sup { font-size:0.5em; }
.floatleft { float:left; margin-right:10px; }
.floatright { float:right; margin-left:10px; }
.aligncenter { text-align:center}
.darker a:link, .darker a:visited, span.darker  { background-color:#6F1200 !important; color:#FFFFFF !important; }
li.darkli {background:#8F4226;}
.graybg { background-color:#DADBDC; }


.pdf {}

/* pdf icon next to any pdf documents*/
a.pdf:link, a.pdf:visited {
	padding:2px 3px 2px 19px !important;
	margin:3px 0!important;
	background:url(../pub/images/pdf.gif) center left no-repeat;
	list-style-type:none;
	height:20px;
	vertical-align:middle;
}
a.pdf:hover, a.pdf:active {	padding:2px 2px 2px 19px !important; }

/* doc icon next to any doc documents*/
a.doc:link, a.doc:visited {
	padding:2px 3px 2px 19px !important;
	margin:3px 0!important;
	background:url(../pub/images/doc.gif) center left no-repeat;
	list-style-type:none;
	height:20px;
	vertical-align:middle;
}
a.doc:hover, a.doc:active {	padding:2px 2px 2px 19px !important; }



.niceInput { border:1px solid #6F1200; background-color:#FFFFFF; }
.niceInput:active { background-color:#F8F8F8; }

.docError { color:#DF0000; }
.docWarning { color:#F90; }

.signout { width:100%; line-height:1.5em; background-color:#f4f4f4 !important; color:#6F1200; font-size:small; }
.txtsearch { width:60%; line-height:1.5em; background-color:#f4f4f4 !important; color:#6F1200; font-size:small; }
.btnsearch { width: 60%; line-height:1.5em; background-color:#f4f4f4 !important; color:#6F1200; font-size:small; }

.trademark {
	display:inline !important;
	background-color:transparent !important;
	text-transform:uppercase;
	font-size:0.5em;
	vertical-align:super;
	line-height:normal;
	margin:0;
	padding:0;
}

/* Document Module */

.mdoc_desc {
	display:none;
	padding:5px;
	background-color:#FFF;
	border:1px solid #C96;
}

/* Image Gallery  */
.gallery_table td a {
	text-decoration:none;
}

.invisible {
	display: none;
}
 .image_bordered_popup { }

.parentDisable {
	z-index:998;
	width:100%;
	height:100%;
	display:none;
	position:absolute;
	top:0;
	left:0;
	background-color: #ccc;
	color: #aaa;
}

.image_bordered_popup {
	z-index:999;
	border: 5px solid #C96;
	display: none;
	background-color: #FFF;
	position: absolute;
	padding: 15px;
}

#popup,
#popup a.link {
	background-color: #fff;
	color: #000;
	position:absolute;
}

.imgtd, .tdimg, .tdimginfo {
	text-align: center;
	vertical-align: middle;
}

.tdimg img{
	padding: 0;
	margin: 0;
}

/* END Image Gallery  */



/******************************************************************************************************************/


#tooltip { position: absolute; z-index: 3000; border: 1px solid #999; background-color: #eee; padding: 5px; line-height:1.3em; }
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 { color:#000; font-family:arial, helvetica, sans-serif; font-size:1em; font-style:normal; font-weight:normal; }

/* Begin VisitorTools classes */
#visitorTools {	float:right; line-height:normal; width:160px; padding:0px; margin:2px; border:none; background:#FFF url(../pub/images/vtools_02.jpg) top left repeat-y;}
#vToolsTop		{ width:100%; background: transparent url(../pub/images/vtools_01.jpg) top left no-repeat;}
#vToolsBot		{ width:140px; background: transparent url(../pub/images/vtools_03.jpg) bottom left no-repeat; padding:10px 20px 15px 20px;;}
#vToolsBot p	{ padding:4px 0px;margin:0px; font-size:0.8em;}
#vTools_content_container { float:none; padding:0; margin:0; line-height:inherit; background:transparent; }  /* border is just temporary */

.mVTools 					{ margin:15px 0; }
.mVTools_answer 	{ margin:5px 0 15px 0; padding:5px; background-color:#f1f1f1; overflow:hidden; }
.mVTools_answerQ 	{ margin:0; }

.mVTools_backToTop img 	{ border:none !important; }
.mVTools_backToTop 			{ clear:both; text-align:right; margin:15px 0 0 0px; }
.vtoolsTextSize img			{ }
.vtoolsEmailLink				{	position:relative; top:-3px; left:0px; padding-bottom:8px;}
.vtoolsEmailLink img		{	position:relative; top:4px; left:0px;}
#visitorTools a:link 		{ color:#000; text-decoration:none;}
#visitorTools a:visited { color:#000; text-decoration:none;}
#visitorTools a:hover 	{ color:#000; text-decoration:none;}
#visitorTools a:active 	{ color:#000; text-decoration:none;}

#vTools_email_form { margin:0; padding:10px; border:3px double #FFCC33; background-color:#FFFF99; width:410px; }
.vTools_email_check { padding:0 5px; border:1px solid #FFCC66; font-weight:bold; }

/* BLOG */
#blog_comment_form .sizeMessage	{ font-size:0.9em;}
#blog_comment_form 		{ margin:10px 0px; padding:10px; border:1px solid #ED3223; background-color:#FFF; width:400px; }
#blog_comment_form td	{ padding:3px 0px; margin:0px 0px 0px 0px;}
.blog_instructions 		{ padding:5px 3px; background-color:#FFF; border-bottom:1px solid #000; text-align:center; }
.blog_comment { width:250px; padding:5px 3px 2px 3px; height:100px; margin:3px 0; background-color:#FFFDEA !important; border:1px solid #000;}
.blog_name 		{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
.blog_email 	{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
.blog_captcha	{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
#blog_submit 	{ width:152px; padding:3px 1px; background-color:#fff !important; border:1px solid #ED3223; }

.blog_comment_container 		 { margin:5px 0 10px 0; padding:10px 5px 5px 5px; background-color:transparent; width:400px; list-style:none; }
.blog_comment_container li 	 { background-color:#ddd; margin:0 0 5px 0; padding:3px 3px 8px 3px;  }
.blog_comment_container > li { clear:both; }
.blog_comment_container span { font-size:9px; font-weight:normal } /* Date */
.blog_comment_container h4 	 { font-size:12px; color:#000000; background-color:transparent; display:inline; padding-top:5px;} /* Name */
.blog_comment_container div	 { width:250px; float:right;  padding:5px 3px 10px 3px; height:auto; margin:3px 0; background-color:#fff !important; border:1px solid #000; } /* Comment */

/* Begin FAQ classes */
.hidden { display:none; }
.mFAQ_question 	{ margin:15px 0; }
.mFAQ_answer 		{ margin:5px 0 15px 0; padding:5px; background-color:#f1f1f1; overflow:hidden; }
.mFAQ_answerQ 	{ margin:0; }
.mFAQ_backToTop img { border:none !important; }
.mFAQ_backToTop { clear:both; text-align:right; margin:15px 0 0 0px; }
.mFAQ_backToTop a:link 		{}
.mFAQ_backToTop a:visited {}
.mFAQ_backToTop a:hover 	{}
.mFAQ_backToTop a:active 	{}
h2.mFAQ_title 						{}
#popup,
#popup a.link { background-color: #fff; color: #000; position:absolute; }
.imgtd,
.tdimg,
.tdimginfo { text-align: center; vertical-align: middle; }
.tdimg img{ padding: 0; margin: 0; }

/* Directoy Viewer */
.listings_table { border:1px solid #7B90AD; font-size:0.9em; padding:5px; }
.listings_table tr td { border-bottom:1px solid #888 }
.listings_table td { }
ul.listings { list-style:none; padding:0; margin:0; font-family:tahoma, sans-serif; }
ul.listings li { padding:0; margin:5px 0; border-bottom:2px solid #7B90AD; border-left:2px solid #7B90AD; border-right:2px solid #ABB9CB; border-top:2px solid #ABB9CB; width:300px; }
ul.listings li ul { margin:0; padding:0; list-style:none; }
ul.listings li ul li { margin:0; padding:0 0 2px 5px; border:none; background-color:#F4F8FB; }
ul.listings li ul li { width:295px; }
ul.listings li ul li.heading	{ background-color:#ADD7FF; color:#2F4871; border-bottom:1px solid #7890B2; }
ul.listings address { font-style:normal; }
.viewerSearch	{ border:2px solid #ADD7FF; padding:15px 5px; }

/* classes */
.fldsetContributer { border-color:#006600; }
.fldsetNormal	{ border-color:#000099; }
.clearall		{ clear:both; }
.alignleft	{ text-align:left; }
.alignright	{ text-align:right; }

/* layout */
/*
#header  { height:150px; width:810px; margin:0px auto; border-right:1px solid #F26C69; border-left:1px solid #F26C69; }
#wrapper { width:790px; margin:0px auto; padding:1em 10px; background-color:#FFFFFF; }
#footer  { height:44px; width:790px; padding:1em 10px 0.5em; margin:0px auto; clear: both; }
*/

/* FUNNEL SPECIFIC */
.invisible{ display: none; }
.left 		{ text-align:left;}
.right		{ text-align:right;}
.center 	{ text-align:center;}
.alert 		{ color:#C00; text-align:left; background:none; }
.alert-bg 		{ background-color:#FCC; }
.small-centered { text-align:center; font-size:0.76em; }
.small-left 		{ text-align:left; font-size:0.76em; }
.error404				{ font-size:5em; text-align:right; margin:50px 20px; padding:0; }

/*Admin Menu*/
.adminMenuTable td 					{ background:url(../admin/images/admin_bg.gif) top left repeat-x;}
.adminMenuTable td.nbg 			{ background:transparent; background-image:none;}
.adminMenuTable td.am_drop	{ padding-top:7px;}
.funnel_adminmenu { position:absolute; top:0px; left:0px; margin:0px 5px 0px 5px; background:transparent; z-index:999; font-family:tahoma, arial, helvetica, sans-serif; font-size:0.9em; text-align:left; }
.funnel_printlink { display:block; float:right; }

/*Admin Edit tab*/
.funnel_edittab, .funnel_edittab * {white-space:nowrap !important;}
.funnel_edittab 		{ position:absolute; background-color:transparent; border:none; margin:0; padding:0; height:24px; z-index:998; }
.funnel_edittab img { border:none; padding:0; margin:0; }
.funnel_edittab td 	{ background:url(../admin/images/tabOff_02.gif) top left repeat-x; }
.funnel_edittab td.funnel_edittab_right			{ background:none; }
.funnel_edittab td.funnel_edittab_left			{ background:none; }
.funnel_edittab td.funnel_edittab_blockName { padding-top:6px; color:#fff; }

/* Calendar */
#cal-event-body br,
#cal-event-foot br { clear:both; }
.cal-legend { background-color:#000; color:#FFF; }
.cal-frame 	{ background-color:#999; color:#000;}
.cal-off 		{ background-color:#EEE; color:#000;}
.cal-on 		{ background-color:#FFF; color:#000;}
.cal-hilite { background-color:#FFF; color:#000;}
.cal-entry 	{ font-size:0.76em;}
.cal-body 	{ background-color:#EEE; color:#000;}
/* Calendar Event */
.cal-eventL 	{ width:25%;float:left; text-align:right;padding:4px 5px 4px 0;}
.cal-eventR 	{ width:auto;float:left; text-align:left;padding:4px 0 4px 0;}
#cal-event 		{ text-align:center;width:100%;margin:10px 0 0 0;}
#cal-event-head 			{ width:400px; text-align:left; border: 1px solid #999; background-color:#FFF; color:#000;}
#cal-event-head-print { text-align:right;padding:1px 1px 1px 1px;}
#cal-event-head-title { text-align:center;padding:1px 1px 1px 1px; font-weight:bold;}
#cal-event-head-day 	{	text-align:center;padding:4px 0 4px 0;}
#cal-event-body 			{ width:400px; text-align:left; border: 1px solid #999; background-color:#EEE; color:#000;}
#cal-event-foot 			{ width:400px;text-align:right;}

/* Search Results */
.search_results { margin:5px 20px; padding:10px; }
.search_results li { margin:0; padding:5px; }

/* Registration Module */
.mReg 				 { padding:0; margin:0; }
.mReg li 			 { clear:both; list-style:none; list-style-image:none; margin:5px 0; padding:2px 2px 8px 2px; font-size:1.1em; }
.mReg li label { float:left; width:40%; text-align:right; margin:0; padding:0 4px 0 0; }
.mReg li p { margin:15px 0 0 0; }
.mReg li input, .mReg li select option, .mReg li textarea {background-color:#FEC;}
.mReg li h2 {font-family:arial, helvetica, sans-serif; font-weight:bold; background-color:#6F1200; color:#FFF; margin:0; padding:5px; font-size: 1.2em; }
input.mRegTotal {background-color:#DADBDC !important;}

li.mRegLOnly { width:40%; text-align:left; margin:0; padding:0; }
li.mRegROnly { width:auto; margin:0 0 0 40%; padding:0; }
div.alert { margin:1em 0 1em 40%; padding:0; color:#C00; text-align:left; background:none; }

div.mRegRadio 			 { width:40%; text-align:left; margin:0 0 1em 40%; padding:1px 4px; }
div.mRegRadio input { vertical-align:middle; margin:0; padding:0;}
div.mRegRadio img   { margin:2px 2px 0 4px; }

div.mRegRadioWide 			 { width:100%; text-align:left; margin:0 0 1em 0; padding:1px 4px; }
div.mRegRadioWide input { vertical-align:middle; margin:0; padding:0;}
div.mRegRadioWide table { display:inline;margin:0;padding:0;}
div.mRegRadioWide img   { margin:2px 2px 0 4px; }

div.mRegRadioHoriz 			 { display:inline; margin:0; padding:4px 8px; border:1px solid #eee;}
div.mRegRadioHoriz input { vertical-align:middle; }
div.mRegRadioHoriz img   { margin:2px 2px 0 4px; }

.mRegHTMLTextarea{ border:1px solid #efefef; display:inline-block; padding:3px 5px; }

#align_letf { display:none!important; }

.mRegStep { margin:0; padding:5px; width:98%;}
.mRegStep legend { width:100%; font-weight:bold; background-color:#6F1200; color:#FFF; margin:0; padding:5px; font-size: 1.2em; }
.mRegStep legend a { color:#EC1F4A!important; }

/* Intranet Module */
.mIntranet 					{ padding:0; margin:0; }
.mIntranet li 			{ clear:left; list-style:none; list-style-image:none; padding:2px; }
.mIntranet li label { float:left; width:35%; text-align:right; padding:0 4px 0 0; margin:0; }
#user_photo			{ width:254px; height:auto; float:right; margin:0 30px 0 0; }
#logoutView			{ }

/* OTHER */
.mNews img { float:left;  margin: 0.25em 0.5em 0.25em 0; }
.col50L { float:left; width:50%; }
.col50R { float:right;  width:auto; }

.input_checkbox,
.input_image,
.input_radio 	{ border:none; background:none; padding:0; margin:3px 0 0 0; }
.input_submit { color:#000; border-top-color: #eee;  border-left-color: #eee; border-bottom-color: #999; border-right-color: #999; background-color:#FDA; }

/* ELEMENT DEFINITIONS */
html,
body { padding:0 0 0 0; margin:0 0 0 0; }
body { background-color:#FFF; border:none; color:#000; font-family:arial, helvetica, sans-serif; font-size:75%; line-height:1.5em; }

a:link 		{ color:#6F1200; text-decoration:none; }
a:visited { color:#6F1200; text-decoration:none; }
a:hover 	{ color:#6F1200; text-decoration:none; }
a:active 	{ color:#6F1200; text-decoration:none; }

h1,h2,h4,h5,h6 { display: block; font-family:tahoma, arial, helvetica, sans-serif; color:#000; background-color:transparent; }

h1	{ font-size: 1.3em; line-height:1.6em; padding-bottom:2px; color:#6F1200; }
h2	{ font-size: 1.25em; font-weight:bold;  color:#6F1200;}
h3	{ font-size: 1.25em; font-style:italic; }
h4	{ font-size: 1.25em; }
h5	{ font-size: 1em; }
h6	{ font-size: 1em; font-style:italic; }

ul {
	list-style-image:url(../pub/images/bullet.gif);
	padding:0px 0px 0px 15px;
}
ol li {
	color:#6F1200;
}

ol li p{
	font-weight:normal;
	color:#000;
}

form 		 { margin: 0; padding: 0; }
th 			 { text-align:left;}
img 		 { border:none;}
textarea { overflow: auto; }
select,
option,
input,
textarea { font-size:0.95em; font-family:tahoma, arial, helvetica, sans-serif; color:#000; background-color:#FFF; }

p {margin:0px 0px 10px 0px;}

ol.black li {color:#000;}
ol.bold li {font-weight:bold;}
ol.bold li p {font-weight: normal;}

.indent {
	padding-left:45px;
}
.red {
	color: #6F1200;
}

/* FOOTER powered by funnel */
#footer			{ text-align:right; }
#poweredby	{ width:400px; text-align:left; vertical-align:bottom; font-size:11px; }
#poweredby td	 { text-align:right; }
#poweredby img { padding-bottom:5px; }
