/* Imports
----------------------------------------*/
@import url("reset.css");
@import url("externalLinks.css");


/* Elements
----------------------------------------*/
html {
overflow: -moz-scrollbars-vertical;
}

body {
background: url(../images/backgrounds/bg_repeat.png);
}

.bold {
font-weight:bold;
}

#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;
}

input[type='checkbox'] {
margin: 5px 0 0 0;
padding: 0;
}

body, p, td, th, li {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
color: #000;
}

#mainContainer {
width: 962px;
margin: 0 auto;
position: relative;
z-index: 1;
}

p {
margin: 10px 10px 10px 24px;
}

/*--- Link Styles ---*/
a:link, a:visited {
color: #0070af;
cursor: pointer;
}

a:hover, a:active {
color: #97c8e9;
text-decoration: none;
cursor: pointer;
}

/*--- Header Styles ---*/
h1 {
font-weight: normal;
padding: 0 0 0 24px;
line-height: 46px;
font-size: 20px;
margin: 0;
color: #000;
border-bottom: 1px solid #E7E7E7;
}

h2 {
color: #010101;
margin: 30px 0 10px 24px;
font-size: 18px;
font-weight: 100;
font-weight: normal;
}

h3 {
color: #0070af;
margin: 20px 0 0px 24px;
font-size: 16px;
font-weight: bold;
}

h4 {
color: #010101;
margin: .825em 0 .5em 0;
font-size: 1.25em;
}

h5 {
color: #010101;
margin: 0 0 .5em 0;
font-size: 1.125em;
}

h6 {
color: #0070af;
font-size: 12px;
font-weight:bold;
margin: 20px 0 10px 24px;
}

/*--- Basic elements --*/

ul {
margin-left: 25px;
list-style-type: none;
}

ol {
margin-left: 25px;
padding: 0 0 0 24px;
}
ol li {
padding: 0 0 10px 0;
}

.rightColContent_B ul {
margin-left: 25px;
list-style-type:disc;
}

.rightColContent_B ul li{
margin-left: 25px;
}

blockquote {
margin: 0 0 10px 48px;
color: #666666;
font-style: normal;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}

.inputstyle {
height: 19px;
background: url(../images/elementsImages/inputBG.png) no-repeat;
float: left;
position:relative;
}
#divDirections {
    height: 90px;
    /*background: url(../images/elementsImages/inputBG.png) no-repeat;*/
    clear:both;
    float:left;
    position:relative;
}


.inputstyle input, #divDirections input {
background: none;
border: none;
color: #606b71;
padding: 0 0 0 5px;
font-size: 12px;
height:18px;
}

#divDirections input {
float:left;
}

#ctl00_cphMain_ctl00_dLstFabrics input {
background: url(../images/elementsImages/loading.gif) no-repeat;
background-position: center;
}

.fabList {
margin: 0 0 0 24px;
float: left;
display:inline;
}

.fabList span {
margin: 0 10px 10px 0;
float: left;
}

.selectedFabric {
float:left;
height:240px;
width:663px;
background:#EEEEEE url(../images/CustomerCare/customer_care_bg.jpg) repeat-x scroll 0 0;
border:1px solid #d7d7d7;
position:relative;
}

/*--- Button Styles ---*/
a.imgBtnLeft, div#btnDirections span{
background: url(../images/elementsImages/inpBtn_right.png) no-repeat;
float: left;
height: 19px;
line-height: 19px;
background-position: right 0;
margin: 0;
color: #fff !important;
text-decoration: none;
cursor:pointer;
}

div#btnDirections span{
margin:0 -10px 0 -6px;
padding:0 10px 0 6px;
}

a:hover.imgBtnLeft, div:hover#btnDirections span{
color: #fff !important;
background-position: right -19px;
}

.imgBtn, div#btnDirections {
float: left;
background: url(../images/elementsImages/inpBtn_left.png) no-repeat;
background-position: left 0;
padding: 0 9px 0 10px;
height:19px;
}

a:hover.imgBtnLeft span.imgBtn, div:hover#btnDirections {
background-position: left -19px;
}

label.IRLabel {
display: block;
width: 150px;
float: left;
clear: left;
margin: 0 0 10px;
}

table#ctl00_cphRight_ctl00_chkReceive tr td input{
	margin:0px 7px 0px 0px;
	
}

/*--- Button Styles for large buttons in right column ---*/

.lrgImgBtnLeft {
background: url(../images/elementsImages/lrgBtn_right.png) no-repeat;
float: left;
height: 22px;
line-height: 21px;
background-position: right 0;
margin: 0;
color: #fff !important;
text-decoration: none;
text-align: center;
margin: 10px 0 0px 10px;
cursor: pointer;
}

.lrgImgBtnLeft:hover {
background-position: right -22px;
color:#fff;
}

.lrgImgBtn {
line-height: 21px;
_line-height: 20px;
float: left;
background: url(../images/elementsImages/lrgBtn_left.png) no-repeat !important;
padding: 0 9px 0 6px !important;
text-align: center;
background-position: left 0;
}

.lrgImgBtn:hover {
color:#fff;
background-position: left -22px !important;
}

.rightColBtn {
width: 172px;
color: #fff !important;
text-decoration: none;
border:none;
}

.rightColBtnFav {
width: 75px;
color: #fff !important;
text-decoration: none;
}

.prodFavTable .rightColBtnFav {
width: 60px;
color: #fff !important;
text-decoration: none;
font-size:11px;
padding:0 6px 0 6px !important;
}

#ctl00_cphRight_ctl00_SavedProducts_pnlUpdate {
position:relative;
}

.send1 {
position:absolute;
top:0px;
right:0px;
}
.send2 {
position:absolute;
bottom:0;
right:0px;
}

.CanFav .send1 {
position:absolute;
top:0px;
right:76px;
}
.CanFav .send2 {
position:absolute;
bottom:0;
right:76px;
}

.rightColBtnFavSend {
width: 90px;
color: #fff !important;
text-decoration: none;
}

.rightColBtn:hover {
color: #fff !important;
}

/* Standard Definitions
----------------------------------------*/
.left {
float: left;
}
.right {
float: right;
}
.clearThis {
clear: both;
}
.small {
font-size: 9px;
line-height:11px;
}
.large {
font-size: 1em;
}
.soft {
color: #D3D3D3;
}
.hide {
display: none;
}
p.last {
margin-bottom: 0px;
}

/* Header
----------------------------------------*/
.header {
width: 962px;
height: 82px;
border-bottom: 1px solid #e8e8e8;
position: relative;
float: left;
}

a.logoHome {
position: absolute;
background: url(../images/header/La-Z-Boy_logo.png) no-repeat;
width: 400px;
height: 41px;
top: 33px;
left: 0;
display: block;
text-decoration: none;
}

a.logoHome span {
visibility: hidden;
}

.headerWelcome {
float: right;
margin: 11px 0 0;
padding: 0px 14px 0px 0px;
font-size: 11px;
white-space: nowrap;
}

.headerWelcome p {
font-size: 10px;
color: #555;
margin: 0;
}

.headerWelcome a {
font-size: 10px;
color: #555;
text-decoration: underline;
}

.headerWelcome a:hover {
font-size: 10px;
color: #555;
text-decoration: none;
}

.headerLinks {
float: right;
color: #0070af;
clear: both;
padding: 0px 14px 0px 0px;
}

.headerLinks a {
font-size: 9px;
color: #0070af;
text-decoration: underline;
}

.headerLinks a:hover {
color: #97c8e9;
text-decoration: none;
}

.headerSearch {
float: right;
clear: both;
margin: 6px 0 0;
padding: 0px 14px 0px 0px;
}

.headerInput input {
width: 155px;
float: right;
}

.nav_bg {
width: 481px;
height: 30px;
position: absolute;
top: 82px;
left: 0;
background: url(../images/backgrounds/nav_bg.jpg) repeat-x;
}

#ctl00_Header_ls1_lbLogIn, #ctl00_Header_ls1_pnlLoggedIn {
float:left;
margin:0 0 0 3px;
}

#Header_ls1_updatePanel8{

}

div.Header_LogIn{
float:left;
}

#lnkSignIn0{
float:left;
}


a.Header_LogIn {
display:block;
float:left;
width:58px;
height:18px;
background: url(../images/elementsImages/signIn.png) no-repeat;
text-indent:-9999px;
margin:0 5px 0 0;
}

a:hover.Header_LogIn {
background-position:bottom;
}
a.Header_LogInText{
float:left;
margin:0 10px 0 3px;
}

a.Header_FacebookLogIn {
display:block;
float:left;
width:135px;
height:18px;
background: url(../images/elementsImages/facebookSignin.png) no-repeat;
text-indent:-9999px;
}

a:hover.Header_FacebookLogIn {
background-position:bottom;
}

.loginTabs .MainTabs ul {
position:absolute;
top:-50px;
width:520px;
}

.loginTabs .MainTabs ul li{
float:left;
}

#fancy_outer_roomplanner {
height:620px !important;
width:900px !important;
margin:0 auto !important;
position:absolute !important;
z-index:999999;
}
#fancy_outer_header {
height:355px !important;
width:500px !important;
margin:0 auto !important;
position:relative !important;
left:0 !important;
*left:30% !important;
*top:30% !important;
*position:absolute !important;
z-index:999999;
}
#fancy_outer_header .MainTabs {
width:520px;
margin:0 !important;
}

#fancy_outer_header .MainTabs ul.tabs li {
height:51px;
margin:0 -4px 0 0;
position:relative;
width:254px;
}

#fancy_outer_header .MainTabs ul.tabs li a {
background:url(../images/backgrounds/tabLogin.png) no-repeat scroll left top transparent;
}

#fancy_outer_header .MainTabs ul.tabs li a.active {
background:url(../images/backgrounds/tab_activeR.png) no-repeat scroll right top transparent;
}

