img {
    border:0px;
}
.smalli
{
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
}
.nav-over
{
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    text-decoration:none;
    color:#FFFFFF;
}
.nav-out
{
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
    text-decoration:none;
    color:#3680A2;
}
#QtyDiscount 
{
    font-family:Arial;
    font-size:8pt;
    font-weight:bold;
    text-decoration:none;
}

#art1
{
		font-size:7pt;
	color:White;
}
#art2
{
		font-size:7pt;
	color:White;
}
#break1
{
		font-size:7pt;
	color:White;
}
#break2
{
		font-size:7pt;
	color:White;
}
#doc1
{
	font-size:7pt;
	color:White;
}


a:link {
	COLOR: #006DB8; TEXT-DECORATION: none;
}
a:visited {
	COLOR: rgb(0,90,161); TEXT-DECORATION: none;
}
a:hover {
	COLOR: rgb(0,130,201); TEXT-DECORATION: underline;
}
TD {
	FONT-SIZE: 11px; COLOR: #505050; LINE-HEIGHT: 1.5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.headsBlue {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; TEXT-TRANSFORM: capitalize; COLOR: #0e5782; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal
}
.ridersAlert {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; TEXT-TRANSFORM: capitalize; COLOR: #ff0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: blink
}
.insideSiteHead {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #0e5782; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.insideSiteTitles {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #003366; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.insideSiteText {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodycopyPlain {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #666666; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bodycopyBold {
	FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #0e5782; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.breadCrumbs {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.TableText {
	FONT-WEIGHT: normal; FONT-SIZE: 8px; COLOR: #000000; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
.TableTextBold {
	FONT-WEIGHT: bolder; FONT-SIZE: 8px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
.noteText {
	FONT-WEIGHT: normal; FONT-SIZE: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.scheduleHeads {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; TEXT-TRANSFORM: capitalize; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.footerNav {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.scheduleTableText {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.scheduleTableText_bold {
	FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.scheduleTableText_boldWhite {
	FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.searchText {
	FONT-SIZE: 9px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.specialNotice {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #660000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bodyDisplay {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #0e5782; LINE-HEIGHT: 14px; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#DATATABLE TD {
	BORDER-RIGHT: #e2e2e2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e2e2e2 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#DATATABLE2 TD {
	PADDING-RIGHT: 0px; BORDER-TOP: #e2e2e2 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#DATATABLE3 TD {
	PADDING-RIGHT: 6px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
.pullQuote {
	FONT: bold 13px/20px Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #cccccc
}

td.gridthg_3d 	{background-color:#f0f0f0; border-left:1px solid #e0e7f7; border-top:1px solid #e0e7f7; border-right:1px solid #999999; border-bottom:1px solid #999999; }
td.gridthb_3d 	{background-color:#000000; border-left:1px solid #ff0000; border-top:1px solid #ff0000; border-right:1px solid #ff0000; border-bottom:1px solid #ff0000; }
td.gridthc_3d 	{background-color:#ffffff; border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; border-right:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; }




/*********** Styles added by AD ***********/
/*** Generic site-wide styles ***/		
body {
	margin: 0;
	background-color: #fff;
	font-size: 83%; /*0.81em - 0.85em initially set to percentage so that ems work without producing miniscule text in IE */
	color: rgb(81,80,74);
	line-height: 1.5em;
	font-family: arial,geneva,helvetica,sans-serif;
}
h1, h2, h3, h4, h5 {
	margin-bottom: 0.3em;
	color: #006DB8; /*rgb(86,148,47);(36,120,45)(57,127,85);*/
	font-family: /*"Lucida Sans","lucida grande",*/Arial,Geneva,Helvetica,sans-serif;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1em;
}
p {
	margin: 0.5em 0;
}
hr {
	height: 1px;
	border-top: solid 1px rgb(159,151,147);
	border-right: none;
	border-bottom: none;
	border-left: none;
}

form {
	margin: 0;
	padding:0;
}
input, textarea, select { 
	margin: 2px;
}
form.labeled input, form.labeled select {
	clear:both;
	color:#666666;
	display:block;
}
form.labeled input:focus {
	/*border: 1px solid #C50000;*/
	color: #000000;
}
form.labeled input[type=checkbox] {
	clear: both;
	display: inline;
}
form.labeled fieldset {
	border: 1px solid rgb(221,220,204);
	float:left;
	padding: 1em;
	margin: 0 auto 1em auto;
	width: 520px;
}
form.labeled input[type=submit] {
	margin: 0 auto;
}
form.labeled label {
	float:left;
	margin-right:1em;
}
fieldset.account {
	clear: both;
	margin: 10px;
	padding: 10px;
	border: 1px solid #DDD;
}
fieldset.account legend {
	color: #006DB8;
	font-weight: bold;
}
fieldset.account input[type=button] {
	width: auto;
}

input[type=hidden] {
	display: none;
}
#subtot, #shiptot, #taxtot, #alltot, #shipcharge, #shipverif {
	border: solid 1px #fff;
	text-align: left;
	background-color: #fff;
}
#signup {
	clear:both;
	background: #fff url(graphics1/shadow227top.gif) no-repeat top center;
	padding-top:6px; 
}
#signup input[type=text] {
	width: 125px;
}
#signup input[type=button] {
	width: auto;
}
#srchword {border: solid 1px #006DB8;}

.required {
	font-weight: bold;
}

.author {
	font-style:italic;
}
.alert {
	text-align: center;
	font-weight: bold;
	color: #FF0000;
}
.fineprint {
	font-size: 0.8em;
}
.banner {
	border: solid 1px rgb(159,151,147);/* gray - rgb(81,80,74)*/
	padding: 3px;
	margin: 5px;
}
.photo {
	border: solid 1px rgb(230,234,232);
	padding: 5px;
	margin: 5px;
}

.article_teaser, .product_teaser {
	width: inherit;
	clear: both;
	margin-bottom: 0.5em;
}
.article_teaser img {
	margin: 3px 3px 10px 0;
	float: left;
}
.article_teaser p {
	width: 200px;
	float: right;
	text-indent: 0 !important;
	margin: 0;
}

.product_teaser h3 {
	margin: 0.2em 0 0 0;
	font-size: 1em;
}
.product_teaser img {
	margin: 3px 3px 10px -18px;
	float: left;
}
.product_teaser p {
	width: 280px !important;
	float: right;
}

.item {
	clear: both;
	padding: 1em 0;
}
.item_serp {
	clear: both;
	padding: 0.75em 0 0.25em 0;
}
.kw_serp { font-style:italic !important; }
#column6 h3 { margin-top:0; } /* breadcrumb navigation */

#product_display {
	float: right;
	text-align: center;
	width: 300px;
	margin-left: 1em;
}
#column6 h4, #column7 h4{ /* Product caution header */
	font-size: 1em;
	color: #FF9900;
}
#column6 h5, #column7 h5{ /* Product restrictions header */
	font-size: 1em;
	color: rgb(187,30,35);
}
/* supplement facts pop-up */
#ingredients {
	margin: 10px;
	text-align: left;
}
#ingredients table {
	margin: 0;
}
#ingredients th {
	font-weight: bold;
	font-size: 14pt;
}
#ingredients td { 
	font-weight: normal;
	font-size: 8pt;
}
.bold {
	font-weight: bold;
}
.ingr {
	clear: both;
	border-top: solid 1px #000;
}
.ingr_column1 {
	float: left;
}
.ingr_column2 {
	float: right;
}
.ingr_column3 {
	float: right;
}

h2.grad1, h2.grad2, h2.grad3, h2.grad4, h2.grad5, h2.grad6, 
#_ctl0_divBestSellers h1, #_ctl0_tblRecProducts h1, #_ctl0_tblRelArticles h1, #results h1, #_ctl0_divRelProducts h1, #_ctl0_tblRelProducts1 h1, #_ctl0_tblRelProducts2 h1, 
#_ctl0_tblRelProducts1 h2, #_ctl0_tblRelProducts2 h2 , 
#_ctl0_tblbestsellers1 h2, #_ctl0_tblbestsellers2 h2 {
	padding: 1px 10px;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #ffffff !important;
}
h2.grad1 a, h2.grad2 a, h2.grad3 a, h2.grad4 a, h2.grad5 a, h2.grad6 a, h2.grad7 a, {
	color: #ffffff !important;
}
.grad1 {
	background: #F8F5EC url(graphics1/grad_gold230.jpg) repeat-y top center;
	color: #ffffff !important;
}
.grad2 {
	background: #F8F5EC url(graphics1/grad_green230.jpg) repeat-y top center;
	color: #ffffff !important;
}
.grad3 {
	background: #F8F5EC url(graphics1/grad_liver230.jpg) repeat-y top center;
	color: #ffffff !important;
}
.grad4 {
	background: #F8F5EC url(graphics1/grad_blue230.jpg) repeat-y top center;
	color: #ffffff !important;
}
.grad5 {
	background: #F8F5EC url(graphics1/grad_red230.jpg) repeat-y top center;
	color: #ffffff !important;
}
.grad6 {
	background: #F8F5EC url(graphics1/grad_blue360.jpg) repeat-y top center;
	color: #ffffff !important;
}
.grad7 {
	background: transparent url(graphics1/grad_blue635.jpg) repeat-y top center;
	color: #ffffff !important;
}
/*.grad8 {
	background: transparent url(graphics1/grad_blue300.jpg) repeat-y top center;
}*/

#specials p{
	margin:0;
}
.sale_price {
	color:#CC0000;
	text-align: right;
	text-indent: 0;
}
.was, .price_was {
	color: rgb(159,151,147);
	text-decoration: line-through !important;
}
.price_now {
	color:#CC0000;
}
.savings_cart, .savings_checkout {
	color:#CC0000;
	font-weight:bold;
}
.pod {
	border-top: dotted 1px #666666;
}
.pod h2, .pod h2 a {
	color: #C93626; /* #C63425; */
}

