/* CSS Document */

/* **** lightbox *** */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; color: #2d2d2d; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay, #overlay_login, #service_message, #makeappointment_message{ background-image:  url(../image/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image:  url(../image/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/overlay.png", sizingMethod="scale");
	}
	
* html #overlay_login{
	background-color: #333;
	background-color: transparent;
	background-image:  url(../image/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/overlay.png", sizingMethod="scale");
	}
	

* html #service_message{
	background-color: #333;
	background-color: transparent;
	background-image:  url(../image/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/overlay.png", sizingMethod="scale");
	}

* html #makeappointment_message {
	background-color: #333;
	background-color: transparent;
	background-image:  url(../image/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/overlay.png", sizingMethod="scale");
	}
	
#login_box{
	background:#444;
	padding:7px;
	border:2px solid #ccc;
	color:#000;
	position:absolute;
	top:23px;
	right:10px;
}

#dual_box, #service_box, #service_desc_box{
	width:250px;
	background:#336;
	padding:10px;
	border:2px solid #eee;
	position: absolute;
}

#service_box a, #service_message a{
	text-decoration: none;
	color: #336699; 
}

.loginTable
{
	font: 1em Georgia, "Times New Roman", Times, serif;
	background:#F4F5D6;
	border:1px solid #FFFFCC;
}
