/* CSS Document */

body {
	padding:0px;
	margin:0px;
	_behavior: url( "/csshover2.htc" );
	background: #003366 url(../Images/template/headerbg.jpg) center top no-repeat;
}

a {
	outline:none;
	border:none;
}

hr 
{
	clear:both;
	height:1px;
	border-style: none;
	color:#003366;
	background:#003366;
	margin:0px;
	padding:0px;
}

.greyHr {
	background:#ccc;
	color:#ccc;
	height:2px;
}

.trans {
	_behavior: url("/iepngfix.htc");
}

img {
	border:none;
}

.left {
	float:left;
}

.right {
	float:right
}

.linehi 
{
	line-height:140%;
}

.clearer {
	clear:both;
}

.clearerHi {
	clear:both;
	height:10px;
}

.textbox, .textboxGrey, .droplist {
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;
	padding:2px 5px;
}

.datepicker input 
{
	border:1px solid #999999;
}

.droplistLrg, .textboxLrg 
{
	font-size:125%!important;
}

.textboxGrey 
{
	background:#ccc;
	width:141px;
	border:none;
	vertical-align:middle;
}

.nodec {
	text-decoration:none;
}


.valign {
	vertical-align:middle;
}

.droplist {
	
}

/* -------------------------------Buttons------------------------------------------*/

.button, .buttonGrBl, .buttonGr, .buttonGrBack 
{
	float:left;
	background:url(../Images/Buttons/button-right.gif) no-repeat right top;
	font-weight:bold;
	margin-left:-3px;
}

.buttonGrBl {
	background:url(../Images/Buttons/buttonGrBl-right.gif) no-repeat right top;
}

.buttonGrBack {
	background:url(../Images/Buttons/buttonGrBack-right.gif) no-repeat right top;
}

.buttonGr {
	background:url(../Images/Buttons/buttonGr-right.gif) no-repeat right top;
}
	
.button a, .buttonGrBl a, .buttonGr a, .buttonGrBack a, .buttonGr input
{
	display:block;
	text-decoration:none;
	color:white;
	background:url(../Images/Buttons/button-left.gif) no-repeat left top;
	padding:3px 23px 7px 10px;
}

.buttonGr input 
{
	padding:1px 16px 2px 3px;
}

.buttonGrBl a, .buttonGrBack a {
	background:url(../Images/Buttons/buttonGrBl-left.gif) no-repeat left top;
	color:black;
}

.buttonGr a, .buttonGr input {
	background:url(../Images/Buttons/buttonGr-left.gif) no-repeat left top;
	color:black;
	border:none;
}

.buttonGrBack a {
	padding:3px 10px 7px 23px;
	background:url(../Images/Buttons/buttonGrBack-left.gif) no-repeat left top;
}

.button:hover, .buttonGrBl:hover, .buttonGr:hover, .buttonGrBack:hover 
{
	background-position: right -37px;
}
	
.button a:hover, .buttonGrBl a:hover, .buttonGr a:hover, .buttonGrBack a:hover, .buttonGr input:hover
{	
	background-position: left -37px;
}

/* -------------------------------End Buttons------------------------------------------*/

.farleft {
	text-indent:-2000px;
}

ul.bullets
{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:110%;
	width:178px;
}

.bullets li, li.bulletsOn
{
	background:url(../Images/content/bullet1.gif) left 3px no-repeat;
	padding:0px 0px 16px 11px;
}

li.bulletsOn 
{
	background:url(../Images/content/bullet1on.gif) left 3px no-repeat;
}

.bullets a {
	color:white;
	text-decoration:none;
}

.bullets a:hover {
	color:#ffcc33;
}

.whitebullets ul 
{
	list-style:none;
	margin:0px;
	padding:0px;
}

.whitebullets li 
{
	background:url(../Images/content/bullet-wht.png) left 3px no-repeat;
	_behavior: url("/iepngfix.htc");
	padding:0px 0px 3px 14px;
}

/*--------------------------PAGE LAYOUT -----------------------------*/

.wrapper {
	width:992px;
	margin:0px auto;
}

.maincontentwide {
	background:white;
}

.header {
	height:131px;
	margin-top:23px;
}

.logo {
	width:349px;
	height:69px;
	position:relative;
	margin:20px 0px 0px 30px;
	_margin:20px 0px 0px 15px;
	float:left;
}

.logo span {
	width:349px;
	height:69px;
	background:url(../Images/template/millbrook-beds-logo.gif);
	position:absolute;
	z-index:200;
}

.maincontentsmall {
	background:white;
	width:811px;
	_width:810px;
	float:right;
	_overflow:hidden;
}

.leftcol {
	width:181px;
	float:left;
}

.footer {
	font-size:90%;
	clear:both;
	margin:0px auto;
	color:#999;
	padding:15px 0px;
	height:1em;
}

.footer ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

.footer li {
	float:left;
	padding:0px 7px;
	border-right:1px solid #737f8c;
}

.footer li.first {
	 padding:0px 7px 0px 0px;
}

.footer li.last {
	 padding:0px 0px 0px 7px;
	 border-right:none;
}