.subnav {width:auto;}
.categories { background: #FBF9EA url(graphics1/grad_cream230.jpg) repeat-y top center; }

/*** Layout styles ***/
body {
	text-align:center;
	margin: 0;
	padding: 0;
	background: #fff url(graphics1/grad_cream2white.jpg) repeat-x top left;
}
#header,
#navigation, 
#footer {
	width: 900px;
	margin: 0 auto;
	text-align:left;
}
#artbanner, #content {
	width: 900px !important;
	margin: 0 auto;
	text-align:left;
}

#header {
	background: transparent url(graphics1/shadow891top.gif) no-repeat bottom center;
	padding: 10px 0;
}

#navigation {
	background-color: rgb(0,109,184);
	margin: 3px auto;
	color: #fff !important;
}
#navigation input, #navigation select {
	margin: 0;
	padding:0;
}

#artbanner {
	background: transparent url(graphics1/shadow884bottom.gif) no-repeat bottom center;
	height: 120px !important;
}

#content {
	padding: 10px 0;
}
#content p {
	text-indent: 2em;
}
#content table>p {
	text-indent: 0;
}

#tblBreadCrumb {
	margin: 0;
}

#column1 {
	float: left;
	width: 170px !important;
}		
#column2 {
	float: right;
	width: 700px !important;
}

