
body {
    background: url(Images/background_solid.jpg) repeat-y center;
    font: 0.9em Arial;
    margin: 0;
    padding: 0;
    height: 100%;
}
.fullSizeContent {
    background: url(Images/background_solid.jpg) repeat-y center;
}
h2 {
    /*background: url(Images/header_bar_back1.jpg) repeat-x;*/
    background-color: #004993;
    color: #fff;
    font-style: italic;
    font-size: 1.1em;
    padding: 5px 10px;
    margin: 0;
}
h3 {
    font-style: italic;
    margin: 5px 0px;
}
p { margin: 0 0 10px 0; }
.emp { font-weight: bold; }

.wrapper { margin: 0 auto; width: 768px; }

.banner { width: 100%; }
#home {
    background: url(Images/header_leftC.jpg) no-repeat;
    height: 200px;
    width: 282px;
    float: left;
    cursor : pointer;
}
#home a {
	text-indent: -9999px;
	height: 200px;
    width: 282px;
    display: block;
}
a.home div { text-indent: -9999px; }
.bannerImg {
    background: url(Images/main_headerF.jpg) no-repeat;
    height: 200px;
    width: 486px;
    float: left;
}
.menu td {
	border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;    
    background-image: url(Images/button_bg.jpg);
}

.thumbnails {
	width: 590px;
	padding: 10px 10px 10px 10px;
}

.thumbnail {
	float: left;
	width: 200px;
	height: 140px;
}

.celebrity {
	float: left;
	width: 118px;
	height: 150px;
}

.galleryImage {
	padding: 10px 10px 10px 10px;
	width: 605px;
}

.galleryImageTitle { font-weight: bold; }

.siteContent ul li { list-style-type: disc; }
.siteContent td { vertical-align: top; }
.sideBar {
    width: 150px;
    /*background-color: #004993;
    border-left: 2px solid #000;*/
}
.mainContent {
    /*border-left: 1px solid #000;
    border-right: 2px solid #000;
    background-color: #e8e8e8;*/
}
.footer {
    text-align: center;
    color: #666;
    font-size: .6em;
    margin: 10px;
}
.footer a {
    color: #666;
    text-decoration: none;
}
.footer a:hover { text-decoration: underline; }
.footer .footerMenu { margin-bottom: 5px; }
.footer .footerMenu a { font-size: 1.3em;}

td.photos 
{
	padding: 20px 5px 0px 5px;
}
td.captions 
{
	font-size: 8pt;
	text-align: center;
}

.imgRight {
    float: right;
    margin-left: 10px;
}

div.box {
    margin: 5px;
}
div.boxTop {
    background: url(Images/box_top.jpg) no-repeat;
    height: 7px;
    width: 605px;
}
div.boxMiddle {
    background: url(Images/box_middle.jpg) repeat-y;
    width: 585px;
    padding: 0 10px 10px 10px;
}
/* This is the same as boxMiddle, it was the easiest way to fix the issue */
div.boxMiddleFixed {
    background: url(Images/box_middle.jpg) repeat-y;
    width: 585px;
    padding: 0 10px 10px 10px;
}
div.boxBottom {
    background: #eee url(Images/box_bottom.jpg) no-repeat;
    height: 10px;
    width: 605px;
}

.homePage {
}
#accommodations {
    text-align: center;
    padding: 10px 0px;   
}

