/*html[lang]{background: #FFF ;min-width:980px;}*/


#container {width: 980px; background: url(img/containerbg.jpg) no-repeat;
  margin:0 auto; padding:162px 0 0; position:relative;}

/*#identity {display:block;position:absolute; top: 19px; left: 29px; width:368px; height: 68px;
  text-indent:-100000px; background: url(img/logo.gif) no-repeat; margin:0}*/


/* ~~ Top Nav ~~~~~*/
#topnav {position:absolute; top:92px; left:0; height:36px; width:980px; }



/* ~~ Search bar ~~~~~*/   
#searchbar {height:31px; width:980px; background:#A49183; position:absolute; top:130px; left:0}
#searchbar input {vertical-align:middle}
#selectsearch {position: absolute; top: 5px; left: 12px; width:480px;}

#searchbar select { color:#6A5343;font: bold 10px Verdana, Arial, Geneva sans-serif;vertical-align:middle;}     


#searchform {position: absolute; top: 5px; right: 12px; width:250px; text-align:right;}
#searchform label {display:none}
#search_string {font: 10px Verdana, Arial, Geneva sans-serif;vertical-align:middle; border: 1px solid #09093a}




/* ~~~ Main Content area ~~~~~~ */   
#page { padding-top:7px}  /* container for both columns*/      

#contentarea {float:right; width:741px;}      
#maincontent {font-size:.8em; margin-bottom: 12px}

.clearer {clear:both; height:0; overflow:hidden}


/* ~~ Customer Links -- text links at top ~~~~~*/  
#customerlinks{font:bold .75em Verdana, Geneva, sans-serif; color:#FFFFE5; width:395px;
  position:absolute; top: 35px; left: 583px; text-align:right;}

#customerlinks a {margin-left:10px}
#customerlinks a:link, #customerlinks a:visited {color:#FFFFE5; text-decoration:none}
#customerlinks a:active, #customerlinks a:hover {color:#E3E3B6; text-decoration:underline}

#minicart{font:bold .75em Verdana, Geneva, sans-serif; color:#FFFFE5; width:395px;
  position:absolute; top: 55px; left: 583px; text-align:right;}
  
#minicart img {vertical-align:-5px; padding-right:5px}
  
#minicart a:link, #minicart a:visited {color:#FFFFE5; text-decoration:none}
#minicart a:active, #minicart a:hover {color:#E3E3B6; text-decoration:none}

#contentarea .promo {margin-bottom:7px}

/* ~~ Badges - logos at bottom ~~~~~*/
#badges {width:741px; margin:7px auto 8px; background: #FFFFE5}
#badgetop {height:8px; font-size:8px; background: url(img/sp/badgetop.gif) no-repeat}
#badgemiddle {border: solid #6A5343; border-width: 0 1px; padding:12px}
#badgebottom {height:8px; font-size:8px; background: url(img/sp/badgebottom.gif) no-repeat}

#badges img {vertical-align:middle; padding: 5px 19px}

/* ~~ Links at bottom of page ~~~~~*/
#sitelinks {background: url(img/sp/sitelinksbg.gif) no-repeat; width:731px;
  font-weight:bold; font-size:.75em; letter-spacing:.0125em; padding: 4px; text-transform:uppercase;
  color:#392D22; text-align:center}

#sitelinks a {margin: 0 5px}

#sitelinks a:link, #sitelinks a:visited {color:#392D22; text-decoration:none}
#sitelinks a:active, #sitelinks a:hover {color:#E3E3B6; text-decoration:underline}

#copyright, #powered {text-align:center; padding:15px 0 0 ; font-size:.7em; font-weight:bold; color:#392d22}
#powered {color:#573829}
#powered p {margin:0}

#powered a:link, #powered a:visited {color:#6A5343; text-decoration:none}
#powered a:active, #powered a:hover {color:#a49183; text-decoration:underline}  

/* ~~ Main navigation column. ~~~~~*/
#mainnav {float:left; width:228px;}
#mainnav h2 {color:#392D22; font-size:10px; margin:36px auto 14px 22px;
  width:133px; height:26px; text-indent:-7000px; color:#FFF; background: url(img/welcome.gif) no-repeat}
#mainnav ul {margin:0; padding:0; list-style-type:none; width:229px;}

#mainnav li {display:block; height:30px; border: dashed #392D22; border-width: 1px 0; margin: 0 0 8px 0; padding:1px 0 }

#mainnav li a {display:block; height:17px; padding:7px 5px 6px; font: bold .85em Arial,Helvetica,sans-serif; color:#FFFFE5; background:#392D22}


#mainnav li.currgroup {display:block; height:auto; }  
  
#mainnav li.currgroup ul {width:auto; padding:0 0 5px 20px; background:#5D4937;font-size:.9em; }