#fancy_outer_header .MainTabs ul.tabs li.first a {
width:254px;
}

#fancy_outer_header .MainTabs ul.tabs li.last a {
width:254px;
}

#fancy_outer_header .tabbed-content {
margin:0 !important;
padding:0 !important;
}

#fancy_outer_header .tabbed-content iframe {
height: 355px;
width: 500px;
}
.MainTabs ul.tabs li a {
background:url(../images/backgrounds/tabLogin.png) no-repeat scroll left top transparent;
}

#fancy_outer_header .MainTabs ul.tabs li a span {
width:235px;
background:url(../images/backgrounds/tabLogin.png) no-repeat scroll left top transparent;
}

#fancy_outer_header .MainTabs ul.tabs li a:hover span {
background-position:left bottom;
}

#fancy_outer_header .MainTabs ul.tabs li a:hover {
background-position:left bottom;
}

#fancy_outer_header .MainTabs ul.tabs li a.active:hover {
background-position:right bottom;
}

#fancy_outer_header .MainTabs ul.tabs li a.active span {
width:235px;
background:url(../images/backgrounds/tab_activeLogin.png) no-repeat scroll -4px top transparent;
}

#fancy_outer_header #fancy_inner{
border:none;
}

#fancy_outer_header #fancy_content{
left:0 !important;
top:0 !important;
right:0 !important;
bottom:0 !important;
}


/* Dropdown Navigation Styling
		-----------------------------------*/
div.shopBy {
float: left;
margin: 11px 0px 0px 10px;
}

ul.navigation, ul.AspNet-Menu {
float: left;
margin: 0;
padding: 0;
display: inline;
position: relative;
z-index: 999999;
}

ul.navigation li, ul.AspNet-Menu li {
padding: 11px 8px 0 10px;
float: left;
margin-right: 62px;
position: relative;
z-index: 999999;
}

.CanMenu ul.navigation li, .CanMenu ul.AspNet-Menu li {
padding: 11px 8px 0 10px;
float: left;
margin-right: 79px;
position: relative;
z-index: 999999;
}

#ctl00_Header_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul li, #Header1_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul li {
padding: 11px 8px 0 9px;
margin-right: 68px;
top: -29px;
position: relative;
z-index: 999998;
}

#ctl00_Header_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren, #Header1_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren {
position: relative;
}

#ctl00_Header_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren ul, #Header1_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren ul {
position:absolute;
top:29px;
overflow:visible !important;
}

#ctl00_Header_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul
{
	left: 161px;
}

#ctl00_Header_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul  li, #Header1_Menu1 ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul  li {
padding: 11px 8px 0 9px;
margin-right: 68px;
left:0;
top:-29px;
position: relative;
z-index: 999998;
}

ul.AspNet-Menu ul li ul{
left:161px !important;
}

.leftColContent_B ul.AspNet-Menu ul li ul{
left:0 !important;
}

ul.navigation li.last, ul.AspNet-Menu li.last {
padding: 11px 11px 0 6px;
float: left;
margin-right: 0;
}

ul.navigation li a, ul.AspNet-Menu li a {
font-size: 14px;
color: #000 !important;
text-decoration: none;
padding: 0 0 5px;
_display: inline !important;
font-weight:normal !important;
}

ul.navigation li a:hover, ul.AspNet-Menu li a:hover, ul.AspNet-Menu li.AspNet-Menu-WithChildren:hover a{
color: #0b78aa !important;
text-decoration: none;
} 

ul.navigation li a:hover, ul.AspNet-Menu li.AspNet-Menu-WithChildren:hover ul li a{
color: #555655 !important;
text-decoration: none;
}

ul.AspNet-Menu ul {
top: 29px;
left: 0px;
position: relative;
width: 165px;
z-index: 999999;
}

.leftColContent_B ul.AspNet-Menu ul {
display:block!important;
}

.AspNet-Menu-Horizontal {
position:relative;
z-index:999;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li li {
float: left !important;
width: 165px !important;
display:block;
margin: 0 !important;
padding: 0px 0px 0px 0px !important;
_clear: both !important;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li li a {
background: #FFFFFF none repeat scroll 0 0;
float: left;
line-height: 18px;
width: 155px;
padding: 3px 0 3px 9px;
border: 1px solid #e7e7e7;
border-bottom: none;
display: block !important;
font-size: 13px;
color:#555655 !important;
height:18px !important;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li li li a {
background: #FFFFFF none repeat scroll 0 0;
float: left;
line-height: 18px;
margin: 0px 0px 0px 4px;
width: 152px;
padding: 3px 0 3px 8px;
border: 1px solid #e7e7e7;
border-bottom: none;
display: block !important;
font-size: 13px;
color:#555655 !important;
height:18px !important;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li li a:hover {
background: #f2f1ed !important;
color: #000 !important;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li li {
height:24px !important;
}

ul.navigation li.last, ul.AspNet-Menu li li.last a {
border-bottom: 1px solid #e7e7e7;
}

ul.AspNet-Menu li ul li ul li {
display:none;
}

ul.navigation li.last, ul.AspNet-Menu li li li.last a {
border-bottom: 1px solid #e7e7e7;
}

.breadcrumbs {
color: #686969;
float: left;
clear: both;
margin: 20px 0 0 10px;
white-space: nowrap;
}

.breadcrumbs a {
color: #000 !important;
text-decoration: none;
font-weight:normal !important;
}

.breadcrumbs a:hover {
color:#0B78AA !important;
}

/* Left Column Navigation
----------------------------------------*/
.leftColContent_B ul.AspNet-Menu {
margin: 50px 0 20px;
border-top: 1px solid #e7e7e7;
position: relative;
z-index: 60;
float: left;
}

.leftColContent_B ul.AspNet-Menu li {
margin: 0;
padding: 0;
float: left;
display:inline-block !important;
_width:211px
}

.leftColContent_B ul.AspNet-Menu li.none {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
width: 201px;
padding: 5px 0 5px 10px;
display: inline-block !important;
}

.leftColContent_B ul.AspNet-Menu li a {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
width: 201px;
padding: 5px 0 5px 10px;
display: inline-block !important;
}

.leftColContent_B ul.AspNet-Menu li a:hover {
background: #DFEEF7;
}

.leftColContent_B ul.AspNet-Menu li ul {
display:inline-block;
margin: 0;
position: relative;
z-index: 60;
float: left;
padding: 0;
top: 0;
_width:211px;
}

.leftColContent_B ul.AspNet-Menu li.AspNet-Menu-WithChildren ul {
width:211px !important;
display:block;/*display:none;*/
}

.leftColContent_B ul.AspNet-Menu li.AspNet-Menu-WithChildren-Selected ul {
width:211px !important;
display:block;
}

.leftColContent_B ul.AspNet-Menu li ul li a {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
width: 186px;
padding: 5px 0 5px 25px;
display: inline-block !important;
color: #555 !important;
background: #f9fdff;
}

.leftColContent_B ul.AspNet-Menu li ul li a:hover {
color: #0B78AA !important;
}

.leftColContent_B ul.AspNet-Menu li ul li ul {
display: inline-block !important;
margin: 0;
position: relative;
z-index: 60;
float: left;
padding: 0;
top: 0;
_width:211px;
}

.leftColContent_B ul.AspNet-Menu li ul li ul li a {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
width: 171px;
padding: 5px 0 5px 40px;
display: inline-block !important;
color: #888 !important;
background: #f1faff;
}

.leftColContent_B ul.AspNet-Menu li ul li ul li a:hover {
color: #0B78AA !important;
}
/* Main Content
----------------------------------------*/
#mainContent {
width: 962px;
background-color: #fff;
float: left;
clear: both;
margin: 9px 0 5px;
border: 1px solid #e7e7e7;
position:relative;
z-index:1;
}

/* Footer
----------------------------------------*/
.footerCont {
float: left;
clear: both;
width: 962px;
margin:0 0 20px 0;
}

.footer {
width: 962px;
height: 63px;
background-color: #f8f7f7;
float: left;
clear: both;
position: relative;
}

.footerNav {
position: absolute;
top: 23px;
left: 15px;
font-size: 11px;
width:100%;
}

.footerNav a {
color: #666;
padding: 0 10px;
font-size: 11px;
text-decoration:underline;
font-weight:normal !important;
}

.footerNav a:hover {
color: #000;
text-decoration:underline;
}

.footerEmail {
position: absolute;
top: 16px;
right: 13px;
}
.footerEmail p {
font-size: 11px;
color: #666;
margin: 0;
float: left;
clear: both;
white-space: nowrap;
}

.footerEmail input {
width: 113px;
}


.footerSweepstakes {
float: left;
margin: 10px 0 0;
color: #565656;
font-size: 9px;
white-space: nowrap;
}

.footerSweepstakes a {
color: #565656;
font-size: 9px;
text-decoration: underline;
}

.footerSweepstakes a:hover {
text-decoration: none;
}



.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;
}

/* Css Code specific to the base divs of the 2Col_LeftWide template
--------------------------------------*/

div.leftColContent_A {
float: left;
width: 750px;
border-right: solid 1px #d6d6d6; 
position:relative;
z-index:2;
display:inline;
}

div.rightColContent_A {
float: left;
width: 205px; 
min-height: 200px;
position:relative;
z-index:1;
display:inline;
}

/* Css Code specific to the base divs of the 2Col_RightWide template
--------------------------------------*/

div.leftColContent_B {
float: left;
width: 211px;
min-height: 200px;
display:inline;
position:relative;
z-index:2;
border-right: solid 1px #d6d6d6;
}

div.rightColContent_B {
float: left;
width: 750px;
min-height: 200px;
border-left: solid 1px #d6d6d6;
display:inline;
position:relative;
z-index:1;
margin: 0 0 0 -1px;
}

/* Product Detail Page
--------------------------------*/
.rightCol_locator {
margin: 10px;
float: left;
display:inline;
}

.rightCol_locator h5 {
font-size: 16px;
}

.rightCol_locator input {
width: 137px;
}



/* Product Landing Page 
-------------------------------*/
.rightCol_Landinglocator {
padding: 20px 15px 10px 20px;
_margin: 0;
float: left;
}

.rightCol_Landinglocator input {
width: 125px;
float: left;
}

.rightCol_Landinglocator p {
margin: 0 0 10px 0;
font-size: 16px;
}

#ctl00_cphMain_ctl00_UpdatePanel1 {
float: left;
width: 100%;
}

a.Prod_display {
display: block;
background: #fff;
height: 387px;
width: 249px;
_width: 248px;
position: relative;
float: left;
text-decoration: none !important; 
}

div.Prod_display {
display: block;
background: #fff;
height: 387px;
width: 250px;
position: relative;
float: left;
text-decoration: none !important;
}

.Prod_display .Prod_coming_soon, .Prod_detail_coming_soon {
	position: absolute;
	z-index: 100;
	width: 70px !important;
	height: 70px !important;
	top: 0px !important;
	left: 0px !important;
	background: none !important;
	
}

.Prod_display a.Prod_display {
display: block;
background: #fff;
height: 386px;
width: 249px;
_width: 248px;
position: relative;
float: left;
text-decoration: none !important;
border:1px solid #d7d7d7;
}

.Prod_display a:hover {
background: url(../images/elementsImages/prod_rollover.png);
}

.VertLineFix {
margin:0 0 0 -1px !important;
}

a:hover.Prod_display {
background: url(../images/elementsImages/prod_rollover.png) !important;
}

.Prod_leftCol {
border-right: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
}

.Prod_midCol {
border-right: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
}

.Prod_rightCol {
border-bottom: 1px solid #e7e7e7;
width: 250px !important;
}

.Prod_display h2 {
font-size: 17px;
color: #000;
position: absolute;
top: -10px;
color:#1e1e1e;
font-weight:bold;
z-index: 10;
}

.Prod_display p {
font-size: 12px;
font-weight: normal;
color: #000;
position: absolute;
top: 288px;
width: 199px;
}

.Prod_display img.product_img {
position: absolute !important;
top: 38px !important;
left: 23px !important;
width: 200px;
height: 200px;
border: none;
background: url(../images/elementsImages/loading.gif) no-repeat;
background-position: center;
}

#ctl00_cphMain_ctl00_pnlNoProducts {
width:100%;
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
padding:10px 0;
background:#FCF3B4;
margin:0 0 40px;
}

