
/* Imports
----------------------------------------*/
@import url("css/reset.css");
@import url("css/externalLinks.css");


/* Elements
----------------------------------------*/
html {
overflow: -moz-scrollbars-vertical; 
}

body {
	background:url(../images/backgrounds/bg_repeat.png);
}

#bg {
	background:url(../images/backgrounds/bg_gradiant.png) repeat-x;
	position:absolute;
	width:100%;
	_width:102%;
	height:795px;
	top:0;
	left:0;
	z-index:0;
}

body, p, td, th, li
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#555;
}

#mainContainer
{
	width:962px;
	margin: 0 auto;
	position:relative;
	z-index:1;
}

p
{
	margin: 0 0 1em 0;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#0070af;
}

a:hover, a:active
{
	color:#97c8e9;
	text-decoration:none;
}

/*--- Header Styles ---*/

h1
{
	font-weight:normal;
	padding:20px 0 10px 24px;
	font-size:20px;
	margin:0;
	color:#000;
	border-bottom:1px solid #E7E7E7;
	text-align:left !important;
}

h2
{
	color:#010101;
	margin:.825em 0 .5em 0;
	font-size:1.75em;
	font-weight:100;
}

h3
{
	color:#010101;
	margin:.825em 0 .5em 0;
	font-size:1.5em;
	font-weight:100;
}

h4
{
	color:#010101;
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5
{
	color:#010101;
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	color:#010101;
	margin:.825em 0 .5em 0;
	font-size:1em;
}

/*--- Basic elements --*/

ul {
	margin-left:25px;
	list-style-type:none;
}

ol {
	margin-left:25px;
	
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

.inputstyle, #divDirections {
height:20px;
background:url(../images/elementsImages/inputBG.png) no-repeat;
float:left;
}

.inputstyle input {
background:none;
border:none;
color:#606b71;
padding:2px 0 0 5px;
}

/*--- Button Styles ---*/
a.imgBtnLeft {
background:url(../images/elementsImages/inpBtn_right.jpg) no-repeat;
float:left;
height:20px;
line-height:20px;
background-position:right;
background-position:right 1px\9;
margin:0;
color:#fff !important;
text-decoration:none;
margin:-1px 0 0;
cursor:pointer;
}

a:hover.imgBtnLeft {
color:#b9dbee !important;
}

.imgBtn, div#btnDirections {
line-height:20px;
_line-height:18px;
float:left;
background:url("../images/elementsImages/inpBtn_left.jpg") no-repeat scroll 0 1px transparent;
padding:0 9px 0 10px;

}

/*--- Button Styles for large buttons in right column ---*/

a.lrgImgBtnLeft {
background:url(../images/elementsImages/lrgBtn_right.png) no-repeat;
float:left;
height:22px;
line-height:22px;
background-position:right;
margin:0;
color:#fff !important;
text-decoration:none;
text-align:center;
margin:10px 0 0px 20px;
cursor:pointer;
}

a:hover.lrgImgBtnLeft {
color:#b9dbee !important;
}

.lrgImgBtn {
line-height:22px;
_line-height:20px;
float:left;
background:url(../images/elementsImages/lrgBtn_left.png) no-repeat;
padding:0 9px 0 6px;
text-align:center;
}

.rightColBtn {
width:156px;
}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

/* Header
----------------------------------------*/
.header {
width:960px;
height:100px;
position:relative;
float:left;
}

	a.logoHome {
	position:absolute;
	background:url(../images/header/La-Z-Boy_FG_logo.png) no-repeat;
	width:430px;
	height:65px;
	top:20px;
	left:0;
	display:block;
	text-decoration:none;
	}
	
	a.logoHome span {
	visibility:hidden;
	}

	
/* Main Content
----------------------------------------*/
#mainContent {
	width:960px;
	float:left;
	clear:both;
	margin:9px 0 5px;
}

.mainContent1 {
	background-color:#FFFFFF;
border:1px solid #E7E7E7;
clear:both;
float:left;
margin:-9px 0 5px;
position:relative;
width:962px;
z-index:1;
}

.mainArea {
float:left;
width:960px;
height:500px;
background:url(../images/backgrounds/lzbfg_main.jpg) no-repeat;
position:relative;
}
	
	.searchBox {
	position:absolute;
	top:90px;
	left:561px;
	background:url(../images/searchBox.png) no-repeat;
	height:26px;
	width:234px;
	}
	
	.searchBox input{
	border:none;
	padding:7px 15px 5px 34px;
	width:185px;
	background:none;
	font-size:11px;
	color:#6e6f72;
	}
	
	.searchBtn {
	position:absolute;
	top:87px;
	left:799px;
	}
	
	.searchBtn a{
	width:39px;
	height:31px;
	background:url(../images/searchGo.png) no-repeat;
	display:block;
	text-indent:-99999px;
	position:relative;
	outline:none;
	}
	
	.searchBtn a:hover{
	opacity:.6;
	}
	
	.searchBtn a:active{
	opacity:.6;
	top:1px;
	}

