.clear { clear:both;}
h2.incopy { margin:0px 13px 0px 13px;font-weight:bold;font-size:15px;font-family:Trebuchet MS; }
img.copythumb { float:left;margin:0px 5px 0px 12px;width:146px;height:100px; }

.admin_action { display:none; }

/*
 *  File:         demo_table_jui.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     ../images/ - relative to this CSS file.
 */


/*
 * jQuery UI specific styling
 */

.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
}

.ui-buttonset .ui-button {
	margin-right: -0.1em !important;
}

.paging_full_numbers {
	width: 350px !important;
}

.ui-toolbar {
	padding: 5px;
	height: 14px;
}

.dataTables_paginate {
	width: auto;
}

table.display thead th {
	padding: 3px 0px 3px 10px;
}

table.display thead th.sortable {
  cursor: pointer;
	* cursor: hand;
}


/*
 * Sort arrow icon positioning
 */
table.display thead th div.DataTables_sort_wrapper {
	position: relative;
	padding-right: 20px;
	padding-right: 20px;
}

table.display thead th div.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Everything below this line is the same as demo_table.css. This file is
 * required for 'cleanliness' of the markup
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
/*  position: relative;*/
	min-height: 302px;
	_height: 302px;
  clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}

table.display tfoot th {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-weight: normal;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.jpg') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.jpg') no-repeat center right;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}




table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #E2E4FF;
}

tr.even {
	background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

* { margin: 0; padding: 0; }

/* General ***************************************************************************************/

.clear {
  clear: both;
}

.bold {
  font-weight: bold;
}

.italic {
  font-weight: italic;
}

.normal {
  font-weight: normal;
}

.centered {
	text-align: center;
}

/* ??? *******************************************************************************************/

html {
  /* Prevent "page shift" - http://haslayout.net/css-tuts/Fixing-Page-Shift-Problem */
  overflow-y: scroll;
}

body {
  font-family:arial;
  text-align: center;
  min-width: 943px;
  background-image: url(/images/dsgn/top-stretchbg.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  _background-position: 0px 3px; /* IE6 hack */
}

img {
  border: 0;
}

#wrap {
  margin:0 auto;
  width:943px;
  text-align: left;
}
#top { height: 117px; text-align: center; }

#search-form-center {
  padding: 7px 0 19px 0;
  width: 220px; 
}

#search-bar { height: 27px; width: 943px; background-image: url(/images/dsgn/top-stretchbg.gif); }
#search-input { margin: 4px 0px 1px 513px; display: inline; } /* 513 lets the button layout properly in IE and FF */
#search-input-center { margin: 0px 0px 1px 0px; display: inline; height: 16px; vertical-align: bottom; font-size: 14px;}
.search-button { margin: 6px 0px 0px 4px; display: inline; }

#breadcrumbs { 
  background-color: #D7DCE8; 
  padding: 5px 5px 5px 15px; 
  height: 15px;
  width: 920px;
  color:#000000;
  font-family:arial;
  font-size:12px;
  border-left: 1px solid #C8C8C8; 
  border-right: 1px solid #C8C8C8; 
}
#breadcrumbs a { font-weight: bold; }
#header { background-color:#F2EFE6; 
  border: 1px solid #C8C8C8;
  border-left: none;   
  float: left;
  width: 757px;
}

#slideshow_header { background-color:#F2EFE6; 
  border: 1px solid #C8C8C8;
  float: left;
  width: 920px;
  padding: 0 15px 0 5px; 
}

#column-wrap { width: 100%; }
#column-left { width: 184px; float: left; }
#column-center { width: 415px; float: left; }
#column-center-hotels { width: 596px; float: left; }
#column-center-slideshow { width: 775px; float: left; }

#column-center-home { width: 597px; float: left; }
#column-right-home { width: 162px; float: right; }
#column-right-slideshow { width: 162px; float: right; }
h1.featured { text-align:center; }

#content { font: 12px arial; }
#content p { margin: 7px; }

#still { max-width:415px; text-align:center; }

#column-right { width: 343px; float: left; margin-top: 1px; }
#hack { clear: left; }

.skyscraper { float: left; }
/* split column stuff */
#split-left { float:right; width:183px; }
#split-left-two { float:left; width:158px; }
#split-right-two { width:180px; float:left; margin-left:5px; }
/* */

#static_map { display: block; height: 185px;}

#footer { width: 100%; clear: left; text-align: center; }

#sub_pages { text-align: center; margin: 6px 7px 14px; }
#sub_pages a { font-weight: bold; }

#sub_pages_in_copy { float:right;width:200px;margin:5px 10px 5px 5px;border-style:solid; border-width:1px; border-color:#4791C5; }
#sub_pages_in_copy a { font-weight: normal; display:block }
#sub_pages_in_copy h2 { font-family:arial;text-align:center;font-size:12px;padding:0px 5px;background:#4891C6;color:#FFFFFF;}

#siblings_and_parent { margin-top: 3px; text-align: center; }
/* #siblings_and_parent, #siblings_and_parent a { font-size: 11px; } */
#siblings_and_parent a { font-weight: bold; }

li.no-images { list-style-image: none; list-style-type: none; margin: 1px 0px 1px 4px; }

a {
    font: 12px arial; /* TODO: figure out how to remove arial part so links in admin panel look good. */
    color: #000000;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

p a { font-weight: bold; }

#copy, #copy_wide {
  float: left;
  font-size: 13px;
}

#copy {
  width: 415px;
}

#copy_wide {
  width: 757px;
}

#copy_wide #hgroup #event_details {
  float: left;
  width: 490px;
  font-size: 14px;
  font-weight: normal;
}


#copy_wide #hgroup #guaranteed_note {
  float: right;
  width: 155px;
  margin-left: 5px;
}

#copy_wide #hgroup #guaranteed_badge {
  float: right;
  width: 83px;
}

#copy p,  #copy_wide p  { margin: 13px;}
#copy li, #copy_wide li { margin-left: 60px; }
#copy td, #copy_wide td { border:none; }

.ad { margin-top: 15px; margin-top: 15px; }

.image_before_thumb { margin: 0 10px; }
.text_next_to_thumb { height: 80px; }

