/*html {font-size:100.01%; }*/
body {
    /*font-size:1em;*/
    font-size: 12px;
    line-height: 20px;
    background-color: #ffffff;
    color: #4c4c4c;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
}

table{
	font-size:1em;
}

p, li {
    line-height: 1.5em;
}
/*p.reset{margin:0; padding:0;}
.reset-bottom{padding-bottom:0;}
li.li-lh{line-height:2em;}*/

img {
    border: 0;
}

a, a:link, a:visited, a:hover, a:active {
    color: #ef3225;
    outline: none;
    border: 0;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }
/*a:focus {-moz-outline-style: none;}*/

.underline {
    text-decoration: underline;
}

fieldset {
    border: none;
    margin-left: 0;
    padding-left: 3px;
}

label {
    /*width: 200px;*/
    display: inline-block;
    /*margin-left: 0;
    padding-left: 0;*/
}

.clear {
    clear: both;
    padding: 0;
    margin: 0;
}

div#wrapper {
    margin: 0px auto;
    padding: 0;
    width: 980px;
}

div#content-wrapper {
    width: 947px;
    margin: 0;
    padding: 20px 13px 20px 20px;
}

div#topheader {
    padding: 0;
    margin: 0;
    height: 96px;
    width: 947px;
    float: left;
}

    div#topheader img {
        float: left;
        margin: 0;
        padding: 0;
    }

div#contact-box {
    /*height:60px;*/
    line-height: 30px;
    position: relative;
    margin-left: 0;
    width: 659px;
}

div#flood {
    width: 282px;
    height: 224px;
    float: left;
    padding-right: 4px;
    margin-top: 6px;
}

div#statue {
    width: 282px;
    height: 334px;
    float: left;
    padding-right: 4px;
    margin-top: 6px;
}

div#contact-box a {
    margin-left: 10px;
    text-decoration: none;
}

div#contact-box p {
    line-height: 20px;
    font-size: 12px;
}

div#contact-box div {
    display: block;
    position: absolute;
    width: 200px;
    height: 30px;
}

    div#contact-box div#claim-telephone p {
        margin: 0 0 0 41px;
    }

    div#contact-box div#claim-telephone-union p {
        margin: 0 0 0 41px;
    }

    div#contact-box div#claim-mobile p {
        margin: 0 0 0 37px;
    }

    div#contact-box div#claim-telephone {
        position: absolute;
        top: 15px;
        left: 0px;
        font-size: 22px;
        height: 50px;
        width: 220px;
    }

    div#contact-box div#claim-telephone-union {
        position: absolute;
        top: 15px;
        left: 85px;
        font-size: 22px;
        height: 50px;
        width: 220px;
    }

    div#contact-box div#claim-mobile {
        position: absolute;
        top: 15px;
        left: 230px;
        font-size: 22px;
        height: 50px;
        width: 220px;
    }

        div#contact-box div#claim-telephone a,
        div#contact-box div#claim-telephone-union a,
        div#contact-box div#claim-mobile a {
            color: #4C4C4C;
        }

    div#contact-box div#claim-online {
        position: absolute;
        top: 48px;
        right: 0px;
        font-weight: bolder;
        font-size: 23px;
    }



    div#contact-box div#visit-offices {
        position: absolute;
        top: 15px;
        right: 0px;
        font-size: 13px;
    }

div#menu-and-search {
    position: relative;
    width: 650px;
    float: right;
    padding-right: 9px;
}

    div#menu-and-search div#top-menu {
        display: inline-block;
    }

        div#menu-and-search div#top-menu a {
            color: #4c4c4c;
        }

    div#menu-and-search div#search-box {
        float: right;
        height: 30px;
        position: relative;
        top: -3px;
    }

        div#menu-and-search div#search-box form #search-input {
            margin: 6px 10px 0 0;
            width: 100px;
            font-style: italic;
            height: 10px;
            line-height: 10px;
            font-size: 11px;
            color: #4c4c4c;
            float: left;
        }

#button-search {
    margin-left: 0;
    padding-top: 0;
    margin-top: 6px;
    background: url(/images/button-red.gif) no-repeat top left;
    border-style: none;
    height: 30px; /* was 30px DPH 18/06/2013*/
    width: 30px; /* was 30px DPH 18/06/2013*/
}

div#banner {
    width: 947px;
    height: 210px;
    float: left;
    margin: 10px 0 15px 0;
}

div#banner-homepage {
    width: 947px;
    /*height:320px;*/
    height: auto;
    float: left;
    margin: 10px 0 0 0; /*was 20px top margin DPH 17/06/2013*/
}

div#banner-thelegalline {
    width: 947px;
    /*height:320px;*/
    height: auto;
    float: left;
    margin: 10px 0 0 0; /*was 20px top margin DPH 17/06/2013*/
}

div#slideshow {
    float: left;
    width: 257px;
    height: 320px;
    margin: 0;
    padding: 0 5px 10px 47px;
}

div#thelegalline-left {
    float: left;
    width: 446px;
    height: 316px;
	background-image:url(../thelegalline/images/banner-bg-left.png)
    margin: 0;
    padding: 0 5px 10px 47px;
}

#thelegalline-banner {
	padding-bottom:10px;
}

#thelegalline-banner .left {
	background-image:url(../thelegalline/images/banner-bg-left.png);
	background-repeat:no-repeat;
	width:495;
	height:316;
}

#thelegalline-banner .left h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#1c56aa;
	font-size:20px;
	font-weight:bold;
	padding-top:40px;
}

#thelegalline-banner .right {
	background-image:url(../thelegalline/images/banner-bg-right.png);
	background-repeat:no-repeat;
	padding-right:6px;
	width:446;
	height:316;
}

div#banner-image {
    height: 257px;
    width: 257px;
}

ul.banner-slideshow {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-image: none;
}

    ul.banner-slideshow li {
        line-height: 1.1em;
        display: none;
    }

        ul.banner-slideshow li#first {
            display: block;
        }

        ul.banner-slideshow li a {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.9em;
            font-style: italic;
        }

ul#portfolio li img {
    border: 0;
    padding: 0;
}

div#banner-image-text {
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

div#banner-homepage div#banner-text {
    float: left;
    width: 347px;
    height: 320px;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    position: relative;
}

    div#banner-homepage div#banner-text div#banner-text-logo {
        width: 28px;
        height: 27px;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#banner-homepage div#banner-text p#slogan {
        position: absolute;
        top: 4px;
        left: 40px;
        font-family: "Times New Roman", Times, serif;
        color: #c08f06;
        font-size: 40px;
        line-height: 42px;
        margin: 0;
    }

    div#banner-homepage div#banner-text p#info1 {
        width: 307px;
        position: absolute;
        top: 91px;
        left: 40px;
        font-size: 1em;
        line-height: 1.2em;
        color: #4c4c4c;
    }

    div#banner-homepage div#banner-text p#info2 {
        margin: 0;
        padding: 10px 10px 18px 10px;
        position: absolute;
        top: 260px;
        width: 287px;
        height: 32px;
        left: 40px;
        font-size: 1em;
        color: #4c4c4c;
        background: url('/images/journalist-bg.png') 0 0 no-repeat;
        text-align: center;
        line-height: 16px;
    }

    div#banner-homepage div#banner-text p a {
        color: #BD2817;
    }

    div#banner-homepage div#banner-text p#info3 {
        margin: 0;
        position: absolute;
        top: 270px;
        width: 340px;
        height: 40px;
        left: 40px;
        font-size: 1em;
        line-height: 1.2em;
        color: #4c4c4c;
    }

    div#banner-homepage div#banner-text div#banner-homepage-more {
        display: block;
        position: absolute;
        top: 220px;
        right: 0;
        height: 30px;
        width: 70px;
        line-height: 30px;
        font-size: 1.2em;
        color: #bd2817;
        background: url(/images/button-red.gif) top right no-repeat;
        text-align: left;
        font-weight: bold;
    }

