@CHARSET "ISO-8859-1";

body {
	font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	background: #ffffff;
	font-size: .80em;
	color: #333333;
	text-align: left;
	line-height: normal;
	padding: 4px;
}

img { border: 0px; }

h1 { margin: 0; padding: 0; color: #083785; font-size: 1.3em; font-weight: 600; }
h2 { margin: 0; padding: 0; color: #083785; font-size: 1.2em; font-weight: 600; }
h3 { margin: 0; padding: 0; color: #333333; font-size: 1em; font-weight: 600; }
hr { background: #e7e4d3; border: 0; color: #808080; height: 1px; margin: 0 0 10px 0; }


input, textarea, select, button {
	font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	font-size: 1em;
	background: #fafafa; 
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0.1em;
	margin: 0.1em;
	color: #333333;
}

input.required, textarea.required, select.required {
	background : #ffcccc; 
	border-top: 1px solid #b95555;
	border-left: 1px solid #b95555;
	border-bottom: 1px solid #ff5555;
	border-right: 1px solid #ff5555;
}

input:focus, textarea:focus {
	background: #efefef;
	color: #000088;
}

input.required:focus, textarea.required:focus {
	background: #ffefef;
	color: #000088;
}




div.qb300 { background: #d6d6d6; border: 1px solid #656565; margin: 2px 0px 2px 0px; width: 300px;}
div.qb300 img { padding: 2px; }
div.qb300 a { width: auto; display: block;  color: #656565; text-decoration: none; font-size: 16px; line-height: 36px; }
div.qb300 a:hover { text-decoration: none; background: #8b8b8b; color: #ffffff; }

div.btn300 { position:relative; white-space:nowrap; float:left; background:#d6d6d6; border:1px solid #656565; width:300px; margin:1px; padding:0px;}
div.btn300 img { margin:2px; }
div.btn300 a { display:block; color:#888888; text-decoration:none; font-size:16px; line-height:36px; }
div.btn300 a:hover { text-decoration:none; background:#8b8b8b; color:#ffffff; }
div.btn300 a:active { text-decoration:none; background:#555555; color:#ffffff; }

div.btn { float: left; white-space: nowrap; background: #d6d6d6; margin: 2px; }
div.btn img { margin: 0px 3px 0px 0px; }
div.btn a { display: block; color: #454545; text-decoration: none; font-size: 12px; padding: 2px 5px 2px 3px; border-bottom:1px solid #888888; border-right:1px solid #888888; border-top:1px solid #aaaaaa; border-left:1px solid #aaaaaa; }
div.btn a:hover { text-decoration: none; background: #8b8b8b; color: #ffffff; border:1px solid #aaaaaa;}
div.btn a:active { text-decoration: none; background: #555555; color: #ffffff; border:1px solid #333333;}

div.btnAvail { float: left; white-space: nowrap; background: #d6d6d6; margin: 2px; width: 450px; }
div.btnAvail img { margin: 0px 3px 0px 0px; }
div.btnAvail a { display: block; color: #ffffff; text-decoration: none; font-size: 16px; line-height: 36px; padding: 0px 0px 0px 3px; background: url(/architech/images/scheduleButtonBgBlue.png) repeat-x; border: 1px solid #656565;  }
div.btnAvail a:hover { text-decoration: none; background: url(/architech/images/scheduleButtonBgGreen.png) repeat-x; color: #ffffff; border:1px solid #aaaaaa;}

div.qbNext { background: #d6d6d6; border: 1px solid #656565; margin: 2px 0px 2px 0px; width: 100px; }
div.qbNext img { padding: 2px; }
div.qbNext a { width: auto; display: block;  color: #656565; text-decoration: none; font-size: 12px; line-height: 20px; }
div.qbNext a:hover { text-decoration: none; background: #8b8b8b; color: #ffffff; }

div.qbAvail { background: url(/architech/images/scheduleButtonBgBlue.png) repeat-x; border: 1px solid #656565; margin: 2px 0px 2px 0px; width: 450px; }
div.qbAvail img { padding: 2px; }
div.qbAvail a { width: auto; display: block;  color: #ffffff; text-decoration: none; font-size: 16px; line-height: 36px; }
div.qbAvail a:hover { text-decoration: none; background: url(/architech/images/scheduleButtonBgGreen.png) repeat-x; color: #ffffff; }

div#isn_footer_right { font-size: .9em; color: #656565; float: right; }
div#isn_footer_left { font-size: .9em; color: #656565; float: left; }

label.error { background: url(/pegasus/images/icon/16x16/error.png) no-repeat; color: #bb4a39; text-align:left; padding: 0 0 0 19px;}
label.checked { background: url(/pegasus/images/icon/16x16/check.png) no-repeat; color: #55a03e; text-align:left; padding: 0 0 0 19px;}



/* ********************************************************* */

table.minical { border: 1px solid #083785; font-size: 110%; border: collapse; margin: 5px;}
table.minical td.month { background: #083785; color: #ffffff; font-size: 110%; font-weight: bold; text-align: center; padding: 2px; }
table.minical td.dayofweek { background: #3e9be0; color: #ffffff; padding: 2px; width:14%;}

table.minical td.past { text-align:center; vertical-align: middle; border-right: 1px solid #ddddee; border-bottom: 1px solid #ddddee; }
table.minical td.day { text-align:center; vertical-align: middle; border-right: 1px solid #ddddee; border-bottom: 1px solid #ddddee; }
table.minical td.weekday { background: #d6d6d6; color: #ffffff; }
table.minical td.weekend { background: #adadad; color: #ffffff; }
table.minical td.today { background: #ffffff; color: #333333; border: 1px solid #8f2a00; }

table.minical td.notdayofmonth { background: #eeeeee; color: #cccccc; }

table.minical a.free:link, a.free:visited { color: #ffffff; background: #77bb11; text-decoration: none; width: 100%; display: block; }
table.minical a.day:link, a.day:visited { color: #ffffff; text-decoration: none; width: 100%; display: block; }
table.minical a.day:hover { color: #ffffff; background: #eeaa22; }

/* ********************************************************* */



div#ajaxLoading {
	position: fixed;
	top: 0px;
	left:100%;
	margin-left: -120px;
	width:100px;
	height:16px;
	padding-left: 18px;
	background: #ffffff url(/architech/images/ajaxbusy.gif) no-repeat;
	border: 1px solid #9999aa;
	color: #333366;
	font-size: 1em;
	text-align:left;
	display:none;
}

div.questionDescription { padding: 2px 30px 5px 30px; font-size: 90%; color: #aaaaaa; }