a.dashboard_menu:link {color: #ffd201;}
a.dashboard_menu:visited {color: #ffd201;}
a.dashboard_menu:active {color: #ffd201;}
a.dashboard_menu:hover {color: #ff9805; text-decoration: none;}

.dashboard_menu {
	color: #ffd201;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
}

a.link_blue:link {color: #286fc8;}
a.link_blue:visited {color: #286fc8;}
a.link_blue:active {color: #286fc8;}
a.link_blue:hover {color: #000000; text-decoration: underline;}

.link_blue {
	color: #286fc8;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
}

.listing_title {
	font-size:	12px;
	font-family:	arial;
	color:		#6E6E6E;
	font-weight:	bold;
}

.listing_attribute_name {
	font-weight:	bold;
	color:		#6E6E6E;
	font-family:	arial;
	font-size:	11px;
	white-space:	nowrap;
}

.listing_attribute_value {
	font-size:	11px;
	text-align:	right;
}

.attribute_name {
	font-weight:	bold;
	color:		#6E6E6E;
	font-family:	arial;
	font-size:	11px;
	white-space:	nowrap;
}

.attribute_value {
	font-size:	11px;
	text-align:	right;
}

.pageNumsDatasetText {
	font-family:	arial;
	font-size:	14px;
	color:		#FFFFFF;
}

.pageNumsDatasetSelect {
	background-color:	#467FC3;
	border: 		solid 1px #1B4981;
	font-family:		arial;
	font-weight:		bold;
	font-size:		14px;
	color:			#FFFFFF;
}

.toolTip {
	cursor:		help;
	position:	relative;
}

.toolTipWrapper {
	position:	absolute;
	top:		32px;
	z-index:	10;
}

.textarea {
	color:           #000000;
	font-weight:     normal;
	font-family:     verdana;
	font-size:       9pt;
	text-decoration: none;
	background:      #FFFFFF;
	border-style:    solid;
	border-width:    1px;
	border-color:    #D3D3D3;
	padding-bottom:  0px;
}

.loading {
	background-image:      url("/images/animated_loading.gif");
	background-repeat:     no-repeat;
	background-position:   center 20%;
	background-attachment: fixed;
}

/* ------------- */
/*   Fieldsets   */
/* ------------- */

.siteset_text {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.siteset_greyheader {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.siteset_input {
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	border: solid 1px #999999;
	padding-left:4px;
	padding-top: 1px;
	height: 22px;
}

/* ----------- */
/*   Buttons   */
/* ----------- */

.toggleOnButton, .toggleOffButton, .toggleDisabledButton {
	width:		150px;
	height:		30px;
	color:		#FFFFFF;
	font-weight:	bold;
	font-family:	arial;
	font-size:	13px;
}

.toggleOnButton {
	border-right:		1px solid #4B8E38;
	border-bottom:		1px solid #4B8E38;
	border-top:		1px solid #2B681A;
	border-left:		1px solid #2B681A;
	background-color:	#2B681A;
}

.toggleOffButton {
	border-right:		1px solid #681A2B;
	border-bottom:		1px solid #681A2B;
	border-top:		1px solid #8E0E2A;
	border-left:		1px solid #8E0E2A;
	background-color:	#861817;
}

.toggleDisabledButton {
	border-right:		1px solid #777777;
	border-bottom:		1px solid #777777;
	border-top:		1px solid #EEEEEE;
	border-left:		1px solid #EEEEEE;
	background-color:	#DDDDDD;
}

.navButtonUp, .navButtonDown {
	display:		inline;
	margin-right:		10px;
	height:			18px;
	padding:		1px;
	padding-left:		7px;
	padding-right:		7px;
	background-color:	#002FFD;
	background-repeat:	repeat-x;
}

.navButtonUp {
	background-image:	url(/common/images/admin/tab_sm_blue_bg.jpg);
	border-top: 		solid 1px #397fd1;
	border-left:		solid 1px #397fd1;
	border-right:		solid 1px #123560;
	border-bottom:		solid 1px #123560;
	cursor:			pointer;
}

.navButtonDown {
	background-image:	url(/common/images/admin/tab_sm_selected_blue_bg.jpg);
	border-top: 		solid 1px #123560;
	border-left:		solid 1px #123560;
	border-right:		solid 1px #397FD1;
	border-bottom:		solid 1px #397FD1;
	cursor:			default;
}

.navLinkWhite {
	color:		#FFFFFF;
	font-weight:	bold;
	font-size:	11px;
}

.navLinkDisabled {
	color:		#C0D4EE;
	font-weight:	bold;
	font-size:	11px;
}

/* -------------- */
/*   Data Grids   */
/* -------------- */

.gridAddLeft {
	background-image:	url(/common/images/admin/admin_add_strip.gif);
	cursor:			pointer;
}

.gridAddLink {
	padding-left:		3px;
	padding-right:		10px;
	font-size:		14px;
	font-weight:		bold;
	font-family:		arial;
	color:			#FFFFFF;
	text-decoration:	none;
}

.gridRowHeader {
	height:			26px;
	background-image:	url(/common/images/admin/admin_gb_bg.gif);
	background-repeat:	repeat-x;
	background-color:	#FFFFFF;
}

a.gridSortLink:link    {color: #666666; text-decoration: none}
a.gridSortLink:visited {color: #666666; text-decoration: none}
a.gridSortLink:active  {color: #666666; text-decoration: none}
a.gridSortLink:hover   {color: #666666; text-decoration: underline}

.gridSortLink {
	font-family:		arial;
	font-size:		14px;
	font-weight:		bold;
	color:			#666666;
	text-decoration:	none;
	text-align:		center;
}

.gridCellHeader {
	padding:	3px;
	font-family:	arial;
	font-size:	14px;
	font-weight:	bold;
	color:		#666666;
	text-align:	center;
	border-right:	solid 1px #BBBBBB;
}

.gridRowGroup {
	height:			29px;
	background-image:	url(/common/images/admin/admin_bb_bg.gif);
	background-repeat:	repeat-x;
	cursor:			pointer;
}

.gridCellGroup {
	padding:		3px;
	border-right:		1px solid #BBBBBB;
	border-top:		1px solid #c3cfe2;
	font-family:		arial;
	font-size:		14px;
	font-weight:		bold;
	color:			#5B5A5A;
}

.gridRowEven {
	height:			30px;
	background-color:	#E9E9E9;
	cursor:			pointer;
}

.gridRowActiveEven {
	height:			30px;
	background-color:	#CDFFCD;
	cursor:			pointer;
}

.gridCellEven {
	padding:	3px;
	border-right:	1px solid #BBBBBB;
	font-family:	arial;
	font-size:	13px;
	color:		#343434;
}

.gridRowOdd {
	height:			30px;
	background-color:	#FFFFFF;
	cursor:			pointer;
}

.gridRowActiveOdd {
	height:			30px;
	background-color:	#EDFFED;
	cursor:			pointer;
}

.gridCellOdd {
	padding:	3px;
	border-right:	1px solid #BBBBBB;
	font-family:	arial;
	font-size:	13px;
	color:		#343434;
}

/* --------- */
/*  Header   */
/* --------- */

a.link_header_top:link    {color: #000000}
a.link_header_top:visited {color: #000000}
a.link_header_top:active  {color: #000000}
a.link_header_top:hover   {color: #000000}

.link_header_top {
	color:           #000000;
	font-weight:     normal;
	font-family:     verdana;
	font-size:       7pt;
	text-decoration: none;
}

/* this should not be in the admin style sheet */
.text_field_disabled {
	background: #EEEEEE;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	font: bold 9px Verdana;
	font-style: normal;
}

/* -------- */
/*   Menu   */
/* -------- */

.menuDropDown {
	width:				140px;
	position:			absolute;
	border:				solid 2px #EDEDED;
	border-top:			none;
	background-color:	#EDEDED;
	filter:				alpha(opacity=85);
	-moz-opacity:		0.85;
	opacity:			0.85;
	z-index:			1;
	margin-top:			26px;
	margin-left:		-5px;
}

.menuItem, .menuItemOver {
	padding:		5px;
	margin:			0px;
	cursor:			pointer;
	font-weight:	bold;
	border:			1px solid #d7d7d7;
}

.menuItem {
	background-color:	#EDEDED;
	color:				#4E4E4E;
}

.menuItemOver {
	background-color:	#046DDF;
	color:				#FFFFFF;
}

.menuLink {
	text-decoration:	none;
}

.menuHeader, .menuHeaderOver {
	font-family:		verdana;
	font-size:			11px;
	font-style:			normal;
	font-weight:		normal;
	cursor:				pointer;
	text-align:			center;
	text-decoration:	none;
}

div.menuHeader, div.menuHeaderOver {
	vertical-align:		middle;
	display:			table-cell;
	width:				80px;
	height:				23px;
}

.menuHeader {
	color:	#000000;
}

.menuHeaderOver {
	color:	#005ABB;
}

/* ----------- */
/*   Windows   */
/* ----------- */

.admin_window {
	clear:	both;
}

.admin_heading {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

.admin_heading_dark {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #898989;
	text-decoration: none;
}

.admin_heading_count {
	font-family:	arial, helvetica, sans-serif;
	font-size:	14px;
	font-weight:	normal;
	color:		#C6D7EC;	
}

.admin_windowhead {
	padding:	0px;
	margin:		0px;
}

/* DEFAULT COLOR (Blue) */

.admin_windowhead_left {
	background-image: url('/common/images/admin/admin_bl_l_s.gif');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_center {
	background-image: url('/common/images/admin/admin_bl_bg_s.gif');
	background-repeat: repeat-x;
}

.admin_windowhead_right {
	background-image: url('/common/images/admin/admin_bl_r_s.gif');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_collapsed_left {
	background-image: url('/common/images/admin/admin_bl_l.gif');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_collapsed_right {
	background-image: url('/common/images/admin/admin_bl_r.gif');
	background-repeat: no-repeat;
	width: 5px;
}

/* GREEN */

.admin_windowhead_green_left {
	background-image: url('/common/images/admin/admin_gn_l_s.jpg');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_green_left_add {
	background-image: url('/common/images/admin/admin_add_left.gif');
	background-repeat: no-repeat;
	width: 31px;
	cursor:	pointer;
}

.admin_windowhead_green_center {
	background-image: url('/common/images/admin/admin_gn_bg_s.jpg');
	background-repeat: repeat-x;
}

.admin_windowhead_green_center_add {
	background-image: url('/common/images/admin/admin_gn_bg_s.jpg');
	background-repeat: repeat-x;
	cursor:	pointer;
}

.admin_windowhead_green_right {
	background-image: url('/common/images/admin/admin_gn_r_s.jpg');
	background-repeat: no-repeat;
	width: 5px;
}

/* RED */

.admin_windowhead_red_left {
	background-image: url('/common/images/admin/admin_r_l_s.png');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_red_center {
	background-image: url('/common/images/admin/admin_r_bg.gif');
	background-repeat: repeat-x;
}

.admin_windowhead_red_right {
	background-image: url('/common/images/admin/admin_r_r_s.png');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_red_collapsed_left {
	background-image: url('/common/images/admin/admin_r_l.gif');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_red_collapsed_right {
	background-image: url('/common/images/admin/admin_r_r.gif');
	background-repeat: no-repeat;
	width: 5px;
}

/* GRAY */

.admin_windowhead_gray_left {
	background-image: url('/common/images/admin/admin_gb_l_s.gif');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_gray_center {
	background-image: url('/common/images/admin/admin_gb_bg.gif');
	background-repeat: repeat-x;
}

.admin_windowhead_gray_right {
	background-image: url('/common/images/admin/admin_gb_r_s.gif');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_gray_collapsed_left {
	background-image: url('/common/images/admin/admin_gb_l.gif');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowhead_gray_collapsed_right {
	background-image: url('/common/images/admin/admin_gb_r.gif');
	background-repeat: no-repeat;
	width: 5px;
}

.admin_windowbody {
	border:		1px solid #BBBBBB;
	border-top:	none;
}

.admin_windowbody_inner {
	border:		1px solid #D7D7D7;
	border-top:	none;
}

.admin_windowcell {
	width:			100%;
	background-color:	#FFFFFF;
	border:			5px solid #E4E4E4;
	padding:		5px;
}

.admin_windowcell_borderless {
	width:			100%;
	background-color:	#FFFFFF;
	padding:		5px;
}

.admin_windowcell_nopadding {
	width:			100%;
	background-color:	#FFFFFF;
}

/* --------- */
/*   Boxes   */
/* --------- */

.box_more_information {
	cursor:			pointer;
	background:		url('/common/images/admin/more_info_bg.gif');
	background-position:	bottom right;
	background-repeat:	no-repeat;
	border-bottom:		1px solid #BBBBBB;
}

.box_more_information_even {
	background-color:	#F5FFF2;
}

.box_more_information_odd {
	background-color:	#FFFFFF;
}

.box_more_information_over {
	background:		url('/common/images/admin/more_info_bg_over.gif');
	background-position:	bottom right;
	background-repeat:	no-repeat;
	background-color:	#FFFEDD;
}

.box_representative_picture {
	padding:	2px;
	margin:		2px;
	cursor:		pointer;
	border:		1px solid #9D9D9D;
}

.box_bottom {
	width:		100%;
	height:		26px;
}

.box_bottom_absolute {
	width:		100%;
	padding-top:	5px;
}

.box_bottom_left {
	width:	159px;
}

.box_bottom_center { }

.box_bottom_right {
	width:	147px;
}

.box_letter {
	background-image:	url(/common/images/admin/admin_bb_bg.gif);
	background-repeat:	repeat-x;
	border-top:		solid 1px #BBBBBB;
	border-left:		solid 1px #B8C8DF;
	border-right:		solid 1px #B8C8DF;
	border-bottom:		solid 1px #BBBBBB;
}

.box_letter_text {
	color: #666666;
	font-weight: normal;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
}

.box_listing_header_attr {
	width:				150px;
	padding:			3px;
	border:				1px solid #BBB;
	background-color:	#FFFED4;
	float:				right;
}

.box_details_attr, .box_details_attr_last {
	height:			25px;
	border:			1px solid #BBBBBB;
	border-bottom:	none;
	clear:			both;
}

.box_details_attr_last {
	border-bottom:	1px solid #BBBBBB;
}

.box_details_attr_label {
	border-right:		1px solid #BBBBBB;
	background-color:	#FFFED4;
}

.box_details_attr_value {
	background-color:	#FFFFFF;
	padding:			3px;
	padding-left:		10px;
}

.box_details_map {
	margin-top:		5px;
	border:			1px solid #BBBBBB;
	border-bottom:	2px solid #BBBBBB;
}

.box_condo_subdivision {
	background-color:	#FFFFFF;
	padding:			10px;
}


/* ---------- */
/*    Forms   */
/* ---------- */

fieldset {
	background-color: #FFFFFF;
	position:         relative;
	padding-left:     10px;
	padding-right:    10px;
	padding-bottom:   10px;
	padding-top:      20px;
}

.outer_fieldset {
	width: 520px;
	background-color: #FFFFFF;
}

.inner_fieldset {
	width:            490px;
	background-color: #EEEEEE;
}

.inner_inner_fieldset {
	width:            460px;
	background-color: #F8F8F8;
}

.check_fieldset {
	width:            50px;
	background-color: #F8F8F8;
	padding-top:      10px;
	padding-left:     3px;
	padding-right:    3px;
	padding-bottom:   1px;
}

.rate_fieldset {
	width:            60px;
	background-color: #F8F8F8;
	padding-top:      10px;
	padding-left:     3px;
	padding-right:    3px;
	padding-bottom:   1px;
}

a.legend:link    {color: #000000; text-decoration: none}
a.legend:visited {color: #000000; text-decoration: none}
a.legend:active  {color: #000000; text-decoration: none}
a.legend:hover   {color: #FF4400; text-decoration: underline}

.legend {
	color:       #000000;
	font-weight: bold;
	font-family: verdana;
	font-size:   10px;
}

legend {
	position:    absolute;
	top:         -6px;
	left:        5px;
	color:       #000000;
	font-weight: bold;
	font-family: verdana;
	font-size:   10px;
}

label {
	display:     block;
	float:       left;
	margin-top:  4px;
	width:       120px;
	font-weight: 500;
	color:       #000000;
	font-family: verdana;
	font-size:   10px;
}

.instructions_blue {
	color:          #476EAA;
	font-size:      10px !important;
	padding-left:   15px;
	padding-bottom: 5px;
	clear:          both;
}

.instructions {
	color:          #ABA1B3;
	font-size:      10px !important;
	padding-left:   15px;
	padding-bottom: 5px;
	clear:          both;
}

.instruction {
	color:          #ABA1B3;
	font-size:      10px !important;
	clear:          both;
}
