/* CSS Document */

body {
padding:0px;
margin:0px;
background:#232323;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
font-size:67.5%;
color:#999999;
}

strong {font-family: Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {
font-family:  Lucida Grande, Lucida Sans Unicode,Lucida Sans,  Arial, Helvetica, sans-serif;
padding:0px; margin:0px;letter-spacing:-1px;}

a:link {color:#999999;}
a:visited {color:#999999;}
a:hover {color:#cccccc; text-decoration:none;}
a:active {color:#cccccc;}

.lightgrey {color:#999999;}
.lightgrey a:link {color:#999999;text-decoration:none;}
.lightgrey a:visited {color:#999999;text-decoration:none;}
.lightgrey a:hover {color:#666666; text-decoration:underline;}
.lightgrey a:active {color:#999999;}

img {border:none;}
.clear {clear:both;}
.setWidth {width:900px;margin:0px auto;}
.borderMe {border-top:1px #2d2d2d solid;}

h1 {font-size:1.6em;}
h2 {font-size:1.5em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}


.hrline {border-top:1px #2d2d2d solid;}

#wrapper {
font-size:1.1em;
}

#masthead {padding:0px;margin:0px auto;width:900px;height:105px;}


#detailHolder {width:900px; margin:0px 0px 15px 0px;}



#logo h1 {padding:0px;margin:0px;background:url(../images/logos/hsteins24.png) top left no-repeat;position:relative;left:0px;top:0px;width:235px;}
#logo h1 a{display:block;outline:none;text-indent:-5000px;width:235px;height:74px;}


#topnav a {text-decoration:none;text-transform:uppercase; font-size:.9em;}
#topnav a:link {color:#d8d8d8;display:block;}
#topnav a:visited {color:#d8d8d8;display:block;}
#topnav a:hover {color:#4d4d4d; text-decoration:underline;}	
#topnav a:active {color:#d8d8d8;}



#topnav ul {list-style-type:none;padding:0px;margin:0px;width:900px;}
#topnav li {display:block;position:relative;float:left;height:31px;line-height:31px;padding:0px;text-align:center;z-index:200;}


#topnav li#home {width:56px;display:none;}
#topnav li#logoplaceholder {width:225px;display:none;}
#topnav li#cards {width:90px;}
#topnav li#search {width:65px;}
#topnav li#shop {width:140px;}
#topnav li#signIn {width:130px;}
#topnav li#email {padding-left:15px;}

#topnav a.navitem {padding:0px 20px 0px 5px;}


#topnav a.selected{padding:0px 20px 0px 5px;}
#topnav a.selected:link{color:#FF0000; background-position:8px; text-transform:uppercase;}
#topnav a.selected:visited{color:#FF0000; text-transform:uppercase;}


#subnav {background:url(../images/tiles/subnav.gif) repeat-x top; height:95px; color:#999999;} 


.subnavCol#spacer {display:none;float:left;width:70px}
/* NEW */
.subnavCol#search {display:none;float:left;width:140px;margin-left:0px;}
/* NEW */
.subnavCol {
display:block;
float:left;
margin-right:50px;
padding:6px 0px 9px 5px ;
line-height:1.5em;font-size:0.9em;
}

.subnavCol ul {list-style-type:none;padding:0px;margin:0px;}
.subnavCol li {margin-left:0px;}
.subnavCol#brand {border-left:1px dotted #999999;}

.subnavCol a:link {color:#999999;text-decoration:none;}
.subnavCol a:visited {color:#999999;text-decoration:none;}
.subnavCol a:hover {color:#666666; text-decoration:underline;}	
.subnavCol a:active {color:#666666;}

.subnavCol #selected1 a:link{ color:#FF0000;text-transform:uppercase;}
.subnavCol #selected1 a:visited{color:#FF0000;text-transform:uppercase;}

#thirdNv {clear:both;}
#thirdNv ul {list-style-type:none;padding:5px 0px 0px 5px ;margin:0px 0px 0px 0px;}
#thirdNv li {display:inline;margin-right:30px;line-height:1.5em;font-size:0.9em;}
#thirdNv a:link {color:#999999;text-decoration:none;}
#thirdNv a:visited {color:#999999;text-decoration:none;}
#thirdNv a:hover {color:#666666; text-decoration:underline;}	
#thirdNv a:active {color:#666666;}

#thirdNv #selected1 a:link{ color:#FF0000;text-transform:uppercase;}
#thirdNv #selected1 a:visited{color:#FF0000;text-transform:uppercase;}











#flashcontent {background:#2d2d2d url(../images/tiles/flash.jpg) top repeat-x ;height:465px;}


#secondaryHomeFlash {
position:relative;
display:block;
top:-570px;
left:580px;
height:650px;
z-index:1000;
margin:0px auto;
width:300px;
margin-bottom:-650px;
float:left;
}


#footerHomePos {clear:both; height:1px;}


#footer {
text-align:center;
margin-bottom:30px;
}


#footerList a {text-decoration:none;text-transform:uppercase; font-size:.8em;}
#footerList a:link {color:#999999;display:block;}
#footerList a:visited {color:#999999;display:block;}
#footerList a:hover {color:#666666; text-decoration:underline;}	
#footerList a:active {color:#999999;}

#footerList ul {
margin:0px auto;
list-style-type:none;
padding:15px 0px;
width:900px;
}

#footerList li {
display:block;
position:relative;
float:left;
padding:0px 6px;

}


#footerList li.last {
border-right:none;
}



/* NEW */
#catgsearch {background:#222222; border:1px solid #999999;color:#999999;font-size:.9em;height:15px;padding-top:2px;padding-left:2px;width:100px;}
.go {background:url(../images/btns/go.png) no-repeat;color:#ffffff;width:28px; height:18px;border:none;text-indent:-3000px;position:relative;top:1px;left:2px;}


/* //SHOP SLIDER// */

#menu2Container {
visibility:hidden;
left:-1px;
top:0px;
overflow:hidden;
z-index:201;
}
  
#menu2Container, #menu2Content {
position: relative;
width:272px;
clip:rect(0 272 168 0);
}

 
.options2 {
margin:0px;
width: 252px;
padding:5px 10px 10px 10px;
line-height:1.2em;
text-align:left;
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-bottom: 1px solid #cccccc;
background: #5d5d5d url(../images/tiles/shopPanel.gif) bottom repeat-x;
}

.options3 {
margin:0px;
width: 282px;
padding:10px 10px 10px 10px;
line-height:1.2em;
text-align:left;
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-bottom: 1px solid #cccccc;
background: #5d5d5d url(../images/tiles/shopPanel.gif) bottom repeat-x;

}

#menu3Container {
visibility:hidden;
left:-1px;
top:0px;
overflow:hidden;
z-index:202;
/* margin-left:-220px; */
}
  
#menu3Container, #menu3Content {
position: relative;
width:292px;
clip:rect(0 292 168 0);
}

#dropSearch {width:230px;}



.shopshdw {
background:url(../images/shopShdw.png) no-repeat bottom center;
padding-bottom: 5px;
}

.options2 ul {list-style-type:none;padding:0px;margin:0px;width:245px;}


#shopCol li {text-align:left;padding:0px;margin:3px 0px 1px 0px;font-size:.9em;color:#777777; background:#F2F2F2;height:40px;line-height:1.1em; vertical-align:middle;}
#shopCol p {text-align:right;margin:5px 10px 5px 0px;padding:3px 0px 0px 0px;color:#555555;border-top:1px solid #CCCCCC;}
#cartBtns ul {margin:0px 0px 0px 90px;padding:0px; }
#cartBtns li {background:none; display:inline;padding:0px;margin-bottom:-20px;}
.shopCol1 {width:50px; }
.shopCol2 {width:100px;}
.shopCol3 {width:25px; }
.shopCol4 {width:25px; }
.shopCol5 {width:45px; }








/* added 17 Oct */



.listDisplay ul {list-style-type:none; padding:0px; margin:5px 0px; width:760px; }
.listDisplay li {display:block; position:relative; float:left;padding:7px 10px; height:45px;}
.listDisplay li h2 {padding:0px;margin:0px;font-size:1.2em; display:inline;}
.listDisplay li h3 {padding:0px;margin:0px;font-size:1.1em;}
.listDisplay p {padding:0px;margin:0px; color:#999999;}
.listDisplay .offer {color:#FF0000;}
.listDisplay .spanCols {width:730px;line-height:20px;height:20px;color:#FF0000;}

.listDisplay .thumb {width:50px;text-align:center; border-top:1px #5d5d5d solid;border-left:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
.listDisplay .desc {width:580px;border-top:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;overflow:hidden;}
.listDisplay .desc1 {width:260px;border-top:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;overflow:hidden;}
.listDisplay .price {width:60px;text-align:center; border-top:1px #5d5d5d solid;border-right:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
.listDisplay .common {width:30px;text-align:center; border-top:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
.listDisplay .checkout {width:70px;}

.listDisplay img {padding-top:3px; vertical-align:middle;}


.thirdNvPaginate {clear:both;}
.thirdNvPaginate h4 {display:inline;}
.thirdNvPaginate ul {list-style-type:none;padding:5px 0px 0px 0px ;margin:0px 0px 0px 80px;}
.thirdNvPaginate li {display:inline;margin-right:5px;line-height:1.5em;font-size:0.9em;}

.thirdNvPaginate li#selected1  {background: url(../images/arrow-wht.gif) left center no-repeat;margin-left:-2px;}
.thirdNvPaginate #selected1 { padding-left:7px;color:#FF0000;}

#alignHeader {height:65px;}

#subnav1 {background:url(../images/tiles/subnav.gif) repeat-x top; height:95px; border-bottom:1px #333333 solid;} 
#subnav1 h1 {padding-top:35px; margin:0px;text-indent:5px;font-weight:normal;color:#ff0000;}
#subnav1 h4 {margin-right:10px;}
#subnav1 .borderMe {border-top:1px #5d5d5d solid;}

/* CART STARTS added 13 Nov 2007 */
div.Error{width:730px;margin:10px 0px 10px 0px; color:#ee3123; font-size: 11px;}
div.CartInfo{width:730px;padding:0px 0px 10px 0px}
div.CartHeading{padding:10px 0px 10px 0px; height:23px}

table.Cart {text-align:left; margin-top:3px; font-size:12px; width: 730px;}
table.Cart a{font-size:11px}table.Cart a:hover{text-decoration:none}
table.Cart select{font-size:11px}
table.Cart tr.headingRow td{font-weight:bold;font-size:1.2em; padding:10px; border: 1px solid #5d5d5d; color:#FF0000;}
table.Cart tr.subheadingRow td{font-weight:bold;font-size:14px;padding:8px}
table.Cart tr.headingRow2{font-weight:bold;font-size:12px;padding:8px}
table.Cart td.headingRow2{font-weight:bold;font-size:12px;padding:8px}
table.Cart tr.Divider td{background-color:#5d5d5d;height:1px}
table.Cart td input.standard{width:150px}
.smlNoteText{font-size:7.5pt;padding-right:3px}

.smlText{font-size:7.5pt}
table.Cart td.checkoutTitles{width:120px}
table.Cart span.asterisk{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;padding-left:3px;}
table.Cart textarea.delivery{width:250px;height:100px}


input.telCountry{width:35px;margin-right:8px;font-size:11px}
input.telArea{width:25px;margin-right:8px;font-size:11px}
input.tel{width:62px;font-size:11px}
select.country{width:200px;font-size:11px}
input.qty{width:30px;text-align:center}

table.ForgottenPassword {border:#5d5d5d 1px solid; font-size:0.9em; width: 320px;}
table.ForgottenPassword td{font-size:0.9em; padding:10px;}
table.ForgottenPassword li{font-size:0.9em;}
table.ForgottenPassword a{font-size:1em;font-weight:bold}table.ForgottenPassword a:hover{font-size:1em}
table.ForgottenPassword ul{margin-bottom:8px;line-height:normal}

table.Login {margin:8px 0px 0px 8px;}
table.SignInNew{margin:8px 0px 0px 0px;padding:0px;width:300px}


.thirdNvPaginate li a {background: url(../images/arrow-blk2.gif) left center no-repeat;margin-right:5px;}
.thirdNvPaginate #selected1 { padding-left:7px;color:#FF0000;}
.thirdNvPaginate li#selected1  {background: url(../images/arrow-wht.gif) left center no-repeat;margin-left:-2px;}
.thirdNvPaginate #selected1a { padding-left:7px;color:#FF0000;}
.thirdNvPaginate li#selected1a  {background: url(../images/arrow-wht.gif) left center no-repeat;margin-right:25px;}
.thirdNvPaginate #selected2 { padding-left:7px;color:#cccccc;}
.thirdNvPaginate li#selected2  {background: url(../images/arrow-gry.gif) left center no-repeat;margin-left:25px;}


/* CART ENDS */

/*added by iStyle for cart display */
h4.listDisplay{width:730px;line-height:26px;height:20px;color:#FF0000;}
table.listDisplay {margin:5px 0px; width:730px;}
table.listDisplay td{padding:5px}
table.listDisplay td h2 {padding:0px;margin:0px;font-size:1.2em; display:inline;}
table.listDisplay td h3 {padding:0px;margin:0px;font-size:1.1em;}

table.listDisplay td.thumb {width:50px;text-align:center; vertical-align:top; border-top:1px #5d5d5d solid;border-left:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
table.listDisplay td.desc1 {width:260px; vertical-align:top; border-top:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
table.listDisplay td.IncentiveText {vertical-align:top; border-top:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
table.listDisplay td.IncentiveText h3{color:#FF0000;font-size:12px;font-weight:normal;padding:0px;margin:0px}
table.listDisplay td.IncentiveText ul {list-style-type:none; padding:0px; margin:5px 0px;}
table.listDisplay td.IncentiveText li {display:inline; position:relative; float:left; padding:0px 8px 0px 0px}
table.listDisplay td.price {width:60px;text-align:center; vertical-align:top; border-top:1px #5d5d5d solid;border-right:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
table.listDisplay td.common {width:30px;text-align:center; vertical-align:top;  border-top:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
table.listDisplay td.buttons {width:80px;text-align:center; vertical-align:top; border-top:1px #5d5d5d solid;border-right:1px #5d5d5d solid;border-bottom:1px #5d5d5d solid;}
table.listDisplay td.checkout {width:70px;}

table.listDisplay select{font-size:11px}

table.listDisplay img {padding-top:3px; vertical-align:middle;}


/* Incentives (from iStyle)*/
div.IncentivePromo {border:1px solid #FF0000;background-color:white;width:720px;text-align:left;padding:5px;margin:10px 0px 15px 0px}
div.IncentivePromo .Heading {margin-top:5px;margin-bottom:10px;}
div.IncentivePromo .Heading span{font-size:11px;color:#FF0000;font-weight:bold}
div.IncentivePromo .right{width:50px;text-align:center; vertical-align:top; float:left;padding-right:5px}
div.IncentivePromo img{padding-top:3px; vertical-align:middle;width:40px}
div.IncentivePromo .left{float:left;width:655px;}

div.IncentivePromo .left a{font-weight:bold;font-size:11px;text-decoration:none}div.IncentivePromo .right a:hover{text-decoration:none}
div.IncentivePromo .left p{margin-top:0px;margin-bottom:5px;font-size:11px}
div.IncentivePromo .left span{margin-top:5px;margin-bottom:5px;font-size:11px;color:#FF0000;font-weight:bold}

/* PRE Style (Estar - To simplify store management to not required HTML) */
pre {
font-family: Lucida Console, Courier New;
color:#666666;
}

p#noflash {background:#aeaeae url(../images/tiles/shopPanel.gif) bottom repeat-x; padding:20px; margin:0px auto; width:370px;top:20px;position:relative;text-align:center;color:#222222;}

table.promotionalCode td{ padding: 0px 5px 0px 0px;}
table.promotionalCode input.code {width: 70px;}


.wasPrice {color:#FF0000; font-size:90%;}