/* square module */
.module { border: 1px solid #C8C8C8; margin-top: 5px; } 
.module li { cursor: row-resize; list-style: none; padding-left: 5px; }
.module li:hover { background-color: yellow; }
h2.module-header { 
  padding: 2px 0px 2px 3px; 
   background: #D7DCE8 url(../images/dsgn/bg_02-tall-ns.gif) repeat-x; 
   color: white; 
  }
div.module-footer { 
  padding: 2px 0px 2px 3px; 
   background: #D7DCE8 url(../images/dsgn/bg_02-tall-ns.gif) repeat-x; 
   color: white; 
  }
div.module-footer a {
    color: white;
    text-decoration: none;
}
.module-content { margin: 3px; }
.module-content p { margin: 7px; }
/* */

/* dropdown */
.dropdown .sb-inner { background-color: #D7DCE8; }
.dropdown, .dropdown-long { border: 1px solid #C8C8C8; border-top: none; background-color:#D7DCE8; }
.dropdown-long { height: 636px; }

img.dropdown { margin: 10px 0px 5px 0px; }
#dropdown-region { margin-top: 10px; margin-bottom: 10px; }
/* */

/* forum feed module */
.forumfeed-item { }
.forumfeed-item-link { background-color: #D7DCE8; padding: 2px 4px; border-bottom: #8E8E8E dotted 1px; }
.forumfeed-item-link a { text-decoration: none; font-weight: bold; color: #262626; }
.forumfeed-item p { padding: 0 0 4px 2px; margin-bottom: 4px; }
/* */

.link-list, .module-round li { list-style-image: none; list-style-type: none; padding: 1px 0px 1px 0px; }
.even { }
.odd { /* background-color: #F2EFE6; */ } 

/* rounded corner stuff */
.sb-border { background: #C8C8C8; }  /* make all borders generated by shadow-border same color */

/* The module-round heading/content element */
.module-round { margin: 5px 0px; border: 1px solid #C8C8C8; }
.module-round-top { margin: -1px 0px; border: 1px solid #C8C8C8; }
.module-round-top-ad { margin: 0px 0px 0px 1px; }
.module-round-slideshow { margin: 10px 0px; }
.module-round h2 { padding-top: 4px; line-height:16px; color: white; font-weight: bold; text-align: center; }
.module-round h2, .module-round h2 .sb-inner { background: #4791C5 url(../images/dsgn/bg_02-tall-ns.gif) repeat-x; }
.module-round .content { padding:4px 10px; color:#000000; }
/*.content-map { border-left: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8; } */
.module-round .module-content-round, .module-round .content .sb-inner { background-color: white; }

/* round modules w/no header */
.module-content-round { padding: 7px; }
.module-content-round p { margin: 7px; }
.module-round-basic { margin-top: 5px; margin-bottom: 5px; } /* TODO to this better... this is only cause its the center module. */
.module-round-basic, .content, .sb-inner { background-color: white; }
/* */

.module-round.smallgooglead {
  padding: 1px; background-color: #d7dce8; margin-bottom: 10px; margin-top: 10px;
}

.module-round.smallgooglead .header {
  background: #4791c5; color: white; text-align: center;
}


.contact-form-container { width: 400px; float: left; }
.contact-form { 
  font-family:arial;
  font-size:12px; 
}
.contact-form label { 
  background-color:white;
}
.contact-form p { padding-bottom: 10px; }
ul.news li { padding:2px 0 5px; }
ul.news { padding-left: 15px; list-style-image:url(../images/dsgn/check.gif); }

.subnavtext { margin-left: 10px; }

/* Writer Panel */
.list { float: left; width: 49%; border: 1px solid #C8C8C8; margin-top: 5px; }
ul.writer { font-size: 1.2em; font-weight: bold; padding-left: 35px; }
ul.writer li { list-style-type: disc; }
ul.writer p { font-size: .8em; font-weight: normal; }
ul.writer p a { text-decoration: none; }

/* Admin Panel */
#flash-notice { font-size: 2.5em; color: green; text-align: center; }

#admin-links { 
  color:#000000;
  font-family:arial;
  font-size:12px;
  border-left: 1px solid #C8C8C8; 
  border-right: 1px solid #C8C8C8; 
  border-bottom: 1px solid #C8C8C8; 
  margin-bottom: 5px;
}

#admin-links a { font-weight: bold; }
#admin-links-red { background-color: red; color: white; }
#admin-links-red a { color: white; }
#admin-welcome { text-align: center; border: 1px solid #C8C8C8; }
#admin-welcome h1 { padding: 5px; }
.top-admin-link-unit { padding: 3px; }
  
/* #admin_keywords { height: 30px; } pretty sure this is not being used... */

#header-admin { background-color:#D7DCE8; 
  border: 1px solid #C8C8C8;   
}
form fieldset { margin: 5px; border-color: #C8C8C8; }
form fieldset legend { color: white; font-weight: bold; background-color: #2A597A; padding: 1px 5px; }
label { color: black; font-weight: bold; background-color: #BED8F2; padding: 1px 5px; }

.fieldWithErrors input { background-color: yellow; }

.errorExplanation { margin: 20px; border: red 1px solid; padding: 5px; }
.errorExplanation li { margin-left: 20px; }

p.input { padding: 7px 0 7px 0; }

p.admin { padding: 7px 5px; }

/* tickets module */
#EventSelect { height: 20px; width: 300px; } /* these two are for html generated with TN's javascript */
#rgav_tickets { width: 600px; padding: 20px; float: left; }
.tn_results_notfound { width: 500px; }
.tickets_table { width: 759px; float: right; border-collapse: collapse; }
.tickets_table td { font-size: 12px; }
.tickets_table select { width: 45px; margin: 3px 0; }
.tickets_table .city { font-size: 0.9em; font-style: italic; }
.seperator { height: 1px; background-color: #9B9B9B; }
.event_odd, .event_notes_odd { background-color: #D9E9FB; }
.event_even,.event_notes_even { background-color: #F5F5F5; }
.tn_search { font-size: 16px; }
.marked_ticket_highlight_image { margin-left: 10px; }
.tickets_table_notes { font-size: 11px; font-style: italic; }
/*#ticket_results_header { padding-left: 20px; padding-top: 10px; }*/

.spacer { margin: 10px 0 0 10px; }

#tickets_list_wrapper { width: 747px; }

table#tickets_list tbody tr td { 
  height: 28px;
}

table#tickets_list tbody tr td.notes {
  font-size: 13px;
  font-weight: italic;
}

#no_tickets_error p {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}

#no_tickets_error p a {
  font-size: 18px;
  font-weight: normal;
}

/* my interpration of vegas boxing page css + ticket buy now boxes */
table.sortable a { font-weight: bold; }
table.sortable { font-family:Arial; font-size:12px; text-align: center; border:1px solid #578AAC; }
table.sortable td { padding: 2px 0; }
table.sortable th { background:#578AAC none repeat scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold; 
padding: 2px 0; }
table.ticket { font-family:Arial; font-size:12px; text-align: center; margin-left: 10px; margin-right:10px; border:1px solid #578AAC; }
table.ticket h2 { background:#578AAC none repeat scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold; }

.homepage { position: relative; left: -1px; }
h3.handcursor { margin: 0 5px; }

.ticket h2 { background-color: #4891C6; color: white; padding-top: 3px; }
h2.ticket { background-color: #4891C6; color: white; padding-top: 3px; padding-left: 3px; }
tr.yellow { background-color: #FFE8AB; } 

table.blue_border { border-style:solid; border-width:1px; border-color:#4791c5; }
table.blue_border p { margin: 4px ! important; }

table.world_map ul { position: relative; right: 40px; }

#google_ads_div_TextLink-Cruise, #google_ads_div_Textlink-CruiseBottom { display: inline; }
#google_ads_div_TextLink-Cruise a, #google_ads_div_Textlink-CruiseBottom a { color: blue; }

.rs_sbho_cell { padding: 5px 0;  }

#rs_submit_hotel { margin-top: 5px; }

/*IE specific*/
*:first-child+html #vrlink { position: relative; top: -5px; padding-bottom: 3px; }
*:first-child+html #sub_pages { position: relative; top: -7px; }
*:first-child+html #column-center-home { margin-top: 13px; }
 :first-child+html #image-copyright { position: relative; top: -8px; margin-bottom: -8px; }
/* *:first-child+html #copy { position: relative; top: -12px; } */



/* Slideshow Preview *****************************************************************************/

div.slideshow-preview ul {
  display: inline;
  list-style: none;
  list-style-type: none;
}

div.slideshow-preview ul li {
  display: block;
  float: left;
  list-style: none;
  list-style-type: none;
  padding: 0px;
  margin-left: 9px;
  margin-top: 9px;
}

div.slideshow-preview ul li a img {
  width: 46px;
  height: 46px;
  border: 1px solid gray;
}

div.slideshow-preview div.see-slideshow {
  text-align: right;
  margin: 3px 8px;
}

div.slideshow-preview div.see-slideshow a {
  font-size: 11px;
}

/* Slideshow Image *******************************************************************************/

p.description {
  margin: 0px 20px;
}

/* Booking Buddy Widget **************************************************************************/

iframe#booking-buddy-widget {
  width: 442px;
  height: 810px;
  border-width: 0px;
  float: left;
  margin: 12px 0px 0px 12px;
}

div#booking-buddy-help {
  float: right;
  height: 810px;
  width: 295px;
  background-image: url(/images/dsgn/bb-results-arrows.png);
  background-repeat:no-repeat;
  background-position: -1px -1px;
}

/* Error pages ***********************************************************************************/

div.notice, div.notice a { font-size: 14px; }

/* Logo ******************************************************************************************/

#logo {
  float: left;
}

#logo img {
  border: 0px;
}

/* Ads *******************************************************************************************/

#top-ad {
  float: left;
  width: 728px;
  height: 90px;
}

/* Social Buttons ************************************************************************************/

#social-buttons {
  float: left;
  background: transparent url(/images/social-background.png);
  width: 204px;
  height: 80px;
  padding: 5px;
  text-align:left;
}

#social-buttons h3 {
  font-size: 12px;
  color: #8BA3B4;
  padding: 2px;
  text-align:center;
}

#social-buttons .social { float:left; width: 85px; margin: auto; margin: 8px;  }
.fb_iframe_widget,.fb_iframe_widget iframe { width: 100px!important;}


/* Search Form ************************************************************************************/

#changeSearchForm { color: #808285; width: 496px; height: 158px; *height:198px; font-size: 14px; position: relative; font-family: Arial, Helvetica,sans-serif; background: #E6E7E8; border:1px solid #ccc; padding: 20px 50px; *padding:0 50px; margin:0; }
#changeSearchForm .left { float: left; }
#changeSearchForm .clear { clear: both; }
#changeSearchForm .bold { font-weight: bold; }
#changeSearchForm a { color: #578DF2; }
#changeSearchForm a:hover { color: #FF5905; }
#changeSearchForm .rs_searchbox {  }
#changeSearchForm h2 { font-weight: 900; font-size: 16px; margin:0; }
#changeSearchForm .rs_multiSearchBoxTabsList { overflow:hidden; }
#changeSearchForm .options { display: block; margin: 10px 20px 0 0; float: left; font-weight: bold;  }
#changeSearchForm .options .radio { float: left; margin: 0 6px 0 0; }
#changeSearchForm .label { display:block; margin:0; padding:3px 0 0 0; }
#changeSearchForm .search { background: url(/images/priceline/searchbox.png) -0px -0px no-repeat; border: 0; width: 103px; height: 37px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 19px; cursor: pointer; float: right; margin:20px 0 0; text-indent: -99999px; }
#changeSearchForm .search:hover { background-position: -103px -0px; }
#changeSearchForm .label { margin-bottom: 5px; }
#changeSearchForm .calendar { width: 21px; height: 18px; background: #fff url(/images/priceline/searchbox.png) -211px -0px no-repeat; cursor: pointer; display: block; margin: 5px 5px 0 5px; padding: 0px 0 0 0; float: right; }
#changeSearchForm .calendar:hover { background-position: -235px -0px; }
#changeSearchForm .rs_multiSearchBoxAutosuggest { background: #fff; width: 480px; height: 18px; padding: 5px; margin: 0 0 10px 0; *margin:0; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxCalendarMonth { background: #fff; width: 94px; height: 28px; padding: 5px; margin: 0 7px 10px 0; *margin:0; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxCalendarDay { background: #fff; width: 94px; height: 28px; padding: 5px; margin: 0 3px 10px 0; *margin:0; border: 1px solid #B7B69D; color: #8C8976; }
#changeSearchForm .rs_multiSearchBoxRooms { background: #fff; width: 120px; height: 28px; padding: 5px; margin: 0px; border: 1px solid #B7B69D; color: #8C8976; }

#small-google-map { margin-top: 200px; }

/* Clicktripz ************************************************************************************/



#ct_dc, .ct_dc_300x250, .ct_dc_300x250 form, .ct_dc_300x250 input, .ct_dc_300x250 td { margin: 0; padding: 0; }
.ct_dc_300x250 {
	position: relative;
	width: 342px;
	height: 249px;
	max-width: 342px;
	max-height: 249px;
	padding: 0;
	background-color: #fff;
	color: #333;
	border-bottom: 1px solid #ccc;
	/*
	Font cross-browser typographical normalization and control.
	Copyright (c) 2010, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.com/yui/license.html
	version: 2.8.2r1
	*/
	font:13px/1.231 Arial, Helvetica, sans-serif;
	*font-size:small; 
	*font:x-small;
}
.ct_dc_300x250 div.ct_compare {
	clear: left;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	padding: 8px 6px 6px 6px;
	margin-top: -1px;
	height: 214px;
}
.ct_dc_300x250 table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font: 100%;
}
.ct_dc_300x250 input, .ct_dc_300x250 select { font:99% Arial, Helvetica, sans-serif; }
.ct_dc_300x250 label {
	font-weight: normal;
	color: #333;
}
.ct_dc_300x250 button.ct_search {
	margin: 4px 0 0 0;
	padding: 2px 5px 3px 6px;
	background-color: #1f9fe6;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	line-height: 130%;
	cursor: pointer;
	width: auto;
	overflow: visible;
	clear: both;
}
.ct_dc_300x250 button.ct_search:hover, .ct_dc_300x250 button.ct_search:active { background-color: #187cb4;}
.ct_dc_300x250 button.ct_search[type] { line-height:16px; }
.ct_dc_300x250 .formError { color: red; }
#ctAirportTo, #ctAirportFrom { display: inline; }
#ctOneWay { margin-left: 8px; }
#ctOneWay, #ctRoundTrip { margin-right: 4px; }
.ct_dc_300x250 .ctDate1, .ct_dc_300x250 .ctDate2 { width: 84px; height: 16px; }
.ct_dc_300x250 .flightType { padding-bottom: 9px; padding-left: 38px; }
.ct_dc_300x250 .from_location, .ct_dc_300x250 .to_location { padding-bottom: 10px; text-align: right; }
.ct_dc_300x250 .to_location, .ct_dc_300x250 .ct_hotel_location { padding-bottom: 8px; }
.ct_dc_300x250 .from_location input, .ct_dc_300x250 .to_location input { width: 241px; }
#ctHotelsCity { width: 248px; }
.ct_dc_300x250 .ct_hotel_data { padding-left: 6px; }

.ct_dc_300x250 .cars_form .location input { width: 181px; }
.ct_dc_300x250 .cars_form td { padding-bottom: 3px; }
.ct_dc_300x250 .cars_form .location { padding-bottom: 6px; }

.ct_dc_300x250 .cruises_form .location { padding-bottom: 8px; }
.ct_dc_300x250 .cruises_form .date_selection { padding-right: 10px; }

.ct_dc_300x250 p { margin: 0; padding-bottom: 3px; color: #333; margin-top: 3px; }
#ctFlightsAnchor input, #ctHotelsAnchor input, #ctCarsAnchor input, #ctPackagesAnchor input, #ctCruisesAnchor input { margin-right: 2px; margin-bottom: 4px;}
#ctFlightsAnchor label, #ctHotelsAnchor label, #ctCarsAnchor label, #ctPackagesAnchor label, #ctCruisesAnchor label { padding-right: 1px; }
#ctFlightsAnchor span, #ctCarsAnchor span, #ctPackagesAnchor span, #ctHotelsAnchor span, #ctCruisesAnchor span {
	display: none;
}
#ctFlightsAnchor #a_provider_1_container, #ctFlightsAnchor #a_provider_2_container, #ctFlightsAnchor #a_provider_3_container,
#ctFlightsAnchor #a_provider_4_container, #ctFlightsAnchor #a_provider_5_container, #ctFlightsAnchor #a_provider_6_container,
#ctFlightsAnchor #a_provider_7_container, #ctFlightsAnchor #a_provider_8_container,
#ctHotelsAnchor #b_provider_1_container, #ctHotelsAnchor #b_provider_2_container, #ctHotelsAnchor #b_provider_3_container,
#ctHotelsAnchor #b_provider_4_container, #ctHotelsAnchor #b_provider_5_container, #ctHotelsAnchor #b_provider_6_container,
#ctHotelsAnchor #b_provider_7_container, #ctHotelsAnchor #b_provider_8_container,
#ctCarsAnchor #c_provider_1_container, #ctCarsAnchor  #c_provider_2_container, #ctCarsAnchor #c_provider_3_container,
#ctCarsAnchor #c_provider_4_container, #ctCarsAnchor #c_provider_5_container, #ctCarsAnchor #c_provider_6_container,
#ctPackagesAnchor #d_provider_1_container, #ctPackagesAnchor #d_provider_2_container, #ctPackagesAnchor #d_provider_3_container,
#ctPackagesAnchor #d_provider_4_container, #ctPackagesAnchor #d_provider_5_container, #ctPackagesAnchor #d_provider_6_container,
#ctPackagesAnchor #d_provider_7_container, #ctPackagesAnchor #d_provider_8_container, 
#ctCruisesAnchor #e_provider_1_container, #ctCruisesAnchor #e_provider_2_container, #ctCruisesAnchor #e_provider_3_container,
#ctCruisesAnchor #e_provider_4_container, #ctCruisesAnchor #e_provider_5_container, #ctCruisesAnchor #e_provider_6_container,
#ctCruisesAnchor #e_provider_7_container, #ctCruisesAnchor #e_provider_8_container {
	display: block;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
}
#ctFlightsAnchor, #ctCarsAnchor { margin-top: 5px; }
#ctHotelsAnchor, #ctPackagesAnchor, #ctCruisesAnchor{ margin-top: 0; }
#ctFlightsAnchor, #ctCarsAnchor, #ctHotelsAnchor, #ctPackagesAnchor, #ctCruisesAnchor { float: left; clear: both; }
/* tab navigation */
.ct_dc_300x250 ul.tabNavigation {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 21px;
	border-bottom: 1px solid #c7c7c7;
}
.ct_dc_300x250 ul.tabNavigation li {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 3px;
	border: 1px solid #c7c7c7;
	background-color: #f4f0e5;
}
.ct_dc_300x250 ul.tabNavigation li + li { margin-left: 3px; }
.ct_dc_300x250 ul.tabNavigation li a {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
}
.ct_dc_300x250 ul.tabNavigation li.selected { background-color: #fff; border: 1px solid #c7c7c7; border-bottom: 1px solid #fff; }
.ct_dc_300x250 ul.tabNavigation li a:hover, .ct_dc_300x250 ul.tabNavigation li.selected a { color: #333; }
.ct_dc_300x250 ul.tabNavigation li.selected a { text-decoration: none; text-shadow: 0 0 1px #ddd; }


.ct_dc_300x250 select { width: auto; }
.ct_dc_300x250 label { background-color: transparent; padding: 0px;}




#warning{
	color: #ff0000;
	font-size: .75em;
}

/* table and td classes for wide layout */

table.header-table{
width: 945px;
}

table.table-1{
width: 945px;
}

table.table-2{
width: 940px;
}

table.table-3{
width: 761px;
}

table.table-4{
width: 347px;
}

td.header-td{
width: 700px;
}

td.td-1{
width: 764px;
}

td.td-2{
width: 347px;
}

td.td-3{
width: 347px;
background-color:#D7DCE8;
border-left: 1px;
border-top: 0px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #C8C8C8;
margin-right: 0px;
padding-right: 0px;
  z-index: 1;
}

/* streches blue bar across top of page*/
#bgstretch{
 background-image:  url(/images/dsgn/top-stretchbg.gif); 
 background-repeat: repeat-x;
 background-position:top left;
 z-index: 2;
 margin-left: 10px;
 margin-right: 10px;
 }
 
 #bgstretch2{
 background-image:  url(/images/dsgn/top-stretchbg.gif); 
 background-repeat: repeat-x;
 background-position:top left;
 z-index: 2;
 margin-left: 0px;
 margin-right: 0px;
 }

#bgdesign { 
 width:100%; 
 background-color:#D7DCE8;
 } 

/* controls width of page*/
/*
 #header{ 
 width:781px; 
 background-color:#D7DCE8;
 border-right: 0px; 
 border-left: 0px;
 border-bottom: 0px; 
 border-top: 0px;
 border-color: #C8C8C8;   
 border-style: solid;
 margin:0px;
  z-index: 1;
 }
 */

 #header-wide{ 
 width:945px; 
 background-color:#D7DCE8;
 border-right: 0px; 
 border-left: 0px;
 border-bottom: 0px; 
 border-top: 0px;
 border-color: #C8C8C8;   /* left column colour */ 
 border-style: solid;
 margin:0px;
  z-index: 1;
 } 
 
 #header2{ 
 width:749px; 
 background-color:#FFFFFF;
 border-right: 0px; 
 border-left: 0px;
 border-bottom: 0px; 
 border-top: 0px;
 border-color: #C8C8C8;   /* left column colour */ 
 border-style: solid;
 margin:0px;
  z-index: 1;
 } 
 
 /* controls width of page*/
#pagewidth{ 
 width:749px; 
 text-align:left; 
 min-width: 500px;
 margin:0px;
}

#pagewidth-wide{ 
 width:938px;
 margin:0px; 
 text-align:left; 
 min-width: 500px;
}

 /* controls positioning of top adsense block*/
#adsense{ 
 position: absolute;
 top:0px;
 left:276px;
 }
 
  /* controls positioning of image caption*/
#image-caption{ 
 text-align: right;
 font-size:10px;
 font-weight:bold;
 font-family:arial;
 color:#333333;
 margin-right:0px;
 margin-top:0px;
 padding-right:2px;
 background-color: #F2EFE6;
 }

/*main table styling on homepage */
table.feature-destinations {
	border-right:1px!important;
	border-left: 1px!important;
	border-top:0px!important;
	border-bottom: 0px!important;
	border-color: #C8C8C8!important;
	border-style: solid!important;
}

td.homemain {
	border-right: 1px;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 1px;
	border-color: #C8C8C8;
	border-style: solid;
		}
td.homemain2 {
	border-right: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 1px;
	border-color: #C8C8C8;
	border-style: solid;
		}
		
/*featured table styling on homepage TODO this is pretty crummy css practice */		
td.featured-r { 
	border-right:0px!important;
	border-bottom: 1px!important;
	border-top: 0px!important;
	border-left: 0px!important;
	border-color: #C8C8C8!important;
	border-style: solid!important;
	background-color: #E2E5F4!important;
}

td.featured-l {
	border-right: 1px!important;
	border-bottom: 1px!important;
	border-top: 0px!important;
	border-left: 0px!important;
	border-color: #C8C8C8!important;
	border-style: solid!important;
		}
		
td.featured-bottom {
	border-right: 0px!important;
	border-bottom: 0px!important;
	border-top: 0px!important;
	border-left: 0px!important;
	border-color: #C8C8C8!important;
	border-style: solid!important;
		}
		
td.instructions {
	border-right: 0px!important;
	border-bottom: 1px!important;
	border-top: 0px!important;
	border-left: 0px!important;
	border-color: #C8C8C8!important;
	border-style: solid!important;
	background-color: #F2EFE8!important;
		}
		
td.destinations {
	border-right: 0px!important;
	border-bottom: 1px!important;
	border-top: 0px!important;
	border-left: 0px!important;
	border-color: #C8C8C8!important;
	border-style: solid!important;
	background-color: #FFFFFF!important;
	padding:8px 10px 10px 10px!important;
		}		
		
#homecaption{ 
 background-color:#F2EFE8;
 border-right: 0px; 
 border-left: 0px;
 border-bottom: 0px; 
 border-top: 0px;
 padding:10px 35px 10px 35px;
 } 

/* Sitemap Top Navigation*/
td.sitemap {
	background-color:#F2EFE8;
	border-right: 0px;
	border-top: 1px;
	border-left: 0px;
	border-bottom: 1px;
	border-style: solid;
    border-color: #C8C8C8;
	z-index: 1;
	}

/*spacing of margins around copy*/
td.copy {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 12px;
		
		}
		
td.copy2 {
		padding-left: -1px;
		padding-right: -1px;
		padding-top: 12px;
		}
		
td.copy3 {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: -3px;
		}
td.copy4 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		}
		
td.copy-widget p{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0px;
		}
		
		
td.copy5 .footer {
		font-family: arial;
		font-weight: bold;
		font-size: 12px;
		color: #FFFFFF;
		background-color: #4791C5;
		padding-left: 1px;
		padding-right: 0px;
		padding-top: 0px;
		height: 18px;
		text-decoration: underline;
		text-align:left;		
		}
		
td.copy5 table.border {
		border-width:1px;
		border-style:solid;
		border-color:#C0C0C0;		
		}
		
table.border td.footer-bottom{
		border-top:1px;
		border-left:0px;
		border-right:0px;
		border-bottom:0px;
		border-style:solid;
		border-color:#C0C0C0;		
		}
		
td.tickets {
	padding-left: 0px;
	padding-top: 8px;
	border-top: 0px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
    border-color: #C8C8C8;
		}
		
td.priceline {
	padding-left: 0px;
	padding-top: 8px;
	border-top: 0px;
	border-left: 1px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #C8C8C8;
		}

tr.conventions-title td {
		font: 12px Arial;
		font-color: 000000;
		font-weight: bold;
		background-color: #DEDEDE;
		padding: 3px;
		}

tr.conventions td {
		font: 12px Arial;
		font-color: 000000;
		height: 48px;
		padding: 3px;
		}
		
tr.conventions-odd td {
		font: 12px Arial;
		font-color: 000000;
		background-color: #F3F3F3;
		height: 48px;
		padding: 3px;
		}

tr.conventions td a {
		font: 12px Arial;
		font-color: 000000;
		font-weight: bold;
		}
		
tr.conventions-odd td a {
		font: 12px Arial;
		font-color: 000000;
		font-weight: bold;
		}

		
/* title that is above vr*/
 td.title {
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-right-color: #F2EFE6;
	border-bottom: 1px;
	border-style: solid;
    border-color: #C8C8C8;
	
	}
	
 td.title2 {
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-right-color: #F2EFE6;
	border-bottom: 1px;
	border-style: solid;
    border-color: #C8C8C8;
	
	}
	
/* controls title spacing above vr*/
 td.titlespace {
	border-top: 0px;
	border-left: 0px;
	border-right: 1px;
	border-right-color: #F2EFE6;
	border-bottom: 0px;
	border-style: solid;
    border-color: #C8C8C8;
	
	}
/*style for main table containing copy etc...*/
td.main {
	border-top: 0px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #C8C8C8;
	
	}
	
td.main2 {
	border-top: 0px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #C8C8C8;
	
	}
/*style for left upper column on home page...*/
td.column1-1 {
	background-color:#D7DCE8;
	border-right: 0px;
	border-top: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #C8C8C8;
	z-index: 1;
	}
	
/*style for bottom left column on home page...*/
td.column1-2 {
	background-color:#D7DCE8;
	border-right: 1px;
	border-top: 0px;
	border-left: 1px;
	border-bottom: 1px;
	border-style: solid;
    border-color: #C8C8C8;
	z-index: 1;
	}
	
td.column1-3 {
	background-color:#D7DCE8;
	border-right: 0px;
	border-top: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #C8C8C8;
	z-index: 1;
	}

 /*controls layout of left column*/
td.column1 {
	background-color:#D7DCE8;
	border-right: 0px;
	border-top: 0px;
	border-left: 1px;
	border-bottom: 1px;
	border-style: solid;
    border-color: #C8C8C8;
	z-index: 1;
	}

/*controls layout of bottom left column*/
td.column1b {
	background-color:#D7DCE8;
	border-right: 1px;
	border-top: 0px;
	border-left: 1px;
	border-bottom: 1px;
	border-style: solid;
    border-color: #C8C8C8;
	}
	
/*controls layout of right column*/
td.column3 {
	background-color:#D7DCE8;
	border-left: 1px;
	border-top: 0px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
    border-color: #C8C8C8;
	margin-right: 0px;
	padding-right: 0px;
	  z-index: 1;
	}

/*controls layout of bottom right column*/
td.column3b {
	background-color:#FFFFFF;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #FFFFFF;
	}
	
td.homepage {
	border-right: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 1px;
	border-color: #C8C8C8;
	border-style: solid;
		}
	
/*controls layout of the top logo table*/
#toplogo {
	padding-left: 40px;
	padding-right: 40px;
		padding-top: 0px;
	padding-bottom: 0px;
	}
	
	#space {
		position: relative;
		width:100%;
		height: 30px;
		top:200px;
		background:#D7DCE8;
		}

