/* dreamlandspas.com css */

/* Elements */

a				{color:#626262;}
a:visited		{color:#626262;}
*				{padding:0;}
p				{margin:10px 0; padding:0;}
h1, h2, h3		{margin:0;}
b, strong		{font-weight:bold;}
em, i			{font-style:italic;}
s, strike		{text-decoration: line-through;}
blockquote		{margin:1em;}
img				f{border:0;}
ol, ul			{margin:0; list-style:disc outside;}
li				{margin:0 0 0 15px; padding:0;}
dd				{margin:0 0 0 10px;}
dl				{margin:5px 0;}
table			{border-collapse: collapse;}
tr, td			{vertical-align:top;}
td				{margin:0;font-size:12px;color:#000000;}
form, fieldset	{margin:0;}
fieldset		{border: 0;}
input, select,
textarea		{margin: 1px;}

body, html, html body {
width: 100%;
min-width: 760px; /* Moz and Opera */
margin: 0;
background: #c2cbba url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2693929') left top repeat;
font: normal 12px Verdana, Tahoma, Helvetica, sans-serif;
color: #000000;
}

/* Classes */

.breadcrumbs {margin: 0;padding:2px 10px; font-size: 10px; font-family: arial;background: #b5b3a1;color: #416292;}
.breadcrumbs a { text-decoration: underline; font-size: 11px; font-weight: normal; font-family: arial; color:#416292;}
.breadcrumbs .separator { background: url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2696556') 50% 50% no-repeat; }

.strikethrough {text-decoration: line-through;}
.last {border:0 solid;}
.anchor {visibility:hidden; height: 0;line-height; 0;}
.image-l {background-color:transparent; display:block; float:left; margin:0 15px 10px 0;padding:0px;}
.image-r {background-color:transparent; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:transparent; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:transparent; display:block; float:right; margin:0 0 5px 8px;padding:5px;}

/* buttons */

.ys_primary { 
display:block; 
margin-top:10px;
background: #1649b3;
color: #e0dec7;
font: bold 11px Arial,verdana,sans-serif;
padding: 1px 5px;
text-align: center;
cursor:pointer; 
}

input.buttonsubmit {
margin-left:4px !important;
text-transform:uppercase;
}

.addtocartImg {
display: block;
margin: 10px 0;
padding: 0px;
border: 0;
cursor: pointer;
}

/* Layout Framework */

#container-table,
#order-cell,
#header-container,
#content-container,
#navigation-container,
#footer-container {
background: transparent;
}

#layout-cell {
height: 0;
line-height: 0;
}

#container,
#container-table,
#header,
#header-container,
#footer,
#footer-container {
width: 760px;
}

#container {
margin: 0 auto;
border: solid thin #c2cbba;
}

#bodycontent,
#content-container {
width: 592px;
}

#navigation,
#navigation-container {
width: 170px;
}

#navigation-container {
background: #4e4443;
}

#navigation {
overflow: hidden;
z-index: 90;
}

#column-left-above {
height: 150px;
background: #e0dec7 url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2697383') left bottom no-repeat;
}

#column-left-below {
height: 200px;
padding: 10px 0;
color: #e0dec7;
}

#column-left-below a,
#column-left-below a:hover,
#column-left-below a:visited {
color: #e0dec7;
text-decoration: none;
}

#column-left-below a:hover {
text-decoration: underline;
}

#column-left-below .contact-info {
margin: 0 10px 20px;
color: #e0dec7;
text-align: right;
font-family: arial,helvetica,sans-serif;
}

#column-left-below .feature {
margin: 6px 10px;
color: #e0dec7;
text-align: center;
font-family: arial,helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
}

/***** IDs *****/

#container {
margin-top: 5px;
margin-bottom: 10px;
}

#content-container {background: none;background: #fff;}

.infotype #content-container {
background: #ffffff url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2698533') 0 0 repeat;
}

#header-container {
background: #c2cbba url('') 0 0 no-repeat;
}

#header {
position: relative;
/*min-height: 85px;*/
min-height: 86px;
}

