/* 
================================
 Container Styles for DotNetNuke
================================
*/   

/* Grouped definition of: SearchBox, AccomodationBox, LocatorBox, LanguageBox, EventLeftBox, WeatherBox, CurrencyBox  */
.SearchBox, .AccomodationBox, .LocatorBox, .LanguageBox, .EventLeftBox, .WeatherBox, .CurrencyBox {
	background-position: top left;
	background-repeat:repeat-x;
	margin-top:0px;
}
.SearchBox .Head, .AccomodationBox .Head, .LocatorBox .Head, .LanguageBox .Head, .EventLeftBox .Head, .WeatherBox .Head, .CurrencyBox .Head {
	font-size: 11px;
	font-weight: bold;
}
.SearchBox .Head, .LanguageBox .Head, .EventLeftBox .Head, .WeatherBox .Head, .CurrencyBox .Head {
	color:#027ACE;
}
.LanguageBox TD.Normal, .EventLeftBox .Head, .WeatherBox TD.Normal, .CurrencyBox TD.Normal { /* privremeno zbog DNN3 Text/HTML */
	padding: 5px;
}
.NewsBox .Head, .InfoBox .Head, .VariousBox .Head, .ExcitementBox .Head, .OtherSectionBox .Head, .MainSectionBox .Head {
	font-size: 12px;
	color:#FFFFFF;
	padding:1px 5px 1px 5px;
	font-weight:bold;
}


/* Main definition of: SearchBox, AccomodationBox, LocatorBox, LanguageBox, EventLeftBox, WeatherBox, CurrencyBox  */
.ContainerTitle {
	padding-left:10px;
}
DIV.ContainerTitle DIV {
	position:relative;
	float:left;
}
.SearchBox H1, .AccomodationBox H1, .LocatorBox H1, .LanguageBox H1, .EventLeftBox H1, .WeatherBox H1, .CurrencyBox H1 {
	padding:4px 2px 0px 2px;
	margin: 0px;
	text-transform: none;
	float: left;
}
.ContainerContent {
	clear:both;
	text-align:center;
	padding:5px 0px 5px 0px;
	width: 100%;
}
.LeftCorner {
	width:8px;
	height:11px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
}
.RightCorner {
	width:8px;
	height:11px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
}


