/* Results Banner */

.clear {clear:both;}
#results-banner {
background:url(//media.tripcentral.ca/style/images/flights/results-banner.png) no-repeat top;
height:60px;
width:750px;
padding:10px 20px;
}
#results-banner h2 {
color:#247bb5;
font:16px/18px arial;
float:left;
}
#results-banner span {font-size:13px}
#results-banner a {
background:url(//media.tripcentral.ca/style/images/flights/blue-button.png) no-repeat top;
float:right;
color:#fff;
font:bold 12px/22px arial;
text-decoration:none;
display:block;
height:24px;
width:85px;
margin-left:1px;
text-align:center;
}

#results .one-flight .detail-box {background:url(//media.tripcentral.ca/style/images/flights-new/bg-1cell.jpg) repeat-x 10px 10px;padding-top:30px;}
#results .one-flight .detail-box h3 span {margin-top:5px;}
#results .one-flight .detail-box .bg-fix {margin-top:-60px;}
#results-banner #modify {
background:url(//media.tripcentral.ca/style/images/flights/modify-button.png) no-repeat top;
width:114px;
}
#results-banner a:hover, #results-banner #modify:hover {background-position:bottom;}
#results-banner p {
background:url(//media.tripcentral.ca/style/images/flights/sort-arrow.png) no-repeat right;
clear:both;
margin:22px 0 0 85px;
float:left;
padding-right:15px;
color:#7e7e7e;
width:75px;
}


/* Filters */

#filters {
width:186px;
float:left;
border-radius:9px;
background:#fff;
-moz-box-shadow: 3px 5px 5px rgba(0,0,0,0.15);
-webkit-box-shadow: 3px 5px 5px rgba(0,0,0,0.15);
box-shadow: 3px 5px 5px rgba(0,0,0,0.15);
overflow:hidden;
border:1px solid #bcbcbc;
margin-top:15px;
padding:11px 0 0 0;
color:#fff;
}
#filters h2 {
color:#006985;
font:bold 14px/16px arial;
margin:0 0 5px 10px;
}

/* Radio Button List */

#filters .reset {color:#006985;margin-left:10px;}
#filters ul {height:81px;padding-top:6px;}
#filters .sort {width:170px;}
#filters .show {width:90px;}

#filters .radio {background:url(//media.tripcentral.ca/style/images/flights/bg-alt-repeat.png) repeat-y;}
#filters .radio li {
background:#5091b8;
float:left;
border-radius:7px;
margin-left:5px;
padding:5px 0 0 5px;
height:71px;
}
#filters .radio li div {height:15px;clear:both;}
#filters .radio label {float:left;margin-bottom:3px;}
#filters .radio input {float:left;margin:0 2px 0 0;}
#filters .radio .radio-label {float:left;font-weight:normal;margin-bottom:1px;}
#filters .radio input {float:left;}

/* Table Check Boxes */

#filters form {background:url(//media.tripcentral.ca/style/images/flights/bg-form-repeat.png) repeat-y;margin-top:12px;}
#filters fieldset {padding:10px 0;}
#filters .alt {background:url(//media.tripcentral.ca/style/images/flights/bg-alt-repeat.png) repeat-y;}
#filters table {width:186px;padding:7px 0 7px 10px;}
#filters table th {text-shadow: 0.1em 0.1em 0.05em rgba(0,0,0,0.15);}
#filters a {color:#fff;}
#filters a span {text-decoration:underline;}
#filters label {font:bold 12px/16px arial;}
#filters td {font-size:11px;}

/* Results */

#results {
float:left;
width:585px;
background:#f7f5e9;
border:1px solid #9fc6c7;
margin-left:15px;
border-radius:7px;
margin-top:-35px;
padding-bottom:15px;
}
#results .results-table {
width:98%;
margin-left:7px;
border-collapse:collapse;
background:#ddf1f6;
}
#results .results-table th {
font:bold 14px/16px arial;
text-align:center;
padding:10px 0;
color:#727272;
}
#results .results-table th a {color:#247bb6;}
#results .results-table tr {background:#ddf1f6;}
#results .results-table .headers th {border-bottom:2px solid #bee2ef;}
#results .results-table tr td {
border-bottom:2px solid #bee2ef;
vertical-align:top;
padding-top:10px;
}
#results .results-table .expanded td {border-bottom:none;border-top:none;}
#results .results-table .main td {padding-bottom:10px;}
#results .results-table .special {background:#62a3d3;}
#results .results-table .special .detail-box {border-left:none;}
#results .results-table .td-price .saveSegment {
background:url(//media.tripcentral.ca/style/images/flights/bg-saveflight.png) no-repeat top;
height:17px;
width:76px;
text-indent:-9999px;
display:none;  
}
#results .results-table .td-price .saveSegment:hover {background-position:bottom;}
#results .results-table .special .bg-fix {background:#62a3d3;}
#results .results-table .special-above td {border-bottom:none;color:#fff;font:bold 12px/8px arial;padding-left:7px;padding-bottom:5px;background:#62a3d3;}

