	body, td, p, div { font-family:arial; ;font-size:9pt }

	.headernavfiller {
		background-image: url('images/headernav.jpg');
		height: 25px;
	}

	.headernav {
		color: white;
		font-family: arial;
		font-size: 9pt;
		font-weight: bold;
		width:120px;
		text-align: center;
        background-color:#5577ff;
        border-left: 1px solid white;
        border-right: 1px solid white;
		background-image: url('images/headernav.jpg');
		height: 25px;
	}
	.headernavlite {
           color: white;
           font-family: arial;
           font-size: 9pt;
           font-weight: bold;
           width:120px;
           text-align: center;
           background-color: #11cc11;
           border-left: 1px solid white;
           border-right: 1px solid white;
           background-image: url('images/headernavlite.jpg');
           height: 25px;
	}

	.headernav a {
	    text-decoration: none;
		color: white;
	}
	
	.headernavlite a {
	    text-decoration: none;
		color: white;
	}
        
        .topleftcorner 
        {
            width:100%;
            height:100%;
            background: url(/images/top-left5.png) no-repeat top left;
        }
        .toprightcorner
        {
            width:100%;
            height:100%;
            background: url(/images/top-right5.png) no-repeat top right;
        }
        .tlc
        {
            width:100%;
            height:100%;
            background: url(/images/top-left5.png) no-repeat top left;
            margin:0px;
            padding:0px;
        }
        .trc
        {
            width:100%;
            height:100%;
            background: url(/images/top-right5.png) no-repeat top right;
            margin:0px;
            padding:0px;
        }
        .brc
        {
            width:100%;
            height:100%;
            background: url(/images/bot-right5.png) no-repeat bottom right;
            margin:0px;
            padding:0px;
        }
        .blc
        {
            width:100%;
            height:100%;
            background: url(/images/bot-left5.png) no-repeat bottom left;
            margin:0px;
            padding:0px;
        }
        .tlc2
        {
            width:100%;
            height:100%;
            background: url(/images/topleft20.png) no-repeat top left;
            margin:0px;
            padding:0px;
        }
        .trc2
        {
            width:100%;
            height:100%;
            background: url(/images/topright20.png) no-repeat top right;
            margin:0px;
            padding:0px;
        }
        .brc2
        {
            width:100%;
            height:100%;
            background: url(/images/botright20.png) no-repeat bottom right;
            margin:0px;
            padding:0px;
        }
        .blc2
        {
            width:100%;
            height:100%;
            background: url(/images/botleft20.png) no-repeat bottom left;
            margin:0px;
            padding:0px;
        }
        .menucontent 
        {
            padding: 5px;
        }
        .cgbb 
        {
            border-bottom: 1px solid #11cc11;
        }
  
	td.sideborder {
	    background-color: white;
	}
	ul li {
	    margin-bottom: 10px;
	}
	ol li {
	    margin-bottom: 10px;
	}
	p.paraheading {
	font-size: larger;
	font-weight: bold;
	}
	
	h1 
	{
		text-align: center;
		font-family: Arial;
		color: #5890e5;
		font-size:large;
	}

	table.generictable2
	{
		border: 0px;
		font-size: 9pt;
		border-collapse: collapse;
		width: 200px;
	}
	
  table.generictable2 a
  {
    text-decoration:none;
  }
	
	table.generictable
	{
		border: 1px solid #bbccff;
		font-size: 9pt;
		border-collapse: collapse;
		width: 200px;
	}
	
	table.generictable th
	{
		background-image: url('images/tableheader.jpg');
		height: 25px;
		font-weight: bold;
		text-align: left;
		padding-left: 10px;
	}

	table.groupstable
	{
		border: 1px solid #bbccff;
		font-size: 9pt;
		border-collapse: collapse;
	}
  th.groupsheader
  {
		background-image: url('images/tableheader.jpg');
		height: 25px;
		font-weight: bold;
		text-align: left;
		padding-left: 10px;
  }
	
	table.generictable td
	{
		padding: 10px;
		padding-bottom: 5px;
	}

	table.generictable tr
	{
		padding: 10px;
		padding-bottom: 5px;
	}

	table.generictable a
	{
		display: inline-block;
		text-decoration: none;
		color: #333333;
		font-weight:medium;
	}

	.generictablehi
	{
		padding: 10px;
		background-color: #eef0ff;
		color: #333333;
		font-weight:medium;
	}

	.l2title 
	{
		font-family: Arial;
		color: #5890e5;
		font-weight: bold;
	}

	.l3title 
	{
		font-family: Arial;
		color: #5890e5;
	}

	td.pagesection 
	{
		height: 100%;
		vertical-align: top;
		padding-top:10px;
	}



	table.bigtable
	{
		font-size: 9pt;
		border-collapse: collapse;
		margin-left: 10px;
	}
	
	table.bigtable th
	{
		background-image: url('images/tableheader.jpg');
		height: 30px;
		border: 1px solid #bbccff;
		text-align: left;
		padding-left: 10px;
		font-size: 12pt;
		margin-bottom: 30px;
	}
	
	table.bigtable td
	{
		padding: 10px;
		padding-bottom: 5px;
		border-bottom: 5px solid #efefff;
		vertical-align: top;
		padding-right: 10px;
	}

	table.bigtable a
	{
		text-decoration: none;
		color: #5890e5;
	}
 
        table.bigtablesection td
        {
            padding: 0px;
            border: 0px;
        }

	.l1title 
	{
		font-size: 12pt;
		font-family: Arial;
		color: #5890e5;
		font-weight: bold;
	}

        .button
        {
            padding: 3px;
            text-align: center;  
            background-color: #3fae38; 
            color:white;  
            display: inline-block;
            font-family:arial; 
            font-weight:bold;
            font-size:10pt;

            cursor: pointer;
            margin: 5px;
            background-image: url('images/headernavlite.jpg');

            border-top:2px solid #2f9e28;
            border-right:2px solid #2f9e28;

            border-bottom:1px solid #2f9e28;
            border-left:1px solid #2f9e28;
        }
        
        .buttonhi
        {
            padding: 3px; 
            text-align: center;  
            background-color: #5fce58; 
            color:white;  
            display: inline-block;
            font-family:arial; 
            font-weight:bold;
            font-size:10pt;       	

            margin: 5px;
            background-image: url('images/headernavlite.jpg');

            border-top:1px solid #2f9e28;
            border-right:1px solid #2f9e28;

            border-bottom:2px solid #2f9e28;
            border-left:2px solid #2f9e28;
        }
    
        span.button a
        {
            text-decoration:none;
            color: white;
        }
        span.buttonhi a
        {
            text-decoration:none;
            color: white;
        }

