﻿/* CSS Document */

/*global css*/
body {
    margin:0px; 
    background:url('../images/vert_bg.jpg') repeat-y center #e9e9e9; 
}

p 
{
    margin:0px 0px 10px 0px; 
    font-size:12px; 
    text-align:left;
    }

h2 
{
    margin:5px 0px 0px 0px;
    }

/*page titles on static pages*/
.statictitle 
{
	padding: 0px 0px 0px 10px;
}

#page {
    position:relative; 
    width:951px; 
    margin:auto; 
    }

/*page top */
.top_line {
    position:relative;
	height:3px;
    width:959px; 
    margin:auto;
    }
    
#page_top 
{
    position:relative; 
    width:950px; 
    height:139px;
   }
.top_menu 
{
    position:absolute; 
    top:112px; 
    left:1px;
    height:27px;
}
.top_menu_buttons 
{
    margin-right:10px; 
    float:left;
}

/*page contents structure*/
#left_col {
    position:relative; 
    width:167px; 
    float:left; 
    margin-right:5px; 
    clear:left;
}
#centre_col 
{
    position:relative; 
    width:612px; 
    float:left;
    }
#right_col 
{
    position:relative; 
    width:167px; 
    float:right;
}

.box 
{
    position:relative; 
    border:1px solid #006600; 
    padding:1px; 
    margin-bottom:5px;
    }
.box_freedelivery 
{
    position:relative; 
    border:1px solid #006600; 
    padding:1px;
	float:left;
    margin-bottom:5px;
    }
.box_british 
{
    position:relative; 
    border:1px solid #006600; 
    padding:1px;
	float:left;
    margin-bottom:5px;
    }
.box_news
{
    position:relative; 
    border:1px solid #006600; 
    padding:1px;
	float:left;
    margin-bottom:5px;
    }
.box_bestsellers
{
    position:relative; 
    border:1px solid #006600; 
    padding:1px auto;
	float:left;
	height:auto;
	width:165px;
    margin-bottom:5px;
    }
.box_specialoffers
{
    position:relative; 
    border:1px solid #006600; 
    padding:1px;
	height:158px;
	float:left;
    margin-bottom:5px;
    }
.box_mostpopular
{
    position:relative; 
    border:1px solid #006600; 
    padding:1px;
	float:left;
    margin-bottom:5px;
    }
.box_installation 
{
    position:relative; 
    border:1px solid #006600; 
    padding:1px;
	float:left;
    margin-bottom:5px;
    }
.box_compare 
{
    position:relative; 
    border:0; 
    padding:1px; 
    margin-bottom:5px; 
    background-color:#FFF; 
    }
.boxthumbs 
{
    position:relative; 
    border:0; 
    padding:0px; 
    margin-bottom:1px;
    }
.boxcallback 
{
    position:relative; 
    border:1px solid #006600; 
    margin-bottom:5px;
	float:left;
 }
.boxlivechat 
{
    position:relative; 
    border:0px solid #006600; 
    margin-bottom:5px;
	float:left;
    }
.side_links a 
{
    display:block; 
    padding:2px 0px 2px 7px;    
    background:none; 
    width:156px;
}
.side_links a:hover 
{
    background-color:#e5efe5;
}
.formbox 
{
    border:1px solid #006600;
}

#footer {
    position:relative; 
    width:951px; 
    margin:auto; 
    margin-top:35px; 
    padding:10px 0px 0px 0px; 
    z-index:0; 
    clear:both;
}
    
#footer p 
{
    margin-top:0px; 
}
.clr 
{
    height:0px;
    clear:both;
}
.clr2 
{
    height:5px; 
    clear:both; 
    background-color:#FFF;
}

