/*
* Standard button tags
*/

a, a:visited {
    font-style: normal;
    color: #1364AC;
    text-decoration: none;
}

a:hover {
    font-style: normal;
    color: #000000;
    text-decoration: underline;
}

a img {
    border: 0
}

td.description input {
    /*font-size: 11px;*/
}

td.info input, td.info select, td.info textarea {
    /*font-size: 11px;*/
}

/* TODO Remove this entry once all forms are using div*/
td.info input.wideform, td.info select.wideform, td.info textarea.wideform {
    width: 350px;
}

/* TODO Remove this entry once all forms are using div*/
td.info input.narrowform, td.info select.narrowform, td.info textarea.narrowform {
    width: 150px;
}

div.info input.wideform, div.info select.wideform, div.info textarea.wideform {
    width: 400px;
}

div.info input.narrowform, div.info select.narrowform, div.info textarea.narrowform {
    width: 150px;
}

td.info input.button {
    margin-left: 10px;
    width: 150px;
}


.box_main_left {
    width: 6px;
    border-style: solid;
    border-color: #71ACED;
    border-width: 0px 0px 0px 1px;
}

.box_main_right {
    width: 6px;
    border-style: solid;
    border-color: #71ACED;
    border-width: 0px 1px 0px 0px;
}

.box_main_top {
    background-color: white;
    height: 9px;
    border-style: solid;
    border-color: #a8caef;
    border-width: 2px 0px 0px 0px;
}

.box_main_top_left {
    width: 9px;
    height: 9px;
    background-image: url( /images/common/box_main_top_left.gif );
    background-position: top left;
    background-repeat: no-repeat;
}

.box_main_top_right {
    width: 9px;
    height: 9px;
    background-image: url( /images/common/box_main_top_right.gif );
    background-position: top right;
    background-repeat: no-repeat;
}

.box_main_bot {
    background-color: white;
    height: 9px;
    border-style: solid;
    border-color: #a8caef;
    border-width: 0px 0px 2px 0px;
}

.box_main_bot_left {
    width: 9px;
    height: 9px;
    background-image: url( /images/common/box_main_bot_left.gif );
    background-position: bottom left;
    background-repeat: no-repeat;
}

.box_main_bot_right {
    width: 9px;
    height: 9px;
    background-image: url( /images/common/box_main_bot_right.gif );
    background-position: bottom right;
    background-repeat: no-repeat;
}

.box_norm_left {
    width: 6px;
    border-style: solid;
    border-color: #4073D1;
    border-width: 0px 0px 0px 1px;
}

.box_norm_right {
    width: 6px;
    border-style: solid;
    border-color: #4073D1;
    border-width: 0px 1px 0px 0px;
}

.box_norm_mid {
    border-style: solid;
    border-color: #5F89D8;
    border-width: 0 1px 1px 1px;

}

.box_norm_bot {
    height: 6px;
    border-style: solid;
    border-color: #5F89D8;
    border-width: 0px 0px 1px 0px;
}

.box_norm_top_left {
    width: 6px;
    background-color: #1365AC;
}

.box_norm_top_right {
    width: 6px;
    background-color: #1365AC;
    background-image: url( /images/common/box_blu_top_right.gif );
    background-position: top right;
    background-repeat: no-repeat;
}

.box_norm_bot_left {
    height: 6px;
    width: 6px;
    background-image: url( /images/common/box_blu_bot_left.gif );
    background-position: bottom left;
    background-repeat: no-repeat;
}

.box_norm_bot_right {
    height: 6px;
    width: 6px;
    background-image: url( /images/common/box_blu_bot_right.gif );
    background-position: bottom right;
    background-repeat: no-repeat;
}

/*
.button {
    border: solid #000000 1px;     border-color: #4477aa #88aaee #88aaee #4477aa;
    background-color: #6699cc;
    color: #000000;
    font-weight: bold;
}
*/


.header {
    color: #ffffff;
    background-color: #1365AC;
    font-size: 1.2em;
    font-style: normal;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    height: 20pt;
}

.subheader {
    clear: both;
    color: #ffffff;
    background-color: #1365AC;
    font-weight: bold;
    font-style: normal;
    vertical-align: middle;
    text-align: left;
    padding-left: 13px;
    padding-top: 2px;
    height: 10pt;
    background-image: url( /images/common/image_arrow.gif );
    background-position: 2px 45%;
    background-repeat: no-repeat;
}

.inputline {
    clear: both;
    text-align: center;
}

.description {
    font-weight: bold;
    padding: 5px 5px 5px;
    vertical-align: text-top;
    width: 200px;
}

div.inputline div.description {
    float: left;
    text-align: right;
}

.smalldescription {
    font-weight: lighter;
    vertical-align: text-top;
    font-size: 0.9em;
}

.input {
    padding: 5px;
    padding-right: 0px;
    vertical-align: text-top;
}

.required {
    font-weight: bold;
    color: red;
    padding: 0px;
}

.buttons {
    padding-left: 5px;
    padding-right: 5px;
}

.buttonbar {
    clear: both;
    padding: 5px;
    padding-top: 10px;
    text-align: right;
}

.buttonbarmyaccount {
    clear: both;
    padding: 5px;
    padding-top: 10px;
    text-align: left;
}

.note {
    padding: 5px;
    text-align: left;
    color: #000000;
}

.important {
    padding: 5px 5px 5px 25px;
    text-align: left;
    color: #000000;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
    background-color: #a2c0da;
    background-image: url( /images/iconNote.gif );
    background-repeat: no-repeat;
    background-position: 2px center;
    margin-left: 2px;
}

.info {
    padding: 5px;
    text-align: left;
    color: #000000;
}

/*
 * Div classes
 */
div#error {
    padding: 5px;
}

div#message {
    padding: 5px;
}
