/** Layout Styles **/
html {height: 100%;padding:0;}
body {height: 100%;margin:0;padding:0;font-family: Verdana, Sans Serif;font-size: 14px;color: #333333;background: #ffffff;}  

div#body {margin:0 auto;width:800px;text-align:left;}

.clr {clear: both;}

p {margin:0 0 10px 0;}
h1,h2,h3,h4,h5,h6 {margin:0 0 4px 0;}

#left_column {width:250px;float:left;margin:0;padding:0;}
#center_column {float:left;width:520px;padding-left:14px;}

.home #left_column {width:251px;padding-right:12px;float:left;border-right:1px solid #999;position:relative;left:1px;}
.home #center_column {border-left:1px solid #999;min-height:100%;padding:0 !important;}
.home #center_column p,.home #center_column h1,.home #center_column h2,.home #center_column h3,.home #center_column h4 {padding-left:14px;}

#left_column div.nav_container {display:none;}
#content {clear:both;padding:4px 0;}
#content a:link, #footer a:link, #content a:visited, #footer a:visited {text-decoration:none;font-weight:bold;color:#875856;border-bottom:1px dashed #999999;}
#content a:hover, #footer a:hover {color:red;}
#content img {margin:0;padding:0;}
#content .contentpane > td
#content table {border-collapse:collaps;}
#content table td {vertical-align:none;}

#content ul {padding-left:1em;margin:0;}

#headline {padding: 0;margin-bottom:10px;}
#headline .moduletitle {display:none;}

#footer {clear:both;width:792px;padding:8px 0;line-height:18px;font-size:12px;z-index:1000;}
#footer a {margin:0 6px;}
#footer td {text-align:center;}


/** Content Styles **/
.xlarge, .numerial, .quote_xlarge {font-size:22px;}
h1 {font-size:19px;}
.large, .credit_large, div.news_moduletitle, div.imagemanager_moduletitle {font-size:20px;}
h2 {font-size:18px;}
h3, .medium_large, div.news_itemtitle{font-size:18px;}
h4, h5, .medium {font-size:14px;}
h6, .medium_small {font-size:12px;}
.tiny {font-size:9px;}

h2, h5 {color:#5b1412;}

.home_banner {margin:25px 0 25px 0;color:white !important;padding:8px 4px 8px 0;border-top:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #999;background:url(images/gradient.jpg);}
.numerial {font-weight:bold;padding-right:8px;}

.quote_xlarge {margin:2px 0 4px 0;font-weight:bold;}
.credit_large {margin:2px 0 10px 0;text-align:right;}

/** Navigation styles **/
#navigation {margin:0;padding:5px 0;height:22px;font-family:Arial, Sans Serif;}
#navigation ul {display:inline;padding:0;margin:0 auto;list-style:none;}
#navigation li {line-height:20px;float:left;font-size:12px;text-align:center;}
#navigation li a {
  border:1px solid #e9e9e9;
  background:url(/templates/steamgard/images/nav_back.png) repeat-x bottom;
  display:block;
  padding:0 4px;
  margin:0 4px;
  text-decoration:none;
  color:#5b1412;
  font-weight:bold;
}

#navigation li a:hover, #navigation li.hover a {border:1px solid #5b1412;background:#5b1412;color:white;}
#navigation li ul {
  border:1px solid #e9e9e9;
	background:#faf8f8;
	position:absolute;
	height:auto;
	padding:0;
	margin:0;
	left:-999em;
	z-index:1000;
}

#navigation li ul li {
	border:0;
	background:#faf8f8;
	color:white;
	width:200px;
	line-height:24px;
	height:24px;
	padding:0;
	margin:0;
	text-indent:0;
	float:none;
}

#navigation li.hover ul a {border:0;margin:0;color:#5b1412;text-align:left;background:#faf8f8;}
#navigation li ul li a:hover {background:#5b1412;color:white;}
#navigation a.manage {position:absolute;}

/* Footer Styles */
#footer ul {list-style:none;padding:0;margin:4px 0 4px -20px;width:900px;}
#footer ul ul {display:none;}
#footer li {display:block;line-height:20px;float:left;font-size:12px;margin:0;text-align:center;padding:0;}

.title {
	font-weight: bold;
}

.linesImage {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Generic Module-independent formatting */
div.text_moduletitle {font-size:22px;color:#5b1412;font-weight:bold;border-bottom:1px solid #bcbcbc;padding:0 !important;}

.moduletitle {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding-bottom: 10px;
}

div#left_column .rotator_moduletitle {display:none;}

.summarytitle {
	font-weight: bold;
	padding-bottom: 7px;
}


td.header, td.header a {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
}


/* Error Message Style */
div.error {
	font-weight: bold;
	color: #F00;
	padding-bottom: 1em;
}

/* Container Styles */
div.container_box {padding: 0;margin-bottom: 12px;}
div.container_editbox {border: 2px dashed #CCC;margin: 2px;}
div.container_editheader a, div.container_editbox a,div.tab_btn a,div.tab_main a {border-bottom:0px !important;}
div.container_editheader {padding: 3px;background-color: #ccc;}

div.container_editheader table tr td.info {
	font-size: 8pt;
	font-weight: bold;
}


div.itemtitle {
	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 solid #DDD;
	margin-bottom: 1em;
}

div.workflow_inapproval {
	margin-left: 35px;
}

div.workflow_approved {
	border: 2px solid #030;
	background-color: #DDD;
}

div.workflow_action_restored {
	border: 2px dashed #030;
	background-color: #FFF;
}

div.workflow_action_posted {
	border: 2px solid black;
}

/* 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;
}

/* Search Module */

div.search_result_item {
  margin-bottom: 15px;
  margin-top: 10px;
}

div.search_result_item a {
  color: blue;
  text-decoration: underline;
  font-size: 12px;
}

span.search_result_item_body {
  font-size: 10px;
}

span.search_result_item_link {
  color: #008000;
}

span.search_results_excludes {
  font-style: italic;
}

div.search_results_options {
  width: 85%;
  border-bottom: 1px solid black;
  text-align: left;
  vertical-align: bottom;
  margin-bottom: 25px;
}

div.search_results_title {
  font-size: 14px;
  font-weight: bold;
}

div.search_result_cat {
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid black;
  margin-top: 20px;
}

/** 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;
}