/* left column specific */
#left_nav 
{
    background:url('../images/left_nav_bg.gif') repeat-x #d1ead0;
}
#left_nav a 
{
    display:block; 
    width:156px; 
    padding-left:7px; 
    border-bottom:1px dotted #000000; 
    background:none;
}
#left_nav a:hover 
{
    background-color:#006600;
}
#left_nav a.offers_button
{
    background-color:#ff4200;
	color:#FFFFFF;
}
.nohistory 
{
    padding:5px 0px 5px 7px;
}

/* Quick Search Pane */
.quicksearch form 
{
    float:left;
    padding:5px 0 3px 0;
}
.quicksearch form .formbox 
{
    float:left;
    margin:2px 5px 0 5px;
    width:125px;
}
.quicksearch form .gobutton 
{
    float:left;
}
.quicksearch a:hover 
{
    background-color:#FFFFFF;
}

/* central column specific */
#fastfind 
{
    padding:0px;
    border:1px solid #006600; 
    margin:0 0 5px 0; 
    width:605px; 
    height:33px;
}
.banner_img 
{
    margin-bottom:5px; 
    padding:0; 
    border:0; 
    float:left;
}
.banner_img.winter
{
    border:1px solid #0c5893;
}
.banner_img.summer
{
    border:1px solid #d20001;
}  

.banner_img.spring
{
    border:1px solid #f77a00;
} 

.banner_img.easter
{
    border:1px solid #f77a00;
}

.banner_img.sale
{
    border:1px solid #d20000;
} 

.banner_img.autumn
{
    border:1px solid #921213;
}
.center 
{
    width:605px;
}
.staticcontent
{
    padding:5px;
}
.staticcontent_checkout
{
    padding:5px 10px;
}
.staticcontent_news
{
    padding:0px;
}
.glossary_content 
{
    padding:5px 5px 2px 10px;
}
.glossary_content h2 
{
    border-bottom:1px solid #666666; 
    margin-bottom:0;
}
.glossary_content .thumbnail 
{
    border:1px solid #666666; 
    margin:0px;
}
#centre_col form 
{
    margin:0px;
}

/* Promo Boxes */
.promo_boxes
{
    width:297px;
    float:left;
    margin-right:3px;
    margin-bottom:5px;
    background:#E2E9E2;
}
.promo_boxes:hover
{
    background:#D2D9D2;
    cursor:pointer;
}

.promo_boxes table
{
    border-collapse:collapse;
    width:297px;
}
.promo_boxes .promo_text 
{
    padding:3px 0 0 3px;
}
.promo_boxes .promo_title 
{
    height:58px;
}
.promo_boxes .product_thumb
{
    width:115px;
    height:115px;
    margin:2px;
    border:1px solid #999;
}
.promo_boxes .overlay 
{
    margin-top:0px;
    float:left;
}

