*{

 margin:0;

 padding:0;

}

body{

 behavior:url(../script/cssHoverFix.htc);

 background:#FFDEAD;

 font:11px/20px Tahoma,Helvetica,sans-serif;

 color:#CC0000;

 text-align: center;

}



/* Layout Styles Starts */



#wrapper{

 width:960px;

 margin:0 auto;

 text-align:left;

}

 #header{

  margin:90px 1;

  height:180px;

  overflow:hidden;

 }

  #logo{

   width:234px;

   float:left;

   padding:9px 0 0 18px;

  }

  #mid-part{

   width:320px;

   height:40px;

   float:left;

   margin:15px 0 0 115px;

  }

   #currency{

    height:20px;

    color:#003300;

    font-weight:bold;

   }

    #currency select{

     width:125px;

     border:1px solid #9AFF9A;

     font-size:10px;

    }

   #head-links{

    padding:3px 0 0 0;

   }

    #head-links ul{

     list-style:none;

    }

     #head-links li{

      display:inline;

      margin:0 2px;

     }

      #head-links li, #head-links li a{

       color:#868b94;

       font-weight:normal;

      }

       #head-links li a{

        font-size:10px;

       }

  #shopping-cart{

   float:right;

   background:url(../image/shopping-cart.gif) no-repeat;

   width:242px;

   height:66px;

   padding:0;

   color:#282828;

  }



   #shopping-cart h6{

    color:#0292c8;

    margin:0;

    font-weight:bold;

    padding:14px 0 0 84px;

   }

   #shopping-cart p{

    padding-left:84px;

   }

   #shopping-cart a{

    font-size:10px;

    color:#0292c8;

   }

 #menu{

  height:50px;

  background:url(../image/menu.gif) no-repeat;

  padding:0 25px;

 }

  #menu ul{

   list-style:none;

   text-align:center;

  }

   #menu li{

    list-style:none;

    display:inline;

    line-height:37px;

    margin:0 9px;

   }

    #menu li, #menu li a{

     color:#fff;

    }

 #container{

  padding:12px 0;

 }

  #left-col{

   width:201px;

   float:left;

  }

  #center-col{   

   width:542px;

   float:left;

   margin:0 0 0 8px;

  }

   #banner{

    width:530px;

    margin:0 auto 15px auto;

   }

  #center-col-inner{

   padding:3px 6px;

   width:530px;

   margin:0 0 0 8px;

   float:left;

  }

   .mblock1{

    background:url(../image/mblock1-bg.gif) repeat-y;

    margin:0 0 15px 0;

   }

    .mblock1-top{

     background:url(../image/mblock1-top.gif) no-repeat top;

     height:35px;

     line-height:35px;

     color:#4d4d4d;

     text-indent:37px;

     font-weight:bold;

     font-size:13px;

     overflow:hidden;

    }

    .mblock1-bottom{

     background:url(../image/mblock1-bottom.gif) no-repeat bottom;

    }

  #right-col{

   width:201px;

   float:right;

  }

 #footer{

  background:url(../image/footer.gif) no-repeat;

  height:51px;

  line-height:33px;

  padding:0 32px;

  color:#fff;

  overflow:hidden;

  font-size:10px;

  font-weight:bold;

 }

  #footer a{

   color:#fff;

   margin:0 5px;

  }

   #footer a:hover{

    text-decoration:underline;

   }

  #footer br{

   display:none;

  }

 

/* Layout Styles Ends */



