﻿*{ 
	margin: 0px; 
	padding: 0px;
}
html,body{

}
body { 
	background-image: url('../../img/bg_top.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #ececec;
	font-family: Arial, sans-serif, verdana,"Trebuchet MS","Lucinda Grande",  helvetica ;
	margin: 0px;
	padding: 0px;
	z-index: 0;
	min-width:995px;
	font-size:12px; 
	overflow-x:hidden;
 }
 
#container
{
    margin:0 auto;
    width: 928px;
}

/* Master Styles */

#back_to_hnrd
{
    background:#A67C52;
    width:190px;
    height:15px;
    padding-left:10px;
    padding-top:8px;
    float:right;
    text-align:center;
}

#back_to_hnrd a
{
    font-size:14px;
    font-weight:bold;
    color:White;
    text-decoration:none;
}

#back_to_hnrd a:hover
{
    color:silver;
}

#logout
{
    background:#844416;
    width:100px;
    height:15px;
    padding-top:8px;
    float:right;
    text-align:center;
}

#logout a
{
    font-size:12px;
    font-weight:bold;
    color:White;
    text-decoration:none;
}

#logout a:hover
{
    color:silver;
}

#header
{
    clear:both;
    padding-top:20px;
}

#logo
{
    float:left;
    text-align:center;
    width:110px;
    padding-left:0px;
}

#title
{
    font-size:20px;
    font-weight:bold;
    color:#1B5B36;
    float:left;
}

/* Navigation - Menu (selected: #C09E7B) */

#navigation
{
    clear:both;
    margin-top:10px;
    *margin-top:5px;
    color:White;
    height:35px;
}

#navigation a
{
    color:White;
    text-decoration:none;
}

#navigation a:hover
{
    color:silver;
}




#nav_home
{
    background:#9F754B url(../../img/menucap-left.png) left top no-repeat;
    float:left;
    padding-top:10px;   
    text-align:center;
    width:100px;
    height:25px;
    border:none;  
}

#nav_submissions
{
    background:#9F754B;
    float:left;   
    text-align:center;
    padding-top:10px;
    height:25px;
    width:130px;
    border:none;
    border-left:solid 1px #BE9B75;
    border-right:solid 1px #BE9B75;
}

#nav_search
{
    background:#9F754B;
    float:left;   
    text-align:center;
    padding-top:10px;
    height:25px;
    width:95px;
    border-right:solid 1px #BE9B75;
}

#nav_admin
{
    background:#9F754B;
    float:left;   
    text-align:center;
    padding-top:10px;
    height:25px;
    width:95px;
    border-right:solid 1px #BE9B75;
}

#search_box
{
    background:#9F754B;
    float:left; 
    text-align:right;
    padding-top:10px;
    height:25px;
    
    *padding-top:8px;
    *height:27px;
    
    width:464px;
}

#nav_right
{
    float:left;
    background:#9F754B;
    width:40px;
    margin-top:15px;
    height:20px;
}

#content
{
    background:white;
    padding:15px;
    padding-top:5px;
    min-height:350px;    
}

#assign
{
    width:90px;
    background:#ECECEC;    
    border:solid 1px #CCC;
    padding:2px;
}

#assign a
{
    color:#326D49;
    text-decoration:none;
}

#assign a:hover
{
    text-decoration:underline;
}

.left
{
	float:left;
}

.right
{
	float:right;
}
	
	
/* -------------------------------------------------------------------------- 	*/
/*  ADMIN STYLES */

    ul.admin-contents {
        list-style-type: none ;
        margin-top: 20px ;
        margin-left:20px ;
    }
    
        ul.admin-contents li {
            margin: 10px ;
        }
	
	        ul.admin-contents li a.submissions {
	            font-size:16px ;
	            color:#72A0C6;
	            padding-left: 20px ;
                background: url(../../img/icons/book_edit.png) no-repeat left center ; 	    
	        }
	        
	        ul.admin-contents li a.notifications {
	            font-size:16px ;
	            color:#72A0C6;
	            padding-left: 20px ;
                background: url(../../img/icons/application_form_edit.png) no-repeat left center ; 	    
	        }
    	    
	            ul.admin-contents li a:hover {
	                text-decoration: none ;
	            }       
	
	
/* -------------------------------------------------------------------------- 	*/
/*  TEXT STYLES */

h1 { 
	font-size: 14px; 
	margin: 10px; 
	margin-left:0px;
	font-weight:normal;
}

h1 strong
{
    font-weight:bold; 
}

h2 { 
	font-size: 13px; 
	font-weight:bold;
	margin: 10px; 
	margin-left:0px;
	color:#03451D;
	margin-left:0px;
}

.h2
{ 
	font-size: 13px; 
	font-weight:bold;
	margin: 10px; 
	margin-left:0px;
	color:#3A7BB0;
	margin-left:0px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}

h3 { 
	font-size: 12px; 
	font-weight:bold;
	color:#72A0C6;
	margin-right: 10px;
	margin-left:0px;
	margin-top:20px;
	border-bottom:1px solid #eee;
}

h4
{
	font-size: 12px; 
	font-weight:bold;
	margin: 10px; 
}

h5
{
	color:#CC6633;
	font-weight:bold;
	background-color:#FFF;
	width:100%;
	font-size: 12px; 
	padding:10px 0;
}

a h5{
	text-decoration:underline;
	cursor:pointer;
}
h6 { 
	font-size: 12px; 
	padding-top: 5px;
	font-weight:bold;
	color:#72A0C6;
	margin-right: 10px;
	margin-left: 10px;
}

p {	
	font-size:11px; 
	margin: 10px;
}

hr
{
    color:#eee;
    border-bottom:1px solid #eee;
}

ul{

}

a {
	color:#CC6600;
}

a:hover {
	color:#FF6600;
}

a:visited {
	color:#1B5A85;
}

strong {

}

/*			GENERIC 			*/

.info{
	background-color:#eeeeee;
	border:1px solid #ccc;
	color:#555;
	width:98%;
	margin:0px 0px 15px 0px;
	padding:5px 0px 5px 0px;
	text-indent:25px;
	background:#eeeeee url(../../img/icons/information.png) no-repeat left top;
    background-position:6px 5px;
}

.fade
{
	background-color: #cccccc;
	position:absolute;
	margin:0px;
	opacity:.40;
	filter:alpha(opacity=40);
}

.note
{
	background:#F5F0EB url(../../img/icons/information.png) no-repeat left top;
	border:1px solid #DFD0C1;
	color:#555;
	width:90%;
	margin:0px 0px 15px 0px;
	padding:5px 10px;
	padding-left:30px;
    background-position:6px 5px;
}


.tip{
	background-color:#FFFFB7;
	border:1px solid #E9D800;
	color:#968500;
	width:98%;
	margin:8px auto;
}

.notice{
	background-color:#D9F2D9;
	border:1px solid #007700;
	color:#007700;
	width:98%;
	margin:8px auto;
}

.confirmation
{
	background-color:#D9F2D9;
	border:1px solid #007700;
	color:#007700;
	margin:3px auto;
	padding: 8px 25px; 
	text-align:left;
	background:#D9F2D9 url(../../img/icons/accept.png) no-repeat left top;
    background-position:6px 8px;
}

.warning{
	background-color:#FFE4C1;
	border:1px solid #FF2900;
	color:#FF2900;
	width:98%;
	margin:8px auto;
}

.error{
	background-color:#FFC4BF;
	border:1px solid #A9A9A9;
	color:#D94B46;
	margin:3px auto;
	padding: 8px 25px; 
	text-align:left;
	background:#FFFFFF url(../../img/icons/exclamation.png) no-repeat left top;
    background-position:6px 8px;
}

.noteConfirm
{
      background-color: #EBFAEC;
      border:1px solid #99CC99;
      width:98%;
	  margin:0px 0px 15px 0px;
	  padding:5px 0px;
	  text-indent :25px;
      color:#0E4807;
      line-height:12pt;
}

.noteError
{
      background-color: #ffe4c4;
      border:1px solid #cc3333;
      width:98%;
	  margin:0px 0px 15px 0px;
	  padding:5px 0px;
	  text-indent :25px;
      line-height:12pt;
}

.text-left{
	float:right;
	margin:10px 15px 5px 10px;
	
}

.text-right{
	float:left;
	margin:10px 15px 5px 10px;
}


a.red{
	color:#cc0000;
}

a.blue{
	color:#3A7BB0;
}

.red{
	color:#cc0000;
}

.blue{
	color:#3A7BB0;
}

.green 
{
	color:#2C7E2B;
}


.clear{
	clear:both;
}

.smalllink
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-family: Arial,Sans-Serif;
	font-weight:normal;
}