.learnmore {
	font-size: 11px;
	font-style: normal;
	list-style-image: url(images/listarrow.png);
	text-indent: 2px;
	list-style-position: inside;
	margin: 0px;
    color: #5890e5;
}

.normalist {
	font-style: normal;
	list-style-image: url(images/squarebullet.png);
	list-style-position: outside;
	padding-left: 12px;
	margin-left: 12px;
}

img.snapshot {
  border: 1px solid black;
}

.img-shadow {
float: right;
background: url(images/shadow.png) no-repeat bottom right; /* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */
}

.img-shadow img {
position: relative;
display: block;
padding: 5px;
background-color: #ffffff; /* Background color of the border created by the padding */
border: 1px solid #cecece; /* A 1 pixel greyish border is applied to the white border created by the padding */
margin: -6px 6px 6px -6px; /* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */
}

.clearfloat {
  clear: both;
}

td.snapshots 
{
	width: 250;
	text-align: center;
	border-right:1px solid #bbccff;
}

img.navimg {
 width: 32px;
 height:32px;
 border: 0px;
 vertical-align: top;
}


.link1
{
    font-family: Arial;
    color: blue;
    cursor: pointer;
    font-style: italic;
    text-decoration: none;
}

.link2
{
    font-family: Arial;
    color: blue;
    cursor: pointer;
    font-style: italic;
    text-decoration: underline;
    font-size: 120%;
    font-weight: bold;
}

.link3
{
    font-family: Arial;
    color: blue;
    cursor: pointer;
    text-decoration: none;
    font-size: 90%;
}

.groupnav
{
    font-family: arial;
    color: blue;
    cursor: pointer;
    border-bottom: 1px solid #eef0ff;
    padding: 5px;
}

.groupnavhi
{
    font-family: arial;
    color: blue;
    cursor: pointer;
    border-bottom: 1px solid #eeeeff;
    padding: 5px;
    text-decoration: underline;
}

.groupnavlite
{
    font-family: arial;
    color: #3333bb;
    cursor: pointer;
    background-color: #eef0ff;
    border-bottom: 1px solid #eef0ff;
    padding: 5px;
    text-decoration: underline;
}

