root { 
    display: block;
}

thead tr {
        padding-bottom: 10px;
        background-color: #ccc;
    }
            
    tr.good {
        background-color: #0f0;
    }
    tr.bad {
        background-color: #f00;
    }
    /*########## NEW ######### */
    div#seoCheckerResults {
        width: 618px;
        margin-left: 45px;
    }
    div#seoCheckerResults h1{
        color: #4a4d4f;
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size:25px;
        line-height: 25px;
        margin: 18px 0px 25px 0px;
        font-style:italic;
        text-align:center;
    }
    div#seoCheckerResultsContainer {
        width: 618px;
        margin-left: 45px;
    }
            
    div.seoCheckerSpacer {
        width: 619px;
        clear: both;
        height: 12px;
    }
    div.seoChekcerResultsLeft, div.seoChekcerResultsRight {
        background-repeat: repeat-x;
        background-position: 0px 0px;
        height: 27px;
        float: left;
        border: 1px solid #3b3b3b;
        font-family: Arial;
        font-size: 12px;
        color: #edf3f4;
        padding-left: 10px;
        line-height: 27px;
    }
    div.seoChekcerResultsRight * {
        font-family: Arial;
        font-size: 12px;
        color: #edf3f4;
        line-height: 27px;
    }
    div.seoChekcerResultsLeft {
        background-image: url('images/seoRezultsFirstPartLeft.png');
        width: 160px;
        font-weight: bold;
        background-color: #535353;
    }
            
    div.seoChekcerResultsRight {
        background-image: url('images/seoRezultsFirstPartRight.png');
        width: 434px;
        border: 1px solid #3b3b3b;
        border-left: 1px solid #626262;
        font-weight: normal;
        background-color: #505050;
    }
    h2.seoChecker {
        color: #4a4d4f;
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size:19px;
        line-height: 19px;
        margin: 18px 0px 25px 0px;
        font-style:italic;
        text-align:center;
    }
    h2.seoCheckerExtra {
        clear:both;
        padding-top: 35px;
    }

    div.seoCheckerResultContainer {
        width:619px;
        margin-left: 45px;
        clear: both;
    }
    div.seoCheckerResult{
        background-repeat: repeat-x;
        background-position: 0px 0px;
        float: left;
        font-family: Arial;
        font-size: 12px;
        color: #edf3f4;
        padding-left: 10px;
        line-height: 27px;
    }
    div.seoCheckerResult a {
        font-family: Arial;
        font-size: 12px;
        color: #edf3f4;
        line-height: 27px;
        text-decoration: none;
        font-style: italic;
    }
    div.seoCheckerResultGreenLeft {
        width: 497px;
        border:1px solid #48691a;
        background-image: url('images/seoCheckerResultGreenLeft.png');
        background-color: #709e2f;
    }
    div.seoCheckerResultGreenRight {
        width: 98px;
        border:1px solid #48691a;
        border-left: 1px solid #8cad57;
        background-image: url('images/seoCheckerResultGreenRight.png');
        background-color: #6e9a2d;
    }
    div.seoCheckerResultYellowLeft {
        width: 497px;
        border:1px solid #a78602;
        background-image: url('images/seoCheckerResultYellowLeft.png');
        background-color: #fcbf01;
    }
    div.seoCheckerResultYellowRight {
        width: 98px;
        border:1px solid #a78602;
        border-left: 1px solid #ffd436;
        background-image: url('images/seoCheckerResultYellowRight.png');
        background-color: #fbbd01;
    }
    div.seoCheckerResultRedLeft {
        width: 497px;
        border:1px solid #820000;
        background-image: url('images/seoCheckerResultRedLeft.png');
        background-color: #a91a1a;
    }
    div.seoCheckerResultRedRight {
        width: 98px;
        border:1px solid #820000;
        border-left: 1px solid #cb2525;
        background-image: url('images/seoCheckerResultRedRight.png');
        background-color: #b71d1d;
    }
    div.seoCheckerResultComment {
        margin-top: 2px;
        width: 607px;
        border: 1px solid #cccbcb;
        background-color: #ecebea;
        color: #585b5d;
    }
    div.seoCheckerResultComment a{
        color: #585b5d;
    }

    div.seoCheckerInput {
        width:298px;
        height: 28px;
        border: none;
        float: left;
        margin-left: 20px;
        margin-top: 30px;
        background-image: url('input_bg.png');
        background-position: top left;
    }
    div.seoCheckerInputPirmas {
        margin-left: 50px;
        margin-top: 30px;
    }

    div.seoCheckerInput input, div.seoCheckerInput input:focus {
        width: 281px;
        height: 14px;
        margin: 8px 0px 8px 15px;
        line-height: 14px;
        border:none;
        background-color: #f0efee;
        background: transparent;
        color: #4a4d4f;
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size:14px;
        font-style:italic;
    }


    div.seoCheckerSubmit {
        clear: both;
        margin-left: 50px;
    }
    div.seoCheckerSubmit input {
        width: 106px;
        height: 28px;
        margin-top: 20px;
    }
    div.SeoExtraInfo {
        width:450px;
        margin: 0px auto;
        margin-top: 25px;
        color: #949a9e;
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size:14px;
        font-style:italic;
        text-align:center;
        clear: both;
    }
    div.SeoExtraInfo span {
        color: #4a4d4f;
        font-weight: bold;
    }
    h1{
        color: #4a4d4f;
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
        font-size:22px;
        line-height: 25px;
        margin: 25px 100px 0px 100px;
        padding-top: 35px;
        font-style:italic;
        text-align:center;
    }