 html {
	height: 101%; /* Force Mozilla Browsers to show Vertical scroll bar*/
	}

 body {
	margin: 0;
	padding: 0px;
  	text-align: center;
  	font: 12px Arial, Geneva, Helvetica, sans-serif;
	/*min-height: 101%;*/ /* Force Mozilla Browsers to show Vertical scroll bar*/
	background: #fff;
	height:100%; /* This is key for 100% column height */
color: #666;
  }
  
  #maincontainer {
	margin: 0 auto;
	width:757px;
	text-align: left;
	margin-top:0px;
	background: #fff;
	min-height:100%;
  } 
  
  a img {
	border: none;
  }

  #headercontainer {
	margin: 0 auto;
	text-align: left;
  } 
  
  #bannercontainer {
	float:right;
  	text-align: right;
    	width:280px;
	height:69px;
  }
  
  #contentcontainer {
	margin: 0 auto;
	text-align: left;


 background: url(/images/faux.gif);
 margin-bottom: 0px;
 /*overflow: auto;  Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
  } 




  #leftheader {
	width:202px;
	height:69px;
	float: left;

  }

  #midheader {
	width:273px;
	height:69px;
	float: left;
  }
  
  #pxlogo {
	margin-left: 0px;
	margin-top: 10px;
	/*background-image: url("/images/juxtalogo.gif");*/
	width:475px;
	height:53px;
  }

  #jxtlogo {
	margin-left: 30px;
	margin-top: 14px;
	width:172px;
	height:40px;
  }

  #jxtlogoanim {
	margin-left: 0px;
	margin-top: 5px;
	width:273px;
	height:53px;
  }


  #smbanner {
	width:181px;
	padding-top:0px;
	border-right:1px solid #881C26;
	float:left;
  } 

  #headerbar {
  	clear: both;
  	width:757px;
	border-top:1px solid #666;
	height:0px;
  } 

/********** SEARCH FORM **********/

form#navmainform { /* Let's sort out the right hand margin for IE */
	float:right;
	width: 250px; /* Sort out search button for Opera */
	width: 230px; /* Sort out search button for Opera */
/*	margin-right: 20px;  was 21px */

	margin-right: 21px; /*The first setting will apply to all browsers*/
	#margin-right: 21px; /*The second setting will only apply to Microsoft Internet Explorer browsers*/
	_margin-right: 10px; /*The third setting will only apply to IE browsers 6.0 and older*/

	text-align:right;
/*	margin-top: 28px;*/
	margin-top: 14px;
	}

.mainform{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:1px 0 0 4px;
	color: #666;
	width: 150px;
	height: 15px;
	border: 1px solid #666;
	margin-right:5px;
	}

#sbutton{
	font: bold 11px Arial, Helvetica, sans-serif;
	cursor: hand;
	margin-right:5px;
	color: #666;
	background-color: #FFF;
	border: 1px solid #666;
	height: 18px;
	width: 30px;
	}


/********** NAVIGATION **********/

.menubut {
	padding-top:20px;
	width: 116px;
	text-align: right;

}

 .menubut a:link,.menubut a:visited,.menubut a:active{
	font:bold 11px Arial,Geneva,Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}

.menubut a:hover {
	color: #000;
	text-decoration: underline;
  }

.leftcontent {
	font:11px Arial,Geneva,Helvetica, sans-serif;
	color: #666;
}

	
  a:link, a:visited, a:active{
	font:bold 12px Arial,Geneva,Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
  }

  a:hover {
	color: #000;
	text-decoration: underline;
  }

  #topnav {
   	float:right;
  	text-align: right;
    	width:757px;
	height:20px;
	border-top: 1px solid #881C26;

  }

  #topnavul {
	margin: 0;
	padding: 0; 
	position:relative;
  }

  #topnavul li{
	list-style: none;
	float: right;
  }
	
  #topnavul li a {
	display: block;
  }

.telnum {
	font:bold 14px Arial,Geneva,Helvetica, sans-serif;
	color: #666;
}
	
	
/********** CONTENT **********/
	
  #leftcontent {
	float: left;
	width:124px;
	_width:124px;
