/*!
 * Modified: 2009-12-07 11:10:33
 * CHECKSUM[55c1b7a8ec94abd1ce6d3209ddb151a3]
 */

/* RESET 
--------------------------------------------------- */
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,input,button,textarea,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,nobr,hr {
	margin:0;
	padding:0;
	line-height:100%;
	vertical-align:baseline;
}

ol,ul {
	list-style-position:inside;
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,q:before,blockquote:after,q:after {
	content:'';
	content:none;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}

:focus {
	outline:none;
	-moz-outline-style:none;
}

:active {
	outline:0 none;
	-moz-outline:0 none;
}

button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file] > input[type=button]::-moz-focus-inner {
	padding:0;
	border:none;
}

button,input {
	width:auto;
	overflow:visible;
}

.FloatBreak,.BreakFloat {
	clear:both;
	overflow:hidden;
	line-height:0;
	font-size:0;
	height:1px;
	margin-top:-1px;
}

body {
	font-family:Arial, Verdana, sans-serif;
	color:#666666;
	font-size:12px;
	background: #254261 url(images/bg_1680.jpg) no-repeat center top fixed;
}

h1,h2,h4,h5,h6,h3 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	color:#2593d4;
	line-height:1.5em;
	text-transform:uppercase;
	font-weight:bold;
}

div.textWrapper h1,
h2 {
	height:			auto;
	margin:			0;
	width:			auto;
	
	font-size:		15px;
	margin-bottom:.8em;

}

div.textWrapper h2 {
	color:			#999999;
}

div.textWrapper h3,
div.textWrapper h4
div.textWrapper h5
div.textWrapper h6 {
	font-family:	arial, helvetica, sans-serif;
	font-size:		12px;
	color:			#000000;
}

h3,div#partnersLoginWrapper h2 {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
}

p {
	margin-bottom:1.3em;
	line-height:1.3em;
}

#Content .Left ul li {
	margin-bottom:0.6em;
	line-height:1.3em;
	list-style-position:outside;
	list-style-type:disc;
}

#Content .Left ul {
	margin-left:15px;
	margin-bottom:		0;
}

a {
	color:#2593d4;
	text-decoration:none;
}

a:hover {
	color:#2593d4;
	text-decoration:underline;
}


	
/* ie.css */
input.inputText,textarea {
	border:solid 1px #fbfbfb;
	border-top:none;
	border-left:none;
	border-right-color:#f6f6f6;
	border-bottom-color:#f6f6f6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:url(images/input-text-bg.gif) no-repeat;
	color:#898888;
	font-size:10px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	padding:5px 7px 3px;
}

input.inputSubmit,
input.inputLogin {
	float:right;
	background-image:url(images/bg_submit.gif);
	background-color:white;
	border:none;
	width:99px;
	height:31px;
	line-height:31px;
	color:white;
	font-weight:bold;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}

input.inputLogin {
	margin-right:		26px;
}

div#partnersLoginWrapper {
	border-bottom:solid 1px #e6e6e6;
}

div#partnersLoginWrapper form {
	margin:8px 0;
}

div#partnersLoginWrapper form p {
	margin-bottom:10px;
}

div#partnersLoginWrapper input.inputText {
	text-transform:uppercase;
}

label {
	font-size:10px;
	font-weight:bold;
	margin-left:10px;
}

div#partnersLoginWrapper form input.inputText {
	width:185px;
	background-image:url(images/login-form-input-text-bg.gif);
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}

div.applicationFormSuperWrapper {
	margin-top:25px;
}

form.SignUpForm {
	width:440px;
	overflow:hidden;
	margin-bottom:1.3em;
	clear:left;
}

form.SignUpForm input.inputText {
	width:185px;
	float:left;
	margin:0 15px 15px 0;
	font-weight:bold;
}

form.SignUpForm textarea {
	width:			400px;
	height:			100px;
}

form.SignUpForm legend.Invalid,
form.SignUpForm input.inputText.Invalid {
	color:#cc0000;
}

form.SignUpForm input.inputSubmit {
	margin-right:23px;
}

form.SignUpForm1,
form.SignUpForm2 {
	margin-top:			35px;
}

form.SignUpForm1 fieldset {
	border:				0;
	margin-top:			18px;
}

form.SignUpForm1 fieldset legend {
	line-height:		20px;
}

form.SignUpForm1 fieldset label {
	line-height:		20px;
	margin-bottom:		10px;
	vertical-align: 	middle;
}

form.SignUpForm1 fieldset input {
	margin-top:			-5px;
	vertical-align: middle;
}

form.SignUpForm1 div#vegetarianDetails {
	margin:				15px 0;
}

