/* #################################           7thSOS Specific Classes           ################################# */

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}


a.Arrow
{
	color: #006600;
	font-weight:bold;
	font-size:larger;
	text-decoration:none;
}

a.Arrow:link, a.Arrow:active, a.Arrow:visited
{
	color: #006600;
}

a.Arrow:hover
{
	color: #FFFF00;
}

.ButtonGreen
{
	background: #00FF00;
	background: -moz-linear-gradient(top,  #007400,  #00FF00);
	background: -webkit-linear-gradient(top,  #007400,  #00FF00);
	border-top: 2px solid #00FF00;
	border-radius: 10px;
	box-shadow: black 0 2px 0;
	text-shadow: 0 2px 0 rgba(0,0,0,.4);
	
	padding: 10px 20px;
	color: white;
	font-weight:bold;
	font-size: larger;
	text-decoration: none; 
	vertical-align: middle;
	white-space: nowrap;
}

.ButtonGreen:link, .ButtonGreen:active, .ButtonGreen:visited
{
    text-decoration: none;
	color: #FFFFFF;
}

.ButtonGreen:hover
{
    border-top-color: #007400;
	background: #007400;
    color: #CCCCCC;
}


.ButtonRed
{
	background: #FF0000;
	background: -moz-linear-gradient(top,  #650000,  #FF0000);
	background: -webkit-linear-gradient(top,  #650000,  #FF0000);
	border-top: 2px solid #FF0000;
	border-radius: 10px;
	box-shadow: black 0 2px 0;
	text-shadow: 0 2px 0 rgba(0,0,0,.4);
	
	padding: 10px 20px;
	color: white;
	font-weight:bold;
	font-size: larger;
	text-decoration: none; 
	vertical-align: middle;
	white-space: nowrap;
}

.ButtonRed:link, .ButtonRed:active, .ButtonRed:visited
{
    text-decoration: none; 
	color: #FFFFFF;
}

.ButtonRed:hover
{
    border-top-color: #650000;
	background: #650000;
    color: #CCCCCC; 
}
/*
.ButtonGreen:active
{
    border-top-color: #1b435e;
	background: #1b435e;
	outline: 0;
}
*/

.LoginTxt
{
	color:#CCC7B1;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	vertical-align: -4px;
}

a .LoginTxt:hover
{
	color: #DFDCCE;	
}

.LoginBox
{
	font-size:12px;
	background-color:#CCC7B1;
}

.LoginButton
{
	font-family: Arial, Helvetica, sans-serif;
	color:#5D5F51;
	background-color:CCC7B1;
	font-size:10px;
	font-weight:bold;
}

.LoginTD
{
	background-color: #5D5F51;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
}

.LogoutButton {
	font-family: Arial, Helvetica, sans-serif;
	color:#5D5F51;
	background-color:CCC7B1;
	font-size:8px;
	font-weight:bold;
}

.RegistrationNotice
{
	padding: 2px 2px 0px 2px;
	font-size: 10px;
	text-align: center;
}

.NavGroup1
{
	background-color: #FFFF00;
}

.NavGroup2
{
	background-color: #0040FF;
}

.NavRole1
{
	background-color: #FFFF00;
}

.NavRole2
{
	background-color: #0040FF;
}



/* #################################       Misc Site Wide Classes       ################################# */

blockquote
{
	margin:0 20px 10px 20px;
}

.GraphYScale
{
	font-weight:bold;
	color: #000000;
	text-align: center;
	vertical-align: bottom;
	border-bottom: #000 solid 2px;
	border-right: #000 solid 1px;
}

.GraphXScale
{
	font-weight:bold;
	color: #000000;
	text-align: center;
	vertical-align: top;
	border-top: #000 solid 2px;
	border-right: #000 solid 1px;
}



.ErrorsDefault
{
	color: #990000;
}

a.ErrorsDefault:link, a.ErrorsDefault:active, a.ErrorsDefault:visited, a.ErrorsDefault:hover
{ 
	color: #990000;
	text-decoration:none;
}

.ErrorsLarge
{
	color: #990000;
	font-weight:bold;
	font-size:125%;
	line-height:125%;
}

a.ErrorsLarge:link, a.ErrorsLarge:active, a.ErrorsLarge:visited, a.ErrorsLarge:hover
{ 
	color: #990000;
}

.MessageLarge
{
	display: block;
	color:blue;
	font-weight:bold;
	font-size:125%;
	line-height:125%;
}

.Message
{
	color:blue;
	font-weight:bold;
}

.SuccessLarge
{
	color:#00B200;
	font-weight:bold;
	font-size:125%;
	line-height:125%;
}

.Success
{
	color:#00B200;
	font-weight:bold;
}

a.Success:link, a.Success:active, a.Success:visited, a.SuccessLarge:link, a.SuccessLarge:active, a.SuccessLarge:visited
{
	color: #00B200;
}

a.Success:hover, a.SuccessLarge:hover
{
	color: #FFFF00;
}

.Bold
{
	font-weight:bold;
}

.BoldLarger
{
	font-weight:bold;
	font-size:125%;
	line-height:125%;
}

.Small
{
	font-size:75%;
	line-height:75%;
}

.NoWrap
{
	white-space:nowrap;
}

.TitleLg
{
	display:block;
	font-weight: bold;
	font-size: 160%;
	text-align: center;
	color:blue;
	padding: 20px 10px 20px 10px;
}

.TitleLg a:link, .TitleLg a:active, .TitleLg a:visited
{
	color: #3973AC;
}

.TitleLg a:hover
{
	color: #5D5F51;
}

.TitleMed
{
	line-height: 140%;
	font-weight: bold;
	font-size: 140%;
}

.TitleSm
{
	font-weight: bold;
	font-size: 125%;
	line-height:125%
}

.Footer
{
	color: #666666;
	padding: 8px;
	font-size: 10px;
	font-weight: bold;
}

.Footer a:link, .Footer a:active, .Footer a:visited
{
	color: #666666;
	text-decoration: underline;
}

.Footer a:hover
{
	font-weight: bold;
	color: #FFFFFF;
}

.ListPadding
{
	padding-bottom: 6px;
}

.LinksListMain
{
	text-align:left;
	display:list-item;
	list-style-type:square;
}

.LinksListNested
{
	text-align:left;
	display:list-item;
	list-style-position:outside;
	padding-left: 20px;
	list-style-type: circle;
}

.MainPageTable
{
	background-color: #084989;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 4px;
}

.ImageCenter
{
	margin: auto;
	display: block;
	clear: both;
}

.DefaultThumb
{
	width:110px;
	height:70px;
	margin: auto;
	display: table-cell;
	border:2px solid #06377A;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size: 16px;
	color:#06377A;
	background-color: #C4D1DB;
	background-image: linear-gradient(45deg, transparent 50%, rgba(255,255,255,.2) 50%),
	                  linear-gradient(315deg, transparent 50%, rgba(255,255,255,.2) 50%);
	background-size: 20px 20px;
}

.DefaultThumbOne
{
	width:110px;
	height:70px;
	margin: auto;
	display: table-cell;
	border:2px solid #06377A;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size: 16px;
	color:#06377A;
	background-color: #C4D1DB;
	background-image: linear-gradient(90deg, transparent 50%, rgba(255,255,255,.2) 50%),
	                  linear-gradient(transparent 50%, rgba(255,255,255,.2) 50%);
	background-size: 20px 20px;
}

.DefaultImage
{
	width:500px;
	height:300px;
	margin: 0 auto;
	display: table-cell;
	border:8px solid #06377A;
	text-align:center;
	vertical-align:middle;
	font-size: 40px;
	font-weight:bold;
	color:#06377A;
	background-color: #C4D1DB;
	background-image: linear-gradient(45deg, transparent 50%, rgba(255,255,255,.2) 50%),
	                  linear-gradient(315deg, transparent 50%, rgba(255,255,255,.2) 50%);
	background-size: 20px 20px;
}

.CenterBlock
{
	margin: auto;
}






/* #################################           Horizontal Login Form - custom_navbar.php           ################################# */

.LoginTxt
{
	color:#CCC7B1;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	vertical-align: -4px;
}

a .LoginTxt:hover
{
	color: #DFDCCE;	
}

.LoginBox
{
	font-size:12px;
	background-color:#CCC7B1;
}

.LoginButton
{
	font-family: Arial, Helvetica, sans-serif;
	color:#5D5F51;
	background-color:CCC7B1;
	font-size:10px;
	font-weight:bold;
}

.LoginTD
{
	background-color: #5D5F51;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
}

.LogoutButton {
	font-family: Arial, Helvetica, sans-serif;
	color:#5D5F51;
	background-color:CCC7B1;
	font-size:8px;
	font-weight:bold;
}

.RegistrationNotice
{
	padding: 2px 2px 0px 2px;
	font-size: 10px;
	text-align: center;
}




/* ################################             Product Classes             ################################# */

a.MicroNav:link, a.MicroNav:active, a.MicroNav:visited
{
	color: #FF0000;
	text-decoration: underline;
}

a.MicroNav:hover
{
	color: #F9ED04;
	text-decoration: underline;
}

.HorCatLinks
{
	/* float: left; */
	display:inline-block;
	margin: 10px;
	text-align:center;
}

.FauxLink
{
	text-decoration:underline;
	font-weight:bold;
	font-size:125%;
	line-height:125%;
}

.FauxLink:hover
{
	cursor:pointer;
}

.ProductMin
{
	float: left;
	width: 150px;
	height: 200px;
	margin: 0 0 20px 20px;
	text-align:center;
}

.ProductMinTitle
{
	display:block;
	font-weight:bold;
}

.ProductMin a:link,.ProductMin a:active,.ProductMin a:visited
{
	color: #966D1B;
	text-decoration: none;
}

.ProductMin a:hover
{
	color: #FFB400;
	text-decoration: underline;
}

.SalePrice
{
	color:#FF0000;
}

.PriceSubTitle
{
	font-size:75%;
	line-height:75%;
	color:#999999;
}

.Strike
{
	text-decoration:line-through;
}

.ProductContainer
{
	/* background-image:url(/gfs/templates/default/media/Body_Background.png); */
	border:#FF0000 solid 1px;
}




/* ################################             Forms & Form Fields             ################################# */
/* form field */
input
{
	padding: 0;
	margin:0;
	vertical-align: top;
}

/* star indicating required form field */
.FormReq
{
	color:#FF0000;
	font-family: Verdana, Tahoma, SansSerif;
	font-weight: bold;
	font-size: 16px;
	vertical-align: top;
	position: relative;
	top: 0;
}

/* table used in place of a textarea element to show value only */
.FormTable
{
	padding:0;
	margin:0;
	text-align: left;
	/* position: relative;
	left: 0px; */
}

/* used to style form elements with errors */
.FormError
{
	background-color: #FFFF00 !important;
	border-color:#FF0000;
	border-style:solid;
	border-width: 1px;
}

/* this is used in the name field of a form element to put a box around some text */
.FormBox
{
	display:block;
	padding: 10px;
	border-color:#000000;
	border-width: 1px;
	border-style:solid;
}




/* #################################           News Specific Classes           ################################# */
.TitleNews
{
	font-size: 16px;
	line-height: 20px;
	color: #5D5F51;
	font-weight: bold;
	padding-bottom: 10px;
}

.TitleNews a:link, .TitleNews a:active, .TitleNews a:visited
{
	color: #5D5F51;
}

.TitleNews a:hover
{
	color: #3973AC;
}






/* #################################           Forum Specific Classes           ################################# */
.OldPosts
{
	border-style:solid;
	border-width: 1px;
	border-color:#ADAEA2;
	color:#CCC7B1;
	padding: 4px;
	background-color: #C0BAA0;
}

.OldPostsSM
{
	border-style:solid;
	border-width: 1px;
	border-color:#ADAEA2;
	padding: 2px;
	background-color:#C0BAA0;
	color:#CCC7B1;
	font-size: smaller;
	display:inline;
}

.NewPosts
{
	border-style:solid;
	border-width: 1px;
	border-color:#ADAEA2;
	padding: 4px;
	background-color: #FF9900;
	color:#CCC7B1;
}

.NewPostsSM
{
	border-style:solid;
	border-width: 1px;
	border-color:#ADAEA2;
	padding: 2px;
	background-color: #FF9900;
	color:#CCC7B1;
	font-size: smaller;
	display:inline;
}

.ForumCategories
{
	background-color:#C0BAA0;
	color: #747865;
	font-weight: bold; 
	font-size:125%;
	line-height:125%; 
}

.ForumTitleAdd
{
	font-size:smaller;
}

.PostHR
{
	background-color: #C0BAA0;
	color: #C0BAA0;
}

.PostSignature
{
	font-style:italic;
}

.PostsSeparatorRow
{
	height:6px;
}

.PostTextSm
{
	font-size:smaller;
	color: #747865;
}

.PostBodyTD
{
	padding-left: 20px;
	padding-right: 20px;
}

.ForumNewPM
{
	font-size:125%;
	line-height:125%;
	font-weight:bold;
	color:#FF9900;
}

a.ForumLogout:link, a.ForumLogout:active, a.ForumLogout:visited
{
	color:#990000;
	text-decoration:underline;
}

a.ForumLogout:hover
{
	color:#FFFFFF;
}

.HighLight
{
	color:#FF9900;
	font-weight:bold;
}

a.HighLight:link, a.HighLight:active, a.HighLight:visited
{
	color:#FF9900;
	text-decoration:underline;
}

a.HighLight:hover
{
	color:#FFFFFF;
}

.BreadCrumbSubject
{
	color:#006600;
}




/* #################################           Calendar Only Classes           ################################# */
.MiniSolo body, .MiniSolo p, .MiniSolo td
{
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;
}

.MiniSolo th
{
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:14px;
}




/* #################################           NavTabsTable Only Classes           ################################# */
/* the active non-link tab */
.NavTabs
{
	text-align: center;
	font-weight:bold;
	font-size:125%;
	line-height:125%;
	color: #000000;
	background-color:#FFFFFF;
	white-space: nowrap;
	padding: 4px 16px;
	border-left-style:solid;
	border-left-color:#C00000;
	border-left-width: 5px;
	border-top-style:solid;
	border-top-color:#C00000;
	border-top-width: 5px;
	border-right-style:solid;
	border-right-color:#C00000;
	border-right-width: 5px;
}

/* links to the left of the active tab */
.NavTabsLeft
{
	text-align: center;
	font-weight:bold;
	font-size:125%;
	line-height:125%;
	color: #000000;
	background-color:#CCCCCC;
	white-space: nowrap;
	padding: 4px 16px;
	border-left-style:solid;
	border-left-color:#000000;
	border-left-width: 3px;
	border-top-style:solid;
	border-top-color:#000000;
	border-top-width: 3px;
	border-bottom-style:solid;
	border-bottom-color:#C00000;
	border-bottom-width: 5px;
}

/* links to the right of the active tab */
.NavTabsRight
{
	text-align: center;
	font-weight:bold;
	font-size:125%;
	line-height:125%;
	color: #000000;
	background-color:#CCCCCC;
	white-space: nowrap;
	padding: 4px 16px;
	border-right-style:solid;
	border-right-color:#000000;
	border-right-width: 3px;
	border-top-style:solid;
	border-top-color:#000000;
	border-top-width: 3px;
	border-bottom-style:solid;
	border-bottom-color:#C00000;
	border-bottom-width: 5px;
}

.NavTabsLeft a:link, .NavTabsLeft a:active, .NavTabsLeft a:visited, .NavTabsRight a:link, .NavTabsRight a:active, .NavTabsRight a:visited
{
	color: #000000;
	text-decoration: none;
}

.NavTabsLeft a:hover, .NavTabsRight a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}





/* #################################           NavHorTable Only Classes           ################################# */
/* this is the default full width table with Vertical Bar separators (alternatively it can have a button style look) */
.NavHorTD
{
	color: #FFFFFF;
	/* background-color: #4D6A48; */
	text-align: center;
	font-weight:bold;
	font-size:125%;
	line-height:125%;
	white-space: nowrap;
	padding: 0 6px;
}

.VertBarLf
{
	border-left-style:solid;
	border-left-color:#666666;
	border-left-width: 3px;
}

.VertBarRt
{
	border-right-style:solid;
	border-right-color:#666666;
	border-right-width: 3px;
}

.NavHorTD a:link, .NavHorTD a:active, .NavHorTD a:visited
{
	color: #333333;
	text-decoration: underline;
}

.NavHorTD a:hover
{
	color: #FFFFFF;
}





/* #################################           AdminTable Only Classes           ################################# */
.MainTblAdminTD
{
	background-color: #CCCCCC;
	padding: 10px;
}

.AdminTable
{
	background-color: #EEEEEE;
	/* border: #FF7373 solid 2px; */
}

.AdminTD
{
	color: #000000;
	background-color: #AAAAAA;
	text-align: center;
	font-weight:bold;
	white-space: nowrap;
	padding: 4px 4px;
}

.AdminTD a:link, .AdminTD a:active, .AdminTD a:visited
{
	color: #000000;
	text-decoration: underline;
}

a.NavLogout:link,a.NavLogout:active,a.NavLogout:visited 
{
	font-size:smaller;
	color: #6A0000;
	text-decoration: none;
}

.AdminTD a:hover, a.NavLogout:hover
{
	color: #FFFF00;
	text-decoration: underline;
}





/* #################################           Service AdminTable Only Classes           ################################# */
.ServTblAdminTD
{
	background-color: #FFFFFF;
	padding: 10px;
}

.ServAdminTable
{
	background-color: #FFB506;
	border: 1px solid #FFB506;
	margin:auto;
}

.ServAdminTD
{
	color: #86631A;
	background-color: #FFCB53;
	text-align: center;
	white-space: nowrap;
	padding: 4px 4px;
	border:1px solid #FFB506;
}

.ServAdminTD a:link, .ServAdminTD a:active, .ServAdminTD a:visited
{
	color: #86631A;
	text-decoration: underline;
}

.ServAdminTableLight
{
	background-color: #FFD87D;
	border: 1px solid #FFD87D;
	margin:auto;
}

.ServAdminTDLight
{
	color: #C59227;
	background-color: #FFE8B3;
	text-align: center;
	white-space: nowrap;
	padding: 4px 4px;
	border:1px solid #FFD87D;
}

.ServAdminTDLight a:link, .ServAdminTDLight a:active, .ServAdminTDLight a:visited
{
	color: #C59227;
	text-decoration: underline;
}

.ServAdminTD a:hover, .ServAdminTDLight a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}





/* #################################       Main Navigation Bar - Usually Vertical      ################################# */

a.Nav:link,a.Nav:active,a.Nav:visited 
{
	/* display:block in conjunction with background-color on hover makes whole column highlight on hover */
	/* display:block; */
	color: #000000;
	text-decoration: underline;
}

a.NavGroup:link,a.NavGroup:active,a.NavGroup:visited 
{
	color:  #444444;
	text-decoration: underline;
}

a.Nav:hover, a.NavGroup:hover
{
	color: #FFFF00;
	text-decoration: underline;
	/* background-color:#5D5F51; */
}


.NavItemCol
{
	/* always set font-size for navigation, else large default user fonts can break the design look */
	background-color: #CCCCCC;
	line-height:1.5em;
	display:block;
	/*
	font-size: 16px;
	font-weight:bold;
	color: #7BB647;
	text-align: left;
	white-space: nowrap;
	padding: 0px 8px;
	border:1px solid #C48900;
	/* border simulates cellspacing without messing with table html
	border-bottom-color:#C48900;
	border-bottom-style:solid;
	border-bottom-width:2px; */
	/* only use below if not using a nav image, displays each link like a list item
	display: list-item;
	list-style-position:inside;
	list-style-type:disc; */
}

.NavGroupCol
{
	background-color: #CCCCCC;
	line-height:1.5em;
	display:block;
	/*
	font-size: 14px;
	*/
	color: #34260A;
	padding: 0px 8px;
	text-align: left;
	white-space: nowrap;
	border:1px solid #C48900;
	/*
	border-bottom-color:#C48900;
	border-bottom-style:solid;
	border-bottom-width:2px;
	*/
	/* only use below if not using a nav image, displays each link like a list item */
	display: list-item;
	list-style-position:inside;
	list-style-type:disc;
}

/* used to style navbar spacer row */
.PaddedNavCol
{
	padding: 5px;
}

.NavItemColSpacer
{
	padding: 5px;
}

/* used to style optional header row from for vertical navbar */
.NavHeader
{
	padding: 5px;
	font-size: 18px;
	background-color:#AAAAAA;
	color: #000000;
	font-weight: bold;
	text-align:center;
}

.NavItemColWel
{
	color: #CCCCCC;
	text-align: left;
	white-space: nowrap;
	padding-bottom: 10px;
}

.NavVAlign
{
	vertical-align: middle;
}

.NavGroupVAlign
{
	vertical-align: middle;
}

.NavTable
{
	
	margin-left: 7px;
	margin-top: 7px;
	background-color: #EEEEEE;
}




/* #################################       Horizontal Dropdown Navigation Bar - Solid Background Block Style     ################################# */
#dropnav a{
	display:block;
	padding:0px 8px;
	border:1px solid #C48900;
	color:#34260A;
	text-decoration:underline;
	background-color:#FFB400;
}

#dropnav a:hover{
	color:#C48900;
	text-decoration:underline;
}

