html{font-size:100.01%;}
body{
	margin:0;
	font-size:62.5%;
	font-family:Tahoma,Arial,sans-serif;
}
form,fieldset,img{display:block;border:0;margin:0;padding:0}
h1,h2,h3,h4,h5,h6,p{padding:0; margin:0;}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
#page{
	width:1041px;
	margin:0 auto;
	background:url(/images/bg-body.png) repeat-y -1041px 0;
}
#page div.page-top{
	padding:5px 0 0;
	background:url(/images/bg-body.png) no-repeat 0 0;
}
#page div.page-top div.page-bottom{
	padding:0 19px 19px;
	background:url(/images/bg-body.png) no-repeat -2082px 100%;
}
#header{
	width:100%;
	overflow:hidden;
}
#header div.top{
	width:103%;
	margin:0 -200px 0 0;
	overflow:hidden;
}
#header div.top div.dark{
	float:left;
	margin:0 3px 0 0;
	background:url(/images/bg-header-top.gif) repeat-x 0 -48px;
}
#header div.top div.dark div.lt{background:url(/images/bg-header-top.gif) no-repeat 0 0;}
#header div.top div.dark div.rt{
	height:48px;
	overflow:hidden;
	background:url(/images/bg-header-top.gif) no-repeat 100% -96px;
}
#header div.top div.logo div.rt{width:501px;}
#header div.top div.second div.rt{width:230px;}
#header div.top div.third div.rt{width:266px;}
#header div.top div.dark h1{
	float:left;
	padding:4px 0 0 9px;
}
#header div.top div.dark h1 a{
	display:block;
	width:276px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo.jpg) no-repeat 0 0;
}
#header div.top form div.dark div.rt{padding:14px 0 0;height:34px;}
#header div.top div.dark label{
	display:inline;
	float:left;
	font:12px/22px Verdana,Arial,sans-serif;
	color:#fff;
}
#header div.top div.second label{margin-left:7px;}
#header div.top div.third label{margin-left:14px;}
#header div.top div.dark div.rt div{
	display:inline;
	float:left;
	border:1px solid #414141;
	margin:0 0 0 7px;
}
#header div.top div.dark input{
	float:left;
	outline:0;
}
#header div.top div.dark input.text{
	width:125px;
	height:13px;
	padding:4px 3px 5px;
	border:0;
	margin:0;
	font:11px/13px Tahoma,Arial,sans-serif;
}
#header div.top div.dark input.submit{
	width:30px;
	height:22px;
	padding:0;
	border:0;
	margin:0;
	cursor:pointer;
	overflow:hidden;
	background:url(/images/submit.png) no-repeat 0 0;
}
#header div.main-menu{
	padding:1px 0 0;
	border-bottom:1px solid #dbdada;
	background:#c3c1c1 url(/images/bg-main-menu.gif) repeat-x 0 0;
}
#header div.main-menu ul{
	width:100%;
	padding:0 0 0 10px;
	overflow:hidden;
}
#header div.main-menu ul li{
	float:left;
	font:12px/32px Verdana,Arial,sans-serif;
}
#header div.main-menu ul li a{
	float:left;
	padding:0 0 0 23px;
	margin:0 0 0 -7px;
	text-decoration:none;
	color:#434242;
	background:url(/images/sep-main-menu.png) no-repeat 0 0;
}
#header div.main-menu ul li a span{
	float:left;
	padding:0 21px 0 0;
	background:url(/images/sep-main-menu.png) no-repeat 100% 0;
}
#header div.main-menu ul li.edge a{background:none;}
#header div.main-menu ul li.edge a span{background:none;}
#header div.main-menu ul li.active a,
#header div.main-menu ul li a:hover{
	position:relative;
	background:url(/images/hover-lt-main-menu.png) no-repeat 0 0;
}
#header div.main-menu ul li.active a span,
#header div.main-menu ul li a:hover span{
	background:url(/images/hover-rt-main-menu.png) no-repeat 100% 0;
}
#main{
	margin:6px 6px 0 5px;
}
#page div.border-bottom-left{background:url(/images/sidebar-border-bottom.gif) no-repeat 0 100%;}
#main p{
	font-size:1.1em;
	line-height:1.2728;
	color:#434242;
}
#main h2{
	font:1.8em/1.2223em Tahoma,Arial,sans-serif;
	color:#5b5959;
}
#main div.splash{
	width:557px;
	min-height:292px;
	padding:0 0 0 435px;
	overflow:hidden;
	background:#4e4e4e url(/images/bg-splash.jpg) no-repeat 0 0;
}
* html #main div.splash{height:292px;overflow:visible;}
#main div.prod-splash{
	padding:0 0 0 450px;
	width:542px;
