/** BASIC */

body {

        margin: 0px;

        padding: 0px;

}



/** FORMS */

form {

        margin: 0px;

        padding: 0px;

}



/** HEADINGS */

h1, h2, h3, h4, h5, h6 {

        margin: 0px;

}



/** TEXTS */

body, th, td, input, textarea, select {

        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

        font-size: 11px;

        color: #7F7D7D;

}



body.body_v3, th.th_v3, td.td_v3, input.input_v3, textarea.textarea_v3, select.select_v3 {

        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        color: #7F7D7D;

}



p, blockquote, ul, ol, dl {

        margin-top: 0px;

        margin-bottom: 1em;

        text-align: justify;

        line-height: 16px;

}



.alignleft {

        text-align: left;

}



.textmedium {

        font-size: medium;

        color: #525252;

}

.textsmall {

        font-size: small;

        color: #525252;

}

.textsmall10 {

        font-size: 10px;

        color: #525252;

}



.text2 {

        font-size: 11px;

        font-weight: bold;

        color: #FFFFFF;

}



.text2V3 {

        font-size: 11px;

        font-weight: bold;

        color: #FFFFFF;

        float: left;

        padding-top: 12px;

}



.text22bold {

        font-size: 22px;

        font-weight: bold;

        color: #3D3D3D;

        padding-top: 10px;

}



h2.text12bold {

        font-size: 12px;

        font-weight: bold;

        padding: 0px 0px;

        float: left;

        width: 470px;

        height: 24px;

}



.text12bold a {

        text-decoration: none;

        color: #3D3D3D;

}



.text12bold a:hover {

        text-decoration: underline;

}



h2.text14bold {

        font-size: 14px;

        font-weight: bold;

        padding: 0px 0px;

        float: left;

        width: 470px;

        height: 24px;

}



.text14bold a {

        text-decoration: none;

        color: #3D3D3D;

}



.text14bold a:hover {

        text-decoration: underline;

}



.textsmallspl {

        margin-bottom: 15px;

        font-size: 10px;

        font-weight: normal;

        color: #AFAFAF

}





.text5_v3 {

        font-size: 14px;

        font-weight: bold;

        color: #5B5B5B;

        vertical-align: text-top;

}



.text5 {

        font-size: 11px;

        font-weight: bold;

        color: #5B5B5B;

}



.text6 {

        font-size: 11px;

        font-weight: bold;

        color: #525252;

}



h3.text7 {

        margin-left: 20px;

        font-size: 11px;

        font-weight: bold;

        color: #6AA84F;

}



.textwhite {

        color: #FFFFFF;

}



.textgrey {

        color: #808080;

}



.textred {

        color: #DE0000;

        font-weight: normal;

}

.textred11 {

        color: #DE0000;

        font-size: 11px;

        font-weight: normal;

}

.textunderlined {

        text-decoration: underline;

}

/** X - OFFSETS */

.left270 {

          margin-left: 270px;

}

.left270alignL {

          height: 40px;

          margin: 0px 0px 5px 270px;

          text-align: left

}



.left394alignR {

          margin: 0px 0px 5px 394px;

          text-align: right

}

.left10 {

          margin-left: 10px;

}



.left20r10 {

          margin-left: 20px;

          margin-right: 10px;

}



.left20r10sub {

          margin-top: 5px;

          margin-bottom: 5px;

          margin-left: 20px;

          margin-right: 10px;

}

/** LISTS */

.list1 {

        margin: 0px;

        padding: 0px;

        list-style: none;

}



.list1 li {

        display: block;

        float: left;

        width: 129px;

        padding: 0px 10px 0px 12px;

        background: url(../../images/background_separator_vertthin.gif) repeat-y left top;

}



.list1 .first {

        padding-left: 0px;

        background: none;

}



.list2 {

        margin: 0px;

        padding: 0px;

        list-style: none;

        line-height: 18px;

}



.list2 li {

        display: list-item;

        float: none;

        width: auto;

        padding: 0px;

        background: none;

}



.list3 {

        margin: 0px;

        padding: 0px;

        list-style: none;

}



.list3 li {

        display: block;

        height: 31px;

        padding: 5px 0px 0px 10px;

        line-height: normal;

}



.list4 {

        margin: 0px;

        padding: 0px;

        list-style: none;

}



.list4 li {

        display: block;

        padding: 3px 0px;

        background: url(../../images/background_separator_horizdouble.gif) repeat-x left top;

}



.tCode {

        clear: both;

        float: left;

        width: 34px;

}



