@import url(/_includes/forms.css);
@import url(/_includes/DataGridPlus.css);

body, html { width: 100%; height: 100%; }
body {
	margin: 0; padding: 0;
	font: 12px Verdana, Arial, sans-serif; /* most browsers scale pixel fonts, but not IE */
	color: #45569C;
	background: #C6E4F6;
	text-align: center;
	}
/* \*/* html body { font-size: 76%; }/* percentage font for IE windows for scalable fonts */
p, td, dt, dd, li, div, tr, table,input,select,textarea { font-size: 1em; color: inherit; }
h1, h2, h3, dd, p, dl, li, form { margin: 0; padding: 0; font-size: 1em; }
h2.hdrdivider { background: url('/images/int/ww_int_sep-line.gif') no-repeat bottom left; padding-bottom: 8px; width: 100%; }
table, img, a img { border: none; }

p { margin: 1em 0; }

.bold, b {font-weight:bold;}

#content p { margin: .1em 0 1.1em;  }
#content h1 {margin: 1em 0 .5em; font: normal 1.4em/1 "Arial Black",Arial,serif;  color: #3A7CBC; letter-spacing: 1px; }
#content h1#viewby { font-size: 1.1em; margin: 0; color:#4A25AF; }
#content h2,#results dt { margin: 1.3em 0 .5em; font-size: 1.2em; color: #4A25AF; }
#results dt  { font-weight: bold; display: block; }
#content h3 { margin: 1.2em 0 .2em; font-size: 1em; }
#content h3.event  { margin-top:  0; }

