/* General page layout  begin */

body {

  margin: 0px;

  background: url(images/body_bg.gif) #ffffff;

  color: #000000;

  font-size: 11px;

  font-style: normal;

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

}

a, a:visited{

  font-size: 11px;

  color: #666666;

  text-decoration: none;

}

a:hover {

  color: #ff0000;

  text-decoration: none;

}

/*--------*/

form {

  display: inline;

  margin: 0;

  padding: 0;

}

input, select {

  font-size: 11px;

  color:#666666;

}

input.transpng {

  behavior: url("png.htc");

}

textarea {

  width: 100%;

  font-size: 11px;

  color:#333333;

}

/*--------*/

td {

  font-size: 12px;

  line-height: 1.2;
}

TD.main, P.main {

  line-height: 1.5;

}



TD.main{

  /*padding-top:8px;*/

  

}



td.main2, .prod{

  font-size: 11px;
	
}

.prod p{padding-left:15px; margin:0; line-height:20px;}

TD.mainBold, P.mainBold {

  line-height: 1.5;

  font-weight: bold;

}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 11px;

}



TD.smallText{

  padding: 0;

}



.smallText a{

    line-height: 1.2;

}



.smallText a:hover{

    text-decoration: underline;

}



.bold {

  font-weight: bold;

  line-height: 1.5;

}



.quant, .productPriceCurrent, .quant_embed, .quant_big{

  color: #cc0000;

  font-size: 16px;

  /*font-weight: bold;*/

}



.quant{

  padding: 3px 0 3px 5px;

}



.quant_big{

  padding: 3px 0 3px 100px;

}



.quant_embed{

  width: 40px;

  padding: 6px 0 3px 20px;

}



.boxText {

  margin: 0;

  padding: 3px 0;

}

/*--------*/

img.transpng {

  behavior: url("png.htc");

}



td.transpng{

  float: right;

}



img.infoBoxSpacing {

  width: 0px;

  height: 0px;

}

.productBG {

  background-position: left top;

 /* background-image: url(images/product_bg.gif)*/

}

.lineV {

  background: url(images/line_V.gif) repeat-y left top;

}

.lineH {

  /*background: url(images/line_H.gif) repeat-x left top;*/

}

/*--------*/

.left_bg {

  width: 114px;

  background: #ffffff;

}

.content {

  margin-top: 5px;

}

.right_bg {

  background: #ffffff;

  padding-top: 9px;

}

/* message box */

.inputRequirement {

  color: #ff0000;

}

.messageBox {

}

.messageStackError, .messageStackWarning {

  background-color: #ffb3b5;

}

.messageStackSuccess {

  background-color: #99ff00;

}

.line {

  border-color: #DEDEDE;

}



.errorBox {

  background: #ffb3b5;

  font-weight: bold;

}

.stockWarning {

  color: #cc0033;

}

.productsNotifications {

  background: #f2fff7;

}

/* General page layout  end */





/* Header layout  begin */

table.header {

}

tr.header {

}

td.header {

  color: #ff00ff;

}

td.header a:link, td.header a:visited {

  color: #4d4d4d;

  text-decoration: underline;

}

td.header a:hover {

  color: #c34f1d;

  text-decoration: underline;

}



td.header-menu{

  text-align: right;

}



td.header-menu a{

  text-decoration: none;

  color: #666666;

  font-size: 11px;

}



.nav{

  border: 1px solid #ccc;
  border-radius: 5px 5px 5px 5px;

  background-color: #C09;

  text-align:left;

 

}



.nav a, a.headerNavigation, a.headerNavigation:visited{

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

  font-size:14px;

  color: #ffffff;

  font-weight: bold;

  text-decoration: none;

  padding-left: 5px;

}

.footer_true a, .footer_true a:visited{

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

  font-size:11px;

  color: #888;

  font-weight: bold;

  text-decoration: none;

  padding-left: 5px;

}



.nav a:hover, a.headerNavigation:hover, .footer_true a:hover{

  color: #FFFFFF;

  text-decoration: underline;

}



td.headerNavigation {

  color: #ffffff;

}

/*a.headerNavigation, a:visited.headerNavigation {

  color: #FFFFFF;

  text-decoration: underline;

}

a:hover.headerNavigation {

  color:#e6e0d2;

  text-decoration: underline;

}

*/TR.headerError {

  background: #ff0000;

}

