﻿/* Reset default styles */
body, p, h1, h2, h3, h4, h5, ul, ul li, ol, ol li, form, input, fieldset, label, blockquote {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border: none;
}

/* Global tag styles */
legend {
    display: none;
}

a {
    outline: none;
}

h1 {
    line-height: 0;
    overflow: hidden;
    font-size: 0;
}

/* Global class styles */
.invisible {
    display: none;
    height: 0;
}

.displaynone
{
	display:none;
}

.clear {
    clear: both;
}

.hideText {
    text-indent: -5000px;
    display: block;
}

.rssfeed {
    background: url(../../Images/icon_rss.png);
    width: 18px;
    height: 18px;
    display: block;
    text-indent: -5000px;
}

.horizontalrule {
    background: url(../../Images/bg_greydot.png) repeat-x;
    height: 1px;
}

.error, .mandatory {
    color: #CC0000;
}

.vcard {
    display: block;
    background: url(../../Images/icon_vcard.png) no-repeat;
    width: 16px;
    height: 16px;
    text-indent: -5000px;
}

.alignright {
    text-align: right;
}

/* Structure */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    color: #1b1b1b;
    line-height: 1.8em;
}

#sitewrapper {
    width: 950px;
    margin: 0 auto;
}

/* Header logos */
.sitelogo {
    height: 52px;
    display: block;
    text-indent: -5000px;
    margin: 28px 0 0 17px;
    float: left;
}

.logo_group {
    background: url(../../Images/logo_Group.gif) no-repeat;
    width: 357px;
}

.logo_BegbiesTraynor {
    background: url(../../Images/logo_BegbiesTraynor.gif) no-repeat;
    width: 239px;
}

.logo_CommercialFinance {
    background: url(../../Images/logo_CommercialFinance.gif) no-repeat;
    width: 347px;
}

.logo_Intelligence {
    background: url(../../Images/logo_Intelligence.gif) no-repeat;
    width: 244px;
}

.logo_GlobalNetwork {
    background: url(../../Images/logo_GlobalNetwork.gif) no-repeat;
    width: 299px;
}

.logo_Risk {
    background: url(../../Images/logo_Risk.gif) no-repeat;
    width: 324px;
}

.logo_Forensic {
    background: url(../../Images/logo_Forensic.gif) no-repeat;
    width: 210px;
}

.logo_restructuring {
    background: url(../../Images/logo_restructuring.gif) no-repeat;
    width: 272px;
}

.logo_corporatefinance {
    background: url(../../Images/logo_corporatefinance.gif) no-repeat;
    width: 429px;
}

.logo_tax {
    background: url(../../Images/logo_tax.gif) no-repeat;
    width: 154px;
}

.logo_pensions {
    background: url(../../Images/logo_pensions.gif) no-repeat;
    width: 330px;
}

/* Global search */
#globalsearch {
    background: url(../../Images/bg_globalsearch.gif) no-repeat;
    width: 157px;
    height: 14px;
    padding: 4px 0 4px 15px;
    float: right;
    margin: 27px 23px 0 0;
}

input.searchtext {
    width: 130px;
    height: 14px;
    line-height: 14px;
    border: 0;
    color: #595959;
    font-size: 11px;
    float: left;
}

input.searchbutton {
    width: 15px;
    height: 16px;
    float: right;
    background: none;
    margin-right: 9px;
    cursor: pointer;
    text-indent: -5000px;
    border: 0;
    outline: none;
    display: block;
    font-size: 0;
    line-height: 0;
}

/* Global header links */
#globalHeaderLinks {
    float: right;
    background: url(../../Images/bg_globalheaderlinkssep.gif) left repeat-y;
    margin: 27px 0 0 0;
    padding: 0 0 0 20px;
}

#globalHeaderLinks li {
    text-align: right;
    padding: 0 20px 0 0;
    list-style: none;
}

#globalHeaderLinks li.contact {
    background: url(../../Images/icon_envelope.gif) right no-repeat;
}

#globalHeaderLinks li.people {
    background: url(../../Images/icon_person.gif) right no-repeat;
}

#globalHeaderLinks li#groupservices {
    background: url(../../Images/icon_updownarrows.gif) right -18px no-repeat;
    position: relative;
}

#globalHeaderLinks li.offshore {
    background: url(../../Images/icon_palm.gif) right no-repeat;
}

#globalHeaderLinks a {
    color: #006f6e;
    font-size: 1.2em;
    text-decoration: none;
}

#globalHeaderLinks a:hover {
    text-decoration: underline;
}

#globalHeaderLinks li#groupservices ul {
    position: absolute;
    z-index: 2;
    right: -12px;
    background: url(../../Images/bg_groupservicesshadow.png) bottom no-repeat;
    height: 0;
    width: 217px;
    overflow: hidden;
    padding: 0 10px;
    margin: 0;
    top: 20px;
}

#globalHeaderLinks li#groupservices ul li {
    width: 205px;
    line-height: 24px;
    text-align: left;
    padding: 0 0 0 10px;
    margin: 0;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    background-color: #f5f5f5;
}

#globalHeaderLinks li#groupservices ul li.last {
    border-bottom: solid 1px #ccc;
}

/* Main menu (styles for both group menu and step down menu) */
.menu {
    margin: 24px 0 5px 0;
    float: left;
    width: 950px;
    height: 54px;
}

.menu li {
    float: left;
    list-style: none;
}

.menu li a {
    display: block;
    height: 39px;
    margin: 15px 0 0 0;
    text-indent: -5000px;
}

/* Group main menu */
.groupmenu {
    background: #9abe44 url(../../Images/bg_mainmenu.gif);
}

.groupmenu li a:hover, .groupmenu li a.selected {
    background-image: url(../../Images/bg_mainmenu_selected.gif);
}

.groupmenu li.home a {
    margin: 15px 10px 0 21px;
    width: 59px;
}

.groupmenu li.home a:hover, .groupmenu li.home a.selected {
    background-position: -21px -15px;
}

.groupmenu li.aboutus a {
    width: 80px;
    margin-right: 12px;
}

.groupmenu li.aboutus a:hover, .groupmenu li.aboutus a.selected {
    background-position: -90px -15px;
}

.groupmenu li.investor a {
    width: 131px;
    margin-right: 12px;
}

.groupmenu li.investor a:hover, .groupmenu li.investor a.selected {
    background-position: -182px -15px;
}

.groupmenu li.news a {
    width: 100px;
    margin-right: 11px;
}

.groupmenu li.news a:hover, .groupmenu li.news a.selected {
    background-position: -325px -15px;
}

.groupmenu li.publications a {
    width: 94px;
    margin-right: 11px;
}

.groupmenu li.publications a:hover, .groupmenu li.publications a.selected {
    background-position: -436px -15px;
}

.groupmenu li.careers a {
    width: 67px;
    margin-right: 231px;
}

.groupmenu li.careers a:hover, .groupmenu li.careers a.selected {
    background-position: -541px -15px;
}

.groupmenu li.international a {
    width: 102px;
}

.groupmenu li.international a:hover, .groupmenu li.international a.selected {
    background-position: -839px -15px;
}

/* Microsite menu */
.micrositemenu {
    background: #9abe44 url(../../Images/bg_micrositemainmenu.gif);
}

.micrositemenu li a:hover, .micrositemenu li a.selected {
    background-image: url(../../Images/bg_micrositemainmenu_selected.gif);
}

.micrositemenu li.home a {
    margin: 15px 10px 0 21px;
    width: 59px;
}

.micrositemenu li.home a:hover, .micrositemenu li.home a.selected {
    background-position: -21px -15px;
}

.micrositemenu li.aboutus a {
    width: 80px;
    margin-right: 12px;
}

.micrositemenu li.aboutus a:hover, .micrositemenu li.aboutus a.selected {
    background-position: -90px -15px;
}

.micrositemenu li.services a {
    width: 97px;
    margin-right: 13px;
}

.micrositemenu li.services a:hover, .micrositemenu li.services a.selected {
    background-position: -182px -15px;
}

.micrositemenu li.people a {
    width: 88px;
    margin-right: 14px;
}

.micrositemenu li.people a:hover, .micrositemenu li.people a.selected {
    background-position: -292px -15px;
}

.micrositemenu li.recentcases a {
    width: 99px;
    margin-right: 14px;
}

.micrositemenu li.recentcases a:hover, .micrositemenu li.recentcases a.selected {
    background-position: -394px -15px;
}

.micrositemenu li.news a {
    width: 99px;
    margin-right: 14px;
}

.micrositemenu li.news a:hover, .micrositemenu li.news a.selected {
    background-position: -507px -15px;
}

.micrositemenu li.careers a {
    width: 63px;
    margin-right: 121px;
}

.micrositemenu li.careers a:hover, .micrositemenu li.careers a.selected {
    background-position: -620px -15px;
}

.micrositemenu li.backtogroup a {
    width: 138px;
}

.micrositemenu li.backtogroup a:hover, .micrositemenu li.backtogroup a.selected {
    background-position: -804px -15px;
}

/* Careers menu */
.careersmenu {
    background: #9abe44 url(../../Images/bg_careersmainmenu.gif);
}

.careersmenu li a:hover, .careersmenu li a.selected {
    background-image: url(../../Images/bg_careersmainmenu_selected.gif);
}

.careersmenu li.home a {
    margin: 15px 10px 0 21px;
    width: 59px;
}