dt {font-weight:bold; margin-left:20px; color:#160D06;}
dd {margin-left:40px; margin-bottom:12px;}

/* footer links HFE sites */
#hfelinks a:link, #hfelinks a:visited { color: #6A77A0; }
#hfesites a:link, #hfesites a:visited { color: #DB0B89; }

/* copywrigth links */
#copy a:link, #copy a:visited { color: #FED6A0; }

/* basic links */
a:link { color: #DB0B89; text-decoration:underline; }
a:visited { color: #004291; text-decoration:underline; }
a:focus, a:hover, a:active { color: #81d27E;  text-decoration:none; }

#content a:focus, #content a:hover, #content a:active,
#hfelinks a:focus, #hfelinks a:hover, #hfelinks a:active { background: #fafeFf; }

/* more links */
#content a.more {  padding-right: 15px; background: url(/images/ww_box_int_pointer.gif) no-repeat right; height: 13px; line-height: 15px; font-size: .9em;   }
a.more:link, a.more:visited { background: url(/images/ww_box_pointer_blue.gif) no-repeat right; }
#content a.more:focus, #content a.more:hover, #content a.more:active {  background-image: url(/images/ww_box_int_pointer_m.gif); }

/* links for search pages (eg. Plan This Trip, EMail This Trip,...etc */
a.x10B:link, a.x10B:visited, a.x10B:hover {
	font-size: .83em;
	font-weight: bold;
	white-space: nowrap;
}


.errormsg {color:#FF0000; font-weight:bold;}
.error {background-color:Yellow;}

.offerDisclaimer 
{
	font-style: italic;
}

/* GENERAL STYLES *****************************/
.caption { font-weight:bold; font-size:.83em; }
.eventinfo { margin-left: 2em; }

/* RIDES/ATTRACTIONS/SEARCH GENERAL STYLES **********************/
#viewbuttons { margin-bottom: .5em; }
#eventsearch, .box { border: 1px solid #86869E; background:#FEE36D; font-size: .83em; padding: 5px; color: #009; }
#eventsearch h1, #content .box h1 { font-size: 1.3em; letter-spacing: normal; text-transform: uppercase; color:#0077D1;  }
div.box { font-size: 1em; padding: 5px 0; }
.box #eventsearch { border: none; }
.key { font-size: .83em; }

div.p { margin: .2em 0 1em; }
.eventfeatured, .eventfinalyear, .eventnew, .eventwet { color: red; font-weight: bold; }
.eventseasonal { font-size: 1.4em; color: #4A25AF; font-weight: bold; }
.attrTable { width: 100%;margin-bottom: 1em; }
.attrTitle { margin-bottom: .3em;}
.attrName, a.attrName { font-size: 1.2em; color: #DB0B89; font-weight: bold; margin: 0; }
a.attrName:link, a.attrName:visited { color: #DB0B89;  text-decoration: underline; }
.attrDates { font-weight: bold; }
.morelink { text-align:right; padding-bottom:.5em; }
#eventsearchhdr { font-size: 11px; text-align: center; background: #016BB9; color: #ffffff; font-weight: bold;}

/*	RIGHT MENU ***********************/
.rightMenuTbl { background: #EBF5FC; border: #0574C5 1px solid;}
.rightMenuHdr { background: #0574C5; font-size: 13px; font-weight: bold; color: #FFFFFF; text-align: center; }
.rightMenuContent { padding: 5px; }
a.rightMenu:link, a.rightMenu:visited { font-size: 11px; color: #DA2216; line-height: 18px; }
a.rightMenu:hover { font-size: 11px; color: #DA2216; text-decoration: none; line-height: 18px; }

/* BUTTON STYLES ****************************/
input.catButton, input.selCatButton {
 border: 1px solid #2A7BD7;
 margin: 2px 0;
 font: bold 1em Arial,Verdana,sans-serif;
 color: #fff;
 background: #005292;
 text-decoration: none;
 cursor: pointer;
 text-transform: uppercase;
}
input.selCatButton, input.catButton:hover {  font-size: 1em; color: #fff;  background: #FC7603; border-color: #FFD913; }

#btnSearch, input.purpleButton {
 border: #224046 1px solid;
 margin: 2px 0;
 font: bold 1.1em Arial, Verdana, sans-serif;
 color: #FE960F;
 background: #4A25AF;
 text-decoration: none;
 cursor: pointer;
 text-transform: uppercase;
}

#btnSearch:hover, input.purpleButton:hover
{
	color: #224046;
	background: #FE960F;
}

/* LAYOUT STUFF ******************************/

/* \*/
#canvas, #base { min-height: 100%; height: 100%; }
body>form { width: 100%; min-height: 100%; height: 100%; }
/* IE5 Mac can do bad things to 100% heights */
#canvas {
	width: 95%; min-width: 772px;
	margin: 0 auto;
	text-align: left;
}
#base {
	border: 1px solid #45519A;
	border-width: 0 1px;
	width: 99.8%;
	background: #FE960F url(/images/int/ww_int_topright_tile.jpg) repeat-x 770px 0;
}
#header, #midnav, #tblmain { width: 100%; }

#header { background: url(/images/int/ww_int_top_left.jpg) no-repeat top left; }
#heading { width: 100%; }
#heading h1 {
	height: 90px; width: 100%; overflow: hidden;
	background: url(/images/subs/ww_intsub_rides.jpg) no-repeat top left; 
}	
#midnav { background: url(/images/int/ww_int_midnav_base.jpg) no-repeat left; height: 40px; }
#midnav td { text-align: center; }
.mndivide { background:url(/images/int/ww_int_2ndnav_div.gif) no-repeat center; }

.emailbg { width: 98px; vertical-align: top; }

#tblmain { background: #fff url(/images/int/ww_int_left_splash_tile.jpg) repeat-y left; }
#navtd { background: url(/images/int/ww_int_left_splash.jpg) no-repeat 0 282px; width: 246px; }
#navwrap { height: 460px; }
#navigator { background: #04A7FF url(/images/int/ww_intnav_base.jpg) no-repeat; }
#searchfrm, #searchfrm table { height: 45px; margin: 0 auto; }
#searchfrm table { height: 39px; }
#searchfrm { background: #47C3DD url(/images/int/ww_int_search_base.jpg) no-repeat; text-align: center;  }

#contenttd { background: url(/images/int/ww_int_bubbles.jpg) no-repeat bottom right; }
#content { padding: 28px 25px; background: url(/images/int/ww_int_midnav_bot_cap.jpg) repeat-x top left; }
#spacing { /* create space for footer / give IE breaking point */
	width: 527px;
	height: 100px;
	overflow: hidden;
}

#footer {
	background: url(/images/int/ww_int_bot_orangebase.gif) repeat-x left bottom;
	margin-top: -100px;
	text-align: center;
	font-size: .83em;
	position: relative;
}
#footer p, #footer address { margin: 0; font-style: normal; }
#hfelinks { text-align: center;  margin-left: 260px; }
#hfelinks h3 { font-weight: normal; font-size: 1em; }
p#sdclinks { margin: 12px 0; word-spacing: -2px; } 
#copy { height: 48px; color: #FDDAAB; font-weight: bold; }