TD.headerError {

  background: #ff0000;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}

TR.headerInfo {

  background: #00ff00;

}

TD.headerInfo {

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}

/* Header layout  end */





/* Content layout  begin */

td.pageHeading, DIV.pageHeading, th.pageHeading{

  width: 100%;

  font-size: 18px;

  color: #4e4e4e;

  /*font-weight: bold;*/

  /*text-transform: uppercase;*/

  padding:7px 18px 7px 18px;

  background: #CCCCCC;

}



td.pageHeading{

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

}



/*----categories----*/

#category-nav {

/*font-size:12px*/

}

#category-nav a, #category-nav a:visited, #filter a{

  color: #666666;

  text-decoration: none;

  font-weight: bold;

  font-size: 11px;

}

#category-nav a:hover {

  color: #ff0000;

}

dl.level1 {

  /*border-bottom: 1px solid  #cacac3*/

  

}

#category-nav dl {

  margin: 0;

  padding: 0;

  color: #666666;

}

#category-nav dt, #category-nav dt.level-sel {

  margin: 3px 0;

  padding: 5px 5px 5px 7px;

  border-style: solid;

  border-width: 1px;

  border-color: #DDDDDD #EDD5FA #EDD5FA #DDDDDD;

  background: #EDD5FA;

}

#category-nav dd dt{

  margin: 3px 0;

  padding: 3px 5px 3px 14px;

}

#category-nav dd {

  margin: 3px 0;

  padding: 0 0 0 0px;

  /*background: #EDD5FA;*/

}

/*#category-nav dt.level-sel {

  background: #dddddd url(images/infobox/bg_1.gif) no-repeat 0 0;

}*/

#category-nav dt.level-act {

  /*background: #dddddd url(images/infobox/bg_2.gif) no-repeat 0 0;*/

}

#category-nav dt.level-sel a, #category-nav dt.level-sel a:visited {

  color: #4e4e4e;

  font-weight:bold;

}

#category-nav dt.level-sel a:hover {

  color: #D589FA;

}

#category-nav dt.level-act a, #category-nav dt.level-act a:visited {

  /*color: #da5820;*/

  font-weight:bold;

}

#category-nav dt.level-act a:hover {

  color: #D589FA;

}

/*----infobox Left----*/

td.infoboxcell {

 /* padding-bottom: 8px;*/

}



.box{

  padding: 5px 0 0;

}

.right_bg table table{margin-bottom:3px;}
.rightadsimg img {width:80px; height:60px;}
.homewelcome h2{color:#C39; margin:8px;}
table.rightadsimg {background:#F4F4F4;}
div.infoboxcell-shop, .infoBoxHeading, .infoBoxCell_search .infoBoxHeading, #filter .infoBoxHeading{

  background-color: #EDD5FA;

  margin-top: 3px 0;

}



#category .infoBoxHeading, #filter .infoBoxHeading{

  background: none;

  padding: 10px 0 10px 2px;;

}



#collection .infoBoxHeading{

  background-color: #C99;
	height:25px;
	  border-radius: 5px 5px 5px 5px;
  padding: 3px 10px;	
  color:#fff;
  font-weight:bold;

}



#collection{


}



.collection_img a, .main_page a, .main_page a:visited, .collection_img a:visited{

  color: #666666;

  margin: 0 8px;

  text-decoration: none;

}



.collection_img img, .main_page .smallText img{

border: 1px solid #ccc;
padding:2px;
border-radius: 5px 5px 5px 5px;
}

.main_page .smallText .productBG img{border:none;}

.rightbimg img {width:150px; padding:2px; border:1px solid #ccc; margin: 0 6px;}

.collection_img{

  width: 100%;

  height: 100%;

  padding: 5px 2px;
 background:#F4F4F4;
}

table.rightbimg {background:#F4F4F4}

.main_page_text p a{

  color: #666666;

  text-decoration: none

}



#filter ul{

  /*border-color: #DDDDDD #EDD5FA #EDD5FA #DDDDDD;

  border-style: solid;

  border-width: 1px;*/
background-color: #F4F4F4;
}




#filter li {





/*height:18px;*/

left:0;



list-style-type: none;

}



.one_line{padding: 7px 0 7px 3px;  text-align:left;}
li.one_line{background: url(images/icon3.gif) no-repeat 0 50%; padding-left:10px; margin-left:10px; height:18px; line-height:18px;}
.one_line a{}



.two_line{

  padding: 7px 0 7px 3px;

}



#filter ul{

  margin: 0;

  padding: 0;

}



.collection{

  width: 100px;

}



/* chi */

