/*@charset "utf-8";*/

/*-----------------------------------------------------------------
Style sheet for menu on right side on public pages (after login)

Version:			1.1
Main Author:		Jan-Tore Øvrevik
Last changes done:	2009-07-14
Changes done by:	Jan-Tore Øvrevik
Website:			http://www.betterglobe.com/
-----------------------------------------------------------------*/

/*************** Admin Menu Right ***************/

td.td_form_main
{
    padding: 10px 10px 10px 10px;
}
td.td_form_main_border_top
{
    padding: 10px 10px 10px 10px;
    border-top: 1px solid #000;
}
table.table_form_main
{
    border: 1px dotted #690;
}
td.td_form
{
    padding: 10px 10px 10px 10px;
    color: #000;
    background-color: #EBEBEB;
}
td.td_form_content
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    padding: 10px 10px 10px 10px;
    color: #000;
    background-color: #F0F0F0;
    border-bottom: 1px dotted #000;
}
td.td_form_grey_right
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    text-align: right;
    padding: 2px 3px 2px 3px;
    color: #000;
    background-color: #F0F0F0;
}
table.table_form_sub
{
    border: 1px solid #000;
}
td.td_form_heading
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #FFF;
    background-color: #690;
    padding: 2px 3px 2px 10px;
}

td.td_form_descriptions
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #000;
    background-color: #CDCDCD;
    padding: 2px 3px 2px 10px;
    text-align: right;
}
td.td_form_fields
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000;
    background-color: #F0F0F0;
    padding: 2px 3px 2px 3px;
}
td.td_form_fields_error
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #F00;
    background-color: #F0F0F0;
    padding: 2px 3px 2px 3px;
}
td.td_form_descriptions_tot
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #000;
    background-color: #CDCDCD;
    padding: 2px 3px 2px 10px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    text-align: right;
}
td.td_form_fields_tot
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #000;
    background-color: #F0F0F0;
    padding: 2px 3px 2px 3px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}
td.td_form_fields_error_tot
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #F00;
    background-color: #F0F0F0;
    padding: 2px 3px 2px 3px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}
td.td_form_sub_headline
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #000;
    background-color: #F8EFAB;
    padding: 2px 3px 2px 3px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}
td.td_form_contact_picture
{
    background: url(images/main/contact/contact.jpg) no-repeat right top;
}
td.td_form_news_picture
{
    background: url(images/main/news_en.gif) no-repeat right top;
}
.form_element_normal
{
}

#divContent input.form_element_error, select.form_element_error
{
    background: #FFF url(images/main/form_error.gif) 100% center repeat-y;
    border-right: 1px inset #F00;
    border-bottom: 1px inset #F00;
}

.text_star
{
    color: #F00;
    font-weight: normal;
}
.contentLeft
{
    float: left;
    width: 150px;
    font-size: 12px;
    text-align: right;
    font-weight:bold;
    margin-bottom: 2px;
}
.contentRight
{
    float: none;
    margin-left: 160px;
    width: 300px;
    font-size: 12px;
    margin-bottom: 2px;
}
.contentLeftEditForm
{
    float: left;
    width: 200px;
    font-size: 12px;
    font-weight:bold;
    text-align: right;
    display: inline;
    margin-bottom: 2px;
}
.contentRightEditForm
{
    float: none;
    margin-left: 100px;
    width: 200px;
    font-size: 12px;
    display: inline;
    margin-bottom: 2px;
}

label.error
{
    color: red;
    font-weight: normal;
    padding-left: 5px;
    border: 0px;
}

required error
{
    border: 2px solid red;
}
.error
{
    border: 2px solid red;
}
ul.validation-summary-errors
{
    color: red;
}

#ui-datepicker-div
{
    z-index: 9999; /*must have*/
    display: none;
    background: #ffffff;
}
.accordion
{
    color: #690;
}
.clear
{
    clear: both;
}
