/*account_create.css##affiliates.css##brand_landing.css##cart_manager.css##category_landing.css##category_main.css##checkout.css##contest.css##customer_service.css##dialogues.css##flying_cart.css##gift_certificate.css##index.css##left_product_nav.css##main.css##misc.css##my_account.css##product_detail.css##product_filter.css##product_grid.css##review_write.css##sitemap.css##slimbox_ex.css##store_locator.css##team.css##tell_friend.css##wishlist.css*/


/* ------------------------------------------------------------
------------------------------ account_create.css */

#dialogue_account_create
{
	background-image:URL(../slices/account_create/bg.png);
	width:750px;
	height:402px;
	display:none;
}
#account_form_spacer
{
	float:left;
	width:750px;
	height:55px;
}
#account_close_button
{
	float:right;
	width:55px;
	height:23px;
	margin:12px 24px 0 0;
	background:URL(../slices/button_sprite.png) no-repeat -110px -72px;
	text-decoration:none;
}
#account_close_button:hover { background-position:-166px -72px; } /* TODO: Preload !! */


#account_left_side
{
	float:left;
	width:310px;
	margin-left:33px;
}

#forgot_password
{
	float:right;
	margin-right:20px;
	margin-top:2px;
	color:#fe4040;
	font-size:9px;
	font-weight:bold;
}
#sign_in_button
{
	float:right;
	width:97px;
	height:28px;
	margin:18px 18px 0 0;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat 0px -118px;
}
#sign_in_button:hover { background-position:-97px -118px; }


#account_right_side
{
	float:left;
	width:380px;
	margin-left:25px;
}

#account_submit_button
{
	float:right;
	width:136px;
	height:28px;
	margin:30px 68px 0 0;
	background:URL(../slices/button_sprite.png) no-repeat -387px -174px;
	text-decoration:none;
}
#account_submit_button:hover { background-position:-524px -174px; } /* TODO: Preload !! */
#account_form_caption
{
	float:left;
	width:300px;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	margin-bottom:35px;
	margin-top:0;
}
label.account_form
{
	float:left;
	width:130px;
	height:15px;
	padding-top:5px;
	font-size:12px;
	margin-bottom:8px;
}
* html label.account_form
{
	h\eight:21px;
	\height:20px;
}
#account_required_legend
{
	float:right;
	width:75px;
	margin-right:65px;
	text-align:left;
}
span.required_field
{
	color:red;
	float:left;
	width:13px;
	height:20px;
	text-align:right;
}
input.account_form, textarea.account_form
{
	float:left;
	width:180px;
	height:20px;
	border:1px solid #999;
	margin-bottom:8px;
}
div.account_form_container
{
	float:left;
	width:300px;
	height:18px;
	margin-top:3px;
	margin-bottom:22px;
}
img.rating_star { cursor:pointer }



/* ------------------------------------------------------------
------------------------------ affiliates.css */

a.affiliates
{
	color:#fe0000;
	text-decoration:underline;
}
a.affiliates:hover
{
	text-decoration:none;
}



/* ------------------------------------------------------------
------------------------------ brand_landing.css */

h2.department_header
{
	float:left;
	width:695px;
	padding-left:14px;
	padding-top:2px;
	padding-bottom:3px;
	margin-top:65px;
	margin-bottom:15px;
	font-size:11pt;
	font-weight:normal;
	letter-spacing:0.4em;
	background-color:#171717;
	color:#e1dfdf;
	border:1px solid #9b9a9a;
}
* html h2.department_header
{
	wi\dth:695px;
	\width:711px;
}


img.intro_pic
{
	float:right;
	margin:0 14px 0 12px;
}
span.catlist
{
	float:left;
	width:600px
}
a.catlist
{
	float:left;
	margin-right:2px;
	margin-left:8px;
	width:280px;
}
div.intro_pic_placeholder
{
	float:right;
	margin:0 14px 0 12px;
}



/* ------------------------------------------------------------
------------------------------ cart_manager.css */

#cart_manager
{
	display:none;
	position:absolute;
	width:407px;
	top:23px;
	left:1000px; /* this is adjustable to the browsers position */
}
#cart_manager_header
{
	float:left;
	width:407px;
	height:27px;
	background-image:URL(../slices/cart_manager/header.png);
	text-decoration:none;
}
#cart_manager_content
{
	float:left;
	width:405px;

	border-left:1px solid #e2e0e0;
	border-right:1px solid #e2e0e0;
	border-bottom:2px solid #ff0003;

	background:white URL(../slices/cart_manager/bg.png) repeat-x;
}
* html #cart_manager_content
{
	wi\dth:407px;
	\width:407px;
}

div.cart_manager_row
{
	float:left;
	width:407px;
	padding-bottom:6px;
	border-bottom:1px solid #e3e1e1;
}
img.cart_manager_thumb
{
	float:left;
	border:1px solid #dcdfe1;
	margin:6px 10px 0 10px;
}
div.cart_manager_product_description
{
	float:left;
	width:150px;
	margin-top:6px;
}
a.cart_manager_product_name
{
	float:left;
	width:100%;
	font-size:11px;
	font-weight:bold;
	color:#fe0000;
	text-decoration:none;
}
a.cart_manager_option_name:hover { text-decoration:underline }
span.cart_manager_option_name
{
	float:left;
	width:100%;
	font-size:10px;
	color:#797878;
}
input.cart_manager_qty
{
	float:left;
	width:30px;
	margin-top:15px;
	margin-left:55px;
	font-size:11px;
	text-align:center;
}
div.cart_manager_price
{
	float:left;
	width:55px;
	margin-top:13px;
	margin-left:40px;
	font-size:11px;
	font-weight:bold;
	color:black;
}


#cart_manager_subtotal
{
	float:left;
	width:140px;
	margin-top:23px;
	margin-left:250px;
	font-size:12px;
	color:black;
	font-weight:bold;
}

#update_button
{
	float:right;
	width:80px;
	height:23px;
	margin:13px 9px 2px 0;
	background:URL(../slices/button_sprite.png) no-repeat 0 -95px; 
	text-decoration:none;
}
#update_button:hover { background-position:-80px -95px; } /* TODO: Preload !! */
a.checkout_button
{
	float:right;
	width:123px;
	height:28px;
	margin:11px 1px 2px 0;
	background:URL(../slices/button_sprite.png) no-repeat -660px -118px; 
	text-decoration:none;
}
a.checkout_button:hover { background-position:-783px -118px; } /* TODO: Preload !! */



/* ------------------------------------------------------------
------------------------------ category_landing.css */



