/* 
  Salubrion Style Sheet
  Version 1.5
*/

/* site and main content width section */
	
	
#main {
	width:1000px; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	text-align:left;
	vertical-align:top;
	margin:0 auto;
	background:#FFFFFF;
	}
#main.narrow {
	width: 750px!important;
	}

/* end site and main content width section */

body { margin: 0; padding: 0; background-color: #CCC; text-align: center; font: 1.0em Arial, Helvetica, sans-serif; color: #999; behavior: url(/css/csshover.htc);} /* Verdana, Arial, Helvetica, sans-serif; color: #999;} */

img { border: none; }
img,div#subBar ul.sosMenu,#thankyou,#flowerLogoabout,#selectarrow1,#selectarrow2,#selectarrow3,#selectarrow4,#flowerLogoimage,#selectarrow1a,#selectarrow2a { behavior: url(/css/iepngfix.htc) !important; }

a:link {
	color:#7DA5D8; /* main site links color */
	text-decoration:none;
	}
a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#7DA5D8;
	}
a:hover {
	color:#7DA5D8; /* color when links are hovered over */
	text-decoration:underline;
	}
p {
	font-size: 0.8em;
	color:#666;	
}

h1, h2, h3, h4 {
	color: #666;
	line-height: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}
h1 {
	font-size: 1.0em;
	margin-bottom: 0px;
	color:#7DA6D7;
}
h2 {
	text-align: center;
	font-size: 0.9em;
	margin-bottom: 0px;
}
hr {display: block; clear: left; margin: -0.5em 0;
  visibility: hidden;}
a img {border: none; cursor:pointer!important; }
a:link {
	color: #7DA5D8;
	text-decoration: none;
	cursor:pointer!important;
}
a:visited {
	color: #7DA5D8;
	text-decoration: none;
}
a:hover {
	color: #7DA5D8;
	text-decoration: underline;
	cursor:pointer!important;
}
.bold {
	font-weight:bold;
}




/* header */
#containerLogo {
	width: 100%;
	height: 65px;!important
	margin: 0px 0px 0px 0px;!important
	padding: 0px 0px 0px 0px;!important
}
#salubrionLogo {
	background: url(/images/salubrion-logo.jpg) #fff no-repeat 0px 0px;
	height: 43px;
	width: 203px;
	float: left;
	margin-left: 8px;
	margin-top: 17px;
}
a > div#salubrionLogo {
	background: url(/images/salubrion-logo.jpg) #fff no-repeat 0px 0px;
	height: 43px;
	width: 203px;
	float: left;
	margin-left: 15px;
	margin-top: 17px;
}

#wholesaleLogo {
	background: url(/images/salubrion-wholesale-logo.jpg) #fff no-repeat 0px 10px;
	height: 53px;
	width: 210px;
	float: left;
	margin-left: 5px;
	margin-top:7px;
}

#flowerLogo {
	background: url(/images/flower-logo.jpg) #fff no-repeat 0px 0px;
	height: 48px;
	width: 50px;
	float: right;
	margin-top: 12px;
	padding-right:20px;
}
/* end header */


/*navbar*/
#roundmenu {
	background-color:#999999;
	width: 970px;
	height:26px;
	margin-left:15px;
	position:relative;
	text-align:center;
	z-index:1000;
	}
#roundmenu .sb-inner {
	background-color:#999999;
	}
div#roundmenu li a:hover, div#roundmenu li.submenu li.submenu:hover {color: #FFFFFF;background:#666666; text-decoration:none!important;}
div#roundmenu ul {
    margin:0;
	padding:0;
	}
div#roundmenu li {
	position:relative;
	list-style:none; 
	margin:0; 
	float:left; 
	}
div#roundmenu ul.level1 {
	width:auto;
	margin:0 auto 0 5px; 
	text-align:center;
	float:left;
	padding:3px 0;
	z-index:1000;
	}