form.SignUpForm1 div#vegetarianDetails textarea {
	height:				45px;
}

.SuccessMessage,.InvalidMessage {
	font-weight:bold;
	padding:0 0 15px;
	width:440px;
	clear:both;
}

.InvalidMessage {
	color:#cc0000;
}

#Content .InvalidMessage ul {
	margin-bottom:		0;
}

.SuccessMessage {
	color:#;
}

.ShowFormLink {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	background:url(images/green-arrow-right-1.gif) no-repeat scroll right center transparent;
	padding-right:16px;
	text-transform:uppercase;
	margin-bottom:15px;
	display:block;
	float:left;
	margin-top:0;
}

.ShowFormLink.Active {
	background:url(images/green-arrow-down.gif) no-repeat scroll right center transparent;
}

body {
	text-align:center;
}

div#mainWrapper {
	text-align:left;
	width:894px;
	margin:0 auto;
	padding:1px 0 0;
	height:100px;
	position:relative;
}

div#logoWrapper {
	margin:7px 0 0 40px;
}

div#logoWrapper h1,
div#logoWrapper div {
	width:144px;
	height:71px;
	overflow:hidden;
}


	
/* ltIe7.css, ltIe6.css */
div#logoWrapper div a,
div#logoWrapper h1 a {
	display:block;
	width:100%;
	height:0;
	padding-top:71px;
	overflow:hidden;
	background:url(images/trans-baltic.png) no-repeat;
}


	
/* ltIe7.css */
div#contentWrapper1 {
	background:url(images/main-bg.png) repeat-y;
	margin:67px 0 0;
	padding:20px 12px;
}

div#contentWrapper2 {
	background:#ffffff;
}

div#Content {
	background-color:#ffffff;
	width:870px;
	overflow:hidden;
}


	
/* T O P */

	
/* Login and search */

	
/* ltIe7.css */
div#loginAndSearch {
	position:absolute;
	top:0;
	right:-1px;
	width:233px;
	height:88px;
	background:url(images/login-and-search-bg.png) no-repeat right bottom;
}

div#loginAndSearchInner {
	position:relative;
	height:100%;
}

div#loginAndSearch p {
	padding:20px 0 0 26px;
	width:auto;
}

body.logged-in div#loginAndSearch p {
	padding-left:14px;
}

div#loginAndSearch,div#loginAndSearch span.greeting {
	font-size:10px;
}

div#loginAndSearch a {
	padding-right:16px;
	background:url(images/green-arrow-right-1.png) no-repeat center right;
	text-transform:uppercase;
}

body.logged-in div#loginAndSearch a {
	text-transform:none;
	margin: 0 5px;
	background:none;
	padding-right:0;
}

body.logged-in div#loginAndSearch span.greeting {
	text-transform:uppercase;
	margin-right:5px;
}

div#loginAndSearch form {
	position:absolute;
	bottom:13px;
}

div#loginAndSearch input.inputText {
	margin:10px 0 0 17px;
	width:184px;
	text-transform:uppercase;
}


	
/* Main menu */

	
/* ltIe8.css */
ul#mainMenu {
	position:absolute;
	top:86px;
	width:100%;
	height:60px;
	float:left;
	list-style:none;
}

ul#mainMenu li {
	display:block;
	float:left;
	width:223px;
	height:100%;
	text-align:center;
	background:url(images/mainmenu-left.png) no-repeat top left;
}

ul#mainMenu li.first,ul#mainMenu li.last {
	width:224px;
}

ul#mainMenu li span {
	display:block;
	height:100%;
	background:url(images/mainmenu-right.png) no-repeat top right;
}

ul#mainMenu li span span,ul#mainMenu li.last span span {
	display:block;
	margin:0 14px;
	background:none;
	height:auto;
	padding:12px 0 0;
	background:url(images/mainmenu-middle.png) repeat-x;
}

ul#mainMenu li a {
	display:block;
	margin:0 5px;
	line-height:50px;
	height:100%;
	font-size:14px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
}

ul#mainMenu li.active {
	background-image:url(images/mainmenu-active-left.png);
}

ul#mainMenu li.active span {
	background-image:url(images/mainmenu-active-right.png);
}

ul#mainMenu li.active span span,ul#mainMenu li.last.active span span {
	background-image:url(images/mainmenu-active-middle.png);
}

ul#mainMenu li.first {
	background-image:url(images/mainmenu-left-firstitem.png);
}

ul#mainMenu li.first.active {
	background-image:url(images/mainmenu-active-left-firstitem.png);
}

ul#mainMenu li.first span span {
	margin-left:20px;
}

