body {
	background-color: #dedbd0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px !important;
	color: #473729; 
}

/*  
   reset
---------------------------------*/
body { line-height: normal; }
body, html, ol, ul, li, dd, dl { margin: 0; padding: 0; list-style: none; }

a img { border: none; }

.clear:after, container:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear, .clearfix, .container { display: inline-block; }
* html .clear, * html .clearfix, * html .container { height: 1%; }
.clear, .clearfix, .container { display: block; }
.clear { clear: both; }

/* Defaults all inputs */
input, textarea { line-height: 1.4; padding: .14em; vertical-align: middle; }
input[type="checkbox"],
input[type="radio"] { vertical-align: text-bottom; border: none; }
input[type="submit"] { padding: 0.1em; }
select { padding: .200em; }

/* for IE6 */
* html input { padding: 0.1em; }
* html input.checkbox,
* html input.radio { vertical-align: -0.3em; border:none; }
* html input.submit { line-height: 1.2; padding-top: 0.2em; }
* html select { vertical-align: -0.2em; }

/* for IE7 *
*+html input { padding: 0.1em; }
*+html input.submit { line-height: 1.2; padding-top: 0.2em; }
*+html select { vertical-align: -0.2em; }

/* for Opera9.27 */
html:first-child input { padding: 0.1em; }
html:first-child input[type="checkbox"],
html:first-child input[type="radio"] { vertical-align: middle; }
html:first-child input[type="submit"] { padding: 0.3em; }
html:first-child select { padding: 0.2em; }

/* for Opera9.5 [Safari3]
body:first-of-type input { padding: .25em 0; }
body:first-of-type input[type="checkbox"],
body:first-of-type input[type="radio"] { vertical-align: -0.3em; }
body:first-of-type input[type="submit"] { padding: 0.3em 0.3em 0.2em 0.3em; }
*/
/* ---------------------------------------------
					HEADER 
-------------------------------------------------*/
.SearchBox { width:240px; margin: 0; padding:0;}
.SearchBox input { width: 175px; height: 18px; padding:0; color: #473729; font-weight: bold;
margin: 0 0 0 12px !important; font-size:10px; float:left;}
.SearchBox a.search-btn { display: block; margin: 0 0 0 4px; width: 58px; height: 21px; float:right;}

/* IE 6 fix */
* html .SearchBox input{ margin: 0 0 0 13px !important; width: 165px; height:18px;}
* html .SearchBox a.search-btn {  margin: 0 -10px 0 0; padding:0;}

/* IE 7 fix */
*+html .SearchBox input{ margin: 0 0 0 12px !important; height:19px;}
*+html .SearchBox a.search-btn {  margin: 0 -13px 0 0;}

