.lt {
	background-attachment: fixed;
	background-image: url(images/tab/lt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 6px;
	background-color: #333333;
}

.lb {
	background-attachment: fixed;
	background-color: #F1F4DB;
	background-image: url(images/tab/lb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}

.rt {
	background-attachment: fixed;
	background-image: url(images/tab/rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 6px;
	background-color: #333333;
}

.rb {
	background-attachment: fixed;
	background-color: #F1F4DB;
	background-image: url(images/tab/rb.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.top {
	background-attachment: fixed;
	background-image: url(images/tab/top_loop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 6px;
}

.right {
	background-attachment: fixed;
	background-image: url(images/tab/right_loop.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width: 6px;
}
.bottom {
	background-attachment: fixed;
	background-image: url(images/tab/bot_loop.gif);
	background-repeat: repeat-x;
	background-position: right top;
	height: 1px;
}
.left {
	background-attachment: fixed;
	background-image: url(images/tab/left_loop.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 6px;
}                     

.rb_white {

	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(images/tab/rb.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.lb_white {

	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(images/tab/lb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
.horizontal_dot {
	background-attachment: fixed;
	background-image: url(images/hor_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.vertical_dot {
	background-attachment: fixed;
	background-image: url(images/ver_dot1.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 1px;
}
.horizontal_line {
	background-attachment: fixed;
	background-image: url(images/lines.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 1px;
	background-color: #F1F4DB;
}
.bottom_color {
	background-attachment: fixed;
	background-image: url(images/tab/bot_loop.gif);
	background-repeat: repeat-x;
	background-position: right top;
	height: 1px;
	background-color: #F1F4DB;
}
.horizontal_line_white {

	background-attachment: fixed;
	background-image: url(images/lines.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 1px;
	background-color: #FFFFFF;
}
body {
	background-color: #DCDCDC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #336699;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

a:visited {color:#0000C0;}

form {
	background-color: #CCCC99;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
	line-height: 30px;
  background-color: #006666;
	color: #DCDCDC;
}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
  color: #003366;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #006666;
  color: #DCDCDC;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
  font-weight: bold;
	background-color: #CCCCCC;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}

.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFFFF;
}

.sidebarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #339999;
}

.sidebarFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #CCCCCC;
}

.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #CCCCCC;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
  background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99;
  color: #006666; 
	font-weight: bolder;
	font-size: medium;
}

/*
a:hover {
	text-decoration: underline;
}
*/

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

.white_box_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}

.white_box_heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: Blue;
}

.top_left_top {
	background-attachment: fixed;
	background-color: #D8E0CE;
	background-image: url(images/tab/inner_tab_lt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
}
.top_middle {
	background-attachment: fixed;
	background-color: #D8E0CE;
	background-image: url(images/tab/inner_tab_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.top_right_top {
	background-attachment: fixed;
	background-color: #D8E0CE;
	background-image: url(images/tab/inner_tab_rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
}
.left_lightgreen {
	background-attachment: fixed;
	background-image: url(images/tab/inner_tab_lightgreen_left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.right_lightgreenCopy {

	background-attachment: fixed;
	background-image: url(images/tab/inner_tab_lightgreen_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.bot_left {

	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(images/tab/inner_tab_lb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
}
.bot_loop {


	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(images/tab/inner_tab_bot.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bot_right {


	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(images/tab/inner_tab_rb.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
}
.tab_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #254AA0;
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
}

.lt1 {
	background-attachment: fixed;
	background-image: url(images/tab/white/lt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
	width: 17px;
}
.rt1 {
	background-attachment: fixed;
	background-image: url(images/tab/white/rt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 18px;
	width: 17px;
}
.btr1 {

	background-attachment: fixed;
	background-image: url(images/tab/white/rb.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 18px;
	width: 17px;
}
.btl1 {

	background-attachment: fixed;
	background-image: url(images/tab/white/bl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 17px;
}
.top1 {
	background-attachment: fixed;
	background-image: url(images/tab/white/tp_loop.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bot1 {

	background-attachment: fixed;
	background-image: url(images/tab/white/bm_loop.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.left1 {

	background-attachment: fixed;
	background-image: url(images/tab/white/lt_loop.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 18px;
	width: 17px;
}
.right1 {


	background-attachment: fixed;
	background-image: url(images/tab/white/rt_loop.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 18px;
	width: 17px;
}
.bot1_1 {


	background-attachment: fixed;
	background-image: url(images/tab/white/bm_loop.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.style1 {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #254aa0 
	
}
.style2 {
	FONT-WEIGHT: bold; COLOR: #003366
} 

.reallysmallfontsizebold 
{
	font-size: 11px;
	font-weight: bold;
}

.reallysmallfontsize
{
	font-size: 11px;
}

.s_l_t {
	background-attachment: fixed;
	background-image: url(images/signin/lt_cor.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 7px;
}
.s_top {
	background-attachment: fixed;
	background-image: url(images/signin/top.gif);
	background-repeat: repeat-x;
	background-position: right top;
	height: 8px;
}
.s_r_t {

	background-attachment: fixed;
	background-image: url(images/signin/rt_cor.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 8px;
	width: 7px;
}

.blueLine { color:Blue;
	       text-decoration: underline;
	       font-size:12px  }

.smallFontForDatagrid 
{
	font-size:11px;	
}

.innerDatagridScroll
{
	OVERFLOW: auto; 
}

.headerTabHyperLinkClass a:link    
{
	text-decoration:  none;
	color:            black;
} 

.headerTabHyperLinkClass a:visited 
{ 
  text-decoration:  none;		
  color:            black;
}

.headerTabHyperLinkClass a:hover   
{
	text-decoration:  underline;
	color:            blue;
} 

.OnMouseOverMenuItem
{
	text-decoration:underline;
}

.OnMouseOutMenuItem
{
	text-decoration:none;	
}

a.info
{
	position: relative;
    z-index:24;
    background-color:#ffffff;
    color:#000000;
    text-decoration:none
}

a.info:hover
{
	z-index:25; 
	background-color:#fefefe;
}

a.info span
{
	display: none
}

a.info:hover span
{ 
    display:block;
    position:absolute;
    top:2em; 
    left:2em; 
    width:45em;
    border:1px solid black;
    background-color:#ffffff;     
    color:#000;
    text-align: center
}

#calendar { LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px } 

#calendarTable { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #999999 } 

#tableHeader { WIDTH: 100%; BACKGROUND-COLOR: #d8decd;} 

.tableHeader { FONT-SIZE: 10px; WIDTH: 26px; BACKGROUND-COLOR: #d8decd; TEXT-ALIGN: center; font-weight:bolder } 

.tableData { FONT-SIZE: 10px; TEXT-ALIGN: center } 

#tableBody { WIDTH: 26px; BACKGROUND-COLOR: #f1f4db; } 

#today { BACKGROUND-COLOR: #ffffff }    

/* ----------------------------------- */	
/* Inspections Dashboard Page Elements */	
/* ----------------------------------- */

.idp-top-left {       
	background-attachment: fixed;
	background-image: url(images/info_01.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.idp-bottom-left {
	background-attachment: fixed;
	background-image: url(images/info_10.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.idp-top
{
  background-attachment: fixed;
  background-image: url(images/info_02.gif);
  background-repeat: repeat-x;
  background-position: center top;
}

.idp-bottom
{
  background-attachment: fixed;
  background-image: url(images/info_11.gif);
  background-repeat: repeat-x;
  background-position: center bottom;
}

.idp-top-right {       
	background-attachment: fixed;
	background-image: url(images/info_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.idp-bottom-right {       
	background-attachment: fixed;
	background-image: url(images/info_12.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.idp-left {
  background-attachment: fixed;
  background-image: url(images/info_04.gif);
  background-repeat: repeat-y;
  background-position: right center; 
}

.idp-left1 {
  background-attachment: fixed;
  background-image: url(images/info_07.gif);
  background-repeat: repeat-y;
  background-position: right center; 
}

.idp-right {
  background-attachment: fixed;
  background-image: url(images/info_06.gif);
  background-repeat: repeat-y;
  background-position: left center;
}

.idp-right1 {
  background-attachment: fixed;
  background-image: url(images/info_09.gif);
  background-repeat: repeat-y;
  background-position: left center;
}

/* ------------------------------------------ */	
/* End of Inspections Dashboard Page Elements */	
/* ------------------------------------------ */	

.button-text {
  font-size: 0.9em;
}

.label-text {
  font-size: 1.0em;
}

.label-value-text {
  font-size: 0.9em;
}

.text
{
 font-size: 0.75em;      
}

.bold-text
{
 font-size: 0.75em;      
 font-weight: bold
}

.underline
{
 text-decoration: underline;
}

.big-bold-text
{
 font-size: 1.0em;      
 font-weight: bold
}

.bigger-bold-text
{
 font-size: 1.2em;      
 font-weight: bold
}

.dash
{
  background-attachment: fixed;
  background-image: url(images/flash/Horizontal_Line.gif);
  background-repeat: repeat-x;
  background-position: center center;  
}	

.superscript
{
	font-size: 0.7em;	
}

.rowheader
{
	font-size: 0.7em;
	font-weight: bold;
}

.small-text
{
  font-size: 0.7em;
}

.devPlansScroll
{
	OVERFLOW: scroll; 	
	WIDTH: 740px;
}

/* --------------- */	
/* Header Elements */	
/* --------------- */

.tab_front_left
{
	background-attachment: fixed;
	background-image: url(images/tab_front_left.gif);
	background-repeat: no-repeat;
	background-position: middle center;	
	height: 27px;
	width: 15px;		
}

.tab_back_right1
{
	background-attachment: fixed;
	background-image: url(images/tab_back_right1.gif);
	background-repeat: no-repeat;
	background-position: middle center;	
	height: 27px;
	width: 15px;
}

.tab_blue_back_end
{	
	background-attachment: fixed;
	background-image: url(images/tab_blue_back_end.gif);
	background-repeat: no-repeat;
	background-position: middle center;		
}

.tab_back1_left
{
	background-attachment: fixed;
	background-image: url(images/tab_back1_left.gif);
	background-repeat: no-repeat;
	background-position: middle center;		
	height: 27px;
	width: 15px;	
}

.tab_back_right
{
	background-attachment: fixed;
	background-image: url(images/tab_back_right.gif);
	background-repeat: no-repeat;
	background-position: middle center;		
	height: 27px;
	width: 15px;	
}

.tab_back2_left
{
	background-attachment: fixed;
	background-image: url(images/tab_back2_left.gif);
	background-repeat: no-repeat;
	background-position: middle center;		
	height: 27px;
	width: 15px;		
}

.tab_back_end
{
	background-attachment: fixed;
	background-image: url(images/tab_back_end.gif);
	background-repeat: no-repeat;
	background-position: middle center;		
	height: 27px;
	width: 15px;	
}

.tab_back_start
{
	background-attachment: fixed;
	background-image: url(images/tab_back_start.gif);
	background-repeat: no-repeat;
	background-position: middle center;		
	height: 27px;
	width: 15px;		
}

.tab_back2_left1
{
	background-attachment: fixed;
	background-image: url(images/tab_back2_left1.gif);
	background-repeat: no-repeat;
	background-position: middle center;		
	height: 27px;
	width: 15px;	
}	

.big-bold-link-text
{
 font-size: 1.0em;      
 font-weight: bold
}

.un
{
  border-bottom: black 1px solid;
}

table.coll 
{
border-collapse: collapse
}

table.sep
{
border-collapse: separate
}
/* DEPRECATED -- The style for the combo box container */
.ComboBox
{}
/* Defines the text box. */
.ComboBoxText
{
	border-left:1px solid #7F9DB9;
	border-top:1px solid #7F9DB9;
	border-bottom:1px solid #7F9DB9;
	border-right:1px solid #7F9DB9;
	height:22;
	font:10pt Arial,Verdana,Tahoma;
	vertical-align:text-bottom;
	padding-top: 2px;
	padding-left: 2px;
}
.ComboBoxTextDisabled
{
	border-left:1px solid #7F9DB9;
	border-top:1px solid #7F9DB9;
	border-bottom:1px solid #7F9DB9;
	border-right:1px solid #7F9DB9;
	height:22;
	font:10pt Arial,Verdana,Tahoma;
	vertical-align:text-bottom;
	padding-top: 2px;
	padding-left: 2px;
}
.ComboBoxTextDynamic
{
	background:#fff;
}
.ComboBoxTextDynamicOver
{
	background:#FFFFFF;
}
/* DEPRECATED -- Defines the container containing the textbox and button */
.ComboBoxTextAndButton
{}
/* Defines the button */
.ComboBoxButton
{
	cursor:pointer;
}
/* Defines the button's IMG tag */
.ComboBoxButtonImg
{
	background:url("button.gif");
	vertical-align:text-bottom;
	/* underscore-css-hack necessary because below are only needed for IE */
	_position:relative;
	_top:-1;
	/* width/height necessary to size the transparent 1x1pixel gif to allow
		the above background to show */
	width:12;
	height:22;
}
/* The class used when the user mouses over the button. */
.ComboBoxButtonImgOver
{
	background:url("button_hl.gif");
	vertical-align:text-bottom;
	/* underscore-css-hack necessary because below are only needed for IE */
	_position:relative;
	_top:-1;
	/* width/height necessary to size the transparent 1x1pixel gif to allow
		the above background to show */
	width:12;
	height:22;
}
/* The class used when the combo is disabled. */
.ComboBoxButtonImgDisabled
{
	background:url("button_hl.gif");
	vertical-align:text-bottom;
	/* underscore-css-hack necessary because below are only needed for IE */
	_position:relative;
	_top:-1;
	/* width/height necessary to size the transparent 1x1pixel gif to allow
		the above background to show */
	width:12;
	height:22;
}
/* The class used when the user presses the button. */
.ComboBoxButtonImgPressed
{
	background:url("button_pressed.gif");
	vertical-align:text-bottom;
	/* underscore-css-hack necessary because below are only needed for IE */
	_position:relative;
	_top:-1;
	/* width/height necessary to size the transparent 1x1pixel gif to allow
		the above background to show */
	width:12;
	height:22;
}
/* The list container; contains the list's header, body, footer. */
.ComboBoxList
{
	/*float:left;*/
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
	background-color: white;
	z-index: 1000;
	visibility: hidden;
	display: none;
	position: absolute;
	text-align: left;
	scrollbar-face-color:#EFEDDE;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#EFEDDE;
	scrollbar-darkshadow-color:#666666;
	scrollbar-shadow-color:#EFEDDE;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#F4F1EC;
}
.ComboBoxListIframe
{
	float:left;
	scrollbar-face-color:#EFEDDE;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#EFEDDE;
	scrollbar-darkshadow-color:#666666;
	scrollbar-shadow-color:#EFEDDE;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#F4F1EC;
}
/* The list's body; the middle container in the list container. */
.ComboBoxListBody
{
	/* workaround to scrolling issue */
	overflow:auto;
	_overflow:hidden;
	_overflow-y:auto;
	background:#FFFFFF;
	font:8pt Tahoma,Verdana,Arial;
	background:#F9F9F9 url("listback.jpg") repeat right top;
	background-attachment: fixed;
	float:left;
}
/* The list's header; the topmost container in the list container. */
.ComboBoxListHeader
{
	overflow:hidden;
	background-color: #D8DECD;
	font:8pt Tahoma,Verdana,Arial;
	color:#000000;
	border-bottom:1px solid #666666;
	height:22;
	float:left;
}
/* The table storing the actual list data */
.ComboBoxListBodyTable
{
	font-size:10pt;
	margin:0px;
	border-collapse:collapse;
	padding: 0px;
	border-width:0px;
	float:left;
}
/* A row in the table. */
.ComboBoxListBodyTableRow
{
	font:10pt Arial,Verdana,Tahoma;
	margin:0px;
	border-collapse:collapse;
	height:18px;
	padding-top: 0px;
	padding-left: 2px;
	padding-bottom: 0px;
	border:#F9F9F9 0px solid;
	cursor:pointer;	
	float:left;
}
/* The style used when the user selects or mouses over a row */
.ComboBoxListBodyTableRowHighlighted
{
	font:10pt Arial,Verdana,Tahoma;
	margin:0px;
	padding-top: 0px;
	padding-left: 2px;
	padding-bottom: 0px;
	border-collapse:collapse;
	height:18px;	
	color:#000;
	background:#F6F6F6;
	border:#B8CCE4 0px solid;
	cursor:pointer;	
	float:left;
}
/* The column labels at the top of the columns. This style is applied to the whole row of labels. */
.ComboBoxColumnLabels
{
	font:10pt Arial,Verdana,Tahoma;
	color:#000;
	float:left;
}
/* The style applied to the individual label. */
.ComboBoxColumnLabel
{
	font:10pt Arial,Verdana,Tahoma;
	color:#000000;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 4px;
	vertical-align:top;
	position:relative;
	top:0px;
	float:left;
}
/* The footer that sits underneath the list. */
.ComboBoxListFooter
{
	font:10pt Arial,Verdana,Tahoma;
	background-color: #EFEDDE;
	vertical-align:middle;
	color: #000000;
	height:20px;
	padding:0px;
	float:left;
	overflow:hidden;
}
.ComboBoxListColumnDefinition
{
	_height:18px;
	min-height:18px;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;			
	border-width:0px;
	float:left;
	cursor:pointer;	
	overflow:visible;
}
.ComboBoxListFooterPageNextButton
{
	background:#EFEDDE url("paging.gif") no-repeat right top;
	height:20px;
	border-top:1px solid #666666;
	padding-left: 2px;
	padding-top: 1px;
	cursor:hand;
	float:left;
}
.ComboBoxListFooterPageNextButtonHighlight
{
	background:#e9ebf4 url("paging.gif") no-repeat right top;
	color: #000000;
	border-top:1px solid #98AAB1;
	padding-left: 2px;
	padding-top: 1px;
	height:20px;
	cursor:hand;
	float:left;
}
/* affects the color of the list's outer border */
/* PLEASE DO NOT put anything else into this style */
/* this style is provided solely to change this one attribute */
.ComboBoxListOuterBorder
{
      border-color:#000000;
}
