body	{
	font-family: Arial, Helvetica, sans-serif;
	color: #4d4f53;
	background-color: #3c3e40;
	font-size: 12px;
	margin: 0px;
}

/** {padding:0px; margin:0px;}*/

img {border-width:0px;}

tr {vertical-align:top;}
td {vertical-align:top;}

a:link {color:#d40b26; text-decoration:none;}
a:visited {color:#d40b26; text-decoration:none;}
a:active {color:#d40b26; text-decoration:none;}
a:hover {text-decoration:underline;}

.update_progress {
	color: #999999;
	font-weight: bold;
	line-height:20px;
}

h1 { /* Page Title */
	font-family: Arial, Helvetica, sans-serif;
	color: #d40b26;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

h2 { /* Page Headings */
	font-family: Arial, Helvetica, sans-serif;
	color: #4d4f53;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

h3 {
	font-weight: bold;
	color: #4d4f53;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
}

h4 { /* Showcase Heading */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #d40b26;
	/*font-style: italic;*/
	font-size: 14px;
	margin: 0px;
}

h5 { /* Feature Shows RED Uppercase Text */
	
	/*color: #d40b26;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	margin: 0;
	text-transform: uppercase;*/
	
	font-weight: bold;
	color: #d40b26;
	font-size: 12px;
	margin: 0px;
	text-transform:uppercase;
}

h6 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #d40b26;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.title {
	font-size: 14px;
	font-weight: bold;
	color: #d40b26;
	text-transform: uppercase;
}
.title1	{
	font-size: 13px;
	font-weight: bold;
	color: #d40b26;
}
.title2	{
	font-weight: bold;
	color: #d40b26;
	text-transform: uppercase;
}
.title3	{
    font-size: 12px;
	font-weight: bold;
	color: #d40b26;
    /*text-transform: uppercase;*/
}
.title4	{
	font-weight: bold;
	color: #d40b26;
}
.title5	{
	font-weight: bold;
	font-size: 13px;
	color: #d40b26;
}
.title6	{
	color: #d40b26;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.title7	{
	color: #d40b26;
	font-size: 11px;
	font-weight: bold;
}
.title8	{
	font-weight: bold;
	color: #d40b26;
	text-transform: uppercase;
}

.subtitle {
	font-weight: bold;
	color: #d40b26;	
}

.StaticText	
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 20px;
}

.mycursor {cursor:pointer;}

.successful {
	color: #104877;
	font-size: 12px;
	font-weight: bold;
}

.error_n {color:#FF0000;}

.error {
	color: #FF0000;
	font-weight: bold;
}

/* Modal Popup

.hide {
	color: #ffffff;
	font-size: 1px;
	font-weight: normal;
}

.modal_popupBKG {
	background-color: #000;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.error_modal_popup {
    padding: 10px;
	background-color: #ffe5e5;
}
*/

/*ToolTip class*/
a.toolTip {
    position: relative; /*this is the key*/
    z-index: 1;
    color: #000;
    text-decoration: none;
}

a.toolTip:hover {z-index:2;}

a.toolTip span {display:none;}

a.toolTip:hover span {
    display: block;
    position: absolute;
    top: 22px;
    left: 5px;
    width: 200px;
    border: 2px solid #f1c401;
    background-color: #fffacd;
    /*border: 2px solid #2167c7;
    background-color: #cff;*/
    text-align: left;
    padding: 10px;
    line-height: 16px; 
}

.wrapper {
	width: 930px;
	background: url('../images/horizontal_wide_bkg.gif') repeat-y;
	border-bottom: solid 1px #c5c5c5;
	padding: 10px;
}

.wrapper2 {
	width: 930px;
	background: url('../images/horizontal_wide_bkg.gif') repeat-y;
	margin-top: 20px;
	border-top: solid 1px #c5c5c5;
	border-bottom: solid 1px #c5c5c5;
	padding: 10px;
}

select {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #acacac 1px solid;
	background-color: #ffffff;
}

.TextBoxWatermark{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	border: #acacac 1px solid;
    padding: 5px;
    color: #cccccc;
}

.TextBoxWatermarkStandard {
    color:#aaaaaa;
    font-style: italic;
	border: #acacac 1px solid;
    /*background-color: #E1E1E1*/
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: #acacac 1px solid;
    /*padding: 0px;*/
}

.input_big {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*font-style: italic;*/
	font-size: 14px;
	border: #acacac 1px solid;
    padding: 5px;
}

textarea {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #acacac;
}

.txtBox	{
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #acacac;
}

hr.divider	{
	height: 0px;
	border: 0px;
	border-top: 2px solid #3F3F3F;
	margin-top: 8px;
}

.div_or	{
	text-align: left;
	color: #4d4f53;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
}

.space2	{
	height: 2px;
	font-size: 2px;
}
.space3	{
	height: 3px;
	font-size: 3px;
}
.space5	{
	height: 5px;
	font-size: 5px;
}

.space10	{
	height: 10px;
	font-size: 10px;
}

.space15	{
	height: 15px;
	font-size: 15px;
}

.space20	{
	height: 20px;
	font-size: 20px;
}

.space25	{
	height: 25px;
	font-size: 25px;
}

.space30	{
	height: 30px;
	font-size: 30px;
}

.clear	{
	clear: both;
	height: 0px;
	font-size: 0px;
}

/* Showcase */

/*
#showcase {
	height:305px;
	left:0px;
	top: 0px;
	position: relative;
	top:10px;
	width:100%;
	z-index:10;
}
*/

.showcase_selected_img {
	position: absolute;
	opacity: 0.0;
	filter: alpha(opacity=0);
	clear: none;
	display: none;
}

.showcase_summary_text {
	width: 426px;
	overflow: hidden;
	opacity: 0.0;
	filter: alpha(opacity=0);
	position: absolute;
	display: none;
}

.showcase_summary_text .showcase_summary {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 13px;
	font-size: 11px;
}

.showcase_summary_text h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
	line-height: 14px;
    color: #d40b26;
	text-transform: uppercase;
	margin: 13px 0px 10px 0px;
}

.showcase_summary_text img {
	margin-left:20px;
}

.scroll_image {
	width: 74px;
	float: left;
}

/* End Showcase */

.performance_heading {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 12px;
    color: #d40b26;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
}

/* Search Performances */
#search_performances div .imageButton {
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}

#search_performances {
	clear: both;
	vertical-align:top;
}

#search_performances div {
	padding-top: 2px;
	float: left;
}