.careersmenu li.home a:hover, .careersmenu li.home a.selected {
    background-position: -21px -15px;
}

.careersmenu li.aboutus a {
    width: 80px;
    margin-right: 12px;
}

.careersmenu li.aboutus a:hover, .careersmenu li.aboutus a.selected {
    background-position: -90px -15px;
}

.careersmenu li.meetourpeople a {
    width: 124px;
    margin-right: 498px;
}

.careersmenu li.meetourpeople a:hover, .careersmenu li.meetourpeople a.selected {
    background-position: -182px -15px;
}

.careersmenu li.backtogroup a {
    width: 138px;
}

.careersmenu li.backtogroup a:hover, .careersmenu li.backtogroup a.selected {
    background-position: -804px -15px;
}

/* BGN menu */
.bgnmenu {
    background: #9abe44 url(../../Images/bg_bgnmenu.gif);
}

.bgnmenu li a:hover, .bgnmenu li a.selected {
    background-image: url(../../Images/bg_bgnmenu_selected.gif);
}

.bgnmenu li.home a {
    margin: 15px 10px 0 21px;
    width: 59px;
}

.bgnmenu li.home a:hover, .bgnmenu li.home a.selected {
    background-position: -21px -15px;
}

.bgnmenu li.members a {
    width: 80px;
    margin-right: 12px;
}

.bgnmenu li.members a:hover, .bgnmenu li.members a.selected {
    background-position: -90px -15px;
}

.bgnmenu li.aboutus a {
    width: 80px;
    margin-right: 12px;
}

.bgnmenu li.aboutus a:hover, .bgnmenu li.aboutus a.selected {
    background-position: -180px -15px;
}

.bgnmenu li.services a {
    width: 97px;
    margin-right: 13px;
}

.bgnmenu li.services a:hover, .bgnmenu li.services a.selected {
    background-position: -271px -15px;
}

.bgnmenu li.people a {
    width: 88px;
    margin-right: 14px;
}

.bgnmenu li.people a:hover, .bgnmenu li.people a.selected {
    background-position: -381px -15px;
}

.bgnmenu li.recentcases a {
    width: 99px;
    margin-right: 14px;
}

.bgnmenu li.recentcases a:hover, .bgnmenu li.recentcases a.selected {
    background-position: -483px -15px;
}

.bgnmenu li.news a {
    width: 99px;
    margin-right: 106px;
}

.bgnmenu li.news a:hover, .bgnmenu li.news a.selected {
    background-position: -596px -15px;
}

.bgnmenu li.careers a {
    width: 63px;
    margin-right: 29px;
}

.bgnmenu li.careers a:hover, .bgnmenu li.careers a.selected {
    background-position: -709px -15px;
}

.bgnmenu li.backtogroup a {
    width: 138px;
}

.bgnmenu li.backtogroup a:hover, .bgnmenu li.backtogroup a.selected {
    background-position: -804px -15px;
}

/* Group page banner */
#banner {
    width: 950px;
    height: 219px;
    overflow: hidden;
    background: url(../../Images/bnr_time.jpg);
    float: left;
}

/* Group page section list */
#MainSections {
    width: 950px;
    margin: -8px 0 20px 0;
    float: left;
}

#MainSections li {
    background: #e6e6e6 url(../../Images/bg_grad143.png) 0 53px repeat-x;
    float: left;
    width: 198px;
    padding: 0 16px;
    border-right: solid 10px #fff;
    list-style: none;
    height: 154px;
}

#MainSections li.end {
    border-right: none;
}
#MainSections li#contactusblock{
}
#MainSections li#contactusblock .contactus{
    background:0;
    border:0;
    padding:0;
}
#MainSections li#contactusblock .contactus .horizontalrule{display:none;}
#MainSections li#contactusblock .contactus h4 
{
    margin:18px 0 0;
    height:50px;
}
#MainSections li ul {
    margin-top: 13px;
}

#MainSections li li 
{
	background: url(../../Images/home_bullet.png) no-repeat left top;
	background-position: 0 5px;
    line-height: 1.3em;
    color: #88b224;
    font-weight: bold;
    font-size: 1.2em;
    padding: 0;
    border: 0;
    height: auto;
    padding: 0 0 0 10px;
    margin: 0 0 5px 0;
}
#MainSections li li.end
{
	margin: 0;
}
#MainSections li li a {
    color: #88b224;
    text-decoration: none;
}

#MainSections li li a:hover {
    text-decoration: underline;
}

#MainSections h2 {
    height: 50px;
}

#MainSections h2 a {
    float: left;
    color: #006F6E;
    text-decoration: none;
    font-family:Cambria, Palatino Linotype, Book Antiqua, Arial, Sans-Serif;
    font-size: 1.25em;
   /* font-weight:normal;  */
    margin-top: 18px;
}

#MainSections h3 {
    margin-bottom: 8px;
}



.hdr_begbiestraynor {
    /*background: url(../../Images/hdr_begbies.png) no-repeat;*/
    width: 150px;
    height: 20px;
    margin-top: 20px;
}

.hdr_restructuring {
    /*background: url(../../Images/hdr_bgt_restructuring.png) no-repeat;*/
    width: 150px;
    height: 18px;
    margin-top: 20px;
}

.hdr_mcinnes {
   /* background: url(../../Images/hdr_bgt_mcinnes.png) no-repeat;*/
    width: 150px;
    height: 17px;
    margin-top: 20px;
}

.hdr_tax {
    /*background: url(../../Images/hdr_bgt_tax.png) no-repeat;*/
    width: 150px;
    height: 14px;
    margin-top: 20px;
}

.hdr_pensions {
    /*background: url(../../Images/hdr_btg_pensions_advisory.png) no-repeat;*/
    width: 150px;
    height: 17px;
    margin-top: 20px;
}

.hdr_intelligence {
    /*background: url(../../Images/hdr_btg_intelligence.png) no-repeat;*/
    width: 108px;
    height: 18px;
    margin-top: 20px;
}

.hdr_bgn_risk {
   /* background: url(../../Images/hdr_bgn_risk.png) no-repeat;*/
    width: 150px;
    height: 17px;
    margin-top: 20px;
}

.hdr_begbies_gn {
   /* background: url(../../Images/hdr_bgn.png) no-repeat;*/
    width: 150px;
    height: 33px;
    margin-top: 20px;
}

.hdr_begbies_international {
    background: url(../../Images/hdr_int.png) no-repeat;
    width: 104px;
    height: 16px;
    margin-top: 20px;
}

#grouplowerpart h4 a 
{
    color:#006F6E;
    font-family: Cambria, Palatino Linotype, Book Antiqua, Arial, Sans-Serif;
    font-size:1.75em;
    text-decoration:none;
   /* font-weight:normal;  */
}

#grouplowerpart h4 a:hover
{
    text-decoration: none; 
}

.hdr_latestnews_homepage {
    /*background: url(../../Images/hdr_latest_news.png) no-repeat;*/
    width: 99px;
    height: 19px;
}

#grouplowerpart .hdr_regulatorynews
{
    background: transparent;
    height:19px;
    width:140px;
    text-indent: 0;
}

#grouplowerpart .hdr_officelocations
{
    background: transparent;
    height:19px;
    width:170px;
    text-indent: 0;
}

/* Group page lower section */
#grouplowerpart {
    margin-bottom: 28px;
    float: left;
}

/* Group page latest news box */
#latestnews {
    border: solid 1px #f2f2f2;
    float: left;
    width: 420px;
    padding: 18px 15px 3px 15px;
    background: url(../../Images/bg_grad234.png) repeat-x;
    margin-right: 26px;
}

#latestnews li {
    margin-bottom: 15px;
    list-style: none;
    float: left;
}

#latestnews li div.detail {
    width: 376px;
    float: right;
}

#latestnews h4 {
    margin-bottom: 20px;
}

.hdr_latestnews {
    background: url(../../Images/hdr_latest_news.png) no-repeat;
    width: 99px;
    height: 19px;
}

#latestnews .rssfeed {
    float: right;
    margin-top: -45px;
}

#latestnews h5 {
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0 0 3px 0;
}

#latestnews h5 a {
    color: #699403;
    text-decoration: none;
}

#latestnews h5 a:hover {
    text-decoration: underline;
}

#latestnews p {
    font-size: 1.1em;
    line-height: 1.3em;
}

/* Group page regulatory news box */
#regulatorynews {
    border: solid 1px #f2f2f2;
    float: left;
    width: 200px;
    padding: 18px 15px;
    background: url(../../Images/bg_grad234.png) repeat-x;
    margin-right: 25px;
}

.hdr_regulatorynews {
    background: url(../../Images/hdr_regulatory_news.png) no-repeat;
    width: 139px;
    height: 19px;
}

#regulatorynews h4 {
    margin-bottom: 20px;
}

#regulatorynews .rssfeed {
    float: right;
    margin-top: -45px;
}

#regulatorynews li {
    margin-bottom: 15px;
    list-style: none;
}

#regulatorynews li div.detail {
    float: right;
    width: 160px;
}

#regulatorynews h5 {
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.3em;
}

#regulatorynews h5 a {
    color: #699403;
    text-decoration: none;
    font-weight: bold;
}

#regulatorynews h5 a:hover {
    text-decoration: underline;
}

#regulatorynews a.morelink {
    color: #699403;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
}

#regulatorynews a.morelink:hover {
    text-decoration: underline;
}

