/* CMS STYLE


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


.contentpaneopen h2 {


	font: bold 125% Arial, Helvetica, sans-serif;


}


.componentheading {
	font:bold 20px Arial, Helvetica, Geneva, sans-serif;
	text-transform: capitalize;
	text-align: left;
	color: #006699;
	line-height:40px;
	margin: 0 0 5px;
}


div.componentheading {
	color: #3c6f9e;
	height: 42px;
	line-height: 42px;
	text-transform:capitalize;
}


.contentheading, .contentheading a:link, .contentheading a:visited {
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.article_column h2.contentheading {
	margin-top: 15px;
}


.small, .smalldark, .createdate, .modifydate, .mosimage_caption, .back_button, .pagenav, .pagenavbar {

	font: normal 10px Arial, Helvetica, Geneva, sans-serif;
	color: #999;
	text-transform: uppercase;


}


.pagenavcounter {


	font: normal 10px Arial, Helvetica, Geneva, sans-serif;


	background: #f9f9f9;


	color: #333;


}


a.readon {


	font: normal 12px Arial, Helvetica, Geneva, sans-serif;


}


table.contenttoc th {


	font: normal 12px Arial, Helvetica, Geneva, sans-serif;


}


.sectiontableheader {


	font: normal 24px Arial, Helvetica, Geneva, sans-serif;


}


.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {


	padding: 0 2px;

	font: normal 11px Arial, Helvetica, sans-serif;


}


/*CMS style-----------------------------------------------*/


.contentheading {
	color: #006699;
}

.contentheading a:link, .contentheading a:visited {
	color: #666;
}


.contentheading a:hover {
	text-decoration: underline;
}


.contentpaneopen h2 {
	padding: 0;
	margin: 0;
}


.smalldark {
	text-align: left;
}


div.syndicate div {


	text-align: center;


}


.modifydate {


	padding-top: 6px;


}


.pagenavcounter {


	float: right;


	position: relative;


	right: -200px;


	top: 4px;


	padding: 0 4px 1px 4px;


}


.mosimage_caption {


	padding-top: 3px;


	padding-bottom: 3px;


	color: #333;


	background: #eee;


	margin: 0 6px 3px 6px;


	font-weight: bold;


}


td.contentdescription {


	font-size: 100%;


}


table.blog span.article_seperator {


	display: block;


	height: 10px;


}


table.contenttoc {


	margin: 0 0 10px 10px;


	padding: 0 0 12px 15px;


	width: 200px;


	border-left: 1px dotted #ddd;


}


table.contenttoc td {


	padding: 4px 5px 2px 18px;


	background: transparent url('../images/arrow.gif') no-repeat 6px 6px;


	line-height: 14px;


}


table.contenttoc th {


	padding: 4px 6px 4px 18px;


	margin: 0;


	text-align: left;


	font-size: 10px;


	text-transform: uppercase;


	background: #eee;


}


.contentpaneopen {


	width: 100%;


}


.contentpaneopen1 {


	width: 100%;


}


table.contentpane {


	width: 100%;


	margin-bottom: 30px;


}


.sectiontableheader {


	line-height: 24px;


	padding: 4px 0;


}


td.sectiontableheader {


	padding-top: 5px;


	padding-bottom: 5px;


	border-bottom: 1px solid #eff1f1;


	color: #3c6f9e;


}


tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {


	height: 8px;


	padding:8px 5px;


	border-bottom: 1px solid #eff1f1;


}


tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {


	background: #f9f9f9;


}


td.sectiontableentry2, tr.sectiontableentry2 td {


	background: #fff;


}


.contentpane {


	width: auto;


}


table.poll {


	padding: 0;


	width: 100%;


	border-collapse: collapse;


}


table.pollstableborder {


	padding: 0;


	width: 100%;


	border: none;


	text-align: left;


}


table.pollstableborder .sectiontableheader {


	padding: 8px 5px !important;


}


table.pollstableborder img {


	vertical-align: baseline;


}


table.pollstableborder td {


	padding: 2px!important;


	border-collapse: collapse;


	border-spacing: 0;


}


table.pollstableborder tr.sectiontableentry1 td {


	border: none;


	background: none;


}


table.pollstableborder tr.sectiontableentry2 td {


	border: none;


	background: none;


}


table.searchintro {


	padding: 10px 0;


	width: 100%;


}


table.searchintro td {


	padding: 5px!important;


}


table.adminform {


	width: 400px!important;


}


.adminform .inputbox {


}


.button {


	margin: 0 0 0 4px;


	border: none;


	/*cursor: pointer;*/


	height: 20px;


	padding: 1px 4px 4px 4px;


	background: #000;


	color: #fff;


}


a.readon, .back_button a {

	margin-top: 15px;
	display: block;
	float: left;
	padding-right: 10px;
	height: 20px;
	line-height: 20px;
	padding-left: 9px;
	background: #000;
	color: #fff;
	clear: both;
}


a.readon:hover, .button:hover, .back_button a:hover {


	text-decoration: none;


	background: #3c6f9e;


}


.back_button a {


	margin-bottom: 15px;


}


/* Default  Menu */





a.mainlevel, a.mainlevel-dark1, a.mainlevel-dark2 {


	padding: 5px 0 5px 18px;


	display: block;


	border-bottom: 1px solid #eff1f1;


	background: transparent url('../images/arrow.gif') no-repeat 2px 8px;


	width: 90%!important;


	width: 82%;


}


a.mainlevel-dark1 {


	border-bottom: 1px solid #3B4348;


}


a.mainlevel-dark2 {


	border-bottom: 1px solid #4f575c;


}


a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus, a.mainlevel-dark1:hover, a.mainlevel-dark1:active, a.mainlevel-dark1:focus, a.mainlevel-dark2:hover, a.mainlevel-dark2:active, a.mainlevel-dark2:focus {


	background: transparent url('http://www.spectrum.aero/templates/spectrum/images/arrow2.gif') no-repeat 2px 8px;


}


a.mainlevel#active_menu, a.mainlevel-dark1#active_menu, a.mainlevel-dark2#active_menu {


	background: url('http://www.spectrum.aero/templates/spectrum/images/arrow2.gif') no-repeat 3px 9px;


}


a.sublevel {


	padding: 5px 4px 5px 15px;


	display: block;


}


a.sublevel:hover, a.sublevel:active, a.sublevel:focus {


}


/* BUTTON HEADING */

p.buttonheading {
	text-align:right;
}

.buttonheading img
{
	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	
}

p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus
{
	border:solid 2px;
	color:#000;
}


.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
	clear: left;
}


.createdate {
	color:#999; 
	display:block;
	font-size:0.85em;
}

.createdby {
	color:#932467;
	display:block;
	font-size:0.85em;
	padding:0 0 0 2px;
}

.modifydate {
	color:#932467;
	display:block;
	font-size:0.85em;
	padding:0;
}