/* GLOBAL STYLING */
*{
	padding:0px;
	margin:0px
}

/* BODY AND HTML SETS FONT EM=1 EQUALS 10px WORKS WITH FIREFOX AND IE6/7 */
body {
	font-size:62.5%;
	font-family: Arial, Helvetica, tahoma, "sans serif";
}

html {
	font-size:100%
}
ul{
	font-size: 1.3em;
	color:#797876;
}
li{
	padding-top:5px;
}

.clearer{
	clear:both;
}

/* MAIN CONTAINER FOR ALL ELEMENTS */
#globalWrapper
{
	width:1005px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:1400px;
}

/* HEADER AREA */
#header{
	width:100%;
	height:98px;
	display:block;
	margin-top:20px;
	background-image:url(../images/header-bg1.gif);
	background-repeat:no-repeat
}#rightcol #basketWrapper #mainBasket #basketTable #tableHeader td


#header #pageHeader .innerTubeNoTopBot #headerTop{
	width:100%;
	height:65px;
}

/* I HAD TO CREATE AN OUTERLOGO DIV TO AVOID IE6 PUSHING LOGO TO THE RIGHT */
#header #pageHeader .innerTubeNoTopBot #headerTop #outerLogo{
	margin-left:30px;
}

#header #pageHeader .innerTubeNoTopBot #headerTop #outerLogo #logo{
	float:left;
	width:134px;
	height:51px;
	margin-top:6px;
	background-image:url(../images/header-logo1.jpg);
	background-repeat:no-repeat;
}

#header #pageHeader .innerTubeNoTopBot #headerTop #outerLogo #logo a
{
line-height:10px; 
display:block;
width:100%;
height:100%;
}


#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs{
	float:right;
	width:807px;
	height:63px
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs a:link{
	text-decoration:none
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs a:visited{
	text-decoration:none
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs a:active{
	text-decoration:none
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs a:hover{
	text-decoration:none
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .headerTabActive p{
	float:left;
	width:118px;
	height:29px;
	margin-top:24px;
	background-image:url(../images/headerTabsActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF;
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .headerTabActive a:link{
	float:left;
	width:118px;
	height:23px;
	margin-top:31px;
	background-image:url(../images/headerTabsNoActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#696969
}


#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .headerTabActive a:visited{
	float:left;
	width:118px;
	height:23px;
	margin-top:31px;
	background-image:url(../images/headerTabsNoActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#696969
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .headerTabActive a:hover{
	float:left;
	width:118px;
	height:29px;
	margin-top:24px;
	background-image:url(../images/headerTabsActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .headerTabActive a:active{
	float:left;
	width:118px;
	height:29px;
	margin-top:24px;
	background-image:url(../images/headerTabsActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .admin a:link{
	float:left;
	width:88px;
	height:23px;
	margin-top:31px;
	background-image:url(../images/headerTabsAdminNoActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#696969;
}


#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .admin a:visited{
	float:left;
	width:88px;
	height:23px;
	margin-top:31px;
	background-image:url(../images/headerTabsAdminNoActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#696969;
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .admin a:hover{
	float:left;
	width:88px;
	height:29px;
	margin-top:24px;
	background-image:url(../images/headerTabsAdminActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#696969;
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .admin a:active{
	float:left;
	width:88px;
	height:29px;
	margin-top:24px;
	background-image:url(../images/headerTabsAdminActive.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#696969;
}

#header #pageHeader .innerTubeNoTopBot #headerTop #headerTabs .headerTabInnerTube{
	padding-top:11px;
	margin-right:2px;
	text-align:center;
	font:1.2em Arial, Helvetica, sans-serif
}

#header #pageHeader .innerTubeNoTopBot #menuFooter{
	float:left;
	width:100%;
	height:33px;
	background-color:#99cc99;
	border-bottom:1px #cbcbcb solid;
	margin-top:0px;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #outerLogo2{
	margin-left:15px;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #outerLogo2 #logo2{
	background-image:url(../images/header-logo2.gif);
	background-repeat:no-repeat;
	width:160px;
	height:31px;
	display:block;
	margin-top:1px;
	float:left;
}


#header #pageHeader .innerTubeNoTopBot #menuFooter #searchContainer{
	float:left;
	margin-left:25px;
	width:590px;
	height:32px;
	display:block
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #searchContainer .searchElements{
	float:left;
	height:31px;
	margin-right:6px;
	margin-top:0px
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #searchContainer p{
	font:1.4em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:8px
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #searchContainer .Search{
	width:15em;
	height:19px;
	margin-top:4px
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #searchContainer .listBox{
	height:24px;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #searchContainer .searchSelect{
	width:10em;
	height:22px;
	margin-top:4px;
	margin-left:4px;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #headerStatus{
	float:right;
	width:190px;
	height:34px;
	font:0.9em Arial, Helvetica, sans-serif;
	margin-right:5px;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #headerStatus .formBlocks{
	float:left;
	display:block;
	width:186px;
	height:34px;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #headerStatus .formBlocks p{
	padding-top:2px;
	color:#015829;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #headerStatus .formBlocks .formLinesInner{
	float:left;
	height:33px;
	text-align:right;
	vertical-align:middle;
	width:85px;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #headerStatus .signInFields{
	width:5em;
	height:12px;
	margin-top:1px;
	border:none;
	background-color:#d4ecd4;
	font:1em Arial, Helvetica, sans-serif;
	color:#025227;
	padding-top:1px;
}

#header #pageHeader .innerTubeNoTopBot #menuFooter #headerStatus #signInSubmit{
	height:30px;
	margin-top:1px;
	margin-left:1px;
	background-color:#019747;
	font:1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

/* LEFT NAVIGATION */

#maincol {
	margin-left:12px;
	float:left;
	display:inline;
}
#leftcolfooter {
	clear:both;
	display:inline;
	float:left;
	height:600px;
	width:150px;
}

#leftcol {
	float:left;
	height:1100px;
	width:169px;
	margin-top:1px;
	background-color:#00a94f;
	display:inline;
}

#leftcol #NavbarLeftElementNo1{
	float:left;
	display:block;
	width:100%;
	/*height:351px;/* removed beczause it affects the auto resize */
	margin-top:15px;
	background-image:url(../images/leftNav-bubBG-mid.gif) ;
	background-repeat:repeat-y;
	
}

#leftcol #NavbarLeftElementNo1 .ContextBoxHead{
	float:left;
	display:block;
	width:100%;
	height:30px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center
}

#leftcol #NavbarLeftElementNo1 .ContextBoxHead h1{
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold
}

#leftcol #NavBarRoundHead{
	display:block;
	clear:left;
	width:100%;
	height:12px;
	background-image:url(../images/leftNav-bubBG-top.gif)
}

#leftcol #NavBarRoundBase{
	display:block;
	clear:left;
	width:100%;
	height:12px;
	background-image:url(../images/leftNav-bubBG-base.gif)
}

#leftcol #NavbarLeftElementNo1 .LeftNavButtActive{
	
	margin-bottom:2px;
}
	
	#leftcol #NavbarLeftElementNo1 .LeftNavButtActive a:link{
	clear:left;
	display:block;
	width:130px;
	height:23px;
	background-image:url(../images/leftNav-buttonsNoActive.gif);
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font:1.1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold
}


#leftcol #NavbarLeftElementNo1 .LeftNavButtActive a:visited{
	clear:left;
	display:block;
	width:130px;
	height:23px;
	background-image:url(../images/leftNav-buttonsNoActive.gif);
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font:1.1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold
}

#leftcol #NavbarLeftElementNo1 .LeftNavButtActive a:hover{
	clear:left;
	display:block;
	width:130px;
	height:23px;
	background-image:url(../images/leftNav-buttonsActive.gif);
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font:1.1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold
}

#leftcol #NavbarLeftElementNo1 .LeftNavButtActive a:active{
	clear:left;
	display:block;
	width:130px;
	height:23px;
	background-image:url(../images/leftNav-buttonsActive.gif);
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font:1.1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold
}

#leftcol #NavbarLeftElementNo1 .LeftNavButtInnerTube{
	padding-top:7px;
	text-align:center;
	font:1.2em Arial, Helvetica, sans-serif;
}