#introtext,
#finaltext,
#contentarea,
#info-div,
.maintype #contents {
/*margin: 10px  10px ;*/
background: transparent;
/*border-bottom:1px #fff solid;*/ /* prevent margin folding */
}

#caption {
padding: 10px;
background: transparent;
}

.infotype #bodycontent h3 {
margin-top: 8px;
margin-bottom: 8px;
}

.maintype #bodycontent {
position: relative;
width: 760px;
height: 385px;
background: url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2699246') 0 0 no-repeat;
}

.maintype #messagearea {
position: absolute;
right: 0;
top: 0;
width: 285px;
height: 345px;
margin: 10px 11px 10px 10px;
padding: 10px;
overflow: hidden;
}

.maintype #messagearea[id] {
display: table;
margin: 10px 11px 0 0;
width: 305px;
height: 366px;
padding: 0;
}

.maintype #caption {
padding: 0;
color: #fff;
}

.maintype #caption[id] {
display: table-cell;
vertical-align:middle;
position: static;
padding: 0 10px;
}

/* footer */

#footer-container {
padding-top: 15px;
background:#c2cbba url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2937198') 0 0 repeat-x;
}

#footer {
padding-top: 5px;
}

.footer-links {
display: block;
padding: 2px 8px 2px 8px;
background:transparent;
color:#416292;
font-weight:normal;
font-size:10px;
text-align:right;
}

.footer-links a:link,
.footer-links a:visited {
background:transparent;
color:#416292;
text-decoration:none;
text-transform:uppercase;
}

.footer-links a:hover {
background:transparent;
text-decoration:underline;
}

#footer .separator {
background: transparent url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2938031') 50% 50% no-repeat;
}

#copyright {
display:block;
padding:5px 9px 15px 8px;
background:transparent;
color:#416292;
font:;
text-align:right;
}

#info-div {
padding: 10px;
background: transparent;
}

#slogan {
display: block;
float: right;
clear: right;
width: 355px;
min-height: 29px;
padding: 5px 8px 4px 0;
background: none;
color: #ffffff;
font: normal 11px Tahoma, Geneva, Verdana, sans-serif;
text-align: right;
}

#brandmark {
display: block;
position: absolute;
width: 400px;
top: 2px;
left: 0;
margin: 0;
padding:0;
font: normal 36px Tahoma, Geneva, Verdana, sans-serif;
}

#brandmark a {
display:block;
padding:0;
color:#ffffff;
text-decoration:none;
}

#badge { margin: 0 auto; }

#htmltop,
#htmlbottom {
padding:0;
}

#htmlbottom,
#htmlbottom a {color:#E0DEC7;}

#htmlbottom {
margin-bottom: 30px;
border-top: 1px dotted #E0DEC7;
border-bottom: 1px dotted #E0DEC7;
}

#frmSS {
padding: 7px 10px 5px;
text-align: left;
font-size: 10px;
}

#frmSS input, 
#frmSS select {
font-size: 10px;
}

#frmSS #frmSS-submit {
font-size: 11px;
/*padding: 1px;
margin-left: 10px;*/
margin: 0;
padding: 0;
}

#frmSS #Email {
width: 145px;
}

#frmSS #Format {
width: 70px;
}

/* main titles */

#contenttitle,
#section-contenttitle,
#item-contenttitle,
#info-contenttitle,
#specialstitle,
#messagearea #messagetitle {
padding:4px 15px 10px;
margin: 0 15px;
}

#contenttitle {
margin: 0;
background-color:transparent/*#4e4443*/;
color:#e0dec7;
font:bold 20px Georgia, Times New Roman, Times, serif;
}

#section-contenttitle,
#item-contenttitle,
#info-contenttitle {
margin:0; 
padding:0;
}

#section-contenttitle,
#info-contenttitle {
border: 1px solid #4e4443;
background-color:#4e4443; 
color:#e0dec7;
font:normal 20px Georgia, Times New Roman, Times, serif;
}

#item-contenttitle {
border: 1px solid #4e4443;
background:#4e4443;
}

