/*
www.bainaben.com QQ:34415047
*/

body {background:url(bg.jpg)  repeat-x top #0073AC; margin:0; color:#333; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}

#bodyWrapper {

}



#bodyContent {
	padding-top:20px;
}



#header {

  height: 60px;

}



#storeLogo {

  float: left;

  margin-top: 5px;

}



#headerShortcuts {

  float: right;

  margin-top: 15px;

}



#columnLeft {

  padding-top: 5px;

}



#columnRight {

  padding-top: 5px;

}



.infoBoxContainer { }



.infoBoxHeading {

  padding: 2px;

  font-size: 12px;

}



.infoBoxContents {

  padding: 5px;

  font-size: 12px;

  line-height: 1.5;

}



.contentContainer {
	padding:0 0 10px 0;

}



.contentContainer h2 {

 color: #1280BA;

    font-family: Georgia,"Times New Roman",Times,serif;

    font-size: 20px;

    font-style: italic;

    margin: 0 0 12px;

}



.contentText, .contentText table {

  padding: 5px 0 5px 0;

  font-size: 12px;

  line-height: 1.5;

  

  

}

.contentText a, .contentText table a {

  

  font-size: 12px;

  line-height: 1.5;

  color: #0388C0;

   font-weight: bold;

}



.productListTable {

  padding: 5px;

  font-size: 12px;

  line-height: 1.5;

}



.productListTable tr.alt td {

  background-color: #ecf6fc;

}



.fieldKey {

  font-size: 12px;

  font-weight: bold;

  line-height: 1.5;

  width: 150px;

}



.fieldValue {

  font-size: 12px;

  line-height: 1.5;

}



h1 {

  /*font-size: 20px;

  margin-bottom: 0;

  padding-bottom: 5px;*/

  color: #1280BA;

  font-family: Georgia,"Times New Roman",Times,serif;

  font-size: 20px;

  font-style: italic;

  margin: 0 0 12px;

}



img {

  border: 0;

}



table, p {

  font-size: 12px;

  line-height: 1.5;

}



#piGal ul {

  list-style-type: none;

}



#piGal img {

  -webkit-box-shadow: 0px 0px 1px #000;

  -moz-box-shadow: 0px 0px 1px #000;

}



#piGal .outer {

  margin-left: -30px;

}



.buttonSet {

  clear: both;

}



.buttonAction {

  float: right;

}



.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



A {

  color: #000000;

  text-decoration: none;

}



A:hover {

  text-decoration: underline;

}



FORM {

	/*display: inline;*/

}



TR.header {

  background: #ffffff;

}



TR.headerNavigation {

  background: #bbc3d3;

}



TD.headerNavigation {

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

  font-size: 10px;

  background: #bbc3d3;

  color: #ffffff;

  font-weight : bold;

}



A.headerNavigation { 

  color: #FFFFFF; 

}



A.headerNavigation:hover {

  color: #ffffff;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

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

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

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

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #bbc3d3;

}



TD.footer {

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

  font-size: 10px;

  background: #bbc3d3;

  color: #ffffff;

  font-weight: bold;

}



.infoBox {

  background: #b6b7cb;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

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

  font-size: 10px;

}



TD.infoBoxHeading {

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

  font-size: 10px;

  font-weight: bold;

  background: #bbc3d3;

  color: #ffffff;

}



TD.infoBox, SPAN.infoBox {

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

  font-size: 10px;

}



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

  background: #f8f8f9;

}



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

  background: #f8f8f9;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListingHeader {

  table-layout: fixed;

  color: #FFFFFF;

  font-weight: bold;

}



.productListingHeader A:hover {

  color: #FFFFFF;

}



.productListingData {

  table-layout: fixed;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

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

  font-size: 20px;

  font-weight: bold;

  color: #9a9a9a;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

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

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

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

  font-size: 12px;

  line-height: 1.5;

}



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

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

  font-size: 10px;

}



TD.accountCategory {

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

  font-size: 13px;

  color: #aabbdd;

}



TD.tableHeading {

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

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

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

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

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

  font-size: 12px;

}



TEXTAREA {

  width: 100%;

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

  font-size: 12px;

}



SPAN.greetUser {

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

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

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

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

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

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

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

  color: #ff0000;

}



