
/* Search Form */

.searchForm fieldset {
float:left;
clear:both;
width:100%;
border-top:1px solid #CCC;
background:#f2ebd6 url(//media.tripcentral.ca/style/images/gradient-form.png) repeat-x top;
padding:10px 0 0 0;
}
.searchForm fieldset h3{
padding:0 0 15px 10px;
font-size:14px;
}
.searchForm fieldset.alt{background:#eae3ce url(//media.tripcentral.ca/style/images/gradient-form-alt.png) repeat-x bottom;}
.searchForm fieldset ol {
list-style: none;
padding:0 10px 0 10px;
}
.searchForm fieldset li {
float:left;
clear:left;
width:100%;
padding-bottom:10px;
margin:0;
position:relative;
}
.searchForm fieldset li em{
position:absolute;
left:150px;
top:1px;
font-style:normal;
color:#818181;
}
.searchForm fieldset.submit {
float:none;
width:auto;
padding-top:10px;
padding-left:150px;
background:#FFF;
}
.searchForm fieldset.submit button.search-button{
width:159px;
padding:12px 0;
text-align:center;
background:#FFF url(//media.tripcentral.ca/style/images/button-search.png) no-repeat center;
border:none;
color:#FFF;
font-size:13px;
}
#move-search-button{
position:absolute;
top:20px;
left:303px;
}
.searchForm label {
position:relative;
display:block;
float:left;
width:90px;
margin-right:10px;
font-size:12px;
}
.searchForm fieldset li input{
padding:2px 3px;
font-size:12px;
color:#575656;
font-family:"Arial";
border:solid 1px #828282;
background:url(//media.tripcentral.ca/style/images/bg-input.png) repeat-x top;
}
.searchForm fieldset li select{
padding-left:3px;
font-size:12px;
color:#575656;
border: solid 1px #828282;
font-family:"Arial";
}
.searchForm .date{
background:url(//media.tripcentral.ca/style/images/calendar_view_month.png) no-repeat 5px center;
cursor:pointer;
padding-left:27px;
color:#818181;
}

/* New Search Page */

.section-flights{
height:95px;
background:url(//media.tripcentral.ca/style/images/section-flights.png) no-repeat right;
position:relative;
padding-left:15px;
margin-bottom:7px;
}

.section-flights .section-left{
height:95px;
width:5px;
background:url(//media.tripcentral.ca/style/images/section-flights-left.png) no-repeat;
position:absolute;
left:0;
top:0;
}

.section-flights-static{
height:131px;
background:url(//media.tripcentral.ca/style/images/section-flights-static.png) no-repeat top;
padding-left:15px;
margin-bottom:7px;
}
.section-flights-static-empty{
height:131px;
background:url(//media.tripcentral.ca/style/images/section-flights-static-empty.png) no-repeat top;
padding-left:15px;
margin-bottom:7px;
position:relative;
}
.section-flights-static-empty img.flag{
position:absolute;
top:40px;
right:14px;
width:90px;
}

.section-flights h1{
font-size:18px;
font-weight:normal;
color:#FFF;
margin-bottom:5px;
padding-top:15px;
}

.section-flights-static h1,
.section-flights-static-empty h1{
font-size:18px;
font-weight:normal;
color:#FFF;
margin-bottom:10px;
padding-top:15px;
}

.section-flights p{
color:#FFF;
font-size:12px;
margin-bottom:3px;
padding-right:110px;
line-height:15px;
}
.section-flights-static p,
.section-flights-static-empty p{
color:#FFF;
font-size:12px;
margin-bottom:3px;
padding-right:120px;
line-height:15px;
}

/* Info Bar */

.info-bar{
border:1px solid #CCC;
background:#e5f0ff url(//media.tripcentral.ca/style/images/gradient-lightblue.png) repeat-x bottom;
font-size:12px;
color:#575656;
margin-bottom:1px;
text-align:left;
}
.info-bar p a{color:#575656;}
.info-bar p {padding:3px 0 3px 35px;}
.info-bar p.info{background:url(//media.tripcentral.ca/style/images/24-tag-hot.png) no-repeat left center;}
.info-bar p.search{background:url(//media.tripcentral.ca/style/images/24-tag-add.png) no-repeat left center;}
.info-bar p.family{background:url(//media.tripcentral.ca/style/images/family-icon.jpg) no-repeat 5px center;padding:3px 0 3px 60px;}
.info-bar p.manage{background:url(//media.tripcentral.ca/style/images/24-tag-manager.png) no-repeat left center;}

/* Paging Buttons */

#startPaging,
#startPaging2{
float:left;
display:block;
padding-right:7px;
cursor:pointer;
}

#prevAll{
float:left;
display:block;
padding-right:7px;
cursor:pointer;
}

#prevAllBottom{
float:left;
display:block;
padding-right:7px;
cursor:pointer;
}

#filterLeftTop,
#filterLeftTop2{
cursor:pointer;
float:left;
}
#filterLeftTop .specialBlock,
#filterLeftTop2 .specialBlock{
display:block;
float:left;
width:30px;
padding:2px 0 2px 7px;
cursor:pointer;
}
#filterLeftTop .specialBlockImage,
#filterLeftTop2 .specialBlockImage{
float:left;
cursor:pointer;
}

#prevPage{
cursor:pointer;
float:left;
}
#prevPage .specialBlock{
display:block;
float:left;
width:30px;
padding:2px 0 2px 7px;
cursor:pointer;
}
#prevPage .specialBlockImage{
float:left;
cursor:pointer;
}

#prevPageBottom{
cursor:pointer;
float:left;
}
#prevPageBottom .specialBlock{
display:block;
float:left;
width:30px;
padding:2px 0px 2px 7px;
cursor:pointer;
}
#prevPageBottom .specialBlockImage{
float:left;
cursor:pointer;
}

#filterRightTop,
#filterRightTop2{
float:right;
cursor:pointer;
}
#filterRightTop .specialBlock,
#filterRightTop2 .specialBlock{
display:block;
float:right;
width:30px;
padding:2px 7px 2px 0;
cursor:pointer;
}
#filterRightTop .specialBlockImage,
#filterRightTop2 .specialBlockImage{
float:right;
cursor:pointer;
}