#leftcol #NavbarLeftElementNo1 a:link, a:hover, a:active, a:visited{
	color:#FFFFFF;
	text-decoration:none
}

#leftcol #ccfLogo{
	clear:left;
	width:96px;
	height:72px;
	background-repeat:no-repeat;
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/leftNav-logoCCF.gif)
}

#leftcol #extraLinks{
clear:left;
width:100%;
height:100px;
margin-top:20px;
}

#leftcol #extraLinks .extraLinksInnerTubes{
	clear:left;
	height:25px;
	width:100%;
	text-align:center
}

#leftcol #extraLinks .extraLinksInnerTubes a:link{
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF
}

#leftcol #extraLinks .extraLinksInnerTubes a:visited{
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF
}

#leftcol #extraLinks .extraLinksInnerTubes a:active{
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color:#bfffdd
}

#leftcol #extraLinks .extraLinksInnerTubes a:hover{
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color:#bfffdd
}

/* RIGHT NAVIGATION */
#emptyBasketWrapper{
	margin-left:auto;
	margin-right:auto;
	}
#emptyBasket{
	text-align: center;
	width:90%;
	}

#rightcol{
	float:right;
	height:1000px;
	width:190px;
	margin-left:12px;
	margin-top:1px;
	margin-right:3px;
}

#rightcol #basketWrapper{
	width:100%;
	/*height:600px;*/
	margin-top:0px;
}

#rightcol #basketWrapper #headerWrapper{
	width:100%;
	height:26px;
	margin-top:40px;
	background-image:url(../images/basket-topHeader.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #headerWrapper #yourOrder{
	float:left;
	margin-top:5px;
	margin-left:7px;
}

#rightcol #basketWrapper #headerWrapper #yourOrder h1{
	font:1.3em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	letter-spacing:1px;
	font-weight:bold;
}

#rightcol #basketWrapper #headerWrapper #basketLogo{
	width:24px;
	height:19px;
	float:right;
	margin-top:3px;
	margin-right:10px;
	display:block;
	background-image:url(../images/basket-basketLogo.jpg);
}

#rightcol #basketWrapper #mainBasket{
	width:100%;
	/*height:224px;*/
	margin-top:2px;
	background-color:#e8e3d5;
	display:block;
}

div#viewBasketLink{
}

div#placeOrderLink a:link,div#placeOrderLink a:visited{
	width:100%;
	height:28px;
	float:left;
	display:block;
	background-image:url(../images/basket-placeOrder.jpg);
	background-repeat:no-repeat;
}
div#placeOrderLink a:hover, div#placeOrderLink a:active{
	width:100%;
	height:28px;
	float:left;
	display:block;
	background-image:url(../images/basket-placeOrderOn.jpg);
	background-repeat:no-repeat;
}



div#viewBasketLink a:link,div#viewBasketLink a:visited{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	display:block;
	background-image:url(../images/basket-viewShoppingBasket.jpg);
	background-repeat:no-repeat;
}


div#viewBasketLink a:hover, div#viewBasketLink a:active{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	display:block;
	background-image:url(../images/basket-viewShoppingBasketOn.jpg);
	background-repeat:no-repeat;
}
div#reviewDetailsLink a:link,div#reviewDetailsLink a:visited{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/basket-viewShoppingBasket.jpg);
	background-repeat:no-repeat;
}


div#reviewDetailsLink a:hover, div#reviewDetailsLink a:active{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/basket-viewShoppingBasketOn.jpg);
	background-repeat:no-repeat;
}

#reviewDetailsLink{
	}



#rightcol #basketWrapper #mainBasket #tableWrapper{
	width:95%;
	margin-left:auto;
	margin-right:auto;

}

#rightcol #basketWrapper #mainBasket #basketTable{
	width:100%;
	float:left;
	display:block;
}

.basketSummary .basketSummaryRight{
	float:right;
	font-weight:bold;
	text-align:right;
	width:35%;
	font-size:1.1em;
	}

.basketSummary .basketSummaryLeft{
	float:left;
	width:65%
	}
#rightcol #basketWrapper #mainBasket #basketTable #tableHeader td, #emptyBasket,  #orderSummary {
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#6b6b6b;
	letter-spacing:0px;
}
 #orderSummary {
 width:95%;
 }
#orderSummary1 ,#orderSummary2 {
	width:150px;
	margin-left:auto;
	margin-right:auto;
	}
#rightcol #basketWrapper #mainBasket #basketTable #tableBody,  #orderSummary #tableBody {
	background-color:#FFFFFF;
	padding-top:15px;
}

#rightcol #basketWrapper #mainBasket #basketTable #tableBody td, #orderSummary #tableBody td{
	font:0.9em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#6b6b6b;
	letter-spacing:0px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:2px;
	padding-right:2px;
}

#rightcol #basketWrapper #mainBasket #basketTable #tableBody a:link, a:visited{
	font-weight:bold;
	color:#6b6b6b;
	letter-spacing:0px;
	text-decoration:none;
}

#rightcol #basketWrapper #mainBasket #basketTable #tableBody a:hover, a:active{
	font-weight:bold;
	color:#6b6b6b;
	letter-spacing:0px;
	text-decoration:underline;
}

#rightcol #basketWrapper #mainBasket #basketTable #tableBody .deleteButton{
	background-color:#e8e3d5;
}

#rightcol #basketWrapper #mainBasket #basketTable #tableBody .deleteButton a:link{
	display:block;
	width:14px;
	height:14px;
	background-image:url(../images/basket-deleteProduct.jpg);
	background-repeat:no-repeat;
	border-style:none;
	margin-left:3px;
}

#rightcol #basketWrapper #mainBasket #basketTable #tableBody .deleteButton a:visited{
	display:block;
	width:14px;
	height:14px;
	background-image:url(../images/basket-deleteProduct.jpg);
	background-repeat:no-repeat;
	border-style:none;
	margin-left:3px;
}

#rightcol #basketWrapper #mainBasket #basketTable #tableBody .deleteButton a:hover{
	display:block;
	width:14px;
	height:14px;
	background-image:url(../images/basket-deleteProductOn.jpg);
	background-repeat:no-repeat;
	border-style:none;
	margin-left:3px;
}

#rightcol #basketWrapper #mainBasket #basketTable #tableBody .deleteButton a:active{
	display:block;
	width:14px;
	height:14px;
	background-image:url(../images/basket-deleteProductOn.jpg);
	background-repeat:no-repeat;
	border-style:none;
	margin-left:3px;
}


#rightcol #basketWrapper #mainBasket #checkoutLink{
}

