/*************************************** Normalize *************************************/

a:hover {
	background-position /**/: x y;
}
body, h1, h2, h3, h4, h5, h6, p, div, span, ul, ol, dl, li, td, a, a:link, a:visited, blockquote, acronym, form, input, select, textarea {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	height: auto;
	font-family: Arial, Helvetical, sans-serif;
	font-size: 12px;
}

/*************************************** Globals *************************************/

body {
	color: #454545;
	background-color: #eeeeee;
	background-image: url(../images/fluance-background2.gif);
	_background-image: url(../images/fluance-background2-ie.gif);
	background-position: center;
	background-repeat: repeat-y;
	text-align: left;
}
body#ysw-home {
	background-image: url(../images/fluance-background.gif);
	_background-image: url(../images/fluance-background-ie.gif);
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #6a6a6c;
	line-height: 1em;
	font-size: 2em;
	text-align: left;
	background-color: #ffffff;
	background-image: none;
	display: block;
	float: none;
	font-weight: bold;
	margin-bottom: 0;
}
h2 {
	font-size: 16px;
	font-weight: bold;
}
h2.big {
	font-size: 1.5em;
	border-bottom: 2px solid #d73127;
	font-weight: normal;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}
h3.product {
	margin: 0;
}
h3.product a {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	color: #666666;
}
h3.product a:hover {
	font-size: 14px;
	font-weight: bold;
}
h3.product a:visited {
	font-size: 14px;
	font-weight: bold;
}
h4 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
	margin-top: 10px;
	margin-bottom: 6px;
}
a, a:link, a:visited {
	color: #d73127;
	text-decoration: none;
}
div#ysw-footer a,
div#ysw-narrow-right a,
div#breadcrumbs a,
ul#topnav ul li a,
span.availability-information a,
div#support-table h3 a {
	color: #666666;
}
a img, a:link img, a:visited img {
	border: 0;
}
p, ul, ol {
	font-size: 12px;
	color: #999999;
}
label {
	display: block;
	margin: 10px 0 2px 0;
	font-size: 12px;
}
select {
	width: auto;
	border: 1px solid #333333;
}
html>body select {
	width: 215px;
}
input.ysw-add-to-cart {
	width: 79px;
	height: 22px;
	border: 0;
	cursor: pointer;
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-add-to-cart.gif") no-repeat right bottom;
}

/*************************************** Various Classes *************************************/

.r_img {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}
.l_img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}
.ysw-clear {
	clear: both;
}
.ysw-left, .ysw-right {
	width: 50%;
	float: left;
	display: inline;
}
.ysw-right {
	float: right;
}
a .big {
	font-weight: bold;
	font-size: 1.6em;
}
.addthis {
	display: block;
	clear: left;
	width: 220px;
	padding: 10px 0;
	margin: 10px 0 0 0;
	border-top: 1px dotted #cccccc;
	text-align: center;
}
.addthis_toolbox {
	text-align: center;
}
.like {
	float: left;
	padding: 9px 0 0 0;
	margin: 0 0 10px 0;
	border-top: 1px dotted #cccccc;
	width: 220px;
}
.zip {
	float: left;
	padding: 9px 0 0 0;
	margin: 0 0 10px 0;
	border-top: 1px dotted #cccccc;
}
/*************************************** Containers and Main Elements *************************************/

#ysw-header, #ysw-wrapper, #ysw-footer {
	width: 900px;
	margin: 0 auto;
}
#ysw-header {
	height: 140px;
}
#ysw-whole-page {
	color: #454545;
	background: #FFFFFF url("http://www.fluance.com/lib/fluance/ysw-wrapper.jpg") repeat-x left top;
	width: 900px;
}

/*************************************** Main Content Area *************************************/

#ysw-main {
	width: 700px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	float: left;
	overflow: hidden;
}
body#ysw-home #ysw-main {
	width: 598px;
	padding-left: 0;
	padding-right: 0;
}
body#ysw-home #ysw-main-content {
	overflow: hidden;
	height: 299px;
}

/*************************************** Header *************************************/

#header-image {
	width: 656px;
	height: 106px;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url("http://www.fluance.com/lib/fluance/fluance-background.jpg") no-repeat left top;
}
#ysw-header-side {
	float: right;
	display: inline;
	width: 244px;
	height: 106px;
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-header-side.jpg") repeat-y left top;
}
#ysw-header-side-wrapper {
	padding-top: 16px;
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-header-side-bottom.jpg") no-repeat right bottom;
	height: 90px;
}
#ysw-search-box input {
	float: left;
	display: inline;
}
#ysw-search-box form {
	padding-top: 5px;
}
#ysw-search-box input.text {
	width: 158px;
	padding: 0px 0 0 3px;
	margin: 0;
	font-family: Verdana, Lucida, sans-serif;
	font-size: 10px;
	height: 15px;
	border: 1px solid #999999;
	color: #000000;
}
#ysw-search-box input.submit {
	width: 20px;
	height: 20px;
	margin: 0 0 5px 5px;
	border: 0;
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-search-button.jpg") no-repeat;
}

/*************************************** Top Navigation *************************************/

