body {
    background-color: #fff;
    margin:  0;
    padding: 0; 
    border-bottom: 0px #685040solid;
		scrollbar-arrow-color: #FFF;
    /*scrollbar-face-color: #ed1a3b; 
    scrollbar-track-color: #fff; 
    scrollbar-highlight-color: #fff; 
    scrollbar-darkshadow-color: #fff; 
    scrollbar-3dlight-color: #b9aca5;*/
    }
 
#iewrap {
	font: 12px Trebuchet MS, Arial, verdana, sans-serif;
	color: #685040;
	height: 22px;
} 
   
h1, h2, h3, h4, h5, p, ol, ul, li, table, dl, dt, dd {
    margin: 1em 0;
    padding: 0;
    line-height: 1.5em
    }

h1, h2, h3, h4, h5, h7 {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
    margin: 0.4em 0 0 0; 
    font-weight: normal; 
    border-style: solid;
    border-width: 0;
    }

p {margin-top: 0.3em;}

h1 {
    font-size:1.5em;
    text-transform: uppercase;
    font-weight: bold;
}
h2 {
    font-size:1.34em;  
    font-weight: bold;
}  
h3, h4, h5 {color: #685040; font-weight: bold;}
h3 {font-size:1.17em; }   
h4 {font-size:1.0em; } 
h5 {font-size:1.0em; }

h1, h2, strong {
    color:#ea1536;
}

img {
    vertical-align: bottom;
    border:0;
    margin: 0;
    padding: 0;
    }
    
#iewrap a, #iewrap a:link {
    text-decoration: underline; 
    color: #000;
}
#iewrap a:visited {color: #3477c8;}
#iewrap a:active {color: #ea1536;}
#iewrap a:hover {color: #ea1536;}
#iewrap a:focus {
    color: #fff; 
    background-color: #000; 
    text-decoration: none;
}
    
hr {
    height: 1px; 
    margin: 1em 0; 
    padding:0; 
    border:0;
    }
 
ul {
    list-style-type: none; 
    padding: 0;
    margin: 0 0 0 10px;
    }
ul ul, ol ul { 
    padding: 0 0 0 15px; 
    margin-top: 0;
}
ul li, ul ul li, ul ul ul li {
    margin: 0.3em 0 0; 
    padding: 0; 
    line-height: 1.3em;
    }
    
/* must be kept to a minimum of 30px to display double figures correctly in the editor */    
ol {
    padding: 0 0 0 30px;
    }

ol ol, ul ol {
    margin-top: 0; 
    padding: 0 0 0 30px;
    }  
ol li, ol ol li, ol ol ol li {
    margin: 0.3em 0 0 0; 
    padding: 0; 
    background: none;
    }
ol ol li {
    list-style-type: lower-latin;
    }
ol ol ol li {
    list-style-type: lower-roman;
    }   
ul ol li {
    background: none;
    }

dl {padding: 0;} 
 
dt {
    font-weight: bold; 
    margin-bottom: 0;
}  

dd {margin: 0; padding-left: 12px;}    
    
strong {color: #000;}
  
blockquote {
    margin: 0; 
    padding: 7px 5px;
    background-color: #98002e;
    color: #fff;
    font-size: 1.5em;
    }
blockquote p {margin: 0; line-height: 1.25em;}
 
q {
    background-color: #98002e;
    color: #fff;
}
 
/*======= Clearing ========*/
.cl {clear: both;}
    
br.cl, div.cl {
	height: 0;
	font-size: 0.1px;
	line-height: .0;
	color: #FFF;
    }
   
/* used instead of a line break to get around a bug in IE7 on the partner search results page*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
    }

/*======= Hiding ========*/
.rm {position: absolute; left: -999em;}
 
a.rm:active, a.rm:focus {
    top: 0;
    left: 349px;
    padding: 5px;
    border: 3px #ea1536 solid;
    background-color: #fff;
    color: #000;
    }

#content h2, #content h3, #content h4, #content h5, #promotion-area h1, #promotion-area h2, #promotion-area h3 {
	line-height: 1.2em;
	font-size: 18px;
}

ul li, ul ul li, ul ul ul li {
	margin-left: 10px;
	color: #685040;
	font-family: "Trebuchet MS", Arial, verdana, sans-serif;
}
    
#mainwrap ul {list-style-image: url(/bdo/live/images/bullet-one.gif);}
    
hr {background-color:#002c77; color:#002c77;}
    
pre {color: #000; border-left: 1px #F75700 solid;} 


/*=============================
 Main Layout and Content
=============================*/

#iewrap {
    margin: 0 15px; 
    padding: 0; 
    min-width: 740px; 
    max-width: 1382px;
    position: relative;
    background-image: url(/bdo/live/images/right-ribbon.gif);
    background-repeat: repeat-y;
    background-position: top right;
}
   
#wrap1 {
    float: right; 
    width: 100%;
    margin: 0 0 0 -220px;
    padding: 0;
    }

#wrap2 {
    width: 100%; 
    float: left;
    margin: 0 -220px 0 0;
    padding: 0;
    }

#mainwrap {
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    z-index: 1000;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(/bdo/live/images/ribbon-mainwrap.gif);
    /*background: #fff url(/bdo/live/images/bottom-right-ribbon2.gif) no-repeat right bottom;*/
    }

#content {
	margin: 5px 190px 0 185px;
	padding: 0;
	position: relative;
	width: 600px;
	background-color: #FFFFFF;
}

#related {
    width: 175px;
    float: right;
    margin: 0 0 20px 10px;
    padding: 35px 0 20px 0;
    background: #fff url(/bdo/live/images/bottom-right-ribbon.gif) no-repeat right bottom;
    position: relative;
    z-index: 1000;
}

#navigation {
    float:left;
    width: 168px;
    margin: 0 10px 0 0;
    padding: 0;
    line-height: 1.3em;
}

