/* @override 
	http://dev.mochiads.com/static/web/css/screen.css
	http://127.0.0.1:8080/static/web/css/screen.css
	http://dev.mochiads.com/static/web/css/screen.css?v=754a53434c0aa1aac94f60aa7f448acd
	http://dev.mochiads.com/static/web/css/screen.css?v=aae7b5037934bf067584fd4ca43cb95e
	https://dev.mochiads.com/static/web/css/screen.css?v=22c1b9bddfa8f119b00978e5d99b8673
	https://dev.mochiads.com/static/web/css/screen.css?v=69177fa212e6f3fe7c2f4a53f89966e5
*/

/* body { background: url("../images/lineheight.gif"); } for testing */

/* @group Typography */



body { font: 12px/1.5em Helvetica, Verdana, sans-serif; color: #686868; } 		/* 12px/18px */
h1, h2, h3, h4, h5, h6 { margin: 0; color: #815e13; }

h1 { font-size: 2em; line-height: .75em; margin-bottom: .75em; color: #4c3400; } 					/* 24px/12px/18px */
h2 { font-size: 1.666em; line-height: .9em; margin-bottom: 1em; font-weight: normal; } 		/* 20px/18px/18px */
h3 { font-size: 1.333em; line-height: 1.125em; margin-bottom: 1.3333em; } 							/* 16px/18px/18px */
h4 { font-size: 1.1666em; line-height: 1.5em; margin: 0; } 	
h5 { font-size: 1em; line-height: 1.5em; margin: 0; }												/* 12px/18px/0px */

p { font-size: 1em; line-height: 1.5em; margin: 0em 0em 1.5em; }									/* 12px/6px/18px */
p a { font-weight: bold; }

a { color: #ed8516; font-weight: bold; }
a:hover { color: #28737b; }
a img { border: none; }

em { font-style: italic; }

ul, ol { line-height: 1.5em; margin: 0 0 1.5em; padding: 0; list-style: none; } /* 12px/18px/18px */
ul {  }
ul li { background-position: 0px 5px; padding: 0; }

ul.bullets li { background:transparent url(../images/g_egg.gif) no-repeat scroll left 0.3em; line-height:18px; margin-bottom:4px;
padding-left: 18px; }

dl { line-height: 1.5em; margin: 0 0 1.5em;  }
dt { font-weight: bold; margin-bottom: .2em; color: #4B4545; }
dd { margin-left: 2em; margin-bottom: 2em; }

fieldset { border: none; padding: 0; }
form { padding: 0; margin: 0; }



/* @group Special Elements */

.hide { display: none; }
.clear { clear: both; height: 1px; overflow: hidden; }

ol li.number1, ol li.number2, ol li.number3 { margin-bottom: .5em; font-size: 1.1em; }  
ol li.number1 { background: url("../images/g_number1.gif") no-repeat left .1em; padding-left: 25px; }
ol li.number2 { background: url("../images/g_number2.gif") no-repeat left .1em; padding-left: 25px; }
ol li.number3 { background: url("../images/g_number3.gif") no-repeat left .1em; padding-left: 25px; }

/* @end */

/* @end */

/* @group Shell */

body { margin: 0; padding: 0; background: url("../images/g_background.gif"); }
body #bod_wrap { background: url("../images/g_background.gif") repeat-x; }
#page {
	width: 968px;
	margin: 0 auto;
}

#header { z-index: 90; min-height: 77px; margin: 0; position: relative; background: url("../images/g_pagetop.png") no-repeat left top; }
* html #header { z-index: 100; min-height: 127px; margin: 0; position: relative; background: url("../images/g_pagetop.png") no-repeat left top; }

#header h1 { position: absolute; left: 28px; top: 18px; background: url("../images/g_logo.png") no-repeat; width: 222px; height: 90px; text-indent: -9999em; overflow: hidden; }
#header h1 a { display: block; height: 90px; text-indent: -9999em; overflow: hidden; }
/*#header #nav { position: absolute; top: 40px; right: 133px;  }
#header #nav ul { width: 498px; height: 78px; background: url("../images/g_navigation/.gif") no-repeat; }
#header #nav li { position: absolute; top: 250px; margin-right: 18px; text-indent: 0em; overflow: visible; }
#header #nav li a { display: block; height: 78px; }
#header #nav li a:hover, #header #nav li.active a { background-colour: red); background-repeat: no-repeat; }

#header #nav #dev 		{ width: 125px; left: -97px; }
#header #nav #adv 		{ width: 120px;  left: 28px; }
#header #nav #pub 		{ width: 120px;  left: 150px; }
#header #nav #com		{ width: 134px;  left: 269px; }

#header #nav #dev a		{ background-position: 0 -78px; }
#header #nav #adv a		{ background-position: -125px -78px; }
#header #nav #pub a		{ background-position: -245px -78px; }
#header #nav #com a		{ background-position: -365px -78px; }*/

body#developers #header #nav #dev a, 
body.developers #header #nav #dev a, 
body#advertisers #header #nav #adv a,
body.advertisers #header #nav #adv a, 
body#publishers #header #nav #pub a,
body.publishers #header #nav #pub a { background-image: url("../images/g_navigation/.gif"); }

#header #nav ul li#dev ul {  display: none; overflow: hidden; }
body#developers #header #nav ul li#dev, body.developers #header #nav ul li#dev { overflow: visible; }
body#developers #header #nav ul #dev ul, body.developers #header #nav ul #dev ul { display: block; position: absolute; top: 80px; left: -435px; width: 380px; height: 20px; background: url("../images/g_navigation_dev/.gif"); overflow: visible; }
body#developers #header #nav ul #dev ul a, body.developers #header #nav ul #dev ul a { background-image: none; }
body#developers #header #nav ul #dev ul li a, body.developers #header #nav ul #dev ul li a { display: block; height: 20px; }
body.developers #banner { margin-top: 30px; }

#header #nav #dev ul #how 		{ width: 80px; left: 0px; height: 20px; }
#header #nav #dev ul #tour 	{ width: 70px;  left: 80px; height: 20px; }
#header #nav #dev ul #games 	{ width: 80px;  left: 150px; }
#header #nav #dev ul #faq 		{ width: 70px;  left: 230px; }
#header #nav #dev ul #signup 	{ width: 80px; left: 300px; }

#header #nav #dev ul #how a	{ background-position: 0px -20px; }
#header #nav #dev ul #tour a	{ background-position: -80px -20px; }
#header #nav #dev ul #games a 	{ background-position: -150px -20px; }
#header #nav #dev ul #faq a	{ background-position: -230px -20px; }
#header #nav #dev ul #signup a	{ background-position: -300px -20px; }

body#developers #header #nav #dev ul li a:hover, body.developers #header #nav #dev ul li a:hover  { background-image: url(../images/g_navigation_dev/.gif); background-repeat: no-repeat; }

body#benefits #header #nav #dev ul #how a, 
body#tourpage #header #nav #dev ul #tour a, 
body#games #header #nav #dev ul #games a, 
body#faqpage #header #nav #dev ul #faq a { background-image: url(../images/g_navigation_dev/.gif); }

#header #hlogin { position: absolute; top: 10px; right: 0; color: #28737b; font-weight: bold; }
#header #hlogin a { color: #779022; }

#content { background: url("../images/g_pagebackground.gif") repeat-y left 3px; padding-top: 10px; border: 0px solid red;  }
#content #title { text-indent: -9999em; overflow: hidden; height: 20px; margin-bottom: 16px; background-repeat: no-repeat; }
#content #sub { height: 20px; background-repeat: no-repeat; text-indent: -9999em; overflow: hidden; margin-bottom: 60px; }
#content #content_wrap { padding: 0 30px 50px 30px;position:relative; top:0px; }

#footer { background: url("../images/g_footerback_blur/.gif") repeat-x center 60px; }
#footer .wrapper { width: 908px; margin: 0 auto; position: relative; background: url("../images/g_footer_blur.gif") no-repeat; height: 164px; padding: 1px 30px 0;  }

#footer  #foot_nav { margin-top: 100px; }
#footer  #foot_nav a { color: #c89936; padding: 3px;}
#footer  #foot_nav a:hover { background: #ed8516; color: #fff }
#footer  #foot_nav ul { margin: 0 0 6px; }
#footer  #foot_nav li { display: inline; margin: 0 5px 0 0; background: #493101;  }
#footer  #foot_nav li a { text-decoration: none; text-transform: uppercase; font-size: .9em; }

 #legal { /* position: absolute; bottom: 15px; right: 29px; */ text-align: center; color: #c89936; background: url("../images/g_divider_foot/.gif") repeat-x; padding-top: 6px; margin: 0; }

 #utility ul { position: absolute; bottom: 75px; left: 374px; }
 #utility ul li { display: inline; margin: 0 8px 0 0; font-size: .9em; }
 #utility ul li a:hover { color: #fff; }

 #mochilove { position: absolute; bottom: 46px; right: 29px; border: 0px solid red;; }
 #mochilove ul { width: 313px; height: 20px; background: url("../images/g_properties.gif") no-repeat; margin: 0; padding: 0; }
 #mochilove li { position: absolute; top: 0; left: 0; }
 #mochilove li a { display: block; text-indent: -9999em; overflow: hidden; height: 20px; }
 #mochilove li a:hover { background-image: url("../images/g_properties.gif"); background-repeat: no-repeat; }

 #mochilove li#mm { left: 0; width: 108px; }
 #mochilove li#mb { left: 123px; width: 85px; }
 #mochilove li#ma { left: 223px; width: 90px; }

 #mochilove li#mm a { background-position: -0 -20px; }
 #mochilove li#mb a { background-position: -123px -20px; }
 #mochilove li#ma a { background-position: -223px -20px; }


/* @end */

/* @group Game Window */

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;    
    position: fixed;
    top: 17%;
    left: 50%;
    
    /* margin-left: -300px; */
    /* width: 600px; */
    
    
    
}

.jqmWindow .content { 
	background-color: #000;
    color: #fff;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #fff; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* @end */

/* @group Forms */

/* @group Buttons */

.b-send { display: block; width: 59px; height: 26px; background: transparent url("../images/b_send.gif") no-repeat center top; border: none; }
input.b-send { display: block; border: none !important; padding: 50px 0 0 0; margin: 0; cursor: pointer; }

.b-save { display: block; width: 59px; height: 26px; background: transparent url("../images/b_save.gif") no-repeat center top; border: none; }
input.b-save { display: block; border: none !important; padding: 50px 0 0 0; margin: 0; cursor: pointer; }

.cancel, a.cancel { line-height: 25px; }
.cancel a, a.cancel { color: #e63f1e; font-weight: bold; padding: 2px 3px; }
.cancel a:hover, a.cancel:hover { background-color: #e63f1e; color: #fff; text-decoration: none; }

/* @end */

/* form input errors */
input.error, .error input, textarea.error, .error textarea, select.error {  border: 1px solid #DF2020 !important; background-color: #ffdddd; }
label.error, label.error strong, label.error a { color: #DF2020 !important; }

/* @group Message Panels */

.error-panel,
.success-panel,
.warning-panel { 
	border-bottom: 2px solid; border-top: 2px solid;
	margin: 1em 0; padding: 1em 20px; font-size: .9em; font-weight: bold;
	min-height: 15px;
}

.error-panel,
.success-panel,
.warning-panel { 
	padding-left: 55px;	
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

.error-panel h2,
.success-panel h2,
.warning-panel h2 { font-size: 1.5em; font-weight: bold; margin-bottom: .2em; }

.error-panel ul,
.success-panel ul,
.warning-panel ul { margin: 0; padding: 0; }

.error-panel p,
.success-panel p,
.warning-panel p { margin: 0; padding: 0; }

.error-panel ul li,
.success-panel ul li,
.message-panel ul li { background-image: none; padding: 0; margin-bottom: .2em; }



.error-panel {
	background-image: url(../images/g_warning_symbol2.gif); 
	background-color: #fdedeb;	
	color: #eb5441;
	border-color: #f4aea6;	
}
.error-panel h2 { color: #DF2020;  }
.error-panel .message { display: block; color: #4B4545; }

.success-panel {
	background-image: url(../images/g_success_symbol2.gif);
	background-color: #f6fbea;
	color: #6d8937;	
	border-color: #bcce99;
}
.success-panel ul { margin: 0px; }
.success-panel h2 { color: #779022; }
.success-panel .title { display: block; font-size: 1.2em; font-weight: bold; color: #49812a; margin-bottom: .2em; }

.warning-panel { background-color: #fffacd; border-color: #dcd382;  }
.warning-panel p { color: #8e8532; }

/* @end */

label { font-weight: bold; }
fieldset { border: none; margin: 0; padding: 0; position: relative; margin: 0 0 0px 0; border-bottom: none; }
fieldset label { display: block; float: left; text-align: left; padding: 0 10px 0 0; width: 120px; font-weight: bold; font-size: 90%; color: #71451e; margin: 5px 0 0 0; }
label em { color: #DF2020 !important; font-weight: bold; font-size: 1em; margin-right: 5px; background: none; }

fieldset .field { margin: 0 0 5px; padding: .8em 0 0em; background: url("../images/g_divider_hor.gif") repeat-x top left;  }
fieldset .dates .left_label { height: 110px; }
fieldset.buttons { margin-top: 0em; padding: 10px 0 0 130px; background: url("../images/g_divider_hor.gif") repeat-x top left;  }
fieldset.buttons p.required { margin: 10px 0 10px; color: #DF2020; display: block; }

fieldset p { font-size: .9em; margin: 0 0 0 130px; }
fieldset .contextual { font-size: .8em; }

input.textbox, textarea { border: 2px solid #dbccb6; font-size: .95em; padding: .4em .4em; margin-top: .3em; font-weight: bold; color: #5c5d5f; width: 300px; }
input.textbox:focus, textarea:focus, 
input.textbox:active, textarea:active { background: #e7fafc url(../images/g_input_peekaboo.gif) no-repeat right bottom; border: 2px solid #91eaf2; color: #323439; }
textarea { font-size: 1.1em; font-family: sans-serif; }



/* @end */

/* @group Shadows */

.shadow .wrap1, .shadow .wrap2, .shadow .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.shadow .wrap1 { float:left; background:url("../images/g_shadow.gif") right bottom no-repeat; }
.shadow .wrap2 { background:url("../images/g_shadow_cbl.gif") left bottom no-repeat; }
.shadow .wrap3 { padding:0 4px 4px 0; background:url(../images/g_shadow_ctr.gif) right top no-repeat; }

/* @end */

/* @group global */

#hiring { position: absolute; width: 75px; height: 75px; background: transparent url("../images/g_were_hiring.gif") no-repeat top left; z-index: 9999; }
#hiring a { display: block; width: 75px; height: 75px; }

#content p.textbanner { font-size: 18px; padding-bottom: 15px; border-bottom: 2px dashed #ddd; }

#content .bucket { margin-bottom: 20px; background-repeat: no-repeat; background-position: top left; }
#content .bucket h2 {
	overflow: hidden;
	font-size: 14px;
	background-color: #F6FBEA;
	margin-bottom: 10px;
}
#content .bucket h3, #content .bucket p { margin: 0 20px 10px 22px;  }
#content .bucket h3 a { display: block; text-indent: -9999em; overflow: hidden; height: 22px; width: 257px; }
#content .bucket h4 {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 6px;
}
#content .bucket h4 a { color: #815E13; text-decoration: none; }
#content .bucket h4 a:hover { color: #ED8516; }

#content .bucket a.button { display: block; width: 126px; height: 36px; text-align: left; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; }
#content .bucket div.more { margin: 0 10px }
#content .bucket div.more h4 { font-size: 12px; color: #779022; }

#introduction, 
#details { display: inline; float: left; margin-top: 20px; }
#details { margin-left: 18px; }

#examples { width: 470px; display: inline; float: left; height: 237px; margin-bottom: 18px; background: #fff url(../images/g_h_470_see_mochiads.gif) no-repeat top left; }
#examples ul { width: 450px;  margin: 20px 0 0 20px; }
#examples li { width: 132px; display: inline; float: left; margin-right: 16px;  }
#examples li h4 { margin: 0 0 .3em; }
#examples li a { text-decoration: none; color: #815e13; font-size: 1.1666em !important; }
#content #examples li p { font-size: 0.9em; line-height: 1.3em; margin: 0; }

#ad-examples { width: 470px; display: inline; float: left; height: 237px; background: #fff url(../images/g_h_470_ad-solutions.gif) no-repeat top left; }
#ad-examples ul { width: 450px;  margin: 20px 0 0 20px; }
#ad-examples li { width: 132px; display: inline; float: left; margin: 5px 10px 0 2px;  }
#ad-examples li h4 { margin: 0 0 .3em; }
#ad-examples li a { text-decoration: none; color: #815e13; font-size: 1.1666em !important; }
#content #ad-examples li p { font-size: 0.9em; line-height: 1.3em; margin: 0; }

#content #gdcontests { width: 420px; height: 134px; margin-top: -10px; background-color: transparent; background-image: url("../images/g_h_420_champions.gif"); padding-top: 53px; }
#content #gdcontests h3 { text-indent: -9999em; overflow: hidden; height: 22px; width: 257px; margin-bottom: 2px; background: transparent url("../images/h_ct_gdcontests.gif") no-repeat top left; }
#content #gdcontests h3, #content #gdcontests p { margin-left: 136px; }
#content #gdcontests p { font-size: 12px; line-height: 16px; }

body #content #moregames { clear: both; height: 1px; overflow: visible; }
body #content #moregames p { text-align: center; padding: 10px 0 0 0; }

/* @end */

/* @group #home */

#home #content_wrap { padding-bottom: 0; }

#home #banner { margin: 0 0 15px 0; }
#home #content { padding-top: 10px !important }
#home #audiences { margin-bottom: 10px; }
#home #audiences div.bucket { width: 290px; height: 244px; float: left; margin-left: 14px; }
#home #audiences div.bucket ul  { margin: 25px 20px 10px 22px; height: 120px; }
#home #audiences div.bucket li { font-size: 14px; line-height: 16px; margin-bottom: 10px; }
#home #audiences div.bucket li.last { margin-bottom: -5px; }
#home #audiences div.bucket strong { color: #779022; }
#home #audiences div.bucket p { display: inline; float: right; text-align: right; margin: 0 20px; font-size: 11px; }
#home #audiences div.bucket p a.learnmore { background-image: url("../images/b_learn_more_grn.jpg"); }

#home #audiences div.dev { margin-left: 0; background: #fff url("../images/g_h_300_for_developers.gif/") no-repeat top left; }
#home #audiences div.adv { background: #fff url("../images/g_h_300_for_advertisers.gif/") no-repeat top left; }
#home #audiences div.pub { background: #fff url("../images/g_h_300_for_publishers.gif/") no-repeat top left; }

#home #announcements { width: 430px; display: inline; float: left; height: 237px; margin-bottom: 18px; background: #fff url(../images/g_h_announcements.gif) no-repeat top left; }
#home #announcements div.announcement { margin: 40px 20px 40px 80px; }

#home div.announce_fgc { height: 150px; background: url("../images/g_bkgd_announce_fgc.gif") no-repeat bottom left; }
#home div.announce_fgc h3, #home div.announce_fgc p { margin-left: 86px; }
#home #announcements div.announce_fgc h3 { margin-bottom: 8px; background: url("../images/g_t_announce_fgc_winners.gif") no-repeat bottom; width: 220px; height: 46px; text-indent: -9999em; overflow: hidden; }
#home #announcements div.announce_fgc h3 a { display: block; width: 220px; height: 46px; }
#home  div.announce_fgc p { color: #333; line-height: 15px; }

#home div.announce_hnmu { height: 150px; background: url("../images/g_bkgd_announce_hnmu.gif") no-repeat bottom left; }
#home div.announce_hnmu h3, #home div.announce_hnmu p { margin: 0 86px 0 10px; }
#home #announcements div.announce_hnmu h3 { margin-bottom: 8px; background: url("../images/g_t_announce_hnmu.gif") no-repeat bottom; width: 220px; height: 46px; text-indent: -9999em; overflow: hidden; }
#home #announcements div.announce_hnmu h3 a { display: block; width: 220px; height: 46px; }
#home  div.announce_hnmu p { color: #333; }

#home #contest { margin: 10px 0 0px; background: url("../images/g_divider_hor.gif") repeat-x; padding: 15px 0 20px; }
#home #contest p { text-indent: -9999em; overflow: hidden; margin: 0; height: 1px; }
#home #contest a { display: block; width: 347px; height: 60px; text-indent: -9999em; overflow: hidden; background: url("../images/g_contest.gif") no-repeat; }

#home #announcements div.announce_sfgf h3 { margin: 0; font-size: 28px; letter-spacing: -2px; text-transform: uppercase; line-height: 26px; }
#home #announcements div.announce_sfgf h3 a { color: #3388aa; text-decoration: none; margin: 0; }

#home #announcements div.announce_sfgf p {background:transparent url(../images/contest_jul08/g_superhero.jpg) no-repeat scroll right top;
color:#333333;font-size:13px;height:110px;margin:0;padding-right:130px;padding-top:10px;}

#home #announcements div.announce_king p { background: url("../images/king/g_king_announcement.gif") no-repeat top left; color: #333; font-size: 13px; padding-top: 70px; margin:0; }
#home #announcements div.announce_king h3 { margin: 0 5px 5px 0; font-size: 24px; letter-spacing: -2px; text-transform: uppercase; line-height: 26px; }
#home #announcements div.announce_king h3 a { color: #758f21; text-decoration: none; margin: 0; }

#home #announcements div.announce_walk-of-fame p { background: url("../images/contest_nov08/g_big-star.gif") no-repeat top right; color: #333; font-size: 13px; padding-right:119px;padding-top:10px; margin:0;height:110px }
#home #announcements div.announce_walk-of-fame h3 { margin: 0 5px 5px 0; font-size: 24px; letter-spacing: -2px; text-transform: uppercase; line-height: 26px; }
#home #announcements div.announce_walk-of-fame h3 a { color: #5f5693; text-decoration: none; margin: 0; }

#home #announcements2 div.announce_walk-of-fame {padding:20px 0 0 23px;margin-top:-6px;width:894px;height:60px;float:left;background: url("../images/contest_nov08/homepage-callout-background.gif") no-repeat top left;}
#home #announcements2 div.announce_walk-of-fame p { color: #333; font-size: 13px; margin:0;float:left;margin:4px 0 0 8px; }
#home #announcements2 div.announce_walk-of-fame h3 { margin: 0 5px 5px 0; font-size: 20px; letter-spacing: -2px; text-transform: uppercase; line-height: 26px;float:left; }
#home #announcements2 div.announce_walk-of-fame h3 a { color: #5f5693; text-decoration: none; margin: 0; }
 
/* @end */

/* @group #developers */

#developers #content { padding-top: 33px !important; }
#developers #introduction { width: 460px; }
#developers #details { width: 448px; margin-left:0px; }
#developers #audiences div.bucket { width: 460px; height: 144px; float: left; background: url(../images/g_h_460_earn_money.gif) no-repeat top left; }
#developers #audiences div.bucket strong { color: #779022; }
#developers #audiences div.intro h2 { margin-bottom: 25px; }
#developers #audiences div.bucket p { font-size: 12px; line-height: 18px; margin: 0 20px 10px 125px; }
#developers #audiences div.bucket p.first { margin-bottom: 20px; }
#developers #audiences div.bucket a.signup { display: inline; float: right; width: 146px; height: 36px;  margin: 0 30px 0 20px; background-image: url("../images/b_free_sign_up_grn.jpg"); }
#developers #studios { background-image: url("../images/g_h_448_see_whos.html"); }
#developers #studios img { margin-left: 10px; border: none; }
#developers #docs{ background-image: url("../images/g_h_448_case_studies.gif"); }
#developers #docs h2 {margin-bottom:10px;}
#developers #docs.bucket h4 {font-size:14px;line-height:16px;margin:0 0 6px 14px;}
#developers #docs.bucket h4 a {background:transparent url(../images/dl-pdf.gif) no-repeat scroll left top;color:#815E13;display:block;padding:3px 0 0 24px;text-decoration:none;}
#developers #docs.bucket h4 a:hover {color:#ED8516;} 
#developers #more-features div.bucket { width: 448px; height: 144px; float: left; background: url(../images/g_h_448_a_bounty.gif) no-repeat top left; }
#developers #more-features .bucket p { margin: 0 20px 10px 125px;  }
#developers #examples { width: 460px; display: inline; float: left; height: 237px; margin-bottom: 18px; background: #fff url(../images/g_h_460_see_mochiads.gif) no-repeat top left; }
#developers #examples li { width: 127px; display: inline; float: left; margin-right: 16px;  }
#developers #examples ul { width: 450px;  margin: 28px 0 0 20px; }

#developers .benefits {}
#developers .benefits h3 { padding:0; margin:0 0 1px 0; background-repeat:no-repeat;overflow:hidden;text-indent:-9999em; }
#developers .benefits h3.traffic {background-image:url(../images/g_t_traffic.gif);}
#developers .benefits h3.distribute {background-image:url(../images/g_t_distribute.gif);}
#developers .benefits h3.updates {background-image:url(../images/g_t_updates.gif);}
#developers .benefits h3.leaderboards {background-image:url(../images/g_t_leaderboards.gif);}
#developers .benefits.left { background-image: url(../images/g_h_460_more_features_yellow.gif); padding:20px 20px 2px 30px; }
#developers .benefits.right { background-image: url(../images/g_h_448_more_features_green.gif); padding:20px 20px 2px 30px; }
#developers #features {  }
#developers .bucket {margin-bottom:0;}
#developers .bucket h3 { padding:0; margin:0 0 5px 124px; background-repeat:no-repeat;overflow:hidden;text-indent:-9999em; }
#developers .bucket h3.monetize { background-image: url(../images/g_t_monetize_2.gif); }
#developers .bucket h3.analytics { background-image: url(../images/g_t_analytics_2.gif); }

#developers .featurepoint { width: 460px; height: 144px; float: left; background: url(../images/g_h_460_earn_money.gif) no-repeat top left; }
#developers .featurepoint h3 { margin-bottom: 5px; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; }
#developers .featurepoint p { margin-bottom: 20px; float: none; }
#developers .featurepoint h3, #developers .featurepoint p { margin-left: 100px; }
#developers #features .analyze { background: url(../images/g_analyze.gif) no-repeat; background-position: 0 -6px; padding-bottom: 4px; }
#developers #features .distribute { background: url(../images/g_distribute.gif) no-repeat top left; }
#developers #features .monetize { background: url(../images/g_monetize.gif) no-repeat top left; }
#developers #features .analyze h3 { background-image: url(../images/g_t_analyze.gif); }
#developers #features .distribute h3 { background-image: url(../images/g_t_distribute.gif); }
#developers #features .monetize h3 { background-image: url(../images/g_t_monetize.gif); }

#developers #features div.more { width: 398px; margin-top: -10px; margin-bottom: 10px; background: #fff url("../images/g_h_398_sub_bkgd_b.gif") no-repeat bottom; }

#developers #content div#features div.more p, #developers #content div#features div.more h4 { margin-left: 16px; line-height: 16px; }
#developers #content div#features div.more h3 { margin: 0; width: 398px; height: 32px; text-indent: -9999em; overflow: hidden; background: transparent url("../images/g_h_398_sub_bkgd_t.gif") no-repeat top; }
#developers #content div#features div.more div.moreservices { width: 45%; display: inline; float: left; margin: 0 0 5px 16px; font-size: 0.9em; line-height: 1.2em; }
#developers #content div#features div.more h4 { margin-top: 8px; }
#developers #content div#features div.more div.moreservices h4 { margin-left: 0; font-size: 13px; }

#developers #details div.buttons { float: left; width: 430px; height: 37px; margin: 10px 0 25px -12px; display:inline; }
#developers #details a.button { display: inline !important; float: left; margin-left: 32px; }
#developers #details a.benefits { width: 100px; background-image: url("../images/b_benefits_yel.jpg"); }
#developers #details a.tour { width: 125px; background-image: url("../images/b_take_a_tour_yel.jpg"); }
#developers #details a.signup { width: 107px; background-image: url("../images/b_sign_up_grn.jpg"); }
#developers #details a.button { display: block; height: 36px; text-align: left; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; }

/* @end */

/* @group #publishers */

#publishers #banner { margin: 0 0 20px; }

#publishers .moregames a, 
#publishers a.more { display: block; float: left; width: 151px; height: 31px; background-image: url(../images/b_seemore.gif); text-indent: -9999em; overflow: hidden; }

#publishers #tout { margin: 0 0 10px; background: url("../images/g_divider_hor.gif") repeat-x left bottom; float:left; }
#publishers #tout h2 { margin: 0 0 .5em; font-weight: bold; letter-spacing: -1px; }
#publishers #tout h3 { margin: 0 0 10px; }
#publishers #tout p { margin: 0; }
#publishers #tout em { background: #cc3333; color: white; font-size: .7em; padding: 3px 3px 1px; font-style: normal; font-weight: bold; margin-right: 5px; }
#publishers #tout .primary { float: left; width: 470px; margin-right: 20px; }
#publishers #tout .secondary { float: left; width: 380px; }
#publishers #tout a.signup { display: block; width: 146px; height: 36px;  margin: 0px 30px 0 0px; background-image: url("../images/b_free_sign_up_grn.jpg"); text-indent: -9999em; overflow: hidden; float: left; }
#publishers #tout a.new-king { display: block; width: 289px; height: 42px;  margin: 0px 30px 0 0px; background-image: url("../images/b_new_king_blue.gif"); text-indent: -9999em; overflow: hidden; float: left; }


#publishers #introduction { margin: 0; }
#publishers #introduction strong { color: #779022; }
#publishers #introduction h2 { margin-bottom: 25px; }
#publishers #introduction h3 { margin: 0 0 .1em; }
#publishers #introduction ul { margin: 0; }
#publishers #introduction ul.column1 { float: left; width: 46%; margin-right: 70px; }
#publishers #introduction ul.column2 { float: left; width: 46%; }
#publishers #introduction #read_faq { margin-top: 30px; background: url("../images/g_divider_hor.gif") repeat-x left top; padding-top: 10px; }

#publishers #section3 { background: url("../images/g_divider_hor.gif") repeat-x left top; padding-top: 10px;}

#publishers #sample_games { float: left; width: 465px; }
#publishers #sample_games div.games { width: 45%; display: inline; float: left; margin: 0 20px 0 0px; }
#publishers #sample_games div.games ul { margin: 0; }
#publishers #sample_games div.games li img { width: 50px; height: 50px; margin: 3px 10px 0px 0; display: inline; float: left; border: 3px solid #ddd; }
#publishers #sample_games div.games li { margin: 0 0 18px 0; }
#publishers #sample_games div.games li h3 { margin: 0 0 5px 0; font-size: 1em; }
#publishers #sample_games div.games li h4 { line-height: 1.2em; margin: 0 0 5px; }
#publishers #sample_games div.games li p { margin: 0; font-size: 0.9em; line-height: 1.2em; }
#publishers #sample_games div.moregames { margin: 5px 0 10px 0; float: none; clear: both; width: 440px; background: url("../images/g_divider_hor.gif") repeat-x left top; padding-top: 15px; }
#publishers #sample_games div.moregames p {  line-height: 1.33em; margin: 5px 15px 0 0; }
#publishers #sample_games div.moregames a { margin-right: 20px; background-image: url(../images/b_moregames.gif); width: 128px; }

#king-promo { float: right; width: 418px; }
#king-promo div.games { width: 45%; display: inline; float: left; margin: 0 20px 0 0px; }
#king-promo div.games ul { margin: 0; }
#king-promo div.games li img { width: 50px; height: 50px; margin: 3px 10px 0px 0; display: inline; float: left; border: 3px solid #ddd; }
#king-promo div.games li { margin: 0 0 18px 0; }
#king-promo div.games li h3 { margin: 0 0 5px 0; font-size: 1em; }
#king-promo div.games li h4 { line-height: 1.2em; margin: 0 0 5px !important; }
#king-promo div.games li p { margin: 0; font-size: 0.9em; line-height: 1.2em; }
#king-promo div.moregames { margin: 5px 0 10px 0; float: none; clear: both; width: 440px; background: url("../images/g_divider_hor.gif") repeat-x left top; padding-top: 15px; }
#king-promo div.moregames p {  line-height: 1.33em; margin: 5px 15px 0 0; }
#king-promo div.moregames a { margin-right: 20px; background-image: url(../images/b_moregames.gif); width: 128px; }

#publishers #studios { float: left; width: 420px;  }
#publishers #studios h2 { display: block; height: 20px; background: url("../images/g_h_420_sites_featuring.gif") no-repeat; margin: 0 0 1em;  text-indent: -9999em; overflow: hidden; }
#publishers #studios img { margin-left: 10px; border: none; }


/* @end */

/* @group #advertisers 

#advertisers #introduction { width: 420px; }
#advertisers #details { width: 470px; }
#advertisers #audiences div.bucket { width: 420px; height: 239px; float: left; background: url(../images/g_h_420_introducing_mochiads.gif) no-repeat top left; }
#advertisers #audiences div.bucket strong, #advertisers div.how strong { color: #28737B; }
#advertisers #audiences div.bucket img { float: right; margin-right: 30px; }
#advertisers #audiences div.intro h2 { margin-bottom: 25px; }
#advertisers #audiences div.bucket p, #advertisers div.how p { font-size: 14px; line-height: 22px; margin: 0 20px 10px 22px; }
#advertisers #audiences div.bucket p.first { font-size: 17px; margin-bottom: 20px; }

#advertisers .featurepoint { margin: 0 0 10px 0; }
#advertisers .featurepoint h3 { margin-bottom: 5px; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; }
#advertisers .featurepoint p { margin-bottom: 20px; float: none; }

#advertisers #why { height: 334px; background-image: url(../images/g_h_420_why_advertise.gif)}
#advertisers #why h3 { text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; }
#advertisers #why .reach h3 { background-image: url(../images/g_t_reach.gif); }
#advertisers #why .scale h3 { background-image: url(../images/g_t_scale.gif); }
#advertisers #why .engagement h3 { background-image: url(../images/g_t_engagement.gif); }

#advertisers div.how { height: 331px; background-image: url(../images/g_h_470_how_does.gif); }
#advertisers div.how p.first { margin-top: 30px; }
#advertisers div.how p { margin-top: 20px; }
#advertisers div.how #contact { margin: 20px 0 0 24px; padding-bottom: 15px; width: 418px; background: #E0EAEB url(../images/g_h_412_sub_bkgd_b.gif) no-repeat bottom left; } 
#advertisers div.how #contact h3 { margin: 0 0 5px 0; text-indent: -9999em; overflow: hidden; background: url(../images/g_h_412_sub_bkgd_t.gif) no-repeat top left; }
#advertisers div.how #contact p { margin-top: 0; line-height: 18px; width: 220px; }
#advertisers div.how #contact a.button { display: inline; float: right; width: 133px; height: 37px; margin-right: 15px; background: url(../images/b_contact_us_grn_blu.jpg); }
*/


#advertisers #content_wrap {
	padding-bottom: 0;
}

#advertisers #banner { margin: 0 0 15px 0;position:relative; }
* html #advertisers #banner img#contact-us {position:relative;float:right;margin-top:-36px;}
#advertisers #banner img#contact-us {position:absolute;bottom:12px;right:64px;}
#advertisers #banner h2 {text-indent: -5000px;overflow: hidden;background: url(./img/header.jpg no-repeat;height: 270px;margin:0;height:270px;width:908px;}
#advertisers #content {
	padding-top: 10px!important;
	position: relative;
	top: 0px;
}
#advertisers #ad-examples {height:244px;}
#advertisers #ad-examples li a {font-size:14px !important;}
#advertisers #reach {background: url(../images/b_reach.gif) center left no-repeat;}
#advertisers #reach h3{text-indent: -5000px;overflow: hidden;background: url(../images/g_h_420_distributed_reach.gif) no-repeat;}
#advertisers #reach h3.teens{text-indent: -5000px;overflow: hidden;background: url(../images/g_h_420_distributed_reach_teens.gif) no-repeat;height:22px;}
#advertisers #reach h3.moms{text-indent: -5000px;overflow: hidden;background: url(../images/g_h_420_distributed_reach_moms.gif) no-repeat;height:22px;}
#advertisers #reach h3.adults{text-indent: -5000px;overflow: hidden;background: url(../images/g_h_420_distributed_reach_adults.gif) no-repeat;height:22px;}
#advertisers #why-games h3{text-indent: -5000px;overflow: hidden;background: url(../images/g_h_420_who_makes.gif) no-repeat;height:22px;height:22px;}
#advertisers #why-games {background: url(../images/b_why-games.gif) center left no-repeat;}
#advertisers .text {float:left;width:454px;margin-bottom:0 !important;}
#advertisers .text h3 {margin:0 20px 20px 22px;}
#advertisers .text p {padding-left:100px;margin:0 2px 10px 22px;}
#advertisers ul.examples {margin:10px 0 0 30px !important;float:left;padding:0;height:126px !important;}
* html #advertisers ul.examples {margin:10px 0 0 -20px;padding:0;float:none;}
#advertisers ul.examples li {float:left;width:112px;margin:0 12px 0 0;padding:0;}
#advertisers #studios {float:left;width:420px;margin:8px 0 0 0;}
#advertisers #studios h2 {text-indent: -5000px;overflow: hidden;background: url(../images/g_h_420_successful_advertisers.gif) no-repeat;margin:0 0 4px 7px;}
#advertisers #studios img {float:left;margin:8px 4px 0 0;}
#advertisers #studios.adults img {float:left;margin:8px 5px 0 3px;}
#advertisers #studios.moms img {float:left;margin:3px 12px 0 0}
#advertisers #studios.teens img {float:left;margin:8px 15px 0 0;}
#advertisers #studios p {margin:0 0 10px 9px;font-size:0.9em;}
#advertisers #audiences { margin-bottom: 0px; }
#advertisers #audiences div.bucket { width: 800px; float: left; margin-left: 14px;display:inline;}
#advertisers #audiences div.bucket ul  { margin: 7px 20px 10px 22px; height: 120px; }
#advertisers #audiences div.bucket li { font-size: 14px; line-height: 16px; margin-bottom: 10px; }
#advertisers #audiences div.bucket li.last { margin-bottom: -5px; }
#advertisers #audiences div.bucket strong { color: #735F3C;margin:0px 0 0 0px;padding:0 0 0 0px;background: url(../images/icon_arrow_down.gif) center left no-repeat; }
#advertisers #audiences div.bucket em { color: #779022;font-weight:bold; }
#advertisers #audiences div.bucket em a {color:#815E13;text-decoration:none;}
#advertisers #audiences div.bucket em a:hover {color:#ED8516;text-decoration:none;}
#advertisers #audiences div.bucket p {
	margin: 0 86px 0 23px;
	font-size: 13px;
	color: #705D3A;
}
#advertisers #audiences div.bucket p.contact { margin: 0 20px 0 23px ; }
#advertisers #audiences div.bucket p a.learnmore { background-image: url("../images/b_learn_more_grn.jpg"); }

#advertisers #audiences div.moms {
	margin-left: 50px;
	background: #fff url("") no-repeat top left;
	margin-right: 50px;
}
#advertisers #audiences div.teens { background: #fff url("../images/g_h_300_reach_teens.gif") no-repeat top left; }
#advertisers #audiences div.young-adults { background: #fff url("../images/g_h_300_reach_young-adults.gif") no-repeat top left; }

#advertisers #announcements { width: 430px; display: inline; float: left; height: 237px; margin-bottom: 18px; background: #fff url(../images/g_h_announcements.gif) no-repeat top left; }
#advertisers #announcements div.announcement { margin: 40px 20px 40px 80px; }

#advertisers div.announce_fgc { height: 150px; background: url("../images/g_bkgd_announce_fgc.gif") no-repeat bottom left; }
#advertisers div.announce_fgc h3, #home div.announce_fgc p { margin-left: 86px; }
#advertisers #announcements div.announce_fgc h3 { margin-bottom: 8px; background: url("../images/g_t_announce_fgc_winners.gif") no-repeat bottom; width: 220px; height: 46px; text-indent: -9999em; overflow: hidden; }
#advertisers #announcements div.announce_fgc h3 a { display: block; width: 220px; height: 46px; }
#advertisers div.announce_fgc p { color: #333; line-height: 15px; }

#advertisers div.announce_hnmu { height: 150px; background: url("../images/g_bkgd_announce_hnmu.gif") no-repeat bottom left; }
#advertisers div.announce_hnmu h3, #home div.announce_hnmu p { margin: 0 86px 0 10px; }
#advertisers #announcements div.announce_hnmu h3 { margin-bottom: 8px; background: url("../images/g_t_announce_hnmu.gif") no-repeat bottom; width: 220px; height: 46px; text-indent: -9999em; overflow: hidden; }
#advertisers #announcements div.announce_hnmu h3 a { display: block; width: 220px; height: 46px; }
#advertisers div.announce_hnmu p { color: #333; }

#advertisers #contest { margin: 10px 0 0px; background: url("../images/g_divider_hor.gif") repeat-x; padding: 15px 0 20px; }
#advertisers #contest p { text-indent: -9999em; overflow: hidden; margin: 0; height: 1px; }
#advertisers #contest a { display: block; width: 347px; height: 60px; text-indent: -9999em; overflow: hidden; background: url("../images/g_contest.gif") no-repeat; }

#advertisers #announcements div.announce_sfgf h3 { margin: 0; font-size: 28px; letter-spacing: -2px; text-transform: uppercase; line-height: 26px; }
#advertisers #announcements div.announce_sfgf h3 a { color: #3388aa; text-decoration: none; margin: 0; }
#advertisers #announcements div.announce_sfgf p { background: url("../images/king/g_king_announcement.gif") no-repeat top left; color: #333; font-size: 13px; padding-top: 70px; margin:0; }

#advertisers div.buttons { float: left; width: 430px; height: 37px; margin: 20px 0 25px -12px; display:inline; }
#advertisers div.buttons a.button { display: inline !important; float: left; margin-left: 32px; }
#advertisers div.buttons a.benefits { width: 100px; background-image: url("../images/b_benefits_yel.jpg"); }
#advertisers div.buttons a.tour { width: 125px; background-image: url("../images/b_take_a_tour_yel.jpg"); }
#advertisers div.buttons a.signup { width: 107px; background-image: url("../images/b_sign_up_grn.jpg"); }
#advertisers div.buttons a.button { display: block; height: 36px; text-align: left; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; }

* html #advertisers .demo {display: inline; float: left; height: 415px;width: 470px !important;overflow:hidden;; }
#advertisers .demo {display: inline; float: left; height: 415px;width: 470px; }
#advertisers .demo h4 a {color:#815E13;text-decoration:none;}
#advertisers .demo h4 a:hover {color:#ED8516;text-decoration:none;}
#advertisers .demo h2 {text-indent:-5000px;}
#advertisers #moms { width: 470px; display: inline; float: left; height: 430px; background: #fff url(../images/g_h_470_moms_demo.gif) no-repeat top left !important; }
#advertisers #teens { width: 470px; display: inline; float: left; height: 430px; background: #fff url(../images/g_h_470_teens_demo.gif) no-repeat top left !important; }
#advertisers #young-adults { width: 470px; display: inline; float: left; height: 445px; background: #fff url(../images/g_h_470_young_adults_demo.gif) no-repeat top left !important; }
#advertisers #demo em {color:#779022;font-weight:bold;}

#advertisers .demo ul {float:left;margin:2px 0 0 19px;display:inline;}
#advertisers .demo ul.games li img {border:3px solid #e5f7a8; background:#fff; padding:2px;}
#advertisers .demo li {display:inline;float:left;margin:5px 10px 0 2px;width:132px;}
#advertisers .demo p {margin:0 128px 0 23px !important;}
#advertisers .demo strong {float:left;clear:both;width:100%;background:transparent url(../images/icon_arrow_down.gif) no-repeat scroll left center;color:#779022;display:block;margin:10px 0 0 23px;padding:0 0 0 15px;}

#advertisers #key-facts {background:url("../images/g_h_436_key_facts.gif") no-repeat;width:436px;float:left;height:290px;}
#advertisers #key-facts h2 {text-indent:-5000px;}
#advertisers #key-facts ul li {font-size:14px;margin:10px 10px 12px 16px;padding-left:25px;float:left;display:inline;}
#advertisers #key-facts ul li.first	{background:transparent url(../images/g_big_bullet_01.gif) no-repeat scroll left center;}
#advertisers #key-facts ul li.second {background:transparent url(../images/g_big_bullet_02.gif) no-repeat scroll left center;}
#advertisers #key-facts ul li.third {background:transparent url(../images/g_big_bullet_03.gif) no-repeat scroll left center;}
#advertisers #key-facts div.buttons {margin-top:5px;display:inline;}

#advertisers #docs{ background-image: url("../images/g_h_448_more_docs.gif");float:left;width:435px;margin:10px 0 0 0; }
#advertisers #docs h2 {margin-bottom:10px;}
#advertisers #docs.bucket h4 {font-size:14px;line-height:16px;margin:0 0 6px 14px;}
#advertisers #docs.bucket h4 a {background:transparent url(../images/dl-pdf.gif) no-repeat scroll left top;color:#815E13;display:block;padding:3px 0 0 24px;text-decoration:none;}
#advertisers #docs.bucket h4 a:hover {color:#ED8516;}

/* @end */

/* @group #benefits */

#benefits #title { display: none; }
#benefits #banner { height: 247px; background: url("../images/i_b_banner.jpg") no-repeat; text-indent: -9999em; overflow: hidden;  }

#benefits #keypoints { background: url("../images/g_divider_hor.gif") repeat-x left bottom; margin: 18px 0; padding-bottom: 18px; }
#benefits #keypoints ul { margin: 0; }
#benefits #keypoints ul li { float: left; width: 212px; margin-right: 20px; }
#benefits #keypoints ul li p { margin: 0; }
#benefits #keypoints ul li.last { margin-right: 0; }
#benefits #keypoints h3 { text-indent: -9999em; overflow: hidden; margin: 0 0 10px 0; }

#benefits #keypoints ul li#easy h3 { background: url("../images/h_b_easy.gif") no-repeat; }
#benefits #keypoints ul li#control h3 { background: url("../images/h_b_control.gif") no-repeat; }
#benefits #keypoints ul li#flash h3 { background: url("../images/h_b_plays.gif") no-repeat; }
#benefits #keypoints ul li#contracts h3 { background: url("../images/h_b_contracts.gif") no-repeat; }

#benefits #extras { float: left; width: 444px; margin: 0 20px 0 0; }
#benefits #extras h2 { background: url("../images/h_b_extras.gif") no-repeat; height: 19px; margin-bottom: 17px; text-indent: -9999em; overflow: hidden; }
#benefits #extras ul li { width: 212px; margin-right: 20px; float: left; }
#benefits #extras ul li.alt { margin-right: 0 !important; }

#benefits #signupdiv { float: left; width: 444px; }
#benefits #signupdiv h2 { background: url("../images/h_b_started.gif") no-repeat; height: 19px; margin-bottom: 20px; text-indent: -9999em; overflow: hidden; }
#benefits #signupdiv a.signup { display: block; width: 175px; height: 40px; background: url("../images/b_signup.gif") no-repeat; text-indent: -9999em; overflow: hidden;  float: left; }
#benefits #signupdiv a.tour { display: block; width: 175px; height: 40px; background: url("../images/b_taketour2.gif") no-repeat; text-indent: -9999em; overflow: hidden;  float: left; margin-left: 20px; }
#benefits #signupdiv p { clear: left; padding: 5px 0 0 0px !important; color: #838383; }

#benefits #testimonials { background: url("../images/g_divider_hor.gif") repeat-x top left; padding-top: 18px; }
#benefits #testimonials li { width: 444px; float: left; margin-right: 20px; background: url("../images/g_thumbbubble.gif") no-repeat top left;}
#benefits #testimonials li.last { margin-right: 0px !important; }
#benefits #testimonials li img { float: left; margin: 8px 0 10px 12px; }
#benefits #testimonials li h3 { margin-left: 125px; margin-bottom: .3em; color: #779022; }
#benefits #testimonials li h3 span { font-weight: normal; font-size: .9em; }
#benefits #testimonials li p { margin-left: 125px; font-size: 1em; padding-right: 10px; }


/* @end */

/* @group #tourpage */

#tourpage {  }
#tourpage #title { display: none; }

#tourpage #tour_nav { position: relative; padding-top: 4px; margin-top: 35px; }

#tourpage #tour_nav h2 { text-indent: -9999em; overflow: hidden; }
#tourpage #tour_nav h2.dash { background: url("../images/h_t_dashboard.gif") no-repeat; width: 99px; height: 19px; }
#tourpage #tour_nav h2.setup { background: url("../images/h_t_setup.gif") no-repeat; width: 167px; height: 19px; }
#tourpage #tour_nav h2.ad { background: url("../images/h_t_ad.gif") no-repeat; width: 167px; height: 19px; }
#tourpage #tour_nav h2.dist { background: url("../images/h_t_dist.gif") no-repeat; width: 167px; height: 19px; }

#tourpage #tour_nav li a#l_dash { display: block; background: url("../images/h_tn_dash.gif") no-repeat; text-indent: -9999em; overflow: hidden; height: 12px; width: 73px; }
#tourpage #tour_nav li a#l_setup { display: block; background: url("../images/h_tn_setup.gif") no-repeat; text-indent: -9999em; overflow: hidden; height: 14px; width: 121px; }
#tourpage #tour_nav li a#l_ad { display: block; background: url("../images/h_tn_ad.gif") no-repeat; text-indent: -9999em; overflow: hidden; height: 14px; width: 75px; }
#tourpage #tour_nav li a#l_dist { display: block; background: url("../images/h_tn_dist.gif") no-repeat; text-indent: -9999em; overflow: hidden; height: 12px; width: 118px; }
#tourpage #tour_nav ul li a:hover, #tourpage #tour_nav li.active a { background-position: left -14px !important; }
#tourpage #tour_nav li a#l_dist:hover, #tourpage #tour_nav li a#l_dash:hover, #tourpage #tour_nav li.active a#l_dash, #tourpage #tour_nav li.active a#l_dist { background-position: left -12px !important; }

#tourpage #tour_nav ul { position: absolute; right: 0; top: 0;  width: 538px; }
#tourpage #tour_nav ul li { float: left; margin-right: 20px; padding-top: 6px }
#tourpage #tour_nav .prev, #tourpage #tour_nav .next { background: url("../images/g_lr_arrows.gif") no-repeat; width: 25px; height: 24px; padding-top: 0;}
#tourpage #tour_nav .next { background-position: -25px 0; margin-right: 0; }

#tourpage #tour_nav .prev a, #tourpage #tour_nav .next a { display: block; height: 24px; text-indent: -9999em; overflow: hidden; }
#tourpage #tour_nav .prev a.inactive { background: url("../images/g_lr_arrows.gif") no-repeat 0 -24px; }
#tourpage #tour_nav .next a.inactive { background: url("../images/g_lr_arrows.gif") no-repeat -25px -24px; }
#tourpage #tour_nav .prev a.inactive:hover { background: url("../images/g_lr_arrows.gif") no-repeat 0 -24px !important; }
#tourpage #tour_nav .next a.inactive:hover { background: url("../images/g_lr_arrows.gif") no-repeat -25px -24px !important; }

#tourpage #tour_content { position: relative; background: url("../images/g_divider_hor.gif") repeat-x; padding-top: 36px; }

/* @end */

/* @group #faqpage */

#faqpage #title { display: none; }
#faqpage #sub { display: none; }

#faqpage #main { width: 599px; margin-top: 35px; margin-right: 20px; float: left; }

#faqpage #main ul {  }
#faqpage #main ul li h3 { margin-bottom: .5em; }
#faqpage #main ul.col1 { width: 289px; float: left; margin-right: 20px; }
#faqpage #main ul.col2 { margin-left: 309px; }
/*
#faqpage #main ul li.alt { margin-right: 0 !important; }
*/
#faqpage #main ul li li { float: none; width: auto; margin-right: 0; }
#faqpage #main ul li li a { color: #686868; font-weight: normal; }


#faqpage #side { width: 289px; float: left; }
#faqpage #side #hot_topics { background: #e8faac url("../images/g_289_boxt.gif") no-repeat left top; padding: 25px 0 0 0px; }
#faqpage #side #hot_topics h3 { width: 81px; height: 15px; margin: 0 0 10px 20px; background: url("../images/h_f_hottopics.gif") no-repeat; text-indent: -9999em; overflow: hidden; }
#faqpage #side #hot_topics h4 { margin-left: 20px; color: #686868; }
#faqpage #side #hot_topics p { background: url("../images/g_289_boxb.gif") no-repeat left bottom; padding-bottom: 25px; padding-left: 20px; margin: 0; }

#faqpage #side #email { margin-left: 17px; }
#faqpage #side #email h3 { width: 162px; height: 16px; margin-bottom: 10px; background: url("../images/g_h_quest.gif") no-repeat; text-indent: -9999em; overflow: hidden; }

#faqpage #questions { background: url("../images/g_divider_hor.gif") repeat-x; padding-top: 18px; }
#faqpage #questions h2 { color: #779022; margin-bottom: .6em;}
#faqpage #questions p, #faqpage #questions h4 { width: 599px; }
#faqpage #questions .top { margin-left: 20px; font-size: .6em; font-weight: normal; }

#faqpage #side #hot_topics {  }
#faqpage #side #hot_topics h3 { width: 81px; height: 15px; margin: 0 0 10px 20px; background: url("../images/h_f_hottopics.gif") no-repeat; text-indent: -9999em; overflow: hidden; }
#faqpage #side #hot_topics h4 { margin-left: 20px; color: #686868; }

/* @end */

/* @group #signup */

#signup .error-panel { margin: -30px 0 50px 0; }
#signup #alias_taken, 
#signup #email_taken { color: #DF2020; margin-left: 130px; font-size: .9em; }
#signup #alias_checking, 
#signup #email_checking { margin-left: 130px; font-size: .9em; color: #7cab17; font-weight: bold; }
#signup #alias_good, 
#signup #email_good { margin-left: 130px; font-size: .9em; color: #7cab17; font-weight: bold; }

#signup #title { height: 23px; margin-bottom: 7px; }
#signup #title.publisher { background-image: url("../images/h_maforpub.gif"); }
#signup #title.developer { background-image: url("../images/h_mafordev.gif"); }

#signup #sub { background-image: url("../images/h_s_fast.gif"); }

#signup #main { width: 570px; float: left; } /* were fudging the column width a bit here (599px) */
#signup #main h4 { margin-bottom: 5px; background: url("../images/g_mochipass.gif") no-repeat; padding-left: 35px; height: 1.5em;}
#signup #main .field { width: 464px; }
#signup #main .textbox { width: 318px }

#signup #main div#agree { border-top: 2px solid #fff; padding: 6px 10px 0 0; margin: 5px 0 20px 132px; font-size: 1em; line-height: 1.2em; background: #fff;  }
#signup #main form { background: url("../images/g_s_login.gif") no-repeat 474px 0em; }
#signup #main .b-send { padding-top: 30px !important; }

#signup #side { float: right; position: relative;  }

#signup #side.developer { background: url("../images/g_s_mochipassback.gif") no-repeat top right; padding: 20px 20px 0 24px; min-height: 260px; width: 271px; }
#signup #side.developer h2 { margin-bottom: 5px; width: 165px; height: 15px; background: url("../images/h_whatmochipass.gif") no-repeat; text-indent: -9999em; overflow: hidden; }
#signup #side.developer #dude { width: 68px; height: 64px; background: url("../images/g_s_mochipasslogo.gif") no-repeat; position: absolute; top: -35px; right: -4px; }
#signup #side.developer img { position: relative; left: -10px; margin: 0 0 17px 0; }

#signup #side.publisher { width: 300px; padding-right: 20px; }
#signup #side.publisher h2 { margin: 0 0 .5em; }

/* @end */

/* @group #login */

#login #title { background: url(../images/h_l_login.gif) no-repeat; height: 23px; margin-bottom: 5px;  }
#login #sub { background: url(../images/h_l_howmuch.gif) no-repeat; height: 20px; margin-bottom: 41px; }

#login form { background: url(../../images/web/g_brown_texture.html); padding: 20px; position: relative; }

#login #main { float: left; }
#login #side { float: right; width: 392px; padding-top: 60px; }
#login #side h3 { background: url("../images/h_l_two.gif") no-repeat; width: 186px; height: 16px; text-indent: -9999em; overflow: hidden; margin-bottom: 8px; }


#login #mochipass { width: 385px; float: left;  background: url("../images/g_mochipasstop.gif") no-repeat top left; padding-top: 131px; margin-top: 0px; }
#login #mochipass .wrapper { background: url("../images/g_mochipassbot.gif") no-repeat bottom left; padding-bottom: 20px; position: relative; }
#login #mochipass form { background: url("../images/g_mochipassmiddle.gif") repeat-y;  margin: 0 0 0 0; padding: 0 0 0 50px; }
#login #mochipass form div.fieldset { position: relative; top: -15px; }
#login #mochipass label { display: block; font-weight: normal; font-size: .9em; }
#login #mochipass #email { margin-bottom: 5px; }
#login #mochipass #password { float: left; margin-right: 5px; }
#login #mochipass #b-login { width: 50px; background: url("../images/b_login.gif") no-repeat; display: block; text-indent: -9999em; overflow: hidden; border: none; }
#login #mochipass #rememberme { font-size: .8em; font-weight: normal; margin: 2px 0 0 0;}
#login #mochipass input.textbox { display: block; width: 180px; margin-bottom: 4px; }
#login #mochipass .actions { margin: 5px 0 0 52px; }
#login #mochipass #password { position: relative; }

/* @end */

/* @group #games */



#games #title { background-image: url("../images/h_g_games.gif"); margin-bottom: 11px; }
#games #sub { background-image: url("../images/h_g_action.gif"); }

#games #main { width: auto; float: left; margin-right: 20px; }
#games #side { width: 289px; float: left; }

#games #main h2 { background: url("../images/h_g_taste.gif") no-repeat; text-indent: -9999em; overflow: hidden; }

#games #main ul { clear: left; background: url("../images/g_divider_hor.gif") repeat-x; height: 1em; padding-top: 18px;}
#games #main ul li { margin: 0 20px 10px 0; width: 269px; float: left; }
#games #main ul li img { float: left; width: 50px; margin-right: 10px;}
#games #main ul li h3 { margin: 0 0 .5em 60px; font-size: 1em; line-height: 1em; }
#games #main ul li p { margin: 0 0 0 60px; font-size: 1em; line-height: 1.2em;}


#play_game { }
#play_game #game { margin: 10px 0 10px; text-align: center; padding: 0 0 15px;}
#play_game #game .title { background: url("../images/g_divider_hor.gif") repeat-x left bottom; padding: 0 0 10px; margin: 0 0 15px; }
#play_game #game .back { font-size: .9em; margin-left: 20px; line-height: 1.8em; float: right; }
#play_game #game h1 { text-align: left; text-indent: 0; float: left; margin: 0; font-size: 2em; }
#play_game #game h1 span { color: #64646b; }

#play_game #game #flashcontent { margin: 0 auto !important; }
#play_game #game embed { border: 5px solid #ddd; padding: 3px; }
#play_game #game #view { float: right; display: none; }


#play_game #games { background: url("../images/g_divider_hor.gif") repeat-x; padding-top: 5px; margin: 10px 0 0; }
#play_game #games h3 { letter-spacing: -0px; font-size: 1em; }
#play_game #games ul { margin: 0; padding: 0; }
#play_game #games li { text-align: center; width: 100px; float: left; margin: 0 0 10px; }
#play_game #games li a { font-size: .9em; line-height: 1.6em;}
#play_game #games li .thumb { margin: 0 auto 3px; }
#play_game #games li .thumb, #profile.game #games li .thumb img { width: 30px; height: 30px; }


#play_game .embed_panel { margin: 0 0 10px; background: #fcf8f0 url("../images/g_divider_hor.gif") repeat-x left top; padding: 0px; }
#play_game .embed_panel div { background: url("../images/g_divider_hor.gif") repeat-x left bottom; padding: 10px 15px 5px; }
#play_game .embed_panel .close { float: right; font-size: .9em; font-weight: normal; }
#play_game .embed_panel h4 { margin: 0; }

#play_game #game_info { border-top: 6px solid #eedddd; background: url("../images/g_divider_hor.gif") repeat-x left top; padding-top: 1em; }
#play_game #game_info ul { margin: 10px 0; font-size: .9em; }

#play_game #game_info #key_meta { float: left; width: 420px; margin-right: 20px; }
#play_game #game_info #key_meta .thumb { float: left; margin-right: 20px; margin-top: 0; padding: 3px; border: 3px solid #5a3718; }
#play_game #game_info #key_meta .thumb,
#play_game #game_info #key_meta .thumb img { width: 100px; height: 100px; }
#play_game #game_info #key_meta h2 { font-size: 1.5em; margin: 0; }
#play_game #game_info #key_meta h3 { font-size: .9em; font-weight: normal; color: #777; margin: 0 0 6px; }
#play_game #game_info #key_meta #actions { margin: 0 0 1em; padding-bottom: 1.5em; background: url("../images/g_divider_hor.gif") repeat-x left bottom;  }
#play_game #game_info #key_meta #actions li { float: left; margin-right: 7px; }
#play_game #game_info #key_meta #actions li a { font-size: .9em;  padding: 5px 9px; border: 1px solid #e4ddce; text-decoration: none; }
#play_game #game_info #key_meta #actions li a:hover { border: 1px solid #9edeea; background-color: #fffbf3 !important; }
#play_game #game_info #key_meta #actions #download_link { background: url("../images/icon_download.gif") no-repeat 5px .6em; padding-left: 21px; }


#play_game #game_info #key_meta #game_embed { margin: 1em 0 0; }
#play_game #game_info #key_meta #game_embed #embed_code { width: 420px; height: 60px; background: #fff; }

#play_game #game_info #secondary_meta { float: left; width: 420px; margin-right: 20px; }
#play_game #game_info #secondary_meta.no_lb { width: 400px; margin-right: 0px; }
#play_game #game_info #secondary_meta .description { margin-bottom: 1em; font-size: 1em; }
#play_game #game_info #secondary_meta #controls ul { margin-top: 0; }

#play_game #game_info #widget { float: right; margin: 0 0 1.5em; }
#play_game #game_info #widget #widget_embed_link { float: right !important; margin-top: .2em;  }
#play_game #game_info #widget .widget_embed_code { width: 365px; height: 60px; background: #fff; margin-bottom: 1em; float: none; }
#play_game #game_info #widget embed { border: 3px solid #ddd; padding: 1px; margin-top: .3em; }

#play_game #developer { padding-top: 1em; margin: 1em 0 0; background: url("../images/g_divider_hor.gif") repeat-x left top; border-top: 6px solid #eedddd; }
#play_game #developer h2 { margin: 0 0 .7em; }
#play_game #developer #dev_games { margin: 0em 0 0; }
#play_game #developer #dev_games .thumb { margin: 0 auto .3em; background-color: #fff; float: none; padding: 3px; border: 3px solid #844a19; }
#play_game #developer #dev_games .thumb, 
#play_game #developer #dev_games .thumb img { width: 75px; height: 75px; }
#play_game #developer #dev_games h4 { margin: 0 0 .5em; }
#play_game #developer #dev_games ul { margin: 0 0 0 0; }
#play_game #developer #dev_games ul li {  float: left; width: 100px;  height: 125px; margin: 0 .5em 0em; text-align: center; overflow: hidden; }
#play_game #developer #dev_games ul li a { font-size: .9em; line-height: 1.3em; }

/* @group challenge game */

#play_game.challenge #back_href,
#play_game.challenge #widget_embed_link,
#play_game.challenge #widget_embed,
#play_game.challenge #key_meta,
#play_game.challenge #game_desc,
#play_game.challenge #developer { display: none; }

/* @end */


/* @end */

/* @group #forgot */

#forgot #title { background-image: url("../images/h_fp_retrieve.gif"); margin-bottom: 9px; }
#forgot #sub { background-image: url("../images/h_fp_sticky.gif"); margin-bottom: 41px; }
#forgot .buttons { margin-top: 10px; }
#forgot .b-send { float: left;  margin-right: 10px;}
#forgot p { width: 599px; }


/* @end */

/* @group #tos */

#tos ol { list-style: decimal; margin-left: 20px; }
#tos ol li { margin-bottom: 18px; }
#tos ol li ul li { list-style: disc; margin-left: 20px; }

#tos #tos_list { margin: 0 0 0px 0!important; padding: 0; }
#tos #tos_list li { float: left; margin: 0 5px 20px 0 !important; padding: 0;  }
#tos #tos_list li.active a { background: #fd9526; color: #fff;}
#tos #tos_list li a { display: block; border: 1px solid #ddd; padding: 2px 8px; text-decoration: none;  }

/* @end */

/* @group #advertisers */

#advertisers #title { background-image: url("../images/h_a_network.gif"); margin-bottom: 9px; }
#advertisers #sub { background-image: url("../images/h_a_worlds.gif"); margin-bottom: 9px; margin-bottom: 41px; }

#advertisers #main { width: 599px; float: left; }
#advertisers #side { float: left; margin-left: 40px; }
#advertisers #main h3 { margin-bottom: .5em; }
#advertisers .sources { font-size: .9em; }
#advertisers ol { list-style: decimal; margin-left: 20px; }
#advertisers ol li { margin-bottom: 18px; }
#advertisers ol li ul li { list-style: disc; margin-left: 20px; }

/* @end */

/* @group #contact */

#contact #title { background-image: url("../images/h_c_contact.gif"); margin-bottom: 9px; }
#contact #sub { background-image: url("../images/h_c_talk.gif"); margin-bottom: 9px; margin-bottom: 41px; }
#contact #main { width: 599px; float: none; }
#contact #main h3 { margin-bottom: .5em; }

#contact #self_serve { position: relative; left: -20px; width: 300px; height: 270px; background: url("../images/g_selfserve.gif") no-repeat; }
#contact #self_serve a { display: block; position: absolute; bottom: 30px; border: 1px solid red; height: 40px; width: 170px; left: 65px; text-indent: -9999em; border: none; }

#contact fieldset label { float: none; width: auto;}
#contact .dates li { float: left; width: 200px; }
#contact .dates .textbox { width: 130px; }
#contact .subject .textbox { width: 500px; }
#contact .spend .textbox { width: 200px; }
#contact .body textarea { width: 500px; }
#contact .buttons { margin: 0; padding-left: 0; }

body.advertisers #content #main, body.publishers #content #main { float: left; clear: none; width: 570px;  overflow: hidden;}
body.advertisers #side, body.publishers #side { float: left; clear: none; width: 240px; margin-left: 60px; }

body.thanks #main { margin: auto; }
body.thanks #main img.thanks { float: left; margin-right: 20px; }
body.thanks #main p.thanks { float: left; width: 300px; font-size: 1.35em; margin-top: 40px; }

/* @end */

/* @group Page - Game popup */

#demo { background: #fff; }
#demo .header { background: #ffeccd; border: 1px solid #ffeccd; border-top: 3px solid #fff; height: 40px; padding-bottom: 20px; }

#demo .b-small { margin: 10px 0 0 20px; font-weight: bold; line-height: 33px; padding-left: 11px; background: url(../images/game/game_back.gif) no-repeat !important; height: 37px; width: 144px; font-size: 95%; }
#demo .b-small a { color: #fff; text-decoration: none; padding: 10px; font-size: 1.1em; }
#demo table { margin-top: 20px; }

/* @end */

/* @group #contest.nov08 */
#contest.jan09 #banner { position: relative; background-image: url("../images/contest_jan09/i_banner.jpg"); height: 296px; margin: 0px 0 5px; z-index: 120;}

#contest.jan09 #main h2 { background-repeat: no-repeat; margin: 0 0 10px;color:#3E607C;font-size:21px;font-weight:bold;text-transform:uppercase; }
#contest.jan09 #main h4 { color:#7096ad;font-size:16px;margin:0 0 15px 0;font-weight:bold; }
#contest.jan09 #contest_nav .tabs { margin-left: 10px; }
#contest.jan09 #contest_nav li { height: 80px; display: block; float: left; margin:0 0 10px 10px; background-position: 0 0; }
#contest.jan09 #contest_nav li a { display: block; height: 80px; text-indent: -9999em; overflow: hidden; outline: none; }
#contest.jan09 #contest_nav li.active,
#contest.jan09 #contest_nav li a:hover { background-position: 0 -80px; }
#contest.jan09 #contest_nav li.first { margin-left: 0; }

#contest.jan09 #contest_nav #nav_prizes, 
#contest.jan09 #contest_nav #nav_prizes a:hover { background-image: url("../images/contest_jan09/nav_prizes.gif"); width: 118px; }
#contest.jan09 #contest_nav #nav_enter, 
#contest.jan09 #contest_nav #nav_enter a:hover { background-image: url("../images/contest_jan09/nav_enter.gif"); width: 203px; }
#contest.jan09 #contest_nav #nav_judges, 
#contest.jan09 #contest_nav #nav_judges a:hover { background-image: url("../images/contest_jan09/nav_judges.gif"); width: 135px; }
#contest.jan09 #contest_nav #nav_sub,
#contest.jan09 #contest_nav #nav_sub a:hover { background-image: url("../images/contest_jan09/nav_submissions.gif"); width: 200px; }
#contest.jan09 #contest_nav #nav_past,
#contest.jan09 #contest_nav #nav_past a:hover { background-image: url("../images/contest_jan09/nav_past.gif"); width: 196px; }

/*
#contest.jan09 #h_intro { background-image: url(../images/contest_nov08/h_intro.gif); }
#contest.jan09 #h_win { background-image: url(../images/contest_nov08/h_win.gif); }
#contest.jan09 #h_info { background-image: url(../images/contest_nov08/h_info.gif); }
#contest.jan09 #h_rules { background-image: url(../images/contest_nov08/h_contest_rules.gif); }

#contest.jan09 #h_guide { background-image: url(../images/contest_nov08/h_guidelines.gif); }
#contest.jan09 #h_enter { background-image: url(../images/contest_nov08/h_enter.gif); }
#contest.jan09 #h_sel { background-image: url(../images/contest_nov08/h_selected.gif); }

#contest.jan09 #h_sub { background-image: url(../images/contest_nov08/h_submissions.gif); }
#contest.jan09 #h_judges { background-image: url(../images/contest_nov08/h_judges.gif); }
#contest.jan09 #h_past { background-image: url(../images/contest_nov08/h_past.gif); }
*/

#contest.jan09 #main ul li { background-image: url("../images/contest_nov08/icon_bullet.gif"); }
#contest.jan09 #main ul li {margin:10px 0 !important;font-size:14px;padding:0 0 0 25px;}
#contest.jan09 #main ol li {margin:10px 20px 10px 15px !important;font-size:12px;padding:10px;background:#f3f3f1;font-style:italic;}
#contest.jan09 #main ul.callout li {margin:10px 0 !important;padding:0 0 0 25px;color:#7096AD;font-size:14px;font-weight:bold; }
#contest.jan09 #main li a { font-size: 14px !important; }

#contest.jan09 #main img.big-star {float:left;margin:0 55px 20px 25px;}
#contest.jan09 #main img.big-star-right {float:right;margin:0 55px 20px 25px;}

#contest.jan09 #main p.learn {clear:both;margin-left:20px;}
#contest.jan09 #main p.p_intro em {color:#7096AD;font-style:normal;font-weight:bold;}
#contest.jan09 .row { float: left; width: 100%; margin-bottom:20px;border-bottom:3px solid #eee; }
#contest.jan09 .row .split {float:left;width:430px;margin-left:20px;}
#contest.jan09 .column_1 { float: left; width: 100%; }
#contest.jan09 .column_2 { float: left; width: 100%; }

#contest.jan09 p.p_intro, #contest.jul p.p_prizes { font-size: 15px; }
#contest.jan09 p.p_prizes { height: 160px; padding-left: 140px; padding-top: 20px; background: url("../images/contest_jul08/i_wacom.jpg") no-repeat top left; }
#contest.jan09 div#contest_promo { text-indent: -9999px; overflow: hidden; background: url("../images/contest_jul08/sfgf_contest_batman.jpg") no-repeat top left; width: 363px; height: 205px; }
#contest.jan09 #main div.column_2 div#contest_info { font-size: 15px; color: #069;  padding-top: 35px; background: url("../images/contest_jul08/sfgf_contest_info_bkgd.gif") no-repeat top left; width: 363px; height: 195px; }
#contest.jan09 #main div.column_2 div#contest_info p { margin:  10px 25px; }

#contest.jan09 #judges ul { margin: 0; }
#contest.jan09 #judges ul li { background: none; padding: 0 0 10px; position: relative; margin: 0 0 10px !important;border-bottom:3px solid #eee; }
#contest.jan09 #judges ul li h3 { margin-bottom: 5px;color:#7096ad; }
#contest.jan09 #judges ul li img { float: left; margin-right: 15px;background:#F4F4ED none repeat scroll 0 0;border-color:#E7E7DB #D1D1BC #D1D1BC #E7E7DB;border-style:solid;border-width:1px;float:left;height:7em;margin:1em 1em 0 0;padding:0.5em;width:7em; }
#contest.jan09 #judges ul li .bio { padding-top: 14px; }
#contest.jan09 #judges ul li p { margin: 0; }

#contest.jan09 #submissions div {float: left; width: 100%; margin-bottom:20px;border-bottom:3px solid #eee;}
#contest.jan09 #submissions div.clear {border-bottom:none !important;}
#contest.jan09 #submissions div ul li {float:left;width:270px;background-image:none;}
#contest.jan09 #submissions div ul li p.short_desc {font-size:10px;}
#contest.jan09 #submissions div ul li a img {background:#F4F4ED none repeat scroll 0 0;border-color:#E7E7DB #D1D1BC #D1D1BC #E7E7DB;border-style:solid;border-width:1px;float:left;height:7em;margin:0 1em 0 0;padding:0.5em;width:7em;}

#contest.jan09 #contest_nav { margin: -20px 0 30px;border-bottom:3px solid #eee; }
/* @end */

/* @group #contest.nov08 */
#contest.nov08 #banner { position: relative; background-image: url("../images/contest_nov08/i_banner.jpg"); height: 327px; margin: 0px 0 5px; z-index: 120;}

#contest.nov08 #main h2 { text-indent: -9999em; overflow: hidden; height: 59px; background-repeat: no-repeat; margin: 0 0 10px; }
#contest.nov08 #main h4 { color:#7e9a2e;font-size:16px;margin:0 0 15px 0;font-weight:bold; }
#contest.nov08 #contest_nav .tabs { margin-left: 10px; }
#contest.nov08 #contest_nav li { height: 80px; display: block; float: left; margin-right: 0; margin-left: 10px; background-position: 0 0; }
#contest.nov08 #contest_nav li a { display: block; height: 80px; text-indent: -9999em; overflow: hidden; outline: none; }
#contest.nov08 #contest_nav li.active,
#contest.nov08 #contest_nav li a:hover { background-position: 0 -80px; }
#contest.nov08 #contest_nav li.first { margin-left: 0; }

#contest.nov08 #contest_nav #nav_prizes, 
#contest.nov08 #contest_nav #nav_prizes a:hover { background-image: url("../images/contest_nov08/nav_prizes.gif"); width: 118px; }
#contest.nov08 #contest_nav #nav_enter, 
#contest.nov08 #contest_nav #nav_enter a:hover { background-image: url("../images/contest_nov08/nav_enter.gif"); width: 203px; }
#contest.nov08 #contest_nav #nav_judges, 
#contest.nov08 #contest_nav #nav_judges a:hover { background-image: url("../images/contest_nov08/nav_judges.gif"); width: 135px; }
#contest.nov08 #contest_nav #nav_sub,
#contest.nov08 #contest_nav #nav_sub a:hover { background-image: url("../images/contest_nov08/nav_submission.gif"); width: 200px; }
#contest.nov08 #contest_nav #nav_past,
#contest.nov08 #contest_nav #nav_past a:hover { background-image: url("../images/contest_nov08/nav_past.gif"); width: 196px; }

#contest.nov08 #h_intro { background-image: url(../images/contest_nov08/h_intro.gif); }
#contest.nov08 #h_win { background-image: url(../images/contest_nov08/h_win.gif); }
#contest.nov08 #h_info { background-image: url(../images/contest_nov08/h_info.gif); }
#contest.nov08 #h_rules { background-image: url(../images/contest_nov08/h_contest_rules.gif); }

#contest.nov08 #h_guide { background-image: url(../images/contest_nov08/h_guidelines.gif); }
#contest.nov08 #h_enter { background-image: url(../images/contest_nov08/h_enter.gif); }
#contest.nov08 #h_sel { background-image: url(../images/contest_nov08/h_selected.gif); }

#contest.nov08 #h_sub { background-image: url(../images/contest_nov08/h_submissions.gif); }
#contest.nov08 #h_judges { background-image: url(../images/contest_nov08/h_judges.gif); }
#contest.nov08 #h_past { background-image: url(../images/contest_nov08/h_past.gif); }

#contest.nov08 #main ul li { background-image: url("../images/contest_nov08/icon_bullet.gif"); }
#contest.nov08 #main ul li {margin:10px 0 !important;font-size:14px;padding:0 0 0 25px;}
#contest.nov08 #main ol li {margin:10px 20px 10px 15px !important;font-size:12px;padding:10px;background:#f3f3f1;font-style:italic;}
#contest.nov08 #main ul.callout li {margin:10px 0 !important;padding:0 0 0 25px;color:#7e9a2e;font-size:14px;font-weight:bold; }
#contest.nov08 #main li a { font-size: 14px !important; }

#contest.nov08 #main img.big-star {float:left;margin:0 55px 20px 25px;}
#contest.nov08 #main img.big-star-right {float:right;margin:0 55px 20px 25px;}

#contest.nov08 #main p.learn {clear:both;margin-left:20px;}
#contest.nov08 #main p.p_intro em {color:#7e9a2e;font-style:normal;font-weight:bold;}
#contest.nov08 .row { float: left; width: 100%; margin-bottom:20px;border-bottom:3px solid #E8ECDE; }
#contest.nov08 .row .split {float:left;width:430px;margin-left:20px;}
#contest.nov08 .column_1 { float: left; width: 100%; }
#contest.nov08 .column_2 { float: left; width: 100%; }

#contest.nov08 p.p_intro, #contest.jul p.p_prizes { font-size: 15px; }
#contest.nov08 p.p_prizes { height: 160px; padding-left: 140px; padding-top: 20px; background: url("../images/contest_jul08/i_wacom.jpg") no-repeat top left; }
#contest.nov08 div#contest_promo { text-indent: -9999px; overflow: hidden; background: url("../images/contest_jul08/sfgf_contest_batman.jpg") no-repeat top left; width: 363px; height: 205px; }
#contest.nov08 #main div.column_2 div#contest_info { font-size: 15px; color: #069;  padding-top: 35px; background: url("../images/contest_jul08/sfgf_contest_info_bkgd.gif") no-repeat top left; width: 363px; height: 195px; }
#contest.nov08 #main div.column_2 div#contest_info p { margin:  10px 25px; }

#contest.nov08 #judges ul { margin: 0; }
#contest.nov08 #judges ul li { background: none; padding: 0 0 10px; position: relative; margin: 0 0 10px !important;border-bottom:3px solid #E8ECDE; }
#contest.nov08 #judges ul li h3 { margin-bottom: 5px;color:#7e9a2e; }
#contest.nov08 #judges ul li img { float: left; margin-right: 15px;background:#F4F4ED none repeat scroll 0 0;border-color:#E7E7DB #D1D1BC #D1D1BC #E7E7DB;border-style:solid;border-width:1px;float:left;height:7em;margin:1em 1em 0 0;padding:0.5em;width:7em; }
#contest.nov08 #judges ul li .bio { padding-top: 14px; }
#contest.nov08 #judges ul li p { margin: 0; }

#contest.nov08 #submissions div {float: left; width: 100%; margin-bottom:20px;border-bottom:3px solid #E8ECDE;}
#contest.nov08 #submissions div.clear {border-bottom:none !important;}
#contest.nov08 #submissions div ul li {float:left;width:270px;background-image:none;}
#contest.nov08 #submissions div ul li p.short_desc {font-size:10px;}
#contest.nov08 #submissions div ul li a img {background:#F4F4ED none repeat scroll 0 0;border-color:#E7E7DB #D1D1BC #D1D1BC #E7E7DB;border-style:solid;border-width:1px;float:left;height:7em;margin:0 1em 0 0;padding:0.5em;width:7em;}

#contest.nov08 #contest_nav { margin: -20px 0 20px;border-bottom:3px solid #e8ecde; }
/* @end */


/* @group #contest.jul */
#contest.jul #main h2 { text-indent: -9999em; overflow: hidden; height: 19px; background-repeat: no-repeat; margin: 0 0 10px; }

#contest.jul #contest_nav .tabs { height: 80px; }
#contest.jul #contest_nav li { height: 80px; display: block; float: left; margin-right: 0; margin-left: 10px; background-position: 0 0; }
#contest.jul #contest_nav li a { display: block; height: 80px; text-indent: -9999em; overflow: hidden; outline: none; }
#contest.jul #contest_nav li.active,
#contest.jul #contest_nav li a:hover { background-position: 0 -80px; }
#contest.jul #contest_nav li.first { margin-left: 0; }

#contest.jul #contest_nav #nav_prizes, 
#contest.jul #contest_nav #nav_prizes a:hover { background-image: url("../images/contest_jul08/nav_prizes.gif"); width: 118px; }
#contest.jul #contest_nav #nav_enter, 
#contest.jul #contest_nav #nav_enter a:hover { background-image: url("../images/contest_jul08/nav_enter.gif"); width: 203px; }
#contest.jul #contest_nav #nav_judges, 
#contest.jul #contest_nav #nav_judges a:hover { background-image: url("../images/contest_jul08/nav_judges.gif"); width: 135px; }
#contest.jul #contest_nav #nav_sub,
#contest.jul #contest_nav #nav_sub a:hover { background-image: url("../images/contest_jul08/nav_submission.gif"); width: 200px; }
#contest.jul #contest_nav #nav_past,
#contest.jul #contest_nav #nav_past a:hover { background-image: url("../images/contest_jul08/nav_past.gif"); width: 196px; }

#contest.jul #h_intro { background-image: url(../images/contest_jul08/h_intro.gif); }
#contest.jul #h_win { background-image: url(../images/contest_jul08/h_win.gif); }
#contest.jul #h_guide { background-image: url(../images/contest_jul08/h_guidelines.gif); }
#contest.jul #h_enter { background-image: url(../images/contest_jul08/h_enter.gif); }
#contest.jul #h_sel { background-image: url(../images/contest_jul08/h_selected.gif); }

#contest.jul #h_sub { background-image: url(../images/contest_jul08/h_submissions.gif); }
#contest.jul #h_judges { background-image: url(../images/contest_jul08/h_judges.gif); }
#contest.jul #h_past { background-image: url(../images/contest_jul08/h_past.gif); }

#contest.jul #banner { position: relative; background-image: url("../images/contest_jul08/i_banner.jpg"); height: 277px; margin: -16px 0 5px; z-index: 120;}

#contest.jul #main ul li { background-image: url("../images/contest_jul08/icon_sfgf_bullet.gif"); }

#contest.jul .column_1 { float: left; width: 444px; margin-right: 50px; margin-left: 20px; }
#contest.jul .column_2 { float: left; width: 380px; }

#contest.jul p.p_intro, #contest.jul p.p_prizes { font-size: 15px; }
#contest.jul p.p_prizes { height: 160px; padding-left: 140px; padding-top: 20px; background: url("../images/contest_jul08/i_wacom.jpg") no-repeat top left; }
#contest.jul div#contest_promo { text-indent: -9999px; overflow: hidden; background: url("../images/contest_jul08/sfgf_contest_batman.jpg") no-repeat top left; width: 363px; height: 205px; }
#contest.jul #main div.column_2 div#contest_info { font-size: 15px; color: #069;  padding-top: 35px; background: url("../images/contest_jul08/sfgf_contest_info_bkgd.gif") no-repeat top left; width: 363px; height: 195px; }
#contest.jul #main div.column_2 div#contest_info p { margin:  10px 25px; }

#contest.jul #judges ul { margin: 0; }
#contest.jul #judges ul li { background: url(../images/g_divider_hor.gif) left bottom repeat-x; padding: 0 0 10px; position: relative; margin: 0 0 10px !important; }
#contest.jul #judges ul li h3 { margin-bottom: 5px; }
#contest.jul #judges ul li img { float: left; width: 143px; margin-right: 15px; }
#contest.jul #judges ul li .bio { float: left; width: 600px; padding-top: 14px; }
#contest.jul #judges ul li p { margin: 0; }

#contest.jul #submissions ul { clear: left; background: url("../images/g_divider_hor.gif") repeat-x; height: 1em; padding-top: 18px;}
#contest.jul #submissions ul li { margin: 0 20px 10px 0; width: 269px; float: left; background: none; padding-left: 0; }
#contest.jul #submissions ul li img { float: left; width: 50px; margin-right: 10px;}
#contest.jul #submissions ul li h3 { margin: 0 0 .5em 60px; font-size: 1em; line-height: 1em; }
#contest.jul #submissions ul li p { margin: 0 0 0 60px; font-size: 1em; line-height: 1.2em;}


#contest.jul #main h2#h_winners_announced { background-image: url("../images/contest_jul08/h_ct_winners_announced.gif"); width: 450px; height: 30px; margin-bottom: 15px; }
#contest.jul #main p.announce { font-size: 15px; margin-bottom: 35px; }
#contest.jul #main div.winners { background: #fff url("../images/contest_jul08/sfgf_winners.gif") no-repeat left; padding: 40px 0 20px 300px; }
#contest.jul #main div.winners p { font-size: 14px; margin-bottom: 10px; }
#contest.jul #main div.winners p.announce { font-size: 16px; }
#contest.jul #main ul.winners { padding: 0; margin: 0 20px 30px 0; width: 420px; float: left; }
#contest.jul #main ul.winners li { background-image: none; float: none; padding: 0; margin: 0 0 20px 0; clear: both; }
#contest.jul #main ul.winners img { float: left; width: 100px; margin: 3px 10px 20px 0;}
#contest.jul #main ul.winners li p { line-height: 16px; font-size: 12px; }
#contest.jul #main ul.winners li p.byline { font-weight: bold; margin-bottom: 6px; }
#contest.jul #main ul.winners li p.byline a { text-decoration: none; color: #999; font-size: inherit; }
#contest.jul #main li#talent { margin-top: 30px; }
#contest.jul #main hr  { border: 2px solid #eee; margin-bottom: 35px; }


/* @end */

/* @group #contest */

#contest #contest_nav { margin: 0 0 20px; }

#content #main { min-height: 450px; }

#contest #banner { background: url("../images/i_contestbanner.jpg") no-repeat; height: 234px; margin: 0 0 18px;}

#contest .section { background: url("../images/g_divider_hor.gif") repeat-x; padding-top: 9px; margin-top: 27px; }
#contest .section p { width: 600px;  }

#contest #main ol li p { margin-bottom: 9px !important; }

#contest #main ul { margin: 0 0 18px 18px; }
#contest #main ul li { background: url("../images/icon_smallarrow.gif") no-repeat left center; padding: 0 0 0 20px; margin: 0 !important; position: relative;}
#content #main li a { font-size: 1.2em; }
#content #main li p.short_desc { font-size: .9em; }
#content #main li .more a { font-weight: normal; font-size: 1em; margin-left: 5px; }
#contest #main h3 { margin: 0 0 9px; }

/* @end */

/* @group #contest.jan */

#contest.jan #main h2 { text-indent: -9999em; overflow: hidden; height: 19px; background-repeat: no-repeat; margin: 0 0 10px; }

#contest.jan #contest_nav .tabs { height: 75px; }
#contest.jan #contest_nav li { height: 75px; display: block; float: left; margin-right: 0; background-position: 0 0; }
#contest.jan #contest_nav li a { display: block; height: 75px; text-indent: -9999em; overflow: hidden; outline: none; }
#contest.jan #contest_nav li.active,
#contest.jan #contest_nav li a:hover { background-position: 0 -75px; }

#contest.jan #contest_nav #nav_prizes, 
#contest.jan #contest_nav #nav_prizes a:hover { background-image: url("../images/contest_jan08/nav_prizes.gif"); width: 152px; }
#contest.jan #contest_nav #nav_enter, 
#contest.jan #contest_nav #nav_enter a:hover { background-image: url("../images/contest_jan08/nav_enter.gif"); width: 192px; }
#contest.jan #contest_nav #nav_judges, 
#contest.jan #contest_nav #nav_judges a:hover { background-image: url("../images/contest_jan08/nav_judges.gif"); width: 152px; }
#contest.jan #contest_nav #nav_sub,
#contest.jan #contest_nav #nav_sub a:hover { background-image: url("../images/contest_jan08/nav_submission.gif"); width: 175px; }
#contest.jan #contest_nav #nav_past,
#contest.jan #contest_nav #nav_past a:hover { background-image: url("../images/contest_jan08/nav_past.gif"); width: 178px; }

#contest.jan #h_win { background-image: url(../images/contest_jan08/h_win.gif); }
#contest.jan #h_guide { background-image: url(../images/contest_jan08/h_guidelines.gif); }
#contest.jan #h_enter { background-image: url(../images/contest_jan08/h_enter.gif); }
#contest.jan #h_sel { background-image: url(../images/contest_jan08/h_selected.gif); }

#contest.jan #h_sub { background-image: url(../images/contest_jan08/h_submissions.gif); }
#contest.jan #h_judges { background-image: url(../images/contest_jan08/h_judges.gif); }
#contest.jan #h_past { background-image: url(../images/contest_jan08/h_past.gif); }

#contest.jan #banner { position: relative; background-image: url("../images/contest_jan08/i_banner.jpg"); height: 344px; margin: -16px 0 36px; z-index: 120;}

#contest.jan .column_1 { float: left; width: 444px; margin-right: 20px;}
#contest.jan .column_2 { float: left; width: 444px; }



#contest.jan #talent { clear: left; }

#contest.jan #judges ul { margin: 0; }
#contest.jan #judges ul li { background: url(../images/g_divider_hor.gif) left bottom repeat-x; padding: 0 0 10px; position: relative; margin: 0 0 10px !important; }
#contest.jan #judges ul li h3 { margin-bottom: 5px; }
#contest.jan #judges ul li img { float: left; width: 143px; margin-right: 15px; }
#contest.jan #judges ul li .bio { float: left; width: 600px; padding-top: 14px; }
#contest.jan #judges ul li p { margin: 0; }

#contest.jan #submissions ul { clear: left; background: url("../images/g_divider_hor.gif") repeat-x; height: 1em; padding-top: 18px;}
#contest.jan #submissions ul li { margin: 0 20px 10px 0; width: 269px; float: left; background: none; padding-left: 0; }
#contest.jan #submissions ul li img { float: left; width: 50px; margin-right: 10px;}
#contest.jan #submissions ul li h3 { margin: 0 0 .5em 60px; font-size: 1em; line-height: 1em; }
#contest.jan #submissions ul li p { margin: 0 0 0 60px; font-size: 1em; line-height: 1.2em;}

#contest.jan #main h2#h_winners_announced { background-image: url("../images/contest_jan08/h_ct_winners_announced.gif"); width: 350px; }
#contest.jan #main p.announce { font-size: 15px; margin-bottom: 35px; }
#contest.jan #main ul.winners { padding: 0; margin: 0 0 30px 0; }
#contest.jan #main ul.winners li { background-image: none; float: none; padding: 0; margin: 0 0 20px 0; clear: both; }
#contest.jan #main ul.winners img { float: left; width: 100px; margin: 3px 10px 20px 0;}
#contest.jan #main ul.winners li div { float: left; width: 300px; }
#contest.jan #main ul.winners li p { line-height: 16px; }
#contest.jan #main ul.winners li p.byline { font-weight: bold; }
#contest.jan #main li#talent { margin-top: 30px; }


/* @end */

/* @group #contest.nov */

#contest.nov #main { width: 589px; float: left; margin-right: 30px; }
#contest.nov #side { width: 289px; float: left; }
#contest.nov #banner { background-image: url("../images/i_contest_nov.jpg"); }

#contest.nov h2 { color: #28737b; margin-bottom: 9px; height: 19px; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; }

#contest.nov #prizes h2 { background-image: url("../images/h_ct_win.gif"); }
#contest.nov #enter h2 { background-image: url("../images/h_ct_how.gif"); }
#contest.nov #winners h2 { background-image: url("../images/h_ct_winners.gif"); }
#contest.nov #additional h2 { background-image: url("../images/h_ct_guide.gif"); }
#contest.nov #rules h2 { background-image: url("../images/h_ct_rules.gif"); }

#contest.nov #additional, 
#contest.nov #enter,
#contest.nov #rules,
#contest.nov #winners
{ background: url("../images/g_divider_hor.gif") repeat-x; padding-top: 9px; margin-top: 27px; }

#contest.nov #side #ds { background: url("../images/i_ct_ds.jpg") no-repeat left top; padding: 25px 0 0 0px; margin-top: 2em; height: 271px; text-indent: -9999em; overflow: hidden;}
#contest.nov #side #ds p { padding-bottom: 25px; padding-left: 20px; margin: 0; }

#contest.nov #side #judges dl { font-size: 1em; }
#contest.nov #side #judges dt a { background: url("../images/g_selectarrow2_r.gif") no-repeat right center; padding-right: 10px;  }
#contest.nov #side #judges dt a.active { background-image: url("../images/g_selectarrow2_d.gif"); }
#contest.nov #side #judges dt { margin: 0; }
#contest.nov #side #judges dd { margin: 0; }

/* @end */


/* @group #winners */

#winners #main { width: auto; margin-top: 40px; }
#winners #banner { background: url("../images/i_contestbanner.jpg") no-repeat; height: 234px; margin: 0 0 18px;}

#winners .game_list h2 { margin: 0 0 5px; }
#winners .game_list ul { clear: left; background: url("../images/g_divider_hor.gif") repeat-x; padding-top: 18px; }
#winners .game_list ul li { margin: 0 20px 10px 0; width: 269px; float: left; }
#winners .game_list ul li img { float: left; width: 50px; margin-right: 10px;}
#winners .game_list ul li h3 { margin: 0 0 .5em 60px; font-size: 1em; line-height: 1em; }
#winners .game_list ul li p { margin: 0 0 0 60px; font-size: 1em; line-height: 1.2em; }

#winners #best h2,
#winners #audience h2,
#winners #referral h2 { background: url("../images/g_award.gif") no-repeat left center; padding-left: 25px; }

#winners #best { width: 589px; }
#winners #audience { width: 589px; }
#winners #referral { width: 289px; float: right; }

#winners #referral ul { margin-left: 25px !important; }
#winners #referral ul li { background: url("../images/icon_smallarrow.gif") no-repeat left center; padding: 0 0 0 20px; font-weight: bold; }

/* @end */

/* @group #developers.kongregate */

#developers.kongregate #introduction { width: 420px; }
#developers.kongregate #details { width: 470px; }

#developers.kongregate #audiences div.bucket { width: 420px; height: 308px; float: left; background: url(../images/g_h_420_mochiads_dev.gif) no-repeat top left; }
#developers.kongregate #audiences div.bucket strong { color: #779022; }

#developers.kongregate #audiences div.intro h2 { margin-bottom: 25px; }
#developers.kongregate #audiences div.bucket p { font-size: 14px; line-height: 18px; margin: 0 20px 10px 22px; }
#developers.kongregate #audiences div.bucket p.first { margin-bottom: 20px; }
#developers.kongregate #audiences div.bucket p.note { font-size: 13px; margin-bottom: 20px; }
#developers.kongregate #audiences div.bucket a.signup { display: inline; float: right; width: 146px; height: 36px;  margin: 0 30px 0 20px; background-image: url("../images/b_free_sign_up_grn.jpg"); }

#developers.kongregate #audiences div.banner { height: 225px; background: transparent url("../images/kongregate_mochiads.gif") no-repeat top left; }

#developers.kongregate #content div#features { padding: 0; background: #faf5bf url("../images/g_h_bkgd_470_tan.gif") no-repeat bottom left; }
#developers.kongregate #content #details #features h2 { display: block; height: 40px; margin: 0 0 5px 0; padding: 0; background: url("../images/g_t_h_why_mochify.gif") no-repeat top left; }

#developers.kongregate #content div#features div.more h3 { margin: 0; width: 452px; height: 32px; text-indent: -9999em; overflow: hidden; background: transparent url(../images/g_h_452_sub_bkgd_more_t.gif) no-repeat top; }

#developers.kongregate #content div#features div.more { width: 452px; margin-bottom: 10px; background: #fff url(../images/g_h_452_sub_bkgd_b.gif) no-repeat bottom; }
/* @end */

/* @group #promo.king */
#promo.king #main h2 { text-indent: -9999em; overflow: hidden; height: 19px; background-repeat: no-repeat; margin: 0 0 10px; }

#promo.king #contest_nav .tabs { height: 80px; }
#promo.king #contest_nav li { height: 80px; display: block; float: left; margin-right: 0; margin-left: 10px; background-position: 0 0; }
#promo.king #contest_nav li a { display: block; height: 80px; text-indent: -9999em; overflow: hidden; outline: none; }
#promo.king #contest_nav li.active,
#promo.king #contest_nav li a:hover { background-position: 0 -80px; }
#promo.king #contest_nav li.first { margin-left: 0; }

#promo.king #contest_nav #nav_prizes, 
#promo.king #contest_nav #nav_prizes a:hover { background-image: url("../images/contest_jul08/nav_prizes.gif"); width: 118px; }
#promo.king #contest_nav #nav_enter, 
#promo.king #contest_nav #nav_enter a:hover { background-image: url("../images/contest_jul08/nav_enter.gif"); width: 203px; }
#promo.king #contest_nav #nav_judges, 
#promo.king #contest_nav #nav_judges a:hover { background-image: url("../images/contest_jul08/nav_judges.gif"); width: 135px; }
#promo.king #contest_nav #nav_sub,
#promo.king #contest_nav #nav_sub a:hover { background-image: url("../images/contest_jul08/nav_submission.gif"); width: 200px; }
#promo.king #contest_nav #nav_past,
#promo.king #contest_nav #nav_past a:hover { background-image: url("../images/contest_jul08/nav_past.gif"); width: 196px; }

#promo.king #h_intro { background-image: url(../images/contest_jul08/h_intro.gif); }
#promo.king #h_win { background-image: url(../images/contest_jul08/h_win.gif); }
#promo.king #h_guide { background-image: url(../images/contest_jul08/h_guidelines.gif); }
#promo.king #h_enter { background-image: url(../images/contest_jul08/h_enter.gif); }
#promo.king #h_sel { background-image: url(../images/contest_jul08/h_selected.gif); }

#promo.king #h_sub { background-image: url(../images/contest_jul08/h_submissions.gif); }
#promo.king #h_judges { background-image: url(../images/contest_jul08/h_judges.gif); }
#promo.king #h_past { background-image: url(../images/contest_jul08/h_past.gif); }

#promo.king #banner { position: relative; background-image: url("../images/king/i_banner.jpg"); height: 270px; margin: 0 0 5px; z-index: 120;}

#promo.king #main ul li { background-image: url("../images/contest_jul08/icon_sfgf_bullet.gif"); }

#promo.king .column_1 { float: left; width: 444px; margin-right: 50px; margin-left: 20px; }
#promo.king .column_2 { float: left; width: 380px; }

#promo.king p.p_intro, #promo.king p.p_prizes { font-size: 15px; }
#promo.king p.p_prizes { height: 160px; padding-left: 140px; padding-top: 20px; background: url("../images/contest_jul08/i_wacom.jpg") no-repeat top left; }
#promo.king div#contest_promo { text-indent: -9999px; overflow: hidden; background: url("../images/contest_jul08/sfgf_contest_batman.jpg") no-repeat top left; width: 363px; height: 205px; }
#promo.king #main div.column_2 div#contest_info { font-size: 15px; color: #069;  padding-top: 35px; background: url("../images/contest_jul08/sfgf_contest_info_bkgd.gif") no-repeat top left; width: 363px; height: 195px; }
#promo.king #main div.column_2 div#contest_info p { margin:  10px 25px; }

#promo.king #judges ul { margin: 0; }
#promo.king #judges ul li { background: url(../images/g_divider_hor.gif) left bottom repeat-x; padding: 0 0 10px; position: relative; margin: 0 0 10px !important; }
#promo.king #judges ul li h3 { margin-bottom: 5px; }
#promo.king #judges ul li img { float: left; width: 143px; margin-right: 15px; }
#promo.king #judges ul li .bio { float: left; width: 600px; padding-top: 14px; }
#promo.king #judges ul li p { margin: 0; }

#promo.king #submissions ul { clear: left; background: url("../images/g_divider_hor.gif") repeat-x; height: 1em; padding-top: 18px;}
#promo.king #submissions ul li { margin: 0 20px 10px 0; width: 269px; float: left; background: none; padding-left: 0; }
#promo.king #submissions ul li img { float: left; width: 50px; margin-right: 10px;}
#promo.king #submissions ul li h3 { margin: 0 0 .5em 60px; font-size: 1em; line-height: 1em; }
#promo.king #submissions ul li p { margin: 0 0 0 60px; font-size: 1em; line-height: 1.2em;}

#promo.king #main h2#h_winners_announced { background-image: url("../images/king/hdr-earn-even-more.gif"); width: 583px; height: 23px; margin-bottom: 15px; }
#promo.king #main p.announce { font-size: 15px; margin-bottom: 35px; }
#promo.king #main div.winners { background: #fff url("../images/king/i_callout-02.gif") no-repeat left; padding: 28px 0 20px 318px; }
#promo.king #main div.winners p { font-size: 14px; margin-bottom: 10px; }
#promo.king #main div.winners p.announce { font-size: 16px; }
#promo.king #main ul.king-games { padding: 0; margin: 0 20px 0 0; width: 100%; float: left;background-image: none; }
#promo.king #main ul.king-games li { background-image: none; float: left; padding: 0; margin: 0 0 20px 0; width:49%; }
#promo.king #main ul.king-games img { float: left; width: 75px; margin: 3px 10px 20px 0;}
#promo.king #main ul.king-games li p { line-height: 16px; font-size: 12px; }
#promo.king #main ul.king-games li p.byline { font-weight: bold; margin-bottom: 6px; }
#promo.king #main ul.king-games li p.byline a { text-decoration: none; color: #999; font-size: inherit; }
#promo.king #main li#talent { margin-top: 30px; }
#promo.king #main hr  { border: 2px solid #eee; margin-bottom: 35px;float:left;width:100%; }
#promo.king #main h1 {font-weight:normal;color:#28737B;}
/* @end */


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}

#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}

.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
/* ie6 hack */
* html #TB_overlay { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:43%;left:50%;}
/* ie6 hack */
* html #TB_window { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption {height:25px;padding:7px 30px 10px 16px;float:left;width:69%;font-weight:bold;color:#333;font-style:italic;}
#TB_closeWindow {height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle {float:left;padding:7px 0 5px 10px;margin-bottom:1px;font-weight:bold;font-style:italic;color:#333;}
#TB_title {background-color:#e8e8e8;height:28px;}
#TB_ajaxContent {clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}

#TB_load {position: fixed;display:none;height:13px;width:208px;z-index:103;top: 45%;left: 55%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
/* ie6 hack */
* html #TB_load { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_HideSelect {z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
/* ie6 hack */
* html #TB_HideSelect { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_iframeContent {	clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px; }


/* @group TOS */

#tos #content ul { margin-left: 20px; }
#tos #content ul li { margin-bottom: 5px; }

/* @end */
.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#nav {
position:absolute;
top: 232px;
}
#nav, #nav ul {
	font-size:11px;
	float:left;
	width: 780px;
	list-style: none;
	line-height: 1;
	background:none;
	font-weight: bold;
	padding: 0;
	border-width: 0px 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 70px;
	
}

#nav a {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	width: 125px;
	color: #FFF;
	text-decoration: none;
    padding: 0.7em ;
	margin:0;
	font-size: 12px;
	text-align:center;
	}
	
#nav ul li ul li a{color: #095d18; /*#6aa336;*/
}

#nav  a:hover{color: #FFF;
}
#nav li {
	float: left;
	padding: 0;
	width: 125px; 
		
	     /*nav block width*/
	}
#nav li li{
	border:#6aa336 1px solid;
	border-bottom:none;
	width: 123px;  
	background-color: #FFF
	
	}
	
#nav li ul {
	position: absolute;
	
	left: -999em;
	/*height: auto;*/
	width: 125px;
	
	font-weight: normal;
	margin: 0;
	}


#nav li ul a, #nav li ul li a {
	text-align:left;
	
	w\idth: 118px;  /*for width bar hover sub nav*/
}



#nav li ul ul {
	margin: -1.90em 0 0 10em; /*for the sub sub navigation placing top,0,0,right*/
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	
}

#nav li:hover, #nav li.sfhover {
	background-color: #c4ea57;
	color:	#705d3a;
	
}
