﻿/* dark green: #006652 */

#TemplateScreenArea
{
    padding:0 0 0 0;
    background-color:#fff;
    overflow:hidden;
    width:990px;
    margin-left:auto;
	margin-right:auto;
	margin-top:0;
}

/* IE-specific hack */
* html #TemplateScreenArea 
{
    /*height: 100%;*/
}

#TemplateContainer
{
    /*width:990px;*/
    width:100%;
    margin-top:0;
    background-image:url(images/traidcraft_logo.gif);
    background-repeat:no-repeat;
    background-position:top; 
   			
}

#TemplateContainer div
{/*Watch this style. If you alter the padding or margin it can add spacing to the register page, affect border widths on the address page and add spacing to places which you may not intially notice.*/
    margin:0 0 0 0;
    padding:0;
    
}


#TemplateContainer div .LittleProduct
{
    border:1px solid #CCCCCC;
    margin:0 2px 2px 0;
    /*margin:0 2px 30px 0;*/
    padding:0 0 5px 0;
    height:385px;  
}

.LittleProductSearch
{
    border:1px solid #CCCCCC;
    margin:0 2px 2px 0px;
    /*margin:0 2px 30px 0;*/
    padding:0 0 5px 0;
    height:385px;  
}



#SearchBarMenu ul
{
	width:200px;
}

#SearchBarMenu li
{display:inline;
	width:200px;
}


#SearchBarMenu li a
{	display:inline;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#106852;
	
}

#TemplateContent 
{
	clear:both;
    margin-top:5px;
    padding:0;
    height:100%;
    width:100%;
    
}

#TemplateContentNavigation
{
	float:left;
    padding:0;
    margin:0 2px 20px 0;
    display:inline;
    width:165px;
	
}


div#TemplateContentMainhide, div#SearchArea {
	float: left;
	margin: 0;
	width: 749px;
	}
	
div#SearchArea {
	width: 719px;
	background-color: White;
	margin: 15px 10px 0px 0px;
	padding: 5px 10px;
    }

div#SearchArea h2 {
    color:#000000;
    font-size:1.7em;
    font-weight:normal;
    padding:10px 0 15px 0;
    }

div#SearchArea h3 {
    font-weight:normal; 
    margin-bottom:15px;}

div#TemplateContentMainvisible {
	float: left;
	margin: 15px 0;
	width: 734px;
	background-color: #FFFFFF;
	}  
	

div#SearchArea .pagination, div#SearchArea ul.search {margin:0 10px;}

#TemplateContentMainLeftNav
{  
   height:100%;
   width:100%;
   float:left;
   margin-left:16em;
   margin-top:30px;
   background-color:#FFFFFF;	
}

.accounttable
{width:99%;
	padding:4px;}

/*For home page template*/
#HomeTemplateContentMain
{  
   height:100%;
   margin:0;	
}




#CatMenuHighlightedCategory a {
	text-decoration: underline;
	background-color: #333333;
	}



/*/////////////////////////////////////////////////////////*/

#RHSTopic
{
    float:right;
    padding:0;
    width:12%;
    display:inline;
    height:254px;
}

#RHS ul li a img
{
   margin-bottom:6px;
}

#TemplateFooter
{
    float:left;
    margin:10px 0 0 0;
    padding:0px;
    width:990px;
   
}

#TemplateFooter ul
{ background-image:url(images/footer_slogan.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
	}

.footer1
{
 text-align:right;
 width:100%;
 padding:3px 1px 0px 1px;
}

.footer1 li a
{text-decoration:none;
}

#BottomHolder .footer1
{float:right;
 background-color:#FFFFFF;
 text-align:left;
}

.footer2
{
 text-align:right;
 width:100%;
 padding:0;
}

.footer2 li, .footer2 li a
{text-decoration:none;
 font-size:10px;
}

#BottomHolder .footer2
{float:left;
 background-color:#FFFFFF;
 text-align:left;
 padding:0;
}

.footer3
{line-height:18px;
}

.footer3 li, .footer2 li a
{text-decoration:none;
 font-size:10px;
}

#BottomHolder .footer3
{float:right;
 background-color:#FFFFFF;
 text-align:right;
 padding:0;
 width:100%;
 height:50px;
}


#TemplateBottom
{
    background-color:#FFFFFF;
    height:82px;
    background-repeat:no-repeat;
    float:left;
    margin:5px 0 0 0;
    padding:0;
    text-align: left;
    display:inline;
    width:100%;
    
}

#bottom
{
    clear:both;
    text-align:left;
}

#TemplateHorizontalMenu ul#hnav-menu
{
    list-style-type: none;
    display:inline;
}

#TemplateHorizontalMenu li
{
	margin:0;
    float:left;
    display:inline;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    padding-top:3px;
    padding-right:8px;
    padding-bottom:6px;
    padding-left:8px;
    background-color:#106852;
    color:#fefefe;
}

#TemplateHorizontalMenu li a
{
    text-decoration: none;
    color:#fefefe;
    font-size:0.8em;
    font-weight:bold;
    height:7em;
    width:4em;
    padding-top:4px;
    padding-right:8px;
    padding-bottom:6px;
    padding-left:8px;
}

#TemplateHorizontalMenu li a:hover
{
    text-decoration: none;
    color:#106852;
    font-size:0.8em;
    padding-top:4px;
    padding-right:8px;
    padding-bottom:6px;
    padding-left:8px;

}


#TemplateScreenArea ul 
{
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style-type: none;
    text-decoration:none;
    /*height:18px;*/
    min-height:18px;
  	
}

.UlFooterAssociations
{line-height:18px;}

#TemplateScreenArea #bottomholder
{
    margin:5px 0 5px 0;
    padding:0px 0 5px 0;
    list-style-type: none;
    text-decoration:none;	
}



#TemplateBanner li
{
    float: left;
    width: 33%;
    text-align: left;
    height:100%;
    margin:0;
    padding:0;
}

#TemplateBanner li#BannerPhone
{
    padding:0;
    margin:0;
    color:#106852;
    float:right;
   
    
}
#TemplateBanner div#PNumber
{
    font-weight:bold;
    font-size: 12px;
    margin:0;
    padding-top:5px;
    text-align:right;
    width:auto;
 
}

#TemplateBanner div#PNumber a
{color:#000000;
text-decoration:none;
}

#TemplateBanner div#PNumber a:hover
{color:#000000;
text-decoration:underline;
}

#PDesc
{
    margin:0;
    padding:0;
    float:left;  
}

#TemplateBanner #BannerBasket
{
    float:right;
    text-align:right;
    margin:0;
    padding:0.5em 0.5em 0 0;
}


#TemplateSearchBar fieldset
{
    height:10%;
    border-width:0px;
    margin:0;
    padding:0.1em;
}

#TemplateSearchBar label
{
   color:#fefefe;
   font-weight:bold;
}

#TemplateSearchBar #imgSearch
{
   border-width:0px;
   vertical-align:middle;
   padding-top:2px;
   padding-right:10px;
}

#TemplateSearchBar #TemplateSearch
{
    float:right;
    /*width:auto;*/
    width:280px;
    margin:0;
    padding:0;
    text-align:right;
}


#TemplateSearchBar #TemplateLogin
{
    color:#000000;
    float:left;
    text-align:left;
    padding:0;
    margin:0.3em 0 0 0;
  
}
div#TemplateLogin a
{
text-decoration:none;
color:#000000;
}

div#TemplateLogin a:hover
{
text-decoration:underline;
color:#000000;
}



#TemplateSearchBar #login
{
    color:#000000;
    font-weight:bold;
      
}


#TemplateContentNavigation ul li a
{
	padding:0;
    margin:0;
    color:#106852;
    text-decoration:none;
    font-weight:normal;
}


#TemplateContentNavigation ul li
{
    /*background-color:#FFFFFF;*/
    margin: 5px 0 0 0;
    height:25px;
    width:90%;
    padding: 0 0 0 0;
    border-bottom:solid 1px #106852;
 
}    

#TemplateFooter ul li
{
    text-decoration:none;
    height:100%;
    margin: 0 5px 0 0;
    padding:2px 0 2px 0;
    display:inline;
    
}

#TemplateFooter ul li a
{
    color:#000000;
    font-size:12px;
}

#TemplateFooter ul li a:hover
{
    text-decoration:underline;
}

#TemplateBottom ul li
{
    
    text-align:left;
    display:inline;
    padding:2px 3px 2px 3px;
    height:30px;
    vertical-align:top;
    
}

#TemplateBottom ul li a
{
    color:#444444;
    font-size:10px;
    font-weight:bold;
}

#TemplateBottom ul li a:hover
{
    text-decoration:underline;
}

#BottomHolder
{
    margin:0 auto;
    width:100%;
    text-align: left;
    background-color:#FFFFFF;
}

#LHSTopic ul li
{
    padding:0;
    margin-left:0;
    background-color:#f2f2f2;
}


#Welcome
{
	clear:left;
	width:100%;
	min-height:90px;	
}

#Welcome h2
{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding-bottom:0;
	margin-top:10px;	
}

#Welcome h4
{
	font-size:14px;
	font-weight:bold;
	color:#106852;	
}

#midbanners
{clear:left;
 /*width:290px;*/
 width:100%;
 display:inline;
 margin-bottom:20px;}
 
 #midbanners img
{padding-right:10px;
}




#Price
{
	padding:0;
	margin:0 0 5px 0;
	font-weight:normal;
	/*font-size:1.5em;*/
	clear:both;
}


#tblStockAvailability caption {
	background-image:url(images/stockavailablity-heading.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-family:Trebuchet MS,Helvetica,sans serif;
	font-size:0.9em;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0.4em 0px 0.1em 0.4em;
	text-align:left;
}

#tblStockAvailability tr td.StockSizeCell {
	font-family:Trebuchet MS,Helvetica,sans serfif;
	font-size:0.9em;
	padding:0.1em;
	text-align:center;
	width:100px;
}

