﻿body { padding:0px; margin:auto; background-color: #48AA43; text-align:center; font-family: Arial, Verdana; color:Black; font-size:11px; }
table, td { font-family: Arial, Verdana; color: #505050; font-size:11px; font-weight:normal; }
img { border:0px; }
p { margin:0px; padding:0px; }
a { text-decoration: none; color: #505050; font-weight:normal; outline: 0;}
a:hover { text-decoration: none; font-weight:normal; color: #0081AB;}
input, textarea, select { font-family: Arial, Verdana; color:Black; font-size:11px; }
.inputbox { border: 1px solid #C0C0C0; }
table td label { font-weight:bold; }
h1 { padding:0px; margin:0px; }
/*h1 { font-size:18px; color:black; font-weight:normal; padding:1px; margin:2px; }*/
h2 { padding: 0px 10px 0px 0px; margin:0px; }
/*h2 { font-size:14px; line-height:17px; color:#3B91BC; font-weight:normal; padding:0px; margin:0px;}*/
h3 { font-size:14px; color:#4A90A9; font-weight:bold; margin:0px;}
h4 { font-size:14px; color:#0081AB; font-weight:normal; padding:1px; margin:2px; }
h4 span { color: #0081AB; }

/* MASTER PAGE */
#mpContainer { width:100%; }
.ContentWidth { width:766px; }
.mpContentTable { background-color:White;  height:100%;}
.mpBgOrange { background-color:#D9531E;}
.mpBgWallpaper { background-color:#78B5DA; }
.mpBgBrown { background-color: #EEE9DF;}
.mpBgBlue { background-color: #B1A0A5;}
.mpBgWhite { background-color: white;}

.template1ColumnSpacer { height:89px;}
.template3ColumnSpacer { height:89px;}
.template4ColumnSpacer { height:89px;}
.template5ColumnSpacer { height:89px;}
.template6ColumnSpacer { height:89px;}
.template7ColumnSpacer { height:89px;}
.template10ColumnSpacer { height:89px;}
.template11ColumnSpacer { height:89px;}
.template12ColumnSpacer { height:89px;}
.template13ColumnSpacer { height:89px;}
.template15ColumnSpacer { height:89px;}
.template16ColumnSpacer { height:89px;}
.template18ColumnSpacer { height:89px;}
.template19ColumnSpacer { height:89px;}

/* HEADER */
#header { margin: 0px; padding: 48px 0px 0px 0px; color: #000; background-color: #FFF; font-family: Arial, Verdana; font-weight: bold; font-size: 10px; height: 162px; vertical-align: top; }  
#header td { padding:2px; }  
#header a { color: Black; font-family: Arial, Verdana; font-weight: bold; font-size: 10px; }  
#header .errormessage { color:White; font-weight:bold; }  
#header .table { border: 1px solid black; padding:2px; width:100%; }
#header .MainNavigation, #header a { color:black;}

/* FOOTER */
#footer { height:40px; color: #FFF; }  
#footer td { font-size:10px; vertical-align:top; padding-top:5px; color: #FFF;}  
#footer a { color: #FFF; }
#footer a:hover { color: #000; }

/* ZONES */
.zonepadding { padding:2px; }  
.dashedborder { border: dashed 1px #C0C0C0; }  
.zonecontrolleroptions  { background-color: #F0F0F0; width: 100%; }

/* GRID VIEWS */
#admin .gvTable td { padding: 3px; }  
#admin .gvHeader, .gvheader th { padding:5px; background-color:#006699; text-align:left; color:White; font-weight:bold; font-size:11px;border-right:1px solid #D9D9D9; }  
#admin .gvAlternateRow td { background-color:#F1F5FA; padding-top:4px; padding-bottom:4px; border-right:1px solid #D9D9D9;}  
#admin .gvRow td { padding-top:4px; padding-bottom:4px; border-right:1px solid #D9D9D9; }  
#admin .gvPagerStyle td { border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6; background-color:#F0F0F0;  }  
#admin .gvPagerStyle td a { color:Black; }
#admin .gvPagerStyle td a:hover { color:Black; text-decoration:underline; }
#admin .gvPagerStyle td table td { border:none; }  
#admin .gvDeleted { text-decoration:line-through; color:Red; }

/* CMS */
#admin .cmsMenuTable { width:100%; padding:1px; border-collapse:collapse; }
#admin .cmsMenuHeader td { background-color:#1D1278; color:White; font-weight:bold; font-size:11px; height:22px; padding-left:10px; }
#admin .item { height:22px; background-color: #E6E6E6; padding-left:10px; border-bottom:1px solid white;}
#admin .item a { color:Black; }
#admin .item a:hover { color:#1D1278; }
#admin h2 { color: #FF6600; font-size:20px; padding-top:15px; padding-bottom:15px; margin:0px; }
#admin h4 { color: #006699; font-size:15px; padding-top:5px; padding-bottom:15px; margin:0px; }
#admin hr { color: #E6E6E6; width:100%; height:1px; }

#admin #revision table { border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; border-collapse:collapse;  }
#admin #revision table td { height:30px; padding-left:10px;}
#admin #revision .bgcolor { background-color: #F0F0F0; }
#admin #revision label { font-size: 11px; }

#admin #form .labelalign { font-size: 10px; text-align:right; padding-right:10px; }
#admin #form .bgcolor { background-color: #F0F0F0; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; }
#admin #form .topbottom { border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6;  }

#popupcmsparts a { color:Black; }
#popupcmsparts .groupname { font-weight:bold; font-size:11px; line-height:0px; }

#popupassetbrowser a { color:Black; }
#popupassetbrowser .groupname { font-weight:bold; font-size:11px; line-height:0px; }
#popupassetbrowser .webpartselectitem {}

/* PARTS */
.partMainTable { border:1px solid #A1A1A1; background-color:white;}  
.partMainTable td { border-collapse:collapse;}
.dragContainer { position:absolute; visibility:hidden; }  
.partContentArea { vertical-align:top; }  
.dragHandle { cursor:move; }  
.resizeHandle { cursor:se-resize; }

/* CONTENT */  
#partPropertySearchForm h4 { margin:2px; margin-bottom:20px; color: black; font-size:20px; font-weight:normal;} 
#partPropertySearchForm h5 { margin:2px; color: #0081AB; font-size:10px; }
#partPropertySearchForm .propertyTypes label { font-weight:normal; font-size:10px; }
#partPropertySearchForm .sizeOption label { font-weight:normal; font-size:10px; }
#partPropertySearchForm .solidbar { height:8px; background-color:#8B8078; }
#partPropertySearchForm .sizedropdown { width:100px; }

#partPermissions h4 { margin:2px; color: #3d9b35; font-size:10px; font-weight:bold;} 
    
#partCaseStudyCaseStudies .solidbar { height:8px; background-color:#8B8078; }
#partCaseStudyCaseStudies .image { margin-top:5px; margin-bottom:8px; }

#partCaseStudyPeople .solidbar { height:8px; background-color:#8B8078; }
#partCaseStudyPeople .image { margin-top:5px; margin-bottom:8px; }

#partCaseStudyImageTemplate .solidbar { height:8px; background-color:#8B8078; }
#partCaseStudyImageTemplate .image { margin-top:5px; margin-bottom:5px; }

#partCaseStudyTemplate h4 { font-size:14px; line-height:17px; color:#3B91BC; font-weight:normal; padding:0px; margin:0px;}
#partCaseStudyTemplate .opening { font-weight:bold; font-size:11px; }
#partCaseStudyTemplate .article { font-weight:normal; font-size:11px; }

#partCaseStudySmallImageText { margin-bottom:10px; }

#partCaseStudySmallImageTextLink .solidbar { height:8px; background-color:#8B8078; }
#partCaseStudySmallImageTextLink .image { margin-top:5px; margin-bottom:8px; }
#partCaseStudySmallImageTextLink span { padding-bottom: 10px; }
#partCaseStudySmallImageTextLink .content { padding-bottom: 15px; }

#partCaseStudySearch { font-family: Arial, Verdana, sans-serif; font-weight:normal; }
#partCaseStudySearch table { background-color: #B1A0A5; }
#partCaseStudySearch table td { padding-bottom: 2px; }
#partCaseStudySearch .image { margin-top: 7px; margin-bottom: 10px; }
#partCaseStudySearch .solidbar { height:8px; background-color: #8B8078; }
#partCaseStudySearch .title { font-weight:bold; line-height:22px; vertical-align:bottom; }

#partContactForm .submitButton { float:right; }
#partContactForm .formText { border: 1px solid #78B5DA; color:#000000;}
#partContactForm .formInput { border: 1px solid #78B5DA; color:#000000;}

#partKeyServices { font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
#partKeyServices a { color:Black;}
#partKeyServices a:hover { text-decoration: none; color:#3d9b35; }
#partKeyServices table { background-color: #B1A0A5; padding: 0px 0px 5px 0px; }
#partKeyServices table td { padding-bottom: 2px; }
#partKeyServices .image { margin-top: 7px; margin-bottom: 10px; }
#partKeyServices .solidbar { height:8px; background-color: #8B8078; }
    
#partServicesAZ { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px;} 
#partServicesAZ td { color: #999999; }
#partServicesAZ .image { margin-top: 10px; margin-bottom:5px; }
#partServicesAZ .solidbar { height:8px; background-color:#8B8078; }
#partServicesAZ a { color: #999999; font-size: 8px; font-weight:normal; padding:0px; padding-top:1px; padding-bottom:1px; }
#partServicesAZ a:hover { color:#3d9b35; }

#partServicesList .solidbar { height:8px; background-color: #8B8078; }
#partServicesList .image { margin-top:5px; margin-bottom:8px; }
#partServicesList .dropdown { width:90% }

#partServiceCaseStudies .solidbar { height:8px; background-color: #8B8078; }
#partServiceCaseStudies .image { margin-top:5px; margin-bottom:8px; }

#partServiceImageTemplate .solidbar { height:8px; background-color: #8B8078; display:none;}
#partServiceImageTemplate .image { margin-top:5px; margin-bottom:5px; }

#partServicesSmallImageTextLink .solidbar { height:8px; background-color: #8B8078; }
#partServicesSmallImageTextLink .image { margin-top:5px; margin-bottom:8px; }
#partServicesSmallImageTextLink .content { padding-bottom: 15px; }

#partServiceTemplate { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; }
#partServiceTemplate image {}
#partServiceTemplate h4 { margin:2px; }
#partServiceTemplate .introduction { font-size:14px; line-height:17px; color:#3B91BC; font-weight:400; padding:0px; margin:0px; }
#partServiceTemplate .content { color: Black; font-size:11px; }
#partServiceTemplate .solidbar { height:8px; background-color:#31408C; }

#partServicesSub .solidbar { height:8px; background-color: #8B8078; }
#partServicesSub .image { margin-top:5px; margin-bottom:5px; }

#partServiceListing h4 { margin:2px; color: #3d9b35; font-size:11px; font-weight:normal;}

#partPropertySectorTemplate { margin:2px; color: #D6733F; font-size:11px; font-weight:normal;}
#partPropertySectorTemplate .solidbar { height:8px; background-color: #8B8078; }
#partPropertySectorTemplate .introduction { font-size:14px; line-height:17px; color:#3B91BC; font-weight:normal; padding:0px; margin:0px; }
#partPropertySectorTemplate .content { color: Black; font-size:11px; }

#partPropertySectorImageTemplate .solidbar { height:8px; background-color:#31408C; display:none; }
#partPropertySectorImageTemplate .image { margin-top:5px; margin-bottom:5px; }

#partPropertySectorSmallImageTextLink .solidbar { height:8px; background-color: #8B8078; }
#partPropertySectorSmallImageTextLink .image { margin-top:5px; margin-bottom:8px; }
#partPropertySectorSmallImageTextLink .content { padding-bottom: 15px; }

#partPropertySectorsKey { font-family: Arial, Helvetica, sans-serif; font-weight:normal; margin: 0px;}
#partPropertySectorsKey a { color:Black;}
#partPropertySectorsKey a:hover { text-decoration: none; color:#3d9b35; }
#partPropertySectorsKey table { background-color: #B1A0A5; padding: 0px 0px 5px 0px; }
#partPropertySectorsKey table td { padding-bottom: 2px; }
#partPropertySectorsKey .image { margin-top: 7px; margin-bottom: 10px; }
#partPropertySectorsKey .solidbar { height:8px; background-color: #8B8078; }

#partPropertySectorsAZ { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px;} 
#partPropertySectorsAZ td { color: #999999; }
#partPropertySectorsAZ .image { margin-top: 10px; margin-bottom:5px; }
#partPropertySectorsAZ .solidbar { height:8px; background-color: #8B8078; margin: 0px 0px 0px 0px; }
#partPropertySectorsAZ a { color: #999999; font-size: 8px; font-weight:normal; padding:0px; padding-top:1px; padding-bottom:1px; }
#partPropertySectorsAZ a:hover { color:#3d9b35; }

#partPropertySectorList .solidbar { height:8px; background-color: #8B8078; }
#partPropertySectorList .image { margin-top:5px; margin-bottom:5px; }
#partPropertySectorList .dropdown { width:90% }

#partPropertySectorListing h4 { margin:2px; color: #D6733F; font-size:11px; font-weight:normal;}

#partPropertySectorSub .solidbar { height:8px; background-color: #8B8078; }
#partPropertySectorSub .image { margin-top:5px; margin-bottom:5px; }

#partPropertyCaseStudies .solidbar { height:8px; background-color: #8B8078; }
#partPropertyCaseStudies .image { margin-top:5px; margin-bottom:8px; }

#partHeaderBreadcrumb { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; }
#partHeaderBreadcrumb .bgImageHeight { height:189px; }
#partHeaderBreadcrumb .tableHeight { height:100px; }
#partHeaderBreadcrumb .youarehere { color: #899096; }
#partHeaderBreadcrumb .home { color:Black; text-decoration: none; }
#partHeaderBreadcrumb .home:hover { text-decoration: underline; }
#partHeaderBreadcrumb .section { color:Black; text-decoration: none; }
#partHeaderBreadcrumb .section:hover { text-decoration: underline; }
#partHeaderBreadcrumb .crumb { color:#3d9b35; text-decoration: none; }
#partHeaderBreadcrumb .crumb:hover { text-decoration: underline; }
#partHeaderBreadcrumb .headertext { color: #0081AB; font-weight:normal; margin:1px; font-size:20px; }
#partHeaderBreadcrumb table { background-position:left top; background-repeat:no-repeat; }
 
#partNavigationSections .solidbar { height:8px; background-color: #8B8078; }
#partNavigationSections .tdNavItem {height:16px; }
#partNavigationSections .padding { height:8px; }

#partEventArchive { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px; } 
#partEventArchive .solidbar { height:8px; background-color: #8B8078; }
#partEventArchive .image { margin-top:5px; margin-bottom:8px; }
#partEventArchive a { color:Black; }

#partEventUpcoming { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px; } 
#partEventUpcoming .solidbar { height:8px; background-color: #8B8078; }
#partEventUpcoming .image { margin-top:5px; margin-bottom:8px; }
#partEventUpcoming a { color:Black; }

#partEventNext .solidbar { height:8px; background-color: #8B8078; }
#partEventNext .date { color:#3d9b35; font-size:13px; font-weight:normal; }
#partEventNext .title { color:#3d9b35; font-size:15px; font-weight: bold; }
#partEventNext image { margin-bottom:11px; margin-top:5px; }
#partEventNext { margin-bottom:10px; }

#partEventOtherUpcoming .solidbar { height:8px; background-color: #8B8078; }
#partEventOtherUpcoming .date { color:#3d9b35; line-height:16px; }
#partEventOtherUpcoming .title { color:#3d9b35; font-weight: bold; }
#partEventOtherUpcoming a { font-weight: normal; }
#partEventOtherUpcoming image { margin-bottom:11px; margin-top:5px; }

#partEventPast .solidbar { height:8px; background-color: #8B8078; }
#partEventPast .date { color:#3d9b35; line-height:16px; }
#partEventPast .title { color:#3d9b35; font-weight: bold; }
#partEventPast a { font-weight: normal; }
#partEventPast image { margin-bottom:11px; margin-top:5px; }

#partEventAlumni .solidbar { height:8px; background-color: #8B8078; }
#partEventAlumni .date { color:#3d9b35; font-size:13px; font-weight:normal; }
#partEventAlumni .title { color:#3d9b35; font-size:15px; font-weight: bold; }
#partEventAlumni image { margin-bottom:11px; margin-top:5px; }
#partEventAlumni .prevdate { color:#3d9b35; line-height:20px; }
#partEventAlumni .prevtitle { color:#3d9b35; font-weight: bold; }

#partEventTemplate h3 { margin-top:10px; margin-bottom:10px; color:#3d9b35;}
#partEventTemplate h4 {color:#3d9b35; font-weight:bold; margin:1px; font-size:11px; }
#partEventTemplate .introduction { font-weight:bold; font-size:11px; }
#partEventTemplate .content { font-weight:normal; font-size:11px; }

#partEventListing .quarter { margin:2px; color: #78B5DA; font-size:16px; font-weight:bold;}
#partEventListing .date { color:#3d9b35; font-weight:none; margin:2px; font-size:12px;}
#partEventListing .title { color:Black; font-size:11px; margin:3px; }
#partEventListing .item { padding-bottom:5px; }

#partEventPeople .solidbar { height:8px; background-color: #8B8078; }
#partEventPeople .image { margin-top:5px; margin-bottom:8px; }

#partEventRelatedLinks .solidbar { height:8px; background-color: #8B8078; }
#partEventRelatedLinks .image { margin-top:5px; margin-bottom:8px; }
#partEventRelatedLinks { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px;}
#partEventRelatedLinks a { color:Black;}
#partEventRelatedLinks a:hover { text-decoration: none; color:#3d9b35; }

#partEventDownloads a { color:Black; }
#partEventDownloads a:hover { color:Black; }

#partEventForm .subheader { color:#3d9b35; font-weight:bold; margin:1px; font-size:12px; }
#partEventForm .submit { float:right; }
#partEventForm .solidbar { height:8px; background-color: #8B8078; }
#partEventForm { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px;}
#partEventForm .checkbox label { font-weight:normal; padding-left:10px; display:inline-block; vertical-align:top; padding-bottom:5px; }

#partNewsAndEventsLatest .solidbar { height:8px; background-color: #8B8078; }
#partNewsAndEventsLatest .image { margin-top:5px; margin-bottom:8px; }
#partNewsAndEventsLatest .bottomgap { height:10px; }

#partNewsLatest h4 { color:#3d9b35; font-weight:bold; margin:0px; font-size:12px; padding:0px; }
#partNewsLatest .introduction { text-align:justify; }
#partNewsLatest .morelink { }
#partNewsLatest { margin-bottom:10px; }

#partNewsArticle { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; }
#partNewsArticle h6 { margin:2px; }
#partNewsArticle h4 { margin:2px; }
#partNewsArticle .introduction { font-size:14px; line-height:17px; color:#3B91BC; font-weight:normal; padding:0px; margin:0px; }
#partNewsArticle .article { color: Black; font-size:11px; }
#partNewsArticle .date { color:Black; }

#partNewsArchive { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px; } 
#partNewsArchive .solidbar { height:8px; background-color: #8B8078; }
#partNewsArchive .image { margin-top:5px; margin-bottom:8px; }
#partNewsArchive a { color:Black; }

#partNewsListing .quarter { margin:2px; color: #78B5DA; font-size:16px; font-weight:bold;}
#partNewsListing .date { color:#3d9b35; font-weight:none; margin:2px; font-size:12px;}
#partNewsListing .title { color:Black; font-size:11px; margin:3px; }
#partNewsListing .item { padding-bottom:5px; }

#partPeopleTemplate .solidbar { height:8px; background-color: #8B8078; }
#partPeopleTemplate .name { color: #0081AB; margin:1px; font-size:12px; }
#partPeopleTemplate .gap { height:5px; }
#partPeopleTemplate .title { color:#C0C0C0; margin:1px; font-size:12px; }
#partPeopleTemplate .contact { color: #0081AB; margin:1px; font-size:12px; }
#partPeopleTemplate .directline { font-size:11px; } 
#partPeopleTemplate .emailaddress { font-size:11px; }
#partPeopleTemplate .recentprojects { color:#0081AB; margin:1px; font-size:12px; }
#partPeopleTemplate h4 {color:#3d9b35; margin:1px; font-size:12px;}
#partPeopleTemplate .content { color: Black; font-size:11px; }
#partPeopleTemplate .contentOrange { color: #0081AB; font-size:11px; font-weight:bold; }

#partPeopleDropDown .solidbar { height:8px; background-color: #8B8078; }
#partPeopleDropDown .dropdown { padding-top:2px; }
#partPeopleDropDown .image { margin-top:5px; }
#partPeopleDropDown .label { line-height:20px; font-weight:bold; }

#partPeopleService .dropdown { width:140; }
#partPeopleService .solidbar { height:8px; background-color: #8B8078; }
#partPeopleService .image { margin-top:5px; margin-bottom:5px; }

#partPeopleRegion .dropdown { width:140; }
#partPeopleRegion .solidbar { height:8px; background-color: #8B8078; }
#partPeopleRegion .image { margin-top:5px; margin-bottom:5px; }

#partPeoplePropertySector .dropdown { width:140; }
#partPeoplePropertySector .solidbar { height:8px; background-color: #8B8078; }
#partPeoplePropertySector .image { margin-top:5px; margin-bottom:5px; }

#partPeopleAZ { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px;} 
#partPeopleAZ td { color: #999999; }
#partPeopleAZ .image { margin-top:5px; margin-bottom:5px; }
#partPeopleAZ .solidbar { height:8px; background-color: #8B8078; }
#partPeopleAZ a { color: #999999; font-size: 8px; font-weight:normal; padding:0px; padding-top:1px; padding-bottom:1px; }
#partPeopleAZ a:hover { color:#3d9b35; }

#partSubMenu { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom: 0px;}
#partSubMenu a { color: #000;}
#partSubMenu a:hover { text-decoration: none; color:#3D9B35; }
#partSubMenu a.active { color: #0081AB; }
#partSubMenu table { background-color: #b1A0A5; }
#partSubMenu table td { padding-bottom: 2px; }
#partSubMenu .image { margin-top: 7px; margin-bottom: 10px; }
#partSubMenu .solidbar { height:8px; background-color: #8B8078; }

#partEveBriefBackIssues .dropdown { width:140px; overflow:hidden; }

#partEveBriefSearch table { padding:2px; width:100%; }
#partEveBriefSearch .tdLabel { width:80px; color: #0081AB;}
#partEveBriefSearch .tdButton { width:80px;}
#partEveBriefSearch .tdInput { }
#partEveBriefSearch .input { width:100%; }
#partEveBriefSearch .button {}

#partEveBriefSearchResults .resultsfor { font-size:12px; font-weight:bold; line-height:40px; }
#partEveBriefSearchResults .searchresults th { text-align:left; padding: 3px; }
#partEveBriefSearchResults .searchresults td { padding: 3px; }
#partEveBriefSearchResults .quarter { color: #7DB0CB; font-size:16px; font-weight:bold;}
#partEveBriefSearchResults .date { color:#3d9b35; font-weight:bold; margin:1px; font-size:12px; }
#partEveBriefSearchResults .title { font-size:11px; }

#partMemberLogin table { width:100%; }
#partMemberLogin .tdLabel { width:100%; }
#partMemberLogin .tdInput { width:100%; }
#partMemberLogin .username { width:100%; }
#partMemberLogin .password { width:100%; }
#partMemberLogin table table { width:130px; }

#partProperty a { font-size:11px; color:#3d9b35; }
#partProperty a:hover { font-size:11px; color:#3d9b35; text-decoration:underline;}
#partProperty .container { width:444px; }
#partProperty .solidbar { height:8px; background-color: #8B8078; }
#partProperty h4 {color:#3d9b35; margin:1px; font-size:12px; margin-top:5px; margin-bottom:5px; font-weight:bold;} 
#partProperty h5 {color:#7D8181; margin:1px; font-size:12px; margin-top:5px; margin-bottom:5px; font-weight:bold;}
#partProperty .copy { color:Black; font-size:11px; }
#partProperty .options td { height:25px; border-top: 1px solid #3d9b35; font-size:10px; font-weight:normal; padding-top:2px; padding-bottom:2px; }
#partProperty .exturl { font-size:11px; color:#3d9b35; }
#partProperty .contact { color:#7D8181; font-size:11px; }
#partProperty .name { line-height:16px; } 
#partProperty .telephone { line-height:16px; }
#partProperty .email { line-height:16px; }

#partPropertySort .container { width:100%; background-color:#D6E7F7; padding-bottom:10px; }
#partPropertySort .solidbar { height:8px; background-color: #8B8078; }
#partPropertySort .dropdown { width:100%; }
#partPropertySort .copy { line-height:20px; }
#partPropertySort img { margin-top: 8px; }

#partPropertySearchResults .resultsperpage { text-align:right; color:#7BB6DE; }
#partPropertySearchResults .paging { color:#D9531E; font-size:9px; font-weight:normal;}
#partPropertySearchResults .selectedpage { color:Black; font-size:9px; font-weight:normal;}
#partPropertySearchResults .solidbar { height:8px; background-color:#7BB6DE; }

#partPropertySearchForm .spacing { height:10px; }

#partRegionTemplate .introduction { font-weight:bold; font-size:11px; }

#partRegionImageTemplate .solidbar { height:8px; background-color:#31408C;}

/* MISC */
.solidBarBlack { background-color: #8B8078; }
.solidBarBlue  { background-color: #8B8078; }
.message { color:Red; font-weight: bold; }  
.leftNavigation td { padding-top: 5px; padding-bottom: 5px; }  
.homepagetext { font-size:20px; font-weight:normal; }  
a.homelink { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:20px; color:#black;}
a.homelink:hover { text-decoration: none; }
.textheader { font-size:14px; color:#000000; font-weight:500; padding:0px; margin:0px;}
.textheader a { text-decoration: none; color:black; font-weight:normal;}
.textheader a:hover { text-decoration: none; font-weight:normal; color:#3d9b35;}
.mpCenterColumn a { color: #3d9b35; font-weight:bold; }  
.hpPreviewBlocks td { padding-right:2px; }  
.orangecopy { color: #0081AB; }
.orangeheader { font-size:18px; color:#3d9b35; font-weight:normal; padding:1px; margin:2px; }  
.pad1px td { padding:1px; }  
.pad4px td { padding:4px; }  
.errormessage { font-weight:bold; color:Red; }  
.labelvaligntop { vertical-align:top; padding-top:8px; } 
a.blackBlackUnderline { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px; color:Black;}
a.blackBlackUnderline:hover { text-decoration: underline; }
.orangeText { font-size:11px; color: #0081AB; font-weight:normal; padding:0px; margin:0px;}
a.orangeText { font-size:11px; color: #0081AB; font-weight:normal; padding:0px; margin:0px;}
a.orangeText:hover { font-size:11px; color: #000; font-weight:normal; padding:0px; margin:0px;}
a.orangeLink { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px; color: #0081AB;}
a.orangeLink:hover { text-decoration: underline; color: #000; }
a.textlink { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; margin-bottom:5px; color:#31408C;}
a.textlink:hover { text-decoration: underline; }
a.introBlueLink { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; font-size:14px; line-height:17px; color:#3d9b35; font-weight:400;}
a.introBlueLink:hover { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; font-size:14px; line-height:17px; color:#3d9b35; font-weight:400;}
a.introBlueLink:visited { font-family: Arial, Verdana, MS Sans Serif; font-weight:normal; font-size:14px; line-height:17px; color:#3d9b35; font-weight:400;}
.OrangeLarge { color: #0081AB; font-weight:normal; margin:1px; font-size:20px; }
a.OrangeLarge:link { color:#0081AB; font-weight:normal; margin:1px; font-size:20px; }
a.OrangeLarge:hover { color:#3d9b35; font-weight:normal; margin:1px; font-size:20px; text-decoration: underline; }
.orangeTextHeader { font-size:14px; color: #0081AB; font-weight:500; padding:0px; margin:0px;}
a.orangeTextHeader { font-size:14px; color: #0081AB; font-weight:normal; padding:0px; margin:0px;}
a.orangeTextHeader:hover { font-size:14px; color: #000; font-weight:normal; padding:0px; margin:0px;}
.blueText { clear:both; font-size:17px; line-height:19px; color:#3B91BC; font-weight:normal; padding:0px 10px 0px 0px; margin: 0px 0px 0px 0px;}
a.blueText { font-size:14px; line-height:17px; color:#3B91BC; font-weight:normal; padding:0px; margin:0px;}
a.blueText:hover { font-size:14px; line-height:17px; color:#3B91BC; font-weight:normal; padding:0px; margin:0px;}
.blueTextSmall { font-size:12px; line-height:15px; color:#3B91BC; font-weight:normal; padding:0px; margin:0px;}
.blackTextLarge { font-size:16px; color:#000000; font-weight:500; padding:0px; margin:0px;}
.listing { border-bottom:#CCCCCC; margin-left:0px; margin-bottom:0px; margin-top:0px; padding:0px; list-style-type: none;}
.listing li { border-bottom: 1px solid #999999; border-width: 100%; margin-left:0px; padding-top:2px; padding-bottom:2px;}


/* Additions made for GE Site refresh November 2010 by Andy Burgess  */

/* main page */

#mpContainer {
	margin: 0px;
	padding: 0px;
}

/* header section */

.gerald-eve-logo {
	position: relative;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

/* main menu */

ul.main-menu {
	position: relative;
	list-style-type: none;
	margin: 50px 0px 15px 20px;
	width: 730px;
	padding: 0px;
}

ul.main-menu li {
	display: block;
	float: left;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	font-size: 1.2em;
}

ul.main-menu li a#about-us {
	display: block;
	height: 12px;
	width: 54px;
	background: url("../images/navigation/about-gerald-eve.gif") no-repeat 0 0;
}

ul.main-menu li a#about-us:hover {
	background-position: 0 -12px;
}

ul.main-menu li a#about-us.active {
	background-position: 0 -12px;
}

ul.main-menu li a#services {
	display: block;
	height: 12px;
	width: 54px;
	background: url("../images/navigation/services-gerald-eve.gif") no-repeat 0 0;
}

ul.main-menu li a#services:hover {
	background-position: 0 -12px;
}

ul.main-menu li a#services.active {
	background-position: 0 -12px;
}

ul.main-menu li a#property-sectors {
	display: block;
	height: 12px;
	width: 108px;
	background: url("../images/navigation/property-sectors-gerald-eve.gif") no-repeat 0 0;
}

ul.main-menu li a#property-sectors:hover {
	background-position: 0 -12px;
}

ul.main-menu li a#property-sectors.active {
	background-position: 0 -12px;
}

ul.main-menu li a#case-studies {
	display: block;
	height: 12px;
	width: 76px;
	background: url("../images/navigation/case-studies-gerald-eve.gif") no-repeat 0 0;
}

ul.main-menu li a#case-studies:hover {
	background-position: 0 -12px;
}

ul.main-menu li a#case-studies.active {
	background-position: 0 -12px;
}

ul.main-menu li a#property-search {
	display: block;
	height: 12px;
	width: 102px;
	background: url("../images/navigation/property-search-gerald-eve.gif") no-repeat 0 0;
}

ul.main-menu li a#property-search:hover {
	background-position: 0 -12px;
}

ul.main-menu li a#property-search.active {
	background-position: 0 -12px;
}

ul.main-menu li a#insight {
	display: block;
	height: 12px;
	width: 43px;
	background: url("../images/navigation/insight-gerald-eve.gif") no-repeat 0 0;
}

ul.main-menu li a#insight:hover {
	background-position: 0 -12px;
}

ul.main-menu li a#insight.active {
	background-position: 0 -12px;
}

ul.main-menu li a#contact-us {
	display: block;
	height: 12px;
	width: 67px;
	background: url("../images/navigation/contact-us-gerald-eve.gif") no-repeat 0 0;
}

ul.main-menu li a#contact-us:hover {
	background-position: 0 -12px;
}

ul.main-menu li a#contact-us.active {
	background-position: 0 -12px;
}

ul.main-menu li a span {
	display: none;
}

/* sub menu */

ul.sub-menu {
	position: relative;
	list-style-type: none;
	margin: -47px 20px 0px 427px;
	padding: 0px;
	font-size: 0.8em;
	font-weight: normal;
}

ul.sub-menu li {
	float: left;
	font-size: 14px;
}

ul.sub-menu li a {
	margin: 3px 3px 0px 3px;
}

ul.sub-menu li a#home {
	display: block;
	float: left;
	height: 10px;
	width: 27px;
	background: url("../images/navigation/home-small-gerald-eve.gif") no-repeat 0 0;
}

ul.sub-menu li a#home:hover {
	background-position: 0 -10px;
}

ul.sub-menu li a#home:active {
	background-position: 0 -10px;
}

ul.sub-menu li a#our-people {
	display: block;
	float: left;
	height: 10px;
	width: 54px;
	background: url("../images/navigation/our-people-small-gerald-eve.gif") no-repeat 0 0;
}

ul.sub-menu li a#our-people:hover {
	background-position: 0 -10px;
}

ul.sub-menu li a#our-people.active {
	background-position: 0 -10px;
}

ul.sub-menu li a#careers {
	display: block;
	float: left;
	height: 10px;
	width: 41px;
	background: url("../images/navigation/careers-small-gerald-eve.gif") no-repeat 0 0;
}

ul.sub-menu li a#careers:hover {
	background-position: 0 -10px;
}

ul.sub-menu li a#careers.active {
	background-position: 0 -10px;
}

ul.sub-menu li a#news {
	display: block;
	float: left;
	height: 10px;
	width: 27px;
	background: url("../images/navigation/news-small-gerald-eve.gif") no-repeat 0 0;
}

ul.sub-menu li a#news:hover {
	background-position: 0 -10px;
}

ul.sub-menu li a#news.active {
	background-position: 0 -10px;
}

ul.sub-menu li a#contact-us-small {
	display: block;
	float: left;
	height: 10px;
	width: 55px;
	background: url("../images/navigation/contact-us-small-gerald-eve.gif") no-repeat 0 0;
}

ul.sub-menu li a#contact-us-small:hover {
	background-position: 0 -10px;
}

ul.sub-menu li a#contact-us-small.active {
	background-position: 0 -10px;
}

ul.sub-menu li a#sitemap {
	display: block;
	float: left;
	height: 10px;
	width: 39px;
	background: url("../images/navigation/sitemap-small-gerald-eve.gif") no-repeat 0 0;
}

ul.sub-menu li a#sitemap:hover {
	background-position: 0 -10px;
}

ul.sub-menu li a#sitemap.active {
	background-position: 0 -10px;
}

ul.sub-menu li a#client-access {
	display: block;
	float: left;
	height: 10px;
	width: 66px;
	background: url("../images/navigation/client-access-gerald-eve.gif") no-repeat 0 0;
}

ul.sub-menu li a#client-access:hover {
	background-position: 0 -10px;
}

ul.sub-menu li a#client-access.active {
	background-position: 0 -10px;
}

ul.sub-menu li a span {
	display: none;
}

.drop-down-menu {
	position: relative;
	margin: 10px 0px 0px 600px;
}

a.active {
	color: #48AA43;
}

#partHTML strong {
	color: #0081AB;
}

#insight-intro {
	display: block;
	margin-top: 5px;
	padding-right: 30px;
}

#insight-intro li {
	list-style-image: url('http://www.geraldeve.com/assets/images/hyphen-text-bullet.gif');
	margin-left: 15px;
	padding-bottom: 5px;
}

