/* *************************** PAGE LAYOUT CSS ********************* */

* { margin:0; padding:0; }

body { margin:0; text-align:center;  color:#646464; font-size:.7em; font-family: Tahoma;
        /*background: url("../Images/xmasbody.gif") repeat;*/
        background-color:#DADADA; }


.clear{	clear:both; }

/* ------- --------------------------------------------------------- Generic Links elements ---------*/
a:link, a:visited
{
	outline:none;
	color:#3C3C3C;
}
a:hover, a:active
{
	color:#9D0000;
}
.externalLink
{
	background: url("../Images/externalLink.gif") top right no-repeat;
	padding-right:10px;
}
/* ------- --------------------------------------------------------- Generic TEXT elements ---------*/
ul
{
	list-style:none;
}

p
{
	margin:0 0 5px 2px;
}

h1
{
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0 0 20px;
	color:white;
}

h2
{	/*border:1px solid red;*/
	font-size:1.1em;
	padding:4px 2px 4px 2px;
	color:#9D0000;
}
h3 /* note - using for prices in product boxes */
{
	font-size:1.0em;
	padding:0 2px 2px 2px;
	color:#9D0000; 
	font-weight: bold;
	
}
h4 /* note - using for prices in product boxes */
{
	font-size:1.0em;
	padding:2px 2px 4px 2px;
	color:#646464;
}
h5
{
	font-size:1.0em;
	padding:2px 2px 4px 2px;
	color:#FF5858;	
}
/* ------------------------- site container ------------------ */
#all_container
{	
    width:932px !important;
    width /**/:932px;
	margin:0 auto;
	text-align:left;	
	background:white url("../Images/backShadow.jpg") repeat-y;
	padding-right:20px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	/*height:100% !important;*/
	background-color:white !important;
}
#all_containerSearch
{	
    width:932px !important;
    width /**/:932px;
	margin:0 auto;
	text-align:left;	
	background:white url("../Images/backShadow.jpg") repeat-y;	
	padding-right:20px;
	padding-left:20px;
	background-color:white !important;
}

#BottomShadow
{
	width:972px !important;
    width /**/:972px;
	margin:0 auto;
	padding:10px 0px 0px 0px;
	background:transparent url("../Images/BottomShadow.gif") top right no-repeat;	
}

/* ------------------------- Header elements ------------------ */
#header_container
{
	margin:0 0 10px 0;
	padding:0px;
}
.telephone
{	
		
	margin:0px;
	padding:0px;
	text-align:right;
}
.telephone img {margin:0px;}

.logo
{	
	padding:7px 0px 0px 0px;
	float:left;	
}
.forsaleimg
{	
	padding:0px 0px 0px 30px;
	float:left;	
}
.delivery 
{
	float:left;
	padding:12px 0px 0px 0px;	
}
.toppad50px {padding:37px 0px 0px 10px;}
.deliveryTxt
{
	float:left;
	padding:37px 0 0 10px;
}

#login_search
{
	float:right;
width:350px;	
}
.searchBox
{
	padding:0px;	
}
.btnSearch404
{	
	outline:none;
	margin-top:1px;

}
.searchBox404
{
	background-color:#F2FBCE;
	padding:10px;
}
.searchTextBox404
{
	background: white url("../Images/login_box.jpg") no-repeat;
	border:none;
    width:124px !important;
    width /**/:124px;
	height:19px;
	padding:7px 5px 0px 5px;
	font-size:1.0em;
	vertical-align:top;
	float:left;
	margin:0px 4px 0px 0px;
}
.searchTextBox
{
	/*border:1px solid silver;
	width:125px !important;
	margin:2px 0 0 2px;
	padding:4px 0px 4px 5px;
	font-size:1.0em;
	vertical-align:top;*/
	
	/*background: url("../Images/search_box.jp") no-repeat;*/
	background:none;
	border:none;
    width:124px !important;
    width /**/:124px;
	height:19px;
	padding:7px 5px 0px 5px;
	font-size:1.0em;
	vertical-align:top;
	float:left;
	margin:0px 4px 0px 0px;
}
.btnSearch
{	
	outline:none;
	margin-top:1px;
	float:right;
}

.unsubscribeBtn
{
	margin-top:1px;
}
.notifyTextBox
{
	background: white url("../Images/notify-box.gif") top right no-repeat;
	border:none !important;
	width:156px !important;
	height:19px;
	padding:7px 0 0 10px;
	font-size:1.0em;
	vertical-align:top;
}
.loginText
{
	color:#666666; 
	float:left;
	display:block;
	width:40px;
	margin:7px 5px 0 0px; 
	font-weight:bold;
}
.loggedInBox
{
/*	font-size:1.1em;
	font-weight:bold;
	padding:0px;
	margin:0px !important;
	text-align:right;
	width:350px;
		background-color:Yellow;	
*/
}
.loggedInBox span {float:right;margin:0px 10px 0px 0px;}
.loginBox
{
	font-weight:bold !important;	
	width:360px;
	margin:0px;
	padding:0px;
}
.loginTextBox
{
	/*border:1px solid silver !important;
	width:116px !important;
	margin-top:2px;
	padding:4px;
	font-size:1.0em;
	vertical-align:top;*/
	
	background: white url("../Images/login_box.jpg") right no-repeat;
	border:none !important;
	width:114px !important;
	height:19px;
	padding:7px 4px 0 8px;
	font-size:1.0em;
	vertical-align:top;
	float:left;
	margin:0 5px 0 0;
}
.btnLogin
{
	outline:none;
	margin-top:1px;
	margin-left:2px;
	float:left;
	padding:0px;
}

.headerLoginErrorUser
{
	position:absolute;
	font-size:1.0em;
	color:Red;
	font-weight:normal;
	margin:0 0 0 50px;
	padding:0;
}
.headerLoginErrorPass
{
	position:Absolute;
	font-size:1.0em;
	color:Red;
	font-weight:normal;
	margin-left:180px;
}
/* ---------------------------------------------- top nav elements ---------- */ 
ul#top_nav 
{
	float:right;
	color:#646464;	
	margin:0px 0px 5px 0px;
	padding:0px;
}
ul#top_nav li
{
	float:left;
	font-weight:normal;
	padding:0px 2px;
	margin:0px;
}
ul#top_nav li a
{
	padding:0px;
	margin:0px;
}
ul#top_nav li a {color:Gray;}
ul#top_nav li a:hover {color:Maroon;}
/* -------------------------- ------------------------------------------- ALL Main Page content ------------ */

#main_container
{	
	width:932px;	
}

/* --------- --------------------------------------------- Elements LEFT COLUMN - Main Nav  */

#content_left /* holds main navigation and left hand box content holders */
{	/*border:1px solid red;*/
	float:left;
	display:inline;
	width:180px;
}

/* --------- --------------------------------------------- Elements RIGHT COLUMN  */
#content_right
{	
	float:right;
	width:742px;
	margin-left:10px;
}

#content_right_page /* holds all page content incl TABS */
{	/*border:1px solid red;*/
	float:left;
	/*position:relative;*/
	width:552px;
	background-color:white !important;
}

.content_head
{	
	background: url("../Images/page_head.jpg");
	width:552px;
	height:36px;
}
.content
{
	border-right:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.1em;
	overflow:hidden;
	float:left;
	width:530px;	
}

#content_right_boxes /* holds boxes on right of page */
{	/*border:1px solid red;*/
	float:right;
	width:180px !important;
}

/* -------------------------------------------------------- BOXES  ----------- */
a:link.boxHeadLink, a:visited.boxHeadLink
{
	color:White;
	text-decoration:none;
}
a:hover.boxHeadLink, a:active.boxHeadLink
{
	color:White;
	text-decoration:underline;
}

.box_content /* content holder for all boxes*/
{	
	margin:0px 0px 10px 0px;
	width:180px;
}
.box_head_pad
{	
	padding-top:10px;
	width:180px;
}
.box_head
{	
	width:180px;
	height:39px;
	color:#3C3C3C;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
}
.box_head_main_cats
{	padding-top:10px;
	padding-left:50px;
	width:130px;
	height:32px;
	text-transform:capitalize;
}
.box_head_main_cats a:link, .box_head_main_cats a:visited
{
	color:#3C3C3C;
	text-decoration:none;
	display:block;	
}
.box_head_main_cats a:hover, .box_head_main_cats a:active
{
	color:#3C3C3C;
	text-decoration:underline;
	display:block;
}

.box_head_energy_tips
{	padding-top:15px;
	padding-left:55px;
	background: url("../Images/energy_tips.jpg") no-repeat;
	height:39px;
	color:#646464;
	font-size:0.8em;
	text-align:left;
	border:1px solid black;
}
.box_head_secure
{	padding-top:12px;
	padding-left:55px;
	background: url("../Images/secure.jpg") no-repeat;
	height:39px;
	color:#646464;
	text-align:left;
	font-size:0.8em;
}  
.box_head_paytypes
{
	background: url("../Images/payment.jpg") no-repeat;
	height:30px;
} 
.box_head a img
{
	border:none;
}
.box_head_protx
{	padding-top:12px;
	padding-left:55px;
	background: url("../Images/protx.jpg") no-repeat;
	height:39px;
	color:#646464;
	text-align:left;
	font-size:0.8em;
} 
.box_head_search
{	
	background: url("../Images/Search.jpg") no-repeat;
	height:39px;
	color:#646464;
	text-align:left;
	font-size:0.8em;
	padding:5px;
} 
/* -------------------------------------------------------- BOXES  RIGHT----------- */
.box_content_right /* content holder for all boxes*/
{	/*border:1px solid red;*/
	margin:0px 0px 10px 0px;
	background-color:#F2FBCE;
	/*border:1px solid #CACACA;*/	
	padding-bottom:5px;
	clear:both;
}


/* ORIGINAL Right Box ------ */
.box_head_right
{	/*border:1px solid blue;*/
	background: url("../Images/boxes_right.jpg") no-repeat;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	padding-top:12px;
	text-align:left;
	text-transform:capitalize;
}
/* -------------------------------- */
.box_head_shopping_basket
{	/*border:1px solid blue;*/
	background: url("../Images/ShoppingBasket.jpg") no-repeat;
	height:27px;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	padding-top:12px;
	padding-left:35px;
	text-transform:capitalize;
}
.box_head_sale_items
{	/*border:1px solid blue;*/
	background: url("../Images/SaleItems.jpg") no-repeat;
	height:27px;
	color:white !important;
	font-weight:bold;
	font-size:1.2em;
	padding-top:12px;
	padding-left:35px;
	text-transform:capitalize;
}
.box_head_sale_items a
{
	color:white !important;
	text-decoration:none;
}
.box_head_best_sellers
{	/*border:1px solid blue;*/
	background: url("../Images/BestSellers.jpg") no-repeat;
	height:27px;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	padding-top:12px;
	padding-left:35px;
	text-transform:capitalize;
}

.box_head_new
{	/*border:1px solid blue;*/
	background: url("../Images/NewArrivals.jpg") no-repeat;
	height:27px;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	padding-top:12px;
	padding-left:35px;
	text-transform:capitalize;
}
.box_content_right_contact_us
{	
	margin:0px 0px 10px 0px;
	background:#6AAE19 url("../Images/contact-us.gif") top left no-repeat;	
	padding:10px 0 10px 50px;
	font-weight:bold;
	color:#FFF !important;
}
.box_content_right_contact_us a { color:#FFF !important; font-size:1.2em; text-decoration:none; }

.box_content_right_newsletter
{	
	margin:0px 0px 10px 0px;
	background:#6AAE19 url("../Images/email-news.gif") top left no-repeat;
	/*background:#F2FBCE url("../Images/Newsletter.jpg") no-repeat;*/
	padding:5px;
}

.box_inner_newsletter
{
	margin:33px 0px 0px 0px;
}
.newsletterMessage
{
	color:#D53801;
	margin:0px 0px 10px 0px;
	display:block;
}
.newsletterTextBox
{	
	/*background: url("../Images/login_box.jpg") no-repeat;*/
	border:none;
	background:none;
	width:120px !important;
	padding:5px 5px 5px 5px;
	font-size:1.0em;
	vertical-align:top;
	margin:0px 0px 5px 0px;

}
.btnNewsletter
{
	float:right;
	margin:0px;
	padding:0px;
}

.unsubscribe
{

}
.box_inner_basket
{	/*border:1px solid blue;*/
	padding:5px;
}
.box_inner
{	border:1px solid blue;
	background:none;
	margin:5px;
	padding:5px;
}

/* ------------------------------------- BREADCRUMB LINKS */

#breadcrumbs
{
	padding:0 0 0 195px;
	font-size:0.9em;
	vertical-align:middle;
	position:relative;
	top:-20px;
	color: #808080;
}
#breadcrumbs a:link, #breadcrumbs a:visited
{
	color: #808080;
	text-decoration:underline;
}
#breadcrumbs a:hover, #breadcrumbs a:active
{
	color: #808080;
	text-decoration:underline;
}

/* ------------------------------------- MAIN NAV LINKS */

.NavMainCat li
{
	border-bottom: 1px solid #E2E2E2;
}
NavMainCat li ul
{
	padding:0px;
	background-color:Yellow;
}
.NavMainCat a
{	
	color:#646464 !important;	
	font-size:1.0em;	
	padding-left:15px !important;
	font-weight:bold !important;	
}
.NavMainCat li a:link, .NavMainCat li a:visited
{
	padding-top:8px;
	padding-bottom:8px;
	Text-decoration:none;
	display:block;
}
.NavSubCat li
{
	padding-top:1px;
	border-bottom:white;	
}

.mC 
{	
	border-bottom:1px solid #DCDCDC;
	background-color:Yellow;
}
.mH a:link, .mH a:visited
{
	
}
.mH a:hover, .mH a:active
{
	color:#508712 !important;
	background-color: #F1FBCD !important;
}
.mL 
{
	display:none; /* change back to none for toggle*/
}
a:link.mO, a:visited.mO 
{
	padding-top:4px !important;
	padding-bottom:4px !important;
	padding-left:20px !important;
	display:block;
	font-weight:normal !important;
}   
a:hover.mO, a:active.mO 
{
	color:#508712 !important;
	background-color: #F1FBCD !important;
}               
.activeLink a
{
	color:#508712 !important;
	background-color: #F1FBCD !important;
}
.activeLinkOff a
{
	color:#508712 !important;
}
/* SUBNAV LINKS */
.sub_nav li a
{
	list-style:none;
	margin: 0 5px 0 5px;
	font-weight:normal;
	font-size: 12px;
	color:#646464 !important;
	text-decoration: none;
}
/*.sub_nav li a:link, .sub_nav li a:visited
{
	
}
.sub_nav li a:hover, .sub_nav li a:active
{
	text-decoration: underline;
}*/

.activeSubLink a.mO 
{
	background-color: #F1FBCD !important;
	color:#508712 !important;
}



/* ---------  -------------------------------------------------------- foot nav elements ---------- */ 
.foot_nav ul
{
	float:left;
	padding:15px 0 0 0 ;
	text-align:center;
	color: white;
}
.foot_nav ul li a:link, .foot_nav ul li a:visited
{
	color: white;
	Text-decoration:none;
	font-weight:normal;
	padding:0 5px;
}

.foot_nav ul li a:hover, .foot_nav ul li a:active
{
	color: yellow;
	Text-decoration:underline;
}

.foot_nav li
{	/*border 1px solid #CACACA;*/
	padding:3px;
	float:left;
}




/* --------- ---------------------------------------------------------  TABBED Category elements ---------- */ 

.catContainer
{	border:1px solid #CACACA;
	clear:both;
	height:170px;
	margin-bottom:10px;
}

.catImage /* 150px width */
{	
	float:left;
}
.catText
{	
	float:left;
	width:240px;
	padding:0 5px;
}
.catFeature
{	/*border:1px solid red;*/
	float:right;
	text-align:center !important;
	border-left:1px solid #CACACA;
	margin:5px 5px;
	padding:0 5px;
	height:160px;
}

/* --------- ---------------------------------------------------------  Sign in page elements ---------- */ 

.checkoutHelp
{
	clear:both;
	/*border:1px solid #F99898;*/
	padding:10px;
}
.signInWrappersLeft
{	
	padding:10px;
	margin:0px 0px 10px 0px;
	border:1px solid #CACACA;
	float:left;
	width:48%;
}
.signInWrappersLeft fieldset
{
	padding:0px;
}

.signInWrappersRight
{	
	padding:10px;
	margin:0px 0px 10px 0px;
	border:1px solid #CACACA;
	float:right;
	width:45%;
	
}
.signInWrappersLeft h2, .signInWrappersRight h2
{
	margin:0px 0px 10px 0px;
}
.signInWrappersLeft p, .signInWrappersRight p
{
	margin:0px 0px 10px 0px;
}
.errorRightDiv
{
	float:right;
	width:45%;
}
.cardDetailsDiv
{
	float:left;
	width:45%;
}

.height165
{
	height:165px;
}
.height380
{
	height:350px;
}
/* -------------------- MY ACCOUNT PAGE ELEMENTS ------------------------------ */

.myAccountHeaders
{
	background: #008AAB url("../Images/myAccountHeaderBar.jpg") no-repeat;
	background-color:#008AAB;
	width:922px;
	height:24px;
	display:block;
	color:white;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;	
}
.accountParts
{
	border:1px solid #E2E2E2;
	padding:10px;
	margin-bottom:10px;
	background-color:white;
}
.accountParts a:link, .accountParts a:visited
{
	color:#646464;
	text-decoration:none;
	font-size:1.0em;
}
.accountParts a:hover, .accountParts a:active
{
	text-decoration:underline;
}
.myAccountAddress
{
	padding:1px 0;
	display:block;
}
.myAccountAddresses /* order-details/ page */
{
	padding:10px 0;
}
.myAddresses
{
	background-color:white;
	padding:10px 10px 0 10px;
	border:1px solid #E2E2E2;
	margin-bottom:5px;
	clear:both;
}
.defaultAddressAction
{
	background-color:#FDC2C2;
	padding:10px 10px 0 10px;
	border:1px solid #E2E2E2;
	margin-bottom:5px;
	clear:both;
}
.diffAddressWarning
{
	font-size:1.2em;
	color:Red;
	padding-bottom:10px;
}

.defaultAddress
{
	background-color:#F2FBCE;
	padding:10px 10px 0 10px;
	border:1px solid #C6F198;
	margin-bottom:5px;
	clear:both;
}
.myPostage
{
	background-color:white;
	padding:10px 10px 10px 10px;
	border:1px solid #E2E2E2;
	margin-bottom:5px;
	clear:both;
}
.myPostageDefault
{
	background-color:#F2FBCE;
	padding:10px 10px 10px 10px;
	border:1px solid #E2E2E2;
	margin-bottom:5px;
	clear:both;
}
.myPostageActionDefault
{
	background-color:#FDC2C2;
	border:1px solid #E2E2E2;
	padding:10px 10px 10px 10px;
	margin-bottom:5px;
	clear:both;
}
.selectPostageType
{
	text-align:left;
	float:left;
}
.selectPostageCost
{
	font-weight:bold;
	float:right !important;
}
.addNewAddress
{
	padding:10px 10px 0 10px;
}
.radioButtonText
{
	padding:0 0 0 15px;
	margin-top:-5px;
	width:200px;
}
.mainControlsDiv
{
	/*background: url("../Images/myAccountHeaders.jpg") repeat-x;*/
	padding:10px 40px 10px 40px;
	margin-bottom:20px;
	border:1px solid #D8D8D8;
}
.mainControlsBasketDiv /* float for ie6 fix */
{ 
	padding:10px 40px 10px 40px;
	margin-bottom:20px;
	border:1px solid #D8D8D8;
	float:left;
}

.isPrimary
{
	float:right;
	font-weight:bold;
	font-size:0.9em;
	color:#9D0000;
	margin-top:-2px;
	padding-left:5px;
}
.addOrderRadio
{

}
.orRadio
{
	font-size:1.2em;
	padding-right:10px;
}
.controlHeader
{
	position:relative;
	left:-20px;
}
.checkoutAddress
{
	padding:1px 30px;
	display:block;
}
.isPrimaryCheckBox
{
	float:left;	
	color:white;
	width:10px;
	height:10px;
	margin-top:10px;	
}
.isPrimaryCheckBox label
{
	display:none;
}

.postageRadio
{
	float:left;	
	color:red;
	width:10px;
	height:10px;
	margin-top:2px;	
}
.postageRadio label
{
	display:none;
}
.viewOrderLinkDiv
{
	clear:both;
	margin-left:31px;
	padding-bottom:10px;
	padding-top:0px;
}
.viewPersonalOrderLinkDiv
{
	clear:both;	
	padding-bottom:10px;
	padding-top:10px;
}
.editAddressBlock
{
	border:1px solid #C6F198;
	background-color:#F2FBCE;
	padding:10px;
}
.personal
{
	padding:5px;
	margin:2px;
	float:left;
	border:1px solid gray;
	background-color:#F1EFEF;
}
.password
{
	padding:5px;
	margin:2px;
	float:left;
	border:1px solid gray;
	background-color:#F1EFEF;
}
.UpdateDiv
{
	display:none;
}
.HomeAddressText
{
	padding:10px 0;
	width:55%;
}

.rightBackBtn 
{	/*border:1px solid red !important;*/
	float:right !important;
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	top:-20px;
}
.myReviews
{
	border-top:1px solid #D6D3CB;
	padding:5px 2px;
	color:#646464;
}
.ratingText
{
	padding-left:10px;
}
.myAccountReviewHeaders
{
	font-weight:bold;
}
/* -------------------- CHECKOUT PAGE ELEMENTS ------------------------------ */
.personalSummary
{
	padding:10px;
	margin:5px;
	background-color:#F1EFEF;
}
.productSummary
{
	padding:10px;
	margin:5px;
	background-color:#F1EFEF;
}

.paymentSummary
{
	padding:10px;
	margin:5px;
	background-color:#F1EFEF;
}
.paymentSummaryBlocks
{	/*border:1px solid red;*/
	float:left;
	width:50%;
}
.shoppingCartSummary
{
}
.shoppingCartSummary table
{	border:1px solid silver;
	border-collapse: collapse;
	color: #6b6d73;
	margin:5px 0;
	width:100%;
	text-align:left;
}
.shoppingCartSummary table input[type="text"]
{	border:1px solid silver;
	width: 20px;
	border:1px solid #D6D3CB;
	font-size:1.0em;
}
.shoppingCartSummary th
{	padding:5px 5px;
	font-size:1.0em;
	vertical-align:middle !important;
	color:#646464;
	border-bottom: none;
}
.shoppingCartSummary td 
{	border:none ;
	font-size:1.2em;
	font-weight:normal !important;
	padding:5px 5px;
}
.shoppingCartSummary td span
{
	font-weight:normal !important;
}
.BasketSummaryCheckoutItemTotal /* holds totals and postage */
{	
	color:#646464;
	font-size:1em;
	padding:2px 2px;
	font-weight:normal !important;
}
.BasketSummaryCheckout /* holds totals and postage */
{	
	color:#646464;
	font-size:1em;
	padding:1px 2px;
	font-weight:normal !important;
	clear:both;	
}
.BasketTextCheckoutTotal /* holds totals and postage */
{	
	float:right !important;
	display:block;
	Font-weight:bold;
	font-size:1.6em;
	padding:5px 0;	
}
.BasketDigitsCheckoutTotal /* holds totals and postage */
{	
	float:right;	
	text-align:right;
	padding-right:0px;	
	font-weight:bold !important;
	color:#9D0000;
	width:110px;
	font-size:1.6em !Important;
	padding:5px 0;		
}
.BasketTextCheckout /* holds totals and postage */
{	
	float:right !important;
	display:block;
	Font-weight:bold;
}
.BasketDigitsCheckout /* holds totals and postage */
{	
	float:right;	
	text-align:right;
	padding-right:0px;	
	font-weight:bold !important;
	color:#9D0000;
	width:110px;
}
.BasketPostageCheckout /* holds totals and postage */
{	
}
.BasketSummary /* holds totals and postage */
{	
	color:#646464;
	font-size:1em;
	padding:1px 2px;
	font-weight:normal !important;
}
.BasketText /* holds totals and postage */
{	
	float:left !important;
	display:block;	
}
.BasketDigits /* holds totals and postage */
{
	float:right;	
	text-align:right;
	padding-right:0px;	
	font-weight:bold !important;
	color:#9D0000;
	width:80px;
}
.progress
{
	color:#01D910;
	float:left;
	padding:5px 0 0 0;
}
.progressImage
{
	padding:5px 0;
	/*border:1px solid red;*/
}
.myAccountOrderHeaders
{
	font-weight:bold;
}
.myOrders
{
	border-top:1px solid #D6D3CB;
	padding:5px 2px;
	color:#646464;
	font-weight:normal;
}

a:link.viewOrderLink, a:visited.viewOrderLink
{
	color:#646464;
	text-decoration:underline;
}
a:hover.viewOrderLink, a:active.viewOrderLink
{
}
.addressCheckout
{
	padding:5px 0;
	margin:2px 0;
	/*border:1px solid gray;*/
	background-color:#F1EFEF;
}

a:link.addOrderLink, a:visited.addOrderLink
{
	float:right;
	color:#646464;
	padding-left:10px;
	text-decoration:underline;
}
a:hover.addOrderLink, a:active.addOrderLink
{
	text-decoration:underline;
}

/* failure divs for checkout pages */
.errorPayment
{
	border:1px solid red;
	color:Red;
	font-weight:bold;
	font-size: 0.9em;
	text-align:center;
	padding:5px;
	margin:5px 5px;
	background-color:White;
}

/* --------- ---------------------------------------------------------  SALE BOX elements ---------- */ 
#SaleItems
{
	color:#646464;	

}

.sale_box
{
	float:left;	
	margin:5px 0 0 3px;	
	clear:both;
	width:170px;
}
.sale_box_pic
{
	border:1px solid #C8F09A;
	float:left;
	height:40px;
	width:40px;
}

.sale_box_text
{
	float:left;
	margin-left:10px;
	margin-top:2px;
	padding:0;
	font-weight:bold;
	text-align:left;
	width:115px !important;
}
.sale_item_price
{
	padding-top:5px;
	line-height:20px;
	color:#9D0000;
	font-size:.9em;
}
.sale_item_offer_price
{
	padding:5px 0 0 5px;
	line-height:20px;
	color:#508712;
	font-size:.9em;
}

a:link.sale_more, a:visited.sale_more
{
	font-weight:normal;
	color:#6A6A6A;
	text-decoration:underline;
}
a:hover.sale_more, a:active.sale_more
{
	text-decoration:underline;
}

/* --------- --------------------------------------------------------- PRODUCT Details elements ---------- */ 

#product_details /* holds all top product details - images and summary etc */
{	/*border:1px solid blue; */
	margin:10px 0px;
}
p.product_details_punchline
{	
	color:#6A6A68; 
	display:block; 
	font-size:1.5em; 
	height:46px;
	font-weight:bold;
	overflow:hidden;
	margin-left:0px;
}
#product_mainImage_text
{	/*border:1px solid blue;*/
	width:532px;
	margin:0 0 10px 0;
	float:left;
}

#product_image_large
{	/*border:1px solid blue;*/
	height:260px;
	text-align:center;
	width:260px;
	float:left;
}
#product_text
{	/*border:1px solid red;*/
	overflow:hidden;
	float:right;
	width:240px;
}
.qtyAdd
{
	padding:10px 0;
	width:200px;
}
.qty_cartBox
{	border:none;
	float:left;
	padding-top:3px;
	text-align:center;
	font-weight:bold;
	background:url("../Images/details_qty.jpg") center no-repeat;
}
.out_stockImg
{	/*border:1px solid red;*/
	float:left;
	margin-left:0px;
}
.add_cartImg
{	/*border:1px solid red;*/
	float:left;
	margin-left:10px;
	outline:none;
}
/* --------- ------------------------------  NEWS AND EVENTS elements ---------- */ 

.article_box
{
	border:1px solid #E2E2E2;
	padding:5px;
	color:#646464;
	margin-bottom:10px;
}
.articleText
{
}
.articleDetail_box
{
	padding:5px;
	color:#646464;
}
.artSummTitle
{
	float:left;
	font-weight:bold;
	padding-right: 20px;
}
.artSummDate
{
	float:right;
	font-weight:bold;
	font-size:0.8em;
	padding:2px 30px 0 0;
}
a.readMoreLink
{
	color:#646464;
	font-size:0.9em;
}
.article_box_Image
{
	float:right;
	padding-left:10px;
}
.newsNightImage
{
	float:left;	
	width:200px;		
	margin-bottom:10px;	
}
.newsNightText
{
	float:left;	
	width:300px;
	padding-left:10px;
}
.ourHistory img
{
	border:1px solid #A9A29A;
}
/* --------------------------------------------- GENERATE ENERGY page details */

.pageP1Text
{
	float:left;
}

/* --------------------------------------------- SUMMARY page details */

.introDiv
{
	margin-bottom:20px;	
	color:#646464 !important;
	width:100%;
}
.summMainImage
{
	float:right;	
	padding:0 0 10px 10px;
}

.summP1Text
{
	padding-left:10px;
	padding:0;
	color:#646464 !important;
}

.summP2Text
{
	float:left;
	color:#646464 !important;
}

.summaryPriceCats
{
	padding:-5px 0 5px 0;
	font-weight:bolder;
}

.summaryPrice
{
	padding:10px 0 5px 0;
	font-weight:bolder;
}
.summPriceCurrent
{
	color:#9D0000;
}
.summPriceOffer
{
	color:#508712;
	padding:0 0 0 5px;
}

.detailsPrice
{
	padding:0px 0px 5px 0px;
	font-weight:bolder;
	font-size:1.4em;
	width:220px;
}

.priceStrike
{	
	text-decoration:line-through;
	color:#9D0000;
}

.priceCurrent
{
	color:#9D0000;
}
.priceOffer
{
	color:#508712;
	padding:0 0 0 5px;
}
p.detailsSupplier
{
	padding:0px;
	color:#6A6A68;
	font-weight:bold;
	font-size:0.9em;
	margin:0px 0px 10px 0px;
}
.detailsSupplier a:link, .detailsSupplier a:visited
{
	color:#6A6A68;
	font-weight:bold;
	display:inline-block;
}
.detailsSupplier a:hover, .detailsSupplier a:active
{
	color:#6A6A68;
	font-weight:bold;
}
.productAttributes
{
	padding-top:0px;
	padding-bottom:5px;
	color:#6A6A68;
	font-weight:bold;
	font-size:0.9em;
}
.productAttributes select
{
	background: url("../Images/voltageDDL.jpg") left center no-repeat;
	background-color:white;
	padding-top:2px;
	padding-bottom:4px;
    width:110px;
	padding-right:0px;
	padding-left:2px;
	margin-left:5px;
	color:#6A6A68;
	font-size:0.9em;
	border:none;
}
.detailsStock
{
	padding:0;
	color:#6A6A68;
	font-weight:bold;
	font-size:0.9em;
}
.detailsRating /* appears next to the stars - informs user of rating given */
{
	color:#646464;
	padding:5px 0 5px 0;
	font-weight:bold !important;
	font-size:0.9em;
}
.detailsAmountRating /* appears next to the stars - informs user of rating given */
{
	color:#646464;
	padding:5px 0 5px 0;
	font-weight:bold !important;
	font-size:0.9em;
}
.alternativeProduct
{
	margin-top:10px;	
	padding:2px;
	border:1px solid #CACACA;
}

a:link.alternativeLink, a:visited.alternativeLink
{
	text-decoration:none;
	clear:both;
}
a:hover.alternativeLink, a:active.alternativeLink
{
	text-decoration:underline;
}

#product_thumbs_basket
{	/*border:1px solid red;*/
	clear:both;	
}

.viewCart
{
	text-align:center;
	outline:none;
}

#product_image_thumbs
{	/*border:1px solid blue;*/
	text-align:center !important;	
	float:left;
}
#product_image_thumbs img /* 70x70 pixels */
{
	border:1px solid #CACACA !important;
}
#product_basket
{
	border:1px solid #CACACA !important;
	float:right;
	width:310px;
	padding:11px 5px;
}
/*.product_basket_bits /* holds price in-stock Qty add button 
{	border:1px solid #CACACA !important;
	float:left;	
	width:75px;
	padding:0 1px;
}*/


/* --------- ------------------  PRODUCT BOX elements ---------- */ 

.category_box
{	
	margin:0 0 10px 0;
	border-bottom:1px solid #E2E2E2;
	clear:both;
}

.product_box
{	
	width:175px;
	float:left;
	text-align:center;	
	margin:0 0 10px 0;
}
.product_box div a:link , .product_box div a:visited
{
	font-size:0.9em;
	padding:0 8px 2px 8px;
	color:#646464;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;	
	height:24px;	
	display:block;
}
.product_box div a:hover, .product_box div a:active
{
	text-decoration:underline !important;	
}
h2.catHeader2 
{
	padding-bottom:10px;
	color:#696969!important;
	float:left;
}
a:hover h2.catHeader2 
{
	text-decoration:underline;
	color:Maroon !important;
}
.catMoreLink
{
	float:right !important;
	padding-top:5px;
}
.itemNameCats a
{
	padding:10px 0 0 0 !important;
	margin:0 !important;
	height:15px !important;
}
.catOrderName
{
	font-size:0.9em;
	padding:0 2px 2px 2px;
	color:#646464;
	overflow:hidden;
	font-weight:normal;
	display:block;
}
.manOrderName
{
	font-size:0.9em;
	padding:2px 2px 2px 2px;
	color:#646464;
	overflow:hidden;
	font-weight:normal;
	display:block;
}
a .product_box_Image 
{
	border:none;
}
.productBorder
{
	margin:20px 0 0 0;
	border-right:1px solid #E2E2E2;
	height:120px;
	float:left;
}
.productBorderBottom
{
	margin:0 0 0 0;
	padding-bottom:1px;
	border-bottom:1px solid #E2E2E2;
	width:175px;
	height:1px;
	display:block;
}
.product_box h3
{	/*background-color:yellow;*/
	font-size:1.1em;
	padding:0 2px 10px 2px;
	color:#9D0000;
}
.product_box p
{	/*background-color:yellow;*/
	font-size:1.0em;
	color:#646464;
	height:28px;
	overflow:hidden;
	padding:0 2px;	
}
.imgRatingSummary
{	/*border:1px solid #CACACA;*/
	padding:2px 0;	
}

.more_add 
{	border-top:1px solid #CACACA;
	background-color:#F1EFEF;
	padding:8px 0;
}
.more_add a:link, .more_add a:visited
{	/*border:1px solid red;*/
	color:#81AAB0;
	font-weight: bold;
	text-decoration:none;
}
.more_add a:hover, .more_add a:active
{	
	text-decoration:underline;
}
a:link.more, a:visited.more
{
	padding-left:15px;
	background: url("../Images/more.jpg") left no-repeat;
	margin-right:45px;
}
a:hover.more, a:active.more
{
	
}
a:link.add, a:visited.add
{
	padding-right:20px;
	background: url("../Images/add.jpg") right no-repeat;
}
a:hover.add, a:active.add
{
	
}

.stockLevelSummaryPage
{
	font-weight:bold;
	color:#81AAB0;
}

/* --------- ------------------------------  SHOW ALL Page elements ---------- */ 

.btnSort
{
	float:right;
}
.btnOrderGo
{
	float:right;
}
.productSort
{
	background-color:#F1FBCD;
	padding:5px;
	border:1px solid #D8D8D8;	
}

select.showAllDDLs
{
	float:left;
	width:105px !important;
	margin:0 17px 0 0px;
	font-size:1.0em;
}
select.showAllPriceDDLs
{
	float:left;
	width:150px !important;
	margin:5px 5px 0 0;
	font-size:1.0em;
}
select.showAllCatsDDLs
{
	float:left;
	width:150px !important;
	margin:5px 5px 0 0;
	font-size:1.0em;
}
select.showAllNamesDDLs
{
	float:left;
	width:150px !important;
	margin:5px 5px 0 0;
	font-size:1.0em;
}

/* --------- ------------------------------  HOW IT WORKS elements ---------- */ 

.notifyBox
{
	background-color:#F1FBCD;
	padding:5px;
	border:1px solid #D8D8D8;
}
.notifyStockMessage
{
	color:#D53801;
	display:block;
	font-size:0.9em;
	margin-top:2px;	
}
.notifyStockMessageOK
{
	color:#018DB0;
	display:block;
	font-size:0.9em;
	margin-top:2px;
	width:240px;
}
.btnNotifyMe
{
	margin-top:1px;
}

.techLists li
{
	list-style:disc;
	list-style-position:inside;
	padding:5px 0 0 10px;
}
.techListsInner li
{
	list-style:disc;
	list-style-position:inside;
	padding:5px 0 0 25px;
}

.affiliateLists
{
	list-style:disc;
	list-style-position:inside;
	padding:5px 0 0 10px;
	font-weight:bold;
	font-size:1.4em;
}
.overviewLists
{
	list-style-position:outside;
	padding:5px 0 0 0px;
	font-size:1.0em;
	margin:0px;

}
.overviewLists li
{
	padding:5px 0 0 0;
	font-size:1.0em;
}
.overviewItem
{
	color:#2b0fff;
	padding:5px 0 0 10px;
	font-weight:bold;
	font-size:1.1em;
}
#bottomDetails
{
	border:1px solid #D8D8D8;
	padding:10px;
	width:508px;
}
#bottom_head_img
{
	text-align:center;
	width:240px;
	padding:0px 10px 10px 0px;	
	float:left;
	border-right:1px solid #D8D8D8;
	margin:0px 10px 0px 0px;
}
.bottomDetailsHead
{
	color:#6A6A68; 
	display:block; 
	font-size:1.0em; 
	font-weight:bold;
	overflow:hidden;
	padding-bottom:10px;
}
#bottom_price
{
	padding:0px;
	text-align:left;
	float:left;
	margin:0px;
}

.HowItWorksDescription
{
	font-weight:normal;
	color:#646464 !important;		
}
.HowItWorksStep
{
	clear:both;
	padding:10px 0;
	color:#646464 !important;
}
.HowItWorksImage
{
	float:left;
	padding-right:0px;

}
.HowItWorksText
{
	float:right;
	width:255px;
	text-align:left;
	color:#646464 !important;
	/*border:1px solid red;*/
}
.HowItWorksPunchline
{
	/* H3 css */
}

.WhyBuyImage
{
	float:left;
	padding-right:0px;
}
.WhyBuyText
{
	float:right;
	width:400px;
	text-align:left;
	color:#646464 !important;
	/*border:1px solid red;*/
}
.WhyBuyPunchline
{
	padding:0 2px 5px 2px;
}
/* --------- ------------------------------  WHATS IN KIT elements ---------- */ 
.whats_in_kit_Box
{
	border-bottom:1px solid #E2E2E2;
	margin-bottom:10px;
	padding-bottom:10px;
	clear:both;
}
.whats_in_kit_Image
{
	padding-right:20px;
	width:115px;
	height:115px;
	float:left;
}
.whats_in_kit_Text
{
	float:left;
	padding:0 20px 0 0;
	margin:0px 0px 10px 0px;
	width:360px;
}
.whats_in_kit_Text p {margin:0px 0px 10px 0px;font-size:1em;}
.whats_in_kit_Text p.header {font-weight:bold;}
.whats_in_kit_Text p.header a {color:#646464;text-decoration:none;}
.whats_in_kit_Text p.header a:hover {color:Maroon;text-decoration:underline;}



.whats_in_content
{
	padding-top:10px;
	display:block;
	font-weight:normal;
}

.nonCarriedName
{
	color:#646464;
	font-size:0.9em;
	padding:0;
	float:left;
	text-decoration:none;
}

/* --------- ------------------------------  CUSTOMER RATINGS elements ---------- */ 

.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../Images/SavedStar.png);
}
.productRating /* appears next to the stars - informs user of rating given */
{
	color:#646464;
	font-weight:bold !important;
}
.amountRating /* appears next to the stars - informs user of rating given */
{
	color:#646464;
	font-weight:bold !important;
	font-size:0.9em;
}
.AvRatingImage
{
	position:relative;
	top:2px;
}

/* --------- ------------------------------ PRODUCT AND CUSTOMER REVIEW elements ---------- */ 
.productReview
{
	border:1px solid #F1EFEF;
	padding:5px;
	margin:10px 0;
}

.reviewBox /* holds rating details on product details pages */
{
	/*border:1px solid red;*/
	line-height:20px;
}

.reviewee
{
}
.reviewDate
{
	
}
.reviewRating
{
	padding-left:10px;
}
.reviewText
{
	line-height:15px;	
}

/* --------- ---------------------------------------------------------  FOOTER elements ---------- */ 

#footer_container
{	/*border:1px solid red;*/
	width:932px;
	height:47px;
	background: url("../Images/footer.jpg") bottom no-repeat;
	clear:both;
	/*position:relative;
	top:-30px;*/	
}

/*
#footer_tag
{	border:1px solid red;
	background: url("../Images/footer_tag.jpg") bottom no-repeat;
	width:293px;
	height:33px;
	float:right;
	position:relative;
	top:85px;
	right:50px;
}
.footer_tag_text
{
	font-size:1.4em;
	font-weight:bold;
	color:#807E7F;
	position:relative;
	top:30px;
	left:60px;
	font-family: Arial;
}*/



/* *************** POP UP AJAX Modal ************* */

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:relative;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:silver;
	filter:alpha(opacity=70);
	opacity:0.7;
	
}
.modalPopupTerms
{
	background-color:White;
	padding:5px;
	width:900px;
	height:540px;
	display:block;	
}
.modalPopupEmail
{
	background-color:white; /*#F2FBCE*/
	padding:10px 10px 0 10px;
	border:1px solid #E2E2E2;
	color:#9D0000;
	padding:5px;
	width:450px;
	height:180px;
	display:block;
	
}
.modalPopup {
	background-color:White;
	border:1px solid silver;
	padding:10px;
	width:450px;
	
}
.staffImage
{	
	float:left;
	width:150px;
	padding-left:20px;
	padding-top:25px;
}
.staffBtn
{	
	text-align:right;
}
.CloseBtn
{	
	padding:20px 0;
	text-align:right;
	text-align:center;
}
.staffDetails
{	
	width:375px;
	float:right;
	margin:0px;
	padding-top:25px;
}
.collapsePanel
{
	background-color:white;
	display:none;
	padding:0;
}
.collapseFormBorder
{
	border:none;
	margin: 0 0 5px 0;
}
.collapsEnquiryHeader
{
	font-weight:bold;
	background-color:#f1f1f1;
	margin:0px;
	cursor:pointer;
	color:#646464;
}
.collapsEnquiryHeader:hover
{
	/*background-color:#d7d7d7;*/
	color:#646464;
}
.enquire_link
{
	font-size:1.5em;
	font-weight:bold;
	padding:5px 20px 5px 300px;
	border:none;
	/*background:url("layout_Images/pointer.gif") right no-repeat;	*/
}
.phone
{
	font-weight:bold;
	font-size:1.5em;	
}
.collapsFAQ
{		
	color:#01B8F1;
	font-weight:bold;
	cursor: pointer; 
	margin:0px;
	padding:5px 10px;
}
.collapsFAQ:hover
{		
	text-decoration:underline;
	
}
.collapseFAQPanel
{
	background-color:white;
	display:none;
}