#column3, #column8 {
	float: left;
	width: 230px !important;
	background: transparent url(graphics1/shadow228bottom.gif) no-repeat bottom center;
	padding-bottom: 10px;
}		
#column4 {
	float: left;
	width: 360px !important;
	background: transparent url(graphics1/shadow360bottom.gif) no-repeat bottom center;
	padding-bottom: 10px;
	/*margin: 0 40px;*/
	margin: 0 10px 0 40px;
}	
#column5 {
	float: right;
	width: 230px !important;
	background: transparent url(graphics1/shadow228bottom.gif) no-repeat bottom center;
	padding-bottom: 10px;
}	
#column6 {
	float: left;
	width: 635px !important;
	padding-bottom: 10px;
}
#column7 {
	float: right;
	width: 650px !important;
	padding-bottom: 10px;
}
#column8 {
	margin-bottom: 10px;
}
#column9 {
	float: right;
	width: 400px !important;
	padding-bottom: 10px;
}

#column3 h1, #column5 h1, #column8 h1, #cart h1 {
	background: transparent url(graphics1/shadow227top.gif) no-repeat bottom center;
}
#column4 h1 {
	background: transparent url(graphics1/shadow360top.gif) no-repeat bottom center;
}
	
#column3 h1, #column4 h1, #column5 h1, #column8 h1, #cart h1 {
	padding-bottom: 5px;
	margin: 0;
}

#column3 h2, #column4 h2, #column5 h2, #column8 h2 {
	margin: 3px 0;
}

#column5 #cart { /* fix the odd cart positioning */
	margin-top: -6px;
}

#column5 p, #column4 p {
	text-indent: 0;
}

