﻿/*
 * Eksterni style sheet-ovi se ucitavaju kao persistent style sheets i linkuju se alfabetski:
 *
 * <link href="App_Themes/Simple/ThemeA.css" type="text/css" rel="stylesheet" />
 * <link href="App_Themes/Simple/ThemeB.css" type="text/css" rel="stylesheet" />
 * <link href="App_Themes/Simple/ThemeC.css" type="text/css" rel="stylesheet" />
 */

/* After the '0' length, the unit identifier is optional. */

body {
	background: url("images/bg.gif") repeat-x top;
	background-color: #D9EBED;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 0
}

/* CSS3 */
.stack { display: block }

/* IE table height bug */
#container { background: url("images/container-bg.gif") repeat-y; width: 1009px }
.tblTemplate {
	background: url("images/tblTemplate-bg.gif") /*repeat-x*/no-repeat 0 199px;
	/*background-color: #004460;*/
	text-align: left
}

.Header { background: url("Header/bg.gif") no-repeat bottom; height: 199px }
.Left { padding-left: 35px }
.Home .Left { background: url("Left/home-bg.gif") repeat-y left }
.Subpage .Left { background: url("Left/bg.gif") repeat-y left; min-height: 500px }
.Center { background: #FFF }
.Home .Right { background: url("Left/home-bg.gif") repeat-y right }
.Subpage .Right { background: url("Left/bg.gif") repeat-y right }
.Footer { background: #004460 }

.homePage { behavior: url(#default#homepage) }

/* Copy */
#Copy {
	background: url("Copy/bg.gif") no-repeat top;
	font-size: 10px;
	width: 1008px;
	height: 111px;
	float: left;/* XXX: Firefox/2.0.0.18 */
	padding-top: 12px
}
#Copy td { color: #FFF }
#Copy tr { vertical-align: top } 
#Copy h1 {
	font-size: 11px;
	margin-bottom: 10px
}
#Copy a:link, #Copy a:visited {
	color: #FFF;
	text-decoration: none
}
#Copy a:hover {
	color: #FFF;
	text-decoration: underline
}
#Copy .cms-logo {
	padding: 10px 6px 0 0;
	text-align: right
}
#Copy .cms-logo img { display: block; float: right }
#Copy .pnlHtmlText img { margin-right: 0 !important }