div.category_sub_container
{
	width:142px;
	border:1px solid #9b9a9a;
	float:left;
	margin-top:10px;
	margin-left:13px;
	margin-right:13px;
	padding:0;
}
* html div.category_sub_container
{
	wi\dth:142px;
	\width:144px;
}
a.category_sub_link
{
	float:left;
	width:142px;
	text-align:center;
	height:22px;
	padding-top:10px;
	background-color:#171717;
	color:#e1dfdf;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
* html a.category_sub_link
{
	wi\dth:142px;
	\width:148px;
	h\eight:32px;
	\height:32px;
}



/* ------------------------------------------------------------
------------------------------ category_main.css */

a.catmen_main
{
	position:absolute;
	top:220px;
	width:146px;
	height:20px;
	padding-top:3px;
	font-weight:bold;
	color:black;
	text-align:right;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
}
a.catmen_main:hover { background:#555; color:white; }
* html a.catmen_main
{
	h\eight:20px;
	\height:23px;
}
div.catmen_sub
{
	display:none;
	position:relative;
	top:13px !important;
	top:10px;
	width:146px;
	left:106px;
	background:#151515;
}
a.catmen_sub
{
	float:left;
	width:100%;
	color:white;
	height:17px;
	padding-top:2px;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
}
a.catmen_sub:hover { background:#555; color:white; }
* html a.catmen_sub
{
	h\eight:17px;
	\height:19px;
}

td.catheader { background:URL(../slices/button_sprite.png) no-repeat; }
#catheader_Mens        { background-position:-162px -273px; }
#catheader_Womens      { background-position:-162px -305px; }
#catheader_Kids        { background-position:-162px -337px; }
#catheader_Footwear    { background-position:-162px -369px; }
#catheader_Accessories { background-position:-413px -273px; }
#catheader_Hardgoods   { background-position:-413px -305px; }
#catheader_Wetsuits    { background-position:-413px -337px; }
#catheader_Brands      { background-position:-413px -369px; }
#catheader_Clearance   { background-position:-666px -305px; }


#catmen_main_2 { top:243px; } /* 220px + 1*23px */
#catmen_main_3 { top:266px; } /* 220px + 2*23px */
#catmen_main_4 { top:289px; } /* 220px + 3*23px */
#catmen_main_5 { top:312px; } /* 220px + 4*23px */
#catmen_main_6 { top:335px; } /* 220px + 5*23px */
#catmen_main_7 { top:358px; } /* 220px + 6*23px */
#catmen_main_8 { top:381px; } /* 220px + 7*23px */
#catmen_main_9 { top:404px; } /* 220px + 8*23px */
#catmen_main_10 { top:427px; } /* 220px + 9*23px */
#catmen_main_11 { top:450px; } /* 220px + 10*23px */
#catmen_main_12 { top:473px; } /* 220px + 11*23px */
#catmen_main_13 { top:496px; } /* 220px + 12*23px */
#catmen_main_14 { top:519px; } /* 220px + 13*23px */
#catmen_main_15 { top:542px; } /* 220px + 14*23px */

#catmen_sub_2 { top:36px !important; top:33px; } /* div:13px + 19px:2nd link +4px     --------- IE needs 3 px less !! ------------ */
#catmen_sub_3 { top:59px !important; top:56px; } /* div:13px + 2*(19px:3rd link +4px) */
#catmen_sub_4 { top:82px !important; top:79px; } /* div:13px + 3*(19px:4th link +4px) */
#catmen_sub_5 { top:105px !important; top:102px; } /* div:13px + 4*(19px:4th link +4px) */
#catmen_sub_6 { top:128px !important; top:125px; } /* div:13px + 5*(19px:4th link +4px) */
#catmen_sub_7 { top:151px !important; top:148px; } /* div:13px + 6*(19px:4th link +4px) */
#catmen_sub_8 { top:174px !important; top:171px; } /* div:13px + 7*(19px:4th link +4px) */
#catmen_sub_9 { top:197px !important; top:194px; } /* div:13px + 8*(19px:4th link +4px) */
#catmen_sub_10 { top:220px !important; top:217px; } /* div:13px + 9*(19px:4th link +4px) */
#catmen_sub_11 { top:243px !important; top:240px; } /* div:13px + 10*(19px:4th link +4px) */
#catmen_sub_12 { top:266px !important; top:263px; } /* div:13px + 11*(19px:4th link +4px) */








/* ------------------------------------------------------------
------------------------------ checkout.css */

img.statusbar
{
	float:left;
	margin-top:2px;
}
div.checkout_form
{
	float:left;
	width:558px;
	margin:2px 3px 0 1px;
	background:white URL(../slices/checkout/form_bg.png) repeat-x;
}
h2.checkout
{
	float:left;
	width:100%;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	margin:0;
	text-transform:uppercase;
}

#step_1_login
{
	float:left;
	width:250px;
	height:140px;
	margin:19px 0 17px 25px;
	border-right:1px solid #939393
}
#step_1_register
{
	float:left;
	width:255px;
	height:140px;
	margin:19px 0 17px 20px;
}
label.step_1
{
	float:left;
	width:92px;
	height:19px;
	margin-top:13px;
	text-align:left;
}
input.step_1
{
	float:left;
	width:137px;
	height:22px;
	margin-top:10px;
	border:1px solid #939393;
}

/* ------------------------------------------------------------------------------------ */
#step_1_forgot_password
{
	float:right;
	margin-right:20px;
	margin-top:2px;
	color:#fe4040;
	font-size:9px;
	font-weight:bold;
}
#step_1_continue_button
{
	float:right;
	width:136px;
	height:28px;
	margin:18px 18px 0 0;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -388px -118px; 
}
#step_1_continue_button:hover { background-position:-524px -118px; }
#step_1_create_account_button
{
	float:left;
	width:136px;
	height:28px;
	margin:8px 0 0 57px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -388px -174px; 
}
#step_1_create_account_button:hover { background-position:-524px -174px; }

#step_1_guest_checkout_button
{
	float:left;
	width:156px;
	height:28px;
	margin:5px 0 0 47px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -660px -174px; 
}
#step_1_guest_checkout_button:hover { background-position:-792px -146px; }

#step_1_textbox
{
	float:left;
	width:250px;
	margin-top:7px;
}
#step_1_security
{
	float:left;
	color:#fe4040;
	font-size:9px;
	font-weight:bold;
	margin-top:7px;
}
/* ------------------------------------------------------------------------------------ */



span.required_legend { float:right; width:150px; text-align:right; font-size:10px; margin-right:35px; }
span.required_star { float:left; width:8px; color:red; text-align:right; }
span.intro_text { float:left; width:498px; margin:8px 30px 0 30px; font-size:12px }
label.personal_info
{
	float:left;
	width:100px;
	height:19px;
	margin-top:6px;
	text-align:left;
	margin-left:120px;
}
input.personal_info, select.personal_info
{
	float:left;
	width:200px;
	height:22px;
	margin-top:3px;
	border:1px solid #939393;
}


/* ------------------------------------------------------------------------------------ */
#step_2_continue_button
{
	float:right;
	width:136px;
	height:28px;
	margin-top:18px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -388px -118px; 
}
#step_2_continue_button:hover { background-position:-524px -118px; }

#step_3_hide_show_checkbox { position:relative; top:2px; margin-left:20px; }
#step_3_hide_show { float:left; width:558px; display:none; margin-bottom:20px; }
#step_3_alternative_spacer { float:left; width:558px; height:50px; }

div.information_box { float:left; width:558px; height:150px; background-color:#e9e9e9; }
* html div.information_box
{
	wi\dth:558px;
	\width:538px; /* God knows why the IE counts wrong */
}
#step_3_shipping_picker    { float:left; margin:17px 0 0 74px; width:300px; height:100px; }
#step_3_refresh_rates_button
{
	float:left;
	width:136px;
	height:28px;
	margin-top:35px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat 0 -218px; 
}
#step_3_refresh_rates_button:hover { background-position:-136px -218px; }
#step_3_shipping_note
{
	float:left;
	width:138px;
	font-size:9px;
	margin-top:1px;
	margin-left:3px;
}
#step_3_shipping_help_link
{
	color:#f93a3a;
}

#step_4_complete_order_button
{
	float:left;
	width:136px;
	height:28px;
	margin-top:38px;
	margin-left:220px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -272px -218px; 
}
#step_4_complete_order_button:hover { background-position:-408px -218px; }
div.step_4_address_block
{
	float:left;
	width:245px;
	height:150px;
	margin-top:25px;
	margin-left:20px;
}
a.edit_button
{
	float:left;
	width:47px;
	height:24px;
	margin-top:4px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -544px -218px; 
}
a.edit_button:hover { background-position:-591px -218px; }
div.step_4_address_block_info
{
	float:left;
	margin-top:10px;
	margin-left:10px;
	width:210px;
	height:75px;
}
/* ------------------------------------------------------------------------------------ */

#step_1_completed { display:none; }
#step_2_progress  { display:none; }
#step_2_completed { display:none; }
#step_2_form      { display:none; padding:10px 0 15px 0; }
#step_3_progress  { display:none; }
#step_3_completed { display:none; }
#step_3_form      { display:none; padding:10px 0 15px 0; }
#step_4_progress  { display:none; }
#step_4_completed { display:none; }
#step_4_form      { display:none; padding:10px 0 15px 0; }

/*
#step_1_progress { display:none; }
#step_1_form { display:none; }
#step_4_form { display:block; }
*/





#cart_summary
{
	float:left;
	margin-top:2px;
	margin-left:3px;
	width:386px;
	height:110px;
	background-color:black;
}
#cart_summary_left
{
	float:left;
	width:255px;
	height:65px;
	margin-left:35px;
	margin-top:22px;
	color:white;
	font-weight:bold;
}
#cart_summary_right
{
	float:left;
	width:76px;
	height:65px;
	margin-top:22px;
	color:white;
	font-weight:bold;
	text-align:right;
}
#cart_total_bar
{
	float:left;
	margin-top:2px;
	margin-left:3px;
	width:386px;
	height:29px;
	background:URL(../slices/checkout/cart_total.png);
	color:white;
	font-weight:bold;
	font-size:13px;
}
#cart_total_title
{
	float:left;
	width:140px;
	margin-left:163px;
	margin-top:5px;
}
#cart_total_currency
{
	float:left;
	width:16px;
	margin-top:5px;
}
#cart_summary_order_total
{
	float:left;
	width:55px;
	margin-top:5px;
}



#order_completed_notification
{
	display:none;
}


div.code_enter_box
{
	float:left;
	width:270px;
}
div.cont_codes
{
	float:left;
	width:177px;
	margin-top:2px;
	margin-bottom:6px;
	display:none;
}
div.cont_code
{
	float:left;
	width:177px;
}
span.code_name
{
	float:left;
	width:128px;
	margin-top:2px;
}
span.code_value
{
	float:left;
	width:40px;
	font-weight:bold;
	margin-top:2px;
	text-align:right;
}
img.code_confirmed
{
	float:left;
	margin-left:6px;
	display:none;
}

a.step_4_apply_code_button
{
	float:left;
	width:136px;
	height:27px;
	margin-top:8px;
	margin-left:120px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -638px -218px; 
}
a.step_4_apply_code_button:hover { background-position:-774px -218px; }



/* ------------------------------------------------------------
------------------------------ contest.css */

#contest_image
{
	float:left;
	padding-right:20px;
}

#form_container
{
	float:left;
	width:325px;
	margin-left:26px;
}


label.contest_form
{
	float:left;
	width:140px;
	height:15px;
	padding-top:5px;
	font-size:12px;
	margin-bottom:8px;
}
* html label.contest_form
{
	h\eight:21px;
	\height:20px;
}
input.contest_form, textarea.contest_form
{
	float:left;
	width:184px;
	height:20px;
	border:1px solid #999;
	margin-bottom:8px;
}

#enter_button
{
	float:right;
	width:97px;
	height:28px;
	margin:10px 0 0 0;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -194px -174px; 
}
#enter_button:hover { background-position:-291px -174px; }


#contest_info
{
	float:left;
	margin-top:70px;
	width:325px;
	text-align:center
}
#official_rules
{
	font-size:13px;
	color:#fe0000;
	text-decoration:underline;
	font-weight:bold;
}



/* ------------------------------------------------------------
------------------------------ customer_service.css */

div.display_div
{
	display:none;
}

h4.display_caption
{
	font-size:14px;
	font-weight:bold;
	text-decoration:left;
	text-transform:uppercase;
}


h3.cust_serv_menu_capt
{
	width:100%;
	margin:14px 0 0px 14px;
	padding:0;
}



/* ------------------------------------------------------------
------------------------------ dialogues.css */

/* DIALOGUES ================================== */
#document_shadow
{
	position:absolute;
	display:none;
	z-index:3000;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000;
	-moz-opacity:.0;
	filter:Alpha(opacity=0);	
	cursor:pointer;
}
#successbox
{
	position:absolute;
	z-index:8000;
	width:320px;
	height:70px;
	left:200px;
	top:80px;
	padding:10px 40px 10px 40px;
	display:none;
	background:#62f436 URL(../slices/success_box_bg.png) center center;
	font-weight:bold;
	color:white;
	text-align:center;
}
* html #successbox
{
	wi\dth:320px;
	\width:400px;
	h\eight:70px;
	\height:90px;
	
}
#errorbox
{
	position:absolute;
	z-index:7000;
	width:320px;
	height:70px;
	left:200px;
	top:80px;
	padding:10px 40px 10px 40px;
	border:1px solid #c17d7c;
	display:none;
	background:#9b0201 URL(../slices/error_box_bg.png) no-repeat center center;
	font-weight:bold;
	color:white;
	text-align:center;
}
* html #errorbox
{
	wi\dth:320px;
	\width:400px;
	h\eight:70px;
	\height:90px;
	
}
#errorbox ul
{
	font-weight:normal;
}
div.dialogue
{
	position:absolute;
	z-index:5001;
	left:200px;
	top:200px;
	display:none;
}
div.dialogue_shadow
{
	position:absolute;
	z-index:5000;
	left:203px;
	top:203px;
	width:403px;
	padding-bottom:5px;
	display:none;
	border:1px solid #444;
	background-color:#333;
}
div.dialogue form
{
	display:inline; /*no linebreaks for the form*/
}


div.floatingRow
{
	float:left;
	width:99%;
}

div.dialogue h1
{
	font-size:13pt;
}



/* ------------------------------------------------------------
------------------------------ flying_cart.css */

#flying_cart
{
	display:none;
	position:absolute;
	width:293px;
	top:23px;
	left:1000px; /* this is adjustable to the browsers position */
}
#flying_cart_header
{
	float:left;
	width:293px;
	height:27px;
	background:URL(../slices/button_sprite.png) no-repeat 0 -246px; 
	text-decoration:none;
}
#flying_cart_content
{
	float:left;
	width:291px;

	border-left:1px solid #e2e0e0;
	border-right:1px solid #e2e0e0;
	border-bottom:2px solid #ff0003;

	background:white URL(../slices/flying_cart/bg.png) repeat-x;
}
* html #flying_cart_content
{
	wi\dth:293px;
	\width:293px;
}
#flying_cart_content_left
{
	float:left;
	width:104px;
	margin:8px 0 0 18px;
}
#flying_cart_thumb
{
	border:1px solid #dcdfe1;
}
#flying_cart_content_right
{
	float:left;
	width:166px;
	margin-top:8px;
}
#flying_cart_product_name
{
	float:left;
	width:100%;
	font-size:11px;
	font-weight:bold;
	color:#fe0000;
}
#flying_cart_product_specs
{
	float:left;
	width:100%;
	margin-top:10px;
	font-size:11px;
	color:#797878;
}
#flying_cart_product_price
{
	float:left;
	width:100%;
	margin-top:10px;
	font-size:11px;
	font-weight:bold;
	color:black;
}
#flying_cart_subtotal
{
	float:left;
	width:100%;
	margin-top:23px;
	font-size:12px;
	color:black;
	font-weight:bold;
}


#view_cart_button
{
	float:right;
	width:80px;
	height:23px;
	margin:13px 9px 2px 0;
	background:URL(../slices/button_sprite.png) no-repeat -770px -72px; 
	text-decoration:none;
}
#view_cart_button:hover { background-position:-850px -72px; }



/* ------------------------------------------------------------
------------------------------ gift_certificate.css */

#gc_left_column
{
	float:left;
	width:162px;
	height:700px;
	background:URL(../slices/button_sprite.png) no-repeat 0 -273px;
	margin-right:15px;
	margin-left:15px;
}
#gc_teaser_image
{
	width:162px;
	height:137px;
	background:URL(../slices/button_sprite.png) no-repeat 0 -273px;
}

#profile_form_container
{
	float:left;
	width:480px;
}



#add_to_cart_button_gc
{
	float:right;
	width:136px;
	height:28px;
	margin:20px 58px 0 0;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -520px -146px;
}
#add_to_cart_button_gc:hover { background-position:-656px -146px; }


label.account_form
{
	float:left;
	width:140px;
	height:15px;
	padding-top:5px;
	font-size:12px;
	margin-bottom:8px;
}
* html label.account_form
{
	h\eight:21px;
	\height:20px;
}
input.radio_giftcert
{
	float:left;
	width:10px;
	margin-bottom:8px;
}
span.radio_giftcert
{
	float:left; position:relative; top:2px; margin-left:3px;
	padding:0 9px 0 3px;
}
input.account_form, textarea.account_form
{
	float:left;
	width:180px;
	height:20px;
	border:1px solid #999;
	margin-bottom:8px;
}

#account_required_legend
{
	float:right;
	width:75px;
	margin-right:65px;
	text-align:left;
}
span.required_field
{
	color:red;
	float:left;
	width:13px;
	height:20px;
	text-align:right;
}



#gc_update_button
{
	float:left;
	width:80px;
	height:23px;
	margin-left:10px;
	margin-top:-1px;
	background:URL(../slices/button_sprite.png) no-repeat 0 -95px;
	text-decoration:none;
}
#gc_update_button:hover { background-position:-80px -95px; }




/* ------------------------------------------------------------
------------------------------ index.css */

#home_container
{
	width:963px;
	padding:0;
	margin-top:25px;
}
img.homebanner
{
	float:left;
	border:none;
}



/* ------------------------------------------------------------
------------------------------ left_product_nav.css */

#left_product_nav_container /* td cell */
{
	
	background:#f4f4f4 URL(../slices/category_main/sub_cat_list_bg.png) repeat-x;
	vertical-align:top;
	height:325px; /* we do this ONLY because of the IE !!)#&^!$!_!
		       @#!!!!#grrr

		       please report if cell is ever too short!
	       	       */
}
#promo_banner_container
{
	background:#f4f4f4;
	vertical-align:bottom;
	height:450px;
	font-size:1px;
}

#sub_cat_list
{
	width:252px;
	margin-top:2px;
	border-top:1px solid #ebeaea;
}
#sub_cat_list_ul, ul.sub_cat_list_ul
{
	list-style-type:none;
	margin:10px 0 0 25px;
	padding:0;
}
a.sub_cat_list
{
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	color:#151515;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	line-height:16pt !important;
	line-height:12pt;

}
a.sub_cat_list:hover
{
	color:#fe0000
}
a.sub_cat_list_active { color:#fe0000 }



/* ------------------------------------------------------------
------------------------------ main.css */

html, body {
	height:100%;
} 
body { padding:0; margin:0; height:100% }
body,table,div
{
	font-family:'Arial', 'Helvetica';
	font-size:12px;
}
#content_table
{
	width:963px;
	text-align:center;
}
table,td
{
	margin:0; padding:0;
	vertical-align:top;
}
/* 
 *
 *
 * ---------------------------------------
 * TOP ROW
 */
#top_logo
{
	float:left;
	width:206px;
	height:84px;
	background:URL(../slices/main_sprite.png) no-repeat 0 0;
}
#top_right_container
{
	float:right;
	width:191px;
	height:84px;
	text-align:left;
}
#cart_teaser_float
{
	float:left;
	width:191px;
	height:24px;
	color:white;
	font-size:10px;
	background:URL(../slices/main_sprite.png) no-repeat -773px 0;
}
#cart_teaser_float a
{
	float:right;
	margin-right:1px;
	width:53px;
	height:22px;
	font-size:1px;
}
#cart_teaser_float span
{
	float:left;
	margin-left:33px;
	margin-top:5px;
	width:99px;
}
#contact_image
{
	float:left;
	width:191px;
	height:22px;
	margin:4px 0 4px 0;
	background:URL(../slices/main_sprite.png) no-repeat -773px -28px;
}
#newsletter_input
{
	float:left;
	width:131px;
}

* html #newsletter_input
{
	wi\dth:131px;
	\width:128px;
}
input.design_input
{
	padding-left:3px;
	border-right:0;
	border-bottom:0;
	border-style:inset;
	border-color:#5f5f5f
	border-width:2px;
	background-color:#d8d8d8;
	font-size:11px;
	font-weight:bold;
	height:20px
}
#jacks_logo
{
	float:left;
	width:206px;
	height:84px;
	border:none;
}
#admin_nav
{
	float:left;
	width:566px;/* FF 566px */
	height:84px;
	font-size:10px;
}
* html #admin_nav
{
	wi\dth:566px;
	\width:560px;
}
#admin_nav a
{
	float:left;
	color:#333;
	padding:9px 11px 8px 11px;
	font-family:'Tahoma';
	font-weight:bold;
	text-decoration:none;
}
#admin_nav a:hover
{
	color:#fe0000;
}
#newsletter_signup
{
	float:left;
	width:60px;
	height:20px;
	background:URL(../slices/main_sprite.png) no-repeat -904px -57px;
}
/* END top row
 * ---------------------------------------
 *
 *
 *
 * ---------------------------------------
 * MAIN NAV
 */
#main_nav_bar
{
	float:left;
	width:963px;
	height:36px;
}
a.main_nav
{
	float:left;
	width:1px; /* individual for each element */
	height:36px;
	font-size:1px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:URL(../slices/button_sprite.png);
}
#nav_team, #nav_blog { color:#707070 }
#nav_sale { color:#cc0303 }
#nav_team:hover, #nav_blog:hover { color:white }
#nav_sale:hover { color:white }
#nav_category_1 { background-position:0px 0px; } #nav_category_1:hover { background-position:0px -36px; }
#nav_category_2 { background-position:-79px 0px; } #nav_category_2:hover { background-position:-79px -36px; }
#nav_category_3 { background-position:-173px 0px; } #nav_category_3:hover { background-position:-173px -36px; }
#nav_category_4 { background-position:-238px 0px; } #nav_category_4:hover { background-position:-238px -36px; }
#nav_category_5 { background-position:-342px 0px; } #nav_category_5:hover { background-position:-342px -36px; }
#nav_category_6 { background-position:-463px 0px; } #nav_category_6:hover { background-position:-463px -36px; }
#nav_category_7 { background-position:-575px 0px; } #nav_category_7:hover { background-position:-575px -36px; }
#nav_brands { background-position:-671px 0px; } #nav_brands:hover { background-position:-671px -36px; }
#nav_sale { background-position:-756px 0px; } #nav_sale:hover { background-position:-756px -36px; }
#nav_team { background-position:-817px 0px; } #nav_team:hover { background-position:-817px -36px; }
#nav_blog { background-position:-890px 0px; } #nav_blog:hover { background-position:-890px -36px; }
/* END main nav
 * ---------------------------------------
 *
 *
 *
 * ---------------------------------------
 * SEARCH BAR
 */
#search_bar
{
	float:left;
	width:899;
	height:27px;
	margin-top:2px;
	font-weight:bold;
	background:URL(../slices/main_sprite.png) repeat-x -1px -85px;
}
#search_bar_form
{
	float:right;
	width:202px;
}
#search_form_submit
{
	float:left;
	width:63px;
	height:27px;
	margin-top:2px;
	background:URL(../slices/main_sprite.png) repeat-x -900px -85px;
}
#search_bar_input
{
	float:left;
	width:190px;
	margin-top:2px;
}
.sale_color { color:#ea2b2b }
#search_bar_teaser {
	float:left;
	width:695px;
	margin-top:5px;
	white-space:nowrap;
	display:inline;
}
/* END search bar
 * ---------------------------------------
 *
 *
 *
 * ---------------------------------------
 * SUB NAV
 */
div.subnav_container
{
	display:none;
	position:absolute;
	top:120px;
	padding-top:3px;
	left:100px;
	z-index:100;
}
* html div.subnav_container
{
	to\p:113px;
	\top:120px;
}
#nav_brands_sub {background:URL(../slices/main_sprite.png) no-repeat 0 -210px}
div.subnav
{
	text-align:left;
	margin-bottom:20px;
}
div.subnav a
{
	text-decoration:none;
	color:#171717
}
div.subnav a:hover
{
	text-decoration:none;
	color:#f93b3b;
}

ul.subnav_list
{
	float:left;
	margin:0 7px 0 0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
}
ul.subnav_list li
{
	overflow:hidden;
	white-space:nowrap;
}

/* END sub nav
 * ---------------------------------------
 *
 *
 *
 * ---------------------------------------
 * BREADCRUMBTRAIL
 */
#breadcrumbtrail_container
{
	color:#fe3f3f;
	font-size:11px;
	padding:6px 0 6px 15px;
	text-align:left;
}
a.breadcrumb
{
	color:#fe3f3f;
	text-decoration:none;
}
a.breadcrumb:hover { text-decoration:underline} 
/* END breadcrumbtrail
 * ---------------------------------------
 *
 *
 *
 * ---------------------------------------
 * FOOTER
 */
#footer_bar { height:10px; background:white }
img.lower { float:left; border:0; padding:0; margin:0 }
#footer_info_bar
{
	height:95px;
	border-top:1px solid #e80000;
	background:#dfdddd;
	font-size:10px;
}
#mcafee { float:right; margin-right:20px; margin-top:28px; cursor:pointer; }
#authnet { float:right; width:97px; height:81px; background:URL(../slices/main_sprite.png) no-repeat -782px -116px; }
#safety_guaranteed { float:right; margin-right:20px }
#live_chat { float:left; margin:5px 0 0 5px;  width:200px; height:83px; background:URL(../slices/main_sprite.png) no-repeat -6px -127px;}
#fedex_free_shipping { float:left; margin:11px 0 0 6px; width:111px; height:71px; background:URL(../slices/main_sprite.png) no-repeat -212px -127px; }
#we_accept_payment_methods { width:150px; height:22px; display:inline; font-size:100pt position:relative; top:5px; background:URL(../slices/main_sprite.png) no-repeat -504px -173px; }

div#socialmedia_container {
	float:left;
	width:58px;
	 margin:13px 0 0 190px;
}
* html div#socialmedia_container {
	m\argin-top:13px;
	\margin-top:8px;
}
a.socialmedia {
	float:left;
	width:16px;
	height:16px;
	font-size:1px;
	text-decoration:none;
	background-image:URL(../slices/button_sprite.png);
}
a#facebook { background-position:-252px -409px; }
a#myspace  { background-position:-268px -409px; }
a#twitter  { background-position:-284px -409px; }

#maker_link
{
	font-size:8pt;
	font-weight:bold;
	color:#999;
	padding-top:3px;
}
/*#maker_link a:hover { color:#fe0000 }*/
#copyright_link a
{
	float:right;
	padding-top:3px;
	padding-left:17px;
	font-size:8pt;
	font-weight:bold;
	color:#333;
}
#copyright_link a:hover { color:#fe0000 }
/* END footer
 * ---------------------------------------
 *
 *
 *
 * ---------------------------------------
 * 
 */



/* ------------------------------------------------------------
------------------------------ misc.css */

img.rating_star
{
	float:left;
	width:20px;
	height:17px;
}

a.footer
{
	color:#151515;
	text-decoration:none;
}
a.footer:hover { text-decoration:underline; }

a.pagination
{
	color:#fe0000;
	text-decoration:underline;
}
a.pagination:hover { text-decoration:overline; }


h1.main_caption
{
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:30px;
}
		a { color:black; text-decoration:none; }
		a:hover { color:#fe0000; text-decoration:none; }


*.seo_content
{
	display:none
}



a.shipping_skip_button
{
	float:right;
	width:55px;
	height:23px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat 0 -72px;
}
a.shipping_skip_button:hover { background-position:-55px -72px; }



/* ------------------------------------------------------------
------------------------------ my_account.css */

#display_account_home
{
}
#sign_out_button
{
	float:right;
	width:97px;
	height:28px;
	margin:48px 18px 0 0;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat 0 -174px;
}
#sign_out_button:hover { background-position:-97px -174px; }



#address_book_left_side
{
	float:left;
	width:370px;
	border-right:1px solid #999;
}



label.account_form
{
	float:left;
	width:140px;
	height:15px;
	padding-top:5px;
	font-size:12px;
	margin-bottom:8px;
}
* html label.account_form
{
	h\eight:21px;
	\height:20px;
}
#account_required_legend
{
	float:right;
	width:75px;
	margin-right:65px;
	text-align:left;
}
span.required_field
{
	color:red;
	float:left;
	width:13px;
	height:20px;
	text-align:right;
}
input.account_form, textarea.account_form
{
	float:left;
	width:180px;
	height:20px;
	border:1px solid #999;
	margin-bottom:8px;
}


#address_save_button
{
	float:right;
	width:97px;
	height:28px;
	margin:20px 58px 0 0;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -194px -118px;
}
#address_save_button:hover { background-position:-291px -118px; }

#address_clear_button
{
	float:right;
	width:55px;
	height:23px;
	margin:23px 18px 0 0;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -222px -72px;
}
#address_clear_button:hover { background-position:-278px -72px; }







#address_book_right_side
{
	float:left;
	width:250px;
	margin-left:40px;
}
* html #address_book_right_side
{
	wi\dth:250px;
	\width:240px;
}
a.edit_button
{
	float:left;
	width:47px;
	height:24px;
	margin-top:4px;
	text-decoration:none;
	background:URL(../slices/button_sprite.png) no-repeat -544px -218px; 
}
a.edit_button:hover { background-position:-591px -218px; }

























div.profile_form_container
{
	float:left;
	width:480px;
	margin-left:160px;
}






#gc_update_button
{
	float:left;
	width:80px;
	height:23px;
	margin-left:10px;
	margin-top:-1px;
	background:URL(../slices/button_sprite.png) no-repeat 0 -95px;
	text-decoration:none;
}
#gc_update_button:hover { background-position:-80px -95px; }




#oh_main_tbl
{
	width:100%;
}
#oh_main_tbl td
{
}
#oh_main_tbl td.row_header
{
	border:none;
}
table.oh_items
{
	width:100%;
}
table.oh_items  th
{
	border:none;
	background-color:#ccc;
	padding:1px;
}
table.oh_items td
{
	border-width:0 0 1px 0;
	border-color:#aaa;
	border-style:solid;
	padding:1px 0 1px 0; /* border is too close to content */
}
td.oh_cost_l
{
	border-left:1px solid #aaa;
}
td.oh_cost_r
{
	text-align:right;
}
*.oh_numbers { font-family:'Courier New' }



/* ------------------------------------------------------------
------------------------------ product_detail.css */

#detail_left_column
{
	float:left;
	width:290px;
	margin-left:25px;
}
#detail_right_column
{
	float:left;
	width:373px;
}

#detail_view
{
	float:left;
	border:1px solid #cccccc;
}
a.detail_box
{
	float:left;
	width:131px;
	height:21px;
	padding-top:5px;
	margin-right:1px;
	color:white;
	background-color:#959494;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
* html a.detail_box
{
	h\eight:26px;
	\height:26px;
}
a.detail_box:hover { background-color:#c7c7c7; color:black; }
a.detail_box_active { background-color:#e0dede; color:black; }
a.red_product_link
{
	float:left;
	color:#fe0000;
	font-size:11px;
}
div.detail_box_container
{
	float:left;
	width:374px;
	height:314px;
	background:white URL(../slices/product_detail/detail_box_container_bg.png) repeat-x;
	font-size:10px;
	border-color:#e2e0e0;
	border-style:solid;
	border-width:0 1px 1px 1px;
}
/* END general
 *
 *
 *
 * -------- REVIEW BOX */
#detail_box_review { display:none; }
#detail_box_product { display:block; }
#detail_box_review_options
{
	float:left;
	width:336px;
	margin-left:17px;
	height:43px;
}
#review_summary
{
	float:left;
	width:117px;
	padding-top:3px;
	margin-top:6px;
	font-size:10px;
}
#review_sort_order
{
	float:left;
	width:110px;
	font-size:10px;
	margin-top:5px;
}
#review_write_link
{
	margin-left:25px;
	margin-top:5px;
	font-size:10px;
	padding-top:2px;
}
#detail_box_review_list
{
	float:left;
	width:356px;
	height:271px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-left:18px;
}
span.detail_review_rating
{
	float:left;
	width:66px;
	height:14px;
	margin-top:2px;
}
span.detail_review_caption
{
	float:left;
	width:260px;
	font-weight:bold;
	margin:1px 0 0 7px;
	white-space:nowrap;
	overflow:hidden;

}
span.detail_review_author
{
	float:left;
	margin:8px 0 14px 0;
	width:340px;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;

}
span.detail_review_content
{
	float:left;
	width:333px;
	margin-bottom:35px;
}
/* END review
 *
 *
 *
 * -------- PRODUCT DETAIL */
#detail_product_brand_ico
{
	float:left;
	margin-top:1px;
	margin-left:10px;
	border:1px solid #c0cad1;
}
#detail_product_caption
{
	float:left;
	width:290px;
	margin:10px 0 0 20px;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
#detail_product_code
{
	float:left;
	width:290px;
	margin-left:20px;
	font-weight:bold;
	font-size:11px;
}
#detail_product_description_container
{
	float:left;
	width:364px;
	height:176px;
	margin-left:10px;
	margin-top:7px;
	overflow-y:auto;
}
#detail_product_rating_caption
{
	float:left;
	width:300px;
	font-size:13px;
	font-weight:normal;
	margin-left:8px;
}
#detail_product_rating_container
{
	float:left;
	width:374px;
	height:58px;
	margin:4px 0 0 0;
	border-top:1px solid #c9c9c9;
	font-size:12px;
}
#detail_product_rating_stars
{
	float:left;
	width:66px;
	height:14px;
	margin:5px 50px 0 10px;
}
img.ranking_star
{
	margin:0;
	padding:0;
	width:13px;
	height:13px;
}
#detail_product_rating_rating
{
	float:left;
	width:200px;
	font-size:11px;
	margin-top:6px;
}
a.detail_product_review
{
	float:right;
	margin:22px 7px 0 7px;
	color:#5f5e5e;
	font-size:11px;
}
/* END product detail
 *
 *
 *
 * -------- COLORS / VIEWS */
#detail_view_caption
{
	float:left;
	width:260px;
	font-size:11px;
	margin:15px 0 14px 0;
}
#detail_view_container
{
	float:left;
	width:260px;
	margin-left:5px;
}
img.detail_view
{
	float:left;
	border-color:#c1c1c1;
	border-style:solid;
	border-width:1px 0 1px 1px;
	cursor:pointer;
}
img.detail_view_left
{
	margin-left:4px;
}
img.detail_view_right
{
	border-right-width:1px;
	margin-right:7px;
}
span.detail_view_name
{
	float:left;
	width:52px;
	white-space:nowrap;
	overflow:hidden;
	font-size:9px;
	text-align:center;
	margin:3px 0 9px 0;
}
span.detail_view_name_spacer
{
	float:left;
	width:1px;
}
#internetexplorer_bug
{
	float:left;
	width:40px;
}
/* END colors / views
 *
 *
 *
 * -------- interactivity */
#interactivity_caption
{
	float:left;
	width:373px;
	margin-top:13px;
	padding-bottom:2px;
	text-align:right;
	border-bottom:1px solid #ccc;
	font-size:11px;
	font-weight:bold;
}
#interactivity_soldout
{
	float:left;
	width:373px;
	font-weight:bold;
}
#interactivity_thumb
{
	float:left;
	margin-top:3px;
	margin-left:25px;
}
#interactivity_select_div
{
	float:left;
	width:200px;
	margin-top:6px;
	margin-left:30px;
	margin-right:0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
}
#interactivity_select
{
	float:left;
	font-size:10px;
	margin:0;
	padding:0;
}
#interactivity_price
{
	float:right;
	width:50px;
	margin-top:7px;
	font-weight:bold;
	font-size:11px;
	text-align:right;
}
#interactivity_qty
{
	float:left;
	width:20px;
	margin-top:5px;
	margin-left:15px;
	font-size:11px;
	text-align:center;
}
#tell_a_friend_button
{
	float:left;
	margin-top:28px;
	width:109px;
	height:23px;
	background:URL(../slices/button_sprite.png) no-repeat -334px -72px;
	text-decoration:none;
}
#tell_a_friend_button:hover { background-position:-443px -72px; }
#add_to_wishlist_button
{
	float:left;
	margin-top:28px;
	margin-left:9px;
	width:109px;
	height:23px;
	background:URL(../slices/button_sprite.png) no-repeat -552px -72px;
	text-decoration:none;
}
#add_to_wishlist_button:hover { background-position:-661px -72px; }
#add_to_cart_button_prod_detail
{
	float:left;
	margin-top:25px;
	margin-left:9px;
	width:136px;
	height:28px;
	background:URL(../slices/button_sprite.png) no-repeat -520px -146px;
	text-decoration:none;
}
#add_to_cart_button_prod_detail:hover { background-position:-656px -146px; }

#related_items_container
{
	float:left;
	width:686px;
	margin-top:21px;
	margin-left:25px;
}
#related_items_caption
{
	float:left;
	width:100%;

	color:#959494;
	font-weight:bold;
	font-size:11px;
	
	padding-bottom:8px;
	margin-bottom:14px;
	border-bottom:1px solid #ccc;
}
div.related_item
{
	float:left;
	width:113px;
}
img.related_item
{
	float:left;
	border:1px solid #7f7f7f;
}
a.related_item_caption
{
	float:left;
	width:77px;
	margin:11px 0 0 7px;
	color:#424242;
	font-size:11px;
	font-weight:bold;
}
span.related_item_price
{
	float:left;
	width:70px;
	margin:3px 0 0 7px;
	color:#010101;
	font-size:11px;
	font-weight:bold;
}

#bottom_spacer
{
	float:left;
	width:500px;
	height:45px;
}



/* ------------------------------------------------------------
------------------------------ product_filter.css */

#pagination
{
	float:left;
	width:195px;
	padding-top:7px;
	margin-left:12px;
	color:#fe0000;
	font-size:11px;
}
select.filter
{
	float:left;
	width:170px;
	margin-left:8px;
	margin-right:8px;
	margin-top:5px;
	font-size:10px;
	display:inline;
}





/* ------------------------------------------------------------
------------------------------ product_grid.css */

div.product_container
{
	float:left;
	width:141px;
	height:270px;
	overflow:hidden;
	border-color:#dfdddd;
	border-width:0 1px 1px 0;
	border-style:solid;

	text-align:center;
}
* html div.product_container
{
	wi\dth:141px;
	\width:142px;
}

div.product_container div.brandname
{
	float:left;
	width:141px;
	height:17px;
	margin-top:7px;
	margin-bottom:7px;
	overflow:hidden;
}
div.product_container div.brandname a { font-weight:bold; font-size:11px; color:#5f5e5e; }
div.product_container div.productthumb
{
	float:left;
	width:141px;
}
div.product_container img.productthumb
{
	border:0;
	margin-bottom:7px;
}
div.product_container div.productname
{
	float:left;
	width:141px;
	height:38px;
	overflow:hidden;
}
div.product_container a.productname
{
	font-weight:bold;
	font-size:10px;
	color:#151515;
	text-decoration:none;
}
div.product_container a.productname:hover
{
	color:#fe0000;
}
div.product_container div.price_retail
{
	float:left;
	width:141px;
	font-weight:bold;
	font-size:11px;
	color:#fe0000;
}
div.product_container div.price_list
{
	float:left;
	width:141px;
	font-weight:bold;
	font-size:10px;
	color:#5f5e5e;
}
div.product_container  div.productranking
{
	float:left;
	width:141px;
	margin-top:3px;
	text-align:left;
	overflow:hidden;
}
span.ranking_spacer
{
	float:left;
	width:102px;
	margin-left:39px;
	margin-top:0;
	padding-top:0;
}
img.ranking_star
{
	margin:0;
	padding:0;
	width:13px;
	height:13px;
}
span.ranking_sum_voters
{
	float:left;
	font-size:10px;
	color:#5f5e5e;
	margin-left:3px;
	margin-top:-1px;
}

a.add_to_wishlist
{
	font-size:9px;
	color:#5f5e5e;
}
a.add_to_wishlist:hover { color:#fe0000; }
input.add_to_wishlist
{
	position:relative;
	top:2px;
}



/* ------------------------------------------------------------
------------------------------ review_write.css */

#dialogue_review_write
{
	background-image:URL(../slices/review_mask/bg.png);
	width:569px;
	height:575px;
	display:none;
}
#review_write_caption /* image */
{
	float:left;
	margin:10px 0 0 15px;
}
#review_close_button
{
	float:right;
	width:55px;
	height:23px;
	margin:12px 24px 0 0;
	background:URL(../slices/button_sprite.png) no-repeat -110px -72px;
	text-decoration:none;
}
#review_close_button:hover { background-position:-166px -72px; } 
#review_submit_button
{
	float:right;
	width:136px;
	height:28px;
	margin:15px 80px 0 0;
	background:URL(../slices/button_sprite.png) no-repeat -248px -146px;
	text-decoration:none;
}
#review_submit_button:hover { background-position:-384px -146px; }
#review_form_spacer
{
	float:left;
	width:60px;
	height:450px;
}
#review_form_caption
{
	float:left;
	width:400px;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	margin-bottom:35px;
}
label.review_form
{
	float:left;
	width:128px;
	height:15px;
	padding-top:5px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:22px;
}
* html label.review_form
{
	h\eight:21px;
	\height:20px;
}
input.review_form, textarea.review_form
{
	float:left;
	width:300px;
	height:20px;
	border:1px solid #999;
	margin-bottom:22px;
}
div.review_form_container
{
	float:left;
	width:300px;
	height:18px;
	margin-top:3px;
	margin-bottom:22px;
}
img.rating_star { cursor:pointer }



/* ------------------------------------------------------------
------------------------------ sitemap.css */

		ul.sitemap { float:left; width: 100px; margin: 0; padding: 0; list-style-type:none; text-align:left }
			ul.sitemap li
			{
			  margin: 0;
			  padding: 0 0 0 1.5em; 
				/*
			  float: left;
			  width: 6em;
			  overflow:hidden;
			  white-space:nowrap;
			  */
			} 
			
			ul.sitemap li.accent
			{
				font-weight:bold;
			}

			ul.sitemap li a
			{
				color:black;
				text-decoration:none
			}
			ul.sitemap li a:hover { color:#fe0000; /*text-decoration:underline*/ }



/* ------------------------------------------------------------
------------------------------ slimbox_ex.css */

@charset "utf-8";

/* SLIMBOX (Customized version) */

#lbOverlay {
	position: absolute;
	z-index:150;
	top:0; left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index:151;
	left: 50%; padding:0;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/sb_loading.gif) no-repeat center;
}

#lbCanvas {
	border: 9px solid #fff;
}

#lbCanvas iframe, #lbCanvas img {
	border:1px solid #999;
	margin:0; padding:0;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	z-index:155;
	top: 10px;
	width: 70px;
	background:url(../images/sb_anchor_spacer.gif);
}


#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/sb_prevlabel.gif) no-repeat;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/sb_nextlabel.gif) no-repeat;
}

#lbBottom {
	font-size:12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	margin:0 0 0 10px; padding:0;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/sb_closelabel.gif) no-repeat center;
	margin:0; padding:0;
}

#lbCaption, #lbNumber {
}

#lbCaption {
	font-weight: bold;
}



/* ------------------------------------------------------------
------------------------------ store_locator.css */

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; }
.style4 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.style5 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#CC0000}



/* ------------------------------------------------------------
------------------------------ team.css */

			li.teamrider
			{
			  float: left;
			  width: 11em;
			  margin: 0;
			  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
			  overflow:hidden;
			  white-space:nowrap;
			} 
			a.teamrider { color:black; text-decoration:none }
			a.teamrider:hover { color:#fe0000; text-decoration:none }



#teamrider_caption
{
	float:left;
	width:100%;

	color:black;
	font-weight:bold;
	font-size:11px;
	
	padding-bottom:8px;
	margin-bottom:14px;
	margin-top:40px;
	border-bottom:1px solid #777;
}



/* ------------------------------------------------------------
------------------------------ tell_friend.css */

#dialogue_tell_friend
{
	background-image:URL(../slices/tell_friend/bg_shadow.png);
	width:567px;
	height:572px;
	display:none;
}



#tell_friend_close_button
{
	float:right;
	width:55px;
	height:23px;
	margin:18px 24px 0 0;
	background:URL(../slices/button_sprite.png) no-repeat -110px -72px;
	text-decoration:none;
}
#tell_friend_close_button:hover { background-position:-166px -72px; }
#tell_friend_submit_button
{
	float:right;
	width:124px;
	height:28px;
	margin:15px 80px 0 0;
	background:URL(../slices/button_sprite.png) no-repeat 0 -146px;
	text-decoration:none;
}
#tell_friend_submit_button:hover { background-position:-124px -146px; }


#tell_friend_form_spacer
{
	float:left;
	width:60px;
	height:450px;
}
#tell_friend_form_caption
{
	float:left;
	width:400px;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	margin-bottom:35px;
}
label.tell_friend_form
{
	float:left;
	width:128px;
	height:15px;
	padding-top:5px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:22px;
}
* html label.tell_friend_form
{
	h\eight:21px;
	\height:20px;
}
input.tell_friend_form, textarea.tell_friend_form
{
	float:left;
	width:300px;
	height:20px;
	border:1px solid #999;
	margin-bottom:22px;
}
div.tell_friend_form_container
{
	float:left;
	width:300px;
	height:18px;
	margin-top:3px;
	margin-bottom:22px;
}



/* ------------------------------------------------------------
------------------------------ wishlist.css */


a.remove_button
{
	float:left;
	width:50px;
	height:16px;
	background:URL(../slices/button_sprite.png) no-repeat -122px -202px;
	text-decoration:none;
	margin:5px 0 0 11px;
}
a.remove_button:hover { background-position:-172px -202px; }

a.add_to_cart_button
{
	float:right;
	width:61px;
	height:16px;
	background:URL(../slices/button_sprite.png) no-repeat 0 -202px;
	text-decoration:none;
	margin:5px 11px 0 0;
}
a.add_to_cart_button:hover { background-position:-61px -202px; }


input.qty_changer
{
	width:20px;
	font-size:9px;
	height:16px;
	text-align:center;
	position:relative;
	top:1px;
	padding:0;
}