#dropnav li{
	float:left;
	position:relative;
}

#dropnav ul {
	position:absolute;
	display:none;
	width:12em;
	top:1.5em;
}

#dropnav li ul a{
	width:12em;
	height:auto;
	float:left;
}

#dropnav ul ul{
	top:auto;
}	

#dropnav li ul ul {
	left:12em;
	margin:0px 0 0 10px;
}

#dropnav li:hover ul ul, #dropnav li:hover ul ul ul, #dropnav li:hover ul ul ul ul, #dropnav li:hover ul ul ul ul ul{
	display:none;
}
#dropnav li:hover ul, #dropnav li li:hover ul, #dropnav li li li:hover ul, #dropnav li li li li:hover ul, #dropnav li li li li li:hover ul{
	display:block;
}




/* #################################       Horizontal Dropdown Navigation Bar - Styles Primary & Secondary Navigation Separately     ################################# */
#dropnav2{
	font-size:125%;
	line-height:125%;
}

#dropnav2 .VerticalBar{
	border-left: 2px solid #E1F883;
}

#dropnav2, #dropnav2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
}

#dropnav2 a, #dropnav2 .DropNavCol{
	display:block;
	padding:0px 8px;
	color:#E1F883;
	font-weight:bold;
	
}

#dropnav2 a{
	text-decoration:underline;
}

