/* CSS Document that Re-sets and Normalizes HTML Elements */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style:inherit;
	font-size:100%;
}

body {
	margin: 0 auto;
	padding: 0 0 10px 0;
	background:#fff url(images/site-bck.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

input.checkbox {
	vertical-align:middle;
	margin:-1px 2px 0 0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
	}

img.icon {
	vertical-align: middle;
	margin: 0 6px 0 0;
	border:none;
	}
img.icon_sort {
	vertical-align: middle;
	margin: -3px 0 0 6px;
	border:none;
	}
img.icon_leftindent {
	vertical-align: middle;
	margin: 0 7px 0 15px;
	border:none;
	}

/**************************** Branding Section **************************/

#outerwrap {
	margin:0 auto;
	padding:0 0 5px 0;
	height:auto;
	width:100%;
	background:#fff;
}

#branding {
	display:block;
	margin:0 auto;
	padding:20px 0 10px 0;
	height:auto;
	width:1000px;
	background:url(images/branding-bg.gif) no-repeat;
}

/**************************** Logo **************************/

#logo {
	float:left;
	width:250px;
	height:52px;
	border:none;
	text-indent:-2000em;
	margin-left:10px;
	display:inline;
}
#logo h1 {
	text-indent:-3000em;
}
#logo a {
	display:block;
	background:url(images/equipment-genius.gif) no-repeat;
	width:250px;
	height:52px;
	border:none;
}

/**************************** Account Functions **************************/

#acct_functions {
	float:right;
	width:500px;
	height:auto;
	text-align:right;
	color:#555;
	font-size:13px;
}
body #acct_functions p {
	padding:22px 10px 0 0;
	margin:0;
}
#acct_functions a {
	color:#85a637;
	text-decoration:none;
}
#acct_functions a:hover {
	color:#85a637;
	text-decoration:underline;
}
#acct_functions a.selected {
	color:#85a637;
	font-weight:bold;
	text-decoration:none;
}

.app-carat {
	color:#c5e3bb;
	margin:0 2px;
}
.acct-divider {
	margin:0 9px;
	color:#c5e3bb;
}
.nav-pipe {
	margin:0 9px;
	color:#acd99d;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.formfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222;
	padding:0;
}
.formbutton {
	vertical-align:top;
	margin:0 0 0 1px;
}

/**************************** Navigation **************************/

#navigation {
	display:block;
	clear:both;
	width:1000px;
	height:auto;
	padding:7px 0 8px 0;
	margin:12px auto 0 auto;
	background:#f0f0f0;
}
#nav_left {
	float:left;
	display:inline;
	margin-left:18px;
	width:800px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
}
#nav_left ul {
	display:inline;
}
#nav_left ul li {
	display:block;
	float:left;
	margin:0 19px 0 0;
	padding:5px 19px 0 0;
	background:url(images/nav-split.gif) right no-repeat;
	list-style:none;
}
#nav_left ul li.last {
	background:none;
}
#nav_left ul a {
	color:#888;
	text-decoration:none;
}
#nav_left ul a:hover {
	color:#85a637;
	text-decoration:none;
}
#nav_left ul a.selected {
	color:#85a637;
	text-decoration:none;
	font-weight:bold;
}
body#home #nav_left li#homelink a, body#specify #nav_left li#specifylink a, body#about #nav_left li#aboutlink a, body#engineers #nav_left li#engineerslink a, body#contact #nav_left li#contactlink a, body#blog #nav_left li#bloglink a, body#companies #nav_left li#companylink a {
	color:#85a637;
	text-decoration:none;
	font-weight:bold;
}

#nav_right {
	float:right;
	display:inline;
	margin-right:18px;
	width:270px;
	text-align:right;
}
#nav_right .focus-blur {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px;
	margin:0 3px 0 0;
	width:181px;
}
#nav_right input.search {
	vertical-align:middle;
	border:none;
}
#nav_right input.search_topmrg {
	vertical-align:middle;
	border:none;
	margin:10px 0 0 0;
}

/**************************** Page Wrap **************************/

#pagewrap {
	clear:both;
	margin:12px auto 0 auto;
	width:1020px;
	height:auto;
}
#page_bottom {
	height:25px;
	width:1020px;
	background:url(images/page-bottom.png) no-repeat;
	font-size:2px;
}
#page_main {
	background:url(images/page-bg.png) repeat-y;
	padding:1px 0 0px 0;
	width:1020px;
	height:auto;
	min-height:150px;
}

