/* Imports
----------------------------------------*/



/* Elements
----------------------------------------*/
html {
	overflow-y:scroll;
	overflow-x:auto;
}

body {
background:#fff;
}

.bold {
font-weight:bold;
}

.webtrendTag{
	position:absolute;
	top:0px;
	left:0px;
}

#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;
display:none;
}

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;
}

.mainContainerHldr {
clear:both;
position:relative;
z-index: 1;
/*overflow:hidden;*/
}

#mainContainer {
width: 992px;
margin: 0 auto;
position: relative;
z-index: 1;
}

p {
margin: 10px 10px 10px 24px;
}

/*--- Link Styles ---*/
a:link, a:visited{
color: #445983;
cursor: pointer;
}

a:hover, a:active{
color: #6A81A7;
text-decoration: none;
cursor: pointer;
}

a:link.normallink, a:visited.normallink {
color: #0070af !important;
cursor: pointer !important;
text-decoration: underline !important;
font-weight: normal !important;
}

a:hover.normallink, a:active.normallink {
color: #6A81A7 !important;
text-decoration: none !important;
cursor: pointer !important;
font-weight: normal !important;
}

/*--- 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;
line-height:23px;
}

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;
z-index:1;
}
#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: 2px 0 0 5px;
font-size: 12px;
height:16px;
}

#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 #e7e7e7;
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;
color:#FFF;
}

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;
border:none;
}

input.lrgImgBtnLeft {
	font-size:11px;
	padding:0 33px 2px;
}

.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
----------------------------------------*/
.headerHldr {
clear:both;
position:relative;
z-index:2;
}

.titleWrapper {
	clear:both;
	overflow:hidden;
}

.header {
width: 992px;
margin:0 auto;
position: relative;
}

a.logoHome {
position: absolute;
background: url(../images/header/La-Z-Boy_logo.png) no-repeat;
width: 269px;
height:67px;
top: 16px;
left: 4px;
display: block;
text-decoration: none;
}

a.logoHome span {
visibility: hidden;
}

.headerWelcome {
float: right;
margin: 11px 0 0;
padding: 0px 7px 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: #565656;
clear: both;
padding: 0px 7px 0px 0px;
}

.headerLinks a {
font-size: 9px;
color: #565656;
text-decoration:none;
}

.headerLinks a:hover {
color: #000;
text-decoration:underline;
}

.headerSearch {
float: right;
clear: both;
margin: 11px 0 0;
padding: 0px 7px 0px 0px;
}

.headerSearch input {
width: 180px;
}

.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 8px 0 3px;
}

#Header_ls1_updatePanel8{

}

div.Header_LogIn{
float:left;
}

#lnkSignIn0{
float:left;
}


a.Header_LogIn {
display:block;
float:left;
width:58px;
height:20px;
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:20px;
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_addtofav {
height:115px !important;
width:250px !important;
margin:0 auto !important;
position:absolute !important;
z-index:999999;
}
#fancy_outer_study {
top:147px!important;
height:550px !important;
width:600px !important;
margin:0 auto !important;
position:absolute !important;
z-index:999999;
}
.addtofavMessage {
	font-size:12px;
	padding:5px 0 15px 0;
	text-align:center;
}

#FavUpdateMessage, .favmodal {
	width:300px;
	padding:20px 10px 10px
}

.productDetailBtn.addtofavOption {
	margin-bottom:10px;
}

#fancy_outer_header {
height:355px !important;
/*margin-left:80px;*/
width:500px !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
		-----------------------------------*/
.topNav {
	width:962px;
	height:35px;
	padding:25px 15px 8px;
	clear:both;
	background:url(../Images/nav/topNavBG.png) no-repeat transparent 0 10px scroll;
}
div.shopBy {
	background:none repeat scroll 0 0 #494847;
	color:#FFFFFF;
	float:left;
	height:25px;
	padding:10px 0 0 12px;
	width:192px;
	position:relative;
	overflow:visible;
	z-index:10000;
}
.topNavArrowCap {
	height:35px;
	width:11px;
	position:absolute;
	top:0px;
	right:-11px;
	z-index:10000;
	background:url(../Images/nav/topNavArrowCap.png) no-repeat transparent 0 0 scroll;
}
.topNav ul.AspNet-Menu {
display:block;
float:left;
margin:0px;
padding:0;
position:relative;
width:758px!important;
/*width:962px!important;*/
height:35px;
z-index:999999;
background:#c9c5c6;
}

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 {
float: left!important;
height:inherit!important;
position: relative;
z-index: 999999;
}

