html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	            margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Tahoma; vertical-align: baseline;
}

:focus {        outline: 0; }
body {          line-height: 20px; color: black; }
ol, ul {        list-style: none; }
table {         border-collapse: separate; border-spacing: 0; }
caption, th, td {
	            text-align: left; font-weight: normal; }
blockquote:before, 
blockquote:after,
q:before, q:after { 
	            content: ""; }
blockquote, q {
	            quotes: "" ""; }

.inner {        float: left; width: 100%; }
.btnlabel {     float: left; width: 80px; line-height: 40px; color: white; text-shadow: 0px 0px 3px black; padding: 5px 0 25px 0; }
.btn1 {         float: right; width: 100px; padding: 5px 0 25px 0; }
.btn2 {         float: right; width: 99px; padding: 5px 0 25px 0; }

#btnCancel {            float: right; margin: 0; cursor: default; font-size: 11px; padding: 0px; width: 102px; height: 40px; line-height: 37px; border: none; color: white; font-weight: bold; text-align: center; background: url(../images/cancel.png) top left no-repeat; }
#btnCancel:hover {      background: url(../images/cancel-hover.png) top left no-repeat; text-decoration: none; }

html, body {    margin: 0; padding: 0; width: 100%; font: 11px/1.4em Tahoma; }

a {             color: #385ea2; text-decoration: none; }
a:hover {       text-decoration: underline; } 
strong {        font-weight: 700; } 

h1 {            font: 28px/1em  Tahoma; padding: 60px 20px 20px; margin-bottom: 15px; color: #333; text-decoration: none; }
h1 a {          color: #fff; text-decoration: none; }
h2 {            font-size: 22px; font-weight: 300; padding-top: 1em; padding-bottom: .25em; }

p {             margin-top: .25em; margin-bottom: .5em; }

ul {            padding: 4px 5px; }
ul li {         padding: 4px 5px; margin: 0 20px; list-style: square; }

code {
	            display: block;
	            background:#edffb8 none repeat scroll 0%;
	            border-color:#b2da3a;
	            border-style:solid;
	            border-width:1px 0;
	            font-size: 1em;
	            margin: 1em 0pt;
	            overflow:auto;
	            padding: 0.3em 0.4em;
	            white-space:pre;
}

form {	
	            margin: 0; padding: 0; }

div.fieldset { 
	            border:  1px solid silver;
	            margin: 0;
	            padding: 10px 10px 30px 10px;
                height: 150px;
                overflow: scroll;
}
div.fieldset span.legend {
	            position: relative;
	            background-color: #FFF;
	            padding: 3px;
	            top: -30px;
	            font: 700 14px Tahoma;
	            color: #73b304;
}

div.flash {
	            width: 270px;
	            border-color: #717f83;
                background: #384548;
}

button,
input,
select,
textarea { 
	            border-width: 1px; 
	            margin-bottom: 10px;
	            padding: 2px 3px;
}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */

label { 
	            width: 150px; 
	            text-align: right; 
	            display:block;
	            margin-right: 5px;
}

#btnSubmit {    margin: 0 0 0 0px; }

td {
	            font: 10pt Tahoma;
	            vertical-align: top;
}

.progressWrapper {
	            width: 250px;
	            overflow: hidden;
}

.progressContainer {
	            margin: 5px;
	            padding: 4px;
	            border: solid 1px #E8E8E8;
	            background-color: #F7F7F7;
	            overflow: hidden;
}
.message {
	            margin: 1em 0;
	            padding: 10px 20px;
	            border: solid 1px #FFDD99;
	            background-color: #FFFFCC;
	            overflow: hidden;
}
.red {
	            border: solid 1px #B50000;
	            background-color: #FFEBEB;
}
.green {
	            border: solid 1px #DDF0DD;
	            background-color: #EBFFEB;
}
.blue {
	            border: solid 1px #CEE2F2;
	            background-color: #F0F5FF;
}
.progressName {
	            font-size: 8pt;
	            font-weight: 700;
	            color: #555;
	            width: 323px;
	            height: 14px;
	            text-align: left;
	            white-space: nowrap;
	            overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	            font-size: 0;
	            width: 0%;
	            height: 2px;
	            background-color: blue;
	            margin-top: 2px;
}

.progressBarComplete {
	            width: 100%;
	            background-color: green;
	            visibility: hidden;
}

.progressBarError {
	            width: 100%;
	            background-color: red;
	            visibility: hidden;
}

.progressBarStatus {
	            margin-top: 2px;
	            width: 337px;
	            font-size: 7pt;
	            font-family: Arial;
	            text-align: left;
	            white-space: nowrap;
}

a.progressCancel {
	            font-size: 0;
	            display: block;
	            height: 16px;
	            width: 16px;
                background: url(../images/x.png) center center no-repeat;
	            float: right;
}

a.progressCancel:hover {
	            background-position: 0px 0px;
}
.swfupload {
	            vertical-align: top;
}

#divStatus {    float: left; line-height: 20px; min-height: 20px; color: white; text-align: center; padding: 10px 0 0 0; width: 100%; }

.inner {        float: left; width: 100%; }
.info {         float: left; width: 100%; padding: 15px 0 0 0; font-size: 11px; }
.info .name {   float: left; width: 50%; color: #717f83; }
.info .value {  float: left; width: 48%; padding: 0 2% 0 0; color: #fff; text-align: right; }