/* 	RIGHT MENU 	*/

#rt_menu{
	float:left;
	width:20%;
	margin:0px;
}

#rt_menu h1{
	margin-left:1px;
	border-bottom:3px solid #1B5980;
}

#rt_menu h2{
	margin-left:1px;
	border-bottom:3px solid #1B5980;
}

#rt_menu h3{
	margin-left:1px;
	border-bottom:3px solid #1B5980;
	margin-bottom:10px;
}

#rt_menu h4{
	font-size:14px;
	color:#777;
	margin-left:10px;
	border-bottom:1px solid #1B5980;
}

#rt_menu ul{
	margin-left:5px;
}

#rt_menu li{
	list-style: none;
}

#rt_menu li a{
	text-decoration:none;
	padding:5px;
	display:block;	
	margin-left:0px;
	width:92%;
}
#rt_menu li a:hover{
	text-decoration:underline;
	background:#E0E0E0;
}

fieldset
{
	width:400px;
}

dl {
line-height:2em;
margin:0em 1em;
float:left;
width: 600px;
}
dt {
font-weight: bold;
vertical-align:top;
}
dd {
margin-left:10em;
margin-top:-2em;
vertical-align:top;
}

/* FORM ELEMENTS  --------------------------------------------*/

.form
{
	border: 1px solid #E9D9A9;
	color: #333;
	clear: both;
	padding: 0;
	margin: 0px;
	margin-bottom:0px;
}