.top_cat{height:25px;line-height:25px; border:1px solid ##EDD5FA; border-top:1px solid #ddd; border-left:1px solid #ddd;background:#C99; font-weight:bold; text-align:left; margin:3px 0; padding-left:8px;
border-radius: 5px 5px 5px 5px;

}

#article_list{padding:5px 10px;list-style: decimal}

#article_list li{ line-height:20px;}



.infoBoxNotice {

  background: #ff8e90;

}

.infoBoxNoticeContents {

  background: #FFE6E6;

}

td.infoBox, span.infoBox {

}

/*--------*/

table.infoboxHeading {

  width: 100%;

}

td.infoBoxHeadingLeft {

 /* width: 30px;*/

  height: 23px;

  background: #EDD5FA;

}

td.infoBoxHeadingCenter {

  font-size: 11px;

  color: #fff;

  font-weight: bold;

  /*text-transform: uppercase;*/

  padding-left: 3px;

  background: #C99;

  text-align: center;
	height:25px;
	  border-radius: 5px 5px 5px 5px;
}

td.infoBoxHeadingRight {

  width: 20px;

  height: 23px;

  padding-right: 15px;

  display: none;

}

/*--------*/

.infobox {

  width: 100%;

  border: 1px solid #EDD5FA; 

  margin-bottom: 10px;

}



#category .infoBox{

  border: none;

}



td.infoBoxContentsLeft {

  /*width: 30px;*/

  font-size:0;

}

td.infoBoxContentsCenter {

  padding: 3px 0 10px 3px;

}



#category td.infoBoxContentsCenter{

  padding: 0;

}



td.infoBoxContentsRight {

  font-size:0;

  /*width: 15px;*/

}

/*--------*/

table.infoBoxContents {

  color: #FFFFFF;

}

td.infoBoxContents {



}



table.infoBoxContents td.productNameCell {

  color: #ffffff;

  text-align: left;

  padding-top: 5px;

  vertical-align: bottom;

}

table.infoBoxContents td{

  color: #666666;

}



table.infoBoxContents table.productTable td.productNameCell a:link, table.infoBoxContents table.productTable td.productNameCell a:visited{

  color: #ffffff;

  text-decoration: underline;

}

table.infoBoxContents table.productTable td.productNameCell a:hover {

  color: #f2f2ea;

  text-decoration: underline;

}



table.infoBoxContents td.productPriceCell {

  font-weight: bold;

  text-align: left;

  padding-top: 5px;

}

table.infoBoxContents .productPriceSpecial {

/*  color: #ffffff; */

}

table.infoBoxcontents .productpriceold {

  color: #aebff8;

  text-decoration: line-through;

}

table.infoBoxContents .productPriceCurrent {

  color: #333333;

  font-weight: bold;

}



table.infoBoxContents a.infoBoxLink, table.infoBoxContents a.infoBoxLink:visited, #filter a{

  color: #000000;

  text-decoration: none;

}



#filter a{

  font-weight: normal;

   font-size: 12px;

}

#filter .top_cat a{color:#fff;}

table.infoBoxContents a.infoBoxLink:hover, #category-nav a:hover, #filter a:hover{

  color: #000000;

  text-decoration: none;

}

/*----infobox Right----*/

table.infobox1Heading {

  width: 100%;

}

td.infoBox1HeadingLeft {

  width: 20px;

  height: 23px;

  padding-left: 12px;

}

td.infoBox1HeadingCenter {

  font-size: 13px;

  color: #ffffff;

  font-weight: bold;

  text-transform: uppercase;

  padding-left: 9px;

  background: #EDD5FA;

}

td.infoBox1HeadingRight {

  width: 17px;

  height: 23px;

  padding-right: 15px;

  background: #EDD5FA;

}

/*--------*/

.infobox1 {

  width: 100%;

  border: 1px solid #EDD5FA; 

  margin-bottom: 10px;

}

td.infoBox1ContentsLeft {

  font-size:0;

}

td.infoBox1ContentsCenter {

  padding: 2px 3px;
	background:#F4F4F4;
}

td.infoBox1ContentsRight {

  font-size:0;

 /* width: 21px;*/

}

/*--------*/

table.infoBox1Contents {

}

td.infoBox1Contents {

}



table.infoBox1Contents td.productNameCell {

  color: #333333;

  text-align: left;

  padding-top: 5px;

  vertical-align: bottom;

}