/* Calendar date */
.calendar {
    display: block;
    background: url(../../Images/bg_calendar.png) repeat-x;
    border: solid 1px #fcfcfc;
    width: 28px;
    height: 30px;
    color: #fff;
    text-align: center;
    font-size: 10px;
    line-height: 1.4em;
    float: left;
    margin: 2px 10px 0 0;
}

.calendar .day {
    display: block;
    font-size: 11px;
}

/* UK office locations box */
#officeLocations {
    border: solid 1px #f2f2f2;
    float: left;
    width: 183px;
    padding: 18px 15px 18px 15px;
    background: url(../../Images/bg_grad234.png) repeat-x;
    margin-bottom: 15px;
}

#officeLocations h4 {
    margin-bottom: 20px;
}

.hdr_officelocations {
    background: url(../../Images/hdr_uk_office_locations.png) no-repeat;
    width: 162px;
    height: 19px;
}

.hdr_bgn {
    background: url(../../Images/hdr_offshoreoffices.png) no-repeat;
    width: 131px;
    height: 14px;
}
.hdr_bgn2 {
    background: url(../../Images/hdr_begbies_global_network.png) no-repeat;
    width: 182px;
    height: 18px;
}
.hdr_btgglobalnetwork {
    background: url(../../Images/hdr_btg_global_network.png) no-repeat;
    width: 163px;
    height: 14px;
}

#officeLocations img {
    margin-bottom: 10px;
}

#officeLocations a {
    color: #699403;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
}

#officeLocations a:hover {
    text-decoration: underline;
}

/* Footer */
#footer {
    padding: 11px;
    background-color: #006d6e;
    float: left;
    width: 928px;
	margin-bottom:10px;
}

#footer li {
    display: inline;
}

#footer li a {
    color: #fff;
    font-size: 1.1em;
    padding: 0 8px 0 10px;
    text-decoration: none;
}

#footer li a:hover {
    text-decoration: underline;
}

/* Microsite banners */
.stepdownBanner {
    width: 950px;
    height: 169px;
    background: url(../../Images/bnr_group.jpg);
    margin-bottom: 17px;
}

.bnr_begbiestraynor {
    background: url(../../Images/bnr_begbiestraynor.jpg);
}

.property_banner-nosearch {
    background: url(../../Images/property_banner-nosearch.jpg);
}
a.twitterlink{
    float: left;
    height: 65px;
    left: 735px;
    position: relative;
    text-indent: -5000px;
    top: 52px;
    width: 195px;
}

.property_banner_merged
{
	background: url(../../Images/property_banner_merged.jpg);
}

.bnr_begbiestraynorSearch {
    background: url(../../Images/bnr_begbiestraynorSearch.jpg);
}

.bnr_restructuring {
    background: url(../../Images/bnr_restructuring.jpg);
}

.bnr_corporatefinance {
    background: url(../../Images/bnr_corporatefinance.jpg);
}

.bnr_tax {
    background: url(../../Images/bnr_tax.jpg);
}

.bnr_forensic {
    background: url(../../Images/bnr_forensic.jpg);
}

.bnr_intelligence {
    background: url(../../Images/bnr_intelligence.jpg);
}

.bnr_risk {
    background: url(../../Images/bnr_risk.jpg);
}

.bnr_commercialfinance {
    background: url(../../Images/bnr_commercialfinance.jpg);
}

.bnr_globalnetwork {
    background: url(../../Images/bnr_globalnetwork.jpg);
}

.bnr_careers {
    background: url(../../Images/bnr_careers.jpg);
}

.bnr_investorrealations {
    background: url(../../Images/bnr_investorrealations.jpg);
}

.bnr_announcement {
    background: url(../../Images/bnr_announcement.jpg);
}

.bnr_pensions {
    background: url(../../Images/bnr_pensions.jpg);
}

.bnr_redflag {
    background: url(../../Images/bnr_redflag.jpg);
    height: 269px;
}
.banner .bnr_redflag_video
{
    width:524px;
    float:right;
    background: url(../../Images/bnr_redflag_video.jpg) no-repeat right;
    height: 266px;
    margin-bottom:0px;
    
}
.bnr_bribe {
    background: url(../../Images/bnr_bribe.jpg);
}

.bnr_bribe-2 
{
	background: url(../../Images/bnr_bribe-2.jpg);
}

.bnr_bribe_link
{

 width: 39px;
 height: 39px;
 text-indent:-5000px;
 float:left;
 margin: 104px 0 0 605px;
}

.reportdownload {
    width: 155px;
    height: 25px;
    float: left;
    text-indent: -5000px;
    margin: 89px 0 0 671px;
}

.mesirowannouncement {
    width: 107px;
    height: 25px;
    float: left;
    text-indent: -5000px;
    margin: 113px 0 0 805px;
}

.begibiesSearchBannerLink {
    width: 252px;
    height: 25px;
    float: left;
    text-indent: -5000px;
    margin: 122px 0 0 301px;
}

.redflagbannerlink {
    float: left;
    height: 25px;
    margin: 167px 0 0 40px;
    position: relative;
    text-indent: -5000px;
    width: 227px;
}
.redflagbannerlogo {
    float: left;
    height: 37px;
    margin: 8px 0 0 344px;
    position: relative;
    text-indent: -5000px;
    width: 153px;
}

/* Breadcrumb trail */
#breadcrumb {
    color: #a9a9a9;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.6em;
    margin: 0 0 15px 0;
}

#breadcrumb li {
    display: inline;
}

#breadcrumb a {
    color: #9abf44;
    text-decoration: none;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

#breadcrumb .sep {
    color: #006f6e;
    padding: 0 5px;
}

/* Main content */
.maincontent {
    margin: -5px 29px 0 0;
    float: left;
}

.singleColumn {
    margin-left: 0;
    width: 960px;
}

.hasRightColOnly {
    width: 706px;
}

.hasRightAndLeftCol {
    width: 465px;
}

.careers-main {
    width:950px;
}

.maincontent h2, .maincontent h1 {
    color: #006f6e;
    font-size: 1.6em;
    line-height: 1.6em;
    font-weight: bold;
    padding-bottom: 22px;
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    margin-bottom: 25px;
}
.maincontent h1.executive-board{
    background:none;
    border-bottom:1px solid #006f6e;
    margin-bottom:15px;
}
.maincontent h3 {
    font-size: 1.2em;
}

.maincontent p {
    color: #1b1b1b;
    font-size: 1.2em;
    line-height: 1.6em;
    margin-bottom: 25px;
}

.maincontent p.error {
    color: #CC0000;
}

.maincontent p.nomargin {
    margin: 0;
}

.maincontent p.highlighted {
    color: #006f6e;
    font-size: 1.6em;
    line-height: 1.6em;
    font-weight: bold;
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding-bottom: 22px;
}

.maincontent ul, .maincontent ol {
    margin-left: 30px;
}

.maincontent li {
    font-size: 1.2em;
}

.maincontent li * {
    font-size: 1em;
}

.maincontent a {
    color: #9abf44;
    text-decoration: none;
}

.maincontent a:hover {
    text-decoration: underline;
}

.maincontent p.date {
    font-style: italic;
    margin: 0 0 10px 0;
}

.maincontent table {
    font-size: 1.2em;
    margin: 0 0 15px 0;
    border-collapse: collapse;
    border:solid 1px #666;
}

.maincontent p table {
    font-size:1em;
}

.maincontent table.contenttable {
    margin-top: 10px;
}

.maincontent table th {
    text-align: left;
    padding: 5px;
    border:solid 1px #666;
}

.maincontent table td {
    padding: 5px;
    border:solid 1px #666;
}

.maincontent table.contenttable td, .maincontent table.contenttable th {
    text-align: center;
}

.maincontent table p {
    font-size: 1em;
    margin-bottom:0;
}

/* Right column */
#rightcol {
    width: 215px;
    float: right;
}

/* Feature panels */
.featurepanel {
    background-color: #f9f9f9;
    border: solid 1px #f0f0f0;
    width: 179px;
    font-size: 1.1em;
    margin-bottom: 20px;
    padding: 12px 17px;
}

.featurepanel a {
    color: #88B224;
    text-decoration: none;
}

.featurepanel a:hover {
    text-decoration: underline;
}

a.viewall {
    font-weight: bold;
}

.featurepanel label {
    font-size: 1.1em;
}

/* Contact us feature panel */
.contactus {
    background: #f9f9f9 url(../../Images/watermark_envelope.png) top right no-repeat;
}

.contactus h4 {
    background: url(../../Images/hdr_contactus.png) no-repeat;
    width: 85px;
    height: 14px;
    text-indent: -5000px;
    margin-bottom: 14px;
}

.contactus h4.confidentialHelpline {
    background: url(../../Images/hdr_24hrhelpline.png) no-repeat;
    width: 172px;
    height: 14px;
    margin-bottom: 14px;
}

.phoneNo {
    text-indent: -5000px;
    display: block;
    margin-bottom: 13px;
    width: 166px;
    height: 15px;
}

.phone_begbiestraynor {
    background: url(../../Images/phone_begbiestraynor.png) no-repeat;
}

.phone_begbiesgroup {
    background: url(../../Images/phone_begbiesgroup.png) no-repeat;
}

.phone_intelligence {
    background: url(../../Images/phone_intelligence.png) no-repeat;
    width: 178px;
    height: 17px;
}

