﻿.rewards-summary .box {
/*border-left: 1px solid #DDD;*/
margin: 15px 0 20px 0;
padding: 5px 15px 0 15px;
min-height: 170px;
}
.rewards-summary .box-left {
border: 0;
}
#neb-rewards .reward-status h3 {
clear: both;
padding-bottom: 15px;
text-transform: uppercase;
}
.box {
	margin: 0 15px 15px 15px;
	zoom: 1;
}
.rw-box {
/*margin-bottom: 20px;*/
border: 1px solid #DDD;
margin: 0 15px 15px 15px;
background-color: #F8F8F8;
}
#neb-rewards .promo .box {
	border: 1px solid #DDD;
	background: #FFF;
	margin: 0 15px 15px 15px;
	zoom: 1;
}
.rewards-summary .box-middle {
   border-left: 1px solid #DDD;
   border-right: 1px solid #DDD;
}
#neb-rewards .reward-status label {
	float: left;
}
#neb-rewards .reward-points span {
	display: inline;
	float: none;
	margin: 0;
	padding: 0 10px;
	color: #4D77B3;
	zoom: 1;
}
#neb-rewards .reward-points .price {
   font-size: 1.3em;
}
#neb-rewards .box-title {
float: left;
	/*width: 174px;*/
	min-height: 175px;
	background: #F8F8F8;
	border-right: 1px solid #DDD;
}
#neb-rewards .rewards-title {
	float: left;
	width: 174px;
	min-height: 150px;
	border-right: 1px solid #DDD;
}
#neb-rewards .icon-rewards-gold {
	background-position: left top;
	background-image: url(../images/icons/icon-gold.png);
	float: left;
	margin: 35px 15px 10px 15px;
	width: 134px;
	height: 48px;
}
#neb-rewards .box-content {
	margin-left: 175px;
}
#neb-rewards .rewards-title {
	float: left;
	width: 174px;
	min-height: 150px;
	border-right: 1px solid #DDD;
}
#neb-rewards .icon-rewards-gold {
	background-position: left top;
	background-image: url(../images/icons/icon-gold.png);
	float: left;
	margin: 35px 15px 10px 15px;
	width: 134px;
	height: 48px;
}
#neb-rewards .rewards-graph {
	float: left;
	margin: 20px 15px 0 9px;
	width: 100%;
}