span.button-more {
    font-family: Arial,Helvetica,sans-serif; /*Was font-family:"Times New Roman", Times, serif;*/
    color: #ef3225; /*was #bd2817 DPH 18/06/2013*/
}


/* -----------------------  THE UK MAP   --------------------------------------*/

div#uk-map-box {
    width: 276px;
    float: left;
    line-height: 1.2em;
}



    div#uk-map-box p {
        margin: 0 0 0px 0;
        font-size: 22px;
        line-height: 24px;
        font-weight: normal;
        color: #ef3225;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
    }
/*Margin was 20px DPH 17/06/2013*/ /*Colour was #BD2817: DPH 18/06/2013*/


div#uk-map {
    position: relative;
    width: 214px;
    margin: 1px 31px 3px 31px; /*Margin top was 6px; bottom was 0px DPH 17/06/2013*/
    z-index: 1;
    padding: 0;
}

div#uk-map-ie {
    position: relative;
    width: 178px;
    margin: 6px 40px 0 40px;
    z-index: 1;
}


    div#uk-map div#south-shields, div#uk-map-ie div#south-shields {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 25px;
        left: 118px;
    }

    div#uk-map div#middlesbrough, div#uk-map-ie div#middlesbrough {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 38px;
        left: 114px;
    }

    div#uk-map div#newcastle-upon-tyne, div#uk-map-ie div#newcastle-upon-tyne {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 17px;
        left: 105px;
    }

    div#uk-map div#leeds, div#uk-map-ie div#leeds {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 72px;
        left: 124px;
    }

    div#uk-map div#sheffield, div#uk-map-ie div#sheffield {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 93px;
        left: 123px;
    }

    div#uk-map div#liverpool, div#uk-map-ie div#liverpool {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 90px;
        left: 76px;
    }

    div#uk-map div#manchester, div#uk-map-ie div#manchester {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 85px;
        left: 90px;
    }
    /*
div#uk-map div#stoke-on-trent, div#uk-map-ie div#stoke-on-trent{
	position:absolute;
	width:3px;
	height:3px;
	z-index:100;
	top:70px;
	left:75px;}
*/
    div#uk-map div#derby, div#uk-map-ie div#derby {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 119px;
        left: 125px;
    }

    div#uk-map div#nottingham, div#uk-map-ie div#nottingham {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 114px;
        left: 132px;
    }

    div#uk-map div#birmingham, div#uk-map-ie div#birmingham {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 141px;
        left: 94px;
    }

    div#uk-map div#wolverhampton, div#uk-map-ie div#wolverhampton {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 130px;
        left: 90px;
    }

    div#uk-map div#stoke-on-trent, div#uk-map-ie div#stoke-on-trent {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 119px;
        left: 99px;
    }

    div#uk-map div#cardiff, div#uk-map-ie div#cardiff {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 181px;
        left: 73px;
    }

    div#uk-map div#swansea, div#uk-map-ie div#swansea {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 173px;
        left: 51px;
    }


    div#uk-map div#chelmsford, div#uk-map-ie div#chelmsford {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 169px;
        left: 176px;
    }

    div#uk-map div#norwich, div#uk-map-ie div#norwich {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 130px;
        left: 200px;
    }

    div#uk-map div#central-london, div#uk-map-ie div#central-london {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 180px;
        left: 161px;
    }

    div#uk-map div#wimbledon, div#uk-map-ie div#wimbledon {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 182px;
        left: 156px;
    }

    div#uk-map div#dagenham, div#uk-map-ie div#dagenham {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 178px;
        left: 166px;
    }

    div#uk-map div#oxford, div#uk-map-ie div#oxford {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 170px;
        left: 137px;
    }

    div#uk-map div#southampton, div#uk-map-ie div#southampton {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 210px;
        left: 137px;
    }

    div#uk-map div#bristol, div#uk-map-ie div#bristol {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 186px;
        left: 82px;
    }

    div#uk-map div#plymouth, div#uk-map-ie div#plymouth {
        position: absolute;
        width: 3px;
        height: 3px;
        z-index: 100;
        top: 229px;
        left: 40px;
    }


area.uk-map-area a:hover {
    display: none;
}

div#trade-union-box {
    width: 290px;
    height: 20px;
    color: #ffffff;
    background-color: #ef3225;
    text-align: center;
    padding-top: 6px;
}

    div#trade-union-box a {
        color: #ffffff;
        text-decoration: underline;
        font-weight: bold;
    }

div#content-homepage {
    width: 947px;
}

div.content-homepage-box {
    position: relative;
    float: left;
    width: 307px;
    height: 318px;
    background: url(/images/homepage-box-bg.jpg) top left no-repeat;
    margin: 17px 13px 17px 0px;
}

div.content-homepage-box-right {
    position: relative;
    width: 307px;
    height: 318px;
    float: right;
    background: url(/images/homepage-box-bg.jpg) top left no-repeat;
    margin: 17px 0;
}

div#content-homepage-box-pi-news {
    position: relative;
    width: 274px;
    height: 630px;
    float: right;
    background: url(/images/personal-injury-news-bg.jpg) top left no-repeat;
    margin: 17px 0;
    padding: 20px 20px 20px 13px;
    color: #ffffff; /*was #ffecb9 DPH 17/06/2013*/
}

    div#content-homepage-box-pi-news a, div#content-homepage-box-pi-news p, div#content-homepage-box-pi-news h4 {
        color: #ffffff;
    }
    /*was #ffecb9 DPH 17/06/2013*/

    div#content-homepage-box-pi-news h4 {
        margin: 0 0 20px 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 2em;
        font-weight: normal;
    }

    div#content-homepage-box-pi-news p {
        display: block;
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1.3em;
    }

div.pi-news-separator {
    background: url(/images/pi-news-separator.png) top center no-repeat;
    margin: 0;
    width: 274px;
    height: 1px;
    margin: 10px 0;
}

div.content-homepage-box-image {
    border: 0;
    float: left;
}

div.content-homepage-box-text {
    clear: left;
    padding: 10px;
    color: #707070;
}

div.content-homepage-box-more {
    display: block;
    position: absolute;
    bottom: 15px;
    right: 10px; /*Was 20px DPH 18/06/2013*/
    height: 30px;
    width: 70px;
    line-height: 30px;
    font-size: 1.2em;
    color: #bd2817;
    text-align: left;
    font-weight: bold;
}