.multinav
{
    font-family: arial;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    padding: 4px;
}

.multinavhi
{
    font-family: arial;
    color: black;
    cursor: default;
    padding: 4px;
}

.multinavlite
{
    font-family: arial;
    color: #3333bb;
    cursor: pointer;
    text-decoration: underline;
    background-color: #eef0ff;
    padding: 4px;
}

.groupmenunav
{
    font-family: arial;
    color: #5890e5;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    height: 25px;
    border-bottom: 1px solid #bbccff;
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-left: 1px solid white;
}

.groupmenunavhi
{
    font-family: arial;
    color:  #5890e5;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    height: 25px;
    border-right: 1px solid #bbccff;
    border-left: 1px solid #bbccff;
    border-top: 1px solid #bbccff;
    border-bottom: 1px solid #eeeeff;
}

.groupmenunavr
{
    font-family: arial;
    color: #5890e5;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    height: 25px;
}

.cgroupmenu
{
    position:absolute;
    top: -1px;
    width:100%;
    background-color:white;
    border-right: 1px solid #bbccff;
    border-left: 1px solid #bbccff;
    border-bottom: 1px solid #bbccff;
    border-top: 1px solid #bbccff;
}

.cgrouprow0
{
    border-top: 1px solid #eef0ff;
    border-bottom: 1px solid #eef0ff;
    width: 100%;
}

.cgrouprow0 td
{
    border-top: 1px solid #eef0ff;
    border-bottom: 1px solid #eef0ff;
    padding-bottom: 4px;
    padding-top: 4px;
    word-wrap: break-word;
}

.cgrouprowhi
{
    background-color: #dee0f5;
    border-top: 1px solid #eef0ff;
    border-bottom: 1px solid #eef0ff;
    width: 100%;
}

.cgrouprowhi td
{
    border-top: 1px solid #eef0ff;
    border-bottom: 1px solid #eef0ff;
    padding-bottom: 4px;
    padding-top: 4px;
    word-wrap: break-word;
}

.cgroupname
{
    color: #3333bb;
    font-size: 120%;
    font-weight: heavy;
}

.cgrouptitle
{
    font-size: 85%;
}

.cgroupnamecell
{
    padding-bottom: 5px;
    border-top: 1px solid #eef0ff;
    border-bottom: 1px solid #eef0ff;
    width: 250px;
}

.cgrouprowattr
{
    border-top: 1px solid #eef0ff;
    border-bottom: 1px solid #eef0ff;
    cursor: pointer;
    text-align: center;
    color: #3333bb;
    width: 25px;
}

.pagenav
{
    font-family: arial;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    font-style: italic;
    padding-right: 5px;
}

.pagenavdis
{
    font-family: arial;
    color: gray;
    text-decoration: none;
    font-style: italic;
    padding-right: 5px;
}

.ctiphelp
{
    font-family: arial;
    color: gray;
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
}

.ctipm
{
    font-family: arial;
    color: #666666;
    text-decoration: none;
    font-style: italic;
    font-size: 90%;
    font-weight: normal;
}
.cgroupattr
{
    
}

.cgroupnamedisp
{
    color: darkblue;
    font-size: 120%;
    font-weight: bold;
}

.cgrouppoplabel
{
    background-color: #eeeeee;
    color: #555555;
    font-weight: bold;
    vertical-align: top;
    padding: 5px;
}

.cgrouppopval
{
    vertical-align: top;
    padding: 5px;
}

.cinfopop
{
    position:absolute;
    top: 0px;
    left: 0px; 
    z-index: 1000;
    visibility:hidden;
}

.canimated
{
    position:absolute;
    top: 0px;
    left: 0px; 
    z-index: 1001;
    visibility:hidden;
}

html>body  #cbubblearrow
{
    position: relative; 
    left: 1px;
}

.clistpop
{
    position:absolute;
    top: 0px;
    left: 0px; 
    z-index: 999;
    visibility:hidden;
}

.cpostpop
{
    position:absolute;
    visibility:hidden;
}


.cstatus
{
    word-wrap: break-word;
}

.ccurmode
{
    color: darkblue;
    font-weight: bold;
    margin-top: 5px;
}

.cerrorinfo
{
    font-style: italic;
    color: maroon;
}

#tbar
{
    background-image: url(/images/1ptp.png);
    padding: 1px;
    border: 2px solid white;
    vertical-align: middle;
}

