

body{
	background:url(images/body_bg.jpg) repeat-x #333;
	/*background-color:#333;*/
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1{
	color:#FFA215;
	font-size:32px;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
}


#container{
	width:900px;
	margin:auto;
}

.hr_1{
	color:#FFA215;
}

a{
	color:#E18700;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}


a.standard_link{
	color:#E18700;
	text-decoration:none;
}
a.standard_link:hover{
	color:#000;
	text-decoration:underline;
}
a.black_link{
	color:#000;
	text-decoration:none;
}
a.black_link:hover{
	color:#fff;
	text-decoration:underline;
}

.double_spaced{
	line-height:200%;
}
#email_link{
	position:relative;
	left:378px;
	top:96px;
	text-align:right;
	width:236px;
	font-size:18.5px;
	font-weight:bold
}
#email_link a{
	color:#666;
	text-decoration:none;
}
#email_link a:hover{
	color:#fff;
	text-decoration:underline;
}

/* =======================================================================
    SECTIONS
	====================================================================*/
#section_banner{
	width:900px;
	height:116px;
	position:absolute;
	top:30px;
}
.section_banner_wbi{	background:url(images/main_banner.jpg) no-repeat;}
.section_banner_bags{	background:url(images/main_banner_bags.jpg) no-repeat;}
.section_banner_caps{	background:url(images/main_banner_caps.jpg) no-repeat;}
.section_banner_computers{	background:url(images/main_banner_computing.jpg) no-repeat;}
.section_banner_clothing{	background:url(images/main_banner_clothing.jpg) no-repeat;}
.section_banner_diaries{	background:url(images/main_banner_diaries.jpg) no-repeat;}
.section_banner_eco{	background:url(images/main_banner_eco.jpg) no-repeat;}
.section_banner_electronics{	background:url(images/main_banner_electronics.jpg) no-repeat;}
.section_banner_executive{	background:url(images/main_banner_executive.jpg) no-repeat;}
.section_banner_folders{	background:url(images/main_banner_folders.jpg) no-repeat;}
.section_banner_food{	background:url(images/main_banner_food.jpg) no-repeat;}
.section_banner_golf{	background:url(images/main_banner_golf.jpg) no-repeat;}
.section_banner_health{	background:url(images/main_banner_health.jpg) no-repeat;}
.section_banner_keyrings{	background:url(images/main_banner_keyrings.jpg) no-repeat;}
.section_banner_lanyards{	background:url(images/main_banner_lanyards.jpg) no-repeat;}
.section_banner_mousemats{	background:url(images/main_banner_mousemats.jpg) no-repeat;}
.section_banner_mugs{	background:url(images/main_banner_mugs.jpg) no-repeat;}
.section_banner_pens{	background:url(images/main_banner_pens.jpg) no-repeat;}
.section_banner_umbrellas{	background:url(images/main_banner_umbrellas.jpg) no-repeat;}
.section_banner_usb{	background:url(images/main_banner_usbs.jpg) no-repeat;}
.section_banner_wristbands{	background:url(images/main_banner_wristbands.jpg) no-repeat;}
.section_banner_office{	background:url(images/main_banner_office.jpg) no-repeat;}

#logolink{z-index:20; position:absolute; left:640px; top:10px}

#section_main{
	position:absolute;
	top:190px;
	width:900px;
	z-index:10;
	background: url(images/section_main_bg.jpg) repeat-y;
	background-position:0px 10px;
	background-color:#fff;
	padding-top:8px;
}
#section_main_body{
	width:732px;
	float:right;
	height:100%;
	margin-top:24px;
	margin-right:6px;
}
#section_main_body_fullwidth{
	width:876px;
	height:100%;
	padding:0 12px;
	background-color:#fff;
}
#section_main_body_widecontent{
	width:600px; 
	margin-left:138px;
	padding-top:24px;
}
#section_main_left{
	background:url(images/left_menu_bg.gif) repeat-y;
	width:150px;
	float:left;
	height:100%;
}
#section_main_body_wide{
	float:left;
	width:100%;

}
#section_main_body_wide h1{
	margin-bottom:12px;
}
#section_footer{
	padding:12px 0;
	background-color:#333;
}
#section_footer_panel{
	background:url(images/footer_bg.gif) no-repeat;
	width:900px;
	height:70px;
	position:absolute;
}
#section_footer_text1{
	padding-top:10px;
	text-align:center;
	color:#CCCCCC;
}