#dropnav2 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#dropnav2 li ul a:hover{
	color:#7C9BC0;
	text-decoration:underline;
}

#dropnav2 li{
	float:left;
	position:relative;
}

#dropnav2 ul {
	position:absolute;
	display:none;
	width:12em;
	top:1.5em;
}

#dropnav2 li ul a{
	width:12em;
	height:auto;
	float:left;
	color:#3C597E;
	border:1px solid #3C597E;
	background-color:#EEF1F7;
}

#dropnav2 ul ul{
	top:auto;
}	

#dropnav2 li ul ul {
	left:12em;
	margin:0px 0 0 10px;
}

#dropnav2 li:hover ul ul, #dropnav2 li:hover ul ul ul, #dropnav2 li:hover ul ul ul ul, #dropnav2 li:hover ul ul ul ul ul{
	display:none;
}
#dropnav2 li:hover ul, #dropnav2 li li:hover ul, #dropnav2 li li li:hover ul, #dropnav2 li li li li:hover ul, #dropnav2 li li li li li:hover ul{
	display:block;
}





/* #################################           Service AdminTable Only Classes           ################################# */
.ServTblAdminTD
{
	background-color: #5D5F51;
	padding: 0px;
}

/* table tag */
.AdminServ
{
	background-color: #FFE29F;
	border: 1px solid #FFB506;
	/* margin:auto; */
}

