.pad{padding:7px;}
.center{text-align:center;}

a.more{
background:url(//media.tripcentral.ca/style/images/arrow-down.png) no-repeat right center;
padding-right:20px;
cursor:pointer;
}

.center {text-align:center;}
.right {text-align:right;}

/* Search Refinement Column */

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

#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:0 0 7px 7px;
cursor:pointer;
position:relative;
}
#swapSort img{
position:absolute;
top:3px;
right:3px;;
}

/* Search Results */

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

/* 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;
}

/* end old buttons */

.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;
}

/* 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.info{
background:url(//media.tripcentral.ca/style/images/24-tag-hot.png) no-repeat left center;
padding:3px 0 3px 35px;
}
.info-bar p.search{
background:url(//media.tripcentral.ca/style/images/24-tag-add.png) no-repeat left center;
padding:3px 0 3px 35px;
}
.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;
padding:3px 0 3px 35px;
}

/* 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,
#prevPageBottom{
float:left;
cursor:pointer;
}
#prevPageBottom .specialBlock{
display:block;
float:left;
width:30px;
padding:2px 0 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;
}

/* Result Headings */

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

/* 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{overflow:auto;}
.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;
}

/* 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{
background:#e86b22 url(//media.tripcentral.ca/style/images/gradient-smallorange.png) repeat-x bottom;
display:block;
text-decoration:none;
text-transform:uppercase;
color:#fff;
font-weight:bold;
font-size:14px;
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;
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:489px;
}
.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.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;
}

/* Booking Pages */

