@CHARSET "ISO-8859-1";

* { margin: 0; padding: 0; }

body {
	font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	background: url(/demo/images/background.gif) repeat-x;
	background-color: #f2f2f2;
	font-size: .70em;
	color: #333333;
	text-align: left;
	line-height: normal;
	padding: 4px;
}

table { border-collapse: collapse; }


v\:* {
behavior:url(#default#VML);
}



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


img { border: 0px; }
p { margin: 1px 0px 1px 0px; padding: 1px 0px 1px 0px; }




.form150 p { padding-left: 155px; clear: left; margin: 0; }
.form150 label{ font-weight:bold; float:left; margin-left:-155px; width:150px; text-align:right;}

div#ajaxLoading {
	position: fixed;
	top: 0px;
	left:100%;
	margin: 2px 2px 2px -105px;
	width:78px;
	height:16px;
	padding: 1px 5px 1px 19px;
	background: #fee url(/demo/images/ajaxbusy.gif) no-repeat left;
	border: 1px solid #cbb;
	color: #877;
	font-size: 13px;
	font-style: italic;
	text-align:left;
	display:none;
	z-index: 5000;
}

div#systemMessage {
	border: 1px dashed #57b;
	color: #57b;
	font-size: 90%;
	font-weight: bold;
	padding-left: 39px;
	padding-right: 11px;
	padding-top: 11px;
	padding-bottom: 11px;
	margin: 2px 0px 5px 0px;
	min-height: 10px;
	background: #ddddee;
	background-image: url(/pegasus/images/icon/24x24/information.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float:right;
}

div#systemWarning {
	border: 1px dashed #aaaaaa;
	color: #99001a;
	font-size: 90%;
	font-weight: bold;
	padding-left: 39px;
	padding-right: 11px;
	padding-top: 11px;
	padding-bottom: 11px;
	margin: 2px;
	min-height: 10px;
	background: #ffffcc;
	background-image: url(/pegasus/images/icon/24x24/error.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float:right;
}


/* Order Viewing */
div.orderViewHeader {
	margin-top:1px;
	margin-bottom:2px;
	background:#f8f8f8;
	border:1px solid #cccccc;
	padding:0px;
}

