@charset "utf-8";
/* CSS Document */

/* Standard 7px Padding Box */
.pad{padding:7px;}

/* Standard Centering */
.center{text-align:center;}

/* More Link */
a.more{
background:url(../images/arrow-down.png) no-repeat right center;
padding-right:20px;
cursor:pointer;
}

/* Text Alignment Classes */
.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(../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(../images/corners-bottom-refine.gif) no-repeat bottom;
}

/* Heading */

#refine h3.darkblue{
margin-bottom:7px;
height:32px;
background:#078c8f url(../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(../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:right;
}

/* Focus Bar */
.focus-bar{
border:1px solid #CCC;
background:#d7ecba url(../images/gradient-green.png) repeat-x bottom;
margin-bottom:7px;
}

/* Focus Bar */

.focus-bar #right-buttons{
float:right;
}
.focus-bar #right-buttons #left-corners-green{
display:block;
width:7px;
height:34px;
float:left;
background:url(../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(../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(../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(../images/24-tag-hot.png) no-repeat left center;
padding:3px 0 3px 35px;
}
.info-bar p.search{
background:url(../images/24-tag-add.png) no-repeat left center;
padding:3px 0 3px 35px;
}
.info-bar p.family{
background:url(/PHP/linxsmart/images/ins/family-icon.jpg) no-repeat 5px center;
padding:3px 0 3px 60px;
}
.info-bar p.manage{
background:url(../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;
}

#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 .headings{
border-collapse:collapse;
width:100%;
text-align:center;
font-weight:bold;
color:#575656;
font-size:12px;
}
.result-headings .headings td.price{width:80px;}
.result-headings .headings td.airline{width:150px;}
.result-headings .headings td.depart{width:100px;}
.result-headings .headings td.arrive{width:100px;}
.result-headings .headings td.conenctions{}

/* 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;
padding:7px 7px 0 7px;
margin-bottom:7px;
}
.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{
display:block;
text-decoration:none;
text-transform:uppercase;
color:#FFF;
font-weight:bold;
font-size:14px;
background:#e86b22 url(../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(../images/icon-best-price.gif) no-repeat 7px 0px;
margin-bottom:1px;
}
.result .summary .actions-box a.best-price{
background:#e86b22 url(../images/gradient-smallyellow.png) repeat-x bottom;
}

/* Best Value */
.result .summary .actions-box em.best-value{
color:#575656;
padding-left:15px;
background:url(../images/icon-best-value.gif) no-repeat 5px 0px;
margin-bottom:1px;
}
.result .summary .actions-box a.best-value{
background:#e86b22 url(../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(../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(../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(../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(../images/gradient-lightgrey-small.png) repeat-x top;
padding:3px;
}
.details .details td .outbound{
}
.details .details td .return{
}

/* -------------------------------------------------- */
/* Booking Pages */

h2.corners-green {
font-size:12px;
padding:7px 0 7px 14px;
background:url(../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 */

div.booking-buttons{
border-bottom:1px solid #CCC;
margin-bottom:7px;
}
div.booking-buttons .pad{
overflow:auto;
}
a.back{
text-align:center;
display:block;
width:150px;
padding:11px 0 12px 0;
float:left;
text-decoration:none;
color:#FFF;
background:#0e9092 url(../images/button-back-blue.png) no-repeat;
background-position:left center;
margin-right:7px;
}
a.continue{
text-align:center;
display:block;
width:150px;
padding:11px 0 12px 0;
float:left;
text-decoration:none;
color:#FFF;
background:#ca4c02 url(../images/button-forward-orange.png) no-repeat;
background-position:left center;
margin-right:7px;
}
a.start-search{
text-align:center;
display:block;
width:150px;
padding:11px 0 12px 0;
float:left;
text-decoration:none;
color:#FFF;
background:url(../images/button-start-search.gif) no-repeat;
background-position:left center;
}
a.back:hover,
a.continue:hover,
a.start-search:hover{
background-position:left bottom;
}
div.booking-buttons a.back-disable{
text-align:center;
display:block;
width:150px;
padding:11px 0 12px 0;
float:left;
text-decoration:none;
color:#94cfd0;
background:#0e9092 url(../images/button-back-blue.png) no-repeat;
background-position:left top;
cursor:text;
margin-right:7px;
}
div.booking-buttons a.continue-disable{
text-align:center;
display:block;
width:150px;
padding:11px 0 12px 0;
float:left;
text-decoration:none;
color:#e8a681;
background:#ca4c02 url(../images/button-forward-orange.png) no-repeat;
background-position:left top;
cursor:text;
margin-right:7px;
}

p.booking-info{
background:url(../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(../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(../images/gradient-option-alt.png) repeat-x bottom;;
}
.options .options-table td.option-button{width:14px;}
.options .options-table td.option-name{}
.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(../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(../images/icon-selected.png) no-repeat center;
}

/* Selected Options Box */

.selected-options{
border:1px solid #CCC;
background:#FFF;
margin-bottom:7px;
padding:7px 0px 7px 14px;
overflow:auto;
}
.selected-options ul{
list-style:none;
}
.selected-options ul li{
background:url(../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 0px 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(../images/gradient-table.png) repeat-x center;
color:#FFFFFF;
text-align:left;
padding:7px 7px;
font-size:11px;
}
.booking-summary th.airline{width:120px;}
.booking-summary th.from{}
.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(../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{
margin-left:35px;
font-size:11px;
padding-top:7px;
margin-bottom:14px;
}
ol.terms li{
margin-bottom:2px;
}
ol.terms li a{
color:#02878a;
}

/* -------------------------------------------------- */
/* Content Styles and Boxes */

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

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

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

div.text-box p{
font-size:12px;
line-height:17px;
margin-bottom:7px;
}

/* -------------------------------------------------- */
/* New Search Page */

.section-flights{
height:95px;
background:url(../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(../images/section-flights-left.png) no-repeat;
position:absolute;
left:0;
top:0;
}

.section-flights-static{
height:131px;
background:url(/PHP/linxsmart/images/section-flights-static.png) no-repeat top;
padding-left:15px;
margin-bottom:7px;
}

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

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

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

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


div.rounded-list-box ul{
list-style:none;
}
div.rounded-list-box ul li{
border-bottom:1px solid #ccc;
font-size:12px;
}
div.rounded-list-box ul li.last{
border-bottom:none;
}
div.rounded-list-box ul li a{
display:block;
background:#FFF;
color:#1776aa;
padding:7px 7px;
text-decoration:none;
line-height:13px;
}
div.rounded-list-box ul li a:hover{
background:#e5eff4;
}
div.rounded-list-box ul li a em{
display:block;
font-size:11px;
font-style:normal;
color:#808080;
}
div.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-size:12px;
line-height:16px;
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(../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;
}

/* -------------------------------------------------- */
/* 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(../images/date-light.png) repeat-x bottom;
padding:7px;
overflow:auto;
clear:left;
height:1%;
}
.date-list ul li.alt{
background:#eae3ce url(./images/date-dark.png) repeat-x bottom;
}




.date-list ul li span{
display:block;
width:50px;
height:48px;
background:url(../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(../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 2px 0;
}

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

/* Date Content */

.box-green{
position:relative;
font-size:12px;
border:1px solid #CCC;
margin-bottom:7px;
padding:15px;
background:#d7ecba url(../images/gradient-green-medium.png) repeat-x bottom;
}
.box-white{
border:1px solid #CCC;
margin-bottom:7px;
padding:15px;
background:#fff url(../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(../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-top:10px;
padding-bottom:10px;
}
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(../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(../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(../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;
}

table.trivia-results{
width:100%;
border:1px solid #CCC;
border-collapse:collapse;
}
table.trivia-results td{
border-bottom:1px solid #CCC;
background:url(../images/gradient-lightgrey.png) repeat-x top;
padding:10px;
font-size:12px;
}
table.trivia-results td h5{
font-size:12px;
color:#02878a;
}
table.trivia-results td.mark{
width:50px;
text-align:center;
}
table.trivia-results td.points{
text-align:center;
width:70px;
}
h2.score-small{
width:68px;
padding:9px 0 9px 0;

text-align:center;

background:url(../images/box-score.gif) no-repeat;
font-size:18px;
font-weight:normal;
}
h2.score-large{
width:96px;
padding:9px 0 9px 0;
text-align:center;
background:url(../images/box-score-large.gif) no-repeat;
font-size:18px;
font-weight:normal;
}


/* -------------------------------------------------- */
/* 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(../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 */

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

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

.style-content ul{
margin-left:25px;
margin-bottom:10px;
}
.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 0px 0px 0px;
margin-right:35px;
}

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

.lead-in ul li{
float:left;
}

.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(../images/section-icon-packages.gif) no-repeat top center;
}
.lead-in ul li.flights-search a{
background:url(../images/section-icon-flights.gif) no-repeat top center;
}
.lead-in ul li.cruise-vacations a{
background:url(../images/section-icon-cruise.gif) no-repeat top center;
}
.lead-in ul li.escorted-tours a{
background:url(../images/section-icon-tours.gif) no-repeat top center;
}

/* -------------------------------------------------- */
/* Package Lead Ins */

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

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

.section-packages{
height:91px;
background:url(/TRAVEL/flights/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(/TRAVEL/flights/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;
}

div.lead-in-menu{
height:30px;
margin-bottom:7px;
background:url(/TRAVEL/flights/images/bg-drop-menu-list.png) repeat-x top;
border:1px solid #ccc;
}
div.lead-in-menu strong{
background:url(/TRAVEL/flights/images/bg-drop-menu.png) repeat-x top;
display:block;
height:31px;
color:#FFF;
font-weight:normal;
width:180px;
font-size:14px;
float:left;
}
div.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(/TRAVEL/flights/images/bg-lead-ins.png) repeat-x bottom;
margin-right:3px;
}
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;
}

div.button-stuff{
margin-bottom:7px;
float:left;
width:503px;
}
div.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;
line-height:42px;
font-size:13px;
background:url(/TRAVEL/flights/images/button-lead-in.png) no-repeat center;
margin-right:10px;
}

div.awbt{
border: 1px solid #d8d2bc;
background:#f8f5e9 url(/TRAVEL/flights/images/awbt-logo.jpg) no-repeat 13px center;
padding:10px 10px 10px 150px;
margin-bottom:7px;
}
div.awbt h4{
color:#a80707;
font-size:12px;
margin-bottom:5px;
height:1%;
}
div.awbt ul.agents{
list-style:none;
overflow:auto;
}
div.awbt ul.agents li{
width:200px;
margin-right:3px;
float:left;
font-size:12px;
}
div.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{
height:91px;
background:url(/TRAVEL/flights/images/section-cruises.jpg) no-repeat center;
position:relative;
padding-right:15px;
margin-bottom:7px;
text-align:right;
}
.section-tours{
height:91px;
background:url(/PHP/linxsmart/images/tours/tour-header.jpg) no-repeat center;
position:relative;
padding-left:15px;
margin-bottom:7px;
text-align:left;
}
.section-river{
height:91px;
background:url(/PHP/linxsmart/images/river/river-header.jpg) no-repeat center;
position:relative;
padding-left:15px;
margin-bottom:7px;
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-right:0px;
padding-left:250px;
}
.section-tours p{
color:#FFF;
font-size:12px;
margin-bottom:3px;
padding-right:0px;
padding-right:250px;
}
.section-river p{
color:#FFF;
font-size:12px;
margin-bottom:3px;
padding-right:0px;
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-size:14px;
font-weight:bold;
text-decoration:none;
color:#FFF;
display:block;
background:url(/TRAVEL/flights/images/button-red.png) no-repeat bottom;
width:167px;
text-align:center;
line-height:36px;
float:left;
margin-right:7px;
}
.show-all-pricing a.red-button:hover{
background:url(/TRAVEL/flights/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 1px 5px;
background:#f6f0e1 url(/TRAVEL/flights/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(/TRAVEL/flights/images/lead-in-menu-header.png) repeat-x top;
padding:5px 5px 5px 5px;
color:#02878a;
font-size:12px;
}
h4.lead-in-header strong{
display:block;
margin-right:0px;
background:url(/TRAVEL/flights/images/arrow-down-green.gif) no-repeat right center;
}
div.header-shadow{
height:8px;
background:url(/TRAVEL/flights/images/lead-in-menu-shadow.png) no-repeat center;
}

/* Content Blocks */

div.content-block{
margin-bottom:7px;
background:#e1eeff;
padding:7px;
border:1px solid #cce1ff;
}

div.content-block h2{
font-size:14px;
color:#006a6d;
margin-bottom:5px;
} 
div.content-block p{
font-size:12px;
line-height:16px;
}
div.content-block a{
color:#02878a;
}

/* Media Blocks */

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

div.media-block-alt{
background:#c1bba2 url(/TRAVEL/flights/images/media-block-alt-bg.jpg) no-repeat top;
text-align:center;
padding-top:7px;
padding-bottom:7px;
}
div.media-block-alt .media-info{
text-align:left;
background:#f2ebd6 url(/TRAVEL/flights/images/media-block-alt-info.png) repeat-x top;
padding:7px;
font-size:12px;
}
div.media-block-alt .photo-controls{
background:url(/TRAVEL/flights/images/media-block-alt-photo.gif) no-repeat center center;
position:relative;
height:30px;
}
div.media-block-alt .photo-controls a.prev{
display:block;
height:24px;
width:24px;
background:url(/TRAVEL/flights/images/media-block-alt-next.gif) no-repeat;
position:absolute;
left:7px;
top:3px;
}
div.media-block-alt .photo-controls a.next{
display:block;
height:24px;
width:24px;
background:url(/TRAVEL/flights/images/media-block-alt-prev.gif) no-repeat;
position:absolute;
right:7px;
top:3px;
}
div.media-block-alt .photo-controls h5{
font-size:12px;
font-weight:normal;
line-height:28px;
color:#FFF;
}

/* Small AWBT */

.awbt-small{
margin-bottom:7px;
}
.awbt-small .top{
height:62px;
background:url(/PHP/linxsmart/images/copy/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(/PHP/linxsmart/images/copy/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-size:12px;
line-height:18px;
}
#column-two-e h1{
color:#792783;
font-size:18px;
font-weight:normal;
background:url(/PHP/linxsmart/images/funny-video/h1-right.gif) no-repeat right;
padding:0;
height:35px;
line-height:35px;
margin-bottom:7px;
}
#column-two-e h1 span{
display:block;
height:35px;
width:6px;
background:url(/PHP/linxsmart/images/funny-video/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(/PHP/linxsmart/images/funny-video/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;
padding-left:100px;
}
ul#prize-list li h3{
font-size:14px;
margin-bottom:7px;
}
ul#prize-list li#grand-prize{
background:url(/PHP/linxsmart/images/funny-video/grand-prize.png) no-repeat center left;
}
ul#prize-list li#random-prize{
background:url(/PHP/linxsmart/images/funny-video/random-prize.png) no-repeat center left;
}
ul#prize-list li#voters-prize{
background:url(/PHP/linxsmart/images/funny-video/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(/PHP/linxsmart/images/funny-video/grand-prize.png) no-repeat center left;
}
ul.funny-prizes li.two{
background:url(/PHP/linxsmart/images/funny-video/random-prize.png) no-repeat center left;
}

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

a.purple-button{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#FFF;
display:block;
background:url(/PHP/linxsmart/images/funny-video/purple-button.png) no-repeat bottom;
width:167px;
text-align:center;
line-height:36px;
float:left;
margin-right:7px;
margin-bottom:7px;
}
a.purple-button:hover{
background:url(/PHP/linxsmart/images/funny-video/purple-button.png) no-repeat top;
}

div.border-box{
border:1px solid #CCC;
padding:14px;
}
div.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;
}

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

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

div.entry-form{
background:url(/PHP/linxsmart/images/funny-video/form-bottom.gif) no-repeat bottom;
}
div.entry-form span#entry-form-top{display:block;width:437px;height:6px;background:url(/PHP/linxsmart/images/funny-video/form-top.gif) no-repeat;}

div.entry-form div.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(/PHP/linxsmart/images/funny-video/step1.gif) no-repeat top left;
}
ul#steps li#two{
background:url(/PHP/linxsmart/images/funny-video/step2.gif) no-repeat top left;
}

ul#steps li h3{
height:21px;
}

ul#steps li#one h3{
background:url(/PHP/linxsmart/images/funny-video/step1-title.gif) no-repeat;
}
ul#steps li#two h3{
background:url(/PHP/linxsmart/images/funny-video/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(/PHP/linxsmart/images/funny-video/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;
line-height:36px;
background:url(/PHP/linxsmart/images/funny-video/purple-button.png) no-repeat bottom;
height:36px;
color:#FFF;
font-family:"Arial";
font-size:14px;
font-weight:bold;
border:none;
}

fieldset.contest-vote-form{
background:#FFF;
padding:0px;
}
#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(/PHP/linxsmart/images/funny-video/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;
line-height:36px;
background:url(/PHP/linxsmart/images/funny-video/purple-button.png) no-repeat bottom;
height:36px;
color:#FFF;
font-family:"Arial";
font-size:14px;
font-weight:bold;
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(/PHP/linxsmart/images/ins/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(/PHP/linxsmart/images/ins/step-on.png) no-repeat center;
}
.steps-header #indicator strong.past{
background:url(/PHP/linxsmart/images/ins/step-past.png) no-repeat center;
}

.info-box-blue{
background:#e5f0ff url(/PHP/linxsmart/images/ins/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;
line-height:36px;
background:url(/TRAVEL/flights/images/button-red.png) no-repeat bottom;
height:36px;
color:#FFF;
font-family:"Arial";
font-size:14px;
font-weight:bold;
border:none;
margin-bottom:7px;
}

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

table.insurance-plans{
border-collapse:collapse;
margin-bottom:7px;
margin-top:7px;
width:100%;
}
table.insurance-plans td{
border:1px solid #ccc;
padding:3px 5px;
font-size:12px;
background: #FFF  url(/TRAVEL/flights/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(/TRAVEL/flights/images/gradient-table.png) repeat-x center;
font-weight:bold;
color:#FFF;
padding:7px 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(/PHP/linxsmart/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: 0px 0px 10px 0px;
	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{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#FFF;
display:block;
background:url(/TRAVEL/flights/images/button-red.png) no-repeat bottom;
width:167px;
text-align:center;
line-height:36px;
position:absolute;
top:12px;
right:14px;
}
.successList-button .red-button:hover{
background:url(/TRAVEL/flights/images/button-red.png) no-repeat top;
}

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

.small-content-style p{
font-size:12px;
margin-bottom:14px;
line-height:18px;
}

.insurance-footer{
border:1px solid #ccc;
padding:14px;
background:url(/PHP/linxsmart/images/ins/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(/PHP/linxsmart/images/ins/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 ********/

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

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

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

div.fresh-content h4{
font-size:13px;
font-weight:bold;
margin-bottom:3px;
background:#fce5a2;
padding:7px;
}

div.fresh-content a{
color:#02878a;
}
div.fresh-content a:hover{
color:#575656;
}

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

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

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

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

div.fresh-content div.three-lists{
clear:left;
margin-bottom:14px;
}
div.three-lists ul{
list-style:none;
width:250px;
float:left;
}
div.three-lists ul li{

}
div.three-lists ul li h3{
background:#fce5a2;
color:#575656;
font-size:13px;
padding:7px;
}
div.three-lists ul li a{
display:block;
padding: 3px 0 3px 7px;
border-bottom:1px dashed #CCC;
}

div.fresh-content ol{
margin-left:25px;
}
div.fresh-content ol li{
padding-bottom:14px;
}

div.result {
overflow:hidden !important;
}