/*
.m          All Sub Menu                .m      All Sub Menus
.m[level]   Sub Menu at level x         .m0     First level sub menus

.mid[id]    Sub Menu with id x          .mid39  DNN Admin Sub Menu
.break      Break                       .break  All menu breaks
.mi         Menu Item (all)             .mi     All Menu Items
.id         Menu Item with id x         .id41   Menu Item with id 41
.mi[path]   Menu Item in specific path  .mi0    First Menu Item (Home)
                                        .mi1-0  First child of second root menu (Admin-Site Settings)   

.root       Root Menu Item              .root   All root menu items
.first      First Menu Item             .first  First menu item in each menu
.last       Last Menu Item              .last   Last menu item in each menu
                                        .first.last First & Last menu item in each menu

.icn        Icon
.hov        Hover
.sel        Selected
.bc         BreadCrumb
.txt        Menu Text (coming soon!)
*/

/* menu container css */
.mainMenu
{
	font-family: Microsoft Sans Serif;
	cursor: pointer;
	font-size: 15px;	
	height:100px;
	text-align:left;
}
.mainMenu_bg
{
	background: url(images/menu_bg.png) repeat-x center center;
	height: 65px;
	text-align:left;		
	vertical-align:middle;
	display:block;		
}

.menuBottom
{
	padding-top:18px;
}

.mainMenu_style
{
	vertical-align:middle;		
	height:40px;
	padding-top:20px;	
	padding-bottom:20px;
}

.mainMenu .root 
{	
	color: white;
}

.mainMenu .txt
{
	line-height: 17px;
	width: 100px;
	padding: 0px 20px 17px 20px;
	vertical-align: middle;				
}

.mainMenu .txt:hover
{
	color: #2b5075; /*background: url(images/menu_active_bg.png) repeat-x center center;*/
	height: 100%;	
}

.mainMenu .txt.sel
{	
	color: #2b5075;
	background: url(images/menu_active_bg.png) repeat-x center center;
	height:100%;	
}



.mainMenu .root.sel
{	
	color: #2b5075;
	background: url(images/menu_active_bg.png) repeat-x center center;
	height:100%;
	padding: 13px 0px 17px 0px;
}

.mainMenuSeperator
{
	border-width: 0px;
	border-style: none;
	background-position: center top;
	height: 0px;
	width: 2px;
	background: transparent url(images/menuseperator.png) no-repeat center top;
	position: absolute;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}



/* root menu css */


.mainMenu .root.first span
{
	
}

.mainMenu .root.first span
{
	
	
}

.mainMenu .root.first
{	
	
}



/* general submenu css */
.mainMenu .m
{	
	width: 250px;
	font-size: 12px;
	z-index: 1000;
	line-height: 35px;	
}
.mainMenu .hov, .mainMenu .bc
{	
	
}

.mainMenu .mi
{
	height:25px;			
}
.mainMenu .m 
{
	border: 1px solid #657e33;
	background-color: #79c7e4;
	line-height:30px;	
}

.mainMenu .m td
{
	border-bottom: 1px solid #9dcfe1;
}

.mainMenu .m .hov
{
	border: 1px solid #FFFFFF;
	background-color: #6db3cd;
}


.mainMenu m.icn
{
	padding-left:5px;	
}
.mainMenu .m .mi *
{
	color: white;		
}

/* change * to .txt with latest webcontrols */
.mainMenu .m .sel, .mainMenu .m .bc
{	
}
.mainMenu .m .hov
{
	
}

/* glossy rounded corners */
.mainMenu .m .first
{	
}
.mainMenu .m .first .icn
{
	
}
/* needed to hide TR/TD image tiling */
.mainMenu .m .first.hov
{	
	
}
.mainMenu .m .first.hov .icn
{

}


/* needed to hide TR/TD image tiling */
.mainMenu .m .first.last
{	
}

.mainMenu .m .first.last .icn
{

}

/*needed to hide TR/TD image tiling */
.mainMenu .m .first.last.hov
{

}
.mainMenu .m .first.last.hov .icn
{
	
}

/* needed to hide TR/TD image tiling */
.mainMenu .m .last
{
}

.mainMenu .m .last .icn
{

}

/* needed to hide TR/TD image tiling */
.mainMenu .m .last.hov
{

}
.mainMenu .m .last.hov .icn
{
	
}

