/* BEGIN: Styles brought over from shopdiscover.css */
.col230 .bluebox230 h2 {
	color:#293033;
	display:inline;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.2em;
	margin:0px;
}

.bluebox230 p.tour{
	margin:8px 0px 0px 0px;
}

.col230 .secure .remember p.remember input{
	margin-bottom:1px;
	margin-left:0px;
	vertical-align:middle;
}

.col230 .bluebox230 p.hint {
	font-size: 0.75em;
	margin:3px 0px 10px;
}

.bluebox230 p.hint input {
	margin-left:0px;
	margin-right:3px;
	margin-bottom:5px;
	vertical-align:middle;
}

div.remember div.question-icon a {
	left:3px;
	position:relative;
	top:5px;
}

.col230 .bluebox230 .content230{
	padding-bottom:0px;
}

div.icons {
	margin-top: 3px;
}

/* END: Styles brought over from shopdiscover.css */

/* BEGIN: Override and additional styles for .col710 above .bluebox710 */

.col710 .shop-benefits p {
	line-height: .5em;	
}

.col710 .shop-benefits p.links a {
	margin-right: 10px;
}

.col710 .shop-benefits p.first-paragraph {
	padding-bottom: 5px;
	line-height: 1.2;
}

/* END: Override and additional styles for .col710 above .bluebox710 */

/* BEGIN: News Feed Box */

.news-box-top {
	height: 10px;
	width: 710px;
	background: url(/images/bg-710-grey-top.gif) 0 0 no-repeat;
}

.news-box-bottom {
	height: 10px;
	width: 710px;
	background: url(/images/bg-710-grey-btm.gif) 0 0 no-repeat;
}

.news-box-body {
	background: #EDF0F1;
	padding: 2px 10px 0 10px;
	font-size: 12px;
}

.col710 .news-box-body .title-area {
	margin-bottom: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #CCD2D6;
}
	
.col710 .news-box-body .title-area h2 {
	display: inline;
	margin: 0;
	padding-right: 10px;
	font-size: 16px;
}

.news-box-body .title-area a.rss {
	float: right;
	background: url(/customer-service/rewards/images/icon-sm-rss.gif) 0 .20em no-repeat;
	padding-left: 21px;
	line-height: 20px;
	font-size: 12px;
}

.col710 .rewards-item {
	padding-bottom: 15px;
}

.col710 .rewards-item.last {
	padding-bottom: 0;
	margin-bottom: 0;
}

.col710 .rewards-item h4 {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 12px;
	font-weight: bold;
}

.col710 .rewards-item h4 span {
	color: #ff6600;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

.rewards-item h5 {
	padding-bottom: 3px;
	font-size:12px;
	font-weight:bold;
}

.col710 .rewards-item p {
	margin: 0;
	font-size: 12px;
}

/* END: News Feed Box */

#shopdiscover-header {
	padding-bottom: 15px;
}
#shopdiscover-header h2{
	font-size: 1.5em;
	font-weight: normal;
}
#shopdiscover-header span{
	font-size: 0.75em;
	padding-top: 5px;
}
#shopdiscover-feature{
	width: 710px;
	min-height: 186px;
	background: url(/customer-service/rewards/images/shop-disc-bg.jpg) top left no-repeat;
	margin-bottom: 15px;
	cursor: pointer;
}

#shopdiscover-feature #shop-feature-copy{
	padding: 25px 0 0 335px;
}
#shop-feature-copy h3{
	font-size: 30px;
	font-weight: normal;
	color: #ff6600;
	margin: 0;
}
#shop-feature-copy div{
	font-size: 13px;
	line-height: 15px;
	width: 275px;	
	padding-top: 15px;
}
#shop-feature-copy a img{
	padding-top: 15px;
}

.bluebox230 .dark-top230 {
	width: 220px;
	padding-left: 10px;
	height: 46px;
	padding-top: 5px;
	background: url(/customer-service/rewards/images/bg-230-dark-top.gif) no-repeat;
	font-weight: bold;
	color: #fff;
	font-size: 1.1em;
}
.bluebox230 .dark-top230 span {
	display: block;
}

