﻿*{ 
	margin: 0px; 
	padding: 0px;
}
html,body{

}
body { 
	background: #fff;
	color: #000;
	font-family: Arial, sans-serif, verdana,"Trebuchet MS","Lucinda Grande",  helvetica ;
	margin: 0px;
	padding: 0px;
	z-index: 0;
	min-width:995px;
	font-size:12px; 
 }
	
/* TEMP General --- */	

.searchbox
{
	padding-top:10px;
	padding-left:10px;
}

.headerdescriptor
{
	padding-top:22px;
	padding-right:35px;
	font-weight:normal;
	color:#145281;
}

.noborder
{
	border:0px solid white;
}

.left
{
	float:left;
}

.right
{
	float:right;
}
	
/* -------------------------------------------------------------------------- 	*/
/*  TEXT STYLES */

h1 { 
	font-size: 25px; 
	margin: 10px; 
	font-weight:bold;
}

h2 { 
	font-size: 20px; 
	font-weight:bold;
	margin: 10px; 
	color:#03451D;
	margin-left:0px;

}

.h2
{ 
	font-size: 20px; 
	font-weight:bold;
	margin: 10px; 
	color:#3A7BB0;
	margin-left:0px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}

h3 { 
	font-size: 14px; 
	font-weight:bold;
	color:#72A0C6;
	margin-right: 10px;
	margin-top:20px;
	border-bottom:1px solid #eee;
}

h4
{
	font-size: 16px; 
	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: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight:normal;
}

/* 	HEADER 	*/

#header{
	background:#fff url(../../img/header.gif) repeat-x;
	border-bottom:0px solid #eeeeee;
	height:62px;
}

#header .logo{
	width:180px;
	float:left;
}

#header .left_info{
	margin:0px 5px 0px 30px;
	padding-top:0px;
	color:#fff;
	height:70px;
	float:right;
	width:150px;
}

#header .left_info_site{
	margin:0px 5px 0px 20px;
	padding-top:0px;
	color:#03451D;
	height:16px;
}

#header .tabs{
	margin:0px;
	margin-left:35px;
	margin-top:5px;
	font-size:1.0em;	
}



#header .tabs li{
	display:inline;
}

#header .tabs li a{
	padding:8px 5px;
	background:transparent;	
	color:#CC6600;
	text-decoration:underline;
	border:1px solid #F5EFE4;

}

#header .tabs li.admin {
	float:right;
	margin-right:10px;
}
#header .tabs li.admin a{
	border:none;
}
#header .tabs li.admin a:hover{
	border:none;
	background:transparent;
}


#header .tabs li a.selected{
	background:#F4EDE1;	
	color:#000;
}

#header .tabs li a.selected:hover{
	color:#000;
	background:transparent;
	border:1px solid #F5EFE4;

}

#header .tabs li a:hover{
	background:#F9F6EA;	
	border:1px solid #CC9966;
}


/* 	CONTENT 	*/

#main_container{
	padding:15px;
}	

#fullcontent{
	width:100%;
	float:left;
}

#content{
	width:80%;
	float:left;
}

#content ul{
	margin: 10px;
	list-style-position:inside;
	padding-bottom:10px;
}

.innercontent
{
	padding-left:20px;
	width:96%;
	min-height:255px;
}



.col1{
	width:99%;
	padding-bottom:30px;
}	

.col2{
	float:left;
	margin-bottom:10px;
	padding-right:5px;
	width:49%;
	background:#fff url(../../img/cont-right-bg.gif) top right repeat-y;
}	

.col3{
	float:left;
	margin-bottom:10px;
	padding-right:10px;
	width:32%;
	background:#fff url(../../img/cont-right-bg.gif) top right repeat-y;
}	

.colbottom
{
	/* background:#EEEEEE url(../../img/bottom-bg.gif) top right no-repeat; */
	height:7px;
	width:99%;
}


/* 	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;
}

/* 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{
  border: 1px solid #DEC195; 
  background-color: #FFFFFF; 
}

.grid a
{
	margin: 0;
	border: 0;
	padding: 0;
	color: #FFFFFF;
	text-decoration: underline;
}

.grid td
{
  cursor: default;
  padding: 3px; 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 10px; 
  border-top:1px solid #ffffff;
}


/* DataGrid header */
.grid_header
{
  background-color: #F4EDE1; 
	
}

.grid_header th
{
  background-color: #F4EDE1; 
  border: 1px solid #865426; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #865426; 
  border-left:1px solid #B5B5B5;
    font-family: verdana; 
  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: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.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: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	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;
}

.modalPopup .header_right
{
	background:url(../../img/popups/top_right.gif);
	height:23px;
	width:9px;
}

/* HOME PAGE ELEMENTS  ---------------------------------------*/

.Hometab
{
	width: 450px;
	border: 1px solid #EEEEEE;
	color: #333;
	background-color: #FAFAFA;
	clear: both;
	padding-left: 2px;
	padding-right : 2px;
	padding-top: 2px;
	font-size: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.Hometab .sidemenu
{
	border-left: 1px solid #EEEEEE;
	color: #333;
	clear: both;
	padding: 0;
	vertical-align: top;
	padding-top : 0px;
	padding-left : 2px;
	padding-right : 2px;
	width: 230px;
}
.Hometab .hometext
{
	height: 65px;
	font-family: verdana,"Trebuchet MS","Lucinda Grande", verdana,  helvetica, sans-serif;
	font-size:10px;
	padding-left:10px; 
	vertical-align:top;
	padding-top:10px;
	
}

.Hometab ul{
	margin-left:2px;
}

.Hometab li{
	list-style: none;
}

.Hometab li a{
	text-decoration:none;
	padding:2px;
	display:block;	
	margin-left:0px;
	width:92%;
}
.Hometab li a:hover{
	text-decoration:underline;
	background:#E0E0E0;
}

.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;
    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;
    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:740px;
    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;}

.pageNav a
{
    padding:4px;
    line-height:26px;
    margin-right:30px;
}

.pageNav a:hover
{
    color:#fff;
    background-color:#D56633;    
}

.currentNav a
{
    color:#fff;
    background-color:#D56633;    
}

.pageNav a.disabled
{
    color:#ddd;
    text-decoration:none;
}

.pageNav a.disabled:hover
{
    color:#ddd;
    background-color:#fff;    
}

.viewContainer
{
    color: #000000; background-color: White; border-color: #F4EDE1; border-style: Solid; width: 740px;
}


#viewLogo
{
    display:none;
}

#footer {
	height: 28px;
	text-align: center;
	width: 100%;
	position: relative;
    border-top:solid 1px #ECECEC;
}

#footer {
	height: 28px;
	text-align: center;
	width: 100%;
	position: relative;
	bottom:0px;
	padding-top:8px;
	margin-top:auto;
    border-top:solid 1px #ECECEC;
    color:#CCC;
}


@media print
{
    body { height:100.1%; padding: 1.04em!important; }
    div.header { display:none; }
    div.footer { display:none; }
    div.left a { display:none; }
    div.imagesecondary { display:none; }
    #lrgFormInfo { width:98%!important; }
    .viewContainer, .bodysection, .bodysection .text { width: 98%!important; overflow: visible; white-space: pre-wrap; }
}

