@charset "utf-8";

/* RESET STYLE SHEET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border:0;	outline: 0;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table {	border-collapse: separate;	border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body 				{ font:14px Arial, Helvetica, sans-serif; color:#333333; background:url(../images/bg.png) top center no-repeat; }
#mainWrap, .disclaimer { width:960px; height:auto; margin:0 auto; }

/* RE-USEABLE CLASSES */
#lCol.lColStyle h1, #lColTwo h1 { font-size:30px; color:#000000; margin-bottom:10px; }
#lCol.lColStyle h2, #lColTwo h2 { font-size:16px; color:#666666; margin-bottom:30px; }
.hide 				{ display:none; }
.row 				{ width:100%; height:auto; float:left; margin-bottom:5px; }
.left 				{ width:auto; height:auto; float:left; }
.left h5 			{ font-size:12px; }
.right 				{ width:auto; height:auto; float:right; }
#right 				{ float:right; }
.frm_notice 		{ color:#FFFF00; font-size:19px; }
.loading 			{ background:url(../images/icn_loader.gif) no-repeat; width:35px; height:35px; float:left; display:none; margin:0 0 0 80px; }
h1.main  			{ font-size:28px; color:#000000; margin:3px 0 12px 0; letter-spacing:-1px; }
h2.main  			{ font-size:16px; color:#666666; margin-bottom:16px; }
.bigger 			{ font-size:18px; color:red; }
.eg 				{ font-size:11px; color:#666666; font-weight:normal; }
.box  				{ font-family:Arial, Helvetica, sans-serif; width:auto; height:auto; padding:3px 2px 2px 2px; margin-bottom:4px; font-size:15px;  border:1px solid #999999; background:url(../images/bg_inputField.png) no-repeat; background-color:#FFFFFF;  color:#333333; font-weight:bold; }
.globalWrap 		{ width:100%; height:auto; float:left; margin-top:8px; }
.submitApply		{ padding:5px 10px; font-size:22px; background-color:#000000; color:#FFFFFF; text-align:center; margin-left:45%; cursor:pointer; }
.submitApply:hover	{ color:#FFFF00; }
.submitApplyYellow	{ padding:2px 10px; font-size:16px; border:1px solid black; background:url(../images/bg_submitButton.png) repeat-x; color:#000000; text-align:center; float:left; cursor:pointer; }
.submitApplyYellow:hover { color:#FF6600; }
.savingsCalcAnswer	{ display:none; width:100%; height:auto; float:left; margin-bottom:15px; }
.partnerHolder { width:100%; height:100px; float:left; margin-bottom:15px; }
	#cab { background:url(../images/partner/cab.png) no-repeat top center; }
a.colLink			{ color:#0000CC; text-decoration:none; }
a.colLink:hover	{ text-decoration:underline; }

.lColWrap p 		{ margin-bottom:15px; font-size:13px; }
.lColWrap ul 		{ font-size:13px; list-style:url(../images/bg_yellowBullet.png); line-height:normal; margin:10px 0 10px 0; margin-left:40px; }
.lColWrap li		{ margin-bottom:10px; font-weight:bold; }
.lColWrap a			{ color:#FF9900; text-decoration:none; width:auto; height:auto; padding:2px; border-bottom:1px dashed #999999; font-weight:bold; }
.lColWrap a:hover 	{ color:#FFF; background:url(../images/bg_link.png) repeat-x;}

#indexTabs a 		{ background:none; border:0; padding:0; }

#lCol.lColStyle a		{ color:#FF9900; text-decoration:none; width:auto; height:auto; padding:2px; border-bottom:1px dashed #999999; font-weight:bold; }
#lCol.lColStyle a:hover { color:#FFF; background:url(../images/bg_link.png) repeat-x;}
#lColTwo a, #lCol.lColStyle a		{ color:#FF9900; text-decoration:none; width:auto; height:auto; padding:2px; border-bottom:1px dashed #999999; font-weight:bold; }
#lColTwo a:hover, #lCol.lColStyle a:hover { color:#FFF; background:url(../images/bg_link.png) repeat-x;}

ul.yellowBullets 	{ list-style:url(../images/bg_yellowBullet.png); font-size:12px; margin-left:20px; line-height:normal; margin-top:10px; }
ul.yellowBullets li { margin-bottom:10px; font-weight:bold; }
.btn_productApply a { width:117px; height:45px; float:left; background: url(../images/btn_productApply.png) no-repeat 0 0; margin:10px 0 0 -4px;  }
.btn_productApply a:hover { background-position:0 -42px; }

/* HEADER MENU */
#headerWrap 	 	{ width:100%; height:auto; float:left; }
#headerMenuWrap 	{ width:600px; height:auto; float:right; position:relative; top:8px; padding-bottom:10px; background:url(../images/bg_headerMenu.png) no-repeat bottom right; }
	ul#headerMenu   { cursor:pointer; float:right; text-align:right; width:100%; }
	ul#headerMenu li{ display:inline; padding:0 10px; margin:0 0 0 10px; background:url(../images/icn_headerMenuArrow.png) no-repeat right center; font-size:13px; }
	ul#headerMenu li a { text-decoration:none; color:#000000; }
#logo a			 	{ width:311px; height:75px; float:left; background:url(../images/logo.gif) no-repeat 0 0 #FFFFFF; clear:both; } 
#logo a:hover 	 	{ background-position:0 -79px; }
#number 		 	{ width:245px; height:46px; float:right; background:url(../images/number.gif) no-repeat #FFFFFF; margin:20px 0 0 0; }

.headerBoxHolder    { width:348px; height:auto; position:absolute; top:24px; right:12px; z-index:999; clear:both; display:none;  }
.headerBox 			{ width:328px; height:120px; color:#FFFFFF; padding:10px; border:1px solid #FFDF00; border-top:none; border-bottom:none; background:url(../images/bg_col/bg_headerBoxBg.gif) repeat-x #333333; } 
.headerBoxBottom 	{ width:350px; height:18px; float:left; background:url(../images/bg_col/bg_headerBoxBottom.gif) no-repeat; }
.headerBox h2 		{ color:#FFFF00; font-size:19px; }
.headerBox 	p 		{ padding:10px 0; }
.row select 		{ border:1px solid #999999; background:url(../images/bg_inputField.png) no-repeat; background-color:#FFFFFF;  }
.headerBox  #submit { float:right; }

/* MAIN NAVIGATION */
#menuWrap 			{ width:100%; height:auto; float:left; margin:13px 0 0 0; }
#menuWrap #header 	{ float:left; width:940px; margin-left:15px; font-size:18px; line-height:normal; }
#menuWrap #header ul{ margin:0; list-style:none; }
#menuWrap #header li{ float:left;  background: url(../images/navRight.gif) no-repeat right top; margin:0; padding:0 0 0 9px; }
#menuWrap #header a { float:left; display:block; background:url(../images/navLeft.gif) no-repeat left top transparent; padding:15px 15px 16px 5px; color:#FFFFFF; text-decoration:none; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/ #menuWrap #header a {float:none;} /* End IE5-Mac hack */
#menuWrap #header a:hover  { color: #FFCC00; }
#menuWrap #header #current { background: url(../images/navLeft_Active.gif) no-repeat left top; }
#menuWrap #header #current a { background: url(../images/navRight_Active.gif) no-repeat right top; padding:15px 15px 17px 5px; color:#000000; }

/* SUB MENU */
#subNav { text-align:left; font-size:15px; text-align:center;  }
#subNav ul, #subNav li { display: inline; list-style-type: none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
#subNav li { }
#subNav a, #subNav a:visited { padding: 5px 0 15px 0px; width:190px; color:#232323; float: left; text-decoration: none; background:url(../images/bg_subMenu.png) bottom center no-repeat;   }
#subNav a.current, #subNav a:visited.current { color:#FF9900;  } 
#subNav a:hover { color:#FF9900; }	

/* CONTENT */
#contentWrap { width:939px; height:auto; float:left; padding:18px 10px; background:url(../images/bg_content.png) repeat-x; margin-top:3px; line-height:18px; }
#rCol { width:214px; height:auto; float:right; }
#lCol { width:710px; height:auto; float:left;  }

/* CALL TO ACTION BOX */
.CTABox { width:940px; height:100px; padding:10px; margin-left:-1px; background:url(../images/bg_CBA.png) repeat-x top left; float:left; margin-bottom:-1px; }
.CTABoxTextHolder { width:500px; height:auto; float:left; margin:25px 0 0 10px; }
.CTABoxTextHolder h1 { font-size:30px; color:#000000; }
.CTABoxTextHolder h2 { font-size:16px; color:#FF6600; }
.CTAApplyBox a { width:232px; height:88px; float:right; background:url(../images/btn_CTA_Apply.png) no-repeat 0 0; margin:4px 0 0 0; clear:both; }
.CTAApplyBox a:hover{ background-position:0 -88px; }
.CTAOffersBox a { width:232px; height:88px; float:right; background:url(../images/btn_CTA_Offers.png) no-repeat 0 0; margin:4px 0 0 0; clear:both; }
.CTAOffersBox a:hover{ background-position:0 -88px; }

/* COLUMNS STYLE */
#lColOne { width:214px; height:auto; float:left; margin-right:10px; }
#lColTwo { width:478px; height:auto; float:right; }

#lColTwo p   { line-height:20px; margin-bottom:15px;  }
#lColTwo h3  { font-size:16px; color:#000000; margin-bottom:5px; }
#lColTwo ul { margin:20px 0 20px 20px; font-weight:bold; }
#lColTwo li { margin-left:30px; list-style:disc; font-size:14px;  margin-bottom:5px; list-style-image: url(../images/arrow_bullet.gif);  }

/* GENERIC COLUMN STYLE  */ 
.colWrap { width:100%; height:auto; float:left; margin:0 0 10px 0; }
.colHeader { width:194px; height:17px; float:left; padding:12px 10px 10px 10px; background:url(../images/bg_col/bg_colHeader.png) no-repeat; }
	.colHeader h2 { font-size:18px; color:#FFFFFF; }
.colBottom { width:194px; height:auto; float:left; background:url(../images/bg_col/bg_colBg.png) bottom left no-repeat; padding:5px 10px 10px 10px; }
.colBottom a.button  { width:174px; height:27px; padding:5px 10px; float:left; background:url(../images/btn_colButton.png) no-repeat; color:#000000; text-align:center; font-size:18px; color:#000000; text-decoration:none; }
.colBottom a:hover.button  { color:#FFFFFF; }
.colBottom p { margin-bottom:10px; } 
.colBottom p a { color:#000000; text-decoration:none; } 
.colBottom p a:hover { color:#FF9900; } 

#errStyle ul { margin-left:20px; list-style:decimal; }

.faqAnswer { margin-bottom:15px; width:100%; height:auto; float:left; }
.faqAnswer p { font-size:13px; }
.showAll { float:left; margin-bottom:15px; }
	
/* CALL BACK STYLE */
.colBlankHeader { width:214px; height:14px; float:left; background:url(../images/bg_col/bg_blankColHeader.png) no-repeat; }
.colBlankBottom { width:194px; height:auto; float:left; background:url(../images/bg_col/bg_blankColBottom.png) bottom left no-repeat; padding:5px 10px 10px 10px; }
.colBlankBottom h3 { position:relative; top:-5px; font-size:23px; color:#000000; margin-bottom:10px; }

.lColWrap { width:100%; height:auto; float:left; margin:0 0 10px 0; }
.lColLeftBox { width:190px; height:150px; float:left; }
	#bee_bigFlying { background:url(../images/bee/bee_bigFlying.png) no-repeat; }
.lColRightBox { width:520px; height:auto; float:right; }
.lColRightBox h3 { font-size:25px; color:#000000; margin-bottom:20px; }
.lColRightBox p {  }

/* LEFT CONTENT TWO BOX STYLES */
.lColTwoBoxHolder { width:100%; height:auto; float:left; margin:0 0 10px 0; }
.lColTwoBoxWrap { width:344px; height:auto; float:left; }
.lColTwoBoxHeader { width:324px; height:19px; float:left; background:url(../images/bg_col/bg_contentYellowHeader.png) no-repeat; padding:10px; }
	.lColTwoBoxHeader h2 { font-size:18px; color:#000; }
.lColTwoBoxBottom { width:324px; height:auto; float:left; background:url(../images/bg_col/bg_contentYellowBg.png) no-repeat bottom left; padding:7px 10px 10px 10px; }
.icnHolder { width:80px; height:80px; float:right; margin:0 0 15px 10px; }
	#bee_flying  { background:url(../images/bee/bee_flying.png) no-repeat; }
	#bee_dm 	 { background:url(../images/bee/icn_consolidation.png) no-repeat; }
	#bee_bigHelp { background:url(../images/bee/bee_bigHelp.png) no-repeat; }
	#icn_bee, #icn_bee1, #icn_bee2 { background: url(../images/bee/icn_bee.png) no-repeat; }
	#icn_hive 	 { background: url(../images/bee/icn_hive.png) no-repeat; }
	#icn_car 	 { background: url(../images/bee/icn_car.png) no-repeat; }
	#icn_consolidate { background: url(../images/bee/icn_consolidate.png) no-repeat; }	
	#icn_dm 			{ background: url(../images/bee/icn_dm.png) no-repeat; }	
	#icn_consolidation, #icn_consolidation1  { background: url(../images/bee/icn_consolidation.png) no-repeat; }
	
.lColTwoBoxBlankHeader { width:324px; height:19px; float:left; background:url(../images/bg_col/bg_contentBlankHeader.png) no-repeat; padding:10px; }
	.lColTwoBoxBlankHeader h2 { font-size:25px; color:#000; }
	.lColTwoBoxBlankHeader h2 a { color:#000000; text-decoration:none; }
	.lColTwoBoxBlankHeader h2 a:hover { color:#FF9900; border-bottom:1px dashed #FF9900; text-decoration:none; }	
	
/* APPLY FORM */
.applyHeader { width:690px; height:50px; float:left; padding:10px 10px; background: url(../images/bg_col/bg_mainBoxBlackHeader.png) no-repeat; }
	.applyHeader h1 { font-size:22px; color:#FFFFFF; margin-top:5px; }
	.applyHeader h2 { font-size:17px; color:#FFE100; margin-top:5px; }
.content_BoxLong { width:690px; height:auto; float:left; padding:10px 10px; background: url(../images/bg_col/bg_mainBoxLongBg.png) bottom left no-repeat; } 

.formErrorWrap 	 { width:100%; height:auto; float:left; display:none; margin-bottom:10px; }
.formErrorHeader { width:668px; height:12px; float:left; padding:10px 10px; background: url(../images/bg_col/bg_formRedHeader.png) no-repeat; }
	.formErrorHeader h2 { color:#FFFFFF; font-size:18px; }
.formErrorBottom { width:668px; height:auto; float:left; padding:10px 10px; background: url(../images/bg_col/bg_formRedBottom.png) bottom left no-repeat; } 
.formErrorBottom ul { margin-left:30px; font-size:13px; margin-top:10px; list-style:none; }
.formErrorBottom li { margin-bottom:5px; list-style:decimal;  }

/* CALL BACK STYLE */
.colCallBackHeader { width:214px; height:9px; float:left; background:url(../images/bg_col/bg_CallBackHeader.png) no-repeat; }
.colCallBackBottom { width:194px; height:auto; float:left; background:url(../images/bg_col/bg_callBackBottom.png) bottom left no-repeat; padding:5px 10px 10px 10px; margin: 0 0 10px 0; }
.colCallBackBottom h3 { position:relative; top:-5px; font-size:23px; color:#000000; }
.colCallBackBottom  .callBox { font-family:Arial, Helvetica, sans-serif; width:97%; height:auto; padding:3px 2px 2px 2px; margin-bottom:8px; font-size:17px;  border:1px solid #999999; background:url(../images/bg_inputField.png) no-repeat; background-color:#FFFFFF;  color:#333333; font-weight:bold; }
.colCallBackBottom  .callBoxCurrency {font-family:Arial, Helvetica, sans-serif;  width:88%; height:auto; padding:3px 2px 2px 2px; padding-left:20px; margin-bottom:8px; font-size:16px;  border:1px solid #999999; background:url(../images/bg_inputFieldCurrency.png) no-repeat; background-color:#FFFFFF; font-weight:bold; color:#333333; }

/* DEBT TEST */
form#debtTest 	 { background-color:#FFFFFF; }
form#debtTest h3 { font-size:18px; background-color:transparent; }
form#debtTest p  { font-size:13px; margin:7px 0; position:relative; float:left; color:#333333; width:100%; background-color:transparent; }
form#debtTest .box { font-family:Arial, Helvetica, sans-serif; width:97%; height:auto; padding:3px 2px 2px 2px; margin-bottom:8px; font-size:17px;  border:1px solid #999999; background:url(../images/bg_inputField.png) no-repeat; background-color:#FFFFFF;  color:#333333; font-weight:bold; }
form#debtTest .callBoxCurrency {font-family:Arial, Helvetica, sans-serif;  width:86%; height:auto; padding:3px 2px 2px 2px; padding-left:20px; margin-bottom:8px; font-size:16px;  border:1px solid #999999; background:url(../images/bg_inputFieldCurrency.png) no-repeat; background-color:#FFFFFF; font-weight:bold; color:#333333; }
form#debtTest a  { width:76px; height:27px; float:left; background:url(../images/btn_debtTest.png) no-repeat; color:#000000; text-align:center; padding-top:5px; font-size:18px; color:#000000; text-decoration:none; margin-right:5px; }
form#debtTest a:hover { color:#FFFFFF; }	

/* OPENING HOURS */
#openTimesList { margin-top:10px; font-size:13px; color:#000000; }	
.oTimesWrap { margin-bottom:-1px; width:100%; height:auto; float:left; padding:5px 0; }
#openTimesList .currentDay { width:10px; height:15px; float:left; margin-right:5px; }
#openTimesList .time { width:40%; float:left; }
#openTimesList .day { width:45%; float:right; text-align:left; font-weight:bold; }
#icn_arrow15x15 { width:15px; height:15px; float:left; }
p.oTimesP { font-size:12px; background:url(../images/bg_cols.png) repeat-x bottom left; float:left; padding:7px 5px 5px 5px; width:95%; }
#oTimesHighlight { border:1px dashed #666666; background:url(../images/bg_oTimesHighlight.png) repeat-x; float:left; }

/* FORM */
.formHolder { width:100%; height:auto; float:left; margin-top:10px; font-family:Arial, Helvetica, sans-serif; }
.formLeft { width:334px; height:auto; float:left; }
.formRight { width:334px; height:auto; float:right; }

.formSectionWrap { width:100%; height:auto; float:left; font-size:13px; font-weight:bold; margin-bottom:10px; }
.formSectionHeader { width:314px; height:17px; background: url(../images/bg_col/bg_applySectionHeader.png) no-repeat; float:left; padding:10px 10px; }
	.formSectionHeader h2 { font-size:18px; color:#000000; width:auto; float:left; }
	.formSectionHeader h3 { font-size:12px; width:auto; float:right; color:#666666; }
.formSectionBottom { width:314px; height:auto; background: url(../images/bg_col/bg_applySectionBottom.png) bottom left no-repeat; float:left; padding:10px 10px; }
.formSectionBottom .row  { margin-bottom:5px; line-height:15px; }
.formSectionBottom .left { width:120px; height:auto; float:left; padding:0px 0; } 
.formSectionBottom .right { width: 190px; height:auto; float:right; }
.formSectionBottom .leftAuto { width:90%; height:auto; float:left; padding:1px 0; }
.formSectionBottom .rightAuto { width:5%; height:auto; float:right; padding:1px 0; }

form#apply	 	 	{ background-color:#FFFFFF; }
form#apply p  		{ font-size:13px; margin:7px 0; position:relative; float:left; color:#333333; width:100%; background-color:transparent; }
form#apply .box  	{ font-family:Arial, Helvetica, sans-serif; width:97%; height:auto; padding:3px 2px 2px 2px; margin-bottom:4px; font-size:15px;  border:1px solid #999999; background:url(../images/bg_inputField.png) no-repeat; background-color:#FFFFFF;  color:#333333; font-weight:bold; }
form#apply .callBoxCurrency {font-family:Arial, Helvetica, sans-serif;  width:86%; height:auto; padding:3px 2px 2px 2px; padding-left:20px; margin-bottom:4px; font-size:16px;  border:1px solid #999999; background:url(../images/bg_inputFieldCurrency.png) no-repeat; background-color:#FFFFFF; font-weight:bold; color:#333333; }
form#apply a  	 	{ width:76px; height:27px; float:left; background:url(../images/btn_debtTest.png) no-repeat; color:#000000; text-align:center; padding-top:5px; font-size:18px; color:#000000; text-decoration:none; margin-right:5px; }
form#apply a:hover  { color:#FFFFFF; }

/* FOOTER */
#footer { width:100%; height:160px; margin:0 auto; background: url(../images/bg_footer.png) top center no-repeat #FFFFFF; clear:both;  }
#footerText { width:890px; height:auto; margin:0 auto; padding-top:80px; padding-left:80px; }
#footerText p { color:#999999; font-size:13px; margin-bottom:8px;  }
#footerText p a { color:#3399FF; font-size:13px; margin-bottom:8px;  }
#footerText p.bigger { font-size:14px; margin-bottom:4px; color:#FFF;  }

.disclaimer {  padding:10px 0 15px 0; font-size:12px; line-height:18px; color:#666666; }
.disclaimer p { margin-bottom:10px;}

a.tabsLink 			{ font-size:15px; color:#FF9900; text-decoration:none; width:auto; height:auto; padding:2px; border-bottom:1px dashed #999999; font-weight:bold; }
a:hover.tabsLink	{ color:#000000; }