html { 
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}
body { 
	background-color: #000000;
	height:100%;
	font: normal 12px arial, sans-serif; 
}

a { text-decoration: none; color: black; } 
a:active { color: black; }
a:hover { color: black; text-decoration: underline; }
a:visited { color: black; }

.important { color: #cc3300; font-weight: bold; }
.header1 { font: bold 22px arial, sans-serif; color: #ebaf00; }
.header2 { font: bold 18px arial, sans-serif; color: #333333; }
.header3 { font: bold 15px arial, sans-serif; color: #333333; }


#table_00 { 
	background-image: url('../images/background.jpg'); 
	background-color: white;
}

#table_01{ 
	background-color: black;
	/*_background-color: white;*/
}

#table_01_subpage{ 
	background-color: black;
	_background-color: white;
}


#td_tab_upper { 
	vertical-align: bottom; 
	padding-left: 3px; 
	background-image: url('../images/black_yellow_bar.gif');
	/*height: 90px;*/
}
#div_tab_upper {

	position: relative;
	float: left;
	display: inline;
    width: 158px;
}

#div_next_conference {
	color: #cc3300;
	font: normal 36px "HandelGothic BT";
	margin-left: 23px;
	_margin-left: 11px;
	position: relative;
	/*top: -8px;*/
	/* display: inline; */
	float: left;
	display: block;
	top: -20px;
	width: 250px;
}
#div_next_workshop {
	color: #ebaf00;
	font: normal 36px "HandelGothic BT";
	text-align: right;
	top: 14px;
	left: 173px;
	position: relative;
	display: inline;
}

#td_vertical_menu {
	width: 130px;
	height: 320px;
	background-color: #ebaf00;
	vertical-align: top;
}
#div_vertical_menu {
	margin-top: 24px;
	margin-bottom: 20px;
}

.vertical_menu_item {
	padding-top: 0px; 
	padding-bottom: 2px;
	margin: 0px 0px 2px 0px
	_margin: -7px 0px -7px 0px; /* IE Hack */
	display: block;
}

.horz_line_red {
	color: #cc3300;
	background-color: #cc3300;
	width: 124px; 
	height: 1px; 
	border: 0px; 
	margin: 0px 3px 2px 3px;
	padding: 0px 0px 0px 0px;  /* top right bottom left */
	_margin: -7px 3px -5px 3px; /* IE Hack */
	display: block;
}

#td-mail-icon {
	background-color: #ebaf00;
	vertical-align: top;
	/*height: 26px;*/
}
#div-mail-icon {
	text-align: center;
	margin-bottom: 5px;
}

#div-mail-icon a { text-decoration: none; } /* skal fjernes senere */

#td_flags {
	background-color: #ebaf00;
	vertical-align: top;
	/*height: 100%;*/
}
#div_flags {
	text-align: center;
	margin-top: 22px; 
}

#td_sponsors {
	background-color: white;
	vertical-align: top;
	width: 152px;
	border: 1px solid #ebaf00;
}
#div_sponsors { min-height: 1px;  }

#td_sponsors_subpage {
	background-color: white;
	vertical-align: top;
	width: 152px;
	border: 1px solid #ebaf00;
	_position: relative;
	_top: -4px;
}
#div_sponsors_subpage { 
	min-height: 1px;  
}
.single_sponsor {}

#spacer_left_column { 
   background-color: #ebaf00;
}

#contactInfo,
#contactInfo_subpage {
	margin: 4px 0px 4px 0px;
	text-align: center;
	font: normal 10px arial, sans-serif;
}
#contactInfo_subpage {
	_position: relative
	_top: -4px;
}

#ypt_impressum { text-align: center; font: 10px normal arial, sans-serif; margin-top: 20px; }

/* Flexible content element */
.flx_image { vertial-align: top; margin-right: 10px; margin-bottom: 20px; width: 120px; }
.flx_text { virtical-align: top; margin-bottom: 20px; font: normal 12px arial, sans-serif;}


#td_page_text_content { 
	width: 544px;
	vertical-align: top; 
	background-color: white; 
	border: 1px solid #000000;
	/*
	_position: relative;
	_top: -6px;
	*/
}
#div_page_text_content {
	width: 496px;
	height: 100%;
	background-color: white;
	margin: 19px 23px 19px 23px;  /* top right bottom left */
	padding: 0;
}

