﻿/* Homepage styling
----------------------------------------*/
#ctl00_cphMain_PromotionBlock8_divPromotion {
float:left;
}

#mainContentHome1 {
  width: 962px;
  padding:0 15px;
  float: left;
  clear: both;
  position: relative;
}

.homeBottom_hldr {
  width: 962px;
  padding:0 15px;
  height: 50px;
  position: absolute;
  top: 407px;
  left: 0;
  background: #fff;
  z-index: 10;
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  opacity: .8;
}

.homeBottom {
  width: 962px;
  position: absolute;
  top: 415px;
  left: 0;
  z-index: 10;
}

.homeBottom a {
  margin: 0 0 0 7px;
}

.homeBottom div {
  margin: 0 0 0 7px;
  display: inline;
  float: left;
}

/* Homepage 2 styling
----------------------------------------*/
#mainContentHome2 {
  width: 962px;
  padding:0 15px;
  float: left;
  clear: both;
  position: relative;
  background:url(../Images/backgrounds/bg_shadow.png) repeat-y 0 0 scroll;
}

#home2_left {
	width: 196px;
	float: left;
	margin: 0 8px 0 0;
	height:457px;
	color:#575253;
	background:#fff;
	padding:0 0 0 0;
	overflow:hidden;
}
#home2_left a {
	float: left;
	clear: both;
	display: block;
	width: 103px;
	color: #000;
	text-decoration: none;
	margin:0px;
	_display: inline;
	border-top: 1px solid #c9c5c6;
	height:64px;
	line-height:65px;
	font-size:12px;
	padding:0 0 0 93px;
	background-repeat:no-repeat;
	background-position:left top;
}
#home2_left a:first-child {
	border-top:none;
}
#home2_left a:hover {
	color:#0B78AA;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#fff;
	color:#555;
}
#home2_left a.leftNavChair {
	background-image:url(../Images/elementsImages/leftNavChair.png);
}
#home2_left a.leftNavSofa {
	background-image:url(../Images/elementsImages/leftNavSofa.png);
}
#home2_left a.leftNavOttoman {
	background-image:url(../Images/elementsImages/leftNavOttoman.png);
}
#home2_left a.leftNavLiftChair {
	background-image:url(../Images/elementsImages/leftNavLiftChair.png);
}
#home2_left a.leftNavTable {
	background-image:url(../Images/elementsImages/leftNavTable.png);
}
#home2_left a.leftNavLoveseat {
	background-image:url(../Images/elementsImages/leftNavLoveseat.png);
}
#home2_left a.leftNavSectional {
	background-image:url(../Images/elementsImages/leftNavSectional.png);
}
#home2_left a.leftNavSleeper {
	background-image:url(../Images/elementsImages/leftNavSleeper.png);
}
#home2_left a.leftNavRecliner {
	background-image:url(../Images/elementsImages/leftNavRecliner.png);
}
#home2_left a.leftNavNew {
	background-image:url(../Images/elementsImages/leftNavNew.png);
}


#homeModules {
  float: left;
  margin: 8px 0 0;
}

#homeModules .promotionBlock{
	position:static!important;
}

.leftMod {
  float: left;
  margin: 0 8px 0 0;
  width:315px;
  display:block;
}

.midMod {
  float: left;
  margin: 0 8px 0 0;
  width:316px;
  display:block;
}

.rightMod {
  float: left;
  width:315px;
  display:block;
}

.bottomRow {
margin:8px 0 0 0;
float:left;
width:962px;
height:63px;
}
.bottomRow .leftMod, .bottomRow .midMod, .bottomRow .rightMod {
height:63px;
overflow:hidden;
}

.topRow {
float:left;
width:962px;
height:114px;
}
.topRow .leftMod, .topRow .midMod, .topRow .rightMod {
height:114px;
overflow:hidden;
}

.homeLast {
border:none !important;
}

.promotionLocator {
background:url(../images/homepage_modules/storeLocator2.jpg) no-repeat;
width:195px;
height:32px;
padding:31px 0 0 122px;
}

.promotionLocator .inputstyle input{
width:140px;
font-size:11px;
padding:1px 0 0 5px;
}

.promotionLocator img {
display:none;
}
.promotionLocatorLarge {
background:url(../images/homepage_modules/FindaStore_btn.jpg) no-repeat;
width:159px;
height:35px;
position:relative;
padding: 78px 0 0 156px;
}

.promotionLocatorLarge .inputstyle input{
width:95px;
font-size:11px;
padding:1px 0 0 5px;
}




