@charset "utf-8";

body
{
	color: #000000; background: #80c510;
	padding: 0px 0px 0px 0px; margin: 0px;
	font-size: 14px;
	font-family: verdana, arial, helvetica, geneva, sans-serif;
}

table { margin: 0px; padding: 0px; }
img { border: none; }

p { margin: 0px; padding: 6px; }
h1 { color: #003887; font-size: 18px; text-shadow: #4098d0 0px 0px 3px; }
h2 { color: #321500; font-size: 16px }
h3 { font-size: 110%; }
h4 { padding: 4px; margin: 4px; margin-bottom: 12px; }
h5 { font-size: 14px; }
s1 { font-family: sans-serif; font-weight: bold; }


dt { color: #5300bf; font-family: serif; font-weight: bold; font-size: 115%; }
ul { padding: 2px 5px 8px 40px; margin: 0px; list-style: disc; }

.special_comma { font-size: 6pt; color: #ffeb97; display: inline; }

/* Page wrapper */
#wrapper { /*background: #f7ef13; border: 3px solid orange;*/ }

/* Header/Logo */
#header { width: 100%; vertical-align: bottom; background: #e0f4fc url('../images/gradient/bluewhite_ver_200.png') repeat-x scroll top; }
#header_logo { background: transparent url('../images/logo/puffy_clouds.png') repeat-x scroll top; }
/* Safari and Chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #header_logo { background: none; }
}


/* Header box */
#header_box { font-size: 11px; height: 64px; }
/* Header menu */
#header_menu { background: #e0f4fc url('../images/logo/ground/up.png') repeat-x scroll right; }
/* Header menu donate info */
#header_menu_donate { width: 100px; height: 18px; margin-left: 20%; margin-top: 12px; margin-bottom: 15px; padding: 4px; padding-bottom: 4px; color: #3c68d0; text-shadow: #b2d5fd 0px 0px 4px; background-color: #e6efff; border: 2px solid #5090b0; }
#header_menu_donate a { text-decoration: none; color: #4061d0; font-weight: bold; }
#header_menu_donate a:hover { text-decoration: none; color: #173eb7; }
/* Header menu search */
#header_menu_search { float: right; height: 24px; padding: 2px; margin-top: 20px; color: #ffff99; background-color: #945c3c; border: 2px dotted #b07f47; }
/* Header menu user online */
#header_menu_user_online { position: relative; left: 1px; top: 30px; color: #ffff99; }

/* Content Page */
#content { padding: 0em 0.5em 0.5em 1em; min-height: 800px; background: transparent url('../images/gradient/grey_hor_5.png') repeat-y scroll left; border-left: 2px solid #002200; }
#content a { text-decoration: none; color: #242eb2; }
#content a:hover { text-decoration: underline; color: #2233ee; }
#content h5 { width: 100%; text-align: center; background: #48a500 url('../images/gradient/green_ver_350.png'); padding: 5px 0px 5px 0px; margin-top: 25px; clear: both; }
/* Content ground background image */
#content_background { margin-right: 64px; height: 24px; min-width: 671px; background: #e0f4fc url('../images/logo/ground/down.png') repeat-x scroll right; }
/* Content Ad */
#content_ad_top { float: right; width: 468px; height: 60px; margin-right: 2em; background-color: #000000; }

#content_bottom { vertical-align: bottom; color: #2222ff; text-align: center; font-size: 10px; height: 27px; background: #605850 url('../images/content_bottom.png') repeat-x scroll top; }
#content_bottom a { text-decoration: none; color: #7799ff; }
#content_bottom a:hover { text-decoration: underline; color: #aaccff; }

#content_bottom .footer_section { display: inline; }

/* Menu */

#menu_top { height: 32px; background: #1d3c00 url('../images/menu/tendril_head.png') repeat-y right bottom; }

#menu { width: 150px; vertical-align: top; background: #1d3c00 url('../images/menu/tendril.png') repeat-y scroll right top; font-family: Arial, Helvetica, sans-serif; font-size: 14px }
#menu a { text-decoration: none; color: #fff; display: block; }
#menu a:hover { color: #feff42; }
#menu a:active { color: #ffdf66; }
#menu ul { margin: 0px; padding: 5px 0px 5px 25px; color: #f8c828; }
#menu ul:hover { list-style: circle; }
#menu li:hover { color: #ff9900; background: transparent url('../images/menu/item_hover.png') repeat-x; }

#menu_extra { margin-top: 10px; margin-left: 8px; margin-bottom: 5px; }
#menu_bottom { vertical-align: bottom; text-align: center; background: #1d3c00 url('../images/menu/block.png') no-repeat right top; }
#menu_bottom a { color: #fff; }

/* Content page definitions */
#highlight_light_1 { background: yellowgreen; border: 2px solid forestgreen; }
#highlight_1 { background: #aff004; border: 2px solid #82ab22; }
#game_news p { padding: 10px; background: #9fdf10; border: 2px solid #90c510; border-bottom-width: 0px }
#powerup_list img.powerup { clear: left; float: left; margin-right: 1em; margin-bottom: 0.5em; border-bottom: 1px solid #80a510; }
#enemy_list img.enemy { clear: left; float: left; margin: 0em 1em 1em 1em; }

.contact_box { border-collapse: collapse; width: 100%; }
.contact_box table { text-align: center; }
.contact_box thead { white-space: nowrap; font-size: 120%; font-family: sans-serif; border-bottom: 2px solid #006600; background-color: #8FD510; }
.contact_box thead td { padding: 5px 0px 5px 5px; }
.contact_box thead td img { vertical-align: middle; }
.contact_box tbody { vertical-align: top; font-size: 90%; font-family: Arial; }
.contact_box td { border-bottom: 1px solid #51b400; padding: 3px 10px 3px 0px; }

.download_selection { margin-left: 40%; width: 180px; padding-top: 10px; background-color: #90D020; border: 1px solid #80b000; }
.download_selection li { margin-top: 4px; font-size: 110%; font-weight: bold; }

.download_box { border-collapse: collapse; width: 500px; margin-left: 30px; margin-top: 10px; border-right: 1px solid #217400; }
.download_box table { text-align: center; }
.download_box thead { white-space: nowrap; font-size: 110%; font-family: sans-serif; color: #ffdf2f; background-color: #024400; border-top: 1px solid #217400; }
.download_box tbody { vertical-align: top; font-size: 90%; font-family: Arial; }
.download_box td { border-bottom: 1px solid #217400; border-left: 1px solid #217400; padding: 3px 5px 3px 5px; }
.download_box tbody td:first-child { vertical-align: middle; text-align: center; background-color: #ffffff; }

#screenshots { position: relative; left: 3%; padding: 6px 10px; text-align: center; width: 92%; min-width: 670px; background-color: #90D020; border: 1px solid #80b000; }
#screenshots div { text-align: left; margin: 0px auto; margin-bottom: 0.5em; }
#screenshots img { padding-top: 0px; padding-left: 0px; padding-bottom: 1px; padding-right: 1px; }
#screenshots img:hover { padding-top: 1px; padding-left: 1px; padding-bottom: 0px; padding-right: 0px; }

#ad1 { /*margin: 0px; padding: 0px; float: left;*/ }

#user_box { padding: 5px 5px 5px 5px; margin-left: 5px; margin-bottom: 5px; font-size: 14px; width: 160px; border-width: 3px; border-style: dashed; border-color: #3192DD; background: #5c9bec; }
#user_box a { color: #d6effa }
#user_box a:visited { color: #d6effa }
#user_box a:hover { color: #ede85b }

/* End/Footer */
#end { padding: 1em 0px 1em 0px; text-align: center; background-color: #4f4842; }
#end img { border: 2px solid white; }
#end img:hover { border-color: #d0d0d0; }
#end a { margin: 5px; }

/* Game History */
td.version, td.version_header { padding: 5px; text-align: center; font-family: arial; font-weight: bold; background-color: #99ff00; color: #50391d; }
td.fixes { font-size: 13px; color: #410e0e; background-color: #59b900; padding: 8px 10px 30px 0px; border: medium groove yellow; }
td.version_header { background-color: #22aa00; color: #fff729; border-bottom: 2px solid #276711; }
