body
{
    margin:             0;
    padding:            0;
    
    background-color:   #EBEBEB;
}

a
{
    color:              #3A33DD;
}

a img
{
    border: 0;
}

#content
{
    margin:             0 auto;
    width:              980px;
    overflow:           hidden;
}

.ads-right#content
{
    width:              1202px;
}

.ads-both#content
{
    width:              1402px;
}

.clear
{
    clear:              both;
    overflow:           hidden;
}


hr
{
    border:             0;
    margin:             5px auto;
    border-bottom:      1px solid #bbbbbb;
    height:             0;
    max-height:         0;
    width:              96%;
    clear:              both;
}

#content>div
{
    overflow:           hidden;
    float:              left;
}

#right-content
{
    /*position:           fixed;
    margin-left:        1002px;*/
    padding:                10px;
    width:                  180px;
}

#centered-content
{
    width:                  980px;
    margin:                 auto;
    padding:                0;
    
    border-color:           #DADADA;
    border-style:           solid;
    border-width:           0 1px 0 0;
    background-color:       #ffffff;
}

#ddb-top-menu
{
    width:                  980px;
    height:                 34px;
    overflow:               hidden;
    
    background-image:       url('/img/shadow_top.png');
    background-repeat:      repeat-x;
    background-position:    bottom;
}

#ddb-top-menu>ul
{
    list-style-type:        none;
    
    padding:                0;
    margin:                 0 0 2px 0;
    font-size:              90%;
    overflow:               hidden;
}

#ddb-top-menu>ul>li
{
    margin:                 0;
    padding:                0 0 0 0;
    overflow:               hidden;
    float:                  left;
    display:                inline;
    color:                  #ffffff;   
}

#ddb-top-menu>ul>li.selected
{
    
}

#ddb-top-menu>ul>li>a
{
    display:                block;
    padding:                7px 12px;
    color:                  #ffffff; 
    text-decoration:        none;
}

#ddb-top-menu>ul>li>a:hover
{
    /*background-color:       #666666;*/
    background-image:       url('/img/gfx/pointup.png');
    background-repeat:      no-repeat;
    background-position:    center bottom;
}

div#footer
{
    background-color:       #313131;
    color:                  #eeeeee;
    font-size:              11px;
    font-family:            Arial,Helvetica,sans-serif;
}

div#footer li, div#footer dd, div#footer dt
{
    font-size:              11px;
}

div#footer a
{
    color:                  #eeeeee;
    text-decoration:        none;
}

div#footer a:hover
{
    text-decoration:        underline;
}

div#footer div.grid-container>div>div
{
    height:                 100px;
    margin:                 10px 0;
    border-left:            1px solid #7b7b7b;
}

div#footer div.grid-container>div:first-child>div
{
    border-left:            none;
}

div#footer div.info
{
    padding:                0 10px;
}
div#footer div.info ul
{
    margin:                 5px 0;
    padding:                0;
    list-style-type:        none;
}
div#footer div.info ul li
{
    display:                inline;
    line-height:            15px;
    margin:                 0 5px 0 0;
    padding:                0 0 0 6px;
    border-left:            1px solid #7b7b7b;
}

div#footer div.info ul li:first-child
{
    padding:                0;
    border-left:            none;
}

div#footer div.info dl
{
    margin:                 0;
    padding:                0;
    overflow:               hidden;
    width:                  200px;
}

div#footer div.info dl dt, div#footer div.info dl dd
{
    margin:                 0;
    padding:                0;
    float:                  left;
    width:                  100px;
    line-height:            14px;
}


div#footer div.apressen-logo
{
    text-align:             right;
    padding-left:           13px;
}


hr.dropshadow, hr.dropshadow-rotated
{
    border:                 0;
    margin:                 0;
    padding:                0;
    padding-bottom:         6px;
    height:                 0;
    max-height:             0;
    width:                  100%;
    clear:                  both;
    background-image:       url('/img/shadow_top.png');
    background-repeat:      repeat-x;
    background-position:    bottom left;
}

hr.dropshadow-rotated
{
    background-image:       url('/img/shadow_bottom.png');
    background-repeat:      repeat-x;
    background-position:    top left;
}

div#search-form
{
    width:                  960px;
    margin:                 10px 10px 0 10px;
    overflow:               hidden;
}

div#search-form div#logo
{
    float:                  left;
    margin:                 15px 10px 15px 0;
}

div#search-form form
{
    display:                block;
    float:                  right;
    margin:                 5px 0 5px 0;
    height:                 53px;
    width:                  615px;
    line-height:            53px;
    overflow:               hidden;
    text-align:             right;
    vertical-align:         middle;
}

div#search-form form table
{
    display:                inline-block;
}

div#search-form form td
{
    vertical-align:         middle;
}

div#search-form input[type=text]
{
    width:                  480px;
    border:                 1px solid #999999;
    height:                 30px;
    padding:                1px 5px;
    line-height:            30px;
    font-size:              1.2em;
}

div#search-form input[type=submit]
{
    height:                 32px;
    border:                 1px solid #bbbbbb;
    background-image:       url('/img/gfx/button_gradient.png');
    background-repeat:      repeat-x;
    background-position:    center center;
}

div#search-form button
{
    
    margin:                 9px 0 9px 5px;
    width:                  60px;
    padding:                0;
    border:                 1px solid #bbbbbb;
    background-image:       url('/img/gfx/button_gradient.png');
    background-repeat:      repeat-x;
    background-position:    center center;
    overflow:               hidden;
    text-align:             center;
    font-size:              1.1em;
}

div#search-form button span
{
    height:                 30px;
    line-height:            30px;
}

div#container-main
{
    padding:                0 10px;
}