#tblStockAvailability tr td.StockSizeCellAlt {
	background-color:#F2F2F2;
	font-family:Trebuchet MS,Helvetica,sans serfif;
	font-size:0.9em;
	padding:0.1em;
	text-align:center;
	width:100px;
}


	
.cartcontainer
{margin-bottom:20px;
	padding-bottom:20px;}	

	
	#billingQAButton, #shippingQAButton, #QAButton 
	{
	background-image:url(images/address_lookup.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:150px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:0 0 0 5px;
	vertical-align:top;
	font-size:12px;
	}
	
	#btnContinueCheckout
	{
		background-image:url(images/btnShppingEqBilling.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:240px;
	text-align:center;
	color:#106852;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 5px;
	margin:0 0 0 5px;
	vertical-align:top;
	font-size:12px;
	}
	
	#btnShppingEqBilling
	{background-image:url(images/btnShppingEqBilling.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:240px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:0 0 0 5px;
	vertical-align:top;
	font-size:12px;}
	
#btnContinueShoppingTop, #btnContinueShoppingBottom, #btnContinue, #btnCheckOutNowTop, .ContinueShoppingButton, .ReviewPageContinueCheckoutButton, .ConfirmOrderEnd,  #btnContinueCheckout, .contactsubmit, #btnReturn, #MakePaymentButton, #btnCheckOut, #btnContinueToCheckOut,#btnZoomCloseButton, .CheckoutNowButton, #SubmitSearch 
{	
	background-image:url(images/continue_shopping.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:124px;
	text-align:center;
	font-weight:bold;
	line-height: 23px; height:23px;
	padding:0;
	margin:0 4px 10px 5px;
	vertical-align:top;
	font-size:12px;
	float:right;
	text-decoration:none;
	color: #FFFFFF;
}

#SubmitSearch 
{	
	background-image:url(images/continue_shopping.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:124px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 5px;
	margin:0 4px 10px 0px;
	vertical-align:top;
	font-size:12px;
	float:left;
	text-decoration:none;
}

#btnChgPwd
{	
	background-image:url(images/continue_shopping.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:124px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:0 4px 10px 5px;
	vertical-align:top;
	font-size:12px;
	float:left;
	text-decoration:none;
}

.ShoppingCartPageHeader
{	
	font-size:14px;
	color:#106852;
	font-weight:bold;
	
}

.EditAddressButton
{	
	background-image:url(images/continue_shopping.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:130px;
	text-align:center;
	color:#106852;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:0 4px 10px 5px;
	vertical-align:top;
	font-size:12px;
	text-decoration:none;
}


.PaymentPageContinueCheckoutButton
{	
	background-image:url(images/continue_shopping.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:130px;
	text-align:center;
	color:#106852;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:0 4px 10px 5px;
	vertical-align:top;
	font-size:12px;
	float:right;
	text-decoration:none;
}

#btnCheckOutNowBottom
{background-image:url(images/continue_shopping.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:130px;
	text-align:center;
	color:#106852;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:15px 4px 10px 5px;
	vertical-align:top;
	font-size:12px;
	float:right;
	text-decoration:none;}
	
.btnContinueCheckout2
{	
	background-image:url(images/continue_shopping.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:130px;
	text-align:center;
	color:#106852;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:0 4px 10px 5px;
	vertical-align:top;
	font-size:12px;
	float:right;
	text-decoration:none;
}
	
#btnRequestNewPassword
{	
	background-image:url(images/existing_request_password.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:130px;
	text-align:center;
	color:#106852;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:0 82px 0 0;
	vertical-align:top;
	font-size:12px;
	float:right;
}
	
#btnSignInAndCheckoutx	
{	
	background-image:url(images/existing_request_password.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:130px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0px;
	margin:10px 0 0 0px;
	vertical-align:top;
	font-size:12px;
	
}	

.RegisterText
{
	float:left;
	text-align:left;
	padding:0 0 10px 10px;
	margin:0;
	
	}
	
#CheckoutMap
{padding:0 140px 0 0;
	margin:0 0 30px 0;}	
	
	
#LoginButton, #btnSubmit
{	
	background-image:url(images/btn_login.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:90px;
	text-align:center;
	color:#106852;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 5px;
	margin:0 0 0 5px;
	vertical-align:top;
	font-size:12px;
}
	
#btnSubmitDonations
{	
	background-image:url(images/checkout_basket.gif);
	background-color:#FFF;
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:145px;
	height:23px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:0 0 1px 0px;
	margin:20px 0 20px 5px;
	vertical-align:top;
	font-size:12px;
	float:right;
}
	
#existingLoginButton 
{	
	background-image:url(images/existing_btn_login.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:124px;
	text-align:center;
	color:#106852;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 0;
	margin:0 15px 10px 0px;
	vertical-align:top;
	font-size:12px;
	/*float:right;*/
}
	
#btnUpdateCart1, #btnUpdateCart3, #btnUpdateCart4, .MoveToCartButton, #btnUpdateAccount, #requestcatalogQAButton
{
	background-image:url(images/update_basket.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:124px;
	text-align:center;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 5px;
	margin:10px 5px 0px 0px;
	vertical-align:top;
	font-size:12px;
	float:right;
	color: #FFFFFF;
}

#RegisterAndCheckoutButton
{
	background-image:url(images/RegisterHere.jpg);
	border-width:0px;
	cursor:pointer;
	width:130px;
	height:23px;	
	text-align:center;
	padding:0 0 1px 5px;
	margin:10px 0px 0;
	vertical-align:top;
}

#btnNewAddress 
{
	background-image:url(images/update_basket.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:124px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	padding:0 0 1px 5px;
	margin:10px;
	vertical-align:top;
	font-size:12px;
	
}

#btnNewAddress:hover{margin:10px;}
#btnReturn{margin:10px;}
#btnReturn:hover{margin:10px;}

.UpdateWishButton
{
	background-image:url(images/update_basket.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:124px;
	text-align:center;
	color:#FFFFFF;
    font-weight:bold;
	height:23px;
	padding:0 0 1px 5px;
	margin:0px 160px 0 5px;
	vertical-align:top;
	font-size:12px;
}

input#btnCheckAll, input#btnUnCheckAll,input#btnCopyAll
{
    color:#FFFFFF;  
    font-weight:bold; 
    vertical-align:top;
   	text-align:center; 
   	border:0; 
   	height:23px; 
   	line-height:19px; 
   	margin:0 0 0 5px;
   	font-size:12px }
   	
input#btnCheckAll, input#btnUnCheckAll
{
    background-image:url(images/update_basket.gif); 
   	width:124px; 
   }

input#btnCopyAll
{
    background-image:url(images/copytobasket.gif); 
   	width:165px; }

.ConfirmOrderEnd2,
#lblBack, #btnNext, #btnPrev, #btnNextTop, #btnPrevTop {
	background-image:url(images/continue_shopping.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:124px;
	text-align:center;
	color:#FFFFFF;
	
	font-weight:bold;
	height:23px;
	padding:0 0 1px 5px;
	margin:0 10px 0 5px;
	vertical-align:top;
	font-size:12px;
	float:left;}
	
#tblOrderHistory
{	margin:20px 0 20px 0;
}	

table#tblItemHistory
{margin:0 0 20px 0;}

table#tblAdditionalChargesHistory
{margin:20px 0 0 0;}

.OrderTableCaption
{font-weight:bold;
color:#106852;}	

.AltOrderHistoryRow
{	background-color:#F2F2E6;
	line-height:30px;
}
	
.OrderHistoryRow
{	background-color:#F3F3F3;
	line-height:30px;
}	
	
.OrderHistoryHeaderRow
{	text-align:left;
	line-height:30px;
}	

#btnUpdateCart1:hover, #btnUpdateCart3:hover, #btnUpdateCart4:hover, #QAButton:hover {background-position:0 -23px;
color:#FFFFFF;}
	
#shopbypageFooterDiv
{	
	float:right;
}	
	
	
#btnMoveAll
{	
	background-image:url(images/update_basket.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:123px;
	text-align:center;
	color:#FFFFFF;
	
	font-weight:bold;
	height:23px;
	padding:0;
	margin:0px 10px 10px 5px;
	vertical-align:top;
	font-size:12px;
	float:right;
}
	

	
#tblWishListBox
{	
	margin-bottom:10px;
}
	
#table2
{
	height:60px;
}
	
	
#shopbypageSubmitTop {text-align: right;}

	 
	 #shopbypageFooterTable
	 {float:right;}

/*#AddToWishButton {
 background:#106852 url(images/add_to_favourites.jpg);
 border:1px outset #99CCFF;
 color:#106852;
 cursor:pointer;
 font-size:16px;
 font-weight:bold;
 padding:1px 2px 1px 1px;
 width:150px;
 height:33px;
}*/

#LHS #imageGallery
{
	width:270px;
	padding:0;
	margin:0;	
}

/*#LHS #imageGallery img
{
	margin: 5px 6px 0 20px;
	padding:0;
	width:80px;
	height:80px;
	border:solid 2px rgb(146, 156, 96);
}*/

#LHS #imageGallery img
{
	margin: 5px 1px 0 1px;
	padding:0;
	height:80px;
	min-height:80px;
	border:solid 1px #666;
}

#LHS #imgEnlarge, #imgZoom
{
	border-width:0px;
	padding:0;
	margin: 0.2em 1em 0 0;
}

span.Price
{
	display:block;
}

/*Product Category Page*/
div#SalesMessage
{
	width:90%;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	height:98%;
	
}

div#ProductCategoryContainer 
{
	width:100%;
	height:100%;
	margin:1em 0 0 0;
	padding:0;
}

div#ProductCategoryContainer div#LHS
{
	width:45em;
	margin:0;
	float:left;
	height:100%;
}

div#LHS div#ImageArea
{
	width:98%;
	padding:5px;
	margin: 0 0 1em 0;
	height:100%;

}

div#LHS div#FeatuProducts
{
	width:98%;
	padding:5px;
	margin: 0 0 5px 0;
	clear:both;
	height:100%;
}

div#ProductCategoryContainer div#RHS
{
	height:100%;
	padding:5px;
	margin-left:46em;
}

#RHS h1 {color:Black; font-size: 1.6em; padding-bottom:10px;}

p#ListingPrice
{
	font-size:1.2em;
	font-weight:bold;
}

p#Price span.Price
{
	font-size:0.8em;
	font-weight:bold;
}

/*End Product Category Page*/
/*-----------------------------------------------------------*/

/*Default page package*/
div#DefaultContainer
{
	width:100%;
	height:100%;
}

div#DefaultContainer div#LHS
{
	float:left;
	width:516px;
	display:inline;
	margin-left:0;
}

div#DefaultContainer div#LHS div#TopImage
{
	width:100%;
}


div#DefaultContainer div#LHS div#BottomImage
{
	margin:30px auto 10px auto;
	width:990px;
}

div#BottomImage
{margin-top:10px;
margin-bottom:20px;
}

/*div#BottomImage img
{padding-right:45px;

}*/

div#DefaultContainer div#RHS 
{
	float:right;
	margin:0;
	padding-left:0px;
	width:460px;
}

/*End Default page package*/

/*productlisting page package*/



.LittleProduct img 
{width:260px;
height:260px;
margin-top:5px;
}
	
	
div#ProductListingContainer div#MainImageBox
{
	width:312px;
    height:280px;
    padding: 2px;
    margin: 0 2px 0px 0;
    float:left;
    border:solid 1px #BD9D00;
}

div#ProductListingContainer div#MainImageBox div#topBox
{	
	width:100%;
	height:75%;
	
}

div#ProductListingContainer div#MainImageBox div#topBox div#ImagePlaceHolder
{
	/*width:55%;*/
    height:100%;
    float:left;
    margin:10px 0 0 10px;
}

div#ProductListingContainer div#MainImageBox div#topBox div#ImagePlaceHolder img
{
	border:solid 1px #EFEFEF;
}
div#ProductListingContainer div#MainImageBox div#Description
{
	 /*margin-left:57%;*/
	 height:100%;
}

div#ProductListingContainer div#MainImageBox div#Description h1
{
	font-size:1.3em;
	padding-top:10px;
}

div#ProductListingContainer div#MainImageBox div#Availability
{
	clear:both;
}

div.LittleProduct
{
	float:left;
	padding:0;
	width:260px;
	margin:0;		
	text-align:center;
	background-color:#FFFFFF;
	min-height:30px;
}

div.LittleProduct img
{
	border:solid 0px #EFEFEF;
}

div.LittleProduct p.Name
{
	width:100%;
	padding:0;
	margin:3px 0 0 0;
	/*height:2em;*/
	height:40px;
	min-height:40px;
}

#ProductListingContainer div.LittleProduct p.Price
{
	width:100%;
	height:1.2em;
}

/*end productlisting page package*/


/*Donations*/


	   div#ImageStep
	   {
			text-align:center;
			display:none;
	   }
	   
		
	   div#divOuterBox
       {
		padding-left:20px;
		width:850px;
		/*height:490px;*//*I switched the height off as it was doing freaky things in donations and empty product pages - Fox*/
		margin-bottom:20px;
       }
       
       div#divInnerBox
       {padding:0;
		width:810px;
        min-height:370px;
        margin-top:20px;
        padding:0px;
        text-align:left;
           
       }
       
       div#divInnerBox h1
       {
		padding-top:10px;
		color:#106852;
		border-bottom:dotted 1px #106852;
       }
       
       div#divInnerBox ul
       {
            float:left;
            width:40em;
            margin-bottom:1em;
       }
       
       
       
       div#divInnerBox ul li
       {
           list-style-type:none;
           line-height:2em;
           
       }
       
       div#divInnerBox ul li div
       {
            height:2.5em;
            border:solid 1px #CCCCCC;
            padding:0 0 3px 3px;
            margin:3px 0 3px 0;
            
       }
       
       div#divInnerBox img
       {
           border:solid 1px #444;
           margin:0 0 0 500px;
           padding:0 0 0 0;
           width:260px;
           height:260px;
       }
       
		
		#lblDescription, .DonationsProductDescription
		{width:200px;}
       
       div#divInnerBox #divBottomContainer
       {
          clear:both;
          padding:1em; 
       }
       
       
       div#divInnerBox ul div span.left
       {
         width:28em;
         float:left;
       }
       
       div#divInnerBox ul div span.right
       {
          width:10em;
          float:right;
          text-align:right;
          padding-right:3px;
       }
       
       div#divInnerBox ul li #selOptions
       {
            width:5.3em;
            padding:0;
            margin:0;
       }
       
       div#divInnerBox ul li #txtDonation
       {
            width:5em;
            padding-bottom:4px;
            margin:0;
       }
       
       #GiftAid
       {margin:4em 0 0 0;
		 clear:both;
            margin-top:250px;
            margin-bottom:100px;}
       
       div#BottomContainer, div#GiftAid
       {
            
           
            clear:both;
            margin-top:30px;
            margin-bottom:10px;
            
       }
       
       div#divInnerBox #btnSubmit
       {
            margin-bottom:10px;
            padding:0;
       }
       
       #ZeroDonation
       {background-color:#F2F2E6;}
       
       #btnContinueShoppingTop
       {background-color:#FBD54E;
		color:#106852;
		font-weight:bold;
		}
		
		#btnContinueShoppingBottom
       {background-color:#FBD54E;
		color:#106852;
		font-weight:bold;
		}
		
		#btnUpdateCart1, #btnUpdateCart3, #btnUpdateCart4, #QAButton
       {background-color:#FFF;
		color:#FFF;
		font-weight:bold;
		}
		
		
		#LoginButton
       {background-color:#FBD54E;
		color:#106852;
		font-weight:bold;
		}
		
		#ErrorMsgLabel
		{font-weight:bold;
			font-size:17px;
		 color:red;
		 padding:0 0 10px 3px;
		 margin-bottom:10px;
			}
			
		.errDeliver
		{font-weight:bold;
		 font-size:17px;
		 color:#FF0000;
		 padding:0 0 10px 3px;
		 margin:0 0 10px 0;
		 }	
			
		#ErrorPanel
		{margin-bottom:10px;
			text-align:center;}
			
			
		#CheckoutMap
		{margin-bottom:20px;
		}

		
		#btnContinue, #btnContinueShopping1, #btnContinueShopping2, #btnCheckOutNowTop,  #btnCheckOutNowBottom, #btnContinueCheckout1, #btnContinueCheckout2, #btnDeleteAddress, #btnSaveAddress, #btnContinueCheckout, .PaymentPageContinueCheckoutButton, #existingLoginButton, #btnRequestNewPassword
       {background-color:#FFF;
		background-image:url(images/checkout_basket.gif);
		color:#FFF;
		width: 145px; height:23px;
		font-weight:bold;
		}
		
		
		
		/*#btnContinueCheckout
	{background-image:url(images/btnShppingEqBilling.gif);
	background-repeat:no-repeat;
	border-width:0px;
	cursor:pointer;
	width:240px;
	text-align:center;
	color:#106852;
	
	font-weight:bold;
	height:23px;
	padding:0 0 1px 5px;
	margin:0 0 0 5px;
	vertical-align:top;
	font-size:12px;}*/	
		
	#price .BasketButton
	{color:#FBD54E;
	}	
		
#Title, #ForgotEMail, #PersistLogin, #FirstName, #LastName, #CustPassword, #Phone, #CustPassword2, #txtFirstName, #txtLastName, #txtCompany, #ddlShippingResidenceType, #txtAddr1, #txtAddr2, #txtSuite, #txtCity, #ddlState, #txtZip, #ddlCountry, #box, #Quantity, #Quantity_149, #OrderNotes, #CouponCode, #ProductSelectors input, #txtpassword, #txtpassword2, #BillingTitle,   #BillingFirstName, #BillingLastName, #BillingPhone, #BillingCompany, #BillingResidenceType, #BillingAddress2, #BillingAddress1, #BillingAddress1, #BillingSuite, #BillingCity, #BillingCountry, #BillingStateNew, #BillingZip, #ShippingTitle, #ShippingFirstName, #ShippingLastName, #ShippingPhone, #ShippingCompany, #ShippingResidenceType, #ShippingAddress1, #ShippingAddress2, #ShippingSuite, #ShippingCity, #ShippingCountry, #ShippingStateNew, #ShippingZip,.name,.phone,.email,.subject,#txtDonation,.shopbypageQtyInput input, #txtTitle,#txtState,#txtPhone,#txtEmail, #MakePayment, #Quantity_827,#CardName, #CardNumber, #CardExtraCode, #CardIssueNumber, #CardStartDateMonth, #CardExpirationMonth, #CardExpirationYear, #CardStartDateYear, #CardType, #PONumber,#DonationsTextBox, #DonationsDDL, #txtAddressNickName, #ddlResidenceType,#txtAddress1,#txtAddress2,#CustomerEmail, #OldPassword, #NewPassword, #NewPassword2, #Quantity_1236,.searchTerm,.CategoryID,.ManufacturerID,.MinPrice,.MaxPrice,.ProductTypeID, #AddressNickName,#AddressTitle, #AddressFirstName, #AddressLastName, #AddressPhone, #AddressCompany,#AddressAddress1, #ResidenceType, #AddressAddress2, #AddressSuite, #AddressCity, #AddressState, #AddressZip,#AddressCountry, textarea 
		{border:1px solid #CCCCCC;
			padding:0 0 0 2px;
			margin:0 0 5px 0;
			vertical-align:middle;
			
		}
		
#Password {border:1px solid #999999;
			padding:0 0 0 2px;
			margin:10px 0 5px 0;
			vertical-align:middle;}		
		
	#BillingEqualsAccount	
		{border:1px solid #999999;
			padding:0 10px 0 10px;
			vertical-align:middle;
			
		}
		
		
/*new signin page style*/		
		
		
/*#EMail
{	
	border:1px solid #999999;
	padding-left:2px;
	vertical-align:middle;
}

#EMail fieldset input {
float:left;
margin-bottom:10px;
width:48%;}
*/

#txtPassword, #EMail
{	
	border:1px solid #999999;
	padding-left:2px;
	margin-bottom:10px;
	
}

label#lblEmail, label#lblPassword, label#lblPersistLogin, label#lblForgotEmail
{
    width:28%;
    margin-top:-3px;
}
/*
#txtPassword fieldset input {
float:left;
margin-bottom:10px;
width:48%;}*/

#Label12, #createaccountaspx83
{	
	font-weight:normal;
}

:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;}

span#Label1 {color:#006652; font-weight:bold; font-size:16px;width:290px;}

fieldset#existingUsersFieldset, fieldset#forgotPasswordFieldset, div#pnlChangePwd {
display:inline;
float:left;
width:390px;}

fieldset legend {
color:#94CA52;
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
margin-bottom:20px;}

fieldset label {
clear:both;
display:block;
float:left;
margin-top:0.3em;
width:48%;}



/*end of sign in style*/


.ForgotPasswordTable
{
	margin-top:10px;
	width:318px;
	float: left;	
}

/*.ForgotPasswordTD
{}*/
		
		
		/*#selOptions*/
		
.ExistingtxtPassword
{
	border:1px solid #999999;
	padding-left:2px;
	vertical-align:middle;
	float:left;
}
		
#OrderNotes
{
border:0 none;
margin:5px 5px 19px 5px;
width:95% !important;
}
		
#pnlNotCheckOutButtons *, #SCLinkList *
{
	display:inline;
	padding:0 5px 0 0;
}
		
#CartForm
{
	padding:10px 0 0 0;
}
		
#Description H1 a, p a, #pnlNotCheckOutButtons a, #lnkChangeBilling a
{
	color:#106852;
	text-decoration:none;
		
}
		
		
tr td a b, tr td a:visited b, td a, #TemplateLogin a
{
	color:#106852;
	/* was this color:#000000;*/
	text-decoration:none;
}
		
#TemplateLogin a
{
	color:#106852;
	text-decoration:none;
	font-weight:bold;
}
		
		#SCLinkList a
		{
		color:#106852;
		text-decoration:none;	
		}
	
		.PaymentPageContinueCheckoutButton
       {background-color:#FFF;
		color:#FFF;
		font-weight:bold;
		}
		
		td input
		{
			padding-left:2px;
			margin-bottom:3px;
			margin-left:0px;
			margin-top:10px;
		}
		
	
		
		td input .gif
		{border:1px solid #999999;
			padding-left:2px;
			margin-bottom:3px;
		}
	
		#topBox img
		{border-width:0px;
		}
		
		#price, #price input
		{
			vertical-align:bottom;
		}
		
		.LittleProduct
		{
		border:solid 0px #EFEFEF;
		}
		
		
		#crumbtrail a
		{text-decoration:none;
			color:#000000;
		}
		
		#crumbtrail a:hover
		{text-decoration:underline;
		}
	
	#SectionTitleText
	{margin: 0 0 10px 0;}
	
	span.SectionTitleText {color:#666;}
	
		#pnlCatalogRequest table
		{margin-top:20px;}
       
 /*End Donations*/

#QuantityLabel {font-weight:bold; padding-right:5px;}

#FormPanel
{
background-color:#FFF;
width:658px;
}
	
#signinTop
{
 width:658px;
 /*height:174px;*/
 height:auto;
 background-color:#FFF;
 background-repeat:no-repeat;
 }
 
 #ExecutePanel
 { background-color:#FFFFFF;
width:658px;
 height:81px;
 margin-bottom:20px;}
 
 
 #SignUpLink
 {
	float:left;}
	
 
 #SignUpLink img
 {margin:10px 0px 0;}
 
 .SignUpLink
 {margin:0 0 0 10px;
	float:left;}
 
 .SignUpLink img
 {margin-top:0px;}
		
.LightCellText
{text-align:left;
}		

.MediumCell
{
	width:318px;
}	


#FormPanel {width: 100% !important;}

#existing, #newcustomer, #creditFacility {	
	width:390px;
	text-align:left;
	border: 1px solid #E9EBEB;
	padding: 20px;
	float: left;
	}
	#newcustomer {float: right;}
	#creditFacility{float:right; margin-top:30px;}
	#existing span {display: block; clear: both; float: left; width: 140px;}
	#existing input {float: left;}
	span#Label6 {width: 300px;}
	#existingLoginButton {margin-top: 10px; clear: both;}
	


#Label2
{
	margin:0;
	padding:0;

}

#Label3
{
	text-align:left;
	padding-right:20px;
	margin-left:0px;
	clear:left;
}

#Label4
{white-space:nowrap;
font-weight:normal;
padding-bottom:5px;
padding-top:10px;
margin-left:5px;
margin-top:10px;	
	}
	
#Label5, #HyperLink1
{margin: 0 0 0 3px;}	

	
#Label7 {vertical-align:middle;
 }	
 
 #Label8
{margin-left:5px;}

 #Label9
{margin-left:0px;
	font-weight:bold;}


#paymentPanes
{width: 904px; 
 border: 0px solid #999999;
 padding-left:5px;
}

div#pnlCitCardPane, div#pnlPOPane, div#pnlCODMOPane, div#pnlCODCoCheckPane 
{padding:10px 10px 10px 10px;}
	
div#pnlPOPane table
{margin:30px 0 0 0 ;}	



div#pnlCitCardPane table
{padding:5px;
 margin-top:20px;}
 
div#pnlOrderSummary
{margin-bottom:20px; padding:10px 0 10px 0;}
div#pnlOrderSummary * {border:0px !important;}
div#pnlOrderSummary table tbody tr *
{padding:5px 0 5px 0 !important;}
 

#txtPasswordsign
{border:1px solid #999999;
margin-left:1px;
float:left;
		}
			
	
.RegularPrice, .RelatedRegularPrice {text-decoration:line-through;}
	
.variantPrice, .ExtendedPrice, .RelatedExtendedPrice {
	font-size:12px;
	font-weight:bold;
	}
	
.VAT {
	font-size:10px;
	font-weight:normal;
	margin-left:5px;
	}
 
	#frmShopByPage, #OrderHistoryForm
	{border:solid 1px #CCCCCC;
		padding-top:30px;
		padding-right:30px;
		padding-bottom:50px;
		padding-left:30px;
		margin-top:10px;
		margin-bottom:20px;}
	
	/*shop by page styling*/	
	.shopbypageProduct
	{background-color:#F2F2E6;}	
	
	.shopbypageAlternateProduct
	{background-color:#F3F3F3;
		line-height:30px;}
	/*end of shop by page styling*/
	
		
	.TitleBlock
	{font-size:18px;
	 font-weight:normal;
	 color:#106852;
	 }
	 
	.FastOrderWelcome, .DonationsWelcome
	{font-size:18px;
	 font-weight:bold;
	 color:#106852;
	 }
		

	.AltFastOrderRow
	{background-color:#F2F2E6;
		line-height:30px;}	
	
	.FastOrderRow
	{background-color:#F3F3F3;
		line-height:30px;}
		
	#category
	{font-weight:bold;}
		
	.WelcomeShopByPage, .DonationsTitle
	{font-size:18px;
	 font-weight:bold;
	 color:#106852;
	 }
	 
	#shopbypageHeadingTable
	{margin-top:20px;
	 margin-bottom:20px;
	 width:100%;} 
	
	#shopbypageHeading
	{border-bottom:1px solid #cccccc;}
		
	.shopbypageHeadingRef, .shopbypageHeadingDescription, .shopbypageHeadingPrice, .shopbypageHeadingQty
	{font-weight:bold;
		padding-right:20px;}	
	
	.shopbypageProductRef
	{padding-right:60px;}
	
	.shopbypageDescription
	{padding-right:55px;
	 padding-left:5px;}
		
	.shopbypageProduct
	{padding-bottom:20px;
		line-height:30px;
		border:solid 1px #CCCCCC;}	
		
		
	#fastOrderTable
	{width:50%;
	 border:solid 1px #CCCCCC;
	 padding:10px;
	 margin-bottom:20px;
	 margin-left:250px}	
	
	#Male, #OKToEMailYes, #Female, #OKToEMailNo, #rbmailingsALL, #rbMailingsNone, #rbMailings3rdParty, #BillingEqualsAccount
	{vertical-align:middle;}
		
	/* Deleted - Alastair
	div#ProductListHeader
	{padding:0 0 5px 10px;
		text-align:left;
		}
		*/
	
	#paging
	{color:#000000;
	margin:0 7px 10px 0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	float:right;}
	
	a.PageNumber:link {
	color:#666666;
	text-decoration:none;
	}
	a.PageNumber {
	color:#666666;
	text-decoration:none;
	}
	.PageNumber {
	color:#000000;
	font-family:Trebuchet MS,arial,helvetica;
	font-size:11px;
	font-weight:bold;
	}
	#paging a:hover
	{text-decoration:underline;}
	
	.associations
	{float:right;
		vertical-align:top;
		}
		
	#StockMessage {
		font-weight:bold;
		color: #006652;
		margin: 0 10px;
		line-height: 23px;
		}
	
		
	#divOrderDetails
	{border:solid 1px #CCCCCC;}
	
	.AccountinfoTable
	{border:solid 1px #444444;
		width:904px;
		padding:4px;}
		
	div#DeliveryOnOrByOptions, div#DeliveryOnOrByDate
	{margin:10px;
		padding:10px;}
		
	/*DONATIONS STYLING STARTS HERE*/
	
	.HighlightedButton
	{
		background-color:#F2F2E6;
		padding:15px 100px 15px 0;
		line-height:40px;
		min-height:40px;
		height:40px;
		/*margin:5px 0 5px 0;*/
	
	}
	
	.HighlightedValue
	{
	
		background-color:#FFFFFF;
		padding:10px 30px 10px 0;
		vertical-align:middle;
	}	
	
	.DonationsMainCell
	{
		border: 1px solid #CCCCCC;
		width:904px;
		padding:20px;
	}
	
	#imgDonation
	{border: 1px solid #444444;
		margin:0 0 20px 0;}
	
	.DonationsTabCell
	{background-image:url(images/DonationsTab.gif);
		background-repeat:no-repeat;
		height:50px;}
		
	.DonationsOptionsList
	{
		line-height:40px;
		height:40px;
		min-height:40px;
		width:450px;
		border-bottom:solid 1px #CCCCCC;
		
		}
	
	.DonationsTotals
	{
		padding-left:5px;
		border-bottom:solid 1px #CCCCCC;
		line-height:40px;
	}	
	

	.DonationOptionsHeading, .DonationsOptionsAmounts
	{border-bottom:solid 1px #CCCCCC;}	
	
	.DonationsRight
	{width:100%;
	vertical-align:top;
	}
	
	.DonationsOptionsRow
	{vertical-align:middle;}
	
	.HightlightedButton
	{vertical-align:middle;
		}
	
	.DonationsSubtotal
	{padding-top:20px;}
	
	#rbDonations1, #rbDonations2, #rbDonations3, #rbDonations4, #rbDonations5, #rbDonations6
	{
		vertical-align:middle;
		width:100px;
		line-height:40px;	
	}

	.DonationsLeft
	{padding:0 20px 0 0;}
	
	
	.DonationsSubtotalText
	{
		padding:20px 0 0 0;
		line-height:23px;}
		
	#DonationsOrderSubTotalAmount, #DonationsFooterSubtotalValue, #DonationsFooterNewTotalValue
	{
		color:#106852;
		font-weight:bold;
		padding:0 0 0 5px;
	}


#ErrorBlock
{margin:0 0 30px 0;}

#FormBlock
{margin:3px0 0 0 0;}

#pnlShowStandalonePayment, #ShowWishButtons, #accountaspx4, #pnlShowWishButton
{width:200px;}

/*This class is to make sure that style requested from within the WSYWIG are reflected in the template and are not overridden by the rest of this style sheet.*/

/*.wysiwyg li

{ 
	color: black; font-size: 11px; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	list-style-type:circle; 
	list-style-position: inherit;

}*/

/*.wysiwyg H1,H2,H3,H4,H5,H6 
{color: #444444; font-weight: bold; 
	}*/
		
		
.wysiwyg ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.wysiwyg li
{
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 2px 2px;
padding-left: 1.6em;

}		
	
.wysiwyg P
{
	padding-top: 5px;
	padding-right: 0; 
	padding-bottom: 5px; 
	padding-left: 0;
	line-height:1.4em;   
	}	

.wysiwyg td
{
   font-family: Trebuchet MS, Helvetica, sans serif;
   font-size: 11px;
   color: #4a4a4a;
}

/*------------------------------------------------------------------------*/

/*#CartSubTotal
{font-size:130%;}*/
		
	/*DONATIONS STYLING ENDS HERE*/
	
	
	
	
	
	
	
	
/* ------------------------------------------- */
/* NEW 2009 Styles Below---------------------------- */
/* ------------------------------------------- */	
	
	
	
	
	
	
/* ©2009 Traidcraft */
  
/* -------------------------------------------------------- */
/* 01 - Standard HTML/clearfix ---------------------------- */
/* -------------------------------------------------------- */

* {margin: 0; padding: 0;}

body {
	/* font-style // font-variant // font-weight // font-size // font-family */
	font: normal normal normal 10px/1 Arial,Verdana sans-serif;
	color: #333333;
	text-align:center;
	background-color: #FFFFFF;
	line-height: 1;  
	}	
	
h1 {font-size: 1.6em; color:#006652;}

h2 {font-size: 1.6em; color:#006652; padding-bottom:10px;}

h3 {font-size: 1em;}

h4 {
	font-size: 1.7em;
	padding: 15px 0 15px 19px;
	font-weight: normal;
	}

img {border: 0;}

focus {outline: 0;} 

/* p {margin: 10px 0;} */

fieldset {border: none; float: left;}

a:link {text-decoration: none; color: #000;}
a:visited {text-decoration: none; color: #000;}
a:hover {text-decoration: underline; color: #000;}
a:active {text-decoration: underline; color: #000;}

.clrFix:after {
	content:"clrfix"; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

ul, ol {
	margin: 0;
	/*list-style: none;*/
	}
	
	ol {margin: 0 40px 20px 40px;}
	
/* -------------------------------------------------------- */
/* 02 - Structural ---------------------------- */
/* -------------------------------------------------------- */

div#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.2em;
	}

#content-wrapper {background: #E9EBEB url('images/bg-fade.jpg') bottom left repeat-x;}	

#contentwhitebg {
	background: #FFFFFF;
	border-top: 19px solid #E9EBEB;
	margin: 0 19px; padding: 10px;
	
	/* ie hack */
	min-height:400px;
	height:auto !important;
	height:400px;
	}
	



/* -------------------------------------------------------- */
/* 2b - Header ---------------------------- */
/* -------------------------------------------------------- */

div#header,
div#headeraffiliate {
	position: relative;
	width: 960px;
	margin: 15px 0;
	color: #999999;
	overflow: hidden;
	}
	
	div#header span,
	div#headeraffiliate span {
		display:block;
	}

	div#header a#logo,
	div#headeraffiliate a#logo {
		display: block;
		width: 297px; height: 69px;
		z-index: 1000;
		position: absolute; left:0; bottom:0;
		background: transparent url('images/logo.gif') top left no-repeat;
		}
		div#header a#logo span,
		div#headeraffiliate a#logo span {position: absolute; margin-left: -1000em;}
			
		div#headeraffiliate a.skin_2 {
			width: 550px !important; height: 53px !important;
			background: transparent url('images/logo_skin2.gif') top left no-repeat !important;
		}
		
		div#headeraffiliate a.skin_3 {
			width: 550px !important; height: 53px !important;
			background: transparent url('images/logo_skin3.gif') top left no-repeat !important;
		}
			
	/* right column */

	div#header div#rightCol {float: right; width: 660px;}
	div#headeraffiliate div#rightCol {float: right;}

	div#header a.username,
	div#headeraffiliate a.username {
		margin-right: 3px;
		padding-right: 5px;
		border-right: 1px solid #CCCCCC; 
		}

	div#header form,
	div#headeraffiliate form {
		position: relative;
		width: 380px; height: 30px;
		background: transparent url('images/bg_search.gif') top left no-repeat;
		float: left;
		}

	div#header ul, div#headeraffiliate ul {
		float: right;
		margin: 0 0 7px 0; padding: 0;
		}
		div#header ul li, div#headeraffiliate ul li {
			display: block;
			float: left;
			margin-left: 5px; 
			padding-left: 5px;
			border-left: 1px solid #CCCCCC;
			}
	
		div#header div#row1 span,
		div#headeraffiliate div#row1 span {
			color: #666666;
			float:right;
			margin: 0 0 7px 0;
			}

		div#header div#row2,
		div#headeraffiliate div#row2 {clear: both; float:right; margin: 7px 0;}
		
		div#header div#row3,
		div#headeraffiliate div#row3 {
			clear: both;
			float:right;
			position: relative;
			}
			div#header div#row3 {width: 100%;} 


		/* Search site */ 
		
		input#searchBox {
			border: 0;
			position: absolute; top: 6px; left: 30px;
			width: 216px;
			font-size: 1.2em;
			color: #999999;
			background:#FFFFFF;
			}
			
			input#Go {
				position: relative; left: 332px; top:4px;
				border: none; /* needed because input style */
				width:44px; height: 22px;
				background: transparent url('images/search.gif') top left no-repeat;
				cursor:pointer;
				color: #FFF;
				text-indent:-9000px;
				font-size: 0px;
				display:block;
				line-height: 0px;
				}
	 			#Go:hover {background-position: 0 -21px;}


		   #miniCart {text-align: right;}
				#header #miniCart {margin-top: 3px;}
				#miniCart span {
					vertical-align: top;
					line-height: 23px;
					margin-left: 5px;
					}		    

				






div#promo-strapline {display: inline;}



/* balloon tip FUDGE */
div#WzTtDiV {
	width: 100% !important;
	left: 0 !important; top: 0 !important;
	overflow: visible !important;
	}
	
	div#WzBoDy {margin: 0 auto !important; width: 949px !important; top: 68px !important;}
	div#WzBoDy table {
		width: 250px !important;
		float: right; border: 0 !important;
		background: none !important;
		padding: 0 10px 0 0 !important;
		}
		
		div#WzBoDy td#bALlO0nBdY {padding: 10px 0 !important;}




 
/* Horizontal Nav ------------------------------------ */

	div#horizNav2 
	{
		clear: both;
		background: #292929 url('images/bg_navigation.jpg') top left repeat-x;
	  	height: 30px;
	  	width:960px;
	  	padding-top:3px;
		color: #FFF;
		position:relative;
	}

		#horizNav2 ul.tameHoriz 
	{	
		float: left;
		margin: 0;
		padding: 0;
	}
	
		#horizNav2 ul.tameHoriz li 
	{
			display: block;
			float: left;
			line-height: 23px;
			padding: 0 8px;
			font-size: 1.1em;
			font-weight:bold;
			background: transparent url('images/bg-horizontal-tab.gif') top right no-repeat;
			margin-left: 5px; padding: 0 8px 0 0;
			border-right: 0px solid #999999;
				}
				
				#horizNav2 ul.tameHoriz .close
				{
							border-right: 0;
				}
				
				#horizNav2 ul.tameHoriz li a {
					padding: 3px 5px;
					color:#FFF;
					}
				#horizNav2 ul.tameHoriz li a:hover {background-color: #333;}
			   



			
/* ------------------------------------------- */
/* News Ticker ------------------------------- */
/* ------------------------------------------- */


div#news-ticker {
	clear: both;
	margin-top: 0; padding: 6px;
	background-color: #F5F5F3;
	border: 1px solid #EBEBE8;
	height:18px;
	line-height: 1.6em;
	}
	
div#news-ticker a{
	color:#666;
	}	

	p.headline {float: left;}
	p.headline strong {
		font-weight: normal;
		margin-right: 5px;
		}
		p.headline strong a {color: #000000; font-weight:bold;}

	p.rss {

		float: right;
		padding-left: 19px;
		background: transparent url('images/bullet-rss.gif') left center no-repeat;
		font-weight:bold;
		}

div#news-wrapper {width:745px;}
	div#news-wrapper h4 {margin: -30px 36px 0 36px;}
	ul#news {}
	ul#news li {margin: 0 36px 10px 36px; padding-bottom: 10px; border-bottom: 1px dotted #DFDFEE;}
		ul#news p.date {color: #999999; margin-bottom: 5px;}

/* ------------------------------------------- */
/* Footer ------------------------------------ */
/* ------------------------------------------- */

#footer-wrapper {
	clear: both;
	margin: 15px 0;
	/*background: transparent url('images/bg-footer.gif') left top repeat-y;*/
	}

	#footer-wrapper div.col {
		width: 175px; 
		float: left; display: inline;
		margin: 0 5px;
		}

.colSecure {list-style:none !important;}

		#footer-wrapper h4 {margin: 0; padding: 0 0 10px 0; font-size: 1em; font-weight: bold; color: #000000;}
		#footer-wrapper ul li {
			padding: 0 0 3px 8px;
			}

		#footer-wrapper div.mailinglist {width: 354px; margin: 0 0 0 10px;text-align: center;}
		form#mailinglist {
			position: relative;
			width: 354px; height: 50px;
			margin-bottom: 10px;
			background: transparent url('images/bg-mailinglist.gif') top left no-repeat;
			}
			form#mailinglist h4 {margin-left: 57px; text-align: left;}
			form#mailinglist input {
				border:0 none;
				left:44px;
				padding:2px 0 0;
				position:absolute;
				top:29px;
				width:255px;
				}
			form#mailinglist input.send {top: 24px; left: 310px;}

				#mailingList {margin: 20px; min-height: 500px;}
					#mailingList h2 {margin-bottom: 20px;}
					#mailingList table {
						clear: both;
						width: 717px !important;
						margin-top: 10px !important;










						}
					#mailingList input#btnSubmit, #mailingList input#btnUnsubscribe {margin-top: 10px;}
					#mailingList label#lblEmailAddress, #mailingList input#txtEmailAddress {margin-top: 0;}
					
#subFooter-wrapper {
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #E6E6E6;
	color: #999999;
	}

