@charset "utf-8";
/* CSS Document */
/*** GSSI Standard ***/
#content ol.sf_pager li {
	list-style:none;
	background:none;
	padding-left:0;
}

#content ol.sf_listAndPage li  {
	background:none;
	padding:0;
}

/*** Blog ***/
/* Listing page */
#content .sf_postListing {}
	#content .sf_postListing li { background:none; padding:0 0 5px; border-bottom: 1px solid #CCCCCC; margin-bottom: 20px; }
		#content .sf_postListing .sf_postTitle { margin: 5px 0 10px; }
		#content .sf_postListing .sf_postDate { text-transform:uppercase; font-size:10px; margin:0 0 5px; }
		#content .sf_postListing .sf_postContent {}
		#content .sf_postListing .sf_readMore { margin:0 0 5px; }
		#content .sf_postListing ul.blogSpec { overflow:hidden; }
			#content .sf_postListing ul.blogSpec li {
				border: 0 none;
				color: #999999;
				display: block;
				float: left;
				font-style: italic;
				margin: 0 10px 0 0;
			}
			.overview-title { color:#000; }
			
				#content .sf_postListing .sf_postComments { }
				#content .sf_postListing .sf_postAuthor {}
				#content .sf_postListing .sf_postCategory { color: #999999; font-style: italic; }
				#content .sf_postListing .sf_postTags {}
			
/* Single post */
#content .sf_singlePost { border-bottom: 1px solid #999999; padding-bottom: 16px; }
	#content .sf_singlePost .sf_back { }
	#content .sf_singlePost .sf_postTitle { margin: 5px 0 10px; }
	#content .sf_singlePost .sf_postAuthor {}
	#content .sf_singlePost .sf_postDate { text-transform:uppercase; font-size:10px; margin:0 0 5px; }
	#content .sf_singlePost .sf_back {}
	#content .sf_singlePost .sf_postContent { color: #999999; font-style: italic; }
	#content .sf_singlePost .sf_postCategory {}
	#content .sf_singlePost .sf_postTags {}
	#content .sf_singlePost .sf_socialBookmarks {}
#content .sf_postComments { line-height:15px; }	
		#content .sf_postComments .sf_commentsList {}
		#content .sf_postComments .sf_commentMessage { display: none; }
				#content .sf_postComments .sf_commentsList .sf_commentListing li { background-image:none; list-style:none; border-top:solid 1px #000; }
				#content .sf_postComments .sf_commentsList .sf_commentListing .sf_authorComment {}	
					#content .sf_postComments .sf_commentsList .sf_commentListing .sf_authorComment .sf_commentAuthor { margin-bottom:5px; }
				#content .sf_postComments .sf_commentsList .sf_commentListing .sf_anonymousComment {}
					#content .sf_postComments .sf_commentsList .sf_commentListing .sf_anonymousComment .sf_commentAuthor { margin-bottom:5px; }
			#content .sf_postComments .sf_commentsList .sf_postNewComment {}
				#content .sf_postComments .sf_commentsList .sf_postNewComment legend { padding:0; }
				#content .sf_postComments .sf_commentsList .sf_postNewComment ol { margin-left:0; }
					#content .sf_postComments .sf_commentsList .sf_postNewComment ol li { list-style:none; }
						#content .sf_postNewComment .postLbl { float: left; width: 122px; }
						#content .sf_postNewComment .postTxt { float:left; }					
				#content .sf_postComments .sf_commentsList .sf_postNewComment .sf_commentSubmit { color:#000; }
						#content .sf_postNewComment .formattingOptionsToggleBtn { padding-bottom: 6px; font-size: 11px; }				
/* Archive / Categories */
#main .archiveList, #main .blog-category {} 
	#main .archiveList li, #main .blog-category li { background:none; }
		#main .archiveList li .rtTop, #main .blog-category li .rtTop { padding:0; }
			#main .archiveList li .rtTop .rtSp, #main .blog-category li .rtTop .rtSp { display:inline; height:auto; width:auto; margin:auto; }
			#main .archiveList li .rtTop .rtIn, #main .blog-category li .rtTop .rtIn { width:auto; height:auto; padding:0; overflow:auto; }
			#main .archiveList li .rtTop .rtIn:visited, #main .blog-category li .rtTop .rtIn:visited { background:none; border:none; }
			#main .archiveList li .rtTop .rtIn:hover, #main .blog-category li .rtTop .rtIn:hover { background:none; border:none; }

/*** RSS ***/
a.feed_link {
    background: url("/images/skin/ico-rss.png") no-repeat scroll 0 0 transparent;
    display: block;
    margin-left: 20px;
    margin:1.5em 12px 0 15px;
    padding: 4px 0 16px 28px;
    text-decoration: none;
}
a.feed_link:link { color: #E67F00; }
a.feed_link:visited { color: #E67F00; }
a.feed_link:hover { color: #E67F00; text-decoration:underline; }
a.feed_link:active { color: #E67F00; }

/* News */
#content .sf_newsList {
	margin-left:0;
}
	#content .sf_newsList li {
		list-style:none;
		background:none;
		padding:0;
	}
	#content .sf_newsList p, #content .sf_singleNews p {
		padding:0;
	}
	#content .sf_newsList p {
		margin:0;
	}
	#content .sf_newsDate { font-size:small; font-weight:bold; text-transform:uppercase; margin-bottom:7px; }	
	
#content .RadTreeView {
}
	#content .RadTreeView ul li {
		background:none;
		padding-left:0;
	}
		#content .RadTreeView ul li ul li {
			margin-left:0;
		}
