/**
 * Golbal styles and tools. OMG it's actually done the right way now!
 */
@font-face {
    font-family: 'Swiss Regular';
    src: url('/sas/css/font/swz721-webfont.eot');
    src: url('/sas/css/font/swz721-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sas/css/font/swz721-webfont.woff') format('woff'),
         url('/sas/css/font/swz721-webfont.ttf') format('truetype'),
         url('/sas/css/font/swz721-webfont.svg#swis721_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss Lite';
    src: url('/sas/css/font/swz721lt-webfont.eot');
    src: url('/sas/css/font/swz721lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sas/css/font/swz721lt-webfont.woff') format('woff'),
         url('/sas/css/font/swz721lt-webfont.ttf') format('truetype'),
         url('/sas/css/font/swz721lt-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swiss Medium';
    src: url('/sas/css/font/swz721md-webfont.eot');
    src: url('/sas/css/font/swz721md-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sas/css/font/swz721md-webfont.woff') format('woff'),
         url('/sas/css/font/swz721md-webfont.ttf') format('truetype'),
         url('/sas/css/font/swz721md-webfont.svg#swis721_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	width: 100%;
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-family: "Swiss Regular" !important;
	color: #333333;
}

h1 {
	font-size: 24px;
}

p, td {
	font-family: "Swiss Regular" !important;
	line-height: 1.2;
}

td {
	padding: 0px;
}

b, select, input {
	font-family: "Helvetica" !important;
}

a, input, button, a:hover, a:active, a:focus {
	outline: 0;
}

#innerwrapper {
	/*background: url("/sas/img/body-top-line.gif") 0px 32px repeat-x;*/
	position: relative;
}

form {
	margin: 0px;
}

#div__header {
	margin: 0px auto !important;
	width: 985px;
}

#div__body {
	margin: 0px auto !important;
	width: 985px;
}

#div__footer {
	margin: 20px auto 0px !important;
	width: 985px;
	border-top: 1px solid #E2E2E2;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.helvetica {
	font-family: Helvetica !important;
}

.medium {
	font-family: "Swiss Medium" !important;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

* { 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*-webkit-transition: all 0.2s ease;
	-moz-transition:    all 0.2s ease;
	-ms-transition:     all 0.2s ease;
	-o-transition:      all 0.2s ease;*/
}

ul.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.menu > li {
	float: left;
}

ul.menu > li a {
	display: block;
	text-decoration: none;
}

p {
	margin: 0px;
}

#div__body > table {
	margin-top: 30px;
}

#item_list_sc {
	width: 100%;
}

#popup-bg-cont {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

#popup-bg {
	position: fixed;
	background-color: #000000;
	left: 0px;
	top: 0px;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	z-index: 10000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

#left-side-navigation {
	display: none;
}

#tss-fv {
	position: fixed;
	z-index: 11000;
	padding: 8px 0px;
	background-color: #FFFFFF;
}

#fv-close {
	padding: 0px 8px;
	float: right;
	cursor: pointer;
}

#offer-zone {
	display: none;
	right: 300px;
	position: fixed;
	border: 1px solid #BBBBBB;
	border-bottom: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 1px 4px 2px #AAA;
  	-webkit-box-shadow: 0px 1px 4px 2px #AAA;
  	box-shadow: 0px 1px 4px 2px #AAA;
}

#feedback-btn {
	position: absolute;
	background: url("/sas/img/feedback-btn.png") no-repeat;
	width: 34px;
	height: 153px;
	z-index: 9999999;
	cursor: pointer;
	bottom: 250px;
	right: 0px;
}

/**
 * END Golbal styles and tools.
 */

/**
 * The Header DIV: div__header
 * Menu linking to all the sites.
 */

#div__header {
	position: relative;
}

#site-menu {
	position: absolute;
}

#mini-cart-cont {
	position: relative;
}

/*#top-header ul.menu li {
	padding: 5px 0px 0px;
	text-align: left;
	height: 33px;
}

#top-header ul.menu li:hover {
	background-color: #014774;
	border-right: 1px solid #014774;
	border-left: 1px solid #014774;
	margin-left: -1px;
}

#top-header ul.menu > li a {
	border-right: 1px solid #D1D0CF;
	padding-right: 16px;
	padding-left: 15px;
}

#top-header ul.menu > li:hover a {
	border: none;
}

#top-header ul.menu li#last-site {
	margin-right: 0px;
	width: 150px;
}

#top-header ul.menu > li#last-site a {
	border-right: none;
}

p.site-menu-big {
	font-family: Arial !important;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
}

p.site-menu-small {
	color: #707070;
	font-size: 11px;
	line-height: 9px;
}

p.tss {	color: #778CA0; }
p.sas {	color: #333333; }
p.bfs { color: #1968B7; }
p.ecs { color: #305173; }
p.ofs { color: #5D89A6; }
p.fps { color: #014774; }
p.ccs {	color: #1D4057; }

.sofas-and {
	color: #707070;
	font-size: 11px;
	font-weight: normal;
}

#top-header ul.menu > li:hover span.sofas-and {
	color: #EEEEEE;
}

#top-header ul.menu > li:hover a p {
	color: #EEEEEE;
}

#page-body-td {
	padding: 0px;
	width: 100%;
	vertical-align: top;
}*/

