/*
*/
html { }
body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0; color: #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 { }
.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; }
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 {  }
#header { display: none;  }
#logo { float: right; position: absolute; top: 0; right: 0; margin: 0; padding: 0; }
#logo a { text-decoration: none; }
#logo a img { border: none; }

#content { font-size: 12px; margin: 0; padding: 0; }
#content .holder { margin: 0; padding: 1px 15px 15px; } 
#leftnav { display: none; }

#content h1 { font-size: 30px; font-weight: bold; line-height: 30px; text-transform: uppercase; color: #000; margin: 10px 0; text-align: left; }
#content #your_location { color: #000; white-space: nowrap; font-weight: bold; font-size: 20px; }
#content #your_location label { padding-right: 5px; float: left;}
#content #your_location a { display: none; }
#content div.nolocation { display: none; }
#content h2 { font-size: 16px; font-weight: bold; line-height: 16px; margin: 10px 0 0; text-transform: uppercase; color: #000; }
#content h3 { font-size: 16px; font-weight: bold; line-height: 16px; margin: 10px 0 0; color: #000; }
#content p { color: #000; 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: #000; 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 { display: none; }
#content .testimonials { display: none; }

#content .box { width: 576px; margin: 10px 0 0; padding: 0; border: 1px solid #000; }
#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; }

#footer { padding: 10px; margin: 5px 0; color: #000; clear: both; }
#footer ul { display: none; }
#footer p.copyright { text-align: right; font-size: 10px; }

#popup_back{display:none;}
#popup{display:none;}

.offer_list { margin: 110px 0 0; padding: 0; width: 100%; }
.offer_list p.error { width: 400px; text-align: center; margin: 10px 0 10px 120px !important; }
.offer_list .cell { float: left; width: 130px; height: 200px; border: 1px solid #888; padding: 6px; margin: 6px; text-align: center; overflow: hidden; page-break-inside: avoid; }
.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 #next_page { display: none; }
.offer_list #result_index_top { text-align: right; }
.offer_list #result_index_bottom { display: none;}

.offer_list .offer a { display: block; height: 100%; width: 100%; }
.offer_list .offer a.show { background:url(http://media.roysclub.com/images/buttons/show_card.gif) 100% 100% no-repeat; }
.offer_list .offer a.click { background:url(http://media.roysclub.com/images/buttons/click.gif) 100% 100% no-repeat; }
.offer_list .offer a.print { background:url(http://media.roysclub.com/images/buttons/print_offer.gif) 100% 100% no-repeat; }
.offer_list .offer a.noprint { background:url(http://media.roysclub.com/images/buttons/noprint_offer.gif) 100% 100% no-repeat; }
.offer_list .offer a .view { display: none; }

.page_search form#search_form { float: left !important; width: 90%; margin: 0; padding: 0;}
.page_search form#search_form fieldset { width: 100%; margin: 0; padding: 0; }
.page_search form#search_form label { display:inline !important; }
.page_search form#search_form input.inputText { width: 300px; }
.page_search form#search_form .submit { display:none; }

#related_links { margin:0; padding: 0; }
.page_search #related_links { display: none; }
#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 { 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 { }
#offer h2 { padding: 0 0 5px; }
#offer .inner { color: #000; margin: 0; padding: 0 10px 10px; }

#offer .detail { width: 80%; clear: left; margin: 0 auto; padding: 0; }
#offer .detail .inner { border: 1px solid #000; }
#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: 50%; text-align: center; margin: 0 0 20px; }
#offer .right { float: right; width: 50%; text-align: left; margin: 0 0 20px; }
.more { clear: right; visibility: hidden; height: 1px; }
p.print_warning { font-weight: bold; text-align: center; width: 100%; color: #888 !important; font-size: 20px; }

#offer .redeem { clear: left; width: 100%; margin: 10px 0 0; padding: 0; }
#offer .redeem h3 { color: #000; font-size: 22px; border-bottom: 1px solid #000; margin: 0 0 10px 90px; text-transform: uppercase; padding: 5px 0; white-space: nowrap;}
#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 { display: none; }

#flyout { display: none; }
