/* The idea is to make the look a lot loike Facebook */

a:link { color: blue; text-decoration: none; }
a:visited { color: blue; text-decoration: none; } 
a:hover { color: blue; text-decoration: underline;} 
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px; font-size:7pt;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

/*a {
     text-decoration:none;
     border-width: 0px 0px 1px 0px;
     border-style: none none dotted none; 
}
*/

div#other-inputs{
display: none;
} 

@media print {
.noprint {
display: none; 
}
}

@media screen {
.noshow {
display: none; 
}
}


div.watermark{
	position:absolute;
	overflow:hidden;
}
div.content{
	height:100%;
}


hr {
	color: blue
}

p.break {
page-break-before:always
}

.red {
	font-family:verdana;
	color:red;
	font-size:10pt
}

h1 {
	font-family:verdana;
	font-weight:400;
	color:black;
	font-size:12pt;
	margin-bottom:0em;
	margin-top:0em;
}

.h2 {
	font-family:verdana;
	font-weight:550;
	color:maroon;
	font-size:10pt
}

h3 {
	font-family:verdana;
	font-weight:700;
	color:black;
	font-size:14pt
	margin-bottom:0em;
	margin-top:0em;
}

h4 { 
	font-size:8pt;
	FONT-FAMILY:verdana;
	font-weight:400;
	margin-bottom:0em;
	margin-top:0em;	
}

p {
	font-family:verdana;
	color:black;
	font-size:8pt
}

.p {
	font-family:verdana;
	color:black;
	font-size:10pt
}

.normal {
	font-family:verdana;
	font-size:10pt
}

.small {
	font-family:verdana;
	font-size:7pt
}

.grays {
	font-family:verdana;
	color:#666666;
	font-size:7pt
}

.gray {
	FONT-FAMILY:verdana;
	color:#666666;
}

.black {
	FONT-FAMILY:verdana;
	color:#000000;
}

.red {
	FONT-FAMILY:verdana;
	color:red;
}

.white {
	font-size:8pt;
	FONT-FAMILY:verdana;
	color:white
}

.bold {
	font-weight:700
}

table.form th {
border-right:1px solid #D8DFEA; 
border-top:1px solid black; 
background:#74BDFC;
text-align:left;
font-size:8pt;
FONT-FAMILY:verdana;
color:white;
}

table.form td {
border-right:1px solid #D8DFEA;
}

/* no borders */
table.details {
	table-layout:automatic
}

table.details td {
	font-size:8pt;
	FONT-FAMILY:VERDANA;
	border:none;
	vertical-align:text-top
	padding:5px;
}

table.details td.bold {
	font-size:8pt;
	FONT-FAMILY:verdana;
	font-weight:bold;
	border:none;
	vertical-align:text-top
	padding:5px;
}

table.details td.gray {
	font-size:8pt;
	FONT-FAMILY:verdana;
	color:#666666;
	border:none;
	vertical-align:text-top
	padding:5px;
}

/* Quick Search Page */
table.styled {
	width:100%;
	padding:0px;
	border:none;
	border-right:1px solid #D8DFEA;
}

table.styled td {
	font-size:10px;
	font-family:VERDANA;
	border:none;
	vertical-align:middle;
	padding:5px;
	border-bottom:1px solid #D8DFEA;
}

table.styled tr.special td {
	border-bottom:1px solid #ff0000;
}

table.contrib {
	table-layout:automatic;
}

table.contrib th {
	font-size:9pt;
	font-family:verdana;
	font-weight:500;
	color:black;
	text-align:left;
	border:none;
	background-color:#ECEFF5;
  white-space:nowrap;
}

table.contrib td {
	font-size:8pt;
	color:#666666;
	font-family:verdana;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-bottom:1px black dotted;
	border-right:1px gray solid;
	padding:5px;
}

table.ratings {
	table-layout:automatic
}

table.ratings td {
	font-size:8pt;
	font-family:verdana;
  border:none;
  vertical-align:text-top;
  border-right:1px gray solid;
}

table.ratings td.blue {
	font-family:verdana;
	font-size:9pt;
	background-color:#ECEFF5;
	border-color:black
	border-right:1px gray solid;
	font-weight:550;
	color:black;	
}

table.ratings td.stars {
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	vertical-align:text-top;
	white-space:nowrap;
	border-right:none;
}

table.update {
	table-layout:automatic
}

table.update td {
	font-size:8pt;
	font-family:verdana;
  border:none;
	text-align:left;	
}

table.update td.right {
	font-size:7pt;
  font-weight:bold;  
  border:none;
	text-align:right;
	white-space:nowrap;  	
}

table.add {
	table-layout:automatic
	  border:none;
}

table.add td {
	font-size:9pt;
	font-family:verdana;
  border:none;
	text-align:left;	
}

table.add td.right {
	font-size:9pt;
  font-weight:bold;  
  border:none;
	text-align:right;
	white-space:nowrap;  	
}

input {
border:1px solid lt blue;
color:black;
font-weight:550;
font-family:Verdana;
font-size:8pt;
}

textarea {
border:1px solid lt blue;
color:black;
font-weight:550;
font-family:Verdana;
font-size:8pt;
}

.input {
border:1px solid lt blue;
color:black;
font-weight:550;
font-family:Verdana;
font-size: 8pt;
}

.inputL {
border:1px solid lt blue;
color:black;
font-weight:550;
font-family:Verdana;
font-size: 10pt;
}

.inputreq {
background-color:#f6ffd5;
border:1px solid lt blue;
color:black;
font-weight:550;
font-family:Verdana;
font-size:8pt;
}

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 