td.body { 
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		border-left: 1px;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-style: solid;
   		border-color: #C8C8C8;
		z-index: 2;
	  }
	  
td.body-conventions { 
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 5px;
		border-left: 1px;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-style: solid;
   		border-color: #C8C8C8;
		font: 10px Arial;
		font-color: #000000;		
	  }
	  
td.body-conventions p{
		padding-left: 4px;
		padding-right: 5px;
		padding-top: 5px;
		font: 10px Arial;
		font-color: #000000;		
	  }
	  
td.body-conventions a{
		font: 10px Arial;
		font-color: #000000;		
	  }
	  
	  
td.maincolumn { 
		background-color: #FFFFFF;
		padding-left: 20px;
		padding-right: 10px;
		padding-top: 0px;
		 z-index: 1;
	  }
	  
td.tours { 
padding-left: 20px;
padding-right: 50px;
padding-top: 38px;
}
	  
td.nav { 
	padding-left: 20px; 
	margin-left: 20px;	
}

td.footer {
padding-left: 0px;
padding-right: 50px;
}

td.stretch {
background-image:  url(images/qt-stretch.gif); 
background-repeat: repeat-x; 
background-position: bottom left;
}

td.review {
	font: 10px verdana;
	color: #000000;
	padding:0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2;
}

