* {
	border:0 none;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
	line-height:normal;
}


html, body, #mainContainer {height: 100%; width: 100%;}
body {
	background:#fff url(images/bg-bodytile.png) 0 0 repeat-x;
	font-size: 11px; text-align: center;
}

body, a, p, td, th, ul, ol, input, textarea, select, caption {font-family: Arial, sans-serif; color:#575757;} 

p {margin:0px; padding:0px;}
form {margin:0px;}
ul, ol {margin:0px;}
a img {border-style:none;}
a {color:#0082cf;}
a:hover, a:active, a:focus {text-decoration:underline;}
a {text-decoration:none; outline:none}

/* 		general 	*/
#jswarning {background-color:#FFFFE1; width:100%; margin:0px; border-top:1px dotted #404040; border-bottom:1px dotted #404040; padding:0.5em 0em; color:#333333; text-align:center; font-size:1.2em; position:relative;}
.clearFloat {clear:both; height:1px; overflow:hidden;}
.leftOff {position:absolute; top:-10000px; left:-10000px; width:0px;height:0px;overflow:hidden; line-height:0px; clear:none;}
.hide, .hide a {margin:0px; border:0px; padding:0px; line-height:0.5px; font-size:0px; height:0px; overflow:hidden;}
hr.hide, br.hide  {display:none;}
#homeLink {display: block; width:323px; height: 50px; position: absolute; top: 25px; left: 0px;}
#chooseEng, #chooseHrv {
	display: block;
	position: absolute;
	top: 83px;
	width: 28px;
	height: 15px;
	overflow: hidden;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #235590;
	background: url(images/bg-lang.gif) top left no-repeat;
	text-decoration: none;
	padding: 1px 0 0 1px;
}
#chooseEng {left: 922px;}
#chooseHrv {left: 892px;}
#chooseEng.onRoot, #chooseHrv.onRoot  {background: url(images/bg-lang.gif) bottom left no-repeat;}

/* 		main structure		*/

html>body #mainContainer {
	display: block;
	position:relative;
	width:952px;
	/*overflow:hidden;*/
	margin:0px auto -90px auto;
	text-align:left;
	height: auto !important;
	height: auto; 
	min-height: 100%;
	clear: both;
	/*border:1px solid green;*/	
	background: #fff url(images/bg-bodytile.png) 0 0 repeat-x;
}
#mainContainer #leftColumn {
	position:relative;
	float:left;
	width:250px;
	overflow:hidden;
	margin:0px;
	padding:0px 1px 0px 1px;
	border:0px none;
	/*display:inline;*/
	display: block;
	background:#fff url(images/bg-leftnav.jpg) 0 0 no-repeat;
	text-align: left;
}
#mainContainer #middleColumn {
	position:relative;
	float:left;
	/*width:686px;*/
	width:670px;
	overflow:hidden;
	margin:0 0 0 14px;
	padding:0 7px 0 9px;
	text-align: left;
	background:#fff url(images/bg-rightcolumn.png) 0 0 no-repeat;
	display: block;
	height: auto !important;
	min-height: 300px;
	height: 300px;
}
#lastModified {clear:both;}
#contactDataContainer {}

/* 			 	header				*/
#headerContainer {
	width: 952px;
	height:100px;
	position:relative;
	background: url(images/bg-header.png) 1px 0 no-repeat;
	margin-bottom: 12px;
	/*_margin-left: -34px;*/
}
#headerLinksList {display:block; position:relative; z-index:10; list-style-type:none; margin:0em; padding:0em;}

/*		header links color and effect 		*/
#headerLinksList a {color:#000; font-size:1.1em; line-height:15px; white-space:nowrap}
#headerLinksList #nonaccVersionLink {position:absolute; top:0px; right:0px; font-weight:bold; /*background:#FFFFFF url(images/content_top_shadow.gif) 0px 0px repeat-x;*/ z-index:2}
#headerLinsList #nonaccVersionLink a {color:#000; display:block; padding:2px 6px;margin-right:2px;}

/*      header toolBox	*/
#toolBox {background-color:#00aeef; width:100%; height:33px; margin:0px; padding:0px;}
#toolBox input.text {position:relative; float:left; border:1px solid white; background:#0082cf; width:274px; margin:0 0 0 10px;}
#toolBox label {display:none;}

/* 		breadcrumbs		*/
#breadcrumbs {
	display: block;
	width: 600px;
	position: relative;
	clear:both;
	padding:8px 10px 0 1px;
	margin-bottom:-2px;
	font-size:11px;
	font-family: Arial, sans-serif;
	color:#396eaf;
	z-index: 100;
}
#breadcrumbs span {line-height:13px;}
#breadcrumbs a {font-size:11px; font-family: Arial, sans-serif; color:#396eaf; /*text-decoration:underline;*/ line-height:13px;} /* space between links must be at least 0.5em even when toolbar links breaks in 2 lines */
#breadcrumbsText {display:inline; margin-right:5px; font-size:11px; font-weight:bold}
.breadcrumbsSeparator {margin-left:3px; margin-right:3px; font-size:11px; font-family: Arial, sans-serif; color:#396eaf;}
/*#breadcrumbs .currentBreadcrumbItem {color:#000; font-weight:bold;}*/


/* 		top navigation		*/
#toolbar {list-style-type:none;margin:0; padding:0 0 0.6em 0; float:left; width:100%; background-color:#ab231d;} /* rebuilt based on monza model */
#toolbar li {display:inline; }
#toolbar li a {float:left; font-weight:bold; font-size:1.2em; white-space:nowrap; color:#fff; margin:0.5em 0.5em 0 10px; /* space between links must be at least 0.5em even when toolbar links breaks in 2 lines */}
#toolbar #currentToolbarItem:hover {text-decoration:none;}

/* 		leftColumn general	 	*/
#leftColumn h3, #middleColumn h3.rightHome {
	margin:0px;
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight: bold;
	padding:6px 9px 8px 8px;
	/*border-bottom:1px solid #006d92;*/ 
	color:#fff;
	background: url(images/bg-leftcat.png) repeat-x 0px 0px;
}

