/* _____            __  __ _        ___          _       ___      _     _ /__   \_ __ __ _ / _|/ _(_) ___  / __\__ _ ___| |__   / _ \___ | | __| |  / /\/ '__/ _` | |_| |_| |/ __|/ /  / _` / __| '_ \ / /_\/ _ \| |/ _` | / /  | | | (_| |  _|  _| | (__/ /__| (_| \__ \ | | / /_\\ (_) | | (_| | \/   |_|  \__,_|_| |_| |_|\___\____/\__,_|___/_| |_\____/\___/|_|\__,_|                                                                       *//* DEFAULT TOUR STYLING----------------------------------------------------------------------------- */body { margin:0; padding:0; background: #FFF url(../main/images/bg.jpg) repeat; }a { outline:none; }.clear { clear: both; }.pink { color: #f62e8e; }.blue { color: #00b7e0; }.black { color: #000; }.red { color: #cc0000; }.white { color: #FFF; }.brown { color: #855046; }.tan { color: #f7ca9d; }.burgandy { color: #b92267; }.maincolor { color: #333; }* { padding:0; margin:0; }img { border:0 }#tourwrapper { width:988px; margin-right:auto; margin-left:auto; background: #ded0bb url(../main/images/bg.gif) repeat-y; }#pagetops { font: normal 15px/27px Arial, Helvetica, sans-serif; color: #000000; text-align: center; height: 30px; width: 930px; background: #f4ecdf; margin-right: auto; margin-bottom: 10px; margin-left: auto; border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }#pagetops a { color: #f62e8e; }/* MAIN HEADER----------------------------------------------------------------------------- */#mainheader { width: 968px; height:506px; display: block; margin-right: auto; margin-left: auto; }/* ALT HEADER----------------------------------------------------------------------------- */#altheader { width: 968px; height:357px; display: block; margin-right: auto; margin-left: auto; }/* JOIN HEADER----------------------------------------------------------------------------- */#joinheader { width: 968px; height:252px; display: block; margin-right: auto; margin-left: auto; margin-bottom: 10px; }/* NAVIGATION----------------------------------------------------------------------------- */#navigation { width: 968px; height: 70px; display: block; overflow: hidden; background: #FFF; margin-right: auto; margin-left: auto; }.roll1 { display:block; width:121px; height:71px; background:url(../main/images/n_01.gif) no-repeat; text-indent:-9999px; float: left; }a.roll1:link, a.roll1:visited, a.roll1:active { background:url(../main/images/n_01.gif) no-repeat; }a.roll1:hover { background-position:-121px 0; }.roll2 { display:block; width:352px; height:71px; background:url(../main/images/n_02.gif) no-repeat; text-indent:-9999px; float: left; }a.roll2:link, a.roll2:visited, a.roll2:active { background:url(../main/images/n_02.gif) no-repeat; }a.roll2:hover { background-position:-352px 0; }.roll3 { display:block; width:364px; height:71px; background:url(../main/images/n_03.gif) no-repeat; text-indent:-9999px; float: left; }a.roll3:link, a.roll3:visited, a.roll3:active { background:url(../main/images/n_03.gif) no-repeat; }a.roll3:hover { background-position:-364px 0; }.roll4 { display:block; width:131px; height:71px; background:url(../main/images/n_04.gif) no-repeat; text-indent:-9999px; float: left; }a.roll4:link, a.roll4:visited, a.roll4:active { background:url(../main/images/n_04.gif) no-repeat; }a.roll4:hover { background-position:-131px 0; }/* HEADER TEXT INTRO----------------------------------------------------------------------------- */#intro { width : 968px; height: 82px; display: block; background: #FFFFFF url(../main/images/intro.jpg) no-repeat; margin: 0px auto; }#intro h4 { font: normal 14px Georgia, Times, serif; color: #000; text-align: left; margin-left: 235px; margin-right: 33px; padding-top: 15px; }/* EPISODE INTERFACE----------------------------------------------------------------------------- */.episodeinterface {	width: 936px;	height: auto;	position:relative;	background: #d3957f url(../main/images/episode_interface1.jpg) no-repeat;	margin: 10px auto;	border-right: 3px solid #600;	border-bottom: 3px solid #600;	border-left: 3px solid #600;}.episodeinterface .stats { height: auto; color: #FFF; text-align: center; display: block; font: normal 15px/23px Arial, Helvetica, sans-serif; }.thumbcontainer { width: 898px; height: auto; margin-right: auto; margin-left: auto; margin-top: 8px; }.leftbox { width: 35%; height: auto; float: left; display: block; margin: 12px 0px 10px 0px; padding: 0px; background: #FFFFFF; }.leftbox img { border: 3px solid #FFF; margin: 0px; }.story {	width: 100%;	height: auto;	background: url(../main/images/bg_story.jpg);	display: block;	margin-top: -3px;	text-align: center;	border: 3px solid #FFF;	padding: 5px;}.story img { border-width: 0px; margin: 0px; padding: 0px; }.story h1 { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; text-align: center; margin-top: 3px; margin-bottom: 3px; }.story h2 { width: 360px; font: normal 14px/17px Georgia, Times, serif; color: #000000; text-align: left; margin-right: auto; margin-left: auto; display: block; margin-bottom: 13px; }.rightbox { width: 60%; height: auto; float: right; display: block; margin: 12px 0px 10px 21px; padding: 1px; }.rightbox img { border: 3px solid #FFF; margin-right: 1px; margin-bottom: 1px; }/* TRAILER PAGE----------------------------------------------------------------------------- */#trailer { width:750px; text-align: center; margin: 10px auto 14px; }#trailer h1 { font: bold 21px/40px Arial, Helvetica, sans-serif; color: #000; text-align: center; }#trailer h1 a { color: #ee2b72; }#trailer h2 { font: normal 12px Arial, Helvetica, sans-serif; color: #000; text-align: left; display: block; width: 720px; margin: 10px auto; }#trailer h2 .intro { font-weight: bold; font-size: 15px; color: #FF0066; }#trailer h3 { font: bold 24px/43px Arial, Helvetica, sans-serif; color: #FFF; background: #000; text-align: center; height: 45px; width: 640px; margin-right: auto; margin-left: auto; }#trailer h3 a { color: #ffdf70; text-decoration: underline; }#trailer h3 a:hover { color: #FFCC00; text-decoration: underline; }#footeralt { width:968px; display: block; margin-right: auto; margin-left: auto; }/* SITENAME UPDATES PAGE----------------------------------------------------------------------------- */.updatesinterface { width: 947px; margin-right: auto; margin-left: auto; position:relative; height: 100%; }.updatesinterface .rowdisplay { width: 947px; }.updatesinterface .updatesbox { text-align: center; width: 454px; height: 288px; float: left; margin: 7px; background: #FFF; border: 1px solid #000; }.updatesinterface .updatesboxright { text-align: center; width: 454px; height: 288px; float: right; margin: 7px; background: #FFF; border: 1px solid #000; }.updatesinterface img { border: 1px solid #000; margin: 4px 3px; }.updatesinterface h2 { text-align: center; color: #FFF; margin: 0px; font: bold 18px/35px Arial, Helvetica, sans-serif; background: #b65549 url(../main/images/bg_updatetop.jpg); height: 35px; width: 454px; }.updatesinterface h2 a { color: #f73a93; }.updatesinterface h2 a:hover { color: #a31a58; }.updatesinterface h3 { text-align: center; color: #FFF; margin: 0px 0px 4px; font: normal 14px/25px Arial, Helvetica, sans-serif; background: #845948 url(../main/images/bg_added.jpg); height: 25px; width: 454px; }.updatesinterface .clear { clear: both; }.numpagesmain { width:930px; height: 40px; border:1px solid #000; background: url(../main/images/site_fulllist.gif); text-align: right; font: bold 16px/42px Arial, Helvetica, sans-serif; color: #b92267; text-decoration: none; margin: 10px auto 0px; }.numpagesmain .listbox { width: auto; margin-right: 10px; }.numpagesmain a { color: #000; text-decoration: underline; margin-right: 2px; margin-left: 2px; }.numpagesmain a:hover { color: #b92267; text-decoration: underline; margin-right: 2px; margin-left: 2px; }/* ALL REALITY PASS UPDATES PAGE----------------------------------------------------------------------------- */.arp { margin-bottom: 5px; border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }.networkinterface { width: 904px; margin-right: auto; margin-left: auto; position:relative; height: 100%; }.networkinterface .rowdisplay { width: 904px; }.networkinterface .updatesbox { text-align: center; width: 210px; background-color: #000; float: left; margin: 7px; }.networkinterface .updatesbox .sitelogo { margin: 0px; padding: 0px; height: 50px; width: 210px; }.networkinterface .updatesbox .sitelogo img { margin: 0px; padding: 0px; border-width: 0px; border-style: none; }.networkinterface .updatesbox img { border: 1px solid #000; margin-top: 5px; margin-bottom: 2px; }.networkinterface .updatesbox h2 { text-align: center; color: #FFF; margin: 0px; font: normal 18px/30px Arial, Helvetica, sans-serif; background: #333333 url(../main/images/bg_gnn.jpg); padding: 0px; height: 30px; width: 210px; }.networkinterface .updatesbox h2 a { color: #ffdf70; text-decoration: underline; }.networkinterface .updatesbox h2 a:hover { color: #ded0bb; text-decoration: underline; }.networkinterface .updatesbox h3 { text-align: center; color: #FFF; font: normal 12px/24px Verdana, Arial, Helvetica, sans-serif; background: #000; height: 25px; width: 210px; }.networkinterface .updatesbox h3 a { color: #fff; text-decoration: underline; }.networkinterface .updatesbox h3 a:hover { color: #fff; text-decoration: underline; }.numpages { width:930px; height: 40px; margin-right:auto; border:1px solid #000; background: url(../main/images/fulllist.gif); text-align: right; margin: 10px auto 0px; font: bold 16px/42px Arial, Helvetica, sans-serif; color: #b92267; text-decoration: none; }.numpages .listbox { width: auto; margin-right: 10px; }.numpages a { color: #000; text-decoration: underline; margin-right: 2px; margin-left: 2px; }.numpages a:hover { color: #b92267; text-decoration: underline; margin-right: 2px; margin-left: 2px; }.networkinterface .clear { clear: both; }/* Start Girls Page Styles */.girlthumbs {	border: 5px solid #000000;}.girlname {	font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	line-height: 23px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	width: 150px;	background-color: #666666;}a.girlnamelnk {	font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	line-height: 23px;	font-weight: bold;	color: #ffdf70;	text-decoration: underline;	text-align: center;	background-color: #000;}a.girlnamelnk:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	line-height: 23px;	font-weight: bold;	color: #ded0bb;	text-decoration: underline;	text-align: center;	background-color: #000;}.girlnamesbig {	font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	line-height: 23px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	width: 210px;	background-color: #000000;}/* MAIN FOOTER----------------------------------------------------------------------------- */#footer { width:968px; display: block; margin-right: auto; margin-left: auto; }#members { width:988px; margin: 0px auto; display: block; text-align: center; height: 89px; background: #fcd3bc url(../main/images/bg_members.jpg) repeat-x; }.membersgap { margin-top: 8px; margin-bottom: 8px; }.options { width:988px; height:40px; display:block; margin-right: auto; margin-left: auto; background: #000 url(../main/images/footerbot.jpg) no-repeat; text-align: center; font: bold 12px/40px Arial, Helvetica, sans-serif; color: #FFF; }.options a { color: #FFF; }.options a:hover { color: #FF99CC; text-decoration: underline; }/* JOIN PAGE FORM LAYOUT----------------------------------------------------------------------------- */#joinpagetop { font: normal 15px/27px Arial, Helvetica, sans-serif; color: #000000; text-align: center; height: 30px; width: 930px; background: #f4ecdf; margin-right: auto; margin-bottom: 10px; margin-left: auto; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }#joinwrapper { width:947px; margin-right:auto; margin-left:auto; }#joinleft { width:272px; text-align: center; float:left; }#joinleft img { margin:1px; border: 1px solid #000; }#joinright { width:272px; text-align: center; float:right; }#joinright img { margin:1px; border: 1px solid #000; }#theform { width:403px; float:left; font: normal 12px Arial, Helvetica, sans-serif; color: #665925; background: #ededed; }#theform .minitxt { font-size: 9px; }.arpjoin { margin-bottom: 5px; border: 1px solid #000000; }#joinformmid { width: 930px; margin:0 auto; }/* JOIN PAGE MIDDLE TABLE CENTER HACK----------------------------------------------------------------------------- */div.joincenter {width:98%; margin:1%;}table#table1 {margin-left:auto; margin-right:auto; width:354px;}/* JOIN PAGE FORM FIELDS----------------------------------------------------------------------------- */#submitbutton { text-align: center; background: #000000; font: bold 20px Georgia, "Times New Roman", Times, serif; color: #FFF; padding: 3px; border-top: 2px solid #cccccc; border-right: 2px solid #cccccc; border-bottom: 2px solid #cccccc; border-left: 2px solid #cccccc; width: 350px; }.firstlast { font: normal 13px Arial, Helvetica, sans-serif; color: #000; width: 100px; background: #FFF; padding: 3px; }#address { font: normal 13px Arial, Helvetica, sans-serif; color: #000; width: 212px; background: #FFF; padding: 3px; }.zipcity { font: normal 13px Arial, Helvetica, sans-serif; color: #000; width: 212px; background: #FFF; padding: 3px; }#stateprovince { font: normal 13px Arial, Helvetica, sans-serif; color: #000; width: 224px; background: #FFF; }#country { font: normal 13px Arial, Helvetica, sans-serif; color: #000; width: 224px; background: #FFF; }#email { font: normal 13px Arial, Helvetica, sans-serif; color: #000; width: 212px; background: #FFF; padding: 3px; }#password { font: normal 13px Arial, Helvetica, sans-serif; color: #000; width: 212px; background: #FFF; padding: 3px; }.memberhips { font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-align: left; }.membershipsmini { font: normal 10px Arial, Helvetica, sans-serif; color: #666666; text-align: left; }.bestdeal { color: #CC0000; font-size: 10px; }#payment { font: normal 13px Arial, Helvetica, sans-serif; color: #000; width: 224px; background: #FFF; }.joinprint { font: normal 11px Arial, Helvetica, sans-serif; color: #000; text-align: center; }.joinprint a { color: #000; text-decoration: underline; }li {	list-style-type: none;}