/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family: Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
/*
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
*/
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */

/*
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
*/
.error {color:#CC3300;}
.notice {color:#514721;}
.success {color:#264409;}

/* grid.css */

.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/* Structure */
table {
	line-height:normal;
}
body {
	background:#FFF url(../images/bg_body.jpg) repeat-x top center;
}
.container {width:882px;min-height:800px;margin:0 auto;z-index:1;position:relative;}
#header {
	position:relative;
	height:124px;
	z-index:2;
}

#logo {
	position:absolute;
	left:0px;
	top:30px;
}
#header-links {
	position:absolute;
	right:0;
	top:0;
}

#footer {
	background: url('../images/bg_footer.jpg') no-repeat;
	width:840px;
	padding:40px 20px 20px 20px;
	height:195px;
	margin-top: 40px;
}
#footer-main {

}
#footer-main li {
	display:block;
	float:left;
	list-style-type:none;
	margin: 0 15px 0 0;
	text-align:center;
}
#footer-main li li {
	display:block;
	float:none;
	padding:0;
	text-align:left;
}
#signup * {
	vertical-align:middle;
}
#footer-main ul {
	padding:0;
	margin:0;
}
#footer-main ul ul {
	margin-top:10px;
}
#footer-sidebar {
	width:240px;
	float:right;
}
#newsletter-signup {
	border:1px solid #444d3f;
	background-color:#FFF;
	padding:10px;
	margin:5px 0 20px;
}
#social-media {
	border:1px solid #444d3f;
	background-color:#FFF;
}

#content {
	border:1px solid #c5ae7c;
	background-color:#FFF;
	z-index;1;
	position:static;
}
.content-bottom {
	background: #FFF url('../images/bg_slideshow_container.jpg') no-repeat bottom center;
	border-bottom:1px solid #c5ae7c;
	border-left:1px solid #c5ae7c;
	border-right:1px solid #c5ae7c;
	height:28px;
	padding:3px 0 0 20px;
}
#content-inner {
	border-top:1px solid #c5ae7c;
	border-bottom:1px solid #c5ae7c;
	margin:10px 0;
}
#content-sidebar {
	width:254px;
	float:left;
	margin: 0 0 0 19px;
	padding:10px 0;
}
#sb-image-cap {
	background: url('../images/bg_sidebar_caption.jpg') no-repeat bottom center;
	width:244px;
	height:28px;
	padding:2px 5px;
	line-height:normal;
	text-align:center;
	font-size:10px;
	font-weight:bold;

}
#content-sidebar ul, .sb-title {
	margin:0;padding:0;
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:2px dotted #c5ae7c;
}

#content-sidebar ul, .sb-title-alt {
	margin:0;padding:0;
	padding-bottom:20px;
	margin-bottom:10px;
}

#content-sidebar li {
	list-style-type:none;
}
#content-main {
	float:left;
	width: 566px;
	margin: 0 20px 0 19px;
	padding:10px 0;
}
.cs-img {
	margin-top:30px;
	display:block;
}
.breadcrumb {
	padding:5px 0 0 20px;
	height:26px;
	background: url('../images/bg_breadcrumb.jpg') no-repeat bottom center;
	border-top:1px solid #c5ae7c;
	border-left:1px solid #c5ae7c;
	border-right:1px solid #c5ae7c;
}
.breadcrumb * {vertical-align:middle;}

#cart-tools {
	position:absolute;
	right:0;
	top:70px;
}
#cart-tools img {
	vertical-align:middle;
}
#cart-icon {
	vertical-align:middle;
	margin-right:10px;
}
#header-spm {
	position:absolute;
	right:0;
	top:40px;
	color:#cc3300;
}
#header-spm {
	vertical-align:middle;
}
/* dropdowns */
	
.nav {
	position:absolute;
	z-index:60;
	border:1px solid #000;
	right:0;
	bottom:0;
}
.nav ul {
	padding:0;margin:0;

}
.nav li {
	list-style-type:none;
	display:block;
	position:relative;
	float:left;
	padding:3px 10px;
	background-color:#444d3e;
}
.nav li.selected {
	background-color:#d9d7c0;
}


.nav li li {
	float:none;
}

.nav li.selected li, .nav li li {
	background-color:#FFF;
}
.dropdown .selected {
	font-weight:bold;
}
.topmenu {
	z-index:50;
}
.dropdown {
	display:block;
	font-family:arial;
	position:absolute;
	left:0;
	top:25px;
	display:none;
	width:175px;
	background-color:#FFF;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	z-index:40;
}
.dropdown a {
	color:#FFF;
	text-decoration:none;
}
.dropdown li {

}

