@charset "utf-8";
A {
	COLOR: #666666;
	font-family:Verdana;
	font-size: 9pt;
	text-decoration: none;
}
body {
	background:#F0F0F0;
	padding:0;
	margin:0;
	}
p {
	color:#666666;
	font-family:"Helvetica",Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	line-height:1.3em;
}
h3 {
	color:#C76004;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:left;
	}
ol {
	color:#666666;
	}
.top {
    FILTER: dropshadow(color=#ffffff,offx=1,offy=1,positive=1);
	COLOR: #007564;
	font-size: 10.5pt
	}
.fontglow {
	font-size:12px;
	font-weight:bold;
	filter:glow(color=#ffffff,strength=1);
}
.fontglow1 {
	font-size:12px;
	filter:glow(color=#ffffff,strength=1);
}
.input {
	letter-spacing:0px;
	font: 13px Arial, Helvetica, sans-serif;
	border: 1px solid #0066CC;
	border-bottom-width:2px;
	border-right-width:2px;
	color:#333333;
	background-color:#EEE;
}
.H1 {
	color:#666666;
	font-family:"Helvetica",Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-0.2px;
	line-height:16px;
}
a.link_redblank:link            {  padding:2 2 2 2; color: #4D4D4D; text-decoration: none}
a.link_redblank:visited        {  padding:2 2 2 2; color: #4D4D4D; text-decoration: none}
a.link_redblank:hover         { color : #ffffff;background: #ff0000; text-decoration:none; padding:2 2 2 2; }

a.link_redblank1:link            {  padding:2 2 2 2; color: #4D4D4D; text-decoration: none;font-size: 14px}
a.link_redblank1:visited        {  padding:2 2 2 2; color: #4D4D4D; text-decoration: none}
a.link_redblank1:hover         { color : #ffffff;background: #f1f1f1; text-decoration:none; padding:2 2 2 2; }

A:hover {
	COLOR: #FF6600;
	text-decoration: underline;
}
DIV,FORM,P,TD,body{FONT-SIZE:9pt;font-family:Verdana;}

.T01
{
    BORDER:1px #CBCBCB solid;
}

TD {FONT-SIZE: 9pt;COLOR: #666666;LINE-HEIGHT: 160%;FONT-FAMILY:Verdana;font-style: normal;font-weight: normal;font-variant: normal;}
.wenbenkuang {color: #333333;border: 1px solid #999999;font-family: Verdana;font-size: 9pt;}
.go-wenbenkuang {font-family: Verdana;font-size: 9pt;color: #333333;background-color: #eeeeee;cursor: hand;padding: 1px;height: 19px;border-top: 1px solid #FFFFFF;border-right: 1px solid #a2a2a2;border-bottom: 1px solid #a2a2a2;border-left: 1px solid #FFFFFF;}



.no1 {
	color:#E72718;
}
.no2 {
	color:#FF672E;
}
.no3 {
	color:#FF7129;
}
.no4 {
	color:#FF7029;
}
.no5 {
	color:#D09F28;
}
.no6 {
	color:#AAD708;
}
.no7 {
	color:#A8C628;
}
.no8 {
	color:#67C70E;
}
.no9 {
	color:#609739;
}
.no10 {
	color:#489E5F;
}
.tmpstr{word-break:break-all}
.style2{font-family: Verdana}

/* Header Styles */

.page_header{
	width:100%;
	height:80px;
	background:url(images/tabs-line.gif) repeat-x;
	background-color:#FFFFFF;
	}
.page_headerActions {
	width:80%; 
	float:right; 
	margin-bottom:19px;
	text-align:right;
	}
.page_headerLogo {
	width:20%; 
	margin-top:-2px; 
	float:left;
	text-align:left;
	}	
.page_headerContainer {
	padding-top:10px;
	text-align:center;
	}
.page_headerNav {
 	width:80%; 
	float:left;
	text-align:left;
	position: relative;
	}
.page_headerSearch {
	background: url(images/subnav-bg.gif) repeat-x;
	height:30px;
	line-height:30px;
	padding-top:6px;
	padding-bottom:6px;#margin-bottom:-15px;
	width:100%;
	position: relative;#position: fixed;
	clear:both;
	}
.searchText {
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#F2F2F2;
	font-weight:bold;
	}
.searchmod{
	color: #FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:-4px;
	#margin-top:18px;
	#margin-bottom:-18px;
	}
.searchmod form {
	vertical-align:top;
	clear:both;
	}
.searchkey{
	width: 550px;
	height: 22px;
	padding-left: 4px;
	color: #666;
	vertical-align:middle;
}
#searchOptions {
	width: 200px;
	padding-left: 4px;
	font-size: 125%;
	color: #666;
	height:22px;
}
#searchAdvanced a{
	font-size:90%;
	color:#FFFFFF;
	font-weight:100;
	}
#action {
	height:22px;
	size:22px;
	width:80px;
	vertical-align:middle;
	}
.bodyContent {
	background-color:#FFFFFF; 
	border: #CCCCCC 1px solid; 
	padding-top:10px;
	margin-bottom:10px;
	}

h1.contentheading {
	color: #1B5666 !important;
	font-size:24px;;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	}
h3.contentheading {
	color: #1B5666 !important;
	font-size:18px;;
	font-weight:normal;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	}
.contentText, contentText a {
	font-size:14px;
	color:#000000;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	}
	
/* Ajax Suggestions */
div.autocomplete {
	position:relative;
	width:200px;
	background-color:white;
	border:1px solid #888;
	margin:0;
	padding:0;
	left: 14px;
	top: 34px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:left;
  color:#000000;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:20px;
  line-height:20px;
  cursor:pointer;
  font-weight:bold;
  background-color:#FFFFFF !important;
}
.informal {
	font-variant:normal;
	font-weight:normal;
	}

/* Sidebar Navigation */
.sidebar-left {
	width:200px;	
	}
.sidebar-right {
	width: 200px;
	}
.sidebar_blue {
	background-color:#174755; 
	height:25px;
	text-align:left;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top: 7px;
	padding-left: 10px;                                                                                                                                                                                                                                                                                 
	}
.sidebar_blue a {
	color:#FFFFFF;
	}
.sidebar_blue_right{
	background-color:#174755;
	width:200px;
	height:25px;
	text-align:left;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top: 7px;
	padding-left: 10px;
	}
.sidebar_body {
	border: 1px solid #619CBA;
	font-size:11px;
	background: #F8F8F8;
	padding-top:5px;
	}
.sidebar_body_right {
	border: 1px solid #619CBA;
	color:#666666;
	font-family:"Helvetica",Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:0;
	line-height:1.3em;
	padding: 5px;
	background: #F8F8F8;
	padding-top:10px;
	}
.shoppingCart_data {
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	overflow:auto;
	padding-bottom:10px;
	text-align:center;
	font-size:11px;
	}
.shoppingCart_span {
	font-size:10px;
	}
.includes {
	margin-bottom:10px;
	}
.recommended {
	background:url(images/bannerDefault_bg.gif);
	background-repeat:no-repeat;
	width:948px;
	padding-top:20px;
	}

/* Main Content */
.content {
	background:#FFFFFF;
	border: 1px #D5D5D5 solid;
	}
.mainContent {
	padding: 0 10px;
	}
.leftColumn {
	padding-left:10px;
	text-align:center;
	width:210px;
	vertical-align:top;
	}
.rightColumn {
	padding-right:10px;
	text-align:center;
	width:180px;
	vertical-align:top;
	}
.navBar, .navBar a, .navBar a:visited {
	height:18px;
	margin-bottom:10px;
	float:left;
	line-height:16px;
	background-color:#174755;
	padding-top:2px;
	padding-bottom:2px;
	text-align: left;
	border-bottom: 1px #D5D5D5 solid;
	color:#FFFFFF;
	}
.navBar_image {
	height:16px;
	width:15px;
	vertical-align:text-top;
	}
	
.navBar_text, .navBar_text a {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-size:12px;
	padding-left:10px;
	}
.searchFilter {
	background-image: url(images/searchFilter.gif);
	height:8px;
	margin-left:5px;
	padding-right:10px;
	margin-right:10px;
	vertical-align: text-bottom;
	padding-bottom:7px;
	}
	
/* Product Details */
.detailLabel {
	font-weight:bold;
	}
.listingRow {
	margin-bottom:20px;
	}
.bkTitle {
	font-size:21px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:24px;
	font-weight: lighter;
	color: #1B5666;
	}
.listTitle {
	color:#1B5666;
	font-size:11px;
	font-weight:bold;
	}
.bkAuthor {
	color:#1B5666;
	font-size:12px;
	font-weight:bold;
}
.listAuthor {
	color:#1B5666;
	font-size:11px;
	font-weight:bold;
}
.bkPrice {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	}
.listPrice {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	}
.listFormat {
	font-size:10px;
	}
.checkoutText {
	background-color:#FFFFFF;
	}

