
/* reset */
* { margin:0; padding:0; font-family:verdana, tahoma, serif; }
body { text-align:left; font-size:62.5%; background:#fff url(../images/bg.png) 0 0 repeat-x; color:#000; line-height:1.5; }
a { text-decoration:none; cursor:pointer; -moz-outline:none; }
li { list-style:none; }
img { vertical-align:middle; border:none; } 
.radioButtonList input {padding-right:10px;}
.fiftyplus input {border:1px #BCBCBC solid;}
.submit {cursor:hand;cursor:pointer;} /*older IE versions use the proprietary 'hand' */
.quoteApplyButton {cursor:hand;cursor:pointer;} /*older IE versions use the proprietary 'hand' */

/* layout */
.clear { clear:both; height:1em; }
.hidden { display:none !important; }
.wrapper { width:950px; margin:0 auto; } /* change page width here  */

#header { background: url(../images/header-bg) 0 0 repeat-x; border-bottom:0px solid #333; }
#header div.wrapper { position:relative; }
#header h1 { font-size:1em; }
#header h1 a { text-indent:-9999px; background:url(../images/labrokers-logo.png) center no-repeat; display:block; width:308px; height:115px; padding:.5em; }
#header h2 { position:absolute; right:0; top:2.2em; color:#fff; font-weight:normal; font-size:2em; }
#header ul { background:#e8ce19; position:absolute; top:0; right:0; font-size:1.2em; padding:0 .5em; }
#header ul li { display:inline; color:#fff; }
#header ul li a { color:#233b5b; padding:0 1em; line-height:2.5em; font-weight:bold; }
#header ul li a:hover, 
#header ul li a:focus { text-decoration:underline; }

/* Ciaran SEO changes */
#header .title { /*position:absolute;*/ right:0; top:2.2em; color:#fff; font-weight:normal; font-size:1.7em; margin: 1em 5em; }
#header .contact { position:absolute; right:0; top:1em; color:#fff; font-weight:normal; font-size:2em; margin: 1em 0; }
#header a.logo {
	text-indent:-9999px;
	background:url(../images/labrokers-logo.png) center no-repeat;
	display:block;
	width:308px;
	height:80px;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0.5em;
}
.cols2 #content h1.red { font-size:2em; color:#a01c1c; padding-bottom:.2em; margin-bottom:.8em; font-weight:normal; border-bottom:3px solid #eee; }
.cols2 #content h1.Blue { font-size:1.85em;	color:#2a6295; padding-bottom:.2em;	margin-bottom:.8em;	font-weight:normal;	border-bottom:3px solid #eee;
                          letter-spacing: 0.01em; word-spacing: 1px;}
.cols2 #content h1.Green {font-size:2em;color:#50850f;padding-bottom:0.2em;margin-bottom:0.8em;font-weight:normal;border-bottom:3px solid #eee;}   
.cols2 #content h1.Orange {	font-size:2em;color:#ec9d27;padding-bottom:0.2em;margin-bottom:0.8em;font-weight:normal;border-bottom:3px solid #eee;} 
.cols2 #content h1.Grey {font-size:2em;color:#536c80;padding-bottom:0.2em;margin-bottom:0.8em;font-weight:normal;border-bottom:3px solid #eee;}     
.cols2 #content h1.Purple {font-size:2em;color:#7e51a2;padding-bottom:0.2em;margin-bottom:0.8em;font-weight:normal;border-bottom:3px solid #eee;}  
.cols2 #content h1.Turquoise {font-size:2em;color:#3b9981;padding-bottom:0.2em;margin-bottom:0.8em;font-weight:normal;border-bottom:3px solid #eee;}  
.cols2 #content h1.Brown {font-size:2em;color:#8B4513;padding-bottom:0.2em;margin-bottom:0.8em;font-weight:normal;border-bottom:3px solid #eee;} 
.cols2 #content h1.Navy {
	font-size:2em;
	color:#000080;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}  


               
h2.nostyle { font-size:1em; margin:0; }
h1.bottomboxtext {font-size:1.2em; margin-bottom:1em;}

