body {margin:0px 0px 0px 0px;background:#E5E5E5;font-family:Tahoma,Arial;font-size:10pt;color:#555; overflow-y: scroll;}
img {border:none 0px}
.frontimg {margin:0 5px 5px 0; width:236px; height:182px}


h1,h2,h3,h4,h5,h6 {margin:0;}
h1 {font-size:1.6em; font-weight:bold; color:#002C5B; border-bottom:solid 2px #002C5B; padding: 0; margin:0}
h2 {font-size:1.5em; font-weight:bold; color:#002C5B; margin:0 0 10px;}
h3,.head1 {font-size:1.3em; font-weight:bold;color:#002C5B}
h4,.head2 {font-size:1.2em; font-weight:bold;color:#002C5B}
h5 {font-size:0.9em; font-weight:bold;color:#002C5B}
h6 {font-size:0.8em; font-weight:bold;color:#002C5B}

.size1 {font-size:2.0em;}
.size2 {font-size:1.5em;}
.size3 {font-size:1.3em;}
.size4 {font-size:1.2em;}
.size5 {font-size:0.9em;}
.size6 {font-size:0.8em;}

a, a:link,a:visited {color:#002C5B; text-decoration: none}
a:hover {color:#F8991D; text-decoration:underline}

.color0 {color:#000}
.color1 {color:#002C5B}
.color2 {color:#F8991D}
.color3 {color:#F8991D}

p {margin:0 0 0.8em}
.nobr {white-space: nowrap}
.trunc150 {white-space: nowrap; overflow: hidden; text-overflow-mode:ellipsis; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; width:150px }


.floatcontainer {width:100%;overflow:hidden;}
.floatleftnomar {float:left}
.floatleft {float:left; margin:0 5px 0 0}
.floatrightnomar {float:right;}
.floatright {float:right; margin:0 0 0 5px}


.floatclear {clear:both;line-height:0;height:0;margin:0;padding:0; font-size:1px}


.input, .inputerror, select {border:solid 1px #CCC; padding:2px 5px; font-family:Tahoma,Arial;color:#111;font-size:.95em; background-color:#FDFDFD}
.inputval {border:none 0px #FFF;font-weight:bold;padding:2px 5px; font-family:Tahoma,Arial;color:#111;font-size:.95em; background-color:#FDFDFD}
.inputerror {border:solid 1px #E00; background-color:#FFEDB6; color:#000}
.chkbox { color:#111;}
.field { vertical-align:top; font-size:0.9em; text-align:right}
.selvalue { vertical-align:top; font-size:0.9em; font-weight: normal; color:#000; border: solid 1px #DDD; padding:1px 3px; font-family:Tahoma,Arial; font-weight:bold;background-color:#FFF}
.value {  vertical-align:top; font-size:0.9em; font-weight: normal; color:#000; border-left: none; border-top:none; padding:0px 5px; }
.valueB {  vertical-align:top; font-size:0.9em; font-weight:bold; color:#000; border-left: none; border-top:none; padding:0px 5px; } /*bold*/

.value4 { vertical-align:top; font-size:1em; font-weight: normal; color:#111; background-color:#fcfcfc; border-bottom:solid 1px #efefef; border-left: none; border-top:none; padding:2px 5px; }
.value2 { vertical-align:top; font-size:1em; font-weight: normal; color:#555; border:solid 1px #efefef; padding:2px 5px;}
.value3 { vertical-align:top; font-size:1em; font-weight: bold; color:#555; }
.required {font-size:1.0em; color: #FE8711; font-weight:bold;vertical-align:top; cursor:pointer }
.formmsg { background-color: #FFEDB6; border: solid 2px #FF6E6E; padding:10px; margin: 10px}
.formmsg ul {margin:0}
.formmsg em {color:#333366}

/* Titles */
.pagetitle {font-weight:bold;text-align:left;text-transform:none;margin:0 0 5px;}
.pagetitle .prefix{text-transform:lowercase;}
.pagetitle .suffix{text-transform:lowercase;}
.subtitle {border-bottom:dotted 1px #ccc; margin:1.4em 0 0.5em 0;}
.subtitle0 {border-bottom:dotted 1px #ccc; margin:0;}
.subtitle1 {border-bottom:dotted 1px #ccc; margin:0 0 0.5em 0}
.subtitle2 {border-top:solid 2px; border-bottom:dotted 1px #ccc; margin:0.5em 0 0.5em 0; padding:15px 0 0;}
.subtitle3 {border-top:solid 1px #888; border-bottom:dotted 1px #ccc}

.topmsg {margin:0 0 10px; border-bottom:dotted 0px #ccc}
.topmsg h1 {margin:0 0 10px}
.topmsg h2 {}

/*button 24px height */
a.btn24,a.btn24:link,a.btn24:visited {background:#333366 url(image/btn24.gif) no-repeat left;line-height:24px; height:24px; display:inline-block; color:White; text-decoration:none; padding-left:10px;}
a.btn24 span {background:transparent url(image/btn24.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}
a.btn24:hover {background:#FE8711 url(image/btn24.gif) no-repeat left}

a.btn24Disabled,a.btn24Disabled:link,a.btn24Disabled:visited {background:#CCC url(image/btn24.gif) no-repeat left;line-height:24px; height:24px; display:inline-block; color:White; text-decoration:none; padding-left:10px;}
a.btn24Disabled span {background:transparent url(image/btn24.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}

a.btn20,a.btn20:link,a.btn20:visited {background:#333366 url(image/btn24.gif) no-repeat left;line-height:24px; height:24px; display:inline-block; color:White; text-decoration:none; padding-left:10px;}
a.btn20 span {background:transparent url(image/btn24.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}
a.btn20:hover {background:#FE8711 url(image/btn24.gif) no-repeat left}


a.btnSave, a.btnSave:link, a.btnSave:visited {
	background: #FE8711 url(image/btn24.gif) no-repeat left;
	line-height: 24px;
	height: 24px;
	display: inline-block;
	color: White;
	text-decoration: none;
	padding-left: 10px;
}

	a.btnSave span {
		background: transparent url(image/btn24.gif) no-repeat right;
		display: inline-block;
		cursor: pointer;
		padding-right: 10px;
	}

	a.btnSave:hover {
		background: #FE8711 url(image/btn24.gif) no-repeat left
	}



/* 
a.btn20,a.btn20:link,a.btn20:visited {background:#333366 url(image/btn20.gif) no-repeat left;line-height:20px; height:20px; display:inline-block; color:White; text-decoration:none; padding-left:10px; }
a.btn20 span {background:transparent url(image/btn20.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}
a.btn20:hover {background:#FE8711 url(image/btn20.gif) no-repeat left}
*/
a.btn20w,a.btn20w:link,a.btn20w:visited {background:#fafafa url(image/btn20.gif) no-repeat left;line-height:20px; height:20px; display:inline-block; text-decoration:none; padding-left:10px; font-size:0.9em;}
a.btn20w span {background:transparent url(image/btn20.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:8px;line-height:20px; height:20px;}
a.btn20w:hover {background:#555 url(image/btn20.gif) no-repeat left; color:#000;background-color:#d9d9d9;}
a.btn20w span:hover {text-decoration:underline}
a.btn20w span img {margin:2px 5px 0 0}


a.btnB20,a.btnB20:link,a.btnB20:visited {background:#333366 url(image/btnB20.gif) no-repeat left;line-height:20px; height:20px; display:inline-block; color:White; text-decoration:none; padding-left:10px;}
a.btnB20 span {background:transparent url(image/btnB20.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}
a.btnB20:hover {background:#FE8711 url(image/btnB20.gif) no-repeat left}

input.btn110x24 {background:#333366 url(image/btn110x24.gif) no-repeat right;line-height:24px; height:24px;  border:0; margin:0; padding:0; text-align:center; color:#fff; width:110px; cursor:pointer;font:1.0em Arial,Helvetica,sans-serif}
input.btn110x24:hover {background:#FE8711 url(image/btn110x24.gif) no-repeat right;}
input.btn140x24 {background:#333366 url(image/btn140x24.gif) no-repeat right;line-height:24px; height:24px;  border:0; margin:0; padding:0; text-align:center; color:#fff; width:140px; cursor:pointer;font:1.0em Arial,Helvetica,sans-serif}
input.btn140x24:hover {background:#FE8711 url(image/btn140x24.gif) no-repeat right;}

a.linkbutton {background:#004C98 url(image/btn24.gif) no-repeat left;line-height:24px; height:24px; display:block; color:White; text-decoration:none; text-align:center; margin:10px 0}
a.linkbutton span {background:transparent url(image/btn24.gif) no-repeat right;display:block; cursor: pointer;}
a.linkbutton:hover {background:#F58220 url(image/btn24.gif) no-repeat left}


/* Masterpage */
.pagedocouter {width:990px;border:0;margin-left:auto;margin-right:auto;padding:0;background:White}
.pagedoc {border:0;margin:0 5px;padding:0;background:White;}
.contenteditorbody {padding:0;background:White;}

.topheader {border:none;margin:0;width:980px;height:112px;overflow:hidden; white-space:nowrap;background-color:blue;}
.topheader .headerbar {border:none 0; background-color:blue; padding:1px 0}

.subheader {background:#333366;border:0;margin:0;padding:0px 0;height:24px}

/* main-menu pos */
.horizmenu {padding-left:0px; margin:0; border: 0; z-index:100;}
.horizmenu li {float:left; list-style-type:none;}
.horizmenu li a:hover {z-index:110; position:relative;}
/* sub-menu pos */
.horizmenu table {top:0; left:0; position:absolute; border-collapse:collapse;} /* IE6 only */
.horizmenu li ul {left:-8000px; top:-8000px; width:0; height:0; margin:0; padding:0; list-style:none; position:absolute; visibility:hidden}/* Sub-menus invisible when not shown */
.horizmenu li:hover {position:relative; z-index:100} /* Only Non IE6 */

.horizmenu { font-family:Verdana;}
/* top-menu links */
.horizmenu li {border-left:solid 1px #FFF; background-position:left; background-repeat:no-repeat}
.horizmenu li:first-child {border-left:none}
.horizmenu li a:link, .horizmenu li a:visited{width:108px; color:#FFF; height:24px; line-height:24px; text-align:center; padding:0px 0px; text-decoration:none; display:block; float:left;} /* SJ: Top menu link color */
.horizmenu li a:hover {color:#000;text-decoration:underline; background-color:#FFD100} /* topmenu hover style */
.horizmenu li a.hmnusel, .horizmenu li a.hmnusel:visited, .horizmenu li a.hmnusel:hover 
	{ background-color:#FE8711; color:#FFF; text-decoration:none} /*topmenu selected style*/
.horizmenu :hover ul li em {font-size:.9em; margin-left:10px; }

/* sub-menu links style */
.horizmenu :hover ul {left:0; top:24px; visibility:visible} /*SJ: Sub-menu hover position relative to main menu */
.horizmenu :hover ul li a:link, .horizmenu :hover ul li a:visited {text-align:left; width: 196px; color:#FFF; background-color:#333366; padding:0; text-indent:20px; height:24px; line-height:24px; } /* Submenu style */
.horizmenu :hover ul li:first-child {border-top:solid 1px #000} /* Submenu separator style */
.horizmenu :hover ul li {border-bottom:solid 1px #000; border-left:solid 1px #000; border-right:solid 1px #000} /* Submenu separator style */
.horizmenu :hover ul li a:hover {color:#000; text-decoration:underline; background-color:#FFD100} /*Submenu hover style  */
.horizmenu :hover ul li a.hmnusel, .horizmenu :hover ul li a.hmnusel:visited, .horizmenu :hover ul li a.hmnusel:hover 
	{color:#FFF; font-weight:normal; text-decoration:none;background-color:#FE8711;} /*Submenu selected style*/


/* .stdbox { border: solid 0px #e0e0ff; background-color: #f9f9ff;  } */

.stdIcons {
	width: 15px;
	vertical-align: middle;

	display: inline-flex;
	align-items: center;
	padding-bottom:2px;
}

.boxtitle { font-weight: bold; font-size: 11pt; color: #000; font-family: verdana, arial; background-color: #e0e0ff; text-transform:uppercase;}

.midpart1 {margin-top:8px;clear:both;width:980px;/* Needed for IE6 else bottom goes funny */}
.midpart1 .midleft {float:left;width:0px;}
.midpart1 .midcontent {float:right;width:980px;}

.resulttable {margin:0; padding:0; border-spacing:0; width:100%;border-top: solid 2px;border-bottom: solid 2px;}
.resulttable2 {margin:0; padding:0; border-spacing:0; width:100%;border-bottom: solid 2px;}
.resulthead {font-weight:bold;  border-bottom: solid 1px #CCC}
.resultfield { border-bottom: dotted 1px #eee; padding:2px 8px 2px 0; font-size:.9em; vertical-align:top }
.resultfieldHigh {
	border-bottom: dotted 1px #eee;
	padding: 2px 8px 2px 0;
	font-size: .9em;
	vertical-align: top;
	background-color:yellow
}
.resultvalue {color: #000;}

.buttonbox {margin-top:20px; border: dotted 1px #eee; text-align:center; padding: 10px}
.buttonbox b {color: #CCC;}

.lightborderbottom { border-bottom: dotted 1px #eee; }
.lightbordertop { border-top: dotted 1px #eee; }

.apptmanufcomment {border-top: dotted 1px #eee; background-color: #FFFF00}



#ajaxWait { display: none;  }

.bringoutmask {display:block;position:fixed;top:0;left:0;min-height:100%;width:100%;background:#444;z-index:80}
.bringoutmaskNO {display:none;position:static;z-index:auto}


.dlgdiv {position:fixed; background:#FFF; display:none; border:outset 0px #CCC; padding:10px; overflow:auto}
.poptip {position:absolute; background:#FFF; border:outset 6px #CCC; padding:10px; display:none}

.editBlock {padding:5px; background-color:#fff;}

#dlgiframe {width:980px; height: 700px;margin-left:auto;margin-right:auto}


#adupdiv a{outline: 0;}

#fieldRef .recdeleted {font-weight:bold; color:Red; background-color:Yellow}

/* #ProjApptList {position:relative; width:100%; height:250px; overflow:auto} */
/* 
#activeproject {float:right; width:400px}
#activeprojectdetails {display:none; width:400px; position:absolute; z-index:10000; margin-top:30px; background-color:#EEE; border:solid 2px #000 }
*/

#activeproject {margin-top:2px}
#activeprojectdetails {background-color:#EEE; border:solid 2px #000; padding:2px }



div.sjtabs {border-top: 0px; border-top: 1px solid #999; clear:both }
ul.sjtabs {list-style: none;padding: 0;margin: 0;}
ul.sjtabs li {float: left;border: 1px solid #bbb;border-bottom-width: 0;margin: 0;}
ul.sjtabs a,ul.sjtabs a:link, ul.sjtabs a:visited{text-decoration: none;display: block;background: #eee;padding: 0.24em 1em;color: #00c;text-align: center; font-size:0.8em; color:#002C5B}
ul.sjtabs a:hover {background: #ddf;}
ul.sjtabs .selected {border-color: black;}
ul.sjtabs .selected a {position: relative;top: 1px;background: white;color: black;font-weight: bold;}








/*** DATE PICKER ***/

#sjDateDiv { background-color:#eee; border:solid 2px #777; font-size:12px; position:absolute; visibility:hidden; display:none; z-index:10000; padding:5px}
#sjDatePickTitle {text-align:center; font-weight:bold; padding-bottom:3px; background-color:#fff}
.sjDatePickWeek {background-color:#005; color:#fff;border: solid 1px #005;  }
#sjDatePickMonth,#sjDatePickYear {font-size:1em; font-weight:bold; border: none 0px}
.sjDatePickWeek,.sjDatePickDay,.sjDatePickSelDate, .sjDatePickToday,.sjDatePickWeekend  {float:left; width:24px; height:16px; text-align:center; padding:2px; margin: 0; border: 1px solid #fff;}
.sjDatePickWeek a,.sjDatePickDay a, .sjDatePickSelDate a, .sjDatePickToday a,.sjDatePickWeekend a {display:block;}
.sjDatePickWeekend {background-color:#ffc; }
.sjDatePickSelDate {background-color:#008;}
.sjDatePickSelDate a {color:White; font-weight:bold; }
.sjDatePickToday a {font-weight:bold; color: #d00; }
.sjDatePickPrev {background:#FFF url(image/icons/resultset_previous.png) no-repeat left;line-height:16px; height:16px; width:16px; border:0; margin:0; padding:0; cursor:pointer;}
.sjDatePickNext {background:#FFF url(image/icons/resultset_next.png) no-repeat left;line-height:16px; height:16px; width:16px; border:0; margin:0; padding:0; cursor:pointer;}

#projapptcalendar { border-left:solid 1px #eee; border-top:solid 1px #eee; float:left;}
.projapptcalendarWeek,.projapptcalendarDay  {float:left; width:20px; height:14px; text-align:center; padding-top:0.4em; margin: 0; font-size:0.8em; border-right:solid 1px #eee; border-bottom:solid 1px #eee}



#ifSpell {position:absolute; display:none; margin:0; z-index:50000}

.fileuploader { background-color:White; border: none 0}

#dlgspell {font-size:12px}
.updatedthisweek {background-color:Yellow}


div.editarea {opacity:1.00; filter:alpha(opacity=100)}
div.editarea:hover {opacity:0.40; filter:alpha(opacity=40) }


