body {
    margin: 0px;
    padding: 0px;
    color: #33332e;
    background: #6F715C repeat;
    font: normal 11px tahoma, geneva, verdana, sans-serif;
    text-align: center;
}
form {
    margin: 0;
    padding: 0;
}
img {
    border: none;
}
input, select, td {
    font: normal 11px tahoma, geneva, verdana, sans-serif;
}
a:hover {
    color: #bd0000;
}
h6 {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
#wrapper {
    position: relative;
    width: 790px;
    padding-left: 10px;
    margin: 0 auto;
    text-align: left;
    background: url(/images/shadowleft.gif) #fff left repeat-y;
}
#wrappercontent {
    background: url(/images/shadowright.gif) #fff right repeat-y;
    padding: 10px 20px 10px 10px;
    width: 760px;
}
/* Header */
#header {
    margin: 0 auto;
    padding: 0px;
    text-align: left;
}
#header .banner {
    float: right;
    margin: 2px 0px;
    text-align: right;
}
#header .sitesearch {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}
#header .sitesearch input, #header .sitesearch label {
    vertical-align: middle;
}
#header ul.nav {
    margin: 0 2px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#header ul.nav li {
    display: inline;
}
#header ul.nav a {
    color: #858585;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
#header ul.nav a:hover {
    color: #bd0000;
}
#header .logo {
    width: 176px;
}
#header .logo h1 {
    font-size: 14px;
    font-weight: bold;
    color: #000066;
    margin: 0px;
    padding: 0 45px 0 0;
    text-align: right;
}
#header .wii {
    background: url(/images/ultrashare.gif) top left no-repeat;
    height: 45px;
}
#header .wii a {
    display: block;
    height: 45px;
    width: 100%;
    text-indent: -99999px;
}
/* Navigation */
#navbar {
    position: relative;
    background: url(/images/bg_gold.gif) repeat;
    height: 33px;
    text-align: center;
    clear: right;
}
#navbar table {
    border-collapse: collapse;
    margin: 0 auto;
}
#navbar .lastseparator {
    float: left;
    background: transparent url(/images/separate_yellow.gif) left top no-repeat;
    width: 5px;
    height: 26px;
    margin-top: 3px;
}
ul.primarynav {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.primarynav li {
    float: left;
    list-style: none;
    margin-top: 1px;
    background: transparent url(/images/separate_yellow.gif) left 3px no-repeat;
}
ul.primarynav a {
    float: left;
    margin-left: 6px;
    padding: 6px 22px 9px 22px;
    height: 15px;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #614c37;
}
ul.primarynav a.selected {
    color: #ffffff;
    background: #db3a04;
}
ul.primarynav a:hover {
    color: #ffffff;
    background: #db3a04;
}
ul.primarynav a.selected:visited {
    color: #ffffff;
}
ul.primarynav a:visited {
    color: #ffd53f;
}
/* Content Heder */
#contentheader {
    position: relative;
    background: #f6d4af;
    padding-top: 5px;
    border: 1px solid #FF3300;
    border-top: 0px;
    width: 758px;
}
#contentheader table {
    border-collapse: collapse;
    margin: 0 auto;
}
#contentheader td {
    vertical-align: top;
}
#contentheader td.submit {
    text-align: right;
    padding-top: 5px;
}
#contentheader .files input, #contentheader .files img {
    margin: 2px;
    vertical-align: middle;
}
#contentheader td.submit a.raqs {
    font-weight: bold;
    color: #011791;
    margin-top: 5px;
}
#contentheader td.submit a.raqs:hover {
    color: #bd0000;
}
#contentheader td ul {
    margin: 2px;
    padding: 1px 0;
}
#contentheader td li {
    margin:  0px 0px 0px 20px;
    padding: 0px;
    list-style-image: url(/images/dot.gif);
    text-align: left;
    font-weight: bold;
    color: #614c37;
}
/* Footer */
#footer {
    margin: 0px auto;
    text-align: center;
    padding: 0 0 10px 0;
}
#footer a {
    color: #01178f;
}
#footer a:hover {
    color: #bd0000;
}
#footer .footerbar {
    position: relative;
    background: #f3f3f3;
    border: 1px solid #d0cecf;
    padding: 3px 0 6px 0;
    margin-bottom: 10px;
    width: 758px;
}
#footer .footerbar img {
    margin: 0 5px;
}
#footer .footerbar a {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #170290;
}
#footer .footerbar a:hover {
    color: #bd0000;
}
/* Content */
#content {
    position: relative;
    margin: 10px auto;
    background-color: #f3f3f3;
    border: 1px solid #FF3300;
    padding: 5px;
    width: 748px;
}

