html,body,img,p,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,pre,form,blockquote,fieldset,input,div { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:1em; }
:link,:visited { text-decoration:none;  }
table { border-collapse:collapse; border:0px; }
ul,ol { list-style:none; }
img { border:0px; }
hr {
	width:930px;
	align:left
}


body{
	/*background-image:url(../images/bg2.gif);
	background-repeat:repeat;*/
	background-color:#DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1{ /*this is generally being used for headers for products listings*/
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
	padding-bottom:5px;
	color:#555555;
	text-transform: uppercase;
}

h2{
	font-size:24px;
	line-height:36px;
}

h2 a {/*colors product listings*/
	color:#606048;
}

h3{
	font-size:18px;
	line-height:32px;
}

h3 a{
	color:#606048;
	border-bottom:1px #606048 dotted;
}

h3 a:hover{
	border-bottom:1px #606048 solid;
}

h4{
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	color:#303030;
}

a{
	color:#417ABD;
}

p a{
	font-weight:bold;
	border-bottom:1px white dotted;
}

p a:hover{
	border-bottom:1px white solid;
}

a.instructionslink:hover {
	text-decoration: underline;
}
span.instructionsproduct {
	color: #F00;
}

div.content{
	width:930px;
	margin:0px;
	padding:12px;
}


.content ul{
	line-height:24px;
}
img.pngfix{
	behavior: url(/iepngfix.php);
}
/*
.content ul li{
	font-size:14px;
}

.content ul li a{
	border-bottom:1px white dotted;
}

.content ul li a:hover{
	border-bottom:1px white solid;
}
*/
.container{
	width:955px;
	margin:0px auto 10px auto;
	background-color:#FFFFFF;
}

.header{
	color:white;
	height:100px;
	background-image:url(../images/header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#DAD7AA;
	border:1px solid #DAD7AA;
}

.menu{
	height:24px;
	border-top:2px #C1BFB0 solid;
	/*border-bottom:1px #dead52 solid;*/
	/*background-image:url(../images/menu_bg.png);*/
	background-color:#F1EFE0;
}

.menu ul{
	text-align:center
}

.menu ul li{
	display:block;
	float:left;
	line-height:24px;
	font-weight:bold;
	font-size:12px;
}

.menu ul li a{
	color:#296EBB;
	display:block;
	padding:0 6px;
	border-right:1px #DAD7AA solid;
}

.menu ul li a#clearrightline {
	border-right:0px;
}

.menu ul li a:hover{
	background-color:#D8D890;
}

.menu2{
	height:24px;
}

.menu2 ul{
	text-align:center
}

.menu2 ul li{
	display:block;
	float:left;
	line-height:24px;
	color:white;
	font-weight:bold;
	font-size:12px;
}

.menu2 ul li a{
	color:white;
	display:block;
	padding:0 15px;
}

.menu2 ul li a:hover{
	/*background-image:url(../images/menu_bg_hover.png);*/
}

.bottombox{
	width:350px;
	height:250px;
	margin:24px;
	border:1px white solid;
	float:left;
}

.content{
	margin:0 10px;
	font-size: 14px;
	padding:10px;
	/*color:white;*/
}

.content p{/*news items body*/
	padding:10px 10px;
	line-height:21px;
}

.content p span{/*news items headlines*/
	font-size:18px;
	font-weight:bold;
}

.content p.last{/*last item...removes the bottom border*/
	border:none;
}

.product_item_even{
	/*background-color:#326d2f;*/
}

.product_item_even img, .product_item_odd img{/**/
	float:right;
	clear:right;
	/*border:1px #B37809 solid;*/
	margin-left:10px;
	display:block;
}

.productimage{
		/*border:1px #B37809 solid;*/
}

.product_item_odd, .product_item_even{
	padding:5px;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px #B37809 dotted;
}

.product_item_odd ul li, .product_item_even ul li{
/*border-bottom:1px gray dotted;*/
display:block;
width:auto;
}


.leftrightblock{
	display:block;
}

.leftside{
	/*float:left;
	width:49%;*/
	margin:3px;
}

.rightside{
	/*float:left;
	width:49%;*/
	margin:3px;
}

.leftside_detail{
	float:left;
	/*width:49%; commented out to make the leftside shrink*/
	margin:3px;
}

.rightside_detail{
	float:right;
	width:49%;
	margin:0px;
	padding:3px;
}

ul.colours{
	padding-top:5px;
}

ul.colours li{
	width:160px;
	display:block;
	float:left;
	padding:0 20px 20px 0;
}

ul.colours li ul li img{
	float:left;
	margin-left:0px;
}

ul.colours li ul{
	padding-top:0px;
}

ul.colours li ul li{
padding-bottom:0px;
}

ul.colours li ul li a{
}

.footer{
	margin:0px auto;
	margin-top: 10px;
	margin-bottom:10px;
	padding:20px;
	border-top:1px solid #D9D6AB;
}

.footer p{
	color:#417ABD; /* blue for all text in footer */
	line-height:30px;
	font-size:12px;
}

.footer p a{
	font-weight:normal;
}

.footer p a:hover{
	color:#FFFFFF;
	background-color:#417ABD;
}

.promoimage{
	float:right;
}

.left{/*temporary measure for front page*/
	float:left;
	width:445px;
	margin-left:10px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */




h2.new_section
{
  text-decoration: underline;  
}

.searchbutton{
	background-color:#DAD7AA;
	border:1px #D8D890 solid;
	color:#606048;
	font-weight:bold;
}

.listings{
	padding-left:5px;
}

.wheretobuyicons img{
	margin:10px;
}

#section_heading{
	padding:10px;
	margin:5px 30px 5px 10px;
	border:1px #606048 dotted;
}

ul.instructions li{
	line-height:28px;
}

ul.instructions li a{
	border-bottom:none;
	color:#606048;
}

ul.instructions li a:hover{
	border-bottom:none;
}

/********* new classes for new design ***********/

.centered
{
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.heading_image {
	margin-right:20px;
}

.preview_image {
	max-width: 135px;
	max-height: 200px;
	width: expression(this.width > 135 ? "135px" : true);
	height: expression(this.height > 200 ? "200px" : true);
}

.detail_image {
	max-width: 380px;
        max-height: 500px;
        width: expression(this.width > 380 ? "380px" : true);
        height: expression(this.height > 500 ? "500px" : true);
}

.detail_list {
	font-size: 0.8em;
}

.update {font-size:10px;
}