#page_top {
	width:1020px;
	height:1px;
	font-size:1px;
	text-indent:-3000em;
	margin:3px auto 0 auto;
	background:url(images/page-top.gif) no-repeat;
}
#page_inner {
	width:994px;
	height:auto;
	margin:3px auto 0 auto;
	border-top:solid 5px #93a85b;
	padding:15px 0 10px 0;
}

/**************************** Page Font and HTML Styles **************************/

.page_left {
	float:left;
	width:700px;
	height:auto;
	min-height:300px;
	padding:0 0 14px 0;
	margin:2px 0 0 15px;
}
.page_full {
	width:965px;
	height:auto;
	padding:0 0 14px 0;
	margin:0 0 0 15px;
}
.page_left h1, .page_full h1, #content h1 {
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	font-weight:bold;
	padding:0 0 8px 0;
	font-size:20px;
	letter-spacing:0.01em;
	border-bottom:solid 1px #d5d5d5;
}
#content h1 {
	padding:0;
	margin:0 0 7px 0;
	border-bottom:none;
}
.page_left h1.mrg, .page_full h1.mrg, .page_left h2.mrg, .page_full h2.mrg {
	padding-top:14px;
}
#content h1 a {
	color:#000;
	text-decoration:none;
}
#content h1 a:hover {
	color:#85a637;
	text-decoration:none;
}
.page_left h2, .page_full h2 {
	font-family:Helvetica, Arial, sans-serif;
	color:#85a637;
	font-weight:bold;
	font-size:16px;
}
.page_left h2.mrg-top, .page_full h2.mrg-top {
	margin-top:15px;
}

#content h2, #content h2.post-title, #content h2.title {
	color:#85a637;
	font-weight:bold;
	margin:0 0 0 0;
	padding:7px 0 12px 0;
	font-size:17px;
}
#content h2.title {
	padding:0;
	margin:0;
}
#content h2.mrg-top {
	margin-top:20px;
}
#content h2 a, #content h2.post-title a {
	color:#85a637;
}
#content h2 a:hover, #content h2.post-title a:hover {
	color:#85a637;
	text-decoration:underline;
}

.page_left h2.steps, .page_full h2.steps {
	width:700px;
	height:32px;
	padding:17px 0 0 14px;
	margin:14px 0 0 0;
	font-size:18px;
	color:#85a637;
}
.page_left h2.clear, .page_full h2.clear {
	clear:left;
}
.page_left h2.steps.no-mrg, .page_full h2.steps.no-mrg {
	margin-top:0;
}
.page_left h2.steps.step1, .page_full h2.steps.step1 {
	background:url(images/steps/step-1.gif) top left no-repeat;
}
.page_left h2.steps.step2, .page_full h2.steps.step2 {
	background:url(images/steps/step-2.gif) top left no-repeat;
}
.page_left h2.steps.step3, .page_full h2.steps.step3 {
	background:url(images/steps/step-3.gif) top left no-repeat;
}
.page_left h2.steps.step4, .page_full h2.steps.step4 {
	background:url(images/steps/step-complete.gif) top left no-repeat;
}
.page_left h2.steps.step5, .page_full h2.steps.step5 {
	background:url(images/steps/step-whatsnext.gif) top left no-repeat;
}

.page_left h3, .page_full h3, #content h3 {
	color:#222;
	font-weight:bold;
	margin:20px 0 12px 0;
	padding:0 0 6px 0;
	font-size:14px;
	border-bottom:dotted 1px #d2d2d2;
}
.page_left h3.no-bdr, .page_full h3.no-bdr, #content h3.no-bdr {
	padding:0 0 0 0;
	border-bottom:none;
}
.page_left h3.no-bdr.nomrg, .page_full h3.no-bdr.nomrg, #content h3.no-bdr.nomrg {
	padding:0;
	margin:0 0 6px 0;
	border-bottom:none;
}

.page_left h3.clear, .page_full h3.clear, #content h3.clear {
	clear:left;
	margin:20px 0 14px 0;
	padding:0 0 6px 0;
}