.dropdown {
	font-size:10px;
	text-transform:none;

}
.nav {
	text-transform:uppercase;
}
.nav a {
	text-decoration:none;
	color:#d9d7c0;
}
.nav li.selected a {
	text-decoration:none;
	color:#444d3e; 
}
.nav li li a {
	color:#000;
}
.nav li li a:hover {
	text-decoration:underline;
}

/* Home Styles */

#home-slideshow {
	position:relative;
	z-index:1;
	width:870px; height:400px;
	border:1px solid #c5ae7c;
	background: #FFF url('../images/bg_slideshow_container.jpg') no-repeat bottom center;
	padding:5px;
}
#hss-console {
	position:absolute;
	right:20px; bottom:4px;
}
#home-banners {
	background-color:#444d3e;
	margin-top:2px;
	height:226px;
	padding:10px;
}
.hss-btn {
	display:block;
	float:left;
	height:10px;width:15px;
	background-color:#c5ae7c;
	margin-left:5px;
	margin-top:10px;
}
.hss-btn.selected {
	background-color:#444d3e;
}
#hss-img img {
	height:360px;
	width:870px;
}

#hb-col-1 {
	float:left;
	width:280px;
	margin-right:10px;
}
#hb-col-2 {
	float:left;
	width:280px;
	margin-right:10px;
}
#hb-col-3 {
	float:left;
	width:280px;
}
#hb-col-2 img, #hb-col-3 img {
	margin-bottom:10px;
}
#hb-sub {
	margin:0 5px;
	height:5px;
	background-color:#c5ae7c;
}


/* Product Lists */

.product-list {

}
.pl-elm {
	width:180px;
	height:320px;
	float:left;
	margin-right:8px;
	text-align:center;
}
.pl-alert, .pl-title, .pl-price {

}
.pl-alert {
	font-weight:bold;
	color:#cc3300;
}
.pl-title {
	font-weight:bold;
}
.pl-title a {
	text-decoration:none;
	color:#444d3e; 
}
.pl-title a:hover {
	text-decoration:underline;
}
.pl-swatch-container {
	height:20px;
	margin-top:10px;
}
.pl-img-cont {
	height:220px;
	width:180px;
	z-index:0;
}
.pl-swatch-container img {
	height:8px;
	width:20px;
	margin-right:5px;
	border:2px solid #ccc;
	cursor:pointer;
}
.pl-swatch-container img.selected {
	border:2px solid #000;
}

/* Product Detail */
.product-detail {
	padding-top:20px;
}
#pd-slideshow {
	width:500px;
	margin:0 20px;
	float:left;

}
.pdt-btn {
	cursor:pointer;
}
#pd-text {
	width:320px;
	float:left;
	padding-right:20px;
}
#pd-img {
	width:400px;
	height:400px;
	float:left;
}
#pd-thumbs {
	float:left;
	width:70px;
	padding:0 9px;
}
#pd-thumbs img {
	margin-bottom:6px;
	border:1px solid #c5ae7c;
}
#pd-info {
	margin:10px 0;
	padding:10px 0 10px 0px;
	border-top:2px dotted #c5ae7c;
}
#pd-fb {
	height:50px;
	margin:10px 0;
	padding:10px 0 10px 0px;
	border-top:2px dotted #c5ae7c;
}
#pd-info ul {
	margin:0;padding:0;
}
#pd-info li {
	list-style-type:none;	
}
.pdu-wrap {
	background-color:#f6f4e8;
	padding:0 20px;
}
#pd-upsell {
	margin:20px 0;
	font-weight:bold;
}

#pd-upsell fieldset {
	border:1px solid #C5AE7C;
	text-align:center;
	padding:10px 15px 15px 15px;
}

