@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:#CCFFCC;
	color:#000000;
	font-weight:bold;
	font-size:13px;
	border-style:solid;
	border-width:4px;
	border-color:#00FF00;
	margin:10px;
}

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:#000060;
	margin:0;
	padding:0;
}

.input_giant
{
	height:16px;
	width:300px;
	vertical-align:middle;
	font-size:12px;
	background-color:#ffffEE;
}

.input_huge
{
	height:16px;
	width:200px;
	vertical-align:middle;
	font-size:12px;
	background-color:#ffffEE;
}

.input_large
{
	height:16px;
	width:130px;
	vertical-align:middle;
	font-size:12px;
	background-color:#ffffEE;
}

.input_med
{
	height:16px;
	width:75px;
	vertical-align:middle;
	font-size:12px;
	background-color:#ffffEE;
}

.input_small
{
	height:16px;
	width:45px;
	vertical-align:middle;
	font-size:12px;
	background-color:#ffffEE;
}

.subtext, td.subtext, th.subtext
{
	color:#333333;
	font-size:10px;
	font-weight:normal;
}

a
{
	color:#000060;
}

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:#000060;
	color:#FFFFFF;
	border-color:#000040;
	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:#000060;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding-bottom:10px;
	margin:0;
	border:none;
}

h3.product_title
{
	color:#000060;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	padding-bottom:10px;
	margin:0;
	border:none;
}

span.child_product_code
{
	display:inline-block;
	width:90px;
	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;
}

ul.alt_images li
{
	display:block;
	float:left;
}

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-top:15px;
	list-style:none;
	float:left;
}


ul.description_tabs li.description_tab
{
	position:relative;
	float:left;
	text-align:center;
}

ul.description_tabs li.description_tab a
{
	color:#000;
	text-decoration:none;
	display:block;
	padding-top:5px;
	margin-right:10px;
	width:160px;
	height:20px;
	background:url(/images/description_tab2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
}

ul.description_tabs li.description_tab a:hover, ul.description_tabs li.description_tab a.selected
{
	background:url(/images/description_tab1.jpg);
}

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:#000060;
}

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:#000060;
}

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:#000060;
	border-width:3px;
	border-collapse:separate;
	*/
}

table.price_table th.price_header
{
	background-color:#000060;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin:0;
	border-style:solid;
	border-left-style:none;
	border-width:3px;
	border-color:#000060;
	font-size:13px;
}

table.price_table th.subth
{
	background-color:#7581B8;
	color:#000000;
	font-weight:bold;
	padding:3px;
	margin:0;
	border-style:solid solid none none;
	border-width:3px 1px 0 0;
	border-color:#000060 #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 #000060 #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:#000060;
	border-color:#000040;
	color:#FFFFFF;
	font-weight:bold;
}

ul li table.price_table_mini th.subth
{
	background-color:#7581B8;
	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:#000060;
}

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:#000060;
	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:5000000;
}

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
{
	margin:35px 0 0 15px;
	font-weight:bold;
	color:#CC0000;
	font-size:16px;
}

div.popup_frame_tiny 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
{
	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:#000060;
	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:#000060;
	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:#000060;
	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:#000060;
	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:#000060;
	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:#000060;
	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:#000060;
	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.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:#000060;
	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;
}

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:#000060;
	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;
}

a.button_arrow:hover, input.button_arrow:hover
{
	color:#FFF;
	background:url(/images/button_arrow2.png);
	background-position:right top;
	background-repeat:no-repeat;
	/* text-decoration:underline; */
}

input.button_arrow
{
	padding:3px 35px 5px 5px;
	cursor:pointer;
	border:none;
}

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:#000060;
	background:url(/images/button_arrow_small.png);
	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;
}

input.button_arrow_small
{
	padding:1px 25px 5px 5px;
	cursor:pointer;
	border:none;
}

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;
	/* text-decoration:underline; */
}

a.link_button
{
	display:inline-block;
	text-transform:uppercase;
	font-style:italic;
	background-color:#000060;
	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;
}

table.header_menu
{
	width:900px;
	margin-bottom:2px;
}

table.header_menu td.tagline
{
	color:#000060;
	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:18px;
}

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:4px;
	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:2px;
}

table.header_menu td.search div input.colored_input, input.colored_input
{
	display:inline-block;
	background-color:#F5FFF5;
	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:#000060;
}

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
{
	font-family:Arial, sans-serif;
	font-size:16px;
	padding:0;
	padding-bottom:5px;
	margin:0;
	margin-top:18px;
	vertical-align:middle;
}

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: 50;
	float: left;
}

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 li
{
	width:150px;
	height:275px;
}

ul.featured_product_list li
{
	display:block;
	height:400px;
}

ul.products li
{
	display:block;
	height:360px;
	width:165px;
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#333;
	padding-left:10px;
}

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:#000060;
	font-size:28px;
	font-weight:bold;
	display:block;
	width:100%;
	text-align:center;
	border-style:none;
}

ul.products li div.product_name
{
	display:block;
	height:50px;
	padding-left:5px;
}

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;
}

.subcategory_header
{
	width:700px;
	padding:0;
	margin:5px 0 5px 10px;
	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:#000060;
}

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:#000060;
}

ul.product_list li a:hover img
{
	border-color:#000060;
}

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;
}

