/* These need to be cleaned up */
a:link,a:active,a:visited{color:#006792;font-weight: normal;text-decoration:none;}
a:hover{color:#fe6d00;font-weight:normal;text-decoration:underline;}

/* This increased the line height for UL and adds padding for the Li- used in the club overview listing */
.spaced {

	line-height: 18px;

}

.padded {

	padding-bottom:7px;

}

.clublogo {

	padding-right:7px;
	padding-bottom:7px;

}

h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #78b202;
	font-family: tahoma,arial,helvetica;
	line-height: 20px;
	padding-left:0x;
	padding-bottom:15px;
}


h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #032c39;
	line-height: 16px;
	padding-bottom:10px;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #5a5a5a;
	line-height: 15px;
	padding-bottom:10px;	
}

h4 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #78b202;
	line-height: 15px;
	padding-bottom:10px;	
}

/* For our course database header - same as h1, but no bottom padding */

h5 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #78b202;
	font-family: tahoma,arial,helvetica;
	line-height: 20px;
	padding-left:0x;
	padding-bottom:0px;
}

/* Also or our course database header - course chosen shown to be slighly bigger */

.course_chosen {

	font-family: tahoma,arial,helvetica;
	font-size: 12px; /* 12px is regular, 13px is slightly larger */
	font-weight: bold;
	color: #5a5a5a;

}


/* Important to support American Golf integration */
table {
	width: auto;
	margin: auto;
}


body, td 
{ 
	font-family: tahoma,arial,helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 15px;
}