#footer {
    clear: both;
    padding: 15px 100px 15px 0;
    margin: 0 30px 0 0;
    font-size: 90%;
}

/*=======WIDE LAYOUT========*/
.wide #wrap2 {margin: 0;}
.wide #content {
    margin: 0 180px 0 185px;
    /*background: #fff url(/bdo/live/images/bottom-right-ribbon2.gif) no-repeat right bottom; removed to fix partner search results*/
    }
.wide #related {display: none;}
.grid #mainwrap, .centre-content #mainwrap {}

.no-nav #content {background: transparent; background-image: none;}

/*======== SUPER WIDE LAYOUT =======*/
.super-wide #content {margin: 0;}

.left-content #content {margin: 10px 200px 0 0;}

/*======== SUPER WIDE LAYOUT =======*/
.super-wide #mainwrap, .super-wide #mainwrap2 { }

/*========WITHIN PAGE LAYOUTS E.G COLUMNS =====*/
.alignleft {float: left; margin: 5px 10px 10px 0;}
.alignright {float: right; margin: 5px 0 10px 10px;}
.centered {display: block; margin: 0 auto; padding: 10px 0; text-align:center;}

.col-wrap {clear: both;}
.col1 {float: left; width: 75%;}
.col2 {float: right; width: 25%;}

/*======= HEADER ========*/

#header {padding: 0 ; margin: 0;overflow: hidden;  }

#header #logo {
    padding: 25px 0 25px 153px;
    background: transparent url(Home - BDO UK_files/logo-print.gif) no-repeat 0 15px;
    vertical-align: top;
    line-height: 1;
    font-size: 2em;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #ea1536;
}

#header #logo img {position:absolute; left: -999em;}
    
/*========== SITE PREFERENCES ========*/

#site-preferences {
    height: 0;
    }

#inner-preferences {
	position: absolute;
	top:-40px;
	right: 0;
	height: 79px;
	width: 79px;
	padding-right: 100px;
	margin: 40px 0 0 0;
	background: url(/bdo/live/images/top-right-ribbon2.gif) no-repeat bottom right;
    }

#inner-preferences ul {
	position: absolute;
	top: 14px;
	left: -3px;
	margin: 29px 0 0 5px;
	padding: 0;
	width: 185px;
    }

#inner-preferences li {
    float: left; 
    padding: 0 10px 0 0; 
    margin: 0 0 5px 0;
    }

#locationsSelect {
	bottom:-17px;
	margin:0 0 0 5px;
	position:absolute;
	right:0px;
	width: 177px;
    }

#site-preferences form {
	position: absolute;
	bottom: 38px;
	right: -4px;
	margin:0 0 0 5px;
	z-index: 8000;
	width: 179px;
    }

#iewrap #site-preferences a:hover {
    background: none;
    }

#site-preferences li {
    background: none;
    }

#inner-inner-preferences {border: 1px #000 solid;}
#inner-preferences ul a {color: #000;}

#site-preferences #search, #site-preferences #q {
    width: 153px;
    height: 18px;
    float:left;
    margin: 0;
    border: 1px #BCABA3 solid;
}

#site-preferences #q {
	color: #b9aca5;
}
#site-preferences #q:focus {
	color: #000;
}

#site-preferences #search-button {
    display: block;
    width:22px; 
    height:22px;
    background:#b9aca5 url(magnifying_glass.gif) no-repeat center center;
    text-indent:-999px;
    font-size:0; 
    line-height:0;
    float:left;
    margin:0;
    border: 0;
    cursor: pointer;
    }

#site-preferences #search-button:focus {
    background-color: #000;
}

/*======== TOP NAV ============*/
#top-nav {
    clear: both; 
    padding: 0px 180px 0 0px; 
    margin: 0;
    font-size: 0.9em;
    background: #fff;
    }
    
#top-nav ul {margin: 0;}

#top-nav li {
	float: left;
	width: 11%;
	white-space: nowrap;
	padding: 0;
	margin: 1px 0;
	line-height:1.5em;
	font-weight: bold;
	background: none;
	text-align:center;
	min-width: 7em;
	color: #9fff;
    }
    
#top-nav li a, #top-nav li strong {
    display: block; 
    padding: 3px 0;
    margin: 0 5px 0 0;
    color: #fff; 
    background-color: #2eafa4;
    }


#iewrap #header #top-nav li a {text-decoration: none;color: #fff;}
#iewrap #header #top-nav li a:hover {
	/*text-decoration: underline;*/
	/*font-size: 0.9em;*/
	background-color: #ed1a3b;
}

#top-nav li strong, #top-nav li.section a {background-color: #ed1a3b; }

#iewrap #header #top-nav .section a {
    color: #fff; 
    /*text-decoration: underline;*/
	background-color: #ed1a3b;
    }
#iewrap #header #top-nav .section a:hover {
    text-decoration: none; 
    }

/*======== BREADCRUMBS ========*/

#breadcrumbs {
    clear: both; 
    margin: 0 10px 0 0; 
    padding: 3px 30px 10px 0px;
    font-size: 85%;
    color: #685040;
    background: #fff;
    }

#breadcrumbs p {
    margin: 0; 
    float: left; 
    padding: 0;
}
#breadcrumbs ol {margin: 0; padding: 0;}

#breadcrumbs li {
    list-style-type: none;
    float: left; 
    margin:0; 
    padding:0;
}

#iewrap #breadcrumbs li a {
    font-weight:normal;
    margin:0;
    padding:0 11px 0 2px;
    background: url(/bdo/live/images/breadcrumb-slash.gif) no-repeat right 2px;
}
#iewrap #breadcrumbs a:visited {color: #000;}
#iewrap #breadcrumbs a:focus {background-color: #000; color: #fff;}

#iewrap #breadcrumbs strong {
    color: #685040;
    font-weight: normal;
}

