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, sub, sup, 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; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#7b4207; }
a:visited { color:#7b4207; }
a:hover { color:#d93814; }
a:active { color:#7b4207; }

body { font:normal 62.5%/1.6 arial,helvetica,sans-serif; color:#663300; background-color:#868544; }

#container { position:relative; width:875px; text-align:left; margin:0 auto; }

#dot_wack { position:absolute; top:30px; left:3px; z-index:100; width:153px; height:125px; }

#header { position:relative; top:3px; font-size:1.2em; font-weight:bold; background-color:transparent; color:#fff; width:790px; height:27px; text-align:left; }

#extras { float:left; width:800px; }
#extras span a img { float:left; display:inline; }

#flags { float:right; position:relative; font-weight:bold; }
#flags li { display:inline; }
#flags img { vertical-align:middle; padding-left:15px; }

#left { position:relative; float:left; background:transparent url(../bpimages/left-margin-bg.gif) repeat-y; width:396px; height:727px; }
#logo { width:396px; height:128px; }
#masthead { position:relative; }
#main_flash { position:relative; padding-left:2px; }
#tagline { position:absolute; bottom:0; width:396px; height:70px; }
#tagline h1 { position:relative; bottom:15px; font-size:1.5em; font-weight:normal; line-height:200%; color:#b86815; text-align:center; }

#middle_margin { float:left; background:#57572c url(../bpimages/middle-margin-bg.gif) repeat-y; width:9px; height:727px; }

#middle { float:left; background:#f2d39a url(../bpimages/middle-bg.gif) repeat-y; width:396px; height:727px; }

#nav { position:relative; background:transparent url(../bpimages/nav-bg.gif) no-repeat; width:396px; height:128px; overflow:hidden; }
#nav ul { float:left; font-weight:bold; font-size:1.2em; padding:18px 0 0 27px; text-transform:uppercase; width:140px; }
#nav ul li { line-height:1.4em; }
#nav ul li a { display:block; width:140px }
#nav ul li a:hover { background:transparent url(../bpimages/nav-hover.gif) no-repeat bottom right; color:#d93814; }
#nav img { position:relative; top:10px; } /* edited from top:20px */
#nav #livehelp { float:right; position:relative; top:5px; right:30px; /*border-top:1px solid #bfa472;*/ width:170px; height:41px; }
#nav #livehelp img {  margin-left: 10px; }
#nav img#banner { position:absolute; top:133px; left:29px; }

#teaser { background:transparent url(../bpimages/teaser-bg.gif) no-repeat; width:394px; height:124px; }
#teaser div { width:290px; padding:33px 0 0 64px; }
#teaser table td { text-align:left; vertical-align:top; padding:4px 4px 4px 0; }
#teaser .sp { height:6px; padding:0; }

#copy { background:transparent url(../bpimages/copy-bg.gif) no-repeat; margin:0 3px 10px 0; padding:10px 27px; height:190px; overflow:auto; }
#copy { height:391px; }
#copy h1, #copy h2 { font-size:1.3em; font-weight:bold; line-height:1.3em;  text-align:left; color:#d93814; padding-bottom:5px; }
#copy h2 { font-size:1.1em; line-height:.8em; text-align:left; margin-top:5px; font-style:normal; }

#copy h2 strong.disney { font-size:1.2em; font-style:bold; }
#copy h2 strong { font-size:1.2em; font-style:normal; }
#copy h3 { line-height:.8em; text-align:left; margin-top:15px; color:#663300; }
#copy h3 a { font-weight:bold; background:#bc9031 url(../bpimages/gradient.jpg) repeat-x; border:1px solid #fff; color:#fff; margin-bottom:10px; padding:4px 10px; }
#copy p, #copy ul { font-size:1.2em; font-weight:bold; line-height:1.4em; margin:4px 0 10px 0; }
#copy p strong.disney, #copy li strong.disney { font-size:1.2em; }
#copy ul { list-style-type:disc; }
#copy li { margin-left:13px; }
#copy a { color:#646333; }
#copy a:hover { color:#666665; }
#copy fieldset label { display:block; float:left; font-weight:bold; margin:3px 0px; width:130px; }
#copy fieldset input, #copy fieldset textarea, #copy fieldset select { font-family:helvetica,arial; font-size:1.3em; border:1px solid #666666; }
#copy fieldset .clear { height:5px; }
#contactus_form_submit { border:none; background:#000000 url(../bpimages/submit_now.gif) no-repeat scroll center; cursor:pointer; width:84px; height:24px; }
#copy fieldset h3 { font-size:1.2em; font-weight:bold; text-align:left; text-transform:none; background-color:transparent; border:none; width:auto; margin:10px 0; }
/*#copy img, #vtour #copy img { float:right; background-color:#fff; border:1px solid #7d4303; margin:10px 0 10px 3px; padding:2px; }*/
#copy .booknow { font-weight:bold; background:#bc9031 url(../bpimages/gradient.jpg) repeat-x; border:1px solid #fff; color:#fff; margin-bottom:10px; padding:4px 10px;font-size:9px; margin-left:5px; }

#copy #bookright { width:110px; text-align:right; float:right; }
#copy a.bnow { font-weight:bold; background:#bc9031 url(../bpimages/gradient.jpg) repeat-x; border:1px solid #fff; color:#fff; padding:3px 8px; display:block; text-align:center; }
#copy #pname { font-size:1.1em; font-weight:bold; line-height:1.5em; text-align:left; color:#d93814; padding-bottom:5px; float:left; }

#vtour #copy img { float:left; }

#gallery #gallerythumbs div { float:left; background:transparent url(../bpimages/gallery-gradient.jpg) repeat-x; margin-bottom:10px; width:320px; }
#gallery #gallerythumbs span { display:block; float:left; text-align:center; width:160px; }
#gallery #gallerythumbs span h3 { text-align:center; margin-top:10px; }
#gallery #gallerythumbs img { float:none; margin-top:10px; }

#vtour #video, #video2 { width:480px; height:320px; padding-top:30px; }
#vtour #panorama { width:760px; height:540px; padding-top:30px; }
#vtour #slideshow { width:400px; height:375px; padding-top:30px; }
#vtour a.lbclose { position:absolute; top:-4px; left:0; font-size:1.5em; font-weight:bold; background-color:#CC0000; border:2px solid #fff; color:#fff; padding:4px; }
#vtour #video a.lbclose { border-color:#000; }

#home #nav { height:183px; }
#home #teaser { background:transparent url(../bpimages/teaser-home-bg.gif) no-repeat; height:97px; }
#home #copy { background-image:none; height:177px; overflow:auto; padding-top:0; }
#home #video { width:480px; height:320px; padding-top:30px; }
#home a.lbclose { position:absolute; top:-4px; left:0; font-size:1.5em; font-weight:bold; background-color:#CC0000; border:2px solid #fff; color:#fff; padding:4px; }
#home #video a.lbclose { border-color:#000; }

#userform_errors { background:#F5F5F5 none repeat scroll 0%; margin-top:20px; padding:10px 40px; }

#media { float:left; background:transparent url(../bpimages/media-bg.gif) no-repeat; color:#ffffff; width:394px; height:170px; /*height:196px;*/ }
#media div { float:left; position:relative; top:10px; left:40px; text-align:center; width:135px; padding:5px; }
#media div h2 { font-size:1.5em; line-height:1; font-weight:bold; }
#media div p { padding-bottom:2px; }
#media div p a { color:#fff; }

#signupspecial #copy select { font-size:1em; }
#signupspecial #copy button { background:#000000 url(../bpimages/submit_now.gif) no-repeat scroll center center; border:medium none; cursor:pointer; height:24px; width:84px; }
#signupspecial #copy button .buttoncontent { visibility:hidden; }

#park_hopper #copy h2 { font-size:1em; }
#park_hopper #copy h1.left { float:left; text-align:left; width:200px; margin-right:10px; }
#park_hopper #copy h3 { font-size:1.2em; font-weight:bold; text-align:center; margin-bottom:10px; }
#park_hopper #copy img { float:none; margin:5px 0 8px 8px; }
#park_hopper #copy img.neighbor { background-color:transparent; border:none; margin:0 auto; }
#park_hopper #copy p { margin:0; }
#park_hopper #copy p.disclaimer { font-size:1em; }
#park_hopper #copy ul { list-style:outside disc; display:inline; float:left;  }
#park_hopper #copy li { font-size:11px; line-height:1.3em; margin:5px 0 2px 15px; }
#park_hopper #copy hr { margin:2px 0; }

#collector_pin #copy img { float:left; margin-right:10px; }

#right { float:left; background:transparent url(../bpimages/flash-ph-bg.gif) no-repeat; width:72px; height:727px; }

#footer { font-size:1em; font-weight:bold; text-align:center; text-transform:uppercase; padding-top:4px; }
#footer ul li { display:inline; }

#bottom_margin { background:transparent url(../bpimages/bottom-margin.gif) no-repeat; width:875px; height:95px; margin-bottom:10px; }
#bottom_margin img { margin-top:22px; }
#bottom_margin .addthis_button { float:right; margin:20px 100px 0 0; }

.reservations #be_container { background:transparent url(../bpimages/#) no-repeat; width:850px; margin:0 auto; }
.reservations #masthead { float:left; background:#fff url(../bpimages/be-right.gif) no-repeat top right; width:801px; padding-right:11px; }
.reservations #logo { float:left; }
.reservations #nav { float:right; text-align:left; background:transparent url(../bpimages/be-nav-bg.gif) no-repeat; }
.reservations #be_content { background:transparent url(../bpimages/be-copy-bg.gif) repeat; width:812px; }
.reservations #be_bottom_margin { background:transparent url(../bpimages/be-bottom-margin.gif) no-repeat; width:812px; height:90px; }

.clear { clear:both; font-size:0; height:0; line-height:0; }
.sp { padding:0 2px; }
hr { border:0; color:#7d4a11; background-color:#7d4a11; height:1px; margin:10px 0; }
#events hr { margin:0; }
.left { float:left; }
em { font-style: italic }
strong { font-weight:bold; }
sup { font-size:1.2em; text-decoration:none; line-height:0; }
.highlight { color:#663300; }

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left { position:absolute; top:-3px; left:-12px; z-index:101; background:url(../bpimages/arrow_left.gif) no-repeat left top; width:10px; height:23px; }
#JT_arrow_right { position:absolute; top:-2px; z-index:101; background:url(../bpimages/arrow_right.gif) no-repeat left top; height:23px; width:11px; }
#JT { position:absolute; z-index:100; background-color:#fff; border:2px solid #572f07; }
#JT_copy { background-color:#f2d39a; color:#663300; padding:10px 10px 10px 10px; }
.JT_loader { background:url(../images/loader.gif) no-repeat center center; width:100%; height:12px; }
#JT_close_left { font-weight:bold; background-color:#572f07; text-align:left; color:#fff; padding-left:8px; padding-bottom:5px; padding-top:2px; }
#JT_close_right { font-weight:bold; text-align:left; background-color:#572f07; color:#fff; padding-left:8px; padding-bottom:5px; padding-top:2px; }
#JT_copy p { margin:3px 0; }
#JT_copy img { border:1px solid #CCCCCC; padding:1px;  }
.jTip { cursor:help; }
#packagepage .jTip { cursor:help; font-size:1.1em; font-weight:bold; }
#eventscalendar .jTip { cursor:help; font-weight:bold; }
#eventscalendar p a {  font-size:1.1em; }

/* ---------->>> disney <<<---------------------------------------------------------------*/

#disneyland #masthead, #eventscalendar #masthead { width:914px; }
#disneyland #be_content, #eventscalendar #be_content { background:transparent url(../bpimages/disney-copy-bg.gif) repeat scroll 0 0; width:925px; }
#disneyland #be_content div, #eventscalendar #be_content div { position:relative; width:900px; margin-left:8px; padding:5px 0;  }
#disneyland #be_content div#newlinks, #eventscalendar #be_content div#newlinks { position:absolute; top:295px; left:740px; width:120px; height:35px; }
#disneyland #be_bottom_margin, #eventscalendar #be_bottom_margin { background:transparent url(../bpimages/disney-bottom-margin.gif) no-repeat scroll 0 0; width:925px; }

.head1 { font-size:14px; }

#livehelp #video_link { margin-top:20px; text-align:right; font-size:1.4em; font-weight:bold; color:#fe4302; text-transform:uppercase; text-align:center; }
#livehelp #video_link a { color:#fe4302; }

span.required { color: #900; }

.social_net { float:right; width:100px; }

/* HOMEPAGE PROMO */
#overlay{minWidth:100%; minHeight:100%; width:100%; height:100%; background-color:#000000; z-index:90; position:absolute; top:0px; left:0px; }
#promo-wrapper{ z-index: 100; position: absolute; text-align: center; top:40px; left: 0px; width:100%; line-height: 0; }
#promo-pop{ width: 521px;position:relative;margin: 0 auto; }
#closeButtonContainer {display:block;position:absolute;top:-22px;left:-18px;overflow:hidden;width:150px;height:30px;}
a#close { background:url(../bpimages/close_button.gif) no-repeat; position:relative; display:block; outline-style:none; width:150px; height:30px; color:#fff; font-size:13px; font-weight:bold; text-align:right; text-decoration:none;}
a#close span{position:relative; display:block; top:10px;}
a#close:hover { background-position: 0px -30px;}
a.pc { display:block; float:left; }
