/* HOLIDAY SHED CSS DOCUMENT */

* { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
body { background:url(/images/www.holidayshed.com/bg-clouds-sm.jpg) no-repeat top center #e4f7fd; padding:30px 0 0 0;}
.clearDiv { clear:both;}
img {border: 0;}
h1 { font-size:20px; color:#ed1c24; margin:0;}
h2 { font-size:16px; color:#ed1c24; margin:2px;}
h3 { font-size:17px; color:#ed1c24; margin:0px; padding:5px;}
h4 { font-size:12px; color:#333333; margin:0;}
h5 { font-size:11px; color:#333333; margin:0;}
hr { height: 1px; width: 100%; color:#00aeef; background:#00aeef; border: 0px; padding:0px;}
/* p, p strong, .productTextContent li, .bottombannercontent li { font-family:Arial, Helvetica, sans-serif; font-size:12px !important; font-weight:bold !important; color:#000 !important;} */

p { text-align:justify !important;}

.tzoo { font-size:36px; color:#0212C0; margin:0; text-align:center;}
.tzooheader { font-size:22px; color:#0212C0; margin:0; text-align:center; font-weight:bold;}
#wrapper { width:970px; margin:0 auto;}
#header { 
width:970px; 
/*height:164px; LEAVE THIS OFF - CAUSES ISSUES IN IE7*/
}

.h2links { font-size:16px; color:#ed1c24; font-weight:bold; margin:2px;text-decoration: none;}

.note {
	width:307px;
	height:283px;
	background:url(http://www.holidayshed.com/images/www.holidayshed.com/note.jpg);
	background-repeat:no-repeat;
        background-position:right top;}

.tick1 {
	width:20px;
	height:20px;
	background:url(http://www.holidayshed.com/images/www.holidayshed.com/big-tick.gif);
	background-repeat:no-repeat;
        background-position:right top;}

.link { color:#ed1c24; font-weight:bold;}
.link:hover {color:#000;}

.link2 { color:#fff; font-weight:bold;}
.link2:hover {color:#000;}

/* HEADER */

#header #logo { width:348px; height:164px; float:left; margin:0 10px 0 0; display:inline;}
#header #banner { width:612px; float:left; position:relative;}
#header #banner #bottom { background:url(/images/www.holidayshed.com/header-bottom3.png) no-repeat; height:39px; text-align:right;}
#header #banner #bottom1 { background:url(/images/www.holidayshed.com/HSBANNER_BOTTOM.png) no-repeat; height:39px; text-align:right;}
#header #banner #bottom-journey { height:39px;}
#header #nav { width:925px; height:30px; margin:5px 10px 0 0; float:right;}
#header #nav .home { width:30px; height:31px; float:left; margin:0 15px 0 15px; display:inline;}
#header #nav ul { padding:5px 0px 0px 5px; margin:0px;}
#header #nav li { list-style:none; float:left; height:25px; margin:0 0 0 2px; background:url(/images/www.holidayshed.com/nav-left-off.gif) top left no-repeat;}
#header #nav li:hover { background:url(/images/www.holidayshed.com/nav-left-on.gif) top left no-repeat;}
#header #nav li a { background:url(/images/www.holidayshed.com/nav-right-off.gif) top right no-repeat; padding:5px 8px; display:block; color:#fff; text-decoration:none; font-weight:bold; font-size:14px;}
#header #nav li a:hover { background:url(/images/www.holidayshed.com/nav-right-on.gif) top right no-repeat; color:#00aeef;}
#header #nav #current { background:url(/images/www.holidayshed.com/nav-left-on.gif) top left no-repeat;}
#header #nav #current a { background:url(/images/www.holidayshed.com/nav-right-on.gif) top right no-repeat; color:#00aeef;}
#header .protection { position:absolute; top:20px; left:20px;}
#header .atol { position:absolute; top:65px; left:370px;}
#header .tel { position:absolute; top:20px; left:50px; color:#000066; font-size:40px; font-weight:110; letter-spacing:3px;}
#header .tel1 { position:absolute; top:35px; left:260px; color:#ffffff; font-size:46px; font-weight:120; letter-spacing:3px;}
#header .open { position:absolute; top:85px; left:260px; color:#000; font-size:21px; font-weight:110; letter-spacing:2px;}
#header .times { position:absolute; top:108px; left:260px; color:#f03; font-size:14px; font-weight:110; letter-spacing:0px;}

/* CONTENT STUFF */

.whiteBox { width:970px;}
.whiteBox .top, .whiteBox .bottom { width:945px; margin:0 0 0 26px;}
.whiteBox .content { width:970px; margin:0 0 0 1px; background:url(/images/www.holidayshed.com/content-bg-repeat.gif) right repeat-y;}
.whiteBox .content .left { width:348px; float:left; margin:0 10px 0 0;}
.whiteBox .content .leftWide { width:455px; float:left; margin:0 10px 0 0;}
.whiteBox .content .leftWider { width:470px; float:left; margin:0;}
.whiteBox .content .right { width:603px; float:left; /* margin: 0 10px 0 0; */}
.whiteBox .content .rightNarrow { width:471px; float:left; /* margin: 0 10px 0 0; */}
.whiteBox .content .right #largeBanner { margin:0 0 10px 0;}
.whiteBox .content .indent { margin: 0 0 0 33px;}
.whiteBox .content .productLeft { width:306px; float:left;}
.whiteBox .content .productRight { width:616px; float:left; margin:0 0 0 8px;}
.whiteBox .content #productText { width: 616px;}
.whiteBox .content #productText .productTextContent { background-image: url(/images/www.holidayshed.com/product-text-repeat.gif); background-repeat: repeat-y; padding: 0px 10px;}
table.standardTable { background:#00aeef;}
table.standardTable th { background:#00aeef; color:#fff; font-size:14px;} 
table.standardTable td { background:#fff;} 
.whiteBox .content .indent .sitemap ul li a { color:#ed1c24; font-size:14px; font-weight:bold;}
.whiteBox .content .indent .sitemap ul li a:hover { color:#000;}
.blueCell { width:448px; float:left; margin:0 5px 0 0; background:url(/images/www.holidayshed.com/blue-cell-repeat.gif) repeat-y;}
.blueCell .content { width:420px; padding:0 10px;}

/* GOOGLE MAPS */
iframe { margin:0;}
small a { color:#ed1c24 !important; font-weight:bold;}
small a:hover {color:#000 !important;}

.whiteBox .content-results { width:970px; margin:0 0 0 1px; background:url(/images/www.holidayshed.com/content-bg-repeat.gif) right repeat-y;}
.whiteBox .content-results .left { width:245px; float:left; margin:0 5px 0 0;}
.whiteBox .content-results .leftWider { width:700px; float:left; margin:0;}
.whiteBox .content-results .right { width:710px; float:right; margin: 0 10px 0 0;}
.whiteBox .content-results .right #largeBanner { margin:0 0 10px 0;}
.whiteBox .content-results .indent { margin: 0 0 0 33px;}
.whiteBox .content-results .indent2 { margin: 0 0 0 33px; padding-right: 10px;}

.whiteBox-short { width:628px;}
.whiteBox-short .top, .whiteBox-short .bottom { width:628px; margin:0 0 0 26px;}
.whiteBox-short .content-results-short { width:628px; margin:0 0 0 26px; background:url(/images/www.holidayshed.com/content-bg-repeat-short.gif) right repeat-y;}

.blueBox {width: 710px; margin-bottom: 10px;}
.blueBox .blueBoxLeft {float: left; width: 25px;}
.blueBox .blueBoxRight {float:left; background-color: #00aeef; width: 685px;}
.blueBox .blueBoxRightContent {padding: 0px 10px; color: #FFFFFF;}
.blueBox .blueBoxRightContent h2 { color:#fff !important;}
.blueBox .blueBoxRightContent h3 {font-size: 16px; margin: 5px 0px 0px 0px; padding: 0; /* color:#fff !important; */}
/* .blueBox p { color:#fff !important;} */
.blueBox .blueBoxRightContent span.textlink a { font-size:14px; font-weight:bold; color:#fff;}
.blueBox .blueBoxRightContent .flatfile-pages div { font-size:14px !important; font-weight:bold;}

.subNav .current { color:#ed1c24;}
.subNav a { text-decoration:none; color:#000; font-size:18px; font-weight:bold;}
.subNav a:hover { text-decoration:underline; color:#ed1c24;}
.subNav { font-size:18px !important; font-weight:bold; width:550px; text-align:center; padding: 20px 0 0 0;}
.subNav span a { font-size:22px; font-weight:bold; color:#000;}

/* DESTINATIONS */
ul.destUL { width:202px; height:340px; float:left; border:1px solid #00AEEF; padding:10px; margin:0 10px 10px 0; list-style:none;}
/* ul.destUL-twocols { width:202px; height:330px; float:left; border:1px dashed #999; padding:10px; margin:0 10px 10px 0; list-style:none; overflow:hidden;}
ul.destUL-twocols li { float:left; width:40%; margin: 0 10px 10px 0;} */
ul.destUL h3, ul.destUL-twocols h3 { margin: 0 0 10px 0 !important;}
ul.destUL h3 a, ul.destUL-twocols h3 a { font-size:18px !important; color:#ed1c24 !important;}
ul.destUL h3 a:hover, ul.destUL-twocols h3 a:hover { color:#000 !important;}
ul.destUL a, ul.destUL-twocols a  { color:#000; font-weight:bold; font-size:12px;}
ul.destUL a:hover, ul.destUL-twocols a:hover { color:#ED1C24;}
/* ul.plain { height:330px !important; background:none;} */
ul.destUL img { margin: 0 0 5px 5px;}


/* SEARCH FORM */
#search {}
#search #tag { width:25px; float:left; margin: 0 0 0 -1px;}
#search .tag { width:25px; float:left; margin: 0;}
#search #greenBox { width:323px; float:left;}
#search #greenBox #top {}
#search #greenBox #content { background:url(/images/www.holidayshed.com/search-bg-repeat.gif) repeat-y; min-height:350px;}
#search #greenBox #bottom {}

#search #greenBox-slim { width:220px; float:left;}
#search #greenBox-slim #top {}
#search #greenBox-slim #content { width:216px; background-color: #8cc63f; text-align: left; }
#search #greenBox-slim #bottom {}

#search #greenBox-wide { width:430px; float:left;}
#search #greenBox-wide #top {}
#search #greenBox-wide #content {background-color: #8cc63f; text-align: left; }
#search #greenBox-wide #bottom {}

form.search table { padding:0 0 0 10px;}
form.search td { font-weight:bold;}
form.search select, form.search input { background:#c6e39f; border:none; /*width:220px;*/ height:20px; margin:2px 0; /* filter:alpha(opacity=70); opacity: 0.7; */}
form.search a { color:#fff; font-size:11px;}
form.search a:hover { color:#000;}
form.search input#button { float:right; margin:10px 15px 0 0; filter:alpha(opacity=100); opacity: 1.0;}

form.searchFO td { height:35px;}

form.propsearch table { padding:0 0 0 10px;}
form.propsearch td { font-weight:bold;}
form.propsearch select, form.propsearch input { background:#9ee3fd; border:none; /*width:220px;*/ height:20px; width:190px; margin:2px 0; /* filter:alpha(opacity=70); opacity: 0.7; */}
form.propsearch a { color:#fff; font-size:11px;}
form.propsearch a:hover { color:#000;}
form.propsearch input#button { float:right; margin:10px 15px 0 0; filter:alpha(opacity=100); opacity: 1.0;}

.newsletterField { /*width:220px;*/ height:20px; margin:2px 0; filter:alpha(opacity=70); opacity: 0.7; font-size: 11px; width: 150px;}

.ticker { width:603px;}
.ticker .top { width:603px; height:10px; margin:10px 0 0 0 !important;}
.ticker .bottom { width:603px; height:10px; margin:0 !important;}
.ticker .content { background:url(/images/www.holidayshed.com/ticker-bg-repeat.gif) repeat-y; width:603px; margin: 0;} 
.ticker .content .header {width:33px; height:70px; float:left; margin:0 0 0 8px; display:inline;}
.ticker .content .marquee { float:left; width:555px; margin:20px 0 0 0;}
.ticker .content marquee a { font-size:20px; font-weight:bold; text-decoration:none; color:#000;}

.smSelect select { width:58px;}
select.singlenumber { width:50px;}
select.tiny { width:40px;}

#calendar table, #calendar2 table { padding:0!important;}

.formlabel { width:90px;}

/* OFFERS & BANNERS */
.miner { float:left; width:306px; margin:0 2px 4px 2px; display:inline;}
.miner .top { width:306px; background:url(/images/www.holidayshed.com/miner-top.gif) top no-repeat; margin:0 !important;}
.miner .top h2 { margin:0 10px; padding:5px 0 0 0; color:#fff; font-size:16px;}
.miner .top p { margin:0 50px 0 10px; color:#fff; font-weight:bold; color:#fff !important;}
.miner .minerBottom { width:306px; height:21px; padding:12px 0 0 0; background:url(/images/www.holidayshed.com/miner-bottom.gif) no-repeat;}
.miner .bottomLeft { float:left; font-size:15px; font-weight:bold; margin: 0 0 0 10px; display:inline;}
.miner .bottomRight { float:right; margin: 0 10px 0 0; display:inline;}
.miner .bottomRight a {color: #000000; text-decoration: none; font-size:15px; font-weight:bold;}

.banner { width:229px; float:left; margin: 0 2px 4px 2px; display:inline;}
.banner .top { width:229px; margin:0 !important;}
.banner .bottom { width:229px; height:25px; background:url(/images/www.holidayshed.com/banner-bottom.gif) bottom repeat-y; margin:0 !important;}
.banner .bottom h3 { font-size:16px; font-weight:bold; color:#ed1c24; margin:0 0 0 10px !important;}
.banner .bottom h3 a {font-size:16px; font-weight:bold; color:#ed1c24; margin:0 0 0 10px !important; text-decoration:none;}
.banner .bottom h3 a:hover { color:#000;}
.bannerWide { width:306px; float:left; margin: 0 2px 4px 2px; display:inline;}
.bannerWide .top { width:306px; height:129px; margin:0 !important;}
.bannerWide .bottom { width:306px; height:25px; background:url(/images/www.holidayshed.com/banner-bottom-wide.gif) bottom repeat-y; margin:0 !important;}
.bannerWide .bottom h3 a { font-size:16px; font-weight:bold; color:#ed1c24; margin:0 0 0 10px !important; text-decoration:none;}
.bannerWide .bottom h3 a:hover { color:#000;}
.bannerUsp { width:306px; height:170px; float:left; margin: 0 2px 4px 2px; display:inline;}
.bannerUsp a { font-weight:bold; color:#000; text-decoration:none;}
.bannerUsp .line1 { margin:10px 10px 0 10px; font-size:14px !important;}
.bannerUsp .line2 { margin:10px 10px 0 10px; font-size:14px !important;}
.bannerUsp .line3 { margin:10px 10px 0 10px; font-size:14px !important;}


#bottombanner {float: left; width: 460px;}
#bottombanner .bottombannercontent {
	background-image: url(/images/www.holidayshed.com/bottombanner-bgrepeat.gif);
	background-repeat: repeat-y;
	padding: 0px 10px;
}

#bottombannerWide { float: left; width: 927px;}
#bottombannerWide .bottombannercontent { background-image: url(/images/www.holidayshed.com/content-bg-repeat-wide.gif); background-repeat: repeat-y; padding: 0px 10px;}

/* FOOTER */

#footer {}
#footer img.footerLogo { float:left; margin: 0 0 0 40px;}
#footer img.logoright {float: right; margin: 20px 10px 0 0;}
#footer img.cc { float:right; margin:20px 10px 0 0;}
#footer img.ttLogo { float:right; margin: 20px 0 0 0;}
#footer #nav { text-align:center; margin: 20px 0 0 30px; color:#666; font-weight:bold;}
#footer #nav a { color:#666; font-weight:bold;}
#footer a {color: #666666; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
.bookmark { width:125px; height:16px; float:left; margin:27px 0 0 10px;}

#footer-short { background:#fff; /* height:173px; */}
#footer-short img.footerLogo { float:left; margin: 0 10px 0 10px;}
#footer-short img.logoright {float: left; margin: 20px 10px 0 0;}
#footer-short img.cc { float:left; margin:20px 10px 0 0;}
#footer-short img.ttLogo { float:left; margin: 20px 10px 0 0;}
#footer-short #nav { text-align:center; margin: 20px 10px 0 10px; color:#666; font-weight:bold;}
#footer-short #nav a { color:#666; font-weight:bold;}
#footer-short a {color: #666666; text-decoration: none;}
#footer-short a:hover {text-decoration: underline;}

.terms {margin: 10px 0px 10px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #ed1c24; color: #000000;}

/* MISC FUSION STUFF! */

.progressHeader {font-size: 16px; text-align: center; margin: 0; padding: 0; color: #00aeef; font-weight: bold;}

.crumbs {margin: 0 0 5px 5px; padding: 0px}
.crumbs img {margin-right: 5px;}

.relative { position:relative;}
.fixed { position:fixed; top:0px: left:0px; width:245px;}

#depdate-year, #retdate-year { margin:0 5px 0 0;}

/* RESULTS ITIN */

#results-itin {width: 241px; margin-bottom: 10px; float: left; background-color: none;}
#results-itin .top {width: 216px; margin: 0; padding: 0;}
#results-itin .bottom {width: 216px; margin: 0; padding: 0;}
#results-itin .left {float: left; width: 25px; margin: 0px 0px 0px -1px; padding: 0;}
#results-itin .results-itin-content {float:left; background-color: #ffde00; width: 216px;}
#results-itin .results-ItinContent {padding: 0px 10px 5px 10px; color: #000000; background-color: #ffde00; min-height:107px;}
#results-itin .results-ItinContent b {font-size: 14px;}
#results-itin .results-ItinContent span {font-size: 14px; font-weight: bold;}
#results-itin .results-ItinContent a {color: #000000; text-decoration: none;}
#results-itin .results-ItinContent a:hover {text-decoration: underline;}

.pricesfrom-none {background-image: url(/images/www.holidayshed.com/ratingfilter-off.gif); background-repeat: no-repeat; width: 104px; height: 54px; padding-top: 10px; color: #FFFFFF;}
.pricesfrom-off {background-image: url(/images/www.holidayshed.com/ratingfilter-off.gif); background-repeat: no-repeat; width: 104px; height: 54px; padding-top: 10px; color: #000000;}
.pricesfrom-off a {color: #000000; font-size: 12px;}
.pricesfrom-on {background-image: url(/images/www.holidayshed.com/ratingfilter-on.gif); background-repeat: no-repeat; width: 104px; height: 54px; padding-top: 10px; color: #000000;}
.pricesfrom-on a {color: #000000; font-size: 12px;}

.extras {margin-bottom: 10px; padding: 0; width: 660px; color: #000000}
.extrasContent {background-color: #FFFFFF; margin: 0; padding: 0px 10px;}
.extras p {margin: 0px 0px 15px 0px; padding: 0;}
.extras h3 {margin: 0; padding: 0;}
.extras a {color: #000000; font-size: 14px; text-decoration: none; font-weight: bold;
.extras a:hover {text-decoration: underline;}
.extras table td {padding-bottom: 5px;}

.chooseflight {background-color: #00aeef; color: #FFFFFF;}

.enqForm td { font-size:14px !important;}
.telephone b { font-size:14px;}


.linkh3 { font-size:19px; color:#ed1c24; margin:0px; padding:5px;}



.hotelimageholder

{ width:19%;
height:auto;
float:left;-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em; color:#FFF;border-radius: 4px 4px 4px 4px;}

.hoteltextholder { width:29%; height:auto; float:left;}