/*===== FOOTER =====*/

#footer ul {
    margin: 0;
    padding: 0;
    }  
  
#footer li {
    display: inline; 
    padding: 0 5px 0 0;
    margin: 0;
    }
#footer p {
    margin: 0;
    }


#footer li {background: none;}
#footer p {font-size: 0.9em;}

/*========= CONTENT ============*/
#content .title {margin: 0 0 0.75em 0;}

#content p a {font-weight: bold;}


/*==================
 * HOMEPAGE  
 * ================*/

.home #mainwrap {
    margin-top: 0; 
    margin-bottom: 0; 
    background-color: #fff;
    background-image: none;
    }  

.home #content {
	margin: 0;
	padding: 0 20px 0 0;
	color: #685040;
    }

.home #mainwrap3 {
    padding-right: 0;
    border: 1px #fff solid; /* to fix ff padding issue */ 
    }


#mainwrap3 .inner-col2 {margin: 0 0 10px 0;}

.home h2 {
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-size: 18px;
    }

/*=== ABOUT BDO (main content area, services and sectors) ===*/
.home #about-bdo {
    padding: 10px 0 0 0 ; 
    margin: 0; 
}

.home #about-bdo .col2 {margin-top: 35px; }

.home #content img {
    max-width: 50%; 
    max-height: 18em;
}

.home .col-wrap {overflow: hidden; margin-top: 0.7em;}

.home .col1 {
	width: 600px;
    }
    
.home .col2 {
    width: 24%;
    }

#about-bdo h2 {
    border-bottom: 1px #ea1536 solid;
    
} 

.home #footer {
    background: transparent url(/bdo/live/images/bottom-right-ribbon.gif) no-repeat right top;
    margin: 0;
}


/*======== SERVICES AND SECTORS ===========*/
.home #about-bdo #services {float: left; width: 48.5%;margin: 11px 0;}
.home #about-bdo #sectors {float: right; width: 49.5%;margin: 11px 0;}

#inner-services {margin: 0;}
#inner-sectors {margin: 0 0 0 5px;}
#services ul, #sectors ul {margin: 0 0 0 4px; padding: 0;}
#services h2, #sectors h2 {margin: 1px 0 0 0; font-size: 1.34em;}
#services p, #sectors p {font-weight: bold;}
#services li, #sectors li {border-bottom: 1px #999 solid;padding-bottom: 3px;}

/*====== PROMOTION AREA ======*/

.show-promotion h2 {
    border: none;
}

#show-promotion .col1 {
    border: 1px #999 solid;
    overflow: hidden;
    }

#promotion-area {
    margin: 0; 
    background: #fff;
    min-height: 342px;
    }
    
#promotion-area h2 {
    font-size:1.5em;
    margin: 0.6em 15px 0.5em;
    text-transform: none;
    }

#promotion-area p {margin: 0.6em 15px 0.5em;} 

#promotion-area img.alignright {margin:0 0 0 15px;padding: 0;}


/*======= Talk Shop and Business News =========*/

#our-values, #careers {
    float: left; 
    width: 49%; 
    margin:0; 
    padding: 0;
    min-height: 355px;
    }

#our-values h2, #careers h2 {
    margin-top: 0;
    font-size: 1.67em;
}

/* TALK SHOP */
#our-values {
    width: 49%;
}

#inner-our-values strong, #inner-careers strong {
    color: #000;
}

#our-values {
    background-color: #ffe39c;
}

#inner-our-values {margin: 2px 3px;}

#our-values h3 {
    color: #000;
    font-weight: bold;
    font-size: 1.49em;
    border-bottom: 1px #685040solid;
}

#our-values ul {
    margin:0 0 10px 0;
    list-style-image: none;
}

#our-values li {
    padding: 0 0 5px 10px;
    margin: 0;
    border-bottom: 1px #685040solid;
    background: url(/bdo/live/images/bullet-one.gif) no-repeat 0 8px ;
}

#our-values p {
    color: #000; 
    
    margin-left: 3px;
}


/* BUSINESS NEWS */

#careers {
    background-color: #eee8e5;
    margin: 0;
    width: 49%;
    float: right;
    color: #606060;
    }

#inner-careers {
    margin: 0 3px; 
    }

.home #careers .business-news p {
    padding: 5px 0 0 0;
    }
.home #careers .business-news ul {
    line-height: 1.2em; 
    margin: 0 0 0.3em 0; 
    list-style-image: none;
    }
.home #careers .business-news ul li {
    padding: 1px 0 5px;
    margin: 2px 0 5px ; 
    border-bottom: 1px #685040solid;
    }

.home #careers .business-news ul li span {
    line-height: 1.2em; 
    display: block; 
    color:#ea1536;
    }
.home #careers .business-news ul li p {
    margin: 0; 
    padding: 0;
    line-height: 1.2em; 
    }


.home #careers .business-news .rss-icon {
    
    padding: 0 0 0 23px;
    margin: 10px 0 0 24px; 
}

/*========= Press Releases ==========*/
#news {
    margin: 0 5px 0 5px;
    width: 44%;
}

#news h2 {
    margin: 0; 
    padding: 3px 30px 0 0;
    border-bottom: 1px #ea1536 solid;
    font-size: 1.5em;
    }

#news ul {
    margin: 0; 
    padding: 0;
    list-style-image: none; 
    }

#news li {
    margin: 0 0 0 0; 
    padding: 0;
    clear: left; 
    min-height: 3.3em;
    border-bottom: 1px #acacac solid; 
    background: none;
    font-weight: bold;
    overflow: hidden;
    }

#news .date {
    display: block; 
    float: left; 
    clear: left; 
    margin: 4px 10px 5px 0; 
    width: 3em; /* originally 3.08em */
    font-family: Arial, verdana, sans-serif;
    }

