@charset "utf-8";

body{
  font-family:Arial, Helvetica, sans-serif;
  color:#543719;
  font-size:0.9em;
  margin:0;
  padding-bottom:80px;
}
div2{ border: 1px solid #CCCCCC; }
input{ font-size: 11px; }
select{ font-size:10px; }
a, a:visited{
text-decoration:none;
color:#543719;
}
a:hover{
text-decoration:underline;
}
#pagefooter{
position:relative;
float:left;
padding:0;
margin:40px 0;
width:740px;
border-top:1px dotted #ccc;
clear: both;
}
#pagefooter h3{
color:#333;
font-size:10px;
padding:5px 10px;
margin:2px 0 0 0;
}
#pagefooter form{
margin: 3px 6px 0 0; padding:0;}
#pagefooter input[type="text"]{
width: 130px;
}
#pagefooter label{
font-size: 11px;}

table, tr, td{
  margin:0;
  padding:0;
  cellspacing:0;
  cellpadding:0;
  border:0;
}
#maincontainer{
  position:relative;
  float:left;
  width:740px;
  margin-bottom:30px;
}
.storemap{ 
  padding:15px; 
  border:7px solid #543719;
  width: 515px;
  height: 210px;
}

//SECTIONS
#section-left{
  position: relative;
  float:left;
  width:180px;
  background-color:#33CCFF;
}
#section-right{
  position:relative;
  float:left;
  width:530px;
  margin-left:30px;
}

.pagehead{
 margin-bottom:43px;
}

#logo{
  position:relative;
  width: 180px;
}

#mainmenu{
  position: relative;
  float:left;
  font-size: 11px;
  width: 165px;
  padding: 15px 0px 30px 0px;
}

#mainmenu a{
  margin:0;
  color:#543719;
}

.catlisthead{
font-weight:bold;
  margin:12px 0 3px 0;
}

#leftbarcontent{
margin:15px 0 0 10px;
}

#topnav{
  text-align:right;
  margin:20px 0px 26px 20px;
  font-size:0.8em;
  color:#ccc;
}
#pod-midnav{
/*background:url(../img/tab_row_bg.gif) repeat-x; */
height:50px;
margin-bottom:20px;
}

#pod-feat{
  border-left: 1px solid #543719;
  background:url(../img/flag_featured.gif) no-repeat;
  text-align:center;
  padding-bottom:30px;
  margin-top:35px;
}

#pod-feat p{
  margin:5px;
  font-size:0.7em;
}

#pod-categories{
display:block;
}
#pod-designers{
display:none;
}

#msgtouser{
background-color:#FFFF66;
padding:6px;
font-weight:bold;
}

.singleproduct{
position:relative;
float:left;
border-left:1px solid #ccc;
padding-left:10px;
margin-top:2px;
}

.prodimgtable{
height:280px;
}
.prodimgtable td{
vertical-align:middle;
}
.thumbtable{
width:100%;
height:140px;
}
.thumbtable td{
vertical-align:middle;
text-align:center;
height:115px;
}
.minidescr td{
height:5px;
font-size:11px;
}

.prodimg_norm
{
position:relative;
float:left;
}

.prodimg_norm table
{
width:248px;
}

.prodimg_norm img{
align:middle;
}

.prodimg_norm p{
text-align:center;
font-size:0.7em;
color:#333;
width:248px;
}

.prodinfo{
position:relative;
float:left;
width:220px;
margin-left:10px;
padding: 6px;

}

.prodinfo h3, .prodinfo h4, .prodinfo h5{
 margin:0 0 4px 0;
 padding:0;
 font-weight:normal;
} 

.prodinfo h3{
font-weight: bold;
}
.prodinfo h4, .prodinfo h5{
font-size: 0.8em;
letter-spacing: 0.1em;
}

.prodinfo p{
font-size:0.8em;
}

.price{
 font-weight:bold;
}

.prodinfo table{
border-top:1px solid #999;
margin-top: 20px;
padding-top:8px;
}

.prodinfo td{
font-size:0.7em;
padding-right:20px;
}

.sumtable{
font-size:0.9em;
border-bottom:1px solid #ccc;
margin-top:20px;
}

.sumtable td{
padding:0 10px 5px 0;
}

.icongroup{
  list-style:none;
  position:relative;
  padding:0;
  margin:0 0;
}

.icongroup li{
  position:relative;
  float:left;
  width:110px;
  height:150px;
  border:1px solid #ccc;
margin:0 7px 7px 0;
padding:7px;
  text-align:center;
font-size:0.8em;
}

.icongroup li .thumbaligner{
}

.cartlinks{
font-size:0.9em;
margin-top:9px;
color:#000;
}

.logindiv{
position:relative;
float:left;
width:230px;
}

.inlineimg{
margin:0 14px 14px 0;
padding:14px;
float:left;
border:1px solid #543719;
}
.narrative{ line-height:17px; font-size:12px; }
.narrative a{
text-decoration:none;
border-bottom:1px solid #ccc;
}
.narrative a:hover{
text-decoration:none;
border-bottom:1px solid #543719;
}

.imgcaption{ 
position:relative; float:left; font-size: 11px; color:#543719; 
width:200px; margin:0;}

.ingress{
border-bottom:1px solid #ccc;
padding-bottom:16px;
}

.discreet{
color:#ccc;
font-size:11px;
}


#cartholder{
display:none;
  position:fixed;
  bottom:0px;
  left:160;
  width:710px;
  height:50px;
  background-color:#ccc;
}

#wishlist_table{
 border-top:1px solid #543719;
 padding-top: 15px;
}
#wishlist_table td{
 padding: 4px 4px 15px 0;
 border-bottom: 1px dotted #ccc;
}

input.addtolist{ margin-top: 30px; }

#wishlist-addmode{
 background-color:#09C;
 color: #fff;
 margin-bottom: 20px;
}
#wishlist-addmode p{
 margin: 0 15px;
 padding: 15px 0;
}

#listlinkarea{
 margin: 15px 0;
 padding-top: 15px;
 border-top: 1px solid #543719;
}
#wishlistintro h3, #wishlistintro p{
 margin: 2px 0; padding: 0;
}

#wishlistintro h4{
 margin: 8px 0;
}
#wishlistintro select{
 font-size: 15px;
}

#cartcontainer{
 border-top: 1px solid #543719;
 padding-top: 15px;
 margin-top: 10px;
}
#cartcontainer h3{ margin-bottom: 15px;}
#cartcontainer p.ingress{ display: none;}