/************		Product Styling	***************/
#prod_right_content
{
	width:81%;
	float:left;
}

#prod_left_menu{
	border-right:1px solid #9BB5CF;
	float:left;
	font-size:12px;
	margin-top:10px;
	padding-right:4px;
	text-align:left;
	width:18%;
}
#prod_left_menu div.filterLink{
	color: #222A4F;
	margin-top:2px;
	display:block;
	width:102%;
	position:relative;
	top:0;
	left:0;
}
#prod_left_menu div.filterLink:hover a {
	color:#FFFFFF;
}
#prod_left_menu div.filterLink a {
	color: #222A4F;
}
#prod_left_menu a.filterLink{
	color: #222A4F;
	margin-top:2px;
	display:block;
	width:102%;
	position:relative;
	top:0;
	left:0;
}
#prod_left_menu div.corners{	
	padding:2%;
	width:94%;
}
#prod_left_menu a.filterLink:hover{
	text-decoration:underline;
	/*background-color:#F5F1EA;*/
	/*color:#333333;*/
	/*color:#FFFFFF;*/
	text-decoration:none;
}

#prod_left_menu a.filterLink.active{
	color:black;
	font-weight:bold;
}

#prod_left_menu a.filterLink.active:hover{
	text-decoration:none;
}
#prod_left_menu div.hoverdiv{
	position:absolute;
	left:176px;
	padding:10px;
	float:left;
	/*background-color:#F5F1EA;*/
	background-color: #000000;
	margin-top:-29px;
}

#prod_left_menu div.hoverdiv ul{
	list-style-type:none;
	margin:0;
	padding:0;
	width:160px;	
	float:left;
	border-left:2px dashed #000000;
	padding-left:10px;
	padding-right:10px;
}
#prod_left_menu div.hoverdiv:first-child{
	border-left:none;
}
#prod_left_menu div.hoverdiv li{	
	list-style-type:none;
	width:98%;
	margin:0;
	float:left;
	padding:1%;
	cursor: pointer;
}

#prod_left_menu div.hoverdiv div{
	/*width:98%;*/
	width: 91%;
	float:left;
	color:#E8E8EC;
	font-weight:bolder;
	padding:1%;
	margin-bottom:1%;
	text-decoration:none;
	/*font-style:italic;*/
	font-size:1em;
	/*color:#A60000;*/
	color: #ffffff;
	background:url('../images/admin_icons/bullet_blue.gif') left center no-repeat;
	padding-left:15px;
}
/*#prod_left_menu div.hoverdiv a.h2{
	font-size:1.1em;
	text-decoration:underline;
	font-style:normal;
	color:#000000;
	background:none;
	padding-left:1%;
	padding-right:15px;
}*/
#prod_left_menu div.hoverdiv div:hover{
	text-decoration:underline;
	/*background-color:#DFD1BB;*/
    background-color: #ffffff;
    color: black;
    /*cursor: pointer;*/
}
#prod_left_menu div.hoverdiv a.h2:hover{

}
.prod_table
{
	width:100%;
	margin-top:10px;
}

.prod_table th, .prod_table td
{
	padding:2px;
	border-bottom:1px dashed #CCC;
}

.prod_table th
{
	font-size:14px;
	color:#666666;
	border-bottom:1px solid #333;
	padding:4px;
}

.prod_table_title
{
	font-size:20px;
	color:#0D1F6F;
	font-weight:bold;
	background-color:white;
	text-align:left;
	border:none;
}


.prod_table td.cart, .prod_table th.cart
{
	text-align:center;
	width:28px;
}

.prod_table th.icon
{
	width:50px;
}

.prod_table td.img, .prod_table td.icon
{
	width:50px;
	height:50px;
}

.prod_table td.icon img
{
	width:50px;
	height:25px;
}

.prod_table td.desc, .prod_table th.desc
{
	text-align:left;
}

.prod_table td.price, .prod_table th.price
{
	text-align:right;
	width:120px;
	font-weight:bold;
}

.prod_table td.price
{
	color:#DF0000;
}