#news li .month, #news li .day {
    display: block; 
    margin: 0;
    }

#news li .month {
    padding: 0 0.4em;
    border: 1px #b9aca5 solid;
    background: #ea1536; 
    color: #fff; 
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    line-height: 1.3em;
    }
#news li .day {
    padding: 2px 0.4em; 
    margin: -2px 0 0 0;
    border: 1px #b9aca5 solid;
    border-top: none;
    text-align: center; 
    background: #fff; 
    font-size: 1.5em;
    color: #685040;
    }
    
#news .article {
    padding-left: 3.7em;
    padding-top: 3px;
    font-size: 0.9em;
    }

#news .article p {
    margin-left: 0; 
    margin-bottom: 10px;
    color: #454545; 
    }

#news p {margin-left: 0;}

.rss {
    padding-left: 22px; 
    margin-right: 5px;
    background: url(/bdo/live/images/rss.gif) no-repeat 0 50%;
    }
    
#news .article p {;}
    
#iewrap #news a:visited {color: #644e66;}


/*========= FIND AN OFFICE ==========*/
#find-an-office {
    margin-top: 0;
}
.show-promotion #inner-find-an-office {
    margin-left: 10px; 
    margin-right: 0;
} /* for when the promotion area is visible */

#inner-find-an-office {
    background-color: #2eafa4;
    margin: 10px 0 10px 0; 
    padding: 0 0 10px 0;
}

#find-an-office h2 {
    margin: 0 0 5px 3px; 
    color: #fff;
    padding: 0;
    font-size: 1.5em;
    }

#find-an-office form {
    padding: 0; 
    width: 45%;
    float: left;
    margin-left: 0.7%;
    }
#find-an-office select {
    width: 65%; 
    margin: 0 0 5px 0;
    }
#find-an-office .submit {
    padding: 1px 1em; 
    margin-bottom: 10px;
    background-color: #ea1536;
    border: 0;
}

#find-an-office form {
    
}
#find-an-office form .submit {font-weight: bold; }


/*========== INTERNATIONAL SITES =========*/
#international-websites {
    margin: 0 ;
     
}

#inner-international-websites {
    margin: 0 10px;
}

#international-websites p {
    margin: 0; 
    padding: 0 0 0 50px;
    color: #000; 
}

.home #international-websites p {
    font-size: 1em;
    font-weight: bold;
    }
    
#international-websites p strong {
    color: #000;
    }

#international-websites a, #international-websites a:hover, #international-websites a:visited {color: #fff;}

/*======= TESTIMONIALS =========*/

#testimonials {
    
}

#inner-testimonials {
    padding: 0 5px 5px; 
    margin: 10px 0 10px 0;
    background-color: #98002e;
    color: #fff;
    }
    
#testimonials blockquote {
    margin: 0; 
    padding: 0;
    margin-bottom: 5px; 
    padding: 0; 
    text-indent: 29px;
    text-indent: 0;
    }

#testimonials p {
    margin: 0; 
    }
    
        
/*===== RELATED =====*/    
#related .sidebox {
    margin-bottom: 10px;
    background-color: #ebe4e0; 
    padding-bottom: 5px;
}

#related h2 {
    color: #cb1527;
    margin: 0 3px;
    text-transform: uppercase;  
    letter-spacing: 0.04em;
    border-bottom: 1px #cb1527 solid;
    }

#related .sidebox a, #related .sidebox  a:link {
    margin: 0;
    display: block;
    text-decoration: none;
    color: #685040;
    font-weight: bold;
    font-size: 90%;
    padding: 3px 4px;
    }

#related .sidebox a:focus {color: #fff;}
#related .sidebox a:hover {
    text-decoration: underline;
    color: #cb1527;
    }

#related .sidebox.business span {color: #EA1536;}
#related .sidebox.business a, #related .sidebox.business  a:link {
    font-weight: normal;
    color: #000;
    text-decoration: underline;
    }

#related .sidebox.business a:focus {color: #fff; background-color: #000;}
#related .sidebox.business a:hover {
    text-decoration: none;
    color: #EA1536;
    }

#related ul {
    margin: 0; 
    list-style-image: none;
    padding: 0;
    }

#related ul li {
    border-bottom: 1px solid #e5e7f3;
    background: none;
    border-bottom: 1px solid #acacac;
    margin: 0 3px; 
    padding: 0;
    }

#related .sidebox ul li a, #related .sidebox ul li a:link {padding: 3px 1px; }

#related .business ul li  {padding: 5px 0 0;}
#related .business ul li p {margin-bottom: 5px; }
#related .business a.rss-icon {margin: 0 4px;}
#related .business a.rss-icon, .business-news a.rss-icon {
    padding-left: 23px; 
    background-image: url(/bdo/live/images/rss.gif) ;
    background-repeat:no-repeat;
    background-position: left 50%;
    }


/*======== FORM STYLES ========*/

fieldset {
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0.5em 10px;
    }
    
fieldset p {margin-top: 1em;}

legend {
    padding: 4px 8px 4px 4px;
    margin: 0 0 0.5em -10px;
    width: 100%;
    float: left;
    }
   
/*=======FORM FIELDS AND LABELS=========*/
#content label, form p, #content input, #content select, #content textarea, form .long-label {
    margin-bottom: 0.25em;
    margin-top: 0.25em;
    }
    
form label {
    font-weight: bold;
    padding-right: 10px;
    width: 8em;
    float: left;
    text-align: right;
    color: #000;
    }

/*======== ROWS ========*/
form .row {
    width: 100%;
    margin: 3px 0;
    clear: left;
    }

form .wide-row {
    float: left;
    clear: left;
    padding-left: 8em;
    margin: 3px 0 10px 0;
    }

form .submit-row {
    padding-right: 10px;
    }

form .submit-row p {
    float: right;
    padding: 5px 0 0;
    }
    
