@charset "utf-8";
/* CSS Document */

body {
margin : 0;
padding : 0;
text-align : center;
background-color : #f6dba1;
background-image : url(../images/cssimg/bg.jpg);
background-repeat : repeat-x;
background-position : center top;
font : 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
#container {
width : 970px;
margin : 0 auto;
text-align : left;
}
#header {
background-image : url(../images/cssimg/header.jpg);
background-repeat : no-repeat;
height : 118px;
padding-top : 0;
padding-right : 10px;
padding-bottom : 0;
padding-left : 20px;
position : relative;
}
#header #logo {
position : absolute;
height : 92px;
width : 217px;
top : 17px;
left : 38px;
}
#header #search {
height : 30px;
width : 300px;
top : 60px;
position : absolute;
left : 650px;
}
#header .search_box {
	height : 30px;
	width : 200px;
	top : 67px;
	position : absolute;
	left : 730px;
	float: left;
}
.search_box .cat_textbox_siteser{
	width:149px;
	height:16px;
	float:left;
	padding:5px 5px 5px 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/buttons/search_input.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.search_box .searchbox { width:150px; height:16px; float:left; border:none; background:none; color:#c7c9cf; font-size:12px; font-family:Arial, Helvetica, sans-serif}

.search_box .searchbtn {
	float: left;
	width: 21px;
}
.search_box .cat_button {
	background-image: url(../images/buttons/search_btn.png);
	height: 25px;
	width: 21px;
	margin-left: 20px;
	float: left;
}
.search_box .cat_button:hover {
	background-position: 0px -25px;
}

.searchbox p { position:relative }
.infieldlabel  {
	position:absolute;
	top:5px;
	left:10px;
	color: #C1C1C1;
}
#header #logout {
	height: 30px;
	width: 300px;
	top: 15px;
	position: absolute;
	left: 615px;
	text-align: right;
}
#header .user-area-a {
	height: 60px;
	width: 600px;
	top: 15px;
	position: absolute;
	left: 293px;
	text-align: right;
}
 .user-area-a p {
	overflow: hidden;
	float: right;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
  .user-area-a p a {
	float: left;
	height: 32px;
	text-decoration: none;
	color: #FFF;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-image: url(../images/buttons/register-login_btn1.png);
	width: 130px;
}
  .user-area-a p a:hover {
	background-image: url(../images/buttons/register-login_btn2.png);
}
   .user-area-a p a span { padding: 0 5px; }
   
ul.top-links { overflow: hidden; float: right; list-style: none; margin: 0; padding: 0; }
 ul.top-links li {
	float: right;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #73241D;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 10px;
	background-image: url(../images/buttons/separator-a.png);
	background-repeat: no-repeat;
	background-position: 100% 12px;
}
 ul.top-links li:first-child { padding-right: 0; background-image: none; }
 * html ul.top-links li.first-child { padding-right: 0; background-image: none; }
  ul.top-links li a {
	text-transform: capitalize;
	font-weight: normal;
	text-decoration: underline;
}
  ul.top-links li a.cart { padding: 0 2px 0 28px; background: url('../images/buttons/cart-icon.png') 0 100% no-repeat; }
  ul.top-links li.selected a { color: #C21001; }
   
   
#header #headermenu {
height : 30px;
width : 300px;
top : 60px;
position : absolute;
left : 650px;
}
#header #wintercimg {
height : 100px;
width : 84px;
position : absolute;
top : 12px;
left : 300px;
}
#header #winterctext {
height : 100px;
width : 170px;
position : absolute;
top : 12px;
left : 395px;
color : #73241d;
font-family : "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-weight : bold;
font-size : 16px;
line-height : 35px;
}
#nav {
height : 35px;
background-image : url(../images/cssimg/navbg.jpg);
float : left;
width : 945px;
padding-left : 25px;
}
#mainContent {
background-image : url(../images/cssimg/maincontactbg.png);
background-repeat : repeat-y;
float : left;
padding-right : 5px;
padding-left : 5px;
width : 960px;
}
#footer {
background-image : url(../images/cssimg/footerbg.png);
background-repeat : no-repeat;
float : left;
width : 970px;
}
#footer #footerlinks {
float : right;
padding-top : 13px;
height : 45px;
width : 550px;
}
#footercopyright {
padding-left : 10px;
}
#footercopyright p {
font-size : 9px;
margin : 0;
color : #53504c;
padding-top : 3px;
padding-right : 0;
padding-bottom : 0;
padding-left : 0;
}

.copyrightleft {
	width: 500px;
	float: left;
	padding-bottom: 10px;
}