.AdminServTH
{
	background-color:#FFB506;
	color: #86631A;
	/*
	font-size:small;
	font-weight: bold;
	*/
	padding: 8px;
}

.AdminServTH2
{
	color: #A27720;
	background-color: #FFCC55;
	padding: 4px;
}

.AdminServTH a:link, .AdminServTH a:active, .AdminServTH a:visited
{
	color: #86631A;
	text-decoration: underline;
}

.AdminServTD
{
	color: #86631A;
	background-color: #FFD980;
	white-space: nowrap;
	padding: 8px;
	/* border:1px solid #FFB506; */
}

.AdminServTD a:link, .AdminServTD a:active, .AdminServTD a:visited
{
	color: #86631A;
	text-decoration: underline;
}

/* table tag */
.AdminServMedium
{
	background-color: #FFD87D;
	border: 1px solid #FFB506;
	margin:auto;
}

.AdminServTHMedium
{
	background-color:#FFB506;
	color: #A27720;
	/*
	font-size:small;
	font-weight: bold;
	*/
	padding: 8px;
}

.AdminServTDMedium
{
	color: #A27720;
	background-color: #FFCC55;
	white-space: nowrap;
	padding: 8px;
	/* border:1px solid #FFB506; */
}

.AdminServTDMedium a:link, .AdminServTDMedium a:active, .AdminServTDMedium a:visited
{
	color: #A27720;
	text-decoration: underline;
}

