
/* ********** GENERAL  ***************************************************** */

html, body{ margin: 0; padding: 0; }

body { background: #000; text-align: center; }
	
img{border:0;}
	
body, p, table, td, input, button, select, textarea
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
}
input, button, select, textarea{ color: #000; }
h1, h2, h3, h4, h5{ color: #fff; }
p{ line-height: 19px; }
input, button{ color: #000; }

a:link, a:visited, a:active{color: #ffcc33;}
a:hover{color: #ffff66}	
a[name]:hover{color: #ffff66}



/* ********** LAYOUT  ***************************************************** */

#container
{
	width: 950px;
	text-align: center;
    margin: 0 auto 0 auto;
	padding: 0;
    background: url(../images/body_back.gif) repeat-y top left;
}

	#page{
		text-align: left;
		margin: 145px 40px 0 40px;
		padding: 10px 0;
	}

	#page-columns
	{
		margin: 0;
		padding: 0;
	}
	
		#sub-menu-column{
			float: left;
			width: 200px;
			margin: 50px 0 0 0;
		}
		
		#page-content-column{
			float: right;
			width: 625px;
			margin: 0 0 30px 0;
		}
	
	#full-page{
		padding: 0 10px;
		width: 870px;
	}
	
	#checkout-page{
		padding: 0 10px;
		width: 550px;
		float: left;
	}
		
.clear{ clear: both; font-size: 0px; }


/* ********** HEADER ***************************************************** */


#header{
	overflow: hidden;
	height: 145px;
	background: url(../images/header.gif) no-repeat top left;
	float: left;
	position: absolute;
	top: 0;
	width: 950px;
}

	
	#logo{
		float: left;
	}

		#logo a:link, #logo a:visited, #logo a:active, #logo a:hover{
			display: block;
			width: 250px;
			height: 100px;
			font-size: 1px;
			color: #000;
		}

	#header-message
	{
		float: right;
		width: 600px;
		padding: 26px 0px 0px 0px;
		text-align: right;
		color: #999;
		font-size: 13px;
	}
	
	#header-message img
	{
	    height: 20px;    
	}
	#main-menu
	{
		overflow: hidden;
		width: 690px;
		float: left;
		margin: 0 0 0 0;
	}
		
		#main-menu ul{
			padding: 0;
			margin: 0 0 0 21px;
			list-style: none;
			display: inline;
			float: left;
		}

			#main-menu ul li {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
				float: left;
			}

			#main-menu ul li a{
				display: block;
				float: left;
				text-align: center;
				font-weight: bold;
				padding: 9px 10px 10px 10px;
				margin: 0;
				 /*height: 30px; CONFORMANT BROWSERS */
				text-decoration: none;				
			}

			#main-menu ul li a:link, 
			#main-menu ul li a:visited, 
			#main-menu ul li a:active {color: #fff; }
			
			#main-menu ul li a:hover {
				color: #fff;
				background: #430500;
			}


			#main-menu ul li .chosen:link, 
			#main-menu ul li .chosen:visited, 
			#main-menu ul li .chosen:active, 
			#main-menu ul li .chosen:hover 
			{  
				color: #fff;
				background: #990000;
			}



/* ********** SIDE MENU ***************************************************** */


#sub-menu
{
	margin: 20px 0;
	padding: 0px;
	list-style-type: none;
	border-top: 1px solid #333;
}

	#sub-menu li
	{
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #333;
	}

		#sub-menu li a:link, #sub-menu li a:visited, #sub-menu li a:active
		{
			padding: 10px 10px 8px 20px;
			display: block;
			height: 20px;
			text-decoration: none;
		 }
		 
		#sub-menu li a:hover
		{
			text-decoration: underline;
			display: block;
			background: #333;
		}
		
		#sub-menu li .chosen:link, #sub-menu li .chosen:visited, #sub-menu li .chosen:active {
			text-decoration: none;
			color: #fff;
			/*background: url(../../include/images/side_menu_arrow.gif) no-repeat left;*/
			display: block;
			background: #000;
		}




/* ********** FOOTER ***************************************************** */


#footer
{
	color: #666;
	font-size: 12px;
	padding: 50px 0 20px 0;
	margin: 0;
	text-align: center;
	background: #000 url(../images/footer.gif) no-repeat top left;
}

	#footer a:link, #footer a:visited, #footer a:active{color: #666;}
	#footer a:hover { color: #ccc; }




