/**

 * $Id: Main.css,v 1.4 2009/12/31 22:26:34 cvs Exp $

 *

 * @author Frederick J Richart

 * @copyright Copyright � 2006-2008, Useful Media Planet, LLC, All rights reserved.

 */

html {font-size:12px;font-family:Verdana, Helvetica, Arial, sans-serif;}

body {background-color: black;}

#mainPageElement {position:relative; width:760px; margin-left:auto;margin-right:auto;}

#headerElement {position:absolute; top:0px;left:0px; width:760px; height:143px;overflow:hidden;z-index:0}

#topLinkElement {position:absolute; top:143px;left:0px;width:760px;height:25px;text-align:center;padding-top:5px}

#mainBodyElement {position:absolute; top:168px;left:0;width:760px;height:auto} /* Contains the following Elements*/

#headerElementHome {position:absolute; top:0px;left:0px; width:760px; height:170px;overflow:hidden;z-index:0}

#topLinkElementHome {position:absolute; top:170px;left:0px;width:760px;height:25px;text-align:center;padding-top:5px}

#mainBodyElementHome {position:absolute; top:195px;left:0;width:760px;height:auto} /* Contains the following Elements*/

/* Site Structure */



#headerElement p {text-align:center;font-style:italic;font-weight:bold;font-size:20pt;color:#990099;font-family: Comic Sans MS, Arial, Helvetica; }

.pageLeft {vertical-align: top;	width: 0px; margin-right:00px;}

.pageLeftContent {padding:0px;padding-top:0px}

