/* CSS Document */

/* MAIN SITE CSS */

/* 	
	COLOURS:
	
	LIGHT GREY 			:#CCCCCC;
	DARK GREY			:#333333;
	DASHED LINE GREY	:#AEAEAE;
	BODY TEXT GREY		:#666666;
	GREEN:				:#60AE39;
	LIME GREEN			:#D8EBCE;

*/

*
{
	padding:0px;
	margin:0px;
}

body
{
	background:#333;
	padding:0px;
	margin-top:0px;
	min-width: 776px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	background:url("../../media/jpg/footerBottomStrip.jpg") repeat-x left bottom #333;/**/
}

/*
.webpage
{
	display:block;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	min-width:800px;
	max-width:800px;
	text-align:left;
	background:transparent url(../../media/jpg/headerStrip.jpg) repeat-x scroll center bottom;
}

.content
{
	width:100%;
	background-color:#FFFFFF;
	text-align:left;
}
*/

/********************************

CORE HTML

*********************************/
h1, h2, h3, p, ul
{
	margin:0px;
	padding:0px 0px 20px 20px;
	border:none;
}
/* moved here for cms fix */
.outerContainer img
{
	margin:0px;
	padding:0px 0px 20px 20px;
	border:none;
}
h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:150%;
	line-height:130%;
	color:#333333;
	font-style:italic;
	font-weight:100;
}

h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:130%;
	color:#333333;
}

h3
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:130%;
	color:#60AE39;
	font-weight:bold;
}

p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:80%;
	line-height:140%;
	color:#666666;
}

p.green{
	color:#60AE39;
	padding-bottom:10px;
	font-size:80%;
}


a
{
	border-style:none;
	text-decoration:none;
	outline:none;
	color:#60AE39;
}
ul
{
	list-style-type:none;
}

i
{
	color:#333333;
}

/* Adjusted the image size for images  */
#template_2_col_1 .module_dyn_image_tool img,#template_3_col_1 .module_dyn_image_tool img,
#template_2_col_1 .module_image img,#template_3_col_1 .module_image img
{
	margin:0px;
	border:none;
	padding:0px;
	margin-bottom: 10px;
}

#template_2_col_3 .module_dyn_image_tool img,#template_3_col_2 .module_dyn_image_tool img
#template_2_col_3 .module_image img,#template_3_col_2 .module_image img
{
	margin:0px;
	border:none;
	padding:0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.img_hold img
{
  margin:0px;
	border:none;
	padding:0px;
	margin-bottom: 10px;
}

/********************************

LAYOUT

*********************************/
.outerContainer
{
	width:100%;
	background-color:#FFFFFF;
}

.innerContainer
{
	width:780px;
	text-align:left;
	margin:0 auto;
	/*position:relative;*/
}

.content
{
	background-color:#FFFFFF;
}

.clear
{
	clear:both;
	height:1px; 
	width:100%;
	overflow:hidden;
	background-color:#FFFFFF;
}

.darkClear
{
	clear:both;
	height:1px; 
	width:100%;
	overflow:hidden;
}

.one_col_wide
{
	float:left;
	width:25%;
}

.two_col_wide
{
	float:left;
	width:49%;
	padding:0px 0px 30px 0px;
	margin:0px;
}
.LHS p, .LHS h1, .LHS h2, .LHS h3, .LHS img
{
	padding-left:0px;
}
.LHS .titleBorder,
.LHS .titleBorderBottom
{
	margin-left:0px;
}




.three_col_wide
{
	float:left;
	width:74.5%;
	padding:0px;
	margin:0px;
	padding-bottom:30px;
}

.one_col_wide a,
.two_col_wide a,
.three_col_wide a
{
	color:#333333;
	text-decoration:underline;
}

/* Added padding under the subnav menu */

.sub_nav_bottom_margin
{
	margin-bottom: 10px;
}

/********************************

SHOPPING CART

*********************************/
.shoppingBasket
{
	position:absolute;
	z-index:5;
}
.shoppingBasket img
{
	padding:0px;
}
.cartHolder
{
	width:273px;
	position:absolute;
	top:0px;
	right:0px;
	/*z-index:auto;*/
	font-size:90%;
	/*float:right;*/
	background:transparent url(../../media/png/cartFooter.png) bottom left;
}

.cartHolder ul
{
	color:#FFFFFF;
	padding:10px;
}

.cartHolder li
{
	display:inline;
}

.cartHolder a
{
	color:#FFF;
}

.cartHolder p
{
	color:#333;
	padding:10px;
}

.cartHolder a:hover
{
	color:#60AE39;
}

.cartHeadSection a
{
	font-weight:bold;
	text-decoration:underline;
}

.cartHeadSection li
{
	background:transparent url(../../media/gif/cartArrow.gif) no-repeat center left;
	padding-left:17px;
	margin-right:5px;
}
.cartHeadSection ul
{
	padding-bottom:0px;
	margin-bottom:0px;
}
.cartIcon
{
	float:left;
	padding-top:10px;
	padding-left:10px;
	margin-right:5px;
}
.cartIcon img
{
	padding:0px;
}

.cartContents 
{
	padding-bottom:0px;
}

.cartContents a
{
	text-decoration:underline;
	color:#60AE39;
}

.cartContents li
{
	background:none;
	padding-left:0px;
	margin-right:0px;
	padding-top:0px;
}
.cartContents span
{
	color:#60AE39;
	padding-right:0px;
	margin-right:0px;
}


.cartUser p
{
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:0px;
	color:#FFFFFF;
}

.cartContentArea
{
	/*display:none;*/
	border-top:5px solid #60AE39;
	margin-top:10px;
}
.cartContentAreaShow
{
	position:absolute;
	display:block;
	border-top:5px solid #60AE39;
	margin-top:10px;
}

.darkGreyBg
{
	/*position:relative;*/
	padding-top:0px;
	/*background-color:#ADADAD;*/
	background:transparent url(../../media/gif/cartDarkGreyBg.gif) bottom left;
	width:100%;	
}

.darkGreyBgCartPage
{
	padding-top:5px;
	background-color:#e3e3e3;
	/*background:transparent url(../../media/gif/cartDarkGreyBg.gif) bottom left;*/
	width:100%;	
}

.lightGreyBg
{
	padding-top:0px;
	/*background-color:#CCC;*/
	background:transparent url(../../media/gif/cartLightGreyBg.gif) bottom left;
	width:100%;
	/*position:relative;*/
}

.lightGreyBgCartPage
{
	padding-top:5px;
	background-color:#fff;
	/*background:transparent url(../../media/gif/cartLightGreyBg.gif) bottom left;*/
	width:100%;	
}

.itemName
{
	float:left;
	/*width:55%;*/
	width:90px;/**/
	/*background-color:#000099;*/
}

.itemName p
{
	padding-left:14px;
}

/* REVISED COLOUR 7/02/08 */
.itemName a
{
	color:#333333;
}

.itemNameCartPage
{
	float:left;
	width:59%;
	/*width:60%;*/
	/*width:50px;*/
}

.itemTotal
{
	width:85px;
	text-align:right;
	float:left;
	padding-top:0px;
	/*border:1px solid #555;*/
}
.itemTotal p span
{
	color:#666;
}
.cartContentArea p
{
	padding:5px 0px 0px 10px;
	margin:0px;
}

.itemQuantity
{
	float:left;
	/*width:7%;*/
	width:25px;
	position:absolute;
	top:7px;
	left:7px;
	background-color:#60AE39;
}

.itemQuantity p
{
	padding:0px;
	margin:0px;
	text-align:center;
}


.itemQuantityCartPage
{
	float:left;
	width:8%;/*7*/
}

.itemQuantityCartPage a
{
	padding-top:0px;
	margin-top:0px;
}


.removeBtn
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
}
.removeBtn a
{
	color:#666666;
	background:url(../../media/ecommerce_skin/removeBtn.gif) center right;
	background-repeat:no-repeat;
	padding-right:20px;
	margin-right:10px;
	padding-bottom:2px;
}

