/****************************
 	Army.ca Style Sheet
 	http://Army.ca
 ****************************/
 
 /* The main body of the entire forum. */
 
 body	{ background-color: #336699; 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: #00213d; font-size: 18pt;
 	font-variant: small-caps;
 	text-align: center; line-height: 150%; word-spacing: 3px;
 	text-shadow: 0px 0px 20px #00213d, 0px 0px 10px #2e6294, #75c5f0 2px -2px;
 	letter-spacing: 8px; font-weight: bolder; }
 
 h2	{ color: #00213d; font-size: 10pt;
 	font-weight: bold;
 	text-align: Left }
 
 h3	{ color: #00213d; 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: #75c5f0;
 	font-weight: normal; }
 
 a:visited, .nav:visited	{ text-decoration: none; color: #4198c2;
 	font-weight: normal; }
 
 a.nav:hover, a:hover { text-decoration: none; color: #75c5f0;
 	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: #003966; 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: #00213d; background-color: #245b8c; 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: #00213d; }
 
 tr.even { background-color: #2e6294; }
 
 tr.inner { background-color: #00213d; font-size: 6pt; }
 
 tr.outer { background-color: #064b7a; 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: #00234e;
 }
 
 /* value portion of tables (I.E. RHS) */
 .value {
    color: #000000;
    text-align: left;
    line-height: 16px;
    background-color: #75c5f0;
 }
 
 input, button
 {
 	font-size: 8pt;
 	font-weight: normal; color: #75c5f0; border: 1px solid #00234e;
 	background-color: #004675;
 }
 
 input:focus, button:focus
 {
 	color: #000000; border: 1px inset #00234e;
 	background-color: #003d88;
 }
 
 input { font-size: 8pt;
       font-weight: normal; color: #75c5f0; border: 1px solid #00234e;
       background-color: #004675; }
 
 /* No style for checkboxes */
 input.check {}
 
 /* Explicitly clear the style for some checkboxes */
 input.clear { border: 0px; background-color: #336699; }
 
 textarea
 {
 	font-size: 100%;
 	color: #000000;
 	background-color: #003d88;
 	font-family: verdana, sans-serif;
 }
 
 textarea:focus
 {
 	color: #000000;
 	background-color: #53aefa;
 	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: #003d88;
 	font-family: verdana, sans-serif;
 }
 
 select:focus
 {
 	color: #000000;
 	background-color: #53aefa;
 	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: #136ff8; }
 
 #menu .menuitem a:link, #menu .menuitem a:visited {
         color: #003d88; border-right: 1px solid #000000; font-size: 8pt;
         text-decoration: none; display: block; background-color: #136ff8;
         padding: 0px 7px 0px 7px; }
 
 #menu .adminmenuitem a:link, #menu .adminmenuitem a:visited {
         color: #003d88; border-right: 1px solid #000000;font-size: 8pt;
         text-decoration: none; display: block; background-color: #00234e;
         padding: 0px 7px 0px 7px; }
 
 #menu .chatmenuitem a:link, #menu .chatmenuitem a:visited {
         color: #003d88; 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: #00304e; text-decoration: none; display: block;
         background-color: #245b8c; padding: 0px 7px 0px 7px; }
 
 .menuskin{ position:absolute; width:165px; background-color: #75c5f0;
 border:2px solid #000000; font:normal 12px Verdana; line-height:14px;
 z-index:100; visibility:hidden; }
 
 .menuskin a{ text-decoration:none; color: #003966; padding-left:10px;
 padding-right:10px; }
 
 #mouseoverstyle{ background-color: #003966; }
 
 #mouseoverstyle a{ color: #245b8c; }
 
 /*******************************
 	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 #004667;
 	background-color: #00234e; 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 #00668c;
 	background-color: #004472; margin: 0px; padding: 0px;
 	margin-bottom: 15px; }
 
 /* The title text in a block */
 .blocktitle	{ color: #00213d; 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: #004e68; margin: 0px; padding: 4px; }
 
 /* Portal Body */
 .portalbody	{ width: 100%; margin: 0px; padding: 3px; }
 
 /* Portal Footer */
 .portalfooter	{ width: 100%; border-top: 1px solid #00668c; background-color: #165282; 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; }