#footer-wrapper a { font-size:10px; color:#666;}
#footer-wrapper ul li {
	list-style:url('images/footer_arrow.gif');
	list-style-position: inside;
	}

img.footer-ssl, p.copyright {float: left;}
p.copyright img {padding-right:10px; vertical-align:middle;}
p.maginus {float: right; padding-top:10px;}
p.maginus a {color:#999; font-size:10px;}


/* ------------------------------------------- */
/* INPUTS & BUTTONS ----------------- */
/* ------------------------------------------- */

	
	/* Alastair */
	#AddToCartButton, .AddToCartButton,
	.LittleProduct input, .BasketButton,
	#btnSubmitTop, #btnSubmitBottom,
	.MoveToCartButton {
	width:124px; height: 23px; line-height: 23px;
	background: transparent url('images/btn-addToBasket.gif') top left no-repeat;
	font-size: 12px; font-weight: bold;
	color: #FFFFFF;
	padding: 0 0 4px 20px;
	text-align: center;
	border:0;
	cursor:pointer;
	}



/* mouseover    */
#btnSubmit:hover, #AddToCartButton:hover, .CartButton:hover, .AddToCartButton:hover,
#existingLoginButton:hover, #btnRequestNewPassword:hover,
#btnUpdateAccount:hover, #btnNewAddress:hover, #btnReturn:hover, #btnSaveAddress:hover, #btnDeleteAddress:hover,
#btnSignInAndCheckoutx:hover, #RegisterAndCheckoutButton:hover,
#btnCheckOutNowTop:hover, #btnCheckOutNowBottom:hover,
#btnContinueToCheckOut:hover, #btnContinueCheckout:hover, .PaymentPageContinueCheckoutButton:hover,
#btnContinueCheckout1:hover, #btnContinueCheckout2:hover, #btnCheckOut:hover,
.MoveToCartButton:hover, #btnUnsubscribe:hover, #btnChgPwd:hover, #SubmitRefresh:hover, #btnSubmitDonations:hover, .SignUpLink,
.LittleProduct input:hover, .BasketButton:hover,
#btnSubmitTop:hover, #btnSubmitBottom:hover, .contactsubmit:hover,
.ConfirmOrderEnd2:hover, #SubmitSearch:hover,
#lblBack:hover, #btnNext:hover, #btnPrev:hover, #btnNextTop:hover, #btnPrevTop:hover {
	background-position: 0 -23px;
	color: #FFF;
	}



   
