/**** SITE-WIDE STYLES ****/
body {
    font-family:Verdana;
    font-size:12px;
    margin:10px;
}
td {
    font-family:Verdana;
    font-size:12px;
    vertical-align:top;
}
.tableHeader{
	text-align:left;
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
p {
	padding:0px;
	margin:0px;
}
p.subText {
	margin-top:0px;
}
div.helpTopics {
	margin-left:25px;
	margin-top:5px;
}
div.helpTopics a {
	color: rgb(77,77,72);
	text-decoration:none;
}
table#headingTable {
	width: 550px;
}
table.instructionsTable {
    width:350px;
    border: 1px solid gray;
    background: rgb(245,245,230);
}
table.smallInstructionsTable {
	width:210px;
	border: 1px solid gray;
	background: white;
}
table.instructionsTable td, table.smallInstructionsTable td {
    font-size: 10px;
    padding-left: 10px;
}
table.instructionsTable ol, table.smallInstructionsTable ol {
    margin-top: 5px;
    margin-left: 25px;
}
.subText {
	font-size: 10px;
}
.errorMessage {
	color: red;
}
.event0 {
	color: navy;
	font-size: 10px;
	display: block;
	padding-bottom:3px;
	padding-top:3px;
}
.event1 {
	color: #333333;
	font-size: 10px;
	display: block;
	padding-bottom:3px;
	padding-top:3px;
}
a.helpLink {
	color:				Green;
	text-decoration:	none;
	border-bottom:		none;
	cursor:				help;
}
a.helpLink:hover {
	color:				Red;
	text-decoration:	none;
	border-bottom:		none;
}
.help-tooltip {
	position:	absolute;
	width:		250px;
	border:		1px Solid WindowFrame;
	background:	Infobackground;
	color:		InfoText;
	font:		StatusBar;
	font:		Status-Bar;
	padding:	3px;
	filter:		progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
	z-index:	10000;
}
.help-tooltip a,
.help-tooltip a:hover {
	color:		blue !important;
	background:	none;
}
table#textEditorMenuReferenceTable td {
	padding-bottom:20px;
}
.fakeLink {
	color: blue;
	text-decoration: underline;
}
.childTable {
	display: none;
}

/**** STYLES FOR STATIC WEB PAGES ****/
td#TopMenu {
	vertical-align:middle;
	padding-bottom:25px;
	padding-left:20px;
	font-size:11px;
	color:gray;
}
td#TopMenu a{
	text-decoration:none;
	color: rgb(77,77,72);
}
body#WebPageBody {
	padding: 0px;
}
table#WebPageTable {
	border: 1px solid gray;
	width: 750px;
}
#TitleCell_Middle, #CalendarTitle, #TitleCell_Job {
	font-weight: bold;
	border: 2px white dashed;
	display: block;
	text-align: left;
}
#TextCell_Middle, #CalendarDescription, #TextCell_Job {
	text-align:left;
	border: 2px white dashed;
	display: block;	
}
#CaptionCell_Right1, #CaptionCell_Right2, #CaptionCell_Right3,
#CaptionCell_Calendar {
	width: 180px;
	padding-bottom:20px;
	font-size: 10px;
	border: 2px white dashed;
	display: block;
}
#PictureCell_Right1, #PictureCell_Right2, #PictureCell_Right3 {
}
#Banner_Bottom {
	font-size: 10px;
	text-align: center;
	margin-top: 20px;
	border: 2px white dashed;
	display: block;	
}
#Request_Title, #Request_Description {
	border: 2px white dashed;
	width: 300px;
	display: block;
}
#FRI_Description {
	border: 2px white dashed;
	width:350px;
	display: block;
}
#Request_Title, #FRI_Title {
	border: 2px white dashed;
	font-weight:bold;
	display:block;
}
#Request_Instructions {
	border: 2px white dashed;
	display: block;
	padding-top:25px;
	font-weight: bold;
}
#LinksCell_Left {
	width: 180px;
}
#LinksCell_Left th {
	font-size: 11px;
	color: #191970;
}
.link {
	width: 140px;
	display: block;
	text-align: left;
	font-size: 11px;
	margin-left: 0px;
	text-decoration: none;
	color: rgb(77,77,72);
}
#LogoCell_Middle {
	text-align: right;
	vertical-align: top;
	margin: 25px;
	margin-top: 0px;
	width: 250px
}


/**** STYLES FOR FAMILY RESOURCE INVENTORY ****/
#QuizResults_QuizResultsTable td,
#QuizResults_QuizLeftoversTable td{
	text-align: left;
	padding-left: 30px;
	padding-bottom: 7px;
}
#QuizResults_QuizResultsTable .categoryDescription,
#QuizResults_QuizLeftoversTable .categoryDescription{
	background: rgb(245,245,230);
	color: rgb(77,77,72);
	padding: 7px;
	padding-left: 20px;
	font-size: 12px;
	text-align: left;
}
#QuizResults_QuizResultsTable,
#QuizResults_QuizLeftoversTable{
	border: 1px solid gray;
	width: 75%;
}

/**** STYLES FOR EDITORS ****/
table.addTable {
    margin-top: 10px;
    border: 1px gray solid;
    width: 750px;
}
table.addTable td,
table#EditSingleAdminTable td {
    padding: 5px;
    vertical-align:top;
    text-align:left;
}
table#EditSingleAdminTable {
	width: 750px;
	border: 1px gray solid;
	border-top:0px;
}
table#EventEditor_dgEvents {
	border: 1px solid #333333;
}

/**** STYLES FOR EventEditor.aspx ****/
td.eventCell{
	border: 1px gray solid;
	font-size:10px;
}

/**** STYLES FOR WebPageEditor.aspx ****/
.editMode {
	border: 2px dashed white;
	display: block;
	cursor:hand;
	cursor:pointer;
}
.invisibleText {
	color: white;
	font-size: 1px;
}

/**** STYLES FOR _NavigationBar.ascx ****/
table#NavigationTable {
	width:750px;
	border: 1px solid gray;
	background: #F0F8FF;
}
table#NavigationTable td {
	font-size: 10px;
	padding: 5px;
}
table#NavigationTable a{
	color: #191970;
	text-decoration: none;
}

/**** STYLES FOR _ImagePicker.ascx ****/
#ImagePicker_dlImages img {
	border: 0px;
}
#ImagePicker_dlImages td {
	vertical-align: middle;
}
#ForwardBackButtons {
	border:1px solid gray;
	border-top:0px;
	background:#333333;
	color:white;
	text-align:center;
	padding:0px;
	margin:0px;
	width:750px;	
}
#ForwardBackButtons a {
	color: white;
}

/**** STYLES FOR ImageEditor.aspx ****/
#ImageEditor_dgImages img {
	border: 0px;
}
#ImageEditor_dgImages td {
	vertical-align: middle;
}

/**** STYLES FOR LinkEditor.aspx ****/
.goToLink {
	font-size:10px;
}

/**** STYLES FOR _TextEditor.ascx ****/
table#TextEditorTable {
	width: 748px;
	background: #9EBEF5;
	border: 1px solid gray;
}
table#TextEditorTable th {
	font-weight: bold;
	text-align: center;
	color: white;
	vertical-align: middle;
	background: #333333;
}
/**** Styles for AdminMenu.aspx ****/
table#AdminMenuTable {
	width:750px;
	border:1px solid gray;
	border-top:0px;
}
table#AdminMenuTable th {
	font-size: 13px;
	text-align: left;
	padding: 15px;
	padding-bottom: 0px;
}
table#AdminMenuTable td {
	padding: 15px;
	padding-top: 0px;}