/*  http://www.discovercard.com/discover/stylesheets/master.css */

body {
margin : 0;
font-size : 100%;
}
td div	{
display : inline;
}

/*  New Business Card Side Navigation Styles */
 #bcsidenavcontainer {
 	border-top:7px solid #efefef;
	display:block;
 }

 #bcsidenavlist
	{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	font-family:arial,helvetica,verdana;
	font-weight:bold;
	font-size:0.75em;
	width:168px;
	}
	
#bcsidenavlist li 
	{
	padding:7px 0px 7px 17px;
	background-color:#efefef;
	}

#active
	{
	padding-left: 17px;
	background-image: url('/business/images/shared/bullet_orng.gif');
	background-repeat: no-repeat;
	background-position: 5% 0.8em;
	background-color:#fff;
	}

li#active {
	background-color:#fff;
	}	
	
a#current {
	color:#f60;
	}
	
#bcsidenavlist a:link, #bcsidenavlist a.anchor:visited {
	color: #366;
	text-decoration:none;
	}
	
#bcsidenavlist a:active {
	color: #366;
	text-decoration:none;
	/*background-color:#efefef;*/
	}
	
#bcsidenavlist a:visited {
	color: #366;
	text-decoration:none;
	} 
	
#bcsidenavcontainer ul li a#current {
	font-weight:bold;
	color: #f60;
	}	

.bcsidesubnav {
	margin-left:9px;
	font-weight:normal;
	background-color:#efefef; 
	display:block;
}	

.bcsidenavbtm {
	margin:0px 0px 6px 0px;
	display:block;
}
/*  New Business Card Side Navigation Styles */

/* New Business Card Top Tab Navigation Styles*/
#toptabmenu {
	border:1px solid #000;
	display:block;
}

#toptabmenu a {
	display:block;
	width:168px;
	padding:3px 6px;
	background-color:#e7e7e7;
	text-decoration: none;
	border-bottom:1px solid #ccc;
	font-family: verdana,arial,helvetica;
	font-size: .65em;
	color: #000;
	}
	
#toptabmenu a:visited {
		color: #000;
	}
	
#toptabmenu a:hover {	
	background-color:#f60;
	color: #fff;
	text-decoration:underline;
	}
	
#toptabmenu a:active {
	color:white;
	}	
/* New Business Card Top Tab Navigation Styles*/

/*  New Business Card Teal Styles*/
#hdrbc{
	background-color:#366;
	text-align:left; 
	padding-left:186px; 
	width:750px;
}

#bccontainer {
	text-align:left;
	background-color:#fff; 
 	width:750px;
}

#bccontentcontainer{
 	margin-left:15px;
	width:552px;
/*	padding-bottom:20px;
	border-bottom:1px solid #C9D9DB; */
}

.bcsidenavcolor {background-color:#efefef;}

.bccbbcol1{
	width:170px;
	padding-right:10px;
	float:left;
}
.bccbbcol2{
	width:170px; 
	padding-right:10px; 
	float:left;
}
.bccbbcol3{
	width:190px;
	float:left;
}


.bccbbpartnerscol1{
	width:175px;
	padding-right:20px;
	float:left;
}
.bccbbpartnerscol2{
	width:175px; 
	padding-right:10px; 
	float:left;
}
.bccbbpartnerscol3{
	width:170px;
	float:left;
}

.bcsidebar{
background-color:#DEE4D8;
}
/*  New Business Card Teal Styles*/


.spacerCell	{
font-size : .1em;
}

/*set margins for the press room search form */
form.pressroomsearch	{
margin: 0 0 25px 0;
}

/*on press room main, increse the top margin for the press room search form */
#prmain form.pressroomsearch	{
margin-top: 15px;
}

/*set margins for the press room browse by years form */
form.pressroomyears	{
margin: 15px 0 25px 0;
}

/*set vertial alignment for pressroom form inputs */
form.pressroomsearch input, form.pressroomyears input	{
vertical-align : middle;
}

.processLabel	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
font-weight : bold;
}

.applicationLabel	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
font-weight : bold;
}

.processAid, .applicationAid	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .65em;
}

