﻿body
{
	font:normal normal normal 0.75em/1.1em arial, Helvetica;
	color:#333;
}
a.on
{
	color:#000;
	font-weight:bold;
}
select
{
	border:solid 1px #ccc;
	padding:0;
}
a, img
{
	border:none 0;
	color:#005dab;
	text-decoration:none;
}
.linkClass 
{
	border:none 0 !important;
	color:#005dab !important;
	text-decoration:none !important;
}
.hiddenSel 
{
	visibility: hidden;
}
.fullText 
{
	width: 73%;
}
.smallInput 
{
	width: 50px;
}
.create select, .optional select 
{
	width: auto !important;
}
.create .field .left 
{
	width: 150px;
}
.optional .field .left 
{
	width: 270px;
}
.linkClass 
{
	cursor: pointer !important;
	font:normal normal normal 1.1em arial, Helvetica !important; 
}
a:hover, .linkClass:hover
{
	text-decoration:underline !important;
	border:0px !important;
}
fieldset
{
	margin:5px 0;
	padding:0;
	border:solid 0 #fff;
}
fieldset legend
{
	font-weight:bold;
	font-size:1.2em;
	display:block;
	position:static;
}
p
{
	padding:0;
	margin:10px 0;
}
hr
{
	margin:20px 0;
	border-color:#ccc;
	border-width: 0 0 1px;
	height:1px;
	clear:left;
	line-height:0;
}
h1
{
	color:#333;
}
h2,h3,h4
{
	color:#000;
}
h5
{
	color:#666;
	font-weight:normal;
	font-size:1em;
	margin:0 0 6px;
}
h1 a, h2 a,h3 a,h4 a,h5 a
{
	color:#3472a8;
}
h1
{
	font-size:1.9em;
	line-height:1.2em;
	margin:0 0 10px;
}
h2
{
	font-size:1.55em;
	line-height:1.2em;
	margin:0 0 15px; 
}
h3
{
	font-size:1.25em;
	line-height:1em;
	margin:7px 0;
}
li h3
{
	margin-top:0;
}
h4
{
	font-size:1em;
	line-height:1em;
	margin:0 0 7px;
}
input.text
{
	height:14px;
}
textarea
{
	width:350px;
	height:100px;
	margin-bottom:10px;
	display:block;
}
table
{
	border-collapse:collapse;
	
}
table td, tr.alt table tr td
{
	padding:2px 3px;
}
table tr, tr.alt table tr
{
	background-color:#f7f7f7;
}
table tr.alt, tr.alt table tr.alt
{
	background-color:#e8e8e8;
}
table tr td.head
{
    background-color:#3573AA;
    color:#fff;
}
table thead tr td, .alt table thead tr td, table tfoot tr td
{
	color:#fff;
	padding:3px 3px 4px;
}
table thead tr, .alt table thead tr, table tfoot tr
{
	background-color:#3573aa;
}
table tr td.promo
{
	background-color:#3573aa;
	padding:7px 0;
}
table tr td.promo a
{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
ul
{
	list-style:none none outside;
	margin:7px 0;
	padding:0;
}
ol
{
	margin:7px 0;
}
ul li
{
	margin:7px 0;
}
li.new
{
	clear:left;
}
ul.stubs 
{
	margin:0;
}
ul.stubs li
{
	float:left;
	margin:0 10px 0 0;
	display:inline-block;
}
ul.stubs li.end
{
	margin-right:0;
}
ul.gallery
{
	overflow:hidden;
}
#gallery
{
	padding-right:22px;
	width:572px;
}

ul .links li 
{
	margin-right: 5px;
}
table.gallery
{
	width:100%;
    border-collapse: separate;
    border-color: #fff;
    border-width: 0 0 5px 5px;
    border-style: solid;
}

table.gallery td
{
	background-color: transparent;
}
#ss_preview table.gallery td
{
	height: 119px;
	width: 89px;
	background: #eaeaea;
	vertical-align: middle;
	text-align: center;
	border-color: #fff;
    border-style: solid;
	
}
#ss_preview table.gallery td.selected 
{
	border: 2px solid #ccc;
	width: 85px;
	height: 114px;
}

.links
{
	overflow:hidden;
	line-height:1em;
}
.links img
{
	padding-right:3px;
}
.links li
{
	float:left;
	border-right:solid 1px #ccc;
	margin:0 5px 0 0;
	padding:0 6px 0 0;
	line-height:1.2em;
}
.links li.on
{
	font-weight:bold;
}
.links *
{
	vertical-align:bottom;
}
.links li.no
{
	border:none;
}
ul.specs li
{
	color:#666;	
	margin:8px 0;
}
ul.specs
{
	list-style:square none outside;
	padding-left:1.5em;
	color:#3472a8;
	margin:10px 0;
}
.ratings .equip_rater
{
	float:left;
}
.ratings .equip_rater div
{
	margin:0 5px 0 0;
}
.ratings label
{
	float:left;
	width:90px;
	font-weight:bold;
}
.ratings li
{
	margin:0 0 15px;
	overflow:hidden;
}
.row
{
	margin:10px 0px 0px -10px;
	clear:left;
	overflow:hidden;
	/* assign hasLayout in IE6 */
	display:inline-block;
}
.col_1_3
{
	width:300px;
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	padding-bottom:1px;
}
.col_1_2
{
	width:450px;
	float:left;
	margin:0 10px 0 0;
	padding-bottom:1px;
	overflow:hidden;
}
.col_2_3
{
	width:610px;
	float:left;
	margin:0 10px 0 0;
	padding-bottom:1px;
	overflow:hidden;
}
.col_4_7
{
	width:475px;
	float:left;
	margin:0 10px 0 0;
	padding-bottom:1px;
	overflow:hidden;
}
.col_5_6
{
	width:750px;
	padding-bottom:1px;
	float:left;
	margin: 0 10px 0 0;
	overflow:hidden;
}
.col_5_6 .stubs .level.three
{
	width:auto;
}
.col_1_6
{
	width:160px;
	padding-bottom:1px;
	margin-right:10px;
	overflow:hidden;
	float:left;
}
.col_1_6.end
{
	margin-right:0;
}
.col_272
{
	width:272px;
	float:left;
	overflow:hidden;
	padding-bottom:1px;
	margin-right:10px;
}
.col_465
{
	width:465px;
	float:left;
	overflow:hidden;
	margin-right:10px;
	padding-bottom:1px;
}
.col_640
{
	width:640px;
	float:left;
	overflow:hidden;
	margin-right:10px;
	padding-bottom:1px;
}
.col_160
{
	width:160px;
	float:left;
	overflow:hidden;
	margin-right:10px;
	padding-bottom:1px;
}
.col_310
{
	width:310px;
	float:left;
	overflow:hidden;
	margin-right:10px;
	padding-bottom:1px;
}	
.bkt
{
	background:transparent url(/partners/tgc/images/Element/218138.jpg) repeat-x left top;
	padding:10px 14px 0;
	overflow:hidden;
	clear:left;
}
.bkt .bkt
{
	padding:10px 9px;
    margin:20px 2px -23px 3px;
}
.bkt .bkt .gallery
{
	margin-bottom: 0px;
}
.bkt .col_1_3
{
	width:286px;
}
.bkt .col_2_3
{
	width:582px;
}
.bkt select
{
	width:245px;
}
.col_1_5
{
	width:187px;
	margin-right:10px;
	float:left;
}
.tab_page .col_1_5
{
	width:180px;
}
.col_1_5.end
{
	margin-right:0;
}
.tab_page .col_1_3
{
	width:290px;
}
.tab_page .col_1_3.end
{
	margin-right:0;
}
.end
{
	margin-right:0;
}
.clear
{
	clear:left;
}
a.title
{
	font-size:1.1em;
	font-weight:bold;
}
/* general level styles */
.level
{
	margin:0 0 10px; 
	overflow:hidden;
}
.level .links
{
	/* IE6 hasLayout fix */
	display:inline-block;
}
.level.sbs .pic
{
	float:left;
	margin-right:10px;
}
.level .comment
{
	float:left;
	clear:left;
}
.level .title, .level h3, level h4, .level div.copy, .level ul, .level p, .level .equip_rater, .level .rater, level span
{
	margin:4px 0;
	display:block;
}
.level .title, .level h3, .level h3, .level .copy
{
	margin-top:0;
}
/* level one specific */
.level.one .pic
{
	margin:0 0 5px;
}
.level.one .links
{
	float:left;
	margin:0;
}
.level.one .rater
{
	float:left;
	margin:0;
}
.level.one .equip_rater
{
	float:left;
	margin:3px 0 0;
}
.level.one span
{
	margin:4px 0;
	display:block;
}
.level.one .title
{
	font-size:1.4em;
	line-height:1em;
}
/* level two specific */
.level.two .pic
{
	margin:0 0 15px;
}
/* level three specific */
.level.three select
{
	width:166px;
}
.col_1_3 .level.three
{
	width:272px;
}
.level.three p
{
	max-height:3.4em;
	overflow:hidden;
}
.level.three .copy
{
	padding-left:83px;
	margin-top:0;
}
.level.three .copy .title
{
	margin-top:0;
	line-height:1.2em;
}
.level.three .field
{
	margin:5px 0;
}
.level.three img.pic
{
	float:left;
	margin-right:6px;
}
.level.three .title, .level.three div.copy, .level.three ul, .level.three span
{
	margin:0;
}
.level.three p
{
	margin:2px 0;
}
.stubs .level.three 
{
	width:440px;
}
.sbs .rater
{
	float:left;
	margin:10px 0 20px;
}
.sbs .copy
{
	float:left;
	width:300px;
}
.sbs .links
{
	clear:left;
}
/* Misc level styles */
.col_2_3 .stubs .level.three, .col_2_3 .stubs .level.one
{
	width:286px;
}
.col_2_3 li .level.two
{
	width:187px;
}
/* End level styles */
.comment
{
	margin:10px 0;
}
.comment p
{
	margin:0 0 7px;
}
.comment .pic
{
	float:left;
	border:solid 1px #c1c1c1;
}
.comment .copy
{
	padding-left:48px;
}
.alert img
{
	margin-right:4px;
}
.alert
{
	color:#cc0000;
}
.h_enh 
{
	overflow:hidden;
	margin-bottom:10px;
	width:100%;
}
.h_enh h1, .h_enh h2, .h_enh h3, .h_enh h4, .h_enh h5, .h_main h1, .h_main h2, .h_main h3, .h_main h4, .h_main h5, .h_enh .links
{
	float:left;
	margin:0;
}
.h_enh h1, .h_enh h2, .h_enh h3
{
	margin-right:10px;
}
.h_enh div
{
	clear:left;
}
.h_enh .enh
{
	display:block;
	text-align:right;
	clear:none;
	overflow:hidden;
}
.h_enh .links
{
	font-weight:bold;
	font-size:1.5em;
}
.h_enh .enh .links
{
	font-size:1em;
}
.h_enh .field
{
	float:left;
	margin:0;
	clear:none;
}
.h_enh .enh .field
{
	float:right;
}
.h_enh .enh label
{
	font-size:1.1em;
	vertical-align:middle;
	font-weight:normal;
	color:#333;
}
.h_enh span, .h_main span
{
	font-size:0.67em;
	vertical-align:middle;
	color:#000;
}
.h_enh em, .h_enh strong, .h_enh img, .h_enh .field, .h_main em, .h_main strong, .h_main img, .h_main .field
{
	vertical-align:middle;
	color:#000;
	margin:0;
}
.h_main
{
	overflow:hidden;
	padding:10px 0 0;
}
.h_main .h_enh, .h_main h1, .h_main .h_extra
{
	margin:0;
}
.h_main .field
{
	float:left;
	margin-bottom:0;
}
.h_main h1
{
	float:left;
	margin-right:20px;
}
.h_main .page_tools
{
	margin:7px 0;
}
.h_main .links li
{
	border:none;
}
.page_tools
{
	text-align:right;
	margin:0;
}
.page_tools li
{
	display:inline;
	float:none;
	border:none;
	white-space:nowrap;
	margin:0;
	padding:0;
}
.page_tools a
{
	padding:0 5px 0 4px;
	font-weight:bold;
	font-size:0.8em;
}
.page_tools img
{
	padding:0;
}
.extraL 
{
	margin-left: 10px !important;
}
.h_extra 
{
	overflow:hidden;
	margin:0 0 10px;
	display:inline-block;
}
.h_extra h1, .h_extra h2, .h_extra h3
{
	line-height:1.1em;
	height:1.1em;
	overflow:hidden;
	margin:0;
	float:left;
}
.h_extra h1 a, .h_extra h3, .h_extra h2 img
{
	border-right:solid 1px #ccc;
	margin:0 6px 0 0;
	padding:0 6px 0 0;
	line-height:1em;
}
.h_extra h1 img, .h_extra h2 img, .h_extra h3 img
{
	vertical-align:middle;
}
.h_extra h1 a.no, .h_extra h2 a.no
{
	border-width:0;
	margin:0;
	padding:0;
}
.field
{
	margin:0 0 10px;
}
.field h3
{
	margin:0 0 5px;
}
.inset .field
{
	margin:5px 0;
}
.inset_2{
    margin:15px 0;
    border:solid 1px #ccc;
    padding:15px;
    overflow:hidden;
}
.inset_2 h3
{
	margin-top:0;
}
.field label
{
	font-weight:bold;
	line-height:15px;
	font-size:1.25em;
}
.field input.btn, .field select, .field input.text, .field input.cb
{
	vertical-align:middle;
}
.filter .field
{
	margin-top:0;	
}
.filter .field label
{
	font-size:0.99em;
}
.filter input.text, .filter select
{
	width:100%;
}
.inset .filter
{
	margin:5px 5px 5px 0;
}
.filter input
{
	margin-right:4px;
}
.filter label
{
	line-height:19px;
	vertical-align:top;
}
#feature_bkt img.feature
{
	border:solid 1px #bdbdbd;
}
.tabs
{
	list-style:none none outside;
	padding:0;
	margin:0;
	overflow:hidden;
	display:inline-block;	
	position:relative;
}
.tabs li
{
	background:#084693 url(/partners/tgc/images/Element/219786.jpg) repeat-x left top;
	float:left;
	border-bottom:solid 1px #ccc;
	margin-top:1px;
}
.tabs li a
{
	display:block;
	background:transparent url(/partners/tgc/images/Element/219787.jpg) no-repeat left top;
	padding:0 10px;
	line-height:25px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border-right:solid 1px #013e8c;
	border-left:solid 1px #007cbe;
}
.tabs li.on, .tabs li.on a
{
	background:#fff none no-repeat left top;
	color:#666;
	border:none;
	/* bring this above .tab_page in IE */
	position:relative;
	margin-top:0;
}
.tabs li.on 
{
    border:solid 1px #ccc;
    border-bottom:solid 1px #fff;
}
.tabs li.end a
{
	border-right:none;
}
.tab_page
{
	background:#fff none no-repeat left top;
	border:solid 1px #cdcdcd;
	padding:15px 9px;
	margin:-1px 0 0 0;
	overflow:hidden;
	/* set hasLayout to true in IE6 */
	display:inline-block;
}
.tab_page h1, .tab_page h2, .tab_page h3, .tab_page h4, .tab_page h5
{
	color:#000;
}
fieldset .submit
{
	float:right;
}
.expand
{
	clear:left;
	margin:10px 0 0;
	display:block;
}
.expand a, a.expand
{
	font-weight:bold;
	font-size:1.08em;
	line-height:1.3em;
}
.med_rec
{
	margin:0 0 10px;
}
.med_rec img
{
	margin:0 auto;
	display:block;
}
.vert_banner
{
	margin:15px auto;
}
.sliver_ad
{
	margin:10px 0;
	display:block;
}
.inset
{
	background-color:#f0f0f0;
	margin:10px 0;
	padding:8px;
	overflow:hidden;
	display:inline-block;
}
.date img
{
	vertical-align:middle;
}
.date_range 
{
	float:left;
}
.date_range .to, .date_range .from
{
	float:left;
	clear:left;
	margin:2px 0;
	padding-right:3px;
	white-space:nowrap;
}
.date_range select
{
	width:auto;
}
.date_range span
{
	line-height:48px;
	font-size:2.5em;
	color:#999;
}
.date_range strong
{
	font-size:0.5em;
	vertical-align:middle;
}
.date_range .btn
{
	vertical-align:text-bottom;
	padding-left:5px;
}
.check
{
	list-style:none url(/partners/tgc/images/Element/219788.jpg) outside;
	padding-left:17px;
}
.rater
{
	vertical-align:middle;
}
.tag_cloud a
{
    vertical-align:baseline;
}
a.two
{
    font-size:1.5em;
    line-height:1em;
}
a.three
{
    font-size:2em;
    line-height:1em;
}
a.four
{
    font-size:2.5em;
    line-height:1em;
}
a.five
{
    font-size:3em;
    line-height:1em;
}
ol.pager
{
	list-style:none none outside;
	line-height:1.5em;
	padding:0;
	display:inline-block;
	overflow:hidden;
}
ol.pager li
{
	float:left;
	border-right:solid 1px #ccc;
	padding:0 3px 0 3px;
	font-weight:bold;
	color:#000;
}
ol.pager a
{
	font-weight:normal;
}
ol.pager .no
{
	border:none;
}
.equip_rater div
{
	border:solid 1px #ccc;
	overflow:hidden;
	float:left;
	height:9px;
	margin-right:10px;
}
.equip_rater.small div
{
	width:54px;
}
.equip_rater.medium div
{
	width:110px;
}
.equip_rater.large div
{
	width:202px;	
}
.equip_rater strong
{
	white-space:nowrap;
}
.equip_rater span
{
	display:block;
	margin:0 !important;
	width:100%;
}
.equip_rater div.good span
{
	background-image:url(/partners/tgc/images/Element/221800.jpg);
}
.equip_rater div.poor span
{
	background-image:url(/partners/tgc/images/Element/221801.jpg);
}
.equip_rater.large strong
{
	font-size:1.2em;	
}
.rater
{
	height:14px;
	width:75px;
	background:transparent url(/partners/tgc/images/Element/220735.gif) repeat-x scroll left top;
	padding:0;
	margin:0 5px 0 0;
	float: left;
}
.rater span
{
	height:14px;
	background:transparent url(/partners/tgc/images/Element/220736.gif) repeat-x scroll left top;
	margin:0 !important;
	display:block;
}
.rater.active
{
	background:transparent url(/partners/tgc/images/Element/222408.gif);
	width:155px;
	height:30px;
}
.rater.active span
{
	background:transparent url(/partners/tgc/images/Element/222407.gif);
	height:30px;
}
.rail
{
	width:130px;
	float:left;
	margin-right:5px;
	clear:left;
}
.rail_skinny
{
	width: 105px;
	float:left;
	margin-right:5px;
	clear:left;
}
.ad_rail
{
	width:165px;
	float:left;
}
.half_page_ad_rail
{
	width:300px;
	float:left;
}
.ad_rail h2
{
	margin-top:15px;
}
.summary
{
	clear:left;
	margin:15px 0;
}
.summary .title
{
	font-size:1.2em;
}
.summary .pager
{
	text-align:right;
	margin-top:20px;
}
.summary .status span
{
	float:left;
}
.summary .sort
{
	background-color:#3573aa;
	color:#fff;
	padding:5px;
}
.summary ul.sort li
{
	border-color:#395089;
	margin-right:10px;
	padding-right:10px;
}
.summary .sort a
{
	color:#96ccfd;
	font-weight:bold;
}
.summary .sort a:hover, .summary .sort a.on
{
	color:#fff;
	text-decoration:none;
}
.summary ol
{
	padding:0;
	list-style:none none outside;	
	margin:5px 0;
}
li.alt
{
	background-color:#ebebeb;
}
.person_info
{
	overflow:hidden;
	display:inline-block;
}
.person_info .pic, .person_info .port
{
	float:left;	
	margin-right:8px;
}
.person_info ul label
{
    float:left;
    width:80px;
    text-align:right;
    margin-right:4px;
    font-weight:bold;
}
.person_info .copy 
{
	line-height:1.5em;
}
.person_info .copy ul 
{
	float:left;
	clear:left;
	width:100%;
	margin:0;
	line-height:1.1em;
}
.person_info .copy ul li
{
	overflow:hidden;
	float:left;
	clear:left;
	font-weight:normal;
	width:auto;
}
.person_info .copy li li
{
	clear:none;
	margin:0 5px 0 0;
	white-space:nowrap;
	display:inline;
}
.person_info .copy ul ul
{
	clear:none;
	width:auto;
}
.person_info .copy .links
{
	margin:0;
}
.person_info li.no a
{
	font-weight:normal;
}
.person_info ul a
{
    font-weight:bold;
}
.person_info .submit
{
    margin-left:80px;
}
.person_info .copy
{
	overflow:hidden;
	float:left;
}
.person_info ul li
{
	margin:0 0 4px;
	font-weight:normal;
	width:auto;
}
.person_info span
{
	color:#777;
	padding-left:94px;
	display:block;
}
.person_info .field, .person_info p
{
	margin:0 0 3px;
}
.page
{
	list-style:none none outside;
	padding:0;
	margin:10px 0 20px;
}
.page li
{
	overflow:hidden;
	clear:left;
	display:inline-block;
}
.page .level
{
	margin:8px;
}
.page .comment
{
	margin:10px;
}
.page li li
{
	clear:none;
}
.page .copy
{
	padding-left:60px;
}
.page .body
{
	margin:0;
}
.page li .pic
{
	float:left;
}
.tab_page.article
{
	margin:-1px 0 0;
}
.article .suppliment
{
	float:left;
	border:solid 1px #ccc;
	margin:0px 10px 5px 0;
}
.article .art_nav
{
	float:right;
}
.article .nav
{
	overflow:hidden;
}
.half_page_ad
{
	margin:10px 0;
}
#find_programs .title_filter select
{
	width:177px;
	vertical-align:top;
}
.person_info .field select
{
	width:148px;
}
 #lesson_finder
{
    margin:0;
    list-style:none none outside;
    padding:0;
}
#lesson_finder label{
    color:#666;
    font-size:1.5em;
    font-weight:bold;
    float:left;
    line-height:23px;
    margin-right:3px;
}
#lesson_finder li
{
    margin:10px 0;
}
#lesson_finder select, #lesson_finder input
{
    width:244px;
}
#lesson_finder select.multi
{
    height:200px;
}
#instruction #feature_bkt .feature
{
    border:none;
}
.learn_more
{
    margin:10px 0 20px;
    clear:left;
}
.learn_more a, .learn_more input
{
    vertical-align:middle;
}
.learn_more input 
{
    margin-right:10px;
}
#check_lists .links{
    padding:1px 0 0;
    clear:left;
    margin:10px 0 20px;
}
#check_lists h1{
	clear:left;
}
.link_dump ul
{
	margin:7px 0 15px;
}
.link_dump li
{
	margin:3px 0;
}
.headlines h3
{
	margin-top:20px;
}
table.scores
{
	width:100%;
	margin:0 0 10px 0;
	table-layout:fixed;
}
table.scores thead td{
	font-weight:bold;
}
table.scores td
{
	text-align:center;
}
#scores ul, #scores li
{
	margin-top:0;
}
table.scores .name
{
	width:120px;
	text-align:left;
}
#scores .poll
{
	margin-top:20px;
}
.nav 
{
	overflow:hidden;
}
.nav h3
{
	float:left;
}
.nav .pager
{
	float:right;
	margin-bottom:0;
}
.summary .stats li
{
	float:left;
	padding:0 20px 0 0;
}
.summary .links
{
	clear:left;
}
.summary .links li
{
	padding:0 6px 0 0;
}
.summary .stats label
{
	color:#999;
}
.summary .stats strong
{
	display:block;
	font-size:1.5em;
	line-height:1.15em;
	font-weight:normal;
}
#tours h3, #tours p
{
	margin:7px 0;
}
#tours ul li
{
	float:left;
	width:188px;
	border-right:solid 1px #e5e5e5;
	margin:5px 8px 5px 0;
	height: 160px;
}
#tours ul li.end
{
	border:none;
	margin-right:0;
}
#tours li select
{
	width:136px;
}
#sub_head
{
    padding:15px 0 0;
    overflow:hidden;
}
#sub_head .main
{
    margin:2px 0;
    float:left;
    width:50%;
}
#sub_head .main *
{
    margin:2px 0;
}
#sub_head .logo
{
    float:left;
    margin:0 10px 0 0;
}
#sub_head .tools
{
    float:right;
    width:50%;
    text-align:right;
    padding:10px 0;
    line-height:1.3em;
}
#sub_head .tools .links{    
    display:inline;
    margin:0 0 0 7px;
    float:none;
}
#sub_head .tools .links li{    
    display:inline;
    margin-top:0;
    margin-bottom:0;
    float:none;
    vertical-align:middle;
}
.sub_sec_nav
{
    width:100%;
    margin:0 0 10px 0;
    clear:left;
}
.sub_sec_nav td
{
    border:solid 1px #fff;
    padding:0 0 9px;
    background-color:#fff;
}
.sub_sec_nav td.on
{
    background:#fff url(/partners/tgc/images/Element/221818.jpg) no-repeat center bottom;
}
.sub_sec_nav a
{
    display:block;
    background-color:#3472a8;
    color:#fff;
    line-height:29px;
}
.sub_sec_nav a:hover, .sub_sec_nav td.on a
{
    background-color:#000534;
    text-decoration:none;
}
.scorecard_nav
{
    width:50%;
    margin:0px 30px 0 0;
    clear:left;
    float:left;
}
.scorecard_nav a
{
    display:block;
    background-color:#3472a8;
    color:#fff;
    line-height:29px;
}
.scorecard_nav a:hover, .scorecard_nav td.on a
{
    background-color:#000534;
    text-decoration:none;
}