#nextPage .specialBlock{
display:block;
float:right;
width:30px;
padding:2px 7px 2px 0;
cursor:pointer;
}

#nextPage .specialBlockImage{
float:right;
cursor:pointer;
}

#nextPageBottom .specialBlock{
display:block;
float:right;
width:30px;
padding:2px 7px 2px 0;
cursor:pointer;
}

#nextPageBottom .specialBlockImage{
float:right;
cursor:pointer;
}

/* Fresh Content */

a.start-search{
text-align:center;
display:block;
width:150px;
padding:11px 0 12px 0;
float:left;
text-decoration:none;
color:#FFF;
background:url(//media.tripcentral.ca/style/images/button-start-search.gif) no-repeat;
background-position:left center;
}
.fresh-content{margin-bottom:7px;line-height:16px;}
.fresh-content ul.simple-list {list-style:disc;}

.fresh-content h1,
#column-one-c div.fresh-content h1{
font-size:22px;
font-weight:normal;
color:#FFF;
margin-bottom:7px;
background:#5b9a9c url(//media.tripcentral.ca/style/images/gradient-fresh-header.png) repeat-x bottom;
padding:7px;
}
#column-one-c div.fresh-content h1.add-space {margin-bottom:14px;}
.fresh-content h1 em{
display:block;
color:#efefef;
font-size:12px;
font-style:normal;
font-weight:bold;
}

.fresh-content h2{
font-size:18px;
font-weight:normal;
margin-bottom:3px;
color:#02878a;
}
.fresh-content h2.block-heading{
font-size:18px;
font-weight:normal;
color:#FFF;
margin-bottom:7px;
background:#5b9a9c url(//media.tripcentral.ca/style/images/gradient-fresh-header.png) repeat-x bottom;
padding:7px;
}

