/* @override http://www.sassak.co.uk/assets/templates/sassak/css/style-100710.css */

html {background: #7C1C1E url(../images/bg.gif) top repeat-x}html body {background: url(../images/bodyBG.gif) repeat-y top center;}body, form input, form select {		font-family: Arial, Helvetica, sans-serif;		font-size: 12px;}ul, ul li {	margin: 0;	padding: 0;	list-style: none;}a {outline: none;}form select {	border: 1px solid #ffffff;	background: #e7e7e7;	color: #555555;	padding: 1px;}form select option {	padding-right: 10px;}form select:focus, form select:hover {	color: #000000;	background: #dddddd;	border: 1px solid #1c1c1c;	padding: 1px;}fieldset {	border: none;	margin: 0;	padding: 0;}.container {	width: 955px;	overflow: hidden;	background: #ffffff; }.span-24 {	padding: 0 2px;}/* Main manu */ul#topMenu {height: 26px;}ul#topMenu li {	margin: 3px 0 5px 15px;	float: right;	line-height: 18px;}ul#topMenu li a, ul#topMenu li a:visited {	color: #646464;	font-size: 11px;	text-decoration: none;}ul#topMenu li a:hover, ul#topMenu li a:active {color: #000000} div#mainMenuWrapper {	width: 758px;}ul#mainMenu {	position:  relative;	z-index: 5;	margin: 2px 0;	width: 758px;	height: 28px;	background: url(../images/nav_menu.jpg);}ul#mainMenu li {	float: left; 	position: relative;}ul#mainMenu li a, ul#mainMenu li a:visited {	display: block;	float: left;	padding: 4px 15px;	height: 20px;	text-decoration: none;	color: #ffffff;	font-weight: bold;}ul#mainMenu li.current, ul#mainMenu li.selected {background: #7c1c1e}ul#mainMenu li a:hover, ul#mainMenu li a:active {	background: #a0191d;	color: #ffffff;}ul#mainMenu li ul li.current, ul#mainMenu li ul li.current a:hover {	background: #dddddd;	color:#000000;}ul#mainMenu li.offers {float: right;}ul#mainMenu li.offers a, ul#mainMenu li.offers a:visited {	background: #611618;	padding: 4px 12px 4px 11px;}ul#mainMenu li.offers a:hover, ul#mainMenu li.offers a:active, ul#mainMenu li.current.offers a {background: #1c1c1c;}ul#mainMenu li ul.categoryMenu {display: none;}ul#mainMenu>li:hover,ul#mainMenu li.hover {background: #a0191d;} ul#mainMenu li ul.categoryMenu {	position: absolute;	top: 28px;	left: 0;	width: 180px;	padding: 5px;	z-index: 200;	border: 4px solid #a0191d;	background: #F1F1F1;}ul#mainMenu li:hover ul.categoryMenu {display: block;}ul.categoryMenu li.categorySubMenu {padding-bottom: 2px; float: left;}	ul.categoryMenu h4 {	color:  #611618;	width: 178px;	padding: 0 1px 2px 1px;	margin: 0 0 1px 0;	font-size: 12px;	font-weight: bold;	border-bottom: dotted 1px #611618;}ul#mainMenu ul.categoryMenu li a {	font-weight: normal;	margin: 0 0;	color: #1c1c1c;	padding: 0 2px;	width: 176px;	}ul#mainMenu ul.categoryMenu li a:hover {	background: #a0191d;	color: #ffffff;}/* Header */div#header {	height: 170px;	background: transparent;}div#header h1 {	background: url(../images/logo.jpg) 0 5px no-repeat;	height: 170px;	width: 190px;	margin: 0 2px 0 0;}div#header h1 a {	display: block;	height: 170px;	width: 190px;	background: transparent;	overflow: hidden;	text-indent: -1000px;}div#header #headCol {	background: url(../images/pageHeader.jpg) bottom right no-repeat;	position: relative;	height: 102px;	width: 758px;	margin: 0;	overflow: hidden;}div#header #headCol h3 {	text-indent: -1000px;	font-size: 0;}div#header #headCol ul {	position: absolute;	right: 100px;	top: 10px;	border-bottom: 1px dotted #cccccc;	padding: 0 0 6px 0;	float: right;	}div#header #headCol ul li {	background: url(../images/headerIcons.gif) no-repeat;	float: right;	padding: 1px 0 0 24px;	margin: 0 0 0 10px;}div#header #headCol ul li a {	font-size: 12px;	color: #000000;	text-decoration: none}div#header #headCol ul li a:hover  {text-decoration: underline}div#header #headCol ul#cart li.checkout {	background-position: 0 -19px;	padding: 1px 0 0 20px;	margin: 0;	}div#header #headCol ul#cart li.cart  {	background-position: 0 -40px; 	margin-right: 2px;}div#header #headCol #fc_quantity {font-weight: bold}#fc_minicart {	display: none;	font-weight: bold;}div#header #headCol ul#cart li.callUs {	margin: 0 0 0 2px;	background-position: 0 0;}/* Content */ div#main {background: #ffffff; padding-bottom: 5px;}div#main div#mainContent {	margin-top: -36px;	width: 758px;	position: relative;}/* Main Content *//* navigation path */p.path {	position: relative;	z-index: 3;	width: 740px;	top: 7px;	left: 5px;	margin: 0;	color: #666666}p.path a {	margin: 0 5px;	color: #611618;	text-decoration: none;}p.path a.home {margin-left: 0}p.path span.current {	margin: 0 5px;}p.path a:hover {	color: #1c1c1c;	text-decoration: underline;}/* page title */div#main div#mainContent h2 {	color: #666666;	margin: 24px 10px 14px 10px;	padding: 0;}/* Home page */#homeBanner {	position: relative;	background: url(../images/freeBag.jpg) right top;	height: 340px;}#homeBanner .span-14 {	margin: 0;	background: #ffffff;	height: 340px;		width: 560px;}#homeBanner .span-5 {	height: 340px;	width: 198px;	position: relative;}#homeBanner .span-5 h3 {	color: #ffffff;	font-family: "Times New Roman", Times, serif;	color: #ffffff;	font-size: 24px;	line-height: 28px;	margin: 10px;	width: 160px;}#homeBanner .span-5 #miniNewsletter {	position: absolute;	top: 227px;		background: #97191C;	width: 198px;	height: 91px;}#homeBanner .span-5 #miniNewsletter h4 {	color: #ffffff;	font-size: 14px;	margin: 8px 10px 0 10px;}#homeBanner .span-5 #miniNewsletter label {	color: #ffffff;	font-weight: normal;	line-height: normal;	margin: 0 10px;	float: left;	font-size: 10px;}#homeBanner .span-5 #miniNewsletter form {	background: url(../images/newsletter_bg.jpg) left top;	height: 24px;	position: relative;	float: left;	width: 190px;	margin: 10px 4px 0 4px;}#homeBanner .span-5 #miniNewsletter form:hover {background-position: bottom;}#homeBanner .span-5 #miniNewsletter form input#newsletter {	position: absolute;	top: 2px;	left: 2px;	background: transparent;	height: 16px;	width: 148px;	margin: 0;	padding: 2px;	border: none;	font-size: 12px;}#homeBanner .span-5 #miniNewsletter input.button {	position: absolute;	top: 2px;	right: 2px;	font-size: 0;	height: 20px;	width: 31px;	background: url(../images/mini_newsletter_button.png) bottom no-repeat;	cursor: pointer;	border: none;	}#homeBanner .span-5 #miniNewsletter form:hover input.button {background-position: top;}#roomFeature {	overflow: hidden;	width: 754px;	padding: 4px 2px 0 2px;}#roomFeature #living, #roomFeature #dining, #roomFeature #bedroom  {	float: left;	position: relative;	overflow: hidden;	height: 170px;	width: 249px;	margin-right: 4px;	background: no-repeat top left; }div#roomFeature div#bedroom {	margin-right: 0;	width: 248px;}div#roomFeature div fieldset, div#roomFeature div.block  {	position: absolute;	top: 130px;	width: 249px;	height: 34px;	float: left;}div#roomFeature div#bedroom fieldset, div#roomFeature div#bedroom div.block {width: 248px;}div#roomFeature div.block {	background: #1c1c1c;  filter:alpha(opacity=60); /* for IE */  opacity:0.6; /* CSS3 standard */}div#roomFeature div fieldset {z-index: 1}div#roomFeature div fieldset label {	color: #ffffff;	font-size: 14px;	float: left;	margin: 5px 4px 0 6px;	font-weight: normal;	width: 65px;}div#roomFeature div#bedroom fieldset label {width: 64px}div#roomFeature div fieldset form {	width: 174px;	float: left;}div#roomFeature div fieldset form select {	margin: 6px 0 0 0;	width: 168px;}div#roomFeature div fieldset form select:focus, div#roomFeature div fieldset form select:hover {border: 1px solid #ffffff;}/* Listing style (pages) *//* filter */div.navList {	background: url(../images/content-full-bg.jpg) 0 -40px repeat-x;	width: 758px;	margin: 1px 2px 0 0;	padding: 4px 0 0 0;	height: 29px;	float: left;	clear: both;	overflow: hidden;}div.navList .sort {	margin: 2px 0 0 0;	text-align: right;	float: right;	}div.navList .sort label {	padding: 3px;	color: #333333;	display: inline;}div.navList p {	padding: 3px 0;	float: left;}div.navList .sort select {	margin: 0 5px 0 0;	width: 50px;}div.navList .sort select option {text-align: left}div.navList .sort form, div.navList p,div.navList ul, div.navList ul li, div.navList div  {display: inline;}div.navList ul {	color: #333333;	margin: 0 13px 0 10px;	float: left;}div.navList ul li {	margin: 0 1px;	float: left;}div.navList ul li.pages {	padding: 1px 10px 1px 0;	margin: 2px 5px 2px 0;	border-right: 1px solid #bdbdbd;} div.navList ul li.ditto_currentpage {	font-weight: bold;	background: #555555;	display: block;	color: #ffffff;	padding: 3px 6px;	margin: 0 6px;}div.navList ul li.ditto_off {display: none}div.navList ul li a {	color: #333333;	float: left;	cursor: pointer;	padding: 3px 2px;	text-decoration: none;	display: block;}div.navList ul li  a:hover {text-decoration: underline}.products {	float: left; 	width: 100%; 	padding: 0;}.products p.noResults {margin: -35px 10px 20px 10px}.products li {	float: left;	font-size: 12px;	width: 230px;	border: 3px solid #fbfbfb;	background: url(../images/content-full-bg.jpg) repeat-x 0 170px;	height: 260px;	padding: 0 7px;	margin: 2px 0 2px 3px;	position: relative;}.products li .save {	position: absolute;	top: 0;	right: 0;	height: 50px;	width: 50px;	background: url(../images/badges/Save-badge-50px.png);	text-indent: -100px;	overflow: hidden;}.products li .free-delivery {	position: absolute;	top: 0;	left: 0;	background: url(../images/badges/Free-Delivery.png);	height: 90px;	width: 90px;	text-indent: -1000px;	overflow: hidden;}.products li:hover {border: 3px solid #f7f7f7}.products li.first {clear: left; margin-left: 0;}.products li.last {	width: 232px;	margin: 2px 0 2px 0;	float: right;		clear: right;}.products li a img  {	display: block;	margin: 10px auto 17px auto;}.products li h3, .products li h4 {	margin: 0;	padding: 0;}.products li h3 a {	color: #646464;	font-weight: normal;	text-decoration: none;	font-size: 14px !important;	display: block;	line-height: 1.4em;}.products li h3 a:hover, .products li h4 a:hover {	text-decoration: underline !important;	color: #333333;}.products li label {	color: #a0191d;	font-size: 14px;	display: block;	font-weight: normal;	position: relative;	z-index: 2;}span.special-offer, span.special-offer del {	color: #666666 !important;	font-size: 12px;	font-weight: normal;}.products li h3 a {display: inline}.products li a.viewInfo {	color: #ffffff;	background: #dddddd;	padding: 3px 7px;	position: absolute;	z-index: 1;	bottom: 0;	right: 0;	text-decoration: none;}.products li:hover a.viewInfo, .products li a.viewInfo:hover {	color: #ffffff;	background: #AEAEAE;}/* search results */#search-results h2 {margin-bottom: 0}#search-results .AS_ajax_resultsIntroFailure p,p.resultsInfo {margin: -35px 10px 20px 10px}p.resultsInfo span {font-weight: bold}
#search-results .products {
	margin-left: -3px;
	width: 759px;
	overflow: hidden;
}#search-results .products li {margin: 3px 0 3px 3px}/* Product details */#product div#main ul#productTabs {	border-bottom: 1px solid #e7e7e7;	margin-top: 10px;	float: left;	clear: both;	width: 378px;}#product #details #productTabs li {	margin: 0 2px 0 0;	float: left;}#product #details #productTabs a {	background: url(../images/productTabBG.png) top right;	padding: 0 9px 0 0;	text-decoration: none;	float: left;	cursor: pointer;	display: block;}#product #details #productTabs li a strong {	background: url(../images/productTabBG.png) top left;	padding: 4px 0 4px 9px;	color: #555555;		width: auto;}#product #details #productTabs a:hover {	background-position: right 30px;	color: #ffffff;} #product #details #productTabs a:hover strong {	background-position: left 30px;	color: #ffffff;} #product #details #productTabs li.current a {background-position: right 60px } #product #details #productTabs li.current a strong {	background-position: left 60px ; 	color: #ffffff;} #product #details #productInfo, #product #details #rangeInfo {	float: left;	margin: 10px 2px 0 2px;	width: 374px;}#product div#main #details {width: 378px}#product div#main #details h2 {	margin: 24px 0 4px 0;	line-height: normal;	font-size: 20px;	color: #666666;}#product #details p.price {	font-size: 18px;	color: #a0191d;	float: left;	line-height: 1.2em;	margin: 0;}#product #details .pagetitle {	float: left;	position: relative;	clear: both;}#product #details .price .save {	height: 50px;	width: 50px;	background:  url(../images/badges/Save-badge-50px.png);	text-indent: -1000px;	overflow: hidden;	position: absolute;	top: 0;	right: -50px;}#product #details p.price span.special-offer, span.special-offer del, span.special-offer strong {	font-size: 12px;	color: #666666 !important;}#product #details p.price small {	font-size: 12px;}#product div#main #details .buyNow {	width: 232px;	height: 34px;	margin: 16px 0 16px 0;	float: left;	text-align: left;}#product div#main #details .buyNow span {	width: 140px;	height: 34px;	overflow: hidden;	padding: 0 !important;	border: none;	line-height: normal;	display: block;	background:  url(../images/buyNow_buttonBG.png) top right;	float: right;	text-decoration: none;}#product div#main #details .buyNow span:hover {background: url(../images/buyNow_buttonBG.png) bottom right}#product div#main #details .buyNow input.submit {	background: transparent;	border: none;	cursor: pointer;	color: #ffffff;	padding: 0 0 0 15px;	height: 34px;	line-height: normal;	margin: 0;	text-align: left;	float: left;	display: block;	font-size: 16px;} #product div#main #details .buyNow .qty select {margin-top: 7px}#product div#main #details .buyNow .qty {	background: url(../images/buyNow_buttonBG.png) left top;	width: 90px;	height: 34px;	float: left;}#product div#main #details .buyNow .qty strong {	float: left;	padding: 7px 4px 0 10px;	font-size: 13px;	font-weight: normal;	color: #333333;}#product div#main #details .buyNow .qty form {	float: right;	margin: 0 5px 0 0;}#product div#main #details .buyNow .qty form select {width: 40px}#product div#main #details a.productForSale {	color: #7c1c1e;	clear: both;	display: block;	text-decoration: none;	font-weight: bold;	float: left;	margin: 10px 0 4px 0;}#product div#main #details a.productForSale:hover {text-decoration: underline}#product #details li {margin: 3px 0}#product #details li strong {	width: 100px;	float: left;	color: #7c1c1e	}#product #details li.delivery {margin: 20px 0} #product #details strong {color: #a0191d}#product #details p label {color: #7c1c1e}#product #details p {margin: 0 10px 10px 0}#product #details #productInfo,#product #details #rangeInfo {width: 378px}#product #details #rangeInfo {display: none}#product #details #productInfo p {margin: 0 10px 10px 0}#product #details #productInfo ul {margin: 10px 0 0 0;}#product #details div.option { 	border-top: 1px dotted #cccccc;	margin: 10px 0 0 0;	float: left;	clear: both;}#product #details div.option strong {	width: 232px;	font-size: 0;	display: block;	text-indent: -1000px;	overflow: hidden;}#product #details div.option div {	border-bottom: 1px dotted #cccccc;	clear: both;	margin-right: 2px;	float: left;	}#product #details div.option label {	margin: 6px 0;	float: left;	color: #666666}#product #details div.option span {	float: right;	margin: 0 0 0 10px;}#product #details div.option span option {padding-right: 8px}#product #productImage {	margin: 20px 0 0 0;	width: 378px;	text-align: center;}#product #productImage label {	font-weight: normal;	text-decoration: none;	color: #bdbdbd;	font-style: italic;}#product #productImage label a:hover {	text-decoration: underline;	color: #555555}#tooltip{	position:absolute;	border:1px solid #333;	background:#f7f5d1;	padding:2px 5px;	color:#333;	display:none;}	#slideshow  {	height: 247px;	width: 330px;	margin-bottom: 10px;	overflow: hidden;	padding: 0 21px;	text-align: center;	}#nav { 	margin: 10px 15px 0 15px;	width: 344px; 	text-align: center;	clear: both;	float: left}#nav li {	width: 70px; 	float: left; 	margin: 3px 7px; 	list-style: none}#nav a { 	width: 70px; 	padding: 3px; 	display: block; 	border: 1px solid #ccc; }#nav li a.activeSlide  { background:  #e7e7e7}#nav a:focus { outline: none; }#nav img { border: none; display: block }/* Product details > product page feature */#product div#main div.productFeature h3, #product div#main #range h3  {	background: url(../images/productDetailsBG.png) repeat-x bottom;	width: 738px;	float: left;	display: block;	color: #A0191D;	margin: 0;	padding: 20px 10px 15px 10px;} #product div#main .carousel label, #product div#main .carousel h3, #product div#main .carousel h3 a {	width: 205px !important;	float: left;	padding: 0 !important;	background: transparent !important;	
	font-size: 12px !important;}/* Product details >> related product */#product div#main div#related ul.products {	width: 100%;	margin: 0;}#product div#main div#related ul.products li {	width: 167px;	height: 240px;}#product div#main div#related ul.products li.first {margin: 2px 0 2px 0}#product div#main div#related ul.products li.last {	width: 169px;	margin: 2px 0 2px 2px;		float: left;}#product div#main div#related .products li h4 a {	color: #646464;	font-weight: normal;	text-decoration: none;	font-size: 12px !important;	display: block;	line-height: 1.4em;}#product div#main div#related ul.products li label {	font-size: 12px;	margin: 0;}div#related ul.products li label span.special-offer, div#related ul.products li label span.special-offer strong, div#related ul.products li label span.special-offer del {	font-size: 11px !important;}div#related ul.products li .save {	height: 40px;	width: 40px;	background: url(../images/badges/Save-badge-40px.png);}div#related ul.products li .free-delivery {	background: url(../images/badges/Free-Delivery-80px.png);	height: 80px;	width: 80px;}/* Product details >> product options */#product div#main div#productOptions ul.products {width: 100%}#product div#main div#productOptions ul.products li {	background-position: 0 80px;
	width: 738px;	height: auto;	padding-top: 5px;	padding-bottom: 10px;	margin: 2px 0;}#product div#main div#productOptions ul.products li div.imageCol {	width: 100px;	padding-top: 15px;	padding-bottom: 10px;	margin-left: 5px;	float: left;	}#product div#main div#productOptions ul.products li div.detailsCol {	float: left;	width: 475px;	clear: none;}#product div#main div#productOptions ul.products li div.detailsCol h4 {	color: #666666;	margin: 10px 0 0 0;	font-size: 18px;}#product div#main div#productOptions ul.products li div.detailsCol p.price {	font-size: 12px!important;	font-weight: bold;	color: #a0191d;	clear: both;	float: left;	position: relative;}#product div#main div#productOptions ul.products .pagetitleWrapper {	float: left;	position: relative;}#product div#main div#productOptions ul.products .pagetitleWrapper .save {	background: url(../images/badges/Save-badge-40px.png);	height: 40px;	width: 40px;	right: -45px !important;	top: -8px;	}#product div#main div#productOptions ul.products .free-delivery {	background: url(../images/badges/Free-Delivery-80px.png);	height: 80px;	width: 80px;}#product div#main div#productOptions ul.products li div.detailsCol p.price small {	font-size: 12px !important;	font-weight: normal;	clear: right;	color: #666666}#product div#main div#productOptions ul.products li div.detailsCol p {	margin: 0;	clear: both;}#product div#main div#productOptions ul.products li div.buyCol {	width: 150px;	float: right;}#product div#main div#productOptions ul.products li div.buyCol a {	margin: 20px 0 0 0;	width: 120px;	height: 22px;	display: block;	line-height: 23px;	background: url(../images/buyNow_buttonBG2.png) top left;	color: #ffffff;	padding: 3px 0 4px 25px;	font-size: 14px;	text-decoration: none;}#product div#main div#productOptions ul.products li div.buyCol a:hover {background-position: bottom}/* Article template */#article #bodyContent {margin: 0 10px}#article #bodyContent {margin-bottom: 50px}#article #bodyContent h3, #bodyContent h4, #bodyContent h5 {	color: #a0191d;	margin: 0 0 5px 0;	font-weight: normal;}#article #bodyContent img {	display: inline; 	margin: 0 15px 20px 15px;	-moz-box-shadow: 0 0 10px #BCBCBC;	-webkit-box-shadow: 0 0 8px #BCBCBC; 	border: 10px solid #ffffff;}#article  #bodyContent h3.description {	margin-top: -15px;	margin-bottom: 20px;}#article  #bodyContent h3 {	line-height: 1.4em;	font-size: 16px;}#article  #bodyContent blockquote {	font-size: 14px;	margin: 20px 0 0 0;	padding: 4px 0 4px 35px;	background: url(../images/blockQuote_start.png) left top no-repeat;}#article  #bodyContent blockquote p {	background: url(../images/blockQuote_end.png) right bottom no-repeat;	padding-right: 30px;	width: auto;}/* Left Column */#leftCol {margin-right: 2px}#leftCol div.widgets {margin: 0 0 2px 0;}#leftCol div.widgets h4 {	color: #ffffff;	padding: 7px 8px;	margin: 0;	width: 174px;	font-size: 14px;}/* Widgets *//* Widgets > Mini Search */div#miniSearch {	background: #A0191D url(../images/menu-bg.gif) top right no-repeat;	height: 84px;}div#miniSearch form {	position: relative;	background: url(../images/search-bg.jpg) top left no-repeat;	width: 182px;	height: 24px;	margin: 0 4px;}div#miniSearch form:hover {background-position: bottom;}div#miniSearch form input#ajaxSearch_input {	position: absolute;	top: 2px;	left: 2px;	height: 16px;	width: 146px;	margin: 0;	background: transparent;	padding: 2px;	border: none;	font-size: 12px;}div#miniSearch form input.button {	position: absolute;	top: 2px;	right: 2px;		height: 20px;	width: 25px;	background: url(../images/mini_search_button.png) bottom no-repeat;	cursor: pointer;	border: none;		font-size: 0;}div#miniSearch form:hover input.button {background-position: top}div#miniSearch a, div#miniSearch a:visited {	float: left;	margin: 4px 0 0 8px;	font-size: 11px;	color: #ffffff;	text-decoration: none;}div#miniSearch a:hover, div#miniSearch a:active { text-decoration: underline}/* Widgets > Mini cart */div#miniCart {	background: #ffffff;	width: 300px;	position: absolute;	top: 3px;	right: 3px;	display: none;}/* Widegts > About Sassak */#leftCol #aboutSassak {	background: #dddddd;	float: left;}#leftCol ul#aboutSassak a.sassakMenu, #leftCol ul#aboutSassak a.shoppingMenu {	padding: 4px 8px;	color: #ffffff;	border-bottom: 1px solid #dddddd;	text-decoration: none;	display: block;	clear: both;	float: left;	font-size: 14px;	width: 174px;	background: #A8A8A8 170px -1px no-repeat;}#leftCol ul#aboutSassak a.sassakMenu:hover, #leftCol ul#aboutSassak a.shoppingMenu:hover {background: #646464 170px -59px no-repeat}ul#aboutSassak li.active>a {	font-weight: bold;	color: #333333;}ul#aboutSassak ul li {	width: 190px;	overflow: hidden;}ul#aboutSassak ul {	clear: both;	display: none;}ul#aboutSassak ul ul {	display: block;}ul#aboutSassak ul li a, ul#aboutSassak ul li a:active {	display: block;	color: #333333;	text-decoration: none;	padding: 3px 8px;	width: 174px;}#leftCol #aboutSassak ul a:hover {	background: #989898;	color: #ffffff;}#leftCol #aboutSassak ul ul {	border-top: 1px dotted #A8A8A8;	border-bottom: 1px dotted #A8A8A8;	background: #f7f7f7;}#leftCol #aboutSassak ul ul a:hover {background: #989898;}/* Widgets > Furniture SubMenu */#furnitureSubMenu {	background: #A0191D; 	float: left;	margin-bottom: 2px;}#leftCol #furnitureSubMenu a.furnRoom, #leftCol #furnitureSubMenu a.furnProduct {	padding: 4px 8px;	border-bottom: 1px solid #a0191d;	color: #ffffff;	text-decoration: none;	display: block;	clear: both;	float: left;	font-size: 14px;	width: 174px;	background:#7c1c1e ;}#leftCol #furnitureSubMenu a.furnRoom:hover , #leftCol #furnitureSubMenu a.furnProduct:hover {background: #611618}#furnitureSubMenu ul li a {	padding: 3px 8px;	display: block;	width: 174px;}#furnitureSubMenu ul {	clear: both;	display: none;}#furnitureSubMenu ul li a, #furnitureSubMenu ul li a:active {	display: block;	color: #ffffff;	text-decoration: none;}#furnitureSubMenu ul li a:hover, #furnitureSubMenu h4 a:hover {background: #8B1F22}#leftCol #furnitureSubMenu li.active {	background: #7c1c1e;	font-weight: bold;}/****** Plug-ins ******//* .carousel 10/7/2010 */.carousel {	background: #DDDDDD;	width: 686px !important;	padding: 4px 36px;	clear: both;	float: left;	margin: 2px 0;	position:relative;}.carousel #featured-products li {	float: left !important;	clear: none;
	height: 230px;	margin: 0 !important;	width: 208px;}.carousel #featured-products {	width: 684px;	height: 236px;	background: #ffffff;	overflow: hidden !important;}.carousel #featured-products .products {	width: 10000% !important;	height: 266px;}.carousel button {	background: url(../images/carousel_button.png) no-repeat;	height: 274px;	cursor: pointer;	width: 36px;	border: none;	overflow: hidden;	text-indent: -1000px;	position: absolute;	display:block;}.carousel button.prev {	top: -20px;	left: 0;	background-position: bottom left;}
