/* Main stuff */
@font-face {
	font-family: kroeger;
	font-style:  normal;
	src: url(/library/graphic/KROEGER0.eot);
}

body.white {
	margin:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #FF0000;
	background: #FFFFFF;
}

a {
	font-size: 12px;
	color: #666666;
	text-decoration:none;
}
a:hover	{
	color: #000000;
}

a.active{	
	color: #ff0000;
}

a.active:hover{	
	color: #ff0000;
}

a.arrow	{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 7px;
	display:block;	
	color: #666666;
	background: url(/library/graphic/redarrow.gif) no-repeat;
	background-position : 0px 5px;
	vertical-align : top;
}

td.light{
	background: #F9F8F4;
}


td.columnBG	{
	width:166px;	
	background: #F5F2EE;
}


h1	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 16px;
	font-weight: normal;	
}

h1.article	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

h1.kroeger	{
	margin: 0px;
	padding: 0px;
	font-family : kroeger,arial,helvetica,sans-serif;
	font-size : 8px;
	text-transform : uppercase;
}

h2	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 13px;
	font-weight: normal;
	color : #666666;
}
h2 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 13px;
	font-weight: normal;
	color : #2C5C81;
}


input {
	margin : 2px 0px 0px 0px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	color: #333333;
}

select	{
	margin : 2px 0px 0px 0px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	color: #333333;
	background: #FFFFFF;
}

select.news	{
	width : 150px;	
}

select.main	{
	width : 162px;	
}
select.main_events	{
	width : 115px;	
}
select.right_events	{
	width : 143px;	
}
input.right_events	{
	width : 143px;	
}
input.main	{
	width : 157px;	
}

td.main_acc {
	margin : 0px;
	padding : 0px;
}

td.main_acc input {
	margin : 0px 0px 2px 0px;
	width : 111px;	
}
td.main_acc select {
	margin : 0px 0px 2px 0px;
	width : 116px;	
}

td.main_dir {
	margin : 0px;
	padding : 0px;
}

td.main_dir input {
	margin : 0px 0px 2px 0px;
	width : 131px;	
}
td.main_dir select {
	margin : 0px 0px 2px 0px;
	width : 136px;	
}

/*
input.main_acc {
	margin : 0px 0px 0px 0px;
	width : 110px;	
}

input.main_acc1	{
	margin : 0px 0px 0px 0px;
	width : 115px;	
}
select.main_acc1	{
	margin : 0px 0px 0px 0px;
	width : 120px;	
}

select.main_acc2	{
	margin : 0px 0px 0px 0px;
	width : 162px;	
}
*/

form {
	margin: 0px;
	padding: 0px;
}

span.red	{
	color: #E0453A;
}

td.space {
	background : #F2F0E9;
}


span.grey	{
	color: #999999;
}

span.arrow	{	
	padding: 1px 0px 0px 8px;	
	color: #333333;
	background: url(/library/graphic/redarrow.gif) no-repeat;
	background-position : 0px 5px;
}

span.greyarrow	{	
	padding: 1px 0px 0px 8px;	
	color: #333333;
	background: url(/library/graphic/greyarrow.gif) no-repeat;
	background-position : 0px 5px;
}

span.date	{
	font-size: 9px;
}

span.dategrey	{
	font-size: 9px;
	color: #999999;
}



/* TOP MENU */
td.topbar {
	background : #2C5C81;
}

td.topmenu {
	margin : 0px;
	padding : 0px;
	background : #f9f8f4;
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 7pt;
	text-transform :uppercase;	
	color : #999999;
	vertical-align : middle;
}

a.topmenu {
	margin : 0px 8px 0px 8px;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 9pt;
	text-transform :uppercase;	
	color : #666666;
}

/* FOOTER */
.foot {
	color : #999999;
	font-size : 11px;
}

/* Left MENU */
div.menuitem 	{
	margin: 0px 0px 2px 0px;
	padding:  3px 0px 3px 4px;
	border-left: 3px solid #ffffff; 
	background: #ffffff;
	font-size: 10px;
	color: #666666;
}

/* Extra header above menu (2005 events page)*/
div.menuitem_header	{
	margin: 0px 0px 2px 0px;
	padding: 3px 0px 3px 4px;
	border-left: 3px solid #2C5C81; 
	background: #2C5C81;
	font-size: 10px;
	text-transform : uppercase;
	color: #FFFFFF;
}

