/* This CSS file can effect public AND administrative pages */

body.DialogWindow {
	margin:0px;
	padding:0px;
	font-family:Arial,serif;
	font-size:12px;
	background-color:#ebe9e3;
	}

.DialogWindow a,
.DialogWindow a:link,
.DialogWindow a:active,
.DialogWindow a:visited {
	color:#183c63;
	}

.DialogWindow a:hover {
	color:#a0a9bc;
	}

.DialogWindow img,
.div2020 img {
	border-color:#000000;
	border-width:0px;
	}

.div2020 {
	width:100%;
	}

.div2020,
.div2020 td {
	font-family:Arial,serif;
	font-size:12px;
	}

.div2020 .remark,
.div2020 .required {
	color:#ff0000;
	}

.div2020 .clearingDiv {
	clear:both;
	}

.div2020 .centeredDiv {
	text-align:center;
	}

.div2020 h3 {
	font-family:Verdana,Arial,serif;
	font-size:16px;
	color:#000000;
	}

.div2020 h4 {
	font-family:Verdana,Arial,serif;
	font-size:14px;
	color:#000000;
	}

.div2020 .clickTip {
	zoom:1;
	width:33px;
	font-family:Arial,serif;
	font-size:10px;
	font-style:italic;
	color:#a0a9bc;
	background-color:#fbf6e5;
	border-style:outset;
	border-width:1px;
	border-color:#fbf6e5;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFffffff', EndColorStr='#FFebe9e3')
	}

.div2020 .disabledElement {
	/* this style creates a 'disabled' look to HTML elements. form elements can be disabled, but SPAN and DIV,etc, cannot.*/
	color:#cccccc; /* creates a colour for MSIE in which to 'engrave' (also changes the colour of the element in other browsers */
	zoom:1; /* causes the element to 'have-layout' which MSIE requires before the filter can be applied.*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=-1);
	}

.div2020 .clickTipHover {
	zoom:1;
	width:33px;
	font-family:Arial,serif;
	font-size:10px;
	font-style:italic;
	color:#183c63;
	background-color:#ded4b4;
	border-style:outset;
	border-width:1px;
	border-color:#ded4b4;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFffffff', EndColorStr='#FFded4b4')
	}

.div2020 code {
	font-family:monospace,serif;
	font-size:10px;
	}


.div2020 li {
	margin-bottom:8px;
	}

.div2020 .lineHR {
	border-style:dashed;
	border-color:#FF0000;
	border-width:0px;
	border-bottom-width:1px;
	margin:0px;
	margin-bottom:5px;
	}

/* Form elements
used throughout the app.
note that the <select> element is manged
differently than other elements by the browser's
rendering engine.  So, a select box that is
200px wide actually appears to be a different width
than a text or textarea input that is 200px wide.
this is a known issue with contemporary web browsers.
MSIE corrects this behaviour automatically in quirks mode */
.div2020 .textBox,
.div2020 form textarea,
.div2020 form select {
	width:200px;
	}

.div2020 .selectBox {
	font-size:11px;
	width:auto;
	}

.div2020 .smallSelectBox {
	width:42px;
	}

.div2020 .mediumTextBox {
	width:158px;
	}

.div2020 .mediumSelectBox {
	width:100px;
	}

.div2020 .newTextBox {
	font-size:11px;
	width:60px;
	vertical-align:top;
	}





/* login.asp */
#loginForm {
	text-align:center;
	}

#loginHeadingH3 {
	display:none;
	}

#helpertextDiv dt {
	font-weight:bold;
	}

#helpertextDiv dd {
	margin:0px;
	}

#loginFormUI #loginForm {
	text-align:center;
	}

#loginFormUI {
	border-style:solid;
	border-color:#a0a9bc;
	border-width:1px;
	padding:8px;
	text-align:left;
	width:340px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	}

#loginTable td {
	font-size:11px;
	text-align:left;
	background-color:#ffffff;
	}

#loginTable label,
#loginFormUI label {
	font-weight:bold;
	}

#loginFormUI input,
#loginTable input {
	font-size:11px;
	}

#loginTable #passwordTextBox,
#loginTable #usernameTextBox,
#loginFormUI #passwordTextBox,
#loginFormUI #usernameTextBox {
	width:115px;
	}