a.prod_landing {
display:block;
height:387px;
width:248px;
}

a:hover.prod_landing {
background: url(../images/elementsImages/prod_rollover.png) !important;
}

#ctl00_cphMain_ctl00_dlCategories .Prod_display img {
top: 78px !important;
}
.Prod_display {
float: left;
}
#ctl00_cphMain_ctl00_UpdatePanel1 {
float: left;
clear: both;
position:relative;
z-index:1;
}

#ctl00_cphMain_ctl00_lblNoFilters {
padding:10px 0 0;
float:left;
}
#FilterHolder
{
    position: absolute;
    display: block;
    height: 0px;
    z-index: 3;
    overflow: hidden;
    background: none repeat scroll 0 0 #D0E7F5;
    padding:0 0 0 30px;
    width:720px;
    
}

#ctl00_cphMain_ctl00_updatePanel10 {
padding:0 0 30px;
}
.FilterCurrent {
width:705px;
background:#79b1cd;
border-bottom:1px solid #c3c3c3;
padding:11px 0 11px 45px;
font-size:10px;
margin-left:-30px;
/*display: none;*/
position:relative;
min-height:34px;
}

#ctl00_cphMain_ctl00_lblProductCount {
float:left;
width:110px;
}

#ctl00_cphMain_ctl00_updatePanel2 {
width:540px;
}

.totalItems {
width:140px;
height:30px;
position:absolute;
top:20px;
right:0;
font-weight:bold;
}

.FilterCurrent span{
font-size:12px;
color:#fff;
}

.FilterDiv {
padding: 0 0 70px 0px;
z-index:3;
/*position:absolute;
display: none;*/
width:720px;
background:#d0e7f5;
}

.FilterDiv h2 {
margin:10px 10px 10px 0;
background:#fff;
text-indent:15px;
border-bottom:1px solid #9c9fa2;
line-height:30px;
font-size:16px;
}

.dlStyles {
float:left;
width:650px;
margin:-5px 0 0 15px;
}

.dlFeature {
float:left;
width:320px;
margin:-5px 0 0 15px;
}

.filterColon {
color:#000 !important;
font-weight:bold;
}

.dlCover {
float:left;
width:170px;
margin:-5px 0 0 15px;
}

.dlAvailableOnline {
float:left;
width:170px;
margin:-5px 0 0 15px;
}

#ctl00_cphMain_ctl00_divStyleFilter, #ctl00_cphMain_ctl00_divPriceFilter {
float:left;
width:695px;
position:relative;
}

#ctl00_cphMain_ctl00_divPriceFilter {
margin:-45px 0 0;
}
#ctl00_cphMain_ctl00_divStyleFilter a{
margin:-33px 0 0 100px;
float:left;
font-size:11px;
}
#ctl00_cphMain_ctl00_divFunctionFilter {
float:left;
width:320px;
}
#ctl00_cphMain_ctl00_divFunctionFilter a{
margin:-33px 0 0 125px;
float:left;
font-size:11px;
}

#ctl00_cphMain_ctl00_divCoverFilter {
float:left;
width:160px;
}
#ctl00_cphMain_ctl00_divAvailableOnlineFilter {
float:left;
width:215px;
}

.txtPriceFilterLow, .txtPriceFilterHigh{
position:absolute;
visibility:hidden;
}
#ctl00_cphMain_ctl00_btnSubmitFilter {

}

.priceBlip0 {
position:absolute;
top:50px;
left:0px;
background:url(../images/categories_filter/arrowline.png) no-repeat center bottom;
height:25px;
/*width:50px;*/
}

.priceBlip1 {
position:absolute;
top:50px;
left:148px;
background:url(../images/categories_filter/arrowline.png) no-repeat center bottom;
height:25px;
text-align:center;
width:50px;
}

.priceBlip2 {
position:absolute;
top:50px;
left:314px;
background:url(../images/categories_filter/arrowline.png) no-repeat center bottom;
height:25px;
text-align:center;
width:50px;
}

.priceBlip3 {
position:absolute;
top:50px;
left:481px;
background:url(../images/categories_filter/arrowline.png) no-repeat center bottom;
height:25px;
text-align:center;
width:50px;
}

.priceBlip4 {
position:absolute;
top:50px;
left:648px;
background:url(../images/categories_filter/arrowline.png) no-repeat center bottom;
height:25px;
text-align:center;
width:50px;
}

.priceColor {
color:#0070af;
}

#ctl00_cphMain_ctl00_dlPrice span a {
float:left;
clear:both;
width:150px;
text-decoration:none;
line-height:22px;
height:22px;
position:relative;
text-indent:25px;
display:block;
}

#ctl00_cphMain_ctl00_dlPrice span a img {
position:absolute;
top:0;
left:0;
}

#ctl00_cphMain_ctl00_lblProductCount 
{/*display:none;*/
}

#ctl00_cphMain_ctl00_divCoverFilter h2, #ctl00_cphMain_ctl00_divAvailableOnlineFilter h2{
margin:10px 10px 10px 0;
}

#ctl00_cphMain_ctl00_divCoverFilter a{
margin:-33px 0 0 85px;
float:left;
font-size:11px;
}

#ctl00_cphMain_ctl00_divAvailableOnlineFilter a{
margin:-33px 0 0 110px;
float:left;
font-size:11px;
line-height:13px;
}

a#btnShowFilter {
display:block;
width:352px;
background:#4996b7 url(../images/categories_filter/head_bg.png) no-repeat -1px top;
height:31px;
line-height:31px;
text-decoration:none;
color:#fff;
font-size:13px;
position:relative;
text-indent:45px;
}

a#btnShowFilter img {
position:absolute;
top:8px;
left:20px;
}

#ctl00_cphMain_ctl00_updatePanel8 {
position:relative;
}

a.filterReset {
text-decoration:underline;
float:left;
margin:-23px 0  0 260px;
color:#93fcfd;
font-size:10px;
}
div.filterReset{
float:left;
margin:-23px 0  0 260px;
}
#ctl00_cphMain_ctl00_divStartingFrom {
float:left;
clear:both;
width:716px;
margin:0 0 0 34px;
}
.arrangeBy {
position:absolute;
top:1px;
right:10px;
}

a:hover.filterReset {
color:#97C8E9;
text-decoration:none;
}

.ProductPagination {
float: right;
clear: both;
padding: 5px 10px 5px 0;
}

.ProductPagination a {
color:#000;
}

#ctl00_cphMain_ctl00_pnlPagingDotsLeft, #ctl00_cphMain_ctl00_pnlPagingDotsRight, .paginationMiddle {
float: left;
padding: 0 3px;
}

#ctl00_cphMain_ctl00_pnlPagingDotsRight {
margin:0 7px 0 0;
}

.thankYouRight h2 {
margin:20px 0 10px;
}

/*Compare error - appears when not enough products are selected to compare*/
div.CompareInfoProd{
float:left;
margin-top:-20px;
position:relative;
z-index:3;
}

div.CompareInfoRooms{
float:right;
}


	#CompareError {
	border:solid 2px #EFD734;
	z-index:99999;
	padding:25px 25px;
	margin:-10px 0px 8px -110px;
	background:#FCF3B4;
	height:20px;
	width:220px;
	position:fixed;
	top:40%;
	left:50%;
	/*opacity:1 !important;
	filter:alpha(opacity=100) !important;*/
			
}
#CompareErrorMask{
    top:0px;
    left:0px;
    position:absolute;
    background-color:black;
    z-index:99998;
    opacity:0.4;
    filter:alpha(opacity=40);
}