#footer {
	background: transparent url(graphics1/shadow884bottom.gif) no-repeat top center; /*20px 15px;*/
	clear: both;
	text-align: center;
	margin: 1em auto;
	padding: 1em;
}

/* Server generated elements, watch out for the id change */
#_ctl0_tblRecProducts, #_ctl0_divBestSellers {
	width: 300px !important;
	background: transparent url(graphics1/shadow300top.gif) no-repeat top center;
}
#_ctl0_tblBestSellers, .shadow300 {
	background: transparent url(graphics1/shadow300bottom.gif) no-repeat bottom center;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
#_ctl0_divBestSellers {
	float: left;
}
#_ctl0_tblRecProducts {
	float: right;
}
#results {
	clear: both; /* to preserve layout after the divs above */
}
#_ctl0_divBestSellers h1, #_ctl0_tblRecProducts h1 {
	background: transparent url(graphics1/grad_blue300.jpg) repeat-y top center;
	margin-top: 7px;
}
#_ctl0_tblSortBy {
	border-bottom: dotted 1px rgb(159,151,147);
}
#_ctl0_tdPager {
	margin-left: 2em;
}
#_ctl0_ProductsDataList__ctl1_Product_ProductDiv {
	padding: 1em 0;
}

#divARTICLE img, #divDOCTOR img {
	margin: 0 5px 5px 0;
}
#divARTICLE td div, #divDOCTOR td div {
	margin-bottom: 1em;
}

/* Categories list, watch out for the id change */
#_ctl0_divCategories {
	background: transparent url(graphics1/shadow170bottom.gif) no-repeat bottom center;
	padding-bottom: 5px;
}
#_ctl0_divCategories h1 {
	background: #fff url(graphics1/shadow170top.gif) no-repeat bottom center;
	font-size: 1em;
	color: rgb(210,208,193); /*rgb(0,109,184);*/
	margin: 0;
	padding: 5px;
}
#_ctl0_divCategories table {
	padding: 0.3em 0;
	width: 100%;
	background: transparent url(graphics1/grad_cream170.jpg) repeat-y top center;
}

/* Shopping cart */
#cart {
	width: 228px !important;
	background: transparent url(graphics1/shadow228bottom.gif) no-repeat bottom center;
	padding-bottom: 7px;
	margin: 0 0 5px 0;/**/
}
#cart h1 a:hover {
	text-decoration: none;
}
#cart_banner {
	background: transparent url(graphics1/grad_red230.jpg) repeat-y top center;
	margin-top: 3px;
	padding: 5px;
	color: #fff;
}
#cart_banner p {
	margin: 0;
	text-indent: 0;
	font-weight: bold;
}
#cart_banner a {
	color: #fff;
}

#SCART {
	width: inherit;
	text-align: left;
	font-size: 8pt;
	border-left: solid 1px #EBE9DD;
	border-right: solid 1px #EBE9DD;
	background-color: rgb(252,250,244);
}
#SCART table {
	width: inherit;
}
#SCART table th{
	color:#999;
}
#SCART table td {
	font-family: arial,geneva,helvetica,sans-serif;
}
#SCART a {
	color: #c00;
	font-weight: bold;
}

#cart_chat {
	border-top: solid 1px #EBE9DD;
}
/*#SCART*/ .totals {
	padding: 0 3px;
	border-top: dotted 1px rgb(212,210,204); /*#EBE9DD;*/
	text-align: right;
}
.cartstripe {
	height:1px;
}
/* Add to cart button */
#a2csub {
	font-size:1em;
}
/* Quick product select */
#prodsel {
	height: 50em;
	width: 210px;
	overflow: auto;
	padding: 0 1px 0 20px;
	font-size: 0.8em;
}
#prodsel a{
	display: block;
	text-indent: -20px;
	line-height: 1.2em;
	margin: 0.5em 0;
}

/* layout classes */
.floatl {
	float: left;
}
.floatr {
	float: right;
}
.half {
	width: 45%;
}

#account_new fieldset {
	width: 250px;
	margin: 10px;
	padding: 10px;
	/*border: 1px solid #EDE4C2; rgb(182,163,139);*/
	border: 1px solid #DDD;
}
#account_new legend {
	color: #999;/*rgb(182,163,139);*/
	font-weight: bold;
}
#account_new label {
	display: block;
}
#account_new input[type=text], 
#account_new input[type=password], 
#account_new select {
	width: 220px;
}
#account_new input[type=submit] {
	display: block;
	clear: both;
	margin: 1em auto;
}