/*Tabed Holder*/
#llsh_holder
{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

.llsh_tab.enabled
{
	float:left;
	margin-left:20px;
	font-size:20px;
	width: 180px;
	height:25px;
	background-image:url('../images/llsh_tab_enabled.png');
}

.llsh_tab.disabled
{
	float:left;
	margin-left:20px;
	font-size:20px;
	width: 180px;
	height:25px;
	background-image:url('../images/llsh_tab_disabled.png');
}

#llsh_menu
{
	position:relative;
	bottom:-1px;
	z-index:999;
	color:white;
	height:25px;
	width:100%;
}

#llsh_menu .bb
{
	color:white;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	padding-top:2px;
}

#llsh_menu .bb.part
{
	padding-right:40px;
	border-left:1px dashed #CCCCCC;
}

#llsh_menu .bb.part:hover 
{
	text-decoration:underline;
}

#llsh_menu .bb.part img
{
	float:left;
	margin-top:1px;
}

.llsh_body
{
	height:400px;
	width:100%;
	background-image:url('../images/llsh_bg.png');
}

#llsh_body_1
{
	float:left;
}

#llsh_body_2
{
	float:left;
	margin-top:-400px;
	visibility:hidden;
}

#llsh_body_3
{
	float:left;
	margin-top:-400px;
	visibility:hidden;
}


.laptop_body_item
{
	color:white;
	width:190px;
	text-align:center;
	height:170px;
	float:left;
	margin-bottom:20px;
	cursor:hand;
	cursor:pointer;
}
	
.laptop_body_item:hover
{
	text-decoration:underline;
}

.laptop_body_item .image
{
	width:190px;
	height:150px;
	background-position:center bottom; 
	background-repeat:no-repeat;
}

.laptop_body_item .name
{
	font-size:140%;
	height:20px;
}

#filters_holder
{
	width:100%;
}

.filter_box
{
	border-right:1px dashed;
	float:left;
	height:180px;
	margin-right:30px;
	padding-right:30px;
	text-align:left;
	margin-bottom:20px;
}
		
.filter_box ul
{
	padding-left:22px;
	.padding-left:0px;
	.margin-left:22px;
	list-style-image:url('/images/product_menu_point.gif');
	list-style-type:square;
}

.filter_box ul li a
{
	vertical-align:4px;
}

.filter_box ul a:hover
{
	text-decoration:underline;
}

.filter_item a
{
	color: #222A4F;
}
	
.filter_title 
{
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:underline;
	color:#505050;
}

#loc_bar
{
	margin-top:10px;
	padding:4px;
	width:761px;
	margin-bottom:5px;
	background:url('../images/admin_icons/monitor.gif') 5px left no-repeat;
	text-align:left;
	border-bottom:2px solid #E2E2E2;
}
	
#loc_bar .inner
{
	dislay:inline-block;
	margin-left:20px;
	text-align:left;
	height:18px;
}

#loc_bar .inner .address_holder
{
	float:left;
}

#loc_bar .inner a
{
	text-decoration:underline;
	color:#222A4F;
}

#loc_bar .inner a:hover
{
	text-decoration:underline;
	color:red;
}
	
#loc_bar .view_control
{
	float:right;
	margin-right:20px;
}

#loc_bar .view_control img
{
	vertical-align:bottom;
}
	
.drop_down_title
{
	border-bottom:1px solid #333333;
	color:#1F1F1F;
	font-size:14px;
	padding:4px;
	font-weight:bold;
	width:160px;
	margin-bottom:5px;
}

.drop_down_title img
{
	float:right;
	cursor:hand;
	cursor:pointer;
}
	
#p_opt_list
{
	width:100%;
}

#p_opt_list tr.r0 td
{
	background-color:#EDEDED;
}

.laptop_box.first
{
	border-left:1px solid #F7F7F7;
}

.laptop_box
{
	width:235px;
	float:left;
	height:360px;
	border-bottom:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	padding:10px;
	text-align:center;
}

.laptop_box .name
{
	font-weight:bold;
	text-align:left;
	margin-top:2px;
	color:#0D1F6F;
	font-size:14px;
}

.laptop_box .image
{
	height:150px;
	margin-bottom:4px;
}

.laptop_box .price
{
	font-weight:bold;
	text-align:right;
	font-size:15px;
	color:red;
	margin-bottom:4px;
}

.laptop_box .reg_price
{
	font-weight:bold;
	text-align:right;
	font-size:15px;
	color:black;
	margin-bottom:4px;
}

.laptop_box .buttons
{
	text-align:right;
	margin-top:2px;
}

.laptop_box .options
{
	margin-top:2px;
	text-align:left;
}

.laptop_box .options_small
{
	padding:4px;
	margin-left:2px;
	border:1px solid #B2B2B2;
	background-color:#F3F3F3;
	color:#0033CC;
	cursor:hand;
	cursor:pointer;
	display:block;
	float:left;
	margin-left:2px;
	padding:4px;
	text-align:center;
	margin-top:2px;
}

.laptop_box .options_small_active
{
	padding:4px;
	margin-left:2px;
	cursor:hand;
	cursor:pointer;
	border:1px solid black;
	background-color:black;
	color:white;
	display:block;
	float:left;
	margin-left:2px;
	padding:4px;
	text-align:center;
	margin-top:2px;
}

.super_toggle
{
	font-size:75%;
	vertical-align:super;
}

.filterMenuHeading, .filterMenuHeading_top
{
	font-weight:bold;
	color:#2F2F2F;
	display:block;
	margin-bottom:4px;
	font-size:14px;
	margin-top:4px;
	clear:both;
}
.filterMenuHeading_top
{
	font-size:20px;
}
.filterMenuHeading img
{
	vertical-align:middle;
	margin-right:4px;
}
ul#category{
	list-style-type:disc;
	margin:0;
	padding:0;
	margin-bottom:2px;
	margin-left:14px;
	width:93%;
	float:left;
	
}
ul#category li{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}
ul#category li a{
	text-align:left;
	color:#333333;
	text-decoration:none;
	padding-bottom:2px;
	padding-top:2px;
	width:95%;
	float:right;
}
ul#category li a:hover{
	color:#0033CC;
	text-decoration:underline;
}
ul#category2{
	margin:0;
	padding:0;
}
div#border{
	width:90%;
	float:right;
	border-bottom:1px solid #9BB5CF;
	padding-bottom:10px;
	margin-bottom:10px;
	clear:both;
}
/* PRODUCT CONTAINER*/
#prod_container
{
	width:950px;
}
#prod_container #img_holder
{
	width:450px;
	vertical-align:bottom;
	text-align:center;
	float:left;
}
#prod_container #details_holder
{
	float:left;
	width: 485px;
	margin-left:15px;
	text-align:left;
}
#prod_container .small_image
{
	display:block;
	float:left; 
	width:50px;
	height:50px;
	border:1px solid #CCC;
	margin:4px;
}
#prod_container #more_info_holder
{
	width:100%;
	margin-top:10px;
}

