﻿/* Table Header */

.FacilitiesTable
{
    background: white url("../images/Facilities/sort_column.jpg") no-repeat right top !important;  
    border-width:0px;
    width:100%;

}

.FacilitiesTable th
{
    background:url("../images/Facilities/FacilitiesTableHeader.jpg") repeat-x right center; 
    padding:0px !important;  
    border-width:0px !important;
    vertical-align:middle !important;
    height:46px;
    line-height:46px;
}

.FacilitiesTable th.first
{
        text-align:left !important;
}

.FacilitiesTable tr th a
{
    text-decoration:none;
    padding-right:13px;
    color:White;
    text-transform:uppercase;
}

.FacilitiesTable tr th.phoneCol
{
    width:120px;
}

.FacilitiesTable tr th a.sortable
{
    background:url("../images/Facilities/sort_column.jpg") no-repeat right center !important;  
}


.FacilitiesTable tr th.headerSortUp a
{    
    background:url("../images/Facilities/sort-down.jpg") no-repeat right center !important;
}

.FacilitiesTable tr th.headerSortDown a
{    
    background:url("../images/Facilities/sort-up.jpg") no-repeat right center !important;
}

.FacilitiesTable th div.container
{
    padding:0px 5px 0px 10px;
    line-height:46px;
    height:46px !important;
    background:url("../images/Facilities/FacilitiesTableHeaderBorder.jpg") no-repeat left center !important;   
}

.FacilitiesTable th div.FacilitiesTableLeftCorner
{
    vertical-align:middle !important;
    padding:0px !important;
    margin:0px !important;
    float:left !important;
    width:15px !important;
    height:46px !important;
    background:url("../images/Facilities/FacilitiesTableLeftCorner.jpg") no-repeat left top !important;
}


.FacilitiesTable th div.FacilitiesTableRightCorner
{
    float:right;
    width:5px;
    height:5px;
    background:url("../images/Facilities/FacilitiesTableRightCorner.jpg") no-repeat right center !important;
}

.FacilitiesTable tr td
{
    cursor:pointer;
    color:#0E4E99;
    padding:10px 10px 10px 10px;
    border-bottom:1px solid #8DABCD;
    border-right-width:0px !important;   
    border-left-width:0px !important; 
    font-size:10px !important;
    text-align:center;
    vertical-align:middle;
}

.FacilitiesTable tr td.first
{
    text-align:left;
    min-width:170px;
    font-size:11px;
}