/* ********** CONTENT ***************************************************** */


h1
{
	font-size: 33px;
	letter-spacing: -1.5px;
	font-weight: bold;
	margin: 5px 0px 20px 0;
	color: #dcab00;
}


h2
{
	font-size: 29px;
	padding: 0px;
	margin: 5px 0 17px 0;
}

h3
{
	font-size: 23px;
	font-weight: normal;
	padding: 0;
	margin: 5px 0 20px 0;
}

h4
{
	font-size: 23px;
	font-weight: normal;
	padding: 0;
	margin: 5px 0 20px 0;
}

.right-pic
{
	margin: 10px 0px 10px 10px;
}

.left-pic
{
	margin: 10px 10px 10px 0px;
}

.divider{
	background: url(../images/divider.gif) repeat-x center center;
	font-size: 15px;
}

.title-link{
	text-align: right;
	position: relative;
	float: right;
	top: -50px;
	margin: 0;
	padding: 0;
}

/* ********** HOME PAGE ***************************************************** */


.home-columns
{
}

	.home-columns h2, .home-columns h1{
		font-size: 1px;
		color: #181818;
		margin: 0;
		padding: 0;
	}

	.home-column-1
	{
		width: 520px;
		float: left;
	}
	
		.home-main{ padding: 0 0 30px 0; }
			
			.home-main h1{
				background: url(../images/title_home.gif) no-repeat top left;
				height: 50px;
				width: 520px;
			}
			
			.home-main p{
				font-size: 16px;
				margin: 5px 0 0 0;
				padding: 0;
				line-height: 22px;
				color: #ccc;
			}
			
	    .home-events{ padding: 0 0 20px 0; }	
			
			.home-events h2{
				background: url(../images/title_events.jpg) no-repeat top left;
				height: 30px;
				width: 520px;
			}
			
			.home-events ul
			{
			    font-family: Arial;
			    font-weight: bold;
			    line-height: 25px;
			}
			
			.home-events a { text-decoration: none; }
			
		.home-testimonials{ padding: 0 0 20px 0; }	
			
			.home-testimonials h2{
				background: url(../images/title_what_people_say.gif) no-repeat top left;
				height: 30px;
				width: 520px;
			}
			
			.testimonial{
				background: url(../images/quote_open.gif) no-repeat top left;
				text-indent: 25px;
				margin: 15px 30px;
				font-style: italic;
				font-size: 15px;
				line-height: 20px;			
			}
				
				.testimonial span{
					background: url(../images/quote_close.gif) no-repeat top left;
					padding-left: 30px;
					font-style: normal;
					color: #666;
				}
				
		.home-now-on-sale{ padding: 0 0 20px 0; }	
			
			.home-now-on-sale h2{
				background: url(../images/title_now_on_sale.gif) no-repeat top left;
				height: 30px;
				width: 520px;
			}

	.home-column-2
	{
		width: 305px;
		float: right;
	}

		.home-column-2 h2
		{
			background: url(../images/title_upcoming_event.gif) no-repeat 0 3px;
			height: 58px;
			width: 305px;
		}

	
		.button-details:link,
		.button-details:visited,
		.button-details:active{
			background: url(../images/btn_get_details.gif) no-repeat top left;
			width: 246px;
			height: 38px;
			display: block;
			font-size: 1px; 
			color: #920000;
			text-align: center;
		}
		
			
			.button-details:hover{
				background: url(../images/btn_get_details_on.gif) no-repeat top left;
				color: #ba0000;
			}



		.home-column-2 .event-date, .home-column-2 .event-price{
			margin-left: 6px;
			font-size: 15px;
		}
		







/* ********** EVENT ***************************************************** */


#event-page{
	
}

	#event-page .event-details{ float: right; margin-right: 5px;  }

	.event-flyer{
		float: left;
		width: 300px;
	}
		
		.event-flyer .flyer-medium{text-decoration: none; }
		
		.event-flyer .flyer-medium strong{
			font-size: 12px;
			font-weight: normal;
			text-align: center;
			padding-top: 12px; 
			color: #666;
		}
	
	.event-details{
		float: right;
		width: 520px;
	}
		.event-details h2{
			font-size: 22px;
		}
			
	.event-date{
		padding: 0;
		margin: 5px 0 0 0;
		font-weight: bold;
		font-size: 22px;
	}	
	
	.event-price{
		padding: 0;
		margin: 5px 0 15px 0;
		font-size: 17px;
	}