#item-contenttitle h1,
#section-contenttitle h1,
#info-contenttitle h1 {
margin: 3px;
padding: 4px 4px 4px 8px;
border: 1px solid #e0dec7;
border-width: 1px 0 0 1px;
color:#e0dec7;
font:bold 20px Georgia, Times New Roman, Times, serif;
background: transparent;
}

#specialstitle {
margin-left: 9px;
background:transparent url('') 0 50% no-repeat;
border-bottom: solid thin #fff;
color:#ffffff;
font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
}

#messagearea #messagetitle {
margin-left: 0;
border-bottom:solid thin #fff;
background:transparent url('') 0 50% no-repeat;
color:#e0dec7;
font:bold 12px Verdana, Tahoma, Helvetica, sans-serif;
}

#content-header-image {
display: block;
padding: 0px 0 0;
margin: 0 auto;
border: none;
}

/* global nav */

.nav-general {
display:block;
float:right;
clear: right;
width: 650px;
list-style:none;
text-align: right;
padding-right: 7px;
padding: 4px 7px 0 0;
}

.nav-general li {
display: block;
float: right;
margin:0;
border: none;
background: transparent;
color:#fff;
}

.nav-general li a {
display:block;
padding:4px 0 6px 11px;
background:transparent;
color:#416292;
font-size:9px;
font-family: ;
font-weight:bold;
text-align:center;
text-decoration:none;
white-space:nowrap;
}

.nav-general li a.first {
padding-left: 0;
}

.nav-general li a:hover {
background:transparent;
color:#416292;
text-decoration: underline;
}

.nav-general a.linkcheckout {
/*padding-right:35px;*/
background:transparent url('') 90% 0 no-repeat; 
color:#416292;
cursor:pointer;
}
	
.nav-general a.linkcheckout:hover {
/*padding-right:35px;*/
background:transparent url('') 90% 0 no-repeat;
color:#416292;
cursor:pointer;
}	

/* vertical nav */

.nav-vertical {
width: 170px;
padding: 7px 0 15px 0;
}

.nav-vertical li {
margin: 0;
list-style: none;
background-color: #4e4443;
}

.nav-vertical li.disabled {
height: 18px;
line-height: 18px;
margin: 0 0px 0 0px;
padding: 0 22px 0 10px;
color: #777;
font-weight: bold;
font-size: 12px;
text-align: right;
}

.nav-vertical li.only {
height: 18px;
line-height: 18px;
margin: 0 0px 0 0px;
padding: 0 22px 0 10px;
background: #4e4443 url('') 0 50% no-repeat;
color: #eeeeee;
font-weight: bold;
font-size: 12px;
text-align: right;
}

.nav-vertical li a {
display: block;
width: 138px;
height: 18px;
line-height: 18px;
margin: 0 0px 0 0px;
padding: 0 22px 0 10px;
border-bottom: 0 solid;
background: #4e4443 url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2938849') 99% 50% no-repeat;
color: #eeeeee;
font-weight: bold;
font-size: 12px;
text-decoration: none;
text-align: right;
}

.nav-vertical li a:visited,
.nav-vertical li a:active {
color: #eeeeee;
}

.nav-vertical li a:hover {
background: #e0dec7 url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2938947') 99% 50% no-repeat;
color: #4e4443;
}

/* top nav */

#nav-top {
clear: both;
width: 760px;
height: 38px;
border-top: 1px solid #6a7065;
padding-bottom: 1px;
background-color: #7a8672;
}

.nav-horizontal {
margin-left: 65px;
}

.nav-horizontal li {
position: relative;
display: block;
float: left;
margin:0;
list-style:none;
}

.nav-horizontal a {
display:block;
margin:0;
height: 38px;
padding: 0 5px;
border-left: 2px solid #a2aca0;
line-height: 38px;
color:#ffffff;
font-weight:normal;
text-transform: uppercase;
font-size:10px;
text-decoration:none;
}

.nav-horizontal a:visited {
color:#ffffff;
}

.nav-horizontal li a.last {
border-right: 2px solid #a2aca0;
}

/* disable if using Superfish */
.nav-horizontal li a:hover {
background-color:#5b4f4d; 
color:#e0dec7;
}

