body { background : #fff;
 font-family : arial, helvetica, sans-serif;
 font-size: 13px;
 font-color: #aaa;
 margin: 0px; 
 padding: 0px;
 }

/* links */
a { color : #0000FF; text-decoration : underline; }
a:hover { color: #FF0000; text-decoration : underline; }

/* affCAFF Sidebar Links */
a.acSidebar { color : #000099; text-decoration : none; font-size:12px; }
a.acSidebar:hover { color: #ff0000; text-decoration : none; }

/* Mailing List Ticker Test */
a.mlstrap { font-weight: bold; color: #fff; text-decoration : none; font-size:13px; }
a.mlstrap:hover { color: #fff; text-decoration : none; }

/* custom links */
a.under-image-link { color: #0000FF; text-decoration : none; }
a.under-image-link:hover { color: #FF0000; text-decoration : underline; }

/* standard markup */
p { text-align: justify; margin-top: 3px; margin-bottom: 15px; }
h1 { font-size: 14px; margin: 0px; font-weight: bold; }
h2 { font-size: 14px; margin: 0px; font-weight: bold; }
hr { color: #ddd; height: 1px; width: 99%; }
input { width: 130px; border: 1px solid #bbb; }
select { width: 130px; border: 1px solid #bbb; }
submit { width: 130px; border: 1px solid #bbb; }

/* custom fields */
.mlcheckbox { border: 0px solid #fff; }
.trademark { font-size: 9px; }
.small-strap { font-size: 11px; }
.trademark-notice { font-size: 10px; padding-top: 25px; }
.game-frame { border: 0px solid #fff; }

/* custom form fields */
.input-sml { width:150px; height:20px; font-size:11px; }
.select-sml { width:110px; height:20px; font-size:11px; }
.submit-sml { width:60px; height:20px; font-size:11px; background-color: #FF0000; color: #fff; }

/* affCAFF */
a.acLink { background-color: #FB9F10; color: #0000ff; text-decoration: none; padding: 3px; margin: 0px; display: block; border: 1px solid #000; } 
a.acLink:hover { color: #FB9F10; text-decoration: underline; } 
.acItem { font-size: 12px; font-family: arial; background-color: #fff; color: #000; width: 240px; padding: 2px; text-align: justify; border: 1px solid #000; } 
.acDesc { font-size: 12px; font-family: arial; padding-top: 2px; } 

/* page layout */
#placeholder  { position: absolute; top: 0px; left: 0px; width: 99%; }

/* mail form divs */
#mail-form-top { }
#mail-form-bnottom { }
.mail-form { text-align: center; padding: 2px; background-color: #FF5500; color:#fff; border-left: 2px solid #716F64; border-top: 2px solid #716F64; font-size: 11px; display: block; margin-right: 2px; }

/* header section */
#header { position: relative; top: 0px; left: 0px; width: 100%; background-color: #000; margin: 0px; padding: 0px; border: 0px solid #000; }
  	#header-strap { position: relative; top: 0px; left: 0px; width: 100%; height: 20px; background-color: #FB9F10; color: #fff; border-bottom: 1px solid #000; text-align:center; }
  	.header-main  { width: 100%; color: #fff; padding: 0px; margin: 0px; background-image:url(/images/header.jpg); background-repeat: no-repeat; background-position: right top; }
    	.logo { padding: 0px; margin-top: 0px; }
	
/* main body top section */
#body-content { position: relative; margin-top: 10px; width: 100%; border: 0px solid #000; min-height: 420px; height: auto !important; height: 420px; }
	#content-header { position: absolute; top: 0px; left: 0px; width: 100%; height: 20px; }
	#content-left   { position: absolute; top: 0px; left: 0px; width: 250px; padding: 8px; border: 0px solid #000; }
		.content-left-mailing-list { width: 240px; height: 190px; border: 0px solid #ddd; }
			.content-left-mailing-list-header-row { background-color: #F1C87B; margin-bottom:5px; padding: 3px; border: 1px double #ff7700; border-width: medium; }
			.content-left-mailing-list-row 		  { height: 20px; margin-bottom: 3px; }
				.content-left-mailing-list-text  { float: left; width: 100px; font-size: 11px; padding-top: 3px; text-align: left; }
				.content-left-mailing-list-field { float: right; width: 140px; text-align: right; }
		.content-left-affcaff { width: 250px; border: 0px solid #ddd; margin: 0px; }
		#content-left-gamepages   { position: absolute; top: 0px; left: 0px; width: 110px; padding: 8px; border: 0px solid #000; text-align: center; }
		#content-middle-gamepages { margin-left: 120px; margin-right: 145px; padding: 8px; border: 0px solid #000; }
			.content-middle-gamepages-strap 	   { width: 100%; text-align: center; color: #0000ff; margin-bottom: 5px; display: block;  }
			.content-middle-gamepages-iframe       { margin:0px; }
			.content-middle-gamepages-description  { width: 100%; padding: 20px; text-align: justify; }
			.content-middle-gamepages-mailing-list { width: 250px; height: 190px; border: 1px solid #000; padding: 2px; margin-top: 10px; }
	#content-middle { margin-left: 270px; margin-right: 145px; padding: 8px; border: 0px solid #000; }
		#content-middle p 				  { display: inline; }
		#content-middle-header 			  { font-size: 14px; text-align: justify; }			
		#content-middle-image-placeholder { text-align: center; padding: 5px; padding-top: 10px; background-color: #F1C87B; border: 1px double #ff7700; border-width: medium; }
		#content-middle-image   		  { display: table-cell; display: inline-table; display: inline-block; width: 104px; margin: 5px; text-align: center; vertical-align: middle; }
			.game-image   { width: 104px; border: 1px solid #000; border-style: double; border-width: 5px; }
			.casino-image { width: 300px; border: 1px solid #000; border-style: double; border-width: 5px; margin-right: 10px; margin-bottom: 10px; }
		#content-middle-panel 			  { position: relative; margin-top: 10px; width: 100%; padding: 5px; text-align: justify; border: 0px solid #aaa; }
	
	#content-right  { position: absolute; top: 0px; right: 0px; margin-right: 0px; width: 150px; padding: 8px; border: 0px solid #000; text-align: right; }
		#content-right-strap 	{ width: 100%; height: 20px; border: 0px solid #ccc; text-align: right; padding: 1px; }
		#content-right-banner	{ display: inline; }
		.content-right-promo-strap { width:120px;background-color:#00BB00;color:#fff;font-size:12px;padding:5px;border:1px solid #000; }
	
#body-content-two { position: relative; width: 100%; text-align:center; }
	