.ContactUsDialog #CompareError {
	border:solid 2px #FFFFFF;
	z-index:99999;
	padding:25px 25px 25px 100px;
	margin:-10px 0px 8px -110px;
	
	height:20px;
	width:250px;
	position:fixed;
	top:40%;
	left:50%;
	background:#FFFFFF url(../images/elementsImages/success_icon.gif) no-repeat 10% 50%;
	/*opacity:1 !important;
	filter:alpha(opacity=100) !important;*/
			
}

.ContactUsDialog #CompareErrorMask{
    top:0px;
    left:0px;
    position:absolute;
    background-color:black;
    z-index:99998;
    opacity:0.4;
    filter:alpha(opacity=40);
}

	/*Compare products button on products pages*/
	div.ProductCompareProd{
	float:left;
	clear:both;
	}
	
	div.ProductCompareProd a {
	background: url(../images/elementsImages/arrow.jpg) no-repeat right;
	color: #555555;
	text-decoration: none;
	float: left;
	clear:none;
	margin: 0px 0 25px 38px;
	padding: 0 15px 0px 0;
	}
	
	div.ProductCompareProd a:hover {
	color: #97C8E9;
	}
	
	/*Compare products button on rooms pages*/
	
	div.RoomsCompareProd{
	float:left;
	}
	
	div.RoomsCompareProd a {
  	background: url(../images/elementsImages/arrow.jpg) no-repeat right;
  	padding: 0 15px 0 0;
  	position: absolute;
  	right: 0;
 	top: 30px;
 	text-decoration:none;
 	color:#000
	}
	
	div.CompareInfoRooms #CompareError{
	float:right;
	margin:5px 0px 0px 0px;
	}
/* Email to Store */
.ZipOnly {
background:#EEEEEE url(../images/CustomerCare/customer_care_bg.jpg) repeat-x scroll;
border:1px solid #D7D7D7;
float:left;
height:100px;
position:relative;
width:900px;
margin:20px;
}

/* Compare Products Page
-----------------------------------*/
.CompareProds{
display:block;
width:249px;
float:left;
position:relative;
border-right:1px solid #d7d7d7;
}

.CompareProds .prodImage {
height:225px;
width:225px;
display:block;
margin:20px auto 25px;
}

.CompMain {
float:left;
padding:0 0 20px;
border-bottom:1px solid #d7d7d7;
width:250px;
}

.CompMain p{
margin:10px 10px 20px 24px;
}

.CompNameImg {
width:249px;
text-align:center;
}

.CompDimensions {
display:block;
width:230px;
padding:10px 0 10px 20px;
float:left;
}

.CompStyles {
display:block;
width:230px;
padding:10px 0 10px 20px;
border-top:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
margin:0 0 60px 0;
float:left;
}

.compRemove {
position:absolute;
top:0;
right:0;
}

.CompName {
color:#000 !important;
font-size:17px;
text-decoration:none;
font-weight:bold;
width:214px;
text-align:center;
display:block;
margin:0 0 0 -10px;
}


.CompareProds img.prodShopOnline {
float:right;
margin:-17px 30px 0 0;
position: inherit;

}

.CompareProds .starting {
width:214px;
text-align:center;
display:block;
margin:0 0 0 -10px;
}

.CompLink {
width:214px;
text-align:center;
display:block;
}

.CompMain .lrgImgBtnLeft {
margin:10px 0 0 29px;
}

/* Sitemap Page Styling
---------------------------------*/
.sitemap_L, .sitemap_R {
width: 350px;
float: left;
padding: 0 10px 20px;
}

.sitemap_L {
border-right: 1px solid #E7E7E7;
}

.sitemap_L hr, .sitemap_R hr {
width: 95%;
border:none;
border-bottom: 1px solid #e7e7e7;
}

.sitemap_L h2, .sitemap_R h2 {
margin: 20px 0 10px 14px;
}

.sitemap_L h2 a, .sitemap_R h2 a {
color: #010101;
text-decoration: none;
display: block;
width: 320px;
padding:3px 0 3px 0;
}

.sitemap_L ul, .sitemap_R ul {
margin: -10px 0 0 15px;
padding: 0;
list-style-type:none;
}

.sitemap_L ul ul, .sitemap_R ul ul {
margin: 0 0 0 15px;
padding:0;
}

.sitemap_L ul li a, .sitemap_R ul li a {
text-decoration: none;
color: #4a4a49;
display: block;
width: 300px;
}

.sitemap_L ul ul li a, .sitemap_R ul ul li a {
text-decoration: none;
color: #9e9e9d;
display: block;
width: 265px;
}

.sitemap_L a:hover, .sitemap_R a:hover {
background: #d7f2ff;
color: #0775a8;
}

/* Customer Care Landing Page
---------------------------------------*/
.custCareTop {
height: 266px;
float: left;
width: 249px;
background: #eee url(../images/CustomerCare/customer_care_bg.jpg) repeat-x;
border-bottom: 1px solid #e7e7e7;
}

.custCareTop p {
margin: 20px 0 5px 24px;
}

.custCare_mid, .custCare_left {
float: left;
margin: 37px 0 20px 0;
height: 300px;
border-right: 1px solid #e7e7e7;
width: 250px;
}

.custCare_right {
float: left;
margin: 37px 0 20px 0;
width: 248px;
height: 300px;
}

.custCare_mid p, .custCare_left p, .custCare_right p {
line-height: 28px;
}

.custCare_mid a, .custCare_left a, .custCare_right a {
text-decoration: underline;
color: #434343;
}

.custCare_mid a:hover, .custCare_left a:hover, .custCare_right a:hover {
text-decoration: none;
color: #0775a8;
}

/* Customer Care Video Landing Page
---------------------------------------*/
.custCareVidTop {
height: 266px;
float: left;
width: 249px;
background: #eee url(../images/CustomerCare/customer_care_bg.jpg) repeat-x;
border-bottom: 1px solid #e7e7e7;
position:relative;
z-index:2;
}

.custCareVidTop .arrangeBy  {
position:absolute;
left:24px;
top:160px;
}

.custCareVidTop p {
margin: 20px 24px 5px 24px;
}

.custCareVid_mid, .custCareVid_left {
float: left;
height: 270px;
border-right: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
width: 250px;
position:relative;
z-index:1;
}

.custCareVid_right {
float: left;
width: 248px;
height: 270px;
border-bottom: 1px solid #e7e7e7;
position:relative;
z-index:1;
}

.custCareVid_mid a.video, .custCareVid_left a.video, .custCareVid_right a.video {
text-decoration: none;
font-size:15px;
float:left;
margin:26px 0 0 36px;
width:180px;
color: #000;
line-height:18px;
}

.custCareVid_mid a img, .custCareVid_left a img , .custCareVid_right a img {
margin:0 0 8px;
*margin:0;
}

.custCareVid_mid a:hover, .custCareVid_left a:hover, .custCareVid_right a:hover {
text-decoration: none;
color: #0070af;
}

.videoTags {
float:left;
clear:both;
width:180px;
margin:5px 0 0 36px;
}

.videoTags a {
font-size:12px;
line-height:16px;
text-decoration:underline;
color:#000;
}

.videoTags a:hover {
text-decoration:none;
color:#0070af;
}

#ctl00_cphRight_ctl00_lvVideos_DataPager1 {
float:left;
width:714px;
margin:-1px 0 0 0;
height:25px;
line-height:25px;
padding:0 0 0 36px; 
border-top:1px solid #e7e7e7
}

/* Contact Us Page
----------------------------*/
.contactDiv {
float:left;
}

.contactUsTop {
height: 266px;
float: left;
width: 249px;
background: #eee url(../images/CustomerCare/customer_care_bg.jpg) repeat-x;
border-bottom: 1px solid #e7e7e7;
}

.contactUsTop p {
margin: 20px 0 5px 24px;
}

div.contactIntroCopy {
float:left;
padding:30px 65px;
border-bottom:solid 1px #e7e7e7;
margin:0px 0px 25px 0px;
}

div.contactIntroCopy h4{
color:#0070af;
margin:0;
font-weight:bold;
}

div.contactIntroCopy p{
margin:0;
}

p.contact {
margin:10px 210px 10px 24px;
float:left;
}

.contact label.IRLabel2 {
display: block;
width: 350px;
float: left;
clear: both;
margin: 12px 10px 15px 92px;
text-align:right;

}

.contact label.IRLabel {
display: block;
width: 150px;
float: left;
clear: left;
margin: 12px 10px 15px 80px;
text-align:right;
}

.contact input {
width: 190px;
float: left;
margin: 9px 10px;
*margin:12px 10px;
border:1px solid #aeaeae;
border-top:1px solid #6b6b6b;
}

.contactselect{
width: 190px;
float: left;
margin: 9px 10px;
border:1px solid #aeaeae;
border-top:1px solid #6b6b6b;
}

.contact textarea {
width: 250px;
height:150px;
float: left;
margin: 7px 10px;
border:1px solid #aeaeae;
border-top:1px solid #6b6b6b;
}

.contact img {
float:left;
margin: 12px 10px 12px 10px;
}

input.contactReset {
margin:10px 0 15px 274px;
padding:0 0 3px 0;
float: left;
clear:both;
  background: url(../images/elementsImages/BuyButton.png) no-repeat;
  width: 90px;
  height: 23px;
  color: #fff;
  text-align: center;
  border: 0;
  float: left;
  font-size: 13px;
  cursor:pointer;
  text-decoration:none;
  line-height:21px;
}

input.contactSubmit {
margin:10px 0 15px 30px;
padding:0 0 3px 0;
float: left;
  background: url(../images/elementsImages/BuyButton.png) no-repeat;
  width: 90px;
  height: 23px;
  color: #fff;
  text-align: center;
  border: 0;
  float: left;
  font-size: 13px;
  cursor:pointer;
  text-decoration:none;
  line-height:21px;
}

