body {
	color: #414042; 
	font-size: 10px; 
	font-family: helvetica, verdana, sans-serif, arial;
}

img, div { behavior: url(iepngfix.htc); }

p { padding:0 0 10px 0; }

h1 {
	
}

h2 { font-weight:bold; padding-bottom:10px; font-size:13px; }
h3 { font-weight:normal; padding-bottom:10px; font-size:13px; }
ul { list-style:none; padding-bottom:10px; }

a, a:visited { color:#002b5c; text-decoration:none; font-weight: bold; padding:0; margin:0; }

a img { padding:0; margin:0; }

form { margin:20px 0 0 0; }
label { display:block; font-size:13px; }
input[type=text] { display:block; width:300px; font-size:12px; margin:5px 0 10px 0; -moz-border-radius:3px 3px 3px 3px; border:1px solid #bcbdc0; padding:3px; }
input[type=image] { float:right; margin:10px 30px 0 0; }

div#wrapper {
	margin: 0 auto;
	width: 953px;
}

div#header { 
	position: relative;
	background: url('../../assets/images/header.jpg') top left no-repeat;	
	width: 953px; 
	height: 98px;
	color: #ffffff; 
}

div#header ul {
	position: absolute;
	right: 20px;
	top: 78px;
}
	
div#header ul li {
	float: left;
	font-size: 12px;
	margin-left: 30px;
	font-family: Arial;
	color: #c2cadc;
}

div#header ul li a {
	color: #c2cadc;
	text-decoration: none;
}
	
div#header input.search {
	background: url('../../assets/images/search.jpg') 0 3px no-repeat;
	position: absolute;
	right: 41px;
	top: 33px;	
	border: none;
	font-size: 10px;
	width: 127px;
	height: 18px;
	padding-tops: -10px;
	margin:0;
	padding:3px;
}

div#header input#search-button {
	position:absolute;
	right:26px;
	top:36px;
	margin:0;
	padding:0;
}

div#header label.search {
	position: absolute;
	right: 180px;
	top: 36px;	
	font-size: 10px;
	font-family: Arial;
	color: #c2cadc;	
}
		
/* Menu */
ul#gnav { margin: 9px 0 0 0; padding:0; }
	
ul#gnav li { position: relative; /*--Declare X and Y axis base--*/ float:left; margin:0; padding:0; }
	
ul#gnav a { display:block; text-decoration:none; }
	
ul#gnav a.domestic { width:119px; height:40px; background: transparent url('../../assets/images/m-domestic.gif') top center no-repeat;}
ul#gnav a:hover.domestic { width:119px; height:40px; background: transparent url('../../assets/images/m-domestic.gif') bottom center no-repeat;}
ul#gnav a.domesticcur { width:119px; height:40px; background: transparent url('../../assets/images/m-domestic.gif') bottom center no-repeat;}

ul#gnav a.help { width:160px; height:40px; background: transparent url('../../assets/images/m-help.gif') top center no-repeat;}
ul#gnav a:hover.help { width:160px; height:40px; background: transparent url('../../assets/images/m-help.gif') bottom center no-repeat;}
ul#gnav a.helpcur { width:160px; height:40px; background: transparent url('../../assets/images/m-help.gif') bottom center no-repeat;}
	
ul#gnav a.parts { width:181px; height:40px; background: transparent url('../../assets/images/m-store.gif') top center no-repeat;}
ul#gnav a:hover.parts { width:181px; height:40px; background: transparent url('../../assets/images/m-store.gif') bottom center no-repeat;}
ul#gnav a.partscur { width:181px; height:40px; background: transparent url('../../assets/images/m-store.gif') bottom center no-repeat;}
	
ul#gnav a.about { width:86px; height:40px; background: transparent url('../../assets/images/m-about.gif') top center no-repeat;}
ul#gnav a:hover.about { width:86px; height:40px; background: transparent url('../../assets/images/m-about.gif') bottom center no-repeat;}
ul#gnav a.aboutcur { width:86px; height:40px; background: transparent url('../../assets/images/m-about.gif') bottom center no-repeat;}

