*,html {
margin:0 auto;
padding:0;
}
html {
height:100%;
width:100%;
}
body {
text-align:center;
/*background:#F2ECE3 url(/images/bkgrd.jpg) 0 0 repeat-x;*/
background: #EAE8E1;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
margin:0;
padding:0;
}
table{padding:0;border:none;font-size:12px}
input[type="image"], input::-moz-focus-inner {
outline: 0;
border: 0;
-moz-outline-style:none;
}
a img {
border:none;
}
a:link,a:active,a:hover,a:visited {
outline: 0;
border: 0;
-moz-outline-style:none;
}
a, a.darker {
color:#031e28;
text-decoration:none;
}
a:hover,.bodyMiddle a:hover,.link_white a:hover,a:hover.darker,a.blue_u,a:hover.blue {
color:#2687ca;
text-decoration:underline;
}
p {
margin-top:20px;
}
ul, ul li {
text-decoration:none;
list-style-type: disc;
}
ul li {
margin-left: 20px;
/*background:url(/images/nd-bullet.gif) 1px 4px no-repeat;*/
}
h2{margin-bottom:5px}
.padleft {
padding-left:10px;
}
.padTopSm {
padding-top:5px;
}
.padTopMed {
padding-top:10px;
}
.padTopLg {
padding-top:20px;
}
.title-orange {
font-weight:700;
color:#ee8122;
}
.title-orange-popup {
font-weight:700;
color:#333333;
font-size:15px;
}
.title-big-nc {
font-size:20px;
font-weight:bold;
}
.title-big {
font-size:20px;
color:#031e28;
}
.title-med {
font-size:16px;
color:#031e28;
}
.title-med-head {
font-size:16px;
color:#574f44;
}
.title-rt {
color:#4a4949;
font-weight: bold;
font-size:13px;
clear:both;
margin-bottom:10px;
}
.title-med-nocolor {
font-size:16px;
}
.content-clr {
color:#4a4949;
}
.headerBlack {
font-size:15px;
font-weight:700;
color:#031e28;
}
.darker {
color:#031e28;
}
a.darker_u {
color:#031e28;
text-decoration:underline;
}
a.blue {
color:#2687ca !important;
text-decoration:none;
}
.blue {
color:#2687ca;
}
.blue2 {
color:#2687ca;
font-size:14px;
}
a:hover.darker {
color:#031e28;
}
.nounder, .nounder:hover{
	text-decoration: none;
}
.gray{color: #cccccc}
.red10 {
font-family:Verdana,Arial;
font-size:10px;
/*color:#ed0f02;*/
color:#ff6839;
}
.blu10 {
font-family:Verdana,Arial;
font-size:10px;
color:#2687ca;
}
.red11 {
font-family:Verdana,Arial;
font-size:11px;
/*color:#ed0f02;*/
color:#ff6839;
}
.red13{color:#ff6839 !important;}
.blu11 {
font-family:Verdana,Arial;
font-size:11px;
color:#2687ca;
}
.red {
/*color:#ed0f02;*/
color:#ff6839;
}
.txtred {
/*color:#ed0f02;*/
color:#ff6839;
}
.txtorange {
color:#ee8122;
}
.blueCaps {
color:#333333;
font-weight:700;
font-size:18px;
}
.textlg {
font-size:13px;
}
.textxxlg {
font-size:15px;
}
.vmargin {
margin:10px 0;
}

/*
.bodyLeft-H {
width: 580px;
}
.bodyLeftContent-H {
text-align:left;
margin-right: 30px;
}
.bodyRight-H {
width:350px;
text-align:left;
}
.bodyRightContent-H {
text-align:left;
}*/
.bodyContent {
/*padding:0 10px 0 20px;*/
}
.bodyLeft {
	width: 640px;
}
.bodyLeftContent {
	text-align:left;
	margin: 20px 15px 20px 15px;
}
.bodyFull {
	width: 640px;
}
.bodyFullContent {
	text-align:left;
	margin: 0 15px 20px 15px;
}
.bodyMiddle {
	width: 640px;
	font-size:13px;
	overflow:hidden;
	vertical-align:top;
}
.bodyMiddleContent {
	width: 635px;
	font-size:13px;
	text-align:left;
	margin: 0 5px 15px 12px;
}
.bodyRight {
	width:320px;
	max-width: 320px;
	text-align:left;
}
.bodyRightContent {
	text-align:left;
	margin: 0 15px 20px 5px;
}
.bodyContent-SP {
width:960px;
}
.bodyLeft-SP {
width:675px;
font-size:15px;
}
.bodyLeftContent-SP {
_width:675px;
padding:0 0 15px 50px;
}
.bodyRight-SP {
width:274px;
text-align:left;
border-left:1px dotted #ccc;
}
.bodyRightContent-SP {
_width:274px;
padding:0 15px 10px 0;
}
.ltbrn-txtmed {
font-size:12px;
}
.titleExpertOpinion {
position:relative;
margin-top:15px;
font-size:20px;
color:#333333;
}
.titleCompany {
position:relative;
margin-top:15px;
font-size:20px;
color:#031e28;
}
.header404 {
font-family:Arial,Verdana;
font-size:18px;
color:#ed0f02;
}
.header b {
color:#333333;
font-size:17px;
}
.brownCompanyTitle {
font-family:Verdana,Arial;
font-weight:700;
color:#665130;
font-size:12pt;
}
.brownTxt {
color:#665130;
}
#paging {
width:455px;
margin-bottom:10px;
font-family:verdana;
}
#paging a,#paging div {
font-weight:400;
}
#paging .off {
text-align:center;
width:25px;
height:22px;
background-color:#9b9972;
margin:4px 1px 0 0;
}
#paging .off a {
color:#cdcba4;
text-decoration:none;
display:block;
padding:5px 0;
}
#paging .on {
color:#fff;
text-align:center;
width:25px;
padding-top:7px;
padding-bottom:7px;
background-color:#bab99b;
margin:0 1px 0 0;
}
#paging .prev {
color:#94948c;
margin-right:15px;
}
#paging .next {
color:#94948c;
margin-left:15px;
}
.prevLink {
color:#94948c;
margin-right:15px;
font-family:verdana;
}
.nextLink {
color:#94948c;
margin-left:15px;
font-family:verdana;
}
.slider_body,.slider_body ul li {
background:none;
list-item-style:none;
}
.dottedborder {
border-top:1px dotted #ccc;
height:1px;
}
.solidborder {
border-top:1px solid #ccc;
height:1px;
}
.imgBorderGray {
border:1px solid #ccc;
}
#prod-tabs {
width:600px;
margin-top:10px;
float:left
}
#prod-tabs .cust-rating {
text-align:left;
width:155px;
}
#prod-tabs .img-tabs {
text-align:left;
width:600px;
}
#prod-tabs .img-tabs img {
	border:0;
	margin-right: 3px;
}
#prod-tabs .tabs-body {
background-color:#fff;
border-left:1px solid #9b928a;
border-right:1px solid #9b928a;
padding: 5px 10px;
}
#prod-tabs strong,#prod-tabs b {
color:#333;
}
.statement {
font-family:verdana;
font-size:9px;
color:#695434;
}
#details li {
margin:0 0 0 15px;
}
#details ul li {
margin:0;
}
.searchBox {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#3c433e;
font-weight:700;
}
#ajax-dragLayer {
position:absolute;
display: none;
left:-1000px;
top:-1000px;
width:300px;
height: auto;
z-index:20000;
text-align: left;