/* needed to hide TR/TD image tiling*/

.m .break .icn
{
	
}
/*ensure that all menu breaks are only 1px high */

/*layout*/
.template_style
{
	width: 960px;
	margin: auto;
}

.bread_bg
{
	background-color: #EAEAEA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: solid 1px #EAEAEA;
	border-right: solid 1px #EAEAEA;
	margin: 0 5px 0 5px;
	height: 40px;
}
.content
{
	background: white;
	border-left: solid 1px #EAEAEA;
	border-right: solid 1px #EAEAEA;		
	padding:5px;	
}
.bot_bg
{
	background-color: #EAEAEA;
	border-left: solid 1px #EAEAEA;
	border-right: solid 1px #EAEAEA;
	border-bottom: solid 1px #EAEAEA;
	padding: 10px;
	margin: 0 5px 0 5px;
}
.bot_pad
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding: 0 30px 0 20px;
}

/* controls */
#login_style
{
	padding: 30px 0px 5px 0px;
	width: 750px;
	text-align: right;
}
#bread_style
{
	float: left;
	padding: 10px 0px 0px 17px;
	color: #000000;
	font-size: 13px;
}
#terms_style
{
	float: left;
}


/*panes*/
.ContentPane
{
	padding: 0px;
	margin: 0px;
	width:100%;
}
.MiddlePane
{
	padding: 0px 0px 0px 10px;
	width: 10em;
	margin: 0px;
}
.LeftPane
{
	padding: 0px 10px 0px 0px;
	width: 10em;
	margin: 0px;
}
.RightPane
{
	padding: 0px 0px 0px 10px;
	width: 10em;
	margin: 0px;
}

/*breadcrumbs*/
.Breadcrumb, a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:visited
{
	color: #800000;
	font-size: 13px;
}
a.Breadcrumb:hover
{
	color: #C00;
}

/*links*/
.links
{
	text-align: center;
}
.links, a.links:link, a.links:active, a.links:visited
{
	font-weight: bold;
	color: #511363;
	font-size: 11px;
}
a.links:hover
{
	color: #c629f3;
}

/*user*/
.user, a.user:link, a.user:active, a.user:visited
{
	color: #511363;
	font-size: 12px;
}
a.user:hover
{
	color: #C00;
}

/*footer*/
.footer, a.footer:link, a.footer:active, a.footer:visited
{
	color: #511363;
	font-size: 12px;
}
a.footer:hover
{
	color: #C00;
}




.copyRight 
{	
	color: white;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:10px;
	padding-top:5px;
	width:100%;
}

.poweredBy, a.poweredBy:link, a.poweredBy:active, a.poweredBy:visited
{	
	color: white;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:10px;
	padding-top:5px;
	width:100%;
}

a.poweredBy:hover
{
	color: #c629f3;
}

.bottomNotice
{
	width:750px;
}
/*-----------------------------------------------------------------------*/


/* Footer text syle */
.Footer,A.Footer:link,A.Footer:visited,A.Footer:active {
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Verdana, Tahoma,sans-serif;
	color:#788c93;
	text-decoration:none;
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;	
}

/* Footer text syle */
A.Footer:hover {
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Verdana, Tahoma,sans-serif;
	color:#c0c8ca;
	text-decoration:none;
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom:dotted 1px #788c93;
}



/**/
.Date {
	font-size:10px;
	font-weight:normal;
	font-family: Arial, Verdana, Tahoma,sans-serif;
	color:#788C93;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	text-transform:uppercase;
}
/**/



/*=====================================================================*/
/* Template Text and Link Styles Based on Colors                       */
/*=====================================================================*/

