@charset "UTF-8";
/* CSS Document */

body { font:12px Arial, Helvetica, sans-serif; margin:0px; padding:0px; background-color:#fff; color:#333; }
a { color:#6485A6; text-decoration:none;}
a:hover { text-decoration:underline;}
.clear { clear:both; }
img { border:0px; }
img.still { margin-bottom:5px; }
.floatright { float:right; margin:0px 0px 10px 10px; }
.floatrightcenter { float:right; margin:12px 0px 10px 10px; }
.floatleft { float:left; margin:0px 10px 10px 0px; }
.mouse { font-size:10px; }
.normalWeight { font-weight: normal; }


/*things to zero out*/
dl, dt, dd, h1, h2, h3, h4 {margin:0px; padding:0px; }


/* SURROUNDING FRAME INFRASTRUCTURE */
h1 { padding-top:40px;} /*TNY MAIN HEADER DON'T USE H1 FOR ANYTHING ELSE */
#container {position:relative; width:945px; margin:0px auto; text-align:left; }

#navigation { float:left; background-color:#fff; font-size:13px; margin-bottom:10px;}
#navigation ul {list-style-type:none; width:945px; margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif }
#navigation li { float:left; margin-right:2px; }
#navigation li a { color:#fff; text-decoration:none; display:block; height:30px; padding:0px 15px; line-height:30px; text-transform:uppercase; background:#000; font-weight:bold; }
#navigation li a:hover { background:#BFBFBF; }



.bodycontent { background:url(../images/bg_index.gif) bottom left no-repeat; float:left; width:945px; }
.bodycontent .padding { padding:0px 0px 10px 9px; background:url(../images/bg_index_top.gif) top left no-repeat; }

.bodycontentint { background:url(../images/bg_int_mid.gif) top left repeat-y; float:left; width:945px; }
.bodycontentint .padding { padding:10px 0px 0px 25px; background:url(../images/bg_int_top.gif) top left no-repeat; }
.bodycontentint .share { clear:both; background:url(../images/bg_int_btm.gif) bottom left no-repeat; height:40px; }
.bodycontentint ul.share, .bodycontentint ul.share li { margin:0px; padding:0px; list-style-type:none;}
.bodycontentint ul.share li { float:right; margin-right:25px; }

#magazine { position:absolute; top:0px; right:0px; z-index:100; }
#magazine ul { margin:10px 0px; list-style:none; font-size:10px;}
#magazine li { float:left; padding:0px 12px; margin:0px; border-right:1px solid #D7182A; }
#magazine li.first { padding-left:0px;}
#magazine li.last { border-right:0px; padding-right:0px;}
#magazine li a { color:#000; }

.listing { clear:both; margin-bottom:10px; float:left;}
.listing img.float { float:left; margin-right:15px; margin-bottom:0px;}
.listing h4 { color:#000; font-size:13px; }
.listing h4.date { color:#6485A6; margin-bottom:0px; font-size:11px; }
.listing h4.name { color:#6485A6; margin-top:0px; }
.listing p { margin:0px;  }
.listing.last { border-bottom:0px; }

/*LISTING EXCEPTIONS AND DETAILS*/
.bookwrapper .listing p, .sandpwrapper .listing p { margin-top:15px; }
.aboutwrapper .listing, .sandpwrapper .listing  { padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px; }
.aboutwrapper .listing.last, .sandpwrapper .listing.last  { border-bottom:0px; padding-bottom:0px; }
.travelwrapper .deals .listing { width:285px; } /* IE 6 & 7 need to have the width defined for some reason */
.travelwrapper .sweeps .listing { width:285px; } /*IE 6 & 7 need to have the width defined for some reason */
.aboutwrapper .events .listing { width:485px; } /* IE 6 & 7 need to have the width defined for some reason */
.rsvpwrapper { padding-right:20px; }

.bodycontentint h2 { margin: 20px 0px 10px; }
.bodycontentint h3 { color:#000; font-size:15px; padding-bottom:5px; }

.aboutwrapper { background:url(../images/bg_about.gif) top left repeat-y; float:left; }
.aboutwrapper .feature { width: 390px; padding-right:20px; float:left; }
.aboutwrapper .feature h4.date { color:#CD2027; margin-bottom:10px;}
.aboutwrapper .events { width:485px; float:left; }

.travelwrapper, .bookwrapper { background:url(../images/bg_travel.gif) top left repeat-y; float:left; width:100%; }
.travelwrapper .dos.humor .listing { font-size:12px; }
.travelwrapper .dos.humor .listing .download { font-size:11px; color: #78A0C7; line-height: 11px; padding-top:2px; }
.travelwrapper .dos.humor .listing .download span { float:left; display:block; height:11px; }
.travelwrapper .dos.humor .listing .download a {
	display: block; text-decoration: none; width: 6px;height:6px; margin-top:2px; margin-left: 5px; background-image:url(../images/gmaps_button_bullet.gif); background-repeat:no-repeat; background-position:top left; float:left; }
.travelwrapper .dos.humor .listing .download a:hover { background-position: top right; }
.travelwrapper .dos.humor .listing .download a span { visibility: hidden; }

.travelwrapper .dos, .bookwrapper .preview { width:287px; padding-right:20px; float:left; padding-left:10px; }
/* .travelwrapper .dos .listing { width:287px; } IE 6 & 7 need to have the width defined for some reason */
.bookwrapper .preview { width:297px; padding-left:0px; } /*MODIFIED FIRST COLUMN TO FLUSH LEFT. THIS USED WHEN THERE'S NO FEATURE*/
.travelwrapper .deals, .bookwrapper .video { width:335px; padding-right:20px; float:left; }
.travelwrapper .sweeps, .bookwrapper .first  { width:228px; float:left; }

/*REVISED  4.28.10 client requested to have all columns the same width*/
.travelwrapper .dos, .travelwrapper .deals, .travelwrapper .sweeps { width:285px; /*padding-right:20px;*/ }
.travelwrapper .dos { width:277px; }

.sandpwrapper { background:url(../images/bg_sandp.gif) top left repeat-y; float:left; }
.sandpwrapper .listingcol { padding-right:20px; float:left;}
.sandpwrapper .listingcol.right { padding-right:0px;float:left;}
.sandpwrapper .listing { width: 437px;  }

.sandpwrapper_nobg .listingcol { padding-right:20px; float:left;}
.sandpwrapper_nobg .listingcol.right { padding-right:0px;float:left;}
.sandpwrapper_nobg .listing { width: 437px;  }
.sandpwrapper_nobg .listingFull { width: 800px; margin:0px auto 10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
.sandpwrapper_nobg .listingFull.last { border-bottom:none; padding-bottom:0px; }

.sandpwrapper_emerites { font-size:16px; line-height:22px; }
.sandpwrapper_emerites .listingFull { width: 800px; margin:0px auto; }
.sandpwrapper_emerites .copy { font:14px Arial, Helvetica, sans-serif; color:#333; }

#featcontainer { float:left; width:895px; margin-bottom:15px; border-bottom:1px solid #ccc; padding-bottom:15px;}
#featcontainer .intro { width:446px; padding-right:45px; float:left; }
#featcontainer .featbooks dl { float:left; padding-right:15px; font-weight:bold;}
#featcontainer .featbooks dt { margin-bottom:5px; }
#featcontainer .featbooks dd.author { color:#6485A6; }

.btn { background-color: #000; width:90px; font-size:10px; }
.btn a { display:block; padding:3px 0px; color:#fff; text-align:center; font-weight:bold; }
.btn a:hover { color:#6485A6; text-decoration:none; }

.highlight { color:#D7182A; }
.highlight_blue { color:#6485A6; }

/* GIFT LIT CUSTOM STYLE */
.sandpwrapper .listingFull #giftLitTable { font-family:inherit; font-size:inherit; }
.sandpwrapper .listingFull #giftLitTable td { text-align:center; padding:0 15px 15px; }
.sandpwrapper .listingFull #giftLitTable td div.btn { margin:0 auto; }

/* SHOWCASE SWEEPS CUSTOM STYLES 2009 12 */
.showcaseSweepDec09Container { position:absolute; bottom:7px; right:50px; width:650px; border:5px solid #E7E7E7; background:#fff; font-size:11px; line-height:120%; display:none; }
.showcaseSweepDec09Padding { padding:10px 20px 30px; }
a.showcaseSweepDec09Close { padding-bottom:10px; text-align:right; color:#8C8E8E; text-transform:uppercase; display:block; font-size:9px; }
div#showcaseSweepDec09Content { width:650px; }
div#showcaseSweepDec09Rules { width:400px; height:350px; text-align:justify; font-size:11px; overflow:auto; }
.showcaseSweepDec09Container a { text-decoration:underline; }
.showcaseSweepDec09Container h3 { margin:0; font-size:15px; }
.showcaseSweepDec09Container p { margin:0 0 20px; }
div#showcaseSweepDec09Rules p { margin:0 0 10px; }
.showcaseSweepDec09Container p.strong13 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.showcaseSweepDec09Container p.strong13Last { margin:0 0 20px; }
.showcaseSweepDec09Container p.last { margin-bottom:0; }


/* ++++++++ start index page layout ++++++++ */
#flashcontainer { margin:9px 0px; }
.bodycontentint #flashcontainer { margin:0px 0px 15px; }

#leftcol { float:left; width:632px; }
#rightcol { float:right; width:286px; color:#939598;}

#rightcol img { display:block; padding-bottom:10px; }
#rightcol .content { padding-left:10px; }
#rightcol div.text { margin-left:10px; padding-bottom:8px; }

.indtout { width:320px; float:left; background:url(../images/bg_ind_tout.gif) top left no-repeat; height:176px; font-size:13px; }
.indtout.alt { width: 312px; }
.indtout h3 { margin:10px 0px 4px 10px; }
.indtout h3 img { padding-right:10px; }
.indtout p { margin:0px 10px 5px; }
.indtout .floatright { margin-right:10px; }


/* SCROLLBAR */
.scrollContainer {
  position: relative;
  top: 0px; left: 0px;
  width: 250px;
  height: 380px;
  background: url(../images/bg_scrollpane.gif) bottom left no-repeat;
}
#Scroller-1 { 
  position: absolute; 
  overflow: hidden;
  width: 240px;
  height: 365px;
}
/*#Scroller-1 p {
  margin: 0; padding: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-indent: 20px;
  color: #6F6048;
}*/
#Scroller-1 p { padding: 10px; }
#Scroller-1 .event { padding: 10px 10px 0px; color:#333; }
#Scroller-1 .event p { margin: 0px; padding:0px;font-size:11px; }
#Scroller-1 .event p.cta a { color:#333; }
#Scroller-1 .event h4 { font-size:11px; color:#000;}
#Scroller-1 .event h4.date { color: #6485A6;}

.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
#Scrollbar-Container {
  position: relative;
  top: 0px; left: 250px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
}
.Scrollbar-Track {
  width: 11px; height: 356px;
  border: 1px solid #BFBFBF;
  border-top: 0px; border-bottom:0px;
  position: absolute;
  top: 12px; left: 0px;
  background:#fff;
  /*background: transparent url(images/scrollbar_track.gif) no-repeat center center;*/
}
.Scrollbar-Handle {
  position: absolute;
  width: 11px; height: 22px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 368px;
}
/*SCROLLBAR CSS END*/





/*all forms */

form.narrow { width:450px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
form.narrow label, form.narrow div.optChoice { float:left; text-align:left; margin-right:10px; width:100px; }
form.narrow div { padding-bottom:5px; }
form.narrow input, form.narrow select, form.narrow textarea  { border:1px solid #ccc; }
form.narrow label input  { border:none; }
form.narrow input.txt, form.narrow select, form.narrow textarea { width:300px;}
form.narrow div.optCopy { float:left; width:300px; text-align:left; margin-right:0px; }
form.narrow div.btns { float:left; padding-left:110px; text-align:left; margin-right:0px; padding-bottom:10px; }
form.narrow .btns, form.narrow .opt { clear:both; float:left; }
form.narrow label.answers { width:40px; margin-right:0px;}
form.narrow label.alt { float:left; text-align:left;  }

form.standard { width:480px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
form.standard label, form.standard div.optChoice { float:left; text-align:left; margin-right:10px; width:100px; }
form.standard div { padding-bottom:5px; }
form.standard input, form.standard select, form.standard textarea { border:1px solid #ccc; }
form.standard label input  { border:none; }
form.standard input.txt, form.standard select, form.standard textarea {width:200px;}
form.standard div.optCopy { float:left; width:340px; text-align:left; margin-right:0px; }
form.standard div.btns { float:left; padding-left:110px; text-align:left; margin-right:0px; padding-bottom:10px; }
form.standard .btns, form.standard .opt { clear:both; float:left; }
form.standard label.answers { width:50px; margin-right:0px;}
form.standard label.alt { float:left; text-align:left;  }

form.wide { width:600px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
form.wide label, form.wide div.optChoice { float:left; text-align:left; margin-right:10px; width:130px; }
form.wide div { padding-bottom:5px; }
form.wide input, form.wide select, form.wide textarea { border:1px solid #ccc; }
form.wide label input  { border:none; }
form.wide input.txt, form.wide select, form.wide textarea {width:300px;}
form.wide div.optCopy { float:left; width:425px; text-align:left; margin-right:0px; }
form.wide div.btns { float:left; padding-left:140px; text-align:left; margin-right:0px; padding-bottom:10px; }
form.wide .btns, form.standard .opt { clear:both; float:left; }
form.wide label.answers { width:50px; margin-right:0px;}
form.wide label.alt { float:left; text-align:left;  }

form.emerites { width:600px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
form.emerites label, form.emerites div.optChoice { float:left; text-align:left; margin-right:10px; width:130px; }
form.emerites div { padding-bottom:5px; }
form.emerites input, form.narrow select, form.narrow textarea  { border:1px solid #ccc; }
form.emerites input.txt, form.narrow select, form.narrow textarea { width:300px;}
form.emerites div.optCopy { float:left; width:425px; text-align:left; margin-right:0px; }
form.emerites div.btns { float:left; padding-left:140px; text-align:left; margin-right:0px; padding-bottom:10px; }
form.emerites .btns, form.narrow .opt { clear:both; float:left; }
form.emerites label.answers { width:60px; margin-right:0px;}
form.emerites label.alt { float:left; text-align:left;  }


form.center { margin:0px auto; }

ul.survey { list-style:none; margin:0px 10px 0px 0px; padding:0px; float:left; }
h4.survey {font-size:12px; margin:20px 0px 0px; color:#00314A; }
table.survey tr, table.survey th { text-align:center; } 

.rulesBody {margin:0px; background-color:#fff; text-align:left; color:#333; }
#rules { width:425px; }
#rules p { margin-bottom:15px; }
#rules .content { padding:15px; font-size:10px;  }
#rules h2 { font-size:12px; font-weight:bold; margin-bottom:10px; }
#rules a { color:#404040; font-weight:bold; }
#rules a:hover { color:#D71F36; }



/* +++++++++++ end interior page layout ++++++++++ */

#ftr { clear:both; width:945px; margin:0px auto;}
#ftr ul { list-style:none;  }
#ftr .share {clear:both; }
#ftr ul.share { float:right; }
#ftr .ftrnav { clear:both;  padding-top:20px; width:650px; }

#ftr .ftrnav h3 { color:#6485A6; font-size:10px; margin:0px; padding:0px;text-transform:uppercase; width:650px; }
#ftr .ftrnav ul { float:left; font-size:10px; font-family:Helvetica, Arial, sans-serif; margin:3px 0px 0px 0px; padding:0px; width:650px; }
#ftr .ftrnav li { float:left; padding:0px 12px; margin:0px; border-right:1px solid #6485A6; }
#ftr .ftrnav li.first { padding-left:0px;}
#ftr .ftrnav li.last { border-right:0px;}
#ftr .ftrnav li a { color:#333;  }
/*#ftr .ftrnav li a:hover {color:#ccc; }*/
#ftr .newsletter { width:280px; float:right; color:#D7182A; text-align:right; }
#ftr .newsletter p { margin:0px; }
#ftr .newsletter a { color:#D7182A; font-weight:bold; text-decoration:underline; }
#ftr p.disclaimer { clear:both; font-size:9px; text-align: left; padding:10px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; }
#ftr p.privacy { clear:both; font-size:9px; text-align: left; padding:15px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; margin:0; }
#ftr p.privacy a { color:#666; font-size:10px; text-decoration:underline; font-weight:bold; }
#ftr p.privacy a:hover, #ftr .newsletter a:hover { color:#333; }


/* disney sweeps 1007 */
.disney-quiz-question { width: 90%; font-size:12px; }
.disney-quiz-question a { font-style:italic; text-decoration:underline; }
form.wide .disney-quiz-question label.answers { width: auto; padding-right: 15px; font-weight: normal; cursor: pointer; white-space:nowrap; margin: 10px 0 20px; }
form.wide .disney-quiz-question label.answers:hover { color:#D71F36; }
form.wide .disney-quiz-question input {  cursor: pointer; }





