body,td {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#333333;line-height:19px;}
h1 {font-size:30px;color:#EA2127;font-weight:normal;margin:0 0 15px 0;line-height:30px;}
h2 {font-size:15px;color:#000000;font-weight:bold;margin:0 0 8px 0;}
h3 {font-size:14px;color:#000000;margin:0 0 8px 0;}
h4 {font-size:11px;color:#666666;}

a {color: #333333;text-decoration:underline;}
a:hover {color:#EA2127;text-decoration:underline;}
.redlink {color: #EA2127;text-decoration:underline;}
.redlink:hover {color:#EA2127;text-decoration:none;}
.nounderline{text-decoration:none;}
h2.tagLineHeading {color:#EA2127;font-size:16px;font-style:italic;font-weight:normal;margin:-13px 0 10px 0;}
h2.largeSubHead {color:#EA2127;font-size:16px;}
* {margin: 0; padding: 0;}
body {
	text-align:center;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555555;
	line-height:19px;
	background:#EBEBEB;
}
#container {margin:21px auto;width:935px;text-align:left;background:url("container_bg.gif") repeat-y #ffffff;}
td {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#666666;line-height:19px;vertical-align:top;}
img {border:0;}
#popupWindowCaller {display:none;}
.clear {clear:both;height:1px;}
#content h2 a { color:#000000;text-decoration:none;}
h2.newstitle { margin:0 0 2px 0;}
#header {background:url("container_top_bg.gif") no-repeat;padding:20px 30px 0 27px;height:87px;}
#headerRight {float:right;text-align:right;}
#headerNav {margin:10px 0 0 0;font-size:11px;color:#333333;text-align:right;}
#headerNav li {
	list-style:none;
	display:inline;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:13px;
}
#headerNav li.login img {margin:-3px 0 0 15px;vertical-align:middle;}
#headerNav a {
	color:#555555;
}
#headerNav a:hover {color:#EA2127;}
.logo {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#headingContainer {background:url("heading_bg.gif") repeat-x #EA2127;margin:0 5px;height:87px;}
.headingLogo {
	float:right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
#mainNav {padding:58px 0 0 17px;height:27px;font-size:15px;}
#mainNav li {list-style:none;display:inline;padding:1px 12px;border-right:1px solid #EF5256;}
#mainNav li.last {border:none;}
#mainNav a {color:#fff;}
#mainNav a:hover {
	color:#FF9;
	text-decoration:underline;
}
#rightCol {
	float:right;
	width:314px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}
#rightCol h3 {padding:0 0 0 18px;}
.rightColIMG {margin:0 0 15px 0;}
#rightCol h3.rcListHeading {background:url("grey_box_top.gif") no-repeat #EBEBEB;font-size:18px;font-weight:bold;padding:15px 20px;margin:0;}
.rcList {background:url("grey_box_bottom.gif") bottom left no-repeat #EBEBEB;font-size:12px;color:#333333;padding:0 0 10px 20px;}
.rcList li {background:url("list_dot_bg.gif") no-repeat 0 7px;padding:0 0 7px 15px;list-style:none;}
#content {
	width:540px;
	float:left;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 35px;
}
#contentNoRC {margin:25px 35px 10px 35px;}
.content p, .content table {margin:0 0 18px 0;}
.content a, .whyQB a {text-decoration:underline;}
.content a:hover, .whyQB a:hover {text-decoration:none;}
.content li {background:url("list_dot.gif") no-repeat 0 7px;padding:0 0 2px 15px;list-style:none;}
#content p.newsSummary {margin:4px 0;}
.howItWorksSteps {	float:left;width:419px;font-size:12px;margin:0 -6px 0 -6px;background:url("dash_across.gif") repeat-x;padding:22px 15px 22px 10px;}
.howItWorksSteps p, .howItWorksSteps h2 {	text-align:left;}
.howItWorksSteps p {	height:70px;}
.planTable td {background:#F4FAFB;border-left:1px solid #AEDEE4;border-bottom:1px solid #AEDEE4;padding:3px 0 3px 7px;vertical-align:middle;}
.planTable td.headingLeft, .planTable td.headingRight, .planTable td.heading {background:url("table_corners_top.gif") no-repeat #F4FAFB;color:#57B6DD;font-weight:bold;border:none;border-bottom:1px solid #AEDEE4;padding:5px 0 5px 10px;width:136px;}
.planTable td.rightCell {border-right:1px solid #AEDEE4;padding:3px 0 3px 15px;width:130px;}
.planTable td.headingRight {background:url("table_corners_top.gif") no-repeat top right #F4FAFB;border-left:1px solid #AEDEE4;border-right:none;}
.planTable td.footerLeft {background:url("table_corners_bottom.gif") no-repeat bottom left;border-left:none;border-bottom:none;}
.planTable td.footerRight {background:url("table_corners_bottom.gif") no-repeat bottom right;border-right:none;border-bottom:none;}
.pricingTable {background:url("price_table_bg.gif") repeat-y;}
.pricingTable td.headingLeft, .pricingTable td.headingRight, .pricingTable td.headingMiddle {color:#000000;font-size:16px;width:170px;font-weight:bold;text-align:center;padding:5px 0;}
.pricingTable td.headingMiddle {background:url("table_corners_top.gif") no-repeat top center #F4FAFB;}
.pricingTable td.priceCell {padding:0;}
.pricingTable td.priceDetails {padding:6px 0 9px 11px;}
.planSize {font-size:14px;font-weight:bold;}
.pricingTable ul {margin:7px 0;}
.pricingTable li {background:url("tick.gif") no-repeat 0 2px;color:#808080;font-size:11px;}
.onlineEnquiryTable td {padding-bottom:5px;}
.yourDetails {	padding:7px 0 0 0;height:30px;font-weight:bold;font-size:13px;color:#000000;}
.requiredFields {text-align:right;padding:7px 0 0 0;font-size:11px;}
.required {text-align:center;vertical-align:middle;padding-left:15px;padding-right:5px;}
.onlineEnquiryTable input.textinput, .onlineEnquiryTable input.textinputhover, .onlineEnquiryTable textarea {width:380px;}
input, textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px;background-image:url("white.gif");}
.textinput {border:1px solid #BABABA;padding:3px;}
.textinputhover {border:1px solid #EA2127; padding:3px;}
.submit {text-align:right;}
.errorText {color:#FF0000;}

#contentFooter {background:url("dash_across.gif") repeat-x;margin:0 25px 0 25px;padding:20px 0 0 0;}
.whyQB {float:left;width:183px;margin:8px 0 0 10px;}
.whyQB h3 {color:#000000;font-size:13px;font-weight:bold;}
.whyQB p {margin:10px 0 7px 0;font-size:12px;}
.whyQB a {color:#EA2127;}
.footerQuote {
	background:url("footerbox_bottom.gif") no-repeat bottom left #E7F5F7;
	width:221px;
	text-align:center;
	font-size:11px;
	color:#808080;
	line-height:14px;
	float:left;
	font-size:12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.footerQuote p {font-style:italic;color:#333333;margin:5px 10px 10px 10px;line-height:16px;}
.quoteName {font-weight:bold;color:#000000;}
.supportlink {color:#333333;text-decoration: underline;}
.supportlink:hover {text-decoration: underline;}
#footer {
	clear:both;
	background:url("container_bottom_bg.gif") no-repeat #EBEBEB;
	color:#666666;
	font-size:10px;
	line-height:70px;
	padding:0 25px 0 0;
}
#copy {
	float:right;
	text-align:right;
	line-height:20px;
	width: 400px;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.nbm {color:#333333;}
.compassionLogo {margin:20px 0 0 0;}
