body {margin: 0; padding: 0; background: white; overflow-y: scroll; *overflow-y: inherit;}
body, input, textarea, select {font: 12px/1.2em Arial, Helvetica, sans-serif; color: #121212;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {margin: 0; padding: 0; display:block;}
form {margin: 0;}
h3, h4, h5, h6 {font-weight: normal;}
h2, h3, h4, h5, h6, p, ul, ol, dl, address {margin: 1em 0;}
h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, sans-serif;}
h1 {margin: 0; font-size: 24px; font-weight: bold; line-height: 1em;}
h2 {font-size: 24px; line-height: 1em; font-weight: bold; color: #515151;}
h3 {font-size: 16px; line-height: 1em; font-weight: bold;}
h4 {font-size: 1em; font-weight: bold;}
h5 {font-size: 1em; font-weight: bold;}
h6 {font-size: 1em;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote, q {quotes:"" "";}
img {vertical-align: top;}
a img {border: none; vertical-align: middle;}
:focus {outline: 0;}
a:focus, a[href]:hover {text-decoration: none;}
a {color: #067eda; text-decoration: underline;}
blockquote {margin: 1.5em; font-style: italic;}
strong, dfn {font-weight :bold;}
em, dfn {font-style: italic;}
sup, sub {line-height: 0;}
abbr, acronym {border-bottom: 1px dotted #666;}
address {font-style: italic;}
del {color:#666;}
pre {margin: 1.5em 0; white-space: pre;}
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}
ul, ol, dd {padding-left: 1.5em; margin-left: 0;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
dt {font-weight: bold;}
table {border-collapse: separate; border-spacing: 0;}
th {font-weight: bold;}
thead th {text-align: center;}
th, td, caption {padding: 2px;}
tfoot {font-style: italic;}
caption {background: #eee;}
fieldset {padding: 0; border: none;}
fieldset, input, textarea, select {margin: 0; vertical-align: top;}
textarea {resize: none;}
select {padding: 3px;}
option {padding: 0 6px;}
input[type=text], input[type=url], input[type=password], textarea {font: 16px/1em Arial, Helvetica, sans-serif; padding: 3px 8px; background: #fff; border: none; border-top: 1px solid #917400; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
input[type=submit], input[type=button], button {cursor: pointer;}
input[type=submit][disabled], input[type=button][disabled], button[disabled] {cursor: default;}
	input[type=submit]:hover, input[type=button]:hover, button:hover {}
.error {color: red;}
.hidden {display: none;}
ul.list {margin: 0; padding: 0; list-style: none;}
ul.list > li {margin: 1em 0;}
.cols, .grid {display: table;}
.cols > .row, .grid > .row {display: table-row;}
.cols .col, .grid .cell {display: table-cell;}
.cols .col {vertical-align: top;}
.grid .cell {vertical-align: middle;}
.animated {overflow: hidden; position: relative;}
.nl {clear: left;}
.wrap.processing:after {content: ''; position: absolute; margin: 5px 0 0 8px; width: 16px; height: 16px; background: url(../images/loading.gif) no-repeat;}

/*->page--------------------------------------------------------------------*/
html, body, #page {height: 100%;}
html {-webkit-text-size-adjust: none;}
body {background: url(../images/bg.gif) #d8d8d8;}
#page {min-width: 1260px;}
#wrapper {position: relative; max-width: 1400px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; background: url(../images/bgc.gif) #9ac249; -moz-box-shadow: 0 0 17px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 17px rgba(0,0,0,.4); box-shadow: 0 0 17px rgba(0,0,0,.4);}
.layout {width: 1160px; margin: 0 auto;}
	header:after, #content:after, footer:after {content: ''; clear: both; display: block; height: 0; overflow: hidden; visibility: hidden;}
header, footer, header:before, header a, footer a, header a:hover, header a:focus {color: white;}
/*->header------------------------------------------------------------------*/
header .layout {position: relative;}
header * {font: 12px/1.5em Arial, Helvetica, sans-serif; text-align: left;}
#logo {position: absolute; margin: 40px 0 0 60px; padding: 15px 20px 15px 68px; font: 12px/1.5em Arial, Helvetica, sans-serif; text-align: left; overflow: hidden; background: url(../images/bgf.gif); -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; cursor: default; z-index: 3;}
	#logo:before {content: ''; position: absolute; left: 10px; top: 10px; width: 48px; height: 46px; background: url(../images/logo.png) no-repeat;}
#report {position: absolute; right: 0; margin: 45px 130px 0 0; padding: 8px 20px; border: 1px solid #b2d5e0; text-decoration: none; -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; z-index: 3;}
#local {position: absolute; right: 0; margin: 45px -13px 0 0; padding: 8px 0px; text-decoration: none; z-index: 3;}
/*->content-----------------------------------------------------------------*/
section {padding: 0 0 80px; font-size: 14px; line-height: 20px;}
section h2 {margin-left: 30px; font: 14px/1.4em Arial, Helvetica, sans-serif; color: #474747;}
/*->footer------------------------------------------------------------------*/
footer {position: absolute; bottom: 0; left: 0; right: 0; padding-top: 33px; padding-bottom: 33px; line-height: 14px; text-align: right; background: url(../images/bgf.gif);}
footer a {display: inline-block; vertical-align: top; text-decoration: none; cursor: default;}
	footer a[href] {cursor: pointer;}
	footer a[href]:after {content: ''; clear: both; display: block; border-bottom: 1px solid white; height: 0; overflow: hidden; margin-bottom: -1px;}
	footer .active a:after, footer a[href]:hover:after {display: none;}
footer menu {float: left; margin: 0; padding: 0; list-style: none; text-align: left; z-index: 11;}
footer menu li {float: left; margin-left: 38px;}
	footer menu li:first-child {margin-left: 18px;}
	footer menu a:before {content: ''; float: left; margin: 2px 0 0 -18px; width: 10px; height: 10px; overflow: hidden; text-align: left; text-indent: -1000em; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}
	footer menu a.communication:before {background-color: #b20000;}
	footer menu a.advertising:before {background-color: #ffcc33;}
	footer menu a.studio:before {background-color: #47d7fb;}
	footer menu a.press:before {background-color: #8f8f8f;}
#copy {margin: 0;}

/*->social------------------------------------------------------------------*/
.social {margin: 0 auto 110px; padding: 9px 10px; width: 320px; height: 22px; background-color: rgba(142,164,98,.3); box-shadow: inset 0 0 5px rgba(0,0,0,.3); border-radius: 10px;}
.social table {border-collapse: collapse; width: 100%;}
.social table td {padding: 0 0 0 10px; vertical-align: middle;}
	.social table td:first-child {padding-left: 0;}
/*->.popup------------------------------------------------------------------*/
.popup {display: none; width: 550px; padding: 35px 45px; background: url("../images/bgf.gif"); -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); box-shadow: 0 0 6px rgba(0,0,0,.2); z-index: 101; color: #ffffff !important; font-size: 12px; line-height: 1.2em;}
.popup .close {position: absolute; width: 11px; height: 11px; right: 15px; top: 15px; background: url(../images/close.png) no-repeat; overflow: hidden; text-align: left; text-indent: -1000em; cursor: pointer;}
.popup h2 {font-size: 18px; margin: 0 0 1.5em;}
.popup p, .popup ul, .popup ol {margin: 1em 0 0;}
.popup ul, .popup ol {padding: 0 0 0 15px;}
.popup a {color: #1689e1; text-decoration: underline;}
	.popup a:hover {text-decoration: none;}
#terms {left: 50% !important; margin-left: -340px !important;}
.red-border {border: 2px solid #a7020c;}
/*->check's-----------------------------------------------------------------*/
.check {display: inline-block; vertical-align: middle;}
.check .mark {display: block; border: 1px solid #fafbf7; font-size: 1px; line-height: 1em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.check img {width: 14px; height: 14px; cursor: pointer; background: url(../images/check.png) no-repeat 20px 20px;}
.check-hover, .check-checked .mark {background-color: #a3bc72;}
.check-checked img {background-position: 50% 50%;}
.check-disabled img {cursor: default;}

/*->canvas------------------------------------------------------------------*/
#canvas {position: relative; height: 550px; margin-bottom: -120px; background: url(../images/canvas.jpg) no-repeat 50% 0; overflow: hidden;}
#canvas .layout {position: relative;}
#canvas .finish {position: absolute; width: 276px; height: 302px; background: url(../images/finish.png) no-repeat; top: 140px; right: -70px; z-index: 10;}
#canvas .track {margin: 0; padding: 292px 0 0; list-style: none; height: 130px;}
#canvas .track li {position: relative; height: 24px; margin: 0 130px 0 185px;}
#canvas .track li.track-1 {height: 28px; margin: 0 115px 0 160px;}
#canvas .track li.track-2 {height: 28px; margin: 0 90px 0 132px;}
#canvas .track li.track-3 {height: 28px; margin: 0 60px 0 108px;}
#canvas .track li.track-4 {margin: 0 30px 0 82px;}
#canvas .track .icon {position: absolute; left: -150px; top: -30px; background: url(../images/icons.png) no-repeat;}
#canvas .track .icon.type-1, .contract #canvas .track .track-0 .icon, .contract #canvas .track .track-2 .icon, .contract #canvas .track .track-4 .icon {width: 87px; height: 41px; background-position: 0 0; top: -25px; margin-left: -75px;}
	#canvas .track .icon.type-1:after, .contract #canvas .track .track-0 .icon:after, .contract #canvas .track .track-2 .icon:after, .contract #canvas .track .track-4 .icon:after {content: ''; display: none; width: 5px; height: 8px; position: absolute; top: 3px; left: 62px; overflow: hidden; background: url(../images/action.gif) no-repeat;}
	#canvas .track .progress-action .icon.type-1:after, .contract #canvas .track .progress-action .track-0 .icon:after, .contract #canvas .track .progress-action .track-2 .icon:after, .contract #canvas .track .progress-action .track-4 .icon:after {display: block;}
	.contract #canvas .track .track-1 .icon.type-1:after, .contract #canvas .track .track-3 .icon.type-1:after {display: none !important;}
#canvas .track .icon.type-2 {width: 69px; height: 51px; background-position: 0 -60px; margin-left: -69px;}
#canvas .track .icon.type-4 {width: 87px; height: 45px; background-position: 0 -120px; margin-left: -87px;}
#canvas .track .icon.type-3 {width: 183px; height: 55px; background-position: 0 -180px; margin-left: -183px;}
#canvas .track .icon.type-5, .contract #canvas .track .track-1 .icon, .contract #canvas .track .track-3 .icon {width: 103px; height: 34px; background-position: 0 -240px; margin-left: -100px; top: -15px;}
#canvas .track .fail .fire {position: absolute; height: 26px; background-repeat: no-repeat; background-position: 0 100%;}
	#canvas .track .fail .fire:first-child {background-position: 0 0; display: none;}
#canvas .track .fail .type-1 .fire, .contract #canvas .track .track-0 .icon .fire, .contract #canvas .track .track-2 .icon .fire, .contract #canvas .track .track-4 .icon .fire { top: -13px; left: -7px; width: 97px; height: 45px; background-image: url(../images/fire-1.png);}
#canvas .track .fail .type-2 .fire {top: 0; left: 4px; width: 54px; background-image: url(../images/fire-2.png);}
#canvas .track .fail .type-4 .fire {top: -19px; left: 0; width: 51px; background-image: url(../images/fire-3.png);}
#canvas .track .fail .type-3 .fire {top: -19px; left: 0; width: 152px; background-image: url(../images/fire-4.png);}
#canvas .track .fail .type-5 .fire, .contract #canvas .track .track-1 .icon .fire, .contract #canvas .track .track-3 .icon .fire {top: -24px; left: 4px; width: 97px; height: 45px; background-image: url(../images/fire-5.png);}
#canvas .people {position: absolute; top: 295px; right: -90px; width: 110px; height: 122px; background: url(../images/people.png) no-repeat;}
	#canvas .people.state-1 {background-position: -110px 0;}
	#canvas .people.state-2 {background-position: -220px 0;}
	#canvas .people.state-3 {background-position: -330px 0;}
	#canvas .people.state-4 {background-position: -440px 0;}
#canvas .people .salute {position: absolute; display: none; width: 32px; height: 43px; left: -15px; top: -15px;}
#canvas .people .salute img {width: 100%;}
#canvas .people .salute.s-2 {left: 45px; top: 5px;}
#canvas .people .salute.s-3 {left: -10px; top: 35px;}
#canvas .people .more {position: absolute; right: 100%; top: 100%; margin: -5px 65px 0 0; width: 276px; height: 52px; background: url(../images/people-add.png) no-repeat;}
	#canvas .people.state-1 .more {background-position: 0 -52px;}
	#canvas .people.state-2 .more {background-position: 0 -104px;}
	#canvas .people.state-3 .more {background-position: 0 -156px;}
	#canvas .people.state-4 .more {background-position: 0 -208px;}

/*->form--------------------------------------------------------------------*/
section form {margin: 40px 100px 20px 50px; padding: 0 0 9px; position: relative; background: url(../images/sh.png) no-repeat 0 100%;}
section .cols {height: 240px; width: 100%;}
section .block {position: relative; display: block; background: url(../images/bgb.gif) repeat-x;}
	section .block:after {content: ''; position: absolute; top: 0; left: 100%; width: 40px; height: 100%; background: url(../images/arrb.png) no-repeat;}
section .uploading h2, section .uploaded h2, section .canceled h2 {visibility: hidden;}
/*->files-------------------------------------------------------------------*/
section .files {background-position: 0 0; height: 203px; min-width: 396px; padding: 18px 13px 18px 18px; z-index: 10;}
.uploading .files, .uploaded .files {background: white;}
	section .files:after {background-position: 0 0;}
	.uploading .files:after, .uploaded .files:after {background-position: 0 -960px;}
	.uploaded .files {text-align: center; color: #4f4f4f;}
section .files .frame {background: white; border: 1px solid #a60000; padding: 14px; height: 175px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: inset 0 0 6px rgba(0,0,0,.8);}
.uploading .files .frame, .uploaded .files .frame {border-color: white; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.files .select {text-align: center; margin: 2em 0;}
.unable-drag .files .select {margin-top: 3em;}
.unable-drag .drag-label {display: none;}
.added .files .select {margin: 0; text-align: left;}
.uploading-label {display: none;}
.uploading .uploading-label {display: block; margin-top: 0;}
.added .files .select > * {vertical-align: top; display: inline-block;}
.files .select .wrap {position: relative; overflow: hidden; display: block; margin: 0.5em auto; width: 101px; height: 26px; text-align: left;}
.unable-drag .files .select .wrap {margin: 1.5em auto;}
.files .select .wrap.disabled {background-position: 0 -26px;}
.added .files .select .wrap {display: inline-block; margin: 0 5px;}
.files .select .wrap input {position: absolute; top: 0; right: -100px; margin: 0; border: solid transparent; border-width: 0 0 100px 200px; opacity: 0; filter: alpha(opacity=0); -moz-transform: translate(-300px, 0) scale(4); direction: ltr; cursor: default;}
.files .select .wrap input[disabled] {cursor: default;}
.files .select label {font-size: 18px; line-height: 1.3em;}
.files .select label br {display: none;}
	.files .select label:first-child {font-size: 26px;}
	.files .select label.error-label {display: none; margin-top: 1em;}
.added .files .select label {font-size: 14px; line-height: 1em;}
.added .files .select label br {display: inline; vertical-align: top;}
	.added .files .select label:first-child {font-size: 16px; line-height: 1em;}
.added .files .select label span {display: inline;}
#fileupload .wait-ic {display: none; position: absolute; z-index: 10; right: -4px; top: 144px; overflow: hidden; text-align: left; text-indent: -1000em; margin-right: -12px; width: 24px; height: 24px; background: url(../images/waiting.gif) no-repeat; *zoom: 1;}
	#fileupload.waiting .wait-ic {display: block;}
.files .select label span {display: block;}
.file-list {border-top: 1px dashed #878787; margin: 5px 0 0; padding: 0 0 0 25px; list-style: none; display: none;}
	.added .file-list {display: block;}
	.uploading .file-list, .uploaded .file-list {border-top: none; margin: 0;}
	.uploading .file-list {padding-right: 40px;}
	.uploaded .file-list {display: none;}
.file-list li {position: relative; margin: 7px 0 0; cursor: default;}
	.file-list li:after {content: ''; clear: both; display: block; overflow: hidden; height: 0;}
	.uploaded .file-list li {display: inline; margin: 0;}
	.uploaded .file-list li:before {content: ', '; margin: 0 4px 0 -4px;}
	.uploaded .file-list li:after {display: none;}
	.uploaded .file-list li:first-child:before {display: none;}
.file-list .size {float: right ;font-size: 11px; text-align: right;}
.contract .file-list .size {display: none !important;}
.file-list .name {float: left;}
.added .file-list .name {max-width: 260px; overflow: hidden; height: 20px;}
.uploading .file-list .name {max-width: 600px;}
.uploaded .file-list .name {max-width: 980px;}
	.file-list li .cancel:hover ~ .name {color: #ac1313;}
.files .file-list .start, .file-list .delete {display: none;} 
.file-list .cancel, .file-list .delete {float: left; border: none; padding: 0; margin: 2px 0 0 -25px; width: 14px; height: 14px; vertical-align: middle; overflow: hidden; text-align: left; text-indent: 20px; background: url(../images/cancel.png) no-repeat; cursor: pointer;}
.file-list li .cancel:hover {background-position: -14px 0;}
.cancel-all {position: absolute; z-index: 3; top: 110px; right: -15px; border: none; overflow: hidden; text-align: left; text-indent: 30px; line-height: 30px; width: 22px; height: 22px; padding: 0; background: url(../images/cancel-all.png) no-repeat; display: none;}
	.uploading .files .cancel-all {display: block;}
	.uploading.waiting .files .cancel-all {display: none;}
.delete-all {display: none;}
.files .more {display: none; margin: 0 auto; width: 113px; height: 26px; overflow: hidden; text-align: left; text-indent: -1000em; cursor: pointer;}
	.uploaded .files .more, .canceled .files .more {display: block;}
.file-list .progress {position: absolute; display: none; left: -5px; top: 0; right: -5px; bottom: 0; border: 1px solid #535353; height: 18px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.uploading .file-list .progress {display: block;}
.file-list .progress .status {position: absolute; left: 100%; top: -1px; margin: 0 0 0 6px; font-size: 12px;}
.file-list .progress .wrap {display: block; overflow: hidden; border: 1px solid #dbdbdb; height: 16px;}
.file-list .progress .bar {display: block; float: left; overflow: hidden; color: white; height: 100%; line-height: 16px; background: url(../images/progress.gif) repeat-x 0 0 #9ad8e4;}
	.file-list .progress .wrap .icon {display: inline-block; margin-left: 3px; height: 18px; overflow: hidden; background: url(../images/icons.png) no-repeat;}
	.file-list .type-2 .progress .wrap .icon {width: 25px; background-position: -2px -303px;}
	.file-list .type-3 .progress .wrap .icon {width: 60px; background-position: -1px -327px;}
	.file-list .type-4 .progress .wrap .icon {width: 33px; background-position: -2px -353px;}
	.file-list .type-1 .progress .wrap .icon,
	.contract .file-list .template-upload[data-track='0'] .progress .wrap .icon,
	.contract .file-list .template-upload[data-track='2'] .progress .wrap .icon,
	.contract .file-list .template-upload[data-track='4'] .progress .wrap .icon {width: 41px; background-position: -2px -281px;}
	.file-list .type-5 .progress .wrap .icon,
	.contract .file-list .template-upload[data-track='1'] .progress .wrap .icon,
	.contract .file-list .template-upload[data-track='3'] .progress .wrap .icon {width: 56px; background-position: -2px -380px;}
.file-list .progress .bar span {margin: 0 3px;}
.file-list .progress .bar .size {display: block; width: 888px; margin: 0; float: none;}
.files .res, .files .canc {display: none; margin: 0.7em 0 1em; font-size: 16px; line-height: 1.5em; height: 130px;}
.files .canc {height: auto; text-align: center; margin-top: 55px;}
	.uploaded .files .res, .canceled .files .canc {display: block;}
	.uploaded.canceled .files .canc {display: none;}
.files .res strong, .files .canc strong {display: block; margin-bottom: 27px; font-size: 26px; font-weight: normal;}
.files .res b {display: inline-block; font-size: 18px; line-height: 1.1em; margin: 1em 5px; font-weight: normal;}
.files .res a {color: #4f4f4f; text-decoration: underline;}
	.files .res a:hover {text-decoration: none;}
.uploaded .template-download {font-size: 18px; color: #4f4f4f; height: auto !important; text-align: center;}
	.uploaded .template-download:first-child {margin-top: 0;}
.uploaded .template-download a {color: #4f4f4f;}
/*->info--------------------------------------------------------------------*/
section .info {background-position: 0 -240px; width: 336px; height: 203px; padding: 18px 0 18px 65px; z-index: 7; display: none;}
section .added .info {}
	section .info:after {background-position: 0 -240px;}
section .info .row {display: block; margin: 0.5em 0 0;}
	section .info .row:first-child, section .info span.row {margin-top: 0;}
section .info .row label {font-weight: bold;}
section .info .row .notes {display: block; color: #444444; font: italic 12px/1.2em Arial, Helvetica, sans-serif;}
section .info .row .wrap {display: inline-block; vertical-align: middle; margin: 0.3em 0; position: relative;}
section .info .row .wrap.readonly:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/blank.gif);}
section .info .row .wrap span {display: block; position: absolute; left: 50%; top: -21px;}
section .info .row .wrap label.error {position: relative; display: block; left: -50%; color: white; background: url(../images/error.png) no-repeat 50% 0; font-size: 11px; line-height: 22px; height: 22px; margin: 0 8px; padding: 0 0 8px; white-space: nowrap; vertical-align: top; z-index: 3;}
section .info .row .wrap .showed + span label.error {display: block !important;}
	section .info .row .wrap label.error:before, section .info .row .wrap label.error:after {content: ''; position: absolute; width: 8px; height: 22px; top: 0; right: 100%; background: url(../images/error.png) no-repeat 0 0;}
	section .info .row .wrap label.error:after {right: auto; left: 100%; background-position: 100% 0;}
section .info .row input[type=text] {width: 120px;}
section .info .row #get-name {width: 294px;}
section .info #set-pswd {width: 113px; height: 26px; overflow: hidden; text-align: left; text-indent: 200px; border: none; padding: 0; margin: 0 0 0 6px;}
	section .info #set-pswd:hover {background-position: 0 -30px;}
	section .info #set-pswd[disabled], section .info #set-pswd[disabled]:hover {background-position: 0 -60px;}
section .info .valid-ic {position: absolute; display: none; margin: 4px 0 0 6px; overflow: hidden; text-align: left; text-indent: -1000em; width: 22px; height: 20px; background: url(../images/valid.png) no-repeat;}
/*->buttons-----------------------------------------------------------------*/
section .buttons {display: none; margin-right: -40px; background: none;}
section .buttons:after {display: none;}
section .buttons button {margin: 0; padding: 0; text-align: left; border: none; color: white; height: 239px; width: 220px; padding: 0 20px 0 55px; font: bold 28px/1.5em Arial, Helvetica, sans-serif; color: white; text-transform: uppercase; text-shadow: 0 -1px 0 #04a22a; text-decoration: underline; vertical-align: top;}
	section .buttons button:hover {background-position: right -240px;}
	section .buttons button[disabled]:hover {background-position: right top;}
	section .buttons button:after, section .buttons button span {display: none;}
section .added .buttons {visibility: hidden;}
section .verified .buttons {visibility: visible;}
/*->terms-------------------------------------------------------------------*/
.terms {position: absolute; display: none; left: 0; top: 100%; right: -1px; margin: -10px 0 0; padding: 10px 0; text-align: center; background: url(../images/bgt.png) no-repeat right top; color: #525252; font: 11px/1.1em Arial, Helvetica, sans-serif;}
.terms a {text-decoration: none; color: #525252; vertical-align: middle;}
.terms .check {margin: -2px 5px;}
#warning, #agreement_1, #size-warning {width: 400px; text-align: center; top: 50% !important; margin-top: -40px; font-size: 14px; padding: 25px 30px; border: none; color: #a7020c; height: 20px;}
#warning p, #agreement_1 p {margin: 0; font-weight: bold;}

@media only screen and (device-width: 768px){
	#page {width: 1400px; min-width: 1400px;}
	section {overflow: hidden;}
	.files .select label:first-child {position: relative;}
	.files .select label:first-child:before, .files .select label.drag-label span:before {content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 0; overflow: hidden; border-top: 2px solid #d5000e;}
	.files .select .wrap {display: none;}
	.files .select label.error-label, .files .select label.drag-label {display: block;}
	.files .select label.drag-label span {display: inline-block;}
	.files .select label.drag-label br {display: block; height: 0; clear: both; font-size: 0; line-height: 0;}
	.files .select label.drag-label span {position: relative;}
}
@media only screen and (max-device-width: 480px){
	#page {width: 1400px; min-width: 1400px;}
	section {overflow: hidden;}
	.files .select label:first-child {position: relative;}
	.files .select label:first-child:before, .files .select label.drag-label span:before {content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 0; overflow: hidden; border-top: 2px solid #d5000e;}
	.files .select .wrap {display: none;}
	.files .select label.error-label, .files .select label.drag-label {display: block;}
	.files .select label.drag-label span {display: inline-block;}
	.files .select label.drag-label br {display: block; height: 0; clear: both; font-size: 0; line-height: 0;}
	.files .select label.drag-label span {position: relative;}
}
.local_img {
	
}