.CanMenu ul.navigation li, .CanMenu ul.AspNet-Menu li {
float: left!important;
height:inherit!important;
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: -35px!important;
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:35px!important;
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:-35px!important;
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 {
float: left;
margin-right: 0;
}

ul.navigation li a, ul.AspNet-Menu li a {
font-size: 14px;
color: #000 !important;
text-decoration: none;
padding: 10px 26px 25px;
_display: inline !important;
font-weight:normal !important;
}

.topNav ul.AspNet-Menu a {
background-image:url(../Images/nav/topNavSeperator.jpg);
background-repeat:no-repeat;
}

.topNav ul.AspNet-Menu li:first-child a {
	padding-left:40px;
	background-image:none;
}

.topNav ul.AspNet-Menu li li a {
	padding-left:10px!important;
}

ul.navigation li a:hover, ul.AspNet-Menu li a:hover, ul.AspNet-Menu li.AspNet-Menu-WithChildren:hover a{
color: #0b78aa !important;
background-color:#d4cfd0;
text-decoration: none;
} 

ul.navigation li a:hover, ul.AspNet-Menu li.AspNet-Menu-WithChildren:hover ul li a{
color: #555655 !important;
background-color:#fff;
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: 167px;
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;
white-space: nowrap;
width:962px;
padding:0px 15px 8px;
margin:0 auto;
clear:both;
background:url(../Images/backgrounds/bg_shadow.png) repeat-y 0 0 scroll;
}

.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: 46px 0 20px!important;
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: 193px;
padding: 5px 0px 5px 10px;
margin-right:8px;
display: inline-block !important;
}

.leftColContent_B ul.AspNet-Menu li a:hover {
  background: #F2F1ED;
}

.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;
padding:0 15px;
background-color: #fff;
float: left;
clear: both;
position:relative;
z-index:1;
background:url(../Images/backgrounds/bg_shadow.png) repeat-y 0 0 scroll;
}

/* Footer
----------------------------------------*/
.footerHldr {
clear:both;
padding-bottom:20px;
}
.footerShadow {
clear: both;
width: 978px;
padding:0 7px;
margin:0 auto;
height:15px;
background:url(../Images/footer/bg_footer.png) 0 0 no-repeat scroll;
}
.footerCont {
clear:both;
margin:0 auto;
padding:0 7px;
width:978px;
overflow:hidden;
}
.footer {
width: 978px;
height: 35px;
float: left;
clear: both;
position: relative;
}

.footerNav {
position: absolute;
top: 5px;
left: 0px;
font-size: 11px;
width:978px;
}

.footerNav a {
color: #565656;
padding: 0 8px;
font-size: 11px;
text-decoration:none;
font-weight:normal !important;
}

.footerNav a:first-child {
padding:0 8px 0 0;
}

.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: none;
}

.footerSweepstakes a:hover {
text-decoration: underline;
}

.footerNav span.footerIco{
position:absolute;
right:-8px;
top:4px;
width:auto;
}

.footer span.footerIco img{
border:none;
margin:-7px 0px 0px 0px;
}

.copyright {
float: right;
margin: 10px 0 0;
color: #565656;
font-size: 9px;
white-space: nowrap;
}

.copyright a {
color: #565656;
font-size: 9px;
text-decoration: none;
}

.copyright a:hover {
text-decoration: underline;
}

/* Css Code specific to the base divs of the 2Col_LeftWide template
--------------------------------------*/

