body {font-family: Arial, Verdana, sans-serif; font-size:11px; color: #666; background:#FFF; margin:0px; padding:11px 0px 11px 0px;}
a {color: #0F6CB6; background:transparent; font-weight: bold;}
a:hover, a:hover {color: #000; font-weight: bold;}
label {font-weight:bold; color:#FFF; background: transparent;}
img {border:0px;}
h4 {border-bottom: 1px solid #EEE;}
table {	border-collapse: collapse; border: 1px solid #CCC; color: #000; background: #fff; width:530px; }
td, th { border: 1px solid #CCC; padding: 5px; text-align:left;}
th { background: #6699cc;}
form {padding:0px; margin:0px;}

#pttemplate {width: 808px; margin:auto; color: #000; background: #FFF;}

#main_logo { 
	margin-top: 100px; 
} 

#main_form { 
	text-align: center; 
} 

#main_form p { 
	margin: 10px 0 0 0; 
} 

#main_search { 
	width: 343px; 
	height: 30px; 
	padding: 4px 0 0 10px; 
	margin: 15px auto 0 !important; 
	font: normal 2em arial; 
	color: #999999; 
	background: url(images/main_txt.gif) no-repeat; 
	border: none; 
} 

#main_search_btn {
	margin: 10px 0 0 0;
}

#searchtop {width: 808px; height: 16px; padding:9px; background: url(images/header_strip.gif) no-repeat;}

#index_searchtop { 
	width: 600px; 
	padding-bottom: 15px; 
	background: url(images/home_search_bg.gif) no-repeat; 
}

#index_searchtop p { 
	width: 400px; 
	margin: 10px auto 0; 
}

#searchtop p { 
	float: left; 
	margin: 0; 
	padding: 1px 0 0 5px; 
	font: bold 1.1em arial; 
} 

#searchtop a { 
	text-decoration: none;
	color: white; 
} 

#searchtop a:hover { 
	text-decoration: underline; 
} 

#searchtop form { 
	float: right; 
	display: inline; 
	margin-right: 25px; 
} 

#header {width: 760px; padding:7px 0px 7px 0px; margin:0px; background:#000; color: #FFF; text-align:center;}
#wheader h1 {color: #000; background:transparent; padding: 0px 0px 11px 0px; margin:0px; font-size:20px;}
#wheader h1 a, #wheader h1 a:hover {color: #000; background:transparent; text-decoration:none; letter-spacing: 3px; font-weight: normal; text-transform: uppercase;}
#options { padding:0px; margin:0px; width:760px;}
#options ul {list-style: none; padding: 0px; margin: 0px; }
#options li {float:left; margin:0px; }
#options li a {display:block; color:#fff; background: #6699cc; font-weight: bold; text-decoration:none;  padding: 5px 15px 5px 5px; border-right : 1px solid #003366; border-top : 1px solid #003366; border-left : 0px; border-bottom : 1px solid #003366;}
#options li a:hover {color:#003366; font-weight: bold; text-decoration:none;}
#main {width:808px; color: #666; background: url(../images/bg_main.gif) repeat-y;}
#sidebar {float: left; width: 187px; padding: 0 10px; font-size: 11px; color: #666; background:transparent;}

#content { 
	float: right; 
	width: 570px;
	padding: 0 15px; 
} 

#footer {font-size:10px; color:#999; background: url(../images/bg_footer.gif) no-repeat; text-align:center; padding:20px 5px 5px 5px;}

#main_footer { 
	font-size:10px; color:#999; text-align:center; padding:20px 5px 5px 5px;
}

#footer p, #main_footer p { 
	padding-top: 10px; 
	font: normal 1.2em arial; 
	color: #555555; 
}

#footer a, #main_footer a {color:#0f6cb6; background:transparent; text-decoration: none; }
#footer a:hover, #main_footer a:hover {text-decoration: underline; }