#prod_ad{
	float:left;
	width:100%;
}
h2.products{
	width:100%;
	float:left;
	border-bottom:1px solid #333;
	color:#666666;
	margin:0;
}
h3.products{
	width:98%;
	float:left;
	color:#000000;
	background-color:#F1F1F1;
	font-weight:bold;
	margin:0;
	padding:1%;
}
ul#laptop_rows{
	float:left;
	width:98%;
	margin-left:2%;
	padding-left:0;
	text-align:left;
}
ul#laptop_rows li{
	float:left;
	width:100%;
	padding-bottom:4px;
	padding-top:6px;
	border-top:1px dashed #CCCCCC;
	list-style-type:none;
	
}
ul#laptop_rows li:first-child{
	border-top:none;
}
ul#laptop_rows div.image{
	height:100%;
	float:left;
	width:16%;
}
ul#laptop_rows div.image img{
	width:100px;
}
ul#laptop_rows div.content{
	height:100%;
	float:left;
	width:72%;
}
ul#laptop_rows div.content h2{
	float:left;
	width:100%;
	margin:0;
	color:#0d1f6f;
	font-size:1.2em;
}
ul#laptop_rows div.content h2 a{
	color:#0d1f6f;
	float:left;
	margin-bottom:5px;
}
ul#laptop_rows div.content ul{
	float:left;
	width:50%;
	padding-left:0;
}
ul#laptop_rows div.content li{
	border:none;
	padding-bottom:0;
	padding-top:0;
}
ul#laptop_rows div.content li.price{
	color:#1D2025;
}
ul#laptop_rows div.content li.discount{
	color:#ee2424;
}
ul#laptop_rows div.content li.savings{
	color:#007700;
}
ul#laptop_rows div.content li.savings .left, ul#laptop_rows div.content li.savings .right{
	font-size:1.3em;
}
ul#laptop_rows div.content div#quick_spec{
	float:left;
	width:50%;
}
ul#laptop_rows div.content div#quick_spec h3{
	margin:0;
	color:#2323a4;
	font-weight:lighter;
}
ul#laptop_rows div.content div#quick_spec ul{
	width:100%;
}
ul#laptop_rows div.content div#quick_spec ul li.footer{
	color: #2323a4;
}
ul#laptop_rows div.add_to_cart{
	height:100%;
	float:left;
	width:12%;
}
span.left{
	/*width:100px;*/
	/*float:left;*/
	text-align:right;
}
strong.right{
	text-align:left;
	/*float:left;*/
}
span.price{
	float:left;
}
span.promo_code{
	padding:10px;
	border:2px solid #339900;
	clear:both;
}
span.note{
	color:#CC3300;
}
.writeyourown, .writeyourown_empty{
	float:left;
	padding:10px 0;
	text-align:left;
	color:#0066CC;
	font-weight:bold;
	font-size:1.2em;
}
.writeyourown:hover{
	color:#333333;
	cursor:hand;
}
#write_review{
	width:100%;
	text-align:left;
}
#write_review label{
	clear:both;
	float:left;
	width:80px;
	margin-top:10px;
}
#write_review label.checklabel{
	clear:none;
	width:740px;;
	height:35px;
}
#write_review label.checklabel img{
	float:left;
}
#write_review label.rating{
	height:175px;
}
#write_review input, #write_review textarea{
	float:left;
	width:400px;
	margin-top:10px;
}
#write_review input[type="radio"]{
	width:50px;
	height:35px;
	padding:0;
}
#write_review textarea{
	height:150px;
}
#write_review button{
	clear:both;
	padding:10px;
	width:480px;
}
div.review{
	width:100%;
	border-bottom:2px dashed #CCCCCC;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:0;
	clear:both;
}
p.noreview{
	margin-top:10px;
	clear:both;
}
div.review h2{ margin-top:0;}
div.review h2 span{ font-size:0.8em;}
div.review h3{ margin-left:15px; clear:both; margin:5px}
div.review h3.writeup{ width:850px;}
div.review span.writeup{ font-size:0.8em; font-weight:normal;width:750px; display:block; margin-left:100px; margin-top:-1.2em;}

