.generalcontent a {
	color:#ac2e45; !important;
}
.a-color {
	color:#ac2e45; !important;
}
.responsivebox {
	border-top:3px solid #ac2e45;
}
.boxtitle {
	color:#A12B41;
	height:100px;
}
.boxtitle a {
	color:#A12B41;
}
.boxlist li {
	background-image:url(../images/btn_color_tickets.gif);
}
.boxlist .btn_more {
	background-color:#ac2e45;
}
#tablet-mobile-menutitle, .pullMenuButton {
	background-color:#ac2e45;
}
#inside_menu, .pullTableMenuList {
	border:none;
}
#inside_menu ul, .pullTableMenuList ul {
	background-color:#ac2e45;
}
#inside_menu ul li a, .pullTableMenuList ul li a {
	/*border-bottom:1px solid #b44357;*/
	border-top:1px solid #b44357;
}
#inside_menu ul li a.highlight {
	border-left:6px solid #77192b;
}
.subboxtitle {
	color:#ac2e45;!important;
}
.subbox {
	background-color:#e7eecc;
}
.subbox .subtitle {
	color:#A12B41;
}
.box-btn {
	background-color:#ac2e45;
}
.terms_btn a{
    background-color: #ac2e45;
    color: #FFF !important;
    float: left;
    height: 30px;
    line-height: 30px;
	margin-right: 15px;
    position: relative;
    text-align: center;
    width: 100px;
}
.captcha{
	display:block;
    width:120px;
	margin-bottom:15px;
	}
	.captcha_box input{
		border: 1px solid #D0D0D0;
        height: 30px;
        line-height: 30px;
        padding-left: 5%;
		margin-bottom:15px;
		}

.textbox .btn_more {
	background-color:#ac2e45;
}
.singlecontent h2 {
	color:#A12B41;
}
.singlecontent h3 {
	color:#A12B41;
}
.singlecontent a, .singlecontent span.highlight {
	color:#A12B41;
}
.tickets-titleicon1 {
	background:url(../images/tickets/icon_01.jpg) no-repeat left center;
}
.tickets-titleicon2 {
	background:url(../images/tickets/icon_02.jpg) no-repeat left center;
}
.tickets-titleicon3 {
	background:url(../images/tickets/icon_03.jpg) no-repeat left center;
}
.tickets-titleicon4 {
	background:url(../images/tickets/icon_04.jpg) no-repeat left center;
}
.tickets-titleicon5 {
	background:url(../images/tickets/icon_05.jpg) no-repeat left center;
}
.tickets-titleicon6 {
	background:url(../images/tickets/icon_06.jpg) no-repeat left center;
}
.tickets-titleicon7 {
	background:url(../images/tickets/icon_07.jpg) no-repeat left center;
}
.tickets-titleicon8 {
	background:url(../images/tickets/icon_08.jpg) no-repeat left center;
}
.tickets-titleicon9 {
	background:url(../images/tickets/icon_11.jpg) no-repeat left center;
}
.tickets-titleicon10 {
	background:url(../images/tickets/icon_10.jpg) no-repeat left center;
}
.tickets-titleicon8 {
	background:url(../images/buytickets/icon_01.jpg) no-repeat left center;
}
/*Tipsbox*/
h1.generaltitle {
	color:#A12B41;
}
h2.generalsubtitle, .generalcontent h2 {
	color:#A12B41;
}
.tableTitle {
	color:#A12B41;
	background-color:#eed5da;
	border-top-color:#A12B41;
}
.tableTitle tr td:nth-child(1) {
	color:#A12B41;
	background-color:#eed5da;
	font-weight:bold;
}
.pointformtable_box ul li, .table_box ul li {
	background-image:url(../images/li_color_tickets.gif);
}
table.simTable tr th, table.simTable tr td:nth-child(1) {
	color:#A12B41;
	font-weight:bold;
	background:#fbedf0;
}
tr.th-bottom th {
	border-bottom: 1px solid #eed5da;
}
.table-topline {
	border-top: 3px solid #ac2e45 !important;
}
.table-d tr th {
	background-color:#fbedf0;
	color:#A12B41;
}
.blank-color {
	background-color:#fbedf0;
	}
