/* 
    Document   : style
    Created on : 12-May-2012, 11:08:01
    Author     : Arturas Vorobjovas - web developer @ www.treatdigital.com
    Description: Doughty Street Chambers stylesheet
    Purpose of the stylesheet follows.
*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, span,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    font-family: Verdana, Geneva, sans-serif;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
input:focus, select:focus, textarea:focus {
  outline: 0;
  box-shadow: 0;
}
h1, h2, h3, h4, h5, h6, p, a {
    color: #333333;   
    font-weight: normal;
}

p {
    font-size: 12px;
    line-height: 20px;
}

a {
    font-size: 12px;
}

ul {
    list-style-type: none;
}

img {
    border: none;
}

a {
    text-decoration: none;
    outline:  none;
    ie-dummy: expression(this.hideFocus=true);
}

a:active img, a:focus img, a:active, a:focus {
    outline:  none;
    ie-dummy: expression(this.hideFocus=true);
}

#body {
    display: block;
    margin: 0 auto 20px;
    width: 960px; 
}
u {
  text-decoration: none !important;
  color: #C3422E !important;
}
strike {
  text-decoration: none !important;
  color: #808080 !important;
}

/*
-------------------- pop light box ---------- */

#fade { /*--Transparent background layer--*/ display: none; /*--hidden by default--*/ background: #000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: .80; z-index: 9999;
}
.popup_block{ display: none; /*--hidden by default--*/ width: 600px; background: #fff; padding: 20px; border: 20px solid #ddd; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; /*--CSS3 Box Shadows--*/ -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; /*--CSS3 Rounded Corners--*/ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
img.btn_close { float: right; margin: 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade { position: absolute;
}
*html .popup_block { position: absolute;
}




/****** header , main menu , inner menu *****/

#header {
    height: 190px;
    margin: 0 auto;
    width: 960px;
}

#menu {
    float: left;
    margin: 0 0 2px;
    padding: 15px 0 0;
    width: 100%;
}

#menu ul {
    list-style-type: none;
    height: 30px;
    text-align: center;
}

#menu ul > li {
    display: inline-block;
    margin: 0 5px 0 4px;
    padding: 8px 8px 13px;
    position: relative;
     z-index: 50;
}
.ie9 #menu ul > li {
    margin: 0 4px 0 4px;
}
#menu ul li:hover > div {
    display: block;
}

#menu ul li:hover > span img {
    display: inline;
}

.left-mbg, .right-mbg {
    float: left;
    display: none;
}

.left-mbg:hover, .right-mbg:hover {
    display: block;
}

.drop-bottom {
    margin: 10px 0 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.ldb {
    float: left;
    height: 4px;
    position: absolute;
}

.rdb {
    float: right;
    height: 4px;
    width: 5px;

}

.drop-bg-mid {
    display: inline-block;
    float: left;
    height: 4px;
    margin: 0 0 0 2px;
    position: absolute;
    width: 99%;
}
.mediation .drop-bg-mid {
    width: 98%;
}
.ie8 .drop-bg-mid {
    width: 99%;
}
.ie8 .mediation .drop-bg-mid {
    width: 98%;
}

#menu ul li span {
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    width: 4px;
}

#menu ul li a {
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    float: left;
    text-transform: uppercase;
    position: relative;
}

#menu ul > li a:hover {
    color: #c3422e;
}
#menu ul > li.non-active:hover  {
    background: none !important;
}
#menu ul > li:hover {
    color: #000000;
}
#menu ul li a.active-mi {
    color: #c3422e;
}

#menu .drop-menu {
    background: url(http://www.doughtystreet.co.uk/images/template-images/top-menu-bg.png) no-repeat top center;
    display: none;
    margin: 15px 0 0;
    min-width: 150px;
    padding: 18px 0 18px;
    position: absolute;
    clear: both;
    text-align: center;
    z-index: 1;
}
#menu .drop-menu a {
    color: #979994;
}
#menu .drop-menu a:hover {
    color: #c3422e;
    text-decoration: none;
}
#menu .recruitment-menu {
    margin-left: -462px;
    width: 705px;
    background: url(http://www.doughtystreet.co.uk/images/template-images/top-menu-recruitment-bg.png) no-repeat top left;
}
#menu .mediation-menu {
    margin-left: -40px;
}
#menu .mediation-menu a {
    float: none;
}
#menu .barristers-menu {
    margin-left: -10px;
    width: 570px;
    background: url(http://www.doughtystreet.co.uk/images/template-images/top-menu-barristers-bg.png) no-repeat top left;
}
#menu .about-menu {
   margin-left: -290px;
    width: 685px;
}
#menu .seminars-menu {
    margin-left: -130px;
    width: 390px;
}
.ie7 #menu .drop-menu {
    margin: 0;
}

#menu .drop-menu a {
    border-radius: 0 0 0 0;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 15px;
    text-transform: uppercase;
}
.phone-number {
  position: relative;
  top: 45px;
  clear: both;
  margin: 0;
  width: 220px;
  padding: 0 0 0 20px;
  color: #c3422e;
  font-size: 16px;
  background: url(http://www.doughtystreet.co.uk/images/template-images/phone-number.png) no-repeat 0 4px;
}

/** global search **/

#search {
    background:  url(http://www.doughtystreet.co.uk/images/uploaded-images/search-box-2.png) no-repeat;
    float: left;
    height: 38px;
    margin: 52px 0 0;
    width: 249px;  
    z-index: -10;
}
/*
#search {
    background: url("images/template-images/search-bg.png") no-repeat \0/ ;
 
}

#search img {
    float: left;
    height: 26px;
    margin: 8px 0 0 8px;
    width: 25px;
}
*/
#search input[type='text']{
    background: transparent;
    border: medium none;
    color: #999999;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    height: 26px;
    margin: 5px 10px 0 35px;
    width: 147px;
}

.ie7 #search input[type='text'], .ie8 #search input[type='text']{

}

#search input[type='submit']{
    background: url("images/template-images/submit-button.png") no-repeat top right;
    border: medium none;
    float: right;
    height: 24px;
    margin: 6px 5px 0;
    width: 25px;
    cursor: pointer;
}

#search-body {
    float: left;
    margin: 30px 40px 40px 0;
    width: 640px;
}

#search-body h1 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    width: 100%;
}

#search-results-list {
    float: left;
    width: 100%;
}

.search-item {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 15px 0;
    width: 100%;
}

#search-summary {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    padding: 10px 0 3px;
    width: 100%;
}

.s-count {
    float: left;
    margin: 0 40px 0 0;
}

.search-item h4 a:hover {
    color: #C3422E;
}

.search-item span {
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 5px 0 0;
    width: 100%;
}

#enhanced-search {
    background: none repeat scroll 0 0 #E3E3E3;
    float: left;
    margin: 15px 0;
    width: 640px;
}

#enhanced-search h4 {
    color: #C3422E;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    margin: 10px 0 10px 40px;
    width: 91%;
}

#enhanced-search input[type='text'] {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right center #CACACA;
    border-bottom: 1px solid #B3B3B3;
    border-top: 1px solid #B3B3B3;
    border-left: none;
    border-right: none;
    color: #999999;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    height: 41px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 235px;
}

.ie8 #enhanced-search input[type='text'], .ie7 #enhanced-search input[type='text'] {
    padding: 5px 0 0 10px !important;
    height: 36px !important;
    width: 230px !important;
}

#enhanced-search input[type='submit'] {
    background: url("images/template-images/submit-full.png") no-repeat scroll right top transparent;
    border: medium none;
    clear: both;
    float: right;
    height: 26px;
    margin: 0 50px 5px 0;
    width: 57px;
}

.global-search-drop {
    float: right;
    margin: 0;
    width: 250px;
}

#enhanced-search span {
    display: block;
    font-size: 12px;
    margin: 0 0 2px;
}

.gs-field-wrap {
    float: left;
    margin: 0 10px 10px 40px;
    width: 250px; 
}

.search-field-bg-gs {
    float: left;
    margin: 0;
}

.Items-gs {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 27px;
    margin: 6px 0 0;
    max-height: 250px;
    width: 240px;
}

#enhanced-search .cmf-skinned-text {
    filter: none !important;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: normal;
    height: 21px !important;
    padding: 12px 0 0 7px !important;
    width: 208px !important;
}

.global-search-drop .cmf-skinned-select {
    background: url("images/template-images/team-select.png") no-repeat scroll right center #CACACA !important;
    border-bottom: 1px solid #B3B3B3;
    border-top: 1px solid #B3B3B3;
    color: #999999 !important;
    float: left;
    font-size: 12px !important;
    font-style: italic !important;
    height: 41px !important;
    margin: 0 auto !important;
    position: relative !important;
    width: 240px !important;
}

/** end global search **/

#logo {
    float: right;
    height: 140px;
    width: 405px;
   margin-top: -19px;
}

#logo img {

}

#inner-menu {
    height: 50px;
    margin: 0 auto;
    width: 960px;
}

#inner-menu ul {
    width: 100%;
}

#inner-menu ul li {
    float: left;
    height: 50px;
    width: 192px;
}

#inner-menu ul li a {
    color: #FFFFFF;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    height: 42px;
    padding: 8px 10px 0;
    width: 172px;
}

#inner-menu ul li a:hover {

}

.flag {
     float:left;
     clear:left;
     width:100%;
     margin-top:2px;
     margin-left:6px;
}

/****** end header , main menu , inner menu *****/



/*********   footer ********/

#footer {
    background: none repeat scroll 0 0 #E3E3E3;
    float: left;
    padding: 20px 0 15px;
    width: 100%;
}


#footer-wrap {
    height: 370px;
    *height: 400px;
    margin: 0 auto;
    width: 960px;
}

#footer-left {
    float: left;
    width: 55%;
}

#footer-email {
    float: left;
    width: 250px;
}
#footer-email img{
    margin: 0 10px 0 0;
    position: relative;
    top: 6px;
}
#footer-email h4 {
    font-size: 14px;
    margin: 0 0 5px;
    text-transform: uppercase;
}

#footer-email a {
    color: #c3422e;
}

#footer-email a:hover {
    text-decoration: underline;
}

#footer-map {
    float: left;
    margin: 0;
    width: 100%;
}

#fm-top {
    float: left;
    width: 100%;
}

#fm-top span {
    background: none repeat scroll 0 0 #C3422E;
    float: left;
    font-size: 12px;
    height: 28px;
    padding: 15px 0 0 10px;
    text-transform: uppercase;
    width: 150px;
}

#london-map {
    z-index: 7;
}

#bristol-map {
    z-index: 6;
}

#man-map {
    z-index: 5;
}

#hague-map {
    z-index: 4;
}

#fm-links {
    background: none repeat scroll 0 0 #666666;
    float: left;
    height: 28px;
    padding: 12px 0 3px;
    width: 365px;
}

#fm-links p {
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    margin: 0 10px;
    text-transform: uppercase;
}

p.current-city, #fm-links p:hover {
    color: #c3422e !important;
}

#fm-map {
    float: left;
    width: 100%;
}

#fm-map iframe {
    margin: 0 0 0 -160px;
}

#bristol-details, #man-details, #hague-details, #hague-map {
    display: none;
}

#bristol-details, #man-details, #london-details, #hague-details {
    position: absolute;
}

#bristol-map, #man-map, #london-map, #hague-map {
    position: absolute;
    *margin: 0 0 0 -160px;
}

#fm-details {
    background: url("images/template-images/hc-bg.png") repeat scroll right top transparent;
    float: left;
    height: 250px;
    padding: 15px 0 0 10px;
    position: relative;
    width: 150px;
    z-index: 10;
}

#fm-details p {
    color: #FFFFFF;
    font-size: 14px;
}

#fm-details a {
    color: #C3422E;
    float: left;
    margin: 20px 0 0;
}

#fm-details a:hover {

}

#footer-right {
    float: left;
    margin: 0 0 0 5%;
    width: 40%; 
}

#footer-menu, #footer-areas {
    float: left;
    width: 50%;
}
#footer-menu {
   clear: left;
}
#footer-menu li a {
   font-size: 12px;
}
#footer-menu h4, #footer-areas h4 {
    font-size: 14px;
    margin: 0 0 5px;
    text-transform: uppercase;
}

#footer-menu ul {

}

#footer-areas ul {
    border-bottom: 1px solid #666666;
    float: left;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
}

#footer-menu ul li, #footer-areas ul li {
    clear: both;
    display: block;
    line-height: 19px;
    *line-height: 16px;
}

.ie7 #footer-menu ul li, .ie7 #footer-areas ul li {
    /*    height: 20px;*/
}

#footer-menu ul li a, #footer-areas ul li a {
    display: inline-block;
    font-size: 11px;
}

#footer-menu ul li a img, #footer-areas ul li a img {
    display: none;
}