div.more-btn {
    display: block;
    /*	background:url(/images/button-red-in.gif) top right no-repeat; 
    Removed DPH 18/06/2013
*/
    position: absolute;
    top: 3px; /*Was top:0px with larger button DPH 18/06/2013*/
    right: 0px;
    width: 29px;
    height: 29px;
}

    div.more-btn a {
        display: block;
    }
/*  div.more-btn a:hover img{visibility:hidden;}
    Removed DPH 18/06/2013
*/
div#banner div#banner-text {
    float: left;
    width: 419px;
    /*	height:210px;*/
    height: 175px;
    background: url(/images/about-us-banner-bg.png) top left no-repeat; /*Was .jpg DPH 19/06/2013*/
    padding: 15px 20px 20px 30px;
    text-align: left;
}

    div#banner div#banner-text h1 {
        font-size: 2.6em;
        color: #f6f6f6;
    }

    div#banner div#banner-text h2 {
        display: block;
        margin-top: 20px;
        font-size: 1.1em;
        color: #f6f6f6;
        font-weight: bold;
    }

    div#banner div#banner-text p {
        color: #f6f6f6;
        margin-top: 10px;
    }

div#banner div#banner-image {
    float: left;
    width: 478px;
    height: 210px;
}

div#content {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 947px;
    min-height: 600px;
}

div#left-col {
    float: left;
    width: 205px;
    padding: 0;
    margin: 0;
}

div#left-col-menu {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 38px;
}

div#banner-left-col-menu {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 0px;
}

div#left-col-menu img {
    border: 0;
}

ul#left-col-ul {
    list-style-type: none;
    list-style-image: none;
    display: block;
    padding: 0;
    margin: 0 0 20px 0;
    width: 205px;
    float: left;
}

    ul#left-col-ul li {
        float: left;
        display: block;
        background: url(/images/link-menu.png) top left no-repeat;
        height: 40px;
        width: 205px;
        position: relative;
        margin: 0;
        padding: 0;
        line-height: 40px;
    }

    ul#left-col-ul h3 {
        color: #993333;
        font-size: 1em;
        font-weight: normal;
        margin: 0;
        display: block;
    }
    /*removed line-height:40px to fix wrapping bug with double-line and h3*/

    ul#left-col-ul li.double-line, ul#left-col-ul li.second-double-line {
        line-height: 19px;
    }

    ul#left-col-ul li#first {
        background: url(/images/red-button.png) top left no-repeat;
        text-align: left;
    }


        ul#left-col-ul li#first span {
            line-height: 40px;
            padding: 0 5px 0 10px;
            color: #ffffff;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            font-weight: bold;
        }

    ul#left-col-ul li#first {
        background: url(/images/red-button.png) top left no-repeat;
        text-align: left;
    }

        ul#left-col-ul li#first a {
            line-height: 40px;
            padding: 0 5px 0 10px;
            color: #ffffff;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            font-weight: bold;
            width: 230px;
        }

            ul#left-col-ul li#first a:hover {
                background: url() top left no-repeat;
                text-align: left;
            }

.pdf-double-line {
    width: 150px;
    position: absolute;
    line-height: 20px;
}

    .pdf-double-line:hover {
        cursor: pointer;
    }


ul#left-col-ul li#second {
    background: url(/images/link-menu-second.png) top left no-repeat;
}


ul#left-col-ul li.double-line {
    background: url(/images/link-menu-double-line.png) top left no-repeat;
}

ul#left-col-ul li.second-double-line {
    background: url(/images/link-menu-second-double-line.png) top left no-repeat;
}

ul#left-col-ul li a {
    display: block;
    width: 180px;
    padding-left: 19px;
}

    ul#left-col-ul li a.link-pdf {
        position: absolute;
        top: 5px;
        left: 159px;
        z-index: 100;
        display: inline;
        width: 20px;
        padding: 0 0 0 4px;
    }

        ul#left-col-ul li a.link-pdf img {
            left: 180px;
            padding-left: 10px;
        }

        ul#left-col-ul li a.link-pdf:hover {
            background: url(/images/button-red-in-square.gif);
            background-repeat: no-repeat;
            background-position: 10px 1px;
            text-decoration: none;
            height: 40px;
            z-index: 100;
            position: absolute;
            top: 5px;
            left: 159px;
            width: 30px;
            text-decoration: underline;
            padding-left: 4px;
        }


    ul#left-col-ul li a:hover {
        background: url(/images/active-link-menu2.png) top left no-repeat;
        text-decoration: none;
        height: 45px;
        z-index: 100;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 180px;
        text-decoration: underline;
    }




ul#left-col-ul li.second-double-line a:hover {
    background: url(/images/active-link-menu-second-double-line.png) top left no-repeat;
}

ul#left-col-ul li.double-line a:hover {
    background: url(/images/active-link-menu-second-double-line.png) top left no-repeat;
}

div#mid-col {
    float: left;
    margin: 0;
    padding: 5px 20px 20px 18px;
    width: 507px;
}

    div#mid-col div#breadcrumbs {
        float: left;
        margin: 0;
        padding: 0 0 5px 0;
        width: auto;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        line-height: 1.7em;
        background: url(/images/dotted-line.gif) bottom left repeat-x;
        display: inline;
        line-height: 1.3em;
    }

div#breadcrumbs span {
    margin: 0 5px;
}

.youarein { /*temporary syling for old breadcrumbs enherited from old site*/
    margin: 0;
    padding: 0 0 5px 0;
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    line-height: 1.7em;
    background: url(/images/dotted-line.gif) bottom left repeat-x;
    display: inline;
    line-height: 1.3em;
}

div#content-text {
    width: 507px;
    float: left;
}

div#content-text-solicitor-photo {
    width: 215px;
    height: 295px;
    float: left;
    text-align: left;
    vertical-align: top;
    margin-top: 13px;
}

    div#content-text-solicitor-photo img {
        border: 0;
    }

div.info-box {
    width: 479px;
    height: 134px;
    float: left;
    background: url(/images/info-box-bg.png) top left no-repeat;
    padding: 14px;
}

div.info-box2 {
    width: 479px;
    height: 217px;
    float: left;
    background: url(/images/info-box-bg2.png) top left no-repeat;
    padding: 14px;
}

div.info-box img {
    float: left;
}

div.info-box-content {
    float: right;
    height: 107px;
    width: 252px;
    position: relative;
}

div.info-box-content2 {
    float: right;
    height: 190px;
    width: 252px;
    position: relative;
}

    div.info-box-content p, div.info-box-content2 p {
        line-height: 15px;
    }

div#banner-right-col {
    float: left;
    width: 190px;
    padding-right: 0px;
    margin: 0;
    margin-top: 5px;
}

div#right-col {
    float: left;
    width: 190px;
    padding-right: 0px;
    margin: 0;
    margin-top: 43px;
}

div#sales-text {
    float: left;
    width: 160px;
    height: 159px;
    background: url(/images/injured-bg.jpg) top left no-repeat;
    padding: 10px 10px 10px 20px;
    color: #ffffff;
}

    div#sales-text span {
        display: block;
    }