#search_performances #txtSearchKeyword {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

#search_performances .keywordsearch, #search_performances .citysearch {
	width: 180px;
	height: 35px;
}

#search_performances td .or {
	vertical-align: middle;
	padding-right: 3px;
	color: #F6D014;
}

.div_or	{
	text-align: left;
	color: #4d4f53;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
}

#search_performances .div_or, #search_performances div .div_or{
	text-align: left;
	color: #4d4f53;
	font-weight: bold;
	padding: 7px 15px 0px 5px;
	height: 25px;
}
/* End Search Performances */

/* Clear Fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End Clear Fix */

.FeatureShowItem {
	padding: 10px;
	border-bottom: 1px solid #ffffff;
	width:150px;
	text-align:center;
}

.eventinfo {
	color: black;
	padding-left: 3px;
}

.eventinfo h3 {
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 3px;
	text-transform: uppercase;
}

.clickable {cursor:pointer;}

#divPerformanceLocations td {
	vertical-align: middle;
	text-align: left;
}

#divPerformanceLocations td a:Link {
	text-decoration: none !important;
}

.PerformanceMenuItem {
	padding-top:8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #4d4f53;
	text-align: center;
	color: #d40b26;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	vertical-align: middle;
}

.PerformanceMenuItem a {
	color: #d40b26;
	text-decoration: none !important;
}

.PerformanceMenuItem a:Link {
}

.PerformanceMenuItem a:Hover {display: block;}

.HoverText	{
	position: absolute;
	background-color: #ffffff;
	/*e9e9e9*/
	color: #4d4f53;
	/*4d4f53 - gray*/
	/*d40b26 - red*/
/*	width: 250px;	*/
	border: 1px solid #4d4f53;
	display: none;
	text-align: left;
	padding: 3px;
	cursor: pointer;
	z-index: 100000;
}

.bold {font-weight: bold;}

.hide {display: none;}

.timeout, .empty	{
	/*color: #000000;*/
}

.wait	{
	color: #888888;
	font-style:italic;
}

.firstOption	{
	color: #9A0000;
}

.inactive	{
	color: #ACA899;
}

/*	::::::: END of Common Styles ::::::: */

/* Menus */
#top_menu	{
	width: 930px;
	margin: 0 0 0 10px;
}

#user_menu	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	text-align: right;
	top: 4px;
	position: relative;
	padding: 5px 0 7px 0;
}
#user_menu a:link {
	color: #ffffff;
	text-decoration:none;
}

#user_menu a:hover {
	color: #FBB825;
}

#user_menu a:active {
	color: #5E0000;
}

#user_menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
.menu_divider	{
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ffffff;
}

#logo	{
	text-align: left;
	margin: 10px 0 0 10px;
}
#section_menu	{
	position: relative;
	top: 19px;
/*	top: 27px;	*/
	right: 2px;
	text-align: right;
}
/* END of Menus */

.step_one	{
	background: url('../images/bg_step_one.gif') no-repeat;
	width: 950px;
	height: 34px;
}

.step_two	{
	background: url('../images/bg_step_two.gif') no-repeat;
	width: 950px;
	height: 34px;
}
.step_three	{
	background: url('../images/bg_step_three.gif') no-repeat;
	width: 950px;
	height: 34px;
}
.main_step	{
	background: url('../images/bg_main_step.gif') no-repeat;
	width: 950px;
	height: 34px;
}
.final_step	{
	background: url('../images/bg_steps_completed.gif') no-repeat;
	width: 950px;
	height: 34px;
}

#container_pdf	{
	width: 950px;
	padding-bottom: 10px;
	border-left: 4px solid #820000;
	border-right: 4px solid #820000;
	border-bottom: 4px solid #820000;
}
#login, #checkout, #thankyou, #package, #order_history	{
	text-align: left;
	margin: 0px;
}

#timer	{
	float: right;
	font-size: 13px;
	width: 135px;
	text-align: left;
	padding-top: 10px;
}