.moduleCont {
float:left;
width:960px;
margin:6px 0 0
}

.module1 {
float:left;
width:310px;
height:114px;
}

.module2 {
float:left;
width:309px;
height:114px;
margin:0 0 0 6px;
}

.module3 {
float:left;
width:329px;
height:114px;
margin:0 0 0 6px;
}

/* Footer
----------------------------------------*/
.footerCont {
float:left;
clear:both;
width:960px;
}

		
.copyright {
float:right;

margin:10px 0 0;
color:#565656;
font-size:9px;
white-space:nowrap;
}

.copyright a {
color:#565656;
font-size:9px;
text-decoration:underline;
}

.copyright a:hover {
text-decoration:none;
}
.googleBubble_right a{
	position:absolute;
	top:130px;
	left:15px;
	text-decoration:underline;
	padding:0;
	font-weight:bold;
	}
	
	/* Store Locator
-----------------------------------*/
.storeLocator {
  float: left;
  clear: both;
}

.storeLocator h1 {
  font-weight: normal;
  width: 938px;
  font-size: 20px;
  margin: 0;
  border-bottom: 1px solid #E7E7E7;
}

.international {
  margin: 0 0 0 23px;
}

.storeLocator_LeftCol {
  width: 368px;
  float: left;
}
.storeLocator_LeftCol p{
   float: left;
}


.storeLocator_check ul {
  padding: 15px 0 0 24px;
  margin: 0;
  list-style: none;
}


.storeLocator_check ul a{
	 color:#b7b8b8;
	}


.storeLocator_check label {
  margin: -1px 0 0 10px;
  padding: 0;
  line-height: 25px;
}

.storeZip {
  float: left;
  clear: both;
  padding: 10px 0 10px 24px;
}

.storeZip p {
  margin: 0 0 3px;
  padding: 0;
}

input.storeCheckbox {
  float: left;
  clear: both;
  background-color: white;
  margin-top:6px;
}

.galleries {
  border: 1px solid #e7e7e7;
  border-left:none;
  width: 367px;
  float: left;
  clear: both;
  position:relative;
}

.galleryContainer_options {
  background-color: #86c4e7;
  height: 25px;
  padding: 0 12px 0 12px;
  width: 343px;
  float: left;
  clear: both;
  line-height: 25px;
}

.galleryContainer_optionsLeft {
  float: left;
  line-height: 25px;
}

#galleriesLocations {
  float: left;
}

.galleryNoAddress p{
	width:100%;
}

a.galleryBox {
  background: url(../images/backgrounds/galleryBox_bg.jpg) repeat-x;
  background-color:#9dcee7;
  background-position:bottom;
  float: left;
  height: 65px;
  position: relative;
  width: 367px;
  text-decoration: none;
  color: #3a3a3a;
}
a.galleryBox_selected {
  /*background: url(../images/backgrounds/galleryBox_bg.jpg) repeat-x;*/
  background-color:#69a5c6;
  float: left;
  height: 65px;
  position: relative;
  width: 367px;
  text-decoration: none;
  color: #fff !important;
}
a.galleryBox_alternate {
  background: #fff none repeat scroll 0 0;
  float: left;
  height: 65px;
  position: relative;
  width: 367px;
  text-decoration: none;
  color: #3a3a3a;
}

a:hover.galleryBox_alternate, a:hover.galleryBox {
  background: #0278b1;
  color: #fff !important;
}

.galleryBox_icon {
  display: block;
  float: left;
  height: 42px;
  left: 24px;
  position: absolute;
  width: 25px;
}

.galleryBox_text {
  cursor: pointer;
  float: left;
  padding: 10px 0 0;
  position: absolute;
  font-size: 11px;
  line-height: 12px;
  left: 75px;
}

.galleryBox_info {
  cursor: pointer;
  position: absolute;
  text-decoration: underline;
  top: 37px;
  left: 330px;
  font-size:11px;
}

.galleryBox_spacer {
  display: none;
}

.storeLocator_RightCol {
  float: right;
  clear: none;
  width:571px;
}

.galleryPagination {
  float: right;
  white-space: nowrap;
  line-height: 22px;
  padding: 0 10px 0 0;
}

.galleryPagination a {
  color: #000;
  text-decoration: none;
}

.galleryPagination a:hover {
  color: #0278b1;
  text-decoration: underline;
}