.h_main.subbed
{
	border:solid 1px #ccc;
	border-width:1px 0;
	padding:8px 0;
	display:inline-block;
}
.col_1_5 .wide_sky
{
	float:right;
}
table.bag
{
	width:100%;
	text-align:left;
}	
table.bag td.club
{
	text-align:right;
}
table.bag tbody td.club
{
	color:#000;
}
table.bag thead tr td
{
	font-weight:bold;
	color:#fff;
}
table.bag tr td
{
	padding:5px;
}
.red 
{
	color: red;
}
#tv_tonight .level
{
	margin-bottom:0;
}
.first
{
	clear:left;
}
#tv_tonight .level
{
	margin-bottom:0;
}
#player
{
	margin-bottom:10px;	
}
#slideshow .tools 
{
	margin:10px 0 20px;
	line-height:1.2em;
	float:right;
}
#slideshow .tools .links
{
	list-style:none none outside;
	float:right;
	padding:0 15px;
	margin:0;
}
#slideshow .tools strong, #slideshow .tools .stop
{
	float:left;
}
#slideshow .pager
{
	margin:0;
	padding:0;
	float:right;
	line-height:1em;
}
.stubs .level.one
{
    width:272px;
	margin-right:28px;
}
.stubs .end .level.one
{
	margin-right:0px;
}
.sliderTrack 
{
	width: 202px; 
	margin-top: 6px; 
	background-color: #fff; 
	border: 1px solid #ccc; 
	height: 6px;
	display: inline-block;
	_overflow: hidden;
}
.sliderHandle 
{
	width: 7px; 
	height: 18px; 
	margin-top: -7px; 
	background-image: url(/partners/tgc/images/Element/224402.gif);
	cursor: pointer;

}
.sliderQual 
{
	height: 6px; 
	height: 6px; 
	z-index: 1; 
	margin-top: -11px;
}
.sliderWrapper
{
	margin-bottom: 10px;
}
.catLabel
{
	width: 120px;
}
.good 
{
	background: url(/partners/tgc/images/Element/221800.jpg);
}
.poor
{
	background: url(/partners/tgc/images/Element/221801.jpg);
}
.moderate
{
	background: url(/partners/tgc/images/Element/220734.jpg);
}
#myOverAll
{
      width: 85px;
      height: 85px;
      float: right;
      margin-right: 25px;
}
.greyBox 
{
      border: 2px solid #ccc;
      width: 100%;
      height: 100%;
      background: #e9e9e9;
      margin-top: 3px;
}
#myOverAll .greyBox 
{
      text-align: center;
}
#myOverAll .greyBox p 
{
      margin-top: 33px;
      font-size: 48px;
      color: #666;
}
.small 
{
      font-size: 0.8em;
      font-weight: normal;
}
.col_310 #videos fieldset.field input.text 
{
	width: 195px;
}
.col_310 textarea
{
	width: 305px;
}
#ss_preview table.gallery td
{
    height: 119px;
    width: 89px;
    background: #eaeaea;
    vertical-align: middle;
    text-align: center;
    border-color: #fff;
    border-style: solid;
}
#ss_preview table.gallery td.selected 
{
    border: 2px solid #ccc;
    width: 85px;
    height: 114px;
}
#leaderboards img.Titleist {
    float: right;
    padding: 2px 3px 2px 3px;
    margin: 2px 3px 1px 3px;
    vertical-align: middle;
}
#leaderboards {
    width: 588px;
    padding: 10px 10px 25px 10px;
    border: 1px solid #CCCCCC;
}
#leaderboards #titleheader {
    clear: both;
    height: 70px;
    width: 100%;
    background: url(/partners/tgc/images/Element/301440.jpg) center no-repeat;
}
#leaderboards #titleheader div {
    color: White;
    font-size: 1.2em;
    text-align: left;
    padding: 30px 0px 0px 5px;
}
#leaderboards .event1 {
    padding: 5px 0;
    font-size: .9em;
    clear: both;
}
#leaderboards .event {
    padding: 5px 0;
    font-size: .9em;
    clear: both;
    border-top: dotted 1px #707070;
}
#leaderboards .eventheader {
    position: relative;
    width: 100%;
    height: 60px;
    color: #707070;
    font-size: 1.2em;
    padding: 10px 5px;
}
#leaderboards .eventheader div {
    font-weight: bold;
    position: absolute;
    bottom: 5px;
    padding: 3px;
}
#leaderboards .eventheader .date {
    font-weight: normal;
    left: 475px;
    width: 100px;
}
#leaderboards .eventheader .details {
    width: 294px;
}
#leaderboards .eventheader .details .tour a {
    font-weight: bold;
    color: #707070;
}
#leaderboards .eventheader .details a {
    font-weight: normal;
}
#leaderboards .footer {
    height: 20px;
    color: #707070;
    font-size: 1.2em;
    margin-bottom: 12px;
}
#leaderboards .footer .footerlink {
    float: right;
    padding: 3px;
}
#leaderboards .footer .footerlink a {
    color: #707070;
}
#leaderboards .noscores {
    height: 91px;
    width: 100%;
    background: url(/partners/tgc/images/Element/301441.jpg) center no-repeat;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