div.leftColContent_A {
float: left;
width: 750px;
border-right: solid 1px #e7e7e7; 
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 {
border-right:1px solid #E7E7E7;
display:inline;
float:left;
min-height:200px;
overflow:hidden;
padding-right:8px;
position:relative;
width:203px;
z-index:2;
}

div.rightColContent_B {
float: left;
width: 750px;
min-height: 200px;
border-left: solid 1px #e7e7e7;
display:inline;
position:relative;
z-index:1;
margin: 0 -1px 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; 
overflow:visible;
}

div.Prod_display {
display: block;
background: #fff;
height: 387px;
width: 250px;
/*position: relative;*/
float: left;
text-decoration: none !important;
overflow:visible;
}

.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 .Prod_WhileSuppliesLast{
	position: absolute;
	z-index: 100;
	width: 99px !important;
	height: 99px !important;
	top: 0px !important;
	left: 0px !important;
	background: none !important;
}
.Prod_detail_WhileSuppliesLast{
	position: absolute;
	z-index: 100;
	width: 99px !important;
	height: 99px !important;
	top: 0px !important;
	left: 0px !important;
	background: none !important;
}
.Prod_detail_PromoFlag{
	position: absolute;
	z-index: 100;
	width: 134px !important;
	height: 132px !important;
	top: 0px !important;
	left: 0px !important;
	background: none !important;
}
.Prod_display .Prod_OnSale{
	position: absolute;
	z-index: 100;
	width: 232px !important;
	height: 25px !important;
	top: 0px !important;
	left: 0px !important;
	background: url(/images/Promotions/RedBanner2.jpg) no-repeat scroll;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	color: #fff;
	 font-size: 14px;
	 text-align:center;
	 vertical-align:middle;
	 border: 1px solid #fff;
	 /*border-top: 1px solid #ffcccc;
	 border-left: 1px solid #ff9999;
	 border-right: 1px solid #ff9999;
	 border-bottom: 1px solid #cc9999;*/
	 line-height:25px;
	 margin-left: 7px;
	 margin-top: 9px;

}
.Prod_detail_fabric_sold_out{
	position: absolute;
	z-index: 100;
	left: 0px !important;
	background: none !important;
}
.Prod_detail_fabric_list_sold_out{
	position: absolute;
	z-index: 100;
	left: 2px !important;
	background: none !important;
    margin-top: 2px;
    width:56px;
}


.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 #e7e7e7;
}

.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 #cfc782;
    padding:0 0 0 30px;
    width:720px;
    
}

#ctl00_cphMain_ctl00_updatePanel10 {
padding:0 0 30px;
}
.FilterCurrent {
width:705px;
background:#B4AC6B;
border-bottom:1px solid #c3c3c3;
padding:11px 0 11px 45px;
font-size:10px;
margin-left:-30px;
/*display: none;*/
position:relative;
min-height:34px;
}

.FilterCurrent a{
	color:#fff!important;
}

.FilterDiv .priceColor{
	color:#64603C!important;
}

#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:#cfc782;
}

.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:#A59C4D 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:#6A81A7;
text-decoration:none;
}

.ProductPagination {
float: right;
padding: 5px 10px 5px 0;
margin-bottom:15px;
}

.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:6px;
position:relative;
}

div.CompareInfoRooms{
float:right;
}

#CompareError {
	background-color: #F6F5DF;
    border: 1px solid #CCCCCC;
    z-index:99999;
	padding:25px 25px;
	margin:-10px 0px 8px -110px;
	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);
}

	div.ProductCompareProd a {
	background: url(../images/elementsImages/arrow.jpg) no-repeat right;
	color: #555555;
	text-decoration: none;
	margin: 0px 0 25px 38px;
	padding: 0 15px 0px 0;
	}
	
	div.ProductCompareProd a:hover {
	color: #6A81A7;
	}
	
	/*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;
	}
	
ul.backToSearchResults {
    float: right;
    list-style: none outside none;
    margin: -31px 5px 0 0;
    padding: 1px 0 4px;
}

ul.backToSearchResults li {
    background-image: url("../images/elementsImages/returnResults_btn.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 10px;
}
ul.backToSearchResults li a {
    color: #FFFFFF;
    padding: 0 2px 0 0;
    text-decoration: none;
}
ul.backToSearchResults li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
	
	
	
	
	
	
/* Email to Store */
.ZipOnly {
background:#EEEEEE url(../images/CustomerCare/customer_care_bg.jpg) repeat-x scroll;
border:1px solid #e7e7e7;
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 #e7e7e7;
}

.CompareProds .prodImage {
height:225px;
width:225px;
display:block;
margin:20px auto 25px;
}

.CompMain {
float:left;
width:250px;
position:relative;
}



.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 #e7e7e7;
border-bottom:1px solid #e7e7e7;
margin:0 0 60px 0;
float:left;
}

.compRemove {
position:absolute;
z-index:1000;
right:0px;
top:1px;
}

/*
.CompMain p{
margin:10px 10px 20px 24px;
}

.CompNameImg {
width:249px;
text-align:center;
}

.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:relative!important;
top:auto!important;
left:auto!important;
}

.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:706px;
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: 188px;
height:150px;
float: left;
margin: 7px 10px;
border:1px solid #aeaeae;
border-top:1px solid #6b6b6b;
resize:none;
}

.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: 258px;
left: 20px;
z-index: 2;
width: 221px;
}

.ProductDetail.searchsmall {
position: relative;
top: 0;
left: 0;
z-index: 2;
width: 142px;
}


.prodName {
color: #1E1E1E;
font-size: 17px;
font-weight: bold;
height: 60px;
line-height: 20px;
width: 218px;
position:relative;
}

.prodNameCont {
position:absolute;
bottom:0px;
left:0px;
}

.prodPrice {
float: left;
text-align: left;
color: #8b8b8b;
font-size: 12px;
margin-bottom: 10px;
line-height: 22px;
}

.prodFav {
position: absolute;
/*top: 340px;
left: 20px;*/
margin:340px 0 0 -230px;
text-align: left;
text-decoration: underline;
color: #0070AF;
z-index:999;
}