.grandItemTotal
{
	background-color:#60AE39;
	padding:0px 0px 10px 0px;
}

.grandItemTotal .itemName
{
	width:97px;
	/*border:1px solid #444;*/
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px;
}

.grandItemTotal .itemName p
{
	color:#FFFFFF;
}

.grandItemTotal .itemTotal
{
	float:right;
	padding-right:7px;
	padding-top:5px;
}

.grandItemTotal .itemTotal p
{
	color:#FFFFFF;
}

/* VAT CHARGE START */
.vatTotal
{
	background-color:#D8EBCE;
	padding:0px 0px 10px 0px;
}

.vatTotal .itemName
{
	width:97px;
	/*border:1px solid #444;*/
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
}

.vatTotal .itemName p
{
	color:#FFFFFF;
}

.vatTotal .itemTotal
{
	float:right;
	padding-right:7px;
	padding-top:5px;
	color:#FFFFFF;
}

.vatTotal .itemTotal p
{
	color:#FFFFFF;
}
/* VAT CHARGE FINISH */

/* DELIVERY CHARGE START */
.deliveryTotal
{
	background-color:#B0D79C;
	padding:0px 0px 10px 0px;
}

.deliveryTotal .itemName
{
	width:97px;
	/*border:1px solid #444;*/
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
}

.deliveryTotal .itemName p
{
	color:#FFFFFF;
}

.deliveryTotal .itemTotal
{
	float:right;
	padding-right:7px;
	padding-top:5px;
	color:#FFFFFF;
}

.deliveryTotal .itemTotal p
{
	color:#FFFFFF;
}
/* DELIVERY CHARGE FINISH */








.cartFooter
{
	width:252px;
	height:40px;
}
.cartFooter p
{
	padding-bottom:0px;
	margin-bottom:0px;
}



.cartToggle
{
	text-align:right;
}
a.expandCart
{
	color:#666666;
	background:url(../../media/ecommerce_skin/cartExpand.gif) center right;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-right:5px;
	height:12px;
	display:block;	
}

