/* ==================== SECTION: GLOBAL RESET ==================== */

* {
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	color: #3F3F3F;
}

ul, ol { list-style: none; }

img, fieldset { border: none; }


/* ==================== SECTION: GLOBAL STYLES ==================== */
 
body {
	background: url(/images/global/bg.jpg) repeat-x top left #F4F4F4;
	font-size: 62.5%;
}

input, select { font-size: 1.2em; }

a.skiplink { position: absolute; text-indent: -9999px }

/* ==================== SECTION: HEADER ==================== */

div#header {
	background: url(/images/global/bg_header.jpg) no-repeat top left;
	min-width: 985px;
}

a#afg_logo {
	padding: 11px 0px 12px 59px;
	display: block;
	width: 146px;
	height: 36px;
}

ul.contact {
	position: absolute;
	top: 12px;
	left: 0px;
	width: 985px;
	text-align: right;
}

ul.contact li {
	display: inline;
}

ul.contact li.contactUs a {
	border-left: 1px solid #fff;
	padding-left: 8px;
}

ul.contact a {
	padding: 0px 7px;
	text-decoration: none;
	color: #FFF;
	font-size: 1.0em;
}

ul.contact a:hover {
	text-decoration: underline;
}

div#navbar {
	background: url(/images/global/bg_navbar.gif) repeat-x center left #666;
	float: left;
	width: 100%;
	margin-bottom: 4px;
	border-top: 1px solid #b9b9ba;
	border-bottom: 1px solid #272625;
}

div#navbar ul {
	position: relative;
	float: left;
	width: 960px;
}

div#navbar ul li {
	float: left;
	font-size: 1.1em;
    line-height: 1.1em;
 }

div#navbar ul li.leadBar {
	background: url(/images/global/bg_navbar_intro.gif) repeat-x bottom left;
    width: 25px;
    padding-bottom: 2px;
 }

div#navbar ul li.on {
	background: url(/images/global/bg_navbar_on.gif) repeat-x center left;
}

div#navbar ul li.on a {
	color: #FFF;
}

div#navbar ul a {
	color: #CACACA;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 17px 6px 17px;
	background: url(/images/global/bg_main_nav_sep.gif) no-repeat center right;
	display: block;
	float: left;
}

div#navbar ul span {
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px;
	display: block;
	float: left;
}

div#navbar ul a:hover {
	color: #FFF;
}

/* ==================== SECTION: SIDEBAR ==================== */

div#sideBar {
	width: 170px;
	float: left;
	margin: 0px 3px 0px 25px;
	display: inline;
}

div#sideBar ul {
	background-color: #696969;
}

div#sideBar ul a {
	text-decoration: none;
	font-size: 1.1em;
}

div#sideBar ul a.toggle {
	display: block;
	width: 15px;
	height: 15px;
	float: right;
	margin: -19px 2px 5px 5px;
	background: url(/images/global/button_expand_category.png) no-repeat;
}

div#sideBar ul a.collapse,
div#sideBar ul a.selected {
	background: url(/images/global/button_collapse_category.png) no-repeat;
}

div#sideBar ul li {
	padding-bottom: 5px;
}

div#sideBar ul li.lastLink {
	padding-bottom: 1px;
}

div#sideBar ul a.categoryLink {
	display: block;
	background: url(/images/global/bg_sidenavLink.gif) repeat-x center #c6c7c7;
	padding: 5px 10px;
	font-weight: bold;
	color: #555;
}

div#sideBar ul a.on {
	background: url(/images/global/bg_sidenavLink_on.gif) repeat-x center #c6c7c7;
	color: #FFF;
}

div#sideBar ul ul a {
	margin-left: 20px;
	color: #CCC;
	font-weight: bold;
}

div#sideBar ul ul {
	margin-top: 7px;
	display: none;
}

div#sideBar ul li.activeCat ul {
	display: block;
}

div#sideBar a:hover,
div#sideBar a.currentProduct {
	color: #FFF;
}

div.sidebarBox {
	margin-top: 3px;
	background: url(/images/global/bg_sidebarBox_rev.jpg) no-repeat top #141414;
}

div#productRegistration img {
	margin: 18px;
}

div#findDealer {
	padding-bottom: 8px;
}

div#findDealer img {
	margin: 18px 18px 8px 18px;
}

div#findDealer input.zipBox {
	width: 115px;
	font-size: 1em;
	color: #231f20;
	background-color: #D9D9D9;
	margin: 0px 5px 0px 18px;
}

div#findDealer input.submit {
	margin-top: 1px;
}
/*Dealer locator search form validation*/
div#findDealer span#ctl00_ctl08_ucDealerList_lblSearchValidationError 
{
	display:block;
	margin-top:7px;
	font-size:1em;
	color:#ff0000;
	}
/* ==================== SECTION: PAGE CONTENT ==================== */

div#pageBody {
	width: 985px;
	margin-bottom: 10px;
}

div#content { 
	float: right;
	width: 787px;
}

div.multicol { float: left; display: inline;}

ul#breadCrumbs {
	margin: 13px 0px 10px 20px;
	float: left;
	display: inline;
}

ul#breadCrumbs li,
ul#productExport li {
	display: inline;
	font-size: 1em;
}

ul#productExport {
	float: right;
	margin: 13px 25px 10px 0px;
	display: inline;
}