ul#gnav a.where { width:132px; height:40px; background: transparent url('../../assets/images/m-where.gif') top center no-repeat;}
ul#gnav a:hover.where { width:132px; height:40px; background: transparent url('../../assets/images/m-where.gif') bottom center no-repeat;}
ul#gnav a.wherecur { width:132px; height:40px; background: transparent url('../../assets/images/m-where.gif') bottom center no-repeat;}

ul#gnav a.owners { width:138px; height:40px; background: transparent url('../../assets/images/m-owners.gif') top center no-repeat;}
ul#gnav a:hover.owners { width:138px; height:40px; background: transparent url('../../assets/images/m-owners.gif') bottom center no-repeat;}
ul#gnav a.ownerscur { width:138px; height:40px; background: transparent url('../../assets/images/m-owners.gif') bottom center no-repeat;}

ul#gnav a.commercial { width:137px; height:40px; background: transparent url('../../assets/images/m-commercial.gif') top center no-repeat;}
ul#gnav a:hover.commercial { width:137px; height:40px; background: transparent url('../../assets/images/m-commercial.gif') bottom center no-repeat;}
ul#gnav a.commercialcur { width:137px; height:40px; background: transparent url('../../assets/images/m-commercial.gif') bottom center no-repeat;}

ul.topnav div { 	
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	display: none; 
	left: 0; top: 40px;
	background-color: #ddd;
	margin: 0; padding: 10px 0 10px 0;
	float: left;
	width: 140px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	z-index:100; /*border: 1px solid #111;*/
}

ul.subnav {
	float: left;
}

ul.subline {
	border-right:1px solid #d6d5d4;
}

ul.topnav li ul.subnav {
	list-style: none;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 120px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 135px;
	padding: 2px 0 2px 12px;
	font-weight: normal;
	color:#231f20;
	font-size:12px;
}

a.menu {
	width: 135px;
	padding: 2px 0 2px 12px;
	font-weight: normal;
	color:#231f20;
	font-size:10px;
	font-weight:bold;
}


/* Breadcrumb */
#breadcrumb { color:#717073; font-family:Arial; font-size: 10px; line-height:17px; margin:10px 0 10px 0; padding:0; }
#breadcrumb a { color:#717073; font-weight:normal; }

/* Footer */
div#demonstration { margin: 20px; text-align:center; color:#4d4b4e; font-size:11px; line-height:17px; }

div#footer { width: 100%; height: 161px; color:#4d4d4f; font-family:Arial; font-size: 10px; line-height:17px; margin:10px 0 0 0; padding:0; background: url('../../assets/images/footer.gif') top center repeat-x; }
div#footer .col { float:left; margin:10px 0 0 5px; width:233px; }
div#footer a { font-weight:normal; color:#4D4D4F; text-decoration:none; }

/* Home */
#home div#col1 { width:239px; }
#home div#col1 #guarantee { margin:30px 0 10px 0; }
#home div#col2 { float:right; }

ul#left-menu { margin: 9px 0 0 0; padding:0;}
	
ul#left-menu li { margin:0; padding:0; }
	
ul#left-menu a { display:block; text-decoration:none; }
	
ul#left-menu li a.testimonials { width:224px; height:34px; background: transparent url('../../assets/images/m-testimonials.gif') top left no-repeat;}
ul#left-menu li a.accolades { width:224px; height:33px; background: transparent url('../../assets/images/m-accolades.gif') top center no-repeat;}
ul#left-menu li a.environment { width:224px; height:33px; background: transparent url('../../assets/images/m-environment.gif') top center no-repeat;}
ul#left-menu li a.maintenance { width:224px; height:33px; background: transparent url('../../assets/images/m-maintenance.gif') top center no-repeat;}
ul#left-menu li a.pet { width:224px; height:33px; background: transparent url('../../assets/images/m-pet.gif') top center no-repeat;}
ul#left-menu li a.registration { width:224px; height:34px; background: transparent url('../../assets/images/m-registration.gif') top center no-repeat;}

