/* column styles */

a {	color: #ed8000; }

div.oneCol {
	width: 732px;
	margin-left: 40px;
}

div.short {
    width: 532px;
}

div.left {
	width: 381px;
	margin-left: 40px;
}

div.right {
	width: 301px;
	margin-left: 50px;
}

/* general styles */

h2 {
	color: #ED8000;
	font-size: 1.9em;
	font-weight: normal;
}

p { 
	margin-top: 15px;
	font-size: 1.1em;
	line-height: 1.45em;
}

p.introPara { 
	margin: 0px 0px 0px 0px;
}

p.note {
	margin-top: 0px;
	line-height: 14px;
}

p.note a { color: #3F3F3F; }

.divide {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #ED8000;
}

.bottomDivide {
	margin-bottom: 8px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ED8000;
}

h3 {
	font-size: 1.2em;
	margin: 25px 0px 3px 0px;
}

h3.divide {
	margin-top: 35px;
}

a.send_comments {
    float: none;
    width: 115px;
    margin-bottom: 0px;
	background: url(/images/customer_support/button_send_comments.gif) no-repeat;
}

a.pdfLink {
    padding: 3px 0px 3px 14px;
    background: url(/images/global/icons/icon_acrobat.gif) no-repeat left center;
}

a.send_order {
    float: none;
    width: 125px;
    margin-bottom: 0px;
	background: url(/images/retailer_support/button_send_order_form.gif) no-repeat;
}

a.send_request {
    float: none;
    width: 105px;
    margin-bottom: 0px;
	background: url(/images/retailer_support/button_send_request.gif) no-repeat;
	margin-left: 80px;
}


a#register_now {
	width: 106px;
	background: url(/images/customer_support/a_register_now.gif) no-repeat;
	float: left;
	margin-top: 20px;
}

a#contact_us_online {
	width: 126px;
	background: url(/images/customer_support/a_contact_us_online.gif) no-repeat;
}

a#international {
	width: 202px;
	background: url(/images/customer_support/a_international.gif) no-repeat;
}

a#registration_form {
	width: 185px;
	background: url(/images/customer_support/a_registration_form.gif) no-repeat;
}

a#registration_form_png {
	width: 204px;
	height: 42px;
	background: url(/images/customer_support/button_product_registration.png) no-repeat;
	display: inline;
	margin: 0 0 0 4px;
}
a#registration_form_png:hover {
	cursor:pointer;
	cursor:hand;
}

a#retailer_support {
	width: 160px;
	background: url(/images/customer_support/a_retailer_support.gif) no-repeat;
}

a#read_more {
	width: 81px;
	background: url(/images/about_afg/a_read_more.gif) no-repeat;
}

a#preview_download {
	width: 141px;
	background: url(/images/about_afg/a_preview_download.gif) no-repeat;
}

a#media_request_form {
	width: 141px;
	background: url(/images/about_afg/a_media_request_form.gif) no-repeat;
}

a#press_resources {
	width: 122px;
	background: url(/images/about_afg/a_press_resources.gif) no-repeat;
}

span.largePhone {
	font-size: 1.65em;
	color: #ED8000;
}

/* page head styles */

div.pageHead { 
	clear: both;
	margin: 0px 0px 20px 15px;
}

div.pageHead img { 
	margin: 20px 0px 0px 25px;
}

div#head_about_afg {
	width: 757px;
	height: 173px;
	background: url(/images/about_afg/bg_about_afg.jpg) no-repeat;
}

div#head_product_registration {
	width: 757px;
	height: 173px;
	background: url(/images/customer_support/bg_product_registration.jpg) no-repeat;
}

div#head_product_info {
	width: 757px;
	height: 173px;
	background: url(/images/customer_support/bg_product_info.jpg) no-repeat;
}

div#head_product_info div {
	float: right;
	width: 220px;
	text-align: center;
}

div#head_product_info div img.hdr { margin: 11px 0px 25px 0px; }
div#head_product_info div img.txt { margin: 0px 0px 0px 0px; }

div#head_about_afg img { 
	margin: 30px 0px 0px 15px;
}

