@import url(styleMartyDev.css);
@import url(http://misc.hersheypa.com/assets/social_bar/social_bar.css);
/*---------------------------------------------
	Structure of this Document (search for "=" to jump to each section heading):
	
	Basic Document Hierarchy:  

		1) =XHTML ELEMENTS
		2) =Container Wrap
		3) =Header
		4) =Content Holder
		5) =Main Content Area
		6) =Trip Planner
		7) =Forms
	    8) =Pop Up windows
		9) =Footer			
	   10) =Page Specific		
*/

/**** =XHTML Elements
---------------------------------------------*/


body{font-family: Arial, Helvetica, sans-serif;color: #543919;text-align:center;background: url(/images/bgBody.jpg) repeat-x #522719;font-size: 11px;}
a:link{text-decoration:none; color:#E19439; outline:none;}
a:visited{text-decoration:none; color:#E19439;}
a:hover{text-decoration:underline; color:#543919;}
a:active{ text-decoration:none; color:#E19439;}

h1{background:transparent url(/images/logoHershey.jpg) no-repeat scroll left top;float:left;height:50px;width:684px;}
h1 a{cursor:pointer; display:block;  height:100%; width:400px;}
h1 span {display:none;}
h2, h5, h6{padding:19px 0 5px;}
h4{font-size:14px;font-weight:bold;padding:8px 0 5px 15px;color:#FFF;width:165px;}	
/* h4{font-size:14px;font-weight:bold;padding:8px 0 5px 15px;color:#FFF;width:165px;background:url(/images/imgTabbedArrow.jpg) center right no-repeat;}	*/
h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-style:italic;color:#2C6C79;padding:0 10px 10px 0;margin:0; font-weight:normal;}
ul {padding:0 0 0 15px;}

/* classes */
sup{font-size:9px; font-weight:normal;}
span{font-weight:normal; letter-spacing:1px;}
p.big{font-size:13px;line-height:135%;padding:8px 0 0;}
img.leftsider{float:left;margin:19px 10px 0 0;}

p.infoSection{padding:17px 0 5px;}
p.infoSection a.bold {color:#533919; font-weight:bold;}
p.under{padding:10px 0 8px;clear:both;}

p.moreInfo{float:right;padding:0;margin:5px 0 5px 0;}
p.moreInfo a:link,p.moreInfo a:visited{color:#E19439;}
p.moreInfo a:hover{color:#543919;text-decoration: underline;}

p.seeAll{position:absolute; bottom:5px; right:10px;}
p.seeAll a:link, p.seeAll a:visited{color:#E19439;}
p.seeAll a:hover{color:#543919;text-decoration: underline;}

.EventImage{float:left;padding:0 10px 0 0;}
.info{padding:0 0 10px 0;}
.border{ padding:7px 0 0 0;}

p.subText {font-size: 11px; line-height:16px;}

.dottedSpacerFirst {margin: 10px auto;}
.dottedSpacer {margin: 3px auto; clear:both;}

.left2Col{float: left; width: 320px;}
.right2Col{float: right; width: 320px;}
img.left2Col{float: left; width: 420px; height:260px; margin-top:10px;}
img.right2Col{float: right; width: 220px; height:260px; margin-top:10px;}

.left1Col{float: left; width: 650px;}

.left2ColSm{float: left; width: 250px;}
.right2ColSm{float: right; width: 250px;}

.img72 {margin:10px 10px 10px 0;}
.img120 {margin:0 10px 10px 0;}
.img660 {padding: 10px 0}

.moreInfo {float:right;font-size: 10px;}  

.clear {clear:both;}
.clearBr {clear:both; margin-bottom:0;}

.disclaimerTxt{font-size:10px;padding:5px 5px;}

.happyHour {color:#2C6C79;letter-spacing:normal;}


/**** =containerWrap
---------------------------------------------*/	
#containerWrap{width: 1038px;padding:0;margin:0 auto;text-align: left;overflow:hidden;background: url(/images/bgContainer.jpg) repeat-y;}
#container{width: 1038px;padding: 0 0 0px 0;margin: 0 auto;text-align: left;overflow:hidden;background: url(/images/bgHeader.jpg) no-repeat top;}


/**** =Header
---------------------------------------------*/
#header{width: 100%;position:relative;}
#logo{margin:20px 0 0 31px;overflow:hidden;padding:0;position:relative;height:50px;}
#headImage {padding: 0 0 0 31px;}


/**** =Content Holder
---------------------------------------------*/
#contentholder{height:auto;margin:0 0 0 54px;padding:1px 0 10px;width:957px;}


/**** =Main Content Area 
---------------------------------------------*/
/***********************left column starts here*/
#contentholder #leftdiv{background:transparent url(/images/leftside_vertical_border.jpg) no-repeat scroll right top;float:left;margin:0 6px 0 3px;padding:0 10px 20px 4px;width:235px;}
#contentholder #leftdiv img.padIt{padding:0 0 6px;}
#contentholder #leftdiv	p{line-height:135%;padding:0 12px 0 0;}
#contentholder #leftdiv	p.noborder{float:left;line-height:135%;padding:0 0 0 2px;}
#contentholder #leftdiv	p.alignRight{float:right;padding:11px 14px 13px 0;}
#contentholder #leftdiv p.bolder{font-size:13px;font-weight:bold;padding:6px 0 5px;width:100%;}
#contentholder #leftdiv ul li{float:left;list-style-type:none;margin:0;padding:1px 13px 0 0;}


/***********************middle column starts here*/
#home #contentholder #eventSection{float:left;font-size:12px;padding:0 19px 0 9px;width:423px;}
#contentholder #eventSection{float:left;font-size:12px;width:704px;padding:0;}
#fullDiv{color:#999999;margin:0px;overflow:hidden;width:934px;padding:0;float:left;}

.boxHolderFull {width:910px;}
.boxContentFull{background:#F3F1E7; border:3px double #fff; padding:10px; overflow:hidden; position:relative;}
.boxContentFull .leftCol{float: left; width: 520px;}
.boxContentFull .leftCol h2{font: italic normal 18px Georgia, "Times New Roman", Times, serif; color: #523919; padding:0;}
.boxContentFull .leftCol img{padding: 10px 0}
.boxContentFull .rightCol{float: right; width: 350px;}
.boxContentFull .rightCol h2{font: italic normal 18px Georgia, "Times New Roman", Times, serif; color: #523919; padding:7px 0;}

.boxContentG{background:#F3F1E7;border:3px double #fff;padding:10px;overflow:hidden;position:relative;}
.boxContentG h2{font: italic normal 18px Georgia, "Times New Roman", Times, serif; color: #523919; padding:0;}
.boxContentG .feature{margin: 0 0 10px 10px;}
.boxContentG p.alignRight{float:right;padding:10px 1px 1px 0;}

.boxContentTall{background:#F3F1E7; border:3px double #fff; padding:10px; overflow:hidden; position:relative;}

.boxHolderTwoThirds {width:555px; float:left;}
.boxContentTwoThirds{background:#F3F1E7; border:3px double #fff; padding:10px; overflow:hidden; position:relative;}
.boxContentTwoThirds .leftCol{width: 520px;}
.boxContentTwoThirds h2{font: italic normal 18px Georgia, "Times New Roman", Times, serif; color: #523919; padding:0;}
.boxContentTwoThirds p{padding:9px 0;line-height: 16px;}
.boxContentTwoThirds a{color: #E19439;font-weight: bold;}
.boxContentTwoThirds a:hover{color: #543919;font-weight: bold;}
.boxContentTwoThirds .leftCol img{margin:10px 10px 0 0;}

.boxHolderOneThird {width:350px; float:right;}
.boxContentOneThird{background:#F3F1E7; border:3px double #fff; padding:10px; overflow:hidden; position:relative;}
.boxContentOneThird .rightCol{float: left; width: 320px;}
.boxContentOneThird .rightCol h2{font: italic normal 18px Georgia, "Times New Roman", Times, serif; color: #523919; padding:0;}
.boxContentOneThird .rightCol p{padding:9px 0;line-height: 16px;}
.boxContentOneThird .rightCol a{color: #533919;font-weight: bold;}
.boxContentOneThird .rightCol img{margin:10px 10px 0 0;}

.boxContentAb{background:#F3F1E7;border:3px double #fff;padding:10px;overflow:hidden;position:relative;}
.boxContentAb h2{font: italic normal 18px Georgia, "Times New Roman", Times, serif; color: #523919; padding:0;}
.boxContentAb .feature{margin: 0 0 10px 10px;}
.boxContentAb p.alignRight{float:right;padding:10px 1px 1px 0;}


/*tabbed boxes section*/
.boxHolderLg{width:688px;}
.boxHolder{ width:340px;margin:15px 8px 0 0; float:left;}
.tabbedHead{ background:url(/images/bgTabbedSection.jpg) top left no-repeat; height:31px;}
.tabbedHeadLg{ background:url(/images/bgTabbedSectionLg.jpg) top left no-repeat; height:31px;}
.tabbedHeadLg h4{font-size:14px;font-weight:bold;padding:8px 0 5px 15px;color:#FFF;width:265px;}
/*.tabbedHeadLg h4{font-size:14px;font-weight:bold;padding:8px 0 5px 15px;color:#FFF;width:265px;background:url(/images/imgTabbedArrow.jpg) center right no-repeat;}*/	
.boxContent{background:#F3F1E7; border:3px double #fff; padding:10px; overflow:hidden; height:155px; position:relative;}


ul.infoList{ overflow:hidden; padding:0;}
ul.infoList li{float:left;padding:2px 9px 2px 12px;width:155px;background:url(/images/imgArrow.jpg) no-repeat;background-position:left;list-style-position:outside;list-style:none;}
ul.infoList li a:link{color:#E19439; text-decoration:none;}
ul.infoList li a:visited{color:#E19439; text-decoration:none;}
ul.infoList li a:hover{color:#543919; text-decoration:underline;}
ul.infoList li a:active{color:#543919; text-decoration:none;}



/*************************************breadcrumbs starts here*/
ul#breadcrumbs{margin:25px 0 0 0;  height:20px;padding:0;}
ul#breadcrumbs li {display:inline;}
ul#breadcrumbs li a{color:#999; text-decoration:none; font-size:11px;}
ul#breadcrumbs li a:hover{color:#999; text-decoration:underline; }

#contentholder #eventSection p.alignRight{float:right;padding:10px 1px 10px 0;}
#contentholder #eventSection #videoHolder{height:400px;width:430px;padding:23px 0 0 0px;}


/*************************************right column starts here*/
#home #contentholder #rightdiv{background:transparent url(/images/rightside_vertical_border.jpg) no-repeat scroll left top;float:left;padding:0 0 20px 13px;width:205px;}
#contentholder #rightdiv{background:transparent url(/images/rightside_vertical_border.jpg) no-repeat scroll left top;float:left;padding:0 0 20px 16px;width:205px;}
#contentholder #rightdiv p.alignRight_padded{float:right;padding:0 6px 10px;display:inline;}
#contentholder #rightdiv p.alignRight {float:right;padding: 0 10px 0 0;}
#contentholder #rightdiv ul{list-style-type:none;list-style-position:outside;list-style-image:none;padding:0 0 0 0px;line-height: 135%;width:100%;}
#contentholder #rightdiv ul label{display:block;float:left;height:100%;margin:0 9px 18px 0;}
#contentholder #rightdiv ul li{display:block;float:left;margin:0 0 4px 6px;}
#contentholder #rightdiv ul li a:link,#contentholder #rightdiv ul li a:visited{color:#543919;text-decoration:none;}
#contentholder #rightdiv ul li a:hover{text-decoration:underline;color:#543919;}
#contentholder #rightdiv p{font-size:11px;line-height:130%;padding:0 4px 0 4px;}
#contentholder #rightdiv p.Meet{font-size:11px;line-height:130%;padding:0 4px 0 0;}
#contentholder #rightdiv img.padIt{padding:0 0 6px;}


#clear_contentholder{clear:both;}

#flashOver {
	float:right;
	font-family:arial,verdana;
	font-size:14px;
	font-weight:bold;
	height:31px;
	margin:54px 24px 0 0;
	position:absolute;
	right:0;
	width:256px;
	z-index:6;
}

#flashOver .searchbox {
	color:#543919;
	float:left;
	font-size:13px;
	height:18px;
	margin:6px 0 0;
	width:153px;
}

#flashOver .findIt{float:right;margin: 7px 4px 0 0;}


/**** =Trip Planner 
---------------------------------------------*/
/*************************************first page stars here*/

.sectionBoxes{background:#F3F1E7 none repeat scroll 0 0;border:3px double #FFFFFF;float:left;height:192px;margin:6px 2px 0 0;padding: 10px 0;position:relative;width:225px;text-align:center;}
.sectionBoxes_last{background:#F3F1E7 none repeat scroll 0 0;border:3px double #FFFFFF;float:left;height:192px;padding: 10px 0;margin:6px 0 0 0;position:relative;width:226px;text-align:center;}
.sectionTitle{margin: 10px 0 8px;}
#fullDiv ul.steps{float: right;margin: 22px 0 0 0;background-color: #FCFCF1;border:1px solid #F2F2DD;width: 213px;height: 69px;list-style-type:none;list-style-position:outside;list-style-image:none;}
#fullDiv ul.steps li{display:block;float:left;padding: 5px 0 0;}
#fullDiv ul.steps li.first{display:block;float:left;padding: 5px 5px 0 5px;}

/*************************************select-activities page stars here*/

#activitiesTable td{padding: 0 0 15px 0;}
.activities{background:#ECE9D8 none repeat scroll 0 0;border:3px double #ffffff;float:left;height:104px;padding:0 0 10px;width:450px;overflow:hidden;position:relative;}
.activities p{color:#523919;font-family:Arial, Helvetica, sans-serif;font-size:12px;float:left;width: 356px;padding:5px 0 0;position:relative;}
.activities img{color:#523919;float:left;margin: 10px 10px 0px 10px;position:relative;}
.activities_header{position:relative;height: 36px;width: 450px;text-align:left;float:left;border-bottom: 2px solid #FFFFFF;font-family: Arial, Helvetica, sans-serif;background-color:#99C45A;color: #ffffff;}
.activities .activities_header h4.title{background:transparent none repeat scroll 0 0;float:left;font-size:21px;margin:4px 0 0 10px;padding:0;width: 399px;}
.activities .activities_header input.check{float:left;margin:12px 0 0 10px;position:relative;}
input.activitiesBtn {float:right;margin:-5px 0 5px;}
.activitiesBtnBack {float:left;margin:-5px 0 5px;}

/*************************************third page stars here*/
#contentholder #thirdPage{float:left;font-size:12px;width:704px;padding:0;}
.leftdiv_steps{background-color:#F7F6EE;float:left;margin:0 0 18px;overflow:hidden;padding:24px 0 14px 20px;width:672px;}
.leftdiv_steps h3{margin:0 0 18px 0;padding:0;}

.smallTable{background-color:#FFFFFF;border:3px double #E9E9E9;float:left;margin:0 17px 15px 0;width:306px;}
.smallTable_header{background-color:#99C45A;color:#FFFFFF;float:left;font-family:Arial,Helvetica,sans-serif;height:36px;position:relative;text-align:left;width:310px;}
.smallTable_item{border-bottom:1px dotted #666666;color:#523919;margin:0 0 0 10px;overflow:hidden;padding:0 0 6px;width:290px;}
.smallTable_header h4.title{background:transparent none repeat scroll 0 0;float:left;font-size:21px;margin:4px 0 0 5px;padding:0 0 0 4px;width:240px;}
.smallTable_item h5{background:transparent none repeat scroll 0 0;float:left;font-size:12px;font-weight:bold;margin:8px 0 8px 5px;padding:0;width:228px;}
.smallTable_item .sectionImg{margin: 10px 5px 0 0;position:relative;float:left;}
.smallTable_item p{float:left;font-size:11px;margin:2px 0 0;position:relative;width:201px;}
.smallTable_item a.ticket,a.ticket:visited{color:#E09339;padding:0 5px 0 3px;}
.smallTable_item a.ticket:hover{text-decoration:underline;}
.smallTable_item_last{border:none;}

.admitOne{float:left;}

#contentholder #rightdiv ul.step3{line-height:135%;list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0 0;overflow:hidden;position:relative;width:100%;}
#contentholder #rightdiv ul.step3 li{float: left;width: 100%;display:block;margin: 1px 1px 5px 1px;}
#contentholder #rightdiv ul.step3 li label{background:#FFFFFF url(/images/imgliArrow.jpg) no-repeat scroll left top;height:14px;margin:2px 4px 0;padding:0;width:8px;text-decoration:none;}
#contentholder #rightdiv ul.step3 li a:link, #contentholder #rightdiv ul.step3 li a:visited{color:#E19439;font-size:12px;text-decoration:none;}
#contentholder #rightdiv ul.step3 li a:hover{color:#543919;text-decoration:underline;}
#contentholder #rightdiv ul.step3 li {color:#543919;}
#contentholder #rightdiv img.specialEvent{margin: 0 0 8px 0;}

#for_more_info{background:#FFFFFF url(/images/imgMoreInfo.gif) no-repeat scroll left top;float:left;height:145px;padding:3px 7px 0;position:relative;width:194px;}
#for_more_info p{padding: 15px 0 5px 0;}

#for_more_infoGroup{background:#FFFFFF url(/images/imgMoreInfoGroup.gif) no-repeat scroll left top;float:left;height:200px;padding:3px 7px 0;position:relative;width:194px;}
#contentholder #rightdiv #for_more_infoGroup p{padding: 1px 4px 0px 4px;}
#contentholder #rightdiv #for_more_infoGroup p.printEmailHead {font-size: 14px;font-weight:bold;}
#contentholder #rightdiv #for_more_infoGroup p.printEmailText {padding: 0px 4px 0px 4px;}
#contentholder #rightdiv #for_more_info p.printEmailOther {font-size: 14px;}
#contentholder #rightdiv #for_more_info .printEmailOtherToo {font-size: 10px; letter-spacing:normal;}


#contentholder #step3_fulldiv{overflow: hidden;height: auto;position: relative; float: left; width: 921px;}
#contentholder #step3_fulldiv ul.steps{float: right;margin: 22px 0 0 0;background-color: #FCFCF1;border:1px solid #F2F2DD;width: 213px;height: 69px;list-style-type:none;list-style-position:outside;list-style-image:none;}
#contentholder #step3_fulldiv ul.steps li{display:block;float:left;padding: 5px 0 0;}
#contentholder #step3_fulldiv ul.steps li.first{display:block;float:left;padding: 5px 5px 0 5px;}

/******************* End Trip Planner */

/**** =Forms
---------------------------------------------*/
select.events{width:157px; margin:3px 25px 5px 0; font-family:Arial, Helvetica, sans-serif;font-size:11px;}
label.data{padding:0 65px 0 0; font-family:Arial, Helvetica, sans-serif;font-size:11px;}
select.data{width:87px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
select.year{width:67px; font-family:Arial, Helvetica, sans-serif;font-size:11px;}
input.submitBtn{margin:10px 0 5px 0; float:right;}
#home input.submitBtn{margin:10px 12px 5px 0; float:right;}


/**** =Pop Up windows
---------------------------------------------*/
.popupContainer {width:275px; padding:15px; background:#FFF;}
.popupInside {width:auto; padding:8px 10px; background:#F4F2E8;text-align:left;font-size:11px;}


	
/**** =Footer
---------------------------------------------*/
#footer{color:#999999;margin:0px auto 0 auto;overflow:hidden;width:955px;padding:0;}
.devider{margin:15px 0 0 15px;}
#footer a{color:#999999;}
#footer #small_logo{float:right;margin:-55px 18px 0 0;display:inline;}
#footer ul#navFooterFirst{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 5px;width:956px;}
#footer ul#navFooterFirst li{float:left;list-style-image:none;padding:64px 10px 0 11px;}
#footer ul#navFooterFirst li.last{float:left;list-style-image:none;padding:64px 0px 0 14px;}
#footer ul#navFooterFirst li.footerLogo{padding:0 45px 0 45px;}


/**** =Seasonal Content Area 
---------------------------------------------*/
#seasonalOffers #contentholder #eventSection{float:left;font-size:12px;padding:0 19px 0 9px;width:920px;}

.sweetOffers {padding:7px 0;line-height: 16px;}
.sweetOffers a {color: #E19439;font-weight: bold;}
.sweetOffersImg {margin:10px 10px 0 0;}

.seasonUpcoming{clear:both;font-size:12px;padding:0;margin-top: 10px;}
.seasonUpcoming .leftCol{width:320px;height:175px;float:left;background: #CCCCCC url(/specials/images/seasonLeft02.jpg) no-repeat;}
.seasonUpcoming .leftCol .txt{width:225px;font: 12px/16px Arial, Helvetica, sans-serif;color: #FFFFFF;padding: 55px 0px 0px 20px;}
.seasonUpcoming .leftCol img{float:right;padding: 13px 65px 0px 0px;}
.seasonUpcoming .rightCol{width:582px;height:175px;float:left;background: #533919 url(/specials/images/seasonBack.jpg) repeat-x;}
.seasonUpcoming .rightCol img{float:left;padding:16px 25px 0 0;}
.seasonUpcoming .rightCol .title{float:left;padding:5px 25px 0 0;}
.seasonUpcoming .end{float:right;width:8px;height:175px;background: #533919 url(/specials/images/seasonEnd.jpg);}


/**** =Green Content Area 
---------------------------------------------*/
.greenH {padding:7px 0;line-height: 16px;}
.greenH a {color: #E19439;font-weight: bold;}
.greenHImg {margin:10px 10px 10px 0;}
.greenLogoReplace {vertical-align:text-bottom;}


/**** =Where To Stay Content Area 
---------------------------------------------*/
.imgResort {float: left; margin: 5px 15px 10px 0;}
.resortText{float: left; width: 370px; margin-top: 5px;}
p.resort {margin:0 0 10px 0}
.resortAddress {float:right; width: 140px; margin: 5px 0 0 0; background: url(/images/resortBack.gif) no-repeat;}
p.resortAd {margin: 0px 0px 0px 15px;}
.resortMore {float:right;}
.resortImg {margin: 0px 0px 8px 11px;}

/**** =Specials Content Area 
---------------------------------------------*/
#specials #contentholder #eventSection{float:left;font-size:12px;padding:0 19px 0 9px;width:920px;}
#specials .boxContentOneThird .rightCol a{color: #E19439; font: italic bold 14px Georgia, "Times New Roman", Times, serif;}
#specials .boxContentOneThird .rightCol a:hover{color: #543919;}


/**** =About Hershey Content Area 
---------------------------------------------*/
#aboutHershey #contentholder #eventSection{float:left;font-size:12px;padding:0 19px 0 9px;width:920px;}


/**** =Booking Mask Area 
---------------------------------------------*/
#bMask select{display:block;float:left;border: 1px solid #7F9DB9;}


/**** =Plan A Trip Content Area 
---------------------------------------------*/
#planATrip .boxHolderLg h2 {font: italic 14px Georgia, "Times New Roman", Times, serif;margin-top: -10px;}
#planATrip .boxHolderLg .boxContentTall h2{font: italic normal 18px Georgia, "Times New Roman", Times, serif; color: #523919; padding:0;margin-top: 0px;}
.planLeft, .planMid {width: 205px; float:left; margin-right: 25px}
.planRight {width: 200px; float:right;}


/**** =Packages Content Area 
---------------------------------------------*/
#packages ul.infoList li{float:left;padding:0 9px 2px 12px;width:250px;background:url(/images/imgArrow.jpg) no-repeat;background-position:left;list-style-position:outside;list-style:none;}
#packages ul.infoList{overflow:hidden; margin: 10px 0;}
.packageImage{float:left;padding:0 10px 10px 0;}
.promoBox {width: 290px;margin: 5px 4px 12px 0;padding: 5px;border: 1px solid #A4987B;background: #F4F3E9;}
.promoSubtext {font-size: 10px;}
.promoFeature {font-size: 10px;font-weight: bold;text-transform: uppercase;color: #A83216;}
.packageDisclaimer {font-size: 9px;color: #857B74;margin: 12px 10px 0 15px; padding-right:15px;}


/**** =Request a Brochure Content Area 
---------------------------------------------*/
.brochureRight{float:right;width:150px;height:500px;padding:10px 0 0 15px;background: url(/images/formDotted.gif) no-repeat;}
.brochureRight img{margin:10px 0 10px;}
.brochureRight h4, .brochureRight h4 a{font-size: 11px;color: #523919;margin:0 0 15px 0;padding:0;background: url(/images/iconPDF16.gif) no-repeat 115px;}


/**** =Forms Content Area 
---------------------------------------------*/
.formMaster{width:485px; float:left;}
.formMaster .first{font-size: 14px;margin-bottom: 15px;}
.formMaster label{display:block;float:left;clear:left;width:100px;padding-right:15px;text-align:right;line-height:1.8em;}
.formMaster input{display:block;float:left;width:200px;background:#FFFFFF;border: 1px solid #7F9DB9;}
.formMaster input.signUp{width:auto;background:none;border:none;}
.formMaster input.hidden{display:none;border:0;}
.formMaster input.submit {float:right;border-style: none; margin: -10px 25px 0 0;}
.formMaster select{display:block;float:left;border: 1px solid #7F9DB9;}
.formMaster form p{width: 100%;padding:15px 0;}
.formMaster input.radio, input.checkbox, input.submit{width: auto; border:none;}
.formMaster .subText{font-size:10px; margin:10px 0 0;}
.formMaster textarea{display:block;float:left;background:#FFFFFF;border: 1px solid #7F9DB9; margin-bottom:10px;} /* ADDED BY AARON*/

.checkedArea{margin:10px 0 -10px 10px;}
.checkedArea input{float:left;margin-right:10px;}
.checkedArea label{display:inline;float:none;width:auto;line-height:1.8em;}


/**** =History Content Area 
---------------------------------------------*/
#ourProudHistory .boxHolderLg .boxContentTall h2{font: italic normal 18px Georgia, "Times New Roman", Times, serif; color: #523919; padding:0;margin-top: 0px;}


/**** =Event Results Content & Search Area 
---------------------------------------------*/
.eResult {margin-bottom:15px;}
.eResultTop {width: 688px; background-color:#75a439;text-align:left;}
.eResultTop h2{font:normal 14px;color: #FFFFFF;padding: 5px 0px 5px 8px;}
.eResultTop h2 a{font:normal 14px;color: #FFFFFF;padding: 5px 0px 5px 0px;}
.eResultBot {width: 688px; height:auto;background-color:#F3F1E7;text-align:left;overflow:hidden; position:relative;}
#eResultNav {width:688px;text-align:left;}
#eResultNav .left {float:left;}
#eResultNav .right {float:right; padding-right:5px;}
.imgResult {float: left; margin: 10px 15px 10px 10px;}
.resultText{float: right; width: 540px; margin: 6px 15px 3px 0;}
p.result {margin:0 0 8px 0}

.eventResults{width:688px;}
.eventHead{width:688px; background-color:#6BA52D;}

.boxContentCalSearch{background:#F3F1E7; border:3px double #fff; padding:10px; overflow:hidden; position:relative; margin:0 0 10px 0;}
.calSearchCat, .calSearchVenue, .calSearchDate, .calSearchKeyword{float:left; padding-right:20px;}
.calSearchCat select, .calSearchVenue select, .calSearchDate input, .calSearchKeyword input{border: 1px solid #7F9DB9;}
.calSearchKeyword input{width:150px; margin-right:50px; margin-bottom:5px;}
.calSearchDate input{ width:100px;}
.calSearchSubmit{float:right; padding-right:0px; margin-top:10px;}

.eventPage{color:#E19439}


/**** =General Info Content Area 
---------------------------------------------*/
#generalInfo .boxContent{background:#F3F1E7; border:3px double #fff; padding:10px; overflow:hidden; height:auto; width:650px; position:relative;}


/**** =Dining in Hershey Content Area 
---------------------------------------------*/
.diningBanners {padding-top:15px;}
.diningFeature {font-size: 12px;font-weight: bold;color: #FFF;background: #89BC43;padding: 5px;margin: 10px 0 15px;width: 650px;text-align:center;}
.diningMenuArea {width:610px;margin:20px 0 10px 15px;background: #F4F3E9;padding: 10px;border: 1px solid #C4B693;}


/**** =Golf & Spa Content Area 
---------------------------------------------*/
#spaGolf img.left2Col{float: left; width: 320px; height:260px; margin-top:10px;}
#spaGolf img.right2Col{float: right; width: 320px; height:260px; margin-top:10px;}

/**** =Subnav Area 
---------------------------------------------*/
ul.subNavAbout{overflow:hidden;font-size:12px;}
ul.subNavAbout li{float:left;padding:2px 9px 2px 12px;width:155px;background:url(/images/imgArrow02.gif) no-repeat;background-position:left;list-style-position:outside;list-style:none;}
ul.subNavAbout li a:link{color:#E19439; text-decoration:none;}
ul.subNavAbout li a:visited{color:#E19439; text-decoration:none;}
ul.subNavAbout li a:hover{color:#543919; text-decoration:underline;}
ul.subNavAbout li a:active{color:#543919; text-decoration:none;}

ul.subNavCorpPart{overflow:hidden;font-size:10px;}
ul.subNavCorpPart li{float:left;padding:2px 9px 2px 12px;width:155px;background:url(/images/imgArrow02.gif) no-repeat;background-position:left;list-style-position:outside;list-style:none;}


/**** =Lil Pops Area
---------------------------------------------*/
.sendBuddyContainer {width:410px; padding:15px; background:#FFF;}
.sendBuddyInside {width:auto; padding:2px 10px; background:#F4F2E8;text-align:left;text-size:10px;}


/**** =Contact Us Area
---------------------------------------------*/
#contactUs .tblPadTop {padding:0px 1px 9px 3px;}
#contactUs .tblPad {padding:3px 1px 9px 3px;}
#contactUs .tblPadMid {padding:6px 1px 10px;}
#contactUs input.submit{width: auto;border: none;padding:0 25px 0 0;background:none;margin:0 25px 0 0;}


/**** =Send to a Friend Area
---------------------------------------------*/
#sendFriend {width: 390px;height: auto;background-color:#FFFFFF;padding: 15px 10px;text-align:left;font-size:12px;}
.friendHead {margin:0 0 5px 0px;}
.boxContentFriend{background:#F3F1E7;border:3px double #fff;padding:5px 15px;overflow:hidden;position:relative;}
#sendFriend p.alignRight{float:right;padding:0;margin-top:-10px;}
#sendFriend .tblPadTop {padding:0px 1px 9px 3px;}
#sendFriend .tblPad {padding:3px 1px 9px 3px;}
#sendFriend .tblPadMid {padding:20px 1px 9px 3px;}
#sendFriend p.submit{float:right;padding:10px 0 0;}
#sendFriend input, #sendFriend textarea{display:block;float:left;width:200px;background:#FFFFFF;border: 1px solid #7F9DB9;}
#sendFriend input.hidden{display:none;border:0;}
#sendFriend input.submit{width: auto; float:right;border: none;}
#sendFriend .formMaster input.hidden{display:none;border:0;}
#sendFriend p{margin:5px;padding-top:5px;}


/**** =Email Intinerary Area
---------------------------------------------*/
#emailInt {width: 390px;height: auto;background-color:#FFFFFF;padding: 15px 10px;text-align:left;font-size:12px;}
.friendHead {margin:0 0 5px 0px;}
.boxContentFriend{background:#F3F1E7;border:3px double #fff;padding:5px 15px;overflow:hidden;position:relative;}
#emailInt p.alignRight{float:right;padding:0;margin-top:-10px;}
#emailInt .tblPadTop {padding:0px 1px 9px 3px;}
#emailInt .tblPad {padding:3px 1px 9px 3px;}
#emailInt .tblPadMid {padding:20px 1px 9px 3px;}
#emailInt p.submit{float:right;padding:10px 0 0;}
#emailInt input{display:block;float:left;width:200px;background:#FFFFFF;border: 1px solid #7F9DB9;}
#emailInt input.hidden{display:none;border:0;}
#emailInt input.submit{width: auto; float:right;border: none;}
#emailInt .formMaster input.hidden{display:none;border:0;}
#emailInt p{margin:5px;padding-top:5px;}



/**** =Email Event Details
---------------------------------------------*/
#emailEventDetails {width: 390px;height: auto;background-color:#FFFFFF;padding: 15px 10px;text-align:left;font-size:12px;}
.friendHead {margin:0 0 5px 0px;}
.boxContentFriend{background:#F3F1E7;border:3px double #fff;padding:5px 15px;overflow:hidden;position:relative;}
#eventResults #emailEventDetails p.alignRight{float:right;padding:0;margin-top:-10px;}
#emailEventDetails .tblPadTop {padding:0px 1px 9px 3px;}
#emailEventDetails .tblPad {padding:3px 1px 9px 3px;}
#emailEventDetails .tblPadMid {padding:20px 1px 9px 3px;}
#emailEventDetails p.submit{float:right;padding:10px 0 0;}
#emailEventDetails input, #emailEventDetails textarea{display:block;float:left;width:200px;background:#FFFFFF;border: 1px solid #7F9DB9;}
#emailEventDetails input.hidden{display:none;border:0;}
#emailEventDetails input.submit{width: auto; float:right;border: none;}
#emailEventDetails .formMaster input.hidden{display:none;border:0;}
#emailEventDetails p{margin:5px;padding-top:5px;}

/**** =Email Press Room Details
---------------------------------------------*/
#emailPressDetails {width: 390px;height: auto;background-color:#FFFFFF;padding: 15px 10px;text-align:left;font-size:12px;}
.friendHead {margin:0 0 5px 0px;}
.boxContentFriend{background:#F3F1E7;border:3px double #fff;padding:5px 15px;overflow:hidden;position:relative;}
#pressReleases #emailPressDetails p.alignRight{float:right;padding:0;margin-top:-10px;}
#emailPressDetails .tblPadTop {padding:0px 1px 9px 3px;}
#emailPressDetails .tblPad {padding:3px 1px 9px 3px;}
#emailPressDetails .tblPadMid {padding:20px 1px 9px 3px;}
#emailPressDetails p.submit{float:right;padding:10px 0 0;}
#emailPressDetails input, #emailPressDetails textarea{display:block;float:left;width:200px;background:#FFFFFF;border: 1px solid #7F9DB9;}
#emailPressDetails input.hidden{display:none;border:0;}
#emailPressDetails input.submit{width: auto; float:right;border: none;}
#emailPressDetails .formMaster input.hidden{display:none;border:0;}
#emailPressDetails p{margin:5px;padding-top:5px;}


/**** =Press Room Area
---------------------------------------------*/
.prResult {margin-bottom:15px;}
.prResultTop {width: 688px; background-color:#75a439;text-align:left;}
.prResultTop h2{float:left;font-weight:bold;font-size: 14px;color: #FFFFFF;padding: 5px 0px 5px 8px;}
.prViewAll a{float:right;font-size:10px;color: #FFFFFF;text-decoration:underline;padding: 8px 10px;}
.prResultBot {width: 688px; height:auto;background-color:#F3F1E7;text-align:left;overflow:hidden; position:relative;padding: 3px 0 5px;}
.prResultDate{float:left; width: 65px; margin: 6px 0 3px 12px;}
.prResultHead{float:left; width: 500px; margin: 6px 0 3px 12px;font-weight:normal;}
.prResultCollapse{float:right; width: 75px; margin: 6px 0 3px 12px;}
.prResultText{float:left; width: 575px; margin: 10px 0 3px 88px;}
.prDottedSpacer{clear:both;float:left; padding: 0 10px;}
p.prResult {margin:0 0 2px 0}
.resButtonPad{padding:10px 0 5px;}
#mediaPolicies ul {padding:0 0 0 15px;}


/**** =RSS Area
---------------------------------------------*/
.rssFeedHeader {padding:10px 0;}
.tblRSS {background: #FFF;font-size: 10px;}
.tblOddRSS {padding: 5px 0 5px 8px;background: #F3F1E7;vertical-align:middle;}
.tblEvenRSS {padding: 5px 0 5px 8px;background: #E3E0D7;vertical-align:middle;}
.spacerRSS {padding:10px 0;}


/**** =Sweetmail Area
---------------------------------------------*/
/* #sweetmail #request_brochure p {margin:0; padding-bottom:5px;}*/
#sweetmail .formMaster{width:650px; float:left;}
#sweetmailForm input{display:block;float:left;width:175px;background:#FFFFFF;border: 1px solid #7F9DB9;}
#sweetmailForm input.zipcode{display:block;float:left;width:100px;background:#FFFFFF;border: 1px solid #7F9DB9;}
#sweetmailForm input.hidden{display:none;border:0;}
#sweetmailForm input.submit{width: auto; float:right;border: none;}
#sweetmailForm input.checkAll{width:auto;border:none; background:none;}
#sweetmailForm select#BirthMonth, #sweetmail select#BirthDay {margin-right:10px;}
#sweetmailForm .tblPadTop {padding:10px 1px 9px 3px;}
#sweetmailForm .tblPad {padding:3px 1px 9px 3px;}


/**** =Sweetmail Options Area New
---------------------------------------------*/
#sweetmailOpt{width:660px;}
#sweetmailOpt .leftDivS{width:320px;float:left;}
#sweetmailOpt input{background:none;margin:-1px 7px 0 0;width:auto;border:none;}
#sweetmailOpt .rightDivS{width:320px;float:right;}
#sweetmailOpt .sweetHead{width:310px;background:#91C04E;padding:5px 0 5px 6px;}
#sweetmailOpt .sweetBot{width:310px;padding:5px 0 5px 0;}
#sweetmailOpt h3{color:#FFFFFF;font: bold normal 12px Arial, Helvetica, sans-serif;padding:0;}
#sweetmailOpt .sweetImg {margin:5px 10px 5px 0;}
#sweetmailOpt .sweetBot p{padding:5px 0;line-height: 16px;width:auto;}
#sweetmailOpt .dottedSpacer {margin: 5px 0; clear:both;}


/**** =Visitors Guide Area
---------------------------------------------*/

.tblPadTop {padding:0px 1px 9px 3px;}
.tblPad {padding:3px 1px 9px 3px;}
.tblPadMid {padding:20px 1px 9px 3px;}
#list_mess {letter-spacing:normal;}
#request_brochure select#BirthMonth, #request_brochure select#BirthDay {margin-right:15px;}
#visitorsGuideCheckAll input{background:none;}
#visitorsGuideCheckAll {width: 450px;padding:0 10px 10px 10px;}
#visitorsGuideCheck {width: 450px;padding:0 10px 10px 0;}
#visitorsGuideCheck input{background:none;}
#visitorsGuideCheck p.left {width: 200px;float:left; padding:0; margin:0;}
#visitorsGuideCheck p.right {width: 250px;float:left; padding:0; margin:0;}
#visitorsGuideCheck label {width: 200px;float:none;display:inline;clear:none;}

/**** =Corporate Partnership Area
---------------------------------------------*/
#corporatePartnership ul {padding:0 0 0 15px;}
#corporatePartnership h2 {color:#A83216;}
#corporatePartnership h3 {padding:0;}
.tblCorp {background: #F3F1E7;}
.tblHeadCorp {padding: 5px 0 5px 8px;background: #91908A;vertical-align:middle;font-size:14px;color:#FFF;}
.tblOddCorp {padding: 5px 0 5px 8px;background: #E3E0D7;vertical-align:middle;}
.tblEvenCorp {padding: 5px 0 5px 8px;background: #D3D1C8;vertical-align:middle;}
.spacerCorp {padding:10px 0;}
.corpSubtext{font-size:10px; font-style:italic;letter-spacing:normal;}

.corpText{float: left; width: 500px; margin-top: 5px;}
.padItMeetings{padding:0 0 6px;}
.corpLogo{padding:35px 0 5px;}
.cpPackage{width:660px;margin: 5px 0 0 0;}
.cpLeft{width:500px;float:left; margin: 5px 0 0 0;}
.cpLeftFull{width:640px;float:left; margin: 5px 0 0 0;}
.cpRight{width:120px;float:right; margin: 15px 20px 0 0;}
.cpFooter{clear:both;width:640px; margin: 20px 0 0 0;padding-top:10px;font-size:10px; font-style:italic;}
.cpImage{padding: 0 0 10px 0; width:120px; height:120px;}



/**** =Map & Directions Area
---------------------------------------------*/
#transportationIcons img {float:left; padding:10px 30px 10px 20px;}


/**** =Specials Area
---------------------------------------------*/
#specials .boxContentOneThird .rightCol p.alignRight img{float:right;margin:-5px 0 0 0;}


/**** =SiteMap Area
---------------------------------------------*/
#siteMap h4 a{color: #FFFFFF;}


/**** =404 Area
---------------------------------------------*/
#fourOhfour h4 a{color: #FFFFFF;}
#reject h4 a{color: #FFFFFF;}


/**** =openTable Area
---------------------------------------------*/
#openTableDiv {float:right;font-size: 10px;background: #FFF;padding: 10px;margin: 10px 0 15px;width: 310px;text-align:right;border: 1px solid #C4B693;}
#openTableDiv .tblPad {padding:3px 1px 9px 3px;}
#openTableDiv h2 {padding:3px 1px 9px 3px;font: bold normal 10px Verdana, Arial, Helvetica, sans-serif;text-align: left;}
#openTableDiv p {text-align: right; padding-right:3px;}
#openTableDiv2 {font-size: 10px;background: #FFF;padding: 10px;margin: 10px 0 15px;width: 630px;text-align:right;border: 1px solid #C4B693; display:block;}
#openTableDiv2 .tblPad {padding:3px 1px 9px 3px;}
#openTableDiv2 h2 {padding:3px 1px 9px 3px;font: bold normal 10px Verdana, Arial, Helvetica, sans-serif;text-align: left;}
#openTableDiv2 p {text-align: right; padding-right:3px;}


/**** =Corporate Area
---------------------------------------------*/
#hersheyEntertainment img.left2Col{float: left; width: 320px; height:260px; margin-top:10px;}
#hersheyEntertainment img.right2Col{float: right; width: 320px; height:260px; margin-top:10px;}

#hersheyCorporateGovernance img.left2Col{float: left; width: 320px; height:260px; margin-top:10px;}
#hersheyCorporateGovernance img.right2Col{float: right; width: 320px; height:260px; margin-top:10px;}

#corporatePartnership .tbl{border: 1px solid #FFFFFF;}
#corporatePartnership .tblCorp {background: #F3F1E7;}
#corporatePartnership .tblHeadCorp {padding: 5px 0 5px 8px;background: #91908A;vertical-align:middle;font-size:14px;color:#FFF;}
#corporatePartnership .tblOddCorp {padding: 5px 0 5px 8px;background: #E3E0D7;vertical-align:middle;}
#corporatePartnership .tblEvenCorp {padding: 5px 0 5px 8px;background: #D3D1C8;vertical-align:middle;}
#corporatePartnership .tblLine {padding: 5px 0;}


/**** =Hershey Groups Content Area 
---------------------------------------------*/
#hgroups img.left2Col{float: left; width: 320px; height:260px; margin-top:10px;}
#hgroups img.right2Col{float: right; width: 320px; height:260px; margin-top:10px;}
#hgroups img.sideNav{margin-top:50px;}

/**** =Hershey in the Spring Content Area 
---------------------------------------------*/
#springPackages img.left2Col{float: left; width: 320px; height:260px; margin-top:10px;}
#springPackages img.right2Col{float: right; width: 320px; height:260px; margin-top:10px;}