td.action_buttons
{
	padding:0;
	margin:0;
	text-align:center;
}

td.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;
}

td.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:#000060;
	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;
}

td.nav_bar div ul
{
	position:relative;
	top:-15px;
	width:100%;
	margin-left:10px;
	margin-bottom:-20px;
	list-style:none;
}

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:#000060;
	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:#000060;
	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 */

table.footer
{
	width:100%;
	text-align:center;
	/*
	padding-top:20px;
	background-image:url(/images/wsc_bar.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	*/
}

table.footer img.footer_bar
{
	padding-bottom:3px;
}

table.footer tr td
{
	text-align:center;
}

table.footer tr td a img
{
	border-style:none;
}

table.footer td.accepted img
{
	padding:0 5px;
	text-align:center;
}

table.footer td.links
{
	padding:10px 0;
}

table.footer td.links a
{
	padding:0 10px;
}

/* 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.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:#000066;
	font-size:35px;
	padding:10px 0 0 10px;
	text-align:left;
	font-weight:normal;
}

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.action_top
{
	background:url(/images/action_images/top_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:180px;
}


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.rewards_middle div.rewards_info
{
	color:#000060;
	height:320px;
	padding:10px;
}

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.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.rewards_button
{
	text-align:right;
	padding-right:25px;
}

table.content td.rewards_disclaimer
{
	color:#000060;
	padding-bottom:15px;
}

td.action_middle_pz
{
	background:url(/images/action_images/middle_pz_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:300px;
}

td.action_middle_pz div
{
	width:850px;
	float:left;
	padding:10px 5px 10px 15px;
}

td.action_middle_pz div img.top_product
{
	height:100px;
	width:100px;
	border:none;
	float:left;
	padding:0;
	margin:0 5px 0 0;
}

td.action_middle_pz div h2, td.action_bottom div h2
{
	padding:0;
	margin:0;
	border:none;
	color:#000066;
	font-size:22px;
	font-weight:bold;
}

td.action_middle_pz div h3
{
	padding:0;
	margin:0;
	border:none;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

td.action_middle_pz 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_middle_pz div div.action_review
{
	font-size:11px;
	padding:5px 0 5px 0;
	width:auto;
	float:none;
}




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:#000066;
	font-size:22px;
	font-weight:bold;
}

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:#000060;
	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_products
{
	background:url(/images/action_images/products_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:148px;
	text-align:center;
}

td.action_products div
{
	width:850px;
	float:left;
	padding:10px 5px 10px 15px;
}

td.action_products div img.top_product
{
	height:100px;
	width:100px;
	border:none;
	float:left;
	padding:0;
	margin:0 5px 0 0;
}

td.action_products div img.spacer
{
	height:100px;
	width:40px;
	border:none;
	float:left;
	padding:0;
	margin:0 5px 0 0;
}

td.action_products h3
{
	padding:10px 0 0 0;
	margin:0;
	border:none;
	color:#000060;
	font-size:20px;
	font-weight:bold;
}

td.action_products div.question
{
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
	font-size:13px;
	font-weight:bold;
}

td.action_products div.comment
{
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
	font-size:11px;
	font-weight:normal;
}

td.action_products ul.action_link_list
{
	margin:10px 0 0 0;
	padding:0;	
	list-style:none;
	text-align:center;
}

td.action_products ul.action_link_list li
{
	padding:0 0 5px 0;
	margin:0;
	list-style:none;
	text-align:center;
}

td.action_products ul.action_link_list li a
{
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

td.action_products 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:#7581B8;
	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:#000060;
	font-size:14px;
	font-weight:bold;
}

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:#000060;
	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:#000060;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 0;
}

div.puzzles_by_pices
{
	display:inline;
	position:absolute;
	width:155px;
	height:70px;
	font-weight:normal;
	font-size:10px;
	color:#333333;
	margin-top:102px;
	margin-left:0;
}

div.puzzles_by_pices a
{
	float:left;
	display:block;
	width:65px;
	margin:2px 4px 2px 4px;
}

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:#000060;
	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:#000060;
	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:#000060;
	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;
}

div.landing_header
{
	width:700px;
	float:right;
}

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;
}

div.live_search_container
{
	background-color:#000060;
	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:50000;
}

div.live_search_container a.live_close
{
	background:url(/images/close1.jpg);
	background-position:right;
	background-repeat:no-repeat;
	float:right;
	margin:3px 10px 3px 0;
	padding:0 20px 0 0;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}

div.live_search_container a.live_close:hover
{
	background:url(/images/close2.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color:#CFC;
}

div.live_search_results
{
	background-color:#FFF;
	border:none;
	font-weight:normal;
	color:#000000;
	font-size:11px;
	max-height:150px;
	overflow:auto;
	zoom:1;
	text-align:left;
	padding:3px;
	width:204px;
	margin:0;
	float:left;
}

div.live_search_results a
{
	text-decoration:none;
	display:block;
	width:100%;
	padding:0 0 5px 0;
	margin:0;
}


/* END NEW SITE STYLES */

/* 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 a
{
	text-decoration:underline;
}

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;
}

/* END MONDAY GIFT CARD GIVE AWAY */

div.top_search_bar
{
	display:block;
	width:900px;
	height:45px;
	margin:0 auto;
	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;
	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%;
}