/* -------------------------------------------------------------- 
* Resets default browser CSS
-------------------------------------------------------------- */

*:link, *:visited {
text-decoration:none;
}

ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

h1, h2, h3, h4, h5, h6, pre, code {
font-size:1em;
}

ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
margin:0pt;
padding:0pt;
}

table{border-collapse : collapse}

img{border:none;}

a {
color:#333333;

}

a:hover{

color:#FF9900;
}

/* clearing */

    .clear {
        clear:both; 
        height:15px; 
        margin:0; 
        padding:0; 

    }
    
	 .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .clearfix {display: inline-block;}

    /* Hides from IE-mac \*/
    * html .clearfix {height: 1%;}
    .clearfix {display: block;}
    /* End hide from IE-mac */



/* -------------------------------------------------------------- 
* Layout Css
-------------------------------------------------------------- */

body {
background:transparent url(images/page_bkg.jpg) repeat scroll center top;
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
margin:0px;
padding:0px;
}

#container {
margin:0 auto;
width:1000px;
}

#large{
background:transparent url(images/content_2.jpg) repeat scroll center top;
font-family:"Arial",Helvetica,sans-serif;
font-size:12px;
}

#ctop{
background:transparent url(images/content_1.jpg) repeat scroll center top;
height:21px;
}

#cbottom{
background:transparent url(images/content_3.jpg) repeat scroll center top;
height:22px;
}

#col_left {
float:left;
width:187px;
}

#col_right {
float:right;
width:800px;
}


#content {
font-family:"Arial",Helvetica,sans-serif;
font-size:12px;
padding:10px 20px 20px;
width:760px;

}

#position{
padding-bottom:10px;
border-bottom:1px solid #999;
margin-bottom:1em;
}


/* -------------------------------------------------------------- 
*  	 Menu css
-------------------------------------------------------------- */
#subnav {
color:#444;
padding-bottom:20px;
padding-top:10px;
width:166px;
margin-left:20px;
}


#subnav ul {
margin:0px;
background:#FFF url(images/nav_bottom.gif) left bottom no-repeat;
padding-bottom:8px;
margin-bottom:1.5em;
}

#subnav ul li{line-height:20px;padding:0 5px;}

#subnav ul.category li{
background:transparent url(images/subnav_arrow.gif) 4px center no-repeat;
padding-left:15px;
}


/* -------------------------------------------------------------- 
*  	 Typography
-------------------------------------------------------------- */

h1 {
color:#fff;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:180%;
font-weight:normal;
margin:0px;
padding:10px 0;
}

h2,h3{
color:#FFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:120%;
font-weight:700;
margin:0px;
padding-bottom:10px;
}

h2{
font-size:160%;
}

.arts span,.msg li span.date{
color:#666666;
font-size:10px;
font-weight:400;
font-family:"Arial",Helvetica,sans-serif;
}

.art,.msg li{line-height:180%;}

.re{
background:#ebe8d9;
padding:5px 2px;
color:#333;
}

#subnav a{
color:#444;
}

#subnav a:hover{
text-decoration:underline;
color:#000;
}

a.button{
font-size:12px;
font-weight:400;
}


/* -------------------------------------------------------------- 
*  	 Ul List
-------------------------------------------------------------- */
.arts li{
line-height:25px;
}

.msg li{
padding-bottom:15px;
border-bottom:1px solid #e8e5e0;
margin-bottom:10px;
}




/* -------------------------------------------------------------- 
*  	 Products List
-------------------------------------------------------------- */
.productlist li{
float:left;
color:#999;
padding:10px 0px 0px;
text-align:left;
height:320px;
margin-right:10px;
}

.productbox_image {
background:#FFFFFF none repeat scroll 0%;
height:230px;
margin-bottom:5px;
text-align:center;
width:180px;
}

.normaltext {
color:#8B8B8B;
text-decoration:line-through;
}

.price {
color:#C82D2B;
font-weight:bold;
}

/* -------------------------------------------------------------- 
 Cart css
-------------------------------------------------------------- */

.table th{
background:#6c634f;
color:#fff;
}

.table td{
background:#ebe8d9;
color:#333333;
}

.table th,.table td{
border:1px solid #fff;
padding:3px;
}

.stepbar{
margin:10px 0;
}

.sum{
font-weight:700;
}

/* -------------------------------------------------------------- 
 Form fields
-------------------------------------------------------------- */
form label{
float:left;
width:100px;
text-align:right;
padding:5px;
}
 
 .textfield {
	background:#FFFFFF none repeat scroll 0%;
	color:#000000;
	font-size:11px;
	padding:2px 3px;
	width:110px;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.text ,textarea{
  margin:3px 0;
  border:1px solid #999;
  font-size:12px;
  padding:2px 3px;
}

.input230{width:230px;}

.request{
color:#f00;
}

input.button{
padding:2px 5px;
background:#413c2d;
color:#98d5db;
border:none;
cursor:pointer;
}







.yellowsize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #660000;
}
.logininput {
	background-color: #EADC9B;
	height: 20px;
	width: 120px;
	border: 1px solid #A26024;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660000;
}
