/* 
Title:     Base Site Styles
Author:    Jamie @ VERB
Updated:   March 25, 2008
*/

@import url("home.css");        /* Homepage */
@import url("txt.css");         /* Unique Text */
@import url("booking.css");     /* Booking Widget | Booking Engine */
@import url("blog.css");        /* WordPress */
@import url("3rdParty.css");    /* Travel Agents | Partners | 3rd Party */

* {margin:0; padding:0; font-size:100%;}
body {margin:0; padding:0; font:0.84em/1.333 Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#c4c4c4;}

p, h1, h2, h3, h4, h5, ul, ol, li {text-align:left;}

p.indented { text-indent:30px; }

img, a img {border:0;}

a, a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}

.cnt2col a.return-to-top, .cnt2col a.return-to-top:visited { float:right; margin:-14px 20px 0; color:#E3140C!important; text-align:right; text-decoration:underline; }
.cnt2col a.return-to-top:hover, .cnt2col a.return-to-top:active { float:right; margin:-14px 20px 0; color:#E3140C!important; text-align:right; text-decoration:none; }

ul.email-client { margin:0; list-style:none!IMPORTANT; }
	ul.email-client li { background:url(../img/icon/black-bullet.gif) 0 8px no-repeat; list-style:none!IMPORTANT; padding:0 0 0 8px; }

ul.safe-senders-list { margin:0; padding:0; list-style:none!IMPORTANT; }
	ul.safe-senders-list li { background:url(../img/icon/blue-bullet.gif) 0 8px no-repeat; list-style:none!IMPORTANT; padding:0 0 0 8px; }
	ul.safe-senders-list li a, ul.safe-senders-list li a:visited { color:#0C3A6B; text-decoration:underline; }
	ul.safe-senders-list li a:hover, ul.safe-senders-list li a:active { text-decoration:none; }

a.newWindow {padding:0 16px 0 0; background:url(../img/icon/new-window.gif) right 3px no-repeat;}

#container {margin:0 auto; width:770px; text-align:left; background:#fff; overflow:hidden;}

#breadcrumb {margin:0; padding:4px 20px; color:#e00f0a; font-size:0.75em; text-align:right;}
#breadcrumb a, #breadcrumb a:visited {color:#e00f0a;}

/* Header */
#header {width:770px; height:119px; overflow:hidden;}
#headerHome {padding:21px 0 0 0; width:770px; height:119px; overflow:hidden;}
.hdr3col {background:#fff url(../img/bg/hdr3col.gif) bottom left no-repeat;}
.hdr2col {background:#fff url(../img/bg/hdr2col.gif) bottom left no-repeat;}
.hdr2colLeftMenu {background:#fff url(../img/bg/hdr2colLeftMenu.gif) bottom left no-repeat;}
.hdr2col2 {background:#fff url(../img/bg/hdr2col2.gif) bottom left no-repeat;}
.hdr2col2b {background:#fff url(../img/bg/hdr2col2b.gif) bottom left no-repeat;}
.hdr1col {background:#fff url(../img/bg/hdr1col.gif) bottom left no-repeat;}

img#logo {top:22px; left:35px; position:relative;}
img#logo-variate {top:22px; left:35px; position:relative;}

#navWrapper {float:right; margin:0 21px 0 0; display:inline; width:484px; height:119px;}

#navTop {width:484px; height:54px; overflow:hidden;}
#navTop p {margin:0; padding:5px 0; font-size:0.85em; text-align:right;}
#navTop p span {color:#e00f0a;}
#navTop a, #navTap a:visited {color:#1a318b;}

#navMain {width:484px; height:52px; overflow:hidden;}
#navMain ul {float:right; width:484px; height:52px; list-style:none; display:inline; overflow:hidden;}
#navMain ul li {height:52px; list-style:none; display:inline; overflow:hidden;}
#navMain ul li a {float:left; width:121px; padding:52px 0 0 0; overflow:hidden; height:0px !important; height /**/:52px;}
#navMain ul li a:hover, #navMain ul li a#btnCurrent {background-position:0 -52px;}
#btnRates a {background:url(../img/nav/rates.gif) top left no-repeat;}
#btnLocations a {background:url(../img/nav/locations.gif) top left no-repeat;}
#btnReservation a {background:url(../img/nav/reservation.gif) top left no-repeat;}
#btnSupport a {background:url(../img/nav/support.gif) top left no-repeat;}

/* Content */
#wrapperContent {width:770px; overflow:hidden;}
#wrapperContent form {background:transparent;}

div.validateFieldWrapper {margin:10px 14px;}
#wrapperContent form div.validateField {padding:4px 3px!important; background:#fbf2c3 url(../img/booking-engine/error.gif) 5px 3px no-repeat; clear:both!important;}
#wrapperContent form div.validateField p {margin:0!important; padding:0 10px 0 24px!important; color:#e3140c!important;}

.wpr3col {background:#fff url(../img/bg/wpr3col.gif) top left repeat-y;}
.wpr2col {background:#fff url(../img/bg/wpr2col.gif) top left repeat-y;}
.wpr2colLeftMenu {background:#fff url(../img/bg/wpr2colLeftMenu.gif) top left repeat-y;}
.wpr2col2 {background:#fff url(../img/bg/wpr2col2.gif) top left repeat-y;}
.wpr2col2-transparent {background:transparent url(../img/bg/wpr2col2.gif) top left repeat-y;}
.wpr2col2b {background:#fff url(../img/bg/wpr2col2b.gif) top left repeat-y;}
.wpr1col {background:#fff;}

/* Main Content Area */
#content {text-align:left/*center*/;}

.cnt3col {margin:0 0 -16px; float:left; width:384px; text-align:left;}
.cnt2col {float:left; width:577px; text-align:left; overflow:hidden;}
.cnt2col2 {float:left; width:385px; text-align:left;}
.cnt1col {float:left; width:770px; text-align:left;}

img.insetImgRight {float:right; margin:10px 20px 10px 10px; display:inline;}
img.insetImgLeft {float:Left; margin:10px 10px 10px 20px; display:inline;}
img.imgLeft {margin:10px 10px 10px 20px;}

/* Newsletter */
#formWrapper {margin:0 auto; width:340px; overflow:hidden;}
#formWrapper form {margin:0; padding:0; overflow:hidden;}
#formWrapper form label, #formWrapper form input {margin:20px 0 0 0;}
#formWrapper form label {float:left; width:85px;}
#formWrapper form input {float:left;}
#formWrapper form label.lblTitle {margin:20px 0 0 0; width:inherit;}
#formWrapper form label.lblFormat {float:none; margin:5px 10px 0 0; width:80px;}
#formWrapper form label.lblFormat input {margin:0 0 0 5px; float:none;}

/* Left & Right Columns */
.column {float:left; padding:0 0 10px 0; width:193px; background:#ededdc;}
.column-no-bg {float:left; padding:0 0 10px 0; width:193px; background:#fff;}
.column2 {float:left; width:385px; background:#ededdc;}
.column3 {float:left; width:385px; background:#fff;}

#navSection {margin:0 0 20px 0;}

#navSection h2 {margin:16px 18px 0; color:#e3140c; font-size:1.0em;}

#navSection ul {margin:0 18px; list-style:none; font-size:0.85em;}
#navSection ul li {margin:14px 0 0!important; list-style:none;}
#navSection ul li a, #navSection ul li a:visited {color:#1a318b;}
#navSection ul li span {padding-top:10px; display:block; color:#1a318b;}

#navSection ol {margin:0 18px 0 35px; padding:0; font-size:0.85em;} /* Check pages using this CSS selector for IE conditionals */
#navSection ol li {margin:14px 0 0 0; padding:0; color:#1a318b;}
#navSection ol li a, #navSection ol li a:visited {color:#1a318b;}
#navSection ol.easySteps li {color:#272727;}

#navSection ul li a#navSectionCurrent, #navSection ol li a#navSectionCurrent {color:#e3140c;}
#navSection ul li a.navSectionCurrent, #navSection ol li a.navSectionCurrent {color:#e3140c;} /* Legacy current page marker from old Operator PHP Class */

#navSection ul li.indentLink {margin-left:12px!important;}

p#navOnPage {margin-top:-3px; color:#1a318b}

#ctaSection {position:relative; overflow:hidden;}

/* Parking Operators */
#operatorBookNow {float:right; margin:10px 20px 10px 10px; display:inline; width:115px;}
#operatorBookNow2 {float:right; margin:10px 20px 10px 10px; display:inline; width:180px;}
#operatorBookNow img {margin:0 0 5px 0;}
#operatorBookNow p {margin:0; padding:0; font-size:0.8em; line-height:14px; text-align:center; color:#1a318b;}

/* Airport Parking Location List */
#airportParkingLocations {margin:0 auto 20px; padding:0 0 10px 0; width:350px; border-bottom:1px #5365a8 solid; background:url(../img/bg/state-list.gif) left top repeat-y;}
#airportParkingLocations h3 {margin:0; padding:4px 0; text-align:center; color:#fff; background:url(../img/bg/state-list-top.gif) left top no-repeat;}
#airportParkingLocations ul {margin:0 14px; padding:0; list-style:none;}
#airportParkingLocations ul li {margin:12px 0 0 0; padding:0; list-style:none; font-weight:bold;}
#airportParkingLocations ul li a {margin-top:1px; padding:0 0 0 11px; font-weight:normal; font-size:0.875em; display:block; background:url(../img/icon/bullet.gif) left 1px no-repeat;}

/* Top 10 Locations */
#top10 {margin:20px auto; padding:0 0 10px 0; width:343px; background:url(../img/bg/top10.gif) left bottom no-repeat;}
#top10 h2 {margin:0; padding:10px 0 0 0; font-size:1.20em; text-align:center; color:#e3140c; background:url(../img/bg/top10-top.gif) left top no-repeat;}
#top10 ol {margin-top:0; margin-bottom:0;}
#top10 li {margin:8px 0;}

/* Recently Added */
#recent5 {margin:15px auto; padding:0 0 10px 0; width:343px; background:url(../img/bg/top10.gif) left bottom no-repeat;}
#recent5 h2 {margin:0; padding:12px 0 10px 20px; text-align:left; font-size:1.20em; color:#e3140c; background:url(../img/bg/top10-top.gif) left top no-repeat;}
#recent5 ol {margin-top:0; margin-bottom:0;}
#recent5 li {padding:0 0 12px 0;}
	#recent5 li span {color:#666; font-size:0.85em;}

/* Call to Actions */
.ctaBase {margin:20px 0 0 20px;}
.ctaBase p.lnkRight {text-align:right;}
.ctaBase p.lnkRight a, .ctaBase p.lnkRight a:visited {color:#1a318b;}

#ctaNavLogin {margin:16px 0 0 18px; width:154px;}
#ctaNavLogin ul {width:154px; height:78px; margin:0; padding:0; list-style:none; overflow:hidden;}
#ctaNavLogin ul li {margin:0; padding:0; list-style:none;}
#ctaNavLogin ul li a {height:34px; text-indent:-9999px; display:block;}
#frequentUserLogin a {background:url(../img/nav/frequent-user.gif) top left no-repeat;}
#frequentParkerLogin a {background:url(../img/nav/frequent-parker.gif) top left no-repeat;}
#ctaNavLogin ul li#travelAgentsLogin {margin-top:8px;}
#travelAgentsLogin a {background:url(../img/nav/travel-agents.gif) top left no-repeat;}

#ctaCustomerService {padding:0 0 12px 0; width:153px; background:transparent url(../img/bg/ctaSection.png) left bottom no-repeat; text-align:center!important;}
#ctaCustomerService h2 {margin:0; padding:12px 10px 0; color:#e3140c; font-size:1.0em; line-height:16px; background:url(../img/bg/ctaSectionTop.png) left top no-repeat;}
#ctaCustomerService h3 {margin:10px 0 0 10px; padding:0; color:#e3140c; font-size:0.85em;}
#ctaCustomerService p {margin:10px 10px 0; font-size:0.85em; line-height:14px;}
#ctaCustomerService p span {padding-top:22px; color:#E00F0A;}
#ctaCustomerService img {float:right; margin:-8px 10px 0 0;}

#services-legend {width:153px;}
#services-legend h2 {margin:0 0 8px 24px; padding:0; color:#000; text-decoration:underline;}
#services-legend ul {margin:0; padding:0; list-style:none; font:0.80em/18px Verdana, Arial, Helvetica, sans-serif;}
#services-legend ul li {margin:0; padding:0 0 0 19px; list-style:none;}
#selfPark {background:url(../img/icon/self-park.gif) 0 2px no-repeat;}
#valetService {background:url(../img/icon/valet-services.gif) 0 2px no-repeat;}
#coveredParking {background:url(../img/icon/covered-parking.gif) 0 2px no-repeat;}
#uncoveredParking {background:url(../img/icon/uncovered-parking.gif) 0 2px no-repeat;}
#indoorParking {background:url(../img/icon/indoor-parking.gif) 0 2px no-repeat;}
#heatedParking {background:url(../img/icon/heated-parking.gif) 0 2px no-repeat;}
#freeShuttle {background:url(../img/icon/free-shuttle.gif) 0 2px no-repeat;}
#luggageAssistance {background:url(../img/icon/luggage-assistance.gif) 0 2px no-repeat;}
#carWash {background:url(../img/icon/car-wash.gif) 0 2px no-repeat;}
#carServicing {background:url(../img/icon/car-servicing.gif) 0 2px no-repeat;}
#petBoarding {background:url(../img/icon/pet-boarding.gif) 0 2px no-repeat;}
#freeSnacks {background:url(../img/icon/free-snacks.gif) 0 2px no-repeat;}
#open247 {background:url(../img/icon/open-24-7.gif) 0 2px no-repeat;}
#hourSecurity {background:url(../img/icon/24-security.gif) 0 2px no-repeat;}

#ctaEmail {padding:0 0 12px 0; width:153px; background:transparent url(../img/bg/ctaSection.png) left bottom no-repeat;}
#ctaEmail h2 {margin:0; padding:12px 10px 0; color:#e3140c; font-size:0.90em; line-height:16px; background:url(../img/bg/ctaSectionTop.png) left top no-repeat;}
#ctaEmail p {margin:10px 10px 0; font-size:0.85em; line-height:14px; text-align:left;}

#ctaCreditCards {padding:0 0 12px 0; width:153px; background:transparent url(../img/bg/ctaSection.png) left bottom no-repeat;}
#ctaCreditCards h2 {margin:0; padding:12px 10px 0; color:#e3140c; font-size:0.95em; line-height:16px; background:url(../img/bg/ctaSectionTop.png) left top no-repeat;}
#ctaCreditCards img {margin:4px 0 0 10px;}

#ctaGetSpecialsByEmail {margin:10px auto 0; width:338px; height:108px; background:transparent url(../img/cta/get-specials-by-email-pic.gif) left top no-repeat; overflow:hidden;}
#ctaGetSpecialsByEmail h3 {margin:0 0 0 125px; width:187px; height:20px; text-indent:-9999px; background:url(../img/txt/get-specials-by-email.gif) left top no-repeat; overflow:hidden;}
#ctaGetSpecialsByEmail p {margin:6px 0 0 125px; width:208px; font-size:0.80em; color:#272727;}
#ctaGetSpecialsByEmail p#signupEspecials {margin-top:9px!important; width:208px; text-indent:-9999px; background:url(../img/txt/e-specials-button.gif) left top no-repeat}
#ctaGetSpecialsByEmail p#signupEspecials a {height:25px; display:block;}

#ctaFrequentTraveler {margin:0 auto; padding:24px 0; width:770px; text-align:center; clear:both; background:#f5f5ec;}
#ctaFrequentTraveler div {margin:0 auto; padding:0 0 16px 0; width:724px; background:transparent url(../img/bg/frequent-traveler-bg.gif) left bottom no-repeat;}
#ctaFrequentTraveler div div {padding:16px 0 0; text-align:left; background:transparent url(../img/bg/frequent-traveler-top.gif) left top no-repeat;}
#ctaFrequentTraveler h2 {margin:0 0 10px 22px; padding:0; width:278px; height:36px; text-indent:-9999px; background:url(../img/txt/earn-rewards-towards-free-parking.gif) left top no-repeat;}
#ctaFrequentTraveler h3 {margin:0 22px 10px 22px; padding:0; font-size:0.85em; color:#272727;}
#ctaFrequentTraveler p {margin:0 22px 10px 22px; font-size:0.85em; color:#272727;}
#ctaFrequentTraveler p#get5FreeBonusPoints {margin:0 auto; padding:0; width:298px; text-indent:-9999px; background:url(../img/txt/5-free-bonus-points.gif) left top no-repeat; overflow:hidden;}
#ctaFrequentTraveler p#get5FreeBonusPoints a {height:35px; display:block;}

#rewardsPromo {margin:0 auto; padding:0 0 18px 0; width:337px; background:url(../img/promo/southwest-airlines-bg.gif) left bottom no-repeat;}
#rewardsPromo h3 {margin:0; padding:0; width:377px; height:55px; text-indent:-9999px; background:url(../img/promo/southwest-airlines-draw-win.gif) left top no-repeat; overflow:hidden;}
#rewardsPromo h2 {margin:0; padding:0; width:377px; height:55px; text-indent:-9999px; background:url(../img/promo/going-green-win.gif) left top no-repeat; overflow:hidden;}

.ctaSimpleBox {float:right; width:200px;}

#parking-by-location {margin:0 auto; padding:24px 0; width:770px; text-align:center; clear:both; background:#f5f5ec;}
#parking-by-location div {margin:0 auto; padding:0 0 16px 0; width:724px; background:transparent url(../img/bg/frequent-traveler.gif) left bottom no-repeat;}
#parking-by-location div div {padding:16px 0 0; text-align:left; background:transparent url(../img/bg/frequent-traveler-top.gif) left top no-repeat;}
#parking-by-location table {margin:0; padding:0; width:100%; border:none;}
#parking-by-location table tr {vertical-align:top;}
#parking-by-location table tr td {width:50%;}
#parking-by-location h3 {margin:0 18px; color:#e3140c;}
#parking-by-location ul, #parking-by-location ol {margin:0 20px; padding:0; list-style:none;}
#parking-by-location ul li, #parking-by-location ol li {margin:12px 0 0 0; padding:0; list-style:none; font-weight:bold; font-size:0.875em; }
#parking-by-location ul li a, #parking-by-location ul li a:visited, #parking-by-location ol li a, #parking-by-location ol li a:visited {margin-top:1px; padding:0 0 0 11px; color:#1a318b; font-weight:normal; display:block; background:url(../img/icon/bullet.gif) left 1px no-repeat;}


#ctaAffiliateResources {float:right; margin:16px 20px 0 10px; padding:0 0 10px 0; width:176px; background:#ededdc;}
#ctaAffiliateResources p {margin:10px 5px; padding:0; text-align:center; font-size:0.90em;}
#ctaAffiliateResources p span {display:block; font-weight:bold;}
#ctaAffiliateResources img {}

#spouseBuzz {margin:20px 20px 0 20px;}
.column #spouseBuzz p {margin:10px 0 0 0; font-size:0.85em;}
.column #spouseBuzz a, .column #spouseBuzz a:visited {color:#1a318b;}

#ctaSection ul.noteBooking {margin:16px 20px 0 20px; padding:0; list-style:none;}
#ctaSection ul.noteBooking li {margin:0 0 14px 0; padding:0; list-style:none; font-size:0.85em;}
#ctaSection ul.noteBooking li strong {display:block;}

#ctaContentBlock {margin:0; padding:20px 0; width:577px; text-align:center; background:#f5f5ec; overflow:hidden;}
#ctaContentBlock div {margin:0 auto; width:534px; text-align:left; background:url(../img/bg/ctaContentBlock.gif) left bottom no-repeat; overflow:hidden;}
#ctaContentBlock h3 {margin:0; padding:16px 0 0 20px; color:#e3140c; font-size:1.15em; background:url(../img/bg/ctaContentBlockH3.gif) left top no-repeat;}
#ctaContentBlock ul {margin-top:8px;}
#ctaContentBlock ul li {margin-top:5px; font-size:0.85em; line-height:normal;}
#ctaContentBlock p {margin-top:14px; font-size:0.85em; line-height:normal;}

#ctaStacked {margin:0 auto; width:345px;}
#content #ctaStacked p {font-size:0.85em; line-height:16px;}
#content #ctaStacked span {color:#1a308b;}
#content #ctaStacked strong {display:block; color:#e3140c;}

#ctaStacked div#ctaSpecialsEmail {padding:10px 0 0 0; width:345px; height:112px; background:url(../img/cta/specials-by-email-home.jpg) left top no-repeat;}
#content #ctaStacked div#ctaSpecialsEmail p {margin:0 12px 0 126px; padding:0}

#ctaStacked div#ctaAssistance {padding:6px 0 0 0; width:345px; height:87px; background:url(../img/cta/assistance-home.jpg) left top no-repeat;}
#content #ctaStacked div#ctaAssistance p {margin:0 12px 0 126px; padding:0;}

#ctaStacked div#ctaPartner {margin:0 0 24px 0; padding:6px 0 0 0; width:345px; height:87px; background:url(../img/cta/become-partner.jpg) left top no-repeat;}
#content #ctaStacked div#ctaPartner p {margin:0 12px 0 126px; padding:0;}

#ctaExternalService {margin:20px auto; width:120px; font-size:0.80em; overflow:hidden;}
#ctaExternalService img {display:block;}
#ctaExternalService p {margin:0; padding:0; text-align:center;}
#ctaExternalService a, #ctaExternalService a:visited {color:#272727;}
#ctaExternalService a:hover {color:#272727;}

.couponImgWrapper {margin-top:20px;}

#travelChecklist {margin:14px 0 0 20px; padding:0 0 7px 0; width:345px; background:url(../img/travel-resources/travel-checklist-bg.png) left bottom no-repeat;}
#travelChecklist h2 {margin:0; padding:0; width:345px; height:54px; display:block; text-indent:-9999px; background:url(../img/travel-resources/travel-checklist.png) left bottom no-repeat;}
#travelChecklist p {margin:5px 10px 0 0; padding:0; text-align:right; color:#fff; font-size:0.80em;}
#travelChecklist p a, #travelChecklist p a:visited {padding:6px 0; color:#fff;}
#travelChecklist p a:hover {color:#fff;}
#travelChecklist p a.pdf-link {padding-left:17px; background:url(../img/travel-resources/pdf.gif) 0 6px no-repeat;}

#holidayPackagesWrapper {float:right; margin:14px 20px 14px 0; display:inline; width:172px; text-align:center;}
#holidayPackages {margin:0 0 6px 0; padding:0 0 10px 0; width:172px; background:url(../img/travel-resources/packages-bg.gif) left bottom no-repeat;}
#holidayPackages h2 {margin:0; padding:0; width:172px; height:55px;}
#holidayPackages h2 a {margin:0; padding:0; height:55px; display:block; text-indent:-9999px; background:url(../img/travel-resources/packages.gif) left bottom no-repeat;}
#holidayPackages p {margin:6px 14px 0 14px; padding:0; text-align:left; font-size:0.80em; line-height:13px;}
#holidayPackages p span {font-weight:bold; color:#e3140c;}
#holidayPackages ul {margin:0; padding:0; list-style:none; background:none;}
#holidayPackages ul li {margin:5px 0; padding:0; list-style:none; background:none; text-align:center; font-size:0.80em;}
#holidayPackages ul li span {display:block;}
#holidayPackages ul li span span {display:inline; color:#e3140c;}
span#conditions-apply {font-size:9px;}
span#conditions-apply a, span#conditions-apply a:visited {color:#272727;}

.featuredTravelTip {width:380px;}
#content .featuredTravelTip h3 {margin-bottom:0; color:#1a318b;}
#content .featuredTravelTip p {margin-top:0; font-size:0.90em;}

#newsletterCTAtravel {margin:16px 0 20px 20px; width:349px; height:89px; background:url(../img/travel-resources/newsletter-bg.png) left top no-repeat; overflow:hidden;}
#newsletterCTAtravel h4 {margin:14px 0 0 98px; color:#e3140c; font-size:1.10em;}
#newsletterCTAtravel p {margin:0 14px 0 98px; font-size:0.85em; line-height:12px;}

#resources-link-list-wrapper {margin:0; padding:22px 0; background:#f5f5ec; overflow:hidden;}
#resources-link-list {margin:0 0 0 22px; width:534px; background:#f5f5ec url(../img/travel-resources/resources-bottom-bg.gif) left bottom no-repeat;}
#resources-link-list h3 {margin:0; padding:16px 0 10px 20px; width:534px; color:#e3140c; background:url(../img/travel-resources/resources-top-bg.gif) left top no-repeat;}
#resources-link-list-wrapper #resources-link-list p {margin:0; padding:0 21px 16px 0; text-align:right; font-size:0.95em;}
#resources-link-list-wrapper #resources-link-list p a, #resources-link-list-wrapper #resources-link-list p a:visited {color:#e3140c!important;}
#resources-link-list div {float:left; margin:0 0 22px 22px; width:234px; display:inline; font-size:0.85em;}
#resources-link-list div img.listing-logo {display:block;}

/* Tabular */
#operatorCompareAirport {margin:0 auto; padding:0; width:538px; font-size:0.85em; text-align:left; background:#8a96c4 url(../img/bg/operator-comparison-right.gif) right top no-repeat; /*background:url(../img/bg/td-row.gif) top left repeat-y;*/}
#operatorCompareAirport table {width:537px; border-collapse:collapse; margin:0; padding:0; text-align:center; color:#fff;}
#operatorCompareAirport table a, #operatorCompareAirport table a:visited, #operatorCompareAirport table a:hover {color:#fff;}
#operatorCompareAirport tr {}
#operatorCompareAirport td {padding:3px 6px;}

#operatorCompareAirport div {margin:0 auto; width:14px; height:12px;}

#content #operatorCompareAirport p {margin:0; padding:0; text-align:center;}

/* NEW COMP PAGE TABLE  */
#operatorCompareAirportNew { float:left; margin:0 0 18px 18px; width:348px; font-size:0.85em; text-align:left; background:#8a96c4 url(../img/bg/operator-comparison-right.gif) right top no-repeat; overflow:hidden; /*background:url(../img/bg/td-row.gif) top left repeat-y;*/}
#operatorCompareAirportNew table {width:348px; border-collapse:collapse; margin:0; padding:0; text-align:center; color:#fff;}
#operatorCompareAirportNew table a, #operatorCompareAirportNew table a:visited, #operatorCompareAirportNew table a:hover {color:#fff;}
#operatorCompareAirportNew tr {}
#operatorCompareAirportNew td {padding:3px 6px;}
#operatorCompareAirportNew td.end {border-right:#8995c3 1px solid;}

#operatorCompareAirportNew div {margin:0 auto; width:14px; height:12px;}

#content #operatorCompareAirportNew p {margin:0; padding:0; text-align:center;}

/* Tabular 1 column */
#operatorCompareAirport1col {margin:0 0 0 26px; padding:0; width:720px; font-size:0.85em; text-align:left; background:#8a96c4 url(../img/bg/operator-comparison-right.gif) right top no-repeat;}
#operatorCompareAirport1col table {width:719px; border-collapse:collapse; margin:0; padding:0; text-align:center; color:#fff;}
#operatorCompareAirport1col table a, #operatorCompareAirport1col table a:visited, #operatorCompareAirport1col table a:hover {color:#fff;}
#operatorCompareAirport1col tr {}
#operatorCompareAirport1col td {padding:3px 3px;}
#operatorCompareAirport1col div {margin:0 auto; width:14px; height:12px;}
#content #operatorCompareAirport p {margin:0; padding:0; text-align:center;}
td#compareOperator {width:138px!important;}
td#compareLocationsAirport1col {width:167px; background:#8a96c4 url(../img/bg/operator-comparison-left.gif) left top no-repeat;}

tr#rowHeader {font-weight:bold;}
tr#rowHeader td {padding:5px 0;}
tr#rowHeader a, tr#rowHeader a:visited, tr#rowHeader a:hover {font-weight:normal;}

tr.rowEven {text-align:left; color:#272727;}
tr.rowEven p span {color:#eb0f0b; font-weight:bold;}
tr.rowEven td {background:#fff url(../img/bg/td-row.gif) top left repeat-y;}

tr.rowOdd {text-align:left; color:#272727;}
tr.rowOdd td {background:#ededdc url(../img/bg/td-row.gif) top left repeat-y;}

td#compareLocationsAirport {width:200px; background:#8a96c4 url(../img/bg/operator-comparison-left.gif) left top no-repeat;}


tr#rowFooter {background:#8a96c4;}
tr#rowFooter td {padding:6px 0;}

tr#rowFooterNew {background:#8a96c4;}
tr#rowFooterNew td {padding:6px 0 20px;}

#riskFree {margin:10px auto 12px; text-align:center; width:345px; overflow:hidden;}
#riskFree h3 {margin:0 0 6px 0; text-align:left;}
#content #riskFree ul {margin:0 0 0 2px!important; padding:0; text-align:left; display:inline; list-style:none; font-size:0.90em;}
#content #riskFree ul li {float:left; display:inline; text-align:left; margin:0; padding:0 0 0 20px; width:150px; list-style:none; background:transparent url(../img/icon/check-box-red.gif) left top no-repeat;}

#content .ctaBasicWrapper {margin:14px 20px 0;}
#content .ctaBasicWrapper h2 {margin:0 0 10px 0; padding:0; color:#e3140c;}
#content .ctaBasicWrapper p {margin:0; font-size:0.85em;}
#content .ctaBasicWrapper ul {margin:0; padding:0; list-style:none; font-size:0.85em;}
#content .ctaBasicWrapper ul li {margin:0; padding:0; list-style:none;}
#content .ctaBasicWrapper ul li span {margin:6px 0 14px 0; display:block; color:#1a318b;}

/* Partner Landing Pages */
#headerPartner {width:770px; background:url(../img/bg/hdrPartner.gif) left bottom no-repeat; overflow:hidden;}

#headerPartner img#partnerLogo {float:left; margin:0 0 7px 0;}

#headerPartner div#goBackHome, #header div#goBackHome {float:right; margin:6px 20px 0 0; width:103px; text-align:center;}
#headerPartner div#goBackHome a, #header div#goBackHome a, #headerPartner div#goBackHome a:visited, #header div#goBackHome a:visited {font-size:0.85em; color:#1a318b;}
#headerPartner div#goBackHome a:hover, #header div#goBackHome a:hover {}

#headerPartner #riskFreePartner {/*float:left;*/ width:345px; overflow:hidden;}
#riskFreePartner ul {margin:0 0 0 2px!important; padding:0; text-align:left; display:inline; list-style:none; font-size:0.90em;}
#riskFreePartner ul li {float:left; display:inline; text-align:left; margin:0; padding:0 0 0 20px; width:150px; list-style:none; background:transparent url(../img/icon/check-box-red.gif) left top no-repeat;}

/* Add new rulese for each partner */
#headerPartner .iflyHeader {width:770px; height:86px; background:url(../img/partner/header/ifly-bg.gif) left top no-repeat; overflow:hidden;}
#headerPartner .iflyRiskFreePartner {float:right; margin:22px 20px 0 0;}

#headerPartner .tripstuffHeader {width:770px; padding:0 0 16px 0; overflow:hidden;}
#headerPartner .tripstuffHeader img#tripstuffLogo {float:left; margin:10px 0 0 20px;}
#headerPartner .tripstuffRiskFreePartner {margin:34px 0 0 176px;}

#headerPartner .satoHeader {width:770px; padding:0 0 16px 0; overflow:hidden;}
#headerPartner .satoHeader img#satoLogo {float:left; margin:10px 0 0 20px;}
#headerPartner .satoPartner {float:right; margin:10px 40px 10px 0;}

/* Coupon for Branded Landing Pages */
img#promo-coupon {margin:10px 0 10px 20px;}

/* Our Partners */
#our-partners {margin:10px auto; width:536px;}
#our-partners table {width:100%; border:0; border-collapse:collapse; padding:0;}
#our-partners table td {width:25%; vertical-align:middle; text-align:center;}

/* Google Ads */
#googleAds {margin:0 auto;}
.leaderboard728x90 {width:728px;}

#adBlock {}
.adsTravel {margin:10px auto 10px; border-top:1px #5365a8 solid; width:730px; padding:12px 0; clear:both; overflow:hidden;}
.adsTravel h4 {margin:0 0 10px 0!important; padding:0; color:#1a318b!important;}
.adsTravel .hdrAd {float:left; width:360px; overflow:hidden;}
.adsTravel .hdrAd img {float:left; display:inline;}
.adsTravel .hdrAd div {float:left; margin:0 0 0 4px; padding:0; width:280px; display:inline; font-size:0.85em;}

/* Page Tools */
#pageToolsWrapperHome {background:#f5f5ec;}
#pageToolsWrapperHome div {padding:0 20px 10px 20px;}
#pageToolsWrapperHome ul {display:inline; margin:0; list-style:none; font-size:11px;}
#pageToolsWrapperHome ul li {display:inline;  margin:0 6px 6px 0; list-style:none; background:transparent;}
#pageToolsWrapperHome ul li a {color:#1a318b;}

#pageToolsWrapper {margin:16px 0 20px 20px;}
#pageToolsWrapper ul {margin:0; list-style:none; font-size:11px;}
#pageToolsWrapper ul li {margin:0 0 6px 0; list-style:none; background:transparent;}

#pageTools {float:left; margin:0; padding:0 0 20px 0; width:573px; clear:both; background:transparent;}
#pageTools ul {width:173px; list-style:none; font-size:11px; background:transparent;}
#pageTools ul a {color:#1a318b;}
#pageTools ul li {margin:0 0 6px 18px; list-style:none; background:transparent;}

#pageTools2 {float:left; margin:0; padding:0 0 20px 0; width:750px; clear:both; background:transparent;}
#pageTools2 ul {width:173px; list-style:none; font-size:11px; background:transparent;}
#pageTools2 ul a {color:#1a318b;}
#pageTools2 ul li {margin:0 0 6px 18px; list-style:none; background:transparent;}

li#btnPrint a {padding:0 0 0 18px; background:transparent url(../img/icon/print.gif) left bottom no-repeat;}
li#btnShare a {padding:0 0 0 18px; background:transparent url(../img/icon/share.gif) bottom left no-repeat;}
li#btnFav a {padding:0 0 0 18px; background:transparent url(../img/icon/favorites.gif) bottom left no-repeat;}

li#btnTop3col {margin:-16px 0 0!important; width:559px; text-align:right; color:#e3140c;}
li#btnTop2col {margin:0!important; width:559px; text-align:right; color:#e3140c;}
li#btnTop1col {margin:0!important; width:573px; text-align:right; color:#e3140c;}

#pageTools2 ul li#btnTop3col {margin:-16px 0 0!important; width:748px; text-align:right; color:#e3140c;}

#pageTools li#btnTop3col a,
#pageTools li#btnTop2col a, 
#pageTools li#btnTop3col a:visited, 
#pageTools li#btnTop2col a:visited,
#pageTools2 li#btnTop3col a,
#pageTools2 li#btnTop2col a, 
#pageTools2 li#btnTop3col a:visited, 
#pageTools2 li#btnTop2col a:visited {color:#e00f0a;}

/* Footer */
#footer {padding:20px 0 10px 0; width:770px; background:#5365a8;}
#footer p {margin:0 48px 10px 0; text-align:left; color:#fff; font-size:0.8em; line-height:18px;}

#footer p#verb {margin:26px 0 0; text-align:center;}
#footer p#verb a, #footer p#verb a:visited {text-decoration:none;}
#footer p#verb a:hover {text-decoration:underline;}

#footer p#poweredBy {margin:-20px 0 0 306px; width:157px; height:47px; text-align:center; clear:both; overflow:hidden;}
#footer p#poweredBy a, #footer p#poweredBy a:visited {width:157px; height:47px; text-indent:-9999px; display:block; background:url(../img/powered-by-parkrideflyusa.gif) left top no-repeat; overflow:hidden;}
#footer p#poweredBy a:hover {}

#footer a, #footer a:visited {margin:0 9px 0 0; color:#fff;}
#footer a:hover {color:#fff; text-decoration:none;}

img#bbb-online {float:left; display:inline; margin:-1px 14px 0 48px;}
img#toys-for-tots {float:right; display:inline; margin:-3px 48px 0 0;}

/* booking wizzle VARIATE */
#booking-widget-variate {padding:0 0 26px 0; width:345px; color:#fff; background:url(../img/booking-engine/booking-bg-light.gif) left bottom no-repeat; overflow:hidden;}
#booking-widget-variate h2 {margin:0; padding:0; width:345px; height:48px; display:block; text-indent:-9999px; background:url(../img/booking-engine/booking-header-light.gif) left top no-repeat;}

#booking-widget-variate p {margin:0; padding:0; color:#fff; font-size:0.9em; text-align:left;}
#booking-widget-variate p strong {display:block;}
#booking-widget-variate p#step-title {margin:0 0 12px 0;}
#booking-widget-variate p#user-agent-login {width:345px; display:block; clear:both; padding:8px 0 0 0; text-align:center; font-size:11px;}
#booking-widget-variate a, #booking-widget a:visited, #booking-widget a:hover {color:#fff;}

#booking-widget-variate form {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
#booking-widget-variate select {margin:0; padding:0; width:74px; font-size:0.85em;}
#booking-widget-variate input {margin:0; padding:1px 0 0 0; width:74px; font-size:0.85em;}

/* Booking Widget REVISED */
#booking-widget {padding:0 0 26px 0; width:345px; color:#fff; background:url(../img/booking-engine/booking-bg.gif) left bottom no-repeat; overflow:hidden;}

#widget-inner {margin:0 0 0 30px; width:290px; overflow:hidden;}

#booking-widget h2 {margin:0; padding:0; width:345px; height:48px; display:block; text-indent:-9999px; background:url(../img/booking-engine/booking-header.gif) left top no-repeat;}
#booking-widget p {margin:0; padding:0; color:#fff; font-size:0.9em; text-align:left;}
#booking-widget p strong {display:block;}
#booking-widget p#step-title {margin:0 0 12px 0;}
#booking-widget p#user-agent-login {width:345px; display:block; clear:both; padding:8px 0 0 0; text-align:center; font-size:11px;}
#booking-widget a, #booking-widget a:visited, #booking-widget a:hover {color:#fff;}

#booking-widget form {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
#booking-widget select {margin:0; padding:0; width:74px; font-size:0.85em;}
#booking-widget input {margin:0; padding:1px 0 0 0; width:74px; font-size:0.85em;}

#select-airport {margin:0 0 0 10px; display:block; font-weight:bold;}
input#prfAirportName {margin:0 0 0 10px; padding:1px 0; width:228px;}
img#select-airport-button {margin:0 0 -3px 4px;}

input#btnCheckAvailability {float:left; margin:10px 0 0 114px; padding:3px 4px; width:150px; clear:both;}
input#btnCheckAvailability2 {float:left; margin:10px 0 0 102px; padding:3px 0 4px 0; width:160px; clear:both;}

.check-in-out {margin:0 0 0 10px; padding:12px 0 0 0; clear:both; overflow:hidden;}

.date-row {float:left; width:150px; height:25px;}
.date-row label {margin:0 4px 0 0; float:left; display:block;}

.time-row {float:left; width:120px; height:25px;}
.time-row label {margin:0 4px 0 0; float:left; display:block;}

.widget-home {margin:20px 0 0 20px;}

#footer #feedsFooter {float:right; margin:-10px 48px 0 0; width:200px; text-align:right; color:#fff; font-size:0.85em;}
#footer #feedsFooter a {margn:0!important; padding:0!important;}
#footer #feedsFooter img {margin:0!important; padding:0!important;}

div#holiday-hours-block { background:#f5cdcb; padding:5px; margin:12px 20px 0 20px; font-size:1.1em; color:#5b5b5b;  }

div.notice-block { background:#cdfecd; padding:6px; }

div.notice-block-blue { background:#d6dff4; padding:4px!important; width:210px; margin-top:14px; margin-left:20px;}
	div.notice-block-blue p { padding:0; }
	div.notice-block-blue p.bolded { font-size:1em; }
	
div.standard-notice-block-blue { background:#d6dff4; padding:8px 0 8px 0!important; wodth:100%; margin:14px 0 12px 0;}
	div.standard-notice-block-blue p { padding:0; margin:0 20px 0 20px!important; }
	
#ctaStacked div#ctaReEngagement {height: 192px; padding: 10px 0 10px 0; width: 346px;}
#ctaStacked div#ctaReEngagementEmail {background: url(../img/cta/re-engage-cta-hrz-bg.jpg) left top no-repeat; height: 192px; margin: 0; padding: 0; width: 345px;}
#ctaStacked div#ctaReEngagementEmail h4 {background: url(../img/cta/re-engage-cta-hdr1.jpg) left no-repeat; height: 27px; margin: 0; padding: 21px 0 12px 19px; overflow: hidden; text-indent: -9999px; width: 188px;}
#ctaStacked div#ctaReEngagementEmail h3 {background:url(../img/cta/re-engage-cta-hdr2.jpg) no-repeat; height:15px; margin:0; padding: 7px 0 11px 17px; overflow: hidden; text-indent: -9999px; width:183px;}
#ctaStacked div#ctaReEngagementEmail p {color: #333; font-family: Helvetica, sans-serif; font-size: 12px; margin:0; padding: 0 149px 0 19px; text-align: center;}
#ctaStacked div#ctaReEngagementEmail img {border:0; margin:0; padding: 0 149px 18px 19px; text-align: center;}

.row-span {clear:both;}