SPAN.errorText {

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

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



/* buttons */



.tdbLink a { }



.tdbLink button { }



/* account link list */



.accountLinkList {

  list-style-type: none;

  margin: 2px 2px 2px 10px;

  padding: 5px;

}



.accountLinkListEntry {

  float: left;

  margin-right: 5px;

}

.clear{clear:both; margin:0; padding:0}

.vMiddle{vertical-align:middle; float:left; margin-right:10px; height:75px;}

.vMiddle2{vertical-align:middle; width:20px; height:20px;}

.spacer{height:10px;}

.spacer2{height:20px;}

.hr{ height:1px; background-color:#ebebeb; margin-bottom:15px; }

.floatL{float:left;}

.floatR{float:right;}





.pageBg{background:url(pageBg.jpg)  no-repeat top center; height:1000px; }

.footerBg2{background:url(footerBg.jpg)  repeat-x bottom; overflow:hidden;}
.footerBg1{background:url(footerBg.jpg)  repeat-x bottom; overflow:hidden;height:130px; width:990px; margin:auto ;}
.footerBg0{background:url(footerBg.jpg)  repeat-x bottom; overflow:hidden;height:130px; width:900px; margin:auto ;}
.conainter{ background:url(pageBg.jpg)  no-repeat top center;width:990px; margin:0 auto;  }

.bg123{ background-color: #FFF;}

.header{height:100px;}

.logo{height:100px; width:322px;}

.toplinksBg{background:url(toplinkBg.jpg) no-repeat top center; width:229px; height:96px; float:right; margin-top:3px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:23px; text-align:right; padding-top:4px;}



.nav{width:600px;float:left; height:45px;}

.search{width:330px; float:right; background:url(searchbar.jpg) no-repeat top left; height:50px; margin-top:6px;}

.searchinputbox{background-color:#ddf4ff; border:1px solid #ddf4ff; margin:0px 0 0 14px; width:190px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#558ba5;}



.banner{width:970px; height:293px; padding:12px 0 0 13px; position:relative; margin-bottom:10px;}

.arrowL{position:absolute; left:-15px; top:135px; z-index:100;}

.arrowR{position:absolute; right:-0px; top:135px; z-index:100;}



.featured{width:965px; height:120px; margin:0px auto; margin-bottom:10px;}

.featuredBox{width:296px; border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0;  border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; background:url(whiteBg.jpg) repeat-x bottom #fff; height:88px; float:left; margin-right:1px; margin-left:2px; padding:10px;}

.featuredBox:hover{background:none #fff;}

.fProduct{padding-right:10px;}

.featuredBoxTxt p{ margin:15px 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; color:#484848;}

.featuredBoxTxt span{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#868686;}





.toplinksBg a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; margin:18px 9px 5px 5px; padding-top:5px;}

.toplinksBg a:hover{ text-decoration:underline} 



.nav a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-decoration:none; float:left; padding:0 28px 0 28px; line-height:48px; background:url(navDivider.jpg) no-repeat right 10px;}

.nav a:hover{color:#003e59;
text-decoration: none;}



a.searchlink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; width:60px; display:block; float:right; text-align:center; margin:3px 10px 0 0;}

a.searchlink:hover{color:#003e59;}





.leftContainer{width:246px; padding:0 10px 0 14px; border-right:1px solid #ebebeb;}

.loginBox{background:url(loginBox.jpg) no-repeat top left; width:224px; height:157px; padding:10px; margin-bottom:14px;}

.loginBox2{background:url(box2.jpg) no-repeat top left; width:224px; height:195px; padding:10px; margin-bottom:14px;}



.fieldBg{background:url(fieldBg.jpg) no-repeat top left; width:213px; height:26px; display:block; border:none; padding-left:10px; color:#bdbdbd; font-size:11px; margin-bottom:8px; line-height:22px;}



a.greyLink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#818181; text-decoration:none;}

a.greyLink:hover{text-decoration:underline;}



a.blueLink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#0283bd; text-decoration:none;}

a.blueLink:hover{text-decoration:underline;}







.heading2{font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; color:#1280ba; font-style:italic; margin:0; margin-bottom:12px;}



.greyTxt{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#818181; margin-top:-2px;}

.greyTxt span{ color:#1280ba; line-height:16px;}



.rightContainer{width:690px; float:right; margin-right:15px;}



.browse a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#dc597b; padding:3px 7px 3px 7px; text-decoration:none; background:url(dottedDivider.jpg) no-repeat right 6px;}

.browse a:hover{ background:none;background-color:#dc597b; color:#fff; }



.companyProfileBg{background:url(profileBg.png) no-repeat top center; width:321px; height:89px; float:left; margin-right:8px; margin-bottom:8px; padding:10px;}

.companyProfileBg:hover{background:url(profileBg2.jpg) no-repeat top center;}

.comapnyPic{width:89px; height:85px; margin-right:10px; border:1px solid #93acbc; padding:2px; background-color:#fff}

.companyName{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#256a8a; line-height:18px;}

.companyProfileBg p{color:#256a8a; margin-top:5px; min-height:33px;}



ul.categories{margin:15px 0 0 0px; padding:0; list-style:none;}

ul.categories li{height:20px; float:left; background:url(bullet.jpg) no-repeat left 5px; padding-left:10px;}

ul.categories li a {float:left; font-size:12px; color:#1280BA; text-decoration:none; width:320px; text-align:left}

ul.categories li a:hover{text-decoration:underline;}

/*****************************listing*/

.boxT{background:url(boxT.jpg) no-repeat top center; width:244px; height:9px;}

.boxM{background:url(boxM.jpg) repeat-y top center; width:244px;}

.boxB{background:url(boxB.jpg) no-repeat bottom center; width:244px; height:8px;}



ul.listing{margin:15px 0 0 0px; padding:0; list-style:none;}

ul.listing li{ border-bottom:1px dashed #b6b6b6; line-height:25px}

ul.listing li a {padding-left:10px;background:url(bullet2.png) no-repeat left 10px;  font-size:11px; color:#7c7c7c; text-decoration:none; text-align:left; display:block;}

ul.listing li a:hover{ color:#fff;background:url(bullet.png) no-repeat 2px 10px #1a9ddb; text-indent:2px;}

#activeleft  { color:#fff;background:url(bullet.png) no-repeat 2px 10px #1a9ddb; text-indent:2px;}
#activeleft  a { color:#fff;background:url(bullet.png) no-repeat 2px 10px #1a9ddb; text-indent:2px;}

/*
.listingBg{background:url(listingBg.jpg) repeat-x top #fff; border:1px solid #c7c7c7; width:150px; height:176px; float:left; margin-right:5px; padding:2px 7px 7px 7px; margin-bottom:20px;}
*/


.listingBg{background:url(listingBg.jpg) repeat-x top #fff; border:1px solid #c7c7c7; width:205px; height:190px; float:left; margin-right:5px; padding:2px 7px 7px 7px; margin-bottom:20px;}


.listingBg:hover{background:none #e7f5ff;border:1px solid #c3d1db;}

.listingThumb{width:193px; height:145px; margin:10px auto; background-color:#fff; border:1px solid #c7c7c7;}

.pName{ font-size:11px; font-weight:bold; color:#0388c0}



a.blueLink2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#818181; text-decoration:none;}

a.blueLink2:hover{text-decoration:underline; color:#0283bd;}











.centerCol{ width:auto; float:left; height:auto; }

.colInner{width:171px; margin:auto;}

.colInner2{width:164px; margin:18px auto;}

.detailContainer{width:400px;height:auto; float:left; padding-bottom:20px;}

.detailLeftCol{width:150px;float:left; text-align:left; padding-right:5px; font-weight:bold;}

.spacer{height:5px; _height:0px;}

.spacer2{height:15px; _height:5px;}

.galleryImgBorder{padding:4px; border:1px solid #dadada; margin-top:5px; margin-right:5px; float:left}

.listMenu{width:230px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #cecece}

.descDiv{padding-bottom:5px; margin:20px 0 20px 0;}



.chatThumb{margin:10px 10px 0 0}

/***********************css button*/

.btn_left{float: left;}

.btn_right{float: right;}

a.button {

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

    color: #ffffff;

    display: block;

    font:  normal 11px verdana;

    height: 31px;

    margin-right: 0px;

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

    text-decoration: none;

}



a.button span {

    background: transparent url('bg_button_span.png') no-repeat;

    display: block;

    line-height: 21px;

    padding: 4px 10px 6px 15px;

} 

a.button:hover {

    background-position: bottom right;

    color: #fff;

    outline: none; /* hide dotted outline in Firefox */

}



a.button:hover span {

    background-position: bottom left;

    padding: 4px 10px 6px 15px;/* push text down 1px */

} 



/*********************Form Elements Css*/

.txtField{border-left:1px solid #a0a0a0; border-top:1px solid #a0a0a0;border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;  padding:5px; font-size:11px; color:#7d7d7d; width:185px; font-family:Verdana, Arial, Helvetica, sans-serif}



.selectMenu{border-left:1px solid #a0a0a0; border-top:1px solid #a0a0a0;border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;  padding:5px; font-size:11px; color:#7d7d7d; width:195px; font-family:Verdana, Arial, Helvetica, sans-serif}





.txtArea{border-left:1px solid #a0a0a0; border-top:1px solid #a0a0a0;border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;  padding:5px; font-size:11px; color:#7d7d7d; width:285px; font-family:Verdana, Arial, Helvetica, sans-serif; overflow:auto; height:80px;}



.language{border-left:1px solid #004e73; border-top:1px solid #004e73; border-right:1px solid #0081bf; border-bottom:1px solid #0081bf; background-color:#fff; font-size:11px; color:#165472; padding:2px;}



#currency a {margin:1px; padding:10px 0 0 0 ;}

.listingThumb img

{

padding:2px;

}


.textarea {
	height: 30px;
	background-color: #FFF;
	border: 1px solid #FFF;
	font-family: verdana;
	font-size: 12px;
	color: #666;
}
.textarea2 {
	height: 36px;
	background-color: #FFF;
	font-family: Arial;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.hidecompList
{
display:none;	
}
.hideprodList
{
display:none;	
}


#news{ width:702px; padding:10px 0px; color:#373535; font-size:12px; font:Arial, Helvetica, sans-serif;}
#news ul{ margin:0; padding:0;}
#news ul li{ border-bottom:1px dashed #a1a1a1; padding:10px 0px; list-style: none;}
#newsl{ width:615px; text-align:left; float:left; padding-left:15px; background:url(tubiao.gif) 5px center no-repeat; font-size:14px;font-family:Arial, Helvetica, sans-serif;}
#newsr{ width:100px; color:#0077b0; text-align:right; float:right;}
#newsl a{ color:#0077b0}
#sum{ text-align:left; padding-left:15px; padding-top:0px; font-size:12px; color:#4a453d; font-family:Arial, Helvetica, sans-serif;}


/* ·ÖÒ³ */
.k_pagelist {width:100%;text-align:right;margin:0px;padding:0px;}
.k_pagelist *{font-size:12px;padding:2px 3px;margin-left:3px;}
.k_pagelist strong{background:#3875D7;font-weight:normal;color:#FFF;}
.k_pagelist a {text-decoration:none;color:#3875D7;}
.k_pagelist a:hover {text-decoration:none;background:#3875D7;color:#FFF;}
.k_pagelist span{color:#999;}
.k_pagelist input{border:1px solid;border-color:#777 #CCC #CCC #777;width:40px;}

/* ·ÖÒ³ */
.k_user{width:100%;}




.contentContainer table,td{font:12px/180% Arial, "ËÎÌå",Helvetica, sans-serif,Verdana; color:#444;}
.contentContainer table{border-collapse:collapse; border-spacing:0; empty-cells:show;}
.contentContainer th, td { border-collapse:collapse; }

.contentContainer td {
    border: 1px solid #0863C0;
    padding: 1px 8px;
	vertical-align: middle;
}
.contentContainer thead th {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #9FCEEB;
    color: #454545;
    padding: 3px 8px;
	
}
.contentContainer tr.t1 {
    background: none repeat scroll 0 0 #DFF0F7;
	
}
.contentContainer .tab {
    border-collapse: collapse;
    margin-top: 20px;
    width: 100%;
}
.contentContainer .tab caption {
    color: #454545;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 16px;
    text-align: left;
}
.contentContainer .tab td {
    padding: 3px;
}
.contentContainer .tab .colortr {
    background: none repeat scroll 0 0 #F1F1F1;
}
.contentContainer .tab .smallInput {
    border: 1px solid #E9E9E9;
    height: 21px;
    line-height: 21px;
    width: 320px;
}
.contentContainer .tab .c_area {
    border: 1px solid #E9E9E9;
   
}
/*table  */


.contact table{border-collapse:collapse; border-spacing:0; empty-cells:show;width: 490px; }

.contact td {
    border: 0px solid #0863C0;
    padding: 1px 8px;
	vertical-align: middle;
}
.contact thead th {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 0px solid #9FCEEB;
    color: #454545;
    padding: 3px 8px;
	
}
.contact tr.t1 {
    background: none repeat scroll 0 0 #DFF0F7;
	
}
.contact .tab {
    border-collapse: collapse;
    margin-top: 20px;
    width: 50%;
}
.contact .tab caption {
    color: #454545;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 16px;
    text-align: left;
}
.contact .tab td {
    padding: 3px;
}
.contact .tab .colortr {
    background: none repeat scroll 0 0 #F1F1F1;
}
.contact .tab .smallInput {
    border: 0px solid #E9E9E9;
    height: 21px;
    line-height: 21px;
    width: 320px;
}
.contact .tab .c_area {
    border: 0px solid #E9E9E9;
   
}
/*table  */


.home0 {margin-right:0;}
.ui-widget {

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

  font-size: 12px;

}