@CHARSET "ISO-8859-1";

body
{
	margin:0 auto;
	width:760px;
	background-color:#EEC;
        font-family: sans-serif;
        font-size:10pt;
        color:#58595B;
}

h1,h2,h3,h4,h5,h6
{
	padding:2px;
	padding-bottom:5px;
	margin-right:6px;
	text-align:center;
	border-bottom:1px #000 solid;
}

h2:first-letter
{
	font-size:xx-large;
}

input, textarea, select, button
{
	border:1px #999 solid;
	font-size:8pt;
}

input[type="button"],button
{
	margin:3px;
}


select
{
	border:1px #999 solid;
}

fieldset
{
    border:2px #C9DC6B solid;
    background-color: #E4EEC2;
    margin:1em;
    padding: 0px;
    padding-bottom: 5px;
}

fieldset div.legend
{
    margin:0px;
    margin-bottom: 5px;
    padding-top:3px;
    padding-bottom:2px;
    width:100%;
    font-size:12pt;
    background-color: #C9DC6B;
}

fieldset div .label, fieldset a, fieldset input,fieldset div.note,fieldset select
{
    margin-left:5px;
    margin-top:2px;
}

.yui-skin-sam a
{
    margin:0px;
}

label
{
	font-size:10pt;
}

#header
{
	background-image:url("../jz_pics/TopBanner.png");
	background-repeat:no-repeat;
	height:111px;
	width:760px;
	margin-top:3px;
}
#header h1,#header h2,#header h3
{
	display:none;
}

#footer
{
    display:none;
	background-color:#EEC;
	width:760px;
	height:50px;
	border-top:1px #DDD dotted;
}

#content
{
	width:760px;
	min-height:400px;
	background-color:#DCDDDE;
	padding-bottom:52px;
	margin-top:0px;
 	overflow:auto;

}

#content p
{
	text-indent:15pt;
	margin:30px;
	line-height:200%;
}

#content ul
{
	list-style-type:none;
}

#links
{
	margin:0 auto;
	width:760px;
	height:40px;
	background-color:#C9DC6B;
}
#links ul
{
	/*margin:0 auto;*/
        margin:0px;
        margin-right:5%;
        float:right;
	padding:0px;
	width:510px;
	height:39px;
}

#links li
{
	float:left;
	list-style-type:none;
	height:39px;
	width:100px;
}

#links a
{

    padding-top:10px;
    text-align:center;
    font-size:12pt;
    display:block;
    height:30px;
    width:100%;
    color:#58595B;
    text-decoration: none;
}

#links a:active
{
	border:1px #000 solid;
}

#links a:hover
{
	background-color:#58595B;
        height:30px;
        color:#C9DC6B;
}



#leftRow
{
    float:left;
    width:160px;
    padding-top:5%;
    background-color:#E4EEC2;
    border:2px #C9DC6B solid;
    border-bottom:6px #C9DC6B solid;
    margin-left:10px;
    min-height:400px;
}

body #content #leftRow a
{
    color:#58595B;
    text-decoration: none;
}

#rightRow
{
	float:right;
	margin-top:0px;
	width:584px;
        min-height: 450px;
}

#cancel
{
	float:right;
}
#results
{
    width:575px;
}
    
#resultTable
{
	border-collapse:collapse;
        font-size:10pt;
        width:575px;
        background-color: #FFF;
}

#resultTable th
{
    text-align: left;
    border:1px #E4EEC2 solid;
    font-size:9pt;
    margin:0px;
    padding:1px;
    padding-left: 1em;
    background-color:#C9DC6B;
 
}

#resultTable a, #resultTable th a
{
}

#resultTable td a
{
    color:#00F;
}


#resultTable td
{
    padding-left:1em;
    border:1px #E4EEC2 solid;
}

#eduForm table
{
	border-collapse:collapse;
	width:100%;
	border: 1px #AAA solid;
	font-size:10pt;
}

#eduForm td
{
	border: 1px #BBB solid;
	width:50%;
}

#eduForm th
{   
	background-color:#C9DC6B;
}

#eduForm input[type="text"]
{
	margin:0 auto;
	display:block;
	width:90%;
}

#eduForm
{
	font-size:10pt;
}

#eduForm legend
{
	font-size:11pt;
}

#loginCreds td input
{
	display:block;
	margin: 0 auto;
	width:90%;
	font-size:10pt;
	border: 1px #999 solid;
}

