/*
*/
/*
*/
html { background: #0f2382 url(http://media.roysclub.com/images/burst.jpg) 75% 50% no-repeat; height: 100%;}
body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 903px; padding: 0; margin: 0 auto; color: #fff; }
body * { margin: 0; padding: 0; }
a { color: #fff; text-decoration: underline; }
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; }

#content { margin-top: 50px; width: 902px; }
#content .top { height: 10px; background: url(http://media.roysclub.com/images/white_round_top.902.gif) 50% 100% no-repeat; margin: 0; padding: 0;}
#content .bottom { height: 10px; background: url(http://media.roysclub.com/images/white_round_bottom.902.gif) 0 0 no-repeat;}
#content .inner { padding: 0 10px 0 460px; margin: 0; background: #fff; }
#content .panel { width: 430px; margin: 15px 0 0; padding: 5px 0; background: #eee; border: 1px solid #ccc; }
#content #search { margin-top: 0; padding: 0;}
#content #buttons { border: none; background: none; text-align: center; padding: 0; }
#content #buttons a { font-size: 20px; color: #0f2382; margin: 0 5px; font-weight: bold; }
#content #buttons a img { float: none; margin: 0; padding: 0; }
#content h1, #content h2 { color: #000; font-size: 17px; padding: 0 0 5px 10px;}
#content p { color: #000; padding-left: 10px; font-size: 13px; }
#content p.links { padding: 10px 20px; text-align: right; }
#content a { color: rgb(0,51,204); }
#content .panel img { float: left; margin: 4px; }
#content #roadside h2, #content #roadside p { margin-left: 145px; border-left: 1px solid #ccc;}

#save_form { height: 80px; margin: 0; padding: 5px 10px; text-align: left;}
#save_form h2 { white-space: nowrap; margin: 10px 0 5px; padding: 0; color: #000; font-size: 16px; border: none; }
#save_form div.optional { float: left; }
#save_form label { display: none; }
#save_form input { margin: 0 5px 0 0; font-size: 18px;}
#save_form input#save_q { width: 230px; }
#save_form input#save_zip { width: 80px; text-align: center; }
#save_form input#save_submit { float: right; margin: 0; }
#save_form small { display: block; color: #000; }

.bar { background: url(http://media.roysclub.com/images/mirror_bar.png) 0 0 no-repeat; margin: 3px 0; width: 903px; height: 140px; }
.bar h2 { font-size: 10px; padding-bottom: 5px; }
.bar p { font-size: 12px; }
#card { display: block; height: 181px; width: 248px; float: left; position: relative; top: -65px; background: url(http://media.roysclub.com/images/card.png) 0 0 no-repeat; }
.bar .best_deals { width: 320px; height: 85px; margin: 3px 0; float: left; overflow:hidden; }
.bar .testimonials { float: left; width: 310px; height: 85px; margin: 3px 0 3px 15px; overflow:hidden; }

#current_best_deal .placeholder { text-align: center; margin-top: 10px; }
#current_best_deal a { text-decoration: none; display: block; height: 65px; overflow: hide; }
#current_best_deal div.logo { float: left; width: 110px; text-align: right; }
#current_best_deal div.text { margin-left: 115px; }
#current_best_deal h2 { padding-bottom: 0;}
#current_best_deal p.view { font-size: 10px; padding-bottom: 3px; }

#categories { clear: both; }
#categories a { display: block; float: left; width: 125px; height: 90px; text-align: center; }

#footer { padding: 10px; margin: 0 0 5px; 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 p.copyright { text-align: right; font-size: 10px; }

#video_holder { height: 400px; width: 414px; position: absolute; top: 20px; margin: 0 0 0 20px; }
#video_holder #video { background: url(/images/white_shadow_box.png) 0 0 no-repeat; height: 290px; padding: 1px; }
#video_holder #video img { margin: 0 0 0 80px; }
#video_holder #video #vid { margin-top: 5px;}
#video_holder p { color: #000; font-size: 22px; text-align: center; }
#video_holder p strong { color: #fc0700; font-size: 32px; font-weight: bold; font-style: normal; }
#video_holder p em { color: #fc0700; font-size: 22px; font-weight: bold; font-style: italic; }
#video_holder p.personal { font-size: 18px; text-align: left; }
#video_holder p.personal strong { font-size: 18px; }