.majorsponsors 
{
	/*width: 600px;*/
	margin-bottom: 10px;
	display: block;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.sideBox {
    color: #fff;
    margin: 0;
    top: 0;
    width: 142px;
    padding-left: 3px;
}
.sideBox ul  li {margin:0; padding:0; list-style-type:none; }
.sideBox h4 {
    margin-bottom: 5px;
    color: #fff;
}

#sideHome ul {margin:0; padding:0; list-style-type:none;}
#sideHome li {float:left; margin-right:1px; }
#sideHome a {display:block; width:142px; height:0; padding-top:29px; color:#000; overflow:hidden;}
#sideHome li.lnkThanks {background:transparent url(Images/thankyou_up.jpg);}
#sideHome li.lnkMajor {background:transparent url(Images/major_sponsors_up.jpg);}
#sideHome li.lnkCeleb {background:transparent url(Images/celebrities_up.jpg);}
#sideHome li.lnkPay {background:transparent url(Images/payment_up.jpg); height:47px}
#sideHome li.lnkVid {background:transparent url(Images/YATC_up.jpg); }
#sideHome a#btnThanks {background:transparent url(Images/thankyou_over.jpg) -130px -90px no-repeat;}
#sideHome a#btnMajor {background:transparent url(Images/major_sponsors_over.jpg) -130px -90px no-repeat;}
#sideHome a#btnCeleb {background:transparent url(Images/celebrities_over.jpg) -130px -90px no-repeat;}
#sideHome a#btnPay {background:transparent url(Images/payment_over.jpg) -130px -90px no-repeat;}
#sideHome a#btnVid {background:transparent url(Images/YATC_over.jpg) -130px -90px no-repeat;}
#sideHome a#btnThanks:hover {background-position:0 0; z-index:50;}
#sideHome a#btnMajor:hover {background-position:0 0; z-index:50;}
#sideHome a#btnCeleb:hover {background-position:0 0; z-index:50;}
#sideHome a#btnPay:hover {background-position:0 0; z-index:50; height:15px}
#sideHome a#btnVid:hover {background-position:0 0; z-index:50;}

#sideEvent ul {margin:0; padding:0; list-style-type:none;}
#sideEvent li {float:left; margin-right:1px; }
#sideEvent a  {display:block; width:142px; height:0; padding-top:29px; color:#000; overflow:hidden;}
#sideEvent li.lnkFriday {background:transparent url(Images/friday_up.jpg);}
#sideEvent li.lnkSaturday {background:transparent url(Images/saturday_up.jpg);}
#sideEvent li.lnkGolf {background:transparent url(Images/golf_up.jpg);}
#sideEvent li.lnkTennis {background:transparent url(Images/tennis_up.jpg);}
#sideEvent li.lnkKids {background:transparent url(Images/kids_program_up.jpg);}
#sideEvent li.lnkHyatt {background:transparent url(Images/hyatt_up.jpg); height:44px}
#sideEvent li.lnkReg {background:transparent url(Images/onsite_up.jpg);}
#sideEvent li.lnkTranspo {background:transparent url(Images/transportation_up.jpg);}
#sideEvent li.lnkHospitality {background:transparent url(Images/hospitality_up.jpg);}
#sideEvent li.lnkAttire {background:transparent url(Images/attire_up.jpg);}
#sideEvent li.lnkRaffles {background:transparent url(Images/raffle_up.jpg);}
#sideEvent li.lnkChangeRequest {background:transparent url(Images/sponsor_change_up.jpg);height:44px; }

#sideEvent a#btnFriday {background:transparent url(Images/friday_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnSaturday {background:transparent url(Images/saturday_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnGolf {background:transparent url(Images/golf_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnTennis {background:transparent url(Images/tennis_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnKidsTeens {background:transparent url(Images/kids_program_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnHyatt {background:transparent url(Images/hyatt_over.jpg) -130px -90px no-repeat; height:16px; }
#sideEvent a#btnOnSite {background:transparent url(Images/onsite_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnTransportation {background:transparent url(Images/transportation_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnHospitality {background:transparent url(Images/hospitality_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnAttire {background:transparent url(Images/attire_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnClassicRaffles {background:transparent url(Images/raffle_over.jpg) -130px -90px no-repeat;}
#sideEvent a#btnChangeRequest {background:transparent url(Images/sponsor_change_over.jpg) -130px -90px no-repeat; height:16px;}

#sideEvent a#btnFriday:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnSaturday:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnGolf:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnTennis:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnKidsTeens:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnHyatt:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnOnSite:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnTransportation:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnHospitality:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnAttire:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnClassicRaffles:hover {background-position:0 0; z-index:50;}
#sideEvent a#btnChangeRequest:hover {background-position:0 0; z-index:50;}

#sideSponsor ul {margin:0; padding:0; list-style-type:none;}
#sideSponsor li {float:left; margin-right:1px; }
#sideSponsor a {display:block; width:142px; height:0; padding-top:48px; color:#000; overflow:hidden;}
#sideSponsor li.lnkSuperBigHeart {background:transparent url(Images/super_heart_up.jpg);}
#sideSponsor li.lnkBigHeart {background:transparent url(Images/big_heart_up.jpg);}
#sideSponsor li.lnkGrand {background:transparent url(Images/grand_up.jpg);}
#sideSponsor li.lnkTournLeader {background:transparent url(Images/tour_leader_up.jpg);}
#sideSponsor li.lnkTournPlayer {background:transparent url(Images/tour_player_up.jpg);}
#sideSponsor li.lnkPlatinum {background:transparent url(Images/platinum_up.jpg);}
#sideSponsor li.lnkGold {background:transparent url(Images/gold_up.jpg);}
#sideSponsor li.lnkSilver{background:transparent url(Images/silver_up.jpg);}
#sideSponsor li.lnkBronze {background:transparent url(Images/bronze_up.jpg);}
#sideSponsor li.lnkClassicTraditions {background:transparent url(Images/traditions_up.jpg);}
#sideSponsor li.lnkChangeRequest {background:transparent url(Images/sponsor_change_up.jpg);}

#sideSponsor a#btnSuperBigHeart {background:transparent url(Images/super_heart_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnBigHeart {background:transparent url(Images/big_heart_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnGrand {background:transparent url(Images/grand_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnTournLeader {background:transparent url(Images/tour_leader_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnTournPlayer {background:transparent url(Images/tour_player_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnPlatinum {background:transparent url(Images/platinum_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnGold {background:transparent url(Images/gold_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnSilver{background:transparent url(Images/silver_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnBronze {background:transparent url(Images/bronze_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnClassicTraditions {background:transparent url(Images/traditions_over.jpg) -130px -90px no-repeat;}
#sideSponsor a#btnRequestChange {background:transparent url(Images/sponsor_change_over.jpg) -130px -90px no-repeat;}

#sideSponsor a#btnSuperBigHeart:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnBigHeart:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnGrand:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnTournLeader:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnTournPlayer:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnPlatinum:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnGold:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnSilver:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnBronze:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnClassicTraditions:hover {background-position:0 0; z-index:50;}
#sideSponsor a#btnRequestChange:hover {background-position:0 0; z-index:50;}

.sideBox ul {margin: 0px; padding:0px; list-style-type:none; }
.sideBox a { text-indent: -9999px; display: block; width: 142px; }
.sideBox .small { height: 29px; }
.sideBox .large { height: 47px; }
.sideBox .header { text-indent: -9999px; height: 16px; width: 142px; margin: 10px 0px 5px 0px; }

.sideBox .scheduleHdr {  background: url(Images/schedule.jpg); }
.sideBox .tournamentsHdr {  background: url(Images/tournaments.jpg); }
.sideBox .kidsTeensHdr  {  background: url(Images/kidsandteens.jpg); }
.sideBox .genInfoHdr {  background: url(Images/gen_info.jpg); }

/*
.sideBox .btnMajor {  background: url(Images/major_sponsors_up.jpg); margin-top: 10px; }
.sideBox .btnMajor:hover {  background: url(Images/major_sponsors_over.jpg); }

.sideBox .btnCeleb {  background: url(Images/celebrities_up.jpg); }
.sideBox .btnCeleb:hover {  background: url(Images/celebrities_over.jpg); }

.sideBox .btnFriday {  background: url(Images/friday_up.jpg); }
.sideBox .btnFriday:hover {  background: url(Images/friday_over.jpg); }

.sideBox .btnSaturday {  background: url(Images/saturday_up.jpg);}
.sideBox .btnSaturday:hover {  background: url(Images/saturday_over.jpg); }


.sideBox .btnGolf {  background: url(Images/golf_up.jpg);}
.sideBox .btnGolf:hover {  background: url(Images/golf_over.jpg); }

.sideBox .btnTennis {  background: url(Images/tennis_up.jpg);}
.sideBox .btnTennis:hover {  background: url(Images/tennis_over.jpg); }

.sideBox .btnKidsTeens {  background: url(Images/kids_program_up.jpg);}
.sideBox .btnKidsTeens:hover {  background: url(Images/kids_program_over.jpg); }

.sideBox .btnHyatt {  background: url(Images/hyatt_up.jpg); height:44px}
.sideBox .btnHyatt:hover {  background: url(Images/hyatt_over.jpg);height:44px }

.sideBox .btnOnSite {  background: url(Images/onsite_up.jpg);}
.sideBox .btnOnSite:hover {  background: url(Images/onsite_over.jpg); }

.sideBox .btnTransportation {  background: url(Images/transportation_up.jpg);}
.sideBox .btnTransportation:hover {  background: url(Images/transportation_over.jpg); }

.sideBox .btnHospitality {  background: url(Images/hospitality_up.jpg);}
.sideBox .btnHospitality:hover {  background: url(Images/hospitality_over.jpg); }

.sideBox .btnAttire {  background: url(Images/attire_up.jpg);}
.sideBox .btnAttire:hover {  background: url(Images/attire_over.jpg); }

.sideBox .btnClassicRaffles {  background: url(Images/raffle_up.jpg);}
.sideBox .btnClassicRaffles:hover {  background: url(Images/raffle_over.jpg); }

.sideBox .btnChangeRequest {  background: url(Images/sponsor_change_up.jpg);height:47px }
.sideBox .btnChangeRequest:hover {  background: url(Images/sponsor_change_over.jpg);height:47px  }

*/

.sideBox .sponsorshipHdr { background: url(Images/sponsorships.jpg); margin: 5px 0px; }

.sideBox .btnSuperBigHeart {  background: url(Images/super_heart_up.jpg);}
.sideBox .btnSuperBigHeart:hover {  background: url(Images/super_heart_over.jpg); }

.sideBox .btnBigHeart {  background: url(Images/big_heart_up.jpg);}
.sideBox .btnBigHeart:hover {  background: url(Images/big_heart_over.jpg); }

.sideBox .btnGrand {  background: url(Images/grand_up.jpg);}
.sideBox .btnGrand:hover {  background: url(Images/grand_over.jpg); }

.sideBox .btnTournLeader {  background: url(Images/tour_leader_up.jpg);}
.sideBox .btnTournLeader:hover {  background: url(Images/tour_leader_over.jpg); }

.sideBox .btnTournplayer {  background: url(Images/tour_player_up.jpg);}
.sideBox .btnTournplayer:hover {  background: url(Images/tour_player_over.jpg); }

.sideBox .btnPlatinum {  background: url(Images/platinum_up.jpg);}
.sideBox .btnPlatinum:hover {  background: url(Images/platinum_over.jpg); }

.sideBox .btnGold {  background: url(Images/gold_up.jpg);}
.sideBox .btnGold:hover {  background: url(Images/gold_over.jpg); }

.sideBox .btnSilver {  background: url(Images/silver_up.jpg);}
.sideBox .btnSilver:hover {  background: url(Images/silver_over.jpg); }

.sideBox .btnBronze {  background: url(Images/bronze_up.jpg);}
.sideBox .btnBronze:hover {  background: url(Images/bronze_over.jpg); }

.sideBox .btnClassicTraditions {  background: url(Images/traditions_up.jpg);}
.sideBox .btnClassicTraditions:hover {  background: url(Images/traditions_over.jpg); }

.sideBox .btnChangeRequest {  background: url(Images/sponsor_change_up.jpg);}
.sideBox .btnChangeRequest:hover {  background: url(Images/sponsor_change_over.jpg); }

.eventLink {
    position: absolute;
    margin-top: 3px;
}
.eventLink a {
    color: #FFFFFF;
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
}
.sponsorshipLink {
    margin-left: 520px;
}
.printScheduleLink {
    margin-left: 480px;
}
.changeRequestLink {
    margin-left: 430px;
}

#sponsorshipLevels li {
    font-size: .9em;
    margin-left: -5px;
    margin-bottom: 15px;
}
.sponsorship {
    background: white;
    width: 615px;
    border-bottom: 1px solid #ccc;
}

