/****************************
	Army.ca Style Sheet
	http://Army.ca
****************************/

/* The main body of the entire forum. */

body	{ background-color: #003300; font-size: 10pt;
	color: white; text-align: left; margin: 0;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	margin: 0px; padding: 0px;
}

P	{  font-size: 10pt; color: white;
	text-align: left; }

h1	{ margin: 2px; padding: 2px;
	color: #6B8E23; font-size: 18pt;
	font-variant: small-caps;
	text-align: center; line-height: 150%; word-spacing: 3px;
	text-shadow: 0px 0px 20px #6B8E23, 0px 0px 10px #008000, #A0B184 2px -2px;
	letter-spacing: 8px; font-weight: bolder; }

h2	{ color: #6B8E23; font-size: 10pt;
	font-weight: bold;
	text-align: Left }

h3	{ color: #6B8E23; font-size: 10pt;
	font-weight: normal;
	text-align: Left }

h4	{ color: #FF9900; font-size: 10pt; font-weight: normal;
	text-align: Left }

td	{ color: white;	FONT-SIZE: 10pt; }

.nav, .nav:link, a:link, a:active	{ text-decoration: none; color: #A0B184;
	font-weight: normal; }

a:visited, .nav:visited	{ text-decoration: none; color: #A0D1B4;
	font-weight: normal; }

a.nav:hover, a:hover { text-decoration: none; color: #53633B;
	font-weight: normal; }

a:link.hidden, a:visited.hidden, a:active.hidden, a:hover.hidden
	{ text-decoration: none; color: white; font-style: normal; }

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

p.ad	{ z-index: 10; position: absolute; top: 0px; right: 0px;
	clear: left; }

p.forumad	{ z-index: 10; position: absolute; top: 17px; right: 300px;
	clear: left; display: inline; }

p.logo	{ z-index: 10; position: absolute; top: 65px; right: 40px;
	clear: left; }

p.header	{ z-index: -10; position: absolute; top: 109px; left: 0px;
	clear: left; }

p.first	{ width: 80%; }

/* Background Banner */
.backbanner	{ width: 100%; color: #002800; font-size: 150pt; font-variant: small-caps;
	word-spacing: 3px; white-space: nowrap; overflow: hidden;
	letter-spacing: 8px; font-weight: bolder; 
	z-index: -20; position: absolute; left: 0px; top: 175px; }

/* Private Notification */
.privbanner	{ color: #FF9900; font-size: 50pt; font-variant: small-caps;
	word-spacing: 3px; white-space: nowrap; overflow: hidden;
	letter-spacing: 8px; font-weight: bolder; 
	z-index: 20; position: absolute; right: 200px; top: 40px; }

.footer	{ font-size: 7pt; text-align: center; }