div#floorcare { float:left; width:222px; height:270px; padding:0 7px 0 7px; margin: 10px 0; border-left: #cfd0d2 2px solid; border-right: #cfd0d2 2px solid; color: #4d4d4f; font-size:12px; }
div#allergy { float:left; width:222px; height:270px; padding:0 7px 0 7px; margin: 10px 0; border-right: #cfd0d2 2px solid; color: #4d4d4f; font-size:12px; }
div#competition { float:left; width:222px; height:270px; padding:0 7px 0 7px; margin: 10px 0; border-right: #cfd0d2 2px solid; color: #4d4d4f; font-size:12px; }
div#bags { float:left; width:222px; height:270px; padding:0 6px 0 7px; margin: 10px 0; border-right: #cfd0d2 2px solid; color: #4d4d4f; font-size:12px; }
div.sub { font-weight:bold; font-size:14px; margin-top:5px; }
div.indent { margin:7px 0 0 10px; }
div.indent a { display:block; }
img.baf { float:right; margin:10px 12px 0 0; }

/* Uprights */
#uprights div#col1 { width:720px; }
#uprights div#col2 { float:right; width: 228px; border:1px solid #bcbec0; }

#uprights h1 { background: url('../../assets/images/heading.jpg'); width:681px; height:27px; font-size:16px; padding:5px 0 0 15px; }
#uprights h2 { font-size:14px; border-top:1px solid #bcbec0; border-bottom:1px solid #bcbec0; margin:13px 0 13px 0; padding:10px 0 10px 0; width:696px; }

#uprights #col1 div.text { float:left; text-align:left; width:200px; padding-top:40px; }
#uprights #col1 div.text p { font-size:11px; padding-bottom:10px; }
#uprights #col1 div.thumb { float:left; text-align:center; width:125px; }
#uprights #col1 div.thumb img { padding-top:10px; }
#uprights #col1 div a { font-weight:bold; display:block; color:#414042; padding-top:10px; }

#uprights #col2 div.heading { background: url('../../assets/images/right-heading.jpg') no-repeat; font-size:14px; padding: 6px 0 7px 10px; }
#uprights #col2 img { padding:10px 0 0 10px; }
#uprights #col2 a { font-size:14px; padding:8px 0 8px 10px; display:block; }

/* X4 Pet */

#x4-pet div#col1 { width:720px;}
#x4-pet div#col2 { float:right; width: 228px; border:1px solid #bcbec0; }

#x4-pet h2 { background: url('../../assets/images/heading.jpg'); width:681px; height:27px; font-size:16px; padding:5px 0 0 15px; }
#x4-pet h1 { font-size:14px; border-top:1px solid #bcbec0; border-bottom:1px solid #bcbec0; margin:13px 0 0 0; padding:10px 0 10px 13px; width:681px; }

#x4-pet #col2 div.heading { background: url('../../assets/images/right-heading.jpg') no-repeat; font-size:14px; padding: 6px 0 7px 10px; }
#x4-pet #col2 img { padding:10px 0 0 10px; }
#x4-pet #col2 a { font-size:14px; padding:8px 0 8px 10px; display:block; }

#x4-pet div#main { border-left:1px solid #bcbec0; border-right:1px solid #bcbec0; border-bottom:1px solid #bcbec0; margin:10px 0 0 0; width:693px; position:relative; }
#x4-pet div#main .find a { position:absolute; top:13px; right:13px; color:#6d6e71; }