.boxes p { height:4em;}
.boxes p.oneEm {height:1em;}
.boxes a { display:block; padding:.5em; text-align:center; color:#fff; margin-top:10px; }

.cols3 div#boxRed {
	border:1px solid #a01c1c;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#boxRed h2 { color: #7b1616;display:block; font-size:1.2em; font-weight:bold; margin:0;margin-bottom: 0.2em;}
.cols3 div#boxRed a {background-image: url(../images/red_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px;font-weight: bold;} 

.cols3 div#boxBlue {
	border:1px solid #2a6295;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#boxBlue h2 { color: #1b3f60;display:block; font-size:1.2em; font-weight:bold; margin:0;margin-bottom: 0.2em; }
.cols3 div#boxBlue a { 	background-image: url(../images/blue_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px;font-weight: bold; } 

.cols3 div#boxGreen {
	border:1px solid #50850f;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#boxGreen h2 {
	color: #50850f;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	margin-bottom: 0.2em;
	text-transform: capitalize;
}
.cols3 div#boxGreen a { background-image: url(../images/green_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px; font-weight: bold;} 

.cols3 div#navOrange {
	border:1px solid #ec9d27;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#navOrange h2 { color: #ec9d27;display:block; font-size:1.2em; font-weight:bold; margin:0;margin-bottom: 0.2em;}
.cols3 div#navOrange a { background-image: url(../images/orange_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px;	font-weight: bold;} 

.cols3 div#navGrey {
	border:1px solid #536c80;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#navGrey h2 { color: #536c80;display:block; font-size:1.2em; font-weight:bold; margin:0;margin-bottom: 0.2em;}
.cols3 div#navGrey a { background-image: url(../images/grey_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px; font-weight: bold;} 

.cols3 div#navPurple {
	border:1px solid #7e51a2;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#navPurple h2 { color: #7e51a2;display:block; font-size:1.2em; font-weight:bold; margin:0; margin-bottom: 0.2em;}
.cols3 div#navPurple a { background-image: url(../images/purple_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px; font-weight: bold;} 
/* END Ciaran SEO changes */

/* START SINEADS ADDITIONAL box styles */

.cols3 div#navTurquoise {
	border:1px solid #3b9981;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#navTurquoise h2 { color: #3b9981;display:block; font-size:1.2em; font-weight:bold; margin:0; margin-bottom: 0.2em;}
.cols3 div#navTurquoise a { background-image: url(../images/turquoise_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px; font-weight: bold;} 

.cols3 div#navBrown {
	border:1px solid #8B4513;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#navBrown h2 { color: #8B4513;display:block; font-size:1.2em; font-weight:bold; margin:0; margin-bottom: 0.2em;}
.cols3 div#navBrown a { background-image: url(../images/brown_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px; font-weight: bold;} 

.cols3 div#navNavy  {
	border:1px solid #000080;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.cols3 div#navNavy  h2 {
	color: #000080;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 0.2em;
	background-image: url(../images/navy_arrow.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-left: 25px;
}
.cols3 div#navNavy  a { background-image: url(../images/navy_hp_but.jpg);background-repeat: no-repeat;background-position: center;padding-top:20px;height: 30px; font-weight: bold;} 

/* Product Page Boxes */

.cols3_products div#boxRed { border:1px solid #a01c1c; padding:1em;}
.cols3_products div#boxRed h2 { color: #a01c1c;display:block; font-size:1.1em; font-weight:bold; margin:0;margin-bottom: 0.2em; 	background-image: url(../images/navy_arrow.jpg); background-repeat: no-repeat; padding-left: 25px}
.cols3_products div#boxRed a {color: #a01c1c; font-weight: bold;} 

.cols3_products div#boxBlue {
	border:1px solid #0e8bdf;
	padding:1em;
}
.cols3_products div#boxBlue h2 { color: #0e8bdf;display:block; font-size:1.1em; font-weight:bold; margin:0;margin-bottom: 0.2em;background-image: url(../images/navy_arrow.jpg); background-repeat: no-repeat; padding-left: 25px}
.cols3_products div#boxBlue a { color: #0e8bdf; font-weight: bold; } 

.cols3_products div#boxGreen { border:1px solid #50850f; padding:1em;}
.cols3_products div#boxGreen h2 { color: #50850f;display:block; font-size:1.1em; font-weight:bold; margin:0;margin-bottom: 0.2em;background-image: url(../images/navy_arrow.jpg); background-repeat: no-repeat; padding-left: 25px}
.cols3_products div#boxGreen a { color: #50850f; font-weight: bold;} 

