/* CSS Document */

/*----------------------------------------- GLOBAL TAGS ----------------------------------------------*/



body {
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8.9pt; 
	color: #333333; 
	background-image:url(../images/bg.gif);
	}

form {
	padding:0px;
	margin:0px;
}


a:link {font-family: Arial, Helvetica, sans-serif; color: #73a533;}
a:visited {font-family: Arial, Helvetica, sans-serif; color: #73a533;}
a:active {font-family: Arial, Helvetica, sans-serif; color: #999999;}
a:hover {font-family: Arial, Helvetica, sans-serif;	color: #999999;}

.headerBlack {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#333333;
	font-weight:bold;
	}
	
.headerBlue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#0053a0;
	font-weight:bold;
	}
	
ul li {
	list-style-image:url(../images/listSmallArrow.gif);
	margin-left:-25px;
	padding-bottom:5px;
	}
	
td ul {
	margin-top:0px;
	}
	
.space {padding-top:14px;

}
	
.input100 {
	width:100px; 
	border:solid 1px #cccccc; 
	height:16px; 
	color:#333333; 
	font-size:8.5pt; 
	font-family:Arial, Helvetica, sans-serif;
	text-indent:3px;
	}

.input150 {
	width:150px; 
	border:solid 1px #cccccc; 
	height:16px; 
	color:#333333; 
	font-size:8.5pt; 
	font-family:Arial, Helvetica, sans-serif;
	text-indent:3px;

	}
	
.input200 {
	width:200px; 
	border:solid 1px #cccccc; 
	height:16px; 
	color:#333333; 
	font-size:8.5pt; 
	font-family:Arial, Helvetica, sans-serif;
	text-indent:3px;
	}

.input250 {
	width:250px; 
	border:solid 1px #cccccc; 
	height:16px; 
	color:#333333; 
	font-size:8.5pt; 
	font-family:Arial, Helvetica, sans-serif;
	text-indent:3px;
	}
	
.input350 {
	width:350px; 
	border:solid 1px #cccccc; 
	height:16px; 
	color:#333333; 
	font-size:8.5pt; 
	font-family:Arial, Helvetica, sans-serif;
	text-indent:3px;
	}
	
.disclaimer8pt {font-size: 8pt; color: #666666;}

.required {color: #F5821F; font-size:10pt; font-weight:bold;}



/*----------------------------------------- TEMPLATE ID TAGS ----------------------------------------------*/



td#pmTopper {
	background:url(../images/bg_pmMenu.gif); 
	padding-right:20px; 
	padding-top:5px; 
	border-right: solid 1px #000000; 
	border-bottom:solid 1px #000000;
	height:36px;
	}
	
td#top {
	border-right: solid 1px #000000; 
	padding-bottom:18px; 
	background-color:#ffffff;
	}
	
td#center {
	padding-bottom:35px;
	padding-left:30px;
	padding-right:30px; 
	background-color:#ffffff;
	}

td#left {
	padding-bottom:35px;
	padding-left:10px; 
	background-color:#ffffff;
	}
	
td#right {
	border-right:solid 1px #000000;
	padding-right:10px;
	padding-bottom:35px; 
	background-color:#ffffff;
	}
	
td#pmFooter {
	background:url(../images/bg_pmMenu.gif); 
	padding-right:20px; 
	padding-top:5px; 
	border-right: solid 1px #000000; 
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	height:36px;
	}
	
td#footer {
	padding-right:20px; 
	padding-top:13px; 
	padding-bottom:13px; 
	border-right: solid 1px #000000; 
	border-bottom: solid 1px #000000; 
	color:#333333; 
	font-weight: normal; 
	font-size:8.5pt; 
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#ffffff;
	}
	
#footer a {
	color:#333333; 
	font-weight: normal; 
	font-size:8.5pt; 
	font-family:Arial, Helvetica, sans-serif;
	}
	
#recieveUpdates {
	color:#472f91; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:8.5pt;
	}
	
.leftInput {
	width:126px; 
	border:solid 1px #cccccc; 
	height:15px; 
	color:#333333; 
	font-size:8.5pt; 
	font-family:Arial, Helvetica, sans-serif;
	text-indent:3px;
	}
	

/*----------------------------------------- PULVERMEDIA EVENTS SELECT MENU ----------------------------------------------*/


