﻿* {

	margin:0;

	padding:0;

	}



body {

	font: 100% Arial, Helvetica;

	background: #FFF;

	color: #333;

	}



p {	

	margin: 15px 0;

	}



a:link, a:visited {

	color: #3c57a7;

	text-decoration:none

	}



a:hover, a:active {

	color: #3c57a7;

	text-decoration:underline;

	}



a img {

	border:0;

	}


/* Structure */



#head {

	width:960px;

	margin:0px auto;
	margin-top:15px;

	padding:0px;

	font-size:0.7em;

	}


#page {

	width:940px;

	margin:0px auto;

	padding:10px;
	background:#ececec;
	font-size:0.7em;

	}



.left {

	float:left;

	}



.right {

	float:right;

	}


/* Navigation Bar*/

#navbar {

	margin:0 auto;
	margin-top:15px;

	padding:0px 10px;
	text-transform:uppercase;
	background:#2c2c2c url(images/navbar.png);

	}

#page-bar {
	width:722px;
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	border-right:1px solid #333;
	}

#page-bar li:hover {
	background: #3c57a7;
	}


#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:10px 8px;
	font-weight:bold;
	color:#FFF;
	display:block;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	}

#searchform {
	width:194px;
	float:right;
	text-align:right;
	padding-top:8px;
	margin-right:10px;
	}


/* Text*/


h1 { font:1.3em Arial; text-align:center; width:100%; border-bottom:1px dashed #CCCCCC; margin:0 auto 10px auto; padding-bottom:10px;}


h2, h4, h5 {

	font:1.0em Arial;
        font-weight:bold;

	}

h3 {

	font:1.3em Arial;

	margin-bottom:3px;

	color:#3c57a7;
	font-weight:bold;

	}


/* Index Page*/



#logo {

	width:440px;

	}


#tagline {
	margin-top:5px;

	font-size:1em;

	color:#333;
	}


#top {
	padding:0;

	}


#headline {

	width:590px;

	float:left;

	background:#fff;

	padding:10px;
	font-size:1.05em;
	line-height:1.5em;
	margin:0;

	}


#headline  div.title {

	font-weight:bold;

	font:2.4em Georgia;

	letter-spacing:-0.05em;
	display:block;
	padding-bottom:5px;

	}


#headline div.meta {
	display:block;
	padding-bottom:2px;
	}

#headline p {
	padding-bottom:15px;
	}


#featured {

	width:300px;
	background:#fff;

	float:right;

	padding:10px 10px 6px 10px;

	}


#featured .clearfloat {

	margin-top:7px;

	margin-bottom:9px;

	}


#featured .info {

	margin-top:5px;

	padding-top:5px;

	float:right;

	width:185px;

	}

#featured .title {
	font-weight:bold;
	}



#featured .divider {

	margin-left:85px;

	}


#headline a img, #featured a img {
	border:1px solid #bbb;
	margin-top:5px;
	margin-right:10px;
	}



#middle {

	width: 920px;
	background:#fff;
	float:right;
	padding:10px;
	margin:10px 0;

	}


.category {

	width:164px;

	float:left;

	border-top:8px solid #333;

	margin:0px;

	padding:5px 10px 10px 10px;
	background:#fff;

	}

.category p {
	margin:0;
	}


#cat-1, #cat-3, #cat-5  {border-top:8px solid #333333;}

#cat-2, #cat-4 {border-top:8px solid #3c57a7;}


.category span.cat_title, #front-popular h3, #front-list .cat_title {

	text-transform:lowercase;

	margin:0;

	font-weight:bold;

	font-size:1.5em;

	letter-spacing:-0.05em;

	}

#front-popular h3 {
	color:#fff;
	}


.category a {

	color:#333;
	display:block;
	background:none;

	}

.category a:hover {

	background:none;
	color:#fff;
	text-decoration:none;

	}


#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff; }

#cat-2:hover, #cat-4:hover {background:#3c57a7; color:#fff; }

#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {background:#333333; color:#fff; }

#cat-2:hover a, #cat-4:hover a {background:#3c57a7; color:#fff; }


#bottom {

	width: 940px;

	}


#front-list {

	width:570px;
	background:#fff;

	padding:10px;
	font-size:1.05em;

	line-height:1.75em;
	float:left;

	}



#front-list blockquote {

	padding: 0px 10px 0 10px;

	}


#front-list .title {

	font-weight:bold;

	font:2.0em Georgia;

	letter-spacing:-0.05em;

	}


#headline p, #featured p {

	margin:0;

	}


/* Content Page*/


#content {

	width:590px;
	background:#fff;

	padding:10px;
	font-size:1.05em;

	line-height:1.75em;
	float:left;

	min-height:400px;

	}

.post {
	font-size:1.05em;

	line-height:1.75em;
	}


.post p {

	margin-top:0px;

	}

.post .clearfloat {

	border-bottom:1px dotted #333;

	margin:10px 0px;

	}



.post ul, .post ol {

	margin-bottom:15px;

	}



.post ul li {	

	list-style:square;

	margin-left:30px;

	}


.post img, .post a img, #front-list img {

	border:0px;

	margin:0 10px 5px 0;

	}



/* Sidebar*/
#sidebar {
	width:320px;
	float:right;
	margin:0px 0px 0px 0px;
	font-size:12px;
	}

#sidebar h3 {
	font:1.1em Arial;
	font-weight:bold;
	background:#333;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}

#sidebar-top, #sidebar-bottom {
	width:300px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}

