/* private:Site */
html, body { width:100%; height:100%; margin:0; padding:0; border:0; }
body { background:#dfdfdf url(/images/presentation/BodyBG.gif) repeat-x; }

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
.Clear {clear:both; font-size:1px; height:0px; line-height:0px; display:block; overflow:hidden;}

#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}
.error {color:red; font-weight:bold;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}
.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}
.bold { font-weight:bold; }

/* Main Layout Styles */
#MainWrapper { width:900px; margin:0 auto; }
#Header { height:172px; background:#7ecdff; }
#SearchBar { height:24px; border-top:solid 1px #FFFFFF; padding:4px 0 0 618px; background:#244b90; }
#SearchBar .searchBox { float:left; margin:2px 6px 0 0; height:1em; width:130px; }
#SearchBar .searchSubmit { float:left; margin:2px 0 0 0; }
#Banner { float:left; width:598px; }
#Foreign { float:left; width:140px; }
#Foreign ul { margin:10px 0 0 15px; }
#Foreign ul li { margin:0px 0 0 0px; clear:both; }
#Foreign ul li a { color:#FFFFFF; font-weight:bold; line-height:2em; }
#Foreign ul li a img { margin:3px 10px 0 0; float:left;}

#MainLogo { display:block; float:left; width:125px; margin:0 15px 0 0; padding:15px 0 0 15px; }

#Left { float:left; width:140px; }
#Middle { float:left; margin:30px 0 0 15px; width:450px; }
#MiddleFull { float:left; margin:30px 0 0 15px; width:740px; }
#Right { float:left; margin:20px 0 0 15px; width:280px; overflow:hidden; }

/* Breadcrumb */
#Breadcrumb { margin:0 0 10px 0; }

#PageTitle { padding:0px; }

/* Footer */
#Footer { width:940px; margin:auto; padding:35px 0 0 0; text-align:left; text-align:center;}
#Footer .bold { color:#244b90; }
#FooterLinks { width:940px; margin:auto; text-align:center; }
#FooterLinks ul { list-style:none; margin:0px; }
#FooterLinks ul li { display:inline; margin:0 5px; }
#FooterLinks ul li a {  }
#NetConstruct {width:940px; margin:auto; padding:15px 0 0 0; text-align:center; }

/* Plugins */

/* Left nav */
#LeftNav {  }
#LeftNav ul { list-style:none; margin:0px; }
#LeftNav ul li { margin:8px 0; }
#LeftNav ul .parentPage, #LeftNav ul .currentPage { list-style:disc; }
#LeftNav ul li a { color:#244b90; }
#LeftNav ul li a:hover {  }
#LeftNav ul li ul { margin:0px; padding:4px 0 0 8px; }
#LeftNav ul li ul li {  }
#LeftNav ul li ul li a { color:#666666; }
#LeftNav ul li ul .parentPage, #LeftNav ul li ul .currentPage { list-style:none; }
#LeftNav ul li ul .parentPage a, #LeftNav ul li ul .currentPage a { text-decoration:underline; }

/* Search */
#SearchResults {  }
#SearchResults ul { list-style:none; }
#SearchResults ul li { margin:8px 0; }
#SearchResults ul li a{ color:#244b90; }

/* Login Box */
#LoginBox { width:140px; min-height:20px; background:#b2b2b2 url(/images/presentation/LoginBoxBG.gif) repeat-x; }
#LoginBox #Toggle1 { color:#FFFFFF; font-weight:bold; padding:3px 0 0 15px; cursor:pointer; }
#LoginBox #Slider1 { padding:5px 0px 5px 15px; }
#LoginBox .companyName { color:#244b90; font-weight:bold; }
#LoginBox .label { color:#244b90; font-weight:bold; }
#LoginBox .inputText { width:105px; }
#LoginBox .submit { float:left; margin:5px 0 0 -15px; }
#LoginBox .logout { color:red; }

/* Quick Member Search */
#QuickMemberSearch { width:280px; height:115px; background:#244b90 url(/images/presentation/QuickMemberSearchBG.gif) 40px repeat-x; }
#QuickMemberSearch .title { height:25px; text-align:center; padding-top:15px; padding-left:40px; background: url(/images/presentation/QuickMemberSearchTitleBG.gif) no-repeat; }
#QuickMemberSearch .select { float:left; width:180px; margin:10px 0 0 10px; }
#QuickMemberSearch .submit { float:left; margin:11px 0 0 5px; }

