/* The following style sheet specifications deal with general page properties.  They serve *
 * as the default throughout the templates.  For example "body" affects everything in the page  *
 * body.                                                                                   */
 	body {
		font-family: arial, verdana;
		margin: 0; 
		padding: 0;
		text-align: center;
		/*  font-size: 12px;*/
		background: #FFFFFF;
	}
	a {
	color: #003366;
	text-decoration: none;



	}
	td {
		vertical-align: top;
		/*  font-size: 12px;*/
	}

/* The following classes are found in the default (PLUGIN:SPECIAL:header).  If you are   *
 * using our header and want to change its look and feel, you can use these.  Otherwise *
 * you can just delete them.                                                             */
 
	.headerlabelcol {
		white-space: nowrap;
		font-weight: bold;
		text-align: right;
	}
	.headerlinkcol {
	}
	.sidemenu {
		text-align: left;
		white-space: nowrap;
	}
	
	.sidemenu li { 
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 12px;*/
	color: #003366;
	list-style-image: none;
	list-style-type: none;
	background-color: #f2f8f8;
	height: 14px;
	width: auto;
	padding: 1px;
	margin: 2px 6px 2px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
	text-align: left;
} 

.sidemenu li a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 100%;
	background-color: #a2b6b6;
	text-decoration: none;
	}
	
.sidemenufix li a:hover {
	width: 80%;
	}



/* The following classes affect the "windows" in Auto-HomePage.  They are only referenced *
 * in the Configuration Settings so technically they are not part of the software suite   */
	.ahpwindow {
		width: 100%;
		background-color: #FFFFFF;
		border-style: none;
		padding: 0px;
	    border-collapse: collapse;
	}
	.ahpwindowtitle {
	background-color: #003366;
	border: 1px solid #003366;
	

	}
	.ahpwindowtitle td {
		padding: 0px;
		vertical-align: top;
		text-align: left;
		font-weight: bold;
		color: #003366;
	}	
	.ahpwindowtitle td a:active, .ahpwindowtitle td a:link, .ahpwindowtitle td a:visited {
		color: #003366;
	}	

	.ahpwindowcontent {
		text-align: center;
		width: 100%;
		background-color: #FFFFFF;
		padding: 0px;
		border-collapse: collapse;
		border: 0px solid #003366; 
	}			

/* The following classes are just here for reference.  They modify form fields but * 
 * are not directly tied to our software.  They would affect any form.  It's cool  *
 * to change the look of form though in the interest of "coolness" why not?        *
 */
	ul{
		margin-top: 0;
		margin-bottom: 0
	}
	form{
		margin-top: 0;
		margin-bottom: 0
	}
	input{
		background-color: #FFFFFF; 
		color: #000000;
	}
	select{
		background-color: #FFFFFF; 
		color: #000000; 
		border: 1px solid #003366;
	}
	textarea{
		background-color: #FFFFFF; 
		color: #000000; 
		border: 1px solid #003366;
	}
	.radio{
		background-color: #000000; 
		color: #000000
	}

/* The following classes are used throughout the site.  Virtually all plugins use them. */
	.MainTable {
		width: 100%;
		background-color: #d8ebeb;
		padding: 1px 0px;
		border-collapse: collapse;
		border: 1px solid #003366; 
	}
	.TitleRow {
		background-color: #d8ebeb;
		height: 20px;
	}
	.TitleRow td, .TitleRow td a {
		text-align: center;
		vertical-align: middle;
		/*  font-size: 14px;*/
		font-weight: bold;
		color: #660000;
	}	
	.MenuRow {
		background-color: #e6f2f2;
		height: 20px;
	}
	.MenuRow td {
		color: #660000;
		font-color: #435670;
		/*  /*  font-size: 16px;*/*/
		text-align: left;
	}	
	.DataRow {
		color: #003366;
		background-color: #e6f2f2;
		height: 23px;
	}

	/* Always appears in DataRow */
		
		.LabelColumn {
		width: 35%;
		background-color: #CBE4E4;
		border: 1px solid #e7d6d3;		
		color: #0D4C97;
	}	
		
	
	.DataColumn {
		color: #000000;
		border-collapse: collapse;
		border: 1px solid #e7d6d3; 
	}
	.ColSpanningDataColumn {
		text-align: center;
		background-color: #FFFFFF;
		color: #000000;
	 	border: 1px solid #e7d6d3; 
	}
	.FooterRow {
		background-color: #a2b6b6;
		height: 23px;
	}
	.FooterRow td {
		color: #003366;
		text-align: center;
	}
	.DateLabel {
		color: #003366;
		/*  /*  font-size: 10px;*/*/
	}
	.CheckUncheckAll a {
		color: #003366;
		/*  /*  font-size: 10px;*/*/
	}