.prodFav a {
}

.prodCompare {
position: absolute;
/*top: 357px;
left: 20px;*/
margin:356px 0 0 -230px;
color: #1e1e1e;
overflow:visible;
z-index:105;
}

.prodCompare label {
text-decoration: underline;
color: #0070AF;
cursor: pointer;
position: absolute;
left: 22px;
top: 3px;
}

img.prodShopOnline {

float: left;
/*
top: 360px !important;
left: 215px !important;
height: 18px;
width: 17px;
position: absolute;
*/

margin-right: 5px;
}

.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;
line-height:0px;
}

/*--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 #e7e7e7;
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 #e7e7e7;
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: 38px 0 0 25px;
border: 1px solid #e7e7e7;
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 12px;
border-right: 1px solid #e7e7e7;
float: left;
display:inline;
}

.myaccountLeft .contain {
padding: 17px;
border-bottom: 1px solid #e7e7e7;
}

.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;
border-bottom: 1px solid #e7e7e7;
}

.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: 0px;
width:750px;
}

.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 #e7e7e7;
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;

}

.searchlarge #ctl00_cphMain_ctl00_lvProductSearchResults_ctrl0_linkCover.search_display
{
    margin-left: 10px;
}
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: 387px;
width: 240px !important;
}
div.search_display.searchsmall.searchResCover
{
height: 202px !important;
width: 142px !important;
}


div.search_display.searchsmall
{
float:left;
background:none;
height: 250px;
width: 142px !important;

}
span.prodCompare.searchsmall, span.prodFav.searchsmall
{
 visibility:hidden;/*fix me*/
}
span.prodCompare.searchlarge, span.prodFav.searchlarge
{
 margin-left:-180px;
}
/*a:hover.search_display {
background: url(../images/elementsImages/prod_rollover.png) bottom !important;
}*/

div.search_display.searchlarge a.search_display img.product_img {
float:left;
/*padding:15px 0px 0px 15px;*/
width:225px;
height:225px ;
}

div.search_display.searchsmall a.search_display img.product_img {
float:left;
margin-left:auto;
margin-right:auto;
padding:15px 1px 0px 10px;
z-index:20;
width:120px;
height:120px;
}

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;


}

.ProductDetail.searchlarge {
	top:auto;
	bottom:38px
}

div.search_display.searchlarge .prodName  {
    color: #1E1E1E;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
    width: 180px;
	height:auto;
}

div.search_display.searchsmall .prodName {
width:140px;
text-align:left;
font-size:12px;
font-weight:500;
float:left;
padding:0px 1px 0px 1px;
background:none;
}


.search_display.searchlarge .prodPrice {
    color: #8B8B8B;
    float: left;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 10px;
    text-align: left;
}

.search_display.searchsmall .prodPrice {
float:left;
padding:0px 1px;
/*
text-align:center;
width:140px;
*/
}

div.search_display.searchlarge .prodFav {
}

div.search_display.searchlarge .prodFav a:hover{
text-decoration:none
}
.search_display.searchlarge .prodCompareSearch {
    color: #1E1E1E;
    left: 20px;
    position: absolute;
    top: 357px;
}

div.search_display.searchsmall .prodFav {
	top: 206px;
}

.search_display.searchsmall .prodCompareSearch {

position:absolute;
bottom:13px;
left:37px;
color: #1e1e1e;
padding-top:3px;

}

.search_display.searchlarge .prodCompareSearch label {
    color: #0070AF;
    cursor: pointer;
    left: 22px;
    position: absolute;
    text-decoration: underline;
    top: 3px;
}

.search_display.searchlarge .prodCompareSearch label:hover {
text-decoration:none;
color:#6A81A7;
}

.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 {
}

.search_display.searchsmall .prodShopOnline {
    float: left;
    margin-right: 5px;
}

.search_display.searchlarge .prodShopOnline {
    float: left;
    margin-right: 5px;
}