.phone_forensic {
    background: url(../../Images/phone_forensic.png) no-repeat;
}

.phone_tax {
    background: url(../../Images/phone_tax.png) no-repeat;
}

.phone_taxinvestigations {
    background: url(../../Images/phone_tax.png) no-repeat;
    height: 16px;
}

.phone_corporatefinance {
    background: url(../../Images/phone_corporatefinance.png) no-repeat;
}

.phone_restructuring {
    background: url(../../Images/phone_restructuring.png) no-repeat;
    width: 163px;
}

.phone_pensions {
    background: url(../../Images/phone_pensions.png) no-repeat;
    width: 163px;
}

.phone_risk {
    background: url(../../Images/phone_risk.png) no-repeat;
    width: 178px;
    height: 17px;
}

.phone_commercialfinance {
    background: url(../../Images/phone_commercialfinance.png) no-repeat;
}

.phone_globalnetwork {
    background: url(../../Images/phone_globalnetwork.png) no-repeat;
    width: 180px;
    height: 16px;
}

.phone_careers {
    background: url(../../Images/phone_careers.png) no-repeat;
}

.contactus .horizontalrule {
    margin-bottom: 13px;
}

.contactus .viewall {
    font-size: 1.3em;
}

/* Businesses for sale feature panel */
.businessesforsale {
    background: #f9f9f9 url(../../Images/watermark_pound.png) top right no-repeat;
}

.businessesforsale h4 a {
    background: url(../../Images/hdr_propertiesforsale.gif) no-repeat;
    width: 170px;
    height: 19px;
    text-indent: -5000px;
    float:left;
}

.businessesforsale ul {
    margin-top: 15px;
}

.businessesforsale li {
    list-style: none;
    padding: 14px 0 11px 0;
    background: url(../../Images/bg_greydot.png) top repeat-x;
}

.businessesforsale h5 {
    font-size: 1.2em;
}

.businessesforsale h5 a {
    text-decoration: none;
    color: #699403;
}

.businessesforsale h5 a:hover {
    text-decoration: underline;
}

/* Featured publications feature panel */
.featuredpublications {
    background: #f9f9f9 url(../../Images/watermark_document.png) top right no-repeat;
}

.featuredpublications h4 {
    background: url(../../Images/hdr_featuredpublications.png) no-repeat;
    width: 170px;
    height: 14px;
    text-indent: -5000px;
    margin-bottom: 15px;
}

.featuredpublications ul {
    margin-top: 10px;
    padding-top: 10px;
    background: url(../../Images/bg_greydot.png) top repeat-x;
}

.featuredpublications li {
    list-style: none;
    margin-bottom: 7px;
}

.featuredpublications li a {
    color: #006f6e;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
}

.featuredpublications li a:hover {
    text-decoration: underline;
}

.featuredpublications .document {
    background: url(../../Images/icon_document.png) 0 0 no-repeat;
}

.featuredpublications .audio {
    background: url(../../Images/icon_audio.png) 0 1px no-repeat;
}

.featuredpublications .video {
    background: url(../../Images/icon_video.png) 1px 3px no-repeat;
}

/* BGN members login feature panel */
.bgnlogin h4 {
    background: url(../../Images/hdr_logintobgn.png) no-repeat;
    width: 170px;
    height: 18px;
    text-indent: -5000px;
    margin-bottom: 11px;
}

.bgnlogin h4.apply {
    background: url(../../Images/hdr_applyformembership.png) no-repeat;
    width: 179px;
    height: 17px;
    margin-bottom: 12px;
}

a.loginbutton {
    background: url(../../Images/btn_login.png) no-repeat;
    width: 58px;
    height: 25px;
    display: block;
    text-indent: -5000px;
    float: right;
    margin: 10px 0 0 0;
}

a.forgottenpasswordlink {
    float: left;
    margin: 10px 0 0 0;
    color: #88b224;
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    width: 110px;
}

a.forgottenpasswordlink:hover {
    text-decoration: underline;
}

a.logout {
    color: #88b224;
    text-decoration: none;
}

a.logout:hover {
    text-decoration: underline;
}

/* BGN member search feature panel */
.bgnmembersearch h4 {
    background: url(../../Images/hdr_findamember.png) no-repeat;
    width: 211px;
    height: 14px;
    text-indent: -5000px;
    margin-bottom: 15px;
}

.bgnmembersearch .searchbutton {
    margin: 10px 0 0 0;
}

/* Search people feature panel */
.searchpeople ol {
    list-style: none;
    padding-top: 10px;
    background: url(../../Images/bg_greydot.png) top repeat-x;
}

.searchpeople .searchAgainHeader {
    background: url(../../Images/hdr_searchagain.png) no-repeat;
    width: 102px;
    height: 18px;
    text-indent: -5000px;
    margin-bottom: 11px;
}

.searchpeople .propertySearchHeader {
    background: url(../../Images/hdr_propertysearch.png) no-repeat;
    width: 136px;
    height: 17px;
    text-indent: -5000px;
    margin-bottom: 11px;
}

.searchpeople li {
    margin-bottom: 7px;
}

a.searchbutton {
    background: url(../../Images/btn_search.png) no-repeat;
    width: 59px;
    height: 25px;
    display: block;
    text-indent: -5000px;
    float: right;
}

/* Search jobs feature panel */
.searchjobs ol {
    list-style: none;
    padding-top: 10px;
    background: url(../../Images/bg_greydot.png) top repeat-x;
}

.searchjobs h4 {
    background: url(../../Images/hdr_searchopportunities.png) no-repeat;
    width: 162px;
    height: 17px;
    text-indent: -5000px;
    margin-bottom: 12px;
}

.searchjobs li {
    margin-bottom: 7px;
}

.searchjobs input.keyword {
    height: 19px;
    line-height: 20px;
    padding: 0 2px;
}

/* Publications search feature panel */
.searchpublications ol {
    list-style: none;
    margin: 0 0 15px 0;
}

.searchpublications h4 {
    background: url(../../Images/hdr_filterpublications.png) no-repeat;
    width: 139px;
    height: 14px;
    text-indent: -5000px;
    margin-bottom: 15px;
}

.searchpublications select {
    margin: 0 0 10px 0;
}

/* Newsletter sign up feature panel */
.newslettersignup h4 {
    background: url(../../Images/hdr_enewsletter.png) no-repeat;
    width: 163px;
    height: 18px;
    text-indent: -5000px;
    margin-bottom: 11px;
}

.newslettersignup fieldset, .newslettersignup p {
    margin-top: 15px;
}

.newslettersignup input {
    margin-bottom: 5px;
    width: 178px;
}

.newslettersignup .submitbutton {
    margin-top: 5px;
    margin-left: 115px;
}

.newslettersignup p {
    font-size: 1.2em;
}

/* Footer news feature box */
#footernews {
    width: 910px;
    border-top: solid 1px #e8e8e8;
    border-left: solid 1px #e8e8e8;
    border-right: solid 1px #e8e8e8;
    background: #f7f7f7 url(../../Images/bg_footernewsgradient.gif) bottom repeat-x;
    padding: 19px;
}

#footernews h5 {
    height: 18px;
    text-indent: -5000px;
    background-repeat: no-repeat;
    float: left;
}

#footernews h5.begbiestraynor {
    background-image: url(../../Images/hdr_begbiestraynornews.png);
    width: 174px;
}

#footernews h5.btgrestructuring {
    background-image: url(../../Images/hdr_btgrestructuringnews.png);
    width: 197px;
}

#footernews h5.btgpensionsadvisory {
    background-image: url(../../Images/hdr_btgpensionsadvisorynews.png);
    width: 226px;
}

#footernews h5.corporatefinance {
    background-image: url(../../Images/hdr_corporatefinancenews2.png);
    width: 304px;
}

#footernews h5.btgtax {
    background-image: url(../../Images/hdr_btgtaxnews.png);
    width: 117px;
}

#footernews h5.btgforensics {
    background-image: url(../../Images/hdr_btgforensicnews.png);
    width: 153px;
}

#footernews h5.btgintelligence {
    background-image: url(../../Images/hdr_btgintelligencenews.png);
    width: 177px;
}

#footernews h5.bgnrisk {
    background-image: url(../../Images/hdr_bgnglobalpartnerrisk.png);
    width: 248px;
}

#footernews h5.commercialfinance {
    background-image: url(../../Images/hdr_commercialfinance.png);
    width: 246px;
}

#footernews h5.begbiesglobalnetwork {
    background-image: url(../../Images/hdr_begbiesglobalnetworknews.png);
    width: 246px;
}
#footernews h5.btgglobalnetwork {
    background-image: url(../../Images/hdr_btgglobalnetworknews.png);
    width: 211px;
}

#footernews h5.careersnews {
    background-image: url(../../Images/hdr_careernews.png);
    width: 273px;
}

.micrositefooternewsrss {
    float: right;
}

#footernews ul {
    background: url(../../Images/bg_greydot.png) top repeat-x;
    margin-top: 7px;
    padding-top: 15px;
}

#footernews li {
    float: left;
    list-style: none;
    width: 200px;
    margin-right: 30px;
    padding-bottom: 10px;
}

#footernews li.last {
    margin-right: 0;
}

#footernews li div {
    float: right;
    width: 160px;
}

#footernews h6, #footernews p {
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0;
}

#footernews h6 a {
    color: #699403;
    text-decoration: none;
}