.carousel #featured-products li img {
	margin: 12px auto 15px auto;
}.carousel button.prev:hover {background-position: top left}.carousel button.next {	top: -20px;	right: 0;	background-position: bottom right;}.carousel button.next:hover {background-position: top right}h3#whats-hot {	background: url(../images/productDetailsBG.png) repeat-x;	display: block;	width: 736px;	float: left;	display: block;	color: #a0191d;	margin: -20px 2px 0 2px;	padding: 20px 10px 15px 10px;}/* Sticky Footer *//*  Sticky Footer Solutionby Steve Hatcher http://stever.cahttp://www.cssstickyfooter.com*/* {margin:0;padding:0;} /* must declare 0 margins on everything, also for main layout components use padding, not vertical margins (top and bottom) to add spacing, else those margins get added to total height and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */html, body, #outerWapper {height: 100%;}body > #outerWapper {height: auto; min-height: 100%;}#mainWrapper {padding-bottom: 80px;}  /* must be same height as the footer */#footer {position: relative;    margin-top: -80px; /* negative value of footer height */    height: 80px;    clear:both;	background: url(../images/content-full-bg.jpg) repeat-x top; } #footer #footerContent {	width: 950px;   border-top: 1px dotted #e7e7e7;	margin: 0 2px;}#footer #footerContent a {	text-decoration: none;	color: #333333; }#footer #footerContent a:hover {	text-decoration: underline;}#footer ul {	margin: 15px 0 10px 0;	text-align: center;	width: 100%;}#footer ul li {	display: inline;	margin: 0 5px;}#footer #footerContent p {	text-align: center;	font-size: 11px;	color: #666666;}	 #footer #footerContent p a {	text-decoration: none;	color: #333333;	font-weight: bold;}	 /* CLEAR FIX*/.clearfix:after {	content: ".";   display: block;   height: 0;   clear: both;   visibility: hidden;}.clearfix {display: inline-block}/* Hides from IE-mac \*/* html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