/*
#timer .countdown	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#timer .warning	{
	font-size: 10px;
	color: #d40b26;
	padding-top: 3px;
}
*/
.btnRestart	{
	background: url('../images/buttons/restart.png');
	width: 80px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnClose	{
	background: url('../images/buttons/close.png');
	width: 60px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

.divSelected	{
	padding: 10px;
	width: 930px;
	background: url('../images/horizontal_wide_bkg.gif') repeat-y;
	border-bottom: solid 1px #c5c5c5;
}
.divQuestion	{
	padding: 10px 10px 20px 15px;
	border-bottom: 1px solid #E5E5E5;
}
.HotelRestSelection	{
	padding: 10px 15px 10px 15px;
}

.CollectionMethod	{
	/*padding: 10px 15px 10px 15px;*/
}

/*
.divSelected .title1	{
	color: #d40b26;
}
*/
.divSelected .title2	{
	color: #d40b26;
}
.divSelected .Information	{
	float: left;
	width: 260px;
	padding: 0 15px 0 0;
}
.divSelected .Details	{
	float: left;
	width: 586px;
}
.divSelected .Details .Section	{
	/*background-color: #ffffff;*/
	width: 570px;
	/*padding: 8px 5px 8px 10px;*/
	margin-bottom: 5px;
}
.divSelected .Details .SectionBottom, .divSelected .Details .SectionBottom2	{
	float: left;
	background-color: #ffffff;
	width: 409px;
	/*padding: 8px 10px 8px 10px;*/
	margin-bottom: 5px;
}
.divSelected .Details .SectionBottomDetails, .divSelected .Details .SectionBottomDetails2	{
	background-color: #ffffff;
	width: 409px;
	/*padding: 8px 10px 8px 10px;*/
	margin-bottom: 5px;
}

.divSelected .Details .SectionBottom2 {
	background-color: #E5E5E5;
}
.divSelected .Details .SectionBottom span {
	display: block;
}

.divSelected .Details .SectionTotal	{
	float: left;
	background-color: #ffffff;
	width: 156px;
	min-height: 24px;
	padding: 7px;
	margin: 0 0 0 5px;
	border: 1px solid #ACACAC;
}

.divSelected .Details .SectionTotalDetails {
	background-color: #ffffff;
	width: 156px;
	min-height: 24px;
	padding: 7px;
	margin: 0 0 0 5px;
	border: 1px solid #ACACAC;
}

.divSelected .Details > .SectionTotal {
	width: 156px;
}
.divSelected .Details .Section table td	{
	padding-right: 5px;
}
.TotalPrice1 {
	font-size: 12px;
	font-weight: bold;
}

#ShowDetailsLeft {
	float: left;
	width: 557px;
}
#ShowDetailsRight	{
	float: left;
	width: 336px;
}
#TicketSelectionTop	{
	padding: 10px 0 0 15px;
	margin: 0 10px 8px 0;
}
.tblTicketSelection	{
	padding-bottom: 15px;
	border-bottom: 1px solid #7F7F7F;
}
#terms	
{
	font-size: 10px;
	width: 393px;
}

#ticketing_terms	
{
	font-size: 10px;
	width: 409px;
}

#ShowDetail	{
	width: 175px;
}
#ddlCity	{
	width: 145px;
	height: 20px;
}
#cboDates	{
	width: 273px;
	height: 145px;
}
#tblAvailTicket tr	{
	background-color: #EDEDED;
}
#tblAvailTicket .TableHeader	{
	background-color: #ffffff;
	text-align:left;
}
#tblAvailTicket th	{
	padding-bottom: 8px;
}
#tblAvailTicket td	{
	vertical-align: middle;
	padding: 2px 0 2px 0;
}
#tblAvailTicket td.rPadding	{
	padding-right: 7px;
}
#tblAvailTicket .spacer	{
	background-color: #ffffff;
	padding: 0;
	height: 2px;
}
#tblAvailTicket .total	{
	padding: 4px 0 4px 0;
}


#tblAvailAttraction tr	{
	background-color: #EDEDED;
}
#tblAvailAttraction .TableHeader	{
	background-color: #ffffff;
	text-align:left;
}
#tblAvailAttraction th	{
	padding-bottom: 8px;
}
#tblAvailAttraction td	{
	vertical-align: middle;
	padding: 2px 0 2px 0;
}
#tblAvailAttraction td.rPadding	{
	padding-right: 7px;
}
#tblAvailAttraction .spacer	{
	background-color: #ffffff;
	padding: 0;
	height: 2px;
}
#tblAvailAttraction .total	{
	padding: 4px 0 4px 0;
}


#tblInsurance td
{
	width:200px;
}

.TicketQuantity	{
	padding-top: 1px;
	height: 20px;
	width: 52px;
}
#divPriceRow	{
	background-color: #EDEDED;
}
#VenueInformation {
	width: 315px;