/* Subpage */
.bgColorBlack { background-color: black; }

#td_subpage_text_content { 
	width: 544px;
	vertical-align: top; 
	background-color: white; 
	border: 1px solid #000000;
	_position: relative;
	_top: -4px;
	display: table-cell;
}
#div_subpage_text_content {
	width: 496px;
	height: 100%;
	background-color: white;
	margin: 19px 23px 19px 23px;  /* top right bottom left */
	padding: 0;
}

#td_subpage_menu_level1 {
	background-color: white;
	/*background-color: green;*/
	background-image: url('../images/tab_xtra.gif');
    vertical-align: top; 

}

#div_subpage_menu_level1 {

}

#td_subpage_menu_level2 {
	background-color: #ebaf00;
	border: 1px solid #000000;
	border-top-width: 0px;
	
	_position: relative;
	_top: -7px;
	
}
#div_subpage_menu_level2 {
	padding-left: 23px;
	color: white;
	font: normal 11px arial, sans-serif;
	min-height: 14px;
	height: 1px;
	
}
/*
#div_subpage_menu_level2 a:link { color: white; }
#div_subpage_menu_level2 a:visited { color: white; }
#div_subpage_menu_level2 a:active { color: black; }
#div_subpage_menu_level2 a:hover { color: white; }
*/
.menu-horz-level2-no a {
	font: normal 11px arial, sans-serif;
	color: white;
}
.menu-horz-level2-act a { 
	font: normal 11px arial, sans-serif;
	color: black; 
}

.ypt_table { border: 0; }
.ypt_table td { font-size: 12px; letter-spacing: 1px; padding-right: 10px;}
.ypt_table .td-0 { padding-right: 10px; }

/*  YPT Event Extension */


/* Programme */
.tx-ypt-pi1-dlink { margin: 0px 0px 10px 0px;  }
.tx-ypt-pi1-dlink a { text-decoration: underline; }
.tx-ypt-pi1-listView {}
#tx_ypt_pi1-programme-title { 
	font: bold 16px arial, sans-serif; 
	color: #CF9700;
}
#tx_ypt_pi1-programme-dates {}
#tx_ypt_pi1-event-theme { 
	font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
    background-color: rgb(221, 221, 221);
    background-color: rgb(255, 223, 127);
    padding-top: 1px;
    padding-right: 0pt;
    padding-bottom: 1px;
    padding-left: 0pt; }
.tx_ypt_pi1-listView-HCell { font: normal 12px arial, sans-serif; }
.tx_ypt_pi1-listView-HCell-0 { width: 80px; }
.tx_ypt_pi1-listView-HCell-1 {}
.tx_ypt_pi1-listView-programme-topic { font: bold 12px arial, sans-serif; }
.tx_ypt_pi1-listView-programme-description p.bodytext { font: normal 12px arial, sans-serif; }

.ypt_programme_speakers { font: italic normal 12px arial, sans-serif; }

/* proceedings */
.tx-ypt-pi1-listView {}
#tx_ypt_pi1-proceedings-title { 
	font: bold 16px arial, sans-serif; 
	color: #CF9700;
	margin-bottom: 10px;
}

.ypt-proceedings-list-row { margin-bottom: 10px; }
.ypt-proceedings-list-row a { border-bottom: dashed 1px #cc3300; }

/* particiants */
.tx-ypt-pi1-listView {}
#tx_ypt_pi1-participants-title { 
	font: bold 16px arial, sans-serif; 
	color: #CF9700;
	margin-bottom: 10px;
}

.tx_ypt_pi1-listView-participants-header { font: bold 13px arial, sans-serif; text-align: left; }
.tx_ypt_pi1-listView-participants-header-0 {}
.tx_ypt_pi1-listView-participants-header-1 {}
.tx_ypt_pi1-listView-participants-header-2 {}
.tx_ypt_pi1-listView-participants-header-3 {}
.tx_ypt_pi1-listView-participants   { font: normal 11px arial, sans-serif; }
.tx_ypt_pi1-listView-participants-0 { width: 150px; padding-right: 5px; }
.tx_ypt_pi1-listView-participants-1 { width: 130px; padding-right: 5px; }
.tx_ypt_pi1-listView-participants-2 { width: 140px; padding-right: 5px; }
.tx_ypt_pi1-listView-participants-3 { width: 70px;}

