BODY{
}



/* Expand /  Collapse - Table ROW*/
.TRTD_Menu_ExpandCollapse {
	display : none;
	/*display : inline;*/
}

.TRTD_Menu_ExpandCollapseON {
/*IMPORANT NOTE: do NOT use display: inline or position: absolute or even relative.*/
  /*Just keep this CSS class blank, empty, zip, zero nada.*/

	/*display: inline;*/
	/*position: relative;*/
}



/*.SubMenuNavigation {
	font-family: 'Libre Baskerville', serif;
	font-size: 18px;
	font-weight: bold;
}*/


/* MOBILE STYLES */
.BodyTextOuterTableTBL {
	max-width: 90%;
}
.BodyTextOuterTableTBL_Desktop {
	max-width: 640px;
}

.MainCenterOuterTableTBL {
	width: 100%;
}

.MainCenterOuterTableTD {
	width: 85%;
	/*max-width: 90%;*/
	min-width: 80%;
}


.MainCenterTableTBL_Desktop {
	max-width: 640px;
}










.imgHeader {
	max-width: 100%;
	min-width: 300px;
	height: auto;
}
.imgButton {
	max-width: 100%;
	height: auto;
	cursor: pointer;
}
.imgPhoto {
	max-width: 95%;
	height: auto;
}
.imgPhotoDesktop {
	max-width: 600px;
	height: auto;
}
.spacerImageTD {
	font-size: 0px;
}
.CustomTableTBL {
	border-collapse: collapse;
}


.tdBaseText, .tdBaseTextRight {	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	padding-bottom: 10px;
}
.tdBaseTextRight1 {	
	text-align: right;
}


.tdBaseTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

.tdBaseText_Debug, .tdBaseHeading_Debug, .tdBaseHeading_Red_Debug {
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	padding-bottom: 10px;

}
.tdBaseHeading_Debug {
	font-weight: bold;
	font-size: 24px;
}
.tdBaseHeading_Red_Debug {
	font-weight: bold;
	font-size: 24px;
	color: #F00;
}



.tdImageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	padding-bottom: 5px;
}





.tdSideBySideTbl{
	padding-left: 15px; padding-right: 5px;
}



.smallURL {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	
	word-wrap: break-word;	
}

.citeNotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	
	text-decoration: underline;
	color: #00F;
	vertical-align: super;
	position: relative; top:
	
}
.tdReferences {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	padding-bottom: 5px;
}

.spnLinkButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

.aDarkLink {
	color: #006;
}
.citeNotesDark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	
	text-decoration: underline;
	color: #006;
	vertical-align: super;
	position: relative; top:	
}




/*MAIN NAVIGATION*/
A.Snav {
	text-decoration: none;
	color: Black;
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 15px;
}
A.Snav:Visited {
	color: Black;
}
A.Snav:Hover {
	text-decoration: underline;
	color: red;
}

A.SnavON {
	text-decoration: none;
	color: #DC143C;
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 15px;
}
A.SnavOn:Visited {
	color: #DC143C;
}
A.SnavON:Hover {
	text-decoration: none;
	color: #DC143C;
}



/*Micro Nav = U*/
A.Unav {
	text-decoration: none;
	color: Black;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
}
A.Unav:Visited {
	color: Black;
}
A.Unav:Hover {
	text-decoration: none;
	color: red;
}

A.UnavON {
	text-decoration: none;
	color: Red;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
}
A.UnavON:Visited {
	color: Red;
}
A.UnavON:Hover {
	text-decoration: none;
	color: red;
}

.UnavHEADER {
	text-decoration: none;
	color: Black;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
}



