﻿/*
Main DHL colors
Lighter Yellow:  #FFD300
Standard DHL Yellow #FC0
Red:  #CC0000
*/
.textbox
{
	border: solid 1px rgb(200,200,200);
}

.button
{
	border: solid 1px gray;
}

.registrationbutton
{
	border: solid 0px gray;
	background-color: #CC0000;
	color:White;
	
}

BODY
{
	background-color: white;
	margin:0 0 0 0;
}

HR
{
	border:solid 1px #555555;
	height:1px;
}

TEXTAREA
{
	font-family:Arial;
	font-size:9pt;
}

.title
{
	font-family:Arial;
	font-size:18pt;
	font-weight:normal;
}

.titlesmall
{
	font-family:Arial;
	font-size:14pt;
	font-weight:normal;
}

.titlebar
{
	color:Black;
	background-color:#FC0;
	text-decoration:none;
	font-size:18pt;
	font-weight:bolder;
}

.subtitlebar
{
	color:Black;
	background-color:#FC0;
	text-decoration:none;
	font-size:14pt;
	font-weight:bolder;
}

.alttitlebar
{
	color:White;
	background-color:#CC0000;
	text-decoration:none;
	font-size:18pt;
	font-weight:bolder;
}

.groupheader
{
	background-color:#FC0;
}

.groupheader TD
{
	font-size:10pt;
	font-weight:bold;
}

.groupitem TD
{
	border-top:solid 2px white;	
}

.tinytitlebar
{
	color:White;
	font-size:8pt;
	font-weight:normal;
}

.headerbar
{
	color:White;
	/*background-color:#FC0;*/
	background-color:#CC0000;
}

.bar
{
	color:Black;
	background-color:#FC0;
}

.item
{
	font-size:10pt;
	font-weight:normal;
}

.itemtitle
{
	font-size:10pt;
	font-weight:600;
}

A
{
	color:blue;
}

TH
{
	/*vertical-align:text-bottom;*/
	text-decoration:none;
	color:black;
	font-family:Arial;
	font-size:9pt;
	font-weight:600;
	text-align:left;
}

TH A
{
	color:black;
}

.footer
{
	background-color: #FC0;
	font-size:10pt;					
	font-weight:600;
}

TD
{
	font-size: 9pt;
	font-family: Arial;
}

IMG
{
	border:solid 0px white;
}

.tdtitle
{
	font-family:Arial;
	font-size:12pt;					
	text-align:center;
	font-weight:600;
}


TR
{
	font-family:Arial;
	font-size:9pt;
}


/*Styles for table items and alternating items*/
.row
{
	/*
	background-color:rgb(221,221,221);
	border-top:solid 1px white;
	border-bottom:solid 1px white;
	*/
	background-color:rgb(234,234,234);
}

.altrow
{
	/*
	background-color:rgb(234,234,234);
	border-top:solid 1px white;
	border-bottom:solid 1px white;
	*/
}


.rowt
{
	background-color:rgb(234,234,234);
}

.altrowt
{
}

/* Define the style sheet for the navbar */
.navbar
{
}

.navbar2
{
}

/*styles for header navbar*/
.highlight1
{
	font-weight: normal;
	font-size: 9pt;
	color: #CC0000;
	font-family: Arial;
	text-decoration: underline;
}

.highlight2
{
    font-family: Arial;
	color:#CC0000;
	text-decoration:underline;
	font-size:9pt;
	font-weight:normal;
}
.tab1
{
	/*border-right: solid 2px black;*/
	text-align:center;
}
.tab2
{
	text-align:center;
}

.highlight3
{
	font-weight:normal;
	font-size: 8pt;
	color: black;
	font-family: Arial;
	text-decoration: none;
}

.highlight4
{
    font-family: Arial;
	color:black;
	text-decoration:none;
	font-size:10pt;
	font-weight:normal;
}

/* styles for handling tabselector control */
.selectedtab
{
	border-top: solid 1px #555555;
	border-left: solid 1px #555555;
	border-right: solid 1px #555555;
	/*background-color: whitesmoke;*/
}

