/*
*/
html { background: #00a3e0; }
body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 770px; background: #10298e url(http://media.roysclub.com/images/background.jpg) 0 55px no-repeat;
		padding: 0; margin: 0 auto; color: #fff; border: 1px solid #000; }
body * { margin: 0; padding: 0; }

a { }
a:hover { text-decoration: underline !important; }
a:visited { }
a:active { }
img { border: none; }
.clear { clear: both; }
br.clear { font-size: 1px; height: 1px; }
.nodisplay { display: none !important; }
.print_only { display: none !important; }
.default_text { color: #999; }
.top, .bottom { height: 7px; padding: 0; margin: 0; }
p.question { font-weight: bold; }
p.message { background-color: #ffffe1; color: #000000 !important; padding: 3px; border: 1px solid #000; margin: 10px auto; }
p.message a { text-decoration: underline !important; color: #10298e !important; }
p.error { background-color: #ffffe1; color: #8e0000 !important; padding: 3px; border: 1px solid #8e0000; margin: 10px auto; }
.page_account p.message, .page_account p.error { margin-right: 180px !important; }
p.big { font-size: 120%; }
address { margin: 2em auto 0; text-align: center; }

.overlay { width: 250px; height: 90px; position: absolute;
	margin: 25px 50px 0; z-index: 100; padding: 10px 0 0 0;
	color: #000; text-align: center; font-size: 15px; font-weight: bold;
	background: #FFF url(http://media.roysclub.com/images/small_globe.gif) 50% 50% no-repeat; border:1px dotted #000;	
	filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;
}
#world_offers .overlay { margin: 125px 100px 0; }
#nav_overlay { width: 500px; margin: 200px 150px; }

#header { height: 103px; background: #febf00 url(http://media.roysclub.com/images/member-header.jpg) 0 0 no-repeat; color: #000; }
#logo { float: left; position: absolute; top: 0px; margin: 0; padding: 0; }
#logo a { text-decoration: none; }
#logo a img { border: none; }

#header div#my_account { float: left; clear: left; margin: 0 0 0 250px; padding: 0; position:absolute; top:0; width: 200px; white-space: nowrap; overflow: hidden;}
#header div#my_account a { display: block; background: transparent url(http://media.roysclub.com/images/buttons/my_account.png) top left no-repeat; width: 200px; height: 50px; margin:0;padding:0;}
#header div#my_account a span { display: none; }
#header div#welcome { float: right; font-weight: normal; padding: 2px; font-size: 11px; text-transform: uppercase; }
#header div#welcome a { font-size: 10px; color: #000; text-transform: none; }
#header div#welcome a:hover { color: #53176d; }

#header div#nav { float: left; clear: left; margin:0 0 0 265px; padding:0; position:absolute; top:62px; width: 500px; white-space: nowrap; overflow: hidden;}
#header div#nav ul { list-style: none; text-align: left; }
#header div#nav li { display: block; float: left; overflow: hidden; text-align: center; margin: 0 1px; }
#header div#nav li a { display: block; width: 100px; height: 40px; font-weight: bold; color: #000; text-decoration: none; padding: 0 3px;}
#header div#nav li a:hover { background-color: #d8ac06 !important; }
#header div#nav li a span { display: none; }
#header div#nav li.nav_movies a { width: 84px; background: url(http://media.roysclub.com/images/buttons/movie_tickets_top.png) top left no-repeat; }
#header div#nav li.nav_dining a { width: 81px; background: url(http://media.roysclub.com/images/buttons/dining_top.png) top left no-repeat; }
#header div#nav li.nav_shopping a { width: 98px; background: url(http://media.roysclub.com/images/buttons/shopping_top.png) top left no-repeat; }
#header div#nav li.nav_activities a { width: 97px; background: url(http://media.roysclub.com/images/buttons/activities_top.png) top left no-repeat; }
#header div#nav li.nav_travel a { width: 78px; background: url(http://media.roysclub.com/images/buttons/travel_top.png) top left no-repeat; }

#header div#login_top { float: right; width: 160px; margin: 0 0 0 2px; text-align: left; padding: 2px; color: #000; }
#header div#login_top h2 { font-size: 14px; font-weight: bold; }
#header div#login_top form label { display: none; }
#header div#login_top form label.show { display: inline; font-size: 9px; }
#header div#login_top form input { width: 70px; height: 1.1em; min-height: 11px; padding: 1px; margin: 1px 0; font-size: 10px; }
#header div#login_top form input#login_remember { float: left; width: 10px; height: 10px; margin: 0 2px; }
#header div#login_top form input#login_submit { float: right; clear: right; height: 18px !important; width: 45px; margin-right: 7px;}
#header div#login_top p.note { text-align: right; font-size: 9px; padding: 0 5px 0 0; }

#content { font-size: 12px; margin:0; padding: 0; }
#content .holder { float: left; margin: 0; padding: 1px 15px 15px; } 
#content .leftside { background: transparent url(http://media.roysclub.com/images/side.30.png) top left repeat-y; } 

#leftnav { width: 160px; margin: 0; padding: 0; float: left; position: relative; left: -15px; }
#leftnav p.premium_offers { text-align: center; width: 130px; background: transparent url(http://media.roysclub.com/images/premium_offers.png) 50% top no-repeat; padding-top: 110px; margin: 0 auto 5px; font-size: 10px; }
#leftnav .message { background-color: #f00; padding: 3px; display: block; }
#leftnav .message a { text-decoration: underline; font-weight: bold; }
#leftnav ul { list-style: none; text-align: left; margin: 0; padding: 0; }
#leftnav ul li { display: block; overflow: hidden; text-align: center; margin: 0; padding: 0; }
#leftnav ul li a { display: block; width: 160px; height: 50px; font-weight: bold; color: #000; text-decoration: none; padding: 0; margin: 0; text-align: center; }
#leftnav li.nav_movies a { background: url(http://media.roysclub.com/images/buttons/movie_tickets.png) 10px 0 no-repeat; }
#leftnav li.nav_dining a { background: url(http://media.roysclub.com/images/buttons/dining.png) 10px 0 no-repeat; }
#leftnav li.nav_shopping a { background: url(http://media.roysclub.com/images/buttons/shopping.png) 10px 0 no-repeat; }
#leftnav li.nav_activities a { background: url(http://media.roysclub.com/images/buttons/activities.png) 10px 0 no-repeat; }
#leftnav li.nav_travel a { background: url(http://media.roysclub.com/images/buttons/travel.png) 10px 0 no-repeat; }
#leftnav li.nav_giftcards a { background: url(http://media.roysclub.com/images/buttons/gift_cards.png) 10px 0 no-repeat; }
#leftnav li.nav_ticketmaster a { background: url(http://media.roysclub.com/images/buttons/ticketmaster.png) 10px 0 no-repeat; }
#leftnav ul li:hover, #leftnav ul li.current { background: transparent url(http://media.roysclub.com/images/50.png) top left repeat; }
#leftnav ul li a:hover, #leftnav ul li.current a { background-position: -190px 0; }
#leftnav ul li a span { display: none; }

#content h1 { font-size: 30px; font-weight: bold; line-height: 30px; text-transform: uppercase; color: #fff; float: right; margin: 18px 0 0 22px; padding:0; height: 50px; width:310px; text-align: right; }
#content h1.nolocation { width:450px;}
#content h1 span { display: block; margin-top: 10px; padding: 0 10px 0 0; }
.page_account #content h1 { width: 233px; background: url(http://media.roysclub.com/images/title/my_account.png) top right no-repeat; }
.page_favorites #content h1 { width: 179px; background: url(http://media.roysclub.com/images/title/favorites.png) top right no-repeat; }
.page_personalize #content h1 { width: 221px; background: url(http://media.roysclub.com/images/title/personalize.png) top right no-repeat; }
.page_ticketmaster #content h1 { width: 190px; background: url(http://media.roysclub.com/images/title/ticketmaster.gif) top right no-repeat; }
.page_home #content h1 { width: 230px; background: url(http://media.roysclub.com/images/title/save_play.png) top right no-repeat; }
.page_account #content h1 span,
.page_favorites #content h1 span,
.page_personalize #content h1 span,
.page_ticketmaster #content h1 span,
.page_home #content h1 span { display: none; }
#content #your_location { margin: 24px 0 28px 240px; padding:2px 0 0 5px; background: url(http://media.roysclub.com/images/location_yellow.gif) top left no-repeat; width: 160px; height: 33px; color: #000; white-space: nowrap; font-weight: bold; font-size: 20px; }
#content #your_location label { font-size: 14px; padding-right: 5px; float: left; }
#content #your_location a { font-size: 9px; text-decoration: underline; color: #00e; font-weight: normal; margin: 0;}
#content div.nolocation{height:1px !important;width: 1px !important;font-size:1px !important;visibility:hidden;}
#content div.nolocation * { display: none; }
#content h2 { font-size: 16px; font-weight: bold; line-height: 16px; margin: 10px 0 0 0; text-transform: uppercase; color: #fff; }
#content h3 { font-size: 16px; font-weight: bold; line-height: 16px; margin: 10px 0 0 0; color: #fff; }
#content p { color: #fff; margin: 10px 0 0 0; }
#content p.errorbox { color: #8e0000; padding: 5px; background-color: #ffffe1; border: 1px solid #8e0000; margin: 10px 0; }
#content a { color: #fff; text-decoration: none; }
#content p.errorbox a { color: #8e0000; font-weight: bold; text-decoration: underline; }
#content ul.indent, #content ol.indent { margin-left: 20px; }
#content ul.indent li, #content ol.indent li{ margin: 4px 0; }

#content .feed { margin-left: 160px; }
#content .feed h3 { clear: right; margin-top: 2em; }
#content .feed p.date { font-size: 10px; margin: 3px 0 0; }

#content .play_row { clear: left; background: transparent url(http://media.roysclub.com/images/round.30.png) top left no-repeat; width: 770px; height: 95px; margin: 0; padding: 0; }
#content .play_row img { float: left; margin: 15px 5px 0 64px; padding: 0; }
.play_box { display: block; width: 117px; height: 91px; background: transparent url(http://media.roysclub.com/images/play_box.png) top left no-repeat; margin: 0 2px; padding: 0; float: left; text-align: center; overflow: hidden; }
.play_box a { color: #000 !important; font-weight: bold; font-size: 12px; text-decoration: none; display: block; width: 100px; height: 69px; margin: 16px auto 6px; padding: 0; }
.play_box a:hover { text-decoration: underline; }

#content .testimonials { clear: left; margin: 20px 0 0 0; padding: 0; width: 770px; }
#content .testimonials a { float: left; width: 230px; height: 130px; background: url(http://media.roysclub.com/images/testimonial_bg1.tall.png) 50% 50% no-repeat; margin: 0 0 0 20px; padding: 0; }
#content .testimonials a img { width: 63px; height: 63px; float: left; margin: 10px 5px 0 10px; }
#content .testimonials a p { text-align: left; margin: 10px 10px 0 78px; padding: 0; line-height: 1.1em; font-size: 11px; color: #10298e; }
#content .testimonials a:hover { text-decoration: none !important; }
#content .testimonials .testimonial1 { background-image: url(http://media.roysclub.com/images/testimonial_bg1.tall.png); }
#content .testimonials .testimonial2 { background-image: url(http://media.roysclub.com/images/testimonial_bg2.tall.png); }
#content .testimonials .testimonial3 { background-image: url(http://media.roysclub.com/images/testimonial_bg3.tall.png); }
#content .testimonials_large { float:right; margin: 0 0 0 10px; width:170px;height:260px; overflow:hidden; position: absolute; top: 190px; margin-left: 590px;}
#content .testimonials_large a { display: block; width:170px;height:260px; background-image: url(http://media.roysclub.com/images/testimonial_bg4.tall.png); background-repeat: no-repeat; }
#content .testimonials_large img { width: 135px; height: 135px; margin: 10px 8px 5px; }
#content .testimonials_large a p { text-align: left; margin: 0px 8px 5px; width: 135px; padding: 0; line-height: 1.1em; font-size: 11px; color: #10298e; }
#content .testimonials_large a:hover { text-decoration: none !important; }
.testimonials_skinny { margin: 0 0 0 2px; width:110px;height:780px; overflow:hidden;}
.testimonials_skinny a { display: block; width:110px;height:260px; background-image: url(http://media.roysclub.com/images/testimonial_bg5.tall.png); background-repeat: no-repeat; text-decoration: none !important;}
.testimonials_skinny img { width: 95px; height: 95px; margin: 10px 7px 5px; }
.testimonials_skinny a p { text-align: left; margin: 0px 4px 5px; width: 100px; padding: 0; line-height: 1.1em; font-size: 10px; color: #10298e; }
.testimonials_skinny a:hover { text-decoration: none !important; }
.testimonials_skinny .testimonial1 { background-image: url(http://media.roysclub.com/images/testimonial_bg5.tall.png); }
.testimonials_skinny .testimonial2 { background-image: url(http://media.roysclub.com/images/testimonial_bg6.tall.png); }
.testimonials_skinny .testimonial3 { background-image: url(http://media.roysclub.com/images/testimonial_bg7.tall.png); }

#content #testimonials_bigscroll { clear: left; margin: 20px 0 0 0; padding: 0; width: 740px; height: 160px;overflow:hidden;}
#content #testimonials_bigscroll a { float: left; width: 350px; height: 160px; background: url(http://media.roysclub.com/images/testimonial_bg1.big.png) 50% 50% no-repeat; margin: 0 0 0 20px; padding: 0; }
#content #testimonials_bigscroll a img { width: 135px; height: 135px; float: left; margin: 10px 5px 0 10px; }
#content #testimonials_bigscroll a p { text-align: left; margin: 10px 10px 0 140px; padding: 0; line-height: 1.1em; font-size: 14px; color: #10298e; }
#content #testimonials_bigscroll a:hover { text-decoration: none !important; }
#content #testimonials_bigscroll .testimonial1 { background-image: url(http://media.roysclub.com/images/testimonial_bg1.big.png); }
#content #testimonials_bigscroll .testimonial2 { background-image: url(http://media.roysclub.com/images/testimonial_bg2.big.png); }
#content #testimonials_bigscroll .testimonial3 { background-image: url(http://media.roysclub.com/images/testimonial_bg3.big.png); }

#content .box { width: 576px; margin: 10px 0 0; padding: 0; }
#content .box .top { background: url(http://media.roysclub.com/images/white_round_top.576.gif) bottom left no-repeat; }
#content .box .bottom { background: url(http://media.roysclub.com/images/white_round_bottom.576.gif) top left no-repeat; }
#content .box .inner { background-color: #fff; color: #000; padding: 0 10px; }
#content .box h3 { color: #000; margin: 0; padding: 0 0 5px; }
#content .box ul, #content .box ol { margin-left: 20px; line-height: 1.5em; }
#content .box p { color: #000; }
#content .box a { color: #10298e; }

.page_testimonials #content div.testimonial { min-height: 70px; margin: 0 auto 2em; padding: 0; border-bottom: 1px solid #000; }
.page_testimonials #content div.testimonialleft img { width: 63px; height: 63px; float: left; margin: 0 5px 0 10px; }
.page_testimonials #content div.testimonialright img { width: 63px; height: 63px; float: right; margin: 0 10px 0 5px; }
.page_testimonials #content div.testimonial p { text-align: left; }
.page_testimonials #content div.testimonialleft p { margin: 8px 5px 0 78px; }
.page_testimonials #content div.testimonialright p { margin: 8px 78px 0 5px; }

.location { margin: 0; padding: 5px; border: 1px solid #fff; }
.location a { padding: 2px 4px; font-size: 10px; }
.location_odd { background-color: #d9f1fb; }
.location_even { background-color: #fff; }
.location:hover { border-color: #888; }
.location p { margin: 0 !important; padding: 0; color: #000 !important; }
.location span.name { font-size: 120%; }

.side { float: right; padding: 0; margin: 0; width: 150px; }
.side .side_box { margin: 0 0 3px; padding: 2px 5px; background: url(http://media.roysclub.com/images/50.png) top left repeat; }
.side .side_box h2 { font-size: 14px; font-weight: bold; color: #fff; margin: 0; padding: 0; }
.side .side_box .inner { margin: 0; padding: 0; }
.side .side_box#reg_steps .inner { text-align: center; }
.side .side_box .inner ol, .side .side_box .inner ul { margin: 0 0 0 20px; padding: 0; text-align: left;}
.side .side_box .inner li { margin: 4px 0; padding: 0; }
.side .side_box .inner p { font-size: 10px; }
.side .side_box .inner img { margin: 2px 0; }

a.submit_button{display:block;background:transparent url(http://media.roysclub.com/images/submit_button.gif) 0 0 no-repeat;width:146px;height:36px;margin:5px auto;padding:4px 0 0 0;text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none;}
a.submit_button:link,a.submit_button:visited{color:#002577;}
a.submit_button:hover,a.submit_button:active{background-position:0 -45px;color:#FF7200;}
a.submit_button span{display:inline;padding:0 0 5px;font-size:20px;}
a.submit_button span.icon{background:transparent url(http://media.roysclub.com/images/submit_check.gif) 0 2px no-repeat;padding-left:18px;}
a.submit_button:hover span.icon,a.submit_button:active span.icon{background-position:0 -43px;}

p.value_wrapper{background:transparent url(http://media.roysclub.com/images/dot_line.gif) 0 1em repeat-x;text-align:right;font-weight:normal;margin:0;padding:0 !important;display:inline;}
p.value_wrapper span{background-color:#fff;margin:0;padding:0;}
p.value_wrapper span span{margin:0;}
p#seamark_value_wrapper span{margin-left:165px;}
p#seamark_value_wrapper span span{margin-left:0;}

div.dots, div.dots *{background-color:#fff;}
div.gray_dots, div.gray_dots *{background-color:#f0f0f0;}
div.dots label, div.gray_dots label{margin:0;padding:0 0 0 0.5em !important;}
div.dots p, div.gray_dots p{background:transparent url(http://media.roysclub.com/images/dot_line.gif) 0 1em repeat-x;text-align:right;font-weight:bold;margin:0 0 0 130px !important;padding:0 !important; }
div.dots span, div.gray_dots span{margin:0;padding:0;}

#footer { padding: 10px; margin: 5px 0; color: #fff; clear: both; }
#footer ul { list-style: none; margin: 0 auto 5px; text-align: center; }
#footer ul li { display: inline; padding: 0 7px; }
#footer ul li a { color: #fff; font-size: 9px; }
#footer ul li a:hover {  }
#footer p.copyright { text-align: right; font-size: 10px; }

a.popup_small,a.popup_medium,a.popup_large{font-weight:normal;}
label a.popup_small,label a.popup_medium,label a.popup_large{font-size:10px;}
#popup_back{position:absolute;border:none;z-index:0;margin:0;padding:0;float:right;}
#popup{border:1px solid #000;background:#28439c;margin:0;padding:0;position:absolute;float:right;}
#popup p#popup_close{margin:0;padding:2px 0;text-align:right;}
#popup p#popup_close a{font-size:10px;background-color:#ccc;font-weight:bold;margin:0;padding:2px;border:2px outset #ccc;text-decoration:none;}
#popup p#popup_close a:hover{border:2px inset #ccc;}
#popup div#popup_content{margin:0;padding:0 10px;border:none;overflow:auto;}
#popup h1{font-size:18px;}
#popup h2{font-size:16px; padding-top:0.5em;}
#popup p{margin: 0.5em 0;line-height:1.25em;text-align:justify;}
#popup p small{line-height:1.1em;}
#popup ul{list-style:disc;margin-left:30px;}
#popup li{line-height:1.25em;margin:0.5em 0;}

h2.favorite { }

.world_offers { float: right; width: 470px; height: 440px; }
.world_offers .oval { float: left; position: relative; padding: 0; margin: 0; }
.world_offers .oval a { display: block; width: 100%; height: 100%; text-align: center; font-size: 14px; color: #000 !important; }
.world_offers .oval a img { display: block; margin: 0 auto 3px; }
.world_offers .oval a strong { font-size: 20px; font-weight: bold; }
.world_offers .oval a span.link { color: #00f; text-decoration: underline; font-size: 9px; }
.world_offers .oval1 { background: url(http://media.roysclub.com/images/play_oval1.png) 50% 50% no-repeat; width: 198px; height: 132px; padding: 15px 20px 25px 20px; left: 0px; top: 5px; }
.world_offers .oval2 { background: url(http://media.roysclub.com/images/play_oval1.png) 50% 50% no-repeat; width: 198px; height: 132px; padding: 15px 20px 25px 20px; left: 10px; top: 60px; }
.world_offers .oval3 { background: url(http://media.roysclub.com/images/play_oval3.png) 50% 50% no-repeat; width: 219px; height: 148px; padding: 20px 15px 20px 40px; left: 200px; top: -245px; }
.world_offers .oval4 { background: url(http://media.roysclub.com/images/play_oval2.png) 50% 50% no-repeat; width: 124px; height: 88px; padding: 8px 10px 12px 10px; left: 0px; top: -20px; }
.world_offers .oval a:hover { text-decoration: none !important; }

.offer_list { margin: 5px 0; padding: 0; float: left;width: 580px;}
#sample_offers, #sample2_offers { width: 740px; }
.offer_list p.error { width: 400px; text-align: center; margin: 10px 0 10px 120px !important; }
.offer_list .cell { float: left;  width: 113px; height: 150px; padding: 6px 0 0; margin: 0; text-align: center; }
.offer_list .cell a { color:#000; margin:0; padding: 0 0 30px;display:block; width:102px;height:105px;overflow:hidden; }
.offer_list .cell a:hover { text-decoration: none !important; }
.offer_list .cell h2 { color:#000 !important; margin:0; padding: 0; font-size: 12px !important;}
.offer_list .cell p { color:#000 !important; margin:0; padding: 0; font-size: 10px;}
.offer_list .cell img { margin:0 auto; padding: 0;}
.offer_list .cell .logo { overflow: hidden; }
.offer_list .cell .logo img { max-width: 100px; max-height: 70px; }

.offer_list .offer { background: transparent url(http://media.roysclub.com/images/offer_box.png) -9px -9px no-repeat; }
/*
.offer_list .offer a.show { background:url(http://media.roysclub.com/images/buttons/show_card.gif) 80px 113px no-repeat; }
.offer_list .offer a.click { background:url(http://media.roysclub.com/images/buttons/click.gif) 80px 113px no-repeat; }
.offer_list .offer a.print { background:url(http://media.roysclub.com/images/buttons/print_offer.gif) 80px 113px no-repeat; }
.offer_list .offer a.noprint { background:url(http://media.roysclub.com/images/buttons/noprint_offer.gif) 80px 113px no-repeat; }
*/
.offer_list div.show { background-image:url(http://media.roysclub.com/images/offer_everyday.png); }
.offer_list div.click { background-image:url(http://media.roysclub.com/images/offer_everyday.png); }
.offer_list div.print { background-image:url(http://media.roysclub.com/images/offer_premium.png); }
.offer_list div.noprint { background-image:url(http://media.roysclub.com/images/offer_premium.no.png); }
.offer_list .offer a { margin-top: 11px; height: 94px;}

.offer_list .offer a img.view { margin: 5px auto 0; }
.offer_list .offer a .view { display: none; }
/*.offer_list .offer a:hover { margin:0;padding:5px 20px 40px 5px;width:128px;height:180px;overflow:hidden;background:url(http://media.roysclub.com/images/offer_box2.png) -10px -10px no-repeat; position:relative; top:-10px; left:-10px;z-index:100;}*/
.offer_list .offer a:hover { margin:0;padding:5px 20px 40px 5px;width:158px;height:200px;overflow:hidden;background:url(http://media.roysclub.com/images/offer_box3.png) -12px -12px no-repeat; position:relative; top:-12px; left:-12px;z-index:100;}
.offer_list .offer a:hover .view { display: block; }
.offer_list .offer a .noview { display: block; }
.offer_list .offer a:hover .noview { display: none; }

#search_copy { padding: 5px 0; }
#search_sort { float: right; padding: 5px 5px; margin-right: 20px; background: transparent url(https://secure.roysclub.com/images/50.png) repeat left top; color: #000;}
#search_sort a { color: #8e0000; text-decoration: underline; }

#related_links { margin:0; padding: 0; float: left; width: 114px; }
.page_home #related_links { width: 105px; }
#related_links h2 { margin: 0; padding: 0; font-size: 14px; color: #8e0000; font-weight: bold; }
#related_links ul { margin:0; padding: 0; list-style: none; }
#related_links ul li { margin:0; padding: 0 0 4px; }
#related_links ul li a { margin:0; padding: 0; text-decoration: underline; font-size: 11px; }

#related_links ul li a.section { color: #8e0000; font-weight: bold; text-decoration: none; }
#related_links ul li a.current { font-weight: bold; text-decoration: none; }

.offer_list #next_page { background: none; }
.offer_list #next_page a { background: url(http://media.roysclub.com/images/buttons/next_page.png) 0 0 no-repeat; }
.offer_list #next_page h2 { display: none; }
.offer_list #result_index_top { text-align: right; margin: 0 0 10px;}
.offer_list #result_index_bottom { text-align: left; float: left; width: 580px;}

#offer { }
#offer h2 { padding: 0 0 5px; }
#offer #related_links { margin:0; padding: 0; float: left; width: 114px; }
#offer .inner { background-color: #fff; color: #000; margin: 0; padding: 0 10px 10px; }

#offer .detail { float: right; width: 459px; margin: 0; padding: 0; }
#offer .detail .top { background: url(http://media.roysclub.com/images/white_round_top.459.gif) bottom left no-repeat; }
#offer .detail .bottom { background: url(http://media.roysclub.com/images/white_round_bottom.459.gif) top left no-repeat; }
#offer .detail h3 { color: #000; font-size: 16px; border-bottom: 1px solid #000; margin: 0 0 10px; padding: 5px 0; height: 22px;}
#offer .detail img { display: block; margin: 0 auto; }
#offer .detail p { color: #000; }
#offer .detail p.note { font-size: 11px; }
#offer .detail a { color: #000; text-decoration: underline; }
#offer .left { float: left; width: 210px; text-align: center; margin: 0 0 20px; }
#offer .right { float: right; width: 210px; text-align: left; margin: 0 0 20px; }
div.map { clear: both; margin: 10px auto; padding: 0; }
iframe.map { clear: both; margin: 10px 20px; padding: 0; }
.more { clear: both; height: 20px; width: 429px; margin: 0 auto; padding: 5px 0; font-weight: bold; font-size: 13px; white-space: nowrap; text-transform: uppercase; background: url(http://media.roysclub.com/images/yellow_bar.gif) 0 0 no-repeat; }
.more a { margin: 0; padding: 0 0 0 10px; color: #000 !important; }
.more a img { float: right; margin: 0; padding: 0; position: relative; top: -15px; }

#offer .redeem { float: right; width: 576px; margin: 10px 0 0; padding: 0; }
#offer .redeem .top { background: url(http://media.roysclub.com/images/white_round_top.576.gif) bottom left no-repeat; }
#offer .redeem .bottom { background: url(http://media.roysclub.com/images/white_round_bottom.576.gif) top left no-repeat; }
#offer .redeem h3 { color: #000; font-size: 22px; border-bottom: 1px solid #000; margin: 0 0 10px 90px; text-transform: uppercase; padding: 5px 0;}
#offer .redeem img { margin: 0 5px; }
#offer .redeem p { color: #000; }
#offer .redeem a { color: #8e0000; }
#offer .redeem p.note { font-size: 10px; }
#offer .redeem p.note strong { color: #8e0000; font-size: 13px; }
#offer .redeem iframe.print { width: 250px; height: 80px; border: none; overflow: hidden; margin: 10px 0 0 80px; }

#offer .rating { float: right; width: 90px; }
#offer .rating p { margin: 0; padding: 0; font-size: 9px; color: #444 !important; text-align: center;}

#user-rating { margin: 10px auto 0; padding: 0; width: 120px; }
#user-rating p { margin: 0; padding: 0; font-size: 9px; color: #444 !important; }
.star-rating { list-style:none; margin: 0 15px; padding:0; width: 90px; height: 19px; background: url(http://media.roysclub.com/images/bullets/star.gif) top left repeat-x; position: relative;}
.star-rating li{ padding:0; margin:0;/*\*/float: left;/* */}
.star-rating li a{display:block;width:18px;height: 19px;text-decoration: none;text-indent: -9000px;z-index: 20;position: absolute;padding: 0;}
.star-rating li a:hover{background: url(http://media.roysclub.com/images/bullets/star.gif) 0 -38px repeat-x; z-index: 1; left: 0px;}
.star-rating a.one-star{left: 0px;}
.star-rating a.one-star:hover{width:18px;}
.star-rating a.two-stars{left:18px;}
.star-rating a.two-stars:hover{width: 36px;}
.star-rating a.three-stars{left: 36px;}
.star-rating a.three-stars:hover{width: 54px;}
.star-rating a.four-stars{left: 54px;}	
.star-rating a.four-stars:hover{width: 72px;}
.star-rating a.five-stars{left: 72px;}
.star-rating a.five-stars:hover{width: 90px;}

#flyout { display: block; width: 110px; overflow: hidden; background: #febf00; padding: 0px; position: fixed; top: 104px; border: 1px solid #0f2281; margin-left: 770px; }

.page_tour #tour { width: 740px; }
.page_tour #video_frame { width:480px; height:270px; float: left;}
.page_tour #save_form { float: right; width: 250px; height: 80px; margin: 0 0 0 10px; padding: 0; }
.page_tour #save_form h2 { margin: 15px 0 5px; padding: 0; }
.page_tour #save_form label { display: none; }
.page_tour #save_form input { font-size: 12px;}
.page_tour #save_form input#save_q { width: 160px; margin-top: 10px; text-align: center; }
.page_tour #save_form input#save_zip { width: 160px; margin-top: 10px; text-align: center; }
.page_tour #save_form input#save_submit { float: right; margin: -60px 0 0 0; }
.page_tour #buttons { float: right; width: 250px; text-align: center; padding-top: 50px; }
.page_tour #buttons div { }
.page_tour #buttons div a { }
.page_tour #buttons div a img { }
.page_tour .faq { clear: both; padding-top: 10px; width: 700px; }
.page_tour .faq h2 { font-size: 24px !important; line-height: 1.25em;}
.page_tour .faq p.question a { text-decoration: underline !important; }
.page_tour .faq .answer { background: transparent url(http://media.roysclub.com/images/50.png) top left repeat; margin: 5px 0; padding: 1px 10px 5px; }

.page_games #content .box table { width: 220px; }
.page_games #content .box table td { text-align: left; }
.page_games #content .box table td.rank { padding-right: 5px; white-space: nowrap; }
.page_games #content .box table td.name { }
.page_games #content .box table td.score { text-align: right; white-space: nowrap; }
.affiliate { width: 576px; text-align: left; margin: 0 auto; color: #000; overflow: hidden; background-color:#ffffff; }
.affiliate .top { width: 576px; height: 7px; padding: 0; margin: 0; background: transparent url(http://media.roysclub.com/images/white_round_top.576.gif) bottom left no-repeat; }
.affiliate .bottom { width: 576px; height: 7px; padding: 0; margin: 0; background: transparent url(http://media.roysclub.com/images/white_round_bottom.576.gif) top left no-repeat; }