.cols3_products div#boxOrange { border:1px solid #ec9d27; padding:1em;}
.cols3_products div#boxOrange h2 { color: #ec9d27;display:block; font-size:1.1em; font-weight:bold; margin:0;margin-bottom: 0.2em;background-image: url(../images/navy_arrow.jpg); background-repeat: no-repeat; padding-left: 25px}
.cols3_products div#boxOrange a { color: #ec9d27; font-weight: bold;} 

.cols3_products div#boxGrey { border:1px solid #536c80; padding:1em;}
.cols3_products div#boxGrey h2 { color: #536c80;display:block; font-size:1.1em; font-weight:bold; margin:0;margin-bottom: 0.2em;background-image: url(../images/navy_arrow.jpg); background-repeat: no-repeat; padding-left: 25px}
.cols3_products div#boxGrey a {  color: #536c80; font-weight: bold;} 

.cols3_products div#boxPurple { border:1px solid #7e51a2; padding:1em; }
.cols3_products div#boxPurple h2 { color: #7e51a2;display:block; font-size:1.1em; font-weight:bold; margin:0; margin-bottom: 0.2em;background-image: url(../images/navy_arrow.jpg); background-repeat: no-repeat; padding-left: 25px}
.cols3_products div#boxPurple a { color: #7e51a2; font-weight: bold;} 


.cols3_products div#boxTurquoise { border:1px solid #3b9981; padding:1em; }
.cols3_products div#boxTurquoise h2 { color: #3b9981;display:block; font-size:1.1em; font-weight:bold; margin:0; margin-bottom: 0.2em;background-image: url(../images/navy_arrow.jpg); background-repeat: no-repeat; padding-left: 25px}
.cols3_products div#boxTurquoise a {  color: #3b9981; font-weight: bold;} 

.cols3_products div#boxBrown { border:1px solid #8B4513; padding:1em; }
.cols3_products div#boxBrown h2 { color: #8B4513;display:block; font-size:1.1em; font-weight:bold; margin:0; margin-bottom: 0.2em;background-image: url(../images/navy_arrow.jpg); background-repeat: no-repeat; padding-left: 25px}
.cols3_products div#boxBrown a {  color: #8B4513; font-weight: bold;} 

.cols3_products div#boxNavy  { border:1px solid #000080; padding:1em; }
.cols3_products div#boxNavy  h2 {
	color: #000080;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom: 0.2em;
	background-image: url(../images/navy_arrow.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-left: 25px;
}
.cols3_products div#navNavy  a { color: #000080; font-weight: bold;} 


/* END SINEADS ADDITIONAL box styles */





#navbar { margin:5px auto 0; overflow:hidden; font-size:1.2em; } 
#navbar li { display:inline; }
#navbar a { display:block; float:left; color:#fff; line-height:2.4em; font-size:1.2em; text-align:center; }
#navbar a:hover { background:transparent !important; }
#navbar a.navRed { background:#a81816; width:23%; }
#navbar a.navBlue { background:#2a6295; width:18%; }
#navbar a.navGreen { background:#50850f; width:15%; }
#navbar a.navOrange { background:#ec9d27; width:23.9%; }
#navbar a.navGrey { background:#536c80; width:8%; }
#navbar a.navPurple { background:#7e51a2; width:20%; }
#navbar a.navTurquoise { background:#33a9a1; width:7.9%; }

#container { background:#fff; margin:.9em auto 0; border: 1px solid #000000; font-size:1.2em; overflow:hidden; }
#container #logos { margin:2em auto; text-align:center; clear:both; }
#container #logos img {border:none; }

.cols2 {
	width:90%;
	margin-left:auto;
	margin-right:auto;

}


.cols2,
.cols3_products,
.cols3 { padding:1.5em; overflow:hidden; height:100%; }
.cols2 .lt { float:left; width:48%; }
.cols2 .rt { float:right; width:48%; }

.cols2 .lt_2 { float:left; width:33%; }
.cols2 .mid_2 { float:left; width:34%; }
.cols2 .rt_2 { float:right; width:33%; }

#content {
padding-top:12px;

}

.cols2 #content { float:left; width:60%; line-height:2em; }
.cols2 #content a { text-decoration:underline; color:#a01c1c; }
.cols2 #content h3 { font-size:2em; color:#a01c1c; padding-bottom:.2em; margin-bottom:.8em; font-weight:normal; border-bottom:3px solid #eee; }
.cols2 #content h4 { color:#a01c1c; font-size:1.2em; margin:1em 0; }