div#search input.cat_textbox_small:hover, div#search input.cat_textbox_small:focus {
background-attachment : scroll;
background-color : #ffffff;
background-image : url(../images/buttons/searchboxbgh.jpg);
background-repeat : no-repeat;
background-position : 0 0;
}
div#search input.cat_textbox_small {
border : 2px solid #dad8d4;
clear : right;
color : #4c6570;
float : left;
height : 19px;
width : 160px;
margin-top : 0;
margin-right : 6px;
margin-bottom : 0;
margin-left : 0;
background-attachment : scroll;
background-color : #ffffff;
background-image : url(../images/buttons/searchboxbg.jpg);
background-repeat : no-repeat;
background-position : 0 0;
padding-top : 4px;
padding-right : 2px;
padding-bottom : 0;
padding-left : 25px;
}
div#search input.cat_button {
    -moz-background-inline-policy: continuous;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/buttons/search.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 0 0;
    padding: 0;
    width: 74px;
}
div#search input.cat_button:hover, div#search input.cat_button:focus {
background-position : -74px 0;
}
a:focus {
outline : 1px dotted;
}
hr {
border : 0 solid #ccc;
border-top-width : 1px;
clear : both;
height : 0;
}
h1 {
font-size : 25px;
color : #73241d;
}
h2 {
font-size : 23px;
color : #73241d;
}
h3 {
font-size : 18px;
color : #f6dba1;
}
h4 {
font-size : 19px;
color : #73241d;
}
h5 {
font-size : 17px;
color : #73241d;
}
h6 {
font-size : 12px;
font-weight : bold;
}
ol {
list-style : decimal;
}
ul {
list-style : disc;
}
li {
margin-left : 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, ol, ul, pre, table, address, fieldset {
margin-bottom : 10px;
margin-top : 0;
}
h6 {
margin-bottom : 10px;
}
a {
color : #4c020c;
text-decoration : none;
}
a:hover {
color : #005696;
text-decoration : none;
}
#footer a {
color : #ccc;
}
#footerbottom a {
color : #ccc;
}
p {
color : #4f3434;
}
#footer a:hover {
color : #999;
}
#footerbottom a:hover {
color : #999;
}
#menu, #menu ul {
width : 920px;
}
#menu ul li ul, #menu ul li ul li {
width : 170px;
}
#menu ul li ul li a {
width : 170px;
}
#menu ul li ul li ul {
left : 210px;
}
#menu ul li a {
color : #ffffff;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a {
color : #ffffff;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a, #menu li:hover a {
background-color : #66211a;
}
#menu ul li.selected > a {
background : #66211a;
color : #ffffff;
}
#menu ul li ul li a {
color : #ffffff;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a {
background-color : #8a2c24;
color : #ffffff;
}
#menu {
padding : 0 0 0 0;
font-size : 16px;
}
#menu a {
font-weight : bold;
}
#menu ul {
list-style : none;
margin : 0;
padding : 0;
}
#menu ul li {
position : relative;
float : left;
margin-left : 0;
}
#menu ul li a {
float : left;
text-decoration : none;
padding-top : 5px;
padding-right : 32px;
padding-bottom : 6px;
padding-left : 32px;
}
#menu ul li.selected > a {
text-decoration : none !important ;
}
#menu ul li em {
position : absolute;
left : -10001px;
top : -10001px;
}
#menu ul li ul {
display : none;
position : absolute;
left : 0;
top : 100%;
z-index : 500;
}
#menu ul li:hover > ul {
display : block;
}
#menu ul li ul li {
display : block;
float : none;
margin : 0;
font-size : 12px;
}
#menu ul li ul li a {
	display : block;
	float : none;
	height : auto;
	margin : 0;
	line-height : 1.3;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 21px;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a {
text-decoration : none;
}
#menu ul li ul li ul {
top : 0;
padding-left : 1px;
}
#menu ul li ul li ul li {
font-size : 1em;
}
#menu img {
display : none;
}
#nav_895725, #nav_895725 ul {
padding : 0;
margin : 0;
list-style : none;
}
#nav_895725 a {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #fff;
text-align : center;
padding-right : 10px;
padding-left : 10px;
font-weight : bold;
}
#nav_895725 a:hover {
color : #f6dba1;
}
#nav_895725 li {
float : left;
margin : 0;
padding : 0;
}
#nav_895725 li.selected a {
color : #f6dba1;
}
#nav_895731, #nav_895731 ul {
padding : 0;
margin : 0;
list-style : none;
}
#nav_895731 a {
font-size : 9px;
color : #53504c;
padding-right : 10px;
}
#nav_895731 a:hover {
color : #53504c;
}
#nav_895731 li {
float : left;
margin : 0;
padding : 0;
}
#nav_895740, #nav_895740 ul {
padding : 0;
margin : 0;
list-style-type : none;
}
#nav_895740 a {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #fff;
text-align : left;
padding-right : 10px;
font-weight : bold;
}
#nav_895740 a:hover {
color : #fff;
}
#nav_895740 li {
margin : 0;
padding : 0;
}
#nav_895740 li.selected a {
color : #fff;
}


#nav_1183348, #nav_1183348 ul {
padding : 0;
margin : 0;
list-style-type : none;
}
#nav_1183348 a {
	font-family : Helvetica, Arial, sans-serif;
	font-size : 14px;
	color : #fff;
	text-align : left;
	padding-right : 20px;
	font-weight : bold;
}
#nav_1183348 a:hover {
color : #fff;
}
#nav_1183348 li {
	margin : 0;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
#nav_1183348 li.selected a {
color : #fff;
}


#nav_1053282, #nav_1053282 ul {
padding : 0;
margin : 0;
list-style-type : none;
}
#nav_1053282 a {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #fff;
text-align : left;
padding-right : 10px;
font-weight : bold;
}
#nav_1053282 a:hover {
color : #fff;
}
#nav_1053282 li {
margin : 0;
padding : 0;
}
#nav_1053282 li.selected a {
color : #fff;
}
#nav_924161, #nav_924161 ul {
list-style-type : none;
padding-top : 0;
padding-right : 0;
padding-left : 0;
margin-top : 0;
margin-right : 0;
margin-left : 0;
}
#nav_924161 a {
font-family : Helvetica, Arial, sans-serif;
font-size : 12px;
color : #fff;
text-align : left;
padding-right : 10px;
font-weight : bold;
line-height : 120%;
display : block;
}
#nav_924161 a:hover {
color : #f6dba1;
}
#nav_924161 li {
padding-top : 0;
padding-right : 0;
padding-left : 0;
margin-top : 0;
margin-right : 0;
margin-left : 0;
}
#navsub_924161_546015 li.selected a {
color : #fff;
}
#navsub_924161_546016 li.selected a {
color : #fff;
}
#navsub_924161_546019 li.selected a {
color : #fff;
}
#navsub_924161_546020 li.selected a {
color : #fff;
}
#navsub_924161_546017 li.selected a {
color : #fff;
}
#navsub_924161_546015 li a:hover {
color : #fff;
}
#navsub_924161_546015 li a:hover {
color : #fff;
cursor : pointer;
}
#navsub_924161_546016 li a:hover {
color : #fff;
cursor : pointer;
}
#navsub_924161_546019 li a:hover {
color : #fff;
cursor : pointer;
}
#navsub_924161_546020 li a:hover {
color : #fff;
cursor : pointer;
}
#navsub_924161_546017 li a:hover {
color : #fff;
cursor : pointer;
}
#leftbar {
width : 218px;
border : 1px solid #dad8d4;
background-color : #73241d;
float : left;
padding-left : 20px;
padding-right : 20px;
margin-top : 2px;
margin-right : 2px;
margin-bottom : 0;
margin-left : 2px;
}
#leftbar #lefttitle {
padding-top : 10px;
}
#leftbar a {
color : #f6dba1;
}
#leftbar #annpadding {
padding-left : 10px;
}
#leftbar .anntitle p {
color : #f6dba1;
text-decoration : underline;
font-weight : normal;
font-family : Arial, Helvetica, sans-serif;
margin-bottom : 0;
}
#leftbar #speciallink h3 {
margin-bottom : 0;
}
#leftbar #speciallink {
padding-top : 20px;
}
#leftbar #speciallink p {
color : #f6dba1;
font-size : 10px;
}
#leftbar .anndate p {
color : #f6dba1;
font-size : 9px;
}
#leftbar #menulinks p {
color : #f6dba1;
font-size : 12px;
font-weight : bold;
font-family : Helvetica, Arial, sans-serif;
margin : 0;
padding : 0;
}
#leftbar a:hover {
color : #fff;
}
#furmenulinks a:hover {
color : #f6dba1;
cursor : default;
}
#bhover a:hover {
color : #fff;
cursor : pointer;
}
#shover a:hover {
color : #fff;
cursor : pointer;
}
#ohover a:hover {
color : #fff;
cursor : pointer;
}
#rightcontent {
float : right;
width : 692px;
border : 1px solid #dad8d4;
margin-top : 2px;
margin-right : 2px;
margin-bottom : 0;
margin-left : 0;
}
#rightcontent #homeimage  {
	height : 422px;
	width : 692px;
	float: left;
	overflow: hidden;
}
#redspacer {
height : 35px;
width : 960px;
float : left;
background-color : #73241d;
margin-bottom : 4px;
margin-top : 2px;
}
#redspacer #facebooklink {
float : left;
padding : 2px;
}