/* BEGIN: How it Works */
/* "Sliding Doors" modified from dfs-card-public.dev homepage */ /*
#how-it-works-tabs {
	float:left;
	height:30px;
	margin:0;
	padding:0;
	width:710px;
}

#how-it-works-tabs li {
	background:transparent url(/images/homepage-tab-bg.gif) no-repeat scroll left top;
	color:#293033;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	height:30px;
	line-height:30px;
	position:relative;
	margin-right:5px;
}

#how-it-works-tabs li.on {
	background:transparent url(/images/homepage-tab-bg.gif) no-repeat scroll -420px top;
}

#how-it-works-tabs li.hover {
	background:transparent url(/images/homepage-tab-bg.gif) no-repeat scroll -210px top;
}

#how-it-works-tabs li h3 {
	cursor:pointer;
	float:left;
	font-weight:bold;
	position:relative;
	text-align:center;
}

#how-it-works-tabs li a {
	color:#293033;	
	display:block;
	font-size:12px;
	line-height:30px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

#how-it-works-tabs li div.right {
	background:transparent url(/images/homepage-tab-right-bg.gif) no-repeat scroll left top;
	height:30px;
	margin-left:0;
	position:absolute;
	right:0;
	width:4px;
}

#how-it-works-tabs li.on div.right, #how-it-works-tabs li div.right-on {
	background:transparent url(/images/homepage-tab-right-bg.gif) no-repeat scroll -8px top;
	height:30px;
	margin-left:0;
	position:absolute;
	right:0;
	width:4px;
}

#how-it-works-tabs li.hover div.right, #how-it-works-tabs li div.right-hover {
	background:transparent url(/images/homepage-tab-right-bg.gif) no-repeat scroll -4px top;
	height:30px;
	margin-left:0;
	position:absolute;
	right:0;
	width:4px;
}
#how-it-works-tabs li{
	z-index: 10;
} */
/* End "Sliding Doors" */

 .col710 dl, .col710 ul.tabs-nav {
	margin: 0px;
}

#shop-tabbed-feature a.more{
	float: right;
	position: relative;
	top:12px;
	font-size: 0.75em;
	line-height: 1.2em;	
}

#shop-tabbed-feature #illustration {
	clear: both;
	width: 710px;
	height: 254px;
	background: url(/customer-service/rewards/images/how-it-works-bg.jpg) no-repeat;
}

#shop-tabbed-feature #illustration ul li{
	float: left;
	padding: 20px 20px 0 20px;
}
#shop-tabbed-feature #illustration ul li.last{
	float: left;
	padding: 20px 0 0 20px; 	
}

#shop-tabbed-feature #illustration ul li .large-number{
	font-size: 42px;
	font-weight: bold;
	color: #ff9933;	
}
#shop-tabbed-feature #illustration ul li.last .large-number{
	padding-left: 20px; 	
}
#shop-tabbed-feature #illustration ul li .large-step{
	font-size: 22px;
	font-weight: bold;
	color: #ff6600;
	padding-left: 10px;
	position: relative;
	bottom: 7px;
}
#shop-tabbed-feature #illustration ul li .step-detail{
	font-size: 0.75em;
	line-height: 1.3em;
	width: 195px;
	margin-top: 120px;
}

#shop-tabbed-feature #illustration ul li.last .step-detail {
	padding-left:25px;
	width:170px;
}

#how-it-works-questions {
	padding-left: 10px;
}

#how-it-works-questions h3{
	font-size: 1em;
	padding-top: 30px;
	margin: 0;
}

#how-it-works-questions span.right{
	padding-top: 30px;
}

#how-it-works-questions span.right a{
	font-size: 0.75em;
	line-height: 0.75em;
	margin: 0;
}

#how-it-works-questions a.see-other-faqs{
	padding-left: 230px;
}

#how-it-works-questions ul{	
	padding: 10px 0 15px 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

#how-it-works-questions ul li {
	background: url(/images/bullet-blue.gif) no-repeat left center;
	font-size: 0.75em;
	margin-top: 5px;
	padding-left: 10px;
	color: #267bb1;
}

#how-it-works-questions p.question{
	margin: 20px 0 0 0;
	font-weight: bold;
}
#how-it-works-questions p{
	margin: 5px 0 0 0;
}
/* END: How it Works */


#community-links{
	font-size: 12px;
	padding: 20px 0 30px;
}

#community-links ul {
	margin: 0;
}

#community-links ul li {
	float: left;
	padding-right: 18px;
	line-height: 25px;
}
	