/* hide sub menus */
.nav-horizontal li ul {
	float:none;
	top:-9999px;

	position:absolute;
}

/* superfish */

.nav-horizontal li {
z-index:999;
}

.nav-horizontal ul {
	width:200px;
	border-top: 1px solid #a2aca0;
	background:#fff; /* for IE6 */
}

.nav-horizontal li:hover,
.nav-horizontal li.sfHover,
.nav-horizontal a:focus,
.nav-horizontal a:hover,
.nav-horizontal a:active {
	background: #7a8672;
}

.nav-horizontal li:hover ul, /* pure CSS hover is removed below */
ul.nav-horizontal li.sfHover ul {
	left:0;
	top: 38px;
}

.nav-horizontal li:hover li ul,
.nav-horizontal li.sfHover li ul {
	top:-9999px;
}

.nav-horizontal li li:hover ul, /* pure CSS hover is removed below */
ul.nav-horizontal li li.sfHover ul {
	left:0;
	top:38px;
	width: 200px;
}

.superfish li:hover ul,
.superfish li li:hover ul {
	top:-9999px;
}

.nav-horizontal li li {
	background:#5b4f4d;
	float:none;
	width:150px;
}

.nav-horizontal li li a {
	float:none;
	width:200px;
	height: 18px;
	line-height: 18px;
	font-size: .85em;
	border-bottom: 1px solid #a2aca0;
	border-right: none;
	background: #5b4f4d;
	text-transform: none;
}

/* top search */

#searcharea {
display:block;
float: right;
clear: right;
width: 355px;
margin: 5px 0 5px;
background: none;
}

#searcharea fieldset {
display:block;
float: right;
padding:0;
border:0 solid;
}

#searcharea label {
background: none;
color:#ce1700;
font: bold 11px Arial,verdana,sans-serif;
text-transform:uppercase;
}

#searcharea input {
font-size: 1.0em;
}

#searcharea #query {
margin-left:4px;
padding:2px;
background: #959595;
background-image:none;
color:#fff;
font: bold 11px Arial,verdana,sans-serif;
}

#searcharea .ys_primary { 
display:inline; 
margin-top:0;
background: #959595;
color: #e0dec7;
font: bold 11px Arial,verdana,sans-serif;
padding: 1px 5px;
text-align: center;
cursor:pointer; 
}

/* search page */

#searchpageHeader {
margin:0;
padding:4px 15px 6px;
background-color:#4e4443;
color:#e0dec7;
font:bold 20px Georgia, Times New Roman, Times, serif;
}

#info-div form,
.infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}

input#searchsubmit {
margin:1px 5px 0px 5px;
padding:0px;
border:solid 1px #9ca5b2;
background:#4B5967;
color:#caced3;
font:bold 11px Arial,verdana,sans-serif;
text-align:center;
cursor:pointer;
}

input#query {
margin-left:4px;
padding:2px;
background:#6d84a2;
background-image:none;
color:#fff;
}

#query {padding:1px;}

/*input.addtocartInp, {
border-top:1px solid #CECECD;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:1px solid #CECECD;
margin:0;
padding:2px;
background:#1649b3;
color:#fff;
font:bold 12px Verdana, Tahoma, Helvetica, sans-serif;
text-align:center;
cursor:pointer;
}*/

/***** Contents *****/

.contenttitle-center {text-align:center}
.el #contents {}
.wrap #contents {}

#caption .image-l {background:transparent; display:block; float:left; margin:0 15px 10px 0;padding:0px;}
#caption .image-r {background:transparent; display:block; float:right; margin:0 0 10px 15px;padding:5px;}

/* Used for the "Vertical" RTML Layout */
#contents .vertical td {text-align:center;}

#contents {
border-right:0px solid transparent;
border-left:0px solid transparent;
padding:0 10px 10px;
background:transparent;
}

.sectiontype #contents {
padding-top: 8px;
padding-bottom: 7px;
}

#contents td {background:transparent;}
#contents a {text-decoration:none;}
#contents a:hover {text-decoration: underline;}
#contents #contents-table {background:transparent; border-collapse:collapse; border-bottom:0;}
#contents td {margin:2px; padding:5px;}

