/* ================= Coologic ======================= */

BODY{
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0px;
	background-repeat: no-repeat;
    background-color: #FFFFFF;
}

input {
	border: 1px solid #3D6D57;
}
select {
	width: 220px;
	border: 0px solid #3D6D57;
}
.inputSelect240 { 
	width: 241px;
	border: 0px solid #3D6D57;
}
.inputField240 { 
	width: 240px;
}
.inputLargeField240 { 
	width: 240px;
	height: 200px;
}
.inputMediumField240 { 
	width: 240px;
	height: 100px;
}
.inputSelect320 { 
	width: 321px;
	border: 0px solid #3D6D57;
}
.inputField320 { 
	width: 320px;
}
.inputLargeField320 { 
	width: 320px;
	height: 200px;
}


a, a:visited, a:link, a:active{ 
	color: #c8af3e; 
	text-decoration:none;
	font-weight: bold;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	}
a:hover{
	color: #FAEB78;
	}

TD{ 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9pt;    
}

UL, LI { 
	list-style-type: square;
	color: #000000;
	margin-bottom:5px;
}

/* === Portal Styles === */

/* Use for the background color of the portal header */
.headerBgColor { 
	height:100px;
	color: #FAEB78;
	background-color: #3D6D57;
	background-image: url("../images/backgroundHeader.gif") ;
	background-repeat: repeat;
	border-bottom: 1px solid #c8af3e;
	}
.footerBgColor {
	border-top: 2px solid #3D6D57;
	background-color: #FFFFFF;
	}
.footerTable{
	text-align: center;
	color: #3D6D57;	
	}
	
/* Tab background color */
.titlebar{ 
	background-color: #497A67;

}

/* Used when tabs are being displayed as text vs GIFs */
.tabselected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FAEB78;
	text-decoration: none; 
	vertical-align: middle;
	padding-right: 10px;
	
}

.tabunselected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none; 
	vertical-align: middle;
	padding-right: 10px;
}

.homebackground { background-color: #FFFFFF; }
.contentbgcolor { background-color: #FFFFFF; }

/* === Portlet Styles ==== light color for border #79A8D8*/

.portletcontainer {
    border : 1px solid #497A67;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.portletcontainerBlended {
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.portlettitlebar{
	height: 18px;
	background-color: #497A67;
	font-weight: bold;
	color: #FAEB78;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	border-bottom: 1px solid #c8af3e;
}
.ForumPortlettitlebar {
	background-color: #155F44;
	font-weight:bold;
	color: #FEF1C2;
	width:inherit;
}

/* exact duplicate of .portlettitlebar until we convert completely to .portlettitlebar */
.portletheading{
	height: 18px;
	background-color: #497A67;
	font-weight: bold;
	color: #FAEB78;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	border-bottom: 1px solid #c8af3e;
}
.portletforum{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #c8af3e;
	background-image: url(../images/backgroundHeader.gif);
	
}
.portletbanner{
	color: #000000;
	FONT-SIZE:10pt;
	font-weight: bold;
}
.portletheader{
	color: #FAEB78;
	font-weight: bold;
	background-color: #497A67;
}
.portletcontent {
	font-size:8pt;
}
.portletfooter{
	font-size:7pt;
	background-color: #497A67;
}
/* Use for multi-coloumn lists where we want the row colors to be different each row. */
.row3 {
	background-image: url(../images/backgroundForum.gif);
	color: black;
}
/* Use for multi-coloumn lists where we want the row colors to be different each row. */
.row4 {
  BACKGROUND-COLOR: white;
}
a:hover.effet{
	color: #497A67;
}


/* ================= Content ======================= */

/* style used for content/page heading */
.pageheader{
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  COLOR:#3D6D57;
  LINE-HEIGHT: 18pt;
  FONT-SIZE:14pt;
  FONT-WEIGHT:bold;
}

/* use for any instructional text */
.instructions{
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  COLOR:#3D6D57;
  FONT-SIZE:9pt;
}

.contentheading{
	color: #000000;
	FONT-SIZE:12pt;
	font-weight: bold;
}
.contentsubheading{
	color: #FFFFFF;
	font-weight: bold;
}
.minortext{
	font-size:8pt;
}
.headerlink{
	FONT-SIZE:12pt;
	font-weight: bold;
}

/* use for any error message text */
.errorMessage{
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  COLOR:#3D6D57;
}

/* use for any success message text */
.successMessage{
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
  COLOR:#3D6D57;
}

/* Use for lists where we want the row colors to be the same each row. */
.row {
  BACKGROUND-COLOR: white;
}
/* Use for multi-coloumn lists where we want the row colors to be different each row. */
.row1 {
  BACKGROUND-COLOR: white;
}
/* Use for multi-coloumn lists where we want the row colors to be different each row. */
.row2 {
  BACKGROUND-COLOR: lightgrey;
}


/* Use for adding space at end of line items list. */
.spacerRow {
  BACKGROUND-COLOR: white;
  HEIGHT: 10px;
}

/* Use for adding space at end of line items list. */
.emptyRow {
  HEIGHT: 15px;
}

.priorityLow {
  color:blue;
  FONT-WEIGHT:bold;
}
.priorityMedium {
  color:goldenrod;
  FONT-WEIGHT:bold;
}
.priorityHigh {
  color:red;
  FONT-WEIGHT:bold;
}
.listHighlight {
  BACKGROUND-COLOR: lightsteelblue; 
}
.reportHeader {
	font-size:8pt;
	BACKGROUND-COLOR: lightsteelblue;
}
.reportSection {
  BACKGROUND-COLOR: silver;
}

/* buttons and Forms*/
.button{
	color: #FAEB78;
	background-color: #3D6D57;
	height: 20px;
	border: 1px solid #000000;
	background-image: url(../images/bg_button.gif);
	font-size:90%;
	font-weight:bold
	}

form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}

/* Use for all labels that are associated with some sort of input field. */
.fieldlabel{
  color: #3D6D57;
  font-weight: bold;
  text-align: right;
  padding-right:10px;
}

.titlelabel{
  color: #3D6D57;
  font-weight: bold;
  text-align: left;
  padding-right:10px;
}

/* ================= FORUM ======================= */

/*Forum class*/
.forumMessageHead{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	font-weight: normal;
 	COLOR: #000000;
	BACKGROUND-COLOR: #E9DCA9 ;
	text-decoration:none ;
}

.forumMessagebody{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	font-weight: normal;
 	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	text-decoration:none ;
	text-align:left;
	border-style:solid;
	border-color:#E9DCA9 ;
	border-width:1;
}
/*Forum class*/

/*MSBase Registry Forum class*/
.portlet .Forum,.portlet .Topic,.portlet .Message,.portlet .MessageSelected{
	font-size:10px;
	background-color: #155F44
}
.portlet .Forum Table,.portlet .Topic Table,.portlet .Message Table{
	font-size:10px;
	background-color: #F0E2AF
}
.portlet .MessageSelected Table{
	font-size:10px;
	background-color: #E1D4A4
}
.ForumPortlettitlebar a{
	color: #FEF1C2;
	text-decoration:none
	}
.ForumPortlettitlebar a:hover{
	color: #FEF1C2;
	text-decoration:underline
	}
/*MSBase Registry Forum class*/