.list4 li a span.tCodeL2 {

        margin-left: 34px;

}



.list4 a {

        text-decoration: none;

        color: #7F7D7D;

}



.list4 a:hover {

        text-decoration: underline;

}



.list4 .first {

        background-image: url(../../images/spacer.gif);

}



.list4 .fullH {

        height: 32px;

}



.list4 .centerV {

        padding: 11px 0px;

        height: 16px;

}



/** LINKS */

a {

        color: #DE0000;

}



a:hover {

        text-decoration: none;

}





.link_topmenu {

        text-decoration: none;

        font-size: 14px;

        font-weight: bold;

        color: #5B5B5B;

}



.link_topmenu:hover {

        text-decoration: underline;

}



.link1 {

        text-decoration: none;

        font-weight: bold;

        color: #5B5B5B;

}



.link1:hover {

        text-decoration: underline;

}



.link1_nh {

        text-decoration: none;

        font-weight: bold;

        color: #5B5B5B;

}



.link1_nh:hover {

        text-decoration: none;

}



.menu_spacer {

    width: 5px;

}

.link2 {

        text-decoration: none;

        color: #7F7D7D;

}



.link2:hover {

        text-decoration: underline;

}



.link2_v3 {

        font-size: 12px;

        font-weight: 600;

        text-decoration: none;

        color: #7F7D7D;

}



.link2_v3:hover {

        text-decoration: underline;

}





.link2F {

        text-decoration: none;

        color: #FFFFFF;

}



.link2F:hover {

        text-decoration: underline;

}





.link3 {

        display: block;

        height: 27px;

        padding: 5px 0px 0px 10px;

        background: url(../../images/background_label_def.jpg) no-repeat left top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

}



.link3_v3 {

        display: block;

        float: right;

        background: url(../../images/background_label2_def3d.jpg) no-repeat left top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

        width:105px;

        height: 27px;

        padding: 7px 0px 1px 0px;

        text-align: center;

        line-height: 12px;

}



.link4_v3 {

        display: block;

        float: right;

        background: url(../../images/startbg.jpg) no-repeat left top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

        width:126px;

        height: 32px;

        padding: 7px 0px 1px 0px;

        text-align: center;

        line-height: 12px;

}



.link4_v3 + ul {

    clear: BOTH;

}



.link4_v3R {

        display: block;

        float: right;

        background: #F0F0F0 url(../../images/startbg.jpg) no-repeat right top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

        width:126px;

        height: 32px;

        padding: 7px 15px 1px 0px;

        text-align: center;

        line-height: 12px;

}



.link4Box_v3 {

        display: box;

        float: right;

        background: url(../../images/startbg.jpg) no-repeat left top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

        width:126px;

        height: 32px;

        padding: 7px 0px 1px 0px;

        text-align: center;

        line-height: 12px;

}



.link4BoxL_v3 {

        display: box;

        float: left;

        background: url(../../images/startbg.jpg) no-repeat left top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

        width:126px;

        height: 32px;

        padding: 7px 0px 1px 0px;

        text-align: center;

        line-height: 12px;

}



.link4Dis_v3 {

        display: block;

        float: right;

        background: url(../../images/startbgDis.jpg) no-repeat left top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

        width:126px;

        height: 32px;

        padding: 7px 0px 1px 0px;

        text-align: center;

        line-height: 12px;

}



.link4Dis_v3 + ul {

    clear: BOTH;

}



.linkdetails_v3 {

        display: block;

        float: left;

        background: url(../../images/background_label3_def3d.jpg) no-repeat left top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

        width:70px;

        height: 18px;

        padding: 3px 0px;

        text-align: center;

        font-size: 10px;

}



.link3w150 {

        width: 150px;

        height: 32px;

        padding: 5px 10px 10px 10px;

        background: url(../../images/background_label_def.jpg) no-repeat left top;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

}



.link4 {

        display: block;

        height: 20px;

        padding: 3px 3px 0px 3px;

        background: url(../../images/background_label_base.jpg);

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

}



.link4W150 {

        display: block;

        width: 150px;

        height: 27px;

        padding: 5px 3px 0px 3px;

        background: url(../../images/background_label_base.jpg);

        text-align: center;

        text-decoration: none;

        font-weight: bold;

        color: #FFFFFF;

}



/** BUTTONS */

.but_v3 {

    padding: 5px 8px;

    margin-bottom: 3px;

    color: #000000;

    font-size: 14px;

    font-weight: bold;

    border: 2px solid #808080;

}



