/* @import url("public/class.css");
@import url("public/validation.css"); */
@import url("/editor.css");
@import url("/forum.css");
@import url("/style/public/lightbox.css");

html{height: 100%;}
body{
   color: #0e1d46;
   background: url(/images/background_repeat.gif) repeat;
   padding: 0;
   margin: 0;
   height: 100%;
}
a{
   text-decoration: none;
}

 .pageContent a{
  color:#0e1d46;
  border-bottom:2px dotted #ff7e35;
  line-height: 16pt;
  }
  
.pageContent a:hover {
    color: #ff7e35;
}  
  
/* .pageContent a:hover {
  color:#0e1d46;
  border-bottom:1px solid #ff7e35;
  }
.pageContent a:visited {
  color:#0e1d46;
  border-bottom:1px solid #ff7e35;
  } */
 .pageDetails a, .powered a, .powered, .copyright, .pageDetails a:visited, .powered a:visited{
   border-bottom: none; 
   font-family:arial,helvetica,sans-serif;   
   font-weight:normal;
}
 
#editButton{
   position: absolute;
   top: -2px;
   right: 0px;
   font-size: 10px;
}
#editButton a{color:  #ff7e35;}
 
.pageContent {
   color:#0E1D46;
   font-family:verdana,arial,helvetica,sans-serif;
   font-size:10pt;
   font-weight:normal;
   line-height: 16pt;
}

.pageContent p {
   line-height: 16pt;
}

#bodyHolder{
   color: #0e1d46;
   background: url(/images/background_gradient.gif) repeat-x;
   position: absolute;
   left: 0px;
   top: 0px;
   width: 100%;
   display: inline;
}
.canvas{
   width: 970px;
   margin: 0 auto;
   display: block;
   border-left: 1px solid #ffffff;
   border-right: 1px solid #e7e7e7;
   background-color: #f6f6f6;
}
#headerBackground{
   height: 130px;
   background: url(/images/topnav_gradient.gif) repeat-x;
   position: relative;
   top: 0px;
   width: 100%;
   z-index: 100;
}
#title{
   background: url(/images/title.gif) no-repeat;
   position: relative;
   height: 30px;
   width:700px;
   left: 180px;
   top: 10px;
}
#logoLink{
   height: 110px;
   width: 110px;
   background: url(/images/aheia_logo.gif) no-repeat;
   margin-right: 20px;
   position: absolute;
   left: 10px;
   top: 10px;
   z-index: 2000;
}

.mainContent{
   background: #ffffff url('/images/leftBG.gif') repeat-y 0 0;
   position: relative;
   min-height: 100px;
   height: auto;
   _height: 100px;
}
.contentTop{
   position: relative;
   top:0px;
   left: 0px;
   width: 100%;
}
.search{
   position: absolute;
   right: 0px;
   top: 11px;
   height: 25px;
   width: 325px;
}
.search label{
   color: #979797;
   font: normal normal 16px helvetica;
   margin: 0px 3px 0px 0px;
}
.search .search-text{
   background: url(/images/texture.gif) repeat;
}
.search .search-button{
   background: url(/images/button_gradient.gif) repeat-x;
   height: 21px;
   border: 1px solid #c8c8c8;
   color: #ff7e35;
   margin: 0px 0px 0px 5px;
}
.search a{
   color: #0e1d46;
   font: bold normal 12px Helvetica;
   margin: 0px 5px 0px 0px;
}

.menu {
   bottom: 8px;
   margin-left:180px;
   position:absolute;
   width: 790px;
}
.menu.member{
   position: relative;
   width: 460px;
   top: 0px;
}
.menu ul{
   list-style: none;
   padding-left: 0px;
   margin: 0px;
}
.menu ul div{padding: 0px 5px; white-space:nowrap;}
.menu ul ul{
   display: none;
   position: absolute;
   z-index: 3500;
   padding-left: 0px;
   left: 0px;
   top: 33px;
   width: 100%;
   background: #FF7E35 none repeat scroll 0% 50%;
}
.menu ul ul ul{
   left: 0px;
   position: relative;
   top: 0px;
}
.menu ul ul ul ul{
   left: 120px;
   position: relative;
}