#loginTable #submitImageButton {
	margin-left:52px;
	margin-top:5px;
	}

#loginFormElementsPanel {
	width:118px;
	float:left;
	}

#loginFormUI #helpertextDiv { /* for table-less layout */
	padding-left:4px;
	border-style:dashed;
	border-width:0px;
	border-left-width:1px;
	border-color:#a0a9bc;
	margin-left:126px;
	width:193px;
	}


#pleasenotelabelLabel { /* both layouts */
	margin-top:12px;
	}

#loginFormUI #accounthelperDiv { /* for table-less layout */
	margin-left:126px;
	width:193px;
	border-style:dashed;
	border-color:#a0a9bc;
	border-width:0px;
	border-top-width:1px;
	padding:0px;
	padding-top:4px;
	}

#loginFormUI #notregisteredPanel {
	float:left;
	width:103px;
	}

#loginFormUI  #forgottenpasswordPanel {
	margin-left:106px;
	}

#accounthelperDiv img { /* both layouts */
	border:none;
	float:left;
	}

/* dialogue windows */
/* f-quicklist.asp */
body#QuickListWindow {
	margin:0px;
	padding:0px;
	font-family:Arial,serif;
	font-size:12px;
	background-color:#ffffff;
	}

#quicklistInstructionslabelDiv {
	padding:6px;
	background-color:#ebe9e3;
	font-size:11px;
	text-align:center;
	}

.quicklistListItemIcon {
	background-image:url(images/fi_quicklist.gif);
	height:19px;
	width:26px;
	}

.quicklistListItemText {
	font-size:11px;
	}

/* f-print_page.asp */
body#PrintableBrochuresWindow {
	margin:0px;
	padding:10px;
	font-family:Arial,serif;
	font-size:12px;
	background-color:#ffffff;
	}

#selectbrochureInstructionslabelDiv {
	text-align:center;
	font-weight:bold;
	margin-bottom:22px;
	}

.brochureIconDiv {
	text-align:center;
	float:left;
	margin-left:auto;
	margin-right:auto;
	}

#PrintableBrochuresWindow .EmailIcon {
	display:none;
	}


/* dialogueRSSPreview.asp */
body#RSSPreviewDialogWindow {
	margin:0px;
	padding:10px;
	font-family:Arial,serif;
	font-size:12px;
	background-color:#ffffff;
	}

/* f-showimage.asp */
body#ShowImageWindow {
	padding:10px;
	background-color:#ffffff;
	}

#ShowImageImage {
	margin-top:12px;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	}

/* rss-viewfeeds.asp */
#rssviewfeedsInfoDiv,
#rssviewfeedsRSSListDiv {
	margin-bottom:22px;
	}

.rssviewfeedsRSSFeedInfoDiv {
	width:388px;
	clear:both;
	display:block;
	margin-bottom:12px;
	}

.rssfeedIMG {
	float:left;
	}

.rssfeedFeedNameDIV {
	display:block;
	margin-left:20px;
	font-weight:bold;
	}

.rssfeedActionsList {
	clear:left;
	padding:0px;
	margin:0px;
	margin-top:12px;
	border-style:solid;
	border-color:#cccccc;
	border-width:0px;
	border-bottom-width:1px;
	width:80px;
	float:left;
	list-style:none;
	}

.rssfeedActionsList li {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:18px;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	font-size:11px;
	}

.rssfeedActionsList li a,
.rssfeedActionsList li a:link,
.rssfeedActionsList li a:visited,
.rssfeedActionsList li a:active {
	text-decoration:none;
	display:block;
	width:99.99%;
	}

.rssfeedActionsList li a:hover {
	background-color:#fbf6e5;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFffffff', EndColorStr='#FFebe9e3')
	}

.rssfeedPreviewLI {
	background-image:url(images/i_view.gif);
	}

.rssfeedJavaScriptLI {
	background-image:url(images/js.gif);
	}

.rssfeedVBScriptLI {
	background-image:url(images/vbs.gif);
	}

.rssfeedChannelDescriptionDIV {
	margin-top:12px;
	margin-left:85px;
	}