#section_footer_text1 a{
	color:#999;
	text-decoration:underline;
}
#section_footer_text1 a:hover{
	color:#FFF;
	text-decoration:underline;
}

.section_footer_panels{
	width:300px;
	float:left;
}
.section_footer_panels_links{
	width:300px;
	float:left;
	height:206px;
	background:url(images/footer_panel_plain.jpg) no-repeat top right;
}
.section_footer_panels_links_inner{
	text-align:left;
	padding:12px 12px 0 22px;
}
.section_footer_panels_links_inner h5{
	font-size:18px;
	color:#FFA217;
	font-weight:bold;
	margin:0;
	padding:0;
}
.section_footer_panels_links_inner a{
	color:#fff;
	text-decoration:none;
	line-height:175%;
}
.section_footer_panels_links_inner a:hover{
	color:#FFA217;
	text-decoration:underline;
}

#section_footer_panels_testimonial_holder{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin:0px 12px 0 20px;
	overflow:hidden;
	position:absolute;
	padding:4px 0;
	width:260px;
}
#section_footer_panels_testimonial_inner{
	font-size:10px;
	text-align:left;
	color:#fff;
	position:relative;
	font-style:italic;
}
#section_footer_panels_testimonial_text2{
	font-style:italic;
}

#section_mini_footer{background:url(images/mini_footer_eco.jpg) no-repeat #333; height:51px; display:block; padding-top:0px; margin-bottom:12px; padding-left:12px; text-align:center; font-weight:bold}
#section_mini_footer a{color:#fff; text-decoration:none; font-weight:bold}
#section_mini_footer a:hover{color:#fff; text-decoration:underline}


.testimonial_quote_char{}

/*---------------------------------------------------------------------------*/


/* =======================================================================
    MENUS
	====================================================================*/

#top_menu_div{
	padding-left:20px;
	padding-top:6px;
}

.top_menu_item{
	width:80px;
	border-bottom:1px solid #fff;
	height:30px;
	font-size:12px;
	margin-top:4px;
}

.top_menu_item a{ color:#333; text-decoration:none}
.top_menu_item a:hover{ color:#fff}


#submenu_left_head h4{
	margin:0 0 8px 0;
	color:#FFA215;
	padding-left:20px;
	font-size:14px;
}

#submenu_left_head h4 a{
	color:#FFA215;
	text-decoration:none;
}

#submenu_left_head h4 a:hover{
	text-decoration:underline;
}

#submenu_left {
	list-style: none;
	margin: 0;
	padding: 0px 0px 6px 0px;
	font-size:12px;
	margin-bottom:18px;
}
#submenu_left li {
	margin: 4px 0;
	width:100%;
	list-style:none;
}
#submenu_left a {
	color:#fff;
	padding:3px;
	display:block;
	padding-left:20px;
	text-decoration:none;
}
#submenu_left a:hover {
	text-decoration:underline;
	color:#FFA215;
}


.menu_left_head {
	text-align:left;
}
.menu_left_head h4{
	padding-left:20px;
	margin:0px;
	font-size:18px;
	color:#FFA215;
	
}
#menu_left {
	list-style: none;
	margin: 0;
	padding: 4px 0px 6px 0px;
	font-size:12px;
}
#menu_left li {
	height:22px;
	margin: 0;
	width:100%;
}
#menu_left li:hover{
	text-decoration:underline;
	color:#FFA215;
}
#menu_left a {
	color:#fff;
	padding:3px;
	display:block;
	padding-left:20px;
	text-decoration:none;
}
#menu_left a:hover {
	color:#FFA215;
}

#menu_get_catalogue{
	width:230px;
	margin-left:18px;
	margin-top:24px;
	background:url(images/getcatalogue_bg.gif) no-repeat;
	height:70px;
	padding:6px 0 0 10px;
}

#menu_get_catalogue a{
	color:#ccc;
	text-decoration:none;
}
#menu_get_catalogue a:hover{
	color:#FFA215;
	text-decoration:underline;
}
/*--------------------------------------------- */
#top_part{
	margin-top:8px;
	position:absolute;
	top:0;
	margin-bottom:8px;
	width:900px
}

.loggedin{
	padding-top:30px;
}

#reference_code{
	/*background-color:#FFA215;*/
	color:#fff;
	padding:2px;
	width:230px;
	font-size:12px;
	text-align:left;
	float:left;
}

#login_div{
	width:500px;
	float:right;
	color:#fff;
	text-align:right;
	height:18px;
	overflow:hidden;
}