/* Boxes Styles Starts */



 .block{

  width:201px;

  margin:0 0 15px 0;

  background:url(../image/block-bg.gif) repeat-y;

 }

  .block-top{

   background:url(../image/block-top.gif) no-repeat top;

   height:35px;

   line-height:35px;

   color:#4d4d4d;

   text-indent:37px;

   font-weight:bold;

   font-size:13px;

  }

  .block-bottom{

   background:url(../image/block-bottom.gif) no-repeat bottom;

  }

   #container .block-bottom ul{

    list-style:none;

    margin:0;

    padding:0 0 5px 0;

   }

    .block-bottom li{

     background:url(../image/arrow.gif) no-repeat 17px 10px;

     border-top:1px solid #d3d3d3;

     padding:3px 0 3px 30px;

    }

    .block-bottom li:first-child, .block-bottom li.noborder{

     border:none;

    }

     .block-bottom li a{

      color:#4d4d4d;

      font-weight:normal;

     }

   .block-bottom form{

    padding:15px;

    color:#4d4d4d;

   }

    .block-bottom form a{

     color:#4d4d4d;

     text-decoration:underline;

    }

     .block-bottom form a:hover{

      color:#0292c8;

     }

   .block-bottom .padding15, .block-bottom select{

    margin:15px;

    width:160px;

   }

   .search-text{

    border:1px solid #dfdbdb;

    padding:2px 0;

    width:165px;

   }

   .search-btn, .details-btn, .login-btn, .btn1{

    border:1px solid #dfdbdb;

    background:#e8e8e8 url(../image/btn1-bg.gif) repeat-x;

    outline:none;

    cursor:pointer;

    padding:2px 8px;

    margin:8px 0 4px 0;

    font-family:"Trebuchet MS";

    color:#4d4d4d;

   }

   p.login-links{

    padding:7px 0 0 0;

   }

   p.login-links a{

    font-weight:normal;

    text-decoration:none;

    color:#4d4d4d;

   }

    p.login-links a:hover{

     color:#4d4d4d;

     text-decoration:underline;

    }

   .price{

    color:#1f8fba;

    font-size:15px;

    font-weight:bold;

    padding:5px 0 0 0;

   }

   .details-btn{

    margin:0;

    padding:2px 6px;

   }

   .btn1{

    padding:5px 10px;

   }

   a.details-btn, a.btn1{

    font-weight:normal;

   }

   a.details-btn:hover, a.btn1:hover{

    color:#000;

    text-decoration:none;

   }

   .products-box .details-btn{

    margin:0 0 0 5px;

   }

   .addtocart{

    background:url(../image/add-to-cart-btn.jpg) no-repeat;

    width:88px;

    height:28px;

    border:none;

    outline:none;

    text-indent:-999px;

   }



/* Boxes Styles Ends */



/* Products Box Starts */



.products-box{

 margin:6px !important;

 margin:4px;

 border:1px solid #d3d3d3;

 padding:16px;

 width:225px;

 min-height:175px;

 height:auto !important;

 height:176px;

 float:left;

}

 .products-box h3 a, .products-box-detail a{

  font-weight:normal;

 }

 #container .products-box p img.floatleft{

  margin:5px 10px 0 0;

 }

.products-box-detail{

 border:1px solid #d3d3d3;

 padding:16px;

 width:496px;

}



/* Products Box Ends */



.list{

 margin-bottom:10px;

 width:100%;

}

 .list td{

  text-align:center;

 }



/* Form Styles */



.input{

 border:1px solid #a5a5a5;

 background:none;

 cursor:text;

 margin:5px 0;

 padding:2px;

 width:200px;

}

textarea.input{

 width:415px;

 height:100px;

}

.input:focus, .textarea:focus{

 border:1px solid #000;

}

.signin-btn, .button1{

 background: transparent url(../image/bt_register_black.png) no-repeat 0 0;

 width:94px;

 height:24px;

 line-height:20px;

 margin:8px 0;

 padding:2px 10px !important;

 padding:2px 0;

 color:#fff;

 font-weight:bold;

 border:none;

 outline:none;

 cursor:pointer;

}



/* Form Styles */





/* Paragraph and list Styles */



#container p{

 margin:0 0 15px 0;

}

#container form p{

 margin:0 0 5px 0;

}

#container p img.floatleft{

 margin:0 20px 0 0;

}

#container p img.floatright{

 margin:0 0 0 20px;

}

#mainarea img.floatleft, #mainarea p img.floatleft{

 margin:10px 10px 10px 0;

}

#mainarea img.floatright, #mainarea p img.floatright{

 margin:10px;

}

#container ul, #container ol{

 margin:0 0 0 20px;

}

#container ol{

 margin:0 0 0 30px; 

}

#container ul#works{list-style:none;margin:0;}

#container dt{

 font-weight:bold;

 margin:5px 0;

}



/* Paragraph Styles */



/* Genric Styles Starts */



.clearfix:after {

 content: ".";

 display: block;

 clear: both;

 visibility: hidden;

 line-height: 0;

 height: 0;

}

.clearfix {

 display: inline-block;

}

html[xmlns] .clearfix {

 display: block;

}

* html .clearfix {

 height: 1%;

}

a {

 color:#222;

 text-decoration:none;

 font-weight:bold;

}