/* RSS Feed Previews */
.rssviewfeedsPreviewDiv {
	margin:20px;
	background-color:#ebe9e3;
	padding:10px;
	}

.rssviewfeedsPreviewDiv .rssChannelBuildInfo,
.rssviewfeedsPreviewDiv .rssItemBuildInfo {
	display:none;
	}

.rssviewfeedsPreviewDiv .rssItemInfoDiv {
	margin:22px;
	border-style:solid;
	border-color:#a0a9bc;
	border-width:0px;
	border-top-width:1px;
	}

/* newuser.asp */
#newuserSecurityFormsDiv {
	text-align:center;
	margin-top:12px;
	margin-bottom:22px;
	}

#usernameLabel,
#passwordLabel,
#emailLabel {
	display:block;
	font-weight:bold;
	}

#newuserSecurityFormsDiv div {
	width:50%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

/* listings.asp */
#directorybrowserDiv {
	display:block;
	display:inline-block; /* for MSIE */
	position:relative;
	padding-bottom:22px;
	/*margin-bottom:22px; (padding here seems to be more consistent across browsers*/
	}

#directoriesColumn1 {
	position:relative;
	float:left;
	width:48%;
	text-align:left;
	}

#directoriesColumn2 {
	position:relative;
	float:right;
	width:48%;
	text-align:left;
	}

.directorybrowserMainCategory {
	font-weight:bold;
	margin-top:12px;
	}

.directorybrowserSubCategories {
	font-size:10px;
	padding-left:8px;
	}

#searchformDiv {
	clear:both;
	background-color:#ebe9e3;
	border-style:solid;
	border-width:1px;
	border-color:#a0a9bc;
	padding:8px;
	margin-bottom:22px;
	}

#drilldownDiv {
	margin-bottom:22px;
	}

.drilldownColumnHeaderDiv {
	margin:0px;
	margin-top:12px;
	margin-bottom:12px;
	text-align:left;
	font-weight:bold;
	height:55px;
	border-style:dashed;
	border-width:0px;
	border-color:#a0a9bc;
	border-bottom-width:1px;
	}

.drilldowntextCounter {
	font-size:10px;
	font-style:italic;
	}

.drillDownItem {
	font-size:10px;
	margin-bottom:4px;
	}

#quickcontextsearchDiv,
#noListingsInstructionslabelDiv {
	margin-bottom:10px;
	}

#quickcontextsearchDiv select,
#quickcontextsearchDiv input {
	font-size:11px;
	width:auto;
	}

#newsearchButton {
	background-color:#ffffff;
	border-width:0px;
	cursor:hand;
	}

.recordsetStatisticsDiv,
.recordsetNavigationDiv {
	text-align:center;
	}

#recordsetNavigationBottomDiv {
	margin-bottom:12px;
	}

.categoryBreadCrumbDiv {
	margin-top:12px;
	font-weight:bold;
	}

.summary1ViewItemDiv,
.MultiItemViewDiv {
	border-style:solid;
	border-color:#FF0033;
	border-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	margin-top:1px;
	margin-bottom:1px;
	padding:0px;
	padding-top:1px;
	padding-bottom:1px;
	}

.div2020 h5,
.div2020 big {
	/* this makes the h6 and big tags the same size and weight */
	font-size:14px;
	font-weight:bold;
	margin:0px;
	}

.summary1ViewItemDiv h6 {
	font-size:13px;
	margin:0px;
	}

input.MultiPhotoImageTitleTextBox {
	background-color:transparent;
	}


.summary5ViewItemDiv,
.summary10ViewItemDiv {
	padding-top:5px;
	padding-bottom:5px;
	}

#summary25MultiViewDiv .columnHeading,
#summary50MultiViewDiv .columnHeading {
	padding-left:3px;
	font-size:13px;
	font-weight:bold;
	border-style:solid;
	border-color:#FF0033;
	border-width:0px;
	border-bottom-width:1px;
	}

#summary25MultiViewDiv table {
	width:100%;
	}

/* the following styles are designed to work
   with the default item templates */
.summary5ViewItemDiv table {
	background-color:#eCe9d8;
	}

.summary5ViewItemDiv table td {
	padding:3px;
	line-height:18px;
	}