#login_div form{margin:0;}
#login_div a:hover{color:#fff}
/*------------------------------------------------------------------------- FORM ELEMENTS */
#quick_search{
	position:absolute;
	top:3px;
	left:130px;
}
#quick_search h3{
	font-weight:bold;
	font-size:16px;
	color:#fff;
	margin:0;
	padding:0;
	
}
#form_quick_search{
	margin:0;
	padding:16px 0 0 0;
	width:180px;
}
.form_textbox_1{
	font-size:18px; 
	color:#999;
	width:174px;
	font-family:Arial, Helvetica, sans-serif;
}
.form_button_go_1{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #666;
	color:#fff;
	background-color:#090;
	margin-top:0;
	font-size:14px;
	top:2px;
	position:relative;
	padding:4px 10px;
}

/* ************************************************************************************************************************* 
   ************************************************************************************************************************* 
  PRODUCT PAGE STYLES
   ************************************************************************************************************************* */

.section_main_body_col_1{
	float:left;
	width:340px;
	padding-left:8px;
}

#product_code{
	color:#666;
	font-weight:bold;
	font-size:14px;
	margin-top:6px;
}
#product_description{
	line-height:175%;
	text-align:left;
	clear:both;
}
#product_enquiry_buttons{
	margin-top:12px;
}

#extra_pics_thumbs{
	margin-bottom:12px;
	width:360px;
}
/* ------------------------------------------------------------------- Scrolling mini pics -- */

#scrollcontainer {
  position: relative;
  width: 311px;
  height: 44px;
  overflow: hidden;
  border: 1px solid #EFEFEF;
  background-color:#fff;
}
#scrollcontent{
	padding-top:6px;
}
#scrollcontent img{ 
	margin-right:6px;
	border:1px solid #000;
}

/* ------------------------------------------------------------------- SPECIFICATION TABLE -- */

#product_specification{
	/*background:url(images/specifications_body.gif) no-repeat bottom;*/
	width:100%;
	color:#333;
	font-size:10px;
	margin-top:24px;
}

#product_specification_head{
	font-size:16px;
	font-weight:bold;
	color:#E18700;
}
#product_specification_inner{
	padding:0px;
}
.product_specification_heading{
	width:100px;
	font-weight:bold;
}
.product_specification_table td{
	border-bottom:1px solid #999;
	font-size:10px;
}
.product_specification_table tfoot td{
	border:0px;
}
.product_specification_table tr{
	vertical-align:top;
}
/* ------------------------------------------------------------------- ADDITIONAL INFO TABLE -- */

#additional_info{
	/* background:url(images/additional_body.gif) no-repeat bottom;*/
	width:100%;
	color:#666;
	font-size:10px;
	margin-top:24px;
}

#additional_info_inner{

}
.additional_info_head{
	font-size:16px;
	font-weight:bold;
	color:#E18700;
}
.additional_info_heading{
	width:100px;
	font-weight:bold;
}
.additional_info_table tbody td{
	border-bottom:1px solid #CCC;
}
.additional_info_table tfoot td{
	border:0px;
}
.additional_info_table tr{
	vertical-align:top;
}

/* ------------------------------------------------------------------- PRICE TABLE -- */
#product_prices{
}
.product_prices_inner{
	margin-bottom:8px;
	/*background:url(images/prices_table_body.gif) bottom no-repeat;*/
	border-top:2px solid #666;
	border-bottom:2px solid #666;
}
table.price_table{
	width:100%;
	/*background:url(images/prices_table_top.gif) no-repeat*/

}
table.price_table thead {
}
table.price_table tbody {

}
table.price_table tr {
	vertical-align:top;
}
table.price_table td {
	padding-left:6px;
	padding-top:6px;
	padding-bottom:4px;
}

.price_table_tr_quantity td{
	border-bottom:1px dotted #999;
}
.price_table_tr_title_heading td{
	border-bottom:2px solid #FFA215;
}
.price_table_tr_prices{

}
.price_table_tr_prices td{

}
.price_table_title_heading{
	padding-left:6px;
	padding-top:4px;
	font-weight:bold;
	color:#E18700;
}
.price_table_headings{
	font-weight:bold;
	color:#E18700;
	font-size:14px
}
.price_table_td_quantity{
	font-size:14px;
	text-align:center;
}
.p_price{
	font-size:14px;
	text-align:center;
}
/* ------------------------------------------------------------------- ENQUIRY BUTTONS -- */

#product_enquiry_buttons_quote{
	width:150px;
	float:left;
}

