/* private:Site */
html, body { width:100%; height:100%; margin:0; padding:0; border:0; }
body { background:#FFFFFF url(/images/presentation/BodyBG.jpg) 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;}

/*links*/
a { color:#000000; text-decoration:none; font-weight:bold; }
a.purple {color:#361577; font-weight:normal;}
a:hover { text-decoration:underline; }

#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; }
img { border:none; }
.link { cursor:pointer; }

/* Main Layout Styles */
#MainWrapper { width:960px; margin:0px auto 0 auto; background:#FFFFFF; }

#Header { height:95px; width:958px; border-left:solid 1px #361577; border-right:solid 1px #361577; }
#Header #MainLogo { position:absolute; top:44px; right:36px; }

#MainLeft { float:left; }
#WelcomeBar { width:818px; height:26px; background:#361577; }
#MainLeft #Banner { width:818px; height:90px; }
#MainLeft #LeftNav { float:left; }
#MainLeft #MainContent { float:left; width:569px; margin:39px 34px 34px 34px; }
#MainLeft #MainContent #EditableContent {  }

#MainRight { float:left; }
#MainRight .rightBox { width:142px; }
#MainRight .rightBox .title { font-weight:bold; font-size:110%; color:#361577; padding:4px;  }
#MainRight .rightBox a { color:#FFFFFF; }
#MainRight .rightBox .links { list-style:none; font-size:85%; margin:15px 15px 0px -25px; }
#MainRight .rightBox .links li { margin:0px 0px 15px 0px; }
#MainRight #BottomLinks { background:#7f7f7f; }

#MainRight #MemberBox { color:#FFFFFF; padding-bottom:15px; width:142px; min-height:26px; background:#361577 url(/images/presentation/MemberBoxBG.gif) repeat-x; }
#MainRight #MemberBox .status { line-height:2em; margin-left:15px; color:#d0c9e0; font-weight:bold; }
#MainRight #MemberBox .error { color:#FFFFFF; }
#LoginForm { margin:15px; }
#LoginForm .label { font-size:85%; }
#LoginForm .inputText { width:100px; height:1em; }
#LoginForm .submit { background:none; color:#FFFFFF; border:none; font-size:85%; margin:5px 0 0 -4px; padding:0px; font-weight:bold; }

#TopNav { min-height:30px; background:#0071bc; }
#TopNav a { color:#FFFFFF; font-weight:normal; } 
#TopNav ul { list-style:none; margin-left:-35px; }
#TopNav ul li { float:left; margin:0px; line-height:30px; }
#TopNav ul .active { background:#FFFFFF; }
#TopNav ul li a { padding:0 8px; border-left:solid 1px #FFFFFF; }
#TopNav ul .active a { color:#0071bc; }
#TopNav ul li .first, #TopNav ul .active { border:none; }

#Footer { text-align:center; background:#9a8abb; color:#000000; padding:0px; } 
#Footer .top { background:#9a8abb; width:957px; height:21px;  }
#Footer .top a { padding:0 10px 0 0; margin:0 5px 0 0; border-right:solid 1px #FFFFFF; line-height:21px; }
#Footer .top a:hover {  }
#Footer .top .last { padding-right:0px; margin-right:0px; border-right:none; }
#Footer .bottom  { padding:5px; line-height:1.5em; background:#d0c9e0 url(/images/presentation/FooterBG.jpg) bottom repeat-x; height:40px; }
#Footer a { color:#FFFFFF; } 
#Footer .link { display:block; } 
#NetConstruct { width:940px; margin:auto; padding:15px 0 0 0; text-align:center; }

#PageTitle {  }

/* Plugins */
/* Left Nav */
#LeftNav {  border-right :solid 1px #d0d0d0; }
#LeftNav .navigationBG, .buttonList .navigationBG  { width:178px; display:block; padding:1px 0px; background:url(/images/presentation/LeftNavBGBorder.gif) top left repeat-y;  }
#LeftNav .navigationLink, .buttonList .navigationLink { padding:5px 8px 5px 8px; display:block; width:162px; min-height:6px; background:#b5d5e5 url(/images/presentation/LeftNavBG.gif) repeat-y; }
#LeftNav ul, .buttonList ul { list-style:none; margin:0 0 0 -40px; }
#LeftNav ul li, .buttonList ul li { width:179px; margin:5px 0 0px 0; padding-bottom:5px; border-bottom:solid 1px #d0d0d0; }
#LeftNav ul li a, .buttonList ul li a { cursor:pointer; background:url(/images/presentation/LeftNavBGBorder.gif) bottom left no-repeat; }
#LeftNav ul li a .current { color:#d20b43; }
#LeftNav ul li a:hover, .buttonList ul li a:hover { text-decoration:underline; }
.buttonList ul li { border-bottom:none; }

#LeftNav ul li ul {  border-left:solid 1px #743ca8; margin:-5px 0 0px 0; padding:5px 0 5px 0; background:url(/images/presentation/LeftNavBGBorder.gif) bottom left no-repeat; }
#LeftNav ul li ul li { padding-bottom:0px; border-bottom:none; }
#LeftNav ul li ul li a .navigationLink { background:none; }
#LeftNav ul li ul li a .navigationBG { width:179px; background:#361577; }
#LeftNav ul li ul li a .current { background:#d20b43; color:#FFFFFF; }
#LeftNav ul li ul li a { color:#FFFFFF; }

/* Breadcrumb */ 
#Breadcrumb { color:#244b90; font-weight:bold; width:612px; line-height:30px; margin-bottom:10px; height:30px; background:#b5d5e5; padding:5px 5px 5px 10px; }
#Breadcrumb a { font-weight:normal; }
#Breadcrumb {  }
#Breadcrumb {  }

/* Forms */
.formRow { clear:both; margin:0 0 20px 0; }
.formRow .label { width:400px; display:block; }
.formRow .input { width:400px; }
.formRow .textfield, .formRow .TextInput{ height:20px; width:400px; border:solid 1px #361577; }
.formRow .boolean { float:left; width:385px; text-align:left; }
.formRow .booleanLabel { float:left; }
.formRow .select, .formRow .SelectInput { width:400px; }
.formRow .textarea, .formRow .TextAreaInput  { width:400px; height:130px; }
.formRow .submit { border:none; cursor:pointer; background:#FFFFFF url(/images/presentation/SubmitBtn.gif) no-repeat top left; height:22px; width:137px; }
.formRow .submitPrevious { background-image:url(/images/presentation/SaveBackProfileBtn.gif); }
.formRow .submitNext { background-image:url(/images/presentation/SaveForwardProfileBtn.gif); }
.formRow .submitComplete { background-image:url(/images/presentation/SaveCompleteProfileBtn.gif); }
.formRow .create { background-image:url(/images/presentation/CreateBtn.gif); }
.formRow .update { background-image:url(/images/presentation/SaveProfileBtn.gif); }

/* View Member */
.memberRow { clear:both; margin:10px; }
.memberRow .title { font-weight:bold; color:#361577; }
.memberRow .value { color:#000000; }
.memberRow .saveProfile { border:medium none; cursor:pointer; display:block; height:22px; width:137px; background:url(/images/presentation/SaveProfileBtn.gif) no-repeat; }
.profileManagement { border:solid 1px red; margin-top:20px; }
.profileManagement .adminTitle { color:red; font-weight:bold; background:#FFFFFF; display:inline-block; margin:-0.5em 0 0 1em; padding:0px 5px; }
.profile { font-size:130%; font-weight:bold; }
.memberLink { font-weight:bold; color:#000000; display:block; padding:3px 0 0 6px; margin:0 0 6px 10px; Background:#FFFFFF url(/images/presentation/ButtonBG.gif) no-repeat top left; height:22px; width:150px; }
#MoreDetails {  }
#MoreDetails #MoreDetailsTitle { cursor:pointer;  font-weight:bold; padding:3px 0 0 8px; height:18px; color:#FFFFFF; background:#361577; }
#MoreDetails #MoreDetailsContent { display:none; }
#MoreDetails .memberImage { float:left; border:solid 1px #000000; }
.backToSearch { float:right; }

/* View Member */
#Member .topInfo { min-height:100px; }
#Member .topRightLinks { float:right; }
#Member .memberRow { clear:none; }

/* Search Members */
#MemberSearch {  }
#MemberSearch .memberLink { margin-left:0px; }
#MemberSearch .formRow { margin-bottom:10px; }
#MemberSearch .formRow .label { clear:both; font-weight:bold; width:400px; }
#MemberSearch .formRow .input { width:200px; font-weight:bold; color:#361577; border:solid 1px #361577; margin-top:4px; }
#MemberSearch .formRow .submit { border:none; }
.memberTable { width:570px; text-align:center; }
.memberTable th { font-weight:bold; padding:2px 0 8px 0; }
.memberTable td { padding:5px 2px; }
.odd, .even { color:#000000; }
.odd { background:#d7d0e4; }
.even { background:#FFFFFF; }
.firstCol { text-align:left; }
.firstCol .text { display:block; padding-left:5px; }
.dataschemePopupHolder { position:relative; }
.dataschemePopup { display:none; position:absolute; text-align:left; top:0px; left:0px; margin:0 0 0 0px; width:300px; overflow:hidden; padding:10px; background:#FFFFFF; border:solid 1px #361577;  }
.dataschemePopup ul { padding-left:20px; }
.magnifyingGlass { line-height:20px; width:105px; }
.magnifyingGlass img { display:block; float:left; }
.magnifyingGlass .viewDetails { float:left; margin:0 5px 0 10px; }

/* Register Member */
#RegisterMembers { position:relative; color:#333333; }
#HelpPopup { display:none; position:absolute; top:0px; left:50%; margin:0 0 0 -150px; width:300px; padding:10px; background:#FFFFFF; border:solid 1px #361577;  }
#HelpPopup h3 { margin-left:0px; }
#ProgressHolder { border:solid 1px #361577; width:575px; height:9px; margin:0 0 10px 0; }
#ProgressHolder .progress { height:7px; margin:1px; background:#ccf624; }
.page {  }
.page .intro {  }
.page .summary {  }
.page .footerText { margin:10px 0; }
.page .navigation {  }
.page .helpText { float:right; }
#Form { margin:20px 0 0 0; }
#Errors { color:Red; margin:0 0 20px 0; border:solid 1px red; padding:0 10px 10px 10px; }
#Errors .title { font-weight:bold; font-size:120%; }
#Errors .error { margin:3px 0 3px 0; }

#NextPrevious {  }
#NextPrevious a { float:left; margin-bottom:10px; }
#NextPrevious .previous { margin-right:20px;  }
#NextPrevious .next {  }

.dataRelationOption {  }
.dataRelationOption img { float:left; margin:0 5px; cursor:pointer; }
.dataRelationOptions {  }
.dataRelationOptions .title { float:left; color:#000000; }

/* Edit Members */
.datarelationsAdd { display:none; border:solid 1px red; padding:10px; }
.editText { min-width:200px; display:inline-block; }
.editText:hover { background:#cccccc; }
.editWYSIWYG { Width:400px; height:200px; }
.add { float:left; margin-right:8px; width:14px; height:14px; }
.delete { float:left; margin-right:8px; }

/* Newsletters */
#Newsletters { margin-top:1em; }
#Newsletters .file { float:left; margin:10px; }
#Newsletters .file img { float:left; }
#Newsletters .file .textLink { float:left; display:block; margin:10px 0 0 10px; }
#Newsletters .file a { color:#361577; }
#Newsletters .file a:hover { text-decoration:none; }
.newsletter {  }
.newsletter .title { font-weight:bold; }
.newsletter .summary {  }
.newsletter .moreDetails {  }
.newsletter .moreDetails .header { margin:10px 0 15px 0; cursor:pointer;  font-weight:bold; padding:3px 0 0 8px; height:18px; color:#FFFFFF; background:#361577; }
.newsletter .moreDetails .content { display:none; padding:10px; }

/* Account Settings */
#AccountSettings {  }
#AccountSettings .sectionHeading { position:absolute; font-weight:bold; top:-10px; width:auto; margin:0px; padding:0 10px; left:10px; background:#FFFFFF; }
#AccountSettings .formRow { border:solid 1px #361577; margin:20px 0px; padding:1.5em 5px 5px 5px; position:relative; }
#AccountSettings .formRow .label { font-weight:bold; width:550px; }
#AccountSettings .sectionHeading { position:absolute; top:-10px; width:auto; padding:0 10px; left:10px; background:#FFFFFF; }
#AccountSettings .formRow .input {  }
#AccountSettings .formRow .radio, #AccountSettings .formRow .checkbox { width:20px; }
#AccountSettings .formRow .textField { width:130px; }

#AccountSettings #Errors { position:relative; margin:20px 0 0 0; padding-top:10px; }
