@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	background-color:#222;
}

a{ color:#996633; text-decoration:none; }
a:hover{ text-decoration:underline; }

.clear{ clear:both; }

li a{ color:#036; text-decoration:none; }
li a:hover{ color:#F30; text-decoration:underline; }

#wrapper{ width:940px; margin:20px auto; }
#top_curve{ background:transparent url(images/top_curve.png) no-repeat center center; width:940px; height:9px; }
#content, #header{ background-color:#FFF; padding:5px; }
#bottom_curve{ background:transparent url(images/bottom_curve.png) no-repeat center center; width:940px; height:9px; }

#menu{ margin:0px; padding:0px 0px 2px 3px; clear:both; border-bottom:2px solid #666; }
#menu li{ list-style:none; float:left; min-width:118px; background-color:#333; padding:3px 3px 3px 10px; margin-right:1px; }
#menu li:hover, #menu li.active{ background-color:#F30; }
#menu li a{ display:block; color:#FFF; text-decoration:none; }

#left_side{ width:705px; padding:2px; margin:5px 3px; }
#right_side{ width:200px; min-height:1000px; padding:2px; margin:5px 3px; }

#right_side .menu_right{ padding:10px 5px; }
#right_side .menu_right h3{ margin:6px 0px 6px 0px; padding:2px; }

#footer{ text-align:center; color:#FFF; padding:5px; line-height:16px; }
#footer a{ color:#FFF; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }

.title_wrapper{ border-bottom:1px solid #333; padding:10px 0px; width:100%; line-height:16px; }
.title_wrapper h1, .title_wrapper h3{ display:inline-block; font-size:13px; font-weight:bold; margin:0px; padding:0px; }
.title_wrapper .camera_page{ font-size:8px; font-weight:normal; }
.txt_price{ margin:3px; }
.txt_price .price{ font-size:13px; }

.header{ margin:10px 24px 4px 0; padding:3px 3px 3px 10px; background-color:#333; color:#FFF; font-weight:bold; }

.camera_box{ padding-left:20px; }
.camera{ width:100px; margin:3px 3px 8px 3px; padding:2px 2px 4px 2px; border-bottom:2px solid #F60; font-size:10px; }
.camera a{ display:block; color:#333; }
.camera a:hover{ color:#F30; text-decoration:none; }
.camera img{ margin:3px; border:0px; }
.camera h3{ margin:0px; padding:0px; font-weight:normal; height:85px; font-size:10px; }
.camera .list_price, .txt_price .list_price{ color:#036; text-decoration:line-through; }
.camera .price, .txt_price .price{ color:#C30; font-weight:bold; }

img.thumb_size_70{ width:70px; height:70px; }
img.thumb_size_100{ width:100px; height:100px; }

.alignleft{ float:left; }
.alignright{ float:right; }

.category_description{ margin:10px 0 10px 0; padding-bottom:6px; border-bottom:1px dashed #CCC; }

.tech_detail{ }
.tech_detail li{ list-style:none; line-height:18px; }
.tech_detail li b, .tech_detail li strong{ float:left; min-width:140px; text-align:right; margin-right:10px; }


h2 { color:#CC6600; font-size:medium; margin:0 0 0.25em; }
hr{ border-top:1px dashed #999999; color:#FFFFFF; height:1px; margin:3px 0 15px 0; }

#item_top{ margin-top:20px; }
#item_top .image{ float:left; width:290px; }
#item_top .image_more{ text-align:center; }
#item_top .image_more img{ border:1px solid #666; padding:1px; margin:2px; }
#item_top .image_more img:hover{ border-color:#F90; }
#item_top .text{ float:left; width:415px; }
#item_top img{ margin:5px; }
#item_top h1{ margin:0px 0px 5px 0px; padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:1.7em; font-weight:normal; }
#item_top span{ margin:3px 0 3px 0; }
#item_top p{ line-height:25px; margin:0px; }
#item_top p label{ float:left; width:55px; text-align:right; margin-right:10px; font-size:11px; color:#999; }
#item_top p .list_price{ text-decoration:line-through; font-size:14px; }
#item_top p .price{ font-size:16px; font-weight:bold; color:#990000; }

#item_middle{ font-size:13px; }
#item_middle ul{ }
#item_middle ul li{ line-height:22px; }
#item_middle p{ text-indent:15px; padding:2px 7px 2px 7px; line-height:19px; }
#item_middle .more{ text-align:right; padding-right:20px; }
#item_middle .more .caretnext{ color:#CC6600; font-size:1.2em; font-weight:bold; text-decoration:none; }

#item_review .review_box{ border-bottom:1px dashed #999999; padding:10px; margin:10px; }
.review_box .title{ margin-bottom:5px; line-height:17px; }
.review_box .title .summary{ font-weight:bold; color:#C00; font-size:14px; }

.swSprite {
	background:url("images/sprite-site-wide.png") no-repeat scroll 0 0 transparent;
	display:inline-block;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	vertical-align:middle;
}

.s_star_0_0 { background-position: -95px 0px; width: 65px;height: 13px; }
.s_star_0_5 { background-position: -82px -20px; width: 65px;height: 13px; }
.s_star_1_0 { background-position: -82px 0px; width: 65px;height: 13px; }
.s_star_1_5 { background-position: -69px -20px; width: 65px;height: 13px; }
.s_star_2_0 { background-position: -69px 0px; width: 65px;height: 13px; }
.s_star_2_5 { background-position: -56px -20px; width: 65px;height: 13px; }
.s_star_3_0 { background-position: -56px 0px; width: 65px;height: 13px; }
.s_star_3_5 { background-position: -43px -20px; width: 65px;height: 13px; }
.s_star_4_0 { background-position: -43px 0px; width: 65px;height: 13px; }
.s_star_4_5 { background-position: -30px -20px; width: 65px;height: 13px; }
.s_star_5_0 { background-position: -30px 0px; width: 65px;height: 13px; }

.menu_r{ list-style:inside; margin:0px; padding:0px; line-height:19px; }
.menu_r li{ list-style:none; padding-left:13px; font-weight:bold; }
.menu_r li.child{ padding-left:25px; font-weight:normal; }
.menu_r li.selected{ color:#F30; }

#l_image_wrapper{ width:280px; height:350px; margin:auto; overflow:hidden; }