﻿html { margin: 0px; padding: 0px; }

body
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    background: #eeeeee;
    font-size: 0.8em;
    font-family: verdana;
}

table
{
		padding: 0px;
		margin: 0px;
		}

th
{
    vertical-align:top;
}
td
{
    vertical-align:top;
}


img
{
 border: 0px;		
}

A:link {text-decoration: none; color:#660000;}
A:visited {text-decoration: none; color:#660000}
A:active {text-decoration: none; color:#660000}
A:hover {text-decoration: underline; color: red;}

input, textarea, select { font: 100% Verdana, Arial, Helvetica, sans-serif; border:1px solid #666666;}

.menu A:link {text-decoration: none; color:#660000; font-size:13px;}
.menu A:visited {text-decoration: none; color:#660000}
.menu A:active {text-decoration: none; color:#660000}
.menu A:hover {text-decoration: underline; color: red;}

.left A:link {text-decoration: none; color:red; font-size:13px;}
.left A:visited {text-decoration: none; color:red}
.left A:active {text-decoration: none; color:red}
.left A:hover {text-decoration: underline; color: red;}

.page A:link {text-decoration: none; color:#0066FF; font-size:13px;}
.page A:visited {text-decoration: none; color:#0066FF}
.page A:active {text-decoration: none; color:#0066FF}
.page A:hover {text-decoration: underline; color: red;}
.page-doctor {color:#0066FF; font-weight:bold;}


.PageLink
{
	 color: black;
	 font-weight:bold;
	 }
	 
a.PageLink
{
	 color: #660000;
	 text-decoration:none;
	 }
	 
a.PageLink:hover
{
	 text-decoration:underline;
	 }
	 
	 
.banner-header
{
		padding:5px 0px 0px 30px;	
		font-size:13px;	
		font-weight:bold;
		color:#0066FF;
}

.banner-header A:link {text-decoration: none; color:#0066FF; font-size:13px;}
.banner-header A:visited {text-decoration: none; color:#0066FF}
.banner-header A:active {text-decoration: none; color:#0066FF}
.banner-header A:hover {text-decoration: underline; color: red;}

.banner-text
{
	padding:6px 0px 0px 6px;			
}

.banner-text li{background:url(../../images/arrow.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 14px }

.page-title
{
		font-size:16px;
		font-weight:bold;		
}
.page strong
{
		color:#660000;
		font-size:14px;	
}

.tenpixspacer
{
    height:10px;
}
.twentypixspacer
{
    height:20px;
}

fieldset
{
    padding:10px;
    -moz-border-radius: 1em;
    border-radius: 1em;

}
.loadingbox
{
    position:absolute;
    top:40%;
    left:40%;
    border:1px solid lightsteelblue; 
    background-color: #ffffff; 
    height:50px; 
    width:250px;
    text-align:center;
    padding-top:20px
}
.errorbox
{
    border:1px solid #990000;
    height:60px;
}

/****************************
ADMIN
****************************/



.scaffold-item
{
		font-size:12px;
		font-weight:normal;		
}

.scaffold-item h2
{
	font-size:0px;
	margin-top: -15px;
	font-weight:normal;	
	visibility:hidden;
}

.scaffold-item input, .scaffold-item textarea, .scaffold-item select { font: 100% Verdana, Arial, Helvetica, sans-serif; border:1px solid #666666; padding:0px 3px 0px 3px; margin:0px 5px 0px 5px;}

.scaffold-item table
{
 width:725px;
}
.scaffold-item .scaffold-item_grid
{
 width:50%;		
}

.sdTech
{
	font-family: Verdana;
	font-size: 11px;
	font-weight:bold;
	padding-bottom:20px;
}

.sdTech a {  text-decoration:none; color: #0099FF;}
.sdTech a:hover { text-decoration:underline;}

/* 
	Blue on blue
	written by Glenn Slaven http://slaven.net.au

table,td,th {
	border-collapse:collapse;
	margin:0;
	padding:0;

}
table {
	border: none;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
}

table caption {
	background-color: transparent;
	background-image: url(cap_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	text-align:left;
	font-size:150%;
	text-transform:uppercase;
	line-height: 30px;
	letter-spacing:0px;	
}

td, th{	
	vertical-align:top;
	font-weight:normal;	
}

thead {
	border-left:1px solid #2293FF;	
}

thead th {
	background: #2293FF;
	color: #FFFFFF;
	font-size: 125%;
	border-top:1px solid #2293FF;
	border-right:1px solid #2293FF;
	padding: 4px 0.4em 4px 0.4em;	
}

tfoot td, tfoot th {
	border-top:1px solid #2293FF;
	border-right: none;
	font-weight: bolder;
	font-size: 110%;
	padding: 0.4em 0.5em 0.4em 0.5em;
}

tbody td, tbody th {
	background-color: #D9ECFF;
	border-right:1px solid #2293FF;
	font-size: 110%;
	padding: 0.4em 0.5em 0.4em 0.5em;
}

tbody tr.odd th, tbody tr.odd td{
	background-color: #BDDFFF;
}

tbody th{	
	font-weight: bold;	
	border-left:1px solid #2293FF
}

table a:link, table a:visited, table a:active {	
	color:#444F66;
	background-color: transparent;
	text-decoration: underline;
}

table a:hover {
	text-decoration:none;
	background-color: #1E90FF;
	color: #FFFFFF;
}
*/