@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: #333;
	background-color:White
	/*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 { border-bottom: 1px solid #C0C0C0; }
table, img, a img { border: none; }

p { margin: 1em 0; }

#content p { margin: .1em 0 1.1em;  }
#content h1 { margin: 1em 0 .5em; font: normal 1.4em/1 "Arial Black",Arial,serif; color: #3A622D; word-spacing: -1px; }
#content h1#viewby { font-size: 1.1em; margin: 0; }
#content h2, #results dt { margin: 1.2em 0 .5em; font-size: 1.2em;color: #A61800; }
#results dt { font-weight:bold; display: block; }
#content h3 { margin: 1.2em 0 .2em; font-size: 1em; }
#content h3.event  { margin-top:  0; }

#hfelinks a:link, #hfelinks a:visited {  }
#copy a:link, #copy a:visited { color: #979AC2; }
#copy a:hover { text-decoration: none; }

dt {font-weight:bold; margin-left:20px; color:#010101;}
dd {margin-left:40px; margin-bottom:12px;}

a:link { color: #D30000; text-decoration:underline; }
a:visited { color: #004291; text-decoration:underline; }
a:focus, a:hover, a:active { color: #064591; text-decoration:none; }

a.more { padding-right: 15px; background: url(/images/sdc_box_pointer_red.gif) no-repeat right; height: 13px; line-height: 15px; font-size: .9em;   }
a.more:link, a.more:visited { color: #AD1800; }
a.more:focus, a.more:hover, a.more:active { color: #064591; background-image: url(/images/sdc_box_pointer_red_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;
} 

.tblHdr {
	font-size: 1.5em;
	font-weight: bold;
	background: #000000;
}

.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: #BAAA88 1px solid; background:#F3E1B9; font-size: .83em; padding: 5px;}
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.2em; color: #A61800; font-weight: bold; }
.attrTable { width: 100%;margin-bottom: 1em; }
.attrTitle { margin-bottom: .3em;}
.attrName, a.attrName { font-size: 1.15em; color: #A61800; font-weight: bold; margin: 0; }
a.attrName:link, a.attrName:visited { color: #A61800;  text-decoration: underline; }
.attrDates { font-weight: bold; }
.morelink { text-align:right; padding-bottom:.5em; }

/* BUTTON STYLES ****************************/
input.catButton, input.selCatButton {
 border: #A59F7F 1px solid;
 margin: 2px 0;
 font: bold 1em Arial,Verdana,sans-serif;
 color: #2D327A;
 background: #FBF9EC;
 text-decoration: none;
 cursor: pointer;
 text-transform: uppercase;
}
input.selCatButton, input.catButton:hover {  font-size: 1em; color: #FBF9EC;  background: #2D327A; }

#btnSearch, input.purpleButton {
 border: #223D1D 1px solid;
 margin: 2px 0;
 font: bold 1.1em Arial, Verdana, sans-serif;
 color: #ffffff;
 background: #3A622D;
 text-decoration: none;
 cursor: pointer;
 text-transform: uppercase;
}

#btnSearch, input.purpleButton:hover
{
	font-size: 1.1em;
	color: #ffffff;
	background: #A81800;
}

/*	RIGHT MENU ***********************/
.rightMenuTbl { background: #F3E1B9; border: #BEA97C 1px solid;}
.rightMenuHdr { background: #A1001A; 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; }

/* LAYOUT STUFF ******************************/

.more { padding-right:13px; line-height:1.1em; background:url(/images/int/sbb_sub_enews_arrow.gif) no-repeat 100% 50%; } 

/* Begin hide from IE mac \*/
#canvas, #base { min-height: 100%; height: 100%; }
body>form { width: 100%; min-height: 100%; height: 100%; }
/* Stop hide - 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 #000;
	border-width: 0 1px;
	width: 99.8%;
	
}
#header, #midnav, #tblmain { width: 100%; }

#heading { width: 100%; }
#heading h1 {
	height: 90px; width: 100%; overflow: hidden;
}	
.emailbg { width: 98px; vertical-align: top; }

#tblmain { background: #A1001A; }
#navtd { background:#FFFFFF url(/images/int/sbb_int_nav_tile.gif) repeat-y; width:222px; }
#navwrap { background: url(/images/int/sbb_interior_sidebar_photo.gif) no-repeat bottom; padding-bottom:367px; }

#navigator 
{
	background: #9C3E02 url(/images/int/sbb_int_nav_background.gif) no-repeat top left;
	width:222px;
	height:258px;
	overflow:hidden;
}
#subnav 
{
	float:left;
	display:inline;
	width:470px;
}
#subnav ul 
{
	margin:0;
	padding:0;
	width:470px;
	height:31px;
}
#subnav li 
{
	float:left;
	display:inline;
	list-style:none;
	margin: 0; padding: 0;
}
#subnav li a {display:block; text-indent:-9999px; height:31px; text-decoration:none; }
#link1
	{ background:url(/images/int/sbb_int_secondary_nav_01b.gif) no-repeat; width:116px; }
#link1 a
	{ background:url(/images/int/sbb_int_secondary_nav_01a.gif) no-repeat; }
#link2
	{ background:url(/images/int/sbb_int_secondary_nav_02b.gif) no-repeat; width:121px; }
#link2 a
	{ background:url(/images/int/sbb_int_secondary_nav_02a.gif) no-repeat; }
#link3
	{ background:url(/images/int/sbb_int_secondary_nav_03b.gif) no-repeat; width:118px; }
#link3 a
	{ background:url(/images/int/sbb_int_secondary_nav_03a.gif) no-repeat; }
#link4
	{ background:url(/images/int/sbb_int_secondary_nav_04b.gif) no-repeat; width:115px; }
#link4 a
	{ background:url(/images/int/sbb_int_secondary_nav_04a.gif) no-repeat; }
#subnav a:focus, #subnav ul a:hover, #subnav ul a:active { background: none; }

#searchfrm, #searchfrm table { height:36px; margin: 0 0; text-align:left;}
#searchfrm table { height: 36px; }
#searchfrm { background: url(/images/int/sbb_int_nav_search_background.gif) no-repeat;}

#contenttd { background-color:#FFFFFF; }
#content { padding:0px 25px; margin-bottom: 1em; }
#spacing { /* create space for footer / give IE breaking point */
	width: 527px;
	height: 188px;
	overflow: hidden;
}

#footer 
{
	clear:both;
	margin-top: -173px;
	text-align: center;
	font-size: .83em;
	position: relative;
}
/*  NOT for IE mac  \*/
* html #footer { width: 100%; }
/* END NOT for IE mac */
#footer p, #footer address { margin: 0; font-style: normal; }
#hfelinks {clear:both; text-align: center;  margin-left: 260px; }
#hfelinks h3 { font-weight: normal; font-size: 1em; }
p#sdclinks { margin: 0px 0; } 
#copy { padding: 20px 0 10px; color: #979AC2; font-weight: bold; }
	
	
.printHide { display:none}
#Hyperlink2 { display:none}