div#claim-online-btn {
    margin-top: 10px;
}

    div#claim-online-btn img {
        border: 0;
    }

div#client-photo {
    float: left;
    width: 190px;
    margin-bottom: 20px;
}

    div#client-photo img {
        border: 0;
    }

    div#client-photo p {
        font-size: 11px;
        line-height: 14px;
        font-style: italic;
        display: block;
        margin: 0 10px;
    }

div.serious-injury-news {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 20px;
}

    div.serious-injury-news h3 {
        color: #993333;
    }

ul.serious-injury-news {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
    float: left;
}

    ul.serious-injury-news li {
        background: url(/images/link-serious-injury-news.png) top left no-repeat;
        line-height: 16px;
        padding: 8px 0 8px 14px;
        margin-left: 0px;
    }

        ul.serious-injury-news li a {
            display: block;
            /*background:url(/images/mark.gif) top left no-repeat ;*/
            width: 100%;
        }



div.separator {
    clear: both;
    width: 100%;
    height: 3px;
    background: url(/images/separator.gif) top left repeat-x;
}


/*   ------------------   FOOTER      ---------------------   */
div#footer {
    padding-top: 20px;
    width: 947px;
    float: left;
}

    div#footer div#partners {
        width: 760px; /*was 730px originally DPH 29/06/2011*/
        float: left;
    }

    div#footer div#socialicons {
        width: 184px; /*was 194px originally DPH 29/06/2011*/
        height: 34px;
        float: right;
        border-left: #6d6d6f solid 1px;
    }

ul.footer-ul {
    list-style-type: none;
    list-style-image: none;
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
}

    ul.footer-ul li {
        list-style-type: none;
        margin: 0 5px;
        float: left;
    }

div#footer div#partners ul {
    float: left;
}

div#footer div#socialicons ul {
    float: right;
}

div#footer div#footer-text {
    margin-top: 0px;
    width: 895px;
    float: left;
    text-align: left;
}

    div#footer div#footer-text span {
        display: block;
        margin: 20px 0 30px 0;
        font-size: 0.9em;
    }

/* ---------------------     FONTS     -------------------------*/

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.6em;
    color: #ef3225;
    font-weight: normal;
    margin: 15px 0px;
    line-height: 1.1em;
}
/*was #993333 DPH 19/06/2013*/

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #333333;
    font-weight: bold;
    margin: 10px 0px;
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: #333333;
    font-weight: bold;
    margin: 10px 0px;
}

h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    color: #ffffff;
    margin: 5px 0 10px 0;
    padding: 0;
}

/*  -------------------- TEXT UL LIST ---------------------  */

ul#text-ul {
    list-style-type: none;
    list-style-image: url(/images/mark.gif);
    list-style-position: outside;
    margin: 10px;
    padding-left: 10px;
}

    ul#text-ul li {
        /*background:url(/images/mark-text.gif) top left no-repeat;*/
        line-height: 20px;
    }

/*--------------------------          MAIN MENU          -------------------*/

.main-menu {
    float: left;
    background: url(/images/menu/menu-bg.gif) top left no-repeat; /*was.png file DPH 18/06/2013*/
    display: block;
    width: 946px; /*was 947px file DPH 18/06/2013*/
    height: 41px;
    margin: 15px 0 0 0;
    padding: 0;
}

ul#menu {
    height: 41px;
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul#menu li {
        float: left;
    }

        ul#menu li a {
            display: block;
            height: 41px;
            line-height: 35px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #ffffff;
            font-weight: bold;
            text-align: center;
        }

.main-menu a {
    display: block;
    color: #ffffff;
    height: 41px;
    float: left;
    margin: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
}

    .main-menu a.personal-injury {
        width: 126px;
    }

    .main-menu a.serious-injuries {
        width: 123px;
    }

    .main-menu a.road-accidents {
        width: 123px;
    }

    .main-menu a.asbestos-diseases {
        width: 135px;
    }

    .main-menu a.accidents-work {
        width: 127px;
    }

    .main-menu a.clinical-negligence {
        width: 145px;
    }

    .main-menu a.brain-spinal-injury {
        width: 167px;
    }

.main-menu img {
    width: 100%;
    height: 100%;
    border: 0;
}

.main-menu a:hover img, .main-menu .current img{
    visibility: hidden;
}



.main-menu a:hover h2 {
    text-decoration: underline;
}

.main-menu a h2 {
    position: absolute;
    top: 2px; /*Was 0px DPH 21/06/2013*/
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;
    margin-top: 0px;
}

a.personal-injury h2 {
    left: 20px;
}

a.serious-injuries h2 {
    left: 17px;
}

a.road-accidents h2 {
    left: 17px;
}

a.asbestos-diseases h2 {
    left: 12px;
}

a.accidents-work h2 {
    left: 12px;
}

a.clinical-negligence h2 {
    left: 19px;
}

a.brain-spinal-injury h2 {
    left: 17px;
}

.form-asterisk {
    color: #ff9900;
}

/* Old Styles from previous Thompsons CSS for old code inherited when after pages were transferred to the new template*/

.pubheading {
    FONT-SIZE: 23px;
    COLOR: black;
    LINE-HEIGHT: 26px;
    FONT-FAMILY: verdana, sans-serif;
    TEXT-ALIGN: left;
}

.boldit {
    FONT-WEIGHT: bold;
}
/*-----------------------------------------------------------------------------*/

/*------------------------F O R M ---------------------------------------------*/
/*
table#claim-form-table td{vertical-align:top}

select#day-of-birth{color: #4c4c4c;font-family: Arial,Helvetica,sans-serif; border:solid 1 black;width:50px; height:18px; font-size:10px}
select#month-of-birth {color: #4c4c4c;font-family: Arial,Helvetica,sans-serif; border:solid 1 black; width:90px; height:18px; font-size:10px;}
select#year-of-birth {color: #4c4c4c;font-family: Arial,Helvetica,sans-serif; border:solid 1 black; width:50px; height:18px; font-size:10px;}
*/

/*-----------------------CSS Buttons--------------------------------------------*/

a.boldbuttons {
    background: transparent url('/images/roundedge-red-left.gif') no-repeat top left;
    display: block;
    float: left;
    font: bold 13px Arial; /* Change 13px as desired */
    line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 30px; /* Height of button background height */
    padding-left: 8px; /* Width of left menu image */
    text-decoration: none;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons {
    color: white; /*button text color*/
}

a.boldbuttons span {
    background: transparent url('/images/roundedge-red-right.gif') no-repeat top right;
    display: block;
    padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons { /* Hover state CSS */
    text-decoration: underline;
}


.buttonwrapper { /* Container you can use to surround a CSS button to clear float */
    overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    width: 100%;
}

#pop-up-form {
    display: none;
    width: 300px;
    height: 320px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    display: none;
}

    #pop-up-form #close {
        position: absolute;
        top: 5px;
        right: 10px;
        color: #993333;
        font-weight: bold;
    }

        #pop-up-form #close:hover {
            cursor: pointer;
        }

    #pop-up-form #headline {
        font-size: 20px;
        line-height: 25px;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