div#roundmenu ul.rightMenu {
	width:auto;
	margin:0 5px 0 auto; 
	text-align:center;
	float:right!important;
	padding:3px 0;
	z-index:1000;
	}
div#roundmenu li:hover {}
div#roundmenu li.submenu:hover {}
div#roundmenu li a {display: block; text-decoration: none; padding: 2px 10px; color:#FFFFFF; text-align:center; border-right:1px solid #BBBBBB; font-size:0.9em;} 
.rightMenu a {border-right:none!important; border-left:1px solid #BBBBBB}
a.cart {background:url(/images/menu-cart_999999.gif) no-repeat 10px 3px; padding-left:40px!important; }
a:hover.cart {background:url(/images/menu-cart_999999.gif) #666666 no-repeat 10px 3px!important; padding-left:40px!important;}
div#roundmenu>ul a {width: auto;}
div#roundmenu ul ul {position: absolute; width: 12em;display: none;}
div#roundmenu ul ul li {border-bottom: 1px solid #BBBBBB; width:12em;}
div#roundmenu ul.level1 li.submenu:hover ul.level2, 
div#roundmenu ul.level2 li.submenu:hover ul.level3,
div#roundmenu ul.level3 li.submenu:hover ul.level4,
div#roundmenu ul.level4 li.submenu:hover ul.level5,
div#roundmenu ul.level5 li.submenu:hover ul.level6,
div#roundmenu ul.level6 li.submenu:hover ul.level7,
div#roundmenu ul.level7 li.submenu:hover ul.level8 {display:block;z-index:1000;}
div#roundmenu ul.level3, 
div#roundmenu ul.level4, 
div#roundmenu ul.level5, 
div#roundmenu ul.level6, 
div#roundmenu ul.level7,
div#roundmenu ul.level8{top: 0; left: 12em; background:#DDDDDD}
div#roundmenu ul.level2 {background:#787878;z-index:1000;position:absolute;border-left:1px solid #BBBBBB;border-right:1px solid #BBBBBB;border-top:1px solid #BBBBBB;}
div#roundmenu ul.level2 a {padding: 1px 15px;color: #FFFFFF; text-transform:none; border-right:none; text-align:left;}  /* this is text color on drop-down submenu */
div#roundmenu ul.level2 a:hover {color:#FFFFFF;}
/*end navbar*/


/*  Contact Style */
#roundContact1 {
	background-color:#FFFFFF;
	width:930px;
/*	margin-right:25px;*/
	text-align:left;
	padding:20px;
	float:left;
}
#roundContact1, #roundContact1 .sb-inner { background:#FFFFFF url(/images/grads/sal-gray-grad.png) repeat-x;  }
#roundContact1 .sb-border {background-color:#DDDDDD;}
#roundContact1 .sb-shadow { background:#666666; }

#contactBox {
	float:left;
	margin:auto;
	}
.contact1 {
	padding-left:30px;
	width: 300px;
}
.contact2 {
	width: 230px;
	padding-left: 15px;
	}
.contact3 {
	width: 305px;
	padding-left: 30px;
	}

#roundContact1 h2 {
	text-align:left!important;
	padding-bottom: 5px;
}
#roundContact1 h3 {
	font-size:0.8em;
	font-weight:normal;
	padding-bottom: 5px;
}
#roundContact1 p {
	padding-bottom: 5px;
}
#dash {
	height:1px;
	margin:5px 0px;
	border-top:1px dashed #999;
}
#dot {
	height:1px;
	margin:5px 0px;
	border-top:1px dotted #999;
}
#solid {
	height:1px;
	margin:5px 0px;
	border-top:1px solid #CDCDCD;
}

#subBar {
	background-color:#FFFFFF;
	width: 970px;
	height:50px;
	margin-left:15px;
	position:relative;
	text-align:center;
	z-index:1000;
	margin-bottom:15px;
	}
