/* URC Style Sheet */
body { margin: 0px; padding: 0px; background-color: #fff; font-family: verdana, sans-serif; color: #000; }
a:link { color: #00f; }
a:visited { color: #639; }
a:active { color: #f00; }

/* Layout */
#wrapper { width: 945px; }
#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; }
#leaderboard { background-color: #009; margin: 0px; padding: 3px 0px 3px 0px; }
#leaderboard table { margin-right: auto; margin-left: auto; border-spacing: 0px; border-collapse: collapse; }
#topnav { height: 60px; background-image: url(/img/head_gutter945.gif); background-position: center bottom; background-repeat: no-repeat; }
#footer { clear: both; padding: 0px; /* font-family: verdana, sans-serif; */ font-size: 10px; /* font-weight: normal; */ text-align: center; }

/* 630px Content Area Layout */
#content { float: left; display: inline; width: 630px; margin: 0px 0px 0px 145px; border: 0px; font-size: 12px; font-weight: normal; vertical-align: top; }
* html #content { margin-top: -4px; }
#sidebarL { float: left; display: inline; width: 140px; min-height: 331px; margin-left: -775px; border: 0px; padding: 0px 5px 0px 0px; overflow: hidden; }
* html #sidebarL { margin-top: -4px; }
#sidebarR { float: right; display: inline; width: 160px; border: 0px; padding: 10px 0px 0px 10px; text-align: right; }
* html #sidebarR { margin-top: -4px; }

/* 470px Content Area Layout */
#contentN { float: left; display: inline; width: 470px; margin: 0px 0px 0px 145px; border: 0px; font-size: 12px; font-weight: normal; vertical-align: top; }
* html #contentN { margin-top: -4px; }
#sidebarLn { float: left; display: inline; width: 140px; min-height: 331px; margin-left: -615px; border: 0px; padding: 0px 5px 0px 0px; overflow: hidden; }
/* IE 6.0 Fix -- Margin Left Odd */
* html #sidebarLn { margin-top: -4px; margin-left: -623px; }
#sidebarRw { float: right; display: inline; width: 300px; border: 0px; padding: 10px 0px 0px 30px; }
/* IE 6.0 Fix Padding-Left Odd */
* html #sidebarRw { margin-top: -4px; padding-left: 0px; }

/* 795px Content Area Panarama */
#contentW { float: left; display: inline; width: 795px; margin: 0px 5px 0px 145px; border: 0px; font-size: 12px; font-weight: normal; vertical-align: top; }
* html #content { margin-top: -4px; }
#sidebarLw { float: left; display: inline; width: 140px; min-height: 331px; margin-left: -945px; border: 0px; padding: 0px 5px 0px 0px; overflow: hidden; }
/* IE 6.0 Fix -- Margin Left Odd */
* html #sidebarLn { margin-top: -4px; margin-left: -623px; }

/* contentN 2 column layout - w/ Fact Box in R Content Sidebar */
#lcontentCol { float: left; width: 325px; margin: 0px 5px 0px 0px; padding: 0px; }
* html #lcontentCol { margin-top: 10px; }

#rcontentCol { float: left; margin-top: 15px; width: 140px; border: 0px; padding: 0px; font-size: 10px; }
* html #rcontentCol { margin-top: 10px; }

.factbox { float: right; margin: 0px 0px 15px 0px; width: 130px; border: 1px solid #0000cc; padding: 4px; font-size: 10px; background-color: #efefef; }
* html .factbox { margin-top: -2px; }

.factboxnoborder { float: right; margin: 0px 0px 15px 0px; width: 130px; -moz-border-radius: 5px; padding: 5px; font-size: 10px; background-color: #eee; } /* Used news/specialfeatures */
* html .factboxnoborder { margin-top: -2px; }

#bottomcontent { clear: both; margin: 15px 0px 0px 0px; padding: 0px; }

.adspace300 { display: block; margin: 10px 0px 10px 0px; width: 300px; height: 250px; }

/* Titles - Site Logo */
#logo { margin-bottom: 20px; width: 246px; height: 34px; background-image: url(/img/urc_logo.gif); background-repeat: no-repeat; }
#logo h1 { display: none; }

/* New logo layout */
/* Retiring h1 for logo so there is only one per page. */
#headL h1 { margin-top: 0px; background-image: url(/img/urc_logo.gif); background-repeat: no-repeat; }
#headL p { margin-top: 0px; background-image: url(/img/urc_logo.gif); background-repeat: no-repeat; text-indent: -1000em; }
#headL a { display: block; width: 246px; height: 34px; text-decoration: none; overflow: hidden; }

#facebook { margin-right: 4px; margin-left: 8px; float: right; width: 20px; height: 20px; /* background-image: url(/img/facebook-icon.png); background-repeat: no-repeat; */ 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-image: url(/img/twitter-icon.png); background-repeat: no-repeat; */ 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; }

span.none { visibility: hidden; }

/* Red Top Page class=n is for new CSS layout pages */
h1 { margin-bottom: 0em; font-size: 13px; font-weight: bold; line-height: 1.3em; color: #900; }
h1.n { margin: 1.4em 0px 1px 0px; font-size: 13px; font-weight: bold; line-height: 1.0em; color: #900; text-transform: uppercase; }
h1.new { margin: 1.4em 0px 1px 4px; font-size: 13px; font-weight: bold; line-height: 1.0em; color: #900; text-indent: 10px; text-transform: uppercase; background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat;  }

/* Page title for example a press release, used on new03 Top Thrill Dragster preview */
h1.title { font-size: 16px; line-height: 1.3em; text-align: center; }

h1.pic { margin: 1.4em 0px 1px 4px; font-size: 13px; font-weight: bold; line-height: 1.0em; color: #009; text-indent: 10px; background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat;  }

/* Blue Top Sub Indent */
h2.topblue { font-size: 13px; color: #009; font-weight: bold; margin-top: 0em; margin-left: 14px; margin-bottom: 1.2em; }

/* Blue Top Sub Indent */
h2.topgrn { font-size: 13px; color: #066; font-weight: bold; margin-top: 0em; margin-left: 14px; margin-bottom: 1.2em; }

h2.topgrn a { color: #066; text-decoration: none; }

/* Blue Sub */
h2 { margin-top: 1.4em; margin-bottom: 0.0em; font-size: 12px; color: #009; font-weight: bold; line-height: 1.3em;  }
/* 1.5em margin-top created a problem on picture gallery titles on picture pages */
/* Add to create image before titles: background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat;  text-indent: 10px; */

h2.new { margin: 1.6em 0px 1px 4px; /* font-size: 12px; color: #009; font-weight: bold; */ line-height: 1.0em; text-indent: 10px; background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat; }

/* Green Sub */
h3 { margin-top: 1.4em; margin-bottom: 0em; font-size: 12px; color: #066; font-weight: bold; line-height: 1.3em;  }
h3.new { background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat; text-indent: 10px; }
h3.blu { color: #009; }

h4 { margin-top: 1.4em; margin-bottom: 0em; background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat; font-size: 12px; color: #066; font-weight: bold; text-indent: 10px; line-height: 1.3em;  }

/* Green Sub */
h5 { font-size: 12px; color: #066; font-weight: bold; line-height: 1.3em; margin-top: 0em; margin-bottom: 0em; }

/* Top Nav */
#urcnav { position: relative; float: left; margin: 0px; height: 28px; padding: 0px; list-style: none; background-color: #009;}
#urcnav ul { position: absolute; float: left; border: 0px; padding: 0px; list-style: none; }
#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; }

#urcinfoL { float: left; display: block; width: 160px; height: 28px; background-image: url(/img/info/navinfo_spacer_l-w.gif); background-repeat: no-repeat; }
#urcinfoR { float: left; display: block; width: 637px; height: 28px; background-image: url(/img/info/navinfo_spacer_r-w.gif); background-repeat: no-repeat; }

/* Sub Nav */
.subNavRC { background-image: url(/img/sub_nav/nav_coaster-04.gif); background-repeat: no-repeat; }
.subNavTpark { background-image: url(/img/sub_nav/nav_themep.gif); background-repeat: no-repeat; }
.subNavTride { background-image: url(/img/sub_nav/nav_tr.gif); background-repeat: no-repeat; }
.subNavHotel { background-image: url(/img/sub_nav/nav_hotels.png); background-repeat: no-repeat; }
.subNavDforum { background-image: url(/img/sub_nav/nav_forum.gif); background-repeat: no-repeat; }
.subNavNews { background-image: url(/img/sub_nav/nav_news.gif); background-repeat: no-repeat; }
.subNavSouv { background-image: url(/img/sub_nav/nav_souv.gif); background-repeat: no-repeat; }
.subNavRes { background-image: url(/img/sub_nav/nav_res_v2.gif); background-repeat: no-repeat; }
.subNavMin { background-image: url(/img/sub_nav/nav_mem-in.gif); background-repeat: no-repeat; }
.subNavMout { background-image: url(/img/sub_nav/nav_mem-out.gif); background-repeat: no-repeat; }
.subNavInfo { background-image: url(/img/sub_nav/nav_info.gif); background-repeat: no-repeat; }

#subNav { position: relative; float: left; width: 135px; padding: 0px; margin: 0px; list-style: none;}
#subNav ul { position: absolute; float: left; border: 0px; list-style: none; }
#subNav li { float: left; margin: 0px; padding: 1px; }
#subNav a { display: block; width: 133px; height: 14px; /* font-family: verdana, sans-serif; */ font-size: 0px; text-align: left; text-decoration: none; color: #039; text-indent: -1000em; }

/* Debug */
span.debug { font-size: 9px; color: #999; }

/* Nav Breadcrumb Trail */
span.location { display: block; padding: 5px; /* font-family: verdana, sans-serif; */ font-size: 10px; /* font-style: normal; font-weight: normal; color: #000; */ }

span.new { font-style: italic; color: #f00; }
span.regtm { font-size: 0.65em; vertical-align: top; }
span.admin_note { font-size: 10px; font-style: italic; color: #999; }

/* Anchors Link Top */
p.anchors { font-size: 10px; letter-spacing: .1em; }
p.totop { font-size: 10px; }

/* Page footer image, logo copyright notice for others work.  Used on ride review template. */
p.copyright { clear: both; margin-top: 1.4em; margin-bottom: 0px; /*font-family: verdana, sans-serif; */ font-size: 10px; font-style: italic; color: #999; text-align: center; }

p.notice { /* font-family: verdana, sans-serif; */ font-size: 10px; font-style: italic; }

/* Bottom of content page nav for section */
p.secnav { clear: both; /*margin-top: 15px;*/ margin-bottom: 0px; /* font-family: verdana, sans-serif; */ font-size: 10px; text-align: center;}

/* Site-wide footer. Not sure where  p.credit is used */
p.footlegal { font-family: arial, sans-serif; font-size: 9px; font-weight: normal; color: #666; line-height: 1.2em; text-align: left; }
p.credit { margin-bottom: 5px; /* font-family: verdana, sans-serif; */ font-size: 10px; font-weight: normal; font-style: normal; color: #999; text-align: center; }

.skyad { margin: 10px 10px 0px 0px; float: right; }

/* Stat widget */
#traff { display: none; }

span.error { font-size: 11px; font-weight: normal; color: #f00; }

/* Required Form Fields */
p.require { font-size: 11px; color: #666; }
span.req { color: #f00; }

/* Forms */
p.input { font-size: 11px; color: #333; }
/* Register */
.form { margin-top: 20px; width: 435px; border: 1px solid #ddd; -moz-border-radius: 5px 5px 0px 0px; padding: 5px 15px 5px 15px; background-color: #ddd; }
.formbutton { width: 455px; height: 20px; border: 1px solid #69f; padding: 5px; background-color: #69f; text-align: center; }
.formbutton input { border: 2px outset #ccc; }
.forminputL { float: left; padding: 3px 10px 3px 0px; font-size: 10px; color: #333; }
.forminputR { padding: 3px 0px 3px 10px; font-size: 10px; color: #333; }
p.fieldTitle { font-size: 10px; color: #333; }

.box { width: 435px; margin-top: 5px; border-width: 1px; border-spacing: 0px; border-style: solid; border-color: #ADAB9C; border-collapse: separate; padding: 10px; font-size: 11px; background-color: #eee; -moz-border-radius: 3px; }

/* Member Login Password */
p.proNext { height: 25px; font-size: 11px; font-style: italic; text-align: right; vertical-align: bottom; }
img.proNext { float: right; padding-left: 5px; }
.proPartDesc { margin-top: 5px; margin-bottom: 10px; }
.proPartDesc img { float: left; padding-top: 5px; }
.proPartDesc p { margin-left: 35px; }
span.partTitle { font-weight: bold; color: #900; }

p.memNew { margin: 18px 75px 18px 75px; border-width: 1px 0px 1px 0px; border-style: dotted; border-color: #666; width: 320px; padding: 5px; text-align: center; }

.memLogin { margin: 0px 10px 25px 10px; border: 1px solid #ddd; -moz-border-radius: 5px; width: 450px; background-color: #ddd; font-size: 11px; }
.memLogin p { clear: both; margin-left: 10px; }
.memLoginUsr { display: inline; float: left; margin: 0px 0px 10px 12px; font-size: 10px; }
.memLoginUsr input { width: 150px; background-color: #fff; font-size: 14px; color: #333; border: 2px inset #ccc;}
.loginSave { clear: left; margin-left: 10px; font-size: 11px; }
.loginbutton { width: 440px; height: 20px; padding: 5px; background-color: #69f; text-align: center; }
.loginbutton input { border: 2px outset #ccc; }

.memLost { margin: 20px 10px 25px 10px; border: 1px solid #ddd; -moz-border-radius: 5px; width: 450px; background-color: #ddd; font-size: 11px; }
.memLost input { width: 300px; border: 2px inset #ccc; }
.memLost p { margin-right: 10px; margin-left: 10px; }
.Lostbutton { width: 440px; height: 20px; padding: 5px; background-color: #69f; text-align: center; }
.Lostbutton input { width: 120px; border: 2px outset #ccc; }

.remAct { margin: 20px 10px 25px 10px; border: 1px solid #ddd; -moz-border-radius: 5px; width: 450px; background-color: #ddd; font-size: 11px; }
.remAct p { margin-right: 10px; margin-left: 10px; }
.remButton { width: 440px; height: 20px; padding: 5px; background-color: #69f; text-align: center; }

select.proForm { }

/* Search box */
.SearchBox { margin: 15px 0px 20px 0px; border: 1px dotted #ccc; width: 450px; padding: 8px; background-color: #eee; }
.SearchBox h2 { margin-top: 0px; margin-bottom: 2px; }
.search_nav { margin: 20px 5px 15px 0px; font-size: 12px; text-align: center; word-spacing: 0.7em; }
h2.search { font-size: 13px; font-weight: normal; line-height: 1.0em; }
a.search { font-size: 11px; color: #063; }

/* News Section */
p.newsidx { font-size: 10px; }
p.newsdate { margin-top: 0.8em; color: #333; }
p.author { font-size: 10px; color: #999; }
span.author { font-size: 11px; font-weight: bold; color: #669; }

.newsstory h1 { margin-top: 0.9em; margin-bottom: 1.2em; font-size: 15px; font-weight: bold; color: #000; }
.newsstory p { line-height: 1.5em; }

.newsimg100 { float: right; margin: 6px; width: 100px; font-size: 10px; }
.newsimg125 { float: right; margin: 6px; width: 125px; font-size: 10px; }
.newsimg150 { float: right; margin: 6px; width: 150px; font-size: 10px; }
.newsimg170 { float: right; margin: 6px; width: 170px; font-size: 10px; }
.newsimg175 { float: right; margin: 6px; width: 175px; font-size: 10px; }
.newsimg180 { float: right; margin: 6px; width: 180px; font-size: 10px; }
.newsimg200 { float: right; margin: 6px; width: 200px; font-size: 10px; }
.newsimg225 { float: right; margin: 6px; width: 225px; font-size: 10px; }
.newsimg250 { float: right; margin: 6px; width: 250px; font-size: 10px; }
.newsimg300 { float: right; margin: 6px; width: 300px; font-size: 10px; }
.newsimg350 { float: right; margin: 6px; width: 350px; font-size: 10px; }
.newsimg450 { margin: 6px; width: 450px; font-size: 10px; }
.newsimg460 { margin: 6px; width: 460px; font-size: 10px; }

img.newsimg { margin: 3px 0px 3px 0px; border-width: 1px; border-style: solid; border-color: #666; }

.newsad300 { float: left; margin: 6px 8px 6px 0px; width: 300px; }

p.newscredit { font-size: 10px; font-style: italic; color: #666; }

/* backlink in use 2008.04.26 */
p.backlink { clear: both; margin: 15px 0px 12px 0px; font-size: 10px; }

.storynav { position: relative; margin: 0px; border: 0px; padding: 0px; }
.storynav ul { float: left; list-style: none; }
.storynav li { float: left; padding: 5px 4px 0px 4px; list-style-type: none; font-size: 11px; line-height: 2.2em; }

.comments { clear: both; margin: 10px 0px 5px 0px; width: 460px; height: 15px; border-width: 1px 0px 1px 0px; border-style: dotted; border-color: #999; padding: 5px; background-color: #ddd; font-size: 11px; font-weight: bold; color: #555; vertical-align: bottom; }

p.first { margin: 15px 0px 25px 0px;  padding-left: 5px; font-size: 11px; color: #333; }

p.num { margin: 2px 0px 10px 0px;  padding-left: 5px; font-size: 11px; color: #333; }

.usr_comment { margin-bottom: 20px; border-width: 1px 0px 0px 0px; width: 460px; padding: 5px 5px 0px 5px; border-style: dotted; border-color: #888; font-size: 11px; }
span.comment_intro { font-weight: bold; color: #BF2800; }

.comment_posted { margin: 20px 0px 20px 0px; width: 450px; border-width: 0px; padding: 8px 8px 8px 10px; font-size: 11px; background: #f2f2f2; }

.news_nav { margin-bottom: 5px; margin-right: 5px; font-size: 11px; text-align: right; word-spacing: 0.7em; }

span.news_page { font-weight: bold; }

/* news_form news_formB  are no longer used for the post comment form 
.news_form { margin-top: 15px; width: 428px; border: 1px; border-color: #bbbbbb; border-style: solid; padding: 5px 15px 5px 15px; background-color: #eeeeee; }
.news_formB { margin-bottom: 20px; width: 450px; padding: 5px; background-color: #cccccc; text-align: center; } */

/* Used for News Post Comments form */
/* input.news { width: 120px; color: #333333; } */
textarea.news  { width: 420px; height: 200px; }
textarea.news:focus { background-color: #feffee; }

.newsarchive td { /* font-family: verdana, sans-serif; */ font-size: 11px; }

.newsfeature { clear: both; margin-top: 10px; margin-bottom: 0px; width: 450px; height: 95px; padding: 0px; }
.newsfeature a { font-weight: bold; }
.newsfeatureImg { float: left; padding-right: 15px; padding-left: 5px; }
.newsfeatureImg img { margin-top: 3px; border: 1px solid #00f; }

.newsfeatureboxR { float: right; margin: 6px 8px 6px 8px; width: 150px; -moz-border-radius: 5px; padding: 5px; font-size: 10px; background-color: #ddd; }
.newsfeatureboxR h2 { font-size: 10px; line-height: 1.3em; margin-top: 0em; margin-bottom: 0em;  }

/* News Search */
h2.search { font-size: 14px; font-weight: normal; }
a.searchurl { font-size: 10px; color: #063; }
.news_search_nav { margin: 20px 5px 5px 0px; font-size: 12px; text-align: center; word-spacing: 0.7em; }


/* Roller Coasters  */
h1.rollercoaster { display: block; width: 630px; height: 160px; background-image: url(/coasters/img/rc_banner_630.jpg); background-repeat: no-repeat; text-indent: -1000em; }

/* SOON To Be Obsolete
Replaced with .factbox with 2-col content layout
Commented out on 2010-04-17

table.sidebarfacts { margin: 0px; border-width: 0px; border-collapse: collapse; }
table.sidebarfacts th { width: 140px; height: 16px; padding: 0px; }
table.sidebarfacts td { width: 140px; padding: 5px 5px 5px 5px; background-color: #efefef; font-family: verdana, sans-serf; font-size: 10px; }  */

/* Roller Coaster, Theme Park, Thrill Ride Intro Layout */
table.intro { margin-top: 15px; width: 630px; padding: 0px 0px 10px 0px; border-width: 0px; border-style: none; }

td.intro_lcol { width: 360px; border-width: 0px 1px 0px 0px; border-style: none dashed none none; border-color: #ddd; padding: 0px 15px 0px 0px; background-color: #fff; /* font-family: verdana, sans-serif; */ font-size: 12px; font-weight: normal; color: #006; vertical-align: top; line-height: 1.5em; }

td.intro_rcol { width: 270px; border-width: 0px; /* border-style: none; border-color: none; */ padding: 2px 10px 0px 15px; background-color: #fff; /* font-family: verdana, sans-serif; */ font-size: 11px; font-weight: normal; vertical-align: top; }

table.rc_search { width: 270px; padding: 4px; background-color: #039; -moz-border-radius: 3px; }

table.rc_search th { padding: 0px 0px 0px 5px; /* font-family: verdana, sans-serif; */ font-size: 11px; font-weight: bold; color: #ddd; text-align: left; }

table.rc_search td { padding: 2px 0px 0px 5px; vertical-align: bottom; }

td.rc_search_input { width: 35px; padding: 0px; text-align: left; vertical-align: bottom; }

input.rc_search { width: 210px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin: 0px; background-color: #fff; /* font-family: verdana, arial; */ font-size: 12px; color: #333; border: 1px solid #333; }

span.intro_link { font-weight: bold; }

.rcReviewIdx table { border-spacing: 2px; /* font-family: verdana, arial; */ font-size: 12px; text-align: left; vertical-align: bottom; }
.rcReviewIdx td { padding: 7px; }

/* Ride reviews /coasters/ /thrillrides/, attraction previews: /themeparks/, also used  /news/specialfeatures */
.thumb100L { float: left; margin: 6px 8px 6px 0px; width: 100px; font-size: 10px; }
.thumb100R { float: right; margin: 6px 8px 6px 8px; width: 100px; font-size: 10px; }
.thumb120L { float: left; margin: 6px 8px 6px 0px; width: 120px; font-size: 10px; }
.thumb120R { float: right; margin: 6px 8px 6px 8px; width: 120px; font-size: 10px; }
.thumb130L { float: left; margin: 6px 8px 6px 0px; width: 130px; font-size: 10px; }
.thumb130R { float: right; margin: 6px 8px 6px 8px; width: 130px; font-size: 10px; }
.thumb140L { float: left; margin: 6px 8px 6px 0px; width: 140px; font-size: 10px; }
.thumb140R { float: right; margin: 6px 8px 6px 8px; width: 140px; font-size: 10px; }
.thumb150L { float: left; margin: 6px 8px 6px 0px; width: 150px; font-size: 10px; }
.thumb150R { float: right; margin: 6px 8px 6px 8px; width: 150px; font-size: 10px; }
.thumb160L { float: left; margin: 6px 8px 6px 0px; width: 160px; font-size: 10px; }
.thumb160R { float: right; margin: 6px 8px 6px 8px; width: 160px; font-size: 10px; }
.thumb165L { float: left; margin: 6px 8px 6px 0px; width: 165px; font-size: 10px; }
.thumb165R { float: right; margin: 6px 8px 6px 8px; width: 165px; font-size: 10px; }
.thumb175L { float: left; margin: 6px 8px 6px 0px; width: 175px; font-size: 10px; }
.thumb175R { float: right; margin: 6px 8px 6px 8px; width: 175px; font-size: 10px; }
.thumb180L { float: left; margin: 6px 8px 6px 0px; width: 180px; font-size: 10px; }
.thumb180R { float: right; margin: 6px 8px 6px 8px; width: 180px; font-size: 10px; }
.thumb190L { float: left; margin: 6px 8px 6px 0px; width: 190px; font-size: 10px; }
.thumb190R { float: right; margin: 6px 8px 6px 8px; width: 190px; font-size: 10px; }
.thumb200L { float: left;  margin: 6px 8px 6px 0px; width: 200px; font-size: 10px; }
.thumb200R { float: right; margin: 6px 8px 6px 8px; width: 200px; font-size: 10px; }
.thumb215R { float: right;  margin: 6px 8px 6px 8px; width: 215px; font-size: 10px; }
.thumb220L { float: left;  margin: 6px 8px 6px 0px; width: 220px; font-size: 10px; }
.thumb220R { float: right;  margin: 6px 8px 6px 8px; width: 220px; font-size: 10px; }

p.writer { font-size: 10px; color: #333; font-style: italic; }

.rc-logo { float: right; margin: 10px 8px 10px 8px; }

/* Coaster Previews - Press Releases 
See above for h1.title - seems to be duplicate */
h1.pr { font-size: 16px; text-align: center; }
h2.pr { margin-top: 0; margin-bottom: 1.3em; font-size: 14px; font-weight: normal; text-align: center; }

table.newCoaster { margin-top: 10px; border-spacing: 0px; font-size: 11px; }
.newCoaster th { text-align: left; border: 1px #ccc dotted; padding: 5px; background-color: #fff; }
.newCoaster td { border-bottom: 2px #fff solid; padding: 5px; background-color: #ccc; }
td.newCoasterName { }

/* RC and TR Picture Gallery  additional styles below */
img.imgGridelogo { margin-top: 5px; margin-bottom: 5px; }

table.imgG { margin-top: 10px; margin-bottom: 30px; border: 0px; }
table.imgG td { padding: 5px 2px 5px 2px; width: 100px; font-size: 10px; text-align: center; vertical-align: bottom;  }
table.imgG img { border-width: 0px; border-style: solid; }

.rcRecords { font-size: 11px; text-align: left; }
.rcRecords th { height: 25px; padding-left: 10px; background-color: #ff6; }
.rcRecords td { border-top: 1px solid #fff; padding: 5px 6px 5px 10px;  vertical-align: top; background-color: #eef; }

/* Roller Coaster Yellowpages */
.editorpick { font-family: georgia, times, serif; font-size: 12px; font-weight: bold; font-style: italic; color: #c00; }

table.rc_detail { width: 470px; margin: 3px 0px 5px 0px; border-width: 1px; border-style: solid; border-color: #ddd; border-spacing: 0px; }
table.rc_detail th { padding: 6px; background-color: #eee; /* font-family: verdana, sans-serif; */ font-size: 10px; font-weight: bold; color: #333; text-align: left; }
table.rc_detail td { padding: 6px; /* font-family: verdana, sans-serif; */ font-size: 11px; font-weight: normal; }

table.rc_stat { width: 470px; margin: 2px 0px 5px 0px; border-width: 0px; border-style: none; border-spacing: 1px; border-collapse: separate; }
table.rc_stat td { width: 50%; padding: 6px 6px 6px 6px; background-color: #eee; /* font-family: verdana, sans-serif; */ font-size: 11px; font-weight: normal; }
table.rc_stat td.rc_statempty { width: 50%; background-color: #fff; }

p.rcyNavH { clear: both; margin: 25px 0px 0px 0px; font-family: georgia, times, serif; font-size: 12px; font-style: italic; text-align: center; color: #888; }

.rcyNavBox { float: left; margin: 1px 1px 20px 1px; height: 61px; width: 190px; padding: 3px 20px 3px 20px; background-color: #f5f5f5; font-size: 10px; font-style: italic; color: #999; }
.rcyNavBox ul { list-style: none; margin-top: 1px; padding-left: 10px; font-size: 10px; font-style: normal; }

div.yp-ridelist { /* font-family: verdana, sans-serif; */ font-size: 11px; color: #000; }
ul.rcfactbox { list-style: none; margin: 0; padding: 0; }

.rollercoasterIdx { margin: 10px 0px 5px 0px; width: 470px; border-spacing: 0px; font-size: 11px; text-align: left; }
.rollercoasterIdx th { height: 25px; padding-left: 10px; background-color: #ff6; }
.rollercoasterIdx td { border-top: 1px solid #fff; padding: 5px 6px 5px 10px; vertical-align: top; background-color: #eef; }
.rollercoasterIdx td a { font-size: 12px; }

p.yp-credit { margin-bottom: 0px; /* font-family: verdana, sans-serif; */ font-size:9px; color: #666; text-align: center; }

.rcyAnchors { font-size: 10px; }
.rcyIdx ul { list-style: none; padding-left: 11px; }

/* Roller coaster, theme park, index pages */
/* Theme park locator park indexes */
.tpIdx ul { list-style: none; }
.tpIdx li { padding-bottom: 1px; font-size: 13px; }

/* Roller Coaster History */
h1.rcHistory { display: block; margin-bottom: 5px; width: 630px; height: 60px; background: url(/coasters/history/img/his_title_banner_630.gif) no-repeat; text-indent: -1000em; }
#LColrchist { float: left; margin: 0px 30px 0px 0px; width: 385px; padding: 0px; }
* html #LColrchistory { margin-top: 10px; }
#RColrchist { float: left; margin-top: 0px; width: 215px; border: 0px; padding: 0px; }
* html #rcontentCol { margin-top: 10px; }
.rcHistfacts { float: right; margin: 0px; width: 190px; border: 1px solid #efefef; -moz-border-radius: 5px 0px 0px 5px; padding: 10px; font-size: 11px; background-color: #efefef; }
* html .rcHistfactbox { margin-top: -2px; }

.rcQuotebox { margin: 10px 0px 5px 0px; padding: 10px 10px 1px 10px; background-color: #f5f5f5; font-family: georgia, times, serif; font-size: 16px; color: #666; }
.rcQuoteauth { font-size: 14px; font-weight: bold; color: #940; }

.rcHblockquote { font-family: georgia, times, serif; font-size: 14px; font-style: italic; color: #666; }

.imgBox { /* font-family: verdana, sans-serif; */ font-size: 10px;  }
.sz130 { width: 130px; }
.sz155 { width: 155px; }
.sz165 { width: 165px; }
.sz200 { width: 200px; }
.sz250 { width: 250px; }
.alignL { float: left; margin: 6px 10px 6px 0px; }
.alignR { float: right; margin: 6px 0px 6px 10px; }

/* Also used Timberland Twister review */
.citation { margin-top: 5px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 2px; font-family: georgia, times, serif; font-size: 11px; font-style: italic; }
span.cite { font-size: 9px; vertical-align: top; }

.rcHistnav { font-size: 11px; text-align: center; }

/* Theme Parks */
/* no longer used .intro_rcol h2 { font-size: 11px; } */
h1.themepark { display: block; width: 630px; height: 160px; background-image: url(/themeparks/img/tp_banner_630.jpg); background-repeat: no-repeat; text-indent: -1000em; }
.intro_rcol p { clear: left; margin-top: 15px;  }
img.mapicon { clear: left; float: right; margin: 0px 0px 0px 10px; border: 1px #000 solid; }
ul.stateList { display: block; float: left; margin: 0px 5px 20px 15px; padding: 0px; list-style-type: none;  }

/* Theme Park Locator - Park Pages 630px wide */
.tpContent { float: left; display: inline; margin-bottom: 15px; width: 330px; color: #333; line-height: 1.65em; }

.tpSidebar { float: left; display: inline; margin-bottom: 15px; margin-left: 15px; width: 265px; padding: 5px 10px 10px 10px; font-size: 11px; background-color: #f7f7f7; -moz-border-radius: 7px; }
.tpSidebar h2 { margin-top: 0px; background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat; font-size: 11px; text-indent: 10px; line-height: 2.5em; color: #009; }
.tpSidebar h3 { font-size: 11px; line-height: 1.75em; color: #b40; }
.tpSidebar table { width: 265px; border-spacing: 2px; border-collapse: separate; }
.tpSidebar th { width: 100px; border: 0px dotted #ccc; padding: 4px; background-color: #e8e8e8; font-size: 10px; font-weight: normal; font-style: italic; color: #666; text-align: right; }
.tpSidebar td { width: 149px; border: 0px dotted #ccc; padding: 4px 4px 4px 5px; background-color: #ddd; font-size: 10px; color: #333; }

.ticketOffer a { font-weight: bold; }

/* Google maps */
.googleMap { clear: both; margin-top: 5px; border: 1px #ccc solid; }
#parkmapHeader { margin-top: 15px; width: 613px; padding: 7px; background-color: #f63; font-weight: bold; color: #fff; }
#parkmapLg { margin-top: 1px; margin-bottom: 0px; border: 1px #ccc solid; }

.state_links ul { display: block; float: left; width: 100px; margin: 0px 0px 10px 0px; padding: 10px 0px 10px 15px; list-style-type: none; font-size: 11px; /* background-color: #eed; */ }
.state_links li { line-height: 1.4em; }

/* themeparks/sixflags-tickets  in development */
table.sixflagstickets { margin: 20px 0px 20px 0px; width: 600px; }
.sixflagstickets th { height: 24px; padding: 2px 0px 2px 6px; background-image: url(/themeparks/sixflags-tickets/img/table-bg.gif); font-size: 11px; font-weight: normal; color: #fff; text-align: left; }
.sixflagstickets td { height: 24px; padding: 2px 0px 2px 6px; background-color: #eee; font-size: 11px; }


/* Thrill Rides */
h1.thrillride { display: block; width: 630px; height: 160px; background-image: url(/thrillrides/img/tr_banner_630.jpg); background-repeat: no-repeat; text-indent: -1000em; }
p.trride { margin-bottom: 2px; text-align: center; }
img.trride { margin: 0px; border: 0px; padding: 0px; }
h2.trride { /* font-family: verdana, sans-serif; */ font-size: 12px; color: #900; font-weight: bold; line-height: 1.3em; margin-top: 0em; margin-bottom: 0em; }
h3.trride { /* font-family: verdana, sans-serif; */ font-size: 12px; color: #900; font-weight: bold; line-height: 1.3em; margin-top: 0em; margin-bottom: 0em; }

/* Thrill Rides Simpsons Review, also used for Roller Coaster Reviews, Pictures class img.thumb also used in RCHistory */
img.thumb { margin-bottom: 2px; border-width: 1px; border-style: solid; }
img.thumbL { float: left; margin: 0px 8px 8px 0px; border-width: 1px; border-style: solid; }
img.thumbR { float: right; margin: 0px 0px 8px 8px; border-width: 1px; border-style: solid; }

p.imgnav { /* font-family: verdana, sans-serif; */ font-size: 10px; text-align: center; }
/* Possible duplicate of p.copyright and/or p.credit.  Used on photo gallery pages and ride review photo pages */
p.imgcredit { margin: 5px 0px 0px 0px; /* font-family: verdana, sans-serif; */ font-size: 10px; font-style: italic; color: #999; text-align: center; }
p.imggallery { text-align: center; }
img.imggallery { border: 1px; border-style: solid; border-color: #333; }
p.related { margin-top: 20px; font-size: 11px; color: #555; }
/* End Thrill Rides */

/* used on theme park info pages and theme parks: lodging.php 
THIS SHOULD BE ELIMINATED - May conflict with body at start */
/* DELETED .body { font-family: verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000; } */

/* Forums */
h1.forums { width: 325px; height: 40px; background: url(/forums/img/for_title_320.gif); background-repeat: no-repeat; text-indent: -1000px; }
.forumListing { margin: 5px 0px 15px 0px; width: 290px; padding-left: 35px; background: url(/forums/img/msg_brd.gif); background-repeat: no-repeat; }
.forumListing a { font-weight: bold; color: #00f; }
span.forumNew { font-size: 10px; font-style: italic; color: #666; }

/* Resources Links */
.linkCategories ul { }
.linkCategories li { border: 0px; padding: 5px; font-weight: bold; list-style-type: none;  }


/* Site Info */
table.infoidx { margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 590px; }
.infoidx td { width: 285px; padding: 0px; font-size: 12px; }

.tosPrivacy { font-size: 10px; }

.sitemapCol { float: left; margin-bottom: 15px; width: 300px; padding: 1px; font-size: 12px; }
.sitemapL { margin-right: 25px; }
.sitemapCol h2 { background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat; color: #009; text-indent: 10px; }
.sitemapCol h2 a { color: #009; text-decoration: none; }
.sitemapCol p { margin-bottom: 2px; font-size: 12px; text-indent: 10px; }
.sitemapCol ul { margin-top: 5px; padding-left: 25px; list-style-type: none; }
.sitemapCol li { padding-left: 15px;  background-image: url(/img/title-arrow.png); background-position: left 5px; background-repeat: no-repeat; }


/* Error pages 401, 404, 403, 500 */
#errorTopnav { clear: both; height: 38px; padding-top: 4px; background-color: #009; }
#errorContent { padding: 10px 5px 0px 5px; }
#errorWrap { padding: 0px 20px 0px 20px; font-size: 12px; }
#errorContent h1 { font-size: 16px; color: #000; }
#errorContent h2 { font-size: 13px; color: #900; }
#errorContent li { margin-bottom: 10px; font-size: 13px; }
#errorContent table { margin-bottom: 15px; }
#errorContent th { width: 135px; padding: 0px 5px 0px 5px; background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat; font-size: 12px; color: #006; line-height: 1.0em; text-align: left; text-indent: 5px; }
#errorContent td { width: 135px; padding: 10px 5px 0px 10px; font-family: arial, sans-serif; font-size: 13px; vertical-align: top; line-height: 1.5em; }

#maintenance { width: 560px; margin: 80px auto 0 auto; }
#maintenance h1 { display: block; width: 340px; height: 48px; margin-right: auto; margin-left: auto; background-image: url(/img/urc_logo_340.gif); background-repeat: no-repeat; text-indent: -1000em; }
#maintenance h2 { font-size: 18px; text-align: center; }
#maintenance p { font-size: 14px; text-align: center; }
#maintenance p.hint { font-size: 11px; font-style: italic; line-height: 2.5em; color: #999; }
#maintenanceF { width: 600px; margin: 30px auto 0px auto; border-top: 1px dotted #ddd; }
#maintenanceF p { font-size: 10px; font-weight: normal; color: #666; line-height: 1.2em; text-align: center; }

/* ARES bots */
#aresVbot { clear: both; margin-top: 340px; }

/* Theme Park Hotel Bot */
#parkHotelBotHeader { margin-top: 15px; width: 616px; padding: 7px; background-color: #f63; font-weight: bold; color: #fff; }
#parkHotelBot { padding: 10px; border: 1px solid #ddd; overflow: hidden; }
#parkHotelBot ul { clear: both; display: block; margin-top: 15px; padding: 0px; list-style: none; }
#parkHotelBot li { float: left; margin-bottom: 10px; margin-right: 10px; }

/* Google Maps */
.gmap_marker { font-size: 11px; }


/* Park rating block */
.ratingblock { display: block; margin-top: 3px; margin-bottom: 3px; /*border:1px solid #ddd;*/ padding: 2px 2px 2px 5px; line-height: 1.5em; font-size: 10px; color: #666; }
.fb-like { float: right; }

.loading { height: 30px; background: url('/img/working.gif') 50% 50% no-repeat; }
	
.unit-rating { /* the UL */ float: left; list-style: none; margin: 0px 5px 5px 0px; padding: 0px; height: 15px; position: relative; background: url('/img/star-rating-sprite.gif') top left repeat-x; }
.unit-rating li{ text-indent: -90000px; padding: 0px; margin: 0px; float: left; }
.unit-rating li a { outline: none; display: block; width: 15px; height: 15px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.unit-rating li a:hover{ background: url('/img/star-rating-sprite.gif') left center; z-index: 2; left: 0px; }

.unit-rating a.r1-unit{ left: 0px; }
.unit-rating a.r1-unit:hover{ width:15px; }
.unit-rating a.r2-unit{ left:15px; }
.unit-rating a.r2-unit:hover{ width: 30px; }
.unit-rating a.r3-unit{ left: 30px; }
.unit-rating a.r3-unit:hover{ width: 45px; }
.unit-rating a.r4-unit{ left: 45px; }	
.unit-rating a.r4-unit:hover{ width: 60px; }
.unit-rating a.r5-unit{ left: 60px; }
.unit-rating a.r5-unit:hover{ width: 75px; }
.unit-rating a.r6-unit{ left: 75px; }
.unit-rating a.r6-unit:hover{ width: 90px; }
.unit-rating a.r7-unit{ left: 90px; }
.unit-rating a.r7-unit:hover{ width: 105px; }
.unit-rating a.r8-unit{ left: 105px; }
.unit-rating a.r8-unit:hover{ width: 120px; }
.unit-rating a.r9-unit{ left: 120px; }
.unit-rating a.r9-unit:hover{ width: 135px; }
.unit-rating a.r10-unit{ left: 135px; }
.unit-rating a.r10-unit:hover{ width: 150px; }

.unit-rating li.current-rating { background: url('/img/star-rating-sprite.gif') left bottom; position: absolute; height: 15px; display: block; text-indent: -9000px; z-index: 1; }

.thanks { color: #36AA3D; }
.static { color: #5D3126; }
.notice { color: #; }
/* End */