#contents .horizontal-seperator {border-bottom:0px solid transparent;}
#contents .vertical-seperator {border-right:0px solid transparent;}

#contents.accessory * {text-align:left;}
#contents.accessory .details {background:transparent; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:; font-size:1em;}
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}
#contents .detail td {padding:5px; border-bottom:15px solid transparent;/* on TD for IE*/}
#contents .detail.last td {border-bottom:0 solid;/*for FF */}
#contents .last {border:0;}
#contents .name * {color:#626262; font-weight:bold;}
#contents .price {font-weight:normal; color:#7a8fac; margin:10px 0 0;}
#contents .sale-price {color:#1649b3;}  
#contents .sale-price-bold {color:#1649b3;font-weight:bold; margin-bottom:15px;}
#contents .price-bold {font-weight:bold;margin:10px 0 0;}
/*#contents #contents-table select option, ???*/
#contents .image td { padding-bottom:10px;}

#contents td.feature .name {
padding-top: 2px;
margin-bottom:7px;
font-weight: bold;
}

#contents td.feature .abstract {
margin-top:7px;
}

#contents.no-image table {
}

#contents.no-image td {
background: transparent url('http://ep.yimg.com/ca/I/yhst-87005554114096_2193_2939078') 0 0 repeat;
border: 1px solid #4e4443;
}

#contents.no-image .name,
#contents.no-image .name a,
#contents.no-image .name a:link,
#contents.no-image .name a:visited {
font: bold 19px georgia,times new roman,times,serif;
color: #3c3433;
}

#page-accessories #contents .image-l {background-color:transparent; display:block; float:left; margin:0 11px 5px 0;padding:0;}

#page-accessories #contents .name-description {width:190px;}
#page-accessories #contents .code {display: block;margin:5px 0 5px;}
#page-accessories #contents .multiLineOption {display: block;margin:5px 0 5px;}
#page-accessories #contents .multiLineOption span {font-weight:bold;}
#page-accessories #contents .order {font-size:.9em;}
#page-accessories #contents .order select {padding-right: 0;font-size:.9em;}
#page-accessories #contents .name {margin-bottom: 8px;}
#page-accessories #contents .name a,
#page-accessories #contents .name a:link,
#page-accessories #contents .name a:visited {color: #222;}
#page-accessories #contents .abstract {margin: 0 0 0 8px;font-size:.9em;}
#page-accessories #contents .manufacturer {clear: both;margin-top: 8px;}
#page-accessories #contents .manufacturer a,
#page-accessories #contents .manufacturer a:link,
#page-accessories #contents .manufacturer a:visited {color: #444;}
#page-accessories #contents .prices {width: 123px;text-align:center;font-size:.9em;}
#page-accessories #contents .price {font-weight:normal; /*color:#7a8fac;*/ color:#222; margin:5px 0 8px;}
#page-accessories #contents .sale-price {color:#1649b3;}  
#page-accessories #contents .sale-price-bold {color:#1649b3;font-weight:bold; margin:5px 0 8px;}
#page-accessories #contents .price-bold {font-weight:bold;margin:5px 0 8px;}

#page-accessories #contents .horizontal-seperator {border-top:2px solid #abc;}
#page-accessories #contents .horizontal-seperator.last {border-bottom:2px solid #abc;}
#page-accessories #contents .vertical-seperator {border-left: 1px solid #cde;}

/* item page */

/*#itemarea select option {padding-right:10px}*/

.itemtype #contents .detail td {  padding-bottom:10px;}
.itemtype #contents table {/*margin:10px 0;*/}