#middleColumn h3.rightHome {
	background: url(images/bg_rightcat.gif) repeat-x 0px 0px !important;
	color:#fff !important;
}

.noSeparator {margin-top:0px; padding-top:0px;}


/*      leftColumn calendar     */
#cal_holder {width:250px !important;}
#cal_main {
	margin:15px auto;
	color:#000000;
	font-size:11px;
	border:1px solid #506983;
	border-bottom:2px solid #506983;
}

td.nav_left  {border-top:1px solid #506983; border-right:1px solid #555555; border-left:1px solid #506983;}
td.nav_month {border-top:1px solid #506983; border-right:1px solid #555555; font-weight: bold;}
td.nav_right {border-top:1px solid #506983; border-right:1px solid #506983;} 

#cal_main td.first_day {border-top:1px solid #555555; border-right:1px solid #555555; border-left:1px solid #506983;}
#cal_main td.cal_day   {border-top:1px solid #555555; border-right:1px solid #555555;}
#cal_main td.last_day  {border-top:1px solid #555555; border-right:1px solid #506983;}

a.cal_link {
	float:left;
	color:#ffffff !important;
	font-size:11px !important;
	text-decoration:underline !important;
}

a.cal_link_today {
	float:left;
	color:#ffffff !important;
	font-size:11px !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}


/*	   search form */
#searchFormContainer {display: block; position: absolute; top: 39px; right:-28px; height: 99px; width:283px; }
#searchFormContainer input {font-size:11px;}
#searchFormContainer form {padding:0px;}
#searchStringLabel {margin:5px 0 0 0; vertical-align:middle; float: left; color: #fff; font-size: 12px;}
#searchString {
	position:relative;
	float:left;
	border:0px none;
	background: url(images/bg-search.png) 0 0 no-repeat;
	width:174px;
	height:17px;
	margin:3px 0 0 10px;
	color:#575757;
	font-size: 11px !important;
	padding:3px 5px 0 5px
}
#searchAnd, #searchOr {margin-top:0px; padding:0px;}
#searchOrLabel, #searchAndLabel {margin-right:10px;}
#searchFormContainer .submitButton {
	position:relative; float:left; margin:-1px 0 0 7px;
	display: block;
	width: 29px;
	height: 28px;
	background: url(images/bg-search-submit.png) 0 0 no-repeat;
	cursor: pointer;
}
	

/*		menu			*/
#menuContainer {/*background-color:#fff;*/}
#menuContainer .inner {/*background-color:#fff; -moz-opacity:0.75; filter: alpha(opacity=75); opacity: 0.75; */margin:0px; padding:3px 0px 17px 0px;}
#menuTitle {margin:0em; padding:5px 10px; font-size:1.7em; color:#000; font-weight:bold;}


/* 		menu structure		*/
#menuContainer .inner ul {padding:0px; margin:0px; display:block; position:relative; list-style:none; /*background-color:green;*/}
#menuContainer .inner li {
	display:block;
	position:relative;
	margin:0px;
	padding-left:9px; /*background-color:orange;*/ 
	list-style:none;
	font-size:1px;
}
#menuContainer .inner li a {
	margin:0px;
	display:block;
	width: 221px;
	font-size:11px;
	color:#48617b;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	padding-left: 12px;
	padding-bottom: 8px;
	margin: 7px 0 0 0;
	background: url(images/arrow-menu.gif) 0px 4px no-repeat;
	border-bottom: 1px solid #d6d6d6;
}
#menuContainer .inner ul li ul {
	padding:4px 0 7px 0;
	margin:0 0 0 3px;
	display:block;
	position:relative;
	list-style:none;
	font-size:1px;
}
#menuContainer .inner ul li ul li {
	display:block;
	position:relative;
	margin:0px;
	padding-left:9px; /*background-color:orange;*/ 
	list-style:none;
	font-size:1px;	
}
#menuContainer .inner ul li ul li a {
	margin:0px;
	display:block;
	width: 221px;
	font-size:11px;
	color:#5f5f5f;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	padding-left: 11px;
	padding-bottom: 3px;
	margin: 3px 0 0 0;
	background: url(images/arrow-menu-sub.gif) 0px 3px no-repeat;
	border-bottom: 0px none;
}

#menuContainer .inner ul li ul li a#currentSite {color:#2f6194;}
/*		menu colors and effects		*/
/*#menuContainer ul a {color:#000; font-size:1.2em;} */

#menuContainer ul ul {}
#menuContainer ul ul li {}
#menuContainer ul ul a {}
#menuContainer ul ul li a {}

#menuContainer ul ul ul {}
#menuContainer ul ul ul a {}
#menuContainer ul ul ul li a {}

/* 		active menu items colors 	 */
#menuContainer #currentArea {font-weight:bold;}
#menuContainer #currentArea:hover {text-decoration:none;}
#menuContainer #currentAreaInpath {font-weight:bold;}
#menuContainer #currentAreaInpath:hover {}
#menuContainer #currentAreaNoSubnodes {font-weight:bold;}
#menuContainer #currentAreaNoSubnodes:hover {text-decoration:none;}

#menuContainer #currentSite {font-weight:bold;}
#menuContainer #currentSite:hover {text-decoration:none;}
#menuContainer #currentSiteInpath {font-weight:bold;}
#menuContainer #currentSiteInpath:hover {}

#menuContainer #currentPage {font-weight:bold;}
#menuContainer #currentPage:hover {text-decoration:none;}
#menuContainer #currentPageInpath {font-weight:bold;}
#menuContainer #currentPageInpath:hover {}


