html {margin:0; padding:0; }
body {margin:0; padding:0; font-family:Tahoma; color:#333; font-size:11px; background-color:#efefef;}

img {border:0;}
.title_left {
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-left:5px;
	text-indent:20px;
	background-image:url(../images/template/title_f_arrow.jpg);
	background-repeat:no-repeat;
	height:34px;
	line-height:34px;
	text-align:left;
}


#Wrapper { margin: auto;  margin-top: 0;   padding: 0; width:1002px;}
	#MainLeftPadding { width:0px; height: 0px;  border:0px; float:left; overflow:hidden;} 
	#MainRightPadding { width:0px; height: 0px; float:left; overflow:hidden;} 
	#MainCenterBody { width:1002px;    float:left;  background-color:#FFFFFF;  } /* contains header, center, footer */
		#HeaderLayout { font-size:10px; color:#7d7d7d; background-color:#efefef; } 
		#CenterLayout { padding:8px 0px;}  /* contains LeftNav, LeftPadding, CenterContent, RightPadding, RightNav */
			#LeftNav {float:left; width:240px; padding: 2px; margin-left:5px; }
			#LeftPadding {float:left; width: 0px;}  
			#CenterContent { float:left; padding: 3px; margin-right:10px; width: 730px;}  
			#RightPadding { float:left; width: 0px;}  
			#RightNav { float:left; 0px;  }  
		#FooterLayout {  border-top: 1px solid #dfdfdf;  padding: 3px; background-color:#FFF; }
.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: #FFFFD2; font-color: blue; font-size: 10px; padding: 5px; border: 1px solid black; }
.cart_bar { background-color:#E4E4E4; font-color: blue; font-weight:bold; padding: 5px; border: 1px solid black; margin-top: 3px; margin-bottom: 3px; }
.cart_subbar { background-color: #EAFBEE; font-color: blue; font-weight:bold; padding: 5px; border: 1px solid black; margin-top: 3px; margin-bottom: 3px; }
.require_fields { color: red; }
input {font-size:12px; font-family: Tahoma; }
option {font-size:12px; font-family: Tahoma;}
select { font-size: 13px; font-family: Tahoma;}


form { margin:0px; }
.title {  color:#e4568b; font-weight:bold; }
.fineprint {  color:#7d7d7d ; font-size: 9px; }
.price {font-size:11px;  color:#dc3376; font-weight:bold;}
.picture_holder { border: 1px solid #F4F4F4; padding: 1px; margin-bottom:5px;margin-top:5px; }
a:link { color:#7d7d7d; text-decoration:none;}
a:visited {color:#7d7d7d; text-decoration:none;}
a:hover { color: #ab640c; text-decoration:underline; }


/* DEFINE CONTAINER  */
.containerBody {margin-top: 3px; margin-bottom: 3px; font-size:12px;}
.containerBody .corner_l { width: 5px; height: 34px;  background-image: url(../images/modules/corner_l.jpg) ; }
.containerBody .corner_r { width: 5px; height: 34px; 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: 5px; height: 5px; background-image: url(../images/modules/corner_b_l.jpg) ; }
.containerBody .corner_b_r { width: 5px; height: 5px;  background-image: url(../images/modules/corner_b_r.jpg);}

/*  DEFINE LISTING MODULE FOR SIDE NAV LAYOUT */
.listing_content_side  { }
.listing_content_side ul { margin:0; padding:0;}
.listing_content_side ul li { margin:0; padding:0; padding-left:20px; line-height:30px; border-bottom:1px solid #E7E7E7; background-image:url(../images/template/arrow_category.gif); background-repeat:no-repeat; background-position:3% 50%;}
.listing_content_side .title { background: url(../images/modules/title_bg.gif) repeat;  height: 31px; font-size:10px;  color:#FFF; font-weight:bold; text-align:center; }
.listing_content_side .titleL{background: url(../images/modules/title_l.gif)  no-repeat;  height: 31px; width: 11px;}
.listing_content_side .titleR{background: url(../images/modules/title_r.gif) no-repeat;  height: 31px; width: 11px;} 




.listing_content_side .product_name{
	color: #333333;
	font-size:12px;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.listing_content_side .summary { color: #999999; }
.listing_content_side .lineitem td { padding-top: 5px;  padding-bottom: 5px;}
.listing_content_side .lineitembrand td { border-bottom: 1px solid #E7E7E7; padding-top: 5px;  padding-bottom: 5px;}

/*  DEFINE LISTING MODULE FOR CENTER LAYOUT - SPECIAL */
.listing_content_special  {  }
.listing_content_special .title {background: url(../images/template/title_f_bg.jpg) repeat;  height: 34px; font-size:10px;  color:#FFF; font-weight:bold; text-align:center; }
.listing_content_special .titleL{background: url(../images/template/title_f_l.jpg) no-repeat;  height: 34px; width: 7px;}
.listing_content_special .titleR{background: url(../images/template/title_f_r.jpg) no-repeat;  height: 34px; width: 7px;} 

.listing_content_special .product_name{
	color: #333333;
	font-size:14px;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.listing_content_special .summary { color: #999999; }
.listing_content_special .lineitem  { width: 170px; float: left; padding: 3px; height:300px}
.listing_content_special .onelineitem td { padding-top: 2px;  padding-bottom: 2px; border-bottom:1px solid #E7E7E7;}




/*  DEFINE LISTING MODULE FOR PRODUCT */
.general_content  {   }
.general_content .title { background: url(../images/template/title_f_bg.jpg) repeat;  height: 34px; font-size:10px;  color:#FFF; font-weight:bold; text-align:center; }
.general_content .titleL{background: url(../images/template/title_f_l.jpg) no-repeat;  height: 34px; width: 7px;}
.general_content .titleR{background: url(../images/template/title_f_r.jpg) no-repeat;  height: 34px; width: 7px;} 
.general_content .product_name{
	color: #339900;
	font-size:14px;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.general_content .summary { color: #999999; }
.general_content .lineitem  { width: 170px; height: 300px; float: left; padding: 3px;}
.general_content .onelineitem td { padding-top: 2px;  padding-bottom: 2px;}
.general_content .pagelist { padding:8px; text-align: right; font-size: 10px; border-bottom:1px solid #E7E7E7;}
.general_content .pagelist a:link {  color: #333; text-decoration:none; }
.general_content .pagelist a:visited { color:#333; text-decoration:none; }
.general_content .pagelist a:hover { color:#dc3376; text-decoration: underline; }

/* DEFINE PRODUCT DETAIL PAGE */
#product_detail {}
#product_detail .content {padding-left: 8px;}
#product_detail .product_name{ color: #333333; font-size:15px; font-weight:bold; padding: 5px;}
#product_detail .product_price { font-size:13px;  color:#dc3376; font-weight:bold; }
#product_detail .summary { color: #999999; }

	/* Tab ******************************************************************/
		#tab_bg { background-image:url(../images/tab_bg.jpg); background-position:0; background-repeat:repeat-x; margin-top:50px;}
		.tab_out { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px;  COLOR: #f46d99; LINE-HEIGHT: 1.7; border-left:1px solid #cd4576; PADDING-TOP: 0px; HEIGHT: 30px; BACKGROUND-COLOR: #FFF; TEXT-ALIGN: center; line-height:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif;  border:1px solid #cd4576; border-bottom:1px solid #FFF;  margin-left:15px; margin-right:1px; cursor:pointer;}
		.tab_on {  PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px;  CURSOR: pointer; COLOR: #FFF; LINE-HEIGHT: 1.7; border-left:1px solid #cd4576; PADDING-TOP: 0px;  HEIGHT: 30px; BACKGROUND-COLOR: #ec6c9a; TEXT-ALIGN: center; line-height:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #cd4576; border-bottom:1px solid #cd4576; margin-left:15px; margin-right:1px; cursor:pointer;}
		.tab_on A:link {DISPLAY: block; COLOR: #fff  cursor:pointer;}
		.tab_on A:visited {DISPLAY: block; COLOR: #fff  cursor:pointer;}
		.tab_on A:hover {DISPLAY: block; COLOR: #fff  cursor:pointer;}
		.folder_on{display:block; border:1px solid #d4d0c8; border-top: 3px solid  #cd4576;  padding:4px; background-color:white; }
		.folder_out{display:none;  border:1px solid #d4d0c8; border-top: 3px solid  #cd4576; padding:4px; background-color:white;}




/* new css add */

#menu_sub {border:1px solid #e6e6e6; background-color:#eeeeee; height:30px; margin-left:auto; margin-right:auto; line-height:30px; margin-top:8px;}
.border { margin-top:3px; margin-bottom:11px;}
#search_border {background-color:#7a7a7a; background-image: url(../images/template/search_bg.jpg); background-repeat:repeat-x; background-position:bottom; color:#FFF; font-weight:bold; padding:5px 10px;}
.input {
	font-size:12px;
	font-family:Tahoma;
	color:#99CC00;
	padding-left:3px;
}
.input_search {border:1px solid #333333;}
