a:link {
	color:#666666;
	text-decoration: none!important;
}
a:visited {
	color: #333333;
	text-decoration: none;
	line-height: 25px;
}
a:hover {}

ul { padding:0;margin:0;}

body {
    font-size: 12px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
	color: #333333;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	background-color: #01445f;
	}
	
img {border:0;}

#box {
	text-align: left;
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#header {
	height: 96px;
	width: 970px;
}
#logo {
	height: 90px;
	width: 432px;
	float: left;
}
.login {
	float: right;
	height: 20px;
	width: 520px;
	margin-top: 5px;
	margin-right: 0px;
	clear: both;
	display: block;
}
.login ul {
	list-style-type: none;
	padding:0;
	margin: 0;
	float: right;
}

.login li {
	display: block;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	/*margin-right: 3px;
	margin-left: 3px;*/
}
.login .itext {
	width:auto;
	border: 1px solid #666666;
}
.login .ibtn{
	width: 22px;
	height: 26px;
	cursor: pointer;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/btn_search.jpg);
	float: left;
	margin-left: -5px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
}
#nav_main {
	margin-top: 41px;
	height: 30px;
	width: 388px;
	float: left;
	margin-left: 120px;
}
#footer {
	height: 25px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
}
#r_text {
	width: 120px;
	margin-top: 17px;
	margin-left: 10px;
	height: 200px;
}
#t_text {
	margin-top: 50px;
}

#main {
	width: 970px;
	margin: 0;
}
#main_t {
	background-image: url(../images/main_bg_t.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	
}
#main_c {
	background-image: url(../images/main_bg_c.gif);
	background-repeat: repeat-y;
	width: 970px;
	margin: 0;
}
#main_d {
	background-image: url(../images/main_bg_d.gif);
	height: 30px;
	width: 970px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#link1 {
	float: left;
	width: 170px;
	margin-top: 10px;
}
#search-t {
	background-image: url(../images/tchinese/search_bg.jpg);
	background-repeat: no-repeat;
  	width: 129px;
	margin-left: 26px;
}
#search-s {
	background-image: url(../images/schinese/search_bg.jpg);
	background-repeat: no-repeat;
  	width: 129px;
	margin-left: 26px;
}
.l{
	float: left;
	width: 120px;
	height: 30px;
	margin-top: 40px;
	margin-left: 4px;
}
.l .itext{
	width: 90px;
	height: 25px;
	border-top: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
	float: left;
}
.l .ibtn{
	width: 22px;
	height: 26px;
	border: 0;
	cursor: pointer;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/btn_search.jpg);
	float: left;
	margin-left: -5px;
	font-size:0;
}
#serve {
	background-image: url(../images/serve_bg.jpg);
	background-repeat: no-repeat;
	height: 182px;
	width: 130px;
	margin-top: 20px;
	margin-left: 17px;
}
#link_fb{
	background-image: url(../images/serve_bg.jpg);
	background-repeat: no-repeat;
	height: 182px;
	width: 130px;
	margin-top: 30px;
	margin-left: 17px;
}
#diy {
	background-image: url(../images/diy.jpg);
	background-repeat: no-repeat;
	height:190px;
	width: 130px;
	margin-top: 30px;
	margin-left: 17px;
}

#new {
	background-image: url(../images/new_bg_02.jpg);
	background-repeat: no-repeat;
	height: 127px;
	width: 128px;
	margin-top: 30px;
	margin-left: 17px;
}
#recommend {
	background-image: url(../images/recommend_bg.jpg);
	background-repeat: no-repeat;
	height: 224px;
	width: 143px;
	float: left;
	margin-left: 20px;
}
#sort {
	width: 612px;
	margin-top: 15px;
	background-image: url(../images/sort_bg.jpg);
	background-repeat: no-repeat;
	height: 456px;
	margin-left: 3px;
}
#Rectangle01 {
	background-image: url(../images/Rectangle02.jpg);
	background-repeat: repeat-x;
	width: 724px;
	background-color: #7792b3;
	background-position: top;
}
#Rectangle02 {
	background-image: url(../images/Rectangle02.gif);
	background-repeat: repeat-x;
	width: 724px;
	background-color: #7792b3;
	background-position: top;
}
#Rectangle_ap {
	background-image: url(../images/Rectangle_ap.gif);
	background-repeat: repeat-x;
	width: 724px;
	background-color: #b7e2f2;
	background-position: top;
	margin-left: 30px;
}

#nav_sort {
	height: 29px;
	width: 448px;
	float: left;
	margin-top: 31px;
	margin-left: 10px;
}
#order_list {
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
#detail {
	margin-top: 10px;

	*margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#Next {
	height: 22px;
	width: 102px;
	margin-top: 0px;
	padding-top:10px;


	*padding-top:0;
	float: right;
	margin-right: 0px;
}
#back {
	float: left;
	width: 102px;
	margin-top: 22px;
	height: 22px;
	padding-top: 10px;
	*padding-top:0;
}

#link2 {
	float: left;
	width: 188px;
	margin-top: 10px;
	height: 224px;
}