/*	height: 304px;	*/
	padding: 7px 9px 7px 9px;
	border: 1px solid #acacac;
}
.btnSeatingPlan	{
	background: url('../images/buttons/seating_plan.png');
	width: 180px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnSeatingPlanGrey	{
/*	background: url('../images/buttons/seating_plan_grey.png');	*/
	background: url('../images/spacer.gif');
	width: 180px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnPrintSeating	{
	background: url('../images/buttons/print_seating.png');
	width: 160px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnPrintSeatingGrey	{
/*	background: url('../images/buttons/print_seating_grey.png');	*/
	background: url('../images/spacer.gif');
	width: 160px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.ButtonContainer, .ButtonContainer2	{
	height: 26px;
	margin-top: 10px;
	padding-top: 6px;
	text-align: center;
}
.ButtonContainer2	{
	margin-top: 1px;
}
/*
.btnReserveSeats	{
	background: url('../images/buttons/reserve_seats.gif');
	width: 340px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnReserveSeatsGrey	{
	background: url('../images/buttons/reserve_seats_grey.gif');
	width: 340px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
*/
.btnFindMySeats	{
	background: url('../images/buttons/find_my_seats.png');
	width: 120px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnFindMySeatsGrey	{
	background: url('../images/buttons/find_my_seats_grey.png');
	width: 120px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/*	END of divSection0	*/

/*	divSection1	*/
.btnViewSeatingPlan	{
	background: url('../images/buttons/view_seating.gif');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnViewSeatingPlanGrey	{
	background: url('../images/buttons/view_seating_grey.gif');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/*	END of divSection1	*/

/*	divSection2	*/
.divQuestion .SectionLeft	{
	float: left;
	width: 740px;
	padding-right: 10px;
}
.divQuestion .SectionRight	{
	float: left;
	width: 172px;
	padding-top: 5px;
}
img.imgDisplay	{
	border: 1px solid #883232;
}
.TitleSection	{
}

/*	END of divSection2	*/

/*	divSection3	*/
.divHotelRestOptionError	{
	padding: 10px 0;
}
#cboRestSession	{
	width: 80px;
}
#tblAvailRestaurant tr, #tblAvailHotel tr, #tblAvailAttraction tr, .tblItemList tr	{
	background-color: #EDEDED;
}
#tblAvailRestaurant .TableHeader, #tblAvailHotel .TableHeader, #tblAvailAttraction .TableHeader	{
	background-color: #ffffff;
}
#tblAvailRestaurant th, #tblAvailHotel th, #tblAvailAttraction th	{
	padding-bottom: 8px;
}
#tblAvailRestaurant td, #tblAvailHotel td, #tblAvailAttraction td {
	vertical-align: middle;
	padding: 2px 0 2px 0;
}
#tblAvailRestaurant .spacer, #tblAvailHotel .spacer, #tblAvailAttraction .spacer {
	background-color: #ffffff;
	padding: 0;
	height: 2px;
}
#tblAvailRestaurant .total, #tblAvailHotel .total, #tblAvailAttraction .total	{
	padding: 4px 0 4px 0;
}
.RestQuantity, .HotelQuantity, .AttractionQuantity	{
	padding-top: 1px;
	height: 20px;
	width: 40px;
}

#divRestaurantSelectAnother, #divHotelSelectAnother, #divAttractionSelectAnother	{
	padding: 10px 0 0 15px;
}
.HotelRestSelection .description	{
	float: left;
	width: 250px;
	padding-right: 15px;
}
.HotelRestSelection .image	{
	float: left;
	width: 77px;
	padding-right: 15px;
}
.HotelRestSelection .details	{
	float: left;
	width: 158px;
}
.HotelRestSelection .reservation	{
	float: left;
	width: 600px;
}
.divTotalPrice	{
	background-color: #E5E5E5;
	padding: 7px;
}
.HotelRestSelection hr.divider	{
	height: 0px;
	border: 0px;
	border-top: 1px solid #7F7F7F;
	margin-top: 10px;
	margin-bottom: 10px;
}
.HotelRestList {
	padding: 10px 10px 10px 15px;
}
.HotelRestList	{
	float: left;
	width: 870px;
}
ShowInformation
.HotelRestList a	{
	color: #d40b26;
	text-decoration: underline;
}
.HotelRestList a:hover	{
	text-decoration: none;
}
.HotelRestList .title2	{
	color: #d40b26;
}
.HotelRestList .empty	{
	/*color: #ffffff;*/
}
.HotelRestList .timeout, .HotelRestList .empty	{
	/*color: #ffffff;*/
}
.HotelRestList .wait	{
	color: #FFCC00;
}
.HotelRestList .normal	{
	/*color: #ffffff;*/
}
.HotelRestItem	{
	float: left;
	width: 266px;
	margin: 10px 12px 0 0;
	cursor: pointer;
}
.HotelRestList > .HotelRestItem	{
	width: 278px;
}
.HotelRestItem .image	{
	float: left;
	width: 77px;
	padding-right: 12px;
}
.HotelRestItem .details	{
	float: left;
	width: 177px;
}
.HotelRestItem > .details	{
	width: 189px;
}
.HotelRestList .selected	{
	/*background-color: #2B0000;*/
}
.btnSelect	{
	width: 65px;
	height: 20px;
}
/*
.btnNoThanks	{
	background: url('../images/buttons/no_thanks.gif');
	width: 100px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnNoThanksGrey	{
	background: url('../images/buttons/no_thanks_grey.gif');
	width: 100px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
*/
.btnSkipRestaurant	{
	background: url('../images/buttons/skip_rest.gif');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnSkipRestaurantGrey	{
	background: url('../images/buttons/skip_rest_grey.gif');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnAddReservation	{
	background: url('../images/buttons/add_reservation.gif');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnAddReservationGrey	{
	background: url('../images/buttons/add_reservation_grey.gif');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/*
.btnProceedNext	{
	background: url('../images/buttons/proceed_next.gif');
	width: 160px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnProceedNextGrey	{
	background: url('../images/buttons/proceed_next_grey.gif');
	width: 160px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnSkip	{
	background: url('../images/buttons/skip.gif');
	width: 60px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnSkipGrey	{
	background: url('../images/buttons/skip_grey.gif');
	width: 60px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
*/

/*	END of divSection3	*/

/*	divSection6	*/

.btnSkipHotel	{
	background: url('../images/buttons/skip_hotel.png');
	width: 100px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnSkipHotelGrey	{
	background: url('../images/buttons/skip_hotel_grey.png');
	width: 100px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
/*	END of divSection6	*/

/*	divSection8	*/
#tblDespatch td	{
	vertical-align: middle;
	padding-right: 15px;
}
/*	END of divSection8	*/

/*	divSection9	*/
.CollectionMethodTitle	{
	float: left;
	width: 265px;
	padding: 0 15px 0 0;
}
/*	END of divSection9	*/

/*	divSection10	*/
.TotalPriceBand	{
}
.TotalPriceBand .left	{
	float: left;
	width: 689px;
	padding-top: 7px;
}
.TotalPriceBand .right	{
	float: left;
	background-color: #ffffff;
	width: 156px;
	min-height: 24px;
	padding: 7px;
	border: 1px solid #ACACAC;
}
#divTotalPackagePrice	{
	font-size: 16px;
	font-weight: bold;
}
.divTotalPerPerson	{
	font-size: 11px;
}
.ReviewSelectionLeft	{
	float: left;
	width: 500px;
}
.ReviewSelectionRight	{
	float: right;
	width: 100px;
}
.btnCompleteMyBooking	{
	background: url('../images/buttons/complete_my_booking.png');
	width: 180px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnNext	{
	background: url('../images/buttons/next.png');
	width: 60px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnBack	{
	background: url('../images/buttons/back.png');
	width: 60px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/*
.btnBookNow	{
	background: url('../images/buttons/book_now.png');
	width: 160px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
*/
/*	END of divSection10	*/

/* restart */
.divRestart	{
	padding: 15px;
}

/*	END of restart */

/* BookingDetails control */
.ActiveButton	
{
	cursor: pointer;
	display: block;
}
.InactiveButton
{
	cursor: default;
	display: none;
}

/* END of BookingDetails control */


/*	Login Page	*/
#LoginDetails, .LoginDetails	{
	/*padding: 10px 15px 0 20px;*/
}
.LoginLeft	{
	float: left;
	width: 420px;
	border-right: 1px solid #000000;
}
.LoginRight	{
	float: left;
	width: 410px;
	padding-left: 20px;
}
#divRegisterButtonPane, #divRegisterPane, .divRegisterPane	{
	padding: 0 15px 10px 15px;
}
#login hr.divider	{
	height: 0px;
	border: 0px;
	border-top: 1px solid #3F3F3F;
	margin-top: 10px;
}
.btnLoginContinue	{
	background: url('../images/buttons/login_continue.png');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnLoginEditProfile	{
	background: url('../images/buttons/login_edit_profile.png');
	width: 160px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnRegister	{
	background: url('../images/buttons/register.png');
	width: 80px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnApproveRegister	{
	background: url('../images/buttons/approve_register.png');
	width: 280px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
/*	END of Login Page	*/

/*	UserDetails Page	*/
.btnConfirmDetails	{
	background: url('../images/buttons/confirm_details.png');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
/*	END of UserDetails Page	*/

/*	Checkout Page	*/
#CheckoutDetails	{
	padding: 10px 15px 10px 15px;
}

.btnPurchasePackage	{
	background: url('../images/buttons/purchase_package.png');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnCancelOrder	{
	background: url('../images/buttons/cancel_order.png');
	width: 120px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/*	END of Checkout Page	*/

/*	Thankyou Page	*/
#top_logo	{
	display: none;
}
#top_thankyou	{
	background: url('../images/bg_thankyou.gif') no-repeat;
	width: 950px;
	height: 34px;
}
.BookingDetails	{
	padding: 10px;
}
.BookingDetails .left	{
	float: left;
	width: 600px;
	/*padding-right: 10px*/
}
.BookingDetails .right	{
	float: left;
	width: 280px;
}
.btnBookAnotherShow	{
	background: url('../images/buttons/book_another_show.png');
	width: 160px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnPrintPage	{
	background: url('../images/buttons/print_page.png');
	width: 140px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

#thankyou hr.divider	{
	border-top: 1px solid #ACACAC;
}

/*	END of Thankyou Page	*/


/*	Forgot Password Page	*/

.forgot_password	{
	background: url('../images/bg_forgot_password.gif') no-repeat;
	width: 950px;
	height: 34px;
}

.btnSubmit	{
	background: url('../images/buttons/submit.png');
	width: 80px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnBackToLogin	{
	background: url('../images/buttons/back_to_login.png');
	width: 120px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/*	END of Forgot Password Page	*/


/*#footer	{
	background: url('../images/footer.gif') no-repeat top center;
	width: 950px;
	height: 150px;
	max-width: 950px;
	display: block;
	clear: both;
}

#footer #footer_left	{
	float: left;
	width: 700px;
}

#footer #footer_right	{
	float: left;
	color: #fff;
	width: 235px;	
	padding-top: 30px;
}
#footer #footer_right td	{
	font-size: 11px;
	vertical-align: middle;
	color: #ffffff;
}

#footer #footer_bottom	
{
	padding-top: 30px;
}
#footer #footer_bottom td
{
	font-size: 11px;
	font-weight: bold;
	color: #905907;	
}

#footer .links	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	padding-left: 15px;
	padding-top: 40px;
}

#footer #footer_bottom .links
{
	color: #905907;	
	padding-top: 0px;
}

#footer #footer_bottom .links a {
	color: #905907;
	text-decoration: none;
}

#footer .links a {
	color: #fff;
	text-decoration: none;
}

#footer .links a:link {
	color: #fff;
	text-decoration:none;
}
#footer .links a:hover {
	color: #FFCC00;
}
#footer .links a:active {
	color: #fff;
}
#footer .links a:visited {
	text-decoration: none;
}

#SiteCredit {
	font-size: 10px;
	text-align: left;
	padding-top: 10px;
	padding-left: 15px;
	color: #fff;
}*/

/* Showbiz Login Page */
#login_title	{
	background: url('../images/bg_login_title.gif') no-repeat;
	width: 950px;
	height: 34px;
}
.btnLogin	{
	background: url('../images/buttons/login.png');
	width: 60px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnEditDetails	{
	background: url('../images/buttons/edit_details.png');
	width: 100px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
/* Showbiz Login Page */
#subscribe	{
	background: url('../images/bg_subscribe.gif') no-repeat;
	width: 950px;
	height: 34px;
}

/* Showbiz Corp Page */
#showbizCorp	{
	background: url('../images/bg_ShowbizCorp.gif') no-repeat;
	width: 950px;
	height: 34px;
}

/* Showbiz Corp Confirmation Page */
#showbizCorpConfirmation	{
	background: url('../images/bg_register.gif') no-repeat;
	width: 950px;
	height: 34px;
}
/* Showbiz Register Page */
.btnSubscribe	{
	background: url('../images/buttons/subscribe.png');
	width: 80px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
ul.arrow	{
	list-style-image: url(../images/li_arrow_black.gif);
	padding: 10px 0 10px 0;
	margin-left: 15px;
}
/* END of Showbiz Register Page */

/* Confirmation Page */

#confirmation	{
	background: url('../images/bg_confirmation.gif') no-repeat;
	width: 950px;
	height: 34px;
}
.btnContinue	{
	background: url('../images/buttons/continue.png');
	width: 80px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/* END of Confirmation Page */


/* Lock n Load Package List */
/*#locknload	{
	text-align: left;
}*/
#content_package	{
	text-align: left;
	padding: 0 20px 0 20px;
}

/*#locknload .top	{
	background: url('../images/locknload/bg_locknload_top.jpg') top left no-repeat;
	width: 950px;
	height: 34px;
}
#locknload .top2	{
	background: url('../images/locknload/bg_locknload_top2.jpg') top left no-repeat;
	width: 950px;
	height: 34px;
}
#locknload .top3	{
	background: url('../images/locknload/bg_locknload_top3.jpg') top left no-repeat;
	width: 950px;
	height: 34px;
}*/

.locknload_step_one_b {
	background: url('../images/locknload/bg_locknload_top_step1b.jpg') no-repeat;
	width: 950px;
	height: 34px;
}
.locknload_step_one {
	background: url('../images/locknload/bg_locknload_top_step1.jpg') no-repeat;
	width: 950px;
	height: 34px;
}
.locknload_step_two {
	background: url('../images/locknload/bg_locknload_top_step2.jpg') no-repeat;
	width: 950px;
	height: 34px;
}
.locknload_step_three {
	background: url('../images/locknload/bg_locknload_top_step3.jpg') no-repeat;
	width: 950px;
	height: 34px;
}

/*#locknload .top2 #step_one	{
	background: url('../images/locknload/img_step_one.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#locknload .top2 > #step_one	{
	margin-right: 32px;
}
#locknload .top2 #step_two	{
	background: url('../images/locknload/img_step_two.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#locknload .top2 > #step_two	{
	margin-right: 32px;
}
#locknload .top2 #step_three	{
	background: url('../images/locknload/img_step_three.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#locknload .top2 > #step_three	{
	margin-right: 32px;
}
#locknload .top2 #step_completed	{
	background: url('../images/locknload/img_step_completed.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#locknload .top2 > #step_completed	{
	margin-right: 32px;
}*/

#PackMakeBookingTop	{
	background: url('../images/locknload/bg_makebooking_top.jpg') top left no-repeat;
	width: 950px;
	height: 34px;
}
#PackMakeBookingTop #step_three	{
	background: url('../images/locknload/img_step_three.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#PackMakeBookingTop > #step_three	{
	margin-right: 32px;
}

.locknload_content_body	{
	background: url('../images/horizontal_wide_bkg.gif') repeat-y;
	width: 950px;
}
/*#locknload .main_body .content_body .content_box	{
	background: #ffffff url('../images/locknload/bg_locknload_parcel.jpg') top left no-repeat;
}*/
.locknload_item_padding	{
	padding: 10px;
}
.locknload_content	{
	padding: 11px;
}

.locknload_content_bottom	{
	border-bottom:solid 1px #c5c5c5;
}

#locknload hr.divider	{
	border: 0;
	padding: 0;
	margin: 10px 0 10px 0;
	border-top: 1px solid #4d4f53;
}

.LocknLoadPackageList	{

}
.LocknLoadPackageList td	{
	padding: 10px 0 10px 0;
}
.LocknLoadPackageList td.border	{
	border-top: 1px solid #4d4f53;
}
.LocknLoadPackageList td td	{
	padding: 0;
	border: 0;
}
.LocknLoadPackagePriceTable	{
	padding: 5px 0 10px 0;
	margin: 0 0 20px 0;
}
.LocknLoadPackagePriceTable td	{
	padding: 5px 25px 5px 0px;
}
.LocknLoadPackagePriceTable td.tdCell, .LocknLoadPackagePriceTable td.title8, .tblBasket td	{
	background-color: #E5E5E5;
}
.LocknLoadPackagePriceTable td.title2	{
	height: 0px;
	font-size: 0px;
}
.LocknLoadPackagePriceTable select	{
	width: 250px;
}
/*#locknload .LoginLeft	{
	float: left;
	width: 400px;
	border-right: 1px solid #000000;
}
#locknload .LoginRight	{
	float: left;
	width: 400px;
	padding-left: 20px;
}*/
#locknload .BasketDetails tr.header td	{
	font-weight: bold;
	font-size: 12px;
}
#locknload .BasketDetails td	{
	padding: 3px 0 3px 5px;
}
#locknload .LnLTotalCost	{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
.msg-red	{
	color: red;
	font-weight: bold;
}
.tdPackagePrice	{
	padding: 5px 15px 5px 0px;
}
/* END of Lock n Load Package List */

/*	BasicBasket	*/
#basket	{
	text-align: left;
	padding: 0 20px 0 20px;
}
#basket p	{
	padding: 5px 0 5px 0;
}
.tblBasket th	{
	text-transform: uppercase;
}
.tblBasket th, .tblBasket td	{
	padding: 5px 15px 5px 10px;
}
#VoucherDelivery	{
	font-weight: bold;
}
#ShowSafeCopy	{
	background-color: #E5E5E5;
	padding: 10px;
}
/*	END of BasicBasket	*/

/*	Order History	*/
#order_history_title	{
	background: url('../images/bg_order_history.gif') no-repeat;
	width: 950px;
	height: 34px;
}
#order_details_title	{
	background: url('../images/bg_order_details.gif') no-repeat;
	width: 950px;
	height: 34px;
}
#list_content	{
	/*padding: 10px 15px 0 20px;*/
}
#list_content p	{
	padding: 0 0 5px 0;
}
.tblOrderHistory	{
/*	padding: 0 0 5px 0;	*/
}
.tblOrderHistory td	{
	padding: 4px;
}