.tx_ypt_pi1-listView-participants-odd { background-color: #FFE79F; }
.tx_ypt_pi1-listView-participants-even {}

/* Speakers */
.tx_ypt_pi1-listView-HCell { padding-bottom: 6px; }
#tx_ypt_pi1-speakers-title { 
	font: bold 16px arial, sans-serif; 
	color: #CF9700;
	margin-bottom: 10px;
}
#ypt_programme_speakers_text { font: italic normal 12px arial,sans-serif; }

.tx_ypt_pi1-listView-speakers-header { font: bold 13px arial, sans-serif; text-align: left; }
.tx_ypt_pi1-listView-speakers-header-0 {}
.tx_ypt_pi1-listView-speakers-header-1 {}
.tx_ypt_pi1-listView-speakers-header-2 {}
.tx_ypt_pi1-listView-speakers-header-3 {}
.tx_ypt_pi1-listView-speakers   { font: normal 12px arial, sans-serif; padding-bottom: 6px; }
.tx_ypt_pi1-listView-speakers-0 { width: 140px; padding-right: 5px; }
.tx_ypt_pi1-listView-speakers-1 { width: 140px; padding-right: 5px; }
.tx_ypt_pi1-listView-speakers-2 { width: 140px; padding-right: 5px; }
.tx_ypt_pi1-listView-speakers-3 { width: 70px;}

.tx_ypt_pi1-listView-speakers-odd { background-color: #FFE79F; }

/* Hotelinformation */
#ypt_hotel_stdinfo { vertical-align: top; padding-right: 15px; }
#ypt_hotel_address {}
#ypt_hotel_image { margin-top: 14px; margin-bottom: 4px; }
#ypt_hotel_address_info { font: normal 10px arail, sans-serif;}

/* Sponsors left column */
.tx_ypt_pi1_sponsors_left_column { margin: 3px 0px 20px 8px; } /* top right bottom left */

/* Sponsors full */
#tx_ypt_pi1-sponsor-title { margin-bottom: 5px; }

.tx_ypt_pi1-listView-sponsors-header {}
.tx_ypt_pi1-listView-sponsors-category { 
	font: bold 16px arial, sans-serif;
	color: #cc3300;
	border-bottom: 1px solid #cc3300;
	margin: 0px 0px 5px 0px;
}
.tx_ypt_pi1-listView-sponsors {}
.tx_ypt_pi1-listView-sponsors-0 {}
.tx_ypt_pi1-listView-sponsors-name { font: bold 13px arial, sans-serif; margin: 0px 0px 5px 0px;}
.tx_ypt_pi1-listView-sponsors-description { font: normal 12px arial, sans-serif; }
.tx_ypt_pi1-listView-sponsors {}
.tx_ypt_pi1-listView-sponsors-1 {}
.tx_ypt_pi1-listView-sponsors-image { float: right; margin: 10px 0px 3px 3px; }

.tx_ypt_pi1-listView-sponsors-description {margin-bottom: 25px; }

/* Register Form */
.ypt_input_registerform { font: normal 12px arial, sans-serif; width: 200px; }
.ypt_registerform_radio { font: normal 12px arial, sans-serif; margin-right: 10px;}
#ypt_registerform_payment_text {}
.ypt_spacer { color: black;  }
.ypt_registerform_button { width: 80px; font: normal 12px arial, sans-serif; }
.ypt_registerform_bt_span {}
#ypt_registerform_field_marked_text { color: #cc3300; }
.ypt_registerform_error { color: #cc3300; font-weight: bold; visibility: hidden; }

/* Archive */

.tx_ypt_pi1-listView-archive-header { font: bold 12px arial, sans-serif; }
.tx_ypt_pi1-listView-archive-header-0 {width: 220px;}
.tx_ypt_pi1-listView-archive { font: normal 12px arial, sans-serif; padding-bottom: 6px; }
.tx_ypt_pi1-listView-archive a { border-bottom: dashed 1px #cc3300; }

/* direct mail subscription template */
#dmail_subscription_edittext { margin-top: 10px; }
#dmail_subscription_edittext a { text-decoration: underline; }
#dmail_subscription_editform { margin-top: 10px;}

/*  RTEHtmlArea  */
.important {  color: #cc3300; font-weight: bold; }