/* -------------------------------------------------------- */
/* pageDefault-wrapper ------------------------------------ */
/* -------------------------------------------------------- */

div#pageDefault-wrapper {/*background:url(images/background_wrapper_gradient.jpg) repeat-x;*/}

ul.home-banner {
	list-style: none;
	height: /*231px*/ 305px;
	overflow: hidden;
	}
	
	ul.home-banner li {}
		ul.home-banner li img {display: block;
float:left;
padding-right:10px;}
		/*div#pageDefault-wrapper h2 {position: absolute; top: 0; left: -9999em;}*/

			div#pageDefault-wrapper div#row1 {/*height:305px; max-height:305px;*/ }
			div#pageDefault-wrapper div#row2 { /*margin-top: -30px;*/ width:184px; float:left; padding:15px 12px 0 12px;}
			
			/* Hide text in the left hand nav on the homepage, as this is a different container than the rest of the site */
			div#pageDefault-wrapper div#row2 p.hide{height:0px;line-height:0px;text-indent:-9999px;font-size:0;padding:0;}			
			
			/*div#pageDefault-wrapper div#row3 {
				clear: both;
				margin: 20px 0;
				}
				div.row3-col1 {width: 470px; float: left;}
				div.row3-col1 p {margin-left: 36px;}
 
				div.row3-col2 {float: right; width: 205px; margin: 0 36px 0 0;}			
			*/
			
			div#pageDefault-wrapper div#row3 {}
			div.row3-col1 {width: 570px; float: left;}
			div.row3-col1 p {margin-left: 6px;}

