@import url("/portals/0/skins/ag_custom/accordion2.css");

/*---*/
/* Page Element Formatting */
/*---*/
/* basic element formatting */
#bodycontainer							{ font-family: Verdana, Trebuchet MS, Sans-Serif; background:url('images/bg_page.png') repeat-x; padding:0px; margin:0px; }
#bodycontainer.pavilion					{ font-family: Verdana, Trebuchet MS, Sans-Serif; background:url('images/bg_page_pavilion.png') repeat-x; padding:0px; margin:0px; }
#container								{ color:#656565;   }
h2#logo a								{ background:url('/portals/0/skins/ag_custom/images/logo.png') 1px 3px no-repeat; text-indent:-200em; }
#pagetitle h1, .pagetitle h1			{ color:#f3f3e9; font-size:25px; font-family:Arial, Helvetica; letter-spacing:-1px; margin-left:8px; margin-bottom:0; padding-bottom:0; }
#header									{ background:url('images/bg_header.png') 0 0 no-repeat; }
.pavilion #header						{ background:url('images/bg_header_pavilion.png') 0 0 no-repeat; }
.interior #header						{ background:url('images/bg_header_interior.png') -5px 0 no-repeat; }
#container.interior						{ background:url('images/bg_pagecontainer_interior.png') -5px 0px repeat-y; }

.hdrtools li#contact a					{ background:url('/portals/0/skins/ag_custom/images/hdrrtools_contact.png') 0 0 no-repeat; }
.hdrtools li#faqs a						{ background:url('/portals/0/skins/ag_custom/images/hdrrtools_faqs.png') 0 0 no-repeat; }
.hdrtools li#links a					{ background:url('/portals/0/skins/ag_custom/images/hdrrtools_links.png') 0 0 no-repeat; }
.hdrtools li#warranty a					{ background:url('/portals/0/skins/ag_custom/images/hdrrtools_warranty.png') 0 0 no-repeat; }
.hdrtools li#contact a:hover,
.hdrtools li#faqs a:hover,
.hdrtools li#links a:hover,
.hdrtools li#warranty a:hover				{ background-position:0 -23px; }

#listtwo .sidebar_installer				{ background:url('/portals/0/skins/ag_custom/images/sideimg_installer.png') 0 0 no-repeat; }
#listtwo .sidebar_rebates				{ background:url('/portals/0/skins/ag_custom/images/sideimg_rebates.png') 0 0 no-repeat; }
#listtwo .sidebar_parts					{ background:url('/portals/0/skins/ag_custom/images/sideimg_parts.png') 0 0 no-repeat; }
#listtwo .sidebar_login					{ background:url('/portals/0/skins/ag_custom/images/sideimg_login.png') 0 0 no-repeat; }\

.sidebar_container 					{  }
.sidebar_header						{ height:29px; padding:0px; overflow:hidden; }
.sidebar_installer, .sidebar_rebates, .sidebar_parts, .sidebar_login
									{ width:264px; height:198px; padding:12px; display:block; overflow:hidden; }