.ysw-navigation {
	list-style: none;
}
ul#ysw-top-navigation {
	text-align: left;
	margin-top: -10px;
}
#ysw-top-navigation li {
	width: 115px;
	float: left;
	display: inline;
	height: 21px;
	width: 120px;
}
#ysw-top-navigation a, #ysw-top-navigation a:link, #ysw-top-navigation a:visited {
	display: block;
	font-size: 9px;
	line-height: 20px;
	font-family: Verdana, Lucida, sans-serif;
	color: #4D4E50;
	height: 20px;
}
#ysw-top-navigation a:hover {
	color: #000000;
}
#ysw-menu-contact a, #ysw-contact a:link, #ysw-contact a:visited, #ysw-menu-chat a, #ysw-chat a:link, #ysw-chat a:visited, #ysw-menu-newsletter a, #ysw-newsletter a:link, #ysw-newsletter a:visited {
	padding: 0 0 0 0px;
}
#ysw-top-navigation a img, #ysw-top-navigation a:link img, #ysw-top-navigation a:visited img {
	margin-top: 3px;
}
#ysw-primary-navigation li, #ysw-footer-navigation li {
	float: left;
	display: inline;
}
#ysw-primary-navigation a, #ysw-primary-navigation a:link, #ysw-primary-navigation a:visited {
	display: block;
	height: 30px;
}
#ysw-primary-navigation a span, #ysw-primary-navigation a:link span, #ysw-primary-navigation a:visited span {
	display: none;
}
#ysw-menu-home a, #ysw-menu-home a:link, #ysw-menu-home a:visited {
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-menu-home.jpg") no-repeat;
	width: 37px;
	margin: 0 0 0 26px;
}
#ysw-menu-products a, #ysw-menu-products a:link, #ysw-menu-products a:visited {
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-menu-products.jpg") no-repeat;
	width: 68px;
	margin: 0 0 0 93px;
}
#ysw-menu-support a, #ysw-menu-support a:link, #ysw-menu-support a:visited {
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-menu-support.jpg") no-repeat;
	width: 60px;
	margin: 0 0 0 90px;
}
#ysw-menu-education a, #ysw-menu-education a:link, #ysw-menu-education a:visited {
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-menu-education.jpg") no-repeat;
	width: 72px;
	margin: 0 0 0 91px;
}
#ysw-menu-about a, #ysw-menu-about a:link, #ysw-menu-about a:visited {
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-menu-about.jpg") no-repeat;
	width: 105px;
	margin: 0 0 0 92px;
}
#ysw-menu-forums a, #ysw-menu-forums a:link, #ysw-menu-forums a:visited {
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-menu-forums.jpg") no-repeat;
	width: 53px;
	margin: 0 0 0 92px;
}

/* Basic Formatting */

#nav {
	display: block;
	clear: left;
	width: 900px;
	margin: 0 auto;
	/*vwd	height: 30px; */
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	padding-bottom: 1px;
	margin-bottom: 1px;
	z-index: 21;
}
#nav * {
	display: block;
	margin: 0;
	padding: 0;
}
#nav a {
	text-decoration: none;
	color: #4a2300;
}
#nav a:hover {
	text-decoration: none;
}
#nav #main-top-nav li ul {
	margin: 0;
	padding: 0;
	clear: left;
	list-style: none;
}

#topnav, #topnav ul { /* all lists */
	padding: 0;
	margin: 0;
	_margin: -3px 0 0;
	list-style: none;
	line-height: 1;
	float: left;
	clear: left;
}
#topnav a {
	display: block;
	width: 150px;
	_width: 140px;
}
#topnav li { /* all list items */
	float: left;
	width: 150px;
	_width: 140px;
}
#topnav li a span {
	visibility: hidden;
}
#topnav li a {
	background-image: url('http://www.fluance.com/lib/fluance/rollover-sprites4.jpg');
	background-repeat: no-repeat;
	height: 30px;
}
#topnav li.index a {
	background-position: -598px 0;
}
#topnav li.index a:hover {
	background-position: -598px -30px;
}
#topnav li.allproducts a {
	background-position: -748px 0;
}
#topnav li.allproducts a:hover {
	background-position: -748px -30px;
}
#topnav li.support a {
	background-position: -898px 0;
}
#topnav li.support a:hover {
	background-position: -898px -30px;
}
#topnav li.education a {
	background-position: -1048px 0;
}
#topnav li.education a:hover {
	background-position: -1048px -30px;
}
#topnav li.company a {
	background-position: -1198px 0;
}
#topnav li.company a:hover {
	background-position: -1198px -30px;
}
#topnav li.forums a {
	background-position: -1348px 0;
}
#topnav li.forums a:hover {
	background-position: -1348px -30px;
}
#topnav li.blog1 a {
	background-position: -1348px 0;
}
#topnav li.blog1 a:hover {
	background-position: -1348px -30px;
}
#topnav li ul { /* second-level lists */
	position: absolute;
	background-color: #eeeeee;
	border: 2px solid #cccccc;
	width: 190px;
	font-size: 12px;
	text-align: left;
	left: -999em;
	margin: 0;
	padding: 0;
	z-index: 100;
}
#topnav li:hover ul, #topnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin: 0;
	padding: 0;
}
#topnav li ul li {
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}
#topnav li ul li a {
	padding: 5px 2px;
	width: 186px;
	background-image: none;
	height: auto;
}
#topnav li ul li a:hover {
	color: #ffffff;
	background-color: #d73127;
}
#topnav li ul li a span {
	visibility: visible;
}
/*************************************** Main Content Formatting *************************************/

