body {
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #e6e6e6;
	color: #666;
	height:100%;
}
input {
	color: #333;
}

.itemprice {
	border-style:none;
 	background: none;
 	border::none;
 	outline:0;
 	box-shadow: none;
}

h1, h2 {
	color: #2389CA; /* red: ca2323 */
	font-size:23px;
}

h2 {
	font-size:20px;	
}

/* required field */
.req {
	color: #2389CA;
	padding-left:5px;
	
}
.content {
	background-color: white;
	padding: 40px 20px 20px 20px;
	font-size:14px;
	height:100%;
	vertical-align:top;
}

.content a {
	
	color: #2389CA;
	font-weight:bold;
	
	text-decoration:underline;

}
.content a:visited {
	color: #2389CA;
}
.content a:hover {
	color: #333;
}

.truncate_more_link
{
 font-size:0.8em;	
 float:right;
}

#maintable {
	background-color: transparent;
	border: 1px solid #CCC;
	width: 1050px;
	height:100%;
	a-webkit-border-radius: 20px; /* Safari prototype */
	a-moz-border-radius: 20px; /* Gecko browsers */
	aborder-radius: 20px;	/* new css3 way */
}
#header {
	background-image:url(topheaderbg.jpg);
	background-repeat:repeat-x;
	height:90px;
}
div .mainlink a, #btnsubmit {
	background-color: #0293cf; /* red #cf0202; */
	color: white;
	-webkit-border-radius: 7px; /* Safari prototype */
	-moz-border-radius: 7px; /* Gecko browsers */
	border-radius: 7px;	/* new css3 way */
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;
	padding:6px;
	font-weight:normal;
}
.mainlink a:visited {
	color:white;
}
.mainlink a:hover, #btnsubmit:hover {
	background-color:#034ce2;
	color: white;
}
#footer {
	background-color: #333;
	color: white;
	abackground-image:url(footerbg.jpg);
	background-repeat:repeat-x;
	height:90px;
	padding-left:40px;
	padding-right:40px;
	font-size:12px;
}
#footer a {
	background-color: #333;
	color: #666;
}
#footer a:hover {
	color: white;
}
#pagenav li {
	list-style-type: none;
	display: inline;
}
#pagenav ul a:link, #pagenav li a:visited {
	background: none;
	color:#900;
	text-decoration:underline;
}
.currentpage {
	color:black;
	font-weight: bold;
	font-size:1.1em;
	text-decoration:none;
	vertical-align:top;
}
input {
}



/* mini payment history on member payments page */
table#memberpaymenthistory
{
	font-size:0.9em;
	width:100%;

}
table#memberpaymenthistory td
{
	padding-left:2px;

}

table.members, table.clubs, table.users, table.paymenthistory, table.clubincomeandexpenses, table.belts {
	width:100%;
}

table.members td, table.clubs td, table.users td, table.paymenthistory td, table.clubincomeandexpenses, table.belts td {
	padding-left:2px;
}
#tblData {
	width:100%;
}
table#tblData th
{

}
table#tblData th a
{
text-decoration:none;
}

table#tblData td {
	padding-left:5px;
}
.text_label, .enum_label, .int_label {
	line-height:2;
}
.char_label {
	/*width:35%;*/
	line-height:2;
}
.char_input {
/*width:65%;	*/
	
}
.char_input input {
	width:70%;
}
.error_text {
	color: #2389CA;
	font-size:12px;
	font-weight:bold;
}
.text_input textarea {
	width:81%;
	height:65px;
}
.infomessage {
	font-size:12px;
	font-weight: bold;
	color: #2389CA;
}

/* used by jquery tooltip plugin */
/*#tooltip {
    display:none;
    border: 1px solid #2389CA;
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#eee;
  }*/
	
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #3e8bc0;
	background-color: #fffbfb;

	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { font-size:12px; margin: 0; font-weight: normal; }