.btnBackToMyDetails	{
	background: url('../images/buttons/back_to_my_details.png');
	width: 160px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}
.btnBackToOrderHistory	{
	background: url('../images/buttons/back_to_order_history.png');
	width: 180px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/*	END of Order History	*/


/*	Message Box	*/

#divMsgBox	{
	z-index: 100;
	display: block;
	position: absolute;
	padding: 20px;
	background-color: #d40b26;
	border: 2px solid #d40b26;
}

#divMsgBox #divMsg	{
	display: block;
	position: relative;
	/*overflow-y: auto;*/
	overflow: auto;
	background-color: #FFFFFF;
	border: 1px solid #9D9D9D;
	padding: 5px;
}

#divMsgBox #btnMsg	{
	display: block;
	position: relative;
	margin-top: 10px;
	padding: 2px;
}

#ifrMsgBox	{
	border: 0px;
}

#divMsg	{
	font-size: 12px;
}

#divMsg .divError, #divMsg .divSupport	{
	font-weight: bold;
	padding-bottom: 2px;
}

#divMsg .divErrorMsg, #divMsg .divSupportMsg	{
	padding-bottom: 5px;
}
/*	END of Message Box	*/

/* Terms & conditions in PDF confirmation */
.tnc	
{
	padding-top: 20px;
	width: 940px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	text-align:justify;
}
/* END of Terms & conditions in PDF confirmation */

