/* BASE */
		body { font-family:arial,helvetica,sans-serif; font-size:13px; margin:0; padding:0; }
		a img { border:none; }
		h1,h2,h3,h4,h5,h6 { padding:0; margin:0; }
		ol li, ul li { padding:2px 0; }
		a:hover { color:#f00; }
		
/* ELEMENT CLASSES */		
		dl.form { padding:8px; background-color:#eee; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
		dl.form dt { font-weight:bold; }
		dl.form dd { margin:0 0 11px 0; }
		dl.form dd.info {font-size:11px; margin:0; }
		
		dl.big dd { color:#c00;font-size:18px; margin:0; padding-bottom:15px; }
		
		dl.info dt { font-size:11px; font-weight:bold; }
		dl.info dd { margin:0; padding:0 0 8px 0; }
		
		ul.bullet { margin:8px; }
		ul.bullet li { list-style:disc; margin-left:16px; padding:3px 0;}
		
		ul.horz { margin:0; padding:0; }
		ul.horz li { display:inline; padding:0 5px; }
		
		img.matte { border:solid 1px #999; padding:1px; }
		
		.go { background:url(../images/bullet.png) left center no-repeat; padding-left:16px; }
		
		table.datatable { border:solid 1px #ccc; margin:10px 0; }
		table.datatable th, table.datatable td { padding:4px 10px; } 
		table.datatable th { font-weight:bold; text-align:left; font-size:11px; }
		table.datatable td { border-top:solid 1px #ccc; vertical-align:top; background:none; font-size:14px; }

		table.datatable tr.gray th { background-color:#E3E3DC; color:#000; }
		table.datatable tr.red th { background-color:#c00; color:#fff; }
		table.datatable tr.dark th { background-color:#666; color:#fff; }	
		
		table.notop { margin-top:0; }	
		
		input.missing { background-color:#ffc; }
		

/* GENERAL CLASSES */
		.shallow { padding:0; margin:0; }
		.hide { display:none; }
		.clear { clear:both; }
		.tiny { font-size:11px; }
		.tinyfade { font-size:11px; color:#999; }
		.tinyfade a, a.tinyfade{ font-size:11px; color:#999;}		
		.yellowbox { background-color:#ffc; border-top:solid 1px #999; border-bottom:solid 1px #999; padding:12px; margin:8px 0; }
		.hr { border-top:solid 1px #ccc; padding-top:8px; margin-top:5px; clear:both; }
		.big { font-size:18px; }
		.shallow { padding:5px 0; }
		.adsense { margin-top:40px; }


/* LAYOUT*/

		body { background:url(../images/tilerock.jpg) left top repeat-x #2c2c2c; }
		#page { width:960px; margin:0 auto; background:url(../images/bg_page.gif) left top repeat-y #fff; }
		
		#page_header { background:url(../images/bg_header.gif) left top repeat-x #fff; position:relative; border-bottom:solid 2px #c00; height:90px; }
		#page_header img.logo { width:180px; height:90px; float:left; }
		#page_header img.tiptop { margin-left:15px; }
		#page_header ul { margin:0; padding:15px 0 0 0; margin-left:195px;}
		#page_header ul a { text-decoration:none; color:#333; }
		#page_header ul a:hover { text-decoration:underline; }
		#page_header li { float:left; font-size:18px; list-style:none; padding:0; margin:0 30px 0 0; }
		#page_header li div { font-family:verdana,arial,helvetica,sans-serif; font-size:10px;  color:#666; }
		
		#statusbar { background-color:#f5d505; color:#000; height:25px; border-bottom:solid 1px #c00; font-size:14px; font-weight:bold;}
		#statusbar div { padding-top:5px; }
		#statusbar img { float:left; margin-right:15px; }
		
		.innerpadding { padding:0 10px; }
		

		
		#gutter { float:left; width:180px; background-color:#404040; padding:0; margin:0; color:#e5e5e5; }
		
		#gutter .menu { margin:0; padding:0; }
		#gutter .menu li { list-style:none; padding:10px; font-size:14px; border-bottom:solid 1px #ccc; }
		#gutter .menu li a { color:#fff; text-decoration:none; display:block; background:url(../images/bullet_white.png) left center no-repeat; padding-left:16px; }
		#gutter .menu li a:hover { color:#f5d505; text-decoration:underline; }
		
		#gutter a { color:#fff; }
		#gutter a:hover { color:#f5d505; }
		
		#gutter .innerpadding { padding-bottom:30px; }
		
		#stamp { font-size:14px;  background:url(../images/bg_stamp.gif) left bottom no-repeat #f5d505; width:170px; color:#000; padding:10px 5px;}
		#stamp p { padding:10px 0; margin:0; }
		#stamp a { color:#000; }
		#stamp a:hover { color:#c00; }
		#stamp .tiny a { color:#333; }
		
		#main { width:750px; float:left; padding:10px 15px; }
		#main h1 { height:35px; border-bottom:solid 1px #ccc; padding:0 0 10px 0; margin-bottom:8px; }
		
		#main .column1 { float:left; width:240px; margin-right:10px; }
		#main .column2 { float:left; width:490px; margin-right:10px; }
		#main .columnh { float:left; width:365px; margin-right:10px; }		
		
		#footer { background-color:#000; color:#fff; font-size:11px; padding:30px 10px; text-align:center;}
		#footer a { color:#ff0; }
		
		
/* STYLE */

	.section { background-color:#c00; color:#fff; padding:3px 5px; border-bottom:solid 2px #900; }
	.section-secondary { background-color:#f5d506; color:#000; padding:3px 5px; border-bottom:solid 2px #d6bb0b; }	
	
	#responsemessage { display:none; }
	#responsemessage div { padding:4px; height:40px; font-size:14px; padding-top:12px; font-weight:bold; padding-left:16px; }
	#responsemessage .ok { background:url(../images/bg_msgok.jpg) right top no-repeat; color:#030; }
	#responsemessage .fail { background:url(../images/bg_msgbad.gif) right top no-repeat; color:#fff; }
	
	form.instant input.missing { background-color:#FFA2B5; }
	
	.thelot .carshopper .goenter,
	#playergarage .goenter
		{ display:none; }
	
/* CAR SHOPPER */
	.carshopper { height:600px; overflow-y:scroll; border-bottom:solid 1px #666; background:url(../images/bg_shopper.gif) left top repeat-x; }
	.carshopper .parent { width:220px; float:left; margin:8px; border:solid 1px #000;position:relative;}
	.carshopper .parent img { float:left; position:relative;z-index:99;}
	.carshopper .parent h3 { font-size:11px; font-weight:bold; background-color:#000; color:#fff; padding:2px; }
	.carshopper .parent h3 img { float:left; margin-right:4px; }
	.carshopper .parent input { font-size:11px; }
	.carshopper .heart h3 { background-color:#c00; }
	.carshopper .info { background-color:#e5e5e5;height:70px;font-size:11px;padding:5px 0 0 80px;position:relative; }	
	.carshopper .info a { display:block; }
	.carshopper .info p { padding:0; margin:3px 0;}
	.carshopper img.donateicon { position:absolute;top:5px; right:5px;}	
	
	.shopwindow { position:relative; }
	.shopperwait { position:absolute;z-index:99;bottom:20px;left:50%;border:solid 10px #fff;opacity:0.8;filter:alpha(opacity=80); }		
	
	.dataTables_filter { padding:8px; }
	.tablesort th.sorting { background:url(../images/sort_both.gif) right center no-repeat; }
	.tablesort th.sorting_desc { background:url(../images/sort_down.gif) right center no-repeat; }
	.tablesort th.sorting_asc { background:url(../images/sort_up.gif) right center no-repeat; }		
	.tablesort th.nosort { background:none; }	
	
/* FACEBOOK MIMIC */
    #fbshare { width:75%; border:solid 1px #3b5998; font-family:Arial, Helvetica, sans-serif; font-size:13px; position:relative; }
    #fbshare h4 { background-color:#6d84b4; padding:4px; color:#fff; font-weight:bold; margin:0;  }
    #fbshare h3 { font-size:13px; margin:0; padding:0; }
    #fbshare .message { padding:10px; border-top:solid 1px #3b5998; position:relative;}
    #fbshare .message img { float:left; margin-right:15px; }
    #fbshare .text { float:left; width:50%; }
    #fbshare .text p { margin:0; padding:0; font-size:11px;color:#666; }
    #fbshare .publish { position:absolute; background-color:#627bad; color:#fff; font-weight:bold; border:solid 1px #3b5998; padding:3px 5px; top:30px; right:10px; cursor:pointer; }	
	
