html {background-color:#747474;}
body {background:#747474 url(/images/bd_bg.gif) repeat-y scroll center center;color:#333;font-family:arial,helvetica,sans-serif;margin:0;padding:0;text-align:left;}
#doc4{border-left:1px solid #333;border-right:1px solid #333;background-color:#fff;}
#home{background-color:#e9f3fe;color:#666;text-align:center;padding:3px;border-bottom:1px solid #99BBE8;}
#hd{margin-bottom: 5px;}
a {color:#36c; text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {color:#f90;}
a:visited {color:purple;}
#ft{padding:5px;color:#000;border-bottom:1px solid #333;border-top:1px solid #ccc;margin-top:5px;background-color:#eee;}
#ft a{color:#000;text-decoration:none;}
#ft a:hover{color:#993333;text-decoration:underline;}
#main-facets{margin-top:10px;padding-left:10px;}
#featured-venues{margin-top:10px;}
#featured-camps{padding-left:10px;}
#spotlight{padding:5px 0 5px 5px;}
#upcoming-events{padding:0 0 5px 5px}
#recent-users{padding-left:5px;}
a.hilite img, a.hilite:visited img{margin:0 5px;padding:1px;background-color:#6593cf;border:solid 2px #eee;}
a.hilite:hover img{background-color:#333;border:solid 2px #6593cf;}
* html a.hilite, * html a.hilite:visited{background-color:#6593cf;border:solid 1px #eee;}
* html a.hilite:hover{background-color:#6593cf;border:solid 1px #333;}
.location {margin: 0 0 5px 0;padding:0;color: #060;}
ul.bullets {list-style:none;margin-left:0;padding:5px;}
ul.bullets li {padding-bottom:5px;}
ul.bullets ul {list-style:none;margin-left:0;padding:5px 5px 0;}
.dotted{border-bottom:1px dotted #dcdcdc;}
h2 {color:#15428B; font-size:123.1%; font-weight:bold;margin:5px;}
h3 {color:#15428B; font-size:108%; font-weight:bold;}
#navbar{position:relative;height:35px;color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#nav{position:relative;height:33px;font-size:12px;font-weight:bold;background:#fff url(/images/nav_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#nav ul li{display:block;float:left;margin:0 1px;}
#nav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#nav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#nav ul li a:hover{color:#fff;background:transparent url(/images/nav_bg-over.gif) repeat-x bottom left;}
#nav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#nav ul li a.current,#nav ul li a.current:hover{color:#fff;background:#1D6893 url(/images/nav_left-on.gif) no-repeat top left;line-height:275%;}
#nav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(/images/nav_right-on.gif) no-repeat top right;height:33px;}
#user_info{float:right;height:20px;width:400px;text-align:right;padding:5px;font-weight:bold;}
#user_info a {text-decoration:none;}
#user_info a:hover {text-decoration:underline;}
#location{float:left;height:20px;padding:5px 0px 0px 10px;font-size:153.9%;font-weight:bold;color:#15428B;}
#chgloc{float:left;height:15px;margin-left:10px;padding-top:13px;font-size:85%;}
#logobar{display:inline;margin:14px 0 0 14px;padding-top:5px;}
a.header {font-weight:bold;font-size:120%;text-decoration:none;}
a:hover.header {text-decoration:underline;}
.event-date {background:url("/images/calendar.gif") no-repeat scroll 0 0 transparent;color:#333;display:block;font-size:110%;margin:0;padding:18px 0 0 0;text-align:center;width:77px;height:65px;text-transform:uppercase;font-weight:bold;}
.event-date strong {display:block;font-size:210%;font-weight:bold;text-align:left;margin-left:22px;margin-top:-2px;}
#event-tools{margin-top:10px;}
.databox {border:1px solid #8DB7D2;padding:0px;margin:0 0 10px 10px;}
.databox h2 {font-size:100%;font-weight:bolder;background-color:#8DB7D2;color:#fff;padding:3px;background-image:url('/images/header.png');background-repeat:repeat-x;text-transform:uppercase;letter-spacing:0.2em;margin:0;}
.databox .content {padding:5px;}
.heading {margin-top:10px;font-size:120%;font-weight:bold;color:#999;}
#calendar {margin-bottom: 10px;}
.Pages { text-align: center; margin-bottom: 10px; margin-top: 10px; }
.Paginator { font-size: 12px; padding-top: 10px; margin-left: auto; margin-right: auto; }
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #999; }
.Paginator .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.Paginator .AtEnd { margin-left: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff; color: #1D6893; }
.Paginator a:hover {color: #fff; background: #1D6893; border-color: #8DB7D2; text-decoration: none;}
.align-left {text-align: left;}
#no-results {margin:10px;padding:10px;font-size:113.9%;}
#hot-venues{padding:0 0 5px 5px}
.venue{margin-left: 10px;margin-bottom: 10px;padding-bottom:5px;}
.tr {margin:10px;width: 100%;}
.tdl {width:20%;text-align:right;font-weight:bold;margin:0;float:left;margin-right:5px;}
.tdr {width:77%;float:left;}
#login-detail, #validate-detail{width:400px;margin:10px auto;}
#register-detail{width:600px;margin:10px auto;}
.pg a { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pg a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pg a:hover {color: #fff; background: #1D6893; border-color: #8DB7D2; text-decoration: none;}
.x-form-file-wrap {position: relative;height: 22px;}
.x-form-file-wrap .x-form-file {position: absolute;right: 0;-moz-opacity: 0;filter:alpha(opacity: 0);opacity: 0;z-index: 2;height: 22px;}
.x-form-file-wrap .x-form-file-btn {position: absolute;right: 0;z-index: 1;}
.x-form-file-wrap .x-form-file-text {position: absolute;left: 0;z-index: 3;color: #777;}
.upload-icon {background: url('/images/image_add.png') no-repeat 0 0 !important;}
#fi-button-msg {border: 2px solid #ccc;padding: 5px 10px;background: #eee;margin: 5px;float: left;}
.x-list-body {background-color:white;}
.x-list-body dl{border-bottom:1px solid #999;}
.btn{text-align:center;margin:10px 0;padding:5px;}
.btn a { padding:6px;border: solid 1px #ddd; background: #fff; text-decoration: none; font-weight: bold; font-size: 120%; }
.btn a:visited { border: solid 1px #ddd; background: #fff; text-decoration: none; }
.btn a:hover {color: #fff; background: #1D6893; border-color: #8DB7D2; text-decoration: none;}
.ad{margin-top: 10px;}
p{padding:5px;}
.ux-carousel-container {overflow: hidden;position: relative;}
.ux-carousel-slides-wrap {position: absolute;top: 0;left: 0;}
.ux-carousel-slide {float: left;overflow: hidden;text-align: left;}
.ux-carousel-nav {height: 29px;width: 100%;position: absolute;top: 0;left: 0;opacity: 0.7;filter:alpha(opacity=70);}
.ux-carousel-caption {font-size: 20px;float: left;padding: 2px 5px;margin: 0;text-transform: none;color: black;overflow: hidden;height: 29px;width: 100px;}
.ux-carousel-nav-prev,.ux-carousel-nav-next,.ux-carousel-nav-play {height: 24px;display: block;float: right;margin: 2px 0;background-position: 0 24px;}
.ux-carousel-nav .ux-carousel-nav-prev {background-image: url('/images/prev.png');width: 31px;}
.ux-carousel-nav .ux-carousel-nav-next {background-image: url('/images/next.png');margin-right: 2px;width: 30px;}
.ux-carousel-nav-play {background-image: url('/images/play_pause.png');width: 24px;}
.ux-carousel-nav-play:hover {background-position: 0 0;}
.ux-carousel-nav-play.ux-carousel-playing {background-position: 24px 24px;}
.ux-carousel-nav-play.ux-carousel-playing:hover {background-position: 24px 0;}
.ux-carousel-nav-prev:hover,.ux-carousel-nav-next:hover {background-position: 0 48px;}
.ux-carousel-nav-prev.ux-carousel-nav-disabled,.ux-carousel-nav-next.ux-carousel-nav-disabled {background-position: 0 0;}
.search-item {font:normal 11px tahoma, arial, helvetica, sans-serif;padding:3px 10px 3px 10px;border:1px solid #fff;border-bottom:1px solid #eeeeee;white-space:normal;color:#555;}
.search-btn{background-image:url(/images/search.png) !important;}
.buy-tickets{float:right;width:155px;border:3px solid #ccc;padding:2px;margin-left:5px;margin-bottom:3px;}
.buy-tickets-header{margin-top:2px;margin-bottom:2px;margin-left:5px;font-size:120%;font-weight:bold;color:#999;}
.desc{color:#666; margin-bottom: 10px; margin-top: 3px;}
#google-map{text-align:center;}
