
body { font-size: 12px; line-height: 1.5em; font-family:  Arial, Helvetica, sans-serif; color: #4f4f56; }
h1, h2, h3, h4, h5, h6 { margin: 0; color: #844A19; color: #844A19; font-family: Arial, sans-serif; letter-spacing: 0px; }
h1 { font-size: 1.6em; margin-bottom: .5em; color: #013161; }
h1 em { color: #844A19; font-style: normal; }
h2 { font-size: 1.33em; margin-bottom: .3em; }
h2 em { color: #965c21; font-style: normal; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }
a { color: #00BFEF; font-weight: bold; }
a:hover { color: #A8E033; }
p a {  font-weight: bold; }
p { line-height: 1.5em; margin: 0em 0em 1em; color: #414244;  }
p strong {  }
p.note { color: #888; font-size: .9em; }
em {  }
strong { color: #844A19; }
ul, ol { line-height: 1.5em; margin: 0; padding: 0; list-style: none; }
ul li { margin: 0; padding: 0; }
ul.bullet, 
ol.bullet { margin: 0 0 20px; }
ul.bullet li { background: url("http://media.goodgamestudios.com/www/publishers/images/g_eggbullet.gif") no-repeat left 3px; padding-left: 18px; color: #844A19; }
ol.bullet { color: #844A19; list-style-type: decimal; list-style-position: inside; }
dl {  }
dt { font-weight: bold; margin-bottom: .2em; color: #414244; }
dd { margin-left: 2em; margin-bottom: 2em; }
.contextual { font-size: .9em; color: #888; }
.footnote, .note { font-size: .9em; }
.continue { float: right; }
abbr { color: #c03; cursor: help; border-bottom: 1px dashed #c03; }
hr { border: none; border-bottom: 1px solid #aaa; background: none; height: 1px; }
a img { border: none; }
#header h1 a,
.img { letter-spacing: -1000em;  text-indent : -999em; overflow : hidden; display: block; background-repeat: repeat; background-color: transparent;}
/* Opera, hide from MacIE */
/*\*/html>body .img { letter-spacing : normal; text-indent : -9999em; overflow : hidden;}
/* End hack */
html { height: 100%; margin: 0; padding: 0; }
body { height: 100%; margin: 0; padding: 0; }
#page { position: relative; min-height: 100% !important; height: auto !important; }
#footer { margin-top: -45px; position: relative; }

body { background: url(http://media.goodgamestudios.com/www/publishers/images/g_bg_header.jpg) repeat-x; margin: 0 auto; }
#page { width: 980px; margin: 0 auto; padding: 0px; position: relative; }
#header { position: relative; height: 82px; padding: 0; margin: 0; }
#header h1 { position: absolute; left: -4px; top: inherit; bottom: 0px; height: 71px; width: 221px; background: url(http://media.goodgamestudios.com/www/publishers/images/g_logo2.gif) no-repeat left bottom; margin: 0; }
#header h1 a { display: block; height: 71px; width: 276px; left: -4px;  position: relative; text-indent: -9999em; overflow: hidden; }

#header ul#nav { position: absolute; top: inherit; bottom: 0; right: 0; margin: 0; padding: 0; font-size: .9em; }
#header ul#nav li { display: inline; background: url(http://media.goodgamestudios.com/www/publishers/images/g_nav_large.gif) no-repeat right -72px; height: 29px; width: 100px; float: left; padding: 0 0px 0 3px; }
#header ul#nav li a { color: #fff; text-decoration: none; font-weight: bold; line-height: 29px; text-align: center; height: 29px; width: 100px; display: block; font-size: 105%; text-transform: uppercase; margin: 0 auto; text-shadow: 2px 2px 1px #3b3b3d; font-family:Verdana, Arial, Helvetica, sans-serif; }
#header ul#nav li a:hover { background: url(http://media.goodgamestudios.com/www/publishers/images/g_nav_large.gif) no-repeat right -36px; text-shadow: 2px 2px 1px #0bb0bc; }
#header ul#nav li a.active { background: url(http://media.goodgamestudios.com/www/publishers/images/g_nav_large.gif) no-repeat right -0px; height: 29px; z-index: 2; position: relative; text-shadow: 2px 2px 1px #db7d17; }

#content { margin: 30px 0px 0px 0px; padding: 0 0 71px; }
#content #title_section { float: left; margin: 0 0 10px; }
#content #title_section h1 { color: #013161; font-size: 1.4em; font-weight: bold; margin: 0 !important;   }
#main { width: 658px; float: left; position: relative; }

#side { width: 200px; float: right; position: relative; }
#side h3 { line-height: 1.5em; margin-bottom: .5em; } 
#side ul { font-size: .9em; margin: 0 0 1.5em 1em; }

#footer { margin-bottom: 0; width: 100%; height: 45px; background: url(http://media.goodgamestudios.com/www/publishers/images/g_footer.gif) repeat-x left bottom; color: #719B17; letter-spacing: 0px; font-weight: bold; font-size: .9em; }
#footer .wrapper { position: relative; width: 946px; margin: 0 auto; padding:  17px 10px 0 10px; }
#footer #company { float: left; width: 50%; background: url(http://media.goodgamestudios.com/www/publishers/images/g_ggspubmediaicon.gif) no-repeat left .3em; padding: 0 0 4px 18px; }
#footer #foot_nav { float: right; }
#footer #foot_nav ul { margin: 0; padding: 0; text-align: right;}
#footer #foot_nav ul li { margin: 0 0 0 5px; padding: 0; float: left; }
#footer #foot_nav a { display: block; padding: 0px 5px 2px; background: #91C71F; color: #ffffff; text-decoration: none; }
#footer #foot_nav a:hover { background: #A8E033; color: #fff; }
#footer a { color: #666666; }
#footer a:hover { color: #009CC4; }

#modal .b { background:url(http://media.goodgamestudios.com/www/publishers/images/b.png); }
#modal .tl { background:url(http://media.goodgamestudios.com/www/publishers/images/tl.png); }
#modal .tr { background:url(http://media.goodgamestudios.com/www/publishers/images/tr.png); }
#modal .bl { background:url(http://media.goodgamestudios.com/www/publishers/images/bl.png); }
#modal .br { background:url(http://media.goodgamestudios.com/www/publishers/images/br.png); }
#modal { position: absolute; width: 100%; top: 150px; left: 0; z-index: 100; text-align: left; }
#modal .popup { position: relative; }
#modal table { margin: auto; border-collapse: collapse; }
#modal .body { padding: 10px; background: #fff; width: 370px; }
#modal .loading { text-align: center; }
#modal .image { text-align: center; }
#modal img { border: 0; }
#modal .tl, #modal .tr, #modal .bl, #modal .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#modal .popup table .content { position: relative; }
#modal .popup h2 { border-bottom: 2px solid #ddd; margin: 0 -10px 10px -10px; padding-left: 10px; padding-bottom: 5px; }
#modal .footer { border-top: 1px solid #DDDDDD; margin: 20px 0 0 0; padding: 10px 0 0; height: 30px;  }
#modal .popup .buttons { float: right; background: none; padding: 0; margin: 0 !important;}
#modal .popup .buttons .b_cancel { float: left; margin: 0 10px 0 0; text-indent: 9999em; }


.callout { background-color: #FFFEE3; padding: 1em; border-top: 1px solid #E9E6B9; border-bottom: 1px solid #E9E6B9; }
a.button { background-color: #4B4545; padding: 3px; display: block; color: #FFFEE3; font-weight: bold; text-align: center; text-decoration: none;  }

.clear { clear: both; height: 1px; overflow: hidden; font-size: 1px; }
.hide { display: none; }
.show { display: block; }
.helpText { cursor: help; border-bottom: 1px dashed; }
.swfobject { display: none; }

a.tooltip { font-weight: normal !important; text-decoration: underline; color: #3b9cdd; margin-left: 10px; font-size: .9em; letter-spacing: 0;}
a.help { color: #3b9bde; letter-spacing: 0; }
.tooltip_panel { background: #fff; border: 2px solid #9b9595; padding: 10px; font-size: .9em; z-index: 1000; width: 200px; position: absolute; }
.tooltip_panel { width: 210px; background-color: #f9fcff; font-size: .9em; border: 2px solid #63b0e6;  }
.tooltip_panel h3 { font-size: 1.1em; color: #3083b6;  }

a.docs { background: url("http://media.goodgamestudios.com/www/publishers/images/icon_doc.gif") no-repeat left .3em; padding: 1px 0 1px 16px;  }
.help { font-size: .9em; color: #aaa; }

.section { margin: 0 0 20px; padding: 0 0px 0 20px; position: relative; }
.section .title { background: url("http://media.goodgamestudios.com/www/publishers/images/bg_sectionright.gif") no-repeat right center; height: 23px; margin: 0 0 20px -20px; position: relative; }
.section .title h2 { background: url("http://media.goodgamestudios.com/www/publishers/images/bg_sectionleft.gif") no-repeat left center; font-size: 1.0em; margin: 0; padding-left: 20px; float: left; line-height: 23px; font-weight: bold; }
.section .title .b-help { float: left; margin-left: 10px; height: 23px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_sectionhelp.gif") no-repeat center center; }
.section table { width: 100%; margin-right: 0px; font-size: .9em; }
.section table thead th { text-align: left; color: #013161; padding-bottom: 5px; }
.section table tbody th { text-align: left; color: #013161; }
.section table tbody td, .section table tbody th { background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x top left; padding: 10px 0 10px; vertical-align: top; }

#sub-nav { margin: 4px 0 0px; height: 30px; background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_fade.gif") left top no-repeat; padding-top: 11px;}
#sub-nav ul { position: relative; }
#sub-nav li { float: left; margin: 0 5px 0 0;}
#sub-nav li.active a { font-weight: bold; font-size: .9em; text-decoration: none; color:#FFFFFF; padding: 3px 5px; background-color:#00C1F2;}
#sub-nav li.active a:hover { color: #FFFFFF; background-color:#00C1F2; cursor: default; }
#sub-nav li a { font-weight: bold; font-size: .9em; text-decoration: none; color: #FFFFFF; padding: 3px 5px; background-color:#808080;}
#sub-nav li a:hover { color: #FFFFFF; background-color:#A8E331; }

#steps { margin: 4px 0 0px; height: 30px; background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_fade.gif") left top no-repeat; padding-top: 11px;}
#steps ul { position: relative; }
#steps li.first { margin-left: 0 !important; padding-left: 0px !important; background: none; }
#steps li { float: left; padding: 0; padding-left: 20px; margin-left: 10px; font-weight: bold; color: #9c9b9b; background: url("http://media.goodgamestudios.com/www/publishers/images/icon_smallarrow.gif") no-repeat 0 .5em; }
#steps li.active { color: #013161;}
#steps li.complete, #steps li.complete a { color: #a87b52; }
#steps li.active a:hover { color: #013161; cursor: default; }
#steps li a { font-weight: bold; font-size: .9em; text-decoration: none; color: #013161; }
#steps li a:hover { color: #e97215; }
.steps {  }
.steps li { display: inline; margin-right: 20px; }
.steps li a { text-decoration: none; color: #aaa; }
.steps li.active a { color: #00BFEF; }
.steps li.complete a { color: #a87b52; }

ul.tabs { margin: 0; padding: 0 0 0 1em; background: url("http://media.goodgamestudios.com/www/publishers/images/g_tab_border.gif") no-repeat bottom left; min-height: 1.9em; }
ul.tabs li { float: left !important; clear: none !important; margin: 0 5px 0 0 !important; padding: 0 0 0 0px!important; background: url("http://media.goodgamestudios.com/www/publishers/images/g_tab_off.gif") no-repeat right top !important;}
ul.tabs li a { display: block; padding: 2px 8px 0 8px; background: url("http://media.goodgamestudios.com/www/publishers/images/g_tab2_off.gif") no-repeat left top !important; font-size: .9em; text-decoration: none; color: #9c9b9b; font-weight: normal; }
ul.tabs li a:hover { color: #4b4b4d; }
ul.tabs li.active { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_tab_on.gif")  !important; }
ul.tabs li.active a { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_tab2_on.gif") !important; color: #844A19; }
ul.tabs li.active a:hover { color: #844A19; }

#earnings { padding-top: 18px; margin-bottom: 20px; background: url("http://media.goodgamestudios.com/www/publishers/images/g_ggspubmoney.gif") no-repeat left 6px;}
#earnings h3 { color: #9c9b9b !important; margin: 0 0 2px; line-height: 1.1em; font-size: 1em;}
#earnings ul { padding: 0; margin: 0; }
#earnings ul li { float: left; }
#earnings .stats { background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x; padding-top: 8px;}
#earnings #current { float: left; width: 314px; margin-right: 30px; }
#earnings #current h2 { padding-left: 65px; }
#earnings #status div.paynumbers strong, 
#earnings #current li strong { line-height: 22px; font-size: 2.2em; color: #013161;  letter-spacing: -1px; }
#earnings #current li strong { color: #844A19; font-size: 1.8em; }
#earnings #status div.paynumbers strong sup, #earnings #current li strong sup { font-size: .5em; letter-spacing: 0px; margin-left: .3em; }
#earnings #current #today { background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_diag3.gif") no-repeat; margin-right: 15px; background-position: right 2px; padding: 0 8px 10px 0px; min-width: 100px; }
#earnings #current #today #sparkline_pay { float: left; padding-top: 19px; margin-right: 10px; }
#earnings #current #today .numbers { float: none; margin-left: 0px; }
#earnings #current #today h3 { }
#earnings #current #today strong { }
#earnings #current .processing strong { color: #2f8d9d; }
#earnings #status { float: left; width: 314px; }
#earnings #status a.settings { position: absolute; right: 20px; font-size: .8em; }
#earnings #status p { font-size: .8em; margin: 0 0 5px;}
#earnings #status p a { font-size: 1em; position: static; }
#earnings #status .processing, #dashboard #earnings #status .processing strong { color: #2f8d9d; }
#earnings #status div.paynumbers { float: left; width: 130px; line-height: 30px; margin-bottom: 10px; }
#earnings #status div.paygraph { float: left; width: 184px; }


#feedback_panel { width: 500px; position: absolute; z-index: 100; background: #fff; border: 2px solid #eee; padding: 15px; font-size: .9em; }
#feedback_result { left:500px; width: 450px; position: absolute; z-index: 100; background: #fff; border: 2px solid #eee; padding: 15px; font-size: .9em; }
#feedback_panel .b-close { position: absolute; right: 10px; top: 10px; }
#feedback_result .b-close { position: absolute; right: 10px; top: 10px; }
#feedback_panel .buttons { margin-left: 0; }
#feedback_panel textarea { width: 90%; height: 75px; }

#alert_login {position:absolute; left:20px; top:20px; width:300px; height:120px; z-index: 100; background: #fff; border: 2px solid #eee; padding: 15px; font-size: .9em; }
#alert_login .buttons { margin-left: 0;}

#alert_delete {position:absolute; visibility:hidden; left:150px; top:300px; width:400px; height:120px; z-index: 100; background: #fff; border: 2px solid #eee; padding: 15px; font-size: .9em; }
#alert_delete .buttons { margin-left: 0; padding-top: 0;}
#alert_delete .buttons .cancel { margin-top: 0px; }

.pagination { margin-left: 20px; margin-top: 20px; }
.pagination ul { list-style-type: none; }
.pagination ul li { display: block; float: left; line-height: 24px; }
.pagination ul li.inactive { border: none; }
.pagination ul li.inactive, 
.pagination ul li.active { padding: 0 5px; }

.pagination ul li.inactive a { font-weight: normal; text-decoration: none; font-size: 11px; color: #414244; }
.pagination ul li.inactive a:hover, 
.pagination ul li.active a:hover { color: #A8E033; }
.pagination ul li.active a { font-weight: normal; text-decoration: none; border: 1px solid #aaa; border-top-color: #ccc; border-left-color: #ccc; background: #fbecd6; padding: 1px 4px; font-weight: bold; }

.pagination ul li.previous, 
.pagination ul li.next { width: 50px; height: 25px; font-size: 11px; border: none; }
.pagination ul li.previous a, 
.pagination ul li.next a { display: block; height: 25px; text-decoration: none; font-weight: normal; line-height: 23px; }
.pagination ul li.previous { margin-right: 10px; text-indent: 17px; background: url(http://media.goodgamestudios.com/www/publishers/images/b_paginator_prev.gif) 0 1px no-repeat; }
.pagination ul li.next { margin: 0 10px 0 10px; text-indent: 5px; ;background: url(http://media.goodgamestudios.com/www/publishers/images/b_paginator_next.gif) 0 1px no-repeat;  }

.game_thumb { width: 110px; height: 135px; float: left; position: relative; margin: 0px 0 10px 0; position: relative; }
.game_thumb .thumb_link,
.game_thumb .thumb { display: block; border: 3px solid #aaa; padding: 3px; margin: 0px auto; }
.game_thumb .thumb_link,
.game_thumb .thumb_link img { width: 75px; height: 75px; }

.game_thumb .thumb_link { position: relative; }
.game_thumb .thumb_link .lb_enabled { display: block; width: 14px; height: 13px; background: url("http://media.goodgamestudios.com/www/publishers/images/icon_trophy.png") no-repeat; position: absolute; right: -7px; top: -6px; }

.flyout_panel { border: 2px solid #965c21; position: absolute; top: -10px; left: 90px; background: #fff; padding: 3px
; font-weight: normal; font-size: .8em; color: #555; text-decoration: none; width: 150px; z-index: 200; }

.game_thumb .meta { text-align: center; }
.game_thumb .meta h3 { margin: 5px 0 2px 0px; font-size: 12px; line-height: 14px; overflow: hidden; }
.game_thumb .meta h3 a { color: #965c21; text-decoration: none; line-height: 14px; }
.game_thumb .meta h3 a:hover { text-decoration: underline; }
.game_thumb .meta h4 { margin: 1px 0 0px 0; font-size: 10px; line-height: 12px; font-weight: normal; color: #5d5d60; overflow: visible; }
.game_thumb .meta h4 a { color: #5d5d60; font-weight: normal; text-decoration: none; }
.game_thumb .meta h4 a strong { color: #00BFEF; font-size: 10px; font-weight: normal; }
.game_thumb .meta h4 a:hover { text-decoration: underline; }
.game_thumb .meta p { font-size: 10px; margin: 5px 0 0 85px; line-height: 1.1em; letter-spacing: 0px; }

#content table { width: 100%; border-collapse: collapse; font-size: 1em; }
#content table th { text-align: left; padding-left: 10px; vertical-align: center; }
#content table thead th { border-bottom: 2px solid #8DB834; border-top: 1px solid #ACE034; padding: 3px 5px .4em 10px; color: #844A19; font-size: .9em; line-height: 1.4em; vertical-align: bottom; border-right: 1px solid white; background: url("images/g_tableback.gif") repeat-x; }
#content table thead th .sort { background: url("http://media.goodgamestudios.com/www/publishers/images/g_sortarrow.gif") no-repeat; display: block; width: 10px; height: 10px; float: right; margin: .4em 3px 0 0; }
#content table thead th .up { background-position: 0 -8px !important; }
#content table thead th h2, 
#content table thead th h3 { font-size: 1.3em; font-weight: bold; margin-bottom: 0; color: #844A19;}
#content table tbody td, 
#content table tbody th { background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x bottom left; padding: 4px 10px 5px 10px; text-align: left; }
#content table tbody th { color: #844A19; font-weight: bold; }
#content table tbody td {  }
#content table tfoot th { margin-top: 0px; font-size: .9em;  }
#content table tfoot td { padding: .4em 10px; text-align: left; font-weight: bold; background-color: #CAEC84;}
#content table tfoot th, #reporting table tfoot td { background-color: #fff; color: #794e29; }

label { font-weight: bold; }
form { margin: 0; padding: 0; }
fieldset { border: none; margin: 0; padding: 0; position: relative; margin: 0 0 0px 0; border-bottom: none; }
fieldset .field { margin: 0 0 5px; padding: .8em 0 0em;}
fieldset .dates .left_label { height: 110px; }
fieldset.buttons { margin-top: 0em; padding: 10px 0 0 150px; background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x top left;  }
fieldset.buttons p.required { margin: 10px 0 10px; color: #DF2020; display: block; }
fieldset .actions {  }

fieldset label { display: block; float: left; text-align: left; padding: 0 10px 0 0; width: 140px; 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; }
label.checkbox { margin: 0 0 0 130px; width: auto; float: none !important; }
label.labellesswidth { width: 137px; }

fieldset p { font-size: .9em; margin: 0 0 0 150px; }
fieldset .contextual { font-size: .85em; }
fieldset .note { font-size: .85em; color: #666; }

.required { color: #DF2020; }
input.imagebutton { vertical-align: top; }

ul.form { margin: 0; padding: 0; }
ul.form li { margin: 0 0 5px !important; padding: 0 0 .8em !important; background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x bottom left; clear: left; }
ul.form li p.note { font-size: .9em; margin-left: 130px; color: #666; margin-bottom: 5px; margin-left: 130px; }
ul.form li span { display: inline; font-size: .9em; margin-left: 10px; color: #666; }
ul.form li.buttons { margin-left: 130px !important; background: none !important; }
ul.form li h3 { margin: 0 0 .5em; }
ul.form 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; }
ul.form label em { color: #DF2020 !important; font-weight: normal; font-size: .9em; margin-right: 5px; }
ul.form label span { font-weight: normal; }

ul.form li .column { float: left; margin-right: 40px; }

ul.form li ul li { background: none; margin: 0 !important; padding: 0 !important; }
ul.form li ul li label { font-size: 1em; }
ul.form li ul.list li { clear: none; margin-bottom: 1px !important; padding: 0 !important; }
ul.form li ul.list li input{ margin: 0 2px 0 0; padding: 0; }
ul.form li ul.list li label { font-size: 1em; color: #4f4f56; margin: 0; width: auto; font-weight: normal; }
ul.form li ul.list li.active label { font-weight: bold !important; }
ul.form li ul.list label span { margin-left: 0px; }

ul.short label { float: none; font-size: 1.1em; width: auto; }
ul.short .textbox, ul.short textarea { width: 300px; }
ul.short p.note { margin-left: 0 !important; }
ul.short li.buttons { margin-left: 0 !important; }

.buttons { margin-top: 10px !important;  background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x top left; padding-top: 10px; }
.buttons input { float: left; margin-right: 10px; }
.buttons .b-save { float: left; margin-right: 8px; }
.buttons .b-delete2 { margin-right: 8px; }
.buttons .cancel { font-weight: normal; font-size: 1em; margin-left: 0px; }

.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; }

label.checkbox { vertical-align: absmiddle; }
span.codetext, 
p.codetext,
textarea.codetext { background-color: #F0F7E2 }
input.textbox, 
textarea, 
span.codetext, 
p.codetext { border: 2px solid #8FCA17; font-size: .95em; padding: .4em .4em; margin-top: .3em; font-weight: bold; color: #5c5d5f; width: 180px; }
input.textbox:focus, textarea:focus, 
input.textbox:active, textarea:active {background: #F0F7E2; border: 2px solid #AEE834; color: #323439; }
textarea { font-size: 1.1em; font-family: sans-serif; height: 6em; font-weight: normal; }

input.error, .error input, textarea.error, .error textarea {  border: 1px solid #DF2020 !important; background-color: #ffdddd; }
label.error, label.error strong, label.error a { color: #DF2020 !important; }

.error-panel,
.success-panel,
.warning-panel {border-bottom: 2px solid; border-top: 2px solid;margin: 1em 0; padding: 1em 20px 1em 55px; font-size: .9em; font-weight: bold;	min-height: 23px; 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; margin-left: 0 !important; }
.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; margin-left: 0 !important; padding-left: 0 !important; }
.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(http://media.goodgamestudios.com/www/publishers/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(http://media.goodgamestudios.com/www/publishers/images/g_success_symbol2.gif); background-color: #f6fbea;	color: #657565;	border-color: #bcce99;}
.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-image: url(http://media.goodgamestudios.com/www/publishers/images/g_note_symbol.gif); background-color: #fffacd; border-color: #dcd382;  }
.warning-panel p { color: #8e8532; }


.button { display: block; background-color: transparent; background-repeat: none;  text-indent: -9999em; overflow: hidden; border: none; outline: none; cursor: pointer; margin-bottom: 15px; }
.button-group { height: 26px; line-height: 18px; margin: 15px 0;  }
.button-group .button {  float: left; margin-right: 10px; }

.bb-small { height: 16px; }
.bb-large { height: 26px; }
.bb-inactive { cursor: default; }
 .bb-apply { background-image: url(http://media.goodgamestudios.com/www/publishers/images/b_apply.gif); width: 71px; }
.bb-save { background-image: url(http://media.goodgamestudios.com/www/publishers/images/b_save.gif); width: 59px; }
.bb-or-cancel { float: left; width: 100px !important; line-height: 23px; }
.bb-export { background-image: url("http://media.goodgamestudios.com/www/publishers/images/b_exportcsv.gif"); width: 111px; }
.bb-calendar { background-image: url("http://media.goodgamestudios.com/www/publishers/images/b_calendar.gif"); width: 21px; height: 21px; float: left; }
.b-edit { display: block; width: 51px; height: 15px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_edit_small.gif"); text-indent: -9999em; overflow: hidden; border: none; outline: none; }
.b-editprofile { display: block; width: 120px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_editprofile.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-delete { display: block; width: 58px; height: 15px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_delete_small.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-ban { display: block; width: 47px; height: 15px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_ban.gif"); text-indent: -9999em; overflow: hidden; border: none; }
input.b-delete { display: block; border: none !important; padding: 0px 0 0 0; margin: 0; cursor: pointer; }
.b_viewall { display: block; width: 62px; height: 14px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_viewall.gif"); text-indent: -9999em; overflow: hidden; border: none; outline: none; }
.b-delete2 { display: block; width: 72px; height: 26px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_delete.gif"); text-indent: -9999em; overflow: hidden; border: none; }
input.b-delete2 { display: block; border: none !important; padding: 0px 0 0 0; margin: 0; cursor: pointer; }
.b-deactivate { display: block; width: 84px; height: 16px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_deactivate.gif") no-repeat; text-indent: -9999em; overflow: hidden; border: none; }
input.b-deactivate { display: block; border: none !important; padding: 0px 0 0 0; margin: 0; cursor: pointer; }
.b_export { display: block; width: 111px; height: 16px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_exportcsv.gif") no-repeat; text-indent: -9999em; overflow: hidden; border: none; }
input.b_export { display: block; border: none !important; padding: 0px 0 0 0; margin: 0; cursor: pointer; }
.b_apply { display: block; width: 75px; height: 26px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_apply.gif") no-repeat; text-indent: -9999em; overflow: hidden; border: none; }
input.b_apply { display: block; border: none !important; padding: 0px 0 0 0; margin: 0; cursor: pointer; }
a.b-back { background: url("../images/b_backarrow.gif") no-repeat left center; padding: 1px 0 1px 20px; }
.b-check { display: block; width: 97px; height: 16px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_check.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-done { display: block; width: 69px; height: 26px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_done.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-fillout { display: block; width: 159px; height: 26px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_fillout.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-addgroup { display: block; width: 78px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_addgroup.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-uploadnew { display: block; width: 130px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_uploadnew.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-advanced { display: block; width: 136px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_advanced.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-report { display: block; width: 90px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_viewreport.gif"); text-indent: -9999em; overflow: hidden; border: none; cursor: pointer; }
.b-uploadnewad { display: block; width: 103px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_uploadnewad.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-uploadcustom { display: block; width: 118px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_uploadcustom.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-addcustom { display: block; width: 130px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_addsettings.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-uploadgame { display: block; width: 118px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_uploadgame.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-zoom { display: block; width: 22px; height: 22px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_zooml.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-zoomclose { display: block; width: 22px; height: 22px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_zoomclosel.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-save { display: block; width: 59px; height: 26px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_save.gif") no-repeat center top; border: none; }
.b-addlb { display: block; width: 114px; height: 16px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_addlb.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-createlb { display: block; width: 173px; height: 26px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_create_lb.gif"); text-indent: -9999em; overflow: hidden; border: none; }
input.b-save { display: block; border: none !important; padding: 50px 0 0 0; margin: 0; cursor: pointer; }
.b-send { display: block; width: 59px; height: 26px; background: transparent url("http://media.goodgamestudios.com/www/publishers/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-go { display: block; width: 39px; height: 20px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_go.gif") no-repeat center top; border: none; }
input.b-go { display: block; border: none !important; padding: 20px 0 0 0; margin: 0; cursor: pointer; }
.b-ssave { display: block; width: 43px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_ssave.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-clear { display: block; width: 95px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_clearboard.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-undo { display: block; width: 82px; height: 16px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_undoban.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-close { display: block; width: 13px; height: 13px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_close.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-home { display: block; width: 25px; height: 13px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_backhome.gif"); text-indent: -9999em; overflow: hidden; border: none; }
.b-help { display: block; width: 15px; height: 15px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_help.gif") no-repeat center center; text-indent: -9999em; overflow: hidden; border: none; }
.b-first { display: block; width: 52px; height: 15px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_paging.gif") no-repeat 0 top; text-indent: -9999em; overflow: hidden; border: none; }
.b-prev { display: block; width: 45px; height: 15px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_paging.gif") no-repeat -52px top; text-indent: -9999em; overflow: hidden; border: none; }
.b-next { display: block; width: 45px; height: 15px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_paging.gif") no-repeat -97px top; text-indent: -9999em; overflow: hidden; border: none; }
.b-last { display: block; width: 52px; height: 15px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_paging.gif") no-repeat -143px top; text-indent: -9999em; overflow: hidden; border: none; }
input.b-creategame { display: block; width: 115px; height: 26px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_creategame.gif"); text-indent: -9999em; overflow: hidden; border: none !important; }
input.b-createlb { display: block; width: 171px; height: 26px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_createleaderboard.gif"); text-indent: -9999em; overflow: hidden; border: none !important; }
.b-right { display: block; width: 14px; height: 14px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_rightarrow.gif") no-repeat center center; text-indent: -9999em; overflow: hidden; }
.b-left { display: block; width: 14px; height: 14px; background: url("http://media.goodgamestudios.com/www/publishers/images/b_leftarrow.gif") no-repeat center center; text-indent: -9999em; overflow: hidden; }
.b-resubmit { display: block; width: 169px; height: 27px; background: transparent url("http://media.goodgamestudios.com/www/publishers/images/b_resubmit.gif") no-repeat center top; border: none; }
input.b-resubmit { display: block; border: none !important; padding: 50px 0 0 0; margin: 0; cursor: pointer; }

.b_verify { display: block; width: 162px; height: 26px; background: url(http://media.goodgamestudios.com/www/publishers/images/b_verifydomain.gif) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; }
input.b_verify { display: block; border: none !important; padding: 50px 0 0 0; margin: 0; cursor: pointer; }
.b_cancel { display: block; width: 84px; height: 26px; background: url(http://media.goodgamestudios.com/www/publishers/images/b_cancel.gif) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; }
input.b_cancel { display: block; border: none !important; padding: 50px 0 0 0; margin: 0; cursor: pointer; }

#ggspubpass #util_nav li em { font-style: normal;  }
#ggspubpass #util_nav li em a { color: #5EDFFF; text-decoration: underline; }
#ggspubpass { height: 24px; background: url("http://media.goodgamestudios.com/www/publishers/images/g_background.gif") repeat-x; position: relative; z-index: 500; font-size: .9em;}
#ggspubpass .wrapper { width: 950px; padding: 0 0px; margin: 0 auto; position: relative;}
#ggspubpass ul { padding: 0; margin: 0; }
#ggspubpass ul li { position: relative; padding-right: 12px !important; }
#ggspubpass ul li span { display: block; position: absolute; right: 3px; top: 0; height: 24px; width: 5px; background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider.gif") no-repeat center center; }
#ggspubpass #mp_sites { height: 24px; float: left; background: url("http://media.goodgamestudios.com/www/publishers/images/g_ggspubegg.gif") no-repeat left center; width: auto !important; padding-left: 18px; }
#ggspubpass #mp_sites li { width: auto; float: left;  margin: 0 !important; }
#ggspubpass a { display: inline; text-indent: 0; height: auto; width: auto; font-weight: bold; color: #fff; line-height: 24px; padding: 1px 5px; text-decoration: none; border: 1px solid transparent; }
#ggspubpass a:hover { color: #5EDFFF; background-color: #555; border: 1px solid #777; }
#ggspubpass #util_nav { position: absolute; right: 0; top: 0; color: #fff; height: 24px; }
#ggspubpass #util_nav li { float: left; height: 24px; margin: 0; padding: 0 12px 0 0 !important; }
#ggspubpass #util_nav li strong { color: #fff; }
#ggspubpass #util_nav li span { right: 3px !important; }
#ggspubpass #util_nav li#mp_name { font-weight: bold; padding: 0 16px 0 0 !important; }
#ggspubpass #util_nav li#mp_name a { padding: 0; }
#ggspubpass #util_nav li#mp_name span { right: 3px !important; }
#ggspubpass #util_nav li#mp_messages  { padding: 0 12px 0 0px !important; }
#ggspubpass #util_nav li#mp_messages a { background-image: url("http://media.goodgamestudios.com/www/publishers/images/icon_mail.gif"); background-repeat: no-repeat; background-position: 5px 3px; padding: 1px 3px 1px 21px; }
#ggspubpass #util_nav li#mp_messages.unread a { background-image: url("http://media.goodgamestudios.com/www/publishers/images/icon_mail_full.gif"); }
#ggspubpass #util_nav li#mp_help a#help_panel_link { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_downarrow.gif"); background-repeat: no-repeat; background-position: center center; border: 1px solid #999; padding: 0 6px; margin-right: 2px; }
#ggspubpass #util_nav li#mp_help a#help_link {  }
#ggspubpass #util_nav li#mp_help a.opened { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_uparrow.gif");}
#ggspubpass #util_nav li#mp_feedback { padding-right: 0 !important; }
#ggspubpass #util_nav li#mp_feedback a { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_downarrow.gif"); background-repeat: no-repeat; background-position: 97% center; padding-right: 12px; margin-right: 2px; }
#ggspubpass #util_nav li#mp_feedback a.opened { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_uparrow.gif");}
#ggspubpass #util_nav li#mp_last { padding-right: 0 !important; }
#ggspubpass #util_nav li#mp_last span { display: none !important; }
#ggspubpass #util_nav li#mp_features span { left:  2px; }
#ggspubpass #util_nav li#mp_features { padding-left: 9px !important; padding-right: 0 !important; }
#ggspubpass #util_nav li#mp_features a { color: #fff4b4;  }


#benefits li { padding: 0; padding-left: 20px; margin-left: 10px; font-weight: bold; background: url("http://media.goodgamestudios.com/www/publishers/images/icon_smallarrow.gif") no-repeat 0 .5em; }

#signup #main { width: 658px; float: left; position: relative; margin-top: 10px; }
#signup h4 { padding-bottom: 10px;}
#signup #side { width: 200px; float: right; position: relative; top: -40px; margin: 0; }


#games_searchfield { text-indent: 5px; padding: 0px 0; height: 23px; margin: 0 0 10px 20px; width: 145px; color: #5d5d60; }
#games_search_submit { position: absolute; top: 1px; right: 20px; }

#settings #main ol { margin: 20px 30px; margin-bottom: 40px; list-style-type: decimal; list-style-position: outside; }
#settings #main ol li { margin-bottom: 10px; font-weight: bold; }
#settings #main ol li p.note { font-weight: normal; }
#settings #main table#pubdomains { margin: 20px 0 5px 0; }
#settings #main td { height: 30px; padding: 6px 10px; }
#settings #main th.domain_name, #settings #main td.domain_name { width: 300px; }
#settings #main a.verify_domain img { margin-top: 3px; margin-bottom: -1px; }
#settings #main td strong { background: transparent url("http://media.goodgamestudios.com/www/publishers/images/icon_check.gif") no-repeat left; padding-left: 18px; color: #49812a; }
#settings .ggspubcode { width: 350px; }
#settings  #domain_manage { margin: 30px 0 15px 0; }
#settings #domain_add { padding-top: 10px; }
#settings #domain_add label { font-weight: bold; font-size: .9em;}
#settings #domain_add .add_a_domain { float: left; width: 120px; line-height: 22px; }
#settings #domain_add .add_another { }
#settings #domain_add input.domain { float: left; width: 300px; }
#settings #domain_add input.b-save { float: left; margin: 3px 10px 0; padding-top: 30px; }
#settings #domain_add.another { margin: 0 0 20px 0; }
#settings #domain_add .note { margin-bottom: 20px; }
#settings #domain_blank ol { margin: 10px 0px 20px 0; float: left; }
#settings #domain_blank li { background-repeat: no-repeat; padding-left: 27px; margin: 0 0 20px; background-position: left .1em; list-style: none; }
#settings #domain_blank li h4 { color: #013161; font-size: 1.1em; margin: 0 0 2px; }
#settings #domain_blank li h4 a { margin-left: 5px; }
#settings #domain_blank li p { font-size: 1em; font-weight: normal; }
#settings #domain_blank li.first { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_number1.gif"); }
#settings #domain_blank li.second { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_number2.gif"); margin-bottom: 20px; }
#settings #domain_blank li .textbox { float: left; width: 200px; margin-top: 0; }
#settings #domain_blank li .b-save { float: left; margin: 0 10px !important; padding-top: 30px; }
#settings #domain_blank .ver_code { margin: -5px 0 20px; }

#game #content { padding-top: 10px;}

#play_game #main { width: 950px; text-align: center; }
#play_game #game { margin: 10px 0 10px; text-align: center; padding: 0 0 15px;}
#play_game #game .title { background: url("http://media.goodgamestudios.com/www/publishers/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; letter-spacing: -1px; }
#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 .embed_panel { margin: 0 0 10px; background: #F4FAFF; padding: 0px; }
#play_game .embed_panel div { padding: 10px 15px 5px; border: 2px solid #63B0E6; }
#play_game .embed_panel h4 { margin: 0; }
#play_game #game_info { border-top: 6px solid #A8E132; background: url("http://media.goodgamestudios.com/www/publishers/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: 520px; margin-right: 20px; }
#play_game #game_info #key_meta .thumb { float: left; margin-right: 20px; margin-top: 0; padding: 3px; border: 3px solid #7CAB1B; }
#play_game #game_info #key_meta .thumb,
#play_game #game_info #key_meta .thumb img { }
#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;}
#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: 3px 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("http://media.goodgamestudios.com/www/publishers/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: 520px; 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: .9em; }
#play_game #game_info #secondary_meta #controls ul { margin-top: 0; }

#game_list .game_overview { margin-top:20px; }
#game_list .game_overview .thumb { float: left; margin-right: 20px; margin-top: 0; padding: 3px; border: 3px solid #7CAB1B; }
#game_list .game_overview h2 { font-size: 1.5em; margin: 0; }
#game_list .game_overview h3 { font-size: .9em; font-weight: normal; color: #777; margin: 0 0 6px; }

#reports #content { padding-top: 10px; }
#reports #content h1 { margin: 0px 0 0px; }
#reports #sub-nav { margin: 0 0 20px; }

#reports #report_table { margin: 0px; position: relative; top: 0px; white-space:nowrap;}
#reports #report_table #revenue_date {}
#reports #report_table #domain_name {}
#reports #report_table #date {width: 170px;}
#reports #report_table #impressions {width: 150px;}
#reports #report_table #ecpm {width: 150px;}
#reports #report_table #registrations {width: 150px;}
#reports #report_table #revenue {width: 139px;}


#reports #admin_report_table 				{ margin: 0px; position: relative; top: 0px;table-layout:fixed; white-space:nowrap;}
#reports #admin_report_table #domain_name 	{width:200px;}
#reports #admin_report_table #Pub 			{width:120px;}
#reports #admin_report_table #Vert 			{width:120px;}
#reports #admin_report_table #impr 			{width: 70px;}
#reports #admin_report_table #split 		{width: 55px;}
#reports #admin_report_table #ecpm 			{width: 75px;}
#reports #admin_report_table #regs 			{width: 65px;}
#reports #admin_report_table #revenue 		{width: 80px;}



#reports .date_field { width: 100px; }
#reports .game_thumbnail { height: 10px; width: 10px; }
#reports .full_thumbnail {height: 50px; width: 50px;}
#reports #export { margin: 3px 0 0 0; float: right; }
#reports.topgames .note { margin: 5px 0 0 0; float: right; }

#reports.earnings #earnings { background: none; margin: 0 0 10px; }
#reports.earnings #earnings h3 { font-weight: normal; line-height: 15px; }
#reports.earnings #earnings h3 a { display: inline; padding-top: 2px; padding-left: 15px; text-decoration: none; }
#reports.earnings #earnings .stats { background: none; margin: 0; }
#reports.earnings #earnings .stats ul { height: 42px; }
#reports.earnings #earnings .stats ul li { height: 42px; }
#reports.earnings #earnings #current { width: 930px; float: none;  }
#reports.earnings #earnings li { padding-left: 15px; border-left: 1px solid #D1F28E; }
#reports.earnings #earnings #date { border: 2px solid white; border: none; margin-left: 0; padding-left: 0; width: 296px; }
#reports.earnings #earnings #date a  { font-weight: normal; }
#reports.earnings #earnings #stat_earnings { width: 120px; }
#reports.earnings #earnings #stat_impressions { width: 160px; }
#reports.earnings #earnings #stat_games { width: 300px; }

#reports.earnings #earnings.edit .stats ul li { border-bottom: 2px solid #7EB114; } /* orig: 844A19 */
#reports.earnings #earnings.edit #date { border: 2px solid #7EB114; border-bottom: none; overflow: visible; } 
#reports.earnings #earnings.edit #date h3 { margin-top: 3px; }
#reports.earnings #earnings.edit #date h3, #reports.earnings #earnings.edit #date div { margin-left: 10px; }
#reports.earnings #earnings.edit #total_traffic, #reports.earnings #earnings.edit #total_hosts { border-left: none; }

#reports.earnings #earnings .stats_chooser { display: none; }
#reports.earnings #earnings.edit .stats_chooser { display: block; }
#reports.earnings #earnings.edit .stats_chooser ul { height: 70px; margin: 0 0 10px 0; border: 2px solid #7EB114; border-top: none; }
#reports.earnings #earnings.edit .stats_chooser li { height: 50px; margin-top: 8px; padding-right: 15px; }
#reports.earnings #earnings.edit .stats_chooser li h3 { margin-top: 2px; }
#reports.earnings #earnings.edit .stats_chooser li#time_period { border: none; }
#reports.earnings #earnings.edit .stats_chooser li#time_period select { margin-top: 5px; }
#reports.earnings #earnings.edit .stats_chooser li#start_date, #reports.earnings #earnings.edit .stats_chooser li#end_date { width: 192px; }
#reports.earnings #earnings.edit .stats_chooser li#start_date input, #reports.earnings #earnings.edit .stats_chooser li#end_date input { float: left; }
#reports.earnings #earnings.edit .stats_chooser li .bb-calendar { margin: 6px 0 0 6px; }
#reports.earnings #earnings.edit .stats_chooser li#date_controls { overflow: hidden; }
#reports.earnings #earnings.edit .stats_chooser li#date_controls div.button-group { width: 270px; margin: 20px 0 0 0; }


#overview #welcome { position: relative; display: block; margin: 60px 0 10px 0; }
#overview #welcome #welcome_head { background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x left bottom; padding: 0px 0px 15px 0; margin: 0 50px 25px 0; }
#overview #welcome #welcome_head h1 { margin: 0 0 10px 0px; }
#overview #welcome #welcome_head p { margin: 0; }

#overview #welcome #start { float: left; width: 500px; }
#overview #welcome #start ul { margin: 10px 00px 0 0; float: left; }
#overview #welcome #start li { background-repeat: no-repeat; padding-left: 27px; margin: 0 0 20px; background-position: left .1em; }
#overview #welcome #start li a { font-size: 1.1em; line-height: 1.5em; }
#overview #welcome #start li p a { font-size: 1em; font-weight: normal; }
#overview #welcome #start li.first { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_number1.gif"); }
#overview #welcome #start li.second { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_number2.gif"); }
#overview #welcome #start li.third { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_number3.gif"); }
#overview #welcome #start li.fourth { background-image: url("http://media.goodgamestudios.com/www/publishers/images/g_number4.gif"); }

#overview #welcome #questions { float: right; }
#overview #welcome #questions h2 { margin: 0 0 10px; }

#overview #welcome #games_intro { margin: 20px 0 -20px 0; background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x left bottom; padding: 0 0 1px 0;}


#overview #dashboard { float: left; width: 658px; margin: 0; position: relative; }

#overview #impressions { background: url("http://media.goodgamestudios.com/www/publishers/images/g_section_658.gif") no-repeat; padding: 20px 20px; position: relative; }
#overview #impressions #main_graph { margin-top: 15px; background: white url("http://media.goodgamestudios.com/www/publishers/images/g_graph_loading.gif") no-repeat top left; width: 639px; height: 270px; }
#overview #impressions h2 span, #overview #impressions h2 span { font-weight: normal; font-size: .8em; margin-left: .2em; }
#overview #impressions #view { position: absolute; right: 20px; top: 15px; }

#overview #impressions { width: 620px; float: left; margin: 0px 0 0 0; position: relative; }
#overview #impressions #export { margin: 0px 0 0 0; font-size: .9em; color: #84848b; border-top: 1px solid #eee; padding-top: 3px; }
#overview #impressions #export p { margin-top: 3px; }
#overview #impressions #export strong { font-weight: normal; }
#overview #impressions #excel {  float: right; background: url("http://media.goodgamestudios.com/www/publishers/images/icon_excel.gif") no-repeat left center; padding-left: 18px; }
#overview #view { position: absolute; top: 0; right: 0; }


#overview #side { width: 270px; float: right; position: relative; margin: 3em 0 0 0; }
#overview #side thead th { font-size: .9em; padding-left: 0; border-right: none; border-width: 2px; border-color: #dbccb6; background: none; border-top: none; }
#overview #side .impressions { text-align: right !important; color: #84848b; padding-right: 0px; }
#overview #side tfoot th { border: none; font-weight: normal; color: #6d4720 !important; }
#overview #domains { margin: 0 0 30px; }
#overview #top { margin: 0 0 30px; }
#overview #countries { margin: 0 0 30px; }

#overview #games_area { position: relative; margin: 20px 0 0 0px; }
#overview #games_area .game_thumb { margin-bottom: 20px; }

#overview #games_area #game_side { float: left; position: relative; width: 250px; margin-right: 20px; }

#overview #games_area h2, 
#catalogue #side h2 { font-size: 14px; line-height: 14px; text-transform: uppercase; padding-bottom: 7px; background: url(http://media.goodgamestudios.com/www/publishers/images/bg_dashes.gif) left bottom repeat-x; }
#overview #games_area h2  { margin: 0 0px 10px 0px; }

#overview #saved_feeds { margin: 0 0 0px 0px; height: 163px; padding: 0 0 5px; }
#overview #saved_feeds ul { margin: 10px 0 5px; }
#overview #saved_feeds ul li { font-size: .9em; margin-bottom: 3px; }
#overview #saved_feeds ul li strong { display: block; float: left; width: 135px; color: #65656b; }
#overview #saved_feeds ul li .b_xml { float: left; margin-right: 8px; }
#overview #saved_feeds ul li .b_json { float: left; }
#overview #saved_feeds p { font-size: 11px; line-height: 14px; }
#overview #saved_feeds .b-help { display: inline; line-height: 25px; padding: 5px 0 5px 17px; text-indent: 0; width: auto; background-position: left .6em; margin-left: 0; }

#overview #games_area #game_packs {  }
#overview #games_area #game_packs h2 {  margin-bottom: 10px;}
#overview #games_area div.game_pack { margin-bottom: 15px; clear: both; }
#overview #games_area div.game_pack img { float: left; width: 80px; height: 70px; margin-right: 15px; }
#overview #games_area div.game_pack div.meta { float: left; width: 150px; margin-top: 25px; }
#overview #games_area div.game_pack h3 { margin-top: 0; }
#overview #games_area div.game_pack div.meta p.details { font-size: 10px; }


#overview #games_area div.pack_2 { margin: -30px 0 0 10px;  }
#overview #games_area div.game_pack div.meta { margin-top: 20px; }
#overview #games_area div.pack_2 img { float: right; margin-right: 10px; }

#overview #games_area #recent_games { float: left; position: relative; width: 330px; margin-right: 15px; }
#overview #games_area #recent_games .b_viewall { float: right; margin-right: 20px; }
#overview #games_area #recent_games h2,
#overview #games_area #featured_games h2 { margin-left: 12px;  }
#overview #games_area #featured_games { float: left; position: relative; width: 340px; margin-right: -10px;  }
#overview #games_area #featured_games .alt { margin-right:  0; }
#overview #games_area #featured_games .b_viewall { float: right; margin-right: 20px; }


#account-info .section .b-edit {background-image: url(http://media.goodgamestudios.com/www/publishers/images/b_edit_small2.gif);position: absolute;right: 20px;top: 5px;z-index: 100;}
#account-info #member_since {background-color: transparent;background-image: url(http://media.goodgamestudios.com/www/publishers/images/g_membersince.gif);background-repeat: no-repeat;background-attachment: scroll;background-x-position: 0%;background-y-position: 0%;height: 100px;padding-top: 43px;padding-right: 0pt;padding-bottom: 0pt;padding-left: 20px;margin-top: 19px;}

#change_pass h4 {background: url("http://media.goodgamestudios.com/www/publishers/images/g_divider_hor.gif") repeat-x left bottom; padding-bottom: 6px; color: #54545b; padding-top: 20px; padding-left: 10px;}
#account-info #side { width: 240px; float: right; position: relative; top: -10px; margin: 0; }
#account-info .section table tbody th {width: 20%;}

.bodywrap {width: 920px; margin: 0 auto;}
.spacerline { font-size: 1px; line-height: 0; height: 0; clear: both; }
#headerblockstartpage { padding-top: 5px; font-size: 14px; line-height: 21px; color: #262626; }
#headerblockstartpage .title { float: left; display: inline; width: 325px; margin-top:1px; }
#headerblockstartpage .content { float: right; display: inline; width: 330px; }
#headerblockstartpage .content p { padding-bottom: 5px;}
.blockheader { border-bottom: solid 5px #87C117; padding: 10px 0 5px; margin-bottom: 10px; height: 18px; }
.blockheader h3 { line-height: 1; color: #82bf0c;}
ul.lowerblock {list-style-type: none; padding-bottom:0px; margin-bottom:0px}
ul.lowerblock li{float: left; display: inline; width:204px; margin-right:34px; margin-bottom: 0;padding-bottom: 25px;}
ul.lowerblock li p { margin-bottom: 5px; }
ul.lowerblock li h4{font-weight: bold; font-size: 16px; color: #262626; line-height: 19px; margin-bottom: 5px; padding-top:14px; }
ul.lowerblock li.last{width: 222px !important; margin-right:0 !important;}
ul.lowerblock li .blockheader{margin-bottom:0}
ul.lowerblock li h4{padding-top:14px;}
.leftblocktitle { height: 14px; font-size: 15px; line-height: 0; width: 77px; font-weight:bold;}
a.startpageblocklink { background: url(http://media.goodgamestudios.com/www/publishers/images/green-arrow.gif) no-repeat right 4px; padding-right: 11px; font-weight: bold; text-decoration: none; color: #76af07; }
a.startpageblocklink:hover { text-decoration: underline; color:#A8E033; }
.signupbutton {display: block;width: 146px;height: 34px;font-size: 1px;line-height: 0;text-indent: -4000px;margin-bottom: 10px;background: url(http://media.goodgamestudios.com/www/publishers/images/signup-button.gif) no-repeat 0 0;}

.publisherID {background-color:#eeeeee; border-radius:10px; padding:3px; padding-left:8px; margin:5px; margin-bottom:10px;}