.featuredproducts {
	float : left;
	width : 960px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.featuredproducts .featuredtop {
	float : left;
	width : 920px;
	height: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.featuredproducts .featuredtitle {
	float : left;
	width : 400px;
	height: 30px;
}

.featuredproducts .featuredbuttons {
	float : right;
	width : 200px;
	height: 30px;
}
.featuredproducts .featuredbottom {
	float : left;
	width : 950px;
	height: 275px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.featureditem {
	width: 178px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	height: 263px;
	border: 1px solid #CCC;
}
.featureditem .featureditemimg {
	padding: 5px;
	height: 168px;
	width: 168px;
	float: left;
}
.featureditem .featureditemimg img {
	height: 168px;
	width: 168px;
	float: left;
}
.featureditem .featureditemtitle {
	font-size: 12px;
	font-weight: bold;
	width: 168px;
	color: #C21001;
	text-decoration: underline;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 40px;
	padding-top: 0px;
}
.featureditem .featureditemprice {
	font-size: 12px;
	font-weight: bold;
	width: 162px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	height: 16px;
}
.featureditem .featureditembuttons {
	font-size: 12px;
	font-weight: bold;
	width: 178px;
	float: left;
	height: 30px;
}
.featureditem .featureditembuttons .featureditemadd {
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	float: left;
	height: 24px;
	cursor: pointer;
}

.featureditem .featureditembuttons .featureditemmore {
	float: left;
	height: 30px;
	width: 78px;
}







#yellowspacer {
	float : left;
	width : 960px;
	background-color : #FFC;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-top-color : #dad8d4;
	border-bottom-color : #dad8d4;
}
#yellowspacer h2 {
font-family : "Lucida Calligraphy";
text-align : center;
font-size : 24px;
padding-top : 15px;
font-weight : normal;
margin-bottom : 0;
}
#yellowspacer h3 {
font-family : Arial, Helvetica, sans-serif;
text-align : center;
font-size : 20px;
color : #73241d;
font-weight : normal;
width : 800px;
padding-left : 80px;
}
#rightcontentdept {
float : right;
width : 692px;
border : 1px solid #dad8d4;
margin-top : 2px;
margin-right : 2px;
margin-bottom : 0;
margin-left : 0;
}
#rightcontentdept img {
border : 3px solid #4f3434;
margin-right : 0;
margin-bottom : 4px;
}
#rightcontentdept #deptimgtop {
height : 348px;
}
#rightcontentdept #deptimgtop #fourimgs {
float : left;
width : 348px;
}
#rightcontentdept #deptimgtop #fourimgs img {
height : 164px;
width : 164px;
}
#rightcontentdept #deptimgtop #fourimgs #one {
float : left;
width : 174px;
}
#rightcontentdept #deptimgtop #fourimgs #two {
float : left;
width : 174px;
}
#rightcontentdept #deptimgtop #fourimgs #three {
float : left;
width : 174px;
}
#rightcontentdept #deptimgtop #fourimgs #four {
float : left;
width : 174px;
}
#rightcontentdept #deptdescription {
background-color : #f6dba1;
padding : 10px;
float : left;
width : 672px;
}
#rightcontentdept #deptimgtop #bigimg {
width : 344px;
float : left;
}
#rightcontentdept #deptimgtop #bigimg img {
height : 338px;
width : 338px;
}
#rightcontentdept #deptimgtop {
height : 348px;
}
#rightcontentdept #deptimgtop #eightimgs {
float : left;
width : 694px;
}
#rightcontentdept #deptimgtop #eightimgs img {
height : 164px;
width : 164px;
}
#rightcontentdept #deptimgtop #eightimgs .fadimgs {
float : left;
width : 173px;
}
#deptdescription #ciderleft {
width : 250px;
float : left;
}
#deptdescription #ciderright {
width : 422px;
float : left;
}
#cidermenu {
padding : 20px;
}
#cidermenu .menuspace h1 {
text-align : center;
margin : 0;
padding : 0;
}

