
#slideBoxNav {
	margin-top:-20px;
	float:right;
	position:relative;
	top:275px;
	left:-20px;
	z-index:10000;
}

#slideBoxNav a {
	border:1px solid white;
	padding:2px 4px 2px 4px;
	font-size:1.25em;
	font-weight:bold;	
	margin-left:1em;
	background:#666666;
	color:#fff;
	text-decoration:none;
}
#slideBoxNav a:hover {
	background:#555555;
}
#slideBoxNav a.activeSlide {
	background:#fff;
	color:#000;
}



table.datatable
{
	font-size:.9em;
}

table.datatable caption
{
	background-color:#f3f3f3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:700;
	padding:0 0 .5em;
}

table.datatable tr td
{
	border-top:1px solid #e6e6e6;
	padding:3px 4px;
	vertical-align:middle;
}

table.datatable tr:hover td,table.datatable tbody tr:hover th
{
	background-color:#D0DCEE;
}

table.datatable tr:hover div.bar
{
	padding:0;
}

table.datatable tbody th
{
	border-top:1px solid #e6e6e6;
	font-weight:400;
	padding:3px 4px;
	text-align:left;
}

div.valueAmount
{
	background:url('../images/chevron.png') no-repeat left center;
	float:left;
	font-weight:700;
	padding-left:20px;
	width:100px;
}

div.valueHolder
{
	position:relative;
	width:94%;
}

div.valueHolder div.bar
{
	background:#B3D123 url('../images/bar-bg.png') repeat-x left center;
	border-right:1px solid #666;
	float:left;
	overflow:visible;
	padding:0;
	text-align:right;
	white-space:nowrap;
}

span.percent
{
	margin-left:1em;
	padding:0 .5em;
}

table.datatable .formula
{
	background:transparent url('../images/formula.gif');
	border:0;
	cursor:pointer;
	float:left;
	height:20px;
	margin:0;
}

table.datatable .estimate
{
	background:transparent url('../images/estimate.gif');
	border:0;
	cursor:pointer;
	float:left;
	height:20px;
	margin:0;
}

table.datatable .demand
{
	background:transparent url('../images/demand.gif');
	border:0;
	cursor:pointer;
	float:left;
	height:20px;
	margin:0;
}

.legend div {
	font-size:0.80em;
	padding-bottom:12px;
}

.legend strong {
	font-size:1.1em;
}

.legend div.formula {
	-moz-border-radius:1em;
        -webkit-border-radius:1em;
        border:1px solid #fff;
        border-radius:1em;
	margin:2px 6px 6px 2px;
	*margin:2px 26px 6px 2px;
	width:20px; height:14px;
	background:transparent url('../images/formula.gif');
	float:left;
}
.legend div.estimate {
        -moz-border-radius:1em;
        -webkit-border-radius:1em;
        border:1px solid #fff;
        border-radius:1em;
        margin:2px 6px 6px 2px; width:20px; height:14px;
	background:transparent url('../images/estimate.gif');
        float:left;
}
.legend div.demand {
        -moz-border-radius:1em;
        -webkit-border-radius:1em;
        border:1px solid #fff;
        border-radius:1em;
        margin:2px 6px 6px 2px; width:20px; height:14px;
	background:transparent url('../images/demand.gif');
        float:left;
}

table.datatable div.groupview
{
	background:transparent url('../images/application_form_magnify.png') repeat-x scroll center top;
	cursor:pointer;
	float:right;
	height:18px;
	margin-left:4px;
	width:16px;
}

table.datatable div.subcategories
{
	background:#fff;
	border-bottom:2px solid #ccc;
	border-top:2px solid #ccc;
	height:500px;
	overflow:hidden;
	overflow-y:scroll;
}

table.datatable div.leftshader {
	
	Nbackground:transparent url('../images/leftshadow.png');
	position:relative;
	top:277px;
	margin-top:-278px;
	z-index:9002;
	width:24px;
	height:278px;	
}

table.datatable div.topshader {
	
	Nbackground:transparent url('../images/topshadow.png');
	position:relative;
	top:25px;
	left:24px;
	margin-top:-26px;
	zd-index:9001;
	width:585px;
	height:24px;	
}

table.datatable div.bottomshader {
	
	Nbackground:transparent url('../images/bottomshadow.png') no-repeat;
	position:relative;
	top:-25px;
	margin-bottom:-25px;
	z-index:9001;
	width:609px;
	height:23px;	
}