.pdu-elm {
	float:left;
	width:100px;
	background-color:#f6f4e8;
	padding:20px 20px 0 20px;
}
.pdu-elm img {
	border:1px solid #C5AE7C;
}
.pd-title {
	margin-bottom:10px;
}
.pd-options {
	position:relative;
}
.pd-options select {
	margin-bottom:5px;
}
.pd-options select, .pd-options button, .pd-options input {
	font-size:11px;
}
.pd-options a {
	color:#444d3e;
	text-decoration:none;
}
.pdd-nav {
	margin:10px 0;
	padding:10px 0;
	border-top:2px dotted #c5ae7c;
	border-bottom:2px dotted #c5ae7c;
}
#pd-swatches {
	text-align:center;
	width:360px;
	padding:10px 20px 0 20px;
}
#pd-swatches * {
	vertical-align:middle;
}
.pds-label {
	width:400px;
	height:10px;
	padding:10px 0 5px 0;
	font-weight:bold;
	text-align:center;
}
#pd-swatches img {
	height:15px;width:30px;
	margin-right:10px;
	cursor:pointer;
	border:2px solid #ccc;
}
#pd-swatches img.selected {
	border:2px solid #000;
}
.pds-btn {
	
}
#pdt-details, #pdt-ideal {
	display:none;
}
.pdd-nav a {
	color:#222;
	text-decoration:none;	
}
.pdd-nav .selected {
	font-weight:bold;
}
.options {
	width:140px;
}
#pd-sizing {
	margin-left:15px;
	font-family:arial;
}
#pd-sizing * {
	vertical-align:middle;
}
#pd-options-bot {
	margin-top:10px;

}
#addthis {
	display:inline;
	padding-top:3px;
	margin-left:20px;
}
#addthis * {
	vertical-align:middle;
}
/* Contact */

.contact-content label {
	display:block;
	margin-top:2px;
}
.contact-sb {
	width:200px;
	float:right;
	padding-top:10px;
}
.contact-content {
	background-color:#ecedeb;
	width:326px;
	padding:10px;
	margin-right:20px;
}
#contact-submit {
	margin-left:100px;
}


/* DEaler Locator */

#content-dealer {
	border-top:1px solid #c5ae7c;
	border-bottom:1px solid #c5ae7c;
	margin:10px 0;
	background: #FFF url('../images/bg_dealer_locator.jpg') no-repeat bottom center;
	padding:20px 20px 400px 20px;;
}
.dealer-rc {
	float:left;
	width:300px;
}
.dealer-lc {
	width:450px;
	float:left;
	padding-right:40px;
}
.dealer-us {
	width:500px;
	padding:0 0 20px 15px;
}
.dealer-can {
	width:350px;
	padding:0 0 20px 15px;
}
.dealer-us li {
	list-style-image:url("/images/arrow_green.gif");
	float:left;
	width:150px;
	padding:0 10px 0 0px;
	margin:0;
}
.dealer-can li {
	list-style-image:url("/images/arrow_green.gif");
	float:left;
	width:250px;
	padding:0 10px 0 0px;
	margin:0;
}

#dealer-internet {
	margin-top:20px;
}

#content-dealer h4 {
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:2px dotted #c5ae7c;

}
#content-dealer h5 {
	border-bottom:1px solid #444d3e;

}
.dealer-us a, .dealer-can a {
	color:#444d3e;
	font-weight:bold;
	text-decoration:none;
}
.dealer-detail {

}
.dd-elm {
	float:left;
	width:190px;
	margin-right:20px;
	height:125px;
}


/* Typography */
#content {
	font-size:11px;
}
#header-links a, .breadcrumb a, #cart-tools a {
	text-decoration:none;
	color:#444d3e; 
}
#pd-info a {
	color:#222;
	text-decoration:none;
}
#header-links a:hover, .breadcrumb a:hover, #cart-tools a:hover, #pd-info a:hover {
	text-decoration:underline;
}
#cart-tools {
	font-size:11px;
}

#header-links {
	color:#666;
	font-size:11px;
	font-weight:bold;
}
#subfooter {
	padding-top:20px;
	font-size:9px;
	color:#444d3e;
}
#subfooter a {
	text-decoration:none;
	color:#444d3e;
}
#subfooter a:hover {
	text-decoration:underline;
}
#footer-main li a {
	color:#444d3f;
	text-decoration:none;
}
#footer-main li li a {
	color:#666;
}
#footer-main a:hover {
	text-decoration:underline;
}
#footer-main li {
	font-size:10px;
	font-weight:bold;
	display:block;
}
.f-head {
	background-image: url('/images/bg_footer_head.gif');
	background-repeat:repeat-x;
	background-position:0 15px;
	color:#444D3F;
}
#footer-main li li {
	font-size:9px;
	font-weight:normal;
	background-image:none;
}
#footer-sidebar {
	color:#444d3f;
	font-size:10px;
	text-align:center;
}
#newsletter-signup {
	font-size:9px;
	text-align:left;
}
#newsletter-signup input {
	font-size:10px;
}
#content-main, #content-sidebar, .breadcrumb {
	color:#444d3e;
	font-size:11px;
}
#content-sidebar a {
	color:#444d3e;
	text-decoration:none;
}
#content-sidebar li.selected {
	font-weight:bold;

}
#content-sidebar a:hover {
	text-decoration:underline;
}
#content-main h4, #content-sidebar h4 {
	font-size:11px;
	font-weight:bold;
}

