/* TAG CLASSES */
table, td, div, span, h1, h2, h3, h4, h5, h6, body, html, tr, th, ul, li, form, input, img, a { margin: 0px; padding: 0px; }
html, body { width: 100%; height: 100%; }
td { vertical-align: top; }
a { color: #2a8ad5; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border-width: 0; }\
h1 { font: bold 19px Georgia, "Times New Roman", Times, serif; }
h2 { font-size: 23px; }
h4 { font-size: 13px; }

/* UNIVERSAL CLASSES */
.hidden { display: none; }
.pointer { cursor: pointer; }
.float_left { float: left; }
.absolute { position: absolute; }
.clear_both { clear: both; }
.err { color: #F30; font-weight: bold; }

/* MARGIN & PADDING UNIVERSAL CLASSES */
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }

/* SITE */
body.idevice { background: #000 url(/_images/splash/!bg_idevice.jpg) no-repeat center top; }
body { background: #000 url(/_images/splash/!bg.jpg) no-repeat center top; min-width: 1000px; }
	#contents { width: 690px; position: relative; margin-top: 150px; padding: 45px 35px 10px; text-align: left; margin-bottom: 10px; }
		h1 { font-family: Tahoma, Geneva, sans-serif; color: #666; font-weight: normal; margin-bottom: 10px; font-size: 22px; text-align: center; }
			h1 span { color: #993366; }
		#description { padding: 15px; border: 1px solid #333; font: 14px Tahoma, Geneva, sans-serif; color: #ccc; background-color: #000; line-height: 17px; }
		#enter-but { margin: 30px 0 20px 20px; cursor: pointer; }
		#exit { text-decoration: none; font: 16px Tahoma, Geneva, sans-serif; color: #ccc; margin-left: 250px; cursor: pointer; color: #666; }
		#exit:hover { text-decoration: underline; }
		
		#rules { font: 12px Tahoma, Geneva, sans-serif; color: #555; margin-top: 25px; margin-bottom: 20px; }
			#rules b { color: #666; display: block; margin-bottom: 5px; }
			#rules a { color: #555 !important; }
			
		#newsletter { float: left; background: url(/_images/splash/!newsletter.png) no-repeat; width: 239px; height: 40px; padding-top: 70px; float: left; margin: 10px 40px 0 100px; }
			#newsletter h3 { display: none; }
			#newsletter table td { padding: 0 5px; }
			#newsletter table td input[type=text] { width: 135px; height: 20px; border: 2px solid #d2d2d2; }
			#newsletter table td input[type=submit] { width: 62px; height: 23px; color: #fff; background-color: #ce1e7d; font: 12px Arial, Helvetica, sans-serif; cursor: pointer; border-width: 0; }
			
		#rta { margin-top: 25px; }
		.cl { clear: both; height: 60px; }
		
	#footer-text { font: 12px Tahoma, Geneva, sans-serif; color: #555; width: 690px; padding: 0 35px; clear: both; line-height: 13px; }
		#footer-text a { color: #555; }

#footer { height: 1px; width: 1000px; }