/*@import url(text.css);*/

/* GENERAL
--------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	text-align:justify;
	vertical-align:top;
	border:none;
}

html {
	overflow:hidden;
}

body {
	color: #000000;
	background-color:#000000;
	/*font-family:"Times New Roman", Times, serif;
	font-family:"Times New Roman", Times, serif;*/
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	line-height: 137%;
	overflow:hidden;
}
form input, form textarea {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
}
a:link { color:inherit; text-decoration:underline; font-weight:inherit; }
a:visited { color:inherit; text-decoration:underline; font-weight:inherit; }
a:hover { color:inherit; text-decoration:none; font-weight:inherit; }
a:active { color:inherit; text-decoration:underline; font-weight:inherit; }
div { zoom:1; }

/* ELEMENTS
--------------------------------------------------------- */
#catmenuindic {
	position:absolute;
	width:35px;
	height:35px;
	top:74px;
	left:-50px;
	background:url(/g/1_hand2.png) no-repeat;
	z-index:9;
}
.catbtn {
	position:relative;
	cursor:pointer;
	height:80px;
	margin:15px 9px 10px 9px;
	float:left;
}

catbg {
}


#eventtypemenubtn {
	position:absolute;
	top:81px;
	left:40px;
	width:55px;
	height:10px;
	background: url(/g/1_eventdroparr.png) no-repeat 23px 2px;
	cursor:pointer;
	z-index:8;
}
#eventtypeselection {
	position:absolute;
	top:92px;
	left:40px;
	width:105px;
	height:9px;
	z-index:6;
	cursor:pointer;
	font-size:9px;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:center;
	/*font-weight:bold;*/
}
#eventtypemenu {
	display:none;
	position:absolute;
	top:90px;
	left:40px;
	z-index:8;
}
#eventtypemenu table {
	width:150px;
	padding:0px 10px 10px 10px;
}
#eventtypemenubg {
	display:none;
	position:absolute;
	top:90px;
	width:150px;
	height:200px;
	z-index:7;
	background:url(/g/1_bg.jpg);
}
#eventtypemenu table td {
	height:9px;
	font-size:9px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:2px 8px;
	text-align:left;
	vertical-align:middle;
}