.utility_buttons {
	text-align: right;
	float: right;
	width: 20%;
}

#_ctl0_Contentplaceholder1_ProdQtys {
	clear:both;
	padding: 0 1em;
}

/*** Donnie's onpage styles ***/

.page_link {
color: gray;
}
.page_current {
color: black;
}   
.ProdDescLine {
font-weight: bold;
}

#PagerList1 {
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
	padding: 3px 3px 0;
	width: 98%;
	text-align: left;
}
#PagerList1 .page_current {
	display: block;
	width: 24px !important;
	height: 26px !important;
	text-align: center;
	font-weight: bold;
	padding: 3px 0 0 0;
	background-image:url(/pix/page_on.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#PagerList1 .page_link {
	display: block;
	width: 24px !important;
	height: 26px !important;
	text-align: center;
	text-decoration: none !important;
	color:#000000;
	padding: 3px 0 0 0;
	background-image:url(/pix/page_link.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#PagerList1 a:hover {
	background-image:url(/pix/page_on.jpg) !important;
	background-position:center top;
	background-repeat:no-repeat;
}
#PagerList1, #PagerList1 span, #PagerList1 a {
	float: left;
}
#PagerList2 {
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
	padding: 3px 3px 0;
	width: 98%;
	text-align: left;
}
#PagerList2 .page_current {
	display: block;
	width: 24px !important;
	height: 26px !important;
	text-align: center;
	font-weight: bold;
	padding: 3px 0 0 0;
	background-image:url(/pix/page_on.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#PagerList2 .page_link {
	display: block;
	width: 24px !important;
	height: 26px !important;
	text-align: center;
	text-decoration: none !important;
	color:#000000;
	padding: 3px 0 0 0;
	background-image:url(/pix/page_link.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#PagerList2 a:hover {
	background-image:url(/pix/page_on.jpg) !important;
	background-position:center top;
	background-repeat:no-repeat;
}
#PagerList2, #PagerList2 span, #PagerList2 a {
	float: left;
}

/********************************************************/
/************** VRP 3.0 rules ***************************/
/********  using vrp_ preifx for IDs and classes *******/
/***********  to eliminate conflict ********************/


/**************** layout section ***********************/

#vrp_wrapper * {
	margin:				0;
	padding:			0;
}

#vrp_wrapper {
	width:				950px;
	margin:				0 auto;

}

#vrp_wrapper img.img_left {
	float:				left;
}

#vrp_wrapper img.img_right {
	float:				right;
}

 
#vrp_wrapper {
	width:				950px;
	margin:				0 auto;

}
/* restore original margins in header */

#vrp_wrapper #header {
	padding: 10px 0;
}

#vrp_wrapper #navigation {
	margin: 3px auto;
}

/* -------------- HEADER ------------------*/
#vrp_header #header,
#vrp_header #navigation {
	width:				950px;
	/* height:				137px; - for future use. do not remove this comment */
}

#vrp_header #navigation {
	padding:			3px;
	background:			#006db8;
	/* height:				137px; - for future use. do not remove this comment */
}

/* -------------- BODY ------------------*/
#vrp_body {
	float:				left;
	width:				950px;
	margin-bottom:		40px;
}

#vrp_body .vrp_bluetitle {
/*
	background:			#1b7ec1 url(skin/title_blue_left.gif) top left no-repeat;
*/
	background:			#1b7ec1;
}
.vrp_bluetitle h2 {
/*
	background:			url(skin/title_blue_right.gif) top right no-repeat;
*/
}

/* --------- BODY left column ------------*/
#vrp_bleft {
	float:				left;
	width:				182px;
	margin:				20px 0 0 0;
}

#vrp_bl_prodlist {
	float:				left;
	width:				157px;
}

#vrp_prodlist_extended {
	display:			none; /* compensate for IE not rendering visibility property correctly */
	visibility: 		hidden;
	height: 			1px;
	width: 				1px;
} 

#vrp_bl_prodlist #psel {
	width: 				157px;
	padding: 			1px 1px 1px 2px;
}

#vrp_bl_cats {
	float:				left;
	width:				157px;
	margin-top:			10px;
}
#vrp_body div.vrp_bluetitle h2 {
	padding:			2px 2px 2px 4px;
}

