@charset "utf-8";
/* --------- Protect A Bed Main Layout CSS Styles --------- */

/*	
	1. Defaults: Html Tags
	2. Header
	3. Navigation
	4. Content
	5. Footer
*/

/* --------- 1. Defaults  --------- */

* {
	margin:0px;
	padding:0px;
	}

body {
	background:#D9EBD3 url(../images/bg_repeat.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666;
	}

a {
	text-decoration:none;
	}

img {
	border:none;
	}
	
ul {
	list-style:none;
	}


input.input-button-wider {
	background: url(../images/bg_button_wider.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	border:0px;
	width:180px;
	height:42px;
}

input.input-button-medium {
	background: url(../images/bg_button_medium.jpg) no-repeat;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	border:0px;
	width:130px;
	height:42px;
}

input.button, input.input-button, input.input-button2 {
	background: url(../images/bg_button.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color:#FFFFFF;
	border:0px;
	width:69px;
	height:21px;
}
	
#wrapper {
	width:1000px; /* 945 */
	margin: 0px auto;
	}
	
/* --------- 2. Header  --------- */	

#header, #header-hospitality {
	width:1000px;/* 945 */
	height:272px;
	position:relative;
	float:left;
	}
	
#header {background: url(../images/bg-header.jpg) no-repeat;}

#header-hospitality {background: url(../images/bg-header-hospitality.jpg) no-repeat;}

#header p a{color:#6C5FAF;}
	
#header p a:hover{color:#8FC77A;}	
	
#header p {
	position:absolute;
	right:120px;
	top:18px;
}

#header-cart {
	position:absolute;
	right:120px;
	top:10px;
	text-align:center;
	padding-top: 8px;
	padding-bottom: 8px;
}

#header-cart a{color:#6C5FAF;}

#header-cart a:hover{color:#8FC77A;}	

#header-hospitality p {
	position:absolute;
	right:120px;
	top:18px;
	}

#txt_search {
	position:absolute;
	right:360px;
	top:18px;
	}


#btn_search{
	position:absolute;
	right:250px;
	top:12px;
	cursor:pointer;
	}

#btn_view_cart{
	position:absolute;
	right:13px;
	top:12px;
	}

#header span {font-weight:bold;}

.buyLink{
	position:absolute;
	top:162px;
	left:674px;
	width:100px;
	height:100px;
	display:block;
	}
	
.buyLink p, .locateDealer p{
	visibility:hidden;
	}
	
.locateDealer{
	position:absolute;
	top:162px;
	left:23px;
	width:100px;
	height:100px;
	display:block;
	}
		
/*----------3 Navigation -----------*/	
	
#navBar{
	width:1000px; /* 945 */
	height:36px;
	float:left;
	position:relative;
	background: url(../images/bg-nav.jpg) no-repeat;
	z-index:999;						/* if not set, InfiniteMenus drop-down div will be block in IE	*/
	}
	
#navBar p{
	float:left;
	position:absolute;
	top:10px;
	left:23px;
	}

#navBar a:hover, #navBar a.active, #navBar p.logIn a:hover, #navBar p.viewCart a:hover {
	color:#6C5FAF;
	}
	

#navBar a{
	color:#666;
	font-weight:bold;
	}


#expendMenu a:hover, #navBar a.active, #navBar p.logIn a:hover, #navBar p.viewCart a:hover {
	color:#6C5FAF;
	}
	

#expendMenu a{
	color:#666;
	font-weight:bold;
	}

/* copied from #sideBar in home.css */
#expendMenu p{
	background: url(../images/bg-nav-li.jpg) no-repeat bottom left;
        padding-bottom:8px;
        padding-left:6px;
        font-size:1.4em;
        font-weight:bold;
        }





/*#navBar p.logIn a, #navBar p.viewCart a{
	padding-left:20px;
	padding-right:10px;
	color:#8FC77A;
	}*/
	