ul#mainMenu li.last span {
	background-image:url(images/mainmenu-right-lastitem.png);
}

ul#mainMenu li.last.active span {
	background-image:url(images/mainmenu-active-right-rightitem.png);
}

ul#mainMenu li.last span span {
	margin-right:20px;
}


	
/* F O O T E R */

	
/* ltIe7.css */
div#footer {
	background:url(images/footer-bg.png) repeat-x left bottom;
	text-align:center;
	width:100%;
	margin:0 0 60px;
	padding-bottom:5px;
}

div#footerInner {
	background:#ffffff url(images/footer-inner-bg.gif) repeat-x;
	margin:0 12px;
	padding:15px 0 7px;
}

div#footer ul {
	width:395px;
	margin:0 auto;
}

div#footer ul li {
	float:left;
	background:no-repeat;
	display:block;
}


	
/* ltIe6.css */
div#footer ul a {
	display:block;
	overflow:hidden;
	padding-top:60px;
	height:0;
	background-repeat: no-repeat;
}

div#footer li.footerItem1 {
	margin-right:34px;
}

div#footer li.footerItem1 a {
	width:165px;
	background-image:url(images/project-part-financed-by-the-european-union-2.gif);
	background-position: 0 8px;
}

div#footer li.footerItem2 {
	margin-right:45px;
}

div#footer li.footerItem2 a {
	width:109px;
	background-image:url(images/balitc-sea-region-programme-2007-2013.gif);
}

div#footer li.footerItem3 a {
	width:42px;
	background-image:url(images/region-skane.gif);
}


	
/* ----------------- Full---------------  */
#Content .FullWidth {
	width:870px;

	
/*padding-left: 17px;*/
	clear:both;
	overflow:hidden;
	position:relative;
}

#Content .Left div.textWrapper,#Content .FullWidth div.textWrapper {
	width:582px;
	margin-left:17px;
}

#Content .Left div.textWrapper,#Content .FullWidth div.textWrapper,#Content .Left div.textWrapper p,#Content .FullWidth div.textWrapper p,#Content .Left div.textWrapper div,#Content .FullWidth div.textWrapper div {
	line-height:16px!important;
}


#Content .IntroImage  {

width: 870px;
height: auto;
position: relative;

}


#Content .IntroImage img {

width: 870px;
height: auto;

}

#Content .IntroImage .TransDiv {
	display:block;
	width:380px;
	position:absolute;
	color:#00415d;
	top:40px;
	left:10px;
	overflow:hidden;
}

#Content .IntroImage .TransDiv .TransBack {
	display:block;
	width:100%;
	height:2000px;
	position:absolute;
	background:#fff;
	color:#00415d;
	padding:10px;
	top:0;
	left:0;
	opacity:0.9;
	filter:alpha(opacity=90);
	z-index:1;
}

#Content .IntroImage .TransDiv p {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	width:auto;
	color:#00415d;
	opacity:1;
	filter:alpha(opacity=100);
	z-index:10;
	position:relative;
	margin:0 10px 10px;
}

#Content .IntroImage .TransDiv p,
#Content .IntroImage .TransDiv p a {
	color:#00415d;
	font-size:12px;
	line-height:16px;
}

#Content .IntroImage .TransDiv h2 {
	width:auto;
	margin:10px 10px .5em;
	opacity:1;
	z-index:10;
	position:relative;
}

#Content .IntroImage .TransDiv h2,#Content .FullWidth .TransDiv h2 a {
	color:#00415d;
	font-size:14px;
	line-height:17px;
}


#Content .IntroImage .TransDiv img {
	display:inline;
	margin:0 0 0 5px;
	padding:0;
	border:none;
	width: auto;
}



	
/* ----------------- Left---------------  */
#Content .Left {
	width:621px;

	
/*padding-left: 17px;*/
	float:left;
	background:white;
}

#Content .Left img,#Content .FullWidth img {

	
/*margin-left: -17px;*/
	margin-bottom:1.5em;
}

#Content .Left p {
	width:570px;
}


	
/* ----------------- Frontpage Columns ---------------  */
#Content .Left .ColumnLeft {
	width:298px;
	padding-right:21px;
	float:left;

	
/*margin-left: -17px;*/
}

#Content .Left .ColumnLeft img,#Content .Left .ColumnRight img {
	margin-left:0;
}

#Content .MapText {
	position:absolute;
	background-image:url(images/bg_maptext.png);
	padding:7px;
	background-position:bottom right;
	background-repeat:no-repeat;
	color:white;
	z-index:		25;
}

#Content .Left .ColumnRight {
	width:300px;
	padding-right:0;
	float:left;
}