#rightcol #basketWrapper #mainBasket #checkoutLink a:link{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	display:block;
	background-image:url(../images/basket-proceedCheckout.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #mainBasket #checkoutLink a:visited{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	display:block;
	background-image:url(../images/basket-proceedCheckout.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #mainBasket #checkoutLink a:hover{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	display:block;
	background-image:url(../images/basket-proceedCheckoutOn.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #mainBasket #checkoutLink a:active{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	display:block;
	background-image:url(../images/basket-proceedCheckoutOn.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #mainBasket #clearBasket,#rightcol #basketWrapper #mainBasket #clearBasketJs{
	clear:both;
}

#rightcol #basketWrapper #mainBasket #clearBasket a:link,#rightcol #basketWrapper #mainBasket #clearBasketJs a:link{
	width:100%;
	height:28px;
	float:left;
	margin-top:0px;
	display:block;
	background-image:url(../images/basket-clearBasket.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #mainBasket #clearBasket a:visited,#rightcol #basketWrapper #mainBasket #clearBasketJs a:visited{
	width:100%;
	height:28px;
	float:left;
	margin-top:0px;
	display:block;
	background-image:url(../images/basket-clearBasket.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #mainBasket #clearBasket a:hover,#rightcol #basketWrapper #mainBasket #clearBasketJs a:hover{
	width:100%;
	height:28px;
	float:left;
	margin-top:0px;
	display:block;
	background-image:url(../images/basket-clearBasketOn.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #mainBasket #clearBasket a:active,#rightcol #basketWrapper #mainBasket #clearBasketJs a:active{
	width:100%;
	height:28px;
	float:left;
	margin-top:0px;
	display:block;
	background-image:url(../images/basket-clearBasketOn.jpg);
	background-repeat:no-repeat;
}

#rightcol #basketWrapper #basketFooter{
	display:block;
	width:190px;
	height:12px;
	background-image:url(../images/basket-footer.jpg);
	background-repeat:no-repeat;
	float:left;
	clear
}

.SizeContainer{
	
	margin-bottom:20px; /*changed Lhorn 09-09-2008*/
	/*/*/ 
	drdoc: "; 
	drdoc: ""; 
	/* NN4 */ 
	margin-bottom:60px; /*changed Lhorn 09-09-2008*/
	/*";/* IE */ 
	
	}

.brochureLogo{
	display:block;
	width:150px;
	height:150px;
	background-image:url(../images/brochure.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	margin-bottom:2px;
	}
	.brochureLink{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	text-align:center;
	}
	
	.brochureLink a:link, .brochureLink a:hover, .brochureLink a:visited,.ccfLink a:link,  .ccfLink a:hover, .ccfLink a:visited{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0;
	line-height:normal;
	}
	
.brochureLink a:link, .brochureLink a:hover, .brochureLink a:visited{
		color:#6B6B6B;
	}
.ccfLink a:link,  .ccfLink a:hover, .ccfLink a:visited{
		color:#FFFFFF;
	}

.ccfLogo{
	display:block;
	width:150px;
	height:94px;
	background-image:url(../images/CCFLogo.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	margin-bottom:2px;
	}
	.ccfLink{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	margin-bottom:2px;
	text-align:center;
	}
	
.bubbleFooter{
	display:block;
	width:190px;
	height:12px;
	background-image:url(../images/basket-footer.jpg);
	background-repeat:no-repeat;
	float:left;
}

#ccfBubbleFooter{
	display:block;
	width:190px;
	height:12px;
	background-image:url(../images/bubble-footer-green.jpg);
	background-repeat:no-repeat;
	float:left;
}

.bubbleWrapper{
margin-top:0;
width:100%;

}
.mainBubble{
	width:100%;
	margin-top:2px;
	background-color:#e8e3d5;
	display:block;
}
#bubbleItemWrapperLogo{
	background-color:#00A850;
	margin-left:auto;
	margin-right:auto;
	height:110px;
	}
	
#bubbleItemWrapperBrochure{
	margin-left:auto;
	margin-right:auto;
	}

.bubbleHeaderWrapper{
	width:100%;
	height:26px;
	margin-top:25px;
	background-image:url(../images/basket-topHeader.jpg);
	background-repeat:no-repeat;
	}
.bubbleHeader{
	float:left;
	margin-left:7px;
	margin-top:5px;
}

.downTimeMessage{
	padding-left:2em;
	padding-right:1em;
	padding-top:1em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0;
	line-height:normal;
	color:#ff0000;
	}
	
.bubbleHeader h1 {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.3em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:1px;
	line-height:normal;
	}
	
.bubbleLogo{
	background-image:url(../images/basket-basketLogo.jpg);
	display:block;
	float:right;
	height:19px;
	margin-right:10px;
	margin-top:3px;
	width:24px;
	}
	
/* CENTER COL, HOME PAGE, to be CONTINUED!!! */
#centercol{
	float:left;
	display:inline;
	width:590px;
	margin-left:20px;
	margin-top:38px;
}

/* NEXT DIVS ARE FOR HOMEPAGE ONLY - UPDATE, THIS ALSO APPLIES TO SHOPPING BASKET PAGE*/
#centercol h1{
	color:#00a94f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.1em;
	letter-spacing:1;
}

#centercol p{
	margin-top:10px;
	color:#7d7d7e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#centercol STRONG{
	margin-top:10px;
	color:#7d7d7e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;	
	font-weight:bold;
}

#centercol #basketMessageAlert P{
	margin-top:5px;
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;	
	font-weight:bold;
	}

#centercol #mainOffers {
	width:100%;
	margin-top:5px;
}

/* NEXT LINE USED TO DELETE WHITE SPACE IN IMAGE FOR IE6 */
#centercol #mainOffers img{
	display:block;
}

#centercol #mainOffers .highlightedProduct{

	display:block;
	height:270px;
	width:140px;
	float:left;
	margin-right:4px;
	margin-bottom:10px;
	overflow: hidden ;
	
}

#centercol #mainOffers .highlightedProduct .border{
		/*fix for ie6, borders cauing overflow*/
		background-color:#e2dccb;
		border:1px #c6c2ba solid;
		}


#centercol #mainOffers .highlightedProduct .moreInfo{
}

#centercol #mainOffers .highlightedProduct .moreInfo a:link{
	display:block;
	width:70px;
	height:23px;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	background-image:url(../images/center-offers-moreInfo.jpg);
}

#centercol #mainOffers .highlightedProduct .moreInfo a:visited{
	display:block;
	width:70px;
	height:23px;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	background-image:url(../images/center-offers-moreInfo.jpg);
}

#centercol #mainOffers .highlightedProduct .moreInfo a:hover{
	display:block;
	width:70px;
	height:23px;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	background-image:url(../images/center-offers-moreInfoOn.jpg);
}

#centercol #mainOffers .highlightedProduct .moreInfo a:active{
	display:block;
	width:70px;
	height:23px;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	background-image:url(../images/center-offers-moreInfoOn.jpg);
}

#centercol #mainOffers .highlightedProduct .ImageArea{
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	width:128px;
	height:128px;
	border:1px #c6c0b0 solid;
}

#centercol #mainOffers .highlightedProduct .ImageArea .ProductHotDealImage{
	border-style:none;	
}


#centercol #mainOffers .highlightedProduct .InfoArea{
	margin-left:auto;
	margin-right:auto;F
	margin-top:4px;
	display:block;
	width:90%;
	height:30px;
	max-height:30px;
	text-align:center;
	overflow:hidden;
}

#centercol #mainOffers .highlightedProduct .InfoArea a:link{
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	text-decoration:none;
}

#centercol #mainOffers .highlightedProduct .InfoArea a:visited{
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	text-decoration:none;
}

#centercol #mainOffers .highlightedProduct .InfoArea a:hover{
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	text-decoration:none;
}

#centercol #mainOffers .highlightedProduct .InfoArea a:active{
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	text-decoration:none;
}

#centercol #mainOffers .highlightedProduct .PriceArea{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	display:block;
	width:90%;
	height:20px;
	max-height:30px;
	text-align:center;
	overflow:hidden;
}

#centercol #mainOffers .highlightedProduct .PriceArea B{
	font:0.9em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	}
