/* DEFAULT TOUR STYLING
----------------------------------------------------------------------------- */
* { padding: 0; margin: 0; }
body { margin: 0; padding: 0; background: #cfc8b1 url(../images/main_bg.jpg) top repeat-x; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }
a { outline: none; cursor: pointer; }
.clear { clear: both; }
img { border: 1px solid #000; }
img.noborder { border: 0; }
#tourwrapper { width: 970px; background-color: #FFF; border: 15px solid #000; margin: 0 auto; margin: 50px auto; }
.red { color: #c31010; }
.blue { color: #4980b7; }
.green { color: #577141; }
.black { color: #000; }
.bold { font-weight: bold; }
.highlight { color: #fffce1; background-color: #577141; }
.italic { font-style: italic; }
.mintwenty { margin-bottom: -15px; }
/* FONT-SIZING NOTE
For cross browser compatibility, a font-size:62.5% rule has been set up on the entire document.
This makes 1em be equal to 10px on all browsers. If sizing needs to be adjusted please keep this in mind.
For example: 14px would be 1.4em
*/

/* 1E6 Hacks
----------------------------------------------------------------------------- */
* html #opportunities { position: absolute; top: 65px; left: 790px; z-index: 15; }
* html ul#navigation { width: 970px; margin-top: -3px; margin-left: 0; margin-right: 1px; }
* html ul#navigation li a { width: 138px; }
* html ul#navigation li.last a { width: 136px; }
* html .gallery a .thumb { margin-right: 0px; }
* html .gallery a.thumb_first .thumb { margin-left: 3px; }
* html .gallery a.thumb_first { margin-left: 0; }
* html .newgallery .thumb_first { margin-left: 9px; }
* html #footer { width: 970px; }
* html #girlpage_content { height: 970px; margin-right: 0; }
* html #girlpage_content .thumb_first { display: block; margin-left: 8px; }
* html #latestupdates_content #girlpage_drkgrey h2 { margin: 0; padding-left: 20px; }
* html #latestupdates_content .thumb_first { margin-left: 25px; }
* html #latestupdates_content .member { margin-bottom: 0; margin-top: 0; }
* html #latestupdates_content .member a:hover { text-decoration: underline; }
* html #alphabet_gallery .thumb_first { margin-right: 20px; }
* html #alphabet_gallery h3 { margin: 0 0 15px 30px; }
* html #alphabet_gallery .thumb a:hover { text-decoration: underline; }

/* TOP BAR
----------------------------------------------------------------------------- */
#opportunities { width: 272px; height: 47px; float: right; padding: 0; margin-top: -47px; background: #46a7de; }

/* HEADER
----------------------------------------------------------------------------- */
#mainheader { width: 970px; height: 328px; padding: 0; margin: 0; }

/* NAVIGATION
----------------------------------------------------------------------------- */
#navigation { font-family: "Times New Roman", Times, serif; width: 970px; height: 45px; position: relative; font-size: 2.2em; z-index: 100; border: 1px solid red; margin: 0 auto; padding: 0; border: 0; }
#navigation li a, #navigation ul li a { display: block; text-decoration: none; color: #FFF; width: 138px; height: 45px; text-align: center; color:#fff; border: 1px solid #fff; border-left: 0; background: #104584 url(../images/navigation_bg.jpg) top repeat-x; line-height: 45px; overflow: hidden; }
#navigation, #navigation ul { padding: 0; margin: 0; list-style: none; }
#navigation li, #navigation ul li { float: left; position: relative; }
#navigation li ul { display: none; }
#navigation li:hover ul { display: block; position: absolute; top: 46px; left: -1px; width: 138px; border-left: 1px solid #FFF; float: none; }
#navigation li:hover li a { width: 238px; margin-top: -1px; text-align: left; padding-left: 10px; }
#navigation li.last a { border-right: 0; width: 136px; }
#navigation li a:hover { text-decoration: underline; }


/* TOUR SUB NAVIGATION
----------------------------------------------------------------------------- */
#subnav { width: 968px; height: 35px; background: #000 url(../images/bgsubnav.png) repeat-x; text-align: left; padding: 0px; margin: 0px auto 5px; }
#subnav h1 { font: normal 14px/36px Arial, Helvetica, sans-serif; color: #fff; padding-left: 20px; }
#subnav h1 a { color: #fc0; text-decoration: none; }
#subnav h1 a:hover { color: #fc0; text-decoration: underline; }
#subnav .currentsection { font-weight: bold; }


/* WELCOME
----------------------------------------------------------------------------- */
#welcome { width: 920px; height: 185px; border: 15px solid #FFF; padding: 10px; padding-bottom: 0; background:  #f4f0d5 url(../images/database_bg.jpg) top right no-repeat; }
#welcome img, #welcome p { float: left; margin: 5px; }
#welcome p { font-family: "Times New Roman", Times, serif; font-size: 1.4em; width: 275px; }
#welcome .heading { font-size: 1.7em; }

/* DATABASE
----------------------------------------------------------------------------- */
#database { width: 250px; height: 130px; display: block; float: right; padding-top: 55px; }
#database p { display: block; width: 248px; font-size: 1.6em; font-family: Arial, Helvetica, sans-serif; color: #FFF; margin: 3px 0; padding: 0; text-align: center; font-weight: bold; }
#girlpage_rail #database p { font-size: 1.5em; margin:7px 0 0 -10px; padding: 0; border:
}
#db_updates, #db_photos, #db_minutes, #password a { font-weight: normal; }
#password a { margin-top: 15px; color: #000; }
#password a:hover { text-decoration: underline; }
#dbpassword { width: 247px; height: 30px; font: bold 15px/30px Arial, Helvetica, sans-serif; color: #000; text-align: center; margin-top: 8px; margin-right: auto; margin-left: auto; }
#dbpassword a, a:visited { color: #000; text-decoration: underline; }
#dbpasswordmain { width: 247px; height: 30px; font: bold 15px/30px Arial, Helvetica, sans-serif; color: #000; text-align: center; margin-top: 11px; margin-right: auto; margin-left: auto; }
#dbpasswordmain a, a:visited { color: #000; text-decoration: underline; }


/* IMAGE SECTION
------------------------------------------------------------------------------*/
img.separation { border-left: 15px solid #FFF; border-right: 15px solid #FFF; margin: -3px 0 -1px 0; }
img.frame { border-left: 15px solid #FFF; border-right: 15px solid #FFF; }
.gallery { width: 940px; height: 1400px; margin: 0px auto 0; background: #f6f4e4 url(../images/gallery_bg.gif) top repeat-y; padding: 0; }
.gallery .thumb img { margin: 0px 0 0; }
.gallery .thumb { display: block; float: left; width: 153px; height: 265px; background: #f6f4e4 url(../images/thumb_bg2.jpg) no-repeat; padding: 0 0 0 0; margin: 3px 3px 0 0; }
.gallery .thumb:hover { background: url(../images/thumb_bg-hover.jpg); }
.gallery2 { height: 807px; }
.gallery a { display: block; width: 153px; float: left; margin: 0 1px; text-decoration: none; color: #000; }
.gallery a .thumb { width: 153px; height: 265px; text-align: center; font-size: 1.0em; color: #000; }
.gallery a.thumb_first { margin-left: 5px; }
.gallery a.button { width: 169px; float: right; margin-right: 5px; }
.gallery a:hover { color: #104584; }
.member a p { font-size: 13px; text-align: center; margin: 5px 0; }
.member a:hover p { text-decoration: underline; color: #104584; }
.newgallery { display: block; height: 1450px; background: #f6f4e4 url(../images/gallery_bg.gif) top repeat-y; margin-bottom: 0; }
.newgallery a { text-decoration: none; color: #000; }
.newgallery .thumb_first { display: block; margin-left: 18px; }
.newgallery .member { display: block; width: 155px; height: 282px; background: #FFF url(../images/thumb_bg1.jpg) bottom center no-repeat; float: left; margin-top: 3px; margin-right: 1px; }
.newgallery .member a:hover { text-decoration: underline; }
.member img.first_star { margin-left: 30px; }
.member p.test { font-size: 11px; font-style: italic; text-align: center; margin: 2px 0; display: block; border: 0px solid #000; }

/* FOOTER
----------------------------------------------------------------------------- */
#footer { width: 970px; background-color: #FFF; margin: 0; padding: 0; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #4980b7; }
#chelsea { display: block; float: left; width: 215px; background-color: #EDEDED; border-left: 15px solid #FFF; margin-right: 5px; }
#chelsea p { font-family: "Times New Roman", Times, serif; font-size: 1.4em; letter-spacing:.01em; text-align: center; }
#footer .bonus { display: block; width: 140px; height: 230px; float: left; background-color: #577141; color: #FFF; margin-right: 4px; }
#footer .bonus p { display: block; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; text-align: center; }
.bonus a:hover p { text-decoration: underline; color: #4980b7; }

/* GIRL PAGE
----------------------------------------------------------------------------- */
#container { background-color: #FFFCE1; overflow: hidden; float: left; width: 940px; padding: 0; margin: 0; border: 15px solid #FFF; }
#girlpage_content { background-color: #FFFCE1; width: 654px; border-left: 271px; margin-left: -271px; float: right; padding: 15px 15px 0 0; }
* html #girlpage_content { width: 656px; padding-right: 7px; }
#pcontainer { display: block; height: 100px; overflow: scroll; padding: 10px; background-color: #FFF; }
#pcontainer p { font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 5px; }
#girlpage_content .member p { font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 2.5px 0 0 0; text-align: center; }
#girlpage_rail { background-color: #FFFCE1; width: 271px; float: left; border: 0px solid red; }
#girlpage_drkgrey { display: block; width: 654px; background-color: #E7E7E7; height: 47px; margin: 0 auto; text-align: center; }
#girlpage_drkgrey h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; margin: 0; padding: 0; line-height: 47px; }
#girlpage_lightgrey { display: block; width: 650px; background-color: #f1eee5; border: 2px solid #E7E7E7; height: 44px; margin: -15px auto 0 auto; text-align: center; }
#girlpage_lightgrey ul { display: inline; }
#girlpage_lightgrey li { display: block; width: 33.1%; float: left; margin: 0; padding: 0; height: 44px; line-height: 44px; font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; background: url(../images/girlpage_stats_bg.jpg) 0 0 repeat-x; border-right: 2px solid #FFF; }
#girlpage_lightgrey li.last { border-right: 0px }
.girlpage_gallery { display: block; margin: 0 auto -10px auto; }
.girlpage_gallery h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: -45px 0 0 0; padding: 0; line-height: 47px; text-align: center; }
#girlpage_content .thumb_first { display: block; margin-left: 18px; }
#girlpage_content .member { display: block; width: 202px; height: 300px; background: #FFF url(../images/girlpage_bg2.jpg) bottom center; margin-top: 3px; margin-right: 10px; margin-bottom: 0px; }
#girlpage_content .member p { line-height: 1.15em; }
#girlpage_content .member a { color: #000; text-decoration: none; }
#girlpage_content .member a:hover { color: #4980b7; text-decoration: underline; }
#main_thumb { display: block; width: 200px; height: 200px; margin: 15px auto; background: #f5f2d6 url(../images/girlpage_gradient.jpg) 0 0 repeat-x; padding: 25px; }
#girlpage_rail p.header { display: block; background-color: #cfc8b1; width: 250px; height: 42px; border-left: 10px solid #FFFCE1; border-right: 10px solid #FFFCE1; line-height: 42px; text-align: center; font-weight: bold; font-size: 1.9em; font-family: Geneva, Arial, Helvetica, sans-serif; }
#girlpage_rail p { font-size: 1.3em; }
#girlpage_rail #database { background: #f4f0d5 url(../images/database_bg.jpg) -5px 0 no-repeat; padding-left: 10px; }
#girlpage_rail ul { list-style-type: none; }
#girlpage_rail li { font-size: 1.3em; line-height: 15px; height: 15px; display: block; background-color: #FFF; padding: 10px 0 10px 15px; border-left: 10px solid #FFFCE1; border-right: 10px solid #FFFCE1; }
#girlpage_star { display: block; width: 250px; height: 45px; margin: 0 auto 10px auto; background: #FFF; padding-top:5px; padding-bottom:5px; }
.displayviewall { margin-right: auto; margin-left: auto; margin-top: 50px; }
#tabcolwrap { width: 888px; margin-left: 38px; height: auto; }
#tabcolwrap ul { margin-right: auto; margin-left: auto; }
#tabcolwrap li { list-style-type: none; display: inline; width: 200px; height: 280px; background: #000; margin: 0px 18px 0px 0px; padding: 0px; }
#tabcolwrap li.last { margin-right: 0px; }
#topbarstats { display: block; width: 619px; background-color: #fffce1; height: 47px; margin: 0 auto 18; text-align: left; padding-left: 35px; }
#topbarstats h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; margin: 0; padding: 0; line-height: 47px; text-align: left; }

/* ALPHABET PAGE
----------------------------------------------------------------------------- */
#alphabet_drkgrey { display: block; background-color: #E7E7E7; height: 47px; width: 910px; margin: 0 auto 0 auto; }
#alphabet_drkgrey h2, #alphabet_lightgrey h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; margin: 0 0 0 15px; padding: 0; line-height: 47px; }
#alphabet_gallery h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; margin: 15px 0 0 5px; padding: 0; line-height: 47px; }
#alphabet_lightgrey { display: block; background-color: #FFFFFF; border: 2px solid #E7E7E7; height: 47px; width: 906px; margin: 0 auto; }
#alphabet_lightgrey h2 a { color: #4980b7; text-decoration: none; margin-right: 10px; }
#alphabet_lightgrey h2 a:hover { text-decoration: underline; }
#alphabet_gallery h3 { line-height: 25px; margin: 0 0 10px 30px; padding-top: 15px; }
#alphabet_gallery { display: block; background-color: #FFFCE1; height: 960px; width: 940px; margin: 15px auto; padding: 15px 0 0 0; }
#alphabet_gallery .thumb { display: block; float: right; margin-right: 16px; width: 202px; height: 255px; background: #fffce1 url(../images/alphabet_gallery_bg.jpg) bottom center no-repeat; }
#alphabet_gallery .thumblast { display: block; float: right; margin-right: 0px; width: 202px; height: 255px; background: #fffce1 url(../images/alphabet_gallery_bg.jpg) bottom center no-repeat; }
a img.button { float: right; margin-right: 10px; }
#alphabet_gallery .thumb a { text-decoration: none; color: #000; }
#alphabet_gallery .thumblast a { text-decoration: none; color: #000; }
#alphabet_gallery p { text-align: center; font-size: 1.6em; margin-top: 10px; }
#alphabet_gallery .thumb_first { margin-right:35px; }
#alphabet_gallery .thumb a:hover p { text-decoration: underline; color: #4980b7; }
#alphabet_gallery .thumblast a:hover p { text-decoration: underline; color: #4980b7; }
.displayalpha { margin-right: auto; margin-left: auto; }

/* LATEST UPDATES PAGE
----------------------------------------------------------------------------- */
#container #latestupdates_content { height: auto; padding-bottom: 11px; }
#latestupdates_content #girlpage_drkgrey { display: block; background-color: #E7E7E7; width: 910px; height: 47px; margin: 15px 15px 0 15px; }
#latestupdates_content #girlpage_drkgrey h2 { margin: 0 0 0 20px; text-align: left; }
#latestupdates_content .thumb_first { margin-left: 35px; }
#latestupdates_content .member { display: block; width: 202px; height: 300px; background: #FFF url(../images/girlpage_bg2.jpg) bottom center; float: left; margin-top: 3px; margin-right: 20px; margin-top: 50px; }
#latestupdates_content .member a { color: #000; text-decoration: none; }
#latestupdates_content .member p { font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; margin: 0; text-align: center; }
#latestupdates_content { background-color: #FFFCE1; height: 1500px; border-left: 0; float: right; }
.notop { margin-top: 0; }
#pages { background-color: #FFFCE1; text-align: right; margin-right: 15px; margin-top: 15px; }

/* PAGINATION
----------------------------------------------------------------------------- */
.paginationwrapbrowse { width: 930px; margin: 12px auto 10px; background: #fff; text-align: right; }
.browseleft { width: 500px; float: left; text-align: left; font: normal 18px/22px Georgia, Times New Roman, Times, serif; color: #000; }
.browseleft a { color: #437711; text-decoration: underline; }
.browseleft a:hover { background: #fffadc; }
.browseright { float: right; }
.paginationwrapsml { width:800px; margin-right: auto; margin-left: auto; }
.pagination { padding: 2px; font: 14px Arial, Helvetica, sans-serif; margin-top: 11px; margin-right: 10px; }
.pagination ul { margin: 0; padding: 0; text-align: right; /*Set to "right" to right align pagination interface*/ font-size: 16px; }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited { padding: 0 5px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1; }
.pagination a:hover, .pagination a:active { border: 1px solid #1e1e1e; color: #fff; background-color: #1e1e1e; }
.pagination a.currentpage { background-color: #2e6ab1; color: #FFF !important; border-color: #2b66a5; font-weight: bold; cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover { background-color: white; cursor: default; color: #236ab1; border: 1px solid #9aafe5; }

/* Categories
----------------------------------------------------------------------------- */
.categorytable { margin-left: auto; margin-right: auto; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 4px; }


/* Generic Wrap for About Pages
----------------------------------------------------------------------------- */
#gencontainer { width: 917px; height: auto; background: #fffce1; padding: 11px; margin: 11px auto; }
#gencontainerpv { width: 917px; height: auto; background: #fffce1; padding: 11px; margin: 0px auto 11px; }
#gencontainer #titletop { width: 100%; height: 46px; background: #e7e7e7;}
#gencontainerj #titletopj { width: 100%; height: 46px; background: #e7e7e7; text-align: center; }
#titletop h2 { color: #c31010; text-align: left; padding-left: 20px; font: bold 17px/46px Arial, Helvetica, sans-serif; }
#titletopj h2 { color: #c31010; text-align: center; padding-left: 20px; font: bold 18px/46px Arial, Helvetica, sans-serif; }
#gencontainer #genwhite { width: 896px; height: auto; padding: 11px; background: #fff; margin-right: auto; margin-left: auto; }
#genwhite #peterwrap { width: 876px; height: auto; margin-right: auto; margin-left: auto; }
#genwhite #peterwrap #peterleft { width: 270px; float: left; }
#genwhite #peterwrap #peterright { width: 600px; float: right; }
#peterright a { color: #00f; }
#peterright a:visited { color: #00f; }
#peterright p { font: normal 15px Arial, Helvetica, sans-serif; color: #000; text-align: left; margin-bottom: 15px; }
#peterleft ul { width: 250px; text-align: left; list-style-type: none; }
#peterleft li { width: 250px; height: 200px; padding: 10px; margin-bottom: 0px; }
#peterleft li .thumbframe { border: 10px solid #ccc; }
.modelform { font: normal 14px Arial, Helvetica, sans-serif; text-align: left; padding: 15px; border: 1px solid #000; }
.modelform td { padding: 5px; background: #efefef; }
#peterright ul.testimonials { width: 598px; height: auto; list-style-type: none; margin-right: auto; margin-left: auto; border: 1px solid #000; }
#peterright ul.testimonials li { padding: 10px; text-align: left; font: normal 15px Arial, Helvetica, sans-serif; background: #fff; }
#peterright ul.testimonials li.toptest { font-size: 16px; font-weight: bold; background: #ccc; }
#peterwrap ul.cats { width: 876px; list-style-type: none; margin-right: auto; margin-left: auto; }
#peterwrap ul.cats li { width: 876px; height: 45px; font: bold 18px/45px Arial, Helvetica, sans-serif; text-align: left; border-bottom: 1px solid #000; }
ul.cats li a { color: #00f; }
ul.cats li a:visited { color #00f; }

/* Popular
----------------------------------------------------------------------------- */
.popstars { width: 120px; text-align: center; border: 0px solid #000; display:block; overflow: hidden; margin: 0px auto; padding: 0px; }
.seemore { width: 937px; height: auto; text-align: center; font: bold 20px Arial, Helvetica, sans-serif; color: #00F; margin-right: auto; margin-left: auto; background: #fffce1; margin-bottom: 11px; }
.seemore a { color: #00F; }
.seemore a:visited { color: #00F; }
.txtstat { font: normal 10px Arial, Helvetica, sans-serif; color: #000; text-align: center; }


/* Table Fixes
----------------------------------------------------------------------------- */
.displaypopular { margin-right: auto; margin-left: auto; margin-top: 50px; }
.displaygptable { margin: 7px auto; }


/* Blog
----------------------------------------------------------------------------- */
.blogbox { width: 874px; height: auto; margin-right: auto; margin-left: auto; font: 14px Arial, Helvetica, sans-serif; }
.blogbox .leftblog { width: 604px; text-align: left; float: left; }
.blogbox .rightblog { width: 250px; text-align: left; float: right; }
.rightblog ul.archives { width: 250px; list-style-type: none; text-align: center; background-color: #efefef; }
.rightblog ul.archives li { height: 35px; line-height: 35px; border-bottom: 1px solid #000; }
ul.archives li a { color: #00f; }
ul.archives li a:hover { color: #c00; }
ul.archives li.first { background-color: #ccc; }


/* Pics and Videos Top
----------------------------------------------------------------------------- */
#picsvideostop { width: 939px; height: 93px; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 0px; }
#picsvidsblurb { width: 823px; height: auto; font: normal 15px Arial, Helvetica, sans-serif; color: #000; text-align: left; background: #fff; margin: 10px auto; padding: 7px; border: 1px solid #000; }
#picsvidsblurb a, a:visited { color: #2270e1; }


/* UPDATE PAGE
----------------------------------------------------------------------------- */
#upage_lightgrey ul { width: 650px; margin-right: auto; margin-left: auto; margin-top: 0px; }
#upage_lightgrey li { display: block; width: 652px; margin: 0; padding: 0; height: 44px; line-height: 44px; font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; background: url(../images/girlpage_stats_bg.jpg) 0 0 repeat-x; }
.upbord { margin-right: auto; margin-left: auto; border: 0px; }
.upboard img { border-width: 0px; border-style: none; }
#ucontainer { display: block; height: 100px; overflow: scroll; padding: 10px; background-color: #FFF; }
#ucontainer p { font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 5px; }
#uallcontainer { margin-right: auto; margin-left: auto; background-color: #FFFCE1; overflow: hidden; float: left; width: 940px; padding: 0; margin: 0; border: 15px solid #FFF; }
.uholder { margin-right: auto; margin-left: auto; margin-bottom: 15px; width: 250px; height: 329px; border: 1px solid #000; }


/* REVIEWS PAGE
----------------------------------------------------------------------------- */
.tableviews { margin-right: auto; margin-left: auto; font: normal 13px Arial, Helvetica, sans-serif; color: #000; text-align: left; padding: 5px; }


/* JOIN INTERFACE
----------------------------------------------------------------------------- */
#joininterface { width: 937px; margin-right: auto; margin-left: auto; margin-top: 16px; }
#joininterface #leftjoin { width: 360px; float: left; text-align: center; }
#joininterface #leftjoin #txt { width: 330px; margin-right: auto; margin-left: auto; margin-top: 8px; text-align: left; font: normal 15px/18px Arial, Helvetica, sans-serif; color: #000; }
#joininterface #leftjoin ul { list-style: none; }
#joininterface #leftjoin li { font: normal 13px Arial, Helvetica, sans-serif; color: #000; border-bottom: 1px dashed #000; text-align: left; padding-top: 7px; padding-bottom: 7px; }
#joininterface #rightjoin { width: 577px; float: right; text-align: left; font: normal 18px Arial, Helvetica, sans-serif; color: #000; }
.type { width: 527px; font: normal 25px/48px Georgia, "Times New Roman", Times, serif; color: #fff; background: #000; text-align: center; height: 50px; }
a.joinform { font: normal 24px Georgia, "Times New Roman", Times, serif; color: #03f; text-decoration: underline; text-align: center; }
a.joinform:hover { color: #ed1c24; }
.joinformbotrow { font: normal 14px Arial, Helvetica, sans-serif; color: #000; background: #efefef; text-align: center; }
.joinformbotrow2 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; background: #336600; text-align: center; }
.joinformbotrow3 { font: bold 14px Arial, Helvetica, sans-serif; color: #000; background: #ffc; text-align: center; }
.memtype { font: normal 24px Georgia, "Times New Roman", Times, serif; color: #000; text-align: center; }
a.joinoption { font: bold 14px Arial, Helvetica, sans-serif; color: #0d7cb5;; text-align: center; }
#joinfooter { width: 917px; margin-right: auto; margin-left: auto; margin-top: 16px; font: normal 14px/27px Arial, Helvetica, sans-serif; color: #666666; background: #efefef; text-align: center; padding: 10px; }
.episodeinterface { width: auto; height: auto; background: #fff; margin-right: auto; margin-left: auto; }


/* MISC2
----------------------------------------------------------------------------- */
#txtjn { width: 628px; height: 40px; margin-right: auto; margin-left: auto; margin-bottom: 5px; text-align: center; font: bold 24px/40px Arial, Helvetica, sans-serif; color: #000; }
#txtjn a, a:visited { color: #1b6ec1; text-decoration: underline; }
#txtjn a:hover { color: #c31010; }
#girlbig { width: 653px; height: 435px; margin-right: auto; margin-left: auto; border: 1px solid #000; margin-bottom: 3px; }
.appearson { font: normal 15px Arial, Helvetica, sans-serif; color: #000; text-align: center; background: #fff; }
#generic { width: 836px; height: auto; margin-right: auto; margin-left: auto; margin-top: 15px; margin-bottom: 20px; }
#generic p { font: normal 14px/18px Arial, Helvetica, sans-serif; color: #000; text-align: left; }


/* TEST
----------------------------------------------------------------------------- */
#genwhite .testiwrap { width: 836px; height: auto; margin-right: auto; margin-left: auto; margin-top: 15px; margin-bottom: 20px; }
.testiwrap .testiwrapleft { width: 418px; height: 340px; float: left; text-align: center; }
.testiwrap .testiwrapright { width: 418px; height: 340px; float: right; text-align: center; }
.testinfo { width: 400px; height: 35px; text-align: center; font: normal 18px/35px Arial, Helvetica, sans-serif; color: #000; margin-right: auto; margin-left: auto; background: url(../images/bgtest.jpg) no-repeat; }
.testinfo a, a:visited { color: #1b6ec1; text-decoration: underline; }
.testinfo a:hover { color: #c31010; }

/* PLAY THUMBNAILS
*/
img.playbutton { position: relative; display: inline; margin-top: -222px; }