.but_v3n {

    padding: 3px 8px;

    margin-bottom: 3px;

    color: #000000;

    font-size: 12px;

    font-weight: bold;

    border: 2px solid #808080;

}



#start_test {

    margin-bottom: 0px;

    width: 143px;

    text-align: center;

}





#start_test_lang {

    margin-bottom: 0px;

    width: 153px;

    text-align: center;

}



#order_test {

    margin-bottom: 10px;

    width: 113px;

    text-align: center;

}





#order_test_lang {

    margin-bottom: 10px;

    width: 153px;

    text-align: center;

}



#cart_update {

    margin-bottom: 0px;

    width: 113px;

    text-align: center;

}



#cart_checkout {

    margin-bottom: 10px;

    width: 113px;

    text-align: center;

}



#buying_options_bot {

    margin-bottom: 20px;

}

/*

.red_v3 {

    padding: 5px 8px;

    margin-bottom: 3px;

    background: #F40000;

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    border: 2px solid #B40000;

}



.but_v3Rad {

    padding: 5px 8px;

    margin-bottom: 3px;

    color: #000000;

    font-size: 14px;

    font-weight: bold;

    border: 2px solid #808080;

    border-radius: 20px;

}



.butR_v3Rad {

    padding: 3px 10px;

    margin-bottom: 3px;

    color: #000000;

    font-size: 14px;

    font-weight: bold;

    border: 2px solid #F40000;

    border-radius: 24px;

}





.butR_v3Rad:focus {

    outline-style: none;

}



.red_v3Rad {

    padding: 5px 8px;

    margin-bottom: 3px;

    background: #F40000;

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    border: 2px solid #B40000;

    border-radius: 20px;

}

*/





/** STYLES */

.style1 {

}



.style1 a {

}



.style1 a:hover {

}



/** BACKGROUNDS */

/* .bg2  { background: url(../../images/background_footer.jpg) no-repeat left top; } */

.bg3  { background: url(../../images/background_menu.jpg) no-repeat left top; }

.bg4  { background: url(../../images/background_ticker.gif) no-repeat left top; }

.bg5  { background: url(../../images/background_titlelong.jpg) repeat-x left top; }

.bg5_v3  { background: url(../../images/background_titlelong_v3.jpg) repeat-x left top; }

.bg6  { background: url(../../images/background_list4.jpg) repeat-y left top; }

.bg7  { background: url(../../images/background_list4_header.jpg) repeat-x left top; }

.bg8  { background: url(../../images/background_list4_top.jpg) no-repeat left top; }

.logoslider { background: url(../../images/background_list4_top.jpg) no-repeat left top; overflow: hidden; }

.bg9  { background: url(../../images/background_altOdd.gif) repeat-x left top; }

.bg10 { background: url(../../images/background_altEven.gif) repeat-x left top; }

.bg37 {

    background: linear-gradient(to bottom, #de0000, #DEC0C0, #DFDFDF, #FFFFFF, #DEC0C0,  #de0000);

}

/** TEST PAGES */

.testpage_label {

    width: 140px;

    color: #DE0000;

    font-weight: normal;

    vertical-align: top;

}

.testpage_text {

    width: 500px;

    vertical-align: top;

}

.test_specification {

    width: 475px;

    line-height: 150%;

    padding-bottom: 15px;

    border-bottom-style: inset;

    border-bottom-width: thin;

    border-bottom-color: #DFDFDF;

}



/** MISC */

.align-justify { text-align: justify; }

.align-right { text-align: right; }



img { border: none; }



.img1 {

        float: left;

        margin: 0px 15px 8px 0px;

        border: 0px;

}



.img2 {

        float: right;

        margin: 0px 0px 0px 15px;

}



hr { display: none; }



.hr1 {

        height: 1px;

}



.borderedtd {

    border:1px solid black;

    margin: 0px 1px;

}



#debugHide {

    display: none;

}

#debugShow {

    clear:BOTH;

    display: block;

}





.hideBlock {

    display: none;

}

.showBlock {

    display: block;

}



.testname14 {

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #000000;

}



.codeRed {

    color: #DE0000;

}



.col2TableCells320 {

    width: 324px;

    list-style: none;

    padding: 0px;

    margin: 0px;

    border-collapse: collapse;

}



.tableHeader150 {

    display: table-cell;

    min-width: 155px;

    border: 1px solid black;

    padding: 3px;

    color:black;

}



.tableCells150 {

    display: table-cell;

    min-width: 155px;

    border: 1px solid black;

    border-top: none;

    padding: 3px;

}