ul li a.blogger {
	background: url(/customer-service/rewards/images/icon-sm-blogger.gif) 0 0 no-repeat;
	padding: 0 0 5px 20px;
}

ul li a.delicious {
	background: url(/customer-service/rewards/images/icon-sm-delicious.gif) 0 0 no-repeat;
	padding: 0 0 5px 20px;
}

ul li a.digg {
	background: url(/customer-service/rewards/images/icon-sm-digg.gif) 0 0 no-repeat;
	padding: 0 0 5px 20px;
}

ul li a.facebook {
	background: url(/customer-service/rewards/images/icon-sm-facebook.gif) 0 -2px no-repeat;
	padding: 0 0 5px 20px;
}

ul li a.google {
	background: url(/customer-service/rewards/images/icon-sm-google.gif) 0 0 no-repeat;
	padding: 0 0 5px 20px;
}

ul li a.twitter {
	background: url(/customer-service/rewards/images/icon-sm-twitter.gif) 0 0 no-repeat;
	padding: 0 0 5px 20px;
}



/* BEGIN: Community Overlay */
#community-overlay{
	font-size: 12px;	
}

#community-overlay-content h3 {
	font-size: 13px;
	font-weight: bold;
}

#community-overlay-content ul{
	clear: both;
}

#community-overlay-content ul li {
	float: left;
	padding: 10px 8px 5px 0;
}

#community-overlay-content ul li.last {
	padding-right: 0;
}

#community-overlay-content ul li.new-line {
	clear: left;
}

#community-overlay-content ul li img {
	vertical-align: text-bottom;
}

/* END: Community Overlay */


/* BEGIN: Log In Overlay, Remember User ID Overlay */
#log-in-overlay, #remember-id-overlay{
	font-size: 12px;	
}
#log-in-overlay-content h3, #remember-id-overlay-content h3 {
	font-size: 13px;
	font-weight: bold;
}
#log-in-overlay-content p, #remember-id-overlay-content p{
	line-height: 15px;
	margin-top: 10px;
}
/* END: Log In Overlay, Remember User ID Overlay */


/* BEGIN: Browse All Partners */
#browse-featured-retailers {
	clear: both;
	width: 708px;
	border-left: 1px solid #A9B4B7;
	border-right: 1px solid #A9B4B7;
	background: #EBEFF0 url(/customer-service/rewards/images/bg-gradient-featured-retailers.gif) repeat-x;
}

.featured-retailer-container:after {
	display: block;
	clear: both;
	content: "";
}
	

#browse-featured-retailers h3{
	color: #999;
	padding-top: 20px;
	margin: 0 0 15px 22px;
}

#browse-featured-retailers .holiday {
	clear: both;
	width: 708px;
	height: 190px;
	background: #EBEFF0 url(/customer-service/rewards/images/bg-holiday-featured-retailers.jpg) repeat-x;
}

#browse-featured-retailers .holiday .holiday-copy {
	width: 540px;
	float: left;	
}

#browse-featured-retailers .holiday h3{
	color: #FF6600;
	padding-top: 50px;
	font-size: 20px;
	margin: 0 0 5px 20px;
}

#browse-featured-retailers .holiday h4{
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 15px 20px;
}

#browse-featured-retailers .holiday .shop-now {
	margin-left: 20px;
}

#cbb-retailers .featured-retailer-holiday {
	float: left;
	background-image: url(/discover/images/shopdiscover_rfrsh/logo_bkg_holiday.gif);
	display:block;	
	width: 135px;
	height: 127px;
	margin-top: 35px;
}


/*#cbb-retailers .featured-retailer-holiday a{
	background-image: url(/discover/images/shopdiscover_rfrsh/logo_bkg_holiday.gif);
	display:block;
	width:135px;
	height: 127px;
}*/

.featured-retailer-holiday img{
	display: block;
	padding-left:3px;
	padding-right: 3px;
	border:medium none;
}

.featured-retailer-holiday img.retailer{
	display: block;
	padding-top: 28px;
	border:medium none;
}

.featured-retailer{
	float: left;	
	width: 139px;
	padding: 0 0 20px 20px;
}

.featured-retailer a{
	background-image:url(/discover/images/shopdiscover_rfrsh/logo_bkg_off.gif);
	display:block;
	width:135px;
}