.table-a tr th {
	background-color:#fbedf0;
	color:#A12B41;
}
.table_box p, .pointformtable_box p {
	color:#A12B41;
}
.td-color tr td:nth-child(1) {
	background-color:#fbedf0;
	color:#A12B41;
	font-weight:bold;
}
.photo-listing-box .btn-photodetail {
	background-color:#ac2e45;
}
h2.generalsubtitle {
	border-color:#A12B41;
}
.search_content {
	background-color:#FFF;
	text-align:left;
	padding:30px;
}
.search_content h1 {
	padding-bottom:45px;
	color:#A12B41;
}
.search_content h2 {
	padding-bottom:45px;
	color:#A12B41;
}
.search_top {
	background-color:#eed5da;
	padding:20px;
	margin-bottom:20px;
}
.search_top table {
	background-color:#eed5da;
}
.search_top table td {
}
.search_top .search_topTable td img {
	width:95%;
}
.search_top .search_topTable td:nth-child(1) {
	width:38%;
}
.search_top .search_topTable td:nth-child(2) {
	width:28%;
}
.search_top .search_topTable tr:nth-child(2) td:nth-child(2) {
	width:15%;
}
.search_top .search_topTable tr:nth-child(2) td:nth-child(1), .search_top .search_topTable tr:nth-child(2) td:nth-child(2) {
	vertical-align:bottom;
}
.m_search_topTable {
	margin-bottom:0;
}
.m_search_topTable td {
	margin-bottom:10px;
}
.search_top .top_title {
	font-size:1.4em;
	padding-bottom:20px;
	font-weight:bold;
	color:#A12B41;
}
.search_top select {
	padding-left:5px;
	width:100%;
	height:30px;
	background-color:#FFF;
}
.seach_btn {
	margin-right:0;
}
.search_top .tickets_btn {
	float:right;
	width:100px;
	height:30px;
	display:block;
	background-color:#ac2e45;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	color:#fff !important;
}
.search_content strong {
	padding-bottom:20px;
	color:#000;
	display:block;
	font-size:1.2em;
}
.text_right strong {
	text-align:right;
}
.shop_search {
	border:1px solid #cecece;
	border-top:3px solid #ac2e44;
}
.shop_search th {
	text-align:center;
	width:33%;

	color:#ac2e44;
	padding:12px 0;
}
.shop_search td {
	border-bottom:1px solid #f3f3f3;
	text-align:center;
	padding:12px 0;
	vertical-align:middle;
}
.shop_search tr td:nth-child(1), .shop_search tr th:nth-child(1) {
	padding-left:20px;
	text-align:left;
}
.bottom_text {
	padding-top:30px;
}
.bottom_text ul {
	padding:0 20px;
}
.bottom_text ul li {
	line-height:1.6em;
	list-style:decimal;
}

/*ael_registration*/
.ael_registration h1 {
	color:#A12B41;
}
.ael_registration strong {
	color:#A12B41;
}
.bonus_btn .color_btn {
	background-color:#ac2e45;
}
.registration .ael_btn {
	background-color:#ac2e45;
	color:#FFFFFF !important;
}
.registration .ael_reset_btn {
	background-color:#666666;
}
.registration .ael_btn:first-child {
	margin-left:15px;
}
.info_text {
	padding:20px 50px;
}
.info_text a {
	color:#ac2e44;
}
.history_title {
	padding-bottom:20px;
}
.history_table {
	border:1px solid #cecece;
	border-top:3px solid #ac2e44;
}
.history_table th {
	text-align:center;
	width:33%;
	background-color:#eed5da;
	color:#ac2e44;
	padding:12px 0;
}
.history_table td {
	border-bottom:1px solid #f3f3f3;
	text-align:center;
	padding:16px 0;
	vertical-align:middle;
}
.history_table tr td:nth-child(1), .history_table tr th:nth-child(1) {
	padding-left:20px;
}
.history_detail select{
	width:60px;
	height:25px;
	border:1px solid #d0d0d0;
	line-height:25px;
	margin-left:10px;
	}
.box-two-text {
	border:1px solid #cecece;
	min-height:82px!important;
	border-top:3px solid #ac2e45;
	overflow:hidden;
}
.textbox {
	min-height: 376px;
	text-align: left;
	position: relative;
	border: none;
}

/*start buy ticket*/
ol {  }
ol li{ line-height:1.3em; padding-bottom:10px; }
/*end buy ticket*/


/*speciai gift*/
.speciai_title{
	color:#ac2e44;
	}
.speciai_li .special_table{
	border-bottom:1px solid #f3f3f3;
	min-height:200px;
	}
.speciai_li table{
	border-bottom:none;
	height:100%;
	}
.speciai_li table th{
	}
.speciai_li table span{
		color:#ac2e44;
		min-height:50px;
		display:block;
		}
	.speciai_li table td span{
		min-height:0;
		}
.speciai_li{
	border-top:3px solid #ac2e44;
	}
.special_list li{
	background:none;
	}


/*student  btn*/

