a {
	cursor:pointer;
	color: #00582a;
	}

td {
	color: #666;
	font:12px/140% Arial, Helvetica, sans-serif;
}
ul {
	padding:0!important;
	margin:0 !important;
}

td.lefttable {
	width:310px;
	background:#d9d9d9;
	padding-top:30px;
}
.contenttable {
	padding-top:30px;
}

img {
	border:0;
}


/********************
FONTS  
*********************/

@font-face {
 font-family: 'plexespro_black';
 src: url('../fonts/plexespro-black.eot');
 src: url('../fonts/plexespro-black.eot?#iefix') format('embedded-opentype'),  url('../fonts/plexespro-black.woff') format('woff'),  url('../fonts/plexespro-black.ttf') format('truetype'),  url('../fonts/plexespro-black.svg#plexespro_blackregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'stymie_black';
 src: url('../fonts/stymie-black.eot');
 src: url('../fonts/stymie-black.eot?#iefix') format('embedded-opentype'),  url('../fonts/stymie-black.woff') format('woff'),  url('../fonts/stymie-black.ttf') format('truetype'),  url('../fonts/stymie-black.svg#stymie_black') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* GSSI CSS CODE */
/* FOR ALL PAGES */
.cert_desc, .cert_course {
	width:90% !Important;
}
.podcast_image {
	padding: 0;
	margin: 0;
}
.orangebold11 {
	font-size: 12px;
	color: #00582a;
	text-decoration: none;
}
.orangebold11tools {
	margin-left: 10px;
	display: block;
}
.orangebold11tools_off {
	margin-left: 10px;
	display: block;
	color: #666;
}

.combobox {
	padding-top: 14px;
	display: block;
}
.combobox-bottom {
	/* padding-top: 15px;*/
   padding-top:10px;
	display: block;
	padding-bottom: 10px;
}
#login-box {
	position : relative;
	right: 0;
	top: -47px;
	z-index: 300;
	border: 0;
}
.register {
}
.articleDropDown {
	background-color: #000;
}
.ssl_bottom {
}
.contenttext {
	font-size: 12px;
	color: #444;
	line-height:14px !Important;
	text-align: left;
	display: block;
	width: 100%;
}
.contenttext_a {
	font-size: 12px;
	color: #00582a;
	text-align: left;
	display: block;
}
.contenttextSearch {
	font-size: 12px;
	color: #666;
}
.content {
	padding-left: 20px;
	padding-right: 20px;
	display: block;
}
hr.dashed {
	border: none 0;
	border-top: 1px dashed #858585;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	width: 100%;
	text-align: center;
}
hr.dotted {
	border: none 0;
	border-top: 1px dashed #858585;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	width: 100%;
	text-align: center;
}
ul.contenttextfullpage, ul.contenttextfullpageul {
	list-style:inside;
	margin-bottom:20px;
	list-style-type:square;
}

.secondlistul {
	padding-bottom:0px !important;
}

.bluebold14pp {
	font-size: 16px;
	font-weight: normal;
	color: #00582a;
	padding: 0px 0px 5px 0;
	display: block;
}
.course_table {
	background:#fff;
	margin-top:30px;
}
/* INTERIOR PAGES */

.PageTitle {
	color:#fff;
	font-weight: normal;
	font-size:20px;
	letter-spacing:1px;
	display:none;
}
.PageTitle_ContentBlock {
	display: block;
	padding-left: 43px;
	padding-top: 14px;
	display:none;
}
.login_userbox {
	width : 200px;
	border: none;
	background:#ccc !important;
	padding:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.login_username_bold {
	color:white;
	padding: 5px 0;
	float:left;
}
.login_forgot_password, .logedin_text {
	color:#fff !important;
	/*font-size:16px;*/
	text-decoration:none;
	float:left;
	margin-top:10px;
}
.login_forgot_password:hover, .logedin_text:hover {
	text-decoration: underline;
	color:#CCC !important;
}
.login_username {
	color:#fff !important;
	font-size:10px;
	text-decoration:none;
}
.login_bluebold {
	font-family: 'stymie_black';
	color:white;
	font-size: 24px;
	text-transform: uppercase;
}
.login_cell_0_1 {
	border-bottom: 1px solid #fff;
	margin-bottom:10px;
}
/* CALENDAR */

.contentCalendar {
	padding-left: 17px;
	display: block;
}
.topic_div a {
	display:block;
	background: url(/Img/bkg_topic_div.jpg) repeat-y left top !important;
	color:#fff !Important;
	padding:5px 10px 3px !Important;
}
a.TopicOff, .topic_div a.TopicOff {
	color:#fff !Important;
	background: url(/Img/bkg_topic_div.jpg) repeat-y left top !important;
}
a.TopicOn, .topic_div a.TopicOn {
	background-image:none !important;
	color:#00582a !Important;
}
.SubTopic_Div {
	vertical-align:middle;
	width: 187px;/*    background-color: White;
*/
}
.SubSubTopic_Div {
	vertical-align:middle;
	width: 187px;/*    background-color: White;
*/
}
.about_contenttext {
	font-size: 12px;
	color: #fff;
}
.about_block {
	display: block;
	padding-left: 5px;
}
/*  TEAM LISTS  */

.TeamLink {
	font-size: 12px;
	font-weight: bold;
	color: #00582a;
	text-decoration: none;
}
.GSSITeam_List_Name {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.AdvisoryBoardMainIntro {
	font-size: 12px;
	color: #666;
}
.AdvisoryBoardMainIntro_NoLink {
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
.AdvisoryBoardSubTitles {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.AdvisoryBoardMainTitle {
	color:#fff;
	font-weight: normal;
	font-size:20px;
	letter-spacing:1px;
}
.ABLink {
	font-size: 12px;
	font-weight: bold;
	color: #00582a;
	text-decoration: none;
}
.ABTitle {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.ABHeaderTitle {
	color:#00582a;
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
}
.ABHeader {
	font-size: 12px;
	color: #666;
}
/*  GRANT APPLICATION  */

.lblCssClass {
	font-size: 12px;
	color: #666;
}
.sg_header {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.sg_darkheader
{
    font-size: 14px;
	font-weight: bold;
	color: #666;
}
.sg_title {
	font-size: 18px;
	font-weight: bold;
	color: #666;
}
.contenttextfullpageblock {
	width:100%;
	text-align: left;
}
.lblCssErrorClass {
	font-size: 12px;
	color: Red;
	font-weight: bold;
}
/*  FAILED TEST */

.contenttext {
	font-size: 12px;
	color: #444;
	margin: 20px 40px 10px 0;
	float:left;
}
.failedtest_title {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align:center;
}
/*  TEST  */
.test_title {
	font-size: 24px !important;
	font-weight: bold;
	color: #666;
	font-family: 'plexespro_black';
	text-transform:uppercase;
}
.test_link {
	font-size: 12px;
	font-weight: bold;
	color: #00582a;
	text-decoration: none;
}
.test_article {
	font-size: 12px;
	font-weight: bold;
	color: #00582a;
	text-decoration: none;
}
.content_text {
	font-size: 12px;
	line-height:14px;
	color: #666;
}
.content_text_bold {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
/*  SURVEY  */
.contenttext {
	font-size: 12px;
	color: #666;
}
.contenttextbold {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.error {
	font-size: 12px;
	color: red;
	font-weight: bold;
}
/*  SEARCH  */

.contenttext {
	font-size: 12px;
	color: #666;
}
.bluebold {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.bluebold_title {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-left:15px;
}
.peer_item_group {
	font-size:16px;
	color:#fff;
}
.contenttext_bold {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.container {
	border: none !important;
	margin-top:10px;
}
.wholething {
	padding-left: 10px;
	display: block;
}
/*  REGISTRATION  */

.answer {
	font-size: 12px;
	color: #666;
}
.question {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.required {
	font-size: 12px;
	font-style: italic;
	color: #606060;
}
.error {
	font-size: 12px;
	color: Red;
	font-weight: bold;
}
.thankyou {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.link {
	font-size: 12px;
	font-weight: bold;
	color: #00582a;
}
/*  PRINT CERTIFICATE  */

.Header2, .headertitle {
	font-size: 24px;
	font-weight: bold;
	color: #666;
	font-family: 'stymie_black';
	text-transform:uppercase;
	margin:20px 0;
	width:100%;
	float:left;
}

.Header3 , .header3 {
	font-size: 24px;
	font-weight: bold;
	color: #00582a;
	font-family: 'stymie_black';
	text-transform:uppercase;
	margin:20px 0;
	width:100%;
	float:left;
}

.contenttext {
	font-size: 12px;
	color: #666;
}
.contenttextbold {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
/*  PASSED TEST  */

.passed_header {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.contenttext {
	font-size: 12px;
	color: #666;
}
.Link {
	font-size: 12px;
	font-weight: bold;
	color: #00582a;
	text-decoration: none;
}
/*  COURSES  */

a.course_title {
	font-size: 14px;
	font-weight: bold;
	color: #00582a;
	text-decoration: none;
}
.course_description {
	font-size: 12px;
	padding-top:10px;
    padding-left: 20px;
	color: #666;
}
.video_course_progress {
	color: #00582a;
    text-align: right;
}
a.course_link {
	color: #fff;
	text-decoration: none;
	padding-left: 2px;
}
.course_mouseover_text {
	width: 300px;
	font-size: 12px;
	padding-left: 5px;
	color: #666;
	line-height: 10px;
}
.course_dots {
	border: none 0;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	width: 95%;
	text-align: center;
}
.course_table_item {
	border-bottom:1px solid #999 !Important;
	margin:15px;
}
/*  COURSE OFFERING RHS  */

.courseoffering_bluebold, .courseoffering_title {
	font-size: 16px;
	font-weight: bold;
	color: #00582a;
	text-decoration: none;
	padding:0 25px 10px 40px;
	text-transform: uppercase;
}
.courseoffering_table {
	margin: 2px 5px 11px 5px;
	width: 141px;
}
table.courseoffering_panel {
	padding: 0 20px 0 30px;
    border-collapse:inherit;
}

.courseoffering_link a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-family: 'plexespro_black';
	border-bottom: 1px solid #666;
	padding: 10px 0;
	float:left;
	width:100%;
	text-transform:uppercase;
}
.contenttextCESub {
	font-size: 10px;
	color: #666;
	line-height:12px;
}
.course-offering-h2 {
	color:#00582a;
	font-size: 18px;
	padding-bottom:10px;
	font-family: 'stymie_black';
	text-transform:uppercase;
	margin: 20px 20px 0 30px;
	border-bottom:1px solid #666;
}
/*  COURSE DETAIL  */

.CourseTitle {
	color:#00582a !Important;
	font-weight: normal;
	font-size:24px;
	letter-spacing:1px;
	font-family: 'stymie_black';
	margin-top:40px;
	float:left;
	width:100%;
	text-transform:uppercase;
	line-height:20px;
}
.CourseHeader {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin:5px 0;
}
.courseTblHeader th {
	font-weight:normal!important;
	color:#00582a;
	font-size: 12px;
	text-align: center;
	border-right:1px solid #999;
}
.course_description td {
	font-size: 12px;
	color: #666;
	text-align: center;
}
th.last, td.last {
	border-right:none !important;
}
.course_table {
	width: 100%;
}
.courseoffering_table_image {
	margin:20px 0 0 0px;
}
.courseoffering_link ul {
	padding:0;
	list-style: none;
	float:left;
	display:block;
}
.courseoffering_link li {
	border-bottom: 1px solid #666;
	font-family: 'plexespro_black';
	text-transform:uppercase;
	font-weight:bold;
	background: url(bg-sidebar.jpg) no-repeat bottom right;
	float:left;
	margin:0 25px 10px 40px;
	padding:15px 0;
	width:80%;
}
.courseoffering_link li a:link {
	color:#000 !Important;
	font-weight:normal;
	float:left;
	width:140px;
}
.page_middle a:link, .page_middle a:visited {
	color:#00582a;
	text-decoration:none;
}
.contenttext {
	font-size: 12px;
	color: #666;
}
.certificatelist_course_name {
	font-size: 12px;
	color: #666;
}
a.print {
	font-size:11px !Important;
}
.certificatelist_coursedetail {
	border-right: solid 1 #d6d6d6;
}
.certificate_table_cell {
	padding: 5px 0px 5px 0px;
	border: solid 1 #d6d6d6;
	text-align: center;
	display:block;
}
td.certificate_table_cell {
	float:left;
}
.certificatelist_course_title {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	font-family: 'plexespro_black';
	text-transform:uppercase;
}
.certificate_table_spacer {
	text-align: center;
	height: 20px;
}
.certificatelist_course {
	border-top: solid 1 #d6d6d6;
	border-left: solid 2 #d6d6d6;
	border-bottom: solid 1 #d6d6d6;
	border-right: solid 1 #d6d6d6;
}
.certificatelist_contenttext {
	font-size: 12px;
	color: #666;
	text-align: left;
}
.certificatelist_contenttext ul {
	list-style:square;
	list-style-position:inside;
	margin: 0 0 0 10px !important;
}

.certificatelist_contenttext ul li {
	padding-bottom: 0px;
}

.course-detail-table {
    margin-left: 30px;
}


.tbl_header {
	background:#00582a;
	text-align:center;
	color:white;
	text-transform:uppercase;
	border-right: 1px solid white;
	font-size:12px;
	padding:0 5px;
}
/* elist */
.elist_result {
	font-size: 12px;
	color: #fff !Important;
	Font-Family:Arial, Helvetica, sans-serif;
	Font-Weight: normal !Important;
	text-decoration: none;
}
/*  POP UPS  */

.popup {
	background-color: #ebebeb;
}
.popup_bk {
	background-image: url(../Img/popupbkgrnd.jpg);
	background-repeat: repeat;
	border: none;
}
.popup_top {
	background-image: url(../Img/popup_top.jpg);
	background-repeat: no-repeat;
	border: none;
}
.popup_bottom {
	background-image: url(../Img/popup_bottom.jpg);
	background-repeat: repeat;
	border: none;
}
.SIG_Title {
	color:#00582a;
	font-family:Arial;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1px;
}
.Title {
	padding-bottom: 10px;
}
.SIG_Intro {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
}
.Intro {
	padding: 0px 0px 5px 0px;
}
.SIG_Label {
	font-size: 12px;
	color: #666;
}
.SIG_Error {
	font-size: 10px;
	font-weight: bold;
	color: Red;
	text-align:left;
}
.TY_Title {
	color:#00582a;
	font-family:Arial;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1px;
}
.TY_Body {
	font-size: 12px;
	color: #666;
}
.control {
	text-align:left;
}
.SIG_Email_Txt {
	font-size: 12px;
	color: #666;
}
.TY_Hyper {
	font-size: 12px;
	font-weight: bold;
	color: #00582a;
	text-decoration: none;
}
/*  Certificates  */

.cert_desc {
	font-size: 14px;
	color: #003300;
	text-align: center;
}

.cert_desc_boc {
	font-size: 20px;
	color: #003300;
	text-align: center;
}

.cert_footer_boc {
    font-size: 10px;
    color: #000000;
    text-align: center;
}

/*.cert_course_presented_to_boc {
	font-size: 20px;
	color: #003300;
	text-align: center;
}*/

.cert_course_gatorade_sports_science_institute_boc {
	font-size: 14px;
	color: #003300;
	text-align: center;
}

.cert_course {
	color: #003300;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
}

.cert_course_name_boc {
	color: #000000;
	font-size: 20px;
	text-align: center;
    font-weight: normal;
}

.cert_name {
	color: #003300;
	font-size: 14px;
	text-align: center;
}
.cert_course_presented_to_boc {
	color: #003300;
	font-size: 14px;
	text-align: center;
}

.cert_name_boc {
	color: #003300;
	font-size: 16px;
	text-align: center;
}

.cert_course_completion_phrase_boc {
	color: #000000;
	font-size: 14px;
	text-align: center;
    display: block;
    position: absolute;
    top: 125px;
    left: 155px;
}


.cert_date {
	color: #003300;
	font-size: 14px;
	text-align: center;
}
table.calloutbottom {
	width:100%;
	margin-top:20px;
}
td.callouts_bottom_cell, table.calloutbottom td {
	vertical-align:top;
	padding:0;
}
td.callouts_bottom_cell {
	display:inline-table;
	width:33%;
}
td.callouts_bottom_cell td {
	vertical-align:top;
	padding-right:5px;
}
.topics td a {
	color:#fff !Important;
	padding-left:20px;
	display:block;
	background:url(/Image/icn_bullet.gif) no-repeat left 2px;
	font-weight:normal;
}
.clear {
	clear: both;
}
.disclaimer_text {
	font-style: italic;
}