/******************************************************/
/* Print media style sheet														*/
/******************************************************/
/******************************************************/
/* Main styles for page                               */
body {
  color: black;
  background-color: white;
  margin: 0;
  padding: 0;
  font-family: "times new roman", times, roman, serif;
  font-size: 90%;  /* Sets font size scaling in MSIE compatible with other browsers */
}
img {
  border: none;                 /* Stop surrounding blue box on all IMG links */
  padding: 0;
}
.doNotDisplay {
  display: none;
}

/******************************************************/
/* Layout styles                                      */
.layout {
  border: none;
  border-collapse: collapse;
}

#header {
	margin: 0;
  padding: 0;
  border-bottom: 1px solid black;
}

#mainbody {
  padding: 0;
}

#contentbody {
  margin: 0;
  padding: 0;
  padding-bottom: 2ex;
}

#sidebar {
	display: none;
}

#footer {
  margin: 2em 0 0 0;
  padding: 1ex 0 0 0;
  border-top: 1px solid black;
}

#footerright a {
  display: none;
}

#superHeader {
	display: none;
}

#mainHeader {
  color: black;
  background-color: transparent;
  margin: 0;
  padding: 0 0 0.5ex 0;
}

#subHeader {
	display: none;
}

#overlayHeader {
}

#contentMain {
}

#contentLeft {
  padding: 0 5px 0 0;
  border-top: 2px solid rgb(240,240,240);
  border-right: 2px solid rgb(240,240,240);
	float: left;
  width: 49%;
}

#contentRight {
  padding: 0 0 0 5px;
  border-top: 2px solid rgb(240,240,240);
	float: left;
  width: 49%;
}

/******************************************************/
/* The following hacks for MSIE set the font size to
	 be compatible with other browsers 									*/
* html table, p {
  font-size: 100%;
}
* html h1 {
	font-size: 200%;
}
* html h2 {
	font-size: 150%;
}
* html h3 {
	font-size: 115%;
}
* html h4 {
	font-size: 100%;
}
* html h5 {
	font-size: 80%;
}
* html h6 {
	font-size: 70%;
}
/******************************************************/
/* Various table styles															  */
TABLE.contenttable {
  border: 1px solid #D6DDE6;
  border-collapse: collapse;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5%;
  margin-right: 5%;
  font-size: 100%;
}
TABLE.contenttable TD {
  border: 1px solid #D6DDE6;  
}
TABLE.contenttable P {
  margin: 0;
  padding: 0;
}
TABLE.positions_table {
  border-color: rgb(102,255,153);
  border-width: medium;
  border-style: ridge;
  background: rgb(153,255,153);
  margin-left: 1.8em;
}
TABLE.hand_table, TABLE.compo_table, TABLE.bidding_table {
  margin: 1em 0 1em 2em;
}
TABLE.bidding_table {
  border-collapse: collapse;
  border: 1px solid rgb(70,130,180);
  text-align: center;
}
TABLE THEAD, TABLE.bidding_table TH {
  border: none;
  background-color: rgb(188,188,188);
  font-weight: bold;
}
TABLE.bidding_table TD {
  width: 5em;
}
TABLE.hand_table TD {
  text-align: left;
}

/******************************************************/
/* Sitemap Styles                                     */
.csc-menu.csc-menu-4 {
  margin: 0;
}
.csc-menu.csc-menu-4 P {
  background-color: #F0F8FF;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 120%;
}
.csc-menu P.csc-abstract {
  background-color: #FFFFFF;
}
.csc-menu P.csc-abstract {
  font-weight: normal;
  font-variant: normal;
}

/******************************************************/
/* Club Scoring styles                                */

.user-clubscoring-pi1 TD.upload INPUT {
  width: 100%;
}

.user-clubscoring-pi2 P {
  text-align: center;
}

/* Main scoring table */
.user-clubscoring-pi2 TABLE {
  border: 1px solid rgb(130,130,130);
  border-collapse: collapse;
  width: 80%;
  margin: 1em 10% 2em 10%;
}
.user-clubscoring-pi2 TD {
  border: 1px solid rgb(214,214,214);  
  padding: 4px;
}
.user-clubscoring-pi2 TH {
  border: 1px solid rgb(130,130,130);
  background-color: rgb(188,188,188);
  font-weight: bold;
  text-align: left;
  padding-left: 4px;
}
.user-clubscoring-pi2 CAPTION {
  border: 1px solid rgb(130,130,130);
  background-color: rgb(214,214,214);
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 8px;
}
.user-clubscoring-pi2 TR.altrow {
  background-color: rgb(223,231,242);
  color: #000000;
}
.user-clubscoring-pi2 TR.dirrow {
  border: 1px solid rgb(130,130,130);
  font-weight: bold;
  text-align: left;
}

/* Personal score card */
.user-clubscoring-pi2 TR.psctotal {
  border: 1px solid rgb(130,130,130);
  background-color: rgb(188,188,188);
  font-weight: bold;
  text-align: left;
  padding-left: 4px;
}

/* Calendar */
.user-clubscoring-pi2 TABLE.calendar {
  text-align: center;
  width: 50%;
  margin: 1em 25% 2em 25%;
}
.user-clubscoring-pi2 TABLE.calendar TH {
  text-align: center;
  border: none;
  background-color: rgb(188,188,188);
  font-weight: bold;
}
.user-clubscoring-pi2 TABLE.calendar TH.daysofweek {
  border: 1px solid rgb(130,130,130);
}
.user-clubscoring-pi2 TABLE.calendar TD {
  width: 30px;
}
.user-clubscoring-pi2 TABLE.calendar TD.eventdate {
  background-color: rgb(177,203,225);
  color: rgb(43,80,112);
  border: 2px solid rgb(70,130,180);
}
.user-clubscoring-pi2 TABLE.calendar INPUT {
  width: 30px;
  padding: 0;
  margin: 0;
}