table.datatable tr.subgroup td
{
	background:#fff;
	border-top:0;
}

table.datatable tr.subgroup td.hideme
{
	background:transparent;
	border-top:0;
}

table.datatable td.notop
{
	border-top:0;
}

table.datatable td.leftborder
{
	background:transparent;
	border-left:1px solid #E8E8E8;
}

table.datatable td.rightborder
{
	background:transparent;
	border-right:1px solid #E8E8E8;
}

table.datatable div.subdesc
{
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	background:#fff url('../images/featured-hilight.gif') repeat-x scroll center top;
	border:1px solid #E8E8E8;
	border-radius:1em;
	margin:0;
	padding:6px 6px 2px 12px;
	max-width:800px;
}

table.datatable div.subdesc p
{
	font-weight:400;
	margin:0;
	padding:3px;
}

div.subfunding {
	margin-left:0px;
	margin-bottom:8px;
	padding-top:8px;
	margin-top:2px;
	
}

div.moresubfunding {

	padding-bottom:0.80em;
	margin-left:10px;
	margin-bottom:8px;
	margin-top:8px;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #eee;
	background:#fff url('../images/featured-hilight.gif') repeat-x scroll center top;
	border-radius:1em;
	-moz-border-radius:1em;
        -webkit-border-radius:1em;

}

div.subfunding img.pieicon {
	float:left;
	margin:2px;
	cursor:pointer;
}

div.moresubfunding img.pieicon {
	top:0px;
}


div.subfunding p.subfundingtext {
	
}

#userbar
{
	background:#FFF url('../images/submenu.png');
	border-bottom:1px solid #888;
	clear:both;
	display:none;
	font-size:.9em;
	height:28px;
	margin-bottom:-1px;
	width:100%;
}

#userbar a
{
	color:#444;
}

#userbar a:hover
{
	background:#fff url('../images/submenuhover.png') repeat-x top;
	color:#446710;
}

#aausercontrol a img
{
	margin-top:3px;
}

.small
{
	font-size:75%;
}

#infobubble
{
	cursor:pointer;
	display:none;
	height:310px;
	padding:35px 35px 0;
	position:absolute;
	overflow:hidden;
	width:355px;
	z-index:9001;

}

#bubblechart
{
	height:200px;
	width:350px;
}

#detailview
{
	background:#FFF;
	display:none;
	height:475px;
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	width:640px;
}

a,table.datatable tr.nohover:hover td,table.datatable tr.nohover:hover td table tr td.hideme
{
	background:transparent;
}

table.datatable tr.nohover:hover td table tr td,table.datatable tr.subgroup td.bar
{
	background:#fff;
}

a.tooltip span,table.datatable tbody.subgrouper
{
	display:none;
}

.jobs {
    text-align:left;
    width:875px;
    height:120px;
    padding:0px;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    border:1px solid #bbb;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    
}

.jobschart {
	display:none;
	text-align:left;
	width:875px;
    padding:0px;
    margin-top:1em;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    border:1px solid #bbb;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
}

#jobschart {
	
	width:740px;
	height:300px;
    margin-bottom:2em;	
}

.jobschart div.heading {
	
    height:32px;
    color:#444;
    line-height:32px;
    font-size:18px;   	
}

.jobschart div.heading label {
     font-weight:bold; 
     padding-left:12px;
}


.jobs img.busy {
    float:right;
    position:relative;
    top:8px;
    left:-12px;
}
.jobs div.loading {
	margin-top:0em;
    text-align:center;
    font-size:8pt;
    font-weight:bold;
    color:#666;	
}

.jobs div.loading img {
	position:relative;
	top:0.50em;
	left:-2px;	
}

.jobs div.loading span.status {
    	
}


.total_jobs {
    height:32px;
    color:#444;
    line-height:32px;
    font-size:18px;   
}

.total_jobs label {
    font-weight:bold;	
}
.total_jobs label, .total_jobs span {
	margin-left:12px;
    float:left;	
}


.joblistwrapper {
	clear:both;
	position:relative;
	z-index:3;
}

.joblist {
	text-align:left;
	position:relative;
    width:849px;
    height:1px;
    overflow:hidden;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:0px;
    background:transparent;
    border-top:1px solid transparent;
    margin-left:6px;
    z-index:2;
}

