body { margin: 0; padding: 0; background-color: #FFF; font: 12px Arial, Helvetica, Verdana, sans-serif; text-align: center;background:url(bg.gif) 0 0 repeat-y #F5F5F5; background-position:center; }
form { margin: 0px; padding: 0; }
img { border: 0; vertical-align: bottom; }
img.ImgRight { float: right; margin-left: 5px; }
img.ImgRightRR { float: right; margin-right: 5px; }
img.ImgLeft { float: left; margin-right: 15px; }
p { margin: 1em 0; padding: 0; }
p.NoTop { margin-top: 0; }

span.BioBlue { margin: 0; padding: 0px 00px 0; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif;font-weight: bold; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; margin-left: 5px}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* .MainWrapper { width: 760px; margin: 0 auto; text-align: left; } */
/* for IE */
.MainWrapper { width: 760px; text-align: left; padding-left:14px; }
/* end for IE */
/* For Firefox */
html>body .MainWrapper { width: 760px; margin: 0 auto; text-align: left; padding-left: 0; }
/* end for Firefox */


.Logo { float: left; }
.Header { width: 100%; margin-top: 5px; padding: 0; }
.Header a { color: #32398C; text-decoration: none; }
.Header a:hover { text-decoration: underline; }
.Header select { font: 11px Arial, Helvetica, Verdana, sans-serif; }
.Header label { font-weight: bold; }


	.MiniNav { float: right; margin-top:2px; margin-bottom:-5px;  border: 0px; padding: 0; list-style: none; font-size: 11px; }
	.MiniNav li { display: inline; padding: 0 7px; margin: 0; line-height: 20px; vertical-align: middle; border-right: 1px solid #32398C; }
	.MiniNav li label { _vertical-align: 2px; }
	.MiniNav .CaduceusIcon { margin-right: 5px; }
	.MiniNav .NoBorder { border: none; }
	.MiniNav li.last { border: none; color: #D12628; font-size: 12px; font-weight: bold; }
	.MiniNav li.img{ border: none;}
	.MiniNav li.number { border: none; color: #D12628; font-size: 12px; font-weight: bold; }	
	.MiniNav .HCP { padding: 0 20px; background: url(/store/images/v3/hp_arrow.gif) no-repeat 97% 50%; font-weight: bold; }
	
	div#col1 {border: none;  position:relative; display: inline; padding-top: 10px; margin: 8px 20px 0 0; top:-8px}
	div#col1 img  { margin: 7px -15px 0px 15px;}
	div#col2{position:relative ; top:-14px;  left:0px; display: inline; padding: 0 10px 0 0; vertical-align: bottom; border-right: 1px solid #32398C;}
	div#col3{position:relative ; top:-14px; left:0px; display: inline; padding: 0 10px 0 10px; vertical-align: bottom;}
	div#col4 {position:relative ; top:-5px;  left:0px;  display: inline; padding: 0 10px 0 10px; vertical-align: bottom; margin-right:15px}
	div#col5 {border: none; position:relative ; top:0px; left:0px; display: inline; padding: 0; margin: 0 10px 10px 0;}
	
	/*div#col1{position:relative; top:16px; width:80px; left:14px; display: inline; padding: 0 7px; margin: 0; line-height: 13px; vertical-align: middle; border-right: 1px solid #32398C;}
	div#col2 {position:relative; top:16px; left:13px;  display: inline; padding: 0 7px; margin: 0; }
	div#col3 {position:relative; top:0px; left:5px;width:100px; display: inline; padding: 0 7px; margin: 0;}*/


	
/* for IE */
#MainNav { width: 760px; margin: -12px 0 2px -6px; padding: 0; list-style: none; background: url(/images/v3/nav_bg.gif) repeat-x 0 100%; }
/* for Firefox */
html>body #MainNav { width: 760px; margin: -12px 0 2px 0; padding: 0; list-style: none; background: url(/images/v3/nav_bg.gif) repeat-x 0 100%; }

#MainNav li { float: right; margin: 0; padding: 0 3px; }
/*.SubNav { height: 36px; margin: 0; padding: 0; list-style: none; background: url(/images/v3/subnav_bg.gif) repeat-x 0 0; }*/
.SubNav { height: 36px; width: 760px; margin: 0; padding: 0; list-style: none; background: #eaefef; }
.SubNav li { display: inline; margin: 0; padding: 0 9px; border-right: 1px solid #666; line-height: 36px; font-size: 13px; font-weight: bold; color: #D12045; }
.SubNav li a { text-decoration: none; color: #666; font-size: 13px; font-weight: bold; }
.SubNav li a:hover { text-decoration: underline; }
.SubNav li.last { border: none; }

/* for IE */
.SubNavRight { text-align: right; height: 36px; width: 760px; margin: 0px 0px 0px -6px; padding: 0; list-style: none; background: #eaefef; }
/* end for IE */
/* for Firefox */
html>body .SubNavRight { text-align: right; height: 36px; width: 760px; margin: 0; padding: 0; list-style: none; background: #eaefef; }
/* end for Firefox */
.SubNavRight li { display: inline; margin: 0; padding: 0 9px; border-right: 1px solid #666; line-height: 36px; font-size: 13px; font-weight: bold; color: #D12045; }
.SubNavRight li a { text-decoration: none; color: #666; font-size: 13px; font-weight: bold; }
.SubNavRight li a:hover { text-decoration: underline; }
.SubNavRight li.last { border: none; }

.SubNavSupport { height: 36px; margin: 0; padding: 0; list-style: none; background: #eaefef; }
.SubNavSupport li { display: inline; margin: 0; padding: 0 16px; border-right: 1px solid #666; line-height: 36px; font-size: 13px; font-weight: bold; color: #D12045; }
.SubNavSupport li a { text-decoration: none; color: #666; font-size: 13px; font-weight: bold; }
.SubNavSupport li a:hover { text-decoration: underline; }
.SubNavSupport li.last { border: none; }

.Breadcrumb { margin: 15px 0 10px 0; padding: 0; list-style: none; }
.Breadcrumb li { margin: 0; padding: 0; }
.Breadcrumb li a { text-decoration: none; color: #004588; }
.Breadcrumb li a:hover { text-decoration: underline; }

.Breadcrumb .Next {  float: right; margin-left:-50px; padding: 0 40px 0 22px;}
.Breadcrumb .Next  li a { text-decoration: none; color: #D12628; }
.Breadcrumb .PrintPage { float: right; padding-left: 18px; background: url(/images/v3/print_this_icon.gif) no-repeat 0 50%; }
.Breadcrumb .EmailPage { float: right; margin-right: 10px; padding: 0 10px 0 22px; background: url(/images/v3/email_this_icon.gif) no-repeat 0 50%; border-right: 1px solid #000; }


/* .Breadcrumb .EmailPage { float: right; padding-left: 22px;padding-right: 15px; background: url(/images/v3/email_this_icon.gif) no-repeat 0 50%; border-right: 1px solid #000; } */

/* Subpage styles */
.MainContent { }
.MainContent a { text-decoration: underline; color: #D01C41; }
	.BothColumn {  }
	.BothColumn h2 { margin: 0 0 17px 0; padding: 0;FONT-SIZE: 1.6em;color: #D12628;font-family:Arial, Helvetica, Verdana, sans-serif;  }	
	.Blue {  width: 290px;  padding: 14px 5px 14px 5px; color: #485379; font-weight: bold;FONT-SIZE: 1.1em;font-family:Arial, Helvetica, Verdana, sans-serif; }
	.BothColumn h5 {  margin: 0 0 17px 0; padding: 0;FONT-SIZE: 2.0em;color: #D12628;font-family:Arial, Helvetica, Verdana, sans-serif;  }	
	.BothColumn h6 { margin: 0; padding: 3px 0 10px 0; FONT-SIZE: 1.4em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.BothColumn h3 { margin: 0; padding: 3px 0 10px 0; border-top: 1px solid #485379; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.BothColumn h3 span { font-weight: bold; color: #000000;}
	.BothColumn h4 {margin: 0; padding: 3px 0 10px 0; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.sub_heading {margin: 0; padding: 0 0 0 0; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; font-weight: bold; }
	.SubHeadingBlue { margin: 0 0 17px 0; padding: 0;FONT-SIZE: 1.6em;color: #485379;font-family:Arial, Helvetica, Verdana, sans-serif; font-weight: bold;   }	
	.BothColumn a { color: #0000a0; text-decoration: none; }
	.BothColumn a:hover { text-decoration: underline;color: #0000a0; }
	.BothColumn a.red { color: #485379; text-decoration: underline; }
	.BothColumn a:hover.red{ text-decoration: underline;color: #D12628; }
	.red { color: #485379;font-weight: bold;  }
	 BothColumn .redNext { margin: 0; padding: 3px 0 10px 0; FONT-SIZE: 1.2em;color: #D12628;font-family:Arial, Helvetica, sans-serif; }
	 BothColumn a.redNext{ FONT-SIZE: 1.0em; color: #485379; text-decoration: underline; }
	 BothColumn a:hover.redNext { text-decoration: underline;color: #485379; }
	 td.BlueHeader { margin: 0; padding: 3px 0 1px 0; FONT-SIZE: 1.0em;color: #485379;font-family:Arial, Helvetica, sans-serif;font-weight: bold; }
	 td .redNext { margin: 0; padding: 3px 0 10px 0; FONT-SIZE: 12px;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	 td a.redNext{ FONT-SIZE: 12px; color: #485379; text-decoration: underline; }
	 td a:hover.redNext { text-decoration: underline;color: #485379; }

	.OldTmp { width: 600px; }
	.OldTmp h2 { margin: 0 0 17px 0; padding: 0;FONT-SIZE: 1.6em;color: #D12628;font-family:Arial, Helvetica, Verdana, sans-serif;  }	
	.OldTmp h3 { margin: 0; padding: 3px 0 10px 0; border-top: 1px solid #485379; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.OldTmp h4 {margin: 0; padding: 3px 0 10px 0; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	
	.Demo { width: 250px; }
	.Demo2 { width: 350px; }
	.Demo h2 { margin: 0 0 17px 0; padding: 0;FONT-SIZE: 1.6em;color: #D12628;font-family:Arial, Helvetica, Verdana, sans-serif;  }	
	.Demo h3 { margin: 0; padding: 3px 0 10px 0; border-top: 1px solid #485379; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.Demo h4 {margin: 0; padding: 3px 0 10px 0; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.Demo2 h5 {margin: 0; padding: 0px 0 0px 0; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	
	
	.RightColumn {position:absolute; float: right; width: 231px; width: 202px; margin-left: 520px; _margin-left: 510px; display: inline;  padding: 0 18px; background: #eaefef; }		
	.LeftColumn {  width: 480px; }	
	.LeftColumn a { color: #0000a0; text-decoration: none; }
	.LeftColumn a:hover { text-decoration: underline;color: #0000a0; }
	
	.LeftColumn a.red { FONT-SIZE: 1.0em; color: #485379; text-decoration: underline; }
	.LeftColumn a:hover.red{ FONT-SIZE: 1.0em; text-decoration: underline;color: #D12628; }
	
	/*.RightColumn { float: right; width: 231px; width: 202px; margin-left: 32px; _margin-left: 29px; display: inline;  padding: 0 18px; background: url(/images/v3/right_col_bg.gif) repeat 0 0; }*/	
	.LeftColumn h2 { margin: 0 0 17px 0; padding: 0;FONT-SIZE: 1.6em;color: #D12628;font-family:Arial, Helvetica, Verdana, sans-serif;  }
	.LeftColumn h2 span { font-weight: normal; }
	.LeftColumn h4 { margin: 0 0 5px 0; padding: 0;FONT-SIZE: 1.3em;color: #D12628;font-family:Arial, Helvetica, Verdana, sans-serif;  }
	.LeftColumn h3 { margin: 0; padding: 3px 0 10px 0; border-top: 1px solid #485379; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.LeftColumn h5 { margin: 0; padding: 3px 0 10px 0; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.red { margin: 0; padding: 3px 0 10px 0;color: #D12628;font-family:Arial, Helvetica, sans-serif; }
	.blue { margin: 0; padding: 5px 5px 10px 5px; font-weight:bold; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.LeftColumn h3 img { vertical-align: top; }
	.LeftColumn h6 { FONT-SIZE: 1.1em;font-weight:bold;COLOR: #D12628;font-family:Arial, Helvetica, sans-serif;}
	/*.RightColumn h2 {border:  1px solid  #c0c0c0; padding: 3px 3px; margin: 10px 0 0 0;background: #eeeeee; FONT-SIZE: 1.1em; color: #6a78a6; font-family: Verdana, Arial,  Helvetica, sans-serif;  }*/
	.RightColumn h2 { padding: 0px 0px; margin: 10px 0 0 0; FONT-SIZE: 1.1em; color: #485379; font-family: Verdana, Arial,  Helvetica, sans-serif;  }
	.RightColumn h3 { padding: 0px 0px; margin: 10px 0 0 0; FONT-SIZE: 1.1em; color: #D12628; font-family: Verdana, Arial,  Helvetica, sans-serif;font-weight: bold;  }
	.RightColumn .divider { width: 100%; height: 2px; margin: 1px 0; background: url(/images/v3/5-dots-divider.gif) no-repeat 50% 0; }
	.RightColumn a { text-decoration: underline; color: #485379; font-size: 13px; font-weight: bold; }
	.RightColumn_nobg { float: right; width: 241px; width: 202px; margin-left: 32px; _margin-left: 29px; display: inline;  padding: 0 18px; }	
	.RightColumn_nobg h2 { padding: 0px 0px; margin: 40px 0 0 0; FONT-SIZE: 1.3em; color: #485379; font-family: Verdana, Arial,  Helvetica, sans-serif;  }
	
	
	
	.CheckRow { margin: 10px 0; }
	.BulletList { margin: 0; padding: 0; list-style: none; }
	.BulletListImg { margin: 0; padding: 0; list-style: none; }
	
	.Testi_LeftColumn { width: 340px; }
	.Testi_LeftColumn h2 { margin: 0 0 17px 0; padding: 0;FONT-SIZE: 1.6em;color: #D12628;font-family:Arial, Helvetica, Verdana, sans-serif;  }
	.Testi_LeftColumn h4 { margin: 0 0 5px 0; padding: 0;FONT-SIZE: 1.3em;color: #D12628;font-family:Arial, Helvetica, Verdana, sans-serif;  }
	.Testi_LeftColumn h3 { margin: 0; padding: 3px 0 10px 0; border-top: 1px solid #485379; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	.Testi_LeftColumn h3 img { vertical-align: top; }	
	
	.Testi { margin: 15px 0 10px 0; padding: 0; list-style: none; }
	.Testi li { margin: 0; padding: 0; }
	.Testi_Item .img { float: left; width: 70px; padding: 8px 0 8px 9px; }
	.Testi_Item .content { float: right; padding: 8px 0; width: 70px; }
	.Testi_Item h5 { margin: 0; padding: 0px 00px 0; FONT-SIZE: 1.2em;color: #485379;font-family:Arial, Helvetica, sans-serif; }
	
	.Testi_RightColumn { float: right; width: 300px;  margin-left: 32px;  display: inline;  padding: 0 18px; background: #eaefef; }
	.Testi_RightColumn h2 { margin: 35px 0 0 0; padding: 0;FONT-SIZE: 1.1em;color: #000000;font-family:Arial, Helvetica, Verdana, sans-serif;  }
	.Testi_RightColumn .divider { width: 100%; height: 4px; margin: 35px 0; background: url(/images/v3/5-dots-divider.gif) no-repeat 50% 0; }
	.Testi_RightColumn a { text-decoration: underline; color: #485379; font-size: 13px; font-weight: bold; }
	
	.Itn_Item { background: url(/images/v3/itn_item_bg.gif) repeat-x 0 100%; }
	.Itn_Last { background: none; }
	.Itn_Item .logo { float: left; width: 221px; padding: 18px 0 18px 9px; }
	.Itn_Item .content { padding: 18px 0; }
	.Itn_Item .content h4 { margin: 0; padding: 0; }
	.Itn_Item .content h2 {padding: 0px 0px; margin: 0px 0 10 0; FONT-SIZE: 1.3em; color: #485379; font-family: Verdana, Arial,  Helvetica, sans-serif; }

	.SideBar{padding: 5px 5px; border-right:  1px solid #808080;border-bottom: 1px solid #808080;border-left:   1px solid #808080;border-top:    1px solid #808080;}
	.BpTable { border-right:  1px solid #808080;}

	
	.BulletList li {margin: 0; padding: 0 0 1em 16px; background: url(/images/v3/red_bullet.gif) no-repeat 1px 5px; }
	.BulletListImg li {width:180px; margin: 0; padding: 0 0 1em 16px; background: url(/images/v3/red_bullet.gif) no-repeat 1px 5px; }
	.CheckRow { margin: 10px 0; }

/* Home page styles */
.Content { height: 358px; background: url(/images/v3/content_bg.jpg) no-repeat 0 0; }
	.Content .Copy { float: left; width: 323px; width: 298px; padding: 20px 0 0 25px; font-size: 12px; }
	.Content .HeadingImg  { margin-bottom: 14px; }
	.Content .SeeDemoLink img { margin-top: 6px; }
	.Content .Demo { float: left; padding-top: 100px; }

.Promos { margin: 2px 0 50px 0; background: url(/images/v3/promo_columns.gif) repeat-y 0 0; }
.Promos a { text-decoration: underline; color: #D01C41; }
.Promos h3 { margin: 0; padding: 0; }
	.PromoHeartFdaClears { float: left; width: 171px; width: 166px; padding: 0 5px 0 0; }
	.PromoHeartFdaClears h3 { padding: 0 0 15px 0; }
	.PromoHeartFdaClears .Copy { margin: 0 7px; }
	.PromoHeartFdaClears .LearnMore { float: left; margin-top: 20px; }
	.PromoInfoKit { float: left; width: 299px; width: 288px; padding: 0 5px 0 6px; }
	.PromoInfoKit h3 { padding: 0 0 15px 0; }
	.PromoInfoKit .InfoKitSignUp { padding: 0 12px; }
	.PromoInfoKit input { vertical-align: middle; }
	.PromoInfoKit .textbox { width: 180px; margin: 0 7px 0 0; padding: 0; }
	.PromoInfoKit .EmailPrivacy { font-size: 11px; }
	.PromoFeaturedIn { float: left; width: 280px; width: 274px; padding: 0 0 0 6px; text-align: right; }
	.PromoFeaturedIn .FeaturedLogos { padding: 15px 10px 0 10px; }

.Footer { text-align: center; width: 700px;}
	.FooterNote { margin: 45px 0 0 0; padding: 10px 12px; border: 1px solid #CCC; font-size: 11px; }
	.Footer ul { margin: 10px 0 10px 0; padding: 0; list-style: none; }
	.Footer ul li { display: inline; margin: 0; padding: 0 7px; border-right: 1px solid #000; font-size: 10px; text-transform: uppercase; }
	.Footer ul li.noborder { border: none; }
	.Footer ul li a { text-decoration: none; color: #000; }
	.Footer ul li a:hover { text-decoration: underline; color: #000; }

/* Mike's Special BuyPage CSS */
.TDborderLeft {border-left: 1px solid #d1d1d1; margin-right:-10px}
.TDLeftBorderNoMargin {border-left: 1px solid #d1d1d1;}
.TDdottedBorderBottom {border-bottom: 2px dotted #666666; padding-bottom: 4px}
.TDborderTop {border-top: 1px solid #666666}
.TableborderTop {border-top: 1px solid #c0c0c0}
.ProductDescriptionTop {font-family:Verdana; font-size:10px; color:#666; padding-top: 8px}
.PriceTop {font-family:Verdana; font-size:18px; color:#000; font-weight:bold}
.PriceLabelTop {font-family:Verdana; font-size:14px; color:"#666"; font-weight:bold}
.PriceBottom {font-family:Verdana; font-size:16px; color:#000; font-weight:bold; padding-left:15px; padding-top: 10px; padding-bottom: 10px;}
.PriceBottomProduct {font-family:Verdana; font-size:16px; color:#000; font-weight:bold; padding-top: 10px; padding-bottom: 10px;}


.MoreInfoTop {margin-right:-15px; margin-top: 2px; font-size: 10px; color: #d12628; text-decoration:underline; font-family:Verdana; line-height:25px; font-weight:bold; text-align:left}
.MoreInfoTop a:visited {color: #d12628; text-decoration:underline;}
.MoreInfoTop a:link {color: #d12628; text-decoration:underline;}
.MoreInfoTop a:hover {color:blue; text-decoration:underline;}

.MoreInfoBottom {font-size: 11px; color: #d12628; text-decoration:underline; font-family:Verdana; line-height: 25px; font-weight:bold; padding-left: 15px; padding-right: 15px; padding-top: 12px;}
.MoreInfoBottom a:visited {color: #d12628;}
.MoreInfoBottom a:link {color: #d12628;}
.MoreInfoBottom a:hover {color:blue;}

.MoreInfoBottomProduct {font-size: 11px; color: #d12628; text-decoration:underline; font-family:Verdana; line-height: 25px; font-weight:bold; padding-top: 5px;}
.MoreInfoBottomProduct a:visited {color: #d12628;}
.MoreInfoBottomProduct a:link {color: #d12628;}
.MoreInfoBottomProduct a:hover {color:blue;}

.MoreBottom {font-family:Verdana; font-size:12px; color:#7089a7; font-weight:bold; padding-top: 10px; padding-bottom: 10px;}
.MoreBottom a:visited {color:#5b7088;}
.MoreBottom a:link {color: #5b7088;}
.MoreBottom a:hover { color:blue;} 


.ProductHeading {font-family:Verdana; font-size:12px; color:#666; font-weight:bold; margin-left:8px;}
.ProductHeadingTop {font-family:Verdana; font-size:16px; color:#666; font-weight:bold;}
.ProductDescriptionBottom {font-family:Verdana; font-size:10px; color:#666; padding-top: 2px;}
.ProductDescriptionMain {font-family:Verdana; font-size:13px; color:#666; padding-top: 2px;}
.ProductInfoMainCell {padding-right: 30px}
.BorderedText {margin-left:20px; display:block; margin-right: 15px;}
.RightColumnPicAdjustment {padding-right: 20px;}
.tableCellAdjuster {line-height: 10px; height: 10px; padding: 1px;}
.BuyNowBottom {float:right; display:inline;}
.BuyNowProduct {float:right; margin-right: 60px}
.TopRowBottom {padding-top: 15px;}
.Promo img {margin-bottom: 5px; margin-top:5px}
.Promo a {color:#FFFFFF}
.Promo a:hover {text-decoration:bold; color:#FFFFFF}
img.ArrowLeft {margin-bottom: 7px; margin-left: 15px;}
.RedBarText a {color:#FFFFFF; text-align:left; padding-left: 10px; padding-top: 3px}
.RedBarText a:hover {text-decoration:underline; color:#FFFFFF; text-align:left; padding-left: 10px; padding-top: 3px}
.BuyNowBorder img:hover {border-style:solid; border-width:thin; border-color:#d12628;}
.ImgLargeDisplay {height: auto; width: 90%}
.MainImageContainerCell {padding-left: 20px; padding-right: 30px;}

/* the following css ignores IE */
html>body .IEFFBodyAdjuster {margin-left:0px;}
/* end ignore IE */
.IEFFBodyAdjuster {margin-left:-11px;}

/* the following css ignores IE */
html>body .IEFFContentAdjuster {margin: 0}
/* end ignore IE */
.IEFFContentAdjuster {margin-left:20px;}

.IEContentTableAdjuster {margin-left: 0px; border-collapse:collapse;}
/* the following css ignores IE */
html>body .IEContentTableAdjuster {margin-left: -8px; border-collapse:collapse;}
/* end ignore IE */

/* the following css ignores IE */
html>body .IEContentTableAdjusterProduct {margin-left:0px; margin-right: 10px; width:760px;}
/* end ignore IE */
.IEContentTableAdjusterProduct {margin-left:0px; border-collapse:collapse; width:760px;}


#RedBarProductMain {
	position:static;
	background-image: url(/store/images/custom/RedBar.gif);
	width: 776px;
	height: 31px;
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	margin-left: -14px;
	/* margin: 0px 0px 0px -10px; */
}

html>body #RedBarProductMain {
	position:static;
	display: block;
	background-image: url(/store/images/custom/RedBar.gif);
	width: 776px;
	height: 31px;
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	margin-left:-8px;
	padding-left: 100px;
}

#RedBarProductDetails {
	position:static;
	background-image: url(/store/images/custom/RedBar.gif);
	width: 776px;
	height: 31px;
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	margin-left: -11px;
}

html>body #RedBarProductDetails {
	position:static;
	display: block;
	background-image: url(/store/images/custom/RedBar.gif);
	width: 776px;
	height: 31px;
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	margin-left:-8px;
	/* padding-left: 100px; */
}



#RedBar {
	position:static;
	width:776px;
	height:31px;
	z-index:1;
	background-image: url(/store/images/custom/RedBar.gif);
	line-height:30px;
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0px;
	vertical-align:middle;
}

#RedBar A {
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0px;
	vertical-align:middle;
}

/* the following css ignores IE */
html>body #RedBar {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/RedBar.gif);
	vertical-align:middle;
	line-height: 30px;
	margin-left:-13px;
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 0px;
}
/* end ignore IE    */

#BlueBar {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar.gif);
	display:block;
	/* vertical-align:middle; */
	line-height:30px;
	margin-top:5px;
	margin-left: -14px;
}

/* the following css ignores IE */
html>body #BlueBar {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar.gif);
	vertical-align:middle;
	line-height: 30px;
	margin-top:5px;
	margin-left:-8px;
}
/* end ignore IE    */
#BlueBarAcc {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar_Acc.gif);
	display:block;
	/* vertical-align:middle; */
	line-height:30px;
	margin-top:5px;
	margin-left: -11px;
}

/* the following css ignores IE */
html>body #BlueBarAcc {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar_Acc.gif);
	vertical-align:middle;
	line-height: 30px;
	margin-top:5px;
	margin-left:-8px;
}
/* end ignore IE    */
#BlueBarBP {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar_Bp.gif);
	display:block;
	vertical-align:middle;
	line-height:30px;
	margin-top:5px;
	margin-left: -11px;
}

/* the following css ignores IE */
html>body #BlueBarBP {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar_Bp.gif);
	vertical-align:middle;
	line-height: 30px;
	margin-top:5px;
	margin-left:-8px;
}
/* end ignore IE    */
#BlueBarHH {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar_HH.gif);
	display:block;
	vertical-align:middle;
	line-height:30px;
	margin-top:5px;
	margin-left: -11px; 
}

/* the following css ignores IE */
html>body #BlueBarHH {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar_HH.gif);
	vertical-align:middle;
	line-height: 30px;
	margin-top:5px;
	margin-left:-8px;
}
/* end ignore IE    */
#BlueBarBk {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar_Bk.gif);
	display:block;
	vertical-align:middle;
	line-height:30px;
	margin-top:5px;
	margin-left: -11px;
}

/* the following css ignores IE */
html>body #BlueBarBk {
	position:static;
	width:776px;
	height:30px;
	z-index:1;
	background-image: url(/store/images/custom/BlueBar_Bk.gif);
	vertical-align:middle;
	line-height: 30px;
	margin-top:5px;
	margin-left:-8px;
}
/* end ignore IE    */
.Promo {
font-family: Verdana;
font-size: 13px;
color: white;
text-align: center;
letter-spacing: 0px;
line-height:31px;
vertical-align:middle;
}
/* TABLE
{
   background-image:  url(/Store/Resp/images/spacer.gif);
} */

TABLE.sidebar
{
		border-right:  1px solid #eee5cb;
		border-bottom: 1px solid #eee5cb;
		border-left:   1px solid #eee5cb;
		border-top:    1px solid #eee5cb;
}

TABLE.blue_box
{
	    background: #F7FBFF;
	    border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E0E0E0;
      padding: 6px 6px;
}

.barker_header
{
		border-right:  1px solid #D4C9B5;
		border-bottom: 1px solid #D4C9B5;
		border-left:   1px solid #D4C9B5;
		border-top:    1px solid #D4C9B5;
} 


TD
{
    FONT-SIZE: 1.0em;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
P
{
    FONT-SIZE: 1.0em;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
/* classes for home page TDs  */
TD.homespottop
{
   background-image:  url(/Store/Resp/images/home_spot_top_bg.jpg);
   background-position:top;
   background-repeat:no-repeat;
   
}

TD.homepageback
{
   background-image:  url(images/woman2.jpg);
   background-position:left top;
   background-repeat:no-repeat;
   
}
TD.navbot
{
   background-image:  url(/Store/Resp/images/header_link_bot_bg.gif);
}
TD.table_bg
{
   background-image:  url(/Store/Resp/images/table_bg.gif);
}
TD.hline
{
   background-image:  url(/Store/Resp/images/resperate_shipping_hline.gif);
}
TD.bodyleft
{
   background-image:  url(/Store/Resp/images/header_link_bot_left.gif);
   background-position:left;
   background-repeat:repeat-y;
}
TD.homebotleft
{
   background-image:  url(/Store/Resp/images/home_bot-tbl_left.gif);
   background-position:left;
   background-repeat:repeat-y;
}
TD.tmbotleft
{
   background-image:  url(/Store/Resp/images/t_m_bot-tbl_left.gif);
   background-position:left;
   background-repeat:repeat-y;
}
TD.tmbotright
{
   background-image:  url(/Store/Resp/images/t_m_bot-tbl_right.gif);
   background-position:left;
   background-repeat:repeat-y;
}
TD.homebottablebg
{
   background-image:  url(/Store/Resp/images/home_bot-tbl_bg.jpg);
   background-position:left;
   background-repeat:no-repeat;
}
TD.homebotright
{
   background-image:  url(/Store/Resp/images/home_bot-tbl_right.gif);
   background-position:left;
   background-repeat:repeat-y;
}
TD.bodyright
{
   background-image:  url(/Store/Resp/images/body_right_bg.gif);
   background-position:left;
   background-repeat:repeat-y;
}
TD.bodycontentbg
{
   background-image:  url(/Store/Resp/images/body_content_bg.gif);
   background-position:right;
   background-repeat:repeat-y;
}
/* classes for inner page TDs  */
TD.innerbodyleft
{
   background-image:  url(/Store/Resp/images/inner_body_left.gif);
   background-repeat:repeat-y;
}
TD.innerbodyright
{
   background-image:  url(/Store/Resp/images/inner_body_right.gif);
   background-repeat:repeat-y;
}
/* class for small black text like in footer  */
TD.note
{
    FONT-SIZE: 0.75em;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
/* hyperlinks classes */
A.crumbs
{
    FONT-SIZE: 1.0em;
    COLOR: #44559A;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.rightcol 
{          width: 200px;    
}
	
	

A.crumbs:hover
{
    FONT-SIZE: 1.0em;
    COLOR: #44559A;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

A.header
{
    FONT-SIZE: 0.7em;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
A.header:hover
{
    FONT-SIZE: 0.7em;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.subilink
{
	FONT-SIZE: 12px;
	COLOR: #555555;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
}
A.subilinknormal
{
	FONT-SIZE: 12px;
	COLOR: #43569B;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: normal;
}
A.subilinknormal:hover
{
	FONT-SIZE: 12px;
	COLOR: #43569B;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight: normal;
}
A.subilink:hover
{
	FONT-SIZE: 12px;
	COLOR: #D12628;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight: bold;
}
A.redlink
{
    FONT-SIZE: 0.9em;
    COLOR: #CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
}
A.redlink:hover
{
    FONT-SIZE: 0.9em;
    COLOR: #CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
}

A.language
{
    FONT-SIZE: 0.9em;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
A.language:hover
{
    FONT-SIZE: 0.9em;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.bodylinkbold
{
  FONT-SIZE: 1.0em;
	font-weight:bold;
  COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.bodylink
{
  FONT-SIZE: 1.0em;
	font-weight:normal;
  COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

A.redbodylink
{
    FONT-SIZE: 0.9em;
	font-weight:normal;
    COLOR: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.redbodylinkbold
{
    FONT-SIZE: 1.0em;
	font-weight:bold;
    COLOR: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.bluebodylinkbold
{
    FONT-SIZE: 1.0em;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.bluebodylinksmall
{
    FONT-SIZE: 1.2em;
	COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

A.redbodylinkbold:hover
{
    FONT-SIZE: 1em;
	font-weight:bold;
    COLOR: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.redbodylink:hover
{
    FONT-SIZE: 0.9em;
	font-weight:normal;
    COLOR: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.bodylink:hover
{
    FONT-SIZE: 1.0em;
	font-weight:normal;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.shoppinghead
{
    FONT-SIZE: 17px;
	  font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
}
.shoppingname
{
    FONT-SIZE: 9pt;
	font-weight:normal;
    COLOR: #525151;
	font-family:Arial, Helvetica, sans-serif;
}
.shoppingnote
{
    FONT-SIZE: 0.9em;
	font-weight:normal;
    COLOR: #525151;
	font-family:Arial, Helvetica, sans-serif;
}
.shoppingsubtitle
{
    FONT-SIZE: 1.0em;
	font-weight:normal;
    COLOR: #525151;
	font-family:Arial, Helvetica, sans-serif;
}
A.footerlink
{
    FONT-SIZE: 1.0em;
	font-weight:normal;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
A.footerlink:hover
{
    FONT-SIZE: 1.0em;
	font-weight:normal;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
/* Spans defined  */
span.crumb
{
    FONT-SIZE: 1.0em;
    COLOR: #525151;
	font-family:Arial, Helvetica, sans-serif;
}
span.subilinkActive
{
    FONT-SIZE: 12px;
    COLOR: #D12628;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
}
span.smalltext
{
    FONT-SIZE: 0.8em;
	font-weight:normal;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
span.smallredtext
{
    FONT-SIZE: 1em;
	font-weight:normal;
    COLOR: #D12628;
	font-family:Arial, Helvetica, sans-serif;
}
span.georgiatext
{
    FONT-SIZE: 12px;
	font-weight:normal;
    COLOR: #000000;
	font-family:Georgia;
}

span.blackbold
{
    FONT-SIZE: 2.0em;
	font-weight:bold;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}

span.hpbold
{
    FONT-SIZE: 1.85em;
	font-weight:bold;
    COLOR: #D12628;
	font-family:Arial, Helvetica, sans-serif;
}

span.blacksmallbold
{
    FONT-SIZE: 1.0em;
	font-weight:bold;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}

span.hpbullets
{
    FONT-SIZE: 1.1em;
	font-weight:bold;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}

span.redbold
{
    FONT-SIZE: 0.75em;
	font-weight:bold;
    COLOR: #D12628;
	font-family:Arial, Helvetica, sans-serif;
}

span.hploose
{
    FONT-SIZE: 1.7em;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
}

span.hp8weeks
{
    FONT-SIZE: 1.4em;
	font-weight:bold;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}


span.redsmallbold
{
    FONT-SIZE: 1.0em;
	font-weight:bold;
    COLOR: #D12628;
	font-family:Arial, Helvetica, sans-serif;
}

span.error
{
    FONT-SIZE: 1.0em;
	font-weight:bold;
    COLOR: #D12628;
	font-family:Arial, Helvetica, sans-serif;
}

span.redmediumbold
{
    FONT-SIZE: 1.2em;
	font-weight:bold;
    COLOR: #D12628;
	font-family:Arial, Helvetica, sans-serif;
}
span.redbigbold
{
    FONT-SIZE: 1.6em;
	font-weight:bold;
    COLOR: #D12628;
	font-family:Arial, Helvetica, sans-serif;
}
span.bluebold
{
    FONT-SIZE: 12pt;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
}
span.blueboldbig
{
    FONT-SIZE: 13px;
	  font-weight:bold;
    COLOR: #43569B;
    /* COLOR: #000000;  */
	  font-family:Verdana, Arial, Helvetica, sans-serif;
}
span.blueboldbig_1
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11pt; 
	COLOR: #43569B; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	border-color:#ffffff; 
	border-width:0px;
	margin-right:0px;
	text-align:right;
}
span.qblue
{
    FONT-SIZE: 12px;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
}

span.blueboldsmall
{
    FONT-SIZE: 10pt;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
}

span.bullete
{
    FONT-SIZE: 1.2em;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
}
.textfield

{
    BORDER-RIGHT: #D4C9B6 1px solid;
    BORDER-TOP: #D4C9B6 1px solid;
    FONT-SIZE: 1.0em;
    BORDER-LEFT: #D4C9B6 1px solid;
    COLOR: #00000;
    BORDER-BOTTOM: #D4C9B6 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 15px;
}
A.subilinkRED {

	FONT-SIZE: 12px;
	COLOR: #CC3333;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
}
A.subilinkRED:hover {

	FONT-SIZE: 12px;
	COLOR: #D12628;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight: bold;
}

.Resperate_MozillaUnStrike
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14pt;
	COLOR: #43569B; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	border-color:#ffffff; 
	border-width:0px;
	text-align:right;
}

.Resperate_MozillaStrike
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13pt; 
	COLOR: #43569B; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	border-color:#ffffff; 
	border-width:0px;
	text-decoration: line-through;
	margin-right:0px;
	text-align:right;
}

.Resperate_MozillaStrike_1
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11pt; 
	COLOR: #43569B; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	border-color:#ffffff; 
	border-width:0px;
	text-decoration: line-through;
	margin-right:0px;
	text-align:right;
}

.Resperate_textbox
{
    BORDER-RIGHT: #D4C9B6 1px solid;
    BORDER-TOP: #D4C9B6 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #D4C9B6 1px solid;
    COLOR: #00000;
    BORDER-BOTTOM: #D4C9B6 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 20px;
    width:250px;
}

A.Resperate_bluebodylinksmall
{
    FONT-SIZE: 8pt;
	COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

A.Resperate_bluebodylinkbold
{
    FONT-SIZE: 10pt;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.Resperate_ContentNormal
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
.Resperate_bluebodybold
{
    FONT-SIZE: 10pt;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
}

.Resperate_ContentBold
{
    FONT-SIZE: 10pt;
    font-weight: bold;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}

.Resperate_ContentSmall
{
    FONT-SIZE: 8pt;
	font-weight:normal;
    COLOR: #000000;
	font-family:Arial, Helvetica, sans-serif;
}

.Resperate_Error
{
    FONT-SIZE: 10pt;
	  font-weight: bold;
    COLOR: #D12628;
	  font-family: Arial, Helvetica, sans-serif;
}

.Resperate_PageHeader
{
    FONT-SIZE: 14pt;
	font-weight:bold;
    COLOR: #43569B;
	font-family:Arial, Helvetica, sans-serif;
}

.price_small {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: arial, helvetica, sans-serif
}

Respserate_Error
{
    FONT-SIZE: 11pt;
	  font-weight:bold;
    COLOR: #D12628;
	  font-family:Arial, Helvetica, sans-serif;
	  background: #FFFBFB;
	  border: 1px solid #C0C0C0; 
}

.Resperate_CheckoutMessage
{
    FONT-SIZE: 16px;
    COLOR: #43569B;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  /* 
	    background: #F7FBFF;
	    border-style: solid;
      border-width: 0px 0px 1px 0px;
      border-color: #E0E0E0;
      padding: 3px 1px;
      height: 26px;	  
	  */
}

 /* STUFF OPHIR ADDED */   
.CartListItem
{
background-color: #FFFFFF;
}

.CartListItemAlt
{
background-color: #F8F8FF;
}

.price_css
{
  text-align:right;
}

span.item_name
{
   FONT-SIZE: 14px;
	 font-weight:bold;
   COLOR: #43569B;
	 font-family:Arial, Helvetica, sans-serif;
}

.barker {
	max-width: 250px;
	top: 250px;
	display:inline;
	height:300px;
	overflow:visible;
	text-align:center;
	position:absolute;
	left:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.barker2 {
	max-width: 250px;
	margin-top: -200px;
	display:inline;
	padding: 3px 3px 3px 3px;
	overflow:visible;
	text-align:center;
	position:absolute;
	left:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: dark grey;
	border-width: thin;
	border-style: solid;
	border-color: dark grey;
	background-color: #cfd6eb;
}