.product_enquiry_buttons_basket{
	width:364px;
	float:right;
	text-align:center;
}

#product_enquiry_buttons_price_promise{
	width:150px;
	float:left;
	margin-top:12px;
}

#product_enquiry_buttons_virtual_sample{
	width:150px;
	float:right;
	margin-top:12px;
}

/* ------------------------------------------------------------------- ENQUIRY FORM -- */
#product_form_top{
background:url(images/product_form_top.gif) no-repeat;
}
#product_form_body{
background:url(images/product_form_body.gif) bottom left no-repeat;
}
#product_form_body_content{
	padding:0 20px 0 12px;
	color:#333;
}
#product_form_body_content a{
	font-weight:bold;
	color:#fff;
}

#product_form_body form{
	margin:0;
	padding:0;
}
.product_form_head{
	margin:0;
	padding:12px 12px 0px 12px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
}
.product_form_input{width:230px; font-size:14px}
.product_form_input_sm{width:80px; font-size:14px}
.product_form_fieldtitle{font-size:14px; font-weight:bold; color:#333}
/* -----------------------------------------------------------*/
/* -----------------------------------------------------------*/
.section_main_body_col_2{
	float:right;
	width:366px;
}

#product_image_div{
	width:365px;
	height:318px;
	padding-top:11px;
	overflow:hidden;
	text-align:center;
	overflow:hidden;
	background:url(images/product_image_bg.jpg);
}


#product_image_div div { /*for IE*/
	height:300px;
	overflow:hidden;
}
#product_feature_icons{
	z-index:30;
	position:relative;
}
#product_feature_icons img{
	margin-right:9px;
}
#product_feature_icons_spacer{
	height:24px;
}

#more_products{
	border-top:2px dotted #666;
	margin-top:24px;
}
#more_products h5{
	font-size:14px;
	color:#666;
	margin:12px 0 12px 0;
}

#div_brand_logo{position:absolute; top:0px; left:4px; z-index:10}
/* ************************************************************************************************************************* 
   ************************************************************************************************************************* 
  CATEGORY (group) PAGE STYLES
   ************************************************************************************************************************* */

.category_h1{
	margin:0 0 24px 0;
	font-size:24px;
	color:#666;
	font-weight:bold;
}

.category_item{
	width:136px;
	height:69px;
	display:block;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
	position:relative;
}
.category_item_end{
	margin-right:0px;
}

.category_item li{
	position:absolute;
	padding:8px 4px 0px 4px;
	height:69px;
	display:block;
	background:url(images/bg_category_item.jpg) no-repeat;
	width:150px;
}

.category_item li:hover{
	background:url(images/bg_category_item_hover.jpg) no-repeat;
	cursor:hand;
	cursor:pointer;
}
.category_item a{
	color:#000;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;

}

.category_item a:hover{
	color:#FFA215;
}

.category_item li:hover > a > div{
	color:#FFA215; 	/* ie fix : colours text on hover */
}

.category_item_link{
	background:none;
	padding:0;
	height:auto;
}

.category_item_img{
	width:50px;
	float:left;
	position:absolute;
	top:10px;
	left:4px;
}
.category_item_img a{
	background:none;
}
.category_item_text{
	float:right;
	width:70px;
	height:50px;
	display:table;
	left:-24px;
	position:relative
}

/* vertical align fix from http://htmlcsstutorials.blogspot.com/2009/07/vertical-align-text-in-floating-div.html */
.category_item_text p{ display: table-cell; vertical-align: middle; text-align: left;}
.category_item_text p{*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}


#general_query{ background-image:url(images/gneral_query_bg.gif); background-repeat:no-repeat; height:302px; padding:3px 6px}
.general_query_text{width:690px}
.general_query_head{
	font-weight:bold;
	font-size:14px;
	margin:8px 0;
}

#general_query p{ margin:0;
	
}

.group_eco_info_div_l{
	width:270px;
	float:left;
}
.group_eco_info_div_r{
	width:270px;
	float:right;
}
/* ************************************************************************************************************************* 
   ************************************************************************************************************************* 
  SUBCATEGORY PAGE STYLES
   ************************************************************************************************************************* */