a.closeCart
{
	color:#666666;
	background:url(../../media/ecommerce_skin/cartClose.gif) center right;
	background-repeat:no-repeat;
	padding:20px;
	margin-right:5px;
}
.closeCartWrap
{
	margin-top:6px;
	margin-bottom:10px;
	width:80px;
  float:right;
}
#module_dynamic_basket .cartToggle .customer_name p
{
  color:#fff !important;
  padding:0;
  margin:0;
  text-align:left;
  padding-left:10px;
}
#module_dynamic_basket .cartToggle .customer_name 
{
	margin-top:5px;
   width:180px;
   overflow:hidden;
   float:left;
}
.productImgHolder
{
	float:left;
	position:relative;
	width:90px;
	padding:0px;
	margin:0px;
	/*border:1px solid #555;*/
}

.productImgHolder img
{
	padding:7px;
}

.productQuantity
{
	
}


/********************************

SHOPPING CART :: WITHIN PAGE

*********************************/
.three_col_wide .cartHolder
{
	background-image:none;
	background-color:#fff;
	width:100%;
}
.three_col_wide select
{
	width:40px;
	margin-left:5px;
}
.three_col_wide .cartHeadSection
{
	display:none;
}
.three_col_wide .cartContentArea
{
	display:block;
	margin-left:20px;
	border-top:0px;
}
.three_col_wide .cartContentArea p
{
	color:#333;
	margin-right:0px;
}
.three_col_wide .cartContentArea p span
{
	color:#666;
}
.three_col_wide .cartContentArea p a
{
	color:#666;
}
.three_col_wide .cartContentArea .grandItemTotal p
{
	color:#fff;
}
.three_col_wide .cartHolder
{
	position:relative;
}
.three_col_wide .itemTotal
{
	float:right;
	margin-right:10px;
}
.three_col_wide .darkGreyBg
{
	/*background-color:#e3e3e3;*/
	background:transparent url(../../media/gif/cartDetailBgDark.gif) top left;
	overflow:hidden;
}
.three_col_wide .cartHolder .cartContentArea .lightGreyBg
{
	/*background-color:#00FF00;*/
	background:transparent url(../../media/gif/cartDetailBgLight.gif) top left;
	overflow:hidden;
}

.three_col_wide .cartToggle
{
	display:none;
}

.three_col_wide input
{
	margin-top:5px;
}

/*************************

CART BUTTONS

*************************/
input.updateCartBtn
{
	margin-top:0px;
	background:transparent url(../../media/ecommerce_skin/updateBtn.jpg) no-repeat left top;
	cursor:pointer;
	width:106px;
	margin-bottom:5px;
}



/********************************

PAGE BASKET TOOLS

*********************************/
.basketTools
{
	width:100%;
	text-align:right;
	margin:20px 0px 20px;
}
.basketTools img
{
	margin:0px;
	padding:0px;
}




/********************************

PAGE HEADER

*********************************/
.header
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}
.header img,
.header ul
{
	padding:0px;
}
.logoHolder
{
	padding-top:10px;
}

/* MAIN MENUS */

.topMenuHolder
{
	list-style:none;
	width:auto;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}

.topMenuHolder a
{
	color:#333333;
	padding:18px 0px 0px 0px;
}

.topMenuHolder a:hover
{
	color:#60AE39;
}

.topMenuHolder li
{
	display:inline;
	color:#CCCCCC;
	padding:0px;
	margin:0px;
}

.productMenuStrip
{
	background-color:#797979;
	/*background:url(../../media/jpg/productMenuStrip.jpg) repeat-x scroll center bottom  #666;*/
}

.productOuterStrip
{

	background:transparent url(../../media/jpg/footerTopBg.jpg) repeat-x scroll center bottom;

}

.productMenuHolder
{
	width:100%;
	list-style:none;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;/**/
	/*border:1px solid #FF00FF;*/
}

.productMenuHolder ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	position:relative;
	z-index:2;
	float:left;
}

.productMenuHolder li
{
	float:left;
	border-right:1px solid #333;
	background:url(../../media/jpg/productsBtnOff.jpg) repeat-x scroll center top #666;
	margin:0px;
	display:block;
}

.productMenuHolder li a:hover
{
	float:left;
	background:url(../../media/jpg/productsBtnOn.jpg) repeat-x scroll center top #60AE39;
	margin:0px;
}


.productMenuHolder a
{
	color:#FFF;
	padding:10px 5px 10px 5px;
	display:block;
}
.productMenuHolder .subnav
{
	width:auto;
	display:none;
	position:absolute;
	background:transparent url(../../media/png/cartFooter.png) repeat scroll left bottom;
}
.productMenuHolder .subnav li
{
	background:none;
	display:block;
	float:none;
	position:relative;
	border-top:1px #ccc dashed;
	width:160px;
	z-index:100;
}
.productMenuHolder .subnav li a
{
	font-weight:400;
	display:block;
}
.productMenuHolder .subnav li a:hover
{
	background:transparent url(../../media/gif/cartArrow.gif) no-repeat scroll right center;
	color: #60AE39;
	margin-right:4px;
}
.productMenuHolder li a:hover
{
	float:none;
}
.productMenuHolder li:hover ul.subnav
{
	display:block;
	/*left:auto;*/
}



/* SEARCH BAR 
.searchBar input
{
	border:1px solid #999999;
	float:left;
	font-size:90%;
}

.searchBar input.text_field
{
	padding:3px 0px 0px 0px;
}

.searchBar select
{
	border:1px solid #999999;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	font-size:80%;
}

.searchTextHolder
{
	float:left;
	font-weight:bold;
	padding:0px 5px 0px 0px;
	margin:0px 0px 10px 0px;
}*/