/* table tag */
.AdminServLight
{
	background-color: #FFD87D;
	border: 1px solid #FFB506;
	margin:auto;
}

.AdminServTHLight
{
	background-color:#FFB506;
	color: #A27720;
	/*
	font-size:small;
	font-weight: bold;
	*/
	padding: 8px;
}

.AdminServTDLight
{
	color: #A27720;
	background-color: #FFE8B3;
	white-space: nowrap;
	padding: 8px;
	/* border:1px solid #FFB506; */
}

.AdminServTDLight a:link, .AdminServTDLight a:active, .AdminServTDLight a:visited
{
	color: #A27720;
	text-decoration: underline;
}

.AdminServTD a:hover, .AdminServTDLight a:hover, .AdminServTDMedium a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}






/*	#######################       TableOne is used for ALL constructed tables (ones NOT using the forms function), like NavBar...       ####################### */

/*
.TableOne a:link, .TableOne a:active, .TableOne a:visited
{
	color: #9BC873;
	text-decoration:underline;
}
*/

a.TableOneLinks:link,a.TableOneLinks:active,a.TableOneLinks:visited 
{
	color: #000000;
	text-decoration: underline;
}


a.Edit:link,a.Edit:active,a.Edit:visited 
{
	color: #006600;
	text-decoration:  underline;
}

