BODY {
	color: #555555;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-color: #dde8fd;
}

A:Link {
	color: #004CDD;
	text-decoration: none;
	font-weight: normal;
}

A:Visited {
	color: #3A7EFF;
	text-decoration: none;
	font-weight: normal;
}

A:Hover {
	color: #004CDD;
	text-decoration: underline;
	font-weight: normal;
}

A:Active {
	color: #3A7EFF;
	text-decoration: underline;
	font-weight: normal;
}

TD {
	color: #555555;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
}

SELECT {
	font-family: Arial;
	font-size: 10px;
}

INPUT {
	font-family: Arial;
	font-size: 10px;
}

UL {
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
	line-height: 16px;
	font-weight: bold;
}

.sectionHeader {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.text-large-bold, .text-large-bold A {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}

.text-verylarge-bold, .text-verylarge-bold A {
	font-size: 14px;
	font-weight: bold;
	color: #555555;
}

.section_header {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #dddddd;
	color: #555555;
}

.section_header TD {
	font-size: 12px;
	font-weight: bold;
}

.userFeatures {
	border: none;
}

.userFeatures_header {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #dddddd;
	color: #555555;
}

.navAreas_Rest {
	cursor: hand;
	color: #555555;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 90px;
	border: 1px solid #999999;
	border-bottom: 0px solid #999999;
	background-color: #dddddd;
}

.navAreas_Over {
	cursor: hand;
	color: #555555;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 90px;
	border: 1px solid #999999;
	border-bottom: 0px solid #999999;
	background-color: #fafafa;
}

.navAreas_Active {
	cursor: hand;
	color: #555555;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 90px;
	border-top: 2px solid #999999;
	border-right: 2px solid #999999;
	border-left: 2px solid #999999;
	background-color: #fafafa;
}

.navAreas_Left {
	width: 5px;
	border-bottom: 1px solid #999999;
	border-bottom: 0px solid #999999;
	background-color: #ffffff;
}

.navAreas_Right {
	width: 100px;
	border-bottom: 1px solid #999999;
	border-bottom: 0px solid #999999;
	background-color: #ffffff;
}

.navAreas_Spacer {
	border-bottom: 0px solid #999999;
	border-bottom: 0px solid #999999;
	background-color: #ffffff;
}

.login_input {
	border: 1px solid #999999;
	background-color: #fafafa;
	font-family: Arial;
	font-size: 10px;
	width: 75px;
}

.module_block {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.list_header, .list_header A {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	padding:2px;
}

.list_header {
	text-align: center;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.list_headerRight {
	text-align: center;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.list_headerSpacer {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.list_content_top {
	background-color: #ffffff;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

.list_content_middle {
	background-color: #ffffff;
}

.list_content_right {
	background-color: #ffffff;
	border-right: 1px solid #999999;
}

.list_content_bottom {
	background-color: #ffffff;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#placeAnAd {
	color: #333333;
	background-image:url(../images/placeanad-bg.gif);
	background-repeat: no-repeat;
	width: 164px;
	height: 114px;
}
.darkLinks {
	color: #333333;
}
.darkLinks:link {
	color: #333333;
}
.darkLinks:visited {
	color: #333333;
}
.darkLinks:hover {
	color: #333333;
}
.darkLinks:active {
	color: #333333;
}

.googleAds {
	color: #555555;
}

.googleAds_name {
	font-size: 12px;
	color: #555555;
}

.googleAds_link {
	font-size: 10px;
	color: #555555;
	text-decoration: none;
}
.ads_header {
	font-size: 14px;
	color: 555555;
	font-weight: bold;
}

#resultsFromTheWeb a:link, #resultsFromTheWeb a:visited, #resultsFromTheWeb a:hover, #resultsFromTheWeb a:active {
	color: black;
}

.alerts-container {
	height: 35px;
	text-align: center;
	background-image: url(../images/alert-bg.gif);
	background-repeat: repeat-x;
}
.alerts-container.alerts-content {
	display: inline;
	height: 35px;
	line-height: 35px;
	background-image: url(../images/alert-exclaim.gif);
	padding: 0 0 0 40px;
	background-repeat: no-repeat;
	background-position: left;
}

/* MAP */
.text-zoom {font-size:10px; color:#666666; font-weight:bold;}
.Map_HD {
	padding: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 11px;
	background: #f5f5f5;
	color: #003366;
	text-transform: uppercase;
}
.Map_HBar {background: url(../images/hub_bg_doth.gif) repeat-x; height:1px;}
#Map_N a {
	text-indent: -100000px;
	display: block;
	width: 96px;
	height: 20px;
	background: url(../images/map_compass_n.gif) no-repeat 0px 0px;
}
#Map_N a:hover { background-position: 0px -20px; }

#Map_S a {
	text-indent: -100000px;
	display: block;
	width: 96px;
	height: 20px;
	background: url(../images/map_compass_s.gif) no-repeat 0px 0px;
}
#Map_S a:hover { background-position: 0px -20px; }

#Map_W a {
	text-indent: -100000px;
	display: block;
	width: 20px;
	height: 96px;
	background: url(../images/map_compass_w.gif) no-repeat 0px 0px;
}
#Map_W a:hover { background-position: -20px 0px; }

#Map_E a {
	text-indent: -100000px;
	display: block;
	width: 20px;
	height: 96px;
	background: url(../images/map_compass_e.gif) no-repeat 0px 0px;
}
#Map_E a:hover { background-position: -20px 0px; }

#Map_R a {
	text-indent: -100000px;
	display: block;
	width: 160px;
	height: 20px;
	background: url(../images/map_compass_r.gif) no-repeat 0px 0px;
}
#Map_R a:hover { background-position: 0px -20px; }

#Map_P a {
	text-indent: -100000px;
	display: block;
	width: 228px;
	height: 20px;
	background: url(../images/map_compass_p.gif) no-repeat 0px 0px;
}
#Map_P a:hover { background-position: 0px -20px; }

#Map_L a {
	text-indent: -100000px;
	display: block;
	width: 285px;
	height: 16px;
	background: url(../images/map_compass_l.gif) no-repeat 0px 0px;
}
#Map_L a:hover { background-position: 0px -16px; }

#Map_A img {border:1px solid #CCC;}
#Map_D {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}
#Map_D th, #Map_D td {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#Map_D th {
	background: #f5f5f5;
	color: #003366;
	text-transform: uppercase;
}
.text-small-light {font-size:10px; color:#999999;}

/* END MAP */
.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}