/* CSS Document */


body.as-catalogue h1 {
 	margin-top: 0.35em;
	}

body.as-catalogue div.posh-title h1 {
 	margin-top: 12px;
	}	

div#stockcat-topper {
	background: #ccccff url(_images/fade3.jpg) top left repeat-x;
	border-bottom: 1px dotted #FFCC33;
	width: 884px;
	padding: 8px 25px 0px;
	margin-left: -25px;
	}
	
div#stockcat-footer {
	background: #ccccff url(_images/fade3.jpg) top left repeat-x;
	border-bottom: 1px dotted #FFCC33;
	width: 884px;
	padding: 8px 25px 0px;
	margin-left: -25px;
	}	

div.cat-linkables {
	float: right;
	padding: 5px;
	padding-bottom: 3px;
	margin: 0px;	
	font-size: 80%;		
	}

div.breadcrumb {
	float: left;
	padding: 5px;
	padding-bottom: 3px;	
	margin: 0px;
	font-size: 80%;		
	}

div.breadcrumb span a,
 div.breadcrumb span.thispage,
 div.cat-linkables	a{
	padding: 1px 0.5em 2px;
	}
	
 div.breadcrumb span a:hover,
 div.breadcrumb span.cathome-link a:hover,
 div.cat-linkables	a:hover{
	background-color: #FFCC33;
	}
	
	
div.copyright { 
	width: 80%;
	margin: 0.5em auto;
	text-align: left;
	font-size: 65%;
	line-height: 1.25em;
	padding: 0.35em; 
	background-color: #ffefc6; 
	border: 1px dotted #ff9933;
	}
	
div.copyright span.cpy-title { 
	float: left;
	width: 10em;
	height: 3.75em;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px;
	}		
	
p.no-more {
	font-size: 18pt;
	}
	
div.listing div.item-text p.mil-note {
	font-size: 75%;
	font-style: italic;
	margin-top: 0.35em;
	}
	
p.no-more {
	line-height: 18pt;
	}	
img.gone-three {
	margin: 1em auto;
	}	

div#avail-prods {
	margin: 1em auto;
	}
	
div.pages-nav {
	margin: 1em auto;
}

fieldset#listings {
	padding-top: 1em;
	}
 
div.viaamazon {
	margin: 1em;
	font-size: 120%;
	}

div.listing {
	position: relative;
	top: 0px;
	left: 25px;
	width: 756px;
	margin: 0px auto;
	}

div.listing h2,
div.float-l-listing h2 {
	margin-right: 50px;
	}
	
div.listing div.item-group,
div.float-l-listing div.item-group,
div.float-r-listing div.item-group {
	display: block;
	float: left;
	/* height: 275px; */
	overflow: hidden;
	border: 1px solid black;
	margin-right: 50px;
	margin-bottom: 50px;
	margin-top: 0px;
	}
	
div.float-l-listing div.item-group  {
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-top: 20px;	
	}	
	

div.float-r-listing div.item-group  {
	float: right;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-top: 20px;
	}	
	

div.listing div.item-image-sq img,
div.float-l-listing div.item-image-sq img,
div.float-r-listing div.item-image-sq img{
	display: block;
	width: 200px;
    height: 200px;
	margin-top: 0px;	
	}
	
div.listing div.item-image-sq,
div.float-l-listing div.item-image-sq,
div.float-r-listing div.item-image-sq{
	margin-top: 0px;	
	}

div.listing div.item-image-l,
div.float-l-listing div.item-image-l,
div.float-r-listing div.item-image-l,
div.listing div.item-image-l img,
div.float-l-listing div.item-image-l img,
div.float-r-listing div.item-image-l img{
	display: block;
	width: 200px;
    height: 157px;
	margin-top: 0px;	
	}
	
div.listing div.item-image-p,
div.float-l-listing div.item-image-p,
div.float-r-listing div.item-image-p,
div.listing div.item-image-p img,
div.float-l-listing div.item-image-p img,
div.float-r-listing div.item-image-p img{
	display: block;
	width: 200px;
    height: 255px;
	margin-top: 0px;	
	}		
	
div.listing div.item-text,
div.float-l-listing div.item-text,
div.float-r-listing div.item-text {
	padding: 15px;
	width: 170px;
	height: 45px;
	background-color: #FAE39F;
	text-align: center;
	font-size: 110%;
	margin-top: 0px;	
	}
	
div.listing div.item-text p,
div.float-l-listing div.item-text p,
div.float-r-listing div.item-text p {
	margin: 0px 0px 0.75em;
	}
	
div.listing div.item-text p,
div.float-l-listing div.item-text p,
div.float-r-listing div.item-text p {
	margin-bottom: 0px;
	}	

div.listing div.item-orderform {
	background-color: 	#D8E0E0;
	padding: 15px;
	width: 170px;
	font-size: 95%;	
	overflow: visible;	
	margin-top: 0px;
	}	

span.rqd-text {
	font-size: 102%;
	font-weight: bold;
	}

div.item-orderform {
	text-align: center;
}

span.tradeoftoggle a {
	padding: 0.25em 0.5em 0.5em ;
	border: 1px solid #666666;
	border-top: 1px solid #909090;
	border-left: 1px solid #909090;		
	background-color: #DDDDDD;
	}

fieldset#poke {
	background-color: #F5D43A;
	}

form.noorder legend,
form.noorder #contactdetails,
form.noorder #add_info,
form.noorder #heardabout,
form.noorder #auntispam,
form.noorder #controlbox,
form.noorder #intro,
form.noorder #ooops,
form.noorder #poke,
form.noorder #sentanddone,
form.noorder .item-orderform,
form.yesorder #listings .sec-hidden {
	display: none;
	}

form.noorder fieldset {
	border-width: 0px;
	background-color: #FFFFFF;
	}
	
form.yesorder legend,
form.yesorder #contactdetails,
form.yesorder #add_info,
form.yesorder #heardabout,
form.yesorder #auntispam,
form.yesorder #controlbox,
form.yesorder #intro,
form.yesorder #ooops,
form.yesorder #poke,
form.yesorder #sentanddone,
form.yesorder .item-orderform {
	display: block;
	}
	
form.yesorder fieldset {
	border-width: 1px;
	background-color: #CCF;
	}

form.yesorder fieldset.missing {
	background-color: #9999FF;
	}			
