/* 
================================
Skin styles for DotNetNuke
================================
*/   
/*put on top so other containers can overrride */
a, a:link, a:visited {color:#1D00FF;}
a:hover{color:#21479C;}

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	width:770px;
	/*
	height: 100%;
	background-color: #eeeeee;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
	*/
}
.skinheader {
}
.skingradient {
	/*background-image: url(gradient_DKGray.jpg); 
	height: 30px;*/
	background-color: #21479C;
	color:#fff;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 14px;
	padding-right: 4px;
	padding-top: 0px;
	/*visibility:hidden;*/
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.lefttoppane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	color:#fff;
}
.lefttoppane .LoginPanel{
	border:1px solid #fff;
	background-color:#EEE; 
   	padding: 2px 3px 2px 3px ;
   	margin: 6px 0px 4px 0px ;
	}
.lefttoppane a,.lefttoppane a.CommandButton, .lefttoppane a:visited {color:#fff; text-decoration:none;}
.lefttoppane a:hover {color:#fff; text-decoration:: underline}

.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 0x;
	padding-right: 0px;
	padding-top: 0px;
	border: 0px dotted red;
}
.rightpane {
	width: 190px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 1px;
	padding-top: 10px;
	border: 0px dotted #ccc;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane .Normal{padding-left:14px;}


/* nav menus */
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}


/*start top level menu*/
.dnnnavtd{
	/*font-family: "Helvetica Neue", Arial, Verdana, Helvetica, Tahoma;
	font-size: 13px;
	font-weight: bold;  */
	/*margin-left:16px;*/

	border: 0px solid red; 
	padding-left:16px;
	padding-top: 5px; /*padding for the button container*/
	padding-bottom: 5px;
	}
.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	font-size: 11px; 
	font-style: normal;  
	font-weight: bold; 
	background-color: Transparent;
	font-family: "Helvetica Neue", Arial, Verdana, Helvetica, Tahoma; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	
	color: #fff; text-transform:uppercase;		
	
	height: 14px;
    padding: 3px 12px 3px 12px;   /*padding for the button*/ 
	margin: 0px 1px 0px 0px;

	border-top: 1px solid #21479c;
	border-bottom: 1px solid #21479c;
	border-left: 0px solid #21479c;
	border-right: 1px solid #668597;
}

.main_dnnmenu_itemhover {  
	/*height: 14px;*/
	background-color: #1D3B7E; 
	color:#CAE7F5;

	border-top: 1px solid #668597;
	border-bottom: 1px solid #668597;
	border-left: 0px solid #668597;
	border-right: 1px solid #668597;
}

.main_dnnmenu_itemselected {  
	background-color: #1D3B7E; 
	color:#CAE7F5;

	border-top: 1px solid #668597;
	border-bottom: 1px solid #668597;
	border-left: 0px solid #668597;
	border-right: 1px solid #668597;
}
.main_dnnmenu_separator{
	/*background: url(separator.gif) no-repeat fixed 0 0; */
	/*border:2px solid red; padding-left:-12px;*/
}
/*end top level menu*/

/*drop down menu*/
.main_dnnmenu_item {
	border-left:1px solid #fff;	
	padding:4px 4px 4px 4px;
	}
.main_dnnmenu_item td { /*dropdowns, TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;  
	background-color: Transparent;
	font-family: "Helvetica Neue", Arial, Verdana, Helvetica, Tahoma; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	
	
	color: #fff; text-transform:uppercase;	
    padding: 1px 4px 4px 1px;
	border-right:0px solid red;
}
.main_dnnmenu_itemhover td { /* dropdown hover*/
	background-color: #4BACFB; 
	/*padding:12px;*/
	border:0px dotted yellow;
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #1D3B7E;  /*ccc*/
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	/*height: 1px;
	font-size: 1px;
	background-image: url(gradient_LtGray.jpg);*/
	border: 1px solid #fff;
}

.main_dnnmenu_arrow {
	
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	/**/
	background-color: #1D3B7E; 
	color:#CAE7F5;
}
.main_dnnmenu_rootmenuarrow {
	
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	/**/	
	background-color: #1D3B7E; 
	color:#CAE7F5;
}
.MainMenu_MenuIcon
{
    display: none;
}

A.CommandButton {
	
	/*
	background-color:#EEE; 
	padding:10px 10px 10px 10px
	display:block;
	width: 120px;
	*/
}
A.CommandButton:hover {
	/*background-color:#f2f2f2;*/ 
}

.StandardButton {
   /*
   background: #aaaaaa none; 
   color: #ffffff;
   font-family: Verdana, sans-serif; 
   font-size: 11px;
   font-weight: normal;
   */
   /* ///
   font-family: Verdana, sans-serif;
   background-color:#EEE; color:#000; font-size:80%;
   */
}
.TreeViewMenu {
	width: 175px;
	background-color: #dddddd;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtGray.jpg);
}


.Head {  /*page title*/
	/*
	display:block;
	width:98%;
	*/
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#21479C;
	text-align:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;

	/*padding-top:2px 7px 2px 3px;*/
	margin-bottom:0px;
	padding-left:-10px;
	padding-bottom:10px;
	display:block;
	border-bottom: 1px solid #21479C;
	/*
	border-bottom:1px solid #4e7cb7;
	*/
	}



/* content pane containers */ 
/*
table.bdrwhite {border: 1px solid #fff;
		  margin: -2px; -1px; -1px -2px;}
		  */
td.tblHome{ margin: 0px; border:0; padding:0px;
		  border-left: 0px solid #fff;
		  border: 0px solid green;
		  }	
.flashContainerHome td{padding:0px;  }
.flashContainerHome .fch {padding:0px; }
		   
.flashContainerHome{
		padding:0px;
		margin: 0px 0px 0px 0px; /*-15px*/ 
		padding-bottom: 0px; 
		border: 0px solid #734A8A;	
		}
.bghome{
		/*background-image: url('/Portals/_default/Skins/msifn_dnn_public/_design/images/main_home_right.jpg');
		background-repeat: repeat-y;
		text-align:left;
		vertical-align:top; */
}
td.homeText { margin:0px; border:0px solid red; 
			padding: 18px 55px 80px 55px; 
			width:640px; 
			color:#fff; 
	}

.subpage { padding: 10px 2px 2px 16px;}	

/* footer */
.SkinObject {color:#fff; font-weight:normal;}
a.SkinObject, a.SkinObject:link, a.SkinObject:visited 
{color:#fff; font-weight:normal; text-decoration:none;}


.SkinObject:hover, a.SkinObject:hover, .whitefooter a:hover, a.whitefooter2:hover
{color:#fff; text-decoration:underline;}

.whitefooter2, .whitefooter a, .whitefooter a:visited  
{ font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; color:#fff}
/* end footer */


/* Site design styles */


body, .normal, .tblcareer {
		margin:0px; 
        font-family: Arial, Verdana, Arial, sans-serif; 
        font-size: 12px;
    }

body{ background-color:#fff;}


.text, label {  font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; color:#000; text-decoration: none}
.whitetext {  font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; color:#fff; text-decoration: none}
.whitetext2 {  font-family: arial, verdana, sans-serif; font-size: 13px; line-height: 19px; color:#fff; text-decoration: none}
.whiteheader {  font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 19px; color:#fff; text-decoration: none; font-weight: bold}
.whitefooter {  font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 16px; color:#fff}
.colorheader1 {  font-family: arial, verdana, sans-serif; font-size: 13px; line-height: 19px; color:#ECE8AD; text-decoration: none; font-weight: bold}
.footer{border-top:1px solid #fff;}


.searchtd{border:0px dotted #fff; 
			font-family: "Helvetica Neue", Arial, Verdana, Helvetica, Tahoma;
			font-size: 13px;
			font-weight: bold; }

/* ---------start generic classes -------------*/
.bgp{background-color:#673f7d;}
.bgp2{background-color:#734A8A;}
.bgb{background-color: #21479C;}
.bgp a, .bgb a{color:#fff;}
.w100{width:100%;}
.bdr1{border:0px dotted #000;}
.bdr1white{border:0px dotted #fff;}
.rightpad{padding-right:0px;}
.rightmargin{margin-right:0px;}
.validation {color:#cc0000}
.white, .white a, .white a:visited {color:#fff;}
/* ---------end generic classes -------------*/



.text label { text-align:left;}
.linkButton {display:block; min-width:100px; padding:2px 34px 2px 4px; 
             margin:2px 0px 2px 0px; background-color:#E9F6FF}
.button { background-color:#EEE; color:#000; padding:0px; 
            margin:1px 3px 0px -2px; padding:2px 2px 2px 2px; font-size:70%;}
.checkbox{ font-size:70%;}


.searchInput {
	font-size: 10px;
	border: 1px solid #ccc;
	font-family: arial, verdana, sans-serif;
	color:#767676;
	width: 92px;
	font-weight: bold;
	text-align: left;
	}

.border, .tblLogin { border: 1px solid #fff;}
.tblLogin{
   background-color:#EEE; 
   margin: 6px 0px 4px 0px ;
   }
.pnlLoggedIn {border:0px solid #fff; padding:10px 4px 10 0px; 
              margin:6px 0px 4px 0px;  text-align:left;}
.CommandButton {}

.LoginPanel input { background-color:#f2f2f2; margin:0px; padding:0px; }

.lefttoppane .Normal {color:#fff; font-size:11px;}
.lefttoppane hr {color:#734A8A; visibility:hidden;}
.lefttoppane div#dnn_ctr396_Login_pnlLogin{border:0px solid #000; margin-top:-2px; padding-top:0px;}
.lefttoppane .LoginPanel input {}
.lefttoppane .LoginPanel table tr td label span  {	
	/*margin:0px; padding:0px; display:inline; */
	}

ul.sitemap {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 1em;
}
ul.sitemap li{
	list-style: none;
	padding: 2px 0px 2px 10px;
	background-image: url(/images/arrow_purple.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
	}



.topHorizontal {border:0px solid #ccc; 
                 z-index:3;
   				 /*background-color:#EEE;
				 visibility:hidden;	*/		
				text-align:right;width:100%;
				margin:0px 0px 0px 0px; padding:0px 5px 0px 0px;

               }
.topHorizontal a.left{  margin:0px 6px 0px 0px;}
.topHorizontal img { border:0px solid #fff;margin:0px 0px 0px 0px;}

.utilitypane {padding-right: 9px; border-right:0px solid #ccc;}
.utilitypane,.utilitypane a, .utilitypane a:visited, .spantellfriend  {color:#777; font-weight:normal}
img.email{ margin-right:6px; 
			filter: alpha(opacity=60);
			-moz-opacity: 0.6;
			opacity: 0.6;
			}


.career { 
	background-color:#f2f2f2; 
	/*width:400px; */
	background-color:#fff;
	margin:4px 0px 12px 0px; 
	padding:6px 0px 8px 10px;  
	}
.career .head {
	/*background-color:#eee;*/ 
	/*width:400px; */
	margin:0px 0px 0px -8px; 
	padding:6px 0px 6px 8px; 
	border-top:0px solid #ccc; border-bottom:1px solid #eee; border-left: 4px solid #ccc;
	}

table.tblCareer {border:dotted 0px #eee; width:400px;}
table.tblCareer tr td {border:dotted 1px #f2f2f2;}
table.tblCareer tr td.left {width:280px; padding-right:10px}
table.tblCareer tr td.right {}
table.tblCareer tr td.left a {color:#000;}


.testimonials {background-color:#f2f2f2; 
					padding:4px; 
					margin:0px 0px 12px 0px;
					border:solid 1px #ccc;
					display: block;
					}
.testimonials:hover {background-color:#fff;}
			   
/*
p {
	font-family: verdana, arial,  sans-serif; 
    font-size: 12px;
}*/

h6, h5, h4, h3, h2, h1
{
   font-weight:bold;
}
h3, h2, h1{
   text-transform:uppercase;
}   
h1
{
   font-size:150%;
   color:#21479c;
   margin:5px 0px 2px 0px;
}
h2
{
   font-size:130%;
   color:#1D3B7E;
   margin:5px 0px 2px 0px;
}
h3
{      
   color:#1D3B7E; /*673f7d*/
   font-size:120%;
   margin:8px 0px 6px 0px;
}
h4
{   
   color:#734A8A; 
   font-size:110%;
   margin:6px 0px 6px 0px;
}
h5
{   
   color:#515151; 
   font-size:100%;
   margin:6px 0px 6px 0px;
}
h6
{   
   color:#000; 
   font-size:90%;
   margin:0px 0px 6px 0px;
}

			   
			   
/* --------- DNN hacks -------------*/
/* feedback/contact us form */
#dnn_ctr381_Feedback_pnlFeedbackFormFields table tr td{width:250px; border:1px solid #fff;}
#dnn_ctr381_Feedback_trCaptcha1 td.SubHead{
	border:0px solid #000; padding:18px 0px 10px 0px; text-align:left;
	}
/* Contact us captcha align */
#dnn_ctr381_Feedback_plCaptcha_lblLabel {margin-top:10px;}
tr #dnn_ctr381_Feedback_trCaptcha2 td div.Normal {text-align:left;}
/* register captcha align */
tr #dnn_ctr_ManageUsers_User_trCaptcha td div.Normal 
{text-align:left; padding-left:0px; margin-left:0px; padding-top:2px; border:0px solid #000;}
/*register- remove/hide two line title */
table.tblHome td.contentpane table.containermaster_invisible td.containerrow2_white table tr td #dnn_ctr_dnnTITLE_lblTitle 
{margin-left:14px;}
/*.tblHome #dnn_ctr_ManageUsers_trTitle {visibility:hidden;}*/
#dnn_ctr_ManageUsers_trTitle {visibility:hidden;}
table.tblHome #dnn_ctr_ManageUsers_trTitle td span.Head {border-bottom:0; visibility:hidden;}

#dnn_ctr389_HtmlModule_HtmlModule_lblContent {border:0px solid #000; }
.contentpane .DNNAlignleft, .contentpane .Normal {padding:0;margin:0, border:0}

/* documents download module */
.DNN_Documents{}
.DNN_Documents table{width:100%}
.DNN_Documents table.normal tr.SubHead td { background-color:#ccc} 
.DNN_Documents table.normal td {border:1px solid #f2f2f2;}  

/* register page, password section */
#dnn_ctr_ManageUsers_User_plPassword_lblLabel, #dnn_ctr_ManageUsers_User_plConfirm_lblLabel, #dnn_ctr_ManageUsers_User_plCaptcha_lblLabel
{	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

/* Content pane for register+login pane (derived from home page container) */
.tblHome .contentPane span.Head {margin-left:16px;}
#dnn_ctr_ContentPane {border:0px dotted blue; padding-left:16px;}

/* Links in login pane on left nav in purple bg */
#dnn_ctr383_Login_tdRegister a.CommandButton, #dnn_ctr383_Login_tdPassword  a.CommandButton {
	color:#fff;
}
/*.LoginPanel table tr td.SubHead span { color:red;} */
#dnn_ctr383_Login_Login_DNN_plUsername_lblLabel,
#dnn_ctr383_Login_Login_DNN_plPassword_lblLabel {font-size:100%;}
.lefttoppane .Normal label { color:#fff;} /* remember me text in left col */

.DNNAligncenter {text-align:left; border:0px dashed green}

/* Events calendar */

table.ListDataGrid { margin-bottom:18px; }
table.ListDataGrid tr td {padding:5px 6px 10px 6px;}
td.ListHeader { font-weight:bold; font-size:12px; color:#1D3B7E; }

td.ListDate { width:18%; }
td.ListTitle { }
td.ListDescription { vertical-align:top; }

tr.ListAlternate {}
tr.ListAlternate td.ListDate {width:18%; }
tr.ListAlternate td.ListTitle { }
tr.ListAlternate td.ListDescription {vertical-align:top; }


#dnn_ctr376_EventDetails_UP {border:1px dotted #eee;}




/* #id of register module
#dnn_ctr378_ContentPane .DNNAlignleft {
	border:1px dotted blue;
	padding-left:16px;
	}*/

/* --------- forms -------------*/
/*
#formX{
	width:100%;
	border: 0px #ccc dotted;
	margin:10px 0px 10px 0px;
	}
#formX p{
	CLEAR: left;	PADDING-RIGHT: 0px;	PADDING-LEFT: 160px;	PADDING-BOTTOM: 8px;
	MARGIN: 0px;	WIDTH: 480px;	LINE-HEIGHT: 20px;	PADDING-TOP: 5px;	HEIGHT: 1%
	}
#formX label{
	FONT-WEIGHT: bold;	FLOAT: left;	MARGIN-LEFT: -125px;	WIDTH: 125px;	
	margin-right:10px;
	COLOR: #515151; TEXT-ALIGN: right;  
	}
#formX input, #formX textarea, #formX select{
	BORDER-RIGHT: #d2d7d2 2px solid; BORDER-TOP: #d2d7d2 2px solid;	
	BORDER-LEFT: #d2d7d2 2px solid; BORDER-BOTTOM: #d2d7d2 2px solid; 
	WIDTH: 230px;	COLOR: #515151; 
	font-size:90%; 
	}
#formX  div.imgCap {border: 0px solid red; 
            WIDTH: 230px;
            padding-left: 170px; margin-top:-15px;}

#formX input.button{
	 COLOR: #0067a6;	WIDTH:120PX;
	}
#formX .buttonsubmit{margin-top:3px; background-color:#f2f2f2; 
		color:#515151; 
		font-size:80%; font-weight:bold; }

#formX .rightText {margin-left:10px;}
#formX .error { color:Red;}
*/
/*-----------*/
              