.image-container { width:295px; float:left; }
.overview-container { float:left; width:370px; padding:20px 0 0 0; border-left: 1px solid #bcbec0; }

#x4-pet #images-button { width:90px; height:20px; background: transparent url('../../assets/images/m-images.gif') bottom center no-repeat; float:left; margin-right:1px; }
#x4-pet #video-button { width:90px; height:20px; background: transparent url('../../assets/images/m-videos.gif') top center no-repeat; float:left; margin-right:1px; }
#x4-pet #reviews-button { width:90px; height:20px; background: transparent url('../../assets/images/m-reviews.gif') top center no-repeat; float:left; margin-right:1px; }
#x4-pet #video { display:none; height:395px; }
#x4-pet #reviews { display:none; padding:10px; height:375px; padding:10px; }
#x4-pet .image-tabs { border-bottom:1px solid #bcbec0; padding:10px 0 0 10px; }
#x4-pet .image-tabs img { float:left; vertical-align:bottom; }
#x4-pet #gallery { text-align:center; padding:0; position:relative; height:395px; }
#x4-pet #gallery .paging { position:absolute; bottom:10px; left:10px; }
#x4-pet #gallery .controls { position:absolute; bottom:10px; right:10px; }
#x4-pet #accreditations { border-top:1px solid #bcbec0; padding:10px 0 10px 10px; }
#x4-pet #accreditations img { vertical-align:top; margin:5px 8px 0 0; }
#x4-pet #bookmark { border-top:1px solid #bcbec0; padding:9px 10px 8px 10px; font-weight:bold; }
#x4-pet #bookmark p { margin-bottom:5px; }

.overview-container .text { padding:10px 0 0 25px; }
.overview-container ul li:before {
    content: "&#9656; ";
}
#x4-pet div.caps { text-transform: uppercase; padding:0 0 0 25px; }
#x4-pet .overview-tabs { border-bottom:1px solid #bcbec0; padding:10px 0 0 25px; width:372px; }
#x4-pet .features-button { width:115px; height:22px; background: transparent url('../../assets/images/m-features.gif') bottom center no-repeat; float:left; margin-right:1px; }
#x4-pet .specifications-button { width:115px; height:22px; background: transparent url('../../assets/images/m-specifications.gif') top center no-repeat; float:left; margin-right:1px; }
#x4-pet .accessories-button { width:115px; height:22px; background-image: url('../../assets/images/m-accessories.gif'); float:left; margin-right:1px; }
#x4-pet #features { padding:20px 0 60px 25px; }
#x4-pet #specifications { padding:20px 0 20px 25px; display:none; }
#x4-pet #specifications .col1 { float:left; width:190px; }
#x4-pet #specifications .col2 { float:left; width:155px; }
#x4-pet #accessories { padding:20px 0 20px 25px; display:none; }

/*-------- pet club --------*/

#pet-club #main { position:relative; }
#pet-club #main h2 { font-size:14px; }
#pet-club #main .col1 { width:220px; float:left; padding:0 10px 15px 0; margin:20px 0 15px 0; height:160px; }
#pet-club #main .col2 { width:420px; float:left; padding:0 0 15px 15px; margin:20px 0 15px 0; height:160px; }
#pet-club #main .col1 p, #pet-club .col2 p { margin-bottom:10px; }
#pet-club #main .col1 img { float:left; padding:0 10px 0 0; }

/*-------- about pages --------*/

.about div#mainContent { width:710px;}
.about div#sidebar { float:right; width:228px; border:1px solid #bcbec0; }

.about h1 { background: url('../../assets/images/heading.jpg'); width:681px; height:27px; font-size:16px; padding:5px 0 0 15px; }

.about #sidebar div.heading { background: url('../../assets/images/right-heading.jpg') no-repeat; font-size:14px; padding: 6px 0 7px 10px; }
.about #sidebar img { padding:10px 0 0 10px; }
.about #sidebar a { font-size:14px; padding:8px 0 8px 10px; display:block; }

.about #main .fulltext { width:660px; padding:20px 50px 0 0 ; font-size:11px; }
.about #main .fulltext ul { list-style:disc; padding:5px 0 10px 30px; }
.about #main .fulltext ul li { margin:0 0 10px 0; }
.about #main .fulltext h2 { font-size:14px; margin-top:10px; }

.about #main .text { float:right; width:350px; padding:20px 50px 0 0 ; font-size:11px; }
.about #main .text p { padding-bottom:10px; }
.about #main .text .big, .about #main .fulltext .big { font-size:13px; }
.about #main .images { float:left; width:200px; padding:20px 0 0 0; }
.about #main .images img { padding-bottom:10px; }

.about #main .col1 { float:left; width:300px; margin-top:20px; }
.about #main .col2 { float:right; width:380px; margin:20px 30px 0 0; }
.about #main .col2 p { margin-bottom:10px; }


/* Accessories */
.accessory { padding:10px; }
.accessory img { float:left; margin:7px 30px 0 0; }

.bold { font-weight:bold; }

.clear { clear:both; }

div.line { width:696px; height:1px; background-color:#bcbec0; margin:10px 0 10px 0; }

div.asterisk { font-size:10px; margin-top:10px; float:right; }

#page a {
	display:none;
}

#page a.activeSlide {
	display:inline;
	font-weight:normal;
}

