/* @override http://localhost/trainer-trunk/coachesguide.css */

BODY {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 10pt;
	background: #6a6a6a url('images/occ/occ_background.jpg') top left repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

#full_site {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-align: center;
}

#occ_content {
	position: relative;
	width: 809px;
	background: url('images/occ/content_background.png') top left repeat-y;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 10px;
	min-height: 450px;
}

#header {
	position: relative;
	height: 134px;
	width: 801px;
	background: url('images/occ/header_scouting4.jpg') top left no-repeat;
	margin: 0 auto;
	z-index: 5;
}

#footer {
	width: 809px;
	text-align: left;
	margin: 0 auto;
}

#footer span {
	display: none;
}

#leftside {
	float: right;
	width: 152px;
	margin-right: 12px;
}

#middlepart {
	margin-left: 20px;
	float: left;
/*	width: 456px;*/
}

#rightside {
	float: left;
	width: 164px;
	margin-right: 14px;
}

input[type='text'], input[type='password'], textarea, select  { padding: 4px; border: 1px #999 solid; font-size: 12px; }

/**************************************
	HEADER BUTTONS
***************************************/


#header_buttons {
	position: absolute;
	top: 105px;
	left: 0px;
	background-color: #01618b;
	background-color: #2c81ff;
	width: 800px;
	text-align: left;
	border-top: 1px #2c83ff solid;
	padding: 5px 0px 7px 0px;
}
#header_buttons img {
	margin: 0px 4px 0px 4px; 
}

#header_buttons a { 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin: 0px 8px; 
	font-family: "Trebuchet MS";
}
#header_buttons a:hover { 
	color: #000;
}
#header_buttons span.on a {
	text-decoration: underline;
}


/* OCC TABS */

.occ_tabs {
	margin: -11px 5px 13px 5px;
	border-top : 1px #ccc solid;
	border-bottom : 1px #ccc solid;
	font-family: "Trebuchet MS";
}
.occ_tabs > span {
	text-align: center;
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
}
.occ_tabs span.on, .occ_tabs span.on a {
	background: #464646;
	color: #FFF;
}
.occ_tabs span a, .occ_tabs span span {
	text-decoration:none;
}
/**************************************
	LINKS
***************************************/

input.text {
	width: 140px;
}

	.trainingshown {
		visibility: visible;
		display: block;
	}
	
	.traininghidden {
		visibility: hidden;
		display: none;
	}
	



/**************************************
	LOGIN 
***************************************/

#login_box {
	float: right;
	padding-top: 10px;
	text-align:right;
	color: #FFF;
	font-size: 9px;
}

#login_box #submitbutton,
#login_box #username,
#login_box #password  {
	/*padding-left: 10px;*/
	font-weight: bold;
}
#login_box input  {
	background-color: #dfdfdf;
	margin: 2px;
}
#login_box a:link, #login_box a:active, #login_box a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
#login_box form {
	padding-right: 15px;
}
/**************************************
	TUTORIALS
***************************************/

.tutorial_box {
	width: 144px;
	background-image: url( images/occ/tutorial_box_mid.jpg );
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
.tutorial_box_top {
	width: 144px;
	height: 11px;
	background-image: url( images/occ/tutorial_box_top.jpg );
	background-repeat: no-repeat;
}
.tutorial_box_content {
	width : 134px;
	padding: 5px;
	color : #636363;
	font-size: 10px;
}
.tutorial_box_bottom {
	width: 144px;
	height: 11px;
	background-image: url( images/occ/tutorial_box_bottom.jpg );
	background-repeat: no-repeat;
}
.tutorial_box_content img {
	border: 1px #636363 solid;
	margin-left: 10px;
}
/**************************************
	HELP BOXES
***************************************/

.help_box {
	width: 144px;
	background-image: url( images/occ/help_box_mid_even.png );
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
.help_box_top {
	width: 144px;
	height: 41px;
	background-image: url( images/occ/help_box_top.png );
	background-repeat: no-repeat;
}
.help_box_top span{
	color:#FFFFFF;
	display:table-cell;
	height:41px;
	margin-top:auto;
	padding-left:35px;
	padding-top:0;
	text-align:center;
	vertical-align:middle;
	width:90px;
}
.help_box_content {
	width : 144px;
	padding: 5px;
	color : #636363;
	font-size: 10px;
}
.help_box_bottom {
	width: 144px;
	height: 27px;
	background-image: url( images/occ/help_box_bottom.png );
	background-repeat: no-repeat;
}
.help_box_spacer {
	width: 144px;
	height: 27px;
}
.help_box_even {
	background-image: url( images/occ/help_box_mid_even.png );
	background-repeat: repeat-y;
}

.help_box_odd {
	background-image: url( images/occ/help_box_mid_odd.png );
	background-repeat: repeat-y;
}

.help_box ul li {
	list-style-image: url('images/occ/help_box_q_icon.png');
}

.help_box ul {
	margin:0 0 0 -5px;
	padding:5px 10px 5px 25px;	
}

.help_question li {
	list-style-image: url('images/occ/help_box_q_icon.png');
	font-size: 10pt
}

.help_question {
	margin:0 0 0 -5px;
	padding:10px 10px 10px 25px;	
}

.help_question.even {
	background-color: #f2f2f2;
}

.help_question.odd {
	background-color: #e0e0e0;
}


/**************************************
	VIDEO BTNS
***************************************/


.watch_video {
	text-align: right;
	font-size: 12px;
	color : #008aff;
}
.watch_video img {
	border: 0px #636363 solid;
	margin-left: 0px;
}
.helpvideo {
	cursor: pointer;
}
#occ_content .column {
	padding-bottom: 20000;
	margin-bottom: -20000;
}

#occ_content_box {
/*	width: 457px;*/
	width: 615px;
	background: url('images/occ/content_middle_background.gif') top left repeat-y;
}