/* Must be at the bottom */
.noTopMargin	{
	margin-top: 0px;
}

.imgPerformance	{

}
imgPerformancePoster	{


}
.imgThumbnail	{
	width: 77px;
	height: 85px;
}

/* Lock 'n Load Package Item Control	*/
.PackageList	{

}
.tblLnLPackage	{
	font-family: Arial;
	font-size: 11px;
}
.LnLPackageInformation	{
	width: 120px;
	padding-right: 10px;
}
.LnLInformation	{
	width: 130px;
	padding-right: 20px;
}
.LnLStaticInformation	{
	width: 170px;
}
.LnLStaticInformationPDF	{
	width: 170px;
}

.LnLIcons	{
	width: 40px;
	padding-right: 15px;
}
/*
.tdRPadding5	{
	padding-right: 5px;
}
.tdRPadding10	{
	padding-right: 10px;
}
.tdRPadding15	{
	padding-right: 15px;
}
.tdRPadding20	{
	padding-right: 20px;
}
*/
.lnlPkgTitle	{
	font-weight: bold;
	color: #d40b26;
	text-transform: uppercase;
}
.lnlPkgDesc	{
	/*font-family: Tahoma, Arial;*/
}
.lnlPkgPrice	{
	font-family: Tahoma, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #d40b26;
}
.lnlTitle	{
	font-weight: bold;
	color: #d40b26;
	text-transform: uppercase;
}
.lnlShowTitlePDF, .lnlHotelTitlePDF, .lnlRestTitlePDF	{
	font-weight: bold;
	text-transform: uppercase;
}
.lnlDesc {
	font-size: 11px;
}
.lnlShowDescPDF, .lnlHotelDescPDF, .lnlRestDescPDF	{
	font-size: 11px;
}
.lnlLinks a	{
	font-size: 10px;
	color: #d40b26;
}