a:hover {text-decoration:underline;color:#087fe0;}

h1{font-size:32px;}

h2{font-size:22px;}

h3{font-size:18px;}

h4{font-size:16px;}

h5, h6{font-size:14px;}

h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; color:#5c5b5b;font-family:"Trebuchet MS";font-weight:normal;}

img{border:none;}

.clear{clear:both;}

.floatleft{float:left;}

.floatright{float:right;}

.center{text-align:center;}

.text-left{text-align:left;}

.text-right{text-align:right;}

.normal, .normal a{font-weight:normal;}

.textbold{font-weight:bold;}

#container .nomargin, .nomargin{margin:0;}

#container.nobg, .nobg{background:none;}

.padding15{padding:15px;}

.ps1{padding:12px 15px;}



/* Genric Styles Ends */



.success {

 padding: 5px 0px;

 margin-bottom: 10px;

 background: #E4F1C9;

 border: 1px solid #A5BD71;

 font-size: 11px;

 font-family: Verdana, Geneva, sans-serif;

 text-align: center;

}

.warning {

 padding: 5px 0px;

 margin-bottom: 10px;

 background: #FFDFE0;

 border: 1px solid #FF9999;

 font-size: 11px;

 font-family: Verdana, Geneva, sans-serif;

 text-align: center;

}

.wait {

 padding: 5px 0px;

 margin-bottom: 10px;

 background: #FBFAEA;

 border: 1px solid #EFEBAA;

 font-size: 11px;

 font-family: Verdana, Geneva, sans-serif;

 text-align: center;

}

.required {

 color: #FF0000;

 font-weight: bold;

}

.error {

 color: #FF0000;

 display: block;

}

.help {

 cursor: pointer;

}

.tooltip {

 border: 1px solid #FDDA5C;

 background: #FBFF95;

 padding: 5px;

 font-size: 11px;

 width: 250px;

}

.clear { /* generic container (i.e. div) for floating buttons */

 overflow: hidden;

 width: 100%;

}

a.button {

 background: transparent url('../image/button_right.png') no-repeat scroll top right;

 color: #FFFFFF;

 display: inline-block;

 font: normal 12px arial, sans-serif;

 height: 25px;

 margin-right: 6px;

 padding-right: 18px; /* sliding doors padding */

 text-decoration: none;

 cursor:pointer;

}

a.button span {

 background: transparent url('../image/button_left.png') no-repeat;

 display: inline-block;

 padding: 5px 0 5px 18px;

}

.buttons {

 background: #F8F8F8;

 border: 1px solid #DDDDDD;

 margin-bottom: 10px;

 clear: both;

 padding: 5px;

}

.buttons input {

 padding: 0px;

 margin: 0px;

}

.buttons table {

 width: 100%;

 border-collapse: collapse;

}

.buttons table td {

 vertical-align: middle;

}

.list {

 width: 100%;

 margin-bottom: 10px;

}

.list td {

 text-align: center;

 vertical-align: top;

 padding-bottom: 10px;

}

.sort {

 border-top: 1px solid #DDDDDD;

 border-bottom: 1px solid #DDDDDD;

 border-left: 1px solid #DDDDDD;

 border-right: 1px solid #DDDDDD;

 background: #FFFFFF url('../image/tab.png') repeat-x bottom;

 margin-bottom: 10px;

 -moz-border-radius:10px;

 -webkit-border-radius:10px;

 height: 30px;

 width: 100%;

}

.sort .div1 {

 float: right;

 margin-left: 5px;

 padding-top: 6px;

 padding-right: 9px;

}

.sort .div2 {

 text-align: right;

 padding-top: 9px;

}

.sort select {

 font-size: 11px;

 margin: 0;

 padding: 0;

}



/* pagination */



.pagination{

 display: inline-block;

 width: 100%;

 border-top: 1px solid #DDDDDD;

 border-bottom: 1px solid #DDDDDD;

 border-left: 1px solid #DDDDDD;

 border-right: 1px solid #DDDDDD;

 background: #FFFFFF url('../image/tab.png') repeat-x bottom;

 margin-bottom: 10px;

 -moz-border-radius:10px;

 -webkit-border-radius:10px;

}



.pagination ul{

margin: 0;

padding: 0;

text-align: left;

}



.pagination li{

list-style-type: none;

display: inline;

padding-bottom: 1px;

}



.pagination a, .pagination a:visited{

padding: 0 5px;

margin-right: 1px;

border: 1px solid #CACACA;

text-decoration: none; 

color: #2e6ab1;

}



.pagination a:hover, .pagination a:active{

border: 1px solid #2b66a5;

color: #000;

background-color: #FFFFFF;

}



.pagination a.currentpage{

background-color: #2e6ab1;

color: #FFF !important;

border-color: #2b66a5;

font-weight: bold;

cursor: default;

}



.pagination a.disablelink, .pagination a.disablelink:hover{

background-color: white;

cursor: default;

color: #929292;

border-color: #929292;

font-weight: normal !important;

}



.pagination a.prevnext{

font-weight: bold;

}



.pagination .links {

 float: left;

}



.pagination .results {

 float: right;

}



.tabs {

 display: block;

 width: 100%;

 margin-bottom: 0px;

}

.tabs a {

 float: left;

 display: block;

 padding: 6px 15px 7px 15px;

 margin-right: 2px;

 border-top: 1px solid #DDDDDD;

 border-bottom: 1px solid #DDDDDD;

 border-left: 1px solid #DDDDDD;

 border-right: 1px solid #DDDDDD;

 background: #FFFFFF url('../image/tab.png') repeat-x bottom;

 color: #000000;

 font-weight: bold;

 font-size: 13px;

 text-decoration: none;

 z-index: 1;

 /*position: relative;*/

 top: 1px;

 cursor:pointer;

 -moz-border-radius-topright:10px;

 -moz-border-radius-topleft:10px;

 -webkit-border-top-right-radius:10px;

 -webkit-border-top-left-radius:10px;

}

.tabs a.selected {

 background: #FFFFFF url('../image/tab-selected.png') repeat-x top;

 border-bottom: 0px;

 padding-bottom: 8px;

 z-index: 3;

}

.page {

 border: 1px solid #DDDDDD;

 background: #FFFFFF;

 display: inline-block;

 padding:10px;

 display: block; 

 width: 520px;

 clear: both;

 z-index: 2;

 margin-bottom: 10px;

}

.mermory{

 background:#FFFFFF url('../image/tab-selected.png') repeat-x top;

 border:1px solid #EFEBAA; 

 padding:10px; 

 margin-top:2px; 

 margin-bottom:15px;

}



.price-box{

 background: #FFFFFF url('../image/tab.png') repeat-x bottom;

 border: 1px solid #DDDDDD; padding: 10px;

 margin-bottom: 15px;

}



.qty-box{

 background: #FFFFFF url('../image/tab.png') repeat-x bottom;

 border: 1px solid #DDDDDD; padding: 10px;

}



#tagcloud {

 padding: 10px;

 text-align:center;

}

