/* label,field,extra */

.form
{
    clear:                          right;
    line-height:                    22px;
    margin-bottom:                  5px;
    margin-top:                     5px;
    width:                          730px;
}

.form .label
{
    width:                          165px;
    float:                          left;
    text-align:                     left;

}

.form .field
{
    margin-right:                   0px;
    margin-left:                    170px;
    height:                         auto;
    width:                          auto;
}

.form .error
{
    margin:                         0 5px 0 0;
    padding:                        0 5px 0 5px;
    float:                          right;
    width:                          300px;
    height:                         20px;
    color:                          black;
    font-size:                      10px;
    background-color:               #FFFFcc;
    border:                         1px solid red;
    overflow:                       hidden;
    display:                        none;
}

.form .field .textfield
{
    width:                          230px;
}

.form .field .selectfield
{
    width:                          230px;
}

.form textarea
{
    width:                          230px;
    height:                         80px;
    overflow:                       auto;
    font-family:                    verdana;
    font-size:                      12px;
}

.form .largetextarea
{
    width:                          460px;
    height:                         200px;
    overflow:                       auto;
    font-family:                    verdana;
    font-size:                      12px;
}

.form .field .largetextfield
{
    width:                          460px;
}.buttons
{
    clear:                          right;
    line-height:                    22px;
    margin-bottom:                  5px;
    margin-top:                     20px;
    background-color:               #ffffff;
    border:                         1px solid #cccccc;
}

.buttons .leftbutton
{
    height:                         auto;
    width:                          auto;
    float:                          left;
    text-align:                     left;
}

.buttons .rightbutton
{
    margin-right:                   0px;
    margin-left:                    500px;
    height:                         auto;
    width:                          auto;
    text-align:                     right;
    
}.tabs
{
    height:                         28px;
    
}

.tabs .tab
{
	height:                         25px;
    background-image:               url('img/tab_bg.jpg');
    font-family:                    verdana;
    font-size:                      10pt;
    /*font-weight:                    bold;*/
    color:                          #000000;
    text-align:                     center;
    vertical-align:                 top;
    float:                          left;
    text-decoration:                none;
    padding-bottom:                 2px;
    padding-left:                   20px;
    padding-right:                  20px;
    
}

.tab a
{
    text-decoration:                none;
}.menu
{
    width:                          310px;
    background-color:               #ffffff;
}

.menutop
{
    height:                         69px;
    width:                          310px;
    background-image:               url('img/menu_top.jpg');
}

.menubottom
{
    height:                         35px;
    width:                          310px;
    background-image:               url('img/menu_bottom.jpg');
}

.menulinks
{
	background-image:               url('img/menu_bg.jpg');
}

.menulinks .link
{
	background-color:       #ffffff;
    font-family:            verdana;
    font-size:              10pt;
    color:                  #464646;
    text-align:             left;
    height:                 25px;
    margin-left:            20px;
    width:                  130px;
    padding-right:          10px;
    text-decoration:        none;
    border:                 0px solid green;
    cursor:                 pointer;
}

.menulinks .linkmouseover
{
    background-color:       #F1F1F1;
    font-family:            verdana;
    font-size:              10pt;
    color:                  #464646;
    text-align:             left;
    height:                 25px;
    margin-left:            20px;
    width:                  130px;
    padding-right:          10px;
    text-decoration:        none;
    border:                 0px solid green;
    cursor:                 pointer;
}

.sublink a
{
    color:                  #ffffff;
    text-decoration:        none;
}

.eventmessage
{
    text-align:             left;
    font-style:             italic;
    padding-left:           10px;
}

hr
{
    height:                   1px;
}.overview
{
    padding-top:43px;
}

.overview .title
{
	background-image:      url('img/table_top_bg.jpg'); 
	height:                36px; 
	text-align:            right; 
	padding-top:           6px;
	background-repeat:     repeat-x;
}

.overview table
{
    
}

.overview th
{
    text-align:             left;
}

.overview tr
{

}

.overview td
{
    vertical-align:         top;
}

.cell
{
    padding-left:           3px;
    padding-right:          3px;
}

.rowcolor1
{
    background-color:        #EFF6FE;   
}

.rowcolor2
{
    background-color:        #FFFFFF;
}.leftcolumn
{   
    width:                          350px;
    color:                          #464646;
    float:                          left;
}

.rightcolumn
{
    margin-left:                    350px;
}.page
{
	padding:                10px;
	border:                 0px solid #000000;
    background-color:       #ffffff;
    background-repeat:      no-repeat;
}

.page h1
{
    font-family:            verdana;
    font-size:              12pt;
    color:                  gray;
}

.page .note
{
    background-color:       #ffffff;
    font-size:              10pt;
    color:                  black;
    border:                 1px solid green;
    padding:                5px;
}.header
{
	border-style:           solid solid none solid;
	border-width:           1px;
	border-color:           #000000;                 
    background-color:       #31B0C3;
    height:                 60px;
    /*background-image:       url('img/header.jpg');*/
    background-repeat:      no-repeat;
    background-position:    right;
}body
{
	background-color:   #ffffff;
    margin:             10px;
    padding:            0px;
    font-family:        verdana;
    color:              #000000;
    font-size:          9pt;
}