/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
/* Global Styles */
* {margin:0; padding:0;}
body {background:#314241 url(/Portals/55/images/body_bk.gif) repeat-y center; font-family:Lucida Grande, Helvetica, sans-serif; font-size:11px; line-height:1.4em; color:#454444;}
img{border:none;}
a, a:link, a:visited{color:#32ace2; text-decoration:none; cursor:pointer;}
a:hover {color:#32ace2; text-decoration: underline;}
#wrapper{width:100%; background:#354646 url(/Portals/55/images/content_bk.gif) repeat-x top;}
.container{width:936px; margin:0 auto;}

/* h1 - h6 Styles */
h1 {margin: 10px 0 5px 0; font-size:18px; color:#333333; font-weight:normal;}
h1 a {font:12px Georgia, "Times New Roman", Times, serif; color:#32ace2; font-weight:normal;}
h2, h2 a, .h2 {margin: 0 0 10px 0;  font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#08151b; font-weight:bold;}
h3, h3 a, .h3 {font-size:18px; color:#333333; font-weight:normal;}
h4, h4 a, .h4 {font-size:16px; color:#333333; font-weight:normal;}
h5, h5 a, .h5 {font-size:14px; color:#333333; font-weight:normal;}
hr, .hr {height: 1px; line-height:1px; border: 0; border-top: 1px dotted #dddddd; margin: 5px 0 5px 0;}

/* paragraph styles */
p {display:block; text-align:left; font-family:Lucida Grande, Helvetica, sans-serif; padding-bottom:10px;}

/* list styles */
ul, ol{margin-left:25px; padding-bottom:10px;}

/* image styles */
img {border:0;}
a img {border:0; vertical-align: middle;}

/* common float / clear classes */
.floatRight {float:right;}
.floatLeft {float:left;}
.clear { clear: both; }
.clear-div {clear:both; height:0px; overflow:hidden;}

/* common alignment classes */
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}

/* common text classes */
.alert {color:#ff0000; font-weight:bold;}
.accent {color:#a42c2c;}
.mute {color:#177d9d;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.large {font-size:14px;}
.small {font-size:10px;}
.super {vertical-align:super;}
.uppercase {text-transform: uppercase;}

/* common border classes */
.border {border:1px solid #333333;}
.noborder {border:none;}

/* header */
#header {background:url(/Portals/55/images/header_bk.png) no-repeat; width:936px; height:108px; margin-bottom:17px;}
#header .logo{padding:24px 0px 0px 46px;}
#header .btns{padding:14px 35px 0px 0px;}
#header .btn_register_left{background:url(/Portals/55/images/btn_register_left.png) no-repeat left;}
#header .btn_register_right{background:url(/Portals/55/images/btn_register_right.png) no-repeat right;}
#header .btn_register_bk{background:url(/Portals/55/images/btn_register_bk.png) repeat-x; margin:0px 6px 0px 6px; height:18px; padding-top:2px;}
#header .btn_login_left{background:url(/Portals/55/images/btn_login_left.png) no-repeat left;}
#header .btn_login_right{background:url(/Portals/55/images/btn_login_right.png) no-repeat right; margin-right:26px;}
#header .btn_login_bk{background:url(/Portals/55/images/btn_login_bk.png) repeat-x; margin:0px 6px 0px 6px; height:18px; padding-top:2px;}
#header .btn_register_bk a, #header .btn_login_bk a{color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase;}
#header .btns p{padding:15px 0px 0px 0px; text-align:right; color:#ffffff; line-height:1.5em;}
#header-top {width: 820px; height: 99px; padding: 10px 50px 36px 50px;}
#header-logo {float: left; width: 400px;}
.header-right {float: right; width: 420px; text-align: right;}
#header-login a {font-size: 10px; color: #177d9d;}
#header-logout {padding: 10px 0 10px 0; font-size: 12px;}
.accent-uppercase-clear{margin-top:5px; text-transform: uppercase; color:#a42c2c;}
.userlink{padding-top:5px; line-height:1.1em;}

/* navigation */
/* ========================================================
    CSS STYLES FOR HouseMenu SkinObject
   ========================================================= */ 
#nav{background:url(/Portals/55/images/nav_bk.png) no-repeat; width:930px; height:70px;}
#houseMenuH, #houseMenuH ul {list-style:none;} /* all submenu lists */ 
#houseMenuH li {position: relative; float:left; display:inline; z-index:1000;} /* all list items */  
#houseMenuH li li {z-index: 11113;} /* all items under the top level */ 
#houseMenuH a {display:block; z-index: 99999;} /* all links within the menu wrapper */
#houseMenuH li li a {  } /* all item links under the top level */ 
#houseMenuH li ul { position:absolute; }/* second-level lists */ 
#houseMenuH li ul ul { }  /* third-and-above-level lists */
#houseMenuH li:hover ul ul, #houseMenuH li:hover ul ul ul, #houseMenuH li.sfhover ul ul, #houseMenuH li.sfhover ul ul ul { left:-9999px;  }
#houseMenuH li:hover ul, #houseMenuH li li:hover ul, #houseMenuH li li li:hover ul, #houseMenuH li.sfhover ul, #houseMenuH li li.sfhover ul, #houseMenuH li li li.sfhover ul {left:auto; z-index: 99999;} /* lists nested under hovered list items */
#houseMenuH iframe { position: absolute; left: 0; top: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0); display: block; }
.ArrowPointer { cursor:pointer; }
/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#houseMenuH {font-family : Helvetica, sans-serif; font-size:11px; line-height:10px; color:#ffffff; height:23px;}
#houseMenuH ul { float:left; }/* all submenu lists */ 
#houseMenuH li { color:#fff;  height:18px; padding:31px 10px 0px 10px; display:block;} /* all list items */ 

li#houseMenuHItem2878 ul li{width:230px;}
/*Home*/#houseMenuH #houseMenuHItemHome{ text-transform:uppercase; width:36px;}
#houseMenuH a { color:#fffefe;  font-family : Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; display:block;}/* all links within the menu wrapper */ 
#houseMenuH li a{text-transform:uppercase;}
#houseMenuH li li { width:163px; background:#fff; text-align:left; border:1px solid #eee;   margin:-1px 0px 0px 0px; cursor:pointer;}/* all items under the top level */
#houseMenuH li li a {color:#c16019; display:block;}/* all item links under the top level */
#houseMenuH li li a:hover {color:#112984; display:block; margin:0px; padding:0px; }
#houseMenuH li ul li:hover{background-color:#ececec;}
#houseMenuH li ul li.sfhover{background-color:#ececec;}
#houseMenuH li ul li:hover a{color:#112984;}
#houseMenuH li ul {width: 163px; left: -9999px; line-height:24px;  margin:4px 0px 0px 0px; } /* PULL SECOND TIER MARGIN UP/DOWN */  /* second-level lists */ 
#houseMenuH li ul ul { height:18px; margin:-20px 0px 0px 173px; }/* third-and-above-level lists */
#houseMenuH li li li { width:163px; height:100%; border:1px solid #eee; cursor:pointer;}
#houseMenuH li li li a { width:163px; height:100%; color:#c16019 !important; display:block; }
#houseMenuH li li li a:hover { width:163px; height:100%; color:#112984 !important; }
#houseMenuH li li li:hover a {color:#112984 !important;}
#houseMenuH #houseMenuHParentItem a { color: #333; text-decoration: none; }/* all links under the parent item (li) */ 
#houseMenuH a#houseMenuHParentLink { color: #333; text-decoration: none; }/* parent link itself */ 
#houseMenuH a#houseMenuHCurrentLink { text-decoration: none; } /* current link itself */ 
/*************************************************************************************************************************/

/* content */
#content, #chat_content{width:890px; background:#ffffff; padding:15px 20px 10px 20px;}
/*.content_bottom{ width:930px; height:28px;}*/
.content_reflection{background:url(/Portals/55/images/content_reflection.png) no-repeat left; width:930px; height:95px;}
.content-gradient{background-image:url(/Portals/55/images/page_footer_tile.jpg); background-repeat:repeat-x; background-position:bottom; width:100%;}
.content-wrapper{background-image: url(/Portals/55/images/content_bk.jpg); background-repeat:repeat-y; width:936px; margin:0 auto;}
.content-footer{background-image: url(/Portals/55/images/page_footer.jpg); background-repeat:no-repeat; background-position:bottom; width:936px;}
.content {/*position: relative;*/ width: 881px; padding: 20px 28px 49px 27px; /*min-height: 560px;*/}
.content2 {/*position: relative;*/ width: 920px; padding: 20px 0px 29px 0px; /*min-height: 430px;*/}
.content3 {/*position: relative;*/ width: 865px; padding: 20px 28px 29px 27px; /*min-height: 430px;*/}

/* home page */
.home-welcome {background: url(/Portals/55/images/bg-home-main.jpg) no-repeat; width: 387px; height: 250px; padding: 20px 20px 20px 200px;}
.home-main{padding:0px 20px 15px 20px;}
.blue-column1 {background: url(/Portals/55/images/bg-home-blue.jpg) no-repeat; width: 264px; height: 230px; padding: 15px; float: left; margin: 0 20px 0 0;}
.blue-column2 {background: url(/Portals/55/images/bg-home-blue.jpg) no-repeat; width: 264px; height: 230px; padding: 15px; float: left;}
#home-right {float: right; width: 258px; /*padding: 0 0 200px 0;*/}
#home-right hr {margin: 10px 0 10px 0; }
#home-left{float:left; width:612px;}
.home-suggestion {background:url(/Portals/55/images/guy.png) no-repeat 100% 100%; padding:0px 0px 140px 0px; position:relative; left:20px; top:28px;}
.home-suggestion p{font-size:15px; color: #8e8e8e; line-height:1.5em; text-align:left!important;}
.home-suggestion a {font-size: 11px;}
#recent_posts table table table table a{color:#454444;}
#recent_posts .NormalBold{font-weight:normal;}
.home-bottom{clear:left; width:578px; padding:15px;}
#staff_profiles .divProfileThumbnailTable{width:225px;}
#staff_profiles .divProfileThumbnailCell{width:100px!important; padding:0px 5px 10px 5px; overflow:hidden;}
#client_profiles .divProfileThumbnailTable{width:225px;}
#client_profiles .divProfileThumbnailCell{width:100px!important; padding:0px 5px 10px 5px; overflow:hidden;}
.home-staff-profiles, .home-client-profiles{padding-left:30px;}
.home-suggestion{padding-left:10px; margin-top:-28px;}

/* login */
.login-AG {float: left; background: url(/Portals/55/images/bg-login-AG.png) no-repeat; width: 367px; height: 280px; padding: 25px;}
.login-CG {float: left; background: url(/Portals/55/images/bg-login-BG.png) no-repeat; width: 374px; height: 280px; padding: 25px; margin:0px 16px 0px 10px;}
.login-module{padding:0px 25px 10px 25px;}
.login-module a{color:#177d9d!important;}
/*.login-label{float:left; margin-right:5px;}
.login-input{float:left; margin:0px 10px 10px 0px;}*/
.login-checkbox, #dnn_ctr11744_AdvancedLoginView_cmdRegister, #dnn_ctr11744_AdvancedLoginView_plUsername_cmdHelp, #dnn_ctr11744_AdvancedLoginView_plPassword_cmdHelp{display:none;}
/*.login-button{float:left;}*/
.login-button input{background-color:#44b0e4; border:2px solid #44b0e4; color:#ffffff; text-transform:uppercase; font-size:10px;}
/*.login-linkbutton{float:left; margin-left:10px;}*/
#dnn_ctr11744_AdvancedLoginView_pnlForgotPassword .SubHead{/*clear:both;*/ font-weight:normal; color:#454444;}
#dnn_ctr11744_AdvancedLoginView_ctlForgotPassword_plUsername_cmdHelp, #dnn_ctr11744_AdvancedLoginView_ctlForgotPassword_plEmail_cmdHelp{display:none;}

/*.login-back{background-image:url(/Portals/55/images/login_bk.gif); background-repeat:repeat-y; width:857px;}
.login-content{padding:5px 25px 5px 25px;}*/
/*.login_label{clear:both; float:left; margin-right:8px; margin-left:-50px; overflow:hidden;}
#dnn_login{float:left; font-size:10px; width:200px; overflow:hidden;}
.login-label{float:left; width:70px; height:20px; text-align:right;}
.login-input{height:20px;}
#dnn_ctr11744_AdvancedLoginView_pnlLogin{float:left;}
.login-checkbox, #dnn_ctr11744_AdvancedLoginView_cmdRegister, #dnn_ctr11744_AdvancedLoginView_plUsername_cmdHelp, #dnn_ctr11744_AdvancedLoginView_plPassword_cmdHelp{display:none;}
#dnn_ctr11744_AdvancedLoginView_txtUsername, #dnn_ctr11744_AdvancedLoginView_txtPassword, #dnn_ctr11744_AdvancedLoginView_ctlForgotPassword_txtUsername, #dnn_ctr11744_AdvancedLoginView_ctlForgotPassword_txtEmail{width:100px!important;}
.login-linkbutton a, #dnn_ctr11744_AdvancedLoginView_ctlForgotPassword_cmdSendPassword a{font-size:10px; color:#177d9d!important; margin-left:94px;}
.login-button{position:relative; top:-20px; left:113px;}
.login-linkbutton{position:relative; top:-20px;}
.login-button input{clear:both; width:60px; background-color:#0e668a; border:2px solid #0e668a; color:#ffffff; text-transform:uppercase; font-size:10px;}
.header_text{float:right;}
#dnn_ctr11744_AdvancedLoginView_ctlForgotPassword_plUsername_label, #dnn_ctr11744_AdvancedLoginView_ctlForgotPassword_plEmail_label, #dnn_ctr11744_AdvancedLoginView_ctlForgotPassword_cmdSendPassword input{display:none;}
#dnn_ctr11744_AdvancedLoginView_pnlForgotPassword .SubHead{display:none;}
.Login-SignInDesignTable{margin-top:-12px;}
#dnn_login table, #dnn_login hr{display:none; width:0px; height:0px; overflow:hidden;}*/
/*.input_un{background-image:url(/Portals/55/images/text_username.jpg); background-repeat:no-repeat;}
.input_pw{background-image:url(/Portals/55/images/text_password.jpg); background-repeat:no-repeat;}
.clear_input{background-image:none;}*/

/* interior */
.interior-leftnav {float: left; width: 214px;}
.interior-leftnav-content {background:url(Portals/55/images/bg-interior-leftnav.gif) repeat-x; width: 192px; padding: 0 10px 0 10px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;}
.interior-leftnav-content p {padding: 0 0 10px 0;}
.interior-content {float: left; width: 621px; padding: 0 0 0 20px; }
/*.interior-content2 { width: 880px; padding: 0 0 0 20px; }*/
.interior-left{float:left; width:425px; padding-right:20px;}
.interior-right{float:left; width:420px;}

/* Future Enhancements */
#enhancements table{border:1px solid #cccccc;}
#enhancements p{font-size:11px; padding-bottom:10px; line-height:1.4em;}
#enhancements td{padding:10px; font-size:12px; border-bottom:1px solid #cccccc;}
#enhancements .head{background-color:#dddddd; border-bottom:none; padding-bottom:0px;}
#enhancements .subhead{background-color:#dddddd; color:#9f1f22; font-size:14px; font-weight:normal; padding-top:0px;}
#enhancements .body{border-bottom:none;}
#enhancements .complete {color: #009900; text-decoration: none; }
#enhancements .scheduled {color: #fbc800; text-decoration: none}
#enhancements .tentative {color: #cc0033; text-decoration: none}
#enhancements .main {color: #00008B; text-decoration: none; }
#enhancements ul{margin:0px 0px 0px 15px; padding:0; font-size:11px;}
#enhancements li{list-style-type:circle; padding-bottom:10px; line-height:1.4em; font-size:11px;}

/* Profiles */
.divProfileName{float:none; width:425px;}
.divProfileName, .profileHeader{background:url(/Portals/55/images/profile_corner.png) no-repeat 0% 100%; padding-bottom:17px; margin-bottom:10px;}
.divProfileName span, .profileHeader span{display:block; background-color:#5A696F; padding:10px 0px 10px 20px; color:#ffffff; font-family:Helvetica; font-size:20px; line-height:22px; font-weight:bold;}
.divProfilePrimaryImage{float:none; padding:0px 0px 10px 0px;}

/* Message boards - to fix vertical button issue in FF3 */
#NavigationToolbar td a{float:left;}

/* Registration */
#registration .SubHead{font-size:11px; font-family:Helvetica, Arial, sans-serif; color:#454444; font-weight:normal; width:148px; padding-right:2px; text-align:right;}
#registration .Subhead{font-size:11px!important; font-family:Helvetica, Arial, sans-serif; color:#454444; font-weight:normal; width:140px; text-align:right;}
#registration a.CommandButton{font-size:11px; font-family:Helvetica, Arial, sans-serif; color:#177d9d;}
#registration ul{margin-left:25px;}

/* footer */
/*.footer_shadow{background:url(/Portals/55/images/footer_shadow.gif) no-repeat top center; width:100%; padding:10px 0px 10px 0px;}*/
#footer{color:#b1b8b8; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:20px}
#footer .left{float:left; width:438px; padding:20px 20px 0px 20px;}
#footer .right{float:right; width:438px; padding:20px 0px 0px 20px; font-size:10px;}
#footer .right a{color:#83caef;}

/****** DNN Overrides ******/
.SkinObject{font-family:Lucida Grande, Helvetica, sans-serif; font-size:12px; line-height:1.4em; color:#132126; font-weight: bold; text-decoration: none;}
A.SkinObject:link{text-decoration:none; color:#32ace2; font-weight:bold;}
A.SkinObject:visited{text-decoration:none; color:#32ace2; font-weight:bold;}
A.SkinObject:hover{text-decoration:underline; color:#32ace2; font-weight:bold;}
A.SkinObject:active{text-decoration:none; color:#32ace2; font-weight:bold;}
/******/
.CommandButton{font-family:Lucida Grande, Helvetica, sans-serif; color:#32ace2; font-weight: bold;}
A.CommandButton:link{text-decoration:none; color:#32ace2;}
A.CommandButton:visited{text-decoration:none; color:#32ace2;}
A.CommandButton:hover{text-decoration:underline; color:#32ace2;}
A.CommandButton:active{text-decoration:none; color:#32ace2;}
/******/
.Head{font-family:Lucida Grande, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#454444;}
.SubHead, .Subhead{font-family:Lucida Grande, Helvetica, sans-serif; font-weight:bold; color:#454444; line-height:1.5em;}
.SubSubHead{font-family:Lucida Grande, Helvetica, sans-serif;}
.Normal, .NormalDisabled{font-family:Lucida Grande, Helvetica, sans-serif;}
.NormalBold{font-family:Lucida Grande, Helvetica, sans-serif;}
.NormalRed{font-family:Lucida Grande, Helvetica, sans-serif; font-weight:normal;}
.NormalTextBox{font-family:Lucida Grande, Helvetica, sans-serif;}
.DataGrid_AlternatingItem{font-family:Lucida Grande, Helvetica, sans-serif;}
.DataGrid_Header{font-family:Lucida Grande, Helvetica, sans-serif;}
.DataGrid_Item{font-family:Lucida Grande, Helvetica, sans-serif;}
.DataGrid_SelectedItem{font-family:Lucida Grande, Helvetica, sans-serif;}
.TreeMenu_Node{font-family:Lucida Grande, Helvetica, sans-serif;}
.TreeMenu_NodeSelected{font-family:Lucida Grande, Helvetica, sans-serif;}
A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link{color:#32ace2;}
A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited{color:#32ace2;}
A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover{color:#32ace2;}
A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active{color:#32ace2;}
.FileManager_Header{font-family:Lucida Grande, Helvetica, sans-serif;}
.FileManager_Pager{font-family:Lucida Grande, Helvetica, sans-serif;}
.FileManager_StatusBar{font-family:Lucida Grande, Helvetica, sans-serif;}
.FileManager_Item{font-family:Lucida Grande, Helvetica, sans-serif;}
.FileManager_AltItem{font-family:Lucida Grande, Helvetica, sans-serif;}
.FileManager_SelItem{font-family:Lucida Grande, Helvetica, sans-serif;}
.FileManagerTreeNode{font-family:Lucida Grande, Helvetica, sans-serif;}
.FileManagerTreeNodeSelected{font-family:Lucida Grande, Helvetica, sans-serif;}
A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link{color:#32ace2;}
A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited{color:#32ace2;}
A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover{color:#32ace2;}
A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active{color:#32ace2;}
.Help{font-family:Lucida Grande, Helvetica, sans-serif;}
.StandardButton{font-family:Lucida Grande, Helvetica, sans-serif;}
TFOOT, THEAD{font-family:Lucida Grande, Helvetica, sans-serif; color:#454444;}
TH{font-family:Lucida Grande, Helvetica, sans-serif; color:#454444;}
/*A:link{color:#132126;}
A:visited{color:#132126;}
A:hover{color:#132126;}
A:active{color:#132126;}*/
BLOCKQUOTE, PRE{font-family:Lucida Grande, Helvetica, sans-serif;}
.ModuleTitle_MenuItem{font-family:Lucida Grande, Helvetica, sans-serif;}
.ModuleTitle_MenuItemSel{font-family:Lucida Grande, Helvetica, sans-serif;}
.MainMenu_MenuItem{font-family:Lucida Grande, Helvetica, sans-serif;}
.MainMenu_MenuItemSel{font-family:Lucida Grande, Helvetica, sans-serif;}
.SelectedTab{font-family:Lucida Grande, Helvetica, sans-serif;}
.OtherTabs{font-family:Lucida Grande, Helvetica, sans-serif;}