table.infoBox1Contents td.productNameCell a:link, table.infoBoxContents td.productNameCell a:visited{

  color: #333333;

  font-weight: bold;

  text-decoration: underline;

}

table.infoBox1Contents td.productNameCell a:hover {

  color: #da5820;

  text-decoration: underline;

}



table.infoBox1Contents td.productPriceCell {

  font-weight: bold;

  text-align: left;

  padding-top: 5px;

}

table.infoBox1Contents .productPriceSpecial {

/*  color: #da5820; */

}

table.infoBox1contents .productPriceOld {

  color: #cccccc;

  font-weight: bold;

}

table.infoBox1Contents .productPriceCurrent {

  color: #111111;

  font-weight: bold;

}



table.infoBox1Contents ,a.infoBoxLink, a.infoBoxLink:visited, .hdr_msg a{

  color: #666666;

  text-decoration: none;

}



.hdr_msg a{

  font-size: 11px;

}



table.infoBox1Contents a.infoBoxLink:hover, .hdr_msg a:hover, .main_page_text a:hover{

  color: #FF0000;

  text-decoration: underline;

}



.hdr_msg {

  width: 265px;

  text-align: center;

  line-height: 0.9;

  padding: 3px;

  margin: 8px 3px 2px 3px;

  border: 1px solid #FF0000;

  

}



/*----contentbox----*/

td.contentBoxHeadingLeft {

  font-family: "Lucida Grande",Trebuchet,Verdana,Arial,sans-serif;

  font-weight: bold;

  font-size: 0;

  width: 24px;

  background: #dddddd none repeat scroll 0 0

}

td.contentBoxHeadingCenter, .order_head{

  font-size: 11px;

  color: #666666;

  font-weight: bold;

  /*text-transform: uppercase;*/

  background: #dddddd none repeat scroll 0 0;

  text-align: center;

  height: 20px;

}

td.contentBoxHeadingRight {

  font-size: 0;

  /*width: 23px;*/

  background: #dddddd none repeat scroll 0 0;;

}

/*--------*/

.contentboxfooter {

  padding:1px 0 4px 0;

  /*background-image: url(images/line_bg.gif);*/

  background-repeat: repeat-x;

  height: 42px

}



.order{

  /*border: 2px solid rgb(237, 213, 250);*/

}



table.embed{

  border: 1px solid rgb(237, 213, 250);

}



.embed td{

   

}



/*--------*/

table.contentBox {

 /* background: #6876a4;*/

 border: 1px solid rgb(237, 213, 250);

}

td.contentBoxContentsLeft {

}

td.contentBoxContentsCenter/*, .contentboxfooter*/ {

  /*border: 1px solid #EDD5FA;*/

  padding: 0 0 1px 0;

  width: 100%;

}

td.contentBoxContentsRight {

}



table.contentBoxContents {

  height: 100%;

  background: #ffffff /*url(images/contentbox/bg.gif)*/;

  padding: 5px 5px 5px 5px;

}



form .transpng{

  padding-top: 1px;

}



td.productColumnSell {

  text-align: center;

  padding: 5px 0 5px 10px;

}

table.productTable {

  height: 100%;

  font-size: 0px;

}







td.productImageCell {

  vertical-align: top;

  text-align: left;

}

td.productNameCell {

  text-align: center;

  vertical-align: bottom;

}

td.productNameCell a:link, td.productNameCell a:visited{

  font-weight: normal;

  text-decoration: none;

}

td.productNameCell a:hover {

  font-weight: normal;

  text-decoration: none;

}



td.productPriceCell {

  text-align: left;

  font-size: 11px;

  font-weight: normal;

}

.productPriceSpecial {

  color: #da5820;

  font-weight: bold;

}

.productPriceOld {

  color: #aebff8;

  text-decoration: line-through;

  font-weight: bold;

}

/*.productPriceCurrent {

  font-size: 10px;

  color: #333333;

  font-weight: normal;

}*/

/*----product listing----*/

table.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}

.productListing-heading {

  /*background-image: url(images/infobox/ib_l_bg.gif);*/

  background: #B6B7CB;

  height: 23px;

  color: #ffffff;

  font-weight: bold;

  padding-right: 3px;

}



a.productListing-heading, a.productListing-heading:visited{

  color: #ffffff;

  text-decoration: underline;

}

a.productListing-heading:hover {

  color: #f2f2ea;

  text-decoration: underline;

}



#firstHeadingSell, #firstContentSell {

  /*border-left: 1px solid #6876a4;*/

  padding-left: 5px;

}