.localStoreLocatorModule {
	background:#a0a684 url(../Images/homepage_modules/localStoreLocator.jpg) no-repeat 0 0;
	color:#FFF;
	padding:7px 0 0 77px;
	font-size:13px;
	width:238px;
	height:63px;
	display:block;
	position:relative;
}
.localStoreLocatorModule a{
	text-decoration:none!important;
	color:#FFF!important;
}
.localStoreLocatorModule a:hover{
	text-decoration:underline!important;
}
.localStoreLocatorModuleContent {
	font-size:11px;
	line-height:11px;
}
.localStoreLocatorModuleViewAll {
	font-size:10px;
}
.localStoreLocatorModuleViewSite {
	display:block;
	width:104px;
	height:18px;
	background:url(../Images/homepage_modules/localStoreLocatorViewSite.jpg) no-repeat 0 0;
	position:absolute;
	top:35px;
	right:8px;
}
.localStoreLocatorModuleLarge {
	background:#a0a684 url(../Images/homepage_modules/FindAStore-alt_btn.jpg) no-repeat 0 0;
	color:#FFF;
	padding:7px 0 0 7px;
	font-size:13px;
	width:314px;
	height:114px;
	display:block;
	position:relative;
	
}
.localStoreLocatorModuleLarge a{
	text-decoration:none!important;
	color:#FFF!important;
}
.localStoreLocatorModuleLarge a:hover{
	text-decoration:underline!important;
}
.localStoreLocatorModuleLargeHeader
{
    font-size: 18px;
    left: 171px;
    top: 15px;
    position: absolute;
}
.localStoreLocatorModuleLargeContent {
    font-size: 11px;
    left: 175px;
    line-height: 11px;
    position: absolute;
    top: 31px;
}
.localStoreLocatorModuleLargeContent a
{
    text-decoration:underline!important;
 }
.localStoreLocatorModuleLargeViewAll {
	font-size:10px;
}
.localStoreLocatorModuleLargeViewSite {
	display:block;
	width:104px;
	height:18px;
	background:url(../Images/homepage_modules/localStoreLocatorViewSite.jpg) no-repeat 0 0;
	position:absolute;
	bottom:15px;
	right:12px;
}

/* BOTTOM MAIN IMAGE NAV BAR */

#barImages
{
	z-index: 100;
	position: relative;
}

#barControl
{
	line-height: 30px;
	height: 30px;
	z-index: 100;
	display: none;
	position: absolute;
	width: 100%;
	bottom: 0px;
	/*background: url('../Images/homepage_main/barBackground.png') repeat;*/

}

#barControl a.left_arrow
{
	top: 5px;
	position: absolute;
	width: 20px;
	height: 21px;
	left: 8px;
	background-image:url('../Images/homepage_main/homepageSprite.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#barControl a:hover.left_arrow, #smallRotateControls a:hover.left_arrow
{
	background-position: -20px 0px;
}


#barControl .right_arrow
{
	top: 5px;
	position: absolute;
	width: 20px;
	height: 21px;
	right: 8px;
	background-image:url('../Images/homepage_main/homepageSprite.png');
	background-repeat: no-repeat;
	background-position: -40px 0px;
}

#smallRotateControls a.left_arrow
{
	display:block;
	width: 20px;
	height: 21px;
	position: absolute;
	top: 90px;
	left: 20px;
	background-image:url('../Images/homepage_main/homepageSprite.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#smallRotateControls a.right_arrow
{
	display:block;
	width: 20px;
	height: 21px;
	position: absolute;
	top: 90px;
	left: 48px;
	background-image:url('../Images/homepage_main/homepageSprite.png');
	background-repeat: no-repeat;
	background-position: -40px 0px;
}
#barControl a:hover.right_arrow, #smallRotateControls a:hover.right_arrow
{
	background-position: -60px 0px;
}
#smallRotateControls
{
    position: absolute;
	width: 0px;
	height: 21px;
	padding: 0;
	/*top: 5px;
	margin: 0 auto;
	overflow: hidden;*/
}
#barControlButtons
{
	position: relative;
	width: 0px;
	padding: 0;
	top: 5px;
	height: 21px;
	margin: 0 auto;
	overflow: hidden;
	
}

#barControlButtons .center_button
{
	position: relative;
	float: left;
	width: 20px;
	height: 21px;
	margin: 0 5px;
	background-image:url('../Images/homepage_main/homepageSprite.png');
	background-repeat: no-repeat;
}

.breadcrumbs {
	display:none;
}
#topRowRightModLink1, #topRowRightModLink2, #topRowRightModLink3 {
	display:block;
	width:315px;
	height:114px;
	overflow:hidden;
}
