
.name
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
width:494px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}

.address_heading
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}

.address_section
{
margin-top:5px;
background-color:#ffffff;
border:1pxSOLID#CCC;
width:486px;
padding:4px;
}

.contact_heading
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}

.contact_section
{
margin-top:5px;
background-color:#ffffff;
border:1pxSOLID#CCC;
width:486px;
padding:4px;
}

.contact_list_term
{
font-weight:bold;
font-size:12px;
padding-top:6px;
padding-bottom:6px;
color:#000000;
}

.contact_list_definition
{
font-size:10px;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
background-color:#EEEAEA;
margin-left:0px;
color:#000000;
}

.opening_hours_heading
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}

.opening_hours_section
{
margin-top:5px;
background-color:#ffffff;
border:1pxSOLID#CCC;
width:486px;
padding:4px;
}

.opening_hours_list_term
{
font-weight:bold;
font-size:12px;
padding-top:6px;
padding-bottom:6px;
color:#000000;
}

.opening_hours_list_definition
{
font-size:10px;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
background-color:#EEEAEA;
margin-left:0px;
color:#000000;
}

.facilities_heading
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}

.facilities_section
{
margin-top:5px;
background-color:#ffffff;
border:1pxSOLID#CCC;
width:486px;
padding:4px;
}

.facilities_list_term
{
font-weight:bold;
font-size:12px;
padding-top:6px;
padding-bottom:6px;
color:#000000;
}

.facilities_list_definition
{
font-size:10px;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
background-color:#EEEAEA;
margin-left:0px;
color:#000000;
}

.transport_heading
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}


.transport_section
{
margin-top:5px;
background-color:#ffffff;
border:1pxSOLID#CCC;
width:486px;
padding:4px;
}

.transport_list_term
{
font-weight:bold;
font-size:12px;
padding-top:6px;
padding-bottom:6px;
color:#000000;
}

.transport_list_definition
{
font-size:10px;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
background-color:#EEEAEA;
margin-left:0px;
color:#000000;
}

.patient_info_heading
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}

.patient_info_section
{
margin-top:5px;
background-color:#ffffff;
border:1pxSOLID#CCC;
width:486px;
padding:4px;
}

.patient_info_list_term
{
font-weight:bold;
font-size:12px;
padding-top:6px;
padding-bottom:6px;
color:#000000;
}

.patient_info_list_definition
{
font-size:10px;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
background-color:#EEEAEA;
margin-left:0px;
color:#000000;
}

.staying_info_heading
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}

.staying_info_section
{
margin-top:5px;
background-color:#ffffff;
border:1pxSOLID#CCC;
width:486px;
padding:4px;
}

.staying_info_list_term
{
font-weight:bold;
font-size:12px;
padding-top:6px;
padding-bottom:6px;
color:#000000;
}

.staying_info_list_definition
{
font-size:10px;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
background-color:#EEEAEA;
margin-left:0px;
color:#000000;
}


.services_section
{
margin-top:5px;
background-color:#ffffff;
border:1pxSOLID#CCC;
width:486px;
padding:4px;
}

.services_list_term
{
font-weight:bold;
font-size:12px;
padding-top:6px;
padding-bottom:6px;
color:#000000;
}

.services_list_definition
{
font-size:10px;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
background-color:#EEEAEA;
margin-left:0px;
color:#000000;
}


.services_heading
{
font-weight:bold;
border-bottom:1px#d7d7d7solid;
background-color:#c0c0c0;
font-size:12px;
padding-top:5px;
padding-bottom:6px;
padding-left:3px;
color:#ffffff;
}

.localinfo_searchbox 
{
font-size:20px;
font-weight:bold;
}

.localinfo_submitbutton 
{
font-size:10px;
}

.localinfo_frontpage_image 
{
font-size:9px;
float:right;
text-align:right;
}

.localinfo_state_change 
{
font-size:9px;
/*border:1px black solid;*/
margin:2px;
padding:2px;
background-color:#FFFF99;
}


.localinfo_infotype
/* styling appears to have no effect ??*/
{
font-size:12px;
font-weight:bold;
color:black;
padding:1px;
margin-left:-2px;
}

.localinfo_category_heading
{
color:black;
font-family:Arial,"sans serif";
font-size:16px;
font-weight:normal;
margin-bottom:3px;
}

.localinfo_list
{
/* list-style-type:none; 
margin-left:6px;*/
list-style-type:disc; 
}

.foo
{
/*float:left;*/
}
H3
/* this is what's used for the headings in the templates, no classes */
{
    font-family:Arial,"sans serif";
    font-size:16px;
}

UL 
{
    padding-bottom:10px;
    margin:0px;
}

#DIV 
{
border:1px black solid;
}

.crumbnav 
{
/*text-decoration:underline;*/
font-size:9px
}


.disclaimer
{
color:#a0a0a0;
font-size:9px;
}


table.ks {
text-align:right;
}


.zebra0 {background-color:#eeeeee}
.maplink {font-size:9px;font-family:verdana,sans-serif;color:blue;text-decoration:underline;font-weight:normal}



/* traffic */
#trafficlink { 
    font-family:Arial, Helvetica, sans-serif; 
    width:500px;
    background:#fefefe; 
    margin:auto; 

} 

#trafficlink table{ 
    cellspacing:2px;
} 


#trafficlink tr { 
    width:500px; 

} 


#trafficlink th { 
    font-size:12px; 
    border:1px solid #333; 
    padding:4px; 
    background:#D2D3FD;
} 


#trafficlink td { 
    color: #000; 
    text-decoration: none; 
    background-color: #ffffff;
    font-size:11px; 
    vertical-align:top; 
    border:1px solid #ddd; 
    padding:4px; 
} 

#trafficlink td a { 
    color: #333; 
    text-decoration: none; 
} 

.img { 
    border:0px none; 
    text-align:center; 
    vertical-align:middle; 
    padding:4px; 
    padding-left:10px; 
    padding-top:6px;
} 

#trafficlink strong a:hover{ 
    font-weight:bold; 
    color:#fff; 
} 
/*
#trafficlink a:hover { 
    color:#fff; 
    background:#fff; 
} 
*/
#trafficlink td[title] { 
    background:#fff; 
}


#trafficlink .priority1 { 
    background:#fff; 
} 

#trafficlink .priority2 { 
    background:#fff;
} 
 

#trafficlink .location { 
    background:#eee; 
} 

/* end traffic */

