.title {

	font-weight: bold;

}



body {

	align: left;

	margin: 0px;

	padding: 0px;

}



a {

	color: #49506A;

	

}



a.navlink, a.mngmntlink {

	color: #333945;

	font-weight: bold;

	text-decoration: none;

}



a.mngmnt_icon, a.imagegallery_mngmntlink

{

   text-decoration: none;

}



#menu a {

  color: rgb(255,255,255);

}



.linesImage {

	border-top: 1px solid grey;

	border-bottom: 1px solid grey;

	padding-top: 3px;

	padding-bottom: 3px;

}



/* ------------------ */

textarea {

  width: 98%;

  /* 

    IE specific to eliminate scroll bar when not needed. 

    Uncomment if wanted, but it is not valid CSS

     

  scrollbar-3dlight-color : #777;

  scrollbar-arrow-color : #EEE;

  scrollbar-darkshadow-color : #777;

  scrollbar-face-color : #777;

  scrollbar-highlight-color : #777;

  scrollbar-shadow-color : #777;

  scrollbar-track-color : #777;    

  */

}



input,

textarea {

  padding: 1px 3px;

  margin: 5px 0px;

  font: 1em verdana, arial, sans-serif;

  color: #EEE;

  background-color: #777;

  border: 1px solid #999;

}



input:hover,

input:focus,

textarea:hover,

textarea:focus {

  color: #FFF;

  background-color: #999;

  border: 1px solid #EEE;

}







/* Site-wide text formatting */

div,td,span {

	align: left;

	font-family: Arial, Verdana, sans-serif;

	font-size: 11px;

	color: #444;

}



/* Generic Module-independent formatting */

.moduletitle {

	font-weight: bold;

	font-size: 12px;

	color: #000;

}

.summarytitle {

	font-weight: bold;

}





td.header, td.header a {

	background-color: #aaa;

	color: #fff;

	font-weight: bold;

	font-size: 11px;

	padding: 2px;

}





/* Error Message Style */

div.error {

	font-weight: bold;

	color: #F00;

	padding-bottom: 1em;

}



/* Container Styles */

div.container_box {

	padding: 6px;

	margin: 2px;

}



div.container_editbox {

	border: 1px dotted #AAA;

	margin: 0px;

}



div.container_editheader {

	padding: 3px;

	background-color: #ccc;

}



div.container_editheader table tr td.info {

	font-size: 8pt;

	font-weight: bold;

}





div.itemtitle {

    text-align: left;

	font-family: Arial, Verdana;

	font-weight: bold;

}



/* News Module */

td.news_summary {

	padding-bottom: 1em;

}



/* Themable Forms */

div.form_title {

	font-size: 14px;

	font-weight: bold;

}



div.form_header {

	border-top: 1px solid #DDD;

	border-bottom: 1px solid #DDD;

	margin-bottom: 1em;

}



tr.even_row {

	background-color: #DDD;

}



tr.row:hover td, tr.row:hover td a {

	background-color: #666;

	color: #fff;

}



tr.odd_row {

	

}



/** Administration Module Manager form **/

.administration_modmgrheader {

	background-color: lightgrey;

}



.administration_modmgrheader span.active {

	color: green;

	font-weight: bold;

}



.administration_modmgrheader span.inactive {

	color: red;

	font-weight: bold;

}



.administration_modmgrbody {

	padding-left: 10px;

	border: 1px solid lightgrey;

}



/** Debugger Styles **/

table.debug_null,table.debug_null tr td, div.debug_null {

	background-color: #000;

	color: #fff;

	font-weight: bold;

}



table.debug_object, table.debug_object tr td {

	background-color: #a00;

	color: #fff;

}



table.debug_array, table.debug_array tr td {

	background-color: #0a0;

	color: #fff;

}



table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {

	background-color: #00a;

	color: #fff;

}



td.debug_attribute {

	font-family: monospace;

	font-size: 10px;

}



td.debug_varname {

	font-weight: bold;

}



td.debug_type {

	background-color: #aaa;

	color: #fff;

	font-weight: bold;

	font-size: 14px;

}



td.debug_value {

	font-family: monospace;

	font-size: 11px;

	color: #fff;

}



/* Workflow */

div.workflow_action {

	border: 1px dotted #DDD;

	margin-bottom: 1em;

}



div.workflow_inapproval {

	margin-left: 35px;

}



div.workflow_approved {

	border: 1px dotted #030;

	background-color: #BBB;

}



div.workflow_action_restored {

	border: 1px dashed #030;

	background-color: #FFF;

}



div.workflow_action_posted {

	border: 1px solid red;

}



/* FAQ Module*/

div.faq_moduletitle {

	font-size: 16px;

}



td.category_bg {

	background-color: lightgrey;

}

td.category_title {

	font-size: 12px;

	font-weight: bold;

}

td.question {

	font-size: 10px;

	font-weight: bold;

}



/*Article Module*/

div.article_title {

	font-size: 14px;

	font-weight: bold;

}



div.article_body {

	font-size: 10px;

}



td.article_summary {

	font-size: 10px;

}



a.article_title_link {

	font-size: 12px;

	color: blue;

}



/** New Tab style of interface for Nav manager **/

td.tab_btn {

	border: 1px solid black;

	border-right: 0px solid black;

	background-color: #DDD;

	padding: .5em;

}



td.tab_btn_last {

}



td.tab_spacer {

	border-bottom: 1px solid black;

	border-left: 1px solid black;

}



td.tab_btn_current {

	background-color: inherit;

	border-bottom: 0px solid black;

}



td.tab_main {

	padding: .5em;

	border: 1px solid black;

	border-top: 0px solid black;

}





.bkgr{

	background-color: #AFB4B0;

}