#neb-rewards .rewards-qa{
	float: left;
	width: 45%;
	padding: 10px;
}
#neb-rewards .rewards-promotions{
	float: right;
	width: 48%;
	padding: 10px;
	border-left: 1px solid #DDD;
	min-height: 140px;
}
/* Product page */
.rw-logo {
	background: url(../images/icon_rewards_md.png) no-repeat;
	width: 105px;
	height: 30px;
	text-align: center;
	margin: 10px auto;
}
#rewards-introduce a {
	color:#369;;
	border-bottom: 1px solid #CCC;
}
#rewards-introduce {
	float: left;
	width: 278px;
	padding: 5px 10px 12px 10px;
	margin-bottom: 10px;
	background: #EDEDED;
	border: 1px solid #D3D3D3;
}
.rw-earn-tier {
	padding-bottom: 10px;
	font-weight: bold;
	clear: both;
	font-size: 13px;
	line-height: 1.2;
}
.rw-earn-tier a {
	font-weight: normal;
}
#itemDesc .rw-earn-tier a {
	border-bottom: 1px solid #CCC;
}
#itemDesc .rw-earn-tier a:hover {
	border-bottom: 1px solid #F90;
}
#itemDesc .rw-earn-tier a {
	color: #369;
}
.rw-actual-points {
	color:#f80; 
	font-weight: bold; 
}
.extra-earn {
	float: left;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	border: solid 1px #F80;
	background: #f80;
	color: #fff;
	padding: 2px 4px;
	margin-right: 5px;
	text-transform: uppercase;
	height: 12px;
	font-size: 0.8em;
	display: inline-block;
	font-weight: bold;
	margin-top: -3px;
}
.icon-rewards {
	background-image: url(//ssl-images.newegg.com/webresource/b2b/en/images/icons/icon-global.3.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left -522px;
}
.rw-combo {
	margin-top: 10px;
}
.v660 .rw-earn-tier  p {
	margin: 0; 
	font-weight: normal; 
}
#synopsis .rw-earn-tier a {
	color: #369;
}
#synopsis .rw-earn-tier a {
	border-bottom: 1px solid #CCC;
}
/* Product page */
.rewards-info {
	text-align: center;
	min-height: 165px;
}
.rewards-info label {
	float: left;
	padding: 0 0 0 40px;
}
.expdate {
	display: block;
	clear: both;
}
.rewards-point {
	margin: 20px 20px;
	text-align: center;
}
.rewards-mypoint {
	font-size: 3.2em;
	line-height: 45px;
	font-weight: bold;
	color: #4f79b5;
}
.rewards-dollar {
	font-weight: bold;
	color: #4f79b5;
	padding: 0 0 5px 0;
}
.rewards-explaination {
	clear: both;
	padding: 15px 0 15px 9px;
}
.rewards-benefits {
	margin: 15px 15px 0 15px;
}
.rewards-benefits ul{
	padding: 10px 20px ;
}
.rewards-benefits li{
	list-style: disc;
}
.rewards-graph dd {
	margin: 0;
	display: block;
	width: 100%;
	height: 1.2em;
	background: #f48e0a;
	border-bottom: 1px solid #fff;
}
.rewards-graph  dd.p670 b {
	width: 33%;
}
.rewards-graph  dd.p680 b {
	width: 15%;
}
.rewards-graph  dd b {
	float: right;
	display: block;
	margin-left: auto;
	background: #ddd;
	height: 1.2em;
	line-height: 2em;
	text-align: right;
}
.rewards-graph  dt {
	text-align: center;
	border-bottom: 3px solid #fff;
}
.indicator {
	margin-top: -1px;
}
.indicator .black {
	float: left;
	width: 1px;
	height: 10px;
	background-color: #ccc;
}
.indicator .gold {
	margin: 0 auto;
	width: 1px;
	height: 10px;
	background-color: #ccc;
}
.indicator .platinum {
	float: right;
	width: 1px;
	height: 10px;
	background-color: #ccc;
}
.legend p{
	font-size: 11px;
}
.legend .black {
	float: left;
}
.legend .gold {
	margin: 0 auto;
	text-align: center;
	width: 60px;
}
.legend .platinum {
	float: right;
	text-align: right;
}
.graph-spent {
	float: left;
	font-weight: bold;
}
.graph-left {
	float: right;
	font-weight: bold;	
}
.rw-point {
	text-align: right;
}
.nt-list table {
	margin-bottom: 20px;
}
#neb-rewards .s-title {
	font-size: 1.3em;
	color:#012d6b;
	font-weight: bold;
}
#neb-rewards .s-title strong{
	color:#f80;
}
.rewards-promotions ul, .rewards-qa ul{
	padding: 10px 0 6px 20px ;
}
.rewards-promotions li, .rewards-qa li {
	list-style: disc;
	padding-bottom: 5px;
}
.user-info .black {
	background-image: url(../images/icons/icon-rwhome.png);
	background-position: left -10px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #ddd;
	padding-left: 40px;
}
.user-info .gold {
	background-image: url(../images/icons/icon-rwhome.png);
	background-position: left -47px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #ddd;
	padding-left: 40px;
}
.user-info .platinum {
	background-image: url(../images/icons/icon-rwhome.png);
	background-position: left -81px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #ddd;
	padding-left: 40px;
}
/* Rewards Page */
#neb-rewards .reward .box-title {
	min-height: 150px;
	background: #FFF;
	border-right: 0;
}
#neb-rewards .reward .box-content {
	border-left: 1px solid #DDD;
}
#neb-rewards .box-content {
	margin-left: 174px;
	zoom: 1;
}
#neb-rewards .box-content:after {
	content: "";
	display: table;
	clear: both;
}
#neb-rewards .reward-logo {
/*	margin: 45px 0 5px 15px;*/
	width: 165px;
	height: 45px;
	background: url(../images/logos/neb-rewards-logos.png) no-repeat;
	background-position: left -5px;
}
#neb-rewards .reward-logo-black{
	height: 45px;
	background: url(../images/logos/neb-rewards-logos.png) no-repeat;
	background-position: left -168px;
}
#neb-rewards .reward-logo-gold{
	height: 45px;
	background: url(../images/logos/neb-rewards-logos.png) no-repeat;
	background-position: left -247px;
}
#neb-rewards .reward-logo-platinum{
	height: 45px;
	background: url(../images/logos/neb-rewards-logos.png) no-repeat;
	background-position: left -324px;
}
#neb-rewards .reward-member-since{
	color:#666;
	padding-top: 20px;
}
#neb-rewards .reward-name {
	clear: both;
}
#neb-rewards .reward-intro {
	text-align: center;
}
#neb-rewards .reward-benefits {
	padding: 15px;
	overflow: hidden;
}
#neb-rewards .reward-benefits .btn-group {
	margin-top: 15px;
}
#neb-rewards .reward-benefits .list-group {
	margin-top: 5px;
}
#neb-rewards .reward-benefits .list-group li {
	list-style: disc;
}
#neb-rewards .reward-name label {
	float: left;
}
#neb-rewards .reward-status {
	padding: 15px 10px 10px 15px;
}
#neb-rewards .reward-points {
	padding: 15px;
}
#neb-rewards .reward-points strong {
	/*display: block;
	vertical-align: middle;*/
	color: #4D77B3;
	font-size: 46px;
	line-height: 1.5em;
}
#neb-rewards .reward-points span {
	display: inline;
	float: none;
	margin: 0;
	padding: 0 10px;
	color: #4D77B3;
	zoom: 1;
}
#neb-rewards .reward-details {
	padding-top: 19px;
	padding-bottom: 15px;
}
#neb-rewards .points-link {
	padding-top: 10px;
}
/*#neb-rewards .reward-spent label {
	float: left;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}*/
