
.headtitle {
	margin:0;
	padding:0;
	font-size: 12px;
	line-height:20px;
	font-weight: bold;
	color:#0E4256;
	}
#calicon {
	padding: 0px;
	}
.headtabletd {
	background-color: #000066;
	height: 35px;
	text-align: right;
	vertical-align: middle;
	}

.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}


.ptitle, TH {
	font-size: 12px;
	font-weight: bold;
	}
.boldText {
	margin:0;
	padding:0;
	font-size: 12px;
	line-height:20px;
	font-weight: bold;
}
TH {
    vertical-align: top;
}

.bodytext {

	font-size: 12px;
	}

.normal {

	font-size: 12px;
	}
/*
.star {
	font-size: 16px;
	color: #003399;
	font-weight: bold;
	}
*/
.textSmall {
	font-size: 11px;
	}


.tabletitle {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

	}

.whitestar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	}

.p2 {
	padding-bottom: 5px;
	padding-top: 2px;
	}

.p3 {
	padding-bottom: 10px;
	padding-top: 2px;
	}

.textSmallWhite {
	font-size: 11px;
	color: #FFFFFF;
	}

.headtitle2 {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/table_bak.gif);
	line-height: 30px;
	}

.style1 {color: #000000
	}

.error {
	font-size: 1em;
	font-weight: bold;
	color: #FF0000;
        margin-bottom: 1em;
	}

.warning {
	font-size: 12px;
	font-weight: bold;
	color: #CC6600;
	}
.userFileNote, .userFileNoteI{
    padding-left:300px;
    font-size: .95em;
}
.userFileNoteI{
	font-style: italic;
}
.msgAlert{
    background:#FFFFFF;
    border: 3px solid red; 
    width: 300px;
    padding:5px;
}
.msgAlertLow{
    background:#FFFFFF;
    border: 3px solid #E1D7C4; 
    width: 500px;
    padding:5px;
}
.noDisplay {
    display: none;
}
/****************** Month Grid ******************/
.requiredCol{
    background: #FF6666;
}
.activeRow{
    background: #99CCFF;
}
.inactiveRow{
    background: #FFFFFF;
}
.errorField {
    border: thick solid red;
}
/***************** End Month Grid ****************/
/************** Calendar Controls ***************/
.vbtn {height:20px; width:18px; font:bold 8pt arial; border:2px solid silver;  vertical-align:top;}
.extraFields{
    margin-left: 28px;
}
.submitBtn {
    margin-top: 20px; 
    padding:0px;
}
.selectField{
    font-size: 10px;
}
/*********** End of Calendar Controls ****************/

#cleardiv{
    clear:both;
}

/************* MAP LAYERS *************/
#map {
}
.mapRow{ 
    clear: both;
    padding-top: 1em;
    /*position: relative;*/  /*RV20080707*/
    /*border: thin solid;*/
    /*height: 41em;*/ /*RV20080707*/
    }
.mapRow .mapLeft{
    float: left;
    /*RV20080707
    width: 34em;
    */
    /*width: 100%;*/ /*RV20080707*/
    width: 20em; /*RV20080821: Width is only temporary... change to full width on maps.js at window.onload*/
    text-align: left;
    /*border: thin solid;*/
}
.mapRow .mapRight{
    /* RV20080707
    width: 17em;
    */
    /*width: 20%;*/ /*RV20080707*/
    width: 260px; /*RV20080821*/
    float: right;
    white-space: nowrap;
    padding: 5px;
    margin-top: 1em;
    /*border: thin solid;*/
}
#mapItem{
    /*float: left;*/
    width: 100%;
    /*clear: both;*/
    /*height: 36em;*/
    /*clear: left;*/
    /*border: thin solid;*/
    padding: 0;
    margin: 0;
    border: none;
}
.mapDiv{
    width: 99%;
    height: 20em;
    border: 1px solid #000000;
    float: left;
}
.mapLoading{
    vertical-align: middle; 
    text-align: center; 
    text-decoration: blink;
    height: 250px;
    font-size: 1em;
}
.mapSelectDate{
    padding: 5px;
    text-align: left;
    /*border: thin solid;*/
}
.mapSponsors{
}
/*
.mapLegend{
    position: absolute;
    top: 320px;
    left: 15px;
    width: 60px;
    border: 1px solid;
    padding: 2px;
    background: #FFFFFF;
    font-size: 10px;
}
*/
#mapLegend {
    float: left;
    width: 42.2em;
    height: 3em;
    border: 0;
    padding: 0.2em;
    margin: 0.2em 0 0 0;
    background: #FFFFFF;
    font-size: 0.8em;
    white-space:nowrap;
    text-align: left;
}
#mapLegend UL {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
}
#mapLegend LI {
    display: inline;
    margin: 0 0 0 0;
    padding: 0 0.3em 0 0;
    border: none;
}
#mapLegend IMG{
    margin: 0 0 0 0;
    padding: .2em 0 0 0;
    border: none;
}
#loadingMapValsDiv{
    top :200px;
    left :200px;
    position : absolute;
    background : #ccccFF;
    width : 200px;
    height : 50px;
    opacity: .85; 
    filter: alpha(opacity=85);
    border: #aaaaFF thin solid;
}
#loadingMapValsDiv P{
    vertical-align : middle;
    text-align: center;
    font-weight: bold;
    padding-top: 15px;
}
/******** END MAP LAYERS ************/


