body {background-color: transparent;width : 100%;height : 100%;}
.PageWidth {width : 900px;}
.controlpanel {width: 100%;background-color: #FFFFFF;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {height:20px;width: 150px; color: #000000; padding: 2px 0px 0px 2px; border: 1px 1px 1px 1px solid #8DAEF2;cursor:text;}
.headerpane {padding-top: 0px;padding-left: 8px;padding-right: 8px;padding-bottom: 5px;}
.bannerpane {padding-top: 0px;padding-left: 0px;padding-right: 0px;padding-bottom: 0px;}
.toppane {padding-top: 3px;padding-left: 7px;padding-right: 7px;padding-bottom: 3px;}
.leftpane {padding-top: 3px;padding-left: 7px;padding-right: 7px;padding-bottom: 3px;}
.contentpane {padding-top: 3px;padding-left: 7px;padding-right: 7px;padding-bottom: 3px;}
.rightpane {padding-top: 3px;padding-left: 7px;padding-right: 7px;padding-bottom: 3px;}
.bottompane {padding-top: 3px;padding-left: 7px;padding-right: 7px;padding-bottom: 3px;}
ul { padding:0px 0px 0px 30px;}
.MainMenu_MenuContainer {background-color: transparent;width:100%;height:1px;}
.MainMenu_MenuBar {}
.MainMenu_MenuArrow {display: none}
.MainMenu_RootMenuArrow {display: none}
.MainMenu_MenuIcon {display: none}
.MainMenu_MenuBreak {border-bottom: transparent 0px solid; border-left: transparent 0px solid; border-top: transparent 0px solid;border-right: transparent 0px solid;background-color: transparent;height: 1px;}
.RootMenuItem TD {padding:16px 1px 7px 1px;font-size:13px;font-weight:bold;color:#FFFFFF;text-align:center;background-image: url(images/BlueMenu.jpg);}
.RootMenuItemSel TD, .mainMenu .topLevel > li > a, .mainMenu .topLevel > li > span.text { padding: 16px 6px 7px 6px; font-size: 13px; font-weight: bold; color: #000000; text-align: center; background-image: url(images/BlueMenu.jpg); display: inline-block; text-decoration:none; }
.RootMenuItemHover TD, .mainMenu .topLevel > li.active > a, .mainMenu .topLevel > li.active > span.text { padding: 16px 6px 7px 6px; font-size: 13px; font-weight: bold; color: #000000; text-align: center; background-image: url(images/BlueMenuSel.jpg); display: inline-block;text-decoration:none;}
.topLevel { margin:0px;padding:0px;}
.mainMenu .topLevel, .dropdownMenu.subLevel, .dropdownMenu.subLevelRight { padding:0px;}
.mainMenu .topLevel li { margin-right: 1px; position: relative; }
.mainMenu .topLevel li.active > span.left { display: inline-block; height: 39px; width: 9px; background-image: url(images/BlueMenuSelLeft.jpg); float: left; }
.mainMenu .topLevel li.active > span.right { display: inline-block; height: 39px; width: 9px; background-image: url(images/BlueMenuSelRight.jpg); float: right; }
.mainMenu .topLevel li > span.left { display: inline-block; height: 39px; width: 9px; background-image: url(images/BlueMenuLeft.jpg); float: left; }
.mainMenu .topLevel li > span.right { display: inline-block; height: 39px; width: 9px; background-image: url(images/BlueMenuRight.jpg); float: right; }
.mainMenu .topLevel > li > a, .mainMenu .topLevel > li > span.text { font-size: small; color: #fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
.mainMenu .topLevel > li > a:hover, .mainMenu .topLevel > li > span.text:hover { color: #000000; }
.mainMenu .topLevel li > a:hover + .dropdownMenu.subLevel, .mainMenu .topLevel li > span.text:hover + .dropdownMenu.subLevel, .mainMenu .topLevel li .dropdownMenu.subLevel:hover{ display: block; }
.mainMenu .topLevel li .dropdownMenu.subLevel { position:absolute;top:38px;left:0px;z-index:999;}
.dropdownMenu.subLevel { width: 200px; padding: 0px; margin: 0px; }
.mainMenu .topLevel .dropdownMenu.subLevel > li, .mainMenu .topLevel .dropdownMenu.subLevelRight li { width: 100%; position: relative; border-left: 4px solid #5683E5; box-sizing: border-box; }
.mainMenu .topLevel .dropdownMenu.subLevel > li > a, .mainMenu .topLevel .dropdownMenu.subLevel > li > span, .mainMenu .topLevel .dropdownMenu.subLevelRight > li > a, .mainMenu .topLevel .dropdownMenu.subLevelRight > li > span { background-color: #D4E0F9; background-image: none; padding: 6px 10px; font-size: 11px; color: #444444; display: block; font-weight: bold; text-decoration: none; cursor: pointer; }
.mainMenu .topLevel .dropdownMenu.subLevel > li > a:hover, .mainMenu .topLevel .dropdownMenu.subLevel > li > span:hover, .mainMenu .topLevel .dropdownMenu.subLevelRight > li > a:hover, .mainMenu .topLevel .dropdownMenu.subLevelRight > li > span:hover, .mainMenu .topLevel .dropdownMenu.subLevelRight > li > a:hover { color: #fff; background-color: #5683E5; font-size:11px;}
.dropdownMenu.subLevelRight { position: absolute; right: -320px; top: 0px; margin: 0px; max-width: 320px; padding: 0px; z-index: 999; }
.mainMenu .topLevel .dropdownMenu.subLevelRight li > span.text, .mainMenu .topLevel .dropdownMenu.subLevelRight li > a { font-size: 11px; color: #444; }
.dropdownMenu.subLevel > li > span:hover + .dropdownMenu.subLevelRight, .dropdownMenu.subLevel > li > a:hover + .dropdownMenu.subLevelRight, .dropdownMenu.subLevelRight:hover { display: block; }
.mainMenu .topLevel > li > .dropdownMenu li .arrowBreadcrumb {display:none; background-image: url(/images/breadcrumb.gif); width: 9px; height: 10px; float: left; position: relative; padding: 0px; margin: 8px 6px 0px 10px; background-color: transparent; }
.mainMenu .topLevel > li > .dropdownMenu.subLevel > li.active > .arrowBreadcrumb, .mainMenu .topLevel > li > .dropdownMenu.subLevel > li.active .dropdownMenu.subLevelRight > li.active .arrowBreadcrumb { display: inline-block; }



/*.dropdownMenu.subLevel > li > a:hover + .dropdownMenu.subLevelRight, , .dropdownMenu.subLevel > li .dropdownMenu.subLevelRight { display: block; }*/
.mainMenu .topLevel > li.active > a, .mainMenu .topLevel > li.active > span.text { font-size: small; color: #000000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.MainMenu_MenuItem { padding: 5px 40px 5px 12px; border: 0pt none; font-size: 11px; color: #444444; font-weight: bold; }
.MainMenu_MenuItemSel {background-color: transparent;cursor: pointer;cursor: hand;}
.Submenu {border-left:4px solid #4E81E7;cursor:pointer;margin-top: 0px;margin-left: -3px;z-index: 1000;font-size: 11px;color: #444444;font-weight: bold;background: #D3E0FA;}
.Submenuitemselected,Submenuitembreadcrumb {padding:5px 40px 5px 12px;border:0pt none;margin-top: 0px;margin-left: 0px;font-size: 11px;color: #FFFFFF;font-weight: bold;background: #4E81E7;}
.Head{ font-size:13px;font-weight:bold;color:#fff;margin-bottom:3px;}
.SubHead { font-size: 12px; color: #000000; font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.SubSubHead{font-size:11px;color:#000000;}
.Normal{font-size:11px;color:#000000;font-weight : normal;font-size : 11px;}
.TH, TD, DIV{ font-size: small; color: #000000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
p , UL, UL LI{font-size:small;color: #000000;font-family: Verdana, Arial,  Helvetica, sans-serif; list-style-image:url(images/thick_box.jpg);}
.CommandButton {font-size : 11px;font-weight : normal;color : #0033CC;text-decoration : none;}
A.CommandButton:link {font-size : 11px;font-weight : normal;color : #0033CC;text-decoration : underline;}
A.CommandButton:visited  {font-size : 11px;font-weight : normal;color : #0033CC;text-decoration : underline;}
A.CommandButton:active {font-size : 11px;font-weight : normal;color : #0033CC;text-decoration : underline;}
A.CommandButton:hover {font-size : 11px;font-weight : normal;color : #0033CC;text-decoration : none;}
.Login, A.Login:link, A.Login:visited, A.Login:active{  background:transparent url(images/BlueLogin.jpg) no-repeat scroll left;padding:2px 0px 2px 20px;font-size : 11px;font-weight : bold;color:#555555;height:15px;text-decoration:none;}
A.Login:hover {background:transparent url(images/BlueLogin.jpg) no-repeat scroll left;padding:2px 0px 2px 20px;font-size : 11px;font-weight : bold;color: #4E81E7;text-decoration : none;}
.User, A.User:link, A.User:visited, A.User:active{background:transparent url(images/BlueUser.jpg) no-repeat scroll left;padding:2px 8px 2px 20px;font-size : 11px;font-weight : bold;color:#555555;height:15px;text-decoration:none;}
A.User:hover {background:transparent url(images/BlueUser.jpg) no-repeat scroll left;padding:2px 8px 2px 20px;font-size : 11px;font-weight : bold;color: #4E81E7;text-decoration : none;}
.Date, A.Date:link, A.Date:visited, A.Date:active, A.Date:hover{color:#000000;font-weight: normal;font-size:11px;text-decoration:none;}
.Search, A.Search:link, A.Search:visited, A.Search:active { color: #555555; font-weight: bold; font-size: 11px; text-decoration: none; margin-left: 10px; }
A.Search:hover  {color:#555555;	font-weight:bold;font-size:11px;text-decoration:none;}
.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active {color:#555555;font-weight:bold;font-size:11px;text-decoration:none;}
A.Breadcrumb:hover  {color:#4E81E7;font-weight:bold;font-size:11px;text-decoration:none;}
A:link {font-size : 11px;font-weight : normal;color :#2861B5;text-decoration : none;}
A:active {font-size : 11px;font-weight : normal;color :#2861B5;text-decoration : underline;}
A:hover {font-size : 11px;font-weight : normal;color :#990000;text-decoration : underline;}
A:visited {font-size : 11px;font-weight : normal;color :#666666;text-decoration : none;}
.Footer{  font-size:11px;font-weight:bold;color:#444444;text-decoration:none}
A.Footer:link {font-size:11px;font-weight:bold;color : #444444;text-decoration : none;}
A.Footer:visited  {font-size:11px;font-weight:bold;color : #444444;text-decoration : none;}
A.Footer:active {font-size:11px;font-weight:bold;color : #444444;text-decoration: none;}
A.Footer:hover {font-size:11px;font-weight:bold;color :#000000;text-decoration: none;}
.Links {font-size:11px;font-weight:bold;color:#FFFFFF;text-decoration: none}
A.Links:link {font-size:11px;font-weight:bold;color : #FFFFFF;text-decoration : none;}
A.Links:visited {font-size:11px;font-weight:bold;color : #FFFFFF;text-decoration : none;}
A.Links:active {font-size:11px;font-weight:bold;color : #FFFFFF;text-decoration : none;}
A.Links:hover {font-size:11px;font-weight:bold;color : #000000;text-decoration : none;}
.ConPanel{width:500px; clear:both; text-align:center}
.ConTextBox{ width:400px;font-family:Verdana; font-size:small; border:1px solid #C9D8F9;}
.WatTextBox{width:400px; background-color:#C9D8F9; font-family:Verdana; font-size:small; border:1px solid #C9D8F9;}
.red1{ color:White; background-color:Red;font-family:Verdana; font-size:small;}
.Button1{border:0; font-family:Verdana; font-size:small;background-color:#C9D8F9; font-weight:bold;}
.context{ font-family:Verdana; font-size:small;}
.context a{ font-family:Verdana; font-size:small; color:Black; text-decoration:none;}

/* 
================================
 Container Styles for DotNetNuke
================================
*/

.containermaster_gray { width: 100%; 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 }
.containerrow1_gray { BACKGROUND-IMAGE: url(gradient_LtGray.jpg); }
.containerrow2_gray { background-color: #FFFFFF }
.title { font-size: 13px; font-weight: bold; color: #FFFFFF; }

.clearfix:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; font-size: 0; clear: both; }
.mainMenu li {float:left; list-style:none; }
.mainMenu .dropdownMenu { display: none }

.tooltipLink {display: inline-block; width: 20px; height: 20px; background-image: url(images/i.png); cursor: pointer; margin-left: 10px; position: relative;}
.balloon { box-sizing: border-box; position: absolute !important; color: #fff; font-family: Lato, Verdana,sans-serif; font-size: 14px; background-color: #303192; z-index: 1; min-width: 300px; width: auto; bottom: 47px; border-radius: 4px; padding: 14px; left: -20px; display: none; }
.balloon a { color: #fff; text-decoration: underline; }
.balloon span.closeB { width: 14px; height: 14px; cursor: pointer; background-image: url(/images/close-icn.png); background-position: center center; background-size: cover; position: absolute; right: 5px; top: 5px; display: block; z-index: 5; }
.balloon span.arrow { content: ' '; border-left: 27px solid #303192; border-top: 14px solid #303192; border-right: 27px solid transparent; border-bottom: 14px solid transparent; position: absolute; bottom: -27px; left: 30px; padding: 0px !important; }
.labelRow { max-width:406px;width:100%; margin:0 auto 6px;}
.labelRow .tooltipLink { float:left}
#contact .ajax__validatorcallout { z-index:99;}