.featured, .banner, .banner h2, #sidebar h3 {color: #FF9900; background:transparent; margin:16px 0px 16px 0px; font-weight:bold; font-size:16px}
.smallbanner {text-align:right; font-size:11px; margin: 0px 0px 20px 0px; font-weight:normal;}
.featuredproduct {font-size:11px; width: 562px; height: 84px; padding: 10px 0;  margin:0px; background: url(images/result_bar.gif) bottom center no-repeat;}
.featuredproduct .bdr { 
	float: left; 
	width: 82px; 
	height: 82px; 
	margin-right: 15px; 
	border: 1px solid #d9d9d9; 
} 
.featuredproduct h3 {text-decoration:none; font-size:1.5em; margin: 0; }
.featuredproduct p {padding:0px; margin:0px;}
.navigation {text-align:center; color: #AAA; background:transparent; margin-top:20px;}
.starsOn {color: #AF7817; background:transparent; font-weight: bold;}
.starsOff {color: #AAA; background:transparent; font-weight: bold;}
.nobr {white-space: nowrap;}
.disabled {color: #AAA; background:transparent;}
.clear {clear:both;}
.centre {text-align:center;}
.best { padding:5px; border: 2px solid #000; background: #EEE; color: #000; font-size:12px; font-weight:bold; text-align:center;}
.inputfield {font-family: Arial, Verdana, sans-serif; font-size:11px; color: #000; background: #FFF;  border: 1px solid #D9E5F2; }
.left {float:left; padding: 11px 0px 0px 0px;}
.right {float:right; padding: 11px 0px 0px 0px;}
.bdrleft {border-left : 1px solid #003366;}

#main_page { 
	width: 600px; 
	margin: 0 auto; 
} 

#index_cate { 
	width: 500px; 
	margin: 40px auto 20px; 
} 

.index_category { 
	float: left; 
	width: 160px; 
	height: 50px; 
	padding: 10px 10px 10px 0; 
	border-top: 1px dotted black; 
} 

.category_box { 
	width: 178px; 
	margin: 0 auto; 
	height: 45px; 
	padding: 10px 10px 10px 0; 
	background: url(images/category_line.gif) bottom center no-repeat; 
}

.category_box a { 
	font-weight: normal; 
} 

.category_box strong a { 
	font-weight: bold; 
} 

.index_category_last { 
	padding: 10px 0 10px 0 !important; 
}

.index_category strong, .category_box strong {
	display: block; 
}

.index_category strong a, .index_category small a, .category_box strong a, .category_box small a{ 
	color: #0f6cb6; 
	text-decoration: none; 
} 

.index_category a, .category_box a {
	color: #666666; 
	text-decoration: none; 
	font-size: 1.1em; 
}

#index_more_links { 
	clear: both; 
	width: 500px; 
	margin: 0 auto; 
	text-align: right; 
} 

#index_more_links a { 
	font-size: 1.1em; 
}

#more_links a { 
	display: block; 
	padding-top: 10px; 
	font-size: 1.1em; 
} 

#sort_box { 
	padding: 20px 0 10px; 
	text-align: center; 
} 

#sort_box span { 
	font-size: 1.2em; 
} 

#page_cat_box, #price_box { 
	padding-left: 10px; 
	margin-top: 20px; 
	font-size: 1.1em; 
} 

#page_cat_box em, #price_box em { 
	display: block; 
	color: #0F6CB6; 
	font: bold 1em arial; 
} 

#page_cat_box strong { 	
	display: block; 
	padding-left: 10px; 
} 

#page_cat_box p, #price_box p { 
	margin: 0; 
	padding-left: 20px; 
}

.price_segment { 	
	float: right; 
	text-align: center; 
} 

.price_segment a { 
	display: block; 
	margin-top: 10px; 
} 

.price_segment p { 
	margin-top: 10px; 
	font-size: 1.1em; 
}

.price_segment span { 
	display: block; 
	margin-top: 10px; 
	font-size: 1.1em; 
} 

#product_title { 
	display: block; 
	padding: 10px 0 20px; 
	font-size: 2em; 
	text-decoration: none; 
} 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#all_cate_table td, #all_cate_table tr, #all_cate_table { 
	border: none; 
} 

#all_cate_table td { 
	vertical-align: top; 
} 

.catebox { 
	width: 270px; 
	margin-top: 10px; 
} 

.catebox a { 	
	text-decoration: none; 
} 

.catebox a:hover { 	
	text-decoration: underline; 
} 

.catebox h3 { 
	font-size: 1.4em; 
	margin: 0 0 5px 0; 
	border-bottom: 1px solid #0F6CB6; 
} 

.catebox p { 
	margin: 0; 
} 

.catebox p a{ 
	color: #666666; 
} 

#contact_box h3 { 
	font-size: 2em; 
} 

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */