/*  
Site Name: Nutricia
Site URI: http://www.nutricia.co.nz
Description: Nutricia Professional Website
Version: 1.0

CONVENTIONS ---------------------------------------

hyphenate class / id names - #my-id-name, .my-class-name
class / id names to start with lower case letter (ID's reserved for .net use will start with Upper case letter)

CONTENTS ------------------------------------------

*01: Reset
*02: Util classes & Phrase Elements
*03: Default Styles (Typography, colour)
*04: Structure (layout, size, positioning)
*05: Common Containers & Subclasses
*06: Forms
*07: Custom Containers & Subclasses

*/

/* *01: Reset -----------------------------------------------------------------------------------------------------------------*/

* {margin:0;padding:0;}
body {color:#000;background:#FFF;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{display:block;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* *02: Util Classes ----------------------------------------------------------------------------------------------------------*/

.center 				{ text-align: center; }
.right 					{ text-align: right !important; }
.left 					{ text-align: left !important; }
.small 					{ font-size: 9px !important;}
#ie6 .small, #ie7 .small{ font-size: 10px !important;}
.float-right 			{ float: right !important; }
.float-left 			{ float: left;}
.clear 					{ clear: both; }
.uppercase 				{ text-transform: uppercase; }
.nowrap 				{ white-space: nowrap; }
.offscreen				{ position: absolute; left: -9999px; top: -9999px; }
.hidden					{ display: none; }
.self-clear 			{ zoom: 1; }
.self-clear:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.padding-none			{ padding: 0 !important; }
.margin-none			{ margin: 0 !important; }
.margin-right-none		{ margin-right: 0 !important; }
.margin-left-none		{ margin-left: 0 !important; }
.margin-top-none		{ margin-top: 0 !important; }
.margin-bottom-none		{ margin-bottom: 0 !important; }
.border-none			{ border:none !important; }
.hot					{ cursor:pointer; }
.print-only				{ display:none; }

/* *02a: Phrase Elements -------------------- */
strong, .bold 			{ font-weight: bold !important; /*letter-spacing:1px;*/ }
em, .italic				{ font-style: italic; }
code					{ font-family: Courier, serif; color: #999; font-size: 0.5em; }
cite					{ font-style: italic; }
abbr, acronym			{ border-bottom: 1px dotted; cursor: help; }
q						{ color: #fff; }
blockquote				{ color: #fff; font-size: 1.1em; margin: 0 0 0.5em 0; }

/* *03: Default Styles --------------------------------------------------------------------------------------------------------*/

body {
	font: 62.5%/1.4 Arial,Verdana,sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	background: #fff url(/images/interface/bg/bg-header-gradient.png) 0 0 repeat-x;
	color: #666;
}

img { behavior: url(/javascript/iepngfix.htc) }

h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; 
	letter-spacing: 0px; 
	margin-bottom: 0; 
}

h1 { font-size: 2.2em; margin: 0; }
h2 { font-size: 1.8em; margin: 10px 0 5px 0; }
h3 { font-size: 1.4em; margin: 10px 0 5px 0; color: #666; }
h4 { font-size: 1.4em; margin: 10px 0 5px 0; color: #999; }

p {
	color: #666; 
	margin: 0 0 10px 0;
	line-height: 1.3em;
}

a { color: #005daa; text-decoration: none; }

a:hover,
a:focus { text-decoration: underline; }

ul.no-markers li {
	list-style: none;
}

dl {
	font-size: 12px;
}

dt {
	float: left;
	clear: left;
	width: 150px;
	margin: 0 0 10px 0;
	color: #999;
}

dd {
	float: left;
	margin: 0 0 10px 20px;
}

blockquote {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica;
	font-weight: bold;
	color: #999;
	padding: 30px 0 0 0;
}

.quote-src {
	text-align: right;
}

/* *04: Structure -------------------------------------------------------------------------------------------------------------*/

	#header .wrapper,
	#sub-nav .wrapper,
	#navigation .wrapper,
	#content,
	#footer .wrapper {
		position:relative;
		width:960px;
		margin:0 auto;
	}

	#header {
		background:url(/images/interface/bg/bg-header-spot.jpg) center top no-repeat;
	}
	
	#header .wrapper {
		height:220px;
	}

	#navigation {
		position:absolute;
		top:220px;
		width:100%;
	}

	#sub-nav {
		margin:0 0 40px;
		padding:0 0 15px;
		background:url(/images/interface/bg/bg-nav-gradient.png) left bottom repeat-x;
	}

	#footer {
		clear:both;
		overflow:hidden;
		background:#ad934d url(/images/interface/bg/bg-footer.png) top left repeat-x;
	}
	
	#footer {
		zoom:1;
	}

	#content.cols-one,
	#content.cols-two,
	#content.cols-three {
		width:960px;
		margin:0 auto;
	}

	#content.cols-two .pri {
		float:left;
		width:710px;
		margin-right:30px;
	}
	
	#content.cols-three .pri {
		float:left;
		width:200px;
		margin-right:30px;
	}
	#ie6 #content.cols-three .sec,
	#ie7 #content.cols-three .sec {
		display: inline;
	}
	
	#ie7 #content.cols-three .float-left {
		width:740px;
	}

	#content.cols-three .sec {
		float:left;
		width:480px;
		margin-right:30px;
	}

	#content.cols-two .sec,
	#content.cols-three .tri {
		float:left;
		width:220px;
	}
	
	#content.cols-full {
		width:auto !important;
		
	}
	
	#ie6 .cols-full {
		width:auto !important;
	}
	
	#content.cols-full .cont-home-hdg {
		background:url(/images/interface/bg/bg-cols-full-gradient.png) bottom left repeat-x;
	}
	
	#content.cols-full .cont-error-hdg .wrapper,
	#content.cols-full .cont-home-hdg .wrapper {
		/*width:710px;
		padding: 35px 230px 25px 20px;
		*/
		width: 920px;
		padding: 35px 20px 20px;
	}
	
	#content.cols-full .cont-error-hdg .wrapper {
		padding-top:0;
		padding-bottom: 50px;
	}
	
	#content.cols-full .wrapper {
		width:960px;
		margin:0 auto;
	}

/* *05: Common Containers & Subclasses ----------------------------------------------------------------------------------------*/

/***** Pass *****/
	
	#psr-score { 
		position:absolute;
		top:0;
		right:0;
		width:200px; 
		line-height:1.3em;
		vertical-align:top;
	}
	
	#ie6 #psr-score {
		right:20px;
	}
	
	.form-gen .field #psr-score p,
	.form-gen .field #psr-verify p {
		margin:0;
		padding:0;
		font-size:1.1em;
	}
	
	#psr-score .psr-level {
		text-transform:uppercase;
		font-weight:bold;
	}
	
	#psr-verify { 
		display: inline; 
		padding-left: 10px;
	}
	
	#psr-strength-notice { 
		display: inline; 
		padding-left: 10px; 
	}
	
	.psr-bar {
		display:block;
		height:5px;
		margin-top:9px;
		font-size:0em;
	}
	
	#content .psr-weak .psr-level { 
		color:#A52A2A; 
	}
	
	.psr-weak .psr-bar {
		width:50px;
		background-color:#A52A2A;
	}
	
	.psr-medium .psr-level { 
		color: #FFA500; 
	}
	
	.psr-medium .psr-bar {
		width:100px;
		background:#FFA500;
	}
	
	.psr-strong .psr-level { 
		color: #3DBE5E; 
	}
	
	.psr-strong .psr-bar {
		width:150px;
		background:#3DBE5E;
	}
	
	.psr-excellent .psr-level { 
		color: #416EC2; 
	}
	
	.psr-excellent .psr-bar {
		width:175px;
		background:#416EC2;
	}
	
/***** Header *****/

	#header a.image-logo {
		position:absolute;
		top:43px;
		left:15px;
		overflow:hidden;
		display:block;
		width:280px;
		height:75px;
		text-indent:-10000px;
		background:url(/images/interface/logo/logo-nutricia-head.png) 0 0 no-repeat;
	}
	
	#ie6 #header a.image-logo {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/logo/logo-nutricia-head.png', sizingMethod='scale');
		cursor:pointer;
	}

	#header .log-out {
		position:absolute;
		top:0;
		right:0;
		display:block;
		width:75px;
		padding:10px 40px 10px 15px;
		text-transform:uppercase;
		font-size:1.1em;
		color:#fff;
		background:url(/images/interface/bg/bg-header-log.png) left bottom no-repeat;
	}
	
	#header .log-out:hover {
		text-decoration:none;
		background-position:right bottom;
	}
	
	#header .message {
		padding:90px 0 0;
		text-transform:lowercase;
		text-align:right;
		font-family:Georgia;
		font-size:1.7em;
		font-style:italic;
		color:#fff;
	}

/***** Navigation *****/
	
	#navigation .nav-links {
		position:absolute;
		top:0;
		left:0;
		width:960px;
	}
	
	#navigation .nav-links li {
		position:absolute;
		bottom:0;
	}
	
	#navigation .nav-links a {
		display:block;
		min-height:2.7em;
		padding:.5em 10px .5em 10px;
		font-size:1.4em;
		color:#fff;
		background:url(/images/interface/bg/bg-nav-tabs.png) no-repeat;
	}
	
	#ie6 #navigation .nav-links a {
		background-image:url(/images/interface/bg/bg-nav-tabs.gif);
		height:2.7em;
	}
	
	#navigation .nav-links a:hover,
	#navigation .nav-links a:focus {
		text-decoration:none;
	}
	
	#navigation .nav-links li a.selected {
		color:#005DAA;
	}
	
	#navigation .nav-links em {
		display:block;
		font-style:normal;
		font-size:.7em;
		letter-spacing:0em;
		color:#abc8df;
	}
	
	#navigation .nav-links li.nav-1 {
		left:0;
		width:168px;
	}
	
	#navigation .nav-links li.nav-1 a {
		background-position:0 0;
	}
	
	#navigation .nav-links li.nav-1 a:hover,
	#navigation .nav-links li.nav-1 a:focus {
		background-position:0 -150px;
	}
	
	#navigation .nav-links li.nav-1 a.selected,
	#navigation .nav-links li.nav-1 a.selected:hover {
		background-position:0 -300px;
	}
	
	#navigation .nav-links li.nav-1 a {
		padding-left:20px;
	}
	
	#navigation .nav-links li.nav-2 {
		left:170px;
		width:171px;
	}
	
	#navigation .nav-links li.nav-2 a {
		background-position:-170px 0;
	}
	
	#navigation .nav-links li.nav-2 a:hover,
	#navigation .nav-links li.nav-2 a:focus {
		background-position:-170px -150px;
	}
	
	#navigation .nav-links li.nav-2 a.selected,
	#navigation .nav-links li.nav-2 a.selected:hover {
		background-position:-170px -300px;
	}
	
	#navigation .nav-links li.nav-3 {
		left:343px;
		width:158px;
	}
	
	#navigation .nav-links li.nav-3 a {
		background-position:-343px 0;
	}
	
	#navigation .nav-links li.nav-3 a:hover,
	#navigation .nav-links li.nav-3 a:focus {
		background-position:-343px -150px;
	}
	
	#navigation .nav-links li.nav-3 a.selected,
	#navigation .nav-links li.nav-3 a.selected:hover {
		background-position:-343px -300px;
	}
	
	#navigation .nav-links li.nav-4 {
		left:503px;
		width:114px;
	}
	
	#navigation .nav-links li.nav-4 a {
		background-position:-503px 0;
	}
	
	#navigation .nav-links li.nav-4 a:hover,
	#navigation .nav-links li.nav-4 a:focus {
		background-position:-503px -150px;
	}
	
	#navigation .nav-links li.nav-4 a.selected,
	#navigation .nav-links li.nav-4 a.selected:hover {
		background-position:-503px -300px;
	}
	
	#navigation .nav-links li.nav-5 {
		left:619px;
		width:213px;
	}
	
	#navigation .nav-links li.nav-5 a {
		background-position:-619px 0;
	}
	
	#navigation .nav-links li.nav-5 a:hover,
	#navigation .nav-links li.nav-5 a:focus {
		background-position:-619px -150px;
	}
	
	#navigation .nav-links li.nav-5 a.selected,
	#navigation .nav-links li.nav-5 a.selected:hover {
		background-position:-619px -300px;
	}
	
	#navigation .nav-links li.nav-6 {
		left:834px;
		width:126px;
		margin:0;
	}
	
	#navigation .nav-links li.nav-6 a {
		background-position:-834px 0;
	}
	
	#navigation .nav-links li.nav-6 a:hover,
	#navigation .nav-links li.nav-6 a:focus {
		background-position:-834px -150px;
	}
	
	#navigation .nav-links li.nav-6 a.selected,
	#navigation .nav-links li.nav-6 a.selected:hover {
		background-position:-834px -300px;
	}