#centercol #mainOffers .highlightedProduct .PriceArea a:link{
	font:1.8em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	text-decoration:none;
}

#centercol #mainOffers .highlightedProduct .PriceArea a:visited{
	font:1.8em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	text-decoration:none;
}

#centercol #mainOffers .highlightedProduct .PriceArea a:hover{
	font:1.8em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	text-decoration:none;
}

#centercol #mainOffers .highlightedProduct .PriceArea a:active{
	font:1.8em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#797876;
	text-decoration:none;
}

#centercol #mainOffers .highlightedProduct .submitButton{
	/*IE hack Firefox css below*/
	display:block;
	margin-top:4px;
	width:87px;
	height:23px;
	background-image:url(../images/center-offers-add2Basket.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;
	cursor: pointer; 
	cursor:hand;
}


html>body #centercol #mainOffers .highlightedProduct FORM input[type="submit"]{
	cursor:hand;
	display:block;
	margin-top:4px;
	width:87px;
	height:23px;
	background-image:url(../images/center-offers-add2Basket.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

html>body #centercol #mainOffers .highlightedProduct FORM input[type="submit"]:hover {
	display:block;
	margin-top:4px;
	width:87px;
	height:23px;
	background-image:url(../images/center-offers-add2BasketOn.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;

}

/* ENDS HOMEPAGE ONLY */

/* NEXT DIVS ARE FOR SINGLE PRODUCT ONLY */

#centercol img{
	display:block;
}

#centercol .gallerycontainer{
	display:block;
	width:590px;
	min-height:320px;
	height:auto !important;
	height:320px;
	background-color:#e2dccb;
	border:1px #77746a solid;
	margin-top:3px;
}

#centercol .gallerycontainer .singProdTitle{
	margin-left:13px;
	margin-top:13px;
}

#centercol .gallerycontainer .singProdTitle h1{
	color:#4e4b43;
	font:1.7em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#centercol .gallerycontainer .singProdMidArea{
	width:95%;
	/*height:156px;*/
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
}

#centercol .gallerycontainer .singProdMidArea .singProdImage{
	width:256px;
	height:256px;
	margin-right:23px;
	float:left;
	border-style:none;
	border:1px #898885 solid;
}

#centercol .gallerycontainer .singProdMidArea .singProdTextInfo{
	font:1.2em Arial, Helvetica, sans-serif;
	color:#424242;
	line-height:1;
}

/* PROVIDES PARA SPACING BETWEEN LIS */
#centercol .gallerycontainer .singProdMidArea .singProdTextInfo li{
	padding-bottom:3px;
}

#centercol .gallerycontainer .singProdFooter{
	margin-left:13px;
	height:28px;
	display:block;
	clear:both;
}

#centercol .gallerycontainer .singProdFooter .singProdPrice{
	float:left;
	width:50%;
}
#centercol .gallerycontainer .singProdFooter .singProdPrice .PriceArea{
	display:block;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-height:30px;
	overflow:hidden;
	text-align:center;
	width:40%;
	float:left;
	}

#centercol .gallerycontainer .singProdFooter .singProdPrice .PriceArea .price{
	font:1.8em Arial, Helvetica, sans-serif;
	color:#4e4b43;
	font-weight:bold;
	padding-top:3px;
	width:60%;
	float:left;
}

#centercol .gallerycontainer .singProdFooter .singProdPrice .PriceArea .vatText{
	color:#797876;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	width:40%;
	float:left;
}

#centercol .gallerycontainer .singProdFooter .singProdForm{
	float:left;
	margin-left:5px;
}

#centercol .gallerycontainer .singProdFooter .singProdForm .singProdSubmit{
	cursor:pointer;
	display:block;
	margin-top:4px;
	width:87px;
	height:23px;
	background-image:url(../images/indivProds-add2basket.jpg);
	background-repeat:no-repeat;
	border:0px;
}

#centercol .gallerycontainer .singProdFooter .singProdForm .singProdSubmitOver{
	cursor:pointer;
	display:block;
	margin-top:4px;
	width:87px;
	height:23px;
	background-image:url(../images/indivProds-add2basketOn.jpg);
	background-repeat:no-repeat;
	border:0px;
}
/* FOOTER */

#footer{
	width:590px;
	float:left;
	display:block;
	text-align:center;
}

#footer #pageFooter{
	margin-top:20px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}


#footer #pageFooter a:link, #footer #pageFooter a:visited{
	font:1em Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	font-weight:bold;
	text-decoration:underline;
	line-height:0.8em;
}

#footer #pageFooter a:hover, #footer #pageFooter a:active{
	font:1em Arial, Helvetica, sans-serif;
	color:#029045;
	font-weight:bold;
	text-decoration:underline;
	line-height:0.8em;
}


#footer #pageFooter p{
	font:1em Arial, Helvetica, sans-serif;
	color:#029045;
	font-weight:bold;
	text-decoration:none;
	line-height:0.8em;
}

#footer #pageFooter #creditCards{
	width:309px;
	height:40px;
	margin-top:10px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#footer #pageFooter #creditCards .creditCardsInner{
	display:block;
	padding-left:5px;
	padding-right:5px;
	float:left;
}

#footer #pageFooter #finalPara{
	width:580px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}



#footer IMG{
	border-style:none;
	float:left;
	display:inline;
	margin-left:3px;
	margin-right:3px;
}

/* UPDATE 17/07/08 THIS IS FOR THE VIEW BASKET PAGE ONLY */

#processContainer{
	float:left;
	width:100%;


}

#processContainer .bubbleOn{
	display:block;
	float:left;
	width:125px;
	height:67px;
	background-image:url(../images/viewBaskPg-bubblesOn.jpg);
	background-repeat:no-repeat;
}



#processContainer .bubbleOff{
	display:block;
	float:left;
	width:125px;
	height:67px;
	background-image:url(../images/viewBaskPg-bubbles.jpg);
	background-repeat:no-repeat;
}

#processContainer #arrow1{
	display:block;
	margin-left:3px;
	float:left;
	width:27px;
	height:67px;
	background-image:url(../images/viewBaskPg-arrowsL1.jpg);
	background-repeat:no-repeat;
}

#processContainer #arrow2{
	display:block;
	margin-left:3px;
	float:left;
	width:27px;
	height:67px;
	background-image:url(../images/viewBaskPg-arrowsL2.jpg);
	background-repeat:no-repeat;
}

#processContainer #arrow3{
	display:block;
	margin-left:3px;
	float:left;
	width:27px;
	height:67px;
	background-image:url(../images/viewBaskPg-arrowsL3.jpg);
	background-repeat:no-repeat;
}

#processContainer .bubbleHeading{
	float:left;
	width:100%;
}

#processContainer .bubbleInfo{
	float:left;
	width:100%;
}

#processContainer a:link{
	text-decoration:none;
}

#processContainer a:visited{
	text-decoration:none;
}

#processContainer a:hover{
	text-decoration:none;
}

#processContainer a:active{
	text-decoration:none;
}

#processContainer .bubbleOff h1{
	padding-top:9px;
	font:1.3em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

#processContainer .bubbleOff p{
	font:1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	line-height:1;
}

#processContainer .bubbleOn h1{
	padding-top:9px;
	font:1.3em Arial, Helvetica, sans-serif;
	color:#868071;
	font-weight:bold;
	text-align:center;
}

#processContainer .bubbleOn p{
	font:1em Arial, Helvetica, sans-serif;
	color:#868071;
	text-align:center;
	line-height:1;
}

#pleaseReviewPara{
	float:left;
	margin-top:5px;
	margin-bottom:10px;
	width:100%;
}

