@charset "utf-8";
body
{
	margin:0;
	padding:0;
}

body, td, th, input, select, textarea
{
	font-family:Arial, sans-serif;
	font-size:12px;
	vertical-align:top;
}

table
{
	padding:0;
	margin:0;
}

th, td
{
	text-align:left;
	vertical-align:top;
}

h1, h2, h3, h4, h5
{
	margin:0;
	padding:0;
}

h1
{
	font-size:25px;
}

h2
{
	font-size:22px;
}

h3
{
	font-size:19px;
}

h4
{
	font-size:16px;
}

h5
{
	font-size:13px;
}



h1.normalh
{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	border-spacing:0;
}

h1.text_only
{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	border:none;
	letter-spacing:normal;
	display:inline;
}

noscript div.noscript
{
	padding:5px;
	background-color:#FFCCCC;
	color:#000000;
	font-weight:bold;
	font-size:13px;
	border-style:solid;
	border-width:4px;
	border-color:#990000;
	margin:10px;
}

noscript.product ul
{
	margin:25px;
	list-style:none;
}

noscript.product ul li
{
	list-style:none;
	padding:0;
	margin:10px 0 10px 0;
	border-style:none none solid none;
	border-width:1px;
	border-color:#000000;
}

div.volusion
{
	text-align:center;
	float:right;
}
 
div.volusion div table tr td a
{
	text-align:center;
	float:right;
}

input, textarea
{
	border-style:solid;
	border-width:1px;
	border-color:#666666 #000000 #000000 #666666;
}

input[type=checkbox], input[type=radio], input[type=hidden]
{
	border-style:none;
}

a:hover
{
	cursor:pointer;
}

.msg
{
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	margin-bottom:10px;
}

.msgGreen
{
	font-weight:bold;
	color:#00CC00;
}

select
{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#006000;
	margin:0;
	padding:0;
}

.input_giant
{
	height:16px;
	width:300px;
	vertical-align:middle;
	font-size:12px;
	background-color:#F6F6F6;
}

.input_huge
{
	height:16px;
	width:200px;
	vertical-align:middle;
	font-size:12px;
	background-color:#F6F6F6;
}

.input_large
{
	height:16px;
	width:130px;
	vertical-align:middle;
	font-size:12px;
	background-color:#F6F6F6;
}

.input_med
{
	height:16px;
	width:75px;
	vertical-align:middle;
	font-size:12px;
	background-color:#F6F6F6;
}

.input_small
{
	height:16px;
	width:45px;
	vertical-align:middle;
	font-size:12px;
	background-color:#F6F6F6;
}

.subtext, td.subtext, th.subtext
{
	color:#333333;
	font-size:10px;
	font-weight:normal;
}

a
{
	color:#0B4D0F;
}

a:hover
{
	color:#BBBBBB;
}

.text_link
{
	border-style:solid;
	border-width:2px;
	text-transform:uppercase;
	font-size:9px;
	height:16px;
	vertical-align:middle;
	padding:1px;
}

.link_color1
{
	background-color:#006000;
	color:#FFFFFF;
	border-color:#400000;
	text-decoration:none;
	cursor:pointer;
}

.link_color1:hover
{
	background-color:#A00000;
	color:#FFFFFF;
	border-color:#000000;
	text-decoration:none;
}

.link_color2
{
	background-color:#a2a2a2;
	color:#000000;
	border-color:#656565;
	text-decoration:none;
	cursor:pointer;
}

.link_color2:hover
{
	background-color:#CCCCCC;
	color:#000000;
	border-color:#999999;
	text-decoration:none;
}

.link_color3
{
	background-color:#D05055;
	color:#000000;
	border-color:#f66729;
	text-decoration:none;
	cursor:pointer;
}

.link_color3:hover
{
	background-color:#f66729;
	color:#FFFFFF;
	border-color:#c94106;
	text-decoration:none;
}

.product_title
{
	font-weight:bold;
	font-size:17px;
	text-align:center;
	padding:0;
	margin:0;
	width:400px;
}

.h1_product_title
{
	color:#006000;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding-bottom:10px;
	margin:0;
	border:none;
}

h3.product_title
{
	color:#006000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	padding-bottom:10px;
	margin:0;
	border:none;
}

span.child_product_code
{
	display:inline-block;
	width:120px;
	text-align:left;
	font-weight:bold;
}