#loginCreds select
{
	width:30%;
	font-size:8pt;	
}

#loginCreds p
{
	margin:0px;
	font-size:10pt;
}

#error
{
	margin:0px 20px 0px 20px;
	visibility:hidden;
	border-color:red;
	border-style:solid;
	border-width:2px;
}


#workForm 
{
	font-size:10pt;	
}

#workForm select,#workForm input[type="text"],#workForm input[type="password"]
{
	/*width:30%;*/
}
.label
{
    width:30%;
}
.clear
{
    clear:both;
}

.formTable
{
	border-collapse:collapse;
	width:30%;
        margin-bottom: 10px;
}

.formTable input[type="text"]
{
	width:100%;
}


.formTable td select,.formTable td select input
{
	width:100%;
}

table.searchTable
{
	border-collapse:collapse;
}

table.searchTable tr td
{
	text-align:left;
	width:33%;
}

/* classes */

img.helpImg
{
	display:inline;
	width:10px;
	height:12px;
	border:1px #DDD dotted;
	margin:0px;
	padding:0px;
}

.center
{
	margin:0 auto;
	width:85%;
}

.options
{
	margin:0px;
	padding:0px;
}

.options input
{
	padding:0px;
	margin:0px;
}

.help span
{
	display:none;
	z-index:1;
}

.help:hover span
{
	display:inline;
	position:absolute;
	border:1px #888888 solid;
	padding:5px;
	width:150px;
	background-color:#FFD;
	position:absolute;
	color:#000;
	font-size:10pt;
	text-align:left;
}

.warning
{
	color:red;
	display:none;
}

.bodyBox
{
        padding:4px 1px;
	margin:5px;
        margin-bottom:7px;
	border:2px #9FC43B solid;
	background-color:#C9DC6B;
}

.bodyBox a
{
    display:block;
    text-decoration:none;
    margin-left:5px;
}

.bodyBox span
{
	display:block;
	font-size:10pt;
	cursor:pointer;
        margin-left: 5px;
}

.bodyBox span a
{
	text-decoration:none;
        display:block;
	color:#000;
}

.bodyBox ul
{
	background-color:#EFEFEF;
	margin:0px;
	padding:2px 0px;
	font-size:10pt;
}

.bodyBox li
{
	border:1px #555 solid;
	background-color:#FFF;
	list-style:none;
}

.bodyBox li:hover
{
	background-color:#CCC;
}

.bodyBox li a
{
	color:#00F;
	text-decoration:none;
	display:block;
}

.bodyBox li a:hover
{
	color:#F00;
	text-decoration:underline;
}

.label
{
	display:inline;
	float:left;
}

.label label
{
	font-size:10pt;
	margin:0px;
	padding:0px;
}
.content
{
	display:inline;
        font-size:10pt;
}

.content ul
{
	display:inline;
}

.content ul li
{
	float:left;
	width:115px;
}

.content select, .content input[type="text"], .content input[type="password"]
{
	font-size:8pt;
	width:30%;
}

.contentTxtArea
{
	width:95%;
        margin-left:10px;
	height:150px;
	font-size:9pt;
}

.errMessage
{
    display:inline;
    font-size:10pt;
    color:red;
    visibility:hidden;
    text-align:left;
}

.errDisplay
{
    display:inline;
    border:0px;
    /*float:right;*/
    text-align: left;
    color:red;
    visibility:visible; /* This is more to make it explicit */
    margin-left:2px;
}

.resText
{
	width:341px;
}

.underLine
{
	padding-top:3px;
	margin-bottom:3px;
}

.formTable
{
    width:100%;
}

.formTable .help
{
    display:inline;
    margin-left: 3px;
}

.formTable .help span
{
    visibility:hidden;
    position: absolute;
    float:right;
}

.formTable .help:hover span
{
    visibility:visible;
}

.formTable td
{
    vertical-align: top;
    text-align: left;
    width:33%;
}

.formTable td div select, .formTable td div input[type=text],.formTable td div input[type=password]
{
    width:85%;
    display:block;
}

.formTable td div span select
{
    width:85%;
    display:inline;
}
.formTable td div span
{
    display:inline;
}

.endButton
{
    margin-left: 1em;
}

label[for="resume"]
{
	margin:0 auto;
	display:block;
	text-align:center;
	border-bottom:1px #999 solid;
	margin-bottom:5px;
	font-weight:bold;
	font-size:12pt;
	color:#444;
}