.collapsePanelDiv
{
	font-weight:bold;
	background:url("layout_images/plus_btn.jpg") no-repeat left;
	margin:0px 10px;
	cursor:pointer;
	color:#646464;
	padding:0px 8px;
}
.collapsePanelDiv:hover
{
	background:url("layout_images/plus_btn_hover.jpg") no-repeat left;
	color:#646464;
}
.procedureInfo
{
	
}

.marginbtm10
{
	margin:0px 0px 10px 0px;
}

.floatleft {float:left;}
.floatright {float:right;}

.enquiryForm
{
	background-color:#F2FBCE;
	padding:10px;
	float:left;
}

.AffiliateForm
{
	background-color:#F2FBCE;
	padding:5px;
}
.AffiliateForm p {margin:0px 0px 10px 0px;}
.left {float:left;width:48%;margin:0px 0px 10px 0px;}
.right {float:right;width:48%;margin:0px 0px 10px 0px;}
.AffiliateForm label {float:left;display:block;width:100px;margin:0px 0px 5px 0px;font-size:0.7em;font-weight:bold;}
.AffiliateForm span {color:Maroon;font-weight:bold;font-size:0.8em;margin:0px 0px 5px 0px;}
.AffiliateForm input {margin:0px 0px 6px 0px;font-size:0.9em;width:120px;}
.AffiliateForm select {margin:0px 0px 6px 0px;font-size:0.9em;width:123px;}
input.input200 {width:200px;}