#footernews h6 a:hover {
    text-decoration: underline;
}

/* Site map page */
ul#sitemap {
    margin: 0 0 30px 0;
}

ul#sitemap li {
    font-size: 1.2em;
    list-style: none;
    margin-top: 5px;
}

ul#sitemap li a {
    color: #9abf44;
    text-decoration: none;
}

ul#sitemap li a:hover {
    text-decoration: underline;
}

ul#sitemap li li {
    font-size: 1em;
    margin-left: 15px;
}

/* Left column */
#leftcol {
    float: left;
    width: 215px;
    margin-right: 25px;
}

/* Left navigation */
#leftnav {
    width: 179px;
    border: solid 1px #eaeaea;
    background: url(../../Images/bg_leftnavgradient.png) top repeat-x;
    padding: 17px 16px;
    margin-bottom: 20px;
}

#leftnav .hdr_inthissection, #leftnav .hdr_news {
    display: block;
    background: url(../../Images/hdr_inthissection.png) no-repeat;
    width: 120px;
    height: 14px;
    text-indent: -5000px;
    margin-bottom: 15px;
}

#leftnav .hdr_news {
    background: url(../../Images/hdr_news.png) no-repeat;
    width: 54px;
}

#leftnav li {
    list-style: none;
    background: url(../../Images/bg_greydot.png) top repeat-x;
    padding: 2px 0;
}

#leftnav a {
    color: #9abf44;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
    background: url(../../Images/bg_leftnavarrow.png) 5px 9px no-repeat;
    display: block;
    padding: 3px 0 3px 20px;
    margin-bottom: 1px;
}

#leftnav a:hover {
    text-decoration: underline;
}

#leftnav a.selected {
    color: #016f6e;
    background: url(../../Images/bg_leftnavselectedarrow.png) 5px 10px no-repeat;
}

/*Second level navigation */
#leftnav li li {
    padding-left: 15px;
}

#leftnav li li a {
    padding-left: 20px;
}

/* Third level navigation */
#leftnav li ul ul {
    margin-top: 0;
}

#leftnav li li li {
    margin: 0;
    background: none;
}

#leftnav li li li a {
    padding: 0 0 0 20px;
    background-position: 5px 5px;
}

#leftnav li li li a.selected {
    background-position: 5px 7px;
}

/* Search results */
.maincontent .searchResults {
    margin-left: 0;
}

ol.searchResults li {
    list-style: none;
    margin-bottom: 15px;
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding-bottom: 15px;
}

ol.searchResults h3 {
    font-size: 1.3em;
    margin-bottom: 5px;
}

ol.searchResults a {
    color: #9abf44;
    text-decoration: none;
}

ol.searchResults a:hover {
    text-decoration: underline;
}

.maincontent ol.searchResults p {
    margin-bottom: 0;
    font-size: 1em;
}

/* Paging */
.maincontent ol.paging {
    margin: 0 0 25px 0;
    text-align: center;
    width: 100%;
    float: left;
}

ol.paging li {
    display: inline-block;
    list-style: none;
    padding: 0 5px;
}

ol.paging li a {
    color: #9abf44;
    font-weight: bold;
    text-decoration: none;
}

ol.paging li a:hover {
    text-decoration: underline;
}

ol.paging li a.sf_PagerSelItem {
    color: #000;
}

/* News list page */
.newsrss {
    float: right;
}

.maincontent .newslist {
    list-style: none;
    margin: 2px 0 0 0;
}

.maincontent .newslist li {
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.maincontent .newslist li h2 {
    font-size: 1.4em;
    margin-bottom: 0;
    font-weight: normal;
    padding-bottom: 0;
    background: 0;
}

.maincontent .newslist li p {
    margin-bottom: 0;
    font-size: 1em;
}

.newslist li h2 a {
    color: #9abf44;
    text-decoration: none;
}

.newslist li h2 a:hover {
    text-decoration: underline;
}

/* News article page */
.addthis {
    float: left;
    width: 200px;
}

.backlink {
    float: right;
    width: 200px;
    text-align: right;
}

/* People search landing page */
#findpeoplefullpage {
    width: 300px;
}

#findpeoplefullpage ol {
    list-style: none;
    margin: 0;
}

#findpeoplefullpage ol li {
    margin: 0 0 15px 0;
}

#findpeoplefullpage ol li label {
    display: block;
}

/* People search results */
#peopleresults {
    list-style: none;
    margin-left: 0;
}

#peopleresults li {
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#peopleresults li.boardexecutive{
    background:none;
    border-bottom:1px solid #006f6e;
}

#peopleresults h3 {
    font-size: 1.4em;
    margin: 0 5px 5px 0;
    float: left;
}

#peopleresults .vcard {
    float: left;
}

#peopleresults h4 {
    font-size: 1em;
    margin-top: 5px;
}

#peopleresults p {
    margin: 0;
    font-size: 1em;
}

#peopleresults .left {
    width: 192px;
    float: left;
}

#peopleresults .middle {
    width: 170px;
    float: left;
}

#peopleresults .right {
    width: 170px;
    float: left;
}

.portrait {
    float: left;
    margin-right: 10px;
}

#peopleresults .readmore {
    text-align: right;
    width: 64px;
    display: block;
    margin-top: -20px;
    float: right;
}

/* Publications page */
.maincontent .publicationslist {
    list-style: none;
    margin: 20px 0 0 0;
}

.publicationslist li {
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.maincontent .publicationslist h3 {
    font-size: 1.3em;
}

.maincontent .publicationslist p {
    margin: 0;
    font-size: 1em;
}

.publicationslist .document, .publicationslist .audio, .publicationslist .video {
    padding: 0 0 0 18px;
    float: left;
    width: 100px;
}

.publicationslist .document {
    background: url(../../Images/icon_document.png) 0 0 no-repeat;
}

.publicationslist .audio {
    background: url(../../Images/icon_audio.png) 0 2px no-repeat;
}

.publicationslist .video {
    background: url(../../Images/icon_video.png) 0 3px no-repeat;
}

.publicationslist .titleanddate {
    float: left;
    padding: 0 10px 0 0;
    width: 475px;
}

.publicationslist .links {
    float: left;
    text-align: right;
    width: 100px;
}

/* Map page */
#mapanchor {
    min-height: 665px;
}

/* Recent cases list page */
.maincontent #recentcases {
    list-style: none;
    margin: 2px 0 0 0;
}

.maincontent #recentcases li {
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.maincontent #recentcases li h3 {
    font-size: 1.4em;
    margin-bottom: 3px;
}

.maincontent #recentcases li p {
    margin-bottom: 0;
    font-size: 1em;
}

#recentcases li h2 a {
    color: #9abf44;
    text-decoration: none;
}

#recentcases li h2 a:hover {
    text-decoration: underline;
}

.logo {
    float: left;
    margin: 0 10px 0 0;
    height: 100%;
}

.recentcaseinfo {
    float: left;
}

/* Recent case article page */
.logofullpage {
    float: left;
    margin: 0 15px 5px 0;
}

.recentarticletitle {
    float: left;
    min-height: 60px;
    width: 300px;
}

/* Generic form */
.formitem {
    margin: 0 0 10px 0;
}
.contactform .buttonwrapper
{
	float: left;
	width: 470px;
}
.contactform .buttonwrapper a
{
	margin-left: 0;
	margin-top: 10px;
}

.checkboxformitem
{
	float: left;
}
.checkboxformitem label
{
	height: 100%;
}
.formitem table.checkboxlist
{
	float: right;
	border: none;
	margin: 0;
	width: 306px;
	margin-right: 18px;
	margin-top: -5px;
}
.formitem table.checkboxlist tr
{
	width: 300px;
	padding: 0;
}
.formitem table.checkboxlist td
{
	border: none;
	padding: 5px;
}
.formitem table.checkboxlist td span input
{
	margin-top: 2px;
}

.formitem label {
    font-size: 1.2em;
    display: block;
    float: left;
    width: 140px;
    padding-right: 10px;
}

.formitem label.invisible {
    display: none;
}

.formitem input {
    width: 200px;
}

.formitem span.error {
    font-size: 1.2em;
    display: block;
    margin-left: 153px;
}

.formitem textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    width: 310px;
}

a.submitbutton {
    background: url(../../Images/btn_submit.png) no-repeat;
    width: 63px;
    height: 25px;
    display: block;
    text-indent: -5000px;
    margin-left: 150px;
}
a.jobapplybutton {
    background:url("../../Images/btn_apply.gif") no-repeat scroll 0 0 transparent;
    display:block;
    height:25px;
    text-indent:-5000px;
    width:57px;
    margin: 10px 0;
}
a.submitbuttonexpressinterest {
    background: url(../../Images/btn_submit.png) no-repeat;
    width: 63px;
    height: 25px;
    display: block;
    text-indent: -5000px;
    float:left;
}

.buttonwrapper label
{
	text-indent:-5000px;
}

.checkbox label {
    width: auto;
    display: inline;
    float: none;
}

.checkbox input {
    width: auto;
}

/* Quick links feature box */
#quicklinks {
    width: 179px;
    border: solid 1px #eaeaea;
    background: url(../../Images/bg_leftnavgradient.png) top repeat-x;
    padding: 17px 16px;
    margin-bottom: 20px;
}

.hdr_quicklinks {
    width: 92px;
    height: 16px;
    background: url(../../Images/hdr_quicklinks.png) no-repeat;
    display: block;
    text-indent: -5000px;
    margin-bottom: 15px;
}