.progressbox {
	z-index:3;
	overflow:hidden;
    height:18px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:0px solid transparent;
    background:#aaa;
    text-align:left;
    margin:12px;	
}

.progress {

	width:0%;
	height:18px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background-image:url('../images/bar12.png');
    background-position:50% 0%;
    background-repeat:repeat-x;
    margin:0;	
}

.major {
	
	position:relative;
	top:-1000px;
	text-align:left;
	background-color:#fff;
	background-image:url('../images/fieldset2.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    margin:0.20em;
    padding:0.5em;
    z-index:1;
}

.focusedmajor {
    
    position:relative;
    text-align:left;
    background-color:#ccddee;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    margin:0.20em;
    padding:0.5em;
    z-index:1;
}

.major label.title, .focusedmajor label.title {
    font-weight:bold;	
}
.major span.value, .focusedmajor span.value {
    float:right;
    font-weight:bold;
    position:relative;
    *left:-6px;
    background-image:url('../images/yellow_tint.png');
    background-position:50% left;
    background-repeat:repeat-x;
     -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:6px;
    min-width:50px;
    margin:-0.5em;
}

.major:hover {
	position:relative;
    text-align:left;
    background-color:#fff;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    margin:0.20em;
    padding:0.5em;
    z-index:1;
}


.expandmajor {
    position:relative;
    top:1px;
    margin-right:4px;
    margin-bottom:-3px;
    cursor:pointer;
}

.jobdetails {
	clear:both;
    margin:1em 0.25em -0.50em 0.25em;
    padding:0.50em;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    background:#fff;
    background-image:url('../images/bottomshader.png');
    background-position:bottom left;
    background-repeat:repeat-x;
    display:none;
}

.subchart {
    float:left;
    height:68px;
    width:42px;
    border:0px;	
}

.targetsubchart {
    float:right;
    height:70px;
    width:70px;
    margin-top:2px;
    border:0px;
}


.subval {
    text-align:right;
    font-weight:bold;
    color:#445566;	
}

.jobdetailsfoot {
    display:none;
}

.chat-bubble {

  background-color:#EDEDED;
  background-image:url('../images/helpbox.gif');
  background-repeat:repeat-x;
  background-position:top left;
  border:1px solid #999;
  font-size:12px;
  line-height:1.3em;
  margin:10px auto;
  padding:10px;
  position:relative;
  text-align:left;
  width:270px;
  min-height:76px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
}

.chat-bubble strong {
	font-size:120%;
}

.chat-bubble-arrow-border {
  border-color: #666666 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-20.5px;
  left:30px;
}

.chat-bubble-arrow {
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-19.5px;
  left:30px;
}

.top-chat-bubble-arrow-border {
  border-color: transparent transparent #666666 transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-20px;
  left:225px;
}

.top-chat-bubble-arrow {
  border-color: transparent transparent #D2D1D2 transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-19px;
  left:225px;
}

.left-chat-bubble-arrow-border {
  border-color: transparent #666666 transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:140px;
  left:-21px;
}

.left-chat-bubble-arrow {
  border-color: transparent #666666 transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:140px;
  left:-20px;
  
}

  /* IE6 chroma transparent fix */
.chat-bubble-arrow {
    _border-left-color: pink;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
}

#dynamicblock
{
    position:absolute;
    z-index:1000;
    top:0px;
    left:0px;
    display:none;
    margin:0px;
    background-color:#EDEDED;
    background-image:url('../images/helpbox.gif');
    background-repeat:repeat-x;
    background-position:top left;
    border:1px solid #666666;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid red;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
  
}

/* ARRA JOB TIMELINE CSS */

.hidden { 
	display:none;
}

.bluepanel {
       background:#fff;     
}



#annotatedtimelinetable {
    position:relative;	
}

#helpbar {
	
    width:875px;
    padding:0px;
    margin-top:1em;
    margin-bottom:1em;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    border:1px solid #bbb;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
}

#helpbar img {
    position:relative;
    top:4px;	
}

#navicons {
    float:left;
    padding-left:4px;
}

#helpicon {
	float:right;
	position:relative;
	top:-3px;
	vertical-align:top;
    line-height:1.30em;
    font-size:0.90em;
    margin-right:0.30em;
    cursor:pointer;
    color:#0066DD;
    padding:0.20em;
    
}