#call-back-form .data-row {
    margin-bottom: 10px;
}

#call-back-form label {
    display: inline-block;
    width: 110px;
}

#call-back-form input {
    width: 170px;
}

#call-back-form .data-row-submit {
    margin-top: 20px;
}

    #call-back-form .data-row-submit #submit {
        margin-left: 115px;
        width: 80px;
    }


#call-back-form span.required {
    color: #993333;
}

div#claim-online-btn a {
    display: block;
}

.data-row-optional {
    display: none;
}

div#sales-text-red {
    float: left;
    width: 160px;
    height: 338px;
    background: url('/images/injured-bg-new3.png') top left no-repeat; /*was .jpg DPH 19/06/2013*/
    padding: 10px 10px 10px 20px;
    color: #ffffff;
}

    div#sales-text-red span {
        display: block;
        line-height: 18px;
    }

    div#sales-text-red h5 {
        font-size: 18px;
        margin: 0;
    }

    div#sales-text-red span.phone-nr {
        display: block;
        margin: 10px 0 0 0;
    }

    div#sales-text-red span#request-call-back {
        display: block;
        margin: 10px 0;
        font-size: 16px;
        line-height: 16px;
        text-decoration: underline;
        font-weight: bold;
        cursor: pointer;
    }

    div#sales-text-red a.big {
        font-size: 18px;
        font-weight: bold;
        display: block;
        color: #ffffff;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }

    div#sales-text-red span.small {
        font-size: 10px;
        line-height: 12px;
        font-weight: normal;
    }

    div#sales-text-red span.claim {
        font-weight: bold;
    }

div#content {
    position: relative;
}

/* Call to action box */

div#calltoaction-box
{ 
background-color:#ef3225;
width:487px;
padding:10px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px; 
font-weight:bold;
text-align:center;
color:#FFF;
}

#calltoaction-box a{
    color: #FFF;
    outline: none;
    border: 0;
    text-decoration: none;
}

/*------------ Serious Injury Microsite ------------------ */

div#si-intro {
    width: 947px;
    margin-bottom: 24px;
    margin-top: 24px;
}

.si-home-intro {
    width: 897px;
	background-color:#EF3225;
	color:#FFF;
	padding:25px 25px 25px 25px;
	line-height:normal;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.si-home-intro h2 {
        color: #ffffff;
        font-size: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
    }

div#si-breadcrumbs {
float: left;
margin: 0px;
padding: 0px 0px 5px;
width: auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
background: url(http://www.thompsons.law.co.uk/images/dotted-line.gif) 0% 100% repeat-x;
display: inline;
line-height: 1.3em;
}

div#si-breadcrumbs span{
	margin:0px 5px;
}

.si-home-wrapper {
    width: 947px;
}

.si-intro{
	padding-top:5px;
}

div#homepage-title-1 {
    font-size: 25px;
    margin-bottom: 5px;
    vertical-align: top;
}

div#homepage-title-2 {
    font-size: 30px;
    font-weight: bold;
}

div#si-quote {
    float: left;
    width: 460px;
    height: 250px;
    margin-bottom: 24px;
    margin-top: 24px;
}

div#si-video {
    float: left;
    width: 460px;
    height: 250px;
    margin-bottom: 24px;
    margin-left: 27px;
    background-color: #CCC;
    margin-top: 24px;
}

div#si-our-specialisms {
    float: left;
    width: 460px;
    height: 250px;
    margin-bottom: 24px;
    background-color: #626264;
    margin-top: 24px;
    color: #ffffff;
    font: Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
    text-align: center;
	overflow:hidden;
    /*line-height:300%;*/
}


    div#si-our-specialisms :hover {
        background-color: #EF3225;
        overflow: hidden;
    }

    div#si-our-specialisms .specialisms-table-links {
        width: 187px;
        height: 230px;
        overflow: hidden;
    }

    div#si-our-specialisms li {
        color: #ffffff;
        text-align: center;
        font: Arial, Helvetica, sans-serif;
        text-align: left;
        list-style-image: url(../images/mark.gif);
    }


    div#si-our-specialisms a {
        text-decoration: none;
        color: #FFF;
        display: block;
    }

    div#si-our-specialisms .bullet-list {
        padding-top: 0px;
    }

    div#si-our-specialisms .specialisms-heading1 {
        color: #ffffff;
        text-align: center;
        /*vertical-align:top;*/
        font-size: 25px;
        font-style: bold;
        font-family: Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
    }

    div#si-our-specialisms .specialisms-heading2 {
        color: #ffffff;
        text-align: center;
        font-size: 28px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
    }
/*div#si-our-specialisms .specialisms-image{
		float:right;
		width:273px;
		height:250px; 
	}
	
	div#si-our-specialisms .specialisms-link{
		float:left;
		width:187px;
		height:250px;
		background-color:#626264;
		list-style-image:url(../images/mark.gif);
		
	}
	
	div#si-our-specialisms .specialisms-link td{
		vertical-align:middle;
			color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
	}
	*/
div#si-our-clients {
    float: left;
    width: 460px;
    margin-left: 27px;
    height: 250px;
    margin-top: 24px;
    margin-bottom: 24px;
    background-color: #626264;
    color: #ffffff;
    text-align: center;
    font: Arial, Helvetica, sans-serif;
    font-size: 30px;
}

    div#si-our-clients a {
        text-decoration: none;
        color: #FFF;
        display: block;
    }

    div#si-our-clients :hover {
        background-color: #EF3225;
    }


/* div#si-our-clients .our-clients-image{
		  float:right; 
		  width:273px; 
		  height:250px; 
	  }
	  
	  div#si-our-clients .our-clients-link{
		  float:left; 
		  width:187px; 
		  height:250px;
		  background-color:#626264;
		  color:#FFF;
		  text-align:center;
		  font-size:30px;
		  font-family:Arial, Helvetica, sans-serif;
		  
	  }
	  
	  div#si-our-clients .our-clients-link table{
		  vertical-align:middle;
	  }
	  */
div#si-meet-the-team {
    float: left;
    width: 460px;
    height: 250px;
    margin-bottom: 24px;
    background-color: #626264;
    color: #ffffff;
    text-align: center;
    font: Arial, Helvetica, sans-serif;
    font-size: 30px;
}

    div#si-meet-the-team :hover {
        background-color: #EF3225;
    }

    div#si-meet-the-team a {
        color: #FFF;
        text-decoration: none;
        display: block;
    }


/* div#si-meet-the-team .meet-the-team-image{
		  float:right; 
		  width:273px; 
		  height:250px; 
	  }
	  
	  div#si-meet-the-team .meet-the-team-link{
		  float:left; 
		  width:187px; 
		  height:250px;
		  background-color:#626264;
		  color:#FFF;
		  font-family:Arial, Helvetica, sans-serif;
		  text-align:center;
		  font-size:30px;
		  vertical-align:30px; 
	  } */

