@import url("styles.css");


body { margin:0; padding:0; position:relative; font-size:12px; }

body #Form { margin:0; padding:0; height:100%; }

table, tr, td { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#585858; line-height:140%; }

p, div, ul, li { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#585858; line-height:140%; }

p { display:block; margin:0; padding:0 0 15px 0; }

li { list-style:none outside url('images/li.gif'); }

ol li { list-style:decimal; }

ul li { list-style:none outside url('images/li.gif'); }

ul { margin: 0; padding-bottom: 15px;  }

li { /*margin:5px 0;*/ margin:0; }

strong, b { font-weight: bold; }

hr { height: 0; border-style: dotted; border-width: 1px 0 0 0; border-color: #CCCCCC; margin:20px 0; }



.ControlPanel { z-index:99999!important; width: 990px; margin:auto;}



#Wrapper { position:relative; }

#TopBarB { z-index:0; position:absolute; top:0; width:100%; height:580px; }

#TopBarT { z-index:1; position:absolute; top:0; width:100%; height:580px; }

#Outer { z-index:2; position:absolute; top:0; width:100%; min-height:100%; margin:0 auto; }

#OuterTable { margin:0 auto; }

#OuterTable #TL {  background:transparent url('images/shadowTL.png') no-repeat top left;  }

#OuterTable #TR {  background:transparent url('images/shadowTR.png') no-repeat top right; margin-top: 5px; }

#OuterTable #TM {  background:transparent url('images/shadowTM.png') repeat-x; margin:0 10px 0 10px; padding-bottom:10px;  }

#OuterTable #ML {  background:transparent url('images/shadowML.png') repeat-y top left; margin-bottom: -10px; }

#OuterTable #MR {  background:transparent url('images/shadowMR.png') repeat-y top right; margin-bottom: -10px; }

#OuterTable #MM { background:#fff; margin:0 10px; min-height:1px; }

#Header { position:relative; height:15px;}

.backheader { background:url('images/gbg_100h.png') repeat-x #375f96; height:202px; border-bottom: 0px solid #102b64; }

#Logo { padding:10px 20px; }

#Logo a { border:none; }

#Logo a:hover { border:none; background:transparent; }

#NavAux { position:absolute; top:5px; left:10px; margin-right: 0px; }

#NavAux div { padding-right:10px; float:left; }

#MessageAux { position:absolute; top:6px; right:10px; margin-right: 0px; width:400px; }

#MessageAux div { padding-right:0px; float:right; }

#NavAux .Sep { color:#375f96; font-weight:300; }

#NavAux #Login .Icon, #NavAux #Register .Icon { width:12px; height:12px; background:transparent url('images/LoginIcon.bg.png') no-repeat; float:left; margin:3px 3px 3px 0; padding:0; }

#NavAux #Login #Arrow2, #NavAux #Register #Arrow1 { width:7px; height:6px; background:transparent url('images/LoginIcon.arrow.gif') no-repeat; float:left; margin:3px 0 3px 2px; padding:0; }

#NavAux #Login #Arrow2 img, #NavAux #Register #Arrow1 img { width:1px; height:1px; border:0; }

#NavAux #Language { display:none; }

#NavAux #FontWidget { max-width:66px; }

#Search { position:absolute; right:10px; bottom:0; width:265px; height:34px; background-image:url('images/search.bg.gif'); background-repeat:no-repeat; }

#SearchPos { position:relative; margin:2px; }

#dnn_dnnSEARCH_txtSearch.NormalTextBox { width:177px; height:20px; background:transparent; color:#666; padding:7px 4px 2px; margin:0; border:none; cursor:text; }

a.SearchButton:hover, a.SearchButton:active, a.SearchButton:visited, a.SearchButton:link { width:70px; height:30px; font-size:0; line-height:0; margin:0; display:inline-block; background-image:url('images/search.btn.png')!important; background-repeat:no-repeat; position:absolute; top:0; right:0; cursor:pointer; }

#NavBarCorners { position:relative; }

#NavBarCorners .CL { width:15px; height:38px; position:absolute; top:-38px; left:0; z-index:99999; }

#NavBarCorners .CL img { width:15px; height:38px; border:0; }

#NavBarCorners .CR { width:15px; height:38px; position:absolute; top:-38px; right:0; z-index:99999; }

#NavBarCorners .CR img { width:15px; height:38px; border:0; }

#BreadcrumbRow { height:26px; background:/*url('images/breadcrumb.bg.gif') repeat-x*/#e5effe; }

#BreadcrumbRow .CL { width:15px; height:27px; float:left; display:none;}

#BreadcrumbRow .CL img { width:15px; height:27px; border:0; }

#Breadcrumb { color:#cacaca; float:left; margin:4px 5px 0 20px; }

#Breadcrumb span { color:#cacaca; white-space:nowrap; }

#Breadcrumb #BreadcrumbArrow { font-size:12px; margin-right:6px; }

#Date { float:right; margin:9px 5px 0 5px; }

#BookNow { float:right; margin: 7px 10px 0 5px; }

#BreadcrumbRow .CR { width:15px; height:36px; float:right; display:none; }

#BreadcrumbRow .CR img { width:15px; height:36px; border:0; }

#BannerRow1, #BannerRow2 { min-height:0; }

#Panes { clear:both; margin:0; padding:15px 10px 15px; }

.FooterArea1 #FooterL { background:transparent url('images/WhiteBGBox.Footer1L.png') no-repeat bottom left; }

.FooterArea1 #FooterR { background:transparent url('images/WhiteBGBox.Footer1R.png') no-repeat bottom right; }

.FooterArea1 #FooterM { background:#fff url('images/WhiteBGBox.Footer1M.png') repeat-x bottom; margin:0 140px; min-height:1px; }

.FooterArea1 #Footer { height:40px; width:100%; clear:both; text-align:center; color:#999; }

.FooterArea1 #FooterPadding { padding:15px 0 0; color:#000; }

.FooterArea1 #BL { background:transparent url('images/WhiteBGBox.BL.png') no-repeat top left; }

.FooterArea1 #BR { background:transparent url('images/WhiteBGBox.BR.png') no-repeat top right; }

.FooterArea1 #BM { background:transparent url('images/WhiteBGBox.BM.png') repeat-x; height:35px; margin:0 140px; }

.FooterArea2 #FooterL { background:transparent url('images/WhiteBGBox.Footer2L.png') no-repeat top left; }

.FooterArea2 #FooterR { background:transparent url('images/WhiteBGBox.Footer2R.png') no-repeat top right; }

.FooterArea2 #FooterM { background:url('images/WhiteBGBox.Footer2M.png') repeat-x; margin:0 10px; min-height:1px; }

.FooterArea2 #Footer { width:100%; clear:both; text-align:center; color:#666; }

.FooterArea2 #FooterPadding { padding:15px 0; color:#000; }

.FooterArea2 #BL { background:transparent; }

.FooterArea2 #BR { background:transparent; }

.FooterArea2 #BM { background:transparent; height:35px; }

.FooterArea2 .FooterPane { padding:0px 20px; }

.FooterArea3 #FooterL {  background:transparent url('images/shadowBL.png') no-repeat top left;  }

.FooterArea3 #FooterR {  background:transparent url('images/shadowBR.png') no-repeat top right;  }

.FooterArea3 #FooterM {  background:url('images/shadowBM.png') repeat-x;  margin:10px 10px 0 10px; min-height:1px; }

.FooterArea3 #Footer { width:100%; clear:both; text-align:center; color:#666; }

.FooterArea3 #FooterPadding { padding:15px 0 0; color:#000; }

.FooterArea3 #BL { /* background:transparent url('images/WhiteBGBox.Footer3BL.png') no-repeat top left; */ }

.FooterArea3 #BR { /* background:transparent url('images/WhiteBGBox.Footer3BR.png') no-repeat top right; */ }

.FooterArea3 #BM { /* background:transparent url('images/WhiteBGBox.Footer3BM.png') repeat-x; */ height:10px; margin:0 30px; }

.FooterArea3 .FooterPane { padding:15px 0 10px; }

div, p { margin-top:0; }

.left { float:left; }

.right { float:right; }

.clear { clear:both; }

.dummy { display:none; }

h1, h1 .Head, .Head { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:180%; font-weight:700; line-height:130%; border:none; margin-top:0; letter-spacing:-1px; vertical-align:top; width:100%; margin-bottom:10px; }

h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; font-weight:500; line-height:130%; color:#2c303a; border:none; margin-top:0; letter-spacing:0; }

h3 { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:170%; font-weight:500; line-height:130%; color:#000; border:none; margin-top:0; letter-spacing:-1px; }

h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:130%; font-weight:500; line-height:130%; border:none; margin-top:0; letter-spacing:0; }

h5 { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:115%; font-weight:500; line-height:130%; color:#000; border:none; margin-top:0; }

h6 { font-family:Georgia, "Times New Roman", Times, serif; font-size:115%; font-weight:500; line-height:130%; border:none; margin-top:0; }

.textIntro { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:85%; font-weight:300; line-height:130%; color:#666; border:none; margin:10px 20px; }

div.form { width:500px; text-align:left; }

div.form_group { text-align:left; margin-bottom:10px; font-size:115%; 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:100%; color:#222; background:#efefef; border-color:#bbb #bbb #ddd; border-width:2px 1px 1px; padding:.2em; margin:0 10px 10px 0; }

.icons { padding-bottom:1px!important; line-height:0!important; min-height:1px!important; }

.Settings, #dnn_ctr_ModuleContent { text-align:left!important; }



/* PANES */

.TopPane, .BottomPane { margin:0; padding:0 7px 7px; text-align:left; vertical-align:top; }

.ContentPane { margin:0; padding:0 14px 7px; text-align:left; vertical-align:top; }

.MainPane { padding: 0; }

.LeftPane1 { margin:0; padding:0 7px 7px 0; text-align:left; vertical-align:top; width:20%; border-right: 1px dotted #cccccc; }

.LeftPane2 { margin:0; padding:0 7px 7px; text-align:left; vertical-align:top; }

.RightPane { margin:0; padding:0 3px 7px 9px; text-align:left; vertical-align:top; width:20%; border-left: 1px dotted #cccccc; }

.SidePane33 { margin:0; padding:0 7px 7px; text-align:left; vertical-align:top; width:33%; }

.SidePane50 { margin:0; padding:0 7px 7px; text-align:left; vertical-align:top; width:50%; }

.MessagePane { text-align: right; color:#75a5ee; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background:transparent; text-decoration:none; width: 600px; }

.HeaderPane1 { margin:0; padding:0; text-align:left; vertical-align:top; }

.HeaderPane2 { margin:0; padding:0; text-align:left; vertical-align:top; margin-top:0px; }

.DNNEmptyPane { margin:0; padding:0; width:0; height:0; line-height:0; display:none; }




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 { color:#375f96; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background:transparent; text-transform:uppercase; text-decoration:none; }

a.USER_object:hover, a.LOGIN_object:hover { color:#ffffff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background:transparent; text-transform:uppercase; text-decoration:none; }


a.BREADCRUMBS_object:active { color:#000; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background:transparent; text-transform:normal; text-decoration:none; }

a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:link, .BREADCRUMBS_object, .DATE_object { color:#939393; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background:transparent; text-transform:none; text-decoration:none; }

a.BREADCRUMBS_object:hover { color:#000; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background:transparent; text-transform:none; text-decoration:underline; }


.FOOTER_objects { color:#fff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; background:transparent; text-decoration:none; }

a.FOOTER_objects:active, a.FOOTER_objects:visited, a.FOOTER_objects:link { color:#75a5ee; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; background:transparent; text-decoration:none; text-decoration:none; }

\a.FOOTER_objects:hover { color:#75a5ee; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; background:transparent; text-decoration:none; text-decoration:underline; }


.Normal, .normal { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#585858; line-height:120%; text-align:left; }

.NormalBold { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; color:#585858; line-height:120%; text-align:left; }

.normalbold a:link, .normalbold a:visited, .normalbold a:active, .normalbold a:hover { font-weight: bold; }

.NormalRed { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; color:#C00; line-height:120%; text-align:left; }


.SubHead { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; color:#585858; line-height:120%; text-align:left; }


.font-family { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; color:#585858; line-height:120%; background:transparent; }


a:active, a:visited, a:link { background:transparent; text-decoration:none; }

a:hover { background:transparent; text-decoration:none; color:#75a5ee; }


a.Normal:visited, a.Normal:link { background:transparent; text-decoration:none; font-weight:normal; }

a.Normal:hover { background:transparent; text-decoration:none; font-weight:normal; color:#75a5ee; }


a.CommandButton, a.CommandButton:active, a.CommandButton:visited, a.CommandButton:link { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; }

a.CommandButton:hover { text-decoration:underline; color:#75a5ee; }


input { color:#999; }

select { color:#999; }


.StandardButton { color:#000; background:#EEE; border-right:solid 1px #D1C7BE; border-bottom:solid 1px #D1C7BE; border-left:none; border-top:none; height:17px; }


.NormalTextBox { color:#585858; background:#FFF; border:solid 1px #585858; padding-left:4px; line-height:12px; font-weight:normal; }

td.NormalTextBox, span.NormalTextBox { padding:0; margin:0; background:transparent; border:0; }



.NavBarMenuBox { background: #375f9c url('/DesktopModules/CodingStaff.MenuBox/Skins/menu26224/images/MenuBoxFade.png') repeat-x top left; border-bottom: 1px solid #1b2f4b; white-space:nowrap; }

.MainMenu_SubMenu { z-index:999999; margin:0; border-right:1px #900 solid; border:1px #e4e4e4 solid; border-bottom:2px #e4e4e4 solid; padding:0 5px 10px 5px; }

.ModuleTitle_MenuItem { color:#848996; font-size:100%; font-weight:normal; height:23px; padding:0 5px; border:0; border-bottom:1px #f5f5f5 solid; white-space:nowrap; }

.ModuleTitle_MenuItemSel { color:#FFF; font-size:100%; font-weight:normal; height:23px; padding:0 5px; border:0; border-bottom:1px #f5f5f5 solid; white-space:nowrap; background-color:#848996; }

.ModuleTitle_MenuContainer { color:#2c2c2c; }

.ModuleTitle_MenuBar { cursor:pointer; }

.ModuleTitle_MenuIcon { padding:0 5px; }

.ModuleTitle_RootMenuArrow { display:none; }

.ModuleTitle_MenuArrow { display:none; }

.ModuleTitle_MenuBreak { display:none; }



body { background:url('images/gbg.png') repeat-x #375f96;  }



.SkinBgColor { background-color:#96ba1f!important; }

.SkinColor, h1, h1 .Head, .Head, h4, h6 { color:#375f96; }

.PageTitle { color: #375f96; font-family: Georgia, "Times New Roman", Times, serif; font-size:250%; margin:-6px 0 -14px -2px; font-weight:normal; }


a:active, a:visited, a:link, a.Normal:visited, a.Normal:link, a.CommandButton, a.CommandButton:active, a.CommandButton:visited, a.CommandButton:link { color:#375f96; }

a:hover { color: #75a5ee; text-decoration: underline; }


.SkinWidth { width:1000px; }


#TopBarB { background:none; }

#TopBarT { background:transparent none; }



/* CONTAINER COLORS */

.C02CTW_BoxTL, .C03CTW_BoxTL, .C04CTW_Box, .C06CTW_BoxTL, .C07CTW_BoxTL, .C08CTW_Box { background-color:#375f96!important; }

.C02GTW_BoxTL, .C03GTW_BoxTL, .C04GTW_Box, .C06GTW_BoxTL, .C07GTW_BoxTL, .C08GTW_Box { background-color:#75a5ee!important; }





/* NAV MENU STYLES */

div.menubar { background: #375f9c url(images/MenuBoxFade.png) repeat-x top left; width: 100%; padding: 1.0em 0; margin-top: 10px; margin-bottom: 0; }

div.menu { }

#menu { line-height: normal; }

ul.gn { padding:0; margin:0; }

ul.gn a { color:#fff; font-weight:normal; font-family: helvetica, arial, sans-serif; text-transform: none; }

ul.gn li.root { padding:0; }

ul.gn li.root a { padding: 1.0em 1.0em; font-size:16px; border-left: 1px solid #fff; border-top: 0px solid #fff; text-decoration: none; }

ul.gn li.root.last a { border-right: 1px solid #fff; }

ul.gn li.root a:hover { color:#fff; text-decoration:none; background:#75a5ee url(images/MenuBoxFade.png) repeat-x top left; text-decoration: none; }

ul.gn li.sel.root a, ul.gn li.bc.root a { color:#fff; text-decoration:none; background:#75a5ee url(img/menuselected.png) repeat-x top left; }

ul.gn ul { background:#f9f9f9; margin:17px 0 0 0; padding:0; z-index: 999999; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff;}

ul.gn ul li a { padding:12px 25px 12px 17px; border-bottom:1px #fff solid; display:block; color: #375f9c; text-decoration: none; z-index: 999999; }

ul.gn ul li a img { display:none; }

ul.gn ul li a:hover { background:#f0f0f0; color:#375f9c; cursor:pointer; text-decoration:none; z-index: 999999; }