#occ_content_box object {
	margin-left: -8px;
}

#occ_content_box h3 {
	
	font-size: 14px;
	height: 32px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}

#occ_content_start {

}

#occ_content_end .content  {
	padding-top: 0px;
}

#occ_content_end {
	background: url('images/occ/content_middle_bottom.gif') bottom left no-repeat;
	padding-right: 3px;
	padding-left: 10px;
	padding-bottom: 20px;
}
#occ_content_end_main {
/*	background: url('images/occ/main_tail.gif') bottom left no-repeat;*/
	padding-right: 3px;
	padding-left: 10px;
	padding-bottom: 220px;
}

/**************************************
	MANUAL SECTION
***************************************/


#guide_nav_box {
	width: 164px;
	background: url('images/occ/module_middle.gif') top left repeat-y;
	margin-left: -8px;
}

#guide_nav_box h3 {
	background: url('images/occ/title_guide.gif');
	width: 164px;
	height: 30px;
	top 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: -12px;
}

#guide_nav_box h3 span {
	display: none;
}
#guide_nav_box ul
{
	list-style: none;
	margin-left: 0;
	padding: 0;
	border: none;
}

#guide_nav_box li
{
	margin: 0;
}

#guide_nav_box li a
{
	display: block;
	padding: 10px 10px 10px 10px;
	background: url('images/occ/module_guide_section.gif') top left repeat-y;
	border-bottom: 1px solid #ebebeb;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	width: 100%;
	font-size: 8pt;
}

html>body #guide_nav_box li a { width: auto; }

#guide_nav_box li a:hover
{
	color: #ababab;
}

#guide_nav_box li li
{
	border-bottom: 0;
	margin: 0;
}

#guide_nav_box li li a
{
	display: block;
	background: url('images/occ/module_guide_subsection_2.gif') top left repeat-y;
	color: #000;
	text-decoration: none;
	width: 100%;
	font-size: 7pt;
}

#guide_nav_box li li a:hover {
	color: #0359d9;
}


#breadcrumb {
	position: absolute;
	top: 130px;
	left: 15px;
	z-index: 10;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 7pt;
}

#breadcrumb a {
	color: #ffffff;
	text-decoration: none;
}


/**************************************
	
***************************************/

#activity_list {
	list-style: none;
	margin-left: 0px;
	
}
	
#practice_list {
	list-style: none;	
	margin-left: 0px;
}


.title {
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 11pt;
}

.sub_title {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.content {
	padding: 4px 15px 20px 4px;
}

/*  CONNOR'S ADDITIONS  */


div.info_content {
	color:#2F2F2F;
	margin:0px 0px 0px 5px;
	padding:0px 10px 0px 8px;
}


p.main_content {
	font-size: 9pt;
}

#intro_text {
	margin-top: 0px; 
	margin-bottom: 25px;
}

h3.heading_three {
	font-weight:normal;
}

h2.heading_two {
	font-weight: normal;
}

blockquote.selling_point {
	margin-top: 0px; 
	font-style: italic;
	font-size: 9pt;
}

/*  END OF CONNOR'S   */

.negative_spacing {
	letter-spacing:-1;
}

.content a  {
	color: #0359d9;
	font-weight: bold;
}

.content a:hover {
	color: #284877;
}

.content ul  {
	display: block;
	margin: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 0px;
}

.content li {
	margin: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
}

.subsections a {
	color: #0359d9;
	font-weight: bold;
}

.subsections a:hover {
	color: #284877;
}

.subsections ul {
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 0;
}

.subsections li {
	list-style: none;
	padding: 2px 2px 2px 2px;
	
}
.searchdiv {
	margin: 0;
	padding-bottom: 5px;
	padding-left: 5px;	
}

.searchdiv a {
	color: #0359d9;
	font-weight: bold;
}

.searchdiv a:hover {
	color: #284877;
}
/**************************************
	HEADERS
***************************************/
	
.section_header {
	background-color : #2C81FF;
	border-top: 1px solid #4B8BA7;
	color: #fff;
	padding: 2px 4px 2px 8px;
	font-weight: bold;
	font-size: 14px;
	margin: 0 1px 2px 1px;
	font-family: "Trebuchet MS";
}