.cols2 #content h3.Blue {
	font-size:1.85em;
	color:#2a6295;
	padding-bottom:.2em;
	margin-bottom:.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
	letter-spacing: 0.01em;
	word-spacing: 1px;
}
.cols2 #content h4.Blue { color:#2a6295; font-size:1.2em; margin:1em 0; }


.cols2 #content h3.Green {
	font-size:2em;
	color:#50850f;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
.Green {color:#50850f;font-size:1.1em;}
.bold { font-weight:bold;}
.margtop10 {margin-top:10px;}

.cols2 #content h4.Green {
	color:#50850f;
	font-size:1.2em;
	margin:1em 0;
}


.cols2 #content h3.Orange {
	font-size:2em;
	color:#ec9d27;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
.cols2 #content h4.Orange {
	color:#ec9d27;
	font-size:1.2em;
	margin:1em 0;
}


.cols2 #content h3.Grey {
	font-size:2em;
	color:#536c80;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
.cols2 #content h4.Grey {
	color:#536c80;
	font-size:1.2em;
	margin:1em 0;
}


.cols2 #content h3.Purple {
	font-size:2em;
	color:#7e51a2;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
.cols2 #content h4.Purple {
	color:#7e51a2;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #content h3.Navy {
	font-size:2em;
	color:#003366;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
.cols2 #content h4.Navy {
	color:#000066;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #content h3.Turquoise {
	font-size:2em;
	color:#3b9981;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
.cols2 #content h4.Turquoise {
	color:#3b9981;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #content h3.Brown {
	font-size:2em;
	color:#8B4513;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
.cols2 #content h4.Brown {
	color:#8B4513;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #content h3.Navy {
	font-size:2em;
	color:#000080;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
.cols2 #content h4.Navy {
	color:#000080;
	font-size:1.2em;
	margin:1em 0;
}


.cols2 #content ol { margin:0 0 1em 3em; }
.cols2 #content ol li { list-style:decimal; }

.cols2 #content ul {
	padding:0 .5em;
	border-bottom:0px solid #eee;
	padding-bottom:1em;
}
.cols2 #content ul li {
	padding:.5em 25px;
	background-image: url(../images/li.gif);
	background-repeat: no-repeat;
	background-position: 0 12px;
}

.cols2 #content a#quote {
	display:block;
	padding-right:315px;
	height:4em;
	line-height:2em;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background-image: url(../images/get-quote.jpg);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	padding-top: 15px;
}

.cols2 #content a.quoteBlue {
	display:block;
	padding-right:280px;
	height:5em;
	line-height:1.8em;
	text-decoration:none;
	text-align:center;
	background:url(../images/get-quoteBlue.jpg) 100% 50% no-repeat;
	font-weight:bold;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	vertical-align: middle;
	color: #2a6295;
}

.cols2 #content a#quoteGreen {
	display:block;
	padding-right:315px;
	height:4em;
	line-height:2em;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background-image: url(../images/get-quoteGreen.jpg);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	padding-top: 15px;
	color:#50850f;
}

.cols2 #content a#quoteOrange {
	display:block;
	padding-right:315px;
	height:4em;
	line-height:2em;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color: #ec9d27;
	background-image: url(../images/get-quoteOrange.jpg);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	padding-top: 1em;
}

.cols2 #content a#quoteGrey {
	display:block;
	padding-right:300px;
	height:4em;
	line-height:2em;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color: #536c80;
	background-image: url(../images/get-quoteGrey.jpg);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	padding-top: 1em;
}

.cols2 #content a#quotePurple {
	display:block;
	padding-right:335px;
	height:4em;
	line-height:2em;
	text-decoration:none;
	text-align:right;
	background:url(../images/get-quotePurple.jpg) 80% 50% no-repeat;
	margin:2em auto;
	font-weight:bold;
	color: #7e51a2;
	padding-top: 1em;
}

