html { background-color:#0c59a0; }
body { background:url('../img/bg_body.gif') #0c59a0 repeat-x 0 0; font-family:helvetica,arial,sans-serif; }
.pageContainer { width:900px; margin:0 auto; font-size:70%; position:relative; }
h3 { font-size:23px; font-weight:bold; color:#339800; border-bottom:1px solid #cccccc; margin-bottom:12px; padding-bottom:2px; display:block; width:651px; text-transform:uppercase; }
h4 { font-family:tahoma,helvetica,arial,sans-serif; font-size:17px; font-weight:bold; color:#003ea5; clear:both; padding-bottom:2px; }
strong { font-weight:bold; }
a { outline:none; }
a:link, a:visited { color:#013c7f; text-decoration:none; }
a:hover, a:active { color:#003ea5; text-decoration:underline; }
em { font-style:italic; }
ol { margin-left:20px; padding-bottom:20px; _margin-left:25px; }
ol li { list-style-type:decimal; padding-bottom:5px; line-height:1.4em; }
tr.oddRow td { background-color:#f5f5f5; }

.contentContainer { float:left; clear:both; width:874px; border:1px solid #013c7f; padding:13px; background-color:#fefefe; margin-bottom:15px; }

.contentCol { float:left; width:651px; padding-right:20px; }
.contentCol img { border:1px solid #013c7f; float:left; margin-right:8px; margin-bottom:8px; }
.contentCol .homeBanner img { border:none; margin-right:0; }
.contentCol p { line-height:1.3em; padding-bottom:8px; }
.contentCol p.description { font-weight:bold; font-size:13px; padding-bottom:0; }

.hidden { display:none; }
.asterisk { color:#003ea5; }
.contentCol .listHeader { padding-bottom:3px; }
.marginBottom { margin-bottom:20px; }
p.legal { color:#777777; }
p.legal a { color:#777777; text-decoration:underline; }
span.warning { color:#9a0a1b; font-weight:bold; }
a.video { background:url('../img/icon_video.gif') no-repeat 0 0; padding-left:14px; }

.infoBox { background:url('../img/bg_infoBox.gif') #e7e6e6 repeat-x 0 0; border:1px solid #b2b1b1; padding:10px 8px; }
.infoBox dt { font-size:16px; color:#032a6c; text-align:center; padding-bottom:4px; }
.infoBox dd { font-size:12px; color:#333333; }


/*******************************************************
 ----------Modules--------------------------------------
*******************************************************/
.imageContainer { border:1px solid #cccccc; padding:5px; width:215px; }
.imageContainer p { text-align:center; padding-bottom:0; color:#555555; }
.imageContainer img { float:none; margin-bottom:4px; }


/*******************************************************
 ----------Header---------------------------------------
*******************************************************/
.headerContainer { float:left; width:900px; padding-bottom:12px; position:relative; }
.headerContainer h1 a { width:245px; height:97px; text-indent:-5000em; background:url('../img/logo_knowhowtours.png') no-repeat 0 0; _background:url('../img/logo_knowhowtours.gif') no-repeat 0 0; float:left; padding-right:20px; }
.headerContainer ul { float:left; padding-top:23px; }
.headerContainer ul li { display:inline; padding-right:8px; margin-right:8px; border-right:1px solid #0c579e; }
.headerContainer ul li.last { border:none; padding-right:0; margin-right:0; }
.headerContainer ul li a:link, .headerContainer ul li a:visited { text-transform:uppercase; font-size:107%; color:#f1f1f1; text-decoration:none; font-weight:normal; }
.headerContainer ul li a:hover, .headerContainer ul li a:active, .headerContainer ul li a.active { color:#339900; }


/*******************************************************
 ----------Sub Nav--------------------------------------
*******************************************************/
.subnav { padding-bottom:8px; float:left; }
.subnav li { float:left; }
.subnav .dayTours a { display:block; width:111px; height:48px; text-indent:-5000em; background:url('../img/nav_dayTours.png') no-repeat 0 0; _background:url('../img/nav_dayTours.gif') no-repeat 0 0; }
.subnav .multiDayTours a { display:block; width:154px; height:48px; text-indent:-5000em; background:url('../img/nav_multiDayTours.png') no-repeat 0 0; _background:url('../img/nav_multiDayTours.gif') no-repeat 0 0; }
.subnav .worldTravel a { display:block; width:140px; height:48px; text-indent:-5000em; background:url('../img/nav_worldTravel.png') no-repeat 0 0; _background:url('../img/nav_worldTravel.gif') no-repeat 0 0; }
.subnav .airTrips a { display:block; width:142px; height:48px; text-indent:-5000em; background:url('../img/nav_airTrips.png') no-repeat 0 0; _background:url('../img/nav_airTrips.gif') no-repeat 0 0; }
.subnav .dayTours a:hover, .subnav .dayTours a.active { background:url('../img/nav_dayTours.png') no-repeat -111px 0; _background:url('../img/nav_dayTours.gif') no-repeat -111px 0; }
.subnav .multiDayTours a:hover, .subnav .multiDayTours a.active { background:url('../img/nav_multiDayTours.png') no-repeat -154px 0; _background:url('../img/nav_multiDayTours.gif') no-repeat -154px 0; }
.subnav .worldTravel a:hover, .subnav .worldTravel a.active { background:url('../img/nav_worldTravel.png') no-repeat -140px 0; _background:url('../img/nav_worldTravel.gif') no-repeat -140px 0; }
.subnav .airTrips a:hover, .subnav .airTrips a.active { background:url('../img/nav_airTrips.png') no-repeat -142px 0; _background:url('../img/nav_airTrips.gif') no-repeat -142px 0; }


/*******************************************************
 ----------Featured Tours-------------------------------
*******************************************************/
.featuredTours { padding-bottom:7px; float:left; }
.featuredTours li { float:left; padding-right:5px; }
.featuredTours li.last { padding-right:0; }
.featuredTours li a img { border:1px solid #023c7d; }


/*******************************************************
 ----------Sidebar--------------------------------------
*******************************************************/
.sidebar { float:left; width:201px; }
.alertBox { padding:8px; border:1px solid #5c955c; background-color:#aee395; color:#326d10; margin-bottom:9px; }
.alertBox strong { text-transform:uppercase; }
.alertBox img { float:left; padding-right:4px; }
.alertBox p { font-size:107%; line-height:1.4em; }
.alertBox p a:link, .alertBox p a:visited { color:#326d10; }
.alertBox p a:hover, .alertBox p a:active { color:#326d10; text-decoration:underline; }

.facebook_sidebar { overflow:hidden; margin-bottom:9px; padding:8px 8px 5px; border:1px solid #ccc; background-color:#fafafa; }
.facebook_sidebar h5 { font-size:20px; float:left; margin-right:8px; width:125px; padding-top:8px; color:#666; }
.facebook_sidebar iframe { float:left; }

.listingsBox { clear:both; padding:8px; border:1px solid #013c7f; background-color:#c2d5f5; color:#004677; margin-bottom:9px; }
.listingsBox dl { padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #7994bd; }
.listingsBox dt { display:inline; font-weight:bold; text-transform:uppercase; text-decoration:underline; }
.listingsBox dt a:link, .listingsBox dt a:visited { font-weight:bold; text-decoration:underline; text-transform:uppercase; }
.listingsBox dt a:hover, .listingsBox dt a:active { color:#003ea5; text-decoration:underline; }
.listingsBox dd { line-height:1.3em; display:inline; }

.weather { width:199px; border:1px solid #cccccc; margin-bottom:9px; padding:8px 0; }
.weather h5 { text-align:center; font-weight:bold; }
.weather iframe { display:block; width:123px; margin:0 auto; _height:52px !important; }


/*******************************************************
 ----------Footer---------------------------------------
*******************************************************/
.footerContainer { clear:both; color:#9cbcd8; padding-bottom:10px; }
.footerContainer ul li a:link, .footerContainer ul li a:visited { color:#9cbcd8; }
.footerContainer ul li a:hover, .footerContainer ul li a:active { color:#9cbcd8; text-decoration:underline; }
.footerContainer ul { overflow:hidden; text-align:center; padding-bottom:8px; }
.footerContainer ul li { display:inline; padding-right:8px; margin-right:8px; margin-bottom:6px; border-right:1px solid #9cbcd8; }
.footerContainer ul li.last { border:none; margin-right:0; padding-right:0; }
.footerContainer ul.payment li { border:none; padding-right:3px; margin-right:0; }


/*******************************************************
 ----------Forms----------------------------------------
*******************************************************/
input, textarea, select { border:1px solid #1165ad; padding:3px; font-size:11px; }
input.button { background-color:#1165ad; color:#ffffff; border:1px solid #0c4d85; cursor:pointer; padding:4px 3px 3px 3px; width:auto; }
form ul li input { margin-bottom:6px; }
form dl { float:left; padding-bottom:8px; clear:both; }
form dt { float:left; padding-right:8px; width:150px; text-align:right; padding-top:3px; }
.decryption form dt { width:80px; padding-top:5px; }
.decryption form dl.submit { padding-left:236px; }
form dd { float:left; }
form dt label span { font-weight:bold; color:#003ea5; font-size:14px; }
form input.button { clear:both; }
dl input { width:200px; }
dl select { width:208px; }
dl textarea { width:300px; height:80px; }
form dl dt em { font-size:10x; color:#888888; }


/*******************************************************
 ----------Home-----------------------------------------
*******************************************************/
.home .pageContainer .special_banner { display:block; padding-bottom:12px; overflow:hidden; }
.home .headerContainer { padding-bottom:10px; }
.home .featuredTours { padding-bottom:12px; float:left; }
.home .subnav { padding-bottom:0; }
.welcomeBox { position:relative; clear:both; display:block; height:175px; background:url('../img/welcomeBox_bus.png') no-repeat 0 0; _background:url('../img/welcomeBox_bus.gif') no-repeat 0 0; padding:92px 0 28px 250px; }
.welcomeBox h2 { display:block; width:481px; height:63px; text-indent:-5000em; background:url('../img/welcomeBox_header.jpg') no-repeat 0 0; padding-bottom:6px; }
.welcomeBox p { color:#a1b7d0; font-size:107%; line-height:1.3em; padding-bottom:33px; }
.welcomeBox p a:link, .welcomeBox p a:visited { color:#a1b7d0; }
.welcomeBox p a:hover, .welcomeBox p a:active { text-decoration:none; }
.welcomeBox ul { padding-left:45px; }
.home .contentCol h6 { display:block; clear:both; font-size:14px; color:#555555; font-weight:bold; padding-bottom:4px; border-bottom:1px solid #eeeeee; margin-bottom:12px; }

.home .contentCol .homeBanner { display:block; overflow:hidden; margin-bottom:15px; }
.home .contentCol .homeBanner img { margin-bottom:0; }
.home .contentCol h2 { border-bottom:0; margin-bottom:15px; padding-bottom:8px; font-size:20px; color:#003ea5; font-weight:normal; clear:both; text-align: center; padding-bottom: 12px; border-bottom:1px solid #ccc; }
.home .contentCol h2 strong { font-weight:bold; }
.home .contentCol h3 { border-bottom:0; margin-bottom:0; padding-bottom:8px; font-size:16px; color:#003ea5; font-weight:normal; clear:both; }

.home .contentCol .featureBox { display:block; clear:both; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #cccccc; overflow:hidden; }
.home .contentCol .featureBox img { float:left; padding-right:8px; border:none; }
.home .contentCol .featureBox h4 { font-size:16px; color:#111111; padding-bottom:0; }
.home .contentCol .featureBox h4.guaranteed_departure { font-size: 12px; text-transform:uppercase; color:#00a100; padding-left:15px; background:url('../img/guarenteed_departure.gif') no-repeat 0px 1px; }
.home .contentCol .featureBox h4 span { color:#003EA5; }
.home .contentCol .featureBox p.date { font-size:11px; color:#888888; }
.home .contentCol .featureBox .info { display:block; width:422px; float:left; }
.home .contentCol .featureBox .info a { text-transform:uppercase; font-weight:bold; text-decoration:underline; }

.home .contentCol  h6.ad { color:#999; font-size:11px; width:auto; border:none; padding:0; margin:0; font-weight:normal; }
.home .contentCol #advertisement { width:320px; float:none; padding:3px; border:1px solid #ccc; }

/*******************************************************
 ----------About----------------------------------------
*******************************************************/
p.last { padding-bottom:20px; }
.about .imageContainer { float:left; margin:0 15px 20px 88px; _margin-left:40px; }
.about .imageContainer.last { margin-left:0; }


/*******************************************************
 ----------Travel Helpers-------------------------------
*******************************************************/
.travelHelper { float:left; padding-right:80px; margin-bottom:20px; }
#form1 { padding:12px; border:1px solid #cccccc; }
#form1 label { font-size:12px; display:block; font-weight:bold; color:#000000; }
#form1 li { color:#666666; }
#form1 input.button { color:#ffffff; }
.travelHelpers  .contentContainer ul { margin-left:15px; }
.travelHelpers .contentContainer ul li { list-style-type:disc; font-size:12px; padding-bottom:8px; }
.travelHelpers .contentContainer ul li.last { padding-bottom:0; }
.travelHelpers .contentContainer .travelHelper ul li { list-style-type:none; padding-bottom:0; }
.travelHelpers .contentContainer .travelHelper ul { margin-left:0; }


/*******************************************************
----------Groups----------------------------------------
*******************************************************/
.groups .imageContainer { width:641px; text-align:center; margin-bottom:12px; }
.groups .imageContainer ul li { display:inline; border-right:1px solid #cccccc; margin-right:8px; padding-right:8px; font-weight:bold; }
.groups .imageContainer ul li.last { margin-right:0; padding-right:0; border:none; }
.groups .contentCol h5 { font-size:13px; padding-bottom:6px; color:#326d10; clear:both; }
.groups ol { padding-bottom:15px; }
.groups table { border:none; border:1px solid #f5f5f5; border-collapse:separate; width:651px; margin-bottom:0; }
.groups th { font-weight:bold; background-color:#e9f3fc; color:#003a6e; font-size:13px; padding:4px; }
.groups td { border:none; padding:6px 4px; }
.groups td.main { font-weight:bold; }
.groups tr.oddRow td { background-color:#f5f5f5; }
.groups table { font-size:120%; margin-bottom:12px; }

.tripPage.groups h3 { font-size:23px !important; font-weight:bold !important; color:#339800 !important; border-bottom:1px solid #cccccc !important; margin-bottom:12px !important; padding-bottom:2px !important; display:block !important; width:651px !important; text-transform:uppercase !important; background:none !important; border-left:none !important; border-right:none !important; border-top:none !important; text-indent:0 !important; height:auto !important; }
.tripPage.groups .button { font-size:11px; }


/*******************************************************
----------Friends & Family Plan-------------------------
*******************************************************/
.friendsFamily table { border:1px solid #cccccc; margin:4px 0 8px; }
.friendsFamily th { font-weight:bold; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:8px; }
.friendsFamily td { border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:8px; text-align:center; }


/*******************************************************
----------Contact Us------------------------------------
*******************************************************/
.contactUs p span { font-weight:bold; color:#003ea5; font-size:14px; }
.contactUs form .col1 { float:left; width:300px; padding-right:20px; }
.contactUs form .col2 { float:left; width:300px; }
.contactUs form .col1 dt { width:75px; }
.contactUs.checkout1 form .col1 dt { width:85px; }
.contactUs.checkout1 form dl.radio dd input { float:left; border:none; width:auto; }
.contactUs.checkout1 form dl.radio dd span { display:block; }
.contactUs form dl { _clear:both; _width:300px; }
*+html .contactUs form dl { clear:both; width:300px; }
.contactUs form .col2 dt { width:95px; }
.contactUs form dl input, .contactUs form dl textarea { width:189px; }
.contactUs form dl select { width:197px; }
.contactUs form dl dd em { font-size:10x; color:#888888; display:block; padding-left:83px; width:175px; padding-top:3px; }
.contactUs.checkout1 form dl dd em { padding-left:0; }
.contactUs form input.button { width:auto; }
.contactUs form dl.textarea dt { float:none; text-align:left; width:auto; }
.contactUs form dl.textarea textarea { width:272px; }

.payment .contentCol form dl dt { width:85px; }
.payment .contentCol form dl { width:651px; }
.payment .contentCol form dl.radio dt { height:80px; }
.payment .contentCol form dl.radio dd { padding-bottom:4px; clear:none; _padding-right:60px; }
.payment.checkout1 form dl.radio.vertical dd { clear:none; }
.payment.contactUs.checkout1 form dl.radio dd span { width:auto; }

.giftCertificate .contentCol ul { margin-left:20px; padding-bottom:20px; }
.giftCertificate .contentCol li { list-style-type:disc; padding-bottom:4px; }


/*******************************************************
----------Proof of Citizenship--------------------------
*******************************************************/
.proofOfCitizenship .contentCol img { margin-bottom:12px; }
.proofOfCitizenship .contentCol ul { padding-bottom:8px; }
.proofOfCitizenship .contentCol ul li { padding-bottom:4px; list-style-type:disc; margin-left:12px; }


/*******************************************************
----------Did You Know----------------------------------
*******************************************************/
.didYouKnow .contentCol li { list-style-type:disc; font-size:12px; margin-left:15px; padding-bottom:12px; line-height:16px; }


/*******************************************************
----------Tours Listing---------------------------------
*******************************************************/
.tripListing { clear:both; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #cccccc; }
.moreInfo { clear:both; font-size:81%; }
.tripNav { clear:both; }
.tours dl.submit { _width:100px; }
form#tourSearch { padding:15px 0 8px 0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin:12px 0; }
form#tourSearch dl { float:none; overflow:hidden; margin-bottom:6px; }
form#tourSearch dl.submit dt { width:auto; }
form#tourSearch dt { width:85px; }
.tripNav { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:8px 0 5px; margin-bottom:12px; }
.tripNav li { display:inline; padding-right:12px; font-size:120%; }
span.new { font-weight:bold; font-size:140%; color:#339900; }
.tripListing form { margin-top:10px; }
.tripListing dl { padding-bottom:8px; }
.tripListing dl dt { font-size:110%; font-weight:bold; }
.tripListing span.price { display:block; font-weight:bold; font-size:100%; padding-top:15px; }
.moreInfo h4 { font-size:180%; padding-top:10px; padding-bottom:3px; }
.moreInfo ul { padding-bottom:12px; }
.moreInfo ul li { padding-bottom:4px; }
.moreInfo dl { padding-bottom:10px; }
.moreInfo dt { font-size:125%; font-weight:bold; }
.moreInfo dd { line-height:1.3em; }
span.subtitle { display:block; font-weight:bold; font-size:12px; margin-bottom:10px; color:#1165ad; }
span.date { display:block; margin-bottom:3px; font-weight:bold; font-size:12px; }


/*******************************************************
----------Day Tour Details------------------------------
*******************************************************/
.dayDetails .contentCol { font-size:110%; }
.dayDetails .contentCol dl { padding-bottom:20px; }
.dayDetails .contentCol dt { font-size:120%; font-weight:bold; color:#003ea5; }
.dayDetails .contentCol dd { line-height:1.4em; padding-bottom:8px; }
.dayDetails .contentCol dl.odd { padding-bottom:0; }
.dayDetails .contentCol ul { margin-left:20px; padding-bottom:5px; }
.dayDetails .contentCol ul li { padding-bottom:6px; list-style-type:disc; }
.dayDetails .contentCol p { padding-bottom:15px; }


/*******************************************************
----------Premium European Tours------------------------
*******************************************************/
.premiumTours .contentCol p.subhead { font-weight:bold; font-size:110%; padding-bottom:15px; }
.premiumTours .contentCol ul { overflow:hidden; clear:both; text-align:center; padding-bottom:12px; padding-left:35px; padding-top:12px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.premiumTours .contentCol ul.destinations { overflow:hidden; margin-bottom:18px; border:none; padding-top:0; padding-left:0; padding-bottom:0; }
.premiumTours .contentCol ul.destinations li { float:left; padding-right:1px; margin-bottom:1px; padding-bottom:0; }
.premiumTours .contentCol ul.destinations li.odd { padding-right:0; }
.premiumTours .contentCol ul.destinations li img { border:none; margin-right:0; }
.premiumTours .contentCol ul li { float:left; font-size:130%; padding-right:35px; color:#008eac; text-align:center; padding-bottom:12px; overflow:hidden; }
.premiumTours .contentCol ul li.last { padding-right:0; padding-bottom:0; }
.premiumTours .contentCol ul li.odd { padding-bottom:0; }
.premiumTours .contentCol ul.benefits { _clear:both; _margin-top:18px; _border:none; }
.premiumTours .contentCol ul.benefits li { _padding-bottom:0; }
*+html .premiumTours .contentCol ul.benefits { clear:both; margin-top:18px; border:none; }
*+html .premiumTours .contentCol ul.benefits li { padding-bottom:0; }
.premiumTours .infoBox { width:193px; float:left; margin-right:9px; margin-top:20px; min-height:62px; margin-bottom:20px; }
.premiumTours .infoBox.last { margin-right:0; }


/*******************************************************
----------Checkout--------------------------------------
*******************************************************/
.checkout1 {}
.cart { padding-bottom:15px; padding-top:8px; }
.cart h4 { padding-bottom:5px; }
.cart dt { padding-top:0; width:auto; font-weight:bold; margin-right:20px; }
.cart dd { margin-top:2px; margin-right:30px; }
.cart dl { padding:15px 0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; width:651px; float:none; overflow:hidden; }
.checkout1 form { margin-bottom:8px; }
.checkout1 form p { clear:both; }
.checkout1 form dl.radio dd { margin-left:25px; margin-top:3px; margin-bottom:5px; clear:both; width:250px; _margin-bottom:0; }
.checkout1.payment form dl.radio dd { margin-left:0px; }
.checkout1 form dl.radio dd input { margin-right:3px; vertical-align:bottom; }
.checkout1 form dl.radio dd label { }
.checkout1 form dl.radio.vertical dd { clear:both; }
.errors { padding:15px 15px 7px 15px; border:2px solid #bd0404; background-color:#fcc6c6; color:#bd0404; font-weight:bold; font-size:12px; margin-bottom:17px; }
.errors li { padding-bottom:8px; }


/*******************************************************
----------Trip Pages------------------------------------
*******************************************************/
.tripPage h3 { border:1px solid #cccccc; text-indent:-5000em; display:block; width:651px; height:103px; padding-bottom:0; margin-bottom:20px; }
.tripPage .tripListing li { list-style-type:disc; margin-left:13px; padding-bottom:4px; }\
.tripPage .tripListing h5 { font-weight:bold; padding-bottom:2px; }
.tripPage .tripListing span.price { display:block; margin-bottom:10px; }
.tripPage .button { background-color:#1165ad; color:#ffffff; border:1px solid #0c4d85; cursor:pointer; padding:4px 3px 3px 3px; width:auto; }
.tripPage a.button:hover { text-decoration:none; color:#ffffff; }
.tripPage a.button:visited { color:#ffffff; }
.tripDetails li { font-size:12px; padding-bottom:6px; }

.tripPage table { border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; width:659px; margin-bottom:20px; }
.tripPage table td { border-bottom:1px solid #cccccc; padding:20px; }
.tripPage table h4 { font-size:14px; width:200px; }
.tripPage.worldTravel table h4 { width:425px; }
.tripPage.worldTravel table h4 span { color:#777; font-size:12px; font-weight:normal; }
.tripPage.worldTravel table h4 a { color:#003EA5; }
.tripPage table .depart { color:#444444; width:60px; display:block; font-size:12px; }
.tripPage table .price { font-weight:bold; font-size:12px; display:block; width:135px; }
.tripPage .intro { margin-bottom:20px; overflow:hidden; }
.tripPage .intro h6 { padding-bottom:3px; font-size:13px; color:#326d10; }
.tripPage .intro h5 { color:#1165AD; font-size:17px; padding-bottom:5px; }
.tripPage .intro h4 { padding-bottom:0; }
.tripPage .intro p.floated { line-height:1.5em; padding-bottom:20px; }
.tripPage .intro p.legal { color:#777777; }
.tripPage .intro ul { padding-bottom:12px; }
.tripPage .intro ul li { list-style-type:disc; padding-bottom:6px; margin-left:20px; }
.tripPage .intro dl { font-size:12px; padding-bottom:10px; }
.tripPage .intro dt { font-weight:bold; }
.tripPage .intro table { border:none; border:1px solid #f5f5f5; border-collapse:separate; width:651px; margin-bottom:0; }
.tripPage .intro th { font-weight:bold; background-color:#e9f3fc; color:#003a6e; font-size:13px; padding:4px; }
.tripPage .intro td { border:none; padding:6px 4px; }
.tripPage .intro td.main { font-weight:bold; }
.tripPage .intro tr.oddRow td { background-color:#f5f5f5; }

.tripPage.canadianRockies h3 { background:url('../img/trip_pages_headers/canadianRockies.jpg') no-repeat 0 0; }

.tripPage.westFestivals h3 { background:url('../img/trip_pages_headers/westFestivals.jpg') no-repeat 0 0; }

.tripPage.nyc h3 { background:url('../img/trip_pages_headers/nyc.jpg') no-repeat 0 0; }
.tripPage.nyc .intro img { border:0; margin-right:8px; }
.tripPage.nyc .intro p { font-size:12px; padding-top:5px; }
.tripPage.nyc .intro span { font-size:10px; color:#888888; }

.tripPage.slotsOfFun h3 { background:url('../img/trip_pages_headers/slotsOfFun.jpg') no-repeat 0 0; }

.tripPage.mediterraneanCruise h3 { background:url('../img/trip_pages_headers/mediterraneanCruise.jpg') no-repeat 0 0; }
.tripPage.mediterraneanCruise .intro p { padding-bottom:20px; }
.tripPage .intro p.button { cursor:default; font-size:13px; padding-bottom:2px; margin-bottom:12px; display:inline-table; }

.tripPage.lasVegas h3 { background:url('../img/trip_pages_headers/lasVegas.jpg') no-repeat 0 0; }
.tripPage.lasVegas h6 { padding-bottom:12px; }
.tripPage.lasVegas ul { padding-bottom:0; }
.tripPage.lasVegas p.legal { padding-bottom:12px; }
.tripPage.lasVegas h5.paddingTop { padding-top:10px; }
.tripPage.lasVegas .intro dd { font-size:16px; padding-top:2px; }
.tripPage.lasVegas .intro p.button { margin-bottom:25px; }
.tripPage.lasVegas .intro table { margin-bottom:4px; }

.tripPage.continuingEducation h3 { background:url('../img/trip_pages_headers/continuingEducation.jpg') no-repeat 0 0; }
.tripPage.continuingEducation .contentCol dl { font-size:110%; padding-bottom:15px; }
.tripPage.continuingEducation .contentCol dt { font-weight:bold; }
.tripPage.continuingEducation .contentCol dd { color:#777777; }

.tripPage.southwest h3 { background:url('../img/trip_pages_headers/southwest.jpg') no-repeat 0 0; }

.tripPage.trainTrips h3 { background:url('../img/trip_pages_headers/trainTrips.jpg') no-repeat 0 0; }

.tripPage.bpo h3 { background:url('../img/trip_pages_headers/bpo.jpg') no-repeat 0 0; }

.tripPage.cruises h3 { background:url('../img/trip_pages_headers/cruises.jpg') no-repeat 0 0; }

.tripPage.shows h3 { background:url('../img/trip_pages_headers/shows_tours.jpg') no-repeat 0 0; }

.tripPage.jerseyBoys h3 { background:url('../img/trip_pages_headers/jerseyBoys.jpg') no-repeat 0 0; }

.tripPage.worldTravel h3 { background:url('../img/trip_pages_headers/colletteVacations.jpg') no-repeat 0 0; }
.tripPage.worldTravel table .depart { width:140px; }

span.subtitle.guarenteed_departure { text-transform:uppercase; color:#00a100; padding-left:15px; background:url('../img/guarenteed_departure.gif') no-repeat 0px 0px; }


/*******************************************************
----------Weather Widget--------------------------------
*******************************************************/
.stickerbody{margin:0px; padding:0px;}
.wXgrill { height:43px; width:123px; padding-left:2px; margin-top:7px; }
.wXgrill #thermometer  { float:left; height:43px; margin:0px 0px 0px 4px; }
.wXgrill #temperature  { float:left; height:43px; margin:0px; padding-top:2px;}
.wXgrill #compass  { float:left; height:43px; margin:0px 0px 0px 9px; }

.wXgrill #compass { width:43px; height:43px; text-align:center; }

.compass-n { background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/compass-n.gif) no-repeat center; }
.compass-ne { background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/compass-ne.gif) no-repeat center; }
.compass-e { background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/compass-e.gif) no-repeat center; }
.compass-se { background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/compass-se.gif) no-repeat center; }
.compass-s { background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/compass-s.gif) no-repeat center; }
.compass-sw { background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/compass-sw.gif) no-repeat center; }
.compass-w { background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/compass-w.gif) no-repeat center; }
.compass-nw { background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/compass-nw.gif) no-repeat center; }

.wXgrill #windspeed  { font-size:10px; font-weight:bold; padding-top:3px; margin-top:9px; }
.wXgrill #wsmeasure { font-size:7px; font-weight:bold; }

.wXheader h1 { font-size:11px; margin:0px; padding:0px; font-weight:normal;}
#temperature h2  { font-size:24px; display:inline; height:43px; line-height:43px; margin:0px; padding:0px; }
#temperature h2  { font-size:18px; color:#000000;}

.wXbody, .wXheader, .wXalert, .wXgrill { font-family:Arial, Helvetica; font-size:9px; }
.wXbody { margin:0 auto; width:123px; height:93px; background:url(http://img.weather.weatherbug.com/Images/Stickers/v2/125x125/bg.gif) no-repeat; border:1px black solid; }
.wXbody .wXguts { width:123px; height:93px; text-align:center; }
.wXbody .wXguts[class] { height:90px; }
.wXlogo img { width:123px; height:29px; vertical-align:bottom;}

.wXheader { margin-top:3px; text-align:center;}
.wXheader a:link, .wXheader a:visited {text-decoration:none; color:#000000;}
.wXalert { background-color:red; color:#ffffff; text-align:center; height:17px; line-height:17px; margin-top:3px; }
.wXalert a:link, .wXalert a:visited {color:#ffffff;}

.wXbody .wXlinks { height:17px; line-height:17px; text-align:center; margin-top:5px; }
.wXlinks a:link, .wXlinks a:visited { text-decoration:none; color:#0000ff; margin-right:2px;}