.page_left h4, .page_full h4, #content h4 {
	color:#111;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:12px 0 0 0;
	font-size:14px;
}
.page_left h4.no-mrg, .page_full h4.no-mrg, #content h4.no-mrg {
	margin:0 0 6px 0;
	padding:0 0 0 0;
}
#content h4.meta {
	color:#333;
	font-weight:bold;
	margin:0px 0 10px 0;
	padding:10px;
	background:#f6f6f6;
	border:dotted 1px #ccc;
	font-size:13px;
}
.page_left p, .page_full p, #content p {
	color:#222;
	margin:0;
	padding:12px 0 0 0;
	font-size:13px;
	line-height:1.4em;
}
#content p.citation, #content .post p.citation {
	color:#666;
	margin:11px 10px 14px 0;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:right;
	font-weight:normal;
}
#content p.citation a {
	color:#666;
	text-decoration:none;
}
.page_left p.border, .page_full p.border {
	color:#999;
	margin:0;
	padding:10px 0 4px 0;
	border-bottom:solid 1px #d5d5d5;
}
.page_left p.border.black, .page_full p.border.black {
	color:#222;
}
.page_left p.nomrg, .page_full p.nomrg, #content p.nomrg {
	margin:0;
	padding:0;
}
.page_left p.note, .page_full p.note {
	color:#222;
	padding:8px;
	margin:12px 0 0 0;
	background:#f4f7fb;
	border:solid 1px #bfcbda;
}
.page_left p.alert, .page_full p.alert {
	color:#c40000;
	padding:8px;
	margin:12px 0 0 0;
	background:#f9f2ef;
	font-weight:bold;
	border:solid 1px #ecd5cc;
}
.page_left ul, .page_full ul, .page_left ol, .page_full ol, #content ul, #content ol {
	color:#222;
	margin:16px 0 0 15px;
	padding:0 0 0 15px;
	font-size:13px;
}
.page_left ul li, .page_full ul li, #content ul li {
	margin:3px 0;
	padding:0;
	list-type:decimal;
	line-height:1.25em;
}
.page_left ol li, .page_full ol li, #content ol li {
	margin:3px 0;
	padding:0;
	list-type:alpha;
	line-height:1.25em;
}

/* Nested Lists */
.page_left ul ul, .page_full ul ul, .page_left ol ol, .page_full ol ol, #content ul ul, #content ol ol {
	color:#222;
	margin:5px 0 15px 17px;
	padding:0 0 0 17px;
	font-size:12px;
}

#content p.updated, body p.updated, .page_left p.updated, .page_full p.updated, .tb-content p.updated, #TB_window p.updated {
	background:url(images/updated.gif);
	color:#fff;
	margin:14px 0 0 0;
	padding:4px 8px;
	font-size:13px;
}
.page_left blockquote, .page_full blockquote, #content blockquote {
	clear:both;
	color:#555;
	background:#f0f0f0;
	margin:12px 0 0 0;
	padding:9px;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	display:block;
}
.page_left blockquote p, .page_full blockquote p, #content blockquote p {
	margin:0 0 10px 0;
}
.page_left a, .page_full a, #content a {
	color:#85a637;
}
.page_left a:hover, .page_full a:hover, #content a:hover {
	color:#a2b374;
}
.page_left img a, .page_left a img, .page_full img a, .page_full a img, #content a img {
	border:none;
}
.page_left img.screenshot, .page_full img.screenshot {
	border:solid 1px #444;
	float:right;
	clear:right;
	margin:0 0 16px 18px;
}
.page_left img.button_mrg, .page_full img.button_mrg, .page_left input.button_mrg, .page_full input.button_mrg {
	border:none;
	margin:0 12px 0 0;
}
.page_left input, .page_full input, .page_left textarea, .page_full textarea, .page_left select, .page_full select {
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
}

img.alignleft {
	margin:0 15px 15px 0;
}
img.alignright {
	margin:0 0 15px 15px;
}

.image-button {
	margin:8px 0 0 0;
}

.placeholder {
	color:#999;
}

.slash {
	color:#c9d2cc;
	margin:0 3px;
	font-weight:normal;
}
.nobold {
	font-weight:normal;
	color:#777;
}
.nobold-results {
	font-weight:normal;
	color:#222;
}
.nobold-tags {
	font-weight:normal;
}