#Content .Left .GrayHeader{

margin-left: 16px;
margin-bottom: 1em;

}

.SocialBox {
	height:92px;
	background-image:url(images/twitter.png);
	background-repeat:no-repeat;
	position:relative;
}

.SocialBox p{
	position:absolute;
	top:20px;
	left:130px;
	width:140px;
}

.SocialBox p, .SocialBox a{
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	color:#3fb8dd;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}

.SocialBox2 {
	color:					#fff;
	background-image:		url(images/lamps-and-heaven.jpg);
}

.SocialBox2 p {
	left:					110px;
	top:					10px;
}

.SocialBox2 p a {
	color:					#fff;
	font-size:				15px;
	line-height:			20px;		
}

.SocialBox2 p a:hover strong {
	text-decoration:		underline;
}

/* for last conference */
.SocialBox2 p a:hover {
	text-decoration: none !important;	
}

.SocialBox2 strong {
	text-transform:			uppercase;
}

.Teaser {
	margin-top:15px;
	position:relative;
	width:	228px;
	overflow: hidden;
}

.Teaser .OverlayText{
	position:absolute;
	top:30px;
	right:10px;
	margin-left: 10px;
	color:#ffffff;
	text-align:right;
}

.Teaser .OverlayText h2,
.Teaser .OverlayText h3,
.Teaser .OverlayText h4,
.Teaser .OverlayText h5,
.Teaser .OverlayText h6 {
	color:#ffffff;
	font-size:14px;
	margin-bottom:5px;
}

.Teaser .OverlayText p {
	width:auto;
}

.Teaser .OverlayText img {
	display:inline;
	margin:0 0 0 5px;
	padding:0;
	border:0;
}

.Teaser .OverlayText a {
	color:#2593D4;
}


	
/* ----------------- Striped Table ---------------  */
#Content .Left .StripedTable tbody tr td,#Content .Left .StripedTable thead tr td {
	padding:4px;
}

#Content .Left .StripedTable thead tr td {
	font-weight:bold;
	color:#000;
}

#Content .Left .StripedTable thead tr td.SubjectCol {
	width:290px;
}

#Content .Left .StripedTable thead tr td.CatCol {
	width:210px;
}

#Content .Left .StripedTable thead tr td.DateCol {
	width:80px;
}

#Content .Left .StripedTable tbody tr td,
#Content .Left .StripedTable tbody tr td a {
	height:20px;
	line-height:20px;
}

#Content .Left .StripedTable tbody tr td {
	color:#666;
}

#Content .Left .StripedTable tbody tr.Even {
	background-color:#e6e6e6;
}

#Content .Left .StripedTable tbody tr.Even td {
	height:15px;
	line-height:15px;
}

#Content .Left .Pagination {
	width:577px;
	margin:10px 2px 15px;
	font-weight:bold;
}

#Content .Left div.Pagination2,
#Content .Left div.Pagination3 {
	width:		619px;
}

#Content .Left div.Pagination3,
#Content .Left div.Pagination4 {
	margin-top:		30px;
}

#Content .Left .Pagination .Prev {
	float:left;
	padding-left:15px;
	background-image:url(images/green-arrow-left-1.png);
	background-repeat:no-repeat;
	background-position:left;
}

#Content .Left .Pagination .Next {
	padding-right:15px;
	float:right;
	background-image:url(images/green-arrow-right-1.gif);
	background-repeat:no-repeat;
	background-position:right;
}


	
/* ----------------- Right---------------  */
#Content .Right {
	width:228px;
	float:right;
	background:white;
	display: inline;
}

#Content .Right h2,
h2.GrayHeader {
	color:#898888;
	margin-bottom:0;
	font-size:15px;
}




	
/* -------------- Links list ---------------  */
#Content ul {
	margin-bottom:20px;
}

#Content ul.Links li {
	display:block;
	border-bottom:1px solid #e6e6e6;
	background:#ffffff url(images/arrow_right_ie6.gif) no-repeat bottom right;
	min-height:30px;
}

#Content ul.Links li h1,#Content ul.Links li h2,#Content ul.Links li h3,#Content ul.Links li h4,#Content ul.Links li h5,#Content ul.Links li h6 {
	color:#2593d4;
	font-weight:bold;
	font-size:12px;
	padding-top:9px;
	margin-bottom:5px;
	width:201px; /*210*/
}

#Content ul.Links li a {
	display:block;
	text-decoration:none;
	color:inherit;
}

#Content ul.Links li h3 a {
	line-height:16px;
}

#Content ul.Links li a:hover {
	text-decoration:underline;
}

#Content ul.Links li p {
	width:200px;
	font-weight:normal;
	margin:-2px 0 6px;
}