/* ArchiveController */
.cal {
	background: #FFF;
	border-color: #CFD9E3;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px
}
table.title td {
	background: #004865;
	color: #FFF;
	padding: 4px 7px
}
td.next-prev a:link, td.next-prev a:visited {
	color: #FFF !important;
	text-decoration: none
}
td.next-prev a:hover {
	color: #C7E6F1 !important;
	text-decoration: none
}
th.day-header { }
td.selected-day, td.distinct { background: #CFD9E3 !important }
td.day, td.weekend-day, td.other-month-day, td.selected-day {
	border-color: #CFD9E3;
	/* IE table height bug */
	border-right: solid 1px #CFD9E3 !important;
	padding: 2px 7px
}
td.day a:link, td.day a:visited, td.weekend-day a:link, td.weekend-day a:visited, td.other-month-day a:link, td.other-month-day a:visited, td.selected-day a:link, td.selected-day a:visited {
	color: #000 !important; /* important zbog selected-day */
	text-decoration: none
}
td.day a:hover, td.weekend-day a:hover, td.other-month-day a:hover, td.selected-day a:hover {
	color: #2985AA !important;
	text-decoration: none
}
td.other-month-day { visibility: hidden }
.hlDisplayMonth {
	font-size: 10px;
	font-weight: bold
}
.hlDisplayMonth:link, .hlDisplayMonth:visited {
	color: #004865;
	text-decoration: none
}
.hlDisplayMonth:hover {
	color: #004865;
	text-decoration: underline
}
.pnlArchiveController { margin-left: 12px }
.pnlBasicSearch {
	background: url("BasicSearch/bg.gif") repeat-x bottom;
	margin-bottom: 10px;
	margin-left: 12px;
	padding: 8px 0 10px;
	width: 210px
}
.pnlArchiveController .CategoryName {
	background: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 15px;
	padding: 0;
	width: 208px
}

/* ContactCategoryList */
.contact_group_name {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding: 5px 0 7px
}
.ContactGroupList a.link { font-size: 10px; font-weight: normal; float: right; margin-right: 50px; padding: 5px 0 0 }
.ContactGroupList a.link:link, .ContactGroupList a.link:visited {
	color: #004865;
	text-decoration: none
}
.ContactGroupList a.link:hover {
	color: #004865;
	text-decoration: underline
}
.ContactGroupList .DESCRIPTION {
	color: #808080;
	font-size: 12px;
	padding: 5px 0 7px
}
.ContactGroupList .BUTTON {
	padding: 6px 0 10px
}

/* ImageGallery */
.pnlImageGallery {
	background: url("ImageGallery/bg.gif") no-repeat left top;
	background-color: #003246;
	width: 1008px;
	height: 255px
}
.pnlImageGallery .ImageGalleryTitle {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin: 9px 0 8px 50px
}
.pnlImageGallery .ImageGalleryDescription {
	display: none;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	margin: 9px 0 8px 50px
}
.dlImageGallery { margin-left: 88px; width: 900px }
.dlImageGallery tr { vertical-align: top }
/*.pnlImageGallery .ibPrev { position: absolute; top: 400px; left: 50px }
.pnlImageGallery .ibNext { position: absolute; top: 400px; left: 900px }*/
.ibPrev { margin-left: 35px }
.ibNext { float: right; margin-right: 35px }
.imageDate {
	background: url("ImageGallery/day-bg.gif") no-repeat left top;
	color: #FFF;
	/* XXX: Firefox/2.0.0.18 */
	display: -moz-inline-block;
	display: inline-block;
	width: 39px;
	height: 34px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	margin-right: 5px;
	padding-top: 8px;
	text-align: center
}
/* XXX: Firefox/2.0.0.18 */
.dlImageGallery .title { display: -moz-inline-block; display: inline-block; float: left; width: 141px; height: 42px }
.pnlTitledThumbnail { color: #FFF; font-size: 10px; margin-bottom: 5px; padding-right: 30px }
.pnlTitledThumbnail img { border: solid 1px #6B90A0 !important; display: block; float: left; margin-top: 5px }
.imageDescription, .photographerFullName { display: none }
.dlImageGallery td { width: 25% }
/*.dlImageGallery td { border: solid 1px #000 }*/
/*.dlImageGallery img, .dlImageGallery .imageDescription,*/ .dlImageGallery photographerFullName { display: block }

/* ImageViewer */
.pnlImageViewer {
	font-size: 10px;
	padding-top: 25px;
	padding-bottom: 15px;
	/*margin-left: auto;
	margin-right: auto;
	width: 500px*/
}
.metaData span { display: block; margin-bottom: 10px }

.pnlImageViewer .lblImageDate, .pnlImageViewer .lblPhotographerFullName {
	color: #8C8C8C
}
.pnlImageViewer .lblTitle {
	display: none
}
.pnlImageViewer .lblImageDescription {
	color: #FFF;
	font-size: 11px;
	font-weight: bold
}
.pnlImageViewer .lblImageDescription 
{
	float: right;
	text-align: right;
	margin-right: 200px;
	margin-left: 200px;
	margin-top: 5px
}
.pnlImageViewer .lblImageDescription { font-weight: normal; margin-bottom: 5px }
.pnlImageViewer img { border: solid 1px #5A7D8D !important }

/* ImageGalleryPreview */
.pnlImageGalleryPreview {
	background: url("ImageGalleryPreview/bg.gif") no-repeat left top;
	float: left;
	width: 483px;
	height: 280px;
	margin-left: 22px
}
.pnlImageGalleryPreview .dlImageGallery { margin-left: 15px; width: 440px }
.pnlImageGalleryPreview .ImageGalleryTitle {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 15px
}
.pnlImageGalleryPreview .ImageGalleryDescription {
	display: none;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	margin: 10px 15px
}
.Subpage .pnlImageGalleryPreview .ImageGalleryDescription { margin-left: 39px }
.pnlImageGalleryPreview .imageDate {
	background: url("ImageGalleryPreview/day-bg.gif");
	border: solid 1px #0C4D69;
	color: #FFF;
	float: left;
	font-size: 9px;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 10px;
	width: 33px;
	padding-top: 2px;
	text-align: center
}
.pnlImageGalleryPreview .pnlTitledThumbnail img { margin-left: 25px }
/*.Home .ibPrev { position: absolute; top: 855px; left: 35px }
.Home .ibNext { position: absolute; top: 855px; left: 440px }*/
.ibPrev { margin-left: 35px }
.ibNext { float: right; margin-right: 35px }

/* Nadleznosti */
.Nadleznosti, .AktuelnostiMinistra {
	background: url("ImageGalleryPreview/bg.gif") no-repeat right top;
	float: left;
	padding-left: 20px;
	width: 462px;
	height: 280px
}
.Nadleznosti h1 {
	color: #000;
	font-size: 13px;
	margin: 19px 0 23px
}
.Nadleznosti tr { vertical-align: top }
.Nadleznosti a:link, .Nadleznosti a:visited {
	color: #000;
	text-decoration: none
}
.Nadleznosti a:hover {
	color: #004460;
	text-decoration: none
}
.Nadleznosti p {
	font-size: 10px;
	font-weight: bold;
	line-height: normal !important;
	margin: 0 0 12px !important;
	padding-bottom: 0 !important
}
.Nadleznosti p.fancy {
	background: #EEE;
	font-size: 11px;
	padding: 15px 6px !important;
	text-align: center
}

/* AktuelnostiMinistra */
.AktuelnostiMinistra .ArchiveTitle {
	background: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0;
	padding-left: 0
}
.AktuelnostiMinistra dl {
	float: left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	width: 210px
}
.AktuelnostiMinistra dl {
	color: #999
}
.AktuelnostiMinistra dd {
	font-weight: bold;
	margin-left: 0;
	margin-bottom: 5px
}
.AktuelnostiMinistra a:link, .AktuelnostiMinistra a:visited {
	color: #000;
	text-decoration: none
}
.AktuelnostiMinistra a:hover {
	color: #004460;
	text-decoration: none
}
.foo {
	float: right;
	margin-right: 12px
}
.foo img { margin: 0 !important }
.foo tr { vertical-align: top }
.foo .altItem { background: #EDEEEF }
.foo td {
	font: 11px Verdana;
	padding: 3px 0 10px 4px
}
.foo a { font-weight: bold }
.foo a:link, .foo a:visited, .foo a:hover {
	color: #004460;
	text-decoration: none
}

/* pnlBasicSearch */
.pnlBasicSearch {
	background: url("BasicSearch/bg.gif") repeat-x bottom;
	margin-bottom: 10px;
	margin-left: 12px;
	padding: 8px 0 10px;
	width: 210px
}
.pnlBasicSearch a {
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px
}
.pnlBasicSearch a:link, .pnlBasicSearch a:visited {
	color: #004865;
	text-decoration: none
}
.pnlBasicSearch a:hover {
	color: #004865;
	text-decoration: underline
}
.pnlBasicSearch .BoxTitle {
	color: #005274;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0
}

/* TopPick */
#TopPick { width: 249px }
#TopPick h1 {
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0;
	padding: 0 10px 0;
	text-align: center
}
#TopPick .pic { text-align: center }
#TopPick .dtm, #TopPick .desc {
	font-size: 10px;
	padding: 0 8px
}
#TopPick .dtm {
	color: #999;
	margin: 8px 0
}

/* TopLinks */
.pnlTopLinks {
	float: left;
	margin-left: 35px;
	width: 640px
}
.pnlTopLinks table, .pnlLanguageSelection table { background: url("TopLinks/bg.gif") repeat-x top }
.pnlTopLinks img { vertical-align: text-top; margin: 0 !important }
.TopLinks, .pnlLanguageSelection {
	color: #005E86;
	font-size: 11px;
	padding-top: 8px
}
.TopLinks a:link, .TopLinks a:visited, .pnlLanguageSelection a:link, .pnlLanguageSelection a:visited {
	color: #005E86;
	text-decoration: none
}
.TopLinks a:hover, .pnlLanguageSelection a:hover {
	color: #009CDF;
	text-decoration: none
}
.langTagSelected:link, .langTagSelected:visited, .langTagSelected:hover { color: #DBEFF6 !important }

/* LanguageSelection */
.phLanguageSelection {
	float: right;
	margin-right: 20px
}
.phLanguageSelection table {
	background: url("TopLinks/bg.gif") repeat-x top
}

/* MainMenu */
.Header .pnlMainMenu {
	clear: both;
	font-size: 10px;
	font-weight: bold;
	margin-left: 35px;
	/*margin-top: 13px; XXX: Firefox/2.0.0.18 */
	height: 57px
}
/* XXX: Firefox/2.0.0.18 */
.pnlMainMenu table { margin-top: 13px }
.pnlMainMenu table table, .DynamicCmsMenu table { margin-top: 0 }
.Submenu {
	background: url("Submenu/bg.gif") no-repeat;
	margin-top: 0;
	height: 22px
}
.Header table.CmsMenuItem td { padding-right: 4px }
a.CmsMenuItem:link, a.CmsMenuItem:visited {
	color: #000;
	text-decoration: none
}
a.CmsMenuItem:hover {
	color: #005F86;
	text-decoration: none
}
.DynamicCmsMenu {
	/*background-color: #74C2E3 !important;*/
	background: url("Submenu/new-bg.gif") repeat-x;
	background-color: #DBE8EC !important;
	/*border: solid 1px #369DC8;*/
	border: solid 1px #0083B9;
	padding: 6px 6px 0
}
.DynamicCmsMenu a {
	border-bottom: solid 1px #B3D2DE !important;
	display: block;
	font-size: 10px !important;
	font-weight: bold;
	padding: 2px 0
}
.DynamicCmsMenu a:link, .DynamicCmsMenu a:visited {
	color: #0087C1;
	text-decoration: none
}
.DynamicCmsMenu a:hover {
	color: #286C9C;
	text-decoration: none
}

/* YouAreHere */
#YouAreHere {
	color: #2E3192;
	font-size: 10px;
	margin: 12px 0 22px 10px
}
.Home #YouAreHere { margin-top: 5px }
#YouAreHere a:link, #YouAreHere a:visited {
	color: #2E3192;
	text-decoration: none
}
#YouAreHere a:hover {
	color: #2E3192;
	text-decoration: underline
}
#YouAreHere .sep {
	font-style: italic;
	margin: 0 3px
}