/**
 * END Menu linking all the sites
 */

/**
 * Mini cart
 */

/*#mini-cart {
	height: 68px;
	background-color: #014774;
	float: right;
	text-transform: uppercase;
	font-size: 11px;
}*/

#right-header {
	width: 284px;
}

#mini-cart-links {
	/*padding: 8px 10px;*/
	padding: 8px 0 18px;
}

#mini-cart-links a {
	color: #014774;
	/*color: #FFFFFF;*/
	text-decoration: none;
	float: left;
	/*padding: 0px 8px;
	border-right: 1px solid #85AFC9;*/
	line-height: 15px;
	text-transform: uppercase;
	font-size: 12px;
	float: right;
	padding-left: 20px;
}

#mini-cart-links a:hover {
	text-decoration: underline;
}

/*#mini-cart-links a#mc-wishlist, #mini-cart-links a#mc-myaccount {
	padding: 0px 8px 0px 0px;
}

#mini-cart-links a#mc-contact, #mini-cart-links a.signinlink, #mini-cart-links a.signoutlink {
	padding: 0px 2px 0px 8px;
	border-right: none;
}*/

#header-right-bottom {
	text-align: right;
}

#mini-checkout {
	/*padding: 1px 8px;*/
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

/*#mini-checkout img {
	display: inline-block;
	margin-top: 1px;
}*/

#mini-cart-info {
	display: inline-block;
	/*color: #014774;
	background-color: #FFFFFF;
	border: 1px solid #24426E;
	padding: 6px;
	margin: 0px 0px 2px 2px;*/
	vertical-align: top;
	font-family: Helvetica !important;
	font-weight: bold;
	font-size: 12px;
	/*width: 168px;
	text-align: left;*/
	text-align: center;
	padding: 6px 0 0 6px;
	width: 32px;
	height: 29px;
	background: url("/tss/img/new-cart-btn.png") 0px 0px no-repeat;
}

#mini-cart-btn {
	text-decoration: none;
	/*color: #014774;*/
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

/*#mini-cart-info a:hover {
	text-decoration: underline;
}

#mini-cart-price {
	float: right;
	line-height: 14px;
}

#mini-free-shipping {
	float: right;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 100px;
	background-color: #FFFFFF;
	height: 68px;
}

#mini-free-shipping p {
	padding: 18px 0px 0px 8px;
	font-size: 11px;
	color: #014774;
	text-transform: uppercase;
}

#mini-always {
	font-size: 20px;
	line-height: 18px;
}

.flash {
	background-color: rgba(255,255,255,0.0) !important;
	color: #FFFFFF !important;
	border-color: #CCCCCC !important;
}

#mini-cart-info.flash a {
	color: #FFFFFF !important;
}*/

/**
 * END Mini cart
 */

/**
 * Bottom header (logo, search, contact info)
 */

#bottom-header {
	margin: 30px 0px 12px;
	display: inline-block;
}

#logo {
	float: left;
	margin-top: 2px;
}

#search {
	float: left;
	border: 1px solid #999999;
	margin: 12px 0px 0px 50px;
}

#search-text, #search-button {
	border: none;
}

#search-text {
	margin: 5px;
	/*width: 340px;*/
	width: 250px;
	color: #B4B4B4;
	outline: none;
	font-size: 12px;
	text-transform: uppercase;
}

#search-button {
	background: #FFFFFF url("/sas/img/search.gif") no-repeat 6px 0px;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	border-left: 1px solid #AAAAAA;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	padding: 1px 6px;
	text-indent: 50px;
}

#contact-info {
	float: right;
	font-family: "Swiss Medium" !important;
	text-align: right;
	padding-right: 2px;
}

#chat {
	/*height: 17px;*/
	height: 30px;
	font-size: 12px;
	display: inline-block;
	margin-right: 10px;
	display: none;
}

/*#chat {
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	display: inline-block;
	padding: 2px 26px 1px 0px;
	background: url("/sas/img/chat.gif") no-repeat right top;
}*/