.fresh-content h4{
font-size:13px;
font-weight:bold;
margin-bottom:3px;
background:#fce5a2;
padding:7px;
}
.fresh-content a{color:#02878a;}
.fresh-content a:hover{color:#575656;}

.fresh-content p{
font-size:13px;
margin-bottom:14px;
color:#575656;
}

.fresh-content ul.large-blocks{
list-style:none;
margin-left:0;
}
.fresh-content ul.large-blocks li{
background:#fafaeb;
padding:7px;
border:1px solid #ccc;
margin-bottom:7px;
}
.fresh-content ul.large-blocks li p {margin:0;}

.fresh-content ul.small-menu{
color:#02878a;
margin-left:22px;
}
.fresh-content ul.small-menu li{
font-size:13px;
margin-bottom:5px;
}
.fresh-content img.left-of-content{
float:left;
border:1px solid #aaa;
background:#ccc;
padding:3px;
margin-right:14px;
margin-bottom:7px;
}

.fresh-content ul{
clear:left;
margin-left:30px;
margin-bottom:14px;
}
.fresh-content ul li {margin-bottom:3px;}

.fresh-content div.three-lists{
clear:left;
margin-bottom:14px;
}
.three-lists ul{
list-style:none;
width:250px;
clear:none;
float:left;
margin:0;
}
.three-lists ul li {margin:0;}
.three-lists ul li h3{
background:#fce5a2;
color:#575656;
font-size:13px;
padding:7px;
}
.three-lists ul li a{
display:block;
padding: 3px 0 3px 7px;
border-bottom:1px dashed #CCC;
}
.fresh-content ol {margin-left:25px;}
.fresh-content ol li {padding-bottom:14px;}

table.package-info{
width:100%;
border-collapse:collapse;
margin-bottom:7px;
clear:right;
background:#fff;
border:1px solid #e2c366;
}
table.package-info td {padding:4px 10px;}
table.package-info tr.alt td {background:#f2ebd6;}
table.package-info td a{ color:#02878a;}

table.package-info tr.title td{
background:#fce5a2;
font-weight:bold;
color:#575656;
font-size:13px;
padding:5px 10px;
border-bottom:1px solid #e2c366;
border-top:1px solid #e2c366;
}

table.package-info tr.sub-title td{
background:#f0f1f3;
font-weight:bold;
color:#575656;
font-size:13px;
padding:3px 10px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}

table.package-info tr.title td a{
color:#575656;
text-decoration:none;
}

/* Search Refinement Column */

#refine{
width:187px;
float:left;
background:#f2ebd6;
font-size:11px;
margin-right:9px;
}

#refine p{
padding:0 7px;
}
#refine p a{
color:#02878a;
}
#refine p.center{
margin-bottom:7px;
}

#refine button.update-button{
width:131px;
padding:10px 0;
text-align:center;
background:#f2ebd6 url(//media.tripcentral.ca/style/images/refine-button.png) no-repeat center;
border:none;
color:#FFF;
font-size:13px;
margin-left:28px;
}

#refine #refine-bottom{
display:block;
height:8px;
background:url(//media.tripcentral.ca/style/images/corners-bottom-refine.gif) no-repeat bottom;
}

/* Heading */

#refine h3.darkblue{
margin-bottom:7px;
height:32px;
background:#078c8f url(//media.tripcentral.ca/style/images/refine-heading.png) no-repeat;
font-size:12px;
font-weight:normal;
color:#FFF;
}
#refine h3.darkblue span{
display:block;
text-align:center;
padding-top:7px;
}

/* General */

#refine .hr{
border-bottom:1px solid #e6ddc2;
border-top:1px solid #fdfaf2;
margin-bottom:7px;
}

/* Tables */

#refine table{
margin:0 7px 7px 7px;
width:173px;
color:#575656;
border-collapse:collapse;
}
#refine table th{
text-align:left;
background:#cfe3b2;
padding:1px 4px;
}
#refine table th.secondary{
text-align:right;
color:#858585;
}
#refine table td.secondary{
color:#858585;
text-align:right;
width:40px;
}
#refine table td .onlySelect{
font-size:11px;
text-decoration:underline;
cursor:pointer;
color:#02878a;
display:block;
float:right;
padding:4px 0 0 0;
}