/* Email button */
.uploadbutton {
    position: relative;
    background: url(/images/bg.gif) repeat;
    height: 33px;
}
.emailbutton, .downloadbutton, .downloading {
    position: relative;
    background: url(/images/bg.gif) repeat;
    height: 33px;
    width: 300px;
}
.emailbutton a, .downloadbutton a, .uploadbutton a {
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 9px 0;
    background: url(/images/email.gif) no-repeat 70px 8px;
    color: #bd0000;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.emailbutton a:hover, .downloadbutton a:hover, .uploadbutton a:hover {
    color: #00067c;
}
.leftborder {
    position: absolute;
    background: url(/images/left_gold.gif) no-repeat;
    width: 4px;
    height: 33px;
    left: 0px;
}
.rightborder {
    position: absolute;
    background: url(/images/right_gold.gif) no-repeat;
    width: 4px;
    height: 33px;
    right: -1px;
}

/* Download button */
.downloading h1 {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0;
    margin: 0px;
}
.downloadbutton, .downloading {
    background: url(/images/bg.gif) repeat;
}
.downloadbutton .leftborder, .downloading .leftborder, .emailbutton .leftborder {
    background: transparent url(/images/left.gif) no-repeat;
}
.downloadbutton .rightborder, .downloading .rightborder, .emailbutton .rightborder {
    background: transparent url(/images/right.gif) no-repeat;
}
.uploadbutton .leftborder {
    background: transparent url(/images/left.gif) no-repeat;
}
.uploadbutton .rightborder {
    background: transparent url(/images/right.gif) no-repeat;
}
.downloadbutton a {
    color: #bd0000;
    background: url(/images/download.gif) no-repeat 55px 8px;
}
.uploadbutton a {
    color: #bd0000;
    background: none;
}
.downloadbutton a:hover, .uploadbutton a:hover {
    color: #00169a;
}

/* global */
.spacer {
    background: transparent url(/images/row-separator.gif) repeat-x bottom left;
}
.error, .message {
    color: #BD0000;
    padding: 2px 5px;
    font-weight: bold;
}
.message {
    color: #3a5841;
}
#home .error, #home .message {
    margin-bottom: 10px;
}
.floatright {
    float: right;
}
.header3 {
    margin: 0px;
    padding: 2px 0px;
    text-align: center;
    background: #ccc;
    font-size: 11px;
    color: #bd0000;
}
.clearboth {
    clear: both;
}
/* form */
.row {
    margin-bottom: 1px;
}
.row label, .row input {
    vertical-align: middle;
}
.row label.name {
    margin: 0px;
    padding: 4px 5px 4px 25px;
    border: none;
    width: 130px;
    float: left;
    vertical-align: middle;
}
.row .value {
    float: left;
    padding: 4px;
}
.mediumtext {
    width: 250px;
}
.text {
    padding: 1px;
}
.shorttext {
    width: 150px;
}
.tinytext {
    width: 40px;
}
.hidden {
    display: none;
}
.display {
    display: inline-block;
}
/* Ads */
.ads {
    border: 1px solid #011791; 
    padding: 5px;
}
.ads table {
    width: 99%;
    margin: 0 auto;
    border-collapse: collapse;
}
.ads table td {
    width: 50%;
    padding: 0 auto;
    vertical-align: top;
}
/* Why */
.why h1 {
    font-size: 20px;
    padding: 1px 5px;
    margin: 5px 0;
}
.why h1 span {
    color: #8d0000;
}
.why h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0;
}
.why table {
    border-collapse: collapse;
    margin: 0 auto;
    width: 80%;
}
.why table td {
    vertical-align: top;
}
.why ul {
    margin: 0px 0 10px 0;
    padding: 0 0 0 20px;
}
.why li {
    margin:  0px 0px 0px 0px;
    padding: 0px;
    list-style-image: url(/images/dot.gif);
    font-size: 13px;
    color: #0d0652;
}
.why .whyuploading h3 {
    color: #3b7c3b;
}
.why .whydownloading h3 {
    color: #000066;
}
.why table td.whyuploading li {
    padding-right: 100px;
    color: #3b7c3b;
}
.why table td.whydownloading li {
    color: #000066;
}
/* Progress bar */
#progress {
    padding: 0px 0px 20px 0;
    text-align: left;
    top: -999999px;
    left: -999999px;
}
#progress span {
    font-size: 9px;
    font-size: 10px;
}
#progress #meter {
    width: 500px;
    margin: 0 auto;
}
#progress #filename {
    padding-left: 1px;
    font-size: 9px;
    font-weight: bold;
    font-style: italic;
}
#progress #meterbar {
    position: relative;        
    margin: 2px;
    width: 500px;
    height: 15px;
    border: 1px inset;
    background: #eee;
    text-align: left;
    padding: 0px;
}
#progress #meterdone {
    margin: 0px;
    padding: 0px;
    width: 0;
    height: 15px;
    border-right: 1px solid #444;
    background: #011791;
}
#progress #metertext {
    position: absolute;
    top: 0px;
    margin: 0px;
    padding: 1px 0;
    font-size: 9px;
    font-weight: bold;
    color: #011791;
    left: 240px;
}
#progress #meterinfo {
    margin: 0 0 20px 5px;
    font-size: 10px;
}
/* Download Form */
#download .why {
    width: 280px;
    margin: 0 auto;
}
#download .downloadbutton, #download .emailbutton, #download .downloading, #link .emailbutton {
    margin: 0 auto;
}
#link .linkpanel h3 {
    text-align: left;
}
/* Email Panel */
#link2us .link {
    font-weight: normal;
    font-size: 12px;
}
.link textarea {
    width: 100%;
    height: 50px;
    border: 1px solid #9491b1;
}
.emailpanel .link input.text {
    border: 1px solid #9491b1;
    padding: 2px;
    background: #eadab0;
}
.emailpanel {
    width: 300px;
    background: #c5d4eb;
    margin: 0px auto;
    border: 1px solid #ccc;
    padding-bottom: 10px;
}

