.pageContainer {
        width: 550px;
        height: 700px;
        background-color: white;
        padding: 10px;
        color: #000000;
        font-family: Verdana, Geneva, Arial, Helvetica;
        font-size: 10pt;
        }


.pageContainer a {
        background-color: transparent;
        font-family: Verdana, Geneva, Arial, Helvetica;
        font-size: 10pt;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
}


.pageContainer a:hover {
        color: #FF3300;
        text-decoration: underline;
        font-weight: bold;
        font-family: Verdana, Geneva, Arial, Helvetica;
        font-size: 10pt;
}


.header {
        padding-bottom: 4px;
        background-image: url("../images/gray_fade_bar.gif");
        background-repeat: no-repeat;
        background-position: 0px 30px;
        }
        
.subhead {
        font-size: 8pt;
                text-align: right;
        }

.subhead a {
        font-size: 8pt;
        }

.subhead a:hover {
                font-size: 8pt;
                color: #FF3300;
        }
                
.locatorForms {
        position: relative;
        left: 0px;
        top: 10px;       
        padding: 0px;
/*        border: 3px solid #FF00FF;*/
        }        
        
.locatorForms table {
        margin-top: 0px;
/*        border: 3px solid blue;*/
        }        
        
/*.locatorForms td {
        margin-top: 0px;
        padding: 0px;
        }
*/        
.locatorForms form {
        margin-top: 0px;
/*        border: 3px solid red;*/
        }        
        
div .locPrimaryForm {
        position: relative;
        margin: 0px;
        left: 0px;
        width: 520px;
        height: 310px;
        padding: 0px;
/*        border: 3px solid red;*/
/*        background-color: red;*/
        }
        
div .locPrimaryForm a {
        font-size: 8pt;
        color: #1861A5;
        }        
        
div .locPrimaryForm a:hover {
        color: #C7800F;
        font-size: 8pt;
        text-decoration: underline;
        }
        
div .locPrimaryForm .map {
        position: absolute;
        left: 0px;
        top: 12px;
        padding: 1px;
        width: 246px;
        height: 295px;
        border: 1px solid #EF9E21;
        margin-left: 0px;
/*        margin-right: 2px;*/
/*        background-color: blue;*/
        }        
        
div .locPrimaryForm .mapText {
        position: absolute;
        left: 30px;
        top: 150px;
        visibility: hidden;
        }        

div .locPrimaryForm .myLinks {
        position: absolute;
        left: 20px;
        top: 200px;
        }   
                
div .locPrimaryForm .areaTitle {
        position: absolute;
        left: 5px;
        top: -0.66em;
        font-family: "Times New Roman", Times, serif;
        font-size: 12pt;
        font-style: italic;
        font-weight: bold;
        color: #336699;
        background-color: white;
        }        
        
div .locPrimaryForm .fields {
        position: absolute;
        left: 250px;
        top: 12px;
        height: 295px;
        width: 280px;
        padding: 1px;
        border: 1px solid #EF9E21;
/*        border-left: 1px solid #C0C0C0;*/
/*        border: 3px solid blue;*/
        }
        
div .locPrimaryForm .addl {
        position: absolute;
        right: 0px;
        bottom: 0px;
/*        top: 3px;*/
        padding: 3px;
/*        border: 3px solid blue;*/
        width: 100%;
        text-align: right;
        border-left: 3px solid #C0C0C0;
        }
        
div .locSecondaryForm {
        position: relative;
        margin: 0px;
        left: 0px;
        width: 520px;
        height: 280px;
/*        border: 3px solid red;*/
/*        background-color: red;*/
        }

div .locSecondaryForm .activityGrid {
        position: absolute;
        left: 5px;
        top: 12px;
        padding: 1px;
        height: 320px;
        color: #FFFFFF
/*        border: 1px solid #FFFFFF;*/
/*        border-left: 1px solid #C0C0C0;*/
/*        border: 3px solid blue;*/
        }

