body 
{
 width: 100%; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-align:center; 
 margin-top: 0px;
 margin-bottom: 0px;
}

#leftnav {
float:left;
background: #fff url(../img/leftnav_bg.jpg) 0 0 repeat-x;
height:424px;
width:185px;
display:block;
}

#leftnav h6 {
font-size:12px;
font-weight:bold;
color:white;
background-color:#025990;
height:17px;
padding:3px 5px 3px 5px;
margin:5px 0;
border-bottom:1px solid #D5EEFC;
border-top:1px solid #D5EEFC;
}

ol li {
margin:0 0 5px 30px;
font-weight:bold;
color:#CE0000;
}

ol li p {
font-weight:normal;
}

#prod.custcare_page ol {
margin-top:20px;
}

#leftnav ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
}

#leftnav ul li {
padding:0;
margin:0;
list-style:none;
}

#leftnav ul li a {
font-weight:bold;
width:155px;
background:none;
padding:5px 0px 5px 30px;
color:#fff;
display:block;
text-decoration:none;
}

#leftnav ul li a:hover {
background-color:#BBE0F7;
color:#025990;
}

#leftnav ul li a.on {
background-color:#EDF6FB;
color:#025990;
}

#leftnav #financebanner {
width:153px;
height:91px;
margin:50px 15px 0 15px;
}
#financebanner a:hover
{
	background: none;
}


/* ::::::::::::: SWAP MARGINS FOR FINANCE PRE APPROVAL BANNER :::::::::::::::::::::*/

#leftnav #mattwizbanner {
width:153px;
height:83px;
margin:0 15px 0 15px;
/*margin:20px 15px 0 15px;*/
}

/*::::::::::: END FINANCE PRE APPROVAL BANNER ISSUE :::::::::::::::::::*/


#leftnav #navpromo img {
margin:85px 0px 0 23px;
}

body#tools.matquiz_page #leftnav ul li#matquiz a,
body#tools.matselwiz_page #leftnav ul li#matselwiz a,
body#tools.sleepquiz_page #leftnav ul li#sleepquiz a,

body#prod.brands_page #leftnav ul li#brands a,
body#prod.fashion_page #leftnav ul li#fashion a,
body#prod.futons_page #leftnav ul li#futons a,
body#prod.convertibles_page #leftnav ul li#convertibles a,
body#prod.custcare_page #leftnav ul li#custcare a,
body#prod.faqs_page #leftnav ul li#faqs a,
body#prod.glossary_page #leftnav ul li#glossary a,
body#prod.warranty_page #leftnav ul li#warranty a,
body#prod.promo_page #leftnav ul li#promo a,

body#estore.matt_sets_page #leftnav ul li#mattsets a,
body#estore.matt_acc_page #leftnav ul li#mattacc a,
body#estore.cs_page #leftnav ul li#custserv a,
body#estore.delivery_page #leftnav ul li#delivery a,

body#store.landing_page #leftnav ul li#landing a,

body#comm.charities_page #leftnav ul li#charities a,
body#comm.fosterkids_page #leftnav ul li#fosterkids a,
body#comm.projects_page #leftnav ul li#projects a,
body#comm.mariners_page #leftnav ul li#mariners a,
body#comm.matdonation_page #leftnav ul li#matdonation a,

body#comp.apply_page #leftnav ul li#joblistings a,
body#comp.applythanks_page #leftnav ul li#joblistings a,
body#comp.contact_page #leftnav ul li#contact a,
body#comp.sendmail_page #leftnav ul li#contact a,
body#comp.delivery_page #leftnav ul li#delivery a,
body#comp.employeeawards_page #leftnav ul li#employeeawards a,
body#comp.joblistings_page #leftnav ul li#joblistings a,
body#comp.jobdetails_page #leftnav ul li#joblistings a,
body#comp.overview_page #leftnav ul li#overview a,
body#comp.estore_page #leftnav ul li#estore a,
body#comp.contactus_page #leftnav ul li#contactus a,
body#comp.storeloc_page #leftnav ul li#storeloc a,
body#store.max200_page #leftnav ul li#max200 a,
body#store.max300_page #leftnav ul li#max300 a,
body#store.pedic_page #leftnav ul li#pedic a,
body#store.max500_page #leftnav ul li#max500 a,
body#store.adultquiltcraft_page #leftnav ul li#adultquiltcraft a,
body#store.kidsquiltcraft_page #leftnav ul li#kidsquiltcraft a
{

background-color:#EDF6FB;
color:#025990;

}

#content {
float:right;
width:585px;
text-align: left;
}

#topbox {
background: #EDF6FB 365px 10px no-repeat;
padding:10px;
margin-bottom:20px;
height:158px;
}

#topbox img {
margin-left:20px;
}

#topbox #topbox_left {
float:left;
width:325px;
}

.bluebox {
background-color: #EDF6FB;
padding:10px;
margin:20px 0;
}