/*	background:#343333 url(/images/bg-splash-product.jpg) no-repeat 0 0; */
}
#main div.splash div.col1{
	float:left;
	width:259px;
	padding:0 0 0 7px;
	margin:10px 0 0;
}
#main div.prod-splash div.col1{
	width:256px;
	padding:0 0 0 10px;
	margin:6px 0 0;
}
#main div.splash div.col1 span.hot-dark{
	float:left;
	width:28px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/hot-dark.png) no-repeat 0 0;
}
#main div.splash div.col1 div.welcome{
	margin:0;
}
#main div.splash div.col1 div.welcome p{
	margin-bottom:3px;
	padding-right:15px;
}
#main div.splash div.col1 h4{
	padding:0 0 0 34px;
	margin:12px 0 0;
	font-size:1.4em;
	line-height:1.2143em;
	color:#efefef;
}
#main div.splash div.col1 h3{
	padding:0 0 11px 38px;
	margin:9px 0 0;
	font:normal 1.8em/1.2223em Tahoma,Arial,sans-serif;
	color:#fff;
}
#main div.splash div.col1 h3 span{color:#c1bebe;}
#main div.splash div.col1 div.user-rat{
	display:inline;
	float:right;
	margin:2px 10px 0 0;
	padding:0 0 10px;
}
#main div.splash div.col1 div.user-rat p{
	float:left;
	margin:17px 0 0;
	padding:0 0 7px;
	font-size:1em;
	line-height:1.2em;
	color:#e6e5e5;
}
#main div.rating-big{
	width:131px;
	background:url(/images/bg-rating-big.png) no-repeat 0 0;
}
#main div.rating-big div{
	height:36px;
	background:url(/images/bg-rating-big-active.png) no-repeat 0 0;
}
#main div.splash div.col1 div.user-rat div.rating-big{float:left;}
#main div.splash div.col1 p{
	padding:0 30px 7px;
	clear:both;
	color:#d2d2d2;
}
#main div.prod-splash div.col1 p{
	padding:0 25px 12px 39px;
}
#main div.splash div.col1 h5{
	padding:0 30px 4px;
	font-size:1.4em;
	line-height:1.2143em;
	font-weight:normal;
	color:#fff;
}
#main div.prod-splash div.col1 h5{padding:0 37px 4px;}
#main div.splash ul.features{padding:0 0 6px 15px;}
#main div.prod-splash ul.features{padding:0 0 15px 23px;}
#main div.prod-splash ul.features li{
	padding:0 0 0 14px;
	font-size:1.1em;
	line-height:1.4546em;
	color:#dad9d9;
	text-decoration:none;
	background:url(/images/marker-features.gif) no-repeat 0 0.4em;
}
#main div.splash ul.features li a{
	padding:0 0 0 14px;
	font-size:1.1em;
	line-height:1.4546em;
	color:#dad9d9;
	text-decoration:none;
	background:url(/images/marker-features.gif) no-repeat 0 0.4em;
}
#main div.splash a.more{
	display:inline;
	float:left;
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	font-size:1.4em;
	line-height:1.2143em;
	text-decoration:none;
	color:#efefef;
	background:url(/images/marker-orange-dark.gif) no-repeat 0 0.4em;
}
#main div.splash a.more:hover{text-decoration:underline;}
#main div.prod-splash div.rat-price{
	width:210px;
	padding:0 26px 0 19px;
	overflow:hidden;
}
#main div.prod-splash div.rat-price div.rated{float:left;}
#main div.prod-splash div.rat-price p{padding:0 0 3px;}
#main div.rating-small{
	float:left;
	width:79px;
	background:url(/images/bg-rating-small.png) repeat-x 0 0;
}
#main div.rating-small div{
	height:16px;
	overflow:hidden;
	background:url(/images/bg-rating-small-active.png) repeat-x 0 0;
}
#main div.prod-splash div.rat-price p.price{
	float:right;
	margin:8px 0 0;
	clear:none;
	font-size:1.5em;
	line-height:1.2106em;
	font-weight:bold;
	color:#fefdfc;
}
#main div.prod-splash div.rat-price p.price a{
	text-decoration:none;
	color:#FFFFFF;
}
#main div.splash div.col2{
	float:left;
	padding:0 16px 0;
	margin:20px 0 0;
	width:259px;
}
#main div.prod-splash div.col2{
	width:256px;
	padding-left:0;
	margin:14px 0 0;
	/*border:solid #FFFFFF 1px;*/
}
#main div.splash div.col2 h2{
	padding:0 10px 0 12px;
	color:#efefef;
	/*font-family: Impact, Arial, sans-serif;*/
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.1579em;
}
#main div.splash div.col2 h3{
	width:196px;
	/*font:1.8em/1.2223em Impact,Arial,sans-serif;*/
	font:1.8em/1.2223em Tahoma,Arial,sans-serif;
	color:#f47826;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 12px;
}
#main div.splash div.col2 h3 span{
	color:#CCCCCC;
}
#main div.splash div.col2 p{
	font-size:1.2em;
	line-height:1.1667em;
	color:#e6e5e5;
	padding-top: 0;
	padding-right: 26px;
	padding-bottom: 14px;
	padding-left: 12px;
}
#main div.splash div.col2 p a{
	/*color:#e6e5e5;*/
	color:#FF6633;
	text-decoration:none;
}
#main div.prod-splash div.col2 p{
	font-size:1.1em;
	line-height:1.2728em;
}
#main div.prod-splash div.col2 p.couponcode{
	padding:0 5px;
	font:1.4em/1.2223em Tahoma,Arial,sans-serif;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-bottom:8px;
}
#main div.splash div.col2 p.expiration{
	padding:0 36px 2px;
	margin:-3px 0 0;
	font:1.1em/1.2728 Verdana,Arial,sans-serif;
	text-align:center;
	color:#cecccc;
}
#main div.prod-splash div.col2 p.expiration{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#main div.splash div.col2 h4{
	padding:0 36px;
	font:1.8em/1.2223em Tahoma,Arial,sans-serif;
	text-align:center;
	color:#fff;
}
#main div.splash div.col2 p.couponcode{
	padding:0 5px;
	font:1.4em/1.2223em Tahoma,Arial,sans-serif;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-bottom:8px;
}
#main div.splash div.col2 div.buy-now{
	width:220px;
	margin:-13px 0 -10px;
	position:relative;
}
#main div.splash div.col2 div.buy-now-qs{
	width:220px;
	margin:-13px 0 -10px;
	position:relative;
}
#main div.splash div.col2 div.buy-now div{
	width:100%;
	padding:18px 19px 19px;
	background:url(/images/btn-buy-now.png) no-repeat 0 0;
}
#main div.splash div.col2 div.buy-now-qs div{
	width:100%;
	padding:18px 19px 19px;
	background:url(/images/buynow-qs.png) no-repeat 0 0;
}
#main div.splash div.col2 div.buy-now a{
	display:block;
	position:relative;
	width:220px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
}
#main div.splash div.col2 div.buy-now-qs a{
	display:block;
	position:relative;
	width:220px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
}
#main div.content{
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
}
#main div.content div.left-side{
	float:left;
	width:248px;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}