#firstHeadingSell, .productListing-heading{

  border-right: 1px solid #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

}



a.productListing-heading{

  border: none;

  text-decoration: none;

}



#lastHeadingSell, #lastContentSell {

  /*border-right: 1px solid #6876a4;*/

  border-right: 1px solid #FFFFFF;

  padding-right: 5px;

}

.productListing-bottom {

  /*height: 1px;*/

  /*background: #6876a4;*/

  font-size: 0px;

  color: #ffffff;

}

.productlisting-headingPrice {

  font-size: 20px;

  font-weight: bold;

  color: #9a9a9a;

}

TD.productListing-data {

  border-right: 1px solid #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

  padding:5px 2px 2px 2px;

}

.shoping-cart-table{

  border: 1px solid #EDD5FA;

  padding: 1px;

}

.firstContentSell{

  border: 1px solid #FFFFFF;

}



A.pageResults {

}

A:visited.pageResults {

}

a:hover.pageResults {

}

/* Checkout confirmation */

.orderEdit {

  color: #7885ad;

  text-decoration: underline;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #ffffff;

}

TR.productListing-odd {

/*background: #f0efeb url(images/contentbox/bgi.gif);*/

}

TR.productListing-even {

background: #F8F8F9;/* url(images/contentbox/bg.gif);*/



}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}

/* Used on forms */

TD.fieldKey {

  font-size: 12px;

  font-weight: bold;

}

TD.fieldValue {

  font-size: 12px;

}

/* Used on index_nested index_products */

TD.category_desc {

  line-height: 1.5;

  padding-top: 5px;

}

/* Shopping cart box */

SPAN.newItemInCart {

  color: #da5820;

  text-decoration:none;

  font-weight: bold;

}

SPAN.greetUser {

  font-size: 11px;

  color: #7985ae;

  text-transform: uppercase;

  font-weight: bold;

}

/* Shopping cart, checkout */

SPAN.markProductOutOfStock {

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}

SPAN.errorText {

  color: #ff0000;

}

.moduleRow {

}

.moduleRowOver {

/*  background-color: #cec9bc;*/

  background: url(images/row_bg.gif);

  cursor: pointer;

  cursor: hand;

}

.moduleRowSelected {

background: url(images/row_bg.gif);

}

.checkoutBarFrom, .checkoutBarTo {

  /*color: #8c8c8c;*/

}

.checkoutBarCurrent {

  /*color: #c34f1d;*/

  font-weight:bold;

}

/* Content layout  end */





/* Footer  layout begin */

table.footer {

  background: url(images/footer_bg.gif) repeat-x top left;

}

td.footer {

  font-size: 11px;

  font-weight: normal;

}



.footer_true{

  background-color: #ddd;

  border: 1px solid #ccc;
  border-radius: 5px 5px 5px 5px;

  color: #fff;

  font-size: 11px;

  font-weight: bold;

  margin-bottom: 20px;

  padding: 2px 5px;

}



.panel{

  margin: 10px;

}



table td.footer a:link, table td.footer a:visited {

  color: #333333;

  text-decoration: underline;

}

table td.footer a:hover {

  text-decoration: none;

  color: #ff6e0d;

}

/* Footer layout end */

.cat_border{

  border:1px solid #c34f1d;

}



.main_page td{

  text-align: center;

  padding: 5px 0;

}

.main_page td li{ text-align:left;}
.main_page td ul{margin:0; padding:0 0 0 20px;}

.images_buttons td{

  padding: 0;

}



.main_page_text{

  font-family: "Lucida Grande",Trebuchet,Verdana,Arial,sans-serif;

  padding: 10px 0 0 0;

  text-align: left;

  font-size: 11px;

  line-height: 1.5;

}



#id_mysql_error{

  position:absolute;

  width:70%;

  background:#fddbdb;

  border:1px solid #525252;

  left:14%;

  top:50px;

}

#id_mysql_error td{

  font-size:11px;

  font-family:tahoma;

}

#id_mysql_error .heading{

  background:url(images/heading.gif);

  height:23px

}

#id_mysql_error .heading .heading{

  background:none;

  padding-left:15px;

  text-transform:uppercase;

  color:#fff;

  font-weight:bold;

}

#id_mysql_error .close{

  text-align:right;

  padding-right:3px;

}

#id_mysql_error .error{

  padding:15px 15px 30px 15px;

}

.homebanner img{  float: left;
    width: 325px;}

.main_page span {line-height:24px;}