#cidermenu .menuspace {
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #73241d;
padding-top : 10px;
}
.aboutuspadding img {
padding : 3px;
margin-left : 10px;
}
.aboutuspadding .slider_next img {
border-top-width : 0;
border-right-width : 0;
border-bottom-width : 0;
border-left-width : 0;
}
#leftbarabout {
width : 218px;
border : 1px solid #dad8d4;
background-color : #73241d;
float : left;
padding-left : 20px;
padding-right : 20px;
margin-top : 2px;
margin-right : 2px;
margin-bottom : 0;
margin-left : 2px;
height : 350px;
}
#rightcontentabout {
float : right;
width : 692px;
border : 1px solid #dad8d4;
margin-top : 2px;
margin-right : 2px;
margin-bottom : 0;
margin-left : 0;
height : 350px;
}
#leftbarabout #lefttitle {
padding-top : 10px;
}
#leftbarabout a {
color : #f6dba1;
}
#leftbarabout a:hover {
color : #fff;
}
#rightcpad {
padding : 20px;
}
#contactform {
padding-left : 150px;
font-size : 14px;
font-weight : bold;
color : #4f3434;
}
#commentform {
color : #f6dba1;
height : 500px;
}
#comments #comcontent {
width : 332px;
float : left;
padding-right : 20px;
}
#comments #compic {
width : 150px;
float : left;
}
#comments #compic img {
border : 3px solid #4f3434;
padding : 2px;
}
#comments #commenttype {
padding-bottom : 15px;
font-family : "Monotype Corsiva", "Adobe Jenson Pro Light Italic Display", serif;
font-size : 16px;
color : #4f3434;
}
.fasbox .faspic img {
border : 3px solid #4f3434;
padding : 4px;
}
.fasbox .faspic {
width : 270px;
float : left;
padding-top : 40px;
padding-left : 20px;
}
.fasbox .fasinfo {
width : 330px;
float : left;
padding-bottom : 30px;
}
#lefttitle #gobackbox {
height : 368px;
}
.furcattext {
float : left;
width : 670px;
padding-left : 10px;
padding-right : 10px;
padding-top : 20px;
padding-bottom : 20px;
}
.furcattext .furcatdes p {
font-size : 14px;
font-weight : bold;
}
.furcattext .furcattitle h2 {
margin-bottom : 0;
}
#sfsstorepics #sfspicstop {
float : left;
width : 670px;
}
#sfsstorepics #sfspicsbottom {
float : left;
width : 670px;
}
#sfspicstop #sfspicsberwick {
float : left;
height : 130px;
width : 200px;
padding-left : 90px;
padding-bottom : 30px;
padding-top : 30px;
}
#sfspicstop #sfspicssackville {
float : left;
height : 130px;
width : 200px;
padding-bottom : 30px;
padding-left : 90px;
padding-top : 30px;
}
#sfsstorepics {
background-image : url(../images/storepics/sfs/grain.jpg);
height : 350px;
}
#sfspicsbottom #sfspicsmoncton {
float : left;
height : 130px;
width : 200px;
padding-bottom : 30px;
padding-left : 90px;
}
#sfspicsbottom #sfspicsfredericton {
float : left;
height : 130px;
width : 200px;
padding-bottom : 30px;
padding-left : 90px;
}
#blogcontent {
margin-right : 10px;
margin-left : 10px;
background-color : #ffffff;
margin-bottom : 10px;
}
#blogheader {
background-color : #3399ff;
height : 65px;
padding-top : 5px;
padding-left : 50px;
}
#blogcontent #blogheader h1 {
color : #fff;
margin : 0;
padding : 0;
font-size : 36px;
}
#blogpad {
margin : 20px;
}
#blogcontent #blogbody {
padding-right : 50px;
padding-left : 50px;
padding-bottom : 50px;
}
#benefitsbg {
background-image : url(../images/benefits/benfitsbg.jpg);
height : 577px;
width : 637px;
position : relative;
}
#benefitsbg #onebenefits {
height : 17px;
width : 17px;
position : absolute;
left : 225px;
top : 45px;
}
#benefitsbg #twobenefits {
height : 17px;
width : 17px;
position : absolute;
left : 270px;
top : 70px;
}
#benefitsbg #threebenefits {
height : 17px;
width : 17px;
position : absolute;
left : 330px;
top : 90px;
}
#benefitsbg #fourbenefits {
height : 17px;
width : 17px;
position : absolute;
left : 390px;
top : 55px;
}
#benefitsbg #fivebenefits {
height : 17px;
width : 17px;
position : absolute;
left : 485px;
top : 170px;
}
#benefitsbg #sixbenefits {
height : 17px;
width : 17px;
position : absolute;
left : 240px;
top : 370px;
}
#benefitsbg #sevenbenefits {
height : 17px;
width : 17px;
position : absolute;
left : 425px;
top : 360px;
}
#benefitsbg #eightbenefits {
height : 17px;
width : 17px;
position : absolute;
left : 390px;
top : 405px;
}
#benefitsbg #ninebenefits {
height : 17px;
width : 17px;
position : absolute;
left : 515px;
top : 470px;
}
#benefitsbg #descriptionbenefits {
height : 66px;
width : 247px;
position : absolute;
left : 205px;
top : 260px;
}
#benefitsbg img {
cursor : pointer;
}
.couponholder {
padding-top : 20px;
padding-left : 150px;
padding-bottom : 20px;
}
.coupondetails {
padding-top : 10px;
}
#rightcontentfurniture {
float : right;
width : 690px;
border : 1px solid #dad8d4;
margin-top : 2px;
margin-right : 2px;
margin-bottom : 0;
margin-left : 0;
padding-right : 1px;
padding-left : 1px;
}
.furlistingholder {
float : left;
width : 690px;
}
.furlistcontainer {
width : 132px;
border : 1px solid #6c4a33;
margin-right : 2px;
margin-bottom : 4px;
margin-left : 2px;
}
.furlistcontainer .topimg {
height : 128px;
width : 128px;
padding : 2px;
}
.furlistcontainer .topimg img {
height : 128px;
width : 128px;
}
.furlistcontainer .bottominfo {
background-color : #6c4a33;
font-family : Arial, Helvetica, sans-serif;
font-size : 9px;
text-align : center;
color : #ffc;
padding : 2px;
height : 30px;
}
.furlistcontainer .bottominfo .pricerange {
font-size : 11px;
}
#rightcontentfurniture .webapptable {
margin : 0;
padding : 0;
}
#rightcontentfurniture .webapptable tr {
margin : 0;
padding : 0;
}
#rightcontentfurniture .webapptable td {
margin : 0;
padding : 0;
}
#furdetailcontainer {
padding : 15px;
width : 662px;
float : left;
}
#furdetailmiddle #furdetailimg {
float : left;
height : 275px;
width : 275px;
padding-right : 15px;
padding-left : 15px;
}
#furdetailmiddle #furdetailimg img {
height : 275px;
width : 275px;
}
#furdetaillinks h5 {
color : #f6dba1;
font-size : 14px;
}
#furdetailmiddle #shortdes {
width : 300px;
float : left;
padding-left : 30px;
padding-top : 50px;
text-align : center;
}
#furdetailtop {
float : left;
width : 662px;
}
#furdetailmiddle {
float : left;
width : 662px;
padding-bottom : 20px;
}
#furdetaildescription {
float : left;
width : 662px;
}
#furdetaildescription .telerik-reTable-1 {
border-width : 0;
border-style : none;
border-collapse : collapse;
font-family : Tahoma;
}
#furdetaildescription .telerik-reTable-1 tr.telerik-reTableHeaderRow-1 {
margin : 10px;
padding : 10px;
color : #000;
text-align : left;
font-size : 10pt;
font-style : normal;
font-family : Tahoma;
text-transform : capitalize;
font-weight : bold;
border-spacing : 10px;
line-height : 14pt;
vertical-align : top;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #73241d;
height : 30px;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableHeaderFirstCol-1 {
color : #333;
line-height : 14pt;
background-color : #fff;
padding-top : 0;
padding-right : 5.4pt;
padding-left : 5.4pt;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableHeaderLastCol-1 {
padding : 0 5.4pt 0 5.4pt;
color : #333;
line-height : 14pt;
background-color : #fff;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableHeaderOddCol-1 {
padding : 0 5.4pt 0 5.4pt;
color : #333;
line-height : 14pt;
background-color : #fff;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableHeaderEvenCol-1 {
padding : 0 5.4pt 0 5.4pt;
color : #333;
line-height : 14pt;
background-color : #fff;
}
#furdetaildescription .telerik-reTable-1 tr.telerik-reTableOddRow-1 {
color : #333;
background-color : #fff;
font-size : 10pt;
vertical-align : top;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #73241d;
}
#furdetaildescription .telerik-reTable-1 tr.telerik-reTableEvenRow-1 {
color : #333;
background-color : #fff;
font-size : 10pt;
vertical-align : top;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #73241d;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableFirstCol-1 {
padding-top : 5px;
padding-right : 5.4pt;
padding-bottom : 5px;
padding-left : 5.4pt;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableLastCol-1 {
padding : 0 5.4pt 0 5.4pt;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableOddCol-1 {
padding : 0 5.4pt 0 5.4pt;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableEvenCol-1 {
padding : 0 5.4pt 0 5.4pt;
}
#furdetaildescription .telerik-reTable-1 tr.telerik-reTableFooterRow-1 {
background-color : #fff;
color : #333;
font-size : 10pt;
font-family : Tahoma;
line-height : 11pt;
font-weight : normal;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableFooterFirstCol-1 {
text-align : left;
border-top-width : 0;
border-top-style : none;
padding-top : 5px;
padding-right : 5.4pt;
padding-bottom : 5px;
padding-left : 5.4pt;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableFooterLastCol-1 {
padding : 0 5.4pt 0 5.4pt;
text-align : left;
border-top-style : none;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableFooterOddCol-1 {
padding : 0 5.4pt 0 5.4pt;
text-align : left;
border-top-style : none;
}
#furdetaildescription .telerik-reTable-1 td.telerik-reTableFooterEvenCol-1 {
padding : 0 5.4pt 0 5.4pt;
text-align : left;
border-top-style : none;
}

#rightcontentecomm {
	float: right;
	width: 690px;
	border: 1px solid #dad8d4;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 1px;
	padding-left: 1px;
}
#ecommdetailholder {
	padding: 15px;
	float: left;
	width: 662px;
}

#wslholder {
	padding: 20px;
	width: 920px;
}
#wslholder #wslleft {
	float: left;
	width: 350px;
	padding-left: 70px;
}
#wslholder #wslright {
	float: left;
	width: 350px;
	padding-left: 70px;
	padding-right: 70px;
}
#wslholder #loginform{
	font-size: 14px;
	font-weight: bold;
	color: #4f3434;
}
#wslholder #loginbox {
	font-size: 14px;
	font-weight: bold;
	color: #4f3434;
}
#ecommdetailholder {
	padding: 15px;
	width: 662px;
	float: left;
}
#ecommlinks h5 {
	color: #F6DBA1;
	font-size: 14px;
}
#ecommdetailholder .ecommlistholder {
	float: left;
	width: 662px;
	height: 125px;
	padding-bottom: 15px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}
