/* CSS Document */



body {margin: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13.25px; color:#353535;}

#body2{ background:url(../images/body_back_repeat3.gif) center repeat-y;

	/*background: url(../images/body_vertical_repeat.gif) top center repeat-y;*/

}

img, img a{ margin: 0; padding: 0;

	border: none;

}



.cursor_pointer {cursor: pointer; outline: none; border: none;}



.superscript{

	font-size: 9px;

	vertical-align: super;

}

#cta_headline{

	min-height:129px;

	clear:both;

}

.image_right{

	float:right; 

	margin: 0px 15px;

	position:relative;

}

.image_left{

	float:left;

	margin: 0px 10px;

}

.testimonial_image{

	margin: 15px 15px;

}

.rcta_sc_dl{

	margin: 20px 0px;

	padding: 0px 10px;

	text-align:center;

}

.rcta_sc_dl_text{

	margin: 10px 0px 0px 0px;

	padding: 0px 10px;

	text-align:center;

}

h3.studies{

	margin: 0px;

	padding: 0px;

	text-align:center;

}

.rcta_sc_dl a{

	text-decoration: none;

}

.rcta_sc_dl a:hover{

	text-decoration: underline;

}

.rcta_sc_dl img a:hover{

	text-decoration: none;

}

h2.image{

	margin: 0px;

	padding: 10px 0px 12px 25px;

}



h6 {

	margin-top:5px;

}



h6.image{

	margin: 0;

	padding: 0 0 12px 25px;

}





.img-header{

	margin: 0px;

	padding: 0 0 5px 25px;

}



h3 {

	color: #002665;

	padding: 0px 25px 0px 25px;

	font-size: 18px;

	margin: 10px 0px;

	letter-spacing: -.8px;

	clear:both;

}

h5 {

	color: #002665;

	padding: 0px 25px 0px 25px;

	font-size: 14px;

	margin: 10px 0px;

	letter-spacing: -.8px;

}



h4 {

	font-size: 18px;

	padding: 10px 0px 5px 25px;

	color: #4177B9;

	margin: 0px 0px 19px 0px;

}

h4.price{

	font-size: 16px;

	padding: 0px 0px 5px 25px;

	color: #4177B9;

	margin: 0px 0px 19px 0px;

}

h4.price span.callout{

	color: #000000;

}

h4.price span.callout2{

	font-size:18px;

	color: #000000;

}

.security_tbl{

	margin:	0px 25px 25px 25px;

	font-size:12px;

	line-height: 14px;

 }

.features_comparison{

	margin:	0px 25px 25px 25px;

	line-height: 16px;

	border: 10px solid #D6E8F8;

}

.features_comparison td, .security_tbl td{	

	padding: 7px;

	color: #002665;

	font-size: 13px;

}

.features_comparison th, .features_comparison td.cta {

	padding: 7px;

	text-align:left;

	color:#FFFFFF;

	background: #9EC6E0 url(../images/table_bg4.gif) repeat-x bottom;

}

.features_comparison td.td1{

	background: #EBF3FA url(../images/table_bg1.gif) repeat-x bottom;

}

.features_comparison td.td2{

	background: #EDF4FA url(../images/table_bg2.gif) repeat-x bottom;

}

strong.orange{

	color: #F96600;

}



#body_wrap{

	width: 752px;

	margin: 0 auto;

	border-left: 1px solid #2C84AA;

	border-right: 1px solid #2C84AA;

	border-bottom: 1px solid #2C84AA;

	background: #EDF4FA;

}



#header{

	background:url(../images/header_back.jpg) no-repeat;

	height: 112px;

	border-bottom: 1px solid #96CDEB;

}

#sg_hs_mbox{

	float:left;

	clear: none;

	padding-top: 10px;

}

#head_right{

	float:right; 

	margin-bottom:-60px; 

	margin-right: 7px;

}

#cs_numbers{

	float: left;

	height: 74px;

	background: url(../images/csnum_back.gif) top center no-repeat;

	width: 315px;

}

#logo{

	float: left;

	width: 200px;

	padding: 10px 0px 0px 25px;

}

#head_buttons{

	float:right;

	width: 500px;

	text-align:right;

	padding-top: 67px;

}

#content_wrap{

	background-color: #EDF4FA;

	background-image:url(../images/right_cell_back.gif);

	background-position:bottom;

	background-repeat: repeat-x;

}



#content_left_wrap{

	float: left;

	width: 554px;

	padding: 0px;

	margin: 0px;

	border-right: 1px dotted #66CCCC;

	background-color: #fff;

}

#curvature_left_wrap{

	background: url(../images/left_back1.gif) top no-repeat;

	float: left;

	width: 554px;

	padding: 0px;

	margin: 0px;

	border-right: 1px dotted #66CCCC;

	background-color: #fff;

}

.content_left{

	background: url(../images/left_back.jpg) top no-repeat;

	margin-top: 35px; 

	padding: 0px 0px 0px 0px;

	clear:both;

	position: relative;

}

.order{

	background: url(../images/left_back_plain.jpg) top no-repeat;

}