#vrp_bleft #prodselection {
	float:				left;
	width: 				152px; /* original 157px - (borders + padding) */ 
	height: 			356px;
	border-left: 		1px solid #bbbdbd;
	border-right: 		1px solid #bbbdbd;
	border-bottom: 		1px solid #bbbdbd;
	padding: 			1px 1px 1px 2px; 
	overflow: 			auto;
}

#vrp_bl_cats #prodselection li,
#vrp_articles_list li {
		margin:			0.4em 0 0 0.4em;
}
#vrp_bl_cats #prodselection li.vrp_indentlink {
		margin-left:	1.4em;
}

#vrp_bl_auxcontrols img {
	float:				left;
	margin-top:			10px;
}

#vrp_bleft #vrp_bl_signup {
	float:				left;
	width:				157px;
	margin-top:			10px;
}

#vrp_bleft #vrp_bl_signup #signups {
	border-left: 		1px solid #bbbdbd;
	border-right: 		1px solid #bbbdbd;
	border-bottom: 		1px solid #bbbdbd;
	background:			url(skin/grey_grad_bg_01.jpg) bottom left repeat-x;	
}

#vrp_bleft #vrp_bl_signup #signups h2,
#vrp_bleft #vrp_bl_signup #signups p {
	padding:			5px;
}

#vrp_bleft #vrp_bl_signup #signups p { 
	margin-bottom:0.1em;
}

#vrp_bleft #vrp_bl_signup #subscribers {
	width:				135px;
	margin:				0 0 5px 3px;
}
#vrp_bleft #vrp_bl_signup #ebtn {
	width:				72px;
	height:				20px;
	margin:				5px 0 3px 37px;
}

#vrp_bleft #vrp_bl_signup .vrp_bluetitle {
	width:				157px;
	height:				32px;
	background:			url(skin/title_blue_insider.jpg) top left no-repeat;
}

/* --------- BODY middle column ------------*/
#vrp_bmiddle {
	float:				left;
	width:				531px; /* 1px compensation for IE */
	margin:				20px 0 0 0;
}
#vrp_bm_prodcontrol {
	float:				left;
	width:				510px;
	margin:				0 0 5px 0;
}
#vrp_bm_prodimage {
	float:				left;
	width:				224px;
}
#vrp_bm_prodimage img {
	width:				223px;
	height:				223px;
	margin:				25px 0 25px 0;	
}



#vrp_bm_prodinterface {
	float:				left;
	width:				274px;
}

#vrp_bm_prodinterface p {
	margin-top:			0.6em;
}
#vrp_bm_prodinterface #product_displayBN {
	float:				left;
	width:				274px;
}
#vrp_bm_prodinterface #vrp_bm_btnset {
	float:				left;
	width:				274px;
}

#vrp_bm_prodinterface #vrp_bm_btnset a {
	margin:				0 4px 0 0;
}

#vrp_bm_prodinterface #vrp_bm_btnset img {
	cursor:				pointer;
}


#vrp_bm_prodinfo_container {
	float:				left;
	width:				510px;
	margin:				0 0 20px;
}
#vrp_bm_prodinfo_container td {
	line-height:		1.5; /* overriding base line-height */
}

#vrp_bm_prodinfo_tabs {
	height:				32px;
}
#vrp_bm_prodinfo_tabs img {
	margin:				0 3px 0 0;
}
#vrp_bm_prodinfo_content {
	width:				500px;
}
#vrp_bm_prodinfo #Viewer {
	width:				497px;
	height: 			250px;
	border: 			1px solid #c9c9ca;
	padding: 			0px 1px 0px 3px;
	margin:				0;
	overflow: 			auto;

	visibility: 		visible;	
}

#vrp_bm_prodinfo #Viewer p {
	margin:				0.5em 0;
}

#vrp_bm_prodinfo #Viewer ul {
	margin:				0 0 0 1em;
}

#vrp_bm_prodinfo #tab1, 
#vrp_bm_prodinfo #tab2, 
#vrp_bm_prodinfo #tab3, 
#vrp_bm_prodinfo #tab4, 
#vrp_bm_prodinfo #tab5 {
	display:			none; /* compensate for IE not rendering visibility property correctly */
	visibility: 		hidden;
	height: 			1px;
	width: 				1px;
}      
#vrp_bm_prodinfo_disclaimer {
	clear:				both;
	width:				500px;
	margin:				0 0 26px 0;
	background:			#eeeeee;
}
#vrp_bm_prodinfo_disclaimer p {
	width:				500px;
	padding:			0.4em 10px;
}