.events-list{
	padding: 0;
	margin: 15px 0 0 0;
	list-style: none;
}
	
	.events-list li{
		padding: 30px 0;
		margin: 0 0;
		float: left;
		background: url(../images/divider.gif) repeat-x top;
	}
	
		.events-list li .event-flyer{
			width: 200px;
		}
		.events-list li .event-details{
			margin-left: 20px;
			width: 630px;
			}		

	.home-now-on-sale .events-list li
	{
	    background-image: none;
	    padding: 0;
	}
	
	    .home-now-on-sale .events-list li .event-flyer
	    {
	        width: 155px;
	    }
	    
	    .home-now-on-sale .events-list li .event-details
	    {
			width: 340px;
	    }
	    
	        .home-now-on-sale .events-list h3 {  font-size: 16px; padding: 0; margin: 0;   }
	        .home-now-on-sale .events-list .event-date {  font-size: 14px;   }
	        .home-now-on-sale .events-list .event-price{  font-size: 14px;   }
	    
	    
	    
	    .flyer-thumb:link,
		.flyer-thumb:visited,
		.flyer-thumb:active
		{
			display: block;
			background: url(../images/pic_small_back.gif) no-repeat top left;
		}
			
			.flyer-thumb p{
				margin: 0;
				padding: 0;
			}
			
			.flyer-thumb p span{
				display:block;
				margin: 0;
				padding: 6px 6px 12px 6px;
			}
			
		.flyer-thumb:hover	{
			display: block;
			background: url(../images/pic_small_back_on.gif) no-repeat top left;
		}
			
			
			

		.flyer-small:link,
		.flyer-small:visited,
		.flyer-small:active
		{
			display: block;
			background: url(../images/small_flyer_back.gif) repeat-y top left;
		}
			
			.flyer-small span
			{
			    display: block;
				margin: 0;
				padding: 0;
				background: url(../images/small_flyer_top.gif) no-repeat top left;
			}
			
			.flyer-small span strong{
				display:block;
				margin: 0;
				padding: 6px 6px 12px 6px;
				background: url(../images/small_flyer_bottom.gif) no-repeat bottom left;
			}
			
		.flyer-small:hover	{
			display: block;
			background: url(../images/small_flyer_back_on.gif) repeat-y top left;
		}

			.flyer-small:hover span{
				background: url(../images/small_flyer_top_on.gif) no-repeat top left;
			}
			
			.flyer-small:hover span strong{
				background: url(../images/small_flyer_bottom_on.gif) no-repeat bottom left;
			}
		
		
		.flyer-medium:link,
		.flyer-medium:visited,
		.flyer-medium:active
		{
			display: block;
			background: url(../images/pic_medium_back.gif) repeat-y top left;
		}
			
			.flyer-medium span
			{
			    display: block;
				margin: 0;
				padding: 6px 5px 0 6px;
				background: url(../images/pic_medium_top.gif) no-repeat top left;
			}
			
			.flyer-medium strong
			{
			    display: block;
				margin: 0;
				padding: 20px 5px 5px 6px;
				background: #181818 url(../images/pic_medium_bottom.gif) no-repeat top left;
				font-size: 19px;
				font-weight: normal;
				color: #ffcc33;
			}
			
		.flyer-medium:hover	{
			display: block;
			background: url(../images/pic_medium_back_on.gif) repeat-y top left;
		}

			.flyer-medium:hover span{
				background: url(../images/pic_medium_top_on.gif) no-repeat top left;
			}
			
			.flyer-medium:hover strong{
				background: #181818 url(../images/pic_medium_bottom_on.gif) no-repeat top left;
				color: #ffff66;
			}
			

	
			
			

