/* URC Style Sheet Home */

body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #fff; font-family: verdana, arial, sans-serif; font-size: 12px; }
a:link { color: #00f; } 
a:visited { color: #639; } 
a:active { color: #f00; }

#wrapper { width: 945px; }
#leaderboard { clear: both; max-height: 92px; background-color: #009; padding-top: 3px; } /* #ffffff or #000099 */
#leaderboard table { margin-right: auto; margin-left: auto; border-spacing: 0px; border-collapse: collapse; }
#headL { width: 265px; height: 35px; padding: 10px 0px 10px 25px; }
#headR { float: right; width: 635px; height: 35px; padding: 10px 10px 10px 0px; text-align: right; font-size: 10px; }

#headL h1 { margin-top: 0px; background-image: url(/img/urc_logo.gif); background-repeat: no-repeat; }
#headL a { display: block; width: 246px; height: 34px; text-decoration: none; text-indent: -1000em; overflow: hidden; }

#facebook { margin-right: 4px; margin-left: 8px; float: right; width: 20px; height: 20px; background: url(/img/social_icons_sprite.png) no-repeat -20px 0;  }
#twitter { margin-right: 4px; margin-left: 4px; float: right; width: 20px; height: 20px; background: url(/img/social_icons_sprite.png) no-repeat -0px 0; }
#facebook a { display: block; width: 16px; height: 16px; text-align: left; text-indent: -1000em; overflow: hidden; }
#twitter a { display: block; width: 16px; height: 16px; text-align: left; text-indent: -1000em; overflow: hidden; }

/* Top Nav */
#topnav { clear: both; height: 38px; padding-top: 3px; background-color: #009; }

#urcnav { position: relative; float: left; height: 28px; margin: 0px; padding: 0px; list-style: none; background-color: #000099;}
#urcnav ul { position: absolute; float: left; padding: 0px; list-style: none; border: 0px; }
#urcnav li { float: left; margin: 0px; padding: 0px; }
#urcnavL { float: left; display: block; width: 160px; height: 28px; background: url(/img/topnav_sprite.gif) no-repeat -0px 0; }
#urcnavR { float: left; display: block; width: 159px; height: 28px; background: url(/img/topnav_sprite.gif) no-repeat -786px 0; }

/* Trademark symbol */
span.regtm { font-size: 0.65em; vertical-align: top; }

/* Background options home-bgt.jpg home-bbhc.jpg home-lagoon.jpg home-sfgadv.jpg home-sfmm.jpg home-sfmm-alt.jpg */

#homeintro { display: inline; float: right; width: 654px; height: 254px; font-family: tahoma, arial, verdana, sans-serif; background: #ff6 url(/img/home/home-lagoon.jpg) no-repeat; -moz-border-radius: 15px 0px 15px 0px; }

#homeintro h2 { margin-top: 15px; margin-left: 15px; width: 365px; font-size: 15px; font-weight: normal; color: #222; line-height: 1.5em; }
#homeintro p { margin-left: 15px; width: 365px; font-size: 15px; color: #222; line-height: 1.5em; }


#findparkride { float: left; margin: 0px; width: 281px; height: 440px; padding: 0px 4px 0px 6px; font-size: 12px; color: #222; background-color: #009; }
#findparkride h3 { font-size: 12px; text-indent: 12px; line-height: .75em; color: #009; background: #fff url(/img/title_dots.gif) no-repeat; }


/* initially all panes are hidden */
.pane { display: none; float: left; margin: 0px 1px 0px 0px; width: 272px; height: 382px; padding: 0px 4px 10px 4px; background: #fff url(/img/home/findparks-bg.png) repeat; font-size: 12px; line-height: 1.35em; overflow: hidden; }
.pane-bottom { clear: left; height: 4px; background: #009 url(/img/home/findparks-bottom.png) no-repeat; }

#parkPane h4, #coasterPane h4 { margin: 0px; padding: 10px 0px 0px 10px; font-size: 13px; color: #8f0000; } 
#hotelPane p, #parkPane p, #coasterPane p { clear: left; margin: 0px; padding: 5px 10px 5px 10px; }
#parkPane a, #coasterPane a { color: #9a3514; }
#parkPane ul, #coasterPane ul { float: left; width: 100px; margin: 0px; padding: 5px 0px 8px 25px; }
#parkPane li, #coasterPane li { list-style: none; }
#coasterPane ul.rcList { width: 245px; font-size: 11px; line-height: 1.5em; }
#parkPane ul.stateList { font-size: 11px;}

.searchBox { padding: 4px; font-weight: normal; background-color: #009; font-size: 11px; color: #fff; }
.searchBox a { color: #f60; }
.searchTxt { margin: 5px 0px 0px 0px; width: 205px; height: 16px; border: 1px solid #aaa; }
.searchInp { height: 20px; border: 1px solid #ccc; padding: 1px; background-color: #009; color: #fff; }
span.advSearch { font-size: 10px; font-weight: normal; }


/* Home Ajax Tabs */
/* root element for tabs  */
ul.tabs { list-style: none; margin: 0 !important; padding: 0; height: 30px; border-bottom: 1px solid #666; }

/* single tab */
ul.tabs li { float: left; text-indent: 0; padding: 0; margin: 0 !important; list-style-image: none !important; }

/* link inside the tab. uses a background image */
ul.tabs a { background: url(/img/home/findparks-tabs-sprite-alt.gif) no-repeat -0px 0; font-size: 11px;
	position: relative; display: block; height: 39px; width: 103px; text-indent: -1000em; overflow: hidden; }
ul.tabs a:active { outline: none; }

/* when mouse enters the tab move the background image */
ul.tabs a:hover { background-position: -0px -78px; color: #fff;	}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position: -0px -39px; cursor: default !important; color: #000 !important; }

/* Tab 2 - Coasters */
ul.tabs a.w2 { width: 92px; background-position: -105px 0; }
ul.tabs a.w2:hover { background-position: -105px -78px; }
ul.tabs a.w2.current { background-position: -105px -39px; }

/* Tab 3 - Hotels */
ul.tabs a.w3 { width: 85px; background-position: -198px -0px; }
ul.tabs a.w3:hover { background-position: -198px -78px; }
ul.tabs a.w3.current { background-position: -198px -39px; }



/* ARES Bot */
#searchBot { width: 264px; height: 100px; margin: 0 none; padding: 4px; background-color: #009; font-size: 11px; color: #fff; }
ul.aresGrid_2 li input { width: 113px; }
#searchBot .omega { margin-right: 0; }
li.omega { float: right; }

#searchBot ul { display: block; padding-bottom: 10px; }
#searchBot ul li { display: inline; float: left; margin-right: 10px; }
#searchBot ul.search { text-align: center; }
#searchBot ul.search li.omega { padding-top: 10px; float: right; }
#searchBot ul.search li input { background: transparent; border: solid 1px white; color: white; float: right; padding: 2px 0; width: 75px }


.featureBox { float: right; margin-top: 1px; margin-left: 2px; width: 196px; height: 165px; padding: 10px; font-size: 10px; text-align: center; background: #fff url(/img/home/feature-bg.png) no-repeat; }
.featureBox h3 { margin-bottom: 1px; font-size: 11px; font-weight: bold; text-align: center; line-height: 1.3em;}
.featureBox img { border: 1px solid #00f; }
.L { margin-left: 0px; width: 196px;}

.gld { background: #e9e8e8 url(/img/home/feature-bg-rev.png) no-repeat; /* background-color: #fdf5e6; */ }

#content { font-size: 12px; }
#content h3 { margin-bottom: 18px; font-size: 13px; color: #900; text-indent: 12px; line-height: .70em; background: #fff url(/img/title_dots.gif) no-repeat; }

.newsHeadlines { float: left; width: 285px; padding: 10px 15px 10px 15px;  }
.newsHeadlines a { font-weight: bold; }
.newsHeadlines hr { margin-top: 15px; margin-bottom: 15px; width: 210px; height: 3px; border: 0px dotted; background: #fff url(/img/dot_rule320.gif) no-repeat; }

.whatsNew { float: left; width: 285px; padding: 10px 15px 10px 15px; font-size: 12px; }
.whatsNew hr { margin-top: 15px; margin-bottom: 15px; width: 210px; height: 3px; border: 0px dotted; background: #fff url(/img/dot_rule320.gif) no-repeat; }

.forumTopics { float: left; width: 285px; padding: 10px 15px 10px 15px; }
.forumTopics a { font-weight: bold; }
.forumTopics hr { margin-top: 15px; margin-bottom: 15px; width: 210px; height: 3px; border: 0px dotted; background: #fff url(/img/dot_rule320.gif) no-repeat; }

.rss { float: left; margin: 3px 5px 0px 0px; }

#footer { clear: both; font-size: 10px; text-align: center; }
p.credit { clear: left; font-family: arial, helvetica, sans-serif; color: #999; }


/* ARES BOT RESET */ #aresBot, #aresBot a, #aresBot div, #aresBot form, #aresBot ul, #aresBot ul li, #aresBot label, #aresBot input, #aresBot img { border: 0 none; display: block; list-sytle: none; overflow: hidden; margin: 0; padding: 0; vertical-align: baseline; }
/* DEFAULT */ #aresBot { font-family: Verdana, Arial, sans-serif; font-size: 11px; width: 272px; }
/* adjust width of bot */ #aresBot a:link, #aresBot a:visited { color: #9a3514; text-decoration: underline; }
#aresBot a:hover, #aresBot a:focus { text-decoration: underline; }
#aresBot div { position: relative; }
#aresBot input { border: 0 none; font-size: 11px; padding: 2px 4px; }
#aresBot .omega { margin-right: 0; }
#aresBot h3 { margin: 0; padding: 0; }
/* Bot header */ #aresBot h4 { color: #8f0000; display: block; font-size: 13px; font-weight: 900; margin: 0; clear: both; }
#aresBot h5 { display: none; visibility: hidden; margin: 0; padding: 0; }
/* IMPORTANT - display: none; visibility: hidden; */
/* CONTENT */ #Search-bot > div { background: #000099; color: white; padding: 0px 7px 7px 7px; margin-bottom: 10px; }
/* NOTE: For Layerd tabs - display: none */ #Search-bot ul { display: block; padding-bottom: 0px; }
#Search-bot ul li { display: inline; float: left; margin-right: 10px; }
/* adjust margins */ #Search-bot ul li span { float: left; display: block; margin: 0; padding: 0; }
#Search-bot ul li select { *font-size: 10px; }
/* GRID */ ul.aresGrid_2 li input { width: 113px; } ul.aresGrid_3 {float: left;} ul.aresGrid_3 li { width:; } ul.aresGrid_3 li select { width: 45px; }
#Search-bot ul.search { text-align: center; }
#Search-bot ul.search li.omega { padding-top: 10px; float: right; }
#Search-bot ul.search li input { background: transparent; border: solid 1px white; color: white; float: right; padding: 2px 0; width: 75px }
/* For Master Bot visual purposes only */
/* LOCATIONS */ #aresBot .aresLoc { padding: 0 10px; }
#aresBot .aresLoc ul { float: left; padding: 10px 10px 10px; margin-right: 5px; }
#aresBot .aresLoc ul.omega { margin-right: 0; }