.searchButton
{
	float:left;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	padding-top:3px;
}

.searchButton .button
{
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.selectHolder input,
.selectHolder select
{
	float:left;
	margin:5px 10px 5px 0px;
	border:1px solid #999999;
}

.selectHolder input
{
	padding:1px;
	margin-top:5px;
	padding-bottom:3px;
}

.searchBarPhone
{
	background:url(../../media/gif/searchBarPhone.gif) no-repeat left center;
	float:right;
	color:#333333;
}

.searchBarPhone p
{
	margin:10px 10px 8px 30px;
	padding:0px 0px 0px 0px;
	font-size:90%;
	color:#333333;
}

.searchGreyStrip
{
	background-color:#E6E6E6;
}

.searchBarText
{
	float:left;
	color:#333333;
}

.searchBarText p
{
	margin:8px 10px 8px 10px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	color:#333333;
	font-weight:bold;
}


/********************************

HOMEPAGE LARGE BANNER

*********************************/
#homebanner
{
	margin-bottom:10px;
	padding-top:10px;
}
.homepageLargeBanner
{
	padding:20px 0px 0px 0px;
	width:780px;
	height:317px;
	background-color:#999;
	margin-bottom:20px;
	position:relative;
}
.homepageLargeBanner img
{
	padding:0px;
	margin:0px;
}
.homepageLargeBanner .titleHolder
{
	position:absolute;
	top:20px;
	left:0px;
	width:780px;
	background:transparent url(../../media/png/titleHolderBg.png) left top;
}
.homepageLargeBanner .titleHolder h1
{
	padding:10px;
	margin:0px;
	font-size:350%;
	color:#33FF00;
	font-style:italic;
	font-weight:100;
}
.homepageLargeBanner .titleHolder a
{
	padding:0px;
	margin:0px;
	color:#33FF00;
	text-decoration:none;
}

.homepageLargeBanner .viewRangeTab
{
	position:absolute;
	top:195px;
	left:645px;
	width:198px;
	height:145px;
	background:transparent url(../../media/png/viewRangeTab.png) no-repeat left top;
}

/********************************

HOMEPAGE SMALL BANNER

*********************************/
.homePageSmallBanner
{
	float:left;
	width:99%;
	background:transparent url(../../media/jpg/smallHomepageBannerBg.jpg) repeat-x left top;
	margin-left:20px;
	margin-bottom:20px;
	overflow:hidden;
}
.homePageSmallBanner img
{
	padding:0px;
	margin:0px;
}
.homePageSmallBanner a
{
	text-decoration:none;
}
.homePageSmallBanner h2
{
	font-style:italic;
}
.homePageSmallBanner p,
.homePageSmallBanner h2
{
	padding:0px 0px 10px 0px;
}
.homePageSmallBanner p a
{
	color:#666;
}
.homePageSmallBanner .bannerTextHolder
{
	padding:10px 0px 0px 10px;
	float:left;
	width:185px;
}
.homePageSmallBanner .imgHolder
{
	float:left;
	height:50px;
	width:175px;
}
.homePageSmallBanner .viewMore
{
	padding:0px;
	margin:0px;
	text-align:right;
}
.homePageSmallBanner .viewMore a
{
	background:url(../../media/gif/viewMoreBtn.gif) center right;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-right:10px;
	padding-bottom:2px;
}


/********************************

BREAD CRUMB

*********************************/
.breadCrumb
{
	background:transparent url(../../media/gif/dashedLine.gif) repeat-x scroll left bottom;
	padding-bottom:12px;
	padding-top:7px;
	margin-bottom:20px;
}

.breadCrumb ul
{
	margin:0px;
	padding:0px;
}

.breadCrumb li
{
	list-style-type: none;
	background:url("../../media/gif/breadCrumbArrow.gif") no-repeat center right;
	float: left;
	margin:0px 12px 0px 0px;
	padding:0px 12px 0px 0px;
}

.breadCrumb li a
{
	color: #999999;
	font-size: 100%;
	text-decoration:none;
	/*
	position: relative;
	top: -5px;
	*/
}

.breadCrumb li a:hover
{
	color:#60AE39;
}

.breadCrumb li a.on
{
	color: #60AE39;
	background:url("") no-repeat center right;
}



/********************************

SEARCH RESULTS PAGE (LHS MENU TO PRODUCTS)

*********************************/
.refineResults h1
{
	padding-left:0px;
}

.refineResults h2
{
	background-color:#E6E6E6;
	font-weight:100;
	padding:2px 0px 2px 5px;
	margin-bottom:5px;
}

.refineResults a
{
	text-decoration:none;
	color:#666666;
}

.refineResults ul
{
	color:#666666;
	padding:0px 0px 20px 5px;
}

.refineResults li
{
	padding:0px 0px 3px 0px;
}





/********************************

PRODUCT LIST RESULTS BAR 

*********************************/

.searchResultsBar
{
	background-color:#E6E6E6;
	margin:0px 0px 20px 20px;
	padding-top:8px;
	padding-left:8px;
}
.searchResultsBarText 
{
	color:#333333;
	float:left;
	width:160px;
}
.pageNumbers
{
	float:right;
	width:44%;
	text-align:right;
}
.searchResultsBar .selectHolder
{
	width:25%; /*30*/
	float:left;
}

.searchResultsBar p
{
	padding:0px 0px 5px 5px;
	font-size:90%;
	color:#333333;
}

.searchResultsBar select
{
	border:1px solid #999999;
	width:100px;
	padding:0px;
	margin:0px 0px 7px 0px;
}
.pageNumbers a.nextChunk 
{
	padding-left:10px;
	margin-left:5px;
	margin-right:12px;
	background:url(../../media/gif/viewMoreBtn.gif) center left;
	background-repeat:no-repeat;
	font-weight:bold;
}
.prevChunk
{
	padding-right:10px;
	margin-left:0px;
	margin-right:5px;
	background:url(../../media/gif/arrowGreyLeft.gif) center right;
	background-repeat:no-repeat;
	font-weight:bold;
}
.pageNumbers a:hover
{
	color:#60AE39;
}
.pageNumbers a
{
	text-decoration:none;
}









/********************************

PRODUCT LIST RESULTS ITEM

*********************************/

.resultListItem
{
	margin-left:20px;
}


.resultListItem .imageHolder
{
	width:150px;
	float:left;
	position:relative;
}

.resultListItem .imageHolder a
{
	text-decoration:none;
}

.resultListItem .imageHolder img
{
	padding:0px;
	margin:0px;
	border:0px;
}
.resultListItem .imageHolder .speialOffer
{
	width:87px;
	height:87px;
	position:absolute;
	top:-5px;
	left:-5px;
	background:url(../../media/png/specialOffer.png) center left;
	background-repeat:no-repeat;
}

.resultListItem .productDetails
{
	float:left;
	width:50%;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.resultListItem .productDetails p
{
}
.resultListItem .productDetails h2
{
	padding-bottom:10px;
	color:#000;
	font-weight:100;
}
.resultListItem .productDetails a
{
	text-decoration:none;
}

.resultListItem .productDetails ul
{
	list-style-type:disc;
	color:#999999;
	padding-bottom:5px;
}
.resultListItem .productDetails li
{
	padding-bottom:1px;
}

.resultListItem a.productDetailsLink
{
	color:#60AE39;
	padding:4px 30px 4px 0px;
	background:url(../../media/ecommerce_skin/magnifyIcon.jpg) center right;
	background-repeat:no-repeat;
}

.resultListItem .productPrice
{
	float:right;
	width:20%;
	padding:0px;
	margin:0px;
	text-align:right;
	/*background-color:#0066FF;*/
}

.resultListItem .productPrice h2
{
	color:#60AE39;
	padding:0px 10px 40px 0px;
}
.resultListItem .productPrice a
{
	text-decoration:none;
}
.resultListItem .titleBorderBottom
{
	margin-left:0px;
}
/********************************

FOOTER

*********************************/
.footerTop 
{
	color:#FFFFFF;
}

.topFooterStrip
{
	height:34px; 
	background:transparent url(../../media/jpg/footerTopBg.jpg) repeat-x scroll center bottom;
}

.footerBarPhone
{
	background:url(../../media/gif/footerBarPhone.gif) no-repeat left center;
	width:25%;
	float:left;
	color:#333333;
}

.footerBarPhone p
{
	margin:10px 10px 8px 30px;
	padding:0px 0px 0px 0px;
	font-size:90%;
	color:#FFFFFF;
}

.footerBarMail
{
	background:url(../../media/gif/footerBarMail.gif) no-repeat left center;
	width:25%;
	float:left;
	color:#333333;
}

.footerBarMail p
{
	margin:10px 10px 8px 30px;
	padding:0px 0px 0px 0px;
	font-size:90%;
	color:#FFFFFF;
}
.footerBarMail a
{
	color:#FFFFFF;	
}
.footerBarMail a:hover
{
	color:#60AE39;
}
.footerBarCopyright
{
	width:30%;
	float:right;
	color:#333333;
}

.footerBarCopyright p
{
	margin:10px 10px 8px 0px;
	padding:0px 0px 0px 0px;
	font-size:90%;
	color:#FFFFFF;
}

.footerBottom
{
	background-color:transparent;
	padding-top:20px;
}

/* FOOTER MENU STYLED HERE */

.footerBottom ul
{
	padding:0px 20px 30px 0px;
}

.footerBottom h3
{
	padding:0px 20px 20px 0px;
	font-size:90%;
}


.footerBottom a
{
	color:#999999;
	font-size:90%;
	text-decoration:none;
}

.footerBottom a:hover
{
	color:#60AE39;
	font-size:90%;
	text-decoration:none;
}

.footerBottom .one_col_wide
{
	width:25%;
}

/********************************

UPDATED FLASH TITLES

*********************************/
.flashTitle
{
	margin-bottom:5px;
}
.flashTitle h1
{
	padding-bottom:0px;
	font-weight:100;
}
.flashTitle embed, .flashTitle object
{
	/* modified by Andrew to support flash replacement technique height:26px;*/
	margin-left:20px;
	
	margin-bottom:5px;
}
.productDetails .flashTitle embed,
.productDetails .flashTitle object,
.productDescription .flashTitle embed,
.productDescription .flashTitle object
{
	margin-left:0px;
}

.homepageFlashTitle
{
	margin-bottom:0px;
}
.homepageFlashTitle h1
{
	padding-bottom:0px;
	font-weight:100;
}

.homepageFlashTitle embed, .homepageFlashTitle object
{
	margin-left:0px;
	margin-top:8px;
}

.one_col_wide .flashTitle embed, .one_col_wide .flashTitle object
{
	margin-left:0px;
}
.module_dynamic_attributenav .flashTitle embed, .module_dynamic_attributenav .flashTitle object
{
	margin-left:0px;
}
.smallTitle
{
	font-size:130%;
}
.largeTitle
{
	font-size:200%;
}
.blackTitle
{
	color:#000;
}
.greenTitle
{
	color:#60AE39;
}
.greyTitle
{
	color:#333333;
}

.titleBorder
{
	background:transparent url(../../media/gif/dashedLine.gif) repeat-x scroll left top;
	height:1px;
	width:auto;
	margin-left:20px;
	margin-bottom:5px;
	overflow:hidden;
}
.titleBorderBottom
{
	background:transparent url(../../media/gif/dashedLine.gif) repeat-x scroll left top;
	height:1px;
	width:auto;
	margin-left:20px;
	margin-bottom:10px;
	overflow:hidden;
}


/********************************

PRODUCT PAGE PRODUCT DETAILS

*********************************/
.refineResults h2.productPageBackButton
{
	background-color:#999;
}
.refineResults .productPageBackButton a
{
	color:#FFF;
	text-decoration:none;
	padding-left:12px;
	background:url(../../media/gif/arrowGreyLeft.gif) no-repeat center left;
}
.refineResults .productPageBackButton a:hover
{
	color:#333;
}
.refineResults a:hover
{
	color:#60AE39;
}



.productPageProductDetails img
{
}
.productPageColOne,
.productPageColTwo
{
	float:left;
	padding-bottom:20px;
}
.productPageColOne
{
	width:390px;
}
.productPageColTwo
{
	width:187px;
	overflow:hidden;
}
.mainProductImage
{
	/*min-height:276px;*/
}
.mainProductImage img
{
	padding-bottom:10px;
}
.productImageOptions
{
	margin:0px 0px 0px 20px;
	padding-bottom:10px;
}
.productImageOption
{
	float:left;
	margin-right:0px;
}

.productImageOption .on
{
	border:2px solid #60AE39;
}


.productImageOption img
{
	padding:0px 0px 0px 0px;
	margin:10px 5px 0px 0px;
	border:1px solid #ccc;
}

.green
{
	color:#60AE39;
}

.zoomLink
{
	float:right;
}


/********************************

PRODUCT PAGE ADD TO CART MODULE

*********************************/
.productAddToCart
{
	background-color:#f3f3f3;
	margin:0px 0px 20px 20px;
	padding-top:10px;
	width:165px;
}
.productAddToCart .titleBorder
{
	margin:0px 10px 10px 10px;
}
.productAddToCart h1
{
	font-style:normal;
	padding:0px 10px 10px 10px;
	color:#666;
	text-align:left;
}
.productAddToCart p
{
	padding:0px 10px 10px 10px;
	color:#666;
}
.inStock p
{
	padding-left:24px;
	padding-top:2px;
	padding-bottom:0px;
	background:url(../../media/ecommerce_skin/inStock.jpg) no-repeat center left;
	float:right;
}
.outStock p
{
	padding-left:24px;
	padding-top:2px;
	padding-bottom:0px;
	float:right;
}
.productAddToCart h1 span
{
	color:#60AE39;
}

.productAddToCart form
{
	width:100%;
}
.productAddToCart label
{
	padding:7px 10px 10px 10px;
	color:#666;
	float:right;
}
.productAddToCart select
{
	color:#666;
	float:right;
	width:40px;
	margin-right:10px;
	font-size:9pt;
}
.productAddToCart input
{
	border:0px;
	float:right;
	margin:0px 10px 10px 0px;
}

/********************************

PRODUCT PAGE DETAILS MODULE

*********************************/
.productDetails
{
	margin-bottom:20px;
}
.productDetails ul
{
	list-style-type:disc;
	color:#666;
	margin-left:20px;
}
.productDetails li
{
	padding:0;
	line-height:135%;
	font-size:80%;
  padding-bottom:05px;
}

/* IMG REPLACE TITLES HERE */
.productDetails .flashTitle 
{
	background:url(../../media/gif/productDetailsText.gif) no-repeat center left;
 	height:17px;
	margin-left:20px;
	margin-bottom:10px;
}

.productDetails .flashTitle h1
{
	display:none;
}

/********************************

PRODUCT PAGE RELATED PRODUCTS MODULE

*********************************/
.productRelated 
{
	/*text-align:center;*/
}
.productRelated p
{
	color:#333;
}

/********************************

PRODUCT PAGE RELATED PRODUCTS OVERVIEW

*********************************/
.productRelatedOverview
{
	text-align:center;
	width:32%;
	/*border:1px solid #555;*/
	margin:0px;
	padding:0px;
	float:left;	
	padding-bottom:25px;
}

.productRelatedOverview p
{
	color:#333;
	font-style:italic;
	font-size:90%;
}

.productRelatedOverview img
{
	margin:0px;
	padding:0px;
}
.productRelatedOverview .flashTitle embed,
.productRelatedOverview .flashTitle object
{
	margin-left:0px;
}

/*******************************

FORM STEPS

*********************************/
.formSteps 
{
	margin-left:19px;
}
.formSteps img
{
	padding-left:1px;
}
.formSteps a
{
	padding:0px;
	margin:0px;
	text-decoration:none;
}



/********************************

ECOMM FORM STYLES

*********************************/
.ecommForm 
{
	margin-left:20px;
	padding:10px;
	background-color:#e3e3e3;
	margin-bottom:20px;
}
.ecommFormColOne,
.ecommFormColTwo
{
	float:left;
}
.ecommFormColOne
{
	width:305px;
	overflow:hidden;
}
.ecommFormColTwo
{
	width:195px;
	background-color:#fff;
	margin-left:20px;
	padding:10px;
	border-bottom:5px solid #ccc;
	border-top:5px solid #ccc;	
}
.hightlightArea
{
	background-color:#ccc;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
}
.ecommForm input,
.ecommForm textarea,
.ecommForm select
{
	margin:0px 0px 10px 0px;
	padding:2px;
	border:3px solid #999;
	width:290px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:80%;
	line-height:140%;
	color:#666;
}
.ecommForm input.checkBox
{
	width:13px;
	float:left;
	margin-right:10px;
	border:0px;
	margin-bottom:5px;
}
.ecommForm label
{
	color:#666;
	margin:0px;
	padding:0px;
}
.ecommForm label:hover
{
	color:#333;
}
.checkboxClear
{
	width:300px;
	clear:both;
	height:1px;
	overflow:hidden;
}


.ecommForm p,
.ecommForm h2,
.ecommForm h3,
.ecommForm label
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
}
.ecommForm p
{
	color:#333;
}
.ecommForm h3
{
	font-style:italic;
}
.ecommForm h2
{
	color:#990000;
}
.ecommForm p span
{
	color:#60AE39;
}
.ecommForm h2
{
	background-color:#FFF;
	margin-bottom:20px;
	padding:5px;
}
.ecommForm p span
{
	font-size:160%;
}
.formButtons
{
	padding:5px;
	background-color:#999;
	text-align:right;
}
.formButtons input
{
	width:auto;
	border:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

/********************************

STANDARD COMPANY PAGE STYLING - THIS HAS BEEN ADDED TO THE SUNFLOWER CSS FILE 12/02/08

*********************************/
.companyImageHolder
{
	padding-left:20px;
	/*border:1px solid #444;*/
}

.companyImageHolder img
{
	background:url(../../media/jpg/imageShadow.jpg) repeat-x left bottom;
	padding-bottom:43px;
	padding-left:0px;
	/*padding:0px 0px 43px 0px;
	margin:0px 0px 43px 0px;*/
}

.introParagraph p
{
	color:#333333;
}

.subNav
{
	display:block;
	width:auto;
}

.subNav a
{
	padding:0px;
	margin:0px;
}

.subNav ul
{
	color:#666666;
	padding:0px;
	margin:0px;
}

.subNav li
{
	margin-bottom:1px;
	padding:0px 0px 0px 0px;
	background-color:#999999;
}

.subNav li a
{
	text-decoration:none;
	padding:5px 0px 5px 9px;
	margin:0px;
	color:#FFFFFF;
	display:block;
}

.subNav li a:hover
{
	background-color:#333333;
}

.subNav li a.on
{
	background-color:#333333;
	width:auto;
}

.pageTitle
{
	padding:0px 0px 63px 0px;
}

/********************************

CATEGORY OVERVIEW PAGE 

*********************************/
/* WRAPPED THE BANNER CONTENT IN THIS CLASS TO ENABLE CUSTOM STYLING */
#categorybanner
{
	margin-left:15px;
}
.categoryBannerContainer
{
	border-left:4px solid white;
}

/**/
.categoryBannerContainer h1
{
	padding-left:0px;
}

.categoryBannerContainer p
{
	padding:10px 10px 20px 10px;
}


.categoryOverviewBanner
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 19px;
	width:565px;
	height:362px;
	background-color:#999;
	margin-bottom:25px;
	position:relative;
}

.categoryOverviewBanner img
{
	padding:0px;
	margin:0px;
}
.categoryOverviewBanner .titleHolder
{
	position:absolute;
	top:0px;
	left:0px;
	width:565px;
	background:transparent url(../../media/png/titleHolderBg.png) left top;
}
.categoryOverviewBanner h1
{
	padding:0px;
	margin:0px;
	font-size:350%;
	color:#33FF00;
	font-style:italic;
	font-weight:100;
}
.categoryOverviewBanner .titleHolder a
{
	padding:0px;
	margin:0px;
	color:#33FF00;
	text-decoration:none;
}

.categoryOverviewBanner .viewRangeTab
{
	position:absolute;
	top:250px;
	left:471px;
	width:198px;
	height:145px;
	background:transparent url(../../media/png/viewRangeTab.png) no-repeat left top;
}

.verticalBorderLeft
{
	width:1px;
	height:138px;
	background-color:#CCCCCC;
	float:left;
	margin-top:25px;
	margin-left:10px;
}

.verticalBorderRight
{
	width:1px;
	height:148px;
	background-color:#CCCCCC;
	float:left;
	margin-top:18px;
	margin-right:8px;
}

/********************************

RECENTLY VIEWED

*********************************/
.recentlyViewed
{
	width:100%;
	/*background-color:#CCCCCC;*/
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.recentlyViewed img
{
	padding:0px 0px 0px 0px;
	/*border:1px solid #555;*/
}

.recentlyViewed a
{
	color:#666;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	
}

.recentlyViewed .titleBorder
{
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.recentlyViewed .titleBorderBottom
{
	padding:0px;
	margin:0px;
}

.recentlyViewed a.productDetailsLink
{
	padding:4px 30px 10px 0px;
	margin-bottom:5px;
	margin-top:15px;
	background:url(../../media/ecommerce_skin/magnifyIcon.jpg) center right;
	background-repeat:no-repeat;
	/*border:1px solid #444;*/
	font-size:80%;
	float:left;
	color:#60AE39;
}

.recentlyViewed .two_col_wide
{
	padding-bottom:5px;
	margin-bottom:0px;
}
.recentlyViewed h1
{
	padding:0px;
}
.module_dynamic_recentlyviewed
{
	margin-top: 15px;
}

.module_dynamic_relatedproduct
{
	padding-left:20px;	
}
.clearBoth
{
	clear:both;
}
.absoluteCartWrap
{
	position:absolute;
}

/* IMG REPLACE TITLES HERE */
.recentlyViewed .flashTitle 
{
	background:url(../../media/gif/recentlyViewedText.gif) no-repeat center left;
 	height:21px;
	margin-left:0px;
	margin-bottom:10px;
}

.recentlyViewed .flashTitle h1
{
	display:none;
}

.module_dynamic_relatedproduct .recentlyViewed .flashTitle 
{
	background:url(../../media/gif/relatedProductsText.gif) no-repeat center left;
 	height:21px;
	margin-left:0px;
	margin-bottom:10px;
}

module_dynamic_relatedproduct .recentlyViewed .flashTitle h1
{
	display:none;
}



/*#################

###################*/
.productDescription
{
	min-height:150px;
}

/* IMG REPLACE TITLES HERE */
.productDescription .flashTitle 
{
	background:url(../../media/gif/productDescriptionText.gif) no-repeat center left;
 	height:21px;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:10px;
}

.productDescription .flashTitle h1
{
	display:none;
}

.productDescription ul
{
	list-style-type:disc;
	color:#666;
	list-style-position:inside;
}

.productDescription li
{
	padding-bottom:15px;
	line-height:135%;
}

/********************************

CUSTOM OPTIONS MODULE

*********************************/
.customOptions
{
	/*width:165px;*/
	/*border:1px solid #555;*/
	width:100%;
	padding-bottom:25px;
}

.customOptions .titleBorder
{
	background:transparent url(../../media/gif/dashedLine.gif) repeat-x scroll left top;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
}

.customOptions label
{
	margin:0px 0px 0px 0px;/**/
	float:left;
}

.customOptions select
{
	margin:0px 0px 12px 10px;/**/
	padding:0px 0px 0px 0px;
	float:left;
	min-width:80px;
}

.customOptions input
{
	padding:0px 0px 10px 0px;
	margin:0px 20px 0px 0px;
	
}

.customOptions .title
{
	background:transparent url(../../media/gif/customOptionsTitle.gif) no-repeat left top;
	height:22px;
	margin-left:10px;
	margin-bottom:10px;
}

.customOptions span
{
	display:none;
}
.additionalCosts p
{
	font-size:8pt;
	color:#60AE39;
	/*text-align:right;*/
}

/********************************

ORDER DETAILS  - ORDER INVOICE PAGE

*********************************/
.orderDetails
{
	width:100%;
	padding-bottom:20px;
}

.orderDetails .one_col_wide
{
	text-align:center;
}


.orderDetails h2
{
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.orderDetails p
{
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.orderDetails .titleBorder
{
	padding:0px;
	margin:0px;
}

.deliveryAddress
{

}

.deliveryAddress p
{
	padding:0px 0px 0px 20px;
	margin:0px;
}

.blockTitle
{
	width:100%;
	background-color:#60AE39;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}

.blockTitle h2
{
	padding:5px 0px 5px 20px;
	margin:0px 0px 0px 0px;
}

/* TGA LOGO */

.site_credits
{
	float:left;
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.site_credits p
{
	color:#00FFFF;
	padding-left:0px;
}

/**/
.site_credits a
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.site_credits img
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}
/* non js links */
.attributeLinks
{
	padding-bottom:20px;
}
.attributeLinks a
{
	float:right;
	display:block;
	margin-right:20px;
	color:#333333;
	font-weight:600;
}
.attributeLinks a.selected
{
	color:#60AE39;
}
.backtotop
{
	float:right; 
	/*background-color:#999999; */
	padding:2px; 
	color:#333333; 
	font-weight:600; 
	font-size:80%; 
	text-decoration:none;
}
/*
.site_credits a
{
	float:left;
	background:url("../../media/gif/GA_logo.gif") no-repeat left top;
	padding:10px 30px 15px 0px;
	margin-top:10px;
}*/