/* 			content			*/
#middleColumn {
	font-size:12px;
	background-image:url(images/content_top_shadow.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	padding-top:10px;
}
#middleColumn.noIcons {padding-top:50px;}
#middleColumn h3 {
	font-size:32px;
	font-family: Georgia, Times New Roman, Times;
	color: #396eaf !important;
	margin:0 0 0 7px;
	padding:2px 0 18px 0;
	font-weight:normal;
}
#middleColumn h5 {
	font-size:13px;
	font-family: Georgia, Times New Roman, Times;
	color: #396eaf !important;
	margin:0 0 0 7px;
	padding:2px 0 18px 0;
	font-weight:normal;
}
#middleColumn h3.ctype_subtitle {font-size:11px; margin:0px; padding:0px; font-weight:normal; font-style:italic;}
#middleColumn h3, #middleColumn h3 a {text-decoration:none; color:#0082cf;}



/* 			icons container 		*/
#iconsContainer {text-align:right; padding-right:0px; width:250px; float:right;}
#iconsContainer a {float:left; margin:0px 3px;}


/* 			ctypes			*/
#middleColumn .ctype a {text-decoration:underline;}
.paraSpacingType1 p, .paraSpacingType2 p {margin-bottom:10px}
#middleColumn .paraSpacingType1 {padding:10px 0px 0px 0px}
#middleColumn .paraSpacingType2 {padding:10px 0px 1px 0px}

#leftColumn .ctype .inner {background-color:#fff; margin:0px; padding:5px 0px;}
#leftColumn .ctype.highlighted .inner {background-color:#e4f0fc;}
#leftColumn .ctype .inner div {}
#leftColumn .ctype .inner a {padding:0px 0px 0px 5px; font-size:12px; color:#010000; text-decoration:none; font-weight:normal;}
#leftColumn .ctype .inner a:hover {text-decoration:underline;}


.ctype, .ctype .inner {min-height:1%;height:auto!important;height:1%;}

#middleColumn .ctype img {/*border:1px solid black;*/}