input.contactReset:hover, input.contactSubmit:hover {
background-position:0 -23px;
}

.requiredFieldColor{
/*controls color and position of asterisk next to label*/
color: #0070af;
}

.reqFieldValidator{
float:left;
margin-top:10px;
}

.contact #ctl00_cphRight_ctl00_CustomValidator1 {
float:left;
margin:-32px 0 0 450px;
white-space:nowrap;
}

.contact #ctl00_cphRight_ctl00_RegularExpressionValidator1{
float:left;
margin:10px 0 0;
}

#ctl00_cphRight_ctl00_pnlThanks {
float:left;
margin:10px 0 30px 30px;
padding:10px;
width:665px;
background: #c8fcb4;
border: 2px solid #78c819;
display:block;
text-align:center;
}
/* Product Group Page
----------------------------*/
.ProductDetail {
position: absolute;
top: 280px;
left: 38px;
z-index: 2;
}

.prodName {
color: #1e1e1e;
font-size: 17px;
font-weight: bold;
float: left;
width: 180px;
text-align: left;
line-height: 20px;
}

.prodPrice {
float: left;
width: 249px;
text-align: left;
color: #8b8b8b;
font-size: 12px;
line-height: 20px;
}

.prodFav {
position: absolute;
top: 340px;
text-align: left;
left: 38px;
text-decoration: underline;
color: #0070AF;
}

.prodFav a {
}

.prodCompare {
position: absolute;
top: 357px;
left: 63px;
color: #1e1e1e;
left: 38px;
}

.prodCompare label {
text-decoration: underline;
color: #0070AF;
cursor: pointer;
position: absolute;
left: 22px;
top: 3px;
}

img.prodShopOnline {
top: 360px !important;
left: 215px !important;
height: 18px;
width: 18px;
position: absolute;
}

.availOnline {
padding: 10px;
float: left;
position: relative;
}

.availOnline span {
position: absolute;
left: 35px;
top: 12px;
width: 140px;
}

#ctl00_cphMain_ctl00_pnlShoppingBlock {
position:relative;
z-index:2;
margin:10px 0 10px 10px;
}

#ctl00_cphMain_ctl00_pnlShoppingBlock a.lrgImgBtnLeft {
margin:0;
}

/*--------- Promotion block ----------*/
.promotionBlock {
overflow: hidden;
position: relative;
}

/*--Brands--*/
.brands_L, .brands_R {
width: 350px;
float: left;
padding: 0 10px 20px;
}

.brands_R {
border-left: 1px solid #E7E7E7;
}
.brands_L p, .brands_R p {
height: 220px;
}

/* Rooms Pages styling
--------------------------------*/
.categoryTabs {
float: left;
_display:inline;
width: 238px;
margin: 40px 0 0 24px;
position:relative;
}

.prodNameC {
float: left;
clear: both;
font-size: 13px;
display: block;
color: #1e1e1e;
width: 150px;
text-align: center;
position: relative;
z-index: 91;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

.Car_Link {
display: block;
position: relative;
z-index: 90;
width: 150px;
height: 15px;
text-decoration: none;
text-align: center;
}

.addToFavC {
font-size: 11px;
display: block;
width: 150px;
text-align: center;
position:absolute;
top:165px;
}

.RoomsSlider .addToFavC {
top:155px;
}

.CompareC {
font-size: 11px;
display: block;
width: 150px;
height:15px;
text-align: center;
position:absolute;
top:172px;
padding-top:2px;
}

.CompareC input.compareInput {
position:absolute;
left:40px;
top:3px;
margin:1px;
}

.CompareC a {
position:absolute;
left:62px;
top:4px;
margin:0px;
}



.categoryTabs .tabbed-content {
float: left;
height: 399px;
overflow:hidden;
overflow-y: scroll;
width: 236px;
padding: 0;
border:1px solid #d7d7d7;
border-top:none;
position:relative;
z-index:1;
margin:-1px 0 0;
}

.categoryTabs {
position:relative;
}

.categoryTabs .tabbed-content input {
float: left;
}



.categoryTabs .tabbed-content ul {
margin: 3px 0 5px 2px;
padding: 0;  
}

.categoryTabs .tabbed-content ul li {
float: left;
width: 100px;
height: 65px;
margin: 2px;
border: 1px solid #d7d7d7;
position:relative;
_display:inline;
}

.categoryTabs .tabbed-content ul li input {
width: 100px;
height: 65px;
display: block;
}

.categoryTabs .tabbed-content ul li input.active {
border: 3px solid #606060 !important;
width: 100px;
height: 65px;
display: block;
margin: -3px 0px 0px -3px;
}

.categoryTabs .tabbed-content ul li div .RoomThumb {
bottom: 0px;
left: 0px;
position: absolute;
z-index: 100;
background: #606060;
color: #FFFFFF;
width: 96px;
padding:0px 0px 0px 4px;
opacity: .9;
height: 0px;
overflow: hidden;
}

.RoomsDesc {
float: left;
margin: 12px 0 0 25px;
border: 1px solid #d7d7d7;
position: relative;
width:644px;
height:426px;
}

.RoomsDesc .imgRoom {
width: 644px;
height: 426px;
display: block;
position: relative;
}

.RoomsText {
width: 644px;
background: #f9f4f1;
height: 100px;
position: absolute;
bottom: 0;
opacity:.90 !important;
filter: alpha(opacity=90) !important;
-moz-opacity: 0.9 !important;
}

.lblRoomName {
font-size: 15px;
font-weight: bold;
margin: 15px 0 5px 25px;
float: left;
}

.lblRoomDesc {
font-size: 13px;
font-weight: normal;
margin: 0 0 5px 25px;
float: left;
clear: both;
width:400px;
}

.RoomsSlider {
float: left;
clear: both;
_display:inline;
margin: 0 0 50px 24px;
position: relative;
width:910px;
}

.RoomsSlider #mycarousel li {
float:left;
width:163px;
height:155px;
padding:20px 0;
position:relative;
}


.RoomsSlider a.Car_Link {
height:16px;
}

.RoomsSlider .jcarousel-skin-tango .jcarousel-container-horizontal {
width: 820px !important;
background: url(../images/elementsImages/backShadow.png);
}

.sliderAvail {
position: absolute;
left: 0;
top: 30px;
}

.RoomsSlider .jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 820px;
}

.RoomsSlider .jcarousel-skin-tango .jcarousel-next-horizontal {
right: 0;
}

/*My Account Styling
---------------------------------------*/
.myaccountLeft {
width: 451px;
margin: 0 0 0 24px;
border-right: 1px solid #d7d7d7;
float: left;
display:inline;
}

.myaccountLeft .contain {
padding: 17px;
border-bottom: 1px solid #d7d7d7;
}

.myaccountLeft label {
float:left;
font-weight:bold;
clear:both;
}

.myaccountLeft select {
float:left;
clear:both;
width:250px;
margin:5px 0 10px;
clear:both;
}

.acctBtns {
float:left;
clear:both;
margin:10px 0 20px 0;
}


.myaccountLeft .contain h2, .myaccountRight .contain h2 {
margin: 4px 0 7px;
padding: 0;
font-weight: normal;
font-size: 17px;
}

.myaccountLeft .contain a, .myaccountRight .contain a {
text-decoration: none;
color: #4a4a49;
line-height: 18px;
padding: 0 5px;
width: 400px;
display: block;
}

.myaccountLeft .contain a:hover, .myaccountRight .contain a:hover {
background: #DFEEF7;
color: #0B78AA;
}

.myaccountLeft .welcomeText {
color: #0070af;
font-size: 17px;
font-weight: bold;
}

.myaccountLeft .date {
font-size: 13px;
font-weight: bold;
color: #000;
line-height: 35px;
}

.myaccountLeft .date1 {
font-size: 13px;
font-weight: bold;
color: #000;
line-height: 18px;
}

.myaccountRight {
float: left;
}

.myaccountRight .contain {
padding: 17px;
margin: 0 24px 0 0;
border-bottom: 1px solid #d7d7d7;
}

.myaccountLeft .last, .myaccountRight .last {
border: none;
}

.unsub p, .unsub h3 {
margin: 10px 0;
}

.unsub input {
float:left;
clear:both;
} 

.unsub .lrgImgBtnLeft {
margin:10px 0 0 0;
} 

/*Search Results Page
--------------------------------*/
.searchName {
color: #0070af;
}

ul.ulsearch {
float: left;
}

ul.ulsearch li {
border-bottom: 1px solid #E7E7E7;
display: block;
line-height: 20px;
padding: 5px 0 5px 10px !important;
width: 199px;
color: #000000 !important;
font-size: 14px;
}

ul.ulsearch li a {
margin: 0 !important;
border: none !important;
width: 189px !important;
height: 18px !important;
line-height: 18px !important;
}

.searchResults {
margin: 10px;
}

.searchResults ul.tabs {
margin: 0;
padding: 0;
list-style-type:none;
z-index:3;
position:relative;
}

.searchResults ul.tabs li {
float: left;
margin: 0;
padding: 0;
height:30px;
width:141px;
}

a.searchActiveTab {
background:#fff !important;
}

.searchSort {
float: left;
clear: both;
text-align: right;
width: 700px;
border: 1px solid #d7d7d7;
line-height: 50px;
padding: 0 10px;
position:relative;
z-index:1;
margin:-1px 0 0;
}

div.search_display {
display: block;
position: relative;
float: left;
text-decoration: none !important;

}


div.search_display a.search_display {
display: block;
height:100%;
float: left;
text-decoration: none !important;
}
div.search_display:hover {
background: url(../images/elementsImages/prod_rollover.png) bottom !important;
}

div.search_display.searchlarge
{
height: 333px;
width: 238px !important;
}
div.search_display.searchsmall.searchResCover
{
height: 202px !important;
width: 142px !important;
}