/*begin josh edits to css */
#main div.content div.left-side div.sidenav{
	margin-left:0px;
	border:1px solid #a1a1a1;
	}
#main div.content div.left-side div.sidenav ul{
	margin-left:5px;
	margin-bottom:5px;
	}
#main div.content div.left-side div.sidenav ul li a{
	margin-left:8px;
	font-size:1.1em;
	line-height:1.2728;
	color:#434242;
	font-weight: bold;
	text-decoration:none;
	}
	
#main div.content div.left-side div.sidenav ul ul li a{
	margin-left:8px;
	color:#616060;
	font-weight:normal;
	text-decoration:none;
	}

/*end josh edits to css */

#main div.content div.left-side ul.featured-review{
	width:100%;
	overflow:hidden;
}
#main div.content div.left-side ul.featured-review li{
	float:left;
	width:246px;
	border:1px solid #a1a1a1;
	margin:0 0 6px;
}
#main div.content div.striated-title{
	width:100%;
	overflow:hidden;
	background:url(/images/bg-striated.png) repeat-x 0 0;
}
#main div.content div.striated-title h3{
	float:left;
	padding:0 10px 6px;
	margin:9px 0 0;
	font-size:1.4em;
	line-height:1.2143;
	font-weight:normal;
	color:#434242;
}
#main div.content div.left-side  div.striated-title h3 span{color:#f57a19;}
#main div.content div.left-side  div.striated-title h4{
	float:right;
	padding:0 16px 6px 0;
	margin:9px 0 0;
	font-size:1.4em;
	line-height:1.2143;
	font-weight:normal;
	color:#434242;
}