.pageBody {font-size:12px;height:300px;width:760px;vertical-align:top;background-color:#ffffdf;}



.pageBodyHeader  {border:#9966CC 1px solid;padding-left:5px;padding-right:5px;background-color: #9966CC;font-weight: bold;font-size: 14px;color: white;width: 100%;height: 20px;}

.pageBodyContent {padding: 0px;vertical-align:top;width:100%;height:auto;min-height:300px;padding-top:20px;padding-left:50px;padding-right:50px;line-height:18px;}

.pageBodyForm    {padding: 0px;vertical-align:top;width:100%;height:auto;min-height:300px;font-size:10pt;}

.siteFooter {font-size:10pt;text-align:center;}

#footer {height: 20px;background-color:gray;padding:5px 50px;color:white;}

.pageLeftCol {vertical-align:top;width:30%; margin-right:10px;}

.pageRightCol  {vertical-align:top;width:70%;}



body.form {	font-size:10pt;margin-top: 5px;margin-left:5px;margin-right:5px;background-color:beige;background-image:none !important;}

body.formView{font-size: 10pt;margin-top:5px;margin-left:5px;margin-right:5px;background-color:#ffffff;background-image:none !important;}

p,ul,ol {font-size: 12px; margin-top: 0px;}

h1 {font-size:20pt;margin:0 0 20px 0;font-family:"Arial Narrow",Arial, Verdana, Helvetica, sans-serif;}

h2 {font-size:14px;font-weight: bold;margin-bottom:20px;}

h3 {font-size:14px;font-weight:bold;margin-bottom:0px;}

h4 {font-size:16pt;font-weight:bold;margin-left:15px;}

h5 {font-size:14pt;font-weight:bold;}

h6 {font-size:14px;border-bottom:1px black solid;margin-bottom: 30px;margin-top: 10px;page-break-before:always}



a:link, a:visited {color: #312fc1;}

a:hover, a:visited:hover {color: #a62842;}

a.small {font-size: 11px;}

hr {height: 1px;color: #000000;}

label {text-align: right; font-weight:bold}

table {font-size:12px;}



.floatright {float:right;margin-left:20px;margin-bottom:20px;border:1px black solid;}



/* used for the top horizontal nav bar */

.navTop	{color:white;font-weight:bold;text-transform:uppercase;width:100%;}

.navTop a:link, .navTop a:visited {color: white;text-decoration:none;font-weight: bold;}

.navTop a:hover {color: #fdb62e;text-decoration: none;font-weight: bold;}

.navTopLink, .navTopSelectedLink {color: #fdb62e;text-decoration: none;font-weight: bold;}



.navBottom {margin-bottom:8px; margin-top:8px;}



#fuwlink {background-color:black; color:#bc5b4d;font-size:10px;padding:3px 0px;}

#fuwlink a:link {color:#bc5b4d;}

#fuwlink a:visited {color:#bc5b4d;}

#fuwlink a:hover {color:white}



img.png { behavior: url("/pngbehavior.htc"); }

img.pngprint { position:absolute; display:none }



#homenav {font-family:Verdana, Helvetica, Arial, sans-serif;font-size: 12px;color:white;background-color: black;height: 25px;}

#homenav a:link, #topnav a:visited {color:white;	text-decoration:none;font-weight:bold;}

#homenav a:hover, #topnav a:visited:hover {color: #fdb62e;text-decoration: none;font-weight: bold;}



/* Print & Blog Links at top right of page */

.printLink, .blogLink {position:absolute;right:50px;color: #33FF33;font-weight: bold;font-size: 12px;z-index:2;}

.printLink {top:175px;}

.blogLink {top:195px;}



.printLink:hover {color: #FFFFFF;}





/* Site Search Definitions */

.searchResultURL {font-weight:bold;}

.searchResultAbstract {width:650px;}

.searchResultTrailer {color:blue;}



/* Member login definitions */

.memberFeedbackText {font-size:10pt; font-weight:bold; color:red; white-space:pre}

.memberWarningText {font-size:10pt;font-weight:bold;color:red;}



/* Member Welcome Box Definitions */

#greetingBoxElement {position:absolute;top:10px;left:200px;width:550px;height:100px;z-index:1} 

.loginTableCell0 {font-size:10pt;font-weight:bold; text-align:right;white-space:nowrap}

.memberGreetingBox {position:relative; font-size:12px}

.memberGreetingBox a:link, .memberGreetingBox a:visited {color:white;font-weight:bold;text-decoration:none;background-color:black;}

.memberGreetingBox a:hover {color: #fdb62e;text-decoration:none;font-weight: bold;background-color:black;}

.memberGreetingLoginBox {position:absolute;top:15px; left:0px}

.memberGreetingMyAccountLink {position:absolute;top:24px;left:0px;font-size:10px;font-weight:bold}

.memberGreetingMyAccountLink:link {text-decoration:none;}

.memberGreetingLoginLink {position:absolute;top:48px;left:0px;font-size:1px;font-weight:bold}

.memberGreetingLogoutLink {position:absolute;top:0px;left:207px;font-size:12px;font-weight:bold}

.memberGreetingEditSiteLink {position:absolute;top:0px;left:0px; font-size:12px; font-weight:bold}

.memberGreetingQuickEditLink {position:absolute;top:0px;left:60px; font-size:12px; font-weight:bold}

.memberGreetingManageLink {position:absolute;top:0px;left:147px; font-size:12px; font-weight:bold}

.memberGreetingMessage {position:absolute;top:4px;left:0px; font-size:10px;}

.memberGreetingNotYou {position:absolute;top:20px;left:0px;font-size:10px}

.memberStatusMessage {position:absolute;top:20px;left:0px; width:180px; height:30px; overflow:hidden; font-size:10px; color:red; text-align:left}



/* Member directory definitions */

.memberDirectoryLetterLinks {text-align:center}

.memberDirectoryListEntry dt {font-weight:bold}

.memberDirectoryListEntry dd {}

.memberDirectoryListColumn0 {font-weight: bold; width:130px;}



/* Member image links */

a.memberImageLink {text-decoration: none}

a.memberImageLink img{color:white;border:1px solid transparent;outline:0px}

a.memberImageLink:link img, 

a.memberImageLink:visited img {color:white;border:1px solid transparent;outline:0px}

a.memberImageLink:hover img ,

a.memberImageLink:active img,

a.memberImageLink:focus img {color:white; border:1px solid black; background:#9966CC;}

.memberImageLink img {color:white}



/* Report Abuse Link */

.reportAbuseLink {font-size:10px}



/* Used for the quick edit box when a site administrator is logged in */

.memberQuickEditFrame {border: 1px solid #9966CC;}

.memberQuickEditLink {border:none;font-size:11px;font-weight:bold}

img.memberQuickEditLink:link {border:none}

.memberQuickEditLink:hover{}



/* classes used to mark private vs public members */

.memberPublic {}

.memberPrivate {color:red;}

.memberPrivate:link {color:red}

.memberPrivate:hover {background:yellow;color:red;}

.memberPrivate:visited {color:red}



/* General List headings and subheadings */

.memberGeneralListHeading {font-weight:bold; padding-top:10px;padding-bottom:10px}

.memberGeneralListSubheading {font-weight:normal}



/* begin input formatting */

input{border-right: #9966CC 1px solid;border-top: #9966CC 1px solid;border-left: #9966CC 1px solid;border-bottom: #9966CC 1px solid;}

input.view{	background-color: whitesmoke;}

input.checkbox{width: 20px;border-top-style: none;border-right-style: none;border-left-style: none;border-bottom-style: none;}

select{border-right: #9966CC 1px solid;border-top: #9966CC 1px solid;border-left: #9966CC 1px solid;border-bottom: #9966CC 1px solid;}

select.view{	background-color: whitesmoke;}

textarea{border-right: #9966CC 1px solid;border-top: #9966CC 1px solid;border-left: #9966CC 1px solid;border-bottom: #9966CC 1px solid;}

input.find{background-color: whitesmoke;}

select.find{background-color: whitesmoke;}

 

/* Control definitions */

.xdomListSelectorList {background-color:white; border: grey 1px solid; white-space:nowrap; height:250px; overflow:auto}

.xdomListSelectorSelectedList {color: blue; font-weight:bold;white-space:nowrap;}

.xdomListSelectorSelectionList {color: blue; font-weight:bold;white-space:nowrap;}

.xdomListSelectorSelectedItem {background-color: blue; color:yellow}

.xdomListSelectorDisabledItem {font-style:oblique; font-weight:normal; color:grey;}

.xdomListSelectorButton {width:100px}



/* used to mark required form controls */

.xdomRequiredControl {background-color:pink;}

.xdomRequiredControlFail {background-color:red; }

.xdomRequiredControlLabel {}

.xdomRequiredControlLabelFail {color:red; font-weight:bold;}



/* Help icon */

.xdomHelpIcon:hover {filter:alpha(opacity=30); opacity:.30;}



/* Form Default Styles */

.xdomEditForm {margin:10px 0px;}

.xdomEditFormTitleRow {text-align:center !important;font-size:14pt!important;font-weight:bold!important}

.xdomEditFormLabelCell {text-align:right; padding-right:5px;font-weight:bold;width:1%;}

.xdomEditFormLabelCell label {white-space:pre}

.xdomEditFormTextareaCell {padding:5px 0px;text-align:left !important;font-size:10pt }

.xdomEditFormGoogleMapCell {padding:10px 0px; }

.xdomEditFormControlCell {width:100%;text-align:left}