#Content ul.Links li p,#Content ul.Links li p a {
	line-height:15px;
	color:#898888;
}

#Content ul.Links li.Active {
	display:block;
	background:#ffffff url(images/green-arrow-down-2.gif) no-repeat bottom right;
	min-height:30px;
}

#Content ul.Links li.Active h3,#Content ul.Links li.Active a {
	text-decoration:		none;
	color: #799d14;
}

#Content ul.Links li.Active.withSub h3 {
	margin-bottom:9px;
}

#Content ul.Links li.Active ul {
	margin-bottom:0;
}

#Content ul.Links li.Active ul li,#Content ul.Links li.Active ul li ul li {
	display:block;
	border-bottom:none;
	background:#ffffff url(images/arrow_right_ie6.png) no-repeat right 3px;
	color:#8baa0f;
	margin:0 0 0 15px;
	height:auto;
	min-height:0;
}

#Content ul.Links li.Active ul li ul li {
	margin-left:25px;
}

#Content ul.Links li.Active ul li a,#Content ul.Links li.Active ul li.Active ul li a {
	color:#8baa0f;
	margin-bottom:10px;
	text-decoration:none;
}

#Content ul.Links li.Active ul a,
#Content ul.Links li.Active ul li.Active ul li a {
	margin-right:		31px;
	line-height:		15px;
}

#Content ul.Links li.Active ul li a:hover,#Content ul.Links li.Active ul li.Active a:hover,#Content ul.Links li ul li.Active ul li.Active a,#Content ul.Links li ul li ul li.Active a,#Content ul.Links li ul li.Active a {
	text-decoration:underline;;
}

#Content ul.Links li.Active.withSub {
	background:url(images/green-arrow-down-3.gif) no-repeat top right;
}

#Content ul.Links li li.Active,#Content ul.Links li li.Active.withSub {
	background:url(images/green-arrow-down-4.gif) no-repeat right 3px !important;
}

#Content ul.Links li.Active li.Active li.Active {
	background:url(images/green-arrow-down-4.gif) no-repeat top right;
}

#newsArchiveLinkWrapper {
	padding-right:2px;
	margin:	-15px 0 25px;
}

#newsArchiveLinkWrapper a {
	font-weight:bold;
}


	
/* ----------------- Contact ---------------  */
#Content #PersonGrid {
	margin:40px 0 0 17px;
}

#Content #PersonGrid div img {
	margin:0;
}


	
/* ----- vcard -----  */
#Content #PersonGrid div.vcard {
	margin:0 30px 30px 0;
	float:left;
	width:268px;
}

#Content #PersonGrid div.vcard .fn {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	margin:16px 0 2px;
	font-size:15px;
	text-transform:uppercase;
}

#Content #PersonGrid div.vcard .role {
	display:block;
	margin-bottom:1.3em;
}

#Content #PersonGrid div.vcard .tel {
	display:block;
	line-height:1.5em;
}

#Content #PersonGrid div.vcard .tel .type {
	display:block;
	float:left;
	clear:left;
	line-height:1.5em;
	width:72px;
}

#Content #PersonGrid div.vcard .tel .value {
	display:block;
	float:left;
	width:190px;
	line-height:1.5em;
}

#Content #PersonGrid div.vcard .label {
	display:block;
	float:left;
	clear:left;
	line-height:1.5em;
	width:72px;
}

#Content #PersonGrid div.vcard .email {
	display:block;
	float:left;
	line-height:1.5em;
}

#Content #PersonGrid div.vcard .adress {
	overflow:hidden;
	float:left;
	clear:left;
	margin-top:1.5em;
	width:250px;
}

#Content #PersonGrid div.vcard .adr {
	display:block;
	float:left;
	width:170px;
	padding:0;
	margin:0;
}

#Content #PersonGrid div.vcard .adr .street-address,#Content #PersonGrid div.vcard .adr .locality,#Content #PersonGrid div.vcard .adr .postal-code,#Content #PersonGrid div.vcard .adr .country-name {
	display:block;
	line-height:1.5em;
}

#Content #PersonGrid div.vcard .adr .postal-code {
	float:left;
	margin-right:.5em;
}

#Content #PersonGrid .RowWrapper {
	overflow:auto;
	margin-bottom:20px;
	height:1%;
	width: 630px;
}


	
/*---------------Modal - qtip------------------*/
.qtip-title {
	text-transform:uppercase;
	color:#2593d4;
	padding:15px;
	padding-bottom:0;
}

.qtip-button {
	top:-20px;
	left:25px;
	display:block;
	width:22px;
	height:22px;
	background-image:url(images/closebtn.png);
	text-decoration:none;
}

