@charset "UTF-8";
/* CSS Document */

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666;
	background: #e3ebf2;
}
body {
	margin: 0px 0px 0px 0px;
}
h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
.page-hdr {padding-top: 12px;}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
	margin: 0px;
}
h2.products {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
p { 
	margin:0px; 
	padding:0px 0px 24px 0px;
	line-height: 1.6em;
}
.fineprint {font-size: 0.8em;}


/* COLORS */

.color0 {color:#FFFFFF;}
.color1 {color:#00407b;} /* Tishcon Blue */
.color2 {color:#007d60;} /* Tishcon Green */
.color3 {color:#9fb1c2;} /* Cool Grey */
.color4 {color:#a81863;} /* resvertrol purple */
.color5 {color:#e3ebf2;} /* Light grey bg */

.error {color:#FF0000;}

#page-container {
	background: #e3ebf2 url(../img/page-bg.gif) center top no-repeat;
}

/* HEADER */
#header-container {
	height: 171px;
	width: 910px;
	margin: auto;
	padding-top: 28px;
	position: relative;
	z-index: 2;
}
#logo-container {
	padding-bottom: 11px;
}
#sub-logos {
	position: absolute;
	top:31px;
	right:0px;
}

/* NAV */
#nav-container {
	height: 39px;
	width: 910px;
	background: url(../img/nav-bg.gif) no-repeat;
	padding-left: 20px;
	position: relative;
}

/* HOME PAGE BANNERS */
#home-banners {
	width: 910px;
	margin: auto;
}
#flash-banner {
	float: left;
	width: 616px;
	height: 297px;
}
#text-banners {
	margin-left: 625px;
	width: 232px;
	height: 297px;
	background: url(../img/text-banner-bg.gif) no-repeat;
	padding: 22px 28px 0px 22px;
	color:#FFFFFF;
	position: relative;
}
#text-banners p {
	font-size: 0.9em;
	line-height: 16px;
}
#text-banners-more {
	position: absolute;
	top: 265px;
	right: 0px;
}

/* HOME PAGE PODS */
#home-pods-container {
	background: #9fb1c2 url(../img/home-pods-bg.gif) top repeat-x;
}
#home-pods-ft {
	height: 18px;
	background:url(../img/home-pod-ft-bg.gif) repeat-x;
	clear:both;
}
#home-pods-holder {
	width: 910px;
	margin: auto;
}
.home-pods {
	width: 298px;
	float:left;
	font-size: 11px;
	line-height: 15px;
	padding-right: 8px;
}
.home-pods.last {
	padding-right: 0px;
}
.home-pods .bd {
	color: #FFFFFF;
	padding: 0px 16px 8px 16px;
	clear:left;
	border-right: 1px solid #8196ab;
}
.home-pods .bd-last {
	color: #FFFFFF;
	padding: 0px 16px 8px 16px;
	clear:left;
	border-right: none;
}
.home-pods .hd {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	height: 34px;
	line-height: 34px;
	float: left;
	padding: 0px 4px 0px 20px;
	margin: 0px;
	display: inline-block;
}
.home-pods .hd.blue {
	background: url(../img/tab-bg-blue-bullet.gif) no-repeat;
}
.home-pods .hd.green {
	background: url(../img/tab-bg-green-bullet.gif) no-repeat;
}
.home-pods .hd-l {
	height: 34px;
	width: 15px;
	background:url(../img/tab-left.gif) no-repeat;
	float: left;
	display: inline-block;
}
.home-pods .hd-r {
	height: 34px;
	width: 15px;
	background:url(../img/tab-right.gif) right top no-repeat;
	display: inline-block;
	margin:0px;
	padding: 0px;
}

/* PAGE COLUMNS */
#col-l {
	width: 260px;
	float: left;
	padding-left: 16px;
}
#col-r {
	width:600px;
	margin-left:276px;
}

/* INNER PAGE PODS */

#main-content {
	width: 910px;
	margin: auto;
	z-index:1;
}
#mainpod-container {
	width:910px;
	margin: auto;
	margin-bottom: 12px;
	position: relative;
}
.mainpod-hd-white {
	background: url(../img/pod-hd-white.png) top left no-repeat;
	width: 910px;
	height: 19px;
}
.mainpod-bd-white {
	background: url(../img/pod-bd-white.gif) repeat-y;
	width: 910px;
}
.mainpod-ft-white {
	background: url(../img/pod-ft-white.png) top left no-repeat;
	width: 910px;
	height: 19px;
}
#mainpod-title-rt {
	position: absolute;
	top: 4px;
	right: 0px;
}
#mainpod-left-filler {
	position: absolute;
	bottom: 19px;
	left: 8px;
}