#tbar a
{
    text-decoration: none;
    padding-left: 2px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 2px;
    margin:1px;
    border: 0px;
}

#tbar img
{
    border: 0px;
}

#tbar a:hover
{
    padding:0px;
    background-image: url(/images/1ptph.png);

    border-left:2px solid white;
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 2px solid white;
}

.tbarsep
{
    width: 1px;
    height: 32px;
    margin: 0px;
    padding: 0px;
}

#tbar2
{
    padding: 1px;
}

.ctt
{
    display:inline;
    border: 0px;
    margin: 0px;
    padding:0px;
}
.ctt td
{
font-size:7pt; font-family:verdana;text-align:center; 
margin-top: 0px;padding-top: 0px; margin-bottom: 0px;padding-bottom: 0px;
margin-left:1px; margin-right:1px;padding:0px;
}

img.tbtn
{
    border-bottom: 2px solid #e5fee5;
    border-left: 2px solid #e5fee5;
    border-top: 2px solid #f5FFf5;
    border-right: 2px solid #f5FFf5;

    background-image: url(/images/1ptph.png);
    padding:1px;
}

img.tbtnhi
{
    border-bottom: 2px solid #7799f5;
    border-left: 2px solid #7799f5;
    border-top: 2px solid #f5F5ff;
    border-right: 2px solid #f0F0ff;

    background-image: url(/images/1ptp.png);
    padding:1px;
}