.itemtype .price em {font-style:normal; font-weight:bold; margin: 4px 0; padding:0 4px 0 0;}
.itemtype .itemform .price {margin:4px 0;}
.itemtype .itemform .price-bold {font-weight:bold; margin:4px 0;}
.itemtype .itemform .sale-price,
.itemtype .itemform .sale-price-bold {margin:4px 0;}
.itemtype .itemform .sale-price-bold {font-weight:bold}
.itemtype .itemform .sale-price-bold em {
/*background:#e0dec7;*/
color:#1649b3; font-style:normal; font-weight:bold; margin:4px 0; padding:0 4px 0 0;}
.itemtype .itemform .sale-price em {
color:#1649b3; font-style:normal; margin:4px 0; padding:0 4px 0 0;}
.itemtype .code {font-style:normal; margin:4px 0;}
.itemtype .code em {font-style:normal; margin:4px 0;}
.itemtype .itemavailable {color:#7a8fac; margin:8px 0;}
.itemtype .itemavailable em {color:#7a8fac; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}

.itemtype .itemoption {display:block; font-weight:bold; margin:2px 0 3px;}

.itemtype .multiLineOption {
display:block;
width: 313px;
margin:5px 0; 
font-weight:normal;
}

.itemtype .multiLineOption select {
display: block;
width: 313px;
margin: 0;
padding: 1px;
font-size: 12px;
font-family: arial,helvetica,sans-serif;
}

#accessorytitle {}

.itemtype #contentarea {
padding: 0;
margin: 0;
}

/*
.itemtype #accessorytitle {
padding:2px 10px 8px;
background:none;
color:#7a8fac;
font:bold 1.2em verdana,sans-serif;
}
*/

.itemtype #caption {
display: block;
width: 295px;
float: right;
margin: 10px 0px 0;
padding: 10px 10px 0;
background: #fefefe;
}

.itemtype #captiontitle {
margin:0 0 8px;
padding:2px;
background:none;
color:#4e4443;
font:bold 12px Georgia, Times New Roman, Times, serif;
}

#caption-included {
padding: 10px;
color: #4e4443;
font-family: verdana,tahoma,helvetica,sans-serif;
font-weight: normal;
font-size: 12px;
background: #c2cbba url('') 0 0 repeat;
}

#caption-included-title {
display: block;
margin-bottom: 5px;
text-align: center;
color: #416292;
font-family: georgia,times new roman,times,serif;
font-weight: bold;
font-size: 15px;
}

#caption-included-list { /* UL */
margin-top: 5px;
}

#image-container,
#inset-container {
float: left;
width: 250px;
margin: 0px;
padding: 10px;
text-align: center;
}

#summary {
float: left;
clear: left;
width: 270px;
margin-bottom: 12px;
}

#summary .content {
width: 220px;
margin: 0 auto;
padding: 5px;
background: #e0dec7;
}

#summary table {
width: 100%;
}

#summary table td {
padding: 1px 2px;
border-bottom: 1px solid #f1efd7;
font-size: 10px;
font-family: arial,helvetica,sans-serif;
}

#summary table td.label {
text-align: right;
padding-right: 4px;
}

.itemtype .itemform {
display: block;
clear: both;
margin: 10px 15px 7px;
padding-bottom: 5px;
border: 1px solid #e0dec7;
border-width: 1px 0;
}

/*.itemtype .itemform .content {
width: 270px;
margin: 0 auto;
padding: 5px 10px;
border: 1px solid #e0dec7;
border-width: 1px 0;
text-align: center;
}*/

.itemtype .itemorder {
float: right;
width: 240px;
margin-top: 15px;
text-align: center;
}

.itemtype .itemoptions {
float: left;
width: 313px;
}

.itemtype .ys_primary { 
display: inline;
font: bold 13px Arial,verdana,sans-serif;
}

.itemtype .itemauction {
float: right;
clear: right;
}

.itemtype #lowest-price-guarantee {
float: left;
clear: left;
width: 270px;
margin-bottom: 12px;
text-align: center;
}

.itemtype #lowest-price-guarantee a:link,
.itemtype #lowest-price-guarantee a:visited {
text-decoration: none;
}

.itemtype #lowest-price-guarantee a:hover {
text-decoration: underline;
}

.switcher {
float: left;
clear: both;
width: 590px;
margin: 7px 0 0;
}

.switcher-page {
clear: both;
padding: 8px 0 10px;
}

.itemtype .switcher-page #contents {
}