div#HomepageTopText
{
border:0px solid ;
left:500px;
position:relative;
top:-267px;
width:260px;
z-index:1000;
height:10px;
}


div#homepageTopText a {color:#006652;}

/* Colour Styles for the homepage_intro_1 div */
/* Allow for white,,black and green in both the main div and the header */

div.white, h2.white {color: #FFFFFF;}
div.black, h2.black {color: #000000;}
div.green, h2.green {color: #006652;}
div.red, h2.red {color: #CC3333;}
div.blue, h2.blue {color: #2157A1;}


div#homeCategoryTopText
{
left:390px;
position:relative;
top:-275px;
width:290px;
z-index:1000;
height:1.4em;
line-height:1.4em;
}

div#homeCategoryTopText a {color:#006652;}

div#CategoryHeader {
	position: relative;
	height: 305px;
	margin-bottom: 15px;
	overflow: hidden; 
}

#sectionTabs {
	float:left;
	width:740px;
	background-color: #FFFFFF; 
	} 

/* ------------------------------------------- */
/* Standard lists ---------------------------- */
/* ------------------------------------------- */


#AdvSearchForm {} 
#AdvSearchForm p {margin-bottom: 15px; font-weight: bold; font-size: 1.1em;} 
#AdvSearchForm input, #AdvSearchForm select {width: 200px; font-size: 1em !important;} 
#AdvSearchForm  input.MinPrice, #AdvSearchForm input.MaxPrice {width: 8em;}
#AdvSearchForm  input#SubmitSearch {width: 124px; float: right;}

fieldset#searchOptions {
	width: 100%;
}

	fieldset#searchOptions legend {
		color: #000000;
		font-weight: normal;
	}

#searchResults #ProductListHeader {
	border-top: 1px solid #E5E5E5;
	padding: 10px 0;
	text-align:right;
	}