div.menuover 	{
	margin: 0px 0px 2px 0px;
	padding: 3px 0px 3px 4px;
	border-left: 3px solid #2C5C81; 
	background: #ffffff;
	font-size: 10px;
	color: #000000;
}

div.menuactive 	{
	margin: 0px 0px 2px 0px;
	padding: 3px 0px 3px 4px;
	border-left: 3px solid #2C5C81;	
	background: #ffffff;
	font-size: 10px;
	color: #000000;
}

div.menuactive a{
	color: #000000;
}

div.submenu	{
	margin: -2px 0px 2px 0px;
	padding-bottom: 8px;
	background: #ffffff;	
}

div.submenu a {
	margin-left: 13px;
	margin-bottom: 2px;
	display:block;
	width: 150px;
	font-family: arial,verdana;
	font-size: 10px;	
}

span.submenuactive {
	margin-left: 13px;
	margin-bottom: 2px;
	display:block;
	width: 150px;
	font-family: arial,verdana;
	font-size: 10px;	
	color : #E0453A;
}

div.menustripe	{
	margin: 0px;
	padding: 0px;
	width: 100%;	
	height: 2px;	
	background: #2C5C81;
	font-size: 2px;
}



/* Column element */
td.elementHeader{
	margin : 0px;
	padding: 0px 8px 1px 8px;
	background: #2C5C81;
	color : #FFFFFF;
}

td.elementBody{
	margin : 0px;
	padding : 4px 8px 8px 8px;
	background: #FFFFFF;
}

/* main page element */
td.articleHeader {
	margin : 0px;
	padding: 3px 6px 3px 6px;
	background: #FFFFFF;
	color : #666666;
	text-align : left;
}
h1.articleHeader_Main {
	margin : 0px;
	padding: 3px 6px 3px 6px;
	background: #FFFFFF;
	font-size : 12px;
	color : #2C5C81;
	text-align : left;
	font-weight : normal;
}

td.articleBody{
	margin : 0px;
	padding : 0px 6px 6px 6px;
	background: #FFFFFF;
	text-align : left;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}
td.articleBody_right{
	margin : 0px;
	padding : 0px 6px 6px 6px;
	background: #FFFFFF;
	text-align : right;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}

td.articleBody img{
	margin : 0px 0px 3px 0px;
	padding : 0px;
	border : 0px;
}

td.articleBody form {
	margin : 0px 8px 4px 8px
}