#subcategory_browse{
	border-top:2px solid #666;
	border-bottom:2px solid #666;
	margin-top:8px;
	margin-bottom:12px;
}
#subcategory_browse select{
	font-size:11px;
}
.subcategory_browse_prev_button a{
	border:1px solid #999;
	padding:3px;
	background-color:#fff;
	display:block;
	text-decoration:none;
	font-size:10px;
	height:14px;
	margin-right:6px;
	width:50px;
}
.subcategory_browse_next_button a{
	border:1px solid #999;
	padding:3px;
	background-color:#fff;
	display:block;
	text-decoration:none;
	font-size:10px;
	height:14px;
	width:50px;
	text-align:right;
	float:right;
}
.subcategory_browse_next_button a:hover{
	background-color:#999;
	color:#fff;
}
.subcategory_browse_page{
	font-size:10px;
	float:left;
	margin-right:6px;
	height:12px;
	width:24px;
	text-align:center;
	margin-bottom:12px;
}
.subcategory_browse_page a{
	border:1px solid #999;
	padding:3px;
	background-color:#fff;
	display:block;
	text-decoration:none;
	color:#666;
}
.subcategory_browse_page a:hover{

}
.subcategory_browse_page_selected{
	font-size:10px;
	float:left;
	margin-right:6px;
	height:13px;
	width:16px;
	text-align:center;
	border:1px solid #999;
	padding:3px;
	text-decoration:none;
	color:#fff;
	display:block;
	background-color:#f90;
}
.xsubcategory_browse_page_selected{
	background-color:#f90;
	color:#fff;
	border:1px solid #6B74CD;
	padding:3px;
	float:left;
	margin-right:6px;
	height:14px;
	font-size:10px;
	width:16px;
	text-align:center;
}
.subcategory_browse_links a{
	color:#666;
}
.subcategory_browse_links a:hover{
	color:#fff;
	text-decoration:none;
	background:#999;
}
#subcategory_browse_product_count{
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
#subcategory_browse_showall{
	text-align:right;
}
#subcategory_browse_showpages{
	text-align:right;
	margin-top:21px;
	margin-bottom:11px;
}

.subcategory_item{
	width:158px;
	height:194px;
	display:block;
	float:left;
	margin-right:33px;
	margin-bottom:12px;
	position:relative;
}
.subcategory_item3{
	margin-right:0;
}
.subcategory_item li{
	position:absolute;
	padding:8px 4px 0px 4px;
	height:194px;
	display:block;
	background:url(images/bg_subcategory_item.jpg) no-repeat;
	width:150px;
}

.subcategory_item li:hover{
	background:url(images/bg_subcategory_item_hover.jpg) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.subcategory_item li:hover p{
	color:#FFA215;
}



.subcategory_item a{
	text-decoration:none;
	font-size:12px;
	color:#666;
	display:block;
	cursor: pointer;
	cursor: hand;

}
.subcategory_item a:hover{
	text-decoration:none;
	color:#FFA215;

}

.subcategory_item_price{
	font-size:13px;
	font-weight:bold;
	color:#f00;
	width:80px;
	float:left;
	padding-left:4px;
	height:14px;
}
.subcategory_item_minqty{
	font-size:11px;
	color:#666666;
	text-align:right;
	padding-right:6px;
	padding-top:2px;

}
.subcategory_item_image{
	width:110px;
	height:110px;
	overflow:hidden;
	position:absolute;
	top:28px;
	left:0px;
	z-index:1;
}
.subcategory_item p{
	margin:0;
	margin:0;
}
.subcategory_item_title{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	height:32px;
	overflow:hidden;
	padding-top:114px;
	z-index:2;
	
}
.subcategory_item_more{
	left:4px;
	text-align:center;
	width:150px;
	font-size:11px;
	border-top:1px solid #999;
	
}
.subcategory_item_image{
	clear:both;
	width:100%;
	text-align:center;
	height:110px;
	overflow:hidden;
}
.subcategory_item_offer_overlay{
	position:absolute;top:26px;left:2px;background:none; border:none; z-index:10;
}

.subcategory_item>subcategory_item_offer_overlay_a{
	background:none;
}
/* ************************************************************************************************************************* 
   ************************************************************************************************************************* 
  ENQUIRY BASKET STYLES
   ************************************************************************************************************************* */
#enquiry_basket{}
.enquiry_basket_link{
	margin:0;
	padding:0;
}

.enquiry_basket_link a{
	color:#E18700;
	text-decoration:none;
}
.enquiry_basket_link a:hover{
	color:#000;
	text-decoration:underline;
}

.enquiry_basket_table_header_tr{
	font-weight:bold;
	
}
.enquiry_basket_table_header_tr td{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.enquiry_basket_line td{
	border-bottom:1px solid #000;
}


#enquiry_basket_head_left{
	width:50%;
	float:left;
}

#enquiry_basket_head_right{
	width:100px;
	float:right;
	text-align:right;
	margin-right:13px;
}