.cols2 #content a#quoteTurquoise {
	display:block;
	padding-right:345px;
	height:4em;
	line-height:2em;
	text-decoration:none;
	text-align:right;
	background:url(../images/get-quoteTurqoise.jpg) 80% 50% no-repeat;
	margin:2em auto;
	font-weight:bold;
	color: #3b9981;
	padding-top: 1em;
}
.cols2 #content a#quoteBrown {
	display:block;
	padding-right:345px;
	height:4em;
	line-height:2em;
	text-decoration:none;
	text-align:right;
	background:url(../images/get-quoteBrown.jpg) 80% 50% no-repeat;
	margin:2em auto;
	font-weight:bold;
	color: #8B4513;
	padding-top: 1em;
}
.cols2 #content a#quoteNavy {
	display:block;
	padding-right:345px;
	height:4em;
	line-height:2em;
	text-decoration:none;
	text-align:right;
	background:url(../images/get-quoteNavy.jpg) 80% 50% no-repeat;
	margin:2em auto;
	font-weight:bold;
	color: #000080;
	padding-top: 1em;
}







.cols2 #sidebar { float:right; width:36%; }
.cols2 #sidebar dl { padding:1em 1.5em; background:#a01c1c; color:#fff; margin-bottom:2em; }
.cols2 #sidebar dl a {
	color: #FFFFFF;
}
.cols2 #sidebar dl.Blue {
	padding:1em 1.5em;
	background:#2a6295;
	color:#fff;
	margin-bottom:2em;
}

.cols2 #sidebar dl.Green {
	padding:1em 1.5em;
	background:#50850f;
	color:#fff;
	margin-bottom:2em;
}

.cols2 #sidebar dl.Orange {
	padding:1em 1.5em;
	background:#ec9d27;
	color:#fff;
	margin-bottom:2em;
}

.cols2 #sidebar dl.Grey {
	padding:1em 1.5em;
	background:#536c80;
	color:#fff;
	margin-bottom:2em;
}

.cols2 #sidebar dl.Purple {
	padding:1em 1.5em;
	background:#7e51a2;
	color:#fff;
	margin-bottom:2em;
}
.cols2 #sidebar dl.Navy {
	padding:1em 1.5em;
	color:#fff;
	margin-bottom:2em;
	background-color: #223959;
}
.cols2 #sidebar dl.Turquoise {
	padding:1em 1.5em;
	background:#33a9a1;
	color:#fff;
	margin-bottom:2em;
}
.cols2 #sidebar dl.Brown {
	padding:1em 1.5em;
	background:#8B4513;
	color:#fff;
	margin-bottom:2em;
}

.cols2 #sidebar dl dt { font-weight:bold; font-size:1.2em; }
.cols2 #sidebar dl dd {
	padding:1em 0;
	line-height:1.5em;
}
.cols2 #sidebar dl dd ol li {
	list-style:decimal inside;
	border-bottom:1px dotted #fff;
	padding-bottom: 10px;
	padding-top: 10px;
}
.cols2 #sidebar h3 { font-size:1.3em; color:#a01c1c; margin-bottom:.5em; font-weight:normal; }
.cols2 #sidebar h3.Blue {
	font-size:1.3em;
	color:#2a6295;
	margin-bottom:0.5em;
	font-weight:normal;
}
.cols2 #sidebar h3.Green {
	font-size:1.3em;
	color:#50850f;
	margin-bottom:0.5em;
	font-weight:normal;
}
.cols2 #sidebar h3.Orange {
	font-size:1.3em;
	color:#ec9d27;
	margin-bottom:0.5em;
	font-weight:normal;
}
.cols2 #sidebar h3.Grey {
	font-size:1.3em;
	color:#536c80;
	margin-bottom:0.5em;
	font-weight:normal;
}
.cols2 #sidebar h3.Purple {
	font-size:1.3em;
	color:#7e51a2;
	margin-bottom:0.5em;
	font-weight:normal;
}
.cols2 #sidebar h3.Navy {
	font-size:1.3em;
	color:#1b2d46;
	margin-bottom:0.5em;
	font-weight:normal;
}


.cols2 #sidebar h3.Turquoise {
	font-size:1.3em;
	color:#3b9981;
	margin-bottom:0.5em;
	font-weight:normal;
}


.cols2 #sidebar h3.Brown {
	font-size:1.3em;
	color:#8B4513;
	margin-bottom:0.5em;
	font-weight:normal;
}

.cols2 #sidebar ul {
	padding:0 .5em;
	border-bottom:0px solid #eee;
	padding-bottom:1em;
}
.cols2 #sidebar ul li { padding:.5em 25px; background:url(../images/li.gif) 0 50% no-repeat; }
.cols2 #sidebar #help, #help, .help {
	text-indent:-9999px;
	display:block;
	/*width:100%;*/
	height:124px;
	background:url(../images/need-help.jpg) center no-repeat !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eee;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	padding-top: 20px;
} 