div#SearchArea label{
	width: auto;
	margin-right: 10px;
	font-weight: bold;
}

div#SearchArea #SubmitSearchContainer {
	float: left;
	width: 100%;
}

div#SearchArea div#paging-info {
	float: left;
	margin-top: 3px;
}

div#SearchArea #pagingAndSorting {
	margin-left: 20px;
}

div#SearchArea div.paging-control {
	float: right;
}
	div#SearchArea div.paging-control * {
		float: left;
	}
	
	div#SearchArea .paging-control a {
		margin-top: 3px;
		margin-left: 2px;
		color: #006652;
	}
	
		div#SearchArea  .paging-control a.pgctr_selected {
			font-weight: bold;
			font-size: 1.3em;
			margin-top: 0px;
		}
	
	div#SearchArea .pgctr_nextPage {
		margin-left: 3px;
	}
	div#SearchArea .pgctr_prevPage {
		margin-right: 3px;
	}

div#SearchArea div#paging-control-top {
	float: left;
	width: 100%;
	margin: 0px 0px 5px 0px;
}

div#SearchArea div#SubmitSearchContainer {
	margin: 5px 0px 0px 0px;
}

/* start: Alastair */
ul.items {margin: 0 0 0 19px; clear: both;list-style-type: none; list-style-position: outside;}  	