.level_1 li{
   float:left;
   background: url(/images/menu_item.gif) repeat-x;
   border-left: 1px solid #e0e0e0;
   border-right: 1px solid #fefefe;
   height: 33px;
   text-align: center;
   text-decoration: none;
   font-size:18px;
   line-height: 33px;
   font-family: helvetica;
   font-weight: normal;
   list-style: none;
}
.level_1 .active_item, .level_1 .parent_active{background: #ff7e35;}
.level_1 .active_item a, .level_1 .parent_active a{color: #ffffff;}

.level_1 li a{color: #0e1d46;}
.level_1 li:hover{background: #fd9255;}
.level_1 li:hover a{color: #ffffff;}
.menu ul li:hover ul{display: block;}
.menu ul ul, .menu ul li:hover ul ul, .menu ul ul li:hover ul ul{display: none;}
.menu ul li:hover ul, .menu ul ul li:hover ul, .menu ul ul ul li:hover ul{display: block;}
.level_2 li{
   background: #ff7e35;
   border-left: 1px solid #fe965b;
   border-right: 1px solid #cc4014;
   height: 20px;
   text-align: center;
   text-decoration: none;
   font-size:12px;
   line-height: 20px;
   font-family: helvetica;
   font-weight: normal;
   top: 4px;
}
.level_2 .active_item{background: #ff9d66;}
.level_2 .active_item a{color: #ffffff;}

.level_2 li a{
   color: #ffffff;
}
.level_2 li:hover{
   background: #ff9d66;
}

.level_3{ border: none; margin:1px;}

.level_3 li{
   clear: both;
   background: #FE9D66;
   display: block;
   height: auto;
   text-align: left;
   width: 120px;
   border: none;
   border-top: 1px solid #FFFFFF;
}
.level_3 li :hover{background: #ffb489; color:#b85e2c;}

.level_3 ul{float: left; background: #ffb489; color:#b85e2c;}
.level_4 li :hover{color:#ffffff;}
.level_4 ul{color:#ffc6a6;}
.level_5 li :hover{color:#ffffff;}

.memberTop{
   height: 30px;
   position: relative;
   top: 10px;
   padding-left: 150px;
}

.memberLeft{
   position: absolute;
   width: 180px;
   height: 100%;
   top: 0px;
   left: 0px;
}

.memberLeft .memberTitle{
   background: url(/images/memberTitle.gif) no-repeat;
   height: 12px;
   width: 64px;
   margin: 10px auto;
   top: 40px;
}
.memberLeft .user-text{
   background: url(/images/texture.gif) repeat;
   width: 110px;
}
.memberLeft label{
   color: #979797;
   font: normal normal 14px helvetica;
   margin-top: 10px;
}
.memberLeft .login-button{
   background: url(/images/button_gradient.gif) repeat-x;
   height: 21px;
   border: 1px solid #c8c8c8;
   color: #ff7e35;
   position: absolute;
   right: 0px;
   bottom: 0px;
   width: 50px;
}
.memberLeft .inputBox{
   margin: 10px auto 0px auto;
   width: 110px;
   height: 110px;
   position: relative;
}

.pageContent{
   min-height: 360px;
   height: auto;
   _height: 360px;
   clear: both;
   background: #ffffff url(/images/watermark_logo.gif) no-repeat right bottom;
   padding: 10px;
   margin-left: 180px;
}

.breadcrumbs a, .breadcrumbs span{
   color: #0E1D46;
   font-size: 10px;
}
.breadcrumbs .current{
   color: #FF7E35;
}

.memberLeft .memberButtons{
   background: #efefef;
}
.memberLeft .memberButton{
   color: #0e1d46;
   border: 1px solid #c8c8c8;
   background: url(/images/left_button.gif) repeat-x;
   height:31px;
   margin:10px auto;
   padding:0px 5px;
   text-align:center;
   width:110px;
   font: bold normal 12px/31px  Helvetica;
}
.memberLeft .memberDetails{
   font-size:9pt;
}
.memberLeft .pageLink.current{
   color: #DF4E00;
   background: #f6f6f6 url(/images/left_menu.gif) repeat-x;
   font: bold 12px helvetica;
   padding: 2px 5px;
}
.memberLeft .pageLink{
   color: #ff7e35;
   background: #f6f6f6 url(/images/left_menu.gif) repeat-x;
   font: normal 12px helvetica;
   padding: 2px 5px;
}
.memberLeft .subPageLink{
   color: #ff7e35;
   background: #f6f6f6 url(/images/left_menu.gif) repeat-x;
   font: normal 10px helvetica;
   padding: 2px 5px;
   padding-left: 10px;
}
.memberLeft .parentPageLink{
   color: #ff7e35;
   background: #f6f6f6 url(/images/left_menu.gif) repeat-x;
   font: normal 13px helvetica;
   padding: 2px 5px;
}
.memberLeft .pageLinks{
   background: #f6f6f6 url(/images/memberLeftBar.gif) repeat-x bottom;
   padding: 20px 0px;
}
em{
   color: #ff7e35;
}

#pageFooter{
   text-align: center;
   height: 32px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin: 0pt auto;
   clear: both;
   font-size:12px;
}

.powered a{
   color: #ff7e35;
}

ul.pagesList{
   list-style: none;
}
ul.pagesList li{
   margin-top: 10px;
   padding-left: 45px;
   min-height: 45px;
   height: auto;
   _height: 45px;
   list-style: none;
}
ul.pagesList li img{
   vertical-align: middle;
   margin-right: 5px;
   float: left;
}
div.question{margin-top: 10px; font-weight: bold;}

span.memberMsg{font-size: 12px; font-weight: normal; color: #CF510C;}

#subscribeButton{ font-size: 12px; text-align:center;}
#subscribeButton a{color:#BF4B0B;}

div.showParents h4{
   margin-top:0pt;
   font-size:12pt;
   font-weight: bold;
}
div.showParents{
   font-size: 8pt;
}

form div.form-row{
   float: left;
   min-height: 24px;
   height: auto;
   _height: 24px;
   width: 50%;
   padding-bottom: 8px;
   position: relative;
}
form div.form-row label{
   float: left;
   margin-right: 4px;
   width: 110px;
   text-align: left;
   padding: 0pt 0pt 3px;
}

form div.rowStart{
   clear:left;
}
form div.wide{
   width: 100%;
}
form div.submit{
   width: 100%;
   text-align: center;
}
form div.cpHeading{clear:both; font-size: 12pt; font-weight: bold; margin-top:10px; margin-bottom: 5px;}

.pageContent .pageListLinks{list-style: none;}
.pageContent .pageListLinks li{margin: 15px 0px;}

.searchResult {
   height: auto; 
   min-height:45px; 
   _height: 45px; 
   background: url("/images/link_icons/normal.gif") no-repeat; 
   padding-left: 40px;
   margin:18px 0px;
}

.pageListItem {
   height: auto; 
   min-height:45px; 
   _height: 45px; 
   background: url("/images/link_icons/normal.gif") no-repeat; 
   padding-left: 40px;
   margin:10px 0px;
}

.DetailLinkWithThumb .unknown{background: url("/images/link_icons/unknown.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .faq{background: url("/images/link_icons/faq.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .forum{background: url("/images/link_icons/forum.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .external{background: url("/images/link_icons/external.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .doc, .DetailLinkWithThumb .docx{background: url("/images/link_icons/word.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .html{background: url("/images/link_icons/html.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .mov, .DetailLinkWithThumb .avi, .DetailLinkWithThumb .mp3, .DetailLinkWithThumb .mp4{background: url("/images/link_icons/media.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .pdf{background: url("/images/link_icons/pdf.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .ppt{background: url("/images/link_icons/ppt.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .pub{background: url("/images/link_icons/pub.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .rar{background: url("/images/link_icons/rar.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .zip{background: url("/images/link_icons/zip.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .xls, .DetailLinkWithThumb .xlsx{background: url("/images/link_icons/xls.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .jpg, .DetailLinkWithThumb .png, .DetailLinkWithThumb .gif{background: url("/images/link_icons/img.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .txt{background: url("/images/link_icons/txt.gif") no-repeat; list-style-type: none;}

.DetailLinkWithThumb .FAQ{background: url("/images/link_icons/faq.gif") no-repeat; list-style-type: none;}
.DetailLinkWithThumb .link{background: url("/images/link_icons/external.gif") no-repeat; list-style-type: none;}

#formErrors{ font-size: 10px; color:#EF0E0E; margin: 0px auto 5px; padding-left: 50px; position: relative;}
#formErrors button{display:none;}
#formErrors p{margin: 2px 0px;}
#formErrors ul{margin: 5px 0px;}
#formErrors img{position: absolute; left: 0px; top: 20%;}

.agreement .binaryList A{
   border: 0px;
}
.agreement .binaryList IMG{
   border: 0px;
}
.agreement .binaryList UL{
   margin:0px;
   padding:5px;
}
.agreement .binaryList LI{
   float:left;
   width:75px;
   height:60px;
   list-style: none;
}

.memberSearch{
   width: 550px;
   margin: 0pt auto;
   background-color: #EFEFEF;
   border: 1px outset #9F9F9F;
   padding: 5px;
}

.memberSearch .form-row.wide{
   width:100%;
}

.memberSearch .form-row{
   float:left;
   height:auto;
   min-height:22px;
   _height:22px;
   width:auto;
}
.memberSearch .form-row label{
   display:-moz-inline-block;
   display:-moz-inline-box;
   display:inline-block;
   vertical-align:middle;
   padding:2px 0px 0px 3px;
   text-align:left;
   width:100px;
}
.memberSearch .form-row label.perPage{margin-left: 30px; width: 70px;}

.memberSearch .search-button{
   float: left;
   background: url(/images/button_gradient.gif) repeat-x;
   height: 22px;
   border: 1px solid #c8c8c8;
   color: #ff7e35;
   margin: 0px 5px 0px 10px;
}

.memberSearchResults{clear:both; width:550px; margin:0pt auto; padding: 5px;}
.memberSearchResults .phone{font-weight:bold;}

.memberSearch .pagination, .memberSearch .searchError{clear:both; font-size: 10px; padding:0pt; text-align:center;}

.memberSearch .searchError{color:#FF4D0F; }
table.memberDetails{width:100%; border-collapse:collapse;}
table.memberDetails th{text-align: left;}
table.memberDetails th.member{width:40%}
table.memberDetails th.organisation{width:60%}
table.memberDetails td{padding: 10px 10px 2px 0px; vertical-align:top; border-bottom: 1px solid #CFCFCF;}

.memberSearch .pagination .page{border:none; margin: 0pt 2px;}
.memberSearch .pagination .currentPage {color:#FF7E35; border:none; margin: 0pt 2px;}
.memberSearch .pagination .currentPage :hover{color:#FF7E35;}

.composite .anchors ul li{list-style-type: none; margin-bottom: 10px;}
.composite .pages .compositePage{margin-top: 25px;}
.composite .pages {margin-left: 25px; margin-bottom:25px;}
.FAQ .compositePage{border-bottom: 1px solid #CFCFCF;}

.cpFieldSet div.form-row{
   min-height: 28px;
   height: auto;
   _height: 28px;
   width: 49%;
}

ul.newPagesList{padding-left: 10px; margin-left: 0px;}
ul.newPagesList li{padding-left: 80px; margin-left: 0px; list-style-type: none; font-size: 12px; margin-bottom:5px; position: relative; width:285px;}
ul.newPagesList li span.newPageDate{font-size: 10px; position: absolute; left: 0px; width: 80px;}

.pageContent .homePageText{float:left; width: 48%;}
.pageContent .newPages{margin-left:2%; float:left; width: 50%; background: #F7F7F7 url(/images/forum/forumTitle_back.jpg) repeat-x;}
.pageContent .newPages.welcome{background: none;}
.pageContent .newPages h2{padding-left: 5px;}

/* <!--[if IE]>
<style type="text/css" media="screen">

</style>
<![endif]--> */
