@CHARSET "UTF-8";

/*
COLORS:
main blue for content: 0099cb
yellow: ffcc00;
*/

/*CONTENT CONFIG-----------------------*/

/*no margins, no padding*/
.contentFrame,
div.csc-frame { width:100%; margin:0; padding:0; }

table.contentFrame { 
	float:left; clear:both;
	margin:5px 0 0 0; padding:0 0 5px 0; border-collapse:collapse;
	/*background-color:#F3FBFF;*/
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../images/contentFrame.corner.png);
}

	table.contentFrame tr {
		border:1px solid #0099cb;
		border-bottom:0px; border-top:0px;
	}
	table.contentFrame td.title { border-top:3px solid #0099cb; }
	table.contentFrame tr.bottom { border:0; }
	table.contentFrame tr.bottom .pusher { position:relative; margin:0 0 11px -1px; height:15px; overflow:hidden; display:block; border-left:1px solid #0099cb; }
	
	table.contentFrame table tr { border:0; }

	table.contentFrame,
	table.contentFrame tr, table.contentFrame td,
	table.contentFrame p, p.bodytext,
	table.contentFrame input, table.contentFrame textarea,
	table.contentFrame textarea ul, table.contentFrame textarea li,
	#content ul, #content li { color: #012265; }
table.contentFrame td.content {
	padding:10px;
}

#content a, #leftContent a { color: #012265; padding:0 2px 0 2px; }
#content p.bodytext a, #leftContent p.bodytext a,
#content table.contentFrame a, #leftContent table.contentFrame a { color: #012265; text-decoration:underline; }
#content table.contentFrame a:hover, #leftContent table.contentFrame a:hover { color: #000; background-color:#ffcb00; text-decoration:none; }

.csc-header { 
	float:left; display:block; width:100%; clear:both; }
.csc-header h1, td.title h1,
.csc-header h2, td.title h2,
.csc-header h3, td.title h3,
.csc-header h4, td.title h4,
.csc-header h5, td.title h5,
.csc-header h6, td.title h6 {
	float:left; display:block; }

#content h1, #leftContent h1,
#content h2, #leftContent h2,
#content h3, #leftContent h3,
#content h4, #leftContent h4,
#content h5, #leftContent h5,
#content h6, #leftContent h6 { font-weight:normal; color:#155086; padding:5px 5px 5px 0; }
#content h1, #leftContent h1 {
	text-transform:uppercase; font-size:16px;
}
#content h2, #leftContent h2 {
	background-color:none;
	background-position:top left;
	background-repeat:repeat-x;
	padding:4px 4px 4px 0; margin:0 0 6px 0;
	font-size:13px; font-weight:normal; color:#155086;
	border-bottom:1px dashed #0099cb;
}
.page2Col #leftContent h2 { /*background-image:url(../images/h2.left.bg.png);*/ padding-left:10px; font-size:13px; }

#content td.content h2, #leftContent td.content h2 { background-image:none; padding:5px 5px 5px 0; border-bottom:1px dashed #4b87bb; }
#content h3, #leftContent h3,
#content h4, #leftContent h4 { font-size:12px; font-weight:bold; }
#content h3, #leftContent h3 { border-bottom:1px dashed #4b87bb; }
#content h5, #leftContent h5,
#content h6, #leftContent h6 {
	/*float box*/
	float:left; display:block; width:30%; padding:5px 10px 20px 5px; margin:0 10px 10px 0;
	border-top:5px solid #ffcc00;
	background-color:#ffcc00;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../images/quote.bg.jpg);
	font-size:13px; color:#000; font-style:italic;
}
#content h6, #leftContent h6 { float:right; margin:0 0 10px 10px; }

.pageHome #content .csc-header h1,
.pageHome #leftContent .csc-header h1 { font-size:14px; font-weight:bold; margin:0; padding:0; }
	
#content .title h2,
#leftContent .title h2 { 
	padding:1px 6px 8px 5px;
	border-bottom:none;
	text-transform:uppercase; color:#fff; letter-spacing: 1px;
	background-color:#0099cb;
	background-position:bottom left;
	background-repeat:repeat-x;
	background-image: url("../images/shadow.header.png");
}

#content h1.csc-firstHeader,
#content h2.csc-firstHeader,
#content h3.csc-firstHeader,
#content h4.csc-firstHeader,
#content h5.csc-firstHeader,
#content h6.csc-firstHeader,
#leftContent h1.csc-firstHeader { margin-top:0; padding-top:0; }

#content ul { clear:both; padding-left:10px; }
#content ul li {
	list-style: none;
	padding-left:18px; padding-bottom:7px;
	background-position:0 2px;
	background-repeat:no-repeat;
	background-image: url("../images/start.li.png");
}