#ysw-main p {
	color: #231F20;
}
#ysw-main p.ysw-old-price {
	font-size: 12px;
	text-decoration: line-through;
}
#ysw-main p.ysw-our-price {
	font-size: 14px;
}
#ysw-main p.ysw-our-price span {
	color: #d73127;
	font-size: 15px;
}
#ysw-main p.ysw-our-price span#yst-order-price-discount {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
#ysw-main table {
	width: 700px;
	text-align: left;
	font-size: 1.2em;
}
#ysw-main .ysw-product table {
	width: auto;
}
#ysw-main select {
	border: 1px solid #999999;
	margin-bottom: 5px;
}

/*************************************** Right Sidebar *************************************/

#ysw-narrow-right {
	width: 167px;
	display: block;
	float: right;
	margin-right: 10px;
}
body#ysw-home #ysw-narrow-right {
	width: 301px;
	border: 0;
	display: inline;
	float: left;
	margin: 0;
	margin-top: 1px;
}
body#ysw-home #ysw-narrow-right img {
	float: left;
}
.ysw-box {
	border-top: 1px solid #CBCCCE;
	border-left: 1px solid #cbccee;
	border-right: 1px solid #cbccee;
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-narrow-right-box.jpg") repeat-x left top;
	display: block;
	width: 165px;
	_width: 167px;
	overflow: hidden;
}
#ysw-speakers-list-box {
	height: 101px;
}
.ysw-box ul {
	float: left;
	margin: 12px 0 0 4px;
	list-style: none;
	text-align: left;
}
.ysw-box ul img {
	padding: 1px 0px 0px 0px;
}
.ysw-box ul a {
	font-size: 9px;
	color: #454545;
}
.ysw-box ul a:visited {
	font-size: 9px;
	color: #454545;
}
.ysw-box ul a:hover {
	font-size: 9px;
	color: #111111;
}
#ysw-speakers-list-box ul {
	margin: 4px 0 0 4px;
	height: 101px;
}
#ysw-speakers-list-box li {
	margin-bottom: 0px;
}
#ysw-speakers-list-box img.speaker {
	margin: 1px 3px 0px 0px;
	float: right;
}
#ysw-customer-reviews p.ysw-title {
	display: block;
	height: 25px;
	width: 167px;
	margin: 0 0 0 0px;
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-customer-reviews.jpg") no-repeat center;
}
.ysw-box p.ysw-title span {
	display: none;
}
.ysw-customer-review {
	margin: 5px 7px 0 8px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
.ysw-customer-review span {
	display: block;
	margin-top: 3px;
}
iframe#short-review-iframe {
	display: block;
	width: 167px;
	height: 200px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url("http://site.fluance.com/images/review-body-background.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
.ysw-stars-container {
	text-align: right;
	padding: 3px 6px 5px 0;
}
#ysw-fluance-advantage p.ysw-title {
	display: block;
	height: 30px;
	width: 167px;
	_width: 165px;
	margin: 0 0 0 0px;
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-fluance-advantage-box.jpg") no-repeat center;
}
#ysw-fluance-advantage p.ysw-bolded-red {
	clear: both;
	margin: 5px 0 8px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #F04925;
	text-align: left;
}
#ysw-contact-us {
	height: 100px;
}
#ysw-contact-us ul {
	margin: 5px 0 0 3px;
	padding: 0;
}
#ysw-contact-us p.ysw-title {
	display: block;
	height: 26px;
	width: 167px;
	_width: 165px;
	margin: 0 0 0 0px;
	background: transparent url("http://www.fluance.com/lib/fluance/ysw-contact-us.jpg") no-repeat center;
}
img.ysw-corner {
	margin: 3px 0 0 0;
	padding: 0;
	float: right;
}
body#ysw-home div#ysw-fluance-advantage {
	display: block;
	float: left;
	height: 60px;
	_height: 100px;
	width: 286px;
	padding-top: 40px;
	background: transparent url(http://www.fluance.com/lib/fluance/ysw-fluance-advantage.jpg) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
}
body#ysw-home div.ysw-home-fluance-advantage-over a:hover {
	color: black !important;
}
body#ysw-home div#ysw-fluance-advantage ul {
	width: 140px;
	float: left;
	padding-left: 3%;
	list-style-type: none;
	text-align: left;
}
body#ysw-home div#ysw-fluance-advantage ul li {
	line-height: 12px;
}
body#ysw-home div#ysw-fluance-advantage ul li a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 140px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
body#ysw-home div#ysw-fluance-advantage p.ysw-dark-gray {
	color: #333333;
	text-align: left;
	font-weight: bold;
}
p.small-links {
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 11px;
}
p.small-links a {
	font-size: 10px;
	color: #333333 !important;
	text-align: left;
}
body#ysw-home div#ysw-customer-review, body#ysw-home div#ysw-customer-review:link, body#ysw-home div#ysw-customer-review:visited {
	display: block;
	float: left;
	height: 99px;
	width: 286px;
}
body#ysw-home div.ysw-home-customer-review {
	background-attachment:fixed;
	background: transparent url(http://site.fluance.com/images/front-review-background.gif) 0 0 no-repeat;
	overflow:hidden;
}
body#ysw-home div#ysw-customer-review span, body#ysw-home div#ysw-customer-review:link span, body#ysw-home div#ysw-customer-review:visited span {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 20px 25px 0 70px;
	display: block;
	line-height: 15px;
}
body#ysw-home div#ysw-customer-review span.ysw-customer-review-by, body#ysw-home div#ysw-customer-review:link span.ysw-customer-review-by, body#ysw-home div#ysw-customer-review:visited span.ysw-customer-review-by {
	font-weight: normal;
	float: right;
	padding-top: 0;
}
iframe#fp-short-review-iframe {
	display: block;
	width: 286px;
	height: 99px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url("http://site.fluance.com/images/front-review-background.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
body#ysw-home div#ysw-home-contactus {
	display: block;
	float: left;
	height: 101px;
	width: 286px;
}
body#ysw-home div.ysw-home-contactus {
	background-attachment:fixed;
	background: transparent url(http://www.fluance.com/lib/fluance/ysw-home-contactus-complete.jpg) 0 0 no-repeat;
	overflow:hidden;
}
body#ysw-home div.ysw-home-contactus-over-1 {
	background-position: -300px 0 !important;
}
body#ysw-home div.ysw-home-contactus-over-2 {
	background-position: -600px 0 !important;
}
body#ysw-home div#ysw-home-contactus ul {
	list-style: none;
}
body#ysw-home div#ysw-home-contactus li {
	display: inline;
	float: left;
}