.allSelect{
text-decoration:underline;
cursor:pointer;
color:#02878a;
display:block;
float:right;
}

#swapSort{
width:172px;
padding:7px 0;
background:url(//media.tripcentral.ca/style/images/button-switch.png) no-repeat;
color:#FFF;
font-size:11px;
text-align:center;
margin-left:7px;
margin-bottom:7px;
cursor:pointer;
position:relative;
}
#swapSort img{
position:absolute;
top:3px;
right:3px;;
}

/* Search Results */

#results{
width:591px;
float:left;
}

/* Focus Bar */
.focus-bar{
border:1px solid #CCC;
background:#d7ecba url(//media.tripcentral.ca/style/images/gradient-green.png) repeat-x bottom;
margin-bottom:7px;
}
.focus-bar #right-buttons{
float:right;
}
.focus-bar #right-buttons #left-corners-green{
display:block;
width:7px;
height:34px;
float:left;
background:url(//media.tripcentral.ca/style/images/button-green-left.gif) no-repeat;
}
.focus-bar #right-buttons #right-corners-block{
display:block;
width:7px;
height:34px;
float:left;
}
.focus-bar #right-buttons #right-corners-green{
height:34px;
float:left;
background:url(//media.tripcentral.ca/style/images/button-green-right.gif) no-repeat right;
}
.focus-bar #right-buttons a{
text-decoration:none;
color:#FFF;
display:block;
float:left;
padding:8px 7px;
}

/* old buttons */
.focus-bar #right-button{
display:block;
float:right;
width:100px;
background:#a0c072;
color:#FFF;
text-align:center;
padding:7px 0;
text-decoration:none;
}
.focus-bar #right-button:hover{
background:#acc981;
}

.focus-bar h2,
.focus-bar h1{
color:#434343;
font-size:14px;
margin-bottom:2px;
}
.focus-bar p {color:#575656;}
.focus-bar p a{color:#575656;}
.focus-bar h2 strong.on {color:#434343;}
.focus-bar h2 strong.off {color:#a6bd85;}
.focus-bar h2.center img{padding:0 20px;}

/* Paging Buttons */

#startPaging,
#startPaging2{
float:left;
display:block;
padding-right:7px;
cursor:pointer;
}

#filterLeftTop,
#filterLeftTop2{
cursor:pointer;
float:left;
}
#filterLeftTop .specialBlock,
#filterLeftTop2 .specialBlock{
display:block;
float:left;
width:30px;
padding:2px 0px 2px 7px;
cursor:pointer;
}
#filterLeftTop .specialBlockImage,
#filterLeftTop2 .specialBlockImage{
float:left;
cursor:pointer;
}

#filterRightTop,
#filterRightTop2{
float:right;
cursor:pointer;
}
#filterRightTop .specialBlock,
#filterRightTop2 .specialBlock{
display:block;
float:right;
width:30px;
padding:2px 7px 2px 0;
cursor:pointer;
}
#filterRightTop .specialBlockImage,
#filterRightTop2 .specialBlockImage{
float:right;
cursor:pointer;
}

/* Result Headings */
.result-headings{
background:#cce1ff;
margin-bottom:1px;
}
.result-headings .pad{
padding:5px 0px;
}
.result-headings 
td.headings{
border-collapse:collapse;
width:100%;
color:#575656;
font-size:12px;
}
.result-headings .headings td.price{width:80px;font-weight:bold;text-align:center;}
.result-headings .headings td.airline{width:150px;font-weight:bold;text-align:center;}
.result-headings .headings td.depart{width:100px;font-weight:bold;text-align:center;}
.result-headings .headings td.arrive{width:100px;font-weight:bold;text-align:center;}
.result-headings .headings td.connections{width:160px;font-weight:bold;text-align:center;}

/* Results */
.result{
background:#e5f0ff;
border-top:2px solid #cce1ff;
border-bottom:2px solid #cce1ff;
margin-bottom:1px;
clear:both;
overflow:auto;
}

/* Result Summary Box */