.sidebar_rotation					{ width:288px; height:222px; display:block; overflow:hidden; }
.sidebar_installer					{ background:url('/portals/0/skins/ag_custom/images/sideimg_installer.png') 0 0 no-repeat; }
.sidebar_rebates					{ background:url('/portals/0/skins/ag_custom/images/sideimg_rebates.png') 0 0 no-repeat; }
.sidebar_parts						{ background:url('/portals/0/skins/ag_custom/images/sideimg_parts.png') 0 0 no-repeat; }
.sidebar_login						{ background:url('/portals/0/skins/ag_custom/images/sideimg_login.png') 0 0 no-repeat; }
.sidebar_login a					{ color:#fae767 !important; }
#listtwo #dnn_sidebar_installer,
#listtwo #dnn_sidebar_rebates,
#listtwo #dnn_sidebar_parts,
#listtwo #dnn_sidebar_login				{ padding:12px; }
.sideblurb h5, .sideblurb p				{ color:#FFF; margin:0 !important; padding:0 !important;}
.sideblurb h5							{ font-weight:bold; padding-top:110px !important; }
.sideblurb p							{ height:50px; }
.sideblurb a							{ text-decoration:none; }
.sideblurb a:hover						{ color:#FFF !important; }
#dnn_sidebar_rebates .sideblurb a		{ color:#8cc560; }
#dnn_sidebar_parts .sideblurb a			{ color:#e69853; }
.sidebar_rebates .sideblurb a		{ color:#8cc560; }
.sidebar_parts .sideblurb a			{ color:#e69853; }
.login input							{ height:16px; border:1px solid #555f4c; padding:2px; color:#5e5e5e; width:228px; padding-left:26px; margin:0 0 2px 0; }
.login input.uname						{ background:url('/portals/0/skins/ag_custom/images/bg_uname.png') 0 0 no-repeat; }
.login input.pwd						{ background:url('/portals/0/skins/ag_custom/images/bg_pass.png') 0 0 no-repeat; }
.login a								{ color:#fae767 !important; text-transform:lowercase !important; }
.login .error							{ color:#fff; }


.sidebar_installer p				{ height:36px;}
.finst_sidebar_input				{ background:url('images/bg_finst_sidebar_input.png') top left no-repeat; width:185px; height:16px; padding:3px 3px 3px 26px; float:left; border:0px !important; }
.finst_sidebar_button				{ background:url('images/bg_finst_sidebar_button.png') top left no-repeat; display:block; float:left; text-indent:-200em; width:38px; height:23px; background-color:#FFF; }




/* basic text formatting */
sup, sub 								{ height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup 									{ bottom: .5em; }
sub 									{ top: .5em; }
#pagecontainer							{ font-size:11px; }
#dnn_contentpane h1, #dnn_contentpane h2, #dnn_contentpane h3, #dnn_contentpane h4, #dnn_contentpane h5
										{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif;  }
#dnn_contentpane h1, h1.pagetitle		{ color:#156a3e; margin-bottom:12px; font-size:24px; font-weight:bold; text-transform:uppercase;}
h1.pagetitle							{ margin-bottom:0; }
#dnn_contentpane h2						{ color:#807f83; margin-bottom:12px; font-size:19px; font-weight:bold; text-transform:uppercase;}
#dnn_contentpane h3						{ color:#156a3e; margin-bottom:8px; font-size:16px; font-weight:bold; text-transform:uppercase; }
#dnn_contentpane h4						{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; margin-bottom:6px; font-size:12px; font-weight:bold; }
#dnn_contentpane h5						{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; margin-bottom:6px; font-size:11px; font-weight:bold;  }
.page_content p, #dnn_contentpane p		{ font-size:11px; line-height:16px; margin-bottom:18px; text-align:justify; }
strong									{ font-weight:bold; }
.page_content a, #dnn_contentpane a		{ color:#156a3e; text-decoration:underline;  }
#dnn_contentpane a:hover				{ color:#807f83; }
.page_content ul, .page_content ol, .page_content blockquote,
#dnn_contentpane ul, #dnn_contentpane ol, #dnn_contentpane blockquote
										{ margin-bottom:24px; }
.page_content ul li, #dnn_contentpane ul li	
										{ margin-left:18px; list-style-type:square; line-height:14px; margin-bottom:4px; }
.clearfix ul li ul								{ display:block; margin-bottom:0px !important; padding:2px 0; }
.clearfix ul li li								{ list-style-type:disc;   }
#dnn_contentpane ol li					{ margin-left:20px; list-style-type:decimal; }
#dnn_contentpane blockquote, p.leadin	{ font-size:12px !important; padding:0; }
#dnn_contentpane em						{ font-style:italic; }
.titlecontainer a.SkinObject, 
.titlecontainer .SkinObject				{ font-weight:normal; color:#a0a0a0; cursor:pointer;}
.titlecontainer a.SkinObject:hover		{ color:#156a3e; }
#dnn_contentpane pre					{ font-size:11px; margin-bottom:7px; padding:2px; overflow:auto; *min-height:35px; border:1px solid silver; background-color:#CCCCCC;}

/* inline images */
#dnn_contentpane p img					{ float:left; padding:5px; margin:9px 13px 2px 0; background-color:#fff; }
#dnn_contentpane img.leftfloat			{ float:left; margin:0px 10px 10px 0px; }
#dnn_contentpane img.rightfloat			{ float:right; margin:0px 0px 10px 10px;  }

.threecolumn div.column					{ width:190px; margin-right:10px; float:left; }

.pagetitle								{ color:#005896; font-size:16px; font-weight:bold; margin-bottom:10px; }

p.emphasis { padding:8px; color:#FFF; border:1px solid #779844; background-color:#a5c279; }
.pavilion p.emphasis { padding:8px; color:#FFF; border:1px solid #004464; background-color:#76a5ba; }
.pavilion p.emphasis a { color:#a9e3ff !important; }

#dnn_contentpane .colone, #dnn_contentpane .coltwo { width:290px; float:left;  }
#dnn_contentpane .coltwo				{ margin-left:10px !important; }

/* Products */
table.display							{ width:600px; margin-bottom:25px; }
table.display th, table.display td		{ padding:4px; border-bottom:1px solid #c0c0c0; align:left; vertical-align:top; }
table.display tr.alt td, table.display tr.alt th				{ background:url('images/bg_formelement.png') top left repeat-x;}
table.display tr:first-child th			{ color:#FFF; font-weight:bold; border-top:1px solid #c0c0c0; background:url('images/bg_tablehead.png') top left repeat-x; }
table.display tr>th						{ font-weight:bold; }
table.display td abbr					{ text-decoration:underline; }

#product-info table.display tr:first-child th			{ background:url(''); background-color:#a8a6a6; text-align:center; font-weight:normal; }
#product-info table.display td							{ text-align:center; }
#product-info table.display tr.rating td	{ border-bottom:0; }
#product-info table.display tr.rating td.shaded { height:42px; *height:25px; text-align:left; padding-left:44px; padding-top:14px; background:url('/portals/0/images/ibr_bg_footer.png') 4px 4px no-repeat; background-color:#dbdbdb; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; border-left:1px solid #c0c0c0;  }

#product-info ul.ratingicons			{ display:block; margin-bottom:15px; width:600px; height:40px; clear:both; padding-bottom:0 !important; }
#product-info ul.ratingicons li			{ display:block; height:40px; float:left; margin-left:0 !important; margin-right:8px;}
#product-info ul.ratingicons li.ibr		{ width:34px; }
#product-info ul.ratingicons li.hyd		{ width:28px; }
#product-info ul.ratingicons li.blu		{ width:31px; }
#product-info ul.ratingicons li.ahri	{ width:54px; }
#product-info ul.ratingicons li.csa		{ width:41px; }
#product-info ul.ratingicons li.etlc	{ width:55px; }
#product-info ul.ratingicons li.etl		{ width:48px; }
#product-info ul.ratingicons li.oma		{ width:64px; }
#product-info ul.ratingicons li.ull		{ width:83px; }
#product-info ul.ratingicons li.bluf	{ width:31px; }
#product-info ul.ratingicons li.csaaga	{ width:31px; }
#product-info ul.ratingicons li.lonox	{ width:31px; }
#product-info .doclink					{ padding:6px 0 6px 30px; display:block; background:url('images/fileicon_pdf_sm.gif') 0 0 no-repeat;}

.prod-over-constrain					{ display:block; min-height:282px; }
p.relatedprompt							{ font-weight:normal; line-height:13px; color:#888579; border:1px solid #b6b3a8; padding:8px 16px 11px 55px; background:url('/portals/0/images/bg_relatedproducts_alert.png') top left no-repeat; background-color:#cfcbbb; }


/* ibr rated tables */
span.ibrlogo								{ display:block; float:left; }
table.ratings th, table.ratings .alt th		{ background:url('') !important; background-color:#a8a6a6 !important; font-weight:normal !important; border:0; color:#FFF; border:1px solid #c0c0c0; vertical-align:bottom; text-align:center; }
table.ratings th.ibr_tlcorner				{ background:url('images/bg_ibr_thborder.gif') top left no-repeat !important; border-top:1px solid #000 !important; border-left:1px solid #000; padding:6px 4px 4px 6px; }
table.ratings th.ibr_top					{ background:url('images/bg_ibr_thborder.gif') -2px 0px no-repeat !important; border-top:1px solid #000 !important; padding:6px 4px 4px 4px; }
table.ratings th.ibr_trcorner				{ background:url('images/bg_ibr_thborder.gif') top right no-repeat !important; border-top:1px solid #000 !important; border-right:1px solid #000; padding:6px 6px 4px 4px; }
table.ratings th.ibr_right					{ background:url('images/bg_ibr_thborder.gif') center right no-repeat !important; border-right:1px solid #000; padding:4px 6px 4px 4px; }
table.ratings th.ibr_left					{ background:url('images/bg_ibr_thborder.gif') 0px -2px no-repeat !important; border-left:1px solid #000 !important; padding:4px 4px 4px 6px; }
table.ratings td							{ border-right:1px solid #c0c0c0; white-space:nowrap; }
table.ratings td:first-child				{ border-left:1px solid #c0c0c0; }
table.ratings td.ibr_left					{ background:url('images/bg_ibr_tdborder.gif') 0px -2px no-repeat !important; border-left:1px solid #000 !important; padding:4px 4px 4px 6px; }
table.ratings td.ibr_right					{ background:url('images/bg_ibr_tdborder.gif') center right no-repeat !important; border-right:1px solid #000; padding:4px 6px 4px 4px; }
table.ratings td.ibr_brcorner				{ background:url('images/bg_ibr_tdborder.gif') bottom right no-repeat !important; border-bottom:1px solid #000 !important; border-right:1px solid #000; padding:4px 6px 6px 4px; }
table.ratings td.ibr_blcorner				{ background:url('images/bg_ibr_tdborder.gif') bottom left no-repeat !important; border-bottom:1px solid #000 !important; border-left:1px solid #000; padding:4px 4px 6px 6px; }
table.ratings td.ibr_bottom					{ background:url('images/bg_ibr_tdborder.gif') center bottom no-repeat !important; border-bottom:1px solid #000; padding:4px 4px 6px 4px; }
table.ratings .alt td.ibr_bottom			{ background:url('images/ibr_bg_altcellbottom.png') bottom center no-repeat !important; }
table.ratings .alt td.ibr_blcorner			{ background:url('images/ibr_bg_altcellbottom.png') bottom left no-repeat !important; }
table.ratings .alt td.ibr_brcorner			{ background:url('images/ibr_bg_altcellbottom.png') bottom right no-repeat !important; }
table.ratings .alt td.ibr_left				{ background:url('images/ibr_bg_altcell.png') top left no-repeat !important; border-left:1px solid #000 !important; padding:4px 4px 4px 6px; }
table.ratings .alt td.ibr_right				{ overflow:hidden; background:url('images/ibr_bg_altcell.png') top right no-repeat !important; border-right:1px solid #000; padding:4px 6px 4px 4px; }

#dnn_productdimensions img					{ margin-bottom:20px; }

table.dimensions td						{ white-space:nowrap; }

/* DMX doc tables */
.FileGrid_Header td, .FileGrid_Container td, tr.FileGrid_Pager td span, tr.FileGrid_Pager td a, .FileGrid_Container tr { padding:0 !important; }
.FileGrid_Container						{ border-top:1px solid #c0c0c0 !important; }
.FileGrid_Item td						{ border-bottom:1px solid #c0c0c0; background-color:#FFF; color:#656565; padding:4px !important; }
.FileGrid_Item td a						{ color:#156a3e !important; text-decoration:underline;}
.FileGrid_Item td a:hover				{ color:#807f83 !important; }
.FileGrid_Container .alt td				{ background-color:#FFF !important; background:url('images/bg_formelement.png') top left repeat-x;}
.FileGrid_Container td					{ height:auto; line-height:auto;  }

/* Find an Installer */
.finst_search							{ width:600px; margin-bottom:15px; }
.finst_search .row						{ display:block; width:600px; height:22px; clear:both;  }
.finst_search label						{ display:block; width:170px; float:left; }
.finst_search input,
.finst_search select					{ width:120px; padding:2px; border:1px solid #5e5e5e; background:url('images/bg_formelement.png') top left no-repeat; font-family: Verdana, Trebuchet MS, Sans-Serif; font-size:11px; float:left !important; clear:right !important;  }
.finst_search .button					{ width:75px; margin-top:2px; text-align:center; display:block; clear:none; float:left; margin-right:2px; background-image:url('images/bg_button.png') top left repeat-x; color:#5e5e5e; text-transform:uppercase; padding:5px 8px; border:1px solid #5e5e5e; text-decoration:none; font-weight:bold; }
.finst_search .button:hover				{ color:#3D6600;  }
.finst_results							{ border-collapse:collapse; margin-bottom:15px; }
.finst_results th, .finst_results td	{  }
.finst_results th						{ text-indent:0em; border-bottom:1px solid #c0c0c0; height:1px; overflow:hidden; }
.finst_results th span					{ border:1px solid lime; }
.finst_results td						{ padding:6px 4px 4px 5px; }
.finst_results td.distance				{ width:50px; }
.finst_results td.company				{ width:630px !important; }
.finst_results td.company span.name		{ color:#08441c; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.finst_results tr.feature td.company span.name { font-weight:bold; }
.finst_results td.address				{  }
.finst_results td.contact				{ width:100px; }
.finst_results td.notes 				{ border-bottom:1px solid #c0c0c0; padding:4px 4px 12px 63px;}
.finst_results tr.alt td				{ background:url('images/bg_formelement.png') 0px 1px repeat-x; }
.finst_results tr.alt.notescontainer td	{ background:url('images/bg_formelement_inverted.png') bottom left repeat-x; }
.finst_results tr.alt.feature td		{  }
.finst_results tr.alt.feature.notescontainer td		{  }

.finst_results span.distance	{ display:block; width:40px; padding:3px; border:1px solid #999999; background:url('images/bg_distance.png') 0px 0px repeat-x; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center;}
.finst_results tr.feature span.distance			{ background:url('images/bg_page.png') 0px -30px repeat-x; border:1px solid #08441c; }
.finst_results span.distance span.numeric{ text-align:center; font-size:20px; line-height:20px; clear:both; letter-spacing:-1px; }

/* Find a rep */
table.repfind.results					{ width:600px; border-collapse:collapse; margin-top:20px; /*border-top:1px solid #c0c0c0;*/ }
table.repfind.results td				{ padding:6px 4px 4px 0px; align:left; vertical-align:top; }
table.repfind.results td.nameaddy strong{ color:#08441c; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
table.repfind.results tr.serving td		{ padding:6px 4px 22px 0px; color:#999999; font-style:italic; /*border-bottom:1px solid #c0c0c0;*/ }
table.repfind.results td.phonecontact	{ width:150px; white-space:nowrap; }
table.repfind.results tr.alt td			{ /*background:url('images/bg_formelement.png') 0px 1px repeat-x;*/ }
table.repfind.results tr.serving.alt td	{ /*background:url('images/bg_formelement_inverted.png') bottom left repeat-x;*/ }



/* Home */
dl.homespot								{ padding:10px 15px 5px 15px; height:93px; margin-bottom:10px; }
dl.homespot h3							{ color:#005896 !important; font-weight:bold !important; font-size:14px !important; text-transform:uppercase; margin-bottom:0px !important; }
dl.homespot dd							{ font-size:10px !important; line-height:12px !important; }
dl.homespot#mret						{ background:url('images/bg_homespot_01.jpg') top left no-repeat; }
dl.homespot#mhea						{ background:url('images/bg_homespot_02.jpg') top left no-repeat; }
dl.homespot#eldr						{ background:url('images/bg_homespot_03.jpg') top left no-repeat; }
dl.homespot#chld						{ background:url('images/bg_homespot_04.jpg') top left no-repeat; }
h1.welcome								{ height:54px; text-indent:-200em; background:url('images/home_welcome_head.png') top left no-repeat; }
p.welcome								{ height:108px; text-indent:-200em; background:url('images/home_welcome_copy.png') top left no-repeat; }
dl.homespot a.learnmore					{ text-indent:-200em; margin-top:4px; }
dl.homespot#mret a.learnmore			{ display:block; height:15px; background:url('images/bg_homespot_learnmore_01.png') 0 0 no-repeat; }
dl.homespot#mhea a.learnmore			{ display:block; height:15px; background:url('images/bg_homespot_learnmore_02.png') 0 0 no-repeat; }
dl.homespot#eldr a.learnmore			{ display:block; height:15px; background:url('images/bg_homespot_learnmore_03.png') 0 0 no-repeat; }
dl.homespot#chld a.learnmore			{ display:block; height:15px; background:url('images/bg_homespot_learnmore_04.png') 0 0 no-repeat; }
dl.homespot#mret a.learnmore:hover, dl.homespot#mhea a.learnmore:hover, dl.homespot#eldr a.learnmore:hover, dl.homespot#chld a.learnmore:hover
										{ background-position: 2px 0; }

/*---*/
/* sIFR Formatting */
/*---*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash 							{ visibility: visible !important; margin: 0;}
.sIFR-replaced 							{ visibility: visible !important;}
span.sIFR-alternate 					{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] 		{ display: none !important;} /* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

/* custom sIFR... add custom formats here */
.sIFR-hasFlash h5.annTitle 				{ display:inline; clear:both; }
.sIFR-hasFlash h1 { font-size:24px; line-height:28px;  }
/*---*/
/* Utility Classes */
/*---*/
/* utility class for easy element clearing */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*---*/
/* Module Formatting */
/*---*/
/* Announcements
.announcements ul li					{ list-style-type:none !important; margin-left:0 !important; }
.announcements ul li h5 a				{ color:#000 !important; font-size:12px !important; }
.announcements .date					{ display:none; } */

/* FAQs */
.FaqQuestionsAndAnswers, .FaqCategoryAndQuestions		
										{ padding:0; margin:0; }
.FaqQuestionsAndAnswers					{ }
.FaqQuestionAndAnswer					{ padding-left:0; margin-left:0; margin-bottom:12px; }
.FaqQuestionAndAnswer a.Question		{ color:#000 !important; font-size:13px !important; text-decoration:none !important; font-weight:bold;  }
.FaqQuestionsAndAnswers span.Q, .FaqQuestionsAndAnswers span.A							
										{ display:none; width:0px; margin-right:-3px; }
.faqCatName { font-size:12px; text-decoration:none !important; color:#000 !important; font-weight:bold; margin-bottom:18px; display:block; }

/* Contact Us - note... need to grab the ids of the submit and cancel buttons from the generated code */
/*#dnn_contentpane .contact 				{ width:400px; }
#dnn_contentpane .SubHead label span,
#dnn_contentpane a.CommandButton 		{  }
#dnn_ctr462_ViewContactUs_cmdCancel, #dnn_ctr463_ViewContactUs_cmdCancel	
										{ display:none !important; }
#dnn_ctr462_ViewContactUs_cmdSend, #dnn_ctr463_ViewContactUs_cmdSend	
										{ margin-left:120px; margin-top:4px; }
#dnn_contentpane .contact a.CommandButton 
										{ margin-top:2px; text-align:center; display:block; clear:none; float:left; margin-right:2px; width:60px; height:15px; background-image:url('images/bg_button.png'); color:#5e5e5e; text-transform:uppercase; padding:5px 8px; border:1px solid #5e5e5e; text-decoration:none; font-weight:bold; }
#dnn_contentpane .contact a.CommandButton:hover 
										{ color:#3D6600;  }
.contact label							{ display:block; color:#156a3e; height:5px; padding-top:2px;}
#dnn_contentpane label img				{ visibility:hidden; width:0px;}
#dnn_contentpane .contact input,
#dnn_contentpane .contact select,
#dnn_contentpane .contact textarea 		{ width:175px; padding:2px; border:1px solid #5e5e5e; background:url('images/bg_formelement.png') top left no-repeat; font-family: Verdana, Trebuchet MS, Sans-Serif; font-size:11px; float:left !important; clear:right !important; margin-top:-17px !important; }
#dnn_contentpane .contact .NormalRed 	{ color:#620305; font-size:11px; }
#dnn_ctr402_ViewContactUs_txtBody		{ margin-bottom:2px; } */

table.contact { width:600px; }
	table.contact td { color:#156a3e; align:left; text-align:left; padding:2px 4px 8px 2px; white-space:nowrap; }
	span.required, span.req { color:red; }
	table.contact td input { width:160px; }
	table.contact td textarea { width:574px; }
	table.contact td select { width:464px; }
	table.warranty td select { width:160px; margin-right:300px; }
	table.contact td input,	table.contact td textarea,table.contact td select { font:normal 11px Verdana, Arial, Helvetica, sans-serif; }


/* Announcements */
.announcements 							{ margin:0; padding:0 !important; }
.announcements li						{ margin:0 !important; padding:0; list-style-type:none; display:block; }
.announcements span.date				{ font-size:10px; color:silver; font-weight:normal; }


/* Footer */
#dnn_footer								{ background:url('images/bg_footer.png') 0 0 repeat-x;   }
.interior #dnn_footer					{ background:url('images/bg_footer_interior.png') 0 0 no-repeat; }
#copyright a, p#copyright				{ font-size:11px; color:#a0a0a0; font-weight:normal; text-decoration:none; }
p#copyright								{ width:500px; float:left; padding-top:2px; }
#copyright a:hover						{ color:#156a3e !important; }
.footer_nav								{ width:288px; float:right; padding-top:2px;}


/* Menu Styles */
.RadMenu_main_nav								{ white-space:normal !important; }
.RadMenu_main_nav .rootGroup li					{ margin-right:1px; }
.RadMenu_main_nav .rootGroup li	a span.text		{ background:url('images/main_nav_left_off.png') top left no-repeat; display:block; height:30px; width:7px;  }
.RadMenu_main_nav .rootGroup li a 				{ background:url('images/main_nav_right_off.png') top right no-repeat; height:30px; padding-right:7px; cursor:pointer; }
.RadMenu_main_nav .rootGroup li	a:hover span.text,
.RadMenu_main_nav .rootGroup li	a.selected span.text,
.RadMenu_main_nav .rootGroup li	a.expanded span.text { background:url('images/main_nav_left_sel.png') top left no-repeat; height:31px; }
.RadMenu_main_nav .rootGroup li a:hover,
.RadMenu_main_nav .rootGroup li a.selected,
.RadMenu_main_nav .rootGroup li a.expanded		{  background:url('images/main_nav_right_sel.png') top right no-repeat; height:31px; }

.RadMenu_main_nav .rootGroup>li.last a span.text		{ background:url('images/main_nav_pavilion_left_off.png') top left no-repeat; display:block; height:30px; width:7px;  }
.RadMenu_main_nav .rootGroup>li.last a 					{ background:url('images/main_nav_pavilion_right_off.png') top right no-repeat; height:30px; padding-right:7px; cursor:pointer; }
.RadMenu_main_nav .rootGroup>li.last a:hover span.text,
.RadMenu_main_nav .rootGroup>li.last a.selected span.text,
.RadMenu_main_nav .rootGroup>li.last a.expanded span.text { background:url('images/main_nav_pavilion_left_sel.png') top left no-repeat; height:31px; }
.RadMenu_main_nav .rootGroup>li.last a:hover,
.RadMenu_main_nav .rootGroup>li.last a.selected,
.RadMenu_main_nav .rootGroup>li.last a.expanded		{  background:url('images/main_nav_pavilion_right_sel.png') top right no-repeat; height:31px; }

.home .RadMenu_main_nav .rootGroup>li.last a:hover span.text,
.home .RadMenu_main_nav .rootGroup>li.last a.selected span.text,
.home .RadMenu_main_nav .rootGroup>li.last a.expanded span.text { height:30px; }
.home .RadMenu_main_nav .rootGroup>li.last a:hover,
.home .RadMenu_main_nav .rootGroup>li.last a.selected,
.home .RadMenu_main_nav .rootGroup>li.last a.expanded		{  height:30px; }

.RadMenu_main_nav .rootGroup li a img 			{ padding:10px 0 10px 7px;  }

.RadMenu_main_nav .rootGroup .group li a span.text,
.RadMenu_main_nav .rootGroup .group li a		{ background:transparent; height:auto; width:141px !important; padding:2px 0; font:11px Arial, Helvetica, Sans-Serif; text-transform:uppercase; letter-spacing:1px; color:#FFF;}
.RadMenu_main_nav .rootGroup .group li a:hover span.text,
.RadMenu_main_nav .rootGroup .group li a.selected span.text,
.RadMenu_main_nav .rootGroup .group li a.expanded span.text { background:url('');  }
.RadMenu_main_nav .rootGroup .group li			{ border-bottom:1px solid #9dbe69; }
.RadMenu_main_nav .rootGroup .group li.last		{ border-bottom:0; }
.RadMenu_main_nav .rootGroup .group li a:hover	{ background:transparent; background:url(''); height:auto; }
.RadMenu_main_nav .rootGroup .group li a:hover span.text	{ color:#14270c; }
.RadMenu_main_nav .rootGroup .group				{ background:url('images/subnav.png') bottom left no-repeat; width:141px; padding:7px 20px 10px 20px; margin-top:0px; left:-4px; }
.RadMenu_main_nav .rootGroup .group .group		{ padding:5px 20px 10px 20px; margin-left:5px; margin-top:-5px; }

.RadMenu_main_nav .rootGroup>li.last .group li a span.text,
.RadMenu_main_nav .rootGroup>li.last .group li a		{ background:transparent; height:auto; width:141px !important; padding:2px 0; font:11px Arial, Helvetica, Sans-Serif; text-transform:uppercase; letter-spacing:1px; color:#FFF;}
.RadMenu_main_nav .rootGroup>li.last .group li a:hover span.text,
.RadMenu_main_nav .rootGroup>li.last .group li a.selected span.text,
.RadMenu_main_nav .rootGroup>li.last .group li a.expanded span.text { background:url(''); height:18px !important;  }
.RadMenu_main_nav .rootGroup>li.last .group li			{ border-bottom:1px solid #7dbcd8; }
.RadMenu_main_nav .rootGroup>li.last .group li.last		{ border-bottom:0; }
.RadMenu_main_nav .rootGroup>li.last .group li a:hover,
.RadMenu_main_nav .rootGroup>li.last .group li a.expanded	{ background:transparent; background:url(''); height:18px !important; }
.RadMenu_main_nav .rootGroup>li.last .group li a:hover span.text	{ color:#14270c; }
.RadMenu_main_nav .rootGroup>li.last .group				{ background:url('images/subnav_pavilion.png') bottom left no-repeat; width:141px; padding:7px 20px 10px 20px; margin-top:0px; left:-4px; }
.RadMenu_main_nav .rootGroup>li.last .group .group		{ padding:5px 20px 10px 20px; margin-left:5px; margin-top:-5px; }

						
.RadMenu_main_nav a								{ color:#a0a0a0; font-size:12px; font-weight:normal; text-decoration:none; }

/* Search */
fieldset.search							{ position:relative; top:-3px; background:url('/portals/0/skins/ag_custom/images/txt_search_label.png') 2px 6px no-repeat; padding:0 0 0 50px !important; }
fieldset.search	.xsTxtSearch			{ background:url('/portals/0/skins/ag_custom/images/bg_search_form.png') 0 0 no-repeat; border:1px solid #5a5a5a; padding:2px 2px 3px 26px; width:168px !important; height:16px !important; margin:0 !important; font-size:11px;  }
fieldset.search .xsImgSearch			{ margin-top:2px; }

div.searchsddasaresults p						{ text-align:left !important; line-height:13px !important; margin-bottom:0 !important; }

/* Image Gallery */
table.imagegallery { display:block; width:730px; margin-left:0px !important; margin-bottom:15px; }
	table.imagegallery td { padding-right:19px; width:150px; overflow:hidden; }
	table.imagegallery td a { border-bottom:0 !important; }
	table.imagegallery td span.Normal { padding-top:3px; display:block; clear:both; height:30px; width:160px; overflow:hidden; }
	table.imagegallery .photowrapper { display:block; clear:both; width:150px; height:150px; overflow:hidden; background-color:#FFF; border:1px solid #CCCCCC; padding:4px;  }
	table.imagegallery .photowrapper:hover { background-color:#d0e8f3; }
	table.imagegallery .inner { border:1px solid #CCCCCC; display:block; clear:both; width:148px; height:148px; overflow:hidden; padding:0 !important; margin:0; }
	table.imagegallery .inner a { margin:0 !important; padding:0 !important; border:0 !important;  }	
	table.imagegallery .photo_198 { margin:0 !important; padding:0 !important; border:0 !important;  }	
	table.imagegallery img { padding:0; margin:0 !important; padding:0 !important; }
	.gallerypaging { padding-left:0px !important; margin-left:0px !important;  margin-bottom:15px; }
	.gallerypaging .btnPrev, .gallerypaging .btnNext { display:none; }
	#imageData #caption, #imageData #numberDisplay { font-size:11px !important;  }
	#imageData #numberDisplay { font-weight:normal !important; margin:10px 0 6px 0;}
	
/* Installation Videos */
ul.videolist li	{ list-style-type:none !important; display:block; height:20px; clear:both; }
span.videotitle { display:block; width:300px; float:left; }
span.videolinks { display:block; width:200px; float:right; }

/* User Registration */
#dnn_ctr_ManageUsers_UP {}
	#dnn_ctr_ManageUsers_UP .Head { font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#156a3e; margin-bottom:12px; font-size:24px; font-weight:bold; text-transform:uppercase;}
	#dnn_ctr_ManageUsers_UP table { }
		#dnn_ctr_ManageUsers_UP table td td { padding:2px 0px 6px 0px; }
		#dnn_ctr_ManageUsers_UP input, #dnn_ctr_ManageUsers_UP select { font:normal 11px verdana; }
		#dnn_ctr_ManageUsers_UP label img { display:none; }
		#dnn_ctr_ManageUsers_UP .SubHead { font-weight:normal !important; color:#156a3e; }
		#dnn_ctr_ManageUsers_UP hr { border: none 0; border-top:1px dashed #C0C0C0;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:0px; margin-bottom:12px; }
		#dnn_ctr_ManageUsers_UP div > img:first-child { margin-bottom:8px; }

/* Literature Request */
.litRequest {}
	.litRequest fieldset { margin-bottom:20px;  }
	.litRequest span.row { padding-bottom:4px; }
		.litRequest label { color:#156a3e; width:150px; float:left; }
		.litRequest input[type=text], .litRequest textarea { width:455px; }
	.litRequest table { }
		.litRequest .form { width:90px;	 }
		.litRequest .desc {}
		.litRequest .qty { width:55px; }
	.litRequest .sectionHeadContainer { color:#fff; background-color:#dcdcdc; padding:6px 10px 10px 10px; margin-bottom:10px; border:1px solid #c2c2c2; }
		.litRequest .sectionHead { font-size:12px; font-weight:bold; }
	.button { text-transform:uppercase; padding:6px 12px; color:#ffffff !important; text-decoration:none !important; background-color:#156a3e; }