.sidebox {
	background: transparent url(images/grey_bottom_right.png) no-repeat bottom right;
	font-size: 12px;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom: 8px;
}
.boxhead {
	background: transparent url(images/blue_top_right.png) no-repeat top right;
	margin: 0;
	padding: 0;
}
.boxhead h2 {
	background: transparent url(images/blue_top_left.png) no-repeat top left;
	margin: 0;
	padding: 5px 10px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxhead h2 span.icons {
	float:right;
}
.boxbody {
	background: transparent url(images/grey_bottom_left.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 10px;
}

.boxbody input[ type=submit] {
	background: #e4e7ff;
	border: 2px outset #65a7e1;
	font-size:10px;
}

.boxbody input[ type=submit]:hover {
	background: #B3dcff;
}

.boxbody input[ type=submit]:active {
	border: 2px inset #65a7e1;
}

a.withTooltip, a.withTooltip:link, a.withTooltip:visited, a.withTooltip:active  {
 position: relative;
 text-decoration: none;
 color:inherit;
 z-index: 24;
 }
 a.withTooltip:hover {
 background-color: transparent;
 z-index: 25;
 }

a.withTooltip span.tooltip {
 display: none;  }

a.withTooltip:hover span.tooltip {
 display: block;
 position: absolute;  
 top: 20px;  
 left: 0;  
 color: #000000;  
 border:1px solid #000000;  
 background: #FFFFCC;
 font: 10px Verdana, sans-serif;  
 text-align: left;
 padding:5px;
}
