.print-only { display:block }
.print-only-inline { display:inline }

.no-print { display:none }

* {
	background: #ffffff;
}
body,
callout-left-bg,
callout-left-top,
callout-left-bottom,
callout-left-offers-bottom,
callout-left-offers-top {
	background-color: #ffffff;
	background-image:none;
}

li { margin: 1em 0;}

h5 {
	font-size: 1em;
}

#header1,
#BreadCrumbArea,
.widgetcontainer,
#DigDeeper,
.DigDeeper,
.widgetcontainer,
#RightColumn,
#slideshow1 {
	display:none;
}

#BottomMenu { text-align: center; clear:both; padding-top: 1.5em;}
#BottomMenu a {color: #000;}
/*.print { display:block !important; }*/
h1.logo { background: none; }
img {border:none; }
sup {
	font-size:.65em;
	font-weight:normal;
	vertical-align: text-top;
	text-decoration:none;
}
/* panels */

.panel-container {	
	clear:both;
	float:none;
	display:block;
	}


.panel-container {
	margin: 1em 0;
	}
	

.print .panel-1of2 {
	float:left;
	width: 50%;
}
.print .panel-2of3 {
	float:left;
	width: 66%;
}
.print .panel-1of3 {
	float:left;
	width: 33%;
}
.print .panel-1of3-sidenote {
	float:left;
	width:33%;
	}
	.panel-container .panel-1of3-sidenote h3 { display: inline; }	
.panel-container .panel-1of3-sidenote h4 { display:inline; }

.panel-container .panel-1of3-sidenote  {
	border: 1px solid #808080;
	padding: 10px;
}
.print .panel-1of2 p,
.print .panel-1of2 h1 {
	padding: 0 10px;
}
.print .pad-right 
.print .pad-right h1, .print .pad-right h2, .print .pad-right h3, .print .pad-right h4, .print .pad-right h5, .print .pad-right h6, .print .pad-right p {
padding-right:10px;
}
.panel-container .pad-right h1,
.panel-container .pad-right h2,
.panel-container .pad-right h3,
.panel-container .pad-right h4,
.panel-container .pad-right h5,
.panel-container .pad-right h6,
.panel-container .pad-right p {
	padding-right: 10px;
}
.panel-container .pad-left h1,
.panel-container .pad-left h2,
.panel-container .pad-left h3,
.panel-container .pad-left h4,
.panel-container .pad-left h5,
.panel-container .pad-left h6,
.panel-container .pad-left p {
	padding-left: 10px;
}

.panel-container img.floatRight,
img.print-only.floatRight { float:right; margin: 10px; display:inline;}
/*admin */

.icon-info-area img { float:left; margin:20px 10px 10px; }

.floatRight.print {
	float:right;
}
.floatLeft.print {
	float:left;
}
.panel-yellow-use-bg  {
	border: 1px solid #808080;
	padding: .5em;	
	clear:both;
	float:none;
	overflow:visible;
	page-break-before:always;
	margin: 20px 0;
}
.panel-yellow-use-bg:first-child {
	page-break-before:avoid;
}
.no-page-break { page-break-before:auto; }

.admin-info3 h4.dep2,
.admin-info3 h4.dep2a, 
.admin-info4 h4.dep2,
.admin-info4 h4.dep2a {
	padding:0;
	margin:0 0 .5em 0;
	font-size: 16pt;
	line-height:normal;
	border-bottom: 1px solid black;
}

.admin-info3 h4,
.admin-info4 h4 {
	margin: 0 0 .5em 0;
}
.g-analysis {
background-color:#FFFFFF;
border:1px solid #333333;
padding:7px;
}
.admin-info3 table,
.admin-info4 table {
border:2px solid #000000;
border-collapse:collapse;
color:#000000;
margin:0;
}
.admin-info3 table td,
.admin-info3 table th,
.admin-info4 table td,
.admin-info4 table th {
border:1px solid #000000;
padding:5px;
}
.admin-info3 table th,
.admin-info4 table th  {
font-size:16px;
font-weight:bold;
}
.admin-info3 table.suggested-use,
.admin-info4 table.suggested-use {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #000000;
border-collapse:collapse;
color:#000000;
width:90%;
}
.admin-info4,
.admin-info3 {
margin:0;
padding:0;
width: 100%;
}

.admin-info4 p,
.admin-info3 p {
color:#333333;
padding:0 15px;
margin: 1em 0;
}
.admin-info4 img,
.admin-info3 img {
float:right;
margin:10px;
}
.g-analysis4,
.g-analysis3  {
border:1px solid #333333;
padding:7px;
}
.admin-info4 .g-analysis p,
.admin-info3 .g-analysis p {
font-size:0.85em;
}
.admin-info4 table,
.admin-info3 table {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #000000;
border-collapse:collapse;
color:#000000;
}
.admin-info4 table td,
.admin-info4 table th,
.admin-info3 table td,
.admin-info3 table th {
border:1px solid #000000;
padding:5px;
}
.admin-info4 table th,
.admin-info3 table th {
font-size:16px;
font-weight:bold;
}
.admin-info4 table.suggested-use,
.admin-info3 table.suggested-use {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #000000;
border-collapse:collapse;
color:#000000;
width: 90%;
}
table.suggested-use td, table.suggested-use th {
border:1px solid #000000;
padding:5px;
}
table.suggested-use th {
font-size:16px;
font-weight:bold;
}

/* faqs */
dd.tab {
	display:none;
}

dt { font-weight:bold; margin: 1.5em 0 .25em; }
dd { margin-left:0; }

table.cosamin {
	border-collapse: collapse;
	color: #000000;
	padding:5px;
	margin:10px;
}
table.cosamin th {
	font-weight:bold;
	
}
table.cosamin tbody {
padding:5px;
}
table.cosamin th, table.cosamin td{
	padding: 5px;
	border-bottom: 1px solid #474747;
	}
	
	.joint-marker-activity { background: url(/Images/joint-marker-activity.gif) top left no-repeat; }
table.where-to-buy { border-collapse:collapse; }
table.where-to-buy td { border: 1px solid #000; }
table.where-to-buy tr .first-row { border: 1px solid #000; }
table.where-to-buy tr td { text-align: center; }
table.where-to-buy tr td.c1 { text-align: right; }
table.where-to-buy tr.first-row  td{ text-align: left; }

.callout-left-offers-bottom {min-height:0;}


.clear {clear:both; }

.icon-liver-text,
.icon-brain-text {
margin-bottom:20px;
margin-left:100px;
padding:1px 10px;
}
.product-choice-text {
margin:20px 0 1em 150px;
padding:1px 10px;
}
#labelclaim div p, #labelclaim div p em { background: #fff;}
#labelclaim p,
#labelclaim p em { background: #E1F5FF;}

.contentDiv { display: block; }