#sidebar-bottom, #sidebar-middle {
	margin-top:10px;
	}

#sidebar-middle {
	width:320px;
	float:right;
	}

#sidebar-left {
	width:135px;
	padding:0px 10px 10px 10px;
	float:left;
	background:#fff;
	}

#sidebar-right {
	width:135px;
	padding:0px 10px 10px 10px;
	float:right;
	background:#fff;
	}


#sidebar li {
	list-style:none;
	border-bottom:1px dotted #bbb;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#sidebar-ads {
	width:300px;
	float:right;
	margin-bottom:10px;
	padding:10px;
	background:#fff;
	}




/* Form Elements */



select {

	border:1px solid #333;

	width:100%

	}

	

.button {

	padding: 1px;

	border:1px solid #333;

	background:#fff;

	font-size:1.0em;

	}

.field {

	padding: 2px;

	border:1px solid #333;

	background:#fff;

	font-size:1.0em;

	}



#search .button {

	padding: 1px;

	border:1px solid #333;

	background:#fff;

	font-size:1.0em;

	}

/* Footer*/



#front-popular {

	font-size:0.7em;

	color:#fff;

	width: 940px;

	background:#2c2c2c url(images/bottombar.png) bottom no-repeat;

	margin: 0 auto;
	padding:10px;

	}



#recentpost, #mostcommented {

	width:280px;

	float:left;

	padding:10px;

	border:1px solid #fff;

	}


#mostcommented {
	margin-left:17px;
	}


#recent_comments {

	width:280px;

	float:right;

	padding:10px;

	border:1px solid #fff;

	}



#recentpost a, #mostcommented a, #recent_comments a {

	color:#fff;

	}



#recentpost ul, #mostcommented ul, #recent_comments ul {

	margin-top:5px;

	}



#recentpost ul li, #mostcommented ul li, #recent_comments ul li {

	list-style:none;

	border-top:1px dotted #fff;

	padding:5px;

	display:block;

	}



#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {

	background:#3c57a7;

	color:#fff;

	}



#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {

	border-top:0px dotted #fff;

	}





#footer {

	margin: 0 auto;

	width: 960px;

	font-size:0.6em;

	padding-top:10px;

	padding-bottom:10px;

	}





/* Float Properties*/



.clearfloat:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

	}



.clearfloat {

	display: inline-block;

	}





/* Hides from IE-mac \*/

* html .clearfloat {

	height:1%;

	}



*+html .clearfloat {

	height:1%;

	}



.clearfloat {

	display:block;

	}
	


#pro_list{border-collapse:collapse; font-size:12px; height:24px; line-height:24px; color:#333; text-align:center; width:590px; margin-bottom:15px}
#pro_list td{border:solid 1px #ccc;}

.color_box{width:270px; border:1px solid #ccc}
.color_box .color_all{text-indent:10px;font-weight:bold;font-size:12px;width:100%;padding:5px 0;}
.color_box b{color:#C60;}
.color_box a{border:1px solid #3596C7;padding:5px;line-height:25px;height:27px;color:#069;font-size:10px;font-weight:normal;position:relative;margin-left:5px; margin-bottom:3px;}
.color_box a.current{background-color:#EAF3FE;border:2px solid #E47911;cursor:pointer;}
.color_box  a.visited{background-color:#EAF3FE;border:2px solid #E47911;cursor:pointer;}
.color_box a:hover{border:2px solid #069;padding:5px;line-height:25px;height:27px;color:#069;font-size:10px;font-weight:normal;position:relative;}
.color_box .color_border{background:transparent url(/public/css/images/color.png) repeat-y;}

.color_box .color_first{width:50px;}
.color_box .color_other{width:50px;}

.price{ font-weight:bold; color:#BD2C30; font-size:9pt; margin:0px; padding:0;}
.price span{ color:#ff0000;}
.price b{ font-size:16pt; color:#FF3300;}
.price b.red3{ font-size:12pt; color:#FF3300;}
.qty li.qtytext{ margin-left:0px;font-weight:bold; color:#BD2C30; font-size:9pt;}
.qty li{ height:33px; float:left; line-height:33px; overflow:hidden; padding:0px; margin-right:4px;}
.more_product{border:1px solid #ccc; clear:both;width:270px; margin-top:8px; margin-bottom:10px; border-collapse:collapse; font-size:12px}
.more_product td{border:1px solid #ccc; text-align:center; height:23px; padding-bottom:5px;}
.item_code{ width:100%;}
.item_code ul{ list-style:none}
.item_code li{ float:left; min-width:100px; width:auto; margin-top:5px;}

#num {height:25px}

#batteryimages{
float:left; width:310px; margin-right:5px;
}

#batterytable01{
float:right;width:270px; height:auto;
}

#tableFirstTr{
padding-left:15px; font-weight:700;
}

.battery_li li {line-height:22px; padding:5px 0px; list-style:none;}

#bp {width:180px; margin-left:10px;float:left; }
#bm {width:180px; margin-left:10px;float:left;}
#br_li {float:left; margin-left:10px; width:180px; margin-bottom:10px;}

.featured { 
width : 566px; 
margin-top : 18px; 
}
.featured ul { 
margin-top : 16px; 
} 
.featured li { 
float : left; 
width : 175px; 
padding-left : 12px; 
margin-bottom : 20px; 
border-right : 1px dotted #ccc; 
list-style:none;
} 
.featured li img { 
padding : 0 0 8px 2px; 
}