div#news_mediaInfo {
	width: 757px;
	background: url(/images/about_afg/bg_news_mediaInfo.jpg) no-repeat;
	padding-bottom: 0;
}

div.bottomCorners {
    clear: both;
    width: 757px;
    height: 4px;
	background: url(/images/about_afg/bg_newsBottom.png) no-repeat bottom;
	line-height: 1px;font-size: 1px;
	margin-top: 8px;
}

div#news_mediaInfo img {
	float: left;
}

div#news_mediaInfo div#pressContacts {
	float: right;
	width: 220px;
}

div#news_mediaInfo div img.hdr {
	float: none;
	margin: 11px 0px 25px 13px;
}

div#news_mediaInfo dl {
	width: 190px;
	margin-left: 13px;
}

div#news_mediaInfo dt {
	font-weight: bold;
	float: left;
	font-size: 1.1em;
}

div#news_mediaInfo dd { font-size: 1em; line-height: 1.4em; }

div#news_mediaInfo dd.email {
	float: right;
}

div#news_mediaInfo dd.title {
	clear: both;
}

div#news_mediaInfo dd.first {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #BFBFC0;
}

/* FORMS */

table.form_table th,
table.form_table tr {
	vertical-align:top;
}

table.form_table td {
	padding-bottom: 13px;
}

table.form_table th {
	padding: 3px 10px 8px 0px;
	text-align: left;
	font-size: 1.2em;
	vertical-align: top;
}

table.form_table th label {
	white-space:nowrap;
}

table.form_table th.required label {
	padding-left: 8px;
	background: url(/images/global/icon_required_field.gif) no-repeat top left;
	display: block;
	position: relative;
	left: -8px;
}

table.form_table label.rightRow {
	padding: 0px 5px;
}

table.form_table th.phone { 
	padding-left:15px;
	width:125px;
}

table.form_table label,
table.form_table input,
table.form_table select {
	display:inline;
}

input.zip { width: 115px; }

input.largeText,
textarea.largeTextarea {
	width: 553px;
}

textarea.largeTextarea {
	height: 60px;
}

input.medText,
select.medSelect,
textarea.medTextarea {
	width: 190px;
	margin-right:5px;
}

textarea.medTextarea {
	height: 90px;
}
input.smText,
select.smSelect,
textarea.smTextarea {
	width: 105px;
}

textarea.smTextarea {
	height:45px;
}

textarea.medTextarea {
	height: 90px;
}
input.formSubmitButton { float: right; }

fieldset#tipsSignupForm label {
    display: block;
    font-weight: bold;
    font-size: 1.1em;
    margin: 8px 0 3px 0;
}

a.subscribe_button {
    float: none;
    width: 84px;
    background: url(/images/global/button_subscribe.gif) no-repeat;
    margin: 6px 0 13px 0;
}

/*  customer support page */

div.product_info_box {
    width: 380px;
    background-color: #EBEBEB;
    float: left;
}

div.product_info_box p {
    border-bottom: 1px solid #A6A6A6;
    margin: 15px 15px 0px 15px;
    padding-bottom: 8px;
}

div.archive_categories {
    width: 210px;
    float: left;
    margin: 15px 0 0 15px;
    display: inline;
}

div.product_info_box h3 {
    margin: 0 0 3px 0;
    font-size: 1.1em;
}

div.archive_categories select.medSelect {
    width: 195px;
    margin-bottom: 15px;
}

div.infoInfo {
    margin: 15px 5px 0 0;
    float: left;
}

div.infoInfo ul.bulletedList li { font-size: 1.1em; }

div.smallHelpBoxes {
    width: 380px;
    clear: both;
    background: url(/images/customer_support/BG_helpBoxes.gif) no-repeat bottom;
    float: left;
    margin: 15px 0;
}

div.smallHelpBoxes * {
   color: #58595b;
}

div.smallHelpBox {
    width: 183px;
    float: left;
    display: inline;
    font-size: 1.1em;
    line-height: 1.40em;
}
div#leftBox {
    margin-right: 14px;
}

div.smallHelpBox ul {
    margin: 7px 15px;
}

