/* ================================================================================
/* === reset.css === */
/* CSS Reset Style Document */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

li{list-style:none;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym{border:0;font-variant:normal;}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

input,textarea,select{*font-size:100%;}

legend{color:#000;}

del,ins{text-decoration:none;}

/* ================================================================================
/* === layout.css === */

/* 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 */
#xxxfastfind 
{
    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;
}
.xxxcenter 
{
    width:605px;
}
.staticcontent
{
    padding:5px;
}
.xxxstaticcontent_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;
}
.xxxcenter 
{
    width:603px; 
    float:left;
}
.xxxcenter 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);
}
#xxxterms_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;}

/* ================================================================================
/* === type.css === */

/* Type CSS for Shed Store.co.uk */

body {
    font-family: Trebuchet MS, Trebuchet, Arial; 
    font-size: 11px; 
    text-align:left;
}
a 
{ 
    text-decoration:none; 
    color:#006600;
 }
a:hover 
{
    text-decoration:underline;
}
p 
{
    font-size:12px; 
    text-align:left;
}

h2
{
    font-size:14px;
	color:#006600;
	font-weight:bold;
}

/*telephone numbers on the contact page*/
.numbers 
{	
	font-size: 11px;
	font-weight: bold;
	color: #016701;
}

/*ordered list on pricewatch page*/
#pricewatch 
{	
	font-size: 1.15em;
	font-weight: bold;
	color: #006600;
}

/*shed store office address on the contact page*/
address 
{
	font-size: 11px;
	font-weight: bold;
	color: #016701;
}

/*page titles on static pages*/
.statictitle 
{
	font-size: 18px;
	font-weight: bold;
	line-height:30px; 
	color: #016701;
}

.top_menu 
{
    font-size:10px; 
    line-height:27px; 
}

.box_compare 
{
    text-align:center;
}

.side_links a 
{
    font-size:12px; 
    color:#006600; 
    text-decoration:none;
}

#footer {
    text-align:center; 
    font-size:12px; 
    line-height:18px; 
}
#footer p 
{
    font-size:12px; 
    color:#666666; 
    text-align:center;
}
.clr 
{
    line-height:0px; 
}
.clr2 
{
    line-height:0px;
}



/* left column specific */
#left_nav a 
{
    line-height:22px;
    color:#000000; 
    text-decoration:none; 
    font-size:12px; 
}
#left_nav a:hover 
{
    color:#ffffff; 
}
.nohistory 
{
    line-height:22px; 
    color:#006600;
    font-size:12px;
}
.quicksearch input 
{
    font-size:11px; 
}
.quicksearch a 
{
    font-size:11px;
}
.quicksearch a:hover 
{
    text-decoration:underline;
}

/* central column specific */
.glossary_content h2 
{
    color:#666666; 
    font-weight:bold; 
    font-size:1.4em; 
}
#staticcontent ul 
{ 
    font-size:24px;
}

.staticcontent h2
{ 
    font-size:1.2em;
	font-weight:bold;
	line-height:18px;
}

.promo_text 
{
    font-size:12px; 
    line-height:18px;
}
.promo_boxes .promo_text a 
{
    color:#000000; 
    text-decoration:none;
}
.promo_boxes .promo_title 
{
    line-height:17px;
}
.promo_boxes .promo_text .now 
{
    color:#006600; 
    font-style:italic; 
    font-size:14px; 
    font-weight:bold; 
    line-height:15px;
}
.promo_boxes .promo_text .price 
{
    color:#ed1100; 
    font-size:20px; 
    font-weight:bold;
}
.promo_season_text 
{
    color:#000000; 
    font-size:12px;
    line-height:18px;
}
.promo_season_text a 
{
    color:#064474; 
    font-size:14px; 
    font-weight:bold; 
    line-height:16px;
}

.winter a 
{
    color:#064474; 
}

.summer a 
{
    color:#d20001; 
}

.spring a 
{
    color:#006600; 
}

.easter a 
{
    color:#006600; 
}

.sale a 
{
    color:#d20000; 
}

.autumn a 
{
    color:#921213; 
}


.promo_season_text .price 
{
    color:#006600; 
    font-size:20px; 
    font-weight:bold;
}

.winter .price 
{
    color:#064474; 
}

.summer .price 
{
    color:#d20001; 
}

.spring .price 
{
    color:#006600; 
}

.easter .price 
{
    color:#006600; 
}

.sale .price 
{
    color:#d20000; 
}

.autumn .price 
{
    color:#921213; 
}