#ctl00_cphMain_StoreLocator1_txtZipCode {
  width: 200px;
}

#noLocations {
  float: left;
  clear: both;
  padding: 10px 25px 10px 0px;
  width: 362px;
  background: #f4b9b9;
}

.googleMap {
  float: right;
  border: 1px solid #e7e7e7;
  border-top: none;
  width: 571px;
  height: 454px;
  margin: 0 0 20px;
  position:relative;
}

.storeLocator_tool {
  float: right;
  clear: both;
  border: 1px solid #e7e7e7;
  border-right:none;
  width: 571px;
  height: 57px;
  padding: 14px 0 0;
  margin: 0 0 30px;
}

.storeLocator_toolInside {
  float: left;
  position: relative;
  width: 190px;
  height: 42px;
  border-right: 1px solid #e7e7e7;
}

.storeLocator_toolInsideLast {
  float: left;
  position: relative;
  width: 188px;
  height: 42px;
}

.storeLocator_toolInside img, .storeLocator_toolInsideLast img {
  position: absolute;
  left: 22px;
}

.storeLocator_toolInside p, .storeLocator_toolInsideLast p {
  position: absolute;
  left: 60px;
  font-size: 14px;
  margin: 0;
}

.storeLocator_toolInside a, .storeLocator_toolInsideLast a {
  color: #b7b8b8;
  font-size: 10px;
  text-decoration: underline;
}

.storeLocator_toolInside a:hover, .storeLocator_toolInsideLast a:hover {
  color: #0278b1;
  text-decoration: none;
}

#left_tooltip {
  background: #fff;
  height: 186px;
  width: 169px;
  position: absolute;
  top: -222px;
  left: 0px;
  padding: 10px;
  visibility: hidden;
  border: 1px solid #E7E7E7;
}

#mid_tooltip {
  background: #fff;
  height: 186px;
  width: 169px;
  position: absolute;
  top: -222px;
  left: 0px;
  padding: 10px;
  visibility: hidden;
  border: 1px solid #E7E7E7;
}

#right_tooltip {
  background: #fff;
  height: 186px;
  width: 169px;
  position: absolute;
  top: -222px;
  left: 0px;
  padding: 10px;
  visibility: hidden;
  border: 1px solid #E7E7E7;
}
#gallery_tooltip {
  background-position: #fff;
  background: #fff;
  height: 118px;
  width: 169px;
  position: absolute;
  left: 236px;
  padding: 10px;
  visibility: hidden;
  border: 1px solid #E7E7E7;
  z-index: 90;
  margin-top: -8px;
}

#studio_tooltip {
  background: #fff;
  height: 71px;
  width: 169px;
  position: absolute;
  left: 236px;
  padding: 10px;
  visibility: hidden;
  border: 1px solid #E7E7E7;
  z-index: 91;
  margin-top: -8px;
}

#other_tooltip {
  background: #fff;
  height: 85px;
  width: 169px;
  position: absolute;
  left: 236px;
  padding: 10px;
  visibility: hidden;
  border: 1px solid #E7E7E7;
  z-index: 92;
  margin-top: -8px;
}
.tooltip_top {
  font-size: 15px;
  font-weight: bold;
  height: 18px;
  padding: 8px 0 0 5px;
  float: left;
  z-index: 900;
}

.tooltip_top h1 {
  font-size: 12px;
  font-weight: bold;
  color: #0579b2;
  padding: 0;
  margin: 0;
  width: 161px;
  padding: 0 0 5px;
  margin: 0 0 5px;
  border-bottom: 1px solid #6f6f6f;
  line-height: 16px;
}

.tooltip_img {
  display: none;
}

.tooltip_text {
  float: left;
  width: 156px;
  font-size: 12px;
  font-weight: normal;
  padding: 0;
  line-height: 16px;
}

.tooltip_top a, .tooltip_top a:visited {
  font-size: 10px;
  font-weight: normal;
  float: right;
  color: #000;
  text-decoration: underline;
  position: absolute;
  top: 2px;
  right: 5px;
}

.tooltip_top a:hover {
  text-decoration: none;
  color: #000;
}

.galleryPagination {
  width: 353px;
  float: left;
  color: #4d4e4e;
  padding: 5px 0 5px 0;
  white-space:nowrap;
  position:relative;
}

#PaginationResults {
  margin:0 0 0 10px;
  display:block;
  text-align:left;
  width:160px;
  position:absolute;
  left:0;
  ]left:-170px;
  top:12px;
}

.LocPaginationNum {
float:right;
clear:both;
text-align:right;
display:block;
margin:10px 0 0;
top:0 !important;
}

