a
{
    color: blue;
    text-decoration: none
}
a:hover
{
    text-decoration: underline
}
a:unknown
{
    color: blue
}
body
{
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
td
{
    font-size: 10pt;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}
input
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
select
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif
}
.border 
{  
    border: #000000; 
    border-style: solid; 
    border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}
.border-top
{  
    border: #000000; 
    border-style: solid; 
    border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
.button
{
    border: solid 1px #666;
    font-weight: bold;
    color: #333;
    background: -moz-linear-gradient(top, #ddd, #ccc);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#ccc));
    background-color: #ccc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
}
.button:hover
{
	background: -moz-linear-gradient(top, #eee, #ddd);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd));
	background-color: #ddd;
}
.button:active
{
	background: -moz-linear-gradient(top, #ccc, #ddd);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#ddd));
	background-color: #aaa;
}
.button-login
{
	border: solid 1px #666;
    font-weight: bold;
    width: 110px;
    color: #333;
    background: -moz-linear-gradient(top, #ddd, #ccc);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#ccc));
    background-color: #ccc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
}
.button-login:hover
{
	background: -moz-linear-gradient(top, #eee, #ddd);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd));
	background-color: #ddd;
}
.button-login:active
{
	background: -moz-linear-gradient(top, #ccc, #ddd);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#ddd));
	background-color: #aaa;
}
.input-login
{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px solid
}
.span-asset
{
    font-weight: none;
    color: blue;
    text-decoration: none;
}
.span-address
{
    font-size: 7pt;
    text-decoration: none;
}
.span-heading
{
    font-size: 10pt;
    font-weight: bold;
}
.span-asset-list
{
	font-size: 8pt;
}
.td-asset-label
{
    background-color: #A8A8A8;
    font-weight: normal;
    color: #000000;  
    text-align: left;
}

.td-asset-label td
{
	border: #000000; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
    padding: 5px 1px 5px 1px;  
    /*font-size: 0.7em;*/
}

.td-asset-label td a:link {color: #ffffff; }
.td-asset-label td a:visited {color: #ffffff;}
.td-asset-label td a:active {color: #ffffff;}
.td-asset-label td a:hover {color: #ffffff;}



.td-page-head
{
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
}
.td-logout
{
    color: #000000;
}
.td-logout a
{
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.td-item-row 
{
    font-size: 8pt;
}
.td-item-row-indent
{
    font-size: 8pt;
    padding-left: 8px;
}
.td-header-row
{
    background-color: #000000;
    padding-left: 4px;
    font-size: 10pt;
    font-weight: bold;
    color: #6BBBB3;
}

.td-header-row-blue
{
    background-color: #000000;
    padding-left: 4px;
    font-size: 10pt;
    font-weight: bold;
    color: #84A6FA;
}

.td-header-row-selected
{
    background-color: #000000;
    padding-left: 4px;
    font-size: 10pt;
    font-weight: bold;
    color: yellow;
}

.textlink
{
	cursor: pointer;
	cursor: hand;
}

.td-stop-total-row
{
    background-color: black;
    padding-left: 4px;
    font-size: 8pt;
    font-weight: bold;
    color: #6BBBB3;    
}
.td-subhead-row
{
    background-color: #000000;
    font-size: 10pt;
    font-weight: bold;
    color: #6BBBB3;
}
.rowon1
{
    background-color: #ffffff;
    text-align: left;
}
.rowon2
{
    background-color: #eeeeee;
    text-align: left;
}
.rowon_alt1
{
   background-color: #FFECB3;
   text-align: left;
}
.rowon_alt2
{
   background-color: #FFECB3;
   text-align: left;
}
.required
{
    font-weight: bold;
    width: 7em;
    float: left;
    text-align: left;
    margin-left: .5em;
}
.SystemMessage
{
    font-size: 10pt;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: red;
}
tbody.on  { display:table-row-group; }
tbody.off { display:none; }
/* 
 * This section contains css info for the calendar
 */
.cal-itemNav     { width:35px; background-color:#8E90AA; }
.cal-itemMonth   { width:175; background-color:#474B65 }
.cal-itemWeekday { width:35px; background-color:#6BBBB3; }
.cal-itemDay-off { }
.cal-itemDay-on  { }

.cal-fontMonth   { font-family:Verdana, Geneva, Arial; font-size:8pt; font-weight: bold; color:white; }
.cal-fontWeekday { font-family:Verdana, Geneva, Arial; font-size:8pt; font-weight: bold; color:black; }
.cal-fontDay-off { font-family:Verdana, Geneva, Arial; font-size:8pt; font-weight: none; color:black; }
.cal-fontDay-on  { font-family:Verdana, Geneva, Arial; font-size:8pt; font-weight: bold; color:red; }


/* 
 * This section contains css info for the menu
 */
.itemTop { width:123px; Height:26px; text-align:center; background: url(../images/menu/but-navoff.gif) no-repeat; padding-top:5px;}
.itemSub { width:160px; padding:1px 6px 1px 11px; border:1px solid #000000; text-align:left; }
.itemOff { background-color:#cccccc; }
.itemOn  { background-color:#eeeeee; }

.fontTop { font-family:Verdana, Geneva, Arial; font-size:9pt; font-weight: bold; }
.fontSub { font-family:Verdana, Geneva, Arial; font-size:8pt; font-weight: bold; }
.fontOff { color:#000000; }
.fontOn  { color:#000000; }
.fontTopOff { color:#000000; }
.fontTopOn  { color:#000000; text-decoration: underline; }

.tag    { width:8px; height:13px; float:right; }
.tagOff { background:url("../images/menu/tagRN.gif") no-repeat bottom; }
.tagOn  { background:url("../images/menu/tagRN.gif") no-repeat bottom; }

/*
 * This section contains css for the asp.net Envinsa map control
 */
.envinsaMapControl { position: absolute; left: 0px; top: 0px; }
.envinsaMapControl .mapDivSmall { overflow: hidden; position: absolute; left: 0px; top: 0px; width: 534px; height: 402px; z-index: 1; cursor: crosshair; }
.envinsaMapControl .zoomDivSmall { overflow: hidden; position: absolute; left: 0px; top: 384px; width: 534px; height: 36px; z-index: 2; }
.envinsaMapControl .zoomDivSmall .buttonContainerItem { float: left; }

.boundaryMapForm { position: absolute; left: 0px; top: 0px; }
.boundaryMapButtons { position: absolute; left: 0px; top: 424px; width: 534px; height: 20px; text-align: center; }

.selectasset
{
	overflow:auto !important;  overflow:visible;  width:auto !important;  padding-left:1px;  padding-right:1px;
}

.assetBtn
{
	margin:0; 
	padding:0;
	cursor:pointer;
}