/*************************************** Order Table *************************************/

.yst-order-table {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
.yst-order-table form .ysw-product-resume {
	width: 450px;
}
.yst-order-price {
	text-decoration: line-through;
}
.yst-order-sale-price {
	font-size: 130%;
	color: #cc0000;
	font-weight: bold;
}
.yst-order-price-discount {
	font-weight: bold;
	font-size: 0.8em;
	color: #000000;
}
iframe#star-rating {
	display: block;
	width: 125px;
	height: 17px;
	margin: 0;
	padding: 0;
	border: 0;
}
span.availability-information {
	font-weight: bold;
	color: #d73127;
}
span.availability-information a {
	font-weight: bold;
}

/*************************************** Options Icons *************************************/

table#options-table {
margin-top: 5px;
width: 550px;
}
td.option-icon-cell {
width: 27px;
padding: 0 5px 0 0;
margin: 0;
border: 0;
vertical-align: middle;
text-align: center;
}

/*************************************** Product Page Tabs *************************************/

#ysw-tabbed-item-info {
	display: block;
	padding-top: 15px;
	_padding-top: 0;
	text-align: left;
}
#ysw-tabbed-item-info #cross-sell-table {
	padding-top: 5px;
	width: 677px;
	_width: 667px;
}
#ysw-tabbed-item-info #cross-sell-table .yst-order-sale-price {
	color: #d73127;
}
.ui-tabs-nav {
	/*resets*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	z-index: 1;
	bottom: -1px;
}
div#ysw-tabbed-item-info ul li {
	margin: 0px 5px -1px 0px;
	_margin: 0px 5px 0px 0px;
}
.ui-tabs-nav-item {
	/*resets*/margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
	border: 0px solid #d3d3d3;
	border-right: none;
}
.ui-tabs-nav-item a {
	/*resets*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
	color: #000;
}
.ui-tabs-nav-item a.ysw-tab1, .ui-tabs-nav-item a.ysw-tab2, .ui-tabs-nav-item a.ysw-tab3, .ui-tabs-nav-item a.ysw-tab4, .ui-tabs-nav-item a.ysw-tab5, .ui-tabs-nav-item a.ysw-tab6 {
	width: 91px;
	height: 35px;
}
.ui-tabs-nav-item a.ysw-tab1 {
	background-image: url(http://site.fluance.com/images/tabs/product-overview.gif);
	background-position: 0 -35px;
	background-repeat: no-repeat;
}
.ui-tabs-nav-item a:hover.ysw-tab1 {
	background-position: 0 -70px;
}
.ui-tabs-selected a.ysw-tab1, .ui-tabs-selected a.ysw-tab1:hover {
	background-position: 0 0;
}
.ui-tabs-nav-item a.ysw-tab2 {
	background-image: url(http://site.fluance.com/images/tabs/detailed-specifications.gif);
	background-position: 0 -35px;
	background-repeat: no-repeat;
}
.ui-tabs-nav-item a:hover.ysw-tab2 {
	background-position: 0 -70px;
}
.ui-tabs-selected a.ysw-tab2, .ui-tabs-selected a.ysw-tab2:hover {
	background-position: 0 0;
}
.ui-tabs-nav-item a.ysw-tab3 {
	background-image: url(http://site.fluance.com/images/tabs/recommended-accessories.gif);
	background-position: 0 -35px;
	background-repeat: no-repeat;
}
.ui-tabs-nav-item a:hover.ysw-tab3 {
	background-position: 0 -70px;
}
.ui-tabs-selected a.ysw-tab3, .ui-tabs-selected a.ysw-tab3:hover {
	background-position: 0 0;
}
.ui-tabs-nav-item a.ysw-tab4 {
	background-image: url(http://site.fluance.com/images/tabs/knowledge-and-information.gif);
	background-position: 0 -35px;
	background-repeat: no-repeat;
}
.ui-tabs-nav-item a:hover.ysw-tab4 {
	background-position: 0 -70px;
}
.ui-tabs-selected a.ysw-tab4, .ui-tabs-selected a.ysw-tab4:hover {
	background-position: 0 0;
}
.ui-tabs-nav-item a.ysw-tab5 {
	background-image: url(http://site.fluance.com/images/tabs/media-gallery.gif);
	background-position: 0 -35px;
	background-repeat: no-repeat;
}
.ui-tabs-nav-item a:hover.ysw-tab5 {
	background-position: 0 -70px;
}
.ui-tabs-selected a.ysw-tab5, .ui-tabs-selected a.ysw-tab5:hover {
	background-position: 0 0;
}
.ui-tabs-nav-item a.ysw-tab6 {
	background-image: url(http://site.fluance.com/images/tabs/customer-reviews.gif);
	background-position: 0 -35px;
	background-repeat: no-repeat;
}
.ui-tabs-nav-item a:hover.ysw-tab6 {
	background-position: 0 -70px;
}
.ui-tabs-selected a.ysw-tab6, .ui-tabs-selected a.ysw-tab6:hover {
	background-position: 0 0;
}
.ui-tabs-nav-item a:visited {
	color:#000;
}
.ui-tabs-selected a:visited {
	color:#fff;
}
.ui-tabs-selected {
	border-bottom-color: #E4EAE8;
}
.tabs div {
	list-style: disc;
}
.ui-tabs-panel {
	/*resets*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	border: 1px solid #d3d3d3;
	border-top: 5px solid #d3d3d3;
	background: #ffffff;
	color: #000000;
	padding: 0em .7em .5em .7em;
	margin-top: -5px;
	_margin-top: 0;
}
.ui-tabs-hide {
	position: absolute; left: -99999999px;
}
#tab1.ui-tabs-panel, #tab2.ui-tabs-panel, 
#tab4.ui-tabs-panel, #tab5.ui-tabs-panel, 
#tab7.ui-tabs-panel, #tab8.ui-tabs-panel, 
#tab9.ui-tabs-panel {
	width: 677px;
	_width: 690px;
	padding: 10px;
	text-align: left;
}
.ui-tabs-panel ul li {
	color: #000000;
	/*padding: 3px 0;*/
}
.ui-tabs-panel ul li p {
	padding: 0;
	margin: 0;
}
#tab2.ui-tabs-panel h3 {
	margin-top: 0;
}
#tab2.ui-tabs-panel ul {
	margin-bottom: 10px;
}