h1.filename {
    position: relative;
    padding: 10px 12px 0 12px;
    margin: 0px 0 5px 0;
    height: 25px;
    background: url(/images/bg_title.gif) top left repeat;
    color: #909594;
    font-size: 13px;
}
h1.filename span {
    color: #da1215;
}
h1.filename .leftborder {
    position: absolute;
    background: url(/images/left_title.gif) top left no-repeat;
    width: 4px;
    height: 35px;
    top: 0;
    left: 0;
}
h1.filename .rightborder {
    position: absolute;
    background: url(/images/right_title.gif) top right no-repeat;
    width: 4px;
    height: 35px;
    top: 0;
    right: 0;
}
.link {
    position: relative;
    line-height: 16px;
    font-size: 9px;
    font-weight: bold;
    padding: 5px;
    margin: 0 auto; 
}
.link img {
    position: absolute;
    right: 5px;
    top: 5px;
    border: 1px solid #ccc;
}
.link input.mediumtext {
    border: 1px solid #9491b1;
    background: #fbfaf7;
    font-size: 12px;
    padding: 3px 1px;
}
#download .link .mediumtext {
    width: 285px;
}
#link .emailpanel input.mediumtext {
    width: 260px;
}
.fileinfo {
    margin: 2px;
    padding: 0 5px;
}
.fileinfo .row {
    padding: 1px 0;
}
.fileinfo .row label {
    font-weight: bold;
}
.file {
    border: 1px solid #011791; 
    padding: 1px;
}
.linkpanel {
    position: relative;
    width: 300px;
    margin: 10px auto;
    background: #c5d4eb;
    border: 1px solid #ccc;
    padding-bottom: 10px;
}
#link .linkpanel {
    position: relative;
    margin: 0 0 5px 0;
    width: 400px;
}
#link .link .mediumtext {
    width: 380px;
}
.linkpanel h3 {
    font-size: 13px;
    padding: 2px;
    margin: 0;
    color: #bd0000;
    text-align: center;
    background: #92b192;
}
.tabinfo {
    width: 96%;
    margin: 0 auto;
    border-collapse: collapse;
}
.tabinfo td {
    vertical-align: top;
    padding: 10px;
}
/* Signup form */
.signup-form {
    padding: 5px 20px 10px 20px;
    width: 280px;
}
input.submit {
    padding: 0px;
    margin-top: 2px;
    font-size: 10px;
    font-weight: bold;
    background: url(/images/bg.gif) repeat;
    padding: 2px 10px;
}
.signup-form .row {
    margin-left: 15px;
    margin-right: 15px;
}
#signup .why {
    margin-top: 20px;
}
#static .file, #link2us .file {
    padding: 5px 10px;
}
#static .file h1, #link2us .file h1 {
    margin: 0px;
    padding: 0px;
    color: #166900;
}
/* security image */
.security_image img {
    position: static;
    width: 80px;
    height: 30px;
    border: 1px solid #494f4f;
}
.security_image img, .security_image input {
    vertical-align: bottom;
}
/* Table files */
.tabfiles {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
}
.tabfiles th {
    background: #011791;
    color: #fff;
    text-transform: uppercase;
    padding: 2px;
}
.tabfiles td {
    padding: 2px;
    vertical-align: top;
}
.tabfiles td .link { width: 98%; }
.tabfiles td input.text { width: 100%; }
.tabfiles .checkbox { width: 10px; text-align: center; }
.tabfiles .id { width: 80px; }
.tabfiles .downloads { width: 50px; text-align: center}
.tabfiles .name { width: 70%; }
.tabfiles .fileinfo {
    background: #c5d4eb;
    border: 1px solid #ccc;
}
/* Report form */
#reportform {
    position: absolute;
    width: 450px;
    background: #011791;
    color: #fff;
    border: 1px outset #c5d4eb; 
    padding: 10px;
    z-index: 200;
}
#reportform textarea {
    width: 445px;
    height: 50px;
    z-index: 300px;
}
.report {
    position: absolute;
    right: 10px;
    top: 12px;
}
.report a {
    color: #c98500;
    text-decoration: none;
    font-size: 9px;
    font-weight: bold;
}
.report a:hover {
    color: #da1215;
}
.sendtool {
    margin: 15px 20px;
}
.sendtool h1 {
    font-size: 14px;
    margin: 10px 0;
    padding: 0px;
}
.sendtool a {
    text-decoration: none;
    color: #005000;
    font-weight: bold;
}
.sendtool a:hover {
    color: #bd0000;
}
.aim {
    background: url(/images/aim.gif) top left  no-repeat;
    padding-left: 42px;
    margin: 4px 0;
    height: 16px;
}
.yahoo {
    background: url(/images/yahoo.gif) top left  no-repeat;
    padding-left: 42px;
    margin: 4px 0;
    height: 16px;
}
.topleft {
    position: absolute;
    background: transparent url(/images/topleft.gif) top left no-repeat;
    width: 4px;
    height: 4px;
    left: -1px;
    top: -1px;
}
.bottomleft {
    position: absolute;
    background: transparent url(/images/bottomleft.gif) bottom left no-repeat;
    width: 4px;
    height: 4px;
    left: -1px;
    bottom: -2px;
}
.topright {
    position: absolute;
    background: transparent url(/images/topright.gif) top right no-repeat;
    width: 4px;
    height: 4px;
    right: -1px;
    top: -1px;
}
.bottomright {
    position: absolute;
    background: transparent url(/images/bottomright.gif) bottom right no-repeat;
    width: 4px;
    height: 4px;
    right: -1px;
    bottom: -2px;
}
#content .topleft {
    background: transparent url(/images/topleft2.gif) top left no-repeat;
}
#content .topright {
    background: transparent url(/images/topright2.gif) top left no-repeat;
}
#content .bottomleft {
    background: transparent url(/images/bottomleft2.gif) top left no-repeat;
}
#content .bottomright {
    background: transparent url(/images/bottomright2.gif) top left no-repeat;
}
#contentheader .bottomleft {
    background: transparent url(/images/bottomleft3.gif) top left no-repeat;
}
#contentheader .bottomright {
    background: transparent url(/images/bottomright3.gif) top left no-repeat;
}
/* Download page */
ul.navopt {
    margin: 0;
    padding: 0;
}
ul.navopt li {
    list-style: none;
    float: left;
    background: #ccc;
    padding: 2px 10px;
    margin-right: 1px;
}
ul.navopt li.selected {
    background: #c5d4eb;
}
ul.navopt li.selected a {
    color: #bd0000;
    font-weight: bold;
}
ul.navopt li.selected a:hover {
    color: #000066;
}
ul.navopt li a {
    display: block;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
ul.navopt li a:hover {
    color: #bd0000;
}
.tabbox {
    margin: 0px;
    padding: 8px 0 0 0;
}
#payment .tabbox {
    background: #c5d4eb;
    padding: 15px 10px;
    margin-bottom: 10px;
}
.tabbox h5 {
    margin: 0px;
    padding: 0 5px;
}
.tabbox .linkpanel {
    margin: 0px;
}