#main div.content div.blockpad{
	margin-top:8px;
}
#main div.content div.coupon-block{
	width:100%;
	overflow:hidden;
	background:url(/images/bg-striated.png) repeat-x 0 0;
}
#main div.content p.couponblock{
	margin:0;
	padding:0;
	font-size:1.2em;
}
#main div.content span.couponfield{
	font-size:1.2em;
	font-weight:bold;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#333333;
}
#main div.content span.coupondata{
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
	margin-right:20px;
	background-color:#FFFFCC;
}
#main div.content span.usecoupon{
	padding-left:20px;
	font-size:1.2em;
	font-weight:bold;
}
#main div.content p.go{
	background-image:url(../images/go.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}
#main div.content div.coupon-block h3{
	float:left;
	font-size:1.4em;
	line-height:1.2143;
	font-weight:normal;
	color:#434242;
	background-image:url(/images/coupon-icon.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 26px;
}
#main div.content div.coupon-block h3 a{
	font-weight:bold;
}
#main div.content div.left-side  div.coupon-block h3 span{color:#f57a19;}
#main div.content div.left-side  div.coupon-block h4{
	float:left;
	padding:0 16px 6px 0;
	margin:9px 0 0;
	font-size:1.4em;
	line-height:1.2143;
	font-weight:normal;
	color:#434242;
}

#main div.content div.coupon-block h5{
	text-align:left;
}

#main div.content div.left-side ul.featured-review li div.cont{
	width:100%;
	padding:0 0 7px;
	overflow:hidden;
}
#main div.content div.left-side ul.featured-review li div.cont div.pict{
	float:left;
	padding:0 9px 0 7px;
	border-right:1px solid #d0d0d0;
	margin:5px 0 0;
}
* html #main div.content div.left-side ul.featured-review li div.cont div.pict{margin-right:-3px;}
#main div.content div.left-side ul.featured-review li div.cont div.pict a{float:left;}
#main div.content div.left-side ul.featured-review li div.cont div.text{
	padding:0 7px;
	margin:3px 0 0;
	overflow:hidden;
	color:#434242;
}
* html #main div.content div.left-side ul.featured-review li div.cont div.text{height:0;overflow:visible;}
#main div.content div.left-side ul.featured-review li div.cont div.text h5{
	padding:0 0 4px;
	font-size:1.1em;
	line-height:1.1819;
	font-weight:bold;
}
#main div.content div.left-side a.more{
	padding:0 11px 0 1px;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	color:#666;
	background:url(/images/link-more.gif) no-repeat 100% 50%;
}
#main div.content div.left-side a.more:hover{text-decoration:underline;}
#main div.content div.left-side ul.featured-review li div.cont div.text p a.more{font-size:0.9091em;}
#main div.content div.left-side ul.latest{
	width:246px;
	padding:0 0 9999px;
	border:1px solid #a1a1a1;
	border-top:0;
	margin:0 0 -9999px;
	overflow:hidden;
}
#main div.content div.left-side ul.latest li{
	float:left;
	width:100%;
}
#main div.content div.left-side ul.latest li div.striated-title h3{padding-left:20px;}
#main div.content div.left-side ul.latest li ul{
	width:232px;
	overflow:hidden;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
}
#main div.content div.left-side ul.latest li ul li{
	width:219px;
	padding:0 0 2px 13px;
	font-size:1.1em;
	line-height:1.1819;
	color:#434242;
	background:url(/images/marker-gray.gif) no-repeat 0 0.3em;
	margin-bottom:8px;

}
#main div.content div.left-side ul.latest li ul li a{
	text-decoration:none;
	color:#003399;
	font-weight:bold;
}
#main div.content div.left-side ul.latest li ul li a.more{font-size:0.9091em;}
#main div.content div.one-col{
	float:left;
	padding:0 0 0 5px;
	width:739px;
}