/***** Breadcrumbs *****/

	.crumbs {
		margin:0 0 15px;
		padding:12px 0 10px;
		border-bottom:1px solid #c8c8c8;
	}
	
	.crumbs li {
		display:inline;
		margin-right:5px;
		padding-right:8px;
		line-height:1em;
		font-size:1.3em;
		color:#999;
		background:url(/images/interface/bg/bg-nav-crumbs-dot.png) right 1em no-repeat;
	}
	
/***** Site Search *****/
	
	.site-search {
		padding:0 0 0 20px;
	}
	
	.site-search label,
	.site-search input {
		float:left;
	}
	
	.site-search label {
		padding-top:3px;
		font-size:2em;
		color:#666;
	}
	
	.site-search .input-field {
		width:360px;
		min-height:24px;
		margin:0 0 0 20px;
		font-size:1.8em;
		padding:5px 3px;
		border:1px solid #c7c4c4;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
	.site-search .input-btn {
		width:130px;
		height:35px;
		margin-left:10px;
		border:none;
		text-indent:-10000px;
		background:url(/images/interface/btn/btn-search.png) 0 0 no-repeat;
		cursor:pointer;
	}
	
	#ie6 .site-search .input-btn,
	#ie7 .site-search .input-btn {
		padding-top:50px;
	}
	
	.site-search .input-btn:hover,
	.site-search .input-btn:focus {
		background-position:0 -35px;
	}

/***** My Profile *****/
	
	.my-profile {
		float:right;
		width:220px;
		padding:3px 0 0;
		line-height:1.3em;
		background:url(/images/interface/bg/bg-nav-my-profile.png) left top no-repeat;
	}
	
	a.my-profile:hover,
	a.my-profile:focus {
		text-decoration:none;
		background-position:right top;
	}
	
	.my-profile span {
		display:block;
		min-height:25px;
		padding:3px 60px 4px 15px;
		font-size: 1.4em;
		background:url(/images/interface/bg/bg-nav-my-profile.png) left bottom no-repeat;
		cursor:pointer
	}
		
	a.my-profile:hover span,
	a.my-profile:focus span {
		background-position:right bottom;
	}
	
	.my-profile em {
		display:block;
		font-size: .7em;
		font-style:normal;
		color:#333;
	}
	
	.my-profile:hover em {
		color:#005daa;
	}
	
/***** Footer *****/
	
	#footer,
	#footer a,
	#footer p {
		color:#fff;
	}
	
	#footer .nav-links {
		overflow:hidden;
		margin:0 15px 20px 20px;
		padding:30px 0 15px;
		border-bottom:1px solid #d0c196;
		text-transform:uppercase;
	}
	
	#ie6 #footer .nav-links { zoom:1; }
	
	#footer .nav-links li {
		float:left;
		margin:0 75px 0 0;
	}
	
	#ie6 #footer .nav-links li { display:inline; }
	
	#footer .mod-holder {
		overflow:hidden;
		margin:0 15px 30px 20px;
	}
	
	#footer .mod {
		float:left;
		width:190px;
		margin:0 55px 0 0;
	}
	
	#footer .margin-none {
		margin-right:0;
	}
	
	#footer .mod h2 {
		margin-top:0;
		font-family: Georgia; 
	}
	
	#footer .mod p {
		min-height:70px;
	}
	#ie6 #footer .mod p {
		height: 70px;
	}
	
	#footer .mod .links li {
		float:left;
		width:95px;
		text-transform:uppercase;
	}
	
	#footer .mod .links li a {
		vertical-align:middle;
	}
	
	#ie6 #footer .mod .links li a,
	#ie7 #footer .mod .links li a {
		line-height:1.5em;
	}

/***** Reference List *****/
	
	div.reference-list ol {
		margin: 0 0 10px 20px;
		padding: 0;
	}
	
	.glossary-list li div.reference-list ol {
		margin:20px 0 0 20px;
	}

	div.reference-list ol li {
		font-size: 1.1em;
		list-style: decimal outside;
		margin: 0 0 5px !important;
		padding: 0 !important;
		border: none !important;
		overflow: visible;
	}

/***** General Content *****/
	
	.download {
		background: url(/images/interface/ico/ico-file.png) center left no-repeat;
	}
	
	.download-doc,
	.download-docx {
		background: url(/images/interface/ico/ico-doc.png) center left no-repeat !important;
	}
	
	.download-xls,
	.download-xlsx {
		background: url(/images/interface/ico/ico-xls.png) center left no-repeat !important;
	}
	
	.download-ppt,
	.download-pptx {
		background: url(/images/interface/ico/ico-ppt.png) center left no-repeat !important;
	}
	
	.download-zip {
		background: url(/images/interface/ico/ico-zip.png) center left no-repeat !important;
	}
	
	.download-pdf {
		background: url(/images/interface/ico/ico-pdf.png) center left no-repeat !important;
	}
	
	.download-avi,
	.download-mpeg,
	.download-mov {
		background: url(/images/interface/ico/ico-mov.png) center left no-repeat !important;
	}
	
	.back-top {
		overflow:hidden;
		margin:40px 0 80px;
	}
	
	.back-top a {
		float:right;
		display:block;
		width:20px;
		height:13px;
		text-indent:-10000px;
		background:url(/images/interface/ind/ind-big-arrow-top.png) top center no-repeat;
	}
	
	.back-top a:hover,
	.back-top a:focus {
		background-position:bottom center;
	}
	
	.back-listing {
		margin:30px 0 10px;
		padding:10px 0 0;
		border-top:1px solid #ccc;
	}
	
	.back-listing a {
		display:block;
		padding:0 0 0 15px;
		background:url(/images/interface/ind/ind-arrow-double-blue-left.png) left center no-repeat;
	}
	
	.date {
		font-size: 1.1em;
		color:#666 !important;
	}
	
	.cont-gen {
		margin:0 0 30px;
	}
	
	.link-image {
		display:block;
	}
	
	a.arrow-ind,
	p.arrow-ind a,
	ul.arrow-ind li {
		padding-left:10px;
		background:url(/images/interface/ind/ind-arrow-right.png) left 4px no-repeat;
	}
	
	.pri a.arrow-ind,
	.pri p.arrow-ind a,
	.pri ul.arrow-ind li,
	.cols-three .sec a.arrow-ind,
	.cols-three .sec p.arrow-ind a,
	.cols-three .sec ul.arrow-ind li {
		background:url(/images/interface/ind/ind-blue-arrow.png) left 4px no-repeat;
	}
	
	.cont-gen h1 {
		margin:0 0 10px;
		padding:0 0 10px;
		border-bottom:1px solid #ccc;
	}
	
	.cols-two .pri .cont-gen h1 {
		padding-left:20px;
	}
	
	.cont-gen h2 {
		margin-top:20px;
		color:#a4832b;
		font-size:1.6em;
	}
	
	.cont-gen h3 {
		margin:0 0 5px;
		font-size:1.4em;
		font-weight:bold;
		color:#333;
	}
	
	.cont-gen h4 {
		margin:0 0 5px;
		font-size:1.3em;
		font-style:italic;
		color:#333;
	}
	
	.cont-gen p {
		color:#333;
		font-size:1.2em;
	}
	
	.cols-two .cont-gen h2,
	.cols-two .cont-gen p {
		margin-left:20px;
	}
	
	.cont-gen p.date {
		padding:0 0 10px;
		border-bottom:1px solid #ccc;
		font-size:1.1em;
	}
	
	.cont-gen p sup,
	.cont-gen li sup {
		color:#a4832b;
	}
	
	.cont-gen ul,
	.cont-gen ol {
		margin:0 0 5px 30px;
	}
	
	.cols-two .cont-gen ul,
	.cols-two .cont-gen ol {
		margin-right:45px;
	}
	
	.cont-gen li {
		color:#333;
		font-size:1.2em;
		margin:0 0 5px;
	}
	
	.cont-gen ul li {
		list-style: disc;
	}

	.cont-gen ol li {
		list-style-type: decimal;
	}
	
	ul.cont-list,
	ol.cont-list  {
		margin:0 0 15px;
		padding:0 0 15px;
		border-bottom:1px solid #ccc;
	}
	
	.cont-gen .cont-list li {
		margin:0 0 5px;
		list-style:none;
	}
	
	.cont-gen table {
		width:100%;
		margin:5px 0 5px;
		caption-side:bottom;
	}
	
	.cont-gen table th,
	.cont-gen table td {
		border:1px solid #e5e5e5;
	}
	
	.cont-gen table.table-gold .table-header {
		background:#a4832b !important;
	}
	
	.cont-gen table.table-grey .table-header {
		background:#999 !important;
	}
	
	.cont-gen table.table-grey td {
		font-size:1.1em;
	}
	
	.cont-gen table th,
	.cont-gen table td.table-header {
		padding:6px 8px;
		font-size:1.1em;
		font-weight:bold;
		color:#fff;
	}
	
	.cont-gen table td {
		padding:4px 8px;
		font-size:1.2em;
		color:#333;
	}
	
	.cont-gen table .table-sub-header {
		font-size:1.1em;
	}
	
	.cont-gen table.table-gold .table-sub-header {
		background:#bca464 !important;
	}
	
	.cont-gen table.table-grey .table-sub-header {
		background:#c0c0c0 !important;
	}
	
	.cont-gen table td.table-sub-header {
		font-weight:bold;
		color:#fff;
	}
	
	.cont-gen table {
		margin-right:20px;
	}
	#ie6 .cont-gen table { margin-right: 0; }
	
	.cont-gen table.table-gold caption {
		color:#b59746;
	}
	
	.cont-gen table.table-grey caption {
		color:#999;
	}
	
	.cont-gen caption {
		margin:0 0 10px;
		font-size:1.1em;
		font-style:italic;
	}
	
	.cont-gen .cont-abs {
		margin:0 0 15px;
		padding:0 0 15px;
		border-bottom:1px solid #ccc;
	}
	
	.cont-gen .cont-abs p {
		font-size:1.3em;
		color:#666;
	}
	
	.cont-gen .cont-abs a {
		color:#666;
		text-decoration:underline;
	}
	
	.cont-gen .cont-abs a:hover,
	.cont-gen .cont-abs a:focus {
		text-decoration:none;
		color:#005daa;
	}
	
	.cont-gen .image {
		margin:0 0 10px;
		border:1px solid #ccc;
	}
	
	.cont-gen .image-float-left {
		float:left;
		margin:0 10px 0 0;
	}
	
	.cont-gen .image-float-right {
		float:right;
		margin:0 0 0 10px;
	}
	
	.cont-gen .image-caption {
		margin:0 0 20px;
		font-size:1.1em;
		font-style:italic;
		color:#999;
	}
	
	.cont-gen .categories {
		font-size:1.1em;
		color:#6292b8;
	}
	
	.cont-holder {
		overflow:hidden;
		padding:15px 20px 5px;
		background-color:#f5f5f5;
		
	}
	
	.cont-holder p,
	.cont-holder li {
		font-size:1.1em;
		color:#333;
	}
	
	.cont-holder ol,
	.cont-holder ul {
		margin:0 0 10px 25px;
	}
	
	.cont-holder li {
		margin:0 0 5px;
	}
	
	.cont-holder ol li {
		list-style-type:decimal;
	}
	
	.cont-holder-blue {
		border-top:1px solid #ccc;
		border-bottom:none;
		background-color:#e9f0f6;
	}
	