.best_price 
{
    font-style:italic; 
    font-weight:bold; 
}
.grey_text 
{
    color:#333333;
}
.breadcrumb 
{
    color:#016701; 
    font-size:14px; 
    text-align:center; 
    line-height:25px; 
    font-weight:bold;
}

.xxxcenter h1 
{
    color:#FFFFFF; 
    font-size:18px; 
    line-height:38px; 
    text-align:left;
}
.xxxcenter ul 
{
    font-size:11px;
}
.xxxcenter ol 
{
    font-size:11px;
}
.detl_left 
{
    text-align:center;
    font-size:11px; 
}
.detl_right 
{
    font-size:12px; 
}
.detl_right .save 
{
    font-size:16px; 
    font-weight:bold; 
    line-height:22px;
}
.detl_right .save2 
{
    font-size:16px; 
    font-weight:bold;
}
.detl_right .ourprice 
{
    color:#ef1200; 
    font-size:20px; 
    line-height:23px; 
    text-align:center;
}
.detl_right .price 
{
    color:#016701; 
    font-size:24px; 
    font-weight:bold; 
    text-align:center;
}
.detl_info 
{
    text-align:center; 
}
.detl_info p 
{
    font-size:12px; 
    text-align:center;
}
.bodytd 
{
    font-size: 11px; 
    line-height:normal;
}
.greenbold-13 
{
    font-size: 13px;
    font-weight:bold; 
    color:#006600;
}
.installation 
{
    font-size: 12px; 
    color:#ef1200; 
    font-weight:800;
}
.detail_features 
{
    font-size: 12px; 
    color:#000; 
    line-height:15px;
}
#panelone 
{
    font-size:11px; 
    text-align:center; 
}
#paneltwo, #panelthree, #panelfour, #panelfive 
{
    font-size:11px; 
    text-align:center; 
}

.product_review 
{
    font-size:11px; 
    line-height:16px;
}
.product_review3 
{
    font-size:11px; 
    line-height:16px;
}

/* Right Hand Column *******************************************************************************************  */

/* Your Basket Pane */
#your_basket .minibask 
{
    text-align:center;
}

#right_col .side_products 
{
    text-align:center;
    font-size:14px; 
    color:#006600; 
    font-weight:bold;
}
#right_col .side_products_padded
{
    text-align:center;
    font-size:14px; 
    color:#006600; 
    font-weight:bold;
}
#right_col .side_products .price
{
    color:#ed1100;
}
#right_col .side_products_padded .price
{
    color:#ed1100;
}
#right_col .side_products a 
{
    color:#006600; 
    font-weight:bold; 
    font-size:14px; 
    text-decoration:none;
}
#right_col .side_products_padded a 
{
    color:#006600; 
    font-weight:bold; 
    font-size:14px; 
    text-decoration:none;
}
#right_col .side_products a:hover 
{
    text-decoration:underline;
}
#right_col .side_products_padded a:hover 
{
    text-decoration:underline;
}
#right_col .side_offers {
    text-align:center; 
    font-size:14px; 
    color:#006600; 
    font-weight:bold; 
}

/* Item Listing Page */
#centre_col .productRptr 
{
    text-align:left;
}
#centre_col .productRptr .compare_title 
{ 
    font-size:1.2em; 
    text-align:left; 
    font-weight:bold;
}
#centre_col .productRptr .info a 
{
    font-size: 1.25em;
}
#centre_col .productRptr .info .savings 
{ 
    font-size: 1.1em;
}
ul#classList li div.brandName 
{
    font-size: 0.75em;
}	
		
/* Itemclas page */
.sectionIntro 
{
    line-height: 1.5em;
}
#paneloneTab, #paneltwoTab, #panelthreeTab, #panelfourTab, #panelfiveTab 
{
    font-size:11px; 
    text-align:center;
}
/* BANNER: Promotional Items Below */
.promotionalItems
{
    text-align: center; 
    color: #FFF; 
    font-size: 15px; 
    font-weight: bold;
}
.promotionalItems a 
{ 
    color: #FFF; 
    font-weight:normal;
}

.promotionalItems2
{
    text-align:center; 
    color: #FFF; 
    font-size:1.6em; 
    font-weight:bold;
}
		
		
/* Tabbed section at foot of category pages */
#ajax-tabs-content h3
{
    text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#006600;
}
#ajax-tabs-content table.NiceLayout td div.ajax_pods #out_of_stock
{
	text-align:center;
	font-size:1.2em;
	color:red;
	font-weight:bold;
}

#ajax-tabs-content table.NiceLayout .size_line 
{
	color:#000;
	font-size:1em;
	line-height:15px;
	text-align:center;
}