td.articleBody h1	{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 10px 0px;
	background: #FFFFFF;
	font-size : 12px;
	color : #2C5C81;
}
td.articleBody h2	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
td.articleBody h2 a {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #2C5C81;
}
td.articleBody h2 a:hover {
	text-decoration: underline;
}
/*
td.articleBody ul{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
}

td.articleBody li{
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 10px 0px;
	background: url(/library/graphic/darkgreyarrow.gif) no-repeat;
	background-position : 0px 5px;
	list-style-type : none;
}
*/
td.articleBody ul{
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

td.articleBody li{
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 5px 7px;
	background: url(/library/graphic/darkgreyarrow.gif) no-repeat;
	background-position : 0px 5px;
	list-style-type : none;
}

ul.plain_bullets {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

ul.plain_bullets li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
 	background-image: none;
	list-style-type : disc;
	list-style-image: none;
}


td.articleBody a{
	font-size : 11px;
	color: #2C5C81;
}

span.artImgTxt {
	font-size : 9px;
	color : #999999;
}

table.artImgTblLeft {
	margin : 0px 6px 4px 0px;
}
table.artImgTblRight {
	margin : 0px 0px 4px 0px;
	float : right;
}

div.artListPad {
	padding : 4px 0px 4px 0px;
}

span.kroeger {
	font-family : kroeger,arial,helvetica,sans-serif;
	font-size : 8px;
	text-transform : uppercase;
}
td.columnHeader {
	margin: 0px 0px 2px 0px;
	padding: 3px 0px 3px 7px;
	background: #2C5C81;
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 7pt;
	text-transform :uppercase;	
	text-transform : uppercase;
	color: #FFFFFF;
}

/* Sections */
.sectionHeader {
	margin : 0px;
	padding: 3px 6px 3px 6px;
	background: #2C5C81;
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 7pt;
	color : #FFFFFF;
	text-align : left;
	font-weight : normal;
	text-transform : uppercase;
}
td.sectionHeader h1	{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size : 7pt;
	color : #ffffff;
	text-align : left;
	font-weight : normal;
	text-transform : uppercase;
}
td.sectionHeader h2	{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font : bold 11px verdana,arial,helvetica,sans-serif;
	color : #ffffff;
}
td.sectionHeader a {
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 7pt;
	color : #FFFFFF;
	text-align : right;
	font-weight : normal;
	text-decoration : none;
}
td.sectionHeader a:hover {
	color : #FFFFFF;
	text-decoration : underline;
}
.section_item_header {
	font : bold 11px verdana,arial,helvetica,sans-serif;
	color : #666666;
}
span.section_item_image img {
	margin : 0px 0px 4px 4px;
	padding : 0px;
	border : 0px;
}

td.sectionBody{
	margin : 0px;
	padding : 0px 6px 6px 6px;
	background: #FFFFFF;
	text-align : left;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}

td.sectionBody img{
	margin : 0px 0px 3px 0px;
	padding : 0px;
	border : 0px;
}

td.sectionBody form {
	margin : 0px 8px 4px 8px
}

td.sectionBody h1	{
	margin: 0px;
	padding: 6px 0px 10px 0px;
	font-size : 12px;
	color : #2C5C81;
}
td.sectionBody h2	{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font : bold 11px verdana,arial,helvetica,sans-serif;
}

td.sectionBody ul{
	margin: 0px;
	padding: 5px 0px 10px 0px;
}

td.sectionBody li{
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 5px 7px;
	background: url(/library/graphic/darkgreyarrow.gif) no-repeat;
	background-position : 0px 5px;
	list-style-type : none;
}

td.sectionBody a, td.sectionBody a:hover, td.sectionBody a:active, td.sectionBody a:link , td.sectionBody a:visited, td.sectionBody a:focus {
	font-size : 11px;
	color : #333333;
	text-decoration : none;
}


/*
td.sectionBody a{
	font-size : 11px;
	color : #2C5C81;
}
*/


td.artBG {
	background : #FFFFFF;
	vertical-align : top;	
}

/* Background on Drive & Stay */
td.artBG_DriveAndStay_Search {
	background: url(/library/graphic/driveandstay_search_bg_01.gif) no-repeat;
	background : #FFFFFF;
	vertical-align : top;	
}

td.rightTextAdBody{
	margin : 0px;
	padding : 6px 6px 6px 6px;
	background: #FFFFFF;
	text-align : center;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}
td.centerTextAdBody{
	margin : 0px;
	padding : 6px 6px 6px 6px;
	background: #FFFFFF;
	text-align : left;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}
td.centerTextAdBody img{
	text-align : center;
}
td.textAd{
	margin : 0px;
	padding : 6px 6px 6px 6px;
	background: #FFFFFF;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}
td.textAd img{
	text-align : center;
}

.dir_input{
	width : 155px;	
}

.textSmall {
	font-family: arial,verdana;
	font-size: 11px;	
	color : #333333;
}
.textSmall b{
	font-family: arial,verdana;
	font-size: 11px;
	font-weight : bold;	
	color : #444444;
}

/* Publish article image */
.imageLeft {
	margin : 8px;
}
.imageRight {
	margin : 8px;
}

/* Publish article title */
.publishHead {
	padding-top : 5px;
	padding-bottom : 10px;
	font-size : 12px;
	font-weight : normal;
	color : #2C5C81;
}
.publishHead2 {
	font-size : 12px;
	font-weight : normal;
	color : #2C5C81;
}
.publishHead3 {
	padding-top : 0px;
	padding-bottom : 10px;
	font-size : 12px;
	font-weight : normal;
	color : #2C5C81;
}

.pubIngress {
	font : 11px Verdana,Arial,Sans-Serif;
	font-weight : bold;
	color : #666666;
}

a.pub {
	font-size : 11px;
	color : #2C5C81;
}
a.pub:hover {
	text-decoration: underline;
}

table.pub {
	border-left : solid 1px #CCCCCC;
	border-top : solid 1px #CCCCCC;
}

table.pub td {
	padding : 2px;
	border-right : solid 1px #CCCCCC;
	border-bottom : solid 1px #CCCCCC;
}

/* Arrow menu */
div.arrow	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	display:block;	
	color: #666666;
	background: url(/library/graphic/redarrow.gif) no-repeat;
	background-position : 0px 5px;
	vertical-align : top;
}
div.arrowPad {
	margin: 8px 0px 0px 6px;
	padding: 0px 0px 0px 7px;
	display:block;	
	color: #666666;
	background: url(/library/graphic/redarrow.gif) no-repeat;
	background-position : 0px 5px;
	vertical-align : top;
}
div.greyarrow	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	display:block;	
	color: #666666;
	background: url(/library/graphic/greyarrow.gif) no-repeat;
	background-position : 0px 5px;
	vertical-align : top;
}