.lnlBookNowField {text-align:right;}
.lnlImage	{
	border: 1px solid #000000;
}
.lnlImagePDF	{
	border: 1px solid #000000;
}

/* END of Package Item Control	*/

/* Lock n Load Package Details */
.PackageSelection	{
	/*background-color: #000000;*/
}
.LocknLoadPackageTable	{
	padding: 10px 0 10px 0;
	margin: 0 0 20px 0;
}
.LocknLoadPackageTable td	{
/*	padding: 5px 20px 5px 0px;	*/
	padding: 5px 10px 5px 10px;
}
.LocknLoadPackageTable td.tdCell, .LocknLoadPackageTable td.title8	{
	background-color: #E5E5E5;
}
.LocknLoadPackageTable td.title2	{
	height: 0px;
	font-size: 0px;
}
.LocknLoadPackageTable select	{
	width: 285px;
}
.LocknLoadPackageTable select.noborder	{
	border: 0px;
}

/* END of Lock n Load Package Details */

/* Lock n Load Package Thankyou */
#package_thankyou .BasketDetails tr.header td	{
	font-weight: bold;
	font-size: 12px;
}
#package_thankyou .BasketDetails td	{
	padding: 3px 0 3px 5px;
}
/* END of Lock n Load Package Thankyou */

/* Gift Voucher Styles */
#giftvoucher	{
	text-align: left;
}

#giftvoucher .top	{
	background: url('../images/giftvoucher/img_voucher_top.jpg') top left no-repeat;
	width: 950px;
	height: 34px;
}
#giftvoucher .top #step_one	{
	background: url('../images/giftvoucher/img_step_one.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#giftvoucher .top > #step_one	{
	margin-right: 32px;
}
#giftvoucher .top #step_two	{
	background: url('../images/giftvoucher/img_step_two.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#giftvoucher .top > #step_two	{
	margin-right: 32px;
}
.giftvoucher_step_two	{
	background: url('../images/giftvoucher/img_voucher_top_step2.jpg') no-repeat;
	width: 950px;
	height: 34px;
}
#giftvoucher .top #step_three	{
	background: url('../images/giftvoucher/img_step_three.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#giftvoucher .top > #step_three	{
	margin-right: 32px;
}
.giftvoucher_step_three	{
	background: url('../images/giftvoucher/img_voucher_top_step3.jpg') no-repeat;
	width: 950px;
	height: 34px;
}
#giftvoucher .top #step_completed	{
	background: url('../images/giftvoucher/img_step_completed.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#giftvoucher .top > #step_completed	{
	margin-right: 32px;
}

#giftvoucher .divSelected	{
	/*width: 874px;*/
}

#GiftVoucherMakeBookingTop	{
	background: url('../images/giftvoucher/img_makebooking_top.jpg') top left no-repeat;
	width: 950px;
	height: 34px;
}
#GiftVoucherMakeBookingTop #step_three	{
	background: url('../images/giftvoucher/img_step_three.jpg') top left no-repeat;
	width: 113px;
	height: 24px;
	float: right;
	margin-top: 5px;
	margin-right: 16px;
}
#GiftVoucherMakeBookingTop > #step_three	{
	margin-right: 32px;
}