.section_header a {
	color: #e9e9e9;	
}

.sub_header, .title_header {
	font-size: 14px;
	background: #464646;
}
.sub_header_blue {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}

.section_sub_header_grey {
	background-color : #8F8F8F;
	border: 1px solid #2f2f2f;
	color: #111111;
	padding: 2px 4px 2px 8px;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 4px 10px 2px;
	font-family: "Trebuchet MS";
}

.title_header { 
}

/* ---------------- */
/* CALENDAR SECTION */
/* ---------------- */

.calSearchContainer table td { font-size: 8pt; }
.calSearchContainer .count_bubble { 
	-moz-border-radius: 5px;
	background: #999;
	text-align: center;
	margin: 10px 10px 10px 3px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
}
#cc_calendar_container { font-family: Arial, Helvetica, sans-serif; }

.cal_header { color:#333333; text-transform:capitalize; }
.previous_month_link { width:30%; float:left; text-align:center; margin-top: 3px; font-weight:bold; }
.month_title { width:40%; float:left; text-align:center; font-size:15px; font-weight:bold; }
.next_month_link { width:30%; float:right; text-align:center; margin-top: 3px; font-weight:bold; }

#cc_calendar_table { width:100%; }
#cc_calendar_table td { width:14%; text-align:center; }
#cc_calendar_table tr.day_title td { text-align:left; background-color:#1c2d4b;color:#909ca8;font-size:14px;font-weight:bold;font-style:italic;padding-left:4px; }
#cc_calendar_table tr.cal_days td { vertical-align:top;height:60px;background-color:#b8c4d2;text-align:center; height:14px;width:10px; }
#cc_calendar_table .weekview_calendar_day { background-image:url(images/occ/cal_day_bg.jpg); background-position: top center; background-repeat:no-repeat;width:43px; height:60px;margin:0px auto; }
#cc_calendar_table .day_number { color:#38475a;font-size:11px;font-weight:bold;text-align:left;padding: 3px 0px 0px 5px; }
#cc_calendar_table .day_events { text-align:center; }
#cc_calendar_table .day_event_table { width: 30px; height: 30px;	border-spacing: 1px; margin: 0px auto; }
#cc_calendar_table .weekview_calendar_day .day_number a{ font-size: 12px; color: #3C4C5C;text-decoration: none; }
#cc_calendar_table .weekview_calendar_day .day_number a:hover{ color: #ffffff;	text-decoration: none; }
#calendar_legend { padding:0px;margin:0px; padding:0px 0px 0px 0px; }
#calendar_legend table td { padding:4px 0px 0px 0px; color:#eaecee; font-weight:bold; }

.curriculum_btn { text-align:center;padding: 6px 0px 6px 0px; background-image: url(images/occ/btn_curr_off.jpg); background-repeat: no-repeat; color:#FFFFFF; display:inline-block; font-size:12px;font-weight:bold;height:20px;margin: 0px 5px 0px 5px;width:78px;}
.curriculum_btn a:link,.curriculum_btn a:active, .curriculum_btn a:visited { text-decoration:none; } 

.hidden {
	display: none;
	visibility: hidden;
}
.visible {
	display: block;
	visibility: visible;
}

/* MODULE HEADER */

.module_header {
	background: url('images/module_title_bg.jpg') repeat-x;
	text-align: left; 
	padding-left: 3px; 
	color: #244467;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 8pt;
	padding-top: 2px;

}

.module {
	padding-bottom: 7px;
}
* html .module {
	padding: 0px;
	margin-bottom: 7px;
}

.module_seperator {
	padding-right: 4px;
}

/* TEXT STYLES */

table td {
	font-size: 10px;
}
table.videolist {
	background-color: #FFFFFF;
}
table.videolist tr td {
	color: #000000;
}

table.videolist td {
	color: #FFFFFF;
}

table.reg_table {
	width: 580px;
	border : 0px;
}
table.reg_table th {
	font-size: 10px;
	background-color: #01618B;
	color :#ffffff;
}
fieldset {

}

/* POPUP STYLES */
#popup input.field {
	width: 325px;
}


.popup_form, .popup_form fieldset {
	color: #FFFFFF;
}
.popup_form table tr td {
	text-align: left;
}
#popup_content { text-align: left; }
/* Connor's Redesign Styles */


div#intro_banner {
	background: transparent url('images/occ/static_banner.jpg') no-repeat;
	height: 213px;
	width: 768px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #ffffff;
	position: relative;
}

div#featured_tool_content {
	position: absolute;
	top: 5px;
	left: 545px;
	padding-right: 12px;
}

div#featured_tool_content h4{
	font-size: .9em;
	font-style: italic;
	font-weight: normal;
	margin-top: -10px;
	margin-bottom: 10px;
}

div#featured_tool_content p{
	font-size: .9em;
	font-weight: normal;
	font-style: normal;
	margin-top: 5px;
	margin-bottom: 3px;
	display: inline;
}