/***** Modules *****/
	
	.mod-menu {
		margin:0 0 20px;
	}
	
	.mod-menu ul {
		padding:5px 10px 5px 20px;
		border-top:1px solid #ccc;
		background:url(/images/interface/bg/bg-mod-menu.png) bottom center no-repeat;
	}
	
	.mod-menu ul li {
		border-bottom:1px solid #dcddd4;
	}
	
	.mod-menu ul ul {
		border-top:none;
		margin:0;
		padding:0 0 5px;
		background:none;
	}
	
	.mod-menu ul li li {
		border-bottom:none;
	}
	
	.mod-menu ul li a {
		display:block;
		padding:5px 8px 5px 0;
		font-size:1.2em;
	}
	
	.mod-menu ul li.section {
		border-bottom:1px dashed #dcddd4;
	}
	
	.mod-menu ul li.section a {
		font-size:1.4em;
	}
	
	.mod-menu ul li.selected a,
	.mod-menu ul li.selected li.selected a {
		color:#a4832b;
		background:url(/images/interface/ind/ind-arrow-right.png) right 9px no-repeat;
	}
	
	.mod-menu ul li.selected li a {
		border-bottom:none;
		padding:3px 10px;
		background:none;
		color:#005DAA;
		font-size:1.2em;
	}
	
	.mod-send-friend {
		margin-bottom: 20px;
	}
	
	.mod-send-friend h2 span {
		display:none;
	}
	
	.mod-send-friend h2
	{
		background:url(/images/interface/bg/bg-send-to-a-friend.png) no-repeat;
		display:block;
		width:220px;
		height:36px;
		margin:0;
		padding:0;
	}
	
	.mod-send-friend .content
	{
		background:url(/images/interface/bg/bg-send-to-friend-content.png) no-repeat bottom;
		padding:1.5em;
		overflow:hidden;
	}
	
	.mod-send-friend .content label
	{
		font-size:1.2em;
		font-weight:bold;
		color:#2e3841;
		clear:both;
		display:block;
		margin-bottom:5px;
	}
	
	.mod-send-friend .content .input-txt {
		display:block;
		width:175px;
		border-color:#909090 #CECECE #E3E3E3;
		border-style:solid;
		border-width:1px;
		font-size:1.2em;
		padding:6px;
		margin-bottom:10px;
	}
	
	.mod-send-friend .content textarea {
		height:310px;
		font-family: Arial;
	}
	
	.mod-send-friend .input-btn {
		background:transparent url(/images/interface/btn/btn-send.png) no-repeat scroll 0 0;
		border:medium none;
		cursor:pointer;
		height:35px;
		text-indent:-10000px;
		width:113px;
		float:left;
	}
	
	 #ie6 .mod-send-friend .input-btn,
	 #ie7 .mod-send-friend .input-btn {
		 padding-top:50px;
	 }
	
	.mod-send-friend .input-btn:hover,
	.mod-send-friend .input-btn:focus {
		background-position:0 -35px;
	}
	
	.mod-send-friend .cancel {
		display:block;
		float:left;
		margin-top:11px;
		margin-left:10px;
		font-size:1.1em;
	}

.confirm-page {
	background: url(/images/interface/bg/mosquito-feature.png) no-repeat #f3f3f3;
	margin: 0 0 30px 20px;
	width: 690px;
	min-height: 190px;
	position: relative;
}
#ie6 .confirm-page { height: 190px; }
.confirm-page .toggler h2 {  
	position: absolute;
	top: 139px;
	right: -12px;
}

.confirm-page .content .email-fields { float: left; }
.confirm-page .content .email-fields label, 
.confirm-page .content .email-fields input { width: 240px; margin-bottom: 15px; }
.confirm-page .content .message-field { float: right; }
.confirm-page .content .message-field textarea { width: 318px; height: 100px;}
.confirm-page .content .message-field label { width: 330px; }
.confirm-page .button-holder { float: right; }
.confirm-page .input-btn { margin-right: 5px; }
.confirm-page .email-a-friend-placeholder { padding-top: 207px; background: none; }
.confirm-page .success-text { padding-top: 207px; background: none; }
	
	.mod-breast-best {
		position:relative;
		margin:0 0 20px;
	}
	
	#ie6 .mod-breast-best {
		height:1%;
	}
	
	.mod-breast-best h2 {
		text-indent:-10000px;
		height:135px;
		margin:0;
		background:url(/images/interface/bg/bg-mod-breast-best.png);
	}
	
	.mod-breast-best .arrow-ind {
		position:absolute;
		left:15px;
		bottom:10px;
		margin:0;
		font-size:1.1em;
	}
	
	.mod-breast-best .arrow-ind a {
		color:#a4832b;
	}
	
	.mod-side-holder {
		background:#f9f6f0 url(/images/interface/bg/bg-mod-side.png) bottom center no-repeat;
		margin:0 0 20px;
	}
	
	#ie6 .mod-side-holder,
	#ie7 .mod-side-holder {
		height:1%;
	}
	
	.mod-side-holder h3 {
		margin:0 15px 5px;
		font-size:1.2em;
	}
	
	.mod-side-holder p {
		margin:0 15px 15px;
		font-size:1.1em;
	}
	
	.mod-side-holder ul {
		margin:0 15px 10px;
		font-size:1.2em;
	}
	
	.mod-side-holder ul li {
		margin:0 0 5px;
	}
	
	.mod-side-holder a {
		color:#a4832b;
	}
	
	.mod-side-holder .mod {
		padding-top:10px;
		overflow:hidden;
	}
	
	.mod-side-holder .hdg {
		padding:10px 15px 7px;
		background:url(/images/interface/bg/bg-mod-side-hdg.png) top left no-repeat;
	}
	
	#ie6 .mod-side-holder .hdg,
	#ie7 .mod-side-holder .hdg {
		height:1%;
	}
	
	.mod-side-holder .hdg-top {
		background-color:#fff;
	}
	
	.mod-side-holder .hdg h2,
	.mod-side-holder .hdg p {
		margin:0;
		line-height:1.1em;
		color:#fff;
	}
	
	.mod-side-holder .arrow-ind h3 {
		padding-left:10px;
		background:url(/images/interface/ind/ind-arrow-right.png) left 4px no-repeat;
	}
	
	.mod-side-holder .arrow-ind p {
		padding-left:10px;
	}
	
	.mod-side-holder a.link-btn {
		display:inline-block;
		width:140px;
		padding:0 0 6px;
		background:url(/images/interface/btn/btn-brown-140.png) left bottom no-repeat;
	}
	
	.mod-side-holder a.link-btn span {
		display:inline-block;
		width:115px;
		padding:5px 5px 0 20px;
		background:url(/images/interface/btn/btn-brown-140.png) left top no-repeat;
		color:#fff;
	}
	
	#ie6 .mod-side-holder a.link-btn:hover,
	#ie6 .mod-side-holder a.link-btn:focus {
		text-decoration:none;
	}
	
	.mod-side-holder a.link-btn:hover,
	.mod-side-holder a.link-btn:focus {
		background-position:-140px bottom;
	}
	
	.mod-side-holder a.link-btn:hover span,
	.mod-side-holder a.link-btn:focus span {
		background-position:-140px top;
		cursor:pointer;
	}

/***** Module Player *****/

	.mod-player {
		height:417px;
		margin:0 0 20px;
		background:#eaeaea;
		border-bottom:1px solid #ccc;
	}
	
	.mod-player p.error {
		margin:0 0 10px;
		padding:50px 20px 0;
		text-align:center;
		font-size:1.4em;
		font-weight:bold;
	}
	
	.mod-player p {

		padding:0 20px 0;
		text-align:center;
		font-size:1.2em;
	}

/***** Module Image *****/
	
	.mod-image-left {
		overflow:hidden;
		margin:0 0 20px;
		padding:20px 0 0;
		border-top:1px dashed #ccc;
	}
	
	.mod-image-left .link-image {
		float:left;
		margin-bottom:10px;
	}
	
	.mod-image-left .link-image .image {
		margin-bottom:0;
	}
	
	.mod-image-left .cont-gen {
		margin:0 0 0 240px;
	}
	
	.mod-image-left h2 {
		margin:0;
	}
	
	
/***** Module Promo *****/
	
	.mod-promo {
		overflow:hidden;
		margin:40px 0;
	}
	.mod-about-promos {
		margin: 20px 0;
		padding: 30px 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	
	.mod-promo p {
		margin:0;
		padding:15px 0 15px 20px;
		color:#333;
		background-position:top right;
		background-repeat:no-repeat
	}
	
	.mod-promo-full p {
		padding-right:200px;
	}
	
	.mod-promo-half p {
		padding-right:85px;
	}
	
	.mod-promo .link-btn {
		display:block;
		padding:0 0 5px;
		font-size:1.4em;
		color:#fff;
		background:#0461ad url(/images/interface/bg/bg-mod-promo-full-link.png) bottom left no-repeat;
	}
	
	.mod-promo .link-btn:hover,
	.mod-promo .link-btn:focus {
		text-decoration:none;
		background-position:bottom right;
	}
	
	.mod-promo .link-btn:hover span,
	.mod-promo .link-btn:focus span {
		background-position:top right;
	}
	
	.mod-promo .link-btn span {
		display:block;
		padding:15px 30px 10px;
		background:url(/images/interface/bg/bg-mod-promo-full-link.png) top left no-repeat;
	}
	
	.mod-promo-half .link-btn {
		background-image:url(/images/interface/bg/bg-mod-promo-half-link.png);
	}
	
	.mod-promo-half .link-btn span {
		background-image:url(/images/interface/bg/bg-mod-promo-half-link.png);
	}
	
	.mod-promo-half .link-btn:hover,
	.mod-promo-half .link-btn:focus {
		background-position:bottom right;
	}
	
	.mod-promo-half .link-btn:hover span,
	.mod-promo-half .link-btn:focus span {
		background-position:top right;
	}
	
	.mod-promo .mod {
		float:left;
		width:230px;
		margin:0 20px 0 0;
	}
	
	.mod-promo-full {
		background:#0461ad url(/images/interface/bg/bg-mod-promo-full.png) top center no-repeat;
	}
	
	.mod-promo-half .mod {
		background:#0461ad url(/images/interface/bg/bg-mod-promo-half.png) top center no-repeat;
	}
	
	.mod-promo-contact p {
		background-image:url(/images/interface/bg/bg-mod-promo-half-contact.jpg);
	}
	
	.mod-promo-history p {
		background-image:url(/images/interface/bg/bg-mod-promo-half-history.jpg);
	}
	
	.mod-promo-comparison {
		padding-top:10px;
		background-image:url(/images/interface/bg/bg-mod-promo-full-comparison.jpg);
	}
	
	.mod-promo-products {
		padding-top:20px;
		background-image:url(/images/interface/bg/bg-mod-promo-full-products.jpg);
	}
	
	.mod-promo-learning {
		padding-top:20px;
		background-image:url(/images/interface/bg/bg-mod-promo-full-learning.jpg);
	}
	
/***** Section Content *****/
	
	.cont-section {
		margin:0 30px 20px 0;
		border-bottom:1px solid #ccc;
		min-height:50px;
	}
	
	#ie6 .cont-section {
		width: 710px;
		height:50px;
	}
	
	.pri .cont-section {
		margin-right:0;
	}
	
	.cont-section h1,
	.cont-section h2 {
		font-size: 1.7em;
		margin:0 0 0 20px;
		line-height:1.1em;
		color:#005daa;
	}
	
	.cont-section p {
		margin:0 0 10px 20px;
		line-height:1.1em;
		font-size:1.1em;
		color:#78a6cd;
	}
		
	.cont-section .download,
	.cont-section .tool-print {
		float:right;
		min-height:20px;
		margin:10px 0 0 20px;
		padding:5px 0 5px 30px;
		font-size: 1.2em; /* added */
		/*
		font-weight: bold;
		color: #999;
		*/
	}
	
	.cont-section .tool-print {
		background:url(/images/interface/ico/ico-print.png) -30px 0 no-repeat;
	}
	
	#ie6 .cont-section .tool-print {
		height: 20px;
	}
	
	.cont-section .tool-print:hover {
		background-position:0 -25px;
	}
	