.galleryPagination a {
  text-decoration: underline;
  color: #000;
}
.galleryPagination a:hover {
  color: #005B9D;
}

.googleBubble_left {
  float: left;
  padding-right: 10px;
  height: 110px;
  display: none;
}

.googleBubble_right {
  text-align: left;
  float: left;
  line-height: 16px;
  font-size: 13px;
  top: 18px;
  left: 10px;
  width: 210px;
  position: absolute;
}

.googleBubble_right span {
  font-weight: normal;
}

.googleBubble_right span span {
  font-weight: bold;
}

.googleBubble_right a {
  position: absolute;
  top: 135px;
  left: 110px;
  color: #444;
  text-decoration: underline;
  padding: 0;
  font-weight: bold;
}

#lnkDirections {
  left: 0px;
  top: 135px;
  position: absolute;
}

.googleBubble_right a:hover {
  text-decoration: none;
  color: #000;
}

a.bubbleClose {
  color: #444;
  text-decoration: underline;
  position: absolute;
  right: 5px;
  top: 2px;
  font-size: 10px;
  cursor: pointer;
  margin-bottom: 5px;
}

a.bubbleClose:hover {
  color: #000;
  text-decoration: none;
}
#extInfoWindow_coolBlues {
  width: 220px;
  height: 157px;
  border: 0px solid black;
}
#extInfoWindow_coolBlues_contents {
  background: transparent url(../images/findADealer/Google_loc_selected_alt1.png) no-repeat scroll left top;
  height: 157px !important;
  width: 220px !important;
  z-index: 10;
}

#extInfoWindow_coolBlues_contents div {
  font-family: arial,helvetica,serif;
  color: #444;
  line-height: 16px;
  font-size: 12px;
}
#extInfoWindow_coolBlues_tl, #extInfoWindow_coolBlues_tr, #extInfoWindow_coolBlues_bl, #extInfoWindow_coolBlues_br {
  height: 0px;
  width: 0px;
}
#extInfoWindow_coolBlues_t, #extInfoWindow_coolBlues_b {
}
#extInfoWindow_coolBlues_l, #extInfoWindow_coolBlues_r {
  width: 0px;
}
#extInfoWindow_coolBlues_close {
  background: transparent url(../images/findADealer/close.png) no-repeat scroll left top;
  cursor: pointer;
  margin-top: -8px;
  height: 20px;
  width: 20px;
  z-index: 100;
  float: right;
  visibility: hidden;
}

* html #extInfoWindow_coolBlues_close {
  background-image: none;
}

#extInfoWindow_coolBlues_beak {
height:18px;
width:40px;
top:155px !important;
left:88px !important;
z-index:11;
  background: transparent url(../images/findADealer/Google_loc_selected_beak.png) no-repeat scroll left top;
}

* html #extInfoWindow_coolBlues_beak {
background-image:none;
/*margin:100px 0 0 0;*/
position:absolute;
top:155px;
left: 91px;
_top:-100px;
height:18px;
width:40px;
  background: transparent url(../images/findADealer/Google_loc_selected_beak.png) no-repeat scroll left top;
}
/*---*/

.interAddress {
margin:0 0 0 45px;
float:left;
clear:both;
width:420px;
}

.backMap {
width:571px;
float:left;
border-bottom:1px solid #d7d7d7;
height:40px;
}

.InternationalDealers {
height:413px;
overflow-y:scroll;
float:left;
}

#InternationalDealers h3 {
float:left;
clear:both;
border-bottom:1px solid #d7d7d7;
width:500px;
color:#000;
line-height:26px;
}

.googleMap .loading {
position:absolute;
top:211px;
left:269px;
}

a.printButton {
background:transparent url(../images/elementsImages/BuyButton.png) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF !important;
cursor:pointer;
float:left;
font-size:12px;
height:23px;
line-height:23px;
text-align:center;
text-decoration:none;
width:90px;
margin:0 0 0 24px;
}

a:hover.printButton {
background-position:bottom;
}

#directionsBox #directions {
float:left;
clear:both;
width:357px;
}

#txtAllZip3 {
width:177px;
}
#divDirections input {
float:left;
}
.inputstyle input, #divDirections input {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#606B71;
font-size:12px;
height:18px;
padding:0 0 0 5px;
padding:2px 0 0 5px\9;
}


#divDirections {
position:absolute;
top:110px;
padding:0 !important;
width:150px;
}

div#btnDirections span {
background:url("../images/elementsImages/inpBtn_right.png") no-repeat scroll right 0 transparent;
color:#FFFFFF !important;
cursor:pointer;
float:left;
height:19px;
line-height:19px;
margin:0 0 0 -6px;
padding:0 5px;
text-decoration:none;
}