table.dotted {
	border: 1px dotted #CCCCCC;
	font-weight: bold;

}

/* breadcrumb navigation styling*/
td.breadcrumb { 
		padding-left: 12px;
		padding-right: 7px;
		padding-top: 6px;
		padding-bottom: 6px;
		border-left: 1px;
		border-top: 0px;
		border-right: 1px;
		border-bottom: 0px;
		border-style: solid;
   		border-color: #C8C8C8;
		background-color:#D7DCE8;
	  }
	  

.qt { padding-right: 50px;
	  padding-top: 10px;  
}

.ml { padding-left: 20px; 
}

.adml { padding-left: 25px; 
}
	  
p {
	font: 12px arial;
	color: #000000;
	padding:0px;
	margin: 0px;
	margin-left: 0px;
	line-height: 1.3;
}

p.subscribe {
	font: 70% arial bold;
	color: #000000;
	padding:0px;
	margin: 0px;
	margin-left: 0px;
	line-height: 1.3;
}

p.small {
	font: 12px arial;
	color: #000000;
	padding:0px;
	margin: 3px 0px 0px 0px;
	line-height: 1.0;
}

p.featured {
	font: 11px arial;
	color: #000000;
	padding:8px 10px 10px 10px;
	margin: 0px !important;
	line-height: 1.45;
}

p.forum {
	font: 11px arial;
	color: #000000;
}

P.forum-peru {
     	font: .7em trebuchet ms;
		font-weight: lighter;
		padding: 3px 0px 0px 10px;
		color: #000000;
}

p.caption {
	font: 11px arial;
	color: #000000;
	line-height: 1.45;
	margin: 0px !important;
}

/* Destination Page Text */
p.destinations {
font: 11px arial;
color: #000000;
line-height: 1;
}

p.links {
font: 11px arial;
color: #000000;
line-height: 1.5;
}
/*
label {
font: 11px arial;
color: #575E64;
padding:0px;
margin: 0px;
margin-left: 0px;
line-height: 1;
font-weight: bold;
}
*/
h2 {
font: 18px trebuchet ms;
font-weight: bold;
color: #8C3C3C;
padding: 0px 0px 3px 0px;
margin: 0px;
}

h2.tickets {
font-family:arial;
font-size:12px;
padding-bottom:0px;
background:#4891C6;
color:#FFFFFF;
padding-left:5px;
padding-right:5px;
}

h2.shows {
font-family:arial;
font-size:14px;
padding-bottom:0px;
background:#4891C6;
color:#FFFFFF;
padding:2px 0px 2px 2px;
}

h20 {
font: 12px arial;
font-weight: bold;
color: #8C3C3C;
padding: 0px 0px 3px 0px;
margin: 0px;
border-top:1px #778;
}

/*title - destinations*/
h1.dest {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 10px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/travel-destinations.gif); 
height: 20px;
align: center;
z-index: 1;
}

/*title - overview*/
h1.overview {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 3px 0px 0px 10px;
margin: 0px;
width: 171px;
background-image:  url(/images/dsgn/travel-overview.gif); 
height: 16px;
align: left;
z-index: 1;
}

h1.overview-2lines {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 3px 0px 0px 10px;
margin: 0px;
width: 171px;
background-image:  url(/images/dsgn/travel-overview-2.gif); 
height: 32px;
align: left;
z-index: 1;
}

h1.overview-2 {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.2px;
color: #ffffff;
padding: 3px 0px 0px 5px;
margin: 0px;
width: 171px;
background-image:  url(/images/dsgn/travel-overview.gif); 
height: 16px;
text-align: left;
z-index: 1;
}

/*title - cities*/
h1.cities {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 13px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/travel-cities.gif); 
height: 22px;
align: left;
z-index: 1;
}

/*title - cities*/
h1.cities-2 {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.3px;
color: #ffffff;
padding: 13px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/travel-cities.gif); 
height: 22px;
align: left;
z-index: 1;
}

h1.forum {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 13px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/travel-cities.gif); 
height: 22px;
align: left;
z-index: 1;
}

