.grey a.headline
{
    display: block;
    background: #687585;
    color: #F8F8F8;
    font: bold medium arial;
    text-decoration: none;
    margin-bottom: 3px;
    font-size: 90%;
}

.white a.headline
{
    display: block;
    background: #687585;
    color: #F8F8F8;
    font: bold medium arial;
    text-decoration: none;
    margin-bottom: 3px;
    margin-right: 1px;
    font-size: 90%;
}

div.headline_simple table.headline_content a.headline_link
{
    color: #F8F8F8;
    font: bold medium arial;
    text-decoration: none;
    font-size: 90%;
    text-transform: uppercase;
}

.grey a.headline:focus, .white a.headline:focus, div.headline_simple table.headline_content a.headline_link:focus,
.grey a.headline:hover, .white a.headline:hover,
.grey a.headline:active, .white a.headline:active,div.headline_simple table.headline_content a.headline_link:active
{
    color: #F8F8F8;
    text-decoration: none;
}

.grey div.headline, .white div.headline
{
    background: #687585;
    color: #F8F8F8;
    font: bold medium arial;
    margin-bottom: 3px;
    font-size: 90%;
}

div.headline_simple
{
    margin-right: 2px;
    border: 1px solid #687585;
    border-left: 2px solid #687585;
    border-right: 2px solid #687585;
    /*background: #687585 url('../img/headline-alpha.gif') repeat-x top;*/
    background: #687585 url('headline-alpha.gif') repeat-x top;
    padding: 1px 3px 1px 4px;
    color: #F8F8F8;
    font: bold medium arial;
    text-transform: uppercase;
    font-size: 90%;
}

.white div.headline_simple
{
    margin-right: 3px;
}

.grey .headline div.headline_shadow-b1
{
    /*background: url('../img/shadow-b_e9e6e1.gif') repeat-x bottom;*/
    background: url('shadow-b_e9e6e1.gif') repeat-x bottom;
}

.white .headline div.headline_shadow-b1
{
    /*background: url('../img/shadow-b_ffffff.gif') repeat-x bottom;*/
    background: url('shadow-b_ffffff.gif') repeat-x bottom;
}

.grey .headline div.headline_shadow-r1
{
    /*background: url('../img/shadow-r_e9e6e1.gif') repeat-y right;*/
    background: url('shadow-r_e9e6e1.gif') repeat-y right;
    height: 100%;
}

.white .headline div.headline_shadow-r1
{
    /*background: url('../img/shadow-r_ffffff.gif') repeat-y right;*/
    background: url('shadow-r_ffffff.gif') repeat-y right;
    height: 100%;
}

.grey .headline div.headline_shadow-br1
{
    /*background: url('../img/shadow-br_e9e6e1.gif') no-repeat bottom right;*/
    background: url('shadow-br_e9e6e1.gif') no-repeat bottom right;
}

.white .headline div.headline_shadow-br1
{
    /*background: url('../img/shadow-br_ffffff.gif') no-repeat bottom right;*/
    background: url('shadow-br_ffffff.gif') no-repeat bottom right;
}

.grey .headline div.headline_corner-tl1
{
    /*background: url('../img/corner-tl_e9e6e1.png') no-repeat top left;*/
    background: url('corner-tl_e9e6e1.png') no-repeat top left;
}

.white .headline div.headline_corner-tl1
{
    /*background: url('../img/corner-tl_ffffff.png') no-repeat top left;*/
    background: url('corner-tl_ffffff.png') no-repeat top left;
}

.grey .headline div.headline_corner-tr1
{
    /*background: url('../img/corner-tr_e9e6e1.png') no-repeat top right;*/
    background: url('corner-tr_e9e6e1.png') no-repeat top right;
}

.white .headline div.headline_corner-tr1
{
    /*background: url('../img/corner-tr_ffffff.png') no-repeat top right;*/
    background: url('corner-tr_ffffff.png') no-repeat top right;
}

.grey .headline div.headline_corner-bl1
{
    /*background: url('../img/corner-bl_e9e6e1.png') no-repeat bottom left;*/
    background: url('corner-bl_e9e6e1.png') no-repeat bottom left;
    padding: 1px 3px 3px 2px;
}

.white .headline div.headline_corner-bl1
{
    /*background: url('../img/corner-bl_ffffff.png') no-repeat bottom left;*/
    background: url('corner-bl_ffffff.png') no-repeat bottom left;
    padding: 1px 3px 3px 2px;
}

.grey .headline div.headline_corner-br1
{
    /*background: url('../img/corner-br_e9e6e1.png') no-repeat bottom right;*/
    background: url('corner-br_e9e6e1.png') no-repeat bottom right;
    padding: 0px 1px 1px 0px;
}

.white .headline div.headline_corner-br1
{
    /*background: url('../img/corner-br_ffffff.png') no-repeat bottom right;*/
    background: url('corner-br_ffffff.png') no-repeat bottom right;
    padding: 0px 1px 1px 0px;
}

.grey .headline div.headline_content
{
    /*background: url('../img/headline-alpha.png') repeat-x top;*/
    background: url('headline-alpha.png') repeat-x top;
    padding: 1px 5px 0px 8px;
    text-transform: uppercase;
    overflow: hidden;
}

