/* General CSS. */
body{text-align:center;}
body, div, span, a, input, select, td, h1, h2, h3, h4, h5, label, .TextBox, .NormalRed{font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:12px;color:#000000;}
.NormalRed{color:#E50000;}
a,a:link,a:visited,a:active{color:#4174AE;}
a:hover{color:#107C10;text-decoration:none;}
.Clear{clear:both;}
.Head{font-size:20px;margin-bottom:5px;font-weight:bold;color:#00458C;display:block;}
.SubHead{font-size:16px;margin-bottom:5px;font-weight:bold;color:#00458C;display:block;}
td{text-align:left;font-size:12px;}

/* Skin CSS. */
.Content{margin:5px auto 5px auto;text-align:left;width:820px;}

/* DNN Control Panel. */
.ControlPanel{background-color:#DCE9F1;border:1px solid #00458C;padding:5px;}
.ControlPanel span, .ControlPanel label{font-size:12px}
.ControlPanel .Head, .ControlPanel .SubHead{display:inline;}

/* Header CSS. */
.Header .Left{width:50%;display:inline;font-size:24px;padding:5px 0 5px 2px;float:left;}
.Header .Right{width:49%;display:inline;text-align:right;padding:5px 0 5px 2px;float:right;}
.Header .Right .Separator{margin-left:4px;margin-right:4px;}
.Header .Right span{display:block;}
.Header .Right span span{display:inline;}
.Header .Search{display:block;padding:25px 0 0 0;vertical-align:top;float:right;}
.Header .Search span.Caption{vertical-align:middle;}
.Header .Search #dnn_dnnSEARCH_ClassicSearch{font-size:0;margin-left:4px;}
.Header .Search #dnn_dnnSEARCH_ClassicSearch img{border:0;display:inline;}
.Header .Search #dnn_dnnSEARCH_ClassicSearch span{display:none;} 

/* Menu CSS. */
.Menu{background-image:url("images/menu_back.gif");background-position:left top;background-repeat:no-repeat;display:block;width:100%;margin-top:5px;}
.cssmenu{position:relative;height:26px;float:left;}
.cssmenu span{height:26px;white-space:nowrap;display:inline;padding:0 10px 0 10px;color:#FFFFFF;font-size:11px;font-family:Verdana, Verdana, Geneva, sans-serif;background-image:url(images/menu_separator.gif);background-position:center right;background-repeat:no-repeat;}
.cssmenu ul{margin:0px;padding:0px;display:block;float:left;}
.cssmenu li{list-style:none none outside;float:left;position:relative;}
.cssmenu ul a:link, .cssmenu ul a:active, .cssmenu ul a:visited{width:auto;text-decoration:none;line-height:26px;display:block;cursor:pointer;}
.cssmenu ul a:hover{float:left;}
.cssmenu ul a:hover span{float:left;color:#DDDDDD;}
.cssmenu ul li{float:left;}
.cssmenu ul li a{height:26px;display:block;float:left;font-weight:bold;}
.cssmenu ul .current{margin:0px;}
.cssmenu ul .current span{color:#FFFFFF;}
.cssmenu ul .current .slide span{background:transparent;}
.downarrow{display:none;}
.rightarrow{display:none;}
.cssmenu .slide{display:none;float:left;overflow:hidden;position:absolute;}
.cssmenu .slide .Group{background:#FFFFFF;border-left:1px #7E7E7E solid;border-right:1px #7E7E7E solid;border-bottom:1px #7E7E7E solid;display:none;left:0px;float:left;position:relative;}
*html .cssmenu .slide .Group{width:80px;}
.cssmenu .slide ul li{clear:both;display:block;width:100%}
.cssmenu .slide ul li span{display:block;padding:0 8px 0 8px;text-align:left;color:#000000;font-size:10px;height:20px;}
.cssmenu .slide ul li a{height:20px;display:block;}
.cssmenu .slide ul a:link, .cssmenu .slide ul a:active, .cssmenu .slide ul a:visited{width:auto;line-height:20px;display:block;cursor:pointer;border-right:0;}
.cssmenu .slide ul a:hover{width:100%;background-color:#CEFFCE;}
.cssmenu .slide ul a:hover span{color:#000000;}
.cssmenu .slide ul li .icon{margin-right:4px;}


/* Breadcrumb CSS. */
.BreadCrumb{padding:4px 8px 4px 8px;border-bottom:1px solid #4174AE;border-right:1px solid #4174AE;border-left:1px solid #4174AE;background-color:#DCE9F1;margin-bottom:5px;}
.BreadCrumb span.Left{float:left;}
.BreadCrumb span.Right{float:right;}
.BreadCrumb span{font-size:11px;font-weight:bold;}
.BreadCrumb a.Breadcrumb{border:0;font-size:11px;padding:0;margin-left:5px;}
.BreadCrumb a.Breadcrumb:hover{text-decoration:underline;}
.BreadCrumb span.Separator{margin-left:5px;}
.BreadCrumb .User{font-size:11px;font-weight:normal;}
.BreadCrumb .User:hover{text-decoration:underline;}

/* Pane CSS. */
.Content .Panes .NarrowLeftPane{width:170px;display:inline;vertical-align:top;float:left;}
.Content .Panes .WideRightPane{width:640px;display:inline;vertical-align:top;float:right;}

.Content .Panes .WideLeftPane{width:640px;display:inline;vertical-align:top;float:left;}
.Content .Panes .NarrowRightPane{width:170px;display:inline;vertical-align:top;float:right;}

.Content .Panes .LeftPane{width:170px;display:inline;vertical-align:top;float:left;}
.Content .Panes .ContentPane{width:460px;display:inline;margin-left:10px;vertical-align:top;float:left;}
.Content .Panes .RightPane{width:170px;display:inline;vertical-align:top;float:right;}

.Content .Panes .BottomLeft{width:405px;display:inline;vertical-align:top;float:left;}
.Content .Panes .BottomRight{width:405px;display:inline;vertical-align:top;float:right;}

.Content .Panes .BottomNarrowPane1{width:263px;display:inline;margin-right:5px;vertical-align:top;float:left;}
.Content .Panes .BottomNarrowPane2{width:264px;display:inline;margin-left:5px;vertical-align:top;float:left;}
.Content .Panes .BottomNarrowPane3{width:263px;display:inline;vertical-align:top;float:right;}

.Content .Panes .Admin .Head, .Content .Panes .Admin .SubHead{display:inline;}
.Content .Panes .Admin td{text-align:left;}

.Footer{padding-top:5px;padding-bottom:5px;border-top:1px solid #DCE9F1;}
.Footer .Left{float:left;}
.Footer .Right{float:right;}
.Footer span{vertical-align:top;}
.Footer .FooterLink{font-size:11px;}
.Footer .Separator{margin-left:4px;margin-right:4px;font-size:11px;vertical-align:middle;}


/* Module Properties Drop Down Menu CSS. */
.ModuleTitle_MenuBar{border:0;padding:0;margin:0 0 0 2px;}
.ModuleTitle_MenuBar .ModuleTitle_MenuItem{border:0;}
.ModuleTitle_MenuBar .ModuleTitle_SubMenu{border:1px solid #000000;width:230px;}
.ModuleTitle_MenuBar .ModuleTitle_SubMenu td{font-size:12px;font-weight:normal;padding:2px;}


/* HIGH CONTRAST CSS. */
body.HighContrast{background-color:#000000;text-align:left;padding:0 5px 0 5px}
body.HighContrast, body.HighContrast div, body.HighContrast span, body.HighContrast a, body.HighContrast input, body.HighContrast select, body.HighContrast td, body.HighContrast h1, body.HighContrast h2, body.HighContrast h3, body.HighContrast h4, body.HighContrast h5, body.HighContrast label{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#FFFF00;}
body.HighContrast .TextBox{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#000000;}
body.HighContrast .NormalRed{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#FF0000;}
body.HighContrast a,body.HighContrast a:link,body.HighContrast a:visited,body.HighContrast a:active{color:#00FFFF;}
body.HighContrast a:hover{color:#00FF00;text-decoration:none;}
body.HighContrast .Head{font-size:20px;margin-bottom:5px;font-weight:bold;color:#FFFF00;}
body.HighContrast .SubHead{font-size:16px;margin-bottom:5px;font-weight:bold;color:#FFFF00;}

body.HighContrast .Content{margin:5px 0 5px 0;text-align:left;width:auto;}

body.HighContrast .Header .Search span.Caption{vertical-align:top;font-size:16px;font-weight:bold;padding:0;vertical-align:text-bottom}
body.HighContrast .Header .Search #dnn_dnnSEARCH_ClassicSearch{font-size:0;margin-left:4px;}
body.HighContrast .Header .Search #dnn_dnnSEARCH_ClassicSearch img{display:none;}
body.HighContrast .Header .Search #dnn_dnnSEARCH_ClassicSearch span{display:inline;margin-left:5px;}
body.HighContrast .Header .Search #dnn_dnnSEARCH_ClassicSearch a:hover{text-decoration:underline;color:#FFFF00;}
body.HighContrast .Header .Search #dnn_dnnSEARCH_ClassicSearch .NormalTextBox{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#000000;}
body.HighContrast .Header .Banner img{display:none;}

body.HighContrast .Menu{background-image:none;margin-top:15px;}
body.HighContrast .cssmenu ul a:hover span{float:left;color:#00FFFF;}
body.HighContrast .cssmenu ul .current span{color:#00FFFF;}
body.HighContrast .cssmenu .slide .Group{background:#000000;border-left:1px #FFFF00 solid;border-right:1px #FFFF00 solid;border-bottom:1px #FFFF00 solid;}
body.HighContrast .cssmenu .slide ul li span{color:#FFFF00;font-size:14px;height:28px;}
body.HighContrast .cssmenu .slide ul li a{height:28px;}
body.HighContrast .cssmenu .slide ul a:link, body.HighContrast .cssmenu .slide ul a:active, body.HighContrast .cssmenu .slide ul a:visited{line-height:28px;}
body.HighContrast .cssmenu .slide ul a:hover{background-color:#FFFF00;}
body.HighContrast .cssmenu .slide ul a:hover span{color:#000000;}

body.HighContrast .BreadCrumb{border:1px solid #FFFF00;background-color:#000000;margin-bottom:10px;margin-top:10px;padding-top:8px;padding-bottom:8px;}
body.HighContrast .BreadCrumb span{font-size:16px;}
body.HighContrast .BreadCrumb a.Breadcrumb{font-size:16px;border:0;}
body.HighContrast .BreadCrumb .User{font-size:16px;}

body.HighContrast .Content .Panes .NarrowLeftPane{width:16%;}
body.HighContrast .Content .Panes .WideRightPane{width:82%;margin-left:2%}
body.HighContrast .Content .Panes .WideLeftPane{width:82%;margin-left:2%}
body.HighContrast .Content .Panes .NarrowRightPane{width:16%;}
body.HighContrast .Content .Panes .LeftPane{width:16%;}
body.HighContrast .Content .Panes .ContentPane{width:64%;margin-left:2%;margin-right:2%;}
body.HighContrast .Content .Panes .RightPane{width:16%;}
body.HighContrast .Content .Panes .BottomLeft{width:49%;margin-right:1%;}
body.HighContrast .Content .Panes .BottomRight{width:49%;margin-left:1%;}
body.HighContrast .Content .Panes .BottomNarrowPane1{width:32%;margin-right:1%;}
body.HighContrast .Content .Panes .BottomNarrowPane2{width:32%;margin-right:1%;margin-left:1%;}
body.HighContrast .Content .Panes .BottomNarrowPane3{width:32%;margin-left:1%;}
body.HighContrast .Content .Panes img{display:none;}


