*{margin:0;padding:0;}

html{height:100%;}

body{font-size:13px; color: #807f7e; background: #f39800 url(bg.gif) repeat-x;height:100%;font-family: Verdana, Arial, Helvetica, sans-serif;}

ol.sizing{margin-left:30px;margin-bottom:10px;}

.ContentWrapper{padding-right:3%;padding-left:3%;width:94%;}

h2{
	margin: 1em 0;
}
h3{
	margin: 1em 0 0;
}


#barLeft {display:none;}
#barRight {display:none;}
/*#barLeft div{background: url(left_bg.gif) no-repeat top right;height:800px;}
#barRight div{background: url(right_bg.gif) no-repeat top left;height:800px;}*/


/* Changed to display block - ask about this*/
.InnerContentWrapper
	{background:transparent;margin:14px 0 0 0;text-align:left;background:url(content_bg.gif) repeat-y; min-height:800px;height:auto;text-align:left;}
* html .InnerContentWrapper{
height: 800px;
}
/* If you change the page header height, remember to update the .sidebar and .main */
.pageheader {width:100%;background:url(header_strip.gif) repeat-x;height:132px; }

.pageheader  .cornerLeft {background:url(corner_left.gif) no-repeat top left;height:26px;}
.pageheader  .cornerLeft div{background:url(corner_right.gif) no-repeat top right;height:26px;overflow:hidden;}
.pageheader h1{float:left;background:url(header_bottom.gif) no-repeat left bottom;width:199px;height:106px;}
.pageheader  h1 img {margin:0 0 0 20px;}
.pageheader h2{float:right;width:292px;height:48px;margin-top:40px;margin-right:40px;}

#pageContent {font-size:12px;}
#pageContent h1{font-size:22px;margin-bottom:6px;color:#918e86;font-weight:normal;}



.pagefooter{ width:100%;display:none !important;clear:both;}

.pagefooter img {display:none !important;}

.pagefooter a {display:none !important;}
div#subfooter{
	display:none !important;
}

/* If you change the sidebar width, remember to update the NavBar section */
.Sidebar{width: 145px;	top: 165px; position: absolute; font-weight: normal;}


