.disabled {	color: #BBB;}
.overlimit, .fileLimit {    color: #C16803;}
.hidden {	display: none;}
p.note {	color: #BBB;	font-size: 85%;}
/* ----- Structural elements ----- */
/*#wrapper {	margin: 0 auto;	padding: 8px 0;    position: relative;    text-align: left;    width: 848px;} */
#transmit {    height: 1px;    overflow: hidden;    position: fixed;    right: 0;    top: 0;    width: 1px;}
#transmit object,#transmit embed {    margin-left: 1px;    margin-top: 1px;}
div.upload { margin: 8px 0;	padding: 0; width:514px; }
ul.instructions { margin: 16px 0 0 0; padding:0; }
ul.instructions li { list-style-type: none;	margin-bottom: 24px;}
ul.instructions h3 { clear:both; color: #333;}
ul.instructions h3 a.upload-add-files { display:block; padding: 55px 0 0 0; overflow: hidden; background: url(../images/button_uploadimages.gif) no-repeat; height: 0px !important; height /**/:55px; width:226px; }
ul.instructions li p {	color: #333;	margin-bottom: 4px;}
ul.instructions li p.note {	margin-top: 4px;}
/* ------ File Upload ----- */
#upload-table {    margin-top: 16px;    width: 514px;}
.upload-table {    border: 1px solid #CCC;    text-align: left;}
#upload-table .scrollable,#upload-table .footer,#upload-table .contents {    width: 100%;}
.upload-table ul,.upload-table li {    clear:both; list-style-type:none; margin:0; padding:0;}
.upload-table div.name,.upload-table div.size,.upload-table div.status {     display: table-cell;     float: left;     * display: inline-block;     _display: inline;}
.upload-table div.name {    text-indent: 8px;    width: 250px;}
.upload-table div.size {    padding-right: 20px;    text-align: right;    width: 160px;}
.upload-table div.status {    width: 55px;}
.upload-table .header {    background: #E4E4E4;    border-bottom: 1px solid #CCC;    font-size: 85%;    line-height: 22px;}
.upload-table .footer {    font-size: 92%;}
.upload-table .contents {    background: #FFF;    font-size: 85%;}
.upload-table .contents li {    background: #FFF;    border-bottom: 1px solid #E4E4E4;    line-height: 30px;}
.upload-table .contents li div {    overflow: hidden;}
.upload-table .contents .scrollable {    height: 216px;    overflow: auto;    overflow-x: hidden;    position:relative;}
.upload-table .footer {    background: #E4E4E4;    border-top: 1px solid #CCC;    line-height: 30px;}
.upload-table .footer .divider {    color: #CCC;    margin: 0 4px;}
.upload-table .contents .status a.remove {    background: transparent url(../images/bin.png) 0 50% no-repeat;    display: block;    margin-left: 16px;    width: 16px;}
.upload-table .contents .status a.error {    background: transparent url(../images/error.png) 0 50% no-repeat;    display: block;    margin-left: 16px;    width: 16px;}
.upload-table .contents .status a.complete {    background: transparent url(../images/accept.png) 0 50% no-repeat;    display: block;    margin-left: 16px;    width: 16px;}
div.messages {    display: block;    font-size: 85%;}
div.messages .error,div.messages .overlimit,div.messages .success,div.messages .fileLimit {    margin-bottom: 16px;}
div.messages .error p,div.messages .overlimit p,div.messages .success p,div.messages .fileLimit p {    margin-left: 18px;    padding: 14px 8px 0 12px;}
div.messages .error {    border: 1px solid red;}
div.messages .overlimit, div.messages .fileLimit {    border: 1px solid red;}
div.messages .error,div.messages .overlimit,div.messages .fileLimit {    background: #FAEFD5 url(../images/error.png) 8px 50% no-repeat;    border: 1px solid #F4D650;    color: #C16803;}
div.messages .success {    background: #D5F7D4 url(../images/accept.png) 8px 50% no-repeat;    border: 1px solid #349F2F;    color: #277823;}
div.buttons {	margin-bottom: 16px;}
div.buttons input {	padding: 2px;}
div.buttons input#uploadBtn { display:block; padding: 28px 0 0 0; overflow: hidden; background: url(../images/button_uploadimagesnow.gif) no-repeat; height: 0px !important; height /**/:28px; width:120px; border:0; cursor:pointer; }


a.upload-add-more { display:block; margin:10px auto; padding: 55px 0 0 0; overflow: hidden; background: url(../images/button_uploadupto6images.gif) no-repeat; height: 0px !important; height /**/:55px; width:263px; }

div.buttons p {	font-size: 85%;	margin: 4px 0 0 2px;}
div.step3 p {    margin: 16px 0 8px 0;}
/* ----- Clearfix ----- */
.clearfix:after {    content: ".";    display: block;    clear: both;    height: 0;    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