.processAidDisabled	{
font-family: arial,helvetica,verdana;
color: #999999;
font-size: .65em;
}

.processData 	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
}

.processDataDisabled 	{
font-family: arial,helvetica,verdana;
color: #999999;
font-size: .84em;
}

.applicationData	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
}

.utilityNavSecure {
font-family: arial,helvetica,verdana;
font-size : .84em;
}

.utilityNav	{
font-family: arial,helvetica,verdana;
font-size : .74em;
}

.utilityInfo   {
font-family: arial,helvetica,verdana;
font-size : .65em;
}
.utilityNavOff	{
font-family: verdana,arial,helvetica;
font-weight : bold;
}

.utilityName	{
font-family: verdana,arial,helvetica;
font-weight: bold;
font-size: .65em;}

a.navMessage:link, a.navMessage:active, a.navMessage:visited, a.navMessage:hover, .navMessage {
font-family: verdana,arial,helvetica;
font-weight: bold;
color: #FFFFFF;
font-size: .65em;
}

.navDate {
font-family: verdana,arial,helvetica;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
font-size: .65em;
}

A:link, A.anchor:visited {
color: #0000CC;
}

A:active {
color: #CC0000;
}

A:visited {
color: #990099;
} 

.nowrap	{
white-space: nowrap;
}

ul.nomargin	{
list-style-position : outside;
list-style-image : url(/discover/images/shared/bullet.gif);
padding : 0;
margin-top : 0;
margin-bottom : 0;
margin-right : 0;
margin-left : 16px
}

.error {
color: #CC0000;
}
.outdent { 
text-indent: -1em; 
margin-left: 1em; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0;
}

p.outdentError { 
color: #CC0000;
text-indent: -1em; 
margin-left: 1em; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0;
}

a.navLow:link, a.navLow:visited	{
font-family: arial,helvetica,verdana;
font-weight: normal;
color: #000000;
text-decoration: none;
font-size: .84em;
}	

a.navLowWhite:link, a.navLowWhite:visited	{
font-family: arial,helvetica,verdana;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
font-size: .84em;
}	

a.navBlack:link, a.navBlack:visited	{
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
text-decoration: none;
font-size: .84em;
}									

a.navBlack:active, a.navWhite:active {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #CC0000;
text-decoration: none;
font-size: .84em;
}		

a.navWhite:link, a.navWhite:visited	{
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
font-size: .84em;
}	

a.navWhite:hover, a.navBlack:hover	{
text-decoration : none;
}	

a.portalNavOff:link, a.portalNavOff:visited	{
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
text-decoration: none;
font-size: .84em;
}									

a.portalNavOff:active, a.portalNavOn:active {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #CC0000;
text-decoration: none;
font-size: .84em;
}		

a.portalNavOn:link, a.portalNavOn:visited	{
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #FF6600;
text-decoration: none;
font-size: .84em;
}	

a.secondaryNav:link, a.secondaryNav:visited	{
font-family: arial,helvetica,verdana;
color: #FFFFFF;
font-size: .7em;
}									

a.secondaryNav:active {
font-family: arial,helvetica,verdana;
color: #CC0000;
font-size: .7em;
}		

		
.bugbarTitle, .calloutTitle  {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .84em;
}	

.bugbarSubtitle, .calloutSubtitle {
font-family: verdana,helvetica,arial;
font-weight: bold;
color: #000000;
font-size: .65em;
}	
	
.bugbarText, .calloutText {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .65em;
}	
	

.callouttextBold {
font-family: verdana,helvetica,arial;
font-weight: bold;
color: #000000;
font-size: .65em;
}

.bugbarTitleOrange, .calloutTitleOrange {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #FF6600;
font-size: .84em;
}
			
.bugbarSubtitleOrange, .calloutSubtitleOrange {
font-family: verdana,helvetica,arial;
font-weight: bold;
color: #FF6600;
font-size: .65em;
}	
		
.footerText, .footerNav {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .65em;
}

.mainTitle {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: 1.0em;
}

.mainSubtitle {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .84em;
}

.mainText {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
}
	
.mainTextBold {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .84em;
}		

