@CHARSET "ISO-8859-1";

/* Copyright 2008 (C) securedocs.net */

/* YIM RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}




body {
	background: #f5f5f5;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
	font-size:62.5%;
	padding: 0px;
	margin: 0px;
	position: relative;
	text-align: center;
	color: #555;
	line-height: normal;
}
table.info { border-collapse: separate; border-spacing: 2px; }
table.info tr th {text-align:right;}
table.info tr td {font-weight:bold; background:#fcfcfc; border:1px solid #ccc; padding:2px; margin:2px;}
table.info tr td.none {font-weight:normal; background:none; border:none;}

table.information { background: #fff; }
table.information th { padding:2px; color: #fff; background: #57b; font-weight: bold; font-size: 110%; }
table.information td:first { border-bottom: 1px solid #ccc; vertical-align: top; white-space:nowrap; padding:2px;}
table.information td { border-left: 1px dashed #eee; border-bottom: 1px solid #ccc; vertical-align: top; white-space:nowrap; padding:2px;}


table.form td { text-align:left; }
table.form th { text-align:right; vertical-align:top; }
table.form td.nowrap { white-space:nowrap; }


small { font-size: 90%; line-height: 1; }
em { font-style: italic; }

h1 { font-size: 150%; font-weight:600; color: #458; margin: 2px 0px 2px 0px; padding: 0px; }
h2 { font-size: 140%; font-weight:600; color: #b83; margin: 2px 0px 2px 0px; padding: 0px; }
h3 { font-size: 130%; font-weight:600; color: #458; margin: 2px 0px 2px 0px; padding: 0px; }
h4 { font-size: 120%; font-weight:600; color: #458; margin: 2px 0px 2px 0px; padding: 0px; }
h5 { font-size: 110%; font-weight:600; color: #333; margin: 2px 0px 2px 0px; padding: 0px; }

p { margin-top: 4px; margin-bottom: 4px; }

strong { font-weight:bold; }

.left { float: left; }
.right { float: right; }
.fineprint { font-size: 80%; }

a:link, a:visited, a { color: #465886; text-decoration: underline; }
a:hover { color: #cf852c; text-decoration: none; }

table { border-collapse: collapse; }
table.indent { margin: 5px 0px 5px 15px; }
div.indent { margin: 5px 0px 5px 15px; }

td.l { vertical-align: top; text-align: right; white-space:nowrap; margin: 2px;}
td.d { background: #fff; border: 1px solid #cce; padding: 2px;}

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;}

div#site { position: relative; margin: 0px; padding: 10px; min-width:920px;}
div#masthead { position: relative; color: #999; float:right; width:100%; text-align:left;}
div#container { position: relative; border-right: 1px solid #458; border-left: 1px solid #458; background: #fff; text-align:left; padding: 0px; margin: 0px; }
div#content { position: relative; padding: 3px; }


div.pad { padding: 10px 0px 10px 0px; margin: 10px 0px 10px 0px; }
div#submenu { color: #465886; border-bottom: 1px solid #dde; background: url(../images/submenu-background.png) repeat-x; height: 18px; padding: 1px; margin: 0px; text-align:right; font-size: 90%;}
div#jscontent { display: none; }
div#quicklinks { margin: 1px 0px 3px 0px; padding: 0;} 
div#trailer { text-align:left; font-size: 90%; color: #888; }
div#trailer a { color: #886; text-decoration: underline; }
div#trailer a:hover { color: #000; }

div#login { padding: 10px; }
div#about { padding: 10px; background: url(../images/about-background.jpg) no-repeat; min-height: 500px; }
div#contact { padding: 10px; background: url(../images/contact-background.jpg) no-repeat; min-height: 500px; }
div#productinfo { padding: 10px; background: url(../images/productinfo-background.jpg) no-repeat; min-height: 500px; }
div#contactinfo { border: 1px dashed #ccc; background: url(../images/75whitetrans.png); padding: 6px; width: 70%; margin: 6px; }
div#contactinfo p { margin: 6px; }

div#menu { font-size:110%; line-height: 20px; color: #fff; border: 1px solid #458; background: url(../images/menu-background.png) repeat-x; height: 23px; padding: 0px; text-align:left;}
div#menu .menubackground {  padding: 1px; }
div#menu .menubackground_over { padding: 1px; background: #b83 url(../images/menu-background-active.png); }
div#menu .menutext_out { color: #eee; text-align: left; padding: 0px 8px 0px 8px; margin: 0; }
div#menu .menutext_over { color: #fff; text-align: left; padding: 0px 8px 0px 8px; margin: 0; }
div#menu .submenubackground { background: #eee; padding: 0px; margin: 0px; vertical-align:middle; }
div#menu .submenubackground_over { background: #b83 url(../images/menu-background-active.png); padding: 0px; margin: 0px; vertical-align:middle; }
div#menu .submenutext_out { font-size: 90%; color: #555; text-align: left; margin: 0px 15px 0px 5px; padding: 0; position: relative;}
div#menu .submenutext_over { font-size: 90%; color: #000; text-align: left; margin: 0px 15px 0px 5px; padding: 0; position: relative;}

div#copyright { position:relative; background: url(../images/menu-background.png) repeat-x; height: 18px; padding: 2px 0px 2px 10px; color: #dde; text-align:left; font-size: 100%; border-top: 1px solid #458; border-bottom: 1px solid #458; }
div#copyright a { color: #dde; text-decoration: none; }
div#copyright a:hover { text-decoration: underline; }

div#england { font-size: 90%; opacity:.5; background:url(../images/england-enterprises.png) no-repeat center 20px; height:250px; text-align:center;}

div#locationeditor { background: #fff; border: 1px solid #aaa; padding: 5px; }
#tabnav	{ height: 24px; margin: 0; padding-left: 10px; }
#tabnav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#tabnav a:link, #tabnav a:visited { float: left; background: url(../images/submenu-background.png); font-size: 90%; line-height: 18px; padding: 2px 10px 2px 10px; margin-right: 4px; border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-left: 1px solid #aaa; border-bottom: 1px solid #f3f3f3; text-decoration: none; color: #666; }
#tabnav a:link.active, #tabnav a:visited.active { border-bottom: 1px solid #fff; background: #fff; color: #555; font-weight: bold; }
#tabnav a:hover { background: #fff; }

div.readonlydatacell { background: #fff; border: 1px solid #cce; padding: 2px; margin: 1px; min-height: 1em; }
div.fc_readonly { background: #fff; border: 1px solid #cce; padding: 2px; margin: 1px; min-height: 1em; }
td.fc_labelcell { text-align: right;  width:30%;}
td.fc_datacell { text-align: left; }

div.midbar { border-top:1px solid #458;border-bottom:1px solid #458;background: url(../images/menu-background.png) repeat-x; font-weight: bold; font-size: 120%; color: #fff; padding: 5px;}

div.btn { float: left; white-space: nowrap; background: #f0f0f0; margin: 2px; }
div.btn img { margin: 0px 3px 0px 0px; }
div.btn a { display: block; color: #454545; text-decoration: none; padding: 2px 5px 2px 3px; border-bottom:1px solid #bcbcbc; border-right:1px solid #bcbcbc; border-top:1px solid #dddddd; border-left:1px solid #dddddd; }
div.btn a:hover { text-decoration: none; background: #dde; color: #336; border:1px solid #99aacc;}
div.btn a:active { text-decoration: none; background: #aab; color: #fff; border:1px solid #7788aa;}

div.rbtn { float: left; white-space: nowrap; background: #fcdddd; margin: 2px; }
div.rbtn img { margin: 0px 3px 0px 0px; }
div.rbtn a { display: block; color: #454545; text-decoration: none; padding: 2px 5px 2px 3px; border-bottom:1px solid #caa; border-right:1px solid #caa; border-top:1px solid #ecc; border-left:1px solid #ecc; }
div.rbtn a:hover { text-decoration: none; background: #dde; color: #336; border:1px solid #99aacc;}
div.rbtn a:active { text-decoration: none; background: #aab; color: #fff; border:1px solid #7788aa;}

input { font-size: 90%; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; color: #333; margin: 1px; padding: 1px; }
select { font-size: 90%; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; color: #333; margin: 1px; padding: 1px; }

div.pegasus_title_header { position: relative; font-size: 110%; color: #458; margin: 0px 0px 0px 28px; }
div.pegasus_title_content { position: relative; background: url(../images/title-background.png) repeat-x #fff; margin: 0px 0px 0px 28px; padding:5px 2px 10px 2px; min-height:150px; }

div.wtitle_header { position: relative; font-size: 100%; color: #886; margin: 0px 0px 0px 28px; }
div.wtitle_content { position: relative; background: url(../images/title-wash-background.png) repeat-x #fff; margin: 0px 0px 0px 28px; padding:5px 2px 10px 2px; min-height:100px; }

div.systemSettingSaved { border: 1px solid #447744; font-style: italic; font-weight: bold; padding: 2px 10px 2px 10px; background: #669966; color: #ffffff; display:none; }
div.systemSettingSaving { border: 1px solid #774444; font-style: italic; font-weight: bold; padding: 2px 10px 2px 10px; background: #996666; color: #ffffff; display:none; }


div#jsrequired { font-style: italics; background: #ffffdd; border: 1px solid #938f74;}

div#pegasus_error, div.pegasus_error {
	border: 1px dashed #938f74;
	color: #b83b35;
	font-size: 90%;
	font-weight: bold;
	padding-left: 45px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 5px;
	min-height: 10px;
	background: #ffffdd;
	background-image: url(/pegasus/images/icon/32x32/error.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

div#pegasus_message, div.pegasus_message {
	border: 1px dashed #aaaaaa;
	color: #b83b35;
	font-size: 90%;
	font-weight: bold;
	padding-left: 45px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 1em;
	min-height: 10px;
	background: #ffffdd;
	background-image: url(/pegasus/images/icon/32x32/information.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

div#pegasus_smallerror, div.pegasus_smallerror {
	border: 1px dotted #aaaaaa;
	color: #99001a;
	font-size: 80%;
	font-weight: 600;
	padding-left: 25px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 1em;
	min-height: 10px;
	background: #ffffcc;
	background-image: url(/pegasus/images/icon/16x16/error.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

div#pegasus_smallmessage, div.pegasus_smallmessage {
	border: 1px dotted #aaaaaa;
	color: #555555;
	font-size: 80%;
	font-weight: 600;
	padding-left: 25px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 1em;
	min-height: 10px;
	background: #ffffcc;
	background-image: url(/pegasus/images/icon/16x16/information.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}





/* CALENDAR */