/*#insight-intro li:before {
	content: "- ";
}*/

/* styles for new front page */

.wrapper {
	margin: 0 auto;
	padding: 48px 0px 0px 0px;
	width: 768px;
	background: #FFF;
}

#front-page-logo {
	position: relative;
	margin: 0px 0px 0px -473px;
	padding: 0px 0px 0px 0px;
	width: 220px;
	display: inline;
}

#front-page-menu {
	margin: 50px 0px 0px 20px;
}

#front-page-submenu {
	position: relative;
	margin: -48px 0px 0px 347px;
}

#front-page-dropdown {
	position: relative;
	margin: 10px 0px 0px 576px;
}

#front-page-main {
	position: relative;
	width: 768px;
	height: 490px;
	margin: 27px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-attachment: fixed;*/
	background-repeat: no-repeat;
	/*background-position: 405px 190px;*/
	background-image: url(../images/backgrounds/cardiff-front-page-background.jpg);
}

p.callout {
	position: relative;
	width: 277px;
	margin: 0px 0px 0px 455px;
	padding: 14px 22px 14px 14px;
	color: #8DC63F;
	font-size: 1.15em;
	text-align: left;
	text-transform: uppercase;
	background: #231F20;
}

p.news-header {
	width: 748px;
	margin: 290px 0px 0px 0px;
	padding: 6px 0px 5px 20px;
	background: #231F20;
	text-align: left;
}

#news-frame {
	width: 100%;
	height: 178px;
	overflow: auto; 
}

p.footer {
	padding: 21px 0px 10px 20px;
	color: #FFF;
	text-align: left;
}

.clear {
	clear: both;
}

/* news frame styles */

.news {
	width: 768px;
	height: 115px;
	padding: 12px 0px 0px 20px;
	background: url(../images/backgrounds/semi-transparent-green.png) repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/backgrounds/semi-transparent-green.png');
}

.story {
	width: 768px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.left {
	float: left;
	height: 100px;
	width: 344px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #FFF;
}

.right {
	float: left;
	height: 125px;
	width: 344px;
	margin: 0px 0px 0px 20px;
}

.story#last {
	border-right: none;
	margin-right: 0px;
}

.story h1 {
	color: #FFF;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}

.story h1 a {
	color: #FFF;
	font-weight: bold;
}

.story h1 a:hover {
	color: #A3D4A1;
}

.story p {
	
}

.story p a {
	color: #000;
}

.story p a:hover {
	color: #245522;
}

.story p a:after {
	content: ">>";
}

/* Clearfix hack */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
