/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 29 July 2010 12:27:39
*/


.select_width {width: 75px !important;}

div#special_offer {display: none;}

td.sp_offer_bg {
background-color: #fff !important;
padding: 3px !important;
}

span.sp_offer_label {
color: #b88f01 !important;
font-weight: bold;
}

span.sp_offer_desc {
color: #2885cb !important;
font-weight: bold;
}

#infant1,
#infant2,
#infant3,
#infant4,
#infant5,
#infant6 {display: none;}

#adult1,
#adult2,
#adult3,
#adult4,
#adult5,
#adult6 {display: none;}

#child1,
#child2,
#child3,
#child4,
#child5,
#child6 {display: none;}


label.in_color {
background: #f9f9f9;
color: #2886ce;
font-weight: bold;
margin: 7px;
}

table#no_of_passengers select {
width: 40px;
margin: 7px;
}

#personal_details,
#payment {
display: none;
}

div#booking_step2 {
 display: none;
}
div#booking_step3 {
 display: none;
}
div#booking_screen2 {
 display: none;
}
div#booking_screen3 {
 display: none;
}
#book-online h3 {
 color: #2886ce !important;
}

#book-online table {
 margin: 8px 0 16px 0;
 padding: 0;
 border: 1px solid #ddd;
 background: #F9F9F9 none repeat scroll 0%;
 width: 99%;
}

#holiday-details th, #holiday-details td {
 margin: 0;
 padding: 3px 12px;
 border: 0;
 text-align: left;
 vertical-align: top;
}
#holiday-details thead th {
 padding: 8px 12px;
 border-bottom: 1px solid #ddd;
 background: #f0f0f0;
 color: #2886ce;
 font-weight: bold;    
}
#holiday-details thead th strong {
 margin-right: 8px;
 color: #3c3c3c;
}
#holiday-details tbody td {
 background: #f9f9f9;
 color: #2886ce;
 font-weight: bold;
}
#holiday-details tbody td strong {
 margin-right: 8px;
 color: #3c3c3c;
}

#flight-details th, #flight-details td {
 margin: 0;
 padding: 3px 12px;
 border: 0;
 background: #f9f9f9;
 color: #2886ce;
 font-weight: bold;    
 text-align: left;
 vertical-align: top;
}
#flight-details thead th {
 padding: 12px 12px;
}
#flight-details thead th strong {
 color: #3c3c3c;
}
#flight-details tbody td strong {
 color: #919191;
}


#passengers td {
 margin: 0;
 padding: 3px 12px;
 border: 0;
 background: #f9f9f9;
 text-align: left;
 vertical-align: top;
}
#passengers td {
 color: #3c3c3c;
}
#passengers td strong {
 color: #2886ce;
 font-weight: bold;    
}
#passengers select {
 width: 40px;
 margin: 4px 0;
}


#transun-options th, #transun-options td {
 margin: 0;
 padding: 3px 12px;
 border: 0;
 background: #f9f9f9;
 color: #2886ce;
 text-align: left;
 vertical-align: top;
}
#transun-options td {
 padding-bottom: 16px;
 border-bottom: 1px solid white;
 color: #3c3c3c;
}
#transun-options label {
 margin-right: 8px;
 font-weight: bold;
}



#search-results table {
 margin: 16px 0;
 padding: 0;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
}
#search-results th, #search-results td {
 margin: 0;
 padding: 12px 8px;
 border: 0;
 text-align: left;
 vertical-align: top;
}
#search-results thead th {
 border-bottom: 1px solid #ddd;
 background: #f0f0f0;
 color: #2886ce;
 font-weight: bold;    
}
#search-results thead th strong {
 margin-right: 8px;
 color: #919191;
}
#search-results tbody td {
 border-bottom: 1px dashed #ddd;
/* background: #f9f9f9;*/
 background: #f0f0f0;
 color: #3c3c3c;
}

#search-results  td {background: #f9f9f9}

#search-results tbody td strong {
 margin-right: 8px;
 font-weight: bold;    
}

td.more-info {
 vertical-align: middle;

}

td.more-infosp_offer_bg {
 background-color: #fff !important;
 vertical-align: middle;
 text-align: center;
}

 td.more-info a,
 td.more-info button,
 td.more-infosp_offer_bg a,
 td.more-infosp_offer a {
 background: #2686d3 !important;
 color: #fffffb !important;
 font-weight: bold;
 padding: 2px 4px;
 cursor: pointer;
 display: block;
 font-size: 11px;
 text-align: center;
}

.status-Available, .status-Full, .status-Enquire {
 font-weight: bold;
 text-transform: uppercase;
}
.status-Available {
 color: #16a402;
}
.status-Full {
 color: #cb030d;
}
.status-Enquire {
 color: #e77f02;
}



#myProgress {
 color: #999999;
 font-size: 10px;
 display: none;
}

#myProgress h1 {
 display: inline;
}

#book-online h3 {
 color: #2886ce !important;
}
#book-online table {
 margin: 8px 0 16px 0;
 padding: 0;
 border: 1px solid #ddd;
}

#holiday-details th, #holiday-details td {
 margin: 0;
 padding: 3px 12px;
 border: 0;
 text-align: left;
 vertical-align: top;
}
#holiday-details thead th {
 padding: 8px 12px;
 border-bottom: 1px solid #ddd;
 background: #f0f0f0;
 color: #2886ce;
 font-weight: bold;    
}
#holiday-details thead th strong {
 margin-right: 8px;
 color: #3c3c3c;
}
#holiday-details tbody td {
 background: #f9f9f9;
 color: #2886ce;
 font-weight: bold;
}
#holiday-details tbody td strong {
 margin-right: 8px;
 color: #3c3c3c;
}

#flight-details th, #flight-details td {
 margin: 0;
 padding: 3px 12px;
 border: 0;
 background: #f9f9f9;
 color: #2886ce;
 font-weight: bold;    
 text-align: left;
 vertical-align: top;
}
#flight-details thead th {
 padding: 12px 12px;
}
#flight-details thead th strong {
 color: #3c3c3c;
}
#flight-details tbody td strong {
 color: #919191;
}


#passengers td {
 margin: 0;
 padding: 3px 12px;
 border: 0;
 background: #f9f9f9;
 text-align: left;
 vertical-align: top;
}
#passengers td {
 color: #3c3c3c;
}
#passengers td strong {
 color: #2886ce;
 font-weight: bold;    
}
#passengers select {
 width: 40px;
 margin: 4px 0;
}


#transun-options th, #transun-options td {
 margin: 0;
 padding: 3px 12px;
 border: 0;
 background: #f9f9f9;
 color: #2886ce;
 text-align: left;
 vertical-align: top;
}
#transun-options td {
 padding-bottom: 16px;
 border-bottom: 1px solid white;
 color: #3c3c3c;
}
#transun-options label {
 margin-right: 8px;
 font-weight: bold;
}