#registration form {
	margin:0;
}

#registration #main .col1 {
	width:290px;
}

#registration #main .col2 {
	width:362px;
}

#registration a {
	text-decoration:underline;
	color:#414042;
	font-weight:normal;
}

#registration p {
	font-size: 13px; 
	margin: 5px 0 10px 0;
}

#registration label, #registration .label {
	display: inline-block;
	width: 100px; 
	font-size: 12px;
	margin: 5px 0 5px 0;
	vertical-align: top;
}

#registration img {
	display:inline-block;
	vertical-align:top;
}

#registration #main input.textbox, #registration select, #registration textarea {
	display: inline-block;
	width: 250px;
	font-size: 12px;
	margin: 5px 0 5px 0;
	-moz-border-radius: 3px 3px 3px 3px;
    background: url("/assets/img/bg-textbox.gif") repeat-x scroll center top #FFFFFF;
    border: 1px solid #959595;
    color: #333333;
    padding: 3px;
}

#registration select {
	width:100px;	
}

#registration #competitionform select {
	width:250px;
}

.floorcare { font-size:13px; margin:0 20px 0 20px; }
.contact { font-size:13px; border-top:1px solid #a7a9ac; }
.contact .row { border-bottom:1px solid #a7a9ac; padding:10px; }
.contact .row img { vertical-align:text-top; display:block; float:left; margin:0 30px 0 0; }
.awards img { padding:10px; vertical-align:top; }
#testimonials .range { background-color:#e6e7e8; font-size:14px; width:680px; padding:5px 0 5px 15px; float:left; margin-top:10px; }
#testimonials p { padding:10px 0 0 10px; font-size:14px; }
#testimonials .row { font-size:12px;  width:695px; margin:10px 0 10px 0; }
#testimonials .row img { vertical-align:top; }
#testimonials #main .col1 { width:100px; float:left;; margin:0; }
#testimonials #main .col2 { width:560px; float:left; margin:20px 0 0 0; }
#testimonials .more { display:none; }
#testimonials .line { float:left; }
#testimonials .link { float:right; }
#testimonials #main { width:695px; }

#downloads h2 { margin:10px 10px 10px 15px; font-size:16px; font-weight:normal; padding-bottom:0; }
#downloads .box { border:1px solid #b7b9bb; width:693px; float:left; margin-bottom:10px; }
#downloads .range { float:left; background-color:#e6e7e8; font-size:14px; width:677px; padding:5px 0 5px 16px; }

#downloads .model-title { float:left; border-top:1px solid #b7b9bb; padding:10px 0 10px 16px; width:445px; }
#downloads .domestic .model-title { float:left; border-top:1px solid #b7b9bb; padding:10px 0 10px 16px; width:560px; }

#downloads .models { float:left; width:461px; border-top:1px solid #b7b9bb; }
#downloads .domestic .models { float:left; width:576px; border-top:1px solid #b7b9bb; }

#downloads .model { float:left; padding:10px 0 0 0; width:100px; text-align:center; vertical-align:bottom; height:170px; }
#downloads .manual-title { float:left; border-top:1px solid #b7b9bb; border-left:1px solid #b7b9bb; padding:10px 0 10px 0; width:115px; text-align:center; }
#downloads .brochure-title { float:left; border-top:1px solid #b7b9bb; border-left:1px solid #b7b9bb; padding:10px 0 10px 0; width:115px; text-align:center; }
#downloads .manual { float:left; border-top:1px solid #b7b9bb; border-left:1px solid #b7b9bb; padding:30px 0 0 0; width:115px; height:150px; text-align:center; }
#downloads .brochure { float:left; border-top:1px solid #b7b9bb; border-left:1px solid #b7b9bb; padding:30px 0 0 0; width:115px; height:150px; text-align:center; }
#downloads a { text-decoration:underline; font-weight:normal; color:#414042; }

#videos h2 { margin:10px 10px 10px 15px; font-size:16px; font-weight:normal; padding-bottom:0; }
#videos .box { border:1px solid #b7b9bb; width:693px; float:left; margin-bottom:10px; padding-bottom:22px; }
#videos .range { background-color:#e6e7e8; font-size:14px; width:677px; padding:5px 0 5px 16px; border-bottom:1px solid #b7b9bb; }
#videos .model-title { float:left; border-top:1px solid #b7b9bb; padding:10px 0 10px 16px; width:445px; }
#videos .models { float:left; width:461px; border-top:1px solid #b7b9bb; }
#videos .model { float:left; padding:10px 0 0 0; width:90px; text-align:center; vertical-align:bottom; height:170px; }
#videos .manual-title { float:left; border-top:1px solid #b7b9bb; border-left:1px solid #b7b9bb; padding:10px 0 10px 0; width:115px; text-align:center; }
#videos .brochure-title { float:left; border-top:1px solid #b7b9bb; border-left:1px solid #b7b9bb; padding:10px 0 10px 0; width:115px; text-align:center; }
#videos .manual { float:left; border-top:1px solid #b7b9bb; border-left:1px solid #b7b9bb; padding:30px 0 0 0; width:115px; height:150px; text-align:center; }
#videos .brochure { float:left; border-top:1px solid #b7b9bb; border-left:1px solid #b7b9bb; padding:30px 0 0 0; width:115px; height:150px; text-align:center; }
#videos a { text-decoration:underline; font-weight:normal; color:#414042; }
#videos .video { padding:22px 0 0 22px; float:left; }
a.gallerypic { text-decoration:none; position:relative; display:block; }
a.gallerypic span { visibility:hidden; position:absolute; left:40%; top:35%; }
a.gallerypic:hover span { visibility:visible; }
a.gallerypic:hover { opacity: 0.75; }

.video #main { margin-top:20px; }
.video .box { border:1px solid #b7b9bb; width:693px; float:left; margin-bottom:10px; padding-bottom:22px; margin-top:20px; }
.video .range { background-color:#e6e7e8; font-size:14px; width:677px; padding:5px 0 5px 16px; border-bottom:1px solid #b7b9bb; }
.video .video { padding:22px 0 0 22px; float:left; }


#help #main .col1 { width:170px; float:left; height:140px; margin-top:0; padding-right:0 0 0 5px; text-align:left; }
#help #main .col2 { width:160px; float:left; height:140px; margin-top:0; margin-right:0; border-left:1px solid #CFD0D2; border-right:1px solid #CFD0D2; padding:0 5px 0 5px; text-align:left; }
#help #main .col3 { width:150px; float:left; height:140px; margin-top:0; text-align:left; padding:0 5px 0 5px; margin:0; }
#help #main .col4 { width:180px; float:left; height:140px; margin-top:0; text-align:left; padding:0 0 0 5px; }
#help label { display:inline; font-size:12px; }
#help #main { width:720px; }
#help #main .box { float:left; margin:10px 10px 0 0; width:223px; height:300px; border:1px solid #CFD0D2; position:relative; }
#help #main .product_name { font-size:16px; position:absolute; top:20px; left:15px; }
#help #main .product_image { position:absolute; bottom:40px; right:10px; }
#help #main .product_features { position:absolute; top:55px; left:10px; width:130px; }
#help #main .product_features ul li { list-style:disc outside; margin-left:15px; }
#help #main .product_link { position:absolute; bottom:20px; left:15px; }

#search #main { width:680px; font-size:12px; }
#search #main .pages_links { margin:30px 0 40px 260px; text-align:center; font-size:14px; }

#sitemap #main { font-size:12px; }
#sitemap #main .col1 { width:300px; float:left; }
#sitemap #main .col2 { width:300px; float:left; }
#sitemap #main .tab1 { padding:10px 0 0 0; }
#sitemap #main .tab2 { padding:5px 0 0 30px; }
#sitemap #main .tab3 { padding:5px 0 0 60px; }
#sitemap #main .tab1 a { color:#002B5C; }
#sitemap #main .tab2 a { color:#000000; }
#sitemap #main .tab3 a { color:#717073; }

#privacy h2 { padding-top:10px; }
#privacy p { padding-bottom:10px; }
#privacy #main { width:670px; }
#privacy #main ul { list-style-type:disc; padding-left:20px; } 

input.error, #registration #main input.error {
    border: 1px dotted red;
}
label.error {
    color: red;
    font-style: italic;
	margin-bottom: 10px;
}
#registration #main label.error {
	display:block;
	width:200px;
	margin-left:100px;
}
.error {
	color:red;
	font-style:italic;
}
.green {
	color:green;
}
#table { width:100%; text-align:center; }
#table div { text-align:left; }

/* ie 6 fixes */

#home #col1, #home #col2, #footer .col, .subnav, #mainContent, #sidebar {
	display: inline;
}

#menu {
	background: url('../../assets/images/m-bg.gif') left bottom repeat-x;
	float: left;
	font-size: 12px;
	height: 39px;
	left: 0;
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 14;
}