/***** Image Holder Three *****/
	
	.mod-feature-gallery {
		position:relative;
		overflow:hidden;
		width:480px;
		margin:0 0 15px;
	}
	
	.mod-feature-gallery span {
		position:absolute;
		top:1px;
		right:1px;
		display:block;
		width:16px;
		height:16px;
		text-indent:-10000px;
		z-index:10;
		background:url(/images/interface/ind/ind-popup.png)
	}
	
	.mod-feature-gallery a {
		display:block;
		border:1px solid #ccc;
	}
	
	.mod-feature-gallery .image-one {
		float:left;
		margin:0 8px 0 0;
	}
	
	.mod-feature-gallery-right .image-one {
		float:right;
		margin:0 0 0 8px;
	}
	
	.mod-feature-gallery .image-two,
	.mod-feature-gallery .image-three {
		float:left;
		width:150px;
	}
	
	.mod-feature-gallery .image-two {
		margin:0;
	}
	
	.mod-feature-gallery .image-three {
		margin:8px 0 0;
	}
	
	

	
/* *06: Forms -----------------------------------------------------------------------------------------------------------------*/

.form-gen {
	background-color: #eaeaea;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	margin: 0 0 20px;
}

#ie6 .form-gen li {
	zoom:1;
}

.form-gen ul li {
	position:relative;
	margin: 0 0 10px;
}


	.form-gen .field label,
	.form-gen .check-box label {
		display: inline-block;
		width: 115px;
		margin-right: 15px;
		text-align: right;
		color: #2e3841;
		font-size: 1.2em;
	}
	
	#ie6 .form-gen .field label,
	#ie7 .form-gen .field label {
		position: relative;
		top: -8px;
	}
	
	.form-gen .field p {
		margin: 5px 0 0 133px;
		font-size: 1.1em;
		color: #2e3841;
	}
	
	.form-gen .field input,
	.form-gen select,
	.form-gen textarea {
		width: 316px;
		padding: 6px;
		border-top: 1px solid #909090;
		border-right: 1px solid #cecece;
		border-bottom: 1px solid #e3e3e3;
		border-left: 1px solid #cecece;
		font-size: 1.2em;
		display: inline-block;
	}
	.form-gen .field input.disabled-field {
		background-color: #f0f0f0;
	}
	
	.form-gen .field select {
		width: 330px;
	}
	
	.form-gen .field textarea {
		display: block;
	}
	
	.form-gen .short { 
		width: 90px !important; 
	}
	
	.form-gen span.field-error {
		display: block;
		margin: 0 0 0 130px;
		background-color: #c20000;
		padding: 10px;
		width: 310px;
		color: #fff;
		font-size: 1.2em;
		clear: left;
	}
	.form-gen label.field-error {
		color: #c20000;
	}
	
	.form-gen label.big-label {
		font-weight: bold;
		color: #1c1c1c;
	}
	
	/** check box items **/
	.form-gen li.border {
		border-top: 1px solid #fff;
		padding: 19px 0 0;
	}
	
	.form-gen .check-box {
		overflow: hidden;
		clear: left;
	}
	.form-gen .check-box label {
		display: block;
		float: left;
	}
	
	.form-gen .check-box .input {
		float: left;
		width: 535px;
	}
		.form-gen .check-box .input label {
			display: inline !important;
			float: none;
			width: auto;
			margin: 0;
		}
		.form-gen .check-box .input input {
			position: relative;
			top: .25em;
			margin-right: 5px;
		}
		
		.form-gen .check-box .input .disclaimer-txt {
			margin: 10px 0 0;
			width: 520px;
			height: 5.6em;
			padding: 6px;
			border-top: 1px solid #909090;
			border-right: 1px solid #cecece;
			border-bottom: 1px solid #e3e3e3;
			border-left: 1px solid #cecece;
			font-size: 1.2em;
			background-color: #fff;
			overflow: auto;
		}
		
		#ie6 .form-gen .check-box .input .disclaimer-txt,
		#ie7 .form-gen .check-box .input .disclaimer-txt {
			width: 525px;
		}
		
		.form-gen .check-box .input p {
			font-size: 1.2em;
			color: #1c1c1c;
		}
	
	/** buttons **/
	.form-gen li.buttons {
		display: block;
		clear: left;
		padding: 10px 0 0 125px;
	}
		.form-gen li.buttons input,
		.confirm-page .toggler h2,
		.confirm-page .cancel {
			border: none;
			display: inline-block;
			height: 35px;
			background: top left no-repeat;
			cursor: pointer;
			margin: 0 10px 0 0;
			text-indent: -9999px;
		}
		#ie6 .form-gen li.buttons input,
		#ie7 .form-gen li.buttons input {
			text-indent: 0;
			padding-top: 250px;
		}
		.confirm-page .cancel { margin: 0; }
		.form-gen li.buttons input:hover,
		.confirm-page .toggler h2:hover,
		.confirm-page .cancel:hover { background-position: bottom left; }
		
		.form-gen li.buttons .register {
			width: 139px;
			background-image: url(/images/interface/btn/btn-form-register.png);
		}
		.confirm-page .toggler h2 {
			width: 289px;
			background-image: url(/images/interface/btn/btn-form-another-professional.png);
		}
		.form-gen li.buttons .update {
			width: 139px;
			background-image: url(/images/interface/btn/btn-form-update.png);
		}
		
		.form-gen li.buttons .cancel,
		.confirm-page .cancel {
			width: 89px;
			background-image: url(/images/interface/btn/btn-form-cancel.png);
		}
		
		.form-gen li.buttons .send {
			width: 139px;
			background-image: url(/images/interface/btn/btn-form-send.png);
		}
		.form-gen li.buttons .field-error,
		.form-gen li.check-box .field-error {
			margin-left: 0;
			margin-top: 10px;
		}
		
	/** three col forms **/
	.cols-three .form-gen .field label {
		width: 60px;
	}
	.cols-three .form-gen .field textarea {
		display: inline;
		height: 15em;
	}
	.cols-three .form-gen .field .field-error {
		margin-left: 75px;
	}
	
	.cols-three .form-gen .field-label-top label {
		vertical-align:top;
		padding-top:6px;
	}
	
	.cols-three .form-gen .buttons {
		padding-left: 75px;
	}
	
	
	/** reCaptcha reset **/
	.captcha-field {
		overflow: hidden;
	}
	.captcha-field label {
		vertical-align: top;
		display: block !important;
		float: left;
	}
	#ie6 .captcha-field label,
	#ie7 .captcha-field label {
		padding-top: .4em;
	}
	.captcha-field label span {
		display: block;
		font-size: 10px;
		color: #999;
	}
	.captcha-field label span a {
		color: inherit;
		text-decoration: underline;
	}
	
	#recaptcha_widget {
		display: none;
		width: 330px;
		float: left;
		position: relative;
	}
		#recaptcha_image {
			background: #fff;
			width: 330px !important;
		}
		#recaptcha_image img { width: 330px; }
		
		#recaptcha_widget p {
			margin: 5px 0;
		}
		
		#recaptcha_widget .captcha-controls {
			position: absolute;
			top: 0;
			left: 340px;
		}
			#recaptcha_widget .captcha-controls li {
				display: block;
				margin: 0;
				clear: left;
			}
			.captcha-controls li a {
				display: inline-block;
				width: 120px;
				padding: 3px;
			}
			.captcha-controls li span {
				display: inline-block;
				float: left;
				width: 16px;
				height: 16px;
				margin-right: 4px;
				background: url(/images/interface/ind/ind-captcha-controls.png) no-repeat;
			}
				.captcha-controls .reload span {
					background-position: 0 0;
				}
					.captcha-controls .reload a:hover span {
						background-position: -16px 0;
					}
				.captcha-controls .audio span {
					background-position: 0 -16px;
				}
					.captcha-controls .audio a:hover span {
						background-position: -16px -16px;
					}
				.captcha-controls .help span {
					background-position: 0 -32px;
				}
					.captcha-controls .help span {
						background-position: -16px -32px;
					}
					
		#recaptcha_widget .field-error {
			margin-left: 0;
		}
				
		.captcha-field .valid-input-box {
			margin: 0 0 0 130px;
		}
		
/*** Olie Form style updates 2011-03 */
.member-form-title {
	padding: 20px 20px 10px;
	margin: 0;
	background-color: #eaeaea;
	color: #a4832b;
}

.member-form {
	padding: 10px 20px 20px;
	margin: 0 0 30px;
	background-color: #eaeaea;
}

.member-form .field label {
	display: block;
	padding-bottom: 3px;
	font-weight: bold;
}
.member-form label {
	font-size: 1.2em;
	color: #1c1c1c;
}

.member-form .field input,
.member-form select,
.member-form textarea {
	display: block;
	width: 300px;
	padding: 6px;
	border: 1px solid;
	border-color:#909090 #cecece #e3e3e3 #cecece;
	font-size: 1.2em;
	line-height: 1em;
}

.member-form select { padding: 5px 6px; width: 314px; }

.member-form .field,
.member-form .field-third {
	position: relative;
	padding: 5px 10px 10px;
	
	float: left;
	margin: 0 2px 2px 0;
}

.member-form .check-box {
	padding: 10px;
}

.member-form .check-box .input {
	line-height: 1.7;
}

.member-form .check-box .input input {
	margin: 0 3px 0 0;
}

.member-form .field {
	width: 314px;
}

.member-form .field-third {
	width: 201px;
	margin-right: 3px;
}

.member-form .field-third input,
.member-form .field-third select,
.member-form .field-third textarea {
	width: 185px;
}

.member-form .field-third select { width: 202px; }

.member-form li.first { clear: left; }
.member-form li.last { margin-right:0; }
.member-form li.border { border-bottom: 1px solid #fff; }

.member-form .field span.desc {
	position: absolute;
	top: 8px; right: 12px;
}

.member-form .big-label {
	font-weight: bold;
}

.member-form h3 {
	font-weight: bold;
}

.member-form h3,
.member-form .check-box span.desc {
	display: block;
	margin: 0 0 8px;
	font-size: 12px;
	color: #1c1c1c;
}

.member-form li.error { background-color: #c20000; }
.member-form li.error label { color: #fff; }

.member-form span.error {
	position: absolute;
	display: block;
	text-indent: -999em;
}

.form-error-list {
	min-height: 50px;
	padding: 10px 20px 10px 90px;
	background: #c20000 url(/images/interface/bg/bg-form-validation-summary.png) 20px 10px no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.member-form .disclaimer-txt {
	height: 100px;
	padding: 10px;
	margin: 8px 0 0;
	overflow: auto;
	background-color: #fff;
	font-size: 11px;
	color: #1c1c1c;
}

	/** buttons **/
	.member-form li.buttons {
		display: block;
		clear: left;
		padding: 10px 0 0 10px;
	}
		.member-form li.buttons input {
			border: none;
			display: inline-block;
			height: 35px;
			background: top left no-repeat;
			cursor: pointer;
			margin: 0 10px 0 0;
			text-indent: -9999px;
		}
		#ie6 .member-form li.buttons input,
		#ie7 .member-form li.buttons input {
			text-indent: 0;
			padding-top: 250px;
		}
		.member-form li.buttons input:hover { background-position: bottom left; }
		
		.member-form li.buttons .register {
			width: 139px;
			background-image: url(/images/interface/btn/btn-form-register.png);
		}
		
		.member-form li.buttons .update {
			width: 139px;
			background-image: url(/images/interface/btn/btn-form-update.png);
		}
		
		.member-form li.buttons .cancel {
			width: 89px;
			background-image: url(/images/interface/btn/btn-form-cancel.png);
		}
		
		.member-form li.buttons .send {
			width: 139px;
			background-image: url(/images/interface/btn/btn-form-send.png);
		}
		.member-form li.buttons .field-error,
		.member-form li.check-box .field-error {
			margin-left: 0;
			margin-top: 10px;
		}

/* *07: Custom Containers & Subclasses ----------------------------------------------------------------------------------------*/


/*** mod homepage video popup 2011-05 ***/

	#intro-disclaimer {
		width: 800px;
	}
	
	#intro-disclaimer fieldset {
		width: 336px;
		padding: 0;
		background-color: transparent;
	}
	#intro-disclaimer fieldset li {
		width: 314px;
		margin: 0 0 2px;
	}
	#intro-disclaimer fieldset li.check-box input { margin: 0 3px 0 0; }

	.intro-vid {
		float: right;
		width: 400px;
		margin-left: 40px;
	}
		.intro-vid p {
			margin: 10px 0;
			font-size: 16px;
			color: #a4832b !important;
		}
		.intro-vid p small {
			font-size: 12px;
			color: #666 !important;
		}
	
	.intro-copy {
		width: 480px;
	}
	
	#video-holder p {
		margin: 10px 0;
		color: #666;
		font-size: 16px;
	}
	
	#intro-video .register-button {
		float: right;
		overflow: hidden;
		display: inline-block;
		width: 171px;
		height: 35px;
		text-indent: -999em;
		background: url(/images/interface/btn/btn-video-register.png) top left no-repeat;
	}
	#intro-video .register-button:hover { background-position: bottom left; }