form .narrow-row {
    clear: both;
    margin: 5px 0;
    }
        
/*======= WIDE ROWS ======= */
#content form .wide-row label {
    width: auto;
    margin-left: -8em; 
    display: block;
    text-align: left;
    } 
    
#content form .wide-row input {
    margin: 0 5px 0 0;
    padding: 0;
    }
          
form .wide-row textarea, form .wide-row input, form .wide-row select {
    float: left;
    clear: left;
    margin-left: 10px;
    } 
    
form .wide-row textarea, form .wide-row select {
    padding: 0;
    margin-left: 10px;
    }   
    
/*====smaller input fields e.g. checkboxes and radio buttons====*/

#content form .small input {
    margin-right: 5px;
    margin-top: 1px;
    padding: 0;
    }
        
form .narrow-row label {width: auto;}  
form .narrow-row input {margin-left: 0;}
   
/*=======ROWS WITH LONG LABELS========*/ 
form .long-label label, form .long-label .error {margin-left: 0.8em !important;}    
#content form .long-label input {margin-right:7px; margin-left: 0;}
    
/*=======MEDIUM SIZE LABELS IF NEEDED========*/
form .medium label {width: 10em;}

/*====ERROR STYLING====*/
.row .error {margin: 2px 0 2px 0;}
#contact .grid .row .error {margin-left: 13.3em;}

.required {margin: 0; padding: 3px 0 0 0;}

/*=========== CONTACT FORM ==========*/
#contact {
    margin: 0 -15px; 
    padding: 10px 0; 
    }
#inner-contact {
    margin-left: 15px;
    padding: 5px 10px; 
    position: relative;
    border: 1px #cccdbf solid; 
}

#contact h2 {margin: 0; }
#contact .ne, #contact .nw {display: none;}

#inner-contact label {
    float: none; 
    display: block;
    color: #685040;
    }

#contact #inner-contact input {
    width: 90%;
    }
#contact #inner-contact textarea {
    width: 90%;
    }

#contact #inner-contact .submit {
    width: auto;
    }
#contact .grid .submit {
    margin-right: 5px;
    }

#iewrap #contact .grid label {
    width: 12.5em; 
    float: left; 
    display: inline;
    }
    
#iewrap #contact .grid input {
    width: 50%;
    }
#iewrap #contact .grid textarea {
    width: 65%;
    }

#iewrap #contact .grid .submit-row {padding: 0 0 0 13.3em;}
#iewrap #contact .grid .submit-row input {width: auto;}

.submit {padding: 2px 1em;}



/*=========== CONTACT FORM ==========*/

#contact #inner-contact label {
    text-align: left;
    }

#contact h2 {color: #676761;}

.submit {
    color: #fff; 
    border: 0; 
    background: #ea1536; 
    cursor: pointer;
    }  

#iewrap #contact .grid label {text-align: right;}



/*========= PARTNER DETAILS ============*/

#partner-profile {    
    float: right; 
    width: 100%;
    /*margin: 0 0 0 -178px; commented out to remove the photographs */
    margin: 0;
    padding: 0;
    }
      
/*
commented out to remove the photographs

#inner-partner-profile {margin-left: 125px;} 
.profile-picture {float: left; width: 105px; height: 140px; margin: 0; padding: 0;}
 */

#inner-partner-profile p {
    float: left; 
    clear: left; 
    margin-bottom: 8px;
}
#inner-partner-profile p strong {
    color: #685040;
    padding-left: 10px;
    background: transparent url(/bdo/live/images/bullet-one.gif) no-repeat 0 8px ;
    }

#inner-partner-profile ul {list-style-image: none;}

#inner-partner-profile li {float: left; margin-top: 0.45em;}

.profile-picture {border: 1px #002c77 solid;}

#partner-profile strong {color: #000;}



/*========= PARTNER SEARCH RESULTS ============*/

#partner-search-results {
    padding: 10px 0; 
    margin: 0;
    }
#partner-search-results #inner-partner-search-results {
    padding: 0; 
    position:relative; 
    margin: 0;
}

#partner-search-results .col1 {
    width: 32%;
}

#partner-search-results .col2 {
    width: 65%;
}

#partner-search-results h2 {
    margin: 0; 
    padding: 0 0 0.5em 0;
}

#partner-search-results form {
    position: relative; 
    padding: 10px 0 0 0; 
    margin: 10px 0 -1.31em 0;
}


#partner-search-results .inner-col1 {padding: 0 20px 0 10px;}
#partner-search-results .inner-col2 {
    padding: 0 0 0 2%;
    float: left;
    width: 47%;
    }

#partner-search-results label {float: none; display: block; width:6em;}
#partner-search-results input, #partner-search-results select {width: 100%; margin: 0 0 5px 0;}
#partner-search-results .submit {float: right; width: auto;}

/*#content #partner-listing, #partner-listing .name, #partner-listing .location {width: 100%;}*/

/*========= PARTNERS ============*/

#inner-office-locations {margin-right: 0;}
#office-locations {margin-right: 40px;}

#office-locations .col1, #office-locations .col2 {width: 50%;}

#office-locations .col1 p, #office-locations .col1 h2 {padding-right: 20px; padding-left: 0;}
#office-locations .col2 p, #office-locations .col2 h2, #office-locations .col2 ul {padding-left:15px; padding-right: 10px;}

#office-locations ul {list-style-image: none;}
#office-locations .col2 li {margin-bottom: 8px;}
#office-locations .col2 li a {
    padding: 4px 0 8px 20px;
    background: transparent url(/bdo/live/images/list-item-contact.png) no-repeat left 50%;
    }

#office-locations .col2 li a:focus {background-color: #000; }

/*========= PARTNER SEARCH / RESULTS ============*/