.qtip-button:hover {
	text-decoration:none;
}

.ModalContent .CatDate {
	margin-bottom:15px;
}

.ModalContent .CatDate .Cat {
	float:left;
}

.ModalContent .CatDate .Date {
	float:right;
}

.ModalContent strong {
	color:#000;
}


	
/*--- Modal Download ---*/
div.ModalContent div.Download img {
	border:0;
	margin:10px 0;
}

div.ModalContent div.Download span.fileSize {
	display:block;
	text-align:			center;
	width:				65px;
}

div.reportIconWrapper {
	width:					68px;
	margin:					0 5px 15px 0;
	display:				inline;
	float:					left;
}

div.Download p {
	margin-bottom:			0px;
}

	
/* ----------------- Comments ---------------  */
#Content #CommentsWrapper {
	width:450px;
	margin-left:30px;
	margin-top:			30px;
}

#Content #CommentsWrapper .comment {
	border-bottom:1px solid #e6e6e6;
	margin-bottom:1.3em;
}

#Content #CommentsWrapper .comment div.commentText {
	margin:			10px 0 15px;
}

#Content #CommentsWrapper h2 {
	color:#9b9a9a;
	font-size:15px;
	text-transform:none;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px;
}

#Content #CommentsWrapper h3 {
	color:inherit;
	font-weight:normal;
	text-transform:none;
	line-height:1.5em;
}

div#CommentsWrapper div.comment-author cite.fn {
	font-weight:bold;
	text-transform:uppercase;
	font-style:			normal;
}


#Content #CommentsWrapper .commentmetadata {
	font-size:10px;
	margin-bottom:1.3em;
	display:block;
}

#Content #CommentsWrapper #CommentForm {
	margin-top:40px;
}

#Content #CommentsWrapper #CommentForm h2 {
	margin-bottom:0;
	border-bottom:0;
}

#Content #CommentsWrapper #CommentForm .inputText,
#Content #CommentsWrapper #CommentForm textarea {
	margin-top:			3px;
	display:block;
	margin-bottom:20px;
}

#Content #CommentsWrapper #CommentForm .inputText {
	width:200px;
}

#Content #CommentsWrapper #CommentForm textarea {
	width:435px;
	height:			100px;
}


	
/*---------------------Search----------------------*/
#Content .Left #SearchForm {
	width:400px;
	margin-bottom:50px;
}

#Content .Left #SearchForm .inputText {
	width:275px;
	height:25px;
}

div.newsItem,
div.calendarItem,
#Content .Left .ResultPost {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:1.3em;
	margin-bottom:1.3em;
}

#Content .Left .lastResultPost {
	border-bottom:			none;
}

#Content .Left .ResultPost h3 {
	margin-bottom:1em;
	text-transform:uppercase;
}

div#partnerMapWrapper,
div#partnerMapWrapper2 {
	position:relative;
	width:				297px;
	height:				318px;
}

div#partnerMapWrapper2 {
	width:				621px;
	height:				442px;
	margin-bottom:		15px;
}

div#partnerMapWrapper div#listWrapper1,
div#partnerMapWrapper div#listWrapper1 div.loader,
div#partnerMapWrapper2 div#listWrapper1,
div#partnerMapWrapper2 div#listWrapper1 div.loader {
	position:				absolute;
	width:					201px;
}

div#partnerMapWrapper2 div#listWrapper1,
div#partnerMapWrapper2 div#listWrapper1 div.loader {
	width:					301px;
}

div#partnerMapWrapper div#listWrapper1 div.loader,
div#partnerMapWrapper2 div#listWrapper1 div.loader {
	display:		none;
	background:		url(images/loading-2.gif) no-repeat center center;
	top:			0;
	left:			0;
	height:			30px;
}

div#partnerMapWrapper div#listWrapper1 div.bg,
div#partnerMapWrapper2 div#listWrapper1 div.bg {
	width:					100%;
	height:					100px;
	background: 			black;
	opacity:				0.7;
	filter:					alpha(opacity=70);
	-moz-border-radius: 	11px;
	-webkit-border-radius: 	11px;
}

div#partnerMapWrapper div#listWrapper1,
div#partnerMapWrapper2 div#listWrapper1 {
	z-index:				10;
	top:					49px;
	left:					49px;
	display:				none;
}

div#partnerMapWrapper2 div#listWrapper1 {
	top:				100px;
	left:				160px;
}


