* {	FONT-FAMILY: Tahoma, Arial, "Segoe UI", Verdana, Sans-Serif }
BODY { FONT-SIZE: 10pt; PADDING: 0px; MARGIN: 0px; COLOR: #666666; 
BACKGROUND-COLOR:#AFCFED;
}
FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }

A { COLOR: #3167ab; TEXT-DECORATION: none; }
A:hover { TEXT-DECORATION: underline!important; }

B, STRONG { color: black; font-weight: normal }

A B, A:hover B{
	COLOR: #3167ab!important;
}

#lcol A:visited, #rcol A:visited, #b_row A:visited { 
	COLOR: #440022; border-bottom: 0px #440022 dotted; 
}

H1 { font-size: 16pt; font-weight: normal; padding-top: 0px; margin-top: 0px; color: #ff9c00; position: absolute; top: 31px; margin-left: 200px;}
H2 { font-size: 16pt; font-weight: normal; padding-top: 0px; margin-top: 0px; color: #222222;}
H3 { font-size: 120%; font-weight: normal; padding-top: 0px; margin-top: 0px; color: #222222;}
H4 { font-size: 120%; font-weight: normal; padding:0px; margin: 0px; color: #222222;}

UL { font-size: 100%; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: url('/i/li.gif'); }
/*
LI { position: relative; left: -20px; }
*/

#r_info H2 {
	margin-top: 2em!important;
}

#r_info UL { 
	margin-top: 5px!important;
	margin-left: 0px!important; padding-left: 10px!important; 	
}
#r_info LI{ 
	padding: 0 0 3px 0;
}


IMG { border: none; }
IMG.png24 {background-image:none !important; behavior:url('/js/pngfix.htc');}

HR { BORDER-TOP: #b6c9ff 1px solid; MARGIN-TOP: 10px; MARGIN-BOTTOM: 3px; HEIGHT: 0px; }

TABLE {
	BORDER-COLLAPSE: collapse
}
TABLE TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
LABEL {
	padding-right: 20px;
}

#main {
	background-color:#DEE9F6;
	background-image:url('/i/bg_body.gif');
	background-repeat:repeat-x;	
}

#container { 
	width:984px; 
	margin-left: auto; margin-right: auto; margin-top: 0px; 
	padding-bottom: 20px;
	background-image: url('/i/bg_span.gif'); 
	background-repeat:repeat-y;
}
#content { 
	width: 930px; 
	margin: 0px; 
	padding: 20px 27px 0px 27px; 
	background-image: url('/i/bg_header.jpg'); 
	background-repeat:no-repeat;
}

#top { width: 930px; height: 60px; clear: both; background: none!important;}
#top A {color: #666666;}

#lng { margin-bottom: 5px; font-size: 80%; color: #4d6b91; text-align: left; width: 200px; min-height: 10px; display:inline; float:left;}
#top_add { margin-bottom: 5px; font-size: 80%; color: #4d6b91; text-align: right; width: 930px; min-height: 10px; }

#logo { text-align: left!important; margin-left: 10px;}
#logo  A{ border:none!important; }
#logo IMG, #logo A{
	width: 188px; height: 53px;
}

.logo { 
	width: 188px; height: 53px;
	FLOAT: left; 
	background-repeat: no-repeat;
}
.top {
	height: 40px;
	border: 0px;
	FLOAT: right;
	text-align: left!important; 	
}
.top A {
	font-size: 10pt;
	color:black!important;
}	

#cartBox {
	width: 200px;
}

.mDiv { width: 100px; padding: 19px 10px 2px 10px;}
.mNone { width: 180px; padding: 15px 0px 5px 10px; border: 0px;}
.mNone INPUT { width: 152px; height: 16px;}

#menu {
	padding: 0px;
	width: 930px; height: 45px;	
	text-align: left!important;		
	clear: both;
}
#path {
	width: 930px; height: 10px;	
	padding: 5px 0px 0px 0px;
	font-size: 80%;	
	clear: both;	
	display: none;
}

#lcol, #rcol {
	line-height: 1.4;
}

#lcol { width: 650px; padding-left:10px; min-height: 400px; margin-top: 20px; overflow:hidden}
#rcol { width: 240px; float: right; margin-top: 20px; overflow:hidden;}

/*
#main_col { width: 660px; min-height: 350px; display: inline; float:left; }
#main_col .sb-inner { background:#f4f4f4 }
#main_col { width: 660px; min-height: 350px; float:left; }
*/
#add_col {
	width: 228px; min-height: 40px; 	
	background-color: #fefbff;
	border: 1px #efe8f5 solid; 		
	font-size: 85%;	
	float: right; padding: 10px;
}
#add_col A { border: none!important;}

.b_row {
	width: 686px; 
	background-color: #fefbff;	
	border: 1px #efe8f5 solid; 		
	clear: both;
}