/* AccomodationBox */
.AccomodationBox {
	background-image: url(images/cont_accomodation_back.jpg);
}
.AccomodationBox .Head {
	color:#F47836;
}
.AccomodationBox H1 {
	background-image: url(images/cont_accom_title_back.gif);
}
.AccomodationBox DIV.ContainerContent {
	padding:5px 0px 5px 0px;
	text-align:left;
}
.AccomodationBox TD { /* privremeno za DNN Text/HTML */
	padding: 0px 10px 5px 20px;
}
.AccomodationBox DIV.LeftCorner {
	background-image: url(images/cont_accom_leftRoundCorner.gif);
}
.AccomodationBox DIV.RightCorner {
	background-image: url(images/cont_accom_rightRoundCorne.gif);
}
.SecBackAccom {
	background-image: url(images/cont_accom2_back.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.AccomodationBox UL.level0 {
	margin: 0px;
	padding: 0px 10px 0px 20px;
}
.AccomodationBox UL.level0 LI {
	list-style-type: none;
	margin-bottom: 3px;
}
.AccomodationBox UL.level0 LI A:link, .AccomodationBox UL.level0 LI A:visited {
	color: #003366;
}
.AccomodationBox UL.level0 LI A:hover {
	color: #003366;
}


/* LocatorBox */
.LocatorBox {
	background-image: url(images/cont_locator_back.gif);
}
.LocatorBox H1 {
	background-image: url(images/cont_locator_title_back.gif);
}
.LocatorBox .Head {
	color:#FFFFFF;
}
.LocatorBox DIV.ContainerContent {
	padding:0px;
}
.LocatorBox DIV.LeftCorner {
	background-image: url(images/cont_loc_leftRoundCorner.gif);
}
.LocatorBox DIV.RightCorner {
	background-image: url(images/cont_loc_rightRoundCorne.gif);
}


/* LanguageBox */
.LanguageBox {
	background: url(images/cont_lang_back.gif) top left repeat-x #FFB73E;
}
.LanguageBox H1,
.EventLeftBox H1 {
	background-image: url(images/cont_leng_title_back.gif);
}
.LanguageBox P,
.EventLeftBox P {
	margin: 0px 0px 5px 0px;
}
.LanguageBox DIV.ContainerContent,
.EventLeftBox DIV.ContainerContent {
	padding:5px;
	height:auto;
}
.LanguageBox DIV.LeftCorner {
	background-image: url(images/cont_leng_leftRoundCorner.gif);
}
.LanguageBox DIV.RightCorner {
	background-image: url(images/cont_leng_rightRoundCorne.gif);
}
.LanguageBox SELECT.NormalTextBox,
.EventLeftBox SELECT.NormalTextBox {
	font-size:10px;
	color:#000000;
	margin-right: 5px;
}
.LanguageBox TABLE {
	width: 100%;
}
.LanguageBox TABLE TD {
	text-align: center;
	padding: 5px 0px 5px 0px;
}
.LanguageBox UL {
	margin-left: 0px;
}
.LanguageBox UL LI {
	list-style-type: none;
	padding: 2px 5px 2px 5px;
}
.LanguageBox UL LI A:link, .LanguageBox UL LI A:visited {
	color: #003366;
}
.LanguageBox UL LI A:hover {
	color: #003366;
}


/* EventLeftBox */
.EventLeftBox {
	background: url(images/cont_eventleft_back.gif) top left repeat-x #FFB73E;
}
.EventLeftBox DIV.LeftCorner {
	background-image: url(images/cont_event_leftRoundCorner.gif);
}
.EventLeftBox DIV.RightCorner {
	background-image: url(images/cont_event_rightRoundCorne.gif);
}

/* WeatherBox */
.WeatherBox {
	background-image: url(images/cont_weather_back.gif);
}
.WeatherBox H1 {
	background-image: url(images/cont_weather_title_back.gif);
}
.WeatherBox DIV.ContainerContent {
	background-color:#F7D08A;
	text-align: left;
}
.WeatherBox DIV.ContainerContent DIV {
	padding: 0px 4px 0px 4px;
}
.WeatherBox A.OtherTabs {
	color: #000000;
	font-size: 11px;
}
.WeatherBox DIV.LeftCorner {
	background-image: url(images/cont_weath_leftRoundCorner.gif);
}
.WeatherBox DIV.RightCorner {
	background-image: url(images/cont_weath_rightRoundCorner.gif);
}


/* CurrencyBox */
.CurrencyBox {
	background:url(images/cont_currency_back.gif) top left repeat-x;
}
.CurrencyBox H1 {
	background-image: url(images/cont_cur_title_back.gif);
}
.CurrencyBox DIV.ContainerContent {
	background-color: #F7DFB4;
	text-align: left;
}
.CurrencyBox DIV.ContainerContent DIV {
	padding: 0px 4px 0px 5px;
}
.CurrencyBox DIV.LeftCorner {
	background-image: url(images/cont_cur_leftRoundCorner.gif);
}
.CurrencyBox DIV.RightCorner {
	background-image: url(images/cont_cur_rightRoundCorne.gif);
}


/* NewsBox */
.NewsBox {
	position:relative;
	float:left;
	width:243px;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 1px 1px;
}
HTML>BODY .NewsBox {
	width:242px;
}
.NewsBox H1 {
	background-color:#FB9B1A;
	padding:1px 5px 1px 5px;
	text-align:right;
	margin: 0px;
	text-transform: none;
}
.NewsBox .ContNewsContent {
	background-image: url(images/cont_news_back.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:400px;
	padding: 20px;
}
.NewsBox .TableBasicStyle {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.NewsBox .TableBasicStyle CAPTION {
	color: #0069B2;
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 0px;
}
.NewsBox .TableBasicStyle TD, .TableBasicStyle TH {
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
}
.NewsBox .TableBasicStyle TD {
	color: #000000;
	border: 0px;
}
.NewsBox .TableBasicStyle TH {
	color: #F47836;
	padding-right: 5px;
	width: 70px;
}
.NewsBox SELECT {
	width: 180px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.ArrowMore {
	color: #F47836;
}


/* Grouped definition of: InfoBox, VariousBox, ExcitementBox, MainSectionBox, OtherSectionBox  */
.InfoBox, .VariousBox, .ExcitementBox, .OtherSectionBox {
	position:relative;
	float:left;
	width:162px;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 1px 1px;
	background-position:bottom right;
	background-repeat:no-repeat;
}
HTML>BODY .ExcitementBox, HTML>BODY .VariousBox, HTML>BODY .InfoBox, HTML>BODY .OtherSectionBox {
	width:161px;
}
.InfoBox A, .InfoBox A:link, .InfoBox A:visited,
.VariousBox A, .VariousBox A:link, .VariousBox A:visited,
.ExcitementBox A, .ExcitementBox A:link, .ExcitementBox A:visited {
	text-decoration: none;
	font-size:10px;
}
.InfoBox A:hover, .VariousBox A:hover, .ExcitementBox A:hover {	
	text-decoration: underline;
	font-size:10px;
}
.InfoBox A, .InfoBox A:link, .InfoBox A:visited, .InfoBox A:hover {
	color:#1C4F8B;
}
.VariousBox A, .VariousBox A:link, .VariousBox A:visited, .VariousBox A:hover {
	color:#527632;
}
.ExcitementBox A, .ExcitementBox A:link, .ExcitementBox A:visited, .ExcitementBox A:hover {
	color:#F47836;
}
.ExcitementBox SELECT, .VariousBox SELECT, .InfoBox SELECT, .OtherSectionBox SELECT {
	width: 136px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px;
}
.MainSectionBox A, .MainSectionBox A:link, .MainSectionBox A:visited,
.OtherSectionBox A, .OtherSectionBox A:link, .OtherSectionBox A:visited {
	color: #F56C38;
}
.MainSectionBox A:hover, .OtherSectionBox A:hover {
	color: #F56C38;
}


/* Main definition of: InfoBox, VariousBox, ExcitementBox  */
.InfoBox H1, .VariousBox H1, .ExcitementBox H1, .OtherSectionBox H1 {
	color:#FFFFFF;
	text-align:right;
	padding:1px 5px 1px 5px;
	font-size:12px;
	font-weight:bold;
	text-transform: none;
	margin: 0px;
}
.ContSmallContent {
	padding:12px;
	color:#474747;
	font-size:10px;
}
.ContSmallMore {
	border-style:solid;
	border-width:0px 3px 3px 3px;
	text-align:right;
	padding:0px 5px 2px 0px;
}
.ContSmallPic {
	margin:1px 0px 1px 0px;
}


/* InfoBox */
.InfoBox {
	background-image: url(images/cont_info_back.jpg);
}
.InfoBox H1 {
	background-color:#4077B7;
}
.InfoBox DIV.ContSmallMore {
	border-color:#4077B7;
}


/* VariousBox */
.VariousBox {
	background-image: url(images/cont_various_back.jpg);
}
.VariousBox H1 {
	background-color:#72994F;
}
.VariousBox DIV.ContSmallMore {
	border-color:#72994F;
}


/* ExcitementBox */
.ExcitementBox {
	background-image: url(images/cont_excit_back.jpg);
}
.ExcitementBox H1 {
	background-color:#F47836;
}
.ExcitementBox DIV.ContSmallMore {
	border-color:#F47836;
}

/* OtherSectionBox */
.OtherSectionBox {
	background-image: url(images/cont_mainSect_back.gif);
	height: 195px
}
.OtherSectionBox H1 {
	background: url(images/cont_otherSectBeck_back.jpg) left center repeat-x;
}
.OtherSectionBox DIV.ContSmallMore {
	border-width:0px;
}


/* LoginBox */
DIV.LoginBox {
	text-align:center;
	margin-top:10px;
}
DIV.LoginBox INPUT.NormalTextBox {
	width:100px;
	height:18px;
	color:#666666;
	font-size:11px;
	border:1px #939393 solid;
	background-image: url(images/txtbox_back.gif);
	padding: 2px 2px 0px 4px;
}


/* MainContainer and AdminContainer */
.MainContainer {
	margin-bottom: 15px;
}
.MainContainer IMG {
	border: 1px #0668B5 solid;
	margin: 10px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#B5B5B5', Direction=120, Strength=3);
	text-align: left;
}
.MainContainer H1, .AdminContainer H1 {
	text-transform: none;
	margin: 0px 0px 5px 0px;
}
.MainContainer H1 {
	clear:both;
	margin-top: 25px;
}
.MainContainer H2 {
	color: #0069B2;
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}
.MainContainer P {
	margin: 0px 0px 10px 0px;
}
.MainContainer TD {
	padding: 3px;
}
.MainContainer TH {
	text-align: center;
	background-color: #FCB231;
	padding: 3px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
}
.MainContainer SELECT.DropDownList {
	font-size: 11px;
}
.MainContainer SPAN.Normal {
	display: block;
	text-align: justify;
	line-height: 14px;
}
.MainContainer LI {
	list-style-image: url(images/Bullet.gif);

}


/* BannerImage */
.BannerImage {
	padding: 0px 6px 0px 6px;
}
DIV.BannerImage P {
	margin: 6px 0px 0px 0px;
}


/* XML-XSL news */
.XSLNewsItem H2 A:link, .XSLNewsItem H2 A:visited{
	color: #0069B2;
	font-size: 14px;
}
.NewsBox H2 {
	color: #0069B2;
	font-size: 14px;
	margin: 0px;
}
.XSLNewsItem {
	margin-bottom: 20px;
}
.XSLNewsItem .NewsDate {
	color: #F47836;
	font-size: 10px;
}
.XSLNewsItem .Normal {
	font-size: 11px;
	color: #555555;
	line-height: 17px;
	text-align: justify;
	display: block;
}
A.MoreLink:link, A.MoreLink:visited, A.MoreLink:hover {
	font-size: 10px;
	color: #0069B2;
}


/* Current weather */
.CurrentWeather {
	border-collapse: collapse;
	width: 120px;
	margin-left: 3px;
}
.CurrentWeather TD,
.CurrentWeather TH {
	font-size: 9px;
	font-weight: normal;
	padding: 2px 0;
	vertical-align: middle;
	white-space: nowrap;
}
.CurrentWeather TH {
	color: #027ace;
}
.CurrentWeather TR:hover {
	background-color: #ffe1ab;
}
/* Short list */
/* column align in IE */
.ShortCW .c3,
.ShortCW .c4 {
	text-align: center;
}
.ShortCW .c2 {
	text-align: left;
}
.ShortCW TH+TH {
	text-align: left;
}
.ShortCW TH+TH+TH {
	text-align: center;
}
.ShortCW TD+TD+TD {
	text-align: center;
}


/* Exchange rate */
.ExchangeRate TABLE {
	border-collapse: collapse;
	width: 110px;
	margin-left: 3px;
}
.ExchangeRate .List TD,
.ExchangeRate .List TH {
	font-size: 9px;
	font-weight: normal;
	padding: 3px;
	vertical-align: middle;
	white-space: nowrap;
}
.ExchangeRate .List TR:hover {
	background-color: #ffeecf;
}
.ExchangeRate TH {
	color: #027ace;
}
.ExchangeRate .Up {
	color: #3e5e89;
}
.ExchangeRate .Down {
	color: #c01818;
}
.ExchangeRate .NormalDropDown,
.ExchangeRate .NormalTextBox {
	width: 45px;
	font-size: 10px;
}
.ExchangeRate .NormalDropDown:focus,
.ExchangeRate .NormalTextBox:focus {
	background-color:#FFF; 
}
.ExchangeRate .Calc {
	margin: 10px 0;
}
.ExchangeRate .Calc TD {
	padding: 2px;
}
.Source {
	font-size: 10px;
	text-align: right;
	margin: 5px 0;
}
.Source IMG {
	vertical-align: middle;
	margin: 0 0 0 5px;
	border-width: 0;
}
/* Short list */
/* column align in IE */
.ShortER .c1,
.ShortER .c3,
.ShortER .c4 {
	text-align: center;
}
.ShortER .c2 {
	text-align: right;
}
/* column align in Mozzila */
.ShortER TH+TH {
	text-align: left;
}
.ShortER TD+TD {
	text-align: right;
}
.ShortER TD+TD+TD {
	text-align: center;
}


/* UniView details and list view */
.UVTableData {
	width: 100%;
}
.UVTableData TD {
	border-bottom: 1px #B5B5B5 dotted;
}
.UVTableDetail {
	width: 100%;
	margin: 5px 0px 5px 0px;
}
.UVTableDetail TH {
	background-color: transparent;
	text-align: left;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	width: 100px;
	border-bottom: 1px #B5B5B5 dotted;
}
.UVTableDetail TD {
	border-bottom: 1px #B5B5B5 dotted;
}
.UVTableDetail TFOOT TD {
	text-align: center;
	border-bottom: none;
}
.UVImage {
	text-align: center;
}
.UVImage IMG {
	margin-bottom: 10px;
}


/* Download module styles */
.DownloadModule {
	margin-bottom: 10px;
}
.DownloadModule IMG {
	border-width: 0px;
}
.DMCategoryData {
	display: none;
}
.DownloadModule SPAN.Normal,
.DownloadModule SPAN.NormalBold{
	display: inline;
	color: #FFFFFF;
}
.DownloadModule .DownloadHeader {
	background-color: #FCB231;
	padding: 3px 5px 3px 5px;
	height: 20px;
	color: #FFFFFF;
}
.DownloadHeader A.SubHead:link, 
.DownloadHeader A.SubHead:visited {
	color: #0069b2;
}
.DownloadFooter SPAN.Normal,
.DownloadFooter SPAN.NormalBold {
	color: #000000;
}
.DownloadModule .DownloadHeader A.SubHead:hover {
	color: #0069b2;
	display: inline;
}

/* Styles for Text/HTML module */
.TableBasicStyle {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
.TableBasicStyle TD {
	font-size: 11px;
	border-bottom: 1px #B5B5B5 dotted;
	text-align: center;
}
.TableBasicStyle2 {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
.TableBasicStyle2 TD {
	font-size: 11px;
	border-bottom: 1px #B5B5B5 dotted;
	padding: 3px;
	text-align: center;
}
.TableBasicStyle2 TH {
	font-size: 11px;
	border-bottom: 1px #B5B5B5 dotted;
	background-color: transparent;
	text-align: left;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding: 3px;
}
.TableBasicStyle2 CAPTION, .TableBasicStyle CAPTION, .TableBasicStyle3 CAPTION, .TableBasicStyle4 CAPTION {
	font-size: 11px;
	font-weight: bold;
	color: #0069B2;
	padding-bottom: 3px;
	text-align: left;
}
.TableBasicStyle3, .TableBasicStyle4 {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
	clear: both;
}
.TableBasicStyle3 TD, .TableBasicStyle4 TD {
	font-size: 11px;
	border-bottom: 1px #B5B5B5 dotted;
	padding: 3px;
}
.TableBasicStyle3 TH, .TableBasicStyle4 TH {
	font-size: 11px;
	border-bottom: 1px #B5B5B5 dotted;
	background-color: transparent;
	text-align: left;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	width: 90px;
}
.TableBasicStyle3 CAPTION {
	color: #F08122;
}
.TableBasicStyle4 TH {
	color: #F08122;
	width: 140px;
}


/* Styles for Netmedia.Events */
.EventItem {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}
.EventItem H3 {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #0069B2;
	border-width: 0px;
}
.EventItem H3 A.CommandButton:link,
.EventItem H3 A.CommandButton:visited,
.EventItem H3 A.CommandButton:hover {
	font-size: 11px;
	font-weight: normal;
}
.EventListTable {
	width: 100%;
}
.EventItemDate .Normal,
.EventListTable .EventDate {
	font-size: 10px;
	color: #F47836;
}
.EventItemButtons {
	border-width: 0px;
}
.EventItemDesc {
	padding-bottom: 3px;
	border-bottom: 1px #DADADA dotted;
}
.EventItemDesc .Normal {
	color: #555555;
}
.CategoryViewer { 
	padding: 3px; 
	width: 120px; 
	text-align: center; 
}
HTML>BODY .CategoryViewer {
	width: 115px;
}
.CategoryViewer SELECT {
	width: 100%;
	font-size: 10px;
	margin-bottom: 4px;	
}
.EventListTable TD {
	border-bottom: 1px #B5B5B5 dotted;
	text-align: center;
}
.EventListTable .EventDesc {
	text-align: left;
}
.EventDetailItem .EventItemDate .Normal {
	text-align: right;
}
.EventDetailItem H1 {
	margin-top: 0px;
}
.EventNavigator .EventButLeft .CommandButton {
	background: url(images/BackArrowLeft.gif) center left no-repeat;
	padding-left: 16px;
}
.EventNavigator .EventButRight .CommandButton {
	background: url(images/BackArrowRight.gif) center right no-repeat;
	padding-right: 16px;
}
.EventNavigator A.CommandButton:link,
.EventNavigator A.CommandButton:visited,
.EventNavigator A.CommandButton:hover {
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.EventNavigator .NormalBold {
	font-size: 11px;
	font-weight: normal;
	color:#CB8100;
}