padding:0px;
margin:0px;

 display: inline;
 position: relative;

	} 

  #maincontent {
	float: left;
	margin-left:20px;
	width:343px;
	_width:340px;
	height:100%;
	} 


  #maincontenthome {
	float: right;
	margin-right:30px;
	width:597px;
	_width:597px;
/*	border-left: 1px solid #666;*/
	min-height: 550px;


 display: inline;
position:relative;
	} 



  #maincontentdefault {
	float: left;
	margin-left:0;
	width:620px;
/*	_width:615px; */
	border-left: 1px solid #666;
	min-height: 550px;
	height:100%;
	} 

  .contents {
	margin-top:20px;
	text-align: left;
	margin-left:10px;
	margin-left:6px;

	}

	
  #rightcontent {
	float: right;
	margin-right:20px;
	_margin-right:10px;
	margin-top:30px;
	width:183px;
	_width:180px;
padding-bottom:15px;
_padding-bottom:0px;
  } 
	

h1 {
  	font: bold 16px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
padding: 0px;
margin: 0px;
}

hr {
color: #666;
height: 1px;

}

h3 {
  	font: bold 14px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
padding: 0px;
margin: 0px;
}

.Headline {
  	font: bold 16px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
padding: 0px;
margin: 0px;
}

.pad10 {
padding-left:10px;
	color: #666;
}

  .bodylink, .bodylink a:link, .bodylink a:visited, .bodylink a:active{
	font:bold 12px Arial,Geneva,Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: none;
  }

  .bodylink a:hover {
	color: #000;
	text-decoration: underline;
  }

form p {
clear:left;
}

form p label {
float:left;
	width:35%;
text-align:right;
padding-right:10px;
}

.labeltop {
	vertical-align: top;
}

.labelmid {
	padding-top:4px;
}

.padpc {
width:80%;
}

textarea {
	width: 217px;
}

#leftcontent .inputwidth {
	width: 217px;
}

hr {

  width: 100%;
height:1px;
color: #666;

}

.picleft {
padding-right: 12px;
}

.picright {
padding-left: 12px;
}

.clearit {
padding-top:15px;
_padding-top:0px;
clear: both;
}


table,td,tr {
padding: 0px;
margin: 0px;
}


.textyc {
width:240px;
}

.pad20btm {

padding-bottom:10px;
}


legend {
	color:#000;
	margin:0;
	padding:0;
	border:0
}

 #maincontent a:link, #maincontent a:visited, #maincontent a:active{

	color: #881C26;
	text-decoration: none;
  }

  #maincontent a:hover {
	color: #000;
	text-decoration: underline;
  }

.testpad5 {

padding-bottom:8px;
}


.prodpad5{
float:left;
padding-bottom:8px;
width:90px;
}
.prodtext{
float:right;
text-align:left;
width:250px;
Top:0px;
}

ul.menuthumbs {
margin: 0;
padding: 0;
float: left;
text-align: center;
background-color: #fff;
list-style: none;
}

ul.menuthumbs li {
display:inline;
margin:0;
padding:0;
}

ul.menuthumbs li img {

  margin-right: 13px;
margin-bottom:10px;
}
/********** FOOTER **********/
		
  #footer {
	font: 12px Arial,Geneva,Helvetica, sans-serif;
	color: #666;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	margin-bottom: 1px;
	height: 18px;
	border-top: 1px solid #666;
	clear:both;
/*	padding-left: 182px;  */
	padding-left: 136px;
	padding-top: 4px;
	_padding-top: 0px;
background-color: #fff;
  } 

  .leftimg {
	margin-right: 12px;
  }

  .rightimg {
	margin-left: 12px;
  }

  .ftrlink, .ftrlink a:link, .ftrlink a:visited, .ftrlink a:active{
	font:bold 12px Arial,Geneva,Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
  }

.ftrlink a:hover {
	color: #000;
	text-decoration: underline;
  }


table.tblbord {
  background-color:#FFF;
  width:100%;
  border-collapse:collapse;
}