.ecommlistholder .ecommlistimg {
	float: left;
	height: 125px;
	width: 125px;
}
.ecommlistholder .ecommlistinfo {
	float: left;
	width: 500px;
	padding-left: 37px;
}
.ecommlistimg img {
	height: 125px;
	width: 125px;
}
.ecommlistinfo .ecommtitle {
	float: left;
	width: 500px;
}
.ecomminfobottom .infobottomleft {
	float: left;
	width: 328px;
}
.ecomminfobottom .infobottomright {
	width: 150px;
	float: left;
}
.infobottomleft .infofield {
	width: 328px;
	float: left;
	padding-bottom: 5px;
}
.infobottomright .addtocart {
	float: left;
	width: 100px;
	padding-left: 50px;
}
.infobottomright .moreinfo {
	float: left;
	width: 100px;
	height: 20px;
	margin-bottom: 5px;
	margin-left: 50px;
	overflow: visible;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color: #FFF;
	background-color: #73241d;
	padding-top: 5px;
	background-image: url(../images/buttons/addmore_btn1.jpg);
}
.infobottomright .moreinfo:hover {
	cursor: pointer;
	color: #FFF;
	background-image: url(../images/buttons/addmore_btn2.jpg);
}
.infobottomright .moreinfo a {
	color:#fff;}
	
.infofield .infotitle {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #a97570;
	text-align: right;
	width: 60px;
}
.infofield .infotitlep {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #a97570;
	padding-top: 10px;
	text-align: right;
	width: 60px;
}
.infofield .infodetail {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #a97570;
}
.infofield .infoprice {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #c21001;
	font-size: 22px;
}
.addtocart .atcamount {
	float: left;
	width: 40px;
	padding-right: 10px;
}
.atcamount .productTextInput {
	float: left;
	width: 40px;
	height: 13px;
	margin-top: 3px;
}
.addtocart .atcbutton {
	float: left;
	width: 100px;
}
#leftbar #ecommlefttitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F6DBA1;
	padding-top: 15px;
}
#leftbar #ecommgoback {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F6DBA1;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #F6DBA1;
}
#leftbar #ecommviewcart {
	text-align: left;
	padding-top: 10px;
	color: #F6DBA1;
	font-size: 12px;
}
.catviewholder {
	float: left;
	height: 190px;
	width: 145px;
	border: 1px solid #CCC;
	padding: 5px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.catviewholder .cattitle {
	float: left;
	height: 45px;
	width: 145px;
}
.catviewholder .catimg img {
	float: left;
	height: 145px;
	width: 145px;
}
.catviewholder .catimg {
	float: left;
	height: 145px;
	width: 145px;
}
#catcrumbs {
	float: left;
	width: 642px;
	padding-bottom: 20px;
	text-align: right;
}
#detailholder {
	float: left;
	width: 662px;
}
#detailholder #detailleft {
	float: left;
	width: 300px;
}
#detailholder #detailtitle{
	float: left;
	width: 362px;
}
#detailholder #detailtitle h4{
	font-size: 24px;
}
#detailholder #detailright {
	float: left;
	width: 362px;
}
#detailinfo .infofield {
	width: 362px;
	float: left;
	padding-bottom: 10px;
}


#detailright #detailinfo {
	float: left;
	width: 362px;
}
#detailinfo .infotitle {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #A97570;
	text-align: right;
	width: 60px;
}
#detailinfo .catProdAttributeTitle {
	padding-right: 10px;
	font-weight: bold;
	color: #A97570;
	float: left;
}