.white .headline div.headline_content
{
    /*background: url('../img/headline-alpha.png') repeat-x top;*/
    background: url('headline-alpha.png') repeat-x top;
    padding: 1px 4px 0px 8px;
    text-transform: uppercase;
    overflow: hidden;
}

div.headline_simple table.headline_content
{
    width: 100%;
}

div.headline_simple table.headline_content td.headline_content_left
{
    text-align: left;
}

div.headline_simple table.headline_content td.headline_content_right
{
    text-align: right;
    margin-right: 0px;
    border: none;
    padding: 0px;
    vertical-align: middle;
    padding-right: 3px;
    /*background: url('../img/headline-arrow.gif') no-repeat center right;*/
    background: url('headline-arrow.gif') no-repeat center right;
}


div.headline_content div.headline_content_arrow
{
    /*background: url('../img/arrow_ffffff.png') no-repeat center right;*/
    background: url('arrow_ffffff.png') no-repeat center right;
    padding-right: 12px;
}

div.headline_content div.headline_content_arrow div.headline_content_inner
{
    /*background: url('../img/vline.png') repeat-y right;*/
    background: url('vline.png') repeat-y right;
    text-transform: uppercase;
    overflow: hidden;
    padding-top:1px;
}

div.modelheadline
{
    /*background: #E9E6E1 url('../img/headline-grey-alpha.gif') repeat-x top;*/
    background: #E9E6E1 url('headline-grey-alpha.gif') repeat-x top;
    border-top: 2px solid #b8b8b6;
    color: #333333;
    font: bold small arial;
    margin: 13px 2px 3px 0px;    
    text-transform: uppercase;
    overflow: hidden;
    vertical-align: middle;
}

div.modelheadline .modeltext
{
    vertical-align: 50%;
}

a.button
{
    display: block;
    color: #5C5C5C;
    font: bold medium arial;
    text-decoration: none;
    /*background: #CACACA url('../img/button-alpha.png') repeat-x top;*/
    background: #CACACA url('button-alpha.png') repeat-x top;
    border: 1px solid #D4D0C5;
    border-bottom: 2px solid #D4D0C5;
    border-top: none;
    padding-right: 4px;
    margin: 3px 3px 3px 3px;
    font-size: 90%;
    text-transform: uppercase;
}

div.button_simple
{
    margin: 3px 2px 5px 0px;
    border: 1px solid #D4D0C5;
    border-top: none;
    padding-right: 4px;
    /*background: #CACACA url('../img/button-alpha.gif') repeat-x top;*/
    background: #CACACA url('button-alpha.gif') repeat-x top;
    color: #5C5C5C;
    font: bold small arial;
}

div.button_tiny
{
    margin: 3px 2px 5px 0px;
    border: 1px solid #D4D0C5;
    border-top: none;
    padding-right: 5px;
    /*background: #CACACA url('../img/button-alpha.gif') repeat-x center;*/
    background: #CACACA url('button-alpha.gif') repeat-x center;
    color: #5C5C5C;
    font: bold small arial;
}

div.button_simple table.button_content a.button_link, div.button_tiny a.button_link
{
    color: #5C5C5C;
    font: bold medium arial;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 90%;
}

div.button_tiny div.arrow a.button_link span.textlink{
    vertical-align: middle;
    padding: 10px 10px 5px 5px;
}

a.button:focus, a.button_link:focus,
a.button:hover,
a.button:active, a.button_link:active
{
    color: #5C5C5C;
    text-decoration: none;
}

a.button div.button_content
{
    /*background: url('../img/arrow_687585.png') no-repeat center right;*/
    background: url('arrow_687585.png') no-repeat center right;
    padding-right: 12px;
    margin-right: 1px;
}

div.button_simple table.button_content
{
    width: 100%;
}

div.button_simple table.button_content td.button_content_left
{
    text-align: left;
    width: 10px;
}

div.button_simple table.button_content td.button_content_center{
    text-align: left;
    padding-left: 3px;
}

div.button_simple table.button_content td.button_content_right{
    text-align: right;
    margin: 0px;
    border: none;
    padding: 0px;
    padding-right: 10px;
    vertical-align: middle;
    /*background: url('../img/button-arrow.gif') no-repeat center right;*/
    background: url('button-arrow.gif') no-repeat center right;
}

div.button_tiny div.arrow{
    /*background: url('../img/button-arrow.gif') no-repeat center right;*/
    background: url('button-arrow.gif') no-repeat center right;
    min-height: 23px;
}

a.button div.button_content div.button_content_vline
{
    /*background: url('../img/vline-light.png') repeat-y right;*/
    background: url('vline-light.png') repeat-y right;
}

a.button div.button_content div.button_content_vline div.button_content_inner
{
    /*background: url('../img/vline-t.png') no-repeat top right;*/
    background: url('vline-t.png') no-repeat top right;
}

a.button div.button_content div.button_content_vline div.button_content_inner td.button_text
{
    vertical-align: middle;
    overflow:auto;
}

a.button div.button_content div.button_content_vline div.button_content_inner img.button_image
{
    border: none;
    vertical-align: middle;
    text-transform: uppercase;
    overflow: hidden;
    padding-right: 3px;
}

div.button_simple table.button_content img.button_image
{
    margin: 0px;
    border: none;
    padding: 0px;
    vertical-align: middle;
}