@charset "utf-8";
/* CSS Document */
html{
	background:url(images/body-bg.gif) #e9f4ff repeat-x 0 0;
	padding-bottom:77px;
}
body{
	background:url(images/header-bg.gif) no-repeat 50% 0;
	font:normal 15px/21px Arial, Helvetica, sans-serif;
	color:#010101;
}
*{
	margin:0;
	padding:0;
}
a{
	outline:none;
}
.clearBoth{
	clear:both;
	font-size:0;
	line-height:0;
}
.fLeft{
	float:left;
	width:auto;
	margin-right:13px;
}
.fRight{
	float:right;
	width:auto;
	margin-left:13px;
}
img{
	border:0;
}
ul, li{
	list-style:none;
}
.center{
	text-align:center;
}
.underline{
	text-decoration:underline;
}
.size16{
	font-size:16.5px;
}
.bgNone{
	background:none !important;
}
.noPad{
	padding:0 !important;
}
.red{
	color:#e90550;
}
.size20{
	font-size:20px;
}
img.imgBorder{
	border:1px solid #5a98ca;
	padding:1px;
}
/*GENERAL STYLE END*/

#wrapper{
	width:1000px;
	margin:0 auto;
}
#header{
	height:208px;
	position:relative;
}
	#header #logo{
		float:left;
		width:auto;
		margin:0 0 0 -46px;
	}
	#header .headerFlash{
		position:absolute;
		width:216px;
		height:366px;
		top:0;
		right:-3px;
	}
	/*#header a.memberLogin{
		float:left;
		width:97px;
		font-size:11px;
		color:#fff;
		padding:11px 0 0;
		margin-right:15px;
	}*/
	#header div.login {
		width:111px;
		float:left;
		font-size:12px;
		padding-top:14px;
		color:#fff;
		line-height:normal;
		font-weight:bold;
	}

	#header div.login span {
		display:block;
		color:#C1E1FF;
	}
	#header div.login a{
		font-size:11px;
		color:#fff;
		padding:11px 0 0;
	}
	#header div.login a:hover{
		text-decoration:none;
	}
	#header a.memberLogin:hover{
		text-decoration:none;
	}
	#header .conCusCAre{
		float:left;
		width:169px;
		font-size:17px;
		color:#fff;
		font-weight:bold;
		padding:34px 0 0 15px;
		margin-right:15px;
		background:url(images/con-cus-care-txt.gif) no-repeat 19px 15px;
	}
	#header .vipCode{
		float:left;
		width:64px;
		font-size:17px;
		color:#ffe400;
		font-weight:bold;
		padding:34px 0 0 15px;
		background:url(images/vip-code-txt.gif) no-repeat 15px 15px;
	}
	#header .language{
		position:absolute;
		top:64px;
		left:466px;
		width:294px;
		height:52px;
		background:url(images/select-language-text.gif) no-repeat 52px 100%;
	}
		#header .language ul li{
			float:left;
			width:auto;
			margin-right:2px;
		}
	#header .instAccess{
		position:absolute;
		top:153px;
		left:704px;
	}
	
/*HEADER STYLE END*/

.panelOuter{
	background:url(images/inner-bg.gif) repeat-y 0px 0;
}
.pageBot{
	background:url(images/page-bottom.gif) no-repeat 0 100%;
	padding-bottom:73px;
}
.conTop{
	background:url(images/content-top.gif) no-repeat 254px 0;
	min-height:400px;
}

/*LEFT PANEL START*/