#tab3.ui-tabs-panel {
	width: 677px;
	_width: 697px;
	padding: 0 10px 10px 10px;
	_padding: 10px;
}
#tab6.ui-tabs-panel {
	width: 692px;
	_width: 697px;
	padding: 10px 0 0 5px;
}
#tab1 h2, #tab2 h2 {
	padding: 5px 0;
	border-top: 2px solid #d73127;
	border-bottom: 2px solid #d73127;
	margin: 10px 0;
}
#tab1 h3 {
	padding: 5px 0;
	border-top: 2px solid #d73127;
	margin: 10px 0 0;
}
#tab1 ul, #tab2 ul {
	margin-left: 15px;
	font-size: 1em;
}
#tab1 li {
	line-height: 20px;
}
#tab2 li {
	line-height: 15px;
}
#tab1 p {
	margin-bottom: 12px !important;
}
#tab1 h4 {
	padding: 5px 0;
	margin: 0;
	border: 0;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	color: #333333;
}

/*************************************** Reviews Tab *************************************/

iframe#review-frame {
	display: block;
	width: 685px;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

/*************************************** Footer *************************************/

#ysw-footer-navigation {
	clear: both;
	padding: 20px 0 0 0;
}
#ysw-footer-navigation li, #ysw-footer-navigation li a, #ysw-footer-navigation li a:link, #ysw-footer-navigation li a:visited {
	color: #B6B8BA;
}
#ysw-footer-navigation li.separator {
	margin: 0 6px 0 6px;
}
#ysw-footer {
	clear: both;
	padding: 14px 0px 0px 14px;
}
img.ysw-macafee {
	float: right;
	margin: 0 16px 0 0;
}
img.ysw-order-online-text {
	float: left;
	margin: 12px 0 0 0;
}
p.ysw-signs {
	float: left;
	margin: 17px 0 0 0;
	width: 900px;
	_width: 870px;
	text-align: left;
	_overflow: hidden;
}
p.ysw-signs img {
	margin-right: 10px;
}
p.ysw-legal {
	clear: both;
	padding: 20px 0 10px 0;
	color: #CBCDCF;
	font-weight: normal;
}

