body {text-align:center;font-size:0.75em; color:#313131; font-family: Verdana, Arial, "Lucida Grande", sans-serif}
img {behavior: url(/stylesheets/iepngfix.htc);}
a, a:active, a:visited {text-decoration:underline;}
h1 {letter-spacing:-2px; font-size:200%; margin:1.2em 0 1.0em 0;color:#000;}
h1 span {color:#3a8ef6;}
#container {width:70em;margin:0 auto;}
#header {height:7em;background-image:url(/images/header-bg.gif);background-position:left bottom;background-repeat:repeat-x;}
#logo {float:left;margin:1.1em 0 0 1.1em;}
#top-menu{float:right;font-size:110%;margin:2.5em 1.5em 0 0;}
#top-menu span {color:#000;display:block;float:left;margin-right:0.5em;padding:0.2em;}
#top-menu span.sep {color:#999;overflow:hidden;text-indent:-300px;background-image:url(/images/sep.gif;);background-repeat:repeat-y;background-position:center center;}
#top-menu a {color:#000;}
#content {padding:1.25em;text-align:left;line-height:130%}
label.main {font-size:130%;}
ul.form {width:500px;margin:35px auto;display:block;}
ul.form li {display:block;margin-bottom:5px;float:left;}
ul.form li label {display:block; width:140px;text-align:right;float:left;padding:4px 15px 2px 2px}
ul.form li .label {display:block; width:140px;text-align:right;float:left;padding:4px 15px 2px 2px}
input.text {width:200px;float:left}
div.input {float:left}
ul.form li.buttons {clear:both;padding-left:158px;margin-top:5px}
div.error {color:#e90000;text-align:center;font-weight:bold;margin:20px auto;padding:10px;border:1px solid #ffcbcb;background-color:#ffe0e0}
div.notice {color:#4cc024;text-align:center;font-weight:bold;margin:20px auto;padding:10px;border:1px solid #bcf1b5;background-color:#dcf7d9}
.fld-notice {padding:2px 0 5px 158px;float:left;color:red;}
.btn-notice{padding:10px 0;width:300px}
small {font-size:80%}
p {margin-bottom:15px}
button.download-now{display:block;width:170px;height:33px;background-image:url(/images/download-bg.gif);background-repeat:no-repeat;border:0 none;cursor:pointer;}
button.download-now span {font-size:18px;line-height:28px;color:#fff;display:block;text-decoration:underline;padding-bottom:5px}
#footer{margin:3em 0 2em 0;font-size:90%;color:#555;padding:0.2em}
#copyright {margin-top:10px;}
.sep {padding:0 2px 0 2px}

.col1 {float:left; width:206px;margin-right:15px}
.col2 {float:left;}
.col3 {float:right;width:160px}
.banner-area {padding:1px;}

.preview-frame {margin-bottom:15px;border:1px solid #c5d6e2;padding-top:15px;width:204px;height:204px;background-image:url(/images/caption-thumbnail.gif);background-repeat:no-repeat;background-position:center top;}
.preview-frame.enlarge {background-image:url(/images/caption-enlarge.gif)}
.preview {padding:2px;display:block;width:200px;height:200px;text-align:left;}
#image-buttons { background-color:#eee; height:20px; padding-bottom:2px}
#image-buttons a, #image-buttons a:visited {color:#000;font-size:12px;}
#image-buttons .show-original {float:left; margin-left:5px; line-height:20px;}
#image-buttons .image-close {float:right; margin-right:5px; line-height:20px;}
.buttons-hidden { display: none !important; }
.delete-links {padding-bottom:15px}
.upload-info{line-height:140%;margin-bottom:15px;padding-left:2px}
.fold-box {padding:2px;border:1px solid #c5d6e2;width:407px;margin-bottom:12px}
.fold-title span {display:block;padding:5px;background-color:#ebf2fa}
.fold-title a {display:block;font-weight:bold;background-image:url(/images/tree_plus.gif); padding-left:20px;line-height:20px;background-repeat:no-repeat;background-position:left center;}
.fold-title a.open {background-image:url(/images/tree_minus.gif)}
.fold-options {padding:15px 15px 15px 15px;line-height:140%}
.fold-options label {color:#000;display:block;padding:2px 0} 
.fold-options input.dummy {margin-bottom:7px; width:360px; color: #999;border:1px solid #c5d6e2;padding:4px}
.fold-options input.highlight {border:1px solid #e4ac55;background-color:#ffe59f;color:#AE6A00;}
.fold-options textarea {width:360px;height:100px}
.fold-options .buttons {margin-top:5px;}

#progress {padding-top:2em;text-align:center}
#progress-title {padding-bottom:2em;}
#progress-bar {width: 293px; margin:0 auto; height: 15px;padding:5px 5px 6px 2px;background-image:url(/images/progress.gif);background-repeat:no-repeat;}
#progress-bar span {display: block; width: 10%; height: 15px; background-image: url(/images/pbar.gif);background-repeat:repeat-x; background-position:right center;}
#progress-totals {padding:0.38em 0 0 0.13em;}
pre {display:block;font-size:140%;padding:10px 0 10px 0;font-family:monospace;}

#account-options {padding-left:2px;font-size:140%}
#account-options ol {line-height:180%;list-style-type:decimal;padding-left:23px;}

#manager {padding-top:10px;line-height:25px}
#manager th {background-color:#ebf2fa;border-top:1px #c5d6e2 solid;font-weight:bold;padding:0 20px 0 2px}
#manager td {text-align:left;padding:0 20px 0 4px;}
#paging {margin-top:30px}
.pagination span {border:1px solid #c5d6e2;padding:3px;background-color:#ebf2fa}
.pagination a {border:1px solid #c5d6e2;padding:3px;background-color:#ebf2fa}

#leaderboard {width:728px;margin:25px auto 5px auto;}

.text-content {margin-top:30px;line-height:130%}
#terms {line-height:140%}
#terms ul {padding-left:20px;margin:15px 0 20px 0}
#terms li {padding:10px;list-style-type: disc}
.question {font-weight:bold;margin-bottom:10px;font-size:130%}

.clearfix:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0; }
.clearfix { display: inline-block; } 
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}