a.Edit:hover
{
	color: #00CC00;
}

a.Delete:link,a.Delete:active,a.Delete:visited 
{
	color: #990000;
	text-decoration:  underline;
}


a.Move:link,a.Move:active,a.Move:visited 
{
	color: #006600;
	text-decoration: none;
}


.TableOne a:hover, a.TableOneLinks:hover, a.Delete:hover, a.Move:hover
{
	color: #72A741;
}


.TableOne
{
	background-color:#EEEEEE;
	border-color:#CCCCCC;
	border-style:solid;
	border-width: 2px;
}

.TableOneTR
{
	background-color:#DDDDDD;
}

.TableOneBG
{
	background-color:#EEEEEE;
}

.TableOneTH
{
	background-color:#777777;
	color: #FFFFFF;
	font-size:larger;
	font-weight: bold;
}

.TableOneTH2
{
	background-color:#AAAAAA;
	color: #EEEEEE;
	font-size:small;
	font-weight: bold;
}

/*
.TableOneTH a:link, .TableOneTH a:active, .TableOneTH a:visited
{
	color: #CCE2B8;
	text-decoration:underline;
}
*/

.TableOneTHALT
{
	background-color:#777777;
	color: #FFFFFF;
	font-weight: bold;
}

.THPrimary
{
	background-color:#5D5F51;
	color: #CCC7B1;
	font-weight: bold;
	font-size:larger;
	text-align:center;
}