.summary5ViewItemDiv table table {
	background-color:#fbf6e5;
	}
	
.summary10ViewItemDiv table {
	background-color:#ffffff;
	border-style:solid;
	border-color:#517FBD;
	border-width:1px;
	border-bottom-width:2px;
	}

.summary10ViewItemDiv table td {
	line-height:18px;
	}
.summary5ViewItemDiv table table {
	background-color:#ffffff;
	}
#summary25MultiViewDiv table,
#summary50MultiViewDiv table {
	width:100%;
	}

#summary5MultiViewDiv td,
#summary10MultiViewDiv td,
#summary25MultiViewDiv td,
#summary50MultiViewDiv td {
	font-size:12px;
	}

#summary10MultiViewDiv table {
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	border-top-width:3px;
	border-bottom-width:3px;
	margin-top:1px;
	margin-bottom:1px;
	width:100%;
	}

#summaryOuterDiv {
	
        border-style:solid;
	border-width:3px;
	border-color:#517FBD;
}
.summaryInnerTable {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #FFFFFF;
    color: #000000;
}
.summaryOuterTablecell {
	COLOR: #ffffff
}
.summaryLeftTablecell {
	BACKGROUND-COLOR: #003366
}

#summary10MultiViewDiv table td {
        padding:4px;
	line-height:18px;
	border-style:solid;
	border-color:#000000;
	border-top-width:1px;
	border-bottom-width:1px;
	}

#summary10MultiViewDiv .oddDiv {
	/*position:relative;*/
	width:100%;
	/*clear:left;
	float:left;*/
        z-index:1;
	}

#summary10MultiViewDiv .evenDiv {
	/*position:relative;*/
	width:100%;
	}

#noPeopleInstructionslabelDiv {
	margin-bottom:12px;
}

#peopledrilldownDiv {
	margin-bottom:22px;
	}

#peoplesearchformDiv {
	clear:both;
	background-color:#f1f1f1;
	border-style:solid;
	border-width:2px;
	border-color:#ffc0c0;
	padding:8px;
	margin-bottom:22px;
	}

.summary1ViewPeopleDiv,
.MultiPeopleViewDiv {
	border-style:solid;
	border-color:#c0c0c0;
	border-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	margin-top:12px;
	margin-bottom:12px;
	padding:0px;
	padding-top:12px;
	padding-bottom:12px;
    width:100%;
	}

.summary1ViewPeopleDiv h6 {
	font-size:13px;
	margin:0px;
	}