img.search-grayed {
	margin:0 1px 0 0;
}

/**************************** Right Column - Page Font and HTML Styles **************************/

.page_right {
	float:right;
	width:245px;
	height:auto;
	background:#f1f1f1;
	padding:0 0 15px 0;
	margin:2px 14px 0 0;
}
.page_right h2 {
	font-size:17px;
	margin:15px 0 15px 0;
	padding:15px 0 8px 0;
	color:#444;
	font-weight:bold;
	border-bottom:dotted 1px #afafaf;
}
.page_right h3 {
	font-size:10.5pt;
	margin:0 15px;
	padding:14px 0 0 0;
	color:#85a637;
	font-weight:bold;
}
.page_right h3 a {
	color:#85a637;
	text-decoration:none;
}
.page_right h3 a:hover {
	text-decoration:underline;
}
.page_right input, .page_right select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:1px;
}
.page_right input.mrgboth, .page_right select.mrgboth {
	margin:10px 0;
}
.page_right input.fixed, .page_right input.fixed {
	width:189px;
}
.page_right input.focus-blur .fixed_mrg, .page_right input.focus-blur .fixed_mrg {
	width:189px;
	margin:6px 0;
}

input.mrg-top {
	margin-top:5px;
}
input.mrg-bottom {
	margin-bottom:5px;
	vertical-align:middle;
}
input.mrg-both {
	margin-top:5px;
	margin-bottom:6px;
}

/**************************** Rounded Module **************************/

.rounded_module {
	margin:12px 15px 0 15px;
	padding:12px;
	background:#fcfcfc;
}
.rounded_module p {
	margin:0;
	padding:0;
	font-size:12px;
	color:#444;
}
.rounded_module p.margin {
	margin:12px 0 0 0;
}
.rounded_module p.margin-half {
	margin:5px 0 0 0;
}
.rounded_module a {
	color:#85a637;
	text-decoration:none;
}
.rounded_module a:hover {
	color:#85a637;
	text-decoration:underline;
}
.rounded_module p.mrg {
	margin:0 0 12px 0;
	padding:0;
	font-size:12px;
}
.rounded_module ul {
	margin:0;
	padding:0;
	font-size:13px;
}
.rounded_module li {
	margin:0;
	padding:1px 0 1px 0;
	font-size:13px;
	list-style:none;
}

body .rounded_module ul.pic li {
	clear:both;
}
body .rounded_module ul.pic li img {
	float:right;
	border:solid 1px #666;
	margin:0 0 12px 14px;
}

.rounded_module ul.bulleted {
	margin:0 0 0 10px;
	padding:0 0 10px;
	font-size:13px;
}
.rounded_module ul.bulleted.mrg-top {
	margin-top:10px;
}
.rounded_module ul.bulleted.mrg-top.bold li {
	font-weight:bold;
}
.rounded_module ul.bulleted li {
	margin:0;
	padding:1px 0 1px 1px;
	font-size:13px;
	list-style:disc;
}
.rounded_module li a {
	color:#85a637;
	text-decoration:none;
}
.rounded_module li a:hover {
	color:#a2b374;
	text-decoration:underline;
}

/**************************** Profile Comments ***************************/

div.post-comments {
	background:#f1f1f1;
	border:solid 1px #d2d2d2;
	padding:0 0 12px 0;
	margin:14px 0 0 0;
}
.post-comments p {
	padding:10px 0 0 0;
	margin:14px 12px 0 12px;
	border-top:dotted 1px #ccc;
	font-size:12px;
}
.post-comments p.nobdr {
	border-top:none;
}
.post-comments p.top {
	padding:12px 0 0 0;
	margin:0 12px 0 12px;
	border-top:none;
}
.post-comments p.byline {
	padding:6px 0 0 0;
	margin:0 12px 0 12px;
	border-top:none;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#85a637;
}

/**************************** Table Styles **************************/

