@import url("/content/css/header.css");
@import url("/content/css/style.css");
@import url("/content/css/topnav.css");
@import url("/content/css/leftnav.css");
@import url("/content/css/landing-pages.css");
@import url("/content/css/svwp_style.css");

/* GLOBAL styles*/
* {margin:0;padding:0}
body {font-size: 12px; font-family:Arial, Helvetica, sans-serif;color:#333;margin:0 auto 0 auto;background-color:#ddd;}

/* GLOBAL TYPOGRAPHY/LINK STYLES*/

h1, h1 a, .title {display:block;font-size: 24px; font-weight: 900;padding:15px 0 25px 0;color:#524f22;}
h2, h2 a, .stitle {font-size: 16px; font-weight: 900;color: #524f22;margin: 10px 0 5px 0;padding:0 0 10px 0;clear: both;}
h3, h3 a {font-size: 18px; font-weight: 900;margin: 5px 0 5px 0;}
h4, h4 a {font-size: 14px; font-weight: 900;display: block;	margin: 5px 0 5px 0; border-bottom: 1px solid #333; text-transform:uppercase; clear: both; padding: 0 0 5px 0;}
h5, h5 a {font-size: 12px; font-weight: 900;margin: 0 0 5px 0;}

a, a:link, a:visited, a:active {color: #f5842d;text-decoration: none;}
a:hover {color: #CF6607; text-decoration:none}
a.linkDept {color:#333;font-size:12px;font-weight:900}
a.linkDept:hover {color:#f5842d}
a.smalllink, a.smalllink:visited, a.smalllink:active, a.smalllink:link {padding:1px 3px 1px 6px;border:1px solid #cc6633;font-size: 11px;text-transform: uppercase;text-decoration: none;color: #fff;background-color: #F88C11;font-weight:900;}
a.smalllink:hover {padding:1px 3px 1px 6px;border:1px solid #000;font-size: 11px;text-transform: uppercase;text-decoration: none;color: #fff;background-color: #8C9452;font-weight:900;}

.sale, .saleCopy, .copyError{font-size:12px;color:#CF6607;}
.required{color: #CF6607;}
p,.copyReg, ul, li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; ;color: #333; padding:0 0 7px 0;text-align:left;}
p {line-height:1.35em}
.copySm{font-size:10px;}

/* GENERIC LIST STYLES */

ul {margin:0 0 5px 15px}

/* UTILITY STYLES */

.clearer {clear: both;}
.floatright {float:right;padding:0 0 0 10px}
.floatleft {float: left;padding-right: 10px;}
.divider {background-color: #DDD;height: 3px;padding: 0px;margin-top: 10px;margin-bottom: 10px;clear: both;}
.reverse {color: #FFF;background: #333;padding: 2px;}

/* LAYOUT STYLES - This section will be its own sheet - no typography or colors just content boxes for layout */

#maincontentarea, .maincontentarea {padding: 0 0 0 10px;overflow:visible;width: 974px;margin: 0 auto 0 auto;clear:both}
#maincontent, #MainContent, .maincontent {padding:15px;float:left;width:660px;background:#fff;margin-top:20px}
#membercontent {border-left:1px solid #999;border-right:1px solid #999;background-color:#fff;}
#checkoutlayout.maincontentarea,
#checkoutlayout .maincontent{background-color:#fff;width:960px;overflow:visible}

.contentwrap {width:580px;float: left;}
.contentwrap ul li {margin-left:15px}

.contentleft {width:275px;float:left;padding:0 20px 0 0;}
.contentright {float:right;width:275px;}

.fivecolumn {width: 100px; float: left; padding-right: 10px;}
.fourcolumn {width: 130px; float: left; padding: 0 10px 0 0;}
.threecolumn {float: left; width: 150px;}
.twocolumn {width: 270px; float: left; padding: 0 10px 0 0;}

.column6 {float: left;width: 144px;padding-right: 0px;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: 900;text-decoration: none;}
.column6 a:hover { text-decoration:none; color:#f69730 }
.column6 {float: left;width: 144px;padding-right: 0px;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: 900;text-decoration: none;}

#PRODUCTS .chartText span {font-size:16px;}

.models_content {padding:20px;background-color:#eee;width:400px;float:left}
.models_pricing {float:right;text-align:right}
td.header {height:20px}
#TWOSTEP_INQ {background:#fff}

/* HEADER CSS*/

.header_logo img {border:none}
.header_topnav li img {margin:0 3px 0 0}
.hp_icons {margin:15px auto 0 auto;display: block;height: 141px;width: 974px;text-align: center;background-color: #E5E5E7;padding-left: 40px;}

/* HOME PAGE STYLES*/

.home_content {padding: 0 0 20px 0;width:974px;margin: 0 auto 0 auto;}
.home_left {width: 235px;float: left;}
.hp_icons {margin-right: auto;margin-left: auto;display: block;height: 141px;width: 934px;text-align: center;background-color: #E5E5E7;padding-left: 40px;}
.hp_icons  a, .hp_icons a:link, .hp_icons a:active, .hp_icons a:visited { text-decoration:none; color:#333 }

/* SPEC TABLE STYLES */

.spectable {padding:0;margin:0;width: 580px;font-size:9px;background: none;font-family: Verdana, Arial, Helvetica, sans-serif;clear: both;font-weight: 100;border: 1px solid #ccc;}
.spectable a, .spectable a:visited, .spectable a:link,.spectable td a { font-weight: 900;color: #333;text-decoration: none;font-size:11px;}
.spectable a:hover {color:#c30}
.spectable th.spec{background: #eee url(images/bullet1.gif) no-repeat;font-size:10px;text-align: right;}
.spectable th.specheader{background: #999 url(images/bullet1.gif) no-repeat;font-size:10px;color:#fff;}
.spectable tr,.spectable td{padding: 6px 6px 6px 12px;border-bottom: 1px solid #ccc;border-top: 0;border-left: 0;border-right: 0;font-size:11px;color:#333;}
.spectable th {border-bottom: 1px solid #ccc;border-top: 0;border-left: 0;border-right: 0;color:#333333;text-align:left;padding: 6px 6px 6px 12px;background: #eee;font-size: 11px;font-weight: bold;}
.spectable th.nobg {background: none;}
.spectable .highlight {background : #c62c18;color:#fff;font-weight:900;}
.spectable .colored {color:#c62c18;font-weight:900;background-color: #FEE2D6;}.colored {
	color: #c60;
}





/* ------- INQ SPECIFIC STYLES ------- */



/* GENERIC STYLES */

.inq-callout {padding:11px 0 0 165px;}
.inq-dark-green {color:#4b4813;}
.inq-light-green {color:#8d9557;}
.inq-float-left {float:left;}
.inq-float-right {float:right;}
.inq-float-right2 {float:right;width:200px;}
.inq-dark-bold {color:#333333; font-weight:bolder;}

/* HEADER SPECIFIC STYLES */
	
#inq-header-callout
	{
	width:470px;
	float:left;
	background: #ffffff url('/content/images/inq-mower-bg-upper-right.jpg') no-repeat left top;
	}

#inq-header-wrapper
	{
	width:770px;
	height:160px;
	}	

#inq-logo
	{
	width:280px;
	float:left;
	padding-left:20px;
	padding-top:32px;
	padding-bottom: 40px;
	background: #ffffff url('/content/images/inq-mower-bg-upper-left.jpg') no-repeat right bottom;
	}


/* BODY SPECIFIC STYLES */

#inq-body-main h1 {margin:0px;color:#4b4813;}
#inq-body-main h5 {margin:0px;font-size:14px;}
#inq-body-main li {padding-bottom:15px;}

#inq-body-main p 
	{
	color:#666666;
	font-size:20px;
	}
	
#inq-body-main ul 
	{
	list-style-image: url('/content/images/inq-bullet.gif');
	margin-left:0px;
	padding-left:30px;
	}

#inq-body-main li {margin:10px 0; font-size:16px;}


#inq-body-main
	{
	width:500px;
	float:left;
	background: #ffffff url('/content/images/inq-mower-bg-lower-left.jpg') no-repeat left top;
	margin-left:20px;
	color:#4b4813;
	display:inline;
	}

#inq-body-wrapper
	{
	width:525px;
	background: transparent url('/content/images/cem_inqtest_black_new.jpg') no-repeat bottom left;
	padding-bottom:420px;
	}


/* FOOTER SPECIFIC STYLES */

#inq-footer-wrapper{
	padding-top:0px;
	margin-top:15px;
	padding-left:20px;s
	color:#666666;
	font-size:1em;
	}
	
#inq-footer-wrapper A:link {color:#f2870e; text-decoration: none;}
#inq-footer-wrapper A:visited {color:#f2870e; text-decoration: none;}
#inq-footer-wrapper A:active {color:#f2870e; text-decoration: none;}
#inq-footer-wrapper A:hover {color:#dc7603; text-decoration: underline;}


/* ----------------------------------- */

/* ---------------------------------------
	ACCESSORY TABLE STYLES (by Anne)
---------------------------------------- */
	
body#ACC table#_ctl0_ContentPlaceHolder1_dlSellGroupList td,
body#CE6_ACC table#_ctl0_ContentPlaceHolder1_dlSellGroupList td,
body#CE5_ACC table#_ctl0_ContentPlaceHolder1_dlSellGroupList td,
body#CEC_ACC table#_ctl0_ContentPlaceHolder1_dlSellGroupList td	{
/*background-color:#FFFF99;*/
width:120px;
padding-right:20px;
text-align:center;
}