/* - - - - - - - - - - - - - - - - - - - - -

Title : Wufoo Form Structure
Author : Infinity Box Inc.
URL : http://wufoo.com

Last Updated : September 30, 2008

- - - - - - - - - - - - - - - - - - - - - */

#container{
	text-align:left;
	background:#fff;
	background:transparent url(../images/login1.gif) no-repeat bottom right;
}
#container, #top, #bottom, #footer{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	
}
#container1{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	
}

#top, #bottom{
	width:650px;
	height:10px !important;
	display:block !important;
}
#top{
	margin-top:10px;
}

form.wufoo{
	margin:20px 20px 0 20px;
	padding:0 0 20px 0;
}

/* ----- LOGO ----- */

h1{
	margin:0;
	padding:0;
	min-height:0;
	background-color:#dedede;
	text-indent:-9000px;
	text-decoration:none;
}
h1 a{
	min-height:40px;
	height:40px;
	display:block;
	background:url(/images/wflogo.png) no-repeat left top;
	overflow:hidden;
}
* html h1 a{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wflogo.png", sizingMethod="crop");
}

img, a img{
	border:none;
}
* html img { 
	behavior: url(/images/iepngfix.htc);
}

.hide{
	display:none !important;
}
div.calendar { position: relative; z-index:3000;}.calendar table {cursor:pointer;font-size: 11px;color: #000;border:1px solid #ccc;background: #fff;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}.calendar .button { text-align: center;    padding:2px 0 3px 0;}.calendar thead .title { font-weight: bold;      text-align: center;background: #fff;color: #000;font-size:12px;padding: 3px 0;}.calendar thead .headrow { background: #dedede;color: #333;font-weight:bold;}.calendar thead .daynames { background: #f5f5f5;color:#333;}.calendar thead .name { padding: 2px;text-align: center;color: #000;border-bottom:1px solid #dedede;}.calendar thead .weekend { color: #666;background:#dedede;}.calendar thead .hilite { background-color: #444;color: #fff;padding: 1px;}.calendar thead .active { background-color: #d12f19;color:#fff;}.calendar tbody .day { width:2em;color: #222;text-align: right;padding: 1px;border: 1px solid #fff;}.calendar tbody .day.othermonth {font-size: 80%;color: #bbb;}.calendar tbody .day.othermonth.oweekend {color: #fbb;}.calendar table .wn {padding: 2px 2px 2px 2px;border-right: 1px solid #000;background: #666;}.calendar tbody .rowhilite td, .calendar tbody .rowhilite td.wn{background: #ddd;}.calendar tbody td.hilite { background:#444 !important;color:#fff !important;}.calendar tbody td.active { color:#529214;background: #529214 !important;}.calendar tbody td.selected { font-weight: bold;border: 1px solid #888;padding: 1px;background: #f5f5f5 !important;color: #222 !important;}.calendar tbody td.weekend { color: #666;}.calendar tbody td.today {  font-weight: bold;color: #529214;background:#D9EFC2;}.calendar tbody .disabled { color: #999; }.calendar tbody .emptycell { visibility: hidden;}.calendar tbody .emptyrow { display: none;}.calendar tfoot .footrow { text-align: center;background: #556;color: #fff;}.calendar tfoot .ttip { background: #222;color: #fff;font-size:10px;border-top: 1px solid #dedede;padding: 3px;}.calendar tfoot .hilite { background: #aaf;border: 1px solid #04f;color: #000;padding: 1px;}.calendar tfoot .active { background: #77c;padding: 2px 0px 0px 2px;}.calendar .combo {position: absolute;display: none;top: 0px;left: 0px;width: 4em;border: 1px solid #ccc;background: #f5f5f5;color: #222;font-size: 90%;z-index: 100;}.calendar .combo .label,.calendar .combo .label-IEfix {text-align: center;padding: 1px;}.calendar .combo .label-IEfix {width: 4em;}.calendar .combo .hilite {background: #444;color:#fff;}.calendar .combo .active {border-top: 1px solid #999;border-bottom: 1px solid #999;background: #dedede;font-weight: bold;}