div .locSecondaryForm .powerTitle {
        position: absolute;
        left: 5px;
        top: -0.66em;
        font-family: "Times New Roman", Times, serif;
        font-size: 12pt;
        font-style: italic;
        font-weight: bold;
        color: #FFFFFF;
/*        background-color: white;*/
        }        
        
        
        
.cellLabel  {
        text-align: left;
        font-weight: bold;
        }
        
.activitySelect {
        font-size: 8pt;
        }
        
.boxtext table {
        left: 0px;        
        right: 0px;        
        width: 100%;
        }
        
.warning {
        margin-top: 0px;
        margin-left: 30px;
        margin-bottom: 10px;
        color: #FFFFFF;
        font-weight: bold;
        }
.warning a {
        font-size: 8pt;
        color: #1861A5;
        font-weight: bold;
        text-decoration: underline;
        }        
        
.warning a:hover {
/*        color: #C0C0C0; */
        font-weight: bold;
        font-size: 8pt;
/*        text-decoration: underline;*/
        }        

.resultgrid {
        color: #000000;
        }
        
.resultgrid a {
        font-size: 8pt;
        color: #1861A5;
        }        
        
.resultgrid a:hover {
        color: #C7800F;
/*        color: #EF9E21;*/
        font-size: 8pt;
        text-decoration: underline;
        }        
        
.resultgrid table {
        border-collapse: collapse;
/*        border-size: 1px;*/
        border-spacing: 0px;
        width: 500px;
        }

.resultHeading {
        vertical-align: top;
        text-align: left;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #1861A5;
        border-color: #C0C0C0;
        border-width: 1px;
        border-style: solid;
        }
        
.resultActivity {
        padding: 2px;
        vertical-align: top;
        text-align: left;
        border-color: #C0C0C0;
        border-width: 1px;
        border-style: solid;
        }
        
#organization { width: 100px; }
#details      { width: 190px; }
#days         { width: 70px;  }
#period       { width: 70px;  }
#time         { width: 70px;  }
        
.resultSpacer {
        border: none;
        height: 20px;
        }

.pageNav {
        margin-bottom: 10px;
        }
        
.pageNav a {
        font-size: 8pt;
        color: #1861A5;
        text-decoration: underline;
        }        
        
.pageNav a:hover {
        color: #C7800F;
        font-size: 8pt;
        text-decoration: underline;
        }
                
.innerPageNav a {
        font-size: 8pt;
        color: #000000;
        }        
        
.activityDetail table {
        border-collapse: collapse;
        border-spacing: 0px;
        width: 500px;
        }

.activityDetailLabel {
        color: #FFFFFF;
        font-weight: bold;
        background-color: #1861A5;
        padding: 2px;
        vertical-align: top;
        text-align: right;
        border-color: #C0C0C0;
        border-width: 1px;
        border-style: solid;
        }
        
.activityDetailInfo {
        padding: 2px;
        vertical-align: top;
        text-align: left;
        border-color: #C0C0C0;
        border-width: 1px;
        border-style: solid;
        }
        
.activityProviderName {
        font-weight: bold;
        color: #1861A5;
        font-size: 140%;
        }
        
#label { width: 100px; }
#info  { width: 420px; }


.loginLink {
        position: relative;
        left: 500px;
        bottom: 0px;
        margin-top: 10px;
        font-size: 9pt;
        }
        
.loginLink a {
        font-size: 9pt;
        color: #1861A5;
        text-decoration: underline;
        }        
        
.loginLink a:hover {
        font-size: 9pt;
        color: #EF9E21;
        text-decoration: underline;
        }
        
div .bottomHeader {
        position: relative;
        width: 530px;
        height: 40px;
/*        border: 1px solid white;
        background-color: red;*/
        }        
        
div .bottomHeader .resultsSubhead {
        position: absolute;
        top: 0px;
        left: 10px;
        width: 100px;
/*        border: 2px solid green;*/
        }
        
div .bottomHeader .resultsNewSearch {
        position: absolute;
        top: 0px;
/*        left: 415px;*/
        right: -5px;
        width: 100px;
/*        border: 2px solid blue;*/
        }        