/*---*/
/* Page Element Formatting */
/*---*/
/* colors:
/* purple - #542183
/* green - #c1d72e
/*---*/
/* basic element formatting */
body { color:#ededed; font:11px Verdana, Arial, Helvetica, Sans-Serif; background:#1b1b1b; padding:10px; }
	
	.outercontainer { width:979px; margin:0 auto; padding:0px; clear:both; }
		.masthead { height:73px; width:979px; margin:0 auto !important; padding:0px !important; background:url('images/bg_topcap.jpg') top left no-repeat; clear:both; }
		.masthead h2 a { display:block; margin:0; float:left; width:260px; height:73px; text-indent:-200em; background:url('images/bg_logo2.png') top left no-repeat; outline:0; }
		.masthead h2 a:hover { background-position:0px -73px; }
		
		.masthead .headercolumns { display:block; margin-bottom:0px !important; height:73px;  }
			.masthead .headercolumns li { margin:0 !important; padding:0 !important; display:block; float:left;  }
				.masthead .headercolumns li.logo { width:260px; }
				.masthead .headercolumns li.tabs { width:450px; background:url('images/bg_4x4.png') -20px 0 no-repeat; }
					.masthead .headercolumns li.tabs ul.marqueetabgroup { margin-top:47px; }
						.masthead .headercolumns li.tabs ul.marqueetabgroup li { display:block; margin-right:2px; }
						.masthead .headercolumns li.tabs ul.marqueetabgroup li a { display:block; width:202px; height:25px; text-indent:-200em; background:url('images/bg_marquee_tabs.png') top left no-repeat; }
						.masthead .headercolumns li.tabs ul.marqueetabgroup li.ford a { background-position:0px 0px; }
							.masthead .headercolumns li.tabs ul.marqueetabgroup li.ford a:hover,
							.masthead .headercolumns li.tabs ul.marqueetabgroup li.ford a.selected { background-position:0px -25px; }
						.masthead .headercolumns li.tabs ul.marqueetabgroup li.gm a { background-position:-203px 0px; }
							.masthead .headercolumns li.tabs ul.marqueetabgroup li.gm a:hover,
							.masthead .headercolumns li.tabs ul.marqueetabgroup li.gm a.selected { background-position:-203px -25px; }
				.masthead .headercolumns li.search { width:269px; }
					.masthead .headercolumns li.search input.xsTxtSearch { float:left; width:182px !important; border:1px solid #000; font-size:11px; line-height:11px; padding:2px 3px 2px 3px; background-color:#d3d3d3; }
					.masthead .headercolumns li.search input.xsCmdSearch { font-size:1px; padding:0px !important; border:0 !important; margin-top:0px; display:block; float:left; width:61px; height:21px; text-indent:-200em !important; background:url('/portals/0/skins/ag_custom/images/btn_search.png') top left no-repeat; }
					.masthead .headercolumns li.search input.xsCmdSearch:hover { background-position:0px -21px; }
					.masthead .headercolumns li.search ul.header_tools { display:block; width:269px; margin-bottom:6px; margin-top:18px; }
						.masthead .headercolumns li.search .header_tools li { float:left; }
							.masthead .headercolumns li.search .header_tools li a { display:block; text-indent:-200em; height:12px; background:url('images/header_tools.gif') top left no-repeat; }
							.masthead .headercolumns li.search .header_tools li.faq a { width:100px; background-position:0px 0px; }
								.masthead .headercolumns li.search .header_tools li.faq a:hover { background-position:0px -12px; }
							.masthead .headercolumns li.search .header_tools li.sitemap a { width:75px; background-position:-100px 0px; }
								.masthead .headercolumns li.search .header_tools li.sitemap a:hover { background-position:-100px -12px; }
							.masthead .headercolumns li.search .header_tools li.contact a { width:94px; background-position:-175px 0px; }
								.masthead .headercolumns li.search .header_tools li.contact a:hover { background-position:-175px -12px; }
							

		.navcontainer { width:975px; height:34px; background:url('images/bg_nav.gif') top left repeat-x; border:1px solid #000; clear:both; margin-bottom:0px; padding-left:4px; }
		
		a, object { outline:0 !important; }
		
		.content { line-height:18px; font:11px Verdana, Arial, Helvetica, Sans-Serif; position:relative; float:left; width:979px; border-top:0; margin:0; padding:0; clear:both; border:1px solid #000;  }
			.content h1, .content h2, .content h3, .content h4, .content h5, .content p, .content ul, .content ol, .content blockquote, .content cite { color:#58585a; margin-bottom:18px; }
			.content h1, .content h2, .content h3, .content h4, .content h5 { font:11px Arial, Helvetica, Sans-Serif; }
			.content h1 { font:bold 24px Arial, Helvetica, sans-serif; color:#FFF; text-align:left; line-height:18px; margin-top:0px; margin-bottom:9px; }
			.pagetitle { margin:20px 0 16px 20px; }
			.newstitle { margin-top:20px !important; margin-bottom:16px !important; }
				.pagetitle h1 { font:bold 24px Arial, Helvetica, sans-serif; color:#FFF; text-align:left; line-height:18px; margin-top:0px; margin-bottom:9px; }
			.content h2 { color:#5a8ac5; font:12px Verdana, Arial, Helvetica, Sans-Serif;; font-weight:bold; margin-bottom:4px; }
			.content h3 { color:#beb695; font:12px Verdana, Arial, Helvetica, Sans-Serif;; font-weight:bold; margin-bottom:5px; }
			.content h4 { color:#5a8ac5; font-size:12px; font-weight:normal; margin-bottom:6px; }
			.content h5 { color:#FFF; font-size:12px; font-weight:bold; margin-bottom:7px; }
			.content a { text-decoration: none; }
			.content a:link, .content a:visited { text-decoration: none; color:#5a8ac5; /*border-color:#cccccc; border-width: 0 0 1px 0; border-style: none none solid none;*/ }
			.content a:hover { color:#FFF; text-decoration: none; border-color:#606870; }
			.content p { color:#dcdcdc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin-bottom:18px; }
			.content p.leadin { font-size:13px; font-family:Arial, Helvetica, sans-serif; }
			.content p.emph { border:1px solid #000; padding:10px; }
			.content p + ul { margin-top:-14px; }
			.content p.disclaimer { color:#7e7d7d; font-size:10px; line-height:12px; }
			.content abbr { border-bottom:1px dashed #929292; cursor:help; }
			.content ul, .content ol { margin-bottom:18px; width:100%; clear:both; float:left;  }
			.content li { list-style-type:disc !important; }
			.model-guide ul { width:100% !important; display:block; float:left; clear:both; }
			.model-guide li { float:left; clear:both; }
			.content ul li, .content ol li { color:#dcdcdc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-left:24px; list-style-type:disc; line-height:18px; margin-bottom:9px; }
				.content ul li ul { margin-top:4px; margin-bottom:0px; }
				.content ul li li { margin-left:24px; list-style-type:circle; line-height:16px; margin-bottom:4px; letter-spacing:0px;}
					.content ul li li li { list-style-type:disc; letter-spacing:0px; }
						.content ul li li li li { list-style-type:circle; letter-spacing:0px;}
			.content ol li { margin-left:24px; list-style-type:decimal; font-size:12px; line-height:18px; margin-bottom:9px; }
			.content strong { font-weight:bold; line-height:18px; }
			.content em	{ font-style:italic; }
			.content .blockquote, .content blockquote { color:#0068b3; font:normal 14px Verdana, Arial, Helvetica, sans-serif; line-height:16px; width:130px; padding:14px 18px 14px 10px; margin-bottom:0px; text-align:center; float:left; }
			.content hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:0px; margin-bottom:18px; }
			
			.admin_notes { width:959px; }
				.admin_notes p { color:#000; }
				.admin_notes ul { display:block; }
					.admin_notes ul li { margin-left:0px; display:block; float:left; list-style-type:none; width:300px; }
			
			.content th { font-size:11px; color:#58585a; }
			
			.content table.display { margin-bottom:18px; }
				.content table.display th { font-weight:bold; color:#58585a; font-size:11px;}
				.content table.display th, .content table.display td { padding:6px 6px 6px 0; }
				.content table.display th { vertical-align:bottom; }

			.zebra { width:100%; margin-bottom:18px; }
				.zebra tr td, .zebra tr th { padding:6px 6px 6px 6px !important; border-bottom:1px solid #565656; background-color:#1b1b1b }
				.zebra tr:first-child th { font-weight:normal !important; color:#b0b0b0 !important; background:#222221 url('images/bg_zebra_th.png') top left repeat-x; border-top:1px solid #000; border-bottom:1px solid #000; }
				.zebra tr.alt td { background-color:#232323; }
				.zebra tr:hover td { background-color:#2f2f2f; }
				
			.advantage, td.advantage { color:#FFF; background-color:#6d6d6d !important; }
			
			.towing {  }
				.towing tr th:first-child { color:#ededed; vertical-align:middle; background-color:#434343; }
				.towing tr.legend th {  background:transparent url('') !important; font-weight:bold !important; border-top:none; }
				.towing tr.legend + tr th { font-weight:normal !important; vertical-align:bottom !important; color:#b0b0b0 !important; background:#222221 url('images/bg_zebra_th.png') top left repeat-x; border-top:1px solid #000; border-bottom:1px solid #000; }
				.towing th.divisionleft, .towing td.divisionleft  { border-left:1px solid #565656; }
				
			table.toc { width:600px; margin-bottom:18px; }
				.toc td { background-color:#1b1b1b; padding:6px 6px 6px 6px }
				.toc td.fill { width:520px; background:#1b1b1b url('images/toc_tile.gif') 6px 4px repeat-x; padding:6px 6px 6px 0px}
				.toc td.fill span { background-color:#1b1b1b; padding-right:6px;}
				
		
		/* default two column */
		.twocol .columngroup { background:url('images/bg_content.jpg') top left no-repeat; min-height:469px !important; }
			.content .columngroup .wide { width:652px; float:left; padding:30px; overflow:hidden;}
			.cpane { padding:0px 20px 20px 20px; overflow:hidden; }
			.twocol .columngroup .narrow { width:204px; float:right; padding:48px 35px 40px 20px; }
			.content .columngroup .last { margin-right:0px; }
			
			
		/* landing two column */
		.landing .banner { margin-left:45px; margin-top:40px; margin-right:45px; }
			.landing .banner img { border:1px solid #000; }
		.landing .columngroup { background:url('') top left no-repeat; min-height:469px !important; }
			.landing .columngroup .wide { width:534px; float:left; padding:30px; overflow:hidden;}
			.cpane { padding:0px 20px 20px 20px; overflow:hidden; }
			.landing .columngroup .narrow { width:326px; float:right; padding:0; margin-right:40px !important; margin-top:40px !important; }
		
		/* default one column */
		.onecol {}
			.onecol .wide { width:979px; }
			.onecol .cpane { width:979px; height:auto; padding:0px; overflow:visible; }
			
		.model-guide { width:899px !important; padding:40px; }
			.model-guide .wide, .model-guide .columngroup { width:899px !important; }
			.model-guide .cpane { width:899px; height:auto; padding:0px; overflow:visible; }
			
			
		/* home */
		.homecontent { border:0; }
		.home .top { margin-top:10px; }
			.home .top .cpane { width:979px; height:311px; overflow:hidden; }
			.home .top .marqueegroup { position:absolute; }
				.home .top .marquee { width:484px; height:311px; float:left; margin-right:10px; }
				.home .top .ford { background:url('images/home_marquee_ford.jpg') top left no-repeat; }
					.home .top .ford a { display:block; width:424px; height:191px; padding:60px 30px; text-indent:-2000em; overflow:hidden; }
					.home .top .ford a:hover { text-indent:0em; background:url('images/home_overlay_ford.png') top left no-repeat !important; }
				.home .top .gm { background:url('images/home_marquee_gm.jpg') top left no-repeat; margin-right:0px; }
					.home .top .gm a { display:block; width:424px; height:191px; padding:60px 30px; text-indent:-2000em; overflow:hidden;}
					.home .top .gm a:hover { text-indent:0em; background:url('images/home_overlay_gm.png') top left no-repeat !important; }
		.home .bottom { margin-top:10px; }
			.home .bottom .subcontainer { width:235px; margin-right:10px; border:1px solid #000; float:left; }
				.home .bottom .last { margin-right:0px; }
				.home .bottom .subcontainer .title, .home .bottom .subcontainer .desc { display:block; margin:0; padding:0; }
					.home .bottom .subcontainer .title { font-family:Arial, Helvetica, sans-serif;  height:10px; padding:12px 12px 12px 10px; background:url('images/bg_nav.gif') top left repeat-x; margin-bottom:0px; }
						.home .bottom .subcontainer .title span { display:block; font-size:10px; line-height:10px; color:#adadad; text-transform:uppercase; }
						.home .bottom .subcontainer:hover .title span {  color:#FFF; }
						.home .bottom .subcontainer .announceblock span { width:150px; float:left; }
						.home .bottom .subcontainer .announceblock .archive_button { color:#adadad; background:#3e3e3e; border:1px solid #000; font-weight:normal; text-transform:uppercase; display:block; font-size:10px; line-height:10px; width:45px; text-align:center; padding:4px; margin-top:-5px; margin-right:-5px; float:right; }
						.home .bottom .subcontainer .announceblock .archive_button:hover { color:#FFF; background-color:#5a8ac5; }
					.home .bottom .subcontainer .desc { display:block; }
					.home .bottom .subcontainer .desc p { font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px; text-align:justify; }
						.home .bottom .subcontainer .f_container { /*display:none;*/ }
						/*.home .bottom .subcontainer:hover .cpane { background-position:0 -108px !important; } */
				.home .bottom .subcontainer .cpane { width:215px; height:88px; overflow:hidden; padding:10px; }
				.home .bottom .subcontainer #dnn_One { background:url('images/home_footerpic_warranty.jpg') top left no-repeat; }
				.home .bottom .subcontainer #dnn_Two { background:url('images/home_footerpic_driveshaft.jpg') top left no-repeat; }
				.home .bottom .subcontainer #dnn_Three { background:url('images/home_footerpic_warranty.jpg') top left no-repeat; }
				.home .bottom .subcontainer #dnn_Four { background:url('images/home-subfooter-fpo.jpg') top left no-repeat; background-position:0 -108px !important;}
					.home .bottom .subcontainer #dnn_Four .AG_Announcements h5 { font-size:10px; }
		
		/* marquee homepage */
		.brandhome {}
			.brandhome .productshot { border:0 !important; width:739px !important; float:left; }
			.brandhome .narrow { border:0 !important; width:200px !important; height:271px; overflow:hidden; float:right; padding:20px; background:url('images/bg_product_sidebar.png') top left no-repeat; }
			
		div.footer { color:#7e7d7d; background:url('images/bg_footer.gif') -6px 0px repeat-x; padding:6px 0 8px 0; text-align:center; font-size:10px; clear:both; }
		.footer ul {}
			.footer ul li { list-style-type:none; float:left; display:block; margin-right:15px; }
			.footer ul li a { font-size:10px;  }
		.footer .copyright { display:block; float:left; padding-top:10px;}
		.footer a { color:#7e7d7d; }
		.footer a:hover { color:#542183; }
		.footer p { width:700px; float:left; }
		.footer p.mvp_container { width:90px; height:50px; float:right; }
			.footer p.mvp_container a { width:170px; height:50px; display:block; text-indent:-200em; background:url('images/bg_footer_mvp.jpg') top left no-repeat;  }
			.footer p.mvp_container a:hover { background-position:0 -50px; }
		.footer p.ccr_container { width:173px; margin-right:10px; }	
			.footer p.ccr_container a { width:173px; background:url('images/bg_ccr2.jpg') top left no-repeat;  }
		
		/*  */
		.onecol_padding { padding:40px; }
		.onecol_padding_top { padding:40px 40px 0px 40px; }
		.onecol_padding_bottom { padding:0px 40px 40px 40px; }
		.onecol_padding_middle { padding:0px 40px; }
		
/* module containers */
.titlecontainer { margin-bottom:24px; }
	.titlecontainer h3.moduletitle { margin-bottom:18px; }
	.titlecontainer h3.moduletitle .Head { display:block; color:#a9a9a9 !important; font-size:18px !important; }
	
.videocontainer { width:320px; height:240px; background-color:#000; float:right; margin:0 0 10px 10px; }
		
/* inline images */
		.content img { }
			img.leftfloat { float:left; margin:4px 18px 18px 0;  }
			img.rightfloat { float:right !important; margin:4px 0px 18px 18px !important;  }
			img.noborder { border:0px; }
	
/* buttons */
span.buttons { display:block; margin-top:30px; float:left; }
	span.buttons a, span.buttons a:link { font-family:Arial, Helvetica, sans-serif; font-weight:normal !important; color:#adadad; background:#3e3e3e; border:1px solid #000; text-transform:uppercase; display:block; font-size:10px; line-height:10px; width:65px; text-align:center; padding:4px; margin-top:-5px; margin-right:-5px; float:right; }
	span.buttons a:hover { color:#FFF; background-color:#5a8ac5; }

/* Contact Module */
.AG_ContactUs { display:block; }
	.AG_ContactUs label a img, .AG_ContactUs label a { display:none; width:0px;}
	.AG_ContactUs label { background:url('images/req.gif') 80px 3px no-repeat; display:block; width:90px; float:left; clear:left; border:1px solid transparent; line-height:11px; height:11px; padding:3px;}
	.AG_ContactUs label.noreq { background:url(''); }
	.AG_ContactUs input[type="text"],
	.AG_ContactUs textarea,
	.AG_ContactUs label { margin-bottom:6px; font-size:11px; height:14px; line-height:14px;  }
	.AG_ContactUs input[type="text"],
	.AG_ContactUs select,
	.AG_ContactUs textarea { border:1px solid #C0C0C0; float:left; clear:right; padding:1px; width:370px; }
	.AG_ContactUs textarea { height:40px; }
	.AG_ContactUs select { margin-bottom:6px; margin-top:0px; font-size:11px; line-height:14px; width:378px; }
	.AG_ContactUs span.phone { display:block; float:left; clear:both; width:450px; }
		.AG_ContactUs span.phone .phoneSep { display:block; float:left; width:4px; height:11px; margin-top:3px; padding:0 2px; text-align:left; font-size:11px; line-height:14px; }
	.AG_ContactUs span.buttons { margin-top:4px; display:block; clear:both;}		
		.AG_ContactUs span.buttons a.submit { color:#FFF; background:#6d6d6d url('images/bg_submit.gif') left center repeat-x; border:1px solid #000; border-bottom:2px solid #000; padding:5px 12px; font-size:11px; height:11px; width:auto; line-height:11px; }
		.AG_ContactUs span.buttons a.submit:hover { color:#000; }
		.AG_ContactUs span.buttons a.submit:active { border-bottom-width:1px;  }


.radiogroup { margin-bottom:8px; *margin-top:-8px; }
	.radiogroup label { width:80px !important; height:20px; margin-left:0px !important; margin-top:-10px !important; *margin-top:4px !important;  font-weight:normal !important; float:left; }
	.radiogroup input { width:24px; float:left; *margin-top:2px !important;}
	.radiogroup td { width:auto; overflow:visible !important; }
	.radiogroup tr:hover td { background-color:transparent !important; }
	
span.phone_hyphen { *line-height:11px; *position:relative; *top:-15px; }

/* FAQs */
.questionLabel, .answerLabel { display:none; }
.FaqMainContent, .FaqAllCategorys, .FaqQuestionsAndAnswers, .FaqQuestionAndAnswer, .FaqSingleAnswer { margin:0 !important; padding:0 !important; }
.FaqQuestionAndAnswer { display:block; margin-bottom:0;  }
	a.questionText, a.questionText:link, a.questionText:visited { font-size:12px; display:block; margin-bottom:4px; }
	a.questionText { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background:url('/portals/0/skins/ag_custom/images/bullet.gif') top left no-repeat; padding-left:12px;  }
	.questionText, .answerText { font-size:11px; }
	.answerText { display:block; padding-left:12px; }
	
/* Announcements */
ul.AG_Announcements { margin:0; padding:0; }
	ul.AG_Announcements li { margin-left:0 !important; list-style-type:none !important; margin-bottom:18px; }
		ul.AG_Announcements li img.imgthumb { float:left; margin:2px 8px 5px 0; }
		ul.AG_Announcements li h5 { margin-bottom:0; }
			ul.AG_Announcements li h5 a { font-weight:normal; }
			ul.AG_Announcements li h5 span.date { display:none; }

.titlecontainer .AG_Announcements li { background:url('images/bullet.gif') top left no-repeat; padding-left:12px; position:relative; display:block;  }
	.titlecontainer .AG_Announcements li a {  }
	.titlecontainer .AG_Announcements p { font-size:11px; line-height:14px; visibility:hidden; position:absolute !important; z-index:80; margin-left:-12px; bottom:10px; width:200px; padding:10px; background:#efebe0 url('images/bg_tooltip.jpg') top left repeat-x; border:1px solid #000; color:#000; }
	.titlecontainer .AG_Announcements li:hover p { visibility:visible; }
	.titlecontainer .AG_Announcements p .pointer { background:url('images/tooltip_point.gif') bottom left no-repeat; position:absolute; /*top:70px;*/ bottom:-10px; left:40px; display:block; width:20px; height:10px; z-index:999; }

			
			
/* AG Links */
.AG_Links {  }
	.AG_Links li { display:block; clear:both; width:210px; list-style-type:none !important; margin-left:0px !important; border:1px solid #000; background:url('images/bg4.png') top left repeat;}
	.AG_Links li a { font-family:Arial, Helvetica, sans-serif; display:block; padding:6px 10px 7px 25px; background:url('images/bg_ag_linkitem.png') top left no-repeat; }
	.AG_Links li a:link, .AG_Links li a:visited { color:#b0b0b0; text-transform:uppercase; }
	.AG_Links li a:active, .AG_Links li a:hover { color:#FFF;  }
	
.brandhome .AG_Links {  }
	.brandhome .AG_Links li { background:transparent; border:0; padding:0px !important; margin:0px !important;}
	.brandhome .AG_Links li a { background:transparent; font-size:19px; letter-spacing:-1px; font-weight:normal; padding:0; line-height:19px !important;  }
	.brandhome .AG_Links li a:link, .brandhome .AG_Links li a:visited { color:#b0b0b0; text-transform:none;  }
	.brandhome .AG_Links li a:active, .brandhome .AG_Links li a:hover { color:#FFF;  }
	

	
	
	
/* Model Guide */
.modelguide { width:899px; }
	.modelguide .colone, .modelguide .coltwo { width:438px; margin-right:20px; float:left; }
	.modelguide .coltwo { margin-right:0px; }
	.model-guide .narrow { width:220px; float:right; margin-top:-37px; }
		.modelguide p { font-size:11px; }
		.modelguide dl.van, .modelguide dl.van dt, .modelguide dl.van dd { margin:0; padding:0;  }
		.modelguide dl.van { width:408px; height:100px; margin-bottom:10px; padding:15px; background:url('images/bg_modelguide_vanlisting.png') top left no-repeat; }
			.modelguide dl.van dd.flooplan { width:52px; height:113px; float:left; background:#000; }
			.modelguide dl.van dt, .modelguide dl.van dd.desc { width:344px; float:right; }
			.modelguide dl.van dt { font-size:12px; text-transform:uppercase; color:#FFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
			.modelguide span.price { font-weight:bold; }
#desc_outer { /*position:relative; */min-height:200px; width:600px; padding-bottom:20px; }

#dnn_model1desc, #dnn_model2desc, #dnn_model3desc, #dnn_model4desc, #dnn_model5desc { display:none; /*min-height:200px; position:relative; top:0px; left:0px;*/ }

/* #dnn_model1desc p { float:left; clear:both; border:1px solid red; } */

ul.modelguide_desc { width:320px !important; margin-top:6px; float:left !important; clear:none; }
ul.modelguide_desc:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul.modelguide_desc { display: inline-block; }
	ul.modelguide_desc li { background:url('images/bullet.gif') top left no-repeat; border:1px solid transparent; width:270px !important; display:block !important; float:left !important; clear:left; margin-left:0px; margin-bottom:4px; padding-left:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }
ul.coltwo { float:left; margin-bottom:40px; }
	ul.coltwo li {  }	
	
li.empty { background:transparent url('') !important; }
			
.desc_container { width:640px;   }
.desc_container h3 { margin-bottom:18px; line-height:18px; }


/* Directions */
.googlemap { border:1px solid #000 !important; }

/* AG Login */
.AG_Login { font-family:Verdana; font-size:11px; }
	.AG_Login label { display:block; float:left; width:70px; font-size:11px; padding:2px 0px; }
	.AG_Login input { display:block; float:left; width:130px; }
	.AG_Login span.buttons { float:left; margin-top:6px; text-align:left; }
		.AG_Login span.buttons a { float:left; }
	.AG_Login span.row, .AG_Login span.textlinks, .AG_Login span.output { display:block; clear:both; padding-bottom:2px; }
	.AG_Login span.textlinks, .AG_Login span.output { margin-top:6px; }
	
/* Search Results */
.search_results	{ color:#FFF; font-family:Verdana !important;text-align:left; }
	.search_results .tbheader { margin-bottom:20px;  }
	.search_results .summary, .search_results p.navigation a { font-family:Verdana !important; text-align:left !important; }
	.search_results .summary { color:#b0b0b0; }
	.search_results p.navigation { text-align:left !important; }
	.search_results	li { margin-bottom:13px; list-style-type:none; padding-left:0px; margin-left:0px !important; list-style-type:none !important; }
	.search_results	dl dt { font-family:Verdana !important; padding-left:0px; font-size:12px; line-height:14px; margin-bottom:1px; background:url(images/patientResourcesDtBg.png) 0px 2px no-repeat;}
	.search_results	dl .result_title a { font-weight:bold !important; font-size:11px; }
	.search_results dl span.rel { color:#999999; font-size:11px; font-weight:normal; }
	.search_results dl dd.blurb { color:#FFF; line-height:14px !important; padding-left:0px; margin-left:0; margin-bottom:18px; }
	.search_results dl dd.path { display:none; margin-left:0 !important; color:#999999; }
	.search_results dl dd { font-family:Verdana !important; padding-left:12px; }
	
/* Fuel calculator */
p.error { color:red; margin-bottom:0; }
.nobg { background:transparent url('images/') !important; }

.fuel_calculator { position:relative; }
.fuel_calculator select { width:250px; }
.fuel_calculator fieldset { margin-bottom:15px; float:left; width:440px; }

.fuelresults { width:390px; margin-top:15px; display:none; }
	.fuelresults td, .fuelresults th { width:75px; text-align:center; }
	.fuelresults input { width:60px; background:#2f2f2f; color:#dcdcdc; border:1px solid #000; text-align:center; }

#fuel_qmc_vans { }

#fuel_other_vans {  }

#comparison { width:178px; position:absolute; display:none; top:0px; left:440px; padding:10px; background:url('images/bg_fuel_calc_comparison.png') top left no-repeat;}
	#comparison label { display:block; font-weight:normal; text-align:center; font-size:12px; font-family:Arial, Helvetica; Sans-Serif; }
	#comparison span { display:block; font-size:36px; text-align:center; font-family:Arial, Helvetica; Sans-Serif; font-weight:bold;  }
	#comparison span#annual { margin-bottom:5px; }
	
/* Tire calculator */
.tire_calculator {  }
	.tire_calculator label { display:block; width:80px; float:left; }
	.tire_calculator label, .tire_calculator input[type="text"], .tire_calculator span {  }
	.tire_calculator input[type="text"], .tire_calculator span { display:block; float:left; width:80px; }
	.tire_calculator .colone { width:420px; height:135px; float:left; clear:none; margin-right:15px; }
	.tire_calculator .coltwo { width:140px; height:135px; float:left; clear:none; margin-right:15px; }
	.tire_calculator table.convertor {  }
		.tire_calculator table td { padding:5px; }
		.tire_calculator table th { font-weight:bold; }
	.tire_calculator table.aspect { width:180px; }
	.tire_calculator input, .tire_calculator select { background:#2f2f2f; color:#dcdcdc; border:1px solid #000; }
		.tire_calculator select { border:0; padding:0; margin:0 !important; }
			
/* AG Gallery */
.AG_Gallery .photo, .AG_Gallery_Horizontal .photo { background:url('images/na_img_quigley.png') }
	.AG_Gallery_Horizontal li.Posted { margin-top:16px !important; }
	.AG_Gallery_Horizontal li.Posted label, .AG_Gallery_Horizontal li.Location label, .AG_Gallery_Horizontal li.Contact label, .AG_Gallery_Horizontal li.Price label { display:block !important; width:65px !important; margin-left:0px !important; }
	
/* Stocking Dealers */
.stocking_dealers {  }
	.stocking_dealers .columns { margin-bottom:18px; background-color:#1b1b1b; }
		.stocking_dealers .columnone { width:400px; float:left; }
		.stocking_dealers .columntwo { width:210px; float:right; }
	.stocking_dealers table { border-top:1px solid #565656; margin-bottom:36px !important; }
		.stocking_dealers table td { padding:3px 6px 9px 3px; line-height:14px; }
		.stocking_dealers table td strong { line-height:14px; }
		
	.knowtable { width:100%; margin-bottom:36px; }
		.knowtable tr th { padding:6px; border-bottom:1px solid #565656; background-color:#1b1b1b }
		.knowtable tr:first-child th { font-weight:normal !important; color:#b0b0b0 !important; background:#222221 url('images/bg_zebra_th.png') top left repeat-x; border-top:1px solid #000; border-bottom:1px solid #000; }
		.knowtable tr td { vertical-align:top; }
		.knowtable tr.first td { background-color:#1b1b1b; padding:6px 6px 1px 6px !important;}
		.knowtable tr.second td { background-color:#1b1b1b; border-bottom:1px solid #565656; padding:1px 6px 6px 6px !important;}
		.knowtable tr.alt td { background-color:#232323; }
		
	.knowcolumns { width:600px; padding:6px; background-color:#5a8ac5; border:1px solid #7ca9df; margin-bottom:36px;}
	
	.knowsearch { width:196px; float:left; margin-right:4px; }
		.knowsearch td { padding:2px; vertical-align:top; }
		.knowsearch td.label { width:98px !important;  }
		.knowsearch td.label strong { text-align:left !important; font-weight:normal !important; line-height:13px; }
		.knowsearch select { width:80px; }
		.knowsearchbuttons {  }