ul.items li {
	position: relative;
	float: left;
	display: inline; /* ie 6 fix */
	width: 228px !important; height: 338px;
	margin: 0 3px 3px 0;  
	border: 1px solid #E5E5E5;
	text-align: center;
	background-color: #FFFFFF;
	}
	
	/* Added for Traicraft */
	ul.items li a {display: block;}
	ul.items li a img {
		width:220px; height:220px;
		margin: 4px;
		}
	
	ul.items li h3 {margin: 0 10px; height: 3.8em; overflow: hidden; line-height:14px;}

	ul.items li span.variantPrice {margin: 10px 5px; padding:0; display: block;}
	ul.items li span.variantPrice span {margin: 0 5px 0 0; display: inline; /* resets parent span margins */}
	ul.items li span.variantPrice br {display: none;}

	/* quick fix */
	ul.search {margin: 0 0 0 0;}
	ul.search li {width: 234px; }
	ul.search li a img {width: 206px; height: 206px;}

/* end: Alastair */

	
/* ------------------------------------------- */
/* Product Listing Page ---------------------- */
/* ------------------------------------------- */

#ProductListHeader {margin: 0px 15px 0 0; padding: 10px 19px; background-color: #FFFFFF;}
	#CategoryName {font-weight:bold; font-size:20px; margin-bottom: 10px; color:#000000;}
	/* #CategorySEDescription {display: block;} */
	#CategorySEDescription p {margin-top: 10px;}



#ProductListingContainer {background-color: #FFFFFF; margin: 0 15px 0 0;}

	
	div#searchContainer {width: 685px; margin: 0 36px; padding: 10px 0 5px 0; background-color: white; overflow: hidden;}
		div#searchContainer label {
			color: #000000 !important;
			display: block;
			float: left;
			width: 100px !important;
			margin: 0.15em 0 0 0; padding: 0 !important;
			text-align: left; 
			font-weight: bold;
			}
			div#searchContainer input {margin-bottom: 5px;}

		div#searchOptions {float: left; width: 325px; margin: 0 0 0 10px; display: inline;}
			div.searchFieldBlock {display: block; clear: both;} 
				div#searchOptions select {width: 225px; float: right; margin-bottom: 5px;}   
                div#advSearchOptions {margin-top: 10px;}

				div#CategoryResults ul {margin: 0 40px;}

	 	div#pagingAndSorting {float: right; width: 325px; text-align: right; margin: 0 10px 0 0; display: inline;}
			select#filterOrder {width: 170px;}
			select#filterPageSize {width: 75px; margin-left: 5px;}
			input#SubmitRefresh {clear: both; display: block; float: right; margin-top: 10px;}
			
			div.pagingControlTop {
			border-top: 1px solid #E5E5E5;
			margin-left: 19px; padding: 10px 0;
			text-align:right;
			}
			
			div.pagingControlBottom {
			display: block;
			clear:both;
			float:right;
			margin: 10px;
			text-align:right;
			}

			#ProductListFooter {float:left;
width:734px;}





 
/* ------------------------------------------- */
/* PRODUCT DETAIL PAGE ----------------------- */
/* Alastair: Aug 20 -------------------------- */

/* Product Page content */


/* these styles should cover ALL prices throughout the site */
.VariantPrice, span.variantPrice {
	font-weight: normal;
	color: #CC3333;
	}
	
	.RegularPrice {color: #999999;}
	.SalePrice {color: #CC3333 !important;}


	

#ProductPageContent div#LHS {
	float:left;
	width: 270px; /* added 10px to accommodate the padding on related items */
	margin-left: 19px;
	display: inline;   
	}

	#ProductPageContent div#LHS img#MainImage {
		width:230px; height:230px;
		padding: 14px;
		border: 1px solid #E9EBEB;
		}
	#EnlargeAndZoom {margin: 5px 10px 20px 0;text-align: center;}


	div#RelatedProducts h2 {font-size: 1.4em; color: #333333; font-weight: normal;}
	
	div#RelatedProducts li {
		background-image:none;
		list-style-type:none;
		margin: 0 10px 0 0; padding:0;
		display:inline;
		width:125px;
		float:left;
		text-align:center;
		}
		div#RelatedProducts li img {padding: 4px; border: solid 1px #E9EBEB;}
		div#RelatedProducts #aText {display:block; margin: 10px 0; font-weight: bold;}
		div#RelatedProducts #aPrice {display:block;margin:5px 0;text-decoration:none;}


#ProductPageContent div#RHS {
	float:right;
	margin-right: 19px;
	display: inline;
	width:406px;
	}
	
	p#SKU, p#MadeIn {margin: 0; padding: 0;}

	p#Price {margin: 15px 0; font-size: 1.5em; font-weight: normal;}
	p#Price br {display: none;}
	
	#ProductSelectors input#Quantity {width: 3em; margin-right: 5px;}

	#ProductButtons {
		height: 33px;
		margin: 10px 0;
		border-bottom: 1px solid #E9EBEB;
		position: relative;
		}
	
	#AddToWishButton {
	width:142px; height: 23px; line-height: 23px;
	background: transparent url('images/basket_favourite.gif') top left no-repeat;
	font-size: 1em; font-weight: bold;
	color: #006652;
	text-align: center;
	border:0;
	cursor:pointer;
	position:absolute;
	right:0px; top: 0;
	}
	
	#ProductDescriptionHeading {font-size:17px; font-weight:normal;}  

	span#ProductDescription h5 {font-size: 1.4em; font-weight: normal; margin: 15px 0 0 0;}
	span#ProductDescription ul {margin: 15px 0;}
	span#ProductDescription ul li {margin-bottom: 5px;}
	
	div#images { height: 364px; overflow: hidden; margin-bottom: 10px; }
	
	
/* ------------------------------------------- */
/* Left Hand navigation ---------------------- */
/* ------------------------------------------- */	
	
#LeftHandNavigation {
	float:left;
	padding: 15px 0 0 0;
	width:211px;
	}	

#LeftHandNavigation ul, ul#nav-menu {
	list-style-type:none;
	width:181px; 
	margin-left: 15px;
	}
	
		#LeftHandNavigation ul li, ul#nav-menu li {border-bottom: 1px solid #E9EBEB;}
		#LeftHandNavigation ul li a, ul#nav-menu li a  {
			display:block;
			padding: 6px 0 6px 20px;
			border: 2px solid #FFFFFF; /* added for Traidcraft - displays white border on rollover */
			background: #FFFFFF url('images/arrow_large.gif') no-repeat scroll 10px center;
			color:#000000;
			}
			
			ul#nav-menu li.expanded a.expandable {
				background: #F5F5F5 url('images/arrow_sub.gif') no-repeat scroll 10px center;
				font-weight: bold;
			}
				ul#nav-menu li.expanded a.expandable, ul#nav-menu li.expanded span {
					color: #006652;
				}
				ul#nav-menu li.expanded span {
					margin-right: 2px;
				}
			
			#LeftHandNavigation ul li a:hover, ul#nav-menu li a:hover {background-color: #F5F5F5; color: #006652;}
			#LeftHandNavigation ul li#LeftHandNavHighlightedCategory a {font-weight: bold; background-color: #F5F5F5; color: #006652;}

			#LeftHandNavigation ul li#top, ul#nav-menu li#top {border: none;}
			
			#LeftHandNavigation ul li#top a, ul#nav-menu li#top a {
				padding: 9px 0 9px 20px;
				border: none; width: 161px; /* added for Traidcraft - displays white border on rollover */
				font-weight: bold;
				color: #FFFFFF;
				background: #ADAEAE url('images/top_background.gif') top left no-repeat;
				}
			
			ul#nav-menu li#top a {
				
			}
div#possibleRefinements ul#nav-menu li#top a {background: #006652 url('images/top_background.gif') top left no-repeat;}

ul#subVectors{
	list-style-type: none;
	margin: 0px;
	font-size: 0.8em;
}

	li.expandable ul {
		display: none;
	}
	
	li.expanded {
		background-color: Gray;
	}

	ul#subVectors li {
		border: none;
	}

#lefthandnavtopic {
	margin: 5px 0 0 15px;
	width: 181px; overflow: hidden; /* stops any customer entering code that ruins layout*/
	}

#lefthandnavtopic p.hide{height:0px;line-height:0px;text-indent:-9999px;font-size:0;padding:0;}

