/* DEFAULT STYLES ******************/
body
{
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #575232;
	background: #ffffff url(../images/defaultmaster/background.gif) repeat-y center;
	margin: 0;
	padding: 0;
	cursor: default;
}

img
{
	border: 0px;
	outline: none; /* hide dotted outline in Firefox */
}

h1
{
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #575232;
}

.dirlisting
{
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #575232;
}

.subtitle
{
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0da5e6;
}

.textsection a
{
	font-weight: bold;
	text-decoration: underline;
	color: #0da5e6;
}

a
{
	text-decoration: none;
	color: #575232;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0;
}


/* MENU ***************************/
.menu
{
	margin: 0;
	padding: 0px 0px 0px 0px;
	height: 31px;
	width: 100%;
}

/* BODY ****************************/
#body_header
{
	height: 114px;
	width: 775px;
	background-image: url(../images/DefaultMaster/Header.jpg);
	background-repeat: no-repeat;
	display:block;
}
.body_shell
{
	width: 776px;
	text-align: left;
}

.body_wrap
{
	width: 776px;
	float: left;
}

.body_content
{
	background: #ffffff;
}

.body_margin
{
	padding: 0px 40px 40px 40px;
}

/* SPECIAL TEXT ************************/
.subtext
{
	font-size: 10pt;
	color: #796a4b;
}

.bluetext
{
	color: #0da5e6;
}
/* FOOTER *************************/
.footer
{
	font-size: 10pt;
	color: #796a4b;
	padding: 15px 40px 15px 40px;
}
.footer a
{
	font-weight: normal;
	text-decoration: none;
	color: #796a4b;
}

.footer a:hover
{
	color: #08a5f6;
	text-decoration: underline;
}

/* Content Headers ********************************/
.contentHeader
{
	font-size: 16px;
	color: #ffffff;
	border-bottom: solid 1px #aca186;
	padding-left: 10px;
	height: 26px;
	background: #ffffff url(../images/shared/captionback.gif) repeat-x;
}

.secondaryContentHeader
{
	font-size: 16px;
	color: #ffffff;
	border-bottom: solid 1px #13b0ef;
	padding-left: 10px;
	height: 26px;
	background: #ffffff url(../images/shared/secondarycaptionback.gif) repeat-x;
}

.contentRow
{
	background-color: #eff8ff;
	border-bottom: solid 1px #e5dece;
	padding-left: 10px;
}
.contentRowNoBorder
{
	background-color: #eff8ff;
	padding-left: 10px;
}

/* Content *****************************************/
.box
{
	background: url(../images/Shared/boxback.gif);
	background-repeat: repeat;
}

/* Controls ****************************************/
.textbox
{
	border: solid 1px #7f9db9;
	background-color: #fcfcfc;
	font-family: Calibri, Arial, Helvetica;
}
.textboxWatermark
{
	border: solid 1px #7f9db9;
	background-color: #e3f1ff;
	font-family: Calibri, Arial, Helvetica;
}
/* Notifications ***********************************/

.notification
{
	height: 125px;
	background: #ffffff url(../images/general/notification_back.jpg) repeat-x;
}

.errorMessage
{
	color: #e6310d;
}

/* ToolTips ***********************************/
span.tooltip
{
	position: relative;
	z-index: 24;
}

span.tooltip:hover
{
	z-index: 25;
}

span.tooltip span
{
	display: none;
}

span.tooltip:hover span
{
	/*the span will display just on :hover state*/
	font-size: 12px;
	color: #000000;
	display: block;
	position: absolute;
	text-decoration: none;
	top: 2em;
	left: 2em;
	width: 15em;
	border: 1px solid #cccccc;
	padding: 10px;
	background-repeat: repeat-y;
	background-color: #ffffcc;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,          Color='#333333', Positive='true');
}

span.tooltipcentered
{
	position: relative;
	z-index: 24;
}

span.tooltipcentered:hover
{
	z-index: 25;
}

span.tooltipcentered span
{
	display: none;
}

span.tooltipcentered:hover span
{
	/*the span will display just on :hover state*/
	font-size: 12px;
	color: #000000;
	display: block;
	position: absolute;
	text-decoration: none;
	top: 2em;
	left: -7em;
	width: 15em;
	border: 1px solid #cccccc;
	padding: 10px;
	background-repeat: repeat-y;
	background-color: #ffffcc;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,          Color='#333333', Positive='true');
}

span.tooltipleft
{
	position: relative;
	z-index: 24;
}

span.tooltipleft:hover
{
	z-index: 25;
}

span.tooltipleft span
{
	display: none;
}

span.tooltipleft:hover span
{
	/*the span will display just on :hover state*/
	font-size: 12px;
	color: #000000;
	display: block;
	position: absolute;
	text-decoration: none;
	top: 2em;
	left: -14em;
	width: 15em;
	border: 1px solid #cccccc;
	padding: 10px;
	background-repeat: repeat-y;
	background-color: #ffffcc;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,          Color='#333333', Positive='true');
}

/* HTML Notes **************************************/
.htmlnote
{
	font-size: 12px;
	color: #000000;
	display: block;
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #ffffcc;
	text-align: center;
}

/* MapRollOvers ***********************************/
a.maplink:hover
{
	text-decoration: none;
	color: #0da5e6;
}
