@import url("xstandard.css");
@import url("menu-h.css");
@import url("forms.css");
@import url("jquery.lightbox-0.5.css");
@import url("../corners/corners.css");
@import url("products.css");
@import url("modalPopup.css");

/* All styles that the user can add via Xstandard should appear in xstandard.css */
body {font-size:0.8em;}

/* Page building styles */
div#wrap { max-width:1016px; min-width:980px; margin:0 auto 15px; position:relative; background:url(/cms/outertemplates/images/bg.gif) repeat-y; }
div#header { width:100%; height:248px; z-index:2; background:#FFF url(/cms/outertemplates/images/header.gif) top no-repeat; margin:0 0 10px;}
	a#logo { float:left; position:absolute; top:65px; left:30px;}
	
	div#fixedLinks1 {position:absolute; top:29px; right:30px;}
	div#fixedLinks2a { position:absolute; top:67px; right:37px; }
	div#fixedLinks2 { float:right; padding:4px 8px; margin:0 0 0 5px; background-color:#f2f2f2; position:relative; width:auto; }
	div#fixedLinks2 .corner { background-image:url(/cms/outertemplates/images/corners/greybox-whitebg-2.gif); width:8px; height:8px; overflow:auto; line-height:0;}
	div#fixedLinks2 .tr { top:0; right:0; }
	div#fixedLinks2 .tl { top:0; left:0; }
	div#fixedLinks2 .br { bottom:0; right:0; }
	div#fixedLinks2 .bl { bottom:0; left:0; }
	div#fixedLinks3 {
	    float:right;
	    padding:4px 0 24px;
	    background:url(/cms/outertemplates/images/top-menu-btm.gif) no-repeat bottom;
	    min-width:264px;
	    text-align:center;
	    margin:0 5px 0 0;
	}
	div#fixedLinks3 li {padding-left:8px; margin-left:5px; font-family:Georgia, Times New Roman; font-size:1.2em; border-color:#c1c1c1;}
		
	div.fixedLinks a {color:#6f6f6f;}
	div.fixedLinks { font-family:Georgia, Times New Roman;display:inline; margin:0; font-family:Verdana;}
	div.fixedLinks ul {display:inline; margin:0;}
	div.fixedLinks li {display:inline; border-left:1px solid #6f6f6f; padding-left:5px; margin-left:2px;}
	div.fixedLinks li.first {border:0; margin-left:15px;}
		/* Text resizing styles */	
			#smallText { font-size:0.8em; } /* This should match the font size of the body tag */
			#mediumText { font-size: 1.1em; }
			#largeText { font-size:1.3em; }
			
			.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
			.mediumText { font-size: 1.2em; }
			.largeText { font-size:1.6em; }
	#phone {position:absolute; top:105px; right:30px; color:#272a8e; font-family:Georgia, Times New Roman; font-size:1.8em;}
	#phone a {color:#272a8e; font-size:0.85em;}
div#middleWrap { width:980px; margin:0 auto; overflow:hidden;}
div#leftCol { width: 190px; float:left; padding:5px;}
div#content { width:740px; float:left; display:inline; margin: 0 0 0 10px;}
	div.breadcrumb {margin:0 0 10px; padding:0 0 10px; border-bottom:1px dotted #e5e5e5;}
	div.breadcrumb ul {margin:0; font-family:Georgia, Times New Roman;}
	div.breadcrumb ul li.first {background:none; padding-left:0; margin-left:0;}
	div.breadcrumb ul li {display:inline; background:url(/cms/outertemplates/images/chevron.gif) left 4px no-repeat; padding-left:12px; margin-left:4px;}
	div.breadcrumb a {color:#212592;}
div#rightCol { width: 212px; float:left; padding:5px;}
#home div#content { width:536px;}
#home div#rightCol { width: 420px;}

div#rightColInner {margin-left:-6px;}
div#rightColInner div.box1 {margin:5px;}
div#rightColInner > div.boxContent {padding:0px;}

    div.searchBlock {position:absolute; top: 100px; right: 30px;}
	span#search {width:200px; padding:3px 6px 5px 6px; height:17px; margin:0 0 5px; background:url(/cms/outertemplates/images/searchbg.gif) no-repeat; display:inline-block;}
	span#search input { width:200px; border:0; background:none;}
	
	div#newsletter {color:#5b5b58; font-size:0.9em; background:#FFF url(/cms/outertemplates/images/newsletterbg.gif) top right no-repeat;}
	div#newsletter h2 {color:#F00; font-size:1.6em; margin:0 0 0.4em;}
	div#newsletter p, div#callBack p {margin:0 0 0.4em;color:#5b5b58;}
	span.textbox {display:block; width:164px; padding:8px; height:14px; background:url(/cms/outertemplates/images/textbg.gif) no-repeat;}
	    span.textbox input {border:0; background:none; color:#797979;}
	span.ddl {display:block; padding:6px 6px 0;}
	    span.ddl select {border:1px solid #ccc; background:none; color:#797979; width:164px;}

	div#therapist {
		background:#FFF url(/cms/outertemplates/images/nurse.gif) bottom right no-repeat;
	}
	div#eatHealthy {
		background:#FFF url(/cms/outertemplates/images/eathealthy.jpg) right no-repeat;
		color:#191C87;
		font-family:Georgia,Times New Roman;		
	}
	div#eatHealthy a {font-family:Verdana; font-size:0.9em;}
	div#eatHealthy div.boxContent {padding-right:80px;}

div#footer { font-size:0.9em; background:#FFF url(/cms/outertemplates/images/footer.gif) top no-repeat; min-height:65px; overflow:hidden; color:#FFF;}
div#footer p { text-align:right; color:#858585; clear:both; padding:0 15px; margin:0;}
div#footer a { color:#383838; }
div#footer li {list-style:none; display:inline; padding:0 4px;}
	ul#footerLeft {float:left; display:inline; margin:22px 30px;}
	ul#footerRight {float:right; display:inline; margin:22px 30px;}
div#footer p.tag a {color:#858585;}

div#skipLinks {position:absolute; left:-9999px;}

div.clear { clear:both; }

div.left2Col { float:left; width:50%; }
div.right2Col { float:left; width:50%; }

div.newsArticle span.date {color:#F00; font-size:0.9em;}

div.box1 {border:1px solid #DDD; background:#FFF; position:relative;}
div.box1 .boxContent {padding:10px;}

div.box2 {border:1px solid #DDD; background:#f1f1f1; position:relative;}
div.box2 .boxContent {padding:10px;}
div.box2 .corner {background-image:url(/cms/outertemplates/images/corners/greybox-whitebg.gif);}

div.box2 div.box1 .corner {background-image:url(/cms/outertemplates/images/corners/greyborder-greybg.gif);}
div.box1 div.box2 .corner {background-image:url(/cms/outertemplates/images/corners/greybox-whitebg.gif);}

div.offer {background:#e0e0e0 url(/cms/outertemplates/images/lightgreygrad.gif) bottom repeat-x; color:#24278d;}
div.offer h2 {font-size:1.2em; margin:4px;}
div.offer .boxContent {padding:0;}
div.offer table {border-collapse:collapse;}
div.offer td {vertical-align:top;}
	p.findOutMore {margin:0; text-align:right; text-transform:uppercase; font-family:Georgia, Times New Roman;}
	p.findOutMore a {color:#24278d; padding:0 32px 0 0; line-height:30px; background:url(/cms/outertemplates/images/bluearrowright.gif) 95% 0 no-repeat;}

ul.linkList {margin:0;}
ul.linkList li {display:block;}
ul.linkList a {display:block; border-bottom:1px solid #e0e0e0; line-height:33px; color:#24278d; padding-right:32px; background:url(/cms/outertemplates/images/arrowcircle.gif) right no-repeat;}
ul.linkList a:hover {color:#e0e0e0; text-decoration:none;}

.greyBorderBtm {border-bottom:1px solid #DDD;}
.greyBorder {border:1px solid #DDD;}

.noMargin {margin:0;}
.hidden {display:none;}


div.loginBox {}
div.loginBox div.left2Col {border-right:1px solid #ddd; width:49%; height:16em; position:relative;}
div.loginBox div.right2Col {width:49%; height:16em; position:relative;}
div.loginBox table {border-collapse:collapse; width:640px;}
div.loginBox table td {background:#000; opacity:0.5; filter:alpha(opacity=50);}
div.loginBox table td.loginContent {background:#FFF; opacity:1; filter:alpha(opacity=100); padding:10px;}
div.loginBox table td.loginContent p.loginLinks {margin:8px 0;}
div.loginBox td.login-tl {width:10px; height:10px; background:url(/cms/outertemplates/images/loginBorder.gif) top left no-repeat;}
div.loginBox td.login-tr {width:10px; height:10px; background:url(/cms/outertemplates/images/loginBorder.gif) top right no-repeat;}
div.loginBox td.login-bl {width:10px; height:10px; background:url(/cms/outertemplates/images/loginBorder.gif) bottom left no-repeat;}
div.loginBox td.login-br {width:10px; height:10px; background:url(/cms/outertemplates/images/loginBorder.gif) bottom right no-repeat;}
a.btnContinueOrder {display:block; margin:4px auto; width:147px; height:19px; text-indent:-999em; text-align:left; background:url(/cms/outertemplates/images/btnContinueOrder.gif) no-repeat;}
a.btnLogin {position:absolute; bottom:0; right:10px; display:block; margin:4px; width:65px; height:19px; text-indent:-999em; text-align:left; background:url(/cms/outertemplates/images/btnLogin.gif) no-repeat;}
a.btnRegister {position:absolute; bottom:0; right:10px; display:block; margin:4px; width:105px; height:19px; text-indent:-999em; text-align:left; background:url(/cms/outertemplates/images/btnregister.gif) no-repeat;}
a.lnkLoginClose {float:right; clear:both; width:54px; height:19px; background:url(/cms/outertemplates/images/loginClose.gif) no-repeat; text-indent:-999em;}
a.lnkLoginClose:hover, a.btnContinueOrder:hover, a.btnLogin:hover, a.btnRegister:hover {
	opacity:0.5; filter:alpha(opacity=50);
}
div.orderLogin {text-align:center; font-weight:bold; margin:10px 0 0; padding:5px 0;border-top:1px solid #DDD; padding:6px 0 0; text-transform:uppercase;}

div.newslist ul {margin: 5px 5px 5px 15px;}

/* CONTACT US FORM */
div#contactUs {
	display:none;
	position:absolute;
	width:380px;
	left:50%;
	margin-left:-190px;
	top:200px;
	z-index:101;
}

div#contactContent {
	background:#FFF;
	border:5px solid #ccc;
	padding:15px;
}


div#overlayBG {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	opacity: 0.75;
}

a#lnkContactUsClose{
	width:21px;
	height:23px;
	position:absolute;
	top:15px; 
	right:15px;
	background:#000 url(/cms/outertemplates/images/contactclose.gif) top no-repeat;
	text-indent:-999em;
	text-align:left;
	overflow:hidden;
}
a#lnkContactUsClose:hover {background-position:bottom;}

.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* Added by JWM on 15/03/2010 */
div#newsletterUnsubscribe {}
div#newsletterUnsubscribe .label {width:200px; display:inline-block; padding:5px 0 ;}
div#newsletterUnsubscribe hr {margin:10px 0;}