background: #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;	
border-radius: 3px;
box-shadow: 0 0 6px rgba(0,0,0,0.4);
-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);

border: 1px double #9b928a;
}
#ajax-title{font-weight: bold;}
#ajax-summary p {
line-height:14px;
}
.fbig{font-size: 14px;}
#masker{
	position:absolute;
	top:0;
	left:0; 
	z-index: 1000;
	display:none;
	background:#000000;
	-ms-filter:alpha(opacity=70);
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
}
#windower{
	position:absolute;
	z-index: 1001;
	display:none;
	padding: 6px 0;
	background: #eeeeee url(/rxo_main/images/bg_modal_window.gif) repeat;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.topNavRed {
padding:0 8px;
}
.shareThis {
cursor:pointer;
}
#at16pf {
display:none!important;
}
div.hdrm {
font-weight:700;
font-size:13px;
padding:2px 2px 0 0;
}
.first div {
_margin-left:4px;
}
.clear {
clear:both;
}
.hdrm a {
color:orange;
font-weight:700;
}
.hdrm a:hover {
color:orange;
text-decoration:underline;
}
.menu_list {
width:215px;
margin:0;
padding:0;
}
.menu_head {
width:205px;
cursor:pointer;
position:relative;
font-weight:700;
margin:1px;
}
.menu_body {
display:none;
width:205px;
}
.menu_body div {
margin-left:20px;
line-height:18px;
}
.prodboxnw {
background:url(/images/prod-box-nw.gif) left bottom no-repeat;
height:5px;
width:5px;
}
.prodboxne {
background:url(/images/prod-box-ne.gif) right bottom no-repeat;
height:5px;
width:5px;
}
.prodboxsw {
background:url(/images/prod-box-sw.gif) left bottom no-repeat;
height:5px;
width:5px;
}
.prodboxse {
background:url(/images/prod-box-se.gif) right bottom no-repeat;
height:5px;
width:5px;
}
.prodboxbody {
background:#fff;
font-size:18px;
padding:10px;
}
.prodboxleft {
background:url(/images/prod-box-left.gif) left top repeat-y;
height:2px;
width:2px;
}
.prodboxright {
background:url(/images/prod-box-left.gif) right top repeat-y;
height:2px;
width:2px;
}
.prodboxbottom {
background:url(/images/prod-box-bodybottom.gif) left bottom repeat-x;
height:2px;
}
.prodboxtop {
background:url(/images/prod-box-bodytop.gif) left top repeat-x;
height:2px;
}
.dragtop {
background:url(/images/sprite1.png) no-repeat;
background-position:0 -150px;
width:290px;
height:15px;
}
.dragbody {
background:url(/images/nd-ajax-body.png) repeat-y;
width:290px;
}
.dragbottom {
background:url(/images/sprite1.png) no-repeat;
background-position:0 -227px;
width:290px;
height:12px;
}
a.more2,a.more5,a.more8 {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.normalize {
font-size:inherit;
font-weight:inherit;
}
.footstatement {
padding-top:2px;
color:#777;
width:968px;
text-align:right;
padding-bottom:30px;
}
.sprite {
background:url(/images/menu-titles-sprite.png) no-repeat;
height:23px;
}
.spritetitle1 {
width:254px;
}
.spritetitle2 {
width:250px;
background-position:0 -23px;
}
.spritetitle3 {
width:180px;
background-position:0 -69px;
}
.spritetitle4 {
width:155px;
background-position:0 -46px;
}
.spritegeneral {
background:url(/images/sprite-general.png) no-repeat;
}
.sprite_phonechat {
width:238px;
background-position:0 -237px;
height:27px;
}
.sprite_foot1 {
width:302px;
height:36px;
float:left;
}
.sprite_foot2 {
width:234px;
background-position:0 -44px;
height:21px;
float:left;
}
.sprite_foot3 {
width:434px;
background-position:0 -71px;
height:155px;
float:left;
}
.sprite_foot4 {
width:217px;
background-position:-244px -225px;
height:37px;
float:left;
}
.sprite_foot5 {
width:150px;
background-position:-311px -48px;
height:13px;
float:left;
}
#cfloater {
position:absolute;
bottom:0;
overflow-y:hidden;
_height:200px;
width:956px;
left:50%;
margin-left:-478px;
z-index:100;
}
#why_buy_container {
text-align:left;
width:956px;
position:fixed;
_position:absolute;
bottom:-154px;
_left:0;
}
#pop_foot {
border:1px solid #999;
background:#fff;
padding:5px 5px 5px 20px;
}
#why_buy_closer {
border:1px solid #999;
padding:1px 4px;
}
#moreBottomLink {
margin-left:528px;
}
img.arrMove {
position:absolute;
margin-top:-22px;
right:20px;
}
#menu_like_btn {
position:absolute;
height:14px;
margin-left:0;
margin-top:-5px;
}
.hiddenPic,#details,#ingredients,#articles,.spritegeneral span {
display:none;
}
.bodyMiddle a,#paging .prev a,#paging .next a {
color:#000;
text-decoration:none;
}
.aunder a,.link_u a,#menu li a:hover {
text-decoration:underline;
}
.link_white a,.bodyTextWhite,#paging .off a:hover,a.mtitle,a:hover.mtitle {
color:#fff;
}
.textxlg,.ltbrn-txtlg {
font-size:13px;
}
.textsm, ajax.prototype.ltbrn-txtsm {
font-size:11px;
}
#paging .prev a:hover,#paging .next a:hover {
color:#000;
text-decoration:underline;
}
.prevLink a,.nextLink a {
color:#000;
text-decoration:none;
font-family:verdana;
}
.col_1,.col_2 {
width:130px;
margin-left:15px;
}