/* Classes for Virtual Popups.  Virtual Popups are Dynamic Html tables that hover over  *
 * the page in response to user action.  These are used to present information to users *
 * without the overhead of opening a new window.                                        */
   
	.VirtualPopupTable {
		width: 100%;
		background-color: #f2f8f8;
		padding: 1px;
		border-collapse: collapse;
		border: 2px solid #e7d6d3; 
	}
	.VirtualPopupTitleRow {
		background-color: #FFFFFF;
	}
	.VirtualPopupTitleRow td {
		/*  font-size: 11px;*/
		font-weight: bold;
		color: #FFFFFF;
		!important
	}
	.VirtualPopupMenuRow {
		background-color: #CBE4E4;
	}
	.VirtualPopupMenuRow td {
		color: #435670;
		/*  font-size: 11px;*/
		text-align: center;
	}	
	.VirtualPopupDataRow {
		color: #E1E2E4;
		/*  font-size: 10px;*/
	}

	/* Always appears in DataRow (See the global section). */
	.VirtualPopupLabelColumn {
		background-color: #CBE4E4;
		color: #0D4C97;
		/*  font-size: 10px;*/
	}	
	.VirtualPopupDataColumn {
	 	border: 1px color: #660000; 
		background-color: #e6f2f2;
		color: #000000;
		/*  font-size: 10px;*/
	}
	.VirtualPopupColSpanningDataColumn {
		text-align: center;
	 	border: 1px dashed gray; 
		background-color: #FFFFFF;
		color: #000000;
		/*  font-size: 10px;*/
	}
	.VirtualPopupFooterRow {
		background-color: #5b6767;
	}
	.VirtualPopupFooterRow td {
		color: #000000;
		/*  font-size: 11px;*/
		text-align: right;
	}
	
	
/* The Following classes are used by the various calendar implementations.  These include *
 * MyCalendar (Auto-HomePage) and BAC Calendar.  There is one set of classes for mini views  *
 * and another for the larger views.                                                      */
 
	.Large_CalendarTable {
		width: 100%;
		background-color: #f2f8f8;
		padding: 1px;
		border-collapse: collapse;
		border: 2px solid #e7d6d3; 
	}
	.Large_DatesWithEvents {
		background-color: #e6f2f2;
		height: 50px;
		/*  font-size: 10px;*/
		font-weight: bold;
		text-align: right;
	 	border: 1px solid #e7d6d3; 
	}
	.Large_TodaysDate {
		background-color: #b7cdcd;
		height: 50px;
		/*  font-size: 10px;*/
		font-weight: bold;
		text-align: right;
	 	border: 1px solid #e7d6d3; 
	}
	.Large_NormalDates {
		background-color: #f2f8f8;
		height: 50px;
		/*  font-size: 10px;*/
		text-align: right;
	 	border: 1px solid #e7d6d3; 
	}
	.Large_FillerDates {
		background-color: #CBE4E4;
		height: 50px;
		/*  font-size: 10px;*/
		text-align: right;
	 	border: 1px solid #e7d6d3; 
	}
	
	.Small_CalendarTable {
		width: 100%;
		background-color: #f2f8f8;
		padding: 1px;
		border-collapse: collapse;
		border: 2px solid #e7d6d3;
	}
	.Small_DatesWithEvents {
		width: 14%;
		background-color: #e6f2f2;
		/*  font-size: 10px;*/
		font-weight: bold;
		text-align: right;
	 	border: 1px solid #e7d6d3; 
	}
	.Small_TodaysDate {
		width: 14%;
		background-color: b7cdcd;
		/*  font-size: 10px;*/
		font-weight: bold;
		text-align: right;
	 	border: 1px solid #e7d6d3; 
	}
	.Small_NormalDates {
		width: 14%;
		background-color: #f2f8f8;
		/*  font-size: 10px;*/
		text-align: right;
	 	border: 1px solid #e7d6d3; 
	}
	.Small_FillerDates {
		width: 14%;
		background-color: #CBE4E4;
		/*  font-size: 10px;*/
		text-align: right;
	 	border: 1px solid #e7d6d3; 
	}
	.Small_CalendarTable .MenuRow td {
		text-align: center;
	}
	