/*MAILFORMS*/
#content FORM { float:left; display:block; clear:both; margin:0 0 10px 0; padding:0; width:100%; }

	#content .csc-mailform { border:none; }
	#content FIELDSET { margin:0; padding:0; }
	#content .csc-mailform-label {
		clear:both;
		margin:10px 0 5px 0; padding:2px 5px 2px 0;
		background-position:bottom left;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	#content .csc-mailform { margin:0; padding:0; }
	#content .csc-mailform .csc-mailform-field {
		float:left; width:100%; overflow:hidden; clear:both;
		margin-bottom:5px; }
	#content .csc-mailform LABEL {
		float:left; display:block; width:150px; text-align:left; margin:0 0 5px 0; padding:2px 0 0 0;
		background-position:bottom left;
		background-repeat:repeat-x;
	}

	#content input.mailform_submit { 
		border:1px solid #0099cb; background-color:#fff; color:#0099cb; text-transform:uppercase; padding:5px;
		background-position:center right; background-repeat:no-repeat;
	}

	#content .csc-mailform .mailform_input,
	#content .csc-mailform .mailform_textarea,
	#content .csc-mailform .mailform_select,
	#content .csc-mailform .mailform_radio,
	#content .csc-mailform .mailform_file { float:left; display:block;  margin:0 0 5px 5px; font-size:11px; }

	#content .csc-mailform .mailform_input,
	#content .csc-mailform .mailform_textarea,
	#content .csc-mailform .mailform_select,
	#content .csc-mailform .mailform_file { 
		border:1px solid #0099cb; padding:3px;
		background-color:#fff; background-position:top left; background-repeat:repeat-x;
	}

	#content .csc-mailform .csc-mailform-radio FIELDSET { border:0; }
	#content .csc-mailform .csc-mailform-radio INPUT {
		clear:both;
		margin-top:3px !important; margin-top:0;
	}
	#content .csc-mailform .csc-mailform-radio LABEL {
		float:none; text-align:left;
		padding:3px 3px 3px 20px !important; padding:3px;
	}

	#content .csc-mailform .mailform_required {
		float:left;
		background-position:bottom left;
		background-repeat:repeat-x; }
	#content .csc-mailform .mailform_required LABEL {
		background-position:3px 3px;
		background-repeat:no-repeat; }
	#content .csc-mailform .mailform_required_field .mailform_input,
	#content .csc-mailform .mailform_required_field .mailform_textarea,
	#content .csc-mailform .mailform_required_field .mailform_select,
	#content .csc-mailform .mailform_required_field .mailform_file {
		border:1px solid #e4302d;
	}


/*LOGINBOX*/
	#content .tx-loginboxmacmade-pi1 h2.tx-loginboxmacmade-pi1-header { background:none; }
	#content .tx-loginboxmacmade-pi1 h2,
	#content .tx-loginboxmacmade-pi1 div.tx-loginboxmacmade-pi1-error {
		float:left; display:block;
	}