/* STARTS BASKET FORM */

#basketFormWrapper{
	float:left;
	width:100%;
	margin-top:20px;
}

#basketFormWrapper #BasketForm .formShoppingBasket{
	width:100%;
}

#basketFormWrapper #BasketForm .tableTopBg{
	float:left;
	width:100%;
	background-image:url(../images/viewBaskPg-formHeader.jpg);
	background-repeat:no-repeat;
}

#basketFormWrapper #BasketForm .tableTopBg th{
	font:1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding-left:4px;
	padding-bottom:10px;
}

#basketFormWrapper #BasketForm .tableTopBg td{
	font:1.2em Arial, Helvetica, sans-serif;
	color:#868071;
	background-color:#FFFFFF;
	padding:4px;
}




.SeparateColumn{
	text-align:left;
	
	}
#basketFormWrapper #BasketForm .BasketComment .tableTopBg .formShoppingBasket TBODY .SeparateRow .SeparateGrayColumn{
		background-color:#E9E3D3;
	}
	
.Money, .Total{
	text-align:right;
	}

.AlignLeft {
	text-align:left;
	}
#basketFormWrapper #BasketForm #tableBotFoot{
	float:left;
	display:block;
	width:100%;
	height:9px;
	background-image:url(../images/viewBaskPg-formFooter.jpg);
	background-repeat:no-repeat;
	margin-top:-6px;
	clear:left;
}

#basketFormWrapper #BasketForm .tableTopBg a:link{
	font:0.9em Arial, Helvetica, sans-serif;
	color:#868071;
	text-align:left;
	background-color:#FFFFFF;
	text-decoration:underline;
	border-style:none;
}

#basketFormWrapper #BasketForm .tableTopBg a:visited{
	font:0.9em Arial, Helvetica, sans-serif;
	color:#868071;
	text-align:left;
	background-color:#FFFFFF;
	text-decoration:underline;
	border-style:none;
}

#basketFormWrapper #BasketForm .tableTopBg a:hover{
	font:0.9em Arial, Helvetica, sans-serif;
	color:#868071;
	text-align:left;
	background-color:#FFFFFF;
	text-decoration:underline;
	border-style:none;

}

#basketFormWrapper #BasketForm .tableTopBg a:active{
	font:0.9em Arial, Helvetica, sans-serif;
	color:#868071;
	text-align:left;
	background-color:#FFFFFF;
	text-decoration:underline;
	border-style:none;
}

#basketFormWrapper #BasketForm .tableTopBg #deleteThisitem{
	background-color:#e8e3d5;
}

.BasketComment{
	float:left;
	width:100%;
	padding:0px;

}

.BasketComment #CustomerComment{
	margin-top:2px;
	width:75%;
	height:83px;
	float:left;
	display:block;
}

.OrderProcessNavigation{
	float:right;
	width:100px;
	display:block;
	margin-top:15px;
}

.OrderProcessNavigation .updateCheckout{
	float:right;
	height:30px;
	display:block;
}

.OrderProcessNavigation .updateCheckout .refresh{
	background-image:url(../images/viewBaskPg-updateButton.jpg);
	background-repeat:no-repeat;
	border:medium none;
	display:inline;
	height:25px;
	margin-bottom:10px;
	margin-right:auto;
	overflow:hidden;
	font-size:0px;
	color:#FFFFFF;
	width:100px;
}
.OrderProcessNavigation .updateCheckout .refreshOver{
	background-image:url(../images/viewBaskPg-updateButtonOn.jpg);
	background-repeat:no-repeat;
	border:medium none;
	display:inline;
	height:25px;
	margin-bottom:10px;
	margin-right:auto;
	overflow:hidden;
	font-size:0px;
	color:#FFFFFF;
	width:100px;
}

.OrderProcessNavigation .updateCheckout .checkout{
	background-image:url(../images/viewBaskPg-checkoutButton.jpg);
	background-repeat:no-repeat;
	border:medium none;
	display:inline;
	height:25px;
	margin-bottom:10px;
	margin-right:auto;
	overflow:hidden;
	font-size:0px;
	color:#FFFFFF;
	width:100px;
}
.OrderProcessNavigation .updateCheckout .checkoutOver{
	background-image:url(../images/viewBaskPg-checkoutButtonOn.jpg);
	background-repeat:no-repeat;
	border:medium none;
	display:inline;
	height:25px;
	margin-bottom:10px;
	margin-right:auto;
	overflow:hidden;
	font-size:0px;
	color:#FFFFFF;
	width:100px;
}

#shoppingBasketLegal {
	width:100%;
	margin-top:2px;
	clear:both;
	float:left;
}

#shoppingBasketLegal h1{
	color:#797670;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.1em;
	letter-spacing:1;
}

#shoppingBasketLegal h2{
	color:#88857d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	letter-spacing:1;
	line-height:1;
}

.agreeToTandC{
	clear:both;
	padding-top:15px;
	width:400px;
	float:left;
	
	}
/* STARTS ADDRESS DETAILS FORM DIVS */

#addressForm{
		/*
	NOTE This was removed by LHORN to fix a double styling bug 05/08/2008
	width:100%;
	display:block;
	float:left;
	background-color:#e9e3d5;
	border:1px #b7b4ac solid;
	margin-top:50px;
	padding-bottom:5px;
	*/
}

#addressForm .SizeContainer{
	width:97%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#addressForm .SizeContainer .TextBlock{
	width:100%;
	margin-bottom:10px;
}

#addressForm .SizeContainer .InputBlock{
	width:100%;
	margin-bottom:10px;
}

#addressForm .SizeContainer .TextBlock p{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}
 #useCorrectUserID{
		margin:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
	}

#addressForm .SizeContainer p{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#addressForm .SizeContainer .InputBlock .InputLabelling{
	clear:left;
	float:left;
	width:120px;
	/*display:block;
	height:16px;*/  /*removed these two lines as they don't space correctly in firefox when errors are not showing on the delivery details page*/
}

#addressForm .SizeContainer .InputBlock .InputField .Text{

	border:none;
	float:left;
	display:block;
	width:100px;
	height:16px;
	background-color:#f9f7f2;
	border:1px #8e8b84 solid;
}

#addressForm .SizeContainer .InputBlock .InputField .DeliveryText{
	border:none;
	float:left;
	display:block;
	height:16px;
	background-color:#f9f7f2;
	border:1px #8e8b84 solid;
}

#addressForm .SizeContainer .InputBlock .ErrorLabelling{
	float:left;
	padding-left:10px;
}

 #findAddress{
	float:left;
	padding-left:10px;
	height:16px;
	padding-top:6px;
}

 #findAddress a:link{
 	padding-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:underline;		
}

 #findAddress a:visited{
 	padding-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
	text-decoration:underline;	
}

#findAddress a:hover{
 	padding-top:6px;
	color:#a29c8d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
	text-decoration:underline;
}

 #findAddress a:active{
 	padding-top:6px;
	color:#a29c8d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:underline;	
}

#addressSelection {
	width:100%;
	height:100px;
	float:left;
	display:block;
	margin-bottom:15px;
}

.addressBoxContainer .addressBox {
	border:none;
	float:left;
	display:block;
	width:400px;
	background-color:#f9f7f2;
	border:1px #8e8b84 solid;
}

#addressForm #paymentBtn{
	margin-left:auto;
	margin-right:auto;
	clear:both;
	border-style:none;
	display:block;
}