#quicklinks ul {
    list-style: none;
    background: url(../../Images/bg_greydot.png) top repeat-x;
    padding: 2px 0;
}

#quicklinks li {
    list-style: none;
    padding: 2px 0;
}

#quicklinks a {
    color: #9abf44;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
    background: url(../../Images/bg_leftnavarrow.png) 5px 9px no-repeat;
    display: block;
    padding: 3px 0 3px 20px;
    margin-bottom: 1px;
}

#quicklinks a:hover {
    text-decoration: underline;
}

/* Job search results */
#jobresults {
    list-style: none;
    margin-left: 0;
}

#jobresults li {
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#jobresults h3 {
    font-size: 1.4em;
}

#jobresults p {
    margin: 0;
    font-size: 1em;
}

#jobresults a.readmore {
    font-weight: bold;
}

/* Job details page */
.jobdetails {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}

.jobdetails dt {
    float: left;
    width: 200px;
}

/* Job application form */
h3.applyforposition {
    font-size: 1.6em;
    background: url(../../Images/bg_greydot.png) top repeat-x;
    padding-top: 10px;
    margin: 10px 0 20px 0;
}

.jobapplication {
    margin: 0 0 20px 0;
    width: 467px;
}

.jobapplication .submitbutton {
    float: right;
}

a.applybutton {
    background:url("../../Images/btn_submit.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:25px;
    text-indent:-5000px;
    width:63px;
    margin: 0 0 10px;
}

.jobapplication .text {
    width: 310px;
}

.jobapplication #recaptcha_area {
    margin-left: 147px;
}

/* Captcha */
#recaptcha_area {
    margin: 0 0 10px 147px;
}

/* Profiles list */
.maincontent .profiles {
    margin: 0;
    list-style: none;
}

.maincontent .profiles li {
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.maincontent .profiles img {
    float: left;
    margin: 3px 10px 0 0;
}

.maincontent .profiles .details {
    float: right;
    width: 640px;
}

.maincontent .profiles .details h3 {
    font-size: 1.5em;
    margin: 0 0 5px 0;
    font-weight: normal;
}

.maincontent .profiles .details p {
    margin: 0;
}

/* Full profile page */
.profileimage {
    float: left;
    margin-top: 3px;
}

.profiledetails {
    width: 479px;
    float: right;
    margin: 0 0 0 27px;
}

/* BGN Members results page */
.maincontent ul.bgnmembers {
    list-style: none;
    margin: 0;
}

.maincontent ul.bgnmembers li {
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.maincontent ul.bgnmembers li address {
    font-style: normal;
}

/* BGN member details page */
.mainoffice {
    width: 353px;
    float: left;
}

.keypersonnel {
    width: 353px;
    float: right;
}

.mainoffice address, .otheroffices address {
    font-style: normal;
    font-size: 1.2em;
    margin: 0 0 10px 0;
}

.otheroffices {
    margin: 0 0 25px 0;
}

.maincontent .otheroffices p {
    margin: 0;
}

.otheroffices .office {
    border: solid 1px #ccc;
    padding: 10px;
    width: 200px;
    float: left;
    margin: 0 10px 10px 0;
}

.download {
    display: block;
    background: url(../../Images/icon_cv.png) 0 3px no-repeat;
    height: 16px;
    padding: 3px 0 0 20px;
}

/* BGN member login page */
.fullpagelogin {
    margin-bottom: 30px;
}

.fullpagelogin .forgottenpasswordlink {
    font-size: 1.2em;
    width: 250px;
}

.fullpagelogin .loginbutton {
    margin-right: 378px;
}

/* Contact form page */
.contactform {
    margin: 0 0 25px 0;
}

/* Directors list page */
.maincontent ul.directors {
    list-style: none;
    margin-left: 0;
}

.maincontent ul.directors li {
    margin-bottom: 15px;
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding-bottom: 15px;
}

.maincontent ul.directors li img {
    float: left;
    margin: 3px 0 0 0;
}

.directors li .details {
    float: right;
    width: 378px;
}

.maincontent ul.directors li p {
    margin-bottom: 0;
    font-size: 1em;
}

/* Director page */
.directorimage {
    float: right;
    margin: 3px 0 15px 15px;
}

/* Businesses for sale page */
.maincontent ol.businesses {
    list-style: none;
    margin: 0;
}
.maincontent .property-summary
{
    float: left;
    width: 520px;
}
.maincontent ol.businesses li {
    margin-bottom: 15px;
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding-bottom: 15px;
}

.maincontent ol.businesses li img
{
    float: left;
    margin: 0 20px 0 0;
    width: 150px;
}
.maincontent ol.businesses p {
    margin: 0 0 5px 0;
    font-size: 1em;
}

/* FAQs list */
.maincontent .faqs {
    margin: 0;
    list-style: none;
}

.maincontent .faqs li {
    margin-bottom: 15px;
    background: url(../../Images/bg_greydot.png) bottom repeat-x;
    padding-bottom: 15px;
}

.maincontent .faqs li h3 {
    font-size: 1em;
}

.maincontent .faqs .answer {
    overflow: hidden;
}

.maincontent .faqs .answer p {
    margin: 0;
    font-size: 1em;
}

.maincontent .faqoptions {
    margin: 0 0 15px 0;
    list-style: none;
}

.maincontent h3.faqheader {
    font-size: 1.4em;
    margin: 0 0 10px 0;
}

a.openlink {
    background: url(../../Images/bg_downarrow.png) left no-repeat;
    padding: 0 0 0 15px;
    float: right;
}

a.closelink {
    background: url(../../Images/bg_uparrow.png) left no-repeat;
    padding: 0 0 0 15px;
    float: right;
}

/* Share price data page */
.generalsharepricedata {
    border: solid 1px #ccc;
    padding: 10px;
    margin: 0 0 15px 0;
    background: url(../../Images/bg_sharepricegradient.gif) repeat-x;
}

.generalsharepricedata h3 {
    font-size: 1.6em;
    float: left;
    width: 221px;
    line-height: 45px;
    color: #016F6E;
}

.generalsharepricedata h4 {
    font-size: 1.2em;
    float: right;
    width: 221px;
    color: #016F6E;
}

.generalsharepricedata h4.changetoday {
    margin: 0 0 10px 0;
}

.maincontent .tabs {
    margin-left: 0;
    list-style: none;
}

.maincontent .tabs li {
    float: left;
    width: 140px;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    margin-right: 19px;
    text-align: center;
    padding: 5px 0;
}

.maincontent .tabs li.last {
    margin: 0 0 0 1px;
}

.maincontent .tabs li.selected {
    margin-bottom: -1px;
    padding-bottom: 6px;
    background-color: #f4f4f4;
}

.maincontent .tabs li.selected a {
    color: #016F6E;
    font-weight: bold;
}

.maincontent ol.timescales {
    margin: 10px 0;
    list-style: none;
}

.maincontent ol.timescales li {
    display: inline;
    border-right: solid 1px #9ABF44;
    padding: 0 5px;
}

.maincontent ol.timescales li.first {
    padding-left: 0;
}

.maincontent ol.timescales li.last {
    border: 0;
}

.maincontent ol.timescales li a.selected {
    font-weight: bold;
}

.sharepricedetails {
    border: solid 1px #ccc;
    padding: 10px;
    margin: 0 0 15px 0;
    background: url(../../Images/bg_chartgradient.gif) repeat-x;
}

a.filterbutton, a.downloadcsvbutton, a.calculatebutton {
    height: 25px;
    display: block;
    text-indent: -5000px;
}

a.filterbutton {
    background: url(../../Images/btn_filter.png) no-repeat;
    width: 51px;
    float: right;
    margin: -36px 0 0 0;
}

a.downloadcsvbutton {
    background: url(../../Images/btn_downloadcsv.png) no-repeat;
    width: 131px;
}

a.calculatebutton {
    background: url(../../Images/btn_calculate.png) no-repeat;
    width: 75px;
    margin: 0 0 10px 0;
}

.pricehistory {
    font-size: 1.2em;
    margin: 10px 0 30px 0;
}

.pricehistory th {
    text-align: left;
}

h3.sharevalue {
    font-size: 1.3em;
    margin-bottom: 10px;
}

/* Person full page */
#personDetails address {
    font-style: normal;
    font-size: 1.2em;
}

#personDetails .vcard {
    display: block;
    background: url(../../Images/icon_vcard.png) no-repeat;
    width: auto;
    height: 16px;
    text-indent: 0;
    padding: 0 0 0 20px;
}

h3.buslinestop {
    margin-top: 15px;
}

/* BGN member amend details page */
.maincontent .RadEditor table td {
    padding-right: 0;
}

a.delete {
    background: url(../../Images/icon_delete.png) 0 0 no-repeat;
    padding-left: 18px;
}

#addofficelink {
    background: url(../../Images/icon_add.png) 0 0 no-repeat;
    padding-left: 18px;
    font-size: 1.2em;
}

#currentoffices td {
    padding: 0 15px 15px 0;
    vertical-align: top;
}

.amenddetails {
    margin: 0 0 25px 0;
}

.amenddetails .submitbutton {
    float: right;
}

/* Twitter button */
.twitterbutton {
    text-align: center;
}