/* Destinations */
div.dest {
	margin : 0px 0px 10px 0px;
	padding: 0px 0px 0px 7px;
	color : #666666;
	text-align : left;
	font-size: 9px;
	background: url(/library/graphic/redarrow.gif) no-repeat;
	background-position : 0px 5px;
}

div.dest a {
	margin: 0px 0px 0px 0px;	
	display:block;	
	color: #E0453A;
	font-size: 11px;
}

div.dest a:hover {
	color: #E0453A;
	font-size: 11px;
}


table.destSel {
	margin : 0px;
	padding : 0px;
}

td.destSel {
	margin : 0px;
	padding : 0px 0px 4px 0px;
	text-align : left;
	color: #666666;
	font-size: 10px;
}

td.destSel form {
	margin : 0px;
	padding : 0px;
}

td.destSel select	{
	width : 116px;
	margin-bottom : 4px;
}

div.destSelHead {
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 7px;
	display:block;	
	color: #E0453A;
	background: url(/library/graphic/redarrow.gif) no-repeat;
	background-position : 0px 3px;
	font-size: 10px;
}


/* Events */
.eventBG 
{
	background-color: #F2F0E9;
	padding : 8px;
}
.eventItem_odd
{
	background-color: #f2f0e9;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}
.eventItem_even
{
	background-color: #ffffff;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}

/* Torino2006 Medal counter */
.right_table_row_bg
{
	padding: 4px;
	background-color: #f2f0e9;
	color: #333333;
}

/* Calendar */
td.calTop{
	padding : 0px 0px 2px 0px;
	background: #FFFFFF;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}

td.calCal{
	padding : 0px 0px 0px 0px;
	background: #FFFFFF;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 7px;
	color: #333333;
}

table.calCells {
	border-top : 1px solid #F2F0E9;
	border-left : 1px solid #F2F0E9;
	
}

table.calCells td {
	border-right : 1px solid #F2F0E9;
	border-bottom : 1px solid #F2F0E9;
	padding : 3px;
	text-align : right;
}

td.calSel {
	color: #FFFFFF;
	background: #2C5C81;
}

td.calSel a {
	color: #FFFFFF;
}

td.calSel a:hover {
	color: #FFFFFF;
}

td.calEvent1 {
	background: #E2E2E2;
}

td.calEvent2 {
	background: #F3F3F3;
}


/* Ad */
div.ad {
	padding : 5px;
}
div.leftAd {
	padding-bottom : 4px;
	text-align : center;
}
div.leftAdFrame {
	padding-top : 6px;
	padding-bottom : 2px;
	text-align : center;
	background: #FFFFFF;
}


/* Travelplanner */
table.trvlplnr {
	border-top : solid 1px #C0C0C0;
	border-left : solid 1px #C0C0C0;
}
table.trvlplnr td {
	border-right : solid 1px #C0C0C0;
	border-bottom : solid 1px #C0C0C0;
	font-size : 10px;
	color : #666666;
}
table.trvlplnr th {
	border-right : solid 1px #C0C0C0;
	border-bottom : solid 1px #C0C0C0;
	font-size : 10px;
	font-weight : normal;
	color : #000000;
}

/* Table frame accommodations */
table.table_list_accommodations {
	border-top : solid 1px #C0C0C0;
	border-left : solid 1px #C0C0C0;
}
table.table_list_accommodations td {
	border-right : solid 1px #C0C0C0;
	border-bottom : solid 1px #C0C0C0;
}


/* NORAM */
table.noram_table {
	border-top : solid 1px #C0C0C0;
	border-left : solid 1px #C0C0C0;
}
table.noram_table td {
	border-right : solid 1px #C0C0C0;
	border-bottom : solid 1px #C0C0C0;
	font-size : 10px;
	color : #666666;
}
table.noram_table th {
	border-right : solid 1px #C0C0C0;
	border-bottom : solid 1px #C0C0C0;
	font-size : 10px;
	font-weight : normal;
	color : #FFFFFF;
	background-color : #C0C0C0;
}

div.noram_th {
	font-family: verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight : bold;
	color : #FFFFFF;
}
	