#leftPanel{
	width:254px;
	float:left;
	background-color:#2970af;
	min-height:400px;
}
#leftPanel .leftNav{
	background:url(images/leftnavbot.gif) #569dde no-repeat 0 100%;
	padding-bottom:12px;
}
	#leftPanel .leftNav ul li a{
		width:254px;
		height:66px;
		display:block;
		background-repeat:no-repeat;
		background-position:0 0;
		text-indent:-10000000px;
	}
	#leftPanel .leftNav a.active,
	#leftPanel .leftNav ul li a:hover{
		background-position:0 -66px;
	}
		#leftPanel .leftNav ul li.homeNav a{
			height:72px;
			background-image:url(images/home-nav.gif);
		}
		
		#leftPanel .leftNav .homeNav a.active,
		#leftPanel .leftNav ul li.homeNav a:hover{
			background-position:0 -71px;
		}
		#leftPanel .leftNav ul li.howitNav a{
			background-image:url(images/how-it-nav.gif);
		}
		#leftPanel .leftNav .howitNav a.active,
		#leftPanel .leftNav ul li.howitNav a:hover{
			background-position:0 -65px;
		}
		#leftPanel .leftNav ul li.mediNav a{
			background-image:url(images/medi-backed.gif);
		}
		#leftPanel .leftNav ul li.tesmNav a{
			background-image:url(images/tesm-nav.gif);
		}
		#leftPanel .leftNav ul li.ourGuaranNav a{
			background-image:url(images/our-guarantee-nav.gif);
		}
		#leftPanel .leftNav ul li.faqNav a{
			background-image:url(images/faq-nav.gif);
		}
		#leftPanel .leftNav .faqNav a.active,
		#leftPanel .leftNav ul li.faqNav a:hover{
			background-position:0 -67px;
		}
		#leftPanel .leftNav ul li.cusmNav a{
			background-image:url(images/cusmcare-nav.gif);
		}
		#leftPanel .leftNav ul li.privacyNav a{
			background-image:url(images/privacy-nav.gif);
		}
		
		#leftPanel .leftNav ul li.orderNav a{
			height:76px;
			background-image:url(images/order-today-nav.gif);
		}
		#leftPanel .leftNav .orderNav a.active,
		#leftPanel .leftNav ul li.orderNav a:hover{
			background-position:0 -76px;
		}
	#leftPanel .leftNav .card{
		margin:0 0 0 45px;
	}
	#leftPanel a.insOnliAccess{
		background:url(images/instant-online-acc-banner.gif) no-repeat 0 0;
		width:306px;
		height:410px;
		display:block;
		margin:0 0 0 -37px;
		text-indent:-100000px;
	}
	#leftPanel a.insOnliAccessUk{
		background:url(images/instant-online-acc-banner-uk.gif) no-repeat 0 0;
		width:306px;
		height:410px;
		display:block;
		margin:0 0 0 -37px;
		text-indent:-100000px;
	}
	#leftPanel a.insOnliAccessUk:hover,
	#leftPanel a.insOnliAccess:hover{
		background-position:0 -410px;
	}
	#leftPanel a.realResult{
		background:url(images/real-result.gif) no-repeat 0 0;
		width:306px;
		height:373px;
		display:block;
		margin:0 0 0 -12px;
		text-indent:-100000px;
	}
	#leftPanel a.realResult:hover{
		background-position:0 -373px;
	}
	#leftPanel .latestPost{
		background:url(images/member-forum-bg.gif) no-repeat 0 0;
		padding-top:467px;
		margin:0 0 0 -22px;
		font-size:12px;
		position:relative;
		z-index:10000;
		width:287px;
	}
	#leftPanel .latestPost h5{
		font-size:12px;
		font-weight:bold;
		color:#00153c;
	}
	#leftPanel .latestPost a{
		color:#fff;
		text-decoration:underline;
	}
	#leftPanel .latestPost a:hover{
		color:#fff;
		text-decoration:none;
	}
	#leftPanel .latestPost h5 span{
		color:#234586;
	}
	#leftPanel .latestPost ul{
		margin:0 0 0 22px;
		background-color:#6aa3d7;
		width:254px;
	}
		#leftPanel .latestPost ul li{
			background:url(images/leftpost-bg.gif) no-repeat 0 0;
			width:215px;
			height:48px;
			margin:0 0 0 12px;
			padding:5px 0 3px 15px;
		}
		#leftPanel .leftPostBot{
			background:url(images/left-post-bot.gif) no-repeat 22px 100%;
			padding-bottom:20px;
		}
		#leftPanel .leftPostInner{
			background:url(images/left-post-inner-bg.gif) repeat-y 22px 0;
		}
		#leftPanel .latestPost a.orderLeft{
			background:url(images/order-today-post.gif) no-repeat 0 0;
			width:231px;
			height:74px;
			display:block;
			cursor:pointer;
			margin:0 0 0 35px;
			text-indent:-10000000px;
		}
		#leftPanel .latestPost a.orderLeft:hover{
			background-position:0 -74px;
		}
		#leftPanel .lastCurve{
			background:url(images/left-last-curver.gif) no-repeat 0 0;
			height:24px;
		}