#navBar p.phoneNumber{
	position:absolute;	
	top:8px;
	left:780px;				/* change here */
	font-size:1.4em;
	font-weight:bold;
	}
	
.phoneHighlight{
	color:#6C5FAF;
	}
	
/*#navBar p.logIn{
	background: url(../images/icon-logIn.jpg) no-repeat left;
	position:absolute;
	top:10px;
	left:785px;
	}
	
#navBar p.viewCart{
	background: url(../images/icon-view-cart.jpg) no-repeat left;
	position:absolute;
	top:10px;
	left:852px;
	}
	*/

/* --------- 4. Content --------- */	
	
/* Content Container*/
.clear{
	clear:both;
	}
	
.imgClear{
	position:relative;
	top:5px;
	clear:both;
	}
	

#pageContainer{

	width:1000px; /* 945 */
	position:relative;
	float:left;
	background: url(../images/bg-content-main.jpg) no-repeat top;
	}

#page{
position:relative;
float:left;

	width:1000px; /* 945 */
	background-color:#FFF;
	background: url(../images/bg-content-repeat.jpg) repeat-y;  /* bottom */
	}
		
/* --------- 5. Footer --------- */
		
#footer {
	width:1000px; /* 945 */
	height:82px;
	background: url(../images/bg-footer.jpg) repeat-x ;
	float:left;
	position:relative;
	color:#999;

	}

#footer .bbb {
border: none;
float: right;
padding: 10px 20px 0 0;
}
	
#footerNav{float:left; margin-left:20px; margin-top:10px;}
	
#footerNav p {margin-bottom:4px; display:block;}
	
#footerNav a{
	color:#6C5FAF;
	}
	
#footerNav a:hover{
	color:#666;
	}
	
#spectrum{
	float:left;
	position:absolute;
	top:11px;
	left:649px;
	}
	
#spectrum a{
	color:#999;
	}
	
#spectrum a:hover{
color:#8FC77A;
	}

.err {
color: #FF0000;
font-weight: bold;
}

############################
#Store Locator
############################
*/
.div_clear {
clear:both;
}

#divstorelocator_resultscontainer {
left:0%;
right:0%;
width:910px;
height:100%;
position:relative;
border:0px;
border-color:#FFFFFF;
border-style:solid;
}

#divstorelocator_search {
width:100%;
position:relative;
float:left;
top:0px;
left:0px;
margin-bottom: 20px;
text-align:left;
border:0px;
border-color:#FFFFFF;
border-style:solid;
}

.divstorelocator_resultssubcontainer {
width:98%;
position:relative;
float:left;
top:2px;
border:0px;
border-color: #FFFFFF;
border-style:solid;
}

.divstorelocator_resultssubcontainer_divider {
width:95%;
position:relative;
float:left;
top:0px;
height:0px;
border:0px;
border-color:#FFFFFF;
border-style:solid;
}

#divstorelocator_resultslist {
position:relative;
width:300;
float:left;
overflow: auto;
top:0px;
left:5px;
text-align:left;
border:0px;
border-color:#FFFFFF;
border-style:solid;
}

.divstorelocator_resultsitem {
position:relative;
float:left;
width:98%;
height:144px;
top:0px;
background: url(../images/bg_location.jpg) no-repeat;
border:0px;
border-color:#FFFFFF;
border-style:solid;
}

#divstorelocator_resultsmap {
position:relative;
float:left;
left:30px;
top:0px;
}

.select-combo {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999;
font-weight: bold;
width: 140px;
}


/* checkout printable invoice */
#wrapper-print {
	width:656px;
	margin: 0px auto;
}

#pageContainer-print{

	width:656px;
	position:relative;
	float:left;
	background: url(../images/bg-content-main.jpg) no-repeat top;
}

#page-print{
	position:relative;
	float:left;
	width:656px;
	background-color:#FFF;
	background: url(../images/bg-content-repeat-invoiceprint.jpg) repeat-y;  /* bottom */
}

#centerContainer-print{
	padding-left:100px;
}