#content-main h4 {
	padding-bottom:10px;
	border-bottom:2px dotted #c5ae7c;
}
#content-main h3 {
	font-size:13px;
	font-weight:bold;
}

.sb-title {
	font-weight:bold;
}
#pd-text {
	font-size:11px;
}
.pd-title {
	font-size:15px;
}
.pd-alert {
	font-weight:bold;
	color:#cc3300;
	font-size:.8em;
	line-height:normal;
	display:block;
}
.pd-name {
	font-weight:bold;
}
.pd-price {

}
.pm-inner {margin-top:0;}
#pd-info {
	font-size:10px;
}
#stockSKU {
	font-size:11px;
	margin-top:5px;
}
#stockSKU a {
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}
.instock {
	color:#8dc63f;
	font-weight:bold;
}
.outofstock {
	color:#ff0000;
	font-weight:bold;
	
}
.stockerror {
	color:#ff0000;
	font-weight:bold;
	padding-top:5px;
	font-size:11px;
	display:none;
}
.field-label {
	font-family:arial;
}
.pdu-elm {
	font-weight:normal;
	text-decoration:none;
	color:#444d3e; 
}
.pdu-title {
	font-weight:bold;
}
.pdu-elm a {
	color:#444d3e; 
	text-decoration:none;
}
.pdu-elm a:hover {
	text-decoration:underline;
}

/* cart  */