#content .gssi_single-news {}
	#content .gssi_single-news .sf_NewsTitle { margin-bottom:0; }
	#content .gssi_single-news .gssi-summary { font-style:italic; }

/* News archive */
#content .rtUL { margin:0; overflow:hidden; }
	#content .rtUL .rtLI { display:inline; float:left; }
		#content .rtUL .rtLI .rtTop,
		#content .rtUL .rtLI .rtMid, 
		#content .rtUL .rtLI .rtBot { padding:0; }
			#content .rtUL .rtLI .rtIn,
			#content .rtUL .rtLI .rtHover .rtIn { background:none; border:none; padding:0 5px; }
			#content .rtUL .rtLI .rtTop .rtIn,
			#content .rtUL .rtLI .rtMid .rtIn { border-right:solid 1px #4D85C5; }
		
/*** Navigation ***/
/* Sitemap */
#content .sitemap ul li {
	list-style:none;
	background:none;
	padding-left:0;
	margin-top:1em;
	margin-bottom:1em;
	text-transform:capitalize;
}
	#content .sitemap ul.L2 li { margin:0; }
	#content .sitemap ul li.more ul { margin-left:1em; }

/* Lists */
#content .sf_expandableList {
	margin:0;
}
	#content .sf_expandableList li {
		margin-left:0;
		padding-left:0;
		list-style:none;
		background:none;
	}
#content .sf_listTitle,
#wrapper .sf_listTitle {display:none; }

/* Login */
#content .login-form {}
	#content .login-form ol {
		margin:0;
	}
		#content .login-form ol li {
			padding-left:0;
			background:none;
			list-style:none;
			margin-bottom:10px;
		}
			#content .login-form ol li label {
				display:inline-block;
				min-width:100px;
			}
		#content .login-form ol li.checkbox {
			padding-left:104px;
		}
			#content .login-form ol li.checkbox input {
				margin-right:10px;
			}		
	#content .login-form td {
		text-align:left;
		vertical-align:top;
	}

/* Polls */
#content .sf_pollTitle { /*display:none;*/ font-size:16px !important; margin-bottom:0; }
#content .sf_pollVoteInfo { display:none; }
#content .sf_pollQuestionsList { border:none; margin:0; padding:0; }
	#content .sf_pollQuestionsList .RadioButtonListCssClass { margin:0; padding:0; }
		#content .sf_pollQuestionsList .RadioButtonListCssClass li { list-style:none; /*display:inline; float:left;*/ }

.sf_pollQuestion {font-size:13px !important; position:relative; top:-10px;}

.sf_pollQuestionAnswers {position:relative; top:-10px;}
.sf_pollQuestionAnswers li div .RadChart img {height:25px; width:150px;}
.sf_pollQuestionAnswers li {margin-bottom:-15px;}

.poll_float {float:right; position:relative; left:15px; margin:15px; padding:10px; background-color:white; border:1px solid darkgrey; max-width:275px;}



		
/*---TABLES---*/
#content table.table-style {
	border: 1px solid #ccc;
}
#content table.table-style th {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: #999999;
	padding:7px 21px 7px 21px;
	border: 1px solid #ccc;
	border-bottom: none;
}
#content table.table-style th.title, #content table.table-style td.title {
	font-size: 16px;
	color: #4d4d4d;
	background-color: #f2f2f2;
	padding:8px 21px 8px 21px;
}
#content table.table-style tbody td {
	font-size: 12px;
	color: #4d4d4d;
	padding:5px 21px 5px 21px;
	border: 1px solid #ccc;
}