#addressForm #paymentBtnAccount{
	/*
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:159px;
	height:45px;
	border-style:none;
	background-image:url(../images/viewB-accountPaymentButton.jpg);
	display:block;
	background-repeat:no-repeat;
}

#addressForm #paymentBtnCard{
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:159px;
	height:45px;
	border-style:none;
	background-image:url(../images/viewB-cardPaymentButton.jpg);
	display:block;
	/*background-repeat:no-repeat; *//*removed to fix IE7 button rendering bug*/
}


/* START REGISTRATION FORM */

#registrationHeader h1{
	color:#797670;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.1em;
	letter-spacing:1;
}

.AddressDialogReg{
	width:100%;
	display:block;
	float:left;
	background-color:#e9e3d5;
	border:1px #b7b4ac solid;
	margin-top:10px;
	padding-bottom:5px;
}

.AddressDialogReg #registrationForm{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	color:#565554;
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

.AddressDialogReg #registrationForm .InputBlock{

	width:500px;
	display:block;
	margin-bottom:10px;
	float:left;
	clear:both;
}

.AddressDialogReg #registrationForm .InputBlock .radioCustomer{

	height:20px;
	vertical-align:middle;
	margin-right:5px;
}


.AddressDialogReg #registrationForm .InputField .text{
	border:none;
	float:left;
	display:block;
	width:130px;
	height:16px;
	background-color:#f9f7f2;
	border:1px #8e8b84 solid;
}

.AddressDialogReg #registrationForm #registerButton{
	border-style:none;
	width:121px;
	height:50px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/register-RegButt.jpg);
	background-repeat:no-repeat;
}

.continue{
	background-image:url(../images/continueDown.jpg);
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:0;
	height:28px;
	margin:3px auto 3px;
	overflow:hidden;
	width:100px;
	}
	
.checkout{
	background-image:url(../images/checkoutUp.jpg);
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:0;
	height:28px;
	overflow:hidden;
	width:110px;
	}
	
.register{
	background-image:url(../images/registerOff.jpg);
	background-repeat:no-repeat;
	border:medium none;
	display:inline;
	height:28px;
	margin-bottom:10px;
	margin-right:auto;
	overflow:hidden;
	font-size:0px;
	color:#FFFFFF;
	width:100px;
	}
	
.returnToSite{
	background-image:url(../images/returnToSiteUp.jpg);
	background-repeat:no-repeat;
	border:medium none;
	display:inline;
	height:28px;
	margin-bottom:10px;
	margin-right:auto;
	overflow:hidden;
	font-size:0px;
	color:#FFFFFF;
	width:100px;
	}
	


/* STARTS Registration DETAILS FORM DIVS */

#brochureRequestDetails{
	width:100%;
	display:block;
	float:left;
	/*
	background-color:#e9e3d5;
	border:1px #b7b4ac solid;
		*/
	margin-top:50px;
	padding-bottom:5px;

}

#brochureRequestDetails .SizeContainer{
	width:97%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#brochureRequestDetails .SizeContainer .TextBlock{
	width:100%;
	margin-bottom:10px;
}

#brochureRequestDetails .SizeContainer .InputBlock{
	width:100%;
	margin-bottom:10px;
	display:block;
}

#brochureRequestDetails .SizeContainer .TextBlock p{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#brochureRequestDetails .SizeContainer p{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#brochureRequestDetails .SizeContainer .InputBlock .InputLabelling{
	clear:left;
	float:left;
	width:120px;
	/*display:block;
	height:16px;*/  /*removed these two lines as they don't space correctly in firefox when errors are not showing on the delivery details page*/
}

#brochureRequestDetails .SizeContainer .InputBlock .InputField .Text{
	border:none;
	float:left;
	display:block;
	width:100px;
	/*height:16px;*/
	background-color:#f9f7f2;
	border:1px #8e8b84 solid;
}

#brochureRequestDetails .SizeContainer .InputBlock .ErrorLabelling{
	float:left;
	padding-left:10px;
}

#brochureRequestDetails .SizeContainer .InputBlock .InputField #findAddress{
	float:left;
	padding-left:10px;
	height:16px;
	padding-top:6px;
}

#brochureRequestDetails .SizeContainer .InputBlock .InputField #findAddress a:link{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:underline;		
}

#brochureRequestDetails .SizeContainer .InputBlock .InputField #findAddress a:visited{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
	text-decoration:underline;	
}

#brochureRequestDetails .SizeContainer .InputBlock .InputField #findAddress a:hover{
	margin-top:6px;
	color:#a29c8d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
	text-decoration:underline;
}

#brochureRequestDetails #mode{
	background-image:url(../images/viewB-accountPaymentButton.jpg);
	background-repeat:no-repeat;
	border-style:none;
	clear:both;
	display:block;
	height:45px;
	margin-left:auto;
	margin-right:auto;
	width:159px;
}

#brochureRequestDetails .SizeContainer .InputBlock .InputField #findAddress a:active{
	margin-top:6px;
	color:#a29c8d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:underline;	
}
#brochureRequestDetails .AddressDialog .SizeContainer .InputBlock .InputField .brochureRequest {
	/*IE hack Firefox css below*/
	display:block;
	margin-top:4px;
	width:159px;
	height:45px;
	background-image:url(../images/brochureRequest.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;
	cursor: pointer; 
	cursor:hand;
}

html>body #centercol #brochureRequestDetails .AddressDialog .SizeContainer .InputBlock .InputField input[type="submit"]{
	cursor:hand;
	display:block;
	margin-top:4px;
	width:159px;
	height:45px;
	background-image:url(../images/brochureRequest.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

html>body #centercol #brochureRequestDetails .AddressDialog .SizeContainer .InputBlock .InputField input[type="submit"]:hover {
	cursor:hand;
	display:block;
	margin-top:4px;
	width:159px;
	height:45px;
	background-image:url(../images/brochureRequestOn.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;

}


/* credit card form */

 #creditCardForm{
 /*
 NOTE: This was removed by LHORN to stop a double styling bug 05/08/2008
	background-color:#E9E3D5;
	border:1px solid #B7B4AC;
	display:block;
	float:left;
	margin-top:50px;
	padding-bottom:5px;
	width:588px;*/
}

#creditCardForm .AddressDialog{
	width:97%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}


#creditCardForm .AddressDialog .InputBlock{

	width:550px;
	display:block;
	margin-bottom:10px;
	float:left;
	clear:both;
}

#creditCardForm .AddressDialog .InputBlock .InputLabelling{
	clear:left;
	float:left;
	width:120px;
	/*display:block;
	 //changed 18-08-2008
	height:16px;*/  /*removed these two lines as they don't space correctly in firefox when errors are not showing on the delivery details page*/
}

#creditCardForm .AddressDialog DIV DIV  .securepaymentleft{
	float:left;
	display:block;
	margin:5px;
	width:160px;
}

#creditCardForm .AddressDialog DIV DIV  .header{
	float:left;
	display:block;
	margin:5px;
	width:200px;
}

#creditCardForm .AddressDialog DIV DIV .securepaymentright{
	float:right;
	display:block;
	margin:5px;
	width:80px;
}

#creditCardForm .AddressDialog p {
	color:#565554;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	margin-top:6px;
}

#creditCardForm .AddressDialog .InputField .Text{
	border:none;
	float:left;
	display:block;
	width:130px;
	height:16px;
	background-color:#f9f7f2;
	border:1px #8e8b84 solid;
}

#creditCardForm .AddressDialog #checkout{
	margin-left:auto;
	margin-right:auto;
	display:block;
	border:none;
}

/* BREADCRUMBS HEADER LAYOUT */
#breadcrumbs{
	height:30px;
	display:block;
	}

#breadcrumbs #location{
	width:50%;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:0px;
	line-height:normal;
	text-decoration:none;
	color:#00a850;
}