.form th {
	background-color: #FEFDEC;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #E9D9A9;
	border-bottom: 1px solid #E9D9A9;
	text-align: center;
	padding: 1px 4px;
}

.form .field
{
	background-color:#FEFDEC;
	border-bottom:1px solid #fff;
	width:35%;
	padding-left:5px;
	font-weight:bold;
	color:Black;
}

.form .field.thin
{
    width:20%;
}

.form .field2
{
	background-color:#EEEEEE;
	border-bottom:1px solid #fff;
	padding-left:5px;
	font-weight:bold;
	color:Black;
}

.form tr td 
{
	padding: 4px 5px;
	vertical-align: top;
	border-bottom: 1px solid #FEFDEC;
	/*width:400px;*/
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size: 11px;
	line-height:16px;
	background-color:#fff;
	color:#333;
}

.form input
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:90%;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.form textarea
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:90%;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.form .disabled
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:90%;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	background-color:#f5f5f5;
	border:1px solid #7F9DB9;
	height:15px;
}

.form select
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:355px;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.form select option
{
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size: 0.9em;
}

/* IE6 */
* html .form select
{
	width:365px;
}

/* IE7 Only */
*:first-child+html .form select{
	width:365px;
}

.form a
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.form p
{
	margin:0px;
}

.form .submit
{
	display:inline;
	width:90%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	width: 170px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 0pt;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.form .radio input
{
	width:auto;
	margin:2px 10px;
}

.form option
{
	font-size:13px;
	font-family: arial, "Trebuchet MS",Trebuchet,"Lucinda Grande", verdana,  helvetica, sans-serif;
}

.submit
{
	display:inline;
	width:90%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	padding:1px 0px 1px 0px;
}

.input
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	width:90%;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

span .small input
{
    width:50px;
}

/* PAGING  --------------------------------------------*/

.paging-admin {
    font-size:11px ;
    text-align: left ;
    width: 200px ;
    float: left ;
    height: 20px ;
}



    .paging-admin a {
        text-decoration: none ;
        color: #326d49 ;
        padding: 4px ;
        padding-top: 0px ;
        padding-bottom: 0px ;
        border: 1px solid #326d49 ;
    }
    
        .paging-admin a:hover {
            background-color: #326d49 ;
            color: #fff ;
        }
        
    .paging-admin a.nav {
        text-decoration: none ;
        color: #326d49 ;
        padding: 4px ;
        padding-top: 0px ;
        padding-bottom: 0px ;
        border: 0px solid #326d49 ;
    }
    
        .paging-admin a.nav:hover {
            background-color: #FFF ;
            color: #6ea784 ;
        }

/* CALENDAR  --------------------------------------------*/

.ajax__calendar tr td
{
	padding:0px;
	margin:0px;
}
.ajax__calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:#ffffff;
    color:#000000;
    z-index:1000;
}
.ajax__calendar .ajax__calendar_container  .ajax__calendar_header {
    background-color:#f5f5f5;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_footer {
    border-top:1px solid #a9a9a9;
     background-color:#f5f5f5;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_dayname {
    border-bottom:1px solid #f5f5f5;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_day {
    border:1px solid #ffffff;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_month {
    border:1px solid #ffffff;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_year {
    border:1px solid #ffffff;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_active .ajax__calendar_day {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_active .ajax__calendar_month {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_active .ajax__calendar_year {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;
} 
.ajax__calendar .ajax__calendar_container .ajax__calendar_other .ajax__calendar_day {
    background-color:#ffffff; 
    border-color:#ffffff;
    color:#ccc;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_other .ajax__calendar_year {
    background-color:#ffffff;
    border-color:#ffffff;
    color:#646464;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_hover .ajax__calendar_day {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_hover .ajax__calendar_month {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_hover .ajax__calendar_year {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_hover .ajax__calendar_title {
    color:#0066cc;
} 
.ajax__calendar .ajax__calendar_container  .ajax__calendar_hover .ajax__calendar_today {
    color:#0066cc;
} 


