
/*Universal reset and positioning of content containers
************************************************************/
a img,:link img,:visited img { border: none; outline:none; }
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th {font-size: 12px; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th, ul, {margin: 0px; padding: 0px; }

body { 
 margin:0px auto; text-align:left; font:normal 14px Arial; line-height:1.2; }

img, div { behavior: url(../scripts/iepngfix.htc) }

h3 {font-size: 1.3em; padding: 8px 0 6px 0; margin: 0;} /* used to display product titles */
/* LINKS */
A, A:link, A:active, A:hover, A:visited{ color:#56A1D5; text-decoration:underline;}

a {color:#56A1D5; text-decoration:underline; }
div#outer {
  width:950px; max-width:950px;
  margin:50px auto; padding:15px;
  background-color:#F5F5F5;
  position:relative;
  text-align:left;
}
div#inner {
  width:945px; max-width:945px;
  min-height:550px;
  margin:0px; padding:0px; 
  background-color:#FFF;
  border:solid 1px #5DA5D7;
  padding-bottom:30px;
}
div.insideMainContent {margin-left:135px;}

img.companyLogo { position:absolute; top:-22px; left:40px; }

p.nav{
  font:normal 12px Verdana, Helvetica, Arial; color:#56A1D5;
  text-align:right; margin:13px 0px; float:right;
}
p.nav a { color:#56A1D5; padding-left:25px; background:url(../../images/sealy/pc_shoppingCart.gif) no-repeat; text-decoration:underline; }

p.footer {
  position:absolute; bottom:-35px; left:15px;
  font:normal 14px Arial; color:#969799;
}
img.encoreLogo { position:absolute; bottom:-38px; right:15px; }

/* SEARCH STYLES */
.siteSearchButton {float:right; margin:10px 0px 10px 0px; font:normal 12px Verdana, Helvetica, Arial; color:#56A1D5; padding-right:30px;}
.siteSearchButton input{ padding:0px; margin:0px;}
/* 
INDEX
*/

div.HomeNoMargin {margin-left:0px!important;}
div.homeImages {
  width:100%; height:190px;
  margin:100px 0px 30px 35px;
  background:url(../../images/sealy/ph_banner.jpg) no-repeat;
}

div.homeButtons {
float:left; margin:10px 0px 0px 70px;
}
a.btn_StartShopping {
  width:135px; height:25px; padding-bottom:25px;
}

p.homeText {
  font:normal 14px Verdana, Helvetica, Arial; color:#708593; line-height:2;
  width:650px; margin:0px 25px 0px 250px;
}
p.homeText span { font-size:18px; }


#inner h1 { 
  font:normal 42px Verdana, Helvetica, Arial; color:#B3AB75; 
  letter-spacing:-2px; margin:80px 0px 0px 0px;
}
p.subheader {
  font:normal 14px Arial; color:#8E9092; line-height:1.2;
  margin:0px 0px 35px 0px; padding:0px; width:700px;
}
#inner fieldset { border:none;}
#inner fieldset input, #inner fieldset select { margin:0; padding:0; vertical-align:bottom; }
#inner fieldset select { height:20px; }
.buffer { margin-left:10px; }

p.err { 
  font:normal 14px Verdana, Helvetica, Arial; color:#C1272D; 
  margin:45px 0px 0px 0px; display:none;
}
#inner strong, #inner label { font:bold 14px Verdana, Helvetica, Arial; color:#000;  }

div.searchResults { font-size: 14px; }
div.searchResults a,
div.productSelector a,
.ecf-back { font:normal 14px Arial; color:#56A1D5; text-decoration:underline; }

img.productImage {margin:0px 40px 0px 0px; }
div.productSelector table th { text-align:right; padding:10px; }
div.productSelector table td input,
div.productSelector table td select { width:100px; }
div.productSelector table td.checkbox input {width:auto;}
/* Shopping Cart */
table.shoppingCart {
  margin:0px 0px 100px 0px; width:700px;
  background-color:#FFF;
}
table.shoppingCart tr { border:0 !important; }
tr.ecf-table-header th { background-color:#FFF; color:#000; font-weight:bold; }
.ecf-table-footer { background:#FFF; }
.ecf-delete { color:#56A1D5; text-decoration:underline; }
.ecf-edit { display:none; }
.ecf-price { text-align:right; }
.ecf-table-footer { background:#FFF; }


table.checkoutForm td {padding:2px; }
table.checkoutForm label { text-align:right; }

table.productListTable td {width:210px; padding:0px 30px 20px 0px; text-align:center;}
table.productListTable img {margin-bottom:10px;}
table.productListTable a {text-decoration:none;}

table.searchResultsListing {width:96%; border:none;}

.searchAutocomplete
{
	background: #FFF;
	border: 1px solid #000;
	font-size: smaller;
	list-style: none;
	padding: 5px;
	margin: 0; 
	width: 300px !important;
}

.searchAutocompleteItem
{
	padding: 2px 0;
}

.searchAutocompleteItemHighlight
{
	font-weight: bold;
}

.checkout-next { margin-right:403px;}
.checkout-review, .checkout-placeorder {margin-right:0px;}
.checkout-wizard {width:90%;}