.cart-details a { color: #62b5e5; font-size: 10px; margin: 0; padding: 0; text-decoration: none;}
.cart-details a:hover { text-decoration: underline; }
.cart-details { color: #ffffff; font-size: 10px; }

/*------ Homepage Content -----*/
/* mini number navigation */
.slider { position:relative;}
.navigation  { position:absolute; width:95px; right:-35px; top:420px; }

.navigation a, .navigation span {display:block; float:left; width:8px; height:8px; text-align: center; margin:3px; font-weight:bold; padding:3px 2px 0 2px; text-decoration: none; background:#001e3a;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
.navigation a.current { background:#62b5e5;}
.navigation a {color:#666;}

.hp-features { width: 292px; height: 155px; background: url(images/hth_feature.jpg) no-repeat; padding: 18px 0 0 18px;}

.hp-features h2 { margin: 5px 0 0 0; position: 0; line-height: 18px; }
.hp-features h2 a { color: #62b5e5; font-size: 23px; font-weight: normal; text-decoration: none; }
.hp-features span { color: #ffffff; font-size: 12px; display: block; margin-bottom: 18px; }


/* Homepage - Six sub items */
.hp-subitems, .hp-subitems a { line-height:12px;color:#473729;font-size:10px; text-decoration: none; text-transform: uppercase; color: #473729;}

/* Footer Details */
.footer-details td { color: #ffffff !important; font-size: 11px; padding: 3px 0; }
.footer-details a { color: #62b5e5; font-size: 11px; text-decoration: none; }
.footer-details a:hover { text-decoration: underline; }
.footer-details span { font-size: 10px; }
.footer-details em { color: #62b5e5; font-style:normal;}

/* Footer - Social sites */
.social-sites {width: 68px; height: 18px; margin: 4px 0 0 0; padding: 0;
background: url(images/social-icons.gif) no-repeat;}
.social-sites li { display: block; margin: 0 6px 0 0; float: left; width: 16px; height: 16px;}
.social-sites li a { display: block; width: 16px; height: 16px;  float: left;
text-indent: -999999px; }

/* Cart */
.cart-content { font-size:12px;}
.cart-content ul.thead { background:#001e3a; color:#FFFFFF; text-transform:uppercase; display:inline-block; width:100%; padding:5px;}
.cart-content ul.thead li {display:block; float:left; margin:0 20px 0 0;}

.cart-content ul li{ float:left; margin:0 20px 0 0;}
.cart-content ul { list-style:none;display:inline-block; float:none; overflow:hidden; margin:0 0 5px 0; padding:3px 0; border-bottom:1px solid #e7e7e7; width:100%;}

.cart-content li.itemImage { width:15%;}
.cart-content li.itemName {width:25%;}
.cart-content li.itemPrice,
.itemQty, .itemTotal, .itemUpdate {width: 8%;text-align:right;}
.cart-content li.itemDelete a{ background: url(images/trash-icon.gif) no-repeat top center; display: block;
text-indent: -999999px; height:12px; width: 12px; margin: 2px 0 0 0; }

* html ul.cart-subtotal { margin-right: 90px; }
ul.cart-subtotal { display:block; width:230px; font-weight:bold; text-align:right;
float: right; margin-right: 180px; border-bottom: none;}
ul.cart-subtotal li{ float:none; display:block; margin:0 0 5px 0;  overflow:hidden}
ul.cart-subtotal li label {float:left; width:155px; text-align:right; padding:0 3px;}

#pgStep4 fieldset ul{ width:350px; margin:0 auto; text-align:left;}
.payment-content{ border:1px solid #FFFFFF; background:#f7f7f7; padding:10px; text-align:center}

ul.list {margin: 0 0 20px 0; }
.list li {list-style: disc; margin:10px 0 5px 15px; padding:0;}

/*----- Product Information/Details ------*/
.productheaders {
	font-size: 20px;
	line-height: 24px;
	color: #001e3a; text-transform:uppercase;}
.item-copy { font-size:12px;}

.ymal { font-size:14px;text-transform:uppercase; margin:5px 0; padding:4px 0; 
text-align:center; background:#1d3850;color:#FFFFFF}
body#checkout2 {color: #473729;}


/* UI buttons */
.uibutton { 
    position: relative; 
    z-index: 1;
    /*overflow: visible; */
    display: inline-block; 
    padding: 0.4em 0.8em 0.4em;  
    margin: 0; text-transform:uppercase;
    text-decoration: none; 
    text-align: center;
    font: bold 13px/normal Trebuchet MS, Arial, Helvetica, sans-serif;
    white-space: nowrap; 
    cursor: pointer; 
    color: #ffffff; 
    background-color: #62b5e5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7dc7eb), to(#4ba1df));
    background-image: -moz-linear-gradient(#7dc7eb, #4ba1df);
    background-image: -o-linear-gradient(#7dc7eb, #4ba1df);
    background-image: linear-gradient(#7dc7eb, #4ba1df);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7dc7eb', EndColorStr='#4ba1df'); /* for IE 6 - 9 */
    /* IE hacks */
    zoom: 1; 
    *display: inline; 
}

.uibutton:hover,
.uibutton:focus,
.uibutton:active {
	text-decoration:none;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4ba1df), to(#7dc7eb));
    background-image: -moz-linear-gradient(#4ba1df, #7dc7eb);
    background-image: -o-linear-gradient(#4ba1df, #7dc7eb);
    background-image: linear-gradient(#4ba1df, #7dc7eb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4ba1df', EndColorStr='#7dc7eb'); /* for IE 6 - 9 */
}
.uibutton:active {border-color: #aaa; background: #001e3a; filter: none;}
/* overrides extra padding on button elements in Firefox */
.uibutton::-moz-focus-inner {padding: 0; border: 0;}
/*------------------------------------
		Checkout Process
--------------------------------------*/
/* SSL Safety-bar*/
.SSL_info img { position: relative; right:17px; top: 12px; float: right;}
.SSL_info {
	width:698px; margin:15px auto 0 auto !important; padding: 0; 
	height: 79px !important; background: url(images/safety-bar.jpg) center no-repeat; }

.stepnav { background:url(images/stepnav-bg.jpg) no-repeat !important; margin: 0; padding:0; height:80px;display:inline-block; z-index: 10; position: relative;}
.stepnav li {color:#001e3a; font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center;
list-style:none; margin:15px 10px 0 0; padding:8px 0 0 0; width:172px; float:left; display:block; height:56px;}
.stepnav li.last {  margin:15px 0 0 0; }
.stepnav li span { font-size:12px; display:block; text-transform:none; color:#707070;}
.stepnav li.current { background:#f1f1f1; 
border-top:1px solid #dadada; 
border-left:1px solid #dadada;
border-right:1px solid #dadada; 
border-bottom:1px solid #f1f1f1; color:#64b4e5;}
.account-info { background:#dedcd0 !important; padding:10px; margin:0 0 12px 0; font-size:14px;color:#473729; font-weight:bold;}
.account-info span { font-size:11px; font-weight:normal; display:block; color:#707070;}
.account-info a { color:#64b4e5; text-decoration:underline;}
.hrbreak { background:url(images/break-line.gif) repeat-x; display:block; width:100%; height:2px;}

.form-wrapper {background:#f1f1f1; border:1px solid #dadada; margin:0 0 10px 0; padding:10px; font-size:12px;}

fieldset { border:none; padding:0; margin:0 0 5px 0;}
fieldset .span-3 { width:350px;}
fieldset textarea {width: 310px; height:80px; margin:0 10px;}
.form-content h1 { font-size:16px; text-transform:uppercase; font-weight:bold; margin:0 0 10px 0; }
.form-content h2 { font-size:16px; text-transform:uppercase; color:#001e3a; font-weight:bold; margin:0 0 10px 0; }
.form-content h2 span { font-size:11px; color:#5b6770; text-transform:lowercase; font-weight:normal; margin:0 4px;}

fieldset ul { list-style:none; margin:0; padding:0;}
fieldset ul li { margin: 0 0 8px 0;}
fieldset label { display:block; float:left; width:145px; font-weight:bold; color:#5b6770;text-align:right; padding:0 4px 0 0;}
fieldset ul li input { width:180px;}
input, select,textarea { font-size:12px; color:#473727; border:1px solid #ddd;}
input.sm { width: 80px; }

.cart-summary { border:1px solid #FFFFFF; background:#f6f6f6; width:200px; padding:10px;}
.cart-summary a { color:#64b7ed; font-weight:bold; font-size:11px;}
.cart-summary h3 { margin:0 0 4px 0; font:14px; color:#473729;}
.cart-summary ul li { text-align:right; color:#5b6770; margin:0 0 4px 0;}
.cart-summary ul li.last { border-top:1px solid #ddd;}
.cart-summary ul li label { display:block; float:left; font-weight:bold;}

/*	Promotion Code	 */

.promo-code			 { background: #eeeeee; padding: 8px; overflow:hidden; margin:5px 0; color: #707070; font-size:11px;}
input#btnApplyPromo	 { padding:1px 0; width:70px; text-transform:lowercase; background-color: #dedbd0; 
						cursor: pointer;margin: .4em 0; color:#001e3a; }
input#btnApplyPromo:focus { background:#60b3dd;color:#fff; outline: none; }
input#btnApplyPromo:hover { background: #60b3dd; }
.promo-code input    { width: 110px; vertical-align: middle;  }
.promo-code li		 { padding: 0; margin: 0; border-bottom: 1px dashed #fff; clear: both;  }
.promo-code li label     { width: 201px; font-weight: normal;}
.promo-code  span { font-weight:bold; text-align:center; display:block;}
.promo-code		em { background: #dbeffd; border: 1px solid #c4def0;display: block; padding: 3px; text-align: center; font-weight: bold; letter-spacing: 2px;margin: 3px auto;}

.span-1 { float:left; width:450px; display:block; margin-right:10px;}
.span-2 { float:left; width:210px; }

.left { float:left;}
.right { float:right;}

.cart-summary .cart-view ul { width:208px !important; }
.cart-view { font-size:11px; margin:5px 0 ; display: inline-block}
.cart-view h5 { font-size:12px; margin:0; text-transform:uppercase;}
.cart-view ul  { width:100% !important;}
.cart-view ul li{  display:block; float:left; padding:3px 0;margin:0 0 0 15px; text-align:right; }
.cart-view ul { display:inline-block; float:none; border-top:1px solid #dadada; width:100%;}
.cart-view ul li.ItemDescr {width: 100px; text-align:left; margin:0;}
.cart-view ul li a.trash { background:url(images/trash-icon.gif) no-repeat; display:block; height:10px; width:9px;}

.customer-details { float:left; width:470px; display:block; margin-right:18px;}
.customer-details ul { width:220px; float:left; color:#5b6770; margin:0 0 10px 0;}
.customer-details ul li.first { text-transform:uppercase; font-weight:bold; color:#473729;}
.customer-details ul li a { font-weight:bold; color:#60b6e5;}
.customer-details ul.last { width:450px; float:none;}

#pgOrder .customer-details { float:left; width: 200px !important; }
#pgOrder .customer-details ul{  float: none; width:auto; }
#pgOrder .customer-details ul.last { width: auto; }

#pgOrder .cart-view h5 { margin: 10px 0; }
#pgOrder .cart-view { background: #eee; width: 460px; padding: 10px; font-size: 12px; }
*+html #pgOrder .cart-view, * html #pgOrder .cart-view { float:right;}
#pgOrder .cart-view ul li { padding: 5px 0; margin: 0;width: 32%;color: #5b6770; }
#pgOrder .cart-view ul.thead { border-top: none; }
#pgOrder .cart-view ul.thead li{ text-transform: uppercase; font-weight: bold; color: #001e3a;}
#pgOrder .cart-view ul li.ItemDescr { font-weight: bold; }
#pgOrder .cart-view ul li span { display: block; font-weight: normal;}

#pgOrder .order-total { background: #DEDCD0; padding: 0; font-weight: bold; }
#pgOrder .order-total li { display: block; float: none; color: #001E3A !important;
width: 190px !important; padding: 0 !important;margin: 2px 0 3px 255px !important;}
#pgOrder .order-total li label { padding: 0 4px; display:block; float:left; width:90px;}


#Addition { background:#eee; margin:10px 0; padding:4px; font-size:11px; }
#Addition input { margin: 0 5px 0 0; }


.topmenu {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: 400;
}
.search1 {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #003399;
}
.pagenumlinks {
	font-size: 13px;
	font-weight: bold;
	color:#473729;
}
.bodylinks {
	color:#001e3a;
}
.bodylinks2 {
	line-height: 18px;
	margin:2px 0 !important;
	color: #001e3a; padding: 0 10px 0 0;
}
.headers {
	font-size: 22px;
	line-height: 24px;
	color: #FFFFFF;
}

.searchwindow {
	background-color: 1E1D89;
	border: 1;
	font-size: 9px;
	font: arial;
	color: #FFFFFF;
}
.searchwindow2 {
	border: 2px;
	font-size: 9px;
	font: arial;
	color: #FFFFFF;
	background-image: url(images/hiltontohome_06.jpg);
}

.body2{ font-weight: bold; font-size: 14px !important; font-weight: bold;  text-transform: uppercase;
color: #34b5f3 !important;}

.body2sub {
	line-height: 16px;
	font-weight: bold;
}
.body3 {
	font-size: 10px;
	line-height: 11px;
}

.body4 {
	line-height: 11px;
	font-weight: bold;
}
.body5 {
	font-size: 10px;
	line-height: 1.4em; 
	font-weight: normal;
}

a   { color: #001e3a; text-decoration: none;}
a:visited { text-decoration: none;  }	
a:hover  { text-decoration: underline; }
a:active { text-decoration: none; }

a.body3:link {
	text-decoration: none;
}
a.body3:visited {
	text-decoration: none;
}	
a.body3:hover {
	text-decoration: underline;
}
a.body3:active {
	text-decoration: none;
}

a.headerlink, a.headerlink:link, a.headerlink:visited, a.headerlink:hover, a.headerlink:active {
	line-height: 11px;	
}
a.footerlink, a.footerlink:link, a.footerlink:visited, a.footerlink:active {
	line-height: 11px;
	text-decoration: none;	
}
a.footerlink:hover {
	text-decoration: underline;
}

.border {
	margin:3px 0;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #e7e7e7;
}
.border2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e7e7;
}
.border3 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e7e7e7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}
.box {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

table.categoryTable {
	margin: 0;	
	padding: 0;	
}

table.categoryTable a, table.categoryTable a:visited, table.categoryTable a:active {
	line-height: 14px; font-size:10px; margin:1px 0 !important;
}

table.categoryTable a:hover {
	text-decoration: underline;	
}

.bottomSpace {
	height: 20px;
}

table.categoryTable td {
	text-align: left;
	padding: 0;
	margin: 0;
}

#pageLink {
	font-size: 11px;
}

table.shippingcosts {
	width: 300px;
	color: #473729;
	margin: 20px 0 0 125px;
}

table.shippingcosts th {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

table.shippingcosts td {
	padding: 3px;
}

table.shippingcosts td.divider {
	border-bottom: 1px solid #1E1D89;
	padding: 0;
	margin: 0;
}

table.shippingcosts td.important {
	font-weight: bold;
}

table.shippingcosts td.description {
	font-style: italic;
}

div.smallthumbwidth {
	width: 117px;
}



/*  CHECKOUT PAGES */

div.line {
	border-bottom: 1px solid #eee;
	margin: 20px 17px 10px 17px;
}

table.prodlist {
	margin: 15px;
}

td.prodTitle {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}

table#checkout, table.checkoutinfo {
	padding: 0;
	margin: 0;
}

table.checkoutinfo thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
}

table#checkout td, table.checkoutinfo td {
	font-size: 12px;
	line-height: 14px;
}

table.checkoutinfo .delivery {
	font-style: italic;
}
a.password, a.errormessage {
	color: #CC0000;
}

.errormessage {
	color: #CC0000;
}

table#checkout td.cartHdrRow {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #77542e;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #FFF;
}

table#checkout td.boldprices {
	font-weight: bold;
}
table#checkout td a {
	font-weight: bold;
	text-decoration: underline;
}
table#checkout td a.remove {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #CC0000;	
}
table#checkout a.cartUpdate:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #CC0000;	
}
.cartProdDiv {
	border-top: 1px solid #FFF;
}

.checkoutBTN {
	padding: 5px 10px;
	background-color: #1E1D89;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
}

.chkoutFormTable {
	font-size: 10px;
}
.chkOutFormTxtField {
	height: 20px;
	width: 150px;
	border: 2px inset #D2D2D2;
	font-size: 11px;
	color: #4D4D4D;
}
.chkoutChkBox {
	font-size: 9px;
}
.chkoutRowHdr {
	font-weight: bold;
	color: #FFF;
	height: 20px;
	text-align: left;
	padding: 2px;;
	font-size: 10px;
	border-top: 1px solid #FFF;
	line-height: 14px;
}


.chkoutFormTableGrey {
	font-size: 10px;
	color: #A49383;
}

.chkoutFormTableGrey a:link {
	color:#A49383;
}

.shopCartHeaderRow, .shopCartHeaderRow td {
	color: #77542e;
}

#buttons {
	padding-left:20px;
	padding-top:10px;
}

.chkoutOrderNo {
	font-size: 16px;
	font-weight: bold;
}

.noCartItems {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}


.checkoutgeneral, td.disclaimer {
	padding-top: 10px;
	font-size: 11px;
}

.checkoutgeneral a, a.checkoutgeneral, a.checkout:hover, a.checkoutgeneral:visited, a.checkoutgeneral:active {
	font-size: 11px;
	text-decoration: underline;
}	
.tblEnlargeImage {
	font-size: 9px;
}

.subCtgName {
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 10px;
}
.cartupdatetext {
	font-size: 9px;
	font-style: italic;
}
table.shopCartTotalsTable {
	padding: 2;
	margin: 0;
}

table.shopCartTotalsTable .cartSubTotalLabels, .cartTotalPrices, .cartPromoPrices {
	font-size: 12px;
	line-height: 14px;
}

sup.home {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
	
}

/*
.grammy { 
	line-height: 1.3em; 
}
.disclaimergrammy {
	line-height: 2em;
} 
sup { 
	line-height: 0; 
	vertical-align: text-top;
}
sup {
line-height: .5em;
vertical-align: text-top;
position: relative;
}
*/

/* END CHECKOUT PAGES */
/*
----------------------------------------------
	Applies in Mattress Terms & Conditions 
----------------------------------------------*/
#pgMattressCopy {
	background-color: #fff;
	font-size: normal 70% Arial,Helvetica,sans-serif;
}
div.mattressTerms { 
	margin: 10px 5%; 
	border: 1px solid #b6b6b6; 
	padding: 8px 8px 15px 8px;overflow: hidden;
	background: #fff;
	width: 380px;
}
div.mattressTerms hr {
  background: #eee; 
  color: #eee;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 0.1em;
  margin: .5em 0 .5em 0;
  border: none; 
}

div.mattressTerms span { margin: 10px 0 10px 5px; left: 10px; }
div.mattressTerms h4 { margin: 0; color: #473729; font: bold 16px Arial, Helvetica, sans-serif;
}
ul.mattressTerms  { padding: 0 6px 0 17px;}
.mattressTerms li { margin: 0 0 10px 0; list-style: circle; color: #666;}
.mattressTerms .notice { text-align: left; font: normal 11px Arial,Helvetica,sans-serif; }
/* 
 Success, error & notice boxes for messages and errors. 
----------------------------------------------------------*/
.error,
.notice, 
.success    { padding: .5em; margin-bottom: 1em; border: 2px solid #ddd; text-align: left;
font-size: 11px; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
.sale {color:#bb0000; display:block; font-weight:bold;}
strike + span{padding-left:8px;}
td.Qty{padding-left:15px;}

/*--------------------------------------
	-MODE- Under Maintenance -MODE-
---------------------------------------- */
#pgDefault .container{ width: 620px; background:#fff;padding: 30px; text-align: center; margin: 100px auto;}
#pgDefault .main-logo{  background: #01172E url(images/header_01.jpg) no-repeat 0 0;padding: 0; position: relative; left: 0; bottom: 0; margin: 0 auto; height: 97px; width: 135px; }
#pgDefault h1 {padding: 35px 0 10px 0; margin: 0; letter-spacing: 2px; text-transform: uppercase; color:#001e3a }
#pgDefault p{line-height: 21px;color: #000; font-size: 12px;}
#pgDefault span	 { font-weight: bold; letter-spacing: 1px;}
#pgDefault a { text-decoration: underline;}
/*
	Error Message
-------------------------------------------*/
#pgErrorMsg #content { width: 360px; float: left; margin-top: 40px; min-height: 320px; }
#pgErrorMsg .contact { float: right; margin-top: 40px; }
#pgErrorMsg h1, #pgErrorMsg h2, #pgErrorMsg h3{ text-transform: uppercase; text-align: center;  }
#pgErrorMsg h1 { xcolor: #4E900C; }
#pgErrorMsg h2 { color: #888;font-size: 14px; margin: 0 0 20px 0; }
#pgErrorMsg h3 { color: #ababab; font-size: 16px;  }

#pgErrorMsg #content p { font-size: 12px; text-align: center; }
#pgErrorMsg .shopping { margin: 15px auto; height: 75px; width: 350px; border-top: 1px solid #ddd; padding: 20px 0;}
#pgErrorMsg .shopping a { margin: 0 0 0 18px; }
#pgErrorMsg .contact { border: 1px solid #eee; background: #f8f8f8; width: 300px; padding: 5px; }
#pgErrorMsg .contact ul li label{ display: block; float: left; width: 80px; text-align: right; color: #888; 
padding: 1px 3px;}
#pgErrorMsg .contact ul li { display: block; clear: both; overflow: hidden; margin: 10px 0; }
#pgErrorMsg .contact a{ font-size: 13px; font-weight: bold; }
#pgErrorMsg .contact em{ font-size: 13px; font-weight: bold; font-style: normal; letter-spacing: 1px;}
#pgErrorMsg .contact span { display: block;  float: right; width: 210px; margin: 2px 0; line-height: 18px;}


/* 404 error */
#ErrorMessage, .topSellers-list {padding:0 25px 25px 25px; overflow:hidden;}
#ErrorMessage h1 { text-transform: uppercase; color:#001e3a}
.topSellers-list li { display:block; float:left; width:170px; margin: 0 40px 0 0;}

/* Accept Terms Addition */
.confirmTerms { background: #dedcd0; display: block;  width: 430px; padding: 5px 10px 10px 5px; margin:10px auto;  text-align:center;}
.confirmTerms p{padding: 3px 0 0; margin:0; font-weight:bold; color:#001e3a;}
.disclaimer{padding:8px 0;}

.finalFormBtn{border:none !important; background:url(images/placeorder-btn.gif) no-repeat; display:block;
width:152px; height:30px; margin:0 auto}
* html .styleBTN, *+html .styleBTN{width:126px !important;}
div#pleaseWaitButtonDiv2_PleaseWaitButton1, div#pleaseWaitButtonDiv_PleaseWaitButton1{ margin:0 auto;}
div#pleaseWaitButtonDiv2_PleaseWaitButton1{padding-top:5px; font-weight:bold;}
span.small{font-size:10px; padding:3px 0 8px 0; display:block; color:#747474;}


/* @group Hotel Selector */
/* Hotel Selector Search options */
div#HotelSelector hr { background: #ddd; color: #ddd; clear: both; border: none; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; }

div#HotelSelector p.button{ float: none; clear: none; margin:10px 0  }
div#HotelSelector select {width:auto; display:block; font-size:11px;} 
div#HotelSelector .button { width: 25%; float: right; }
div#HotelSelector input { padding: .28em;  width: auto !important;}
#HotelSelector input[type="checkbox"],
#HotelSelector input[type="radio"] { vertical-align:text-bottom;
line-height:1.4em; margin:6px 0 0 3px; width:13px; height:13px; border:none; background: none; }
#HotelSelector input[type="checkbox"] {  }
#HotelSelector input[type="submit"] { padding:0.1em; }

/*Select a country*/
div#HotelSelector ul.countrySelect li{  display: block; }
div#HotelSelector ul.countrySelect li  span { color: #001e3a; padding: 0 0 0 8px ;}
div#HotelSelector ul.countrySelect li:last-child { }
div#HotelSelector ul.optionSelect li a.edit { background: #eee; padding: 0 2px; border: 1px solid #ddd; text-transform: uppercase; margin:4px 0; float: left;}

/*Option Select*/
div#HotelSelector ul.optionSelect { margin:10px 0}
div#HotelSelector ul.optionSelect li { display: inline; padding: 0 20px 0 0; margin: 0;   }
div#HotelSelector ul.optionSelect select { width:auto !important;}
div#HotelSelector ul.optionSelect input {width:auto;}
div#HotelSelector ul.optionSelect { padding: 0; }
div#HotelSelector ul.optionSelect li label { }
div#HotelSelector em { color: #001e3a; font-style: normal; display:block; margin:10px 0 0 0; }

div#HotelSelector select.zipCode { width: 115px; }
div#HotelSelector .checkbox{ display: block; clear: both; padding: 5px 0 0 0; }
div#HotelSelector input.sm { margin:0 8px 0 0 !important;}
div#HotelSelector input.small { width: 90px; margin: 0 8px 0 0; }


/* @end */