.table_function, .table_function_bdr, table.bordercell {
	margin:15px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444;
}
.table_function.brands, .table_function.brands td {
	text-align:center;
	padding-right:10px;
	padding-left:10px;
}
.table_function.brands td.leftalign {
	text-align:left;
	padding-right:10px;
	padding-left:10px;
}
.table_function.nomrg, .table_function_bdr.nomrg {
	margin:5px 0 0 0;

}
.table_function th, .table_function_bdr th, table.bordercell th {
	padding:2px;
	font-size:12px;
	color:#222;
	text-align:left;
	font-weight:bold;
	background:#fff;
	border-bottom:solid 2px #85a637;
}
.table_function th a, .table_function_bdr th a {
	color:#222;
	text-decoration:none;
}
.table_function th a:hover, .table_function_bdr th a:hover {
	color:#222;
	text-decoration:underline;
}
.table_function tr, .table_function_bdr tr {
}
.table_function tr.shaded, .table_function_bdr tr.shaded {
	background:#f3f3f3;
}
.table_function td {
	padding:5px 2px;
	font-size:12px;
	vertical-align:top;
}
.table_function_bdr td, .table_function.brands td, table.bordercell td {
	padding:5px 3px;
	font-size:12px;
	border-bottom:solid 1px #eaeaea;
	vertical-align:top;
}
table.bordercell td {
	vertical-align:middle;
}

.table_function td.error, .table_function_bdr td.error {
	color:#c40000;
	background:#f9f2ef;
	font-weight:bold;
}
.table_function table, .table_function_bdr table {
	margin:0;
}
.table_function table td, .table_function_bdr table td {
	padding:0;
	border:none;
}
.table_function table tr.padtop td, .table_function_bdr table tr.padtop td {
	padding-top:3px;
}
.table_function.brands td {
	vertical-align:middle;
}
.table_function.brands tr.topalign td {
	vertical-align:top;
}
.table_function.brands td.label {
	background:#efefef;
}
div.page_left .table_function.brands td.label a {
	color:#333;
	text-decoration:none;
}
.page_left .table_function.brands td.label a:hover {
	color:#333;
	text-decoration:underline;
}

.table_function td.table-icon {
	text-align:center;
}
.table_function img.mrg-bottom {
	margin-bottom:2px;
}
em.formnote {
	color:#e17f00;
	margin-right:10px;
	display:block;
}

/****************** About User Type Modules ********************/

#content-types {
	margin:12px 0 0 0;
	height:114px;
	background:url(images/content-types.jpg) no-repeat;
}
#content-types h2 {
	font-weight:bold;
	font-size:15px;
	color:#fff;
	margin:0;
	padding:14px 14px 0 14px;
	line-height:1.3em;
	text-align:center;
}
#content-types h2 a {
	color:#fff;
	text-decoration:none;
}
#content-types p {
	padding:12px 0 0 0;
	text-align:center;
	text-indent:-1000em;
}
#content-types p a {
	border:none;
	display:block;
	width:47px;
	height:28px;
	background:url(images/buttons/home-go-sm.png) no-repeat;
	margin:0 auto;
}
#content-types p a:hover {
	background-position:0 -28px;
}

.about-type-column {
	float:left;
	width:220px;
	display:inline;
	margin:0 20px 0 0;
}
.about-type-column.middle {
	margin:0;
}
.about-type-column.right {
	float:right;
	margin:0;
}

/****************** Pagination and Form Styles ********************/

.pagination {
	width:auto;
	margin:12px 0;
	padding:5px 0 0 0;
	font-size:13px;
	border-top:solid 1px #ccc;
}
.pagination p {
	display:inline-block;
	margin:0 5px 0 0;
}
.pagination a {
	display:inline-block;
	width:auto;
	height:auto;
	margin:0 2px 0 0;
	padding:4px 7px;
	text-decoration:none;
	background:#f1f1f1;
	color:#444;
}
.pagination a:hover, .pagination a.selected {
	text-decoration:none;
	background:#999;
	color:#fff;
}

.required {
	color:#ff0000;
}
.grayed {
	color:#666;
}
.green {
	color:#85a637;
}
.mrg-left {
	margin:0 0 0 16px;
}
.mrg-top {
	margin:3px 0 0 0;
}
.mrg-both {
	margin:5px 0 5px 0;
	font-size:11px;
	padding:0;
}
.mrg-left-short {
	margin:0 0 0 10px;
}

hr.rule {
	color:#d2d2d2;
	background:#d2d2d2;
	height:1px;
	width:100%;
	margin:12px 0 0 0;
	padding:0;
}