#leaderboards .noscores div {
    font-size: 1.3em;
    line-height: 1.5em;
    margin: 35px;
}
#leaderboards .minileaderboard {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #1A52A5;
    color: #FFFFFF;    
}
#leaderboards .minileaderboard li {
    padding: 0;
    margin: 0;
    clear: both;
    line-height: 25px;
}
#leaderboards .minileaderboard li div {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid #3775BF;
    background: url(/partners/tgc/images/Element/300931.gif) center 20px no-repeat;
}
#leaderboards .minileaderboard li div a {
    color: #FFFFFF;
}

/* set values common to all non-header rows */
#leaderboards .minileaderboard li div.pos,
#leaderboards .minileaderboard li div.player,
#leaderboards .minileaderboard li div.total,
#leaderboards .minileaderboard li div.today,
#leaderboards .minileaderboard li div.thru, 
#leaderboards .minileaderboard li div.teetime, 
#leaderboards .minileaderboard li div.round {
    color: #FFFFFF;
    text-align: center;
    padding: 0;
    margin: 0;
    background-color: #1A52A5;
}
/* set widths for each row */
#leaderboards .minileaderboard li div.pos {
    width: 36px;
    background-color: #124196;
}
#leaderboards .minileaderboard li div.today,
#leaderboards .minileaderboard li div.thru {
    width: 50px;
}
#leaderboards .minileaderboard li div.teetime {
    width: 101px;
}
#leaderboards .minileaderboard li div.round {
    width: 40px;
}