/* Classes for Address Books used in Auto-HomePage, Auto-EmailPro, ECardsPro and Auto-Clubs */
		
	/* The following classes affect the display of the letters of the
	 * alphabet used to navigate the address book
	 */
	.AddressBook_LetterChoiceTable {
		width: 100%;
		background-color: #f2f8f8;
		padding: 0px;
		border-collapse: collapse;
		border: 2px solid #990003;
	}
	.AddressBook_LetterChoice_Clickable {
		text-align: center;
		/*  font-size: 9px;*/
		font-weight: bold;
	}
	.AddressBook_LetterChoice_UnClickable {
		text-align: center;
		/*  font-size: 9px;*/
	}	
	
/* The following Classes are specific to BAC Calendar */
	.DateDescription {
		background-color: #FFFFFF;
		height: 50px;
		/*  font-size: 9px;*/
		color: #2D619F;
	 	border: 2px solid #003366;
	 	padding: 2px; 
	}
	.DateNumber {
		text-align: right;
	}

	/* The following are ids representing specific parts of the page.
	 * Generally speaking you should never need to change them but they
	 * are there in case you want to experiment.
	 */
	#BACCalendar_SelectCalendar {
	}
	.BACCalendar_Form {
	}
	#BACCalendar_JumpBoxForm {
	}
	#BACCalendar_JumpBoxForm_SelectStates {
	}
	#BACCalendar_JumpBoxForm_SelectCountries {
	}
	#BACCalendar_JumpBoxForm_SelectView {
	}
	#BACCalendar_JumpBoxForm_SelectMonth {
	}
	#BACCalendar_JumpBoxForm_SelectDay {
	}
	#BACCalendar_JumpBoxForm_SelectYear {
	}
	#BACCalendar_ViewBoxForm {
	}
	#BACCalendar_AttachmentForm {
	}
	#BACCalendar_MyCalendarForm {
	}
	#BACCalendar_CommentSubmissionForm {
	}
	#BACCalendar_CommentForm {
	}
	#BACCalendar_PreviousNextMonth {
		/*  font-size: 8px;*/
	}

	.BACCalendar_CalendarNames {
		color: #1d424b; 
		/*  font-size: 10px;*/
	}	

	

/* Auto-HomePage classes */
	/* My Todo */
	.AutoHomePage_Todo_PriorityListing {
	}
	.AutoHomePage_Todo_Listing {
	}

	#AutoHomePage_MyItems_DropDown {
	}
	#AutoHomePage_MyArticlesPlaced_DropDown {
	}
	#AutoHomePage_MyArticles_DropDown {
	}
	#AutoHomePage_MyLinks_DropDown {
	}
	.MyCalculator_Table {
		background-color: #CBE4E4;
		width: 100%;
		height: 85%;
	}
	.MyCalculator_ResultRow td {
		background-color: #FFFFFF;
		border-collapse: collapse;
		border: 1px solid #8a6560; 
		text-align: right;
		color: #000000;
	}
	.MyCalculator_NumberRow td {
		text-align: right;
	}



/* CommunityMailer classes*/
	.CommunityMailer_ListName {
	}
	.CommunityMailer_ListDescription {
	}
	.CommunityMailer_MoreButton {
	}
	