/* Promo Panel Section */
.panel_promo
{
    float:left;
    width:197px;
    margin:0 3px 5px 0;
}
.panel_promo.winter 
{
    border:1px solid #0c5893;
}
.panel_promo.spring             {border:0px none;background:#E2E9E2;cursor:pointer}
.panel_promo.spring:hover       {background:#D2D9D2}

.panel_promo.easter 
{
    border:1px solid #f77a00;
}
.panel_promo.sale 
{
    border:1px solid #d20000;
}

.panel_promo.autumn 
{
    border:1px solid #921213;
}
.panel_promo.summer
{
    border:1px solid #d20001;
}
.panel_promo .overlay_image
{
    margin-top:1px;
    float:left;
}
.panel_promo.spring .overlay_image 
{
    border-top:0px none;
}

.panel_promo.easter .overlay_image 
{
    border-top:1px solid #f77a00;
}

.panel_promo.sale .overlay_image 
{
    border-top:1px solid #d20000;
}

.panel_promo.autumn .overlay_image 
{
    border-top:1px solid #921213;
}
.panel_promo.winter .overlay_image 
{
    border-top:1px solid #0c5893;
}
.panel_promo.summer .overlay_image
{
    border-top:1px solid #d20001;
}
.panel_promo .product_thumb
{
    margin:3px 0 0 3px;
    float:left;
}
.panel_promo.spring .product_thumb 
{
    border:1px solid #999;
}

.panel_promo.easter .product_thumb 
{
    border:1px solid #f77a00;
}

.panel_promo.sale .product_thumb 
{
    border:1px solid #d20000;
}

.panel_promo.autumn .product_thumb 
{
    border:1px solid #921213;
}
.panel_promo.winter .product_thumb 
{
    border:1px solid #0c5893;
}
.panel_promo.summer .product_thumb
{
    border:1px solid #d20001;
}

.promo_season 
{   
    width:197px;
    margin:0px;
}  
.promo_season_text 
{
    padding:4px 4px 0px 6px; 
}
.best_price 
{
    margin-top:0px;
}
.breadcrumb 
{
    float:left;
    border:0px solid #006600;
	width:603px;
	padding:1px;
	margin:0 0 5px 0;
}
.center 
{
    width:603px; 
    float:left;
}
.center h1 
{
    display:block; 
    background:#016701 url('../images/titles/detl_sections.gif') repeat-x; 
    margin:0px 0px 1px 0px; 
    border-bottom:1px solid #CCCCCC; 
    padding: 0px 0px 0px 10px;
}
.stroke
{
    border:green solid 1px;
}

.stroke_red 
{
    border:red solid 1px;
}

.detl_left 
{
    float:left; 
    width:252px; 
    padding-right:2px;
}
.detl_left div
{
    margin-top:1px;
}
.detl_right 
{
    width:340px; 
    float:left; 
    margin-left:1px;
}
.detl_right p 
{
    margin:5px 0px;
}
.detl_right .save 
{
    margin:4px 0 2px 0;
}
.detl_right .save2 
{
    margin:3px 0;
}
.detl_right .dotted 
{
    border-bottom:1px dashed #848484; 
    float:left; 
    width:340px;
}
.detl_right .not_dotted 
{
    border-bottom:0; 
    float:left; 
    width:345px;
}
.detl_right .dotted2 
{
    border-bottom:1px dashed #848484; 
    float:left; 
    width:338px;
}
.detl_info 
{
    width:158px; 
    float:left;  
    background-color:#e4f2e3; 
    margin:0 10px 0 0;
}
.purctotal input 
{
    width:25px; 
    border:1px solid #505050;
}
.purcamount input 
{
    width:52px; 
    border:1px solid #505050;
}
#panelone 
{
    padding:1px 10px 10px 10px; 
    background:url('../images/titles/detl_sections.gif') repeat-x top; 
    width:585px; 
    margin-top:0px; 
    z-index:4;
}
#paneltwo, #panelthree, #panelfour, #panelfive 
{
    padding:1px 10px 10px 10px; 
    background:url('../images/titles/detl_sections.gif') repeat-x top; 
    width:585px; 
    margin-top:0px; 
    z-index:4;
}
.product_review
{
    border-bottom:1px solid #bbcfb7; 
    padding:5px 10px;
}
.product_review2 
{
    border-bottom:1px solid #FFFFFF;
    padding:5px 10px; 
    margin-bottom:0px;
}
.product_review3 
{
    padding:5px 0 0 10px;
}

/* Right Hand Column *******************************************************************************************  */

/* Your Basket Pane */
#right_col #your_basket 
{ 
    float:left;
    width:163px;
    padding:1px;
	font-size:12px;
	font-weight:bold;
    border:1px solid #006600;  
    margin-bottom:5px;
    }
#right_col #your_basket .minibask 
{
    width:163px; 
    background-color:#e5efe5;
}
#right_col #your_basket .minibask img 
{
    margin:4px 1px 4px 1px; 
}

/* Pament Information Pane */
#right_col #payment_info
{
    float:left;
    padding:1px;
    width:163px;
    border:1px solid #006600;  
    margin-bottom:5px;
}
#right_col #trusted_info
{
    float:left;
    padding:1px;
    width:163px;
    border:1px solid #006600;  
    margin-bottom:5px;
}
#right_col #payment_info .google_link
{
    float:left;
    width:163px;
    text-align:center;
}
#right_col .side_products 
{
    margin-bottom:5px; 
    margin-top:5px;
}
#right_col .side_products_padded
{
    margin-bottom:5px; 
    margin-top:31px;
}
#right_col .side_offers 
{
    margin:1px 0;
}
#right_col .side_offers_special
{
    margin:1px 0 0 0;
	position:absolute;
	left:1px;
	top:28px;
}
#right_col .side_offers_sellers
{
    margin:1px 0 0 0;
	position:absolute;
	left:1px;
	top:0px;
}
#right_col .side_products img 
{
    border:1px solid #006600; 
    margin:5px auto;
}
#right_col .side_products_padded img 
{
    border:1px solid #006600; 
    margin:5px auto;
}



/* Item Listing Page */
#classIntro 
{ 
    width: 100%; 
    overflow: hidden;
} /* Clearing */
#classIntro img#productImg 
{ 
    float: left; 
    margin-right: 10px;
}

/* Product Repeater */
#centre_col .productRptr 
{
    float:left;    
    width:578px;
    border-bottom: 1px dotted #CCC; 
    padding: 5px;
    border: 1px solid #ccc; 
    margin-bottom: 5px; 
    overflow: hidden; 
}
#centre_col .productRptrBasket 
{
    float:left;    
    width:80px;
    padding: 2px 0;
    border: 0px solid #ccc; 
    margin: 0px; 
    overflow: hidden; 
}
#centre_col .productRptr img.productImage 
{ 
    float: left;
}
#centre_col .productRptr .info 
{ 
    margin-left: 90px;
}
#centre_col .productRptr .info .buyNow 
{ 
    float: right;
}

ul#classList 
{ 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    overflow: hidden; 
    width: 600px;
}
ul#classList li 
{ 
    float: left; 
    width: 197px; 
    margin-bottom: 40px; 
    border: 1px solid #ccc;
}	
ul#classList li div.brandLogo 
{
    display: block; 
    border-bottom: 1px solid #f1f4f0; 
    min-height: 50px; 
    height: auto !important; 
    height: 50px; 
    margin-bottom: 5px;
}	
ul#classList li div.brandName 
{ 
    display: block; 
}	
		
		
/* Itemclas page */
.sectionIntro 
{
    width:605px;
    float:left;
}
#paneloneTab, #paneltwoTab, #panelthreeTab, #panelfourTab, #panelfiveTab {
    float:left;
    background:url('../images/tab_bg.gif') repeat-x top; 
    margin-top:5px;
    width:595px; 
    border:solid 1px #006600;
    position:relative;
    height:73px;
}
.tabContainer {
    position:absolute;
    bottom:-1px;
    left:0px;
    padding:0 7px 0 7px; 
    width: 589px;
}
.tabContainer img 
{ 
    margin:0 1px 0 1px;
    border-bottom:1px solid #006600;
    float:left;
    height:36px;
}
.tabContainer img.active 
{ 
    border-bottom:solid 1px #fff;
}
#paneloneTab img.tabTitle,
#paneltwoTab img.tabTitle,
#panelthreeTab img.tabTitle,
#panelfourTab img.tabTitle,
#panelfiveTab img.tabTitle 
{ 
    margin:9px 0 4px 0;
}

/* BANNER: Promotional Items Below */
.promotionalItems 
{ 
    float:left;
    background: #016701 url('../images/banners/promotionalItemsBelowBg.gif') repeat-x 0 0; 
    border: 1px solid #006; 
    width: 595px; 
    margin-bottom: 5px;
    padding: 5px; 
}
.promotionalItems2 
{
    float:left;
    width:100%;
    padding:5px 0 4px 0;
    /*background: #016701 url('../images/banners/promotionalItemsBelowBg.gif') repeat-x 0 0; */
}
		
/* Tabbed section at foot of category pages */
#ajax-tabs-content
{
    float:left;
    border-right:solid 1px #060;
    border-bottom:solid 1px #060;
    border-left:solid 1px #060;
    width:595px;
    padding:5px 0px;
    margin-bottom:20px;
}
#ajax-tabs-content h3
{
    width:100%;
    padding:4px 0px;
    margin-bottom:8px; 
    background-color:#B2E195;     
}
#ajax-tabs-content table.NiceLayout
{
    width:100%;
    border-collapse: separate;
    border-spacing:3px;
}
#ajax-tabs-content table.NiceLayout td 
{
	width:33.3%;
	border:1px dotted #006600;
	padding:5px 0px 2px 0px;
}
#ajax-tabs-content table.NiceLayout td div.ajax_pods
{
	position:relative;
	height:100%;
	background-color:#FFFFFF;
}
#ajax-tabs-content table.NiceLayout td div.ajax_pods .more_info_button
{
	margin:0 0 2px 0;
}
#ajax-tabs-content table.NiceLayout td div.ajax_pods #out_of_stock
{
	position:absolute;
	top:95px;
	left:15px;
	background-color:#FFFFFF;
	border:solid 1px gray;
	width:150px;
}

#ajax-tabs-content table.NiceLayout .size_line 
{
	color:#000;
	padding:0;
	margin:0;
}

#ajax-tabs-content table.NiceLayout .price_line 
{
	padding:0 0 1px 0;
	margin:0;
}

#ajax-tabs-content table.NiceLayout td h4
{
	padding:0px;
	margin:0px 0 2px 0;
}


#ajax-tabs-content table.NiceLayout td p
{
	padding:0;
	margin:0;
}

#ajax-tabs-content table.NiceLayout td .ItemImage
{
    border:0px;
    padding:5px 0px 5px 0px;
    margin:0px;
	height:50px;
}

#product_extras
{
    float:left;
    clear:both;
    width:607px;
}
#product_extras #upsell
{
    background-color:#40C640;
	background-image:url(../images/upsellbg.gif);
	background-repeat:repeat-x;
    float:right;
    width:299px;
	height:196px;
    padding:0px;
	border:solid 1px #236004;
}
#product_extras #noupsell
{
    float:left;
    padding:0px;
}
#product_extras #upsell .upsell_shed
{
    float:right;
    width:100px;
    border:solid 1px #236004;
	margin:8px;
}

#product_extras #upsell h4
{
    color:#FFF;
    padding:0;
    margin:7px 8px 0 8px;
}

#product_extras #upsell p
{
	margin:5px 8px 4px 8px;
}
#product_extras #upsell ul
{
    padding:0 0 0 23px;
    margin:8px 0px;
	list-style-image:url(../images/bullet.jpg);
}

#product_extras #freedelivery
{
    background-color:#FFF;
    float:left;
	height:94px;
    width:299px;
    padding:0px;
	margin:0 0 6px 0;
	border:solid 1px #236004;
}

#product_extras #freedelivery img
{
    border:0px;
    padding:1px;
}

#product_extras #freedelivery p
{
	margin:0px 3px 2px 3px;
}

#product_extras #sisters
{
	background-image: url('../images/top_bgs/other_sizes.gif');
	background-repeat:no-repeat;
	height:46px;	
    float:left;
    width:301px;
    margin:0px 0px 5px 0px;
	border:0;
}

#product_extras #sisters p
{
	padding:25px 3px 0px 6px;
}

#product_extras #nosisters
{
	height:46px;	
    float:left;
    width:301px;
    margin:0px 0px 5px 0px;
	border:0;
}
#product_extras #nosisters p
{
	padding:25px 3px 0px 6px;
}

#InstallationAdditional
{
    background-color:#e4f2e3;
	padding:0px 0px 5px 11px;
}

#compare_options
{
    background-color:#FFF;
	padding:5px;
}

.optndd
{ 
	width:330px;
}

.comparison_block
{ 
	padding:10px 5px 1px 5px;
}

/*  Comparison Results Table */
.comparison_results
{ 
	padding:0px 10px 1px 10px;
	border-collapse:collapse;
}
.comparison_results tr.even
{ 
	background-color:#FFF;
}
.comparison_results tr.odd
{ 
	background-color:#e7f2ec;
}
.comparison_results tr td
{
	border-right:solid 1px gray;
	border-bottom:solid 1px gray;
	border-top:solid 1px gray;
	border-left:solid 1px gray;
	padding:5px 3px;
}
.comparison_results tr td .productImage
{
	background-color:#FFFFFF;
}

/* Email subscription form */
.email_form
{
	float:left;
}
.email_form .field
{
	float:left;
	margin:5px 0 5px 0;
}

.email_form .field label
{
	float:left;
	width:180px;
	margin-right:5px;
}

.email_form .field .txtbox
{
	float:left;
}

.email_form .field .button
{
	float:left;
	margin-left:185px;
	padding-bottom:10px;
}
	
#ajax_anchors
{ 
	margin:4px 5px;
}

#loading p
{ 
	margin:5px 20px;
}
.box_offer
{
	border:1px solid #006600;
	padding:1px;
	float:left;
	width:603px;
	margin:0 0 5px 0;
}

.checkout
{
    width:100%;
    padding:4px 0px;
    margin:0px 0px 8px 0px; 
    border:0px;
    background-color:#B2E195;     
}
.checkout_title
{
    width:100%;
    padding:4px 0px;
    margin:0px 0px 8px 0px; 
    border:0px; 
    background-color:#B2E195;     
}

.checkout_title_links
{
    width:100%;
    padding:4px 0;
    margin:10px 0 8px 0; 
    border:0px;
	text-decoration:underline;
	color:#65937e;
	font-size:0.9em;
    text-align:center; 
    background-color:#B2E195;     
}

/*ordered list on pricewatch page*/
#pricewatch 
{
	padding:0 0 0 23px;
    margin:8px 0px;
	list-style-image:url(../images/bullet2.jpg);
}
#terms_tick {
	font-size:1.1em;
	text-align:center;
	width:578px;
	font-weight:none;
	background-color:#FFFF00;
}