#shopcart {
	width: 142px;
	background-image: url(../images/shop.gif);
	background-repeat: no-repeat;
	height: 41px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}
#s_text {
	text-align: left;
	line-height: 35px;
	width: 120px;
	margin-left: 8px;
}
#f_text {
	text-align: left;
	line-height: 35px;
	width: 120px;
	margin-top: 0px;
	margin-left: 8px;
	padding-top:0px;
	*padding-top:0;
}
#d_text {
	text-align: left;
	line-height: 17px;
	width: 115px;
	margin-top: 30px;
	margin-left: 10px;
	padding-top:25px;
	*padding-top:0;
	list-style-type: none;
}

#related_l {
	float: left;
	width: 143px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-repeat: no-repeat;
	height: 135px;
}
#e_text {
	width: 125px;
	margin-top: 7px;
	margin-left: 2px;
	color: #ea6a10;
	font-weight: bold;
}

#c_text {
	text-align: left;
	width: 80px;
	margin-top: 5px;
	margin-left: 50px;
	*padding-top:0;
}
#n_text {
	line-height: 35px;
	text-align: left;
	margin-top: 30px;
	width: 120px;
	margin-left: 8px;
	padding-top:25px;
	*padding-top:0;
}

#s_text li {
	list-style-position: outside;
	list-style-type: none;
}
#d_text li {
	list-style-position: outside;
	list-style-type: none;
}

#e_text li {
	list-style-position: outside;
	list-style-type: none;
}

#center {
	float: left;
	width: 612px;
	margin-top: 10px;
}
#center2 {
	width: 724px;
	float: left;
	margin-left: 0px;
}

#center3 {
	float: left;
	width: 590px;
	
}

#center3 .sort {
	height: 350px;
	width: 590px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.center4 {
	width: 603px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}


/* 09232009 sign up */

/* input requirement */
table {width:100%;} .h {height:100%;}
.x {width: 949px; background:url(../images/body.jpg) repeat-y;}
.width_left {width:125px;*width:126px;margin: 0 10px 0 15px;*margin-left:12px;padding:0;}
.width_right {width:140px;*width:141px; margin-left:10px;margin-right:10px;*margin-right:10px;}
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
u {text-decoration:none; color:#C45300;}
.x  form .box_header h3 {font-size:15px;color:#004969;padding: 5px 0;height:auto;}
.main b {
 font-family: Verdana, Arial, sans-serif;
 color:#434343;
 font-weight:normal;
 display:block;
 clear:both;
 *padding:3px 0;
}
.box_header h3 {
	font-size:15px;
	color:#004969;
	padding: 5px 0;
	height:25px;
}
.infoBox {
  background: #E5E5D3;
}
.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
td, a, span, input, textarea  { font:11px Tahoma, Arial, Geneva, sans-serif;color:#000000;}
.main ol {
 padding:5px 0;
 *padding: 0 0 0 20px;
 *margin:3px;
 list-style-type:upper-latin; 
}
.main li{
 font-size:13px;
 font-family: Verdana, Arial, sans-serif;
 color:#434343;
 display:block;
 clear:both;
 padding:0 5px;
 margin:5px 0;
 *padding:3px 0; 
 *margin:3px 0;
}



/* 10162009 */
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.box_cart td { text-align:center;}
#center .bb {
	background-color: #FFFFFF;
}
.bb .shop_cart_tx {
	font-size: 12px;
	font-weight: bold;
	color: #3e5860;
	background-color: #85a6b4;
	line-height: 25px;
}
.bb td{
	border: 1px solid #e5e5d3;
	color: #990000;
	text-align: center;
	background-position: center center;
	line-height: 30px;
}

.box_cart b {font-size:12px; color:#006AB5;}
td.box_sub { text-align:left;}


.link3 {
	float: left;
	width: 190px;
	margin-top: 5px;
	margin-left: 5px;
}
.related{
	background-image: url(../images/related_03.gif);
	background-repeat: no-repeat;
	height: 240px;
	width: 185px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
.r_text2 {
	width: 160px;
	height: 200px;
	margin-top: 35px;
	margin-left: 17px;
}
#Rectangle10 {
	background-image: url(../images/Rectangle10.gif);
	background-repeat: repeat-x;
	width: 603px;
	background-color: #7792b3;
	background-position: top;}
#Rectangle11 {
	background-image: url(../images/Rectangle11.gif);
	background-repeat: repeat-x;
	width: 603px;
	background-color: #b7e2f2;
	background-position: top;}
	
.login_partner{
	background-image: url(../images/related_04.gif);
	background-repeat: no-repeat;
	float: left;
	height: 240px;
	width: 185px;
	margin-left: 5px;
}
.login_partner .login_text {
	float: left;
	height: 200px;
	width: 150px;
	margin-left: 15px;
	margin-top: 35px;
}
.login_text .login_r li {
	list-style-type: none;
	line-height: 20px;
}

.login_r {
	float: right;
	height: 20px;
	width: 150px;
	margin-top: 5px;
	margin-right: 0px;
	clear: both;
	display: block;
}

#footer a {
	color:#fff;
}

/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  border: 0px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}