/*** olie ***/
	.mod-homepage-cols {
		overflow: hidden;
	}
	
	.mod-homepage-cols .left-col {
		width: 302px;
		float: left;
		margin-right: 20px;
	}
	
	.mod-homepage-cols .right-col {
		width: 384px;
		float: left;
	}
	
	.mod-homepage-cols .left-col .mod-expander {
		background-image: url(/images/interface/bg/bg-expander-left.png);
	}
	
	.mod-homepage-cols .right-col .mod-expander {
		background-image: url(/images/interface/bg/bg-expander-right.png);
	}
		
	.mod-expander {
		background: bottom left no-repeat;
		overflow: hidden;
		margin-bottom: 20px;
	}
	
	.mod-homepage-cols .toggler {
		position:relative;
		min-height: 3em;
		padding:0 0 15px;
		min-height: 5em;
	}
	#ie6 .mod-homepage-cols .toggler { height: 5em; }
	
	.mod-homepage-cols .toggler h2 {
		display:block;
		margin:0;
		padding:10px 50px 0 20px;
		border-top:1px solid #dcddd4;
		color:#236ba6;
		line-height: 1.1;
	}
	
	.mod-homepage-cols .toggler p {
		margin:0 50px 0 20px;
		font-size:1.1em;
	}
	
	.video-listing a.ind,
	.cont-category .download-listing a.ind {
		margin-top: 5px;
	}
	
	.video-listing a.ind,
	.cont-category .download-listing a.ind,
	.mod-homepage-cols .toggler a.ind {
		position:absolute;
		top:10px;
		right:5px;
		margin:0;
		padding:0;
		width:40px;
		height:40px;
		background-image:url(/images/interface/btn/btn-expander-toggle.png);
		cursor: pointer;
	}
	
	.mod-expander .toggler a.ind:hover {
		background-position:0 -40px;
	}
	
	.js-enabled .video-listing .bodyText ,
	.js-enabled .download-listing .bodyText {
		display: none;
	}
	
	.immunity-listing.last {
		border-bottom: none;
	}
	
	/** Module Listing **/
	.module-listing .image-link {
		position: relative;
	}
	
	.module-listing .image-link:hover { text-decoration: none; }
	.cont-category .module-listing li { padding-bottom: 15px; }
	.cont-category .module-listing { border-top: none; }
	.cont-category .module-listing h2 a { margin-bottom: 15px; display: inline-block; font-size: 0.9em; }
	.cont-category .module-listing p { font-size: 1.3em !important; }
	.cont-category .module-listing.closed li,
	.cont-category.closed h2.current-category,
	.cont-category.closed .module-listing { display: none; }
	.cont-category .module-listing.opened li { display: block; }
	.js-enabled .module-listing.closed li.first,
	.js-enabled .module-listing.opened li.first { display: block; }
	.cont-category .module-listing li.first { border-top: 1px solid #CCCCCC; }
	.cont-category .module-listing li.last,
	.closed .featured,
	.closed .first { border-bottom: none; }
	.module-listing .download-mov { background: url(/images/interface/ico/ico-mov.png) left center no-repeat; }
	.clinical-evidence.subsection .content p { padding-bottom: 0; margin-bottom: 0;}
	.video-play {
		position: absolute;
		top: 48px;
		left: 48px;
		display: block;
		height: 26px;
		width: 26px;
		background: url(/images/interface/ind/ind-module-play.png) no-repeat;
	}
	
	/** Featured Clinical Evidence **/
	.featured {
		border-bottom:1px solid #CCCCCC;
		clear:left;
		display:block;
		overflow:hidden;
		padding:15px 20px;
	}
	.featured h2 a {
		margin-bottom: 15px; display: inline-block; font-size: 0.9em;
	}
	.featured p { font-size: 1.3em !important; }
	.featured .download { font-size: 1.1em; }
	/** Icon List **/
	.icon-list,
	.cont-category .icon-list { overflow: hidden; border-top: none; }
		.icon-list li { float: left; display: inline-block; }
		.icon-list li, 
		.cont-category .icon-list li { padding: 0; border-bottom: 0; clear:none; }
			.icon-list li .download,
			.cont-category .icon-list li .download,
			.icon-list li .play-link,
			.cont-category .icon-list li .play-link { padding:10px 0 10px 35px; display: inline-block; }
			.icon-list li.first,
			.cont-category .icon-list li.first { margin-right: 30px; border-top: none; }
			.icon-list li .download { font-size: 1.1em; }
		.icon-list li a:hover  { color: #005DAA; }
		.play-link.clinical-summary,
		.cont-category li .download.clinical-summary { margin-bottom: 0px; }
	/** Link List **/
	.link-list .download,
	.link-list .play-link { float: left; }
	.cont-category .link-list li.first { padding-top: 15px; }
	.link-list li,
	.cont-category .link-list li { border-bottom: none; padding-bottom: 0; padding-top: 0;}
	.link-list p { padding-left: 35px; }
	.cont-category .link-list h2 a { margin-bottom: 0px; }
	.link-list .no-abstract { padding-bottom: 10px; }
	.cont-category .link-list { margin-bottom: 10px; }
	/*** Tabbed Menu ***/
	.tab-menu { 
		background: url(/images/interface/bg/bg-clinical-evidence-menu.png) left bottom repeat-x;
		overflow: hidden;
		padding-top: 20px;
		padding-left: 8px;
	}
	
		.tab-menu li { 
			float: left;
			display: inline-block;
		}
		
			.tab-menu li a,
			.tab-menu li a span {
				background: url(/images/interface/btn/btn-tab-menu.png) no-repeat;
				display: inline-block;
			}
			
			.tab-menu li a {
				height: 35px;
				background-position: 0 -35px;
				padding-left: 19px;/*21*/
			}
			
				.tab-menu li a span{
					height: 24px;
					background-position: 100% -35px;
					font-size: 1.2em;
					font-weight: bold;
					color: #fff;
					padding: 11px 18px 0 0;/* 11px 20px 0 0; */
				}
				
			.tab-menu li a:hover,
			.tab-menu li a:hover span { text-decoration: none; }
			
			.tab-menu li a:hover { background-position: bottom left; }
			.tab-menu li a:hover span { background-position: bottom right; }
				
			.tab-menu li.selected a {
				cursor: default;
				background-position: left top;
			}
			
				.tab-menu li.selected a span{
					background-position: right top;
					color: #4d4e53;
				}
	
	.tab-content li {
		display: none;
	}	
	
	.tab-content li.selected {
		display: block;
	}
	/******************/
	
	.opened .content a.ind,
	.opened .toggler a.ind {
		background-position:-40px 0;
	}
	
	.opened .content a.ind:hover,
	.opened .toggler a.ind:hover {
		background-position:-40px -40px;
	}
	
	.closed .content a.ind:hover {
		background-position:0px -40px;
	}
	
	.mod-expander .content {
		margin: 0 20px 10px;
	}
	
	#ie6 .mod-expander,
	#ie6 .mod-expander .toggler,
	#ie6 .mod-expander .content {
		zoom:1;
	}
	
	.mod-expander .content ul.arrow-ind,
	.mod-expander .content ul.arrow-ind ul {
		border-top: 1px dashed #c9c9c9;
		padding-top: 10px;
	}
	
	.mod-expander .content ul.arrow-ind ul {
		margin: 10px 0 0;
	}
	
	.mod-expander .content ul.arrow-ind li a {
		font-size: 1.2em;
	}
	
	.mod-homepage-cols ul.feature-vid li {
		padding: 0;
		background: none;
	}
	.mod-homepage-cols ul.feature-vid li .image-link {
		float: left;
		margin-right: 5px;
		position: relative;
	}
	.mod-homepage-cols ul.feature-vid li .content {
		font-size: 1.2em;
		width: 194px;
		float: left;
		margin: 0;
	}
	.mod-homepage-cols ul.feature-vid li .content a {
		color:#A4832B;
	}
	.mod-homepage-cols ul.feature-vid li .content a.play-link {
		color: #999;
		font-size: .9em;
		background: url(/images/interface/ind/ind-link-ext.png) no-repeat left center;
		display: inline-block;
		padding: 10px 0 10px 35px;
	}

	/** homepage styles **/
	
	.cont-error-hdg h1,
	.cont-home-hdg h1 {
		margin:0 0 15px;
		font-size: 2.2em;
		color: #a4832b;
		font-style: italic;
		float: left;
		margin-right: 10px;
	}
	
	#ie6 .cont-home-hdg h1 {
		float:none;
	}
	
	.cont-home-hdg a.logout-link {
		float: left;
		margin-top: 1.1em;
		text-transform: uppercase;
	}
	
	.cont-error-hdg p,
	.cont-home-hdg p {
		clear: left;
		font-size: 1.5em;
	}
	
	.cont-error-hdg a,
	.cont-home-hdg a {
		color: #666;
		border-bottom: 1px solid #d9d9d9;
	}
	.cont-home-hdg a:hover { color:#005DAA; text-decoration: none; }
	
		/** public home **/
		
		body.public-login {
			background: url(/images/interface/bg/bg-body-public.png) top left repeat-x;
		}
		body.public-login #header .wrapper {
			height: 163px;
		}
		
		.nojava-message {
			margin: 80px 0 80px 20px;
			background-color: #c20000;
			padding: 30px 20px;
		}
		.nojava-message h2 {
			color: #fff;
			font-size: 1.8em;
			text-align: center;
			margin: 0;
		}
		
		.home-public-login {
			padding: 0 0 60px 20px;
			position: relative;
			display: none;
		}
		.home-public-login .public-baby-pic {
			position: absolute;
			right: 0;
			top: -52px;
		}
		
		.home-public-login .mod-cols {
			position:relative;
			overflow: hidden;
			width: 730px;
			margin: 30px 0 0;
			background: url(/images/interface/bg/bg-home-login-cols.png) bottom left repeat-x;
		}
		
		.home-public-login .mod {
			width: 265px;
			float: left;
			padding: 10px 40px 20px;
			margin: 0 40px 0 0;
			border-top: 1px solid #dcddd4;
		}
		
		.home-public-login .mod h2 {
			font-size: 2em;
			margin: 20px 0;
			color: #a4832b;
		}
		
		.home-login ul .field,
		.home-login ul .checkbox {
			margin: 0 0 10px;
		}
		
		.home-public-login .field input {
			width: 251px;
			padding: 6px;
			border-top: 1px solid #909090;
			border-right: 1px solid #cecece;
			border-bottom: 1px solid #e3e3e3;
			border-left: 1px solid #cecece;
			font-size: 1.2em;
			display: inline-block;
		}
		
		.home-public-login label {
			font-size: 1.2em;
			color: #333;
			vertical-align:middle;
		}
		
		.home-public-login .field a {
			float: right;
		}
		
		.home-public-login .checkbox input {
			margin-right: 5px;
			vertical-align:middle;
		}
		
		.home-public-login span.field-error {
			display: block;
			background-color: #c20000;
			padding: 10px;
			width: 245px;
			color: #fff;
			font-size: 1.2em;
		}
		
		.home-public-login .button input {
			border: none;
			width: 265px;
			height: 35px;
			text-indent: -999em;
			cursor: pointer;
			background: top left no-repeat;
		}
		
		#ie6 .home-public-login li.button input,
		#ie7 .home-public-login li.button input {
			text-indent: 0;
			padding-top: 250px;
		}
		.home-public-login .button input:hover {
			background-position: bottom left;
		}
		
		.home-public-login .button .login {
			background-image: url(/images/interface/btn/btn-public-login.png);
		}
		.home-public-login .button .forgotten {
			background-image: url(/images/interface/btn/btn-public-forgotten.png);
		}
		
		.home-public-login p {
			font-size: 1.2em;
			color: #2e3841;
			margin-bottom: 45px;
		}
		
		#ie6 .home-public-login .register-button {
			position:static;
		}
	
		.home-public-login .register-button {
			position:absolute;
			bottom:20px;
			overflow: hidden;
			display: block;
			width: 265px;
			height: 35px;
			text-indent: -999em;
			background: url(/images/interface/btn/btn-public-register.png) top left no-repeat;
		}
		.home-public-login .register-button:hover { background-position: bottom left; }
		
		/** public pages **/
		body.public-page {
			background-image: url(/images/interface/bg/bg-header-gradient-public.png);
		}
		body.public-page #header .wrapper {
			height: 163px;
		}
		body.public-page #content {
			padding: 35px 0 0;
		}
		
		
		