/* Paragraph Style */
p {
	color: #073d5a;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

/* Black (Default color) */
.Normal {
	color: #073d5a;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
A.Normal:link, A.Normal:visited, A.Normal:Active {
	color: #073d5a;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
}
A.Normal:Hover {
	color: #358dd0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	line-height: 18px;
}

/*Right Pane Text Color*/
#WhiteText .Normal, #WhiteText p { color: #FFFFFF; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; } 
#WhiteText A.Normal:link, #WhiteText A.Normal:visited, #WhiteText A.Normal:Active { color: #e4903a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 18px; }
#WhiteText A.Normal:Hover { color: #358dd0; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; line-height: 18px; }


.NormalBold { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; }
A.NormalBold:link, A.NormalBold:visited, A.NormalBold:Active { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 18px; }
A.NormalBold:Hover { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; line-height: 18px; }

/* Blue */
.NormalBlue { color: #4d9fd7; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
A.NormalBlue:link, A.NormalBlue:visited, A.NormalBlue:Active { color: #4d9fd7; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 18px; }
A.NormalBlue:Hover { color: #4d9fd7; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; line-height: 18px; }

.NormalBoldBlue { color: #4d9fd7; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 18px; font-weight: bold; line-height: 18px; }
A.NormalBoldBlue:link, A.NormalBoldBlue:visited, A.NormalBoldBlue:Active { color: #4d9fd7; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; line-height: 18px; }
A.NormalBoldBlue:Hover { color: #4d9fd7; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 16px; font-weight: bold; text-decoration: underline; line-height: 18px; }

/* Orange */
.NormalOrange { color: #ea7c00; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
A.NormalOrange:link, A.NormalOrange:visited, A.NormalOrange:Active { color: #ea7c00; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 18px; }
A.NormalOrange:Hover { color: #ea7c00; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; line-height: 18px; }

.NormalBoldOrange { color: #ea7c00; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; }
A.NormalBoldOrange:link, A.NormalBoldOrange:visited, A.NormalBoldOrange:Active { color: #ea7c00; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 18px; }
A.NormalBoldOrange:Hover { color: #ea7c00; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; line-height: 18px; }

/* Green */
.NormalGreen { color: #448b34; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
A.NormalGreen:link, A.NormalGreen:visited, A.NormalGreen:Active { color: #448b34; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 18px; }
A.NormalGreen:Hover { color: #448b34; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline line-height: 18px;; }

.NormalBoldGreen { color: #448b34; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; }
A.NormalBoldGreen:link, A.NormalBoldGreen:visited, A.NormalBoldGreen:Active { color: #448b34; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 18px; }
A.NormalBoldGreen:Hover { color: #448b34; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; line-height: 18px; }

/* Red */
.NormalRed { color: #c21212; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
A.NormalRed:link, A.NormalRed:visited, A.NormalRed:Active { color: #c21212; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 18px; }
A.NormalRed:Hover { color: #c21212; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; line-height: 18px; }

.NormalBoldRed { color: #c21212; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; }
A.NormalBoldRed:link, A.NormalBoldRed:visited, A.NormalBoldRed:Active { color: #c21212; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 18px; }
A.NormalBoldRed:Hover { color: #c21212; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; line-height: 18px; }

/* Gray */
.NormalGray { color: #707070; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
A.NormalGray:link, A.NormalGray:visited, A.NormalGray:Active { color: #707070; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 18px; }
A.NormalGray:Hover { color: #707070; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; line-height: 18px; }

.NormalBoldGray { color: #707070; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; }
A.NormalBoldGray:link, A.NormalBoldGray:visited, A.NormalBoldGray:Active { color: #707070; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 18px; }
A.NormalBoldGray:Hover { color: #707070; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; line-height: 18px; }

/*=====================================================================*/
/* Template Text Headings                                              */
/*=====================================================================*/

/* H1 */
H1 { color: #F75C02; font-family: Tahoma,sans-serif; font-size: 18pt; font-weight: normal; line-height: 22px; }
A.H1:Link,A.H1:Visited,A.H1:Hover,A.H1:Active { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 18pt; font-weight: normal; text-decoration: underline; }

/* H2 */
H2 { color: #1C5590; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 16pt; font-weight: normal; }
A.H2:Link,A.H2:Visited,A.H2:Hover,A.H2:Active { color: #1C5590; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 18pt; font-weight: normal; text-decoration: underline; }

/* H3 */
H3 { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 14pt; font-weight: normal; }
A.H3:Link,A.H3:Visited,A.H3:Hover,A.H3:Active { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 18pt; font-weight: normal; text-decoration: underline; }

/* H4 */
H4 { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 14px; font-weight: bold; }
A.H4:Link,A.H4:Visited,A.H4:Hover,A.H4:Active { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline; }

/* H6 */
H6 { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; }
A.H6:Link,A.H6:Visited,A.H6:Hover,A.H6:Active { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }



/* Default link syle */
.RedLink {
	color: #A50000;
	font-family: Arial, Verdana, Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #E7DDD9;	
}

	A.RedLink:Link, A.RedLink:Visited, A.RedLink:Active {
	color: #A50000;
	font-family: Arial, Verdana, Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #E7DDD9;
}
A.RedLink:Hover { color: #A50000; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }

/*=====================================================================*/
/* Module Classes                                                      */
/*=====================================================================*/

/* Default Container Title Style */
.Head { color: #034681; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }

/* SubHead */
.SubHead {
	color: #034681;
	font-family: Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;}
A.SubHead:Link, A.SubHead:Visited, A.SubHead:Hover, A.SubHead:Active { color: #034681; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }

/* SubHead white */
.SubHeadWhite { color: #FFFFFF; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
A.SubHeadWhite:Link, A.SubHeadGold:Visited, A.SubHeadGold:Hover, A.SubHeadGold:Active { color: #FFFFFF; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; }


/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { color: #034681; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; }
A.SubSubHead:Link, A.SubSubHead:Visited, A.SubSubHead:Hover, A.SubSubHead:Active { color: #034681; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 9px; font-weight: bold; text-decoration: underline; }

/* Text style for skin objects */
.SkinObject { color: #034681; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
A.SkinObject:Link, A.SkinObject:Visited, A.SkinObject:Active, A.SkinObject:Hover { color: #034681; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }

/*=====================================================================*/
/* Input and Other Admin Site Styles                                   */
/*=====================================================================*/

/* Normal Text Box */
.NormalTextBox { color: #000000; background-color:FFFFFF; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; vertical-align: middle; border: 1px solid #CCCCCC;}
.NormalTextBox input{ color: #000000; background-color:FFFFFF; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; vertical-align: middle; border: 0px solid #CCCCCC;}
.NormalTextBox textarea{ color: #000000; background-color:FFFFFF; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; vertical-align: middle; border: 0px solid #CCCCCC;}

/* Admin link styles */
A.CommandButton:Link, A.CommandButton:Visited, A.CommandButton:Active { color:#000000; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;  background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.CommandButton:Hover { color:#000000; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;  background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* button style for standard HTML buttons */
.StandardButton, A.StandardButton:Link, A.StandardButton:Visited, A.StandardButton:Active { color:#000000; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.StandardButton:Hover { color:#000000; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;  background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }

TD, DIV, TH  { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }

/* New DataGrid DNN Class used in Admin interface */
.DataGrid_Header { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.DataGrid_AlternatingItem { color: #000000; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; }
.DataGrid_Item { color: #073d5a; font-family: Arial, Verdana, Tahoma,sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; }

/*================================================================*/
/* Left SideMenu  */
.MenuHdr
{ 
  cursor: pointer;
  font:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-weight:normal;
  color: #3157a1;
  text-decoration: none;   
  width: 180px;
  white-space:normal;
}



.MenuItem HR
{
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom:0px solid #999999;   
  margin-right: 5px; 
  visibility:hidden;
}

.MenuItemMouseOver
{
  font-size: 10pt; 
  font-weight: normal; 
  color:red;
  vertical-align:middle;
/*  background-image:url(images/BottomDot.gif); 
  background-position:bottom left; 
  background-repeat:repeat-x;  */
  width: 180px;
  white-space:normal;
}

.MenuItem, .MenuItemMouseOver
{
  font-size: 10pt; 
  font-weight: normal; 
  color:#049aaf; 
  vertical-align:middle;
 /* background-image:url(images/GraySqure.gif); 
  background-position:bottom left; 
  background-repeat:repeat-x; */
  width: 180px;
  white-space:normal;
}


.MenuHdr A, .MenuHdr A:Visited, .MenuHdr A:Link,
{
  padding: 0px;
  cursor: pointer;
  font:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-weight:normal;
  color: #3157a1;
  text-decoration: none;   
  width: 180px;
  white-space:normal;
  background:url(images/LeftMenuArrow.gif) no-repeat left top #c8d5f0;
  border-bottom:1px solid #8da4d3;
  border-top:1px solid #e8efff;
}

.MenuHdr A:hover
{
  padding: 0px;
  cursor: pointer;
  font:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-weight:normal;
  color: #000000;
  text-decoration: none;  
  width: 180px;
  white-space:normal;
  background:url(images/LeftMenuArrowOn.gif) no-repeat left top #a2b9eb;
  border-bottom:1px solid #8da4d3;
  border-top:1px solid #e8efff;
}


 



.MenuItem A, .MenuItem A:Visited, .MenuItem A:Link, 
.MenuItemMouseOver A, .MenuItemMouseOver A:Active, 
.MenuItemMouseOver A:Visited, .MenuItemMouseOver A:Link
{
  display: block;
  padding: 6px 6px 6px 12px;
  cursor: pointer;
  font:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-weight:normal;
  color: #3157a1;
  text-decoration: none;   
  width: 180px;
  white-space:normal;
  background:url(images/LeftMenuArrow.gif) no-repeat left top #c8d5f0;
  border-bottom:1px solid #8da4d3;
  border-top:1px solid #e8efff;
}


 


.MenuItemMouseOver  .MenuItem A:Hover, .MenuItemMouseOver A:Hover,
{
  display: block;
  padding: 6px 6px 6px 12px;
  cursor: pointer;
  font:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-weight:normal;
  color: #000000;
  text-decoration: none;  
  width: 180px;
  white-space:normal;
  background:url(images/LeftMenuArrowOn.gif) no-repeat left top #a2b9eb;
  border-bottom:1px solid #8da4d3;
  border-top:1px solid #e8efff;
}

.currentHeaderHighlight
{
   display: block;
  padding: 6px 6px 6px 12px;
  cursor: pointer;
  font:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-weight:normal;
  color: #000000;
  text-decoration: none;
  background:url(images/LeftMenuArrowOn.gif) no-repeat left top #a2b9eb;
  border-bottom:1px solid #8da4d3;
  border-top:1px solid #e8efff;
  width: 180px;
  white-space:normal;
}

.currentItemHighlight  A:Visited, .MenuItemMouseOver A:Link
{
  display: block;
  padding: 6px 6px 6px 12px;
  cursor: pointer;
  font:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-weight:normal;
  color: #000000;
  text-decoration: none;
  background:url(images/LeftMenuArrowOn.gif) no-repeat left top #a2b9eb;
  border-bottom:1px solid #8da4d3;
  border-top:1px solid #e8efff;
  width: 180px;
  white-space:normal;
}

.currentItemHighlight A:Active
{
  display: block;
  padding: 6px 6px 6px 12px;
  cursor: pointer;
  font:Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-variant:normal;
  font-weight:normal;
  color: #000000;
  text-decoration: none;
  background:url(images/LeftMenuArrowOn.gif) no-repeat left top #a2b9eb;
  border-bottom:1px solid #8da4d3;
  border-top:1px solid #e8efff;
  width: 180px;
  white-space:normal;
}

/*=========================================================================================================*/


/*=====================================================================*/
/* Skin Main Properties                                                */
/*=====================================================================*/

.PageWidth {
	margin:0px 0px 0px 0px;	
	width: 780px;	
	background: none;	
}

.LeftRightPadding {padding:0px 0px 0px 0px;	}

.ContentBG {
	background:url(images/ContentTop.gif) repeat-x top left;
	height: 100%;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.LogoPane {
	vertical-align: top;
	text-align:left;
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	white-space:nowrap;
	height:60px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #47555e;
	padding-top: 5px;	
	padding-bottom: 5px;
	
}

.CurrentdatePane {
	vertical-align: top;
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #788C93;
	text-align:right;
	white-space:nowrap;
	padding:4px 10px 5px 10px;
	height:20px;
	text-transform:uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #47555e;
}



.LinkPane {
	vertical-align: middle;
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #687d7d;
	padding:10px;
	text-align:right;
	padding:0px 1px 10px 10px;
	white-space:nowrap;
}




.NavPaneBG {
	vertical-align:bottom;
	border-top:  1px solid #B6C3C6;
	border-right: 1px solid #B6C3C6;
	border-bottom: none;
	border-left: 1px solid #b6c4c5;
	height:30px;
	background-color: #788c93;
	background-image: url(images/NavMiddle.gif);
	background-repeat: repeat-x;
	background-position: left top;
}




.BreadcrumbBorder {
	border-top:1px solid #47555e;}

.BreadcrumbPane {
	font-family: Arial, Verdana, Tahoma,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #c1c9cb;
	text-align:left;
	vertical-align:middle;
	padding:0px 5px 0px 5px;
	white-space:nowrap;
	height:17px;
	white-space:nowrap;
	background:#061532;
}


.breadcrumb{
	font-family: Arial, Verdana, Tahoma,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #c1c9cb;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
}

A.breadcrumb:link,A.breadcrumb:visited,A.breadcrumb:active{
	font-family: Arial, Verdana, Tahoma,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #c1c9cb	 ;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
} 

A.breadcrumb:hover{
	font-family: Arial, Verdana, Tahoma,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #358dd0;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
}


.HeaderPane {
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align:top;
	height: 0px;
	background-color: #297EBE;
	background-image: url(images/HeaderBg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	/*height:234px;*/
}


.TopPane {
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #034681;
	vertical-align:top;
	padding:5px 0px 5px 0px;
	/*border-bottom:1px dotted #cbcac5;*/
}

.LeftPane {
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #034681;
	vertical-align:top;
	vertical-align:top;
	text-align:left;
	width: 240px;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.ContentPane
{		
	vertical-align: top;	
	width: 70%;	
	height:10%;	
	background-color: #023761;	
}


.RightPane 
{		
	vertical-align:top;					
	width:30%;
	height:100%;	
}

.BottomPane 
{		
	vertical-align:top;					
	width:30%;	
	background-color: #FFFFFF;	
}


.CenterPaneAdmin {
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #034681;
	vertical-align:top;
	padding:0px 0px 0px 0px;
}

.BottomPane {
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #034681;
	vertical-align:top;
	padding:5px 0px 5px 0px;
}

.BottomPaneIP {
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #034681;
	vertical-align:top;
	padding:5px 0px 5px 0px;
	/*border-top:1px dotted #cbcac5;*/
}


.FooterPane {
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #034681;
	vertical-align:top;
	padding:5px 0px 5px 0px;
	/*border-top:1px dotted #cbcac5;*/
}


.CopyrightPane {
	vertical-align: top;
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #788c93;
	text-align:center;
	padding:2px 0px 10px 0px;
	white-space:nowrap;
}

.LinksPane {
	vertical-align: top;
	font-family:  Arial, Verdana, Tahoma,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #c0c8ca;
	text-align:center;
	padding:2px 0px 2px 0px;
	white-space:nowrap;
}

/*LIST ITEM*/

ul li {
	color: #073d5a;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
	line-height: 18px;
}
.ContentTable {
	height: 100%;	
}

.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #EFECE3;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}




/* Dynamasoft stuff goes here */



body
{
	background-image: url(images/bgpattern.png);
	background-repeat: repeat-x;
	background-color: #c2c4c4;
	background-attachment:fixed;
	font-family:Tahoma;
}

.MasterTable
{
	border-style: solid solid none solid;
	border-width: 1px;
	border-color: white;
	background-color: #c7e3f7;
	width: 840px;
	height: auto;
}

.MasterTableShadow
{	
	background-position: center center;
	background-image: url(images/bgShadow.png);
	background-repeat: repeat-y;
	width: auto;
	height: auto;	
}




.MasterTableOcean
{
	background-position: bottom center;
	background-image: url(images/oceanbg.png);
	background-repeat: repeat-x;
	width: auto;
	height: 120%;
}

.MasterTableIsland
{
	background-position: bottom right;
	background-image: url(images/island.png);
	background-repeat: no-repeat;
	vertical-align:top;
	width: auto;
	height: 100%;	
}


.ContentTable
{
	border: 1px solid #949494;
	background-position: left top;
	background-image: url(images/contentbg.png);
	width: auto;
	height: auto;
	background-repeat: repeat-x;
}

.Footer
{
	
	background-position: left Bottom;
	background-image: url(images/footerbg.png);
	width: auto;
	height: 43px;
	background-repeat: repeat-x;
	vertical-align: bottom;
	text-align: left;
}

.LogoPanel
{	
	vertical-align: bottom;
	text-align: left;
	width: 100%;
	Height:auto;
	background-position: left top;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	padding-top:139px;	
}


.HeaderPanel
{
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #FFFFFF #013466 #FFFFFF;
	background-position: center bottom;	
	background-image: url(images/headerbg.png);
	background-repeat: repeat-x;
	background-color: #0c568d;
	width: auto;
	height: auto; /*380px;*/
	vertical-align: top;
	text-align: left;
	padding-bottom: 10px;
}


.PortfolioPanel
{
	border: 1px solid #FFFFFF;
	background-position: center top;	
	background-color: #2669a4;
	background-image: url(images/portfoliobg.png);
	background-repeat: repeat-x;
	width: auto;
	height:auto;
	vertical-align: top;
	text-align: center;
	padding-top:5px;
}

.ContentHeaderPanel
{
	border: 1px solid #827d6f;
	background-position: center center;
	background-color: white;
	background-image: url(images/contentHeaderbg.png);
	background-repeat: repeat-x;
	width: auto;
	height: 33px;
	vertical-align: top;
	text-align: left;
	margin-top:2px;
}






.TopNavigation
{
	width:800px;
	text-align:right;
}

.TopNavigation
{
	width:800px;
	text-align:right;
}

.Login, A.Login:Link, A.Login:Visited, A.Login:Active
{
	font-size:12px;
	font-weight:normal;
	font-family: Tahoma;
	color:white;
	text-align:center;	
	text-decoration:none;	
	
}

.LoginPane
{
	font-family:Tahoma;
	font-size: 12px;
	color:white;
	text-decoration:none;
	line-height:20px;
}


.Search, A.Search:Link, A.Search:Visited, A.Search:Active
{
	font-size:12px;
	font-weight:normal;
	font-family: Tahoma;
	color:white;
	text-align:center;	
	text-decoration:none;		
}

.SearchPane
{
	font-family:Tahoma;
	font-size: 12px;
	color:white;	
	line-height:20px;
}



/*********** START OF FREAKING PAIN IN THE ASS MENU BE SMART DON"T LOSE

/*Menu Normal item   -- first load, unselected menu also the background works when you select the item WEIRDDDD*/
.MainMenu_TabRootMenuItem TD
{	
	font-family: Tahoma,sans-serif;
	font-weight:bold;
	color: #FFFFFF;
	font-size: 13px;
	padding: 0px 10px 0px 10px;	
	vertical-align:bottom;	
	height:33px;	
	background-color:Transparent;
}

/*WHEN YOU CLICK IT CHANGES*/
.MainMenu_TabMenuItemHover TD
{
	color: #b7fa04;
	font-family:Tahoma,sans-serif;	
	font-weight:bold;
	font-size: 13px;	
	padding: 0px 10px 0px 10px;
	vertical-align:bottom;
	height:33px;	
}

/*selected menu -- background*/
.MainMenu_TabMenuItemSelHover TD
{
	color: #b7fa04;
	font-family:Tahoma,sans-serif;	
	font-weight:bold;
	font-size: 13px;	
	padding: 0px 10px 0px 10px;
	height:33px;		
}

/*DISPLAY BY DEFAULT Main Menu when selected -- When the mouse is over the selected item already*/
.MainMenu_TabRootMenuItemSel TD
{
	color: #red;
	font-family:Tahoma,sans-serif;	
	font-weight:bold;
	font-size: 13px;	
	padding: 0px 10px 0px 10px;
	height:33px;	
	background-color:Transparent;

}

/* WHEN YOU CLICK this is the highlight menu for sub menu SOOOBB actually this is when you click on the damn item */
.MainMenu_MenuItemSel
{
	cursor: pointer;
	cursor: hand;
	color: black;
	font-family: Tahoma,sans-serif;
	font-size: 13px;
	height: 33px;
	padding: 0px 10px 0px 10px;
	background-color: #66CCFF;
}

/* Sub menu background color */
.MainMenu_SubMenu
{
	border: 1px solid #FFFFFF;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Tahoma,sans-serif;
	font-size: 16px;
	height:33px;
	color: #FFFFFF;	
	padding: 0px;		
}

/* When you change the sub menu background, don't forget to change this one too, otherwise you will see a spot in the front of the menu  */
.MainMenu_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	margin: 0px 0px 0px 0px;
	font-family:  Arial,  Tahoma,sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	font-style: normal; 
	border-left: #ecede5 0px solid; 
	border-right: #ecede5 0px solid; 
	border-bottom: #ecede5 0px solid; 
	border-top: #ecede5 0px solid; 
	width: 0; 	
}	

/* backround behind the menu*/
.MainMenu_MenuContainer {
	border-bottom: #FFFFFF 0px solid;
	border-left: #E7EDE3 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #404040 0px solid;
	background-color: Transparent;
	width: 1px;
	padding: 0px;
}

.MainMenu_MenuBar {
	border-bottom: #FFFFFF 0px solid; 
	border-left: #E7EDE3 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #000000 0px solid;  	
	cursor: pointer; 
	cursor: hand; 
	height:33px; 
}

/* backend stuff when the user highlight like admin, host etc */
.MainMenu_MenuItem {
	cursor: pointer;
	cursor: hand;
	color: black;
	font-family:  Arial,  Tahoma,sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	border-left: #FFFFFF 0px solid;
	border-bottom: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
	height:33px; 
	background-color:White;

}

.MainMenu_MenuBreak 
{
	width: 4px;
	border: 0;
}

.MainMenu_MenuArrow 
{
	font-family: webdings; 
	font-size: 10pt; 
	color: Black; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #000000 0px solid; 
	border-bottom: #000000 0px solid; 
	border-top: #000000 0px solid;
}

.MainMenu_RootMenuArrow 
{
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

/*END  OF FREAKING PAIN IN THE BUTT CODE*/


.Portfolio
{
	text-align:center;
	width:auto;
	padding-top:35px;
}

.PortfolioRotatorName
{
	color:White;
	
}

.PortfolioImage
{
	border: 1px solid white;
	padding: 5px;
	cursor:pointer;
	margin-top:10px;
}



.PortfolioDesc
{
	width:400px;
	color: White;	
	text-align:left;
	font-size:12px;
	font-family: Sans-Serif;
	padding:10px;
}

.rrClipRegion 
{ border: 0px !important; } 

.RadRotator_Default .rrButton 	
{	
	background-color:White;
}

.ClosePanelButton, A.ClosePanelButton:Link, A.ClosePanelButton:Visited, A.ClosePanelButton:Active
{
	color:White;
	width:90px;
	height:20px;
	text-decoration:none;
	text-align:center;
	width:auto;
	background-image: url(images/ClosePanelBtn.png);
	background-repeat:no-repeat;
	background-position:center center;
	
}

.PortfolioUrl, A.PortfolioUrl:Link, A.PortfolioUrl:Visited, A.PortfolioUrl:Active
{
	color:Aqua;
}


.Address
{
	font-family: Tahoma;
	font-size:11px;
	color:#073d5a;
	padding:7px 0px 7px 0px;	
	text-align:left;
}

.CopyRight
{
	font-family: Tahoma;
	font-size:11px;
	color:#073d5a;
}


.Privacy, a.Privacy:link, a.Privacy:active, a.Privacy:visited
{		
	font-family: Tahoma;
	font-weight:bold;
	font-size:10px;
	color:#073d5a;
}

.TermOfUse, a.TermOfUse:link, a.TermOfUse:active, a.TermOfUse:visited
{
 	font-family: Tahoma;
	font-weight:bold;
	font-size:10px;
	color:#073d5a;
}



.BottomBgLeft
{
	background: url(images/bottombgleft.png) no-repeat left bottom;
	float:left;
	display:block;
	height:140px;
	width:100%;
	margin-left:0px;
	padding:0px;
}


.BottomBgRight
{	
	background: url(images/bottombgright.png) no-repeat 581px top;
	float: right;
	display: block;
	height: 172px;
	width: 100%;
	padding: 0px;
}

.BottomBg
{
	background-position: center center;
	background: url(images/bottombg.png) no-repeat center bottom;
	display: block;
	height: 160px;
	width: 842px;
	margin-left: 0px;
	vertical-align: bottom;	
	border-top: 1px solid #FFFFFF;
}

.firefoxLogo
{
	background: url(images/firefoxlogo.png) no-repeat center center;	
	display:block;
	width:57px;
	height:54px;
}

.ieLogo
{
	background: url(images/ielogo.png) no-repeat center center;	
	display:block;
	width:57px;
	height:54px;
}

.safariLogo
{
	background: url(images/safarilogo.png) no-repeat center center;	
	display:block;
	width:57px;
	height:54px;
}

.chromeLogo
{
	background: url(images/chromelogo.png) no-repeat center center;	
	display:block;
	width:57px;
	height:54px;
}


a, a:link, a:visited, a:active
{		
	color:#972424;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
a:hover
{
	color: #fc0303;
	text-decoration: none;
}