/* GLOBAL STYLES... */
body, td {
	font-family: Verdana, "Trebuchet MS", sans-serif ;
	font-size: 11px ;
	margin: 0 ;
}
form { padding: 0 ; margin: 0 ; }
a { color: #800 }
ul { padding-left: 12px }
li { margin: 0 0 6px 0 ; }
select { font-size: 11px }

/* PAGE HEADER... */
#header {
	background: #090307 url(images/bg01.jpg) no-repeat right ;
	border-bottom: 8px solid #ffe491 ;
	height: 92px ;
}


DIV.chronoform
{

  COLOR: #ffffff;

}




#header h1 {
	font-family: Verdana, "Trebuchet MS", sans-serif ;
	font-size: 16px ;
	color: #fff ;
	margin: 0;
	padding: 72px 0 0 20px ;
}

/* MAIN LAYOUT TABLE... */
table#layout {
	margin: 0 16px 16px 16px ;
}
table#layout td#col1, table#layout td#col2, table#layout td#col3  {
	padding-top: 16px ;
}
td#col1 {
	border-right: 1px solid #333 ;
	padding-right: 0px ;
	width: 160px ;
}
td#col2, td#col3 {
	padding-left: 14px ;
}

/* LEFT NAV... */
ul#leftnav {
	list-style: none; 
	padding: 0 0 0 0 ;
	margin: 19px -1px 0 0 ;
	border-top: 1px solid #333 ;
	border-left: 1px solid #333 ;
}
ul#leftnav li {
	font-size: 11px ;
	border-bottom: 1px solid #333 ;
	border-right: 1px solid #333 ;
	border-top: 1px solid #DCDCAD ;
	border-left: 1px solid #DCDCAD ;
	padding: 6px ;
	margin: 0 ;
	background-color: #ffd ;
}
ul#leftnav li.selected {
	border-right: 1px solid #fff ;
	background-color: #fff ;
	border-top: 1px solid #fff ;
	border-left: 1px solid #fff ;
}
ul#leftnav li div {
	text-indent: -14px ;
	margin-left: 14px ;
}

ul.pagenav {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	display: normal ;
}
ul.pagenav li {
	float: left ;
	margin: 0 ;
	padding: 0 ;
}
ul.pagenav li a {
	display: block ;
	height: 17px ;
	width: 20px ;
	text-decoration: none ;
	border: 1px solid #000 ;
	margin-left: 4px ;
	text-align: center ;
	padding-top: 3px ;
	background-color: #fff ;
	color: #000 ;
}
ul.pagenav li.selected a,
ul.pagenav li a:hover {
	border: 2px solid #000 ;
	height: 16px ;
	width: 18px ;
	padding-top: 2px ;
}
ul.pagenav li a.complete span {
/*	display: none ; */
}
ul.pagenav li a.complete {
/*	background: #fff url(images/smallcheck.gif) no-repeat center center ; */
	background-color: #afa ;
}
ul.pagenav li.selected a.complete {
/*	background-color: #ffa ; */
}
/* APPLICATION... */
div#application {
	
	font-size: 11px ;
	padding-left: 20px;
	padding-right: 20px;
}
div#applicationContent {
	padding: 16px ;
	border-bottom: 1px solid #bbb ;
	border-top: 1px solid #bbb ;
}
div#application h2 {
	font-size: 12px ;
	font-weight: bold ;
	margin: 16px 0 0 0 ;
}
div#application div.container {
	border: 1px solid #666 ;
	margin-top: 30px ;
	padding: 10px ;
	background-color: #ededed;
}
div#application div.altcolor {
	background-color: #fff6e0 ;
}
div#application div.container h2 {
	position: absolute ;
	margin: -17px 0 0 0 ;
	padding: 0 0 0 0  ;
	color: #000 ;
	font-size: 10px ;
	font-weight: normal ;
}
div#application div.container p {
	margin: 10px 0 6px 0 ;
	font-style: italic ;
}
div#application div.container h2 span {
	background-color: #fff ;
	padding:0 3px 0 2px ;
}
div#application div.container div.separator {
	border-bottom: 1px solid #666 ;
	margin-left: -10px ;
	margin-right: -10px ;
}


table#application_header {
	border-bottom: 1px solid #333 ;
	margin-bottom: 4px ;
}
table#application_header td#heading {
	font-weight: bold ;
	font-size: 12px ;
}
table#application_header td#pagenumber {
	text-align: right ;
}



div#thumbnails {
	font-size: 10px ;
}
div#thumbnails img {
	border: 3px solid #fff ;
	margin-bottom: 16px ;
	padding: 4px ;
}
div#thumbnails img.selected {
	border: 3px solid #d92 ;
}
p.error, p.success, p.note {
	padding: 4px 10px 4px 40px ;
}
p.error {
	border: 1px solid #900 ;
	background: #eecccc url(images/erroricon.gif) no-repeat 14px 50% ;
	color: #600 ;
}
p.success {
	border: 1px solid #060 ;
	background: #bbeebb url(images/successicon.gif) no-repeat 14px 50% ;
	color: #040 ;
}
p.note {
	border: 1px solid #a93 ;
	background-color: #ffc ;
	color: #650 ;
	padding-left: 10px ;
}
p.headroom {
	padding: 0 ;
	margin: 6px 0 0 0 ;
}
tr.bottomline td {
	border-bottom: 1px solid #aaa ;
	padding: 8px 4px 0 4px ;
}
tr.dotted td {
	border-bottom: 1px solid #e6e6e6 ;
}
tr.bottomline td.required2 {
	border-bottom: 1px solid #c66 ;
}
div.reqmsg {
	font-size: 9px ;
	color: #300 ;
}
tr.bottomline td.label {
	font-size: 11px ;
}
td.label {
	padding-top: 10px ;
	font-size: 11px ;
}
tr.bottomline td input.textfield {
	border: 1px dotted #aaa ;
	font-size: 11px ;

}

