* { padding:0; margin: 0; }
iframe { width:0;height:0;border: none; }
img { border: none; }
a:link, a:hover, a:visited, a:active { color: #FFFFFF; text-decoration: underline; }
body {
	background-color: #212121;
	margin: 20px 0;
	line-height: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align:center;
	font-size: 12px;
}


#header, #body, #info, #footer { width: 978px; margin:0px auto; text-align:left;}
#header { margin-bottom: 1em; }
#info { background:url(../img/info_bg.gif) no-repeat left top; height: 59px; text-indent:-10000px; }
#info P {text-indent:-10000px;}
#body a:link, #body a:hover, #body a:visited, #body a:active {color: #212121; }

.column { float: left; width: 302px; height: 400px; padding: 0 12px; color:#212121; padding-bottom: 1em; }
.left { background:url(../img/left_column_bg_01.gif) no-repeat left top; }
.mid { background:url(../img/mid_column_bg_01.gif) no-repeat left top; }
.right { background:url(../img/right_column_bg_01.gif) no-repeat left top; }
#color_container {overflow-y: auto; height: 300px; overflow-x: hidden;}
.description { color: #666666; }

#footer, .copyright { clear: both; float: none; }
#footer LI { display: block; float:left; list-style:none; list-style-position:outside; width: 326px; padding-bottom: 2em; }
#footer H2 { border-bottom: 1px solid #646464; margin-right: 10px; padding-bottom: 0.5em; font-size: 1em; margin-bottom: 0.5em; }
#footer .credits H2 { margin-right: 0; }
.copyright { text-align: center; border-top: 1px solid #646464; padding-top: 1em; }

#color_container {visibility: hidden;}
#colors { padding-left: 1em; background:url(../img/colors_bg.gif) repeat-y top left; font-family: Tahoma, Helvetica, Arial, sans-serif; }
#colors INPUT { width: 70px; }
#upload_process { visibility: hidden; height: 0; width: 0; padding-top: 50%; }
.active { height: auto; width: auto; visibility: visible; padding-top: 50%; }
#upload_form { padding-top: 50%;}
.submitfile { width:100%; text-align: center; padding: 1em 0; }
#css_process { padding-top: 50%; width: 100%; text-align: center;}
#generatebutton { width: 100%; text-align: center; padding-top: 1em; visibility:hidden; } 
#css_link { width: 100%; text-align: center; visibility:hidden; } 
.msg { color: #82a200; }
.emsg { color: red; }