@charset "utf-8";
/* CSS Document */

/*Overall Styles*/
#content
{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border: solid;
	border-color: #a9a9a9;
	border-width: 1px;
	text-align: left;
}
hr
{
	color: #031436;
}
.secondary_header
{
	font:Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-align: center;
	padding: 4px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.red_headers
{
	color:#9a0000;
	font-weight: bold;
}
.main_text {
	text-align: left;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}
.shadow
{
	border: 1px solid #a9a9a9;
	padding: 4px;
	color: #9a0000;
	font-style: italic;
	font-weight: bold;
	border-top : none;
	clear : both;
}
.shadow_offset
{
	border-bottom: 1px solid #a9a9a9;
	margin-right: 5px;
}
.image {
	border: #CCC 3px inset;
	margin: 10px;
}
.margin10 {
	margin: 10px;
}
.main_image {
	border: #031436 ridge 1px;
}
/*Transportation Styles*/
#airport_frame
{
	width: 100%;
	position: static;
	height: 0px;
}
#hotel_frame
{
	width: 100%;
	position: static;
	height: 0px;
}
#hotel_address {
	margin: 10px; 
	width: 30%; 
	*width: 99%;
}

.discounts
{
	width: 99%;
	*width: 100%;
	position: static;
	border-color: #999;
	border-style: dashed;
	border-width: 2px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.discounts_header
{
	font:Arial, Helvetica, sans-serif;
	font-size: 25px;
	margin: 4px;
	text-align: center;
	padding: 4px;
	background-color: #031436;
}
.AA
{
	width:100%;
	position: static;
	margin: 4px;
}
.super_shuttle
{
	width: 100%;
	position: static;
	margin: 4px;
}
.open-close
{
	margin-top: auto;
	margin-bottom: auto;
	font-family: "Lucida Console", Monaco, monospace;
	text-align:center;
}
#aa_image
{
	padding: 4px;
	border: outset;
	*border:none;
	float: left;
}
#aa_image:hover
{
	padding: 4px;
	border: inset;
	*border:none;
	float: left;
}
#supershuttle_image
{
	border: outset;
	*border:none;
	float: left;
}
#supershuttle_image:hover
{
	border: inset;
	*border:none;
	float: left;
}
.hyatt_directions
{
	position: static;
	width: 100%;
	border: ridge;
	border-color:#9a0000;
	border-width: medium;
}


#map
{
	margin: 10px;
	padding: 5px;
	width: 65%; 
	float: right;
}

/*Agenda Styles (for more see agenda_styles.css)*/
.style4 {font-size:medium}
.style5 {
	font-size:small;
	text-align: center;
}
.style6 {font-family:Tahoma,Geneva,sans-serif;
	font-size:medium; color:#9a0000; }
.style8 {font-size:x-large}
.style9 {color:#808080;
	font-size:xx-large}
#textbox {background:#e6e6e6; padding: 5px; border: 2px #031436 groove}
.style51 {font-size:small;}

/*RegInfo Styles*/
.sidebars {
	border: #9a0000 2px groove;
	margin-top: 10px;
}
.sidebar {
	margin-right:auto;
	margin-left:auto;
	width: 250px;
	float: right;
}
.fixed {

	float:left;
}
#reg:focus {
	border: #9a0000 3px inset;
}

#questions span {
	font-size: 20px;
	text-decoration:underline;
	text-align: center;
	font-style: normal;
}
#note {
	background-color: #031436;
	color: #FFF;
	text-align: center;
	padding: 5px;
}
#note span {
	font-size: 20px;
	text-decoration:underline;
	text-align: center;
}
#regtent
{
	margin: 10px;
}
#regframe {
	background-image: url(../images/loading.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
/*Hotel Styles*/
.hotel_content {
	padding: 10px;
}

.address {
	float: left;
	margin: 5px;
	border: #CCC 1px solid;
	padding: 5px;
}
/*Sponsor Styles*/
#sponsorbar {
	width: 260px;
	float: right;
}
/*Session Styles*/
.toc{
	float: left;
	margin: 5px;
	border: #CCC 1px solid;
	padding: 5px;
}
.div {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: #CCC 2px groove;
	width: 560px;
	height: 280px;
}
/*Registration Styles*/
#regframe {
	width: 100%;
}