div#partnerMapWrapper div#listWrapper1 a.close,
div#partnerMapWrapper2 div#listWrapper1 a.close {
	position:				absolute;
	float:					right;
	background-image:		url(images/closebtn.png);
	background-repeat:		no-repeat;
	background-position:	right;
	display:				block;
	top:					-9px;
	right:					-9px;
	height:					22px;
	width:					22px;
	text-indent:			-5000px;
}


div#partnerMapWrapper div#listWrapper1 ul,
div#partnerMapWrapper2 div#listWrapper1 ul {
	padding:				0;
	margin:					0;
	width:					280px;
}

div#partnerMapWrapper div#listWrapper1 ul li,
div#partnerMapWrapper2 div#listWrapper1 ul li {
	list-style:				none !important;
	border-bottom:			solid 1px #0077b2;
	width:					100%;	
	margin-bottom:			0;
	padding:				5px 0;
}

div#partnerMapWrapper div#listWrapper1 ul li.last,
div#partnerMapWrapper2 div#listWrapper1 ul li.last  {
	border-bottom:			none;
}

div#partnerMapWrapper div#listWrapper1 ul a,
div#partnerMapWrapper2 div#listWrapper1 ul a {
	color:					#ffffff;
	font-family:			"Trebuchet MS", helvetica, sans-serif;
	font-size:				10px;
	display:				block;
	padding-right:			14px;
	line-height:			13px;
	background:				url(images/arrow-right-white-2.png) no-repeat center right;
}

div#partnerMapWrapper div#listWrapper2,
div#partnerMapWrapper2 div#listWrapper2 {
	position:				absolute;
	top:					10px;
	left:					10px;
}

div#partnerMapWrapper ul#partners,
div#partnerMapWrapper2 ul#partners {
	background:			url(images/partnerMap.gif) no-repeat;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	margin:0!important;
	padding:0;
	z-index: 		5;
	width:			297px;	
	height:			318px;
}

div#partnerMapWrapper2 ul#partners {
	background-image:	url(images/partnerMapLarge.jpg);
	width:				621px;	
	height:				442px;
	margin-bottom:		30px;
}

div#partnerMapWrapper ul#partners li,
div#partnerMapWrapper2 ul#partners li {
	position:		absolute;
	z-index:		100;
	display:		block;
	width:			28px;
	height:			47px;
}

div#partnerMapWrapper ul#partners a,
div#partnerMapWrapper2 ul#partners a {
	z-index:		200;
	display:		block;
	overflow:		hidden;
	width:			28px;
	height:			0;
	padding-top:	47px;
}

li#partnerMapItem1 {
	top:		252px;
	left:		47px;
}

li#partnerMapItem2 {
	top:		232px;
	left:		52px;
}

div#calendarWrapper {
	position:		relative;
}

/* ltIe7 */
div#calendarLoading,
div#calendarLoadingOverlay,
div#calendarLoadingIndicator {
	position:		absolute;
	width:			100%;
	height:			100%;
}

div#calendarLoading {
	display:		none;
}

div#calendarLoadingOverlay {
	background:		#ffffff;
	opacity:0.4;
	filter:alpha(opacity=40);	
}

div#calendarLoadingIndicator {
	background:		url(images/loading.gif) no-repeat center center;
}

table#calendar {
	width:220px;
	background:url(images/calendar-bg.gif) repeat-y;
	color:#666;
}

form#calendarFilter {
	margin-top:			10px;
	font-size:			11px;
	text-align: 		right;
	padding-right:		15px;
}

form#calendarFilter label {
	font-weight:		normal;
}

span.eventTypeIndicator {
	font-weight:		bold;
}

form#calendarFilter label.internal,
p.eventTypeIndicatorInternal span.eventTypeIndicator {
	color:				#0aa5de;
}

p.eventTypeIndicatorInternal {
	background:			url(images/internal-indicator.gif) no-repeat 0 2px;	
	text-indent:		20px;
}

form#calendarFilter label.external,
p.eventTypeIndicatorExternal span.eventTypeIndicator {
	color:				#799D14;
}

/* ltIe8 */
p.eventTypeIndicatorExternal {
	background:			url(images/external-indicator.gif) no-repeat 0 2px;
	text-indent:		20px;
}

	
/* ltIe8 */
table#calendar caption {
	height:26px;
	overflow:hidden;
	line-height:37px;
	background:url(images/calendar-top.gif) no-repeat;
	font-weight:bold;
	color:#2593d4;
	text-transform:uppercase;
}

p.eventTypeIndicator {
	margin-top:			-10px;
}

table#calendar caption a {
	line-height: 37px;
}

table#calendar tbody.main {
	background:url(images/calendar-main-bg.png) bottom left no-repeat;
}

table#calendar tfoot {
	background:url(images/calendar-bottom.png) no-repeat;
}