/*NEWS CONFIG-----------------------*/
	
	.newsItem { 
		float:left; display:block; width:100%; padding:0; margin:0;
	}
		
	.newsItem { font-size:11px; line-height:14px; }
	.newsItem b,
	.newsItem strong { font-size:12px; }
	.newsItem a,
	.newsItem a p,
	.newsItem p a,
	.newsItem p.bodytext a,
	#content .newsItem a,
	#content .newsItem p.bodytext a, 
	#leftContent .newsItem p.bodytext a { background:none; color: #155086; text-decoration:none; padding:0; margin:0; }
	
	.newsItem a b,
	.newsItem a strong { text-decoration:underline; }
	.newsItem .title { font-weight:bold; }
	.newsItem a .title,
	.newsItem .title a { text-decoration:underline; }
	.newsItem p.bodytext { padding:0; margin:0; }
	.newsItem a:hover { color:#ffcb00; }
	.newsItem .date { float:right; display:block; margin:0 0 5px 5px; font-size:10px; color:#555; }
	.newsItem .cat { text-align:right; text-transform:lowercase; font-size:10px; color:#555; }
	.newsItem img { float:left; dipslay:block; clear:left; margin:0 5px 5px 0; }

	.newsList .tx-ttnews-browsebox { float:left; display:block; width:90%; }

	/*LATEST*/
	.newsLatest { 
		float:left; display:block;
		width:100%; margin:5px 0 15px 0; padding:0;
		border:1px solid #0099cb;
		border-top:3px solid #0099cb;
		/*background-color:#F3FBFF;*/
		background-position:-20px 0;
		background-repeat:repeat-x;
		/*background-image:url(../images/h2.bg.png);*/
	}
	.page2Col #leftCol .newsLatest { 
		width:188px; padding:5px 0 0 0; margin:30px 0 0 0;
	} 
		#content .newsLatest h2, #leftContent .newsLatest h2 { 
			border-bottom:none;
			padding:1px 6px 8px 5px;
			border-bottom:none;
			text-transform: uppercase; color:#fff; letter-spacing: 1px;
			background-color:#0099cb;
			background-position:bottom left;
			background-repeat:repeat-x;
			background-image: url("../images/shadow.header.png");
		}
	
	.page2Col #leftCol .newsLatest .newsItem { width:180px; }
	.page2Col #leftCol .newsLatest h2 { font-weight:bold; }
	.pageHome #content .newsLatest .newsItem { width:368px; }
	
	.newsLatest h2 { float:left; display:block; margin:0 0 7px 5px; padding:0; font-size:12px; font-weight:normal; color:#155086; text-transform:uppercase; }
	.newsLatest a.viewall { 
		padding:2px; margin:5px 5px 0 0;
		float:right; display:block; font-size:10px; font-weight:bold; color: #724e01;
	}
	.page2Col #leftCol .newsLatest a.viewall { margin-top:0; background-color:#ffcb00; }
	.newsLatest a.viewall:hover { 
		background:none;
		color:#724e01;
	}
	.newsLatest .newsItem { border-top:1px dashed #0099cb; padding:5px 5px 3px 5px; margin:0 0 3px 0; }
	
	/*LIST*/
	.newsList { float:left; display:block; clear:both; }
	.newsList .newsItem { 
		width:780px;
		padding:5px 5px 20px 5px; margin:0 0 3px 0;
		background-position:bottom right;
		background-repeat:no-repeat;
		background-image:url(../images/contentFrame.corner.png);
	}
	.newsList .title,
	.newsList .title strong { font-size:14px; line-height:20px; }
	.newsList .title {
		padding-left: 10px;
		background-position:-12px 5px;
		background-repeat:no-repeat;
		background-image: url("../images/arrow.highlights.png");
	}
	.newsList .more { float:right; display:block; clear:right; margin:5px 40px 0 0; background-color: #0099cb; }
	#content .newsList .more a { color:#000; background-color: #ffcc00; display:block; padding:2px; }
	#content .newsList .more a:hover { color:#fff; background:none; }
	.newsList .newsItem .cat { text-align:left; display:block; margin:5px 0 0 0; }
	.newsList .newsItem .date { float:left; display:block; width:50px; overflow:hidden; margin:4px 0 0 0; }
	.newsList .newsItem .newsWrap { float:left; display:block; width:720px; margin:0 0 0 5px; }
	
	/*special home display of highlights items*/
	.pageHome .newsLatest .newsItem { border:0; }
	.pageHome .highlights .newsWrapper { float:left; display:block; width:589px; }
	.pageHome .highlights .newsItem { width:270px; height:120px; overflow:hidden; clear: none; margin:0 10px 0 0; }
	.pageHome .highlights .date { float:none; margin-left:0; }
	.pageHome .highlights .title {
		background-image: url("../images/arrow.highlights.png");
		background-position: 0 2px;
		background-repeat: no-repeat;
		padding: 0 0 0 23px;
	}
	.pageHome .highlights a:hover .title { color: #000; background-color:#ffcb00; text-decoration:none; }
	.pageHome .newsLatest.events .newsItem a span.title { color:#012265; }
	
	/*special home display of events items*/
	#content .events {
		border-color: #ffcc00;
	}
	#content .events h2 {
		color:#724e01;
		background-color:#ffcc00;
		background-image: url("../images/shadow.header.yellow.png");
	}
	
	/*LIST OF PUBLICATIONS*/
	.publications .newsItem { 
		width:180px;
		border:1px solid #0099cb;
		margin:5px;
	}
	.publications .image {
		display:block; width:180px; height:230px;  text-align:center; padding:5px 0 0 0;
	}
	.publications .image img { float:none; padding:1px; border:1px solid #0099cb; }
	
	/*DETAIL*/
	.newsDetail { /*float:left; display:block; clear:both;*/ }
	.newsDetail .news-images { float:left; display: block; margin: 0 10px 10px 0; }
	.newsDetail .news-images a:hover { border: none; }
	.newsDetail .news-subheader { border-bottom:1px dotted #0099cb; padding:0 0 5px 0; margin:0 0 10px 0; }
	.newsDetail .news-subheader,
	.newsDetail .news-subheader p.bodytext { font-size:11px; font-style: italic; }
	.newsDetail .news-subheader p.bodytext { margin:0; }
	.newsDetail .date { float:right; display:block; margin:1px 5px 0 10px; font-size:10px; }
	.newsDetail .news-back a { float:left; display:block; margin-top:10px; }
	
	/*special home display of publications items*/
	.pageHome .publications ul { margin:5px 0 5px 0; }
	.pageHome .publications li a { text-decoration: none; font-weight:bold; }
	.pageHome .publications li a:hover { color: #000; background-color:#ffcb00; text-decoration:none; }
	
	/*LISTING*/
	.listing { width:100%; margin-top:-10px; }
	.listing .newsItem { 
		padding:5px 5px 5px 5px; background:none;
		border-bottom:1px dotted #0099cb;
	}
	.listing .date,
	.listing .description,
	.listing .cat { float:left; display:block; clear:none; margin:0; }
	.listing .description { margin-left:10px; width:650px; line-height:16px; }
	#content .listing .description p.bodytext a {
		padding-left: 10px;
		background-position:-12px 3px;
		background-repeat:no-repeat;
		background-image: url("../images/arrow.highlights.png");
	}


/*MO contacts config-----------------------*/

.tx-nowmocontact-pi1 {
	float:left; display:block; width:100%;
	clear:both;
	color: #012265;
}
	/*LIST*/
	.tx-nowmocontact-pi1 .zoneArticle {
		margin:5px;
	}
	.tx-nowmocontact-pi1 .zoneArticle .champ {
		border:1px solid #447fb5;
	}
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-listrow,
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-listrow table {
		width:100%;
	}
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-listrow table {
		border:1px solid #0099cb;
	}
	#content .tx-nowmocontact-pi1 .tx-nowmocontact-pi1-listrow h2 {
		padding:1px 6px 8px 5px;
		border-bottom:none;
		text-transform:uppercase; color:#fff; letter-spacing: 1px;
		background-color:#0099cb;
		background-position:bottom left;
		background-repeat:repeat-x;
		background-image: url("../images/shadow.header.png");
	}
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-listrow tr {}
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-listrow td {
		border:1px solid #0099cb;
	}
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-listrowField-mo-city,
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-listrowField-mo-categories {
		color: #012265;
	}
	
	/*DETAILS*/
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-singleView {
		margin-top:5px;
		border:1px solid #0099cb;
	}
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-singleView table {
		width:100%;
	}
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-singleView td h2,
	#content .tx-nowmocontact-pi1 .tx-nowmocontact-pi1-singleView h2,
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-singleView table.chapoLarge1col tr td h2 {
		padding:1px 6px 8px 5px;
		border-bottom:none;
		text-transform:uppercase; color:#fff; letter-spacing: 1px;
		background-color:#0099cb;
		background-position:bottom left;
		background-repeat:repeat-x;
		background-image: url("../images/shadow.header.png");
	}
	.tx-nowmocontact-pi1 .tx-nowmocontact-pi1-singleView td p {
		color: #012265;
	}

/*RGTABS-----------------------*/
	#content .tx-rgtabs-pi1 { float:left; }
	#content .tx-rgtabs-pi1 ul.rgtabs-menu,
	#content .tx-rgtabs-pi1 ul.rgtabs-menu li { 
		background-image:none;
		margin:0; padding:0; display:inline;
		}
	#content .tx-rgtabs-pi1 ul.rgtabs-menu li { 
		margin:0 3px 0 0; color:#fff;
	}
	
	#content .tx-rgtabs-pi1 ul.rgtabs-menu a { 
		float:left; display:block; padding:5px 5px 6px 5px; margin:0 3px 0 0;
		text-decoration: none; color:#fff; text-transform: uppercase;
		background-color:#4e789f;
		background-repeat:no-repeat;
		background-position:-12px bottom;
	}
	#content .tx-rgtabs-pi1 ul.rgtabs-menu li a:hover {
		color: #fff;
	    background-color:#b17901;
	    background-image: url(../images/menu01.item.over.bg.png);
	}
	#content ul.rgtabs-menu li.rgtabs-selected a { 
		background-color:#b17901;
		background-image: url(../images/menu01.item.over.bg.png);
	}
	
	.rgtabs-wrapper {
		float:left; width:772px;
		overflow:hidden;
		border: 1px solid #0099cb; 
		border-top-width:3px;
		padding:-5px 10px 10px 10px;
	}
	.rgtabs-wrapper tab { margin:0; padding:0; }
	.rgtabs-wrapper .rgtabs-container { float:left; }
	
	
	#content .tx-rgtabs-pi1 .contentFrame { margin-right:10px; margin-left:10px; }
	#content .tx-rgtabs-pi1 .rgtabs-container p.bodytext,
	#content .tx-rgtabs-pi1 .rgtabs-container form,
	#content .tx-rgtabs-pi1 .rgtabs-container ul,
	#content .tx-rgtabs-pi1 .rgtabs-container h1,
	#content .tx-rgtabs-pi1 .rgtabs-container h2,
	#content .tx-rgtabs-pi1 .rgtabs-container h3,
	#content .tx-rgtabs-pi1 .rgtabs-container h4,
	#content .tx-rgtabs-pi1 .rgtabs-container h5,
	#content .tx-rgtabs-pi1 .rgtabs-container h6 { padding-right:10px; padding-left:10px; }