/******************** BEGIN SUBPAGE STYLES ********************/

#sub-mainContentWrapper {
	width: 478px;
	background: url(../images/bg-subHeader.jpg) no-repeat;
	float: left;
	padding: 60px 15px 0 20px;
}

#sub-mainContentWrapper h1 {
	margin: 0;
	font-size: 2.4em;
}

#sub-mainContentWrapper h2 {
	margin: 0;
	padding: 0;
	font-size: 1.6em;
	color: #036;
}

#sub-mainContentWrapper h3 {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

#sub-mainContentWrapper p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
}

#sub-mainContentWrapper p.intro {
	font-size: 1.2em;
	font-weight: bold;
}

#sub-mainContentWrapper ul {
	margin-top: 0;
}

#sub-mainContentWrapper li, #sub-mainContentWrapper cite {
	font-size: 1.1em;
	line-height: 1.4em;
}

#sub-mainContentWrapper .imgLeft {
	float: left;
	margin-right: 10px;
	display: inline;
}

#sub-mainContentWrapper .imgRight {
	float: right;
	margin-left: 10px;
	display: inline;
}

#sub-mainContentWrapper .imgLeft img, #sub-mainContentWrapper .imgRight img {
	border: solid 1px #666;
}

#contentBlock {
	padding: 35px 0 20px 0;
}

.imgBlend {
	border: none !important;
}

.columnLeft {
	width: 230px;
	margin-right: 10px;
	float: left;
}

.columnRight {
	width: 230px;
	float: right;
}

.sponsorship {
	color: #c00;
	padding-left: 10px;
}

/* begin sidebar styles */

#sub-sideColWrapper {
	width: 187px;
	float: right;
	background: url(../images/sd-btm.gif) no-repeat bottom #FDD585;
	padding: 0 0 20px 0;
	overflow-x: hidden;
	margin: 188px 0 5px 0;
	min-height: 375px;
}

#sub-sideColWrapper img {
	border: none;
}

#sub-sideColWrapper h1 {
	background-color: #E89C05;
	color: #fff;
	font-size: 1.0em;
	text-transform: uppercase;
	line-height: 1.6em;
	padding: 0 0 0 10px;
	margin: 0 0 0 1px;
}

/* end sidebar styles */

/* begin form styles */

.requiredField {
	font-weight: bold;
	color: #f00;
}

#emailForm form {
	clear: both;
}

#emailForm label {
	float: left;
	text-align: right;
	margin-right: 10px;
	font-size: 12px;
	font-weight: normal;
	width: 190px;
	padding-top: 2px;
}

#emailForm input {
	float: left;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #ccc;
	width: 200px;
	height: 16px;
	margin: 0 0 5px 0;
	font-size: 1em;
}

#emailForm input.city {
	width: 102px;
	margin-right: 5px;
}

#emailForm input.state {
	width: 30px;
	margin-right: 5px;
}

#emailForm input.zip {
	width: 50px;
}

#emailForm input.radio {
	width: 20px;
	border: none;
	margin-top: 0 !important;
	float: none !important;
}

#emailForm .radioWrapper {
	display: inline;
	width: 50%;
}

#emailForm .columnRight {
	width: 200px;
	float: left;
	padding-top: 3px;
}

#emailForm .radioWrapper label {
	float: none;
	text-align: left;
	margin: 0 10px 0 0 !important;
	font-size: 1.0em;
	font-weight: normal;
	width: 50px;
	padding: 0 0 5px 0 !important;
	vertical-align: top;
}

#emailForm input.btn {
	width: 72px;
	height: 24px;
	margin: 0 0 0 200px;
	font-size: 1em;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	border: none;
	background: url(../images/bg-button.gif) no-repeat;
}

#emailForm textarea {
	float: left;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #ccc;
	width: 200px;
	height: 72px;
	margin: 0 0 5px 0;
	font-size: 1em;
}

/* end form styles */

/* begin dreamteam styles */

#dreamTeam a {
	font-weight: bold;
}

/* end dreamteam styles */

/* begin statistics styles */

#sources {
	font-size: .8em;
	border-top: solid 1px #ccc;
	padding-top: 10px;
}

#sources h3 {
	padding-bottom: 0;
	margin-bottom: 0;
}

#sources ol {
	list-style: upper-roman;
	padding-top: 0;
	margin-top: 0;
}

/* end statistics styles */

/* begin programs styles */

#programs .programCell {
	margin-bottom: 15px;
}

#programs .programCell p {
	padding: 0;
	margin: 0;
}

#programs .programCell .more {
	font-size: .9em;
	font-weight: bold;
	text-align: right;
}

/* end programs styles */

/* begin dream gala styles */

#dreamGala h3 {
	margin-bottom: 10px;
}

#dreamGala .imgCenter {
	text-align: center;
}

#dreamGala #paypalWrapper {
	padding-bottom: 10px;
}

#dreamGala #paypalWrapper form {
	padding: 10px 0 0 0;
	border-bottom: solid 1px #ccc;
}

#dreamGala #paypalWrapper label {
	font-size: 1.2em;
}

#dreamGala #paypalWrapper input.amount {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #ccc;
	width: 50px;
	height: 16px;
	margin: 0;
	font-size: 1em;
}

#dreamGala #paypalWrapper .addToCartBtn {
	float: right;
	margin: 0;
}

/* end dream gala styles */


/* begin paypal donation styles*/

#donate .columnLeft {
	text-align: right;
}

