body
{
    position:relative;
    margin  : 0 auto;
    padding : 0px;
    width:100%;
    font-family:verdana,sans,sans-serif,tahoma;
}
#template_div
{
    position:relative;
    margin  : 0 auto;
    width:977px;
    min-height:700px;
    overflow:hidden;

}
#header_div
{
    position:relative;
    margin  : 0 auto;
    width:977px;
    height:180px;
    overflow:hidden;
}
#logo
{
    position:absolute;
    background:transparent url('../images/logo.jpg') top center  no-repeat;
    z-index:3;
    height:184px;
    width:198px;
    top:0px;
    left:45px;
    overflow:hidden;
}
#cart_management{
    position:absolute;
    bottom:10px;
    right:5px;
    height:20px;
}
#cart_management ul{
    margin:0px;
    padding:0px;
}
#cart_management ul li{
    margin:0px;
    padding:0px;
    display:inline;
    
}
#cart_management ul span{
    color:#61831A;

}
#cart_management ul li a{
    color:#61831A;
    font-variant:small-caps;
    font-size:10px;
    text-decoration:none;

}
#cart_management ul li a img{
    border:0px;
}
#menu_div{
    position:relative;
    width:200px;
    float:left;
}
#menu_div ul{
    list-style:none;
    line-height:1.5em;
    padding:10px 0px 0px 25px;
    margin:0px;
}
#menu_div ul li a{
    color:#a59075;
    font-variant:small-caps;
    font-size:17px;
    text-decoration:none;
}

#menu_div ul li a:hover{
    color:#72501F;
}

#copyright
{
    position:absolute;
    font-family:tahoma;
    font-size:10px;
    color:#a59075;
    bottom:5px;
    right:5px;
}
td div img{
    border:1px solid #a59075;
}
#menu_div ul li .selected_category{
    color:#4e2616;
    font-variant:small-caps;
    font-size:17px;
    text-decoration:none;
}
.add_to_cart{
    background:#ffffff url('../images/add_to_cart_bg.gif') no-repeat;
    width:111px;
    height:24px;
    border:0px;
    color:#852727;
    font-variant:small-caps;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    cursor:pointer;
    padding:0px 0px 4px 7px;
}

#loading_div{
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    background:white url('../images/green_loading.gif') 50% 50% no-repeat;
    z-index:1000;
    opacity:.85;
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    -khtml-opacity:0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85,FinishOpacity=85,Style=2)	

}
* html div#loading_div {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(1*(document.documentElement.offsetHeight || document.body.clientHeight) / 100)-15 + 'px');
    background:white url('../images/green_loading.gif') 50% 50% no-repeat;
    width: 1020px;
    margin:0 auto;
    height:1020px;
}
#message_div{
    display:none;
}
.message_success
{
    position:fixed;
    height:100px;
    width:500px;
    margin:0 auto;
    top:45%;
    left:37%;
    background:#dcf3bd;
    border: 2px solid #99a678;
    color:#5f8232;
    font-size:12px;
    font-family:tahoma;
    z-index:1001;
}
.message_error
{
    position:fixed;
    height:100px;
    width:500px;
    margin:0 auto;
    top:45%;
    left:37%;
    background:#ffb8b6;
    border: 2px solid #bf7471;
    color:#ae2b33;
    font-size:12px;
    font-family:tahoma;
    z-index:1001;
}
* html div.message_success{
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(45*(document.documentElement.offsetHeight || document.body.clientHeight) / 100)+ 'px');
}
* html div.message_error  {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(45*(document.documentElement.offsetHeight || document.body.clientHeight) / 100)+ 'px');
}

#shoping_car_title
{
    position:relative;
    width:960px;
    height:39px;
    border:1px solid #D5D7DA;
    background:white url('../images/shoping_car_title_bg.gif') repeat-x;
    padding:5px;
    font-size:17px;
    color:#87A643;
    font-weight:bold;
    font-variant:small-caps;
    margin-left:5px;
}
#cart_table{
    border:1px solid #D5D7DA;
    border-collapse:collapse;
    width:970px;
    margin-left:5px;
}
#cart_table tbody tr td,thead tr th{
    padding-left:10px;
}
#cart_table tbody tr td ,#cart_table tbody tr td a{
    height:30px;
    font-size:13px;
    color:gray;

}
#cart_table thead{
        background:white url('../images/titles_bg.gif') left top repeat-x;
        height:50px;
        font-size:15px;
        color:#87A643;
        font-variant:small-caps;
        text-align:left;
}

#cash_out{
        border:none;
        display:block;
        background:transparent url("../images/checkout_bg.gif") top left no-repeat;
        width:177px;
        height:26px;
        cursor:pointer;
}
#back_href{

        display:block;
        background:transparent url("../images/back_bg.gif") top left no-repeat;
        width:78px;
        height:26px;
}
.button{
  background:#e0e0e0 url('../images/button.gif')  repeat-x 0 0;
  border:1px solid #808080;
  color:#666666;
  height:23px;
  width:auto;
  cursor:pointer;
  clear:both;
  margin:0px;
}