/*************************************** Breadcrumbs *************************************/

#breadcrumbs {
	display: inline;
	float: left;
	font-size: 10px;
}

#breadcrumbs .ysw-breadcrumbs, #breadcrumbs .ysw-breadcrumbs-last {
	font-size: 10px;
	}

/*************************************** Cross Sell Table *************************************/

.ysw-cross-sell-table {
	margin-bottom: 10px;
}
.ysw-cross-sell-table td {
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 6px;
}
td.ysw-cross-sell-image {
	width: 120px;
	vertical-align: middle;
	text-align: center;
}

/*************************************** Page Specific Formatting *************************************/

/*************************************** Home Page Formatting *************************************/

ul#fp-categories {
	display: inline;
	width: 598px;
	height: 118px;
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	overflow: hidden;
}
ul#fp-categories li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
ul#fp-categories li a {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url('http://www.fluance.com/lib/fluance/rollover-sprites4.jpg');
	background-repeat: no-repeat;
	height: 118px;
	overflow: hidden;
}
ul#fp-categories li a span {
	visibility: hidden;
}
ul#fp-categories li.complete a {
	background-position: 0 0;
	width: 115px;
}
ul#fp-categories li.complete a:hover {
	background-position: 0 -118px;
}
ul#fp-categories li.floorstanding a {
	background-position: -115px 0;
	width: 95px;
}
ul#fp-categories li.floorstanding a:hover {
	background-position: -115px -118px;
}
ul#fp-categories li.bookshelf a {
	background-position: -210px 0;
	width: 95px;
}
ul#fp-categories li.bookshelf a:hover {
	background-position: -210px -118px;
}
ul#fp-categories li.center a {
	background-position: -305px 0;
	width: 100px;
}
ul#fp-categories li.center a:hover {
	background-position: -305px -118px;
}
ul#fp-categories li.surround a {
	background-position: -405px 0;
	width: 95px;
}
ul#fp-categories li.surround a:hover {
	background-position: -405px -118px;
}
ul#fp-categories li.subwoofer a {
	background-position: -500px 0;
	width: 98px;
}
ul#fp-categories li.subwoofer a:hover {
	background-position: -500px -118px;
}
body#ysw-home #ysw-main-links {
	padding-left: 0px;
}
body#ysw-home #ysw-main-links img {
	display: inline;
	float: left;
	padding: 0px;
}
body#ysw-home div.ysw-home-build {
	display: block;
	float: left;
	height: 100px;
	width: 296px;
}
table.flashmessage {
	width: 500px;
	height: 70px;
}
body#ysw-home div.ysw-home-build-over {
	display: block;
	float: left;
	height: 100px;
	width: 296px;
}
body#ysw-home div.ysw-home-build {
	background-image: url('http://www.fluance.com/lib/fluance/blog-homepage-single.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
iframe#blogfp {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 296px;
	height: 102px;
}
div#ysw-main-links {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 598px;
	margin-left: 1px;
}
div#ysw-main-links img {
	border: 0px;
	margin: 0px !important;
}
div#ysw-main-links a img {
	float: left;
}

/*************************************** Product Pages *************************************/

.ysw-product {
	height: auto;
}
.ysw-product-images, .ysw-product-resume {
	float: left;
	display: inline;
}
.ysw-product-images {
	width: 33%;
	padding: 0 0 0 1%;
}
td.yst-order-table .ysw-product-name {
	font-weight: bold;
	font-size: 14px
}
.ysw-product-resume {
	width: 90%;
}
#ysw-main .ysw-product p {
	margin: 3px 0 3px 0;
}
.ysw-product-image-large {
	text-align: center;
}
.ysw-product-image-large a:hover img {
	border: 0px solid #ffffff;
}
.ysw-product-image-large img {
	margin: 0 auto;
}
.ysw-product-image-thumbs {
	margin: 10px 0 0 18px;
}
.ysw-product-image-thumbs a:hover img {
	border: 0px solid #ffffff;
}
.ysw-product-resume form {
	width: 215px;
}
.ysw-product-resume form input.ysw-add-to-cart {
	display: block;
	float: right;
	clear: both;
	margin: 20px 0 0 0;
}
.ysw-product-resume select {
	border: 1px solid #CCCCCC;
	color: #333333;
}
.ysw-product-item-list {
	clear: both;
	display: block;
	margin: 15px 0 15px 0;
}
.ysw-product-item-list-image, .ysw-product-item-list-detail {
	float: left;
	display: inline;
}
.ysw-product-item-list-image {
	width: 12%;
}
.ysw-product-item-list-image a, .ysw-product-item-list-image a:link, .ysw-product-item-list-image a:visited {
	display: block;
	margin-bottom: 2px;
}
.ysw-product-item-list-image span {
	font-size: 9px;
	color: #4A4A4C;
	padding-left: 5px;
}
.ysw-product-item-list-detail {
	width: 88%;
}
#ysw-main .ysw-product-item-list-detail a {
	color: #4A4A4C;
}
#ysw-main .ysw-product-item-list-detail p.ysw-old-price {
	font-size: 11px;
}
#ysw-main .ysw-product-item-list-detail p.ysw-our-price, #ysw-main .ysw-product-item-list-detail p.ysw-our-price span {
	font-size: 12px;
}
.ysw-product-item-list-detail .ysw-pricing, .ysw-product-item-list-detail form {
	float: left;
	display: block;
}
.ysw-product-item-list-detail .ysw-pricing {
	margin: 0;
	padding: 0;
}
.ysw-product-item-list-detail form {
	margin-top: 10px;
}
.ysw-accessory-add-to-cart {
	display: block;
}