/**** Disclaimer ****/
.disclaimer-buttons {
	position: absolute;
	z-index: 999;
	bottom: 0;
	left: 0;
	width:243px;
	height: 39px;
}

.disclaimer-buttons a {
	display: block;
	float: left;
	text-indent: -999em;
	overflow: hidden;
	height: 35px;
	background: no-repeat top left;
}
	.disclaimer-buttons a:hover {
		background-position: bottom left;
	}
	
	.disclaimer-buttons a.accept {
		width: 139px;
		margin-right: 15px;
		background-image: url(/images/interface/btn/btn-form-accept.png);
	}
	.disclaimer-buttons a.cancel {
		width: 89px;
		background-image: url(/images/interface/btn/btn-form-cancel.png);
	}
/**** / Disclaimer ****/


/**** product comparison ****/
body.pop-up {
	background-image: none;
}

.pop-up-wrapper {
	padding: 20px;
}

.pop-up .head {
	overflow: hidden;
	margin: 0 10px;
}

.pop-up .tool-print {
	float:right;
	margin:0px 0 5px 30px;
	padding:5px 0 0 30px;
	color:#999;
	min-height:20px;
	background:url(/images/interface/ico/ico-print.png) -30px 0 no-repeat;
}
#ie6 .pop-up .tool-print { height: 20px; }

.pop-up .date {
	margin: 10px 0 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
}

.pop-up h1 {
	border-bottom: 1px solid #ccc;
	margin: 0 0 .5em;
}
.pop-up .head p {
	font-size: 1.2em;
}
.pop-up .head h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
}


/** tables **/
.pop-up table {
	border-bottom: 1px solid #e5e5e5;
}
.pop-up td,
.pop-up th {
	padding: 5px 10px;
}

.pop-up th {
	background-color: #999;
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #fff;
}

.pop-up th.description {
	font-size: 14px;
	text-align: left;
	border-left: none;
}

.pop-up th.nutricia {
	background-color: #005daa;
}

.pop-up th.top-left {
	background: #999 url(/images/interface/bg/bg-pop-up-table-topleft.png) top left no-repeat;
}
.pop-up th.top-right {
	background: #999 url(/images/interface/bg/bg-pop-up-table-topright.png) top right no-repeat;
}


.pop-up td {
	color: #2e3841;
	font-size: 12px;
	border-right: 1px solid #e5e5e5;
	text-align: center;
}

.pop-up .alt td,
.pop-up .alt td.nutricia {
	background-color: #e5e5e5;
}

.pop-up td.nutricia {
	background-color: #e9f0f6;
}

.pop-up td.description {
	border-left: 1px solid #e5e5e5;
	text-align: left;
}

.pop-up .foot-notes {
	margin: 20px 0 0;
	padding: 20px 15px;
	background-color: #f5f5f5;
}
	.pop-up .foot-notes ol { margin: 0 0 0 1.5em; }
	.pop-up .foot-notes ol li {
		list-style: decimal outside;
		font-size: 1.1em;
		color: #333;
		line-height: 1.8;
	}

/**** / product comparison ****/


/**** category lis t****/

	.results-none {
		margin:20px;
		font-size:1.3em;
	}

	.cont-category .mod-filter-top {
		padding: 20px;
		border-bottom: 1px solid #ccc;
		color: #333;
		font-size: 1.5em;
		background: url(/images/interface/bg/bg-category-list.png) top left no-repeat;
	}
		.cont-category .mod-filter-top select {
			border: 1px solid #666;
			width: 300px;
			float: right;
		}
		
		#ie7 .cont-category .mod-filter-top select {
			position: absolute;
			right: 270px;
		}
		
	.cont-category .mod-filter-bot {
		padding:15px 20px;
		background: url(/images/interface/bg/bg-category-list.png) bottom left no-repeat;
	}
	
	.mod-listing-bot {
		background: #F2F7FB;
		padding: 15px;
		overflow: hidden;
		margin-bottom: 50px;
		border-top:1px solid #CCCCCC;
	}
	
		.mod-listing-bot a {
			float: right;
			font-size: 1.3em;
		}
		
		.mod-listing-bot a span {
			/*background: url(/images/interface/ind/ind-blue-show-hide-arrows.png) no-repeat;*/
			height: 14px;
			width: 12px;
			display: inline-block;
			margin-left: 7px;
		}
		.show { 
			background: url(/images/interface/ind/ind-blue-show-hide-arrows.png) right -7px no-repeat;
			padding-right: 15px;
		}
		.collapse { background-position: right 7px !important; }
		
		.mod-listing-bot a:hover span { text-decoration: none; }
		.mod-listing-bot a span.show { background-position: left -7px; }
		.mod-listing-bot a span.hide { background-position: left 8px; }
		#ie7 .mod-listing-bot a span.show { background-position: left -10px; }
		#ie7 .mod-listing-bot a span.hide { background-position: left 4px; }
	
	.cont-category .current-category {
		font-size:2.2em;
		margin:25px 0 10px;
		padding:0 20px;
	}
	
	.cont-category ul {
		border-top:1px solid #ccc;
	}
	
	.cont-category li {
		clear: left;
		padding:15px 20px 5px;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
		display: block;
	}
	
	.cont-category li .download {
		margin:0 0 10px;
	}
	
	#ie6 .cont-category li, 
	#ie7 .cont-category li { 
		zoom:1; 
		margin-top:-3px; 
	}
	
	#ie6 .cont-category li.first, 
	#ie7 .cont-category li.first { 
		margin-top: 0; 
	}
	
	.cont-category li.hover,
	.cont-category .featured.hover {
		cursor: pointer;
		background-color: #f2f7fb;
	}

	.cont-category .with-image .image-link {
		width:120px;
		float: left;
		border: 1px solid #dcddd4;
		margin-right: 18px;
		position: relative;
	}
	.cont-category .with-image .image-link:hover {
		border-color: #005DAA;
	}
	
	.cont-category .with-image .content {
		width: 300px;
		float: left;
	}
	
		.cont-category .content h2 {
			margin:0;
			line-height: 1.2;
		}
		
		.cont-category .video-listing .content h3,
		.cont-category .download-listing .content h2 {
			padding-right: 40px;
		}
		
		.js-enabled .download-listing .bodyText,
		.cont-category li.closed .content .bodyText {
			display: none;
		}
		
		.cont-category li.opened .content .bodyText {
			display: block;
			clear: both;
		}
		
		.cont-category .content h3 {
			margin:0;
			line-height: 1.2;
			font-size:1.6em;
			color:#a4832b;
		}
		
		.cont-category .error .content h3 {
			color:#f00;
			font-weight:bold;
		}
		
		.cont-category .content h3 span.time {
			font-size:.7em;
		}
		
		.cont-category .content p.categories {
			font-size: 1.1em;
			color: #999;
		}
		.cont-category .content p {
			font-size: 1.2em;
			color: #333;
		}
		
		.cont-category .content .download {
			padding: 10px 35px;
			display: block;
			color: #999;
		}
		
		.cont-category .download-listing .content .download {
			padding-right: 5px;
			display: inline-block;
		}
		
		.cont-category .download-listing .content p.download-item {
			margin-bottom: 0px;
		}
		
			.download-listing .content p.download-item a,
			.download-listing .content p.download-item span
			{
				float: left;
			}
		
			.cont-category .download-listing .content p.download-item span{
				display: inline-block;
				padding: 10px 0;
			}
		
		.video-listing,
		.cont-category .download-listing {
			position: relative;
		}
		
		.cont-category .content .download-pdf:hover { color: #005DAA; }
		
/**** / category list ****/

/**** two col filter lists ****/
.cols-two-filter-list {
	margin: 20px 0;
}
#ie6 .cols-two-filter-list, 
#ie6 .cols-two-filter-list .mod-filter-top, 
#ie6 .cols-two-filter-list .mod-filter-bot { zoom:1; }

.cols-two-filter-list .mod-filter-top {
	padding: 20px;
	overflow: hidden;
	border-bottom: 1px solid #dcddd4;
	background: url(/images/interface/bg/bg-cols-two-filter.png) top left no-repeat;
}

.cols-two-filter-list .mod-filter-bot {
	padding: 20px;
	overflow: hidden;
	background: url(/images/interface/bg/bg-cols-two-filter.png) bottom left no-repeat;
}

.cols-two-filter-list span.filter {
	font-size: 1.5em;
}
	.cols-two-filter-list span.filter select {
		font-size: 0.867em;
		border: 1px solid #333;
		margin-left: 15px;
	}
	
	.cols-two-filter-list h2.list-title,
	.cols-two-filter-list h2.states-title {
		padding: 0 20px;
		margin:25px 0 10px;
		font-size: 2.2em;
	}

/** pagination **/
.pages {
	float: right;
	font-size: 1.2em;
	padding: .2em 0;
	overflow: hidden;
}
	.pages li {
		float: left;
	}
	.pages li.next a,
	.pages li.prev a {
		display: block;
		float: left;
		height: 13px;
		width: 8px;
		background: url(/images/interface/ind/ind-pages.png) no-repeat;
		overflow: hidden;
		text-indent: -999em;
		position: relative;
		top: 2px;
	}
	.pages li.next a { background-position: -13px 0; }
	.pages li.next a:hover { background-position: -13px -13px; }
	.pages li.prev a { background-position: 0 0; }
	.pages li.prev a:hover { background-position: 0 -13px; }
	
	.pages li {
		margin: 0 5px;
	}
	
	.pages li a {
		font-weight: bold;	
	}
	
	.pages .count {
		margin-right: 15px;
	}
	
/**** ****/

/**** glossary listing ****/
ul.glossary-list {
}
	ul.glossary-list li {
		clear: left;
		padding: 30px 20px 20px;
		border-top: 1px solid #ccdfee;
	}
	
	ul.glossary-list li.first {
		border-top: none;
	}
	
	ul.glossary-list li h2 {
		font-size: 1.6em;
		color: #a4832b;
		margin: 0 0 5px;
	}
	ul.glossary-list li p {
		font-size: 1.2em;
		color: #333;
	}
/**** / glossary listing ****/

/**** search listing ****/
	ul.search-list {
		border-bottom:1px solid #ccc;
	}
	
	ul.search-list li {
		clear: left;
		padding: 15px 20px 5px;
		border-top: 1px solid #ccdfee;
	}
	
	ul.search-list li.first {
		border-top: none;
	}
	
	ul.search-list li h2 {
		margin:0;
		font-size: 1.6em;
		color: #a4832b;
	}
	ul.search-list li p {
		font-size: 1.2em;
		color: #333;
	}
	
/*** Representatives Listing ****/
ul.representatives-list {
	border-top: none;
	overflow:hidden;
	clear: both;
	margin-bottom: 35px;
}

ul.representatives-list li {
	border-top: 1px solid #ccc;
	padding: 15px 0px 5px 0px;
	overflow: hidden;
	clear: left;
	display: block;
	width: 480px;
	border-bottom: none;
}
	
	ul.representatives-list li.hover {
		cursor: pointer;
		background-color: #f2f7fb;
	}

.cont-category ul.representatives-list p {
	font-size: 1.4em;
	color: #000;
	line-height: 0.8em;
}

	ul.representatives-list p.name,
	ul.representatives-list p.title,
	ul.representatives-list p.mobile {
		font-weight: bold;
	}

		ul.representatives-list p span {
			font-weight: normal;
			color: #666;
		}

ul.representatives-list .contact-details,
ul.representatives-list .name-details {
	float: left;
	display: inline;
}

ul.representatives-list .name-details {
	width: 210px;
}

.cont-category h2.states-title {
	color: #bca464;
	clear: both;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 35px;
}

.state-category .pagination {
	overflow: hidden;
	margin-bottom: 35px;
}

.state-category .first {
	border-top: none;
}

.state-category .pages {
	float: right;
	border-top: none;
}

	.state-category .pages li {
		clear: none;
		display: inline;
		border: none;
		padding: 15px 5px 5px;
	}
	
		.state-category .pages li.count {
			margin-left: 0;
			padding-left: 0;
		}
		
		.state-category .pagination-top {
			border-bottom: 1px solid #ccc;
		}
		
		.state-category .pagination-bottom {
			border-top: 1px solid #ccc;
		}
		
			.state-category .pagination p.count {
				display: inline;
				float: left;
				padding: 16px 0px 5px;
				font-size: 1.3em;
				color: #787878;
			}

#ie6 .list-filter,            
#ie7 .list-filter {
	float: none;
	margin-left: 12px;
}