#helpinfo {
	display:none;
    text-align:left;
    background-color:#fff;
    padding:0.50em 1em 1em 0.50em;	
}

#helpinfo p {
	
	padding-top:0;
	margin-top:0;
	
} 


span.anchor {
	display:block;
	width:1px;
	height:1px;
	clear:both;
}

#datedetails {
    
    width:875px;
    padding:0px;
    margin-top:1em;
    margin-bottom:2em;
    display:none;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    border:1px solid #bbb;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
}

#datedetails div.heading {
    
    height:32px;
    color:#444;
    line-height:32px;
    font-size:18px;     
}

#datedetails div.heading label {
     font-weight:bold; 
     padding-left:12px;
}

#datedetails iframe {
    width:870px;
    padding:0px;
    border:0px;
    display:none;
    overflow:hidden;
}

.framed {
    
    background:transparent;
    border:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
     width:870px;
     
}

#frameBusy {
    display:none;
    padding:0.30em;	
}

#uinotice {
	
	position:absolute;
	float:left;
	z-index:5;
	width:832px;
	height:111px;
	padding:10px;
	margin:10px 0 0 10px;
	background:#CBDCFA;
	display:none;
	border:1px solid #666666;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    opacity:0.9;filter:alpha(opacity=90);
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
	
}
#timeline {
    width:852px;
    height:275px;
    margin:0 0 0 12px;
    position:relative;
}

.timeline { position:relative; }

div.framedbydate div.major {
	
    position:relative;
    top:-1000px;
    text-align:left;
    background-color:#eee;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    *border:1px solid #aaa;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    margin:0.20em;
    padding:0.50em;
    z-index:1;
    
}

div.framedbydate div.activemajor {
    
    position:relative;
    text-align:left;
    background-color:#fff;
    background-image:url('../images/fieldset3.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    margin:0.20em;
    padding:0.5em;
    *padding-bottom:1em;
    z-index:1;
    
}

div.framedbydate div.activemajor img.expandmajor {
	display:none;
}

div.framedbydate div.major img.collapsemajor {
	display:none;
}
div.framedbydate div.activemajor img.collapsemajor {
	cursor:pointer;
}

div.framedbydate th {
    width:25%;
    text-align:right;	
}

div.framedbydate div.major:hover {
	background-image:url('../images/fieldset2.gif');
}

div.framedbydate span.count, div.framedbydate span.value  {
	
    float:right;
    text-align:right;
    width:90px;
    font-weight:bold;
    position:relative;
    *left:-6px;
    background-image:url('../images/yellow_tint.png');
    background-position:50% left;
    background-repeat:repeat-x;
     -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:6px;
    min-width:50px;
    margin:-0.5em;	
}


div.framedbydate div.major span.major {
	
	position:relative;
	top:0px;
	text-align:left;
	font-weight:bold;
	background:transparent;
	border:0px;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    padding:0px;
    margin:0px;
}

div.framedbydate label.title {
    font-weight:bold;   
}

div.framedbydate div.minor {
	
    display:none;
    position:relative;
    top:0.55em;
    text-align:left;
    background-color:#eee;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    *border:1px solid #aaa;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    margin:0.50em;
    padding:0.5em;
    z-index:2;
}

div.framedbydate div.projectname {

    position:relative;
    text-align:left;
    font-weight:bold;
    background-color:#CBDCFA;
    background-position:bottom left;
    background-repeat:repeat-x;
    border:1px solid #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    margin:0.40em;
    padding:0.5em;
    z-index:2;
	
}
div.framedbydate div.details {
    position:relative;
    text-align:left;
    background:#fff;
    *border:1px solid #ccc;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    padding:6px;
    margin:6px;
}

div.framedbydate th {
	background:transparent;
}

div.framedbydate div.entries {
    
   display:none;
}

.expandmajor, .expandminor {
	
    position:relative;
    top:1px;
    margin-right:4px;
    margin-bottom:-3px;
    cursor:pointer;
}

div.framedbydate th { vertical-align:top;  }

div.framedbydate .majorindex { display:none; }
div.framedbydate .minorindex { display:none; }
div.framedbydate .jobentry { display:none; }

div.framedbydate .joblist {
    	
    padding:6px;
    width:846px;
    height:440px;
    overflow-y:auto;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    background:#bbb;
   
}

.alwayshow {
    display:block;
}

/* ARRA Job Mapping Page CSS */

.right {
    float:right;	
}
.filters {
	display:none;
    float:right;
    margin:4px 12px 0 0;
}

#details {
    height:auto;
    display:none;	
    font-size:0.90em;
}