.search_display.searchlarge .prodRate {
    float: right;
    line-height: 22px;
	margin-right:18px;
}

a.search_display img.product_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 {
float: right;
line-height: 22px;
/*
position:absolute;
top:312px;
left:170px;
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;
}

.CompMain .prodRate .BVcustomerRating {
position:absolute;
bottom:0;
right:0;
}

.CompMain .prodRate .BVcustomerRating img {
height:14px;
width:75px;
background:none;
}

*/

.prodRate .BVRatingSummaryLinks, .prodRate .BVcustomerRatingItem, .prodRate .BVcustomerRatingScore {
display:none;
}


a.compRevLink {
font-size:11px;
color:#000;
position:relative;
top:10px;
left:100px;
}

/* 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:0px 6px 6px 6px;
width:486px;
height:366px;
}

.CollectionsModule1 {
float:left;
width:245px;
height:169px;
margin:0 0 6px;
}

.CollectionsModule2 {
float:left;
float:left;
width:245px;
height:189px;
margin:0 0 6px;
}

.CollectionsModule3 {
float:left;
width:245px;
height:288px;
margin:0 0 6px;
}

.CollectionsModule4{
float:left;
float:left;
width:245px;
height:88px;
margin:0 0 6px;
}

/* Help Me Shop
-------------------------------------*/
ul.tabs {
position:relative;
z-index:1;
}

ul.tabs li.selected{
position:relative;
z-index:10 !important;
}

.MainTabs {
margin: 6px 6px 0px;
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 0px;
float: left;
border: 1px solid #e7e7e7;
width: 742px;
position: relative;
z-index: 9;
padding: 0px 0px 0px 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 -3px;
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 #e7e7e7;
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 #e7e7e7;
}

.caresLeft {
float:left;
width:175px;
padding:20px 0 0;
}

.caresRight {
float:left;
border-left:1px solid #e7e7e7;
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;
}
.filterOnX {
    cursor:pointer;
    float:left;

    padding: 3px 4px 1px 6px;
    margin: 2px 2px 2px 0px;
    background:url("../images/categories_filter/Empty02.png") repeat-x scroll 0 1px #ececec;
    white-space:nowrap;

    height:15px;

}

.CustomDropDown
{
    position:relative;
    float:left;
	margin:0 25px 5px 0;
	z-index:200;
}
.CustomDropDownUpdatePanel
{
    position:relative;
}
.customDropDownEndCap {
    height: 18px;
    position: absolute;
    right: -16px;
    top: 3px;
    width: 18px;
	background:url(../Images/categories_filter/EmptyCap.png) no-repeat 0 0 scroll;
	cursor:pointer;
}
.CustomDropDownOptions
{
	border:1px solid #ccc;
	padding: 8px 13px 5px 5px;
	left:0px;
	top:20px;
	width:115px;
	z-index:200;
	zoom:0;
    position:absolute;
     background-color:#ffffff;
}
.CustomDropDownOptions a{
float:left;
text-decoration:none;
width:auto;
white-space:nowrap;
clear:both;
padding:3px 0 3px 7px;
color:#000;
}
.CustomDropDownOptionsDisabled
{
    color:Gray;
}
.CustomDropDownOptions a:hover{
color:#0070af;
}
.CustomDropDownOptions a img{
	vertical-align:-5px;
}

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 #e7e7e7;
	z-index:4;
}

/* Available Options */

.OptionsContainer {
border-bottom:1px solid #e7e7e7;
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:275px;
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 #e7e7e7;
}

.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 #e7e7e7;
border-bottom:1px solid #e7e7e7;
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: 21px;
  color: #fff;
  text-align: center;
  border: 0;
  font-size: 13px;
  cursor:pointer;
  text-decoration:none;
  line-height:23px;
  margin:0 0 0 24px;
  padding-bottom:2px;
}

.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;
}
.sideZipBox {
	background:#3d689f;
	width:187px;
	padding:15px 0;
	color:#fff;
	
}
.smallZipBox {
	background:#3d689f;
	width:187px;
	padding:6px 0;
	float: right;
	margin-top: -45px;
	color:#FFF;
}
.localStoreLocatorInfoContent .inputstyle {
	width:124px;
}
.localStoreLocatorInfoContent .inputstyle input{
	width:118px;
}
.modalBody {
	background:#F0EFEF;
}
.modalTitle {
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #CCC;
}
#pnlButtons {
	overflow:hidden;
	margin: 0 0 15px 0;
}
#pnlButtons #A1 {
	margin-right:20px;
	width:109px;
}
#pnlButtons #A1 .imgBtn{
	padding-left:29px;
}
.ziplitLabel {
	float:left;
	padding:0 10px 0 0;
	margin:2px 0 0 0;
	clear:left;
	font-size:10px;
	font-weight:bold;
}
.zipNoThanks {
	font-weight:bold;
	font-size:10px;
	width:100%;
	text-align:center;
	position:absolute;
	bottom:5px;
	left:0px;
}
.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 #e7e7e7;
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:694px;
margin:0 0 0px;
padding:10px 24px;
border-bottom:1px solid #e7e7e7;
}