.tbarsep24
{
    width: 1px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

.cinputelem
{
    white-space: nowrap;
    background-color: #dee0ff;
    padding:2px;
    margin: 2px;
    border: 2px solid white;
    width: 90%;
}

.clabel
{
    background-color: #eeeeee;
    color: #777777;
    font-weight: bold;
    vertical-align: top;
    padding: 5px;
    width: 30%;
}

.clabel2
{
    background-color: #eeeeee;
    color: #777777;
    font-weight: bold;
    vertical-align: top;
    padding: 5px;
    width: 40%;
}

.clabel3
{
    vertical-align: top;
    width: 40%;
}

.calable
{
    background-color: #eeeeee;
    color: #777777;
    font-weight: bold;
    vertical-align: top;
    width: 30%;
}

.cgroupscrap
{
    white-space:nowrap;
    background-color: #eef0ff;
    margin-right: 3px; 
    line-height: 20px;
}

.cgroupscrap span
{
    background-color: #eef0ff;
    padding-right: 3px; 
    padding-left: 3px; 
    padding-top: 2px;
    padding-bottom: 2px;
}

.cclosebutton
{
    background-color: #eef0ff;
    font-family: verdana; 
    vertical-align: top;
    border-left: 1px solid darkgray;
    cursor: pointer;
}

.crequestrow td
{
    border-bottom: 1px solid #eef0ff;
}

.ctagnameg
{
    color: #666666;
    width: 100px;
    display: block;
    float:left;
    vertical-align: top;
}


.ctagname
{
    color: #666666;
    width: 80px;
    display: block;
    float:left;
    vertical-align: top;
}

.ctagval
{
    vertical-align: bottom;
    color:black;
    float:clear;
}

.ctagnamer
{
    color: #999999;
    width: 80px;
    display: block;
    float:left;
    vertical-align: top;
}

.ctagvalr
{
    vertical-align: bottom;
    color:white;
    float:clear;
}


.chardbreak

{
width: 100px;
max-width: 100px;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */

}


        span.rbutton
        {
            padding: 3px;
            text-align: center;  
            background-color: #eeeeee; 
            color:black;  
            display: inline-block;
            font-family:arial; 
            font-weight:heavy;
            font-size:10pt;

            margin: 2px;

            border-top:2px solid #eeeeee;
            border-right:2px solid #eeeeee;
            border-bottom:2px solid #cccccc;
            border-left:2px solid #cccccc;
            cursor: pointer;
        }
        
        span.rbuttonhi
        {
            padding: 3px;
            text-align: center;  
            background-color: #eeeeee; 
            color:black;  
            display: inline-block;
            font-family:arial; 
            font-weight:heavy;
            font-size:10pt;

            margin: 2px;

            border-bottom:2px solid #eeeeee;
            border-left:2px solid #eeeeee;
            border-top:2px solid #cccccc;
            border-right:2px solid #cccccc;

            cursor: pointer;
        }

.ddown
{
    padding:0px;
    margin:0px;
}
.ddown tr
{
    padding:0px;
    margin:0px;
}
.ddown img
{
    margin-bottom: auto;
    margin-top: auto;
}
.ddown td
{

    font-family: arial;
    color: #5890e5;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #bbccff;
    background-color: white;
}

.cusername
{
color:brown;
}

.cheadbar
{
    border-top:1px solid #11cc11;
    background-color: #f5FFf5;
}

.ccomments
{
    font-family: Arial;
    color: green;
    cursor: pointer;
    text-decoration: underline;
    font-size: 90%;
}

.LabeledMarker_markerLabel
{
    color: brown;
    margin-left: -30px;
    margin-top: -5px;
    background-image: url( /images/1ptph.png );
    padding: 2px;
    font-weight: heavy;
    white-space:nowrap;
}

.LabeledMarker_markerLabel2
{
    color: brown;
    margin-left: -30px;
    margin-top: -5px;
    background-image: url( /images/1ptph.png );
    padding: 2px;
    font-weight: heavy;
    white-space:nowrap;
    position: relative;
}

.LabeledMarker_picture
{
    filter:alpha(opacity=60);
    opacity:.60;
    margin-left: 2px;
    margin-top: -16px;
    width:18px; height: 19px;
    background: url( /images/camera16.png ) top right no-repeat;
    -moz-opacity:.60;
}

.LabeledMarker_Home
{
    margin-left: -22px;
    margin-top: -15px;
    filter:alpha(opacity=90);
    opacity:.90;
    -moz-opacity:.90;
}


.ctrack
{
    color:#116611;
}

	.navtitle {
           color: white;
           font-family: arial;
           font-size: 9pt;
           font-weight: bold;
           width:100%;
           text-align: left;
           padding: 3px;
           background-image: url('images/headernav.jpg');
           cursor: pointer;
	}

table.ccsvcol
{
  margin:0px;
  padding:0px;
}
table.ccsvcol td
{
  border: 1px solid #f2f2f2;
  margin: 0px;
}
table.ccsvcol th
{
  border-top: 1px solid #333355;
  border-right: 1px solid #58905;
  border-left: 1px solid #58905;
  margin:0px;
  text-align:left;
  color: #5890e5;
}
.csvhead
{
  color: #555555;
  font-style: italic;
}

.ctip2
{

    font-family: arial;
    color: #666666;
    text-decoration: none;
    font-style: italic;
    font-size: 10px;
    font-weight: normal;
}
.cselpop
{
  font-size:13px;
  cursor:pointer;
  margin:5 3 5 3;
  color:#5890e5;
  border-top: 1px solid #dddddd;
}


	.gheadernav {
		color: white;
		font-family: arial;
		font-size: 9pt;
		font-weight: bold;
		width:30%;
		text-align: center;
    background-color:#5577ff;
    border-left: 1px solid white;
    border-right: 1px solid white;
		background-image: url('images/headernav.jpg');
		height: 25px;
	}
	.gheadernavlite {
     color: white;
     font-family: arial;
     font-size: 9pt;
     font-weight: bold;
     width:30%;
           text-align: center;
           background-color: #11cc11;
           border-left: 1px solid white;
           border-right: 1px solid white;
           background-image: url('images/headernavlite.jpg');
           height: 25px;
	}

	.gheadernav a {
	    text-decoration: none;
		color: white;
	}
	
	.gheadernavlite a {
	  text-decoration: none;
		color: white;
	}
        
.hil
{
  color: #222255;
  font-weight:bold;
  margin: 5 5 5 0;
  padding:2px;
}

.big
{
  font-size:120%;
}

.nomargin
{
  margin:0px;
}
.nopadding
{
  padding: 0px;
}
.cplist
{
  margin:0px;
  padding:0px;
  list-style-type: disc;
  margin-left:10px;
  padding-left:10px;
}
.cplist li
{
  margin:4px;
}

.cpname
{
  font-style:italic;
  margin-right:5px;
  padding-right:5px;
}

.code
{
  font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; 
  color: #000000; 
  background-color: #eee;
  font-size: 12px;
  border: 1px dashed #999999;
  line-height: 14px;
  padding: 5px; 
  overflow: auto; 
}
table.plain
{
  border:0px;
}

table.plain td
{
  border:0px;
}

#backbtn table td
{
  margin:0px;
  padding:0px;
  border:0px;
}
#backbtn td
{
  margin:0px;
  padding:0px;
  border:0px;
  color:white;
  font-weight:bold;
  font-size:12px;
}