/* ASP .NET PANEL  --------------------------------------------*/

.asppanel
{
	padding-bottom:20px;
}

/* ASP .NET WATERMARK --------------------------------------------*/
.watermark
{
	color:#a9a9a9;
}

/* ASP .NET GRID --------------------------------------------*/

.grid{
  
  background-color: #FFFFFF; 
  border:solid 1px #ECECEC;
  *border:none;
}

.grid a
{
	margin: 0;
	border: 0;
	padding: 0;
	color: #FFFFFF;
	text-decoration: underline;
}

.grid td
{
  cursor: default;
  padding: 3px; 
  font-family: Arial; 
  font-size: 11px;  
  border-left:solid 1px #ECECEC;
  border-right:solid 1px #ECECEC;
  border-top:solid 1px #326D49;
}


/* DataGrid header */
.grid_header
{
  background-color: #326D49;
  border-left:none;
}

.grid_header th
{
  color:White;
  background-color: #326D49; 
  
  font-family: Arial; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding:6px;
}

/* DataGrid Footer */
.grid_footer{
     color: black;
     background-color:#DADFE3;
     border-color:#000000;
}

.grid_footer td
{
	 border-top: 1px solid #748797;
	 padding:4px;
}

/* DataGrid Footer 2*/
.grid_footer_2{
     color: White;
     background-image:none;
     background-color:#748797;
     border-top:1px solid #000;
     height:10px;
     font-weight:bold;
}

.grid_pager td, #main .grid_pager table
{
	 color: black;
     background-color: #ddd;
     font-family:Arial;
     font-size:6pt;
     padding:0px 5px 0px 0px;
     margin:0px 0px 0px 0px;
     border:0px solid;
}