.unselectedtab
{
	border-top: solid 1px #555555;
	border-left: solid 1px #555555;
	border-right: solid 1px #555555;
	border-bottom: solid 1px #555555;
	background-color: whitesmoke;
}
.dummytab
{
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
}

.spacer
{
	border-bottom: solid 1px #555555;
}

.tabtable
{
	border-left:solid 1px #555555;
	border-right:solid 1px #555555;
	border-bottom: solid 1px #555555;
	/*background-color: whitesmoke;*/
}

.tablink
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
	text-decoration: none;
}

.tabhotlink
{
	font-weight: normal;
	font-size: 8pt;
	color: red;
	font-family: Verdana;
	text-decoration: none;
}

/*End of styles for handling tabselector control*/


/*style for popup detail box*/

.detailbox
{
		position:absolute;
		visibility:hidden;
		width:200px;
		background:#ffffcc;
		border: solid 1px black;
		padding: 2px 2px 2px 2px;
		font-family:Arial;
		font-size:8pt;
		text-align:left;
}


/*Clamshell menu styles*/
.clam
{
	width:100%;
	border-bottom:solid 1px white;
}
.clamlevel1
{
	border-top:solid 1px white;
	background-color:#FC0;
}

.clamlevel1link
{
	color:Black;
	text-decoration:none;
	font-size:8pt;
	font-weight:bolder;
	font-family:Arial;		
	display:block;
	width:100%;
	height:100%;
	/*margin-top:3px;*/
}

.clamlevel1sel
{
	border-top:solid 1px white;
	color:Black;
	background-color:#FFE88A;
}

.clamlevel1hover
{
	border-top:solid 1px white;
	color:Black;
	background-color:#E4E4E4;
}

.clamlevel2
{
	background-color:#FC0;
}

.clamlevel2sel
{
	background-color:#FFE88A;
}

.clamlevel2link
{
	color:Black;
	text-decoration:none;
	font-size:8pt;
	font-weight:normal;
	font-family:Arial;		
	display:block;
	width:100%;
	height:100%;
	margin-left:5px;
}

.clamlevel2hover
{
	background-color:#E4E4E4;
}

.clamlevel3
{
	background-color:#FC0;
}

.clamlevel3sel
{
	background-color:#FFE88A;
}

.clamlevel3link
{
	color:Black;
	text-decoration:none;
	font-size:8pt;
	font-weight:normal;
	font-family:Arial;		
	display:block;
	width:100%;
	height:100%;
	margin-left:10px;
}

.clamlevel3hover
{
	background-color:#E4E4E4;
}

/*breadcrumbs*/
.breadlnk
{
	text-decoration:none;
	color:black;
	font-family:Arial;
	font-size:9pt;
}
.breadlnk:hover
{
	text-decoration:underline;
	color:black;
	font-family:Arial;
	font-size:9pt;
}
.breadimg
{
	margin-left:2px;
	border-bottom: solid 0px white;
}
.search TD
{
	border-top:solid 2px white;	
}

/*Used for forms*/
.label1
{
	font-size: 10pt;
	font-family: Arial;
}

.formarea
{
	background-color:whitesmoke;
	border: solid 1px #555555;
}

.searchbox
{
	/*background-color:whitesmoke;*/
	border: solid 1px #555555;
}

.searchbox TD
{
	border-top:solid 2px white;	
}

.disclaimer
{
	font-size: 7pt;	
}
.required
{
	color: #CC0000;	
}

/*topics*/
.topicdiv
{
}
.topicimage
{
	float:left;
	margin-bottom:10px;
	width:250px;
}
.caption
{
	font-style:italic;
	font-size:9pt;
	float:left;
	width:250px;
	margin-right:10px;
	margin-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	clear:both;
	border:solid 1px lightgrey;
	padding-bottom:10px;
}
.topictext
{
	 font-size:10pt;	
}

/*conference material selector*/
.cmselector
{
	font-weight:600;
	padding-bottom:5px;
}