@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: #CEA354 url(/images/sdc_parchment_tile.jpg);
	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; }
h1 {font-size:17px;}
h2.hdrdivider { background: url('/images/int/sdc_int_sep-line.gif') no-repeat bottom left; padding-bottom: 8px; width: 100%; }
a img { border: none; }

p { margin: 1em 0; }

dt {font-weight:bold; margin-left:20px; color:#333399;}
dd {margin-left:40px; margin-bottom:12px;}

#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; }

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_int_pointer.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_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;
}

.tblHdr {
	font-size: 1.5em;
	font-weight: bold;
	background: #000000;
}



/*	RIGHT MENU ***********************/
.rightMenuTbl { background: #F1ECD8; border: #8799C1 1px solid; }
.rightMenuTblGroups { background: #F1ECD8; border: #8799C1 1px solid; width:240px;}
.rightMenuTblWeddings { background: #F1ECD8; border: #8799C1 1px solid; width:150px;}
.rightMenuHdr { background: #373C8D; 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; }
a.rightMenuLevel2:link, a.rightMenuLevel2:visited { font-size: 11px; color: #DA2216; line-height: 18px; margin-left:20px; }
a.rightMenuLevel2:hover { font-size: 11px; color: #DA2216; text-decoration: none; line-height: 18px; margin-left:20px;}


.bold {font-weight: bold;}
.errormsg {color:#FF0000; font-weight:bold;}
.error {background-color:Yellow;}

.offerDisclaimer 
{
	font-style: italic;
}

.photoborder { border: 1px solid #000000; }

/* GENERAL STYLES *****************************/
.caption { font-weight:bold; font-size:.83em; }
.eventinfo { margin-left: 2em; }
.offerDisclaimer {font-style: italic; font-size: smaller;}
img.pngbackground {
	background: url(/images/int/sdc_int_tile.jpg) #E7DEBD;
}

.data { border-collapse: collapse; border: 1px solid #86869E; background:#E7DCB8; margin: 1em auto; }
.data th { padding: 2px 2px 3px 5px; border: 1px solid #86869E; background: #B01A00; color:#fff;  }
.data td { padding: 3px;  border: 1px solid #86869E; }
.data tr.alt1 { background: #EFE9D1; }
.data .hdr2 { background: #9C7B36; color: #fff; font-weight: bold; }
tr.alt1 td.cost { background: #E7DCB8; }
td.cost { background: #FE9302; }
td.retail, td.total,td.where,#pr_purchase,#pr_total { text-align: center; }
.addinfo { display: block; font-size:.83em; }

/* RIDES/ATTRACTIONS/SEARCH GENERAL STYLES **********************/
#viewbuttons { margin-bottom: .5em; }
#eventsearch, .box { border: #A39E80 1px solid; background:#F2EDDB; font-size: .83em; padding: 5px;}
div.box { font-size: 1em; padding: 5px 0; }
.box #eventsearch { /*background: url(/images/int/sdc_int_tile.jpg);*/border: none; }
.key { font-size: .83em;  }

div.p { margin: .2em 0 1em; }
.eventfeatured, .eventfinalyear, .eventnew, .eventwet { color: red; font-weight: bold; }
.eventseasonal { margin: 1.2em 0 .5em; font-size: 1.4em;color: #3A622D; 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; font-weight: bold; font-size: 1.1em;}

/* 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; }

#photo_gallery input.catButton, #photo_gallery input.selCatButton {
 border: #A59F7F 1px solid;
 margin: 2px 0;
 font: bold .9em Arial,Verdana,sans-serif;
 color: #BE4E3A;
 background: #FBF9EC;
 text-decoration: none;
 cursor: pointer;
}
#photo_gallery input.selCatButton, #photo_gallery input.catButton:hover {  font-size: .9em; color: #FBF9EC;  background: #BE4E3A; }



#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;
}


/* LAYOUT STUFF ******************************/

/* 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%;
	background: #2D327A url(/images/int/sdc_int_topright_tile.jpg) repeat-x 770px 0;
}
#header, #midnav, #tblmain { width: 100%; }

#header { background: url(/images/int/sdc_int_top_left.jpg) no-repeat top left; }
#heading { width: 100%; }
#heading h1 {
	height: 90px; width: 100%; overflow: hidden;
	background: url(/images/subs/sdc_intsub_craftsman.jpg) no-repeat top left; 
}	

/* This style will replace the 50th ann. nav bar with the origional one once we go back to the old header
#midnav { background: url(/images/int/sdc_int_midnav_base.jpg) no-repeat left; height: 40px; }*/
#midnav { background: url(/images/50th/sdc_int_midnav_base_50th.jpg) no-repeat left; height: 40px; }
.tickets2 #midnav { background: url(/images/50th/sdc_int_midnav_base_50th.jpg) no-repeat left; height: 40px; }
#midnav td { text-align: center; }
.mndivide { background:url(/images/int/sdc_intnav_blue_divider.gif) no-repeat center;}

.emailbg { width: 98px; vertical-align: top; }

#tblmain { background: #E7DEBD url(/images/int/sdc_int_tile.jpg); }
#navtd { background: url(/images/int/sdc_int_sunset_tilejpg.jpg) repeat-y; width: 246px; }
#navwrap { background: url(/images/int/sdc_int_sunset.jpg) no-repeat bottom; padding-bottom: 118px; }
#navigator { background: #9C3E02 url(/images/int/nav/sdc_intnav_base.jpg) no-repeat;  }
#searchfrm, #searchfrm table { height: 44px; margin: 0 auto; }
#searchfrm table { height: 40px; }
#searchfrm { background: url(/images/int/sdc_int_search_base.jpg) no-repeat; text-align: center;  }

#contenttd { background: url(/images/int/sdc_int_midnav_bot_cap.jpg) repeat-x top left; padding-top: 25px; }
#content { padding: 0px 25px; margin-bottom: 1em; margin-top: 1em; }
#spacing { /* create space for footer / give IE breaking point */
	width: 527px;
	height: 130px;
	overflow: hidden;
}

#footer {
	background: url(/images/int/sdc_int_bot_bluebase2.gif) repeat-x bottom center;
	margin-top: -210px;
	text-align: center;
	font-size: .83em;
	position: relative;
	top: 0px;
}
/*  NOT for IE mac  \*/
* html #footer { width: 100%; }
/* END NOT for IE mac */
#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 { padding: 20px 0 10px; color: #979AC2; font-weight: bold; }

/* =VIEW STYLES
********************************************/
.trip-planner h2 { font-size:1em; margin: .2em 0 .2em; }
.trip-planner tr.head { background: #CDBE9D; }
.trip-planner tr.rowa { background: #F3F0DF;}
.trip-planner tr.rowb { background: transparent; }
.trip-planner th { color: #582009; text-align: left; padding-left: 5px; border: solid #A3A08D; border-width: 1px 0 1px; }
.trip-planner th.things { border-left-width: 1px; }
.trip-planner th.remove { border-right-width: 1px; }
.trip-planner td { padding: 8px 0;  vertical-align: top !important; }
.trip-planner td.things { padding: 8px 8px; }
.trip-planner td.remove { text-align: center; }

#sdcfootlink {display:none}
	
