table.msgTable td {

    padding: 0px 5px 5px 0px;

}



table.msgTableBorder {

    margin-left: 1px;

    padding: 5px;

    border: 1px solid #cccccc;

    border-collapse: collapse;

}



table.msgTableBorder td {

    padding: 5px;

    border: 1px solid #cccccc;

}



table.msgTable td, table.msgTable tr, table.msgTable th,

table.msgTableBorder td, table.msgTableBorder tr, table.msgTableBorder th

{

    font-size: 11px;

}



.leftTeaser {

    /* changed from '2em 0' for sweden only,

    because of special leftTeasers */

    margin: 0.4em 0.55em;

}



.lastUpdate {

    padding: 0.5em 0pt 0pt 1.85em;

    font-size: 0.65em;

    color: #666;

}





/**************************************************

                service

***************************************************/

div.service {

    margin: 2em 0 1em 0;

}



div.service img {

    margin: 0 1em 0 0;

}





/**************************************************

                orderform

***************************************************/

#content .orderform {

    margin-top: 1em;

    padding: 0;

    font-size: 70%;

}



#content .orderform label {

    display: block;

    margin: 0.1em 0 0 0;

}

#content .orderform .container input.input {

    float:left;

    width: 4em;

}

#content .orderform fieldset {

    border: none;

}

#content .orderform .container {

    padding: 1em 0 1em 0;

    border-bottom: 1px dotted #34B0C0;

    float:left;

}

#content .orderform .container img {

    float:left;

    margin: 0.5em 1em 0;

    border:1px solid #34B0C0;

}



#content .orderform h2 {

    margin: 0.3em 0 0 0;

    padding: 0.3em;

    font-size: 100%;

}





/**************************************************

                section image

***************************************************/

.sectionImg {

    width:605px;

    height:116px;

}





/**************************************************

                glossary

***************************************************/

#content.glossary h1 {

    margin-top:         2em;

}



#content.glossary ul {

    background-color:   #E8F6F8;

    padding:            0;

    border-bottom:      1px #E8F6F8 solid;

}



#content.glossary li {

    display:            inline;

}



#content.glossary li a:link, #content.glossary li a:visited {

    padding:        0.37em;

    text-decoration: none;

}

#content.glossary li a:hover, #content.glossary li a:active, #content.glossary li a:focus {

    text-decoration: underline;

}



#content.glossary dd  {

    margin-bottom:  1em;

}

/**************************************************
                search
***************************************************/

#searchResult {
    clear: both;
    /*width: 32.5em;*/
    /*height: 168.75em;*/
    margin-top: 1em;
}

#content .searchForm {
    clear: both;
    padding: 0.2em 0 0.7em 0;
}

.searchForm  .odd {
    margin-bottom: 1em;
    clear:both;
}

.searchForm  .odd .submit {
    border: 1px outset #BBB;
    padding: 0.3em 0.2em;
    background: #BBB;
    color: #000;
    font-weight: normal;
    cursor: pointer;
}