#breadcrumbs #search{
	width:50%;
	float:right;
}
#breadcrumbs #location a:link, a:hover, a:active, a:visited{
	color:#6B6B6B;

}
 
#pageContents .aboutUsStatic P A{
	color:#6B6B6B;
	text-decoration:underline;
}

#pageContents .aboutUsStatic P B{
	margin-bottom:1em;
	font-size:1.3em;
}
 
/* THE LOGIN PAGE STYLING */
 
#loggedInBox .AddressDialog{
	background-color:#E9E3D5;
	border:1px solid #B7B4AC;
	display:block;
	float:left;
	margin-top:50px;
	padding-bottom:5px;
	width:588px;
}
#loggedInBox .AddressDialog .SizeContainer  .TextBlock p {
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#loginForm .AddressDialog{
	background-color:#E9E3D5;
	border:1px solid #B7B4AC;
	display:block;
	float:left;
	margin-top:50px;
	padding-bottom:5px;
	width:588px;
}
#loginForm .AddressDialog .SizeContainer  .TextBlock p {
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}
#loginForm .AddressDialog .SizeContainer .InputField .loginButton {
	/*IE hack Firefox css below*/
	display:block;
	margin-top:4px;
	width:100px;
	height:25px;
	background-image:url(../images/LogInUp.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;
	cursor: pointer; 
	cursor:hand;
}

html>body #centercol #loginForm .AddressDialog .SizeContainer .InputField input[type="submit"]{
	cursor:hand;
	display:block;
	margin-top:4px;
	width:100px;
	height:25px;
	background-image:url(../images/LogInUp.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

html>body #centercol #loginForm .AddressDialog .SizeContainer .InputField input[type="submit"]:hover {
	display:block;
	margin-top:4px;
	width:100px;
	height:25px;
	background-image:url(../images/LogIn.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border:0px;

}

#loggedInBox .AddressDialog .SizeContainer #useCurrentBasket {
	width:48%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
}

#loggedInBox .AddressDialog .SizeContainer #useCurrentBasket a:link{
width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/useCurrentBasketButton.jpg);
	background-repeat:no-repeat;
}

#loggedInBox .AddressDialog .SizeContainer #useCurrentBasket a:visited{
width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/useCurrentBasketButton.jpg);
	background-repeat:no-repeat;
}

#loggedInBox .AddressDialog .SizeContainer #useCurrentBasket a:hover{
width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/useCurrentBasketButtonOn.jpg);
	background-repeat:no-repeat;
}

#loggedInBox .AddressDialog .SizeContainer #useCurrentBasket a:active{
width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/useCurrentBasketButtonOn.jpg);
	background-repeat:no-repeat;
}

#loggedInBox .AddressDialog .SizeContainer #usePreviousBasket {
	width:48%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
}

#loggedInBox .AddressDialog .SizeContainer #usePreviousBasket a:link{
width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/useOldBasketButton.jpg);
	background-repeat:no-repeat;
}

#loggedInBox .AddressDialog .SizeContainer #usePreviousBasket a:visited{
width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/useOldBasketButton.jpg);
	background-repeat:no-repeat;
}

#loggedInBox .AddressDialog .SizeContainer #usePreviousBasket a:hover{
width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/useOldBasketButtonOn.jpg);
	background-repeat:no-repeat;
}

#loggedInBox .AddressDialog .SizeContainer #usePreviousBasket a:active{
	width:100%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/useOldBasketButtonOn.jpg);
	background-repeat:no-repeat;
}





/* STARTS ORDER CONFIRMATION FORM DIVS */

#OrderConfirmation{
	width:100%;
	display:block;
	float:left;
	background-color:#e9e3d5;
	border:1px #b7b4ac solid;
	margin-top:50px;
	padding-bottom:5px;
}

#OrderConfirmation .SizeContainer{
	width:97%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#OrderConfirmation .InputBlock .InputLabelling p {
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#OrderConfirmation .SizeContainer .InputBlock .InputLabelling p {
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

/* CONTACT US PAGE STYLING */

#ContactUsStatic a:link, #TermsOfUseStatic a:link , #PrivacyPolicyStatic a:link , #salesTerms a:link,
#ContactUsStatic a:visited, #TermsOfUseStatic a:visited , #PrivacyPolicyStatic a:visited , #salesTerms a:visited{
	color:#6B6B6B;
	text-decoration:underline
	}

#ContactUsStatic a:hover, #TermsOfUseStatic a:hover , #PrivacyPolicyStatic a:hover , #salesTerms a:hover,
#ContactUsStatic a:active, #TermsOfUseStatic a:active , #PrivacyPolicyStatic a:active , #salesTerms a:active{
	color:#6B6B6B;
	text-decoration:underline;
	font-weight:bold;
	}

#ContactUsStatic, #TermsOfUseStatic, #PrivacyPolicyStatic, #salesTerms, #deliveryTerms, #alertBoxStatic{
	width:580px;
	display:block;
	float:left;
	background-color:#e9e3d5;
	border:1px #b7b4ac solid;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
#ContactUsStatic  .indented{
	padding-left:30px;
}

#TermsOfUseStatic .indented, #PrivacyPolicyStatic .indented, #salesTerms .indented, #deliveryTerms .indented{
	padding-left:15px;
	padding-right:15px;
}

#TermsOfUseStatic .indented P, #PrivacyPolicyStatic .indented P, #salesTerms .indented P, #deliveryTerms .indented P{
margin-top:3px;
}

#TermsOfUseStatic .ToUHeading,#PrivacyPolicyStatic .ToUHeading, #salesTerms .ToUHeading, #deliveryTerms  .ToUHeading{
		font-size:1.3em;
		margin-bottom:-15px;
		margin-top:26px;
	}

#OrderConfirmation p {
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#ContactUsElectronic{
	width:580px;
	display:block;
	float:left;
	background-color:#e9e3d5;
	border:1px #b7b4ac solid;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;

}


#contactUsDetails .AddressDialog .SizeContainer {
	padding-left:30px;
}

#contactUsDetails .AddressDialog .SizeContainer .InputBlock{
	width:100%;
	margin-bottom:10px;
	display:block;
}

#contactUsDetails .AddressDialog .SizeContainer .InputBlock .InputLabelling  {
	clear:left;
	float:left;
	width:120px;
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#contactUsDetails .AddressDialog .SizeContainer .InputBlock .InputField .Text{
	border:none;
	float:left;
	display:block;
	width:100px;
	/*height:16px;*/
	background-color:#f9f7f2;
	border:1px #8e8b84 solid;
}
#submitQueryOuter{
	width:100%;
	clear:both;
	}

#submitQuery{
	margin-left:auto;
	margin-right:auto;
	display:block;
	}

/* PAGING SYLYING*/

#breadcrumbs #search {
	}

#breadcrumbs #search .nextPage{
	width:103px;
	float:right;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	}
	
#breadcrumbs #search .nextPage a, #breadcrumbs #search .nextPage a:link{
	border:0px none;
	display:block;
	height:25px;
	width:100px;
	background-image:url(../images/NextButtonUp.jpg);
	background-repeat:no-repeat;
}

#breadcrumbs #search .nextPage a:hover{
	border:0px none;
	display:block;
	height:25px;
	width:100px;
	background-image:url(../images/NextButtonDown.jpg);
	background-repeat:no-repeat;
}

#lastPage{
	width:103px;
	float:right;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	}
	
#lastPage A, #lastPage A:link {
	border:0px none;
	display:block;
	height:25px;
	width:100px;
	background-image:url(../images/JSPreviousUp.jpg);
	background-repeat:no-repeat;
	}
	
	#lastPage a:hover{
	border:0px none;
	display:block;
	height:25px;
	width:100px;
	background-image:url(../images/JSPreviousDown.jpg);
	background-repeat:no-repeat;
	}