div.search_display.searchsmall
{
float:left;
background:none;
height: 235px;
width: 142px !important;
}

/*a:hover.search_display {
background: url(../images/elementsImages/prod_rollover.png) bottom !important;
}*/

div.search_display.searchlarge a.search_display img {
float:left;
padding:15px 0px 0px 15px;
}

div.search_display.searchsmall a.search_display img {
float:left;
margin-left:auto;
margin-right:auto;
padding:15px 0px 0px 10px;
z-index:20;
}

div.search_display a.search_display h2 {
float: left;
margin: 180px 0 5px 24px;
width: 249px;
}

div.search_display .search_display h2 {
font-size: 17px;
font-weight: normal;
color: #000;
position: absolute;
top: 26px;
left: 23px;
}

.search_display p {
font-size: 12px;
font-weight: normal;
color: #000;
position: absolute;
top: 240px;
left: 23px;
width: 190px;


}

div.search_display.searchlarge .prodName  {
width:200px;
text-align:left;
font-size:14px;
float:left;
padding:220px 5px 0px 28px;
}

div.search_display.searchsmall .prodName {
width:140px;
text-align:center;
font-size:12px;
font-weight:500;
float:left;
padding:145px 1px 0px 1px;
background:none;
}


.search_display.searchlarge .prodPrice {
float:left;
width:200px;
text-align:left;
padding:0 0 0 28px;
}

.search_display.searchsmall .prodPrice {
float:left;
width:140px;
padding:0px 1px;
text-align:center;

}

div.search_display.searchlarge .prodFav {
top:280px;
left:28px;
text-decoration:none;
z-index:2;
}

div.search_display.searchlarge .prodFav a:hover{
text-decoration:none
}
.search_display.searchlarge .prodCompareSearch {
color: #1e1e1e;
position:absolute;
bottom:18px;
left:28px;
}

.search_display.searchsmall .prodCompareSearch {

position:absolute;
bottom:13px;
left:37px;
color: #1e1e1e;
padding-top:3px;

}

.search_display.searchlarge .prodCompareSearch label {
text-decoration: underline;
color: #0070AF;
cursor: pointer;
float:left;
line-height:12px;
padding-left:3px;
_line-height:12px;
_padding-top:5px;
position:absolute;
bottom:0px;
left:16px;
}

.search_display.searchlarge .prodCompareSearch label:hover {
text-decoration:none;
color:#97C8E9;
}

.search_display.searchsmall .prodCompareSearch label {
text-decoration: underline;
color: #0070AF;
cursor: pointer;
float:left;
line-height:12px;
padding-left:3px;
_line-height:12px;
_padding-top:5px;
position:absolute;
bottom:0px;
left:16px;
}
.search_display.searchsmall .prodCompareSearch input {
float:left;
margin:0px;
padding:0px;
position:absolute;
bottom:-3px;
left:0px;
}

.search_display.searchlarge .prodCompareSearch input {
float:left;
margin:0px;
padding:0px;
position:absolute;
bottom:-3px;
left:0px;
}

.search_display.searchsmall .prodShopOnline {
top:208px !important;
left: 14px !important;
position: absolute;
}

.search_display.searchlarge .prodShopOnline {
top: 301px !important;
left: 210px !important;
position: absolute;
}

.search_display.searchlarge .prodRate {
left:120px !important;
top:290px !important;
z-index:1;
}

a.search_display img {
position: absolute !important;
top: 10px !important;
left: 5px !important;
width: 225px;
height: 225px;
border: none;
border: none !important;
}

#ctl00_cphMain_ctl00_pnlNoFabrics, #ctl00_cphMain_ctl00_pnlNoFabrics2 {
position:absolute;
top:33px;
left:5px;
padding: 10px 0px 10px 0px;
width: 302px;
background: #f4b9b9;
}

#ctl00_cphMain_ctl00_pnlNoFabrics2 {
top:90px;
}

.ProdUpdate {
position: absolute;
top: 0;
left: 0;
width: 312px;
height: 250px;
background: #ccc;
z-index: 999;
opacity: .9;
}

.ProdListingUpdate {
position: absolute;
top: 0;
left: 0;
width: 312px;
height: 250px;
background: #ccc;
z-index: 999;
opacity: .9;
}

.PagiNext {
float:left;
margin:0 10px 0 0;
}

.PagiAll {
margin:0 0 0 10px;
}

.ProdUpdate img {
margin: 80px 106px;
}

.prodRate {
position:absolute;
top:350px;
left:130px;
height:40px;
width:100px;
}

.prodRate .BVRatingSummaryLinks, .prodRate .BVcustomerRatingItem, .prodRate .BVcustomerRatingScore {
display:none;
}

.prodRate .BVcustomerRating {
position:absolute;
bottom:10px;
right:30px;
}

.prodRate .BVcustomerRating img {
height:14px;
width:75px;
background:none;
}

.CompMain .prodRate {
position:absolute;
top:322px;
left:30px;
height:14px;
width:75px;
}

.prodRate .BVRatingSummaryLinks, .prodRate .BVcustomerRatingItem, .prodRate .BVcustomerRatingScore {
display:none;
}

.CompMain .prodRate .BVcustomerRating {
position:absolute;
bottom:0;
right:0;
}

.CompMain .prodRate .BVcustomerRating img {
height:14px;
width:75px;
background:none;
}

a.compRevLink {
font-size:11px;
color:#000;
position:absolute;
top:322px;
left:120px;
}

/* Collections Page Styling
---------------------------------------------*/
#DisplayText {
}

h1#NameText {
border: none;
line-height: 18px;
}

#DescText {
margin: 10px 0 0 24px;
opacity: 1 !important;
}

.ColPrev {
width: 96px;
height: 25px;
border: none;
background: url(../images/collections/ColPrev.png) no-repeat;
cursor: pointer;
}

.ColNext {
width: 96px;
height: 25px;
border: none;
background: url(../images/collections/ColNext.png) no-repeat;
cursor: pointer;
}

.colName {
font-size: 14px;
color: #000;
margin: 130px 0 0;
float: left;
font-weight: bold;
padding: 0 20px;
width:209px;
display:inline;
height:20px;
}

.colDesc {
font-size: 12px;
color: #000;
float: left;
padding: 0 20px;
width:209px;
display:inline;

}

.colLink {
font-size: 12px;
float: left;
padding: 0 20px;
}

.CollectionsMain {
float:left;
margin:6px;
width:486px;
height:366px;
}

.CollectionsModule1 {
float:left;
width:245px;
height:169px;
margin:6px 0 0;
}

.CollectionsModule2 {
float:left;
float:left;
width:245px;
height:189px;
margin:8px 0 0;
}

.CollectionsModule3 {
float:left;
width:245px;
height:288px;
margin:6px 0 0;
}

.CollectionsModule4{
float:left;
float:left;
width:245px;
height:88px;
margin:0;
}

/* Help Me Shop
-------------------------------------*/
ul.tabs {
position:relative;
z-index:1;
}

ul.tabs li.selected{
position:relative;
z-index:10 !important;
}

.MainTabs {
margin: 6px;
width: 738px;
float:left;
clear:both;
_display:inline;
}

.MainTabs ul.tabs{
margin:0 0 0 4px;
}

.MainTabs ul.tabs li {
height:51px;
width:175px;
position:relative;
margin:0 -4px 0 0;
}

.MainTabs ul.tabs li a {
  background:url(../images/backgrounds/tab.png) no-repeat top right;
  white-space: nowrap;
  width:175px;
  padding:0 !important;
  margin:11px 0 0 -4px;
  display:block;
  color: #3c3c3c;
  text-decoration:none;
  height:40px;
  position:relative;
}

.MainTabs ul.tabs li a span {
  line-height: 40px;
  height:40px;
  font-size: 12px;
  position:absolute;
  left:0;
  width:165px;
  text-align:center;
  background:url(../images/backgrounds/tab.png) no-repeat top left;
  padding:0;
}

.MainTabs ul.tabs li a span.twoLevel 
{
line-height: 16px;
padding:4px 0 0;
height:36px;
}

.MainTabs ul.tabs li a:hover span {
  background:url(../images/backgrounds/tab.png) no-repeat bottom left;
}

.MainTabs ul.tabs li a:hover {
background-position:bottom right;
}

.MainTabs ul.tabs li a.active {
background: #fff;
display: block;
height: 51px;
z-index: 10;
background:url(../images/backgrounds/tab_activeR.png) no-repeat top right;
margin:0 0 0 -8px;
line-height:51px;
font-weight:bold;
position:relative;
z-index:10 !important;
width:180px;
}

.MainTabs ul.tabs li a.active span{
background:url(../images/backgrounds/tab_active.png) no-repeat top left;
line-height: 51px;
  height:51px;
  font-size: 13px;
  position:absolute;
  width:160px;
  padding:0 0 0 10px;
  text-align:center;
}

.MainTabs ul.tabs li a.active span.twoLevel 
{
line-height: 16px;
padding:9px 0 0 10px;
height:42px;
}

.MainTabs ul.tabs li.first a.active {
background-position:right 0;
margin:0 0 0 -4px;
width:175px;
}

.MainTabs ul.tabs li.first a.active span{
  text-align:center;
  background-position:-4px 0;
  width:155px;
}

.MainTabs .infoTabs {
width: 738px;
border: none;
position: relative;
z-index: 9;
height: auto;
}

.MainTabs .tabbed-content {
margin: -1px 0 20px;
float: left;
border: 1px solid #e7e7e7;
width: 714px;
position: relative;
z-index: 9;
padding: 10px 20px 20px 0;
}

.MainTabs .tabbed-content h3 {
color: #040404;
}

.MainTabs .tabbed-content ul {
margin:10px 45px;
list-style-type:disc;
}

.tabProd ul.tabs{
margin:-26px 0 0 3px;
}