#subBar, #subBar .sb-inner { background:#FFFFFF url(/images/grads/sal-gray-grad.png) repeat-x; }
#subBar .sb-border {background-color:#DDDDDD;}
#subBar .sb-shadow { background:#666666; }
div#subBar li {
	position:relative;
	list-style:none; 
	margin-top:1px; 
	float:left; 
	}
div#subBar li a {display: block; text-decoration: none; padding: 0px 10px; color:#999999; text-align:center; border-left:1px solid #BBBBBB; font-size:0.7em;}
div#subBar li a:hover {color:#7DA5D8;} 
div#subBar li a.firstList {border-left:none!important;} 
div#subBar ul.sosMenu {
/*	background:url(/images/sos-name.png) 0px 0px no-repeat;*/
	margin:0px auto 0px auto;
	padding-top:15px;
	padding-left:15px;
	float:left;
	position:relative;
	list-style:none; 
	text-align:center;
	width:auto;
}
div#subBar ul.siteMenu {
	margin:0px 5px 0px auto;
	padding-top:15px;
	float:right;
	position:relative;
	list-style:none; 
	text-align:center;
}
.soslogo {
	padding:0 10px 0 0!important;
	}


#container {
	background: #fff; 
	margin-top: 0px; 
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 100%;
	position: relative; 
	text-align: center;
	clear: both;
	height: inherit;
	padding-bottom: 50px;
}


#contBod {
	width: auto;
}

#home-body {
	width:985px;
	float:left;
	margin:15px auto 10px 8px;
	text-align:center
	}
#main > div#home-body {
	width:985px;
	float:left;
	margin:15px auto 10px 15px;
	text-align:center
	}
#billboard {
	width: auto;
	margin:0px auto;
	float:left;
	}
#billboard img {
	padding: 0px 5px 0px 0px;
	}
#sideboard {
	width:515px;
	margin:0px auto;
	float:left;
	}
#sideboard img {
	margin:0 5px 0 0;
	}
#prod-cont {
	width: auto;
	margin:0px auto;
	}
#prod-cont img {
	padding: 12px 0px 0px 12px;
	}


#cont2 {
	width: 980px;
	margin: 2px auto 2px auto;
	text-align: left;
	clear: both;
}
#cont2 p {
	font-size: 0.8em;
	color:#666666;
	margin: 0px auto 20px auto;
}



/*  About Style */
#aboutStorybox {
	float:left;
	width:430px;
	padding:15px 0px 0 35px;
}
#aboutStorybox h1 {
	float:none !important;
	padding:5px 0 5px 0 !important;
}
#aboutStorybox h3 {
	padding:0 0 5px 0 !important;
}
#aboutStorybox h4 {
	padding:0 0 5px 0 !important;
	font-size:0.8em;
}
#aboutStorybox p{
	margin-bottom:10px;
}
#img-cont{
	float: right;
	padding: 0px 0px 0px 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#caption {
	margin-top: 5px;
	font-size: 0.7em;
}
#salubrioussalubrion {
	background:url(/images/about/salubrious-salubrion.gif) 0px 0px no-repeat;
	width:150px;
	height:90px;
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
#flowerLogoabout {
	float:left;
	width: 420px;
}
#flowerLogoabout h1{
	float:left!important;
	padding-top:25px!important;
}
#flowerLogoimage {
	background:url(/images/about/flowerlogo-50.png) no-repeat 0px 0px;
	height:50px;
	width:50px;
	float:right;
}
#sakuratext {
	background:url(/images/about/sakura-box.gif) no-repeat 0px 0px;
	width:120px;
	height:80px;
	float:right;
	margin-left:10px;
	margin-bottom:15px;
	}

/*	Press */
#pressbox {
	width: 964px;
	border-top: 1px solid #EEEEEE;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	vertical-align: middle;
}
#roundVendor > div#pressbox {
	width: 964px;
	border-top: 1px solid #EEEEEE;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	vertical-align: middle;
	margin-left:3px;
	clear:both;
}