#footer-menu ul li a:hover img, #footer-areas ul li a:hover img, #footer-areas a:hover img {
    display: block;
    float: right;
}

#footer-menu ul li a:hover, #footer-areas ul li a:hover {
    text-decoration: none;
    color: #000000;
}

#footer-areas .color a img,#footer-areas .color a:hover img{
    display: inline-block !important; 
}

#footer-links {
    float: right;
    margin: 0 0 10px;
    padding: 5px 0 0;
    width: 250px;
}

#footer-links a {
  float: right;
}

#footer-links a img {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
}

#footer-links a > img:hover {
    margin: -1px 4px 4px 0; 
}

#twitter-call {
    cursor: pointer;
}

#twitter-popup {
    background: none repeat scroll 0 0 #999999;
    display: none;
    height: 110px;
    margin: -120px 0 0 125px;
    position: absolute;
    width: 150px;
}

#twitter-popup a {
    color: #FFFFFF;
    display: block;
    margin: 5px auto;
    padding: 4px 6px;
    width: 92%;
    background: none repeat scroll 0 0 #999999;
}

#twitter-popup a:hover {
    background: none repeat scroll 0 0 #666666;
}

#st-links {
    float: left;
    width: 65%;
    margin-top: 5px;
}

#st-links p,#st-links p a {

    font-size: 10px;
}

#st-links p a {
    margin: 0 !important;
}

#st-links p a:hover {
    text-decoration: none !important;
    color: #999999;
}

#footer-right p {
    float: left;
    width: 100%;
}

#footer-right p a {
    margin: 0 0 0 15px;
}

#footer-right p a:hover {
    text-decoration: underline;
}

#footer-logos {
    float: right;
    text-align: right;
    width: 100%;
    border-bottom: 1px solid #666666;
    padding-bottom: 15px;
    margin: 10px 0 30px;
}

#footer-logos a {

}

#footer-logos a img {

}

/********* end footer ********/




/** -- pagination --**/

.pagination {
    float: left;
    margin: 25px 0 0;
    width: 100%;
}

.pagination ul {
    display: inline-block;
    margin: 0 auto;
}

.pagination ul li {
    float: left;
    margin: 0 5px 0 0;
}

.pagination ul li.page-item {
    /* background: url("images/template-images/pagination_greybox_Grey Box.png") no-repeat scroll left center transparent !important; */
    height: 25px;
    width: 25px;
}

.pagination  a,#news-body .pagination  a{
    color: #999999;
    display: block;
    padding: 5px;
	text-decoration: none;
}

.pagination a:hover,#news-body .pagination  a:hover {
    color: #666666 !important;
   text-decoration: none;
}
.pagination a.active,#news-body .pagination  a.active {
    color: #C3422E
}

.pagination ul li.page-item-nav {

}

li.page-previous {
    /* background: url("images/template-images/pagination_prev.png") no-repeat scroll left center transparent !important; */
    cursor: pointer;
}

li.page-next {
    /* background: url("images/template-images/pagination_next_Next.png") no-repeat scroll left center transparent !important; */
    cursor: pointer;
}

li.page-previous a, li.page-next a {
    float: left;
    height: 100%;
    width: 100%;
}

/** -- END pagination --**/




/****** home page ******/


.homepage {
    float: left;
    margin: 15px 0;
    width: 100%;
}

#banner {
    height: 413px;
    margin: 0 auto 0;
    *margin: -340px auto 0;
    width: 960px;
}

#banner-inner {
    float: left;
    width: 100%;
}

#banner-inner ul {
    list-style-type: none;
}

#banner-inner ul li {

}

#banner-inner ul#bm-menu li a {
    color: #FFFFFF;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    height: 60px;
    padding: 10px 0 0 10px;
    width: 182px;
}

ul#bm-menu li {   
    float: left;   
    height: 180px;
    width: 192px;
}

#banner-inner ul li a img {

}

ul#bm-menu li#bm-first {
    background: url("images/template-images/bm-first-2.jpg") no-repeat scroll right top transparent;
}

ul#bm-menu li#bm-second {
    background: url("images/template-images/bm-second-2.jpg") no-repeat scroll right top transparent;
}

ul#bm-menu li#bm-third {
    background: url("images/template-images/bm-third-2.jpg") no-repeat scroll right top transparent;
}

ul#bm-menu li#bm-fourth {
    background: url("images/template-images/bm-fourth-2.jpg") no-repeat scroll right top transparent;
}

ul#bm-menu li#bm-fifth {
    background: url("images/template-images/bm-fifth-2.jpg") no-repeat scroll right top transparent;
}

#banner-drop {

}

/*
.drop-1 {
    background: #344f55 url("http://www.doughtystreet.co.uk/images/template-images/doughty-street-crime.jpg") no-repeat;
}

.drop-2 {
    background: #176878 url("http://www.doughtystreet.co.uk/images/template-images/doughty-street-civil.jpg") no-repeat;
}

.drop-3 {
    background: #888056 url("http://www.doughtystreet.co.uk/images/template-images/doughty-street-administrative.jpg") no-repeat;
}

.drop-4 {
    background: #ff9633 url("http://www.doughtystreet.co.uk/images/template-images/doughty-street-international.jpg") no-repeat;
}

.drop-5 {
    background: #c3422e url("http://www.doughtystreet.co.uk/images/template-images/doughty-street-human-rights.jpg") no-repeat;
}

*/
.bd-item {
    display: none;
    margin: 50px 0 0;   
    padding: 0;
    position: absolute;
    z-index: 100;
    width: 960px;
    min-height: 330px;
    *margin: 70px 0 0 -960px;
}
.home-header .bd-item { 
   margin: 70px 0 0; 
   min-height: 353px; 
}

.bd-item-sub {
    display: none;
    margin: 50px 0 0;
    padding: 0 0 15px;
    position: absolute;
    width: 960px;
    z-index: 200;
    *margin: 50px 0 0 -960px;
}

.bd-item img, .bd-item-sub img {
    background: none repeat scroll 0 0 #DDDDDD;
    float: left;
    margin: 15px 0 0 10px;
    min-height: 200px;
    min-width: 25%;
}

.bd-content {
    /* float: right;
    width: 68%; */ 
  margin-left: 40px;
}

.bd-top {
    border-bottom: 1px solid #FFFFFF;
    float: left;
    margin: 15px 15px 0 0;
    padding: 5px 0;
    width: 98%;
}
.bd-top p {
    font-size: 11px;
}
.bd-top h2 {
    color: #FFFFFF;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
}

.bd-top p {
    color: #FFFFFF;
}

.bd-top a {
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: 700;
}

.bd-top a:hover {
    text-decoration: underline;
}

.bd-bottom, .bd-bottom-sub {
    margin: 15px 0 10px;
}

.bd-bottom ul,#practice-menu .bd-bottom-sub ul,.bd-bottom-sub ul {
 float:left;
 width: 31%;
 margin-top: 10px;
}

#practice-menu.bd-bottom ul li {
    display: block;
    margin: 0 10px 5px 0;
}

.bd-bottom-sub ul li,.bd-bottom ul li {
    float: left;
    margin: 0 10px 7px 0;
    display: block;
    width: 100%;
}

.bd-bottom ul li a, .bd-bottom-sub ul li a {
    color: #FFFFFF;
    font-size: 11px;
}

.bd-bottom ul li a:hover, .bd-bottom-sub ul li a:hover {
    text-decoration: underline;
}

#banner-image {
    float: left;
    height: 230px;
    width: 100%;
}

#banner-image img {
    height: 230px;
    width: 100%;
    float: left;
}

#banner-bottom {
    float: left;
    padding: 10px 0 0;
    width: 100%;
}

#banner-text {
    float: left;
    width: 644px;
}

#banner-text blockquote p {
    color: #103036;
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
}

#banner-links {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    float: right;
    margin: 0 0 0 5%;
    width: 20%;
}

#banner-links a {
    display: inline-block;
    font-family: Helvetica,sans-serif;
    font-size: 18px;
    margin: 10px 0;
    text-transform: uppercase;
    color: #444444;
}

#banner-links a:hover {
    color: #01232A;
}

#banner-outer {
    background: none repeat scroll 0 0 #E3E3E3;
    float: left;
    height: 353px;
    margin: 70px 0 0;
    position: absolute;
    *position: none;
    width: 100%;
    z-index: -10;
}

#home-news {
    float: left;
    width: 67%;
}

#home-news h3 {
    background: url("images/template-images/news_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #c3422e;
    padding: 0 0 2px;
}
#home-news h3 a {
    color: #c3422e;
    font-size: 18px;
}
#home-news h3 a:hover {
    color: #000000;
}

.hn-item {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.hn-rc {
    float: left;
    width: 89%;
}

.hn-item span {
    color: #808080;
    float: left;
    font-size: 12px;
    font-style: italic;
    width: 11%;
}

.hn-item h4 {
    float: left;
    font-size: 12px;
    width: 100%;
}

.hn-item h4 a {

}

.hn-item h4 a:hover {
    color: #C3422E;
}

.hn-item p {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}

.hn-item p a {
    color: #c3422e;
}

.hn-item p a:hover {
    text-decoration: underline;
}

#home-seminars {
    float: left;
    margin: 0 0 0 3%;
    width: 30%;
}

#home-seminars h3 {
    background: url("images/template-images/seminars_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #006666;
    color: #006666;
    font-size: 18px;
    padding: 0 0 2px;
}
#home-seminars h3 a {
    color: #006666;
    font-size: 18px;
}
#home-seminars h3 a:hover {
    color: #000000;
}

.hs-item {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.hs-item span {
    float: left;
    font-size: 12px;
    font-style: italic;
    margin: 0 0 5px;
    width: 100%;
}
.homepage .hs-item span {
    font-style: normal;
}
.seminar-lt p .sp-link,.seminar-lt p .nsp-link {
    float: none !important;
    font-style: normal;
    font-weight: normal !important;
    width: auto !important;
}
.seminar-lt p .nsp-link {
    color: #333333;  
    font-weight: normal;
}


.hs-item h4 {
    margin: 0 0 10px;
    width: 100%;
}

.hs-item h4 a {
    font-size: 12px;
    line-height: 20px;
} 

.hs-item h4 a:hover {
    color: #006666;
}

.hs-lt {

}

.hs-lt p {
    color: #000000;
    display: inline-block;
    margin: 0;
    width: 100%;
}

.hs-lt p strong {
    color: #333333;
}

.no-speakers {
    display: none;
}

.hs-lt p a {
    color: #C3422E;
}

.hs-lt p a:hover {
    text-decoration: underline;
}

#all-blocks {
    float: left;
    width: 100%;
}

#all-news {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    padding: 5px 0;
    width: 67%;
}

#all-news a {
    font-size: 12px;
}

#all-news a:hover {
    color: #C3422E;
}

#all-seminars {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 0 3%;
    padding: 5px 0;
    width: 30%;
}

#all-seminars a {
    font-size: 12px;
}

#all-seminars a:hover {
    color: #006666;
}

/****** end home page ******/




/******  practice areas ********/

.practice-area {
  

}

#practice-area-body {
    float: left;
    width: 960px;
    margin: 0;
    padding: 0;
}

#practice-menu {
    float: left;
    width: 100%;
}

#practice-menu ul {
    float: left;
    width: 100%;
}

ul#pa-links li {
    float: left;
    height: 50px;
    width: 192px;
}

ul#pa-links li img {
    display: none;
}

ul#pa-links li.active-practice img, ul#pa-links li.activated-practice img {
    display: block;
    position: relative;

}
ul#pa-links li.active-practice img,  ul#pa-links li.activated-practice img {
    display: block;
}
.ie8 ul#pa-links li.active-practice img,  .ie8 ul#pa-links li.active-practice img ul#pa-links li.activated-practice img {
      position: relative;		
       top: 50px;
     left: -202px;
}
.ie9 ul#pa-links li.active-practice img,.ie9 ul#pa-links li img,  .ie9 ul#pa-links li.active-practice img ul#pa-links li.activated-practice img {
     display: none;
}
ul#pa-links li:hover img {
    z-index: 100;
}

ul#pa-links li a {
    color: #FFFFFF;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    height: 42px;
    padding: 8px 10px 0;
    width: 172px;
}

.crime-t {
    background: #344f55;

}

.civil-t {
    background: #176878;

}

.admin-t {
    background: #888056;

}

.internation-t {
    background: #ff9633;

}

.human-t {
    background: #c3422e;

}

.crime-menu {
    background: url("images/template-images/crime-practice-bg.png") no-repeat scroll left bottom #344F55;
}

.civil-menu {
    background: url("images/template-images/civil-practice-bg.png") no-repeat scroll left bottom #176878;
}

.admin-menu {
    background: url("images/template-images/admin-practice-bg.png") no-repeat scroll left bottom #888056;
}