.thumbcell { float:left; overflow:hidden; }
.thumbsport { position:relative; float:left; overflow:hidden; }
.thumbs {/* padding:10px 16px 10px 10px;*/ padding:0 6px 6px 6px; position:relative; float:left; }
.thumb { /*padding:7px 12px 16px 7px; padding-bottom:16px;*/ margin:4px; width:300px; height:300px; position:relative; float:left; clear:none; overflow:hidden; background:url(/g/1_thumbmeta.jpg); }
.nowreading {
	position:absolute;
	left:-4px;
	top:-6px;
	width:322px;
	height:325px;
	z-index:2;
	background:url(/g/1_frame.png);
}
.thumbimg {
	position:absolute;
	left:0;
	top:0;
	border:none;
	z-index:3;
	visibility:visible;
}
.meta {
	position:absolute;
	left:0px;
	top:300px;
	width:300px;
	background:url(/g/1_thumbmeta2.jpg) repeat 0px 0px;
	z-index:4;
	overflow:hidden;
	cursor:pointer;
	/*visibility:hidden;*/
}
.meta a:link { color:#e0d4c5; text-decoration:none; }
.meta a:visited { color:#e0d4c5; text-decoration:none; }
.meta a:hover { color:#e0d4c5; font-size:13px; text-decoration:none; }
.meta a:active { color:#e0d4c5; text-decoration:none; }
p.metatitlee {
	font-family:"Courier New", Courier, monospace;
	letter-spacing:6px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	color:#e0d4c5;
	margin:0 4px 8px 10px;
	padding-top:12px;
}
span.metacontributorr {
	font-size:11px;
	text-transform:none;
	font-weight:normal;
}
p.metaintroo {
	font-family:"Courier New", Courier, monospace;
	letter-spacing:0;
	text-align:justify;
	font-size:11px;
	line-height:15px;
	text-transform:none;
	color:#e0d4c5;
	margin:0 10px 10px 10px;
}
p.metametaa {
	font-family:"Courier New", Courier, monospace;
	text-transform:uppercase;
	font-size:11px;
	line-height:15px;
	color:#e0d4c5;
	letter-spacing:2px;
	text-align:center;
	margin:0 -2px 0px 0px;
}
p.metametahintt {
	font-family:"Courier New", Courier, monospace;
	text-transform:uppercase;
	font-size:9px;
	line-height:100%;
	letter-spacing:8px;
	text-align:center;
	margin-right:-8px;
	color:#706b65;
	margin-bottom:1px;
}

p.diveinn {
	text-align:center;
	margin:14px 14px 10px 14px;
}

.coverport {
	position:relative;
	float:left;
	display:inline;
	width:480px;
	height:480px;
	overflow:hidden;
}

.coversleeve {
	position:absolute;
	left:0;
	bottom:0;
	width:480px;
	height:960px;
	background:url(/g/1_covermeta.jpg) repeat-x;
	vertical-align:bottom;
}
.covermeta {
	position:absolute;
	left:0px;
	bottom:480px;
	width:480px;
	z-index:4;
	overflow:hidden;
	cursor:pointer;
	/*visibility:hidden;*/
}
.covermeta a:link { color:#0d0c0b; text-decoration:none; }
.covermeta a:visited { color:#0d0c0b; text-decoration:none; }
.covermeta a:hover { color:#0d0c0b; font-size:13px; text-decoration:none; }
.covermeta a:active { color:#0d0c0b; text-decoration:none; }

p.covermetatitlee {
	font-family:"Courier New", Courier, monospace;
	letter-spacing:6px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	color:#0d0c0b;
	margin:0 10px 8px 10px;
	padding-top:12px;
}
span.covermetacontributorr {
	font-size:11px;
	text-transform:none;
	font-weight:normal;
}
p.covermetaintroo {
	font-family:"Courier New", Courier, monospace;
	letter-spacing:0;
	text-align:justify;
	font-size:11px;
	line-height:15px;
	text-transform:none;
	color:#0d0c0b;
	margin:8px 10px 10px 10px;
}
p.covermetametaa {
	font-family:"Courier New", Courier, monospace;
	text-transform:uppercase;
	font-size:11px;
	line-height:15px;
	color:#0d0c0b;
	letter-spacing:2px;
	text-align:center;
	margin:0 -7px 0px -5px;
}
p.covermetametahintt {
	font-family:"Courier New", Courier, monospace;
	text-transform:uppercase;
	font-size:9px;
	line-height:100%;
	letter-spacing:8px;
	text-align:center;
	margin-right:-8px;
	color:#706b65;
	margin-bottom:1px;
}
p.covermetametahintt a:link { font-size:9px; color:#706b65; text-decoration:none; }
p.covermetametahintt a:visited { font-size:9px; color:#706b65; text-decoration:none; }
p.covermetametahintt a:hover { font-size:10px; color:#706b65; text-decoration:none; }
p.covermetametahintt a:active { font-size:9px; color:#706b65; text-decoration:none; }
.coverimg {
	position:absolute;
	bottom:0;
	left:0;
}





#contentreel {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	position:relative;
	display:inline;
	overflow:hidden;
}


.pagecrack { position:absolute; top:0; width:13px; height:480px; background:url(/g/1_reelcrack.png) no-repeat; z-index:11; }


.contr { position:absolute; right:0px; top:0; z-index:12; width:310px; height:480px; background: url(/g/1_contrbg3.png) no-repeat; }
#contrdesc { position:absolute; left:33px; top:20px; width:242px; height:398px; overflow:hidden; color:#0d0c0b; font-family:"Courier New", Courier, monospace; }
#contrdesc a:link { color:inherit; text-decoration:underline; font-weight:bold; }
#contrdesc a:visited { color:inherit; text-decoration:underline; font-weight:bold; }
#contrdesc a:hover { color:inherit; text-decoration:none; font-weight:bold; }
#contrdesc a:active { color:inherit; text-decoration:underline; font-weight:bold; }

/*.contrname { font-family:'Times New Roman', Times, serif; margin:2px 0 2px 0; font-size:29px; line-height:100%; text-align:center; }*/
p.contrname { 
	font-family:"Courier New", Courier, monospace;
	letter-spacing:6px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	color:#0d0c0b;
	margin:2px 10px 8px 10px;
	padding-top:12px;
}
p#contrmetametaa {
	font-family:"Courier New", Courier, monospace;
	text-transform:uppercase;
	font-size:11px;
	line-height:15px;
	color:#0d0c0b;
	letter-spacing:2px;
	text-align:center;
	margin:0 -7px 4px -5px;
}
#contrmetametaa a:link { color:#0d0c0b; text-decoration:none; }
#contrmetametaa a:visited { color:#0d0c0b; text-decoration:none; }
#contrmetametaa a:hover { color:#0d0c0b; font-size:13px; text-decoration:none; }
#contrmetametaa a:active { color:#0d0c0b; text-decoration:none; }
p.contrmetametahintt {
	font-family:"Courier New", Courier, monospace;
	text-transform:uppercase;
	font-size:9px;
	line-height:100%;
	letter-spacing:8px;
	text-align:center;
	margin-right:-8px;
	color:#706b65;
	margin-bottom:1px;
}

#sharelabel { position:absolute; bottom:11px; right:219px; width:58px; z-index:13; font-family:"Courier New", Courier, monospace; font-size:11px; line-height:11px; text-transform:uppercase; letter-spacing:1px; text-align:left; }
#share { position:absolute; bottom:10px; right:0px; width:213px; height:12px; overflow:hidden; z-index:13; }
.shareicon { margin:0 2px; }


.contrlink { font-family:"Courier New", Courier, monospace; font-size:11px; text-transform:uppercase; line-height:12px; margin:25px; text-align:center; }
.contrlink a:link { color:#0d0c0b; text-decoration:underline; }
.contrlink a:visited { color:#0d0c0b; text-decoration:underline; }
.contrlink a:hover { color:#0d0c0b; font-size:13px; text-decoration:none; }
.contrlink a:active { color:#0d0c0b; text-decoration:none; }

#contrdatecell { position:absolute; bottom:32px; right:10px; width:267px; height:10px; z-index:13; }
.contrdate { font-family:"Courier New", Courier, monospace; font-size:11px; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px; text-align:left; }



#commcrack { position:absolute; top:0; left:8px; width:7px; height:480px; background:url(/g/1_commcrack.png) no-repeat; z-index:13; }
#commentbelt {
	position:relative;
	float:left;
	height:480px;
	overflow:hidden;
}
#commentbeltbg {
	position:absolute;
	z-index:-1;
	top:0;
	height:480px;
	background:url(/g/1_comment.jpg) repeat-x 191px 0px;
}
.comment {
	overflow:auto;
	float:left;
	display:inline;
	margin:27px 17px 27px 27px;
	padding-right:10px;
	height:426px;
	width:246px;
}
.comment-name { font-family:"Courier New", Courier, monospace; text-transform:uppercase; font-size:11px; line-height:100%; letter-spacing:10px; text-align:center; margin-right:-10px; color:#0d0c0b; margin-bottom:1px; font-weight:bold; }
/*.comment-name { font-family:"Times New Roman", Times, serif; text-transform:uppercase; margin-bottom:3px; font-size:10px; line-height:100%; text-align:left; letter-spacing:1px; }*/
.comment-date { font-family:"Courier New", Courier, monospace; text-transform:uppercase; font-size:9px; line-height:100%; letter-spacing:8px; text-align:center; margin-right:-8px; color:#706b65; margin-bottom:3px; margin-top:24px; }
/*.comment-date { font-size:9px; text-align:left; margin-bottom:4px; }*/
.comment-text { font-family:"Courier New", Courier, monospace; text-align:justify; }
/*.comment-text { text-align:justify; }*/
.comment-period { font-family:"Courier New", Courier, monospace; color:#0d0c0b; text-align:center; font-size:11px; line-height:100%; margin:10px 0px 8px 0; }
/*.comment-period { font-family:Georgia, "Times New Roman", Times, serif; color:#0d0c0b; text-align:center; font-size:14px; line-height:100%; margin:9px 0px 6px 0; }*/

.comment-text a:link { color:#0d0c0b; font-weight:bold; text-decoration:underline; }
.comment-text a:visited { color:#0d0c0b; font-weight:bold; text-decoration:underline; }
.comment-text a:hover { color:#0d0c0b; font-weight:bold; text-decoration:none; }
.comment-text a:active { color:#0d0c0b; font-weight:bold; text-decoration:none; }

.comment-textfield-wrapper { position:absolute; left:55px; top:89px; }
.comment-textfield {
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
	letter-spacing:10px;
	border:0;
	outline:0;
	width:224px;
	height:20px;
	background:none;
}
.comment-textarea-wrapper { position:absolute; left:53px; top:139px; }
.comment-textarea {
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	line-height:140%;
	border:0;
	outline:0;
	width:228px;
	height:255px;
	background:none;
	overflow:auto;
}
.comment-gotcha-wrapper { position:absolute; left:231px; top:367px; }
.comment-gotcha {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
	letter-spacing:1px;
	text-align:right;
	border:0;
	outline:0;
	width:48px;
	height:20px;
	background:none;
}

.imgcredit { position:absolute; top:454px; left:0px; width:400px; height:16px; z-index:8; }
.imgcredit span { font-family:'Courier New', Courier, monospace; font-size:11px; line-height:16px; color:#0d0c0b; background-color:#fff; text-align:left; padding:1px 4px; }
.imgcredit a:link { color:#0d0c0b; text-decoration:none; }
.imgcredit a:visited { color:#0d0c0b; text-decoration:none; }
.imgcredit a:hover { color:#0d0c0b; text-decoration:underline; }
.imgcredit a:active { color:#0d0c0b; text-decoration:underline; }
	

/* DIALOGS
--------------------------------------------------------- */
#dialog {
	position: absolute;
	z-index:200;
	top: 3000px;
	left: 0px;
}
.subsc-fullname-wrapper {
	position:absolute; left:0; top:7px;
}
.subsc-email-wrapper {
	position:absolute; left:0; top:47px;
}


/* TIPS
--------------------------------------------------------- */
.tipz				{ width:230px; height:180px; background:url(/g/1_tip.png); }
.tipz .tip-top		{ display:none; }
.tipz .tip				{ margin:28px 32px; width:166px; height:124px; overflow:hidden; }
.tipz .tip-title	{ color:#0d0c0b; font-size:18px; font-weight:bold; line-height:100%; margin-bottom:6px; }
.tipz .tip-text		{ color:#0d0c0b; text-align:justify; }
.tipz .tip-bottom	{ display:none; }

.pointerbadge { width:64px; height:64px; background:url(/g/1_pointerbadge.png) no-repeat; z-index:9999; }

	

/* SCROLLBARS
--------------------------------------------------------- */
.vScrollbar {
	position:absolute;
	z-index:-3;
	visibility:hidden;
	/*float: left;*/
}

.hScrollbar {
	position:absolute;
	z-index:-3;
	visibility:hidden;
	clear: both;	
	}

.vTrack {
	height: 300px;
	width: 36px;
	position: relative;
	overflow: hidden;			
}

.hTrack {
	float: left;
	height: 36px;
	width: 255px;
	position: relative;
	overflow: hidden;			
}			

.vThumb, .hThumb {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	cursor:move;
}

.vThumb {
	width:36px;
}

.vThumbTop {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:36px;
	height:36px;
	/*background: url(/g/06_vscr_keta.png);*/
}

.vThumbMid {
	position:absolute;
	top:18px;
	right:5px;
	width:10px;
	/*border-right:1px solid #60180c;*/
	height:6px;
	/*background: url(/g/06_vscr_mid.png) repeat;*/
}

.vThumbBot {
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	width:36px;
	height:36px;
	/*background: url(/g/06_vscr_keta.png);*/
}

.hThumb {
	height:36px;
}

.hThumbTop {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	height:36px;
	width:36px;
	/*background: url(/g/06_hscr_keta.png);*/
}

.hThumbMid {
	position:absolute;
	left:18px;
	bottom:5px;
	height:10px;
	border-bottom:1px solid #60180c;
	width:4px;
	/*background: url(/g/06_hscr_mid.png) repeat;*/
}

.hThumbBot {
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	height:36px; 
	width:36px;
	/*background: url(/g/06_hscr_keta.png);*/
}

.arrowUp, .arrowDown, .arrowLeft, .arrowRight, .corner {
	height: 36px;
	width: 36px;
	background: #777;
	overflow: hidden;						
}

.arrowLeft, .arrowRight, .corner {
	float: left;
}
	
.corner {
	background: #ccc;
}	


#calendartable {
	margin:0;
	background:url(/g/1_eventcal-borderbg.jpg);
}
#calendartable td {
	text-align:center;
	vertical-align:middle;
	min-width:70px;
}
#calendartable table, #calendartable table td {
	border:none;
}
#calendartable td p {
	text-align:center;
	font-size:12px;
	line-height:11px;
}
#calendartable td span.date {
	font-size:32px;
}
#calendartable td span.date.weekend {
	font-weight:bold;
}

#calendarheader {
	background:url(/g/1_monthcell-bg.jpg);
}
#calendarheader td { white-space:nowrap; }
#calendarheader td p.monthname {
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	margin:auto 0;
}
#calendarheader td p {
	font-size:15px;
	line-height:15px;
	text-align:center;
	font-weight:bold;
	color:#e0d4c5;
}
.monthnamecell a:link { color:#e0d4c5; text-decoration:none; }
.monthnamecell a:visited { color:#e0d4c5; text-decoration:none; }
.monthnamecell a:hover { color:#e0d4c5; text-decoration:none; }
.monthnamecell a:active { color:#e0d4c5; text-decoration:none; }
.eventcalendarnav {
	width:130px;
	min-width:130px;
	cursor:pointer;
}
.eventcalendarnav div {
	font-size:14px;
	font-weight:bold;
	color:#e0d4c5;
	height:14px;
	margin:auto 12px;
	/*background:url(/g/1_tb_prev_teardrop.png) no-repeat;*/
	float:left;
}
.eventcalendarnav div.calnext {
	/* background:url(/g/1_tb_next_teardrop.png) no-repeat center right;*/
	float:right;
}
.monthnamecell {
	min-width:380px;
}
.deaddatecell p { color:#000; }
.deaddatecell, .emptydatecell, .datecell { background:url(/g/1_calbg.jpg) left bottom; }
.datecell { cursor:pointer; }
.datecell a:link, .eventcalendarnav a:link { color:#000; text-decoration:none; }
.datecell a:visited, .eventcalendarnav a:visited { color:#000; text-decoration:none; }
.datecell a:hover, .eventcalendarnav a:hover { color:#000; text-decoration:none; }
.datecell a:active, .eventcalendarnav a:active { color:#000; text-decoration:none; }
.datecell.hover a:link { color:#e0d4c5; text-decoration:none; }
.datecell.hover a:visited { color:#e0d4c5; text-decoration:none; }
.datecell.hover a:hover { color:#e0d4c5; text-decoration:none; }
.datecell.hover a:active { color:#e0d4c5; text-decoration:none; }
.datecell.hover { background:url(/g/1_bg2.jpg); color:#c52020; }

.numevents {
	position:absolute;
	left:0;
	bottom:-9px;
}
.numevents p { text-align:center; color:#000; }
.datecell.hover .numevents p { color:#e0d4c5; }
.datecircle {
	position:absolute;
	left:0;
	top:-14px;
	height:60px;
	background:url(/g/1_datecell-bg-hot-circ.png) no-repeat center center;
}

.noposter {
	position:absolute;
	left:0;
	bottom:0;
	padding:20px;
	width:440px;
	height:440px;
	overflow:hidden;
	background:url(/g/1_calbg.jpg) left bottom;
}
.noposter p.h1 {
	font-size:50px;
	font-weight:bold;	
}
.noposter p.info {
	margin-top:10px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	line-height: 137%;
}
.noposter a:link { color:#000; text-decoration:none; }
.noposter a:visited { color:#000; text-decoration:none; }
.noposter a:hover { color:#000; text-decoration:none; }
.noposter a:active { color:#000; text-decoration:none; }

#columnizeeventtext p {
	margin-bottom:15px;
	word-wrap:break-word;
}
#columnizeeventtext h1 {
	text-align:center;
	font-size:30px;
}
#columnizeeventtext h2 {
	text-align:center;
	font-size:12px;
	font-weight:normal;
	margin:12px 0 3px 0;
}
#columnizeeventtext h3 {
	text-align:center;
	font-size:12px;
}
#columnizeeventtext h4 {
	font-size:9px;
	letter-spacing:6px;
	margin:30px 0 2px 0;
	text-transform:uppercase;
	text-align:center;
}