﻿* {
	margin: 0;
	padding: 0;
	outline: none;
}
html
{
	height: 100%;
	overflow-y: scroll;
	overflow-x: auto;
}
body
{
	height: 100%;
	text-align: center;
	position: relative;
}

body * {
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #676767;
	*/
}

body, td, div
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #676767;
}

ul {
	list-style-position: inside;
}

table {
	border-collapse: collapse;
	width: 100%;
}

td {
	/*border: #c0c0c0 1px solid;*/
	vertical-align: top;
	text-align: left;
}

/*
div {
	overflow:hidden;
}
*/

.c_1{
	height: 100%
}

.c_3{
	width:970px;
	height: 83px;
	margin:auto;
}

.bg_top {height:83px;background: #fff url(images/bg_top.gif) repeat-x bottom left;}
.bg_gray {height:90%;background: #e1e7ea url(images/bg_gray.gif) repeat-x top center;}
.bg_blue {height:90%;background: #dbeaf1 url(images/bg_blue.gif) repeat-x top center;}
.bg_red {height:90%;background: #ffeee3 url(images/bg_red.gif) repeat-x top center;}
.bg_green {height:90%;background: #e9f8e9 url(images/bg_green.gif) repeat-x top center;}
.bg_yellow {height:90%;background: #ffffeb url(images/bg_yellow.gif) repeat-x top center;}

/*
NY
.bg_gray {height:90%;background: #e1e7ea url(images/ny2011/predlog_ny_gray.gif) repeat-x top center;}
.bg_blue {height:90%;background: #dbeaf1 url(images/ny2011/predlog_ny_blue.gif) repeat-x top center;}
.bg_red {height:90%;background: #ffeee3 url(images/ny2011/predlog_ny_red.gif) repeat-x top center;}
.bg_green {height:90%;background: #e9f8e9 url(images/ny2011/predlog_ny_green.gif) repeat-x top center;}
.bg_yellow {height:90%;background: #ffffeb url(images/ny2011/predlog_ny_yellow.gif) repeat-x top center;}
*/

.bg_c_gray{height:100%;width:970px;margin:auto;background: #fff url(images/bg_c_gray.gif) repeat-x top left;}
.bg_c_blue{height:100%;width:970px;margin:auto;background: #fff url(images/bg_c_blue.gif) repeat-x top left;}
.bg_c_red{height:100%;width:970px;margin:auto;background: #fff url(images/bg_c_red.gif) repeat-x top left;}
.bg_c_green{height:100%;width:970px;margin:auto;background: #fff url(images/bg_c_green.gif) repeat-x top left;}
.bg_c_yellow{height:100%;width:970px;margin:auto;background: #fff url(images/bg_c_yellow.gif) repeat-x top left;}

td.langs{
	width: 90%;
}

/*
td.tabs{
	vertical-align: bottom;
	text-align: right;
}
div.tabs{
	vertical-align: bottom;
	float: right;
	margin: 0 186px 0 0;
	height: 28px;
	white-space: nowrap;
}
*/

td.tabs{
	vertical-align: bottom;
	text-align: right;
}
div.tabs{
	vertical-align: bottom;
	float: right;
	height: 28px;
	white-space: nowrap;
}

div.forum{
	width: 186px;
	white-space: nowrap;
	padding: 7px 0 0 0;
}

div.forum a, div.forum a:visited, div.forum a:hover {
	font-family: Times New Roman;
	color: #000;
	font-size: 13px;
}

input.search {
	padding: 2px 7px 2px 2px;
	border: #fff 1px solid;
	width: 130px;
	height: 16px;
}

a, a:visited {
	color:#095ba7;
	text-decoration: none;
}
a:hover {
	color:#095ba7;
	text-decoration: underline;
}

a.tab, a.tab:visited {
	font-family: Times New Roman;
	font-size: 14px;
	display: block;
	float: left;
	height: 28px;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 16px 0 0;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/tab_a_white.gif') no-repeat top right;
}
a.tab span, a.tab:visited span {
	display: block;
	padding: 8px 0 6px 16px;
	background: transparent url('images/tab_span_white.gif') no-repeat top left;
}

a.tab_green, a.tab_green:visited {color: #4cac25;}
a.tab_blue, a.tab_blue:visited {color: #017cb5}
a.tab_red, a.tab_red:visited {color: #ff1501}
a.tab_yellow, a.tab_yellow:visited {color: #ffcb02}

a.tab_sel_green, a.tab_sel_green:visited {color: #fff; background: transparent url('images/tab_a_green.gif') no-repeat top right;}
a.tab_sel_green span, a.tab_sel_green:visited span {background: transparent url('images/tab_span_green.gif') no-repeat top left;}

a.tab_sel_blue, a.tab_sel_blue:visited {color: #fff;background: transparent url('images/tab_a_blue.gif') no-repeat top right;}
a.tab_sel_blue span, a.tab_sel_blue:visited span {background: transparent url('images/tab_span_blue.gif') no-repeat top left;}

a.tab_sel_red, a.tab_sel_red:visited {color: #fff;background: transparent url('images/tab_a_red.gif') no-repeat top right;}
a.tab_sel_red span, a.tab_sel_red:visited span {background: transparent url('images/tab_span_red.gif') no-repeat top left;}

a.tab_sel_yellow, a.tab_sel_yellow:visited {color: #193953;background: transparent url('images/tab_a_yellow.gif') no-repeat top right;}
a.tab_sel_yellow span, a.tab_sel_yellow:visited span {background: transparent url('images/tab_span_yellow.gif') no-repeat top left;}

*a.tab span {
	padding: 7px 0 7px 16px;
}

a.lang_si, a.lang_si:visited {display:block;float: left;width:27px;height:14px;background: #fff url('images/flag_si.gif') no-repeat bottom right;}
a.lang_it, a.lang_it:visited {display:block;float: left;width:27px;height:14px;background: #fff url('images/flag_it.gif') no-repeat bottom right;}
a.lang_de, a.lang_de:visited {display:block;float: left;width:27px;height:14px;background: #fff url('images/flag_de.gif') no-repeat bottom right;}
a.lang_en, a.lang_en:visited {display:block;float: left;width:27px;height:14px;background: #fff url('images/flag_en.gif') no-repeat bottom right;}
a.lang_sel_si, a.lang_sel_si:visited {display:block;float: left;width:27px;height:14px;background: #fff url('images/flag_si.gif') no-repeat top right;}
a.lang_sel_it, a.lang_sel_it:visited {display:block;float: left;width:27px;height:14px;background: #fff url('images/flag_it.gif') no-repeat top right;}
a.lang_sel_de, a.lang_sel_de:visited {display:block;float: left;width:27px;height:14px;background: #fff url('images/flag_de.gif') no-repeat top right;}
a.lang_sel_en, a.lang_sel_en:visited {display:block;float: left;width:27px;height:14px;background: #fff url('images/flag_en.gif') no-repeat top right;}

h1 {
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 18pt;
	color: #193953;
	padding: 5px 10px 0 10px;
}

h2 {
	font-family: Arial;
	font-weight: normal;
	font-size: 14pt;
	color: #193953;
	padding: 5px 10px 0 10px;
}

h3 {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 10pt;
	color: #9a9a9b;
	padding: 5px 10px 0 10px;
}

h4 {
	font-family: Arial;
	font-weight: normal;
	font-size: 12pt;
	color: #9a9a9b;
	padding: 5px 10px 0 10px;
}

h5 {
	font-family: Arial;
	font-weight: normal;
	font-size: 12pt;
	color: #1f3950;
	padding: 5px 0 0 0;
}

.sc_title {
	font-family: Times New Roman;
	font-size: 10pt;
	color: #253847;
	padding: 2px 0 0 0;
}

.ad_title {
	font-family: Times New Roman;
	font-size: 11pt;
	font-weight: bold;
	color: #253847;
	padding: 7px 0 0 0;
}

/*menu*/

.sc_text {
	font-family: Tahoma;
	font-size: 9pt;
	text-align: left;
	padding: 2px 0 2px 23px;
}
.sc_long_text
{
	font-family: Tahoma;
	font-size: 9pt;
	text-align: left;
	padding: 2px 0 2px 5px;
}
.sc_text a {
	text-decoration: none;
	color: #828282;
}
.sc_text a:hover {
	text-decoration: underline;
}
.sc_bullet {
	vertical-align: middle;
	margin: 0 5px 0 -18px;
}
.sc_image {
	width: 142px;
	overflow: hidden;
	padding: 2px 0 2px 5px;
}
a.sc_minimap {
	display: block;
	width: 134px;
	height: 119px;
	margin: 0 auto;
}
a.sc_minimap:hover {
	background: transparent url('images/minimap.gif') no-repeat scroll bottom left;
}
a.minimap_si {background: transparent url('images/minimap_si.gif') no-repeat scroll top left;}
a.minimap_it {background: transparent url('images/minimap_it.gif') no-repeat scroll top left;}
a.minimap_de {background: transparent url('images/minimap_de.gif') no-repeat scroll top left;}
a.minimap_en {background: transparent url('images/minimap_en.gif') no-repeat scroll top left;}

.footer {
	padding: 0 0 15px 0;
	font-family: Tahoma;
	font-size: 9pt;
	text-align: center;
	color: #9a9a9b;
}
.footer a, .footer a:visited {
	color: #9a9a9b;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.packet {
	margin: 0 0 0 10px;
	padding: 10px 0 10px 0;
	vertical-align: top;
}

.packet_banner {
	margin: 0 0 0 10px;
	padding: 10px 0 10px 0;
	vertical-align: top;
	border: #dbe0e4 1px solid;
}

.packet a, .packet a:visited {
	text-decoration: none;
}
.packet a:hover {
	text-decoration: none;
}

.packet_title {
	/*display: block;*/
	font-family: Times New Roman;
	font-size: 16pt;
	color: #0369A9;
	padding: 0 0 10px 0;
}

.packet_img {
	float: left;
	border: #dbe0e4 1px solid;
	padding: 5px;
	margin: 0 5px 0 0;
}

.packet_text {
	display: block;
	font-family: Tahoma;
	font-size: 9pt;
	color: #9a9a9b;
}
.fp_title
{
	font-family: Times New Roman;
	font-size: 16pt;
	font-weight: bold;
	color:#ff8000;
	padding: 0 0 5px 10px;
}
.packet_text .packet_bold {
	font-size: 11pt;
	font-weight: bold;
	color:#ff8000;
}
.packet_delimiter {
	margin: 10px 10px 10px 0;
	height: 1px;
	background: transparent url('images/menu_dots.gif') repeat-x;
}

.acco_block {
	padding: 10px;
}
.acco_td {
	padding: 10px 10px 0 10px;
	vertical-align: bottom;
}
.acco_icons {
	padding: 10px 5px;
}
.acco_title {
	font-weight: bold;
	padding: 5px;
	min-height: 16px;
	background: #f0f5f9;
	border-bottom: #e4e9ed 1px solid;
}
.acco_title img {
	float:right;
	margin: 2px 0 0 0;
}
.acco_title_td {
	font-family: Times New Roman;
	font-size: 12pt;
	font-weight: bold;
	padding: 5px;
	background: #e4e9ed;
	border-bottom: #d8dde1 1px solid;
	color: #193953;
}
.acco_text {
	padding: 5px;
}
.acco_img {
	padding: 5px;
	border: #dbe0e4 1px solid;
}
.acco_logo {
	text-align: center;
	border: #fff 1px solid;
}
.acco_listing_delimiter {
	margin: 10px 0;
	height: 1px;
	background: transparent url('images/menu_dots.gif') repeat-x;
}
.acco_listing_title_td
{
	font-size: 11pt;
	font-weight: bold;
	padding: 5px;
	background: #f0f5f9;
	border-bottom: #e4e9ed 1px solid;
}
.acco_listing_title_td span
{
	font-size: 11pt;
	font-weight: bold;
}
.summary {
	padding: 0 0 10px 0;
	font-style: italic;
}
.delimiter {
	margin: 5px 0 10px 0;
	height: 1px;
	background: transparent url('images/menu_dots.gif') repeat-x;
}

/* images */
img
{
	border: 0;
	vertical-align: top;
}
.img_right {margin: 0 0 8px 8px;}
.img_left {margin: 0 8px 8px 0;}
.img_center {margin: 0 4px 8px 4px;}
.float_left_horizontal {float: left;}
.float_right_horizontal {float: right;}
.float_center_horizontal {}
.float_left_vertical {
	float: left;
	clear: left;
}
.float_right_vertical {
	float: right;
	clear: right;
}
.float_center_vertical {}
/* images */

/* cms table*/
table.cms {
	background-color: #fff;
	border-spacing: 0px;
	/*border-right: 1px #f0f0f0 solid;*/
}
tr.cmsh td {
	border-left: 1px #fff solid;
	/*border-left: 1px #f0f0f0 solid;*/
	background: #f0f5f9;
	border-bottom: #e4e9ed 1px solid;
	padding: 8px 4px 2px 4px;
}
tr.cms td {
	border-bottom: 1px #cdcdcd solid;
	/*border-left: 1px #f0f0f0 solid;*/
	padding: 2px 4px;
}
/* cms table*/

/* photogallery */
.photogallery {
	margin: 5px;
	padding: 5px;
	height: 210px;
	/*width: auto;*/
	float: left;
	text-align: center;
	overflow: hidden;
	border: #e4e9ed 1px solid;
}
.photogallery img {
	display: inline;
}
.desc {
	text-align: center;
	font-weight: normal;
	width: 145px;
	padding: 5px;
}
/* photogallery */

/* Google map*/
div#map_popup {
	overflow:auto;
	background:#EFEFEF;
	border:1px solid #999999;
	margin:0px;
	padding:7px;
	width:270px;
}
/* Google map*/

/* Calendar */
table.AspCalendar {
	/*display: inline;*/
	width: 148px;
}
.tLeft {margin: 0 auto 0 0;}
.tCenter {margin: 0 auto;}
.tRight {margin: 0 0 0 auto;}

table.AspCalendar td {
	text-align: center;
	vertical-align: middle;
	height: 15px;
	width: 20px;
	color: #a0a0a0;
}
table.AspCalendar td.header {
	font-family: Times New Roman;
	font-size: 11pt;
	color: #1d303f;
	background: #fff;
	width: 100%;
}
table.AspCalendar td.sel_header {
	font-family: Times New Roman;
	font-size: 11pt;
	font-weight:bold;
	color: #1d303f;
	background: #fff;
	width: 100%;
}
table.AspCalendar td.weekday {
	font-family: Times New Roman;
	font-size: 11pt;
	color: #1d303f;
	background: #fff;
}
table.AspCalendar td.over_date {
	background: #f1f1f1;
}
table.AspCalendar td.selected_date {
	background: red; /*#0080b0;*/
	color: #fff;
}
table.AspCalendar td.weekend_date {
	background: #e6e4e5;
}
table.AspCalendar td.event_date {
	background: #cee0ec;
}
table.AspCalendar tr.navigation td {
	background: #c0c0c0;
}
table.AspCalendar td.blue_line {
	height: 1px;
	background: #c5e4f4;
}
table.AspCalendar td.spacer_line {
	height: 5px;
}
/* Calendar */
img.calendar {
	cursor: pointer;
	margin:0 2px;
}
*img.calendar {
	margin:1px 2px;
}

a.booking_submit span,
a.booking_submit:visited span,
a.booking_submit:hover span,
a.booking_submit:hover
{
	color: #93130a;
	text-decoration:none;
}

.w50 {width: 50px;}
.w100 {width: 100px;}
.w50percent {width: 50%;}
.w100percent {width: 100%}
.w150 {width: 150px}

div.booking {
	margin: 2px 15px;
	padding: 5px 10px 5px 10px;
	background: #f8f2c0;
	min-height:235px;
}
div.form {
	margin: 2px 15px;
	padding: 5px 10px 5px 10px;
	background:#f0f5f9;
}
div.booking_title {
	padding: 5px 0 5px 0;
	font-family: Times New Roman;
	font-size: 13pt;
	color: #095ba7;
}
table.booking {
	table-layout:fixed;
}
table.booking td.tdh{
	padding: 5px 5px 1px 5px;
}
table.booking td.tdf{
	padding: 1px 5px 5px 5px;
}
table.booking td.tdhf{
	padding: 5px 5px 5px 5px;
}
table.booking td {
	padding: 2px 0;
}
table.booking td.tdl {
	overflow: hidden;
	white-space: nowrap;
}
table.booking td.tdr {
	text-align: right;
	white-space: nowrap;
}
div#fp_news {
	background: #dfedf7;
	margin:2px 10px 2px 0;
	padding:8px;
	min-height:235px;
}
div#divNews {
	background: #eef7fd;
	height:100%;
	padding: 5px;
	min-height:195px;
}
div#divEvents {
	background: #eef7fd;
	height:100%;
	padding: 5px;
	min-height:195px;
}
.fp_news_a span{
	color: #676767;
	text-decoration:none
}
.o_minitabs {
	padding: 0 5px;
	background: #dfedf7;
	font-family: Times New Roman;
	font-size: 13pt;
	color: #095ba7;
	line-height: 26px;
	cursor: pointer;
}
td#o_miniselected {
	background: #fafbff;
}

div#adcontainer {
	display:none;
	visibility:hidden;
}

div#packetcontainer {
	display:none;
	visibility:hidden;
}

td.col_1 {
	width:30%;
	text-align:right;
	padding: 5px 5px 1px 5px;
}
td.col_2 {
	width:70%;
	padding: 5px 5px 1px 5px;
}

/*
/////////////////////////////////////////////////
new
/////////////////////////////////////////////////
*/

/*
background-color, background-image, background-repeat, background-attachment, background-position
(background-repeat: repeat, repeat-x, repeat-y, no-repeat)
(background-position: left top, left center, left bottom, right top, right center, right bottom, center top, center center, center bottom, x% y%, xpos ypos)
*/

a, img
{
	border:none;
	outline:none;
	-moz-outline-style: none;
}

body
{
	background: #f0f5f9;
}

div.RowNaviga
{
	text-align: center;
	background: #4c9cc5 url(images/n_naviga_border.gif) repeat-x left bottom;
	width: 100%;
	min-width: 970px;
}
div.DivNaviga
{
	margin: 0 auto;
	width: 970px;
	height:28px;
	text-align: left;
}

div.RowLogo
{
	text-align: center;
	background: #fff;
	border-bottom:solid 1px #c5e4f4;
	width: 100%;
	min-width: 970px;
}
div.DivLogo
{
	margin: 0 auto;
	width: 970px;
	height: 77px;
	text-align: left;
}
a.Logo
{
	float: left;
}
div.RowNaviga .FrmSearch
{
	float: right;
	border: solid 1px #c5e4f4;
	margin: 4px 0 0 0;
}
div.RowNaviga .FrmSearch input
{
	border: solid 1px #fff;
	vertical-align: middle;
	height:16px;
	font-size: 12px;
	line-height:15px;
	padding: 0 5px 0 5px;
	width: 160px;
	color: #b7b7b7;
	_margin: -2px 0 0 0; /* ie6 top gap bug */
}

div.RowNaviga div.Langs
{
	float: right;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	padding: 8px 30px 0 30px;
}
div.RowNaviga div.Langs a,
div.RowNaviga div.Langs a:visited
{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	line-height: 14px;
}
div.RowNaviga div.Langs a:hover,
div.RowNaviga div.Langs a.Selected,
div.RowNaviga div.Langs a.Selected:visited,
div.RowNaviga div.Langs a.Selected:hover
{
	color: #ff800b;
	font-size: 11px;
	text-decoration: none;
	line-height: 14px;
}

div.RowNaviga div.Tabs
{
	float: right;
}
div.RowNaviga div.Tabs a,
div.RowNaviga div.Tabs a:visited
{
	display: block;
	float: left;
	background: #4c9cc5;
	padding: 0 30px 0 0;
	font-family: Times New Roman;
	font-size: 12px;
	line-height:22px;
	color: #f36b30;
}
div.RowNaviga div.Tabs a:hover
{
	color: #ff800b;
	text-decoration: none;
}
div.RowNaviga div.Tabs a span {
	display: block;
	font-family: Times New Roman;
	font-size: 12px;
	color: #fff;
	background: #4c9cc5;
	padding: 6px 0 0 30px;
	white-space:nowrap;
}
div.RowNaviga div.Tabs a:hover span
{
	color: #ff800b;
}
div.RowNaviga div.Tabs a.Selected,
div.RowNaviga div.Tabs a.Selected:visited,
div.RowNaviga div.Tabs a.Selected:hover
{
	color: #ff800b;
	background: url(images/n_tab_a.gif) no-repeat right top;
}
div.RowNaviga div.Tabs a.Selected span
{
	color: #ff800b;
	background: url(images/n_tab_span.gif) no-repeat left top;
}

div.DivLogo div.TopBanner
{
	float:right;
	width:470px;
	height: 60px;
	padding: 9px 0 11px 0;
	_padding: 10px 0;
	text-align: center;
	overflow: hidden;
}

div.DivLogo div.HeaderLinks
{
	float:right;
	width: 200px;
	height: 80px;
	text-align: right;
	overflow: hidden;
}
div.DivLogo div.HeaderLinks div.Hlinks
{
	margin: 30px 0 0 0;
}
div.DivLogo div.HeaderLinks div.Hlinks a,
div.DivLogo div.HeaderLinks div.Hlinks a:visited
{
	font-family: Times New Roman;
	font-size: 15px;
	text-decoration: none;
}
div.DivLogo div.HeaderLinks div.Hlinks a:hover
{
	color:#ff800b;
	text-decoration: none;
}

div.RowBanner
{
	text-align: center;
	background: #fff;
	height:150px;
	position: relative;
}
div.DivBanner
{
	/* ie8 top gap bug */
	position:absolute;
	left: 50%;
	margin-left: -485px;
	width: 970px;
	height:150px;
}
div.FlashBanner
{
	position:absolute;
	top: 0;
	/*left: -1px; /* flash gap correction */
	width: 970px;
	height: 150px;
}
div.RowContent
{
	text-align: center;
	background: #fff;
	padding: 0 0 10px 0;
	width: 100%;
	min-width: 970px;
}

div.DivContent
{
	margin: 0 auto;
	width: 970px;
	position: relative;
}

div.DivContentFirstPage
{
	padding: 40px 0 0 0;
}

div.DivBooking
{
	border: solid 1px #4083a5;
	height: 49px;
	background: #4c9cc5 url(images/n_booking_bg.gif) repeat-x left top;
	margin: 0 0 10px 0;
	width: 968px;
	overflow: hidden;
}
.DivBookingFirstPage
{
	position: absolute;
	top: -24px;
	z-index: 200;
}

.TableBooking
{
	width: 100%;
	margin: 11px 0 0 0;
}
.TableBooking td
{
	vertical-align: middle;
	white-space: nowrap;
}
.TableBooking td.BookingTitle
{
	font-family: Times New Roman, serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 0 5px;
	text-align: right;
}
.TableBooking td.BookingInput
{
	padding: 0 10px 0 0;
	/*_width: 50%;*/
}
.TableBooking td.BookingText
{
	color: #fff;
	padding: 0 5px 0 0;
	text-align: right;
}
.TableBooking td.BookingButton
{
	padding: 0 5px 0 0;
}
.TableBooking td.BookingButton a,
.TableBooking td.BookingButton a:visited,
.TableBooking td.BookingButton a:hover
{
	display: block;
	float: left;
	background: url(images/n_booking_a.gif) no-repeat right top;
	padding: 0 37px 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 21px;
	text-decoration: none;
}
.TableBooking td.BookingButton a span {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url(images/n_booking_span.gif) no-repeat left top;
	padding: 5px 0 4px 10px;
	white-space:nowrap;
}
.W250
{
	width: 250px;
}
.W200
{
	width: 200px;
}
.W160
{
	width: 160px;
}

table.Content
{
	width: 100%;
}

table.Content td.Hidden
{
	display: none;
}

table.Content div.LeftCol
{
	width: 190px;
	/*background: #c0c0c0;*/
}
table.Content td.MidCol
{
	width: 100%;
}
table.Content td.RightCol
{
	padding: 0 0 0 20px;
}
table.Content div.RightCol
{
	width: 150px;
	border-left: solid 1px #c5e4f4;
	border-right: solid 1px #c5e4f4;
	padding: 0 9px;
	background: #f0f5f9;
}

table.Content div.LeftShortcuts
{
	width: 150px;
	padding: 0 5px 0 15px;
}

table.Content div.MidColTop
{
	height: 10px;
}

table.Content div.MidColBottom
{
	height: 10px;
}

table.Content div.MidCol
{
	border-left: solid 1px #c5e4f4;
	border-right: solid 1px #c5e4f4;
	padding: 0 9px;
}

table.Content div.MidColTopLeft
{
	padding: 0 0 0 11px;
	background: url(images/n_td_top.gif) no-repeat left top;
}
table.Content div.MidColTopRight
{
	height: 11px;
	background: url(images/n_div_top.gif) no-repeat right top;
}
table.Content div.MidColBottomLeft
{
	position:relative;
	padding: 0 0 0 11px;
	background: url(images/n_td_bottom.gif) no-repeat left bottom;
}
table.Content div.MidColBottomRight
{
	position:relative;
	height: 11px;
	background: url(images/n_div_bottom.gif) no-repeat right bottom;
}

table.Content div.MidColTopLeftRight
{
	padding: 0 0 0 11px;
	background: url(images/n_td_top_right.gif) no-repeat left top;
}
table.Content div.MidColTopRightRight
{
	height: 11px;
	background: url(images/n_div_top_right.gif) no-repeat right top;
}
table.Content div.MidColBottomLeftRight
{
	padding: 0 0 0 11px;
	background: url(images/n_td_bottom_right.gif) no-repeat left bottom;
}
table.Content div.MidColBottomRightRight
{
	height: 11px;
	background: url(images/n_div_bottom_right.gif) no-repeat right bottom;
}

div.RowFooter
{
	text-align: center;
	background: #f0f5f9;
}
div.DivFooter
{
	margin: 0 auto;
	width: 970px;
	padding: 15px 0;
}
div.DivFooter1
{
	font-size:11px;
	color: #bababa;
	padding: 0 0 10px 0;
}
div.DivFooter1 a,
div.DivFooter1 a:visited
{
	font-size:11px;
	color: #bababa;
	text-decoration: none;
}
div.DivFooter1 a:hover
{
	color: #095ba7;
}

/* menu*/
.Menu
{
	font-family: Times New Roman, serif;
	font-size: 11pt;
	text-align: left;
	padding: 0 15px;
	color: #585858;
}
.Menu a,
.Menu a:visited
{
	text-decoration: none;
	color: #585858;
}
.Menu a:hover
{
	color: #ff800b;
	text-decoration: none;
}
.Menu .SubLevel_1_First
{
	padding: 6px 0 5px 5px;
}
.Menu .SubLevel_1,
.Menu .SubLevel_1_Last
{
	background:transparent url('images/menu_dots.gif') repeat-x left top;
	padding: 6px 0 5px 5px;
}
.Menu .Level_2
{
	background: #f0f5f9;
}
.Menu .SubLevel_2,
.Menu .SubLevel_2_First,
.Menu .SubLevel_2_Last
{
	padding: 5px 0 4px 15px;
}
.Menu .Level_3
{
	background: #e4e9ed;
}
.Menu .SubLevel_3,
.Menu .SubLevel_3_First,
.Menu .SubLevel_3_Last
{
	padding: 5px 0 4px 25px;
}
.Menu .Level_4
{
	background: #d8dde1;
}
.Menu .SubLevel_4,
.Menu .SubLevel_4_First,
.Menu .SubLevel_4_Last
{
	padding: 5px 0 4px 35px;
}
.Menu .Level_5
{
	background: #ccd1d5;
}
.Menu .SubLevel_5,
.Menu .SubLevel_5_First,
.Menu .SubLevel_5_Last
{
	padding: 5px 0 4px 45px;
}
.Menu div.Selected a,
.Menu div.Selected a:visited,
.Menu div.Selected a:hover
{
	color: #ff800b;
}
.Menu a img.MenuBullet
{
	vertical-align: middle;
	margin: 0 5px 0 -8px;
	background: url(images/n_menu_bullet.gif) no-repeat left top;
}
.Menu div.Selected a img,
.Menu div.Selected a:visited img,
.Menu a:hover img.MenuBullet
{
	background: url(images/n_menu_bullet_selected.gif) no-repeat left top;
}
/* menu */

/* fp tabs*/
div.FirstPageTabs
{
}
div.FirstPageTabsTabs
{
	background: #fff url(images/n_div_top_tabs.gif) no-repeat left bottom;
	_background: #fff url(images/n_div_top_tabs.gif) no-repeat 0px 31px;
	height: 42px;
	width: 780px;
	overflow: hidden;
}

div.FirstPageTabsTabs a,
div.FirstPageTabsTabs a:visited
{
	display: block;
	float: left;
	background: url(images/n_fptab_a.gif) no-repeat right top;
	padding: 0 20px 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #0369a9;
	line-height: 17px;
	text-decoration: none;
}
div.FirstPageTabsTabs a span
{
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #0369a9;
	background: url(images/n_fptab_span.gif) no-repeat left top;
	padding: 9px 0 16px 10px;
	white-space:nowrap;
}

div.FirstPageTabsTabs a.Selected,
div.FirstPageTabsTabs a.Selected:visited
{
	color: #ff800b;
	background: url(images/n_fptab_a.gif) no-repeat right bottom;
}
div.FirstPageTabsTabs a.Selected span,
div.FirstPageTabsTabs a.Selected:visited span
{
	color: #ff800b;
	background: url(images/n_fptab_span.gif) no-repeat left bottom;
}

div.FirstPageTabsContent
{
	border-left: solid 1px #c5e4f4;
	border-right: solid 1px #c5e4f4;
	padding: 0 0 0 9px;
}

div.FpTabContent
{
	_width: 769px; /* ie6 */
	overflow: hidden;
}
div.FpPacket
{
	width: 246px;
	float: left;
	margin: 0 10px 10px 0;
}
div.FpPacket a,
div.FpPacket a:visited,
div.FpPacket a:hover
{
	text-decoration: none;
	cursor: pointer;
}
.FpPacketTitle
{
	display: block;
	font-family: Times New Roman;
	font-size: 16pt;
	color: #0369A9;
	padding: 0 0 5px 0;
}
.FpPacketImg {
	float: left;
	border: #dbe0e4 1px solid;
	padding: 5px;
	margin: 0 5px 0 0;
}
.FpPacketText {
	display: block;
	font-family: Tahoma;
	font-size: 9pt;
	color: #9a9a9b;
	padding: 0 0 5px 0;
}
.FpPacketBold
{
	font-size: 11pt;
	font-weight: bold;
	color:#ff8000;
}

div.FpNewsContainer
{
	margin: 30px 0 0 0;
	position: relative;
	overflow: hidden;
	_width: 769px;
}
div.FpNewsLeft
{
	float: left;
	width: 380px;
	position: relative;
	overflow: hidden;
}
div.FpNewsRight
{
	float: right;
	width: 380px;
	position: relative;
	overflow: hidden;
}

td.FpNewsTab span,
td.FpNewsTab a,
td.FpNewsTab a:visited,
td.FpNewsTab a:hover
{
	display: block;
	/*text-align:center;*/
	background:#f0f5f9;
	border:solid 1px #f0f5f9;
	border-bottom:solid 1px #e4e9ed;
	font-size: 14px;
	font-weight: bold;
	color: #676767;
	line-height: 17px;
	padding: 5px 5px 5px 10px;
}

td.FpNewsTab a.Selected,
td.FpNewsTab a.Selected:visited,
td.FpNewsTab a.Selected:hover
{
	display: block;
	/*text-align:center;*/
	background:#fff;
	border:solid 1px #e4e9ed;
	border-bottom:solid 1px #fff;
	font-size: 14px;
	font-weight: bold;
	color: #676767;
	line-height: 17px;
	padding: 5px 5px 5px 10px;
}

h3.BlueTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #676767;
	line-height: 17px;
	background: #f0f5f9;
	border-bottom: solid 1px #e4e9ed;
	padding: 5px 5px 5px 10px;
}

div.FpShortcut
{
	width: 160px;
	float: left;
	padding: 10px 10px 0 10px;
}
div.FpShortcut a,
div.FpShortcut a:visited,
div.FpShortcut a:hover
{
	text-decoration: none;
	cursor: pointer;
}
img.FpShortcutImg
{
	float: left;
	margin: 0 15px 0 0;
}
.FpShortcutTitle
{
	display: block;
	font-family: Times New Roman;
	font-size: 14px;
	color: #095ba7;
	padding: 2px 0;
}
.FpNewsLinkTitle
{
	font-family: Times New Roman;
	font-size: 14px;
	color: #095ba7;
	padding: 2px 2px 2px 0;
}
.FpShortcutText,
.FpNewsLinkDate
{
	display: block;
	font-size: 11px;
	color: #939ba1;
	padding: 2px 0;
}

div.cFpNews
{
	padding: 0 0 0 10px;
}

a.fpNewsLink,
a.fpNewsLink:visited,
a.fpNewsLink:hover
{
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding: 8px 0;
	background:transparent url('images/menu_dots.gif') repeat-x left bottom;
}
img.FpNewsLinkImg
{
	padding: 2px 0;
}

/* carousel */
div.RowBannerFp
{
	position:relative;
	text-align:center;
	background:#fff;
	height:340px;
}

div.CarouselViewport
{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:340px;
	width:100%;
	min-width:970px;
}

.CarouselHolder
{
	position:absolute;
	width: 2370px;
	left: 50%;
	margin-left: -1185px;
}
.CarouselBelt
{
	position:relative;
}
.CarouselSlide
{
	display: block;
	width:790px;
	height:340px;
}
a.CarouselPrev,
a.CarouselPrev:visited,
a.CarouselPrev:hover
{
	display: block;
	position: absolute;
	top: 0;
	left: 700px;
	width: 90px;
	height: 340px;
	z-index: 100;
}

a.CarouselNext,
a.CarouselNext:visited,
a.CarouselNext:hover
{
	display: block;
	position: absolute;
	top: 0;
	left: 1580px;
	width: 90px;
	height: 340px;
	z-index: 100;
}

/*
a.CarouselPrev img,
a.CarouselNext img
{
	visibility: hidden;
}

a.CarouselPrev:hover img,
a.CarouselNext:hover img
{
	visibility: visible;
}
*/

/* ie6 hover bug */
/*
a:hover
{
	visibility: visible;
}
*/

.CarouselTransparent
{
/*
	zoom: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
*/
}

a, img
{
	border:none;
	outline:none;
	-moz-outline-style: none;
}

.CarouselTeaser
{
	position: absolute;
	z-index: 101;
}
/* carousel */


div.NewsPressBootomDisclaimer
{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: solid 1px #f0f0f0;
}

/* vespa */
div.vespa
{
	position: absolute;
	top: 0;
	text-align: center;
	display: none;
	width: 100%;
	min-width: 887px;
	z-index: 1000;
}
div.vespa img
{
	margin: 0 auto;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
/* vespa */

strong
{
	font-weight:bold;
}

/*
/////////////////////////////////////////////////
*/