.international-menu {
    background: url("images/template-images/international-practice-bg.png") no-repeat scroll left bottom #ff9633;
}

.human-menu {
    background: url("images/template-images/human-practice-bg.png") no-repeat scroll left bottom #c3422e;
}

#pa-menu {    
    float: left;
    height: 80px;
    padding: 15px 20px 5px;
    width: 920px;
    margin-bottom: 15px;
}

#pa-menu h3 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

#pa-menu ul {
    float: left;
    margin: 10px 0 0;
}

#pa-menu ul li {
    float: left;
    height: 30px;
    width: 305px;
}

#pa-menu ul li a {
    color: #FFFFFF;
    float: left;
    font-family: verdana;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    padding: 0 15px 0 0;
}

#pa-menu ul li a:hover {
    text-decoration: underline;
}

h1.practice-title {
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 30px 0 0;
    width: 100%;
}

h1#crime-expertise-title {
    color: #344F55;
}

h1#civil-expertise-title {
    color: #176878;
}

h1#administrative-and-public-expertise-title {
    color: #888056;
}

h1#international-expertise-title {
    color: #FF9633;
}

h1#human-rights-expertise-title {
    color: #C3422E;
}

#practice-content {
    float: left;
    padding: 0 0 30px;
    width: 650px;
}
#practice-copy a, #practice-content a, #practice-cases a, #left-block a,#about-us-copy a,#news-body a,#seminra-content a {
    color: #c3422e;
}
.articles #news-body h4 a {
    color: #344F55 !important;
}
.articles #news-body h4 a:hover {
    color: #333333 !important;
    text-decoration: none;
}
#practice-copy a:hover, #practice-content a:hover, #practice-cases a:hover, #left-block a:hover,#about-us-copy a:hover,
#news-body a:hover,#seminra-content a:hover {
    text-decoration: underline;
}

/* - related content boxes - global -*/

#practice-related {
    float: right;
    margin: 0 0 20px;
    width: 280px;
	clear: right;
}

#pr-news, #pr-seminars, #pr-publications {
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
}

#pr-news h3 {
    background: url("images/template-images/news_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #C3422E;
    color: #C3422E;
    font-size: 18px;
    padding: 0 0 2px;
}

#pr-publications h3 {
    background: url("images/template-images/news_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #C3422E;
    color: #C3422E;
    font-size: 18px;
    padding: 0 0 2px;
}

#pr-publications h3 {
    background: url("images/template-images/publications_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #C3422E;
    color: #C3422E;
    font-size: 18px;
    padding: 0 0 2px;
}

.pn-item, .ps-item {
    float: left;
    padding: 10px 0 20px;
    width: 100%;
}

.pn-item span, .ps-item span {
    color: #808080;
    float: left;
    font-size: 12px;
    margin: 0 0 5px;
    width: 100%;
}
.pn-item span.red, .ps-item span.red {
    color: #C3422E;
}
.pn-rc, .ps-lt {
    float: left;
    width: 100%;
}

.pn-rc h4 {
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    width: 100%;
}

.ps-item h4 {
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 10px;
    width: 100%;
}

.pn-rc h4 a:hover, .practice-ns a:hover {
    color: #C3422E;
}

#pr-seminars .practice-ns a:hover {
    color: #006666;
}

.pn-rc p a:hover {
    text-decoration: underline;
}

.pn-rc p {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}

.pn-rc p a {
    color: #C3422E;
}

.practice-ns {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 5px 0 0;
    padding: 5px 0;
    width: 100%;
}

.practice-ns a {
    font-size: 12px;
}

#pr-seminars h3 {
    background: url("images/template-images/seminars_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #006666;
    color: #006666;
    font-size: 18px;
    padding: 0 0 2px;
}

.ps-item h4 a:hover {
    color: #006666;
}

.ps-lt p {
    color: #000000;
    display: inline-block;
    width: 100%;
}

.ps-lt p strong {
    color: #333333;
}

.ps-lt p a {
    color: #C3422E;
}

.ps-lt p a:hover {
    text-decoration: underline;
}

/* - end related content boxes - global -*/

/* - practice areas, profiles, about us font - */

#practice-copy p, #profile-bio p, #about-us-copy p, #seminars-copy p, #info-content p {
    color: #2F3328;
    margin: 0;
} 
#about-us-copy p {
    margin: 10px 0;
}

#profile-bio h2, #about-us-copy h2, #seminars-copy h2, #info-content h2,
#profile-bio h6, #about-us-copy h6, #seminars-copy h6, #info-content h6 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 0 0 30px;
    width: 100%;
}
#profile-bio h6, #about-us-copy h6, #seminars-copy h6, #info-content h6 {
    margin: 0 0 15px;
}
h6 {
    font-size: 18px !important;
}
blockquote, blockquote p,#practice-copy blockquote p {
    color: #176878;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 5px 0 20px 0;
} 
h3{
    color: #2F3328;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0 10px;
}

#practice-copy h4, #profile-bio h4, #about-us-copy h4, #seminars-copy h4, #info-content h4, #cc-form h4.title {
    color: #2F3328;
    font-family: 'Droid Serif',serif;
    font-size: 14px;
    font-style: italic;
    margin: 0 0 10px;
    line-height: 180%;
}
#profile-bio {
   color: #C3422E;
}
#practice-copy h4.block-c {
    color: #C3422E;
    float: left;
    font-size: 14px;
    margin: 20px 0 5px 10px;
    font-style: normal;
    font-family: 'verdana';
}

#practice-copy ul, #profile-bio ul, #about-us-copy ul, #seminars-copy ul, #info-content ul {
    margin: 10px 0 10px 25px;
}

#practice-copy ul li, #profile-bio ul li, #about-us-copy ul li, #seminars-copy ul li, #info-content ul li {
    color: #2F3328;
    font-size: 12px;
    line-height: 20px;
    list-style: disc outside none;
    margin: 0 0 10px;
}

#practice-copy ul li ul, #profile-bio ul li ul, #about-us-copy ul li ul, #seminars-copy ul li ul, #info-content ul li ul {
    margin: 5px 0 10px 20px;
}

#practice-copy ul li ul li, #profile-bio ul li ul li, #about-us-copy ul li ul li, #seminars-copy ul li ul li, #info-content ul li ul li {
    color: #2F3328;
    list-style: square outside none;
}

#profile-bio a {
      color: #C3422E;
}

#seminars-copy a {
    font-style: normal;
    color: #C3422E;
}

#seminars-copy a:hover {
    text-decoration: underline;
    color: #C3422E !important;
}

#profile-bio a:hover, #seminars-copy a:hover {
    color: #000000;
    text-decoration: underline;
}

/* - end practice areas, profiles, about us font - */

#practice-cases p {
    color: #2F3328;
    margin: 0 0 20px;
}

#practice-cases h3 {
    color: #2F3328;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px;
}

#practice-cases ul {
    margin: 0 0 0 15px;
}

#practice-cases ul li {
    color: #2F3328;
    font-size: 12px;
    line-height: 20px;
    list-style: disc outside none;
    margin: 20px 0 5px;
    padding: 0 0 0 20px;
}

#practice-cases ul li h4 {

}

#practice-cases ul li h4 a {
    color: #000000;
}

#practice-cases ul li h4 a:hover {

}

#practice-cases ul li p {

}

#sub-practice {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}
.helpline {
	padding-bottom: 8px;
	display: block;
	width: 100%;
}


#sub-list {
    float: left;
    width: 440px;
}

#sub-list .all-sub-l a {
    background: #C3422E;
    border-bottom: 1px solid #923223;
    border-top: 1px solid #D46F60;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    height: 29px;
    padding: 15px 0 0 15px;
    width: 425px;
}

#sub-list .f-sub-l a {
    background: url("images/template-images/redbox_top.png") no-repeat scroll right top #C3422E;
    border-top: medium none ;
    padding: 12px 0 0 15px ;
}

#sub-list .f-sub-l a:hover, .f-sub-l .activated-sub {
    background: url("images/template-images/redbox_top_light.png") no-repeat scroll right top #D46F60 !important;
}

#sub-list .l-sub-l a {
    background: url("images/template-images/redbox_bottom.png") no-repeat scroll right bottom #C3422E;
    border-bottom: none !important;
}

#sub-list .l-sub-l a:hover, .l-sub-l .activated-sub {
    background: url("images/template-images/redbox_bottom_light.png") no-repeat scroll right bottom #D46F60 !important;
}

.human-rights-practice #sub-list a:hover, .human-rights-practice .activated-sub {
    background-color: #D46F60 !important;
}

.human-rights-practice #sub-list li {
    float: left;
}

.human-rights-practice #sub-list li img {
    margin: 0 0 0 -45px;
    position: absolute;
}

.bd-bottom-sub .activated-sub {
    background: none !important;
}



.international-practice #sub-list ul {

}

.international-practice div {
    float: left;
}

.international-practice  img {
    margin: 0 0 0 -45px;
    position: absolute;
}

.international-practice a:hover, .international-practice .activated-sub {
    background: none;
}

.hr-practice .activated-sub {
    background: none repeat scroll 0 0 #C3422E !important;
}
#sub-list .all-sub-k a, .international-practice a, .hr-practice a {
    border-top: 1px solid #FBBA7C;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    height: 29px;
    padding: 15px 0 0 15px;
    width: 425px;
}
 .international-practice a, {
    background: none;
}
.hr-practice a {
    border: none
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    height: 29px;
    padding: 15px 0 0 15px;
    width: 425px;
}

#sub-list .f-sub-k a, .international-practice a, .hr-practice a {
    border-top: medium none;
    padding: 12px 0 0 15px;
}


#sub-list .all-sub-k .hidden-practice a, .international-practice .hidden-practice a, .hr-practice .hidden-practice a,.hidden-practice a {
    border: none;
    color: #C3422E;
    cursor: pointer;
    display: inline;
    float: none;
    font-family: Verdana ,serif;
    font-size: 12px;
    height: auto;
    padding: 0;
    width: auto;
}
#sub-list .l-sub-k a {
    border-bottom: medium none;
    padding: 12px 0 0 15px;
}

#sub-list .l-sub-k a:hover, .l-sub-k a.activated-sub {
    border-bottom: medium none;
}



#sub-body {
    background: none repeat scroll 0 0 #DDDDDD;
    float: left;
    width: 520px;
}

.sub-practice-content {
    display: none;
    margin: 20px;
}

.sub-practice-content p {
    margin: 0 0 20px 0;
}

.sub-related {

}

.sub-related h4 {
    font-family: arial;
}

.sub-related ul {
    float: left;
    margin: 20px 0 10px;
    width: 100%;
}

.mf-l {
    float: left;    
}

.mf-r {
    float: right;
}

.sub-related ul li {
    color: #923223;
    list-style-type: disc;
    margin: 0 5px 5px 15px;
    width: 220px;
}

.sub-related ul li a {
    display: inline;
    font-style: italic;
    width: 90%;
}

.sub-related ul li a:hover {
    text-decoration: underline;
} 

/******  end practice areas ********/



/**  ---  barristers  --- **/

.barristers {
  min-height: 630px;

}
.barristers hr {
  clear: both;
  width: 680px;
  border: none;
  height: 1px;
  background-color: #b3b3b3;
  float: left;
}
.barristers hr.clearfix {
  background-color: transparent;
}
#barristers-title {
    float: left;
    margin: 25px 0 0;
    width: 100%;
}

#barristers-title blockquote ,#barristers-title blockquote  p,.barristers h1,.barristers h2,.barristers h2 a {
    color: #c3422e !important;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 0 0 5px;
    width: 100%;
}
.barristers h2 {
    margin-top: 15px;
}
#barristers-title blockquote  p {
    color: #c3422e !important;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 0 0 5px;
    width: 100%;
}
.barristers h1 {
  font-size: 25px;
  padding-bottom: 15px;
  width: 680px;
}
.barristers .bd-top h2 {
 color: #ffffff !important;

}

.barristers-list {
  width: 710px;
}
.barristers-list ul {
  width: 325px;
  margin-right: 30px;
  float: left;
}
.barristers-list li {
  width: 325px;
  margin: 3px 0;
  font-size: 12px;
}
.team .barristers-list li {
  width: 410px;
}
.barristers-list li a {
  /* font-weight: bold; */
}
.barristers-list li a:hover {
  color: #c3422e;
}
.barristers-list li span {
  color: #808080;
  display: inline-block;
  float: right;
  width: 150px;
}
.team .barristers-list li span {
  color: #808080;
  display: inline-block;
  float: right;
  width: 225px;
 
}
.team .barristers-list li span em {
   color: #C3422E;
    display: inline-block;
    font-style: normal;
    left: 320px;
    position: absolute;
    width: 170px;
}
/* popup box */
.staff-email {
  float: right;
  display: inline-block;
  margin-right: 53px;
}
.chief-email {
  display: inline-block;
  margin-left: 63px;
}
#staff-header {
  padding: 30px 0 20px;
  position: relative;
  width: 680px;
}
#staff {
  clear: both;
  padding: 15px 0 30px;
}
.staff-box {
  width: 226px;
  float: left;
  padding-bottom: 20px;
}

