html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

/*====================
Disclaimer
======================*/
.disclaimer
{  
    display: block;
    color: #CB6F03;
    font-size: 1em;
    overflow: hidden;
    padding-left: 15px;
    padding-top: 5px;
}

h2.printIt
{
    float: left;
}

.priceDisclaimer 
{
    padding-top: 10px;
    font-size: 9px;
}

/*====================
List Styles
======================*/
dl, ol, ul {margin:0}
ol, ul {padding:0 0 0 0}
li, dd {margin:.0}
dt {margin:0}


/*====================
Table Styles
======================*/
th {padding:0}
td, th {padding:0}


/*====================
General Styles
======================*/
img {border:0}
/*hr {display:none}*/
legend {padding:0 .5em}
blockquote {padding:2em;color:#296947}
fieldset {padding:0 1em; border:1px solid #666}


/*====================
General Structure
======================*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_50p,.grid_31p,.grid_65p{display:inline;float:left;/*margin-left:5px;margin-right:5px*/}
.grid_1{width:5em}
.grid_2{width:11em}
.grid_3{width:17em}
.grid_4{width:23em}
.grid_5{width:29em}
.grid_6{width:35em}
.grid_7{width:41em}
.grid_8{width:47em}
.grid_9{width:53em}
.grid_10{width:59em}
.grid_11{width:65em}
.grid_12{width:71em}

.grid_31p{width:20.4%; float:right}
.grid_65p{width:72%}
.grid_51p{display:inline; float:left; border-left: solid 1px #CCC; padding-left:8px;}

.clearBoth{clear:both;height:0;display:block}
.clearLeft{clear:left;height:0;display:block}
.clearRight{clear:right;height:0;display:block}


/*=========================================================================
Site specific Sytles
=========================================================================*/
.fLeft p{margin: .8em 0}
.fRight p{margin: .8em 0;float:right;display:block}
#bgImage {position:fixed;bottom:0;width:100%;overflow:hidden }
#bgImage .background{width:100%;vertical-align:text-bottom;z-index:0}

/*---  Global Styles ---*/
ul.navItem{list-style:none}
ul.navItem li{float:right; padding-top:.8em}
.boilerPad{margin: 2px 0px 0px 0px;}
.enlargeBtn{float:right}
.mapEnlarge{float:right}
img.callBurst{position:absolute;z-index:7000;top:7px;margin-left:-58px}
#compass{position:absolute;top:0;width:100%}
.arrow {padding-right:13px}
.wrap {padding:5px}
.twitter {padding-left:28px; min-height:23px}
ul.inside {list-style-position:inside;}

/*---  HEADER STYLES ---*/
#head{position:relative;z-index:100;height:13.2em; width:96em; margin:0 auto 15px}
#head:after, .headMN:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.innerHd{margin:0 auto;width:96em}
.headAL {position:relative; overflow:hidden}
ul.actionLinks {overflow:hidden}
ul.actionLinks li a{display:block; line-height:28px; width:121px; height:28px;}
ul.actionLinks li{margin-left:1em}
ul.actionLinks li h5{margin:.25em}
ul.actionLinks li.phone{padding-left: 1.5em;float:right}
ul.actionLinks li.catalog{width:121px; height:28px; float:right; padding:0}
ul.actionLinks li.tour{width:121px; height:28px;float:right; padding:0}
ul.actionLinks li p {padding:0}
#tagLine {float:right; width:540px; height:26px; margin-top:10px}
.headMN {height:4em}
.headMN h1{position:absolute; left:0; top:0}
.headMN h1 a {display:block; width:200px; height:135px; position:relative; z-index:20}
.headMN h1 a img {display:none}
.headMN h1 span{position:relative;top:-.2em}
/*  ----------- Navigation Style  -----------  */

ul.mainNav{float:right; width:100%; padding:.5em 0; position:relative; z-index:2; margin-top:22px}
ul.mainNav li a{padding:0 .5em;display:block}
ul.mainNav li ul {position:absolute; visibility:hidden;z-index:10000;padding:.5em 0}
ul.mainNav li:hover ul {visibility:visible}
ul.mainNav li ul li{margin:5px; float:none; padding:0;}
ul.mainNav li ul li:hover{color:#000;background-color:#fff}
ul.mainNav li ul li a {display:block; padding:7px 6px;font-size:1.2em; white-space:nowrap;}
ul.mainNav li ul li a:hover{color:#000}

/*  ----------- End of Navigation Style  -----------  */


/*-----  Home page CONTENT WRAPPER ------*/
#contentWrap{position:relative;margin:0 auto; width:94em; padding-left:2em}
.cW-a,.cW-b,.cW-c{width:100%}
.cW-a:after,.cW-b:after,.cW-c:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.cW-b{overflow:hidden}
.TourTemp .cW-b{padding-bottom:5em; width:72.8em; float:left}
.cW-a-left, .cW-b-left {float:left; width:19em}
#popularTours {padding:1.5em; height:28em}
#popularTours ol {margin-left:1.5em}
#popularTours ol li {margin:.7em 0}
.cW-b-right {float:right; width:74em}
.cW-b-right-inside {float:left; width:28.3%; margin-right:1%; padding:1.5em; height:28em}
.cW-b-right-inside.lastChild {margin-right:0; padding:0;width:32.7%}
.imgText {list-style:none}
.imgText li {padding-left:7.5em; overflow:hidden; margin:1em 0}
.imgText img {float:left; margin-left:-7.5em}
.cW-b-right-inside div {padding:1.5em; margin-bottom:1em; height:42.5%}
.cW-b-right-inside div input {margin:.5em 0}
.home #tourSearch {height:176px}
#flightStatus p {padding-left:45px; min-height:40px;}
/*  Home page image rotating */
.homeSlide {width:74em; float:right; position:relative; height:416px;cursor: pointer;}
#slideWrap{height:365px;width:97%; position:relative; margin:10px auto}
.imgHero{height:396px;position:relative}
.homeSlide .slideTxt{position:absolute;bottom:0;padding:1% 1% 58px;width:98%;cursor:pointer}
.homeSlide .tourBtn{position:absolute; bottom:10px; left:50%; width:97%; margin-left:-48.5%}
.homeSlide .tourBtn .navItem {width:100%; float:left}
.homeSlide .tourBtn li{width:18%;padding:.6em;margin-left:.4%;height:4.2em; float:left}
.homeSlide .tourBtn li:first-child {margin-left:0}
.homeSlide .tourBtn li.selected span{width:24px;height:12px;display:block;position:absolute;top:0;margin-left:4.5em}
.homeSlide .specialAnn{padding:.35em 0}

/* List of city stop Styles*/
.slideTxt ul{width:100%;width:100%}
.slideTxt p{margin:0;padding:0;color:#111;font-weight:600}
.slideTxt ul li{margin-left:1em;padding-right:1em;float:left}
.slideTxt li.firstBull{ list-style-type:none;margin:0;padding-left:0}
.slideTxt dl{margin:1em 0}
.slideTxt dl dt{float:left;width:14em}
.slideTxt dl dd{padding-left:14em}


/* Bottom Content and Footer */
a.requestCatalog{display:block;height:94px;padding:1em 0.5em 0;width:220px}
span.requestCatalog{display:block;height:94px;padding:1em 0.5em 0;width:220px}
a.requestCatalogHome{display:block;height:67px;width:211px;text-indent:-9999px;margin-top:1em}
.submitButton{height:16px; width:57px;border:0}
.promoA{margin-bottom:1em}
#foot{min-height:1px; clear:both; padding:10px 0 60px; width:96em; margin:0 auto}
.home #foot {width:94em; padding-left:2em}
#foot input[type=text] {padding:2px; width:15em}
#foot .ftLink{float:right}
#foot .ftLink p{padding-top:.5em}

/*Tour Page Styles*/
.TourTemp #contentWrap, .generalTemp #contentWrap, .listTemp #contentWrap {position:none;top:0; padding:5px 5px 5px 1.5em; overflow:hidden}
.listTemp #contentWrap {width:93.8em;margin:0 auto}
a.backtoTop{float:right;font-size:.7em}
.largeImageView{position:relative;display:none}
.largeImageView.selected{Display:block}
.largeImageClose{padding:.5em}
.largeImageClose:hover{cursor:pointer}

.generalTemp .cW-a{padding-top:1em; width:74em; float:left}
.TourTemp .cW-a {float:left; width:73em; padding:1em; margin-left:-1em}
.callToAction{text-align:center}


.includeList ul{margin-left:1.5em}
.includeList ul li{padding:.5em 0}
.includeList h4{padding-bottom:.5em}
h5.clicky:hover{text-decoration:underline;cursor:pointer}
.includeList.imageHolder {float:right}

.tourTabContent #cityAnchors{margin:1em 0}
.tourTabContent h4{margin-top:1em;padding:.5em 0}
.bodyCopy h4{padding:.5em 0}
.tourTabContent ul{margin-left:1.5em;margin-top:.5em}
.tab4.tourTabContent ul{margin-left:1.5em;margin-top:.5em;margin-bottom:1em}
.tab5.tourTabContent p.accom{padding-left:9em}
.tab5 h4{clear:left;margin-top:1em}
.rightColSec{margin-bottom:1em; padding:1.4em}
.rightColSec ol {margin-left:1.5em}
.rightColSec ol li {margin:.7em 0}

.callBanner{height:126px} 
.bookBtn{display:block;text-indent:-999999px;height:53px}
.tempBanner{height:213px}
.tempBanner .yearTemp{padding:1em 1.5em}
.tempBanner .yearTemp p{padding:0}
.tempBanner h2{padding:.35em 0 .5em 1em}
.tempBanner h6{padding-left:1.7em}
.goodBuyBanner{padding:1em;height:14.5em;width:21.6em}
.goodBuyBanner h5{padding-bottom:.5em}
.goodBuyBanner h2{padding-bottom:.5em}

.surchargeBanner{padding:1em;height:208px}
.surchargeBanner h5{padding-bottom:.5em}
.surchargeBanner h2{padding-bottom:.5em}

.bookonline{width:224px;height:53px;background:url(/images/layout/bookOnlieBtn.gif) no-repeat 0 -53px}
.bookonline:hover{background:url(/images/layout/bookOnlieBtn.gif) no-repeat 0 0}

/*.bookonlinediscount{width:224px;height:92px;background:url(/images/layout/bookonlineDiscount.gif) no-repeat 0 -92px}
.bookonlinediscount:hover{background:url(/images/layout/bookonlineDiscount.gif) no-repeat 0 0}*/

/*#discountOff{height:129px;margin-left:57.5em;position:absolute;top:-8em;width:129px; right:2px}
#discountOff{background:url(/images/200off_burst_feb2010.gif) no-repeat top}*/
.TourTemp .discountoffer{margin-left:5.1em;margin-top:1em}
.TourTemp .cW-c {clear:both}
.extOp span{font-size:1.1em}
.TourTemp #tourSearch .recentSearchResults {display:block; margin-top:15px; padding-top:15px;}

/*----- General Tempate ----- */
.generalTemp .bodyCopy{padding-bottom:5em}

.generalTemp ul.static{margin-left:1.5em}
.generalTemp dl.static{margin-bottom:1em}

.generalTemp dl.static dd{margin-left:13em; position:relative; top:-28px}
#tourSearch {padding:1.4em}
#tourSearch select {width:96%; margin:.5em 0; display:block; padding:2px}
#tourSearch select.short {width:43%; display:inline-block}
#tourSearch input[type="submit"] {padding:2px 6px; margin:.5em 0}
.requestCatalog {height:177px; padding:1em; margin:1em 0}
#tourSearch.tourSearchBig {width:91.7em; margin-left:-1em; height:13em}
#tourSearch.tourSearchBig select {display:inline; width:21%; margin-right:4%}
#tourSearch.tourSearchBig form h5:first-child {position:absolute; top:6em; left:1.9em}
#tourSearch.tourSearchBig form #searchregion + h5 {position:absolute; top:6em; left:20.8em}
#tourSearch.tourSearchBig form #searchcountry + h5 {position:absolute; top:6em; left:39.8em}
#tourSearch.tourSearchBig form h5 {position:absolute; top:6em; right:14.2em}
#tourSearch.tourSearchBig select.short {width:8%; margin-right:0}
#tourSearch.tourSearchBig input[type="submit"] {display:block}
#tourSearch .recentSearchResults {display:none;}

/*--------------------------- - */

/*----- List Tempate ----- */
.listTemp .cW-a {width:64em}
.listTemp .grid_5 {float:right}
#listArea {margin-top:40px; padding-bottom:60px}
/*---- this is really not a good approach, Chao ----*/
.bigList > li {padding:1.5em 29.5em 1.5em 17em; position:relative; margin:10px 0}
.bigList > li img {width:140px; padding:3px; float:left; margin-left:-17em}
.bigList > li p {margin:12px 0}
.bigList li .extension {position:absolute; top:1.5em; left:65.3em; height:70%; padding:20px 0 0 10px}
.bigList li .extension h5 {margin-bottom:10px}
.bigList li .extension ul {margin-left:15px}
.bigList li .extension li {margin:6px 0}

.bigList > li img.thumb {width:18px;padding:0 5px 0 0; float:none; margin-left:0px}

/*----  FORM STYLES ---*/
#formWrapper{margin:1em 0}
dl#formWrapper dt{width:20em;padding:0 0}
dl#formWrapper dt p{padding:0}
dl#formWrapper dd{margin-bottom:.5em;padding:0 0}
dl#formWrapper input{width:18em;padding:.25em}
 dl#formWrapper textarea{width:18.2em;padding:.25em}
dl#formWrapper .checks input {padding-left:0;margin-left:0}
dl#formWrapper .checks input{width:auto}
dl#formWrapper .submitBtn{width:5em;cursor:pointer}
#formWrapper .error ul{margin:1em}
/*.error{display:block}*/
#formWrapper ul.error li{margin-left:1.5em;font-size:1.3em;padding:.25em 0;list-style:disc}
#formWrapper ul.confirm li{margin-left:1.5em;font-size:1.3em;padding:.25em 0;list-style:disc}
.pagination {position:relative}
.pagination span {position:absolute; right:0; top:0; display:block}
.pagination span a {padding:1px 4px; display:inline-block; margin-right:3px}

p.error
{
    color:Red;
}


/*-------------------------*/

/* --- Prices and dates ---- */

/*
.dpCity{padding:1em 2em 1em .5em;text-align:left}
.td {padding:.5em 1em;text-align:left}
.htd{padding:1em 2em 1em 1em;text-align:left}

.td, .dpCity, .htd {border-bottom:1px solid #f2f2f2}
*/
/*-------- -----*/

/*  ----------- Tour Navigation Style  -----------  */

ul.tourNav{position:relative;top:-18px}
ul.tourNav li{margin-right:.3em; float:left}
ul.tourNav li h6{display:block;text-align:center;padding:.7em;cursor:pointer}
.tourTabContent{display:none}
.tourTabContent.selected{display:block;padding-bottom:2em}

/*  ----------- End of Tour Navigation Style  -----------  */
table.tpro{background-color:#fff;padding:.5em;border: 1px #f2f2f2 solid}
table td.tproHead{background-color:#F8E18C;padding:.5em .5em 0}
table td.pri{background-color:#f2f2f2;padding:.5em .5em 0}
table td.alt{background-color:white;padding:.5em .5em 0}



.dprow{display: none}
.mapImage{width:19em; float:left; margin-left:-1.5em}
.scenicImage{width:26em; padding:1em}
.slidepool{display:none}
.tomforgot{cursor:pointer}
.tomtom{width:100%}
.tomtom tr td{padding:1px 1em;border-bottom:1px solid #f2f2f2}
.tomtom tr td.ca{text-align:center}
.tomtom tr td.ca{text-align:right}
.tomtom tr td.dpCity{padding: 0.75em 0.5em;border:none}
.tomtom tr.cityhead p{font-weight:800}
strong img{padding:4px}
img.inline{padding:2px 10px 2px 0}
img.inlineRight{padding:2px 0 2px 10px;float:right}
.featuredLeader{padding:8px;margin:4px;border:1px solid #296947;overflow:hidden}
.hide{display:none}
/*  ----------- Web Special Style  -----------  */
.dealOfWeek {padding:20px 0; margin:20px 0;height:90px;min-height:90px}
.dealOfWeek img.dealPic {display:block; width:125px; height:85px; padding:3px; float:left; margin-right:10px}
.dealOfWeek img[alt="Sold Out"] {margin-top:10px}

/*  dev styles */
.fr{float:right}
.button{display:block;color:#296947;background-color:#fff;font-size:1.5em;text-align:center;padding:3px 8px;border:1px solid #036547}
.touricon{width:26px;vertical-align:bottom;padding:0 7px 0 0}
img.thumb{vertical-align:middle;padding:0 7px 0 0}
#p_URL{display:none}
/* -----------  Press Release ------------------*/
#pressRelease {margin:0; padding:0;}
#pressRelease .date {width:69px; padding:10px 0 5px; float:left;}
#pressRelease .topic {padding:10px 0 5px; }
#pressRelease li {margin-bottom:10px;}
#pressRelease li span {display:block; float:left; width:70px;}
.d33{width:32%;float:left}
.rm{padding:24px 0 0 0;margin-left:12px}

/* ----------- Jersey Shore ------------*/
#jerseyBlock {width:23em; padding:2em 2em 2em 47em; position:relative; margin:50px 0;}
#jerseyBlock img {position:absolute; width:230px; top:-45px;}
#jerseyBlock #front {left:0;}
#jerseyBlock #back {left:225px;}
#jerseyBlock h2 {margin:6px 0 6px -12px;}
#jerseyBlock h2 sup, #jerseyAd h2 sup {position:relative; bottom:-8px;}
#jerseyBlock select {width:20em; display:block; margin:10px 0; padding:1px;}
#goBtn {width:40px; height:23px; display:block; padding-bottom:2px;}
.jerseyTable {width:60em; margin:15px 0;}
.jerseyTable caption {padding:8px; margin-bottom:2px;}
.jerseyTable caption a {float:right;}
.jerseyTable td {padding:8px;}
.jerseyTable td input.buyNow {display:block; padding:3px 15px 3px 0; width:6.5em; margin-left:-2px;}
#sizingChart {padding:5px; width:60em;}
#sizingChart th, #sizingChart td {padding:5px;}
ul.blue li {margin:15px 0;}
.jerseyHead {margin:12px 0;}
.jerseyHead.grayBg {padding:5px;}
#jerseyAd {height:218px;position:relative;}
#orderBtn {width:116px; height:23px; display:block;}
#jerseyAd div {position:absolute; left:10px; bottom:10px;}
.dtalign{text-align:right;letter-spacing:1px}
.dtalign option{padding-right:4px} 

dd img{vertical-align:bottom;padding:0 0 0 8px;margin-bottom:1px}
.formnotation{width:60%;padding:8px 0 8px 0}
.notationtitle{color:#811f1f;font-weight:600}

#compare{background-color:#DBEADC;margin:6px;font-size:1.3em;width:700px;padding:0;border:none;font-weight:500;font-size:1.2em;font-family:Verdana}
#compare h3{color:#fff;font-size:1.5em;line-height:1.7em;margin:6px 0}
#compare>thead td{background-color:#336633}
#compare>thead td.bestvalue{background:#A6CAA9 url(../images/best-value.png) no-repeat 0 0}
#compare td{padding:6px 3px;margin:0;width:100px;text-align:center}
#compare tbody td{border-bottom:1px solid #E2F1E3}
#compare td:first-child{width:160px;text-align:left;font-weight:700}
#compare .frow>td{border-top:1px solid #999}
#compare .bestvalue{background-color:#A6CAA9;border-bottom:1px solid #AED1B0;width:160px;font-weight:700}
#compare tr.mergebelow>td{border-bottom:none}
#compare td>span{font-weight:400;font-size:0.8em}
#compare .subhead td{background-color:#DBEADC}
#compare>thead td>img{position:absolute;margin-top:-32px;margin-left:32px}
.newsletter {font-size:.9em}