#main div.content div.one-col div.sitemap-active {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:25px;
	display: inline;
	float: left;
}

#main div.content div.one-col div.sitemap-active h2 a{
	text-decoration:none;
	color:#343333;
	font-size:0.9em;
}

#main div.content div.one-col div.sitemap-active h3 {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:25px;
	text-decoration:none;
	color:#343333;
	font-size:1.1em;
}

#main div.content div.one-col div.sitemap-active ul {
	margin-left:38px;
}

#main div.content div.one-col div.sitemap-active li a{
	text-decoration:none;
	color:#343333;
	font-size:1.1em;
	margin-top:3px;
	margin-bottom:3px;
}

#main div.content div.one-col div.sitemap-discontinued {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:25px;
	display: inline;
	float: left;
}

#main div.content div.one-col div.sitemap-discontinued h2 a{
	text-decoration:none;
	color:#343333;
	font-size:0.9em;
}

#main div.content div.one-col div.sitemap-discontinued h3 {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:25px;
	text-decoration:none;
	color:#343333;
	font-size:1.1em;
}

#main div.content div.one-col div.sitemap-discontinued ul {
	margin-left:38px;
}

#main div.content div.one-col div.sitemap-discontinued li a{
	text-decoration:none;
	color:#343333;
	font-size:1.1em;
	margin-top:3px;
	margin-bottom:3px;
}

#main div.content div.border{border:1px solid #a1a1a1;}