.expandCollapse
{
	background: url("../Images/plusBtn.jpg") bottom no-repeat;
	float:left;
	width:11px;
	height:11px;
	cursor:pointer;
	margin-top:2px;
	padding-right:20px;
	/*border:1px solid red;*/
}
.expandCollapseNone
{
	float:left;
	width:11px;
	height:11px;
	margin-top:2px;
	padding-right:20px;
	/*border:1px solid red;*/
}
.productsSiteMap
{
	padding:2px;
}

.mainCategorySiteMap
{
	font-weight:bold;
	padding-bottom:10px;
	font-size:1.2em;
}
.subCategorySiteMap
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-weight:bold;
	font-size:1.0em;
	
}
.subCategorySiteMapNone
{
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:1.0em;
	padding-left:20px;
	line-height:21px;	
}

.emailExists
{
	padding:10px 10px 0 10px;
	margin-bottom:5px;
	clear:both;
	color:#9D0000;
}
.imageTitles
{
	font-weight:bold;
	font-size:0.9em;
	padding-left:10px;
	text-align:center;
}
.myAccountOrdersTable 
{
	border:white !important;
}
.myAccountOrdersTable tr
{
	padding:5px;	
	vertical-align:top !important;
}
.myAccountOrdersTable th
{
	padding:5px;	
}