.tickets_btn {
	float:right;
	padding-bottom:30px;
}
.tickets_btn_left {
	float:left;
}
.tickets_btn_left a {
	float:left;
	margin-left:0px;
	width:125px;

}
.tickets_btn a , .tickets_btn_left a {
	float:left;
	width:100px;
	height:30px;
	display:block;
	background-color:#666;
	line-height:30px;
	text-align:center;
	color:#FFF !important;
	margin-right:20px;
}
.tickets_btn .color_btn , .tickets_btn_left .color_btn{
	background-color:#ac2e45;
	color:#FFF !important;
}

/*table tr th {
    border-right: 1px solid #fff7f9 ;
	border-bottom:1px solid #fff7f9 ;
}

table tr th:nth-last-child(1) {
    border-right: none ;
}*/

/*.smallPadding tr th, .smallPadding tr td {padding:10px 20px;}*/
.smallPadding tr th, .smallPadding tr td, .smallPadding tr td ul li {padding:10px 15px; font-size:12px;}


/*fare cal style start*/
.ticket_advisor_panel .active .btn_open{ background-color: #ac2e45; }
.ticket_advisor_panel .rpromo-item-title a,
.ticket_advisor_panel .farec-txt-left{ color:#A12B41; }


.ticket_advisor_panel .ticket_advisor_panel{ background:#eed5da; }
.ticket_advisor_panel .ticket_advisor_panel .boxtitle{ background-color: white; }

.ticket_advisor_panel .farec-planner-block{ border-color:#d09ba5;}
.ticket_advisor_panel .jp-part2-tab input{ line-height: 28px; height: 28px; }
.ticket_advisor_panel .jp-part2-tab select{ height: 30px; }
.ticket_advisor_panel .farec-one-day .datepick-wrapper .jq-datepick-input{ }

.ticket_advisor_panel .jp-part2-tab .subtitle{ color:#A12B41; }
.ticket_advisor_panel .jp-part2-tab .farec-txt-input-wrapper{ color:#A12B41;}

.ticket_advisor_panel .farec-one-day .datepick-wrapper .jq-datepick-input,
.ticket_advisor_panel .farec-one-day .datepick-wrapper .jq-datepick-input-trigger {
    /*background-image:url('../images/icon_datepick_red.png');*/
}


.ticket-calc-inner .ticket_advisor_panel .farec-txt-input-wrapper .txt { padding-left: 0; }


.ticket_advisor_panel .jp-part2-tab .subtitle.underline{
	width: 100%;
	border-color:#d09ba5;
}

.ticket_advisor_panel .responsivebox.ticket_advisor_panel{min-height:auto;}
.ticket_advisor_panel .ticket_advisor_panel a.btn-location{display:none !important;}

/*table format here*/
.ticket_advisor_panel .jp-part2-tab.ticket{ background-color: #eed5da; display: table !important;    width: 100%; padding-top:0; }
.ticket_advisor_panel .jp-part2-tab .table_row{ display: table-row; }
.ticket_advisor_panel .jp-part2-tab .table_row_title,
.ticket_advisor_panel .jp-part2-tab .table_row_content{ display: table-cell; float: inherit; width: 50%;  padding: 10px 20px; font-size: 1.16667em; border-bottom:1px solid #d09ba5 }

.ticket_advisor_panel .jp-part2-tab .table_row_title{ vertical-align: middle; background-color:#eac8cf; font-weight: bold; }


.ticket_advisor_panel .jp-part2-tab.mobile .table_row{  width:100%; display:inherit; padding-left: 0;  padding-right: 0; }
.ticket_advisor_panel .jp-part2-tab.mobile .table_row_title,
.ticket_advisor_panel .jp-part2-tab.mobile .table_row_content
{ width:100%;  display:inherit; }

.ticket-calc-inner .ticket_advisor_panel .jp-part2-tab #btn_findit_fc,
.ticket-calc-inner .ticket_advisor_panel #btn_findit_fc{min-width:227px;margin:0 auto;float:none;border-bottom:0;display: block;padding:10px 15px 10px 15px;background-color:#ac2e45;color: #fff!important}
.ticket-calc-inner .ticket_advisor_panel .search-outer-wrapper{position:relative;padding:10px 0;width:100%;height:46px;}
.ticket-calc-inner .ticket_advisor_panel .search-outer-wrapper .search-wrapper{position:absolute;width:562px;padding:0 20px;}
.ticket-calc-inner .ticket_advisor_panel a.btn-change-fromto{z-index:1;}

.ticket-calc-inner .responsivebox.ticket_advisor_panel,
.ticket-calc-inner .responsivebox.promo{min-height:431px;}
.ticket-calc-inner .farec-rglr-weekdays-sel-popup{max-width:100%;}

a.box-btn-1 {
    background-color:#ac2e45;
    width: 200px;
    color: #FFFFFF!important;
    padding: 8px 10px;
    display: block;
    text-align: center;
}
.generalcontent .single-textbox.fl {
    max-width: 50%;
}


/*fare cal style end */



