html {
	overflow-y: -moz-scrollbars-vertical;
}

body {
  margin:0;padding:0;
  scrollbar-face-color : #ffffff;
  scrollbar-highlight-color : #666666;
  scrollbar-shadow-color : #eeeeee;
  scrollbar-3dlight-color : #ffffff;
  scrollbar-arrow-color : #eeeeee;
  scrollbar-track-color : #ffffff;
  scrollbar-darkshadow-color : #eeeeee;
  scrollbar-base-color : #ffffff;
  font-size: 8pt;
  font-family: Arial, Helvetica, sans-serif;
}

textarea {
    font-size: 110%;
    font-family: Arial, Helvetica, sans-serif;
}

form,input { 
  margin:0;padding:0; 
}
p{
  margin: 0;
}

#right ul,#right ol { margin:0;padding:0; }

a:link,a:visited,a:active {
 	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

img {
	border: 0px;
}

h1 {
  margin:0;
  padding:0;
  font-size:130%;
  font-family: Lucida Sans, Arial;
  font-weight:normal;
}

h2 {
  margin:0;
  padding:0;
  font-size:130%;
  font-family: Lucida Sans, Arial;
  font-weight:normal;
}
span.large {  font-size: 60px; padding-right: 10px;}

h3 {
  margin:0;
  padding:0;
  font-size:110%;
  font-weight:bold;
  font-family: Lucida Sans, Arial;
}

.small {
  font-size: 90%;
}

.large {
  font-size: 110%;
}

b, strong, .bld {
  font-weight: bold;
}

.upp {
  text-transform: uppercase;
}

.error {
	color: #ff0000;
}

ul li { margin:0px;margin-left:-40px;padding:0px;list-style-type:none;line-height:100%; }
ul li a {
	background: url(/img/li_ongrey.gif) no-repeat center left; padding-left:20px;text-decoration:none;
}
ul.filterlist {margin:0px;padding:0px; }
ul.filterlist li { list-style-type:none;margin-left:0px;padding-bottom:3px; }
ul.filterlist li {
	background: url(/img/li_filter.gif) no-repeat top left; padding-left:30px;text-decoration:none;
	padding-bottom:4px;padding-top:4px;
}
ul.filterlist li a { background: none; padding: 0; }

ul.wizard-errors {
	padding-left: 0px;
}
ul.wizard-errors li {
	list-style-type: none;
	color: #ff0000;
}

.lft { float:left; }
.rght { float:right; }
.clr { clear:both; }

a.clink:link,a.clink:visited,a.clink:active {
 	text-decoration:none;font-weight:bold;
}
a.clink:hover {
	text-decoration:none;font-weight:bold;
}

a.more { background: url(/img/more.gif) no-repeat center left; padding-left:20px!important; text-decoration:none; color:#0066ff; }

a.loginlink:link,a.loginlink:visited,a.loginlink:active {
 	text-decoration:none;font-size:16px;font-weight:bold;
}
a.loginlink:hover {
	text-decoration:none;font-size:16px;font-weight:bold;
}

#mainDiv { display:block;padding-left:20px;padding-right:20px;background:white; }
#mainTable {  }
#maincontent { border-top:1px solid #000000; }
#top, #topnav, #subnavbar { display:none; }

.borderblock {  border: 1px solid #000000;border-left-width:0;border-top-width:0; }
.borderblock ul,.borderblock ol,.borderblock li { margin:0;padding:0; }
.borderblock li { list-style-type:none;line-height:180%; }
.borderblock li a:link,.borderblock li a:visited,.borderblock li a:active,.borderblock li a:hover {
	font-weight:bold;
}

.wizzardblock {  border: 2px solid #000000;margin-left:10px; }
#main { font-size: 110%; }
#main #subnavbar { font-size: 100%; }

#main .block { margin: 10px; border-left: 0; margin-left: 0; }
.mainsep {  }
.mainseptop { border-top: 1px solid #999999; }

.selectresult { text-align: left;  }
.resultbox { padding:10px; text-align: left; }
.resultmore {  }

.wdots { background: url(/img/dots_white.gif) repeat-x; }
.dots { background: url(/img/dots.gif) repeat-x; }
div.dotted {
	height: 1px;
	background: url(/img/dots.gif) repeat-x;
}
.sep { margin-top:6px;margin-bottom:6px; }
.space10 { padding:14px;padding-top:10px;padding-bottom:10px; }

#main .blockspace { padding: 10px;padding-right:0px; }
#main .wizardcontent .blockspace { padding: 0; }
#main .wizardcontent .block { border: 0; padding-bottom: 20px; }
#main .wizardcontent .mainsep { margin-bottom: 10px; padding-bottom: 10px; }
#main .wizardcontent .widget-datasourcelistview table .blockspace { padding: 10px; }
#main .wizardcontent .block .mainsep h2 { font-weight: bold; }
.widget-datasourcelistview td { padding:10px;background: transparent url(/img/dots.gif) repeat-x top; font-size:110%; }
.widget-dynamicfilter td { padding:0px;background: transparent; }
.widget-datasourcelistview table td a.clickable:hover { text-decoration: none; }
.widget-datasourcelistview table td a.clickable { display: block; width: 100%; }
th { font-weight:normal;fontsize:100%; }


/* styles for forms */
.frmrow { padding-top:10px; }

.submitarrow { font-size: 100%; padding:5px;border: 1px solid #000000;background: #ffffff; cursor:pointer; }

form, input, select, button { padding:0px;margin:0px;vertical-align:middle; }
.submitsmall { font-size: 100%; width:17px;height:17px;border: 1px solid #000000;background: #ffffff url(/img/arrow_login.gif) no-repeat center center;vertical-align:baseline;cursor:pointer; }
.clearbut { font-size: 100%; font-weight: bold;height:17px;  color: #000000; border:1px solid #000000;background:#ffffff;vertical-align:baseline;cursor:pointer; }
.formbut { font-size: 100%; font-weight: bold;height:17px;color: #000000; border:1px solid #000000;background:#ffffff;vertical-align:top;padding-left:5px;padding-right:5px;cursor:pointer; }
.logdrop {  color: #4c4c4c;border-style: outset; background-color: #ffffff;padding-left:2px; /* width:130px; */ }
.boxlong {  color: #4c4c4c;border-style: outset; width:260px; background-color: #ffffff;padding-left:2px; }
.boxwaylong {  color: #4c4c4c;border-style: outset; width:455px; background-color: #ffffff;padding-left:2px; }
.submitdeluxe { vertical-align:middle;margin:0px;margin-right:-1px;padding:0px; font: 13px Lucida Sans, Arial; color: #4c4c4c; border-top:1px solid #c4c4c4; border-bottom:1px solid #808080;border-left:0px;border-right:0px; background: #ffffff;height:22px;cursor: pointer; }
.srch { vertical-align:top;margin:0px;margin-right:-1px;padding:0px; font: 11px Arial;line-height:20px; color: #0066ff; border-top:1px solid #c4c4c4; border-bottom:1px solid #808080;border-left:0px;border-right:0px; background: #ffffff;width:90px;height:20px; }
.srchsubmit { vertical-align:middle;border:0px;width:31px;height:22px;background-image:url(/img/search_submit.gif);background-repeat:no-repeat;background-color:transparent;cursor: pointer; }
.butimg { vertical-align:middle;margin-right:-1px; }
.butbg { background-color:#f6f6f6; }
.butclear { vertical-align:middle;width:28px;height:22px;background: transparent url(/img/but_clear.gif) no-repeat;border:0px;cursor: pointer; }
.butexport { vertical-align:middle;width:28px;height:22px;background: transparent url(/img/but_export.gif) no-repeat;border:0px;cursor: pointer; }
.butback { vertical-align:middle;width:28px;height:22px;background: transparent url(/img/but_back.gif) no-repeat;border:0px;cursor: pointer; }
.butplus { vertical-align:middle;width:28px;height:22px;background: transparent url(/img/but_plus.gif) no-repeat;border:0px;cursor: pointer; }
.butminus { vertical-align:middle;width:28px;height:22px;background: transparent url(/img/but_minus.gif) no-repeat;border:0px;cursor: pointer; }
.butcol { vertical-align:middle;width:28px;height:22px;background: transparent url(/img/but_col.gif) no-repeat;border:0px;cursor: pointer; }
input.wizzbut, input.submit
{
  font: 100% Arial;
  background: white; text-align:center;color:#000000;text-decoration:none;font-weight:bold;border: 1px solid #4c4c4c;padding:1px 10px;
}
input.submit-left { float: left; margin-right: 10px; }
input.submit-right { float: right; margin-left: 10px; }

ul.error {
	margin: 0; padding: 0;	
}
ul.error li {
	display: block;
	list-style-type: none;
	margin: 0;
}

ol.wizardlist li {
	font-weight: bold;
	line-height: 180%;
}

div.filterrow {
	margin-bottom: 10px;
}

div.flash-message {
	background-color: #FFFFEE;
}
div.flash-error {
	background-color: #FFEEEE;
}
#main div.flash-error h2 {
	color: red;
}

select,textarea, .inputbox {
  padding: 1px;
}
/* input.inputbox { height: 15px; } */

.wide {
  width: 140px;
}

.marginblock {
	/* margin: 8px;
	margin-left: 100px; */
}

tr.contentrow {
        background-color: #fff;
}
tr.hightlight{ 
background-color: #D1D3D4;
cursor: pointer;
}

.thumnail_project{
	float:left;
	margin:0 0 0 4px;
	width:90px;
}

div.closebg div.closebox {
	display: none;
}


/* reports */
.data-table {
  border: 1px solid #00305A;
  margin: 10px 0;
}
.data-table th {
  background: #FC7A11;
  color: white;
  padding: 2px;
  text-align: left;
  white-space: nowrap;
}
.data-table td {
  padding: 2px;
  white-space: nowrap;
}
.data-table tr:hover {
  background: #ccc;
}
/* /reports */


#popup #main {
	background-color: white;
	padding-right: 15px;
	padding-top: 20px;
}

#popup input.logdrop {
	width: 200px;
}

textarea[disabled], textarea[readonly], input[disabled], input[readonly] {
	background-color: #ddd;
}