div#si-news {
    float: left;
    width: 460px;
    height: 250px;
    margin-bottom: 24px;
    margin-left: 27px;
    background-color: #626264;
    color: #ffffff;
    text-align: center;
    font: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 30px;
}

    div#si-news :hover {
        background-color: #EF3225;
    }

    div#si-news a {
        color: #FFF;
        text-decoration: none;
        display: block;
    }

    div#si-news td {
        margin: 0px;
        border: 0px;
    }

/*div#si-news .news-image{
	float:right; 
	width:273px; 
	height:250px;
}

div#si-news .news-link{
	float:left; 
	width: 187px; 
	height:250px;
	background-color:#626264;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	display: table-cell;
    vertical-align: middle;  
} */


div#si-red-banner-footer {
    width: 947px;
    height: 78px;
    background-color: #EF3225;
    margin-top: 24px;
    margin-bottom: 24px;
}

    div#si-red-banner-footer .get-in-touch {
        float: left;
        margin-left: 15px;
    }

    div#si-red-banner-footer .click-here-button {
        height: 40px;
        width: 134px;
        float: right;
        margin-right: 15px;
        margin-top: 20px;
        padding-top: 10px;
        background-image: url(../images/button-bg.png);
        background-repeat: repeat-x;
        text-decoration: none;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        font-size: 16px;
    }

        div#si-red-banner-footer .click-here-button a {
            text-decoration: none;
            color: #FFF;
        }

div.separator-si {
    clear: both;
    width: 100%;
    height: 3px;
    margin-top: 24px;
    background: url(/images/separator.gif) top left repeat-x;
}

/*--- Serious injury banner/nav --*/

div#si-nav-container {
    width: 946px;
    height: 250px;
    margin-top: 24px;
}

div.si-banner-title1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 25px;
    text-align: center;
    margin-bottom: 5px;
}

div.si-banner-title2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
}

div.si-nav {
    width: 250px;
    height: 250px;
    float: left;
    margin-right: 15px;
    text-decoration: none;
}

    div.si-nav a {
        /*margin-right:15px;*/
        text-decoration: none;
        color: #666;
        display: block;
        background-image: url(../images/si-nav-back.png);
        background-repeat: no-repeat;
        height: 41px;
        padding-left: 30px;
    }

        div.si-nav a:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            margin-right: -0.25em; /* Adjusts for spacing */
        }

        div.si-nav a:hover {
            color: #ffffff;
            background-image: url(../images/si-nav-back-rollover.png);
        }

    div.si-nav td {
        padding: 0px 0px 11px 0px;
    }

        div.si-nav td:hover {
        }


/* div.si-nav li{
	background-image:url(../images/si-nav-back.png);
	list-style-image:none;
	background-repeat:no-repeat;
	height:41px;
	width:250px;
	padding-bottom:10px;
	list-style-type: none;
    list-style-position:inside;
}

div.si-news ul li{
	margin:0px;
	padding:0px;
		list-style: none;
	
} 
*/

div.si-nav-banner-left {
    float: left;
    width: 680px;
    height: 250px;
    overflow: hidden;
}

    div.si-nav-banner-left td {
        text-align: center;
        width: 680;
        height: 250;
    }



/*---- Meet the Team---*/

div.si-meettheteam-intro-text {
    width: 946px;
    margin-top: 24px;
    margin-bottom: 24px;
}

div#si-meettheteam-left {
    width: 946px;
    background-color: #efefef;
    margin-top: 20px;
    background-repeat: repeat-y;
    overflow: hidden;
    min-height: 290px;
}

    div#si-meettheteam-left h2 {
        color: #EF3225;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
    }
	
	div#si-meettheteam-left h2 span, div#si-meettheteam-right h2 span{
		color:#4c4c4c;
	}


    div#si-meettheteam-left .image {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
        width: 190px;
    }

    div#si-meettheteam-left .text-left {
        float: left;
        padding-top: 15px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 15px;
        width: 712px;
    }
	
	.asbestos-place{
		color:#FFF;
		background:#EF3225;
		padding:10px 15px;
		font-size: 18px;
	}


div#si-meettheteam-right {
    width: 946px;
    float: left;
    margin-top: 20px;
}

    div#si-meettheteam-right .image {
        float: right;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        width: 190px;
    }

    div#si-meettheteam-right .text-right {
        float: left;
        padding-top: 15px;
        padding-bottom: 10px;
        padding-right: 10px;
        width: 702px;
    }

    div#si-meettheteam-right h2 {
        color: #EF3225;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
    }

/*----- Meet the Team end--*/

/*---- Our clients ---*/

div.si-ourclients-intro-text {
    width: 946px;
    margin-top: 24px;
    margin-bottom: 24px;
}

div.si-ourclients-left {
    width: 946px;
    background-color: #efefef;
    margin-top: 20px;
    background-repeat: repeat-y;
    overflow: hidden;
    margin-top: 20px;
    min-height: 296px;
}

div.si-ourclients-left.noimage{
	min-height:0px;
}

    div.si-ourclients-left h2 {
        color: #EF3225;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
    }


    div.si-ourclients-left .image {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
        width: 466px;
    }

    div.si-ourclients-left .text-left {
        float: left;
        padding-top: 15px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 15px;
        width: 436px;
    }

div.si-ourclients-left.noimage .text-left {
        width:auto;
    }


div.si-ourclients-right {
    width: 946px;
    float: left;
    margin-top: 20px;
}

    div.si-ourclients-right .image {
        float: right;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }

div.si-ourclients-left .text-left {
    float: left;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 10px;
}

div.si-ourclients-right h2 {
    color: #EF3225;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

/*----- Our clients end--*/

/*---- Our specialisms ---*/

div.si-ourspecialisms-intro-text {
    width: 946px;
    margin-top: 24px;
    margin-bottom: 24px;
}

div#si-ourspecialisms-left {
    width: 946px;
    background-color: #efefef;
    background-repeat: repeat-y;
    overflow: hidden;
    margin-top: 20px;
    min-height: 296px;
}

    div#si-ourspecialisms-left h2 {
        color: #EF3225;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
    }


    div#si-ourspecialisms-left .image {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
        width: 466px;
    }

    div#si-ourspecialisms-left .text-left {
        float: left;
        padding-top: 5px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 15px;
        width: 436px;
    }


div#si-ourspecialisms-right {
    width: 946px;
    float: left;
    margin-top: 20px;
    min-height: 286px;
    background-repeat: repeat-y;
    overflow: hidden;
}

    div#si-ourspecialisms-right .image {
        float: right;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        width: 466px;
    }

    div#si-ourspecialisms-right .text-right {
        float: left;
        padding-top: 5px;
        padding-bottom: 10px;
        padding-right: 10px;
        width: 436px;
    }

    div#si-ourspecialisms-right h2 {
        color: #EF3225;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
    }

/*----- Our specialisms end--*/

/*---- News ---*/

div#si-latest-news {
    width: 947px;
}

div#latest-news .news-table {
    width: 625px;
    padding: 0px 10px 0px 0px;
    font-size: 12px;
    line-height: 16px;
    float: left;
    margin-right: 20px;
}

    div#latest-news .news-table tr.even {
        background-color: #eee;
    }

    div#latest-news .news-table th {
        border-bottom: 1px #999 solid;
    }

