﻿body 
{
    color : #505050;
    padding : 0px;
    margin : 0px;
    font-family : Arial;
    font-size : 1em;
    background-image : url(../Images/background.gif);
    background-repeat:repeat-x;
    background-position : left bottom;
    background-attachment : fixed;
    min-width : 800px;    
}


a
{
  color : #505050;
}


input
{
    font-size : 0.8em;
}

textarea
{
    font-family : Arial;
    font-size : 0.8em;
}

select
{
    font-size : 0.8em;
}


img.ad
{
    border-color : #a0a0a0;
}

.logo
{
    float : right;   
}


.title_bar
{
    background : #fdfdfd;
    background-image : url(../images/head_left_bk.gif);
    background-position : left center;
    background-repeat : no-repeat;
}

.top_right
{    
    white-space : nowrap;
    padding : 3px;
}



.header
{
    font-size : 0.8em;
    padding : 0 0 0 5px;
    margin-bottom : 20px;
}

.header a
{
    text-decoration : none;    
}

.header a:hover
{
    text-decoration : underline;
}

.inner_container
{
    font-size : 0.95em;
    border-top:solid 2px #283a96;
    padding-top : 10px;
    margin : 0;
}

.pnl_guest
{
    width : 100%;
    border : solid 1px #707070;
    background : #fafafa;
}

.pnl_guest .title
{
    padding : 5px;
    font-size : 1.1em;
    font-style :italic;
}

.pnl_guest .generalcontent
{
    padding : 5px;
}

.alert
{
}

.alert .title
{
    font-size : 120%;
    color : #ff1111;
    padding : 0;
    margin-bottom : 10px;
}

.alert .content
{
    font-size : 90%;
}


.subtitle
{
    font-size : 1.3em;
    border-bottom : solid 1px #909090;
    color : #707070;
}

.title
{
    font-size : 1.5em;
    color : #505050;
    white-space : nowrap;  
    padding : 0 10px 0.3em 5px;
}

.top_middle
{
  width : 100%;  
}


.btn
{
    margin-top : 10px;
    margin-right : 10px;
    background : #f0f0f0;
    border : solid 1px #a0a0a0;
    width : 72px;
    border-right-width : 2px;
    border-bottom-width : 2px;    
}

.menu
{
    font-size : 90%;
    border : solid 1px #283a96;
    width : 140px;
    margin-right : 5px;
    border-right-width : 2px;
    background : #283a96;    
}

.menu .item
{
    background : #ffffff;    
    margin-bottom : 1px;
    color : #283a96;
}


.menu .section
{
    width : 100%;    
    background : #283a96;
    color : #ffffff;    
    font-size : 1.1em;
    padding : 3px 0px 3px 0px;
}


.menu .selected
{
    background : #b0b0b0;
    color : #fafafa;   
}

.menu .item_hover
{
    background : #c0c0c0;    
    margin-bottom : 1px;  
    color : #fafafa;
}

.menu a
{
}


.main_title
{
    border : solid 1px #909090;
    background : #ffffff; 
    border-right-width : 2px;
    border-bottom-width : 2px;
    margin-bottom : 3px;
    font-size : 1.2em;
    color : #707070;
    padding : 5px 0 5px 5px;
}


.main_content
{
    min-height : 600px;
    padding : 10px;
    border : solid 1px #909090;
    background : #ffffff; 
    border-right-width : 2px;
    border-bottom-width : 2px;
    margin-bottom : 2px;
}

.footer
{
    font-size : 10pt;
    color : #707070;
    padding : 10px;
    border : solid 1px #909090;
    background : #ffffff; 
    border-right-width : 2px;
    border-bottom-width : 2px;    
}


.datagrid
{
    width : 100%;
    font-size : 0.95em;
}

.separator
{
    
    border-bottom : solid 1px #e0e0e0;
    margin-bottom : 10px;
    height : 10px;
}

.courses .top_middle
{
  background-image : url(../Images/item_top_mid.gif);
  background-repeat :repeat-x;
  background-position : left bottom;
  width : 100%;
}

.courses .backtotop
{
    margin-top : 5px;
}