.barristers-list li div,.staff-box li .pop,#staff-header .chief .pop{
  display: none;
  position: absolute;
  left: 720px;
  top: -16px;
  background-color: #e3e3e3;
  border: 1px #c9c9c9 solid;
  border-radius: 5px;
  width: 328px;
  padding: 20px;
  z-index: 100;
}
.staff-box em:hover,#staff-header em:hover {
  color: #c3422e;
}
.one li div,.two li div {
  top: -60px;
}
.team .one li div,.team .two li div {
  top: -25px;
}
.two li div {
  left: 363px;
}
.one li,.two li{
  position: relative;
}
.one {
  clear: both;
}
#staff-header .chief .pop{
  top: 160px;
}
.staff-box .criminal-staff li .pop {
  left: 268px;
}
.staff-box .civil-staff li .pop {
  left: 494px;
}
.barristers-list li div,.staff-box li p img,#staff-header .chief p img {
  margin-right: 5px;
}
.barristers-list li div,.staff-box li .bio,#staff-header .chief .bio{
  clear: both;
}
.staff-box li .pop {
  top: -140px;
}
.staff-box li {
  margin: 11px 0;
  position: relative;
}
.staff-box li em,.staff-box li span {
  cursor: pointer;
}
.staff-box li em,#staff-header h3,#staff-header .chief h3 {
  font-size: 12px;
  font-style: normal;
  color: #000000;
  clear: both;
  display: inline-block;
  cursor: pointer;
}
#staff-header .chief h3:hover {
  color: #c3422e;
}
.staff-box li .role,#staff-header .chief .role {
  font-size: 10px;
  color: #808080;
}
#at,#ae,#pupils-list,#ftt,#at2,#ae2,#pupils-list2,#ftt2 {
   display: none;
}



.barristers-list .list-team li div {
  top: 0;
}
.barristers-list li img,.staff-box li .staff-pic,#staff-header .chief .staff-pic {
   width: 120px;
   height: 130px;
   float: left;
   margin: 0 20px 10px 0;
   /* background: url(http://www.doughtystreet.co.uk/images/template-images/Blank-thumb.png) no-repeat scroll right top; */
}
.barristers-list li:hover div,.staff-box li:hover div,#staff-header .chief:hover .pop {
  display: block;
}
.barristers-list div,.staff-box .pop,#staff-header .pop {
   color: #808080;
}   
.barristers-list div hr,.staff-box .pop hr,#staff-header .pop hr {
   width: 303px;
}
.barristers-list div p,.staff-box .pop p,#staff-header .pop p {
    color: #808080;
    margin-top: 10px;
}
.barristers-list div h4,.staff-box .pop h3,#staff-header .pop h3 {
   font-size: 13px;
   color: #c6422e;
}
.staff-box .pop h3,#staff-header .pop h3 {
   margin: 0;
   padding: 0;
   font-weight: normal;
}
.barristers-list div h5,#staff-header .pop h5 {
   font-size: 13px;
   clear: both;
   color: #C6422E;
   font-weight: normal;
   margin-bottom: 10px;
   padding-top: 12px;
}
.staff-box .pop h4,#staff-header .pop h4 {
   font-size: 12px;
   font-weight: normal;
   margin: 0 0 5px;
   padding-top: 12px;
  color: #808080;
  padding: 0;
  display: inline-block;
}
.barristers-list div div ul,.staff-box div ul,#staff-header .pop ul {
   margin-left: 20px;
   list-style: disc;
}

#barristers-search {
    /* background: url("images/template-images/grey_searchbox.png") no-repeat scroll left top; */
    height: 90px;
    width: 100%;
}

#barristers-search-result {
    /* background: url("images/template-images/grey_searchbox_bar_search.png") no-repeat scroll left top transparent; */
    float: left;
    height: 62px;
    width: 100%;
}

#staff-search {
    /* background: url("images/template-images/grey_searchbox_staff.png") no-repeat scroll left top; */
    float: left;
    width: 100%;
}

#bs-top {
    float: left;
    height: 60px;
    width: 100%;
}

#ss-top {
    float: left;
    height: 60px;
    width: 820px;
}

#ps-left-field {
    float: left;
    padding: 0;
}

#ps-right-field {
    float: right;
    padding: 0 10px 0 0;
}

.search-field-bg {
    float: left;
    margin: 10px 0 0;
}

#bs-name {
    background: none repeat scroll 0 0 #CACACA;
    border-bottom: 1px solid #B3B3B3;
    border-top: 1px solid #B3B3B3;
    float: left;
    height: 41px;
    margin: 10px 0 0 0;
    width: 370px;
}

#ss-name {
    background: none repeat scroll 0 0 #CACACA;
    border-bottom: 1px solid #B3B3B3;
    border-top: 1px solid #B3B3B3;
    float: left;
    height: 41px;
    margin: 10px 0 0;
    width: 340px;
}

#bs-name p, #ss-name p {
    float: left;
    margin: 12px 15px 0 15px;
}

#bs-name img, #ss-name img {
    float: left;
    margin: 8px 0 0;
}

#bs-name input[type='text'], #ss-name input[type='text'] {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top transparent;
    border: medium none;
    color: #999999;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    height: 26px;
    margin: 8px 0 0;
    width: 150px;
}

.ie7 #bs-name input[type='text'], .ie8 #bs-name input[type='text'],
.ie7 #ss-name input[type='text'], .ie8 #ss-name input[type='text'] {    
    padding: 6px 0 0 1px;
}

#bs-name input[type='submit'], #ss-name input[type='submit']{
    background: url("images/template-images/search-submit.png") no-repeat scroll right top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 8px 0 0;
    width: 57px;
}

#bs-category {
    background: none repeat scroll 0 0 #CACACA;
    border-bottom: 1px solid #B3B3B3;
    border-top: 1px solid #B3B3B3;
    float: left;
    height: 41px;
    margin: 10px 0 0 0;
    width: 530px;
}

#ss-category {
    background: none repeat scroll 0 0 #CACACA;
    border-bottom: 1px solid #B3B3B3;
    border-top: 1px solid #B3B3B3;
    float: left;
    height: 41px;
    margin: 10px 0 0 0;
    width: 405px;
}

#bs-category p, #ss-category p {
    float: left;
    margin: 12px 15px 0 15px;
}

#bs-category select.bs-types, #ss-category select.bs-types {
    float: left;
    width: 140px;
}

#bs-category select.bs-types option, #bs-category select.bs-teams option,
#ss-category select.bs-types option, #ss-category select.bs-teams option {
    margin: 2px 0 3px 2px;
}

#bs-category select.bs-teams, #ss-category select.bs-teams {
    float: left;
    width: 305px;
}

#bs-category input[type='submit'], #ss-category input[type='submit'] {
    background: url("images/template-images/submit-full.png") no-repeat scroll right top transparent;
    border: medium none;
    float: left;
    height: 26px;
    margin: 8px 0 0 15px;
    width: 57px;
}

#second-drop {
    float: right;
    margin: 0 5px 0 0;
}

#bs-bottom {
  
}

#bs-result-heading {
    width: 60%;
    margin-bottom: 20px;
}

#bs-result-heading h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 35px 0 20px 0;
}

#bs-filter {

}

#bs-filter-inner {
  
}

#bs-filter-inner p {
    float: left;
    margin: 35px 20px 0 500px;
   color: #9f9f9f;
   position: relative;
    z-index: 10;
    font-size: 14px;
}
#bs-filter-inner p.type {
    margin: -65px 20px 0 520px;
}

#bs-filter-inner p span {
    padding: 3px 0 0;
}

#bs-filter-inner .unselected-filter {
    /* background: url("images/template-images/tickbox_unticked.png") no-repeat scroll right top transparent; */
    display: inline-block;
    cursor: pointer;
    height: 24px;
}

#bs-filter-inner .selected-filter {
    /* background: url("images/template-images/tickbox_ticked.png") no-repeat scroll right top transparent; */
    display: inline-block;
    cursor: pointer;
    height: 24px;
    color: #c6422e;
}

#barrister-list {
    float: left;
    margin: 20px 0 10px;
    width: 100%;
}

#barristers-seniority {
    width: 100%;
    margin-top: -10px;
}

#barristers-alphabetical {
    display: none;
    width: 100%;
    margin-top: -10px;
}

.barrister-item {
    float: left;
    height: 130px;
    margin: 0 0 50px;
    width: 320px;
}

.barrister-item img {
    background: url("images/template-images/Blank-thumb.png") no-repeat scroll right top #DDDDDD;
    color: #666666;
    float: left;
    font-size: 12px;
    font-style: italic;
    height: 130px;
    width: 120px;
}

.barrister-item h4 {
    float: left;
    width: 200px;
}

.barrister-item h4 a {
    color: #C3422E;
    display: inline;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 0 10px;
    width: 170px;
   
}

.barrister-item h4 a:hover {
    color: #a1210d;
}

.barrister-item p {
    float: left;
    margin: 0 0 0 10px;
}

#first-drop .cmf-skinned-select {
    background: url("images/template-images/type-select.png") no-repeat scroll left center transparent !important;
    color: #999999 !important;
    display: block;
    float: left;
    font-size: 12px !important;
    height: 26px !important;
    margin: 8px 0 0 !important;
    position: relative !important;
}

#second-drop .cmf-skinned-select {
    background: url("images/template-images/team-select.png") no-repeat scroll left center transparent !important;
    color: #999999 !important;
    display: block;
    float: left;
    font-size: 12px !important;
    height: 26px !important;
    margin: 8px 0 0 15px !important;
    position: relative !important;
}

.cmf-skinned-text {
    filter: none !important; 
    font-family: Verdana,Geneva,sans-serif;
    font-weight: normal;
    padding: 7px 0 0 7px !important;
}

#Items, #Items2 {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 26px;
    max-height: 250px;
}

#Items option:hover, #Items2 option:hover, .Items option:hover {
    background: #DDDDDD;
}

#profile-banner {
    background: none repeat scroll 0 0 #D1D1D1;
    float: left;
    margin: 25px 0 0;
    width: 100%;
}

#pb-left {
    float: left;
    width: 530px;
}

#pb-left h1 {
    border: none;
    font-style: normal;
     margin: 20px 0 0 15px;
    font-family: 'Verdana';
   font-size: 23px;
}

#pb-right {
    background: none repeat scroll 0 0 #CCCCCC;
    float: right;
    height: 300px;
    width: 430px;
}

#pb-left h2 {
    color: #C3422E;
    font-size: 22px;
    padding: 25px 0 20px 15px;
}

#pb-left a {
    color: #C3422E;
    display: inline-block;
    padding: 0 0 20px 15px;
}

#pb-left a:hover  {
    text-decoration: underline;
}

#pb-left p {
    display: inline-block;
    margin: 0 5px 0 15px;
    padding: 0 0 20px;
    *display: inline;
}

#pb-left span {
    color: #FFFFFF;
    font-size: 18px;
}

#silk-call {

}

#add-buttons {
    border-top: 1px solid #FFFFFF;
    margin: 10px 15px 0;
    padding: 30px 0 0;
}

#add-buttons a {
    background: url("images/template-images/button_white_bg.png") repeat scroll left center transparent;
    color: #000000;
    float: left;
    font-weight: normal;
    height: 14px;
    margin: 0;
    padding: 12px 5px;
}

#add-buttons a:hover {
    background: url("images/template-images/button_grey_bg.png") repeat scroll left center transparent;
    color: #FFFFFF;
    text-decoration: none;
}

.button-item {
    float: left;
    margin: 0 15px 0 0;
}

.ab-lw {
    background: url("images/template-images/button_white_left.png") no-repeat scroll left center transparent;
}

.ab-rw {
    background: url("images/template-images/button_white_right.png") no-repeat scroll left center transparent;
}

.ab-lg {
    background: url("images/template-images/button_grey_left.png") no-repeat scroll left center transparent;
}

.ab-rg {
    background: url("images/template-images/button_grey_right.png") no-repeat scroll left center transparent;
}

.button-item span {
    float: left;
    height: 38px;
    width: 9px;
}

#pb-right img {
    /* background: url("images/template-images/Blank-photo.png") no-repeat scroll left center #DDDDDD; */
    float: left;
    height: 300px;
    width: 430px;
}

#profile-body {
    float: left;
    margin: 30px 0;
    width: 100%;
}

#profile-right {
    float: right;
    margin: 0 0 20px;
    width: 280px;
}

#profile-left {
    float: left;
    padding: 0 0 30px;
    width: 650px;
}

#profile-bio {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