#pressboximg {
	width: 350px;
	height: 80px;
	margin: auto;
	float:left;
	text-align:center;
	}
#pressboximg2 {
	display: table-cell;
	vertical-align:middle;
	height: inherit;
	width: inherit;
	}
#pressboximg img {
	vertical-align:middle;
	}
#pressboxright {
	float:left;
	width:350px;
	height:80px;
	margin:auto;
	text-align:left;
	}
#pressboxtext {
	width:inherit;
	height:inherit;
	vertical-align:middle;
	display:table-cell;
}
#pressboxtext h4 {
	color:#7DA6D7;
	padding-top:2px;
}
#pressboxprod {
	background:url(/images/press/press-prod-bg.gif) 0px 0px no-repeat;
	width:250px;
	height:70px;
	margin-top:5px;
	margin-left:8px;
	float:left;
	padding:5px 0 0 5px;
	}
#pressboxprod img {
	float:left;
	}
#pressboxprodtext {
	float:left;
	margin-left:5px;
	width:172px;
	height:60px;
}
#pressboxprodtext h4 {
	font-size:13px;
	padding-bottom:3px;
}
#pressboxprodtext a {
	font-size:14px;
	font-weight:bold;
}
#buynow {
	background:url(/images/icons/buynow-gray.png) 0px 0px no-repeat;
	float:right;
	width:75px;
	height:17px;
	margin-top:5px;
}
.lastbox {
/*	border-bottom: 1px dotted #999;*/
	margin-bottom:25px;
	}


/*	Where to Buy Style */
#roundVendor {
	background-color:#FFFFFF;
	width:970px;
	height: auto;
	text-align:left;
	float:left;
	padding-bottom:10px;
	margin:auto;
}
#roundVendor, #roundVendor .sb-inner { background:#FFFFFF url(/images/grads/sal-gray-grad.png) repeat-x;}
#roundVendor .sb-border {background-color:#DDDDDD;}
#roundVendor .sb-shadow { background:#666666; }
#roundVendor h1 {
	float:left;
	padding:15px 0px 13px 15px;
}
#legend {
	width: 205px;
	margin: 5px 5px 5px auto;
	padding: 5px;
	float:right;
	text-align:right;
}
#legend h1{
	font-size:0.8em;
	padding-bottom:5px;}
#legend a {
	float:right;
	font-size:0.6em;
	padding-top:5px;
}
#legend label {
	font-size:0.8em;
	display:block;
	width: 70px;
	height: 19px;
	float:left;
	padding-top:3px;
}
#legend select {
	width:130px;
	font-size:0.8em;
	}