div.smallHelpBox p {
    margin: 7px 15px 0px 15px;
    font-size: 1.1em;
    line-height: 1.45em;
}

div.smallHelpBox a.visitFaq {
    display: block;
    margin: 7px 15px;
}

div.bigHelp {
    clear: both;
    float: left;
    width: 380px;
    background: url(/images/customer_support/bg_registration_promo.jpg) no-repeat bottom #505050;
}

div.bigHelp * {
    color: #FFF;
}

div.bigHelp p {
    margin-top: 8px;
    padding: 0px 15px 7px 15px;
}

div#quality_promise {
    background: url(/images/customer_support/bg_our_quality_promise.jpg) no-repeat top #000;
    margin-bottom: 4px;
    padding-top: 20px;
}

div#quality_promise img {
    margin: 0 20px;
}

div#quality_promise p {
    margin-top: 10px;
    font-size: 1.1em;
    line-height: 1.45em;
    color: #FFF;
    padding: 0 100px 20px 20px;
    background: url(/images/customer_support/bg_our_quality_promise_btm.gif) no-repeat bottom;
}

h5.dealerAccess { font-size: 1.1em; }

/*  product registration page */

dl.warranties dt { font-weight: bold; font-size: 1.1em; }
dl.warranties dd { font-size: 1.1em; line-height: 1.45em; }

dl.helpfulLinks dt {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 4px;
}

dl.helpfulLinks dt {
	clear: both;
	float: right;
	width: 185px;
}

dl.helpfulLinks dd.image {
	margin-bottom: 13px;
	float: left;
}

dl.helpfulLinks dd.description {
	margin-bottom: 13px;
	float: right;
	width: 185px;
    font-size: 1.1em;
    line-height: 1.45em;
}

dl.helpfulLinks a,
ul.bulletedList a.moreLink,
a.moreLink {
	padding-right: 12px;
	background: url(/images/global/arrow_read_more.gif) no-repeat right center;
	color: #ED8000;
}

div.registrationCopy p { margin: 0 0 20px 0; }
div.registrationCopy h5 { font-size: 1.1em; }
div.registrationCopy h2 { margin-bottom: 20px; }

/* news & media info page */

ul.news_mediaNav {
	width: 431px;
	position: relative; 
	left: -25px;
	margin: 30px 0px 17px 0px;
}

div.newsTabBody {
	display: none;
}

a.getAcrobatLink { float: right; }
p.adobeNote {font-size: 1.0em; margin-top: 0px; }

div.mediaPhotoSelector {
	padding-bottom: 14px;
}

div.mediaPhotoSelector h5 {
	margin: 8px 0px 3px 0px;
}

ul.pdfList {
	margin-top: 15px;
}

/* FAQs & Troubleshooting */

ol.troubleshootingProblems {
    clear: both;
}

ol.questions li,
ol.troubleshootingProblems li {
    margin-bottom: 8px;
}

ol.questions li a,
ol.troubleshootingProblems li a {
	color: #3F3F3F;
	font-size: 1.1em;
}

ol.questions,
ol.troubleshootingProblems {
    border-bottom: 1px solid #ED8000;
    padding-bottom: 8px;
    margin-bottom: 16px;
}

ol.troubleshootingProblems {
    border-top: 1px solid #ED8000;
    padding-top: 8px;
    margin-top: 16px;
}

ol.troubleshootingResolutions h4 { 
    color: #3F3F3F;
    background: none;
    font-size: 1.3em;
    padding: 0 0 0 0;
    margin: 20px 0 10px 0;
    font-weight: bold;
}

ol.troubleshootingResolutions ol { 
    margin-left: 25px;
    list-style: decimal;
    margin-bottom: 11px;
}

ol.answers h5,
ol.troubleshootingResolutions h5 { margin: 5px 0 3px 0; clear: both; font-size: 1.1em;}

ol.answers ul li,
ol.troubleshootingResolutions ul li { font-size: 1.1em; line-height: 1.3em; margin-bottom: 2px;}
ol.answers ol li,
ol.troubleshootingResolutions ol li { font-size: 1.1em; line-height: 1.3em; margin-bottom: 2px;}

