
/* Style Id:509 Layout*/

#fcp_MainPanel {
	z-index:10000;
}


	/* ==================== | DEFAULT STYLES | ==================== */

html, body, h1, h2, h3, h4, p, ul, ol, li, form, input, select, dl, dt, dd, fieldset, blockquote {
	margin:0;
	padding:0;
}
a img {
	border:none;
}
a.sup {
	text-decoration:none;
}
fieldset {
	display:block;
	border:0 solid;
}
abbr {
	border-bottom:1px dotted;
}



	/* ==================== | DEFAULT FONTS | ==================== */

body, table, th, td, input, select, textarea {
	font:13px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#231f20;
}



	/* ==================== | LAYOUT | ==================== */

html {
	background:#fff;
}
body {
	background:#fff;
	-webkit-text-size-adjust:100%;
}
#holder {
	max-width:980px;
	margin:0 auto;
	padding:0 10px;
}
#header {
	margin-top:30px;
	margin-bottom:30px;
	overflow:hidden;
}
#content {
	overflow:hidden;
}
#content-left, #content-main, #content-right {
	width:320px;
	float:left;
	margin-left:10px;
	margin-bottom:34px;
}
#content-left {
	margin-left:0;
}
#content-main {
	width:650px;
}
.right-content #content-main {
	width:320px;
}
#content-right {

}
#footer {
	clear:both;
	margin-bottom:30px;
	border-style:solid;
	border-width:1px 0;
	padding:5px 0 15px 0;
	font-weight:bold;
}

	/* ==================== | HEADER | ==================== */

#header .heading {
	float:left;
	width:auto !important;
}
#header .heading h1 {
	font-size:30px;
	line-height:36px;
}
#header .heading h1 span {
	color:#949598;
}
#header .Seeems-Text {
	margin-top:15px;
	float:right !important;
	width:auto !important;
	font-weight:bold;
}
#header a {
	text-decoration:none;
	color:#231f20;
}
#header a:hover {
	color:#949598;
}


	/* ==================== | CONTENT COLUMN | ==================== */

#content > div .Seeems-Image a:hover {
	-moz-opacity:0.85;
	-webkit-opacity:0.85;
	opacity:0.85;
	filter:alpha(opaicty=85);
	zoom:1;
}
#content h1 {
	margin-bottom:10px;
	font-size:54px;
	font-weight:bold;
	line-height:60px;
	letter-spacing:1px;
}
#content h1.news-details {
	line-height:50px;
}
#content h2 {
	font-weight:bold;
	font-size:40px;
	line-height:40px;
}
#content h2.all-news {
	margin-top:35px;
	margin-bottom:-5px;
	font-size:30px;
	line-height:22px;
	color:#949598;
}
#content h3.all-news {
	margin-top:7px;
	margin-bottom:5px;
	font-size:54px;
	color:#949598;
}
#main h2 {
	margin-bottom:12px;
	font-size:22px;
	font-weight:bold;
}
#main h3 {
	margin-bottom:8px;
	font-size:14px;
	font-weight:bold;
}
#content p, #content ul, #content dl, #content table, #content .Seeems-Text, #content .Seeems-TextLink-Container {
	margin-bottom:18px;
	line-height:18px;
}
#content p:last-child {
	margin-bottom:0;
}
#content ul {
	padding-left:20px;
	list-style:square;
}
#content a {
	text-decoration:none;
	color:#231f20;
	font-weight:bold;
}
#content a:hover {
	color:#949598;
}
#content a.secondary {
	color:#949598;
}
#content a.secondary:hover {
	color:#231f20;
}
#content ul.news {
	border-bottom:1px solid #353535;
	padding-left:0;
}
#content ul.news li {
	border-top:1px solid #353535;
	padding:3px 0;
	list-style:none;
}
#content #home-news {
	min-height:148px;
	border-bottom:0;
}
#news-details-left p.description {
	margin-top:18px;
	border-style:solid;
	border-width:1px 0;
	padding:3px 0;
	font-weight:bold;
}
#news-details-left .more {
	margin-top:65px;
}
#news-details-left .more p {
	margin-bottom:4px;
	color:#949598;
	font-weight:bold;
}
#news-details-left .more ul.news {
	margin-bottom:25px;
}
#news-details-buttons a.button-circle {
	display:inline-block;
	border:2px solid;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
}
#news-details-buttons a.disabled {
	cursor:default;
	color:#949598 !important;
}
#news-details-buttons .animation {
	display:inline-block;
	margin-right:44px;
}
#news-details-buttons .animation a.button-circle {
	font-size:16px;
}

	/* ==================== | FOOTER | ==================== */

#footer h2 {
	margin-bottom:5px;
	font-size:30px;
	line-height:36px;
}
#footer h2 span {
	color:#949598;
}
#footer .Seeems-Text {
	margin-bottom:20px;
	line-height:19px;
}
#footer a {
	text-decoration:none;
	color:#231f20;
}
#footer a:hover {
	color:#949598;
}

	/* ==================== | MISC | ==================== */

.align-left {
	float:left;
}
.align-right {
	float:right;
}
.nowrap {
	white-space:nowrap;
}
.hide {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.nodisplay {
	display:none;
}
/* START clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix {
	height:1px;
}
* html>body .clearfix {
	height:auto;
	display:inline-block;
}
/* END clearfix */
/* Style Id:663 NewsAnimation*/

.NewsAnimation {
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
}

.NewsAnimation .Animated-Area {
	position:relative;
	width:100%;
}

.NewsAnimation .Animated-Area-Frames {
	width:100%;
}

.NewsAnimation .Animated-Area-Frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
}
/* Style Id:534 Responsiveness*/

/* generic rules + make components responsive */
.Seeems-Image-Container, .Seeems-Image, img {
	max-width:100%;
	height:auto !important;
}

@media screen and (max-width:1014px) {
	/* this basically overrides the fixed width for all components, except columns divs which we don't want to affect */
	div[style]:not([class*=Seeems-Columns]):not([style*="display:none"]):not([style*="display: none"]) {
		display:block !important;
		float:none !important;
		width:auto !important;
	}
	/* this makes all columns scalable by default - we then just need to decide at what widths to break the row */
	.Seeems-Columns-Table {
		width:100% !important;
	}
	#content-left, #content-main, #content-right {
		width:32.653%;
		margin-left:1.02%;
	}
	#content-left {
		margin-left:0;
	}
	#content-main {
		width:66.326%;
	}
	.right-content #content-main {
		width:32.653%;
	}
}
@media screen and (max-width:700px) {
	#content-left, #content-main, #content-right {
		float:none;
		width:auto !important;
		margin-left:0;
	}
	#footer > .Seeems-Columns-Table > .Seeems-Columns-Tr > div {
		display:block;
		width:100% !important;
	}
}