.internal_content {
	font-family: tahoma,arial,helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #5a5a5a;
	line-height: 15px;
	border: 0px;
	
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.internal_content a:link{color:#006792;font-weight: normal;text-decoration:none;}
.internal_content a:visited{color:#006792;font-weight: normal;text-decoration:none;}
.internal_content a:hover{color:#fe6d00;font-weight:normal;text-decoration:underline;}
.internal_content a:active{color:#006792;font-weight: normal;text-decoration:none;}

.external_content {
	padding-top: 8px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.external_content a:link{color:#075269;font-weight: bold;text-decoration:none;}
.external_content a:visited{color:#075269;font-weight: bold;text-decoration:none;}
.external_content a:hover{color:#fe6d00;font-weight:bold;text-decoration:underline;}
.external_content a:active{color:#075269;font-weight: bold;text-decoration:none;}

.external_content ul {
	list-style: square;
	list-style-position: inside;
	margin-left: 8;
	padding-left: 1em;
	text-indent: -1em;
}

.frmSubmit {
	border:solid 1px #010f11;
	background:#07424d;
	font-weight:normal;
	font-size:11px;
	font-family:tahoma,arial,helvetica;
	color:white;
}
	
.frmInput {
	width:100px;
	height:17px;
	border:0;
	background:#DDE1E3;
	font-size:11px;
	font-family:tahoma,arial,helvetica;
	color:#666666;
	padding-left:4px;
}


.big {	
	font-family: tahoma,arial,helvetica;
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;
	line-height: 24px;
	
}

.big a:link{font-family: tahoma,arial,helvetica; font-size: 26px; color:#ffffff;font-weight: bold;line-height: 24px;}
.big a:visited{font-family: tahoma,arial,helvetica; font-size: 26px; color:#ffffff;font-weight: bold;line-height: 24px;}
.big a:hover{font-family: tahoma,arial,helvetica; font-size: 26px; color:#ffffff;font-weight: bold;line-height: 24px; text-decoration:none;}
.big a:active{font-family: tahoma,arial,helvetica; font-size: 26px; color:#ffffff;font-weight: bold;line-height: 24px;}


.small {	
	font-family: tahoma,arial,helvetica;
	font-size: 8px;
	font-weight: normal;
	color: #636363;
	line-height: 12px;
}


.text {	
	font-family: tahoma,arial,helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #6f6f6f;
	line-height: 16px;
	
}


.bullets {
	font-family: tahoma,arial,helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #6f6f6f;
	line-height: 15px;
}


.paddedt {
	height:110px;
	font-family: tahoma,arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #6f6f6f;
	line-height: 14px;
	padding-left: 18px;
	padding-top: 7px;
	padding-right: 15px;
	display:inline-block;
}


.navigation_bar
{	
	font-family: tahoma,arial,helvetica;	
	font-size: 11px;	
	font-weight: bold;
	color: #FFFFFF;	
	line-height: 14px;
}

.navigation_bar_div
{
	margin:0px;
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	outline:0px;
	padding:0px;			
}

table.navigation_bar
{
	margin:0px;
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	outline:0px;
	padding:0px;
	height:30px;	
}

table.navigation_bar td
{
	padding:0px;
	text-align: center;
	vertical-align: middle;
}

.navigation_bar A:link {text-decoration: none; color: #FFFFFF;font-weight:bold}
.navigation_bar A:visited {text-decoration: none; color:#FFFFFF;font-weight:bold}
.navigation_bar A:active {text-decoration: none; color: #FFFFFF;font-weight:bold}
.navigation_bar A:hover {text-decoration: none; color: #fe6d00;font-weight:bold}

.navigation_bar_current_page A:link {text-decoration: none; color: #78b202;font-weight:bold}
.navigation_bar_current_page A:visited {text-decoration: none; color:#78b202;font-weight:bold}
.navigation_bar_current_page A:active {text-decoration: none; color: #78b202;font-weight:bold}
.navigation_bar_current_page A:hover {text-decoration: none; color: #fe6d00;font-weight:bold}
.navigation_bar_current_page
{	
	font-family: tahoma,arial,helvetica;	
	font-size: 11px;	
	font-weight: bold;
	color: #78b202;	
	line-height: 14px;
}


.subnav_div
{
	margin:0px;
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	outline:0px;
	padding:0px;			
}

table.subnav
{
	margin:0px;
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	outline:0px;
	padding:0px;	
}

table.subnav td
{
	padding:0px;
	vertical-align: middle;
}

.subnav A:link {text-decoration: none; color: #032C39;font-weight:bold}
.subnav A:visited {text-decoration: none; color:#032C39;font-weight:bold}
.subnav A:active {text-decoration: none; color: #032C39;font-weight:bold}
.subnav A:hover {text-decoration: none; color: #fe6d00;font-weight:bold}
.subnav
{	
	font-family: tahoma,arial,helvetica;	
	font-size: 11px;	
	font-weight: bold;
	color: #032C39;	
	line-height: 14px;
}
.subnav_current_page A:link {text-decoration: none; color: #78b202;font-weight:bold}
.subnav_current_page A:visited {text-decoration: none; color:#78b202;font-weight:bold}
.subnav_current_page A:active {text-decoration: none; color: #78b202;font-weight:bold}
.subnav_current_page A:hover {text-decoration: none; color: #fe6d00;font-weight:bold}
.subnav_current_page
{	
	font-family: tahoma,arial,helvetica;	
	font-size: 11px;	
	font-weight: bold;
	color: #78b202;	
	line-height: 14px;
}


table.top-links
{	
	height:20px;
	width:992px;
}


.login A:link {text-decoration: none; color: #FFFFFF; font-weight: normal;}
.login A:visited {text-decoration: none; color:#FFFFFF; font-weight: normal;}
.login A:active {text-decoration: none; color: #FFFFFF; font-weight: normal;}
.login A:hover {text-decoration: underline; color: #fe6d00; font-weight: normal;}
.login
{	
	font-family: tahoma,arial,helvetica;	
	font-size: 10px;	
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;	
	line-height: 14px;
}



.footers A:link {text-decoration: none; color: #8c8c8c;}
.footers A:visited {text-decoration: none; color:#8c8c8c;}
.footers A:active {text-decoration: none; color: #8c8c8c;}
.footers A:hover {text-decoration: none; color: #ffffff;}
.footers
{
	font-family: tahoma,arial,helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #8c8c8c;
	line-height: 14px;
}


/* Used in the side notes of forms - gift certificate purchase*/
.side_notes {	
	font-family: tahoma,arial,helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #636363;
}

/* Used in login page on index*/
.login_text_box{
          font-family:Tahoma; font-size:15px; font-weight:normal; color:#545353; border-left:1px solid #BCBCBC;
		  border-top:1px solid #BCBCBC;background-color:#FFFFFF; height:30px; padding-bottom:3px; border-right:1px solid #F0F0F0;
		  border-bottom:1px solid #F0F0F0; padding-left:3px;
		  }
		  
.loginSubmit{
          background-image:url('/images/w2/login/login_button.gif'); height:45px;width:93px;border:0;
		  }


/* Used on the sign-out page*/
.signout_page A:link {text-decoration: underline; color: #032c39;font-weight:bold}
.signout_page A:visited {text-decoration: underline; color:#032c39;font-weight:bold}
.signout_page A:active {text-decoration: underline; color: #032c39;font-weight:bold}
.signout_page A:hover {text-decoration: underline; color: #fe6d00;font-weight:bold}


/* List items */

.arrowlist ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 2em;
}

.arrowlist li
{
	background-image: url(/images/bullets/greyarrow.png);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 2em;
	font-weight: normal;
	line-height: 17px;
}


.myscorecard_news
{
	border:solid 1px #09556D;
	width:790px;
	text-align:left;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	display:inline-block;
}


/* Message Boxes */
.error_box
{
	border:solid 1px #990000;
	background:#F6CBCA;
	color:#990000;
	text-align:center;
	width: 600px;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	display:inline-block;
}

.success_box
{
	border:solid 1px #032C39;
	background:#CFCFCF;
	color:#032C39;
	text-align:center;
	width: 500px;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	display:inline-block;
}

.scorecard_table
{
	border:solid 1px #003366;
}

.scorecard_menu
{
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
}

/* this is for when we edit the scorecard */

table.scorecardtable {
    border-collapse: collapse;

}

table.scorecardtable th {
	background:#E0E0E0;    
    padding: 4px 4px;
    color: #000000;
    text-align: center;
    font-size: 0.7em;
    white-space: nowrap;
    border-right: 1px solid #ccc;
    

}


table.scorecardtable td {
    border-bottom: 1px solid #ccc;
    padding: 4px 2px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

table.scorecardtable td.header {
    
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 4px 2px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #ccc;

}

table.scorecardtable tr:hover {
    background: url(/images/w2/hover_color.png) transparent repeat center;
}

/* We collapse borders because we don't want cell spacing.
   We specify the font family here too, including a generic fall-back.
   We specify a global table font size, using 'ems' because they are
   resizable and take their relative value from the global stylesheet. */

table.scorecardtable2 {
    border-collapse: collapse;

}

table.scorecardtable2 td {
    border-bottom: 1px solid #ccc;
    background:#E0E0E0; 
    padding: 4px 2px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    font-weight: bold;
    border-left: 1px solid #ccc;
}


table.datatable {
    border-collapse: collapse;
    font-size: 0.85em;
}

/* Table headers should be clear, but concise and discreet.
   The double border separates the row from caption and the table body 
   without needing a different background colour. Because we've specified
   a text colour, we also specify a background colour (even though it's the
   same as the main table colour) to accommodate personal stylesheets. */
table.datatable th {
	background:#E0E0E0;    
    padding: 4px 10px;
    color: #000000;
    text-align: left;
    font-size: 1.2em;
    white-space: nowrap;
}

table.datatable th.center {
	background:#E0E0E0;    
    padding: 4px 10px;
    color: #000000;
    text-align: center;
    font-size: 1.2em;
    white-space: nowrap;
}

/* We now revert to discreet single pixel horizontal borders to separate
   each entry.  If your table content is numerical data, you might want the
   vertical borders too, but I find it's visually more pleasing and easier to
   read online when there is plenty of padding instead of borders. 
   NOTE: we treat the headers and data cells the same here, visually it's clear
   enough (header text is bold) and does not affect screen-reader software */

table.datatable td {
    border-bottom: 1px solid #ccc;
    padding: 8px 10px;
    text-align: left;
    vertical-align: middle;
}

table.datatable td.center {
    border-bottom: 1px solid #ccc;
    padding: 8px 10px;
    text-align: center;
    vertical-align: middle;
}

/* Faux alpha transparency.  It's just a 16px square image (a PNG, but
   could be a GIF) filled with a colour (I chose orange because it
   contrasts pleasingly with blue - opposite on colour wheel) and then
   every other pixel is filled with another colour (e.g. white) which is
   made the transparent colour (ordinary transparency) - anything behind
   the transparent pixels shows through and our wonderful brain fills in
   the rest, thanks to Gestalt psychology.  Only really works when a solid
   colour is required, such as table row rollovers. NOTE: IE doesn't like
   tr:hover anyway so "pprrffffft!" to that! */
table.datatable tr:hover {
    background: url(/images/w2/hover_color.png) transparent repeat center;
}

table.datatable tr.tabletitle {
	border:0;
	background:#09556d;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	height:28px;
	padding-left: 14px;
	font-weight: bold;
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
}

/*Additional styles for the clubs pages */

table.datatable_manage_members {
    width: 800px;
}

table.datatable_invite_members {
    width: 800px;
}

table.datatable_invite_members tr.invite_members {
	background:#E0E0E0;    
    padding: 4px 10px;
    color: #000000;
    text-align: center;
    font-size: 1.2em;
    white-space: nowrap;
    
    
}



/*Additional styles for the course database */

table.datatable tr.clubbreak_green {
	border:0;
	background:#E5F1C3;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	height:4px;
	border-bottom: 1px solid #78b202; 
	padding: 0px;
}

table.datatable tr.clubbreak_white {
	border:0;
	background:#ffffff;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	height:4px;
	padding: 0;
}

table.datatable tr.course {
    border-bottom: 0;
    padding: 0;
    padding-left: 8px;
    padding-top: 10px;
    vertical-align: middle;
}

table.datatable tr.coursebreak {
   	border:0;
   	border-top: 1px solid #cccccc;
    padding: 0;
    text-align: left;
    height:2px;
    vertical-align: middle;
}

table.datatable tr.coursebreak:hover {
    background: #ffffff;
}


table.datatable td.clubbreak_green {
	border:0;
	background:#E5F1C3;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	height:4px;
	padding: 0;
	border-bottom: 1px solid #78b202;
}

table.datatable td.clubbreak_white {
	border:0;
	background:#ffffff;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	height:4px;
	padding: 0;
}

table.datatable td.coursebreak {
    border:0;
    border-top: 1px solid #cccccc;
    padding: 0;
    height: 4px;
    text-align: left;
    vertical-align: middle;
}

table.datatable td.course {
    border-bottom: 0;
    padding-left: 4px;
    padding-top: 1px;
    padding-right: 0;
    padding-bottom: 0;
    vertical-align: middle;
}

table.datatable td.course_center {
    border-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: center;
    vertical-align: middle;
}

table.membershipadmin_account_info {
    margin-left: 0;
    width: 350px;
}

table.helpandfaq_topics {
    margin-left: 0;
    width: 850px;  
}

table.helpandfaq_response {
    width: 850px;
}

table.cluboverview_club_info {
    margin-left: 0;
}

table.clubmemberhistory_user_info {
    margin-left: 0;
}

table.courseprofilerate_my_ratings {
    margin-left: 0;
}

table.courseprofilerate_user_ratings {
    margin-left: 0;
}

table.scorehistory_delete_OOS {
    margin-left: 0;
}

table.stickerform td {
    text-align: left;
    vertical-align: top;
}

/* Used in official handicap cards */
TR.score {font-size: 10pt; font-family: arial; font-style: normal; font-weight: normal; line-height: 1.2; margin-top: 2px; margin-bottom: 1px}
TR.input {font-family: helvetica, arial; font-size: 7.5pt;}
TR.smalltext {font-size: 10pt; font-weight: bold; vertical-align: text-bottom}
TR.smalllight {font-size: 8pt; vertical-align: text-top}
TR.cardfront {font-family: Verdana;font-size: 7pt; vertical-align: text-top}
TR.cardfrontclub {font-family: Verdana;font-size: 8.0pt; font-weight: bold; }
TR.cardfrontname {font-family: Verdana;font-size: 8.0pt; }
TR.cardclub {font-family: Verdana;font-size: 7.5pt; font-weight: bold; vertical-align: text-top}
TR.cardback {font-family: Verdana;font-size: 7.5pt; }

/* Not sure where these are used */


.hometext A:link {text-decoration: none; color: #124ba0;}
.hometext A:visited {text-decoration: none; color:#124ba0;}
.hometext A:active {text-decoration: none; color: #124ba0;}
.hometext A:hover {text-decoration: none; color: #124ba0;}
.hometext {	
	font-family: tahoma,arial,helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
	
}


.orange{
	font-family: tahoma,arial,helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #ed5400;
	line-height: 14px;
}


.frmSelect {
	width:220px;
	height:20px;
	border:0;
	background:#07414d;
	font-size:11px;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	}

/* This is for the results area in the course handicap page */

.frmblank {
	width:50px;
	height:20px;
	border:0;
	background:#ffffff;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#000000;
	font-weight: bold;
	}

/* This is for the text area in the purchase gift certificate page */

.gift_message {
  font-size: 12px;
  text-align: left;
  font-family: arial, helvetica, sans-serif;
  width: 250px;
  height: 90px;
}


.green {font: bold Arial, Helvetica, sans-serif; color: green; }
.scorecard {font: bold 12px Arial, Helvetica, sans-serif; vertical-align:middle; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; border-bottom: 2px #bbbbbb solid;}
.scorecardtitle {font: bold 18px Arial, Helvetica, sans-serif; color: #FFFFFF; padding-top: 3px; padding-bottom: 5px;}
.scorecardtitle_background { 	background:#09556d;	}
.tableheader {font: bold 12px Arial, Helvetica, sans-serif; color: #FFFF77; background-color: #003366}
.reporttext {font: bold 12px Arial, Helvetica, sans-serif; background-color: #EEEEEE; padding-left: 14px; padding-right: 14px;}

/* This is for our new form style */

.formheader {
	border:0;
	background:#09556d;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	height:28px;
	line-height:28px;
	padding: 0px 14px 0px 14px;
	font-weight: bold;
	text-align:left;
}

.addscore {
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: #dddddd;
	background:#F2f2f2;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#032c39;
	height:28px;
	font-weight: normal;
	text-align:left;
}

.addscorecolor {
	color:#032c39;
}
	
.formbody {
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border:0;
	background:#F2f2f2;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#032c39;
	height:28px;
	font-weight: normal;
	text-align:left;
}

.formbody_instructions {
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border:0;
	background:#F2f2f2;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	height:28px;
	font-weight: normal;
	text-align:left;
}

.formbody_instructions td {
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom: 4px;
	color:#09556d;
	text-align:left;
}


.formbody_label {
	text-align:right;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#032c39;
	height:28px;
	font-weight: normal;	
}
	
.formfooter {
	border:0;
	background:#F2f2f2;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#032c39;
	height:35px;
	font-weight: normal;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; 
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;	
}
/*Account Admin Page */

.account_admin_callout{
	
	  Height:0 auto;
	  color: #5C5C5C;
	  background:#E5F1C3;
	  float:center;
	  position:relative;
	  text-align:center;
	  font-size: 11px;
	  z-index:1;
	  border-bottom: 1px solid #78b202; 
	  font-style: italic;
	  margin-left: 10px;
	   margin-top: 2px;
	    margin-bottom: 10px;
	  margin-right: 15px;
	  _margin-left: 10px;
	  _margin-right: 15px;
	  _margin-top: 2px;
	  _margin-bottom: 10px;
	  padding: 15px;	
	  _padding: 15px;
	  }

/* For use with the Club Activity display on the Cluboverview page */
.cluboverview_activity_week_header
{
	font-size:10px;
	font-weight: bold;	
	color:#808080;	
	border-bottom: 1px solid #808080; 
}

.cluboverview_section_header {
	border:0;
	background:#09556d;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	height:28px;
	padding-left: 14px;
	padding-top: 1px;
	padding-bottom: 1px;	
	font-weight: bold;
}

.cluboverview_section_header_membership {
	border:0;
	background:#09556d;
	font-size:12px;
	font-family:tahoma,arial,helvetica;
	color:#ffffff;
	height:27px;
	padding-left: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}

.cluboverview_membership_table {
	border: 1px solid #09556d;
	padding: 0px;
	margin: 0px;
}

.cluboverview_membership_table_labels {
	border:0;
	background:#e0e0e0;
	font-size:11px;
	font-family:tahoma,arial,helvetica;
	color:#000000 ;
	height:24px;
	padding-left: 5px;
}

.cluboverview_membership_table td {
	padding: 4px 6px 4px 6px;	
}


table.clubcreate_steps_table {
	width:650px;
	border-spacing: 0px;
	border-collapse: collapse;
}


/* This is for our kcenter and testimonial styles */

.kcenter_intro{
      width:610px;
      Height:100px;
      float:left;
	  position:relative;
	  text-align:left;
	  }

.kcenter_featured_box{
      width:625px;
      Height:240px;
      background:#F2f2f2;
	  float:left;
	  position:relative;
	  text-align:left;
	  border-bottom: 1px solid #E0E0E0; 
	  }

.kcenter_featured_icon{
	  width:152px;
	  padding-top:18px;
	  float:left;
	  position:relative;
	  text-align:center;
	  z-index:1;
	  }

.kcenter_featured_rating{
	  width:150px;
	  padding-top:5px;
	  float:left;
	  position:relative;
	  text-align:center;
	  z-index:1;
	  }

.kcenter_featured_text{
	  width:440px;
      Height:190px;
	  padding-top:18px;
	  _padding-right:0px;
	  padding-right:20px;
	  position:relative;
	  float:left;
	  z-index:1;
	  text-align:left;
	  }

.kcenter_featured_readmore{
	  width:120px;
      Height:15px;
	 z-index:1;
	  vertical-align:middle;
	  position:relative;
	  float:right;
	  color: #026793;
	  font-weight: bold;
	  text-align:center; 
	  }
	  
.kcenter_featured_title{
	z-index:1;
	font-family: tahoma,arial,helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #ed5400;
	line-height: 18px;
	position: relative;
	top: 33%;
	text-align: center;
	vertical-align: middle;
}	

.kcenter_homepage_title{
	font-family: tahoma,arial,helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #ed5400;
	line-height: 18px;
	position: relative;

}	

.kcenter_digg{
	z-index:2;
	position: absolute;
	top: -45%;
	left: 84%;
	text-align: right;
	vertical-align: middle;
	width: 100px;

	
	
}

.kcenter_featured_subtitle{
	font-family: tahoma,arial,helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #A5A5A5;
	line-height: 12px;
}

.kcenter_featured_body{
	font-family: tahoma,arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #5A5A5A;
	line-height: 14px;

}


.kcenter_popular_box{
      width:625px;
      Height:140px;
	  position:relative;
	  float:left;
	  text-align:left; 
	  margin-top: 25px;
	  _margin-top: 25px;
	  display:block;
	  z-index:0;
	  }
	  
.kcenter_popular_title{
	vertical-align: middle;
	line-height: 12px;
}

.kcenter_image_bump{
	padding-bottom:3px;
}

.kcenter_separator{
      width:15px;
      Height:375px;
	  float:right;
	  position:relative; 
	  }
	  
.kcenter_category_box{
      width:215px;
      Height:375px;
	  float:right;
	  position:relative;
	  text-align:left; 
	  margin-left:10px;
	  }
	  
.kcenter_category_line{
	width:210px;
	font-family: tahoma,arial,helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #026793;
	line-height: 18px;
	padding-top: 3px;
	border-top: 1px solid #EBEBEB;
}	

.kcenter_article_line{
	font-family: tahoma,arial,helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #026793;
	padding-bottom: 3px;
	padding-left: 30px;	
}	

.kcenter_article_intro{
      width:625px;
      Height:45px;
      float:left;
      margin:0 auto;
   	  padding: 0px;
	  position:relative;
	  text-align:center;
	  vertical-align:middle;
	  border-top: 1px solid #EBEBEB;
	  border-bottom: 1px solid #EBEBEB;
	  }

.kcenter_article_box{
      width:625px;
      Height:0 auto;
	  font-size: 12px;
	  float:left;
	  position:relative;
	  text-align:left;
	  border-bottom: 1px solid #E0E0E0; 
	  }


.kcenter_article_footer{
      width:625px;
      Height:40px;
	  position:relative;
	  float:left;
	  text-align:center; 
	  display:block;
	  z-index:0;
	  }
	  
.kcenter_article_callout{
	  width:570px;
	  _width:625px;
	  Height:0 auto;
	  color: #5C5C5C;
	  background:#E5F1C3;
	  float:center;
	  position:relative;
	  text-align:left;
	  font-size: 11px;
	  z-index:1;
	  border-bottom: 1px solid #78b202; 
	  font-style: italic;
	  margin-left: 10px;
	   margin-top: 10px;
	    margin-bottom: 10px;
	  margin-right: 15px;
	  _margin-left: 10px;
	  _margin-right: 15px;
	  _margin-top: 10px;
	  _margin-bottom: 10px;
	  padding: 15px;	
	  _padding: 15px;
	  }

.kcenter_article_callout_header{
	font-family: tahoma,arial,helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #78b202;
}

 .centeredImage
    {
    text-align:center;
    display:block;
    }
    
 
.testimon_intro{
      width:650px;
      Height:95px;
      float:left;
	  position:relative;
	  text-align:left;
	  }

.testimon_large_box{
      width:650px;
      Height:500px;
	  float:left;
	  position:relative;
	  text-align:left;
	  }
	  
.testimon_quote_box_left{
	  width:316px;
	  height:85px;	
	  color: #5C5C5C;
	  background:#E5F1C3;
	  float:left;
	  position:relative;
	  text-align:center;
	  z-index:1;
	  border-top: 1px solid #DCEDAF;
	  border-bottom: 1px solid #DCEDAF; 
	  border-right: 1px solid #DCEDAF;
	  border-left: 1px solid #DCEDAF;
	  }
.testimon_quote_box_right{
	  width:316px;
	  height:85px;
	  background:#E5F1C3;
	  color: #5C5C5C;
	  float:right;
	  position:relative;
	  text-align:center;
	  z-index:1;
	  border-top: 1px solid #DCEDAF;
	  border-bottom: 1px solid #DCEDAF; 
	  border-right: 1px solid #DCEDAF;
	  border-left: 1px solid #DCEDAF;
	  }


.testimon_inside_box {
	  width:303px;
	  height:85px;
	    z-index:1;
	   margin:0 auto;
   	   padding: 0;
   	   text-align:left;

	  }

.testimon_inside_quote {
	  width:303px;
	  height:60px;
	  font-size: 12px;
	  font-family: tahoma,arial,helvetica;
	font-weight: normal;
	  padding-top: 5px;
	  _padding-top: 3px;

}
.testimon_inside_source {
	  width:303px;
	  height:20px;
	  text-align:right;
	    color: #99AF4D;
	   font-size: 11px;
	   	  font-family: tahoma,arial,helvetica;
	font-weight: normal;
	    font-style: italic; 
}

.testimon_spacer_right {
	  width:318px;
      Height:11px;
      padding-top:10px;
      _padding-top:0px;
 	  float:right;
	  position:relative;
}

.testimon_spacer_left {
	width:318px;
	Height:11px;
	float:left;
	padding-top:10px;
	_padding-top:0px;
	position:relative;
}

/* This sectio for course database */

.gcdb_review {
	width:770px;
	_width:825px;
	Height:0 auto;
	color: #5C5C5C;
	background:#E5F1C3;
	float:center;
	position:relative;
	text-align:left;
	font-size: 11px;
	z-index:1;
	border-bottom: 1px solid #78b202; 
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	_margin-left: 10px;
	_margin-right: 15px;
	_margin-top: 10px;
	_margin-bottom: 10px;
	padding: 15px;	
	_padding: 15px;
}
	  
/* This section if for the 2014 revised interior of the site */

.newradio input[type=radio] {
    display:none;
}
 
.newradio input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
 
.newradio input[type=radio]:checked + label {
       background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
        background-color:#e0e0e0;
}

.newradio input[type=radio]:disabled + label {
       background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
        background-color:#ffffff;
}

		