ol.answers li a,
ol.troubleshootingResolutions li a { color: #ed8000; }

ol.troubleshootingResolutions li a.seeOtherResolution { margin-bottom: 13px; display: block; }

ol.answers p,
ol.troubleshootingResolutions p {
    margin: 0 0 13px 0;
}

ol.answers ul,
ol.troubleshootingResolutions ul {
    margin: 0 0 11px 0;
}

a.backToTop {
    text-align: right;
    display: block;
    padding: 2px 18px 2px 0;
    background: url(/images/global/arrow_to_top.gif) no-repeat center right;
}

ul.troubleshootingNav,
ul.faqNav {
    float: none;
	width: 737px;
	margin: 0px 0px 20px 35px;
}

div.tipBlock {
	background-color: #ebebeb;
	padding: 15px;
	margin-bottom: 12px;
}

div.tipBlock h5 {
    font-size: 1.1em;
	margin-bottom: 8px;
}

div.tipBlock p {
	margin: 0;
	padding: 0;
}

div.supportBlock h2 {
    margin-bottom: 15px;
    text-transform: uppercase;
}

div.supportBlock {
    display: none;
}

/* retialer support */

a.CA_form { float: right; font-weight: bold; }
p.formIntro { margin-bottom: 6px; }

table.order_form,
table.parts_form {
	width: 732px;
}

table.parts_form {
	margin: 0px 0px 10px 0px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ed8000;
}

table.order_form th {
	width: 145px;
}

td.quantity {  width: 160px; }
td.quantity input {  width: 145px; }
td.part { width: 258px; }
td.part input { width: 245px; }
td.description { width: 315px; }
td.description input { width: 315px; }



/* contact us */

table.contactUs_form {
	width: 381px;
	margin: 10px 0px 10px 0px;
	padding: 12px 0px;
	border-bottom: 1px solid #ed8000;
}

table.contactUs_form th {
	width: 155px;
	vertical-align: top;
	padding-top: 2px;
}

table.contactUs_form em {
	font-size: 1.05em;
    font-weight: normal;
}

table.contactUs_form td.contact_preferences label {
	display: block;
	padding: 0px 0px 6px 16px;
	font-size: 1.1em;
}

table.contactUs_form td.contact_preferences input {
	float: left;
}

h5.contactMethod { color: #ed8000; font-size: 1.05em; }
address.contactInfo {
	font-style: normal;
	font-size: 1.7em;
	margin-bottom: 12px;
	color: #808283;
}

address.address {
	font-size: 1.3em;
}

/* about AFG */

div#aboutAFG_video {
	position: relative;
	left: -4px;
	margin-bottom: 12px;
}

/* find a dealer */


h1#find_a_dealer 
{
    height:17px;
    width:128px;
    background-image:url(/images/find_a_dealer/headers/h1_find_a_dealer.gif);
    margin-left: 13px;
    }
    
div.dealerLocatorForm {
	background-color: #e9e9e9;
	padding: 15px;
	margin: 0 0 13px 0;
}

div.dealerLocatorForm label,
div.dealerLocatorForm div.categoryLabel {
	display: block;
	width: 100px;
	float: left;
	clear: both;
    font-size: 1.1em;
	margin-bottom: 10px;
	margin-right: 10px;
	font-weight: bold;
}

div.dealerLocatorForm div.categoryLabel {
	margin-top: 5px;
}

div.dealerLocatorForm input,
div.dealerLocatorForm select {
	margin-bottom: 10px;
    float: left;
}

div.dealerLocatorForm input.smInput,
div.dealerLocatorForm select.smInput {
	width: 115px;
}

div.dealerLocatorForm input.lgInput {
	width: 235px;
}

div.dealerLocatorForm label.product {
    font-size: 1.1em;
	display: block;
	width: 200px;
	float: none;
	margin-bottom: 4px;
}

div.dealerLocatorForm label.input {
	margin-bottom: 4px;
}

div.searchCategories {
    float: left;
    width: 230px;
    margin: 5px 0;
}

div.dealerLocatorForm label.product input {
	margin-right: 6px;
}

div.dealerLocatorForm em { 
	display: block;
	clear: both;
	font-size: 1.0em;
	margin-top: 15px;
}

div#dealerList p {
    font-size: 1.1em;
    line-height: 1.45em;
}

