@charset "utf-8";

* { font-family: Arial, Tahoma, Verdana; margin: 0; padding: 0; border-style: none; text-decoration: none; list-style-type: none; }

html, body { margin:0; padding:0; font-size:12px; font-family: Arial, Tahoma, Verdana; } 
body { background: url("img/theme/body_back.png") repeat-x left top; background-color: #fff; }
/*
body { 
	background: url("img/mn_xmas.jpg") no-repeat fixed center top #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
*/
a:link, a:active, a:visited { color:#0066CC; text-decoration:none; }
a:hover { text-decoration:underline; }
form { padding:0px; margin:0px; }

/* ----------------------------------------------------------------------------- */
#lside {
	width:150px; 
	float:left; 
	overflow:hidden;
/*	background-color:#999999;*/
}
#rside {
	width:200px; 
	float:left; 
	overflow:hidden;
/*	background-color:#999999;*/
}
#mainContent { 
	width:634px;
	margin-left:8px;
	margin-right:8px;
	float:left; 
	overflow:hidden;
/*	background-color:#CCCCCC;*/
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* ----------------------------------------------------------------------------- */

#pagewidth{ 
	margin:0 auto;
	width:1000px;
	position:relative;
} 
 
#header{
/*	width:1000px;*/
	margin-bottom: 0px;
	margin:0 auto;
	background: url("img/head_bg.png") repeat-x;
} 

#ieshadow { display:block; font-size:1px; height:8px; }

#mainwrapper { width: 1000px; margin: auto; margin-bottom: 10px; }

#logoline {
	padding: 2px 0px 0px 0px;
	height: 68px;
	width: 1000px;
	margin: auto;
}

#logo {
	float:left;
	/*padding: 12px 0px 0px 0px;*/
	padding: 0;	
	width: 315px;
}

#logo img { border: 0px; } 
 
#topnavstrip {
	float: right; 
	width: 675px;
	text-align: right;
}

#wrap_footer {
	background-color:#FFF;
	overflow:hidden;
}

#footers {
	padding: 5px 0px 10px 0px;
	clear:both;
	width: 1000px;
	margin:0 auto;
}

#footers * {
   color: #666;
}

#footer_left {
	width:380px;
	float:left;
} 

#footer_left #addtitle {
	margin-bottom:6px;
} 


#footer_left ul, #footer_left ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer_left li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/theme/bullet_footer.png) no-repeat scroll 0 5px;
	padding:0px 2px 2px 10px;
}

/*here is the embedded faux pipe delimited menu*/
#footermenu { float:right; width:558px; margin:0px; text-align:right; }
#footermenu li {list-style:none;}
#footermenu  ul{float:right; overflow:hidden; margin:0px; padding: 0px;} /* wrap the LIs tightly and gives us somewhere to hide the first pipe in ie6 */
#footermenu  li {width:auto;margin:0;display:inline;padding:0px 5px 0px 5px ;border-left: 1px solid #999;}
#footermenu  li a span { color: #666; text-decoration: none;}
#footermenu  li a { color: #666; text-decoration: none;}
#footermenu  li a:hover { color: #666; text-decoration:underline; }
/*remove the first faux pipe in all but ie6*/
html #footermenu  li:first-child { border-left: none; }
html #footermenu  li:last-child { padding-right:0px; }
#footermenu #outlink { margin-top:5px; margin-bottom:36px; }
#footermenu #outlink a { color:#0066CC; text-decoration:none; }
#footermenu #outlink a:hover { text-decoration:underline; }
#footermenu #outlink span { padding:0px 5px 0px 5px; color:#0066CC; }
/*end of the embedded faux pipe delimited menu*/

#footer_right {
	border-left:1px solid #939598;
	width:42px;
	float:right;
	text-align:center;
	margin-left:8px;
	padding-top:58px;
} 

.error { color: red; }
.bold { font-weight:bold; }

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

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


/* *** TAB MENU SYSTEM */
#menutabs { float:right; width:100%; font-size:10px; line-height:normal; }
#menutabs ul { list-style-type: none; margin:0; padding:0; }
#menutabs li { display:inline; margin:0; padding:0; }
#menutabs a { float:right; background:url("img/theme/tableftB.gif") no-repeat left top; margin:0; margin-right: 0px; padding:0 0 0 1px; text-decoration:none; }
#menutabs a span{ float:right; display:block; background:url("img/theme/tabrightB.png") no-repeat right top; padding: 10px 10px 8px 10px; font-weight:bold; color:#666; font-family: sans-serif; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menutabs a span {float:none; }
/* End IE5-Mac hack */
#menutabs a:hover span { color: black; }
#menutabs a.active span, #menutabs a.active:hover span { /*Selected Tab style*/
	background-position:100% -31px; /*Shift background image up to start of 2nd tab image*/
	color: black;
}
#menutabs a:hover span { /*onMouseover style*/
	color: black;
}

#topnav { height: 32px; padding-top: 4px; }
#topnav  ul { float:right;overflow:hidden; margin:0px; padding: 0;} /* wrap the LIs tightly and gives us somewhere to hide the first pipe in ie6 */
#topnav li { margin:0 0 0 -2px; display:inline; padding:0 .2em;}
#topnav li span { font-size: 9px; font-family: sans-serif, Arial, Helvetica; }
#topnav form { margin: 0px; padding: 0px; display:inline; }

#topnav li.myregion { color: #5f5c5c;  }
#topnav li.worldwide a { text-decoration: none; color: #b2b2b2; }
#topnav li.partners { padding-left: 18px; padding-right: 18px; }
#topnav li.partners span { color: #b2b2b2; font-weight:normal; font-size:9px; }
#topnav li.partners strong { font-size: 11px; font-weight: bold !important; color: #b2b2b2; }
#topnav li.sitesearch .searchfield {  margin-right: 4px; border:1px solid #A5ACB2; padding:2px; }
#topnav li .searchfield {  margin-right: 4px; font-size: 11px;}
#topnav li.sitesearch span {  color: #b2b2b2; }

#iefix { padding-top: 15px; }