.THSecondary
{
	background-color:#8F8D79;
	color: #CCC7B1;
	font-weight: bold;
	text-align:center;
}

.TableOneTHALT a:link, .TableOneTHALT a:active, .TableOneTHALT a:visited
{
	color: #000000;
	text-decoration:underline;
}


.TableOneTHBG
{
	background-color:#777777;
}

.TableOneTD
{
	background-color:#DDDDDD;
}

.TableOneBorderTop
{
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width: 2px;
}

.TableOneBorderBottom
{
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width: 2px;
}

.TableOneBorderBotThin
{
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width: 1px;
}

.TableOneBorderLeftThin
{
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width: 1px;
}

.TableOneTitle
{
	font-weight: bold;
	font-size: 125%;
	line-height: 125%
}



/*	#######################       BW is used for Printer Friendly tables (ones NOT using the forms function), like NavBar...       ####################### */

a.BWLinks:link,a.BWLinks:active,a.BWLinks:visited 
{
	color: #666666;
	text-decoration: underline;
}

.BW a:hover, a.BWLinks:hover
{
	color: #CCCCCC;
}

.BW
{
	border-color:#000000;
	border-style:solid;
	border-width: 3px;
}

.BWTH
{
	background-color:#000000;
	color: #FFFFFF;
	font-size:small;
	font-weight: bold;
	padding-bottom: 8px;
}