.content_left2{

	background: url(../images/left_back2.jpg) top no-repeat;

	margin-top: 35px; 

	clear:both;

	position: relative;



}

.curvature_left{

	margin-top: 35px; 

	padding: 0px 0px 0px 0px;

	clear:both;

	position: relative;

}

.curvature_left2{

	margin-top:0; 

	clear:both;

	position: relative;



}

.first{

	margin-top: 0px; 

}

.content_left p{

	margin: 10px 20px 22px 25px;

	line-height: 26px;

}



.content_left2 p{

	margin: 10px 20px 22px 25px;

	line-height: 26px;

}



.content_left p a, .content_left2 p a, .content_left3 p a, .content_left4 p a{

	color: #FF6600;	

}

.content_left p a:hover, .content_left2 p a:hover, .content_left3 p a:hover, .content_left4 p a:hover{

	color: #3399CC;	

}

.curvature_left p{

	margin: 10px 20px 0 25px;

	line-height: 26px;

}



.curvature_left2 p{

	margin: 0 20px 10px 25px;

	line-height: 26px;

}



.curvature_left p a, .curvature_left2 p a, .curvature_left3 p a, .curvature_left4 p a{

	color: #FF6600;	

}

.curvature_left p a:hover, .curvature_left2 p a:hover, .curvature_left3 p a:hover, .curvature_left4 p a:hover{

	color: #3399CC;	

}

.callout_wrap{

	width: auto;

	margin: -10px 20px 0px 20px;

	padding: 19px 16px 21px 16px;

	background: url(../images/callout_back.gif) top right no-repeat;

	clear: both;

	line-height: normal;

}



body.success_stories .callout_wrap{

	width: auto;

	margin: 0px 20px 0px 20px;

	padding: 19px 16px;

	background: url(../images/callout_back.gif) top right no-repeat;

	clear: both;

	line-height: normal;

}

.callout_inner{

	border: 1px solid #9EC6E0;

	background: #EDF4FA url(../images/table_bg1.gif) repeat-x bottom;

	font-size:16px;

	padding-right: 10px;

}

.callout_inner_testimonial{

	border: 1px solid #9EC6E0;

	background: #EDF4FA url(../images/table_bg2.gif) repeat-x bottom;

	font-size:13px;

	padding-right: 10px;

	color: #002665;

}

.callout_inner_testimonial strong{

	color: #353535;

	font-weight:bolder;

}

.callout_inner blockquote{

	background: url(../images/quotes_left.gif) left top no-repeat;

	margin: 0px;

	padding: 0px;

}

.callout_inner blockquote p.quote{

	background: url(../images/quotes_right.gif) right top no-repeat;

	padding: 10px 25px 5px 25px;

	margin: 0px;

	text-align:center;

	line-height: normal;

}

.callout_inner p.signature{

	padding: 0px 10px;

	text-align:right;

	margin-bottom: 10px;

	margin-top: -10px;

	font-size: 12px;

}



.callout_inner strong{

	color: #002665;

}

.callout_inner li{

	margin-top: 5px;

	margin-bottom: 5px;

	color: #005D8F;

}

.medical_callout_inner{

	border: 1px solid #9EC6E0;

	background: #EDF4FA;

	font-size:12px;

	line-height: normal;

	padding-right: 10px;

	color: #002665;

}

.medical_callout_inner p {

	margin: 15px 20px 15px 25px;

	line-height: normal;



}

.med_inline_callout{

	font-size: 14px;

	font-weight: bold;

	color: #353535;

}	

.prices{

	font-size: 14px;

	font-weight: bold;

	color: #002665;

}

#team_table{

	margin: -10px 0px 30px 25px;

	font-size: 12.5px;

	color: #002665;

	background: #9EC6E0;

	border-collapse:collapse;

	border-top: 1px solid #9EC6E0;

	border-right: 1px solid #9EC6E0;

}



#team_table td{

	padding: 5px;

	background: #EDF4FA url(../images/table_bg1.gif) repeat-x;

	border-left: 1px solid #9EC6E0;

	border-bottom: 1px solid #9EC6E0;

	text-align: center;

	font-size: 13px;

	font-weight: bold;

}



#team_table td.top{

	padding: 5px;

	text-align: center;

	background:#FFFFFF;

}



#privacy_credits{

	margin: 25px 25px 30px 25px;

	font-size: 12.5px;

	color: #002665;

	background: #9EC6E0;

	border-collapse:collapse;

	border-top: 1px solid #9EC6E0;

	border-right: 1px solid #9EC6E0;

}

#privacy_credits td{

	padding: 6px;

	background: #EDF4FA;

	border-left: 1px solid #9EC6E0;

	border-bottom: 1px solid #9EC6E0;

	background: #EDF4FA url(../images/table_bg2.gif) repeat-x bottom;

}

#privacy_credits td.left{

	padding: 0px;

	text-align: center;

	background:#FFFFFF;

}



#content_right_wrap{

	width: 197px;

	float: left;

}



.right_cta1{	

	font-size: 12px;

	color: #00698E;

	padding-bottom: 10px;

	background: #EDF4FA;

}

.right_cta1 p{

	padding: 0px 15px;

	margin: 0;

	text-align:center;

}