#donate form {
	padding: 0 0 10px 0;
	margin: 0;
}

#donate fieldset {
	padding: 10px;
}

#donate fieldset legend {
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px;
}

#donate fieldset label {
	float: left;
	text-align: right;
	margin: 0 4px 0 0;
	font-size: 1.2em;
	font-weight: normal;
	width: 150px;
}

#donate fieldset select {
	margin-bottom: 5px;
}

#donate fieldset textarea {
	width: 150px;
}

#paypalWrapper {
	border-bottom: groove #ccc;
	margin-bottom: 15px;
}

.paypalFieldset {
	padding-bottom: 0 !important;
}

.amount {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #ccc;
	width: 50px;
	height: 16px;
	margin: 0 0 5px 0;
	font-size: 1em;
}

.paypalBtn {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	border: none;
}

.paypalGroup {
	float: right;
	margin-left: 15px;
	border: none;
	width: 125px;
	text-align: right;
}

.paypalGroup input.amount {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #ccc;
	width: 50px;
	height: 16px;
	margin: 0;
	font-size: 1em;
}

.addToCartBtn {
	margin-top: 5px;
}

.donateBtn {
	margin-left: 15px;
	border: none;
}

.paypalNote {
	float: right;
	font-size: 10px !important;
	font-weight: bold;
}

.paypalDivider {
	border-bottom: solid 1px #ccc;
	clear: both;
	margin-bottom: 10px;
}

/* drive styles */

#drive4dreams #paypalWrapper, #drive4dreams_sponsors #paypalWrapper, #drive4dreams #emailForm {
	margin-top: 20px;
}

#drive4dreams p.note {
	display: inline;
	padding: 0 0 0 5px;
	vertical-align: top;
}

#drive4dreams h3 {
	margin-bottom: 15px;
}

#drive4dreams fieldset label {
	width: auto;
	font-size: 1.1em;
}

#drive4dreams fieldset div {
	margin-top: 10px;
}

#drive4dreams fieldset h3 {
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
}

#drive4dreams fieldset div label {
	width: 190px;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	font-size: 1.0em;
	text-align: right;
}

#drive4dreams #reg_player, #drive4dreams #reg_indiv, #drive4dreams #reg_dinner, #drive4dreams #reg_indivPlus, #drive4dreams #reg_dinnerPlus {
	display: none;
}

#drive4dreams .addToCartBtn {
	border: none;
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
}

#drive4dreams #emailForm p.paypalNote {
	float: none;
	width: 200px;
	margin-left: 200px;
}

#drive4dreams #emailForm fieldset fieldset {
	border: none;
	padding: 0;
}

#drive4dreams_sponsors label {
	font-size: 1.1em;
	width: 350px;
	display: block;
	float: left;
	padding: 5px 0 0 0;
	border-bottom: dotted 1px #ccc;
	margin-top: 8px;
}

#drive4dreams_sponsors #paypalWrapper {
	border-top: solid 1px #ccc;
}

#drive4dreams_sponsors #paypalWrapper .imgRight {
	margin-bottom: 10px;
}

#drive4dreams_paypalWrapper {
	padding-bottom: 10px;
}

#drive4dreams_paypalWrapper form {
	padding: 10px 0 0 0;
	border-bottom: solid 1px #ccc;
}

#drive4dreams_paypalWrapper label {
	font-size: 1.2em;
}

#drive4dreams_paypalWrapper input.amount {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #ccc;
	width: 50px;
	height: 16px;
	margin: 0;
	font-size: 1em;
}

#drive4dreams_paypalWrapper .addToCartBtn {
	float: right;
	margin: 0;
}



/* casino styles */

#casino h3, #casino p {
	margin-bottom: 10px;
}

#casino label {
	font-size: 1.1em;
	font-weight: bold;
	width: 350px;
	display: block;
	float: left;
	padding: 5px 0 0 0;
	margin-top: 8px;
}

#casino #paypalWrapper {
	margin-top: 20px;
	background: url(../images/events/bg_cnTicketsBtm.jpg) no-repeat left bottom;
	padding-bottom: 80px;
}

#casino #paypalWrapper h2 {
	color: #000;
	padding: 20px 0 0 0;
	font-size: 2em;
}

#casino #paypalWrapper .imgRight {
	margin-bottom: 10px;
}

#casino #paypalWrapper form {
	border-bottom: dotted 1px #ccc;
}

#casino #paypalWrapper form.justBecause {
	border-bottom: none;
}

#casino #paypalWrapper form p {
	margin-bottom: 5px;
	font-size: 1.0em;
}

#casino .sponsorTable label.donation {
	font-size: 1.0em;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0;
}

#casino .sponsorTable p {
	margin-bottom: 0;
}


/* shop styles */

#shop form {
	margin: 10px 0;
}

#shop label {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
	margin-bottom: 10px;
}

#shop select.amount {
	height: 18px;
}

#shop .imgLeft {
	position: relative;
}

#shop .imgExp {
	display: none;
	position: absolute;
	top: -375px;
	left: 0;
	padding: 10px 10px 0 10px;
	background: #fff;
	border: solid 2px #ccc;
}

#shop .paypalNote {
	width: 170px;
	text-align: right;
}

/* dream team styles */

#sub-mainContentWrapper .staff h3 {
	margin-bottom: 10px;
	border-bottom: solid 1px #ddd;
}



/* END SUBPAGE STYLES */