/**** useful-links-list ****/
	ul.useful-links-list {
		border-top: 1px solid #ccdfee;
	}
	
	.useful-links-list li {
		padding: 15px 20px 5px 20px;
		overflow: hidden;
		clear: left;
		display: block;
		width: 670px;
		border-bottom: 1px solid #ccdfee;
	}
	
	#ie6 .useful-links-list li, 
	#ie7 .useful-links-list li {
		zoom:1; 
		display:inline; 
	}

	.useful-links-list .ind {
		display: block;
		float: left;
		width: 105px;
		background: url(/images/interface/ind/ind-link-ext.png) top left no-repeat;
		padding: 4px 0 4px 40px;
		color: #999;
		font-size: 1.1em;
	}
		.useful-links-list .ind:hover {
			color: #005DAA;
		}
	
	.useful-links-list .content {
		width: 525px;
		float: left;	
	}
	
	.useful-links-list li.first {
		border-top: none;
	}
	.useful-links-list li.hover {
		cursor: pointer;
		background-color: #f2f7fb;
	}
	.useful-links-list h3 {
		margin-top: 0;
		line-height: 1.2;
		font-size:1.6em;
	}
	.useful-links-list p {
		font-size: 1.2em;
		color: #333;
	}
/**** / useful-links-list ****/

/**** contact page ****/
.cont-contact-info {
	overflow: hidden;
	margin: 10px 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ccc;
}
#ie6 .cont-contact-info { zoom:1; }

	.cont-contact-info .col {
		float: left;
		width: 220px;
		margin-right: 40px;
	}
		.cont-contact-info p {
			margin-bottom: 5px;
		}
		
		.cont-contact-info a {
			font-size: 1.3em;
		}
/**** / contact page ****/

/**** decision trees ***/
	.mod-decision {
		background: #f2f7fb url(/images/interface/bg/bg-decision-tree.png) bottom left no-repeat;
		padding-bottom: 10px;
	}

	.cols-two .pri .mod-decision .toggler {
		background: #0360ad url(/images/interface/bg/bg-decision-toggler.png) top left no-repeat;
		color: #fff;
		padding: 10px 20px 5px;
		border: none;
	}
	
	.mod-decision .toggler {
		position:relative;
		color: #fff;
		text-decoration:none;
	}
	
	.mod-decision .toggler a.ind {
		position:absolute;
		top:10px;
		right:20px;
		width:40px;
		height:40px;
		background-image:url(/images/interface/ind/ind-expander-toggle-decisions.png);
		cursor: pointer;
	}
		
	.mod-decision .content {
		margin: 15px 15px 5px;
		border: none;
		padding: 0;
	}
	.mod-decision .content p {
		font-size: 1.2em;
	}
	
	.decision-tree-two li {
		clear: left;
		overflow: hidden;
		margin: 0 0 10px;
		background: url(/images/interface/bg/bg-decision-tree-cause-blue.png) bottom left no-repeat;
	}
	
	#ie6 .decision-tree-two li {
		zoom:1;
	}
	
	.decision-tree-two .cause {
		position: relative;
		float: left;
		width: 122px;
		margin:0 30px 0 0;
		padding: 0 0 10px;
	}
	
	.decision-tree-two .cause h2 {	
		width: 102px;
		margin:0;
		padding: 10px 10px 0;
		font-size: 1.2em;
		font-weight: bold;
		line-height:1.3em;
		color: #333;
		background: url(/images/interface/bg/bg-decision-tree-cause-blue.png) top left no-repeat;
	}
	/* new style */
	
	.decision-tree-two .cause h2 em {
		display:block;
		font-size:.8em;
	}
	
	.decision-tree-two .response {
		float: left;
		width: 528px;
		line-height:1.5em;
	}
	
	.decision-tree-two .response p {
		margin:0 0 1px;
		background: #e0ebf5 url(/images/interface/bg/bg-decision-tree-view.png) bottom right no-repeat;
	}
	
	.decision-tree-two .response a.product {
		position:relative;
		display:block;
		float:left;
		width:290px;
		padding:0 0 10px;
		font-weight:bold;
		background: url(/images/interface/bg/bg-decision-tree-product.png) bottom left no-repeat;
		/*background:url(/images/interface/btn/btn-decision-tree-two.png) bottom left no-repeat;*/
	}
	
	.decision-tree-two .response a.product span.link {
		padding:10px 10px 0 25px;
		display:block;
		color:#005DAA;
		background: url(/images/interface/bg/bg-decision-tree-product.png) top left no-repeat;
		/*background:url(/images/interface/btn/btn-decision-tree-two.png) top left no-repeat;*/
	}
	
	.decision-tree-two .response a.product span.link {
		padding:10px 10px 0 25px;
		display:block;
		color:#005DAA;
		background: url(/images/interface/bg/bg-decision-tree-product.png) top left no-repeat;
		/*background:url(/images/interface/btn/btn-decision-tree-two.png) top left no-repeat;*/
	}
	.decision-tree-two .response a.product-cow,
	.decision-tree-two .response a.product-cow span.link {
		color: #fff;
		background:url(/images/interface/btn/btn-decision-tree-two.png) top left no-repeat;
	}
	.decision-tree-two .response a.product-cow { background-position: bottom left; }
	
	.decision-tree-two .response a.product:hover,
	.decision-tree-two .response a.product:focus {
		/*background-position:-290px bottom;*/
		text-decoration: underline;
	}
	
	.decision-tree-two .response a.product:hover span.link,
	.decision-tree-two .response a.product:focus span.link {
		/*background-position:-290px top;*/
	}
	
	.decision-tree-two .response a.product span.ind {
		position: absolute;
		left: -30px;
		top: 13px;
		display: block;
		width: 28px;
		height: 7px;
		padding:0;
		background: url(/images/interface/ind/ind-decision-tree-arrow.png) top left no-repeat;
	}
	
	.decision-tree-two .response a.product em {
		font-size: .85em;
	}
	
	.decision-tree-two .response a.view {
		display: block;
		float: left;
		width: 198px;
		margin: 0 0 1px;
		padding: 10px 20px 5px;
		font-size: .9em;
		background: #e0ebf5 url(/images/interface/bg/bg-decision-tree-view.png) top right no-repeat;
	}
	
	.decision-tree-two .response a.view span {
		padding: 0 0 0 8px;
		background:url(/images/interface/ind/ind-decision-tree-link-arrow.png) left 3px no-repeat;
	}
	
	.decision-tree-one {
		position:relative;
		width:645px;
		min-height:777px;
		background:url(/images/interface/bg/bg-decisiontree-one.png) top center no-repeat;
	}
	
	#ie6 .decision-tree-one { 
		height:777px;
	}
	
	.decision-tree-three {
		position:relative;
		width:645px;
		height:685px;
		background:url(/images/interface/bg/bg-decisiontree-three.png) top center no-repeat;
	}
	
	
	.decision-tree-one li,
	.decision-tree-three li {
		position:absolute;
		color:#333;
		text-align:center;
		font-weight:bold;
		font-size:1.2em;
		line-height:1.2em;
	}
	
	.decision-tree-one li em,
	.decision-tree-three li em {
		text-transform:uppercase;
		font-size:.8em;
		font-weight:normal;
		font-style:normal;
	}
	
	.decision-tree-three li em {
		display: inline-block;
	}
	
	.decision-tree-one li a,
	.decision-tree-three li a {
		display:block;
		color:#005daa;
	}
	
	.decision-tree-three li a {
		text-align:left;
	}
	
	.decision-tree-three li a span em {
		padding:0 10px 0 0;
		background:url(/images/interface/ind/ind-decision-tree-link-arrow.png) right 3px no-repeat;
	}
	#ie6 .decision-tree-three li a span em {
		background-position: right 5px;
	}
	
	.decision-tree-one li.point-1 {
		top:15px;
		left:0;
		width:645px;
		padding:0 20px;
	}
	
	.decision-tree-one li.point-2 {
		top:130px;
		left:0;
		width:310px;
	}
	
	.decision-tree-one li.point-3 {
		top:231px;
		left:0;
		width:75px;
		padding:0 15px;
	}
	
	.decision-tree-one li.point-4 {
		top:231px;
		left:115px;
		width:165px;
		padding:0 15px;
	}
	
	.decision-tree-one li.point-5 {
		top:231px;
		right:0;
		width:290px;
		padding:0 15px;
	}
	
	.decision-tree-one li.point-6 {
		top:320px;
		right:0;
		width:233px;
		background:#51a4eb;
	}
	
	.decision-tree-one li.point-6 a {
		display:block;
		color:#fff;
		padding:0 0 5px;
		background:url(/images/interface/btn/btn-decision-tree-one.png) 0 bottom no-repeat;
	}
	
	.decision-tree-one li.point-6 a:hover,
	.decision-tree-one li.point-6 a:focus {
		text-decoration:none;
		background-position:-233px bottom;
	}
	
	.decision-tree-one li.point-6 a span {
		display:block;
		padding:12px 15px 10px;
		background:url(/images/interface/btn/btn-decision-tree-one.png) 0 0 no-repeat;
	}
	
	.decision-tree-one li.point-6 a:hover span,
	.decision-tree-one li.point-6 a:focus span {
		background-position:-233px 0;
	}
	
	.decision-tree-one li.point-7 {
		top:413px;
		left:0;
		width:645px;
		padding:0 20px;
	}
	
	.decision-tree-one li.point-8 {
		top:520px;
		left:0;
		width:270px;
		padding:0 20px;
	}
	
	.decision-tree-one li.point-9 {
		top:520px;
		right:0;
		width:270px;
		padding:0 20px;
	}
	
	.decision-tree-one li.point-10,
	.decision-tree-one li.point-11,
	.decision-tree-one li.point-12,
	.decision-tree-one li.point-13 {
		font-size: 1.1em;
	}

	.decision-tree-one li.point-10 a,
	.decision-tree-one li.point-11 a,
	.decision-tree-one li.point-12 a,
	.decision-tree-one li.point-13 a {
		padding:4px 0;
	}
	
	.decision-tree-one li.point-10 a.view,
	.decision-tree-one li.point-11 a.view,
	.decision-tree-one li.point-12 a.view,
	.decision-tree-one li.point-13 a.view {
		display: block;
		font-size: .9em;
		padding: 4px 0 0 8px;
		text-align: left;
		font-weight: normal;
		background:url(/images/interface/ind/ind-decision-tree-link-arrow.png) left 7px no-repeat;
	}
	
	.decision-tree-one li.point-10 {
		top:625px;
		left:0;
		width:125px;
		padding:0 15px;
	}
	
	.decision-tree-one li.point-11 {
		top:625px;
		left:162px;
		width:115px;
		padding:0 15px;
	}
	
	.decision-tree-one li.point-12 {
		top:625px;
		right:155px;
		width:115px;
		padding:0 20px;
	}
	
	.decision-tree-one li.point-13 {
		top:625px;
		right:0;
		width:105px;
		padding:0 20px;
	}
	
	.decision-tree-three li.point-1 {
		top:20px;
		left:0;
		width:605px;
		padding:0 18px;
	}
	
	.decision-tree-three li.point-2 {
		top:130px;
		left:0;
		width:605px;
		padding:0 20px;
	}
	
	.decision-tree-three li.point-3 {
		top:220px;
		left:0;
		width:220px;
	}
	
	.decision-tree-three li.point-3 a {
		padding:5px 15px;
	}
	
	.decision-tree-three li.point-4 {
		top:240px;
		left:245px;
		width:355px;
		padding:0 20px;
	}
	
	.decision-tree-three li.point-5 {
		top:320px;
		left:0;
		width:375px;
	}
	
	.decision-tree-three li.point-5 a {
		padding:17px 15px;
	}
	
	.decision-tree-three li.point-6 {
		top:336px;
		left:465px;
		width:140px;
		padding:0 20px;
	}
	
	.decision-tree-three li.point-7 {
		top:435px;
		left:470px;
		width:180px;
	}
	
	.decision-tree-three li.point-7 a {
		padding:5px;
	}
	
	.decision-tree-three li.point-8 {
		top:435px;
		left:100px;
		width:180px;
	}
	.decision-tree-three li.point-9 {
		top:535px;
		left:465px;
		width:180px;
	}
	.decision-tree-three li.point-10 {
		top:522px;
		left: 17px;
		width:155px;
	}
	.decision-tree-three li.point-11 {
		top:522px;
		left:220px;
		width:155px;
	}
	.decision-tree-three li.point-12 {
		top:622px;
		left:480px;
		width:155px;
	}
	
	