/****** PICTURES CLASSES *****/
.picRow{ 
    clear: both;
    padding-top: 5px;
    position: relative;
    /*border: thin solid;*/
    height: 5em;
    }
.picRow .picCol1{
    float: left;
    width: 300px;
    text-align: left;
    border: thin solid;
    padding: 3px;
}
.picRow .picCol2{
    width: 300px;
    float: right;
    text-align: left;
    border: thin solid;
    padding: 3px;
}

.picItem{
    clear: both;
    padding: 0px;
    position: relative;
    /*border: thin solid;*/
    /*height: 4em;*/
    font-size: .95em;

}
.picItem  .picItemCol1{
    width: 65px;
    float: left;
    text-align: left;
    /*border: thin solid;*/
}
.picItem  .picItemCol2{
    width: 220px;
    float: right;
    text-align: left;
    /*border: thin solid;*/
}
.picInfo{
    clear: both;
    padding: 0px;
    position: relative;
    /*border: thin solid;*/
    /*height: 4em;*/
    font-size: .95em;

}
.picInfo  .picInfoCol1{
    width: 37%;
    float: left;
    text-align: left;
    font-weight: bold;
    /*border: thin solid;*/
}
.picInfo  .picInfoCol2{
    width: 62%;
    float: right;
    text-align: left;
    /*border: thin solid;*/
}

/**** END PITURES CLASSES ***/

/******* SPECIAL ALERT *******/
.rAlert{
    position: relative;
    width: 100%;
    /*top: 300px;*/
    /*left: 100px;*/
    border: 2px solid #0E4256;
    width: 400px;
    background: #FFFFFF;
    z-index: 2;
    visibility:visible; 
    layer-background-color: #FFFFFF; 
    
}
.rAlert .rAlertTitle{
    width: 97%;
    background: #E1D7C4;
    font-size: 11px;
    line-height:13px;
    font-weight: bold;
    color:#7F4721;
    text-align: center;
    vertical-align: middle;
    padding: 5px;

}
.rAlert .rAlertMessage{
    font-size: 12px;
    line-height:16px;
    padding: 5px;
    position:relative; 
    z-index:10;
    background: #FFFFFF;
}
.rAlertMessage .rAlertAction{
    text-align:center;
    padding: 5px;
}
/******* SPECIAL ALERT *******/

/********** MEDIA *******/
.mTitle {
    font-size: 13px;
    font-weight: bold;
}
/********** END MEDIA  *******/

/******* USER MAP *******/
#loadingUserMapDiv{
    top :300px;
    left :48%;
    position : absolute;
    background : #ccccFF;
    width : 200px;
    height : 50px;
    opacity: .85; 
    filter: alpha(opacity=85);
    border: #aaaaFF thin solid;
}
#loadingUserMapDiv P{
    vertical-align : middle;
    text-align: center;
    font-weight: bold;
    padding-top: 15px;
}
#loadingUserMapDiv #progressDiv{
    padding-left: 70px;
}
#loadingUserMapDiv SPAN{
}
#readingsLegendDiv{
    border: thin solid black;
    top: 330px;
    left: 0px;
    margin-left: 10px;
    position:absolute;
    background-color: white;
    padding: 5px;
    text-align: left;
    width:110px;
    /*visibility: hidden;*/
}
#readingsLegendDiv H1{
    font-size: 8pt; 
    font-weight: bolder;
}
#readingsLegendDiv DIV{
    font-size: 7pt; 
    vertical-align: middle;
}
.legendInfo{
    width: 100%;
    clear: both;
    padding: 0px;
    position: relative;
}
.legendInfo  .legendInfoCol1{
    width: 60%;
    float: left;
    text-align: left;
}
.legendInfo  .legendInfoCol2{
    width: 40%;
    float: right;
    text-align: right;
}
#statsByCityTable {
    width: 24em;
    /*border: thin solid black;*/
}
#statsByCityTable TH{
    /*background-color: #CCCCCC;*/
}
#statsByCityTable .row0{
    background-color: #E1D7C4;
}
#statsByCityTable .row1{
    background-color: #FFFFFF;
}
#statsByCityTable TD{
    padding: 0.2em;
}
#statsByCityTable .col1{
    text-align: left;
}
#statsByCityTable .col2{
    text-align: right;
}

/******* END USER MAP *******/


/******** SUBSCRIPTION SERVICE *******/
#block, #block2{
	float: left;
	padding: .3em 0 .3em .2em;
	font-size: 10px;
	margin:.2em;
	line-height:14px;
	color: #000;
	text-align: center;
	background-color: #fae9dc;
	border: 1px solid #de8745;
        text-align: left;
	}
#block{
	width: 12.9em;
}
#block2{
	width: 14.4em;
	height: 17em;
}	
/******** SUBSCRIPTION SERVICE *******/