/*LEFT PANEL END*/

/*CONTENT START*/

#content{
	width:704px;
	float:left;
	min-height:2400px;
}
	#content p{
		padding:0 0 18px 0;
	}
	#content h2{
		padding-bottom:25px;
		font-size:24px;
		line-height:26px;
	}
	#content h3{
		font-size:20px;
		padding-bottom:20px;
	}
	#content a{
		color:#000dba;
		text-decoration:underline;
	}
	#content a:hover{
		text-decoration:none;
	}
	#content p.inroTxt{
		font-size:16.5px;
		font-weight:bold;
	}
	#content p.quicklyEasilyTxt{
		width:619px;
		height:145px;
		background:url(images/quickly-easily-text.gif) no-repeat 0 0;
		position:relative;
		z-index:100;
	}
	#content p.quicklyEasilyTxt2{
		width:619px;
		height:203px;
		background:url(images/dummy.gif) no-repeat 0 0;
		position:relative;
		z-index:100;
	}
	
	#content p.lookLetsGrnTxt{
		width:550px;
		height:60px;
		background:url(images/look-lests-grn-txt.gif) no-repeat 0 0;
	}
	#content p.whenUareTxt{
		width:593px;
		height:120px;
		background:url(images/when-you-are-txt.gif) no-repeat 0 0;
	}
	#content p.youKnowTxt{
		width:616px;
		height:83px;
		background:url(images/you-know-it-txt.gif) no-repeat 0 0;
	}
	#content a.readTesm{
		width:554px;
		height:229px;
		display:block;
		margin:0 0 30px 30px;
		background:url(images/read-tesm-banner.gif) no-repeat 0 0;
	}
	#content a.ordernowBot{
		width:637px;
		height:197px;
		display:block;
		margin:-20px 0 0 30px;
		background:url(images/order-online-bottom.gif) no-repeat 0 0;
	}
	.conBox a.ordernowBot{
		margin:-20px 0 0 10px !important;
	}
	#content a.ordernowBot:hover{
		background-position:0 -197px;
	}
		
		#content p.quicklyEasilyTxt2,
		#content a.ordernowBot,
		#content a.readTesm,
		#content p.youKnowTxt,
		#content p.whenUareTxt,
		#content p.lookLetsGrnTxt,
		#content p.quicklyEasilyTxt{
			font-size:0;
			line-height:0;
			color:#fff;
		}
	#content ol li{
		list-style-type:decimal;
		list-style-position:inside;
		padding-bottom:10px;
	}
	#content ul{
		padding-bottom:5px;
	}
	#content ul li{
		background:url(images/bullet.gif) no-repeat 0 0;
		padding:8px 0 15px 46px;
		font-size:17.5px;
		line-height:21px;
	}
	#content ul li strong{
		color:#031e50;
	}
		#content ul ul{
			padding:20px 0 5px;
		}
			#content ul ul li{
				background:url(images/bullet3.gif) no-repeat 0 0;
				padding:5px 0 15px 30px;
			}
	#content .faq{
		background:url(images/faq-sep.gif) no-repeat 0 100%;
		padding:5px 0 20px 0;
		margin-bottom:25px;
	}
	p.faqBg{
		background:url(images/faq-sep.gif) no-repeat 0 0;
	}
		#content .faq h4{
			font-size:19px;
			padding-bottom:15px;
			line-height:25px;
		}
		.conBox{
			width:646px;
			padding:49px 13px 28px 23px;
			margin:0 0 0 11px;
			background:url(images/box-header.gif) no-repeat 0 0;
	}
