/*

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License

*/





*{

padding:0;

margin:0;

}



body {

text-align:center;

background:#DEBD80 url(images/bg.jpg);

color:#000;

font-family :Verdana, Arial,Helvetica, sans-serif;

}



body {font-size:62.5%} /* for IE/Win */

html>body {font-size:10px;} /* for everything else */

H1 {font-size:2em;margin-top:0em;}  /* displayed at 24px */

H2 {font-size:1.5em;}  /* displayed at 18px */

H3 {font-size:1.25em;}  /* displayed at 15px */

H4 {font-size:1em;}  /* displayed at 12px */

INPUT, SELECT, TH, P, LI, TD{font-size:1.2em;}



table{

border-collapse:collapse;

border-spacing:0;

width:100%;

}



#footer{

padding-bottom:0.4em;

background-color:#000;

color:#ccc;

}



img{border:none;}



#footer p{

margin:0;

font-size:1em;

font-weight:bold;

padding-top:0.2em;

}



#footer p a{

text-decoration:none;

color:#ccc;

}



#footer p a:hover{

color:#DEBD80;

}



h1#header{

/* 740 x 123 */

overflow:hidden;

background:url(images/title.jpg) top left;

padding-top:160px;

height:0px;

}



table.standard{

font-size:0.84em;

}


table.standard input,table.standard select
{
font-size:1em;
}

.button{

margin:1em 0em;

}


.cvvhelp
{
font-size:1em;

}

.cvvhelp td
{
padding:1em;
}


.bhead{

padding-left:1em;

font-weight:bold;

width:15em;

}



p{margin-bottom:1em;}



p.imgtitle{

color:#766c5a;

text-align:center;

}



p.imgtitle a{

color:#766c5a;

}



p.enlarge{

text-align:center;

font-size:0.84em;

color:#766c5a;

}



span.enlarge{

display:block;

text-align:center;

font-size:0.84em;

color:#766c5a;

}





h1.bread{

text-align:left;

font-size:1.5em;

margin:-0.5em 0em 1em 0em;

color:#766c5a;

background-color:#f9f7f2;

padding:0.4em 0em 0.4em 0.4em;

border-bottom:1px solid #e5ded0;

}



h1.bread a{

padding:0.4em 0em;

color:#766c5a;

background-color:#f9f7f2;

}





h2.cathead{

font-size:0.9em;

border-bottom:4px solid #e5ded0;

border-top:4px solid #e5ded0;

font-weight:bold;

padding:0.2em 0.6em 0.3em 0.4em;

margin-top:2em;

color:#000;

}



h3{

margin-bottom:1em;

border-bottom:1px solid #ccc;

margin-right:0.8em;

}



#container{

margin:2em auto;

width:96em;

background-color:#fff;

border:0.1em solid #000;

}





a.discount{

text-decoration:none;

border-bottom:1px dotted #754c24;

color:#754c24;

}



/* top menu styles */

ul#nav{

font:bold 1em Verdana, Arial, Helvetica, sans-serif;

padding: 0.6em 0em 0.6em 0.6em;

text-align:left;

clear:left;

background-color:#0e0000;

width:95.4em;

}



#nav li{

display:inline;

list-style:none;

white-space:nowrap;

margin:6px 0px;

}



#nav li a{

background:url(images/mbg.gif) no-repeat center left;

padding:6px 16px;

color:#fff;

font-weight:bold;

text-decoration:none;

}



#nav li a.first{background:none;}

#nav li a.chosen{color:#DEBD80;}

#nav li a:hover{color:#DEBD80;}



.genpad{

width:74em;

font-size:1em;

padding:3em;

text-align:left;

}



.cat{

text-align:center;

}



.cat p, .cat p a{

font-size:1.2em;

color:#000;

}



.special{

border:1px solid #e5ded0;

padding:1em;

margin:2em 2em 0em 2em;

}



.special h2{

color:red;

font-size:1.2em;

padding-bottom:0.4em;

}



table.layout a{

text-decoration:none;

}



td.layoutleft{

padding:0em 0em 0em 0em;

text-align:left;

font-size:1em;

width:10em;

vertical-align:top;

background-color:#f9f7f2;

border-right:1px solid #e5ded0;

}



td.layoutleft a{

font-size:0.76em;

padding:0.2em 0 0.2em 1em;

color:#000;

width:11em;

display:block;

border-bottom:1px solid #e5ded0;

}



td.layoutleft a:hover{

color:#000;

background:#e5ded0 url(images/hbg.gif) repeat-y top left;

}



td.layoutleft a.boldcat{

border-bottom:4px solid #e5ded0;

border-top:4px solid #e5ded0;

font-weight:bold;

padding:0.3em 0.6em 0.3em 0.4em;

color:#000;

}



td.layoutleft a.boldcat:hover{

background-color:#DEBD80;

color:#000;

}



td.layoutright{

font-size:1em;

vertical-align:top

}



.catimg{text-align:center;}



table.catimg p{

padding-right:1em;

font-size:0.72em;

}



table.catimg img{

margin-top:1em;

margin-left:1em;

margin-right:1em;

margin-bottom:0.4em;

border:1px solid #ccc;

padding:0.4em;

}





/* product listing styles */



.productSpecialPrice{

color:#f00;

font-weight:bold;

}