.mainSubtitleOrange {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #FF6600;
font-size: .84em;
}

.mainTextOrange {
font-family: arial,helvetica,verdana;
color: #FF6600;
font-size: .84em;
}
			
.mainsmallSubtitle {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .7em;
}

.mainsmallPipe {
color: #aaaaaa;
}

.mainsmallSubtitleOrange {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #FF6600;
font-size: .7em;
}

.mainsmallText {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
}

.mainsmallTextOrange {
font-family: arial,helvetica,verdana;
color: #FF6600;
font-size: .7em;
}

.mainsmallTextBold {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .7em;
}			
					
.whiteText {
font-family: arial,helvetica,verdana;
color: #FFFFFF;
font-size: .84em;
}

.whiteTextSBC {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #FFFFFF;
font-size: .84em;
}

.bodylargeText{
font-family: arial black,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: 1em;
}
																	
.bodyTitle {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: 1.0em;
}

.bodySubtitle {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .84em;
}

.bodyText {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
}
	
.bodyTextBold {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .84em;
}		

.bodySubtitleOrange {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #FF6600;
font-size: .84em;
}

.bodyTextOrange {
font-family: arial,helvetica,verdana;
color: #FF6600;
font-size: .84em;
}

.bodymediumSubtitle {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .7em;
}

.bodymediumText {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
}

			
.bodysmallSubtitle {
font-family: verdana,helvetica,arial;
font-weight: bold;
color: #000000;
font-size: .65em;
}

.bodysmallText {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .65em;
}

.bodysmallWhiteText {
font-family: arial,helvetica,verdana;
color: #FFFFFF;
font-size: .65em;
}

.bodysmallTextBold {
font-family: verdana,helvetica,arial;
font-weight: bold;
color: #000000;
font-size: .65em;
}	
		
.bodysmallWhiteTextBold {
font-family: verdana,helvetica,arial;
font-weight: bold;
color: #FFFFFF;
font-size: .65em;
}		

.disclosureLargeText	{	
font-family: arial,helvetica,verdana;
color: #000000;
font-size: 1.15em;
}
	
.disclosureSmallText	{	
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
}	

.disclosureSmallTextBold	{	
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .84em;
}			
																
.tipLink {
font-weight : normal;
}
												
.superpromoText {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: 1.5em;
}			
					
.promoText {
font-family: arial,helvetica,verdana;
font-weight: bold;	
color: #000000;
font-size: 1.0em;
}	

.promoTextOrange {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #FF6600;
font-size: 1.0em;
}	

.phoneLarge {
font-family: arial,helvetica,verdana;
font-weight: bold;		
color: #000000;
font-size: .84em;
}

.phoneSmallBold {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: .7em;
}	

.phoneSmall {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
}	

sup {
text-decoration: none;
font-size: .78em;
font-family: verdana,helvetica,arial;
}

.schumerLargeText	{	
font-family: arial,helvetica,verdana;
color: #000000;
font-size: 1.15em;
}	
.schumerTitle, .schumerSubtitle	{	
font-family: arial,helvetica,verdana;
color: #000000;
font-weight: bold;
font-size: .84em;
}	
.schumerText	{	
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
}		

#paymentTable, #paymentTable td 	{
border-color : #000000 ;
border-style : solid;
}

.accountsummaryLabel	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
}

.accountsummaryData	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
font-weight : bold;
}

.addressverificationLabel	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
font-weight : bold;
}

.addressverificationData	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
}

.checkLabel	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
font-weight : bold;
}

.checkData	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
}

.checkDataOrange	{
font-family: arial,helvetica,verdana;
color: #f90;
font-size: .7em;
}

.checkAid	{
font-family: arial,helvetica,verdana;
font-size: .65em;
}

.checkText	{
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .7em;
}

a.TipBody {
color: #00F;
font-family: Arial, Helvetica, Verdana;
font-size: xx-small;
}

a.TipBody2 {
color: #00F;
}

.tipLink, .TipBody {
font-weight : normal;
}

ul.nomargin6 {
list-style-position : outside;
list-style-image : url('/discover/images/shared/bullet.gif');
padding : 0;
margin-top : 0;
margin-bottom : 0;
margin-right : 0;
margin-left : 16px;
}