/*--- Search ---*/
#content .searchResults {
	margin-bottom:1em;
}
	#content .searchResults dt {
		margin-top:1em;
	}
	#content .sf_pager li a { text-decoration:none; }
	#content .sf_pager li a:hover { text-decoration:underline; }
	#content .sf_pager li a.sf_PagerSelItem { color:#000; font-weight:bold; }
	#content .sf_pager li a.sf_PagerSelItem:hover { text-decoration:none; }

/*---GSSI Standard Settings---*/
.sf_wrapper #mainnavigation, .sf_wrapper #utilities, .sf_wrapper #logo {
	position:relative;
}	
.sitemap ul.L1 {
	margin:0;
}
	.sitemap ul.L1 li ul {
		margin:2em;
	}
.sf_wrapper #content { float:none; }

/*--- Photogallery ---*/
#content .gssi_photo-gallery { margin: 0 auto; overflow:hidden; }
	#content .gssi_photo-gallery ol {}
		#content .gssi_photo-gallery ol li { 
			background:none;
			padding:0;
			margin:0 10px 10px 0; 
			height:150px;
		}
		
/*--- Events ---*/
.gssi_event-list {
	position:relative;
}
	.gssi_event-list .sf_eventsList {
		background-color:#fff;
	}
		.gssi_event-list .sf_eventsList li { 
			border:solid 1px #c9c9c9;
			position:relative;
			padding:1em;
			top:1em;
		}
			.gssi_event-list .sf_eventPriod { 
				font-size:11px; 
				position:absolute; 
				right:0; 
				top:-20px; 
				color:#333; 
				border:solid 1px #999;
				border-bottom:none;
			}
			.gssi_upcoming-events {				
				color:#fff;
				background-color:#555;
				padding:1em;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				-moz-border-radius-bottomright: 0px;
				-moz-border-radius-bottomleft: 0px;
				-webkit-border-radius: 5px 5px 0px 0px;
				border-radius: 5px 5px 0px 0px;
				margin:0 0 3em 0;
				
				position:relative;
				top:2em;				
			}
				.gssi_upcoming-events-inner {
					background-color:#fff;
				}
			.gssi_event-list .sf_contentCity { display:none; }
	
	.gssi_event-list .sf_eventsList li .event-img { float:left; }
		.gssi_event-list .sf_eventsList li .event-img img { margin:1em 1em 1em 0; }
	
	.gssi_event-list .pager {
		position:absolute;
		top:0;
		right:0;
	}
		.gssi_event-list .pager li {}
			.gssi_event-list .pager li a { color:#333; }
			.gssi_event-list .pager li a:hover {}
#content .gssi_event-single-item {}
	#main .gssi_event-single-item .sf_back { 	
	  -webkit-border-radius: 5px; 
		 -moz-border-radius: 5px; 
			  border-radius: 5px;  
		-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
		background-color:#fff;
		color:#000; 
		padding:1em;
	}
	#content .gssi_event-single-item .sf_eventMap { display:none; }
	#main .gssi_event-single-item .gssi_category { display:none; }
	#content .gssi_event-single-item .sf_socialBookmarks {}
		#content .gssi_event-single-item .sf_socialBookmarks li { background:none; padding:0; margin:0; }
	#main .gssi_event-single-item .sf_contentComments { margin:0; display:none; }
		#content .gssi_event-single-item .sf_contentComments .sf_commentsList { margin:0; }
			#content .gssi_event-single-item .sf_contentComments .sf_commentsList .sf_contentCommentForm ol {}
				#content .gssi_event-single-item .sf_contentComments .sf_commentsList .sf_contentCommentForm ol li { margin-left:0; }
	#content .gssi_event-single-item .reToolbar li { background:none; }

	#main .event-table {}
		#main .event-table tr {}
			#main .event-table tr td.row-desc {
				text-align:right;
			}
	
/*--- OVERVIEW ---*/
.overview-section {
	overflow:hidden;
}
	.overview-section .overview-pic-wrap { float:left; }
		.overview-section .overview-pic-wrap a {}
			.overview-section .overview-pic-wrap a .overview-pic {}
	.overview-section h2 .overview-text {}
	.overview-section .overview-text {}
	.overview-section a.more {}
	.overview-section a.more:hover {}