/* @override http://railyard.org/themes/railyardtheme/style.css */

/* @override http://railyard.org/themes/railyardtheme/style.css */

*{
	margin: 0;
	padding: 0;
	border: 0;
	}

body{
	text-align: center;
	background: url(images/backgroundstripey.gif) repeat;
	background-color:#69777f;

	margin: 0px;
	padding: 0px;
	}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666633;
	font-size:16pt;
	font-weight:normal;
	line-height:130%;

}
h3{
	font-family: Verdana, sans-serif;
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 20px;
}
#outercontainer{
	background: url(images/backgroundstripey2.gif) repeat;
	position: relative;
	border:solid;
	border-width:0 1px 1px 1px;
	border-color:#2F260D;
	margin: 0 auto;
	width: 960px;
	text-align: left;
	}

#container{
	position: relative;
	border:solid;
	border-width:0 1px 1px 1px;
	border-color:#2F260D;
	margin: 0 auto;
	width: 900px;
	text-align: left;
	}
	
#topgraphic{
	position:relative;
	height:150px;
	}
	
#topbar{
	text-align:center;
	height:28px;
	width:900px;
	background-color:#44382c;
	color:#fff;
	}	

#twocolumns {
	background-color:#E2EAF9;
	height:0.01%;
	}
	
	
#sidebar {
	float:left;
	width:180px;
	padding:20px 0 20px 20px;
	}

	
#maincontent {
	padding: 20px 20px 20px 20px;
	float:left;
	width:630px;
	}

#footer{
	background-color:#43382b;
	clear: both;
	text-align:center;
	padding:8px;
}
#footer a{
	display: none;
	color: #FFFFFF;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:8pt;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration: none;
}

/* Site-wide text formatting */

.title {
	font-weight: bold;
		color:#666633;

}

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

a {
	color: #306a7e;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
	color:#000000;
	}

#maincontent ul{
	display: block;
	clear: both;
	width: 100%;
	right-margin: 10px;
	float: left;
}

div,td,span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #444;
}
#maincontent td,span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 130%;
	color: #444;
}
#calendar td{
	height: 21px;
	
}

.calendar_miniday{
	font-family: "verdana", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #6b9fa0;
}
#calendar {
	text-align: center;
	line-height: 20px;
	background-color: #fff;
	padding: 10px 0 0 10px;
	margin: 10px 0 0 0;
	border: solid #;
 	border-width: 1px 0;
	color: #b0cfd8;
}
#calendar a.calendar_mngmntlink{
	margin-top: 60px;
	text-decoration: underline;

}
/* Front Page Text Formatting */
div.frontPage h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666633;
	font-size:16pt;
	font-weight:normal;
	line-height:130%;
}


p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5D646B;
	font-size:9pt;
	line-height:160%;

}

#maincontent div.container_box div div div p {
	margin-bottom: 10px;
	
}

h4{
		font-family:Georgia, "Times New Roman", Times, serif;
	color: #351f1f;
	font-size:11pt;
	font-weight:normal;
	line-height:130%;
}
div.frontPage img {
margin: 15px 0;
}

div.frontPage a {
	font-family:inherit;
	font-size:83%;
	color: #973723;
	font-weight:bold;
	text-transform:uppercase;
}

li{
	margin-left: 18px;
	text-indent:0em;
	padding: 0 0 4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5D646B;
	font-size:9pt;
	line-height:130%;
	list-style-image:url(images/arrow.gif); 
	}
#maincontent ul{
	background-color: #fff;
	padding: 10px;
 margin: 10px 0;
 border: solid #;
 border-width: 1px 0;
	color: #b0cfd8;
}
#maincontent ul li p{
	font-family: Georgia, "Times New Roman", Times, serif;
}
div.frontPage ol li{
	margin-left: 18px;
	text-indent:0em;
	padding: 0 0 4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5D646B;
	font-size:9pt;
	line-height:130%;
	padding-top:10px;
	}

div.frontPage ul a{
	font-family:inherit;
	font-size:83%;
	font-weight:bold;
	text-transform:uppercase;
	}

/* Generic Module-independent formatting */
.moduletitle {
	font-size: 25px;
	margin-bottom: -25px;
	color: #000;
}
.itemtitle{
	font-size: 20px;
		color:#666633;

}
.summarytitle {
	font-weight: bold;
}


td.header, td.header a {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
}
#calendar .calendar_header
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666633;
	font-size:16pt;
	font-weight:normal;
	line-height:130%;
}


/* 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: 2px dashed #CCC;
	margin: 2px;
}

div.container_editheader {
	padding: 3px;
	background-color: #ccc;
}

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


div.itemtitle {
}

/* Nav Module */

#navcontainer a.navlink {
	line-height:160%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	letter-spacing:1px;
 	color:#666633;
}
.subheader{
	font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
padding: 10px 0;}
#navcontainer a.navlinksel {
	line-height:160%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	color: #192f33;
}

#navcontainer a.navsublink {
	line-height:140%;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
}

#navcontainer a.navsublinksel {

	color: #000;
}

#navcontainer td.navsub {
	background: url(images/arrow.gif); 
	background-position: center left;
	background-repeat: no-repeat;
	text-indent:15px;
	line-height:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:8px	
	color:#7FC0A5;
}

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