.footbg a:hover{color: #ffffff}
.left{float:left;}
.right{float:right}

/*
td.pricelefty{background: url(/images/bg-pricer-left.gif) no-repeat;height:25px;width:8px;}
td.pricerighty{background: url(/images/bg-pricer-right.gif) no-repeat;height:25px;width:8px;}
*/


.pricecontent{
	background:#99958c;
	color: #ffffff;
	min-width:85px;
	text-align:center;
	padding: 3px 15px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	border-radius: 5px;
	/*box-shadow: 0 0 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);*/
	}
.pricecontent{font-size:18px !important;font-weight:bold}
.pricecontent strike{font-size:18px;font-weight: normal}
.productsize{font-size:18px }


.moreopts{margin-top:0px;}
.moreoptsdata{display:block;position:relative;background:#ffffff;width:330px;margin-top: 5px;}
a.pricer{display:block;padding: 5px 0;width:100%}
.moreoptsdata tr td{padding: 0 10px 0 0}
.moreoptsdata tr td:first-child{padding: 0}
a.pricer{display:block;padding: 5px 0;color: #2687ca}
.moreoptsdata tr td a:hover{text-decoration: underline}
.moreoptsdata tr.selected{background: #eef5fb;}
.moreoptsdata tr.selected td a{color: #000000; font-weight:bold}






/* HEADER MENU */
.menu_floatbanner{position: absolute;margin-left: 717px;margin-top: -8px;z-index: 998}
#menutop{background:#ffffff;color: #333333}
#menutop a{color: #333333}
#topNav span{margin: 0 5px;color: #333333}
ul#headmenu {
	position: relative;
	width: 960px;
	background: #eeebe7 url(/images/bg-menu-top-items.gif) repeat-x;
	height: 45px;
	font-size:12px;
}
ul#headmenu li{				
	list-style: none;
	float: left;
	background-image: none;	
	margin-top:2px;
	margin-left: 0;
	padding-left: 0;
}			
a.mfrst{
	display: block;				
	text-decoration: none; 
	color: #574f44;
	font-weight: bold;
	font-size: 14px; 
	padding: 14px 0 12px 10px;
	margin: 0;
	z-index: 999;
	position:relative;
}		
a.msfrst1{padding: 14px 0 12px 18px;}	

ul#headmenu img.menu_spacer{margin-left: 10px}
				
ul#headmenu li ul li a {color: #574f44}
ul#headmenu li ul li a:hover {color: #23170C}
ul#headmenu li ul {
	display: none;
	padding: 10px;
	position: absolute;				
	z-index: 998 !important;
	left: 0;
	width:940px;
	margin: -2px 0 0 9px;
	padding: 0; 	
	border: 1px double #9b928a;
	background: #ffffff;			
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);					
}
ul#headmenu ul li{padding: 20px;line-height: 18px;}
ul#headmenu li {cursor: pointer}
ul#headmenu li ul li, ul#headmenu li.nohover{cursor: default}
/* END HEADER MENU */
.dragarrow{position:absolute;margin-top:-130px;margin-left:-28px;}
.logOptions{
	z-index:1000;
	display:none;
	position:absolute;
	width:290px;
	margin-top:5px;
	margin-left: -35px;

	border: 1px double #9b928a;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	border-radius: 3px;
	box-shadow: 0 0 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);
}
.lodragarrow{position:absolute;margin-top:-30px;margin-left:45px;left:0}
#signinframetop{margin:0;padding:0;overflow:hidden;width:260px;height:170px;}
.olnormal li{background: none;list-style-type: none}
.solid_gray_bdr{border-top:1px solid #ded8cf;height:1px}
.items_rvcontainer{border-top:1px dotted #ccc;width:100%;text-align:center;margin-top:15px}
div.minicart{width: 100%;margin-bottom:15px}
/* new flat button */
.button_class {
	margin-top: -1px;
	color: #fff;
	padding: 9px 0 9px 0;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	letter-spacing: -0.01em;
	font-family: "HelveticaNeue Bold", "Helvetica Neue", Arial, Sans-serif!important;
	background: #1656ae;
	border: 1px solid #1960b8;
	
	letter-spacing: -1px;
	word-spacing: 1px;
	text-shadow: 1px 1px transparent, 0px -2px rgba(0, 0, 0, 0.1);
	text-align: center;
}
.button_class:hover {
	background: #1960b8;
	border: 1px solid #1656ae;	
}