ul.nomargin6 li {
margin-bottom : 6px;
}

ol.nomargin {
list-style-position : outside;
padding : 0;
margin-top : 0;
margin-bottom : 0;
margin-right : 0;
margin-left : 24px;
}

ol.nomargin6 {
list-style-position : outside;
padding : 0;
margin-top : 0;
margin-bottom : 0;
margin-right : 0;
margin-left : 24px;
}

ol.nomargin6 li {
margin-bottom : 6px;
}

/*BEGIN: WHITE BULLETS LIST STYLE*/
/*ul.nomargin6white {
list-style-position : outside;
list-style-image : url('/discover/images/shared/bulletwhite.gif');
padding : 0;
margin-top : 0;
margin-bottom : 0;
margin-right : 0;
margin-left : 16px;
}*/

ul.nomargin6white li {
margin-bottom : 6px;
}
/*END: WHITE BULLETS LIST STYLE*/

/*BEGIN: NO-BULLETS LIST STYLE*/
ul.nobullet	{
list-style-position : outside;
list-style-image : url(/discover/images/shared/clear.gif);
padding : 0px;
margin-top : 0px;
margin-bottom : 0px;
margin-right : 0px;
margin-left : 0px;
}

ul.nobullet li {
margin-bottom : 6px;
}
/*END: NO-BULLETS LIST STYLE*/

.TextBodySmall {
font-family: Arial, Helvetica, Verdana;
font-size: xx-small;
}

.TextBodySmallBold {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: 1.0em;
}

.TextHeadlineSmall {
font-family: arial,helvetica,verdana;
font-weight: bold;
color: #000000;
font-size: 1.0em;
}

/* .TextBodySmall, .TextBodySmall div tr.TextBodyLarge { */
.TextBodySmall, #partnerTerms div div, div tr.TextBodyLarge {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
}

.TextBodyLarge {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: 1.0em;
}

b.TextBodyLarge, strong.TextBodyLarge {
font-weight: bold;
}

#partnerTerms .TextBodySmallBold {
font-family: Arial, Helvetica, Verdana;
font-size: x-small;
font-weight: bold;
}

/* Start statements styles */
/*used for the resizable fonts in the transaction table */
#transtable {
font-family:arial,helvetica,verdana;
font-size:.84em;
color:#000000;

}

/*used for the resizable fonts in the transaction table */
.transaction {
font-family:arial,helvetica,verdana;
font-size:100%;
color:#000000;
}
/* End statements styles */

/* Begin Calendar Styles*/
#calendar a {
	color: #DF9496;
}

#calendar {
width: 116px;
padding: 0;
margin: 0;
border-left:1px solid #ffffff;
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:20px;
color: #999999;
text-align: center;
background-color: #ffffff;
border-left:1px solid #E5E5E5; 
border-right:4px solid #E5E5E5; 
border-bottom:4px solid #E5E5E5;
}

.month {
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color: #ffffff;
background-color: #999999;
text-align: center;
}

#calendar tr td.available, 
#calendar tr td.available a:link, 
#calendar tr td.available a:visited, 
#calendar tr td.available a:hover, 
#calendar tr td.available a:active {
background-color: #E3ECF5;
}

#calendar tr td.unavailable, 
#calendar tr td.unavailable a:link, 
#calendar tr td.unavailable a:visited, 
#calendar tr td.unavailable a:hover, 
#calendar tr td.unavailable a:active {
background-color:#CBCBCB;
font-weight:bold;
color: #999999;
text-decoration:none;
}

#calendar tr td.duedate, 
#calendar tr td.duedate a:link, 
#calendar tr td.duedate a:visited, 
#calendar tr td.duedate a:hover, 
#calendar tr td.duedate a:active {
color: #00C;
background-color:#FFAC30;
font-weight: bold;
text-decoration:none;
}


#calendar tr td.selected, 
#calendar tr td.selected a:link, 
#calendar tr td.selected a:visited, 
#calendar tr td.selected a:hover, 
#calendar tr td.selected a:active {
color:#ffffff;
background-color:#8396AB;
text-decoration:none; 
}