ul#productExport div {
	display: inline;
}

ul#productExport div a.email_friend{
}

ul#breadCrumbs a,
ul#productExport a {
	color: #464646;
	font-size: 1.1em;
}

ul#productExport a.print {
	border-left: 1px solid #464646;
	margin-left: 4px;
	padding-left: 7px;
}

ul#breadCrumbs li {
	padding-left: 10px;
	background: url(/images/global/arrow_breadCrumb.gif) no-repeat left center;
	margin-right: 2px;
}

ul#breadCrumbs li.homeLink {
	padding-left: 0px;
	background: none;
}

div.copyBlock {
	background-color: #FFF;
	width: 787px;
	float: left;
	padding-bottom: 30px;
}

ul.bulletedList li {
	background: url(/images/global/bullet_sm_grey_round.gif) no-repeat left top;
	padding-left: 8px;
	margin-bottom: 4px;
	font-size: 1.1em;
	line-height: 1.35em;
}

ul.bulletedList li a {
	color: #3F3F3F;
}

ul.pdfList li {
	margin-bottom: 7px;
	padding-left: 40px;
	background: url(/images/customer_support/icon_acrobat_lg.jpg) no-repeat top left;
}

ul.smallIcon li {
    padding: 2px 0 2px 16px;
    background: url(/images/global/icons/icon_acrobat.gif) no-repeat left center;
    margin-bottom: 4px;
}

ul.pdfList li a {
	color: #3F3F3F;
}

div.siteCopyBody h4,
div.productTabBody h4 {
	background: url(/images/product/bg_header.gif) repeat-x left center #CCC;
	padding: 4px 6px;
	font-weight: normal;
	color: #414042;
	font-size: 1.1em;
	margin-bottom: 13px;
	clear: both;
}

ul#tabNav {
	clear: both;
	float: left;
	background: url(/images/product/bg_tabs_off.gif) repeat-x left center #CCC;
	display: inline;
}

ul#tabNav li {
	float: left;
}

ul#tabNav a {
	color: #414042;
	background: url(/images/product/bg_tabs_divide.gif) no-repeat right center;
	padding: 4px 13px;
	float: left;
	text-decoration: none;
}

ul#tabNav a:hover {
	color: #FFF;
}

ul#tabNav li.on {
	background: url(/images/product/bg_tabs_on.gif) repeat-x left center #A1A1A1;
}

ul#tabNav li.on a {
	color: #FFF;
}

ul.productContentNav a {
}

ul.troubleshootingNav li {
    font-size: 1em;
}

a.graphicLink {
	display: block;
	float: right;
	text-indent: -9999px;
	height: 22px;
	margin-bottom: 24px;
}
a.send_page {
    float: none;
    width: 83px;
    margin: 6px 0 0 0;
	background: url(/images/global/button_send_page.gif) no-repeat;
}

/* ==================== SECTION: FOOTER ==================== */

div#footer {
	clear: both;
	padding-bottom: 20px;
	position: relative;
	width: 787px;
}

div#footer a {
	float: left;
}

div#footer ul {
	background-color: #C0C0C0;
	padding: 6px 0px; 
	float: left;
	margin-bottom: 6px;
	width: 787px; 
}

div#footer li {
	display: inline; 
}

div#footer a {
	text-decoration: none;
	color: #433B39;
    font-size: 1em;
}

div#footer ul a {
	padding: 0px 12px 0px 8px;
	background: url(/images/global/bg_footer_nav_sep.gif) no-repeat center right;
}

div#footer a:hover {
	text-decoration: underline;
}

div#footer li#feedbackLink a {
	float: right;
	padding-right: 8px;
}

div#footer li#feedbackLink a,
div#footer a.lastLink {
	background: none;
}

div#copyright {
	color: #454444;
	text-align: right;
	padding-right: 8px;
    font-size: 1em;
}
/* popups */

div#sendFriendModule { margin-top: 1.4em; margin-left: -40px;  }

div#feedback { position: absolute; right: 8px; top: 6px; }
div#sendFeedbackModule { position: absolute; right: 0px; bottom: 30px; }
div#sendFeedbackModule .send_feedback {
    float: none;
    width: 109px;
    background: url(/images/global/button_send_feedback.gif) no-repeat;
    margin: 6px 0 0 0;
}

div.pop_module {
    width: 192px;
    border: 3px solid #BFBFBF;
    position: absolute;
    z-index: 100;
    background: url(/images/global/bg_popForm.jpg) repeat-x bottom #fcfbff;
}

div.pop_module input.closeWindow {
    float: right;
    margin: 6px;
    padding: 2px;
}

div.pop_module p,
div.pop_module h1 {
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0 10px 8px 10px;
    clear: both;
}

div.pop_module fieldset {
    border: none;
    padding: 10px;
}

div.pop_module label{
    display: block;
    font-weight: bold;
    color: #58595b;
    margin: 6px 0 2px 0;
    font-size: 1.05em;
}

div.pop_module input.textInput,
div.pop_module textarea.textInput {
    width: 165px;
}

div.pop_module textarea.textInput {
    height: 70px;
}

div#footer li#feedbackLink a.send_feedback {
    float: none;
    width: 109px;
    margin: 6px 0 0 0;
	background: url(/images/global/button_send_feedback.gif) no-repeat;
}