#mainnav li.currgroup ul ul {padding-left:15px;font-size:1em; }
  
#mainnav li.currgroup li {display:list-item; height: auto; border-style:none;  font-size: .95em;  margin: 0 0 2px 0}
#mainnav li.currgroup ul ul li {font-size:1em}

#mainnav li a:link, #mainnav li a:visited {color:#FFFFE5;}
#mainnav li a span {font-size:.9em; font-weight:normal}

#mainnav li.currgroup li a {display:inline; height: auto;  padding:0 0 0 0; text-decoration:none; }
#mainnav li.currgroup li a:link,#mainnav li.currgroup li a:visited {background:#5D4937}

#mainnav li.currgroup a:active, #mainnav li.currgroup a:hover {color:#E3E3B6}

#mainnav li.currgroup li a.thisgroup, 
  #mainnav li.currgroup li a:active,
  #mainnav li.currgroup li a:hover { text-decoration:none;}

#mainnav li a:active,#mainnav li a:hover {text-decoration:none; background:#5D4937}      
#mainnav li.currgroup a:link, #mainnav li.currgroup a:visited,
  #mainnav li.currgroup a:active,#mainnav li.currgroup a:hover {text-decoration:none; background:#5D4937}
#mainnav .promo img {margin:20px auto; display:block; border-style:none}

#emailouter {margin:20px auto;padding:8px 0 0; background: url(img/emailtop.gif) no-repeat; width:224px}
#emailform  {padding:0 0 10px ; background: url(img/emailbottom.gif) no-repeat left bottom}
#emailform h3 {margin:0 0 8px; font-size:.8em; height:40px; width: 197px; text-indent:-10000px;
  background: url(img/emailregheader.gif) no-repeat }
#emailform div {padding: 3px 12px; border: solid #573829; border-width: 0 1px; background:#6A5343}
#emailform div input {display:inline; vertical-align:middle; font-size: .7em; color:#573829}
#emailform div #email_reg {padding: 3px; width: 120px}
#email_reg {border:1px solid #392D22}
#email_reg:focus {border:1px solid #E3E3B6}


#groupchooser {float:right; margin: 6px 0 6px 20px;  }
#breadcrumb {float:left; margin:6px 0; color:#392D22}

#unavailable {clear:left}

/* Verity Search Solution */
#prodcollectionresults {border: 1px solid #DED6B1; margin: 12px; padding:8px 8px 0; width:96%}
#prodcollectionresults  div {font-size:1.1em; border:solid #b8ab76; border-width: 0 0 1px}
#prodcollectionresults  div img {margin: 0 25px 32px 0; float:left; border-style:none; padding-bottom:30px}
#prodcollectionresults  div a {font-weight:bold; font-size:1.1em; color:#9F0032}
#maincontent #prodcollectionresults  div p {font-size:1.0em; margin:6px 0 8px; line-height:1.1}
i.clearer {display:block; clear:both; height:0px; overflow:hidden; margin:0;padding:0;  line-height:0}
#prodcollectionresults div.last {border-style:none; }
#prodcollectionresults div.last img {margin: 0 25px 0 0;}

#prodcollectionresults div .priceblock, #prodcollectionresults div .priceblock div,
#prodcollectionresults div .pointblock, #prodcollectionresults div .pointblock div,
#prodcollectionresults div .pointpay, #prodcollectionresults div .pointpay div {border-style:none}

#prodcollectionresults div .priceblock, #prodcollectionresults div .pointblock,
#prodcollectionresults div .pointpay  {padding:0 0 2px 75px; font-size:.95em}
#prodcollectionresults .sku {display:block; padding-left: 75px}
#prodcollectionresults div .pointpay,   #prodcollectionresults div .point_nmE {font-size:.85em}


/* MARKET PROMPTER CUSTOMIZATIONS */
.pc_prompter_inner            { min-height:10em; padding:1em; border:3px solid #333;  background-color:rgba(240, 240, 240, 1);  font-size:1.0em; }
.pc_prompter_inner h4         { margin: auto auto; color: black; }
.promptercontent              { margin-bottom:2em; font-size:1.2em; } 
.pc_prompter_inner form       { margin-bottom:2em; }
.pc_prompter_inner form label { font-size: 1.1em; width: 7em; margin-right:0.5em; border:1px solid transparent;}
.pc_prompter_inner form .labelred   { border: 1px solid red; }
.pc_prompter_inner form .formfield  { font-size:1.1em;  padding: 0.2em 0.5em; }
.pc_prompter_inner form .controldiv { margin:auto auto auto 9.85em; }
.pc_prompter_inner form .controldiv .submit { padding:0em 1em; font-size:1.1em; }