.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 #e7e7e7;
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:730px;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;*/
top:2px;
right:10px;
} 

.linkToAd2 {
position:absolute;
/*top:24px;*/
top:16px;
right:10px;
} 
.linkToAd3 {
position:absolute;
top:30px;
right:10px;
} 

.RMHC_mainImg {
float:left;
width:735px;
height:365px;
border:1px solid #e7e7e7;
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:64px;
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;
}
/*Advertisement page */

.commercialTabs .tabbed-content
{
    height: 480px;
}

.commercialTabs .tabbed-content ul li
{
    width: 208px;
    height: 137px;
}

.commercialTabs .tabbed-content ul li input.active 
{
    height:137px;
    width:208px;
}

.commercialTabs .tabbed-content ul li input
{
    height:137px;
    width:208px;
}

.commercialTabs .tabbed-content ul li div .RoomThumb
{
    width: 204px;
}

.CommercialsDesc
{
    width: 640px;
    height: 480px;
	overflow: hidden;
}

.CommercialsText
{
    bottom: auto;
    top: 380px;
    width: 640px;
	left:0px;
}

.CommercialsDesc .imgAd
{
    display:block;
    height:480px;
    position:relative;
    width:640px;
}

/* Intercept Study */

.interceptStudy {
	padding:0px 15px 0px;
}
.interceptStudy h2 {
	margin:0 -15px 10px -15px;
	background:#3d4d6e;
	color:#fff;
	padding:5px 0 5px 15px;
}
.interceptStudy p {
	margin:10px 0px 10px 0px;
	clear:both;
}
.interceptStudy .radiolist {
	margin-top:3px;
}
.interceptStudy .infoForm {
	overflow:hidden
}
.interceptStudy .infoForm label {
	clear:left;
	display:block;
	float:left;
	margin:6px 10px 8px 30px;
	width:35px;
}
.interceptStudy .infoForm input{
	border-color:#6B6B6B #AEAEAE #AEAEAE;
	border-right:1px solid #AEAEAE;
	border-style:solid;
	border-width:1px;
	float:left;
	display:block;
	height:16px;
	margin:6px 200px 6px 10px;
	width:190px;
}
.interceptStudy input.contactReset {
	margin:1px 0 0px 170px;
}
.interceptStudy input.contactSubmit {
	margin:1px 0 0px 30px;
}

/* Advertisement Share */
.advertShare .shareModal {
height:60px;
left:80px;
position:absolute;
top:77px;
width:400px;
z-index:50;
}

.advertShare .modalCapLeft {
float:left;
width:15px;
height:60px;
background:url(../images/backgrounds/shareLeftCap.png) no-repeat;
}

.advertShare .modal {
float:left;
min-width:60px;
height:29px;
padding:15px 5px 15px;
background:url(../images/backgrounds/share.png) repeat-x;
}

.advertShare .modal a:hover{
opacity:.6;
}

.advertShare .modalCapRight {
float:left;
width:15px;
height:60px;
background:url(../images/backgrounds/shareRightCap.png) no-repeat;
}
.advertShare div.shareHldr {
height:25px;
width:58px;
position:absolute;
top:80px;
left:20px;
z-index:20;
}
.advertShare .fb_link {
position:absolute;
left:100px;
top:82px;
z-index:10;
}

/* Advert Info Sheet */
.advertInfoSheet {
	position:absolute;
	top:-28px;
	right:0px;
}

/* Search Pagination */
.searchPagination {
	float:right;
	text-align:right;
	margin-bottom:5px;
}
.searchPagination a{
	color:#000000!important;
	padding:0px 3px;
}
.pager_nextprevious {
	text-decoration:none!important;
}
.pager_nextprevious:hover {
	color:#000000!important;
}
.pager_next {
	margin-right:4px;
}
.pager_viewall {
	margin-left:4px;
}
.pager_Selected {
	font-weight:bold;
	text-decoration:underline;
}
.pager_Selected:hover {
	text-decoration:none;
}