/* Poll */
.PollBox {
    background: #F9F9F9 url(../../images/watermark_poll.png) no-repeat right top;
    padding: 15px 20px 20px 20px;
    border: 1px solid #f0f0f0;
    margin-bottom: 20px;
}

.PollBox ul {
    margin: 10px 0 10px 0;
}

.PollBox ul li label {
    margin-left: 5px;
    color: #006f6e;
    font-weight: bold;
    font-size: 1.2em;
}

.PollBox ul li, .PollBox ol li {
    list-style-type: none;
}

.sf_pollTitle {
    background: url(../../images/hdr_poll.png) no-repeat;
    display: block;
    text-indent: -5000px;
}

.sf_pollQuestion {
    background: transparent url(../../images/bg_greydot.png) repeat-x;
    padding-top: 10px;
    margin-top: 10px !important;
    font-size: 1.2em;
}

.sf_pollVoteInfo {
    display: none;
}

.sf_pollCommands {
    margin-bottom: 20px;
}

.sf_pollCommands a {
    display: none;
}

.sf_pollCommands input {
    border: none;
    outline: none;
    float: right;
    background: url(../../images/btn_submit.png) no-repeat;
    display: block;
    text-indent: -5000;
    height: 25px;
    width: 63px;
    cursor: pointer;
}

/* Property details */

#propertyforsalewrapper
{
	float: left;
	width: 710px;
}
#propertyforsalewrapper #property-details
{
	float: left;
	width: 470px;
	margin: 0 30px 0 0;
	height: 100%;
}
#propertyforsalewrapper #property-details .contactform
{
	float: left;
}
#propertyforsalewrapper #property-image
{
	float: left;
	width: 210px;
	overflow: hidden;
	margin-bottom:20px;
}
#propertyforsalewrapper #property-details .detailwrapper
{
	float: left;
	width: 470px;
	margin-bottom: -10px;
}
#propertyforsalewrapper #property-details .cmscontentwrapper
{	
	float: left;
	width: 470px;
}
#propertyforsalewrapper #property-details .cmscontentwrapper ul
{
	
}
#propertyforsalewrapper #property-details .cmscontentwrapper ul LI
{
	margin: auto;
}
#propertyforsalewrapper #property-details p.address
{
	float: left;
	width: 470px;
}
#property-image img
{
    border: 1px solid #ccc;
}
#property-details
{
    width: 710px;
}
#property-details .label
{
    float: left;
    margin: 5px 0;
    padding: 0;
    width: 235px;
}
#property-details .highlight, 
.property-summary .highlight
{
    color: #006E6F;
}
.property-summary .label
{
    float:left;
    width:260px;
}
.property-summary .labellong
{
    float:left;
    width:520px;
}
.maincontent .property-summary .summarytext
{
    margin-top:5px;
}
.maincontent #property-details ul li
{
margin-left:234px;
}
.maincontent #property-details h2
{
    margin-bottom:10px;
	padding-bottom:10px;
}

.maincontent #property-details .expressinterestcontactform h2
{
	margin-left:0;
}

.maincontent .property-summary .date
{
    font-style:normal;
}
.property-summary h3 a
{
    color:#006E6F;
    font-size:1.4em;
    margin-bottom:10px;
}
.property-summary .highlight, #property-details .highlight
{
    font-weight:bold;
}
.property-summary h3
{
    color:#006E6F;
    margin-bottom:10px;
}
#property-details a.expressinterestbtn {
    background: url(../../Images/btn_expressinterest.gif) no-repeat;
    width: 119px;
    height: 25px;
    display: block;
    text-indent: -5000px;
}
#property-details a.expressinterestbtn:hover
{
    text-decoration: none;
}

/* Scrolling content (jFlow)*/
.next, .prev
{
    cursor: pointer;
    float: left;
    height: 11px;
    margin: 90px 3px 0 0;
    text-indent: -5000px;
    width: 11px;
}
.next{ background: url(../../Images/arrow_right.png) no-repeat; float:right; margin-right:0; }
.prev{ background: url(../../Images/arrow_left.png) no-repeat; }

.next:hover, .prev:hover
{
    text-decoration: none;
}
.next
{
    float: right;
}
.scrollable 
{
    float: left;
    margin: 15px 0 0 0;
	position:relative;
	overflow:hidden;
	width: 150px;
	height:220px;
}

.scrollable .items {
	width:10000em;
	position:absolute;
}

.items div.slideContent {
	float:left;
	width: 150px;
}

.groupoption
{
	font-weight:bold;
}

.childoption
{
	text-indent:20px;
}

#property-image .business-gallery .main-image
{
    background: #fff;
    overflow: hidden;
    width: 210px;
}
#property-image .business-gallery .thumbnails a
{
    display: block;
    float: left;
    height: 50px;
    margin:0 3px 0 0;
    overflow: hidden;
    width: 50px;
}
#property-image .business-gallery .main-image .magnifyLink
{
    display: block;
    float: left;
    width:21px;
	margin:-27px 0 0 189px;
    overflow: hidden;
    height:21px;
    position:relative;
}

#property-image .business-gallery .thumbnails a.last
{
    margin: 0;
    margin-left:1px;
}

#propertiessitewrapper
{
	width: 950px;
    margin: 0 auto;
}

#propertiessitewrapper #leftcol
{
	float:left; 
	width:215px;
}

#propertiessitewrapper .maincontent
{
	float:left; 
	width:706px;
	margin:-5px 0 0 0;
}

#propertiesforsalesignup a.submitbutton
{
	margin-left:114px;
	margin-top:10px;
}

.propertiesforsalesignup h4
{
	background: url(../../Images/property_alerts.png) no-repeat;
    width: 123px;
    height: 17px;
    text-indent: -5000px;
    margin-bottom: 11px;
}

.magnifyImage
{
float:right;
height:29px;
margin-right:0;
margin-top:-35px;
position:relative;
text-indent:-5000px;
width:29px;
}

.expressinterestcontactform .formitem label {
display:block;
float:left;
font-size:1.2em;
padding-right:10px;
width:340px;
}

.expressinterestcontactform .formitem textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
width:340px;
}
.expressinterestcontactform .formitem input {
width:340px;
}

.expressinterestcontactform .formitem table, .expressinterestcontactform .formitem table td
{
	border:none;
}

#liArrangeViewing input, #liMoreDetails input, #liMailingList input
{
	float:left;
	margin-right:10px;

width:10px;}

#liArrangeViewing label, #liMoreDetails label, #liMailingList label
{
	font-size:1.1em;
	width:220px;
}

.searchmap
{
	margin-top:20px;
}

.expressinterestcontactform
{
	margin-bottom:20px;
}
.clearfix ol li .propertyImages
{
	width:200px;
	height:200px;
	margin:20px;
	float:left;
}

.expressinterestcontactform .formitem span.error
{
	color:#CC0000 !important;
	margin-left:350px;
}

.business-gallery .main-image img
{
	width:210px;
	height:210px;
}
.business-gallery .main-image img.magnifyImage
{
	width:21px;
	height:21px;
}

.propertiesForSaleLink
{
	float:left;
    height:23px;
    margin-left: 806px;
    margin-top: 107px;
    text-indent:-5000px;
    width:95px;
}

.backLinkTop
{
	font-size:0.8em;
font-weight:normal;
float:right;
}

/* Lightbox Gallery Popup */