.categoryTabs .tabProd ul.tabs{
margin:-26px 0 0 4px;
}

.tabProd ul.tabs li {
height:25px;
width:175px;
position:relative;
margin:0 -4px 0 0;
}

.tabProd ul.tabs li a {
  background:url(../images/backgrounds/tab_sm.png) no-repeat top right !important;
  white-space: nowrap;
  width:102px;
  padding:0 !important;
  margin:4px 0 0 -4px;
  display:block;
  color: #3c3c3c;
  text-decoration:none;
  height:21px;
  position:relative;
}

.tabProd ul.tabs li.first a, .categoryTabs .tabProd ul.tabs li a{
  background:url(../images/backgrounds/tab_sm_m.png) no-repeat top right !important;
  white-space: nowrap;
  width:122px;
  padding:0 !important;
  margin:4px 0 0 -4px;
  display:block;
  color: #3c3c3c;
  text-decoration:none;
  height:21px;
  position:relative;
}

.tabProd ul.tabs li a span {
  line-height: 21px;
  height:21px;
  font-size: 12px;
  position:absolute;
  left:0;
  width:102px;
  text-align:center;
  padding:0;
}

.tabProd ul.tabs li.first a span, .categoryTabs .tabProd ul.tabs li a span{
width:122px
}

.tabProd ul.tabs li a:hover span {
  background:url(../images/backgrounds/tab_sm.png) no-repeat bottom left;
}



.tabProd ul.tabs li a:hover {
background-position:bottom right;
}

.tabProd ul.tabs li.first a:hover span, .categoryTabs .tabProd ul.tabs li a:hover span{
  background:url(../images/backgrounds/tab_sm_m.png) no-repeat bottom left ;
}

.tabProd ul.tabs li a.active {
background: #fff;
display: block;
height: 25px;
z-index: 10;
background:url(../images/backgrounds/tab_activeSMR.png) no-repeat top right !important;
margin:0 0 0 -8px;
line-height:25px;
font-weight:bold;
position:relative;
z-index:10 !important;
width:107px;
}

.tabProd ul.tabs li a.active span{
background:url(../images/backgrounds/tab_activeSM.png) no-repeat top left !important;
line-height: 25px;
  height:25px;
  font-size: 13px;
  position:absolute;
  width:83px;
  padding:0 0 0 11px;
  text-align:center;
}

.categoryTabs .tabProd ul.tabs li a.active{
background-position:right 0;
margin:0 0 0 -8px;
width:125px;
}

.tabProd ul.tabs li.first a.active{
background-position:right 0;
margin:0 0 0 -4px;
width:125px;
}
.categoryTabs .tabProd ul.tabs li a.active span {
width:103px;
}
.tabProd ul.tabs li.first a.active span{
  text-align:center;
  background-position:-5px 0 !important;
  width:104px;
  padding:0 0 0 8px;
}
/* FAQs Page
------------------------------*/
.FAQuestions {
float:left;
margin:0 26px 15px 24px;
border-bottom:1px solid #d7d7d7;
width:700px;
padding:0 0 15px;
position:relative;
_display:inline;
}

.FAQuestions h2 {
color:#696969;
margin:0;
padding:0;
}

.FAQlinks {
float:left;
margin:5px 0 0 45px;
}

.FAQlinks a {
color:#696969;
text-decoration:none;
display:block;
width:650px;
line-height:20px;
padding:0 0 0 5px;
}

.FAQlinks a:hover {
background:#DFEEF7;
color:#0B78AA
}

/* Feature Icon
------------------------*/
.iconHolder {
position:relative;
}

.featureIcon {
display:block;
position:absolute;
top:20px;
left:100px;
width:500px;
}

.featureIcon h1 {
border:none;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
line-height:16px;
}

.cares {
float:left;
width:750px;
border-bottom:1px solid #d7d7d7;
}

.caresLeft {
float:left;
width:175px;
padding:20px 0 0;
}

.caresRight {
float:left;
border-left:1px solid #d7d7d7;
width:525px;
}

.imgFilterMinus
{
	display: none;
}




/*Sorting Functions 
-------------------------------*/
#FilterStyle, #FilterFeature, #FilterCover, #FilterAvailableOnline, #FilterPrice, #FilterTags {
background:#eeeded url(../images/categories_filter/bg.png) repeat-x;
border:1px solid #a8a8a6;
display:none;
width:370px;
position:absolute;
z-index:10;
} 

#FilterStyle div, #FilterFeature div, #FilterCover div, #FilterAvailableOnline div, #FilterPrice div, #FilterTags div {
margin:-14px 0 0;
}

span.inputHolder  {
float:left;
width:160px;
position:relative;
}

span.inputHolder input {
float:left;
}

span.inputHolder label {
float:left;
width:130px;
margin:4px 0 0 10px;
}

#FilterStyle {
top:40px;
z-index:5;
}

#FilterFeature {
top:72px;
*top:70px;
z-index:4;
}

#FilterCover {
top:107px;
*top:100px;
z-index:3;
}

#FilterAvailableOnline {
top:141px;
*top:130px;
z-index:2;
}

#FilterPrice {
top:24px;
z-index:1;
left:0;
width:159px;
padding:20px 0 5px 5px;
}

#FilterTags {
top:24px;
z-index:1;
left:0;
width:159px;
padding:20px 0 5px 5px;
}

#FilterTags span span a{
float:left;
width:152px;
padding:3px 0 3px 7px;
color:#000;
}

#FilterTags span span a:hover{
color:#0070af;
}

#FilterTags span span a img{
display:none;
}
.filterSpanAll {
float:left;
clear:both;
margin:0 0 0 170px;
position:relative;
width:160px;
}

.filterSpanAll a {
text-decoration:none;
color:#000;
}
.filterSpanAll a span{
position:absolute;
left:22px;
top:2px;
}

.filterOn {
cursor:pointer;
float:left;
margin:5px 0 5px 0;
}

a.filterclose {
position:absolute;
top:5px;
right:10px;
color:#000;
z-index:999;
}

a:hover.filterclose {
color:#333;
}

.FilterDivHeader
{
	background-color: #fff;
	position: relative;
	border-top:1px solid #d7d7d7;
	z-index:4;
}

/* Available Options */

.OptionsContainer {
border-bottom:1px solid #d7d7d7;
min-height:105px;
float:left;
width:100%;
}

.OptionsImage {
padding:14px 27px 13px;
float:left;
}

.OptionsText {
width:325px;
float:left;
position:relative;
}

a.optionsLearn {
position:absolute;
bottom:10px;
left:250px;
white-space:nowrap;
}

.OptionsText h2{
margin:15px 0 10px 24px
}

.super {
font-size:12px;
line-height:25px;
}

.OptionsButton {
float:left;
width:280px;
text-align:center;
padding:30px 0 0;
}

.OptionsButton a.lrgImgBtnLeft {
margin:5px 0 0 45px;
}

.optionsExpand {
padding:0 0 0 140px;
width:555px;
float:left;
clear:both;
display:none;
}

.optionsExpand h4 {
margin:10px 0 0 24px;
padding:0 0 5px;
font-weight:bold;
border-bottom:1px solid #d7d7d7;
}

.optionsExpand ul {
margin:0 0 15px 50px;
}

.optionsExpand ul li {
padding:5px 0 0 0px;
list-style-type:disc;
}


/*Thank You Page */
.thanksLeft {
float:left;
width:319px;
}

.thanksLeft a{
float:left;
display:block;
height:102px;
width:319px;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
text-decoration:none;
}

.thanksLeft a:hover{
background:#CDE8F3 url(../images/backgrounds/galleryBox_bg.jpg) repeat-x scroll 0 0;
}
.thanksLeft a .bigThanks {
float:left;
color:#000;
text-decoration:none;
margin:38px 0 0 24px;
font-size:16px;
padding:0 15px 0 0;
background:url(../images/elementsImages/arrow.png) no-repeat right center;
}

.thanksLeft a .littleThanks {
float:left;
clear:both;
color:#858585;
text-decoration:none;
margin:0 0 0 24px;
font-size:12px;
width:290px;
}

/* Registration Page Styling */
.registration {
	width:700px;
	float:left;
}

.registration .left {
float:left;
clear:both;
width:150px;
}

.RegTop{

	}

.RegTop span{
width:75px;
margin:5px 0px 0px 0px;
}

.RegTop label{
width:75px;
}

.RegBot {
float:left;
clear:both;
width:650px;
margin:20px 0 0 15px;
}

h2.regStep {
float:left;
clear:both;
font-size:14px;
}

h2.regStep span{
font-size:12px;
font-weight:normal;
}

.regIndent {
float:left;
margin:0 0 0 39px;
clear:both;
width:650px;
}

.regIndent input {
float:left;	
}

.regIndent label {
float:left;
}
.regIndent p {
 margin:0;
}

.RegLg {
float:left;
clear:both;
width:650px;
}

.RegLeftSm {
float:left;
clear:right;
width:250px;
margin:5px 0;
}

	.RegLeftSm input, .RegLeftSm select {
	width:225px;
	}

.RegMidSm, .RegRightSm {
float:left;
width:100px;
margin:5px 0;
}

	.RegMidSm input, .RegMidSm select, .RegRightSm select, .RegRightSm input {
	width:75px;
	}

.RegRightLg {
float:left;
width:250px;
margin:5px 0;
}

	.RegRightLg input {
	width:225px;
	}
	
.RegLeftLg {
float:left;
width:350px;
margin:5px 0;
}

	.RegLeftLg input {
	width:325px;
	}
	
	.RegLg input[type="radio"], .RegLg input[type="checkbox"] {
	float:left;
	margin:5px 10px 5px 0;
	}
	
	.RegLg label {
	margin:5px 5px 5px 0;
	}
	