#enquiry_basket_head_right a{
	color:#0000FF;
	text-decoration:underline;
}
#enquiry_basket_head_right a:hover{
	color:#f00;
	text-decoration:underline;
}

#enquiry_basket_help{
	position:absolute;
	top:40px;
	left:150px;
	background-color:#FFFFCC;
	width:580px;
	padding:12px;
	display:none;
	z-index:15;
}

#enquiry_basket_help a{
	color:#0000FF;
	text-decoration:underline;
}
#enquiry_basket_help a:hover{
	color:#f00;
	text-decoration:underline;
}

#bg_overlay{
	position: absolute;
	top: 0; /* These positions makes sure that the overlay */
	bottom: 0; /* will cover the entire parent */
	left: 0;
	width: 100%;
	background: #000;
	opacity: 0.65;
	-moz-opacity: 0.65; /* older Gecko-based browsers */
	filter:alpha(opacity=65); /* For IE6&7 */
	display:none;
	z-index:14;
}

.select_product_option{
	width:256px;
}

.form_required_text{
	font-size:11px;
	font-weight:normal;
	font-style:italic;
}

/* ************************************************************************************************************************* 
   ************************************************************************************************************************* 
  CONTACT PAGE STYLES
   ************************************************************************************************************************* */

.contact_option{
	border-top:1px solid #666;
	padding-bottom:18px;
}

/* ************************************************************************************************************************* 
   ************************************************************************************************************************* 
  SPECIAL OFFER STYLES
   ************************************************************************************************************************* */

#product_special_offer_div{
	background:url(images/special_offer_panel_bg.gif) bottom no-repeat;
	margin-bottom:12px;
	padding-bottom:8px;
}
.product_special_offer_text{
	padding:4px 12px 0 12px;
	font-size:12px;
	
}
.product_special_offer_head{
padding-top:6px;
margin-top:8px;
font-weight:bold;
text-align:center;
font-size:14px;
color:#f00;
background:url(images/special_offer_panel_top.gif) top no-repeat;
}
.product_special_offer_notes{
	font-size:10px;
	color:#999;
	padding:0 12px;
}

.product_special_offer_end_date{
	font-size:10px;
	padding:0 12px 8px 12px;
	color:#990000;
	text-align:right;
}

.offer{
	color:#f00;
	font-weight:bold;
}

.p_price_offer{
	text-decoration:line-through;
	padding:0px;
	margin:0px;
}