tr.bottomline td input.textfield2 {
	border: 1px dotted #aaa ;
	font-size: 11px ;
	background-color: #ff9499;
}

tr.bottomline td.required2 input {
	border: 1px dotted #c66 ;
	font-size: 11px ;
}
tr.bottomlabel td {
	font-size: 9px ;
	padding: 0 4px 2px 4px ;
}
tr.bottomlabel td.blank {
	border-left: none ;
}
td.field {
	font-size: 11px ;
}
span.smallnote {
	font-size: 9px ;
	font-style: italic ;
}
ul#debug {
	position: absolute ;
	top: 56px ;
	right: 10px ;
	width: 200px ;
	border: 1px solid #000 ;
	padding: 20px ;
	background-color: #fff ;
	font-size: 10px ;
}
.required2 {
	background-color: #fcc ;
}
div.applicationTop {
	background-color: #eee ;
	font-size: 10px ;
	padding: 8px ;
}
div.applicationTop input {
	font-size: 10px ;
	padding: 2px ;
	border: 1px solid #666 ;
}
input.submitButton {
	background-color: #ffffdd ;
	border: 1px solid #575 ;

}
input.cancelButton {
	background-color: #ebb ;
	border: 1px solid #744 ;
}
div#appStatusSavedTOP, div#appStatusUnsavedTOP, div#appStatusSavedBOTTOM, div#appStatusUnsavedBOTTOM {
	font-size: 10px ;
	padding: 3px ;
}
div#appStatusSavedTOP, div#appStatusSavedBOTTOM {
	background-color: #ddffdd ;
	border: 1px solid #ada ;
	display: none ;
}
div#appStatusUnsavedTOP, div#appStatusUnsavedBOTTOM {
	background-color: #ffc ;
	border: 1px solid #dda ;
	display: none ;
}
th {
	text-align: left ;
	padding: 10px 16px 0 0 ;
	border-bottom: 2px solid #999 ;
	font-size: 11px ;
}
th.light {
	font-weight: normal ;
}
table.list th {
	font-size: 10px ;
	text-align: left ;
	font-weight: normal ;
	border-bottom: 1px solid #000 ;
	padding-right: 10px ;
}
table.list td {
	font-size: 10px ;
	border-bottom: 1px solid #bbb ;
}
table.list td.noborder {
	border-bottom: none ;
}
table.list td a {
	text-decoration: none ;
	color: #700 ;
}
ol#essayList li {
	margin: 16px 0 0 0 ;
}
p.uploadMsg {
	font-style: italic ;
	margin: 6px 0 4px 0 ;
	padding: 0 ;
	line-height: 1em ;
}
tt {
	color: #444 ;
}
a.smallbutton {
	color: #700 ;
	text-decoration: none ;
	border: 1px solid #700 ;
	font-weight: bold ;
	font-size: 9px ;
	padding: 0 3px 0 3px ;
}
a.smalllink {
	color: #700 ;
	text-decoration: none ;
	font-size: 9px ;
}
div.infobox {
	font-size: 10px ;
	color: #855 ;
	position: absolute ;
	margin-top: 16px ;
	z-index: 10 ;
	display: none ;
	padding: 0 4px 6px 0 ;
	background:url(shadow.png) right bottom no-repeat ;
}
div.infobox div.boxcontent {
	padding: 12px 10px 14px 10px ;
	border: 1px solid #700 ;
	background: url(infoboxicon.gif) top left no-repeat white ;
	left: 189px ;
	width: 270px ;
	height: 100% ;
}
div.infobox div.close {
	text-align: right ;
	position: absolute ;
	bottom: 7px ;
	right: 10px ;
}
div.infobox div.close a {
	text-decoration: none ;
	font-size: 11px ;
	color: #700 ;
}
img.checkimg {
	border: 0 ;
	padding-right: 6px ;
}
div.radioindent {
	margin-left: 22px;
	display: inline;
}
div#logintext {
	font-size: 10px ;
	margin-right: 5px ;
}
ul#admintabs {
	list-style: none ;
	display: block ;
	height: 21px ;
	padding: 0 ;
	margin-bottom: -1px ;
	margin-left: 12px ;
	border-left: 1px solid #aaa ;
}
ul#admintabs li {
	float: left ;
	display: block ;
	width: 120px ;
	padding: 2px 0 2px 10px ;
	margin: 0 ;
	border-top: 1px solid #aaa ;
	border-right: 1px solid #aaa ;
	border-bottom: 1px solid #aaa ;
	height: 15px ;
	background-color: #ffc ;
	font-size: 12px ;
}
ul#admintabs li.selected {
	background-color: #fff ;
	border-bottom: 1px solid #fff ;
}
@media print {
	div#auth {
		display: none ;
	}
	.noprint
		{
			display: none;
		}
	td#col1, td#col3 {
		display: none ;
	}	
	ul#admintabs {
		display: none ;
	}
}
p#appModDate {
	font-style: italic ;
	margin: 0 ;
	padding: 0 ;
	font-size: 10px ;
}
.smalltext {
	font-size: 9px ;
}
em {
	font-style: normal ;
	font-weight: bold ;
}
input.smalllist {
	font-size: 9px ;
}
div#application div.required2 {
	background-color: #fcc ;
}
div#countdownMessage {
	background-color: #cfc ;
	border: 1px solid #494 ;
	padding: 4px ;
	width: 250px ;
	position: absolute ;
	top: 4px ;
	right: 4px ;
}