div#latest-news .folder-mid .news-table td {
    border: 0;
    padding-left: 5px;
    vertical-align: top;
    height: 25px;
    vertical-align: middle;
}

div#latest-news .news-table .col-pad {
    width: 5px;
    background-color: #eee;
}

div#latest-news .news-table .col-mid {
    width: 1px;
    line-height: 1px;
    font-size: 1px;
    border: none;
}

div#latest-news .news-table .col-left {
    padding-left: 20px;
}

div#latest-news .news-table .col-right {
    text-align: right;
    padding-right: 5px;
    color: #EF3225;
}

div#latest-news .news-table .more-button {
    text-align: right;
    font-size: 12px;
}

    div#latest-news .news-table .more-button a {
        font-size: 12px;
        text-decoration: none;
        font-weight: bold;
        vertical-align: middle;
    }



/*div#si-latest-news .news-table {float:left; width:625px;}

div#si-latest-news table {border: 10px; border-color:#eee;}
div#si-latest-news td, tr {border: 0}
div#si-latest-news .si-news-left {padding-left:10px;}
div#si-latest-news .si-news-even {background-color:#eee;}
div#si-latest-news .si-news-right {text-align:right;}
div#si-latest-news .si-news-more {text-align:right; height:10px; padding-top:20px;}*/


div#si-twitter {
    width: 300px;
    float: left;
}

/*---- News end ---*/




/* -------------Serious Injury Microsite end --------------*/

blockquote{
	padding:10px;
	margin:0px 0px 10px 0px;
	font-style:italic;
}

.medium{
	font-size:1.07em;
}

h2.boxed{
	padding:5px 10px;
	color:#FFF;
}

.red_bg{
	background:#ef3225;
}

.col1{
	color:#ef3225;
}

.layout1{
	float:right;
	margin-left:10px;
}

.equalh{
	overflow:hidden;
}

.equalh .inner{
	margin-bottom: -32767px;
	padding-bottom:32767px;
}

.boxed.grey .inner{
	background:#EFEFEF;
	padding-top: 15px;
	padding-left: 15px; 
	padding-right: 15px;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.row{
	clear:both;
	margin-bottom:10px;
}

.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after {
  clear: both;
}

.row.equalh{
	position:relative;
}

.grid .col{
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
}

.grid .row.equalh .col{
	position:static;
}

.col {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
	margin-left:0%;
	padding:0 1.5%;
}

.col ~ .col {
	margin-left:3%;
}

.boxed .thumbnail{
	width:100%;
	display:block;
}

.boxed .item-description{
	margin-bottom:3em;
}

.boxed .button-more{
	position:absolute;
	bottom:15px;
/*	padding:0 1.5%;
*/	text-align:right;
}

.boxed .button-more a{
	margin-right:45px;
	vertical-align:middle;
}

.boxed .button-more img{
	vertical-align:middle;
	margin-left:5px;
	margin-bottom:2px;
}

.span_1 {
	width:5.58333333333%;
}
.span_2 {
	width:14.1666666667%;
}
.span_3 {
	width:22.75%;
}
.span_4 {
	width:31.3333333333%;
}
.span_5 {
	width:39.9166666667%;
}
.span_6 {
	width:48.5%;
}
.span_7 {
	width:57.0833333333%;
}
.span_8 {
	width:65.6666666667%;
}
.span_9 {
	width:74.25%;
}
.span_10 {
	width:82.8333333333%;
}
.span_11 {
	width:91.4166666667%;
}
.span_12 {
	margin-left:0;
	width:100%;
}

.tabs {
  margin-bottom:20px;
  padding:0px;
  position:relative;
  list-style:none;
  margin-left:0px;
}

.tabs:after {
  clear: both;
  content: '';
  display: table;
}

.tabs .tab {
  display: inline;
  position:relative;
}

.tabs .tab-label {
  background: #eee; 
  border-top:10px solid #FFF; 
  display: inline-block;
  left: 1px;
  margin-left: -1px; 
  position: relative;
  vertical-align: bottom;
  margin-right:10px;
  cursor:pointer;
  outline:0;
}

.tabs .tab > input {
  bottom: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
}

.tabs .tab-label a{
	
	display:inline-block;
	text-decoration:none;
	color:#505051;
	font-weight:bold;
}

.tabs .tab-label span{
	border: 1px solid #BFBFBF;
	display:inline-block;
	padding: 5px 10px;
	font-weight:bold;
}

.tabs .tab-panel {
  display: inline;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 0;
  width: 0;
}

.tabs .tab-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background: white;
  padding: 30px 20px;
  border: 1px solid #BFBFBF;
  float: left;
  margin-top: -1px;
  width: 100%;
}

.collapse .tabs .tab-content{
	padding-top:20px;
}

.tabs .tab > input:checked + .tab-label, .tabs .tab:target > input + .tab-label {
  background: white;
  border: 0px solid;
  border-top:3px solid #EF3225;
  z-index: 1;
  display:inline-block;
}


.tabs .tab > input:checked + .tab-label a span, .tabs .tab:target > input + .tab-label a span {
	padding-bottom: 6px;
	border:0px;
	border-bottom-width:0px;
	border-top:8px solid #FFF;
}

.tabs .tab > input:checked + .tab-label > span, .tabs .tab:target > input + .tab-label > span{
	padding-bottom: 6px;
	border:0px;
	border-bottom-width:0px;
	padding-top:12px;
}

.tabs .tab > input:checked + .tab-label a, .tabs .tab > input:checked + .tab-label > span, .tabs .tab:target > input + .tab-label a, .tabs .tab:target > input + .tab-label > span{
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
}

.tabs .tab > input:checked ~ .tab-label ~ .tab-panel, .tabs .tab:target .tab-label ~ .tab-panel {
  display: inline !important;
}


.tabs .tab:target ~ .tab > input:checked ~ .tab-label ~ .tab-panel{
	display:inline-block !important;
}

.tabs .tab:target ~ .tab > input:checked + .tab-label {
	border-top:10px solid #FFF;
	background: #eee;
}

.tabs .tab:target ~ .tab > input:checked + .tab-label a{
	border:0px;
}

.tabs .tab:target ~ .tab > input:checked + .tab-label a span, .tabs .tab:target ~ .tab > input:checked + .tab-label > span{
	border: 1px solid #BFBFBF;
	padding: 5px 10px;
}

.collapse .tabs .tab{
	display:block;
	margin-bottom:10px;
}

