/** General Styles **/
.left {float: left;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.font14 {font-size: 14px !important;}
.font13 {font-size: 13px !important;}
.font12 {font-size: 12px !important;}
.font11 {font-size: 11px !important;}
.font10 {font-size: 10px !important;}
.text15-bold {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
}
.margin_l10 {margin-left: 10px;}
.margin_b30 {margin-bottom: 30px;}
.margin_b10 {margin-bottom: 10px;}
.margin_t5 {margin-top: 5px;}
.margin_t10 {margin-top: 10px;}
.margin_t0 {margin-top: 0px !important;}
.margin_r5 {margin-right: 5px;}
.margin_r10 {margin-right: 10px;}
.redText {color: #FF0000;}
.blueText {color: #0000FF;}
.inline {display: inline;}

/* using this since the div surrounds the content on the pages. The style name here has nothing to do with the actual content. That is pulled fomr checkout.css */
.whiteBG {position:relative;}

a.btn_green_arrow_big span,
a.btn_green_arrow_big_up span,
a.btn_green_arrow_big_down span {
	background:transparent url(/mytrip/images/btn_arrow_green_large_left.gif) no-repeat scroll 0 0;
	display:block;
	line-height:15px;
	padding:5px 10px 5px 12px;
}

a.btn_green_arrow_big, 
a.btn_green_arrow_big:link, 
a.btn_green_arrow_big:hover, 
a.btn_green_arrow_big:visited,
a.btn_green_arrow_big_up, 
a.btn_green_arrow_big_up:link, 
a.btn_green_arrow_big_up:hover, 
a.btn_green_arrow_big_up:visited,
a.btn_green_arrow_big_down, 
a.btn_green_arrow_big_down:link, 
a.btn_green_arrow_big_down:hover, 
a.btn_green_arrow_big_down:visited {
	background:transparent url(/mytrip/images/btn_right_corner.gif) no-repeat scroll right top;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:Verdana, Helvetica, Arial, Sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:25px;
	letter-spacing:normal;
	line-height:normal;
	padding-right:5px;
	text-decoration:none;
}

#page {
	background-color: white;
}

h1 {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	margin-left: 10px; 
	margin-right: 10px;
}

h2 {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FCC005;
	color: #D73D01;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	line-height: 20px; 
	margin-bottom: 0; 
	margin-top: 5px; 
	display: block;
}

.rxbodyfield {
	display:inline;
	margin:0;
	padding:0;
}
/** END General Styles **/
/** Styles for TourBrowsePage **/
.bg_sidenav {background-color:#DEEBFF;}
td.bg_sidenav {text-align: left;}
.tourTypeHeader{
	border: 1px solid #e8d0d0;
	background-color: #fcf8f8;
}
.sortByBar input {vertical-align: text-bottom;}
.sortByBar span {margin-right: 10px;}
.athena_pagination {font-size: 11px !important;}
.sortByBar span a img {margin-right: 5px;}
.tourBox {
	border-bottom: 1px dashed #999999;
	margin: 5px 0px;
}
.tourDesc {
	width: 650px;
	margin-right: 5px;
	padding-bottom: 10px;
}
.tourPriceBox {
	width: 70px;
	text-align: center;
}
.tourLength {
	width: 420px;
}
/** Styles for TourDetailsPage **/
.imageWrapper {
	background: transparent url(/mytrip/images/tourFrame.gif) no-repeat top left;
	width: 270px;
	height: 210px;
}
.imageWrapper .photo {
	margin-top: 10px;
	margin-left: 9px;
}
#intro {
	padding: 0 10px 10px 15px;
	width: 190px;
	float: left;
}
		
#top_summary {
	background:transparent url(/mytrip/images/bkg_top_summary.gif) repeat-x scroll left top;
	border-top:2px solid #FCC005;
	margin:0 10px;
	padding:10px;
}

.enclosure {width: 220px;}
.enclosure div {font-size: 11px;}
.enclosure div {margin-bottom: 4px;}
#details {
	width: 220px;
    float: left;
    padding: 0px;
}
.instruction {
	border: 1px solid #FCC005;
	font-weight: bold;
}
.instruction p {
	font-size: 11px;
	margin: 5px 20px;
}
#show_list {
	padding-left: 0px;
}
#show_list .table_rows {
	height: 22px;
}

#show_list .blankrow {
	background-color: white;
	border-top: none;
	padding: 5px 2px 5px 5px;
}

#show_list .no_border td {
	border-top: none !important;
}
#show_list .title_rows td {
	border-top: 1px dashed #999999;
	padding:5px 2px 5px 5px;
	font-size:11px;
}
#show_list .table_rows td {
	border-top: 1px dashed #999999;
	padding:15px 2px 15px 5px;
	font-size:11px;
}

#show_list #column_header th {
	background-color: #ECECEC;
	border-right: 1px solid #FFFFFF;
	padding-left: 6px;
	font-weight: bold;
	font-size: 13px;
	height: 24px;
}
.marketingPanel {
	width: 215px;
}

#select_time h2 span {font-size:18px;}

#showsSearchPath h1 span {font-size:20px;}

/** END Styles for TourDetailsPage **/
/** Styles for TourSkuPage **/
.errorMessage {
	border-bottom: none !important;
	padding: 8px 0px 8px 0px !important;
}

.errorMessage div {
	padding: 8px 4px;
	color: black;
	background-color: #FFFFCC;
	border: 1px solid #FF5400;
}

#showsSearchPath #ticket_list {
	float:none;
	font-size:11px;
	margin-bottom:0 !important;
	width:400px;
}
#showsSearchPath #ticket_list table {
	border:0 none;
	width:400px;
}
.skuTitle {
	color: #D73D01;
	margin: 15px 0 5px 0;
	font-size: 18px;
	font-weight: bold;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	line-height: 20px;
}
#showsSearchPath #ticket_list table th {
	background-color:#ECECEC;
	font-size:12px;
	font-weight: bold;
	padding:8px 2px 8px 5px;
	text-align:left;
}
#showsSearchPath #ticket_list table td {
	border-bottom:1px dashed #999999;
	padding:8px 2px 8px 5px;
}
#whybuy .logos {
	margin:0 auto;
	text-align:center;
}
#whybuy .logos img{
	margin:5px 5px 0 5px;
}
/** END Styles for TourSkuPage **/
