﻿/*************
* elements
**************/
body	{font-family: Grammomd, Verdana, Sans-Serif; font-size: 8pt; color: #5B5B5B; text-align: center; margin-top: 5px; margin-left: 0px; background-color: #FFFFFF;	-moz-box-sizing:border-box;	}
h1		{font-size: 12pt; font-weight: bold; padding-bottom: 4px; margin: 0 0 0 0;	color: #07548A; line-height: 1.15em;}
h2		{font-size: 10pt; font-weight: bold; padding-bottom: 6px; margin: 0 0 0 0;	color: #07548A; line-height: 1.0em;	}
a		{color: #A52E10; text-decoration:none;}
a:hover	{text-decoration: underline;}
hr		{color: #E5E5E5; margin-left: 0px; margin-right: 0px; height: 1px; line-height: 10px; }
li {list-style: square;}

.ValidationError {color: red; font-weight: bold; }
.RequiredMark {color: red;	font-weight: bold; }
	
div.main					{clear:right; width:848px; overflow:hidden; height:100%; border:solid 1px #E5E5E5; -moz-box-sizing:border-box;	}
div.interior_main			{margin: 0 auto; left: 0; right: 0; top: 10px; width:848px; overflow:hidden; background: #ffffff url('../images/leftnav/leftnav_bkgr.jpg') repeat-y left;  border:solid 1px #E5E5E5; -moz-box-sizing:border-box; }	
div.header					{position:relative; top:0; left:0; width:846px; height:121px;  -moz-box-sizing:border-box;	}
div.header_tabs				{position: absolute; top:63px; left:0px; margin: 0px; -moz-box-sizing:border-box;}		
div.search_form				{position:absolute; right: 2px; top:20px; text-align:left; -moz-box-sizing:border-box; width:338px; }
span.search_box				{vertical-align:baseline; height:16px; padding-left:10px; font-size:9px; font-weight:bold; color:#07548A;-moz-box-sizing:border-box;}
span.search_link1			{position:relative; left:50px; width:50px; }	
span.search_link2			{position:relative; left:70px; }
span.search_link3			{position:relative; left:52px; width:50px;	}	
span.search_link4			{position:relative; left:110px;	}
/*CSS Left Pane Hacks"*/
html > body #left_pane		{float:left; width:148px; height:750px; min-height:750px; background: #BBD1DF url('../images/leftnav/leftnav_bkgr.jpg') repeat top; -moz-box-sizing:border-box;	}
div.left_pane				{float:left; width:148px; height:750px; min-height:750px; overflow:auto; background: #94B785 url('../images/leftnav/leftnav_bkgr.jpg') repeat top; -moz-box-sizing:border-box;	}
div.interior_left_pane		{float:left; text-align:left; width:198px; background: #94B785 url('../images/leftnav/leftnav_bkgr.jpg') repeat top; -moz-box-sizing:border-box; }
div.image_pane				{float:left; width:698px; height:163px; }
div.interior_image_pane		{float:left; width:648px; height:163px; }	
div.content_pane			{float:left; width:698px; height:500px; min-height:500px; text-align:left; }
div.interior_content_pane	{float:left; width:450px; height:484px; min-height:484px; text-align:left;}
div.directory_content_pane	{float:left; width:648px; height:auto; font-size: 9px; text-align:left;}
div.interior_right_pane		{float:left; width: 199px; height:500px; min-height:500px; position:relative; border-left:solid 1px #E5E5E5; border-bottom:solid 1px #E5E5E5; background:#D9EBFD;text-align:left;}
div.footer_nav				{width:698px; height:46px; font-size: 8pt; float:right; text-align:center; color: #07548A; padding: 24px 0px 14px 0px; border-top: solid 1px #E5E5E5;	-moz-box-sizing:border-box;	}
div.interior_footer_nav		{width:650px; height:56px; font-size: 8pt; float:right; text-align:center; color: #07548A; padding: 24px 0px 14px 0px;	border-top: solid 1px #E5E5E5; -moz-box-sizing:border-box; }
div.contentdiv				{padding: 24px 20px 24px 20px; font-size:10pt;}
/*** pages ***/ 
.title		{font-family: Grammomd, Verdana, Sans-Serif; font-size: 1.45em; font-weight: 600; padding: 0 0 0 14px; color: #555555; line-height: 50px; }	
.subtitle	{font-family: Grammomd, Verdana, Sans-Serif; font-size: 11pt; font-weight: normal; vertical-align:middle; padding: 0 0 0 14px; color: #EEEEEE; line-height: 28px; }
.content	{padding: 24px 0 0 24px; font-family: Grammomd, Verdana, Sans-Serif; font-size: 10pt; font-weight: normal; color: #333333; }
.small_text	{font-size: .65em; letter-spacing: .01em; }
.directory_content_pane_highlighted {background-color: #FFFFCB; }
.error_message	{color: red;}	

tr.directory_header	{font-size: 10px; background-color: #666666; color: White; font-weight: bold; height: 25px;}
td.right_pane {width:199px; background-color: #E4EDF2; border: solid 1px #E5E5E5; line-height: 35px; vertical-align: top;}
a.h2						{color: #07548A;}
a.header_link				{color:#07548A; font-size:9px;}
a.directory_link			{font-size:9px;}
a.search_link				{font-size:9px;}
a.directory_link_bold		{font-size:10px; font-weight: bold;}
a.nav_button				{padding-bottom:2px;} 
a.footer_nav				{color: #07548A;}

h1.directory_content_pane	{color: #164269; font-weight: bold; font-size: 10px;}
.orgname   {color: #003366; font-weight: bold; }

div.join_form 
{padding: 24px 20px 24px 20px; color:#4173C8; font-size:10px; font-weight: bold;}
.join_form_input { background: #DDE6F7; margin-top: 5px; margin-bottom: 5px;}
p.join_form {font-family: Grammomd, Verdana, Sans-Serif; font-size: 9px; font-weight: normal; color: #5B5B5B;}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color:White;
	color : Black;
	border : buttonshadow;
	border-width : 1px;
	
	border-style : solid;
	cursor :default;
	overflow :scroll;
	height : 200px;
    text-align :left; 
    list-style-type: none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.results { padding: 24px 20px; } /*for IE 5/6*/
html>body .results {padding: 10px 10px 10px 10px; width: 620px;}

div.email_form 
{padding: 24px 20px 24px 20px; color:#4173C8; font-size:10px; font-weight: bold;}
.email_form_input { background: #DDE6F7; margin-top: 5px; margin-bottom: 5px;}
.email_form p {font-family: Grammomd, Verdana, Sans-Serif; font-size: 9px; font-weight: normal; color: #5B5B5B;}


/*Ajax Reorder List CSS*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(../admin/images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.reorderList li {
	list-style:none;
	margin:2px;
	background-image:url(../admin/images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderList li a {color:#FFF !important; font-weight:bold;}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}

.reorderCue {
	border:dashed thin black;
	width:150px;
	height:25px;
}

.itemArea {
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