.myAccountOrdersTable td
{
	padding:5px;
}

.xmassPost
{
	float:right;
	clear:both;
	text-align:right;
	/*border:1px solid #A5ACB2;*/
	padding:10px 0;
	font-size:12px;
}

.xmassPost img
{
	float:right;
}
	
.availableDispatch
{
	padding-top:10px;
	color:#4B8E07;
	font-style:italic;
	font-size:1.0em;
}

._3dsecure {background-color:#E5E8FF;border:1px solid #AAACCA;padding:10px;}


/** Accordian CSS */
.accordionHeader
{
    border: 1px solid #E2E2E2;
    color: #3C3C3C;
    background-color: #EDEDED;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #FCFCFC;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.accordionLink
{
    float:left;
    width:430px;
}

.FAQshowMore
{
	float:right;
	border: 1px solid red;
	margin:0px;
	padding:0px;
}

.watermark {
	background: #FFAAFF;
}

.overviewDiv
{
	border: 1px solid #E2E2E2;
    color: #808080;
    background-color: #EDEDED;
	font-weight: bold;
    padding: 2px;
    cursor: pointer;
}
.overviewSummary
{
	float:left;
	width:400px;
	padding-top: 4px;
}
.readMore
{
	float:right;
	text-decoration:underline;
	font-size:1.0em;
	font-weight:normal;
	padding-top: 2px;
}
.overviewDescription
{
	padding:2px !important;
}

.AffiliateBox
{
	margin:0px 0px 10px 0px;
	padding:5px;
}

.demoItemsDiv
{
	padding:10px 0;
	font-weight:bold;
	color:#00AFD6;
	font-size:0.9em;
}
.demoHeader
{
	font-size:1.1em;	
}

.demoText
{
	font-weight:normal;
	color:#646464;
}
.demoDiscountCode
{	
	color:Red;
}

.downloadDiv
{
	font-weight:bold;
	font-size:0.9em;
	float:left;
	width:450px;
	padding-top:20px;
}

.pdfIcon
{
	float:left;
}
.pdfdownloadtext
{
	font-size:0.9em;
	width:250px;
	float:left;
	padding-top:20px;
}

/* Turbine kits  */

.turbineKitsOuter
{
	border:1px solid silver;
	background-color:#F4F3F3;
	margin:10px 0;
	padding:20px 20px 0px 20px;
}
.turbineKitMainImgText
{
	width:257px;
	overflow:hidden;
	float:left;
}
.turbineKitsMainImgDiv
{
	width:255px;
	border:1px solid silver;
}

.turbineKitsTextDiv
{
	border:1px solid silver;
	padding:10px;
	margin:5px 0 20px 0;
	width:235px;
	background-color:White;
}
.turbineKitPunchline
{
	border:1px solid silver;
	padding:10px;
	margin-top:5px;
	width:235px;
	height:72px;	
	overflow:hidden;
	background-color:White;
}
.turbineKitThumbsText
{
	width:200px;
	overflow:hidden;
	float:right;
	padding:0 0px;
}
.thumbImg
{
	float:left;
	background-color:White;	
	border:1px solid silver;
	padding:3px 10px 3px 10px;
	margin:0 0 5px 5px;
	display:block;
}
.thumbImg a img
{	
	border:none;
}
.turbineKitProductName
{
	color:#6A6A68; 
	display:block; 
	font-size:1.0em; 
	font-weight:bold;
	overflow:hidden;
	margin-left:0px;
}

.turbinePriceCats
{
	padding:0;
	font-weight:bolder;
	float:left;	
}

.turbinePrice
{
	padding:10px 0 5px 0;
	font-weight:bolder;	
}
.turbinePriceCurrent
{
	color:#9D0000;
}
.turbinePriceOffer
{
	color:#508712;
	padding:0;
}
.turbineReadMore
{
	float:right;
	margin-top:3px;
}

.ForSaleBanner { padding:20px; background: #FFF url("../Images/ForSaleBack.gif") bottom repeat-x;}
.ForSaleBanner p { font-size:1.1em; font-weight:bold;}
.ForSaleBanner p.ForSaleHead {font-size:1.8em; font-weight:bold; text-transform:uppercase; color:#F2421D;}
.BusinessForSale {font-weight:bold; color:Red; font-size:15px;margin-top:20px; }


#floating-box{
		width:60px;
		padding:5px;
		height:195px;
		border:1px solid #ADADAD;
		background-color:#FFF;
		float:left;
		margin-left:-100px;
		margin-right:10px;
		position:absolute;
		z-index:1;
		text-align:center;
}	
#floating-box li { padding-bottom:5px;}
.margin-left {margin-left:-100px;}
.fbLikeBtn {margin-left:7px;}
