/* Begin VisitorTools classes */
#visitorTools {	float:none; width:203px; line-height:normal; padding:0px 0px 8px 7px; margin:15px 0px; border:none; background:#FFF url(../pub/images/underline-small.jpg) bottom left no-repeat;}
#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			{ position:relative; top:3px; }
.vtoolsEmailLink				{	position:relative; top:-3px; left:0px; padding-bottom:8px;}
.vtoolsEmailLink img		{ position:relative; top:4px; left:0px;}
#visitorTools a:link 		{ text-decoration:none;}
#visitorTools a:visited { text-decoration:none;}
#visitorTools a:hover 	{ text-decoration:none;}
#visitorTools a:active 	{ 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; }

/* End VisitorTools classes */

/* BLOG */
#blog_comment_form .sizeMessage	{ font-size:0.9em;}
#blog_comment_form 		{ margin:10px 0px; padding:10px 5px; border:1px solid #dddddd; background-color:#EAEAEA; width:380px; }
#blog_comment_form label{font-size:0.9em;}
#blog_comment_form td	{ padding:3px 0px; margin:0px 0px 0px 0px;}
.blog_instructions 		{ padding:5px 3px; background-color:#EAEAEA; border-bottom:1px solid #D0d0d0; text-align:center; }
.blog_instructions h2 {font-size:16px; margin:0px 0px 0px 0px;}
.blog_comment { width:275px; padding:5px 3px 2px 3px; height:100px; margin:3px 0; background-color:#FFFDEA !important; border:1px solid #dddddd;}
.blog_name 		{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #dddddd; }
.blog_email 	{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #dddddd; }
.blog_captcha	{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #dddddd; }
#blog_submit 	{ width:152px; padding:3px 1px; background-color:#fff !important; border:1px solid #DDDDDD; }

.blog_comment_container 		 { margin:5px 0 10px 0; padding:10px 5px 5px 5px; background-color:transparent; width:375px; list-style:none; }
.blog_comment_container li 	 { background-color:#EAEAEA; 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:300px; float:right; padding:5px 3px 10px 3px; height:auto; margin:3px 0; background-color:#fff !important; border:1px solid #ddd; } /* Comment */
.cboth{clear:both; width:100%; height:1px; background:transparent; line-height:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#EAEAEA; background:#EAEAEA; border:none;}

div.align_letf { display:none!important; }
div.align_letf input { display:none!important; }
/* END BLOG */

/* 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 						{}
/* End FAQ classes */

/* Document Module */
.mdoc_desc { display:none; padding:5px; background-color:#FFF; border:1px solid #C96; }

/* Image Gallery  */
.gallery_table td a { text-decoration:none; }
.parentDisable 			{ z-index:994; width:100%; height:100%; display:none; position:absolute; top:0; left:0; background-color: #ccc; color: #aaa; opacity: .5; filter: alpha(opacity=50); }
.image_bordered_popup { z-index:995; border: 5px solid #C96; display: none; background-color: #FFF; position: absolute; padding: 15px; }
.image_bordered_popup { }
#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  */


/*

	FUNNEL SPECIFIC

*/
.invisible{ display: none; }
.left 		{ text-align:left;}
.right		{ text-align:right;}
.center 	{ text-align:center;}
.alert 		{ color:#C00; text-align:left; background-color:#FFF; }
.small-centered { text-align:center; font-size:0.76em; }
.small-left 		{ text-align:left; font-size:0.76em; }

/*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; }

/*End Admin Menu*/

/*Admin Edit tab*/
.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; }
/*End Edit Tab*/


/* 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; padding:2px; }
.mReg li label { float:left; width:35%; text-align:right; padding:0 4px 0 0; margin:0; }

.mRegLOnly { width:35%; text-align:left; margin:5px 0 5px 0; padding:0; }
.mRegROnly { width:auto; margin:0 0 0 36%; padding:0 0 5px 5px; }

.mRegRadio 			 { width:50%; text-align:left; color:#000; margin:0 0 0 36%; padding:0 0 0 4px; }
.mRegRadio input { vertical-align:middle; }
.mRegRadio img   { margin:2px 2px 0 4px; }

/* Intranet Module */
.mIntranet 					{ padding:0; margin:0; }
.mIntranet li 			{ clear:both; list-style:none; list-style-image:none; padding:2px; }
.mIntranet li label { float:left; width:30%; text-align:right; padding:0 4px 0 0; margin: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:tahoma, arial, helvetica, sans-serif; font-size:80%; line-height:normal; }

a:link 		{ color:#000; text-decoration:underline; }
a:visited { color:#000; text-decoration:underline; }
a:hover 	{ color:#000; text-decoration:underline; }
a:active 	{ color:#000; text-decoration:underline; }

h1,h2,h4,h5,h6 { display: block; font-family:arial, helvetica, sans-serif; color:#000; background-color:transparent; }




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; }


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#thelogin{width:350px; float:right;}



/*JQUERY CAROULSE*/
/* CAROUSEL CONTAINER STYLES */

.carousel {margin:0 auto; width:auto; height:auto; background:transparent no-repeat 0 0; position:relative; overflow:hidden; display:block; }
.carousel #slideArea {margin:0 auto; width:auto; height:auto; overflow:auto; /* allow scrollbar */ position:relative; }
.carousel #slideArea .slide { margin:0 auto; width:auto; height:auto;  position:relative; display:block; text-align:center;}
.carousel #slideArea .slide img { margin:0 auto; position: relative; }
/*Set all slide inner content above the image zindex of 150*/
.carousel #slideArea .slide  h2, .carousel #slideArea .slide p{z-index:120;}

/* CAROUSEL CONTROLS STYLES */
.controls_css {display:block;   width:40px;   height:20px;   text-indent:-10000px;   position:absolute;   cursor: pointer;   z-index:500; display:none;}
#leftControl {   top:0;   left:0;   background:#0f0; }
#rightControl {   top:0;   right:0;   background:#f00; }
.slideSlctr{   display:block;   float:left; cursor:pointer;}
/*Place the slideSlctr links container */
#slideLinks{ position:absolute; bottom:0; right:0; margin:0; z-index:120; }


/* CUSTOM CSS FOR CAROUSEL */
/*Style the inactive slideSlctr*/
#slideLinks{ background: #f7f7f7; *padding-bottom: 6px;} /*padding-bottom MUST be the width of the slideSlctr bottom margin to fix ie7 quirk */ 
.slideSlctr{ padding:0; margin:8px 6px; text-indent:-10000px; background:#ccc; overflow:hidden; height:9px; width:9px; float:left;}
.slideSlctr:hover{ border:1px solid black; height:7px; width:7px; }

/*Style the active slideSlctr*/
.slideCurrent{background-color:#b2deff; position:relative; z-index:100;}

.carousel #slideArea .slide  p{ 
display:block;
color:#000;
font-weight:400;
font-size:10px;
line-height:11px;
text-align: left;
bottom: 0;
width: 100%;
position:absolute;
background:#f7f7f7;
overflow:hidden;
min-height:5px;
margin:0;
}

.carousel #slideArea .slide  p span{
display:block;
margin:5px 5px 30px 5px;
} 

#home-slider{position:relative; width:100%; height:256px; overflow:hidden;}
#home-slider>img{z-index:1200;}
/*Homepage Specific Styling*/
#home-slider .carousel{position:absolute;left:280px;}
#home-slider #slideLinks {background:transparent none; margin-right:15px; margin-bottom:15px;}
#home-slider .carousel #slideArea .slide  img{
margin-top:1px; height:256px;
}
#home-slider .carousel #slideArea .slide  p span{background-color:transparent; display:hidden; margin:0; height:0;}
#home-slider .carousel #slideArea .slide  p {background-color:transparent; display:hidden; margin:0; height:0;}
#home-slider .slideSlctr{ padding:0; margin:8px 6px; text-indent:-10000px; background:#02aa55; overflow:hidden; height:12px; width:12px; float:left; border:1px solid #555;}
#home-slider .slideSlctr:hover{ border:1px solid white; }
#home-slider .slideCurrent{background-color:#fff; position:relative; z-index:100;}
#home-slider{background:#fff; padding:0px 0px 0px 0px; height:275px}

/*Articles*/
/*Don't Float Article images*/
.mNews img { margin: 0.25em 0.5em 0.25em 0;}
.mNews .listing_img{ float:left;}
.mNews .article_img{clear:both;float:none;}
