body
{
	background-image:none;
}
table#container
{
	width:100%;
	text-align:center;
	background-color:#666666;
}

table#container #header_container
{
	height:155px;
	background-image:url('../images/top_banner_wide_bg.png');
	background-repeat:repeat-x;
	border-bottom:1px solid black;
	background-color:white;
}

table#container #header_container #header
{
	width:840px;
	margin-left:auto;
	margin-right:auto;
	height:155px;
	background-image:url('../images/top_banner_wide.png');
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

table#container #header_container #mini_cart_total
{
	color:white;
	font-size:17px;
	text-align:left;
	width:78px;
	height:23px;
	float:right;
	margin-right:40px;
	padding-top:40px;
	margin-top:57px;
	padding-left:50px;
	cursor:hand;
	cursor:pointer;
}

table#container #header_container #header #nav_holder
{
	float:left;
	margin-top:13px;
	margin-left:20px;
}

table#container #left_container
{
	width:200px;
	min-width:200px;
	max-width:200px;
	height:100%;
	vertical-align:text-top;
	vertical-align:top;
	padding-top:10px;
	padding-left:10px;
}

#h_180_top
{
	width:180px;
	height:10px;
	background-image:url('../images/rounded_bg_180_top.png');
	background-repeat:no-repeat;
	margin-bottom:0px;
	line-height:0.1px;
	font-size:0.1px;
}
#h_180_mid
{
	width:180px;
	text-align:left;
	background-image:url('../images/rounded_bg_180_mid.png');
	background-repeat:repeat-y;
	margin-bottom:0px;
	margin-top:0px;
}
#h_180_bot
{
	width:180px;
	height:10px;
	background-image:url('../images/rounded_bg_180_bot.png');
	background-repeat:no-repeat;
	margin-top:0px;
	line-height:0.1px;
	font-size:0.1px;
}
#h_180_mid .vert_spacer
{
	height:10px;
}
#h_180_mid strong
{
	display:block;
	width:130px;
	margin-left:12px;
}
#h_180_mid .inner
{
	padding-left:16px;
	width:130px;
	line-height:150%;
}

table#container #center_container
{
	height:100%;
	vertical-align:text-top;
	vertical-align:top;
}

#prod_display_1
{
	width:650px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.prod_header
{
	margin-top:15px;
	margin-bottom:15px;
}

.prod_square_holder
{
	margin-left:auto;
	margin-right:auto;
}

.prod_box
{
	width:180px;
	height:335px;
	float:left;
	padding:10px;
	border:1px solid #CCC;
	font-size:10px;
}

.prod_box .image_holder
{
	text-align:center;
	height:150px;
}

.prod_box .desc_holder
{
	text-align:left;
	margin-top:10px;
	height:100px;
}

.prod_box .pricecart_holder
{
	height:75px;
	padding-left:10px;
	font-size:18px;
}

table#container #center_container #center_content
{
	height:100%;
	text-align:center;
	background-color:white;
	border:1px solid #666;
	margin-top:10px;
}

table#container #center_container #center_content .inner
{
	margin:10px;
	text-align:left;
	height:100%;
}

#tree_nav
{
	text-align:left;
	padding-left:10px;
}

#tree_nav a:link{color:black;text-decoration:none;border-bottom:1px solid #999;font-weight:bold;}
#tree_nav a:visited{color:black;text-decoration:none;border-bottom:1px solid #999;font-weight:bold;}
#tree_nav a:hover{color:black;text-decoration:underline;border-bottom:1px solid red;font-weight:bold;}
#tree_nav a:active{color:black;text-decoration:none;border-bottom:1px solid #999;font-weight:bold;}

table#container #right_container
{
	width:200px;
	min-width:200px;
	max-width:200px;
	height:100%;
	vertical-align:text-top;
}

table#container #right_container img
{
	margin-top:10px;
}

table#container #footer_container
{
	background-image:url('../images/top_banner_wide_bg.png');
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:1px solid black;
	border-bottom:1px solid black;
	height:25px;
}

table#container .prod_table
{
	width:98%;
	margin-left:10px;
	margin-top:20px;
}

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

table#container .prod_table th
{
	background-color:#CCCCCC;
	color:#666666;
	border-bottom:1px solid #333;
	padding:4px;
}

table#container .prod_table .prod_table_title
{
	font-size:18px;
	color:#900;
	font-weight:bold;
	background-color:white;
	text-align:left;
	border:none;
}

table#container .prod_table tr.header3 td
{
	background-color:#F1F1F1;
	font-weight:bold;
	text-align:left;
}

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

table#container .prod_table th.icon
{
	width:50px;
}

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

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

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

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

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

#cart_table
{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:25px;
}

#cart_table td
{
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid black;
}

#cart_table tr.first td
{
	border-top:none;
}

#cart_table .empty td
{
}

#cart_table .cart
{
	width:24px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	cursor:hand;
}

#cart_table .cart a
{
	width:24px;
	height:24px;
}

#cart_table .cart img
{
	width:24px;
	height:24px;
}

#cart_table .image
{
	width:65px;
	text-align:center;
}

#cart_table .description
{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

#cart_table .quantity
{
	width:75px;
	text-align:right;
}

#cart_table .quantity input
{
	width:25px;
	text-align:center;
}

#cart_table .price
{
	width:80px;
	color:#C00;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

#cart_table th.price
{
	color:black;
	text-align:center;
	padding-right:0px;
}

#cart_table th.quantity
{
	text-align:right;
	padding-right:4px;
}

#cart_table tr td.sub_headers
{
	text-align:right;
	padding-right:10px;
	border-top:none;
	background-color:#EFEFEF;
}

#cart_table tr td.sub_headers.first
{
	border-top:1px solid #666666;
}

#cart_table tr td.sub_values
{
	border-top:none;
	border-bottom:1px solid #999999;
	text-align:right;
	font-weight:bold;
	color:#C00;
	background-color:#EFEFEF;
	padding-right:10px;
}

#cart_table tr td.sub_values span
{
	width:100%;
	text-align:right;
}

#cart_table tr td.sub_values.first
{
	border-top:1px solid #666666;
}

#cart_table tr td.sub_values.last
{
	border-style:none;
}

#cart_table th
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#CCCCCC;
	color:black;
	border-bottom:1px solid black;
}

#login_indicator_180_holder
{
	width:180px;
	height:100px;
	background-image:url('../images/login_indicator_bg_180.png');
	margin-bottom:10px;
	font-size:10px;
}

#login_indicator_180_holder .username
{
	text-align:center;
	padding-top:52px;
	font-size:16px;
}

#login_indicator_180_holder .logout_holder
{
	padding-top:15px;
	padding-right:10px;
	text-align:right;
}

#login_indicator_180_holder .logout_holder a:link{color:#C00;text-decoration:none;}
#login_indicator_180_holder .logout_holder a:visited{color:#C00;text-decoration:none;}
#login_indicator_180_holder .logout_holder a:hover{color:#C00;text-decoration:underline;}
#login_indicator_180_holder .logout_holder a:active{color:#C00;text-decoration:none;}

#search_col_180
{
	width:180px;
	height:100px;
	background-image:url('../images/search_bg_180.png');
	margin-bottom:10px;
	font-size:10px;
}

#search_col_180 #searchBox
{
	width:132px;
	margin-left:5px;
}

#search_col_180 #searchButton
{
	width:29px;
	padding:0 .25em 0 .25em;
  overflow:visible;
}

.dl_div
{
	margin-left:20px;
	padding-left:20px;
}

.dl_div img
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.dl_div a
{
	font-size:12px; 
	font-weight:bold;
}

.qbu_div
{
	margin-left:20px;
	padding-left:20px;
}

.qbu_div span
{
	font-size:12px; 
	font-weight:bold;
	text-decoration:underline;
	color:#C00;
}

#process_image_control_bar
{
	background-color:#666;
	color:white;
	text-align:center;
	padding:10px;
}

#process_image_list
{
	width:100%;
}

#admin_image_list_table
{
	width:100%;
	border:1px solid black;
}
#admin_image_list_table td {padding:4px;border-top:1px solid #666}
#admin_image_list_table tr.first td {border-top:none;}
#admin_image_list_table tr.row0 td{background-color:#FFF;}
#admin_image_list_table tr.row1 td{background-color:#E6E6E6;}

#admin_image_list_table td
{
	width:33%;
	vertical-align:text-top;
	vertical-align:top;
	text-size:25px;
}

#prod_container
{
	width:100%;
}

#prod_container #image_holder
{
	width:350px;
	margin-top:20px;
	float:left;
}

#prod_container #image_holder .small_image
{
	display:block;
	float:left;
	margin-left:8px;
	border:none;
	cursor:pointer;
	cursor:hand;
}

#prod_container #price_holder
{
	margin-top:20px;
	padding:20px;
	font-size:17px;
}

#prod_container #price_holder td
{
	vertical-align:text-bottom;
	vertical-align:bottom;
	height:300px;
}

#prod_container #more_info_holder
{
	width:100%;
	margin-top:10px;
}

.detail_select, .stitle
{
	float:left;
	margin-left:20px;
}

.stitle2
{
	margin-bottom:10px;
}

.stitle, .stitle2
{
	font-weight:bold;
	font-size:14px;
}

#detail1, #stitle1
{
	width:30%;
}

#detail2, #stitle2
{
	width:60%;
}

#admin_prod_sel_title
{
	font-size:18px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

.detail_textarea
{
	width:100%;
	margin-top:10px;
	height:200px;
}

#image_admin_holder
{
	width:90%;
	padding-left:40px;
	margin-top:20px;
}


.imgUp
{
	width:160px;
	margin-left:10px;
	margin-top:10px;
	text-align:right;
}

#win7versions
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#win7versions td
{
	padding:10px;
}

#win7versions .h
{
	background-color:#EDF7EA;
	text-align:center;
	font-size:15px;
}

#win7versions .p
{
	background-color:#E7F7F4;
	text-align:center;
	font-size:15px;
}

#win7versions .u
{
	background-color:#F1F2F2;
	text-align:center;
	font-size:15px;
}

.admin_titlebar
{
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	background-color:#333;
	color:white;
	font-weight:bold;
	padding:10px;
}
.admin_titlebar span
{
	float:left;
	line-height:21px;
	font-size:14px;
}
.admin_titlecontent
{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:10px;
	background-color:#F2F2F2;
	color:black;
}

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

.laptop_box
{
	width:180px;
	float:left;
	height:415px;
	border-bottom:1px solid #F7F7F7;
	border-right:1px solid #F7F7F7;
	padding:10px;
	text-align:center;
}

.laptop_box .name
{
	font-weight:bold;
	text-align:left;
	margin-top:2px;
}

.laptop_box .desc
{
	font-style:italic;
	text-align:left;
	margin-top:2px;
	color:#333;
}

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

.laptop_box .price
{
	font-weight:bold;
	text-align:right;
	color:red;
	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;
}

#approval_table th{ text-align:center; }
#approval_table tr.r0 td{background-color:#FFF;}
#approval_table tr.r1 td{background-color:#F3F3F3;}
#approval_table { margin-top:10px;margin-bottom:10px;}

#image_list_admin {border:1px solid black;margin-top:20px;width:160px;margin-left:10px;margin-right:10px;background-color:white;}
#image_list_admin th { background-color:#666;color:white;border-bottom:1px solid #333;text-align:center;font-weight:bold;}
#image_list_admin td { padding:4px;}
#image_list_admin .rd{width:30px;text-align:center;}
#image_list_admin .im{text-align:center;}
#image_list_admin .ct{width:40px;text-align:center;}

a.admin_menu.active:link{color:#FF0000;text-decoration:none;}
a.admin_menu.active:visited{color:#FF0000;text-decoration:none;}
a.admin_menu.active:hover{color:#FF0000;text-decoration:underline;}
a.admin_menu.active:active{color:#FF0000;text-decoration:none;}

#pdetailstable{width:100%;}
#pdetailstable .c1
{
	font-weight:bold;
	width:90px;
}
#pdetailstable .c2
{
	text-align:right;
}
#pdetailstable .c3
{
	font-size:10.5px;
	background-color:#FFC;
}
#pdetailstable .c2 input
{
	text-align:right;
}

.iid
{
	z-index:25;
	background-color:none;
	margin:1px 0px 1px 0px;
	display:inline-block;
	width:400px;
	height:20px;
	border:none;
	font-size:13px;
	background:transparent;
	cursor:pointer;
	cursor:hand;
}

.treepricetext
{
	z-index:25;
	margin:1px 0px 1px 0px;
	height:20px;
	width:55px;
	text-align:right;
	display:inline-block;
	margin-left:6px;
	border:none;
	font-weight:bold;
	font-size:13px;
	background:transparent;
	cursor:pointer;
	cursor:hand;
}