#leaderboards .minileaderboard li.bottom div {
    background: none;
}
#leaderboards .minileaderboard li div.arrow,
#leaderboards .minileaderboard li.bottom div.arrow {
    width: 5px;
    border-right: 0;
    background: #FFFFFF url(/partners/tgc/images/Element/300932.gif) 0 5px no-repeat;
}
#leaderboards .minileaderboard li div.player { 
    text-align: left; 
    padding-left: 7px; 
    padding-right: 3px;
    border-right: 0px;
    background: url(/partners/tgc/images/Element/301443.gif) center 20px no-repeat;
}
#leaderboards .minileaderboard li div.total { 
    width: 50px; 
    color: #184B83; 
    border-right: 0px;
    background: #FFFFFF url(/partners/tgc/images/Element/301445.gif) center 20px no-repeat;
}
#leaderboards .minileaderboard li.bottom div.pos {
    background: #124196;
}
#leaderboards .minileaderboard li.bottom div.total { 
    background: #FFFFFF;
}
#leaderboards .minileaderboard li.bottom div.player,
#leaderboards .minileaderboard li.bottom div.round {
    background: #1A52A5;
}
#leaderboards .minileaderboard li div.today,
#leaderboards .minileaderboard li div.thru,
#leaderboards .minileaderboard li div.teetime {
    background: #2E6BB5 url(/partners/tgc/images/Element/301444.gif) center 20px no-repeat;
}
#leaderboards .minileaderboard li.bottom div.today,
#leaderboards .minileaderboard li.bottom div.thru,
#leaderboards .minileaderboard li.bottom div.teetime {
    background: #2E6BB5;
}
#leaderboards .minileaderboard li.header div {
    background: #19488C;
    color: #FFFFFF;
}
#leaderboards .minileaderboard li.header div.pos {
    background-color: #143E83;
}
#leaderboards .minileaderboard li.header div.total,
#leaderboards .minileaderboard li.header div.arrow {
    color: #184B83; 
    background: #E9F2FF;
}
#leaderboards .minileaderboard li.header div.today,
#leaderboards .minileaderboard li.header div.thru {
    background-color: #2A5CA1;
}
