html { padding: 0; background: #433F3C url(http://img.nerdpass.com/vivalabus/tour2/bg.jpg) top repeat-x }
body { 
    width: 1074px;
	padding: 0; margin: auto;
	font: normal 12px Comic Sans MS; color: #63625E;
	line-height: 17px;
}

h1 { font: bold 16px Verdana; color: #282828; margin: 10px 0 0 0; padding: 0 }

p { margin: 0; padding: 0 0 8px 0 }
form { margin: 0; padding: 0 }
form { margin: 0; padding: 0 }
#signup td { text-align: left; } 
#signup_tr td { text-align: left; } 

a { color: #5A0200; text-decoration: none }
a:hover { text-decoration: underline }

.fl { float: left }
.fr { float: right; padding-right: 10px }
.c { clear: both }

.google_signin { float: right; width: 380px; height: 38px; background: #5A0200; padding: 7px 0 0 0 }
.section { width: 1000px; margin-left: 34px; margin-top: 0; background: #5A0200 }

.bar { background: #000000 url(http://img.nerdpass.com/vivalabus/tour2/filmtape.jpg) repeat-y }
.brd { border: 3px solid #B9B9B9 }
.btn { background: url(http://img.nerdpass.com/vivalabus/tour2/button.jpg); width: 172px; height: 20px; padding: 6px 0 0 12px; font-weight: bold }
.lst { background: url(http://img.nerdpass.com/vivalabus/tour2/latest.jpg) no-repeat; width: 421px; height: 368px; padding: 18px 18px 18px 26px; }
.big { font: bold 22px Arial; color: #7D7D7D; }
.line { border-bottom: 1px solid #000000; padding: 0; margin: 5px 0 5px 0; clear: both; }
.title { padding: 5px 0 0 30px; background: url(http://img.nerdpass.com/vivalabus/tour2/syf.jpg) no-repeat; color: #FFFFFF; width: 352px; height: 79px }
.small { font-size: 11px }
.watch { font: bold 20px Verdana; color: #0034F2; text-align: center; padding: 10px }
.barek { height: 5px; width: 1000px; background: #B9B9B9; }

a.mnu { color: #FFFFFF; text-decoration: none; }
a.mnu:hover { color: #FFFFFF; text-decoration: underline }

a.foot { font: bold 21px Verdana; color: #FE0000; text-decoration: none; }
a.foot:hover { text-decoration: underline; }
#upgrade { display: none; text-align: center }
#lighty  { width: 720px; height: 504px; text-align: left; }



#preview  { width: 720px; height: 480pxp; border: 1px solid #000000; text-align: center; font: normal 20px Arial, Verdana  }
#browse   { border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; padding: 10px; margin: 10px; font-size: 15px; width: 100% }

.head { background: #A4A4A4; color: #FFFFFF; font-size: 12px; padding: 5px 10px 5px 15px }
.h1 { font: bold 14px Verdana; color: #36322F; padding-bottom: 3px }


#signup { font: normal 17px Helvetica, Arial }
#signup td { text-align: left; font: normal 12px Helvetica, Arial; padding-right: 10px } 
#signup_tr td { text-align: left; } 
#signup .big { color: #ED0200; font: bold 18px Helvetica, Arial }
#signup input,select { font: normal 13px Arial; padding: 0; margin: 0 }
#signup p.small { font: normal 12px Arial; margin: 5px; text-align: center }
#join_sites td { text-align: center; color: #FD5500; font-weight: bold; padding: 0 12px 0 12px; }
#join_sites p { padding: 0 0 10px 0; margin: 0 }
.join_error { font-size: 11px; color: #DA2222 }




/* GIRLS */
#girls { font-family: Comic Sans MS }
#girls td { vertical-align: top }

/* UPDATES */
#update { padding: 10px; font: normal 12px Comic Sans MS }
#update h2 { font: bold 18px Comic Sans MS; color: #5A0200; padding: 0; margin: 0; color: #FFFFFF }
#update a { text-decoration: none; white-space: nowrap; color: #FFFFFF }
#update a:hover { text-decoration: underline }
#update .desc { font-size: 13px; padding: 5px 20px 10px 30px; color: #333333 }

/* JOIN */
#approve { padding: 10px; font-size: 14px; line-height: 22px }
#approve input { width: 20px; height: 20px }
#approve .hidden { display: none; text-align: center: color: #CC0000; padding: 10px; border: 2px solid #CC0000 }

/* EPISODE */
#episode .desc { padding: 10px 25px 5px 25px; font-family: Comic Sans MS; line-height: 21px; }

/* PROFILE */
#profile h1 { color: #FFFFFF; font: bold 16px Comic Sans MS }


/* FOOTER */
#footer     { font: normal 12px Arial; color: #6D6F6A; padding: 10px 40px 10px 40px  } 
#footer a   { font-weight: normal; color: #6D6F6A; }
#footer td  { vertical-align: top; font-size: 11px; font-weight: bold }
#footer .wrap { margin: 0; padding: 0 }
#footer .desclaimer { font-size: 10px; margin-top: 10px }