/* Paging  */

#results .paging {padding:10px 5px;position:relative;height:20px;}
#results .paging p {text-align:center;float:left;width:420px;margin-top:2px;font-size:12px;}
#results .paging span {
display:block;
font:bold 12px/18px arial;
color:#575656;
top:8px;
width:60px;
height:20px;
text-align:center;
float:left;
cursor:pointer;
}
#results .paging #prevAll, #results .paging #prevAllBottom {
background:url(//media.tripcentral.ca/style/images/flights/bg-prev-all.png) no-repeat top;
height:20px;
width:27px;
display:block;
margin-right:1px;
}
#results .paging .prev {background:url(//media.tripcentral.ca/style/images/flights/prev-button.png) no-repeat top;left:15px;padding-left:3px;float:left;}
#results .paging .next {background:url(//media.tripcentral.ca/style/images/flights/next-button.png) no-repeat top;right:15px;padding-right:3px;float:right;}
#results .paging .prev:hover, #results .paging .next:hover {text-decoration:underline;}


#results .message {padding:0 10px;line-height:16px;}

/* Progress Box */

#results .results-table .progress td {
background:#cbe9f0 url(//media.tripcentral.ca/style/images/flights/bg-progress.png) repeat-x top;
height:110px;
padding:15px 15px 0 15px;
border:1px solid #c2c2c2;
font:14px/16px arial;
}
.progress span {
color:#000;
font-weight:bold;
float:left;
margin:2px 8px 0 0;
}
.progress img {float:left;margin:0 8px 10px 0;}
.progress p {clear:both;margin-bottom:8px;}
.progress strong {display:block;margin-top:3px;}
.progress img {float:right;margin:-20px 40px 0 0;}

#results .td-price {padding-left:7px;width:81px;background:none;}
.td-price a {color:#575656;font-size:11px;}

/* Focus Box */

#results .td-price .focus-box {
width:72px;
background:#fff;
border:1px solid #cce0ff;
text-align:center;
padding:4px 0 0 0;
margin-bottom:3px;
}
.focus-box h2 {
color:#00878b;
font:bold 16px/16px arial;;
}
.focus-box span {
color:#989797;
font:11px/13px arial;
display:block;
}
.focus-box em {
color:#575656;
font:11px/13px arial;
display:block;
margin-bottom:2px;
}
.focus-box .price {background:url(//media.tripcentral.ca/style/images/flights/best-price.gif) no-repeat 3px 0px;padding-left:10px; }
.focus-box .value {background:url(//media.tripcentral.ca/style/images/flights/best-value.gif) no-repeat 3px 0px;padding-left:13px; }
.focus-box a {
text-transform:uppercase;
color:#fff;
font:bold 14px/14px arial;
text-decoration:none;
padding:2px 0;
display:block;
}
.focus-box .yellow {background:url(//media.tripcentral.ca/style/images/flights/book-yellow.png) repeat-x top;}
.focus-box .red {background:url(//media.tripcentral.ca/style/images/flights/book-orange.png) repeat-x top;}
.focus-box .green {background:url(//media.tripcentral.ca/style/images/flights/book-green.png) repeat-x top;}

/* Flight Information Table Cells */

#results .detail-box {
background:url(//media.tripcentral.ca/style/images/flights/bg-2cell.png) repeat-x 10px 10px;
border-left:1px solid #e7f1ff;
text-align:center;
padding-top:10px;
margin-top:10px;
overflow:hidden;
}
#results .special .detail-box {background:#62a3d3 url(//media.tripcentral.ca/style/images/flights/bg-2cell.png) repeat-x 10px 10px;}
#results .special .td-price {background:#62a3d3;}
#results .detail-box img {
float:left;
margin:9px 5px 0 10px;
clear:both;
}
#results .detail-box h3 {
color:#575661;
font:12px/12px arial;
float:left;
margin-top:9px;
margin-bottom:6px;
}
#results .detail-box h3 span {
color:#858585;
text-align:left;
margin:0;
display:block;
padding:0;
height:12px;
}
#results .detail-box p {
text-align:center;
margin:11px 0 0 0;
color:#858585;
}
#results .detail-box p strong {color:#575656;}
#results .detail-box span {
font-size:11px;
text-align:center;
color:#858585;
margin:3px 0;
}
#results .detail-box a {
background:url(//media.tripcentral.ca/style/images/flights/down-arrow.png) no-repeat right;
font:bold 13px/16px arial;
color:#858585;
text-decoration:none;
padding-right:25px;
margin:12px 0 12px 20px;
display:block;
float:left;
}
#results .detail-box .open {background:url(//media.tripcentral.ca/style/images/flights/up-arrow.png) no-repeat right;}
#results .detail-box a strong{margin-right:2px;}
#results .detail-box .view {
font:12px/16px arial;
margin-left:10px;
}
#results .detail-box .bg-fix {
background:#ddf1f6;
height:82px;
width:7px;
float:right;
margin-top:-40px;
}

#results .results-table .closeButtonContainer{position:relative;width:100%;}

#results .results-table .closeButton{
position:absolute;
right:0px;
top:-20px;
display:block;
width:95px;
height:20px;
background:url(//media.tripcentral.ca/style/images/button-close-tab-blue.gif) no-repeat;
color:#000;
cursor:pointer;
}

#results .results-table .details{
background:#ddf1f6;
border-collapse:collapse;
font-size:11px;
width:572px;
margin-top:-5px;
padding-bottom:5px;
border-bottom:2px solid #bee2ef;
}
#results .results-table .details .details{border-bottom:none;}
#results .results-table .details  th{
border:1px solid #96b4b4;
background:#aacecf url(//media.tripcentral.ca/style/images/gloss-medium-blue.gif) repeat-x center;
color:#4f5e5e;
text-align:left;
padding:3px 5px;
font:11px/16px arial;
}

#results .results-table .details  th.date{width:59px;text-align:center;}
#results .results-table .details  th.depart{width:43px;text-align:center;}
#results .results-table .details  th.to{width:148px;}
#results .results-table .details  th.arrive{width:43px;text-align:center;}

#results .results-table .details  td.connection{
text-align:center;
background:#e9ffc9;
}
#results .results-table .details  td{
border:1px solid #CCC;
background: #FFF  url(//media.tripcentral.ca/style/images/gradient-lightgrey-small.png) repeat-x top;
padding:3px;
}
#results .results-table a.more{
background:url(//media.tripcentral.ca/style/images/arrow-down.png) no-repeat right center;
padding-right:20px;
cursor:pointer;
}