#profile-practice-areas,#int-practice-areas,#hr-practice-areas {
    float: left;
    margin: 0 0 30px;
    width: 580px;
}
#profile-practice-areas {
    width: 650px;
}
h4.ui-state-default  {
    background: url("images/template-images/sub-practice-bg.png") no-repeat scroll right top #CCCCCC;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #B3B3B3;
    border-left: 1px solid #B3B3B3;
    float: left;
    font-weight: normal;
    height: 44px;
    position: relative;
    width: 648px;
}
.international-practice h4.ui-state-default  {
    background: url("images/template-images/sub-practice-bg.png") no-repeat scroll right top #ff9637;
    border-bottom: 1px solid #f07709;
    border-top: 1px solid #ec7000;
    border-right: 1px solid #ff8211;
    border-left: 1px solid #ff8211;
    float: left;
    font-weight: normal;
    height: 44px;
    position: relative;
    width: 648px;
}
.hr-practice h4.ui-state-default  {
    background: url("images/template-images/sub-practice-bg.png") no-repeat scroll right top #c4412d;
    border-bottom: 1px solid #a42d19;
    border-top: 1px solid #de6753;
    border-right: 1px solid #be3b27;
    border-left: 1px solid #be3b27;
    float: left;
    font-weight: normal;
    height: 44px;
    position: relative;
    width: 648px;
}

.ui-state-focus { 
    outline: none; 
}

.ui-accordion-header {
    outline: none;
}

h4.ui-state-default:hover {
    background: url("images/template-images/sub-practice-bg.png") no-repeat scroll right top #DDDDDD;
    cursor: pointer;
}

.international-practice h4.ui-state-default:hover {
    background: url("images/template-images/sub-practice-bg.png") no-repeat scroll right top #fbba7c;
    cursor: pointer;
}
.hr-practice h4.ui-state-default:hover {
    background: url("images/template-images/sub-practice-bg.png") no-repeat scroll right top #D46F60;
    cursor: pointer;
}


h4.last-accordion-header  {
    background: url("images/template-images/profile-accordion-bottom-bg.png") no-repeat scroll right top #CCCCCC;
    border: none;
    float: left;
    font-weight: normal;
    height: 44px;
    padding: 0;
    position: relative;
    width: 650px;
}
.international-practice h4.last-accordion-header  {
    background: url("images/template-images/int-accordion-buttom-bg.png") no-repeat scroll right top #ff9637;
    border: none;
    width: 650px;
}
.hr-practice h4.last-accordion-header  {
    background: url("images/template-images/hr-accordion-buttom-bg.png") no-repeat scroll right top #C3422E;
    border: none;
    width: 650px;
}

h4.last-accordion-header:hover {
    background: url("images/template-images/profile-accordion-bottom-hover-bg.png") no-repeat scroll right top #e5e5e5;
    cursor: pointer;
}
.international-practice h4.last-accordion-header:hover {
    background: url("images/template-images/int-accordion-buttom-hover-bg.png") no-repeat scroll right top #fbba7c;
    cursor: pointer;
}
.hr-practice h4.last-accordion-header:hover {
    background: url("images/template-images/hr-accordion-buttom-hover-bg.png") no-repeat scroll right top #D46F60;
    cursor: pointer;
    border: none;
}

h4.first-accordion-header  {
    background: url("images/template-images/profile-accordion-top-bg.png") no-repeat scroll right top #CCCCCC;
    border: none;
    float: left;
    font-weight: normal;
    height: 44px;
    padding: 0;
    position: relative;
    width: 650px;
}
.international-practice h4.first-accordion-header  {
    background: url("images/template-images/int-accordion-top-bg.png") no-repeat scroll right top #ff9637;
    width: 650px;
    border: none;
}
.hr-practice h4.first-accordion-header  {
    background: url("images/template-images/hr-accordion-top-bg.png") no-repeat scroll right top #C3422E;
    width: 650px
}

h4.first-accordion-header:hover {
    background: url("images/template-images/profile-accordion-top-hover-bg.png") no-repeat scroll right top #e5e5e5;
    cursor: pointer;
    width: 650px;
}

h4.first-accordion-header  {
    background: url("images/template-images/profile-accordion-top-bg.png") no-repeat scroll right top #CCCCCC;
    border: medium none;
    float: left;
    font-weight: normal;
    height: 44px;
    padding: 0;
    position: relative;
    width: 650px;
}
.international-practice h4.first-accordion-header  {
    background: url("images/template-images/int-accordion-top-bg.png") no-repeat scroll right top #ff9637;
    border: none;
}
.hr-practice h4.first-accordion-header  {
    background: url("images/template-images/hr-accordion-top-bg.png") no-repeat scroll right top #C3422E;
    border: none;
}

.international-practice h4.first-accordion-header:hover {
    background: url("images/template-images/int-accordion-top-hover-bg.png") no-repeat scroll right top #fbba7c;
    cursor: pointer;
    width: 650px;
}

.hr-practice h4.first-accordion-header:hover {
    background: url("images/template-images/hr-accordion-top-hover-bg.png") no-repeat scroll right top #D46F60;
    cursor: pointer;
        border: none;
    width:650px;
}
.international-practice h4.first-accordion-header.ui-state-active {
    background: url("images/template-images/int-accordion-top-arrow-bg.png") no-repeat scroll right top #ff9633;
    cursor: pointer;
    border: none;
    width: 650px;
}
.hr-practice h4.first-accordion-header.ui-state-active {
    background: url("images/template-images/hr-accordion-top-arrow-bg.png") no-repeat scroll right top #C3422E;
    cursor: pointer;
    border: none;
    cursor: pointer;
    width: 650px;
}
h4.first-accordion-header.ui-state-active {
    background: url("images/template-images/profile-accordion-top-active-hover-bg.png") no-repeat scroll right top #CCCCCC;
    border:none;
    width: 650px;
}
h4.first-accordion-header.ui-state-active:hover {
    background: url("images/template-images/profile-accordion-top-hover-bg-active.png") no-repeat scroll right top #CCCCCC;
    border:none;
}

.international-practice h4.first-accordion-header.ui-state-active:hover {
   background: url("images/template-images/int-accordion-top-arrow-bg.png") no-repeat scroll right top #ff9633;
   border: none;
   width: 650px;
}
.hr-practice h4.first-accordion-header.ui-state-active:hover {
    background: url("images/template-images/hr-accordion-top-arrow-bg.png") no-repeat scroll right top #C3422E;
    border: none;
    width: 650px;
}

h4.ui-state-active  {
    background: url("images/template-images/arrow_grey_down.png") no-repeat scroll right top #CCCCCC;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #B3B3B3;
    border-left: 1px solid #B3B3B3;
    float: left;
    font-weight: normal;
    height: 44px;
    position: relative;
    width: 648px;
}
.international-practice h4.ui-state-active,.international-practice h4.ui-state-active:hover   {
    background: url("images/template-images/arrow_white_down.png") no-repeat scroll right top #ff9637;
    border-bottom: 1px solid #ff8211;
    border-top: 1px solid #ff8211;
    border-right: 1px solid #ff8211;
    border-left: 1px solid #ff8211;
    float: left;
    font-weight: normal;
    height: 44px;
    position: relative;
    width: 648px;
}
.hr-practice h4.ui-state-active,.hr-practice h4.ui-state-active:hover   {
    background: url("images/template-images/arrow_white_down.png") no-repeat scroll right top #C3422E;
    border-bottom: 1px solid #a42d19;
    border-top: 1px solid #de6753;
    border-right: 1px solid #be3b27;
    border-left: 1px solid #be3b27;
    float: left;
    font-weight: normal;
    height: 44px;
    position: relative;
    width: 648px;
}


h4.ui-state-active:hover {
    background: url("images/template-images/arrow_grey_down.png") no-repeat scroll right top #DDDDDD;
    cursor: pointer;
}

h4.ui-state-default, h4.last-accordion-header, h4.first-accordion-header,
h4.ui-state-default:active, h4.last-accordion-header:active, h4.first-accordion-header:active,
h4.ui-state-default:focus, h4.last-accordion-header:focus, h4.first-accordion-header:focus,
h4.ui-state-default:visited, h4.last-accordion-header:visited, h4.first-accordion-header:visited {
    outline: 0 none;
    ie-dummy: expression(this.hideFocus=true);
}    
#hr-practice-areas {
  margin-bottom: 20px;
}
#profile-practice-areas h4 a,#hr-practice-areas h4 a{
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    padding: 15px 0 0 15px;
}

#profile-practice-areas p,#hr-practice-areas p {
    display: block;
   /* float: left; */
    padding: 0 10px 15px 12px;
}

#profile-practice-areas ul {
    /* float: left; */
    margin: 0 25px;
}

#profile-practice-areas ul li {
    color: #2F3328;
    font-size: 12px;
    line-height: 20px;
    list-style: disc outside none;
    margin: 0 0 10px;
}

.hidden-practice {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #B3B3B3;
    border-left: 1px solid #B3B3B3;
    border-right: 1px solid #B3B3B3;
    overflow: auto;
    padding: 20px 0 30px;
    position: relative;
    width: 648px;
}
.international-practice .hidden-practice {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #f0a25b;
    border-left: 1px solid #f0a25b;
    border-right: 1px solid #f0a25b;
    overflow: auto;
    padding: 20px;
    position: relative;
    width: 608px;
    text-align: justify;
}
.hr-practice .hidden-practice {
    background: none repeat scroll 0 0 #ffffff ;
    border-bottom: 1px solid #bf4f3f;
    border-left: 1px solid #bf4f3f;
    border-right: 1px solid #bf4f3f;
    width: 648px;
}

#profile-more {
    float: left;
    margin: 10px 0 30px;
    width: 100%;
}

#profile-more h3 {
    border-bottom: 3px solid #006666;
    color: #006666;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 2px;
}

#profile-more ul {

}

#profile-more ul li {
    font-size: 12px;
    line-height: 20px;
    list-style-type: disc;
    margin: 0 0 0 15px;
}

#profile-news {

}

#profile-news h3 {

}

.ui-autocomplete {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: default;
    font-style: italic;
    margin: -2px 0 0 -146px;
    padding: 2px 0 4px 27px;
    position: absolute;
    width: 152px !important;
}



/**  ---  end barristers  --- **/

/**  --   staff -- **/

.popup_block {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    float: left;
    font-size: 1.2em;
    left: 50%;
    padding: 20px;
    position: fixed;
    top: 50%;
    z-index: 99999;
}

a.close {
    background: url("images/template-images/staff-close.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 9px;
    margin: 4px 0 0 -10px;
    position: absolute;
    width: 9px;
}

.sp-top {
    border-bottom: 1px solid #999999;
    float: left;
    padding: 0 0 5px;
    width: 100%;
}

.sp-top h4 {
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 14px;
    font-weight: normal;
}

.sp-top a {

}

.sp-bottom {
    float: left;
    margin: 13px 0;
    width: 100%;
}

.sp-bottom img {
    background: url("images/template-images/Blank-thumb.png") no-repeat scroll right top #DDDDDD;
    float: left;
    height: 130px;
    width: 120px;
}

.sp-details {
    float: left;
    margin: 0 0 0 20px;
    width: 74%;
}

.sp-details h4 {
    color: #C3422E;
    font-size: 14px;
    margin: 0 0 5px;
}

.sp-details span {
    float: left;
    font-size: 12px;
    margin: 0 0 5px;
    width: 100%;
}

.sp-details a {
    color: #C3422E;
}

.sp-details a:hover {
    text-decoration: underline;
}

.sp-bio {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}

.sp-bio p {

}

#fade {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    -moz-opacity: 0.30;
    opacity:.30;
    filter: alpha(opacity=30);

    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

/**  -- end staff -- **/




/** --  news -- **/

.news {

}

#news-body {
    float: left;
    margin: 30px 40px 40px 0;
    width: 640px;
}

#news-body h1 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 20px;
    width: 100%;
}

#latest-news {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}

#ln-body a {
    color: #C3422E;
    display: inline;
    font-style: italic;
}

#ln-body a:hover {
    text-decoration: underline;
}

#ln-body {
    float: left;
    margin: 10px 0;
    width: 100%;
}

#ln-body ul {
    float: left;
    margin: 10px 0 15px;
    width: 100%;
}

#ln-body ul li {
    color: #333333;
    font-size: 12px;
    line-height: 20px;
    list-style: disc outside none;
    margin: 0 0 5px 15px;
}

#ln-body ul li a {
    color: #C3422E;
}

#ln-body ul li a:hover {
    text-decoration: underline;
}

#ln-author {
    float: left;
    margin: 4px 0 0;
    width: 100%;
}

#ln-author a {
    color: #C3422E;
}

#ln-author a:hover {
    text-decoration: underline;
}
#ln-author .non-dsc {
    font-size: 12px;
}
.share-down {
     display: inline;
    position: relative;
    top: 3px;
}