.titleWrapper
{
	padding:10px 0 0 0;
	margin:0 0 8px 0;
}

.titleWrapper .breadcrumbs
{
	background:none;
	/*width:900px;*/
	width:100%;
	padding-bottom:0px;
	color:#fff;
}
.titleWrapper .breadcrumbs a
{
	color:#fff !important;
}
.titleWrapper .breadcrumbs a:hover
{
	color:#fff !important;
	text-decoration:underline;
}
.titleWrapper h1
{
	padding-left:17px;
	color:#fff;
}
.titleWrapper.red
{
	background-color:#a0393a;
}
.titleWrapper.green
{
	background-color:#a59c4d;
}
.titleWrapper.blue
{
	background-color:#7297a9;
}
.titleWrapper.orange
{
	background-color:#de7a1c;
}
.titleWrapper.tan
{
	background-color:#d5cfbf;
}
.titleWrapper.yellow
{
	background-color:#ffce71;
}
.titleWrapper.pink
{
	background-color:#9b616f;
}
.titleWrapper.gold
{
	background-color:#f0b920;
}
#divLocalStoreMenuItem
{
    position:relative;
}
#divLocalStore
{
	position:absolute;
	height:auto;
	width:231px;
	display:none;
	top:25px;
	left:-131px;
	font-size:11px;
	padding:9px;
	border:1px solid #E7E7E7;
	background:#FFF;
    cursor:default;
	color:#000!important;
}
.divLocalStoreHeader {
	font-weight:bold;
}
#divLocalStore .galleryName {
	cursor:pointer
}
#divLocalStore .galleryName:hover {
	color:#0B78AA;
	text-decoration:underline;
}

#divLocalStore .lrgImgBtnLeft
{
	width:101px;
}
#divLocalStore .rightColBtn
{
	width:90px;
}
.linkToAd2_title {
	margin: 0 0 8px 18px;
	display:inline-block;
}

.leftColContent_B .localStoreLocatorInfo {
    margin: 0 0 0 10px;
	font-size: 14px;
	overflow:hidden;
	font-weight:bold;
	/*color:#fff;*/
}
.leftColContent_B .localStoreLocatorInfo .localStoreLocatorInfoContent {
	margin:18px 0 0;
	font-size: 12px;
	font-weight:normal;
}
.leftColContent_B .localStoreLocatorInfo .lrgImgBtnLeft {
    margin: 10px 0 0 0;
}
.leftColContent_B .localStoreLocatorInfo .rightColBtn {
	width:168px;
}

.rightColContent_A .localStoreLocatorInfo {
    margin: 8px 0 0 0;
	font-size: 14px;
	overflow:hidden;
	font-weight:bold;
}
.rightColContent_A .localStoreLocatorInfo .localStoreLocatorInfoContent {
	margin:18px 0 0;
	font-size: 12px;
	font-weight:normal;
}
.rightColContent_A .localStoreLocatorInfo .lrgImgBtnLeft {
    margin: 10px 0 0 0;
}
.rightColContent_A .rightColBtn {
	width:184px;
}



.rulesCloseButton_right:link,.rulesCloseButton_right:visited
{
    display:block;
    width:58px;
    height:20px;
    background:transparent url(/images/close.jpg) no-repeat 0 0;    
    text-indent:-9999px;
    position:absolute;
    right:0px;
    margin:0 15px 0 0;    
}
.rulesCloseButton_left:link,.rulesCloseButton_left:visited
{
    display:block;
    width:58px;
    height:20px;
    background:transparent url(/images/close.jpg) no-repeat 0 0;    
    text-indent:-9999px;    
}

.rulesCloseButton_right:hover, .rulesCloseButton_left:hover
{
    background-position:center bottom;
}




.topContent
{
    float:left;
    width:398px;
    margin:0 0 0 19px;
	padding:0 14px 0 0;
}

.topContentVideo
{
    float:left;
    width: 640px;
    margin:0 0 0 19px;
	padding:0 14px 0 0;
}


.topContent h2
{
    margin:10px 0;
    padding:0px;
}
.topContent p
{
    padding:0px;
    margin:10px 0px;
}

.pageLinks
{
     float:left;
     width:319px;
     
}

.pageLinks ul 
{    
     padding:0px;
     margin:13px 0 0 0;
}
.pageLinks ul li
{
     list-style-type:none;
     list-style-image:none;
     width:319px;
     min-height:100px;
     padding:0 0 9px 0;
     margin:0 0 9px 0;
     border-bottom:2px solid #a8a7a7;
}
.pageLinks ul li a
{
    background:none;
}
.pageLinks ul li div.left
{
    position:inherit;
     padding:0;margin:0;
}
.pageLinks ul li div.left a[href$=".pdf"] {
	padding-right:0!important;
}