.main{background:#fff url(content_right.gif) no-repeat 100% 0;margin:0 0 15px 175px;min-height: 500px;}
* html .main{
height: 500px;
}

.main h1 {position:relative;}

#home,
.pagecontents #customcontent
	{background: none;padding-right:130px;padding-top:10px;}

#home h2{padding:20px 0 0 0;}
#home h3{padding:20px 0 5px 0;}
#home p{color:#4d483c;}

#home .left {float:left;display:inline;margin-right:5px;width:122px;}
#home img.pic {border:1px solid #cac8c8;}
#home .item {padding:6px;text-align:center;background:url(itemhome_bg.gif) repeat-x;height:100px;}
#home .item a{color:#bb4714;text-decoration:underline; font-weight:bold;font-size:10px;}
#home .item a:hover{text-decoration:none;}
#home .item p{font-size:9px;color:#807f7e;text-align:center;margin-top:4px;}
#home .buy{padding-left:38px;}

.pagecontents #customcontent img{border:1px solid #cac8c8;margin-right:10px;margin-top:20px;}

.pagecontents #customcontent h3 {font-size:14px; color:#c5630c;margin-top:20px;margin-bottom:6px;}
.pagecontents #customcontent p {margin-bottom:10px;color:#4d483c;}

.sizeinfo {margin-top:20px;font-size:13px;}	
.pagecontents #customcontent .sizeinfo th{background:#bb4714; color:#fff;padding:6px;}
.sizeinfo td{padding:4px 6px 4px 6px;text-align:center;}
.altrow td{background:#e5e5e5;color:#807f7e;}


.clear {clear:both;}

.mainbox{ margin: 0px 4px 20px; padding:0px;text-align:left;}


p {color: #807f7e; text-align:left; margin-bottom:8px;}

a{color: #e58e02; }

a:hover{ text-decoration:underline; }

.Copyright { font-size: 10px; colour: #c5dc77; WORD-SPACING: 2px; LETTER-SPACING: 1px;}

A.Copyright{ color: #6699CC; font-weight: bold; WORD-SPACING: 2px;	LETTER-SPACING: 1px; text-decoration: none }

A.Copyright:hover, A.Copyright:active{ color: #0f3890; TEXT-DECORATION: underline}

/****************** Classes for Product Display on Cat, SubCat, and Product Pages ***************/
INPUT.QuantityToAddBox
{ width:30px;color:#184A69; font-size: 0.9em; font-family: verdana, tahoma, arial, sans-serif; background: #fff url(images/boxbg.gif) top left repeat-x; border-width:1px; border-style: solid; border-color:#A8BAC2 #DFE5E7 #DFE5E7 #A8BAC2;text-align:left;height:20px;padding-right:3px; }

.SizePrompt, .ColourPrompt
 { width:50px;font-size:11px;text-align:right;}
 
.SizeDropDown, .ColourDropDown
	{ margin:2px 5px; width:100px;font-size:11px;text-align:left; }	
	
.ColourDropDownControl, .ColourDropDownControlTable, 
.SizeDropDownControl, .SizeDropDownControlTable
	{ width:100%;}

.SizeDropDownCell, .ColourDropDownCell
	{ text-align:right; }
	
.ProductVariationList
	{width:149px;margin:15px 5px 0 5px;border-top:1px solid #ccc;}
	
TD.ProductVariationItemCell
	{ font-size:10px;padding:2px; }
	
.ProductVariationItemCell
	{padding-top:2px;}

.ProductVariationListTable 	
	{ width:100%; }


/* 	SorryMessageOnProductVariationList - Shown when Qty ordered is not available */
/*.SorryMessageOnProductVariationList
	{ color: red; font-size:8pt; border-top: solid 1px #EDEDED;}*/
	
/* NotForSale - Appears when a product is marked not for sale */
/*.NotForSale
	{ color: red; text-align: center; font-size:8pt; }*/


/**************************** Product Pages **************************/

.ViewProductDetailsCell h2{color:#616161;font-size:14px;margin-bottom:6px;}
.DescriptionInsideOfProducts {font-size:11px;color:#4d483c;text-align:left;}

.ProductDetails
	{ margin:0px 0px 10px 0px; padding:5px 10px 10px 10px; text-align:center; width:85%;}
	
.ProductPageNavigationControls
	{ margin-top: 30px;	padding: 10px; width:85%; }

.ProductPageHTML
	{ margin:10px 0px 10px 0px; padding-top:5px; width:85%; }
	
.ViewProductDetailsCell
	{width:300px;}
	
.ViewProductDetailsCell .SizeDropDown,.ViewProductDetailsCell .ColourDropDown
	{float:left;}
	
.SwatchList
	{ padding-top: 10px;}

.Swatch
    { border:1px solid #ccc;}	
	
.SelectedSwatch
	{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:2px solid #ddd;border-bottom:2px solid #ddd;cursor:default !important; }
	
#ComplementaryProductsDiv h2{font-size:13px;color:#4d483c;margin-bottom:10px;}
#DescriptionBelowProductsLabel h3 {font-size:13px;color:#4d483c;margin-bottom:10px;}

/*

TD.ViewProductDetailsCell, .ViewProductDetailsCell
	{ text-align:right; }

.ProductPageHTML
	{ margin:0px 40px 10px 40px; padding-top:5px; width:85%; }

*/

/**************************** View Category and SubCategory Pages **************************/
.ViewCategoryFooter 	
	{ clear: both; width:90%; margin-bottom:10px; text-align:left; padding:5px; }
	
.LowerDescription
	{ clear: both; display:block }
/*

.ViewCategoryFooterTable 
	{ width:100% }

.ProductDetails, .ProductPageNavigationControls
	{ border:solid 1px #f2f1f0; }*/

/*.LowerDescription
	{ clear: both; display:block }*/
	

/**************************** Product Grid - View Category and SubCategory Pages **************************/
.ProductGridTable 	
	{ width:100%;float:left;}
	
.ProductGrid
	{width:90%; margin-bottom:10px;background:transparent;}

.ProductGridItem {width:159px;float:left;display:inline;background:#fff url(productcat-bg.gif) no-repeat top left;margin:0 10px 0 10px;}
.ProductGridItemInner {margin:10px 0 6px 0;}
.ProductGridItem h2{font-size:12px;margin-top:5px;}
.ProductGridItem a, .ProductGridItem a:visited {color:#bb4714;width: 100% !important;}
.ProductGridItem a:hover {color:#bb4714;}
/*

.ProductGridItemDummy
	{ height:300px;	width:0px;}
	
.ProductGridPageNumbers A,
.ProductGridBackNext A
	{ color: #B2CCE5; text-decoration:none; font-weight:bold; }

.ProductGridPageNumbers A:Hover,
.ProductGridBackNext A:Hover
	{ text-decoration:underline; }*/

/**************************** Checkout Page **************************/


/*.CountryRegionList  
	{ width:100%; padding:5px;}	

.NewsletterOptIn
	{ font-size: 1.2em; color: #24474f; }

.MessageTable, .MessageTextbox
	{ width:100% }*/

/* SorryMessageOnCartContents - Shown when quantities ordered not available  */
/*.SorryMessageOnCartContents   
	{ color: red; }*/
	
	
/***** To Confirm Freight - Appears on Checkout Page when country not accepted, or freight can't be determined *******/	
/*.ToConfirmFreight
	{ color:Red !important; border: solid 1px #669acc; background-color: #EDEDED; text-align:center;
	  font-weight: bold; width:100%; padding: 3px 0px;   margin: 2px 5px; font-size: larger;}
*/

/**************************** Cart Contents - Checkout Page **************************/

.Cart
	{ margin-bottom:20px; width:90%; font-size:12px;}

TD.CartHeader
	{ color: #4d483c; border-bottom:1px solid #a6a5a2;padding-bottom:4px;font-size:14px; font-weight:bold;}
	
TD.CartCell
	{padding-right: 5px; padding-bottom:5px; padding-top:5px; border-bottom:1px dashed #d9d8d7;font-size:12px; color:#665f50;}
	
TD.CartCell input
	{text-align:right;}

TD.CartFooter
	{ color: #4d483c;  padding-bottom:5px;font-size:14px;padding-top:5px;font-weight:bold;}


/************* Checkout Control - Shown on Checkout Page at bottom **************/
.Checkout
	{ margin-bottom:20px; width:85%; }
	
.CheckoutTable td{padding-top:5px; padding-bottom:5px;font-size:12px;color: #665f50;padding-right:5px;}

td.CheckoutMessage
	{color: #4d483c; border-bottom:1px solid #a6a5a2;padding-bottom:4px;font-size:14px; font-weight:bold;}
	
td.CheckoutHeader 
	{ color: #4d483c; border-bottom:1px solid #a6a5a2;padding-bottom:4px;font-size:14px; font-weight:bold;}
	
td.CheckoutFooter 
	{ font-weight: bold;  text-align:right; text-transform: uppercase;padding-bottom:10px; }	

td.CheckoutFooterTotal 
	{ font-weight: bold;  text-align:right;}
	
td.CheckoutCellLeft,
td.CheckoutCellRight
	{text-align:right;}
	
td.CheckoutCellRight
	{ border-bottom:1px solid #a6a5a2;}
	

/************* Currency Control - Shown on Checkout Page when billing country not NZ **************/
/*
.Currency 
	{ margin-bottom:20px; width:85%;}

.CurrencyTable
	{ width:100% }

.CurrencyDropDownList
	{ margin-left:5px; }

TD.CurrencyHeader
	{ COLOR: #5c5c5c; border-bottom: solid 1px #669acc; background-color: White; font-weight: bold; padding:3px; padding-left: 5px; font-size: 12px; letter-spacing: 1px;}
 
TD.CurrencyFooter
	{ text-align:right; padding-right: 5px; font-weight: bold; text-transform: uppercase; color: #6699cc !important; }

TD.CurrencyFooterTotal 
	{ text-align:right; padding-right: 5px; background-color: White; font-weight: bold; }

TD.CurrencyCellLeft 
	{ text-align:right; padding-right: 5px;}	

TD.CurrencyCellRight
	{ text-align:right; padding-right: 5px; background-color: White;}	

*/
/**************************** Contact Details - Checkout Page **************************/
.CheckoutContactDetailsTable,
.ContactDetailsTable
	{ width:100%;font-size:12px;color: #665f50;}
	
.CheckoutContactDetails
	{ margin-bottom:20px; width:85%; }
	
TD.ContactDetailsHeader 
	{ color: #4d483c; border-bottom: solid 1px #b3b2b1; font-weight: bold; background: #fff; 
		padding-bottom:5px; font-size: 14px; margin-bottom:5px; }
		
TD.ContactDetailsRight
	{ color: #665f50; padding-top:4px;padding-bottom:4px; font-size:12px;}
	
TD.ContactDetailsLeft
	{ color: #665f50; padding-top:4px;padding-bottom:4px; padding-right:10px; font-size:12px; text-align:right;}	

.CheckoutMessage {font-size:12px;color: #665f50;}
.CheckoutMessage textarea {width:400px;margin-bottom:15px;}



/**************************** Order Confirmed Page **************************/
.OrderConfirmationDetails 
	{margin-top:10px;}
	
.OrderConfirmationDetails td
	{ padding-top:5px;padding-bottom:5px;padding-right:10px;font-size:12px;color: #665f50;}
	
td.OrderConfirmationHeader,
td.OrderConfirmationFooter
	{color: #4d483c; border-bottom: solid 1px #b3b2b1; font-weight: bold; background: #fff; 
		padding-bottom:5px; font-size: 14px; margin-bottom:5px; }

td.OrderConfirmationTotalCell 
	{text-align:right;}
	
td.OrderConfirmationFooterCell,
td.OrderConfirmationFooterCellTotal
	{font-size:14px;font-weight:bold;color: #4d483c;border-top: solid 1px #b3b2b1;}

.OrderConfirmationDetails,
.OrderConfirmationDeliveryDetails
	{width:85%;}
	
#OrderConfirmationDeliveryInstructionsLabel, 
#OrderConfirmationEmailLabel 
	{margin: 5px 0 0 0;color: #4d483c;font-size:13px;}
	
div.MiniCart span{
	display: block;
}
div.MiniCart span span{
	display: inline;
}

/**************************** Success or Error Display - Order Confirmed Page **************************/

.OrderConfirmationOrderSuccessful,
.OrderConfirmationOrderError 
	{ color: #bb4714; border: solid 1px #b3b2b1; background-color: #eee; font-weight: bold; 
	  padding: 15px 2px; width: 500px;  margin-bottom:25px; text-align:center; }
/*


.OrderConfirmationOrderErrorTable
	{ width:100%; }	

*/

/**************************** Contact Details Display - Order Confirmed Page **************************/
.ContactDetailsDisplayTable
	{margin-top:20px;}

td.ContactDetailsDisplayHeader
	{color: #4d483c; border-bottom: solid 1px #b3b2b1; font-weight: bold; background: #fff; 
		padding-bottom:5px; font-size: 14px; margin-bottom:5px;} 

td.ContactDetailsDisplayRight
	{font-size:12px; padding-top:5px;padding-bottom:5px;padding-right:5px;color: #665f50;  }

td.ContactDetailsDisplayLeft 
	{font-size:12px; padding-top:5px;padding-bottom:5px;padding-right:5px;font-weight:bold; }

#OrderConfirmationEmailLabel
	{margin-top:10px;}


/**************************** Mini Cart **************************/
.MiniCart
	{ margin: 0 4px 0px 10px; width: 125px; color: #4d483c; text-align:center; font-size:12px;}
	
.MiniCart a
	{color:#bb4714;text-decoration:underline;}
	
.MiniCart a:hover
	{text-decoration:none;}
	

.MiniCartTable 
	{margin-top:30px; width:125px;; border-bottom:1px solid #d5d1d1; margin-bottom:5px;}
	
.MiniCartTable td
	{padding-bottom:4px;}
	
.MiniCartCellRight,
.MiniCartCellLeft
	{font-size:10px;}
	
.MiniCartTotal
	{margin-bottom:5px;border-bottom:1px solid #d5d1d1;padding-bottom:4px;padding-top:4px;width:125px;background:#eee;}
	
.ViewCartButton
	{margin-top:5px;}
	 

/**********************************************************************************
General CSS for individual classes
**********************************************************************************/


/*INPUT.box, TEXTAREA.box, SELECT.box
	{    background: #fff url(images/boxbg.gif) top left repeat-x;
		 color:#184A69; font-family: verdana, tahoma, arial, sans-serif;  font-size: 0.9em;
	   	 border:1px solid #cccbca; }
*/
/*.warning
	{ color: Red !important; }	

A.warning
	{ text-decoration: underline !important; }

.OrderLines
	{ border: solid 1px #dcdcdc; padding: 2px; padding-left:10px; background-color:#f5f5f5; width: 500px;}

.OrderLines TD
	{ padding-right: 10px;}
*/


/********************* BreadCrumbs CSS  - Appear on Cat, Subcat, Product, and Custom Pages *******************/

.BCDiv
	{ padding:2px 0 10px 0;position:relative; }

a.BCLink
	{ color:#f8b507; text-decoration:none; }

a.BCLink:hover
	{ color:#f8b507;text-decoration:underline;}

.BCSep, .BCHere
	{ font-weight:bold;	color:#f8b507;}

.BCLoc
	{ font-weight:bold;color:#e58e02; }

/*********** AdminCrumbs CSS  - Appear on Cat, Subcat, Product, and Custom Pages when admin logged in ************/

.ACDiv
	{ padding-bottom:5px; }

a.ACLink
	{ color:LightGray; text-decoration:none;}

a.ACLink:hover
	{ color:#FF9900; }

.ACSep, .ACHere
	{ font-weight:bold;	color:LightGray; }


/********************* Volume Discounts Button */

/*.VolumeDiscountBox 
	{ border:solid 1px #669acc;	background-color: #EDEDED; padding: 1px 5px; margin: 2px; font-size: 10px;}

.VolumeDiscountsButton
	{ COLOR: #5c5c5c; text-align:center; }

A.VolumeDiscountsButton
	{ font-weight: bold; display: block; text-decoration: none;	padding:4px 0px;
	vertical-align:middle !important; color: #5c5c5c !important; font-size:11px; background-color:#EDEDED; }

A.VolumeDiscountsButton:hover
	{ background-color: #FE9900; color: white !important;}

DIV.VolumeDiscountsButton
	{ border: solid 1px #669acc; margin: 7px 5px 3px 7px; vertical-align:middle; }
*/

/**************************** NavBar Styles *********************/

.NavBar
	{width:145px;} 
	
.NavBarTopItem td,
.NavBarTopItemHover td,
.NavBarTopItemActive td
	{padding: 4px 5px 4px 10px;}
	
.NavBarTopItem img,
.NavBarTopItemHover img,
.NavBarTopItemActive img
	{margin-left:5px;}

.NavBarTopItem,
.NavBarTopItemHover,
.NavBarTopItemActive
	{ color:#bb4714;  font-family:verdana,arial,sans-serif; font-size: 11px; font-weight: bold; cursor:default;border-bottom:1px solid #d5d1d2;}

.NavBarTopItem img,
.NavBarTopItemHover img,
.NavBarTopItemActive img{margin-right:2px;}
		
.NavBarTopItem
	{ }

.NavBarTopItemHover
	{color:#e58e02;}

.NavBarTopItemActive
	{ }

.NavBarLevel2Item td, 
.NavBarLevel2ItemHover td,
.NavBarLevel2ItemSelected td,
.NavBarLevel2ItemActive td
	{padding:3px;  padding-left: 25px;}

.NavBarLevel2Item, 
.NavBarLevel2ItemHover,
.NavBarLevel2ItemSelected,
.NavBarLevel2ItemActive
	{ font-family:verdana,arial,sans-serif;  font-size: 11px; background:#eee; }

.NavBarLevel2Item
	{}

.NavBarLevel2ItemHover
	{color:#e58e02; }

.NavBarLevel2ItemSelected
	{}


.NavBarLevel2Item A:LINK, .NavBarLevel2Item A:ACTIVE, .NavBarLevel2Item A:VISITED,
.NavBarLevel2ItemHover A:LINK, .NavBarLevel2ItemHover A:ACTIVE, .NavBarLevel2ItemHover A:VISITED,
.NavBarLevel2ItemSelected A:LINK, .NavBarLevel2ItemSelected A:ACTIVE, .NavBarLevel2ItemSelected A:VISITED
	{ color: #000000; display:block; text-decoration: none; }

.NavBarLevel2Item A:HOVER,
.NavBarLevel2ItemHover A:HOVER,
.NavBarLevel2ItemSelected A:HOVER
	{ color:#e58e02; display: block; text-decoration: underline; }

.NavBarEmpty
{}

/**************************** Login Page **************************/
/*
.LoginCell, 
TD.LoginCell			
	{ border:solid 1px #B2CCE5; background-color: White; padding:3px;}

.LoginFooter			
	{ border:solid 1px #B2CCE5; background-color: White; padding: 3px 3px 3px 6px;}
	
.LoginHeader, 
TD.LoginHeader
	{ font-weight: bold; font-size: 12px; letter-spacing: 1px; background-color: White; 	
	  border-width: 1px; border-style: solid none;	border-color: #FFFFFF; }	

.icon
	{ COLOR: #5c5c5c; border-bottom: solid 1px #669acc; font-weight: bold; font-size: 19px; letter-spacing: 2px;}*/
	
form#loginForm table table{
	width: 640px;
	margin: 0 auto;
	background: #fff;
}
form#loginForm table table td{
	padding: 5px;
}
div.loginDiv{
	width: 200px;
	text-align:left;
	font-size: 0.8em;
}
div.loginDiv input{
	clear: both;
	display: block;
}
	
/**************************** Login Styles *********************/
/*.LoginDiv
	{ padding: 5px; background-color:#eeeeee; }
.LoginTextBox, .LoginCheckBox
	{ width: 100px; margin-left:10px; margin-bottom: 2px; }
.LoginMessage
	{ color:Red; }
.LoginButtonDiv
	{ text-align: center; }	
.LoginButton
	{ }
	{ }	
	{ }
	{ }	*/
	
/**************************** sub footer styles*********************/	
#subfooter {text-align:center;width:100%;margin-top:20px;}
#subfooter a{color:#bb4714;text-decoration:underline;font-size:10px;margin-right:15px;}
#subfooter a:hover{text-decoration:none;}

/**************************** FormPage Page **************************/
/**************** i.e Newsletter, Voucher, Contact US ****************/

#FormPageFormDiv
	{ padding-top: 15px; }
.FormPageRow
    { vertical-align:top; }
.FormPageCellLeft
	{ padding-top: 5px; }
.FormPageCellRight
	{ padding-top: 5px; padding-left:5px; }	    			
.FormPageCellRight input, .FormPageCellRight textarea
	{ width: 300px; }
#ThankyouDiv
	{ padding-top: 10px; color:red; }