#eco_explained{padding:24px 0 0 14px; position:relative}
.eco_explained_panel {width:336px; background-color:#C0E8B3; height:120px; padding:12px; background:url(images/panel_eco_explained.gif) no-repeat; position:absolute; top:30px; left:0; z-index:15;  display:none; float:left; }
.eco_explained_h1{font-size:18px; font-weight:bold; color:#006600;}
.eco_explained_text{font-size:10px; color:#060; }
.feature_icon_div{float:left; width:50px; height:40px}
.feature_icon_div_thin{float:left; width:16px; height:40px}
.feature_icon_div_batteries{float:left; width:40px; height:40px}

.eco_explained_panel table{width:244px;}


.product_feature_panel {width:336px; background-color:#fff; height:120px; padding:12px; background:url(images/panel_product_feature.gif) no-repeat; position:absolute; top:30px; left:0; z-index:15;  display:none; float:left; }
.product_feature_h1{font-size:18px; font-weight:bold; color:#FF9900;}
.product_feature_text{font-size:10px; color:#666;}
.product_feature_panel table{width:244px;}

/* ************************************************************************************************************************* 
  SEARCH
   ************************************************************************************************************************* */

.font_courier{
	font-family:"Courier New", Courier, monospace;
	color:#666;
}


/* ************************************************************************************************************************* 
  INFOBOX POPUP
   ************************************************************************************************************************* */

.infobox_text{
	padding:44px 14px 12px 12px;
	font-size:14px;
	
}
.infobox_close{
	float:right;
	width:60px;
	text-align:center;
	font-size:10px;
	padding:3px;
	background-color:#fff;
}
/* ************************************************************************************************************************* 
  LANDING PAGES
   ************************************************************************************************************************* */
.lp_content{width:660px; margin-left:40px}
.lp_h1{
	margin:0;
	padding:0 0 12px 0;
}

.lp_col1{
	width:294px;
	float:left;
}

.lp_col2{
	width:294px;
	float:right;
}

.lp_panel_left{
	float:left;
	width:142px;
	height:180px;
}

.lp_panel_right{
	float:right;
	width:142px;
	height:180px;
}

.lp_ul li{
	margin-bottom:10px;
	text-align:justify;
}

.select_h{
	font-size:22px;
	color:#f90;
	font-weight:bold;
}
.select_mugs_lp{
	font-size:16px;
	font-weight:bold;
	width:260px
}
.button_select_mugs_lp{
	width:30px;
	background-color:#009900;
	color:#fff;
	border:1px solid #000;
	height:24px;
}

.lp_p{
	text-align:justify;
	line-height:150%;
}

.lp_heading{
	font-size:18px;
	font-weight:bold;
}


.lp_bigText{
	font-size:18px;
}

.lp_feature_line{
	font-size:32px;
	margin-bottom:14px;
}


.lp_feature_bullet{
	font-size:40px;
}

.lp_feature_lowprice{
	border-top:2px solid #FFA215;
	border-bottom:2px solid #FFA215;
	font-size:28px;
	color:#FFA215;
	text-align:center;
	font-weight:bold;
	margin-top:12px;
}

.lp_feature_notes{
	font-size:10px;
	color:#999;
}

#lp_special_offer_div{
	background:url(printed/page_images/lp_panel_special.jpg) no-repeat;
	width:294px;
	height:106px;
	padding:6px;
	text-align:center
}

#budgetizer_cats{
	background:url(images/budgetizer_extendbg.gif) repeat-y
}

.additional_topbar_holder{
	width:632px;
	height:40px;
	background:url(images/additional_bar_bg.gif) no-repeat;
}
.additional_topbar_inner{
	padding:12px 0 0 12px;
}
.additional_topbar_inner a{
	color:#fff;
}
.additional_topbar_inner a:hover{
	color:#fff;
	text-decoration:underline;
}

/* ===================================================================================== 
	TOP  FOOTER (LINKS)
   ===================================================================================== */
.tf_linkdiv{float:left; width:100px}
#footer_links{background-color:#fff; margin-bottom:12px;background:url(images/footer_links_bg.jpg) no-repeat;}
#footer_links_inner{ padding:12px; }
#footer_links_fasttrack{float:left; width:240px; text-align:center; color:#fff;}
#footer_links_ideas{float:right; width:600px; color:#fff;}
#footer_links_ideas a{color:#fff; text-decoration:none}
#footer_links_ideas a:hover{color:#FFA215; text-decoration:underline}

#footer_links_budgetizer{margin-top:12px; margin-right:30px; float:right; width:580px; color:#fff; border-top: 1px solid #999; padding-top:8px}
#footer_links_budgetizer a{color:#fff; text-decoration:none}
#footer_links_budgetizer a:hover{color:#FFA215; text-decoration:underline}

/* ===================================================================================== 
	MISC
 ===================================================================================== */

.replaced_message{ text-align:left; color:#999; margin-top:8px}
.wbi{color:#E68A00; font-weight:bold}
.dotted_line_box{border-top:1px dotted #666; padding-top:12px; margin-top:12px;}
.dotted_line_box2{border-top:2px dotted #666; padding-top:12px; margin-top:12px;}
.wbi_colour{color:#E18700}


#infobox_sample{
	background:url(images/bg_free_virtual_sample.gif) no-repeat;
}
#infobox_price{
	background:url(images/bg_best_price_promise.gif) no-repeat;
}
.infobox_text{
	font-size:12px;
	padding:0 18px;
	margin-top:46px;
}
.infobox{
	position:absolute;
	width:447px; height:204px; display:none;
	z-index:20;
}
.infobox_text a{color:#000}
/* ************************************************************
MENU
**************************************************************/

#menuwrapper {
	position:relative;
	top:134px;
	z-index:20;
	height:43px;

}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#mainmenubar {
	width: 900px;
}
#mainmenubar, #mainmenubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	z-index:10;
}
#mainmenubar a {
	display: block;
	text-decoration: none;
	font-size: .85em;
	color: #fff;
}

#mainmenubar a.trigger {
	width:150px;
	height:43px;
	font-size:14px;
	text-align:center;
	color:#666;
	font-weight:bold;
	padding-top:12px;
}
#mainmenubar a.trigger:hover { color:#fff;}

#mainmenubar li {
	float: left;
	width: 9em;
}
#mainmenubar li {position: relative;}

/* hide from IE mac \*/
#mainmenubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#mainmenubar li ul li  {
color:#666
}

/*
#mainmenubar li:hover a, #mainmenubar a:focus,
#mainmenubar a:active, #mainmenubar li.p7hvr a {
	color: #000;
	background-image: url(images/menu_1on.jpg);
	background-repeat:no-repeat;

}
*/


#mainmenubar li:hover ul, #mainmenubar li.p7hvr ul {
	display: block;
}
#mainmenubar li:hover ul a, #mainmenubar li.p7hvr ul a {
	color: #333;
}
#mainmenubar ul a:hover {
	background-color: #FFA215!important;
	color: #FFFFFF !important;
}


