@charset "UTF-8";
/* CSS Document */

/** CSS by John Hancock (Identity.net.au) for Webshop365.Net) - Copyright 2007. Some portions from YUI Copyright 2006 Yahoo Inc. All rights reserved. **/

/** Element Cross-Browser Reset **/

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; color: #185901;  }
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }   
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; }  
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }   
ol,ul {	list-style:none; }   
caption,th { text-align:left; }   
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }   
q:before,q:after { content:''; }   
abbr,acronym { border:0; }  
hr { display: none; }
div.hr { border: solid 1px #185901; }
div.hidden { border: solid 1px transparent; } 

/** Styles **/

body { background: #247905 url('../Assets/Background.gif') repeat-x left top;  }
p { padding-bottom: 10px; }
a { color: #247905; text-decoration: none; }
a:hover { color: #ff7200; text-decoration: none; }
h1 { font-size: 175%; padding-bottom: 10px; }
h3 { font-size: 135%; color: #247905; text-decoration: none; }
h3 a { color: #247905; }
h3 a:hover { color: #ff7200; text-decoration: none; }
h4 { font-weight: bold; font-size: 108%; margin-bottom: 5px; }
h5 { font-weight: bold; margin-bottom: 5px; }
div.hr hr { display: none; }
div.hr { height: 30px; border-bottom: solid 1px #5b5b5b; clear: both; }

#LayoutFrame { width: 839px; margin: 40px auto; background-color: #fff; }
#Header { width: 839px; height: 238px; margin: 0 auto; background: #fff url('../Assets/Header.jpg') no-repeat center top;  }
#Menu { width: 839px; margin: 0px 10px 0px 10px; }
* html #Menu { width: 800px; margin: 0px 20px 0px 19px; background: #fff url('../Assets/DivBg.gif') no-repeat center top;}
#ContentHolder { width: 800px; clear: both; overflow: auto; margin: 20px 20px 20px 19px; }
* html #ContentHolder { overflow: hidden; }
#MenuHolder { width: 180px; float: left; margin-right: 15px; }
	#SubMenu { width: 180px; }
		#SubMenu h3 { text-indent: -2000px; display: block; width: 180px; height: 50px; background: transparent url('../Assets/SubMenuHeading.gif') no-repeat left top; }
		#SubMenu ul { padding-bottom: 35px; background: #1c6302 url('../Assets/SubMenuFoot.gif') no-repeat left bottom; }
			#SubMenu li { display: block; width: 180px; height: 22px; background: transparent url('../Assets/SubMenuLi.gif') repeat-x left top; padding-top: 9px; text-align: center; }
			#SubMenu li a { color: #fff; font-size: 107%; }
				#SubMenu li a:hover { color: #fc3; }
	#ShoppingCart { width: 180px; margin: 20px 0px;  padding-bottom: 35px; background: #1c6302 url('../Assets/BasketFooter.jpg') no-repeat left bottom; }
		#ShoppingCart h3 { text-indent: -2000px; display: block; width: 180px; height: 50px; background: transparent url('../Assets/BasketHeader.jpg') no-repeat left top; }
		#ShoppingCart div.Cart { width: 180px; text-align: center; background: #1c6302 url('../Assets/BasketMiddle.jpg') no-repeat left top; padding-top: 15px;}
#Basket, #Basket p { text-align: center; color: #fff; font-weight: bold; padding-bottom: 5px; }
			#ShoppingCart li { display: block; width: 180px; height: 22px; background: transparent url('../Assets/SubMenuLi.gif') repeat-x left top; padding-top: 9px; text-align: center; }
			#ShoppingCart li a { color: #fff; font-size: 107%; }
				#ShoppingCart li a:hover { color: #fc3; }
				
	#ContentBody { float: left; width: 605px; }
	* html #ContentBody { width: 602px; }
		#ContentBody p { color: #333; }
		#ContentBody ul { padding-bottom: 15px; margin-left: 25px; }
			#ContentBody ul li { list-style-image: url('../Assets/Bullet.gif'); list-style-position: outside; color: #f58220; line-height: 2em; padding-left: 12px; }
			#ContentBody h3 { padding-bottom: 10px; }	
	#SideBar { width: 220px; float: right; margin-left: 15px; }
		#SideBar p { padding-bottom: 15px; }
#Footer { padding-bottom: 0; background-color: #fff; margin: 0px 10px 0px 10px; }
* html #Footer { width: 800px; margin: 0px 20px 0px 19px; background: #fff url('../Assets/DivBg.gif') no-repeat center top; }

#SubFooter { padding-bottom: 21px; background: #fff url('../Assets/BgFooter.gif') no-repeat left bottom; padding: 20px 20px 20px 19px; height: 35px; }
#SubFooter a { float: right; display: block; text-indent: -2000px; width: 115px; height: 38px; background-image: url('../Assets/FooterLinkSilverdigital.gif'); }

#Menu ul { background: #fff url('../Assets/DivBg.gif') no-repeat center top; height: 40px; padding-left: 90px; width: 729px; }
* html #Menu ul { background: transparent; }
#Menu ul li { float: left; display: block; background: transparent url('../Assets/DivDivider.gif') no-repeat right top ; padding-right: 2px; }
#Menu ul li.Last { background: none; }
#Menu ul li a { display: block; padding: 11px; color: #fff; height: 18px;  }
* html #Menu ul li a { display: inline-block; }1
#Menu ul li a:hover { background: transparent url('../Assets/DivBgHover.gif') repeat-x left top; }
#Footer ul { background: #fff url('../Assets/DivBg.gif') no-repeat center top; height: 40px; padding-left: 90px; width: 729px; }
* html #Footer ul { background: transparent; }
#Footer ul li { display: block; float: left; background: transparent url('../Assets/DivDivider.gif') no-repeat right top ; margin-right: 2px; }
#Footer ul li.Last { background: none; }
#Footer ul li a { display: block; padding: 11px; color: #fff; height: 18px; overflow: visible;  }
* html #Footer ul li a { display: inline-block; }
#Footer ul li a:hover { background: transparent url('../Assets/DivBgHover.gif') repeat-x left top; }

/** Shop Features **/

p.LanguageDropdown,
p.CurrencyDropdown { text-align: right; }

.Category,
.Product { clear: both; margin-bottom: 10px; }

.CategoryListImage,
.ProductListImage { float: left; margin-right: 15px; margin-bottom: 15px; }

.CartLinks a { font-weight: normal; color: #fff; text-decoration: none; }
.CartLinks a:hover { color: #fff; text-decoration: underline; }

.ProductOptionLayout { float: right; width: 415px; margin: 5px 0px; padding: 7px; font-size: 85%; }
.ProductOptionLayout p { margin: 0 0 5px 0; padding: 0; }

p.ProductImage { text-align: center; }
td.cartheader { padding-bottom: 5px; }
td.cartrow input.formfields { margin: 5px; }
td.cartfooter { padding-top: 5px; padding-bottom: 10px;}