.collapse .tabs .tab-label{
	margin:0px;
	left:0px;
	border-top:0px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.collapse .tabs .tab-label span:before{
	content:'+';
	width:1.3em;
	display:inline-block;
	text-align:center;
	border:1px solid #B4B4B4;
	color:#B4B4B4;
	margin-right:10px;
}

.collapse .tabs .tab > input:checked + .tab-label span:before, .tabs .tab:target > input + .tab-label span:before{
	content:'-';
}

.collapse .tabs .tab-label span ~ span:before{
	content:'';
	display:none;
}

.collapse .tabs .tab-label span{
	display:block;
	padding: 10px 1.3%;
}

.collapse > ul{
	list-style:none;
	padding-left:0px;
	margin-bottom:0px;
}

.collapse .col_box2.tab{
	padding-top:20px;
	margin-bottom:10px;
	border-top:3px solid #EFEFEF;
}

.collapse .tabs .tab-panel{
	position:static;
}

.collapse .tabs .tab-label{
	padding-top:0px;
	padding-bottom:0px;
	z-index:1;
	background:none;
	border:none;
}


.collapse .tabs .col_box2 .tab-label{
	min-height:70px;
}

.collapse .tabs .tab > input:checked + .tab-label, .collapse .tabs .tab:target > .tab-label{
	background:none;
	border:none;
}

.collapse .tabs .tab > input:checked + .tab-label, .collapse input:checked ~ .col .col_box2 .tab-label, .collapse .tabs .tab:target > .tab-label{
	min-height:inherit;
	padding-bottom:0px;
}

.collapse .tabs .tab .tab-label span{
	border:none;
	padding:0px;
}

.collapse .tabs .tab.col_box2 .tab-label span{
	padding:0px 100px 0px 0px;
}

.collapse .tabs .tab > input:checked + label.tab-label > span, .tabs .tab:target > input + label.tab-label > span, .collapse .tabs .tab:target ~ .tab > input:checked + .tab-label > span{
	border:none;
	padding:0px;
}

.tab .tab-label .large{
	font-weight:normal;
}

.collapse .tab-label .small{
	font-weight:normal;
}

.collapse .tab .tab-label .large{
	font-weight:bold;
}

.collapse .tab .tab-label .small{
	display:block;
	margin:10px 0px 0px 0px;
}

.collapse .item-description{
	height:0px;
	overflow:hidden;
	margin-bottom:10px;
}

.collapse .tab .tab-panel{
	padding:0px;
	border-top:none;
}

.collapse .tabs .tab > input:checked ~ .tab-label ~ .tab-panel,
.collapse .tabs .tab:target .tab-label ~ .tab-panel{
	display:block !important;
	width:auto;
	height:auto;
	float:none;
	margin-top:10px;
}

.collapse .tabs .tab > input:checked ~ .tab-label ~ .tab-panel,.collapse .tabs .tab:target > .tab-label ~ .tab-panel{
	padding:10px;
	position:static;
	background:#EFEFEF;
}

.collapse input:checked ~ .tabs .tab-panel .item-description,
.collapse .tabs .tab > input:checked ~ .tab-panel .item-description,
.collapse .tabs .tab:target > .tab-panel .item-description{
	display:inline;
}

.collapse input:checked ~ .tabs .tab-label .item-summary,
.collapse .tabs .tab > input:checked ~ .tab-label .item-summary,
.collapse .tabs .tab:target > .tab-label .item-summary{
	display:none;
}

.collapse .col_box2 .layout1{
	width:auto;
	height:70px;
	position:absolute;
	top:20px;
	right:0px;
	margin:0px;
}

.collapse input:checked ~ .tabs .col_box2 .layout1,
.collapse .tabs .tab > input:checked ~ .col_box2 .layout1,
.collapse .tabs .tab:target > .col_box2 .layout1{
	position:static;
	height:auto;
	width:inherit;
	margin-left:10px;
	margin-bottom:10px;
}

@media \0screen\,screen\9 {
	/* IE7 and IE6 */
	.tabs {
		zoom: 1;
	}
	
	/* IE8 and below */
	.tabs .tab .tab-radio ,
	.tabs .tab .tab-check{
		filter: Alpha(opacity=0);
		position: absolute;
		z-index: -1;
		outline:0px;
	}
	
	/* IE7 and IE6 */
	.tabs .tab .tab-panel, {
		/*display: none;*/
		overflow: hidden;
		display:block;
		height: 0px;
		position: absolute;
		width: 0px;
		margin-top:-1px;
	}
	
	/* IE7 and IE6 */
	.tabs .tab-content, {
		float: none;
		/*padding-bottom: 1px;
		padding-top: 1px;*/
		width: auto;
		margin-top:0px;
		
	}
	
	/* IE8 and below */
	
	.tabs .tab-label{
		zoom:expression(this.runtimeStyle.zoom="1",
		this.hideFocus=true
		);
	}
	
	.tabs .checked .tab-label{
		background: white;
		border:0px solid;
		border-top:3px solid #EF3225;
		z-index: 1;
	}
	
	.collapse .tabs .checked .tab-label{
		border-top:none;
	}
	
	.tabs .checked .tab-label a span,
	.tabs .checked .tab-label > span{
		padding-bottom: 6px;
		border: 0;
		border-top:8px solid #FFF;
	}
	
	.tabs .checked .tab-label a{
		border-left:1px solid #BFBFBF;
		border-right:1px solid #BFBFBF;
	}
	
	.tabs .checked .tab-panel {
		width: auto;
		position: static;
		height: auto;
		display: inline;
		overflow: visible;
		display: inline;
		float: left;
		width: 100%;
	}
	
	.collapse .tabs .tab .tab-panel{
		overflow:visible;
		position:absolute;
	}
	
	
	.collapse .tabs .tab.col_box2.checked > .tab-label{
		min-height:auto;
	}

	.collapse li.toggle.checked > .tabs > .tab > .tab-label ~ .tab-panel,
	.collapse .tabs .tab.checked > .tab-panel{
		display:block !important;
		width:auto;
		height:auto;
		float:none;
	}
	
	.collapse li.toggle.checked > .tabs > .tab > .tab-label ~ .tab-panel, 
	.collapse .tabs .tab.checked > .tab-panel{
		margin-top:10px;
		padding:10px;
		position:static;
		background:#EFEFEF;
	}
	
	.collapse .tabs .tab.checked > .tab-panel .item-description{
		display:inline;
	}
	
	.collapse .tabs .tab.checked > .tab-label .item-summary{
	display:none;
}
	
	.collapse li.toggle.checked > .tabs .col_box2 .layout1,
	.collapse .tabs .tab.checked > .col_box2 .layout1{
		position:static;
		height:auto;
		width:auto;
		margin-left:10px;
		margin-bottom:10px;
	}

}

@media screen\9 {
	/* IE7 and IE6 */

	.clearfix{
		zoom:1;
	}	
	.row{
		zoom:1;
	}
	
	.col{
		padding:0px;
	}

    .span_1 {
		width:5.531249999997%;
	}
	.span_2 {
		width:14.114583333367%;
	}
	.span_3 {
		width:22.697916666667%;
	}
	.span_4 {
		width:31.281249999967%;
	}
	.span_5 {
		width:39.864583333367%;
	}
	.span_6 {
		width:48.447916666667%;
	}
	.span_7 {
		width:57.031249999967%;
	}
	.span_8 {
		width:65.614583333367%;
	}
	.span_9 {
		width:74.197916666667%;
	}
	.span_10 {
		width:82.781249999967%;
	}
	.span_11 {
		width:91.364583333367%;
	}
	.span_12 {
		margin-left:0;
		width:100%;
	}
	
	.boxed .button-more a{
		margin-right:30px;
	}
}