table#calendar td.prev,table#calendar td.next {
	width:50%;
	height:20px;
}

table#calendar td.next {
	text-align:right;
}

table#calendar td.prev a,table#calendar td.next a {
	display:block;
	background:no-repeat;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#666;
}

table#calendar td.prev a {
	background-image:url(images/blue-arrow-left-1.png);
	background-position:center left;
	padding-left:13px;
}

table#calendar td.next a {
	background-image:url(images/blue-arrow-right-1.png);
	background-position:center right;
	padding-right:13px;
}

table#calendar table.dayNames,table#calendar table.dayNumbers,table#calendar table.navigation {
	margin:0 13px;
	width:194px;
}

table#calendar table.dayNames {
	margin-top:4px;
	background:#fff;
	font-weight:bold;
	font-size:11px;
}

table#calendar table.navigation {
	margin-top:10px;
}

table#calendar table.dayNames td,table#calendar table.dayNumbers td {
	text-align:center;
	height:22px;
	line-height:22px;
	width:26px;
}

table#calendar table.dayNumbers a {
	color:#fff;
	line-height:22px;
	display:block;
	width:18px;
	height:18px;
	line-height:18px;
	/*background:#799d14;*/
	margin:2px 4px;
	text-align:center;
}

table#calendar table.dayNumbers a.externalAndInternal {
	background:		url(images/internal-external-bg.gif) center center;
}

table#calendar table.dayNumbers a.external {
	background:		#799D14;
}

table#calendar table.dayNumbers a.internal {
	background:		#0AA5DE;
}

table#calendar table.dayNumbers td {
	font-size:10px;
}

div.lastNewsItem,
div.lastCalendarItem {
	border-bottom:none;
}

body.page-template-news-php div.addthis_toolbox,
body.page-template-calendar-php div.addthis_toolbox,
body.page-template-index-php div.addthis_toolbox{
	float:right;
}

body.page-template-news-php div.addthis_toolbox,
body.page-template-index-php div.addthis_toolbox {
	margin-top:				20px;
}

body.page-template-calendar-php div#Content div.textWrapper {
	width:604px;
}

div.newsItemData1 {
	margin-top:				20px;
	float:					left;
	width:					400px;
}

div.postNavigation {
	margin:					11px 0;
}

div.postsNavigation {
	margin:					30px 0 10px;
}

div.previousPostLinkWrapper,
div.previousPostsLinkWrapper {
	float:					left;
}

div.nextPostLinkWrapper,
div.nextPostsLinkWrapper {
	float:					right;
	text-align:				right;
}

#Content div#CommentForm p {
	width:					auto;
}

#Content div#CommentForm p.InvalidMessage {
	padding-bottom:			0;
}

div#CommentForm label {
	font-size:				11px;
	font-weight:			normal;
	margin-left:			0;
}

p.noUpcomingEvents {
	margin: 				5px 0 25px
}

span.foundSearchString {
	font-weight:			bold;
}

ol.MapLocations {
	list-style:				decimal inside none;
	margin-top:				20px;
}

ol.MapLocations li {
	line-height:			20px;
	font-weight:			bold;
}

div.colWrapper1 div.col {
	width:				150px;
	float:				left;
	margin-right:		44px;
	display:			inline;
}

div.colWrapper1 a img {
	border-width:		1px;
}

div.colWrapper1 div.col3 {
	margin-right:		0;
}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	xpadding: 4px;
	margin: 0 0 7px 7px;
	display: inline;
	vertical-align: top;
	}

img.alignleft {
	xpadding: 4px;
	xmargin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
	
div.specialContent1 {
	xfloat: left;
}

div.specialContent1 p {
	width: auto !Important;
}

/* Twitter */
div.widget_tweetblender span,
div.widget_tweetblender a {
	line-height:		20px;
}

div.tb_tweetlist div.tb_tweet {
	padding:			4px 2px;
	border-top:			solid 1px #E6E6E6;
}

div.widget_tweetblender div.tb_tweetlist {
	border-bottom:		solid 1px #E6E6E6;
}

#Content p.allNewsLinkWrapper {
	width:				620px;
	text-align: 		right;
	font-size: 			14px;
	font-weight: 		bold;
}

#Content .Teaser6785 .OverlayText {
	top: 110px;
}

#Content .Teaser6785 a {
	color: #fff;
}

h2.special1 {
	float: left;	
}

a.rss {
	display: block;
	width: 17px;
	height: 0;
	overflow: hidden;
	padding-top: 17px;	
	background: url(images/dark-blue-rss.gif) no-repeat;
	float: left;
	margin: 2px 0 0 10px;
}