/*************************************** Site Map Formatting *************************************/

a.index-level1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #111111;
	margin:1px;
}
a.index-level2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:    normal;
	color: #111111;
	margin:1px;
	line-height: 14px;
}
a.index-level3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #111111;
	margin:1px;
	line-height: 12px
}

/*************************************** Search Page Formatting *************************************/

table#searchtable table {
	width: 690px;
}
table#searchtable table td {
	padding: 5px;
}

/*************************************** Bundles Page Formatting *************************************/

#dummy, #sxhtb, #avhtb {
	width: 676px;
	height: 300px;
	padding: 10px;
	display: block;
	border: 2px solid #cccccc;
}
#dummy table, #sxhtb table, #avhtb table {
	width: 676px;
}
#components {
	display: block;
	width: 476px;
}
table#components-table {
	display: block;
	width: 478px;
	height: 90px;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	position: relative;
}
table#components-table td {
	padding-right: 5px;
}
#components-table img {
	border-right: 5px solid #ffffff;
}
td#component-information {
	vertical-align: top;
	font-size: 0.8em;
	border-right: 1px dotted #cccccc;
}
#components-table a .box {
	display: none;
}
#components-table a:hover .box {
	display: block;
	width: 200px;
	_width: 250px;
	height: 70px;
	_height: 90px;
	position: absolute;
	background-color:#ffffff;
	padding: 10px;
	top: 0;
	right: 0;
	border-left: 1px dotted #cccccc;
	vertical-align: middle;
}
.rollover-box {
	display: block;
	width: 200px;
	_width: 250px;
	height: 70px;
	_height: 90px;
	position: absolute;
	background-color:#ffffff;
	padding: 10px;
	top: 0;
	right: 0;
	border-left: 1px dotted #cccccc;
	vertical-align: middle;
}

/*************************************** About Page Formatting *************************************/

#about-links {
	background-color: #dddddd;
	padding: 5px;
	width: 690px;
}
#about-links table td {
	width: 230px;
	text-align: center;
}
#about-links table td a {
	color: #6a6a6c;
	font-size: 1em;
	font-weight: bold;
}
#about-links table td a:hover {
	color: #555555;
	text-decoration: none;
}

/*************************************** Support Page Formatting *************************************/

#support-table {
	width: 699px;
	border: 0;
	margin: 0;
	padding: 0;
}
#support-table table td {
	width: 223px;
	padding: 5px 10px 5px 0;
	margin: 0;
	vertical-align: top;
}
#support-table table td h3 {
	border-bottom: 1px dotted #6a6a6c;
	margin-bottom: 5px;
}
#support-table table td a {
	font-size: 1em;
	font-weight: bold;
}
#support-table table td a:hover {
	text-decoration: underline;
}

/*************************************** Education Page Formatting *************************************/

table#education-page {
	width: 699px;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
table#education-page td.column-1 {
	width: 456px;
	padding: 5px 0;
	margin: 0;
	vertical-align: top;
}
table#education-page td.column-2 {
	width: 223px;
	padding: 5px 0 5px 10px;
	margin: 0;
	vertical-align: top;
	border-left: 1px dotted #cccccc;
}
table#education-page td h3 {
	margin: 15px 0 10px;
}
table#education-page td h3.top {
	margin: 0 0 10px;
}
table#education-page td a {
	font-size: 1em;
	font-weight: bold;
}
table#education-page td a:hover {
	text-decoration: underline;
}
table#education-page td ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
table#education-page td ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	font-size: 1em;
}
table#education-page td ul li a {
	display: block;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
/*************************************** All Products Pages *************************************/

#products-div {
	display: block;
	width: 700px;
	text-align: left;
	overflow: hidden;
}
#products-div form {
	width: 700px;
}
/*************************************** Contact Form *************************************/

#contact-form {
	width: 698px;
	height: 700px;
	margin-top: -150px;
}
#form-container {
	width: 698px;
	height: 550px;
	overflow: hidden;
}
/*************************************** Add to Cart *************************************/

input#addtocart {
	display: inline;
	width: 79px;
	height: 22px;
	margin: 5px 0 0;
	padding: 0;
	border: 0;
	background-image: url('http://www.fluance.com/lib/fluance/rollover-sprites4.jpg');
	background-position: -1198px -60px;
	cursor: pointer;
	font-size: 0.1em;
	color: #d73127;
}
input#addtocart:hover {
	background-position: -1198px -118px;
	color: #000000;
}
/*************************************** Slideshow *************************************/