.jumpMenu {
	width:150px;
	color:#333333;
	font-size:8.5pt;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 2px #cccccc;
	}

	
/*----------------------------------------- CONFERENCE NAV TABLE ID'S ----------------------------------------------*/


#confNav td {
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	}
	
#confNav td a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#999999;
	text-decoration:none;
	text-align:center;
	}
	
#confNav td a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#999999;
	text-decoration:underline;
	text-align:center;
	}
	
td#confNavActive {
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	}

td#confNavActive a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	}
	
td#confNavActive a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:underline;
	text-align:center;
	}
	

/*----------------------------------------- UPCOMING EVENTS TABLE ID'S ----------------------------------------------*/


td#upcomingTableHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#333333;
	font-weight:bold;
	}
	
td#upcomingTable {
	padding-top: 8px; padding-bottom:8px; border-bottom:dotted 1px #92bdd6;
	}
	

/*----------------------------------------- REGISTRATION PRICE TABLE ID'S ----------------------------------------------*/


#priceTableHead td {
	padding-bottom:3px; font-weight:bold; border-bottom:solid 1px #1671a6;
	}
	
#priceTable td {
	padding-top: 5px; padding-bottom:5px; border-bottom:dotted 1px #92bdd6;
	}



/*----------------------------------------- SPONSOR TABLE ID'S ----------------------------------------------*/


#sponsorTableHead {
	padding-bottom:3px; padding-top:14px; border-bottom:solid 1px #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:#333333; font-weight:bold;
	}

#sponsorTable {
	padding-top: 14px; padding-bottom:14px; border-bottom:dotted 1px #cccccc;
	}
	

/*----------------------------------------- LAST YEAR AT VON TABLE ID'S ----------------------------------------------*/


#picTable td {
	padding-bottom:20px;
	}

#picTable img {
	border:solid 1px #000000;
	}


/*----------------------------------------- FORM TABLE ID'S ----------------------------------------------*/


#formTable td {
	padding-top: 4px; padding-bottom:4px;
	}


/*----------------------------------------- VON SYSTEM TABLE ID'S ----------------------------------------------*/


#scheduleTableHead td {
	padding-top:14px; padding-bottom:3px; font-weight:bold; border-bottom:solid 1px #1671a6;
	}

#scheduleTable td {
	padding-top: 8px; padding-bottom:8px; border-bottom:dotted 1px #92bdd6;
	}
	
#scheduleTable ul li {
	list-style-image:url(../images/listSmallArrow.gif);
	font-size:8pt;
	margin-left:-25px;
	padding-bottom:3px;
	color:#666666;
	}

#scheduleTable ul li a {
	color:#666666; text-decoration:underline;
}
	
#scheduleTable td ul {
	margin-top:5px;
	margin-bottom:0px;
	}
	
#vonList {
	padding-right: 8px;
	}
	
#vonList ul li {
	list-style-image:url(../images/listSmallArrow.gif);
	margin-left:-25px;
	padding-bottom:3px;
	color:#333333;
	}


/*----------------------------------------- DROP MENU ----------------------------------------------*/




#dropmenudiv {
	position:absolute;
	border-top:1px solid #472f91;
	border-right:1px solid #472f91;
	border-left:1px solid #472f91;
	border-bottom-width: 0;
	font:normal 8.5pt Arial;
	line-height:18px;
	z-index:100;
	}

#dropmenudiv a {
	color:#472f91;
	width: 100%;
	display: block;
	text-indent: 10px;
	border-bottom: 1px solid #472f91;
	padding: 1px 0;
	text-decoration: none;
	font-weight: normal;
	}

#dropmenudiv a:hover {
	background-color: #eeeafa;
	}


	

/*----------------------------------------- BUBBLE TOOLTIP ----------------------------------------------*/

a.tt{
    position:relative;
    z-index:24;
    color:#1671a6;
    text-decoration:underline;
}
a.tt span{ display: none; }

a.tt:hover{ z-index:25; color: #1671a6;}

a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #1671a6;
    text-align: left;
}

a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/tooltip_bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ 
	display: block;
	padding: 0 8px; 
	background: url(../images/tooltip_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/tooltip_bubble.gif) no-repeat bottom;
}