.cols2 #pay {
	padding-left:70px;
	display: block;
	background-image: url(../images/ico-secure.png);
	background-repeat: no-repeat;
	background-position: 0 10%;
} 
.cols2 #pay dt { color:#a01c1c; font-size:1.2em; font-weight:bold; }
.cols2 #pay dt a { color:#a01c1c; font-weight:bold; }
.cols2 #pay dt a:hover { text-decoration:underline;}
.cols2 #pay dd { padding:.5em 0; line-height:1.6em; }
.cols2 #pay dd a { white-space:nowrap; text-decoration:underline; }

.cols2 #assistance {
	padding-left:80px;
	background-image: url(../images/ico-info.png);
	background-repeat: no-repeat;
	background-position: 0 10%;
} 
.cols2 #assistance dt { color:#a01c1c; font-size:1.2em; font-weight:bold; }
.cols2 #assistance dd { padding:.5em 0; line-height:1.6em; }
.cols2 #assistance dd a { white-space:nowrap; text-decoration:underline; }

.cols2 #newsletter {
	padding-left:80px;
	background-image: url(../images/ico-newsletter.png);
	background-repeat: no-repeat;
	background-position: 0 10%;
} 
.cols2 #newsletter dt { color:#a01c1c; font-size:1.2em; font-weight:bold; }
.cols2 #newsletter label{ color:#28328b; font-weight:bold; }
.cols2 #newsletter dd { padding:.5em 0; line-height:1.6em; }
.cols2 #newsletter dd a { white-space:nowrap; text-decoration:underline; }
.cols2 #newsletter input#sub {
	margin:.5em 0 0 0;
	background-color: #28328b;
	color: #FFFFFF;
	padding:3px;
}



.cols2#info .col { border:1px solid #ccc; border-bottom-width:5px; }
.cols2#info .col div { padding:1em; height:11em; }
.cols2#info .col div h3 { margin-bottom:1em; }
.cols2#info .col a.more { display:block; margin-top:1em; text-align:right; }
.cols2#info .col ol { margin-left:1em; }
.cols2#info .col ol li { list-style:disc; }

.cols3 {
	overflow:hidden;
	height:100%;

}
.cols3 div.col { width:44%; margin:0px 3% 0 40px; float:left; }
.cols3 div.col.last { margin:0px 0 0 0 !important; }
.cols3 div.col dl { padding:1em; }
.cols3 div.col dl dt { font-size:1.2em; font-weight:bold; margin-bottom:.5em; }
.cols3 div.col dl dd p { height:4em; }
.cols3 div.col dl dd a { display:block; padding:.5em; text-align:center; color:#fff; }

.cols3 dl#boxRed { border:1px solid #a01c1c; }
.cols3 dl#boxRed dt { color:#a01c1c; }
.cols3 dl#boxRed a {
	background-image: url(../images/red_hp_but.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top:20px;
	height: 30px;
	font-weight: bold;
} 

.cols3 dl#boxBlue { border:1px solid #2a6295; }
.cols3 dl#boxBlue dt { color:#2a6295; }
.cols3 dl#boxBlue a { 	background-image: url(../images/blue_hp_but.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top:20px;
	height: 30px;
		font-weight: bold; } 

.cols3 dl#boxGreen { border:1px solid #50850f; }
.cols3 dl#boxGreen dt { color:#50850f; }
.cols3 dl#boxGreen a { background-image: url(../images/green_hp_but.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top:20px;
	height: 30px; 
		font-weight: bold;} 

.cols3 dl#navOrange { border:1px solid #ec9d27; }
.cols3 dl#navOrange dt { color:#ec9d27; }
.cols3 dl#navOrange a { background-image: url(../images/orange_hp_but.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top:20px;
	height: 30px;
		font-weight: bold;} 

.cols3 dl#navGrey { border:1px solid #536c80; }
.cols3 dl#navGrey dt { color:#536c80; }
.cols3 dl#navGrey a { background-image: url(../images/grey_hp_but.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top:20px;
	height: 30px; 
		font-weight: bold;} 

.cols3 dl#navPurple { border:1px solid #7e51a2; }
.cols3 dl#navPurple dt { color:#7e51a2; }
.cols3 dl#navPurple a { background-image: url(../images/purple_hp_but.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top:20px;
	height: 30px; 
		font-weight: bold;} 





		
