@import url(../cp/css/default-controlpanel.css);
@import url(../cp/css/default-forum.css);

body {
	font-family: Verdana, Arial, sans-serif;
	padding:0;
	margin:20px;
	background-color:#bdc1cc;
	color:#153352;
}

table td, table th {
	font-size:76%;
	vertical-align:top;
}
p {
	margin:1px 0px 1px 0px;

}

a {
	color:#103153;
        font-weight: bold;
}

a:hover {
	color:#DD0000;
}

img {
	 border:none;
         margin:0px 2px 0px 3px;}


a img {
	 border:none;
         margin:0px 0px 0px 0px;}

ul {
	list-style-type:square;
}



.template {
	margin-left:auto;
	margin-right:auto;
	width:720px;
	background-color:#FFFFFF;
	border:10px solid #FFFFFF;
	border-collapse:collapse;
}
.headertd {
	width:720px;
}
.headertd div {
	width:720px;
}
.headertd div div { 
	width:auto;
	display:block;
}
.column1, .column2 {
	vertical-align:top;
	border:none;
}

.column1 {
	background-image:url(uploads/59/left-background.gif);
	background-position:right;
	width:160px;
	background-repeat:repeat-y;
}

.column2 {
	padding:5px 0 5px 5px;
	width:560px;
}

.content {
	line-height:175%;
	padding:5px;
	font-size:90%;
}
p.text {
	margin:3px 0px 7px 0px;
}

.column1 .navigation ul,
.column1 .navigation li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}
.column1 .navigation ul a {
	display:block;
	background-color:#e8e9ed;
	border-top:1px solid #FFFFFF;
	padding:4px;
	color:#697d90;
	text-decoration:none;
	border-bottom:1px solid #cbd0d9;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	font-size:90%;
}
.column1 .navigation ul li a:hover {
	text-decoration:underline;
	color:#133150;
}
.column1 .navigation ul ul a {
	background-color:#dcdee4;
	font-size:smaller;
	border-top:1px solid #eef0f6;
	padding:2px;
	
}
.column1 .navigation a.highlight {
	font-weight:bold;
}

.footertd {
	background-color:#254c75;
	height:65px;
	text-align:center;
	color:#e8e9ed;
	vertical-align:top;
	font-size:10px;
}

.footertd .contact {
	float:left;
}
.footertd .group {
	padding:13px 5px 5px 5px;
	line-height:150%;
	float:left;
	width:550px;
	display:block;
}
.footertd p {
	margin:0;
	padding:0;
}

.footertd a {
	color:#e8e9ed;
	font-weight:bold;
}

.controlbar {
	padding-top:3px;
	text-align:right;
	font-size:smaller;
}

.breadcrumbs {
	font-size:smaller;
	padding:6px 2px 3px 2px;
	margin-left:3px;
	margin-right:3px;
	color:#375e87;
}
.breadcrumbs a {
	text-decoration:none;
}

h1.title {
	font-size:200%;
	font-family:Arial;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 5px 0 5px;
	color:#375e87;
	border-bottom:1px solid #5e81a8;
}

h1,h2 {
	font-size:110%;
	font-weight:bold;
	color:#375e87;
	
}


h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;
        color:#375e87;
	
}

.rule {
	color:#bdc1cc;
	border:none;
	background-color:#bdc1cc;
}


.feed .item {
	margin:5px 0px 10px 5px;
	padding-bottom:5px;
	clear:both;
}
.item .title {
	font-size:120%;
	font-weight:bold;
	color:#375e87;
	font-family:Arial;
	margin:3px 0px 3px 0px;
}
.item .picture {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.item .description {

}
.item .date {
	color:#254c75;
	border-top:1px solid #bdc1cc;
}


.calendar table.calendarheader td.previousmonth {
	width:25%;
	text-align:right;
	vertical-align:middle;
}
.calendar table.calendarheader  td.currentmonth {
	width:50%;
	text-align:center;
	padding:4px;
	vertical-align:middle;
}
.calendar table.calendarheader td.nextmonth {
	width:25%;
	text-align:left;
	vertical-align:middle;
}
.calendar table.calendarmonth {
	width:100%;
	margin-bottom:10px;
}
.calendar table.calendarmonth tr.weekdays th {
	width: 14%;
	background-color:#e8e9ed;
	color:#697d90;
	padding:4px;
	border-bottom:1px solid #cbd0d9;
}
.calendar table.calendarmonth td.nextmonthday,
.calendar table.calendarmonth td.previousmonthday {
	
}
.calendar table.calendarmonth td.monthday {
	border-right:1px solid #e8e9ed;
	border-bottom:1px solid #e8e9ed;
}
.calendar table.calendarmonth td {
	padding:2px;
	font-size:10px;
	vertical-align:top;
}
.calendar table.calendarmonth ul {
	margin:0;
	padding:0;
	line-height:125%;
	list-style-type:none;
}


.block .heading {
	background-color:#2f557e;
	color:#FFFFFF;
	font-size:smaller;
	text-align:center;
	font-weight:bold;
	border:none;
	margin:8px 0 0 0;
	padding:4px;
}
.block .item {
	display:block;
	background-color:#e8e9ed;
	border-top:1px solid #FFFFFF;
	padding:4px;
	color:#697d90;
	text-decoration:none;
	border-bottom:1px solid #cbd0d9;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0;
	margin-top:0;
}
.block .item .title {
	font-size:inherit;
	font-size:90%;
	margin:0;
}
.block .item .date {
	font-size:smaller;
	color:#869bae;
	border:none;
}
.block .item .title a {
	text-decoration:none;
	font-weight:normal;
	color:#697d90;
	font-family:Verdana;
}
.block .item .title a:hover {
	text-decoration:underline;
	color:#133150;
}

.banners {
	text-align:center;
	line-height:200%;
	margin-top:6px;
	margin-bottom:6px;
}

.banners a img {
	border:1px solid #697d90;
	margin:3px;
}

.site-stats {
	font-size:smaller;
	text-align:center;
	color:#697d90;
	line-height:120%;
}
.last-updated {
	color:#CCC;
	clear:both;
	margin-top:5px;
	font-size:smaller;
	border-top:1px solid #EEE;
	padding-top:5px;
	text-align:right;
}
.form {
    font-size:110%;
}
p.company {
	color:#7295b9;
	padding:10px;
}

/*
	Search Results
*/
.searchresults .pagination {
	padding:5px;
}
.searchresults .pagination ul {
	margin:0;
	padding:0;
}
.searchresults .pagination li {
	list-style-type:none;
	display:inline;
}
.searchresults .pagination a {
	padding-left:2px;
	padding-right:2px;
}
.searchresults .result {
	padding:5px;
}
.searchresults .result div {
	padding-bottom:2px;
}
.searchresults .result .description {
	color:#111;
}
.searchresults .result .document {
	color:#008000;
}

.search {
	text-align:center;
	padding:5px;
	background:#E8E9ED;
}
.search div {
	display:inline;
}
.search .searchkeyword {
	width:65%;
}