.result .summary {clear:both;}
.result .summary .pad{
padding:7px 7px 0 7px;
margin-bottom:7px;
overflow:hidden;
}
.result .summary .actions-box{
width:80px;
float:left;
text-align:center;
}
.result .summary .actions-box .focus-box{
padding-top:5px;
background:#FFF;
border:1px solid #cce1ff;
margin-bottom:3px;
width:70px;
}

/* Standard Results */

.result .summary .actions-box h3{
color:#02878a;
font-size:18px;
margin-bottom:2px;
}
.result .summary .actions-box em{
color:#989797;
font-style:normal;
font-size:10px;
display:block;
margin-bottom:5px;
}
.result .summary .actions-box .focus-box a{
display:block;
text-decoration:none;
text-transform:uppercase;
color:#FFF;
font-weight:bold;
font-size:14px;
background:#e86b22 url(//media.tripcentral.ca/style/images/gradient-smallorange.png) repeat-x bottom;
border-top:1px solid #cce1ff;
padding:2px 0;
}
.result .summary .actions-box a{
font-size:11px;
color:#575656;
}

/* Best Price */

.result .summary .actions-box em.best-price{
color:#575656;
padding-left:17px;
background:url(//media.tripcentral.ca/style/images/icon-best-price.gif) no-repeat 7px 0px;
line-height:13px;
margin-bottom:1px;
}
.result .summary .actions-box a.best-price {background:#e86b22 url(//media.tripcentral.ca/style/images/gradient-smallyellow.png) repeat-x bottom;}

/* Best Value */

.result .summary .actions-box em.best-value{
color:#575656;
padding-left:15px;
background:url(//media.tripcentral.ca/style/images/icon-best-value.gif) no-repeat 5px 0px;
margin-bottom:1px;
}
.result .summary .actions-box a.best-value {background:#e86b22 url(//media.tripcentral.ca/style/images/gradient-smallgreen.png) repeat-x bottom;}

/* Result Summary Table */

.result .summary .basic{
float:right;
background:#FFF;
border-collapse:collapse;
width:479px;
}
.result .summary .basic td{
border-bottom:1px solid #e7f1ff;
padding:7px;
font-size:12px;
background:url(//media.tripcentral.ca/style/images/gradient-light-table.png) repeat-x bottom;
}

.result .summary .basic td.airline{
border-right:1px solid #e7f1ff;
width:130px;
}
.result .summary .basic td.airline img{
float:left;
margin-right:7px;
}
.result .summary .basic td.airline .smallest{
display:block;
color:#858585;
font-size:10px;
}

.result .summary .basic td.depart{
text-align:center;
border-right:1px solid #e7f1ff;
color:#858585;
width:85px;
}
.result .summary .basic td.depart strong {color:#575656;}
.result .summary .basic td.depart .small{
display:block;
font-size:11px;
padding-top:3px;
}

.result .summary .basic td.arrive{
text-align:center;
border-right:1px solid #e7f1ff;
color:#858585;
width:85px;
}
.result .summary .basic td.arrive strong{color:#575656;}
.result .summary .basic td.arrive .small{
display:block;
font-size:11px;
padding-top:3px;
}

.result .summary .basic td.connections{text-align:center;}
.result .summary .basic td.connections a{color:#858585;}

/* Result Details */

.closeButtonContainer{
position:relative;
width:100%;
}

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

.result .details{
clear:both;
margin-top:1px;
}
.result .details .pad{padding:0 7px 7px 7px;}
.details .details{
background:#FFF;
border-collapse:collapse;
font-size:11px;
width:100%;
}
.details .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;
}

.details .details th.date{width:65px;text-align:center;}
.details .details th.flight{}
.details .details th.depart{width:43px;text-align:center;}
.details .details th.to{width:140px;}
.details .details th.arrive{width:43px;text-align:center;}

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

/* Search Progress Box */

#search-progress{
background:#e5f0ff url(../images/gradient-progress-box.png) repeat-x bottom;
margin-bottom:7px;
border:1px solid #CCC;
}
#search-progress .pad {padding:15px 15px;}
#search-progress .pad p {font-size:11px;}
#search-progress table{
border-collapse:collapse;
width:100%;
padding:0;
font-size:12px;
color:#000;
}
#search-progress table td{padding:0;}
#search-progress table td.one{width:70px;}
#search-progress table td.two{width:355px;}
#search-progress table td.three{}
#search-progress table td.four{width:50px;}

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

/* Processing Div */

.small-wait {
left:50%;
top:50%;
position:fixed;
background:url(../images/shadow-small.png) no-repeat;
width:407px;
height:177px;
margin-left:-203px;
margin-top:-88px;
z-index:9999;
}
* html .small-wait {
left:50%;
top:50%;
position:absolute;
background:none;
width:407px;
height:177px;
margin-left:-203px;
margin-top:-88px;
}
.small-wait #contents{
text-align:center;
border:1px solid #a0a0a0;
background:#FFF url(../images/gradient-processing.png) repeat-x bottom;
width:347px;
margin:29px 0 0 29px;
height:117px;
}
.small-wait #contents .alert-button{
display:block;
cursor:pointer;
font-size:14px;
background:url(../images/processing-button.gif) no-repeat center;
padding:10px 0;
text-align:center;
width:60px;
margin:10px auto 0 auto;
position:relative;
}
.small-wait img{margin-top:8px;}
.small-wait p{
font-size:14px;
color:#757575;
margin-top:30px;
}

.long-wait {
left:50%;
top:50%;
position:fixed;
background:url(../images/shadow-large.png) no-repeat;
width:495px;
margin-left:-247px;
margin-top:-88px;
height:177px;
z-index:9999;
}
* html .long-wait {
left:50%;
top:50%;
position:absolute;
background:none;
width:495px;
margin-left:-247px;
margin-top:-88px;
height:177px;
}

.long-wait #contents{
text-align:center;
border:1px solid #a0a0a0;
background:#FFF url(../images/gradient-processing.png) repeat-x bottom;
width:435px;
height:117px;
margin-left:29px;
margin-top:29px;
}

.long-wait img{margin-top:8px;}
.long-wait p{
font-size:14px;
color:#757575;
margin-top:28px;
}
.long-wait table {width:100%;}
.long-wait h2{
margin-top:25px;
width:127px;
padding:3px 0;
font-size:44px;
color:#b2b2b2;
font-weight:normal;
background:url(../images/processing-timer.gif) no-repeat;
}

/* Pop Ups */

.searchInformation{
position:absolute;
left:-9999px;
top:0;
background:#e5f0ff url(../images/gradient-light-blue-large.png) repeat-x bottom;
border:2px solid #88b9ba;
padding:10px;
width:400px;
}
.alternateFairInformation{
position:absolute;
left:-9999px;
top:0;
background:#e5f0ff url(../images/gradient-light-blue-large.png) repeat-x bottom;
border:2px solid #88b9ba;
padding:10px;
width:200px;
font-size:12px;
}

img.centerInfoHover{
margin-bottom:-3px;
padding-left:3px;
cursor:pointer;
text-decoration:underline;
}
.phoneInformation{
position:absolute;
left:-9999px;
top:0;
background:#e5f0ff url(../images/gradient-light-blue-large.png) repeat-x bottom;
border:2px solid #88b9ba;
padding:10px;
width:150px;
font-size:12px;
font-weight:bold;
}

.form-pop{
background:#faf4e3;
border:3px solid #02878a;
width:356px;
padding:14px 0;
text-align:center;
position:absolute;
top:22px;
left:424px;
z-index:5000;
}

ul.past-search{
border-bottom:1px solid #e7f1ff;
background:#FFF url(../images/gradient-light-table.png) repeat-x bottom;
overflow:auto;
padding:7px;
font-size:11px;
list-style:none;
}
ul.past-search li {height:1%;}
ul.past-search li strong{
font-size:12px;
display:block;
padding-bottom:2px;
}
ul.past-search li div.actions {padding-top:10px;}
ul.past-search li em{
font-style:italic;
color:#858585;
}

#more-results{
display:block;
float:right;
width:70px;
font-size:12px;
cursor:pointer;
color:#575656;
}
#more-results span.specialBlock{
display:block;
float:right;
padding:2px 7px 0 0;
width:40px;
text-align:right;
}
#more-results img.specialBlock{
display:block;
float:right;
}