table.tblbord td {
  background-color:#FFF;
  border:1px solid black;
  padding:3px;
}
.enqbox {
position:relative;
width: 276px;
height: 52px;
border: 1px solid #666;
padding-left:15px;
padding-top:0px;
margin-top:10px;
}

  .enqbox, .enqbox a:link, .enqbox a:visited, .enqbox a:active{
	font:12px Arial,Geneva,Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
  }

.enqbox a:hover {
	color: #000;
	text-decoration: underline;
  }
.pad2{
height:20px
position:absolute;
top:50%;
margin-top:-5em 
}

table.tblenq img{
padding-top:8px;
}

.tblenq td {
height: 24px;
}

.com4 {

padding-left:24px;
margin-top:-15px;
}

.valtop {

vertical-align:top;
font-size:13px;
}

#mainimage_cont {
font-size:13px;
}
/********** STORE **********/

.prodption {
width:300px;
}

.price {
/*padding-left:91px;*/
margin-left:91px;
/*margin-top:-27px;*/
margin-top: -37px;
  	font: bold 16px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
width:202px;
}


.pricediv {

display:none;
}

.prodDescription {
  	font: bold 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
}

.priceex {
  	font: bold 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
}

.pad5 {

padding-bottom:5px;
}

.relart {
  	font: bold 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
}

.prodImage {
margin-right:25px;
}
.minicarttd {
background-color:#EFEFEF; height:19px; padding: 0px; margin: 0px;

}
.detaillistprice {
margin-top:4px;
}

.delpad {
margin-top:4px;
  	font: bold 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
}

.vertline {
/* Top Right Bottom Left */
margin:0px 0px 0px 0px;
padding:0px;
float:left;
width:1px;
text-align:left;
}

.emailtext {
  	font: 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
}
.emailheader {
height:20px;
  	font: Bold 13px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
border-bottom: 1px solid #666;
}

  #footerprint {
	font: 12px Arial,Geneva,Helvetica, sans-serif;
	color: #666;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	margin-bottom: 1px;
	height: 18px;
	border-top: 1px solid #666;
	clear:both;
/*	padding-left: 182px;  */
	padding-left: 20px;
	padding-top: 4px;
	_padding-top: 0px;
background-color: #fff;
  } 

#print {
padding-left:20px;
}

#headerprint {
padding-left:0px;
border-bottom:1px solid #666;

}

.printimg {
padding-left:20px;
}

.padtbl {
margin-left:20px;
}

.cobll {
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.cobhl {
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
.catname {
padding-top:2px;
}

.catname p {
height:16px;
}

.catdesc {
width:180px;
}
.catdescm {
width:500px;
padding-top:0px;
margin-top:0px;
}
.imgrgt{
float:right;
padding-left:10px;
padding-bottom:10px;
}

ul.lstdir {
list-style-type: square;
}

.inputwidth {

width: 217px;
}

.selectwidth {

width: 223px;
}
.cbox{
padding:0;
margin-left:-102px;
text-align:left;
}
.nocont {
margin-left:190px;
}

.printtxt {
  	font: 13px Arial, Geneva, Helvetica, sans-serif;
}

.prodImagePrnt {
margin-right:15px;
}

 .helpphone{
	font: bold 14px Arial, Helvetica, sans-serif;
float:left;
  	text-align: left;
    	width:200px;
/*	height:71px; */
padding-top:10px;
margin-left:60px;
  }

 .lgeimgpad{
border-top: 1px solid #666;
border-bottom: 1px solid #666;
height:20px;
background-color:#EFEFEF;
margin-top:6px;
width:597px;

  }
.lgeimg {
width:308px;
float: left;
}


.thembdy{
width:280px;
}

.clearbar {
padding-top:9px;
_padding-top:0px;

}

.bannertxt {
	font: bold 14px Arial, Helvetica, sans-serif;
padding-left:6px;
margin-top:2px;
}

.highlighttxt {
color: red;
}

#colourchart {
margin-right: 7px;
margin-top:6px;
}

#prodimagesec1, #prodimagesec2 {
margin-right: 6px;
}

/*div#footer {display: block; position: fixed; bottom: 0; } */