h1.forum-gray {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #FFFFFF;
padding: 13px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/travel-cities.gif); 
height: 22px;
align: left;
z-index: 1;
}

/*title - hotels*/
h1.hotels {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 13px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/travel-hotels.gif); 
height: 21px;
align: left;
z-index: 1;
}

h1.hotels-2 {
font: 12px arial;
font-weight: bold;
color: #ffffff;
padding: 13px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/travel-hotels.gif); 
height: 21px;
align: left;
z-index: 1;
}


/*title - travel resources*/
h1.resources {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 11px 0px 0px 25px;
margin: 0px;
width: 156px;
background-image:  url(/images/dsgn/travel-resources.gif); 
height: 28px;
align: center;
z-index: 1;
}

h1.top-cities {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 2px 0px 0px 25px;
margin: 0px;
width: 138px;
background-image:  url(/images/dsgn/travel-blank.gif); 
height: 16px;
align: center;
z-index: 1;
}

h1.resources-2 {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.3px;
color: #ffffff;
padding: 11px 0px 0px 25px;
margin: 0px;
width: 156px;
background-image:  url(/images/dsgn/travel-resources.gif); 
height: 28px;
align: center;
z-index: 1;
}

h1.featured {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
/*color: #000000;*/
padding: 3px 0px 0px 0px;
margin: 0px;
width: 298px;
background-image:  url(/images/dsgn/travel-title.gif); 
height: 16px;
align: center;
z-index: 1;
}

h1.featured-2 {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.3px;
color: #ffffff;
/*color: #000000;*/
padding: 3px 0px 0px 0px;
margin: 0px;
width: 298px;
background-image:  url(/images/dsgn/travel-title.gif); 
height: 16px;
align: center;
z-index: 1;
}

/*title islands*/
h1.islands {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 13px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/palm-icon.gif); 
height: 21px;
align: center;
z-index: 1;
}

/*title latest-topics*/
h1.ltopics {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 13px 0px 0px 60px;
margin: 0px;
width: 121px;
background-image:  url(/images/dsgn/latest-topics.gif); 
height: 19px;
align: left;
z-index: 1;
}

h1.blank {
font: 12px arial;
font-weight: bold;
letter-spacing: 1.7px;
color: #ffffff;
padding: 0px 0px 0px 0px;
margin: 0px;
width: 181px;
background-image:  url(/images/dsgn/travel-blank.gif); 
height: 18px;
align: center;
z-index: 1;
}

/*title map*/
#map {
position:relative; 
z-index: 2; 
height:21px;
width: 171px;
left: 0px; 
top: 0px; 
background-image:  url(/images/dsgn/travel-map.gif); 
font: 12px arial; 
font-weight: bold; 
letter-spacing: 1.7px; 
color: #ffffff; 
padding: 5px 0px 0px 10px; 
margin: 0px;
align: left;
}

#map-wide {
position:relative; 
z-index: 2; 
height:21px;
width: 171px;
left: 0px; 
top: 0px; 
background-image:  url(/images/dsgn/travel-map.gif);
background-repeat:no-repeat; 
font: 12px arial; 
font-weight: bold; 
letter-spacing: 1.7px; 
color: #ffffff; 
padding: 5px 0px 0px 10px; 
margin: 0px;
align: left;
}

#map_image {
position:relative; 
width:181px; 
height:181px; 
z-index:1; 
left: 0px; 
top: -5px; 
}

#map_image2 {
position:relative; 
width:181px; 
height:126px; 
z-index:1; 
left: 0px; 
top: -5px; 
}

/*left column boxes/modules */
td.boxes {
border-bottom: 1px;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-color: #C8C8C8;
border-style: solid;
background-color: #FFFFFF;
padding-bottom: 25px;
}

td.boxes2 {
border-bottom: 1px;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-color: #C8C8C8;
border-style: solid;
background-color: #FFFFFF;
padding-bottom: 5px;
}

td.boxes3 {
border-bottom: 1px;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-color: #C8C8C8;
border-style: solid;
background-color: #FFFFFF;
padding-bottom: 12px;
}

td.boxes-wide {
border-bottom: 0px;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-color: #C8C8C8;
border-style: solid;
background-color: #FFFFFF;
padding-bottom: 25px;
}

td.boxes-rss {
border-bottom: 0px;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-color: #C8C8C8;
border-style: solid;
background-color: #FFFFFF;
padding-bottom: 5px;
}

td.boxes-wide-gray {
border-bottom: 0px;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-color: #C8C8C8;
border-style: solid;
background-color:#D7DCE8;
padding-bottom: 0px;
}

td.boxes-wide2 {
border-bottom: 0px;
border-top: 0px;
border-right: 0px;
border-left: 1px;
border-color: #C8C8C8;
border-style: solid;
background-color: #FFFFFF;
padding-bottom: 25px;
}

h1 {
font: 18px arial;
color: #000000;
padding: 7px 0px 7px 10px;
margin: 0px;
z-index: 1;
background-color: #F2EFE6;
}

h1.ihs {
font: 18px arial;
color: #000000;
padding: 7px 0px 7px 10px;
margin: 0px;
z-index: 1;
border-right:10px;
border-color: #C8C8C8;
border-style: solid;
background-color: #F2EFE6;
}

h2 {
font: 13px arial;
font-weight: bold;
color: #000000;
margin: 0px;
}

ul{
	font: 12px arial;
}

p.ul{
	font: 12px arial;
}

ol {
	font: 12px arial;
}

p.ol{
	font: 12px arial;
}

ul.nav {
list-style: none;
margin-left: 6px; 
margin-top: 0px;
margin-bottom: 0px; 
padding-left: 7px;
}

ul.nav-2 {
list-style: none;
margin-left: 3px; 
margin-top: 0px;
margin-bottom: 0px; 
padding-left: 3px;
}

ul.nav-2 a{
font: 12px arial;
color: #000000;
TEXT-DECORATION: underline
}

ul.nav-hotels {
list-style: none;
margin-left: 3px; 
margin-top: 0px;
margin-bottom: 0px; 
padding-left: 3px;
}

ul.nav-hotels a{
font: 10px arial;
color: #000000;
TEXT-DECORATION: underline
}

ul.dot {
margin-left: 7px; 
margin-top: 2px;
margin-bottom: 2px;
padding-left: 12px;
}

/* styles for bottom links ie. contact, help*/
A.bl:link {
     	font: 12px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;

}
A.bl:hover {
     	font: 12px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
}
A.bl:visited {
     	font: 12px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
		
}
A.bl:active {
     	font: 12px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
}

/* styles for D360 Review Tool Links*/
A.review:link {
	font: 10px verdana;
	font-weight: bold;
	color: #000000;
	padding:0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2;
}

A.review:visited {
	font: 10px verdana;
	font-weight: bold;
	color: #444444;
	padding:0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2;
}

A.review:hover {
	font: 10px verdana;
	font-weight: bold;
	color: #1E5377;
	padding:0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2;
}

A.review:active {
	font: 10px verdana;
	font-weight: bold;
	color: #000000;
	padding:0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2;
}

/* styles for D360 Hover Links*/
A.hover {
	font: 12px arial;
	color: #000000;
	padding:0px;
	margin: 0px;
	margin-left: 0px;
	line-height: 1.3;
	TEXT-DECORATION: none;
}

A.hover:hover {
	font: 12px arial;
	font-weight:bold;
	color: #000000;
	padding:0px;
	margin: 0px;
	margin-left: 0px;
	line-height: 1.3;
	TEXT-DECORATION: underline;
}


/* styles for footer Destination360 link*/
A.blank:link {
     	font: 11px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: none;

}
A.blank:hover {
     	font: 11px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: none;
}
A.blank:visited {
     	font: 11px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: none;
		
}
A.blank:active {
     	font: 11px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: none;
}

/* styles for homepage caption link*/
A.caption:link {
     	font: 11px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
}
A.caption:hover {
     	font: 11px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
}
A.caption:visited {
     	font: 11px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
		
}
A.caption:active {
     	font: 11px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
}
/* Site Map Links */

A.sml:link {
     	font: 11px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
}
A.sml:hover {
     	font: 11px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
}
A.sml:visited {
     	font: 11px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
		
}
A.sml:active {
     	font: 11px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
}



A.sm:link {
     	font: 11px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
		padding: 1px 1px 1px 2px;
}
A.sm:hover {
     	font: 11px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
		padding: 1px 1px 1px 2px;
}
A.sm:visited {
     	font: 11px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
		padding: 1px 1px 1px 2px;
		
}
A.sm:active {
     	font: 11px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
		padding: 1px 1px 1px 2px;
}

A.smt:link {
     	font: 13px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: none;
}
A.smt:hover {
     	font: 13px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: none;
}
A.smt:visited {
     	font: 13px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: none;
		
}
A.smt:active {
     	font: 13px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: none;
}

/**List of links below copy**/
a.smllink:link {
     	font: 10px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
		line-height: 1;
}
a.smllink:visited {
     	font: 10px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
		line-height: 1;
}
a.smllink:hover {
     	font: 10px arial;
		font-weight: bold;
		color: #000000;
		TEXT-DECORATION: underline;
		line-height: 1;
}
a.smllink:active {
     	font: 10px arial;
		font-weight: normal;
		color: #000000;
		TEXT-DECORATION: underline;
		line-height: 1;
}



/** Home page links for four travel guide **/
h1.featured a:link, h1.featured a:hover{
	font: 13px arial;
	font-weight: bold;
	color: #ffffff;
	TEXT-DECORATION: underline;
}

h1.featured a:visited{
	font: 13px arial;
	font-weight: bold;
	color: #ffffff;
	TEXT-DECORATION: underline;
}

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 


#white{
 background-color:#FFFFFF;
 margin:0px;
 }


 
#leftcol{
	float:left;
	position:relative;
	margin-left:-180px;
	margin-right:0px;
	margin-top:0px;
	padding: 8px;
	top: 164px;

 }
 
 


#menu{ 

	position:relative;
	overflow: hidden;
    background-color:#FFFFFF;
	width:180px;
 }
 
#outer{ 
 border:solid white 0px; 
  /*/*/ border-left-width: 180px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #FFFFFF;   /* left column colour */ 