/* LEFT NAV */
#nav-left-hd {
	width: 238px;
	height: 17px;
	background: url(../img/nav-left-hd.gif) no-repeat;
}
#nav-left-bd {
	background: url(../img/nav-left-bg.gif) repeat-y;
}
#nav-left-ft {
	width: 238px;
	height: 17px;
	background: url(../img/nav-left-ft.gif) no-repeat;
}
#nav-left {
	padding:0px;
	margin:0;
	list-style:none;
	position:relative;
}
#nav-left li.top {
	display:block;
	margin:auto;
}
#nav-left li a.top_link {
	font-size: 1.1em;
	display: inline-block;
	width: 162px;
	color:#b3cbe2;
	text-decoration:none;
	padding: 8px 16px 8px 36px;
	cursor:pointer;
	background: url(../img/nav-left-arrow.gif) 20px 12px no-repeat;
}
#nav-left li a.current {
	display: inline-block;
	width: 162px;
	color:#fff;
	text-decoration:none;
	padding: 8px 16px 8px 36px;
	cursor:pointer;
	background: url(../img/nav-left-arrow-hover.gif) 20px 12px no-repeat;
	font-weight: bold;
}
#nav-left li a.top_link:hover {
	color: #fff;
	background: url(../img/nav-left-arrow-hover.gif) 20px 12px no-repeat;
}

/* DIVIDERS */
.hr-dashed {
	height: 1px;
	line-height:2px;
	width: 100%;
	border-top: 1px dashed #9fb1c2;
	margin: 4px 0px 22px 0px;
}
.hr-dashed2 {
	height: 1px;
	line-height:2px;
	width: 100%;
	border-top: 1px dashed #9fb1c2;
	margin: 4px 0px 0px 0px;
}

/* LISTS */
ul.product-list {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	font-weight: bold;
}
ul.product-list li {
	padding: 4px 0px;
	padding-left: 18px;
	color:#007d60;
	list-style: none;
	background:url(../img/nav-left-arrow.gif) left 8px no-repeat;
}
ol.allergens-list li {
	padding: 6px 0px;
}
/* PAGE PHOTOS */
.images-right {
	padding-left: 30px;
	padding-bottom: 30px;
}
.images-left {
	padding-right: 30px;
	padding-bottom: 30px;
}

/* PRODUCT INFO */
.product-info {
	width: 50%;
	float:left;
}
.bottle-block {
	width:450px;
	margin:auto;
}
.bottle-photo {
	padding:0px 24px;
}

/* SUPPLEMENT FACTS */

.supp-facts-container {
	border: 3px solid #e3ebf2;
	padding:8px;
}
.sfrule1 {
	background-color: #666;
	color:#666;
	height: 3px;
	padding: 0px;
	border-collapse:collapse;
}
.sfrule2 {
	background-color: #666;
	color:#666;
	height: 1px;
	padding: 0px;
	border-collapse:collapse;
}
.supp-item {
	line-height: 1.3em;
	background: #fff;
	padding: 6px 0px 6px 6px;
}
.supp-title {
	line-height: 0.8em;
	background: #fff;
}
.altcolor {
	background-color: #e3ebf2;
}

/* COMPANY OVERVIEW */
.overview-table td {
	padding:12px 12px 12px 0px;
	border-bottom: 1px dashed #9fb1c2;
}


/* FOOTER */
#footer-container {
	background: #399281 url(../img/footer-bg.gif) top repeat-x;
	padding: 12px 0px 50px 0px;
}
#footer {
	width: 910px;
	margin: auto;
	font-size: 10px;
	line-height: 15px;
	color: #adcec9;
	position: inherit;
}
#ft-copyright {
	float: left;
	}
#ft-address-blocks {
}
.ft-address {
	padding-left: 30px;	
}
/* NEWS ITEMS */
ul.studylist {
	padding:0px 0px 12px 0px;
	margin:0px;
	}
ul.studylist li {
	list-style:none;
	padding-bottom:6px;
	}
ul.studylist2 {
	padding:0px;
	margin:0px 0px 0px 18px;
	}
ul.studylist2 li {
	list-style: disc;
	padding-bottom:6px;
	}
#product-list-container {
	width: 350px;
	padding: 6px 12px;
	margin-top: 12px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size: 0.9em;
}

tr.prod-list { background:#fff; line-height: 26px;} 
tr.prod-list-alt { background:#EBF1F6; line-height: 26px;} 