#calendar tr td {
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-top: 1px solid #ffffff;
width: 20px;
height: 20px;
text-align: center;
background-color:#ECECEC;
}

#calendar tr td a {
text-decoration: none;
font-weight: bold;
display: block;
}

#calendar tr td a:link, #calendar tr td a:visited {	
color: #608194;
background-color:#E3ECF5;
color:#00C;
text-decoration:underline;
}

#calendar tr td a:hover, #calendar tr td a:active {
color: #608194;
background-color:#E3ECF5;
color:#00C;
text-decoration:underline;
}

#calendar th {
background-color:#EEEFDF;
font-weight:normal;
color:#000;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-top: 1px solid #ffffff;
}

#calendar tr td.empty {
	background-color:#ffffff;
}

.dottedapp{
background : url(/discover/images/stdapp/application/dotted_line_611.gif);
background-repeat : repeat-x;
background-position : top;
}

.stateWraper{
background-color:#909090;
}

.stateInner{
background-color:#DEDAD1;
}

.statePad{
padding: 2px;
}

.padstate {
padding : 1px;
margin-top : 1px;
margin-bottom : 1px;
margin-right : 1px;
margin-left : 1px;
}
/* End Calendar Styles*/

/* new tab-nav styles */
.dottedHorz{
/*background : url(/discover/images/shared/dot_horz.gif);*/
background-repeat : repeat-y;
background-position : top;
}

.mainLeft{
background : url(/discover/images/main_tn/main_table_left.gif);
background-repeat : repeat-y;
background-position : top;
}

.mainRight{
background : url(/discover/images/main_tn/main_table_right.gif);
background-repeat : repeat-y;
background-position : top;
}

a.tabNav:link,a.tabNav:visited {
font-family: verdana,arial,helvetica;
color: #000000;
text-decoration: none;
font-size: .65em;
}

a.tabNav:active,a.tabNav:hover {
font-family: verdana,arial,helvetica;
color: #FFFFFF;
text-decoration: underline;
font-size: .65em;
}

.subpad{
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
}

.submen{
background-color:#EBEBEB;
}

.submenover{
background-color:#FD6703;
}

.stateWraper{
background-color:#909090;
}

.stateInner{
background-color:#DEDAD1;
}

.statePad{
padding: 2px;
}

.sidebar{
background-color:#E0E5E9;
}

.padstate {
padding : 1px;
margin-top : 1px;
margin-bottom : 1px;
margin-right : 1px;
margin-left : 1px;
}

.loginsmallText {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .65em;
line-height: 9px;
}

.topHead{
background-color:#EFEFEF;
}

.orangeTone{
background-color:#FF6600;
}

.lightOrange{
background-color:#FA9B01;
}

.tabbox{
background-color:#F5EDD3;
}

.tabdark{
background-color:#747474;
}

.tablight{
background-color:#FBF8EF;
}

.loginbox{
color: #333333;
font-family: arial,helvetica,verdana;
font-size: .7em;
border : solid #555555 1px;
}

@media print{

   table.printborder  {
      border:1px solid #000;
      border-collapse:collapse;
   }

   table.printborder td {
      border-bottom:1px solid #000;
}
}
/* Styles for Statement Page */
.statemast{
	margin:0;
	padding:0;
	text-align:left;
	font-family:arial,helvetica,verdana;
	font-weight:bold;
	font-size:1.08em;
}

.stategray{
	margin:0;
	padding-right:10px;
	text-align:left;
	font-family:arial,helvetica,verdana;
	font-weight:bold;
	font-size:.95em;
}
/* Styles for Statement Page */


#menu {
display:block;
}

#menu a {
display:block;
padding:3px 5px 3px 10px;
font-family: verdana,arial,helvetica;
font-size: .65em;
color:#000000;
background-color:#EBEBEB;
text-decoration: none;
border-top: 1px solid #FFFFFF;
}

#menu a:hover {	
background-color:#FD6703;
color: #FFFFFF;
text-decoration: underline;
}
	