.sponsorship h3 {
    /*background: url(Images/header_bar_back1.jpg) repeat-x;*/
    background-color: #004993;
    margin: 0;
    padding: 3px;
    color: #fff;
}

.sponsorship .details {
    padding: 5px;   
}
.sponsorship .details .box {
    margin: 0px;
}

.sponsorship .detailsYellow 
{
    padding: 5px; 
    background-color: #FFFFcc;  
}

.sponsorship h4 {
    background: url(Images/header_bar_back2.jpg) repeat-x;
    margin: 0;
    padding: 3px;
    color: #660;
    font-weight: normal;
    border: 1px solid #660;
}

.details .dateHeader {
    font-weight: bold;   
}

/* ======================= Event Page Styles ====================*/
.eventName {
    width: 200px;
}
.eventDesc {}


/* ======================= Form Styles ====================*/
.alt-row { background: #eee; }
.form {
    background: #fff;
    width: 605px;
    padding: 5px;
    font-size: 0.8em;
}
.form h4 {
    background-color: #004993;
    color: #fff;
    margin: 0px;
    padding: 3px 0px;
    text-indent: 5px;
}

.form th {
    text-align: left;
    background: #ffff77;
    padding: 3px 0;
    vertical-align: top;
}
.form td { padding: 1px 0; }
.form .outline { border: 1px solid #999; }

.form .reqError { margin-left: 20px; }
.form #reqNote { 
    position: absolute; 
    margin: -15px 0 0 380px; 
    color: #fff;
    font-size: 0.95em;
    font-weight: bold;
}

.form .formIntro,
.form .formSponsorship,
.form .formRooms,
.form .formEvents,
.form .formActivities {
    margin-top: 10px;
    margin-bottom: 20px;
}

/* === Underwrite Section ===*/
.form .formUnderwrites input,
.form .formUnderwrites label { 
    float: left; 
    display: block; 
    height: 20px; 
    line-height: 20px; 
}
.bigHeartForm .formUnderwrites { height: 80px; }
.bigHeartForm .formUnderwrites label { width: 275px;}
.grandForm .formUnderwrites { height: 80px;}
.grandForm .formUnderwrites label { width: 275px;}
.leaderForm .formUnderwrites { height: 80px;}
.leaderForm .formUnderwrites label { width: 175px;}
.playerForm .formUnderwrites { height: 100px;}
.playerForm .formUnderwrites label { width: 175px;}


/* === Label Field Rules ===*/
.form .label,
.form .field {
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
}
.form .req { color: #f00; }

/* === SponsorshipInfo Control ===*/
.form .sponsorshipInfo { border-top: 1px solid #999; }
.form .section {
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.form .section .content { padding: 5px; }
.form .sponsorshipInfo .label { width: 200px; }
.groundTransForm .sponsorshipInfo .label { width: 100px; }
.form .mailingInfo .label,
.form .contactInfo .label { width: 100px; }
.form .sponsorshipInfo .donorName { line-height: 15px; margin: 5px 0; }
.form .sponsorshipInfo .inCompanyUrl { width: 250px; }
.form .sponsorshipInfo .contribution { padding: 3px 0; }

/* Used to Outline Sections */
.form .rooms,
.form .events,
.form .activities {
    border: 1px solid #999;
}

/* === General Header Rules ===*/
.form .hdrFriday { text-align: center; background: #004993; color: white; }
.form .hdrSaturday { text-align: center; background: #004993; color: white; border-left: 1px solid white; }
.form .small { font-size: 0.8em; }

/* === RoomWithType Control ===*/
.form .colRoom { text-indent: 3px; width: 60px; }
.form .colRowNo { text-indent: 3px; width: 30px; }
.form .colPerson { width: 30px; }
.form .colName { width: 160px; }
.form .colShirt { width: 200px; }
.form .colLoc { width: 90px; }
.form .colPref { width: 110px; }
.form .colDate { width: 85px; }
.form .inRoomType { }
.form .inRoomBed { width: 125px; }
.form .inRoomSmoking { width: 125px; }
.grandForm .colPref { width: 223px; }

.form .mealRequests { margin-top: 20px; }
.form .disclaimers { text-align: center; }

/* === RoomWithType Headers === */
#tblRoomHeader th { text-align:left; }
#tblEventHeader .colName {width: 156px;}

/* === Event Attendance Control ===*/
.form .colWelcome,
.form .colMajor,
.form .colVip,
.form .colBuffet,
.form .colCelebSeating,
.form .colPremSeating {
    width: 74px;
}

/* === SHP (sponsorship) Controls ===*/
.SHP {font-size: .9em;}
.SHP .colSHP { text-indent: 2px; width: 300px; vertical-align:text-bottom; text-align: left;}
.SHP .colMSP { text-indent: 2px; width: 150px; vertical-align:text-bottom; text-align: left;}
.SHP .colSIG { text-indent: 2px; width: 450px; vertical-align:text-bottom; text-align: left;}
.SHP .contactInfo { margin-top: 20px;}

/* === RoomWithEvent Control ===*/
.withEvent .colRoom { text-indent: 2px; width: 13px; vertical-align:text-bottom; text-align: left;}
.withEvent .colRowNo { text-indent: 2px; width: 13px; vertical-align:text-bottom; text-align: left;}
.withEvent .colPerson { width: 27px; vertical-align:text-bottom; text-align: left;}
.withEvent .colName { text-indent: 2px; width: 93px; vertical-align:text-bottom; text-align: left;}
.withEvent .colShirt { text-indent: 4px; width:62px; vertical-align:text-bottom; text-align: left;}
.withEvent .colPref { text-indent: 2px; width: 82px; vertical-align:text-bottom; text-align: left;}
.withEvent .colDate { vertical-align:text-bottom; text-align: left;}
.withEvent .colWelcome,
.withEvent .colMajor,
.withEvent .colBuffet,
.withEvent .colPrefSeating { width: 62px; }
.withEvent .roomWithEvent input.roomName { width: 85px; }
.withEvent .roomWithEvent input.roomPrefs { width: 80px; }
.withEvent .inRoomBed { margin: 0 0 1px 0; width: 80px; }
.withEvent .inRoomSmoking { margin: 0 0 1px 0; width: 80px; }
.withEvent .inRoomDate {margin: 0 0 1px 0; width: 53px;}
.withEvent .inRoomShirt {margin: 0 0 1px 0; width: 53px; }
.notMajor .colWelcome { width: 124px; }

/* === Activity Control ===*/
.fullActivities .colFriday { width: 207px; } /*187px*/
.fullActivities .colSaturday { width: 207px; } /*187px*/
.smallActivities .colSaturday { width: 414px; } /* 374*/
.form .colFriday div,
.form .colSaturday div {
    float: left;
    line-height: 24px;
}
.form .colFriday .details,
.form .colSaturday .details,
.form .colFriday .details input,
.form .colSaturday .details input,
.form .colSaturday .details select {
    font-size: 0.9em;   
}
.form .inFriEvent { font-size: 0.9em; }
.form .colFriday .lblHandicap   { padding: 0px 5px 0px 38px; }
.form .colSaturday .lblHandicap {  padding: 0px 5px 0px 26px; }
.form .inSatEvent { font-size: 0.9em; }
.form .inHandicap { width: 20px; font-size: 0.9em; }
.fullActivities .lblPairing { padding-right: 5px; }
.smallActivities .lblPairing { padding: 0px 5px 0px 10px; }
.form .inPairing { width: 75px; font-size: 0.9em; }
.fullActivities .tennis { width: 180px; }
.fullActivities .tennis .lblLevel { margin-right: 60px; }
.smallActivities .tennis .lblLevel { padding: 0px 5px 0px 40px; }

/* === Golf with Celeb Control ===*/
.form .golfWithCeleb { margin-bottom: 20px; }
.form .golfWithCeleb th { background: #fff; text-align: center; }
.form .golfWithCeleb td { vertical-align: middle; }
.form .golfWithCeleb .colRowNo { width: 15px; }
.form .colGolfCeleb1 { width: 200px; }

/* === Golf with Celeb Big Heart Control ===*/
.form .golfWithCelebBH { margin-bottom: 20px; }
.form .golfWithCelebBH th { background: #fff; text-align: center; }
.form .golfWithCelebBH td { vertical-align: middle; }
.form .golfWithCelebBH .colRowNo { width: 15px; }
.form .colGolfCeleb1BH { width: 50px; }



/* === Additional Requests Control ===*/
.form .addtlRequests { margin: 0 0 20px 0; }

/* === Form Controls ===*/
.form .formControls { padding: 0px 20px 20px 20px; text-align:center; }
.form .formControls input { margin: 0px 5px 0px 5px; }

.form .colCheck { text-align: center; }

/* === Kid Teen Control ===*/
.kidEvents { margin-top: 20px; }
.kidEvents table { width: 100%; }
.kidEvents th { text-align: center; }
.kidEvents .colRowNo { width: 30px;  text-align:left;}
.kidEvents .colName { width: 160px; text-align:left; }
.kidEvents .colAge { width: 50px; }
.kidEvents .colCheck { width: 50px; text-align: center; }
.kidEvents .colBanquetColor {}


/* === Kid Teen Form ===*/
.kidTeenForm .label { width: 150px; } 
.kidTeenForm .note { vertical-align: bottom; } 
.kidTeenForm .indent { text-indent: 50px; }
.eventSummary h5 { 
    float: left;
    padding: 0px 5px 0px 0px;
    line-height: 16px; 
}
.eventSummary { line-height: 16px; margin: 0 0 20px 0; }
.eventSummary td { padding: 5px; }
.sign { border-bottom: 1px solid black; }


/* === Ground Transportation Form ===*/
.formFlightInfo { margin: 10px 0px; border: 1px solid #999; }
.flightInfo .label { width: 101px; }
.flightInfo .field { width: 200px; }


/* === Change Form ===*/
.changeForm .formIntro { margin-top: 10px; }
.changeForm .grouping { margin: 10px 0px 20px 0px; }
.changeForm .grouping .content { padding: 10px; }
.changeForm .grouping ul { margin: 5px 0 10px 20px; }
.changeForm .day { float: left; padding: 10px; width: 250px; }
.changeForm .day h5 { margin: 0 0 3px 0; border-bottom: 1px solid black; }
.changeForm .day div { margin: 0; }


/* === Confirmation Styles ===*/
.confirmation h3 { margin-top: 20px; }
.confirmation .label { padding-right: 5px; }
.confirmation .field { font-weight: bold; }
.confirmation .roomIntro { margin-top: 30px; }
.confirmation .roomEventIntro { margin-top: 30px; }
.confirmation .hotelInfo { margin: 10px 0px 30px 0px; }
.confirmation .activitiesIntro { margin-top: 30px; }
.confirmation .colFriday,
.confirmation .colSaturdayGolf,
.confirmation .colSaturdayTennis {
    width: 140px;
}

.confirmation. colDate { width: 100px;}
.confirmation .golfWithCelebrity { margin: 10px 10px; }
.confirmation .golfWithCelebrity th { background: #fff; }
.confirmation .golfWithCelebrity .colNumber { width: 30px; }
.confirmation .golfWithCelebrity .colName { width: 180px; font-weight: bold; }
.confirmation .golfWithCelebrityBH { margin: 10px 10px; }
.confirmation .golfWithCelebrityBH th { background: #fff; }
.confirmation .golfWithCelebrityBH .colNumber { width: 30px; }
.confirmation .golfWithCelebrityBH .colName { width: 180px; font-weight: bold; }
.confirmation .disclaimers { margin-top: 20px; }
.confirmation .parentalRelease .field { padding-right: 50px; }
.confirmation .sign { border-bottom: 1px solid black; }
.confirmation .kidEvents { margin: 30px 0; }
.confirmation .kidEvents th.colCheck { font-size: 0.8em; }
.confirmation .kidEvents .colAge { text-align: center; }
.confirmation #tblSponsorInfo td 
.confirmation #tblMailingInfo td  
.confirmation #tblContactInfo td,
.confirmation #tblSponsor td,
.confirmation #tblPromoInfo td { width: 200px; padding-right: 10px;  vertical-align:text-bottom; }


/* ====== Button Styles ====== */
.buttons { padding: 5px; }
.buttons a {
    display:block;
    float:left;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

.buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
     
}
.print {
    float: right;
}
.printC 
{
	 float:right;
}
/* ====== Content Styles ====== */
.scheduleTable {
	width: 100%;
}
.paycredit { text-align:center; }


/* ====== Videos ======  */
.videoGallery {
	 padding-left: 20px;
}
.videoGallery .videoFrame{
	float:left;	
	width:512px;
	height:450px;
}

    