.featured-retailer a:hover{
	background-image:url(/discover/images/shopdiscover_rfrsh/logo_bkg_on.gif);
}

.featured-retailer img{
	display: block;
	padding:3px;
	border:medium none;
}

.featured-retailer p{
	width: 139px;
	text-align: center;
	margin: 10px 0 0 0;
}

.featured-retailer p a, .featured-retailer p a:hover{
	background: none;
	display: inline;
}

#partners-list {
	width: 692px;
	padding: 15px 8px 0 8px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: relative;
	bottom: 1px;
}

#partners-list #jump-menu ul {
	margin: 0;
}

#partners-list #jump-menu  ul li {
	display: inline;
	font-size: 0.75em;
	font-weight: bold;
	padding: 0 5px;
	border-right: 1px solid #ccc;
}

#partners-list #jump-menu ul li.last {
	border-right: none;
}

#partners-list a#print-page {
	float: right;
	padding-top: 3px;
	background: url(/customer-service/rewards/images/icon-print.gif) 0 2px no-repeat;
	padding-left: 20px;
	font-size: 0.75em;
}

#partners-list table {
	clear: both;
	width: 690px;

	margin-top: 15px;
}

#partners-list table thead {
	height: 29px;
	background: url(/customer-service/rewards/images/retail-list-hd-bg.gif) no-repeat;
}

#partners-list table th {
	color: #fff;
	font-weight: bold;
	height: auto;
	padding: 6px 0 0 6px;
}

#partners-list table td {
	padding: 10px 6px 0 6px;
}

#partners-list table td.retailer {
	width: 210px;
}

#retail-list-btm{
	width: 710px;
	height: 14px;
	position: relative;
	bottom: 1px;
	background: url(/customer-service/rewards/images/retail-list-btm.gif) no-repeat;
}

#partners-list table tr td .new, #partners-list table span.hot-deal {
	font-weight: bold;
	font-size:10px;
	color: #ff6600;
}

#partners-list table span.hot-deal {
	border-left: 1px solid #8a9499;
	padding-left: 4px;
	margin-left: 2px;
}

/* END: Browse All Partners */
/* BEGIN: Modifications to Log In box in right rail */
.col230 .bluebox230 h2{
	font-size: 0.8em;
}

.col230 .bluebox230 input {
	width: 200px;
}

.col230 select {
	margin: 5px 0 7px;
	width: 205px;
}
.col230 .bluebox230 p.register-now {
	float: left;
	clear: none;
	line-height: 1em;
	padding-top: 2px;
	vertical-align: middle;
	display: inline;
	width: 100px;
}

.col230 .bluebox230 p.continue {
	display: inline;
	float: left;
	width: 75px;
}

.col230 .bluebox230 p.register-now a.more {
	line-height: normal;
}

.col230 .bluebox230 p.password {
	line-height: 1em;
	margin-top: 0px;
}

.col230 .bluebox230 p.password a.more {
	line-height: normal;
}

.col230 .bluebox230 .remember p.hint {
	margin-bottom: 0;
}

.col230 .bluebox230 .remember p.hint input {
	width: 20px;
}

/* END: Modifications to Log In box in right rail */

/* BEGIN: Modifications to Not a Discover Cardmember box in right rail */

.col230 .bluebox230 p {
	margin-bottom: 0px;
}

/* END: Modifications to Not a Discover Cardmember box in right rail */

 /* BEGIN: tabs.css overides */

#shop-tabbed-feature .tabs-nav {
	background: url(/images/tab-bg-shopdiscover-btm.gif) no-repeat left bottom;
	height: 46px;
	width: 710px;
	
}

#shop-tabbed-feature .tabs-nav li a span {
	padding-left:15px;
}

 /* END: Tabs overides*/

/* BEGIN Extra Content only meant for print pages */

div.print-hdr {
	display: none;
}

div.print-ftr {
	display: none;
}

/* END Extra Content only meant for print pages */

/*Throbber styles*/
#partners-throbber {
	padding: 40px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #293033;
}

#partners-throbber h4 {
	padding-top: 10px;
	padding-left: 5px;
}

.js-only {
	display: none;
}

.no-js-error {
	padding: 10px;
}

.no-js-error p{
	margin: 0;	
}

.col230 .bluebox230 input.login-btn {
	width: 64px;
}