#menu a:active {
background-color:#FD6703;
color:#FFFFFF;
text-decoration: underline;
}

#left-content #menu a:active {
	background-color: transparent;
	color: #000;
	text-decoration: none;
}

/* BEGIN:Shopping Cart Module Definitions*/
	#cartmodulecontainer {
		display:block; 
		padding:8px 0px 0px 0px;
	}
	#cartmodule {
		display:block; 
		background:url(/discover/images/cbb/cart_module.gif) top left no-repeat; 
		width:552px; 
		height:36px;
	}
	#cartmodule #itemscontainer {
		display:block; 
		float:left; 
		padding:10px 0px 0px 13px; 
		text-align:left; 
		width:202px;
	}
	#itemscontainer span {
		font-weight:bold;
		color:#f60;
	}
	#cartmodule #availablecontainer {
		display:block; 
		float:left; 
		padding:10px 0px 0px 5px; 
		text-align:left; 
		width:227px;
	}
	#cartmodule #vieworder {
		display:block; 
		float:left; 
		padding:10px 0px 0px 0px; 
		text-align:left;
	}
	
	.container{
	position:relative; 
	width:552px; 
	height:36px;
	visibility: visible;
	}

	.dhtmltip{
	position:absolute; 
	top:14px;
	left:132px;
	width:431px; 
	height:223px;
	visibility: hidden;
	}
	
	/* END:Shopping Cart Module Definitions*/
/*  New Security Center Quiz Error - ddarden 10/17*/

 .showError{
  font-size: .84em;
  color: #FFF;
  }
.schumerExtraLargeText	{	
font-family: arial,helvetica,verdana;
color: #000000;
font-weight: bold;
font-size: 1.5em;
}

#curValue {
	color: #002d62;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
}

#hiddenCurValue {
	color: #002d62;
	font-weight: bold;
	float: left;
	visibility: hidden;
	font-family: helvetica, arial, sans-serif;
}


/*
 *  Added for DFS 390 New Placements for Confirmation
 *  Pages - 04-30-2009 - mjw
 */

#middle-content .confirmation-placement {
	width: 567px;
	height: 84px;
}

#middle-content .confirmation-placement a {
	color: #1e7daf;
}

#middle-content .confirmation-placement .placement-img {
	float: left;
	width: 125px;
	text-align: center;
	vertical-align: middle;
}

#middle-content .confirmation-placement {
	width: 568px;
	height: 84px;
}

#middle-content .confirmation-placement h4 {
	padding: 12px 0 10px 0;
	font-size: 14px;
}

#middle-content .confirmation-placement p {
	width: 405px;
	margin-left: 125px;
	font-size: 12px;
}

#middle-content .confirmation-placement .top-left { 
	height: 6px;
	width: 6px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#middle-content .confirmation-placement .top-right { 
	height: 6px;
	width: 6px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#middle-content .confirmation-placement .btm-left { 
	height: 6px;
	width: 6px;
	font-size: 6px;
	position: absolute;
	bottom: 0px;
	left: 0px;	
}

#middle-content .confirmation-placement .btm-right { 
	height: 6px;
	width: 6px;
	font-size: 6px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#middle-content .green-placement {
	background: #96bdb4;
	position: relative;
}

#middle-content .green-placement .top-left {
	background: url(/achome/images/promos/top-left-corner-green.gif) no-repeat;
}

#middle-content .green-placement .top-right {
	background: url(/achome/images/promos/top-right-corner-green.gif) no-repeat;
}

#middle-content .green-placement .btm-left {
	background: url(/achome/images/promos/btm-left-corner-green.gif) no-repeat;
}

#middle-content .green-placement .btm-right {
	background: url(/achome/images/promos/btm-right-corner-green.gif) no-repeat;
}

#middle-content .orange-placement {
	background: #fed178;
	position: relative;
}

#middle-content .orange-placement .top-left {
	background: url(/achome/images/promos/top-left-corner-orange.gif) no-repeat;
}

#middle-content .orange-placement .top-right {
	background: url(/achome/images/promos/top-right-corner-orange.gif) no-repeat;
}