/* Begin Block ------------------------------------------------------------------------------------- */
.blocktitle { height:21px; background-image:url(../img/theme/block_bg1.png); padding:3px 5px 0 5px; border-left:1px solid #405561; border-right:1px solid #405561; }
.blocktitle h3 { font-weight: bold; font-size:13px; color: #FFFFFF; }
.blockbody { background-color:#EFEFEF; border:1px solid #828482; border-top:none; padding:3px; margin-bottom:8px; overflow:hidden; }
.blockbody2 { background-color:#FFFFFF; border:1px solid #828482; padding:5px; margin-bottom:8px; overflow:hidden; }
/* End Block ------------------------------------------------------------------------------------- */

.MobileBrands { margin:4px; padding:0px; margin-top:0px; }
.BrandItem { list-style:none; border-bottom:1px dotted #737373; padding:3px 0px 3px 0px; }
.lastest { border-bottom:none !important; }
.BrandItem a { background: url(../img/theme/arrow_menu.gif) no-repeat 2px 4px; font-size:12px; color:#000000; text-decoration:none; padding-left:10px; font-family: Arial, Tahoma, Verdana; display:block; height: 16px; }
.BrandItem a:hover { color:#FFFFFF; background: #545556 url(../img/theme/arrow_menu_over.gif) no-repeat 2px 4px; }
.BrandItem a.bactive { color:#FFFFFF; background: #545556 url(../img/theme/arrow_menu_over.gif) no-repeat 2px 4px; }
.hide { }
#viewall { padding:0px; }
#viewall div { display:block; height:16px; width:32px; margin:0 auto !important; text-indent:-1000px; cursor:pointer; overflow:hidden; padding:0px; margin:0px; }
#viewall div.down { background:url(../img/theme/next-vertical.png) no-repeat center; background-position: 0 0; }
#viewall div.down:hover { background:url(../img/theme/next-vertical.png) no-repeat center; background-position: 0 -16px; }
#viewall div.up { background:url(../img/theme/prev-vertical.png) no-repeat center; background-position: 0 0; }
#viewall div.up:hover { background:url(../img/theme/prev-vertical.png) no-repeat center; background-position: 0 -16px; }

.SubAccessory { margin:4px; padding:0px; margin-top:0px; }
.SubAccessoryItem { list-style:none; padding:3px 0px 3px 0px; background:none; color:#777; }
.SubAccessoryItem a { font-size:11px; color:#444; text-decoration:none; padding-left:5px; font-family: Arial, Tahoma, Verdana; height: 14px; background:none; display:inline; }
.SubAccessoryItem a:hover { background:none; text-decoration:underline; color:#777; }
.SubAccessoryItem a.sbactive { background:none; text-decoration:underline; color:#000; }



/* ---------------------------------------------------------------------------------------------------*/
.makers { margin:0px; padding:0px; padding-bottom:8px; }
.makers ul { list-style-type:none; margin:0px; padding:0px; }
.makers li { position: relative; float: left; height: 154px; width: 112px; margin:0 6px 11px 6px; background-color:#F2F2F2; padding-top:5px; }
.makers a { display:block; margin:auto; padding:3px; width:94px; height:100px; text-align:center; border:solid 1px #D9CDCC; background:#fff; }
.makers a:hover { border-color: #0066CC; }
.makers .mname { height:30px; overflow:hidden; margin:0; border:none; padding:0 5px 0 5px; text-align:center; }
.makers strong { font-weight:normal; color:#444; }
.makers span { display: block; padding:0; font: bold 11px Arial; height:16px; line-height:16px; color:#FF6C02; text-align:center; }

.makers div.extra { background:url("../img/theme/promo-icons.png") repeat scroll 0 0 transparent; border:1px solid #FFFFFF; top:97px; height:13px !important; left:6px; position:absolute; text-indent:-6000px; margin:0px; padding:0px; }
.makers a:hover div.extra { border-color: #FFFFFF; }
.makers div.promotion { background-position:0px 0px; width:51px; top:6px !important; }	
.makers div.new { background-position:0px -13px; width:22px; }	
.makers div.commingsoon { background-position:0px -26px; width:57px; }	
.makers div.outofstock { background-position:0px -39px; width:53px; }	

.rmakers { margin:0px; padding:0px; padding-bottom:8px; }
.rmakers ul { list-style-type:none; margin:0px; padding:0px; }
.rmakers li { margin-bottom:6px; }
.rmakers li div { position:relative; float:left; height:116px; width:91px; text-align:center; overflow:hidden; background-color:#F2F2F2; padding-top:5px; }
.rmakers li div.two { margin-left:6px; }
.rmakers a { display: block; margin:auto; padding:3px; width:75px; height:78px; text-align:center; background: #fff; border:solid 1px #D9CDCC; }
.rmakers a:hover { border-color: #0066CC; }
.rmakers .rmname { width:81px; height:30px; overflow:hidden; margin:0; padding:0 5px 0 5px; text-align:center; }
.rmakers strong { font-weight:normal; font:11px Arial; color:#444; }

#comparemobiles { height:178px; overflow:hidden; }
#cmresult { display:none; overflow:hidden; }
#compare_button { width:124px; height:162px; float:left; overflow:hidden; }
#compare_button .abutton { background:url(../img/theme/mbutton.png) no-repeat; background-position: 0 0; color:#FFF; font-weight:bold; height:19px; width:100px; text-decoration:none; display:block; margin:0 auto 10px; text-align:center; line-height:19px; color:#fff; }
#compare_button .aactive { text-decoration:none; background-position: 0 -19px; }

.compare { margin:0px; overflow:hidden; float:left; }
.compare ul { list-style-type:none; margin:0px; padding:0px; }
.compare li { position: relative; float: left; height: 162px; width: 112px; margin:0 6px 11px; padding-top:5px; background: url(../img/theme/nomobile.png) no-repeat 5px 5px #F2F2F2; }
.compare a { display:block; margin:auto; padding:3px; width:94px; height:100px; text-align:center; border:solid 1px #D9CDCC; background:#fff; }
.compare a:hover { border-color: #0066CC; }
.compare .mname { height:30px; overflow:hidden; margin:0; border:none; padding:0 5px 0 5px; text-align:center; }
.compare strong { font-weight:normal; color:#444; }
.compare .remove { border:none; background: url(../img/icons/delete.png) no-repeat 14px 3px; display: block; padding:3px; font: bold 11px Arial; height:16px; line-height:16px; text-align:center; }


.cmakers { margin:0px; padding:0px; padding-bottom:8px; }
.cmakers ul { list-style-type:none; margin:0px; padding:0px; }
.cmakers li { position: relative; float: left; height: 162px; width: 112px; margin:0 6px 11px 6px; background-color:#F2F2F2; padding-top:5px; }
.cmakers a { display:block; margin:auto; padding:3px; width:94px; height:100px; text-align:center; border:solid 1px #D9CDCC; background:#fff; }
.cmakers a:hover { border-color: #0066CC; }
.cmakers .mname { height:30px; overflow:hidden; margin:0; border:none; padding:0 5px 0 5px; text-align:center; }
.cmakers strong { font-weight:normal; color:#444; }
.cmakers .add { border:none; background: url(../img/icons/add.png) no-repeat 5px 3px; display: block; padding:3px; font: bold 11px Arial; height:16px; line-height:16px; text-align:center; }
.cmakers .remove { border:none; background: url(../img/icons/delete.png) no-repeat 14px 3px; display: block; padding:3px; font: bold 11px Arial; height:16px; line-height:16px; text-align:center; }
.cmakers div.extra { background:url("../img/theme/promo-icons.png") repeat scroll 0 0 transparent; border:1px solid #FFFFFF; top:97px; height:13px !important; left:6px; position:absolute; text-indent:-6000px; margin:0px; padding:0px; }
.cmakers a:hover div.extra { border-color: #FFFFFF; }
.cmakers div.promotion { background-position:0px 0px; width:51px; top:6px !important; }	
.cmakers div.new { background-position:0px -13px; width:22px; }	
.cmakers div.commingsoon { background-position:0px -26px; width:57px; }	
.cmakers div.outofstock { background-position:0px -39px; width:53px; }

#cmobile-search { background:transparent url(../img/theme/soft-search-bg.png) repeat-x; border:1px solid #EBEBEB; height:45px; color:#3C5059; clear:both; margin-bottom:10px; }
#cmobile-search label { font-weight:bold; font-size:11px; }

#cw_br { float:left; width:150px; margin-left:10px; padding-top:3px; }
#cw_br select { width:150px; border:1px solid #3B4F5A; height:19px; }

#cw_price { float:left; width:150px; margin-left:10px; padding-top:3px; }
#cw_price select { width:150px; border:1px solid #3B4F5A; height:19px; }

#cw_os { float:left; width:200px; margin-left:10px; padding-top:3px; }
#cw_os select { width:200px; border:1px solid #3B4F5A; height:19px; }

#brandtitle { background: url(../img/theme/bg_brand_title.png) no-repeat 0px 27px; height:28px; clear:both; margin:0px 3px 15px 3px !important; padding-bottom:0px; }
#brandtitle h2 { margin:0px; margin-top:3px; padding:0px; float:left; color:#0166CE; font-size:18px; font-family:Verdana, Tahoma, Arial; font-weight:bold; text-shadow: 1px 2px #CCC; }
#brandtitle #logo { padding:0px; float:right; width:92px; }
#brandtitle #logo img { width:92px; height:22px; }

#category_brands { padding:0 0 15px 0; overflow:hidden; }
#category_brands ul { list-style-type:none; margin:0px; padding:0px; }
#category_brands li { width:144px; height:18px; position: relative; float: left; margin:0 3px 0 8px; color:#0166CE; overflow:hidden; }
#category_brands a { color:#000; padding:0; font-weight:bold }
#category_brands a:hover { text-decoration:underline; }
#category_brands a.sbactive { color:#000; text-decoration:underline }


.hcattitle { background: url(../img/theme/bg_brand_title.png) no-repeat 0px 30px; height:31px; clear:both; margin:0px 3px 15px 3px !important; padding-bottom:0px; }
.hcattitle h2 { text-indent:-1000px; display:block; height:30px; }

.rcattitle { background: url(../img/theme/bg_rbrand_title.png) no-repeat 0px 18px; height:19px; clear:both; margin:0px 2px 0px 2px !important; padding-bottom:0px; }
.rcattitle h2 { text-indent:-1000px; display:block; height:18px; }


#mobilestatus { clear:both; margin:0px 8px 15px 5px !important; padding:0px; text-align:right; color:#6D6E71; line-height:19px; overflow:hidden; }
#mobilestatus a { background:url(../img/theme/button.png) no-repeat; background-position: 0 0; color:#FFF; font-weight:bold; height:19px; width:88px; text-decoration:none; display:block; float:right; margin-left:5px; text-align:center; line-height:19px; }
#mobilestatus a:hover { text-decoration:underline; }
#mobilestatus a.sactive { text-decoration:none; background-position: 0 -19px; }


#main { clear:both; }
#specs-info { float:left; width:165px; padding:0px !important; }
#content-container { margin-left:8px; float:left; width:447px; clear:right;  }
#specs-cp-pic {
	padding: 8px;
	background: #F2F2F2;
}
#price { text-align:center; font-weight:bold; padding:3px; color:#FF6600; }
#price-addon { text-align:center; font-size:11px; }
#new_price { text-align:center; color:#444; }

#specs-cp-pic a img { display: block; max-width:139px; max-height:184px; }
#specs-cp-pic img { border: solid 1px #DDD; padding: 4px; background: #fff; }
#specs-cp-pic a:hover img { border: solid 1px #0066CC; }

#compareto { display:block; padding:3px; width:159px; margin-top:8px; background: url(../img/theme/bg-vote-title.png) repeat-x 0px 0px; text-decoration:none; }
#compareto span { color:#fff; font-weight:bold; background: url(../img/icons/add.png) no-repeat 5px -1px; padding-left:23px; margin-left:7px; }

#raccessory { display:block; padding:3px; width:159px; margin-top:8px; background: url(../img/theme/bg-vote-title.png) repeat-x 0px 0px; text-decoration:none; color:#fff; font-weight:bold; text-align:center; }

#brief-features ul, #brief-features ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#brief-features li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 0 9px; padding:4px 0px 4px 8px; border-bottom:1px dotted #999999; }
#brief-features li strong { width:130px; display:block; float:left; color:#58595B; }
#brief-features li span.green { color:#6EA13A !important; /* color:#05D62A;*/ font-weight:bold !important; }
.green { color:#6EA13A !important; /* color:#05D62A;*/ font-weight:bold !important; }
#brief-features li span.red { color:#FF0000; font-weight:bold; }
#brief-features li span.orange { color:#F7941D; font-weight:bold; }
#brief-features li span.gray { color:gray; }

#mobile-desc { padding:20px 5px 20px 5px; }

#content-container .in-title { background:transparent url(../img/theme/title-inner-bg.png) repeat-x; border:1px solid #CECFCE; height:16px; color:#636163; font-weight:bold; padding:2px 3px 0px 3px; margin-top:8px; }
#content-container .in-body { border:1px solid #CECFCE; border-top:none; padding:5px; margin:0px; }
#content-container .in-body ul, #content-container .in-body ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#content-container .in-body li { background:transparent url(../img/theme/bullet-news.png) no-repeat scroll 0 6px; padding:2px; padding-left:8px; }

#content-container .pro-title { background:transparent url(../img/theme/title-promotion-bg.png) repeat-x; border:1px solid #892F2F; height:16px; color:#FFF; font-weight:bold; padding:2px 3px 0px 3px; }
#content-container .pro-body { border:1px solid #892F2F; border-top:none; padding:5px; margin:0px; background-color:#FFEEEE; margin-bottom:8px; }
#content-container .pro-body ul, #content-container .pro-body ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#content-container .pro-body li { background:transparent url(../img/theme/bullet-news.png) no-repeat scroll 0 6px; padding:2px; padding-left:8px; }


#detailinfo { padding-top:10px; }
#detailinfo .detailinfocontent ul, #detailinfo .detailinfocontent ol { padding:0px; padding-left:10px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#detailinfo .detailinfocontent li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 0 7px; padding:2px; padding-left:10px; }
#detailinfo .detailinfocontent li a { font-size:12px; color:#0066CC; text-decoration:none; }
#detailinfo .detailinfocontent li a:hover { text-decoration:underline; }
#detailinfo p { margin:8px 0px 8px 0px; }
#detailinfo table, img { margin:0 auto; }

#tabs { border:none; margin:0px; padding:0px; }
#tabs ul li a { font-size:11px; }
#tabs img { max-width:580px; }
#tabs ul li sup { font-size:10px; line-height:4px; }

.box { height: 1%; clear: both; margin-bottom: 8px; }
.box h2 { font-size:12px; }
.box h2 a, .box h2 span { display: block; padding: 2px 6px; background: url(../img/theme/bg-vote-title.png) repeat-x 0px 0px; margin-top:8px; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center; }
.box h2 a:hover { color: #666; background: #f5f5f5; text-decoration: none; }

.lft, .rgt { float: left; }

.s2 { }
.s2 .block { padding: 8px 6px 2px 6px; background: #F2F2F2; margin:0px !important; }
.s2 ul { margin-top: 1px; padding: 2px 6px 0 6px; background: #fcfcfc; border-top: solid 1px #ccc; border-bottom: solid 1px #eee; }
.s2 li { display: inline; font-size: 12px; }
.s2 li a { display: block; padding: 2px 0 2px 0; color: #777; }
.s2 li a:hover { color: #F04F40; }

#vote-grph dt { padding-bottom: 2px; font: 11px Arial; width:100%; }
#vote-grph dd { height: 20px; }
#vote-grph tt { float: right; width: 24px; font: 11px Tahoma; text-align: right; }
#vote-grph span { display: block; float: left !important; width: 115px; height: 14px; background: url(../img/vote-grph.gif) no-repeat; }
#vote-grph img { display: table; margin: 2px 0 0 2px; height: 8px; background-repeat: no-repeat; border: solid 1px #655252; }
#vote-grph-design span img { background-image: url(../img/vote-grph-design.gif); }
#vote-grph-features span img { background-image: url(../img/vote-grph-features.gif); }
#vote-grph-performance span img { background-image: url(../img/vote-grph-performance.gif); }
#vote-grph-popularity span img { background-image: url(../img/vote-grph-popularity.gif); }
#vote-results, #vote-resultsa { height: 20px; border-top: solid 1px #D9CDCC; border-bottom: solid 1px #D9CDCC; }

.float-with-vote { border: none ; float: left; }
.borderTopY { border-top: 1px solid #D9CDCC !important; }
.borderTopN { border-top: none !important; }
.borderBottomN { border-bottom: none !important; }

#vote-results dt, #vote-results dd, #vote-resultsa dt, #vote-resultsa dd { display: inline; float: left; padding: 2px 2px 2px 0; font-size: 11px; }
#vote-results dd, #vote-resultsa dd { padding-right: 4px; }

#vote-rate { padding: 4px 0; border-bottom: solid 1px #D9CDCC; }
#vote-rate select { width: 44px; color: #fff; font-size: 11px; }

#pDesign { background: #EA4C4C; }
#pFeatures { background: #3597E2; }
#pPerformance { background: #8DCF37; }

#vote-submit { padding:4px 0px 0px 4px; overflow:hidden; }
#vote-submit span { float: right; }
#vote-submit input { width: 60px; height: 18px; position: relative; overflow: hidden; }

span.submit { border: solid 1px #A4A2A2; margin-bottom:4px; }
span.submit input { padding: 0 2px; font: bold 11px Tahoma; background: #E7E3D5; border-top: solid 1px #fff; border-right: solid 1px #BAB6A8; border-bottom: solid 1px #A09C8E; border-left: solid 1px #fff; }

.clear { clear: both; }

#specs-list { }
#specs-list p { padding: 4px 6px; font-size: 12px; background: #F1F0E5; border-bottom: solid 1px #fff; }
#specs-list p a { color: #7D7464; text-decoration: underline; }
#specs-list table { background: #F5F5F5; }
#specs-list caption { display: none; }
#specs-list th, #specs-list td { padding: 1px 6px; font: 12px Arial; vertical-align: top; color:#58595B; border:1px solid #FFF; }
#specs-list th { font-weight: bold; text-transform: uppercase; color: #000; background-color:#E7E7E7; text-align:left; }
#specs-list td { background: #F5F5F5; }
#specs-list td.ttl { font-weight:bold; width:120px; }
#specs-list td.price { font-weight:bold; color:#FF6C02; }

.paginationControl { text-align:right; margin:5px; font-size:11px; }

a.Paging:link, a.Paging:active, a.Paging:visited { border: 1px solid #CACACA; background-color: #F6F6F6; color:#7C7C7C; padding:1px 5px 1px 5px; margin:0px 0px 0px 2px; font-weight: bold; text-decoration: none; line-height: 25px; }
a.Paging:hover { border: 1px solid #0066CB; background-color: #D7EAFD; color: #0066CB; }
a.Paging.active:link, a.Paging.active:active, a.Paging.active:visited, a.Paging.active:hover { border: 1px solid #0066CB; background-color: #D7EAFD; color:#0066CB; padding:1px 5px 1px 5px; margin:0px 0px 0px 2px; font-weight: bold; text-decoration: none; line-height: 25px; }

.CurrentPage { border: 1px solid #0066CB; background-color: #D7EAFD; color: #0066CB; padding:1px 5px 1px 5px; margin:0px; margin:0px 0px 0px 2px; font-weight: bold; line-height: 25px; }

.nohand { cursor:default; }

#content-container ul, #content-container ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#content-container li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 0 7px; padding:2px; padding-left:12px; }

#content-container .feature { border-bottom: 1px dotted #737373; padding:4px 0px 4px 0px; }

#fpost { background-color:#EEE; padding:0px 40px 0px 40px; overflow:hidden; }
#ftitle { color:#0166CE; text-align:center; font-weight:bold; padding:10px; text-transform:uppercase; }
.input { border:1px solid #3B4F5A !important; height:17px; }
#fname { float:left; width:262px; padding-bottom:5px; }
#fullname { width:250px; }
#femail { float:left; padding-bottom:5px; padding-left:10px; }
#email { width:250px; }
#fsubject { padding-bottom:5px; }
#subject { width:522px; }
#fcontent { padding-bottom:5px; }
#content { width:522px; height:150px; }
#fsubmit { padding-bottom:15px; }
#fsubmit span { border:1px solid #A4A2A2; display:block; width:80px; }
#postc {  border: solid 1px #A4A2A2; margin:0 auto; padding: 0 2px; font: bold 11px Tahoma; background: #E7E3D5; border-top: solid 1px #fff; border-right: solid 1px #BAB6A8; border-bottom: solid 1px #A09C8E; border-left: solid 1px #fff; height:18px; width:80px; }

#comments { margin-top:10px; overflow:hidden; }
#ctdrop { background-color:#EEE; padding:3px 3px 3px 10px; height:18px; margin-bottom:10px; overflow:hidden; }
#ctdrop span { color:#0166CE; font-weight:bold; float:left; padding-top:2px; text-transform:uppercase; }
#commentorder { float:right; height:18px; font-size:12px; }
#commentcontent { background-color:#F9F9F9; }
#comments .poster { padding:0 3px 15px 30px; background-color:#F9F9F9; background:transparent url(../img/theme/comment-out.png) no-repeat; }
#comments .poster span { color:#0166CE; font-weight:bold; }
#comments .ccomment { padding:3px; background-color:#EEE; }


#soft-search { background:transparent url(../img/theme/soft-search-bg.png) repeat-x; border:1px solid #EBEBEB; height:45px; color:#3C5059; }
#soft-search label { font-weight:bold; font-size:11px; }

#ss-keyword { float:left; width:140px; padding:3px 0px 0px 10px; }
#ss-keyword input { width:140px; border:1px solid #3B4F5A !important; height:17px; }

#ss-cat { float:left; width:100px; margin-left:10px; padding-top:3px; }
#ss-cat select { width:100px; border:1px solid #3B4F5A; height:19px; }

#ss-os { float:left; width:160px; margin-left:10px; padding-top:3px; }
#ss-os select { width:160px; border:1px solid #3B4F5A; height:19px; }

#ss-type { float:left; width:90px; margin-left:10px; padding-top:3px; }
#ss-type select { width:90px; border:1px solid #3B4F5A; height:19px; }

#ss-bt { float:left; width:70px; padding:18px 0px 0px 10px; }
#ss-bt input { width:70px; height:19px; background:transparent url(../img/theme/soft-search-button.png); color:#FFF; font-weight:bold; font-size:11px; border:none; cursor:pointer; display:block; }

#msearchbox #search { margin:0 auto; width:70px; height:19px; background:transparent url(../img/theme/soft-search-button.png); color:#FFF; font-weight:bold; font-size:11px; border:none; cursor:pointer; padding-bottom:4px; display:block; }

#msearchbox label { font-size:11px; }

#soft-search-result { background:transparent url(../img/theme/soft-search-result-bg.png) repeat-x; border:1px solid #EBEBEB; height:23px; color:#3C5059; font-size:11px; font-weight:bold; margin-top:4px; }
#ss-rows { float:left; width:200px; margin-left:10px; padding-top:4px; }
#ss-order { float:right; width:350px; margin-right:10px; text-align:right; padding-top:2px; }
#ss-order select { border:1px solid #3B4F5A !important; height:19px; }

.soft-item-cat { padding:10px 0px 10px 0px; border-bottom:1px dotted #737373; clear:both; width:622px; overflow:hidden; }
.soft-image-cat { width:150px; height:150px; background:transparent url(../img/theme/soft-image-bg1.png); margin-right:10px; float:left; }
.soft-image-cat img { margin:3px 0px 0px 3px; max-width:142px; max-height:142px; }
.soft-desc-cat { float:left; width:462px; }
.soft-item-title a { font-weight:bold; }
.soft-item-title, .soft-item-desc, .soft-item-ver, .soft-item-dt, .soft-item-os { margin-bottom:5px; }
.soft-item-ver span { color:#0066CB; }
.soft-item-stars { padding:0 0 5px 0; overflow:hidden; }
.soft-item-license { color:#FF0000; }
.soft-item-free { color:#48A714; }

#softdetail { padding-top:8px; overflow:hidden; }
#siwrap { float:left; }
#softimage { width:170px; height:170px; background:transparent url(../img/theme/soft-image-bg2.png); margin:0 10px 0 0; }
#softimage img { margin:3px 0px 0px 3px; max-width:162px; max-height:162px; }

#softf { float:left; width:440px; }
#softtitle h2 { color:#0166CE; font-family:Verdana,Tahoma,Arial; font-size:18px; font-weight:bold; padding:0px 0px 8px 0px; }
#softf ul, #softf ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#softf li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 0 7px; padding:3px 0px 3px 12px; border-bottom:1px dotted #737373; }
#softstars { float:left; padding-right:10px; }
#avg, #votes { font-weight:bold; }
#loader { padding-top:4px; }
#softdesc { clear:both; padding-top:10px; overflow:hidden; }
#softdesc p { margin:8px 0px 8px 0px; }
#softdesc table, img { margin:0 auto; }
#sviewall { float:right; color:#0066CC; font-weight:bold; padding-top:8px; }
.stypetitle { background: url(../img/theme/bg_brand_title.png) no-repeat 0px 27px; height:28px; clear:both; margin:8px 3px 15px 3px !important; padding-bottom:0px; }
.stypetitle h2 { margin:0px; margin-top:3px; padding:0px; float:left; color:#0166CE; font-size:18px; font-family:Verdana, Tahoma, Arial; font-weight:bold; }
.mn-shadow { top: .5em; left: 1em; color: #131c25; position: absolute; display: block; font-size:18px; font-family:Verdana, Tahoma, Arial; font-weight:bold; }

.softs { margin:0px; padding:0px; }
.softs ul { list-style-type:none; margin:0px; padding:0px; }
.softs li { position: relative; float: left; height: 220px; width: 155px; }
.softs .wimg { clear: both; width:130px; height: 130px;  background:transparent url(../img/theme/soft-image-bg3.png); margin:0 auto; }
.softs img { border:none; margin:3px 5px 5px 3px; max-width:122px; max-height:122px; }
.softs .stitle { width:130px; height:16px; overflow:hidden; margin:0 auto; }
.stitle a { font-weight:bold; margin:0 auto; display:block; text-align:center; }
.softs .sstars { height:20px; width:100px; margin: 0 auto; }
.softs .sbrief { width:128px; height:30px; overflow:hidden; margin:0 auto; }

#slide-news { height:263px; width:350px; float:left; margin-bottom:5px; }
#hotnewswrap { height:261px; width:265px; float:left; margin-left:5px; margin-bottom:5px; background-color:#F1F1F1; border:1px solid #CCC; }

#nidtitles { background:transparent url(../img/theme/bg_newscat.png) repeat-x; border-bottom:1px solid #CCC; height:23px; }
#nidtitles ul, #nidtitles ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; height:23px; }
#nidtitles li { padding:4px 0px 4px 0px; line-height:23px; height:23px; display:inline; background:url("img/theme/bg_newscat_sep.png") no-repeat right; }
#nidtitles li.lastest { background:none; }
#nidtitles li a { color:#3B4F5A; background:none; text-decoration:none; padding:4px 24px; margin-right:1px; line-height:23px; }
#nidtitles li a:hover { color:#000000; text-decoration:none; }
#nidtitles li a.active { font-weight:bold; color:#000; /*background:transparent url(../img/theme/bg_newscat_active.png) repeat-x; color:#000;*/ }

#hotnews ul, #hotnews ol { padding:5px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#hotnews li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 0 9px; padding:5px 0px 5px 12px; border-bottom:1px dotted #999999; height:12px; overflow:hidden; }
#hotnews li a { color:#000; }
#hotnews #id_sn_list { display:none; }

#newscat { background:transparent url(../img/theme/bg_newscat.png) repeat-x; border:1px solid #CCC; height:23px; margin-bottom:5px; }
#newscat ul, #newscat ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; height:23px; }
#newscat li { padding:4px 0px 4px 0px; line-height:23px; height:23px; display:inline; background:url("img/theme/bg_newscat_sep.png") no-repeat right; }
#newscat li.lastest { background:none; }
#newscat li a { color:#3B4F5A; background:none; text-decoration:none; padding:4px 10px 4px 10px; margin-right:1px; line-height:23px; }
#newscat li .nhome { background:url(../img/icons/home.png) no-repeat scroll 8px 2px; width:20px; padding:0px 14px;  }
#newscat li a:hover { color:#000000; text-decoration:none; }
#newscat li a.active { font-weight:bold; color:#000; /*background:transparent url(../img/theme/bg_newscat_active.png) repeat-x; color:#000;*/ }

.news3 { margin:0px; padding:0px; }
.news3 ul { list-style-type:none; margin:0px; padding:0px; }
.news3 li { position: relative; float: left; height: 240px; width: 207px; }
.news3 .nimg { clear: both; width:184px; height: 140px;  background:transparent url(../img/theme/news_image_bg1.png); margin:0 auto; }
.news3 img { border:none; margin:3px 5px 5px 3px; max-width:176px; max-height:132px; }
.news3 .ntitle { width:184px; height:31px; overflow:hidden; margin:0 auto; }
.ntitle a { font-weight:bold; margin:0 auto; display:block; }
.news3 .nintro { height:62px; width:182px; padding-top:3px; margin: 0 auto; overflow:hidden; }
.news3 .nupdate { width:184px; height:28px; overflow:hidden; font-size:11px; text-align:justify; margin:0 auto; }
.sep { background:url("img/theme/bg_brand_title.png") no-repeat; height:1px;  }

.news4 { margin:0px; padding:0px; }
.news4 ul { list-style-type:none; margin:0px; padding:0px; }
.news4 li { border-bottom:1px dotted #737373; padding:10px 0px 10px 0px; overflow:hidden; }
.news4 .n2img { float:left; width:140px; height: 107px;  background:transparent url(../img/theme/news_image_bg2.png); margin-right:10px; }
.news4 img { border:none; margin:3px 5px 5px 3px; max-width:132px; max-height:99px; }
.news4 .n2title { height:16px; overflow:hidden; margin-bottom:5px; }
.n2title a { font-weight:bold; margin:0 auto; display:block; }
.news4 .n2intro { height:45px; overflow:hidden; margin-bottom:10px; }
.news4 .n2update { font-size:11px; }
.news4 .n2update span { color:#0066CC; }
.newsacs { text-align:right; color:#999; font-size:11px; }
.naddthis { width:160px; margin-top:5px; float:right; }
.newstitle { padding:20px 0px 20px 0px; }
.newstitle h1 { font-family:"Times New Roman", Times, serif; font-size:20px; color:#000; }
.newsintro { padding:0px 0px 10px 0px; font-weight:bold; color:#888888; }
.newscontent { }
.newscontent p { margin:8px 0px 8px 0px; }
.newscontent table, img { margin:0 auto; }
.newscontent ul, .newscontent ol { padding:0px; margin:10px 0px 10px 0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
.newscontent li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 0 7px; padding:2px 0px 2px 12px; }
.newsrelatedtitle { background:transparent url(../img/theme/title-inner-bg.png) repeat-x; border:1px solid #CECFCE; height:16px; color:#636163; font-weight:bold; font-family:Verdana, Tahoma, Arial; padding:2px 3px 0px 3px; width:400px; margin-top:20px; }
.newsrelated { border:1px solid #CECFCE; border-top:none; padding:5px 3px 5px 5px; width:398px; margin-bottom:20px; background-color:#F8F8F8; }
.newsrelated ul, .newsrelated ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:square; }
.newsrelated li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 0 7px; padding:2px 0px 2px 12px; }

.newsothers { background: url(../img/theme/bg_brand_title.png) no-repeat 0px 17px; height:18px; clear:both; font-size:13px; font-family:Verdana, Tahoma, Arial; font-weight:bold; margin:15px 0px 15px 0px; }
.newsotherslist ul, .newsotherslist ol { padding:0px; margin:0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
.newsotherslist li { background:transparent url(../img/theme/bullet-news.png) no-repeat scroll 0 7px; padding:2px 0px 2px 10px; }
.newsotherslist li a { color:#666; }
.newsotherslist li span { color:#999; }

#slide_holder { border:1px solid #828482; margin:0px; margin-bottom:3px; padding:0px; }
#slide_holder img { width:632px; height:200px; }

#lastestnews { border:1px solid #828482; margin:0 0 8px 0; padding:6px; overflow:hidden; background: url(../img/theme/bg_3n.jpg); }
#lntitle { background: url(../img/theme/bg_brand_title.png) no-repeat 0px 16px; height:17px; clear:both; margin:0px; margin-bottom:6px; padding-bottom:0px; }
#lntitle h4 { margin:0px; padding:0px; float:left; font-size:11px; font-family:Verdana, Tahoma, Arial; font-weight:bold; }
#lntitle div { float:right; }
.lastnews3 { margin:0px; padding:0px; height:128px; overflow:hidden; }
.lastnews3 ul { list-style-type:none; margin:0px; padding:0; padding-left:20px; overflow:hidden; height:130px; margin-top:5px; display:block; }
.lastnews3 li { position: relative; float:left; width: 100px; margin-right:10px; }
.lastnews3 .lnimg { clear: both; width:98px; height:75px; border:1px solid #9A9A9A; background-color:#FFFFFF; }
.lastnews3 img { border:none; margin:2px; max-width:94px; max-height:71px; }
.lastnews3 .lntitle { width:100px; height:60px; overflow:hidden; padding:0; }
.lntitle a:link, .lntitle a:visited { text-decoration:none; color:#4C4C4C; font-size:11px; }
.lntitle a:hover { text-decoration:underline; }

#msearchbox select { width:142px; border:1px solid #CCCCCC; margin:0px 0px 3px 0px; background-color:#F5F5F5; }
#msearchbox div { float:left; width:71px; margin:5px 0px 5px 0px; }
#msearchbox div.bsearch { width:142px; padding:0px; text-align:center; }
#msearchbox #search { margin:0 auto; width:70px; height:19px; background:transparent url(../img/theme/soft-search-button.png); color:#FFF; font-weight:bold; font-size:11px; border:none; cursor:pointer; display:block; }

.soft-carousel { margin:0 0 10px; padding:0px; }
.soft-carousel .typetitle { height:30px; background-color:#EFEFEF; color:#6EA13A; font-size:14px; font-family:Verdana, Arial; border-bottom:1px solid #FFF; font-weight:bold; line-height:30px; padding-left:10px; }
.soft-carousel .typetitle span { color:#555; }
.soft-carousel .jssep { height:4px; background-color:#62BC31; clear:both; }
.soft-carousel .jssep2 { height:4px; background-color:#EFEFEF; clear:both; }
.soft-carousel ul { list-style-type:none; margin:0px; padding:0px; /* width:2000px !important;*/ }
.soft-carousel li { /*float: left; height: 200px; width: 572px !important;*/ background-color:#FFF; }
.soft-carousel .item { float:left; height: 60px; width: 184px; background-color:#F7F7F7; margin-left:5px; margin-top:5px; overflow:hidden; }
.soft-carousel .jsimg { float:left; width:60px; height: 60px; margin-right:5px; }
.soft-carousel img { border:1px solid #BBB; margin:0; }
.soft-carousel .jstitle { width:118px; height:18px; overflow:hidden; float:left; }
.jstitle a { font-weight:bold; color:#0166CE !important; font-size:11px !important; }
.soft-carousel .jsintro { float:left; width:118px; height:42px; overflow:hidden; font-size:11px; }

.pricetitle { background: url(../img/theme/bg_brand_title.png) no-repeat 0px 30px; height:31px; clear:both; margin:0px 3px 0 3px !important; padding-bottom:0px; }
.pricetitle h2 { text-indent:-1000px; display:block; height:30px; background: url(../img/theme/pricelist_title.png) no-repeat; float:left; width:280px; }
#pupdate { float:left; height:16px; padding-left:3px; margin:7px 0 0 0; color:#0066CC; font-weight:bold; border-left:1px solid #0066CC; width:120px; }
#pbrands { float:right; margin:4px 0 0 0;  width:163px; text-align:right; }
#pbrands span { padding-top:3px; display:block; float:left; font-weight:bold; }
#pbrands select { border:1px solid #000; width:100px; }
.pctitle { overflow:hidden; margin-top:20px; background:url(../img/theme/tabfooter.png) repeat-x scroll 0 19px transparent; }
.pcsep { background:url(../img/theme/bg-tabs.png) repeat-x scroll 0 -41px transparent; height:4px; display:block; padding:0; }
.pctitle h4 { background:url(../img/theme/bg-tabs.png) repeat-x scroll 0 -22px transparent; border:1px solid #828482; border-bottom:none; padding:0 10px 1px 10px; font-weight:bold; color:#FFFFFF; font-size:12px; height:21px; float:left; line-height:20px; }

.pricetitle.searchmobile { margin:0px 3px 10px 3px !important; }
.pricetitle.searchmobile h2 { background: url(../img/theme/title-mobile.png) no-repeat; }
.searchresult { float:right; width:300px; text-align:right; padding-top:10px; }
.searchresult a { font-weight:bold; font-size:13px; }
.pricetitle.searchasc { margin:0px 3px 10px 3px !important; }
.pricetitle.searchasc h2 { background: url(../img/theme/title-accessory.png) no-repeat; }
.pricetitle.searchsoft { margin:0px 3px 10px 3px !important; }
.pricetitle.searchsoft h2 { background: url(../img/theme/title-softs.png) no-repeat; }
.pricetitle.searchnews { margin:0px 3px 10px 3px !important; }
.pricetitle.searchnews h2 { background: url(../img/theme/title-news.png) no-repeat; }


.pth { background:url(../img/theme/bg_newscat.png) repeat-x scroll 0 0 transparent; height:23px; text-align:left; padding:0 4px 0 4px; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; color:#3B4F5A; }
.hleft { border-left:1px solid #EBEBEB; }
.hright { border-right:1px solid #EBEBEB; text-align:right; }
.ptd { text-align:left; padding:3px 4px 2px 3px; color:#4B4B4B; }
.dleft { border-left:1px solid #EBEBEB; }
.dright { border-right:1px solid #EBEBEB; color:#FF6C00; text-align:right; }
.psep { background:url(../img/theme/table-row-sep.png) repeat-x; height:1px; line-height:1px; border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; }
.pbottom { height:1px; background-color:#EBEBEB; }

#bcontent { padding:10px; overflow:hidden; }

.contactcontent {text-align:left; padding-top:20px; margin:8px 0px; }
.contactcontent .row {height:30px; }
.contactcontent label {display:block; width:80px; float:left; }
.contactcontent .txtfield {width:400px; float:left; border:1px solid rgb(224,224,224); padding:2px !important; }
.contactcontent .txtarea {width:400px; height:100px; float:left; border:1px solid rgb(224,224,224); font-size:12px; padding:2px !important; }
.contactcontent .submitrow { padding:10px 0px 20px 0px; }
.contactcontent .submitrow .btn { width:88px; height:19px; background:url(../img/theme/button.png) repeat scroll 0 19px transparent; color:#FFF; font-weight:bold; font-size:11px; border:none; cursor:pointer; display:block;
margin-left:398px; }
.contactcontent .formErr {display: block; color: red; margin-left: 80px;}
.contactcontent p { position:static; }

#sitemap { margin-bottom:20px; }
#sitemap ul { padding:0; }
#sitemap ul li { padding:3px 0px 3px 12px; background:transparent url(../img/theme/bullet_feature1.png) no-repeat scroll 0 7px; }
#sitemap .level1 { margin-left:20px; }
#sitemap .level2 { margin-left:50px; }
#sitemap .level2 li { background:transparent url(../img/theme/bullet_feature2.png) no-repeat scroll 0 7px; }
#sitemap .level3 { margin-left:50px; }
#sitemap .level3 li { background:transparent url(../img/theme/bullet_feature3.png) no-repeat scroll 0 7px; }

#advleft { padding:0; margin:0; overflow:hidden; width:150px; }
#advleft img { max-width:150px; border:none; margin-bottom:8px; }
#advright { padding:0; margin:0; overflow:hidden; width:200px; }
#advright img { max-width:200px; border:none; margin-bottom:8px; }
#advertising_bottom { background-color:#E6E7E8; border-top:1px solid #D0D0D0; border-bottom:1px solid #6D6E71; overflow:hidden; }
#shadow { height:5px; background:url(img/theme/shadow.png) repeat-x; }
#advbottom { width:1000px; overflow:hidden; margin:0 auto; }
#advbottom .bcol1 { width:180px; padding:10px 20px 10px 0px; float:left; overflow:hidden; }
#advbottom h4 { color:#6D6E71; font-weight:bold; font-size:12px; margin-bottom:5px; }
#advbottom ul li { padding:2px 0 2px 0; }
#advbottom a { color:#6D6E71; font-size:11px; }
#advbottom .bcol2 { width:400px; padding:12px 0 0 0; float:left; overflow:hidden; }
#advbottom .bcol2 img { margin-bottom:5px; }

#addthis { padding-top:10px; }

#birthday { background-color:#8FB4BD; width:628px; height:20px; overflow:hidden; padding:3px; margin-bottom:3px; }
#btitle { background:transparent url(../img/icons/cake.png) no-repeat scroll 2px 0; padding-left:20px; color:#FFF; font-style:italic; line-height:18px; width:136px; float:left; }
ul.marquee {
	/* required styles */
	display: block;
	padding: 0;	
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	width: 472px;
	height: 22px; /* height should be included to reserve visual space for the marquee */
}

ul.marquee li {
	/* required styles */
	padding-top:3px;
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */
}

ul.marquee li span { margin-right:20px; color:#FFFF00; font-weight:bold; text-shadow: 1px 1px 0 #000000; }

#hotnewsr li { background:transparent url(../img/theme/dot_sep.gif) repeat-x scroll 5px 0; overflow:hidden; padding-top:3px; }
#hotnewsr li.hnfirst { background:none !important; padding-top:0; }
#hotnewsr li div.nthumb { padding:4px 3px 3px 0; height:38px; float:left; }
#hotnewsr li div img { width:50px; height:38px; }
#hotnewsr a { display:block; float:left; font-size:11px; text-decoration:none; color:#000; width:141px; padding:1px 0 1px 0; overflow:hidden; }

#wimg { float:left; width:200px; margin-right:10px; }
#warranty_form { float:left; overflow:hidden; width:405px; padding-bottom:20px; }
#warranty_form ul, #warranty_form ol { padding:0px; margin:5px 0 5px 0; list-style-image:none; list-style-position:outside; list-style-type:none; }
#warranty_form li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 4px 7px; padding:3px 0 3px 14px; }
#warranty_form span { font-weight:bold; text-decoration:underline }
#warranty_form span.wu { text-decoration:underline; font-weight:normal; }
#wform { margin:0; padding-top:15px; }
#wform label { width:92px; padding-top:3px; }
#wform .txtfield { width:214px; }
#wform .btn { width:88px; height:19px; background:url(../img/theme/button.png) repeat scroll 0 19px transparent; color:#FFF; font-weight:bold; font-size:11px; border:none; cursor:pointer; margin:1px 0 0 5px; }
#warranty_result { overflow:hidden; clear:both; }
#hz { border-top: 1px solid #CCCCCC; height:1px; }
#wresult { padding:20px }
#wresult ul, #wresult ol { padding:0px; margin:5px 0 5px 0; list-style-image:none; list-style-position:outside; list-style-type:none; }
#wresult li { background:transparent url(../img/theme/bullet_feature.png) no-repeat scroll 8px 8px; padding:3px 0 3px 20px; }
#wmessage { padding:20px; text-align:center; color:#FF0000; }
#wtks { padding:30px 0 0 0; text-align:center; font-size:14px; font-weight:bold; }

#preorderw { text-align:center; padding-top:10px; overflow:hidden; }
.bluebutton { 
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	background: url(../img/preorder_bg.png) repeat-x 0 0;
	text-shadow: -1px -1px 0 #3299E9;
	border: 1px solid #087199;
	color: #FFF !important;
	font-weight:bold;
	text-decoration:none;
	font-size:14px; display:block; text-align:center; padding:5px 4px 5px 4px; outline:none; 
}

.bluebutton:hover {
	background-position: 0 -68px;
	border: 1px solid #087199;
	text-decoration:none;
}

/* Begin dialog */
.kv-dialog-container {
_position: absolute;
top: 0;
left: 0;
z-index: 10;
}

.kv-dialog {
position: fixed;
_position: absolute;
top: 0;
left: 0;
width: 500px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
z-index: 10;
padding: 3px;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
background-color: rgba(7, 152, 208, 1);
background-color: #0798D0;
/*background-color: #0798D0 9;*/
}
.draggable .kv-dialog-header {
/*cursor: move;*/
}
.kv-dialog-header {
padding: 0;
position: relative;
margin: 0;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.kv-dialog-header, .kv-dialog-body, .kv-dialog-footer {
padding-left: 15px;
padding-right: 15px;
display: block;

}

.kv-dialog-header h3 {
color: white;
margin: 0;
font-size: 15px;
padding: 1px 15px 5px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.kv-dialog-close {
position: absolute;
cursor: pointer;
top: 0;
right: 0;
line-height: 18px;
color: white;
width: 20px;
height: 20px;
text-align: center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: rgba(0, 0, 0, 0.3);
}

.kv-dialog-close b { font: bold 16px Tahoma,sans-serif; }

.kv-dialog-inside {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding-top: 6px;
color: #333;
background: white;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.clearfix {
/* display: inline-block; */
}

.kv-dialog-content {
margin-bottom: 10px;
zoom: 1;
float: left;
}

.kv-dialog .kvd-box {
-moz-border-radius: 5px;
background: white;
padding: 5px 0 0 0;
}
.kvd-box {
padding: 0 20px;
}

.kvd-box-title {
overflow: hidden;
padding: 1px 0;
}

.kv-dialog-content .kvd-box h2 {
display: none;
}
.kvd-box h2 {
font: bold 18px Helvetica Neue,Helvetica,sans-serif;
text-shadow: 0 1px 0 white;
margin: 0 0 6px 0;
color: #999;
}

#kv_dialog { display:none; }
#kv_dialog strong { font-weight:bold; }
#kv_dialog a:hover { text-decoration:underline; }

.dialog_style1 {
width: 400px; height: auto; left: 425px; top: 120px;
}
.dialog_style2 {
width: 350px; height: auto; left: 450px; top: 100px;
}

/* End dialog */

#dimming {
padding: 0;
margin: 0;
top:0;
left: 0;
border: none;
position: absolute;
opacity: 0.7;
background-color:#000;
z-index:9;
display:none;
}

#preorderpopup {
position: absolute;
top: -70px;
left: 180px;
width: 600px;
height:auto;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
z-index: 10;
padding: 0;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
background-color: #fff;
border:5px solid #f8f400;
display:none;
}
#preorderpopup img { width:600px; height:300px; }
#potitle { padding:6px; text-align:center; font-size:20px; font-weight:bold; color:#fff; background-color:#32C0F7; text-shadow: 2px 1px 0 #0E5C99; }
#formwrap { text-align:right; padding:5px 30px 10px 30px; position:relative; }
#formwrap div { clear:both; }
#formwrap table { margin-bottom:5px; }
#formwrap table tr td { padding:4px 0 4px 10px; }
#pc1 { font-size:14px; padding-bottom:5px; font-weight:bold; }
#pc2 { font-style:italic; padding-bottom:10px; color:#888; }
#formwrap img { width:100px; height:95px; position:absolute; top:60px; left:40px; }

.pinput {
border: 1px solid #CCC;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 4px;
-webkit-box-shadow: 0 1px white;
-moz-box-shadow: 0 1px white;
box-shadow: 0 1px white;
color: #222;
outline: none;
overflow-x: hidden;
overflow-y: auto;
white-space: pre-wrap;
word-wrap: break-word;
font-size:14px;
width:300px !important;
}

.pinput:focus, .pinput.focused, .pinput.actasfocused {
/*
-moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
	-webkit-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
	border-color:rgba(82, 168, 236, 0.75)!important;
*/	
outline:none;
	border-color:rgba(82, 168, 236, .75);
	box-shadow:0 0 8px rgba(82, 168, 236, .5);
	-moz-box-shadow:0 0 8px rgba(82, 168, 236, .5);
	-webkit-box-shadow:0 0 8px rgba(82, 168, 236, .5);	
}


#s_fb_like { background-color:#FFF; margin-bottom:8px; border:1px solid #828482; }
.fb_ltr { height:76px !important; }

#float_left { width:120px; top:78px; left:5px; position:fixed; display:none; }
#float_left img { width:120px; }

#float_right { width:120px; top:78px; right:5px; position:fixed; display:none; }
#float_right img { width:120px; }

#float_bottom { width:250px; height:20px; bottom:0; right:0; position:fixed; display:none; z-index:99; }
#bb_control { height:20px; width:250px; overflow:hidden; position:absolute; left:0; top:0; z-index:100; }
#bb_control div { width:16px; height:16px; position:absolute; z-index:100; top:2px; cursor:pointer; background:transparent url(img/icons/bottom_icon.png) no-repeat; }

#bb_close { right:2px; background-position:-64px !important; }
#bb_close:hover { background-position:-80px !important; }
#bb_up { right:22px; background-position:0 !important; }
#bb_up:hover { background-position:-16px !important; }
#bb_down { right:22px; background-position:-32px !important; }
#bb_down:hover { background-position:-48px !important; }


#float_bottom img { width:250px; height:250px; }
#float_bottom a { position:absolute; left:0; top:0; }



#product_instock_popup {
position: fixed;
top: 30px;
left: 180px;
width: 600px;
height:auto;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
z-index: 10;
padding: 0;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
background-color: #fff;
border:5px solid #888;
display:none;
}
#product_instock_popup img { width:600px; height:400px; display:block; }
#potitle2 { padding:5px; text-align:center; font-size:16px; font-weight:bold; color:#fff; background-color:#32C0F7; text-shadow: 1px 1px 0 #0E5C99; }
#potitle3 { padding:5px; text-align:center; font-size:14px; font-weight:bold; color:#f8f400; background-color:#32C0F7; text-shadow: 1px 1px 0 #0E5C99; }
#product_colors { color:#FF0000;  text-shadow: 1px 1px 1px #FFF; line-height:36px; }

#addthisbuttons { margin:15px 0 15px 0 !important; height:32px !important; overflow:hidden !important; }
.fb_edge_comment_widget { display:none !important; } 


#news_comment { margin-bottom:20px; border:none; }
#news_comment ul li { font-size:11px; }
#news_comment .ui-widget-header { background:none; }

#used_products { padding:2px; background-color:#ed713b; overflow:hidden; }
#used_products:hover { background-color:#f47c48; }
#used_products div { float:left; padding:3px; background-color:#FFF; }
#used_products img { width:30px; height:40px; display:block; }
#used_products span { float:left; display:block; width:125px; overflow:hidden; }
#used_products span a { display:block; text-align:center; font-weight:bold; color:#FFF; font-size:15px; text-decoration:none; padding-top:5px; height:41px; }