#vendor {
	width: 963px;
	background:#FFFFFF;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: middle;
	float:left;
	border-top:#EEEEEE 1px solid;
	margin-left:2px;
}
#content > div#vendor {
	width: 964px;
	background:#FFFFFF;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: middle;
	float:left;
	border-top:#EEEEEE 1px solid;
	margin-left:3px;
}
#vendor a:link {
	color: #7DA5D8;
	text-decoration: none;
}
#vendor a:visited {
	color: #7DA5D8;
	text-decoration: none;
}
#vendor a:hover {
	color: #7DA5D8;
	text-decoration: underline;
}
#vendor p {
	font-size: 0.8em;
	line-height: normal;
}
#vendLogo {
	width:230px;
	height:60px;
	float:left;
	margin:auto;
	text-align:center;
}
#vendLogo2 {
	display:table-cell;
	vertical-align:middle;
	height:inherit;
	width:inherit;
}
#vendLogo img {
	vertical-align:middle;
}
#vendChannel {
	width:150px;
	background:url(/images/vendors/vend-channelbox.gif) 0px 0px no-repeat;
	text-align:center;
	height:60px;
	vertical-align:middle;
	float:left;
}
#vendChannel2 {
	display:table-cell;
	vertical-align:middle;
	height:inherit;
	width:inherit;
}
#vendChannel img {
	padding:2px;
	vertical-align:middle;
}
#vendAddress {
	float: left;
	width: 259px;
	height:60px;
	text-align: center;
	vertical-align: middle;
}
#vendAddress2 {
	display:table-cell;
	vertical-align:middle;
	height:inherit;
	width:inherit;
}
#vendAddress p {
	margin: 0px;
	line-height: normal;
	vertical-align: middle;
}
#vendProd {
	float: left;
	width: 320px;
	vertical-alignment: middle;
	text-align:left;
}
#vendec100k {
	position:absolute;
	left:0px;
	top:0px;
	background:url(/images/vendors/vend-ec100k.jpg) 0px 0px no-repeat;
	width:60px;
	height:60px;
	cursor:pointer;
}
#vendl100cs {
	position:absolute;
	left:65px;
	top:0px;
	background:url(/images/vendors/vend-l100cs.jpg) 0px 0px no-repeat;
	width:60px;
	height:60px;
	cursor:pointer;
}
#vendl100 {
	position:absolute;
	left:130px;
	top:0px;
	background:url(/images/vendors/vend-l100.jpg) 0px 0px no-repeat;
	width:60px;
	height:60px;
	cursor:pointer;
}
#vendseatacc {
	position:absolute;
	left:195px;
	top:0px;
	background:url(/images/vendors/vend-seatacc.jpg) 0px 0px no-repeat;
	width:60px;
	height:60px;
	cursor:pointer;
}
#vendbb100 {
	position:absolute;
	left:260px;
	top:0px;
	background:url(/images/vendors/vend-bb100.jpg) 0px 0px no-repeat;
	width:60px;
	height:60px;
	cursor:pointer;
}
#vendProd a:link a:visited {
	text-decoration: none;
	border: none;
}

/*  Register Style */
#register {
	width: 650px;
	margin: auto;
	padding-top:15px;
	text-align: left;
}



#reg-success {
	height: 350px;
}

#reg-header {
	clear:both;
	padding:0px 20px;
}

#register h2 {
	text-align: left;
	padding-bottom: 10px;
	font-size:1.0em;
}

#register h1 {
	clear:both;
	float:none;
	padding:5px 0 0 0;
}
#register p {
	margin-bottom: 10px;
	clear:both;
}
#thankyou {
	background:url(/images/icons/thank-you.png) 0px 0px no-repeat;
	position:absolute;
	left:25px;
	top:10px;
	width:122px;
	height:107px;
}

/* Products */
#prod-head {
	width: 964px;
	height:55px;
	margin-left:3px;
	text-align:left;
	border-bottom: 1px solid #CCCCCC;
}
#prod-head h1{
	margin-top:20px;
	float:left;
	padding:0 0 0 20px!important;
}
#prod-3col {
	float:left;
}
#prod-3col p {
	margin-bottom:10px;
	}
.prod-col1 {
	width:300px;
	float:left;
	text-align:center;
}
.prod-col2 {
	width:400px;
	margin:20px 0 15px 0px;
	padding-left:10px;
	float:left;
}
.prod-col3 {
	width:200px;
	float:right!important;
	padding-right:17px;
	}
.prod-caption{
	font-size:0.7em!important;
	width:150px;
	margin:10px auto;
}
#prod-imagebox {
	margin-top:20px;
	width:400px;
	height:260px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
#prod-image1 {
	width:400px;
	height:200px;
	margin:auto;
	text-align:center;
	vertical-align:middle;
}
#prod-image2 {
	display:table-cell;
	vertical-align:middle;
	height:inherit;
	width:inherit;
}
#prod-imageboxselect {
	width:400px;
	height:60px;
	background:url(/images/products/seats/l-100cs-selectbar.jpg) 0px 0px no-repeat;
	}
#prod-imageboxselect2 {
	width:400px;
	height:60px;
	background:url(/images/products/seats/l-100-selectbar.jpg) 0px 0px no-repeat;
	}