#neb-rewards .reward-bar {
	padding: 15px;
}
#neb-rewards .reward-bar ul {
	float: left;
	width: 100%;
	height: 15px;
	background: #999;
}
#neb-rewards .reward-bar li {
	float: left;
	height: 15px;
	background: #F90;
}
#neb-rewards .reward-bar .sepbar {
	clear: both;
	height: 10px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#neb-rewards .reward-spent-black {
	font-weight: bold;
	float: left;
	text-align: left;
	padding-bottom: 5px;
}
#neb-rewards .reward-spent-platinum {
	font-weight: bold;
	float: right;
	text-align: right;
	padding-bottom: 5px;
}
#neb-rewards .reward-spent-gold{
	font-weight: bold;
	margin: 0 auto;
	width: 120px;
	text-align: center;
	padding-bottom: 5px;
}
#neb-rewards .reward-bar .sepbar span {
	display: block;
	width: 1px;
	height: 10px;
	margin: 0 auto;
	background: #999;
	overflow: hidden;
}
#neb-rewards .reward-level p {
	font-size: 12px;
}
#neb-rewards .reward-level-black {
	float: left;
	text-align: left;
}
#neb-rewards .reward-level-gold {
	margin: 0 auto;
	width: 80px;
	text-align: center;
}
#neb-rewards .reward-level-platinum {
	float: right;
	text-align: right;
}
#neb-rewards .reward-info {
	margin-top: 10px;
}
#neb-rewards .reward-info strong{
	font-size: 1.2em;
	color:#4D77B3; 
}
#neb-rewards .reward-purchased{
	padding-top: 15px;
	float: left;
}
#neb-rewards .reward-to-reach{
	padding-top: 15px;
	float: right;
}
#neb-rewards .reward-purchased strong{
	color:#f90; 
	font-size: 1.3em;
}
#neb-rewards .reward-to-reach .icon-tooltip {
   display: inline;
   float: none;
   margin: 0;
   padding: 0 10px;
   color: #4D77B3;
   zoom: 1;
}
#neb-rewards .reward-to-reach strong{
	color:#4D77B3; 
	font-size: 1.3em;
}
/* Enroll */
#enroll-rewards {
	margin-bottom: 15px;
}
#enroll-rewards .outer {
	padding: 15px 0;
}
#enroll-rewards .intro {
	margin-bottom: 15px;
	padding-right: 15px;
	color: #666;
}
#enroll-rewards .form-radio {
	float: left;
	margin-right: 30px;
}
#enroll-rewards .form-list {
	display: none;
	margin: 0;
}
#enroll-rewards .mask-qty.form-control {
	width: 120px;
}
#enroll-rewards .form-box {
	float: left;
}
#neb-rewards .btn-main {
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #DDD;
}
#neb-rewards .btn-main .btn {
float: right;
}
#neb-rewards .table-bordered {
	border: 1px solid #dddddd;
	border-collapse: separate;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 15px auto;
	width: 75%;
	background-color: #F8F8F8;
	min-width: 700px;
}
#neb-rewards .table th, td {
	line-height: 1em;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #dddddd;
} 
#neb-rewards .table-bordered td .benefit-yes {
	color: #f80;
	font-size: 1.1em;
	font-weight: bold;
} 
#neb-rewards .table-bordered td .benefit-details {
	font-size: 1.1em;
	font-weight: bold;
}
#neb-rewards .table-bordered .left-col {
	text-align: left;
	background-color: #eff6fb;
	line-height: 1.2em;
	width: 30%;
	overflow:  hidden;
	min-width: 250px;
} 
#neb-rewards .table-bordered label {
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	color: /*#012d6b*/#4D77B3;
	border-bottom: 1px dashed #CCC;
	cursor: help;
}
#neb-rewards .table-bordered .left-corner {
	background-color: #fff;

} 
#neb-rewards .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
#neb-rewards .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
#neb-rewards .table-bordered td {
	border-left: 1px solid #dddddd;
	width: 23%;
	text-align: center;
}
#neb-rewards .table-bordered  th {
	border-left: 1px solid #dddddd;
	padding: 15px 0 15px 15px ;
	background-color: #eaeaea;
}
#neb-rewards td:before {
	text-align: left;
}