.buy-box{
	background:  url(../images/divider.gif) repeat-x top;
	margin: 30px 0 40px 0;
}

	.buy-box-inner{
		background: url(../images/divider.gif) repeat-x bottom;
		padding: 15px 0 17px 0;
	}

	.buy-box .package-list{
		float: left;
		margin: 0 0 0 15px;
		padding: 0 0 0 15px;
		width: 250px;
		font-size: 15px;
	}
	
		.buy-box .package-list li{
			padding: 0 0 5px 0;
		}
	
	.buy-box p{
		float: right;
		width: 200px;
		margin: 0;
		padding: 0;
	}
		

		.button-signup:link,
		.button-signup:visited,
		.button-signup:active{
			background: url(../images/btn_signup.gif) no-repeat top left;
			width: 190px;
			height: 45px;
			display: block;
			font-size: 1px; 
			color: #920000;
			text-align: center;
		}
		
			
			.button-signup:hover{
				background: url(../images/btn_signup_on.gif) no-repeat top left;
				color: #b30000;
			}
			
	.call-to-order
	{
	    color: #ffff00;
	    font-weight: bold;
	    font-size: 16px;
	    line-height: 20px;
	}
	

    .soldout
    {
        color: #ff0000;
        font-size: 11px;
    }

	

.package-details{
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin: 0 0 30px 0;
}
	.package-details td{ padding: 23px 0 25px 100px; border-top: 1px solid #333; background-position: 0 10px; }
	
	.package-details h3{
		font-size: 18px;
		margin: 0;
		padding: 0;
		color: #cc9900;
	}
	
	.package-details ul{
		padding: 0 0 0 10px;
		margin: 7px 0 0 15px;
		list-style: none;
		list-style-image: url(../images/list_check.gif);
	}
		
		.package-details ul li{
			padding: 0 0 3px 0;
		}

	.row-ticket{ background: url(../images/package_icons_ticket.gif) no-repeat top left; }
	.row-bus{ background: url(../images/package_icons_bus.gif) no-repeat top left; }
	.row-hotel{ background: url(../images/package_icons_hotel.gif) no-repeat top left; }
	.row-party{ background: url(../images/package_icons_party.gif) no-repeat top left; }
	.row-extras{ background: url(../images/package_icons_extras.gif) no-repeat top left; }
	td.row-vip{ background: url(../images/package_icons_vip.gif) no-repeat 0 20px; border-bottom: 1px solid #CC0000;  border-top: 1px solid #CC0000; }
		td.row-vip h3{ color: #CC0000; }



		.button-details:link,
		.button-details:visited,
		.button-details:active{
			background: url(../images/btn_get_details.gif) no-repeat top left;
			width: 246px;
			height: 38px;
			display: block;
			font-size: 1px; 
			color: #920000;
			text-align: center;
		}
		
			
			.button-details:hover{
				background: url(../images/btn_get_details_on.gif) no-repeat top left;
				color: #ba0000;
			}


.button-itinerary:link,
.button-itinerary:visited,
.button-itinerary:active{
  	background: url(../images/package_icons_itinerary.gif) no-repeat top left; 
	display: block;
	font-size: 1px;
	color: #181818;
	margin: 20px 0 0 0;
	text-align: left;
	height: 55px;
	text-align: center;
}
	
	.button-itinerary:hover{
  		background: url(../images/package_icons_itinerary_on.gif) no-repeat top left; 
		color: #333;
	}





/* ********** POP UPS ***************************************************** */


.popup
{
	background: #641209;	
}

.popup-title
{
	padding: 6px 15px 6px 15px;
	font-size: 17px;
	font-weight: bold;
	height: 45px;
	background: #a41e0e;
	color: #fff;
	border-bottom: 1px solid #333;
}

.popup-title-link
{
	padding: 6px 15px 7px 15px;
	font-size: 12px;
	text-align: right;
	background: #a41e0e;
	border-bottom: 1px solid #333;
}

.popup-image-cell
{
	padding: 20px;
}

.popup-body
{
	padding: 15px;
	background: #dbd7d0;
}






.pic-left{
margin: 15px;
margin-left: 0;
}

.pic-right{
margin: 15px;
margin-right: 0;
}

.arrow-next
{
	background: url(../../include/images/arrow_next.gif) no-repeat right;
	padding-right: 12px;	
}

.arrow-up
{
	background: url(../../include/images/arrow_up.gif) no-repeat left;
	padding-left: 12px;
}

.arrow-back
{
	background: url(../../include/images/arrow_back.gif) no-repeat left;
	padding-left: 12px;
}

.link-arrow
{
	background: url(../../include/images/link_arrow.gif) no-repeat left;
	padding-left: 12px;
}

.link-top{
	font-size: 11px;
}



/* ********** GRIDS ***************************************************** */


.grid
{
	border-collapse: collapse;
}

.grid td
{
}

.grid-label
{
	background: #F8FBE4;
	border-bottom: 1px solid #C7E2AB;
	border-left: 1px solid #C7E2AB;
	padding: 4px 10px;
	font-size: 11px;
}

.grid-value
{
	background: #fff;
	border-bottom: 1px solid #C7E2AB;
	border-left: 1px solid #C7E2AB;
	border-right: 1px solid #C7E2AB;
	padding: 4px 10px;
	text-align: center;
	font-size: 11px;
}

.grid-pic
{
	border-bottom: 1px solid #C7E2AB;
	border-left: 1px solid #C7E2AB;
	border-right: 1px solid #C7E2AB;
	text-align: center;
	padding: 0;
}

.grid-header{
	background: url(../../include/images/grid_header_back.gif) repeat-x top left;
	font-weight: bold;
	text-transform: uppercase;
	height: 40px;
	padding: 5px 10px;
}

.results-grid-nav
{
	text-align: center;
	background: #ebebeb;
	height: 40px;
}

.grid-next
{
	background: url(../../include/images/grid_arrow_next.gif) no-repeat right;
	padding-right: 12px;
	font-size: 15px;
	font-weight: bold;
	margin-left: 20px;
}

.grid-prev
{
	background: url(../../include/images/grid_arrow_prev.gif) no-repeat left;
	padding-left: 12px;
	font-size: 15px;
	font-weight: bold;
}



.pictures-grid
{
	border: 0;
	width: 100%;
	margin: 10px 0;
	border-collapse: separate;
}

.pictures-grid-cell
{
	border: 0;
}

.pictures-grid-cell td
{
	padding: 0 0 10px 0;
	text-align: center;
}

.pictures-grid-cell td img
{
	border: 5px solid #fff;
}




.grid-lines
{
	border-collapse: collapse;
	border: 1px solid #ebebeb;
}

.grid-lines td
{
	border: 1px solid #ebebeb;
	padding: 5px 10px;
}

.grid-lines-header{
	background: #f6f6f6;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 10px;
}


.picture-grid
{
}

.picture-grid-item{
	text-align: center;
	padding: 10px;
}

.picture-grid-item img
{
	border: 5px solid #fff;
}

.picture-grid-large{
	text-align: center;
	padding: 10px;
}
.picture-grid-large img{
	border: 5px solid #fff;
}




/* ********** CONTACT PAGE ***************************************************** */


.contact-info{
	margin: 15px 0 0 0;
}
	
	.contact-info h3{
		font-size: 19px;
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	.contact-info p{
		margin: 0 0 15px 0;
		padding: 0;
	}

.contact-form
{
}

	.contact-form table
	{
		border-collapse: collapse;
	}
	
		.contact-form td
		{
			background: url(../images/divider.gif) repeat-x 0 -5px;
			padding: 12px 10px;
			font-weight: bold;
		}
	
	.contact-form .button-nest
	{
	}
	.contact-form .button-nest .button
	{
		background: url(../images/btn_send_message.gif) no-repeat top left;
		width: 175px;
		height: 37px;
		font-size: 1px;
		color: #9b0000;
		border: 0;
		text-align: left;
		cursor: pointer;
	}
	
	.contact-form .textbox{ font-size: 15px; letter-spacing: 0px; padding: 4px 6px; width: 450px; background: #ccc; color: #000; }
	


/* ********** FAQS ***************************************************** */

.faqs{
	margin: 15px 0 15px 10px;
	padding: 0 0 0 10px;
	
}

	.faqs li{
		padding: 0 0 10px 0;
		margin: 0;
	}
	
		.faqs li h4{
			font-size: 16px;
			font-weight: bold;
		}



/* ********** GALLERY ***************************************************** */


.gallery{ padding: 0 0 0 0; }	
	
	.gallery h2{
		background: url(../images/title_from_past_events.gif) no-repeat top left;
		height: 30px;
		width: 520px;
	}
	
	.gallery ul{
		padding: 0;
		margin: 15px 0 0 0;
		list-style: none;
	}
		
		.gallery ul li{
			padding: 0;
			margin: 0 20px 30px 0;
			float: left;
			font-size: 12px;
			height: 150px;
			overflow: hidden;
		}
			
			.gallery ul li a:link,
			.gallery ul li a:visited,
			.gallery ul li a:active{
				display: block;
				color: #666;
				background: url(../images/pic_small_back.gif) no-repeat top left;
				width: 150px;
				text-align: center;
			}
			.gallery ul li a:hover{
				display: block;
				color: #ccc;
				background: url(../images/pic_small_back_on.gif) no-repeat top left;
				text-align: center;
			}
									
				.gallery ul li img{
					margin: 5px 5px 10px 5px;
				}
				
			.gallery ul li span{ display: block; }
			.gallery ul li strong{ font-weight: normal; display: block; }
			
			.gallery ul li p{
				padding: 0;
				margin: 0;
				}
				
				
.gallery-zoom{
	margin: 10px 0 20px 0;
	padding: 10px;
	text-align: center;
	background: #000;
}	




















.error-message{ color: Red; }

.error{ background-color: #be2800; color: white; padding: 10px 20px; margin: 20px 0; }




/* ********** SPONSORS PAGE ***************************************************** */

.sponsor{
	background: url(../images/divider.gif) repeat-x top;
	padding: 30px 0;
}

	.sponsor-logo{
		float: left;
		width: 180px;
	}
	
	    .sponsor-logo span
	    {
	        display: block;
	    }
	
	.sponsor-bio{
		float: left;
		width: 420px;
		}
		
		.sponsor-bio h4{
			font-size: 16px;
			font-weight: bold;
			margin: 0 0 15px 0;
			padding: 0;
			}
		.sponsor-bio p{
			padding: 0;
			margin: 0 0 15px 0;
		}
			
			






/* ********** CHECKOUT ***************************************************** */


#summary {
	float: right;
	width: 250px;
}
    #summary thead td {
	    background: #be2800;
	    color: #fff;
	    font-weight: bold;
	    text-align: center;
    }
    #summary td {
	    padding: 0.6em;
	    color: #000;
    }
    #summary td.number {
	    text-align: right;
    }
    #summary tbody tr {
	    border-bottom: 1px solid #ccc;
	    color: #000;
	    background-color: #ddd;
    }
    #summary tfoot td {
	    background-color: #be2800;
	    color: #fff;
	    font-weight: bold;
    }
    