#main div.content div.left-side div.border div.title{border-bottom:1px solid #d7d7d7;}
#main div.gray{
	width:100%;
	padding:10px 0 0;
	overflow:hidden;
	background:#f4f4f4;
}
#main div.gray h3{
	float:left;
	padding:0 0 5px 8px;
	font-size:1.4em;
	line-height:1.2143;
	font-weight:normal;
	color:#343333;
}
#main div.gray h3 span{color:#929090;}
#main div.content div.left-side div.border div.title div.gray div.rating{
	display:inline;
	float:left;
	margin:2px 7px 0 8px;
}
#main div.content div.left-side div.border div.title div.gray p{
	float:left;
	padding:0;
	font-size:1.2em;
	line-height:1.4167;
}
#main div.content div.left-side div.border div.title p{
	padding:0 9px 1px;
	margin:1px 0 0;
	color:#616060;
}
#main div.content div.left-side ul.reviews{
	width:234px;
	padding:0 6px;
	overflow:hidden;
}
#main div.content div.left-side ul.reviews li{
	float:left;
	width:100%;
	padding:9px 0 10px;
	border-top:1px solid #d7d7d7;
	margin:-1px 0 0;
}
#main div.content div.left-side ul.reviews li p{
	padding:0 0 2px;
	margin:0;
	color:#616060;
}
#main div.content div.left-side ul.reviews li p a{
	text-decoration:none;
	color:#f57a19;
}
#main div.content div.left-side ul.reviews li p a:hover{text-decoration:underline;}
#main div.content div.left-side ul.reviews li div.rat{
	width:100%;
	margin:3px 0 0;
	overflow:hidden;
}
#main div.content div.left-side ul.reviews li div.rat p{
	float:left;
	padding:0 5px 0 0;
	font-weight:bold;
}
#main div.rating-small2{
	float:left;
	width:54px;
	background:url(/images/bg-rating-small2.gif) repeat-x 0 0;
}
#main div.rating-small2 div{
	height:9px;
	overflow:hidden;
	background:url(/images/bg-rating-small2.gif) repeat-x 0 -9px;
}
#main div.content div.left-side ul.reviews li div.rat div.rating-small2{
	margin:3px 0 0;
}
#main a.more-reviews{
	display:block;
	width:236px;
	padding:0 0 0 10px;
	font:18px/35px Tahoma,Arial,sans-serif;
	text-decoration:none;
	color:#fff;
	background:url(/images/more-reviews.png) no-repeat 0 0;
}
#main div.content div.left-side a.more-reviews{
	margin:2px 0 0;
}
#main div.content div.left-side div.form{
	margin:5px 0 0;
}
#main div.content div.left-side div.form label{
	display:block;
	margin:2px 0 0 6px;
	font-size:1.1em;
	line-height:1.4546em;
	color:#616060;
}
#main div.content div.left-side div.form input{display:block;}
#main div.content div.left-side div.form input.text{
	width:227px;
	height:15px;
	border:1px solid #cecece;
	padding:3px 3px 0;
	margin:0 0 0 6px;
	font:11px Tahoma,Arial,sans-serif;
	color:#616060;
}
#main div.content div.left-side div.form textarea{
	display:block;
	width:227px;
	height:62px;
	max-width:233px;
	border:1px solid #cecece;
	margin:0 0 0 6px;
	padding:3px 3px 0;
	font:11px Tahoma,Arial,sans-serif;
	color:#616060;
}
#main input.checkbox{
	width:15px;
	height:14px;
	margin:0;
}
#main div.content div.left-side div.form ul{
	width:245px;
	padding:0 0 8px;
	margin:3px 0 0 3px;
	overflow:hidden;
}
#main div.content div.left-side div.form ul li{
	float:left;
	width:49px;
}
#main div.content div.left-side div.form ul li input.checkbox{
	margin:4px auto 0;
}
#main div.content div.left-side div.rating5,
#main div.content div.left-side div.rating4,
#main div.content div.left-side div.rating3,
#main div.content div.left-side div.rating2,
#main div.content div.left-side div.rating1{
	width:40px;
	height:7px;
	margin:0 auto;
	overflow:hidden;
}
#main div.content div.left-side div.rating5{background:url(/images/rating-stars.png) no-repeat 0 0;}
#main div.content div.left-side div.rating4{background:url(/images/rating-stars.png) no-repeat 0 -7px;}
#main div.content div.left-side div.rating3{background:url(/images/rating-stars.png) no-repeat 0 -14px;}
#main div.content div.left-side div.rating2{background:url(/images/rating-stars.png) no-repeat 0 -21px;}
#main div.content div.left-side div.rating1{background:url(/images/rating-stars.png) no-repeat 0 -28px;}
#main div.content div.left-side div.form input.submit{
	display:block;
	width:246px;
	height:32px;
	padding:0 0 0 9px;
	border:0;
	margin:0;
	font:18px Tahoma,Arial,sans-serif;
	text-align:left;
	outline:0;
	cursor:pointer;
	color:#646464;
	background:url(/images/submit-review.png) no-repeat 0 0;
}
#main div.content div.one-col div.border p{
	margin:11px 0 0;
	padding:0 10px 6px;
}
#main div.content div.one-col div.border h5{
	padding:0 18px 6px;
	font-size:1.4em;
	line-height:1.2143;
	font-weight:normal;
	text-align:right;
	color:#3a3939;
}
#main div.content div.one-col div.border h5 span{color:#929090;}
#main div.content h2 span{color:#f2852e;}
#main div.content div.one-col h2{
	padding:0 7px 6px;
	margin:14px 0 0;
}
#main div.content div.one-col div.overflow{
	width:100%;
	overflow:hidden;
}
#main div.content div.one-col ul.laptops{
	width:102%;
	overflow:hidden;
	margin:0 -20px 0 0;
}
#main div.content div.one-col ul.laptops li{
	float:left;
	width:239px;
	border-top:1px solid #d0d0d0;
	border-right:2px solid #dfdede;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d0d0d0;
	margin:0 6px 6px 0;
}
#main div.content div.one-col ul.laptops li div.top{
	width:100%;
	overflow:hidden;
	/*background:url(/images/bg-laptops-list.gif) repeat-x 0 0;*/
}
#main div.content div.one-col ul.laptops li div.top div.pict{
	float:left;
}
#main span.hot{
	display:block;
	width:40px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(/images/hot.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#main span.sale{
	display:block;
	width:36px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/sale.png) no-repeat 0 0;
}
#main span.pick{
	display:block;
	width:41px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	/*background:url(/images/pick.png) no-repeat 0 0;*/
}
#main div.content div.one-col ul.laptops li span.hot,
#main div.content div.one-col ul.laptops li span.sale,
#main div.content div.one-col ul.laptops li span.pick{
	display:none;
	float:right;
	margin-top:10px;
}
#main div.content div.one-col ul.laptops li span.active{display:inline;}
#main div.content div.one-col ul.laptops li div.top span.hot{margin-right:8px;}
#main div.content div.one-col ul.laptops li div.top span.sale{margin-right:13px;}
#main div.content div.one-col ul.laptops li div.top span.pick{margin-right:11px;}
#main div.content div.one-col ul.laptops li div.cont{
	width:100%;
	overflow:hidden;
	background:#f0efef;
}
#main div.content div.one-col ul.laptops li div.cont h4{
	float:left;
	padding:0 7px;
	font-size:1.2em;
	line-height:1.4167;
	font-weight:bold;
	color:#434242;
}
#main div.rating{
	float:left;
	width:78px;
	background:url(/images/bg-rating.gif) repeat-x 0 0;
}
#main div.rating div{
	height:13px;
	overflow:hidden;
	background:url(/images/bg-rating.gif) repeat-x 0 -13px;
}
#main div.content div.one-col ul.laptops li div.cont div.rating{
	display:inline;
	float:right;
	margin:2px 7px 0 0;
}
#main div.content div.one-col ul.laptops li div.cont div.container{
	width:100%;
	overflow:hidden;
}
#main div.content div.one-col ul.laptops li div.cont p{padding:0 7px;}
#main div.content div.one-col ul.laptops li div.cont ul.orange-mark{padding:0 7px;}
#main div.content div.one-col ul.laptops li ul li{border:0;margin:0;}
#main div.content div.one-col ul.laptops li ul.orange-mark li{
	float:none;
	width:auto;
	padding:0 0 0 12px;
	font-size:1.1em;
	line-height:1.2728;
	color:#434242;
	background:url(/images/marker-orange.gif) no-repeat 0 0.3em;
}
#main div.content div.one-col ul.laptops li div.foot{
	width:100%;
	overflow:hidden;
	background:#e4e3e3;
}
#main div.content div.one-col ul.laptops li div.foot ul{
	float:left;
	padding:0 0 5px 5px;
	margin:3px 0 0;
}
#main div.content div.one-col ul.laptops li div.foot ul li{
	width:auto;
	padding:0 4px 0 0;
}
#main a.details{
	display:block;
	width:79px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/details.png) no-repeat 0 0;
}
#main a.buy-now{
	display:block;
	width:79px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buy-now.png) no-repeat 0 0;
}
#main a.buy-now-qs{
	display:block;
	width:79px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buynow-qs.png) no-repeat 0 0;
}
#main div.content div.one-col ul.laptops li div.foot p{
	float:right;
	padding:0 5px 0 0;
	font-size:1.2em;
	line-height:2.4167em;
}
#main div.content div.left-col{
	float:left;
	width:366px;
	padding:0 0 0 6px;
}
#main div.content div.left-col div.border{margin:0 0 4px;}
#main div.content div.left-col div.border h2{
	margin:7px 0 0;
	padding:0 12px 7px;
	border-bottom:1px solid #d7d7d7;
}
#main div.content div.border div.prod-image{
	margin:20px 0 0;
	padding:0 0 20px;
}
#main div.content div.border div.prod-image img{margin:0 auto;}
#main div.content div.border p{
	margin:6px 0 0;
	padding:0 9px 15px;
}
#main div.content div.dark{padding:0 0 9px;}
#main div.content div.dark a{
	display:block;
	width:200px;
	height:49px;
	padding:12px 40px 0 126px;
	text-decoration:none;
	overflow:hidden;
}
#main div.content div.dark strong{
	display:block;
	font:18px/21px Tahoma,Arial,sans-serif;
	color:#fff;
}
#main div.content div.dark strong em{
	font-style:normal;
	color:#f2852e;
}
#main div.content div.dark span{
	display:block;
	font-size:1.2em;
	line-height:13px;
	color:#fff;
}
#main div.content div.investment{background:url(/images/bg-investment.png) no-repeat 0 0;}
#main div.content div.offer{background:url(/images/bg-offer.png) no-repeat 0 0;}
#main div.content ul.dark-marker{
	margin:8px 0 0;
	padding:0 0 15px 3px;
}
#main div.content ul.dark-marker li{
	padding:0 0 0 12px;
	font-size:1.1em;
	line-height:1.4546;
	color:#646464;
	background:url(/images/marker-gray.gif) no-repeat 0 50%;
}
#main div.content ul.dark-marker li a{
	text-decoration:underline;
	color:#646464;
}
#main div.content ul.dark-marker li a:hover{text-decoration:none;}
#main div.content ul.prod-descr-price{
	width:100%;
	padding:0 0 16px;
	margin:8px 0 0;
	overflow:hidden;
}
#main div.content ul.prod-descr-price li{
	float:left;
	padding:0 0 12px;
	background:url(/images/prod-descr-price.gif) repeat-y 72px 0;
	width: 100%;
}
#main div.content ul.prod-descr-price li div.pict{
	float:left;
	width:72px;
}
#main div.content ul.prod-descr-price li div.pict img{margin:0 auto;}
#main div.content ul.prod-descr-price li p{
	float:left;
	width:221px;
	padding:0 9px;
	margin:4px 0 0;
	color:#646464;
}
#main div.content ul.prod-descr-price li div.price{
	float:left;
	width:48px;
	padding:0 0 0 5px;
}
#main div.content ul.prod-descr-price li div.price strong{
	color:#f2852e;
}
#main div.content div.right-col{
	float:right;
	width:366px;
	padding:0 0 0 6px;
}
#main div.content div.right-col div.border div.gray{
	padding:8px 0 10px;
}
#main div.content div.right-col div.border h2{
	float:left;
	padding:0 0 0 11px;
}
#main div.content div.right-col div.border div.gray h3{
	float:left;
	margin:5px 0 0;
	padding:0 0 0 10px;
	font-size:1.2em;
	line-height:1.25;
	font-weight:bold;
	color:#f57a19;
}
#main div.content div.right-col h4{
	font-size:1.1em;
	line-height:1.1819em;
	font-weight:bold;
	color:#616060;
}
#main div.content div.right-col ul.specifications{
	width:347px;
	padding:0 9px 0 8px;
	overflow:hidden;
}
#main div.content div.right-col ul.specifications li{
	float:left;
	width:100%;
	padding:0 0 6px;
	border-bottom:1px solid #d7d7d7;
	margin:8px 0 -1px;
}
#main div.content div.right-col ul.specifications li ul li{
	padding:0;
	border:0;
	margin:0;
	font-size:1.1em;
	line-height:1.1819em;
	color:#616060;
}
#main div.content div.right-col ul.specifications li ul li strong{
	float:left;
	width:130px;
	font-weight:normal;
}
#main div.content div.right-col ul.specifications li ul li span{
	float:left;
	width:217px;
}