.grid_pager a
{
	color:#748797;
}
/* DataGrid items */
.grid_item{
     background-color: white;
     color: #000000;
     font-family:Arial;
}

.grid_itemAlt{
     background-color: #FBF7F2;
     color: #000000;
     font-family:Arial;
}

.grid_item td
{
	padding-left:4px;
}

.grid_item td a
{
	color:#CC6600;
}
.grid_itemAlt td
{
	padding-left:3px;
}

.grid_itemAlt td a
{
	color:#CC6600;
}

/* DataGrid alternate items */
.grid_altitem{
     background-color: #f5f5f5;
     color: #000000;
     border-color:#dcdcdc;     
}
     
/* DataGrid Selected items */
.grid_selitem{
     background-color: #7AA1C2;
     color: #000000;
     border-color:#dcdcdc;
}

.grid_live{
     background-color: #6BD06B;
     color: #000000;
     font-family:Arial;
}

.grid_start{
     background-color: yellow;
     color: #000000;
     font-family:Arial;
}

.grid input
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:90%;
	font-family: Arial;
}

.grid .disabled
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:90%;
	font-family: Arial;
	background-color:#f5f5f5;
	border:1px solid #7F9DB9;
	height:15px;
}

.grid .textarea
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:90%;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.grid select
{
	display:inline;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:355px;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.grid select option
{
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	
}

/* IE6 */
* html .grid select
{
	width:365px;
}

/* IE7 Only */
*:first-child+html .grid select{
	width:365px;
}


/* MODAL POPUP ---------------------------------------*/

.modalBackground {

	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#F5F5F5;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:0px;
	width:250px;
	border-bottom: 3px solid gray;
	overflow:hidden;
	cursor:auto;
}

.modalPopup .header_left
{
	background:url(../../img/popups/top_left.gif);
	height:23px;
	width:9px;
}

.modalPopup .header_mid
{
	background:url(../../img/popups/top_mid.gif);
	height:23px;
	text-align:center;	
}

.modalPopup .header_right
{
	background:url(../../img/popups/top_right.gif);
	height:23px;
	width:9px;
}

.gray { color: #CCCCCC; }

/* Drop Down Extender Menu */

.nav
{
	color: #72A0C6;
	padding: 3px;
}

.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background-color:#FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}

.ContextMenuBreak
{
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 3px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #ECECEC;
	color: #003399;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

/* AUTOCOMPLETER */

.autocomplete {
      position:absolute;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
      display:inline;
}
.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  display:inline;
}
.autocomplete ul li.selected { background-color: #C1D2DF;}
.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#1B5A85;
  font-size: 11px;
}

.flashmsgerror
{
    background:#CC0000 url(../../img/alertbad_icon.gif) no-repeat;
    background-position:0px 5px;
    border:1px solid #BE0707;
    color:#ffffff;
    padding:7px;
    text-indent:20px;
    width:360px;
    
    position:absolute;
    top:30px;
    left:50%;
    margin-left:80px;
    margin-top:10px;
}

.flashmsg
{
    background:#E2F9E3 url(../../img/alertgood_icon.gif) no-repeat;
    background-position:0px 5px;
    border:1px solid #99CC99;
    color:#006600;
    padding:7px;
    text-indent:20px;
    width:360px;
    
    position:absolute;
    top:30px;
    left:50%;
    margin-left:80px;
    margin-top:10px;
}

.flashmsgerror a
{
    color:White;
}

select.FieldTypes
{
    width:190px;
    text-align:left;
}

input.FieldProperties
{
    width:225px;
	font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:90%;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

textarea.FieldProperties
{
    width:225px;
    font-size: 0.9em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0pt;
	width:90%;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

hr.fieldBreak
{
    color: #FFFFFF;
    background-color: #FFFFFF;
    height: 1px;
    margin-bottom:20px;
    width:96%;
}

.FormInfo
{
    width:77%;
    float:left;
    border:dotted 1px #ECECEC;
    min-height:200px;
    padding:0px 5px 5px 5px;
}

.ExtraInfo
{
    width:18%;
    float:right;
    border:dotted 1px #ECECEC;
    min-height:200px;
    padding:8px;
}

.searchResults
{
    width:97%;
    text-align:left;
}

/* Field Classes */

.Fields table.Fields
{
    margin-bottom:20px; 
}

.Fields input
{
    width:98%;    
}

.Fields textarea
{
    width:98%;    
}

.Fields input.update
{
    width:100px;
}

.Fields select.items
{
    width:98%;
}

.Field_items
{
    border:dotted 1px #ECECEC;
}

h5.title
{
    width:99%;    
    color:#CC0000;
    font-weight:bold;
}

.Fields input.label
{
    color:#CC0000;
    font-weight:bold;
}

.instructions
{
    margin-bottom:5px;
}

.data
{
    min-width:400px;
}

.cap{
		height:1px;		
		margin:0 1px;
		overflow:hidden;
}

			.panel_yellow{
				background-color:#FEFDEC;
				margin-top:5px;
}								
				 .panel_yellow .panel_content{
					border-left:1px solid #E9D9A9;
					border-right:1px solid #E9D9A9;
					padding:10px;
}
				.panel_yellow .cap{
					background-color:#E9D9A9;
}

			.panel_blue{
				background:#F2F7FA;
				border-color:#99C4F1;
				margin-top:5px;
}								
				.panel_blue .panel_content{
					border-left:1px solid #99C4F1;
					border-right:1px solid #99C4F1;
					padding:10px;
}
				 .panel_blue .cap{
					background-color:#99C4F1;
}



/* Public Form */

#lrgFormInfo 
{
    width:590px;
    float:left;
    border:solid 1px #865426;
    min-height:200px;
    background-color:#FFFDE9;
    padding-left:10px;
    padding-bottom:10px;
}

#lrgFormInfo h5.title
{
    width:99%;    
    color:#000000;
    font-weight:bold;
    background-color:#FFFDE9;
}

#lrgFormInfo .Fields table.Fields
{
    margin-bottom:0px;
    border-bottom:dotted 1px #E6D0B0;
}

#lrgFormInfo .Fields input
{
    width:98%;    
}

#lrgFormInfo .Fields textarea
{
    width:98%;    
}

#lrgFormInfo .Fields input.update
{
    width:100px;
}

#lrgFormInfo .Fields select.items
{
    width:98%;
}

#lrgFormInfo .Field_items
{
    border:dotted 1px #ECECEC;
}

#lrgFormInfo .Fields input.label
{
    color:#CC0000;
    font-weight:bold;
}


.response_value
{
float:left;
margin-top:-4px;
}

#logincontainer
{
    text-align: left; 
    margin: 0 auto; 
    width: 700px;    
}

#logincontrol
{
	color: #ffffff ;
    margin: 0 auto; 
    text-align: left; 
    width: 450px; 
    background-color: #fff; 
	background-color:#a67c52;
    border: 00px solid #F4EDE1; 
    padding: 15px 20px 10px 20px;
    min-height:160px;    
}

	#logincontrol a{
		color: #ffd49d ;
	}
	
	#logincontrol label{
		color: #ffffff ;
	}

#logincontrol dl dt
{
    float: left; width: 120px;
}

#logincontrol dl dd input.submit
{
    position:relative;
    top:2px;
    width: 140px;
    height:22px;
}


#logincontrol dl dd { margin: 0 0 5px 110px; color: #666; }

#logincontrol dd span label { padding-left: 5px; }

#ajaxRequestSpinner {  background-color: white; padding: 5px; border: 1px solid #ccc; position: fixed; right: 20px; top: 10px; z-index: 99999;}



.viewContainer

{
    color: #000000;
    background-color: White;
    border: solid 1px #f4ede1;
    width:600px; 
    float:left;
}

.note_listing
{
    margin-left:15px; 
    float:left; 
    width:275px;
}

.note_listing h2
{
    margin-top:0px;
}

.new_note
{
    border:solid 1px #CCC;
    background:#ECECEC;
    padding:5px;
    text-align:right;
}

.new_note input
{
    margin-top:5px;
}

.note_item
{
    padding:0px;    
}

.note_text
{
    margin-top:15px;
    color:#205B3B;
    border:solid 1px #CCC;
    background:#ECECEC;
    padding:5px;
    font-size:11px;
}

.note_details
{
    margin-top:5px;
    color:#FF7111;
    font-size:10px;
    padding-left:5px;
}

.view_title
{
    padding: 5px 10px; background-color: #FDF8EE; border-color: #F4EDE1; border-width: 1px; border-style: Solid; font-weight: bold;
}

.view_text
{
    padding:5px 10px; margin-bottom:10px;
}

#scroller
{
    overflow:scroll;
    width:890px;
    height:290px;
    border:solid 2px #ECECEC;    
    border-top:none;    
}

/* AutoComplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
    font: menu;
	font-size: 10px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.filterOption
{
    float:left;
    margin-left:15px;
    background-color:#316D49;      
    color:White;   
    font-size:10px;    
}

.filterOptionTxt
{
    float:left;
    margin-left:8px;
    margin-right:5px;
    margin-top:2px;
    margin-bottom:2px;       
}

.filterOptionLnk
{
    margin-left:5px;
    float:left;    
}

.filterOptionLnk a
{
    text-decoration:none;
    background-color:#174D2B;
    color:White;
    font-weight:bold;    
    font-size:12px;      
}

.change
{
    font-size:11px;
    padding:2px;
    color:#205B3B;
    margin-bottom:2px;
    margin-left:10px;    
}

.change strong
{
    color:#000;
}

.change i
{
    display:block;
    margin-left:15px;
    color:#FB6D01;
}



.printonly {
    display: none ;
}

.filters
{
    white-space:nowrap
}

.filters a
{
    text-decoration:none;
}

.filters img
{
    border:0;
    vertical-align:middle;
}

.filterDialog
{
    width:467px;
    height:60px;
}

.filterDialog input
{
    display:none;
}

.filterDialog select
{
    width:100%;
    font-size:12px;
}

.filterDialog input[type="button"]
{
    width:100px;
    display:block;
}

.selection input[type="checkbox"]
{
    float:left;
    width:20px;
}

selection label
{
    float:left;
}

ul.files
{
    margin-left:5px;    
}

ul.files li
{
    list-style:none;    
}


/* -------------------------------------- */
/* MODAL POPUP */
/* -------------------------------------- */

.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=40);
    opacity: 0.4;
    z-index: 1000;
}