#breadcrumbs #search .lastPage{
	width:103px;
	float:right;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	}
	
#breadcrumbs #search .lastPage a, #breadcrumbs #search .lastPage a:link{
	border:0px none;
	display:block;
	height:25px;
	width:100px;
	background-image:url(../images/LastButtonUp.jpg);
	background-repeat:no-repeat;
}

#breadcrumbs #search .lastPage a:hover{
	border:0px none;
	display:block;
	height:25px;
	width:100px;
	background-image:url(../images/LastButtonDown.jpg);
	background-repeat:no-repeat;
}

/* GENERIC MESSAGE BOX STYLES */
.MessageDialog{
	width:99%; /*changed lhorn*/
	display:block;
	float:left;
	background-color:#e9e3d5;
	border:1px #b7b4ac solid;
	margin-top:20px;
	padding-bottom:5px;
}
 .QuarterLeft{
  	padding-left:5px;
 	width:48%;
 	float:left;
 }
 .QuarterRight{
 	padding-left:5px;
 	width:48%;
 	float:right;
 }

.MessageDialog .SizeContainer {
	width:97%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	}

.MessageDialog .SizeContainer .messageItem .label{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;	
	font-weight:bold;
}

.MessageDialog .SizeContainer .messageItem A{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;	
	font-weight:bold;
}

.MessageDialog .SizeContainer .messageItem .formw{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:normal;
}

.MessageDialog  .SizeContainer .TextBlock{
	color:#565554;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	margin-top:6px;
	}
.MessageDialog  .SizeContainer .InputBlock{
	width:100%;
	margin-bottom:10px;
	display:block;
}

.MessageDialog  .SizeContainer .Quarterleft .InputBlock, .MessageDialog  .SizeContainer .Quarterleft .InputBlock{
	width:100%;
	margin-bottom:0px;
	padding-bottom:3px;
	display:block;
}

.MessageDialog  .InputBlock .InputLabelling  {
	clear:left;
	float:left;
	width:120px;
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

.MessageDialog  .InputBlock .InputField {
	border:none;
	float:left;
	display:block;
	width:100px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	margin-top:6px;
}



.minwidth{
	width:150px;
	}

.MessageDialog .SizeContainer .messageItem .output{
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#centercol FORM .AddressDialog{
	background-color:#E9E3D5;
	border:1px solid #B7B4AC;
	display:block;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
	width:99%;
	
}

#ContactUsElectronic FORM .AddressDialog {
	border:none;
}

#centercol FORM .AddressDialog .SizeContainer{
	/*width:97%;*/
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px; /* changed by LH in 03 sept to fix layout bug on del details page*/
}
	
#centercol FORM .AddressDialog .SizeContainer .InputLabelling {
	clear:left;
	float:left;
	width:120px;
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}
	
#centercol FORM .AddressDialog .SizeContainer .InputField{
	 float:left;
	width:150px; /* change this for the credit card form from 20px, so if some other layout goes wroong, this will need a separate class*/ 
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
	 }
	 
#centercol FORM .AddressDialog .SizeContainer .ErrorLabelling{
	float:left;
	width:240px;
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
	 }
	 
#centercol FORM .AddressDialog .SizeContainer .ErrorLabelling P{
	color:red;
	}	 
	
#centercol FORM .AddressDialog .SizeContainer .InputLabellingLong{
	clear:left;
	float:left;
	width:300px;
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
}

#centercol FORM .AddressDialog .SizeContainer .SpanRow{
	clear:left;
	margin-top:6px;
	color:#565554;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	font-weight:bold;
	width:90%;
}

/* ALERT BOXES*/
#alertIcon{
	float:left;
	border:1px red;
	display:block;
	height:30px;
	width:10px;
	background-image:url(../images/QuestionMark.jpg);
	background-repeat:no-repeat;
	margin-left:15px;
	}
alertMsg{
	float:left;
	}
	
	#alertMsg P{
		float:left;
		margin-left:15px;
		color:red;
	}
#basketErrors{
	clear:both;
	padding:3px;
	border: 1px solid red;
	}

	
	/* About US */
	
.aboutUsStatic {
background-color:#E9E3D5;
border:1px solid #B7B4AC;
display:block;
float:left;
margin-top:5px;
padding-bottom:5px;
padding-left:5px;
width:95%;
}

	/* News Page Styling /**/
	
	.newsItem{
	background-color:#E9E3D5;
	border:1px solid #B7B4AC;
	display:block;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	width:95%;
	
	}
	.newsItem .header{
	width:90%;
	font-weight:bold;
	text-decoration:none;
	color:#7D7D7E;
	}
	
	
	.newsTitle{
	font:1.4em Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
	.newsItem .body .newsTitle a, .newsItem .body .newsBody a{
	text-decoration:underline;
		color:#7D7D7E;
	}
	
	.newsItem .body .newsTitle a:hover , .newsItem .body .newsTitle a:active,.newsItem .body .newsBody a:hover , .newsItem .body .newsBody a:active{
	text-decoration:none;
	color:#7D7D7E;
	}
	
	.newsItem .body .newsBody{
	font:1.2em Arial, Helvetica, sans-serif;
	color:#7D7D7E;
	}
	
	.newsItem .body{
		margin-left:25px;
	}


	
	/* ERRORS */
	
	#returntohomepage{
		margin-left:auto;
		margin-right:auto;
		clear:both;
		width:159px;
		height:45px;
		border-style:none;
		background-image:url(../images/returnToSiteUp.jpg);
		display:block;
		background-repeat:no-repeat;
	
	}
	
	.errorIcon{
	margin-top:20px
	}
	
	.errorContainer{
	padding-top: 45px; 
	padding-bottom: 25px;
	}
	
	.errorText P{
	color:red;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	margin-left:15px;
	text-align:center;
	}
	
	/*---------------Confirm/Cancel Basket Delete-------------------*/
	
.confirmDeleteBasketOuter a:link , .confirmDeleteBasketOuter a:visited{
	width:40%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/basket-clearBasket.jpg);
	background-repeat:no-repeat;
}

.confirmDeleteBasketOuter a:hover, .confirmDeleteBasketOuter  a:active{
	width:40%;
	height:28px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/basket-clearBasketOn.jpg);
	background-repeat:no-repeat;
}
	
.cancelDeleteBasketOuter a:link , .cancelDeleteBasketOuter a:visited{
	width:40%;
	height:28px;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/cancel-clearBasket.jpg);
	background-repeat:no-repeat;
}

.cancelDeleteBasketOuter a:hover, .cancelDeleteBasketOuter  a:active{
	width:40%;
	height:28px;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background-image:url(../images/cancel-clearBasketOn.jpg);
	background-repeat:no-repeat;
}	

#hiddenPics{
	display:none;
	}
#hiddenPics .hiddenPic {
	display:none;
	}
#loginForCCF{
	display:block;
	background-repeat:no-repeat;
	float:left;
	height:40px;
	width:140px;
	}

#loginForCCF a:link,#loginForCCF a:visited{
		display:block;
	background-repeat:no-repeat;
	background-image:url(../images/viewBasket-signIn.jpg);
	background-position:0 15px;
		height:40px;
	width:140px;
}
#loginForCCF a:hover,#loginForCCF a:active{
		display:block;
	background-repeat:no-repeat;
	background-image:url(../images/viewBasket-signInOn.jpg);
	background-position:0 15px;
	height:40px;
	width:140px;
}

.signInCCFPrompt {
	clear:both;
	float:left;
	padding-top:15px;
	width:325px;
}