h2.corners-green {
font-size:12px;
padding:7px 0 7px 14px;
background:url(//media.tripcentral.ca/style/images/heading-corners-green.png) no-repeat top;
}
.box-blue {
border:1px solid #ccc;
background:#e7f0ff;
margin-bottom:7px;
}

.box-blue p.important{
background:#fff;
padding:5px;
margin-bottom:5px;
}
.box-blue p.important strong {color:#ee3540;}
.box-blue p.important a.print{
text-decoration:underline;
cursor:pointer;
}

/* Buttons */

.booking-buttons{
border-bottom:1px solid #CCC;
margin-bottom:7px;
}
.booking-buttons .pad {overflow:auto;}
a.back, a.continue, a.start-search, .booking-buttons a.back-disable, .booking-buttons a.continue-disable {
text-align:center;
display:block;
width:150px;
padding:11px 0 12px 0;
float:left;
text-decoration:none;
color:#fff;
}
a.back {background:#0e9092 url(//media.tripcentral.ca/style/images/button-back-blue.png) no-repeat left center;margin-right:7px;}
a.continue {background:#ca4c02 url(//media.tripcentral.ca/style/images/button-forward-orange.png) no-repeat left center;margin-right:7px;}
a.start-search{ background:url(//media.tripcentral.ca/style/images/button-start-search.gif) no-repeat left center; height:16px;}

a.back:hover, a.continue:hover, a.start-search:hover {background-position:left bottom;}
.booking-buttons a.back-disable{
color:#94cfd0;
background:#0e9092 url(//media.tripcentral.ca/style/images/button-back-blue.png) no-repeat left top;
cursor:text;
margin-right:7px;
}
.booking-buttons a.continue-disable{
color:#e8a681;
background:#ca4c02 url(//media.tripcentral.ca/style/images/button-forward-orange.png) no-repeat left top;
cursor:text;
margin-right:7px;
}

p.booking-info{
background:url(//media.tripcentral.ca/style/images/icon-booking.png) no-repeat center left;
float:right;
width:395px;
padding:5px 0 5px 50px;
font-size:11px;
color:#abb0b0;
}

/* Options */

.options{
border:1px solid #CCC;
margin-bottom:0px;
}
.options .pad{overflow:auto;}
.options .options-table{
margin-bottom:10px;
width:650px;
float:left;
border-collapse:collapse;
}
.options .options-table td{
background:#f2ebd6 url(//media.tripcentral.ca/style/images/gradient-option.png) repeat-x bottom;
padding:7px 5px;
}
.options .options-table td a {color:#02878a;}
.options .options-table tr.alt td {background:#f7f4ec  url(//media.tripcentral.ca/style/images/gradient-option-alt.png) repeat-x bottom;}
.options .options-table td.option-button{width:14px;}
.options .options-table td.option-price{width:200px;text-align:right;}

.options .option-status{
width:100px;
float:left;
display:inline;
margin-right:15px;
}
.options .option-status h5{
font-size:12px;
margin-bottom:5px;
text-align:center;
}
.options .option-status span.select-option{
display:block;
background:url(//media.tripcentral.ca/style/images/arrow-right.gif) no-repeat right center;
color:#abb0b0;
padding-right:15px;
margin-top:15px;
text-align:right;
font-size:11px;
}
.options .option-status span.selected-option{
display:block;
height:39px;
background:url(//media.tripcentral.ca/style/images/icon-selected.png) no-repeat center;
}

/* Selected Options Box */

.selected-options{
border:1px solid #ccc;
background:#FFF;
margin-bottom:7px;
padding:7px 0 7px 14px;
overflow:auto;
}
.selected-options ul{list-style:none;}
.selected-options ul li{
background:url(//media.tripcentral.ca/style/images/bullet-blue.png) no-repeat center left;
padding:1px 0 1px 16px;
width:235px;
float:left;
font-size:11px;
}
.selected-options ul li.clear-row{
clear:left;
float:none;
width:750px;
padding:0;
}

/* Passengers */

.passengers{
border:1px solid #ccc;
margin-bottom:7px;
}
.passengers p {padding:0 0 10px 0;}

.booking-summary{
background:#fff;
border-collapse:collapse;
font-size:11px;
width:100%;
margin-bottom:7px;
}
.booking-summary th{
border:1px solid #ccc;
background:#a7ae9e url(//media.tripcentral.ca/style/images/gradient-table.png) repeat-x center;
color:#fff;
text-align:left;
padding:7px;
font-size:11px;
}
.booking-summary th.airline{width:120px;}
.booking-summary th.to{width:225px;}
.booking-summary th.stops{width:43px;text-align:center;}

.booking-summary td.connection{
text-align:center;
background:#e9ffc9;
padding:2px 0;
}
.booking-summary td{
border:1px solid #ccc;
background:#fff url(//media.tripcentral.ca/style/images/gradient-lightgrey-small.png) repeat-x top;
padding:5px 7px;
}

.booking-summary td.airline img{
float:left;
margin-right:7px;
}
.booking-summary td.airline .smallest{
display:block;
color:#858585;
font-size:10px;
}
.booking-summary td a{color:#02878a;}

ol.terms{
font-size:11px;
padding-top:7px;
margin:0 0 14px 35px;
}
ol.terms li{margin-bottom:2px;}
ol.terms li a {color:#02878a;}

/* Content Styles and Boxes */

.text-box{
background:#f5f8fb;
border:1px solid #ccc;
padding:7px 14px;
}

.text-box h1{
font-weight:normal;
font-size:18px;
margin-bottom:7px;
color:#02878a;
}

.text-box img.content-img-left{
border:1px solid #8fbdbe;
background:#fff;
padding:3px;
float:left;
margin:0 14px 7px 0;
}

.text-box p{
font:12px/17px arial;
margin-bottom:7px;
}

/* 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 h1,
.section-flights-static h1{
font-size:18px;
font-weight:normal;
color:#fff;
margin-bottom:5px;
padding-top:15px;
}
.section-flights-static h1 {margin-bottom:10px;}

.section-flights p,
.section-flights-static p{
color:#fff;
margin-bottom:3px;
padding-right:110px;
font:12px/15px arial;
}

h2.rounded-list-header{
background:#0f4279 url(//media.tripcentral.ca/style/images/gradient-dark-blue-small.png) repeat-x top;
text-align:center;
font:12px/31px arial;
color:#ffff;
}
.rounded-list-box{
background:#e1e1e1 url(//media.tripcentral.ca/style/images/arrow-down-dark-blue.gif) no-repeat top center;
margin-bottom:7px;
padding:7px;
position:relative;
}
.rounded-list-box span.t-l, .rounded-list-box span.t-r, .rounded-list-box span.b-l, .rounded-list-box span.b-r {display:block;position:absolute;height:4px;}
.rounded-list-box span.t-l{
top:7px;
left:7px;
width:4px;
background:url(//media.tripcentral.ca/style/images/corner-top-left.gif);
}
.rounded-list-box span.t-r{
top:7px;
right:7px;
width:4px;
background:url(//media.tripcentral.ca/style/images/corner-top-right.gif);
}
.rounded-list-box span.b-l{
bottom:7px;
left:7px;
width:4px;
background:url(//media.tripcentral.ca/style/images/corner-bottom-left.gif);
}
.rounded-list-box span.b-r{
bottom:7px;
right:7px;
width:4px;
background:url(//media.tripcentral.ca/style/images/corner-bottom-right.gif);
}

.rounded-list-box ul {list-style:none;}
.rounded-list-box ul li{
border-bottom:1px solid #ccc;
font-size:12px;
}
.rounded-list-box ul li.last {border-bottom:none;}
.rounded-list-box ul li a{
display:block;
background:#fff;
color:#1776aa;
padding:7px;
text-decoration:none;
line-height:13px;
}
.rounded-list-box ul li a:hover {background:#e5eff4;}
.rounded-list-box ul li a em{
display:block;
font-size:11px;
font-style:normal;
color:#808080;
}
.rounded-list-box ul li a span{
font-size:11px;
font-style:normal;
color:#808080;
}

.result h2{
font-size:16px;
margin-bottom:5px;
}
.result p{
font:12px/16px arial;
margin-bottom:10px;
}
.result p a {color:#02878a;}

.result ul.link-list{
list-style:none;
overflow:auto;
}
.result ul.link-list li{
width:120px;
float:left;
}
.result ul.link-list li a {color:#02878a;}

ul.past-search{
border-bottom:1px solid #e7f1ff;
background:#fff url(//media.tripcentral.ca/style/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 .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;
}

/* Trip Trivia */

img.banner {margin-bottom:7px;}

.date-list{
width:342px;
float:left;
}
.date-content{
width:437px;
float:right;
}

.trivia-questions{
width:578px;
float:left;
}
.trivia-side{
width:200px;
float:right;
}

/* Date List */

.date-list ul{
list-style:none;
border:1px solid #ccc;
border-bottom:none;
overflow:auto;
font-size:12px;
}
.date-list ul li{
border-bottom:1px solid #ccc;
background:#fffbeb url(//media.tripcentral.ca/style/images/date-light.png) repeat-x bottom;
padding:7px;
overflow:auto;
clear:left;
height:1%;
}
.date-list ul li.alt {background:#eae3ce url(//media.tripcentral.ca/style/images/date-dark.png) repeat-x bottom;}

.date-list ul li span{
display:block;
width:50px;
height:48px;
background:url(//media.tripcentral.ca/style/images/box-date-light.gif) no-repeat center;
text-align:center;
font-size:22px;
float:left;
margin-right:10px;
}
.date-list ul li.alt span {background:url(//media.tripcentral.ca/style/images/box-date-dark.gif) no-repeat center;}
.date-list ul li span em{
display:block;
font-style:normal;
color:#fff;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
padding:2px 0;
}

.date-list ul li h2 a{
font-size:14px;
color:#02878a;
text-decoration:none;
padding:5px 0 3px 0;
display:block;
}

/* Date Content */

.box-green{
position:relative;
font-size:12px;
border:1px solid #ccc;
margin-bottom:7px;
padding:15px;
background:#d7ecba url(//media.tripcentral.ca/style/images/gradient-green-medium.png) repeat-x bottom;
}
.box-white{
border:1px solid #ccc;
margin-bottom:7px;
padding:15px;
background:#fff url(//media.tripcentral.ca/style/images/gradient-grey-large.png) repeat-x bottom;
}
.box-green h3, .box-white h3, .trivia-results h3{
color:#dc5303;
font-size:14px;
margin-bottom:7px;
}
.box-green h3.alt, .box-white h3.alt, .trivia-results h3.alt {color:#02878a;}

/* Green Box */

.box-green p {margin-bottom:10px;}
#enter-trivia label{
font-weight:bold;
color:#02878a;
padding-right:10px;
font-size:12px;
}
#enter-trivia .txt{
border:1px solid #848484;
font-family:"Arial";
font-size:12px;
padding:2px 3px;
color:#575757;
width:210px;
}
#enter-trivia a.round-button{
position:absolute;
top:22px;
right:20px;
}

a.round-button{
display:block;
width:58px;
padding:20px 0 21px 0;
background:url(//media.tripcentral.ca/style/images/button-send.gif) no-repeat;
text-align:center;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:14px;
}

/* White Box */

ul.boxes-round{
font-size:12px;
list-style:none;
padding:10px 0;
}
ul.boxes-round li{
overflow:auto;
margin-bottom:15px;
clear:left;
height:1%;
}
ul.boxes-round li span{
display:block;
text-align:center;
width:34px;
font-size:24px;
color:#02878a;
background:url(//media.tripcentral.ca/style/images/box-round.gif) no-repeat center;
padding:4px 0 3px 0;
float:left;
margin-right:10px;
}
ul.boxes-round li strong{
display:block;
padding-bottom:3px;
}

a.small{
font-size:11px;
color:#02878a;
}

/* Questions */

ul.questions {list-style:none;}
ul.questions li {margin-bottom:7px;}
ul.questions li ul{
list-style:none;
padding-left:10px;
}
ul.questions li ul li {margin-bottom:0;}

.box-white h4{
color:#02878a;
font-size:12px;
margin-bottom:5px;
}

/* Side */

.box-green-large{
background:#d7ecba url(//media.tripcentral.ca/style/images/gradient-green-large.png) repeat-x bottom; 
text-align:center;
border:1px solid #CCC;
}
.box-green-large h2{
font-size:18px;
font-weight:normal;
padding-top:20px;
}
.box-green-large h2.timer{
margin-bottom:30px;
width:130px;
padding:10px 0 10px 0;
font-size:45px;
color:#b1b1b1;
margin-left:35px;
background:url(//media.tripcentral.ca/style/images/processing-timer.gif) no-repeat center;
}
.box-green-large p{
font-size:14px;
margin-bottom:15px;
}
.box-green-large p strong {color:#02878a;}

.trivia-side .box-green-large{
height:351px;
position:relative;
}
.trivia-side .box-green-large .round-button{
position:absolute;
top:250px;
left:70px;
}

.trivia-results{
width:100%;
border:1px solid #CCC;
border-collapse:collapse;
}
.trivia-results td{
border-bottom:1px solid #CCC;
background:url(//media.tripcentral.ca/style/images/gradient-lightgrey.png) repeat-x top;
padding:10px;
font-size:12px;
}
.trivia-results td h5{
font-size:12px;
color:#02878a;
}
.trivia-results td.mark{
width:50px;
text-align:center;
}
.trivia-results td.points{
text-align:center;
width:70px;
}
h2.score-small,
h2.score-large{
padding:9px 0;
text-align:center;
font-size:18px;
font-weight:normal;
}
h2.score-small {
width:68px;
background:url(//media.tripcentral.ca/style/images/box-score.gif) no-repeat;
}
h2.score-large{
width:96px;
background:url(//media.tripcentral.ca/style/images/box-score-large.gif) no-repeat;
}

/* Trip Trivia Prizes */

#column-one-c {margin-bottom:15px;}
#column-one-c h1{
color:#02878a;
font-weight:normal;
font-size:18px;
margin-bottom:2px;
}
#column-one-c h2{
color:#02878a;
font-weight:normal;
font-size:12px;
margin-bottom:7px;
}
#column-one-c img.prize-photo {
border:3px solid #ccc;
margin:0 7px 7px 0;
float:left;
}
#column-one-c p {margin-bottom:7px;}

#column-one-c .prize-summary{
float:right;
background:#fffbeb url(//media.tripcentral.ca/style/images/date-light.png) repeat-x bottom;
border:1px solid #ccc;
width:250px;
}
#column-one-c .prize-summary p {margin-bottom:7px;}
#column-one-c .prize-summary p strong{display:block;}

#column-one-c .list-one{
width:250px;
float:left;
margin-right:7px;
}
#column-one-c .list-two{
width:250px;
float:left;
}
#column-one-c .list-one ul,#column-one-c .list-two ul {margin-left:20px;}

#column-two-c h5{
font-size:12px;
text-align:center;
padding:7px 0;
}

/* Style Content */

.hr{
height:1px;
background:#ccc;
margin-bottom:7px;
font-size:1px;
}

.style-content h1, .style-content h2{
color:#02878a;
font-weight:normal;
font-size:18px;
margin-bottom:10px;
}

.style-content ul {margin:0 0 10px 25px;}
.style-content ul li {margin-bottom:3px;}
.style-content p {margin-bottom:10px;}

/* Lead In Bar */

.lead-in {border:1px solid #CCC;}
.lead-in .pad{
overflow:auto;
padding:15px;
}

.lead-in h4{
font-size:14px;
color:#02878a;
width:230px;
float:left;
padding:30px 0 0 0;
margin-right:35px;
}

.lead-in ul, .lead-in ul li {float:left;list-style:none;}

.lead-in ul li a{
display:block;
width:120px;
padding:60px 0 0 0;
color:#575756;
text-align:center;
}

.lead-in ul li a:hover{color:#02878a;}
.lead-in ul li.vacation-packages a {background:url(//media.tripcentral.ca/style/images/section-icon-packages.gif) no-repeat top center;}
.lead-in ul li.flights-search a {background:url(//media.tripcentral.ca/style/images/section-icon-flights.gif) no-repeat top center;}
.lead-in ul li.cruise-vacations a {background:url(//media.tripcentral.ca/style/images/section-icon-cruise.gif) no-repeat top center;}
.lead-in ul li.escorted-tours a {background:url(//media.tripcentral.ca/style/images/section-icon-tours.gif) no-repeat top center;}

/* Package Lead Ins */

#column-one-d, #column-two-d{ margin-bottom:7px;}

.section-packages{
height:91px;
background:url(//media.tripcentral.ca/style/images/section-packages.png) no-repeat right;
position:relative;
padding-left:15px;
margin-bottom:7px;
}
.section-packages .section-left{
height:91px;
width:5px;
background:url(//media.tripcentral.ca/style/images/section-packages-left.png) no-repeat;
position:absolute;
left:0;
top:0;
}
.section-packages h1{
font-size:18px;
font-weight:normal;
color:#fff;
margin-bottom:5px;
padding-top:15px;
letter-spacing:-0.5px;
}
.section-packages h1 a{
color:#fff;
text-decoration:none;
}
.section-packages p{
color:#fff;
font-size:12px;
margin-bottom:3px;
padding-right:90px;
}
.lead-in-menu{
height:30px;
margin-bottom:7px;
background:url(//media.tripcentral.ca/style/images/bg-drop-menu-list.png) repeat-x top;
border:1px solid #ccc;
}
.lead-in-menu strong{
background:url(//media.tripcentral.ca/style/images/bg-drop-menu.png) repeat-x top;
display:block;
height:31px;
color:#fff;
font-weight:normal;
width:180px;
font-size:14px;
float:left;
}
.lead-in-menu strong span{
display:block;
padding:7px 0 0 14px;
}

ul.lead-in-prices {
list-style:none;
overflow:auto;
}
ul.lead-in-prices li{
width:164px;
float:left;
background:url(//media.tripcentral.ca/style/images/bg-lead-ins.png) repeat-x bottom;
margin-right:3px;
padding:2px 0px;
}
ul.lead-in-prices li a{
display:block;
text-decoration:none;
color:#575656;
padding:4px 5px;
font-size:12px;
}
ul.lead-in-prices li a em{
display:block;
float:right;
color:#bc262f;
font-weight:bold;
font-style:normal;
cursor:pointer;
}

ul.lead-in-prices li a:hover{
background:#e6a817;
color:#fff;
}

.button-stuff{
margin-bottom:7px;
float:left;
width:503px;
}
.button-stuff p{
font-size:12px;
color:#9d9d9d;
padding-top:5px;
}
a.show-me-pricing{
float:left;
display:block;
width:254px;
text-align:center;
color:#fff;
text-decoration:none;
font:13px/42px arial;
background:url(//media.tripcentral.ca/style/images/button-lead-in.png) no-repeat center;
margin-right:10px;
}

.awbt{
border:1px solid #d8d2bc;
background:#f8f5e9 url(//media.tripcentral.ca/style/images/awbt-logo.jpg) no-repeat 13px center;
padding:10px 10px 10px 150px;
margin-bottom:7px;
}
.awbt h4{
color:#a80707;
font-size:12px;
margin-bottom:5px;
height:1%;
}
.awbt ul.agents{
list-style:none;
overflow:auto;
}
.awbt ul.agents li{
width:200px;
margin-right:3px;
float:left;
font-size:12px;
}
.awbt ul.agents li em {font-style:normal;}

a.swap-media{
display:block;
text-align:center;
background:#cee2ff;
padding:5px 0;
color:#575656;
text-decoration:none;
}
a.swap-media:hover {background:#fff;}

/* Cruise Lead Ins */

.section-cruises, .section-tours, .section-river{
height:91px;
margin-bottom:7px;
}
.section-cruises{
background:url(//media.tripcentral.ca/style/images/section-cruises.jpg) no-repeat center;
padding-right:15px;
text-align:right;
}
.section-tours{
background:url(//media.tripcentral.ca/style/images/tours/tour-header.jpg) no-repeat center;
padding-left:15px;
text-align:left;
}
.section-river{
background:url(//media.tripcentral.ca/style/images/river-header.jpg) no-repeat center;
position:relative;
padding-left:15px;
text-align:left;
}

.section-cruises h1, .section-tours h1, .section-river h1{
font-size:18px;
font-weight:normal;
color:#fff;
margin-bottom:5px;
padding-top:15px;
letter-spacing:-0.5px;
}

.section-cruises p{
color:#fff;
font-size:12px;
margin-bottom:3px;
padding:0 0 0 250px;
}
.section-tours p, .section-river p {
color:#fff;
font-size:12px;
margin-bottom:3px;
padding-right:250px;
}
.section-cruises a, .section-tours a, .section-river a {color:#fff;}

.show-all-pricing{
font-size:12px;
padding:7px;
margin-bottom:7px;
background:#fce6a3;
border:1px solid #e6d192;
color:#005356;
}
.show-all-pricing p{
padding-top:3px;
float:left;
width:300px;
}

.show-all-pricing a.red-button{
font:bold 14px/36px arial;
text-decoration:none;
color:#fff;
display:block;
background:url(//media.tripcentral.ca/style/images/button-red.png) no-repeat bottom;
width:167px;
text-align:center;
float:left;
margin-right:7px;
}
.show-all-pricing a.red-button:hover {background:url(//media.tripcentral.ca/style/images/button-red.png) no-repeat top;}

.lead-in-group{
width:163px;
float:left;
margin-bottom:7px;
}
.lead-in-full{
margin-bottom:7px;
float:left;
}

ul.lead-in-list{
list-style:none;
border:1px solid #f2ebd6;
border-bottom:none;
}
.lead-in-full ul.lead-in-list {border:none;}
ul.lead-in-list li{
font-size:12px;
height:1%;
}

.lead-in-full ul.lead-in-list li{
width:166px;
float:left;
font-size:12px;
height:1%;
}

ul.lead-in-list li a{
text-decoration:none;
display:block;
padding:1px 5px;
background:#f6f0e1 url(//media.tripcentral.ca/style/images/lead-in-menu-bg.png) repeat-x top;
border-bottom:1px solid #e5decb;
border-top:1px solid #fff;
color:#575656;
}
.lead-in-full ul.lead-in-list li a{
border-right:1px solid #e5decb;
border-left:1px solid #f2ebd6;
}
ul.lead-in-list li a:hover{
background:#fce6a3;
border-top:1px solid #e6d192;
}

h4.lead-in-header{
background:url(//media.tripcentral.ca/style/images/lead-in-menu-header.png) repeat-x top;
padding:5px;
color:#02878a;
font-size:12px;
}
h4.lead-in-header strong{
display:block;
margin-right:0px;
background:url(//media.tripcentral.ca/style/images/arrow-down-green.gif) no-repeat right center;
}
.header-shadow{
height:8px;
background:url(//media.tripcentral.ca/style/images/lead-in-menu-shadow.png) no-repeat center;
}

/* Content Blocks */

.content-block{
margin-bottom:7px;
background:#e1eeff;
padding:7px;
border:1px solid #cce1ff;
}
.content-block h2{
font-size:14px;
color:#006a6d;
margin-bottom:5px;
} 
.content-block p {font:12px/16px arial;}
.content-block a {color:#02878a;}

/* Media Blocks */

.media-block{
background:#a4cccd url(//media.tripcentral.ca/style/images/media-block-bg.jpg) no-repeat top;
text-align:center;
padding:7px 0;
margin-bottom:7px;
}
.media-block .media-info{
text-align:left;
background:#dff2f3 url(//media.tripcentral.ca/style/images/media-block-info.png) repeat-x top;
padding:7px;
font-size:12px;
}
.media-block .media-info h5 {font-size:12px;}

.media-block-alt{
background:#c1bba2 url(//media.tripcentral.ca/style/images/media-block-alt-bg.jpg) no-repeat top;
text-align:center;
padding:7px 0;
}
.media-block-alt .media-info{
text-align:left;
background:#f2ebd6 url(//media.tripcentral.ca/style/images/media-block-alt-info.png) repeat-x top;
padding:7px;
font-size:12px;
}
.media-block-alt .photo-controls{
background:url(//media.tripcentral.ca/style/images/media-block-alt-photo.gif) no-repeat center center;
position:relative;
height:30px;
}
.media-block-alt .photo-controls a.prev{
display:block;
height:24px;
width:24px;
background:url(//media.tripcentral.ca/style/images/media-block-alt-next.gif) no-repeat;
position:absolute;
left:7px;
top:3px;
}
.media-block-alt .photo-controls a.next{
display:block;
height:24px;
width:24px;
background:url(//media.tripcentral.ca/style/images/media-block-alt-prev.gif) no-repeat;
position:absolute;
right:7px;
top:3px;
}
.media-block-alt .photo-controls h5{
font:12px/28px arial;
color:#fff;
}

/* Small AWBT */

.awbt-small {margin-bottom:7px;}
.awbt-small .top{
height:62px;
background:url(//media.tripcentral.ca/style/images/tours/awbt-small-top.png) no-repeat top left;
}
.awbt-small .top p{
font-size:12px;
color:#006568;
padding:12px 30px 0 120px;
}

.awbt-small .bottom{
background:url(//media.tripcentral.ca/style/images/tours/awbt-small-bottom.png) no-repeat bottom left;
padding:0 0 20px 25px;
}
.awbt-small .bottom ul{
list-style:none;
float:left;
}
.awbt-small .bottom ul li{
width:220px;
float:left;
margin-right:12px;
font-size:12px;
position:relative;
padding:0 0 2px 0;
}
.awbt-small .bottom ul li em{
display:block;
position:absolute;
top:0;
right:0;
text-align:right;
}

/* Funny Video Contest */

#column-one-e h2,
#column-two-e h2{
color:#792783;
font-size:14px;
margin-bottom:7px;
}
#column-one-e p, #column-two-e p{ font:12px/18px arial;}

#column-two-e h1{
color:#792783;
background:url(//media.tripcentral.ca/style/images//h1-right.gif) no-repeat right;
padding:0;
height:35px;
margin-bottom:7px;
font:18px/35px arial;
}
#column-two-e h1 span{
display:block;
height:35px;
width:6px;
background:url(//media.tripcentral.ca/style/images/h1-left.gif) no-repeat;
float:left;
}
#column-one-e h1{
color:#792783;
font-size:18px;
font-weight:normal;
padding:0;
margin-bottom:14px;
}

#column-one-e p.funny-highlight{
display:block;
background:url(//media.tripcentral.ca/style/images/purple-star.png) no-repeat center left;
border:1px solid #cd9cd2;
padding:7px 14px 7px 60px;
line-height:16px;
color:#792783;
margin-bottom:7px;
}

ul#prize-list{
list-style:none;
margin-bottom:7px;
}
ul#prize-list li {padding:10px 0 0 100px;}
ul#prize-list li h3{
font-size:14px;
margin-bottom:7px;
}
ul#prize-list li#grand-prize {background:url(//media.tripcentral.ca/style/images/grand-prize.png) no-repeat center left;}
ul#prize-list li#random-prize {background:url(//media.tripcentral.ca/style/images/random-prize.png) no-repeat center left;}
ul#prize-list li#voters-prize {background:url(//media.tripcentral.ca/style/images/voters-prize.png) no-repeat center left;}

ul.funny-prizes{
list-style:none;
margin-bottom:7px;
}
ul.funny-prizes li {padding:20px 20px 10px 100px;}
ul.funny-prizes li h3{
font-size:14px;
margin-bottom:7px;
}
ul.funny-prizes li.one {background:url(//media.tripcentral.ca/style/images/grand-prize.png) no-repeat center left;}
ul.funny-prizes li.two {background:url(//media.tripcentral.ca/style/images/random-prize.png) no-repeat center left;}

.funny-highlight{
border:1px solid #CCC;
padding:14px 7px 14px 100px;
background:url(//media.tripcentral.ca/style/images/voter-prize-box.png) no-repeat center left;
color:#792783;
font-size:12px;
margin-bottom:7px;
}
.funny-highlight h3{
font-size:14px;
color:#792783;
}
.last-day{
margin-bottom:7px;
overflow:auto;
}
.last-day h4{
font-size:14px;
color:#792783;
margin-bottom:7px;
}

a.purple-button{
font:bold 14px/36px arial;
text-decoration:none;
color:#fff;
display:block;
background:url(//media.tripcentral.ca/style/images/purple-button.png) no-repeat bottom;
width:167px;
text-align:center;
float:left;
margin:0 7px 7px 0;
}
a.purple-button:hover {background:url(//media.tripcentral.ca/style/images/purple-button.png) no-repeat top;}

.border-box{
border:1px solid #CCC;
padding:14px;
}
.border-box h2{
color:#792783;
font-size:14px;
margin-bottom:14px;
}

ul.video-listing {list-style:none;}
ul.video-listing li{
width:150px;
float:left;
text-align:center;
}
ul.video-listing li img.video-thumb{border:3px solid #792783;}

ul.video-listing li h3{
width:125px;
margin:0 auto;
font-size:12px;
}
ul.video-listing li h3 a{color:#792783;}
ul.video-listing li p{
display:block;
width:125px;
font-size:12px;
margin:0 auto;
}
ul.video-listing li.clear-row{
width:750px;
float:none;
clear:both;
height:14px;
}

.border-box-alt{
border:1px solid #CCC;
background:#f2e8f3;
padding:7px 7px;
margin-bottom:14px;
}
#column-two-e .border-box-alt h1{
color:#792783;
background:none;
padding:0;
height:14px;
margin-bottom:0px;
font:bold 14px/14px arial;
}

ul.winners-list {list-style:none;}
ul.winners-list li {padding-bottom:14px;}
ul.winners-list li img.video-thumb{
float:left;
margin:0 14px 0 0;
border:2px solid #792783;
}

/* Funny Video Entry Form Page */

.entry-form {background:url(//media.tripcentral.ca/style/images/form-bottom.gif) no-repeat bottom;}
.entry-form span#entry-form-top{
display:block;
width:437px;
height:6px;
/* background:url(/PHP/linxsmart/images/funny-video/form-top.gif) no-repeat; */
}
.entry-form .pad-content {padding:12px 14px 14px 14px;}

ul#steps {list-style:none;}
ul#steps li{
margin-bottom:14px;
padding-left:55px;
}

ul#steps li#one {background:url(//media.tripcentral.ca/style/images/step1.gif) no-repeat top left;}
ul#steps li#two {background:url(//media.tripcentral.ca/style/images/step2.gif) no-repeat top left;}
ul#steps li h3 {height:21px;}
ul#steps li#one h3 {background:url(//media.tripcentral.ca/style/images/step1-title.gif) no-repeat;}
ul#steps li#two h3 {background:url(//media.tripcentral.ca/style/images/step2-title.gif) no-repeat;}

fieldset.contest-form{
background:#fff;
padding:9px 14px;
}
fieldset.contest-form ol{
list-style:none;
overflow:auto;
}
fieldset.contest-form li {padding:5px 0;}
fieldset.contest-form li label{
display:block;
float:left;
width:120px;
}
fieldset.contest-form li input.txt{
background:url(//media.tripcentral.ca/style/images/input-shadow.png) repeat-x top;
border:1px solid #b4b4b4;
font-family:"Arial";
font-size:12px;
padding:1px 3px;
color:#792783;
width:240px;
}
fieldset.contest-form li a {color:#792783;}
fieldset.contest-form li button{
width:167px;
text-align:center;
background:url(//media.tripcentral.ca/style/images/purple-button.png) no-repeat bottom;
height:36px;
color:#fff;
font:bold 14px/36px arial;
border:none;
}

fieldset.contest-vote-form {
background:#fff;
padding:0;
}
#column-two-e fieldset.contest-vote-form ol{
list-style:none;
overflow:auto;
margin:0;
padding:0;
}
fieldset.contest-vote-form li {padding:5px 0;}
fieldset.contest-vote-form li label{
display:block;
float:left;
width:100px;
font-weight:bold;
color:#792783;
}
fieldset.contest-vote-form li input.txt{
background:url(//media.tripcentral.ca/style/images/input-shadow.png) repeat-x top;
border:1px solid #b4b4b4;
font-family:"Arial";
font-size:12px;
padding:1px 3px;
color:#792783;
width:220px;
}
fieldset.contest-vote-form li a {color:#792783;}
fieldset.contest-vote-form li button{
width:167px;
text-align:center;
background:url(//media.tripcentral.ca/style/images/purple-button.png) no-repeat bottom;
height:36px;
color:#fff;
font:bold 14px/36px arial;
border:none;
cursor:pointer;
}

#column-two-e ol, ol.criteria {margin:0 0 7px 30px;}
#column-two-e ol li, ol.criteria li {margin-bottom:3px;}

/* Insurance */

.steps-header{
background:#02878a url(//media.tripcentral.ca/style/images/steps-header.png) repeat-x top;
position:relative;
height:40px;
margin-bottom:7px;
}
.steps-header h1{
font-size:18px;
font-weight:normal;
color:#fff;
position:absolute;
left:10px;
top:0;
line-height:40px;
}
.steps-header #indicator{
position:absolute;
right:0;
top:0;
width:200px;
text-align:right;
height:40px;
color:#fff;
}
.steps-header #indicator strong{
font-size:18px;
display:block;
width:40px;
text-align:center;
line-height:40px;
float:right;
}
.steps-header #indicator strong.current {background:url(//media.tripcentral.ca/style/images/step-on.png) no-repeat center;}
.steps-header #indicator strong.past {background:url(//media.tripcentral.ca/style/images/step-past.png) no-repeat center;}

.info-box-blue{
background:#e5f0ff url(//media.tripcentral.ca/style/images/info-icon-blue.gif) no-repeat 10px center;
padding:7px 7px 7px 45px;
margin-bottom:7px;
border:1px solid #cce1ff;
}

#content .info-box-blue p{
margin-bottom:0;
font-size:12px;
color:#02878a;
}

ul.span-column-list {list-style:none;}
ul.span-column-list li {padding-bottom:3px;}
ul.span-column-list li span{
display:block;
width:150px;
float:left;
}
button.red-form-button{
width:167px;
text-align:center;
background:url(//media.tripcentral.ca/style/images/button-red.png) no-repeat bottom;
height:36px;
color:#FFF;
font:bold 14px/36px arial;
border:none;
margin-bottom:7px;
}

#content .info-bar p {margin-bottom:0;}

table.insurance-plans{
border-collapse:collapse;
margin:7px 0;
width:100%;
}
table.insurance-plans td{
border:1px solid #ccc;
padding:3px 5px;
font-size:12px;
background:#fff url(//media.tripcentral.ca/style/images/gradient-lightgrey-small.png) repeat-x top;
}
table.insurance-plans td a {color:#02878a;}
table.insurance-plans td.total {background:#eee;}
table.insurance-plans td.family{
background:#e5f0ff;
width:70px;
text-align:center;
}
table.insurance-plans tr.header-row td.family{
background:#e5f0ff;
width:70px;
text-align:center;
}

table.insurance-plans td.price {text-align:right;}
table.insurance-plans tr.header-row td{
background:#a7ae9e url(//media.tripcentral.ca/style/images/gradient-table.png) repeat-x center;
font-weight:bold;
color:#fff;
padding:7px;
}

table.payment-split{
margin:0 0 7px 0;
border-collapse:collapse;
width:100%;
}
table.payment-split td {padding:2px 5px;}
table.payment-split tr.header-row td {font-weight:bold;}

h2.normal-header{
font-size:18px;
font-weight:normal;
color:#02878a;
margin-bottom:7px;
}
h3.normal-header{
font-size:14px;
margin-bottom:3px;
}

h2.green-header{
background:url(//media.tripcentral.ca/style/images/gradient-green.png) repeat-x top;
border-bottom:1px solid #ccc;
font-size:12px;
padding:7px;
}

ul.content-blocks {list-style:none;}
ul.content-blocks li{
font-size:12px;
margin-bottom:10px;
}
ul.content-blocks li strong{
display:block;
color:#02878a;
}
ul.content-blocks li strong.alt {color:#575656;}

p.alt{
color:#02878a;
margin-bottom:3px;
}

.successList-button{
margin:0 0 10px 0;
padding:15px 10px 15px 65px;
border:solid 1px #82c242;
background:#dafab9  url(../images/successImg.gif) no-repeat 10px center;
clear:both;
list-style:none;
font-size:13px;
position:relative;
}
.successList-button p {width:480px;}
.successList-button .red-button{
text-decoration:none;
color:#fff;
display:block;
background:url(//media.tripcentral.ca/style/images/button-red.png) no-repeat bottom;
width:167px;
text-align:center;
position:absolute;
top:12px;
right:14px;
font:bold 14px/36px arial;
}
.successList-button .red-button:hover {background:url(//media.tripcentral.ca/style/images/button-red.png) no-repeat top;}

.small-content-style h2{
font-size:14px;
color:#02878a;
margin-bottom:0px;
}

.small-content-style p{
margin-bottom:14px;
font:12px/18px arial;
}

.insurance-footer{
border:1px solid #ccc;
padding:14px;
background:url(//media.tripcentral.ca/style/images/manulife-logo.jpg) no-repeat 600px 20px;
}

.insurance-footer p {font-size:12px;}
.insurance-footer p a {color:#02878a;}

.insurance-footer p.transat-ins{
font-size:12px;
font-style:italic;
margin-bottom:7px;
padding:12px 0 7px 100px;
background:url(//media.tripcentral.ca/style/images/transat-logo.jpg) no-repeat top left;
}

.green-box{
background:#dafab9;
border:1px solid #82c242;
padding:7px;
font-size:12px;
margin-bottom:7px;
}

/* Fresh Content */

.fresh-content {margin-bottom:7px;}

.fresh-content h1,
#column-one-c .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 .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:0 14px 7px 0;
}

.fresh-content ul.simple-list{
clear:left;
margin:0 0 14px 30px;
list-style:disc;
line-height: 16px;
}
.fresh-content ul.simple-list li {margin-bottom:3px;}

.fresh-content div.three-lists{
clear:left;
margin-bottom:14px;
}
.three-lists ul{
list-style:none;
width:250px;
float:left;
}
.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;}

/* Content Styles */

.media-panel{
background:url(//media.tripcentral.ca/style/images/bg-media-panel-bottom.png) no-repeat bottom;
padding:12px 15px 18px 15px;
}
.media-panel-top{
font:0px/0px arial;
padding:0;
height:6px;
background:url(//media.tripcentral.ca/style/images/bg-media-panel-top.png) no-repeat;
}

.media-panel ul.media-selection{
list-style:none;
float:left;
margin-bottom:18px;
}
.media-panel ul.media-selection li{
display:block;
float:left;
margin-right:5px;
}
.media-panel ul.media-selection li a{
display:block;
width:86px;
text-decoration:none;
text-align:center;
color:#666666;
font:bold 14px/27px arial;
background:url(//media.tripcentral.ca/style/images/button-media-selection.gif) no-repeat;
}
.media-panel ul.media-selection li a.selected{
background:url(//media.tripcentral.ca/style/images/button-media-selection-on.gif) no-repeat;
color:#fff;
}

.media-panel .media-item {clear:left;}


.media-panel ul.media-navigation{
list-style:none;
float:left;
margin-bottom:18px;
background:url(//media.tripcentral.ca/style/images/button-media-navigation.gif) no-repeat;
height:29px;
width:197px;
}
.media-panel ul.media-navigation li{
float:left;
height:29px;
}
.media-panel ul.media-navigation li.prev a{
border-right:1px solid #cde5ac;
display:block;
width:29px;
height:29px;
background:url(//media.tripcentral.ca/style/images/arrow-media-nav-prev.gif) no-repeat center center;
}
.media-panel ul.media-navigation li.next a{
border-left:1px solid #8eb955;
display:block;
width:29px;
height:29px;
background:url(//media.tripcentral.ca/style/images/arrow-media-nav-next.gif) no-repeat center center;
}
.media-panel ul.media-navigation li.full-size a{
border-left:1px solid #8eb955;
border-right:1px solid #cde5ac;
text-decoration:none;
color:#FFF;
display:block;
line-height:29px;
padding:0 13px 0 13px;
font-size:12px;
}
.media-panel ul.media-navigation li.full-size a:hover {text-decoration:underline;}
.media-panel h5{
font-weight:bold;
font-size:12px;
margin-bottom:5px;
}
.media-panel p {font:12px/14px arial;}

.basic-content h2{
font-size:14px;
font-weight:bold;
color:#279093;
margin-bottom:5px;
}
.basic-content p{
margin-bottom:10px;
font:12px/16px arial;
}

.awbt-top{
height:72px;
background:url(//media.tripcentral.ca/style/images/awbt-top.png) no-repeat;
}
.awbt-top p{
font-size:12px;
padding:20px 0 0 140px;
color:#02878a;
}
.awbt-top p a {color:#02878a;}

.awbt-bottom{
background:url(//media.tripcentral.ca/style/images/awbt-bottom.png) no-repeat bottom;
padding:5px 0 25px 35px;
margin-bottom:18px;
}
.awbt-bottom ul {float:left;}
.awbt-bottom ul li{
display:block;
float:left;
width:220px;
position:relative;
font:12px/16px arial;
}

#column-4 a.ad img {margin-bottom:18px;}

#booking-content .indicator-bar {
height:29px;
background: url(//media.tripcentral.ca/style/images/bg-indicator-bar.gif) no-repeat;
margin: 0 0 20px 0;
}
#booking-content .indicator-bar ol {
list-style:none;
margin:4px 0 0 0;
padding:0;
float:left;
overflow:hidden;
}
#booking-content .indicator-bar ol li{
margin:0;
padding:0 20px 0 10px;
display:inline;

color:#93b8b9;
line-height:19px;
}
#booking-content .indicator-bar ol li.selected {color:#02878a;}
#booking-content .indicator-bar ol li.last{
background:none;
padding:0 0 0 10px;
}
#booking-content .indicator-bar ol li strong{

margin-right:10px;
padding:3px 6px;
}

#placeholder {
position:relative;
width:247px;
height:170px;
}
img.play {
position:absolute;
top:50px;
left:90px;
}

div#booking-content  label.errorForm {
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
margin-right:10px;
border:1px solid red;
background-color: #FFEBE8;
}