/**** / decision trees ***/


/** content headings **/
.cols-two .pri .hdg,
.cols-two .pri .hdg-wrapper,
.cols-three .sec .hdg,
.cols-three .sec .hdg-wrapper {
	background: url(/images/interface/bg/bg-content-hdg.png) no-repeat;
}

.cols-two .pri .hdg,
.cols-three .sec .hdg {
	background-position: top left;
	padding: 0 0 0 20px;
}
.cols-two .pri .hdg-wrapper,
.cols-three .sec .hdg-wrapper {
	background-position: top right;
	padding: 10px 20px 5px 0;
}

.cols-two .pri .hdg h2,
.cols-three .sec .hdg h2 { 
	margin: 0; 
	color: #fff;
}
.cols-two .pri .hdg p,
.cols-three .sec .hdg p {
	margin: 0;
	color: #A1C6E4; 
	font-size: 1.1em; 
}


/** Modules Formula and Glossary **/

	.mod-two-one-cols {
		overflow:hidden;
		margin:0 0 20px;
		background:url(/images/interface/bg/bg-mod-two-one-cols.png) bottom center no-repeat;
	}
	
	#ie6 .mod-two-one-cols {
		zoom:1;
	}
	
	.formula-info-mod {
		width: 480px;
		float: left;
		margin: 0 10px 0 0;
		overflow: hidden;
	}

	.formula-info-mod .content {
		padding: 15px;
		font-size: 1.2em;
	}
	
	.formula-info-mod .content ul {
		width: 215px;
		float: left;
		margin: 0 20px 20px 0;
	}

	.glossary-mod {
		width: 220px;
		float: left;
		overflow: hidden;
	}

	.glossary-mod .content {
		padding: 15px;
		font-size: 1.2em;
	}
	
/** Immunity System Support Products**/
.subsection {
	margin:25px 0 0;
	background: #f2f7fb url(/images/interface/bg/bg-formula-info-mod.png) bottom left no-repeat;
	overflow: hidden;
}

	.subsection .hdg-wrapper {
		background: #f2f7fb url(/images/interface/bg/bg-content-hdg.png) bottom left no-repeat;
	}
	
	.subsection  .content {
		padding: 0;
	}
	
	.subsection p {
		font-size: 1.3em;
		color: #333333;
	}
	
	.subsection .content p {
		padding: 15px;
	}
	
	.subsection img { float: right; margin: 0 0 15px 15px; }

/** video-list **/
.video-list {
	margin:25px 0;
	background: #f2f7fb url(/images/interface/bg/bg-formula-info-mod.png) bottom left no-repeat;
}
	.video-list .content {
		padding:15px 15px 0;
	}
	
	.video-list p {
		font-size: 1.2em;
	}
	
	.video-list .content ul {
		border-top: 1px solid #ccc;
		padding:0;
		margin:20px 0 0;
	}
	.video-list .content ul li {
		clear: left;
		overflow: hidden;
		border-top: 1px solid #fff;
		padding: 15px 0;
		list-style:none;
	}
	.video-list .content ul li.first {
		border: none;
	}
		.mod-homepage-cols ul.feature-vid li .image-link,
		.video-list .content ul .image-link {
			float: left;
			width: 120px;
			margin-right: 18px;
			position: relative;
			border: 1px solid #ccc;
		}
		.mod-homepage-cols ul.feature-vid li a.image-link:hover,
		.video-list .content ul a.image-link:hover {
			border-color: #a4832b;
		}
			.mod-homepage-cols ul.feature-vid li .image-link span,
			.video-list .content ul a.image-link span {
				display: block;
				width: 38px;
				height: 30px;
				position: absolute;
				background: url(/images/interface/ind/ind-play.png) top left no-repeat;
				top: 21px;
				left: 42px;
				overflow: hidden;
				text-indent: -999em;
				cursor: pointer;
			}
			.mod-homepage-cols ul.feature-vid li .image-link:hover span,
			.video-list .content ul a.image-link:hover span {
				background-position: bottom left;
			}
			
			#ie6 .video-list .content ul a.image-link span, 
			#ie6 .mod-homepage-cols ul.feature-vid li .image-link span 
			{ background-image:url(/images/interface/ind/ind-play-ie6.png); }
		/****/
		.video-list a.view-pres,
		.video-list a.view-questionaire { font-size: 15px; font-weight: bold; display: block; background: top left no-repeat; padding-left: 22px; line-height: 1.2; margin: 0 0 5px; }
		.video-list a.view-pres { background-image: url(/images/interface/ind/ind-view-pres.png); }
		.video-list a.view-questionaire { background-image: url(/images/interface/ind/ind-questionaire.png); padding-top: 5px; }
		.video-list a.view-questionaire em { font-weight: normal; font-style: normal; display: block; }
		/****/
		.video-list .content ul .content {
			float: left;
			padding: 0;
			width: 310px;
		}
			.cont-gen .video-list .content ul h3 {
				margin: 0;
			}
			
			.cont-gen .video-list .content h3 {
				margin:0;
				line-height: 1.2;
				color:#a4832b;
				font-weight:normal;
			}
			
			.video-list .content h3 span.time {
				font-size:.65em;
			}
			
			.video-list .content ul h3 a .play-time {
				font-size: 11px;
			}
			
			.cont-gen .video-list .content ul p.categories { 
				color: #999;
				font-size: .9em;
			}
			.video-list .content ul p {
				font-size: 1em;
				color: #333;
			}
			
			.play-link {
				display:inline-block;
				color: #999;
				padding: 10px 0 10px 35px;
				background: url(/images/interface/ind/ind-link-ext.png) center left no-repeat;
				font-size:.9em;
			}
			
			.cont-category .play-link {
				font-size:1.1em;
			}
			
			.video-list .content ul .play-link:hover { color:#005DAA; }
	
	
	.video-list .link-btn {
		display:block;
		padding:0 0 5px;
		font-size:1.4em;
		color:#fff;
		background:#0461ad url(/images/interface/bg/bg-mod-promo-full-link.png) bottom left no-repeat;
	}
	
	.video-list .link-btn:hover,
	.video-list .link-btn:focus {
		text-decoration:none;
		background-position:bottom right;
	}
	
	.video-list .link-btn:hover span,
	.video-list .link-btn:focus span {
		background-position:top right;
	}
	
	.video-list .link-btn span {
		display:block;
		padding:15px 30px 10px;
		background:url(/images/interface/bg/bg-mod-promo-full-link.png) top left no-repeat;
	}
	
	/** * sitemap */
	#sitemap ul {
		padding-left: 20px;
	}

	#sitemap li a {
		font-size: 1.2em;
		margin: 2px 0;
		display: inline-block;
	}

	.confirmation-txt {
		width: 960px;
		margin: 0 auto;
		padding: 150px 0 350px;
		text-align: center;
	}
		.confirmation-txt h1 {
			margin: 0 0 .5em;
		}
			.confirmation-txt .error { color: #b00; }
			.confirmation-txt .sucsess { color: #0b0; }

	#downloads {
		border-top: 1px solid #ccc;
		overflow: hidden;
		padding: 20px 0;
	}
		#downloads h2 {
			color:#A4832B;
			font-size:1.6em;
			margin: 0 0 10px;
		}
	
		#downloads a {
			color:#999999;
			display:block;
			padding:10px 35px;
		}
		
	/** * iframe */
	#back-cpd {
		display: block;
		overflow: hidden;
		text-indent: -999em;
		float: right;
		width: 219px;
		height: 35px;
		margin: 0 0 20px;
		background: url(/images/interface/btn/btn-back-cpd.png) top left no-repeat;
	}
	#back-cpd:hover { background-position: bottom left; }
	.iframe-holder { min-height: 250px; }
	.iframe-error { width: 65%;}

/*** / olie ***/



/***** colorbox ******/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:url(/images/interface/colorbox/overlay.png) 0 0 repeat;}

#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(/images/interface/colorbox/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(/images/interface/colorbox/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/images/interface/colorbox/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(/images/interface/colorbox/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(/images/interface/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/images/interface/colorbox/controls.png) right top repeat-y;}

	#cboxTopCenter{height:21px; background:url(/images/interface/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(/images/interface/colorbox/border.png) 0 -29px repeat-x;}

	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:8px; margin-top:3.3em; padding:10px; }
			.showing-image #cboxLoadedContent{ margin-top:3.3em; padding:10px; }
				#cboxTitle{position:absolute; top:3px; left:0; text-align:left; width:100%; color:#666; font-size: 2.2em; text-indent: 20px; border-bottom: 1px solid #ccc;}
				.showing-image #cboxTitle{ position:static; border: none; font-size: 1.2em; text-indent: 0; border-top: 1px solid #ccc; padding: 10px 0 5px;}
				#cboxControls{ position: relative; width: 100%; height: 26px; }
					#cboxCurrent{position:absolute; bottom:5px; right:95px; color:#333; font-size: 1.3em;}
					#cboxPrevious{position:absolute; bottom:5px; right:45px; background:url(/images/interface/colorbox/btn-cbox-navi.png) top left no-repeat; width:40px; height:26px; text-indent:-9999px;}
					#cboxPrevious:hover{background-position:bottom left;}
					#cboxNext{position:absolute; bottom:5px; right:0; background:url(/images/interface/colorbox/btn-cbox-navi.png) top right no-repeat; width:40px; height:26px; text-indent:-9999px;}
					#cboxNext:hover{background-position: bottom right;}
				#cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
		#cboxLoadingOverlay{background:url(/images/interface/colorbox/loading_background.png) center center no-repeat;}
				#cboxLoadingGraphic{background:url(/images/interface/colorbox/loading.gif) center center no-repeat;}
		#cboxClose{ position:absolute; top:0; right:0; width:65px; height:25px; color: #005daa; text-transform: uppercase; font-size: 1.1em; }
		#cboxClose .close { position:relative; top: 5px; display: inline-block;background:url(/images/interface/colorbox/ind-cbox-close.png) top left no-repeat;width:20px;height:20px;}
		#cboxClose.hover .close { background-position: bottom left;}
		#cboxClose.hover{background-position:-25px -25px;}
		
/*
	The following fixes png-transparency for IE6.  
	It is also necessary for png-transparency to cooperate with the fade transition in IE7 & IE8
	
	Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.  
	Colorbox preloads navigation hover classes to account for this.
*/
#ie6 #cboxWrapper { background-color: #fff !important; }
#ie6 #cboxTopLeft,#ie6 #cboxTopCenter,#ie6 #cboxTopRight,#ie6 #cboxBottomLeft,#ie6 #cboxBottomCenter,#ie6 #cboxBottomRight,#ie6 #cboxMiddleLeft,#ie6 #cboxMiddleRight 
{ background: #fff !important; zoom:1; }

/*
#ie6 #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/interface/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
#ie6 #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/interface/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
#ie6 #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/interface/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
#ie6 #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/interface/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
#ie6 #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/interface/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
#ie6 #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/interface/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
#ie6 #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/interface/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
#ie6 #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/interface/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
*/
/***** / colorbox ******/