div#featured_tool_content div.watch_video_featured{
	color: #33cc33;
}

div#featured_tool_content div.watch_video_featured a{
	background: transparent url('images/occ/gb_icon.png') no-repeat 0px 0px;
	width: 67px;
	height: 87px;
	float: right;
}


div#intro_content {
	margin: 8px 4px -20px 2px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

div#intro_content h2{
	letter-spacing: -1px;
	color: #444444;
	margin: 5px 2px 5px 0px;
}

div#intro_content p, div#intro_content li {
	color: #767676;
}

div#intro_details {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

div#intro_details ul{
	*margin-left: 0px;
	padding-left: 0px;
}

div#intro_details ul li{
	list-style-type: none;
	width: 117px;
	float: left;
	margin: 0px 12px 0px 0px;
	position: relative;
}

div#intro_details ul li p{
	color: #767676;
	font-size: .9em;
}
div#intro_details ul li h3{
	color: #000000;
	font-size: 16px;
	margin: 2px;
}

div#intro_details ul li a img{
	border: 1px solid #9b9b9b;
}

div#intro_details ul li a:hover img{
	border: 1px solid #119dff;
}

div#intro_details ul li span.watch_video {
	position: absolute;
	bottom: 15px;
	right: 1px;
	text-decoration: none;
	color: #119dff;
}

div#intro_details ul li span.watch_video:hover{
	text-decoration: underline;
}

div#intro_details ul li span.watch_video img{
	border: none;
}

.intro_section img { border: 1px #777777 solid; }

#menu_bar .curriculum_btn {
	text-decoration: none;
	background-image : url( images/occ/btn_curr_off.jpg );
	background-repeat: no-repeat;
	height: 28px;
	width: 78px;
	display: inline-block;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#menu_bar .on {
	background-image : url( images/occ/btn_curr_on.jpg );
}
#menu_bar a {
	text-decoration: none;
}

.watch_video {
	cursor: pointer;	
}


div#featured_tool_content a#launch_gb{
	position: absolute;
	top: 180px;
	left: 0px;
	clear: left;
	font-size: .8em;
	text-decoration: none;
	color: #24b7fd;
}

div#featured_tool_content a#launch_gb:hover{
	text-decoration: underline;
}
#tsu_links {
	position: relative;
	top: -28px;
}

#tsu_links span {
	float: left;
	text-align: center;
	display: block;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0pc 17px 0px;
	font-size: 9px;
}
#tsu_links span a:visited, #tsu_links span a:active, #tsu_links span a:link {
	color: #FFFFFF;
	text-decoration: none;
}
/*  BUTTON SMALL  */

div.cc_button { display: inline-block; margin: 4px 3px 0; }