table.form { cell-padding : 1; cell-spacing : 1; border : 0; background : #F7F7F7; border-color : #CACACA; }
td.form {  color : #000000;  }
td.formnopadding { background : #eeeeee; color : #000000; padding : 0px 0px 0px 0px; }
td.formsubmit { background : #F7F7F7; color : #000000; padding : 4px 7px 4px 7px; text-align : left; }
td.formdark { background : #cccccc; color : #000000; padding : 4px 7px 4px 7px; }
td.formreq { background : #eeeeee; color : #000000; padding-left : 7px; padding-right : 7px; text-align : left; }
td.formopt { background : #eeeeee; color : #000000; padding-left : 7px; padding-right : 7px; text-align : left; }
.req {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color:#8c8c8c; font-weight: bold;}
.opt { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color:#8c8c8c; }

.error {font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; }
.errorhdr { font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #CC3300; font-weight : Bold; }
.errorspcr { background-color : #c1c1c1; }
.errorbkgd { background-color : #ffffff; border : 1; border-color : 000000;}
table.error { cell-padding : 1; cell-spacing : 1; border : 1; background : green; border-color : 000000; }
td.errormsg { background-color: #ffffff; color: red; font-weight: bold; font-size: 11px; vertical-align: top; }
th.error { font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px;}

a.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #CC3300; text-decoration : none; }
a:VISITED.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #CC3300; text-decoration : none; }
a:HOVER.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #CC3300; text-decoration : underline; }
font.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold; color : #CC3300; text-decoration : none; }
ul.error { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold; color : #CC3300; text-decoration : none; list-style-image: url("/lls_software/images/icons/icon_error.gif"); }

tr.titlebar {background-color: #000000;}
td.titlebar {color: #ffffff; font-weight:bold; padding-left: 20px; padding-top: 5px; padding-bottom: 5px}

tr.formfldbarodd {background-color: #EEEEEE;}
tr.formfldbareven {background-color: #CCCCCC;}

.cart-head { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px; padding-top : 2px;  padding-bottom : 2px; background-color: #E5E5E5}
.cart-det { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; padding-left : 5px;}
.cart-total { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #e9e9e9}
.cart-coupon { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:normal;  padding-left : 5px; padding-top : 2px;  padding-bottom : 2px; background-color: #E5E5E5}

.order-head { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px; padding-top : 2px;  padding-bottom : 2px; background-color: #CDCDCD}
.order-det { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; padding-left : 5px;}
.order-total { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #e9e9e9}
.order-spacer { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #ffffff}
.order-label { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #CDCDCD}
.order-label-norm { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:normal;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #CDCDCD}

.sale-price {
 color: red;	
 font-weight: bold;
}

.list-price {
 text-decoration: line-through;
}

.new-price {
 font-weight: bold;
}

.qty_label {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 11px;
color: black;	
}

.error {font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; }
.errorhdr { font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #CC3300; font-weight : Bold; }
.errorspcr { background-color : #c1c1c1; }
.errorbkgd { background-color : #ffffff; border : 1; border-color : 000000;}
table.error { cell-padding : 1; cell-spacing : 1; border : 1; background : green; border-color : 000000; }
td.errormsg { background-color: #ffffff; color: red; font-weight: bold; font-size: 11px; vertical-align: top; }
th.error { font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px;}

.ectext {
	font-size:10px;
	color:#000000;
	line-height: 15px;
}

#checkout{background:url(/images/navbar.jpg);height:25px;width:540px;margin-left:3px;}
#checkout p{color:#333;margin:0px 0px 0px 12px;line-height:24px;font-size:10px;}
#checkout p .highlighted{font-weight:bold;}

#multistepcolor1 {
	background-color:#434c3e;
}

.multistepheader1 {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}

.cartStepLinks {
	font-size:10px;
	color:#ffffff;
}
a.cartStepLinks:link, a.cartStepLinks:visited{text-decoration:underline; color:#ffffff;}
a.cartStepLinks:hover, a.cartStepLinks:active{text-decoration:underline; color:#ffffff;}

.gc-bal-label { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #e9e9e9}
.gc-bal-fld { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:normal;  padding-left : 5px;  padding-top : 2px;  padding-bottom : 2px; background-color: #e9e9e9}

a.popupLink:link, a.popupLink:visited{text-decoration:underline; color:#40617b; font-size : 11px; font-weight:bold;}
a.popupLink:hover, a.popupLink:active{text-decoration:underline; color:#678ca9; font-size : 11px; font-weight:bold;}

.pro-plan-area {
	margin:5px 0;
}

.linkNormal {
	color:#434C3E;
	text-decoration:none;
}
.linkNormal:hover {
	color:#434C3E;
	text-decoration:underline;
}
/* Cart */

#cart-main-cc {
	float:left;
	width:680px;
}
#cart-main {
	float:left;
	width:600px;
}
#cart-sb {
	margin-left:20px;
	float:left;
	margin-top:30px;
	width:159px;
	text-align:center;
	color:#434C3E;
	font-size:10px;
}
#cart-sb fieldset {
	border:1px solid #C5AE7C;
	text-align:center;
	padding:10px 0;
}
#cart-sb legend {
	margin-top:2em;
	margin-left:20px;
	font-weight:bold;
	text-align:center;
}
#cart-sb * {
	vertical-align:middle;
	color:#434C3E;
}
#cart-sb a {
	text-decoration:none;
}
#cart-sb-alt {
	float:right;
	margin-right:20px;
}
.shipping-promo {
	width:660px;
	padding:20px 0 0 0;
	text-align:right;
	color:#cc3300;
}
.shipping-promo a, #cart-tools .ct-promo a, #header-spm a {
	color:#cc3300;
	text-decoration:none;
}
.shipping-promo a:hover, #cart-tools .ct-promo a:hover, #header-spm a:hover {
	text-decoration:underline;
}
.shipping-promo-bottom {
	padding:20px 0 20px 0;
	text-align:right;
	color:#cc3300;
}
.ct-promo {
	color:#cc3300;
}

.upsell-elm {
	float:left;
	width:139px;
	padding:15px 0 10px;
	margin: 0 10px;
	font-weight:bold;
	background-color:#DFDFDF;
}
#cart-sb .upsell-elm a:hover {
	text-decoration:underline;
}
.upsell-elm p {
	margin:0 10px;
}
.upsell-elm img {
	border:1px solid #C5AE7C;
}
#stockSKU .notifylink {
	color:#b68c5c;
}
#stockSKU .notifylink:hover {
	text-decoration:underline;
}

/* Login */
#login {
	float: right;
	padding-top: 20px;
	padding-right: 20px;
	border-left: 0px solid #dddddd;
	margin-left: 20px;
	position: relative;
	height: 200px
}

#login #input {
	margin-left: 20px;
	position: relative;
	padding-bottom: 5px;
}

#login #loginBtn {
	float:right;
}

.loginField {
	font: 12px, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 200px;
	color: #7f7f7f;
}

#returnmessage {
	font-weight:bold;
	padding:20px;
}

#contest-state {
	font-family:arial,helvetica,sans;
	width:150px;
}
/* intranet */

.dealer_logo {
	width:250px;float:left;
	margin-top:20px;
	margin-right:20px;
}