/* Righthand Promos */
#RighthandPromos { text-align:center; }
.righthandPromo { margin:4px 0 0 0; }

/* Righthand Listboxes */
#RighthandLists { background:#eeeeee; padding:8px 0 0 0; }
.righthandListBox { width:280px; }
.righthandListBox .title { height:20px; line-height:20px; padding:3px 0 3px 8px; border-top:solid 1px #e3e5e8; border-bottom:solid 1px #e3e5e8; background:#b4c2d9; }
.righthandListBox .title a { font-size:110%; }
.righthandListBox .content { margin:8px; }
.righthandListBox .title a { color:#244b90; float:left; }
.righthandListBox .RSSLink { float:left; margin:3px 0 0 6px; }

/* Righthand News */
#RighthandNews {  }
#RighthandNews ul {  }
#RighthandNews ul li { margin:8px 0 0 0; }
#RighthandNews ul li a { display:block; margin:0 0 4px 0; }

/* ARTICLES */
/* Articles */
#Article { margin:20px; }
#Article .date { font-weight:bold; margin:0 0 10px 0; }
#Article .title { font-weight:bold; font-size:120%; color:#244b90; }
#Article .file { float:right; }
#Article .article { margin:15px 0 0 0; }

/* Righthand Articles */
#RighthandArticles {  }
#RighthandArticles ul {  }
#RighthandArticles ul li { margin:10px 0 0 0; clear:both; }
#RighthandArticles ul li img { float:left; }
#RighthandArticles ul li .article { margin:0 0 0 30px; }
#RighthandArticles ul li a { display:block; margin:0 0 4px 0; }

/* Governance Righthand Articles */
#GovernanceRighthandArticles { margin:30px 0 0 0; border:none; }
#GovernanceRighthandArticles .title { font-size:130%; background:none; border:none; color:#244b90; }
#GovernanceRighthandArticles .content { padding:0px; margin:0px; }
#GovernanceRighthandArticles .content ul { margin:0px; }
#GovernanceRighthandArticles .content ul li { padding:5px 15px; width:250px; background:#FFFFFF; margin:4px 0; }
#GovernanceRighthandArticles .viewAll { float:right; }

/* Governance View All Articles */
#GovernanceViewAllArticles { margin:0px 0 0 0; width:460px; }
#GovernanceViewAllArticles .title { border:none; font-size:130%; background:none; color:#244b90; }
#GovernanceViewAllArticles .content { padding:0px; margin:0px; }
#GovernanceViewAllArticles .content ul { margin:0px; }
#GovernanceViewAllArticles .content ul li { padding:5px 15px; background:#FFFFFF; margin:4px 0; }
#GovernanceViewAllArticles .content ul li img { float:left; margin-right:8px; }
/* END ARTICLES */

/* Righthand Events */
#RighthandEvents {  }
#RighthandEvents ul {  }
#RighthandEvents ul li { margin:8px 0 0 0; }
#RighthandEvents ul li a { display:block; margin:0 0 4px 0; }

/* Homepage Promos */
#HomePromos { float:left; margin:15px 0 0 -15px; }
#HomePromos a { display:block; color:#244b90; }
.homePromo { float:left; padding:10px 5px; margin-left:15px; width:128px; text-align:center; background:#ffffff; border-right:solid 2px #cecece; }
.homePromo img { clear:both; }
.homePromo .title { margin-top:10px; }
.homePromo .summary { margin:0px 0 20px 0; }

.homePromo .memberContent {  }
.homePromo .memberContent a { margin:0 0 15px 0; }
.homePromo .memberContent .title {  }

/* Upload Members */
#UploadiFrame { width:450px; border:none; background:none; height:80px;  }

/* Member Certificates */
#CertificatesList { padding:5px 0; }
#CertificatesList table { background:#FFFFFF; border:solid 1px #666666; }
.trainerTitle { font-weight:bold; font-size:120%; }
.certificate .date {  }
.certificate .trainer {  }
.certificate .trainee {  }
.certificate .course {  }
.certificate .certid {  }
.certificate .pdf {  }
.certificate .edit {  }

/* GreyBox */
#GreyBox { background:#dfdfdf url(/images/presentation/GreyBoxBG.gif) repeat-x; }

/* Latest News */
.newsArticle { margin:15px; }
.newsArticle .date { font-weight:bold; margin:0 0 10px 0; }
.newsArticle .title { font-weight:bold; font-size:120%; color:#244b90; }
.newsArticle .story { margin:15px 0 0 0; }

#LatestNews {  }
#LatestNews .tab { line-height:28px; text-align:center; font-size:135%; font-weight:bold; float:left; background:url(/images/presentation/LatestNewsTabBG.gif) no-repeat; height:36px; width:136px; }
#LatestNews .highlight { color:#FFFFFF; background-image:url(/images/presentation/LatestNewsTabBGOver.gif); }
#LatestNews .highlight a { color:#FFFFFF; }
#LatestNews .articles { display:none; clear:both; }
/* tabs */
#LatestNews #Step1 { display:block; }

.newsItem { margin:8px 0; padding:8px; }
.newsItem .title { margin:0px; padding:0px; }
.newsItem .summary {  }
.newsItem .more {  }

.firstNewsItem { background:#FFFFFF; margin:0px; }
.firstNewsItem .thumbnail { margin:0px; padding:8px; float:left; }
.firstNewsItem .title { font-size:120%; }

/* Pagination */
#PaginationWrapper { float:right; }
#PaginationLeft {  }
#Pagination { list-style:none; }
#Pagination li { float:left; margin:0 3px; }

/* Publication Catalogue */
#PublicationsCatalogue {  } 
#PublicationsCatalogue select { width:200px;  }
#PublicationsCatalogue .results { font-size:120%; margin:8px; font-weight:bold; color:#244b90; }
#PublicationsCatalogue .publications {  }
#PublicationsCatalogue ul { list-style:none; }
#PublicationsCatalogue ul li { clear:both; background:#FFFFFF; margin:8px 0 0 0; padding:5px 0; }
#PublicationsCatalogue ul li a {  }

#PublicationsCatalogue .large {  }
#PublicationsCatalogue .small {  }
#PublicationsCatalogue .thumbnail { height:111px; width:120px; text-align:center; float:left; margin:0 8px 0 8px; }
#PublicationsCatalogue .title { margin:0 0px 15px 0px; }
#PublicationsCatalogue .summary {  }
#PublicationsCatalogue .more {  }

#Publication { margin:15px; }
#Publication .title { font-weight:bold; font-size:120%; color:#244b90; }
#Publication .details { margin:15px 0 0 0; }
#Publication .date { margin:15px 0 0 0; }
.member .memberPrice { font-weight:bold; font-size:120%; color:#244b90; }
.member .nonMemberPrice { }
.nonMember .memberPrice { }
.nonMember .nonMemberPrice { font-weight:bold; font-size:120%; color:#244b90; }


/* AUTOFORM */
/* Generic */

.formRow { clear:both; margin:8px 0; }
.formRow .label { width:165px; display:block; float:left; font-weight:bold; color:#244b90; }
.formRow .TextInput, .formRow .TextAreaInput { width:280px; border:solid 1px #244b90; }
.formRow .boolean { width:140px; margin:10px 0; }
.formRow .fieldHolderBoolean { float:left;  margin-top:2em; }


/* Events */
/* Event Search */
#EventSearch { width:280px; height:115px; background:#244b90 url(/images/presentation/QuickMemberSearchBG.gif) 40px repeat-x; }
#EventSearch .title { height:25px; text-align:center; padding-top:15px; background: url(/images/presentation/QuickMemberSearchTitleBG.gif) repeat-x; }
#EventSearch .select { float:left; width:180px; margin:10px 0 0 10px; }
#EventSearch .submit { float:left; margin:11px 0 0 5px; }
.event { margin:8px 0 18px 0; }
.event .thumb { width:53px; height:57px; float:left; border:solid 1px #244b90; margin:0 8px 0 0; }
.event .date { margin-left:64px; font-size:90%; }
.event .subTitle { font-size:95%; font-weight:bold; }
.event .description { font-size:90%; }
.event .summary { margin-left:64px; font-size:90%; }
.event .link { margin-left:64px; }
.event .link a { font-size:85%; font-weight:normal; }

#Event { margin:15px; }
#Event .title { margin:0 0 10px 0; font-weight:bold; font-size:120%; color:#244b90; }
#Event .date { font-weight:bold; margin:0; }
#Event .type { font-weight:bold; margin:0; }
#Event .details { margin:15px 0 0 0; }

#EventsTitle { font-weight:bold; color:#244b90; margin:0px 0 10px 0; }

/* Members Database */
#MemberDatabase { margin:5px 0 0 0; }
.contactDetails { font-weight:bold; color:#244b90; }
#Address { position:relative; float:left; margin:0 8px; cursor:pointer; }
#AddressDetails { width:300px; float:left; border:solid 1px #000000; background:#FFFFFF; padding:15px; }
#Close { position:absolute; top:2px; right:2px; }
.contactDetails .email { float:left; margin:0 8px; }
.contactDetails .weblink { float:left; margin:0 8px; }
#CompanyLogo { float:right; }
.backLink { margin:10px 0; }
#MemberResults .description { margin:10px; width:460px; float:left; }
#MemberResults h4 { width:480px; }
#MemberResults .contact { width:480px; }

.memberType { font-weight:normal; cursor:pointer; font-size:85%; position:fixed; top:50%; left:50%; margin:0px 0 0 -200px; width:400px; display:none; border:solid 2px #244b90; background:#FFFFFF; padding:15px; }

.memberListItem { z-index:10; width:580px; margin:2px 0; border:solid 1px #244b90; padding:4px; background:#eeeeee; }
.memberListItem .header {  }
.memberListItem .typeName { float:right; }
.memberListItem .moreInfo { display:block; margin:8px 0 0 0; }

#MemberSearch { margin:10px 0 10px 0; }
#MemberSearch form { width:600px; }
#MemberSearch select {  }
#CountryContainer { float:left; margin:0 30px 0 0; }
#RegionContainer { float:left; margin:0 30px 0 0; }
#QuickMemberSearch #RegionContainer { margin-right:0px; }
#SubRegionContainer { float:left; }

/* Change Your Details */
#ChangeDetails {  }
#ChangeDetails .TextAreaInput { height:80px; }
#SubmitAssurance {  }
	
/* MEMBERS' PAGE PLUGINS */
.membersPageSectionTitle {  }

/* Members Details */
#MemberDetails { padding:10px; width:260px; background:#cfcfcf url(/images/presentation/MembersDetailsBG.jpg) repeat-x; }
#MemberDetails h4 {  }
#MemberDetails h5 { margin:8px 0 0 0px; padding:0px; }
#MemberDetails .logo { float:left; width:124px;  }
#MemberDetails .details {  }
#RighthandChangeDetails { width:280px; height:24px; text-align:center; padding-top:15px; background:#cfcfcf url(/images/presentation/RighthandChangeDetailsBG.jpg) repeat-x; }
#RighthandTrainingLink { width:280px; height:24px; padding:0px; margin:0px; text-align:center; padding-top:15px; background:#cfcfcf url(/images/presentation/RighthandChangeDetailsBG.jpg) repeat-x; }
#RighthandCertificateLink { width:280px; height:24px; padding:0px; margin:0px; text-align:center; padding-top:15px; background:#cfcfcf url(/images/presentation/RighthandChangeDetailsBG.jpg) repeat-x; }
#SubOffices { margin:10px 0; }
#SubOffices .title { font-weight:bold; }
#SubOffices ul { list-style:none; padding:0px; }

/* LEEA Bulletins */
#Bulletins {  }
#Bulletins .content {  }
#Bulletins .content ul {  }
#Bulletins .content ul li { margin:10px 0 0 0; clear:both; line-height:25px; }
#Bulletins .content ul li img { float:left; margin-right:8px; }

#Bulletin { margin:15px; }
#Bulletin .file { float:right; }
#Bulletin .date { font-weight:bold; margin:0 0 10px 0; }
#Bulletin .title { font-weight:bold; font-size:120%; color:#244b90; }
#Bulletin .article { margin:15px 0 0 0; }

#BulletinSummary { margin:20px 0; }

/* LEEA News */
#MemberNews {  }
#MemberNews ul { list-style:none; }
#MemberNews ul li { margin:0 0 15px 0; }

/* LEEA Knowledge Bank */
#KnowledgeBank {  }
#KnowledgeBank ul {  } 
#KnowledgeBank ul li { min-height:73px; float:left; width:126px; overflow:hidden; background:#FFFFFF; margin:4px; padding:8px 0px 8px 0px; } 
#KnowledgeBank ul li a {  }