/* Main Table Styles */

#content .main{
border-collapse:collapse;
width:100%;
font-size:12px;
margin-bottom:7px;
}
#content .options .main,
#content .box-blue .main{
margin-bottom:0;
}

#content .main th{
background:#a7ae9e url(../images/gradient-table) repeat-x center;
border:1px solid #CCC;
padding:7px 7px;
text-align:left;
color:#FFF;
}

#content .main td{
border:1px solid #CCC;
background: #FFF  url(../images/gradient-lightgrey-small.png) repeat-x top;
padding:7px 7px;
text-align:left;
}
#content .main td.right{text-align:right;}

.Clear-Search-Results{
display:block;
float:right;
color:#FFF;
font-weight:normal;
}

td.main-actions{width:260px;}
td.date{width:70px;}
td.status{width:100px;}

div.actions a.large{
display:block;
float:left;
font-size:11px;
text-decoration:none;
padding:5px 0px 5px 0px;
width:103px;
color:#666;
background:url(../images/button-white-large.gif) no-repeat center;
text-align:center;
margin-right:5px;
cursor:pointer;
height:14px;
}
div.actions a.large .zoom{
display:block;
background:url(../images/16-zoom.png) no-repeat left;
width:70px;
margin-left:7px;
padding:1px 0 1px 17px;
cursor:pointer;
}
div.actions a.small{
display:block;
float:left;
font-size:11px;
text-decoration:none;
padding:6px 0px 6px 0px;
width:24px;
color:#666;
background:url(../images/button-white-small.gif) no-repeat center;
text-align:center;
margin-right:5px;
height:12px;
}