#news-share {
    color: #000000 !important;
    display: inline-block;
    padding: 0 0 5px;
    vertical-align: middle;
}

#news-share:hover {
    text-decoration: none !important;
    color: #C3422E !important;
}

#back-to-nl {
    float: left;
    margin: 10px 0 30px;
}

#latest-news span {
    color: #808080;
    font-size: 12px;
    font-style: italic;
    margin: 0 0 7px;
}

#latest-news h4 {
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    width: 100%;
}

#latest-news h4 a {
    color: #344F55;
    display: inline;
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin: 5px 0;
}

#latest-news h4 a:hover {
    color: #111f22;
}

#latest-news h4 a:hover {

}

#more-news {
    float: left;
    margin: 0;
    width: 100%;
}

#more-news h3 {
    background: url("images/template-images/news_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #C3422E;
    color: #C3422E;
    font-size: 18px;
    padding: 0 0 2px;
}

#mn-list {

}

p#ns-count {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    padding: 10px 0 3px;
    width: 100%;
}

.mn-item {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.mn-item span {
    color: #808080;
    float: left;
    font-size: 12px;
    font-style: italic;
    width: 11%;
}

.mn-rc {
    float: left;
    width: 89%;
}

.mn-rc h4 {
    float: left;
    font-size: 12px;
    width: 100%;
}

.mn-rc h4 a {
    line-height: 20px;
}
.mn-rc h4 a:hover {
    color: #C3422E;
}
#news-body .mn-rc h4 a {
    color: #344F55;
}
#news-body .mn-rc h4 a:hover {
    color: #333333;
	text-decoration: none;
}


.mn-rc p {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}

.mn-rc p a {
    color: #C3422E;
}

.mn-rc p a:hover {
    text-decoration: underline;
}

#news-search {
    background: url("images/template-images/search_box_3fields_2.png") no-repeat scroll left top transparent;
    float: right;
    height: 267px;
    margin: 70px 0;
    padding: 2px 0 0;
    width: 280px;
}

#mn-word-field, .news-search-drop {
    float: left;
    height: 53px;
    width: 100%;
}
.news-search-drop select {
  z-index: -10;
}
#mn-word-field {
    margin: 0 0 1px;
}

#mn-word-field img {
    float: left;
}

.search-field-bg-mn {

}

#ns-name {
    margin: 19px auto 0;
    width: 240px;
}
#news-search #ns-name input {
	width: 215px;
}
#news-search #ns-name .news-input {
	width: 156px;
}
#ns-name .news-input {
	width: 156px !important;
}
#ns-name input[type='text'] {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top transparent;
    border: medium none;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    height: 26px;
    border: medium none;
    color: #999999;
    font-style: italic;
    width: 157px;
}


.ie7 #ns-name input[type='text'], .ie8 #ns-name input[type='text'] {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top transparent;
    border: medium none;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    height: 26px;
    border: medium none;
    color: #999999;
    padding: 7px 0 0 0;
    font-style: italic;
    width: 156px;
}

#ns-name input[type='submit'] {
    background: url("images/template-images/search-submit.png") no-repeat scroll right top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 26px;
    width: 57px;
}

.Items {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 26px;
    max-height: 250px;
    width: 240px;
}

.news-search-drop .cmf-skinned-select {
    background: url("images/template-images/team-select-news-search.png") no-repeat scroll left center transparent !important;
    color: #999999 !important;
    font-size: 12px !important;
    font-style: italic !important;
    height: 26px !important;
    margin: 19px auto !important;
    position: relative !important;
    width: 240px !important;
}


/** --  end news -- **/



/** -- about us -- **/

.about-us {

}

#left-block {
    float: left;
    width: 680px;
}

#about-us-body {


}

#about-us-body h1 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 20px 0 20px;
    width: 100%;
}

#about-us-copy {
    float: left;
    margin: 0 0 30px;
    padding: 0 30px 0 0;
    width: 650px;
}

#about-us-related {
    float: right;
    margin: 0 0 20px;
    width: 280px;
}

/**  customer care form **/

#cc-form {
    float: left;
    margin: 0 0 30px;
    width: 650px;
}

.cc-block {
    background: none repeat scroll 0 0 #E3E3E3;
    float: left;
    margin: 0 0 10px;
    width: 650px;
}

.cc-block img {
    float: left;
} 

.cc-block h4,.cc-block h5 {
    color: #C3422E;
    float: left;
    font-size: 14px;
    margin: 20px 0 5px 10px;
    width: 100%;
}
.cc-block h5 {
   color: #000000;
    font-size: 12px;
    margin: 10px 0 5px 10px;
}


.cc-block p {
    clear: both;
    color: #999999;
    float: left;
    margin: 10px 0 10px 10px;
    width: 100%;
}

.cc-block span {
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 22px 0 0 10px;
}

.cc-inner-block, .ccs-inner-block {
    background: url("images/template-images/paf-block-inner-short-bg.png") repeat-y scroll left center transparent;
    float: left;
    margin: 10px;
    width: 630px;
}

.cc-inner-block p {
    display: inline-block;
}
.cc-inner-block .red {
    color: #C3422E;
}

.cc-inner-block input[type='radio'] {
    float: left;
    margin: 3px 5px 0 30px;
}

.cc-inner-block span, .ccs-inner-block span {
    color: #333333;
    float: left;
    line-height: 15px;
    margin: 6px 0 5px 10px;
    width: 94px;
}

.cc-inner-block input[type='text'] {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top transparent;
    border: medium none;
    color: #999999;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-style: italic;
    height: 26px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    width: 440px;
}

.ie7 .cc-inner-block input[type="text"], .ie8 .cc-inner-block input[type="text"] {
    padding: 6px 10px 0;
}

.cc-inner-block input[type='text'].longer2-cc {
    width: 516px;
}

.pa-inner-block input[type='text'].longer-cc {
    width: 620px;
}

#cc-submit input[type='submit'] {
    background: url("images/template-images/submit-full.png") no-repeat scroll right top transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 26px;
    margin: 8px 0 0 15px;
    width: 57px;
}

.cc-inner-block textarea, #seminar-resitration textarea {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top #FFFFFF;
    border: medium none;
    color: #999999;
    font-family: Georgia,serif;
    font-style: italic;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 590px;
}
 #seminar-resitration textarea {
    width: 220px;
    margin:0;
}

.radio-btn {
    float: left;
    width: 100%;
}

.radio-btn input {

}

.radio-btn p {
    clear: none;
    float: left;
    margin: 0 25px 0 5px;
    width: 35px;
}

.Items-cc {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 26px;
    max-height: 250px;
    width: 536px;
}

.Items-ccs {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 26px;
    max-height: 250px;
    width: 460px;
}

.cc-inner-block .cmf-skinned-select {
    background: url("images/template-images/team-select-pa.png") no-repeat scroll left center transparent !important;
    color: #999999 !important;
    float: left;
    font-size: 12px !important;
    font-style: italic !important;
    height: 26px !important;
    margin: 0 0 0 10px;
    position: relative !important;
    width: 536px !important;
}

.ccs-inner-block .cmf-skinned-select {
    background: url("images/template-images/team-select-pa-short.png") no-repeat scroll left center transparent !important;
    color: #999999 !important;
    float: left;
    font-size: 12px !important;
    font-style: italic !important;
    height: 26px !important;
    margin: 0 0 0 10px;
    position: relative !important;
    width: 460px !important;
}


/** end customer care form **/

/** additional buttons global  **/

#au-links {
    float: left;
    margin: 15px 0 20px;
    width: 100%;
}

.au-links-shorter {
    width: 680px !important;
}
#news-links {
    float: right;
    margin: 15px 0 10px;
    width: 100%;
}

#au-links a,#news-links a  {
    background: url("images/template-images/green-button-bg2.png") repeat-x scroll left top transparent;
    color: #DDE2E3;
    float: left;
    font-family: helvetica;
    letter-spacing: 1px;
    padding: 10px 8px 10px 12px;
    text-transform: uppercase;
}

#news-links a  {
    padding: 11px 10px 10px 14px;
}
#news-links ul  {
    float: right;
}
#au-links a:hover {
    background: url("images/template-images/green-button-bg2.png") repeat-x scroll left bottom transparent;
}

#au-links .left-border,#news-links .left-border {
    background: url("images/template-images/green-button-left2.png") repeat-x scroll left top transparent;
    height: 35px;
    width: 5px;
}

#au-links .left-border-hover {
    background: url("images/template-images/green-button-left2.png") repeat-x scroll left bottom transparent;
    height: 35px;
    width: 5px;
}

#au-links .right-border,#news-links .right-border {
    background: url("images/template-images/green-button-right2.png") repeat-x scroll left top transparent;
    height: 35px;
    width: 5px;
}

#au-links .right-border-hover {
    background: url("images/template-images/green-button-right2.png") repeat-x scroll left bottom transparent;
    height: 35px;
    width: 5px;
}

#au-links ul {
    
}

#au-links ul li,#news-links ul li {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
}

#au-links ul li span,#news-links ul li span {
    float: left;
}

#au-links ul li span img {
    
}

#add-links {
    float: left;
    margin: 25px 0 20px;
    width: 100%;
}
#add-homepage {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

#add-links a {
    float: left;
    margin: 0 20px 0 0;
}
#add-links a {
    float: left;
    margin: 0 20px 0 0;
}


/** additional buttons global END **/


/**  public access form **/

#pa-form {
    float: left;
    margin: 0 0 30px;
    width: 680px;
}

.pa-block {
    background: none repeat scroll 0 0 #E3E3E3;
    float: left;
    margin: 0 0 10px;
    width: 680px;
}

.pa-block img {
     float: left;
    height: 5px;
    width: 680px;
} 
#captcha img,.captcha img {
     float: left;
    height: auto;
    width: auto;
} 
.captcha input {
  position: relative;
  top: 5px;
  left: 15px;
}

.pa-inner-block img {
    float: left;
    width: 660px;
    height: 8px;
}

.pa-block h4 {
    color: #C3422E;
    float: left;
    font-size: 14px;
    margin: 20px 0 5px 10px;
}

.pa-block p {
    clear: both;
    color: #999999;
    float: left;
    margin: 10px 0 10px 10px;
    width: 98%;
}
.black .pa-block p {
    color: #333333;
}
.pa-block p.understanding {
    width: 600px;
}
.pa-block  .checkbox {
	position: relative;
	top: 25px;
	left: 25px;
}
.pa-block span {
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 22px 0 0 10px;
}

.pa-inner-block {
    background: url("images/template-images/paf-block-inner-bg.png") repeat-y scroll left center transparent;
    float: left;
    margin: 10px;
    width: 660px;
}

.pa-inner-block span {
    color: #333333;
    float: left;
    margin: 6px 0 0 10px;
    width: 94px;
}

.pa-inner-block input[type='text'] {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top transparent;
    border: medium none;
    color: #999999;
    float: left;
    *float: none;
    font-family: Verdana,Geneva,sans-serif;
    font-style: italic;
    height: 26px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    width: 440px;
}

.ie7 .pa-inner-block input[type="text"], .ie8 .pa-inner-block input[type="text"] {
    padding: 6px 10px 0;
}

.pa-inner-block input[type='text'].longer2-pa {
    width: 516px;
}

.pa-inner-block input[type='text'].longer-pa {
    width: 620px;
}

#pa-submit input[type='submit'] {
    background: url("images/template-images/submit-full.png") no-repeat scroll right top transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 26px;
    margin: 8px 0 0 15px;
    width: 57px;
}

.pa-inner-block textarea {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top #FFFFFF;
    border: medium none;
    color: #999999;
    float: left;
    *float: none;
    font-family: Georgia,serif;
    font-style: italic;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 620px;
}

.pa-inner-block select {

}

.pa-inner-block select option {

}

.Items-pa {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 26px;
    max-height: 250px;
    width: 536px;
}

.pa-inner-block .cmf-skinned-select {
    background: url("images/template-images/team-select-pa.png") no-repeat scroll left center transparent !important;
    color: #999999 !important;
    float: left;
    font-size: 12px !important;
    font-style: italic !important;
    height: 26px !important;
    margin: 0 0 0 10px;
    position: relative !important;
    width: 536px !important;
}

/** end public access form **/

/** -- end about us -- **/



/** -- seminars and podcasts -- **/

.seminars {

}

#seminars-body {
    float: left;
    margin: 30px 40px 40px 0;
    width: 590px;
    clear: both;
}

#seminars-body h1 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 15px;
    width: 100%;
}
#seminars-body h3, #podcasts-list h3 {
    background: url("images/template-images/seminars_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #006666;
    color: #006666;
    font-size: 18px;
    padding: 0 0 2px;
}

#podcasts-body {
    float: left;
    margin: 30px 0 40px 0;
    width: 960px;
}

#podcasts-body h1 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    width: 640px;
}

