@charset "utf-8";
/* CSS Document */

#product_thumbnail {cursor: url(custom/images/magnify.cur), pointer;}

a:active {outline: none;}
a:focus{  -moz-outline-style: none;}

.free_delivery_lbl {
font-size:12px;
color:#45889B;
text-transform:uppercase;
font-weight:normal;
margin-top:5px;
}

.free_delivery_lbl a {color:#45889B;}

html>/**/body h5 {margin-bottom:-7px;}

h5 {
font-size:11px;
color:#45889B;
text-transform:uppercase;
font-weight:normal;
margin-bottom:-16px;
}

h6 {
margin-top:0px;
margin-bottom:3px;
font-size:11px;
color:#45889B;
text-transform:uppercase;
font-weight:normal;
}

html>/**/body hr {
	border : 0;
  height : 1px;
  background : url(custom/images/one_grey_pixel.png) 0 0 repeat-x;
  margin : 1em 0;
}

html body {
BACKGROUND-COLOR: #ffffff;
}

/*.main_container_table {
margin-left: auto; margin-right: auto;
width:994px;
}*/

.mainContainer {
width:974px; 
display:block;
margin-left: auto; 
margin-right: auto;
} 

.bottom_table {
width:994px; 
margin-left: auto; margin-right: auto;
}

.related_prod_list {
float:left;
display:block;
padding-left:9px; padding-right:9px;
padding-top:15px;
height:215px;
}

.rec_outer {
width:181px; height:181px; display:block;
border:1px solid #d0b490;
}

.rec_inner {
width:175px; height:175px; display:block;
border:3px solid #f3e1ca;
}

.rec_inner:hover {
display:block; width:175px; height:175px;
border: 3px solid #ffffff;
}


.related_prod_txt {
text-align:center; padding-top:5px; font-weight:normal;
width:183px; font-weight:normal;
}

.related_prod_txt_x {
font-weight:bold; width:183px; text-align:center; padding-top:5px;
}


/* upselling links css start n/a */

/* .upselling_prod_list {
float:left;
display:block;
padding-left:9px; padding-right:9px;
padding-top:15px;
float:left; clear:left;
}

.uspl_outer { float:left;
width:93px; height:93px; display:block;
border:1px solid #d0b490;
}

.uspl_inner {
width:87px; height:87px; display:block;
border:3px solid #f3e1ca;
}

.uspl_inner:hover {
display:block; width:87px; height:87px;
border: 3px solid #ffffff;
}

.uspl_prod_ttle {
float:left;
}
*/

/* upselling links css end */




.HeadRightBox .top_menu_seperator {
color:#bcbcbc;
}

.top_menu_box, .top_menu_box a {
font-size:11px;
color:#6b6a6a;
}

.top_menu_box, .top_menu_box a:hover {
color:#4a4545;
}

.top_menu_welcome {
color:#000000;
}

.TopHeadTable {
padding-top:5px;
padding-bottom:6px;
}

.user_search_box {
display:block; float:right;
height:30px;
width:237px;
}

.location_path_box {
display:block; float:left;
padding-top:8px; padding-left:9px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
}

.nav_loc_seperator {
color:#c4650c;
}

.nav_loc_search_box {
BACKGROUND-IMAGE: url(custom/images/location_bar_background.gif);
background-repeat:no-repeat;
width:974px; height:35px;
}

.navlocSearchButton {
}

.n_l_search_field {
display:block; float:left;
padding-right:2px;
padding-top:8px;
}

.n_l_search_input {
color:#9b8672;
width:168px; height:14px; font-size:11px;  padding-top:2px; padding-left:2px;
border: 1px solid #cfab6c;
}

/* Focus, Blur effects */
.search_box_txt_dimmed {
color:black;
width:168px; height:14px; font-size:11px;  padding-top:2px; padding-left:2px;
border: 1px solid #cfab6c;
}

.n_l_search_button {
display:block; float:left;
padding-top:9px;
}

/*************** FOOTER ************/

.footer_box {
display:block; float:left;
BACKGROUND-IMAGE: url(custom/images/footer_background_l.gif); background-repeat:no-repeat; width:974px; height:58px;
padding-bottom:10px;
}

.left_footer_tip {
/* BACKGROUND-IMAGE: url(custom/images/left_footer_tip.gif); background-repeat:no-repeat; */ width:18px; height:32px;
float:left;
}

.right_footer_tip {
/* BACKGROUND-IMAGE: url(custom/images/right_footer_tip.gif); background-repeat:no-repeat; */ width:18px; height:32px;
float:right; clear:right;
}

.center_footer_upper {
height:0px; width:938px; display:block; float:left; text-transform:uppercase;
}

.cntr_ftr_upr_in {
display:block; vertical-align:bottom;
}

.footer_top_box {
/* this is needed */
}

.security_padlock_img {
float:left; padding-top:5px;
}

.security_txt {
float:left; padding-top:8px; padding-left:6px; font-size:10px; color:#45889b;
}

.security_txt a {color:#2f7183;}
.security_txt a:hover {color:#1e5565;}

.world_pay_and_paypal_logo {
float:right; display:block; padding-top:5px; width:187; height:19px;
}

/******* ACTUAL FOOTER ******/

.footer_left_copyright {
float:left; display:block; padding-left:18px; padding-top:19px;
}

.footer_menu {
float:right; display:block; padding-right:18px; padding-top:19px;
}

.footer_menu a { 
color:#858483;
}

.footer_menu a:hover { 
color:#565252;
}

.footer_menu .footer_menu_divider {
color:#d1cfcb;
}

.footer_left_copyright {
color:#858483;
}

/************************ LEFT MENU **********************/

.philip_range_link {
width:158px; height:34px; display:block;
}

.philip_range_wrapper {
padding-top:15px;
padding-left:1px;
}

.philip_range {
background-image:url(custom/images/philip_range_lighting_button.gif); background-repeat:no-repeat;
width:158px; height:36px; 

}

.philip_range:hover {
background-image:url(custom/images/philip_range_lighting_button.gif); background-repeat:no-repeat;
background-position:-158px;
width:158px; height:36px; 

}

/* helpline */

.helpline_wrapper {
padding-top:5px;

}

.helpline {
background-image:url(custom/images/customer_helpline.gif); background-repeat:no-repeat;
width:159px; height:48px; 
}

/* credit card logos */
.ccd_wrapper {
padding-top:8px;

}

.ccds {
background-image:url(custom/images/credit_cards_side.gif); background-repeat:no-repeat;
width:159px; height:48px; 
}


.left_menu_panel {
width:160px; 
display:block;
background-image: url(custom/images/left_menu_background.gif); background-repeat:no-repeat; height:709px;
}

.left_menu_panel a {
font-size:11px;
}

.left_menu_panel a:hover {
color:#000000;
}

.menu_group_categories {
padding-top:15px; padding-left:15px;
line-height:20px;
}

/*************************** Mini Cart ************************/

.mini_cart_outer {
width:155px;
display:block;
background-image: url(custom/images/mini_cart_bg.gif); background-repeat:repeat-x; background-position:top;
}

.mini_cart_inner {
padding:13px;
border:1px solid #b9d0cf;
}

.your_cart_title {
text-align:center;
padding-bottom:5px;
}

.cart_hr_line {
padding-top:8px; padding-bottom:8px;
}

/********************** Right Panel Slides ********************/
.right_panel_flash_slide_outer {
padding-top:7px;
}

.right_panel_flash_slide_inner {
}

/** FLASH PANELS LAYERING **/
#swfhead_div, #swf_right_panel_slide {
z-index:1!important;
}

/** NEWSLETTER SUB BOX **/
.newsletter_outer {
padding-top:15px;
padding-left:1px;
}

.newsletter_inner {
background-image: url(custom/images/news_background.gif); background-repeat:repeat-x; background-position:top;
height:117px;
width:158px;
}

.news_input_a {
color:#9b8672;
width:137px;
border:1px solid #dbd0bf;
background-color:#fcf7ef;
}

.news_input_b {
color:black;
width:137px;
border:1px solid #dbd0bf;

}
 
.news_input_holder {
padding-left:5px;
}

.newsletter_title {
text-align:left;
padding-top:9px;
padding-left:9px;
}

.newsletter_txt {
padding-left:7px;
padding-right:7px;
padding-bottom:5px;
font-size:10px;
}

.news_edge_img {
border:none;
/*padding-left:1px;*/
 }
 
.news_table .SimpleButton{
padding-top:2px;
 }
 
 
/***** CONTENT AREA !! ******/
/***** CONTENT AREA !! ******/
 
.content_area_outer {
padding-left:16px; padding-right:16px;
}

.content_area_inner {
/* line-height:20px; */
}


.category_description {
padding-bottom:15px;
}

.sort_panel {
display:block;
float:right;
}

.pagenation_panel {
display:block;
height:19px;
padding-bottom:5px;
}

.pagenation_panel_bottom {
padding-top:10px;

}

.horzontal_line {
background-image: url(custom/images/horizontal_line.gif); background-repeat:no-repeat; background-position:top;
width:622px; height:9px; margin-left:-18px; display:block; position:absolute;
}

.horzontal_line_outer {
 padding-bottom:13px;
}

.sort_page_group {
}

/* CATEGORY LIST */

.no_products_available_message {
color:#B71E1E; text-transform:uppercase;
}

.product_cat_box_inner {
width:175px; height:175px; display:block;
border:3px solid #f3e1ca;
}

.product_cat_box_inner:hover {
width:175px; height:175px; display:block;
border:3px solid #ffffff;
}

.product_cat_box_outer {
}

.product_cat_box_far_outer {
width:181px; height:181px; display:block;
border:1px solid #d0b490;
}

.cat_main_table {
padding-top:10px;
}

html>/**/body .cat_main_table {
padding-left:18px;
}

.product_title_outer {padding-bottom:2px;}

.product_title_holder {
/* padding-bottom:6px; */
}
.product_title_holder a {
}

html>/**/body .product_title_holder {
padding-right:22px;
}
/*
html>body .ProductPrice {
display:block; float:right; padding-right:18px;
}*/

.productPriceOuter {
display:block; float:right;
}

.seeDetailsLink {
display:block; float:left; padding-top:1px;
}

/****** PRODUCT DETAIL PAGE ****/
.product_detail_table {
padding-bottom:30px;
}

.product_detail_right_part {
padding-left:5px;
}

.ProductDetailTitle {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	COLOR: #604b2d;
	padding-bottom:3px;
	padding-right:40px;
}

.ProductDetailDescription {
color:#000000;
}

.ProductDetailDescription h2 {
font-weight:normal;
font-size:14px;
margin-bottom:5px;
color:#666666;
}

.product_details_items {
color:#7c5e34;
padding-bottom:5px; display:block;
width:130px;
}

.product_data {
width:195px;
}

.quantity_selector {
width:180px;
}

.pd_product_options_title {
color:#7c5e34; width:145px;
}

.options_table td {
text-align:left;
}

.ProductDetailsPrice {
color:#990000;
font-weight:bold;;
}

.detailed_product_image a {
text-decoration:none;
}

.detailed_product_image:hover {
border: 4px solid #fff;
}

.detailed_product_image {
display:block; width:256px; height:256px;
border: 4px solid #f3e1ca;
}

.detailed_product_image_outer {
display:block; width:264px; height:264px;
border: 1px solid #d0b490;
}

.StandardButton {
}

html>/**/body .button_txt {padding-top:3px;}
.button_txt {padding-top:2px;}


/**** Registration Form ****/

.reg_horzontal_line {
background-image: url(custom/images/horizontal_line.gif); background-repeat:no-repeat; background-position:top;
width:622px; height:15px; margin-left:-18px; display:block; position:absolute;
}

.reg_horzontal_line_outer {
 padding-bottom:0px; 
}

.reg_table_box td {
}

.pixel_space_outer {display:block; height:0px;} .pixel_space_inner {}

.dotted_hr {
background-image: url(custom/images/dotted_hr.gif); background-repeat:no-repeat; background-position:top;
display:block; height:18px; width:617px;
}

.reg_agreement_box_outer {
padding-top:4px; padding-left:111px; width:400px;
}

html>/**/body .reg_agreement_box_outer { padding-left:112px;}

.reg_agreement_box_centre {
padding-left:27px; padding-top:27px;
}

.reg_agreement_box_centre_chkout {
padding-left:27px; padding-top:20px;
}

.reg_agreement_box_inner {
background-image: url(custom/images/submit_box.gif); background-repeat:repeat-x;
cursor:default; width:400px; height:94px; background-position:-400px;
}

.reg_agreement_box_inner:hover {
background-image: url(custom/images/submit_box.gif); background-repeat:repeat-x;
cursor:default; width:400px; height:94px; background-position:0px;
}

.chk_agreement_box_inner {
background-image: url(custom/images/chk_box.gif); background-repeat:repeat-x;
cursor:default; width:400px; height:94px; background-position:-400px;
}

.chk_agreement_box_inner:hover {
background-image: url(custom/images/chk_box.gif); background-repeat:repeat-x;
cursor:default; width:400px; height:94px; background-position:0px;
}


html>/**/body .space_fixer_moz {
height:200px; margin-bottom:-300px;
}

.space_fixer_moz {
height:40px;
}

.reg_agreement_box_outer_2 {
padding-top:10px; padding-left:110px; width:320px; padding-bottom:10px;
}

.reg_agreement_box_inner_2 {
border:1px solid #cae5e4;
padding:20px;
}

.reg_agreement_box_inner_2 {
background-image: url(custom/images/mini_cart_bg.gif); background-repeat:repeat-x; background-position:top;
cursor:default; 
}

.reg_agreement_box_inner_2:hover {
background-image: url(custom/images/mini_cart_bg.gif); background-repeat:repeat-x; background-position:0px -70px;
cursor:default; border:1px solid #40a2bb;
}

.cc_info_box {background-image: url(custom/images/info_icon.gif); background-repeat:no-repeat; width:49px; height:48px; float:left;}
.cc_info_box_inn {float:left;}
.in_fx {padding-top:4px; padding-left:54px;}

/****** View Cart Page *******/

.cart_img_out {

}

.cart_img_mid {
display:block; width:131px; height:131px;
border: 1px solid #d0b490;
}

.cart_img_in:hover {
display:block; width:125px; height:125px;
border: 3px solid #ffffff;
}

.cart_img_in {
display:block; width:125px; height:125px;
border: 3px solid #f3e1ca;
}

.XPListImgBox {
vertical-align:top;
}


/******** Wishlist ********/
.view_wishlist_img {
padding-right:13px;
}

/***** MOZ FIXES ****/
html>/**/body .moz_fix8983 {
width:185px;
}

.add_to_cart_buttons_table {
padding-top:25px;
}

/****** Customer Review ******/

.customer_review_item {
border-bottom:1px solid #ede5da;
}

.review_author {
color:#604B2D;
}

.add_review_button {
padding-left:135px;
}

.wl_table_fix {
display:inline;
}

/**** SEND to FRIEND *****/

.send_to_friend_button {
padding-left:118px; padding-top:3px;
}

/*** DELIVERY INFO PAGE ***/

.delivery_info_img_bg {
background-image: url(custom/images/delivery_guy.jpg); background-repeat:no-repeat; background-position:0px 0px;
height:400px; width:100%; padding-left:400px;
}

.del_tab_headings {
background-color:#5d4e3f;
}

.del_tab_headings td { 
color:#fff;
font-weight:bold;
}

.del_ex_vat_op {
display:none;
}

.del_det_tbl {
}

.del_tbl_row {
background-color:#efece7; 
}

h1 {
margin-top:0px;
}

/***** terms and conditions page ****/
.t_n_c_indent {
margin-right:10px;
}

.t_n_c_indent_p {
margin-left:20px;
}

.t_n_c_sub {
float:left; padding-right:5px; display:block; width:20px; color:#45889B;
}

.t_n_c_sub_fit {
float:left; width:590px; clear:right; display:block; padding-bottom:10px;
}

.t_n_c_body {
padding-bottom:10px;
}

/***** Home Page  ****/
.hme_spls {
background-image: url(custom/images/home_page_splash.jpg); background-repeat:no-repeat; background-position:0px 0px;
height:345px; width:608px;
}

.hme_spls_txt {
text-indent:-5000px;
}


/**** checkout *****/

.customer_notes_chkout { width:388px; height:80px; border:1px solid #fff;}
html>/**/body .customer_notes_chkout { width:390px;}
.customer_notes_chkout_dv {border:1px solid #D2D2D2; padding:3px;}

.cart_total_table {padding-top:10px;}

/**** Bottom Menu *****/
.bottom_menu_tb {height:45px; text-align:right;}

.bottom_menu_outer a {color:#858483;}


.bottom_menu_outer { padding-top:5px; padding-right:18px;}

.speed_bar_seperator {color:#BCBCBC;}

.featured_products_c {clear:left; padding-top:10px; width:627px; height:294px; background-image:url(custom/images/featured_products_bg.gif); background-repeat:no-repeat;}
.feat_prod_container {padding-top:15px;}
.cat_img_div img {opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.90;}
.cat_img_div img:hover {opacity:1.0 ;filter: alpha(opacity=100); -moz-opacity: 1.00;}

.pure_bp li {color:#000; padding-top:10px;}
.pure_bp .first {margin-top:-17px;}
.pure_bp {list-style: square; color: #990000;}
.list_cont {}



/*** Customer details at checkout ***/
html>/**/body .cstm_det_dv fieldset {padding:2px 10px 10px 10px;}
.cust_det_cont {width:618px; padding-left:3px;}
.cstm_det_dv fieldset {text-align:left; margin-top:10px; margin-left:2px; background-color:#fff; width:378px; border:1px solid #ccc; padding:10px;}
.cstm_det_dv fieldset legend {font-size:11px; color:#45889B; text-transform:uppercase; font-variant:normal;}
.group_table {}
.group_table tr td {width:150px; padding-top:5px; vertical-align:top;}

/** Dialog Box ***/
.dia_bt td {width:627px; background-color:#ccc;}
.dia_left_bd {width:1px; background-image:url(custom/images/dialog_box/left_border.gif); background-repeat:no-repeat; background-color:#f3cbbf;}
.dia_right_bd {width:1px; background-image:url(custom/images/dialog_box/right_border.gif); background-repeat:no-repeat; background-color:#f3cbbf;}
html>/**/body .dia_right_bd {height:100%;}
html>/**/body .dia_left_bd {height:100%;}
.dia_content {vertical-align:top; background-image:url(custom/images/dialog_box/repeat_bg.gif); background-repeat:repeat-x; width:625px; background-color:#fff4ef;}

.dia_info_icon	{ float:left; width:16px; padding-left:5px;}
.dia_title		{ float:left; font-weight:bold; width:500px; padding-left:5px;}
.dia_close_btn	{ float:right; width:14px; padding-right:5px;}
.dia_content_dv	{ float:left; clear:left; padding-left:25px; padding-right:25px; padding-top:5px; padding-bottom:5px;}
.dia_edit_cont	{ float:left; clear:left; padding-right:7px; width:618px; vertical-align:bottom;}
.dia_edit_cont_in {float:right;}
.dia_edit_cont .img_7	{ float:left; padding-left:3px; margin-top:3px;}
.dia_edit_cont	.txt_7 	{ float:left;}
.di_cn_who {padding-top:5px;}
#Table_01 {vertial-align:top;}
.dia_info_icon {margin-top:-1px;}

#outer {width: 100%;}
#middle {width: 100%; text-align: center;}
#inner {width: 200px; margin-left: auto; margin-right: auto; text-align: left;}

/* optional: #inner[id] {position: static;} */

#send_comment {height:50px;}

/** Navigation Fix **/
.nav_b {
border:1px solid #e6d4bc;
width: 22px;
height:15px;
text-align:center;
float:left;
}

.nav_b:hover {
border:1px solid #c7ac89;
width: 22px;
height:15px;
text-align:center;
float:left;

}

.nav_spc {width:3px; float:left;}

.nav_s { background-color:#f9eedf; cursor:pointer; height:15px;}
.nav_s:hover { background-color:#f5e6d2; cursor:pointer; height:15px; text-decoration:none;}

.nav_sa {cursor:pointer; width:11px; height:15px;}
.nav_sa2 {cursor:pointer; width:16px; height:15px;}

.nav_txt_cent		{padding-top:1px;}

.nav_current {
border:1px solid #927858;
width: 22px;
height:15px;
text-align:center;
float:left;
background-color:#ffffff;
}
.nav_current .nav_txt_cent {
color:#000000;
}

.nav_left_arrow2 	{width: 16px; height:15px; text-align:center; float:left;}
.nav_left_arrow 	{width: 11px; height:15px; text-align:center; float:left;}
.nav_right_arrow2 	{width: 16px; height:15px; text-align:center; float:left;}
.nav_right_arrow 	{width: 11px; height:15px; text-align:center; float:left;}
.arrow_cent			{padding-top:3px;}

.nav_title
{float:left;}

.bottom_space { height:30px; width:974px;}

.adv_search {
padding-bottom:10px; 
padding-right:10px;
width:610px;
}

/* custom headings */
.sp_hd1 { font-size:14px; color:#666666; margin-bottom:0px;}


/* Site Map */
#site-map-block {}
#site-map-block h5 {}

.site_map_sub { font-weight:bold;}

#sm-h5 {
text-transform:uppercase; 
color:#45889B;
font-size:11px;
font-weight:normal;}

#sm-h1 {
width:250px;
color:#604B2D;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
font-weight:normal;
text-align:left;
}

/* sub categories */
.sub_cat_list_ct {padding-bottom:20px;}
#sb_ct_outer[id] {height: 35px; overflow: hidden; width:145px; padding:2px; display: table; position: static; }
#sb_ct_middle[id] {display: table-cell; vertical-align: middle; position: static; margin:1px; height: 35px;background-color:#f8ecdc; padding-left:4px; padding-right:4px;}
#sb_ct_inner {}

#sb_ct_tb_fix { float:left;}
#sbtbl {}
#sbtbl td {border: 1px solid #e8d2b8;}