/* TextSize */
.pnlTextSize {
	float: right;
	width: 42px;
	height: 32px;
	margin-right: 10px
}

/* Archive */
.pnlArchiveTable { white-space: normal/* XXX: Firefox/2.0.0.18 */; width: 450px }
.pnlArchiveTable tr { vertical-align: top }
.ArchiveTitle {
	background: url("Archive/bg.gif") repeat-x bottom;
	color: #004460;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 10px
}
.ArchiveTitle a:link, .ArchiveTitle a:visited, .ArchiveTitle a:hover {
	color: #004460;
	text-decoration: none
}
.Subpage .pnlArchiveTable { margin-left: 10px }
.Subpage .ArchiveTitle { display: none }
.numeric, .nextPrev, .currentPage {
	border: solid 1px #F0F8F9;
	margin-right: 1px;
	/*padding: 2px 3px*/
}
.numeric:link, .numeric:visited, .nextPrev:link, .nextPrev:visited {
	color: #0000FF;
	text-decoration: none
}
.numeric:hover, .nextPrev:hover {
	color: #FFF;
	background: #999;
	border-color: #999
}
.nextPrev { /*display: none*/ }
.more { display: none }
.DATETIME_PUBLISHED {
	color: #8C8C8C;
	font-size: /*10px*/smaller
}
.CONTENT_TYPE_IMG {
	display: none;
	color: #000;
	font-size: /*11px*//*10px*/smaller;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px
}
.LINK, .large_link {
	display: none;
	color: #000;
	font-size: /*11px*//*10px*/smaller;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px
}
.CONTENT_LENGTH	{
	color: #000;
	font-size: /*11px*//*10px*/smaller;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px
}
.TITLE, .pnlArchiveTable .link, .pnlArchiveTable .large_link {
	color: #000;
	font-size: /*11px*//*10px*/smaller;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px
}
.pnlArchiveTable .link a:link, .pnlArchiveTable .link a:visited, .pnlArchiveTable .large_link a:link, .pnlArchiveTable .large_link a:visited {
	color: #000;
	text-decoration: none
}
.pnlArchiveTable .link a:hover, .pnlArchiveTable .large_link a:hover {
	color: #000;
	text-decoration: underline
}
.Aktuelno { margin-right: 10px; margin-bottom: 10px; white-space: normal/*XXX: Firefox/2.0.0.18 */ }
.Aktuelno table table td { width: 50%; padding: 0 10px }
.Aktuelno table table table td { width: auto /* XXX: Firefox/2.0.0.18 */; padding: 0 }
.Aktuelno .ArchiveTitle { font-size: 14px; margin-bottom: 0 }
.Aktuelno .DATETIME_PUBLISHED { padding-top: 10px }
.Aktuelno .link { padding-bottom: 10px; height: 90px }
.Aktuelno .link a:hover { color: #004865; text-decoration: none }
.Aktuelno .more { border-bottom: solid 1px #E6E8E8; display: block/*XXX*/; padding-bottom: 6px; text-align: right }

/* ArchiveController */
.pnlArchiveController { width: 208px; white-space: normal/* XXX: Firefox/2.0.0.18 */ }
.pnlArchiveController dl { margin-top: 0; margin-bottom: 0 }
.pnlArchiveController dt {
	background: url("Calendar/day-bg.gif") no-repeat left top;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	margin-bottom: 5px;
	padding-top: 8px;
	text-align: center;
	width: 39px;
	height: 34px; float: left; clear: left
}
.pnlArchiveController dd {
	font-size: 10px;
	font-weight: bold;
	margin-left: 39px
}
.pnlArchiveController dd a {
	background: #EFEFEF;
	display: block;
	margin-bottom: 5px;
	min-height: 36px;
	padding: 3px 0 3px 5px
}
.pnlArchiveController dd a:link, .pnlArchiveController dd a:visited {
	color: #666;
	text-decoration: none
}
.pnlArchiveController dd a:hover {
	background: #FFF;
	color: #000;
	text-decoration: none
}

/* ArchiveCenter */
.ArchiveCenter { margin: 0 3px 0 7px; width: 236px/*249px*/ }
.ArchiveCenter .ArchiveTitle {
	background: none;
	color: #000;
	display: none;
	font-size: 13px;
	margin: 5px 0 7px;
	padding: 0 10px;
	text-align: center
}
.ArchiveCenter .TITLE { padding: 0 0 5px; text-align: center }
.ArchiveCenter .DATETIME_PUBLISHED { font-family: Arial, Helvetica, sans-serif; padding: 0 0 2px }
.ArchiveCenter .link { font: bold 10px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 5px 0 }
.ArchiveCenter .link a:link, .ArchiveCenter .link a:visited {
	color: #000;
	text-decoration: none
}
.ArchiveCenter .link a:hover {
	color: #004460;
	text-decoration: none
}
.ArchiveCenter img { display: block; margin-bottom: 5px }
.ArchiveCenter .DESCRIPTION { font-size: 10px; padding-bottom: 10px }

/* AktuelnostiPredsj */
.AktuelnostiPredsj { margin: 0 3px 10px 7px; width: 236px/*249px*/ }
.AktuelnostiPredsj .ArchiveTitle {
	background: none;
	color: #000;
	font-size: 13px;
	margin: 5px 0 7px;
	padding: 0 10px;
	text-align: center;
	display: none
}
.AktuelnostiPredsj .DATETIME_PUBLISHED { font-family: Arial, Helvetica, sans-serif; padding: 10px 0 2px }
.AktuelnostiPredsj .link, .AktuelnostiPredsj .img_link, .AktuelnostiPredsj .large_link { font: bold 10px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 5px 0 }
.AktuelnostiPredsj .link a:link, .AktuelnostiPredsj .large_link a:link, .AktuelnostiPredsj .link a:visited, .AktuelnostiPredsj .large_link a:visited, .AktuelnostiPredsj .img_link a:link, .AktuelnostiPredsj .img_link a:visited {
	color: #000;
	text-decoration: none
}
.AktuelnostiPredsj .img_link { border-bottom: solid 1px #DDD }
.AktuelnostiPredsj .img_link img { width: 230px; padding-bottom: 5px }
.AktuelnostiPredsj .link a:hover, .AktuelnostiPredsj .large_link a:hover, .AktuelnostiPredsj .img_link a:hover {
	color: #004460;
	text-decoration: none
}

/* AdvancedSearch */
.pnlAdvancedSearch { margin-left: 10px }
p.section, span.section {
	background: url("section/bg.gif") repeat-x bottom;
	color: #004460;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 10px
}
.pnlAdvancedSearch .row1 { display: none }
.lbl, label, .rowCount, .captchaControl {
	color: #999;
	font-size: 11px
}
.pnlAdvancedSearch .row2 { display: none }
.pnlAdvancedSearch .row5 { padding-bottom: 5px }
.pnlAdvancedSearch .row3 { padding: 20px 0 }
.pnlAdvancedSearch .row3 img { margin-left: 5px }
.pnlAdvancedSearch .row8 { padding: 20px 0 5px }
/* SearchResults */
.SearchResults { margin-right: 10px }
div.section, .tblUnsubscribe .section {
	background: none;
	color: #004460;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 5px 10px;
	padding: 0
}
.rowCount { margin-left: 10px; padding-bottom: 3px }
.SearchResults table {
	border: solid 1px #CED2D3
}
.SearchResults th {
	color: #808080;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 5px
}
.SearchResults td {
	color: #004764;
	font-size: 11px;
	padding: 2px 5px
}
.SearchResults tr { background: #E8EAEB }
.SearchResults a:link, .SearchResults a:visited, .SearchResults a:hover {
	color: #004764;
	text-decoration: underline
}
.SearchResults a:hover { text-decoration: none }

/* NewsletterRegistration */
.pnlNewsletterRegistration .lbl {
	display: block;
	margin-bottom: 5px
}
.pnlNewsletterRegistration .row4, .pnlNewsletterRegistration .row6, .pnlNewsletterRegistration .row8, .pnlNewsletterRegistration .row9, .pnlNewsletterRegistration .row10 { padding-bottom: 15px }
.pnlNewsletterRegistration .row9 img { margin-right: 5px }
.pnlNewsletterRegistration .row6 img { margin-left: 5px }
.tblUnsubscribe { margin: /*30px*/0 0 10px }
.tblUnsubscribe img { margin-left: 5px }

.info, .err {
	background: #E8EAEB;
	display: block;
	font-weight: bold;
	padding: 15px 20px
}
.err { color: #F60 }

/* DocToolbar */
.pnlDocToolbar { float: right; margin-right: 16px }

/* CategoryName */
.CategoryName {
	background: url("DocTitle/bg.gif") repeat-x bottom;
	color: #005274;
	font-size: 14px;
	font-weight: bold;
	margin: 6px 16px 8px 10px;
	padding-bottom: 8px;
	white-space: normal/* XXX: Firefox/2.0.0.18 */
}

/* DocumentTitle */
.pnlDocumentTitle {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-bottom: 10px
}
.Left .pnlDocumentTitle { margin-right: 25px; margin-left: 10px }
.published {
	color: #999;
	font-size: 10px;
	margin: 8px 0 8px 10px
}

.pnlHtmlText {
	color: #808080;
	font-size: 10px;
	white-space: normal/* XXX: Firefox/2.0.0.18 */
}
.Left .pnlHtmlText { margin: 0 25px 0 10px; font-size: smaller }
.pnlHtmlText p {
	line-height: 1.8em;
	margin: 0;
	padding-bottom: 1em;
}
.pnlHtmlText img {
	margin: 5px 15px 15px 0
}
.pnlHtmlText ul {
	color: #808080;
	font-size: 10px;
	list-style-image: url("images/bullet.gif");
	margin-top: 15px;
	margin-bottom: 15px
}
.pnlHtmlText li { margin-bottom: 5px }

/* SendByEmail */
.popup {
	background: #FFF;
	margin: 20px 0 0 10px;
	position: relative;
	width: 459px
}
.popup h1, .popup b {
	color: #999;
	font-size: 11px
}
.popup input { margin-top: 5px }
.popup tr { vertical-align: top }
.popup .lbl { font-size: 10px }
.popup textarea { margin-top: 30px }

/* RelatedDocuments */
.VezaniClanci .ArchiveTitle {
	display: none;
	background: url("RelatedDocuments/bg.gif") repeat-y left;
	margin-bottom: 0;
	padding: 10px 10px 0
}
.VezaniClanci .ArchiveTitle a {
	color: #005274;
	font-size: 14px !important;
	font-weight: bold
}
.VezaniClanci {	
	/*display: none;*/
	background: url("RelatedDocuments/btm.gif") no-repeat bottom;
	margin-bottom: 50px;
	padding-bottom: 20px;
	width: 250px
}
.VezaniClanci table {
	background: url("RelatedDocuments/bg.gif") repeat-y left;
	/* FIXME: padding-bottom */
	padding: 10px 10px 0
}
.VezaniClanci a { font-size: 11px }
.VezaniClanci a:link, .VezaniClanci a:visited {
	color:  #004460;
	text-decoration: none
}
.VezaniClanci a:hover {
	color:  #004460;
	text-decoration: underline
}
.Subpage .VezaniClanci { margin-left: 0 }

/* Help */
.Help {
	background: url("Help/bg.gif") repeat-x bottom;
	background-color: #FEFFFF;
	border-left: solid 1px #E0E3E4;
	padding-top: 10px !important;
	min-height: 240px;
	padding: 0 15px 15px
}
/* XXX: Firefox/2.0.0.18 */
.Help ul { margin: 0; padding-left: 0 } .Help li { list-style-image: none; list-style-type: none; padding-bottom: 3px }
.Help .pnlDocumentTitle {
	color: #000;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px
}
.Help a {
	font-size: 10px;
	font-weight: bold
}
.Help a:link, .Help a:visited {
	color: #005274;
	text-decoration: none
}
.Help a:hover {
	color: #6b90a0;
	text-decoration: underline
}

/* CommentEntry */
.pnlCommentEntry { margin-left: 10px }
.pnlCommentEntry tr { vertical-align: top }
.pnlCommentEntry .section {
	background: none;
	color: #005274;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 0
}
.pnlCommentEntry .lbl {
	display: block;
	margin: 15px 0 5px
}
.captchaControl { margin: 10px 0 }

/* CommentList */
.CommentList .ADDED_BY {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 5px
}
.ADDED_BY_EMAIL { font-size: 11px; padding-bottom: 5px }
.CommentList .DATETIME_CREATED {
	color: #9AA8AB;
	font-size: 10px;
	padding-bottom: 10px
}
.CommentList .BODY {
	font: 12px Arial;
	padding-bottom: 9px
}

/* Poll */
.pnlPoll {
	background: url("Poll/bg.gif") repeat-x bottom;
	background-color: #FFF;
	margin: 0 25px 0 10px;
	padding: 20px
}
.pnlPoll .section {
	background: none;
	color: #005274;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 0
}
.pnlPoll .lbl, .pnlPoll .lblQuestion { font-size: 11px; font-weight: bold }
.pnlPoll .lblQuestion {
	color: #999;
	display: block;
	margin-top: 4px;
	margin-bottom: 40px
}
.pnlPoll label {
	color: #00425E;
	font-size: 13px;
	font-weight: bold
}
.pnlPoll table table td { padding-bottom: 8px }
.pnlPoll img { margin-top: 30px }
/* PollResults */
.pnlPollResults { background: url("PollResults/bg.gif") repeat-x top; background-color: #E4E8E9; margin-left: 10px; margin-right: 25px; padding: 16px 10px 0 }
.pnlWrapper {
	background: url("PollResults/pnlWrapper-bg.gif") repeat-x bottom;
	background-color: #FFF;
	padding: 10px 20px
}
.pnlPollResults img { margin: 0 }
.pnlPollResults .section {
	background: none;
	color: #005274;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 0
}
.pnlPollResults .lbl, .pnlPollResults .lblDateRange {
	color: #808080;
	display: block;
	font-size: 11px;
	margin-top: 18px;
	margin-bottom: 52px
}
.pnlPollResults .lblDateRange { margin-top: 3px; margin-bottom: 49px }
/*.tc .ajax__tab_body {
	background: url("PollResults/bg.gif") repeat-x top;
	background-color: #E4E8E9;
	border: solid 1px #ACD5E6;
	padding: 20px 10px 0
}
.tc .ajax__tab_body a {
	display: block;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px
}
.tc .ajax__tab_body a:link, .tc .ajax__tab_body a:visited {
	color: #005274;
	text-decoration: none
}
.tc .ajax__tab_body a:hover {
	color: #6b90a0;
	text-decoration: underline
}
.tc .ajax__tab_header { font-size: 10px; font-weight: bold }
.tc .ajax__tab_tab {
	background: #F6FAFB;
	color: #808080;
	padding: 4px 20px;
	border: solid 1px #ACD5E6;
	border-bottom: none;
	border-left-color: #CCC
}

.tc .ajax__tab_active {
	background: #F6FAFB;
	border-bottom: solid 1px #EEE
}
.tc .ajax__tab_hover .ajax__tab_tab {
	background: #F6FAFB;
	color: #09C
}*/

/* SiteMap */
.tvSiteMap {
      width:100%;
}
.pnlSiteMap {
	font: 11px Verdana, Geneva, sans-serif;
	margin: 0 0 10px 20px;
	white-space: normal/* XXX: Firefox/2.0.0.18 */
}
.pnlSiteMap a:link, .pnlSiteMap a:visited {
	color: #000;
	text-decoration: none
}
.pnlSiteMap a:hover {
	color: #005274;
	text-decoration: none
}
td.node { padding: 2px 0 }
.pnlSiteMap img { margin-right: 2px; vertical-align: top }

/* FAQ */
.pnlFAQ {
	font-family: Verdana;
	margin: 0 10px
}
.pnlFAQ dl {
	font-size: 11px;
	margin: 0 0 15px
}
.pnlFAQ dt {
	color: #808080;
	font-size: 12px;
	font-weight: bold;
	margin: 16px 0 5px
}
.pnlFAQ dd {
	color: #5E6569;
	font-family: Verdana;
	font-size: 10px;
	line-height: 15px;
	margin: 0 0 3px 0
}

/* Contact */
.pnlContact {
	margin-left: 10px
}
.pnlContact img { border: solid 1px #5D7F8E !important; margin-bottom: 18px }
.pnlContact span {
	color: #808080;
	font-weight: bold
}
.pnlContact a { display: inline-block; font-size: 10px; font-weight: bold; margin: 2px 0 15px }
.pnlContact a:link, .pnlContact a:visited {
	color: #005274;
	text-decoration: none
}
.pnlContact a:hover {
	color: #6B90A0;
	text-decoration: underline
}
.pnlContact a.kontaktiMinistra { margin: 29px 0 }

.header {
	background: url("CustomErrors/header-bg.gif") repeat-x bottom;
	color: #FFF;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	height: 45px;
	padding-top: 15px;
	padding-left: 15px
}
.content {
	background: #FFF;
	border-bottom: solid 1px #ABD4D8;
	padding: 30px 15px
}
.pnlCustomErrors {
	background: url("CustomErrors/bg.gif") repeat-y;
	margin-left: auto;
	margin-right: auto;
	width: 460px
}
.pnlError {
	padding: 15px 25px;
}
.pnlError img { float: left }
.pnlError p { margin-top: 0; height: 50px }
.pnlError .btn {
	background: url("CustomErrors/btn-bg.gif") repeat-x bottom;
	border: solid 2px #9BCDD4;
	display: inline;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 4px 6px
}
.pnlError .btn:link, .pnlError .btn:visited {
	color: #666;
	text-decoration: none
}
.pnlError .btn:hover {
	color: #FFF;
	background: #A6D1D6;
	background-image: none;
	border-color: #FFF
}

.Subpage .VezaniClanci { margin-left: 0 }

/*
 * MVP
 */

/* Linkovi */
.Linkovi {
	margin-left: 12px;
	width: 210px
}
.Linkovi p {
	line-height: normal;
	margin: 0;
	padding: 0
}
.Linkovi a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 6px
}
.Linkovi a:link, .Linkovi a:visited {
	background: #EEE;
	color: #002635;
	text-decoration: none
}
.Linkovi a:hover {
	background: #DDD;
	text-decoration: none
}

.pnlVize, .pnlAmbasade, .pnlOrganizacije, .pnlAmbasadeKonzulatiMisije { margin-left: 10px }
.pnlVize .lbl, .pnlAmbasade .lbl, .pnlOrganizacije .lbl, .pnlAmbasadeKonzulatiMisije .lbl {
	color: #1C789D;
	display: block;
	font-size: 10px;
	margin: 10px 0
}

.pnlAmbasadeKonzulatiMisije select { width: 300px }
.pnlAmbasadeKonzulatiMisije option { width: 700px !important }

.Subpage .Center .pnlMainMenu {
	clear: none;
	background: url("RelatedDocuments/btm.gif") no-repeat bottom;
	margin-left: 0;
	padding-bottom: 20px;
	white-space: normal;/* XXX: Firefox/2.0.0.18 */
	width: 250px;
}
.Subpage .Center .pnlMainMenu .CmsMenu {
	background: url("RelatedDocuments/bg.gif") repeat-y left;
	margin-top: 0;
	padding: 0 12px
}
.Subpage .Center .pnlMainMenu a { display: none }
.Subpage .Center .CmsMenu a {
	display: block;
	background: #EEE;
	font: bold 12px Tahoma Arial, Helvetica, sans-serif !important;
	margin-bottom: 3px;
	padding: 5px 7px 5px
}
.Subpage .Center .CmsMenu a.CmsMenuItem:link, .Subpage .Center .CmsMenu a.CmsMenuItem:visited {
	color: #000;
	text-decoration: none
}
.Subpage .Center .CmsMenu a.CmsMenuItem:hover {
	color: #005F86;
	text-decoration: none
}
.Subpage .Center .pnlMainMenu table {
	width: 100%
}

/* BannerMeeting */
.BannerMeetingLeft {
	float: left
}

/*.BannerMeeting img {
	width: 1008px;
	margin: 0
}*/
/*Top News*/
.TopNews {
	padding-bottom: 20px
}
.TopNews .ArchiveTitle {
	display: none
}
.TopNews .top_news {
	padding-left: 10px
}
.TopNews .top_news img {
	width: 420px
}
.TopNews .top_news .DATETIME_PUBLISHED {
	padding-top: 7px
}
.TopNews .top_news .link {
	padding-bottom: 5px
}
.TopNews .top_news .DOCUMENT_DESCRIPTION {
	font-size: smaller
}
.TopNews .large_link {
	font-size: 14px;
	padding-bottom: 5px
}
.Subpage .Center .pnlDocumentTitle {
	width: 250px;
	white-space: normal;
}

.Subpage .Center .pnlHtmlText {
	width: 250px;
}