#vrp_bm_prodrecs {
	float:				left;
	width:				500px;
	margin:				0 0 20px 0;
}

#vrp_bm_prodrecs div.bn_g_welcome {
	float:				left;
	width:				500px;
	background:			#dedede url(skin/title_grey_bg.gif) top left repeat-x;
}

/* transfered to baynote-guide.css 
#vrp_body #bn_guidewelcome0 p {
	padding:			2px 4px;
}
*/
#vrp_bm_prodrecs .bn_g_results_list { /* set outer borders */
	float:				left;
	width:				498px;
	border-left:		1px solid #bbbdbd;
 	border-right:		1px solid #bbbdbd;
	border-bottom:		1px solid #bbbdbd;
}

#vrp_bm_prodrecs #bn_g_result0_2 {
	border-left:		1px solid #bbbdbd; /* set inner borders */
	border-right:		1px solid #bbbdbd;
}

#vrp_bm_prodrecs #bn_g_result0_1, 
#vrp_bm_prodrecs #bn_g_result0_2,
#vrp_bm_prodrecs #bn_g_result0_3 {
	float:				left;
	width:				162px; /* 166px - 4 border pixels */
}

#vrp_bm_prodrecs .bn_g_result_image img {
	/* margin:				12px 0 10px 35px; */
	margin:				12px 0 10px 0;
}

#vrp_body .bn_g_result_title p,
#vrp_body .bn_g_result_title a,
#vrp_body .bn_g_result_attributes p,
#vrp_body .bn_g_result_terms p,
#vrp_body .bn_g_details p {
	padding:			2px;
}


/* --------- BODY right column ------------*/
#vrp_bright {
	float:				right;
	width:				231px;
	margin:				20px 0 0 0;
}

#vrp_br_cartcontrol {
	float:				right;
	width:				229px;
	background:			url(graphics1/shadow228bottom.gif) 1% 98% no-repeat;
}
#vrp_br_cartcontrol img {
	margin:				0 5px;
	padding:			0 0 10px 0;
}

#vrp_br_prodsale {
	float:				right;
	width:				229px;
}

#vrp_br_prodsale div.bn_g_welcome {
	float:				right;
	width:				229px;
	background:			#dedede url(skin/title_grey_bg.gif) top left repeat-x;
}

#vrp_br_prodsale #bn_g_result0_1,
#vrp_br_prodsale #bn_g_result0_2,
#vrp_br_prodsale #bn_g_result0_3 {
	border-left:		1px solid #bbbdbd;
	border-bottom:		1px solid #bbbdbd;
	border-right:		1px solid #bbbdbd;
}
#vrp_br_prodsale .bn_g_result_image img {
	/* margin:				12px 0 10px 67px; */
	margin:				12px 0 10px 0;
}
#vrp_body .bn_g_result_attributes {
	margin:				0.6em 0;
}
#vrp_br_articles {
	float:				right;
	width:				229px;
	margin:				10px 0 0 0;
}
#vrp_articles_list {
	/* height:				145px; */
	width:				227px;
	height:				222px;
	border-left:		1px solid #bbbdbd;
	border-bottom:		1px solid #bbbdbd;
	border-right:		1px solid #bbbdbd;
	cursor:				pointer;
}
#vrp_articles_links {
	width:				227px;
	height:				222px;
	border-left:		1px solid #bbbdbd;
	border-bottom:		1px solid #bbbdbd;
	border-right:		1px solid #bbbdbd;
	overflow:			auto;
}
#vrp_articles_links li {
	padding:			2px 1px 1px 6px;
}
#vrp_articles_links_hidden {
	display:			none;
	visibility:			hidden;
	width:				1px;
	height:				1px;
}

#vrpMsg {
	position: 			absolute;
	left: 				352px;
	top:				114px;
/* deployed size - for reference only; is handled by Add2CartBN.js through inline CSS
	width: 				512px;
	height:				412px;
*/
	width: 				1px;
	height:				1px;

}

#vrpMsg #vrp_cart_shadow {
	position: 			absolute;
	left: 				10px;
	top: 				10px;
	width: 				500px;
	height: 			460px;
	background-color: 	#000000;
	opacity: 			0.40;
	-ms-filter:			"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";/* IE8 */
	filter: 			alpha(opacity=40); /* apply opacity rules in this order for all browsers to work */
	
}

