html, body, * { margin: 0; padding: 0; }
body { color: #333; background-color: #fff; font: .75em/1.75em Arial, Helvetica, sans-serif; }
#home { background: #fff url("../_images/back_page2.jpg") 0 0 repeat-x; }
#tinymce,#tinypreview,.modal { background: #fff; padding: 0 15px; }
.wrap, #top-bar, #masthead, #content, #map-content { width: 96%; max-width: 1100px; margin: 0 auto; }

/*
### OTHER TAGS ### */
p,li,dt,dd { word-spacing: 1px; }
p { margin: 1em 0 1.5em 0; }
hr { display: none; }
blockquote { margin: 1.5em 0 1.5em 20px; border-left: 2px solid #630021; padding: 0 0 0 20px; }
blockquote p { font-size: 13px; font-style: italic; margin: 0; padding: 5px 0; }
blockquote span { display: block; padding-top: 5px; }
a { color: #2B78EB; }
a:visited { color: #2B78EB; }
a:hover { color: #2B78EB; }
a img { border-width: 0; }


/*
### HEADINGS ### */
h1,h2,h3,h4,h5{line-height:normal;font-weight:normal;color:#2B78EB;font-family:"Myriad Pro",Arial, Helvetica, sans-serif;}
h1 { margin: 1.2em 0 0 0; font-size: 30px; padding-left: 10px; }
#main-wrap h1 { padding-left: 0; margin-bottom: .65em; }
.modal h1 { margin-top: .75em; padding-left: 0; font-size: 28px; }
h2 { margin: 1.5em 0 10px 0; font-size: 24px; color: #4C9320; }
.modal h2 { margin-top: 1em; font-size: 22px; }
.box h2, .box-arrow h2 { margin-top: 10px; }
.box h2 { font-size: 20px; }
h2.tinytext { color: #777; font-size: 11px; text-transform: uppercase; letter-spacing: 2px; }
h2.link a { color: #4C9320 !important; border-bottom: 1px solid #e5e5e5; text-decoration: none; }
h2.link a:hover { border-bottom-color: #4c9320; }
#showcase h2.tinytext { margin: 6px 0 10px 0; }
.posts h2 { margin: 10px 0; font-size: 19px; }
h3 { margin: 1.5em 0 .625em 0; color: #4A5D77; font-size: 16px; font-weight: bold; }
h3.lite { font-weight: normal; }
.feature h3 { font-weight: normal; color: #840e28; font-size: 28px; margin-top: -10px; }
h4 { font-size: 14px; }

h1.breadcrumbs { position: relative; }
h1.breadcrumbs span { position: absolute; top: -1.5em; font-size: 12px; color: #99a; font-family: Arial, Helvetica, sans-serif; }
h1.breadcrumbs a { color: #99a; }	h1.breadcrumbs a:hover { color: #667; background-color: #AFDDFF !important; }
h1.active { margin-top: 2em; }
h1.active span { top: -2.5em; }
h1.active a { background: #DDF0FF url("../_images/breadcrumb_sub.gif") 0 center no-repeat; padding: 0 0 0 15px; float: left; text-decoration: none; }
h1.active a span { position: static; top:0; color: #4670AC; background: url("../_images/breadcrumb_sub.gif") right center no-repeat; padding: 5px 15px 4px 0; float: left; }
h1.active a.first { background: #C4E4FD url("../_images/breadcrumb.gif") right center no-repeat; padding: 0 0 0 10px; }
h1.active a.first span { background: none; }


/*
### LISTS ### */
#col-1 ul, ul.list, #tinymce ul, #tinypreview ul { margin: 1.5em 0 1.5em 20px; padding: 0; }
#col-1 ol { margin: 1.5em 0 1.5em 30px; }
#col-1 ul li, ul.list li, #tinymce ul li, #tinypreview ul li { background: url("../_images/bullet.gif") 0 4px no-repeat; padding-left: 20px; list-style-type: none; margin: 0; }
#col-2 ul.list { margin-left: 10px; }
#col-1 ul ul, ul.list ul, #tinymce ul ul, #tinypreview ul ul { margin-top: 0; margin-bottom: 0; }

.ruled { border-top: 1px solid #ddd; margin: 10px 0 1.5em 0; }
.ruled li { border-bottom: 1px solid #ddd; margin: 0; list-style-type: none; padding: 3px 0 3px 22px; background: url("../_images/bullet.gif") 5px 7px no-repeat; }
.ruled li.big { font-size: 14px; background-position: 5px 9px; line-height: 1.75em; font-weight: bold; }
#col-2 .ruled { margin-top: 0px; margin-bottom: 3em; }
#col-2 .ruled a { text-decoration: none; }
.ruled .datetime { display: block; text-transform: uppercase; font-size: 10px; color: #888; line-height: normal; }
.datetime a { color: #888; }

#steps { border-top: 2px solid #b6b6ac; }
#steps li { float: left; width: 18%; padding: 10px 1% 5px 1%; list-style-type: none; text-align: center; color: #b6b6ac; line-height: 1.5em; }
#steps strong { display: block; font-size: 15px; }
#steps a { color: #584534; text-decoration: none; }
#steps .current { background: url("../_images/step_arrow.gif") top center no-repeat; }
#steps .current a { color: #900; }

.thumbs { clear: both; margin: 10px 0 !important; width: 100%; }
#col-1 .thumbs li, .thumbs li { list-style-type: none; float: left; margin: 5px 9px !important; padding: 15px 0; list-style-image: none !important; background-image: none; }
#col-1 .thumbs li.portrait { padding: 0; }
.thumbs li a img { border: 3px solid #e5e5e5; }
.thumbs li a:hover img { border-color: #BAE0FC; }

.albums { border-top: 1px solid #CFC7B3; overflow: hidden;}
#col-1 .albums li, .albums li { float: left; width: 100%; margin: 0 !important; padding: 10px; border-bottom: 1px solid #CFC7B3; list-style-image: none !important; }
#col-1 .albums li.odd { background-color: #EFEAEA; }
#side .albums li { height: 78px; }
#side .albums li { padding: 10px 0; }
.albums a { float: left; margin-right: 15px; }
#side .albums a { margin-right: 10px; }
.albums .title { float: none; background: none; height: auto; width: auto; display: inline; font-size: 14px; font-weight: bold; padding: 0; }
.albums .title:hover { background: none; }

#content .alphabet { margin: 1.5em 0; background: #2B78EB url("../_images/back_alpha.gif") 0 0 repeat-x; text-align: center; padding: 4px 0; }
#content .alphabet li { background: none; display: inline; padding: 0 5px 0 6px; }
#content .alphabet a { color: #D9E6FA; }
#content .alphabet li.this-letter { background: #006 url("../_images/alpha_slider.gif") center -14px no-repeat; color: #fff; position: relative; padding: 10px; }
#content .alphabet li.this-letter a { color: #fff; }

#content .box-arrow .alphabet { background: none; padding: 0; float: left; width: 100%; margin-top: 0; }
#content .box-arrow .alphabet li { float: left; width: 3.7%; padding: 0; }
#content .box-arrow .alphabet a { display: block; border: 1px solid #EBF1FA; background-color: #2B78EB; color: #fff; text-decoration: none; }
#content .box-arrow .alphabet a:hover { background-color: #21ACFF; }

#col-1 .ad-list { padding: 0; margin: 1.5em 0; border-top: 1px solid #D8DCE1; }
#col-1 .ad-list li { margin: 0; padding: 5px 0; border-bottom: 1px solid #D8DCE1; background: none; height: auto !important; height: 62px; min-height: 62px; position: relative; overflow: hidden; }
#col-1 .ad-list li:hover , #col-1 .directory li:hover { background-color: #EBF1FA; }
.ad-list .list-wrap { margin-left: 100px; }
.ad-list img { float: left; border: 1px solid #99a; }
.ad-list strong { font-size: 14px; }
.ad-list span.right { width: 150px !important; text-align: right; }
.ad-list em { font-style: normal; color: #989; }

#col-1 .ad-single { margin: .75em 0; clear: left; }
#col-1 .ad-single,#col-1 .ad-single li { border-width: 0; }

dt { font-weight: bold; }
dd { }

.feature-dl { background-color: #EBF1FA; border-top: 1px solid #BDD1EC; font-size: 1.17em; }
.feature-dl dt, .feature-dl dd { border-bottom: 1px solid #BDD1EC; padding: 5px 10px; }
.feature-dl dt { float : left; }
.feature-dl dd { padding-left: 200px; }

#col-1 ul.discs { font-size: 14px; line-height: 1.75em; margin-left: 5px; clear: both; }
#col-1 ul.discs li { background: none; padding: 0; }


/*
### HEADER ### */
#header { background: #2e2e3a url("../_images/back_top.gif") 0 0 repeat-x; color: #fff; height: 242px; }

#top-bar { height: 36px; line-height: 36px; }
#header p, #top-nav { float: left; margin: 0; display: inline; }
#header p { margin-right: 10px; }
#top-bar a, #top-bar a:visited { color: #fff; text-decoration: none; border-bottom: 1px solid #999; }
#top-bar a:hover { border-color: #fff; }
#top-nav .accessible { padding: 0; border-width: 0; }
#top-nav .accessible a { position: absolute; top: 0; left: -9114px; background-color: #fff; color: #333; border: 2px solid #4C9320; padding: 8px 10px; }
#top-nav .accessible a:focus { left: 0; }
#top-nav { margin: 0 10px 0 -10px; }
#top-nav li { display: inline; border-right: 1px solid #fff; padding: 0 10px; list-style-type: none; }

#user-panel { float: right; position: relative; }
#user-panel img { margin: 0; position: absolute; top: 0; right: 0; }
#user-panel form { margin-right: 100px; }
#user-panel label { display: inline; }
#user-panel input { width: 150px; color: #888; }

#navigation { height: 56px; background: #2b78ec url("../_images/back_nav.gif") 0 0 repeat-x; }
#navigation ul { text-align: center; }
#navigation li { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
#navigation a { display:block; background: url("../_images/nav_sprite.gif") 0 0 no-repeat; width: 98px; height: 48px; margin: 8px 51px 0 51px; text-decoration: none; overflow: hidden; text-indent: -9114px; }
#navigation .current { background: url("../_images/nav_arrow.gif") bottom center no-repeat; background-repeat: no-repeat; }
#nav-classified a { background-position: -98px 0; width: 116px; }
#nav-calendar a { background-position: -212px 0; width: 164px; }
#nav-news a { background-position: -376px 0; width: 67px; }

/*#navigation ul { display: table; margin: 0 auto; white-space: nowrap; }
#navigation li { list-style-type: none; display: table-cell; height: 64px; }*/
/*#navigation { clear: both; float: left; overflow: hidden; width: 100%; }
#navigation ul { float: left; left: 50%; list-style-type: none; margin: 0 auto; padding: 0; position: relative; }
#navigation li { float: left; position: relative; right: 50%; }*/

#sky { background: #fff url("../_images/sky_day.gif") bottom left repeat-x; position: relative; clear: both; width: 100%; }
#sky .wrap { background: url("../_images/sky_rays_day.jpg") top center no-repeat; height: 150px; position: relative; }
#skyline { position: absolute; z-index: 0; left: 0; bottom: 0; right: 0; height: 47px; clear: both; width: 100%; background: url("../_images/skyline_day.gif") bottom center no-repeat; }

#logo { float: left; width: 360px; height: 150px; margin: 0; padding: 0; }
#logo a, #logo span { display: block; height: 100%; width: 100%; background: url("../_images/logo_day.gif") 0 -5px no-repeat; text-indent: -9114px; overflow: hidden; padding: 0; }


/*
### WEATHER ### */
#weather-mini { position: absolute; right: 0; z-index: 10; width: 170px; padding: 0 15px 0 0; }
#weather-mini p { float: none; padding: 0; }
#weather-mini img { float: right; }
#weather-mini strong { font-size: 26px; color: #666; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float: right; line-height: 93px; margin: 0 10px 0 0; }
.btn-forecast { clear: both; width: 165px; height: 20px; line-height: 20px; font-size: 11px; color: #fff !important; text-decoration: none; background: url("../_images/btn_forecast.png") 0 0 no-repeat; display: block; }
.btn-forecast span { padding: 0 0 0 5px; }

.weather { border: 1px solid #CCC; padding: 10px 10px 0 10px; height: 185px; margin-bottom: 2em; }
.wthr-summary { text-align: center; }
.wthr-summary, .weather ul { float: right; width: 200px; }
.wthr-summary .wthr-curr { float: left; padding-left: 10px; }
.weather ul { clear: right; }
.wthr-conditions dt, .wthr-conditions dd, .wthr-flik { display: inline; font-weight: normal; font-size: 11px; line-height: 1.5em; padding: 3px 0; }
.wthr-conditions .wthr-curr { display: block !important; padding: 10px 0 0 0; line-height: 1.2em !important; color: #999; }
.wthr-conditions dd.wthr-curr { font-size: 16px; color: #333; font-weight: bold; padding: 0 0 10px 0; }
.weather dd, .forecast dd { margin-bottom: 0; }
dt.wthr-fctext { position: absolute; left: -99999px; }
dd.wthr-fctext { padding: 0 8px; display: block !important; }

dt.wthr-curr,dt.wthr-temp { display: none; }
dd.wthr-temp { font-size: 28px; font-weight: bold; padding-top: 25px; line-height: 1em; }
.forecast { border: 1px solid #CCC; border-width: 0 1px 1px 0; overflow: hidden; float: left; width: 100%; }
.forecast div { width: 19.8%; height: 265px; float: left; border: 1px solid #CCC; border-width: 1px 0 0 1px; font-size: 11px; text-align: center; display: inline; }
.forecast h2 { margin: 0; background-color: #59AC27; color: #FFF; font-size: 14px; text-align: center; line-height: 1.5em; }
dt.wthr-text { display: none !important; }
dd.wthr-text { text-align: center; line-height: 1.2em; padding: 10px 0; display: block !important; height: auto !important; height: 93px; min-height: 93px; }
.wthr-low { padding-bottom: 10px; }
.forecast dd, .forecast dt { display: inline; font-weight: normal; }
.wthr-hi { font-size: 12px; font-weight: bold !important; }

#col-1 #radar { width: 600px; margin: 1.5em auto; padding: 0; }
#col-1 #radar li { background: none; padding: 0; margin: 0; }


/*
### 960 grid ### */
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9{margin: 0 10px;float:left;display:inline;}
.grid-1{width:60px;}
.grid-2{width:140px;}
.grid-3{width:220px;}
.grid-4{width:300px;}
.grid-5{width:380px;}
.grid-6{width:460px;}
.grid-7{width:540px;}
.grid-8{width:620px;}
.grid-9{width:700px;}
.half-1 { width: 47.9%; float: left; padding-right: 2%; border-right: 1px solid #D8DCE1;  }
.half-2 { width: 48%; float: right; }


/*
### LAYOUT ### */
#main-wrap {  width: 100%; float: left; padding: 0; }
#content-wrap { width: 100%; }
#main-wrap,#content,#col-1,#col-2 { zoom: 1; }

.lyt-1 #col-1 { margin: 0; }

.lyt-12 #col-1 { margin: 0 330px 0 10px; }
.lyt-12 #col-2 { margin-left: -310px; width: 300px; }

.lyt-21 #col-1 { margin: 0 0 0 300px; }
.lyt-21 #col-2 { margin-left: -100%; width: 275px; position: relative; }

.lyt-half #col-1 { margin: 0 50% 0 10px; padding-right: 2%; border-right: 1px solid #D8DCE1; }
.lyt-half #col-2 { margin-left: -48%; width: 48%; }

#col-1,#col-2,#col-3 { padding-bottom: 70px !important; }
#col-2 { float: left; padding-top: 0; display: inline; }

.pad { padding-top: 40px !important; }
.marg { margin-top: 40px !important; }
.marg-b { margin-bottom: 40px !important; }

#bizbar { margin: 2em 0; }


/*
### HOMEPAGE ### */
.sections { overflow: hidden; margin-bottom: 70px; }
.section { width: 39%; float: left; padding: 0 0 0 72px; margin: 10px 0; position: relative; height: 1%; }
#home .section { padding: 0 0 0 80px; }
.sections .last { float: right; }
.section img { position: absolute; top: 0; left: 0; }
.section h3 { font-size: 20px; font-weight: normal; margin: 0 0 -5px 0; }
#home .section h3 { margin: 0 0 .625em 0; }
.section h3 a { text-decoration: none; border-bottom: 1px solid #D8DBDF; }
.section h3 a:hover { border-bottom: 1px solid #2B78EB; }

#home #col-1,#home #col-2 { padding-bottom: 20px !important; }
#home #content { border-bottom: 5px solid #2B78EC; padding-bottom: 10px; }
#home #col-1 .box-wrap { margin-top: 0; }

#home .events { font-size: 14px; line-height: 1.2em; border-width: 0 !important; }
#home .events li { }
#home .events span { float: right; color: #999; font-size: 10px; text-transform: uppercase; clear: right; line-height: 1.2em; text-align: right; }
#home .events .time { color: #777; font-size: 12px; text-transform: none; }

#home .news li { border-bottom: 1px solid #e5e5e5; padding: .75em 0 .75em 20px; margin: 0 !important; background-position: 0 1em; }
#home .news h4 { font-family: Arial, Helvetica, sans-serif; }


/*
### NEWS ### */
#col-1 ul.news { margin: 1.5em 0; padding: 0; }
#col-1 ul.news li { margin: 1.5em 0; list-style-type: none; color: #8C8A8C; line-height: 1.5em; }
ul.news h4 { line-height: 1.29em; }
ul.news .datetime { font-size: 11px; }

#col-2 ul.news { margin: 10px 0 1.5em 0; }
#col-2 .news li { list-style-type: square; padding: 0; margin: 10px 0 10px 20px; }
#col-2 .news .datetime { display: block; text-transform: uppercase; font-size: 10px; color: #888; line-height: normal; border-width: 0; padding: 0; }


/*
### TAG CLOUD ### */
.cloud { line-height: 2.5em; background-color: #f5f5f5; border: 1px solid #d1d1d1; padding: 1em !important; text-align: justify}
.box-arrow .cloud { background: none; border-width: 0; padding: 0 !important; }
.box-arrow .cloud a:hover { color: #21acff; }
#col-1 .cloud { margin: 1.5em 0 4em 0; }
#footer .cloud { width: 412px; float: left; margin: 1em 25px 1.5em 0; padding: 0 20px 0 0; background: url("../_images/div_dotted.gif") top right repeat-y; }
.cloud li { display: inline; margin: 0 8px !important; padding: 0 !important; list-style-type: none; background: none !important; }
.cloud a { text-decoration: none; white-space: nowrap; }
.tag-1{font-size:13px}
.tag-2{font-size:14px}
.tag-3{font-size:15px}
.tag-4{font-size:16px}
.tag-5{font-size:17px}
.tag-6{font-size:18px}
.tag-7{font-size:19px}
.tag-8{font-size:20px}
.tag-9{font-size:21px}
.tag-10{font-size:22px}
.tag-11{font-size:23px}
.tag-12{font-size:24px}
.tag-13{font-size:25px}
.tag-14{font-size:26px}
.tag-15{font-size:27px}
.tag-16{font-size:28px}
.tag-17{font-size:29px}
.tag-18{font-size:30px}
.tag-19{font-size:31px}
.tag-20{font-size:32px}


/*
### PAGINATION ### */
.pager { border: 1px solid #EFB66B; background-color: #F7DB94; padding: 10px 10px 0 10px; height: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.cap { border-width: 0 0 1px 0; margin-bottom: 10px; }
.base { border-width: 1px 0 0 0; padding: 0 10px 10px 10px; clear: both; margin-top: 10px; }
.pager div { float: right; line-height: 1.5em; }
.pager .status { float: left; }
.pager a { text-decoration: none; padding: 0 1px; color: #2B5EE6 !important; }
.pager .current { font-weight: bold; border: 2px solid #2B5EE6; }
.cap .current { border-width: 0 0 2px 0; }
.base .current { border-width: 2px 0 0 0; }
.pager input { width: 87%; }

/*
### REGULAR PAGINATION ### */
.paging { border: 1px solid #EFB66B; background-color: #F7DB94; }
.paging { padding: 10px 10px 0 10px; height: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.cap { border-width: 0 0 1px 0; margin-bottom: 10px; }
.base { border-width: 1px 0 0 0; padding: 0 10px 10px 10px; clear: both; margin-top: 10px; }
.paging div { float: right; line-height: 1.5em; }
.paging .status { float: left; }
.paging a { text-decoration: none; padding: 0 1px; color: #1A446D !important; }
.paging .current { font-weight: bold; border: 2px solid #1A446D; }
.cap .current { border-width: 0 0 2px 0; }
.base .current { border-width: 2px 0 0 0; }
.paging input { width: 93%; }

.post-nav { margin-top: 45px; padding: 2px 10px; height: 1.75em; border-width: 1px 0; }
.post-nav a { font-weight: bold; }

/*
### CALENDAR ### */
#calendar-month { margin: 34px 0; }
#calendar-day-loading,#calendar-month-loading { height: auto !important; height: 200px; min-height: 200px; background: url("../_images/loader.gif") center center no-repeat; text-indent: -9114px; }
.calendar-prev , .calendar-next  { vertical-align: sub; padding: 0 15px 0 0; font-size: 10px; }
.calendar-next { padding: 0 0 0 15px; }
.small-cal { margin: 0 auto; }
.small-cal caption { font-size: 20px; text-transform: uppercase; text-align: left; padding: 0 0 4px 5px; color: #2B4367; word-spacing: -2px; }
.small-cal caption span { color: #4670AC; }
.small-cal td, .small-cal th { color: #666; padding: 0; border-width: 0; font: 11px/26px arial; width: 42px; }
.small-cal th { font: 10px/20px arial; color: #fff; background-color: #59AC27; text-transform: uppercase; }
.small-cal a { text-decoration: none; }
.small-cal td a { display: block; height: 100%; width: 100%; background: #B8DFFC url("../_images/cal_day.gif") center center no-repeat; }
.small-cal td a:hover { background-color: #9FD6FF; color: #333; }
.small-cal .blank { color: #bbb; background: none; }
.small-cal .today a { background: #F5BC0E url("../_images/cal_day.gif") center center !important; }
.small-cal .today .a { font-weight: bold; color: #1A484D; }
.small-cal .open a { font-weight: bold; background: #ACF084 url("../_images/cal_day.gif") center center !important; color: #333; }
.small-cal .open a:focus { outline: none; }
.small-cal dl { display: none; }

#home .small-cal td, #home .small-cal th { width: 37px; }

#calendar-account { position: relative; }
#calendar-account #calendar-wrap { width: 100%; float: left; }
#calendar-account #calendar-day, #calendar-account #calendar-day-loading { margin: 0 330px 0 0; }
#calendar-account #calendar-month { float: left; width: 300px; margin: 9px 0 0 -300px; }
#calendar-account #calendar-month-loading { position: absolute; top: 0; right: 0; width: 300px; }

#col-1 .events { margin: 0; line-height: 1.5em; border-top: 1px solid #e5e5e5; }
#col-1 .events li { background: none; border-bottom: 1px solid #e5e5e5; padding: 5px 0; width: 100%; float: left; }
.events span { float: left; color: #666; width: 125px; }
.events .date { width: 110px; }


/*
### CLASSIFIEDS ### */
#listing-content { width: 100%; }

#photos { background-color: #EBF1FA; float: left; margin: -60px 0 0 -100%; display: inline; width: 280px; padding: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#photo-slot { position: relative; }
#photo-slot a span { position: absolute; top: 0; left: -9114px; width: 100%; height: 100%; background: url("../_images/zoom.png") center center no-repeat; text-indent: -9114px; }
#photo-slot a:hover span { left: 0; }
#photos a { color: #509625; }

#photos .thumbs li { padding: 0 !important; margin: 0 17px 9px 0 !important; }
#photos .thumbs li a img { border: 1px solid #BDD1EC; }
#photos .thumbs li.last { margin-right: 0 !important; }

#details { float: left; width: 100%; }
h1.listing strong { display: block; font-weight: normal; margin-left: 320px; padding: 8px 0 0 0; }
#details dl { margin: 0 0 0 320px; }
#details p.marg { margin-left: 320px; }
#details dt { position: absolute; left: -9114px; }
#details dt.show { position: static; left: 0; float: left; margin-right: 10px; clear: left; font-weight: normal; }
.prod-price { font-size: 18px; color: #509625; }
#details dt.prod-desc { position: static; left: 0; font-size: 14px; margin: 1em 0 -.5em 0; }
dd.prod-desc { font-size: 14px; line-height: 1.75em; }

.tabs { position: relative; }
.tabs .pane {  position: absolute; top: 20px; left: 0; padding: 0 26px; }
.tabs h2 { margin-top: -35px !important; margin-right: 10px; font-size: 18px; }

.coupon { border: 1px dashed #c5cbd3; padding: 1px 14px 1px 150px; margin: 1em 0 1.5em 0; position: relative; }
.coupon.print { padding: 1px 14px; }
.coupon h3 { color: #2B78EB; margin: 10px 0; }
.coupon .fineprint { margin: -5px 0 10px; line-height: 1.4em; }
.coupon .coupon-checkbox { position: absolute; top: 10px; left: 15px; }
.coupon .coupon-img { position: absolute; top: 10px; left: 40px; }


/*
### DIRECTORY ### */
#content .directory { margin: 1.5em 0; border-bottom: 1px solid #C8C9Ce; }
#content .directory li { padding: 8px 10px 10px 0px; background: none; position: relative; border-top: 1px solid #C8C9CE; }
.directory .vcard { padding-left: 100px; height: 37px; margin: 0; }
.directory dd { margin: 0; }
.directory .fn { font-weight: bold; float: left; font-size: 13px; display: block; }
.directory .fn strong { font-size: 14px; }
.directory .tel { float: right; font-size: 13px; }
.directory .adr { clear: both; font-size: 11px; padding: 0 !important; }
.directory .options { position: absolute; top: 12px; left: 0; width: 80px; }
#content .directory .options li { padding: 0;  border-width: 0; float: right; width: 16px; margin: 0 0 0 4px; }
.options li a { width: 16px; padding: 0; float: right; text-indent: -9114px; overflow: hidden; }

.pagination { overflow: hidden; margin: 1em 0 2em 0; }
.pagination a, .pagination span { float: left; color: #000 !important; text-decoration: none; margin: 0 3px 0 0; height: 16px; width: 16px; font-size: 11px; text-align: center; line-height: 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.pagination a { background-color: #C9E1FA; }
.pagination a:hover { background-color: #fff; }
.pagination a.cap { background-color: #C9E1FA !important; line-height: 14px; }
.pagination span.current { background-color: #FFFA73; }

#map-content { position: relative; }
#map-results { margin-top: -515px; width: 275px; float: left; }
#result-cap { position: relative; background-color: #2B78EC; color: #fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 10px; }
#map-results h1 { margin: .25em 0; font-size: 16px; color: #fff; padding-left: 2px; }
#map-results h2 { margin: .25em 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #fff; }
#map-list { background: #489BED; background: rgba(58,148,237,.9); border: 1px solid #999; color: #E4F0FC; border-width: 0 1px 1px 0; margin: 0; padding: 10px; }
#map-list a, #map-list a:visited { color: #fff; }
#map-list ol { border-top: 1px solid #437FAA; border-bottom: 1px solid #6DB0F1; position: relative; }
#map-list li { list-style-type: none; border-bottom: 1px solid #437FAA; border-top: 1px solid #6DB0F1; color: #fff; padding: 3px 0; }
#map-list li img { float: left; margin: 0 8px 8px 0; }
#map-list li a { color: #fff; text-decoration: none; font-weight: bold; }
#map-results .callout { position: absolute; left: -9114px; }
.callinfo h3 { margin-top: 0; }
.callinfo p { margin-bottom: 0; }
#map {
	height: 500px;
	width: 100%;
	border-bottom: 5px solid #4770AD;
	margin-bottom: 30px;
}
#map-results li.active { background-color: #FFFA73; color: #333; }
#map-results li.active a { color: #333 !important; }
#map-ad { margin-left: 285px; }
.callout h3 { margin-top: 10px; }

.GMapEZ { width: 100%; height: 350px; }

dl.meta { border-top: 1px solid #D8DCE1; margin-top: 3.5em !important; font-size: 11px; color: #888; }
dl.meta a { color: #777 !important; text-decoration: none; border-bottom: 1px solid #ccc; }
dl.meta a:hover { border-color: #555; }
dl.meta dt { text-transform: uppercase; font-weight: bold !important; float: left; width: 90px; }
dl.meta dt, dl.meta dd { padding-top: 10px; }
dl.meta dd { margin-left: 100px; }

#map-list { height: auto !important; height: 450px; min-height: 450px; padding: 10px 10px 100px 10px; position: relative; }
#map-add { position: absolute; bottom: 0; left: 0; padding: 10px; clear: both; }
#map-add h2 { font-size: 15px; font-weight: bold; }
#map-add a { color: #509625 !important; }


/*
### ADS ### */
.ad { position: relative; }
.ad img { display: block; margin: 0 auto; }
.ad.square, .ad.leaderboard { text-align: center; font-size: 10px; color: #999; text-transform: uppercase; letter-spacing: 2px; line-height: normal; }
.ad span { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #999; }

ul.ads { overflow: hidden; margin-bottom: -21px; }
ul.ads li { list-style-type: none; float: left; margin: 0 21px 21px 0; display: inline; }
ul.ads img { padding: 6px; border: 1px solid #BDD1EC; display: block; background-color: #fff; }


/*
### FOOTER ### */
#footer { background: #215CB6 url("../_images/back_footer.jpg") top center no-repeat; border-top: 1px solid #3CBBFF; padding: 1em 0; color: #9BB5DE; clear: both; }
#footer .wrap { position: relative; }
#footer a { color: #9BB5DE; text-decoration: none; }	#footer a:hover { color: #BDD1EC; text-decoration: underline; }
#footer ul.sitemap { height: 4em; line-height: 1.5em; margin: 10px 0 3em 0; }
#footer .sitemap li { float: left; margin: 0 8px 1em 0; padding: 0 8px 0 0; border-right: 1px solid #5B8FD9; list-style-type: none; }
.primary { text-transform: uppercase; font-size: 13px; }
#footer li.first { clear: left; }
#footer .account a { color: #8DD792; }
#footer .secondary { float: right; }
#footer .secondary li { list-style-type: none; }

/*
### PPGS ### */
#footer #PPGS { margin: 0; padding: 0; }
#footer #PPGS a { display: block; height: 19px; width: 94px; border-width: 0 !important; background: url("../_images/ppgs.gif") 0 0 no-repeat; overflow: hidden; text-indent: -9114px; position: absolute; top: 85px; right: 0; }
#footer #PPGS a:hover { background-position: 0 -19px; }



/*
### TABLE STYLES ### */
table.data-table { width: 100%; font-size: 10px; margin: 20px 0 10px 0; font-family: Verdana; }
table { width: 100%; }
table, th, tr, td { margin: 0; padding: 0; border-collapse: collapse; }
th { background-color: #840e28; color: #EFEFE7; }
th, td { text-align: center; padding: 4px; vertical-align: top; }
tr.odd td { }
tr.odd th {	background-color: #A3A389; }
tr.oddhover td { background-color: #ffcc99; cursor: pointer; }
tr.oddhover th { background-color: #990000; cursor: pointer; }
td ul, td p, td li { text-align: left; }
th a, th a:hover { color: #ffffcc; }
tr.totals td { background-color: #FFCC66; text-align: left; padding-left: 10px; }

#biz-chart thead td { border-bottom: 4px solid #e5e5e5; }
#biz-chart thead th { font-size: 16px; color: #4A5D77; border-bottom: 4px solid #bfbfbf; background: #e5e5e5 url("../_images/th_biz-free.gif") 0 0 no-repeat; padding: 23px 0 9px 0; }
#biz-chart thead th.premium { font-size: 18px; color: #fff; border-color: #45851D; background: #4C9320 url("../_images/th_biz-premium.gif") 0 0 no-repeat; padding: 0 0 0 5px; }
#biz-chart thead th.premium span { display: block; background: url("../_images/th_biz-premium.gif") top right no-repeat; padding: 16px 5px 16px 0; }
#biz-chart tbody th, #biz-chart tbody td { padding: 7px 4px; }
#biz-chart tbody th { background-color: #fff; color: #333; border-bottom: 1px solid #e5e5e5; text-align: left; }
#biz-chart tbody th span { display: none; font-weight: normal; color: #666; }
#biz-chart tbody td { border-color: #dcdcdc; border-width: 0 0 1px 1px; border-style: solid; background-color: #f5f5f5; font-size: 14px; }
#biz-chart td.premium { border-color: #cfdfb4; background-color: #e6f8c8; border-width: 0 1px 1px 1px; border-style: solid; }
#biz-chart tfoot td.premium { border-width: 0 1px 4px 1px; padding: 8px 0; }
#biz-chart .yes, #biz-chart .no { width: 23px; padding: 2px 0; height: 19px; display: -moz-inline-stack; display: inline-block; vertical-align: top; }
#biz-chart .yes span, #biz-chart .no span { position: absolute; left: -9114px; }
#biz-chart .yes { background: url("../_images/tbl_yes.png") 0 0 no-repeat; }
#biz-chart .no { background: url("../_images/tbl_no.png") 0 0 no-repeat; }

a.help-tip { margin-left: 5px; }
a.help-tip img { vertical-align: text-bottom; }



/*
### FORM STYLES ### */
fieldset { border-width: 0; margin: 1.5em 0 2.5em 0; clear: both; position: relative; border-top: 5px solid #4E9522; }
legend { padding: 0 0 1.75em 0; font-weight: bold; font-size: 16px; line-height: 1.5em; color: #517c3f; height: 1.5em; }
legend span { display: block; position: absolute; }
legend span span { padding: 13px 5px 2px 5px; position: static; width: auto; color: #666; background-color: #fff; margin-left: 10px; }
fieldset fieldset legend { font-size: 11px; color: #333; }
label { display: block; font-weight: bold; width: 150px; float: left; color: #505050; }
label.inline { font-size: 12px; font-family: Arial, Helvetica, sans-serif; display: inline !important; font-weight: normal !important; float: none !important; vertical-align: middle; }
label.insider { position: absolute; left: -9114px; }
label em, fieldset em, em.red { font-weight: normal; color: #c00; }
label span { font-weight: normal; color: #666; }
input, textarea, select, ul.multi-option, #col-1 ul.multi-option { margin:0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url("../_images/fieldbg.gif") repeat-x top !important; color:#333; padding: 2px 0 2px 2px; width: 99%; }
input.radio, input.checkbox, input.btn { width: auto !important; border-width: 0 !important; background: none !important; vertical-align: middle; margin-right: 5px; }
input.disabled, textarea.disabled, select.disabled { background-color: #e9e9e9 !important; color: #777; }
input.auto, textarea.auto, select.auto { width: auto !important; }
input.title { font-size: 20px; font-weight: bold; color: #2B78EB; }
p.btn { padding: 20px 0 0 15px; }
p.optlist label { font-size: 11px; font-family: Arial; display: inline; }
p.optlist span { width: 33%; margin: 0; }
textarea { height: 50px; }
.auto { width: auto; }
.twochar { width: 25px !important; }
.fourchar { width: 40px !important; }
.sixchar { width: 55px !important; }
.xsmall { width: 25% !important; }
.small { width: 32% !important; }
.medium { width: 50% !important; }
.large { width: 100%; }
.tall { height: 100px; }
.taller { height: 150px; }
#col-1 ul.multi-option { height: 100px; overflow: auto; }
#col-1 ul.multi-option li { background: none; padding-left: 5px; }
#col-1 ul.multi-option li.on { background-color: #CADFCA; }

.hilite { background-color: #FFFBBB !important; }
.missing { background-color: #FF9999 !important; color: #444 !important; padding: 5px !important; }

#frm-error { border: 2px solid #FF9999; background-color:#FFCCCC; padding: 10px 5%; text-align: center; margin: 10px 15px !important; }

.cells dl, fieldset.cells p { overflow: hidden; padding: 8px 0; margin: 0; border-bottom: 1px solid #ddd; height: 1%; }
.cells dt { float: left; width: 140px; line-height: 1.2em; padding: 10px 10px 3px 0; text-align: right; }
.cells dd { float: left; width: 510px; }
.cells dd.plaintext { padding-top: 7px; }
.modal .cells dd { width: 390px; }	.modal .cells input,.modal .cells textarea, .modal .cells select { width: 97%; }
.lyt-half .cells dd { width: 284px; }	.lyt-half .cells input,.lyt-half .cells textarea, .lyt-half .cells select { width: 95.5%; }
.cells dt label { display: inline; float: none; }
.cells dt strong { color: #505050; }
.cells fieldset legend { padding: 0; }
.cells fieldset legend span { background: none; color:#DE5510; border-color: #D5D5E5; font-size: 14px; padding-left: 0; }
.cells input, .cells textarea, .cells select { padding: 6px 5px 4px; }
.cells dd span, span.input { display: block; padding: 5px; background-color: #dfecf7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 11px; color: #777; }
.cells dd span input, .cells dd span textarea, .cells dd span select, span.input input, span.input textarea, span.input select { 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 97.5%; outline: none;
}
span.input input, span.input textarea, span.input select { width: 98.5%; }
#robot-check { position: absolute; left: -9114px; }


/*
button.button { background: none; border-width: 0; cursor: pointer; width:1;overflow:visible;vertical-align:middle;}
a.button, button.button span { background: #F09025 url("../_images/btn_back.gif") 0 0 repeat-x; font-family: Trebuchet MS, Arial, sans-serif; font-weight: bold; color: #FFF; border: 1px solid #FF8400; cursor: pointer; width:auto;overflow:visible; white-space:nowrap;}
a.button span, button.button span span { background: url("../_images/btn_arrow.gif") right center no-repeat; padding: 2px 25px 2px 10px; border-width:0; }

input.search { padding: 2px 0 3px 25px; vertical-align:middle; width: 60%; background: #fff url("../_images/icon_search.gif") 3px 4px no-repeat !important; font-size: 15px; }
*/
a.btn { background: #59AC27 url("../_images/button_back.gif") 0 0 no-repeat; font-size: 14px !important; font-weight: bold; border-width: 0 !important; padding: 0 0 0 20px; display:-moz-inline-stack; vertical-align: middle; display:inline-block; overflow: hidden; text-decoration: none; color: #fff; }
a.btn span { background: url("../_images/button_back.gif") right top no-repeat; padding: 10px 20px 9px 0; color: #FFF; display:-moz-inline-stack; display: inline-block; border-width: 0; cursor: pointer; }
a.btn:hover { background-position: 0 -40px; }	a.btn:hover span { background-position: right -40px; }
a.btn:active { background-position: 0 -80px; }	a.btn:active span { background-position: right -80px; }

button { border: 1px solid #4E9522; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #59AC27 url("../_images/button_back.gif") -5px -2px no-repeat; padding: 3px 5px; color: #fff; cursor: pointer; }

#robot-check { position: absolute; left: -9114px; }


/*
### BUTTONS ### */
a.button { border: 2px solid #ddd; background-color: #FBFBF7; color: #509625; font-size: 16px; font-weight: bold; line-height: 29px; float: left; padding: 0 8px; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#photos a.button { border-color: #b4bdc8; }	
a.button:hover, #photos a.button:hover { border-color: #509625; }
a.button.img { padding-right: 26px; background: #FBFBF7 url("../_images/button_sprite.gif") right 8px no-repeat; }
a.btn-minus { background-position: right -42px !important; }
a.btn-del { background-position: right -92px !important; }
a.btn-prev { background-position: 6px -142px !important; padding: 0 8px 0 26px !important; }
a.btn-next { background-position: right -192px !important; }

#col-1 ul.app-menu { float: right; margin: -4.5em 0 0 0; padding: 0; }
#col-1 ul.app-menu li { float: left; background: none; padding: 0; margin: 0 0 0 10px; }


/*
### FORM HOURS ### */
.hours dt, .hours dd { padding: 4px 0; }
.hours dt { float: left; margin-right: 5px; clear: both; width: 30px; padding-right: 5px; text-align: right; }
.hour-edit dd { float: left; margin-right: 5px; }
.hours .radio { margin: 0 2px 0 10px; }


/*
### VCARD STYLES ### 
.vcard { margin: 2em 0; font-size: 1.167em; line-height: 1.5em; }
.vcard dt, .vcard dd { line-height: 1.5em; margin-bottom: 0; }
.vcard dt { display: none; font-weight: normal; }
.vcard .show { float: left; display: block; padding-right: 4px; }


.vcard .fn { font-weight: bold; }
.vcard .adr { padding-bottom: .75em; }
.vcard .email { padding-top: 5px; }*/



/*
### INFOBOX STYLE ### */
.box-wrap { background-color: #EBF1FA; padding: 10px; margin: 3em 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; zoom: 1; }
.box-wrap .box { margin: 0; border: 1px solid #BDD1EC; padding: 1px 15px; background-color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; zoom: 1; }
.box.multi { overflow: hidden; padding: 0 !important; background: #fff url("../_images/divider.gif") top center repeat-y; }
.taskbar-wrap { position: relative; width: 100%; padding: 0 0 20px 0; background: url("../_images/box_taskbar.gif") bottom center repeat-x; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; }
.box.multi .module { width: 46%; padding: 0 1.9% 20px 1.9%; float: left; }
.box .taskbar { color: #fff; height: 35px; line-height: 35px; text-align: right; width: 46%; padding: 0 1.9%; position: absolute; bottom: 0; right: 50%; -moz-border-radius: 0 0 0 4px; }
.box .taskbar.right { left: auto; right: 0; float: none; margin: 0; -moz-border-radius: 0 0 4px 0; }
.box .taskbar a { color: #fff !important; font-size: 14px; font-weight: bold; }

.box-tab { margin-top: 5.2em !important; }
.box-tab h2 { float: left; position: relative; margin-top: -37px; padding: 6px 13px 4px 13px; background-color: #d2e0f4; border: 1px solid #BDD1EC; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
.box-tab h2.current { border-bottom-color: #fff; background-color: #fff; }
.box-tab h2 span { border-left: 1px solid #BDD1EC; margin-left: 15px; padding: 2px 0 2px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.box-tab h2 span .icon { font-size: 14px; }

.box-arrow { margin: 1.5em 0; background: #EBF1FA url("../_images/back_boxarrow.gif") top right no-repeat; padding: 1px 10px; }
.alert { background-color: #fff7b1; }
.alert .box { border-color: #ffca15; background-color: #fffde5; }
div.secondary { background-color: #d3f3bd; }
div.secondary .box { border-color: #a5c88a; background-color: #f0fbe9; }

.warning { background: url("../_images/warning.gif") 0 0 no-repeat; padding: 0 0 0 50px; }

.searchbox { background: #4086ed url("../_images/back_search.gif") bottom left no-repeat; padding: 0 0 10px 0; width: 620px; margin: 1.5em auto; color: #fff; font-size: 14px; line-height: 2.5em; }
#home .searchbox { margin: 2.5em auto; }
.search { background: url("../_images/back_search.gif") 0 0 no-repeat; padding: 10px 0 0 0; }
.search p { text-align: center; margin: 0; padding: 10px 0; }
.searchbox input, .searchbox select { font-size: 18px; }
.searchbox input { width: 260px; background: #fff url("../_images/icon_search.gif") 3px 50% no-repeat !important; padding-left: 22px; }
.searchbox select { width: 190px; font-size: 16px; padding-top: 3px; padding-bottom: 3px; }
.searchbox .btn-search { margin-left: 8px; margin-top: -4px; vertical-align: middle; height: 28px; width: 65px; border-width: 0; background: url("../_images/btn_search.gif") 0 0 no-repeat; overflow: hidden; cursor: pointer; text-indent: -9114px; }
.searchbox .btn-search:hover { background-position: 0 -100px; }

.side-searchbox { background: #4086ed url("../_images/sidesearch.gif") bottom left no-repeat; padding-bottom: 10px !important; margin-bottom: 30px !important; }
#pg_events .side-searchbox { margin-top: -18px !important; }
.side-searchbox div { background: url("../_images/sidesearch.gif") 0 0 no-repeat; padding: 10px 10px 0 10px; }
.side-searchbox input { width: 240px; font-size: 15px; }
.side-searchbox .btn { margin: 0 0 0 10px !important; }


/*
### COMMON STYLES ### */
.right { float: right; margin: 0 0 20px 20px; }
.left { float: left; margin: 0 20px 20px 0; }
img.right,img.left { border: 1px solid #999; }
p.right { text-align: right; float: none; margin: 10px 0 1.5em 0; }
span.right { float: right !important; margin-left: 10px; width: auto !important; }
.center { text-align: center; }
.caps { letter-spacing: .05em; }
.hidden { position: absolute; left: -9114px; }
.last { border-width: 0 !important; margin-right: 0 !important; background: none !important; }
.clear { clear: both; float: none !important; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; }
.intro { font-size: 1.33em; line-height: 1.5em; color: #4A5D77; }
.fineprint { font-size: .91em; color: #999; }
.action { border-top: 1px solid #D6AE52; background-color: #F6E8B0; padding: 10px; margin-top: 3em !important; clear: both; }
.action .fineprint { font-size: 12px; padding-left: 10px; color: #808080; }
.red { color: #c00; }
.note { border-left: 2px solid #477E85; padding-left: 14px; margin-left: 4px; font-size: 13px; }
.byline { border: 1px dashed #aaa; border-width: 1px 0; margin-top: -13px !important; line-height: 1.65em; }
#tooltip { background-color: #ffffe1; border: 1px solid #444; color: #333; padding: 0 5px; position: absolute; line-height: 1.5em; }
#helptip { background-color: #EBF1FA; border: 1px solid #444; color: #333; padding: 5px 10px; position: absolute; line-height: 1.5em; width: 300px; }
.notice, .account-notice { width: 90%; background-color: #EBF1FA; margin: 0 auto; padding: 5px; text-align: center; border: 1px solid #BDD1EC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.account-notice { margin: 20px auto 0 auto; }
.notice span { background: url("../_images/icon_info.gif") 0 0.035em no-repeat; padding: 1px 0 4px 24px; }

/*
### ICONS ### */
.go { padding-right: 18px; background: url("../_images/icon_go.gif") top right no-repeat; }
.icon { padding-left: 20px; padding-bottom: 1px; background-repeat: no-repeat; background-position: 0 0.035em; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
h2 .icon { margin-left: 15px; vertical-align: middle; }
.icon.mid { font-size: 14px; padding: 2px 0 3px 25px; }
.icon.big { font-size: 14px; font-weight: bold; }
#photos a.stbutton { padding-left: 25px !important; background-position: 2px 0 !important; }
.ico-info { background-image: url("../_images/icon_info.gif"); display: block; height: 21px; line-height: 19px; padding-left: 25px; }
.ico-edit { background-image: url("../_images/icon_edit.gif"); }
.ico-del { background-image: url("../_images/icon_del.gif"); }
.ico-email { background-image: url("../_images/icon_email.gif"); }
.ico-clock { background-image: url("../_images/icon_clock.gif"); }
.ico-comment { background-image: url("../_images/icon_comment.gif"); }
.ico-date { background-image: url("../_images/icon_date.gif"); }
.ico-flag { background-image: url("../_images/disc_flag.png"); }
.ico-go { background: url("../_images/cal_next.gif") right 0.035em no-repeat; padding: 1px 24px 4px 0; }
.taskbar .ico-go { background-image: url("../_images/icon_taskbar.gif"); }
.ico-phone { background-image: url("../_images/icon_phone.gif"); }
.ico-map { background-image: url("../_images/icon_map.gif"); }
.ico-next,.ico-prev { font-size: 20px; height: 35px; line-height: 32px; }
.ico-next { background: url("../_images/disc_right_32.gif") right center no-repeat; padding: 0 40px 0 0; float: right; }
.ico-prev { background-image: url("../_images/disc_left_32.gif"); background-position: left center; padding: 0 0 0 40px; float: left; }
.ico-page { background-image: url("../_images/icon_page.gif"); }
.ico-rss { background-image: url("../_images/icon_rss.gif") !important; }
.ico-tag { background-image: url("../_images/icon_tag.gif"); }
.ico-url { background-image: url("../_images/icon_url.gif"); background-position: 0 2px; }
.ico-user { background-image: url("../_images/icon_user.gif"); }
.ico-pin { background-image: url("../_images/icon_pin.gif"); }
.ico-print { background-image: url("../_images/disc_print.png"); }
.ico-problem { background-image: url("../_images/icon_problem.gif"); }	#footer a.ico-problem { color: #FFDF00 !important; }
.ico-cal { background-image: url("../_images/cal_add.gif"); }
.ico-photo-edit { background-image: url("../_images/icon_photo_edit.gif"); }
.disc-marker { background-image: url("../_images/disc_marker.png"); }
.disc-phone { background-image: url("../_images/disc_phone.png"); }
