.resource_page
{
border: 0px dotted orange;
}

.resource_page .group
{
width: 748px;
margin-bottom: 20px;
border-bottom: 2px solid #ebebeb;
}

.item
{
width: 100%;
border: 0px dotted green;
margin-bottom: 10px;
font-family: verdana, sans serif;
}



.item .location
{
width: 100%;
}

.location .name
{
font-weight: bold;
border: 0px solid orange;
float: left;
width: 218px;
margin: 0px;
padding: 0px;
}

.location .address
{
border: 0px solid orange;
float: right;
width: 225px;
margin: 0px;
padding: 0px;
padding-left: 3px;
}

.location .zipcode
{
border: 0px solid orange;
float: right;
width: 75px;
margin: 0px;
padding: 0px;
}

.location .phone
{
border: 0px solid orange;
float: right;
width: 125px;
margin: 0px;
padding: 0px;
}

.location .mapit
{
border: 0px solid orange;
float: right;
width: 75px;
margin: 0px;
padding: 0px;
text-align: center;
}








.item .pdf
{
margin-left: 100px;
margin-right: 150px;
padding: 5px;
font-weight: bold;
letter-spacing: .2em;
height: 38px;
}

.pdf .name
{
float: left;
width: 300px;
border: 0px solid green;
}

.pdf .size
{
float: right;
border: 0px solid brown;
margin-right: 50px;
}

.pdf .icon
{
float: right;
border: 0px solid orange;
}







.swimreport_right
{
border: 0px solid red;

padding-top: 5px;
padding-right: 20px;
padding-left: 20px;
line-height: 1.3em;
}


.swimreport_left
{
border: 0px solid blue;
padding-left: 3px;
width: 393px;
}






.resource_page .faq
{
background-color: #ebebeb;
}

.resource_page .faq .header
{
font-weight: bold;
}







.resource_page .rules
{
background-color: pink;
}

.resource_page .rules .term
{
font-weight: bold;
margin-bottom: 5px;
}

.resource_page .rules .definition
{
font-style: italic;
margin-bottom: 5px;
}



.beach
{
width: 100%;
border: 1px solid #ebebeb;
margin-bottom: 5px;
padding: 5px;
}

.beach .left
{
width: 40%;
}

.beach .right
{
width: 40%;
}


.beach td
{
padding: 1px;
border: 0px dashed red;
}


.beach .label
{
font-size: 1.1em;
letter-spacing: .1em;
font-weight: bold;
margin-bottom: 2px;
margin-left: 1px;
}

.inlabel
{
font-weight: bold;
color: #999999;
width: 30%;
text-align: right;
}

.indata
{
background-color: #ebebeb;
}




.item .item_left
{
width: 50%;
background-color: #ffffff;
}

.item .item_right
{
width: 50%;
background-color: #ffffff;
text-align: right;
}