#ajax-tabs-content table.NiceLayout .price_line 
{
	color:Red;
	font-size:1.1em;
	font-weight:bold;
	line-height:15px;
	text-align:center;
}

#ajax-tabs-content table.NiceLayout td h4
{
	font-weight:bold;
    font-size:1.4em;
	text-align:center;
}
#ajax-tabs-content table.NiceLayout td p
{
	font-weight:bold;
	font-size:1.1em;
	color:Red;
	text-align:center;
}
#product_extras #upsell h4
{
    color:yellow;
	font-weight:bold;
    font-size:1.45em;
}
#product_extras #upsell p
{
    color:#FFF;
    font-size:1.1em;
}
#product_extras #upsell p span
{
    color:yellow;
    font-size:1.2em;
    font-weight:bold;
}
#product_extras #upsell ul
{
    color:#FFF;
    font-size:1.1em;
	font-weight:bold;
}
#product_extras #freedelivery p
{
    color:#000;
    font-size:1em;
	line-height:15px;
}
#product_extras #sisters p
{
    font-size:1.2em;
	line-height:15px;
	font-weight: bold;
	color:#FFF;
}
#product_extras #sisters a
{
    color:#FFF;
}
#product_extras #nosisters p
{
    font-size:1.2em;
	line-height:15px;
	font-weight: bold;
}
.optndd
{ 
    font-size:1em;
	font-weight: normal;
}

/* Email subscription form */
.email_form .field label
{
	font-size:1.1em;
	text-align:right;
}
	
#ajax_anchors
{ 
	text-align:center;
	font-weight: bold;
}
#loading p
{ 
	text-align:center;
	font-weight: bold;
}
.box_offer
{
	font-size:1.8em;
	text-align:center;
	color:#FF0000
}

.checkout
{
    text-align:left;    
}
.checkout_title
{
    text-align:center;
	width:100%;
    padding:4px 0px;
    margin-bottom:8px; 
    background-color:#B2E195;
	font-size:1.4em;
	font-weight:bold;
	color:#006600;
}

.xxxerror_text {
	font-size:1.2em;
	font-weight:bold;
	background-color:#FFFF00;
	color:#E40000;
}

.error_text_detail {
	font-size:0.9em;
	font-weight:none;
	background-color:#FFFF00;
	color:#E40000;
}

.review_title {
	font-size:1.1em;
	font-weight:bold;
	color:#085808;
}

.level1 {
	font-weight:bold;
	font-size:16px;
	color:#000000;
	display:inline;
	margin:0px;
	text-decoration: none;
	padding: 0px;
}
.level2 {
	font-weight:bold;
	color:#FF4200;
	font-size:14px;
	display:inline;
	margin:0px 0px 0px 0px;
	text-decoration: none;
}
.level3 {
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
}
.level4 {
	font-weight:normal; 
	font-size:11px;
	text-decoration: none;
}

#home_info { display:none;}
#infotext {display:none;}
#info h1 {font-size:13px; font-weight:bold; margin:0px; padding:0px,}
#info h2 {font-size:12px; font-weight:bold; margin:0,5,0,0px; padding:0px,}
#info {font-size:11px;}
#info b {font-weight:normal;}
#info a {text-decoration: none;}

/* ================================================================================
/* === new === */

