
/*========================================================*/
/*DotnetNuke styles*/
/*========================================================*/

#wrapie								{ display: table;  }
.acsmain							{ width: 770px; margin:0px auto; border:5px solid #ffffff; background-color:#eaeaea; }


a,a:link,a:visited,a:active{color:#022a5d; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
a:hover{color:#ff0202; text-decoration:none; font-size:12px; }



.ContentPane						{ margin: 0px; padding: 0px; vertical-align: top; width: 100%;  }
.LeftPane							{ margin: 0px; padding: 0px 0px 0px 0px; vertical-align: top; border-right:1px solid #cccccc; width:20%; }

.BottomPane							{ margin: 0px; padding: 8px; vertical-align: top; width: 100%; }
.FooterPane							{ margin: 0px; padding: 8px; vertical-align: top; width: 100%; }
.TextPane1							{ margin: 0px; padding: 0px; vertical-align: top; width: 34%; }
.TextPane2							{ margin: 0px; padding: 0px; vertical-align: top; width: 33%; }
.TextPane3							{ margin: 0px; padding: 0px; vertical-align: top; width: 33%; }

.LeftPane a:link					{ font-family : Arial, Helvetica, sans-serif; color:#022a5d; font-size:12px; }
.LeftPane a:hover					{ font-family : Arial, Helvetica, sans-serif; color:#ff0202; text-decoration:underline; font-size:12px; }
.LeftPane a:visited					{ font-family : Arial, Helvetica, sans-serif; color:#022a5d; font-size:12px;  }


.BottomPane a:link					{ font-family : Arial, Helvetica, sans-serif; color:#330033; font-weight:bold; }
.BottomPane a:hover					{ font-family : Arial, Helvetica, sans-serif; color:#145da1; text-decoration:underline; font-weight:bold;}
.BottomPane a:visited				{ font-family : Arial, Helvetica, sans-serif; color:#330033; font-weight:bold; }


.HeaderPane{ margin: 0px; padding: 0px; vertical-align: top; width:5%}

/*========================================================*/
/* 4. Logo and toplinks Panes                                      */
/*========================================================*/

#Logo								{ width:10px; padding:0px 0px 0px 0px; padding-left:0px;vertical-align: top; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }

#acsmenu								{ text-align: right; vertical-align: middle; height: 30px; }
#acsmenu span						{ padding-left: 20px; }
#acsmenu #Login						{ }
#acsmenu #Date						{ padding-right:30px; }
#acsmenu #Language					{ }
#acsmenu a.LOGIN_object:link,
#acsmenu a.LOGIN_object:visited,
#acsmenu a.USER_object:link,
#acsmenu a.USER_object:visited		{ background: transparent url('images/arrow1.gif') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px; }
#acsmenu a.LOGIN_object:hover,
#acsmenu a.USER_object:hover			{ background: transparent url('images/arrow.gif') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px; }


li									{ list-style: none outside url('images/dot.gif'); }
ol li								{ list-style: decimal; }
ul li								{ list-style: none outside url('images/dot.gif'); }
li									{ margin: 5px 0; }
body								{ background:#ffffff; margin: 0; padding:0; position: relative; }
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333;  }
p, div, ul, li						{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333; }
p									{ display: block; margin:0; padding:0px;}


/*========================================================*/


#menu							{ text-align: left;  height:100%;}


/*========================================================*/


#Breadcrumb							{ float: left; padding: 0 0px 0 0px; margin: 5px 0 0; background-color:#ffffff; border-bottom:0px solid #e5e5e5;}
#Breadcrumb a						{ color:#666666; text-decoration:underline; }
#Breadcrumb a:hover					{ color:#999999; }
#Breadcrumb,
#Breadcrumb span,
#Breadcrumb div						{ color: #666666; }
#Search								{ float: right; width: 269px; height: 30px; background: url('images/search.bg.png') no-repeat; position: relative; right: 30px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 140px; height:24px; background: transparent; color: #fff; padding: 3px 0 2px 0; margin: 3px 0px 3px 95px; border: none; cursor:text;}
a.SearchButton 						{ width:23px; height:23px; background: transparent; font-size:1px; margin:0;}
a.SearchButton span					{ width: 25px; height: 25px; cursor: pointer; position: absolute; top: 1px; right: 10px; }


/********  HouseMenu Tab ********/
#menu                            { position: relative; background:url(images/menu_bg.jpg) repeat left top;	z-index: 11110; }
#HouseMenuTop2						{ border: 0; padding: 0; list-style: none; float: left; padding-bottom:0px; position: relative; }
#HouseMenuTop2					{ margin: 0px 0px 0px 0px; }


#HouseMenuTop2 ul					{ border: 0; padding: 0; margin: 0; list-style: none; }
#HouseMenuTop2 li					{ border: 0; padding: 0; border-left:1px solid #cacaca; margin: 0px 0px 0px; float: left; background: url(images/menuTab.L.gif) no-repeat left top; display: inline; }
#HouseMenuTop2CurrentItem           { background: #3f71ae url('images/menu1.png') no-repeat left top !important; }
#HouseMenuTop2 li:hover			    { background: #3f71ae url('images/menu2.png') no-repeat left top !important; }
#HouseMenuTop2 li li				{ border: 0; padding: 0 4px; margin: 0; z-index: 11113; background: transparent none !important; text-align:left; clear:left; position:relative; width:100%; height:auto; }

/*-- 2nd level lists --*/
#HouseMenuTop2 li ul				{ position: absolute; z-index: 11112; left: -9999px; height:auto; margin-left:-4px; padding:0 0 4px; background:transparent url('images/menu3') no-repeat bottom; width:208px; }
#HouseMenuTop2 li ul li             { background-color:#3f71ae !important; margin:0 4px; width:192px; } 
#HouseMenuTop2 li ul ul				{ margin: -24px 0 0 192px !important; }
#HouseMenuTop2 li:hover ul ul, 
#HouseMenuTop2 li:hover ul ul ul, 
#HouseMenuTop2 li.sfhover ul ul, 
#HouseMenuTop2 li.sfhover ul ul ul  { left: -9999px; }
#HouseMenuTop2 li li:hover		    { background:#0c4182 none !important; }

/*--lists nested under hovered list items--*/
#HouseMenuTop2 li:hover ul, 
#HouseMenuTop2 li li:hover ul,
#HouseMenuTop2 li li li:hover ul, 
#HouseMenuTop2 li.sfhover ul, 
#HouseMenuTop2 li li.sfhover ul, 
#HouseMenuTop2 li li li.sfhover ul  { left: auto; z-index: 99999; }
#HouseMenuTop2 iframe				{ position: absolute; left: 0; top: 0; z-index: 0; }

#HouseMenuTop2 a					{ color: #232323; text-align: center; text-decoration:none; }
/*========================================================*/
/*  Menu tab Style (8px)			                          */
/*========================================================*/
#HouseMenuTop2 li a					{ padding: 12px 8px 7px; background: transparent url('images/menuTab.R.gif') no-repeat right top; text-decoration:none; display:block; }
#HouseMenuTop2CurrentItem  a,	
#HouseMenuTop2 li a:hover			{ background: url('images/menu4.png') no-repeat right top !important; text-decoration:none; color:#ffffff; }
#HouseMenuTop2 li:hover a           { background: url('images/menu4.png') no-repeat right top !important; }
#HouseMenuTop2 li:hover li a,
#HouseMenuTop2 li:hover li:hover a  { background: transparent none !important; }
#HouseMenuTop2 li ul li a,
#HouseMenuTop2 li:hover ul li a,
#HouseMenuTop2 li ul li:hover a,
#HouseMenuTop2 li:hover li:hover a  { background: url('images/submenu.dots.png') repeat-x bottom !important; position:relative; height:100%; font-size: 11px; color: #fff; text-align: left; margin-bottom:3px; padding:3px 8px 6px; }
#HouseMenuTop2 li li li a:hover,
#HouseMenuTop2 li li li a:hover,		
#HouseMenuTop2 li li a:hover		{ text-decoration: underline; }

#HouseMenuTop2ItemHome				{  }
.ArrowPointer						{ cursor: default; }


/* Headings */

h1{font-size:28px;margin:8px 0;  font-weight:bold;}
h2{font-size:22px;margin:8px 0;  font-weight:bold;}
h3{font-size:18px;margin:8px 0;  font-weight:bold;}
h4{font-size:14px;margin:8px 0;  font-weight:bold;}
h5{font-size:12px;margin:8px 0;  font-weight:bold;}


/* Forms */
div.form							{ width: 500px; text-align: left; }
div.form_group						{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; }
p.form_text							{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text					{ font-weight: bold; font-size: 12px; color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }

/*========================================================*/


a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object,
.DATE_object						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #0d5cab; background: transparent; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #ff0202; background: transparent; text-decoration: none; }

a.BREADCRUMBS_object:active			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #93b425; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #ffffff; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #ffffff; background: transparent; text-decoration: underline; }

#FooterWhite .FOOTER_objects		{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #13141c; background: transparent; text-decoration:none; }
#FooterWhite a.FOOTER_objects:active,
#FooterWhite a.FOOTER_objects:visited,
#FooterWhite a.FOOTER_objects:link	{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #3c465b; background: transparent; text-decoration:none; border-bottom: 1px #3c465b solid; }
#FooterWhite a.FOOTER_objects:hover	{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #000000; background: transparent; text-decoration:none; border-bottom: 1px #000000 solid; }

#FooterColor .FOOTER_objects		{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #ffffff; background: transparent; text-decoration:none; }
#FooterColor a.FOOTER_objects:active,
#FooterColor a.FOOTER_objects:visited,
#FooterColor a.FOOTER_objects:link	{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #cccccc; background: transparent; text-decoration:none; border-bottom: 1px #999999 solid; }
#FooterColor a.FOOTER_objects:hover	{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #ffffff; background: transparent; text-decoration:none; border-bottom: 1px #ffffff solid; }


/*========================================================*/


.Normal,
.normal								{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #333; line-height: 120%; }
strong,
b,
.NormalBold							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #333; line-height: 120%; }
.NormalRed							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #C00; line-height: 120%; }
.SubHead							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #333; line-height: 120%; }
span.SubHead						{ font-size: 9px; margin:0; padding:0; }
span.SubHead br						{ display: none; }
.font-family						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #777; line-height: 120%; background: transparent; }

/*========================================================*/


a.Normal:visited,
a.Normal:link						{ background:transparent; color: #019dbe; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color: #000000; text-decoration: underline; font-weight: normal; }
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ color: #848996; background: transparent;	padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ color: #FFFFFF; background: #848996; 		padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }

/*========================================================*/


input								{ color: #999; }
select								{ color: #999; }
.StandardButton						{ color: #999; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; border: 0; }

.icons								{ padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }
.dnnLINKS a:links{ color:#ffffff;}
.dnnLINKS a:hover{ color:#ffffff;}
.dnnLINKS a{ color:#ffffff;}
.dnnLINKS{ color:#ffffff;}




.LabelEditOverClass {
	text-decoration: underline;
}