border-left-style: solid; 
border-color: #FFFFFF;/* center column colour */ 
width: auto;
 } 
 
#inner{margin:0; width:100%;}
 
#maincol{
 background-image:  url(images/bkg_map.gif); 
 background-repeat: repeat-y;
 background-position:top right;
 background-color: #FFFFFF; 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 5 0px; 
 }
 
#fixed{
	float: left;
	width: 520px;
	position: relative;
	margin: 4 -8px 2 5px;
	padding: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	left: -17px;

 }
 
  select {
 	width: 160px;
 }
 
 form {
 border: 0px;
 margin:0px;
 padding: 0px;

 }
 
 fieldset {
  padding: .2em;
font-family: Arial; 
font-size: 8pt; 
  }


TEXTAREA, INPUT, SELECT, OPTION { /* default display */ 
font-family: Arial; 
font-size: 8pt; 
} 
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  } 
.clr{clear:both;} 
.content{padding:5px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/
 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 
}

 /*image borders*/ 
img.map{ 
 border-right: 0px; 
 border-left: 0px;
 border-bottom: 1px; 
 border-top: 0px;
 border-color: #C8C8C8;   /* left column colour */ 
 border-style: solid;
 margin: 0px;
 z-index: 1;
 } 
 
  /*image borders*/ 
img.map-wide{ 
 border-right: 1px; 
 border-left: 0px;
 border-bottom: 1px; 
 border-top: 0px;
 border-color: #C8C8C8;   /* left column colour */ 
 border-style: solid;
 margin: 0px;
 z-index: 1;
 } 

/*thumbnail padding*/ 
img.thm{ 
 padding-right: 15px; 
 padding-left: 15px; /* orgionally: padding-left: 0px; */
 padding-bottom: 8px; 
 padding-top: 0px;
 border-color: #FFFFFF;   /* left column colour */ 
 border-style: solid;
 margin-top: 0px;
 margin-left:0px;
 z-index: 1;
float: left;
 } 

#seonewsfeed-gray {
background-color:#D7DCE8;
}
 
#seonewsfeed h3 {
     margin:6px 0 0 0;
}

#seonewsfeed-wide h3 {
     margin:6px 0 0 0;
}

#seonewsfeed-wide {
	 border-width: 0px 1px 0px 0px;
	 border-color: #C8C8C8;
 	 border-style: solid;
}

/*HostelBooker Style*/
div#hostelbookers{}
tr#hb247country select{width:210px;}
tr#hb247city select{width:210px;}
tr#hb247nights select{width:210px;}
tr#hb247date select{width:68px;}
input#hb247button {font-size:11px;color:black;background-color:#EFEFEF;width:150px;}


/*Hotel Booking Styles*/

.black10 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
.blue12 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.blue14 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.bluebold {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; background-color:#D7DCE8; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.button {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT: bold 12px arial,sans-serif; BORDER-LEFT: #ffffff 1px solid; CURSOR: hand; COLOR: #ffffff; BACKGROUND-COLOR: #6699cc; TEXT-DECORATION: none
}
td.button {
	BORDER-RIGHT: #6699CC 1px solid; BORDER-TOP: #6699CC 1px solid; BORDER-LEFT: #6699CC 1px solid; BORDER-BOTTOM: #6699CC 1px solid; BACKGROUND-COLOR: #FFFFFF;
}

td.latestnews {
	border-right: 0px;
	border-bottom: 1px;
	border-top: 0px;
	border-left: 0px;
	border-color: #C8C8C8;
	border-style: solid;
	background-color: #FFFFFF;
	padding:8px 40px 10px 10px;
		}

#latestnews{clear:both; margin-top:10px; border:1px solid #BDBEBD; position:relative;background:#F2EFE8; }
#latestnews .newsbox{position:absolute; top:-.6em; border-width:1px; border-style:solid; border-color: #BDBEBD; background:#4891C6; padding:0 5px; margin-left:10px;font-family:arial;color:#FFFFFF;font-size:12px;font-weight:bold;  }
#latestnews ul{margin:0; padding:20px 20px 5px 0px; font-size:10px;}
#latestnews li{margin:5px 0; padding:0 18px 10px 10px; list-style:none; width:100%; background:none; font-size:10px;line-height:1.5;}
#latestnews li img{padding-right:3px;padding-top:3px;border:0;}
#latestnews em{font-style:normal; color:#434343; font-size:10px;}
#latestnews a{font-style:normal; color:#000000; font-size:10px;}


#upcoming-hotels{clear:both; margin-top:35px; border-width:1px; border-style:solid; border-color:#BDBEBD; position:relative; }
#upcoming-hotels .disclaimer{position:absolute; top:-.6em; background:#fff; padding:0 5px; margin-left:10px; font-family:arial; font-color:#000000; font-size:10px; font-weight:bold;}
#upcoming-hotels .whatsthis{font-size:85%;}
#upcoming-hotels a{font-size:10px; font-color:#000000; font-weight:bold;}
#upcoming-hotels ul{font-size:10px; font-color:#000000;margin:0; padding:8px 0 5px 0;}
#upcoming-hotels li{font-size:10px; font-color:#000000; margin:5px 0; padding:0 12px; list-style:none; width:100%; background:none; width:auto; }

.handcursor{
cursor:hand;
cursor:pointer;
font-family:arial;
font-size:11px;
text-decoration:underline;
}

/** VENERE AFFILIATE PROGRAM **/
/* LARGE and SMALL searchbox*/        
.Ven_hidden {visibility:hidden; font-size:0px;}
.Ven_tb {color:#000000;border-color:#666666; border-width:1px; border-style:solid; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px ; font-size:9px; background-position: bottom;}
.Ven_tb_small {border-color:#666666; border-width:1px; border-style:solid; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Ven_radiotb {color:#000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:9px;border-color:#666666; border-width:0px 0px 1px 0px;border-style:solid; text-align:left;}
.Ven_firstrow {color:#000000; width:100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-size:10px;}
.Ven_img {color:#000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;border-width:0px;}
.Ven_img_small {margin: 10px 0px 10px 0px; padding: 0px;}
.Ven_number{color:#000000; text-align:center; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px;}
.Ven_label {color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Ven_label_small {font-size:9px; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight:bold;}
.Ven_orangetxt {font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;color: #cc0000; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Ven_radioinput {color:#000000;font-size:11px; vertical-align:top;font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px 5px 0px 0px; margin:0px 0px 0px 0px; font-weight:bold;}
.Ven_td {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
select.Ven_selectinput {font-weight:normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:auto;}
.Ven_anchor {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.Ven_header {font-size:9px; font-family: Verdana, Arial, Helvetica, sans-serif;visibility:hidden;}
.Ven_input {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; font-weight:normal;}


/* BANNER and LOGO*/      
.Ven_tb_banner {border-color:#666666; border-width:0px; border-style:solid; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Ven_input_banner{font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 34px 0px 0px 100px; padding: 0px 0px 0px 0px; border-width:0px; border-style:solid; height: 15px; width:107;}
.Ven_go_banner {margin: 38px 0px 0px 3px; padding: 0px 0px 0px 0px; }
.Ven_go_logo {margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px; }

/* search-results */
#search-results {
  padding: 0 10px 0 10px;
}
#search-results ul li {
  margin: 10px 0 25px 0;
  list-style-type: none;
}
#search-results ul li h5 {
  margin-top: 10px;
  clear: both;
}
#search-results ul li p {
  margin: 5px 0 0 0;
}
#search-results h3 {
  margin: 10px 0 10px 0;
}
#search-results div.pagination {
  margin: 5px 0 15px 0;
}

#search-results ul li p a:link,
#search-results ul li p a:hover,
#search-results ul li p a:visited,
#search-results ul li p a:active,
#search-results ul li p a img {
  color:#333333;
  border: 1px solid #333333;
  border-style: none;
  margin-right: 5px;
  float: left;
  padding: 0;
}

#top-searches table {
  padding: 0 10px 0 10px;
}
#top-searches table tr th, #top-searches table tr td {
  padding: 3px;
}

#search-box {
  padding: 10px 10px 0 10px;
}

#hotel-image {
  
}
#hotel-image img { width: 415px; }
#hotel-image-photo {
  
}

#column-right-hotels { width: 160px; float: left; margin-left: 2px; }
#column-right-single-hotel { width: 344px; float: left; }
#column-right-single-hotel-left { width: 183px; float: left; display: inline; }
#column-right-single-hotel-right { width: 160px; float: left; display: inline; }

#skinny-reservation-box {
  padding: 5px 5px 5px 10px;
  background: #eee;
}

#rs_submit_hotel input {
  background: #4791c5 url(/images/dsgn/hotel-button.png) repeat-x scroll left bottom;
  border-color:#D42E00 #eeeeee #D7DCE8 #D7DCE8 #eeeeee;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:normal;
  height: 26px;
  width: 120px;
  position: relative;
  left: 40px;
}

#rs_submit_hotel_spinner {
  position: relative;
  top: -20px;
}

#rs_rooms {
  width: 160px;
}

#hotel-contact {
  margin: 10px 13px 13px 13px;
}

#hotel-links {
  margin: 10px 13px 13px 13px;
}

#room-availibility {
  margin: 0px;
}

#hotel-contact-title {
  font-size:20px;
  font-weight:bold;
  color: #4791c5;
}

#rooms-not-available {
  font-size:15px;
  border: 1px solid #4791c5;
  padding: 5px;
}

.rs_hotelbox_spore_c1 {
  width: 100%;
  margin-top: 3px;
}

.rs_rates_table th {
  padding: 2px;
}

.rs_rates_table td {
  padding: 2px;
}

.rs_rate_second_th {
  border: 1px solid #aaa;
  background: #aaa;
}

.rs_rate_second_th_special {
  border: 1px solid #aaa;
  color: white;
  background: #FF4500;
}

td.rs_rates_desc {
  border: 1px solid #aaa;
  background: #eee;
  width: 270px;
}

td.rs_rates_avg {
  width: 50px;
  text-align: center;
  font-weight:bold;
}

td.rs_rates_lnk_city {
  width: 70px;
  border: 1px solid #aaa;
  background: #98FB98;
}

.special-rates {
  color: #FF4500;
}

.regular-rates {
  margin-top: 20px;
  color: #4791c5;
}

#small-google-map {
  padding: 0;
	background: #eee
}

