/* CSS Document */

html,body
{
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:95%;
	background-color:#CCCCCC;
}

/*RESET STYLES*/
body,div, dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,label,form,fieldset,p,blockquote,th,td{margin:0;padding:0; line-height:1.6em;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,th,var{font-style: normal; font-weight:normal;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
caption,th{text-align:left;}

/*TAGS*/
a{outline:none;}
strong {}
label{}
form{ display:inline; }
dt{/*color:#333; margin:0; font-weight:bold;*/}
dd{/*margin:0 0 15px 0;*/}
fieldset{margin:15px 0;}

#container{width:100%;float:left; margin-right:-150px; background:url(../images/bg_content.jpg) top left repeat-y;}

#header{background:#333333 url(../images/bg_header.jpg) top right no-repeat; border-bottom:5px solid #666666; min-height:100px; _height:100px;}

#content{min-height:400px; _height:400px; margin-left:150px; padding:10px;}

#subnav{width:150px;float:left;min-height:30px; _height:30px; }

#globalnav{float:right; background:#000 url(../images/bg_globalnav.gif) bottom left no-repeat; min-height:30px; _height:30px;}

#footer{width:100%; background:#070707 url(../images/bg_footer.jpg) bottom repeat-x; color: #FFF;min-height:100px; _height:100px;font-size:.8em;text-align:center;}

/*lists */

ul.copy 
{
	list-style:disc;
	margin-left:20px;
}


/*
	=Global Navigation
*********************************/
#globalnav ul li{float:left;}
#globalnav ul li a, #subnav ul li a{display:block;width:135px;/*height:25px;*/line-height:25px;text-align:center;font-size:.9em;}
#globalnav ul li a{	color:#FFF;	text-decoration:none;width:80px;}
#globalnav ul li a:hover{color:#FFB13C;	text-decoration:underline;}

/*
	=Sub Navigation
*********************************/
#subnav ul{width:150px;background:#009999 url(../images/bg_subnav_bottom.jpg) bottom left no-repeat;padding-top:15px;}
#subnav ul li a{color:#FFF;text-decoration:none;text-align:left;padding-left:15px;}
#subnav ul li a:hover{color:#FFB13C;background-color:#669999;text-decoration:none;}
#subnav ul li.selected {background-color:#669999;text-decoration:none;}
/*#subnav ul li.bottom{height:30px;background-image:url(../images/bg_subnav_bottom.jpg);}*/
#subnav ul li.sub{	background-color:#B3D9D9; }
#subnav ul li.sub a{ color:#333; }
#subnav ul li.sub a:hover{ color:#FFB13C; }


#header h1{color:#EEE;margin-left:15px;line-height:100px;}
#header span.gold{color:#FFB13C;}

#skip{position:absolute; text-indent:-9999px;}

#content a.popup span {display: none;position:relative;}

#content a.popup:hover span {
   display:block;
   position:absolute;
   width: 200px;
   padding: 10px; 
   z-index: 100;
   color: #333; background:#FFFFCC;
   text-align: left;
   text-decoration:none;
   font-size: .9em;
   border:1px solid #009966;
  }

#content span.validation
{
	color:#990000;
	display:block;
}

#errors
{
	width:99%;
	border:1px solid #990000;
	background-color:#FFD9D9;
	margin:4px 0px;
}

#messages
{
	width:99%;
	border:1px solid #339966;
	background-color:#B9FFDC;
		margin:4px 0px;
	
}
#errors p, #messages p
{
	padding:10px;
}

#mainleft
{
	width: 50%;
	float: left;
}

#mainright
{
	width: 50%;
	float: right;
}

h1 { font-size:1.5em; }
h2 { font-size:1.3em;color:#666; }
h3 { font-size:1.2em;margin-top:10px; }
h4 { font-size:1.0em;margin-top:10px; }



table
{
	width:75%;
	border-spacing:1px;
	border-collapse:separate;
}


table td{padding:5px;vertical-align:middle;}

table tr th{padding:5px;background-color:#999;color:#FFF; }

table td.heading{background-color:#ddd;	width:135px;}

table td.data{background-color:#eee;}

table tr.odd{background-color:#eee;}

table tr.even{background-color:#FFF;}

input,select {/*height:25px;line-height:25px;*/ height:1.4em; line-height:1.15em;}
select,input,textarea,option{background-color:#FFF; font-size:1.0em;}
select:hover,input:hover,textarea:hover,option:hover{background-color:#FFFFCC;}

p
{
	padding:5px 0px;
}

input.button
{
	line-height:20px;
	height:40px;
	margin:10px 0px;
	background-color:#FFB13C;
}



legend
{
	padding:0px;
	color:#009999;
	font-size:1.2em;
}

a, a:link, a:visited
{
	color:#009999;
}

a:hover
{
	color:#333;
}

#footer p
{
	margin:10px;
}

#footer a
{
	color:#DDD;
	text-decoration:none;
}

#footer a:hover
{
	color:#FFF;
	text-decoration:underline;
}

p.instruction
{
	color:#666;
	display:block;
	padding:10px;
	margin-bottom:15px;
	border:1px solid #EEE;
}

TD.width50
{
	width:50%;
}

table.width100
{
	width:99%;
}


TD.top
{
	vertical-align:top;
}

.gold
{
	color:#FFB13C;
}

.small
{
	font-size:85%;
	color:#333333;
}


.boCol
{
	vertical-align:top;
	font-size:85%;
	font-style:italic;
}

img.new
{
vertical-align:bottom;
}

span#entrust
{
	float:right;
	margin:20px;
}



table.midi
{

}

table.midi td
{
vertical-align: top;
}

div.esharplogo
{
	float:right;
	margin:10px;
}

div.blog .blogphoto
{
	float:left;
	margin:10px 10px 10px 0;
}

IMG.examiner-photo
{
	float:right;
	max-width:250px;
	margin:10px;
}


/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #777;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*
	=fixes
*******************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#centerlist li {height: 2em; line-height: 1em;}
#centerlist li input {height:0.75em;}

a.send-button
{ display: inline-block;zoom: 1; /* zoom and *display = ie7 hack for display:inline-block -webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;*/*display: inline;vertical-align: baseline;margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 14px/100% Arial, Helvetica, sans-serif;padding: .75em 2em .55em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);color: #d7d7d7;border: solid 1px #333;background: #333;background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));background: -moz-linear-gradient(top,  #666,  #000);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000'); }
a.send-button:hover {text-decoration: none; background: #000;background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));background: -moz-linear-gradient(top,  #444,  #000);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');}
a.send-button:active {position: relative;top: 1px; color: #666;background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));background: -moz-linear-gradient(top,  #000,  #444);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');}