@charset "UTF-8";
/* CSS Document */

#content { background: url(../images/bg-content-gradient.gif) repeat-x; min-height: 542px; }

h2 { color: #959595; font-size: 18px; text-transform: uppercase; }
h2.first { color: #727272; }

p { margin: 0px 0px 15px; color: #333333; }
strong { color: #333333; }
#content a { color: #333333; text-decoration: underline; }

#content div.videos { padding: 16px 16px 0px 22px; }
#content div.videos .left { float: left; width: 335px; }
#content div.videos .right { float: right; width: 294px; background: #000 url(../images/blackbox_edge.gif) no-repeat top left; padding: 0px 0px 1px; }
#content div.videos .right span.heading { display: block; padding: 24px; color:#F9D300; text-transform:uppercase; margin:0; font-weight:bold; }
#content div.videos .right div.item { padding: 5px; margin: 2px; background: #363636; height: 54px; width: 280px; vertical-align: baseline; }
#content div.videos .right div.item div.image { float: left; height: 54px; }
#content div.videos .right div.item div.image img { border: 2px solid #FFF; }
#content div.videos .right div.item div.title { float: left; padding: 0px 0px 0px 10px; width: 200px; height: 54px; color: #A1A1A1; }
#content div.videos .right div.item div.title a { color:#FFF; }
#content div.videos .right div.item div.title a:hover { text-decoration: none; }
#content div.videos .right div.item div.title a.on { color: #FBD81A; font-style: italic; }
#content div.videos .right div.item div.title a.on:hover { color: #666; }

#content div.articles,
#content div.press_releases,
#content div.general,
#content div.sklz_players,
#content div.store_locator { padding: 16px 16px 0px 22px; }

#content div.sklz_players .left { float: left; width: 335px; }
#content div.sklz_players .right { float: right; width: 294px; }
#content div.sklz_players .right .highlights { width: 294px; background: #000 url(../images/blackbox_edge.gif) no-repeat top left; padding: 0px 0px 12px; }
#content div.sklz_players .right .highlights span.heading { display: block; padding: 24px; color:#F9D300; text-transform:uppercase; margin:0; font-weight:bold; }
#content div.sklz_players .right .highlights ul { padding: 0px 0px 0px 40px; margin: 0px 0px 12px; }
#content div.sklz_players .right .highlights li { color: #F9D300; font-size: 11px; list-style-image: url(../images/bullet-yellow_arrow.gif); margin: 0px; padding: 0px 0px 8px; }
#content div.sklz_players .right .bio { padding: 12px 0px 12px; }

#content div.pgaproprograms { padding: 16px 10px 0px; }
#content div.pgaproprograms #moreinfo { background: #FBD818; clear: both; margin: 7px auto; padding: 1px 0px; width: 674px; }
#content div.pgaproprograms #moreinfo p { font-size: 17px; text-align: center; }
#content div.pgaproprograms #moreinfo p a { font-size: 17px; color: #000; text-decoration:none; }
#content div.pgaproprograms #whatsinit { border: 1px solid #000000; float: right; height: 329px; margin: 17px 0px 0px; width: 250px; }

textarea { width: 236px; height: 99px; }

#content div.store_locator #map_canvas { width: 575px; height: 300px; border: 1px solid #000; margin: 20px 0px 0px; }
#content div.store_locator .dealer { margin: 0px 0px 30px; }
#content div.store_locator .dealer a { font-weight:bold; }
#content div.store_locator .dealer_address,
#content div.store_locator .dealer_phone { font-size: 11px; }

#fullcontent div.home .left { float: left; width: 645px; }
#fullcontent div.home .right { float: right; width: 266px; }

#content div.affiliate_links p { margin: 0px 0px 15px; padding: 0; }
#content div.affiliate_links span.generate_text { text-transform: uppercase; color:#666; }

#content div.affiliate_reports .date_range_selector { background: url(../images/bg-affiliate-reports-date-selector.gif); width: 650px; height: 71px; margin: 0px; padding: 17px 12px 0px; display:block; }
#content div.affiliate_reports .date_range_selector .title { color: #000; text-transform:uppercase; margin: 0px 0px 10px; font-size: 14px; font-weight:bold; }
#content div.affiliate_reports .date_range_selector td { color: #666; }
a.btn_download_report { width: 174px; overflow: hidden; height: 31px; background: url(../images/btn_download_report.gif) 0px 0px; text-indent: -9999px; display:block; }
a.btn_download_report:hover { background: url(../images/btn_download_report.gif) 0px -31px; }

#content div.affiliate_reports table#report_table { margin: 20px 0px 0px; }
#content div.affiliate_reports table#report_table tr th { background: #c2c2c2; width: 105px; height: 28px; text-transform:uppercase; font-weight:normal; padding: 0px; margin: 0px; vertical-align: middle; }
#content div.affiliate_reports table#report_table tr td { width: 105px; height: 28px; text-transform:uppercase; vertical-align: middle; }
#content div.affiliate_reports table#report_table tr.day_row td { background: #e0e0e0; }
#content div.affiliate_reports table#report_table tr.totals td { background: #f5d312; font-weight:bold; }

#content div.affiliate_reports table#report_table tr th.date,
#content div.affiliate_reports table#report_table tr th.commission, 
#content div.affiliate_reports table#report_table tr td.date,
#content div.affiliate_reports table#report_table tr td.commission { padding: 0px 0px 0px 14px; width: 91px; }

#content div.affiliate_update_account td.heading { width: 130px; }

#content div.contest { padding: 11px 13px 0px; }
#content div.contest div.message { color: #363636; font-size: 12px; margin-top: 25px; }
#content div.contest div.formcontainer { height: 366px; background:url(../../_images/layout/bg-contest_form.gif) no-repeat top left; position: relative; margin-top: 20px; }
#content div.contest div.formcontainer input.submit-entry, 
#content div.newsletter input.submit-entry,
#content div.warranty_registration input.submit-entry { width: 685px; height: 45px; padding: 45px 0px 0px; background: url(../../_images/layout/btn-contest_submit.gif) no-repeat; position: absolute; bottom: 0px; left: 0px; border:0px; cursor: pointer; }
#content div.contest div.formcontainer input.submit-entry:hover { background-position: 0px -45px; cursor: pointer; }
#content div.contest div.disclaimer { color: #363636; font-size: 10px; margin-top: 36px; }
#content div.contest div.disclaimer a { color: #363636; font-size: 10px; text-decoration:none; }
#content div.contest div.disclaimer a:hover { text-decoration:underline; }
#content div.contest div.disclaimer p { margin: 0px; display:inline; }

#content div.newsletter { padding: 11px 13px 0px; }
#content div.newsletter label { display: block; }

table.table-fields { margin: 12px 0px 0px 13px; height: 298px; }
table.table-fields td.left-fields { width: 305px; height: 223px; padding-top: 75px; }
table.table-fields td.left-fields input.input-text { width: 200px; }
table.table-fields td.left-fields input.required { color: #f49090; text-transform:uppercase; }
table.table-fields td.left-fields input.state { width: 84px; }
table.table-fields td.left-fields input.zip { width: 70px; }
table.table-fields td.left-fields div.newsletter { padding: 30px 0px 0px 10px; }

table.table-fields td.right-fields { height: 274px; padding-top: 5px; padding-left: 18px; padding-right: 10px; width: 327px; }
table.table-fields td.right-fields div.contestname { font-weight:bold; margin-bottom: 14px; font-size: 14px; }
table.table-fields td.right-fields ul { list-style:none; padding:0px; margin:0px; }
table.table-fields td.right-fields li { color: #464646; padding: 0px 0px 0px 6px; margin: 0px; list-style:none; position:relative; } /* height: 24px; line-height: 24px;  */
table.table-fields td.right-fields li.selected { background: #fbd818; }
table.table-fields td.right-fields li label { cursor:pointer; }
table.table-fields td.right-fields li input.input-check { margin-right: 5px; }
table.table-fields td.right-fields li input.input-text { color: #464646; }
table.table-fields td.right-fields li select { position:absolute; right: 2px; top: 2px; display:none; }
table.table-fields td.right-fields li.selected select { display:inline; }

#pdesc {
	margin-top: 30px; background: #e5e5e5 url(../_images/sklz_detailsCorner.gif) top right no-repeat; padding-left:20px; padding-top:15px; padding-bottom: 5px; padding-right: 15px;
}

#pdesc p {
	color: #4b4b4b;
}

#content div.warranty_registration { padding: 11px 13px 0px; }
#content div.warranty_registration label { display: block; }
#content div.warranty_registration div.rightcolumn { float: right; width: 235px; }
#content div.warranty_registration div.rightcolumn .downloads { width: 185px; background-color:#000; background-image:url(../_images/warranty-corner.gif); background-position: right top; background-repeat: no-repeat; padding: 25px 25px 15px; font-size: 11px; color: #CCC; }
#content div.warranty_registration div.rightcolumn .downloads a { color: #F9D300; text-transform: uppercase; font-size: 11px; }
#content div.warranty_registration div.rightcolumn .important { font-size: 11px; margin: 20px 0 0; }
#content div.warranty_registration label { display: block; }

#couponBlurb {
	background: url(../_images/sklz_offBlurb.gif) no-repeat;
	width: 234px;
	height: 44px;
	padding: 10px 0px 0px 10px;
	margin-top: 10px;
}

.cpBlurb {
	font-size: 12px;
	color: #4b4b4b;
}

.cpCoupon {
	font-size: 10px;
	text-transform: uppercase;
}
#content div.custom_promo a {text-decoration:none;}
#content div.custom_promo a:hover {text-decoration:underline;}