body.popupbody
{
	background: #F4F4F4;
}
#lightboxgallerywrapper
{
	margin: 0 auto;
	padding: 20px 0 0 40px;
}
#lightboxgallerywrapper #mainimage
{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
#lightboxgallerywrapper #mainimage
{
}
#lightboxgallerywrapper ul
{
	float: left;
	width: 100%;
	list-style-type: none;
	text-align: center;
}
#lightboxgallerywrapper ul li
{
	float: left;
	list-style-type: none;
	margin: 0 5px 0 0;
}
#lightboxgallerywrapper ul li a
{
	float: left;
	text-decoration: none;	
	background: #006D6E;
	padding: 2px;
}
#lightboxgallerywrapper ul li a:hover
{
	background: #9ABF44;
}
#lightboxgallerywrapper ul li img
{
	float: left;
	width: 50px;
	height: 50px;
}

#property-details .detailwrapper .fullWidthProperty
{
	width:470px;
}

span.imageError
{
	color:White !important;
}

/*---[careers banner]----*/
div.careers-banner-switch {
    background: url("../../images/careers/careers-banner.jpg") no-repeat top left;
    width:370px;
    height:153px;
    padding-top:171px;
    padding-left:580px;
    margin-bottom:20px;
}

div.careers-banner-switch a {
    width:355px;
    height:47px;
    text-indent:-5000px;
    display:block;
}

div.careers-banner-switch a.start {
    background: url("../../images/careers/btn-start-career.gif") no-repeat top left;
	width: 275px;
}

div.careers-banner-switch a.enhance {
    background: url("../../images/careers/btn-enhance-career.gif") no-repeat top left;
    margin-top:20px;
	width: 275px;
}

div.careers-banner {
    background: url("../../images/careers/careers-banner-plain.jpg") no-repeat top left;
    width:950px;
    height:171px;
    margin-bottom:20px;
}

div.careers-banner-opportunities {
    background: url("../../images/careers/careers_banner-opportunities.jpg") no-repeat top left;
    width:595px;
    height:52px;
    margin-bottom:20px;
    padding: 119px 0 0 355px;
}
div.careers-banner-opportunities a.opportunities
{
	display:block;
	width:351px;
    height:25px;
    text-indent:-5000px;
}

/*----[careers application form]----*/
div.careers-application-form
{
    color: #333;
    margin-top:30px;
}

div.careers-application-form .submitbutton
{
    margin: 0 auto 70px;
    width: 629px;
}

div.careers-application-form div.applicationtype,div.topLocations{
    background:url("../../Images/bg_greydot.png") repeat-x scroll center bottom transparent;
    margin:0 auto;
    padding-bottom:22px;
    width: 670px;
}

div.careers-application-form div.applicationtype ul.application-type-selection{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left:15px;
}
div.careers-application-form div.applicationtype ul.application-type-selection li{
    float: left;
    margin: 0 30px 0 0;
    color:#006F6E;
    font-size:1.6em;
    font-weight:bold;
    line-height:1.6em;
}

div.careers-application-form fieldset.selectors
{
    margin: 25px auto 25px auto;
    width:670px;
    background: url("../../Images/bg_greydot.png") repeat-x scroll center bottom transparent;
}

div div.careers-application-form fieldset.selectors div.labeltop
{
    font-weight: normal;
    font-size: 1.2em; 
}
div.careers-application-form fieldset.selectors select
{
    font-size: 1.1em;
    padding-top: 0;
    width: 250px;
}
div.careers-application-form fieldset.application-form {
    padding:0 30px;
    margin:0 auto;
    width: 578px;
    padding-left:40px;
}

div.careers-application-form fieldset.application-form legend
{
    display:block;
    color: #006F6E;
    font-weight:bold;
    font-size:1.6em;
}

div.careers-application-form fieldset.application-form    
{

    border: 1px solid #ccc;
    padding: 0 30px 30px 30px;
    margin-bottom: 25px;
}
div.careers-application-form div.applicationtype span
{
	color: #006F6E;
	font-size: 2em;
	font-weight: bold;
	display: block;
}

body div.careers-application-form div.jobs-by-area{float:left;width:670px;}
body div.careers-application-form div.jobs-by-area ul{float:left;width:670px;}
body div.careers-application-form div.jobs-by-area ul li{float:left;width:470px; margin:0;padding-left:200px;}
div.careers-application-form div.jobs-by-area li.jobareas {
    float:left;
}
div.careers-application-form div.jobs-by-area li.jobareas input,
div.careers-application-form div.jobs-by-area li.areaoffices input {
    margin: 4px 6px;
}
div.careers-application-form div.jobs-by-area li.areaoffices {
    float:left;
    padding-left: 20px;
}

div.careers-application-form fieldset.selectors ul,
div.careers-application-form fieldset.application-form ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
div.careers-application-form fieldset.application-form ul.radiobuttonlist label {font-size:1.2em;}
div.careers-application-form fieldset.application-form ul li {
    width:450px;
    float:left;
}

div.careers-application-form fieldset.application-form div.fieldterms
{
    padding-top: 30px;
    font-size: 1.2em;
    margin:0 auto;
    width: 375px;
}

div.careers-application-form fieldset.application-form div.fieldterms textarea
{
    margin:0 0 10px 0 ;
}
div.careers-application-form fieldset.application-form div.fieldterms .label
{
    font-size:1.2em;
    margin-left:5px;
}
div.careers-application-form fieldset.application-form ul li.labelPadding {padding: 0 0 0 30px;}

div.careers-application-form fieldset.selectors div.label {
    clear: left;
    float: left;
    font-size: 1.2em;
    margin-bottom: 20px;
    padding: 0 10px 0 0;
    text-align: right;
    width: 145px;
}
div.careers-application-form fieldset.selectors div.labeltop {
    font-weight: bold;
    margin-bottom:10px;
}

div.careers-application-form fieldset.selectors li.last-item div.label,
div.careers-application-form fieldset.selectors li.last-item div.field {
    margin-bottom:0;
}

div.careers-application-form fieldset.selectors div.field {
    float:left;
    clear:right;
    margin:0 30px 20px 0;
}
div.careers-application-form fieldset.selectors div.fieldfull {
    margin:0 30px 20px 0;
}

div.careers-application-form fieldset.selectors div.field select {
    width:200px;
}

div.careers-application-form fieldset.selectors div.field .error-nomargin
{
	display: block;
	margin-top: -18px;
}
div.careers-application-form fieldset.selectors div.field .error
{
	font-size: 0.9em;
}

/*----[application form]---*/

div.careers-application-form div.form-left-column {
    float:left;
    padding-left:30px;
    padding-top:30px;
}

div.careers-application-form div.form-right-column {
    width:400px;
    float:left;
    
}

div.careers-application-form fieldset.application-form div.label {

    float:left;
    clear:left;
    padding-right: 10px;
    text-align: right;
    width: 130px;
    font-size:1.2em;
}
div.careers-application-form fieldset.application-form div.labeltop{
    margin: 0 0 10px 0 ;
    font-size:1.2em;
    
} 
div.careers-application-form fieldset.application-form div.form-right-column div.label{
    width: 145px;
}

div.address-label {
    height:60px;
}

div.careers-application-form fieldset.application-form li {
    padding: 0 0 10px;
}

div.careers-application-form fieldset.application-form div.field {
    float:left;
    clear:right;
}

div.careers-application-form fieldset.application-form div.field span {
    clear:left;
    display:block;
    font-size:0.9em;
}

div.careers-application-form fieldset.application-form div.field .textbox,
div.careers-application-form fieldset.application-form div.field select{
    width:250px;
    font-size: 1.1em;
    padding-top: 0;
}
div.careers-application-form fieldset.application-form div.field .textarea {
    width: 250px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    
}
div.careers-application-form fieldset.application-form div.fieldfull .textarea {
    font-family: Arial, Helvetica, sans-serif;
    width:250px;
}

div.careers-application-form fieldset.application-form div.field input.upload-field {
    width:200px;
    height:20px;
}
div.careers-application-form fieldset.application-form div.field input[type=radio] {
    width:20px;
    margin-left:10px;
    height:13px;
}
div.careers-application-form fieldset.application-form div.field .radiobuttonlist li{
    padding: 0;
    margin: 0;
}
div.careers-application-form fieldset.application-form div.submitbutton
{
    text-align: right;
    margin: 15px 0;
}

div.careers-application-form fieldset.application-form div.field input[type=submit].upload-cv {
    width:auto;
}

div.careers-application-form fieldset.application-form div.field textarea {
    width:200px;
    font-size:1.2em;
}

div.careers-application-form fieldset.application-form div.field ul li {
    float:left;
    width:auto;
}

div.careers-application-form fieldset.application-form li p {
    clear:left;
}

div.careers-application-form fieldset.application-form li p.agreement-statement {
    font-size:0.8em;
}

div.careers-application-form fieldset.application-form div.row {
    float:left;
    width:430px;
}

div.careers-application-form div.error {
    clear:left;
}

div.careers-application-form div.error span {
    font-size:1.1em;
}

div.terms-error span {
    font-size:0.9em;
}

p.file-uploaded {
    font-size:0.9em;
    color:#699403;
}
div.topLocations{clear:both;}
div.topLocations ul{list-style:none; float:left; margin: 0 auto;clear:both; }
div.topLocations ul li {float:left; width:220px;}
div.topLocations ul li.extend {padding-left: 20px;}
div.applicationtype p,
fieldset.selectors p{font-size:1.5em}

.upload-button{vertical-align:bottom; height:20px;}
div.careers-application-form fieldset.selectors div.field select.positions{width:auto;}

#JobDescription ul{float:left; list-style: disc; font-size:1.2em; margin-left:30px; width:550px;}
#JobDescription legend{margin-bottom:15px;}
#apptype.applicationtype{margin: 25px auto;}

/* e-Alerts banner */

.ealert-banner-wrapper{ margin:0 0 17px;}
.ealert-banner-wrapper .property_banner-nosearch{
    margin:0 0 1px;
    position:relative;
}
.ealert-banner-wrapper .property_banner-nosearch .ealertsbutton{
    display: block;
    height: 31px;
    left: 547px;
    position: absolute;
    text-indent: -5000px;
    top: 84px;
    width: 157px;
}
.ealert-form{
    display:none;
    background:#97bd43;
    padding:30px;
}
.ealert-form h3{
    background:url(/images/title_ealerts_signup.jpg) no-repeat;
    float:left;   
    height:28px;
    text-indent:-5000px;
    width:155px;
}
.ealert-form .thank-you,
.ealert-form .ealerts{
    float:right;
    width:600px;
}
.ealert-form .thank-you p{
    font-size:1.2em;
    font-weight:bold;
}
.ealerts .row{
    float:left;
    margin:0 20px 0 0;
}
.ealerts .row .error{
    display:block;
    font-size:1.2em;
    padding:2px 0 0 11px;
}
.ealerts label{ display:none;}
.ealerts input{
    background:url(/images/form/textbox.png) no-repeat;
    border:0;
    color:#7eb6b7;
    height:31px;
    padding:0 10px;
    width:201px;
}
.ealerts .submitbutton{
    background:url(/images/btn_submit_alt.jpg) no-repeat;
    height:29px;
    margin:0;
    width:79px;
}


/*Video Player*/
.banner {
    border: 1px solid #CCCCCE;
    overflow: hidden;
    width: 950px;
    margin-bottom: 17px;
    height:266px;
}
.banner img {
    float: left;
}
.player {
    float: left;
}