#search_form  INPUT.filledSearch {  } 
#search_form  INPUT.emptySearch { COLOR: #c0c0c0 } 
#search_form  A{
	color: #666666;
	cursor: pointer;
}
#search_form  SPAN{
	color: #666666;
	font-size: 80%;
}

#SearchField {
	margin:0px; position:relative;
}


#r_banner {
	width: 240px; height: 350px; margin-bottom: 17px;
}
#r_info {
	width: 240px; 
	background-color: white; 
	padding-bottom: 2px;
	font-size: 8pt;
}

#footerWide{
	clear: both;
	width: 100%; height: 96px;
	background-image: url('/i/bg_footer_gradient.gif');
	background-repeat:repeat-x;		
}
#footer{
	margin-left: auto; margin-right: auto; margin-top: 0px; text-align: left!important; 	
	width: 910px; height: 76px;
	padding: 20px 37px 0px 37px;
	
	font-size: 80%;
	color: #bbbbbb;
}
#footer { 
	background-image: url('/i/bg_footer.jpg'); 
	background-repeat:no-repeat;
}
#footer A { color: #666666; }
#footer A:hover { color: #176e92; }

#footerBox { 
	border-top: 1px solid #eeeeee;
	padding-top: 7px;
}

#copyright { float: left; display:inline; text-align: left; width: 300px; }
#bottom_add { float: right; display:inline; text-align: right; width: 600px; }


.b_item { padding-left: 10px; }

.off, .print { DISPLAY: none }

.error { color: red; font-size: 120%; }
.hint { background-color: #ffffcc; padding: 5px; color: black; border: 1px red solid; }
.add { color: gray; font-size: 80%}
.short {font-size: 80%}

.cart { BACKGROUND: url('/i/cart.gif') left 50% no-repeat; padding-left: 20px; font-size: 12pt; cursor: pointer; }
.cart A { display: block; } 
.search {
	margin:0px!important; 
	padding:0px!important; 
	width: 22px!important; height: 22px!important;
	background: url('/i/search_orange.gif') no-repeat left top; 
	cursor: pointer;
	position: relative; top: 1px; left: 0px;
	border: 0px!important;
	overflow: hidden;
}
.link { BACKGROUND: url('/i/link.gif') left 50% no-repeat; width: 14px; height: 14px; padding-left: 20px; cursor: pointer; }
.other { BACKGROUND:url('/i/icon_none.gif') left 50% no-repeat; padding-left: 20px; min-height:16px;}
.time { BACKGROUND:url('/i/time.gif') left 50% no-repeat; padding-left: 24px; min-height:20px;}
.printer { BACKGROUND:url('/i/printer.gif') left 50% no-repeat; padding-left: 24px; min-height:20px;}
.email { BACKGROUND:url('/i/email.gif') left 50% no-repeat; padding-left: 24px; min-height:20px;}

.doc { BACKGROUND:url('/i/icons/icon_word.gif') left 50% no-repeat!important; padding-left: 18px; min-height:16px;}
.pdf { BACKGROUND:url('/i/icons/icon_acrobat.gif') left 50% no-repeat!important; padding-left: 18px; min-height:16px;}
.xls { BACKGROUND:url('/i/icons/icon_excel.gif') left 50% no-repeat!important; padding-left: 18px; min-height:16px;}


.nav_table {
	clear: both;
	margin-top: 10px; margin-bottom: 10px;
}

.nav_table A {
	padding: 5px;	
}
.nav_table A:hover {
	background-color: #aeabaf;	
}
.nav_table SPAN {
	padding: 5px 5px 5px 0px;	
}
.nav_table SPAN.cur {
	background-color: #3676a8;	
	padding-left: 5px;
	color: white;
}


#image {
	position: absolute;
	top: 20px; left: 50%;
	margin-left: 120px;
	width: 128px; height: 128px;
}
#SearchGoods {width: 620px}

.desc A{
	color: #666666!important;
}

#underFooter { clear: both;}

.infoTable {
	width: 100%;
}
.infoTable TH{
	text-align: center;
	font-weight: normal;
	font-size: 6pt;
}
.infoTable TH B{
	color: #FF9C00!important;
	font-weight: normal;
	font-size: 8pt!important;
}
.infoTable .bHead{
	text-align: center;
	color: #FF9C00!important;
	border-bottom: 2px solid #999;
}
.infoTable TD {
	font-size: 8pt;
	padding: 0 5px;
	border-bottom: 1px solid #ddf;
}
.infoTable TR:hover {
	background-color: #eef;
}

.myBr {
	clear: both;
}

.pageDiv {
	clear: both;
	padding: 10px 0 6px;	
	background: url('/i/page_div.jpg') no-repeat 50% 50%;
}
.pageDiv180 {
	clear: both;
	padding: 10px 0 6px;	
	background: url('/i/div_line_180.gif') no-repeat 50% 50%;
}
.pageDiv650 {
	clear: both;
	padding: 10px 0 6px;	
	background: url('/i/div_line_650.gif') no-repeat 50% 50%;
}