BODY * { margin: 0; padding: 0; outline: none; }
BODY { color: #282828; font-family: Arial; font-size: 12px; background: #fff; margin: 0; padding: 0; }
IMG { border: none !important; }
OL {margin:0 0 0 30px }
UL { list-style-image: none; list-style-position: outside; list-style-type: none;margin:0;padding:0 }
P { line-height: 16px; }
input {font-family:arial}

/*user text*/
.body li, .text li {margin:0 0 3px 25px !important;line-height:1.4em !important;}
.body ul li, .text ul li { list-style: disc !important;padding:0 0 0 13px !important;}

/*routes*/
#navigation_app { text-align: center;font-size:14px;line-height:1.6;background-color:#EEEEEE;}
#navigation_app h1 { color: #1F75CC !important;font-size:17px;border:1px solid #ccc;padding:2px 10px;background:url(../images/bg.jpg) repeat-x scroll 0 0;}
#navigation_app h2 { color: #1F75CC; font-size: 16px !important;margin:10px 0 10px 10px;}
#navigation_app h3 { color: #1F75CC; font-size: 15px !important;border:1px solid #ccc;margin-bottom:10px;padding:5px;background:transparent url(../images/bg.jpg) repeat-x scroll 0 0; }
#navigation_app .header {color: #333;font-weight:bold;padding: 0 15px 0 0;background:#eee !important}
#navigation_app .header1 {font-size:18px}
#navigation_app .header2 {font-size:15px }
#navigation_app .main {}
#navigation_app .footer {text-align:center;border: 1px solid #ccc ;padding:10px;background:transparent url(../images/bg.jpg) repeat-x scroll 0 0; margin:10px 0 0 0;}
#navigation_app li li {padding:0 0 0 5px}
#navigation_app li a {padding:0 0 0 10px}
#navigation_app li {background:transparent}
#navigation_app .module {margin: 0 0 10px 0}
#navigation_app a {color:#1F75CC}
#navigation_app h3 img {margin-right:5px}

#s_container {text-align:left;margin:0 auto;}

#b_routeSelect ul li {margin-top:10px;line-height:20px;}
#b_routeSelect ul li img {float:left}
#b_routeSelect ul li li {border:1px solid #AAAAAA !important;margin:5px 0 0;padding:2px;width:80%;background:#FFFFFF;overflow:hidden}
#b_routeSelect ul li li:hover {background:#fff;cursor:pointer}
#b_routeSelect ul li span { color:#1F75CC;font-weight: bold;margin:4px 0 0 0;font-size:14px }
#b_routeSelect ul ul { margin: 3px 0 8px 0 }
#b_routeSelect a { color: #353535;text-decoration: none; font-size:14px;line-height:33px; }
#b_routeSelect a:hover { color: #353535; text-decoration: none; }
#b_routeSelect a:visited { color: #353535; }
.currentRoute {font-weight: bold;background: #fff !important;}

#r_full_directions p {margin: 0 0 10px 0}
#route {}
#route-map {float:left;width:60%;padding:0 15px 0 10px}
#route-directions {float:right;width:37%;}
#route {overflow:hidden}
#route H3 { font-size: 14px; }
#r_images {overflow: hidden;}
#r_images LI { float: left; height: 90px; width: 90px; margin: 0 15px 10px 0; }

/*catalog*/
#poi_data table td {padding:3px;border: 1px solid #dedede}

/*generic*/
.sbox { margin: 10px 0; overflow: hidden; }
.strong {font-weight:bold}
.hidden {display: none;}

/*date picker*/
.ui-datepicker-trigger:hover {cursor:pointer}
label.cleardate {display:block !important;background: transparent !important;margin:10px 0 0 0 !important;font-weight: normal !important;}
input.cleardate {background: transparent !important;display: inline !important;font-weight:normal !important;padding:0 !important;width:140px;}
.ui-datepicker-calendar {font-size:11px !important}

/*submit content */
#poi_submit fieldset {border:none !important}
#poi_submit fieldset legend {display: none !important;}
#content_submit_link { padding: 5px; background-color: #FAF9F9;border: 1px solid #D3C9C9; margin:30px 0 30px 0; line-height: 1.7; text-align: center; }

#poi_data label {width:30%;float:left;clear:left;font-weight: bold;margin:0 !important}
#poi_data .data {width:70%;float:left;}
#poi_data .gallery li {width:80px;margin:0 10px 10px 0;float:left}
#poi_data .gallery {overflow:hidden}

#gallery_cats {overflow: hidden;}
#gallery_cats .cat {width:150px;height:180px;float:left;text-align: center;}
#gallery_cats a {margin:5px 0 0 0;font-size: 12px;}
#gallery .images {overflow: hidden; }
#gallery .images li {float:left;width:90px;height: 90px;}

/*PAGINATION*/
ul.pages {overflow: hidden;}
ul.pages li {float:left;margin-right:5px}
li.previous_page, li.next_page {width:110px !important}

/*RSS*/
.rss_list {margin:0 0 15px 0}
.rss_list li li {line-height:15px;margin:8px 2px;padding:0 0 0 15px;}

.n_images div {margin:0 0 20px 0}

a.greylink, a.greylink:hover, a.greylink:active, a.greylink:visited {color:#888 !important}