.survey_q{
	font-weight:bold;
	line-height:120%;
	margin-bottom:12px;
	font-size:16px;
}

.warning_inactive{background:#f00; padding:12px; font-weight:bold; text-align:center; color:#FFFF00}

.browse_select{padding:0 12px; background-color:#999999; color:#fff; font-weight:bold}



/*** LISTS **/
#client_page_menu{
	position:absolute;
	top:40px;
	border:1px solid #999;
	padding:6px;
	background-color:#ccc;
}
#client_page_menu a{
	color:#000;
	
}

#div_add_list{text-align:right; border-top:1px solid #999; border-bottom:1px solid #999; padding:8px 0}

#div_new_list{background-color:#CCFFFF; display:none}

.list_info_notes{color:#666666; font-size:10px}

.div_list_update{background-color:#66FF66; padding:12px; text-align:left; font-weight:bold}
.div_list_error{background-color:#FFB0B0; padding:12px; text-align:left; font-weight:bold}

.div_summary_list_title{width:80%; float:left; font-weight:bold; margin-bottom:8px}
.div_summary_list_link{width:20%; float:right; text-align:right}
.div_summary_list_link a{color:#000}
.div_summary_list_link a:hover{color:#000; text-decoration:underline}

.div_summary_list_item_thumb{float:left; width:38px}


.div_list_summary_holder{border-top:1px solid #999; border-bottom:1px solid #999; padding:8px 6px;}
.div_list_summary_holder:hover{background-color:#ddd}

.div_list_item_count{padding-right:8px}
.help_div_1{position:absolute; top:82px; left:760px; background-color:#FFFFCC; padding:6px; width:120px; display:none}

.div_list_title{font-size:24px; font-weight:bold; margin:8px 0 12px 0}
.div_action_button_1{width:20%; float:right}

.div_list_heading{font-weight:bold; width:100px; float:left}
.div_list_heading_text{float:right; width:500px;}
#div_list_details_display{display:block}
#div_list_details_edit{display:none}

.div_list_event{margin-bottom:8px}
.div_list_event_date_past_date{background-color:#FFAAB7}

#list_items_container{margin-top:24px; font-size:12px}
#list_items_container a{font-size:12px}
.list_view_product{border-top:1px solid #666; border-bottom:1px solid #333; margin-bottom:12px}
.list_view_product_title{font-weight:bold; font-size:14px; padding-bottom:6px}

.list_item_button{width:100px}
.list_view_added_by{font-style:italic; font-size:10px; background-color:#FFFFCC; padding:2px}
.list_view_notes{font-size:12px; margin-top:12px;}

.wbi_loggedin{width:100%; padding:8px; background-color:#333; color:#fff; margin-bottom:12px}

#mini_menu{position:absolute; top:34px; left:760px; background-color:#ddd;width:130px;}
#mini_menu a{color:#333; display:block}
#mini_menu a:hover{color:#fff; background-color:#FF9900; text-decoration:none}
#mini_menu p{margin:0; padding:3px}
#mini_menu form{margin:0; padding:0}
.mini_menu_btn{width:110px}

#mini_menu_fastadd{background-color:#FFCCCC; padding:3px}

.list_err{background-color:#FF9966; padding:8px; font-weight:bold}
.list_err2{background-color:#99CCFF; padding:8px}

#client_footer{
	/*border-top:3px solid #000;*/
	padding-top:6px;
	z-index:10;
	bottom:0px;
	position:fixed;
	margin:auto;
	width:100%;
	background:url(images/bar1.gif) repeat-x #555;
}
#client_footer_inner{
	border:6px solid #FF9900;
	clear:both;
	background-color:#CCCCCC;
	width:888px;
	margin:auto;
	height:50px;
	padding:6px;
}
#client_footer a{color:#000}