.TextModuleTextLink a, a:link, a:active, a:visited, a:hover { color:#000000; font-weight: bold; }

.summary5ViewPeopleDiv,
.summary10ViewPeopleDiv {
	padding-top:2px;
	padding-bottom:2px;
	}



/* the followin styles are designed to work
   with the default people templates */


.topbar{ font-family:tahoma; font-size:11px; font-weight:bold; color:#FFFFFF;}
	.openhouse{ font-family:tahoma; font-size:11px; color:#ffb200;}
	.txtf7{ font-family:tahoma; font-size:11px; color:#FF3333;}
	.txtb1{ font-family:tahoma; font-size:11px; color:#B16903;}
	.txtfd{ font-family:tahoma; font-size:11px; color:#FDFCFC;}
	.txtff11{ font-family:tahoma; font-size:11px; color:#ffffff;}
	.txt40{ font-family:tahoma; font-size:11px; color:#000000;}
	.txtff9{ font-family:tahoma; font-size:9px; color:#ffffff;}
	.txt12{ font-family:tahoma; font-size:11px; color:#123160;}
	.txt123{ font-family:tahoma; font-size:11px; color:#FF0000;}
	.txt49{ font-family:tahoma; font-size:12px; color:#49466C;}

body { margin:0px; padding:0px; font-family:Arial,serif; font-size:11px; background-color:#ffffff; }
	a, a:link, a:active, a:visited { color:#FF0033; font-weight: bold; }
	a:hover { color:#FFCCCC; }
	.Free2020RSSFeaturedListing img {
	border-width:0px;
	}

.Free2020RSSFeaturedListing .rssChannelContainer {
  text-align:center;
  }

	.Free2020RSSFeaturedListing .rssChannelInfoDiv,
	.Free2020RSSFeaturedListing .rssItemCategory,
	.Free2020RSSFeaturedListing .rssItemBuildInfo {
	display:none;
	}

	.Free2020RSSFeaturedListing .rssItemsDiv {
	margin:auto;
	padding:2px;
	width:150px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	background-color:#f1f1f1;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	}

	.Free2020RSSFeaturedListing .rssItemDescriptionDiv {
	padding-bottom:2px;
	text-align:justify;
	}
	#datashedHeader { width:100%; margin:0px; margin-top:40px; margin-bottom:0px; padding:0px; padding-top:13px; border-style:solid; border-color:#a0a9bc; border-width:0px; border-top-width:1px; border-bottom-width:1px; font-family:Arial,serif; font-size:16px; font-weight:bold; color:#a0a9bc; background-color:#183c63; /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFa0a9bc', EndColorStr='#FF183c63')*/ }
	#datashedHeader h1 { margin:0px; font-size:16px; padding-left:20px; }
	#datashedLeft { text-align:center; position:absolute; top:105px; left:10px; width:172px; }
	#datashedLeft img { border-width:0px; }
	img#datashedImg { margin:0px; padding:10px; margin-bottom:22px; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#a0a9bc; }
	.datashedInfo { /* width:100%; doesn't appear to be necessary */ text-align:left; border-style:dashed; border-color:#a0a9bc; border-width:1px; padding:3px; margin:0px; margin-bottom:10px; color:#183c63; font-size:10px; font-family:Arial,serif; background-color:#ded4b4; }
	.centered { text-align:center; }
	#datashedContent2 { margin:0px; margin-left:200px; padding:10px; font-size:12px; font-family:Verdana,serif; border-style:solid; border-color:#a0a9bc; border-width:0px; border-left-width:1px; border-bottom-width:1px; background-color:#ffffff; }
	#datashedContent { margin:0px; font-size:80%; font-family:Verdana,serif; border-style:solid; border-color:#a0a9bc; border-width:0px; border-left-width:1px; border-bottom-width:1px; background-color:#ffffff; }
	.datashedMenu { margin-bottom:22px; }
	.datashedMenu ul { text-align:left; width:170px; margin:0px; padding:0px; border-style:solid; border-color:#a0a9bc; border-width:1px; border-bottom-width:0px; line-height:22px; }
	.datashedMenu li { display:inline; }
	.datashedMenu li a, .datashedMenu li a:link, .datashedMenu li a:visited, .datashedMenu li a:active { width:99.99%; display:block; background-color:#ded4b4; border-style:solid; border-color:#a0a9bc; border-width:0px; border-bottom-width:1px; text-decoration:none; font-family:Tahoma,Arial,serif; font-weight:bold; font-size:10px; }
	.datashedMenu li a:hover { background-color:#fbf6e5; border-style:outset; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFffffff', EndColorStr='#FFebe9e3') }
	.datashedMenu .currentPageMenuItem a, .datashedMenu .currentPageMenuItem a:link, .datashedMenu .currentPageMenuItem a:visited, .datashedMenu .currentPageMenuItem a:active { background-color:#fbf6e5; border-style:outset; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFffffff', EndColorStr='#FFebe9e3') }
    .f2020FeatureDiv	{ 
				text-align:center;
				color:#ffffff;
				font-family:Arial;
				font-size:11px;
				width:140px;
				align:center;
				padding:2px;
				border-style : solid;
				border-width : 2px;
				border-left-width : 2px;
				border-right-width : 2px;
				border-color : #FF0000;
				background-color : #336699;
				overflow:visible;
				filter:progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); }
	.f2020FeatureDiv a:link, .f2020FeatureDiv a:active, .f2020FeatureDiv a:visited {font-family:arial; font-size:11px; color:#ffffff;}
	#f2020FeatureTitle	{ 
	            font-size:13px;
				text-align:center;
				font-weight:bold;
				color:#ffffff;
				}
	#f2020FeatureImage	{ 
	            border-style : solid;
				border-width : 2px;
				border-left-width : 2px;
				border-right-width : 2px;
				border-color : #FF0000;
				align:center;
				}