.article .sb-inner {background:#e4f4fb; margin:0 0 10px 0;}
#searchResults .sb-inner {background:#e4f4fb; margin:0 0 10px 0; padding:10px;}
#calendarContainer .sb-inner {background:#e4f4fb; margin:0 0 10px 0; padding:10px;}
#sitemap .sb-inner {background:#e4f4fb; margin:0 0 10px 0; padding:10px;}
#middleColumn #texthtml .sb-inner{background:#e4f4fb; margin:0 0 10px 0; padding:10px;}


#insidePage #middleColumn .article .inner p {line-height:17px; margin:0 0 17px 0}
.article .inner {float: left; width: 405px;}
.article .picHolderArticle {}
.article .picHolderArticle img {border:1px solid #c4c4c4; padding:3px;}
#insidePage #middleColumn .article hr {display: block !important; width: 655px; height: 1px; background-color: #c4c4c4; margin: -10px 0 0 0; padding: 0px;}
#insidePage #middleColumn .ctype.news .picHolderArticle img {border:1px solid #c4c4c4; padding:3px;}
#homepage #middleColumn .newsInnerContainer .ctypeNews .picHolderArticle img {border:1px solid #c4c4c4;}
#homepage #mainContainer #middleColumn .newsInnerContainer .ctypeNews table tr td div img {border:1px solid #7f7f7f;}

.ctype .picLongDescRightContainer {float:right; position:relative; white-space:nowrap; margin-right:5px;}
.ctype .picLongDescLeftContainer {float:left; position:relative; white-space:nowrap; margin-right:5px;}
.ctype .picLeftContainer {float:left; margin-right:5px; position:relative}
.ctype .picRightContainer {float:right; margin-left:5px; position:relative}
.ctype .picLongDescRightContainer img, 
.picLongDescLeftContainer img, 
.picLeftContainer img, .picRightContainer img {
	margin:3px;
	margin-bottom:0px;
	/*width:96px; commented out for request*/ 
	border-style:none;
	vertical-align:bottom;
	vertical-align:text-bottom;  /* text-bottom is hidden for IE 5.0 */
}

.ctype ul {margin:1em 1em 1em 40px; padding-left:0px}
.ctype ol {margin:1em 1em 1em 40px; padding-left:0px}

.text2col {}
.text2col .inner {background-image:url(images/text2col_separator.gif); background-repeat:repeat-y; background-position:50% 0px}
.text2col .left {float:left; width:47%; }
.text2col .right {float:right; width:47%;}

.banner {text-align:center;}
.banner img {border-style:none;}
.banner .dLinkContainter {padding-bottom:5px}

#leftColumn .bannersContainer {text-align:center; margin-top:0.5em}
#leftColumn .bannersContainer .banner {margin-bottom:1em;}

.picture {text-align:center;}
.picture img {border-style:none;}
.picture .dLinkContainter {padding-bottom:5px;}

.news .date {font-weight:normal; color:#000; font-size:11px;}
#leftNewsList {margin:0px; padding:0px; list-style-type:none;}
#leftNewsList, #leftNewsList li {margin:0px; padding:0px; list-style-type:none;}
#leftNewsList li {margin:2px 0px; padding:0px;}
#leftNewsList li a {color:black; font-size:1.1em;}

/* 		highlighted ctype		*/
#middleColumn .highlighted {}
#middleColumn .highlighted h3, #middleColumn .highlighted a , #middleColumn .highlighted p{ text-decoration:none}
#middleColumn .highlighted img {border:3px solid white;}
#middleColumn .ctype a {text-decoration:none}

#middleColumn .highlighted .sb-inner {background-color:#0c96d5;}
#middleColumn .article {padding-bottom:10px;}
#middleColumn .highlighted .date {color:#fbfbfb;}




/* 		help page		*/
#accesskeyDetails {padding:0px 10px 0px 20px;}
#accesskeyDetails h3 {margin-bottom:1em}
#accesskeyDetails ul {padding:0px; list-style-type:none; margin-top:1em;}
#accesskeyDetails ul li {padding:0.25em 0em 0.25em 0em;}

/* mail form */
.emailform {}
.emailform .columnOuter {position:relative; display:block; width:100%;}
.emailform .left {float:left; width:15%; text-align:left; padding-bottom:1em}
.emailform .right {float:right; width:80%; padding-bottom:1em;}
.emailform .buttonsContainer {float:right; width:80%; text-align:left !important;}
.emailform .submitButton {font-size:1em;}
.emailformInput, .emailformTextarea {width:80%; font-size:1em; display:block;}
.emailform .feedbackMessage {text-align:center; margin-top:5em; margin-bottom:5em;}
.emailform h3 {margin-bottom:1em !important;}

/*				search results				*/
#searchResults {padding:10px 0px 10px 0px;}
#searchResults h3 {margin-left: 0px;}
#searchResults h4 {font-size:11px; font-weight:bold; margin:5px 0px; padding-left: 0px;}
#searchResults dl {margin-bottom:20px}
#searchResults dt a {}
#searchResults dd {margin:0px 0px 10px 0px}
#searchResults .feedbackMessage {font-family: Georgia, Times New Roman, Times, sans-serif; font-size: 12px; text-align:center; margin-top:50px; margin-bottom:50px;}

#middleColumn #searchResults dt a {color: #396eaf !important;}

/* 		pagination		*/
.paginationContainer {text-align:center; padding:0 7em;}
.paginationContainer ul {list-style-type:none; position:relative; width:100%; margin:0em; padding:0em; line-height:1.5em;}
.paginationContainer li {display:inline;}
.paginationContainer li a, .paginationContainer li strong {margin:0em 0.3em; padding:0em;}
.paginationContainer li#previousPage {position:absolute; left:-7em; top:0em;}
.paginationContainer li#nextPage {position:absolute; right:-7em; top:0em;}
.paginationContainer li#previousPage a {margin:0em;}
.paginationContainer li#nextPage a {margin:0em;}

/* 			sitemap			*/
#sitemap {padding:10px 10px 10px 10px;}
#sitemap ul {list-style-type:none; padding:0em;}
#sitemap ul li {padding-left:13px; margin-bottom:22px; /*background-image:url(images/icon_calnext.gif); background-repeat:no-repeat; background-position:0px 0.3em;*/}
#sitemap ul li a {color:#000; font-weight:bold;}
#sitemap ul li ul li {padding-left:13px; margin-top:0.7em; margin-bottom:0px; background-image:url(images/icon_calnext.gif); background-repeat:no-repeat; background-position:0px 0.3em;}
#sitemap ul li ul li a {color:#000; font-weight:normal; text-decoration:underline;}
#sitemap ul li ul li ul li {padding-left:33px; margin-top:0.7em; margin-bottom:0px; background-image:url(images/sitemap_level_3.gif); background-repeat:no-repeat; background-position:30px 0.3em;}
#sitemap ul li ul li ul li a {color:#000000; font-weight:normal;}
#sitemap ul li ul li ul li ul li {padding-left:35px; margin-bottom:0px;}
h3#sitemapTitle {margin-bottom:1em; color:#0082cf;}

/*		news flash	(left column)	*/
.newsListContainer {border:solid 1px #ab231d; margin-bottom:5px; padding:10px; font-size:1.2em; /*background-color:#f1f1f1;*/}
.newsListTitle {font-size:1.4em; font-weight:bold; border-bottom:solid 1px #ab231d; margin:0px 0px 5px 0px; padding-bottom:5px; color:#000; font-weight:bold;}
.newsListContainer ul {list-style-type:none; padding:0px;}
.newsListContainer ul li {margin-bottom:12px;}
.newsList .title a {color:#000; font-weight:bold; text-transform:uppercase;}
.newsListContainer .date {font-weight:bold;}
.newsListContainer .seeAll {background-image:url(images/list_arrow.gif); background-repeat:no-repeat; background-position:0% 50%; padding-left:10px; margin-bottom:0.5em}
.newsListContainer .seeAll a {font-weight:bold;}
.newsListContainer #newsArchiveLink {background-image:url(images/list_arrow.gif); background-repeat:no-repeat; background-position:0% 50%; padding-left:10px;}
.newsListContainer #newsArchiveLink a {font-weight:bold;}

/* 		links category	(left column)	*/
#leftColumn .linksCategory {list-style-type:none; padding:0px; /*background-color:#f1f1f1;*/ border:solid 1px #ab231d; margin-bottom:1px}
#leftColumn .linksCategory li {display:inline;}
#leftColumn .linksCategory li a {display: block; padding:0.4em 1em; color:#000000; font-size:1.2em;}
#leftColumn .linksCategory li a.border {background-image:url(images/links_category_item_border.gif); background-repeat:repeat-x; background-position:0px 0px;}

/* 		links category	(inside page)	 */
#middleColumn .linksCategory {padding:10px 10px 7px 25px; margin:5px 0px; background-color:#f1f1f1;}
#middleColumn .linksCategory h3 {font-size:1.2em; margin:0px 0px 5px 0px; color:#000;}
#middleColumn .linksCategory ul {list-style-type:none; padding:0px;}
#middleColumn .linksCategory li {background-image:url(images/list_arrow.gif); background-repeat:no-repeat; background-position:0% 50%; padding:0.25em 0px 0.25em 10px;}


/* 		calendar home 	*/	
#calendarSplash {border:solid 1px #ab231d; background-color:#ECF5FB; margin:10px 0px 5px 0px; padding:2px 10px 0px 12px;}
#calendarSplash .inner {width:100%;}
#calendarSplash .left {width:170px; float:left;}
#calendarSplash .left .subtitle {padding:48px 0px 10px 0px; background-image:url(images/calendar_splash_top.gif); background-repeat:no-repeat; background-position:0px 5px; background-color:#ECF5FB;}

#calendarSplash ul {list-style-type:none; max-width:60%; width:60%; padding:0em; font-size:1em; float:left; margin:1em 0em; min-height:200px; height:auto!important; height:200px;}
#calendarSplash li {display:inline;}
#calendarSplash li a {color:#000; display:block; font-weight:bold;}
#calendarSplash .itemName {margin-bottom:1em;}

#calendarSplash .seeAllContainer {background-color:#ECF5FB; text-align:left; max-width:60%; width:60%; padding:0em; font-size:1em; float:left; margin:1em 0em;}
#calendarSplash .seeAll {font-weight:bold; color:#000;}
#calendarSplash .feedbackMessageContainer {text-align:left; max-width:60%; width:60%; padding:0em; font-size:1em; float:left; margin:1em 0em; min-height:190px; height:auto!important; height:190px;}
#calendarSplash .feedbackMessageInner {padding-top:130px}

/* 		calendar (grid)	*/
#calendarContainer {padding:10px 0 0 0 ;}
#calendar {width:80%; border-collapse:collapse; border-spacing:0px; font-size:1em;}
#calendar th {background-color:#B5D3E7; font-weight:normal; text-align:center; border:solid 1px #DBEBF0;}
#calendar td {background-color:#B5D3E7; text-align:center; border:solid 1px #DBEBF0; padding-left:0.3em; padding-right:0.3em;}
#calendar caption {background-color:#B5D3E7; text-align:center; font-weight:bold; color:#000000; padding:0.2em 0em}
#calendar .dateWithEvents {background-color:#ab231d;}
#calendar a {color:#FFFFFF; text-decoration:underline}
#calendar #today {}
#calendar #prevMonth a {color:#000000; text-decoration:none}
#calendar #nextMonth a {color:#000000; text-decoration:none}
.cal-daze2 {color:#fff;}

 
/* 	calendar month list	*/
#calendarMonthList {padding:20px 0px 0px 20px;}
#calendarMonthList h3 {font-weight:normal; font-size:1.5em; margin-bottom:4px;}
#calendarMonthList .subtitle {margin-bottom:5px}
#calendarMonthList .navigationLinks {text-align:right; padding:10px 0px; margin-top:0px;}
#calendarMonthList .navigationLinks a {text-decoration:underline; margin-left:1.5em;}
#calendarMonthList .dateContainer .date {color:#000; font-weight:bold; font-size:1.2em; float:left;}

#calendarMonthList .feedbackMessage {text-align:center; margin-top:5em; margin-bottom:5em}

#calendarMonthList .calendarItem {margin-top:1.5em; margin-bottom:1.5em;}
#calendarMonthList .calendarItem a {text-decoration:underline;}
#calendarMonthList .calendarItem ul {list-style-type:none; padding:0px;}
#calendarMonthList .calendarItem ul li {background-image:url(images/list_arrow.gif); background-repeat:no-repeat; background-position:0% 50%; padding:0.25em 0px 0.25em 10px;}
#calendarMonthList .calendarItem .date {font-weight:bold; color:#000;}

/* 	calendar day list */
#calendarDayList {padding:20px 0px 0px 20px;}
#calendarDayList h3 {font-weight:normal; font-size:1.5em; margin-bottom:4px;}
#calendarDayList .subtitle {margin-bottom:5px}
#calendarDayList .navigationLinks {text-align:right; padding:10px 0px; margin-top:0px;}
#calendarDayList .navigationLinks a {text-decoration:underline; margin-left:1.5em;}
#calendarDayList .dateContainer {color:#000; font-weight:bold; font-size:1.2em; text-align:left}

#calendarDayList .feedbackMessage {text-align:center; margin-top:5em; margin-bottom:5em}
#calendarDayList h4 {font-size:1em; margin:0px; padding:0px; color:#000;}
#calendarDayList .ctype {padding-left:0px; padding-right:0px}

/*	calendar full single item */
.calendarFullItem {padding:20px 0px 0px 20px}
.calendarFullItem .date {}
.calendarFullItem .navigationLinks {text-align:right; padding:10px 0px 0px 0px; margin-top:10px;}
.calendarFullItem .navigationLinks a {text-decoration:underline; margin-left:1.5em;}

/*	login box (left column)	*/
#loginBox {border:solid 1px #ab231d; background-color:#f1f1f1; font-size:1.2em; margin-bottom:1px; padding-bottom:10px;}
#loginBox h2 {font-size:1em; font-weight:bold; margin:10px 10px 7px 15px;}
#loginBox h2.hide {margin:0px;}
#loginBox p {border-bottom:solid 1px #ab231d; padding:10px 10px 10px 15px;}
#loginBox p a {text-decoration:underline;}
#loginBox .inner {padding:10px 10px 5px 15px;}

#loginBox .columnOuter {position:relative; display:block; width:100%;}
#loginBox .left {float:left; width:6.5em; text-align:left; padding-right:5%;}
#loginBox .right {float:left;}
#loginBox .full {padding-bottom:0.5em;}
#loginBox input.textField {width:6em;}
#loginBox input {font-size:1em; margin-right:0.5em; margin-bottom:0.5em}
#loginBox #forgotPassword {margin:0px 10px 0px 15px; display:block; text-decoration:underline;}

/* 	logout box (left column) */
#logoutBox {background-color:#f1f1f1; border:solid 1px #ab231d; font-size:1.2em; margin-bottom:1px; padding-bottom:5px;}
#logoutBox h2 {font-size:1em; font-weight:bold; margin:10px 10px 7px 10px;}
#logoutBox h2.hide {margin:0px;}
#logoutBox p {border-bottom:solid 1px #ab231d; padding:10px;}
#logoutBox p a {text-decoration:underline;}
#logoutBox ul {padding:0 10px; list-style-type:none;}
#logoutBox li {display:inline;}
#logoutBox li a {display:block; padding:0.3em 0px;}

/* 		registration		*/
#registration {padding:20px;}
#registration form {width:100%;}
#registration h3 {font-size:1.4em; margin:0px 0px 1em 0px; border-bottom:solid 1px #ab231d; padding-bottom:10px;}
#registration .error {color:#BA0000; margin-bottom:1em;}

#registration fieldset {margin:0em 0em 2em 0em; padding:0px; border:solid 0px; clear:both; }
#registration legend {color:#000; margin-bottom:10px; padding:0px; position:relative;/* left:-8px*/}
#registration input, #registration select, #registration textarea {font-size:1em;}
#registration label {float:left; width:45%}
#registration fieldset#argomentiNovita label {float:left; width:90%}
#registration input {float:left; margin-bottom:0.5em;}
#registration select {float:left; margin-bottom:0.5em; width:20.5em;}
#registration textarea {width:80%; margin:0px 0px 10px 0px; height:10em;}
#registration .textField {width:20em;}
#registration .checkboxField {clear:left; position:relative; position:relative; top:-3px}
#registration .autoWidth {width:auto}
#registration #newsletterNoLabel, #registration #newsletterYesLabel, #registration #acconsentoLabel {width:auto; position:relative; top:3px}
#registration #newsletterNoLabel {margin-left:1em}

#registration #privacyContainer {margin-bottom:0em}
#registration #privacyContainer #privacyTextLabel {/*text-align:center; width:80%;*/ display:block; float:none; margin-bottom:5px;}
#registration #privacyContainer #Acconsento {margin-left:25%}

#registration .buttonsContainer {text-align:center; width:80%; padding-top:1em}
#registration .buttonsContainer input {margin-left:0.5em; margin-right:0.5em; float:none}

#forpass label {width:auto; position:relative; top:3px}
#forpass input {margin-left:0.5em;}

.link_ctype_register {text-decoration:underline}


/*		blog container		*/
#middleColumn #blogContainer {border:5px solid #c5cbd1; position:relative; margin:15px 0px 0px 0px; padding:0px; width:680px;}
#middleColumn #blogContainer .logo {background-image:url(images/pricalica.gif); background-repeat:no-repeat; background-position: 0px 0px; width:102px; height:76px; position:absolute; top:-11px; left:20px;}
#middleColumn #blogContainer div.inner {margin:0px; padding:0px 5px 0px 0px;}
#middleColumn #blogContainer div.inner h2 {font-size:1.3em;}
#blogContainer .ctype-title-blog {font-size:12px;}
#blogContainer div .add_comment {color:black; text-align:right; padding-right:20px; font-weight:normal}
#blogContainer div .add_comment a {color:#000; font-weight:bold}
#blogContainer form {margin:0px; padding:0px; position:relative;}

/* 	footer 	*/

#lastModified {padding:0.3em 20px 0.3em 0em; text-align:right; clear:both;}
#lastModified h2 {font-size:1.3em; font-weight:normal; display:inline; color:#000;}
#lastModified p {display:inline; color:#000; font-size:1.2em;}


#footer 
{
	padding-top: 0;
	position: relative;
	clear:both; width:100%;
	overflow: hidden;
	clear: both;
	/*position: absolute;*/
	bottom: 0;
	left: 0;
	text-align:center;
	height: 90px;
	background: url(images/bg-footer-tile.png) 0 0 repeat-x;
	
}
#footerContainer 
{
	display: block;
	width: auto;
	min-width: 100px;
	position:relative;
	width:952px;
	margin:25px auto 0px auto;
	height: 50px;
	text-align:left;	
}
#push {display: block; position: relative; height: 80px; clear:both;}
#footer_links {display: block; height: 28px; margin: -2px 0 0 335px; clear: both;}
#footer_links li {float: left; display: block; font-family: Arial, sans-serif; font-size: 11px; color: #d4d4d4 !important; }
#footer_links li a {white-space: nowrap;}
#footer_links li a {font-family: Arial, sans-serif; font-size: 11px; color: #d4d4d4 !important; text-decoration: none;}
#footer_links li a:hover {color: #fff !important;}

.copyrightFooterLink {display: block; position: relative; min-width:100%; margin: 0 0 0 371px; width:100%; clear: left;}
.copyrightFooterLink, .copyrightFooterLink a {color: #d4d4d4;}


/* html editor (back-end use only) */
#contentHtmlArea  {margin:0px; border:0px; padding:0px; text-align:left; background-color:#FFFFFF;}
#contentHtmlArea, #contentHtmlArea td, #contentHtmlArea p, #contentHtmlArea ul, #contentHtmlArea ol, #contentHtmlArea select, #contentHtmlArea input, #contentHtmlArea textarea {font-family: Verdana, Arial, sans-serif; font-size:12px; color:#000000;}
#contentHtmlArea a, #contentHtmlArea td a {font-family:Verdana, Arial, sans-serif; font-size:12px; color:#000000 !important; text-decoration:underline;}
#contentHtmlArea form {margin:0px;}
#contentHtmlArea ul {margin:1em 1em 1em 40px; padding-left:0px}
#contentHtmlArea ol {margin:1em 1em 1em 40px; padding-left:0px}

.evidenziatored {color:#CC0000;}
.evidenziatoblu {color:#000099;}
.evidenziatoverde {color:#006D00;}
.testoadestra {text-align:right;}
.testocentro {text-align:center;}
.immaginesinistra {float:left;margin:0 5px 5px 0;}
.immaginedestra {float:right;margin:0 0 5px 5px;}

.cal-month {font-weight:bold; font-size:11px;}

/*     DONIRAJ BOX     */
#doniraj-inner {margin-left:3px;}

/*  donation */
#donation {border:1px dashed #26B1E9; padding:3px 0px; color:white; margin:5px 0px 5px 0px;}
#donation h6 {text-align:left; background:#0082cf; margin:0px 0px 0px 3px; padding:10px 0px 10px 15px;  color:#e9ee1c; font-weight:bold;}
#donation form {margin:0px;}
#un_form_submit {position:relative; display:block; width:96%; text-align:left; margin:auto; background:#2DA6EC; padding:5px 0px 3px 5px; }



/*   action  */
#donation ul {list-style-type:none; margin:0px; padding:0px;}
#donation li {display:block;  background:#2DA6EC;margin:auto; margin-top:2px; width:97%;}
#donation img { display:block;position:relative; float:left; height:32px; margin:2px; margin-right:8px;}
#donation .link { display:block;  color:white; padding:10px; border:1px solid #2DA6EC;}



/*   Poll    */

#pollHeader {background-image: url(images/poll-banner-tile.jpg); background-repeat:repeat-x; height:135px; width:100%; text-align:right; margin:0px; padding:0px;}

#pollInner {position:relative; padding:0px; margin:0px;}
#pollInner h6 {margin:0px; font-family:'Trebuchet MS', sans-serif; font-size:1.6em; padding:4px 9px; border-bottom:1px solid #006d92; color:#fff; background:#0f9bd6 url(images/title_left_bg.gif) repeat-x 0px 0px;}
/*	display:block;
	position:relative;
	width:250px;
	margin:4px 5px 3px 5px;
	padding:13px 0px 10px 6px;
	line-height:12px;
	color:#fff;
	font-family:'Trebuchet MS', sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:#002d71;
}*/
#pollInner ul {display:block;list-style-type:none; margin:0px 0px 4px 5px; padding:0px;}
#pollInner li {display:block; background:/*#C6E3F3*/#f7f6f4; margin:1px 0px; padding:0px; width:255px; height:33px; position:relative; float:left; clear:both;}
#pollInner img {display:block; position:relative; float:left; height:28px; width:28px; margin:2px 5px 1px 3px; border:1px solid #00a3dc;}
#pollInner .link {
		display: block;
		color:#424242;
		padding:10px;
		border:0 none;/*1px solid #C6E3F3*/;
		margin-left:10px;
		font-family:Verdana, sans-serif;
		font-weight:bold;
		font-size:10px;
}
#pollInner .link:hover {color:#0082cf;}
#pollInner .linkActive {
		display: block;
		color:#0082cf;
		padding:10px;
		border:0 none;/*1px solid #C6E3F3*/;
		margin-left:10px;
		font-family:Verdana, sans-serif;
		font-weight:bold;
		font-size:10px;
}

#pollInner .question {
		font-family:Verdana, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#666;
}
#pollInner .answer {
		font-family:Verdana, sans-serif;
		font-weight:normal;
		font-size:10px;
		color:#666;
}

.glasajte {display:block; width:60px; height:22px; background:url(images/glasajte.png) no-repeat; margin:10px 0px 8px 95px; padding:0px; border:0px none;}

#pollResults {margin:0px; padding:0px; background-color:#fff; text-align:left;}
#pollResults h6 {margin:0px; font-family:'Trebuchet MS', sans-serif; font-size:1.6em; padding:4px 9px; border-bottom:1px solid #006d92; color:#fff; background:#0f9bd6 url(images/title_left_bg.gif) repeat-x 0px 0px;}

	
/*	
	display:block;
	position:relative;
	width:auto;
	margin:0px 0px 3px 0px;
	padding:13px 0px 10px 6px;
	line-height:12px;
	color:#fff;
	font-family:'Trebuchet MS', sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:#002d71;
	
}
*/
#pollResults #tableResultHolder {padding:0px; margin:0px 5px 0px 5px; border:0px none; height:auto;}
#tableResultHolder .percentBar {
		height:14px;
		background-color:#0082cf;
		text-align:right;
		margin:3px 0px;
		font-family: 'Trebuchet MS', sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#fff;
}
#pollInner .spec {background-color:#fff; /*-moz-opacity:0.75; filter: alpha(opacity=75); opacity: 0.75; */margin:0px; padding:5px 0px;}
#becomeMemberBox {
	display: block;
	width: 250px;
	height: 280px;
	background: url(images/bg-left-member.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin-top: -13px !important;
	margin-left: -7px !important;
	margin-bottom: -1px !important;
}

#becomeMemberBox h2 {font-family: Georgia, Times New Roman, Times; font-size:26px; color: #fff; padding: 14px 0 10px 12px;}
#becomeMemberBox p {padding: 0 0 0 53px; color: #fff; font-family: Arial; font-size: 11px; display: block; width: 190px; line-height: 13px;}
#becomeMemberBox a {font-family: Arial !important; font-size: 11px !important; text-decoration: underline !important; padding: 0px !important; margin: 0px !important;}
#becomeMemberBox .orangedark {display: block; width: 187px; height: 13px; padding: 9px 0 0 53px !important;}
.firstP {padding-top: 20px !important;}
.secondP {padding-top: 17px !important;}
.yellowgreen {color: #eee611 !important;}
.greenyellow {color: #dbe300 !important;}
.orangedark {color: #f1bb01 !important;}

/* New news */
/*
.newsInnerContainer {
	display: block;
	width: 655px;
	clear: both;
	background: orange;
}
*/
#homepage .newsInnerContainer {
	display: block;
	width: 326px;
	clear: both;
	background: #f3f1e0;
	border-bottom: 1px solid #b9b593;
	float: left;
}

#homepage .ctypePicture {margin-bottom: 24px;}

#homepage .newsInnerContainer h4 {
	display: block;
	position: relative;
	width: 316px;
	height: 23px;
	background: url(images/bg-morenews-home.gif) 0 0 repeat-x;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #1e4e8a;
	margin: 0;
	padding: 7px 0 0 10px !important;
	line-height: normal !important;
}

.newsInnerLeft {

	display: block;
	position: relative;
	width: 391px;
	float: left;
}
.newsInnerRight {

	display: block;
	position: relative;
	width: 239px;
	float: right;
}

ul.newsItemsListed {
	display: block;
	width: 306px;
	position: relative;
	clear: both;
	padding: 0 10px 0 10px;
	margin-top: -1px;
}
ul.newsItemsListed li a {text-decoration: none; color: #847f55; font-size: 11px; font-family: Arial, sans-serif;}

#homepage ul.newsItemsListed li,
#innerPage ul.newsItemsListed li {
	display: block;
	width: 296px;
	position: relative;
	padding: 7px 0 7px 11px;
	background: url(images/arrow-newslisted-home.gif) 0 11px no-repeat;
	border-bottom: 1px solid #c9c5a6;
}

#insidePage ul.newsItemsListed {width: 228px; float: right; margin: 5px 10px 0 0;}
#insidePage ul.newsItemsListed li a {color: #838383;}
#insidePage ul.newsItemsListed li {
	display: block;
	width: 208px;
	position: relative;
	padding: 7px 10px 7px 21px;
	background: url(images/arrow-newslisted-home.gif) 10px 11px no-repeat;
	border-bottom: 1px solid #eeeeee;
}



#homepage .newsInnerContainer .newsArchiveLink {
	display: block;
	position: relative;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #1e4e8a;
	padding: 8px 0 8px 10px;
}

#homepage .innerCatTitle {
	margin:0px;
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight: bold;
	padding:6px 9px 8px 8px;
	border-bottom: 1px solid #ffffff;
	/*border-bottom: 2px solid #ffffff;*/
	color:#fff;
	background: #fff url(images/bg-leftcat.png) 0 0 repeat-x;
}

#homepage .ctypeNews {
	margin-left: 10px;
	margin-right: 9px;
	border-bottom: 1px solid #c9c5a6;
}
#homepage .ctypeNews .ctypeTextLead {font-family: Arial, sans-serif; font-size: 12px; color:#636363; line-height: 14px;}
#homepage .ctypeNews .ctypeTitle {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#525252;
	line-height: normal;
	padding: 11px 0 6px 0;
}

#homepage .newsInnerContainer .newsMoreLink {
	display: block;
	position: relative;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #3b70b1;
	padding: 1px 0px 9px 0px;
	text-align: right; 
}

#homepage #rightColumn {
	display: block;
	width: 326px !important;
	float: left;
	margin: 0 0 0 14px;
}