#menu .four:hover div {
	width: 48.1em;
}

#menu .five:hover div {
	width: 60em;
}

#menu .lrga {
	width: 136px;
}

#menu .one:hover div {
	width: 13em;
}

#menu .one:hover,.two:hover,.three:hover,.four:hover,.five:hover,.end:hover {
	position: relative;
}

#menu .pos1 {
	left: 0;
}

#menu .pos2 {
	left: 0;
}

#menu .pos3 {
	left: 0;
}

#menu .pos4 {
	left: 0;
}

#menu .pos5 {
	right: 0;
}

#menu .pos6 {
	right: 0;
}

#menu .pos7 {
	right: 0;
}
#menu .three:hover div {
	width: 36.1em;
}

#menu .two:hover div {
	width: 24.1em;
}
#menu a.norm:hover {
	background: url('../../assets/images/m-bg.gif') right top repeat-x;
}
#menu a.start {
	background: url('../../assets/images/m-start.gif') left bottom no-repeat;
}
#menu a.start:hover {
	background: url('../../assets/images/m-start.gif') left top no-repeat;
}
#menu a.end {
	background: url('../../assets/images/m-end.gif') right bottom no-repeat;
}
#menu a.end:hover {
	background: url('../../assets/images/m-end.gif') right top repeat-x;
}
#menu :hover div {
	background: #FDFDFD;
	border: 1px solid #666;
	border-top: none;
	display: block;
	padding-bottom: .7em;
	position: absolute;
	top: 39px;
}