div.orderViewHeader div.title { font-size: 1em; font-weight:bold; float:left; padding:0px; margin:0px; color: #57b; padding-top:2px;}


/* Inspection Info Popup */
div.iip { display: none; width: 650px;	z-index:100; position: absolute; background: #ffffff; border: 1px solid #333366; padding: 5px; }





div.userDivide{ width:400px; float:left; }
div.divideTitle { background:#f0f0f0;color:#aaaaaa;font-weight:bold;padding:2px;border:1px solid #eeeeee;font-size:90%; }
div.divideTitle:hover { background:#f5f5f5; }
div.divideContent { background:#f9f9f9;padding:4px;border:1px solid #f5f5f5; margin-bottom:5px; }
div.divideContent:hover { background:#fcfcfc;}



div.calendarTitle { background: #77bb77; color: #ffffff; font-weight: bold; border: 1px solid #559955; white-space:nowrap; }





div.cal table.cal { border-collapse:separate; margin: 0px; padding: 0px; font-size: .8em; 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: #57b; 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: #99aacc; 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: #57b; 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; }


a { color: #57b; text-decoration: underline; }
a:hover { color: #336633; text-decoration: underline; }

h1 { color: #57b; font-size: 1.5em; padding-bottom:2px; }
h2 { color: #eeaa22; font-size: 1.4em; padding-bottom:2px; }
h3 { color: #57b; font-size: 1.3em; padding-bottom:2px; border-bottom: 1px dashed #99aacc; margin-bottom: 6px; }
h4 { color: #9999aa; font-size: 1.2em; padding-bottom:2px; }
h5 { color: #555555; font-size: 1.1em; padding-bottom:2px; }

fieldset { border: 1px solid #cccccc; padding: 5px; }
legend { color: #99aacc; font-weight: bold; font-size: 1.1em; padding:2px; }

li { margin-left: 15px; padding: 1px; }

div.onselect:hover { background: #f5f5f5; }

div.afRequired { color: #db3333; font-size: .8em; }
div.afError { color: #db3333; font-size: .8em; font-style: italic; }
div.afExample { font-size: .8em; font-style: italic; color: #aaaaaa; }
div.afReadOnly { border: 1px solid #cccccc; padding: 2px; margin: 1px; background: #fcfcff; }
div.afFootnote { padding: 1px; margin: 1px; color: #aaaaaa; font-size: 0.7em; }

td.value { border: 1px solid #cccccc; padding: 2px; margin: 1px; background: #fcfcff; vertical-align:top;}

div.fineprint { color: #aaaaaa; font-size: 80%; }
div.fineprint a { color: #aaaaaa; }
div.fineprint a:hover { color: #888888; }

hr { color:#cccccc; height:1px; border-top:1px solid #cccccc; clear:both; margin: 2px 0px 2px 0px; }

input, textarea, select, button {
	font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	font-size: 1em;
	background: #fafafa; 
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0.1em;
	margin: 0.1em;
	color: #333333;
}

input.required, textarea.required, select.required {
	background : #ffcccc; 
	border-top: 1px solid #b95555;
	border-left: 1px solid #b95555;
	border-bottom: 1px solid #ff5555;
	border-right: 1px solid #ff5555;
}

input:focus, textarea:focus {
	background: #efefef;
	color: #000088;
}

input.required:focus, textarea.required:focus {
	background: #ffefef;
	color: #000088;
}

label {
	color: #555555;
	padding: 0.2em;
}


div#global { min-width:990px; }
div#container { border:1px solid #4466aa;}

div#menuBar {
	color: #ffffff;
	background: #99aacc url(/demo/images/menuBackground.png);
	text-align: left;
	border-top: 1px solid #4466aa;
	border-right: 1px solid #4466aa;
	border-left: 1px solid #4466aa;
	height: 23px;
}
div#menuBar a {
	color:#ffffff;
}

div#subMenuShowLink, div#subMenuHideLink {
	float:right;
	color: #ffffff;
	font-size:.7em;
	padding-top:5px;
}
div#subMenuShowLink a, div#subMenuHideLink a {
	color: #ffffff;
}

div#statusBar {
	font-size: .8em;
	color: #ffffff;
	background: #99aacc url(/demo/images/menuBackground.png);
	border-top: 1px solid #4466aa;
	text-align: left;
	height: 2em;
}

div#statusBar a { color: #ffffff; text-decoration: none; }
div#statusBar a:hover { color: #ffffff; text-decoration: underline; }

div#subMenuBar { background: #f2f2f2; font-size: .8em; color: #888888; border-bottom: 1px solid #c8c8c8; padding: 3px; }
a.subMenuBar:link,
a.subMenuBar:visited { color: #888888; text-decoration: none; }
a.subMenuBar:hover { text-decoration: underline; }

div#subStatusBar {
	background: #f2f2f2;
	font-size: .7em;
	color: #888888;
	border-top: 1px solid #c8c8c8;
	padding: 3px;
}

div#subStatusBar a { color: #888888; text-decoration: none; }
div#subStatusBar a:hover { text-decoration: underline; }


div#content {
	/* background: #ffffff url(/demo/images/contentBackground.png) no-repeat bottom left; */
	background: #ffffff;
	position: relative;
}

div.popupMap {
	z-index:100;
	background-color:#fffff8;
	width:470px;
	padding:0px 5px 0px 5px;
	position:absolute;
}

div.popupAddressVerification {
	z-index:100;
	background-color:#fffff5;
	width:400px;
	padding:0px 2px 0px 2px;
	position:fixed;
	text-align: left;
}


div.info { background: #eeaa22; padding:4px; color: #ffffff; font-size:0.9em; font-weight:600; border: 1px solid #dd9911;}
div.info a { color: #ffffff; }
div.info a:hover { color: #000000; }

div.feature { background: #ddddee; padding:3px; color: #333333; font-size:1em; border: 1px solid #ccccdd;}
div.feature h1 { color: #333333; font-size:1.2em; font-weight:600; padding:0px; margin:0px;}
div.feature a { color: #ffffff; }
div.feature a:hover { color: #000000; }

div.small { font-size: 80%; }



div.infoBox { background: #fffff5; border: 1px solid #336633; position:relative;}
div.infoTitle { background: url(/demo/images/infoBackground.png) repeat-x; color: #ffffff; font-weight: bold; padding: 2px; position:relative;}
div.infoContent { font-weight: normal; padding: 5px; position:relative;}









#tabnav { margin: 0; padding-left: 10px; font-size:0.8em;}
#tabnav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#tabnav a:link, #tabnav a:visited {
	float: left;
	background: #f2f2f2;
	color: #888888;
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 3px 6px 3px 6px;
	margin-right: 4px;
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #888888;
	text-decoration: none;
}
#tabnav a:link.active, #tabnav a:visited.active	{
	background: #9999aa;
	border-bottom: 1px solid #9999aa;
	color: #ffffff;
}

#tabnav a:hover.active {
	color: #000000;
}
#tabnav a:hover	{ color: #57b; background: #ddddee; border-bottom: 1px solid #ddddee; }




/* MENU */

.menuBackground {
	background: #99aacc url(/demo/images/menuBackground.png);
}
.menuText_out {
	color: #ffffff;
	font: 1em 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	text-align: left;
	padding: 0 12px;
}

.menuText_over {
	color: #000000;
	font: 1em 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	text-align: left;
	padding: 0 12px;
}

.submenuText_out, .submenuText_over {
	color: #333333;
	font: 0.9em 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	text-align: left;
	padding: 0 8px;
}

.menuBackground_over {
	background: #c58949 url(/demo/images/menuBackgroundHighlight.png);
}
.submenuBackground {
	background: #efefef;
}
.submenuBackground_over {
	background: #c58949 url(/demo/images/menuBackgroundHighlight.png);
}
.ajaxForm {
        z-index:100;
        background-color:#ffffff;
        width:325px;
        padding:0px 5px 0px 5px;
        position:absolute;
}


.sendAgreementAjaxForm {
        z-index:100;
        background-color:#ffffff;
        width:450px;
        padding:0px 5px 0px 5px;
        position:absolute;
}










#quickCalendarSlideDown,
#quickSearchSlideDown { z-index:100; border:2px solid #447744; background-color:#ffffff; width:570px; padding:0px 0px 0px 0px; position:absolute; }




/* ********************************************************* */

table.minical { border: 1px solid #57b; font-size: 110%; border: collapse; margin: 5px;}
table.minical td.month { background: #99aacc; color: #ffffff; font-size: 110%; font-weight: bold; text-align: center; padding: 2px; }
table.minical td.dayofweek { background: #57b; color: #ffffff; padding: 2px; width:14%;}

table.minical td.day { text-align:center; vertical-align: middle; border-right: 1px solid #ddddee; border-bottom: 1px solid #ddddee; }
table.minical td.weekday { background: #99aacc; color: #ffffff; }
table.minical td.weekend { background: #9999aa; color: #ffffff; }

table.minical a.day:link, a.day:visited { color: #ffffff; text-decoration: none; width: 100%; display: block; }
table.minical a.day:hover { color: #ffffff; background: #eeaa22; }

table.minical a.free:link, a.free:visited { color: #ffffff; background: #77bb11; text-decoration: none; width: 100%; display: block; }
table.minical a.free:hover { color: #ffffff; background: #eeaa22; }
table.minical td.today { background: #ffffff; color: #333333; border: 1px solid #8f2a00; }

table.minical a.blocked:link, a.blocked:visited { color: #ffffff; background: #559900; text-decoration: none; width: 100%; display: block; }
table.minical a.blocked:hover { color: #ffffff; background: #cc8800; }

/* ********************************************************* */









div.orderSummary .pad { padding-left: 10px; }
div.orderSummary .left { float: left; }
div.orderSummary div.title { font-size: 1em; color: #57b; font-weight: bold; } 
div.orderSummary div.header { color: #555555; font-weight: bold; background:#ddddee; border:1px solid #99aacc;}
div.orderSummary div.label { color: #555555;padding:2px; }
div.orderSummary div.value { font-weight: bold; color: #333333;padding:2px; }
div.orderSummary div.osnotes { border-top: 1px dashed #cccccc; padding-top: 1px; margin-top: 1px; }

div.orderPrint .pad { padding-left: 10px; }
div.orderPrint .left { float: left; }
div.orderPrint div.title { font-size: 1.3em; color: #57b; font-weight: bold; } 
div.orderPrint div.subtitle { font-size: 1.1em; color: #99aacc; font-weight: bold; } 
div.orderPrint div.header { color: #555555; font-weight: bold; background:#ddddee; border:1px solid #99aacc;}
div.orderPrint div.label { color: #555555; width:150px; text-align:right; vertical-align:middle; padding-top:3px;}
div.orderPrint td.label { color: #555555; width:150px; text-align:right; vertical-align:top;}
div.orderPrint div.value { color: #333333; border: 1px solid #cccccc; padding:2px; margin:2px; vertical-align:middle;}
div.orderPrint td.value { color: #333333; border: 1px solid #cccccc; padding:2px; margin:2px; vertical-align:top;}
div.orderPrint div.osnotes { border-top: 1px dashed #cccccc; padding-top: 1px; margin-top: 1px; }



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.readonly { padding: 2px 10px 2px 4px; border: 1px solid #cccccc; background: #ffffee; }






div.indent { padding-left: 15px; padding-right: 15px; }
div.indent2 { padding-left: 30px; padding-right: 30px; }
div.indent3 { padding-left: 60px; padding-right: 60px; }
div.pad { padding: 10px; }


div.pegasus_title_header { position: relative; font-size: 1.3em; color: #57b; margin: 0px 0px 0px 28px; }
div.pegasus_title_content { position: relative; background: url(/demo/images/title.background.png) repeat-x #fff; margin: 0px 0px 0px 28px; padding:5px 2px 10px 2px; }






div#reportTitle { min-height: 50px; }


table#reportOutput { padding: 1px; width: 100%; }
table#reportOutput th { padding: 4px; background: #888888; color: #ffffff; border-top: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #333333;}
table#reportOutput th.last { border-right: 1px solid #333333; }
table#reportOutput td { padding: 2px; }
table#reportOutput td.even { background: #eeeeee; border-bottom: 1px solid #cccccc; }
table#reportOutput td.odd { background: #f5f5f5; border-bottom: 1px solid #cccccc; }
table#reportOutput td.totals { font-weight: bold; font-style:italic; }


div#reports { border:1px solid #888888; clear:both; padding:8px; }
div#reports h1 { font-size: 1.4em; color: #333333; margin: 1px 0px 1px 0px; padding: 0px; border: 0px; }
div#reports h2 { font-size: 1.3em; color: #888888; margin: 1px 0px 1px 0px; padding: 0px; border: 0px; }
div#reports h3 { font-size: 1.2em; color: #333333; margin: 1px 0px 1px 0px; padding: 0px; border: 0px; }
div#reports h4 { font-size: 1.1em; color: #333333; margin: 1px 0px 1px 0px; padding: 0px; border: 0px; }
div#reports h5 { font-size: 1.0em; color: #333333; margin: 1px 0px 1px 0px; padding: 0px; border: 0px; }
div#reports div.radio { padding-bottom: 2px; }
div#inspectionReports { }
div#financialReports { display: none; }
div#reportOutputContainer { display: none; }
div#ir_updated_start_date,
div#fr_updated_start_date { display: none; border: 1px solid #447744; font-size: 80%; font-weight: bold; padding: 2px; background: #669966; color: #ffffff; }
div#fr_updated_end_date,
div#ir_updated_end_date { display: none; border: 1px solid #447744; font-size: 80%; font-weight: bold; padding: 2px; background: #669966; color: #ffffff; }

div#reports input, div#reports textarea, div#reports select, div#reports button {
	margin:0; padding: 0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size: 100%; vertical-align: baseline;
	font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	color: #333333;
}

div#reports label { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div#reports input.text, div#reports button {
	margin:0; padding: 0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size: 100%; vertical-align: baseline;
	font-family: 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Lucida', Verdana, 'Bitstream Vera Sans', sans-serif, sans-serif;
	background: #ffffff; 
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0.1em;
	margin: 0.1em;
	color: #333333;
}

div.notice { line-height: 24px; background: #ddffdd; border: 1px dashed #dddddd; float: left; padding: 1px 4px 1px 0px; }
div.noticeml { background: #ddffdd; border: 1px dashed #dddddd; float: left; padding: 1px 4px 1px 0px; }
div.notice img { float: left; padding: 2px; }


div#mainCentered{ text-align:left;width:800px;margin: 0px auto; font-size: 120%;}

/* Demo Only Styles */
div#demoMsg { line-height:48px; font-size:16px; font-weight:600; color:#228822; margin-left:315px; }


/* General Padding */
.p1 { padding: 1px; }
.p2 { padding: 2px; }
.p3 { padding: 3px; }
.p4 { padding: 4px; }


table#newEmailTemplate td { vertical-align:top; }
table#availability { width: 100%; border-collapse: collapse; }
table#availability td.header{ background: #888888; color: #ffffff; font-weight: bold; padding: 3px; border-top: 1px solid #555555; border-bottom: 1px solid #555555; border-left: 1px solid #555555; }
table#availability td.hright{ border-right: 1px solid #555555; }
table#availability td.data{ background: #f5f5f5; vertical-align:top; color: #333333; padding: 3px; border-bottom: 1px solid #555555; border-left: 1px solid #555555; white-space:nowrap;}
table#availability td.dright{ border-right: 1px solid #555555; }


div.scheduleInterviewQuestion { border: 1px solid #cccccc; background: #eeeeee; margin: 2px; }
div.scheduleInterviewQuestion:hover { background: #f5f5e0; }
div.scheduleInterviewQuestion td { vertical-align: top; }


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

#officeChanger {
    position:absolute;
    top:0;
    left:0;
    border:1px solid #C8C8C8;
    margin-top:2px;
    color:#777;
    display:none;
    padding:10px;
    width:300px;
    background: url(../images/icon/24x24/office.png) top left no-repeat #F2F2F2;
    background-position: 5px 5px;
    padding-left:40px;
    z-index: 1000;
}



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



#modalOverlay {
  background-color:#000;
  cursor:wait;
}

#modalContainer {
  height:400px;
  width:750px;
  left:50%;
  top:15%;
  margin-left:-375px;
  background-color:#fff;
  border:3px solid #ccc;
}

div.emailPreview {
	height: 380px;
	overflow: auto;
	padding: 10px;
} 

#modalContainer a.modalCloseImg {
  background:url(/pegasus/images/icon/24x24/close.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

#settingsTabNav	{ margin: 0; padding: 0px 0px 0px 10px; font-size: 12px; height:22px;}
#settingsTabNav li { margin: 0; padding: 0; display: inline; list-style-type: none; height:22px;}	
#settingsTabNav a:link, #settingsTabNav a:visited { float: left; background: #eef; padding: 2px 10px 2px 10px; margin-right: 4px;  border-top: 1px solid #abd; border-right: 1px solid #abd; border-left: 1px solid #abd; border-bottom: 1px solid #eef; text-decoration: none; color: #555; }
#settingsTabNav a:link.active, #settingsTabNav a:visited.active { border-top: 1px solid #36a; border-right: 1px solid #36a; border-left: 1px solid #36a; border-bottom: 1px solid #57b; background: #57b; color: #fff; }
#settingsTabNav a:hover { background: #fff;	}
#settingsTabContainer { border: 1px solid #abd; clear:left; padding-top: 10px; margin: 0px;}

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

div#orderQuickAccess { background: #fff; border:2px solid #359; display:none; position: absolute; width:475px; overflow:auto; z-index:3000;}
div#orderQuickAccess h1 {  font-weight:bold; font-size: 110%; }
div#orderQuickAccess h5 {  font-weight: normal; font-style:italic; font-size: 70%; color: #aaa; padding:0px; margin:2px; }
div#orderQuickAccessContent { padding: 5px; clear:both; }
div#orderQuickAccessWaiting { text-align:center; padding: 30px; }
div#orderQuickAccessClose { float:right; }
div#orderQuickAccessTitle { float:left; margin: 3px; }


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

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

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



div.pegasus_note {
	border: 1px dashed #ccc;
	color: #888;
	font-size: 90%;
	font-weight: normal;
	padding-left: 35px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 1em;
	min-height: 10px;
	background: #ffe;
	background-image: url(/pegasus/images/icon/24x24/usertechsupport.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.left { float: left; }
.right { float: right; }
.top{vertical-align:top;}
.width100{ width:100%;}/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    font-size: 1.5em;
    
    background-color: #eeeeee;
    color: #333333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000000; }

a.jqmClose, a.jqmClose:link {
	color: #333333;
	border: 1px solid #aaaaaa;
	padding: 5px;
	width: 100%;
	background: #eeeeee;
	text-decoration: none;
}

a.jqmClose:hover {
	color: #000000;
	border: 1px solid #888888;
	background: #cccccc;
	text-decoration: none;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}.buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

.buttons button:hover, .buttons a:hover{
    background-color:#ddddee;
    border:1px solid #99aacc;
    color:#333366;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
}

.ac_match {
	text-decoration: underline;
	color: black;
}	.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(/demo/images/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(/demo/images/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(/demo/images/marker.png) no-repeat;
}