img.detail_view_large
{
	width:260px;
	height:260px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

img.detail_view_small
{
	width:60px;
	height:60px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

ul.alt_images
{
	width:260px;
	padding:0;
	margin:7px 0 0 0;
}

ul.alt_images li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}

ul.alt_images img
{
	width:63px;
	height:63px;
}

div.image_disclaimer
{	
	width:260px;
	float:left;
	text-align:justify;
	font-size:11px;
	color:#333333;
}

ul.description_tabs
{
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}

ul.description_tabs li
{
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}

ul.description_tabs li a
{
	color:#000;
	text-decoration:none;
	display:block;
	margin:0 5px 0 0;
	padding:7px 0 0 0;
	width:160px;
	height:20px;
	background:url(/images/description_tabs.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-weight:bold;
	cursor:pointer;
}

ul.description_tabs li a:hover, ul.description_tabs li a.selected
{
	background:url(/images/description_tabs.png);
	background-position:0px -30px;
}

.hidden_tab
{
	display:none;
}

div.description_body
{
	float:left;
	display:block;
	width:647px;
	height:250px;
	border-style:solid;
	border-color:#b8b8b8;
	border-width:1px;
	margin:0;
	padding:10px;
	overflow:auto;
}

div.description_body ul
{
	margin-left:35px;
	margin-bottom:10px;
}

div.description_body ul li
{
	list-style:disc;
}

div.description_body ul.recommended_products
{
	list-style:none;
	margin:0;
	padding:0;
}

div.description_body ul.recommended_products li
{
	list-style:none;
	margin:0;
	padding:0 5px 0 0;
	float:left;
	display:block;
	width:155px;
	text-align:center;
}

div.description_body ul.recommended_products li a
{
	text-decoration:none;
}

div.description_body ul.recommended_products li a img
{
	width:140px;
	height:140px;
	border-width:1px;
	border-color:#CCCCCC;
}

div.description_body ul.recommended_products li a:hover img
{
	border-color:#006000;
}

div.description_body ul.series_list
{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}

div.description_body ul.series_list li
{
	display:inline-block;
	list-style:none;
	padding:0 10px 0 0;
}

table.product_rating
{
	border:none;
	border-collapse:collapse;
	width:100%;
}

table.product_rating td, table.product_rating th
{
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	padding:2px;
	margin:0;
	line-height:18px;
}

table.product_rating th
{
	font-size:16px;
}

table.product_rating td.no_border
{
	border:none;
}

.msrp
{
	color:#FF0000;
	/* text-decoration:line-through; */
	background:url('/images/retail_price_crossthrough.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	display:inline;
	font-weight:bold;
}

div.customer_rating
{
	margin-right:10px;
	float:right;
	border-collapse:separate;
	border-style:solid;
	border-color:#CCC;
	border-width:1px;
	padding:5px;
	width:200px;
	text-align:center;
}

div.customer_rating span
{
	font-weight:bold;
	color:#006000;
}

div.customer_rating a
{
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	display:inline-block;
	width:90px;
	text-align:center;
}

a.price_match
{
	display:block;
	text-align:left;
	color:#FF0000;
	border:none;
	text-decoration:none;
	margin-top:10px;
	width:315px;
}

a.price_match:hover
{
	text-decoration:underline;
}

a.price_match img
{
	border:none;
}

table.price_table
{
	padding:0;
	margin:0;
	margin-top:10px;	
	border-style:none;
	/*
	border-style:solid;
	border-color:#006000;
	border-width:3px;
	border-collapse:separate;
	*/
}

table.price_table th.price_header
{
	background-color:#006000;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin:0;
	border-style:solid;
	border-left-style:none;
	border-width:3px;
	border-color:#006000;
	font-size:13px;
}

table.price_table th.subth
{
	background-color:#7DB875;
	color:#000000;
	font-weight:bold;
	padding:3px;
	margin:0;
	border-style:solid solid none none;
	border-width:3px 1px 0 0;
	border-color:#006000 #CCCCCC #FFFFFF #FFFFFF;
	font-size:13px;
}

table.price_table td
{
	background-color:#FFF;
	color:#000;
	font-weight:normal;
	padding:3px;
	margin:0;
	border-style:none solid solid none;
	border-width:0 1px 3px 0;
	border-color:#FFFFFF #CCCCCC #006000 #FFFFFF;
	font-size:13px;
}

table.price_table td.price_left
{
	border-style:none;
	background:url(../images/price_left.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	width:5px;
}

table.price_table td.price_right
{
	border-style:none;
	background:url(../images/price_right.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	width:5px;
}

ul li table.price_table_mini
{
	padding:0;
	margin:0;
	border-style:none;
	margin-bottom:10px;
}

ul li table.price_table_mini td, ul li table.price_table_mini th
{
	padding:1px;
	margin:0;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
	font-size:10px;
	vertical-align:middle;
}

ul li table.price_table_mini th
{
	background-color:#006000;
	border-color:#400000;
	color:#FFFFFF;
	font-weight:bold;
}

ul li table.price_table_mini th.subth
{
	background-color:#7DB875;
	color:#000000;
}

a.pricematch
{
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
}

a.pricematch:hover
{
	text-decoration:underline;
}

.printr
{
	font-family:Arial, sans-serif;
	font-size:10px;
	text-align:left;
}

/* ADMIN STYLES */
table.admin_header
{
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color:#000000;
	font-size:12px;
	margin-bottom:10px;
}

table.admin_header tr.green_row
{
	background-color:#a2a2a2;
}

table.admin_header tr.green_row a, table.colored_table a
{
	font-weight:bold;
	color:#000000;
}

table.admin_header tr.green_row a:hover, table.colored_table a:hover
{
	color:#006000;
}

td.admin_nav_tab
{
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}

td.admin_nav_tab:hover, .admin_nav_teb_selected
{
	font-weight:bold;
	cursor:pointer;
	background-color:#C9FF8F;
}

table.admin_header td
{
	text-align:left;
	padding:2px;
}

table.admin_header th
{
	text-align:left;
	font-weight:bold;
	font-size:18px;
	font-family:Arial, sans-serif;
	text-transform:uppercase;
	padding:10px;
}

table.colored_table
{
	border-collapse:collapse;
}

table.colored_table td, table.colored_table th
{
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color:#000000;
	font-size:12px;
	padding:2px;
	vertical-align:top;
}

table.colored_table th
{
	background-color:#a2a2a2;
	font-weight:bold;
	text-align:left;
}

table.colored_table th.subth
{
	background-color:#D1B4A1;
	font-weight:bold;
	text-align:left;
}

table.colored_table th.disabled
{
	color:#70AF2B;
}

table.colored_table th.disabled input
{
	background-color:#a2a2a2;
}

table.colored_table tr.disabled
{
	background-color:#FF9999;
}

table.colored_table tr.even
{
	background-color:#E9E9E9;
}

table.colored_table tr td.empty
{
	color:#FFFFFF;
	background-color:#4F0E12;
	font-weight:bold;
}

table.colored_table tr.link_row:hover td, table.colored_table tr.link_row:hover th
{
	background-color:#C9FF8F;
	cursor:pointer;
}

table.colored_table tr.link_row:hover td.normal, table.colored_table tr.link_row:hover th.normal
{
	background-color:#CCCCFF;
	cursor:auto;
}

table.invisible_table, table.invisible_table td, table.invisible_table th
{
	border:none;
	padding:0;
	vertical-align:middle;
	text-align:left;
}

div.featured_checkbox
{
	padding:1px;
	margin:0;
	background-color:#FFFF00;
	border-style:solid;
	border-color:#FFFF00;
	border-width:2px;
	display:inline;
}

img.featured_checkbox
{
	border-color:#FFFF00;
	border-width:2px;
	border-style:solid;
}

.policies_title
{
	padding:10px 0;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

.admin_title
{
	padding:0 0 10px 0;
	margin:0;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}

tr.admin_links td
{
	height:10px;
	font-size:9px;
	font-weight:normal;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:bottom;
}

tr.admin_links td a
{
	text-decoration:none;
}

tr.admin_links td a:hover
{
	text-decoration:underline;
}

table.customer_service tr th
{
	text-align:left;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:18px;
}

div.description_body ul.attribute_list
{
	text-align:left;
	font-size:11px;
	/* line-height:14px; */
	margin:0;
	padding:0;
	list-style:none;
}

div.description_body ul.attribute_list li
{
	/* width:160px; */
	list-style:none;
}

div.description_body ul.attribute_list li.headli
{
	padding:0;
	padding-top:5px;
	font-weight:bold;
}

div.description_body ul.attribute_list li.subli
{
	padding:0;
	/*
	padding-top:5px;
	font-weight:bold;
	*/
	padding-left:7px;
	
}

div.description_body ul.attribute_list li.normli
{
	padding-left:15px;
}

div.description_body ul.attribute_list li a.default
{
	color:#006000;
	display:inline;
	padding:0;
	margin:0;
	text-decoration:underline;
	background:none;
}

div.description_body ul.attribute_list li a.default:hover
{
	background:none;
	color:#BBB;
}

a.small_parts
{
	display:block;
	float:left;
	padding-left:20px;
	background:url(/images/warning.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#111111;
}

a.small_parts span
{
	font-weight:bold;
	color:#FF0000;
}

div.popup_frame
{
	text-align:center;
	position:absolute;
	top:80px;
	left:25%;
	width:500px;
	height:540px;
	background:url(/images/popups/popup_frame.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	z-index:800;
}

div.popup_frame_tiny
{
	background:url(/images/popups/popup_frame_tiny.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:211px;
	width:306px;
}

div.popup_frame_tiny div.title, div.popup_frame_small div.title
{
	margin:35px 0 0 15px;
	font-weight:bold;
	color:#CC0000;
	font-size:16px;
}

div.popup_frame_tiny div.msg, div.popup_frame_small div.msg
{
	margin:10px 0 0 15px;
	width:270px;
	color:#000000;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	height:100px;
}

div.popup_frame_tiny div.close, div.popup_frame_small div.close
{
	width:270px;
	text-align:center;
	margin:10px 0 0 15px;
}


div.popup_frame_small
{
	background:url(/images/popups/popup_frame_small.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:340px;
	width:500px;
}

div.popup_frame_med
{
	background:url(/images/popups/popup_frame_med.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:450px;
}

div.popup_frame_small h2, div.popup_frame_med h2
{
	font-weight:bold;
	color:#000000;
	border:none;
	font-size:18px;
	margin:10px 0 0 15px;
}

div.popup_frame_small a.button_arrow, div.popup_frame_small a.button_arrow_small, div.popup_frame_small a.button_wait, div.popup_frame_small a.button_wait_small
{
	margin-left:20px;
}

div.popup_frame a.close, a.live_search_close
{
	display:block;
	width:50px;
	height:15px;
	background:url(/images/popups/close.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	float:right;
	margin:7px 15px 0 0;
}

div.popup_frame a.close:hover, a.live_search_close:hover
{
	background:url(/images/popups/close2.png);
	background-position:left top;
	background-repeat:no-repeat;
}

a.live_search_close, a.live_search_close:hover
{
	background-position:right center;
	float:right;
	margin:0;
	padding:0;
}

div.popup_frame div.wishlist_created
{
	color:#1d1d1d;
	font-weight:bold;
	font-size:12px;
	margin:10px 0 0 15px;
}

div.popup_frame div.wishlist_list
{
	color:#000;
	font-weight:normal;
	font-size:11px;
	margin:10px 0 0 15px;
	display:block;
	width:460px;
	height:200px;
	overflow:auto;
}

div.popup_frame table.wishlist_table
{
	margin:0;
	padding:0;
	border:none;
}

div.popup_frame table.wishlist_table th
{
	font-size:11px;
	font-weight:bold;
	color:#006000;
	border-style:none none solid none;
	border-color:#CCCCCC;
	border-width:1px;
	vertical-align:bottom;
}

div.popup_frame div.standard
{
	margin:10px 0 0 15px;
	width:460px;
}

div.popup_frame_tiny div.standard
{
	width:270px;
}

div.popup_frame div.standard h2
{
	color:#006000;
	margin:0;
	padding:0;
	font-size:16px;
}

div.popup_frame table.wishlist_table td
{
	font-size:11px;
	padding:2px 0 0 0;
}

div.popup_frame div.add_to_wishlist
{
	font-size:16px;
	color:#006000;
	font-weight:bold;
	width:460px;
	margin:35px 0 0 15px;
}

div.popup_frame div.wishlist_items
{
	font-size:13px;
	color:#01ba0e;
	font-weight:bold;
	width:460px;
	height:105px;
	margin:10px 0 0 15px;
}

div.popup_frame div.wishlist_prompt
{
	font-size:13px;
	color:#777777;
	font-weight:bold;
	width:460px;
	margin:10px 0 0 15px;
}

div.popup_frame div.wishlist_answer
{
	color:#006000;
	font-weight:bold;
	width:460px;
	margin:10px 0 0 15px;
}

div.popup_frame div.item_added
{
	font-size:16px;
	color:#0bc202;
	font-weight:bold;
	position:relative;
	top:35px;
	left:35px;
	width:400px;
}

div.popup_frame div.item_added_pic
{
	text-align:center;
	font-size:12px;
	color:#006000;
	font-weight:bold;
	position:relative;
	top:45px;
	left:45px;
	width:179px;
	height:244px;
	padding-top:7px;
	background:url(/images/popup_item_box.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div.popup_frame div.item_added_pic img
{
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	margin-bottom:10px;
	width:160px;
	height:160px;
}

div.popup_frame div.cart_summary
{
	font-size:16px;
	float:right;
	position:relative;
	top:60px;
	left:35px;
	text-align:left;
	width:225px;
}

div.popup_frame div.cart_summary span.summary_title
{
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:#006000;
	text-transform:uppercase;
	line-height:25px;
}

div.popup_frame div.cart_summary span.summary_body
{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#636363;
	line-height:25px;
}

div.popup_frame div.cart_summary a.button_arrow
{
	margin-top:15px;
}

div.popup_frame div.also_view
{
	font-size:16px;
	color:#006000;
	font-weight:bold;
	position:relative;
	top:45px;
	left:15px;
	width:400px;
}

div.popup_frame div.upsell_box
{
	width:481px;
	height:201px;
	background:url(/images/popups/popup_upsell_box.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	left:7px;
	top:45px;
}

div.popup_frame div.shipping_399
{
	background:url(/images/action_images/399shipping.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 160px;
	width:321px;
	height:117px;
	position:relative;
	left:7px;
	top:10px;
}

div.popup_frame div.shipping_399 p
{
	font-size:16px;
	font-weight:bold;
	display:block;
	width:300px;
	text-align:center;
	margin:0;
	padding:15px 0 0 0;
	line-height:20px;
}

div.popup_frame div.shipping_399 a
{
	color:#060;
	text-decoration:underline;
	cursor:pointer;
}

div.popup_frame div.recommended_upsellers
{
	width:475px;
	height:133px;
	margin:20px 9px 10px 9px;
	padding:0;
	background:url(/images/popups/recommended_upsellers.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.popup_frame div.recommended_upsellers div.recommended_title
{
	padding:5px 0 0 5px;
	margin:0;
	font-weight:bold;
	font-size:16px;
	color:#006000;
}

div.popup_frame div.recommended_upsellers ul.upsell_items
{
	list-style:none;
	padding:5px;
	margin:0;
}

div.popup_frame div.recommended_upsellers ul.upsell_items li
{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	display:block;
}

div.popup_frame div.recommended_upsellers ul.upsell_items li a
{
	text-decoration:none;
}

div.popup_frame div.recommended_upsellers ul.upsell_items li img
{
	width:91px;
	height:91px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

div.popup_frame div.upsell_box ul.upsell_items
{
	list-style:none;
	padding:0;
	margin:5px;
}

div.popup_frame div.upsell_box ul.upsell_items li
{
	list-style:none;
	float:left;
	text-align:center;
	width:113px;
	padding:0;
	margin:2px;
	font-size:11px;
}

div.popup_frame div.upsell_box ul.upsell_items li a
{
	text-decoration:none;
}

div.popup_frame div.upsell_box ul.upsell_items li img
{
	width:112px;
	height:112px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

ul.new_features
{
	font-size:20px;
	padding:0;
	margin:0;
	padding-left:190px;
}

ul.new_features li span.em
{
	color:#006000;
	font-style:italic;
}

div.new_links
{
	padding-left:200px;
}

div.new_links a
{
	text-decoration:underline;
}

table.home_footer
{
	width:900px;
	border:none;
}

table.table.home_footer td, table.home_footer th
{
	padding:2px;
	border:none;
}

table.home_footer td
{
	text-align:left;
}

table.home_footer td.footer_text_links
{
	text-align:center;
}

table.home_footer td.footer_text_links a
{
	padding-right:25px;
}

p#footer_text
{
	display:block;
	clear:both;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
}

table.home_footer td.home_free_shipping
{
	background:url("/images/combined_cart/shared_footer_3.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	height:91px;
	color:#FFFFFF;
	padding-left:40px;
	padding-bottom:15px;
	vertical-align:bottom;
	font-size:18px;
	text-align:center;
}

/* NEW SITE STYLES */

table.content
{
	width:900px;
}

table.content th
{
	text-align:center;
	padding:20px;
}

a.button_arrow, input.button_arrow
{
	display:inline-block;
	text-transform:uppercase;
	font-style:italic;
	font-size:14px;
	background-color:#006000;
	background:url(/images/button_arrow.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:8px 40px 0 15px;
	vertical-align:middle;
	margin:0;
	height:30px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	border:none;
}

a.button_arrow:hover, input.button_arrow:hover
{
	color:#FFF;
	background:url(/images/button_arrow2.png);
	background-position:right top;
	background-repeat:no-repeat;
	border:none;
	/* text-decoration:underline; */
}

input.button_arrow
{
	padding:3px 35px 5px 5px;
	cursor:pointer;
}

a.button_wait
{
	display:inline-block;
	text-transform:uppercase;
	font-style:italic;
	font-size:14px;
	background:url(/images/wait_button.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:8px 40px 0 15px;
	vertical-align:middle;
	margin:0;
	height:30px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	cursor:default;
}

a.button_arrow_small, input.button_arrow_small
{
	display:inline-block;
	text-transform:uppercase;
	font-style:italic;
	background-color:#006000;
	background:url(/images/button_arrow_small.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:5px 25px 0 5px;
	vertical-align:top;
	margin:0;
	height:24px;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	color:#FFF;
	border:none;
}

input.button_arrow_small
{
	padding:1px 25px 5px 5px;
	cursor:pointer;
}

a.button_arrow_small:hover, input.button_arrow_small:hover
{
	color:#FFF;
	background:url(/images/button_arrow_small2.png);
	background-position:right top;
	background-repeat:no-repeat;
	border:none;
	/* text-decoration:underline; */
}

a.link_button
{
	display:inline-block;
	text-transform:uppercase;
	font-style:italic;
	background-color:#006000;
	background:url(/images/member_button_background.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:2px 4px 2px 4px;
	vertical-align:middle;
	margin:0;
	height:15px;
	font-weight:bold;
	font-size:9px;
	text-decoration:none;
	color:#FFF;
}

a.link_button:hover
{
	color:#FFF;
	background:url(/images/member_button_background2.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	/* text-decoration:underline; */
}

a.button_wait_small
{
	display:inline-block;
	text-transform:uppercase;
	font-style:italic;
	background:url(/images/wait_button_small.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:5px 25px 0 5px;
	vertical-align:middle;
	margin:0;
	height:24px;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	color:#FFF;
	cursor:default;
}

#header_topper
{
	display:block;
	width:900px;
	margin:0 auto;
	padding:0;
	clear:right;
	text-align:right;
}

#header_topper #helpful_info
{
	float:right;
	width:560px;
	display:block;
	font-weight:bold;
	text-align:right;
	padding:0;
	margin:3px 0 13px 0;
}

#header_topper #helpful_info a
{
	margin:0 5px;
	padding:0;
	font-weight:normal;
}

#phone
{
	float:left;
	display:block;
	width:225px;
	text-align:right;
	margin-right:15px;
	font-weight:bold;
	font-size:16px;
}

a#live_help
{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:-295px 0;
	height:40px;
	width:66px;
	padding:0;
	margin:3px 0 0 25px;
	cursor:pointer;
	float:left;
}

a#live_help:hover
{
	background-position:-363px 0;
}

a#wspz_logo
{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:0 0;
	height:64px;
	width:292px;
	cursor:pointer;
	float:left;
	padding:0;
	margin:0 10px 0 0;
}

img#thawte_seal, div#thawte_seal
{
	display:block;
	width:199px;
	height:39px;
	padding:0;
	margin:2px 0 0 25px;
	float:left;
	cursor:pointer;
}

a#header_cart_button
{
	display:block;
	text-align:center;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:-498px 0;
	background-repeat:no-repeat;
	width:160px;
	height:18px;
	padding:22px 0 0 0;
	margin:2px 0 0 0;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	text-indent:-24px;
	float:right;
}

a#header_cart_button:hover
{
	background-position:-673px 0;
	text-decoration:underline;
}

table.header_menu
{
	width:900px;
	margin-bottom:2px;
}

table.header_menu td.tagline
{
	color:#006000;
	font-weight:normal;
	font-size:10px;
	font-style:italic;
	text-align:left;
}

table.header_menu td.header_links
{
	text-align:center;
	vertical-align:middle;
}

table.header_menu td.header_links a
{
	padding:0 15px 0 15px;
	display:inline;
}

table.header_menu div.member_header
{
	margin:10px 0 -5px 0;
	padding:0;
	font-weight:bold;
}


ul li
{
	text-align:left;
}

table.header_menu td.search
{
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding:0px;
	vertical-align:bottom;
	text-align:left;
	background:url(/css/dropdown/themes/default/images/search_background.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:27px;
}

table.header_menu td.search img
{
	float:left;
	margin:0;
	border:0;
}

table.header_menu td.search input.img
{
	border-style:none;
	margin-right:25px;
}

table.header_menu td.search div
{
	padding-top:6px;
	vertical-align:bottom;
}

table.header_menu td.search div a, table.header_menu td.search div a:active, table.header_menu td.search div a:link
{
	color:#000;
}

table.header_menu td.search div a img
{
	padding-right:30px;
}

table.header_menu td.search_right
{
	background:url(/css/dropdown/themes/default/images/search_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	width:15px;
	padding-top:3px;
}

table.header_menu td.search div input.colored_input, input.colored_input
{
	display:inline-block;
	background-color:#FFF5F5;
	font-size:11px;
	font-weight:normal;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	height:13px;
	width:150px;
	margin:0;
	padding:0;
}

table.header_menu td.search div img
{
	border:none;
	float:none;
	margin-top:-3px;
}

ul.menu_link
{
	font-family:Arial, sans-serif;
	padding:0;
	margin:0;
	list-style:none;
	background-color:#F0F0F0;
}

ul.menu_link li a, ul.menu_link li a:link, ul.menu_link li a:active
{
	display:block;
	width:190px;
	padding:2px;
	padding-left:15px;
	margin:0;
	color:#000000;
	border-style:none;
	text-decoration:none;
	font-weight:bold;
}

ul.menu_link li a:hover
{
	background-color:#CCCCCC;
	cursor:pointer;
}

h1.menu_header, h2.menu_header, h3.menu_header, h4.menu_header, h5.menu_header
{
	font-family:Arial, sans-serif;
	display:block;
	width:190px;
	text-align:center;
	padding-top:5px;
	color:#006000;
}

div.menu_subheader
{
	font-family:Arial, sans-serif;
	display:block;
	width:190px;
	text-align:center;
	padding:0;
	padding-bottom:5px;
	margin:0;
	color:#000000;
	font-weight:normal;
	font-size:14px;
}

td.large_banner
{
	border-style:solid;
	border-width:1px;
	border-color:#FFF;
	border-collapse:collapse;
	text-align:left;
	vertical-align:middle;
}

td.mini_banner
{
	font-family:Arial, sans-serif;
	border-style:solid;
	border-width:1px;
	border-color:#FFF;
	border-collapse:collapse;
	text-align:left;
	vertical-align:middle;
	width:450px;
}

td.mini_banner img
{
	float:left;
	width:124px;
	height:124px;
	margin:0 10px 0 5px;
	border:0;
}

td.mini_banner h2, td.mini_banner .h2
{
	font-family:Arial, sans-serif;
	font-size:16px;
	padding:0;
	padding-bottom:5px;
	margin:0;
	vertical-align:middle;
	display:block;
	font-weight:bold;
	margin-top:14px;
}

td.mini_banner a.button_arrow_small
{
	margin-top:5px;
	margin-right:5px;
}

/* HOME PAGE */

div.left
{
	text-align:left;
	display:block;
	width:175px;
	margin-left:25px;
}

td.divider
{
	background:url(/images/blackpixel.gif);
	background-position:center center;
	background-repeat:repeat-x;
}

td.divider_grey
{
	background:url(/images/grey_pixel.gif);
	background-position:center center;
	background-repeat:repeat-x;
}

ul.product_list, ul.product_list li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.product_list
{
	position: relative;
	z-index: 550;
	list-style:none;
}

ul.product_list li
{
	float: left;
	line-height: 1.3em;
	vertical-align: top;
	zoom: 1;
	margin-bottom:20px;
	width:225px;
	text-align:center;
	border-style:none;
	height:250px;
}

ul.little_skinnier
{
	width:900px;	
}

ul.little_skinnier li
{
	width:150px;
	height:275px;
}

ul.featured_product_list li
{
	display:block;
	height:400px;
}

ul.products li
{
	display:block;
	height:355px;
	width:165px;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#333;
	padding-left:10px;
}

ul.products li.special_link a
{
	display:block;
	width:140px;
	color:#222;
	font-weight:bold;
	padding:170px 10px 10px 10px;
	text-align:center;
	margin:0;
	font-size:14px;
	line-height:16px;
	background:url(/images/products/Default_1S.jpg) top no-repeat;
	border:solid 1px #CCC;
}

ul.products li.special_link a:hover
{
	border:solid 1px #060;
}

table.sorting
{
	margin:0;
	margin-top:5px;
	margin-bottom:10px;
	padding:3px;
	width:700px;
	border-style:solid;
	border-width:1px;
	border-color:#FFF;
	height:18px;
	vertical-align:middle;
	float:right;
}

table.sorting td
{
	padding:0;
	margin:0;
	width:233px;
}

table.sorting td.left
{
	text-align:left;
}

table.sorting td.right
{
	text-align:right;
}

table.sorting td.center
{
	text-align:center;
}

table.sorting td.center img
{
	margin-left:5px;
	margin-right:5px;
	border-style:none;
	cursor:pointer;
}

ul.subcategory li
{
	display:block;
	height:165px;
	width:175px;
	display:inherit;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#555;
}

ul.subcategory_norm li
{
	display:block;
	height:225px;
	width:175px;
	display:inherit;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#555;
}

h1.subcategory_title
{
	font-family:Arial, sans-serif;
	padding:10px;
	padding-bottom:20px;
	color:#006000;
	font-size:28px;
	font-weight:bold;
	display:block;
	width:100%;
	text-align:center;
	border-style:none;
}

ul.products li a.product_name
{
	display:block;
	height:50px;
	padding-left:5px;
	font-weight:bold;
}

ul.subcategory li div.subcategory_name
{
	display:block;
	height:40px;
	font-size:13px;
	padding-left:15px;
	padding-right:15px;
}

ul.products li div.left
{
	/* //me: */
	width:100%;
	text-align:left;
	padding:0;
	margin:0;
}

ul.product_list li img
{
	width:120px;
	height:120px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}

ul.products li img
{
	width:160px;
	height:160px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}

ul.product_list li h3, ul.product_list li .h3, ul.product_list li .h3 a, ul.product_list li a.h3
{
	display:inline;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

ul.subcategory li img
{
	height:100px;
	width:160px;
}

ul.subcategory_norm li img
{
	height:160px;
	width:160px;
}

div.category_banner
{
	text-align:right;
	padding:0;
	margin:0;
}

div.category_banner img
{
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}

div.tab_text
{
	clear:both;
	padding:0;
	margin:0 0 15px 0;
}

div.tab_text b
{
	font-size:18px;
	color:#006000;
	padding:0;
	margin:7px 0 0 0;
	display:block;
}

div.tab_text h2
{
	font-size:18px;
	color:#006000;
	padding:0;
	margin:7px 0 0 0;
	display:inline;
}

.subcategory_header
{
	width:700px;
	padding:0;
	margin:5px 0 5px 10px;
	text-align:center;
}

.subcategory_header h1
{
	color:#006000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

div.no_subcategories
{
	padding:25px;
	font-weight:bold;
	font-size:14px;
}

div.explanation
{
	padding:25px;
}

div.explanation span
{
	font-weight:bold;
	font-size:14px;
	color:#006000;
}

ul.product_list li a
{
	text-decoration:none;
}

ul.product_list li a:hover
{
	color:#BBBBBB;
}

ul.product_list li a h3
{
	color:#000000;
}

ul.product_list li a:hover h3
{
	color:#006000;
}

ul.product_list li a:hover img
{
	border-color:#006000;
}

table.product_display
{
	width:100%;
	margin-left:10px;	
	margin-top:10px;
}

h2.home_title
{
	padding:20px;
	width:100%;
	text-align:center;
}

ul.please_try
{
	font-size:12px;
	font-weight:bold;
	margin-left:15px;
}

ul.please_try li
{
	padding-bottom:5px;
}

.action_buttons
{
	padding:0;
	margin:0 0 7px 0;
	text-align:center;
	clear:both;
}

.action_buttons img
{
	border:none;
	padding:0;
	margin:0;
}

div.action_signup
{
	display:inline;
	position:absolute;
	width:135px;
	height:70px;
	font-weight:normal;
	font-style:italic;
	font-size:10px;
	color:#333333;
	margin-top:100px;
	margin-left:3px;
}

.action_buttons div.action_signup input
{
	margin-bottom:6px;
}

/* CUSTOM INPUT */
div.MTGCheckBox
{
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 20px;
    cursor: pointer;
}

/* END HOME PAGE */

/* CATEGORY */

div.category_description
{
	color:#006000;
	font-family:Arial, sans-serif;
	padding:5px 15px;
	text-align:center;
	font-size:14px;
}

td.nav_bar img, td.nav_bar a img
{
	padding:0;
	margin:0;
	border:none;
}

td.nav_bar div
{
	padding:0;
	margin:0;
	width:190px;
	background:url(/images/rounded_middle.jpg);
	background-position:left;
	background-repeat:repeat-y;
	z-index:625;
}

td.nav_bar div ul
{
	position:relative;
	top:-15px;
	width:100%;
	list-style:none;
	margin:2px 0 -10px 7px;
	padding:0;
}

td.nav_bar div ul li
{
	list-style:none;
	font-family:Arial, sans-serif;
	font-size:12px;
	height:100%;
	zoom:1;
}

td.nav_bar div ul li.h
{
	font-size:15px;
	color:#006000;
	font-weight:bold;
	width:170px;
	font-size:15px;
	padding-top:5px;
	padding-left:0;
}

td.nav_bar div ul li.selected a
{
	font-weight:bold;
	background:url(/images/selected.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#E0E0E0;
}

td.nav_bar div ul li.h h1, td.nav_bar div ul li.h h2
{
	font-family:Arial, sans-serif;
	color:#006000;
	font-size:20px;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding-bottom:7px;
	margin-bottom:8px;
	border-bottom-style:solid;
	border-bottom-color:#000;
	border-bottom-width:1px;
}

td.nav_bar div ul li.h h3
{
	font-size:16px;
	text-align:center;
}

td.nav_bar div ul li a
{
	display:block;
	width:160px;
	padding:3px;
	padding-left:7px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

td.nav_bar div ul li label
{
	display:block;
	width:160px;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}

td.nav_bar div ul li a:hover
{
	background-color:#CCCCCC;
	color:#000000;
}

td.nav_bar div ul li.line
{
	background:url(/images/blackpixel.gif);
	background-position:left center;
	background-repeat:repeat-x;
	width:165px;
}

/* END CATEGORY */

/* Checkboxes */
label.checkbox_checked
{
	background: Transparent url(/images/checkbox_checked.png) no-repeat;
	margin: 5px 0;
	padding-left: 15px;
	font-weight:bold;
	cursor:pointer;
}

label.checkbox_unchecked
{
	background: Transparent url(/images/checkbox_not_checked.png) no-repeat;
	margin: 5px 0;
	padding-left: 15px;
	font-weight:normal;
	cursor:pointer;
}

label.checkbox_disabled
{
	background: Transparent url(/images/checkbox_disabled.png) no-repeat;
	margin: 5px 0;
	padding-left: 15px;
	font-weight:normal;
	color:#BBBBBB;
	font-style:italic;
	cursor:default;
}

/* Radio Buttons */
label.radio_checked
{
	background: Transparent url(/images/bullet_green.png) no-repeat;
	display: block;
	margin: 5px 0;
	padding-left: 15px;
	cursor:pointer;
}

label.radio_unchecked
{
	background: Transparent url(/images/bullet_white.png) no-repeat;
	display: block;
	margin: 5px 0;
	padding-left: 15px;
	cursor:pointer;
}

/* Hover State */
label.checkbox_checked:hover, label.checkbox_unchecked:hover
{
	background-color:#CCCCCC;
}

label.highlighted
{
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden
{
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

input.invisible_input
{
	height:0;
	width:0;
	border-color:#FFFFFF;
	color:#FFFFFF;
	background-color:#FFFFFF;
}

ul.normal_ul
{
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}

/* FOOTER */
#footer
{
	display:block;
	width:900px;
	margin:0 auto;
}

#accepted_payments
{
	display:block;
	height:20px;
	width:266px;
	margin:7px auto;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:0 -250px;
}
/* END FOOTER */

/* ACTION PAGES */

td.rewards_header
{
	background:url(/images/action_images/rewards_center.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:100px;
}

td.customer_service_header
{
	background:url(/images/banners/customer_service.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:100px;
}

td.learn_more_header
{
	background:url(/images/banners/learn_more.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:100px;
}

td.blank_header
{
	background:url(/images/banners/blank_banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:100px;
}

td.blank_header h3
{
	margin-left:10px;
}

td.action_teach_header
{
	background:url(/images/action_images/action_banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:100px;
}

td.action_teach_header h1, td.rewards_header h1
{
	border:none;
	color:#006000;
	font-size:35px;
	padding:10px 0 0 10px;
	text-align:left;
	font-weight:bold;
}

td.rewards_header h4
{
	display:block;
	width:485px;
	height:22px;
	border:none;
	color:#000000;
	font-size:15px;
	margin:0;
	padding:3px 0 0 15px;
	text-align:left;
	font-weight:bold;
	background:url(/images/action_images/background_fade.png);
	background-position:center center;
	background-repeat:no-repeat;
}

td.rewards_header h3
{
	display:block;
	width:485px;
	height:22px;
	border:none;
	color:#000000;
	font-size:18px;
	margin:0;
	padding:3px 0 0 15px;
	text-align:left;
	font-weight:bold;
}

td.action_top
{
	background:url(/images/action_images/top_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:172px;
}

table.content td.rewards_title
{
	font-weight:bold;
	font-size:17px;
	color:#555555;
	padding-left:20px;
	padding-top:20px;
}

table.content td.rewards_middle
{
	background:url(/images/action_images/rewards_middle.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:375px;
	width:33%;
}

table.content td.combined_cart_middle
{
	background:url(/images/action_images/combined_cart_middle.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:150px;
}

table.content td.rewards_middle div.rewards_info
{
	color:#006000;
	height:320px;
	padding:10px;
}

table.content td.rewards_middle div.rewards_info
{
	height:110px;
}

table.content td.rewards_middle div.rewards_info h1
{
	font-weight:bold;
	font-size:26px;
	padding:0;
	margin:0;
	border:none;
	text-align:left;
}

table.content td.rewards_middle div.combined_cart h1
{
	font-size:22px;
	text-align:center;
}

table.content td.rewards_middle div.rewards_info ul.rewards_list
{
	list-style-image:url(/images/arrow_bullet.jpg);
	margin:10px 10px 20px 40px;
	padding:0;
}

table.content td.rewards_middle div.rewards_info ul.rewards_list li
{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding-bottom:4px;
}

table.content td.rewards_middle div.rewards_info div.rewards_desc
{
	font-size:13px;
	padding-right:10px;
}

table.content td.rewards_middle div.rewards_info h2
{
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:0;
	border:none;
	text-align:left;
}

table.content td.rewards_middle div.rewards_info h3
{
	font-weight:bold;
	font-size:14px;
	color:#747474;
	padding:0;
	margin:0;
	border:none;
	text-align:left;
}

table.content td.rewards_middle div.combined_cart h3
{
	text-align:center;
}

table.content td.rewards_middle div.rewards_button
{
	text-align:right;
	padding-right:25px;
}

table.content td.rewards_disclaimer
{
	color:#006000;
	padding-bottom:15px;
}

td.action_top div
{
	width:425px;
	float:left;
	padding:10px 5px 10px 15px;
}

td.action_top div img.top_product
{
	height:100px;
	width:100px;
	border:none;
	float:left;
	padding:0;
	margin:0 5px 0 0;
}

td.action_top div h2, td.action_bottom div h2
{
	padding:0;
	margin:0;
	border:none;
	color:#585757;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}

td.action_top div h3
{
	padding:0;
	margin:0;
	border:none;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

td.action_top div a.action_link
{
	padding:0 12px 0 0;
	margin:0 25px 0 0;
	display:inline;
	background:url(/images/arrow_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:11px;
}

td.action_top div div.action_review
{
	font-size:11px;
	padding:5px 0 5px 0;
	width:auto;
	float:none;
}

td.action_middle
{
	background:url(/images/action_images/middle_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:179px;
	text-align:center;
}

td.action_middle h3
{
	padding:10px 0 0 0;
	margin:0;
	border:none;
	color:#006000;
	font-size:20px;
	font-weight:bold;
}

td.action_middle h3 span.subh
{
	font-size:17px;
	color:#747474;
}

td.action_middle div.question
{
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
	font-size:13px;
	font-weight:bold;
}

td.action_middle div.comment
{
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
	font-size:11px;
	font-weight:normal;
}

td.action_middle ul.action_link_list
{
	margin:10px 0 0 0;
	padding:0;	
	list-style:none;
	text-align:center;
}

td.action_middle ul.action_link_list li
{
	padding:0 0 5px 0;
	margin:0;
	list-style:none;
	text-align:center;
}

td.action_middle ul.action_link_list li a
{
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

td.action_middle ul.action_link_list li a:hover
{
	color:#AAAAAA;
}

td.action_bottom
{
	background:url(/images/action_images/bottom_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:114px;
}

td.action_bottom div
{
	padding:10px 5px 10px 15px;
}

td.action_bottom div ul
{
	padding:5px 10px 0 20px;
	margin:0;
}

td.action_bottom div ul li
{
	padding:0 0 4px 0;
	margin:0;
}

td.action_bottom div ul li a
{
	color:#000000;
	text-decoration:none;
}

td.action_bottom div ul li a:hover
{
	color:#AAAAAA;
}

td.action_bottom div a.action_bottom_link
{
	float:right;
	margin:40px 10px 0 0;
}

span.price_retail
{
	font-size:14px;
	color:#FF0000;
	background:url('/images/retail_price_crossthrough.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	display:inline;
	font-weight:bold;
	font-style:italic;
}

span.price_sale
{
	font-size:14px;
	color:#23cf01;
	background:none;
	display:inline;
	font-weight:bold;
	font-style:italic;
	padding-left:15px;
}

span.stock_notice
{
	font-size:16px;
	color:#CC0000;
	font-weight:bold;
}

/* END ACTION PAGES */


/* OLD CART */
table.colored_checkout th
{
	padding:2px;
	margin:0;
}

table.nospace_table td, table.nospace_table th
{
	padding:2px;
	margin:0;
}

div.floating_gift_options
{
	position:absolute;
	left:200px;
	top:155px;
	padding:0px;
	border:none;
	font-size:10px;
}

div.floating_gift_options table
{
	background-color:#FFFFFF;
	border-style:outset;
	border-color:#4F1A14;
	border-width:2px;
}

div.floating_gift_options table th, div.floating_gift_options table td
{
	vertical-align:top;
	padding:3px;
}

div.floating_gift_options table th
{
	background-color:#000000;
	color:#FFFFFF;
}

div.floating_gift_options table th.subth
{
	background-color:#7DB875;
	color:#000000;
}

div.floating_gift_options table tr.even td
{
	background-color:#E0E0E0;
}

div.floating_gift_options textarea
{
	height:45px;
	width:90%;
}

td.cart_title
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	vertical-align:middle;
	height:30px;
}

/* END OLD CART */



div.message_long_top
{
	background:url(/images/member_center/message_long_top.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:900px;
	height:23px;
	padding:8px 0 0 10px;
	font-size:15px;
}

div.message_long_middle
{
	background:url(/images/member_center/message_long_middle.png);
	background-position:top left;
	background-repeat:repeat-y;
	width:900px;
	padding:8px 0 0 10px;
	font-size:12px;
}

div.message_long_middle p
{
	padding:0;
	margin:0;
	display:block;
	width:865px;
	margin-top:15px;
}

div.message_long_middle p.nomargin
{
	margin:0;
}

div.message_long_middle p.msg
{
	text-align:left;
}

div.message_long_middle ul.link_list
{
	list-style:none;
	display:block;
	height:125px;
	margin:0;
	padding:0;
}

div.message_long_middle ul.link_list li
{
	float:left;
	text-align:center;
}

div.message_long_middle ul.link_list li a
{
	display:block;
	width:290px;
	padding:7px 0 7px 0;
	font-size:16px;
	font-weight:bold;
}

div.message_long_middle ul.link_list li a:hover
{
	background-color:#CCCCCC;
	color:#000000;
}

div.message_long_middle table
{
	margin-top:15px;
}

div.message_long_middle table tr td, div.message_long_middle table tr th, div.message_small table tr td, div.message_small table tr th
{
	padding:3px;
	margin:0;
	border-spacing:0;
}

div.message_long_middle table tr.even td, div.message_small table tr.even td
{
	background-color:#E0E0E0;
}

div.message_long_middle table tr th, div.message_small table tr th
{
	text-align:left;
	color:#006000;
	font-size:14px;
	font-weight:bold;
}

div.message_small h4
{
	margin:0 0 15px 0;
}

div.message_long_middle h4.page_rule
{
	display:block;
	width:863px;
	padding:10px 0 0 0;
	margin:0;
	border-style:solid none none none;
	border-width:1px;
	border-color:#000000;
}

div.message_long_bottom
{
	background:url(/images/member_center/message_long_bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:900px;
	height:10px;
	padding:8px 0 0 10px;
	font-size:12px;
	font-size:1px;
	zoom:1;
}

div.message_holder
{
	padding:0;
	margin:-10px 0 0 0;
}

div.message_holder h2
{
	color:#006000;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 0;
}

/* CHESS DEALS */

td.chess_deals_header
{
	background:url(/images/action_images/action_banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:100px;
}

td.chess_deals_header h1
{
	padding:20px;
	font-size:30px;
	border:none;
	font-weight:bold;
}

table.chess_deals_current
{
	width:100%;
}

table.chess_deals_current td
{
	padding-bottom:15px;
}

table.chess_deals_current h3
{
	font-size:18px;
	font-weight:bold;
}

table.chess_deals_current img.chess_deals_image
{
	 float:left;
	 height:100px;
	 width:100px;
	 margin:0 15px 0 0;
}

table.chess_deals_current b
{
	display:inline-block;
	width:80px;
}

td.chess_deal_holder
{
	background:url(/images/action_images/ThursdayDealsBackground.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:540px;
	width:900px;
}

div.chess_deal
{
	margin:76px 20px 0 13px;
	width:415px;
	float:left;
	font-size:16px;
	text-align:center;
}

div.chess_deal_spacer
{
	height:415px;
	padding:0;
	margin:0;
}

span.deal_retail_price
{
	background:url(/images/deal_retail_price_cross_through.gif);
	background-position:center left;
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:18px;
}

span.deal_price
{
	font-weight:bold;
	font-size:22px;
	color:#006000;
}

div.chess_deal div.deal1
{
	font-weight:bold;
	font-size:18px;
	color:#006000;
	text-align:left;
	margin-bottom:10px;
}

div.chess_deal div.deal2
{
	font-weight:bold;
	font-size:18px;
	color:#006000;
	text-align:right;
	margin-bottom:10px;
}

td.wide_box
{
	background:url(/images/action_images/wide_box.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:133px;
	vertical-align:middle;
	text-align:center;
}

td.wide_box ul.chess_deals_sale_items
{
	margin:0;
	padding:0;
	list-style:none;
}

td.wide_box ul.chess_deals_sale_items li
{
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
	display:inline-block;
	float:left;
	text-align:center;
	vertical-align:middle;
	width:120px;
}

td.wide_box ul.chess_deals_sale_items li img
{
	width:80px;
	height:80px;
}

td.wide_box ul.chess_deals_sale_items li a
{
	text-decoration:none;
	border-style:none;
}

td.wide_box ul.chess_deals_sale_items li.desc
{
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
}

div.wide_box_top
{
	background:url(/images/action_images/wide_box_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:13px;
	padding:0;
	margin:0;
}

div.wide_box_middle
{
	background:url(/images/action_images/wide_box_middle.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	padding:0;
	margin:0;
}

div.wide_box_bottom
{
	background:url(/images/action_images/wide_box_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:21px;
	padding:0;
	margin:0;
}

div.wide_box_details
{
	padding:10px;
}



div.promotion_banner
{
	display:block;
	width:600px;
	height:100px;
	background:url(/images/banners/promotion_banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div.promotion_banner table.promotion_banner_table
{
	width:100%;
}

div.promotion_banner table.promotion_banner_table td.burst_text
{
	padding:12px 0 0 0;
	width:100px;
	text-align:center;
	font-weight:bold;
	font-size:30px;
	font-family:Calibri, Verdana, Arial, sans-serif;
}

div.promotion_banner table.promotion_banner_table td.line1
{
	padding:0 0 0 10px;
	vertical-align:bottom;
	font-weight:bold;
	font-size:26px;
	color:#006000;
	height:43px;
	font-family:Calibri, Verdana, Arial, sans-serif;
}

div.promotion_banner table.promotion_banner_table td.line2
{
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:14px;
	color:#777777;
	height:17px;
	font-family:Calibri, Verdana, Arial, sans-serif;
}

div.promotion_banner table.promotion_banner_table td.line3
{
	padding:0 0 0 10px;
	vertical-align:bottom;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	color:#000;
	font-family:"Arial Narrow", Arial, Verdana, sans-serif;
}

div.promotion_banner table.promotion_banner_table td.subtext
{
	padding:3px 0 0 0;
	vertical-align:middle;
	text-align:right;
	font-family:Calibri, Verdana, Arial, sans-serif;
}

div.promotion_banner table.promotion_banner_table td.code
{
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	font-size:24px;
	color:#006000;
	padding:3px 12px 0 0;
	vertical-align:middle;
	font-family:Calibri, Verdana, Arial, sans-serif;
}

div.promotion_banner table.promotion_banner_table .disclaimer
{
	vertical-align:bottom;
	text-align:center;
	color:#006000;
	font-size:10px;
	font-family:Calibri, Verdana, Arial, sans-serif;
	margin-top:10px;
	margin-left:10px;
	font-weight:normal;
}

div.promotion_banner table.promotion_banner_table td.button
{
	vertical-align:bottom;
	text-align:center;
	padding-right:10px;
}

div.promotion_banner table.promotion_banner_table td.button a.button_arrow_small
{
	font-family:"Arial Narrow", Arial, Verdana, sans-serif;
	padding-top:4px;
}

td.thursday_info
{
	background:url(../images/action_images/thursday_chess_deals_header_info.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:110px;
	padding:15px;
}

td.thursday_box
{
	background:url(../images/action_images/thursday_chess_deals_box.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:110px;
	padding:15px;
}

/* END CHESS DEALS */

/* CHESS BOOKS */

table.chess_books_table td
{
	padding:0 0 1px 0;
}

div.live_search_container
{
	background-color:#006000;
	color:#000000;
	font-size:11px;
	padding:0;
	margin:0;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	position:absolute;
	top:0;
	left:0;
	width:210px;
	text-align:right;
	z-index:670;
}

div.live_search_results
{
	background-color:#FFF;
	border:none;
	font-weight:normal;
	color:#000000;
	font-size:11px;
	max-height:150px;
	overflow:auto;
	text-align:left;
	padding:3px;
	width:204px;
	margin:0;
	float:left;
	z-index:800;
}

div.live_search_results a
{
	text-decoration:none;
	display:inline-block;
	padding:0 0 5px 0;
	margin:0;
}

div.live_search_results a:hover
{
	text-decoration:underline;
	display:inline-block;
	padding:0 0 5px 0;
	margin:0;
}


table.chess_books_table tr td h2, table.chess_books_table tr td div.search_box
{
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#006000;
	display:inline-block;
}

table.chess_books_table tr td.special
{
	border-style:none none solid none;
	border-width:1px;
	border-color:#006000;
	border-spacing:2px;
	padding-top:15px;
}

ul.software_links
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.software_links li
{
	float:left;
	display:inline-block;
	padding:2px;
	margin:1px 5px;
	width:150px;
}

ul.software_links li a
{
	color:#FF4E00;
	text-decoration:none;
}

ul.software_links li a:hover
{
	color:#999;
	text-decoration:none;
}

ul.book_links
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.book_links li
{
	float:left;
	display:inline-block;
	padding:2px;
	margin:1px 5px;
	width:150px;
}

ul.book_links li a
{
	color:#FF4E00;
	text-decoration:none;
}

ul.book_links li a:hover
{
	color:#999;
	text-decoration:none;
}

/* END CHESS BOOKS*/

label.input_label
{
	display:inline-block;
	width:90px;
	font-weight:bold;
}

table.tracking_table
{
	padding:0;
	margin:10px 0 0 0;
	background:none;
	border-style:none;
	border-collapse:collapse;
}

table.tracking_table th, table.tracking_table td
{
	padding:2px;
	margin:0;
	background:none;
	border-style:none;
}

table.tracking_table th
{
	color:#000;
	font-weight:bold;
	text-align:left;
	border-collapse:collapse;
}

table.ups_table th
{
	background-color:#DEA114;
	background-image:url(/images/ups_background.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:solid 1px #613B08;
}

table.usps_table th
{
	background-color:#141052;
	border:solid 1px #C3BFFF;
	color:#FFF;
}

/* END NEW SITE STYLES */


/* MULTIVARIANT TEST CATEGORY */
.category_holder
{
	padding:0 0 0 10px;
}

.float_left
{
	float:left;
}

.float_right
{
	float:right;
}

.clear
{
	clear:both;
}

.category_search_box
{
	background:url(/images/category_search_box.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:687px;
	height:50px;
	padding:15px 10px 0 10px;
	margin:0;
}

.half_div
{
	width:322px;
	height:170px;
	padding:6px 12px 0 12px;
	margin:0 0 5px 0;
	background:url(/images/half_div.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.full_div
{
	width:675px;
	height:179px;
	padding:4px 12px 0 12px;
	margin:0 0 5px 0;
	background:url(/images/full_div.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.full_div h2, .half_div h2
{
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#006000;
	border-bottom:solid 1px #060;
	width:95%;
	margin-bottom:3px;
}

.full_div p, .half_div p
{
	text-align:left;
	padding:0 0 5px 0;
	margin:0;
	width:95%;
}

div.search_box
{
	font-family:Calibri, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#006000;
	display:inline-block;
}

div.category_holder ul.book_links
{
	margin:0 0 0 30px;
	padding:0;
}

div.category_holder ul.book_links li
{
	list-style:none;
	display:list-item;
	padding:0;
	margin:0 0 3px 0;
	width:160px;
}

div.category_holder ul.book_links li a
{
	background:url(/images/arrow_bullet_small.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#006000;
	text-decoration:none;
	padding:0 0 0 12px;
	margin:0;
}

div.category_holder ul.book_links li a:hover
{
	color:#444;
}



div.category_holder ul.software_links
{
	margin:0 0 0 30px;
	padding:0;
}

div.category_holder ul.software_links li
{
	list-style:none;
	display:list-item;
	padding:0;
	margin:0 0 4px 0;
	width:210px;
}

div.category_holder ul.software_links li a
{
	background:url(/images/arrow_bullet_small.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#006000;
	text-decoration:none;
	padding:0 0 0 12px;
	margin:0;
}

div.category_holder ul.software_links li a:hover
{
	color:#444;
}
/* END MULTIVARIANT TEST CATEGORY */

/* START BUILD YOUR OWN COMBO  */
.byoc_hidden
{
	display:none;
}

h1#byoc_h1
{
	display:block;
	text-indent:-9999px;
	height:100px;
	width:900px;
	margin:10px auto;
	padding:0;
	background:url(/images/css_sprites_byoc.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

#byoc
{
	display:block;
	height:100px;
	width:900px;
	margin:0 auto;
	padding:0;
}

#byoc ul#byoc_types
{
	border-top:solid 1px #000;
	list-style:none;
	padding:0;
	margin:0;
	width:300px;
	display:block;
	float:left;
}

#byoc ul#byoc_types>li
{
	margin:0;
	padding:0;
	width:300px;
	display:block;
	border-right:solid 1px #000;
	border-left:solid 1px #000;
	border-collapse:collapse;
	clear:both;
}

#byoc ul#byoc_types li#show_instructions
{
	clear:both;
	color:#060;
	font-size:11px;
	text-decoration:underline;
	padding:7px 0 0 0;
	border-top:solid 1px #000;
	border-left:none;
	border-right:none;
	cursor:pointer;
}

#byoc ul#byoc_types li .byoc_type_title
{
	height:24px;
	width:265px;
	padding:3px 0 3px 35px;
	background:url(/images/css_sprites_byoc.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
}

#byoc ul#byoc_types li .byoc_selected_title, #byoc ul#byoc_types li .byoc_type_title:hover
{
	height:24px;
	width:265px;
	padding:3px 0 3px 35px;
	background:url(/images/css_sprites_byoc.png);
	background-repeat:no-repeat;
	background-position:0 -130px;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	cursor:pointer;
}

#byoc ul#byoc_types li ul
{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

#byoc ul#byoc_types li ul li
{
	font-size:12px;
	font-weight:normal;
	color:#000;
	display:block;
	margin:0;
	padding:5px 4px 5px 25px;
}

#byoc ul#byoc_types li ul li .name
{
	text-indent:-20px;
	display:block;
	width:215px;
	/* margin:-13px 0 0 0; */
	margin:0 0 -13px 0;
	padding:0;
	position:relative;
	top:-13px;
}

#byoc ul#byoc_types li ul li .price
{
	display:block;
	width:55px;
	margin:0;
	padding:0;
	text-align:right;
	position:relative;
	left:215px;
}

#byoc ul#byoc_types li ul li.byoc_product
{
	display:block;
	width:270px;
	font-size:12px;
	line-height:13px;
}

#byoc ul#byoc_types li ul li.byoc_product:hover
{
	background-color:#CCC;
	cursor:pointer;
}

#byoc ul#byoc_types li ul li.byoc_product_selected
{
	/*
	background:url(/images/css_sprites_byoc.png);
	background-repeat:no-repeat;
	background-position:0 -160px;
	*/
	background-color:#CFC;
	border:solid 1px #046305;
}

#byoc ul#byoc_types li ul li.byoc_attr_selector
{
	text-indent:0;
	margin:0;
	padding:0;
	width:300px;
	color:#111;
}

#byoc ul#byoc_types li ul li.byoc_attr_selector div
{
	display:block;
	width:144px;
	margin:0;
	padding:4px 2px;
	text-indent:0;
	text-align:center;
	border:solid 1px #999;
	background-color:#F3F3F3;
	font-weight:bold;
	font-size:14px;
}

#byoc ul#byoc_types li ul li.byoc_attr_selector div.right
{
	position:relative;
	left:150px;
	margin-top:-26px;
}

#byoc ul#byoc_types li ul li.byoc_attr_selector div:hover, #byoc ul#byoc_types li ul li.byoc_attr_selector div.selected_attr
{
	border:solid 1px #046305;
	background-color:#CFC;
	cursor:pointer;
	color:#000;
}

#byoc ul#byoc_types li ul li.byoc_attr_selector div.disabled_attr
{
	border:solid 1px #CCC;
	background-color:#F3F3F3;
	cursor:default;
	color:#CCC;
	font-style:italic;
	font-weight:normal;
}

#byoc ul#byoc_types li ul li.byoc_sizes div
{
	width:94px;
}

#byoc ul#byoc_types li ul li.byoc_sizes div p
{
	border:none;
	padding:0;
	margin:0;
	font-size:11px;
	background:none;
}

#byoc ul#byoc_types li ul li.byoc_sizes div.med
{
	position:relative;
	left:100px;
	margin-top:-40px;
}

#byoc ul#byoc_types li ul li.byoc_sizes div.large
{
	position:relative;
	left:200px;
	margin-top:-40px;
}

#byoc #now_viewing
{
	display:block;
	width:300px;
	border:solid 1px #CCC;
	padding:0;
	margin:0 0 16px 14px;
	float:left;
}

#byoc #now_viewing img
{
	height:300px;
	width:300px;
}

#byoc #now_viewing #now_viewing_title
{
	font-weight:bold;
	font-size:18px;
	color:#060;
	display:block;
	text-align:center;
	margin:7px;
	padding:7px;
}

#byoc #now_viewing #select_color1, #byoc #now_viewing #select_color2
{
	display:none;
	text-align:center;
	margin:0 0 7px 0;
	padding:0;
}

#byoc #byoc_instructions
{
	position:absolute;
	display:block;
	background-color:#FFFFFF;
	background:url(/images/popups/popup_frame_med.png) no-repeat top;
	padding:10px;
	padding-top:5px;
	width:476px;
	height:450px;
	margin-left:-248px;
	top:276px;
	left:50%;
}

#byoc #byoc_instructions div#build_title
{
	color:#060;
	font-size:24px;
	text-align:center;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	font-weight:bold;
	clear:both;
}

#byoc #byoc_instructions a.close
{
	display:block;
	width:50px;
	height:15px;
	background:url(/images/popups/close.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	float:right;
	margin:0 15px 0 0;
}

#byoc #byoc_instructions ul
{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

#byoc #byoc_instructions ul li
{
	font-size:18px;
	padding:3px 15px 3px 75px;
	text-indent:-60px;
	margin:0;
}

#byoc #byoc_instructions ul li.info
{
	text-indent:0;
	padding:3px 15px;
	text-align:center;
	color:#060;
	font-size:16px;
}

#byoc .byoc_total
{
	display:block;
	float:right;
	width:265px;
	border:none;
	padding:0;
	margin:0;
	text-align:center;
}

#byoc .byoc_total .p259_top
{
	margin:0;
	padding:0;
	background:url(/images/popups/259_top.jpg) bottom right no-repeat;
	width:265px;
	height:12px;
}

#byoc .byoc_total .p259_middle
{
	margin:0;
	padding:0;
	background:url(/images/popups/259_middle.jpg) right repeat-y;
	width:265px;
}

#byoc .byoc_total .p259_bottom
{
	margin:0;
	padding:0;
	background:url(/images/popups/259_bottom.jpg) top right no-repeat;
	width:265px;
	height:16px;
}

#byoc .byoc_total .your_combo
{
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:0 0 10px 0;
	color:#006000;
	text-align:center;
}

#byoc .byoc_total .p259_middle ul
{
	padding:0;
	margin:0 0 0 25px;
	text-align:center;
	list-style:none;
	font-weight:bold;
	width:220px;
}

#byoc .byoc_total .p259_middle ul li
{
	padding:0 0 7px 0;
	margin:0;
	text-indent:-15px;
	font-weight:normal;
}

#byoc #combo_subtotal
{
	display:block;
	width:200px;
	padding:5px 0 0 0;
	margin:7px auto 0 auto;
	text-indent:0;
	border-top:solid 1px #060;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	font-style:italic;
	color:#999;
}

#byoc #combo_discount
{
	display:block;
	width:200px;
	padding:0;
	margin:7px auto 0 auto;
	text-indent:0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#C00;
}

#byoc #combo_total
{
	display:block;
	width:200px;
	padding:0 0 5px 0;
	margin:7px auto;
	text-indent:0;
	border-bottom:solid 1px #060;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#060;
}

#byoc #combo_total span
{
	color:#000;
}

#byoc #actions
{
	font-weight:bold;
	display:none;
}

#byoc #actions input.button_arrow
{
	margin-top:5px;
}

#byoc .byoc_specifications
{
	display:block;
	float:right;
	width:585px;
	text-align:center;
	margin:10px 0;
	padding:0;
	text-align:center;
}

#byoc .byoc_specifications .description_body
{
	height:180px;
	text-align:left;
	width:565px;
}

#byoc .byoc_preview
{
	display:inline-block;
	float:left;
	width:900px;
	text-align:center;
	margin:0 auto 10px auto;
	padding:10px 0 0 0;
	border-top:solid 2px #006000;
	text-align:center;
	vertical-align:top;
}

#byoc .byoc_preview ul
{
	list-style:none;
	margin:0;
	padding:0;
	vertical-align:top;
}

#byoc .byoc_preview ul li
{
	margin:10px;
	padding:0;
	text-align:center;
	display:inline-block;
	width:160px;
	vertical-align:top;
}

#byoc .byoc_preview ul li img
{
	border:solid 1px #CCC;
	height:140px;
	width:140px;
}

#byoc .byoc_preview ul li a
{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#006000;
}

#byoc .byoc_preview ul li a:hover
{
	color:#999;
}

#byoc .byoc_preview ul li a:hover img
{
	border:solid 1px #006000;
}
/* END BUILD YOUR OWN COMBO */

.home_paragraph div.ph
{
	display:block;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:16px;
	color:#006000;
}

.home_paragraph h1
{
	font-size:16px;
	font-weight:bold;
	border:none;
	padding:0;
	margin:0;
	display:inline;
	position:relative;
	vertical-align:baseline;
	color:#006000;
}

.home_paragraph b
{
	color:#006000;
}

#quick_upsell
{
	position:absolute;
	left:40%;
	top:100px;
	width:306px;
	height:211px;
	padding:0;
	margin:0;
	background:url(/images/popups/popup_frame_tiny.png) no-repeat top left;
	z-index:800;
	/*
	opacity:0.4;
	filter:alpha(opacity=40);
	*/
}

#quick_upsell .upsell_header
{
	margin:0 0 7px 0;
	padding:5px 20px 0 20px;
	height:20px;
	color:#FFF;
	font-weight:bold;
	text-align:right;
}

#quick_upsell .upsell_header a
{
	color:#FFF;
	font-weight:bold;
	padding:0 20px 0 0;
	margin:0;
	background:url(/images/close1.jpg) no-repeat right center;
}

#quick_upsell .upsell_header a:hover
{
	color:#FCC;
	font-weight:bold;
	padding:0 20px 0 0;
	margin:0;
	background:url(/images/close2.jpg) no-repeat right center;
}

#quick_upsell .upsell_details
{
	padding:0 20px;
	text-align:center;
	font-size:13px;
	color:#000;
	font-weight:bold;
}

#quick_upsell .upsell_details p
{
	padding:0;
	margin:0;
	clear:both;
}

#quick_upsell .upsell_details img.upsell_item
{
	width:100px;
	height:100px;
	border:1px solid #CCC;
	margin:10px 20px 0 0;
	float:left;
}

#quick_upsell .upsell_details input
{	
	float:left;
	margin:20px 0 0 0;
}

#description .h1, #description .h2, #description .h3, #description .h4, #description .h5
{
	font-weight:bold;
	display:inline-block;
	padding:0;
	margin:0;
}

#description .h1
{
	font-size:16px;
}

#description .h2
{
	font-size:15px;
}

#description .h3
{
	font-size:14px;
}

#description .h4
{
	font-size:13px;
}

#description .h5
{
	font-size:12px;
}

/* START MONDAY GIFT CARD GIVE AWAY*/

.monday_giveaway td.logo_td
{
	vertical-align:top;
	background:url(/images/action_images/mgcglogo.jpg) left top no-repeat;
	padding:0 0 0 135px;
}

.monday_giveaway h2
{
	font-size:46px;
	color:#000060;
	font-weight:bold;
}

.monday_giveaway h2.smaller
{
	font-weight:normal;
	font-size:26px;
}

.monday_giveaway .monday_details
{
	padding:0;
	margin:40px 0 40px 0;
	font-weight:bold;
	font-size:15px;
	color:#898989;
}

.monday_giveaway .winner
{
	color:#000060;
	font-size:16px;
	padding:0;
	margin:0 0 15px 0;
}

.monday_giveaway .subtext
{
	font-size:12px;
}

.monday_giveaway .feature_me
{
	margin:0;
	background:url(/images/popups/monday_feature.jpg) top center no-repeat;
	text-align:center;
	height:335px;
	width:278px;
	padding:10px 2px 0 0;
}

.monday_giveaway .feature_me a
{
	text-decoration:none;
	font-weight:normal;
	color:#000;
	font-size:16px;
}

.monday_giveaway .feature_me img
{
	width:250px;
	height:250px;
	border:solid 1px #CCC;
	margin:0 2px 5px 0;
	padding:0;
}

.monday_giveaway .feature_me .retail
{
	background:url('/images/blackpixel.gif');
	background-position:center center;
	background-repeat:repeat-x;
	display:inline;
	clear:left;
	color:#000;
	font-weight:normal;
	float:left;
	margin:10px 0 0 15px;
	padding:0;
	width:auto;
	font-size:14px;
}

.monday_giveaway .feature_me .price
{
	font-weight:bold;
	color:#C00;
	float:right;
	padding:0;
	margin:10px 15px 0 0;
	font-size:14px;
}

.monday_giveaway p
{
	font-size:12px;
}

.monday_giveaway a
{
	text-decoration:underline;
}

/* END MONDAY GIFT CARD GIVE AWAY */

#live_chat_popup
{
	width:250px;
	height:200px;
	padding:0;
	margin:0;
	display:block;
	background:url(/images/live_chat_popup.jpg) no-repeat top left;
	position:fixed;
	left:25px;
	top:25px;
	z-index:665;
}

#live_chat_popup .live_chat_details
{
	margin:10px;
	display:block;
	padding:0;
	text-align:left;
}

#live_chat_popup .live_chat_details #close_button
{
	display:block;
	height:50px;
	text-align:right;
}

#live_chat_popup .live_chat_details p
{
	display:block;
	height:80px;
	padding:0;
	padding:0;
	text-indent:0;
	font-size:12px;
}

div.top_search_bar
{
	display:block;
	width:900px;
	height:45px;
	margin:0 auto;
	padding:0;
	background:url(/images/action_images/399_bar_banner.jpg) no-repeat top left;
	text-align:left;
}

div.top_search_bar div.top_search_box
{
	display:block;
	width:350px;
	position:relative;
	top:15px;
	left:74px;
}

div.top_search_bar div.top_search_box input.top_search_box_input
{
	display:inline;
	width:250px;
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:0;
	margin:0;
}

div.top_search_bar div.top_search_box input.search_go_button
{
	border:0;
	display:inline;
}

div.top_search_bar a.top_promotion_box
{
	position:relative;
	top:-19px;
	left:450px;
	display:block;
	height:45px;
	width:450px;
}

div.top_search_bar a.top_promotion_box img
{
	display:block;
	height:45px;
	width:100%;
}

.shipping_methods_table
{
	width:870px;
	border:solid 1px #CCC;
	margin-bottom:10px;
	border-collapse:collapse;
}

.shipping_methods_table th.shipping_title
{
	background-color:#CCC;
	font-weight:bold;
	text-align:center;
	border-collapse:collapse;
	border:solid 1px #555;
	color:#006;
}

.shipping_methods_table td
{
	border-collapse:collapse;
	border-color:#CCC #EEE #CCC #EEE;
	border-style:solid;
	border-width:1px;
}

.shipping_methods_table td.subtd
{
	background-color:#F0F0F0;
	font-weight:bold;
	text-align:left;
	border:solid 1px #999;
}

.shipping_methods_table .virtual_label
{
	cursor:pointer;
	padding:2px;
	display:block;
	height:20px;
}

.shipping_methods_table .virtual_label:hover
{
	background-color:#CCC;
}

/* NEW MENU */

#header_menu
{
	display:block;
	clear:both;
	margin:0 auto;
	padding:0;
	width:900px;
	font-size:1px;
	z-index:700;
	position:relative;
}
#header_menu ul
{
	list-style:none;	
	padding:0;
	margin:0;
}
#header_menu ul li
{
	display:inline;	
	padding:0;
	margin:0;
}
#header_menu ul li a.menu_tab
{
	margin:0;
	padding:8px 0 0 0;
	border:none;
	display:block;
	height:24px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	background-color:#060;
	font-size:12px;
	background:url(/images/css_sprites_wspz_menu.png);
	background-repeat:no-repeat;
	z-index:710;
}

#header_menu ul li a#menu_tab_1
{
	width:95px;
	background-position:0px 0px;
}
#header_menu ul li:hover>a#menu_tab_1
{
	width:95px;
	background-position:0px -32px;
}

#header_menu ul li a#menu_tab_2
{
	width:96px;
	background-position:-95px 0px;
}
#header_menu ul li:hover>a#menu_tab_2
{
	width:96px;
	background-position:-95px -32px;
}

#header_menu ul li a#menu_tab_3
{
	width:135px;
	background-position:-191px 0px;
}
#header_menu ul li:hover>a#menu_tab_3
{
	width:135px;
	background-position:-191px -32px;
}

#header_menu ul li a#menu_tab_4
{
	width:140px;
	background-position:-326px 0px;
}
#header_menu ul li:hover>a#menu_tab_4
{
	width:140px;
	background-position:-326px -32px;
}

#header_menu ul li a#menu_tab_5
{
	width:116px;
	background-position:-466px 0px;
}
#header_menu ul li:hover>a#menu_tab_5
{
	width:116px;
	background-position:-466px -32px;
}

#header_menu ul li a#menu_tab_6
{
	width:108px;
	background-position:-582px 0px;
}
#header_menu ul li:hover>a#menu_tab_6
{
	width:108px;
	background-position:-582px -32px;
}

#header_menu ul li a#menu_tab_7
{
	width:111px;
	background-position:-690px 0;
}
#header_menu ul li:hover>a#menu_tab_7
{
	width:111px;
	background-position:-690px -32px;
} 	

#header_menu ul li a#menu_tab_8
{
	width:99px;
	background-position:-801px 0px;
}
#header_menu ul li:hover>a#menu_tab_8
{
	width:99px;
	background-position:-801px -32px;
}

.top_search_bar
{
	clear:both;	
}
/*
#header_menu ul li.menu_li:hover ul.submenu
{
	display:block;	
}
*/
#header_menu ul li ul.submenu
{
	/* background-color:#EEE; */
	display:none;
	position:absolute;
	top:31px;
	border:none;
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
	background:url(/images/css_sprites_wspz_submenu.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	font-size:10px;
	z-index:720;
}
#header_menu ul li ul.submenu.col2
{
	z-index:719;
}

#header_menu ul li ul.submenu li
{
	display:list-item;
	padding:0;
	margin:0;
}

#header_menu ul li ul.submenu li.blank
{
	display:block;
	color:#000;
	text-decoration:none;
	border-bottom:solid 1px #F0EFEE;
	font-size:95%;
	background:url(/images/css_sprites_wspz_submenu.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:14px;
	width:207px;
	padding:4px;
	margin:0;
}

#header_menu ul li ul.submenu li a
{
	display:block;
	color:#000;
	text-decoration:none;
	border-bottom:solid 1px #DDD;
	font-size:95%;
	background:url(/images/css_sprites_wspz_submenu.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:14px;
	width:207px;
	padding:4px;
	margin:0;
}

#header_menu ul li ul.submenu li:last-child a
{
	border:none;
}

#header_menu ul li ul.submenu li a:hover
{
	/* background-color:#CCC; */
	background:url(/images/css_sprites_wspz_submenu.png);
	background-repeat:no-repeat;
	background-position:0px -22px;
}

#header_menu ul li ul#submenu_1	{ 	left:00px;	}
#header_menu ul li ul#submenu_2	{ 	left:95px;	}
#header_menu ul li ul#submenu_3	{ 	left:191px;	}
#header_menu ul li ul#submenu_4	{ 	left:326px;	}
#header_menu ul li ul#submenu_5	{ 	left:466px;	}
#header_menu ul li ul#submenu_6	{ 	left:582px;	}
#header_menu ul li ul#submenu_7	{ 	left:587px;	}
#header_menu ul li ul#submenu_8	{ 	left:686px;	}

#header_menu ul li ul.submenu li ul.subsubmenu
{
	display:none;
	list-style:none;
	position:absolute;
	left:215px;
	top:-1px;
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
	background:url(/images/css_sprites_wspz_submenu.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	z-index:730;
}

#header_menu ul li ul.submenu li.li_subsub a
{
	font-weight:bold;
	color:#060;
	background:url(/images/css_sprites_wspz_submenu.png);
	background-repeat:no-repeat;
	background-position:0px -44px;
}

#header_menu ul li ul.submenu li.li_subsub ul.subsubmenu a
{
	font-weight:normal;
	color:#000;
	border-right:none;
	background:url(/images/css_sprites_wspz_submenu.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#header_menu ul li ul.submenu li.li_subsub ul.subsubmenu a:hover
{
	background:url(/images/css_sprites_wspz_submenu.png);
	background-repeat:no-repeat;
	background-position:0px -22px;
}

#header_menu ul li ul.submenu li.li_subsub:hover>a
{
	/* background-color:#CCC; */
	background:url(/images/css_sprites_wspz_submenu.png);
	background-repeat:no-repeat;
	background-position:0px -66px;
}

/* this class is to show which tab is set as "hovering" */
/*
#header_menu ul li.menu_li a.hovering
{
	color:#000;
}
*/
/* END NEW MENU */

/* OVERLAY */
#overlay
{
	position: absolute;
	left: 0px;
	top: 0px;
	
	width: 100%;
	height: 2000px;
	
	background: url(/images/overlay1.gif);
	
	/* Set both opacity and filter, for MSIE and firefox compatability */
	opacity: .7;
	filter: alpha(opacity=70);
	
	/* z-index sets the layer order, so that the overlay rests on top.
	Bear in mind that the popup dialogue needs to be even higher! */
	z-index: 1000;
}

#dialogue #close
{
	position: absolute;
	right: 5px;
	top: 0px;
}

#dialogue #close a
{
	color: #DD0000;
	text-decoration: none;
}

#dialogue.cart_dialogue #close a
{
	color: #444444;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	width:auto;
	margin:5px 5px 0 0;
	padding:0;
}

#dialogue
{
	position: absolute;
	
	left: 50%;
	margin-left: -300px;
	top: 25px;
	
	width: 600px;
	padding: 20px;
	
	border: 2px solid #006000;
	background-color: #FFFFFF;
	
	z-index: 2000;
}

#dialogue.cart_dialogue
{
	position: absolute;
	display:block;
	margin:0 0 0 -450px;
	padding:0;
	top: 15px;
	width: 900px;
	border:none;
	background:none;
	z-index: 2000;
}
/* END OVERLAY */

/* LIVE SEARCH */
#hidden_search_results
{
	display:none;
}

#live_search_results
{
	display:none;
	background-color:#FFF;
	position:absolute;
	width:300px;
	border:1px solid #CCC;
	padding:5px;
	margin:16px 0 0 0;
	font-size:11px;
	color:#000;
	z-index:699;
}

#live_search_results a
{
	display:block;
	padding:2px;
	margin:0;
	border-bottom:1px dashed #CCC;
	font-size:11px;
	color:#000;
	text-decoration:none;
}

#live_search_results a:hover
{
	color:#060;
	text-decoration:none;
}

#live_search_results a.close_button
{
	font-weight:bold;
	color:#666;
	text-align:right;
	padding:0 20px 4px 0;
	background:url(/images/close1.jpg);
	background-position:right; 
	background-repeat:no-repeat;
}

#live_search_results a.close_button:hover
{
	font-weight:bold;
	color:#000;
	text-align:right;
	padding:0 20px 4px 0;
	background:url(/images/close2.jpg);
	background-position:right; 
	background-repeat:no-repeat;
}

/* END LIVE SEARCH */

/* FREE GIFT  */
#free_gift_holder
{
	position: absolute;
	display:block;
	margin:0 0 0 -450px;
	padding:0;
	top: 15px;
	left:50%;
	width: 900px;
	border:none;
	z-index: 2000;
}

#free_gift_holder .message_long_top, #free_gift_holder .message_long_bottom
{
	text-align:left;
	display:block;
	margin:0 auto;
}
#free_gift_holder .message_long_middle
{
	padding-top:1px;
	display:block;
	margin:0 auto;
}
#free_gift_holder #free_gifts_middle
{
	padding-top:1px;
	display:block;
	margin:0 auto;
	height:450px;
	width:884px;
	overflow:auto;
	position:relative;
	left:-3px;
	/* left:-8px; */
	border-top:solid 2px #999;
	border-bottom:solid 2px #999;
}

#free_gift_holder .message_long_middle #select_gift_holder
{
	display:block;
	margin:7px auto 0 auto;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

#free_gift_holder .message_long_middle #select_gift_holder #selected_free_gift
{
	font-weight:normal;
	display:block;
	width:800px;
	text-align:center;
	margin:0 auto;
}

#free_gift_holder .message_long_middle input.button_arrow
{
	display:inline-block;
	margin:10px 10px 0 10px;
}

#free_gift_holder ul#all_free_gifts
{
	list-style:none;
	margin:0 10px;
	padding:0 12px 0 0;
}

#free_gift_holder ul#all_free_gifts ul
{
	padding:0;
	display:block;
	margin:0 auto;
	list-style:none;
	height:244px;
}

#free_gift_holder ul#all_free_gifts ul li
{
	padding:16px 0 0 0;
	margin:0 10px 0 0;
	float:left;
	display:block;
	width:194px;
	height:215px;
	text-align:center;
	background-color:#F9F9F9;
	border:solid 2px #EEE;
	cursor:pointer;
}

#free_gift_holder ul#all_free_gifts ul li:hover
{
	background-color:#F0F0F0;
	border:solid 2px #DDD;
	cursor:pointer;
}

#free_gift_holder ul#all_free_gifts ul li span.hidden
{
	display:none;
}

#free_gift_holder ul#all_free_gifts ul li.selected_gift
{
	border:solid 2px #0E0;
	background-color:#EFE;
	background:url(/images/free_bg.gif);
}

#free_gift_holder ul#all_free_gifts ul li img
{
	height:160px;
	width:160px;
	display:block;
	margin:0 auto 3px auto;
	border:solid 1px #CCC;
}

#free_gift_holder ul#all_free_gifts ul li span
{
	margin:0;
	padding:0;
	display:inline;
}

.fgc_title
{
	font-weight:bold;
	font-size:18px;
	display:block;
	padding:2px;
	margin:7px 0 3px 0;
	text-align:center;
	border:solid 2px #200;
	background-color:#060;
	color:#FFF;	
}

a#free_gift_cart_notice
{
	font-weight:normal;
	display:inline;
	float:left;
	margin-left:36px;
	color:#00E;
	text-decoration:underline;	
}
/* END FREE GIFT */

/* HOME PAGE CSS SPRITES */
a#combined_cart
{
	display:block;
	padding:0;
	margin:0 auto;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:0 -210px;
	height:35px;
	width:900px;
	cursor:pointer;
}

a#footer_wsc
{
	display:block;
	padding:0;
	margin:0 5px 0 0;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:0 -80px;
	height:64px;
	width:296px;
	cursor:pointer;
	float:left;
}

a#footer_wsbg
{
	display:block;
	padding:0;
	margin:0 5px 0 0;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:-296px -80px;
	height:64px;
	width:296px;
	cursor:pointer;
	float:left;
}

a#footer_wspz
{
	display:block;
	padding:0;
	margin:0;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:-592px -80px;
	height:64px;
	width:296px;
	cursor:pointer;
	float:left;
}

.wsc_bar
{
	display:block;
	padding:0;
	margin:0 auto 2px auto;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:0 -150px;
	height:15px;
	width:900px;
	clear:both;
}

.wspz_bar
{
	display:block;
	padding:0;
	margin:0 auto 2px auto;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:0 -190px;
	height:15px;
	width:900px;
	clear:both;
}

#footer_links
{
	display:block;
	text-align:center;
	clear:both;
}

#footer_links a
{
	display:inline-block;
	margin:0;
	padding:3px 7px;
	text-decoration:underline;
}

.shaded_box
{
	display:block;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-position:0 -590px;
	background-repeat:no-repeat;
	height:340px;
	width:870px;
	padding:10px 15px;
	margin:20px 0 0 0;
	clear:both;
}

.shaded_box#hpfs
{
	padding:0px 15px;
	height:360px;
}

.shaded_box .shaded_box_tagline
{
	font-size:22px;
	font-weight:bold;
	color:#060;
	display:block;
	padding:0;
	margin:0 0 5px 0;
}

.shaded_box .shaded_box_tagline h1
{
	display:inline;
	font-size:22px;
	font-weight:bold;
	color:#060;
}

.shaded_box p
{
	padding:0;
	margin:0;
}

.shaded_box ul
{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}

.shaded_box ul li
{
	display:block;	
	width:415px;
	height:125px;
	float:left;
	padding:0;
	margin:7px;
}

.shaded_box#hpfs ul li
{
	width:420px;
	height:155px;
}

.shaded_box ul li .why_img
{
	display:block;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	height:100px;
	width:110px;
	float:left;
	margin:0 4px 0 0;
}

.shaded_box#hpfs ul li .why_img
{
	background:none;
	width:100px;
}

.shaded_box ul li #medal
{
	background-position:-360px -250px;
}

.shaded_box ul li #heart
{
	background-position:-480px -250px;
}

.shaded_box ul li #smile
{
	background-position:-600px -250px;
}

.shaded_box ul li #truck
{
	background-position:-720px -250px;
}

.shaded_box ul li .why_title
{
	display:block;
	width:300px;
	font-size:18px;
	font-weight:bold;
	color:#060;
	font-variant:small-caps;
	margin:0 0 4px 0;
	float:left;
}

.shaded_box ul li h3
{
	display:block;
	width:310px;
	font-size:17px;
	font-weight:bold;
	color:#060;
	font-variant:small-caps;
	margin:0 0 4px 0;
	float:left;
}

.shaded_box ul li p
{
	font-size:12px;
	padding:5px;
}
/* END HOME PAGE CSS SPRITES */

/* HOME PAGE ROTATING BANNERS */
#home_content
{	
	margin:6px auto;
	display:block;
	width:900px;
}

#home_content #rotating_container
{
	display:block;
	float:left;
	width:645px;
	height:310px;
}

#home_content #rotating_container .rotating_banner
{
	display:block;
	width:645px;
	height:300px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#home_content #rotating_container .hidden_banner
{
	display:none;
}

#home_content #rotating_container .rotating_banner .b_text
{
	display:block;
	width:160px;
	height:280px;
	margin:0;
	padding:10px;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	background-position:0 -280px;
	float:left;
	text-align:left;
	cursor:pointer;
	font-size:11px;
	line-height:18px;
}

#home_content #rotating_container .rotating_banner .b_image
{
	display:block;
	background:url(/images/spacer.gif) no-repeat left;
	text-indent:-9999px;
	width:465px;
	height:300px;
	float:left;
	overflow:hidden;
}

#home_content #rotating_container .rotating_banner .b_text h2
{
	font-size:15px;
	color:#060;
	font-weight:bold;
	display:block;
	margin:0 0 4px 0;
	text-align:left;
}

#home_content #rotating_container .rotating_banner .b_link
{
	text-align:right;
	color:#060;
	font-weight:bold;
	margin:6px 0 0 0;
	width:auto;
	float:right;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	background-position:-227px -361px;
	padding:0 0 0 12px;
	font-size:13px;
}

#home_content #rotating_container #rcc /* rotation_control_container */
{
	width:300px;
	height:16px;
	display:none;
	position:absolute;
}

#home_content #rotating_container #rcc ul
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	background:none;
	border:none;
}

#home_content #rotating_container #rcc ul li
{
	display:block;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	float:left;
	margin:0 2px 0 0;
	padding:3px 0 0 0;
	text-align:center;
	width:42px;
	height:17px;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}

#home_content #rotating_container #rcc ul li.rcc_left
{
	background-position:-190px -288px;
}

#home_content #rotating_container #rcc ul li.rcc_left.selected
{
	background-position:-190px -320px;
}

#home_content #rotating_container #rcc ul li.rcc_middle
{
	background-position:-240px -288px;
}

#home_content #rotating_container #rcc ul li.rcc_middle.selected
{
	background-position:-240px -320px;
}

#home_content #rotating_container #rcc ul li.rcc_right
{
	background-position:-290px -288px;
}

#home_content #rotating_container #rcc ul li.rcc_right.selected
{
	background-position:-290px -320px;
}

#home_content .mini_banner
{
	display:block;
	float:right;
	width:240px;
	height:145px;
	margin:0;
	text-indent:-9999px;
}

#home_content .mini_banner.top
{
	margin:0 0 10px 0;
}
/* END HOME PAGE ROTATING BANNERS */

/* HOME PAGE TABS */
#home_content #home_tabs
{
	width:900px;
	margin:0;
	padding:0;
	clear:both;
}

#home_content #home_tabs ul#tabs
{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	height:23px;
	position:relative;
}

#home_content #home_tabs ul#tabs li
{
	display:block;
	height:27px;
	width:126px;
	padding:3px 0 0 0;
	margin:0 2.5px -8px 0;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	background-position:-370px -440px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-size:13px;
	cursor:pointer;
	z-index:9;
}

#home_content #home_tabs ul#tabs li.selected, #home_content #home_tabs ul#tabs li:hover
{
	background-position:-370px -400px;
	z-index:10;
}

#home_content #home_tabs #img_holder
{
	display:block;
	width:900px;
	height:200px;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	background-position:0 -740px;
	z-index:5;
}

#home_content #home_tabs #img_holder #ul_holder
{
	margin:0;
	padding:0;
	display:block;
	height:177px;
	width:825px;
	position:relative;
	top:10px;
	overflow:hidden;
}	

#home_content #home_tabs #img_holder ul
{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	height:177px;
	width:9999px;
	position:relative;
}

#home_content #home_tabs #img_holder ul.hidden
{
	display:none;
}

#home_content #home_tabs #img_holder ul li
{
	display:block;
	width:160px;
	height:177px;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	background-position:-190px -400px;
	float:left;
	margin-right:5px;
	margin-left:0px;
	padding:7px 0 0 0;
	text-align:center;
	cursor:pointer;
	color:#222;
	font-size:11px;
}

#home_content #home_tabs #img_holder ul li:hover
{
	color:#006600;
}

#home_content #home_tabs #img_holder ul li div.img
{
	display:block;
	height:54px;
	margin:0 auto;
	padding:126px 0 0 0;	
	text-align:center;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	background-position:-670px -400px;
}

#home_content #home_tabs #img_holder ul li div.text
{
	display:block;
	padding:10px;
	cursor:default;
}

#home_content #home_tabs #img_holder ul li div.text div
{
	display:block;
	font-size:13px;
	color:#006600;
	margin:0 0 7px 0;
	padding:0;
	text-align:left;
	font-variant:small-caps;
	font-weight:bold;
}

#home_content #home_tabs #img_holder ul li div.text p
{
	display:block;
	margin:0 0 7px 0;
	padding:0;
	font-size:11px;
	color:#333;
	text-align:left;
}

#home_content #home_tabs #img_holder ul li div.text span
{
	display:block;
	color:#666;
	font-size:11px;
	text-align:left;
}

#home_content #home_tabs #img_holder ul li div.hidden
{
	display:none;
}

#home_content #home_tabs #img_holder #tab_left
{
	display:block;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	background-position:-510px -400px;
	width:35px;
	height:177px;
	margin:0;
	float:left;
	position:relative;
	top:10px;
	cursor:pointer;
	z-index:25;
}

#home_content #home_tabs #img_holder #tab_left:hover
{
	background-position:-600px -400px;
	width:35px;
	margin:0;
}

#home_content #home_tabs #img_holder #tab_right
{
	display:block;
	background:url(/images/css_sprites_wspz_home_page_1-0.png);
	background-repeat:no-repeat;
	background-position:-555px -400px;
	width:35px;
	height:177px;
	margin:0;
	float:right;
	position:relative;
	top:10px;
	cursor:pointer;
	z-index:25;
}

#home_content #home_tabs #img_holder #tab_right:hover
{
	background-position:-645px -400px;
	width:35px;
	margin:0;
}
/* END HOME PAGE TABS */

td.nav_bar *
{
	position:relative;
	z-index:0;
	zoom:1;
}

.top_search_bar *
{
	position:relative;
	z-index:699;
}