.contentTop{
	padding:38px 20px 25px 29px;
}
.import{
	border:1px solid #add4f7;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	padding:25px;
	margin:0 0 25px 50px;
	width:480px;
	background-color:#ebf6ff;
}
	.import h3{
		color:#e2085a;
		text-align:center;
	}
	.import p.size20{
		font-size:18px;
		letter-spacing:-0.10ex;
	}
.wpcf7-form,	
.faqForm{
	border:1px solid #add4f7;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	padding:25px;
	margin:0 0 25px 50px;
	width:480px;
	background-color:#ebf6ff;
}
	.wpcf7-form label,
	.faqForm label{
		float:left;
		width:200px;
		font-weight:bold;
	}
	.wpcf7-form input,
	.faqForm input{
		float:left;
		width:250px;
		margin-bottom:15px;
	}
	.wpcf7-form textarea,
	.faqForm textarea{
		float:left;
		width:250px;
		height:80px;
		margin-bottom:15px;
	}
	.wpcf7-form input.submit,
	.faqForm input.submit{
		margin:0 0 0 200px;
		width:180px;
	}
	.wpcf7-form input.wpcf7-submit{
		width:180px;
		margin:0 0 0 200px;
		margin-right:27px;
	}
	.wpcf7-form span.wpcf7-not-valid-tip-no-ajax {
		text-align:center!important;
	}
	.wpcf7-form p{
		padding:0 !important;
	}
.box01{
	border:1px solid #add4f7;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	padding:25px;
	background-color:#ebf6ff;
	margin-bottom:50px;
}
	#content .box01 ul li{
		background:url(images/bullet2.gif) no-repeat 0 0;
	}

.tesm{
	background:url(images/tesm-top.gif) no-repeat 0 0;
	padding-top:12px;
	margin-bottom:20px;
	width:646px;
}
	.tesmBot{
		background:url(images/tesm-bot.gif) no-repeat 0 100%;
		padding-bottom:12px;
	}
	.tesmInner{
		background:url(images/tesm-inner.gif) repeat-x 0 0;
		border-left:1px solid #9dcef9;
		border-right:1px solid #9dcef9;
		padding:10px 12px 0;
	}
.table1{
	border:2px solid #a0ccf3;
	margin:0 0 20px 70px;
}
	.table1 th{
		background-color:#b6cce0;
        padding: 15px 0;
		font-size:13px;
	}
	.table1 th.normal{
		font-weight:normal;
	}
	.table1 td{
		padding:15px 0;
		font-size:13px;
	}
	.table1 td.subHead1{
		background-color:#dbe7f0;
	}
	.table1 td.subHead2{
		background-color:#cfdeeb;
	}
	.table1 td.sky{
		background-color:#dfeefb;
	}
	.table1 td.lighBlue{
		background-color:#dee8f1;
	}
.moreSpace{
	margin-bottom:28px;
}

/*CONTENT START*/

/*FOOTER START*/