#footer{
	width:938px;
	height:33px;
	padding:25px 13px 0 52px;
	overflow:hidden;
	background:url(/images/bg-footer.gif) repeat-x 0 100%;
}
#footer h1{
	float:left;
}
#footer h1 a{	
	display:block;
	width:146px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo-footer.png) no-repeat 0 0;
}
#footer ul.menu{
	display:inline;
	float:left;
	margin:0 0 0 60px;
	overflow:hidden;
}
#footer ul.menu li{
	float:left;
	padding:0 6px;
	margin:0 0 0 -1px;
	font-size:1.1em;
	line-height:1.2728em;
	background:url(/images/sep-footer.gif) no-repeat 0 50%;
}
#footer ul.menu li a{
	text-decoration:none;
	color:#757575;
}
#footer ul.menu li a:hover{text-decoration:underline;}
#footer p{
	float:right;
	font-size:1.1em;
	line-height:1.2728em;
	color:#757575;
}
a.message span {display:none; cursor:pointer; position: absolute; top: 10px; left: 840px; width: 270px; padding: 5px; margin: 10px; z-index: 3000;color:#006633; background:#FFFFCC; border:5px solid #999999;font: 10px Verdana, sans-serif;text-decoration:none;}
a.message span div.close{float:right; margin-top:10px;}