.pageLinks ul li div.right
{
   width:204px;
   margin:0 0 0 108px;
   padding:0;
   float:none;
}

.pageLinks ul li div.right h2
{
    color: #010101;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    margin:0 0 5px 0;
}
.pageLinks ul li  div.right p
{
    margin:0;
}
.pageLinks ul li div.right a.pageLinksCTA, .Measuring a.pageLinksCTA
{
    float:none;
    display:block;
    width:119px;
    height:18px;
    margin:5px 0 0 116px;
    background: transparent url(../images/designcenter/productinformation/durability/cta.jpg) no-repeat 0 0;
    text-indent:-10000px;
}
.pageLinks ul li.pageLinksLast
{
    border:none;
}


.Measuring a.pageLinksCTA
{
     margin:5px 0 0 365px;
}
.pageLinks .ctaSilverSmall,.Measuring .ctaSilverSmall
{
    float:right;
}
.Measuring .ctaSilverSmall span
{

    background: url("/images/elementsImages/ctaSilver/cta_silver_small_right.jpg") no-repeat scroll right 0 transparent !important;
    width: auto !important;
    border: none !important;
    line-height: 28px;

}
.Measuring .ctaSilverSmall span span
{
        background: url("/images/elementsImages/ctaSilver/cta_silver_small_arrow.png") no-repeat scroll right 9px transparent !important;

}
/* // CTA SILVER  // */
                    
.ctaSilverSmall
{
    background: transparent url(/images/elementsImages/ctaSilver/cta_silver_small_left.jpg) no-repeat 0 0 !important;
    height:30px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height:27px !important;  
    text-decoration: none !important;
    text-align: left !important;
    cursor: pointer !important;
    border:none !important;
    zoom:1 !important;
    display:inline-block;
}
.ctaSilverSmallRight
{
    background: transparent url(/images/elementsImages/ctaSilver/cta_silver_small_right.jpg) no-repeat right 0 !important;
    height:30px !important;
    margin: 0px 0 0px 10px !important;
    float:left;
    text-align: center;
    padding:0 13px 0 0;
                        
}
.ctaSilverSmallText
{
    background: transparent url(/images/elementsImages/ctaSilver/cta_silver_small_arrow.png) no-repeat right 6px !important;
	line-height: 21px;
    _line-height: 20px;
    padding: 0 9px 0 6px !important;
    text-align: center;
    color: #000 !important;
    font-weight:bold;
    font-size:11px;
    display:inline-block;
    position:relative;
	vertical-align: -1px;
}

.disclaimer
{
    font-size:10px;
    color: #999;
    line-height:12px;
}

.TVAdBackLinkBox
{
    position: absolute;
	top:20px;
	right:20px;
	width:300px;
}
.TVAdBackLinkBox div.TVAdBack
{
    position: absolute;
    right:10px;
    top:25px;
    background-image: url('/images/elementsImages/returnResults_btn.png');
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 10px;
    color:#ffffff;
	height:20px;
	vertical-align:bottom;
}
.TVAdBack a
{
    color:#ffffff
}

.TVAdBackLinkBox div.ProdInfo
{
    position: absolute;
    right:95px;
    top:66px;
	height:20px;
	vertical-align:bottom;
}

/* Product Button Styling added for buttons on add to favorites modal that displays on other pages */
.productDetailBtn {
	background:url(../Images/elementsImages/prodcutDetailsBtn.png) 0 0 repeat-x scroll;
	color:#FFF!important;
	text-align: center;
	border: 0;
	float: left;
	font-size: 12px;
	cursor:pointer;
	text-decoration:none;
	height:23px;
	padding-top:9px;
	width:128px;
	outline:none!important;
	border:none!important;
}
.productDetailBtn.gray {
	background:url(../Images/elementsImages/prodcutDetailsBtnGray.png) 0 0 no-repeat scroll;
	color:#000!important;
	height:29px!important;
	padding-right:24px;
}
.productDetailBtn:hover {
	background-position: 0 -32px;
}
.productDetailBtn:active {
	outline:none;
	border:none;
}

/* Modal Fixes */
.modalBody {background:#F0EFEF; padding:10px;}

.storePickerLink {
	display:block;
	width:250px;
	float:left;
	margin:0px 15px;
}