.courses .bottom_middle
{
  background-image : url(../Images/item_bot_mid.gif);
  background-repeat :repeat-x;
  background-position : left top;
  width : 100%;      
}

.courses .left_middle
{
  background-image : url(../Images/item_mid_left.gif);
  background-repeat :repeat-y;
  background-position : left top;
}

.courses .right_middle
{
  background-image : url(../Images/item_mid_right.gif);
  background-repeat :repeat-y;
  background-position : left top;
}

.courses .middle_content
{
    background : #ffffff;    
}

.courses .item .subtitle
{
    margin : 20px 0 5px 0;
    color : #2796a5;
}

.courses .name
{
    font-size : 1.4em;
    margin-bottom : 3px;
    border-bottom : solid 1px #283a96;    
    color : #283a96;
}

.courses .datetime
{
    margin : 10px 0 10px 0;
    font-style : italic;
}

.courses .description
{
    font-style : italic;
}


.courses .finances
{
    margin-top : 10px;
}

.courses .document
{
    margin : 10px 0 10px 0;
}

.courses .cancellation
{
    margin-top : 20px;
    font-style : italic;
}

.courses .section
{
    margin : 30px 0 30px 0;
    font-size : 1.4em;
    border-bottom : solid 1px #707070;    
}


.courses .status
{
    font-style : italic;
    margin-bottom : 10px;
}

.courses .status .options
{
    margin-top : 10px;
}

.courses .options .item
{
    margin-top : 10px;
}


.courses .item a
{
    font-size : 1em;
}

.courses .item .user_option
{
    font-size : 1.25em;
}


.events .name
{
    font-size : 1.2em;
    margin : 10px 0px 5px 0px;
    border-bottom : solid 1px #707070;    
    color : #707070;
}

.events .datetime
{
    margin : 10px 0 10px 0;
    font-size : 1.1em;
}

.spacer
{
    margin-top : 10px;    
}

.generalcontent .description
{
    margin : 5px 0 20px 0;    
}

.generalcontent iframe
{
    border : solid 1px #a0a0a0;
}


.sites .sectionhead
{
    width : 100%;
    color : #707070;
    font-size : 1.2em;
    border-bottom : solid 1px #707070;
    margin-bottom : 10px;
    margin-top : 20px;    
}


.sites .name
{
    font-weight : bold;
    color : #37a6b5;
}

.sites .description
{
    margin-bottom : 5px;    
}


.edit
{    
    border-style : none;
}



.edit .edit
{
    width : 100%;
}

.edit .edit .col_value
{
    border-style : none;
}


.edit .separator
{
    border-style : none;
    height : 5px;    
}

.edit tr
{
    vertical-align : top;
}

.edit td
{
    white-space : nowrap;
}

div.details
{
    padding-top : 5px;
    padding-left : 20px;
}

textarea.details
{
    border : solid 1px #a0a0a0;
    font-family : Arial;
    font-size : 0.8em;
}



.rqtxt
{
    color : #f01111;
}


.ddl
{
    border : solid 1px #a0a0a0;
}

.tb
{
    margin-top : 3px;
    border : solid 1px #a0a0a0;
}

.tberr
{
    margin-top : 3px;
    border : solid 1px #f01111;
}

.col_name
{
    color : #707070;
    border-bottom : solid 1px #c0c0c0;
    padding-right :  10px;
}

.col_value
{
    border-bottom : solid 1px #c0c0c0;
}

.contacts .name
{
    font-size : 1.1em;
    margin-bottom : 10px;    
}

.contacts .jobtitle
{
    margin-bottom : 10px;    
}

.contacts .method
{
    margin-bottom : 5px;    
}


.contacts .description
{
    margin-bottom : 10px; 
    font-style : italic;   
}


.footnote
{
    font-style : italic;
    font-size : 0.8em;
}

.passwordstrength
{
    border : solid 1px #a0a0a0;
    font-size : 0.8em;
    margin-left : 5px;
    padding : 2px;
    background : #dddded;
}

.warning
{
    color : #ee1111;
    font-size : 0.8em;
    font-style : italic;   
}


.view .selected
{
    color : #606060;
    font-weight : bold;
}