*
{
	margin: 0px;
	padding: 0px;
}

body
{
	margin: 0px;
	padding: 15px 0px 15px 0px;
	font-family: Arial;
	font-size: 11px;
	background: url('/images/page_back.jpg') #b1aa94;
	color: #7f7f7f;
	
}

a img
{
	border: 0px;
}

div.inv span
{
	visibility: visible;
}

div.pageContainer
{
	width: 982px;
	margin: auto;	

}

div.pageHeader
{
	background: url('/images/header_back.jpg')  no-repeat #224734;
	height: 105px;

}

div.headLogo
{
	width: 240px;
	height: 105px;
	float: left;
}

div.headLogo img
{
	margin: 10px 0px 0px 20px;
}

div.headStrap
{
	background: url('/images/rg_strap.gif') 0px 54px no-repeat;
	height: 105px;
	width: 225px;
	float: left;
}

div.headRight
{
	margin-top: 3px;
	float: right;
	padding-right: 55px;

}

div.headRight div.rightTop
{
	height: 52px;
	position: relative;
	z-index: 2000;
	

}

div.topStrap
{
	margin-top: 12px;
	/*background: url('/images/rg_strap2.gif') 0px 5px no-repeat;*/
	color:#ffffff;
	width: 180px;
	height: 40px;
	float: left;
	margin-right: 0px;
	padding-right: 10px !important;
	text-align:right;
	/*border: 1px solid #000000;*/
	
}
div.topStrap a{color:#ffffff; text-decoration:underline; font-weight:bold; text-transform:uppercase;}


div.topBasket
{
	background: url('/images/basket_back.jpg') no-repeat;
	height: 37px;
	width: 270px;
	float: right;
	line-height: 37px;
	/*color: #b09058;*/
	color: #ffffff;

	text-align: center;

}

div.topBasket a
{
	/*color: #b09058;*/
	color: #ffffff;
	text-decoration: none;
	background: url('/images/basket_arrow.gif') right no-repeat;
	padding-right: 15px;
}

div.topBasket a:hover
{
	text-decoration: underline;
}

div.topBasket div
{
	padding: 0px 0px 0px 25px;
}

div.topBasket div span
{
	margin: 0px 10px 0px 10px;
}

div.rightBottom
{
	text-align: right;
}

input.signupBox
{
	border: 1px solid #a0ae9a;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	color: #878987;
	width: 100px;
	vertical-align: middle;
	text-indent: 3px;
	font-size: 10px;
}

input.signupGo
{
	background: #ffffff;
	border: 1px solid #a0ae9a;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	color: #013b27;
	text-transform: uppercase;
	border-left: 0px;
	font-size: 10px;
	font-weight: bold;
	width: 60px;
}

input.searchBox
{
	background: url('/images/search_back.jpg') no-repeat #ffffff;
	height: 21px;	
	width: 148px;
	border: 1px solid #26543a;
	color: #878987;
	font-size: 10px;
	text-indent: 25px;
	line-height: 21px;
	vertical-align: middle;
	text-align: left;
}

input.searchGo
{
	background: #b09058;
	color: #ffffff;
	font-family:Arial, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border: 0px;
	font-size: 13px;
	line-height: 21px;
	height: 21px;
	border: 1px solid #b09058;
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
}


ul.hNav
{
	list-style-type: none;
}

ul.hNav li
{
	display: inline;
}

div.pageNav
{
	height: 47px;
	line-height: 47px;
	background: url('/images/nav_bar.gif') top repeat-x;
}

div.pageNav a
{
	float: left;
	height: 47px;
	line-height: 47px;
	background: url('/images/nav_bar.gif') top repeat-x;
	padding: 0px 15px 0px 15px;
	color: #4b332c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}

div.pageNav a.active
{
	background-position: bottom;
}

div.pageNav a:hover
{
	background-position: bottom;
}




div.homeBanners
{
	height: 150px;
	margin: 20px 0px 20px 0px;
}

div.homeBanners div
{
	float: left;
	margin: auto;
	margin-right: 20px;
}

div.homeBanners div.last
{
	margin-right: 0px;
}




div.pageBody
{
	background: url('/images/map_back.jpg') top left no-repeat #f6efdb;
	padding: 0px 0px 20px 0px;
	z-index: 1;
	
}

div.noMap
{
	background: #f8f3e0;
}

hr.bringdown
{
	clear: both;
	height: 1px;
	visibility: hidden;
}


/* to disregard IE6, set margin to 212 and display: block instead of float */
div.bodyRight
{
	width: 770px;
	float: right;
	/*background: #f6efdb;*/
	
	/*background: #ffffff;*/
}

div.bodyLeft
{
	margin-left: 15px;
	width: 180px;
	padding-top: 20px;
	display: inline;
	float: left;
}

div.bodyContent
{
	background: #f6efdb;
	border-top: 1px solid #b8c6c0;

}

div.leftSection
{
	margin-bottom: 20px;
}

div.bodyLeft div.last
{
	margin-bottom: 0px;
}

div.leftSection select
{
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e2e3ea;
	border-bottom: 1px solid #e2e3ea;
	border-right: 1px solid #dbdfe6;
	width: 170px;
	font-size: 11px;
	color: #4f4f4f;
}

div.leftSection div.fieldCombo
{
	margin-bottom: 5px;
}

div.leftSection input.searchSubmit
{
	background: url('/images/grad_green.gif') repeat-x;
	font-family:Arial, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #ffffff;
	border: 0px;
	line-height: 23px;
	height: 23px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
}

div.leftSection ul
{
	list-style-type: none;
}
div.leftSection ul a
{
	color: #4f4f4f;
	text-decoration: none;
	line-height: 17px;
}

div.leftSection ul a:hover
{
	text-decoration: underline;
}

div.bodyLeft h3
{
	color: #4b332c;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}


div.frameWall
{
	margin-top: 20px;
}

div.frameWall div.shelf
{
	background: url('/images/framewall_shelf.jpg') bottom no-repeat;
	width: 766px;
	height: 607px;
}



div.rightFooter
{
	color: #999999;
	margin-top: 20px;
	background-color:#F6EFDB;
}

div.footerSectionA
{
	width: 120px;
	/*border-right: 1px dashed #aca799;*/
	float: left;
	margin-right: 15px;
	padding: 0px 15px 0px 5px;
}

div.footerSectionB
{
	width: 130px;
	float: left;
	margin-right: 15px;
	padding-right: 20px;
}

div.footerSectionC
{
	float: left;
	width: 430px;
}

div.footerSectionC div.sectionTop
{
	height: 20px;
	margin-bottom: 5px;
}

div.footerSectionC div.sectionTop ul li
{
	margin-right: 5px;	
}

div.footerSectionC a
{
	text-decoration: none;
	color: #4f4f4f;
}

div.footerSectionC a:hover
{
	text-decoration: underline;
}

div.footerSectionC div.sectionBottom ul li
{
	margin-right: 9px;
	border-right: 1px solid #999999;
	padding-right: 9px;
}

div.footerSectionC div.sectionBottom ul li.last
{
	border-right: 0px;
	padding-right: 0px;
}

div.wallA
{
	position: relative;
	width: 766px;
	height: 607px;
	background:url('/images/framewall_back.jpg') center no-repeat;
}

div.wallA div.frameTop1
{
	top: 78px;
	left: 83px;
	position: absolute;
}

div.wallA div.frameTop2
{
	top: 75px;
	left: 462px;
	position: absolute;
}

div.wallA div.frameBottom1
{
	top: 368px;
	left: 50px;
	position: absolute;
}

div.wallA div.frameBottom2
{
	top: 408px;
	left: 172px;
	position: absolute;
}

div.wallA div.frameBottom3
{
	top: 356px;
	left: 307px;
	position: absolute;
}

div.wallA div.frameBottom4
{
	top: 311px;
	left: 577px;
	position: absolute;
}

div.wallB
{
	position: relative;
	width: 766px;
	height: 607px;
	background:url('/images/framewall_back2.jpg') center no-repeat;
}

div.wallB div.frameTop1
{
	top: 88px;
	left: 80px;
	position: absolute;
}

div.wallB div.frameTop2
{
	top: 75px;
	left: 348px;
	position: absolute;
}

div.wallB div.frameBottom1
{
	top: 341px;
	left: 57px;
	position: absolute;
}

div.wallB div.frameBottom2
{
	top: 310px;
	left: 207px;
	position: absolute;
}

div.pageFoot
{
		background: url('/images/footer_back.gif') bottom no-repeat;
}

div.pageFooter
{
	background: url('/images/footer_back.gif') bottom no-repeat;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

div.listRow
{

}

div.listRow div.category
{
	float: left;
	width: 256px;
	text-align: center;
	margin: auto;
	margin-bottom: 20px;
}

div.categoryImage
{
	height: 210px;
	overflow: hidden;
	vertical-align: middle;
	line-height: 210px;
}

div.categoryImage img
{
	vertical-align: middle;
}

div.categoryLink
{
	border-bottom: 1px solid #cccccc;
	margin: 0px 20px 0px 20px;
}

div.categoryLink a
{
	height: 29px;
	line-height: 29px;
	color: #114735;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/arrow_green.gif') right center no-repeat;
	padding-right: 15px;
}

div.contentText
{
	padding: 10px 20px 20px 20px;
	font-size: 12px;
	color: #7f7f7f;
}

div.contentText a
{
	color: #7f7f7f;
	text-decoration: none;
}

div.contentText a:hover
{
	color: #7f7f7f;
	text-decoration: underline;
}

div.listRow div.categorylist
{
	float: left;
	/*width: 246px;	*/
	width: 185px;	
	text-align: center;
	margin: auto;
	margin-bottom: 20px;
}

div.categoryListImage
{
	height: 150px;
	width:150px;
	overflow: hidden;
	line-height: 150px;
	/*border-bottom: 5px solid #7f7f7f;*/
}

div.categoryListLink a
{
	height: 29px;
	line-height: 20px;
	color: #114735;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
}

div.categoryListText 
{
	padding: 0px 15px 0px 15px;
	height: 50px;
	line-height: 15px;
	/*color: #114735;*/
	color: #cccccc;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

div.categoryListText a
{
	color: #807e76;
	text-decoration: none;
	font-weight: normal;
}
div.contentText p
{
	padding: 3px 0px 7px 0px;
}

div.contentText h1
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

div.contentText h3
{
	font-size: 12px;
	margin: 10px 0px 0px 0px;
}

div.breadcrumbs
{
	height: 38px;
	line-height: 38px;
	margin-left:10px;
}

div.breadcrumbs a
{
	background: url('/images/breadcrumb.gif') right center no-repeat;
	padding-right: 15px;
	color: #807e76;
	text-decoration: none;
	font-weight: bold;
	margin-right: 20px;
}

h1
{
	color: #073f2c;
	font-size: 22px;
	margin: 10px;
	font-weight:normal;
}

h2
{
	color: #073f2c;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight:normal;
}

div.contentLeft
{
	width: 585px;
	float: left;
	font-size: 12px;
}



div.contentRight
{
	float: right;
	width: 175px;
	border-left: 1px solid #cccccc;
	font-size: 12px;
}

div.contentRight h2
{
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #7f7f7f;
	padding: 10px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}

div.rightAlso
{
	margin: 0px 10px 20px 10px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}

div.rightAlso img
{
	margin-bottom: 5px;
}

div.rightAlso a
{
	color: #7f7f7f;
	text-decoration: none;
}

div.rightAlso a:hover
{
	text-decoration: underline;
}

div.rightAlso div.alsoPrice
{
	color: #073f2c;
}

div.itemPictures
{
	width: 300px;
	float: left;
}

div.pictureMain 
{
	text-align: center;
}

div.itemDetails
{
	float: left;
	width: 285px;
	font-size: 12px;
}

div.itemDescription ul
{
	list-style-position: inside;
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
}

div.itemDescription ul li
{
	width: 137px;
	float: left;
	line-height: 16px;
	margin-right: 3px;
}

div.contentLeft div.fieldButtons
{
	border-top:  1px dotted #cccccc;
	border-bottom:  1px dotted #cccccc;
	padding: 10px 0px 10px 0px;
	text-align: center;
	margin-top: 20px;
}

div.contentLeft div.fieldCombo
{
	height: 25px;
	line-height: 25px;
	margin-bottom: 3px;
}

div.contentLeft div.fieldCombo label
{
	width: 100px;
	float: left;	
}

div.contentLeft div.fieldCombo select
{
	width: 150px;
	border: 1px solid #7f9db9;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
}

input.addtobasket
{
	background: url('/images/grad_green.gif') repeat-x;
	color: #ffffff;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	height: 29px;
	line-height: 29px;
	width: 200px;
	border: 0px;
	margin-bottom: 10px;
}

a.checkout
{
	background: url('/images/grad_brown.gif') repeat-x;
	color: #ffffff;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	height: 29px;
	line-height: 29px;
	width: 200px;
	border: 0px;
	display: block;
	margin: auto;
}

div.itemPrice
{
	color: #7f7f7f;
	font-size: 18px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
	line-height: 30px;
	height: 35px;
}

div.itemPrice span
{
	color: #a29061;
}

div.pictureHoverTip
{
	background: url('/images/magnify.gif') left no-repeat;
	padding-left: 20px;
	height: 25px;
	line-height: 25px;
	margin: 0px 0px 0px 20px;
	font-size: 13px;
}

div.pictureThumbs
{
	padding: 10px 20px 0px 20px;
}

div.pictureThumbs div
{
	float: left;
	margin: 0px 5px 5px 0px;
}

div.pictureColoursTip
{
	clear: left;
	padding: 5px 0px 10px 20px;
	color: #073f2c;
}


div.pictureColours ul
{
	list-style-type: none;
}

div.pictureColours li
{
	float: left;
}

div.itemForm
{
	clear: left;
	padding-top: 20px;
}


div.itemLinks
{
	padding: 20px 0px 10px 0px;
}

div.itemLinks ul
{
	list-style-type: none;
}

div.itemLinks ul li
{
	width: 137px;
	float: left;
	line-height: 16px;
	margin-right: 3px;
}

div.itemLinks a
{
	text-decoration: none;
	color: #7f7f7f;
	padding-right: 10px;
}

div.itemLinks a:hover
{
	background: url('/images/arrow_green.gif') right no-repeat;
	color: #073f2c;
}




div.pictureColours
{
	margin-left: 20px;
	padding-right: 75px;
}

div.pictureColours ul
{

	list-style-type: none;

}

div.pictureColours li
{
	float: left;
	padding: 0px 5px 5px 0px;
}





div.basketHeadings
{
	height: 29px;
	line-height: 29px;
	background: #efefef;
}

div.basketHeadings div
{
	float: left;
	text-align: center;
	font-weight: bold;
}

div.basketHeadings div.headDescription
{
	width: 400px;
	text-align: left;
	text-indent: 20px;
}

div.basketHeadings div.headSize
{
	width: 50px;
}

div.basketHeadings div.headQuantity
{
	width: 100px;
}

div.basketHeadings div.headPrice
{
	width: 80px;
}

div.basketHeadings div.headSubTotal
{
	width: 100px;
}

div.basketItem
{
	height: 160px;
	margin-top: 10px;
}


div.basketItemDescription
{
	width: 400px;
	float: left;
}
div.basketItemDescription a
{
	font-weight: bold;
	color: #073f2c;
	text-decoration: none;
}

div.basketItemDescription a:hover
{
	text-decoration: underline;
}

div.basketPicture
{
	width: 100px;
	float: left;
	margin-right: 10px
}

div.basketDescription
{
	width: 140px;
	float: left;
}

div.basketSize
{
	width: 50px;
	float: left;
	text-align: center;
	border-left: 1px solid #cccccc;
	height: 75px;
	line-height: 75px;
	vertical-align: middle;
}	

div.basketQuantity
{
	width: 100px;
	float: left;
	text-align: center;
	border-left: 1px solid #cccccc;
	height: 75px;
	line-height: 75px;
	vertical-align: middle;
}	

div.basketQuantity select
{
	vertical-align: middle;
	height: 20px;

}

div.basketPrice
{
	width: 80px;
	float: left;
	text-align: center;
	color: #a29061;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	height: 75px;
	line-height: 75px;
}	

div.basketRemove
{
	width: 80px;
	float: left;
	text-align: center;
	color: #a29061;
	border-left: 1px solid #cccccc;
	height: 75px;
	line-height: 75px;
}	

div.basketSubTotal
{
	width: 100px;
	float: left;
	text-align: center;
	color: #a29061;
	height: 75px;
	line-height: 75px;
}	


div.basketButtons
{
	float: right;
	margin-top: 25px;
}

div.basketButtons ul
{
	list-style-type: none;
}

div.basketButtons li
{
	display: inline;
}

div.basketButtons a
{
	height: 19px;
	line-height: 19px;
	color: #073f2c;
	width: 100px;
	text-align: center;
	background: url('/images/grad_white.gif') bottom repeat-x;
	float: right;
	text-decoration: none;
	margin-left: 15px;
}

div.basketTotal
{
	border-bottom: 1px solid #cccccc;
	height: 40px;
	line-height: 40px;
	text-align: right;
}

div.basketTotal span, div.basketGrandTotal span
{
	color: #a29061;
}

div.basketDelivery
{
	border-bottom: 1px solid #cccccc;
	height: 40px;
	line-height: 40px;
	text-align: right;
}

div.basketDelivery select
{
	width: 150px;
	border: 1px solid #7f9db9;
	vertical-align: middle;
}

div.basketGrandTotal
{
	font-size: 18px;
	border-bottom: 1px solid #cccccc;
	height: 40px;
	line-height: 40px;
	text-align: right;
	margin-bottom: 20px;
}

div.basketNav
{
	height: 50px;	
	
}

div.basketNav ul
{
	list-style-type: none;
}

div.basketNav ul li
{
	display: inline;
}

div.basketNav a
{
	width: 200px;
	height: 29px;
	line-height: 29px;
	float: right;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	margin-left: 10px;
}

div.basketNav a.continueshopping
{
	background: url('/images/grad_white.gif') repeat-x;
	color: #073f2c;
	
}

div.basketNav a.proceedtocheckout
{
	background: url('/images/grad_green.gif') repeat-x;
	color: #ffffff;
	
}

div.basketDelivery input.DiscountLink
{
margin-top:0px;
padding-top:0px;
vertical-align:middle;
}

div.basketDelivery input.DiscountTextBox
{
margin-top:0px;
padding-top:0px;
vertical-align:middle;
}



div.sizeGuideSelect
{
	background: #efefef;
	padding: 5px 25px 5px 25px;
	text-align: right;
	font-weight: bold;

}

div.sizeGuideSelect select
{
	width: 100px;
	border: 1px solid #7f9db9;
	vertical-align: middle;
	margin-left: 10px;
}

div.sizeGuideMan
{
	float: left;
	width: 300px;
	margin-right: 30px;

}

div.sizeGuideInfo
{
	float: left;
	width: 350px;
	padding-top: 20px;
}

div.sizeGuideInfo h3
{
	margin: 5px 0px 0px 0px;
}






div.locatorChoose
{
	float: right;
}

div.locatorChoose select

{
	width: 150px;
	border: 1px solid #7f9db9;
	vertical-align: middle;
	margin-left: 10px;
}

div.locatorMap
{
	height: 216px;
	background: #efefef;
	text-align: center;
	margin-bottom: 20px;

}


div.addressRow
{
	height: 150px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 20px;
}

div.addressRow div.address
{
	width: 220px;
	height: 150px;
	float: left;
	margin: 0px 10px 0px 10px;
}

div.addressRow h3.active
{
	background: url('/images/grad_green.gif') repeat-x;
	color: #ffffff;
	text-indent: 5px;
	
}






div.popupBasket
{
	position: absolute;
	z-index: 9999;
	top: 33px;
	width: 268px;
	right: 0px;
	background: #224734;
	border-bottom: 1px solid #547664;
	border-left: 1px solid #547664;
	border-right: 1px solid #547664;	
	visibility: hidden;
}

div.popupBasket div.padder
{
	background: #ffffff;
	padding: 10px;
	margin: 10px;
}

div.popupTotal
{

	text-align: right;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}

div.popupTotal a
{
	width: 100px;
	height: 29px;
	line-height: 29px;
	float: right;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	margin-left: 10px;
	background: url('/images/grad_green.gif') repeat-x;
	color: #ffffff;
}

div.popupItem
{
	height: 60px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}

div.popupItemPic
{
	float: left;
	width: 50px;
	margin-right: 10px;
	border: 1px solid #cccccc;
}

div.popupItem div.price
{
	font-weight: bold;
}




div.formContact
{
	padding: 20px 0px 20px 0px;
	font-size: 11px;
}

div.formContact label
{
	display: block;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
}

div.formContact div.fieldRow
{
	height: 55px;
}


div.formContact div.fieldRow div.fieldText
{
	width: 200px;
	float: left;
}

div.formContact div.fieldRow input, div.formContact div.fieldRow select
{
	border: 1px solid #b8c6c0;
	width: 178px;
	height: 21px;
	line-height: 21px;
}

div.formContact textarea
{
	width: 378px;
	border: 1px solid #b8c6c0;
}



div.formContact div.fieldButtons
{
	width: 378px;
	text-align: right;
	margin-top: 10px;
}

div.formContact div.fieldButtons input
{
	background: url('/images/grad_green.gif') repeat-x;
	line-height: 28px;
	height: 28px;	
	width: 150px;
	font-family:Arial, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border: 0px;
	font-size: 13px;
	color: #ffffff;
}






div.boxOffer
{
	background: #004d36;
	height: 25px;	
	line-height: 25px;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	margin-right: 20px;
}

div.boxOffer a
{
	color: #ffffff;
	text-transform: uppercase;
}

/*Additionals*/

.head_controls
{
    width: 760px;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: right;
}

.head_controls a{color: #000000;}

.head_controls a:hover{color: #de3528;}
 
.CompleteTheLook
{
	float: left;	
	width: 500px;
    padding: 0px 0px 0px 10px;
    margin: 20px 0px 0px 0px;
    font-family:Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #7f7f7f;
	font-weight: bold;
	text-transform: uppercase;
	
}
 
.GetTheLook
{
	float: left;
    width: 200px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 20px 0px;
    
} 

.GetTheLook p
{
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration:none;
	color: #7f7f7f;
}
.GetTheLook  a
{
	text-decoration:none;
	color: #7f7f7f;
}

.GetTheLook  a:hover
{
	text-decoration:underline;
}

div.sectionBottomFooter ul.hNavfooter
{
	list-style-type: none;
	padding-top:0px;
}

div.sectionBottomFooter ul.hNavfooter li
{
	text-transform:uppercase;
	display: inline;
	border-right: 1px solid #999999;
	padding:0px 5px 0px 5px;
}

div.sectionBottomFooter ul.hNavfooter li.first
{
	padding:0px 5px 0px 5px;
	
}

div.sectionBottomFooter ul.hNavfooter li.last
{
	display: inline;
	border-right: 0px;
}



div.sectionBottomFooter ul.hNavfooter li a
{
	color: #999999;
	text-decoration: none;
}
div.sectionBottomFooter ul.hNavfooter li a:hover
{
	text-decoration: underline;
}



#ctl00_ContentPlaceHolder1_ContactFormPanel {float:left; padding:10px 0px 0px 10px; margin:0px 0px 0px 0px;}
#ctl00_ContentPlaceHolder1_ContactFormPanel span.formlabel{line-height:12px; float:left;font-size:8pt;padding:0px;margin:0px;width:120px;clear:left;}
#ctl00_ContentPlaceHolder1_ContactFormPanel input.formtextbox{float:left;font-size:8pt;padding:0px;margin:0px 0px 5px 0px;width:200px;}
#ctl00_ContentPlaceHolder1_ContactFormPanel textarea.formtextarea{font-family:Helvetica, Arial, sans-serif !important;float:left;font-size:8pt;padding:0px;margin:0px 0px 5px 0px;width:200px;height:150px;}
#ctl00_ContentPlaceHolder1_ContactFormPanel input.imagebutton{float:left;clear:both;padding:0px;margin:0px 0px 0px 280px;}
#ctl00_ContentPlaceHolder1_ContactFormPanel input.contactimagebutton{clear:both;float:left;padding:5px 0px 0px 0px; margin:0px 0px 0px 120px;}
#textcontent {float:left; padding:10px 0px 0px 10px; margin:0px 0px 0px 0px;}
#textcontent h1{padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
#textcontent h2{padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;}
#textcontent h3{padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;}
#textcontent h4{padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;}
#textcontent h5{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#textcontent p{padding:5px 0px 0px 0px !important; margin:0px 0px 0px 0px;}
#textcontent ul{padding-top:0px;margin-top:5px;margin-bottom:5px;}
#textcontent li{line-height:20px;}

#textcontent th.text{padding:5px 10px 5px 10px; margin:0px 0px 0px 0px; background-color:#cccccc;font-size:14px;color:#ffffff;}
#textcontent td.text{padding:5px 10px 5px 10px; margin:0px 0px 0px 0px;font-size:12px;}

#textcontent a{
	color: #999999;
	text-decoration: none;
}

#textcontent a:hover{
	text-decoration: underline;
}

#textcontentform {float:left; padding:10px 0px 0px 10px; margin:0px 0px 0px 0px;}

#noresults{float:left; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}
#noresults h1{padding-left: -10px !important;}
#noresults p{float:left; padding:10px 0px 0px 5px; margin:0px 0px 0px 0px;}


div.sf_dropdown_contain{padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
p.search_label{color:#073f2c;font-weight:bold;font-size:16px;}

span.red{color:#ff0000;}
p.red{color:#ff0000;}

div.SEOText{padding:0px 5px 0px 5px; margin:0px 0px 0px 0px;}




/* TCPL CSS. date: 04.06.2010 */

#tcpl-checkout
{
    width: 523px;
    font-size: 11px;
    line-height: normal;
    overflow: hidden;
	margin: 0px 0px 0px 10px;
}

#tcpl-checkout p
{
    line-height: 20px;
    overflow: hidden;
}

#tcpl-checkout h2
{
    border-bottom: 1px dotted #000;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
}

#tcpl-checkout h3 
{
    border-bottom: 1px dotted #000;
    font-size: 11px;
    line-height: normal;
}

#tcpl-checkout h4
{
    margin: 12px 0 0;
    font-size: 11px;
    line-height: 20px;
}

#tcpl-checkout select
{
    max-width: 523px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: 1px solid #999;
}

#tcpl-checkout fieldset
{
    margin: 0;
    padding: 0;
    border: none;
}

#tcpl-checkout legend
{
    margin: 0 0 -8px;
    padding: 0;
    font-weight: bold;
    padding-bottom: 5px;

}

#tcpl-checkout ol
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#tcpl-checkout ol li
{
    margin: 6px 0;
    min-height: 20px;
}

#tcpl-checkout label
{
    margin: 0 8px 0 0;
    font-weight: normal;
    line-height: 20px;
    float: left;
}

#tcpl-checkout input
{
    margin: 0;
}

#tcpl-checkout input[type="text"], #tcpl-checkout input[type="password"]
{
    margin: 0;
    height: 17px;
    padding: 0 2px 1px;
    border: 1px solid #999;
}

#tcpl-checkout #proceed-button
{
    width: 523px;
    margin: 0;
    padding: 15px 1px 1px;
    border-top: 1px dotted #000;
    text-align: right;
    float: right;
}

#tcpl-checkout .left 
{
    float: left;
}

#tcpl-checkout .right 
{
    float: right;
}


/*#ctl00_ContentPlaceHolder1_pnlNewCustomers {margin:10px 0px 0px 10px;}*/

/* Login/sign up css */

#tcpl-checkout div.existing-customer-panel p, #tcpl-checkout div.new-customer-panel p
{
    min-height: 20px;
}

#tcpl-checkout div.existing-customer-panel fieldset ol li, #tcpl-checkout div.new-customer-panel fieldset ol li
{
    margin: 0 30px 0 0;
    float: left;
}

#tcpl-checkout div.existing-customer-panel fieldset ol li input, #tcpl-checkout div.new-customer-panel fieldset ol li input
{
    width: 160px;
}

#tcpl-checkout div.existing-customer-panel fieldset ol li input[type=image], #tcpl-checkout div.new-customer-panel fieldset ol li input[type="image"]
{
    width: auto;
}

#tcpl-checkout div.existing-customer-panel fieldset ol li a, #tcpl-checkout div.new-customer-panel fieldset ol li a
{
    color: #999;
}

#tcpl-checkout div.new-customer-panel, #tcpl-checkout div.new-customer-panel div.user-form-fields
{
}

#tcpl-checkout div.new-customer-panel div.user-form-fields
{
    margin: 30px 0 0;
    padding: 0 0 50px;
}

#tcpl-checkout div.new-customer-panel fieldset
{
    width: 225px;
    margin: 0 25px 0 0;
    float: left;
}

#tcpl-checkout div.new-customer-panel fieldset p
{
    border-bottom: 1px dotted #000;
}

#tcpl-checkout div.new-customer-panel fieldset ol li
{
    margin: 6px 0;
    float: none;
    overflow: auto;
}

#tcpl-checkout div.new-customer-panel fieldset ol li label
{
    font-size: 11px;
}

#tcpl-checkout div.new-customer-panel fieldset ol li select
{
    width: 116px;
    float: right;
}

#tcpl-checkout div.new-customer-panel fieldset ol li input
{
    width: 110px;
    float: right;
}

#tcpl-checkout div.new-customer-panel fieldset ol li input[type="checkbox"]
{
    width: auto;
    height: auto;
    /*margin: 4px 103px 0 0;*/
}

/* Shipping css */

#tcpl-checkout div.shipping-methods, #tcpl-checkout div.basket-totals
{
    margin: 6px 0 0;
    padding: 0 0 6px;
    border-bottom: 1px dotted #000;
    overflow: auto;
}

#tcpl-checkout div.basket-totals
{
    text-transform: uppercase;
    padding-bottom: 40px;
}

#tcpl-checkout div.shipping-methods p
{
    float: left;
}

#tcpl-checkout div.shipping-methods table 
{
    width: 300px;
    margin: 12px 0;
    border-collapse: collapse;
    float: right;
}

#tcpl-checkout div.shipping-methods table tbody tr 
{
    line-height: 20px;
}

#tcpl-checkout div.shipping-methods table tbody tr td 
{
    padding: 0;
}

#tcpl-checkout div.shipping-methods table tbody tr td input 
{
    margin: 5px 0 0 5px;
    float: right;
}

#tcpl-checkout div.shipping-methods select 
{
    width: 100%;
}

#tcpl-checkout div.customer-details #billing, #tcpl-checkout div.customer-details #shipping
{
    width: 200px;
    float: left;
}

#tcpl-checkout #billing p
{
    margin: 20px 0 12px;
}

#tcpl-checkout #shipping p
{
    margin: 0 0 12px;
}

#tcpl-checkout #shipping select 
{
    width: 313px;
    margin: 0 0 15px;
}

/* payment css */

#tcpl-checkout fieldset.card-details 
{
    width: 275px;
    float: right;
}

#tcpl-checkout fieldset.card-details p strong 
{
    width: auto;
    text-align: right;
}

#tcpl-checkout fieldset.card-details ol li label
{
    font-size: 11px;
}

#tcpl-checkout fieldset.card-details ol li select
{
    width: 116px;
    float: right;
}

#tcpl-checkout fieldset.card-details ol li input
{
    width: 110px;
    float: right;
}

/* edit address */

#tcpl-checkout fieldset.edit-address
{
    width: 225px;
    margin: 0 25px 0 0;
    float: left;
}

#tcpl-checkout fieldset.edit-address p
{
    border-bottom: 1px dotted #000;
}

#tcpl-checkout fieldset.edit-address ol li
{
    margin: 6px 0;
    float: none;
}

#tcpl-checkout fieldset.edit-address ol li label
{
    font-size: 11px;
}

#tcpl-checkout fieldset.edit-address ol li select
{
    width: 116px;
    float: right;
}

#tcpl-checkout fieldset.edit-address ol li input
{
    width: 110px;
    float: right;
}

#tcpl-checkout fieldset.edit-address ol li input[type="checkbox"]
{
    width: auto;
    height: auto;
    margin: 4px 103px 0 0;
}

#tcpl-checkout div.payment-details
{
    width: 200px;
    float: left;
}

#tcpl-checkout div.payment-details #billing p, #tcpl-checkout div.payment-details #shipping p
{
    margin: 0 0 12px;
}


/*Checkout Basket*/
.order_steps
{
    width: 523px;
    font: 10px Arial, sans-serif;
    line-height: 12px;
    text-transform: uppercase;
    padding: 3px 0px 0px 0px;
    border-top: 1px dotted #000000;
    margin: 11px 0px 0px 0px;
}

.prod_headers
{
    width: 523px;
    font: bold 11px Arial, sans-serif;
    line-height: 12px;
    text-transform: uppercase;
    padding: 0px 0px 6px 0px;
    border-bottom: 1px dotted #000000;
    margin: 20px 0px 0px 0px;
}
.ph_product
{
    width: 319px;
    float: left;
}

.ph_size
{
    width: 20px;
    float: left;
}

.ph_qty
{
    width: 110px;
    float: left;
    padding: 0px 0px 0px 12px;
}

.ph_price
{
    width: 59px;
    float: left;
    text-align: right;
}

.basket_prod_block
{
    width: 523px;
    height: 95px;
    background: #ffffff;
    padding: 0px 0px 6px 0px;
    border-bottom: 1px dotted #000000;
    margin: 6px 0px 0px 0px;
}

.bpb_shot
{
    width: 94px;
    height: 95px;
    float: left;
}

.bpb_desc
{
    width: 215px;
    height: 92px;
    float: left;
    font: 11px Arial, sans-serif;
    line-height: 12px;
    text-transform: uppercase;
    padding: 3px 0px 0px 10px;
    background: #ffffff;
}

.bpb_desc a
{
    display: block;
    color: #000000;
}

.bpb_desc a:hover
{
    color: #de3528;
}

.bpb_size
{
    width: 30px;
    height: 95px;
    float: left;
    font: bold 11px Arial, sans-serif;
    line-height: 12px;
    text-transform: uppercase;
}

.bpb_qty
{
    width: 115px;
    height: 95px;
    float: left;
}
.bpb_price
{
    width: 59px;
    height: 95px;
    float: left;
    position: relative;
    font: bold 11px Arial, sans-serif;
    line-height: 12px;
    text-transform: uppercase;
    text-align: right;
}