#base-package-upgrade {
	margin-left: 2em;
}

div.field {
	margin-bottom: 20px;
	width: 550px;
}

label.main {
	
	font-weight: bold;
	margin: 0 0 2px 0;
}

input.text, textarea.text {
	width: 520px;
	padding: 0.4em 0.5em;
	font-weight: bold;
	font-size: 1em;
}

select.text{
	width: 530px;
	padding: 0.4em 0.5em;
	font-weight: bold;
	font-size: 1em;
}

table.secondary td{ padding: 0 0 8px 0; }

table.secondary label { width: 100px; display: block }

.secondary input.text {
	width: 300px;
}

.two-column td
{
    padding: 0 20px 0 0;
}

.two-column .text {
	width: 240px;
}

.two-column select.text{ width: 255px; }
input.cvv{ width: 120px;
	padding: 0.4em 0.5em;
	font-weight: bold;
	font-size: 1em;}
	
	.note
	{
	    font-size: 12px;
	    padding: 0 0 0 30px;
	    color: #666;
	}


/* The subscribe text box on the newsletter page */
#drhdil-drhdil
{
    font-size: 14pt;
    width: 300px;
}

#newletterSubmitBtn
{
    font-size: 14pt;
    border: solid 1px #ffffff;
    background-color: #5E0000;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

label.main
{
    width: 100px;
    font-family: arial;
    font-size: 12pt;
}

.light
{
    font-size: 10pt;
    color: #777777;
    line-height: 0px;
}

a.sidelink
{
    text-decoration: none;
    color: #D08E06;
}

.PackageOptionsBox
{
    float: left;
    width: 260px;
    margin-right: 10px;
}

.radio-button
{
    font-weight: bold;
}

.info-floater
{
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    position: absolute;
    background-color: #FFD680;
    font-family: Arial;
    font-size: 8pt;
    z-index: 100;
    color: #000000;
    width: 300px;
    text-align: left;
    display: none;
}

.info-floater h1
{
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
}

a.info-link
{
    display: inline-table;
    background-image: url("../images/question.png");
    width: 20px;
    height: 20px;
    margin-left: 5px;
}