#picwrap {
	width:150px;
	float:left;
	text-align:center;
}

.thumb-border {
	padding:0;
	margin:0;
	border: 1px solid #BBCFB7;
}

.asterix {
	font-size:1em;
	font-weight:bold;
	color:#E40000;
}

.asterix_text {
	font-size:0.9em;
	font-weight:normal;
	color:#E40000;
}

/* Traget Promo Boxes */
.target_boxes
{
    width:146px;
    padding:0px;
    float:left;
    margin-right:5px;
    border:0px solid #006600;
}
.target_boxes table
{
    border-collapse:collapse;
    width:146px;
}
.target_boxes .target_text 
{
    padding:0px 0 0 0px;
}
.target_boxes .target_title 
{
    height:58px;
}
.target_boxes .product_thumb
{
    width:146px;
    height:146px;
    padding:0px 0px 0 0;
}
.target_boxes .overlay 
{
    margin-top:0px;
    float:left;
}

					.cf {background:#ffffff;}
					.gallery_nav
					{
						position: relative; /*keep this intact*/
						visibility: hidden; /*keep this intact*/
						background:#ffffff;
						z-index:0;
						padding-top:3px;
						top:0px;
						/* top:145px;
						*top:149px; */
						height:30px;
						width:600px;
						/*-moz-opacity:.80;
						opacity:.80;
						filter:alpha(opacity=80);*/
					}
					.gallery_nav a {cursor:pointer;}
					.gallery_nav .left {float:left; padding-left:10px;}
					.gallery_nav .right {float:right; padding-right:10px;}