#pb-top {

}

#pb-top-left {
    float: left;
    width: 640px;
}

#seminars-copy {
    float: left;
    margin: 0 0 30px;
    padding: 0 30px 0 0;
    width: 650px;
}

#seminars-list {

}

#seminars-list h3 {
    background: url("images/template-images/seminars_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #006666;
    color: #006666;
    float: left;
    font-size: 18px;
    padding: 0 0 2px;
    width: 100%;
	margin-bottom: 20px;
}

.seminar-item {
    float: left;
    margin: 15px 0 7px;
    width: 100%;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 8px;
}

.seminar-item h4 {
    float: left;
    font-size: 12px;
    margin: 0 0 5px;
    width: 100%;
}

.seminar-item h4 a {
    line-height: 20px;
 color: #006666;	
}

.seminar-item h4 a:hover {
    color: #333333
}

.seminar-item span {
    color: #808080;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin: 0 0 5px;
    width: 100%;
}

.non-dsc-author {
    color: #333333 !important;
    float: none !important;
    font-weight: normal !important;
    font-style: normal !important;
}

.seminar-lt p {
    color: #000000;
    width: 100%;
}

.seminar-lt p a {
    color: #C3422E;
}

.seminar-lt p a:hover {
    text-decoration: underline;
}

.seminar-lt p strong {
    color: #333333;
}

.seminar-availability {
    border-top: 1px solid #DDDDDD;
    float: left;
    margin-top: 10px;
    padding-top: 5px;
    text-align: right;
    width: 100%;
}

.seminar-availability p {
    display: inline;
}

.seminar-availability p span {
    display: inline;
    float: none;
    font-style: normal;
}
.seminar-availability p span a {
    color: #C3422E;
}
.seminar-availability p span a:hover {
    text-decoration: underline;
}
.seminars .pagination ul {

}
#seminars-search {
    background: url("images/template-images/search_box_2.png") no-repeat scroll left top transparent;
    float: right;
    height: 205px;
    margin: 30px 0;
    padding: 0;
    width: 280px;
   clear: right;
}
.publications #seminars-search {
    background: url("images/template-images/search_box_publications.png") no-repeat scroll left top transparent;
}
#seminars-search input[type="submit"],#news-search input[type="submit"] {
    background: url("images/template-images/search-submit_2.png") no-repeat scroll right top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 26px;
    width: 57px;
    margin: 0;
    float: right;
}

#seminar-resitration {
    clear: right;
    float: right;
    margin: 30px 0;
    padding: 0;
    width: 280px; 
    font-size: 80%;
    height: 679px;
    round-border: 10px;
    background-color: #e3e3e3;
    border-radius: 10px 10px 10px 10px;
}
#seminar-resitration label {
    font-size: 90%;
    color: #555555;
}
.ie7 #seminar-resitration label {
    padding-left: 15px;
}




.Itemsr {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 26px;
    max-height: 250px;
    width: 360px;
}

#sr-title {
    float: left;
    height: 30px;
    padding: 15px 0 0 20px;
    width: 260px;
}
.ie8 #seminar-resitration #sr-title {
    margin-bottom: -10px;
}

#sr-title h4 {
    color: #C3422E;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    width: 100%;
}

.nsr-name {
    float: left;
    margin: 11px 0 8px 20px;
    width: 240px;
}
#seminar-resitration .nsr-name {
    margin: 5px 0 4px 20px;
}


.ie8 .nsr-name {
    margin: 11px 0 2px 20px;
}

.ie7 .nsr-name {
    margin: 11px 0 2px 10px;
}

.nsr-name input[type='text'] {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top transparent;
    border: medium none;
    color: #999999;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: italic;
    height: 26px;
    padding: 0 0 0 10px;
    width: 230px;
}

.ie7 .nsr-name input[type="text"], .ie8 .nsr-name input[type="text"] {
    padding: 6px 0 0 10px;
}

.nsr-name input[type='submit'] {
    background: url("images/template-images/submit-full.png") no-repeat scroll right top transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 26px;
    width: 57px;
}

.seminar h4 {
    color: #344F55;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
    margin: 10px 0 30px;
    width: 100%;
}

.seminar-lt span {
    color: #C3422E;
}

#seminra-content {
    float: left;
    margin: 30px 0 15px;
    width: 100%;
}
#seminra-content p {
   margin: 10px 0;
}

#seminra-content ul {
    float: left;
    margin: 10px 0 15px;
    width: 100%;
}

#seminra-content ul li {
    color: #333333;
    font-size: 12px;
    line-height: 20px;
    list-style: disc outside none;
    margin: 0 0 5px 15px;
}

#seminra-content ul li a {
    color: #C3422E;
}

#seminra-content ul li a:hover {
    text-decoration: underline;
}

.seminar-search h3 {
    background: url("images/template-images/seminars_icon.png") no-repeat scroll right top transparent;
    border-bottom: 3px solid #006666;
    color: #006666;
    font-size: 18px;
    padding: 0 0 2px;
}


/**  END seminars  **/




/**  publications **/

#publication-list {

}

.publication-item {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    margin: 15px 0 5px;
    padding: 0 0 30px;
    width: 100%;
}

.pi-title, .pi-authors, .pi-date-type {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.pi-title span, .pi-authors span {
    float: left;
    font-size: 12px;
    line-height: 20px;
    width: 14%;
}

.pi-title h4 a {
    color: #344F55;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
    width: 60%;
}

.pi-title h4 a:hover {
    color: #111f22;
}

.pi-authors p {
    float: left;
    width: 60%;
}

.pi-authors p a {
    color: #C3422E;
}

.pi-authors p a:hover {
    text-decoration: underline;
}

.pi-authors p span {
    float: none;
    width: auto;
}

.pi-date-type p {
    float: left;
    margin: 0 40px 0 0;
}

.pi-date-type p span {

}

/**  end publications **/


/**  podcasts **/


#podcasts-search {
    background: url("images/template-images/search_box_single.png") no-repeat scroll left top transparent;
    float: left;
    height: 118px;
    margin: 20px 0; 
    padding: 0;
    width: 284px;
}

#podcasts-list {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}

.podcasts-item {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    margin: 15px 0 5px;
    padding: 0 0 30px;
    width: 100%;
}

.podcasts-item h4 a, .podcasts-item h4 {
    color: #344F55;
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
    width: 100%;
}
.podcasts-item h4 {
    margin-bottom: 15px;
}

.podcasts-item h4 a:hover {
    color: #111f22;
}

.podcast-content {
    float: left;
    width: 67%;
}

.p-contributer {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.p-contributer p {

}

.p-contributer p a {
    color: #C3422E;
}

.p-contributer p a:hover {
    text-decoration: underline;
}

.podcast-body {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.podcast-body p {
    
}

.podcast-body p a {
    color: #C3422E;
    display: inline;
    font-style: italic;
}

.podcast-play {
    float: right;
    margin: 0;
    width: 29%;
}

.podcast-play a {
    color: #C3422E;
    float: right;
    line-height: 21px;
}

.podcast-play a:hover {
    text-decoration: underline;
}

.podcast-play a img {
    float: right;
    margin: 0 0 0 10px;
}

.podcast-play iframe {
    height: 130px !important;
}



/**  end podcasts **/





/**  contact us **/

.contact-us {
    float: left;
    margin: 25px 0;
    width: 100%;
    *height: 470px;
}

#contact-us-body {

}
.ie7 .contact-us {
   height: 1050px;
}

#contact-us-body h1 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 20px 0 0;
    width: 100%;
}

#banner-text-contact {
    float: left;
    width: 550px;
}

#banner-text-contact h4 {
    color: #01232A;
    font-family: 'Droid Serif',serif;
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
}

#banner-links-contact {
    float: right;
    width: 360px;
}

.cu-line {
    float: left;
    width: 100%;
}

.cu-line p {
    float: left;
    width: 150px;
}

.cu-line a {
    font-style: italic;
    line-height: 20px;
}

.cu-line a:hover {
    color: #C3422E;
    text-decoration: underline;
}

.cu-line span {
    color: #C3422E;
    font-size: 12px;
    line-height: 20px;
}

#locations {
    float: left;
    width: 100%;
}

.location-item {
    float: left;
    overflow: hidden !important;
    width: 100%;
}

#locations h2 {
    border-bottom: 1px solid #999999;
    color: #C3422E;
    cursor: pointer;
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 5px;
    width: 100%;
}

#locations h2:hover {
    border-bottom: 1px solid #333333;
    color: #a83220;
}

	/* tereza css */

.no-seminars {
	font-size: 11px;
	color: #333333;
	position: relative;
	top: -3px;
}
.location-block  {
    width: 30% !important;
	float: left;
	margin-right: 32px;
}
.location-block div {
    margin: 5px 0;
}
.bold {
	
}

.contact-us h2 {
    border-bottom: 1px solid #999999;
    color: #C3422E;
    font-size: 24px;
    font-weight: normal;
    margin: 15px 0;
    padding: 5px 0;
}
.contact-us h3 {
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 15px;
    margin-top: 15px;
}
.contact-us h2:hover {
    border-bottom: 1px solid #333333;
    color: #a83220;
}
.red {
	color: #C3422E;
}
#hours {
	clear: both;
	padding-bottom: 20px;
}
#hours p,#hours div {
	margin: 5px 0;
}
#hours-right,#hours-left {
	width: 47%;
	float: left;
}
#hours-left {
	padding-right: 37px;
}

#hours table {
	font-size: 12px;
	width: 100%;
}
#email-form {
	position: relative;
	left: 30px;
}
#email-form a {
	color: #C3422E;
}
#email-form a:hover {
	color: #999999;
}

#contact-form,#seminar-registration {
	background: #e3e3e3;
	width: 95%;
	padding: 10px;
	margin-top: 15px;
	border-radius:10px;
	height: 480px;
}
.ie7 #contact-form {
	height: 390px;
}
#seminar-registration {
	background: #e3e3e3;
	width: 200px;
	padding: 10px;
	margin-top: 15px;
	border-radius:10px;
	height: 679px;
	background: #e3e3e3;
	border-radius:10px;
	background-image: none;
}
#contact-form .grey-form {
	color: #999999;
	font-size: 90%;
}
#contact-form h4 {
    color: #c3422e;
    font-size: 14px;
    margin: 0 0 7px 0;
}
#contact-form p {
	clear: both;
	padding: 7px 0;
}
#contact-form span {
	display: block;
	width: 100px;
	float: left;
}
#contact-form span.area {
	width: 90px;
}
#contact-form input {
	width: 300px;
	background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top transparent;
    border: medium none;
    color: #999999;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-style: italic;
    height: 26px;
}
#contact-form input.captcha {
    width: 230px;
  margin-right: 20px;
  float: right;
}
#contact-form textarea {
   background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top #FFFFFF;
    border: medium none;
    color: #999999;
    font-family: Georgia,serif;
    font-style: italic;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 280px;
}
#contact-form .submit,#seminar-resitration .submit {
	background: url("images/template-images/submit-full.png") no-repeat scroll right top transparent;
    border: medium none;
    cursor: pointer;
    position: relative;
    left: 100px;
}
#seminar-resitration .submit {
    position: relative;
    left: 0;
    margin-top: 20px;
	
}

div.bold {
    font-size: 12px;
}

	/* tereza end css */



.details {
    border-right: 1px dotted #999999;
    float: left;
    height: 265px;
    margin: 20px 0 0 41px;
    padding: 0 25px 0 0;
    width: 427px;
}

.details p {

}

.details h4 {
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 15px;
}

.map {
    float: right;
    margin: 20px 0 0;
}


/**  end contact us **/




/**  newsletter form **/


#newsletter-form {
    float: left;
    margin: 20px 0 0;
}

.sp-top h3 {
    font-family: 'Droid Serif',serif;
    font-size: 18px;
    font-weight: normal;
}


/**  end newsletter form **/

#error-page {
    float: left;
    margin: 50px 0 100px;
    width: 100%;
}

#error-page h1 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 20px 0 10px;
    width: 100%;
}

#error-page h4 {   
    line-height: 25px;
    margin: 0 0 10px;
}


/*** info pages ***/

h1#info-heading {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 20px 0 10px;
    width: 100%;
}

#info-content {
    float: left;
    margin: 10px 0 30px;
    width: 100%;
}

#sitemap {
    float: left;
    margin: 20px 0 50px;
    width: 100%;
}

#sitemap ul {
    margin: 0 auto 20px;
    width: 460px;
}

#sitemap ul li {
    border-bottom: 1px solid #666666;
    display: inline-block;
    margin: 0 0 15px;
    padding: 0 0 5px;
    width: 100%;
}

#sitemap ul li a {
    float: left;
    font-size: 15px;
    font-weight: 700;
}

#sitemap ul li a:hover {
    color: #000000;
}