.switcher-page #accessorytitle {
margin: 0 10px 8px;
padding-bottom: 1px;
font-family: georgia,times new-roman,serif;
font-size: 17px;
font-weight: bold;
color: #5b4f4d;
}

#warranty-info.switcher-page {
padding-left: 12px;
padding-right: 12px;
}

/*
#specifications.switcher-page #accessorytitle {
color: #4e4443;
}
#specifications.switcher-page {
background: #b5b3a1;
}
*/

#specifications.switcher-page table {
width: 548px;
margin: 0 20px;
}

#specifications.switcher-page table td {
padding: 1px 2px;
vertical-align: top;
border-bottom: 1px solid #c7c5b2;
font-size: 11px;
font-family: arial,helvetic,sans-serif;
}

#specifications.switcher-page table td.label {
text-align: right;
padding-right: 4px;

border-right: 1px solid #d8d6c1;
}

#specifications.switcher-page table td.value {
text-align: left;
padding-left: 4px;
}

/***** ACCESSORY CONTENT *****/

.accessorytype #item-images {
float: left;
width: 252px;
margin: 10px 0 10px 10px;
}

.accessorytype #item-info {
float: right;
width: 305px;
margin: 10px 10px 10px 0;
}

.accessorytype #image-container,
.accessorytype #inset-container {
float: none;
width: auto;
margin: 0;
padding: 0;
text-align: center;
}

.accessorytype #image-container {
margin-bottom: 10px;
}

.accessorytype #inset-container {
margin-top: 10px;
}

.accessorytype #inset-container img {
padding: 5px 5px 0 0;
}

.accessorytype #caption {
margin: 0 0 10px;
padding: 5px 0 0;
}

.accessorytype .itemorder {}

.accessorytype .itemorder .code,
.accessorytype .itemorder .multiLineOption {
display: block;
margin: 4px 0;
padding: 0;
}

.accessorytype .itemorder .itemoption {
font-weight: bold;
padding-right: 4px;
}

.accessorytype .price em {font-style:normal; font-weight:bold; margin: 4px 0; padding:0 4px 0 0;}
.accessorytype .price {margin:4px 0;}
.accessorytype .price-bold {font-weight:bold; margin:4px 0;}
.accessorytype .sale-price,
.accessorytype .sale-price-bold {margin:4px 0;}
.accessorytype .sale-price-bold {font-weight:bold}
.accessorytype .sale-price-bold em {
/*background:#e0dec7;*/
color:#1649b3; font-style:normal; font-weight:bold; margin:4px 0; padding:0 4px 0 0;}
.accessorytype .sale-price em {
color:#1649b3; font-style:normal; margin:4px 0; padding:0 4px 0 0;}
.accessorytype .code {font-style:normal; margin:4px 0;}
.accessorytype .code em {font-style:normal; margin:4px 0;}
.accessorytype .itemavailable {color:#7a8fac; margin:8px 0;}
.accessorytype .itemavailable em {color:#7a8fac; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}


/***** Fixes *****/

/* for background colors */
#bodyshell,
#header,
#footer {
z-index: 1;
}

/***** force float wrap *****/

#info-div:after,
#caption:after,
#header:after,
#itemarea:after,
.itemtype .itemform:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clear {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height: -1;
}

/* k. added */

/*
#slogan {color:#ffffff; display:block; float:right; font:normal 11px Tahoma, Geneva, Verdana, sans-serif; padding:0 0 0 0; width:200px; text-align:right; border: 0px solid red; }
#searcharea {background:#c2cbba url('') ; display:block; width: 300px; margin:0 0 0; float: right; text-align: right; clear:both;}
#searcharea fieldset {border:0 solid; display:block; padding:0 0 5px 0;}
.nav-general {clear:both; float:right; display:block; list-style:none; margin:0 5px 0 0; width: 300px;}
.nav-general li a {color:#416292; display:block; font-size:9px; font-weight:bold; padding:4px 0px 6px 20px; text-align:center; text-decoration:none; white-space:nowrap;}
.nav-general a.linkcheckout {background:transparent url('') 90% 0 no-repeat; padding-right:0;}
*/


