/* CSS Document */
body{ background-color:#FFF; font:62.5% Arial,Verdana,Sans-serif; margin: 21px 0 0 0; padding:0; text-align: center;}
h1,
h2,
h3,
h4,
h5,
h6{margin: 0; padding: 0;}
h1{color: #006666; font-size: 2.6em; font-weight: normal; padding: 5px 0 0 0; }
h2{color: #006666; font-size: 2.0em; font-weight: normal; padding: 22px 0 0 23px; line-height: 1.1em; }
h3{color: #FFF; font-size: 17px; font-weight: normal; padding: 18px 0 10px 20px;}
h4{color: #555;font-size: 1.1em;font-weight: bold;padding-top:0px}
h5{color: #585858; font-size: 1.1em; font-weight: bold;}
h6{}
h4.padTop{padding-top:10px; font-weight:bold; color: #555;}
p{color:#585858;font-size: 1.1em; line-height:1.4em;padding:0px;margin:0 0 12px 0}
img{border: none;}
ol{font-size: 1.1em;color:#585858;margin-top:10px}
ol li{padding:2px}
ul{}
ul li{}
dl{}
dt{}
dd{}
a{font-size: 1.1em; color: #006666; text-decoration:underline;}
a:visited, a:active{color: #006666;}
a:hover{text-decoration:none;}
p a, span a {font-size:1em;}
h4 a{font-size:1em;}
form{padding: 0; margin: 0;}
fieldset{margin: 0; padding: 0; border: none;}
legend{display: none;}
label{font-size: 1.1em;}
textarea{font-family: Arial, Helvetica, Sans-serif; font-size: 1.1em;}
select,
input{font-size: 1.1em;}
div.clearing{ clear: left;}
div.spacer{height: 10px;}
.mandatory{color:#f00}
.labelLeft{float:left;position:absolute}
/*page layout*/
#wrapper,
#container{margin: 0 auto; padding: 0; width: 764px; position: relative; }
#logoArea{padding-left: 12px;text-align: left;  position: relative; }
#partners {text-align: right; position: absolute; top: 0; right: 6px;}
img.partnerLogo{padding-right: 11px;}
#banner{text-align: left; margin: 10px 0 7px 0; padding: 0; position: relative;}
#container{text-align: left; }
#leftCol {width: 191px; float: left; margin-left: 4px;margin-right: 11px; background:#fff url('/images/search_body.jpg') repeat-y 0 0; }
.leftPanel{background: url('/images/search_top.jpg') no-repeat 0 0; }
#content{width: 342px/*362px*/;float: left; /*padding-right:10px;*/}
#rightSerendipity{float:left; background: url('/images/right-panel-top.jpg') no-repeat 0 0; margin-right:1px;}
#rightCol{width: 191px; float: right; margin-right: 3px; }
#footer{ text-align: left; width: 354px; margin: 26px 0 10px 205px; border-top: 1px dashed #585858; padding: 6px 0;}
#footerWide { text-align: left; width: 548px; margin: 10px auto 10px 213px; border-top: 1px dashed #585858; padding: 4px 0 10px 0; }
#footer p, #footerWide p{ margin: 0; padding-left:3px;}
#footerNarr{position: relative; top: 0; left: -26px;text-align: left; width: 291px; margin: 10px auto; border-top: 1px dashed #585858; padding: 4px 0 10px 0; } 
#footerNarr p{ margin: 0;}
/*navigation*/
#levelOneMenu{position: absolute; bottom: 77px; left:12px;text-align: center; }
#levelOneMenu ul{margin: 0; padding: 0;}
#levelOneMenu ul li{list-style-type: none; display: inline;margin: 0;}
#levelOneMenu ul li.menuItemFinal a{border-right: none;}
#levelOneMenu ul li a{padding: 0 8px;margin: 0;position:relative; color: #FFF;  text-decoration: none; font-size: 1.1em;border-right: 1px solid #00D600; }
#levelOneMenu ul li a:visited,
#levelOneMenu ul li a:active{color: #FFF;}
#levelOneMenu ul li a:hover{color: #FFF; text-decoration: none;}
#levelOneMenu ul li a.levelOneSel{font-weight: bold;}
#levelOneMenu ul li a.levelOneSel:hover{text-decoration: none;}
/*search layout*/
fieldset.simpleSearch {width: 152px; margin-left:2px; padding: 14px 15px 40px 22px; background: url('/images/search_bottom.jpg') no-repeat 0 bottom;}
fieldset.simpleSearch label{color: #006666; font-size: 1.1em; padding-left:1px;}
fieldset.simpleSearch select.padSel{width: 142px; margin: 3px 0 4px 0; height: 20px;margin-bottom:16px}
fieldset.simpleSearch select.padSelTwo{margin-top:2px; margin-bottom: 10px;width: 142px;}
fieldset.simpleSearch input.inputField{height: 15px; width: 136px; margin:0px; margin-left:-2px; margin-bottom: 5px;}
fieldset.simpleSearch > input.inputField{margin-left: 0;}
fieldset.simpleSearch input.searchButton{ height:29px;  margin-right: 10px; margin-top: 8px;}
.orKeyword { padding:0; margin: 0 0 4px 0;  }
.orKeyword img { padding-right: 2px; float:left;}
input.formCheckBox{position: relative; top: 2px; left: -3px;}
span.labelBold{font-weight: bold; font-size: 1.1em;}
a.advSearch {clear: both;font-weight: bold; padding-top: 10px; margin-right: 6px; display:block;}
div > a.advSearch { margin-right: 10px;}
div.assoc {float: right; background-color: #fff;width: 191px;}
div.assoc p.caption{ color: #000;float: left; font-size: 0.9em; padding: 0 0 0 14px; }
div.assoc a img{margin-right: 10px; margin-top: 5px;}
img.padImage{padding-right: 10px;}
.error{color:#c00;font-size:1.1em; padding:0; margin:0;}
div.txtR {text-align: right;}
/*right column*/
ul.rightColList{list-style-type: none; margin: 0; padding: 7px 0 20px 0; background: url('/images/right-panel-bottom.gif') no-repeat left bottom; float: left; width:190px; }
ul.rightColList li{background: url('/images/arrow_bullet.gif') no-repeat 0 0; margin: 0 19px; }
ul.rightColList li a:visited,
ul.rightColList li a:active,
ul.rightColList li a{font-weight: bold; text-decoration:none; padding: 7px 18px; display:block; }
ul.rightColList li a:hover{text-decoration:underline;}
#promo {text-align: center; padding-left: 4px; }
#promo img{margin-bottom: 10px; }
#promo img.firstPromo{margin-bottom: 10px;}

/*help links on right column for advanced search area*/
div#helpLinksRightT { width: 145px; margin-left: -3px; margin-bottom: 8px;}
div#helpLinksRightT div.leftOptions{float: left; width:75px; margin: 0; padding: 0;}
div#helpLinksRightT div.leftOptions label,
div#helpLinksRightT div.rightOptions label{font-size: 1.1em; }
div#helpLinksRightT div.leftOptions input,
div#helpLinksRightT div.rightOptions input{margin-right: 2px;}
div#helpLinksRightT > div.leftOptions input,
div#helpLinksRightT > div.rightOptions input{margin-right: 4px;}
/*content*/
p.intro{font-size:1.4em; margin: 10px 0 12px 0;line-height:1.3em}
p.quote{font-size:1.2em;font-style:italic}
p.logos{text-align:center;margin: 0px 0 30px 0}
ul.contentList{list-style-type: none; margin: 0; padding: 0; clear:both}
ul.contentList li{background: url('/images/greencircle_bullet.gif') no-repeat 0 8px; padding: 4px 0 4px 15px;color: #585858; font-size: 1.1em;}
ul.contentList li a{font-size: 1em;}
ul.subContentList{list-style-type: none; margin: 0; padding: 0; clear:both}
ul.subContentList li{font-size: 1em; background: url('/images/bullet.gif') no-repeat 0 8px;}
ul.noBullet{list-style-type:none;margin:10px 0 0 14px;color:#585858;}
ul.noBullet li{font-size: 1.1em;}
ul.noBullet li a{font-size: 1.0em;}
ol.subContentList{font-size: 1em;padding: 4px 0 4px 30px;margin:0px}
ol.subContentList li{list-style-type:lower-alpha;}
/*search results*/
#searchCat{margin-top: 10px; }
div.categoryRow{width: 350px; font-size: 1.1em; }
span.leftCat{float: left; width: 200px; }
span.rightCat{ float: left; }
span.searchedCat{color:#006666; font-weight: bold; }
.searchResult{margin: 10px 0 0 0; border-top: 1px dashed #585858; padding: 5px 0 0 0;float: left;}
.icon{float: left; clear: both;}
.searchItem{width: 190px; padding: 0 10px; float: left;}
.searchItem a,
.searchItem a:visited,
.searchItem a:active{ font-weight: bold;text-decoration: none;  }
.searchItem a:hover{ text-decoration: underline;}
.searchItem p{ margin: 6px 0; padding: 0; line-height: 1.1em;}
.detailButton{float: right; clear: both;}
ul.search{margin-top:0px}
ul.search li{font-size: 1.1em;color:#585858;}
/*wide content*/
#contentWide{width: 547px; float: left;  }
#contentWide h1{ border-bottom: 1px dashed #585858; margin: 0 0 10px 0; padding: 0 0 10px 0;} 
#content h1{ border-bottom: 1px dashed #585858; margin: 0 0 10px 0; padding: 0 0 10px 0;} 
.actionPrint{position: absolute; top: 10px; right: 6px; display: none;}
.actionBack{position: absolute; top: 10px; right: 99px; display: none; }
#contentWide > .actionPrint{right: 8px;}
#contentWide > .actionBack{right: 101px;}
input.padButton{margin-top: 10px;}

h1 .withBtn { display:block; margin-right: 190px;} 
.activities { float: left; }
.activities .colL { margin-right: 20px;}
.activities .colR { margin-top: 2px;}
.activitiesCol { width: 262px; float:left; }
.activitiesCol h4 { color: #006666;}
.activitiesCol h4.padBot { padding-bottom: 3px;}
.activityDetails { border-bottom: 1px dashed #585858; padding: 10px 0;}
.activityDetails p { margin: 0 0 5px 0;}
.activityDetails a.btn { float: right;}
.updatebtn { padding: 10px 0; float:right;}
.dataRowHead,
.dataRowLight,
.dataRowDark{width: 252px; padding: 2px 0 2px 10px;font-size: 1.1em;}
.dataRowHead{ background-color: #006666; color: #CCFF66;  margin: 10px 0 0 0; font-weight: bold;}
.dataRowLight{background-color: #EBFFDC; color: #585858;}
.dataRowDark{background-color: #b8f07f; color: #585858;}
span.dataRowHeadR{width: 280px; float: left;}
span.dataHeading{width: 135px; float: left;}
.map {margin: 10px 0; overflow-x: auto; overflow-y: hidden; border:0; width:550px; height: 500px; padding:0px;}

/*edit detail forms*/
div.sectionHeading{height:30px; padding-bottom: 4px; border-bottom: 1px dashed #585858; width: 357px;}
div.sectionHeadingWide{height:30px; padding-bottom: 4px;margin-left: 15px; border-bottom: 1px dashed #585858; width: 553px;}
div.sectionHeadingWide h1{padding-left: 191px;}
div.alignBottom{vertical-align: bottom; height: 100%;}
div.textLeft{float: left; position: relative; margin: 0 21px 8px 0; padding: 2px 0 0 0;}
div.textLeftNoPad{float: left; position: relative; margin: 0 21px 8px 0; padding: 2px 0 0 0;}
div.textRight{margin:0 ; padding: 2px 0 0 0;}
div.textRight span{color: #000; font-size: 1.1em; margin-right: 5px;}
div.setWidth{margin: 0 15px 0 0; padding: 0;}
div.setColumns{float: left; margin-left: 16px;}
div.submitLink{float: right; width: 200px;}
div.submitLink a{text-decoration: none;}
div.submitLink img{position: relative; top: 9px; left: 4px;}
form.editForm{margin: 0; padding: 0; width: 362px;}
fieldset.editDetailsOne{float: left; clear: both; margin: 0; padding: 0 0 0 1px;}
select.selectWide{width: 358px; margin: 4px 0 13px 0;}
select.selectNarr{width: 155px; margin-top: 3px;margin-bottom: 14px; }
textarea.descText{width: 352px; margin-bottom: 5px;}
textarea.actText{width: 149px; height: 71px; margin-top: 3px;}
label.padLabel{padding-left: 1px;} 
label.labelPosition{position: relative; top: -1px; left: 5px; margin-right: 5px; }
input.formButton{position: relative; top: 4px; left: 29px;}
input.formButton2{position: relative; top: -10px; left: 29px;}
input.inputWidth{width: 126px; margin-bottom: 5px;}
.topRadioButt{margin: 10px 0 0 -4px;}
input.radioButt2{margin-left:60px;}
input.addOwnAct{width: 350px; margin-bottom: 10px;}
div.leftOptions{float: left; width:90px; margin: 0 0 0 -4px; padding: 0; }
div.leftOptions label,
div.rightOptions label{font-size: 1.1em; }
div.leftOptions input,
div.rightOptions input{margin-right: 4px;}
.dashedB{border-bottom: 1px dashed #585858; width: 357px; margin: 0 0 13px 0; padding: 0; height: 0;}
.dashedBWide{border-bottom: 1px dashed #585858; width: 550px; margin: 0 0 13px 0; padding: 0; height: 0; clear: both;}
#leftColNoBg{width: 191px; float: left; margin-right: 10px;}
h1.headingLft{float: left;}
img.calendarIcon{position: relative; top: 1px; left: 4px;}
span.pageNo{float: right;color:#409E9B;font-size: 1.1em; position: relative; top: 15px; left: -5px;}
a.helpIcon{position: absolute; top: 21px; right: 4px;}
a.helpIconInput{position: relative; top:-17px; left: 2px;}
a.addArrow{position: absolute; top: 50px; right: -7px;}
/*edit form 2*/
span.title{width: 130px; display: block; height: 100px;float: left;clear: both; font-size: 1.1em; font-weight: bold; margin: 0 63px 0 0; padding: 0;}
div.midCol,
div.endCol{float: left; width: 170px;}
div.wideCol{width: 350px;}
/* Firefox */
#banner > #levelOneMenu{position: absolute; bottom: 23px; left:12px;}
fieldset.editDetailsOne > div.textLeft{margin-right: 35px;}
fieldset.editDetailsOne > .dashedB{margin-top: 10px;}
fieldset.editDetailsOne > div.setColumns{float: left; margin-left: 27px;}
fieldset.editDetailsOne > input.formButton2{float: left;}
fieldset.activitySearch > div.setColumnsS{margin-left: -4px; margin-top: 7px;}
div.topRadioButt > label.labelPosition{position: relative; top: -2px; left: 5px;}
div#content > div.sectionHeading{height: 35px; }
div.textLeft > a.helpIcon{position: absolute; top: 14px; right: -14px;}
div.textLeft > a.addArrow{position: absolute; top: 47px; right: -27px;}
div#content > div.searchResult{width: 339px;}
.searchResult > input{float: none; }
/* login area*/
#loginArea{width: 335px; height: 157px; margin: 0; margin-left: 1px; background: url('/images/Login_panel.jpg') no-repeat 0 0; }
#forgottenArea{width: 335px; height: 134px; margin: 0; margin-left: 1px; background: url('/images/Forgotten_panel.jpg') no-repeat 0 0; }
div.loginFields{ width: 325px; padding:31px 0 0 18px; }
div.loginFields label{ position: relative; top: -7px; left: 0;padding-right: 14px;}
div.loginFields input{width:200px; margin-bottom:8px;}
div.loginLink{padding-left: 18px; margin-top: 14px; float: left; clear: both; }
input.login{float: right; margin-right: 30px; margin-top: 14px;}
/* Search */
.pagination {float:left; margin:0; padding:30px 0 0 0;width: 354px;}
.pagination ul {margin:0; padding:0; margin-right: 10px; list-style-type:none; text-align: center;}
.pagination li {display:inline; font-size:1em; margin:0; padding:0 2px}
.pagination li a {text-decoration:none; color:#999; }
.pagination li a:link, .pagination li a:visited {text-decoration:underline; color:#006666; }
.pagination li a.selectedPage {text-decoration:none; color:#999; }
.pagination li a.previous {padding-left:15px}
.pagination li a.next {padding-right:15px}
.statusMsg { color: #006666; font-size: 1.1em; background-color: #d6f98d; border: 1px solid #1d9363; padding: 5px; display:block; margin-bottom: 5px; }
.statusMsg ul {	margin: 5px 20px; padding: 0; }
.statusMsg ul li { list-style-type: square; margin: 0; padding: 2px 0; }
.statusMsg ul li a {font-size: 1em;}
.clearboth { clear: both; display:block; float:none; }
p.padTop { margin:0; padding: 2px 0; color:#000;}