.quotemark {
font-size:15px;
font-weight:bold;
color:#025990;
}

/* :::::::::: Page specific styles :::::::::: */

/* --- Brands Page -- */

/*   border:1px dotted black;   */
a.crumb {
margin:10px;
}

img.brandlogo {
margin:20px 0;
display:block;
}

.brand {
float:left;
margin:40px 5px 10px 10px;
width:260px;
display:block;
vertical-align:top;
}

.brand_new {
float:left;
margin:5px 5px 5px 10px;
width:260px;
display:block;
vertical-align:top;
}

.brand.single {
width:550px;
}

.brand img {
float:left;
padding:0 10px;
vertical-align:top;
}

.brand ul {
float:left;
margin:0 0 0 17px;
}

/* FAQ Page */

.question {
padding:10px;
border-bottom:1px dashed #666;
margin-bottom:15px;
}

/* Contact Page */
.altformitem h3
{
	position:relative;
 left:-10px;
}

.formitem {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:40px 0 0px 0;
height:auto;
}

.formitem h3 {
margin-bottom:11px;
position:relative;
 left:-10px;
}

.formitem input {
float:left;
}

.formitem p {
float:left;
}

.formitem select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:100px;
float:left;
}

.formitem textarea.textfield {
width:400px;
height:200px;
}
#commenttype
{
	margin-top:12px;	
	
}
#commenttype.formitem p 
{

margin-right:30px;

}
#contactUsForm
{
	 padding-left:20px;	
}
#requiredFields
{
  padding-bottom:7px;
  position:relative;
  left:-10px;
 
}
#comments.formitem p {
margin:0 10px 0 30px;
}

#pname
{
	position:relative;
	left:-9px;
}

#contactinfo {
margin:0;
padding:0;
}

#contactinfo p {
margin:5px 0;
padding:0px;
}

#contactinfo input.textfield {
width:400px;
height:16px;
margin:0;
padding:0;
}

#contactinfo #names div {
float:left;
margin-right:20px;
}

#contactinfo #names div input {
width:190px;
}

#contactformbuttons {
margin:30px 0;
}

/* Linen Store landing page */

.promobucket {
background-repeat:no-repeat;
width:288px;
height:129px;
}

.promobucket h3, .promobucket p, .promobucket img {
width:120px;
line-height:14px;
margin:5px 0 0px 155px;
}

.promobucket img {
margin-top:5px;
width:102px;
height:12px;
}

.promobucket#left {
background-image:url(../img/store_promo1_img.jpg);
float:left;
}

.promobucket#right {
background-image:url(../img/store_promo2_img.jpg);
float:right;
}

.navbucket {
background-color:#EDF6FB;
width:184px;
height:500px;
float:left;
margin:20px 16px 20px 0;
line-height:14px;
}

.navbucket#last {
margin-right:0;
}

.navbucket h5 {
margin:15px 10px 3px 10px;
}

.navbucket p {
margin:5px 10px 0 10px;
}

.navbucket p.red {
margin:0px 10px 10px 10px;
}

/* Mattress Selection Wizard */

div.wizardquestion {
background-color: #EDF6FB;
padding:20px;
margin-top:20px;
border:1px solid gray;
}

#wizardbuttons {
text-align:center;
margin-top:20px;
}

#wizardbuttons img {
margin:0 10px;
}

#kirobanner {
text-align:center;
margin:10px 0 20px 0;
}

/* Sleep Quiz */

#score {
font: bold 15px Helvetica, Verdana, Arial, sans-serif;
color:#CE0000;
margin:20px 0;
}

/* Tables */

table {
border:1px solid #999;
width:585px;
background-color:#EDF6FB;
margin: 20px 0;
}

table table, table table table
{
	width:100%;
}

table tr.top {
background-color:#025990;
color:white;
font-weight:bold;
}

table tr.odd {
background-color:#fff;
}

table td {
padding:5px;
}

table tr.lightblue {
color:white;
font-weight:bold;
text-align:center;
background-color:#1C9CEC;
}

table tr.lightblue td {
vertical-align:top;
border:1px solid white;
border-left-width:0;
}

table tr.lightblue td.last {
border-right-width:0;
}

table td.blue {
background-color:#CCE4F2;
border-bottom:1px solid white;
}

table.employees td {
text-align:center;
}

table.employees tr.lightblue td {
width:33%;
}

table.radio {
background-color:#FFF;
border:0px;
width:auto;
margin:0px ;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
 
table.radio td {
padding: 0px 3px 3px 0px;
}
 
table.radio input {
margin: 0px 2px 0px 0px;
}
 
table.formtable {
background-color:#FFF;
border:0px;
width:auto;
margin:0px ;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}
 
table.formtable td {
padding: 0px 3px 3px 0px;
}
 
table.marginless {
margin:0px;
width:auto;
}
a.new {
color:#017CC9;
text-decoration:underline;
}

a.new:hover {
color:#017CC9;
}