/* Anchor Elements */
A.TopNav {
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
A.TopNav:Hover {
	text-decoration: underline;
	color: red;
}
A.SubNav {
	text-decoration: none;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
A.SubNav:Hover {
	text-decoration: underline;
	color: red;
}
A.SubNavON {
	text-decoration: none;
	color: Red;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
A.SubNavON:Hover {
	text-decoration: none;
	color: red;
}

A.BottomNav {
	text-decoration: underline;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
A.BottomNav:Hover {
	text-decoration: underline;
	color: red;
	font-weight : bold;
}

.BottomNav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;

}

/*Standard List Header TD*/
.ListHeaderTD {
	background-color : #E4E4E4;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding : 2px;
}

.ListHeaderTopTD {
	background-color : #808080;
	font-family : Arial, Helvetica, sans-serif;
}

.ListHeaderBottomTD {
	background-color : #808080;
	font-family : Arial, Helvetica, sans-serif;
}

.ListHeaderBottomSpacerTD {
	height : 5px;
}

.ListItem {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
}

.ListItem1stTD {
	width : 25px;
}

.ListHeader2ndTD {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding : 2px;
}


/*2 column list items*/
.ListHeaderVTD {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding : 2px;
}

.ListHeader2ndVTD {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding : 2px;
}




/* HIGHLIGHT  */
.HighLite {
		font-family: Lusitana, Georgia, "Times New Roman", Times, serif;
		font-size : 16px;
		color : Red;
}
.HighLiteOptional {
	font-family: Lusitana, Georgia, "Times New Roman", Times, serif;
	font-size : 16px;
	color : #FF8C00;
}
.HighLiteYellow {
	font-family: Lusitana, Georgia, "Times New Roman", Times, serif;
	font-size : 16px;
	color : #FFD700;
}
.HighLiteBold {
	font-family: Lusitana, Georgia, "Times New Roman", Times, serif;
	font-size : 16px;
	color : Red;
	font-weight : bold;
}



/* SPECIAL GLOBAL ELEMENTS*/
.Clock {
	color: #000000;
	background-color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	margin: 0px;
	text-align : right;
}

.Welcome{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}
.LegalHeaders {
	font-weight: bold;
}
.OrderedList {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;
	font-weight: bold;

}


/*TEXT*/
.MainBodyTextPadding {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
}

.DateLastModifiedTextPaddingTD {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-align: right;
	padding: 10px;
	color: #CCC;
}


.ProductsTXT {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
}
.ProductsHD {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
.ScreenShotsHD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : White;
	background-color : Black;
}

.LargerTXT {
	font-size : 20px;
	font-weight : bold;
}



.FrontPageList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.spnUserFNameLName {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;	
}

.aLoginSignOut {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000FF;
	text-decoration: underline;
}



/* BORDER */
/*.BorderL {
	background-image: url(images/zBreadCrumb_L.png);
	background-repeat: repeat-y;
}
.BorderR {
	background-image: url(images/zBreadCrumb_R.png);
	background-repeat: repeat-y;
}
.BorderAR_CONC_L {
	background-image: url(images/zBreadCrumb_L.png);
	background-repeat: repeat;
}
.BorderAR_CONC_R {
	background-image: url(images/zBreadCrumb_R.png);
	background-repeat: repeat;
}*/



/* Header Logo */
.HeadingUpperTOP {
	/*background-image: url(images/Declaration_of_Independence_RightHeader_w002.png);
	background-repeat: repeat;*/
}
.LFHeadingTOProw2 {
	/*background-image: url(images/Declaration_of_Independence_StarsBackGround_Fixed_w004.png);
	background-position: right;	*/
}

.CENTERHeadingTOProw2 {
}

.RTHeadingTOProw2 {
	/*background-image: url(images/Declaration_of_Independence_StripsBackGround_w005.png);
	background-position: left;	*/
}



/* BORDER */
.BorderL {
	background-image: url(images/zBorderL.png);
	background-repeat: repeat-y;
	width: 9px;
}
.BorderR {
	background-image: url(images/zBorderR.png);
	background-repeat: repeat-y;
	width: 9px;
}

.BorderL_narrow {
	background-image: url(images/zBorderL.png);
	background-repeat: repeat-y;
	width: 2px;
}
.BorderR_narrow {
	background-image: url(images/zBorderR.png);
	background-repeat: repeat-y;
	width: 2px;
}



.Border_BGOuter_L {
	background-image: url(images/zBreadCrumb_L.png);
	background-repeat: repeat;
	width: 46%;
}
.Border_BGOuter_R {
	background-image: url(images/zBreadCrumb_R.png);
	background-repeat: repeat;
		width: 46%;
}


.Border_BGOuter_L_narrow {
	background-image: url(images/zBreadCrumb_L.png);
	background-repeat: repeat;
	width: 5%;
}
.Border_BGOuter_R_narrow {
	background-image: url(images/zBreadCrumb_R.png);
	background-repeat: repeat;
		width: 5%;
}


.MainCenterOuterTable_TD {

}
.MainCenterOuterTable_TD_wide {
	width: 90%;
}


.TRTD_Bottom_Img_ExpandCollapse {
	display : none;
	/*display : inline;*/
}
.TRTD_Bottom_Img_ExpandCollapseON {
	/*display : inline;*/
}



.spnMonospace_Timer_StatusMsg_Bold,
.spnMonospace_Timer_StatusMsg_Normal,
.spnMonospace_Timer_DisplayText,
.spnMonospace_Timer_StatusMsg_Red,
.spnMonospace_Timer_StatusMsg_Green
 {
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.spnMonospace_Timer_StatusMsg_Green {
	color: #090;
}
.spnMonospace_Timer_StatusMsg_Red {
	color: #F00;	
}
.spnMonospace_Timer_StatusMsg_Normal {
	font-weight: normal;
}



/*#scroll-content-hide > div {
	background: #c0c0c0;
	height: 40px;
	margin-bottom: 5px;
}*/
