/*---*/
/* Page Element Formatting */
/*---*/
/* basic element formatting */
body									{ font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; }
#container								{ color:#875616;   }
h2#logo a								{ background:url('../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; }
.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; }

#menu									{ width:379px; position:relative; top:-112px; *top:-116px; left:533px; z-index:10; }
#trigger								{ display:block; position:relative; opacity:.0; filter: alpha(opacity=0); background:red; width:112px; height:35px; top:-81px; *top:-84px; left:537px; z-index:11; }

/* basic text formatting */
#pagecontainer							{ font-size:13px; }
#dnn_contentpane h1, #dnn_contentpane h2, #dnn_contentpane h3, #dnn_contentpane h4, #dnn_contentpane h5
										{  }
#dnn_contentpane h1						{ color:#2e1d07; margin-bottom:4px; font-size:32px; font-weight:normal; letter-spacing:-1px;}
#dnn_contentpane h2						{ color:#2e1d07; margin-bottom:8px; font-size:24px; font-weight:bold; letter-spacing:-1px; }
#dnn_contentpane h3						{ color:#2e1d07; margin-bottom:12px; font-size:20px; letter-spacing:0px; }
#dnn_contentpane h4						{ color:#2e1d07; margin-bottom:4px; font-size:14px; font-weight:bold; }
#dnn_contentpane h5						{ color:#875616; margin-bottom:6px; font-size:12px; font-weight:bold;  }
.page_content p, #dnn_contentpane p		{ line-height:18px; margin-bottom:18px; text-align:justify; }
.page_content p.leadin, #dnn_contentpane p.leadin		{ font-size:16px; line-height:18px; margin-bottom:18px; text-align:justify; }
#dnn_contentpane strong					{ font-weight:bold; }
.page_content a, #dnn_contentpane a		{ color:#024d89; text-decoration:underline;  }
#dnn_contentpane a:hover				{ color:#3888c8; }
.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:12px; margin-bottom:2px; }
#dnn_contentpane ol li					{ margin-left:20px; list-style-type:decimal; }
#dnn_contentpane blockquote				{ padding:0; }
#dnn_contentpane em						{ font-style:italic; }
hr { border: none 0; border-top: 1px dashed #cbb595;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:0px; margin-bottom:18px; }

/* inline images */
#dnn_contentpane p img					{ float:left; padding:5px; border:3px double #cdcbcb; background-color:#fff; }
img.leftfloat							{ float:left; margin:0 18px 18px 0; }
img.rightfloat							{ float:right !important; margin:0 0 18px 18px;  }

.pagetitle								{ color:#005896; font-size:16px; font-weight:bold; margin-bottom:10px; }

/* Home */
.home #pagecontainer					{  }
.home h2.logo							{ background:url('../images/logo-splash.png') top left no-repeat; text-indent:-200em; }
.home h1.welcome						{ background:url('../images/splash-welcome.png') top left no-repeat; text-indent:-200em; }
.home p.welcometext						{ background:url('../images/splash-paracopy.png') top left no-repeat; text-indent:-200em; }
.home h3.choose							{ background:url('../images/splash-choose_copy.png') top left no-repeat; text-indent:-200em; }
.home ul.groupselect li#consumer 		{ background:url('../images/splash_btn_consumer.png') top left no-repeat; text-indent:-200em; }
.home ul.groupselect li#retailer 		{ background:url('../images/splash_btn_retailer.png') top left no-repeat; text-indent:-200em; }

/* Interior */
.interior h2.logo						{ background:url('../images/logo.png') 0px -2px; text-indent:-200em; }
.interior h1.pagetitle					{ color:#FFF; font-size:42px; margin-top:25px; }
.interior #header						{ background:url('../images/bg_header.png') top center; }
#header.retailer						{ background:url('../images/bg_header-retailer.png') top center; }
.interior .navcontainer					{ background:url('../images/bg_nav.jpg') top left repeat-x; }
body									{ background:url('../images/bg_content.jpg') 0px 147px repeat-x; background-color:#f8f4e9; }

/* Temp */
.main_nav li, .main_nav li a			{ display:block; float:left; margin:0; padding:0; }
.main_nav li							{ height:47px; padding-right:20px; }
.main_nav li a							{ font-size:16px; color:#FFF; text-decoration:none; font-weight:bold; padding:12px 0 0 10px; }
.main_nav li .text						{ white-space:nowrap; }

/*---*/
/* 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; }

/*---*/
/* 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; }

/* Contact Us - note... need to grab the ids of the submit and cancel buttons from the generated code */
#dnn_contentpane .contact 				{ display:block; width:300px; }
#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 
										{ text-align:center; display:block; clear:none; float:left; margin-right:2px; width:60px; height:15px; background-image:url('../images/button_bg.jpg'); color:#506A79; padding:5px 8px; border:1px solid #506A79; text-decoration:none; font-weight:bold; }
#dnn_contentpane .contact a.CommandButton:hover 
										{ color:#FFF;  }
#dnn_contentpane label					{ display:block; width:110px; height:17px; float:left; margin-bottom:1px; clear:left; margin-right:10px; }
#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 #506A79; float:left !important; clear:right !important; margin-top:-17px !important; }
#dnn_contentpane .contact .NormalRed 	{ color:#620305; font-size:11px; }


/* Footer */
#dnn_footer								{ background-color:#f8f4e9; background:url('../images/bg_footer.png') 0 0 repeat-x; }
.interior #dnn_footer					{  }
#footernav a, p#copyright				{ font-size:11px; color:#cbb595; font-weight:normal; text-decoration:none; }
#footernav a:hover						{ color:#024d89; }

.sIFR-active h1.pagetitle { visibility: hidden; line-height: 1em; text-align:right; }



