html {margin:0; padding:0; }
body {margin:0; padding:0; font-size:11px; color:#6e6e6e; font-family:Tahoma; background:#ffffff}

h2 {
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#1d1c1c;
}


.content_width { width:1000px; margin-left:auto; margin-right:auto;}
.content_info { padding:10px; border:1px solid #E7E7E7; margin-bottom:10px;}

.content_info  p { margin:0; padding:0;}
.btn { background-color:#81c117; padding:3px; font-weight:bold; color:#FFF; font-size:11px; border:1px solid #6ea611; font-family:Tahoma;}
img {border:0;}
#Wrapper { margin: auto;  margin-top: 0;   padding: 0; }
	#MainLeftPadding { width:0px; height: 0px;  border:0px; float:left; overflow:hidden;} 
	#MainRightPadding { width:0px; height: 0px; float:left; overflow:hidden;} 
	#MainCenterBody { background-color:#FFFFFF; } /* contains header, center, footer */
		#HeaderLayout {height:123px; }
		#HeaderLayout #search_border  { border:1px solid #bdbdbc; height:23px; overflow:hidden;}
		#HeaderLayout #search_border input  { border:1px solid #FFF; height:15px;}
		#menu {border-top:1px solid #f6f6f5; margin-top:4px;}



		#CenterLayout { width:1000px; margin-left:auto; margin-right:auto; margin-top:10px;}  /* contains LeftNav, LeftPadding, CenterContent, RightPadding, RightNav */
			#LeftNav {float:left; width:200px; padding: 2px; }
			#LeftPadding {float:left; width: 0px;}  
			#CenterContent { float:left; padding: 3px; width:1000px;}  
			#RightPadding { float:left; width: 0px; overflow:hidden;}  
			#RightNav { float:left; width: 0px;  } 
		
		#FooterLayout {width:1000px; margin-top:20px; text-align:center; margin-bottom:15px; margin-left:auto; margin-right:auto;}
#FooterLayout #mail_border  { border:1px solid #bdbdbc; width:250px; margin-left:auto; margin-right:auto;}
#FooterLayout #mail_border input  { border:1px solid #FFF; height:15px;}
#FooterLayout #link { font-size:12px;}
#FooterLayout #link span { margin:0 13px;}


.clear { font-size: 0; line-height: 0; height: 0; padding: 0; margin: 0; clear: both; } /* auto expand height for div fix */

/* DEFINE GLOBAL CSS */
.tip_bar {
	background-color: #FFFFFF;
	color: #1e384c;
	font-size: 11px;
	padding: 8px;
	border: 1px solid #ACACAC;
}
.cart_bar { color: #1e384c; font-weight:bold; padding: 5px; border: 1px solid #E7E7E7; margin-top: 3px; margin-bottom: 3px; }
.cartListBarLTR {border-top:1px solid #CDCDCD; border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD;}
.cartListBarLBR {border-bottom:1px solid #CDCDCD; border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD;}
.cartListBar {border:1px solid #CDCDCD}
.cartTitle { font-weight:bold; color:#000000; padding:0 0 8px 0}
.cartTitle span{ font-weight:normal; background-color: #FFF8DF; color: #C18120; font-size: 12px;padding: 3px; border: 1px solid #FFCC33;margin:1px 0;}
.cart_subbar { background-repeat:repeat-x; color:#666; font-weight:bold; padding:10px; font-size:12px; margin-bottom: 3px; border:1px solid #e7e7e7; background-color:#f7f7f7; text-transform: uppercase;}
.cart_subbar_02 {
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid #ACACAC;
}
.cart_subbar a:link { color: white;}
.cart_subbar a:visited { color: white;}
.cart_subbar a:hover { color: #F60;}
.more_options_bar { padding:3px;  color:#ccc; font-size: 10px; border: 1px solid #E7E7E7; cursor:pointer;}

.require_fields { color: red; }
input {color:#6e6e6e; font-family:Tahoma;}
.input { border:1px solid #EAEAEA; border-left:1px #A2A2A2 solid; border-top:1px solid #A2A2A2; height:18px; line-height:18px;}
select { font-size:11px; font-family:Tahoma; }
form { margin:0px; padding:0;}
.title {  color:#1e384c; font-weight:bold; }
.fineprint {  color:#7d7d7d ; font-size: 9px; }
.price {font-size:12px;  color:#f65303; font-weight:bold;}
.priceX {
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration: line-through;
}
.priceSave {
	font-size:11px;
	color:#006699;
	font-weight:bold;
}
.product_summary { margin-top:10px;}
.picture_holder { border: 1px solid #F4F4F4; padding: 1px; background-repeat:no-repeat; background-position: right; cursor:pointer; background-position:top;}
a:link { color:#6e6e6e; text-decoration:none;}
a:visited { color:#6e6e6e; text-decoration:none;}
a:hover { color:#08060c; text-decoration:none;}

.pagelist { padding:2px; text-align: right; font-size: 11px; }
.pagelist a:link {  color: #333; text-decoration:none; }
.pagelist a:visited { color:#333; text-decoration:none; }
.pagelist a:hover { color:#dc3376; text-decoration: underline; }

.link { float: right;  text-align:right; font-size: 10px;}
.link a:link {  color: #666; text-decoration:none; }
.link a:visited { color:#666; text-decoration:none;  }
.link a:hover { color:#F60; text-decoration: underline; }



/* DEFINE CONTAINER  */
.containerBody {margin-top: 0px; margin-bottom: 3px; }
.containerBody .corner_l { width: 10px; height: 10px;  background-image: url(..../images/modules/corner_l.jpg) ; }
.containerBody .corner_r { width: 10px; height: 10px; background-image: url(..../images/modules/corner_r.jpg);}
.containerBody .corner_t_bg { background-image: url(..../images/modules/corner_t_bg.jpg); }
.containerBody .corner_l_bg { background-image: url(..../images/modules/corner_l_bg.jpg); }
.containerBody .corner_r_bg {  background-image: url(..../images/modules/corner_r_bg.jpg);}
.containerBody .corner_b_bg { background-image: url(..../images/modules/corner_b_bg.jpg) ; }
.containerBody .corner_b_l { width: 10px; height: 10px; background-image: url(..../images/modules/corner_b_l.jpg) ; }
.containerBody .corner_b_r { width: 10px; height: 10px;  background-image: url(..../images/modules/corner_b_r.jpg);}

/*  DEFINE LISTING MODULE FOR SIDE NAV LAYOUT */
.listing_content_side  { background: url(../images/modules/title_bg_long.jpg) repeat-x; overflow:hidden;}
.listing_content_side .title { background: url(..../images/modules/title_bg.gif) repeat;  height:32px; font-size:12px;  color:#FFF; font-weight:bold; text-align:left; border-bottom:0; }
.listing_content_side .titleL{background: url(..../images/modules/title_l.gif)  no-repeat;  height: 32px; width: 11px;}
.listing_content_side .titleR{background: url(..../images/modules/title_r.gif) no-repeat;  height: 32px; width: 11px;} 
.listing_content_side .product_name{
	border-bottom: 1px solid #e3e3e3;
	padding:3px 0;
	color: #1e384c;
	font-size:12px;
	padding-bottom:5px;
}
.listing_content_side .summary { color: #999999; }
.listing_content_side .lineitem td { padding-top: 5px;  padding-bottom: 5px; font-size:9px;}
.listing_content_side .lineitembrand td {  padding-top: 2px;  padding-bottom: 2px; font-size:9px; }


/*  DEFINE LISTING MODULE FOR CENTER LAYOUT - SPECIAL */
.listing_content_special  { background: url(../images/modules/title_bg_long.jpg) repeat-x; }
.listing_content_special .title { background: url(..../images/modules/title_bg.gif) repeat;  height: 31px; font-size:12px;  color:#FFF; font-weight:bold; text-align:left; }
.listing_content_special .titleL{background: url(..../images/modules/title_l.gif)  no-repeat;  height: 31px; width: 11px;}
.listing_content_special .titleR{background: url(..../images/modules/title_r.gif) no-repeat;  height: 31px; width: 11px;} 
.listing_content_special .product_name{ border-bottom: 1px solid #E7E7E7; color: #1e384c; font-size:12px; font-weight:bold; padding:3px 0px; height:30px; overflow:hidden; line-height:1.3}
.listing_content_special .summary { color: #999999;font-size:9px; }
.listing_content_special .lineitemRow   {  padding-bottom: 5px; border-bottom: solid #e7e7e7 3px; margin-bottom:15px;}
.listing_content_special .lineitem  { width: 165px; float: left; padding: 3px;}
.listing_content_special .onelineitem td { padding-top: 2px;  padding-bottom: 2px;}




/*  DEFINE LISTING MODULE FOR PRODUCT */
.general_content  { background: url(../images/modules/title_bg_long.jpg) repeat-x; }
.general_content .title { background: url(..../images/modules/title_bg.gif) repeat;  height: 31px; font-size:12px;  color:#666; font-weight:bold; text-align:left; }
.general_content .titleL{background: url(..../images/modules/title_l.gif) no-repeat;  height: 31px; width: 11px;}
.general_content .titleR{background: url(..../images/modules/title_r.gif) no-repeat;  height: 31px; width: 11px;} 
.general_content .product_name{border-bottom: 1px solid #E7E7E7;  color: #1e384c; font-size:12px; font-weight:bold; margin-top:10px; margin-bottom:3px; padding-top: 5px;  padding-bottom: 5px; height:30px; overflow:hidden; line-height:1.3}
.general_content .summary { color: #999999;font-size:9px; }
.general_content .lineitemRow  {  margin-bottom: 5px; border-bottom:solid #e7e7e7 3px;}
.general_content .lineitem  { width: 165px;  float: left; padding: 3px; margin:0 4px;}
.general_content .onelineitem td { padding-top: 2px;  padding-bottom: 2px;}
/* DEFINE PRODUCT DETAIL PAGE */
#product_detail { font-size:13px; color:#666666;}
#product_detail #name{color:#08060c; font-size:16px; font-weight:bold}
#product_detail #more { font-size:14px; margin: 8px 0;}
#product_detail #share { font-size:10px; margin-top:11px;}
#product_detail .input { border:1px solid #999898; text-align: center; color:#252222;}
#product_detail .dark { text-align:right; color:#252222;}
#product_detail_list {}
#product_detail_list img { border:1px solid #e4e4e4; float:left; margin:0 2px;}
#product_list {}
#product_list img { border:1px solid #e4e4e4; float:left; margin:0 4px 0 3px; margin-bottom:8px;}


.btn {border:1px solid #555557; font-size:12px; font-weight:bold; color:#F3F3F3; padding:6px 3px; background:url(../images/btn_bg.gif) #464040 repeat-x top}

/* Tab ******************************************************************/
.tab_on {cursor:pointer; color:#333333; }
.tab_out {cursor:pointer; color:#999999; }
.tab_out A:link { display: block; color: #999999 }
.tab_out A:visited {display: block; color: #666666}
.tab_out A:hover {display: block; color: #999999}
.folder_on {display:_none;}
.folder_out {display:none;}	
#content_index {margin-top:13px;}



#category {}
#category h1 { color:#08060c; font-size:30px; font-weight:bold;}
#category ul { margin:0; padding:0; list-style:none;}
#category ul li { margin:0; padding:0; list-style:none; font-size:16px; font-weight:bold; margin-bottom:4px;}

.catalogList { float:left; width:280px; padding:5px 20px 5px 20px; color:#333333}
.catalogList .catalog{ float:left; border:2px solid #eeeeee; margin:0 25px 0 0}
.catalogList .catalog img{width:90px; height:120px;}
.catalogList .cname {width:160px; float:left; font-weight:bold; font-size:12px; padding:25px 0 4px 0}
.catalogList .csize {width:160px; float:left; font-size:11px; color:#999999; padding:0 0 15px 0}
.catalogList .cdownload {width:160px; float:left; font-size:11px; color:#333333; font-style:italic;}
.catalogList .cdownload a:link{ text-decoration:none}
.catalogList .cdownload a:visited{ text-decoration:none}
.catalogList .cdownload a:hover{ text-decoration:underline}

/* Tab ******************************************************************/
.sitemap { padding:0;
	
}
.sitemap .list {
	WIDTH: 320px; FLOAT: left
}
.sitemap .list A:link {
	COLOR:;
}
.sitemap .list A:visited {
	COLOR:;
}
.sitemap .list A:hover {
	COLOR:;
}