/*
*/
html { background: #fff; 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 { display: none; }
#content .bottom { display: none; }
#content .inner { padding: 10px 10px 10px 460px; margin: 0; background: #fff;border: 1px solid #888; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: 360px; }
#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;}

#mainlogin_form { margin: 0; padding: 5px 10px; text-align: left;}
#mainlogin_form h2 { white-space: nowrap; margin: 10px 0 5px; padding: 0; color: #000; font-size: 16px; border: none; }
#mainlogin_form div.optional { float: left; margin-bottom: 10px; }
#mainlogin_form label { color: #000; font-size: 10px; display: block; }
#mainlogin_form .labelCheckbox { }
#mainlogin_form input { margin: 0 5px 0 0; font-size: 18px; width: 190px; }
#mainlogin_form input.inputCheckbox { margin: 0 5px 0 0; font-size: 18px; width: auto;}
#mainlogin_form .submit { float: right; margin: 0; }
#mainlogin_form .submit input { width: 129px; }
#mainlogin_form #mainlogin_remember_div { width: 250px; }
#mainlogin_form small { color: #000; font-size: 9px; }
#mainlogin_form p { color: #000; font-size: 9px; }

.bar { background: url(http://media.roysclub.com/images/mirror_bar.png) 0 0 no-repeat; margin: 3px 0; width: 903px; height: 140px; }
#card { display: block; height: 220px; width: 250px; float: left; position: relative; top: -120px; background: url(http://media.roysclub.com/images/shield.big.png) 20px 0 no-repeat; }
.bar div { float: left; width: 310px; padding: 5px 10px 0 0; }
.bar h1 { font-size: 16px; padding-bottom: 5px; }
.bar p { font-size: 12px; }
.bar p.links { text-align: right; }
.bar h2 { float: left; width: 310px; height: 85px; margin: 3px 0 3px 15px; overflow:hidden; text-align: center; font-size: 30px; }

#categories { clear: both; }
#categories a { display: block; float: left; width: 125px; height: 90px; text-align: center; }

#footer { padding: 10px; margin: 0 0 5px; color: #000; 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: #000; 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; background: url(/images/white_shadow_box.png) 0 0 no-repeat; }
#video_holder #video { }
#video_holder #video img { margin: 0 0 0 80px; }
#video_holder #video #vid { margin-top: 15px; }
#video_holder p { color: #000; font-size: 32px; text-align: center; font-weight: bold; }
#video_holder p.personal { font-size: 18px; text-align: left; }
#video_holder p.personal strong { font-size: 18px; }