#magnifier {
    background: #fff url(Home - BDO UK_files/magnifying_glass.gif) no-repeat top right;
    position: absolute; 
    right: 7px; 
    top: 30px; 
    width: 142px; 
    height: 156px;
    margin: 0; padding: 0;
}

#partner-search-results p {
    position: absolute; 
    top: -0.8em; 
    left: 33%; 
    margin: 0 0 0 -0.77em;
    padding: 0 0.38em 0.38em 0.38em;
    font-weight: bold; 
    background: #fff; 
    font-size: 1.3em; 
    text-align: center; 
    margin-top: 50px;
}

#partner-search-results form {
    background: url(/bdo/live/images/partner-search-results-bg.gif) repeat-y 33% 0;
    border: 1px #b9aca5 solid;
    border-width: 1px 0;
    padding-bottom: 5px;
}
#partner-search-results label {text-align: left; color: #5e3a00; font-size: 1.2em;  font-weight: normal; }

/*======== MAP ========*/

#map {clear: both; position: relative;
    font-size: 1.17em;}

#map ul {
    list-style-image: none;
}
#map li {
    position: absolute; 
    padding:0; 
    margin:0;
    
}

#map li a {position:relative; display: block;padding: 0 2px 1px;}

.ireland {top: 174px; left:0px;}
.birmingham {top: 332px; left:67px;}
.bristol {top: 400px; left:106px;}
.cambridge {top: 292px; left:413px;}
.chelmsford {top: 339px; left:413px;}
.epsom {top: 406px; left:413px;}
.gatwick {top: 429px; left:413px;}
.glasgow {top: 173px; left:310px;}
.guildford {top: 452px; left:413px;}
.hatfield {top: 315.5px; left:413px;}
.leeds {top: 210px; left:363px;}
.london {top: 383px; left:413px;}
.manchester {top: 235px; left:363px;}
.reading {top: 495px; left:303px;}
.southampton {top: 495px; left:160px;}

#map li {background:#fff; font-size:1.15em; font-weight:bold;}

#iewrap #map li a {z-index:1;}
#iewrap #map li a:hover {z-index:100}

/*========= OFFICE DETAILS ============*/
#office-details {
    margin-top: 20px; 
    clear: both;
    border-bottom: 1px #b9aca5 solid;
    border-top: 1px #fff solid;
    }
#inner-office-details {margin-right: 0;}

#office-details .col1, #office-details .col2 {width: 45%; float: left; margin-right: 20px;}
#office-details .col2 {margin: 0;}
#office-details h2 {border-bottom: 1px #b9aca5 solid; margin: 8px 0; padding-bottom: 2px; clear:both;}
#office-details h3 {margin: 0;}
#content h3.title {margin-bottom: 5px; line-height: 1.5em;}
#office-details .col2 dl {margin: 0;}
#office-details .col2 dt {float: left; margin: 0 10px 10px 0; padding: 0; clear: left;}
#office-details .col2 dd {float: left; margin: 0 0 10px 0;padding: 0;}

.partners {margin-top: 0;}
/*.partners .name {width: 20%;}
.partners .services, .partners .sector {width: 40%;}*/
.partners td, .partners th {padding: 0.5em 10px 0.3em 0;}
.partners td a {display: block; padding-left: 25px;}


#office-details .col1 h3 {color: #000; font-size: 1em; font-weight: bold;}

#iewrap .partners td a {background: url(/bdo/live/images/icon-contact.gif) no-repeat 0 50%;}


/*==========PARTNERS NAVIGATION ===========*/
#iewrap .partners-navigation {font-size: 100%; }

#iewrap .partners-navigation li a {
    font-weight: normal; 
    color: #002c77; 
    text-decoration: underline;
    background: url(Home - BDO UK_files/BDOarrow.gif) no-repeat 10px 50%;
    }
    
#iewrap .partners-navigation li a:link {font-weight: normal; color: #002c77; text-decoration: underline;}

#iewrap .partners-navigation li a:hover {text-decoration: none; background: #fdf3c4 url(Home - BDO UK_files/BDOarrow.gif) no-repeat 10px 50%;}

/*======= SEARCH RESULTS ======*/
#search-results p {margin-bottom: 0.2em;}

#search-results ul {
    margin-bottom: 1em; 
    list-style-image: none;
    margin: 10px 0 0 0;
    font-size: 90%;
    border-top: 1px #b9aca5 solid;
}

#search-results li {margin: 20px;}

#search-results strong {color: #ea1536;}

.google-navigation ul {margin: 0 0 0 5px; padding: 0; float: left;}
    
#pagination, .google-navigation ul {margin-top: 1em;}
    
#pagination p {float: left; margin: 0.3em 0 0 0;}

#pagination .controls  {text-transform: uppercase;}

#pagination li, .google-navigation li {float: left; margin: 0 5px 5px 0; padding: 0;}

#pagination li a, #pagination li strong, .google-navigation li a, .google-navigation li span, .google-navigation .controls strong {
    padding: 0.15em 0.6em;
}

#iewrap #pagination li a {text-decoration: none;}

/*======= SEARCH RESULTS ======*/

#pagination ul, #content .google-navigation .search-results-inner ul {
    border-top: none; 
    list-style-image: none; 
    margin-left:0;
}
    
#search-results .url {color: #666;}

#pagination p, .google-navigation p {font-weight: bold;}

#pagination p {display: none;}

#content #pagination li strong, .google-navigation li span, .google-navigation li strong {
    background: #ea1536; 
    color: #fff;
    }

#iewrap #pagination li a, #pagination li strong, .google-navigation li a, .google-navigation li span, .google-navigation li strong {
    border: 1px #b9aca5 solid;
}
.google-navigation .controls strong {border: none; background: none; }
#content #search-results .controls strong {color: #000;}


/*======== NAVIGATION =======*/
#navigation {}
#navigation ul, #navigation li {
    padding: 0; 
    margin: 0; 
    list-style-image: none;
    list-style-type: none;
    }