table.productListing{



}



table.productListing img{

border:1px solid #ccc;

padding:4px;

margin:0.5em 0.5em 0.5em 0.5em;

}



td.productListing-heading{

background-color:#f9f7f2;

padding:0.2em 0em;

font-weight:bold;

color:#766c5a;

border-right:1px solid #e5ded0;

border-bottom:4px solid #e5ded0;

border-top:4px solid #e5ded0;

}



td.productListing-heading a{ 

color:#766c5a;

}





tr.productListing-even{

background-color:#f9f7f2;

text-align:left;

}



tr.productListing-odd{

text-align:left;

}



td.productListing-data {

font-size:1em;

color:#766c5a;



}



td.productListing-data a{

font-size:1em;

color:#766c5a;

}



td.productListing-data a:hover{

color:#000;

}



a.prodlink{

margin-left:1em;

}



table.prangeB{

color:#766c5a;

margin-top:1.6em;

font-size:0.72em;

}



table.prangeB td{

padding-top:0.6em;

border-top:1px solid #ccc;

}



table.prangeT{

color:#766c5a;

margin-bottom:1em;

font-size:0.72em;

}



table.prangeT td{

padding-bottom:0.6em;

border-bottom:1px solid #ccc;

}



td.rangeTextL{

text-align:left;

}



td.rangeTextR{

text-align:right;

}



/* product info styles */

table.productInfo{

border:4px solid #e5ded0;

margin:1em 0em;

text-align:left;

}



table.productInfoInner{

margin:4em 0em 4em 2em;

line-height:1.5em;

font-size:0.84em;

width:100%;

}



table.productInfoOptions{

margin:1em 0em;

padding:1em;

font-size:0.84em;

}



.opthead{

padding-top:0.5em;

font-size:1em;

color:#766c5a;

font-weight:bold;

}



td.productOptionHead{

padding-right:0.4em;

}



td.productOptionValue{

font-size:1em;

}



table.pQty{

margin-top:0.4em;

border-top:1px solid #000;

font-size:0.72em;

width:20em;

}



img.pinfoimg{

border:1px solid #ccc;

padding:0.4em;

margin:0.4em;

}



span.enlarge{

font-size:0.72em;

}



/* login styles */

table.login{

text-align:left;

margin-top:1em;

}



table.login p{

font-size:1em;

margin-bottom:1em;

}



.loginL{

width:40%;

vertical-align:top;

padding-right:2em;

}



.loginR{

width:59%;

vertical-align:top;

padding-right:2em;

}



/* create account */

table.accsubcat{

margin-top:1em;

margin-bottom:1em;

}



table.accsubcat input, table.accsubcat select{

font-size:0.8em;

}



td.acclabel{

line-height:2;

font-size:0.8em;

padding-left:1em;

width:15em;

}



td.accsubhead{

font-size:1.2em;

font-weight:bold;

padding-left:0.4em;

line-height:2;

margin:1em 0em;

}



p.accsubhead{

font-weight:bold;

font-size:1em;

margin-bottom:1em;

margin-top:1em;

border-bottom:1px solid #ccc;

margin-right:0.8em;

}





.inputRequirement{

color:#f00;

text-align:right;

}





table.cc input, table.cc select{

font-size:0.72em;

}



/* zoom stuff */

#showimage{

position:absolute;

visibility:hidden;

border: 2px solid #000;

z-index:0;

margin-right:2px;

padding:0;

}



#showimage img{

display:block;

}



#dragbar{

padding:0;

margin:0;

z-index:110;

cursor: pointer;

background-color:#DEBD80;

border-bottom:2px solid #000;

}



#dragbar #closetext{

color:#000;

font-size:14px;

background-color:#DEBD80;

text-align:right;

font-family : Verdana,Arial,Helvetica, sans-serif;

font-weight: bold;

border-left:2px solid #000;

padding-left:10px;

line-height:20px;

margin:0;

}



#dragbar #aname{

color:#B3BACE;

font-size:14px;

background-color:#2c3141;

text-align:left;

font-family : Verdana,Arial,Helvetica, sans-serif;

font-weight: bold;

padding-left:10px;

line-height:20px;

margin:0;

}



/* progress */



table.progress{

text-align:center;

margin-top:2em;

}



table.progress td{

padding:0.2em 0.2em;

text-align:center;

font-size:0.84em;

width:24%;

border-bottom:4px solid #ccc;

}





table.progress td.chosen{

font-weight:bold;

border-bottom:4px solid #DEBD80;

}



/* advanced search */



dl#advsearch{

font-size:1.2em;

padding:0em 2em 5em 2em;

border:1px solid #e5ded0;

margin-bottom:1.6em;

}





dl#advsearch dt{

font-weight:bold;

font-size:1em;

padding:1em 0em 0.4em 0em;

}



dl#advsearch dd{

padding-left:1em;

}



dl#advsearch dd input{

padding-left:0.2em;

}



span.mlabel{

padding-left:0.4em;

padding-right:1em;

}



#quick_find{

font-size:0.84em;

}



#quick_find input{

font-size:1em;

}

#offer
{
border:0.1em solid #ccc;
padding:1em;
background-color:#fbf8e8;
margin-bottom:0.4em;
}

.headerError
{
padding:1em
border:1px solid #ccc;
color:red;
}