#prod-selectbox {
	width:99px;
	height:60px;
	margin:0 auto;
	padding:0;
	float:left;
	display:block;
}
#prod-selectboxa {
	width:198px;
	height:60px;
	margin:0 auto;
	padding:0;
	float:left;
	display:block;
}
#selectarrow1, #selectarrow2, #selectarrow3, #selectarrow4, #selectarrow1a, #selectarrow2a {
	background:url(/images/icons/icon-arrow-down-gray.png) 0px 0px no-repeat;
	width:12px;
	height:7px;
	float:left;
	position:absolute;
	top:0px;
	}
#selectarrow1 {
	left:44px;
}
#selectarrow2 {
	left:144px;
}
#selectarrow3 {
	left:244px;
}
#selectarrow4 {
	left:344px;
}
#selectarrow1a {
	left:94px;
}
#selectarrow2a {
	left:294px;
}
#prod-fullwidth {
	width:950px;
	margin-left:3px;
	clear:both;
	text-align:left;
	padding:5px 0px 0px 15px;
}
#prod-fullwidth h2{
	clear:both;
	font-size:1.0em;
	text-align:left;
}
#l100cstechspec {
	background:url(/images/products/seats/l-100cs-tech-specs.gif) 0px 0px no-repeat;
	width:200px;
	height:300px;
	}
#l100techspec {
	background:url(/images/products/seats/l-100-tech-specs.gif) 0px 0px no-repeat;
	width:200px;
	height:290px;
	}
#sos-head {
	background:url(/images/store/sos-contactinfo.gif) 0px 0px no-repeat;
	width:200px;
	height:56px;
	margin-top:-40px;
	margin-bottom:15px;
}
#sos-contact {
	height:25px;
	width:40px;
	display:inline;
	float:right;
	margin-top:29px;
	}
#sos-buynow {
	padding-top:38px;
	padding-left:15px;
	margin-bottom:15px;
}
.opt1bg {
	background:url(/images/store/sos-buynow-1option.gif) 0px 0px no-repeat;
	width:200px;
	height:150px;
}
.opt2bg {
	background:url(/images/store/sos-buynow-2option.gif) 0px 0px no-repeat;
	width:185px;
	height:130px;
}
.opt2bgnobuy {
	background:url(/images/store/sos-buynow-2option-nobuy.gif) 0px 0px no-repeat;
	width:185px;
	height:130px;
}
#sos-buynow p {
	margin-bottom:5px;
	}
.itemname {
	font-size:1.0em;
	font-weight:bold;
	}
.itemprice {
	color:red!important;
	font-weight:bold;
}
.buynow-2opt {
	width:170px;
	height:24px;
	position:absolute!important;
	top:96px;
	left:0px;
}
.img1 {
	margin:10px 8px 10px 0px;
}
.img2 {
	margin:10px 8px 10px 8px;
}
#sos-buynow select {
	height:20px;
	}


/*  Store Style */
#main p {
	font-size: 0.8em;
	color:#666;	
}

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	}

.right {
	float:right;
	}
.right-25 {
	float:right;
	padding-right:30px;
	margin-bottom:5px;
	}
.center {
	text-align:center;
}
.left {
	float:left;
	}
.left-marg {
	float:left;
	padding: 5px 10px 0px 0px;
	}
.ddd-text {
	color:#DDD !important;
	}
.sub-quote {
	color:#DDD;
	padding: 0px 10px;
	}

/* Enso FAQ Expandable Styles */
.enso-q{ /*header of 2nd demo*/
	cursor: hand;
	cursor: pointer;
	font: bold 14px Verdana;
	margin: 10px auto 10px 25px;
	text-align: left;
	}
.enso-a{
	margin:10px 40px 10px 40px;
	text-align: left;
	font-size:0.8em;
	}
.openlanguage{ /*class added to contents of 2nd demo when they are open*/
	color: #DDD;
	}
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
	color: #C31230;/*#7DA6D7;*/
	}