div.cal table.cal { border-collapse:separate; margin: 0px; padding: 0px; font-size: 90%; border: 1px solid #333366; }
div.cal table.cal td._cal_time { background: #f5f5f5; border-top: 1px solid #cccccc; vertical-align:top; width:2%}
div.cal table.cal td._cal_date { white-space:nowrap; vertical-align:middle;  width:14%; background: #458; color: #ffffff; border-bottom: 1px solid #333366; border-left: 1px solid #333366; text-align:center;}
div.cal table.cal td._cal_date_top { border-top: 1px solid #333366; }

div.cal table.cal a._cal_date { display:block; width:100%; height:100%; color: #ffffff; text-decoration: none;}
div.cal table.cal a._cal_date:hover { background: #eeaa22; }

div.cal table.cal td._cal_header { vertical-align:top; text-align: center; color: #ffffff; background: #78b; border-bottom: 1px solid #333366;}
div.cal table.cal div._cal_header_txt { font-size: 1.5em; font-weight: bold; } 
div.cal table.cal td._cal_wmarker { color: #ffffff; background: #78b; border-bottom: 1px solid #333366;}
div.cal table.cal td._cal_wmarker_top { border-top: 1px solid #333366;}

div.cal table.cal a._cal_wmarker { display:block; width:100%; height:100%; color: #ffffff; text-decoration: none; }
div.cal table.cal a._cal_wmarker:hover { background: #eeaa22; }

div.cal table.cal td._cal_e { font-size: 90%; vertical-align:top;}
div.cal table.cal td._cal_eleft { border-left: 1px solid #cccccc; }

div.cal table.cal td._cal_bleft { background: #fffff0; border-left: 1px solid #cccccc; }
div.cal table.cal td._cal_bmin { background: #fffff0; border-top: 1px dashed #eeeeee; }
div.cal table.cal td._cal_bhr  { background: #fffff0; border-top: 1px solid #cccccc; }
div.cal table.cal td._cal_bhrn { background: #fffff0; border-top: 1px solid #eeeeee; }

a.calMonth:link, a.calMonth:visited { text-decoration:none; }
a.calMonth:hover { text-decoration:underline; }

#tabcontainer { border:1px solid #aaa; background:#fff; padding:5px;}

#sdUIquickAccessContainer {
	position: absolute;
	width: 650px;
	display: none;
	max-height:600px;
}

.sdUIquickAccessContainer {
	position: absolute;
	display: none;
	width: 650px;
	z-index:4000;
	background: #ffffff;
	border: 1px solid #333366;
	padding: 5px;
	overflow: auto;
	max-height:600px;
}

#sdUIquickAccessContainerHide {
	width: 650px;
	position: absolute;
	background: #ffffff;
	border: 1px solid #333366;
	padding: 5px;
	top: -1000000px;
	left: -100000px;
}

.trEven {
background: #fff;
}

.trOdd {
background: #EFF1F6;
}

#fees th {
	padding:4px;
	font-size: 120%;
	font-weight:600;
	color: #455886;
}
#fees td {
	padding:4px;
	padding-left:15px;
}

.width50 {width:50%;}
.width100 {width:100%;}
.width10 {width:10%;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}
.center{text-align:center;}
.tLeft{text-align:left;}
.tRight{text-align:right;}
.tCenter{text-align:center;}
.nowrap { white-space:nowrap; }

.logoImage {
	padding:1px;
	border:1px solid #938F74;
}

div.staticGrid {
    border:1px solid #455785;
    padding:1px;
    font-size: 130%;
}

.staticGrid th {
	background:#455785;
	padding:4px;
	font-size: 120%;
	font-weight:600;
	color: #455886;
	color: #fff;
}

.staticGrid th.red {
	background:#900;
	cursor:pointer;

}
.staticGrid th.green {
	background:#81BB48;
}

.staticGrid th a{
	color:#fff;
}

.staticGrid td {
	padding:4px;
	padding-left:15px;
}

.small th, .small td {
	font-size: 80%;
}

div.systemSettingSaved { border: 1px solid #447744; font-size: 80%; font-style: italic; font-weight: bold; padding: 2px 10px 2px 10px; background: #669966; color: #ffffff; display:none; }
div.systemSettingSaving { border: 1px solid #774444; font-size: 80%; font-style: italic; font-weight: bold; padding: 2px 10px 2px 10px; background: #996666; color: #ffffff; display:none; }
div.settingsTab { margin: 10px; }


.red {
	color:#900;
}
.green {
	color:#00800d;
}

.progressBar {
	position: relative;
	padding: 2px;
	width: 300px;
	height: 40px;
	font-size: 14px;
}
.progressBar .background {
	border: solid 1px black;
	width: 270px;
	height: 20px;
}
.progressBar .bar {
	position: relative;
	background-color: blue;
	width: 0px;
	height: 20px;
}

#_dialogOverlay {
		background:#ddd;
		display:none;
		opacity:0.6; filter:alpha(opacity=60); 
		position:absolute;
		position:fixed;
		z-index:5000;
}

#_dialogBox {
		border:1px solid #b9b288;
		display:none;
		position:absolute;
		
		top:110;
		left:110;
		z-index:5010;
		min-width:200px;
		max-width:580px;
		background:#F2EFEB;
}

#_dialogBoxTitle{
		z-index:5020;
		background: url(../images/footer-background.png) #C6BCA7 top left;
		cursor:move;
}
#_dialogBoxTitleText{
		background:#F2EFEB;
		background: url(/pegasus/images/icon/24x24/warning.png);
		background-repeat: no-repeat;
		background-position: 4px 0px;
		padding:4px;
		padding-left:34px;
		color:#fff;
		font-weight:bold;
		text-align:left;
		font-size: 13px;
		line-height:1.5;		
}

#_dialogBoxBody{
		background:#F2EFEB;
		color:#777;
		padding:10px;
		padding-left:34px;
		min-height:50px;
		text-align:left;
}
#_dialogBoxButtons{
		padding:10px;
		padding-left:34px;
		clear:both;
}

._dialogBoxButton {
		min-width:150px;
		clear:both;
		border:2px solid #F2EFEB;
}

._dialogBoxButtonActive {
		min-width:150px;
		clear:both;
		border:2px solid #ccc;
}







/******************************************************************/
		/* progress bar container */
	.t-progress-bar{
		border:1px solid #777;
		width:200px;
		height:16px;
		position:relative;
		color:black;
	}
	/* color bar */
	.t-progress-bar div.progress{
		position:absolute;
		width:0;
		height:16px;
		overflow:hidden;
		background-color:#7fbc44;
	}
	/* text on bar */
	.t-progress-bar div.progress .text{
		width:200px;
		position:absolute;
		text-align:center;
		color:#fff;
		line-height:16px;
		font-size:12px;
	}
	/* text off bar */
	.t-progress-bar div.text{
		width:200px;
		position:absolute;
		height:16px;
		color:#555;
		text-align:center;
		line-height:16px;
		font-size:12px;
	}
	
.permit_view_table table{
		width:99%;
}

.reports-fee-breakdown {
	font-size: 200%;
	width: 100%;
}

.reports-fee-breakdown td {
}