/* Stem: davis	S_ID: 2 editor:mrm, updated:01.JUN.2009 , copied/modified from s_id 1

darker gray: 464648
lighter grey header menu bg: ABA58F
taupe body background: #e5dbc0

*/

.clear {margin:0;padding:0;clear:left;}

body {margin:0;padding:0;background:#ffffff;font-family:"Times New Roman", Times, serif;color:#46392f;font-size:12px;}
#container{width:960px;background:#ffffff;margin-top:25px;padding:10px;}
#content {float:left;margin:0;padding:0;width:760px;}
#sidebar {margin:0 0 0 7px;padding:0;width:185px;}

td {}
p {}
img{border: none}

form	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.logo {margin: 5px 0px 5px 10px;}

.Clear {clear: both;}

/* shop by brand dropdown*/
.qjump { color: #660000; font-size: 10px; text-decoration: none; font-weight:bold }


/*page title text on all pages except the department and product pages*/
/*department titles*/
.PageTitle {font-size:16px;background:inherit;color:#000000;font-weight:bold;display:block;margin-bottom:12px;font-family:Verdana,Arial,Helvetica,sans-serif;}

/** set in div then placed on top of dept image **/
.DeptTitle{top:28px;left:150px;font-size:24px; background: inherit; color: #ffffff; font-weight: bold; display: block;text-align:center;width:500px;}


/*list price or price level 1 with a sale*/
.ListPricewSale {font-size: 12px; background: inherit; color: black;}


/*list price or price level 1 with NO sale*/
.ListPricewoSale {font-size: 12px; background: inherit; color: black;}


/* sale price */
.SalePrice {font-size: 12px; background: inherit; color: red;}


/* msrp price */
.MSRPPrice {font-size: 12px; background: inherit; color: black;}


/*  FOR PAMELA'S DEPTLINK CODE - NOT SURE WE SHOULD KEEP  */

table#headerTable {background: inherit; color: #000000;}
table#emailSignUp {background: inherit; color: #ffffff;}
td#TDbelowNav  {background: inherit; color: #000000;}
.nav {padding: 0px 0px 0px 0px; color: #ffffff;border-width:0px 1px 1px  1px;border-style: solid;border-color: #666666;}
.navmargin{padding:3px; }
.insidenavtextbottom  {background: inherit; color: #000000; text-decoration: none; font-size: 11px; font-weight: normal; text-align:right; border: 1px solid #666666; padding: 0px 10px 7px 3px}

.navSmallText	{font-size:10px; color:#FFFFFF;}
.navSmallText a:link, .navSmallText a:visited	{color:#FFFFFF; text-decoration:none; font-size:10px;}
.navSmallText a:hover, .navSmallText a:active	{color:#FFFFFF; text-decoration:underline; font-size:10px;}

/*  END DEPTLINK CODE CLASSES  */


/* general div on all pages to offset content from left nav  */
.PageContent {margin:0px 10px 12px 10px;}


/*  DEPTLINK EMAIL SIGNUP  */
.EmailSignupbgcolor {color: #ffffff;}
.EmailSignupTitle {color: #ffffff; font-weight:bold;}
.EmailSignupText {color: #ffffff;}


/*  SHOPPER LOOKUP CLASSES  */
.TableText {background: #ffffff; color: #000000;}

/* HEADER CLASSES  */
#header {margin:0;padding:0;width:960px;background:url(hdr_diamondplate_bg.jpg) 0 26px no-repeat;}
#header .tabs {margin:0;padding:0;width:960px;list-style-type:none;}
#header .tabs li {float:left;margin:0;padding:0;height:26px;}
#header #logo {clear:left;float:left;margin:0;padding:0;width:325px;height:80px;cursor:pointer;}
#header #logo h1 {margin:0 0 0 3px;padding:0;width:330px;height:80px;background:url(ow_logo.jpg) top left no-repeat;cursor:pointer;}
#header #logo h1 span {margin-left:-9999px;cursor:pointer;}
#header #tagline {float:left;margin:0;padding:0;width:355px;height:80px;}
#header #tagline h2 {margin:30px 0 0;padding:0;font-size:24px;font-style:italic;font-weight:normal;}
#header #tagline h2 span {display:block;font-size:16px;}
#header #quickLinks {float:left;margin:0;padding:5px 0 0;width:255px;height:75px;font-weight:bold;font-size:10px;text-align:left;}
#header #quickLinks p {margin:0;padding:3px 0;}
#header #quickLinks a:link, #header #quickLinks a:visited {font-weight:bold;font-size:10px;}
#header #quickLinks a:hover, #header #quickLinks a:active {font-weight:bold;font-size:10px;}
#header #quickLinks form {margin:8px 0 0;padding:0;width:204px;height:25px;background:url(hdrForm_bg.gif) top left no-repeat;}
#header #quickLinks #search_freetext {margin:3px 0 0 15px;padding:2px;border:1px solid #2b2b2b;font-size:10px;}
#header #quickLinks #hdrSearchBtn {position:relative;margin-bottom:-2px;}
#header #mainNav {clear:left;margin:0;padding:0;width:960px;text-align:left;background:#866850 url(mainNav_bg.gif) top left repeat-x;min-height:34px;}
#header #mainNav #logoEdge {margin:0;padding:0;}
#header #hdrBanner {margin:0;padding:0px 0px 0px 0px;width:960px;height:29px;background:url(hdrBanner.jpg) top left no-repeat;text-align:right;}
#hdrBanner a {height:29px;margin:0;padding:0;background:url(none) top left no-repeat;}
		/* roll out navigation styles are at the bottom, search for 'suckerfish' */
	

	
/*
#header{font-size:11px;color:#474747;margin:0px 0px 18px 0px;width:880px;}
.search {border:1px solid #464646; font-size:11px; color:#474747;padding:3px;}
.headerCart:link{text-decoration:none;font-size:11px;color:#474747;}
.headerCart:visited{text-decoration:none;font-size:11px;color:#474747;}
.headerCart:hover{text-decoration:underline;font-size:11px;color:#ABA58F;}
.headerCart:active{text-decoration:underline;font-size:11px;color:#ABA58F;}
.HeaderNav:link {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.HeaderNav:visited {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.HeaderNav:hover {background: inherit; color: #ffffff; text-decoration: underline; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.HeaderNav:active {background: inherit; color: #ffffff; text-decoration: underline; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.HeaderNavBack {background: #6699CC; color: #000000; border-color: black black #666666; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
*/

/* FOOTER CLASSES  */
#footer {clear:left;margin:0;padding:10px 0;text-align:center;background:url(../OW/footer_bg.gif) top left repeat-x;}
	#footer div {margin:0 auto;padding:0;width:960px;}
	#footer ul {margin:0;padding:0;}
		#footer ul li {margin:0;padding:3px 0;width:14%;float:left;list-style-type:none;text-align:center;}
		#footer li a:link, #footer li a:visited {font-weight:bold;text-decoration:underline;}
		#footer li a:hover, #footer li a:active {font-weight:bold;text-decoration:underline;}
	#footer p.copy {clear:left;margin:0 auto;padding:25px 0 0;text-align:center;font-size:10px;}




/* SHOPPER NEW AND SHOPPER UPDATE */
.SubText {background: inherit; color: #000000; font-size: 10px; font-weight: normal;}
.optional {background: #ffffff; color: #000000;}
.required {background: #ffffff; color: #000000; font-weight: bold;}


/* PRODUCT PAGE  */
#prod {margin:0;padding:0;width:765px;border-collapse:collapse;}
#prod td {width:33%;vertical-align:top;}
#prod td.prodImg {text-align:center;}
#prod td.prodImg img {margin:0 auto;padding:0;}
#prod span.prodImgTop {display:block;margin:0;padding:0;height:8px;background:url(prodImgTop_bg.gif) top left repeat-x;}
#prod span.prodImgBtm {display:block;margin:0;padding:0;height:8px;background:url(prodImgBtm_bg.gif) bottom left repeat-x;}
#prod td.prodDet {padding:0;background:#e9eeea;border-left:5px solid #ffffff;}
#prod td.prodDet h2.ProductName {margin:0;padding:5px;background:#ffffff;color:#000000;font-size:16px;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;}
#prod #orderSteps {margin:0;padding:5px;font-size:16px;font-family:Verdana,Arial,Helvetica,sans-serif;}
#prod #orderSteps .price {margin:0;padding:5px;background:#ffffff;}
#prod #orderSteps .price p {margin:0;padding:0;font-size:12px;}
#prod #orderSteps .one {margin:25px 0 0;padding:5px 0 5px 50px;background:url(orderSteps_1.gif) center left no-repeat;}
#prod #orderSteps .two {margin:25px 0 0;padding:5px 0 5px 50px;background:url(orderSteps_2.gif) center left no-repeat;}
#prod #orderSteps .three {margin:25px 0 0;padding:5px 0 5px 50px;background:url(orderSteps_3.gif) center left no-repeat;}
#prod #orderSteps .addThis {margin:25px 0 0;padding:0;text-align:center;}
#prod td.prodDesc {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}

/* You may also be interested in */
.relProductlabel {background: inherit; color: #ffffff;}
.ProductShortDescription {background: inherit; color: #000000;}
.ProductName {font-size: 16px; background: inherit; color: #572C00; font-weight: bold;}

/*list price or price level 1 with a sale*/
.ListPricewSaleP  {font-size: 12px; background: inherit; color: black;}
/*list price or price level 1 with NO sale*/
.ListPricewoSaleP  {font-size: 12px; background: inherit; color: black;}
/* sale price */
.SalePriceP  {font-size: 12px; background: inherit; color: red;}
/* msrp price */
.MSRPPriceP  {font-size: 12px; background: inherit; color: black;}

/*  related products list price or price level 1 with a sale*/
.ListPricewSaleR  {font-size: 12px; background: inherit; color: black;}
/*  related products list price or price level 1 with NO sale*/
.ListPricewoSaleR {font-size: 12px; background: inherit; color: black;}
/*  related products sale price */
.SalePriceR  {font-size: 12px; background: inherit; color: red;}
/*  related products msrp price */
.MSRPPriceR  {font-size: 12px; background: inherit; color: black;}

/*   END PRODUCT PAGE CLASSES  */


/*  DEPARTMENT PAGE  */
.DeptShortDescription {background: inherit; color: #000000;}
/** space around subdept and products on dept page ****/
.prod td table {margin:8px 5px 8px 4px;}
.prod td table td {padding:0px;}
.prod td {}

/*  Item Table Styles */
.CartLabels {background: #464648; color: #ffffff;}
.cart_list_item {background:#ffffff;color:#000000;font-weight:bold;}
.cart_list_total {background:#ffffff;color:#000000;font-weight:bold;font-size:14px;}
	.cart_list_total span {padding-right:10px;font-weight:normal;}
.SubHeadbgcolor {background: #464648; /*color: #ffffff;*/}
.SubHeadText {background:#999999;color:#ffffff;font-weight:bold;}
.tablebgcolor	{background-color:#FFFFFF; color:#000000;}
a.basketlinkP:link, a.basketlinkP:visited, a.basketlinkP:hover, a.basketlinkP:active {font-weight:bold;}

span.altPay {display:block;margin:0;padding:5px 0;font-family:Verdana,Arial,Helvetica,sans-serif;}
.altPayMeth {margin:10px 0;padding:7px;border:1px solid #cccccc;}

/*  ERRORS   */
.BasketErrors
{color: #ff0000; background: #ffffff;}
.PurchaseErrors
{color: #ff0000; background: #ffffff;}
.ErrorMsg
{color: #ff0000; background: #ffffff;}

.CheckoutProgressIndicator {margin:0;padding:0;text-align:center;}

/*  SHIPPING PAGE  */


/*  PAYMENT PAGE  */
.PaymentInput {background: inherit; color: #000000; font-weight: bold;}


/*  CONFIRMATION PAGE  */
.outer {border: 1px solid #999999}
table#confBottom td {border-style: solid; border-left-width: 1pt; border-top-width: 1pt; border-right-width: 0pt; border-bottom-width: 0pt; border-color: #b9b9b9;}


/*  ------BEGIN LINK STYLE DEFINITIONS------  */

/*  general links - applied when no class is specified  */
a:link {background: inherit; color: #000000; text-decoration: none; font-size: 12px; font-weight: normal;}
a:visited {background: inherit; color: #000000; text-decoration: none; font-size: 12px; font-weight: normal;}
a:hover {background: inherit; color: #474748; text-decoration:underline; font-size: 12px; font-weight: normal;}
a:active {background: inherit; color: #474748; text-decoration:underline; font-size: 12px; font-weight: normal;}

/* default page */
#mainContainer{width:720px;}
#mainRight{background:#911B3B;float:left;color:#ffffff;font-size:12px;font-weight:bold;height:211px;*height:209px;width:360px;padding:30px;}

.mainLink:link, .mainLink:visited 	{color: #ffffff; text-decoration: none; font-size: 12px;font-weight:bold;}
.mainLink:hover, .mainLink:active  	{color: #ffffff; text-decoration: none; font-size: 12px;font-weight:bold;}

/*  left hand navigation, top level  */
#deptlink{margin:0;padding:0;width:155px;background:url(deptlink_bg.jpg) top left no-repeat;}
#deptlinkCkout {margin:0;padding:25px 0 0;width:155px;background:url(deptlink_bg.jpg) top left no-repeat;}
#deptlink table {margin-bottom:75px;}
#deptlinkCkout table {margin:150px 0 75px 0;padding:0;border-collapse:collapse;}
#deptlinkCkout h3 {margin:0;padding:5px 0 0 8px;width:147px;height:19px;background:url(deptlink_h3_bg.gif) top left no-repeat;color:#ffffff;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
#deptlinkCkout ul {margin:10px 5px 25px 10px;padding:0;list-style-type:none;font-family:Verdana,Arial,Helvetica,sans-serif;color:#000033;}

.deptbarlink:link, .deptbarlink:visited {display:block;margin:7px 0 0 5px;padding:0;color:#666666;font-size:20px;font-weight:bold;text-decoration:underline;}
.deptbarlink:hover, .deptbarlink:active {display:block;margin:7px 0 0 5px;padding:0;color:#666666;font-size:20px;font-weight:bold;text-decoration:none;}

/*  left hand navigation, secondary level  */
.deptbarlink2:link, .deptbarlink2:visited {display:block;margin:2px 0 2px 12px;padding:0;text-decoration:none;font-family:Arial,Helvetica,sans-serif;color:#666666;font-size:12px;font-weight:bold;}
.deptbarlink2:hover, .deptbarlink2:active {display:block;margin:2px 0 2px 12px;padding:0;text-decoration:underline;font-family:Arial,Helvetica,sans-serif;color:#666666;font-size:12px;font-weight:bold;}

/*  content area, department page  */
.deptlinkM:link {display: block;font-weight: bold; color: #000000; background: inherit; text-decoration: none;font-size: 12px;}
.deptlinkM:visited {display: block;font-weight: bold; color: #000000; background: inherit; text-decoration: none;font-size: 12px;}
.deptlinkM:hover {display: block;font-weight: bold; color: #464648; background: inherit; text-decoration: underline;font-size: 12px;}
.deptlinkM:active {display: block;font-weight: bold; color: #464648; background: inherit; text-decoration: underline; font-size: 12px;}

/*  content area, product page  */
.deptlinkP:link  {font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; background: inherit;}
.deptlinkP:visited  {font-size: 11px; font-weight: bold; text-decoration: none; color: #00000; background: inherit;}
.deptlinkP:hover  {font-size: 11px; font-weight: bold; text-decoration:underline; color: #464648; background: inherit;}
.deptlinkP:active  {font-size: 11px; font-weight: bold; text-decoration: underline; color: #464648; background: inherit;}

/* footer links - class must be specified in site to take effect  */
.footer:link {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.footer:visited {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.footer:hover {background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.footer:active {background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/* "Back to" link on product page  */
.deptlinkM2:link {background: inherit; color: #572C00; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:visited {background: inherit; color: #572C00; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:hover {background: inherit; color: #039936; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.deptlinkM2:active {background: inherit; color: #039936; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/* department page leaf Tree */
.leafBox {margin:5px 0px 0px 0px;display:block;color:#464648;font-size: 12px; font-weight: normal;}

.leaftree:link {color:#464648; text-decoration: none; font-size: 12px; font-weight: normal;}
.leaftree:visited {color:#464648; text-decoration: none; font-size: 12px; font-weight: normal;}
.leaftree:hover {color: #E5DBC0; text-decoration:underline; font-size: 12px; font-weight: normal;}
.leaftree:active { color: #E5DBC0; text-decoration:underline; font-size: 12px; font-weight: normal; }

/*  -------END LINK STYLE DEFINITIONS------  */

/* 2008.MAY.14 - MRM - Follow-Me Basket */
/* popup basket styles */
#cartpopwrapper {
  align:left;
  position:relative;
  top:40px;
  left:75px;
  z-index:900;
  height:auto;
}
#cartpop {
  position:absolute;
  top:0px;
  left:-15px;
  /*top:75px;
  left:600px;*/
  z-index:899;
  height:auto;
  background:url(cartpop_bg.gif) top left repeat-y;
}
/*
.outermostpop { background-color: #572C00; width:450px; }
.outerpop     { background-color: #572C00; padding: 2px; }
.innerbg      { background-color: #ffffff; padding: 4px; }
.inneredge    { background-color: #572C00; padding: 2px; }
.innerheader  { background-color: #265BAB; color: #ffffff; font-weight: bold; padding: 1px; }

.tablebgcolor { background-color: #ffffff; color: #000000; font-weight: bold; }
.cart_list_item { font-weight: normal; }*/
/*pop-up basket classes*/

.tablebgcolor         {background-color:#ffffff; color:#000000}
	.tablebgcolor i {font-family:Verdana,Arial,Helvetica,sans-serif;}

.borderout            {background-color:#464648; width:505px;}

.outpad               {background-color:#ffffff; padding:16px; width:505px;}

.borderin {background-color:#ffa200;width:475px;}
.innerbg {
	margin:5px 25px 0 15px;
	padding:0;
	border-collapse:collapse;
	background:#fbe1b4 url(cartpop_innerbg_bg.gif) top right repeat-y;
	border:1px solid #ffa200;
}
	.innerbg td.btns {padding:7px 0;text-align:center;}
	.innerbg td.btm {height:6px;background:url(cartpop_innerbg_btm.gif) bottom left repeat-x;}
.popBtns {
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
	width:90%;
	text-align:left;
}

.itemadded {
	padding:5px 20px;
	color:#ffffff;
	font-size:12px;
	font-weight:bolder;
}

.addedmsg             {background-color:inherit; color:#000000; font-size:11px; padding:2px 20px 15px 20px;}

img.chk               {position:relative; top:5px;}

.addedtable {padding:0px 20px;}

.addedborder {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-top:2px solid #999999;
	border-left:2px solid #999999;
	width:425px;
	/*background-color:#999999;
	width:435px;*/
}
	.addedborder td {
		padding:3px;
		border-right:2px solid #999999;
		border-bottom:2px solid #999999;
	}

.popcart_total        {background-color:#ffffff; color:#202020; font-size:10px;

												font-weight:normal;}

.popcart_head {
	background:#cccccc;
	color:#000000;
	font-size:10px;
}

.popcart_item         {background-color:#ffffff; color:#202020;font-size:10px;

												font-weight:normal;}




/* order form buy page */
tr.heading td {
	text-align:left;
	padding:3px;
}
tr.product { padding:3px 0; }
	td.subProd {
		padding:3px;
		border-top:1px solid  #464648;
		border-bottom:1px solid #464648;
		background:#aba58f;
	}
	td.first { border-left:1px solid #464648; }
	td.last { border-right:1px solid #464648; }
	td.subProd select, td.subProd input { font-size:12px; }
	
	
	
/* suckerfish menu styles */
#nav {float:left;margin:0;padding:0;width:770px;list-style:none;line-height:1;}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1;
}

#nav a {
	display:block;
	/*width:10em;*/
}
#nav li {
	float:left;
	/*width:10em;*/
}
/* first level */
#nav li ul {
	position:absolute;
	width:12em;
	left:-999em;
	border:2px solid #cccccc;
	background:#ededed;
}
#nav li ul li {width:12em;}
#nav li:hover ul {
	left:auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
/* second level */
#nav li ul ul {
	margin: -2em 0 0 11em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
/* any level below main */
#nav li ul a:link, #nav li ul a:visited {padding:5px 3px;color:#000000;text-decoration:none;}
#nav li ul a:hover, #nav li ul a:active {padding:5px 3px;color:#ffffff;background:#000000;text-decoration:none;}
/* canvas styles */
ul#nav li#brands ul#canvas, ul#nav li#brands ul#canvas li {width:25em;}
	ul#nav li#brands ul#canvas li ul#col1,ul#nav li#brands ul#canvas li ul#col2 {
		position:static;
		margin:0;
		/*left:auto;*/
		float:left;
		border:none;
		width:12em;
	}
	ul#nav li#brands ul#canvas li ul#col1 li,ul#nav li#brands ul#canvas li ul#col2 li {width:12em;}
	ul#nav li#brands ul#canvas li ul#col2 {width:13em;}
	ul#nav li#brands ul#canvas li ul#col2 li {width:13em;}
	
/* follow-me basket */
#followMe {margin:0 auto;padding:0;width:181px;border-collapse:collapse;border:1px solid #e0e0e0;}
#followMe td {padding:4px;text-align:center;}
#followMe td.left {text-align:left;}
#followMe td.hd {border-bottom:1px solid #e0e0e0;}
#followMe td.sub {font-weight:bold;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:14px;}
/* end follow-me basket */
	
.prod_dir_title {font-size:14px;}
.prod_dir_td {padding-left:10px;}