/* Highlighted text - such as search results. */
.highlight { color: #ED1C24; display: inline; font-weight: bold; }

/* Alternate colour for contrast of highlighted text */
.lowlight { color: #FFC927; display: inline; font-weight: normal; }

/* Inline class */
.inline	{ display: inline; }

td.headerrow { font-size: 11pt; text-align: center; font-weight: bold;
	color: #6B8E23; background-color: #006600; padding: 1pt; }

/* Style for Staff Bar (top of page, staff only) */
.staffbar { font-size: 7pt; background-color: #660000; color: #ffffff; font-weight: bold;
text-align: center; margin: 0; padding: 0; }

tr.staffbar, table.staffbar { max-width: 100%; width: 100%; text-align: center; }

/* Style for Alert Bar (top of page, notifications) */
.alertbar { font-size: 7pt; background-color: #FFC927; color: #ff0000; font-weight: bold;
text-align: center; margin: 0; padding: 0; }

tr.alertbar, table.alertbar { max-width: 100%; width: 100%; text-align: center; }

td.menu { font-size: 7pt; }

tr.odd { background-color: #6B8E23; }

tr.even { background-color: #008000; }

tr.inner { background-color: #6B8E23; font-size: 6pt; }

tr.outer { background-color: #004900; font-size: 6pt; }

tr.menu { font-size: small; font-variant: small-caps; }

/* "data" portion of tables (I.E. label) */
.data {
   color: #000000;
   text-align: right;
   line-height: 16px;
   background-color: #869F52;
}

/* value portion of tables (I.E. RHS) */
.value {
   color: #000000;
   text-align: left;
   line-height: 16px;
   background-color: #53633B;
}

input, button
{
	font-size: 8pt;
	font-weight: normal; color: #A0B184; border: 1px solid #869F52;
	background-color: #002900;
}

input:focus, button:focus
{
	color: #000000; border: 1px inset #002200;
	background-color: #869F54;
}

input { font-size: 8pt;
      font-weight: normal; color: #A0B184; border: 1px solid #869F52;
      background-color: #002900; }

/* No style for checkboxes */
input.check {}

/* Explicitly clear the style for some checkboxes */
input.clear { border: 0px; background-color: #003300; }

textarea
{
	font-size: 100%;
	color: #000000;
	background-color: #869F54;
	font-family: verdana, sans-serif;
}

textarea:focus
{
	color: #000000;
	background-color: #A2BF69;
	font-family: verdana, sans-serif;
}

/* Selects are a bit smaller, because it makes them look even better 8). */
select
{
	font-size: 90%;
	color: #000000;
	background-color: #869F54;
	font-family: verdana, sans-serif;
}

select:focus
{
	color: #000000;
	background-color: #A2BF69;
	font-family: verdana, sans-serif;
}

/* Standard horizontal rule.. ([hr], etc.) */
hr, .hrcolor
{
	height: 1px;
	border: 0;
	color: #666666;
	background-color: #666666;
}

/*******************************
	Menu Classes
*******************************/

.menublock { margin: 0px; padding: 0px; border-spacing: 0px; }

.menuitems { font-size: 8pt; }

#menu { max-width: 100%; width: 100%; border: 1px solid #000000;
        margin: 0px; background-color: #808000; }

#menu .menuitem a:link, #menu .menuitem a:visited {
        color: #26370A; border-right: 1px solid #000000; font-size: 8pt;
        text-decoration: none; display: block; background-color: #808000;
        padding: 0px 7px 0px 7px; }

#menu .adminmenuitem a:link, #menu .adminmenuitem a:visited {
        color: #26370A; border-right: 1px solid #000000;font-size: 8pt;
        text-decoration: none; display: block; background-color: #869F52;
        padding: 0px 7px 0px 7px; }

#menu .chatmenuitem a:link, #menu .chatmenuitem a:visited {
        color: #26370A; border-right: 1px solid #000000;font-size: 8pt;
        text-decoration: none; display: block; background-color: #A76122;
        padding: 0px 7px 0px 7px; }

#menu .menuitem a:hover, #menu .menuitem a:active { font-size: 8pt;
        color: #7Ea830; text-decoration: none; display: block;
        background-color: #006600; padding: 0px 7px 0px 7px; }

.menuskin{ position:absolute; width:165px; background-color: #53633B;
border:2px solid #000000; font:normal 12px Verdana; line-height:14px;
z-index:100; visibility:hidden; }

.menuskin a{ text-decoration:none; color: #97AE6B; padding-left:10px;
padding-right:10px; }

#mouseoverstyle{ background-color: #97AE6B; }

#mouseoverstyle a{ color: #006600; }

/*******************************
	Army.ca Portal Classes
*******************************/

/* The invisible block holding all the center blocks */
.centercolumn	{ width: 60%; vertical-align: top; }

/* A center block */
.centerblock	{ width: 98%; border: 3px ridge #116611;
	background-color: #002200; margin: 2px; padding: 5px;
	margin-bottom: 15px; border-collapse: collapse; z-index: 5; }

/* The invisible block holding all the left/right hand blocks */
.leftcolumn, .rightcolumn	{ width: 19%; vertical-align: top; z-index: 5; }

/* A left/right hand block */
.leftblock, .rightblock	{ width: 100%; border: 2px inset #118811;
	background-color: #004400; margin: 0px; padding: 0px;
	margin-bottom: 15px; }

/* The title text in a block */
.blocktitle	{ color: #6B8E23; font-size: 10pt; font-weight: bold;
	text-align: Center; }

/* Used for displaying recent uploads block */
.ssirecentuploads	{ height: 110px; width: 110px; display: inline; }

/* Portal Header */
.portalheader	{ width: 100%; background-color: #194104; margin: 0px; padding: 4px; }

/* Portal Body */
.portalbody	{ width: 100%; margin: 0px; padding: 3px; }

/* Portal Footer */
.portalfooter	{ width: 100%; border-top: 1px solid #118811; background-color: #005500; margin: 0px; padding: 2px; }

/* Used to display warnings */
.warning        { padding: 10px; border: 3px solid #ffea23; text-align: center; line-height: 140%; background-color: #FF0000; color: #ffffff; font-size: 10pt; }