.modalPopup
{
    background-color: #F5F5F5;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;
    padding: 0px 0px 0px 0px;
    width: 250px;
    margin: 0px 0px 0px 0px;
    border-bottom: 3px solid gray;
    cursor: auto;
    z-index: 1001;
}

.modalPopup .header_left
{
    background: url(../../img/popups/top_left.gif);
    height: 23px;
    width: 9px;
    padding: 1px 0px 0px 0px;
    margin: 0px;
    color: black;
}

.modalPopup .header_mid
{
    background: url(../../img/popups/top_mid.gif);
    height: 23px;
    padding: 1px 0px 0px 0px;
    margin: 0px;
    color: black;
}

.modalPopup .header_mid_left
{
    background: url(../../img/popups/top_mid.gif);
    height: 23px;
    width: 14px;
    padding: 1px 0px 0px 0px;
    margin: 0px;
    color: black;
}

.modalPopup .header_mid_right
{
    width: 16px;
    padding-top: 1px;
    background: url(../../img/popups/top_mid.gif);
    height: 23px;
    padding: 1px 0px 0px 0px;
    margin: 0px;
    color: black;
}

.modalPopup .header_right
{
    background: url(../../img/popups/top_right.gif);
    height: 23px;
    width: 9px;
    padding: 1px 0px 0px 0px;
    margin: 0px;
}

.modalPopup .innercontent
{
}