.right_cta_button{

	clear:both;

	text-align: center;

	margin: 8px 0px 5px 0px;

}

#cta_footer{

	border-top: 1px solid #2982A9;

}

#links_footer {

	padding: 0px 0px 3px 0px;

	text-align: center;

	border-top: 1px solid #99CCFF;

	background: url(../images/link_footer_rp.gif) repeat-x;

	clear:both;

}

#links_footer a{

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	

	font-size: 12px;

	font-weight: bold;

	color: #006699;

	text-decoration:none;

}

#links_footer a:hover{

	text-decoration:underline;

}

#links_footer ul{

	margin: 5px 0px;

	padding-left: 0px;

}



#links_footer li{

	display: inline; 

	list-style-type: none;

	margin: 3px 0px;

}

#faq{

	font-size: 14px;

	font-weight: bold;

	color: #002665;

	margin: 0px 25px 0px 10px;

}

#faq li{

	margin: 5px 0px 0px 0px;

}

#faq a{

	font-size: 14px;

	color: #002665;

	font-weight:normal;

	text-decoration:none;

	line-height: 20px;

}

#faq a:hover{

	color: #F96600;

	text-decoration:underline;



}



.fix{

	clear: both;

	display: block;

}

.forum_quote{

	font-size: 11px;

}



.clinical-img{

	margin:0;

	padding:0 37px 0 0;

}

.bullet-points ul{

	margin:0;

	padding:0;

}



.bullet-points li{

	line-height: 26px;

	list-style-image:url(../images/bullet.gif);

}



#content_wrap{

	background-image:url(../images/right_cell_back.gif) bottom repeat-x #EDF4FA;

	padding: 0px;

	margin: 0px;

}



#content_wrap1{

	background:url(../images/right_cell_back.gif) bottom repeat-x #fff;

	padding: 0px;

	margin: 0px;

}

#content_wrap_store{

	background: #fff;

	padding: 0px;

	margin: 0px;

}

.content-top{

	padding: 0;

	background: url(../images/bkground.gif) top no-repeat #fff;

	clear:both;

}

.content-top p{

	margin: 10px 20px 22px 25px;

	line-height: 26px;

}

.content{

	padding: 0;

	margin-top:35px;

	background: url(../images/bkground.gif) top no-repeat #fff;

	clear:both;

	position: relative;

}

.content p{

	margin: 10px 20px 22px 25px;

	line-height: 26px;

}

.content-1 p{

	margin: 10px 20px 22px 25px;

	line-height: 26px;

}

.content-1{ padding: 0; clear:both;}

#savings_wrap{border: 10px solid #D6E8F8; margin: 0px 70px 0px 70px; padding:0px;

}

#savings{margin:0px 0px 0px 0px; line-height: 16px; border: 2px solid #FFFFFF;

}

#savings td{ padding: 5px; color: #002665; font-size: 13px; border-bottom: 2px solid #9EC6E0;

}

#savings th{ padding: 5px; text-align: center; font-weight: bold; color:#FFFFFF; background: #9EC6E0 url(../images/table_bg4.gif) repeat-x bottom;}

#savings td.td2{border-right: 2px solid #9EC6E0;}

#savings td.td3, #savings th.td3{border-right: 5px solid #9EC6E0;}



.total_order{font-size: 14px; font-weight: bold;}



.total_price{font-size:18px;}



<!--

/************************/

/*** Help Hover Style ***/

/************************/

div.niceTitle {background-color: #A1C5DB;color: #012849;font-weight: bold;font-size: 13px;font-family: "Trebuchet MS", sans-serif;width: 250px;left: 0;top: 0;padding: 4px;position: absolute;text-align: left;z-index: 120;-moz-border-radius: 0 10px 10px 10px;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87);-moz-opacity: .87;-khtml-opacity: .87;opacity: .87;word-wrap: break-word;}

div.niceTitle .contents {margin: 0;padding: 0 3px;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}

div.niceTitle p {color: #D17E62;font-size: 9px;padding: 3px 0 0 0;margin: 0;text-align: left;-moz-opacity: 1;}

div.niceTitle .emphasis {color: #D17E62;}

-->



.product_option{

	width:600px;

	border:2px solid #59799b;

	margin:0 auto;

	padding:10px;

	color:#353535;

	line-height:16px;

	margin-bottom:20px;

}



.product_option p{

	margin:9px 0 6px; 0;

	padding:0;

}



.product_option strong{

	font-size:14px;

}



.product_red{

	color:#990000;

	font-size:16px;

}



.product_blue{

	color:#0091d1;

	font-size:14px;

	font-weight:bold;

}



.product_bullets{

	margin:0;

	line-height:25px;

}



.product_bullets ul{

	margin:0;

	padding:0;

	color:#005D8F;

}



.product_bullets li{

	margin:0;

	padding:0;

	color:#005D8F;

}

.billing_address{

	padding:2px;

	width:200px;

	font-size:12px;

	margin:0;

}



.billing_address1{

	width:228px;

	font-size:12px;

	margin:0;

}



.postcode{

	padding:2px;

	width:60px;

	font-size:12px;

	margin:0;

}