/* Column Setup */

#column-one{width:377px;float:left;}
#column-two{width:400px;float:right;}
#column-one-b{width:480px;float:left;}
#column-two-b{width:298px;float:right;} 
#column-one-c{width:522px;float:left;}
#column-two-c{width:256px;float:right;}
#column-one-d{width:503px;float:left;}
#column-two-d{width:272px;float:right;}
#column-one-e{width:437px;float:left;}
#column-two-e{width:335px;float:right;}
#content{width:786px;float:left;}

/* Charter Flight Pricing */

.blue-header {
height:30px;
background:url(../images/sidebar-header-blue.png) top;
text-align:center;
}
.blue-header h3{
padding-top:7px;
font-size:12px;
color:#02878a;
}
.blue-header h3 em{
font-weight:normal;
font-style:normal;
display:block;
}

.blue-footer {
height:28px;
background:url(../images/sidebar-footer-blue.png) bottom center;
text-align:center;
padding:0 7px;
}
.blue-footer span {
padding:5px 0;
display:block;
padding-left:15px;
font-size:12px;
color:#02878a;
background:url(../images/sidebar-info.png) no-repeat 25px 6px;
cursor:pointer;
}

ul.charter-prices{list-style:none;}
ul.charter-prices li{
display:block;
border:1px solid #CCC;
background:#FFF url(../images/sidebar-content-bg.png) repeat-x bottom;
padding:7px;
text-align:center;
font-size:12px;
}
ul.charter-prices li h4{
font-size:18px;
font-weight:normal;
color:#02878a;
margin-bottom:3px;
}
ul.charter-prices li h4 img{
padding-left:5px;
padding-bottom:3px;
}
ul.charter-prices li a{
display:block;
text-decoration:none;
color:#7d7d7d;
}
ul.charter-prices li a:hover{
color:#02878a;
text-decoration:underline;
}

div.charter-prices{
border:1px solid #CCC;
background:#FFF url(../images/sidebar-content-bg.png) repeat-x bottom;
padding:7px;
font-size:12px;
}
div.charter-prices table{
border-collapse:collapse;
margin:0 auto;
}
div.charter-prices table td{padding:1px 3px;}
div.charter-prices table td.price{
color:#02878a;
font-weight:bold;
text-align:right;
}
div.charter-prices a{color:#7d7d7d;}
div.pad.no-top {padding-top:0px;}