/* The following classes control CommunityForums & Auto-Clubs' Forum.  Both use a lot of 
 * classes because in our experience, forums are the heart of a community and customers
 * like to heavily personalize them. */
	.Forum_Commands {
		 color: #B82A5D;
		 text-decoration: none;
	}
	.Forum_BadWord {
		color: red;
		font-weight: bold;
	}
	.Forum_SpellingError {
		background-color: #f2f8f8;
		font-weight: bold;
	}
	.Forum_PostIconsFrame {
		padding: 1px 1px 1px 1px;
		overflow: auto;
		color: #663300;
		background-color: transparent;
		margin-top: 0; margin-bottom: 0
	}
	.Forum_PostIconsFrameMainTable {
		width: 100%;
		background-color: #FFFFFF;
		padding: 0px;
		border-collapse: collapse;
		border: 1px solid #e7d6d3;
	}
	.Forum_PostIconsFrameTitleRow {
		background-color: FFFFFF;
	}
	.Forum_PostIconsFrameTitleRow td {
		color: #F5F4F4;
		/*  font-size: 16px;*/
		font-weight: bold;
		text-align: center;
	}
	.Forum_PostIconsFrameReplacementRow {
		background-color: #CBE4E4;
	}
	.Forum_PostIconsFrameReplacementTextColumn {
		text-align: center;
		/*  font-size: 16px;*/
	}
	.Forum_PostIconsFrameReplacementImageColumn {
		text-align: center;
		/*  font-size: 18px;*/
	}
	
	/* The following classes affect the header row of the thread list view
	 * These are actually called in the relevant Configuration Settings and are
	 * not part of the actual program.
	 */
	#Forum_HeaderStatusBoxColumn {
	}
	#Forum_HeaderPostTypeColumn {
	}
	#Forum_HeaderAdminCheckBoxColumn {
	}
	#Forum_HeaderSubjectColumn {
	}
	#Forum_HeaderAuthorColumn {
	}
	#Forum_HeaderNumPostsColumn {
	}
	#Forum_HeaderNumViewsColumn {
	}
	#Forum_HeaderStartedDateColumn {
	}
	#Forum_HeaderLastResponseColumn {
	}
	#Forum_HeaderModeratorOptionsColumn {
	}
	.Forum_HeaderSortOptionsLink {
		font-color: #FFFFFF;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	
	.Forum_ThreadRowEven td {
		background-color: #e6f2f2;
		/*  font-size: 16px;*/
		border: 1px solid #e7d6d3; 
	}
	.Forum_ThreadRowOdd {
	}
	.Forum_ThreadRowOdd td {
		background-color: #f2f8f8;
		/*  font-size: 16px;*/
		border: 1px solid #e7d6d3; 
	}
	
	.Forum_ThreadRowEven {
	}
	.Forum_ThreadRowCurrentPost {
	}
	.Forum_ThreadRowCurrentPost td {
		background-color: #CCCCCC;
		/*  font-size: 16px;*/
		border: 1px solid #e6cecc; 
	}
	
	/* The following classes appear on the thread list page.  They are inserted by 
	 * text replacements like [COL_MESSAGEICON].  The program will call either the
	 * class for the column OR .Forum_SortedColumn if the column is the one currently
	 * being used as the basis for sorting.
	 */

	.Forum_StatusBoxColumn {
	}
	.Forum_PostTypeColumn {
		text-align: center;
	}
	.Forum_AdminCheckBoxColumn {
	}
	.Forum_SubjectColumn {
	}
	.Forum_AuthorColumn {
	}
	.Forum_RecommendationsColumn {
		text-align: center;
	}
	.Forum_NumPostsColumn {
		text-align: center;
	}
	.Forum_NumViewsColumn {
		text-align: center;
	}
	.Forum_StartedDateColumn {
	}
	.Forum_LastResponseColumn {
	}
	.Forum_ModeratorOptionsColumn {
	}
	.Forum_SortedColumn {
		background-color: #CCCCCC
		!important
	}
	
	
	.Forum_OpeningWordsForThread {
		font-style: italic;
	}		
	
	/* The following classes affect the header row of the post list view.
	 * These are actually called in the relevant Configuration Settings and are
	 * not part of the actual program.
	 */
	
	#Forum_ThreadHeaderCheckBoxColumn {
	}
	#Forum_ThreadHeaderAuthorColumn {
	}
	#Forum_ThreadHeaderMessageColumn {
	}
	#Forum_ThreadHeaderMessageRange {
		color: #3F5067;
		font-color: #3F5067;
		text-align: right;
	}
	
	/* The following ids and classes affect the post/thread submission form 
	 * and the edit form.
	 */
	 
	#Forum_SubmissionModeratedMessage {
	}
	.Forum_SubmissionPostTypeIcons {
		background-color: transparent;
		text-decoration: none;
	}	
	#Forum_SubmissionMessageField {
	}
	#Forum_SubmissionJavascriptShortCuts {
	}
	.Forum_SubmissionJavascriptShortCutLink {
	}
	.Forum_SubmissionTable {
		width: 100%;
		background-color: #f2f8f8;
		padding: 1px;
		border-collapse: collapse;
		border: 2px solid #e7d6d3; 
	}

	/* The following classes affect the display of forum posts */
	
	.Forum_MemberInformationColumn { 
		width: 45%;
		/*  font-size: 10px;*/
		background-color: #e6f2f2;
	}
	.Forum_PostTextColumn {
		border: 1px solid #e7d6d3; 
		background-color: #FFFFFF;
	}
	.Forum_HiddenMessageText {
		font-style: italic;
	}
	.Forum_HiddenMessage {
		text-decoration: line-through;
	}
	.Forum_AttachedFiles {
		background-color: beige;
	}
	.Forum_PostOptionsColumn {
		background-color: #e6f2f2;
	}
	.Forum_PostCheckBoxColumn {
		background-color: #e6f2f2;
	}
	.Forum_PostBottomRow {
		background-color: #e6f2f2;
	}
	.Forum_PostButtonRow {
		text-align: center;
		background-color: #e6f2f2;	
	}
	.Forum_PostHasBeenModified {
		/*  font-size: 10px;*/
		background-color: #e6f2f2;
	}	
	.Forum_PostDate {
		text-align: right;
		/*  font-size: 10px;*/
		background-color: #e6f2f2;
	}
	
	/* The following classes affect the header row across the top of thread
	 * lists and post lists.
	 */
	.Forum_HeaderRow, .Forum_HeaderRow td a {
		background-color: #5b6767;
	}
	.Forum_HeaderRow td {
		color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		border: 1px solid #660001; 
		padding: 5px;
	}

	.Forum_HighlightedPost {
		background-color: #d3e8e8;
		border: 1px solid #f7f0f0; 
		color: #000000;
	}
	
	/* The follow classes are used by the forum directory and one page directory */
	.Forum_ListRowEven {
	}
	.Forum_ListRowEven td {
		background-color: #d8ebeb;
		/*  font-size: 16px;*/
		border: 1px solid #660001; 
	}
	.Forum_ListRowOdd {
	}
	.Forum_ListRowOdd td {
		background-color: #f2f8f8;
		/*  font-size: 16px;*/
		border: 1px solid #660001;; 
	}
	.Forum_ListTitleRow {
		
	}	
	.Forum_ListTitleRow td {
		background-color: #FFFFFF;
		color: #000000;
		text-align: center;
		font-weight: bold;
		border: 1px solid #660001; 
	}
	.Forum_ForumDataTitleRow {
	
	}	
	.Forum_ForumDataTitleRow td {
		background-color: #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		border: 1px solid #660001; 
	}