#sitemap ul li ul {
    clear: both;
    float: left;
    margin: 10px 0 20px 40px;
    width: auto;
}

#sitemap ul li ul li {
    border: medium none;
    margin: 0 0 10px;
    padding: 0;
}

#sitemap ul li ul li a {
    font-size: 12px;
}

#sitemap ul li ul li a:hover {
    color: #666666;
}


/*** end info pages ***/



/** favorites widget **/

#favorites-body {
    background: none repeat scroll 0 0 #E3E3E3;
    float: left;
    margin: 25px 0 150px;
    width: 100%;
}

#favorites-body h1 {
    color: #C3422E;
    float: left;
    font-family: 'Droid Serif',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin: 5px 0 15px 15px;
    width: 100%;
}

#favorites-body img {
    float: left;
}

#favorite-list {
    float: left;
    margin: 0 15px;
    width: 660px;
}

#favorite-list span {
    color: #C3422E;
    float: left;
    font-size: 12px;
    margin: 0 0 10px;
    width: 80px;
}

#favorite-list > ul {
    float: left;
    min-height: 195px;
    width: 100%;
}


#favorite-list > ul > li {
    background: url("images/template-images/paf-block-inner-bg.png") repeat-y scroll left center transparent;
    float: left;
    margin: 0 0 10px;
    width: 660px;
}
#favorite-list ul li img {
    float: left;
    height: 8px;
    width: 660px;
}


#favorite-list ul li span {
    margin: 0;
}

#favorite-list ul li span a {
    float: left;
    height: 24px;
    margin: 0;
    width: 25px;
}

a.pre-removed-fav {
    background: url("images/template-images/tickbox_unticked.png") no-repeat scroll right top transparent;
}

.show-removed {
    display: none;
}

a.pre-removed-fav:hover {    
    background: url("images/template-images/tickbox_ticked.png") no-repeat scroll right top transparent;
}

#favorite-list ul li p,#favorite-list ul li .silver {
    background: url("images/template-images/search-inner-bg.png") repeat-x scroll right top #FFFFFF;
    float: left;
    min-height: 26px;
    padding: 3px 0 0 10px;
    width: 560px;
}

#favorite-list ul li p a {
    display: inline;
}

#favorite-list ul li p a:hover {
    text-decoration: underline;
}

#favorites-right {
    float: left;
    margin: 0 0 5px;
    width: 260px;
}

#favorites-right img {
    float: left;
}

#favorites-right span {
    color: #C3422E;
    float: left;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    width: 92%;
}

#favorites-right p {
    float: left;
    padding: 0 15px 15px;
}

#favorites-right-body {
    background: url("images/template-images/favorities-right-bg.png") repeat-y scroll right top transparent;
    float: left;
    width: 260px;
}

#create-btn {
    float: right;
    margin: 0;
}

#create-btn a {
    display: block; 
    float: left;
    height: 32px;
    margin: 0 0 0 10px;
    width: 82px;
}



.create-favorites {
    background: url("images/template-images/create-new.png") no-repeat;
}

.create-favorites:hover, .update-favorites:hover {
    background-position: 0 -32px;
}

.update-favorites {
    background: url("images/template-images/update-new.png") no-repeat;
}

/***** widget ****/

#add-widget {
    position: fixed;
    top: 0;
    width: 33px;
    margin-left: 981px;
}

#add-widget img {

}

.al {
    float: left;
    width: 33px;
}

.ad {
    display: none;
    float: left;
    width: 33px;
}

.vd, .vl {
    float: left;
    width: 33px;
}

.vl {
    display: none;
}

#widget-bottom {
    float: left;
   margin: 11px 0 0 15px;
}

#widget-bottom a {
  display: inline-block;
  width: 80px;
  color: #ffffff;
  padding-top: 5px;
   text-align: center;
  height: 17px;
  background: url(images/template-images/add-bg.png) no-repeat scroll left top;
}
#widget-bottom a:hover {
  background: url(images/template-images/add-bg.png) no-repeat scroll left bottom;
}

#widget-slide {

}
.closer {
	position: absolute;
	top: -50px;
}

#widget-view-btn  {
  position: relative;
  top: 7px;
}
#widget-view-btn div  {
  display: none;
  position: relative;
  top: 20px;
  padding: 20px;
  border-radius: 5px;
  border: 1px #d4d4d4 solid;
  background-color: #e7e7e7;
  width: 150px;
  font-size: 13px;
}

#widget-view-btn:hover div  {
  display: block;
}

#widget-view-btn a {
  display: inline-block;
  width: 112px;
  height: 31px;
  text-align: center;
  padding-top: 12px;
  background: url("images/template-images/brochure-bg.png") no-repeat scroll left top;
}

#widget-view-btn a:hover {
  background: url("images/template-images/brochure-bg.png") no-repeat scroll left bottom;
}
#post-added, #post-removed {
    background: url("images/template-images/widget-slide-bg.png") no-repeat scroll left top #808080;    
    display: none;    
    height: 75px;
    margin: 0 -170px 0 0;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 150px;
}

#post-added p, #post-removed p {
    color: #FFFFFF;
    font-size: 14px;
    margin: 5px 0 0 10px;
    width: 135px;
}

#favorite-list .unselected-cookie {
    background: url("images/template-images/tickbox_unticked.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin: 0 45px 0 10px;
    width: 25px;
}

#favorite-list .selected-cookie {
    background: url("images/template-images/tickbox_ticked.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin: 0 45px 0 10px;
    width: 25px;
}

#pdf-logo {
    width: 287px;
    height: 97px;
    float: right;
}

/**** end widget ***/

/** end favorites widget **/

.bx-viewport {
  height: 150px;
  overflow: hidden;
}
#bx-slider {
  width: 286px;
  float: right;
  position: relative;
  height: 190px;
}

.bxslider-list li {
  height: 66px;
  padding-top: 10px;
  border-bottom: 1px #cccccc solid;
}
.bxslider-list li:nth-child(2n) {
  
}
.bxslider-list em {
  display: inline-block;
  width: 77px;
  height: 46px;
  float: left;
  color: #999999;
  font-size: 12px;
}
.bxslider-list span {
  display: inline-block;
  width: 187px;
  height: 46px;
  float: right;
  color: #2f3328;
}
.bxslider-list a {
  color: #2f3328;
  text-decoration: none;
}
.bxslider-list a:hover {
  text-decoration: underline;
}
#bx-slider h3  {
  font-size: 18px;
  color: #2f3328;
  border-bottom: 3px #2f3328 solid;
  padding: 5px 0 0 0;
  margin: 0 0 10px;
  background: url(http://www.doughtystreet.co.uk/images/template-images/events-header.png) no-repeat scroll right center transparent;
}
.bx-prev span,.bx-next span {
  display: none;

}
.bx-prev, .bx-next {
  display: inline-block;
  width: 13px;
  height: 14px;
  float: right;
  margin: 1px 0 15px 2px;
  background: url(http://www.doughtystreet.co.uk/images/template-images/events-arrows.png) no-repeat scroll left top transparent;
}
.bx-next {
  background: url(http://www.doughtystreet.co.uk/images/template-images/events-arrows.png) no-repeat scroll right top transparent;
}
.bx-prev:hover {
  background: url(http://www.doughtystreet.co.uk/images/template-images/events-arrows.png) no-repeat scroll 0 -15px transparent;
}
.bx-next:hover {
  background: url(http://www.doughtystreet.co.uk/images/template-images/events-arrows.png) no-repeat scroll -14px -15px transparent;
}

#bx-slider p {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 5px 0;
   position: absolute;
   bottom: 0;
   width: 286px;
}
#bx-slider a {
    font-size: 12px;
  color: #2f3328;
}
#footer-right .color,#footer-right .text {
  width: 85px;
  float: left;
}
#footer-right .color {
  width: 105px;
  float: left;
}
#footer-right .color a {
  color: #C3422E;
}
#footer-accessibility {
    float: right;
    height: 80px;
    padding: 25px 0 7px;
    width: 50%;
}
#footer-right p .font-small,#footer-right p .font-medium,#footer-right p .font-large {
 margin: 3px 7px 0 0;
 display: inline-block;
}
.font-small {
  font-size: 9px;
}
.font-medium {
  font-size: 13px;
}
.font-large {
  font-size: 17px;
}
#footer-right p.color a {
  margin: 0;
}
#footer-right p.color img {
  margin: 0 3px 0 0;
  padding-top: 7px;
}
.space {
 display: block;
 height: 80px;
 clear: both;
 background: transparent;
}
.clickable {
  cursor: pointer;
}

.silver ul {
  margin: 10px 0 10px 20px;
  font-size: 12px;
}
.silver ul li {
  margin: 3px 0;
  list-style: disc;
}
#right-menu {
  width: 280px;
  float: right;
  margin: 85px 0 10px;
  border-top: 1px #e3e3e3 solid;
}
#right-menu li {
  padding: 12px 0 12px 10px;
  border-bottom: 1px #e3e3e3 solid;
}
#right-menu li.current {
  background-color: #e3e3e3;
}
#right-menu li a {
  font-size: 18px;
  color: #000000;
}
#right-menu li a:hover {
  color: #c3422e;
}
.bx-controls-direction {
 padding-top: 10px;
}
#practice-copy  {
  padding-top: 15px;
}
#breadcrums {
    color: #999999;
    float: left;
    font-size: 9px;
    margin: 0 0 -22px;
    position: relative;
    text-align: left;
    top: -22px;
    width: 900px;
}
#breadcrums a {
    color: #999999;
    font-size: 9px;
}
#breadcrums a:hover {
    text-decoration: underline;
}
.back-listing {
  margin-top: 20px;
  text-align: right;
}
.back-listing a {
  color: #C3422E;
}
.back-listing a :hover{
  text-decoration: underline;
}
.red {
 color: #C3422E;
 display: inline-block;
}
#practice-cases {
  padding-top: 15px;
}
.langs {
  margin-left: 0;

}

#practice-copy  .langs li {
  width: 31%;
  float: left;
  padding: 5px 0;
  list-style: none;
}
#fm-details .full-map {
}
#fm-details .full-map a {
  color: #ffffff;
}

#info-content hr {
  border: none;
  height: 1px;
  background-color: #cccccc;
}
#info-content a,#careers-sidebar a{
  color: #C3422E;
}

/* 
    Document   : CSS
    Created on : 08-May-2012
    Author     : Afis Ajibike | TreatDigital.com
    Description: Treat Digital - Cookies Dialog - EU Directive
*/

#bar, #bar p {
    font: 13px "Helvetica Neue",sans-serif;
    color: #ffffff;
}

.bar-normal {
    bottom: 0;
    position: fixed;
    right: 10px;
    z-index: 999999;
}

#bar a.cbar span {
    background: url(http://www.doughtystreet.co.uk/images/template-images/wpcom-admin-bar-icons.png) no-repeat scroll 0 -77px transparent;
    padding-left: 19px;
}

#bar a.cbar {
    border-radius: 2px 2px 0 0;
}

#bar a:hover span, #bar a.cbar.open span {
    background-position: 0 -117px;
    color: #FFFFFF !important;
}

#bar a.cbar {
    background-color: #464646;
    background-image: -moz-linear-gradient(center bottom , #3F3F3F, #464646 5px);
    border: 0 none;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
    color: #CCCCCC;
    display: block;
    font: 13px/28px "Helvetica Neue",sans-serif;
    letter-spacing: normal;
    outline-style: none;
    outline-width: 0;
    overflow: hidden;
    padding: 0 10px 0 8px;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 #444444;
	margin-left: 20px;
	float:right;
}


#bar a, #bar h2 a:hover, #bar h3 a:hover {
    color: #fff;
    text-decoration: underline;
}

#cdes {
    background: none repeat scroll 0 0 #464646;
    border-radius: 2px 0 0 0;
    color: #FFFFFF;
    padding: 15px;
    width: 200px;
	display:none;
	clear:right;
	float:right;
}

#bar button {
    padding: 0 1em;
    width: auto;  /* cancel margin fix for other browsers */
    overflow: visible;
}
/* comment */


/* ---------------------- FIREFOX ONLY
------------------------------------------------ */
@-moz-document url-prefix() { 
  #text-input {
   width: 158px !important;
  }
  #news-search #ns-name .news-input {
   width: 158px;
  }
  #ns-name .news-input {
	width: 158px !important;
  }
}

/* ----------------------- WEBKIT ONLY
------------------------------------------------ */#bs-filter-inner p
@media screen and (-webkit-min-device-pixel-ratio:0) { 
   #text-input {
   width: 158px !important;
  }
  #news-search #ns-name .news-input {
	width: 158px;
  }
  #ns-name .news-input {
	width: 158px !important;
  }
}   
.ie8 #text-input {
   width: 158px !important;
  }
 .ie8 #ns-name .news-input {
	width: 158px !important;
  }