#giftvoucher .main_body	{
	/*background-color: #000000;*/
}
#giftvoucher .main_body .content_body	{
	/*background: url('../images/giftvoucher/bg_voucher_middle.jpg') repeat-y;*/
	background:url('../images/horizontal_wide_bkg.gif') repeat-y;
	width: 950px;
}

#giftvoucher .main_body .content_body .content_box	{
	/*width: 891px;
	min-height: 64px;*/
	/*margin-left: 22px;*/
	padding:10px;
}
#giftvoucher .main_body .content_body .content_box2	{
	/*width: 899px;
	min-height: 64px;
	margin-left: 22px;
	padding: 1px;*/
}
#giftvoucher .main_body .content	{
	padding: 11px;
}

#giftvoucher .main_body .content_bottom	{
	/*background: url('../images/giftvoucher/bg_voucher_bottom.jpg') top left no-repeat;
	width: 950px;
	height: 12px;*/
	border-bottom:solid 1px #c5c5c5;
}

#giftvoucher hr.divider	{
	border: 0;
	padding: 0;
	margin: 10px 0 10px 0;
	border-top: 1px solid #4d4f53;
}

#giftvoucher .content_padding	{
	padding: 10px;
}

#giftvoucher .GVoucherItems	{
	/*color: #ffffff;*/
}
#giftvoucher .GVoucherItems .item	{
	/*float: left;*/
	width: 290px;
	padding-right: 15px;
	padding-bottom: 20px;
}
#giftvoucher .GVoucherItems .item .left	{
	float: left;
	width: 100px;
}
#giftvoucher .GVoucherItems .item .right	{
	float: left;
	width: 190px;
}
#giftvoucher .GVoucherItems a	{
	color: #d40b26;
}

#giftvoucher .GVoucherItems .item .title	{
	font-weight: bold;
	color: #d40b26;
	text-transform: uppercase;
}
#giftvoucher .VoucherInformation	{
	padding: 10px 10px 10px 15px;
}
#giftvoucher .VoucherInformation a	{
	color: #d40b26;
}

.GiftVoucherTable	{
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}
.GiftVoucherTable td, .GiftVoucherTable th	{
	padding: 5px 10px 5px 20px;
}
.GiftVoucherTable td	{
	border-bottom: 2px solid #ffffff;
}
.GiftVoucherTable tr.item	{
	background-color: #E5E5E5;
}
.GiftVoucherTable td.title2	{
	height: 0px;
	font-size: 0px;
}
.GiftVoucherTable select	{
	width: 40px;
}
.GiftVoucherTable select.noborder	{
	border: 0px;
}
.tblTotalGiftVoucher	{
	margin-bottom: 10px;
}
.tblTotalGiftVoucher tr	{
	background-color: #E5E5E5;
}
.tblTotalGiftVoucher td	{
	padding: 5px 0 3px 0;
}
.TotalGiftVoucher	{
	font-weight: bold;
	text-align: right;
}
.TotalGiftVocherPrice	{
	font-weight: bold;
}
#giftvoucher .messagebox	{
	font-size: 11px;
	width: 488px;
	height: 70px;
}
#giftvoucher .notes	{
	font-size: 11px;
}
#giftvoucher img.sample	{
	border: 1px solid #000000;
}
#giftvoucher .sample_title	{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
}
#giftvoucher .noheader	{
	font-size: 0px;
}
#giftvoucher .smallpadding, #giftvoucher .noheader	{
	padding-right: 5px;
	padding-left: 5px;
}
td.tdInsure{display:none;}
/* END of Gift Voucher Styles */

/*	::::::::::::::	Cris Styles	::::::::::::::	*/

.white {
	color: #ffffff;
	font-size: 10px;
}
.white a:link {color:#ffffff; text-decoration:none;}
.white a:visited {color:#ffffff; text-decoration:none;}
.white a:active {color:#ffffff; text-decoration:none;}
.white a:hover {color:#ffffff; text-decoration:underline;}

.grey {
	color: #707070;
	font-size: 10px;
}
.grey a:link {color:#707070; text-decoration:none;}
.grey a:visited {color:#707070; text-decoration:none;}
.grey a:active {color:#707070; text-decoration:none;}
.grey a:hover {color:#707070; text-decoration:underline;}

.red {color:#d40b26;}
/*.red a:link {color:#d40b26; text-decoration:none;}
.red a:visited {color:#d40b26; text-decoration:none;}
.red a:active {color:#d40b26; text-decoration:none;}
.red a:hover {color:#d40b26; text-decoration:underline;}*/

.red_small {
    color: #d40b26;
	font-size: 11px;
	font-weight: bold;
}
/*.red_small a:link {color:#d40b26; text-decoration:none;}
.red_small a:visited {color:#d40b26; text-decoration:none;}
.red_small a:active {color:#d40b26; text-decoration:none;}
.red_small a:hover {color:#d40b26; text-decoration:underline;}*/

.page_wrapper {
	padding:0px 12px;
}

.side_left_350 {
    width:350px;
    vertical-align:top;
    background:url('../images/left_wide_column_bkg.gif') repeat-y;
    border-bottom:solid 1px #c5c5c5;
}

.side_left_350_inner_div {
    width:290px;
    border-top:solid 1px #c5c5c5;
    padding:10px 30px;
}

.Packages	{
	font-size: 11px;
}
.Packages .PackageTitle	{
	font-weight: bold;
	color: #d40b26;
}
.Packages ul	{
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
}
.Packages ul li	{
	list-style-image: url(../images/li_arrow.gif);
}

.location {
	font-family: Arial;
}
.location a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.location a:Link {
	color: #000000;
}
.location a:hover {
	text-decoration: underline;
}
.location a:visited {
	color: #000000;
}