#phone-num {
	/*color: #333333;*/
	font-size: 25px;
	color: #014774;
	font-family: Helvetica !important;
	display: inline-block;
	vertical-align: bottom;
}

/**
 * END Bottom header
 */

/**
 * Main Menu
 */

#main-menu {
	width: 100%;
}

#main-ul {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#main-ul > .main-li {
	white-space: nowrap;
}

#main-ul > .main-li > a {
	color: #333333;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	font-family: "Swiss Medium" !important;
	padding: 10px 14px 8px 14px;
	-webkit-transition: all 0.2s ease;
	-moz-transition:    all 0.2s ease;
	-ms-transition:     all 0.2s ease;
	-o-transition:      all 0.2s ease;
}

#main-ul > .main-li > a.main-menu-active {
	color: #FFFFFF;
	background-color: #014774;
}

#menu-item-1 { width: 187px; }
#menu-item-2 { width: 113px; }
#menu-item-3 { width: 176px; }
#menu-item-4 { width: 158px; }
#menu-item-5 { width: 119px; }
#menu-item-6 { width: 142px; }
#menu-item-7 { width: 90px; }

#main-ul > .main-li > a#menu-item-1 {
	padding: 10px 12px 8px 11px;
}

#main-ul > .main-li > a#menu-item-7 {
	padding: 10px 24px 8px 23px;
}

.menu-dd {
	position: absolute;
	z-index: 100;
	background: #FFFFFF;
	border: 4px solid #014774;
	padding: 20px 0px 20px 25px;
}

.menu-dd a {
	text-align: left;
}

.menu-column {
	float: left;
	padding-right: 25px;
	border-right: 1px solid #E5E3E3;
	margin-right: 25px;
}

#first-menu .menu-column {
	min-height: 365px;
}

#second-menu .menu-column {
	min-height: 80px;
}

#third-menu .menu-column {
	min-height: 160px;
}

#fourth-menu .menu-column {
	min-height: 128px;
}

#fifth-menu .menu-column {
	min-height: 320px;
}

#sixth-menu .menu-column {
	min-height: 110px;
}

#seventh-menu .menu-column {
	min-height: 88px;
}

.menu-column-last {
	border-right: none;
	margin-right: 0px;
}

.menu-column ul {
	list-style-type: none;
	padding: 0px;
}

.menu-dd .menu-column a {
	color: #333333;
	font-size: 12px;
	margin: 8px 0px 0px;
}

.view-all {
	text-decoration: underline !important;
}

.menu-dd a.menu-subtitle {
	color: #89B343;
	font-size: 15px;
	text-transform: uppercase;
	margin: 25px 0px 2px;
	font-family: "Swiss Medium" !important;
}

.menu-dd a.top-subtitle {
	margin: 0px 0px 2px;
}

#fifth-menu, #seventh-menu {
	right: 0px;
}

/**
 * END Main Menu
 * END The Header DIV
 */

#crumbs {
	padding: 10px 0px 10px 1px;
	padding-top: 13px\9;
	padding-bottom: 11px\9;
	color: #777777;
	text-transform: uppercase;
	font-size: 11px;
	position: relative;
}

#crumbs a, #crumbs p {
	color: #777777;
	font-size: 10px;
	margin: 0px 6px;
	text-align: left;
}

#crumbs a:first-child {
	margin: 0px 5px 0px 0px;
}

#ad-area {
	position: absolute;
	right: 0px;
	right: -4px\9;
	top: 6px;
}

/**
 * 	Left Side Navigation Bar
 */
#left-side-navigation {
	vertical-align: top;
	width: 170px;
	padding-right: 10px;
	padding-left: 5px;
}

#left-side-navigation .left-nav-item {
	text-decoration: none;
	color: #014774;
	text-transform: uppercase;
	font-size: 14px;
	text-shadow: 0px 0px 1px rgba(17, 83, 125, 0.4);
	border-top: 1px solid #CCCCCC;
	display: block;
	padding: 10px 0px 10px 3px;
}

#left-side-navigation div.left-nav-item {
	text-align: center;
}

#left-side-navigation .left-sub-title {
	color: #666666;
	font-size: 10px;
	text-shadow: none;
}

#left-chat-now {
	background: url("/sas/img/chat.gif") right 0px no-repeat;
	padding: 0px 30px 5px 0px;
}
/**
 * 	END Left Side Navigation Bar
 */

/**
 * The Footer DIV: div__footer
 * Left Footer
 */

#top-footer {
	padding: 30px 0px 20px;
	border-bottom: 1px solid #E2E2E2;
}

#left-footer {
	float: left;
	color: #666666;
}

#coupons-header {
	color: #084873;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "Swiss Medium" !important;
}

#coupons-subheader {
	font-size: 12px;
	margin-bottom: 10px;
}