#small-google-map a img {
  border-style: none;
  padding: 0;
  margin: 0;
}

#hotel-directions {
  margin: 10px 13px 13px 13px;
}

#hotel-map {
  margin: 0 13px 13px 13px;
  width: 572px;
  height: 400px;
}

#hotel-map a img {
  border-style: none;
  padding: 0;
  margin: 0;
}

#google-map {
  margin: 13px;
  display: none;
}

#hotel-amenities {
  padding: 5px;
  background: #eee;
}

#hotel-amenities ul {
  padding-left: 12px;
}

#hotel-amenities ul li {
  list-style-type: disc;
  font-size: 11px;
}

/* search-results-hotels */

#search-results-hotels {
  padding: 5px 10px 0 10px;
  clear:both;
}

#search-results-hotels h3 {
  margin: 10px 0 10px 0;
}

#search-results-hotels div.pagination {
  margin: 5px 0 15px 0;
}

.search-item-hotels {
  list-style: none;
}

#search-results-hotels a:link,
#search-results-hotels a:hover,
#search-results-hotels a:visited,
#search-results-hotels a:active,
#search-results-hotels img {
  color:#333333;
  border: 1px solid #333333;
  border-style: none;
  padding: 0;
}

.hotel-items-bottom {
  clear:both;
  border-top: 1px solid #888;
}


.hotel-item {
  border-bottom: 1px solid #888;
  width: 100%; 
  clear: both;
}

.hotel-item-thumb {
  display: inline;
  float: left;
  width: 80px;
  padding: 0;
  margin: 0;
  clear: right;
}

.hotel-item-thumb img {
  margin: 0 5px 3px 0;
}

.hotel-item-header {
  width: 100%;
  padding: 2px;
}

.hotel-item-header a {
  font-size: 14px;
  font-weight:bold;
}

.hotel-item-star {
  width: 100%;
  padding: 2px;
  height: 15px;
}

.hotel-item-copy-short {
  display: inline;
  float: left;
  left: 80px;
  width: 470px;
  top: 0;
  padding: 5px;
}
.hotel-item-copy-long {
  display: inline;
  width: 478px;
}

.hotel-item-copy {
  padding: 2px 2px 5px 2px;
  width: 100%;
}

.hotel-item-amenities {
  background: #eee;
  padding: 3px;
  border: 1px solid #aaa;
  text-align: left; 
  clear: both;
  width: 100%;
  padding: 2px;
}

.hotel-item-rate {
  display: inline;
  float: right;
  margin: 10px 0 15px 0;
  width: 80px;
  background: #eee;
  border: 1px solid #aaa;
  padding: 0;
  text-align: center;
}

.hotel-price {
  color: blue;
  font-size: 16px;
  font-weight: bold;
  margin: 15px 15px 10px 15px;
  padding: 0;
}

.hotel-frequency {
  color: black;
  font-size: 12px;
  margin: 5px 0 15px 0;
  padding: 0;
}

.hotel-reservation {
  color: red;
  font-size: 12px;
  background: #FFC548;
  border-top: 1px solid #aaa;
  width: 100%
  display: block;
  padding: 10px 0 10px 0;
  vertical-align: middle;
}

table#photos-index {
  border-spacing: 0;
  padding: 0;
  margin: 0;
}

table#photos-index td {
  text-align: left;
  vertical-align: top;
  border-spacing: 0;
  padding: 0;
  margin: 0;
}

table#photos-index img {
  border: 0;
  padding: 0;
  margin: 0;
  margin: 1px 0 0 1px;
}

#search-city-hotels {
  padding: 10px 10px 0 10px;
  clear:both;
}

#search-city-hotels h3 {
  padding-bottom: 5px;
}

.search-city-hotels-toggle-link {
  padding: 5px 0 0 10px;
  clear:both;
}

/*SEARCH BOX*/
#rs_srchbox_home{ 
  width: 576px; 
  margin: 5px 5px 0 10px;
  padding: 0;
}
#rs_srchbox_home input{ width:140px;}
div#rs_srchbox_home #rs_name{width:184px;}
div#rs_hm_box #rs_cal_in{top:10px; left:240px; position:absolute; z-index:99998;}
div#rs_hm_box #rs_cal_out{top:30px; left:240px; position:absolute;  z-index:99999;}
div#rs_lo_box #rs_cal_in{top:10px; left:355px; position:absolute; z-index:99998;}
div#rs_lo_box #rs_cal_out{top:30px; left:355px; position:absolute;  z-index:99999;}
div#rs_cy_box #rs_cal_in{top:10px; left:310px; position:absolute; z-index:99998;}
div#rs_cy_box #rs_cal_out{top:30px; left:310px; position:absolute;  z-index:99999;}
div#rs_ho_box #rs_cal_in{top:-15px; left:-130px; position:absolute; z-index:99998;}
div#rs_ho_box #rs_cal_out{top:-5px; left:-130px; position:absolute;  z-index:99999;}
div#rs_ho_box #rs_cal_in_2{top:-100px; left:220px; position:absolute; z-index:99997;}
div#rs_ho_box #rs_cal_out_2{top:-100px; left:460px; position:absolute;  z-index:99998;}

#rs_brand{width:190px;}

#rs_sbh_lft{ float:left;  width:280px; display: inline; }
#rs_sbh_rgt{ float:left;  width:290px; display: inline; }
.rs_sbh_cell{clear:both;  width:280px; padding:10px 0 0 0; float:left;}
.rs_sbh_cell2{clear:both; width:290px; padding:10px 0 0 0; float:left;}
.rs_sbh_cell_lft{ float:left; padding:4px 5px 0 0; width:90px; text-align:right; font-weight:700;}
.rs_sbh_cell_rgt{ float:left;}

warning.rs_sbho_cell{ clear:both; padding-top:4px;}
warning.rs_sbho_cell_lft{ float:left; text-align:right; width:65px;padding:4px 5px 0 0;}

#rs_submit input{font-weight:700; width:100px;}
div#rs_srchbox_home #rs_submit input{ float:right; }
.rs_sbh_clear{ clear:both;}
div#rs_srchbox_home-toggle-link { margin: 0 5px 10px 10px; width: 576px; clear:both; text-align: right;}

div#search-hotels-availibility-spinner-div {
  text-align: center;
  display: hidden;
}

/* /travel-resources/atm-credit-card */
table.credit {
font-family:arial;
font-size:12px;
text-align:center;
border-style:solid;
border-width:1px;
border-color:#C8C8C8;
}

tr.credittitle {
font-family:arial;
font-size:13px;
font-weight:bold;
color:#FFF;
text-align:center;
background-color:#9AD28E;
border-bottom-style:solid;
border-width:1px;
border-color:#C8C8C8;
}
tr.card1 {
background-color:#F7FFF9;
}
tr.card2 {
background-color:#CEEEC7;
}

table.credit td {
border-right-style:solid;
border-bottom-style:solid;
border-width:1px;
border-color:#C8C8C8;
padding:5px 0px 5px 0px;
}

table.hotel-cities td {
  width: 300px;
  align: center;
}

/* Wide Layout */


.wide_layout #wrap { width: 1200px; }
.wide_layout #breadcrumbs { width:  1162px; } 
.wide_layout #header { width: 999px; }
.wide_layout #copy_wide { width: 1013px; }
.wide_layout #search-bar { width: 1243px; }
.wide_layout #search-input { margin-left: 775px; display:block; float: left; }
.wide_layout .search-button { display:block; float: left; }
.wide_layout #social-buttons { background: url('/images/social_background_repeat.png') repeat-x; width: 447px; }
.wide_layout #social-buttons .social { width: 92px; margin-top: 15px; }
.wide_layout #social-buttons .social.clear { clear:none; }