#menu div dd {
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
	width: 12em;
}

#menu div dd a {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: normal;
	margin: 0;
	padding: 5px 0;
	text-decoration: none;
}

#menu div dd a:hover {
	text-decoration: underline;
}

#menu div dl {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#menu div dt {
	background: #edf2f5;
	color: #47494A;
	cursor: default;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 8px 0;
	text-align: left;
	text-decoration: none;
	text-indent: 10px;
	width: 13em;
}

* html #menu div dt {
	width: 144px;
}

#menu div {
	display: none;
}

#menu li {
	display: inline;
	float: left;
	height: 39px;
	text-align: center;
}

#menu li a {
	color: #272627;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 18px;
	padding-top: 9px;
	text-decoration: none;
	width: 100%;
}

#menu li a.end {
	white-space: nowrap;
}

#menu li a.norm {
	background: url('../../assets/images/div-line2.gif') 100% 0 repeat-y;
	white-space: nowrap;
}

#menu li a.select {
	background: url('../../jl_assets/header/navbck8_h.jpg') 100% 0 repeat-x #333;
	white-space: nowrap;
}

#menu li a:hover {
	color:#fff;	
}

#menu li dd a:hover,#menu li dd:hover>a {
	text-decoration: underline;
	color:#000;
}

#menu li a:focus,#menu li a:active {
	outline: medium none !important;
}


html>body #menu .one:hover div {
	width: 48em;
}

html>body #menu .one:hover div {
	width: 24em;
}

html>body #menu .one:hover div {
	width: 36em;
}

html>body #menu .pos1 {
	left: 6px;
}

html>body #menu .pos2 {
	left: 136px;
}

html>body #menu .pos3 {
	left: 272px;
}

html>body #menu .pos4 {
	left: 408px;
}

html>body #menu .pos5 {
	right: 272px;
}

html>body #menu .pos6 {
	right: 136px;
}

html>body #menu .pos7 {
	right: 6px;
}

html>body #menu :hover div {
	top: 39px;
}