#tagcloud a:link, #tagcloud a:visited {

 text-decoration:none;

}

#tagcloud a:hover, #tagcloud a:active {

 text-decoration: underline;

 color: #000;

}

#tagcloud span {

 padding: 4px;

}

.smallest {

 font-size: x-small;

}

.small {

 font-size: small;

}

.medium {

 font-size:medium;

}

.large {

 font-size:large;

}

.largest {

 font-size:larger;

}



a.rss{

 font-size:95%;

 text-decoration:none!important;

 vertical-align:-6%;

 padding:1px .2em 1px 16px;

 color:#fff!important;

 background:#e70 url('../image/rss.gif') 3px 50% no-repeat;

 border:1px solid #c50;

 line-height:1.8em;

}

a.rss.small{

 font-size:smaller;

 font-weight:normal;

 vertical-align:5%!important;

}

a.rss:hover{

 background-color:#f93;

}



span.rrp{

 font-weight:bold;

}



span.rrp_price{

 text-decoration:line-through;

}

span.buy{

 font-weight:bold;

}

span.buy_price{

 color: red;

 font-weight:bold;

}

span.price_time{

 font-size:smaller;

}

span.save{

 font-weight:bold;

}

span.save_price{



}

span.save_percent{

 font-weight:bold;

 color:green;

}



/*Nested Category Menu*/

#nested ul {margin:0px; padding:0px;}

 

#nested ul li {

list-style:none; 

color:#FFF; 

cursor:pointer; 

}

#nested ul li:hover {background-color:#EEEEEE; position:relative;}

 

/*Sub Menu*/

#nested ul ul {display:none; position:absolute; left:75px; top:5px; border:#000 solid; border-width:1px; background-color:#fff; }

#nested ul li:hover ul {display:block;}

 

#nested ul ul li { width:150px; float:left; display:inline; border:none;}

#nested ul ul li:hover {text-decoration:underline; border:none;}

 

#nested li:hover ul li ul {display:none;}

 

#nested ul ul li ul {left:110px; background-color:#fff;}

#nested ul ul li:hover ul {display:block;}



/*  TABLE DEFINITIONS  */

table#data {

 border-top:1px solid #c2beb1;

 border-left:1px solid #c2beb1;

 background: #e7e2d3;

 font-size:11px;

 color: #74655f;

 line-height:normal !important;

}

table#data th {

 border-right:1px solid #c2beb1;

 border-bottom:1px solid #c2beb1;

 font-weight:normal;

 padding:5px;

 text-align:left;

}

table#data td {

 background:#fff;

 padding:5px;

 border-right:1px solid #c2beb1;

 border-bottom: 1px solid #c2beb1;

}

table#data td.odd {

 background:#fbf9f4;

 padding:5px;

 border-right:1px solid #c2beb1;

 border-bottom: 1px solid #c2beb1;

}

table#data th.pagination {

 text-align:right !important;

}

table#data th a {

 font-weight:bold !important;

 text-decoration:none;

 color: #74655f;

}

table#data th a:hover {

 text-decoration: underline;

}



#featured-wrapper {

    width: 500px;

    height: 150px;

    overflow: hidden;

}

#featured-content {

    width: 2500px;

}

#featured-content .slide {

    float: left;

    width: 500px;

    height: 150px;

}

#featured-content .slide img {

height: 115px;

}



.slide .buy_price, .slide .save_price, .slide .save_percent {

font-size: 150%;

}