/* CommunityMembers classes */
	.CM_IconColumn {
		text-align: center;
	}
	.CM_SpacerExtraLabel {
		text-decoration: italic;
	}
	
	
/* Intra-Site Messenger classes */
	.ISM_SystemFolder {
		font-weight: bold;
	}



		
/* AardvarkPublisher classes */

	.AardvarkPublisher_MultiSelectFormTable {
		width: 80%;
		background-color: #f2f8f8;
		padding: 1px;
		border-collapse: collapse;
		border: 1px solid #e7d6d3; 
	}
	.AardvarkPublisher_PollFormTable {
		width: 90%;
		background-color: #f2f8f8;
		padding: 1px;
		border-collapse: collapse;
		border: 1px solid #e7d6d3; 
	}


/* The following classes are common to AardvarkPublisher, AardvarkCatalog and Auto-ClassifiedsPro */

	.Aardvark_CheckboxTable {
		border-style: none;
		padding: 1px;
		border-collapse: collapse;
	}
	.Aardvark_CheckboxTable tr td {
		white-space: nowrap;
		/*  font-size: 10px;*/
	}
	.Aardvark_MultiSelectFormTable {
		width: 80%;
		background-color: #f2f8f8;
		padding: 1px;
		border-collapse: collapse;
		border: 1px solid #e7d6d3; 
	}


.headerMenu {
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 12px;*/
	color: #003366;
	background-color: #d8ebeb;
	border: 1px solid #330000;
	text-align: center;
	height: auto;
	width: 100%;
}
.SPpanel {
	background-color: #e6f2f2;
	padding: 6px;
	border-collapse: collapse;
	border: 1px solid #003366;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 14px;*/
	font-weight: normal;
	color: #006699;
	margin: 0px 0px 10px;

}

.SPpanelborderless {
	background-color: #e6f2f2;
	padding: 6px;
	border-collapse: collapse;
	border: 1px solid #003366;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 14px;*/
	font-weight: normal;
	color: #006699;
	margin: 0px 0px 10px;

}

.SPpanel2 {
	background-color: #FFCC66;
	padding: 6px;
	border-collapse: collapse;
	border: 1px solid #003366;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 14px;*/
	font-weight: normal;
	color: #006699;
	margin: 0px 0px 10px;

}