#details .joblistwrapper {
    
}

#details th {
	
    text-align:right;
    background:#eee;	
     border:1px solid #ddd; 
     -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    font-size:0.92em;    
}
	
.jobentry {
    margin:1em; 
}

.jobentrydetail {
    margin:1em;
    padding:1em;
    background:#fafafa;
    border:1px solid #999; 
     -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
        -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
        
}


#detailpanel {
	
	display:block;
	border:1px solid #999; 
     -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border-right:0px;
	background:#aaa;
	height:350px;
	overflow:hidden;
    overflow-y:scroll;
    width:858px;
    margin-bottom:12px;
	
}

#detailpanel .major {
    margin:4px;
    -moz-box-shadow:0 0 12px #777;
    -webkit-box-shadow:0 0 12px #777;
}

#detailpanel .major:hover {
    margin:4px;
    -moz-box-shadow:0 0 12px #777;
    -webkit-box-shadow:0 0 12px #777;
}

#legend {
	display:none;
	font-size:0.90em;
}

.legend {
    padding-top:0.25em;
    overflow:hidden;	
}

.panel {
	
    text-align:left;
    width:875px;
    padding:0px;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    border:1px solid #bbb;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    
}



.startlow {
    height:120px;	
}

.panel img.busy {
    float:right;
    position:relative;
    top:8px;
    left:-12px;
}
.panel div.loading {
    margin-top:0em;
    text-align:center;
    font-size:8pt;
    font-weight:bold;
    color:#666; 
}

.panel div.loading img {
    position:relative;
    top:0.50em;
    left:-2px;  
}

.panel div.loading span.status {
        
}

.marginbefore {
	margin-top:1em;
}


hr.thin {
    height:1px;
    border:0px;
    border-top:1px dotted #ccc;
    	
}

.rightclickable {
	float:right;
	z-index:2;
	cursor:pointer;
	position:relative;
	left:-6px;
	top:6px;
}

#infobox {
	position:absolute;
	background:transparent;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    overflow:hidden;
    display:none;
    background:transparent;
    index:99999;
             
}

.roundshade {
	position:relative;
	margin:0;
	padding:3px;
	background:transparent url('../images/shader.png');
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:6px;
    border:1px solid transparent;
}

#info {
	position:relative;
	padding:1em;
	text-align:left;
	background:#fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #0066DD;
    background-color:#fff;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    
}

#filterbox {
	position:absolute;
    background:transparent;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    overflow:hidden;
    display:none;
    background:transparent;
}

#filterform {
	
    position:relative;
    padding:1em;
    text-align:left;
    background:#fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #0066DD;
    background-color:#fff;
    background-image:url('../images/fieldset.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    
}

#mapwrap {
    *clear:both;
    *margin-top:-2em;
    *background:#fff;
}

#mapwrap h1, #mapwrap h2, #mapwrap h3, #mapwrap h4, #mapwrap h5, #mapwrap h6, #mapwrap strong {
   *background:#fff;
}


.map {
	display:none;
	position:relative;
	left:-10000;
	top:200px;
    width:850px;
    height:450px;
    margin:0 12px 12px 12px;
    border:1px solid #777;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    	
}

.htmlControl
{
	display:none;
	position:relative;
    border:1px solid #aaa;
    -moz-box-shadow:0 0 1px #666;
    -webkit-box-shadow:0 0 1px #666;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background-color:white;
    color:black;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
}

#clusterswitch {
    position:relative;
    top:2px;	
}

.htmlButton
{
    cursor:pointer;
    margin:1px;
    padding:1px;
}

.timer {
    color:#777;
    font-size:8pt;	
}

.definition {
    z-index:999999;
    font-weight:normal;
    text-decoration:none;
    color:#888;
    padding:1px;	
}

.definition a {
	color:#777;
}

.definition_text strong {
	color:#0066DD;
}

.sb {
    border:1px solid #888;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow:0 0 12px #ccc;
    -webkit-box-shadow:0 0 12px #ccc;
}

.sbd {
    border:1px solid #0b3467;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow:0 0 12px #21488f;
    -webkit-box-shadow:0 0 12px #21488f;
}