/**************************** Hidden Divs **************************/

.hidden {
	margin:6px 0 6px 0;
	padding:0;
	border:solid 1px #d2d2d2;
	padding:8px 12px;
	background:#f5f5f5;
}
body .page_left .hidden1 p, body .page_left .hidden2 p, body .page_left .hidden3 p, body .page_left .hidden4 p, body .page_left .hidden5 p, body .page_left .hidden6 p, body .page_left .hidden7 p, body .page_left .hidden8 p, body .page_left .hidden9 p, body .page_left .hidden10 p, body .page_left .hidden11 p, body .page_left .hidden12 p {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#444;
	line-height:1.0em;
}
body .page_left .hidden1 p.mrg-top, body .page_left .hidden2 p.mrg-top, body .page_left .hidden3 p.mrg-top, body .page_left .hidden4 p.mrg-top, body .page_left .hidden5 p.mrg-top, body .page_left .hidden6 p.mrg-top, body .page_left .hidden7 p.mrg-top, body .page_left .hidden8 p.mrg-top, body .page_left .hidden9 p.mrg-top, body .page_left .hidden10 p.mrg-top, body .page_left .hidden11 p.mrg-top, body .page_left .hidden12 p.mrg-top {
	margin-top:9px;
	padding-top:9px;
	border-top:solid 1px #d2d2d2;
	line-height:1.4em;
}
body .page_left .hidden1 p.mrg-top.no-bdr, body .page_left .hidden2 p.mrg-top.no-bdr, body .page_left .hidden3 p.mrg-top.no-bdr, body .page_left .hidden4 p.mrg-top.no-bdr, body .page_left .hidden5 p.mrg-top.no-bdr, body .page_left .hidden6 p.mrg-top.no-bdr, body .page_left .hidden7 p.mrg-top.no-bdr, body .page_left .hidden8 p.mrg-top.no-bdr, body .page_left .hidden9 p.mrg-top.no-bdr, body .page_left .hidden10 p.mrg-top.no-bdr, body .page_left .hidden11 p.mrg-top.no-bdr, body .page_left .hidden12 p.mrg-top.no-bdr {
	border-top:none;
	margin-top:0px;
}

/***************************** Subcategory Hidden Modules *************************/

.subcat-specs {
	margin:10px 0px 0 18px;
	background:#e9e9e9;
	border:solid 1px #b7b7b7;
	padding:12px 12px 12px 12px;
	color:#000;
	display:none;
}
body #page_inner .page_left .subcat-specs p {
	margin:0;
	padding:0;
	color:#000;
	border:none;
}
body #page_inner .page_left .subcat-specs p.mrg-top {
	margin-top:4px;
}
body #page_inner .page_left .subcat-specs a {
	color:#000;
	text-decoration:underline;
}

body #page_inner .page_left .subcat-specs input {
	margin:4px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:270px;
}
body #page_inner .page_left .subcat-specs input.mrg-left {
	margin-left:10px;
}
body #page_inner .page_left .subcat-specs input.auto {
	width:auto;
}
body #page_inner .page_left .subcat-specs input.brands {
	width:525px;
}

/**************************** Footer **************************/

#footer {
	margin:0 auto;
	padding:0 0 15px 0;
	height:auto;
	width:100%;
	background:none;
	color:#666;
	font-size:9pt;
}
#footer_inner {
	width:970px;
	margin:0 auto;
	padding:5px 0 0 0;
}
#footer_inner img, #footer_inner a img {
	border:none;
}
#footer p {
	font-size:9pt;
}
#footer a {
	color:#85a637;
	text-decoration:none;
}
#footer a:hover {
	color:#a2b374;
	text-decoration:underline;
}
body#privacy #footer a#privacylink, body#terms #footer a#termslink, body#equipment #footer a#equipmentlink, body#companies #footer a#companylink {
	color:#85a637;
	font-weight:bold;
	text-decoration:none;
}

.divider-footer {
	margin:0 5px 0 5px;
	color:#ccc;
}

.footer-left {
	float:left;
	display:inline;
	width:800px;
}
.footer-left a {
	
}

.footer-right {
	float:right;
	width:200px;
	text-align:right;
	display:inline;
}
.footer-right img.margin {
	margin-right:16px;
}

