/* --------------------------------------------------------
   TOWN OF ADDISON TEXAS
   copyright (c) TOA 2008
   
   Updated - 12-21-07

--------------------------------------------------------- */
/* -- All Your Styles Are Belong To Us -------- */
/* ----------------------------------------------------- */

/* =GLOBAL
--------------------------------------------------------- */
* { margin: 0; padding: 0; }
body { color: #333; font: 9pt Arial, Helvetica, sans-serif; background: #FFF url(/repository/assets/images/bkgrnd.gif) repeat-x; }

a { color: #006BFA; }
a:hover { color: #000; text-decoration: none; }
a img { border: none; }

div#wrapper { width: 960px; margin: 0 auto; }


/* =NAV SMALL
--------------------------------------------------------- */
div#nav_small_left { float: left;  background: url(/repository/assets/images/small_nav_left.gif) top left no-repeat; margin: 10px 0 1px 0; }
div#nav_small_left ul { float: left; width: 746px; margin: 0; padding: 4px 10px;  }
div#nav_small_left li { font-size: 7.5pt; color: #FFF; display: block; float: left; margin-right: 1em; font-weight: bold; }
div#nav_small_left li.rss a { padding-right: 14px; background: url(/repository/assets/images/rss_blue.gif) 100% 50% no-repeat; }
div#nav_small_left a { text-decoration: none; color: #FFF; }
div#nav_small_left a:hover { color: #FFF; text-decoration: underline; }

div#nav_small_right { float: right;  background: url(/repository/assets/images/small_nav_right.gif) top right no-repeat; margin: 10px 0 1px 0; }
div#nav_small_right ul { float: left; width: 173px; margin: 0; padding: 4px 10px;  }
div#nav_small_right li { font-size: 7.5pt; color: #FFF; display: block; float: left; font-weight: bold; }
div#nav_small_right a { text-decoration: none; color: #FFF; }
div#nav_small_right a:hover { color: #000; }


/* =MASTHEAD
--------------------------------------------------------- */
div#masthead { float: left; height: 102px; width: 960px; margin: 0 0 1px 0; background: url(/repository/assets/images/banner_top/01.jpg) top left no-repeat; }
div#masthead a { text-decoration: none; color: #FFF; }
div#masthead a:hover { color: #000; }

div#masthead div#logo { float: left; width: 100%; }
div#masthead div#logo a { display: block; float: left; width: 117px; height: 74px; }
div#masthead div#logo img { display: none; }

div.masthead_about_addison { background: url(/repository/assets/images/banner_top/01.jpg) top left no-repeat !IMPORTANT; }
div.masthead_departments { background: url(/repository/assets/images/banner_top/02.jpg) top left no-repeat !IMPORTANT; }
div.masthead_resident_services{ background: url(/repository/assets/images/banner_top/03.jpg) top left no-repeat !IMPORTANT; }
div.masthead_business_services { background: url(/repository/assets/images/banner_top/04.jpg) top left no-repeat !IMPORTANT; }
div.masthead_economic_development { background: url(/repository/assets/images/banner_top/05.jpg) top left no-repeat !IMPORTANT; }
div.masthead_contact { background: url(/repository/assets/images/banner_top/06.jpg) top left no-repeat !IMPORTANT; }


/* =NAV MAIN
--------------------------------------------------------- */
div.nav_container { width: 960px; float: left; position: relative; background: url(/repository/assets/images/large_nav_bkgrnd.gif) 0 0 repeat-x; border: 1px solid #FFF; border-left: none; border-right: none; }

div#nav_main { float: left; }
div#nav_main ul { float: left; margin: 0 0 0 10px; z-index: 1; }
div#nav_main li { display: block; float: left; position: relative; font-size: 8.5pt; color: #FFF; font-weight: bold; }
div#nav_main li a { display: block; padding: 9px 10px 10px 10px; }
div#nav_main li a:hover { background: #006BFA; color: #FFF; }
div#nav_main li ul { left: -999em; position: absolute; }
div#nav_main li:hover ul,
div#nav_main li.sfhover ul { float: none; width: 200px; position: absolute; top: 31px; left: -11px; z-index: 999; }
div#nav_main li:hover,
div#nav_main li.sfhover { background: #006BFA; }
div#nav_main li:hover a,
div#nav_main li.sfhover a { background: #006BFA; color: #FFF; }
div#nav_main li:hover li a,
div#nav_main li.sfhover li a { color: #FFF; border: 1px solid #D3E2E9; border-top: 0; border-bottom: 0; }
div#nav_main li:hover li.last a,
div#nav_main li.sfhover li.last a { border-bottom: 1px solid #D3E2E9; }
div#nav_main li ul li { font-size: 8.5pt; font-weight: normal; }
div#nav_main li ul li a { width: 180px; padding: 6px 10px; }
div#nav_main li ul li a:hover { background: #FFF; color: #000; background: #D3E2E9; color: #333; }
div#nav_main li:hover ul li ul,
div#nav_main li.sfhover ul li ul { left: -999em; position: absolute; }
div#nav_main li ul li:hover ul,
div#nav_main li ul li.sfhover ul { float: none; width: 200px; position: absolute; top: 0; left: 191px; z-index: 999; }


/* =SEARCH
--------------------------------------------------------- */
div#search { float: right; margin-right: 10px; padding: 6px 0 0 0; font-size: 8.5pt; font-weight: bold; }
div#search a { display: block; float: left; padding: 2px 0 4px 7px; margin: 0 0 0 4px; background: url(/repository/assets/images/search_loop.gif) 0 0 no-repeat; }
div#search a span { font-size: 7.5pt; }
div#search input { font-size: 7.5pt; color: #666; border: 0; width: 110px; padding: 2px 4px; margin-right: 2px; float: left; background: url(/repository/assets/images/search_bkgrnd.gif) 100% 50% no-repeat; }


/* =BANNER
--------------------------------------------------------- */
div#content div#banner_gen { float: left; width: 960px; height: 37px; background: #E6E6E6 url(/repository/assets/images/banner_generic.jpg) top left no-repeat; }
div#content div#banner_divisions { float: left; width: 960px; height: 70px; }
div#content div#banner { z-index: 1; float: left; width: 100%; margin-bottom: 20px; height: 51px; }

.banner_bi-div { background: url(/repository/assets/images/bi-div_banner.jpg) top left no-repeat; }
.banner_ce-div { background: url(/repository/assets/images/ce-div_banner.jpg) top left no-repeat; }
.banner_es-div { background: url(/repository/assets/images/es-div_banner.jpg) top left no-repeat; }
.banner_pz-div { background: url(/repository/assets/images/pz-div_banner.jpg) top left no-repeat; }
.banner_signs-div { background: url(/repository/assets/images/signs-div_banner.jpg) top left no-repeat; }
.banner_home { background: url(/repository/assets/images/flash_home/images/3.jpg) top left no-repeat; height: 100px !IMPORTANT; }
.banner_about { background: url(/repository/assets/images/about_banner_lrg.jpg) top left no-repeat; }
.banner_water { background: url(/repository/assets/images/water_banner.jpg) top left no-repeat; }
.banner_ap { background: url(/repository/assets/images/ap_banner.jpg) top left no-repeat; }
.banner_ac { background: url(/repository/assets/images/ac_banner.jpg) top left no-repeat; }
.banner_bi { background: url(/repository/assets/images/bi_banner.jpg) top left no-repeat; }
.banner_cc { background: url(/repository/assets/images/cc_banner.jpg) top left no-repeat; }
.banner_cm { background: url(/repository/assets/images/cm_banner.jpg) top left no-repeat; }
.banner_ct { background: url(/repository/assets/images/ct_banner.jpg) top left no-repeat; }
.banner_ds { background: url(/repository/assets/images/ds_banner.jpg) top left no-repeat; }
.banner_es { background: url(/repository/assets/images/es_banner.jpg) top left no-repeat; }
.banner_fss { background: url(/repository/assets/images/fss_banner.jpg) top left no-repeat; }
.banner_fd { background: url(/repository/assets/images/fd_banner.jpg) top left no-repeat; }
.banner_gs { background: url(/repository/assets/images/gs_banner.jpg) top left no-repeat; }
.banner_hr { background: url(/repository/assets/images/hr_banner.jpg) top left no-repeat; }
.banner_it { background: url(/repository/assets/images/it_banner.jpg) top left no-repeat; }
.banner_mc { background: url(/repository/assets/images/mc_banner.jpg) top left no-repeat; }
.banner_parks { background: url(/repository/assets/images/parks_banner.jpg) top left no-repeat; }
.banner_pd { background: url(/repository/assets/images/pd_banner.jpg) top left no-repeat; }
.banner_pw { background: url(/repository/assets/images/pw_banner.jpg) top left no-repeat; }
.banner_purchasing { background: url(/repository/assets/images/purchasing_banner.jpg) top left no-repeat; }
.banner_se { background: url(/repository/assets/images/se_banner.jpg) top left no-repeat; }
.banner_vs { background: url(/repository/assets/images/vs_banner.jpg) top left no-repeat; }

/* =CONTENT
--------------------------------------------------------- */
div#content { float: left; width: 960px; padding: 0 0 10px 0; margin: 0; }
div#content .content_hr { float: left; width: 750px; background: #E6E6E6 url(/repository/assets/images/hr_banner_lrg.jpg) top left no-repeat; }

div#content div#hr_logo { float: left; width: 100%; margin-bottom: 46px; }
div#content div#hr_logo a { display: block; width: 319px; height: 94px; float: left; margin: 40px 54px 0 0; }
div#content div#hr_logo img { display: none; }

div#content div#col1 { float: left; width: 760px; margin: 0; padding: 0; overflow: hidden; }
div#content div#col2 { float: right; width: 180px; margin: 0; padding: 0; }

div#content div#col1 div.col1_left { float: left; width: 156px;}
div#content div#col1 div.col1_left h2 { font-size: 10pt; font-weight: bold; color: #333; }
div#content div#col1 div.col1_left div#addison_weather h2 { background: url(/repository/assets/images/h2_left_white_bg.gif) 0 0 no-repeat; font-size: 8.5pt; padding: 5px 10px 5px 10px; color: #FFF; font-weight: bold; }
div#content div#col1 div.col1_right { float: right; width: 584px; }
div#content div#col1 div.col1_right h2 { font-size: 10pt; font-weight: bold; color: #333; }

div#col1_left { float: right; width: 480px;  }
div#col1_left ul { font-size: 11px; color: #333; margin: 0 0 2em 0; }
div#col1_left ul li a { font-weight: bold; text-decoration: none; }
div#col1_left ul li a:hover { text-decoration: underline; }
div#col1_left p { font-size: 10pt; }

div#col1_right { float: left; width: 188px; }
div#col1_right p { font-size: 10px; margin: 0 0 10px 0; }
div#col1_right img { margin-bottom: 0; }

div#col1_bottom p { font-size: 11px; }

div#content div#col1 div.col1_head { width: 760px; height: 19px; padding: 4px 10px 0 10px; background: url(/repository/assets/images/col1_header1.gif) top left no-repeat; color: #FFF; margin: 0 0 1em 0;  }
div#content div#col1 div.col1_head div.font_size { float: right; margin: 0 20px 0 0; padding: 0; font-size: 7.5pt; }
div#content div#col1 div.col1_head span.news_label { border-right: 1px solid #666; padding-right: .5em; }
div#content div#col1 div.col1_head span.news_link { border-left: 1px solid #222; padding-left: .5em; }
div#content div#col1 div.col1_head a { color: #FFF; text-decoration: none; }
div#content div#col1 div.col1_head a:hover { text-decoration: underline; }
div#content div#col1 div.col1_head div.font_size img { margin-top: 1px; }
div#content div#col1 div.col1_head div.news_ticker { float: left; font-size: 9pt; font-weight: bold; }


div#content div#col1 div#col1_content { padding: 0; }
div#content div#col1 img.left { float: left; margin: .5em 1em 1em 0; }
div#content div#col1 ul li { margin: 0 0 .3em 0; }

div#content div#col2 h2 { background: url(/repository/assets/images/rb_h2_bkgrnd.gif) top left no-repeat; font-size: 8.5pt; font-weight: 900; color: #FFF; padding: 4px 10px 5px 10px; margin: 0; }
div#content div#col2 div { color: #333; margin-bottom: 10px; }
div#content div#col2 div a { text-decoration: none; }
div#content div#col2 div.rb_generic { padding: 10px 0; }
div#content div#col2 div ul { margin: 0; list-style: none; }
div#content div#col2 div ul li { margin-bottom: .5em; }
div#content div#col2 div ul ul { margin: 0 1em 0 1em; }
div#content div#col2 div ul ul li { font-size: 7.5pt; font-weight: bold; }
div#content div#col2 div form { margin: 0; }
div#content div#col2 div select { font-size: 7.5pt; padding: 2px; margin: 0; width: 156px; }
div#content div#col2 div table { float: none; margin: 0; }
div#content div#col2 div table td { padding: 2px; vertical-align: top; font-size: 7.5pt; }

div#content div#col2 div ul#nav_sidebar li { margin: 0; line-height: 1.5em; }
div#content div#col2 div ul#nav_sidebar li a { padding-left: 18px; background: url(/repository/assets/images/rb_bullet1.gif) 0 4px no-repeat; display: block; width: 142px; }
div#content div#col2 div ul#nav_sidebar li li a { background: url(/repository/assets/images/rb_rightangle.gif) 0 0 no-repeat; }

div#content div#col1 ul ul { margin: 0 10px !IMPORTANT; }
div#content div#col1 ul ul ul { margin: 0 37px !IMPORTANT; }

/* =TOOLBAR
----------------------------------------------- */
div#content div#col1 div.col1_left div.toolbar { margin-bottom: 2em; }
div#content div#col1 div.col1_left div.toolbar ul { list-style: none; margin: 0; }
div#content div#col1 div.col1_left div.toolbar li { display: block; font-size: 7.5pt; margin: 0; line-height: normal; }
div#content div#col1 div.col1_left div.toolbar li a { display: block; width: 134px; padding: 4px 10px; background: url(/repository/assets/images/toolbar_bg_mid.gif) 0 0 no-repeat; }
div#content div#col1 div.col1_left div.toolbar li a span { display: block; height: 30px; padding-left: 34px; cursor: pointer; }
div#content div#col1 div.col1_left div.toolbar li.first a { background: url(/repository/assets/images/toolbar_bg_top.gif) 0 0 no-repeat; }
div#content div#col1 div.col1_left div.toolbar li.last a { background: url(/repository/assets/images/toolbar_bg_bottom.gif) 0 100% no-repeat; }

div#content div#col1 div.col1_left div.toolbar li a span.fastfacts { background: url(/repository/assets/images/tb_icn_fastfacts.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.pay { background: url(/repository/assets/images/tb_icn_cart.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.pay2 { background: url(/repository/assets/images/tb_icn_courtpayment.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.map { background: url(/repository/assets/images/tb_icn_globe.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.code { background: url(/repository/assets/images/tb_icn_document.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.net { background: url(/repository/assets/images/tb_icn_people.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.arbor { background: url(/repository/assets/images/tb_icn_mountains.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.notify { background: url(/repository/assets/images/tb_icn_info.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.nineoneone { background: url(/repository/assets/images/tb_icn_911.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.concern { background: url(/repository/assets/images/tb_icn_report.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.options { background: url(/repository/assets/images/tb_icn_options.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.onlineforms { background: url(/repository/assets/images/tb_icn_onlineforms.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.green { background: url(/repository/assets/images/tb_icn_green.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.addmaps { background: url(/repository/assets/images/tb_icn_addmaps.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.travel { background: url(/repository/assets/images/tb_icn_travel.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.askquestion { background: url(/repository/assets/images/tb_icn_AskMgr.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.archive { background: url(/repository/assets/images/tb_icn_archive.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.culture { background: url(/repository/assets/images/tb_icn_culture.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.book { background: url(/repository/assets/images/tb_icn_book.gif) 0 50% no-repeat !IMPORTANT; }
div#content div#col1 div.col1_left div.toolbar li a span.video { background: url(/repository/assets/images/tb_icn_video.gif) 0 50% no-repeat !IMPORTANT; }

div#content div#col1 div.col1_left div.email_signup { margin-bottom: 2em; }
div#content div#col1 div.col1_left div.email_signup a { display: block; width: 108px; background: url(/repository/assets/images/email_icon.gif) 0 0 no-repeat; padding: 4px 0 4px 46px; color: #FFF; text-decoration: none; }
div#content div#col1 div.col1_left div.email_signup a:hover { color: #FFF; text-decoration: underline; }


/* =EVENT CALENDAR
----------------------------------------------- */
div.events_calendar { float: left; width: 30px; font-weight: bolder; text-align: center; margin: 0 .5em 0 0; }
div.events_calendar a { display: block; width: 30px; height: auto; text-decoration: none; border: 1px solid #ccc; }
div.events_calendar a:hover { border: 1px solid #666; }
div.events_calendar a span.events_calendar_month { background: #006BFA; font-size: 7.5pt; color: #fff; display: block; padding: 1px 0 2px 0; }
div.events_calendar a span.events_calendar_day { background: #FFF; font-size: 8pt; color: #333; display: block; padding: 3px 0; }
div.events_calendar_sep { float: left; font-weight: bolder; text-align: center; margin: .6em .25em 0 0; }
span.event_description_landing { width: 430px; display: block; float: right; }
span.event_description_index { width: 650px; display: block; float: left; }


/* =Sitemap
--------------------------------------------------------- */
.controls_sitemap_tree a { color: #708090; margin: 0; padding: 0; }
.controls_sitemap_tree td { margin: 0 !IMPORTANT; padding: 0 !IMPORTANT; }
.controls_sitemap_tree img { margin: 0 !IMPORTANT; padding: 0 !IMPORTANT; }

form#Form1 li { list-style: none;}
form#Form1 ul { list-style: none; margin-bottom: 1em; }
form#Form1 ul ul { margin: 0 0 .5em 0; }
form#Form1 li img { margin-right: .5em; }

/* =FOOTER
--------------------------------------------------------- */
div#footer { float: left; width: 960px; border-top: 2px solid #e0e0e0; padding: 16px 0 10px 0; }
div#footer ul { float: left; margin: 0; }
div#footer li { font-size: 7.5pt; color: #666; display: block; float: left; margin-right: 2em; }
div#footer li.rss a { padding-right: 14px; background: url(/repository/assets/images/rss_white.gif) 100% 50% no-repeat; }
div#footer a { color: #666; text-decoration: none; }
div#footer a:hover { color: #000; }


/* =BLOCK LEVEL ELEMENTS
--------------------------------------------------------- */
input, select, option { color: #333; font: 9pt Arial, Helvetica, sans-serif; }
h1 { font-size: 14pt; font-weight: normal; color: #390; margin-bottom: 1em; }
h2 { font-size: 13pt; font-weight: 100; /*color: #FF0000;*/ color: #390; margin-bottom: 1em; }
h3 { font-size: 10pt; font-weight: bold; /*color: #FF0000;*/ color: #000; margin-bottom: 5px; margin-top: 5px; }
h4 { font-size: 10pt; font-weight: bold; font-style: italic; color: #000; margin: 0 0 1em 0; }
ul { margin: 0 2em 1em 2em; }
dl { margin: 0 0 1em 0; }
dt { font-weight: 900; color: #000; }
dd { font-weight: normal; margin: 0 0 1.5em 0; }
p { line-height: 1.5em; margin-bottom: 2em; }
table { width: 100%; float: left; margin: 0 0 2em 0; }
td, th { padding: 5px; text-align: left; }
blockquote { float: left; width:180px; margin: 0 1em 1em 0; font-family: 'Trebuchet MS'; font-size: 13pt; font-style: italic; color: #000; }
blockquote.mission { display:block; float:none; width:100%; padding: 5px 0; margin: 1em 0 1em 0; border: 2px solid #999; border-left: none; border-right: none;}
.mission { display:inline; padding: 5px 0; margin: 0 0 1em 0;}
blockquote.mission p  { font-family: 'Trebuchet MS', Verdana, Sans-Serif; font-size: 12pt; line-height: normal; font-style: italic; margin: 0; }
blockquote.mission h2 { font-family: 'Trebuchet MS', Verdana, Sans-Serif; font-size: 12pt !IMPORTANT; line-height: normal; font-style: italic; margin: 0; font-weight: bold; }


/* =CLASSES
--------------------------------------------------------- */
table.table_with_border { border-collapse: collapse; }
table.table_with_border th { font-weight: bold; background: #FFF; font-size: 10pt; font-weight: 100; color: #666; border: 1px solid #C6ECFF; }
table.table_with_border td { border: 1px solid #C6ECFF; }
div.hr { float: left; width: 100%; height: 1px; margin: 1em 0; border-bottom: 1px solid #fff; }
p.btt { font-size: 7.5pt; text-transform: uppercase; }
p.btt a { text-decoration: none; padding-right: 10px; background: url(/repository/assets/images/btt.gif) 100% 50% no-repeat; }
p.btt a:hover { background: url(/repository/assets/images/btt_hover.gif) 100% 50% no-repeat; }
img.img_left { float: left; margin: 0 1em 1em 0; }
img.img_right { float: right; margin: 0 0 1em 1em; }
.clear { clear: both; }
.blockquote { font-family: 'Trebuchet MS'; font-size: 18px; font-style: italic; color: #666; border-top: #CCC 3px solid; border-bottom: #CCC 3px solid; }
p.small_text { float: left; font-size: 10px; color:#666; }
p.small_text a { text-decoration: none; }
p.next_btn { float: right; }
p.address { font-size: 7.5pt; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #999; }
td.td_right { text-align: right; }
a.rssLink { background-image: url(/repository/ASSETS/feed-icon.jpg); padding-left:20px; background-repeat: no-repeat;}\

/* =WEATHER-CLASSES
--------------------------------------------------------- */
div#content div#col1 div#addison_weather div.rb_generic table td { font-size: 7.5pt; }
div#content div#col1 div#addison_weather div.rb_generic table td.weather_digit { color: #666; letter-spacing: -.05em; font-size: 20pt; }


/* =PHONE-DIRECTORY
--------------------------------------------------------- */
div#content div#col1 table.phone_pagination { margin: 0; }
div#content div#col1 table.phone_pagination td { font-size: 8pt; padding: 0 0 .5em 0; vertical-align: center; }
div#content div#col1 table.phone_pagination ul { margin: 0; }
div#content div#col1 table.phone_pagination ul li { display: inline; margin-right: .3em; }
div#content div#col1 table.phone_pagination .pagination_button { font-size: 7.5pt; padding: 1px; color: #FFF; background: #999; border: 1px solid #ccc; }
div#content div#col1 table.phone_pagination input { font-size: 7.5pt; padding: 2px; background: #FFF; color: #333; border: 1px solid #999; }
div#content div#col1 table.phone_pagination a { text-decoration: none; }
div#content div#col1 table.phone_pagination a:hover { text-decoration: underline; }

div#content div#col1 table.phone_directory td { border-right: 2px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; background: #F3F3F3; }
div#content div#col1 table.phone_directory thead td { font-weight: bold; background: #FFF; font-size: 8pt; border-bottom: 2px solid #E6E6E6; }
div#content div#col1 table.phone_directory thead a { color: #333; text-decoration: none; margin-right: .1em; }
div#content div#col1 table.phone_directory thead a:hover{ text-decoration: underline; }

/* =STYLESHEETSWITCHER
----------------------------------------------------------- */
a.styleSwitch { margin:0px; padding:0;}
a.styleSwitch img{ margin:0px; padding:0; vertical-align: top; margin-top: -2px;}
a.styleSwitch:hover { margin:0; padding:0;}
a.styleSwitch:hover img{ margin:0px; padding:0; vertical-align: top; margin-top: -2px;}