div#dealerList div.sub_header_container {
	margin-top: 30px;
}

div.wrongCity {
	border-top: 1px solid #BDBDBD;
	margin: 8px 0px 4px 0;
	padding: 13px 8px;
}

div.wrongCity p {
	width: 130px;
	float: left;
	margin: 0;
	padding: 0;
}

div.wrongCity input {
	width: 115px;
}

div.wrongCity a {
    font-size: 1.1em;
	text-decoration: underline;
	padding-left: 4px;
}

div.map { position: absolute; background-color: #e9e9e9; padding: 1px;  }

/* -----------------=====| PRODUCT ARCHIVE STYLES |=====----------------- */

div.archiveData {
    float: left;
    width: 170px;
    margin-right: 15px;
    display: inline;
}

div.descriptionOnly {
    width: 340px;
}

div.archiveProductHead {
    background-color:#E9E9E9;
    float: left;
    width: 380px;
    margin-bottom: 12px;
}

div.archiveProductHead div.archiveData {
    margin: 0 0 0 13px;
}

div.archiveProductHead div.archiveData ul {
    margin: 6px 0 15px 0;
    padding: 0;
}

div.archiveProductHead div.archiveData h5 {
    margin-left: 0px;
}

div.archiveProductHead ul.pdfList li {
    margin: 6px 0 0 0;
    padding: 2px 0 2px 16px;
    background: url(/images/global/icons/icon_acrobat.gif) no-repeat left center;
}

div.archiveProductHead h2 {
    border-bottom: 1px solid #9F9F9F;
    padding-bottom: 3px;
    margin: 10px 15px 12px 15px;
    font-size: 1.30em;
    color: #3F3F3F;
    font-weight: normal;
}

div.archiveProductHead h2 span {
    padding-left: 2px;
    font-size: 70%;
    font-weight: bold;
    color: #3F3F3F;
}

div.modelSelect 
{
    position: relative;
}

div.modelSelect select {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 1.05em;
    width: 150px;
}

div.archiveImage img {
    padding-bottom: 5px;
    margin-bottom: 13px;
    border-bottom: 1px solid #9F9F9F;
    clear: both;
}

div.archiveData h3,
div.archiveData h5 {
    font-size: 1.2em;
    margin: 0 0 6px 8px;
}

div.archiveData a {
    color: #3F3F3F;
}

div.archiveData h3.noMargin {
    color: #3F3F3F;
    margin-left: 0;
}

div.archiveData p {
    margin: 0 0 8px 8px;
    padding: 0;
}

div.archiveData ul.bulletedList {
    margin-left: 8px;
}

div#productArchiveRight div.sub_header_container { margin-top: 27px; }

/* -----------------=====| END PRODUCT ARCHIVE STYLES |=====----------------- */

/* -----------------=====| BEGIN SITE MAP STYLES |=====----------------- */
#sitemapCopyBody {
	margin-left:40px;
}

#sitemapCopyBody ul li a {
	color:#3F3F3F;
	font-size: 1.1em;
	line-height: 1.4em;
}
#sitemapCopyNav {
	width: 450px;
	padding-bottom: 15px;
}
#sitemapCopyNav p {
	margin-bottom:12px;
	border-bottom:	solid 1px #ed8000;
	padding-bottom:14px;
}
#sitemapCopyNav ul li {
	display:inline;
	margin: 0px 5px 0px 0px;
}
#sitemapCopyBody .category {
	float: left;
	width: 275px;
	margin: 15px 20px 0px 0px;
}
#sitemapCopyBody .category p {
	margin:0px;
	padding:0px;
}
#sitemapCopyBody .category .sectionTitle {
	font-weight:bold;
	color:#ed8000;
}

#sitemapCopyBody .category ul {
	margin: 7px 0px 0px 7px;
}
#sitemapCopyBody .category ul ul {
	margin-top:0px;
}
#sitemapAbout {
	clear:left;
}


/* -----------------=====| END SITE MAP STYLES |=====----------------- */