#middle-content .orange-placement .btm-left {
	background: url(/achome/images/promos/btm-left-corner-orange.gif) no-repeat;
}

#middle-content .orange-placement .btm-right {
	background: url(/achome/images/promos/btm-right-corner-orange.gif) no-repeat;
}

#middle-content .grey-placement {
	background: #d2d9dc;
	position: relative;
}

#middle-content .grey-placement .top-left {
	background: url(/achome/images/promos/top-left-corner-grey.gif) no-repeat;
}

#middle-content .grey-placement .top-right {
	background: url(/achome/images/promos/top-right-corner-grey.gif) no-repeat;
}

#middle-content .grey-placement .btm-left {
	background: url(/achome/images/promos/btm-left-corner-grey.gif) no-repeat;
}

#middle-content .grey-placement .btm-right {
	background: url(/achome/images/promos/btm-right-corner-grey.gif) no-repeat;
}

#middle-content .blue-placement {
	background: #abcce1;
	position: relative;
}

#middle-content .blue-placement .top-left {
	background: url(/achome/images/promos/top-left-corner-blue.gif) no-repeat;
}

#middle-content .blue-placement .top-right {
	background: url(/achome/images/promos/top-right-corner-blue.gif) no-repeat;
}

#middle-content .blue-placement .btm-left {
	background: url(/achome/images/promos/btm-left-corner-blue.gif) no-repeat;
}

#middle-content .blue-placement .btm-right {
	background: url(/achome/images/promos/btm-right-corner-blue.gif) no-repeat;
}

#middle-content .confirmation-placement img.touch-btm-edge { 
	position: relative;
	top: 3px;
}

#middle-content .confirmation-placement p.shorter {
	width: 375px;
}

#middle-content .confirmation-placement p.wider {
	width: 435px;
}

/*
 * Added Overlay for Confirmation Placement - 2010 03 15 - mjw
 */

.overlay-xsmall h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

.overlay-xsmall p {
	line-height: 15px;
	font-size: 12px;
}

.overlay-xsmall a {
	color: #267BB1;
}

.overlay-xsmall .close-link {
	font-size: 12px;
}


#middle-content .lock-placement {
	background: #dce3e5;
	position: relative;
}

#middle-content .lock-placement .top-left {
	background: url(/achome/images/promos/top-left-corner-lock.gif) no-repeat;
}

#middle-content .lock-placement .top-right {
	background: url(/achome/images/promos/top-right-corner-lock.gif) no-repeat;
}

#middle-content .lock-placement .btm-left {
	background: url(/achome/images/promos/btm-left-corner-lock.gif) no-repeat;
}

#middle-content .lock-placement .btm-right {
	background: url(/achome/images/promos/btm-right-corner-lock.gif) no-repeat;
}

#middle-content .lock-placement p {
	width: 425px;
}

#middle-content .white-placement {
	background: #ffffff;
	border: 1px solid #c0c8cc;
	position: relative;
}

#middle-content .white-placement h4 {
	color: #fb981d;
	margin-left: 0px;
	font-size: 19px;
}

#middle-content .white-placement p {
	width: 365px;
	margin-left: 175px;
}

#middle-content .white-placement .placement-img {
	width: 20px;
}

#middle-content .white-placement img {
	margin-left: 18px;
	margin-top: 40px;
}

#middle-content .white-placement .top-left {
	background: url(/achome/images/promos/top-left-corner-white.gif) no-repeat;
}

#middle-content .white-placement .top-right {
	top: -1px;
	right: -1px;
}

#middle-content .white-placement .top-left {
	top: -1px;
	left: -1px;
}

#middle-content .white-placement .btm-right {
	bottom: -1px;
	right: -1px;
}

#middle-content .white-placement .btm-left {
	bottom: -1px;
	left: -1px;
}

#middle-content .white-placement .top-right {
	background: url(/achome/images/promos/top-right-corner-white.gif) no-repeat;
}

#middle-content .white-placement .btm-left {
	background: url(/achome/images/promos/btm-left-corner-white.gif) no-repeat;
}

#middle-content .white-placement .btm-right {
	background: url(/achome/images/promos/btm-right-corner-white.gif) no-repeat;
}