.BWTH2
{
	background-color:#AAAAAA;
	color: #EEEEEE;
	font-weight: bold;
}

.BWTD
{
	background-color:#FFFFFF;
}

.BWTH a:link, .BWTH a:active, .BWTH a:visited
{
	color: #FFFFFF;
	text-decoration:underline;
}

.BWTHALT
{
	color: #FFFFFF;
	font-weight: bold;
}

.BWBorderTop
{
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width: 2px;
}

.BWBorderTopLT
{
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width: 1px;
}

.BWBorderBottom
{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width: 2px;
}

.BWBorderBottomLT
{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width: 1px;
}

.BWBorderLeftLT
{
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width: 1px;
}

.BWTitle
{
	font-weight: bold;
	font-size: 125%;
	line-height:125%;
}





/* #################################       Navbar Modification Service Special Visual Cue Classes       ################################# */

.NavGroup0
{
	background-color: #FF0000;
	min-width:10px;
	/* height:100%; */
}

.NavGroup9
{
	background-color: #FF8000;
	min-width:10px;
	/* height:100%; */
}

.NavGroup8
{
	background-color: #FFBF00;
	min-width:10px;
	/* height:100%; */
}
.NavGroup7
{
	background-color: #FFFF00;
	min-width:10px;
	/* height:100%; */
}

.NavGroup6
{
	background-color: #BFFF00;
	min-width:10px;
	/* height:100%; */
}

.NavGroup5
{
	background-color: #40FF00;
	min-width:10px;
	/* height:100%; */
}

.NavGroup4
{
	background-color: #00FFBF;
	min-width:10px;
	/* height:100%; */
}

.NavGroup3
{
	background-color: #00BFFF;
	min-width:10px;
	/* height:100%; */
}

.NavGroup2
{
	background-color: #0080FF;
	min-width:10px;
	/* height:100%; */
}

.NavGroup1
{
	background-color: #0040FF;
	min-width:10px;
	/* height:100%; */
}

.NavGroup1:hover, .NavGroup2:hover, .NavGroup3:hover, .NavGroup4:hover, .NavGroup5:hover, .NavGroup6:hover, .NavGroup7:hover, .NavGroup8:hover, .NavGroup9:hover, .NavGroup0:hover
{
	cursor:pointer;
}


.NavRole10
{
	background-color: #FF0000;
	width:100%;
	height:100%;
}

.NavRole20
{
	background-color: #FF8000;
	width:100%;
	height:100%;
}

.NavRole30
{
	background-color: #FFBF00;
	width:100%;
	height:100%;
}
.NavRole40
{
	background-color: #FFFF00;
	width:100%;
	height:100%;
}

.NavRole50
{
	background-color: #BFFF00;
	width:100%;
	height:100%;
}

.NavRole60
{
	background-color: #40FF00;
	width:100%;
	height:100%;
}

.NavRole600
{
	background-color: #00FFBF;
	width:100%;
	height:100%;
}

.NavRole700
{
	background-color: #00BFFF;
	width:100%;
	height:100%;
}

.NavRole800
{
	background-color: #0040FF;
	width:100%;
	height:100%;
}

.NavRole10:hover, .NavRole20:hover, .NavRole30:hover, .NavRole40:hover, .NavRole50:hover, .NavRole60:hover, .NavRole600:hover, .NavRole700:hover, .NavRole800:hover
{
	cursor:pointer;
}
