@charset "utf-8";
/* CSS Document */



#subnavi ul.list_generic,
ul.list_generic,
#subnavi ul.list_news,
ul.list_news
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnavi ul.list_generic li,
ul.list_generic li,
#subnavi ul.list_news li,
ul.list_news li
{
	display: block;
	margin: 10px 0;
}

#subnavi ul.list_generic li a,
#subnavi ul.list_generic li a:link,
#subnavi ul.list_generic li a:visited,
#subnavi ul.list_generic li a:hover,
#subnavi ul.list_generic li a:active,
ul.list_generic li a,
ul.list_generic li a:link,
ul.list_generic li a:visited,
ul.list_generic li a:hover,
ul.list_generic li a:active,
#subnavi ul.list_news li a,
#subnavi ul.list_news li a:link,
#subnavi ul.list_news li a:visited,
#subnavi ul.list_news li a:hover,
#subnavi ul.list_news li a:active,
ul.list_news li a,
ul.list_news li a:link,
ul.list_news li a:visited,
ul.list_news li a:hover,
ul.list_news li a:active
{
	display: inline;
	margin: 0;
	padding: 0;
}

#subnavi ul.list_generic li div.date,
ul.list_generic li div.date
{
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}





/* Navigo specific styles */

/* NAVIGO DEFAULT TABLE */

.u4-table-default
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.u4-table-default-header
{
	background-color: #871c0e;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	padding: 4px 5px;
	border: none;
	border-bottom: 1px solid #959698;
	border-right: 1px solid #fff;
	color: #fff;
}

.u4-table-default-header2,
.u4-table-default-even,
.u4-table-default-odd
{
	background-color: #fff;
	vertical-align: top;
	text-align: left;	
	border-bottom: 1px solid #959698;
	border-right: 1px solid #fff;
	padding: 2px 5px;
}

.u4-table-default-odd
{
	background-color: #e3e3e3;
}





/* Table w/o header row */

.u4-table-noheader
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.u4-table-noheader-header
{
	background-color: #e3e3e3;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 2px 5px;
	border: none;
	border-bottom: 1px solid #959698;
	border-right: 1px solid #fff;
}

.u4-table-noheader-header2,
.u4-table-noheader-even,
.u4-table-noheader-odd
{
	background-color: #fff;
	vertical-align: top;
	text-align: left;	
	border-bottom: 1px solid #959698;
	border-right: 1px solid #fff;
	padding: 2px 5px;
}

.u4-table-noheader-odd
{
	background-color: #e3e3e3;
}

/* Compact table */

.u4-table-compact
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.u4-table-compact-header
{
	background-color: #871c0e;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	padding: 2px 3px;
	border: none;
	border-bottom: 1px solid #959698;
	border-right: 1px solid #fff;
	color: #fff;
	font-size:9px
}

.u4-table-compact-header2,
.u4-table-compact-even,
.u4-table-compact-odd
{
	background-color: #fff;
	vertical-align: top;
	text-align: left;	
	border-bottom: 1px solid #959698;
	border-right: 1px solid #fff;
	padding: 2px 3px;
	font-size:9px
}

.u4-table-compact-odd
{
	background-color: #e3e3e3;
	font-size:9px
}


/* UNSTYLED TABLE */

.u4-table-unstyled-header,
.u4-table-unstyled-header2,
.u4-table-unstyled-even,
.u4-table-unstyled-odd
{
	vertical-align: top;
	text-align: left;
}

/* TABLE CELL STYLES */

.u4-table-default-left
{
	text-align: left;
	padding: 2px 5px;
	border-bottom: 1px solid #fff;
}

.u4-table-unstyled-left
{
	text-align: left;
}

.u4-table-default-right
{
	text-align: right;
	padding: 2px 5px;
	border-bottom: 1px solid #fff;
}

.u4-table-unstyled-right
{
	text-align: right;
}

/*  bullet-listakohtien valeista ylimaaraiset marginaalit pois */

ul p.MsoNormal { margin-top:2px; margin-bottom: 2px; }
ul p { margin-top:2px; margin-bottom: 2px; }

.textInputTd, .selectInputTd, .senderInputTd{
    width : 183px;
}




#printlink
{
	text-align: right;
	position: relative;
	right: -22px;
}

#printlink a,
#printlink a:link,
#printlink a:visited
{
	font-size: 9px;
	font-family: verdana, sans-serif;
	text-decoration: none;
	color: #888;
}

#printlink a:hover,
#printlink a:active
{
	text-decoration: none;
	color: #333;
}





#footer
{
	font-family: verdana, sans-serif;
	font-size: 9px;
	padding: 5px 0;
	color: #959698;
	text-align: center;
}






/* Parador floor list */

form.floorlist_edit
{
	padding: 0 10px 15px; 
	border: 1px solid #dadada;
}

form.floorlist_edit h2
{
	background-color: #dadada;
	margin: 0 -10px 13px;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}




/* Overlay styles */

div.vj_fader
{
	width: 100%;
	height: 100%;
	z-index: 998;
	background-color: #000;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
	position: absolute;
	left: 0;
	top: 0;
}

div.vj_overlay
{
	background-color: #fff;
	z-index: 999;
}

div.imageOverlay img
{
	border: 10px solid #fff;
}

div.vj_overlay div
{
	text-align: left;
	padding: 0 10px;
}

div.vj_overlay div a,
div.vj_overlay div a:link,
div.vj_overlay div a:visited,
div.vj_overlay div a:hover,
div.vj_overlay div a:active
{
	margin-top: 5px;
	float: right;
	width: 58px;
	height: 17px;
	outline: none;
	background: #fff url(../images/btn_close.gif) no-repeat left top;
	text-indent: -9999px;
}