body { background: #fdba35 url('../img/bg.jpg'); color: #fff; text-align: center; margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 14px;}
h1 { width:920px; text-indent: -9999px; font-size: 0; margin: 35px auto 35px auto; }
h2 { color: #ffcf89; font-size: 200%; font-family: 'Times New Roman', serif; text-align: left; }
a { color: #ffcf89;}
a:visited { color: #ffe1b7;}
p { line-height: 1.3em;}
h1 a { text-decoration: none; color: #f8f0ea; display: block; width: 394px; height: 51px; background: url('../img/convertly.png') left center no-repeat; position: relative; z-index: 0;}
h1 a:visited { color: #f8f0ea;}

#process { -moz-box-shadow: 0 10px 50px #000; -webkit-box-shadow: 0 10px 50px #000; box-shadow: 0 10px 50px #000; position: relative; z-index: 0; border: 1px solid #000; background: url('../img/transparency.png'); width:900px; margin: 0 auto 3.2em auto; list-style-type: none; padding:10px; text-align: center; vertical-align: top; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px;}
#process:after { content: ""; display: block; height: 0; width: 0; clear: both;}
#process li { background:#403f3f; padding: 15px; margin: 0; display: block; width: 268px; height: 22em; text-align: left; float: left; border: 1px solid #000; border-right: none;  }
#process > li:first-child { -moz-border-radius: 13px 0 0 13px; -webkit-border-radius: 13px 0 0 13px; border-radius: 13px 0 0 13px;}
#process > li:last-child { border-right: 1px solid #000; -moz-border-radius: 0 13px 13px 0; -webkit-border-radius: 0 13px 13px 0; border-radius: 0 13px 13px 0; } 
#process li h2 { margin: 0; padding: 0;}
#process li p { line-height: 1.5em;}
#process .download_button { text-align: center;}
#process .convert_button { text-align: center;}
#process .download_button a { text-decoration: none; color: #fff; padding: 80px 0 0 0; width: 119px; height: 41px; display: block; margin: 0 auto; background: url('../img/download_button.png') center top no-repeat; border: none; font-size: 12px;}
#process .convert_button a { text-decoration: none; color: #fff; width: 119px; padding: 80px 0 0 0; height: 41px; display: block; margin: 0 auto; background: url('../img/upload_button.png') center top no-repeat; border: none; font-size: 12px; cursor: pointer;}
#process .convert_button.done { background: url('../img/disabled_arrow.png') center center no-repeat; height: 57px; width: 131px; margin: 0 auto; padding: 80px 0 0 0; display: block;}
#process #step1 #upload_form { text-align: center; height: 121px;}
#process #step1 #upload_form label { display: block;}
#process #step1 #upload_form fieldset { border: none; text-align: left; width: 350px; margin: 0 auto;}

#process #step2 { background: #403f3f;}
#process #step2 #step2_result { text-align: center; color: #cdbb89;}
#process #step2 .processing { margin: 0 auto; padding-top: 48px; text-align: center; height: 48px; background: url('../img/ajax_loader.gif') center top no-repeat;}
#process #errors { color: #f55; font-weight: bold;}

#process .waiting { text-align: center; color: #cdbb89;}
#process .result  {}

#footer { font-size: 120%; font-weight: bold; text-align: left; margin: 0 auto; width:920px; text-shadow: 0 2px 2px #000;}
#footer a { text-decoration: none; }

#four-oh-four-text {  -moz-box-shadow: 0px 0px 50px #000; -webkit-box-shadow: 0px 0px 50px #000; box-shadow: 0px 0px 50px #000;  -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; text-align: left; width: 900px; margin: 0 auto 3.2em auto; background-color: rgba(0,0,0,0.5); padding: 10px; border: 1px solid #000;}
#four-oh-four-text p, #four-oh-four-text  h2 { background: #403f3f; margin: 0; border-left: 1px solid #000; border-right: 1px solid #000;}
#four-oh-four-text h2 { -moz-border-radius: 13px 13px 0 0; -webkit-border-radius: 13px 13px 0 0; border-radius: 13px 13px 0 0; border-top: 1px solid #000; padding:20px;}
#four-oh-four-text p { padding: 0 20px 20px 20px;}
#four-oh-four-text > p:last-child { -moz-border-radius: 0 0 13px 13px; -webkit-border-radius: 0 0 13px 13px; border-radius: 0 0 13px 13px; border-bottom: 1px solid #000;}