.FacilitiesTable tr td div.detentionCenter , .FacilitiesTable tr td p
{
    font-weight:bold;
    line-height:100%;
    margin-bottom:0px !important;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.FacilitiesTable tr td p
{
    line-height:150% !important;
}

.FacilitiesTable tr td div.CountiesServed
{
    text-decoration:none !important;
    margin-left:20px;
    margin-top:5px !important;
}



.FacilitiesTable tr.even td.first
{
    background-image:none !important;
    text-align:left !important;
}

.FacilitiesTable tr.odd td.first
{
    background-image:none !important;
    text-align:left !important;
}

.FacilitiesTable tr td.last
{
    padding-left:5px !important;
    width:110px;
}

.FacilitiesTable tr td
{
    background:url("../images/Facilities/FacilitiesTableRightBorder.jpg") repeat-y left center !important;
}

.FacilitiesTable tr.even td 
{
    background-color:#DBEBFD !important;
}

.FacilitiesTable tr td.first
{
    background-image:none !important;
}

.FacilitiesTable tr td.first  div.detentionCenter , .FacilitiesTable tr td p
{
    text-decoration:underline;
    cursor:pointer;
    padding-left:20px;
    min-height:16px;
    background:url("../images/Facilities/FacilityItemArrow.gif") no-repeat left top;
}


.FacilitiesTable tr.odd td 
{
    background-color:transparent;
}


.FacilitiesTable tr.over td
{
    background-color:#BBDAFD !important;
}



        .FacilityDetailsPopUpBox
        {
            position:absolute !important;
            width:880px;
            z-index: 750;
            display:none;
        }
        
        /* TOP */
        .FacilityDetailsPopUpBox .facilitiesDetailsHeader
        {
            width:100%;
            height:40px;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsHeader .facilitiesDetailsHeaderLeft
        {
            float:left;
            width:10px;
            height:100%;
            background:url("../images/Facilities/facilities-details-top-left.png") no-repeat left top !important;                        
        }
        
        
        .FacilityDetailsPopUpBox .facilitiesDetailsHeader .facilitiesDetailsHeaderRight
        {
            float:right;
            width:40px;
            height:100%;
            background:transparent url("../images/Facilities/facilities-details-close.png") no-repeat right bottom;                                    
        } 
        
        .FacilityDetailsPopUpBox .facilitiesDetailsHeader  .facilitiesDetailsHeaderRightOver
        {
            background:transparent url("../images/Facilities/facilities-details-close-hover.png") no-repeat right bottom !important;                                    
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsHeader .facilitiesDetailsHeaderMiddle
        {
            float:left;
            height:100%;
            width:830px;
            background:url("../images/Facilities/facilities-details-top.png") repeat-x left bottom !important;                        
            line-height:60px;
        } 
        
        .FacilityDetailsPopUpBox .facilitiesDetailsHeader .facilitiesDetailsHeaderMiddle .facililitiesDetailsTitle
        {
            padding-left:20px;
            color:#0f59af;
            font-size:14px;
            font-weight:bold;
            font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        }
        
        
        /* Middle */
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle
        {
            width:100%;
            height:auto;
            overflow:hidden;
        }

        
        .fdLabel
        {
           font-size:12px;
            color:#063263;
            font-weight:bold;
            line-height:150%;
            font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        }
        
        .fdValue
        {
            font-size:12px;
            color:Black;
            line-height:150%;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle
        {
            background-color:#F7F7F1;
            float:left;
            width:837px;
            height:auto;
            overflow:hidden;
        }
        
                
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1
        {
            background-color:#DBEBFD;
            height:auto;
            overflow:hidden;
            width:820px;
            margin-left:10px;
            margin-top:8px;
            margin-right:35px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            
        }
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Right
        {
            float:right;
            width:440px;
            padding-top:15px;
            padding-bottom:5px;
            padding-right:20px;
            line-height:120% !important;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left
        {
            float:left;
            width:310px;
            padding-right: 20px;
            background:url("../images/Facilities/facilities-details-section1-seperator.jpg") no-repeat right center !important;
            min-height:340px;
        }
        #PreventionProgramPopupBox.FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left
        {
        	min-height: 200px;
        }
                
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .facilityImageMask
        {
            position:relative;
            width:267px;
            height:164px;
            margin-left:20px;
            margin-top:10px;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .facilityImageMask .facilityImageMaskcutter
        {
            background:url("../images/Facilities/facilities-details-image-mask.png") no-repeat right center !important;
            position: absolute;
            left:0; top:0;
            width:267px;
            height:164px;
        }
        
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .facilityImageMask img
        {
            
            width:255px;
            height:152px;
            vertical-align:middle;
            margin-top:6px;
            margin-left:6px;
        }
        
		.FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .subsection
		{
			padding-left: 20px;
			margin: 10px 0;
		}
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .visitationHours
        {
            height:25px !important;
            margin-bottom:0px !important;
            vertical-align:middle;
            padding-top:12px !important;
            line-height:200% !important;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .visitationHours span
        {
            color:#262626 !important;
        }
        
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .risk
        , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .visitationHours
        , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .shaded
        {
            background:url("../images/Facilities/facilities-details-section1-field-bg.jpg") repeat-y left center !important;
            padding: 10px 10px 10px 20px;
        }

        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .risk
        , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .visitationHours
        {
            background:url("../images/Facilities/facilities-details-section1-field-bg.jpg") repeat-y left center !important;
        }

        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .programType
        , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .risk
        , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .visitationHours
        {
            margin-top:10px;
            margin-bottom:10px;
            line-height:100%;
        }

        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .programType
        {
        	font-size: 14px;
        	font-weight: bold;
        }

        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .risk
        , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .visitationHours
        {
            height:40px;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .risk span
        , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .visitationHours span
        {
            line-height:16px;
            font-size:12px;
            color:#063263;
            font-weight:bold;
            font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .operatingCapacityContainer
        {
            margin-bottom:10px;
        }
        
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .operatingCapacityContainer ,.FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left  .stateOwnedContainer , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .medicalAllowableContainer ,.FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left  .stateOwnedContainer , .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Left .BHOSContainer
        {
            padding-left:20px;
            line-height:15px;
            padding-top:0px;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Right .phone
        {
            background:transparent url("../images/MainSection/phone-icon.png") no-repeat left center !important;
            padding-left:19px;
            padding-top:2px;
            padding-bottom:2px;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Right .email
        {
            background:transparent url("../images/MainSection/email-icon.png") no-repeat left center !important;
            padding-left:23px;
        }
        
        
        .rowLabel
        {
            line-height:30px;
            padding-bottom:2px;
            margin-bottom:2px;
            background:url("../images/Facilities/facilities-row-line.jpg") repeat-x left bottom !important;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Right .facilityMapMask
        {
            position:relative;
            width:443px;
            height:162px;
            margin-top:6px;
            margin-bottom:5px;
            margin-left:-3px;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Right .facilityMapMask .facilityMapImageMaskcutter
        {
            background:url("../images/Facilities/facility-map-image-mask.png") no-repeat right center !important;
            position: absolute;
            left:0; top:0;
            width:443px;
            height:162px;
        }
        
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section1 .section1Right .facilityMapMask  img
        {
            width:433px;
            height:152px;
            vertical-align:middle;
            margin-top:6px;
            margin-left:6px;
        }
                
        
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleLeft
        {
            float:left;
            width:11px;
            height:auto;
            overflow:hidden;
            background:url("../images/Facilities/facilities-details-left.png") repeat-y left bottom !important;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleRight
        {
            float:right;
            width:32px;
            height:100%;
            background:url("../images/Facilities/facilities-details-right.png") repeat-y left bottom !important;                        
        }    
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section2
        {
            padding-left:30px;
            padding-right:25px;
            padding-top:20px;
            text-align:justify;
            line-height:120% !important;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section3
        {
            margin-top:20px;
            border-top:1px solid silver;
            height:80px;
            overflow:hidden;
        }
        #PreventionProgramPopupBox.FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section3
        {
        	min-height: 80px;
        	height: auto;
        }        

        .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section3 .section3Left
        {
            float:left;
            width:40%;
            padding-left:20px;
            line-height:100% !important;
        }
        #PreventionProgramPopupBox.FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section3 .section3Left
        {
        	width: 550px;
        }
        
       .FacilityDetailsPopUpBox .facilitiesDetailsMiddle .facilitiesDetailsMiddleMiddle .section3 .section3Right
        {
            float:right;
            width:250px;
            text-align:right;
            margin-right:30px;
            line-height:500%;
        }
        
        .fdLabelDJJ
        {
            font-size:10px;
            font-weight:bold;
            color:#5F4704;
            font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        }

        .fdValueDJJ
        {
            font-size:9px;
            color:#5F4704;
        }
        
        .FacilityDetailsPopUpBox a:hover
        {
            text-decoration:underline;
        }
        
        
        .FacilityDetailsPopUpBox a.email
        {
            background:url("../images/MainSection/email-page.png") no-repeat left center !important; 
            height:35px;                       
            padding-top:5px;
            padding-bottom:5px;
            padding-left:33px;
        } 
        
        a.print
        {
            background:url("../images/MainSection/print-page.png") no-repeat left center !important; 
            height:35px;                       
            padding-top:5px;
            padding-bottom:5px;
            padding-left:25px;
        }
        
        .section2 #programDescription
        {
        }
                  
        /* Bottom */
        .FacilityDetailsPopUpBox .facilitiesDetailsFooter
        {
            height:15px;
            width:100%;
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsFooter .facilitiesDetailsFooterLeft
        {
            float:left;
            width:15px;
            height:100%;
            background:url("../images/Facilities/facilities-details-footer-left.png")  no-repeat right top !important;                                                
        }
        
        .FacilityDetailsPopUpBox .facilitiesDetailsFooter .facilitiesDetailsFooterMiddle
        {
            float:left;
            width:830px;
            height:100%;
            background:url("../images/Facilities/facilities-details-footer.png")  repeat-x left top !important;                                                
        }
                
        .FacilityDetailsPopUpBox .facilitiesDetailsFooter .facilitiesDetailsFooterRight
        {
            float:right;
            width:35px;
            height:100%;
            background:url("../images/Facilities/facilities-details-footer-right.png") no-repeat left top !important;                                    
        }
        
        
.modalBackgroundInner
{
    filter: Alpha(Opacity=80); -moz-opacity:0.8; opacity: 0.8;
    width: 100%;
    position: absolute;
    z-index: 750;
    background-color:Silver;
    top: 0px; left: 0px;
}
        
.modalBackground
{
    filter: Alpha(Opacity=80); -moz-opacity:0.8; opacity: 0.8;
    width: 100%; height: 100%;
    position: absolute;
    z-index: 750;
    background-color:Silver;
    top: 0px; left: 0px;
}        

.modalBackground .imgDiv
{
    width: 200px; height: 200px;
    position: absolute;
    background:url("../images/Facilities/facility-load.gif") no-repeat center center;
    top: 0px; left: 0px;
}

.facilitiesDetailsHeaderRight
{
    cursor:pointer;
}


.section1Right #Address
{
    padding-top:3px;
}


.section1Right #DrivingDirections
{
    margin-bottom:3px;
}



.section3Left a#ContractProvider, .section3Left a#DJJLink
{
    font-size: 10px !important;
    color: #5F4704 !important;
    text-decoration:underline !important
}

.operatingCapacityContainer a
{
    line-height:150%;
    padding-top:5px !important;
}

.section1Left .viewQUIContainer
{
    
    padding-left:20px;
    padding-top:10px;
}

.section1Left .visitationHoursDetention
{
    padding:10px 0 15px 25px;
}


.facilityMouseDown
{
    background-color:Silver !important;
}



#VisitationHours table 
{
    width:270px !important;
    margin-top:5px !important;
}


#VisitationHours table tr td
{
    padding:2px !important;
    margin:0px !important;
    font-size:10px !important;
}

#VisitationHours table tr td p
{
    padding:0px !important;
    margin:0px !important;
}

#Detention-VisitationHours table
{
    width: 270px !important;
    margin-top: 5px !important;
}

#Detention-VisitationHours table tr td
{
    padding: 2px !important;
    margin: 0px !important;
    font-size: 10px;
}

#Detention-VisitationHours table tr td p
{
    padding:0px !important;
    margin:0px !important;
}

.viewLargerMap
{
    position:absolute;
    width:115px;
    height:35px;
    float:left;
    padding-right:5px;
    top:122px;
    margin-left:4px;
    border-right:1px solid silver;
    line-height:35px;
    text-align:right;
background:#DFBF6A url("../images/Facilities/view-in-googleMapIcon.jpg") no-repeat left center !important;
}

#googleMapLink
{
    font-size:11px;
}
/*
.sf_colsIn .sfContentBlock
{
    margin:0px !important;
    padding:0px !important;
}
*/


.facilitiesWrapper .northRegionWrapper .singleContactItem, .facilitiesWrapper .centralRegionWrapper .singleContactItem, .facilitiesWrapper .southRegionWrapper .singleContactItem
{
    padding-left:20px !important;
}



.northRegionWrapper .sf_2cols_2_67
{
    margin-top:7px !important;
}


.welcomeBox2Cols .singleContactItem
{
    margin-top:-5px;
}
.welcomeBox2Cols .singleContactItem p
{
    margin:5px !important;
    line-height:inherit !important;
    text-align:left !important;
}

.welcomeBox2Cols p
{
    margin:-3px !important;
    line-height:inherit !important;
    text-align:left !important;
}

.RiskLevel a
{
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  
}

.programLocatorFloridaCountiesMap
{
	border: none;
	background: transparent url('/images/program-locator/florida-counties-map.png') no-repeat;
	height: 814px;
	width: 830px;
}

#floridaCountiesMapContainer
{
    position: relative;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper
{
    position: absolute;
    top: 250px;
}

#floridaCountiesMapContainer a.ViewAll
{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#floridaCountiesMapContainer a.ViewAll:after
{
	content: " >";
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet
{
    background-color: #dfbf69;
    padding: 7px;
    display: none;
}
#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet h4
{
	font-size: 18px;
	text-align: center;
	margin: 5px 0 10px;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet h4 a
{
	text-decoration: none;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner
{
	background: transparent url('/images/program-locator/florida-counties-map.png') no-repeat;
    background: #fefefc url('/Sitefinity/WebsiteTemplates/DJJTemplateStandard/App_Themes/DJJThemeStandard/Images/Facilities/programLocator-CircuitBox-bg.png') repeat-x bottom;
    width: 438px;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner 
{
	font-size: 14px;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner h6
{
	font-size: 15px;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner ul
{
	padding: 0;
}
#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner ul li
{
	list-style-image: none;
	padding: 2px 0;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner ul li a
{
	color: #262626;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner ul li a:hover
{
	color: #0f59af;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner .imageColumn
{
	text-align: center;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner .cplsColumn
{
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner .cplsColumn .cplsCounties
{
	padding: 15px;
}

#floridaCountiesMapContainer #CircuitProgramLinksWrapper .CircuitProgramLinkSet .cplsInner .cplsColumn .cplsPrograms
{
	padding: 15px 15px 15px 0;
}