#instant-coupons {
	font-size: 12px;
	border: 1px solid #B4B4B4;
	outline: none;
	width: 180px;
}

#coupon-button {
	background: #FFFFFF url("/sas/img/coupon-submit.png") no-repeat 0px 0px;
	width: 58px;
	height: 19px;
	vertical-align: middle;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	padding: 0px;
	position: relative;
	left: -4px;
	outline: none;
	border: none;
}

.newsletter-signup {
	background: #FFFFFF url("/sas/img/coupon-submit.png") no-repeat 0px 0px;
}

#socialize {
	margin-top: 20px;
}

/**
 * END Left Footer
 */

/**
 * Footer Menu
 */

#footer-menu {
	float: right;
	color: #666666;
	padding-right: 10px;
}

#footer-menu ul {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding-left: 35px;
}

#footer-menu ul#first-footer-ul {
	padding-left: 0px;
}

#footer-menu ul li {
	font-size: 12px;
	padding: 2px 0px;
}

#footer-menu ul li.fmenu-header {
	text-transform: uppercase;
	font-size: 11pt;
	color: #89B343;
	font-family: "Swiss Medium" !important;
	padding-top: 0px;
}

#footer-menu ul li a {
	color: #666666;
	text-decoration: none;
}

#footer-menu ul li a:hover {
	color: #014774;
	text-decoration: underline;
}

.signoutlink {
	display: none;
}

#footer-chat > div > div:hover {
	text-decoration: underline;
}

/**
 * END Footer Menu
 */

/**
 * Bottom Footer
 */

#bottom-footer{
	width: 800px;
}

#copyright {
	color: #555555;
	font-size: 12px;
	padding-top: 3px;
	text-align: left;
}

#footer-images {
	padding: 30px 0px;
}

/**
 * END Bottom Footer
 */

/**
 * Chat With Us Button
 */

#slide-window {
	position: fixed;
	right: 15px;
	bottom: -240px;
	z-index: 100;
}

#slide-window #slide-content {
	box-shadow: 1px 1px 6px;
	padding: 20px 25px;
	background-color: #FFFFFF;
}

#slide-window #slide-button {
	box-shadow: -1px 0px 4px;
	position: relative;
	top: -1px;
}

#slide-window .large-blue {
	color: #014774;
	text-transform: uppercase;
	font-size: 15px;
}

#slide-window #ph-num {
	font-family: Helvetica !important;
}

#slide-window #slide-chat {
	font-family: "Swiss Medium" !important;
	color: #014774;
	padding-right: 26px;
	background: url("/sas/img/chat.gif") no-repeat right top;
}

#slide-window #large-blue-chat {
	margin-bottom: 20px;
}

#slide-window #ask-specials {
	font-size: 13px;
	margin-top: -2px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	color: #444444;
}

#slide-window .small-blue {
	font-size: 13px;
	color: #014774;
	text-transform: uppercase;
	padding-top: 15px;
}

#slide-window .small-grey {
	font-size: 12px;
	color: #444444;
}

/**
 * END Chat With Us Button
 */

#hello-bar {
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	box-shadow: inset 1px -1px 3px #DDD;
	padding-bottom: 1px;
	text-align: center;
}

#flakes1 {
	position: absolute;
	top: 40px;
	left: 303px;
}

#flakes2 {
	position: absolute;
	top: 33px;
	right: 385px;
}

#ym-pixel {
	position: absolute;
}

#mobile-menu-btn, #mobile-mini-cart {display: none;}

/* SEO LINKS STYLE */
.pre-footer, .tsscom-isetsouter {border-top:1px solid #e2e2e2; margin:20px auto; padding:20px 0 0px; clear: both;}
.pre-footer .associated-products { display:inline-block; width:242px; }
.tsscom-isetsouter .tsscom-isetinner { display:inline-block; width:324px; }
.pre-footer .associated-products ul, .tsscom-isetsouter .tsscom-isetinner ul { list-style:none; margin:0; padding:0; }
.pre-footer ul li a, .tsscom-isetsouter ul li a { color:#666666; font-size:12px; text-decoration:none; text-transform:capitalize; font-family: Arial,Helvetica,sans-serif !important;}
.tsscom-isetsouter ul li {text-align: center;}
.pre-footer ul li a:hover, .tsscom-isetsouter ul li a:hover { color:#014774; text-decoration:underline; }
.pre-footer h5, .tsscom-isetsouter h5 { color:#89b343; font-family: Arial,Helvetica,sans-serif !important; font-weight:700; font-size:11pt; margin:0 0 5px; padding-top:0; text-transform:uppercase; }
.tsscom-isetsouter h5 {text-align: center;}