ul#slideshow {
	display: block;
	float: left;
	clear: left;
	width: 598px;
	height: 299px;
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
ul#slideshow li {
	margin: 0 0 0 -300px;
	padding: 0;
	border: 0;
	list-style: none;
}
html>body ul#slideshow li {
	margin: 0;
}
#slideshow li a {
	color: #ffffff;
}
/*************************************** Bing Gleem *************************************/

.gleem {
	display: block;
	width: 220px;
	height: 33px;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

/*************************************** Free Gift Option *************************************/

table#hidden-option {
	display: none;
}
#hidden-image {
	display: none;
}

/**************************** Christmas Shipping Info ********************************/

#christmas-shipping {
display: block;
width: 444px;
_width: 438px;
height: auto;
margin: 10px 0 10px -6px;
_margin: 10px 0;
padding: 5px;
border: 1px solid #FFFF66;
background-color: #FFFFCC;
}

#christmas-shipping img {
border: none;
}

/**************************** Multi Add to Cart ********************************/

div.sc-ma-items {
	text-align: right;
	padding-bottom: 10px;
	width: 452px;
	margin-top: -20px;
}
html>body div.sc-ma-items {
	width: 462px;
}
.sc-ma-product-table {
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
	border-bottom: 1px dotted #cccccc;
}
.sc-ma-product-table td {
	font-size: 11px !important;
	padding: 5px 0;
	border-top: 1px dotted #cccccc;
}
.sc-ma-product-table tr.last td {
	border-bottom: 1px dotted #cccccc;
}
.sc-ma-product-table td td {
	background: none;
	padding: 2px 0;
}
td.qty-cell {
	vertical-align: middle;
	text-align: right;
	width: 90px;
	min-width: 90px;
}
td.qty-cell input {
	margin: 4px 0;
}
td.qty-cell div.sale-price,
td.info-cell div.sale-price {
	font-weight: bold;
	color: #d73127;
	font-size: 11px;
}
td.img-cell {
	text-align: center;
	vertical-align: middle;
}
td.info-cell {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 361px;
}
td.info-cell .outofstocktext {font-weight: bold; color: #d73127; padding: 5px 0 0;}
td.info-cell .name * {
	font-weight: bold;
	color: #000;
}
td.info-cell .name {
	padding-bottom: 2px;
	font-weight: bold;
	color: #6a6a6c;
	font-size: 11px;
}
td.info-cell .name a {
	color: #6a6a6c;
	text-decoration: none;
	font-size: 11px;
}
td.info-cell .name a:hover {
	color: #3a3a3c;
}
.sc-ma-product-table input,
.sc-ma-product-table select {
	font-size: 10px;
}
div.sc-ma-atc-bttn {
	text-align: right;
}
.sc-ma-product-table td.third-last-qty-cell {
	border-top: 1px dotted #cccccc;
	padding: 5px 0 0;
	text-align: right;
	vertical-align: middle;
}
.sc-ma-product-table td.second-last-qty-cell {
	border: none;
	padding: 3px 0;
	text-align: right;
	vertical-align: middle;
}
.sc-ma-product-table tr.last td.qty-cell,
.sc-ma-product-table td.last-qty-cell {
	border: none;
	padding: 0 0 5px;
	text-align: right;
	vertical-align: middle;
}
.sc-ma-product-table tr.last td.qty-cell input,
.sc-ma-product-table td.last-qty-cell input {
	margin: 0;
}
.sc-ma-product-table td.info-cell span.availability-information,
.sc-ma-product-table td.info-cell span.availability-information a {
	font-size: 11px;
}
.sc-ma-product-table tr.sub-second-last td {
	border-top: 1px dotted #cccccc;
	padding: 5px 0 0;
}
.sc-ma-product-table tr.sub-last td {
	border: none;
	padding: 0 0 5px;
}
.sc-ma-product-table tr.sub-second-last td.info-cell,
.sc-ma-product-table tr.sub-last td.info-cell {
	padding-left: 10px;
	padding-right: 10px;
}
.sc-ma-product-table tr.sub-last td.qty-cell,
.sc-ma-product-table tr.sub-second-last td.qty-cell {
	vertical-align: top;
}
.sc-ma-product-table tr.sub-second-last td.qty-cell input,
.sc-ma-product-table tr.sub-last td.qty-cell input {
	margin: 0;
}
.sc-ma-product-table tr.sub-second-last td.img-cell {
	vertical-align: top;
	padding-top: 8px;
}

/*************************************** Highslide *************************************/

.highslide {
	cursor: url(http://www.fluance.com/lib/fluance/ysw-zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid white;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    padding-left: 22px;
    background-image: url(http://www.fluance.com/lib/fluance/ysw-loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
.controlbar {	
	background: url(http://www.fluance.com/lib/fluance/ysw-controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	height: 27px;
}
.controlbar a:hover {
	background-image: url(http://www.fluance.com/lib/fluance/ysw-controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}
/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/*************************************** SIFR *************************************/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
	line-height: 1em;
	font-size: 2.2em;
	background-color: #ffffff;
  }
}
