/* @override http://rushdev.yyz.creativedepartment.com/styles/styles.css */

/* @override http://rushdev.yyz.creativedepartment.com/styles/styles.css */

html												{ height: 100.2%; background: url(../img/bkg.jpg) left 141px repeat-x; }
body												{ font: normal 12px "Helvetica", sans-serif; margin: 0; padding:0; color: #666666; background: transparent url(../img/bkg-main.jpg) center 141px no-repeat; }
body#application { background-position: center 109px; }

a, a:link, #lsb a:hover								{ text-decoration: none; color: #f36a22; cursor: pointer;  }
a:hover, a.active									{ text-decoration: underline; color: #f36a22; }
a.carrow											{ background: transparent url(../img/carrow.png) no-repeat right; padding-right: 20px; }
#hdr .top a:hover, #hdr .top a.active, .co a:hover, #ftr a:hover { color: #f36a22; }

h1													{ font-size: 54px; font-family: "Times New Roman"; line-height: 53px; margin-top: -5px; letter-spacing: -2px; }
h1.tag												{ line-height: 42px; margin-top: 0px; }
h2													{ font-size: 18px; }
h3													{ font-size: 16px; }
h4													{ font-size: 14px; margin-bottom: 2px; }
strong, h4											{ font-weight: bold; }
em													{ font-style: italic; line-height: 1.2em; }
small												{ font-size: 10px; color: #b2b2b2; }
img													{ border: 0; }
ol li												{ list-style: decimal outside; margin-left: 35px; }
ol.abc li											{ list-style-type: lower-alpha; }
ul li												{ list-style: outside; list-style-type: disc; list-style-position: inside; }
ul.inside li										{ list-style-position: outside; margin-left: 12px; }
ul, ol												{ margin-bottom: 10px; line-height: 1.6em; }
span.ul												{ line-height: 1.6em; }
sup													{ position: relative; font-size: 0.7em; bottom: 0.6em; letter-spacing: 0px; }
/*#cbtm ol.ccol li									{ list-style: decimal; line-height: normal; margin-left: 20px; }*/
p, .three-col .cb p, em								{ padding-bottom: 10px; line-height: 1.6em; }
.three-col p, .modal p, .box p, .gr3col .con p		{ line-height: 1.3em; }
.br													{ border-right: 1px solid #cccccc; }
.bn, #hdr .btm a.last								{ border: none; }
iframe { border: 1px; }

#container											{ width: 910px; min-height: 750px; margin: 0 auto; }
#hdr												{ height: 141px; background: url(../img/bkg-hdr.jpg) top left repeat-x; width: 100%;}
#hdr .top											{ width: 910px; margin: 0 auto; color: #e5e5e5; height: 32px; font-size: 10px; }
#hdr .top a											{ color: #666666; text-transform: uppercase; display: inline-block; text-decoration: none; }
#hdr .top .fl a										{ margin: 0px 5px; padding-top: 11px;}
#hdr .top a.home									{ background: transparent url(../img/bkg-home.gif) right 11px  no-repeat; padding-right: 15px; margin-left: 0px; }

#app #hdr											{ height: 83px; background: url(../img/bkg-hdr.jpg) bottom left repeat-x; padding-top: 26px; }
#app #hdr .btm										{ margin-top: 0px; }
#app #hdr .top										{ height: 0px; }



#signup												{ background: transparent url(../img/rushcard-prepaid-signup.jpg) top center no-repeat; height: 36px; width: 166px; float: left; }
#applynow											{ background: transparent url(../img/rushcard-prepaid-applynow.jpg) top center no-repeat; height: 36px; width: 166px; float: left; }
#login												{ background: transparent url(../img/btn-login.gif) 0 no-repeat; padding: 10px 0 0 24px; width: 50px; height: 21px; margin-left: 16px; font-weight: bold; display: block; float: left; }
#hdr .btm											{ width: 910px; margin: 0 auto; margin-top: 26px;}
#hdr .btm a											{ border-right: 1px solid #e1e1e1; display: inline-block; height: 53px; float: left; width: 173px; text-indent: 10px; text-decoration: none; }
#hdr span.title										{ font-size: 15px; width: 100%; display: block; color: #666666; font-weight: bold; background: transparent url(../img/hdr-arrow.gif) 158px 8px no-repeat; padding-top: 2px;}

#hdr a:hover span.title, #why #whybtn span.title, #how a#howbtn span.title, #fea a#feabtn span.title, #cus #ctl00_ContentPlaceHolder1_head1_custbtn span.title	{ color: #f36a22; background-image: url(../img/hdr-arrow-active.gif) ; }
#hdr .btm span.par									{ font-size: 10px; color: #999; display: block;  text-indent: 0px; padding: 5px 10px 0px}
#hdr .btm a.first									{ padding-right: 39px; text-indent: 0px; }

#carea												{ width: 910px; margin: 0 auto; padding-top: 70px; }
#idx #carea											{ padding-top: 30px; }
#ctop												{ margin-bottom: 15px; }
#ctop h1											{ font-size: 54px; font-family: "Times New Roman"; line-height: 53px; margin-top: -5px; letter-spacing: -2px; }
#ctop h1 span									{ font-size: 18px; font-family: "Helvetica"; letter-spacing:0px; padding-left: 20px;}
#ctop h2 											{ margin-top: 13px; line-height: 1.4em; }
#ctop, #cbtm										{ float: right; width: 680px; margin-right: 40px;}
#copy #ctop, #copy #cbtm							{ margin-left: 40px; width: 830px; }
#idx #ctop											{ width: 950px; background: transparent url(../img/bkg-idx.png) right 0px no-repeat; height: 342px; margin-bottom: 0px; float: left; }
#idx #ctop .l										{ width: 720px; float: left; }
#idx #ctop .r										{ width: 230px; float: left; margin-top: 10px; }
.box												{ height: 142px; background: transparent url(../img/bkg-idx-box.gif) no-repeat; margin-top: 10px; color: #4a90a8; text-align: center; padding-top: 14px; }
.box p												{ padding: 8px; }
#idx #cbtm											{ width: 909px; background: transparent url(../img/bkg-idx-btm.gif) no-repeat; float: left; padding-top: 23px; }
#idx #cbtm .co										{ width: 33.1%; float: left; text-align: center; height: 190px;}
.co a												{ color: #666666; }
.co a:hover											{ text-decoration: none; }
.co .h2												{ font-family: "Times New Roman", Times, serif; letter-spacing: -1px; margin-bottom: 121px; font-size: 22px; display: block; }
.co .h2 .subh2										{ letter-spacing: 0px; font-size: 14px; color: #aaaaaa;}
.co .par											{ padding: 0px 40px; color: #aaaaaa; display: block; }
.one												{ background: transparent url(../img/bkg-idx-box1.jpg) 30px 60px no-repeat; border-right: 1px dotted #666666; cursor:pointer; }
.two												{ background: transparent url(../img/bkg-idx-box2.jpg) 0px 42px no-repeat; border-right: 1px dotted #666666; cursor:pointer;}
.three												{ background: transparent url(../img/bkg-idx-box3.jpg) 0px 55px no-repeat; cursor:pointer;}

#lsb												{ float: left; width: 150px; margin: 0px 30px 0px 10px; }
#lsb h3												{ margin-bottom: 20px; padding-left: 8px; font-weight: bold; }
#lsb a												{ display: block; padding: 0px 7px 12px 15px; color: #666666; text-decoration: none; font-size: 11px; }
#lsb .active                                        { color: #f36a22; background: transparent url(../img/hdr-arrow-active.gif) no-repeat 135px 3px; }
#lsb a.primary										{ font-weight: bold; font-size: 12px; padding: 0px 7px 12px 8px; margin-top: 10px; }
#lsb a.primary.active								{ background: url(../img/hdr-arrow-active.gif) no-repeat 135px 4px; }
#lsb dl												{ background: url(../img/bkg-lsb-a.gif) repeat-x bottom; }
#lsb .su											{ padding: 23px 0px 0px  16px; }

.two-col .grbox										{ width: 329px; float: left; background: transparent url(../img/grbox-twocol.gif) repeat-y; }
.two-col .grbox .top								{ background: transparent url(../img/grbox-twocol-top.gif) no-repeat; height: 97px; }
.two-col .grbox .btm								{ background: transparent url(../img/grbox-twocol-btm.gif) no-repeat; height: 19px; }
.three-col .grbox									{ width: 219px; float: left; background: transparent url(../img/grbox.gif) repeat-y; }
.three-col .grbox .top								{ background: transparent url(../img/grbox-top.gif) no-repeat; height: 85px; }
.three-col .grbox .btm								{ background: transparent url(../img/grbox-btm.gif) no-repeat; height: 19px; }
	
.gr3col												{ margin-bottom: 10px;  height: 100%;}
.gr3col .repeat										{ background: transparent url(../img/grbox-3col-repeat.gif) repeat-y top left ; }
.gr3col .top										{ background: transparent url(../img/grbox-3col.gif) no-repeat top left; }
.gr3col .btm										{ clear: both; width: 100%; height: 16px; background: transparent url(../img/grbox-3col.gif) bottom left no-repeat;}
.gr3col .con										{ margin: 15px 20px 0px 20px; height: 100%;}
.gr3col div.b										{ float: left; width: 219px;}

.gr2col												{ margin-bottom: 10px; height: 100%; }
.gr2col .repeat										{ background: transparent url(../img/grbox-2col-repeat.gif) repeat-y top left ; }
.gr2col .top										{ background: transparent url(../img/grbox-2col.gif) no-repeat top left; }
.gr2col .btm										{ clear: both; width: 100%; height: 16px; background: transparent url(../img/grbox-2col.gif) bottom left no-repeat;}
.gr2col .con										{ margin: 15px 20px 0px 20px; }
.gr2col div.b										{ float: left; width: 329px;}

.gr1col												{ margin-bottom: 10px;  height: 100%;}
.gr1col .repeat										{ background: transparent url(../img/grbox.gif) repeat-y top left ; }
.gr1col .top										{ background: transparent url(../img/grbox-top.gif) no-repeat top left; }
.gr1col .btm										{ clear: both; width: 100%; height: 16px; background: transparent url(../img/grbox-btm.gif) bottom left no-repeat;}
.gr1col .con										{ margin: 15px 20px 0px 20px; height: 100%;}
.gr1col div.b										{ float: left; width: 219px;}
	
.grbox .con											{ padding: 20px; }
.grbox .con h4, .gr3col .con h4,  .gr2col .con h4	{ margin-bottom: 6px; }

.get .gr3col .top									{ position: relative; }
.ab													{ position: absolute; top: 60px; left: 90px; }

.borders											{ border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding-top: 10px; float: left; }
.borders .fl										{ width: 10%; }
.borders .fr										{ width: 80%; padding-right: 50px; padding-top: 6px;}
.manage .borders .fl								{ width: 75%; padding-top: 6px; }
.manage .borders .fr								{ width: 20%; padding: 0; }

.every #ctop, .every #cbtm							{ width: 720px; margin: 0; }
.every #ctop										{ border-bottom: 1px solid #ccc; background: transparent url(../img/every-bkg.jpg) no-repeat 450px bottom; padding-bottom: 15px; }
.where #ctop										{ border: none; background: none;/* padding-right: 40px; */}
.every #ctop div, .every #cbtm div					{ width: 25%; float: left; margin-top: 25px;  position: relative; }
.every #ctop h3, .every #cbtm h3, .where #cbtm h3	{ margin-bottom: 5px; font-weight: bold; }
.every #ctop img, .every #cbtm img, .where #cbtm img	{ position: relative; margin-left: 10px; }
.every #ctop p, .every #cbtm p, .where #cbtm p	{ line-height: 1.4em; }
.where #cbtm div									{ width: 28%; float: left; }
.where #cbtm div.cb									{ width: 100%; margin: 20px 0px; border-top: 1px solid #ccc; }


#why .quotes										{ margin-left:15px; margin-bottom:20px; line-height:20px; }
#why .leftquote										{ position: relative; float: left; }
#why .rightquote									{ margin-bottom: 4px; }
#why .charth2										{ line-height: 1.4em; }

#tog												{ width: 691px; background: transparent url(../img/tog-bkg.gif) repeat-y; }
#tog .top											{ height: 30px; background: transparent url(../img/tog-top3.gif) no-repeat; }
#tog .top a											{ font-size: 14px; font-weight: bold; color: #666666; text-align: center; text-decoration: none; width: 333px; height: 46px; display: block; float: left; margin: 7px 6px 0px 6px; padding-top: 8px; }
.add #tog .top										{ background: transparent url(../img/tog-top2.jpg) no-repeat; height: 72px; }
.add #tog .top a									{ width: auto; height: 29px; padding-top: 5px; padding-left: 11px; font-size: 12px; }
.add #tog .top a span								{ padding-right: 11px; border: none; }
.add #tog .top span									{ padding-right: 1px; border-right: 1px solid #e9e9e9; display: block; float: left; font-weight: bold;}
.add #tog li										{ float: left; list-style: none;}
#tog .top a:hover									{ background: transparent url(../img/tog-a.gif) no-repeat; padding-top: 0px; }
#tog .top a.active									{ background: transparent url(../img/tog-a-active.gif) no-repeat; padding-top: 0px; }
#tog .top .compare a.active, #tog .top .compare a:hover	{ padding-top: 8px; }		
#tog .top a.active span								{ background: transparent url(../img/tog-a.gif) no-repeat top right; height: 29px; padding-top: 5px; border: 0;}
#tog .top a:hover span								{ background: transparent url(../img/tog-a.gif) no-repeat top right; height: 29px; padding-top: 5px; border: 0;}
#tog .grad											{ background: transparent url(../img/tog-grad.gif) repeat-x; width: 688px; margin-left: 1px;}
.add #tog .grad div									{ padding: 0px 22px; }
.grad small											{ margin-top: 10px; display: block; }
.grad small strong									{ display: block; }
#tog .btm											{ height: 23px; background: transparent url(../img/tog-btm.gif) no-repeat; margin-bottom: 20px; }
.com #cbtm .fl, .com #cbtm .fr						{ width: 48%; }
.modal												{ background: transparent url(../img/tog-modal-bkg.gif) no-repeat; width: 332px; height: 112px; padding: 18px; }

.offers .modal										{ padding-right: 0px; width: 350px; }
.offers .modal .fl									{ width: 48%; }
.offers .modal .fr									{ margin-right: 50px; }
#detog2												{ display: none; }
.add #tog #detog2 ol li								{ list-style: decimal outside; padding: 5px; float: none; }

.win												{ padding: 15px; background-color: #eee; margin-bottom: 20px;  }
.win img											{ margin-right: 10px; }
.win p												{ line-height: 1.3em; }
.pastwin { width: 100%; }
.pastwin p	{ line-height: 1.2em; }
.pastwin em { display: block; padding: 0; }
.pastwin .l	{ width: 45%; margin-right: 5%; float: left; }
.pastwin .r	{ width: 45%; float: left; }
.pastwin #tog .top									{ background: transparent url(../img/tog-top2.jpg) no-repeat; height: 72px; }
.pastwin #tog .top a								{ width: auto; height: 29px; padding-top: 5px; padding-left: 11px; font-size: 12px; }
.pastwin #tog .top a span							{ padding-right: 11px; border: none; }
.pastwin #tog .top span								{ padding-right: 1px; border-right: 1px solid #e9e9e9; display: block; float: left; font-weight: bold;}
.pastwin #tog li									{ float: left; list-style: none;}
.pastwin #tog .grad div								{ padding: 0px 22px; }
.pastwin #tog .top a.active span					{ background: transparent url(../img/tog-a.gif) no-repeat top right; height: 29px; padding-top: 5px; border: 0;}
.pastwin #tog .top a:hover span						{ background: transparent url(../img/tog-a.gif) no-repeat top right; height: 29px; padding-top: 5px; border: 0;}
.pastwin #tog .top a:hover							{ background: transparent url(../img/tog-a.gif) no-repeat; padding-top: 0px; }
.pastwin #tog .top a.active							{ background: transparent url(../img/tog-a-active.gif) no-repeat; padding-top: 0px; }


.refer												{ float: left; background: url(../img/refer-bkg.gif) top left no-repeat; width: 700px; height: 81px;}
.refer h4											{ padding-top: 15px; padding-left: 25px; }
.refer p											{ padding-left: 25px; line-height: 1.2em; }
#tog .grad div.address, #tog .grad .address div		{ padding: 0px; }
.address strong 									{ padding-right: 7px; }
.address div										{ margin: 3px 0px; }

.contact .l											{ width: 50%; margin-right: 15px }
.contact .r											{ width: 45%; }
.contact table										{ width: 100%; }
table td											{ padding: 2px 0px; }
.sitemap .feature 									{ margin: 0px 10px 0px 40px;}
.sitemap .feature div								{ float: left; width: 30%; margin: 0px 8px 11px 8px; min-height: 175px;}
.sitemap h2											{ font-size: 16px; font-weight: bold; }
/*.sitemap .cc										{ min-height: 150px;  }*/
/*.sitemap ul li a									{ font-size: 10px; }*/
.cardtracker td.l									{ text-align: right; padding-right: 10px; }
.captcha											{ vertical-align: top; }
.captcha img										{ padding-left: 10px; }
									
#ftr												{ width: 860px; margin: 50px auto; border-top: 1px solid #ccc; padding-top: 10px; color: #666666; font-size: 11px; }
#ftr a												{ padding: 0px 10px; color: #666666; }
#ftr .cb											{ font-size: 9px; color: #bbb; padding: 20px 10px 40px 10px; }

.taxrefund table									{ border-spacing: 3px; }
.taxrefund table td									{ width: 16px; border-style: solid; border-color: black; border-width: 1px; text-align: center; }

.login												{ background: white; }

.gbox									          	{ background: url(../img/gbox-bgy.gif) repeat-y top left; width: 401px; margin: 5px 0 15px 0; }
.gbox .bgf										    { background: url(../img/gbox-bgf02.gif) no-repeat top left; width: 381px; padding: 5px 10px 5px 15px; } 
.gbox .hdr										    { background: url(../img/gbox-bgf01.gif) no-repeat top left; height: 11px; }
.gbox .ftr											{ background: url(../img/gbox-bgf03.gif) no-repeat top left; height: 11px; }
.gbox ul											{ margin-bottom: 0; }
.gbox li											{ list-style-position: outside; margin-left: 12px; }

#cardtable											{ border: 1px solid #bbb; margin-bottom: 20px; }
#cardtable td										{ border: 1px solid #bbb; padding: 3px;}

/*Schedule of Fees Chart*/
#feestable											{ font-size: 11px; color: #333; }
#feestable .lb										{ background-color:#daebee; border-right: 1px solid white; width: 240px; }
#feestable .db										{ background-color:#c5e4ec; width: 240px; }
#feestable td										{ padding-left: 5px; text-align: center;border-right: 1px solid white; }
.feecolumn											{ width: 200px; }	
.planhead											{ text-transform: uppercase; color: white; font-size: 12px; font-weight: bold; text-align: center; background: url(../img/planheadtab.gif) no-repeat top left; width: 240px; height: 18px; padding: 12px 0px 10px 0px; }
.feeheadrow td										{ border-bottom: 1px solid #a6d4df; padding: 20px 5px 5px 0px; }
.feessubheadrow td									{ border-bottom: 1px dotted #a6d4df; }
#feestable .feehead									{ text-transform: uppercase; color: #a6d4df; font-weight: bold; text-align: left; padding-left: 0px; border-right: none;}
#feestable .feesubhead								{ padding: 5px 0px 0px 0px;  text-align: left;}
#feestable .textaligncenter							{ text-align: center; }
#feestable .tl										{ text-align: left; padding-top:20px; }
#feestable .nb										{ border-right: none; }
#feestable .images td								{ padding-left: 0px; }
#feestable img.l									{ margin-right: 5px; }


/*Customer Care*/
.customercare h2									{ margin-bottom: 12px; }
.customercare h3									{ margin-bottom: 12px; }
.customercare .category h4							{ font-weight: bold; }
.customercare .srq 									{ margin-bottom: 24px; }
.customercare .srq .searchbutton					{ height:14px; float:left; padding:2px; margin-left:10px; }
.customercare .srq .searchbox						{ height:14px; float: left; margin-right: 10px; }
.customercare .srq .ddlist							{ float:left; }
.customercare .que .bcm								{ margin-bottom:12px; }
.customercare .que .bcm a							{ margin-right: 5px }
.customercare .category								{ padding-left:12px; }
.FormViewPanel										{ display:block; float:left; margin-left:1em; }
.FormViewPanel td									{ padding:12px; }
.GridViewPanel										{ display:block;float:left; margin-left:1em; }
.GridViewPanel td,th              					{ padding:4px; }
.ManageButtons                                      { display:block; float:left;margin-left:165px;margin-top:15px;margin-bottom:15px; }
.ccol li                                            { list-style-type:decimal;}

/*Sign Up Application*/
.stps												{ float: left; width: 100%; background: transparent url(../img/bkg-stps.jpg) repeat bottom left; font-size: 17px; }
.stps a 											{ float:left; color: #414748; width: 131px; height: 32px; position: relative; bottom: 1px; margin-right: 3px; text-indent: -5000px;}
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnInfo { background: transparent url(../img/btn-ApplyTabs1.jpg) 0px top; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnConfirm { background: transparent url(../img/btn-ApplyTabs1.jpg) -135px top; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnApproval { background: transparent url(../img/btn-ApplyTabs1.jpg) -269px top ; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnRegister { background: transparent url(../img/btn-ApplyTabs1.jpg) 131px top ; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnInfo.active	{ background-position: 0px bottom; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnConfirm.active	{ background-position: -135px bottom; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnApproval.active	{ background-position: -269px bottom; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnRegister.active	{ background-position: 131px bottom; }

.stps-feecalc												{ float: left; width: 100%; background: transparent url(../img/bkg-stps.jpg) repeat bottom left; font-size: 17px; }
.stps-feecalc a 											{ float:left; color: #414748; width: 131px; height: 31px; position: relative; bottom: 1px; margin-right: 3px; text-indent: -5000px;}
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnPickACardFeeCalc { background: transparent url(../img/btns-app-feecalc.jpg) 0px top; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnInfoFeeCalc { background: transparent url(../img/btns-app-feecalc.jpg) -135px top; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnConfirmFeeCalc { background: transparent url(../img/btns-app-feecalc.jpg) -269px top; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnApprovalFeeCalc { background: transparent url(../img/btns-app-feecalc.jpg) 131px top ; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnPickACardFeeCalc.active	{ background-position: 0px bottom; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnInfoFeeCalc.active	{ background-position: -135px bottom; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnConfirmFeeCalc.active	{ background-position: -269px bottom; }
a#ctl00_ContentPlaceHolder1_ApplyTabs_lnApprovalFeeCalc.active	{ background-position: 131px bottom; }

.type												{ float: left; width: 30%; text-align: center; background-color: #ecf5f7;  }
.type.r,
.type.l												{ width: 414px; }
.type.l												{border-right: 1px dashed #A6D5E0;}
.type.l	h4 span								{font-size: 10px; vertical-align:super;}
.type div											{ width: 180px; float: left; margin:15px 0 15px 0; display: block;}
.apply h4											{ padding: 5px; margin-bottom: 15px; text-transform: uppercase;}
.apply h3											{ padding: 10px 0 0 0; height:20px; margin:0; color:#000; font-weight: bold; text-align: center; background: transparent url(../img/bkg-applyh4.gif) repeat-x;}
.type h4											{ background-color: #daebef; height: 28px; padding: 5px 0 0 0; border-bottom: 1px solid #A6D5E0;}
.type p												{ padding:  0px 15px 15px; }
.type div img										{ margin-bottom: 10px; }
.ccrds												{ float: left; margin-bottom: 15px; }
.ccrds p.cb                                         {clear: both; text-align: left; }
.ccrds .nfo                                         {padding: 10px 15px; }
.edit												{ float: right; }

.confirm .type.l									{ width: 30%; margin: 0px;}
.confirm .type.l img								{ padding-left: 20px; }
.confirm #cbtm .fr									{ width: 64%; }
.confirm #cbtm .type.fl								{ width: 25%; }
.confirm #cbtm .fr table							{ width: 100%; }
.confirm #cbtm .fr table strong						{ float: left;}

.col3 div { float: left; width: 28%; margin-right: 1%; border-right: 1px solid #666;  padding-right: 15px; padding-left: 10px; }
.col3 div.last { border: none; }
.col3 div img 	{ display: block; }
.col3 div a	{ display: block; margin-top: 10px;}
/*.ccrds											{ clear:right;width:100%;height:100px;}
.ccrds .hdr											{ background-color:#CCC;}
.ccrds .stndrdcrds									{ float:left; }
.ccrds .dmndcrds.crd								{ float:left; }
.ccrds .crd												{ float:left; }
.ccrds .crd img										{ width:100px; height:40px; }
.ccrds .crd .rb										{ width:100px;clear:left;text-align:center; }*/
.apply table										{ float:left; width:48%; margin-right: 15px; margin-bottom: 15px; }
.apply table td										{ padding: 5px; }
.apply table td span								{ padding-top: 7px; }
.apply table th										{ background-color: #daebef; border-bottom: 1px solid #a6d5e0; border-top: 1px solid #a6d5e0; text-transform: uppercase; font-weight: bold;}
.gender table td input								{float:left;}
.gender table td label								{margin-left:20px;}
.questionnaire table                                {width: auto; }
.questionnaire span                                 {display:inline; margin-bottom: 10px }
.questionnaire .other                               {margin: 0 0 50px 13px; } 
select#ctl00_ContentPlaceHolder1_ddlYearList 		{ z-index: 0; }
/*.questionnaire .first                               {margin-top: 20px; }*/
.questionnaire .q                                   {clear: both; margin-bottom: 20px; border-bottom: #fff 1px solid; } 
.questionnaire label,
.questionnaire input[type=radio]                    { }
.questionnaire label                                {padding: 4px 0 0 4px; }
.q td												{vertical-align:baseline;}
.q td label											{display:inline;}
.q td .applyLabel									{font-size:9pt;font-weight:bold;}
.apply .fdd table td label							{display:inline;}

input#ctl00_ContentPlaceHolder1_tbCity,
input#ctl00_ContentPlaceHolder1_tbAddress1, input#ctl00_ContentPlaceHolder1_tbAddress2	{ width: 342px; }
/*select#ctl00_ContentPlaceHolder1_ddlUSStates		{ width: 65px;  }*/
tr.csz									{ width: 100%; }
tr.csz .l								{ float: left; width: 50%; }
tr.csz .l .ToolTip						{ float: right; }
tr.csz .r								{ width: 30%; float: left; }
/*tr.csz span                                         { display: block; }*/
tr.csz td                                           { vertical-align: top; }

/*.apply table td span                                { display: block !important; }*/
.apply table td label                               { display: block; } 
.apply table td label span                          { display: inline !important; color: red; }
.apply table td input								{ margin: 0px; padding: 0px; }
.apply table td										{ margin: 0px; }
.apply .terms                                       { width:100%;}
.apply .divUserInfo 								{float:right;width:48%; display:inline}
.apply .divUserInfo table							{width:100%;margin-right: 15px; margin-bottom: 15px; }
a#ctl00_ContentPlaceHolder1_LinkButton2,
a#ctl00_ContentPlaceHolder1_LinkButton1 			{ font-weight: bold; }

/*.tblcntct td{}*/
.tblcntct span										{ display:block; }
.tblprsnl{float:left;width:48%;}
/*.tblprsnl th{background-color:#ccc;}*/
/*.tbladdtnl{float:left;width:48%;}*/
/*.tbladdtnl th{background-color:#ccc;}*/
/*.dvdr{float:left;height:309px;width:2px;background-color:#ccc;margin-left:4px;margin-right:4px;}*/
.submitbtn {margin-top:25px; margin-right:25px; float:right;}

#aboutdd											{ width: 100%; }
#aboutdd .fl										{ width: 48%; }
.error			   {color:Red;}
.reqVal			   {color:Red;}
.regexVal			{color:Red;}
.tip               {color: #fff; width: 250px; z-index: 1000; }
.tip-title         {font-weight: bold; font-size: 11px; margin: 0; color: #9FD4FF; padding: 8px 8px 4px; background: url(../img/bubble.png) top left; }
.tip-text          {font-size: 11px; padding: 4px 8px 8px; background: url(../img/bubble.png) bottom right; }
.errorDisplayTable {width: 300px;}
.ai                {}

/* NEW STUFF */
/* Need to change 141px to 109px */
html	{ background-position: left 109px; }

.apply2 table td										{ padding: 5px; margin: 0px; }
.apply2 table td span								{ padding-top: 7px; }
.apply2 table td label                               { display: block; }
.apply2 table td label span                          { display: inline !important; color: red; }

/* Add color to .apply table td label in style sheet */
.apply2 table td label, #select-card label	{ color: #449fbc; font-size: 11px; margin-bottom: 1px; font-weight: bold;}
#select-card label{ display: block; margin-bottom: 2px; color: #449fbc; font-size: 11px; font-weight: bold;} 
.apply2 table td label.error { color: red; }	
.apply2 .leftside { width: 450px; margin-right: 0px; padding-right: 10px; margin-left: 15px; float: left; border-right: 1px dotted #ccc;}
.apply2 .leftside em.error { font-size: 11px; }
.apply2 #rightside { float: right; width: 329px; margin: 0; background: url(../img/apply-russell.jpg) no-repeat; padding: 320px 10px 0px 15px; display: block;}
.apply2 #rightside em { font-size: 14px; }
.apply2 #rightside { font-size: 11px; }
.apply2 table { float:left; width:450px; margin-right: 15px; margin-bottom: 15px; }
.apply2 .left { width: 100px; }
.apply2 table th	{ background-color: #daebef; border-bottom: 1px solid #a6d5e0; border-top: 1px solid #a6d5e0; text-transform: uppercase; font-weight: bold;}

.apply2 #ctl00_ContentPlaceHolder1_ddlState	{ width: 66px; margin-right: 5px;}
.apply2 input#ctl00_ContentPlaceHolder1_txtZip_text	{ width: 60px; }
.apply2 td.state { width: 30px;}
.apply2 #ctl00_ContentPlaceHolder1_txtFirstName,
.apply2 #ctl00_ContentPlaceHolder1_txtAddress1,
.apply2 #ctl00_ContentPlaceHolder1_txtCity,
.apply2 #ctl00_ContentPlaceHolder1_txtLastName,
.apply2 #ctl00_ContentPlaceHolder1_txtAddress2,
.apply2 #ctl00_ContentPlaceHolder1_txtHomePhone_text,
.apply2 #ctl00_ContentPlaceHolder1_txtMobilePhone_text,
.apply2 #ctl00_ContentPlaceHolder1_txtEmail,
.apply2 #ctl00_ContentPlaceHolder1_txtEmailVerify,
.apply2 #ctl00_ContentPlaceHolder1_txtSSN_text,
.apply2 #ctl00_ContentPlaceHolder1_txtPromoCode,
.apply2 #ctl00_ContentPlaceHolder1_txtReferral	{ width: 180px; }
.apply2 #ct100_ContentPlaceHolder1_ddlCardList {width: 100%; margin-top: 2px;}
.apply2 #ctl00_ContentPlaceHolder1_ImgButton1	{ margin-left: 120px; }
.apply2 #ctl00_ContentPlaceHolder1_rbFemale,
.apply2 #ctl00_ContentPlaceHolder1_rbNoAnswer { margin-left: 8px;}

#select-card { float: left; margin: 30px 0px; }
#select-card .fl { width: 65%; }
#select-card .fl select { width: 100%; margin-top: 2px;}
#select-card .fr div { margin-top: 9px; /*margin-right: 8px;*/ font-size: 10px; }
#select-card .fr { text-align: center;}
#select-card .fl h4 { font-weight: normal; font-family: "Times New Roman"; font-size: 22px; margin: 0; padding: 0px; margin-bottom: 10px; text-transform: none;}
#select-card p	{ line-height: 1.3em; color: #aaaaaa; font-size: 11px; }


/* Rx Card */
.rxcard					{position: relative;}
.rxcard UL				{padding-left:12px; list-style-position: outside;}
.rxcard UL LI			{list-style-position: outside;}
.rxcard #header			{margin-top: 0px; height: 60px;	font-family: "Times New Roman";	font-size: 37px; color: #666666;}
.rxcard #description	{height: 150px;	width: 380px;}
.rxcard #paleBox		{height: 70px; width: 365px; background-image: url("/img/palebox.gif");}
.rxcard #paleBoxText	{font-family: "Helvetica"; font-size: 12px; font-style: italic; color: #464646;	padding: 10px 10px 10px 10px;}
.rxcard #enrollHeader	{height: 32px; font-family: "Helvetica"; font-size: 18px; color: #4a90a8;}
.rxcard .bluelabel		{color: #449fbc;}
.rxcard .bluelabel span {color: Red;}
.rxcard #enrollDesc		{height: 165px;	width: 348px;}
.rxcard #signUp			{height: 34px; width: 348px; position: absolute; left: 90px;}
.rxcard .boxes			{position: absolute; top: 231px; left: 370px; height: 390px; width: 268px;}
.rxcard #drugSearch		{position: absolute; top: 265px; left: 415px; width: 170px; font-size: 18px;color: #449fbc;}
.rxcard .prescSearch	{position: absolute; top: 340px; left: 405px;}
.rxcard #storeSearch	{position: absolute; top: 466px; left: 415px; width: 170px;	font-size: 18px;color: #449fbc;}
.rxcard .pharmSearch	{position: absolute; top: 539px; left: 405px;}
.rxcard .family			{left: 300px; top: 569px; width:406px; height:317px ;position:absolute;background-image: url("/img/familydots.png");}
.rxCardInst p			{margin-right:10px;}
.rxcard .enrollRow td	{padding-bottom:13px;}
.nwNewMenu				{font-variant:small-caps; font-size:16px;color:#f36a22; font-weight:bold; margin-left:130px; padding-top:30px; vertical-align:bottom;}

.pMoneyGram	{text-indent:-20px;padding-left:20px;padding-top:0px;padding-bottom:0px;}

/* LIVE VALIDATION CLASSES */
.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 0px;
}

/*
.LV_valid {
    color:#00CC00;
}
*/
	
.LV_invalid {
    color: Red;	/*#CC0000;*/
}

/*
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
*/
 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid Red; /*#CC0000;*/
}


.tutactive {border:solid 2px #f36a22;margin:8px 8px 8px 8px;padding:15px 15px 15px 15px;text-align:center;}

.tutpicker {border:solid 2px #FFFFFF;margin:8px 8px 8px 8px;padding:15px 15px 15px 15px;text-align:center;}
.tutpicker:hover {border:solid 2px green;}


/* ---- begin plan picker ---- */
table.planTable
{
	border-collapse: collapse;
	width: 100%;
}

table.planTable td
{
	border: 2px solid white;
	padding: 8px;
}

table.planTable thead tr td.evenColumn
{
	background-color: #74b4c5;
	color: white;
	text-align: center;
	font-weight: bold;
}

table.planTable thead tr td.oddColumn
{
	color: white;
	background-color: #c5c5c5;
	text-align: center;
	color: white;
	text-align: center;
	font-weight: bold;
}

table.planTable tr.oddRow td.evenColumn
{
	background-color: #f2f9fb;
}

table.planTable tr.oddRow td.oddColumn
{
	background-color: #fbfbfb;
}

table.planTable tr.evenRow td.evenColumn
{
	background-color: #e4f2f6;
}

table.planTable tr.evenRow td.oddColumn
{
	background-color: #f6f6f6;
}
/* ---- end plan picker ---- */