#footerOuter{
	min-height:400px;
	width:998px;
	margin:0 auto;
	position:relative;
	left:-19px;
	background:url(images/footer-nav.gif) no-repeat 0 0;
}
.footerBot{
	background:url(images/footer-bot.gif) no-repeat 0 100%;
	padding-bottom:37px;
	width:959px;
	margin-left:20px;
}
.footerInner{
	background:url(images/footer-innre.gif) #071f4a repeat-x 0 54px;
	min-height:400px;
}
.footerNav{
	background-color:#00153c;
	height:43px;
	padding:7px 0 0 0;
	border-bottom:3px solid #163568;
	margin-bottom:47px;
}
.footerNav ul li{
	float:left;
	width:auto;
	height:35px;
	background:url(images/footer-sep.gif) no-repeat 100% 2px;
	padding:4px 6px 0 4px;
}
	.footerNav ul li a{
		float:left;
		width:auto;
		height:30px;
		display:block;
		background-position:0 0;
		background-repeat:no-repeat;
		text-indent:-100000px;
	}
	.footerNav ul li a:hover{
		background-position:0 -30px !important;
	}
		.footerNav ul li a.homeNav{
			width:51px;
			background:url(images/home-footer-nav.gif);
		}
		.footerNav ul li a.howitNav{
			width:116px;
			background:url(images/how-it-footer-nav.gif);
		}
		.footerNav ul li a.mediNav{
			width:151px;
			background:url(images/medi-backed-footer-nav.gif);
		}
		.footerNav ul li a.tesmNav{
			width:116px;
			background:url(images/tesm-footer-nav.gif);
		}
		.footerNav ul li a.ourGuaranNav{
			width:93px;
			background:url(images/guarantee-footer-nav.gif);
		}
		.footerNav ul li a.faqNav{
			width:50px;
			background:url(images/faq-footer-nav.gif);
		}
		.footerNav ul li a.cusmNav{
			width:129px;
			background:url(images/cusmcare-footer-nav.gif);
		}
		.footerNav ul li a.privacyNav{
			width:70px;
			background:url(images/privacy-footer-nav.gif);
		}
		.footerNav ul li a.orderNav{
			width:91px;
			height:42px;
			background:url(images/order-footer-nav.gif);
			margin:-7px 0 0;
		}
		.footerNav ul li a.orderNav:hover{
			background-position:0 -42px!important;
		}
.adviceArtiFooter{
	background:url(images/advice-article-top.gif) no-repeat 0 0;
	width:841px;
	padding-top:74px;
	margin:0 0 35px 59px;
}
.adviceArtiFooterBot{
	background:url(images/advice-article-bottom.gif) no-repeat 0 100%;
	padding-bottom:15px;
}
.adviceArtiFooterInner{
	background:url(images/advice-article-inner.gif) #00163d repeat-x 0 0;
	min-height:160px;
	padding:0 0 0 59px;
	margin-left:1px;
}
	.adviceArtiFooterInner ul{
		width:312px;
		float:left;
		margin-right:89px;
	}
		.adviceArtiFooterInner ul li{
			background:url(images/footer-dots.gif) repeat-x 0 100%;
			padding:4px 0 6px 7px;
		}
	.adviceArtiFooterInner a{
		color:#86bbeb;
		font-size:13px;
		text-decoration:none;
		text-shadow: 1px 2px 1px #0d010d;
		filter: dropshadow(color=#0d010d, offx=1, offy=2);
	}
	.adviceArtiFooterInner a:hover{
		color:#fff;
	}
	.footerBotNav{
		text-align:center;
		padding-bottom:6px;
	}
	.footerBotNav ul li{
		display:inline;
		font-size:13px;
		background:url(images/footer-bot-nav-sep2.gif) no-repeat 100% 2px;
		padding:0 8px 0 0;
		*padding:0 8px 0 6px;
	}
	.footerBotNav ul li.menu-item-44{
		background:none;
	}
		.footerBotNav a{
			color:#d1e9ff;
			text-decoration:none;
			text-shadow: 1px 2px 1px #0d010d;
			filter: dropshadow(color=#0d010d, offx=1, offy=2);
		}
		.footerBotNav a:hover{
			color:#fff;
		}
p.copyRight{
	font-size:10px;
	color:#86bbeb;
	text-align:center;
}

/*FOOTER END*/