div.cc_button a.button, div.cc_button span.button { color: #434343; text-decoration: none; padding: 0px 1px 0px 4px; position: relative; font-size: 11px; cursor: pointer; }
div.cc_button.reverse a.button, div.cc_button.reverse span.button { color: #ffffff; }

div.cc_button a.button span.left-cap, div.cc_button span.button span.left-cap { width: 4px; height: 20px; background: transparent url('images/occ/cc_btn_sm_left.png') no-repeat 0 0; position: absolute; top: -6px; left: 0px; }
div.cc_button.reverse a.button span.left-cap, div.cc_button.reverse span.button span.left-cap { background: transparent url('images/occ/cc_btn_sm_r_left.png') no-repeat 0 0; }

div.cc_button a.button span.right-cap, div.cc_button span.button span.right-cap { width: 4px; height: 20px; background: transparent url('images/occ/cc_btn_sm_right.png') no-repeat 0 0; position: absolute; top: -6px; right: -2px; }
div.cc_button.reverse a.button span.right-cap, div.cc_button.reverse span.button span.right-cap { background: transparent url('images/occ/cc_btn_sm_r_right.png') no-repeat 0 0; }

div.cc_button a.button span.but-text, div.cc_button span.button span.but-text { color: #434343 !important; padding: 3px 4px 0px; display: inline-block; top: -3px; *top: -6px; background: transparent url('images/occ/cc_btn_sm_mid.png') repeat-x 0 0; height: 17px; position: relative; font-weight: bold; }
div.cc_button.reverse a.button span.but-text, div.cc_button.reverse span.button span.but-text { color: #fff !important; background: transparent url('images/occ/cc_btn_sm_r_mid.png') repeat-x 0 0; }

div.cc_button a.button:hover span.left-cap, div.cc_button span.button:hover span.left-cap, div.cc_button a.on span.left-cap, div.cc_button span.on span.left-cap {
	background: transparent url('images/occ/cc_btn_sm_left.png') no-repeat 0px -20px;
}
div.cc_button.reverse a.button:hover span.left-cap, div.cc_button.reverse span.button:hover span.left-cap, div.cc_button.reverse a.on span.left-cap, div.cc_button.reverse span.on span.left-cap {
	background: transparent url('images/occ/cc_btn_sm_r_left.png') no-repeat 0px -20px;
}

div.cc_button a.button:hover span.right-cap, div.cc_button span.button:hover span.right-cap, div.cc_button a.on span.right-cap, div.cc_button span.on span.right-cap {
	background: transparent url('images/occ/cc_btn_sm_right.png') no-repeat 0px -20px;
}
div.cc_button.reverse a.button:hover span.right-cap, div.cc_button.reverse span.button:hover span.right-cap, div.cc_button.reverse a.on span.right-cap, div.cc_button.reverse span.on span.right-cap {
	background: transparent url('images/occ/cc_btn_sm_r_right.png') no-repeat 0px -20px;
}

div.cc_button a.button:hover span.but-text, div.cc_button span.button:hover span.but-text, div.cc_button a.on span.but-text, div.cc_button span.on span.but-text {
	background: transparent url('images/occ/cc_btn_sm_mid.png') repeat-x 0px -20px; color: #fff !important;
}
div.cc_button.reverse a.button:hover span.but-text, div.cc_button.reverse span.button:hover span.but-text, div.cc_button.reverse a.on span.but-text, div.cc_button.reverse span.on span.but-text {
	background: transparent url('images/occ/cc_btn_sm_r_mid.png') repeat-x 0px -20px; color: #434343 !important;
}

/*  BUTTON MEDIUM  */

div.cc_button_med {
	display: inline-block;
	margin: 4px 3px 0;
}

div.cc_button_med a.button, div.cc_button_med span.button { color: #434343; text-decoration: none; padding: 0px 1px 0px 4px; position: relative; font-size: 14px; cursor: pointer; }
div.cc_button_med.reverse a.button, div.cc_button_med.reverse span.button { color: #ffffff; }

div.cc_button_med a.button span.left-cap, div.cc_button_med span.button span.left-cap { width: 4px; height: 30px; background: transparent url('images/occ/cc_btn_med_left.png') no-repeat 0 0; position: absolute; top: -6px; left: 0px; }
div.cc_button_med.reverse a.button span.left-cap, div.cc_button_med.reverse span.button span.left-cap { background: transparent url('images/occ/cc_btn_med_r_left.png') no-repeat 0 0; }

div.cc_button_med a.button span.right-cap, div.cc_button_med span.button span.right-cap {
	width: 4px;
	height: 30px;
	background: transparent url('images/occ/cc_btn_med_right.png') no-repeat 0 0;
	position: absolute;
	top: -6px;
	right: -2px;
}
div.cc_button_med.reverse a.button span.right-cap, div.cc_button_med.reverse span.button span.right-cap { background: transparent url('images/occ/cc_btn_med_r_right.png') no-repeat 0 0; }

div.cc_button_med a.button span.but-text, div.cc_button_med span.button span.but-text {
	color: #434343 !important;
	padding: 6px 10px 0px;
	display: inline-block;
	top: 0px;
	*top: -6px;
	background: transparent url('images/occ/cc_btn_med_mid.png') repeat-x 0 0;
	height: 24px;
	position: relative;
	font-weight: bold;
}
div.cc_button_med.reverse a.button span.but-text, div.cc_button_med.reverse span.button span.but-text { color: #fff !important; background: transparent url('images/occ/cc_btn_med_r_mid.png') repeat-x 0 0; }

div.cc_button_med a.button:hover span.left-cap, div.cc_button_med span.button:hover span.left-cap, div.cc_button_med a.on span.left-cap, div.cc_button_med span.on span.left-cap {
	background: transparent url('images/occ/cc_btn_med_left.png') no-repeat 0px -30px;
}
div.cc_button_med.reverse a.button:hover span.left-cap, div.cc_button_med.reverse span.button:hover span.left-cap, div.cc_button_med.reverse a.on span.left-cap, div.cc_button_med.reverse span.on span.left-cap {
	background: transparent url('images/occ/cc_btn_med_r_left.png') no-repeat 0px -30px;
}

div.cc_button_med a.button:hover span.right-cap, div.cc_button_med span.button:hover span.right-cap, div.cc_button_med a.on span.right-cap, div.cc_button_med span.on span.right-cap {
	background: transparent url('images/occ/cc_btn_med_right.png') no-repeat 0px -30px;
}
div.cc_button_med.reverse a.button:hover span.right-cap, div.cc_button_med.reverse span.button:hover span.right-cap, div.cc_button_med.reverse a.on span.right-cap, div.cc_button_med.reverse span.on span.right-cap {
	background: transparent url('images/occ/cc_btn_med_r_right.png') no-repeat 0px -30px;
}

div.cc_button_med a.button:hover span.but-text, div.cc_button_med span.button:hover span.but-text, div.cc_button_med a.on span.but-text, div.cc_button_med span.on span.but-text {
	background: transparent url('images/occ/cc_btn_med_mid.png') repeat-x 0px -30px;
	color: #fff !important;
}
div.cc_button_med.reverse a.button:hover span.but-text, div.cc_button_med.reverse span.button:hover span.but-text, div.cc_button_med.reverse a.on span.but-text, div.cc_button_med.reverse span.on span.but-text {
	background: transparent url('images/occ/cc_btn_med_r_mid.png') repeat-x 0px -30px;
	color: #434343 !important;
}


/* END OF BLUE BUTTON TEST */

/* MESSAGE CENTRE */
#cg_messagelist {
	margin: 0 auto;
	width: 750px;
	background: #C6D3DB;
	margin-bottom: 20px;
	
}

#cg_message_pagenav {
	margin: 0 auto;
	width: 750px;
	background: #9BABC2;
}

#cg_message_pagenav td, #cg_message_pagenav td a {
	color: #ffffff;	
	font-size: 8pt;
	font-weight: normal;	
}
#cg_message_pagenav td span {
	color: #ffffff;	
	font-size: 12pt;
	font-weight: normal;	
}


.messageoldeven {
	background: #ced5d9;
	color: #545A66;
}

.messageoldodd {
	background: #e0e9ef;
	color: #545A66;
}

.messageneweven {
	background: #ced5d9;
	color: #545A66;
	font-weight: bold;
}

.messagenewodd {
	background: #e0e9ef;
	color: #545A66;
	font-weight: bold;
}

.messageneweven a {
	color: #545A66;	
}

.messageoldeven a {
	color: #545A66;	
}

.messagenewodd a {
	color: #545A66;	
}

.messageoldodd a {
	color: #545A66;	
}

.cg_messageview {
	margin: 0 auto;
	width: 750px;
	min-height: 300px;
	background: #C6D3DB url('images/cg_messagecenter_corner.jpg') top right no-repeat;
	clear: both;	
	margin-bottom: 20px;
}

.cg_messagecompose {
	margin: 0 auto;
	width: 750px;
	background: #C6D3DB url('images/cg_messagecenter_corner.jpg') top right no-repeat;
	clear: both;
	margin-bottom: 20px;
}

.cg_messagecompose td {
	padding: 10px;	
}
.userselect_light, .userselect_dark { font-size: 12px; text-align: left; padding:2px; }
.userselect_light {
	background-color: #CED5D9;
	color: #545A66;		
}

.userselect_dark {
	background-color: #e0e9ef;
	color: #545A66;	
}

.userselect_dark a {
	color: #545A66;	
}

.userselect_light a {
	color: #545A66;		
}
/* MESSAGE CENTRE CONNECT WIDGET */

.cg_message_widget {
	width: 250px;	
}
.cg_message_widget_tab_on {
	width: 77px;
	height: 16px;
	background: url('images/cg_messagewidget_tab_on.jpg') top left no-repeat;
	display: block;
	text-align: center; 
	float: left;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin-bottom: -3px;
	color: #545A66;
}

.cg_message_widget_tab_on a{
	text-decoration: none;
	color: #545A66;
	font-weight: normal;
}

.cg_message_widget_tab_off {
	width: 77px;
	height: 16px;
	background: url('images/cg_messagewidget_tab_off.jpg') top left no-repeat;
	display: block;
	text-align: center;
	float: left;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin-bottom: -3px;
}

.cg_message_widget_tab_off a{
	text-decoration: none;
	color: #ffffff;	
	font-weight: normal;
}	

.cg_message_widget_tabs {
	display: block;
	width: 250px;
	position: relative;	
}

.cg_messagewidget_item {
	width: 215px;
	height: 24px;
	background: url('images/cg_messagewidget_item_bg.jpg') top left no-repeat;
	padding:5px 2px 0px 10px;
	font-size: 12px;
	color: #545A66;
}

.cg_messagewidget_item a {
	text-decoration: none;
	font-size: 12px;
	color: #545A66;
	font-weight: normal;
}

.cg_messagewidget_item a span {
	font-weight: bold;
	font-size: 13px;	
}

.cg_message_widget_items {
	width: 230px;
	height: 67px;
	padding:8px 5px 5px 6px;
	background: url('images/cg_messagewidget_bg.jpg') top left no-repeat;
	clear: both;
	
}

.cg_message_widget_icon {
	float:left;
	margin-left:-5px;
	margin-top:-5px;
	padding-right: 5px;
}

.cg_message_header {
	width: 750px;
	margin: 0 auto;
	padding-left: -1px;
}

.cg_message_widget_submenu_tabs {
	background: #C6D3DB url('images/cg_messagecenter_corner.jpg') top right no-repeat;
	width: 750px;
	margin: 0 auto;
	display: block;
	position: relative;
	height: 16px;
	clear: both;
	padding-top: 5px;
}

.cg_message_widget_submenu_tab_on { width: 100px; height: 16px; background: url('images/cg_messagewidget_submenu_tab_on.jpg') top left no-repeat; display: block;  text-align: center;  float: left; font-size: 9px; font-weight: bold; padding-top: 3px; margin-bottom: -3px; color: #ffffff; }
.cg_message_widget_submenu_tab_on a{ text-decoration: none; color: #ffffff; font-weight: normal; }
.cg_message_widget_submenu_tab_off { width: 100px; height: 16px; background: url('images/cg_messagewidget_submenu_tab_off.jpg') top left no-repeat; display: block; text-align: center; float: left; font-size: 9px; color: #545A66; font-weight: bold; padding-top: 3px; margin-bottom: -3px; }
.cg_message_widget_submenu_tab_off a{ text-decoration: none; color: #545A66; font-weight: normal; }
.highlight { color: #545A66; font-weight: bold; padding: 5px; }
.cg_messagedisplay { background-color: #e0e9ef; border: 1px solid #545A66; padding: 10px; font-weight: normal; }
.cg_message_subject { color: #545A66; font-weight: bold; padding: 5px; }
.cg_message_from { 	color: #545A66; font-weight: bold; padding: 5px;	font-size: 8pt; }

/* END OF MESSAGE CENTRE CONNECT WIDGET */

.practice_row_0 { background-color: #c8e1f3 !important; }
.practice_row_1 { background-color: #d5e8f6 !important; }
.selected_practice { background-color: #FF9900 !important; }
.practices td { text-align:left; color: #000000; }
.session { margin: 3px; padding: 3px 3px 3px 3px; border-bottom: 1px #CCCCCC solid; background-color: #dedede; }
.practice, .practice a:link, .practice a:active, .practice a:visited { text-decoration: none; color: #01618B; font-weight:bold; font-size: 11px; }


/* END OF MESSAGE CENTRE */

.featured_video_container { border: 1px solid rgb(0, 0, 0); padding: 3px; width: 591px; margin:0px 0px 5px 0px; }
.resource_featuredvideo_title { font-size: 18px; }
.cgresource_title { font-weight:bold; font-size: 10px; }
.cgresource_desc { margin: 5px 5px 5px 10px; } 
.cgresource_image { width:100px; float:left; margin:5px; }
.cgresource_imgtag { width:95px;border: 1px #000000 solid; }

.resource_featuredvideo_thumbnail { width:90px; float:left;margin-right:5px; }					


.paginate_container { background-color: #afafaf; font-size: 10px; margin:0px 7px 5px 1px; padding: 3px; font-weight: bold; }
.paginate_container .paginate_prev { width: 80px; float: left; text-align: left; }
.paginate_container .paginate_next { width: 80px; float: right; text-align: right; }
.paginate_container .paginate_center { text-align:center; }

#team_select_widget { margin: 0px 0px 10px 0px; }

#slider_container { padding: 9px 0 15px 1px; margin: 0px 0px 0px 8px; width: 768px; }
#slider_content { background: #fff; border-left: 1px #000 solid;border-right: 1px #000 solid; }
#slider_container h1 { color : #fff; font-size: 20px;margin: 0px 0px 0px 20px; font-family: Arial,Helvetica,Geneva,sans-serif; }

#slider-stage{ width:645px; overflow:auto; overflow-x:hidden; margin:0 auto; }
#slider-list{ position:relative; left:0px; top:0px; width:2000px; border:0; margin:0; padding:0; left:0px; }
#slider-list li{ list-style:none; margin:0; padding:0; border:0; margin-right:4px; padding:4px; float:left; width:149px; font-family:arial; font-size:11px; color:#000; text-align: center; font-weight:bolder; }
#slider-list img { border: 2px #000 solid; }
.side { width:225px; margin:5px; padding: 5px;}
#featured_tool_content { left: 525px !important; top: 0px !important; }
#joinnow input[type='text'] { margin: 3px 0px 3px 0px; width: 170px; }
.learnMore { font-size: 12px; font-weight: bold; color: #bc0e0e; text-align: right; }
#featured_resource { border: 0px #000 solid; }
#featured_resource h4 { margin-top:5px; }


#coahesdesk_banner { width:768px; height: 171px; background: url(images/occ/coachesDesk/header.jpg) top left no-repeat; }
#joinnow { float:right; text-transform: uppercase; font-size: 12px; }
#resource_title { color:#e50000; font-size: 20px; font-weight: bold; margin: 5px 5px 0px 0px; text-transform:uppercase; }
#resource_subtitle { color: #767676; text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 0px 5px 5px 0px; } 
#resource_subtitle span { text-decoration: underline; }

#topics_list { width:222px; float:right; margin: 0px 3px 0px 12px; }

.blue_box { width:222px; float:right; margin: 0px 3px 0px 0px; }
.blue_box_content { background: #d0d0d0; padding: 1px 13px; margin: 0px 1px 0px 1px; }
.blue_box_content p { font-size:11px; margin: 8px 0px 0px 0px; }

.cc315_box { width:315px; float:right; margin: 0px 3px 0px 0px; }
.cc315_box_content { background: #d0d0d0; padding: 1px 13px; margin: 0px 1px 0px 1px; }
.cc315_box_content p { font-size:10px; font-weight: bold; margin: 8px 0px 0px 0px; }

a.red_link { text-decoration:none; color: #e50000 !important; text-transform: uppercase; font-weight: bold; white-space: nowrap; margin-left: 10px; }

.upcoming_list { } 
.upcoming_list li { color: #e50000 !important; font-weight: bold; margin: 5px 0px 4px 12px; list-style: none; }

.upcoming_list li a:link, .upcoming_list li a:active, .upcoming_list li a:visited { color: #e50000 !important; text-decoration:none; }
.upcoming_list li a:hover { text-decoration:underline; }

a img {
	border: 0;
}

a:link {
	color: #333333;
}
a:active {
	color: #333333;
}
a:visited {
	color: #333333;
}

/* GROUP SELECT WIDGET STYLES */

#headergroupselect_menu {
	position: relative;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
#headergroupselect_current {
	cursor: pointer;
	font-weight: bold;
	font-size: 10pt;
	padding: 2px;
	margin: 0px;
	/*width: 320px;*/
	background: transparent url('images/groupselect_change.png') 99% center no-repeat;
	background-color: #464646;
	color: #FFF;
	border: 2px #03608B solid;		
}

#headergroupselect_dropwrapper {
	position: absolute;
	display: none;
	max-height: 350px;
	overflow-y : auto;
	overflow-x : hidden;
	z-index: 500;
	border: 1px solid #444;
	top: 24px;
	left: 0px;
}

#headergroupselect {
	background-color: #394A5E;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #444;
}

#headergroupselect li {
	cursor: pointer;
	margin: 0;
	padding: 5px 20px 2px 5px;
	height: 20px;
	font-weight: bold;
	font-size: 10pt;
	white-space: nowrap;
	color: #FFF;
}

#headergroupselect li:hover {
	background-color: #909CAA;
}

/* COACHES GUIDE JOURNAL STYLES */

.cc_journal_container { font-size: 10px; }

.cc_journal_container .cj_label { font-weight: bold; }

.cc_journal_container .subentry { margin: 5px 0px; }
.cc_journal_container .subentry span { display: inline-block; width: 65px; text-align: right; padding-right: 5px; }

.cc_journal_container .ccj_section { clear: both; margin: 5px 0px; }

.ccj_section textarea { width:97%; height:100px; }

.ui-accordion-content { padding: 1em 1.2em !important; }
.ccj_section input, .ccj_section textarea { padding: 4px; border: 1px #999 solid; }

.rankStar { border-top: 1px #fff solid; border-bottom: 1px #fff solid; border-left: 0px; border-right: 0px; }

.ccj_section .present, .ccj_section .absent { color: #FFF; font-size:10px; padding: 4px; border: 1px #ccc solid; display: inline-block; width: 50px; text-align: center; }
.ccj_section .present { background: #090; }
.ccj_section .absent { background: #900; } 
.ccj_section .activity_name { margin: 4px 0px; border-bottom: 1px #000 solid; padding: 3px; }

.ccj_section .ccj_drill { margin: 5px 0px; }
.ccj_section .ccj_drilltitle { font-weight: bold; border-bottom: 1px #777 solid; padding: 4px; }
.ccj_section .ccj_desc {  }

.ui-datepicker-trigger { margin-bottom: -5px; }

.cc_journal_container .sectionContainer {
	margin: 0px;
	padding:10px;
	border: 1px solid #AAAAAA;
	border-top: 0px;
	color: #222222;
	-moz-border-radius: 0px;
}
.cc_journal_container h2 { 
	border: 1px solid #AAAAAA;
	color :#212121;
	border-bottom: 0px;
	text-decoration:none;
	font-size:12px;
	-moz-border-radius: 0px;
	padding:10px;
	margin-bottom: -5px;
}

/* COACHES GUIDE DASHBOARD STYLES */

#occ_dashboard { width: 765px; padding:0px; margin: 0px; border : 0px #f00 solid; }

#occ_dashboard .dashboardContainer_large { width: 445px; margin: 5px 0px; }
#occ_dashboard .dashboardContainer_small { width: 320px; margin: 5px; }
#occ_dashboard .dashboardContainer_full { width: 760px; clear: both; }
#occ_dashboard h1 { margin: 3px; }

#occ_dashboard div.cc_button a.button, #occ_dashboard div.cc_button span.button { font-size: 9px; }

#occ_dashboard .feature { margin:1px; background: #c6d3db; border: 1px #f3f4f8 solid; padding: 7px; }

#occ_dashboard .cg_messagewidget_item { width: 295px; }
#occ_dashboard .cg_message_widget_items { width: 307px; }

#supportbutton {
	position: absolute;
	left: -5px;
	top: 200px;
	cursor:pointer;
}

.roundedCover {
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px;
	border-radius:  10px;
	height: 180px;
	background: #c6d3db;
	overflow: hidden;
	padding: 8px;
	text-align: center;
}
.roundedCover .sub_header {  
	-moz-border-radius : 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius:  10px 10px 0px 0px;
	margin: -8px -8px 0px -8px;
}