#appliedRefinements {margin-bottom:5px;}

/* start: NAV-MENU */ 


#SalesMessage{height:300px;}
#crumbtrail{padding:10px 19px 0 19px;}
div#crumbtrail.hide{height:0px;line-height:0px;text-indent:-9999px;font-size:0;padding:0;}
.EmptyProductText{padding:10px 0 19px 19px;}

#pnlCartSummary table, #pnlCoupon table  {border:solid 0px #CCC !important; padding:5px 0 10px 0 !important;}
#pnlHeaderGraphic {padding:0; padding-top:10px;}

#CitCardForm * {border:0px !important;}
 
#contentwhitebg div div table table table td {padding: 2px 5px !important;}
input.PaymentPageContinueCheckoutButton, input#btnUpdateAccount {margin-top: 10px;}
#contentwhitebg {line-height: 1.6em;}

/* SEO enhancement */ 
#CategorySummary{margin: 20px 0 0 19px; font-size: 1em; font-weight:bold}
#subCategorySummary{margin:10px 15px 20px 0; font-size: 1em; float:right; clear:right; width:700px;}
#ProductListingContainer h2{color: #000000;	font-size: 1.7em; padding: 15px 0 15px 19px; font-weight: normal;}	
.tabMajorSum{margin: 0 0 15px 19px; font-size: 1em; font-weight:bold}
div#RelatedProducts span {color:#333333;font-size:1.4em;font-weight:normal;}

.pagingControlBottom #paging {margin-bottom:5px;}

/* customer bought X also bought Y */ 	
span#XBoughtYHeading 
{
	color:#006652;
	font-size:1.5em;
	font-weight:bold;
	float:left;
	margin:15px 0 10px 0;
	width:695px;
}
div#XBoughtYContainer{margin-left:19px;}

/* customer bought X also bought Y Scrollable */ 	
div#scrollable-wrapper {clear: both;}

div#scrollable-wrapper h4{
color:#006652;
font-size:1.5em;
font-weight:bold;
}

	div#scrollable { 
		width: 731px;height: 320px;
		}

	div.scrollWindow {
		position: relative;  
		overflow: hidden;	 	
		width: 685px;	
		height: 320px;    
		float: left;  
		}

	 div.scrollWindow ul.items {
		width: 20000em;	
		position: absolute;
		margin:0;
		}   
		
	div.scrollWindow ul.items li {
	    background-color:#FFFFFF;
        border:1px solid #E5E5E5;
        display:inline;
        float:left;
        height:315px;
        margin:0 3px 10px 0;
        position:relative;
        text-align:center;
        width:224px!important;
        }	
        
       div.scrollWindow ul.items li a img {
        height:200px;
        margin:10px;
        width:200px;
        } 

	a.prevPage, a.nextPage {
		display: block;
		width: 23px;
		height: 82px;
		background: transparent url('images/fpBtn_left.gif') no-repeat;
		float: left;
		margin: 104px 0 0 0;
		cursor: pointer;
		}

	a.prevPage:hover, a.nextPage:hover {background-position: 0px -82px;}
	a.disabled {visibility: hidden !important;}

	a.nextPage {
		background-image:url('images/fpBtn_right.gif');
		clear: right;   
		margin: 104px 0 0 0; 
		}  


/* new home page image rotator*/

div#pageDefault-wrapper div#row1 {margin: 0;}
div#pageDefault-wrapper div#row2 {}
div#pageDefault-wrapper div#row3 {margin:15px 0 0 0; }

#main_view {
	float: left;
	position: relative;
}
 
.window {
	border-bottom:1px solid #E6E6E6;
    border-left:1px solid #E6E6E6;
    border-top:1px solid #E6E6E6;
    height:304px;
	width:815px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.image_reel {
	position: absolute;
	top: 0; left: 0;
}

.image_reel img {margin:0; border:0; float:left; padding:0; height:305px; width:815px;}

.image_reel ul { margin:0; padding:0; list-style-type:none; }

.image_reel ul li.imageContainer { margin:0 auto; padding:0; border:0; float:left; }

.bannertext  {
margin:17px 0 0 550px; overflow:hidden; position:absolute; height:270px; width:238px; z-index:10; display:block;}

.bannertext p {font-size:12px; color:#333333; padding: 10px 10px 0; text-align:left;}
.bannertext p img.arrow{width:10px; height:10px; margin: 1px 2px 0 0;}
.bannerheader {font-weight:bold; color:#0f5955; padding:10px 10px 0; text-align:left;}

#paginghome {
	float: left;
	background-color:#F5F5FA;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	display: block; /*--Hidden by default, will be later shown with jQuery--*/
	width:144px;
	height:300px;
	border-top: 1px solid #E6E6E6;
	font-size:12px;
	
	margin:0 auto; }

#paginghome a {
	
	text-decoration: none;
	color: #333333;
	background-color:#f9f9f9;
	border-bottom:1px solid #d8dad9;
	border-top:1px solid #FFFFFF;
	margin:0;
	padding:0;
	overflow:hidden;
	display: block;
    width:144px;
	height:59px;

}

#paginghome ul li.active a {
	font-weight: bold;
	background-color: #eff1f0;
	border-left:none;
	color:#000000;
}

#paginghome a:hover {font-weight: bold;}

#paginghome a p{
    display:table-cell;
    height:59px;
    text-align:center;
    vertical-align:middle;
	width:144px;
	}
		
#paginghome ul {list-style-type:none;}

/* Producer page */

.banner-header-wrapper{margin: 0 15px 10px 0; background-color:#ffffff; width:734px;}
.banner-header{width: 737px; margin: 15px auto;width:734px; }
.banner-top{height: 30px; background: #efebef url(images/producer-header.gif) no-repeat 0 0; display:block;}
.banner-top h2{ font-size: 1.8em; color: #ffffff; font-weight: normal; line-height:30px; text-indent:10px;}

.banner-top a.toggle-banner{position: absolute; top: 25px; right: 27px; display: none;}
.banner-content-wrapper{background-color: #ffffff; position: relative;}
.banner-content{width: 100%; overflow: hidden; position: relative;}
.banner-content span {font-size:1.4em!Important; font-weight:bold; font-family:Arial!Important;}
.banner-content-top{display: block; position: absolute; z-index: 99; top: 0; left: 0; height: 9px; width: 734px; 
	background: url(../images/country-map/country_content_top.png) no-repeat 0 0;}

a.toggle-banner{ font-family: Verdana, Geneva, sans-serif; color: #fff; text-decoration: none; font-size: 8px; 
	text-transform: uppercase; font-weight: bold; letter-spacing: .2em; line-height: 1em;}


.banner-content .seeless-wrapper{width: 538px; clear: both; padding: 10px 0 10px 0;}
.banner-more { width: 357px; text-align: right; padding-bottom: 10px; }
.banner-content-wrapper a.readmore, .banner-content-wrapper a.seeless{ color: #006652; font-weight:bolder; font-style: italic; 
text-decoration: none; height: 14px; float: right; margin: 15px 10px 5px 0;}
.banner-content-wrapper a.readmore:hover, .banner-content-wrapper a.seeless:hover{text-decoration: underline;}
.banner-content p {line-height: 1.6em; padding: 5px 0;}

.banner-content-summary {float:left; width: 538px;}
.banner-content-img {float:right; width:166px; padding:0; margin:0;}
.banner-content-img img {width:151px; margin:15px 0;}
.seeless-wrapper{width: 538px; }
.banner-more { width: 538px; }

.banner-content-summary { float: left; margin: 15px;}
.expandedDescription {width:704px; overflow: hidden; position: relative; display: none; margin: 0 15px;}
.expandedDescription div .desctext {float:left; width:538px;}
.expandedDescription div .descimg {float:right; width:166px;}
.expandedDescription div .descimg img {width:151px; margin:15px 0; }
.banner-content-summary ul, .expandedDescription ul { margin: 5px 15px 10px; line-height:1.6em;}
.banner-content-summary ul li, .expandedDescription ul li {}


.banner-footer{height: 16px; background-color:#187660;}
.banner-footer a{ float: right; margin: 2px 27px 0 0; padding-top: 2px; }

.captionedImage{padding: 0 0 50px 0; float: right;}
.captionedImage div{padding: 7px 10px 0; text-align: right;}


#producerInfo {float:left; border-bottom:1px solid #edefee; height:185px; overflow:hidden; width:409px; margin:15px 0;}

#producerInfo ul#producerHeader {list-style-type:none;}
#producerInfo ul#producerHeader li {padding:0; margin:0; background-image:none;}
#producerInfo ul#producerHeader li#producerTitle {height:22px; background: #fff url(images/miniproducer-header.gif) no-repeat 0 0; display:block; color:#fff;  font-size:1.2em!important; font-family:Arial!important; line-height:22px; 
    font-weight:bold; text-indent:10px;}
#producerInfo ul#producerHeader li#producerImg {width:99px; margin:10px 10px 10px 0; background-color:#fff; float:left;}
#producerInfo ul#producerHeader li#producerImg img {width:99px; height:143px;}
#producerInfo ul#producerHeader li#producerSummary {float:left; width:290px; margin:10px 0 0; height:117px; overflow:hidden; line-height:1.6em;}
#producerInfo ul#producerHeader li#producerSummary p {padding:0 0 5px;}
#producerInfo ul#producerHeader li#producerSummary ul {list-style-type:disc; margin:5px 15px;}
#producerInfo ul#producerHeader li#producerLink {float:right; margin:10px 0; line-height:1.6em;}
#producerInfo ul#producerHeader li#producerLink a {font-style:italic; color:#006652; font-weight:bold;}

/* End of Producer page */