#insidePage .article a, #insidePage .dfile .inner a {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color:#396eaf;
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#insidePage .newsInnerContainer .newsArchiveLink {
	display: block;
	position: relative;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #1e4e8a;
	/*padding: 8px 0 8px 10px;*/
	padding: 0;
	float: right;
	width: 100px;
	margin-right: -9px;
	margin-top: -2px;
	text-align: right; 
}

a.endLink {
	padding-left: 7px !important;
	clear: both;
	position: relative;
}

.dfile .inner {
	margin: 0 8px 0 8px;
	border-bottom: 1px solid #c4c4c4;
	padding: 0px;
}



#insidePage .article h5.subtitle {font-size: 14px; font-family: Arial, Helvetica, sans-serif !important; font-weight: bold !important; color:#396eaf; padding-bottom: 0px !important;}
#homepage h5.subtitle {font-size: 12px; font-family: Arial, Helvetica, sans-serif !important; font-weight: bold !important; color:#525252 !important; padding-bottom: 0px !important;}

#middleColumn .homeArticle  {background: #f3f1e0; }
#homepage #middleColumn .article .inner {width:100%; margin-top:15px; border-bottom:1px solid #cccccc;}
#homepage #middleColumn .highlighted .inner {margin-top:0px;}
#homepage #middleColumn .article {padding-bottom:0px;}
.homeArticle img {float:left; border:1px solid #b8b8b7; margin:0 10px 5px 10px}
.homeArticle a {color:#85971e}
#homepage .memberListInner {background:#295a99; padding-bottom:10px; margin:-1px 0 0 0;}
#homepage .memberListInner p {color:#fff !important; margin:0px 6px; padding:10px 0px 0px 0px}
#homepage .memberListInner p a {color:#d4e972 !important; font-weight:bold}


#insidePage .article a {font-family: Arial, sans-serif; font-size: 11px; color:#396eaf; text-decoration: none; margin-bottom: 0px; padding-bottom: 0px;}
#insidePage .newsInnerContainer a.more {font-family: Arial, sans-serif; font-size: 11px; color:#87a61b; text-align: none;}
#insidePage #middleColumn .newsInnerContainer {clear: left; display: block; margin-left: 6px;}


.article h5.subtitle {font-size: 14px; font-family: Arial, Helvetica, sans-serif !important; font-weight: bold !important; color:#396eaf; padding-bottom: 0px !important;}
#homepage h5.subtitle {font-size: 12px; font-family: Arial, Helvetica, sans-serif !important; font-weight: bold !important; color:#525252 !important; padding-bottom: 0px !important;}
.innerVeliki {display: block; float: left; width: 391px !important; padding-bottom: 6px; border-bottom: 1px solid #c4c4c4; margin-bottom: 17px;}
.velikiNjuzContainer {display: block; width: 390px; float: left; overflow: hidden;}
#insidePage .ctypeNews .ctypeTextLead {color: #575757; line-height: 17px; font-family: Arial, sans-serif; font-size: 12px; padding-bottom: 11px;)