#navigation li a, #navigation li strong {
    padding: 5px 5px 6px 18px; 
    display: block;
    text-decoration: none;
    background: #fff;
    color: #524E4D;
    }
#iewrap #navigation a, #iewrap #navigation a:link, #navigation ul li strong {
    background: transparent url(/bdo/live/images/nav-right.png) no-repeat 5px 0.7em;
}

#iewrap #navigation a:visited, #iewrap #navigation a:link {
    text-decoration: none; 
    color: #524E4D;
}
#iewrap #navigation a:hover, #iewrap #navigation a:focus {color: #cb1527;}
#iewrap #navigation a:focus {background-color: #000; color: #fff;}

#iewrap #navigation ul li .section {background-image: url(/bdo/live/images/nav-up.png); }

#iewrap #navigation li strong {color: #ea1536;}

/*==== LEVEL 2 ======*/
#navigation ul ul li {background-color: #f8f6f5;} 

/*==== LEVEL 3 ======*/
#navigation ul ul ul li {background-color: #f1edea; font-style: normal;}  

/* ==== LEVEL 4 ======*/
#navigation ul ul ul ul li {background-color: #ebe4e0;}

/* ==== LEVEL 5 ======*/
#navigation ul ul ul ul ul li {background-color: #e4dbd7;}


/*==========PARTNERS NAVIGATION ===========*/
.partners-navigation h2 {display: none;}
#iewrap .partners-navigation ul {margin: 0 0 10px 0;}


/*======== Business news archive ========*/
#business-news-search {
    margin: 10px -16px 10px -15px;
    padding:10px 0;
    }

#business-news-search #inner-business-news {
    margin:0;
    padding:0;
    position:relative;
    }

#business-news-search h2 {
    margin:0;
    padding:10px 10px 0.5em;
    }

#business-news-search form {
    margin:10px 0 -1.31em;
    padding: 0;
    position:relative;
    }
  
#business-news-search .label-large {
    width: 9em; 
    float: left;
    margin-bottom:0.25em;
    margin-top:0.25em;
    padding-right:10px;
    }
    
#business-news-search strong {
    margin: 10px;
    display: block;
    }

#business-news-search label {
    width: auto;
    }

#business-news-search .row input {width: 45%; }
#business-news-search .row select {width: 46%; }

#business-news-search .row #title, #business-news-search .row #sector {float: left; margin-right: 5px; } 

#business-news-search .row .date-fields {position: relative; margin: 0 5px 2em 0; float: left; width: 12.5em; }
#business-news-search .row .date-fields label {
    position: absolute; 
    top: 2.2em; 
    margin-left: 5px; 
    padding: 0 12px 0 2px;
    }
    
#business-news-search .row .date-fields input {width: 2.2em; }
#business-news-search .row .date-fields #start-year, #business-news-search .row .date-fields #end-year {width: 3em; }

#business-news-search .row .submit {width: auto; }

#business-news-search .grid .row .submit {margin-left: 11.3em; }

/*=== results table ===*/
#search-results table {width:100%; }
#search-results table colgroup #col1, #search-results table colgroup #col3 {width: 25%; }
#search-results table tr td {padding: 6px 10px 6px 0; }

.pagination p {
    float: left; 
    margin-top: 1em; 
    line-height: 1.8em; }


/*======== RSS sign up page ========*/
#rss-signup {
    margin:10px -16px 0 -15px;
    padding:10px 0;
    }

#rss-signup #inner-rss-signup {
    margin:0;
    padding:0;
    position:relative;
    }

#rss-signup #inner-rss-signup .rss-ne {
    position: absolute;
    height: 70px;
    width: 70px;
    right: 15px;
    top: -35px;
    }

#rss-signup #inner-rss-signup h2 {
    margin:0;
    padding:10px 10px 0.5em;
    }

#rss-signup #inner-rss-signup fieldset {padding: 0 10px 5px; }
   
#rss-signup #inner-rss-signup .rss-row {
    clear:left;
    margin:3px 0;
    width:100%;
    overflow: hidden;
    }

#rss-signup #inner-rss-signup .rss-row label {
    width: 49.9%;
    padding: 3px 0 8px; }

#rss-signup #inner-rss-signup .rss-row label input {top: 2px; position: relative; }

#content form .rss-controls {margin-bottom: 10px; overflow:hidden; }

#content form .rss-controls input, #content form .rss-controls a {float: left; }
#content form .rss-controls .submit {margin-right: 40px; }
#content form .rss-controls a {margin-top: 7px; }

/*======EDITOR STYLES======*/

.image-left {
    position: relative;
    padding: 0;
    margin: 0 10px 10px 0;
    float: left;
    }

.image-inline {
    display:block;
    padding: 0;
    margin: 0 7px 10px 0;
    }

.image-right {
    float:right;
    clear: right;
    margin: 0 0 10px 10px;
    }
 




/*======== CONTENT========*/
#content .title {line-height: 1em;}


/*========TABLE STYLES========*/
td, th {background-color: #fff; /* to show incorrect tables which have not been added with the editor */ vertical-align: top;}

table.data, table.partners, caption {
    width: 100%;
    border: none;
    border-spacing: 0;
    margin: 0; 
    }

.data tr, .partners tr {background-color: transparent;}

.data th, .partners th {
    background-color: #685040;
    font-weight: bold;
    text-align: left;
    color: #fff;
    padding: 4px 10px 4px 10px;
    }
    


.data td, .partners td {padding: 4px 10px 4px 10px; background: transparent; }

caption {
    text-align: left;
    font-style: italic;  
    font-weight: bold;  
    padding-bottom: 5px; }
    
table h3 {
    margin: 0;
    font-size: 1em;
    font-weight: bold; 
}
 #locator_top {
	float: left;
	height: 68px;
	width: 17px;
}
    