/* Search Progress Box */

#progress-bar{
width:300px;
background:#FFF;
border:1px solid #d4d4d4;
height:17px;
float:left;
margin:0 5px 8px 0;
}
#progress-bar #progress-meter{
background:#34a2a5 url(../images/gradient-progress.png) repeat-x;
height:17px;
width:0px;
}

/* Alternative Dates */

.charter-prices {
margin-bottom:15px;
border:1px solid #c2c2c2;
border-radius:7px;
}
.charter-prices h2 {
background:url(//media.tripcentral.ca/style/images/flights/bg-form-repeat.png) repeat-y;
padding:10px 0;
text-align:center;
border-radius:7px 7px 0 0;
color:#fff;
font:bold 14px/16px arial;
text-shadow: 0.1em 0.1em 0.05em rgba(0,0,0,0.15);
}
.charter-prices table {padding-left:5px;width:165px;margin:5px 0;}
.charter-prices .price {color:#B10000;font-weight:bold;text-align:right;width:40px;}
.charter-prices td {
background:#;
padding:3px;
font-size:12px;
text-align:left;
}

.charter-prices .alt td {background:#f7f7f7;}
.charter-prices span {
background:#f7f5e9 url(//media.tripcentral.ca/style/images/flights/information.png) no-repeat 28px 3px;
display:block;
border-radius:0 0 7px 7px;
padding:5px 0;
text-align:center;
cursor:pointer;
border-top:1px solid #c2c2c2;
text-decoration:underline;
}
.charter-prices a:hover {text-decoration:underline;}
.save-me {
background:url(//media.tripcentral.ca/style/images/flights/save-flights.png) no-repeat top;
height:28px;
width:186px;
display:block;
text-indent:-9999px;
margin-top:10px;
}
#complex-journeys {
font:10px/12px arial;
border:1px solid rgb(188, 188, 188);
border-radius:9px 9px 9px 9px;
padding:11px;
box-shadow:3px 5px 5px rgba(0, 0, 0, 0.15);
margin-top:10px;
color:#1999ca;
width:165px;
}
#complex-journeys h2 {
font:bold 12px/15px arial;
}
#complex-journeys h2 em {font-weight:normal;width:45px;float:left;}
/* Q Tip Styles */

.ui-tooltip-content {width:500px !important;}
.ui-tooltip-content {background:#f7f5e9 !important;border:1px solid #9fc6c7 !important;}
.ui-tooltip-tip {background:#f7f5e9 !important;border:1px solid #9fc6c7 !important;}
.fee-qtips table {background:#fff;}
.fee-qtips table th {font-weight:bold;padding:6px 10px 3px 10px;border-bottom:1px solid #ccc;}
.fee-qtips table td {padding:3px 10px 6px 10px;}