.cols3_products a{
	color: #000080;
	text-decoration: none;
}
.cols3_products a:link {
	color: #000080;
	text-decoration: none;
}
.cols3_products a:visited {
	color: #000080;
	text-decoration: none;
}
.cols3_products a:hover {
	text-decoration: underline;
}
.cols3_products a:active {
	color: #000080;
	text-decoration: none;
}
.cols3_products { overflow:hidden; height:100%; }
.cols3_products div.col { width:32%; margin:0 2% 0 0; float:left; }
.cols3_products div.col.last { margin:0 !important; }
.cols3_products div.col dl { padding:1em; }
.cols3_products div.col dl dt { font-size:1.2em; font-weight:bold; margin-bottom:.5em; }
.cols3_products div.col dl dd p { height:4em; }
.cols3_products div.col dl dd a { display:block; padding:.5em; text-align:center; color:#fff; }
.cols3_products p.header {
	color: #000080;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 0.5em;
	background-image: url(../images/navy_arrow.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-left: 25px;
}
		
.cols2 a{
	color: #a01c1c;
	text-decoration: none;
}
.cols2 a:link {
	color: #a01c1c;
	text-decoration: none;
}
.cols2 a:visited {
	color: #a01c1c;
	text-decoration: none;
}
.cols2 a:hover {
	text-decoration: underline;
}
.cols2 a:active {
	color: #a01c1c;
	text-decoration: none;
}



#footer { clear:both; background:#223959; color:#fff; padding:1em; text-align:center; }
#footer p { padding:.5em; }
#footer p a {color:#FFFFFF }
#footer p a:hover {text-decoration: underline }
.cols2 #content h4.Green a {
	color:#50850f;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #content h4.Purple a {
	color:#7e51a2;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #content h4.Orange a {
	color:#ec9d27;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #sidebar h4.Orange a {
	color:#ec9d27;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #sidebar h4.Green a {
	color:#50850f;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #content h4.Green a {
	color:#50850f;
	font-size:1.2em;
	margin:1em 0;
}
.cols2 #sidebar h4.Blue a {
	color:#2a6295;
	font-size:1.2em;
	margin:1em 0;
	text-align: center;
}
.cols2 #sidebar h4.Red a {
	color:#a01c1c;
	font-size:1.2em;
	margin:1em 0;
	text-align: center;
}
.cols2 #content h3.formtable {
	font-size:1em;
	color:#a01c1c;
	padding-bottom:0.2em;
	margin-bottom:0.1em;
	font-weight:bold;
	border-bottom:0px solid #eee;
}
#main h3.Navy {
	font-size:2em;
	color:#003366;
	padding-bottom:0.2em;
	margin-bottom:0.8em;
	font-weight:normal;
	border-bottom:3px solid #eee;
}
#main {
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.redtext {
color:#a01c1c;
}

#logos p.providers {
	text-align:right;
	margin-right:5em;
	margin-top:1em;	
	
}

#logos p.providers a {
	color: #a01c1c;
	text-decoration: none;
}
#logos p.providers a:link {
	color: #a01c1c;
	text-decoration: none;
}
#logos p.providers a:visited {
	color: #a01c1c;
	text-decoration: none;
}
#logos p.providers a:hover {
	text-decoration: underline;
}
#logos p.providers a:active {
	color: #a01c1c;
	text-decoration: none;
	
}
a.questions {
	font-size:1.1em;
	color:#003366;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
	font-weight:bold;
	line-height:30px;
}
div.questions {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;

}

h2 {
	color:#000066;
	font-size:1.2em;
	margin:1em 0;
}
ul.buttonList li{
 	color:#000066;
	font-size:1.2em;
	margin:1em 0;

}
th.grey {
background-color: #f2f1f1
}
td.grey {
background-color: #f2f1f1
}
.resultsTable tr td {
padding:5px;

}
.resultsTable tr th {
padding:5px;

}



table.resultsTable tr th a.asterix {

    background: inherit;
	color:#FFFFFF;

}
a.backtotop:link  {
	margin-top: 15px;
	display: block;
}



/* SW FEB 2010 CHANGES */

.hp_offers {
	font-weight: bold;

}

#nocommission_table td{
	
	padding:10px

}

#nocommission_table {
	border:1px solid #a47fc0;
	border-collapse:collapse;
	font-size:95%

}