.SPsubheading {
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 18px;*/
	color: #660000;
	height: auto;
	
}
.SPlargeheading {
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 26px;*/
	color: #660000;
	height: auto;

}
.SPbodytext {
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 12px;*/
	color: #000033;
	margin-top: 10px;
	align: left;
}	
	
.SPcontrasttext {
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 12px;*/
	color: #000000;
	margin-top: 10px;

}

.SPpicturestyle1 {
	border: 1px solid #003366;
	text-align: center;
	background-color: #e6f2f2;

}

.SPpicturestyle2 {
	border: 1px solid #003366;
	border-bottom-style: none;
	background-color: #e6f2f2;

}


.SPheaderMenu {

	background-color: #f2f8f8;
	padding: 1px;
	border-collapse: collapse;
	border: 1px solid #003366;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 14px;*/
	font-weight: normal;
	color: #003366;
	margin: 0px;
}
.SPheaderMenu a:hover {
	background-color: #a2b6b6;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;


}
.SPheaderMenu a {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
}
.SPheader {


	background-color: #f2f8f8;
	padding: 1px;
	border-collapse: collapse;
	border: 1px solid #a2b6b6;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 14px;*/
	font-weight: normal;
	color: #003366;
	margin: 0px;
}
a:hover {
	color: #7E9DC0;
	text-decoration: underline;
}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 14px;*/
}

#nav a {
	display: block;
	width: 105px;
	background-color: #f2f8f8;
	border: 1px solid #a2b6b6;
	margin: 1px 1px;
	color: #002e5c;
}

#nav li {
	float: left;
	width: 105px;
}

#nav li ul {
	position: absolute;
	background: #000033;
	width: 105px;
	left: -999em;
	text-align: center
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FFFFFF;
	height: auto;
	width: 105px;
}

#nav li a:hover, #nav li.sfhover {
	color: #FFFFFF;
	text-decoration: none;
	width: 105px;
	background-color: #FF9900;
}

.DataColumnContrast {
	color: #000000;
	background-color: #FFcc66;
	vertical-align: middle;
}
.MainTableContrast {
	width: 100%;
	padding: 2px;
	border: 0px;
	margin: 2px;
}
.LabelColumnContrast {
	width: 20%;
	background-color: #FFFFFF;
	color: #0D4C97;
	text-align: right;
	border-top-style: none;
	/*  font-size: 16px;*/
	vertical-align: middle;
}

.MainTableHeader {
	background-color: #FF9900;
}

.DataRowContrast {
	color: #003366;
	border: 2px solid #FFFFFF;
	background-color: #e6f2f2;
	height: 40px;
	vertical-align: middle;
}

.FooterRowContrast {
	background-color: #FF9900;
	height: 40px;
	vertical-align: middle;
}

.SPlargeheadingContrast {

	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 26px;*/
	color: #FFFFFF;
	height: auto;
}

.DataColumnGap {

		color: #000000;			
		background-color: #FFcc66;
}

.MainTableGap {
	width: 100%;
	padding: 2px;
	border: 0px;
	margin: 2px;
}

.LabelColumnGap {
	width: 20%;
	background-color: #FFFFFF;
	color: #0D4C97;
	text-align: right;
	border-top-style: none;
	/*  font-size: 16px;*/
}

.MainTableHeader {
	background-color: #FF9900;
}

.DataRowGap {
	color: #003366;
	border: 2px solid #FFFFFF;
	background-color: #e6f2f2;
	height: 40px;
	vertical-align: middle;
}

.FooterRowGap {

		background-color: #FF9900;
		height: 40px;
}

.SPlargeheadingGap {

	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 26px;*/
	color: #FFFFFF;
	height: auto;
}

.loginbox {
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 10px;*/
}

.articleTable {
	color: #002E5C;
	border: none;
	margin: 2px;
}
.articleTableRow {
	/*  font-size: 12px;*/
	border: 1px solid #CCCCCC;
	background-color: #F2F8F8;
}
.articleTableHeader {
	/*  font-size: 18px;*/
	color: #990000;
	background-color: #FFFFFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.SPpanel2nopadding {

	background-color: #FFCC66;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #003366;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	/*  font-size: 14px;*/
	font-weight: normal;
	color: #006699;
	margin: 0px 0px 10px;
}
.spmediumtextone {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
}

.spmediumtextone a {
	font-weight: bold;
}

.spbodytext a {
	font-weight: bold;
}


.splargetextone {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
}