#vrpMsg #vrp_cart_container {
	position: 			relative;
	height: 			460px;
	width: 				500px;
	border: 			1px solid #000000;
	background-color: 	#ffffff;
}

#vrpMsg #vrp_cart_displaytable {

	width: 				500px;
	/*height:				400px;*/

	/* 
	opacity: 			0.96;
	-ms-filter:			"progid:DXImageTransform.Microsoft.Alpha(Opacity=96)"; 
	filter: 			alpha(opacity=96);  
	*/	
	background-color: 	#ffffff;
}

#vrpMsg table {
	border-collapse:	collapse;
}


#vrp_iframe {
	width:				490px;
	height:				300px;
}
/*
#vrp_br_prodsaletitle {
	background:			#B8B8B8;
	width:				206px;
}

.product_container {
	border-left:		1px solid #B8B8B8;
	border-right:		1px solid #B8B8B8;
	border-bottom:		1px solid #B8B8B8;
	width:				204px; */ /* compensate for 2px total of border */  /*
}*/

/* --------- FOOTER ------------*/

#vrp_footer #footer {
	margin: 1em auto;
	padding: 1em;
}

/***** following is a typography section. Do not use it for BAYNOTE layout ****/
/*********************  layout belongs in baynote-guide.css *******************/

/**************** typography browser normalization ***********************/

body #vrp_wrapper {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
#vrp_wrapper select,
#vrp_wrapper input,
#vrp_wrapper button,
#vrp_wrapper textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
#vrp_wrapper table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
#vrp_wrapper pre,
#vrp_wrapper code,
#vrp_wrapper kbd,
#vrp_wrapper samp,
#vrp_wrapper tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}



/**************** typography ***********************/

/* if type is inside #vrp_wrapper                */
/* use % to accurately display correct font size */

/*
Pt	%
--	-- 
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197 

*/

#vrp_wrapper {
	text-align:			left;
}

#vrp_bm_prodinfo_tabs img {
	cursor:				pointer;
}

#vrp_wrapper h2 {
	font-size:			123.1%;
}

#vrp_bl_prodlist option {
	font-size:			85%;
}

#vrp_bl_prodlist h2 {
	color:				#016cb7;
}

#vrp_wrapper .vrp_bluetitle h2 {
	color:				#ffffff;
}

#vrp_bl_cats #prodselection li,
#vrp_articles_list li {
	list-style:			none;
}
#vrp_bl_cats #prodselection li a,
#vrp_articles_links li a,
#vrp_bl_prodlist option {
	text-decoration:	none;
	color:				#6c615c;
	font-size:			93%;
}

#vrp_bl_signup #signups h2 {
	font-size:			107%;
}

#vrp_bl_signup #signups p {
	font-size:			85%;
}

#vrp_bm_prodcontrol .vrp_redalert {
	color:				#cf1011;
	font-weight:		bold;
	font-size:			108%;
}


#vrp_br_prodsale #bn_g_result0_1,
#vrp_br_prodsale #bn_g_result0_2,
#vrp_br_prodsale #bn_g_result0_3,
#vrp_bm_prodrecs #bn_g_result0_1, 
#vrp_bm_prodrecs #bn_g_result0_2,
#vrp_bm_prodrecs #bn_g_result0_3 {
	text-align:			center;
	font-size:			85%;
}

#vrp_body .bn_g_result_link {
	font-weight:		bold;
}
#vrp_body .bn_g_result_attributes {
	font-weight:		bold;
}

#vrp_bm_prodinfo_disclaimer p {
	font-size:			77%;
}

/*
#vrp_body #bn_guidewelcome0 p {
	color:				#ffffff;
	font-size:			108%;
	font-weight:		500;
}
*/




/* this works only in IE

body {	 
	scrollbar-base-color:		#555555; 
		
	scrollbar-3dlight-color:	#dddddd;
	scrollbar-arrow-color:		#434343;

	scrollbar-darkshadow-color:	#838383;
	scrollbar-face-color:		#dadada; 
	scrollbar-highlight-color:	#ffffff;
	scrollbar-shadow-color:		#a9a9a9;
	scrollbar-track-color:		#f1f1f1; 
}

*/