.RegLeft, .RegRight {
float:left;
width:325px;
}

	.RegLeft input[type="radio"], .RegRight input[type="radio"], .RegLeft input[type="checkbox"], .RegRight input[type="checkbox"] {
	float:left;
	margin:4px 10px 0px 0;
	}

	.RegLeft label, .RegRight label {
	margin:5px 5px 5px 0;
	width:290px;
	}

.RegCov1 {
width:75px;
margin:0 24px 0 0;
}

.RegCov2 {
width:225px;
}

.RegBot #ctl00_cphRight_ctl00_ibtnSubmit, .RegBot .regReset {
  background: url(../images/elementsImages/RegButton.png) no-repeat;
  width: 140px;
  height: 23px;
  color: #fff;
  text-align: center;
  border: 0;
 
  font-size: 13px;
  cursor:pointer;
  text-decoration:none;
  line-height:23px;
  margin:0 0 0 24px;
}

.RegBot #ctl00_cphRight_ctl00_ibtnSubmit:hover, .RegBot .regReset:hover {
  background-position:0 -23px;
}

/*Share Page*/
div.shareHldr a.shareProd {
font-size: 13px;
display: block;
text-align: right;
background: url(../images/elementsImages/shareProd.png) no-repeat top right;
padding: 0px 24px 0px 0px;
margin: 4px 0px 0px 0px;
text-decoration: none;
color:#171717;
line-height:18px;
}

div.shareHldr a:hover.shareProd {
background-position:bottom right;
}

.shareLeft {
width:400px;
float:left;
padding:0px;
}
.shareLeft div.changePanel {
width:200px;
background:#ffffff;
margin-bottom:12px;
margin-top:12px;
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
background:#EEEEEE;
padding:0px 0px 10px 8px;
}
.shareLeft div.changePanel input.changeZip{
margin:8px 0px;
width:110px !important;
}

.shareLeft div.changePanel .changeStore{
font-size:9px;
width:190px !important;
}

.shareLeft div.changePanel p{
margin:12px 0px;
padding:0px;
font-weight:bold;
}

.shareLeft table {
margin:10px 0 0 0px;
width:376px;
padding:0px;

}

.shareLeft table tr td.rightAlign{
padding:0px 25px 0px 0px;
text-align:right;
}

.shareLeft table tr td input, .shareLeft tr td textarea{
width: 190px;
border:1px solid #aeaeae;
border-top:1px solid #6b6b6b;
}
  
.shareLeft div.contactStoreSubmit{
float:left;
padding:20px 0px 25px 160px;
width:220px;
}
  
.shareRight {
width:540px;
float:left;
}

.emailPreview {
border:1px solid #d7d7d7;
margin:0 0 0 24px;
}

#mia1, #mia2 {
float:left;
}

img.imgVerification{
float:left;
padding:9px 0px;
}
.threeBoxLocator {
background:url(../images/backgrounds/storeLocator_mod.jpg) no-repeat;
height:245px;
height:169px;
}

.threeBoxLocator h5 {
display:none;
}

.threeBoxLocator .rightCol_locator{
margin:139px 0 0 10px;
}

.threeBoxLocator .rightCol_locator input {
width:175px;
}

.About {
float:left;
padding:0 50px 175px 20px;
}

.About p {
line-height:20px;
padding:0 0 5px;
color:#000;
}

.descUnderline {
width:702px;
margin:0 0 0px;
padding:10px 24px;
border-bottom:1px solid #d7d7d7;
}

.AddToCartBtn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/elementsImages/BuyButton.png) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:left;
font-size:12px;
height:23px;
text-align:center;
text-decoration:none;
width:90px;
}

.AddToCartBtn:hover{
background-position:0 -23px;
}

.leftColContent_B ul.AspNet-Menu li.none {
padding:5px 0 5px 10px !important;
}

.privy p{
width:640px;
}

.privy h2{
margin:40px 0 10px 24px
}

.thumbVid {
float:left;
margin:10px 0 0 24px;
border-bottom:1px solid #d7d7d7;
padding:0 0 10px;
width:686px;
}

.thumbVid img {
float:left;
padding:0 20px 0 0;
}

.thumbVid h2{
font-size:16px;
line-height:20px;
font-weight:bold;
margin:0;
}

.thumbVid a {
display:block;
height:102px;
width:100%;
text-decoration:none;
}

.thumbVid a:hover {
background:#efefef;
}

.nowrap {
white-space:nowrap;
}

.drD ul.tabs li a.active {
width:154px !important;
}

.drD ul.tabs li a.active span {
width:135px !important;
}

.drD ul.tabs li.first a.active {
width:150px !important;
}

.drD ul.tabs li.first a.active span {
width:132px !important;
}

.drD #BVSYContainer {
width:734px !important;
}

.drD .BVSYSummaryBox {
margin:0 0 10px;
width:709px;
padding:10px 0 10px 25px;
}

span.strikethrough {
background:url(../images/backgrounds/strike.jpg) repeat-x center center;
}
#designersStories #BVSYSummaryBoxLinkWriteID { 
display: none; 

}

a.smallBtn {
  background: url(../images/elementsImages/BuyButton.png) no-repeat;
  width: 90px;
  height: 23px;
  color: #fff;
  text-align: center;
  border: 0;
  float: left;
  font-size: 11px;
  cursor:pointer;
  text-decoration:none;
  line-height:23px;
  margin:0 0 0 10px;
}

a:hover.smallBtn {
  background-position:0 -23px;
}

.filteringBtns {
float:left;
width:200px;
position:absolute;
bottom:20px;
left:520px;
}

.availOnline #ctl00_cphMain_ctl00_UpdateProgress1 {
width:750px;
height:386px;
position:absolute;
top:-52px;
left:202px;
opacity:.8;
background:#fff;
}

.FunctionFilterCAN {
width:480px !important;
}

.CoverFilterCAN {
width:215px !important;
}
.FunctionFilterCAN .dlFeature {
width:480px;
}

.filterDir2 {
width:500px;
position:absolute;
left:-475px;
top:3px;
}

#ctl00_cphMain_ctl00_pagerProducts {
padding:10px 0 11px;
display:block;
}

.searchDisclaimer {
float:left;width:715px;padding:10px 0;border-top:1px #e7e7e7 solid;margin:-1px 0 0;
}

/*Facebook Styling*/
.fb_prodDetails {
position:absolute;
top:62px;
left:2px;
}

.fb_catalog {
float:left;
width:170px;
}

.fb_rooms {
position:absolute;
top:40px;
left:436px;
}

.fb_collections {
position:absolute;
top:10px;
left:436px;
}

.linkToAd {
position:absolute;
top:15px;
right:10px;
} 

.linkToAd1 {
position:absolute;
top:6px;
right:10px;
} 

.linkToAd2 {
position:absolute;
top:24px;
right:10px;
} 

.RMHC_mainImg {
float:left;
width:735px;
height:365px;
border:1px solid #d7d7d7;
background:url(../images/collections/mainImages/RMHC_Main.jpg) no-repeat;
position:relative;
margin:10px 7px 10px 8px;
}

.RMHC_mainImg .RMHC_mainImgVid {
position:absolute;
top:-10px;
right:15px;
}

/* 3d Room Planner Page */

img.rpIntro{
border:solid 6px #f1f0f0;
float:left;
margin:15px 40px 15px 20px;
}

h1.rpIntro{
border:none;
padding:4px 0px 0px 0px;
}

p.rpIntro{


}

img.btn_3dRP{
float:right;
padding:0px 30px 0px 0px;

}


img.rp2d{
float:left;
padding:0px 0px 0px 0px;
margin:80px 40px 0px 100px;	
border:solid 6px #f1f0f0;
}

p.rp2d{
float:left;
width:220px;
margin:47px 0px 0px 5px;

}

img.btn_2dRP{
float:right;
padding:25px 30px 0px 0px;
margin:0 0 50px;
}



.shareThis {
padding:0 25px 0 0;
height:21px;
line-height:21px;
color:#000;
text-decoration:none;
margin:-33px 10px 0 0;
background:url(../images/fg/share.png) no-repeat right;
float:right;
}

div.shareHldr {
width:100px;
height:30px;
}
	
.shareModal {
position:absolute;
height:60px;
width:280px;
right:0px;
top:38px;
z-index:2000;
}

.shareModalCapLeft {
float:left;
width:15px;
height:60px;
background:url(../images/backgrounds/shareLeftCap.png) no-repeat;
}

.shareModalBG {
float:left;
min-width:60px;
height:29px;
padding:15px 5px 15px;
background:url(../images/backgrounds/share.png) repeat-x;
}

.shareModalBG a:hover{
opacity:.6;
}

.shareModalCapRight {
float:left;
width:15px;
height:60px;
background:url(../images/backgrounds/shareRightCap.png) no-repeat;
}

.paginationRightArrow {
vertical-align:-1px;
margin:0 0 0 5px;
}

.paginationLeftArrow {
vertical-align:-1px;
margin:0 5px 0 0;
}


/*-- International Store List styles --*/
.storeListTop .mainImg {
float:left;
height:263px;
width:640px;
overflow:hidden;
}

.storeListTop .singleStore {
background:url("../images/fg/fg_homeStore.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
float:left;
height:263px;
margin:0 0 0 2px;
width:320px;
}

.storeListTop .singleStore h2 {
color:#FFFFFF;
margin:50px 37px 10px 37px;
line-height:25px;
}

.storeListCountryDD {
display:block;
clear:both;
border-top:1px solid #E7E7E7;
border-bottom:1px solid #E7E7E7;
padding:10px 10px 10px 20px;
}

.storeListLeftCol, .storeListMidCol, .storeListRightCol {
width:320px;
display:block;
float:left;
}

.storeListEntry {
display:block;
margin:20px;
background:#FFFFFF;

}

.storeListName {
font-weight:bold;
clear:both;
}

.storeListAddy {
clear:both;
color:#999999;
}

.storeListContact {
clear:both;
padding-top:8px;
color:#999999;
}

.storeListUrl {
clear:both;
}