#write_review div#message{
	float:left;
	padding:10px;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	border:2px solid #66CC33;
	display:none;
}

.products #rotator_holder{
	background:url(../images/Prod_Type_Ads/back.gif) no-repeat;
	float:left;
	margin-left:7px;
	margin-top:7px;
	height:160px;
	padding:5px;
	font-size:1.1em;
	width:100%;
}
.products #rotator_holder a{
	float:left;
	height:150px;
}
.products #rotator_holder img{
	float:left;
	max-width:190px;
}
.products #rotator_holder span{ float:left; font-weight:bold; text-align:right;}
.products #rotator_holder span.name{ width:380px; height:120px; color:#333333; font-size:1.4em; padding-top:20px; text-align:center;}
.products #rotator_holder span.oldprice{ color:#505050; font-size:1.2em; float:right; width:170px; margin-right:35px; margin-top:30px;}
.products #rotator_holder span.discount{ color:#CC3300; font-size:1.2em; float:right; width:170px; margin-right:35px;}
.products #rotator_holder span.newprice{ color:#007700; font-size:1.3em; float:right; width:170px; margin-right:35px;}


#prod_left_menu div.hoverdiv {
    /*background-color: #000000;*/
	background-color: rgba(0%, 0%, 0%, 0.75);
	/*opacity: 0.75;*/
    border: 1px solid black;
    float: left;
    left: 176px;
    margin-top: -24px;
    /*padding: 1px;*/
    position: absolute;
}

#prod_left_menu div.hoverdiv ul {
    border: 1px solid white;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 190px;
}

#prod_left_menu div.hoverdiv {
    padding: 0;
}