#detailimg img {
	height: 275px;
	width: 275px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#detailright #detailbuttons {
	float: left;
	width: 362px;
	padding-top: 15px;
}
#detailbuttons #addfavbutton {
	float: left;
	width: 120px;
}
#detailbuttons #addtoqbutton {
	float: left;
	width: 120px;
	padding-left: 5px;
}
#aqbwrap {
	float: left;
	width: 180px;
	padding-left: 30px;
}
.scartwrap {
	padding: 20px;
	float: left;
	width: 920px;
}


/*! forms --------- */

.cart-form { width: 100%; margin-bottom: -18px; }
 .cart-form .cart-options { padding-bottom: 30px; }
  .cart-form .cart-options p { overflow: hidden; width: 780px; line-height: 27px; margin-bottom: 7px; color: #333; }
   .cart-form .cart-options p label { float: left; width: 147px; padding-right: 18px; font-weight: bold; text-transform: capitalize; text-align: right; }
   .cart-form .cart-options p input { float: left; width: 143px; padding: 6px 10px; margin-right: 14px; border: 1px solid #D3D3D3; }
   html* .cart-form .cart-options p input { padding: 4px 10px 8px; }
   .cart-form .cart-options p select { width: 224px; padding: 2px 2px 2px 6px; margin-top: 3px; border: 1px solid #D3D3D3; }
   * html .cart-form .cart-options p select { position: relative; top: 1px; left: -3px; }
   .cart-form .cart-options p a { font-weight: bold; color: #C21001; }
   .cart-form .cart-options p span { float: left; font-weight: bold; font-size: 14px; text-align: right; color: #2489B3; }
 .cart-form .cart-summary { width: 100%; }
  .cart-form .cart-summary p { overflow: hidden; width: 780px; color: #333; }
  .cart-form .cart-summary p.total { margin-bottom: 20px; font-size: 2.3em; font-weight: bold; }
   .cart-form .cart-summary p.total span { float: left; width: 250px; text-transform: uppercase; }
   .cart-form .cart-summary p.total strong { float: right; width: 200px; text-align: right; color: #2489B3; }
   
   
   
  .cart-form .cart-summary p.checkout { margin: 0; text-transform: uppercase; letter-spacing: 1px; font: bold 18px/56px Arial,sans-serif; }
   .cart-form .cart-summary p.checkout a { float: left; width: 250px; }
   
   .cart-form .cart-summary p.checkout input, a#catshopbuy {
	float: right;
	overflow: visible;
	width: 152px;
	height: 37px;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color: #FFF;
	background-color: #73241d;
	padding-top: 10px;
	background-image: url(../images/buttons/checkout1.jpg);
}
   .cart-form .cart-summary p.checkout input:hover,  a#catshopbuy:hover {
	cursor: pointer;
	background-color: #C21001;
	background-image: url(../images/buttons/checkout2.jpg);
}  
  .checkout-form p.summary input {
	float: right;
	overflow: visible;
	width: 152px;
	height: 47px;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color: #FFF;
	background-color: #73241d;
	padding-top: 7px;
	background-image: url(../images/buttons/checkout1.jpg);
}
   .checkout-form p.summary input:hover {
	cursor: pointer;
	background-color: #C21001;
	background-image: url(../images/buttons/checkout2.jpg);
}
 .atcbutton input {
	float: right;
	overflow: visible;
	width: 100px;
	height: 25px;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color: #FFF;
	background-color: #73241d;
	padding-top: 0px;
	background-image: url(../images/buttons/addmore_btn1.jpg);
}
   .atcbutton input:hover {
	cursor: pointer;
	background-color: #C21001;
	background-image: url(../images/buttons/addmore_btn2.jpg);
}  

a#catshopbuy, .checkout-form p.summary input {text-decoration:none;}

.checkout-form { width: 920px; }
 .checkout-form .form-section { width: 920px; padding-bottom: 20px; }
  .checkout-form h4 {
	width: 860px;
	margin-bottom: 25px;
	background: #FFFFC2;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: bold 14px/16px Arial,sans-serif;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
   .checkout-form h4 span { padding-right: 2px; color: #C21001; }
  .checkout-form input, .checkout-form textarea, .checkout-form select { border: 1px solid #D3D3D3; }
  .checkout-form input:focus, .checkout-form textarea:focus { border-color: #999; }
  .checkout-form input { padding: 6px 10px; }
  html* .checkout-form input { padding: 4px 10px 8px; }
  .checkout-form .field-group-a { overflow: hidden; width: 600px; padding: 0 0 10px 20px; }
   .checkout-form .field-group-a p { float: left; width: 273px; margin: 0 18px 0 0; }
   .checkout-form .field-group-a p.shorter { width: 131px; margin: 0 11px 0 0; }
   .checkout-form .field-group-a p.checkbox { float: none; width: 100%; margin: 0; }
    .checkout-form .field-group-a p label { display: block; padding-bottom: 3px; text-transform: capitalize; color: #333; }
    .checkout-form .field-group-a p.checkbox label { padding: 0; text-transform: none; }
    .checkout-form .field-group-a p input { width: 253px; }
    .checkout-form .field-group-a p.shorter input { width: 111px; }
    .checkout-form .field-group-a p.checkbox input { display: inline; width: 15px; height: 15px; margin: 0 3px 0 1px; border: 0; vertical-align: bottom; }
    .checkout-form .field-group-a p textarea { width: 542px; height: 96px; padding: 6px 10px; }
    .checkout-form .field-group-a p select { width: 275px; padding: 5px 2px 5px 6px; color: #C21001; }
  .checkout-form .field-group-b { width: 600px; padding-bottom: 30px; }
   .checkout-form .field-group-b p { overflow: hidden; width: 100%; line-height: 27px; margin: 0 0 6px 0; }
    .checkout-form .field-group-b p label { float: left; width: 127px; padding-right: 11px; text-align: right; color: #333; }
    .checkout-form .field-group-b p input { width: 270px; }
    .checkout-form .field-group-b p input.shorter { float: left; width: 112px; margin-right: 10px; }
    .checkout-form .field-group-b p.radio input { display: inline; width: 15px; height: 15px; margin: 0 3px 0 1px; border: 0; vertical-align: middle; }
    .checkout-form .field-group-b p select {
	width: 292px;
	padding: 5px 2px 5px 6px;
	color: #C21001;
}
    .checkout-form .field-group-b p select.month { width: 134px; margin-right: 20px; }
    .checkout-form .field-group-b p select.year { width: 134px; }
    .checkout-form .field-group-b p img { display: inline; vertical-align: middle; }
  .checkout-form p.summary {
	overflow: hidden;
	clear: both;
	width: 160px;
	float: right;
	margin-top: -5px;
	margin-right: 0;
	margin-bottom: -35px;
	margin-left: 0;
	padding-right: 480px;
}
   .checkout-form p.summary span {
	float: left;
	width: 260px;
	padding-left: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	color: #333;
}
    .checkout-form p.summary span strong { padding-left: 10px; color: #2489B3; }
	

 
.cart-form table { width: 100%; margin: 0 0 35px; }
 .cart-form th, .cart-form td { border: 0; text-align: left; vertical-align: middle; }
 .cart-form th { padding: 0 0 15px; color: #2489B3; font: bold italic 1.4em/1.2 Verdana,Arial,sans-serif; border-bottom: 1px dotted #999; }
 .cart-form td { padding: 0 0 7px; color: #333; }
 .cart-form td.blank-1 { line-height: 18px; padding: 0; }
 .cart-form td.blank-2 { line-height: 11px; padding: 0; }
 .cart-form tfoot td { padding: 0px 0 0; border-top: 1px dotted #999; }
 .cart-form .col-1 { width: 252px; }
 .cart-form .col-2 { width: 144px; color: #2489B3; }
 .cart-form .col-3 { width: 180px; }
  .cart-form .col-3 input { width: 27px; margin-left: 13px; padding: 6px 7px 6px 5px; text-align: center; border: 1px solid #D3D3D3; }
  html* .cart-form .col-3 input { padding: 4px 7px 8px 5px; }
 .cart-form .col-4 { width: 134px; }
 .cart-form .col-5 { width: 70px; padding-right: 83px; font-weight: bold; text-align: right; }
 .cart-form th.col-5 { width: 70px; padding-right: 83px; font-weight: bold; text-align: center; }
 .cart-form tfoot .col-5 { font-size: 1.4em; color: #2489B3; }
 .cart-form .col-6 { width: 76px; font-weight: bold; }
  .cart-form .col-6 a { color: #C21001; }
 .cart-form .col-7 { color: #2489B3; font: bold italic 1.4em/1.2 Verdana,Arial,sans-serif; }
 .cart-form .col-8 { padding-left: 13px; }
 
 /*! ecomm Extras --------- */
 
 #continueshopping {
	padding-top: 15px;
	float: left;
	width: 300px;
	text-align: left;
}

 #continueshopping a {
	font-size: 18px;
	font-weight: bold;
	color: #73241D;
}

 #continueshopping a:hover {
	color: #C21001;
}

 #carttotalT {
	font-size: 18px;
	font-weight: bold;
}

 #carttotal {
	color: #C21001;
	font-size: 18px;
	font-weight: bold;
}
  
  table.cart th, table.cart td {
    font-size: 12px;
}

.shippingCountryDiv {
    display: none;
}
.shippingDiv {
	padding-bottom: 10px;
}
.shippingStateDiv {
}
select.shippingDropDown {
    margin-left: 10px;
}
.scartwrap fieldset {
border: none;
}
.hide {
	display: none;
}

    
.form-section .total {
	font-weight: bold;
	font-size: 24px;
	color: #333;
	padding-left: 20px;
}
.form-section .amountSpan #Amount {
	font-size: 24px;
	color: #C21001;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background:none;
	font-weight: bold;
	width: 150px;
}

.field-group-c { overflow: hidden; width: 100%; padding-bottom: 12px; }
.field-group-c p { float: left; margin: 0; }
.field-group-c p.quantity { overflow: hidden; width: 136px; line-height: 26px; padding: 9px 0; border: solid #EAEAEA; border-width: 6px 0 6px 6px; }
.field-group-c p.quantity label { float: left; width: 66px; padding-right: 9px; text-align: right; }
.field-group-c p.quantity input { width: 38px; padding: 5px; text-align: center; font-weight: bold; color: #333; border: 1px solid #EAEAEA; }
   html* .field-group-c p.quantity input { padding-top: 3px; }
   * html .field-group-c p.quantity input { padding-bottom: 6px; }
  .field-group-c p.submit { width: 190px; line-height: 56px; }
   .field-group-c p.submit input {
	overflow: visible;
	width: 190px;
	height: 58px;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: bold 18px/56px Arial,sans-serif;
	color: #FFF;
	background-color: #FFF;
	background-image: url(../images/buttons/detailedaddcart_btn1.jpg);
	background-repeat: no-repeat;
}
   .field-group-c p.submit input:hover {
	cursor: pointer;
	background-image: url(../images/buttons/detailedaddcart_btn2.jpg);
	background-repeat: no-repeat;
}

span.wishlist {
	float: right;
	width: 180px;
}

.share {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-left: 14%;
}

/* Orbit CONTAINER */
div.orbit { width: 1px; height: 1px; position: relative; -moz-box-shadow: 0 0 10px rgba(0,0,0,.25); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);  overflow: hidden; }
div.orbit img { position: absolute; top: 0; left: 0; }
div.orbit a img { border: none; }

/* TIMER */
div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right:10px; opacity: .6; cursor: pointer; z-index: 1001; }
span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url('/js/orbit/rotator-black.png') no-repeat; z-index: 3; }
span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }
span.rotator.move { left: 0; }
span.mask.move { width: 40px; left: 0; background: url('/js/orbit/timer-black.png') repeat 0px 0px;  }
span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0px; background: url('/js/orbit/pause-black.png') no-repeat; z-index: 4; opacity: 0; }
div.timer:hover span.pause,
span.pause.active, 
div.timer:hover span.pause.active { opacity: 1; }


/* DIRECTIONAL NAV */
div.orbit:hover div.slider-nav { display: block; }
div.slider-nav { display: none; }
div.slider-nav span { width: 33px; height: 33px; text-indent: -9999px; position: absolute; z-index: 1000; top: 43%; cursor: pointer; }
div.slider-nav span.right { background: url('/js/orbit/right-arrow.png'); right: 10px; }
div.slider-nav span.left { background: url('/js/orbit/left-arrow.png'); left: 10px; }   

/* BULLET NAV */
.orbit-bullets { position: absolute; z-index: 1000; list-style: none; top: 10px; left: 7px; margin: 0; padding: 0; }
.orbit-bullets li { float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background: url(/js/orbit/bullets.png) no-repeat; 0 0; width: 7px; height: 7px; overflow: hidden; }
.orbit-bullets li.active { color: #222; background-position: -7px 0; }

.featuredtop .links{
	width:170px;
	float:right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.featuredtop .links ul {width:100%; float:left; list-style:none;}
.featuredtop .links ul li{
	float:left;
	display:inline;
	margin-left: 0px;
}
.featuredtop .links ul li.last{ margin:0;}
.featuredtop .links ul li a.all{
	width:75px;
	height:20px;
	float:left;
	background:url(../images/buttons/carousel-btns.gif) no-repeat 0 0;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.featuredtop .links ul li a.prev{
	width:22px;
	height:20px;
	float:left;
	background:url(../images/buttons/carousel-btns.gif) no-repeat  -77px 0;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.featuredtop .links ul li a.next{
	width:24px;
	height:20px;
	float:left;
	background:url(../images/buttons/carousel-btns.gif) no-repeat -100px 0;
}

.featuredtop .links ul li a.all:hover{ background-position:0 -20px }
.featuredtop .links ul li a.prev:hover{background-position:-77px -20px }
.featuredtop .links ul li a.next:hover{background-position:-100px -20px }
.featuredtop .links ul li a.prev.active{background-position:-77px -40px }
.featuredtop .links ul li a.next.active2{background-position:-100px -40px }


.carousel  {
	width:100%;
	float:left;
}
.carousel .productfeaturelist {
	list-style:none;
}

.productfeaturelist li {
    list-style-type: none;
}

.carousel li {
	display:inline;
	margin: 0px;
	padding: 0px;
}

.primary-a {
	float: left;
	width: 640px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.primary-a h3 {
	color: #73241D;
}
#notice-slider { padding: 20px; color: #fff; font-weight: bold; display: none; margin: 20px 0 20px 0; font-size: 1.4em;  }
.alarm {
	background-color: #C21001;
}
.caution {
	background-color: #C21001;
}
.comment-form fieldset {border:0;}
.comment-form {
	width: 94%;
	padding-bottom: 5px;
}
 .comment-form p { overflow: hidden; clear: both; width: 425px; line-height: 26px; margin: 0 0 10px 0; }
 .comment-form p.captcha { margin-bottom: 12px; }
  .comment-form p label { float: left; width: 122px; padding-right: 18px; text-align: right; font-weight: bold; font-size: 11px; text-transform: capitalize; color: #333; }
  .comment-form p input, .comment-form p textarea { width: 260px; padding: 6px 10px; border: 1px solid #D3D3D3; }
  .comment-form p input:focus, .comment-form p textarea:focus { border-color: #999; }
  html* .comment-form p input { padding: 4px 10px 8px; }
  .comment-form p textarea { display: block; height: 75px; }
  .comment-form p.captcha img { position: relative; top: 2px; float: left; display: block; max-width: 108px; }
  .comment-form p.captcha input { float: left; width: 144px; margin-left: 8px; }
  * html .comment-form p.captcha input { margin-left: 10px; }
  .comment-form p input.submit {
	float: right;
	overflow: visible;
	width: 92px;
	height: 34px;
	margin-right: 5px;
	padding: 0;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: bold 14px/34px Arial,sans-serif;
	color: #FFF;
	background-image: url(../images/buttons/loginsubmit_btn1.png);
}
  .comment-form p input.submit:hover {
	cursor: pointer;
	background-image: url(../images/buttons/loginsubmit_btn2.png);
}
  * html .comment-form p input.submit { margin-right: 3px; }

p.breadcrumbs {
	margin: 0;
	text-align: right;
	color: #73241D;
	text-transform: capitalize;
}
 p.breadcrumbs a, p.breadcrumbs span { padding: 0 5px; }
 p.breadcrumbs span { color: #666; }
 
 .story-a { overflow: hidden; padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #D6D6D6; }
 .story-a h2 {
	margin: -5px 0 18px;
	text-transform: capitalize;
	font-size: 28px;
	font-weight: bold;
	color: #73241D;
}
 .story-a h4 {
	margin-bottom: 10px;
	color: #73241D;
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
}
 .story-a p { margin-bottom: 20px; word-wrap: break-word; }
 .story-a p.lm { margin-bottom: 10px; }
 .story-a p.mm { margin-bottom: 30px; }
  .story-a p img { max-width: 640px; }
  .story-a p a.read-more { padding-right: 10px; background: url('../images/buttons/arrow-d.png') 100% 4px no-repeat; }
 .story-a ul { list-style: none; margin: 0 0 20px 0; padding: 0 0 0 6px; }
  .story-a ul li { padding: 0 0 3px 16px; background: url('../images/buttons/arrow-c.png') 0 5px no-repeat; }
 .story-a ol { list-style-position: inside; margin: 0 0 20px 0; padding: 0; }
  .story-a ol li { padding: 0 0 3px 0; font-weight: bold; color: #C21001; }
   .story-a ol li span { font-weight: normal; color: #666; }
   html* .story-a ol li span { padding-left: 15px; }
   
   .box-a { overflow: hidden; padding: 8px 20px; border: 10px solid #EAEAEA; }
 .box-a h3 { color: #C21001; }
  .box-a h3 span { color: #1481AE; }
  
   .search-results { width: 100%;}
  .search-results p span {
	color:#73241D;
	font:bold 1.8em/1.2 Arial,sans-serif;
}
 .search-results span { display: block; float: left; padding-left: 25px; }
 .search-results span.col-1 { width: 261px; padding:0px !Important;}
 .search-results span.col-2 { width: 153px; }
 .search-results span.col-3 { width: 91px; }

 .search-results p, .search-results li { position: relative; overflow: hidden; clear: both; width: 595px; }
 .search-results p { /* padding: 11px 0; */ margin: 0; /* background: #DAEFEB; */ font-weight: bold; color: #096B84; }
  .search-results p a { color: #096B84; }
  .search-results p a:hover { color: #CF5909; }
 .search-results ol { list-style: none; margin: 0; padding: 0; }
  .search-results ol li { padding: 9px 0; border-bottom: 2px solid #DAEFEB; }
  .search-results ol.order-history li { border-top: 0px solid #DAEFEB; border-bottom: 0; }
  .search-results ol.order-history li:first-child { border: none; }
  * html .search-results ol.order-history li.first-child { border: none; }
  
span.welcome {
    display: none;
    padding-right: 5px;
}

.dynamicspacer {
	height: 900px;
	width: 100%;
}
.socialicons {
	float: right;
	width: 400px;
	padding-right: 40px;
}
.socialicons ul {
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	float: right;
}
.socialicons ul li {
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	padding-right: 10px;
}
.desshorttop {
	width:100%;
	padding-bottom:10px;
}

.furniturewishlist {
	width:100%;
	padding-bottom:20px;
}

.furnitureshare {
	width:82%;
	padding-bottom:10px;
	padding-left: 18%;
}