h1		                {font-size:16pt;color:#000;font-weight:bold;text-align:left;padding:0px;margin:15px 0px 20px 3px}
h2		                {font-size:14pt;color:#060;font-weight:bold;text-align:left;padding:10px 0px 0px 0px;margin:10px 0px 10px 0px;border-top:2px solid #D2D9D2}
h3		                {font-size:11pt;color:#000;font-weight:bold;text-align:left;padding:0px;margin:2px 0px 3px 0px}

.breadcrumbs	        {font-size:9pt;margin:5px 0px 5px 0px}
.breadcrumbs a	        {color:#060;text-decoration:none}
.breadcrumbs a:hover	{color:#060;text-decoration:underline}

.v1box                  {position:relative;border:0px none;padding:0px;margin-bottom:5px}

.v1a                    {color:#060;text-decoration:none;border-bottom:1px dotted #060}
.v1a:hover              {color:#060;text-decoration:none;border-bottom:1px solid #060}

.v1u                    {color:#060;text-decoration:none}
.v1u:hover              {color:#060;text-decoration:underline}

.v1uu                    {color:#060;text-decoration:underline;margin-right:3px}
.v1uu:hover              {color:#000;text-decoration:underline}

.v1leftnav              {}
.v1leftnav a 
{
    border:0px none;border-bottom:1px dotted #D2D9D2;
    display:block;
    height:20px;
    padding:5px 0px 0px 7px; 
    background:#FFF;
    vertical-align:middle;
    font-size:10pt;
    font-weight:bold;
}
.v1leftnav a:hover 
{
    color:#FFF;
    background-color:#006600;
}
.v1leftnav a.offers_button
{
    background-color:#ff4200;
	color:#FFFFFF;
}

.v1tip {color:#060;text-decoration:none;border-bottom:3px double #060}
#v1tooltip{position:absolute;width:250px;border:1px solid #888C88;padding:3px;visibility:hidden;font-size:8pt;font-weight:bold;z-index: 100;
background-color: #FFFFE1
/* background-color: #F2F7F2 */
}

/* ================================================================================ */
/* === v1 === */

html            {margin:0px;padding:0px}
body            {color:#000;background:#F5F5F5 url('http://i.shedstore.co.uk/2010/06/shedstore-background.gif');background-position:center;background-repeat:repeat-y;margin:0px;padding:0px;font-size:9pt}

.table100       {width:100%;border-collapse:collapse;border-spacing:0px;border:0px none}
.table-inline   {border-collapse:collapse;border-spacing:0px;border:0px none}

.clear          {clear:both}

.normal         {font-weight:normal}
.bold           {font-weight:bold}

.red            {color:#F00}
.green          {color:#0F0}
.blue           {color:#00F}
.yellow         {color:#FF0}
.dark-red       {color:#C6201C}
.dark-green     {color:#217646}

.tiny           {font-size:7pt}
.small          {font-size:8pt}
.medium         {font-size:9pt}
.big            {font-size:10pt}
.large          {font-size:11pt}
.huge           {font-size:12pt}

.b2             {margin-bottom:2px}
.b3             {margin-bottom:3px}
.b4             {margin-bottom:4px}
.b5             {margin-bottom:5px}
.b10            {margin-bottom:10px}
.b20            {margin-bottom:20px}

.t2             {margin-top:2px}
.t3             {margin-top:3px}
.t4             {margin-top:4px}
.t5             {margin-top:5px}
.t6             {margin-top:6px}
.t7             {margin-top:7px}
.t8             {margin-top:8px}
.t9             {margin-top:9px}
.t10            {margin-top:10px}
.t20            {margin-top:20px}

.r2             {margin-right:2px}
.r3             {margin-right:3px}
.r5             {margin-right:5px}
.r10            {margin-right:10px}
.r20            {margin-right:20px}

.p2             {padding:2px}
.p3             {padding:3px}
.p4             {padding:4px}
.p5             {padding:5px}
.p10            {padding:10px}
.p20            {padding:20px}

.pt4            {padding-top:4px}

.m2             {margin:2px}
.m3             {margin:3px}
.m4             {margin:4px}
.m5             {margin:5px}
.m10            {margin:10px}
.m20            {margin:20px}

.m0p0           {margin:0px;padding:0px}

.w16            {width:16px}
.w80            {width:80px}
.w170           {width:170px}
.w600           {width:600px}

.i16            {width:16px;height:16px}
.i8050          {width:80px;height:50px}

.left           {text-align:left}
.right          {text-align:right}
.center         {text-align:center}
.top            {vertical-align:top}
.middle         {vertical-align:middle}

.content        {margin:auto;width:960px;background:#FFF;border-left:0px none #F00;border-right:0px none #F00} /* D2D9D2 */
.content-left   {float:left;width:150px;padding:5px;clear:left;border-right:1px solid #FFF;margin-right:3px}
.content-left-checkout   {float:left;width:160px;padding:5px;clear:left;border-right:1px solid #FFF;margin-right:3px}
.content-center {float:left;width:600px;margin:0px 4px 0px 4px}
.content-right  {float:right;width:170px;padding:5px;border-left:1px solid #FFF}
.content-right-checkout  {float:right;width:160px;padding:5px;border-left:1px solid #FFF}

.panel-top-special      {visibility:hidden;display:none;background:#FFC;padding:5px}
/* .panel-top              {border-bottom:1px solid #A2A9A2} */
.panel-top              {position:relative;height:140px;background:#FFF url('http://i.shedstore.co.uk/2010/06/world-cup-sale-header.gif');background-repeat:no-repeat} /*  */
/* .panel-top-breadcrumbs  {height:24px;background:#F0F3F0;overflow:hidden;filter:Alpha(Opacity=80);opacity:0.8} */
.panel-top-breadcrumbs  {height:24px;overflow:hidden;font-weight:bold;color:#FFF} /* ;background:url('http://i.shedstore.co.uk/black-2.png') filter:Alpha(Opacity=50);opacity:0.5; */
.panel-top-breadcrumbs a {color:#FFF}
.panel-top-breadcrumbs a:hover {color:#FFF}
.o100                   {filter:Alpha(Opacity=100);opacity:1.0}
.panel-top-logo-div     {width:216px;height:40px;position:absolute;left:10px;top:40px;display:inline;overflow:hidden}
.panel-top-logo         {width:216px;height:40px;border:0px none;overflow:hidden;background:url('http://i.shedstore.co.uk/b.gif')} /* background:url('http://i.shedstore.co.uk/sheds/logos/shedstore-logo.gif') */
.panel-top-phone-icon   {position:absolute;left:10px;top:98px;display:inline}
.panel-top-phone-number {position:absolute;left:40px;top:90px;display:inline;font-size:14pt;font-weight:bold;color:#FFF}
.panel-top-phone-number a {color:#FFF}
.panel-top-phone-number a:hover {color:#FFF;text-decoration:underline}
.panel-top-search-div   {position:absolute;left:266px;top:52px;height:27px;display:block;background:url('http://i.shedstore.co.uk/sheds/backgrounds/shed-search.gif') no-repeat}
.panel-top-search-div a {color:#FFF}
.panel-top-search-div a:hover {color:#FFF;text-decoration:underline}
.panel-top-search-field {background:transparent;outline:none;width:198px;height:19px;margin:2px 7px 2px 2px;border:0px none;padding:2px;font-size:10pt;font-family:Trebuchet MS, Arial, Verdana, Sans-Serif}
.panel-top-search-button    {width:85px;height:27px;margin:0px 5px 0px 0px}
.panel-top-basket       {position:absolute;right:5px;top:29px;width:170px;height:106px;background:url('http://i.shedstore.co.uk/sheds/backgrounds/shopping-basket.gif');overflow:hidden}
.panel-top-basket-iframe    {position:absolute;right:12px;top:36px;width:156px;height:52px;display:block}
.panel-top-basket-button-div    {position:absolute;right:12px;top:101px;width:156px;height:27px}
.panel-top-basket-button        {width:156px;height:27px}
.panel-top-shadow       {background:url('http://i.shedstore.co.uk/sheds/shadows/top.gif');height:4px;overflow:hidden;border-top:1px solid #B4B4B4}

.button-proceed-to-secure-server            {width:222px;height:27px;border:0px none}

.fast-find-container    {width:600px;height:32px;overflow:hidden;margin:0px auto 0px auto}
.fast-find              {margin:0px;border:0px none;width:600px;height:32px}
.fast-find-category     {font-weight:bold;text-transform:uppercase;color:#000;width:117px;padding:3px}
.fast-find-clear        {clear:both;height:1px;display:block;overflow:hidden}

.checkout-progress      {width:600px;height:62px;margin-top:20px}
.checkout-button        {width:222px;height:27px;border:0px none}

.listitem               {border:1px solid #FFF;padding:10px;cursor:pointer}
.listitem:hover         {border:1px solid #C6201C}

.category-sale      {background:url('http://i.shedstore.co.uk/categories/sale.gif');width:600px;height:24px;text-align:center;color:#FFF;font-weight:bold;font-size:12pt;padding-top:6px;overflow:hidden}
.category-top-image {width:600px;height:170px}

.navigator-title    {font-weight:bold;font-size:10pt;margin-bottom:5px;border-bottom:1px solid #D2D9D2}

.w150-forced        {width:150px;overflow:hidden}
.w170-forced        {width:170px;overflow:hidden}

.recently-viewed-item       {position:relative;height:74px;width:74px;float:left}
.recently-viewed-image      {width:71px;border:1px solid #C2C9C2;margin:0px 2px 2px 0px}
.recently-viewed-price-box  {position:absolute;left:1px;right:2px;bottom:2px;height:11pt;background:#FFF;opacity:.5;filter:alpha(opacity = 50)}
.recently-viewed-price      {position:absolute;right:5px;bottom:1px;font-weight:bold}

.bestseller-item       {position:relative;height:84px;width:84px;float:left}
.bestseller-image      {width:81px;border:1px solid #C2C9C2;margin:0px 2px 2px 0px}
.bestseller-price-box  {position:absolute;left:1px;right:2px;bottom:2px;height:11pt;background:#FFF;opacity:.5;filter:alpha(opacity = 50)}
.bestseller-price      {position:absolute;right:5px;bottom:1px;font-weight:bold}
