body{margin:0; background-color:#9A06CC}
body,tr,td,div{text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:15px}
a{text-decoration:underline; color:#666666}
a:hover{text-decoration:underline}


a.menu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding: 5px;
	line-height: 15px;
	}
a.menu:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF3437;
	font-weight:bold;
	padding: 5px;
	line-height: 15px;
	text-decoration:none
}

a.txtlink{font-weight:bold; color:#FF3437}


.white{color:#FFFFFF}
.email{color:#000000}
.red{color:#FF3437}
.red_sml{font-size:10px; color:#FF3437}
.green{color:#00CC00}
.total{text-align:right; font-size:14px}
.grey{color:#999999}
.black{color:#000000}

.white_14{color:#FFFFFF; font-size:14px; line-height:19px; }
.white_14 a{color:#FFFFFF; font-size:14px; text-decoration:none; }
.white_14 a:hover{color:#FFFFFF; font-size:14px; text-decoration:underline; }
.white_11{color:#FFFFFF; font-size:11px; line-height:16px; }
.white_11 a{color:#FFFFFF; font-size:11px; text-decoration:none; }
.white_11 a:hover{color:#FFFFFF; font-size:11px; text-decoration:underline; }
.white_10{color:#FFFFFF; font-size:10px; line-height:16px; }
.white_10 a{color:#FFFFFF; font-size:10px; text-decoration:none; }
.white_10 a:hover{color:#FFFFFF; font-size:10px; text-decoration:underline; }
.white_9{color:#FFFFFF; font-size:9px; line-height:15px; }
.white_9 a{color:#FFFFFF; font-size:9px; text-decoration:none; }
.white_9 a:hover{color:#FFFFFF; font-size:9px; text-decoration:underline; }

.menu_header{height:22px; background-color:#545C5F}
.menu_headerbg{height:22px; background-color:#545C5F; background-image:url(images/body_topbg.jpg); background-repeat:repeat-x}
.menu_footer{height:160px; background-image:url(images/body_bottom.gif); background-repeat:repeat-x}

.link_grey{font-size:12px; color:#CCCCCC}
.link_grey_sml{font-size:10px; color:#666666; line-height: 12px; text-decoration:none;}
.link_grey_sml2{font-size:8px; color:#666666; line-height: 10px; text-decoration:none;}
.link_grey_sml_purple{font-size:9px; color:#AE38D6; line-height: 10px; text-decoration:none;}
.link_grey_sml_light{font-size:10px; color:#cccccc; line-height: 12px; text-decoration:none;}
.link_footer{font-size:10px; color:#CB99CC; text-decoration:none;}
.link_white{font-size:12px; color:#FFFFFF; text-decoration:none;}
.link_grey_padded{font-size:12px; color:#CCCCCC;padding:0px 0px 10px 0px;}
.link_grey_padded a{text-decoration:none;}
.link_grey_padded a:hover{text-decoration:none;}

.main_body{background-color:#FFFFFF; background-image:url(images/body_mainbg.jpg); background-repeat:no-repeat; background-position:top left}
.main_body_home{background-color:#FFFFFF; background-image:url(images/body_top.jpg); background-repeat:no-repeat; background-position:top left}
.white_sides{background-color:#FFFFFF; background-image:url(images/body_top.jpg); background-repeat:repeat-x}

.main_body_xmas2011{background-color:#FFFFFF; background-image:url(images/body_mainbg_xmas.jpg); background-repeat:no-repeat; background-position:top left}
.white_sides_xmas2011{background-color:#FFFFFF; background-image:url(images/body_top_xmas.jpg); background-repeat:repeat-x}

.highlight {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF3437; font-weight: bold; line-height: 15px;}
.form{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:normal; font-weight: normal; font-variant: normal; background-color: #FFFFFF; border: 1px #666666 solid}
.formb{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666}
.formc{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:normal; font-weight: normal; font-variant: normal; background-color: #EEEEEE; border: 1px #666666 solid}
.form_error{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:normal; font-weight: normal; font-variant: normal; background-color: #FFFFFF; border: 1px #FF3437 solid}
.head{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#FF3437; line-height:20px; font-weight:bold}
.head_large{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:36px; color:#FF3437; line-height:20px; font-weight:bold}
.head_purple{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#9900CC; line-height:20px; font-weight:bold}
.head_white{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:20px; font-weight:bold}
a.menu_shop{color:#333333}
a.menu_shop:hover{color:#FF3437; text-decoration:none}
.shop_object{width:auto; padding:5px; padding-left:10px; background-image:url(images/menu_divider.gif)}
.shop_object_nopad{width:auto; background-image:url(images/menu_divider.gif)}
.cat_header{width:auto; padding-top:15px; padding-bottom:5px; background-image:url(images/dots2.gif); background-position:top left; background-repeat:repeat-x}
.mer_header{width:auto; padding-top:15px; padding-bottom:10px; background-image:url(images/dots_div_horiz.gif); background-position:top left; background-repeat:repeat-x}
.ver_divide{background-image:url(images/dots_div_vert.gif); background-position:top center; background-repeat:repeat-y}
.mandatory {color: #FF3437; font-size:10px;}
.benlist_bg{background-image:url(images/dots_div_horiz.gif); background-position:left; background-repeat:repeat-x}

.grid{background-image:url(images/dots_border.gif); background-position:top left}

.partner_toggler a:hover{text-decoration:none; }

.div_login{
	position:absolute; 
	width:460px; 
	height:20px; 
	top:0px; 
	margin:0px 0px 0px 300px; 
	text-align:right; 
	background-color:#99CC00; 
}

.login_div{
	width:100px; 
	position:absolute; 
	top:0px; 
}

.login_div_over{
	width:100px; 
	margin:27px 0px 0px 0px; 
	position:absolute; 
	z-index:4000; 
	top:-500px; 
	background-image:url(images/menu_rollover_bglarge.gif); 
	background-repeat:no-repeat; 
	background-position:bottom center; 
}

.login_pad{
	padding:5px 15px 10px 15px; 
}

.login_div_giverloggedin{
	width:180px; 
	position:absolute; 
	top:0px; 
}


.raffle_intro{
	margin:0px; 
	padding:0px 25px 10px 25px; 
	font-size:14px; 
	line-height:18px; 
}

.raffle_pending_top{
	margin:15px 0px 0px 0px; 
	height:25px; 
	overflow:hidden; 
	background-image:url(images/raffle_pending_top_2011.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
}

.raffle_pending_main{
	padding:0px 25px 25px 25px; 
	background-image:url(images/raffle_pending_bg_2011.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
}

.raffle_pending_main h2{
	margin:0px; 
	padding:0px; 
	font-size:16px; 
	color:#9900CC; 
	line-height:20px; 
	font-weight:bold; 
}

.raffle_pending_main h3{
	margin:0px; 
	padding:0px; 
	font-size:14px; 
	color:#AEB2B3; 
	line-height:18px; 
	font-weight:bold; 
}

.raffle_open_top{
	margin:15px 0px 0px 0px; 
	height:25px; 
	overflow:hidden; 
	background-image:url(images/raffle_open_top_2011.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
}

.raffle_open_main{
	padding:0px 25px 25px 25px; 
	background-image:url(images/raffle_open_bg_2011.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
}

.raffle_open_main h2{
	margin:0px; 
	padding:0px; 
	font-size:16px; 
	color:#9900CC; 
	line-height:20px; 
	font-weight:bold; 
}

.raffle_open_main h3{
	margin:0px; 
	padding:0px; 
	font-size:14px; 
	color:#5CC62E; 
	line-height:18px; 
	font-weight:bold; 
}

.raffle_drawing_top{
	margin:15px 0px 0px 0px; 
	height:25px; 
	overflow:hidden; 
	background-image:url(images/raffle_pending_top_2011.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
}

.raffle_drawing_main{
	padding:0px 25px 25px 25px; 
	background-image:url(images/raffle_pending_bg_2011.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
}

.raffle_drawing_main h2{
	margin:0px; 
	padding:0px; 
	font-size:16px; 
	color:#9900CC; 
	line-height:20px; 
	font-weight:bold; 
}

.raffle_drawing_main h3{
	margin:0px; 
	padding:0px; 
	font-size:14px; 
	color:#F8BE02; 
	line-height:18px; 
	font-weight:bold; 
}

.raffle_ended_top{
	margin:15px 0px 0px 0px; 
	height:25px; 
	overflow:hidden; 
	background-image:url(images/raffle_pending_top_2011.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
}

.raffle_ended_main{
	padding:0px 25px 25px 25px; 
	background-image:url(images/raffle_pending_bg_2011.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
}

.raffle_ended_main h2{
	margin:0px; 
	padding:0px; 
	font-size:16px; 
	color:#9900CC; 
	line-height:20px; 
	font-weight:bold; 
}

.raffle_ended_main h3{
	margin:0px; 
	padding:0px; 
	font-size:14px; 
	color:#FF0101; 
	line-height:18px; 
	font-weight:bold; 
}

.raffle_large_grey{
	font-size:16px; 
	line-height:20px; 
}

.raffle_large_purple{
	font-size:16px; 
	line-height:20px; 
	color:#9900CC; 
}

.raffle_mid_grey{
	font-size:14px; 
	line-height:18px; 
}

.raffle_mid_purple{
	font-size:14px; 
	line-height:18px; 
	color:#9900CC; 
}

.raffle_small_grey{
	font-size:10px; 
	line-height:14px; 
}

.raffle_small_purple{
	font-size:10px; 
	line-height:14px; 
	color:#9900CC; 
}

.raffle_result_top{
	margin:0px; 
	height:15px; 
	overflow:hidden; 
	background-image:url(images/raffle_pending_top.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
}

.raffle_result_main{
	margin:0px 0px 15px 0px; 
	padding:0px 15px 15px 15px; 
	background-image:url(images/raffle_pending_bg.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
}

.raffle_next_top{
	height:15px; 
	overflow:hidden; 
	background-image:url(images/raffle_next_top.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
}

.raffle_next_main{
	padding:0px 15px 15px 15px; 
	background-image:url(images/raffle_next_bg.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
}

.raffle_next_main h2{
	margin:0px; 
	padding:0px; 
	font-size:16px; 
	color:#9900CC; 
	line-height:20px; 
	font-weight:bold; 
}

.raffle_next_main h3{
	margin:0px; 
	padding:0px; 
	font-size:14px; 
	color:#AEB2B3; 
	line-height:18px; 
	font-weight:bold; 
}

.home_logo{position:absolute; margin:-30px 0px 0px -15px; }
.home_flash{position:absolute; margin:0px 0px 0px 277px; width:685px; z-index:5; }
.home_moreinfo{position:absolute; margin:125px 0px 0px 694px; width:240px; font-size:12px; text-align:center; z-index:5000; }
.home_replacement_holder{width:100px; height:100px; text-align:center; }
.home_go_shopping{position:absolute; width:944px; height:138px; margin:127px 0px 0px 0px; z-index:1000; }
.home_go_shopping_left{position:absolute; width:400px; margin:247px 0px 0px 0px; }
.home_go_shopping_right{position:absolute; width:400px; margin:247px 0px 0px 544px; text-align:right; }
.home_branding_holder{position:absolute; width:944px; margin:274px 0px 0px 0px; background-image:url(images/home_merchantsbacking.gif); background-position:top center; background-repeat:no-repeat; }
.home_branding_inner{height:67px; overflow:hidden; margin:8px 0px 0px 0px; }
.home_vid_left{background-image:url(images/home_dots_div_horiz.gif); background-position:bottom center; background-repeat:repeat-x; }
.home_vid_left_inner1{height:180px; overflow:hidden; }
.home_vid_left_inner2{height:160px; overflow:hidden; }
.home_divider{background-image:url(images/home_dots_div_horiz.gif); background-position:left center; background-repeat:repeat-x; }
.home_news a{text-decoration:none; }
.home_news_outer{position:absolute; width:290px; height:129px; overflow:hidden; }
.home_news_inner{position:absolute; top:0px; left:0px; }
.home_news_more{display:block; background-image:url(images/home_button_arrow.png); background-position:left; background-repeat:no-repeat; padding:5px 0px 5px 35px; font-size:12px; color:#9900CC; line-height:20px; font-weight:bold; }
.home_prodben{position:absolute; width:774px; height:138px; margin:127px 0px 0px 85px; z-index:1000; background-image:url(images/home_shopbacking.png); background-repeat:no-repeat; }
.home_prodben_lefta{position:absolute; margin:61px 0px 0px 14px; }
.home_prodben_leftb{position:absolute; margin:0px 0px 0px 318px; }
.home_prodben_righta{position:absolute; margin:61px 0px 0px 458px; }
.home_prodben_rightb{position:absolute; margin:58px 0px 0px 723px; }
.home_input_prod{width:296px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:normal; font-weight: normal; font-variant: normal; 
padding:3px 3px 0px 3px; 
*padding:0px 3px 0px 3px; 
height:17px; 
*height:20px; 
overflow:hidden; 
border:none; font-weight:bold; 
}
.home_input_ben{width:256px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:normal; font-weight: normal; font-variant: normal; 
padding:3px 3px 0px 3px; 
*padding:0px 3px 0px 3px; 
height:17px; 
*height:20px; 
overflow:hidden; border:none; text-align:right; font-weight:bold; 
}
@-moz-document url-prefix(){
	.home_input_prod{width:296px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:normal; font-weight: normal; font-variant: normal; 
	padding:0px 3px 0px 3px; 
	height:20px; 
	overflow:hidden; 
	border:none; font-weight:bold; 
	}
	.home_input_ben{width:256px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:normal; font-weight: normal; font-variant: normal; 
	padding:0px 3px 0px 3px; 
	height:20px; 
	overflow:hidden; 
	border:none; text-align:right; font-weight:bold; 
	}
}

.home_box_1{width:297px; height:310px; background-image:url(images/home_box2.gif); background-position:bottom center; background-repeat:no-repeat; }
.home_box_1_inner1{padding:15px; margin:25px 0px 0px 0px; }
.home_box_1_inner2{width:267px; height:190px; }
.home_box_1_inner3{position:absolute; width:267px; height:190px; overflow:hidden; }
.home_box_1_inner4{width:267px; height:190px; font-size:12px; overflow:hidden; }

.home_box_2{width:297px; height:310px; background-image:url(images/home_box2.gif); background-position:bottom center; background-repeat:no-repeat; }
.home_box_2_inner1{padding:15px; margin:25px 0px 0px 0px; }
.home_box_2_inner2{width:267px; height:190px; }
.home_box_2_inner3{position:absolute; width:267px; height:190px; overflow:hidden; }
.home_box_2_inner4{width:267px; height:190px; font-size:12px; overflow:hidden; }

.home_box_3{width:297px; height:310px; background-image:url(images/home_box2-uk.gif); background-position:bottom center; background-repeat:no-repeat; }
.home_box_3_inner1{padding:15px; margin:25px 0px 0px 0px; }
.home_box_3_inner2{width:267px; height:220px; }
.home_box_3_inner3{width:267px; height:190px; }
.home_box_3_inner4{position:absolute; width:267px; height:190px; overflow:hidden; }
.home_box_3_inner5{width:267px; height:190px; font-size:12px; overflow:hidden; }

.shopnav_div{width:1px; height:40px; overflow:hidden; background-image:url(images/shopping_menudiv.gif); background-position:top left; background-repeat:no-repeat}
.shopnav_bg{height:40px; overflow:hidden; background-image:url(images/shopping_menubg.gif); background-position:top left; background-repeat:repeat-x}
.shopnav_cats{height:40px; overflow:hidden; background-image:url(images/shopping_menuleft.png); background-position:top left; background-repeat:no-repeat}
.shopnav_cats a{height:40px; padding:13px 26px 40px 10px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.shopnav_cats a img{position:absolute; margin:5px 7px 0px 5px; }
.shopnav_brws{height:40px; overflow:hidden; background-image:url(images/shopping_menubg.gif); background-position:top left; background-repeat:repeat-x}
.shopnav_brws a{height:40px; padding:13px 26px 40px 10px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.shopnav_brws a img{position:absolute; margin:5px 7px 0px 5px; }
.shopnav_spec{height:40px; overflow:hidden; background-image:url(images/shopping_menubg.gif); background-position:top left; background-repeat:repeat-x}
.shopnav_spec a{height:40px; padding:13px 10px 40px 10px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.shopnav_spec a:hover{background-image:url(images/shopping_menubgb.gif); }
.shopnav_favs{height:40px; overflow:hidden; background-image:url(images/shopping_menubg.gif); background-position:top left; background-repeat:repeat-x}
.shopnav_favs a{height:40px; padding:13px 30px 40px 10px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.shopnav_favs a img{position:absolute; margin:-2px 7px 0px 5px; }
.shopnav_favs a:hover{background-image:url(images/shopping_menubgb.gif); }
.shopnav_inpt{width:100%; height:40px; overflow:hidden; background-image:url(images/shopping_menubg.gif); background-position:top left; background-repeat:repeat-x}
.shopnav_inpt input{width:90%; margin:0px 0px 0px 7px; padding:4px; color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; border:1px #CCCCCC solid; }
.shopnav_srch{height:40px; overflow:hidden; background-image:url(images/shopping_menuright.png); background-position:top right; background-repeat:no-repeat}
.shopnav_cats_dropdown{z-index:2000; position:absolute; width:650px; background-image:url(images/shopping_dropdown_wide.png); background-position:bottom left; background-repeat:no-repeat; color:#FFFFFF; }
.shopnav_cats_dropdown a{color:#FFFFFF; text-decoration:none; }
.shopnav_cats_dropdown a:hover{color:#FFFFFF; text-decoration:underline; }
.shopnav_brws_dropdown{z-index:2000; position:absolute; width:87px; margin:0px 0px 0px 107px; padding:0px 0px 8px 0px; background-image:url(images/shopping_dropdown_slim.png); background-position:bottom left; background-repeat:no-repeat; color:#FFFFFF; }
.shopnav_brws_dropdown a{color:#FFFFFF; text-decoration:none; }
.shopnav_brws_dropdown a:hover{color:#FFFFFF; text-decoration:underline; }
.shopnav_favs_dropdown{position:absolute; z-index:4000; display:none; width:187px; margin:0px 0px 0px 309px}
.shopnav_favs_dropdown_pad{padding:5px 5px 0px 5px; color:#FFFFFF; background-color:#800aac; }
.shopnav_favs_dropdown_pad a{display:block; padding:5px; color:#FFFFFF; text-decoration:none; }
.shopnav_favs_dropdown_pad a:hover{color:#FFFFFF; background-color:#ae30d8; }
.shopnav_srch_dropdown{position:absolute; z-index:4000; display:none; width:187px; margin:0px 0px 0px 7px}
.shopnav_srch_dropdown_pad{padding:5px 5px 0px 5px; color:#FFFFFF; background-color:#800aac; }
.shopnav_srch_dropdown_pad a{display:block; padding:5px; color:#FFFFFF; text-decoration:none; }
.shopnav_srch_dropdown_pad a:hover{color:#FFFFFF; background-color:#ae30d8; }
.shopping_viewsort{width:120px; height:27px; overflow:hidden; background-image:url(images/shopping_select_off.png); background-position:top left; background-repeat:no-repeat; }
.shopping_viewsort a{display:block; width:120px; height:27px; text-align:center; padding:5px 0px 0px 0px; font-weight:bold; text-decoration:none; }
.shopping_viewsort a:hover{text-decoration:underline; }
.shopping_viewsort_sel{width:120px; height:27px; overflow:hidden; background-image:url(images/shopping_select_on.png); background-position:top left; background-repeat:no-repeat; }
.shopping_viewsort_sel a{display:block; width:120px; height:27px; text-align:center; padding:5px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.shopping_viewsort_sel a:hover{text-decoration:none; }
.shopping_limit1{position:absolute; width:42px; height:15px; overflow:hidden; background-image:url(images/shopping_dropdown_limit_closed.png); background-position:top left; background-repeat:no-repeat; }
.shopping_limit1 a{display:block; width:42px; height:15px; overflow:hidden; text-align:center; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.shopping_limit1 a:hover{text-decoration:underline; }
.shopping_limit2{position:absolute; width:42px; height:54px; overflow:hidden; background-image:url(images/shopping_dropdown_limit_open.png); background-position:top left; background-repeat:no-repeat; }
.shopping_limit2 div{display:block; width:42px; height:15px; overflow:hidden; text-align:center; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.shopping_limit2 a{display:block; width:42px; height:15px; margin:2px 0px 0px 0px; overflow:hidden; text-align:center; color:#9900CC; font-weight:bold; text-decoration:none; }
.shopping_limit2 a:hover{text-decoration:underline; }
.shopping_code{font-family:verdana; font-size:12px; color:#FF3437; border:1px solid #CCCCCC; padding:3px 7px 3px 7px; width:150px; }
.shopping_news_inner{margin:0px 10px 0px 10px; }
.shopping_news_inner a{text-decoration:none; }
.shopping_news_inner a:hover{text-decoration:underline; }
.shopping_box_1{width:300px; height:50px; }
.shopping_box_1_inner1{}
.shopping_box_1_inner2{width:300px; height:50px; }
.shopping_box_1_inner3{position:absolute; width:300px; height:50px; overflow:hidden; }
.shopping_box_1_inner4{width:300px; height:50px; overflow:hidden; text-align:right; }