SELECT.tn_event_dropdown  { height: 15px; border-color: #990000; border-top:1px solid; border-bottom:1px solid; border-left: 1px solid; border-right:1px solid; background-color: #FFFFFF; font-weight: normal; font-size: 10px; color: #007CAF; }

TABLE.tn_selevents_list  {  }
TD.tn_selevents_list { font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }
.tn_selevents_list A:link { text-decoration: none; font-family: arial,helvetica,sans serif; font-size: 11px; color: #838383; }
.tn_selevents_list A:hover { text-decoration: none; font-family: arial,helvetica,sans serif; font-size: 11px; color: #838383; }
.tn_selevents_list A:visited { text-decoration: none; font-family: arial,helvetica,sans serif; font-size: 11px; color: #838383; }

IMG.tn_selevents_list_bullet { border-right: solid 4 white; width: 12; height: 12; }

TABLE.tn_selevents_feature_large { width: 100%  }

TD.tn_selevents_feature_large_image {  }
IMG.tn_selevents_feature_large_image { border: 0; }

TD.tn_selevents_feature_large_title {  }
.tn_selevents_feature_large_title A:link { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; color: #007ACF; }
.tn_selevents_feature_large_title A:hover { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; color: #007ACF; }
.tn_selevents_feature_large_title A:visited { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; color: #007ACF; }
IMG.tn_selevents_feature_large_title { border: 0; width: 100; height: 13; }

TD.tn_selevents_feature_large_text { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: Gray;  }

TD.tn_selevents_feature_large_buynow { text-align: right;  }
IMG.tn_selevents_feature_large_buynow { border: 0; }

TABLE.tn_selevents_feature_small { width: 100%;  }
TD.tn_selevents_feature_small { text-align: center;  }
.tn_selevents_feature_small IMG { border: 0; }
.tn_selevents_feature_small A:link { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF; }
.tn_selevents_feature_small A:hover { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF; }
.tn_selevents_feature_small A:visited { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF; }

TABLE.tn_results_header { width: 719px; }
TABLE.tn_results_header TABLE { width: 719px; }
TD.tn_results_header_title { font-family: Verdana, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_title A:link { font-family: Verdana, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_title A:hover { font-family: Verdana, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_title A:visited { font-family: Verdana, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_subtitle { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: #2091C0;  }
TD.tn_results_header_subtitle A:link { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: #2091C0;  }
TD.tn_results_header_subtitle A:hover { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: #2091C0;  }
TD.tn_results_header_subtitle A:visited { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: #2091C0;  }
TD.tn_results_header_text { font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }
TD.tn_results_header_venue { text-align: left; font-family: arial,helvetica,sans serif; font-size: 10pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_datetime { text-align: center; font-family: arial,helvetica,sans serif; font-size: 10pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_maplink { text-align: right; font-family: arial,helvetica,sans serif; font-size: 10pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_maplink A:link { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_maplink A:hover { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; font-weight: bold; color: #2091C0;  }
TD.tn_results_header_maplink A:visited { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; font-weight: bold; color: #2091C0;  }

TR.tn_results_header_divider { height: 1px; }
TD.tn_results_header_divider { background-color: #CCCCCC; }

TABLE.tn_results_header_subhead {  }
TD.tn_results_header_subhead { }
TD.tn_results_header_subhead_caption { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: Gray; }
TD.tn_results_header_subhead_text { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: Gray; }
.tn_results_header_subhead_text A:link { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: Gray;  }
.tn_results_header_subhead_text A:hover { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: Gray;  }
.tn_results_header_subhead_text A:visited { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: Gray;  }

TABLE.tn_results { width: 719px; }
TR.tn_results_colhead { height: 23px; }
TD.tn_results_colhead { text-align: center; background-image: url(images/results_header_background.gif); font-family: arial,helvetica,sans serif; font-weight: bold; font-size: 12px; color: #007CAF;  }
TD.tn_results_colhead A:link { text-decoration: underline; font-family: arial,helvetica,sans serif; font-weight: bold; font-size: 12px; color: #007CAF; }
TD.tn_results_colhead A:hover { text-decoration: underline; font-family: arial,helvetica,sans serif; font-weight: bold; font-size: 12px; color: #007CAF; }
TD.tn_results_colhead A:visited { text-decoration: underline; font-family: arial,helvetica,sans serif; font-weight: bold; font-size: 12px; color: #007CAF; }

A.tn_results_more_events:link { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: Gray;  }
A.tn_results_more_events:hover { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: Gray;  }
A.tn_results_more_events:visited { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; color: Gray;  }

TR.tn_results_alternate_row { background-color: #F5F5F5; }
TR.tn_results_standard_row { background-color: #D9E9FB; }
TR.tn_results_divider { background-color: #9B9B9B; }
TD.tn_results_divider { }

TD.tn_results_event_text { width: 33%; text-align: left; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #007CAF; }
.tn_results_event_text A:link { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #007CAF; }
.tn_results_event_text A:hover { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #007CAF; }
.tn_results_event_text A:visited { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #007CAF; }


TD.tn_results_venue_text { text-align: center; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #333333; }
.tn_results_venue_text A:link { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #333333; }
.tn_results_venue_text A:hover { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #333333; }
.tn_results_venue_text A:visited { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #333333; }
.tn_results_location_text A:link { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: normal; color: #666666; }
.tn_results_location_text A:hover { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: normal; color: #666666; }
.tn_results_location_text A:visited { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: normal; color: #666666; }


TD.tn_results_datetime_text { text-align: center; line-height: 13px; }
.tn_results_day_text { text-decoration: none; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #333333; }
.tn_results_date_text { text-decoration: none; font-family: arial,helvetica,sans serif; font-size: 12px; color: #333333; }
.tn_results_time_text { text-decoration: none; font-family: arial,helvetica,sans serif; font-size: 10px; color: #880303; }

TD.tn_results_tickets_text { text-align: center; }
.tn_results_tickets_text A:link { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: normal; color: #333333; }
.tn_results_tickets_text A:hover { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: normal; color: #333333; }
.tn_results_tickets_text A:visited { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: normal; color: #333333; }

TABLE.tn_results_notfound { width: 100%; }
TR.tn_results_notfound { }
TD.tn_results_notfound { font-family: arial,helvetica,sans serif; font-size: 10pt; color: Gray; background-color: #FFFFCC; }
.tn_results_notfound_name { font-weight: bold; }
.tn_results_notfound_phone { font-weight: bold; }
.tn_results_notfound_email { font-weight: bold; }
A.tn_results_notfound_email:link { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; color: Gray; font-weight: bold; }
A.tn_results_notfound_email:hover { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; color: Gray; font-weight: bold; }
A.tn_results_notfound_email:visited { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; color: Gray; font-weight: bold; }

TABLE.tn_results_notfound_form { width: 100%; }
TD.tn_results_notfound_form_text { font-family: arial,helvetica,sans serif; font-size: 8pt; color: Gray; font-weight: normal; }
TD.tn_results_notfound_form_caption { font-family: arial,helvetica,sans serif; font-size: 10pt; color: Gray; font-weight: bold; }
TD.tn_results_notfound_form_input { font-family: arial,helvetica,sans serif; font-size: 10pt; color: Gray; font-weight: normal; }

TD.tn_results_ticket_highlight { width: 10%; text-align: center; }
IMG.tn_results_ticket_highlight { border: none 0 black; }

TD.tn_results_ticket_sectionrow { width: 40%; text-align: center; }
TABLE.tn_results_ticket_sectionrow { width: 100% }
TD.tn_results_ticket_section { width: 50%; text-align: center; }
.tn_results_ticket_section_caption { font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #333333; }
.tn_results_ticket_section_text { font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #880303; }
TD.tn_results_ticket_row { width: 50%; text-align: center; }
.tn_results_ticket_row_caption { font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #333333; }
.tn_results_ticket_row_text { font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #880303; }
TD.tn_results_ticket_notes { font-family: arial,helvetica,sans serif; font-size: 11px; font-style: italic; color: #333333; }

TD.tn_results_ticket_face { width: 20%; text-align: center; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #880303; }
TD.tn_results_ticket_retail { width: 20%; text-align: center; font-family: arial,helvetica,sans serif; font-size: 12px; font-weight: bold; color: #880303; }
TD.tn_results_ticket_avail { width: 15%; text-align: center; }
TD.tn_results_ticket_purchase { width: 15%; text-align: center; }
.tn_results_ticket_purchase A:link { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; color: Black; }
.tn_results_ticket_purchase A:hover { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; color: Black; }
.tn_results_ticket_purchase A:visited { text-decoration: underline; font-family: arial,helvetica,sans serif; font-size: 10pt; color: Black; }

TABLE.tn_eventnames_header { width: 100%; }
TABLE.tn_eventnames_header TABLE { width: 100%; }
TD.tn_eventnames_header_title { padding: 6px 6px 6px 6px; text-align: center; font-family: Verdana, Helvetica, Sans-Serif; font-size: 16pt; font-weight: bold; color: #007ACF;  }
TD.tn_eventnames_header_text { font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }
TD.tn_eventnames_subcategories { text-align: center; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF;  }
TD.tn_eventnames_subcategories A:link { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF;  }
TD.tn_eventnames_subcategories A:hover { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF;  }
TD.tn_eventnames_subcategories A:visited { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF;  }

TR.tn_eventnames_header_divider { height: 1px; }
TD.tn_eventnames_header_divider { background-color: #CCCCCC; }
TD.tn_eventnames_vert_divider {  width: 2%; background-image: url(images/eventnames_vert_divider.gif); }

TD.tn_eventnames_nogroup_column { text-align: center; padding: 6px 6px 6px 6px; width: 49%; }
TD.tn_eventnames_nogroup_column A:link { text-decoration: none; font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }
TD.tn_eventnames_nogroup_column A:hover { text-decoration: none; font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }
TD.tn_eventnames_nogroup_column A:visited { text-decoration: none; font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }

TD.tn_eventnames_grouped_column { width: 33%; text-align: center;  padding: 6px 6px 6px 6px; }
TD.tn_eventnames_grouped_column A:link { text-decoration: none; font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }
TD.tn_eventnames_grouped_column A:hover { text-decoration: none; font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }
TD.tn_eventnames_grouped_column A:visited { text-decoration: none; font-family: Verdana, Helvetica, Sans-Serif; font-size: 8pt; color: Gray;  }

.tn_eventnames_group_header { font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF;  }
.tn_eventnames_group_header A:link { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF;  }
.tn_eventnames_group_header A:hover { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF;  }
.tn_eventnames_group_header A:visited { text-decoration: underline; font-family: Verdana, Helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #007ACF;  }

TABLE.tn_featured_border_image { margin: 16px 8px 8px 8px; }
TABLE.tn_featured_border_html { margin: 16px 8px 8px 8px; border: solid 2 green; padding: 10px 10px 10px 10px }

TABLE.tn_event_calendar			{ width: 100%; }

TR.tn_event_calendar_title	{ background-color: LightYellow; }
TR.tn_event_calendar_title	TD	{ text-align: center; color: #007ACF; font-size: 12pt; font-weight: bold; padding: 4px 4px 4px 4px; border: solid 1 #888888; }
TR.tn_event_calendar_header	{ background-color: White; }
TR.tn_event_calendar_header	TD	{ text-align: center; color: #007ACF; font-size: 8pt; font-weight: bold; padding: 4px 4px 4px 4px; border: solid 1 #888888; }
TR.tn_event_calendar_days	{ background-color: White; }
TR.tn_event_calendar_days	TD	{ height: 100px; text-align: left; color: Black; font-size: 8pt; font-weight: normal; padding: 4px 4px 4px 4px; border: solid 1 #888888; }
TD.tn_event_calendar_empty		{ background-color: #EEEEEE; }

.tn_event_calendar_date		{ color: #007ACF; font-size: 8pt; font-weight: bold; }
.tn_event_calendar_event	{ font-family: Arial, Helvetica, Sans-Serif; color: Black; font-size: 8pt; font-weight: normal; }
.tn_event_calendar_event	A:link		{ font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; color: Black; font-size: 8pt; font-weight: normal; }
.tn_event_calendar_event	A:hover		{ font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; color: Black; font-size: 8pt; font-weight: normal; }
.tn_event_calendar_event	A:visited	{ font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; color: Black; font-size: 8pt; font-weight: normal; }
.tn_event_calendar_event	A:active	{ font-family: Arial, Helvetica, Sans-Serif; text-decoration: underline; color: Black; font-size: 8pt; font-weight: normal; }


div.pagination {
  font-size: 12px;
}


/**
* @file: highslide.css 
* @version: 4.1.9
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 1px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 0px;
	border-style: solid;
	border-color: white;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(/images/highslide/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/images/highslide/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/images/highslide/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(/images/highslide/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/images/highslide/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(/images/highslide/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(/images/highslide/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(/images/highslide/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}