.footer a {
	color:#999;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

.padding {
	padding:20px;
}

.padding-prod {
	padding:19px 0px 19px 19px;
	_padding:19px 0px 19px 15px;
}

.padding-small {
	padding:8px;
}

.breadcrumbs {
	padding:0px 0px 10px 0px;
	color:#ccc;
}

.breadcrumbs a {
	color:#ccc;
}

.phonenumber {
	width:208px;
	height:86px;
	position:relative;
	float:right;
	margin:13px 31px 0px 0px;
	_margin:13px 16px 0px 0px;
}

.phonenumber span {
	background:url(../Images/template/phonenumber.gif);
	width:208px;
	height:86px;
	position:absolute;	
}

/*-----------------------------------------------------------------CONTENT----------------------------------------------------------------*/


.homepageImage1, .homepageImage2, .homepageImage3 {
	background:url(../Images/content/hpimage1.jpg) no-repeat;
	height:12.4em;
	width:414px;
	padding:125px 73px 0px 506px;
	color:white;
}

.homepageImage2 {
	background:url(../Images/content/hpimage2.jpg) no-repeat;
	color:#002e54;
}

.homepageImage3 {
	background:url(../Images/content/hpimage3.jpg) no-repeat;
	color:#002e54;
}

.float1 {
	float:left;
	width:8em;
}

.retailerhead {
	background:url(../Images/content/retailer-head.jpg);
	height:137px;
	width:967px;
	padding:120px 0px 0px 25px; 
}

.retailtable td {
	border-collapse:collapse;
	padding:0px 15px 30px 0px;

}

.form, .formwider 
{
	float:left;
	margin-right:30px;
}

.formwider label
{
	float:left;
	width:250px;
}

.form label
{
	float:left;
	width:120px;
}

.formwider .radios label 
{
	width:5em;
	float:none;
}

.halfLeft {
	width:49%;
	float:left;
}

.halfLeftLine {
	width:49%;
	float:left;
	border-right:2px solid #ccc;
}

.halfRight {
	width:49%;
	float:right;
}

.aboutheader, .adviceheader {
	background:url(../Images/content/about-header.jpg) no-repeat;
	width:405px;
	height:12.5em;
	padding:165px 380px 0px 26px;
	line-height:1.6em;
	color:#002e54;
}

.adviceheader 
{
	background:url(../Images/content/advice-header.jpg) no-repeat;
}

.aboutheader h1 , .adviceheader h1
{
	text-indent:-2000px;
}

.prodrange, .prodrange2 
{
	float:left;
	margin-right:20px;
	border:1px solid #ccc;
	margin-bottom:10px;	
	width:242px;
}

.prodrange2 
{
	border:none;
	width:244px;	
}

.prodrangename, .prodrangeCommname 
{
	padding:10px 10px 10px 5px;	
}

.prodrangeCommname 
{
	border-top:1px solid #ccc;
	width:227px;
}

.prodrangename a, .prodrangeCommname a
{
	color:White;
	text-decoration:none;
	font-size:118%;
	font-weight:bold;
}

.prodrangeCommname a
{
	color:#003366;
}

.smallerhead 
{
	font-size:120%;
}

.productbox 
{
	width: 375px;
	background: white;
	float: left;
	margin:0px 19px 19px 0px;
	height:9.8em;
}

.productimg 
{
	width:160px;
	float:left;
}

.Productname 
{
	margin:0px;
	padding:0px;
}

.Productname2 
{
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:1.6em;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-weight:bold;
}

.Productname a
{
	text-decoration:none;
	color:Black;
	font-size:60%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.Producttitle 
{
	color:Black;
	font-size:160%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	width:500px;
}

.tab 
{
	width:811px;
	background:#003366;
	float:right;
	height:2.2em;
}

.tab-title 
{
	padding:10px;
	width:16.5em;
	font-size:120%;
	color:Black;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:8px 20px;
}

.whitecontent 
{
	margin:6px;
	padding:10px;
	background:white;
}

.brochurelink 
{
	margin-top:20px;
}

.prodvarimgs 
{
	float:right;
	width: 205px;
}

.headerBg
{
	padding:20px 260px 10px 20px;
	color:white;
	min-height:237px;
}

.headerBg h1 
{
	color:white;
	padding:0px;
	font-style:italic;
}

.rangebox 
{
	float:right;
	border:1px solid #ccc;
	width:242px;
}

.sleep, .feel 
{
	background:url(../Images/content/sleep-gorg-bg.jpg) no-repeat;
	height:631px;
	padding:25px 45px 0px 460px;
	color:#002e54!important;
	overflow:auto;
	width:487px;
}

.feel 
{
	background:url(../Images/content/feel-gorg-bg.jpg) no-repeat;
	color:White!important;
}

.hpheader 
{
	margin:10px 0px 5px 0px;
	>margin:0px 0px 5px 0px;
	padding:0px;
}

.navy-feat-box, .grey-feat-box {
	background:#003366;
	padding:2px 10px 10px 10px;
}

.grey-feat-box {
	background:#999999;
	padding:10px;
}

.largefeaturedtxt 
{
	color:white;
}