/*============FORM STYLES=========*/

fieldset {border: none;}

.bold {font-weight: bold;}

.required {
    font-size: 120%;
    line-height: 0.3;
    vertical-align: middle;
    color:#ea1536;
    font-weight: bold;
    }

.error {
    color: #f33;
    font-weight: bold;
    display: block;
    }
    
.wide-row .error {color: #f33; font-weight: bold;}
 
 
/* Business news archieve
=============================*/
#business-news-search {background-color: #fff; }

#business-news-search #inner-business-news {
    background-color:#fff3b4;
    border:5px solid #f4da49;
    color:#5E3A00;
    }

#business-news-search h2 {
    border-bottom:1px solid #ae965a;
    color:#000;
    font-size: 1.385em;
    }

#business-news-search .label-large {
    font-size:1.2em;
    font-weight:normal;
    text-align:left;
    color: #000;
    }

#business-news-search strong {
    color: #000;
    }

#business-news-search .row .date-fields span {font-weight: bold; color: #000; }
#business-news-search .row .date-fields label {
    background: url(/bdo/live/images/date-breaks.gif) no-repeat right 50%;
    font-size: 90%;
    font-weight:normal;
    color: #666666;
    }

#business-news-search .row .date-fields .label-last {background: none; }

#business-news-search .row .submit, #content form .rss-controls .submit {font-weight: bold; }


/*=== results table ===*/
#search-results table {border-collapse: collapse; }
#search-results table colgroup #col1, #search-results table tr td:first-child {color: #990033; font-weight: bold; }
#search-results table th, #search-results table td {background-color: #fff; }
#search-results table thead th {
    border-bottom: 1px solid #002c77; 
    text-align: left; 
    color: #000; 
    }
    
#search-results table td {border-bottom: 1px solid #e5e7f3; }

.pagination p {font-weight: bold; }


/* RSS sign up page 
=============================*/
#rss-signup {
    background-color:#FFFFFF;
    }

#rss-signup #inner-rss-signup {
    background-color:#facea7;
    border:5px solid #f9a25d;
    color:#000;
    }

form.grid #rss-signup #inner-rss-signup .rss-ne {background: url(/bdo/live/images/rss-icon-large.gif) no-repeat left top; }

#rss-signup #inner-rss-signup h2 { 
    border-bottom:1px solid #b07e54;
    color:#000;
    }

#rss-signup #inner-rss-signup .rss-row {background: url(/bdo/live/images/rss-linebreak.gif) no-repeat 50% bottom; }

#rss-signup #inner-rss-signup .rss-row label {
    text-align: left;
    }
    

/*======= sitemap styles without javascript========*/

#sitemap ul {list-style-image: none;}
#sitemap ul li {background: none;}

#sitemap ul ul li {background: url(/bdo/live/images/arrow-small.gif) no-repeat 0 0.5em; padding-left: 15px;}

#iewrap #sitemap li a {text-decoration: none;}
#iewrap #sitemap li a:link {text-decoration: none;}
#iewrap #sitemap li a:visited {text-decoration: none;}
#iewrap #sitemap li a:active {text-decoration: underline;}
#iewrap #sitemap li a:hover {text-decoration: underline;}

#sitemap #nav h2 {margin: 1em 0 0 0; padding: 0;}
#sitemap li li {font-weight: bold;}
#sitemap li li li {font-weight: normal;}
#sitemap #nav li {position: relative;}

#sitemap a.pde_icon:focus {background-color: #ffe39c;}

/*========SITEMAP STYLES WITH JAVASCRIPT========*/

#sitemap #nav.pde_nav li {position: relative;padding-left: 20px;}

#sitemap #nav.pde_nav h2 {margin: 0;}

#sitemap #nav.pde_nav .pde_icon {
    position: absolute;
    top: 2px;
    left: 0;
    margin: 0;
    padding: 0;
    }

#sitemap #nav.pde_nav .pde_icon:hover, #sitemap #nav.pde_nav ul li {background: none;}  

#sitemap #nav.pde_nav ul ul li {background: url(/bdo/live/images/arrow-small.gif) no-repeat 0 0.5em;}

#sitemap #nav.pde_nav ul .pde_icon {top: -2px;}
#sitemap #nav.pde_nav .pde_icon img {background: url(/bdo/live/images/sitemap-minus.gif) 50% 50% no-repeat;}
#sitemap #nav.pde_nav .pde_hide .pde_icon img {background-image: url(/bdo/live/images/sitemap-plus.gif); }
#sitemap #nav.pde_nav .pde_hide ul {display: none;}


/* CSS Document */
/* Fix IE. Hide from IE Mac \*//*
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
/*
body {

	scrollbar-arrow-color: #FFF;
    scrollbar-face-color: #ed1a3b; 
    scrollbar-track-color: #fff; 
    scrollbar-highlight-color: #ed1a3b; 
    scrollbar-darkshadow-color: #ed1a3b; 
    scrollbar-3dlight-color: #ed1a3b;
}/*
#categories li ul {
	clear: left;
	left: -999em;
	z-index: 999;
	width: 174px;
	margin-top: -13px;
	margin-left: 0px;
	border: 1px solid #685040;
	padding-left: 0px;
	z-index: 1000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #685040;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 90px;
	height: 200px;
	float: left;
	overflow:auto;
	list-style-type: none;
		background-color: #FFF;
	position: relative;
}
/*
#categories li:hover ul, #categories li li:hover ul, #categories li.ieHover ul, #categories li li.ieHover ul{
	left: auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #685040;
}/*-------------------------------------------------------------------*/
/*
#categories li:hover li a:link, #categories li:hover li a:visited {
	color: #685040;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	
}

#categories li:hover ul,  #categories li li:active ul, #categories li.ieHover ul, #categories li li.ieHover ul{
	left:auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #685040;
}
*/