@charset "UTF-8";

/* BEGIN custom reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:inherit; font-family:inherit; vertical-align:baseline; background-attachment:scroll;}
ol, ul, li {list-style-position:outside; list-style-type:none; vertical-align:top;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
:focus {outline:0;}
/* END custom reset */

body {width:100%; background-color:#fff; font-size:12px; font-family: arial, helvetica, sans-serif; color:#333;}

strong {font-weight:bold;}
em {font-style:italic;}
sup {font-size:.7em; line-height:.3em; color:inherit;}
a, a:link, a:active, a:hover, a:visited {text-decoration:underline; color:#2a5f8f;}

.clear {clear:both;}
.no_wrap {white-space:nowrap;}
.watch {padding-left:20px; background: url('../images/ico_video.gif') no-repeat center left;}
.legal {margin:22px 30px; font-size:11px;}

/* main, background image, corners */
#wrapper {width:100%; position:relative; background:#c3b183;}
#wrapper #bg {width:840px; position:relative; margin:0 30px; line-height:1.2em; color:#333; background: #fff url('../images/bg_green_text.jpg') no-repeat -30px 50px;}
#wrapper #bg .tl {width:8px; height:8px; position:absolute; top:50px; left:0; background: url('../images/cor_tl.gif') no-repeat top left;}
#wrapper #bg .tr {width:8px; height:8px; position:absolute; top:50px; right:0; background: url('../images/cor_tr.gif') no-repeat top right;}
#wrapper #bg .bl {width:8px; height:8px; position:absolute; bottom:63px; left:0; background: url('../images/cor_bl.gif') no-repeat bottom left;}
#wrapper #bg .br {width:8px; height:8px; position:absolute; bottom:63px; right:0; background: url('../images/cor_br.gif') no-repeat bottom right;}

/* templated element styles */

#wrapper #bg #masthead {height:50px; background:#c3b183;}
#wrapper #bg #masthead a, #wrapper #bg #masthead a:link, #wrapper #bg #masthead a:active, #wrapper #bg #masthead a:hover, #wrapper #bg #masthead a:visited {text-decoration:none; color:#fff;}
#wrapper #bg #masthead h3 {width:129px; height:20px; position:absolute; top:14px; left:0; background:url('../images/log_schwab.gif') no-repeat top left; text-indent:-9999px;}
#wrapper #bg #masthead p {float:right; padding-top:20px; font-size:12px; color:#fff;}
#wrapper #bg #masthead p span {padding:0 12px;}
#wrapper #bg #masthead p span.current {color:#333;}
#wrapper #bg #masthead p span.signin {background: url('../images/ico_rarr_white.gif') no-repeat center right;}

#wrapper #bg #header {position:absolute; text-indent:-9999px;}

#wrapper #bg #rail {width:185px; position:absolute; top:169px; right:20px; padding-bottom:6px; background: transparent url('../images/rail_foot.gif') no-repeat bottom left; font-size:12px;}
#wrapper #bg #rail a, #wrapper #bg #rail a:link, #wrapper #bg #rail a:hover, #wrapper #bg #rail a:visited {text-decoration:none;}
#wrapper #bg #rail h4.rail_top {width:185px; height:42px; background: url('../images/rail_game.gif') no-repeat top left; text-indent:-9999px;}
#wrapper #bg #rail h4.rail_bot {width:185px; height:41px; background: url('../images/rail_investing.gif') no-repeat top left; text-indent:-9999px;}
#wrapper #bg #rail ul {padding:4px 4px 8px 12px; background: #fff;}
#wrapper #bg #rail ul.rail_top li {padding-bottom:8px;}
#wrapper #bg #rail ul.rail_top li a {padding:0 12px 0 0; background: url('../images/ico_rarr_blue.gif') no-repeat center right;}
#wrapper #bg #rail ul.rail_top li a.signin  {background: url('../images/ico_rarr_orange.gif') no-repeat center right; font-weight:bold; color:#b75f15;}
#wrapper #bg #rail ul.rail_bot li {padding:0 0 6px 10px; background: url('../images/msc_bullet.gif') no-repeat top left;}

#wrapper #bg #ttc {width:158px; height:115px; position:absolute; bottom:63px; right:0; background: url('../images/log_ttc.gif') no-repeat bottom left;}

#wrapper #bg #footer {height:64px; background:#c3b183 url('../images/log_pga_tour.gif') no-repeat center left;}
#wrapper #bg #footer p {padding:16px 0 0 244px;}
#wrapper #bg #footer h3 {width:129px; height:20px; position:absolute; bottom:35px; right:28px; background:url('../images/log_schwab.gif') no-repeat top left; text-indent:-9999px;}

/* styles for content boxes */

#wrapper #bg .cont_top {width:604px; height:16px; background:url('../images/cor_cont_top.gif') no-repeat top left;}
#wrapper #bg .content {width:560px; padding:0 20px; border-left:2px solid #23597c; border-right:2px solid #23597c; background:#fff;}
#wrapper #bg .cont_bot {width:604px; height:7px; clear:both; background:url('../images/cor_cont_bot.gif') no-repeat top left;}

#wrapper #bg #hank_box p,
#wrapper #bg #schwab_box p {margin:.5em 0;}

#wrapper #bg .img_box {width:200px; margin-right:14px; margin-bottom:.8em; float:left;}
#wrapper #bg .quote_box {width:340px; float:left; margin-bottom:.8em;}
#wrapper #bg .quote_box blockquote {font-size:18px; margin-right:20px; line-height:1.2em; color:#a0854d;}

#wrapper #bg #hank_box {width:604px; position:relative; margin-left:15px; padding:90px 0 0 0;}
#wrapper #bg #hank_box h4 {width:340px; height:28px; background: url('../images/tab_hank.gif') no-repeat top right; text-indent:-9999px;}
#wrapper #bg #hank_box #feature_bar {height:2em; clear:both; background:#eee9db;}
#wrapper #bg #hank_box #feature_bar h5 {font-size:1em; width:420px; float:left; padding:6px 15px; font-weight:bold;}
#wrapper #bg #hank_box #feature_bar p {width:88px; float:left; margin:0 0 0 0; padding:6px 10px; text-align:right;}
#wrapper #bg #hank_box ul {clear:both; padding:0;}
#wrapper #bg #hank_box ul li {width:128px; float:left; padding:8px 0 8px 12px; font-size:11px;}

#wrapper #bg #schwab_box {width:604px; margin:0 0 80px 15px; padding:10px 0 5px 0;}
#wrapper #bg #schwab_box h4 {width:340px; height:28px; background: url('../images/tab_schwab.gif') no-repeat top right; text-indent:-9999px;}
#wrapper #bg #schwab_box ul li {margin:.5em 18px; list-style:disc outside;}

#wrapper #bg #i600_box {width:604px; position:relative; margin-left:15px; padding:90px 0 28px 0;}
#wrapper #bg #i600_box h4 {width:340px; height:28px; background: url('../images/tab_lesson.gif') no-repeat top right; text-indent:-9999px;}
#wrapper #bg #i600_box .content {width:600px; padding:10px 0 0 0;  border-left:2px solid #23597c; border-right:2px solid #23597c; background:#fff;}

#wrapper #bg #i550_box {width:604px; position:relative; margin-left:15px; padding:90px 0 28px 0;}
#wrapper #bg #i550_box h4 {width:340px; height:28px; background: url('../images/tab_mgame.gif') no-repeat top right; text-indent:-9999px;}
#wrapper #bg #i550_box .content {width:588px; padding:0 0 0 12px;  border-left:2px solid #23597c; border-right:2px solid #23597c; background:#fff;}

#wrapper #bg #i500_box {width:604px; position:relative; margin-left:15px; padding:90px 0 80px 0;}
#wrapper #bg #i500_box h4 {width:340px; height:28px; background: url('../images/tab_signup.gif') no-repeat top right; text-indent:-9999px;}
#wrapper #bg #i500_box .content {width:574px; padding:14px 0 0 26px;  border-left:2px solid #23597c; border-right:2px solid #23597c; background:#fff;}

#wrapper #bg #player_box {width:604px; position:relative; margin-left:15px; padding:90px 0 28px 0;}
#wrapper #bg #player_box h4 {width:340px; height:28px; background: url('../images/tab_hank.gif') no-repeat top right; text-indent:-9999px;}
#wrapper #bg #player_box .content {width:585px; padding:0 0 4px 15px; border-left:2px solid #23597c; border-right:2px solid #23597c; background:#fff;}

/* player styles */
#player {position:relative; padding-top:1.4em;}
#player h5 {position:absolute; top:0; left:0; padding:0 0 10px 42px; font-size:13px; font-weight:normal;}
#player #video_title {font-weight:bold;}
#player #swf_container {padding-left:30px;}

#player #tab_box {position:relative; width:572px; height:410px; border-top:none; background:no-repeat scroll top left;}
#player #tab_box #tabs {height:40px; background-image: url('../images/tab_videoplayer.gif');}
#player #tab_box .view_tab1 {background-position:0px 0px;}
#player #tab_box .view_tab2 {background-position:0px -42px;}
#player #tab_box .view_tab3 {background-position:0px -84px;}


#player #tab_box h3 {text-indent:-9999px;}
#player #tab_box #tab_border {height:364px; border:2px solid #f0ebe0; border-top:none;}
#player #tab_box #tab_border ul {padding:18px 0 18px 18px;}
#player #tab_box #tab_border ul li {position:relative; width:260px; height:86px; float:left; padding:0 10px 0 0;}
#player #tab_box #tab_border ul li img {position:absolute; top:0; left:0;}
#player #tab_box #tab_border ul li p {padding:12px 8px 0 126px;}

#player #tab_box #tablink1 {width:170px; height:32px; position:absolute; top:0; left:15px;}
#player #tab_box #tablink2 {width:130px; height:32px; position:absolute; top:0; left:193px;}
#player #tab_box #tablink3 {width:215px; height:32px; position:absolute; top:0; left:333px;}