/* FORM ELEMENTS ************************************/
form {margin:0px;padding:0px;text-align:left;}
input {color:#555555;font-size:11px;height:16px;margin:0px;padding:4px 4px 0px 4px;}
input.submit-link{background:transparent no-repeat left top;border:none;cursor:pointer;font-family:Verdana, sans-serif, Helvetica;font-size:11px;height:16px;margin:0px;overflow:hidden;padding:0px;text-align:left;}
input.submit-link:hover{background-position:left bottom;}
select {color:#555555;font-size:11px;}
textarea{color:#555555;font-family:Verdana, sans-serif, Helvetica;font-size:11px;height:150px;padding:4px;width:90%;}


/* ERROR HANDLING ************************************/
div.message {color:#333333;font-weight:bold;font-size:10px;margin:4px 0px;}
div.error {color:#ec0000;font-weight:bold;font-size:10px;margin:4px 0px;}
div.success {color:#0cbd04;font-weight:bold;font-size:10px;margin:4px 0px;}

form .line .fieldWithErrors {background:no-repeat right 2px;float:left;padding-right:23px;}
form .line .fieldWithErrors input {border-color:#ff4800;}
form .line .fieldWithErrors textarea {border-color:#ff4800;}
form .line .formError {color:#E8F60B;float:left;font-size:10px;font-weight:bold;margin:2px 0px 5px 0px;width:100%;}
form .line .terms .fieldWithErrors {background:no-repeat left 0px;height:20px;padding:0px 6px 0px 23px;}
form .line .field-success {background:no-repeat right 2px;float:left;padding-right:23px;}
form .line .field-success input {border-color:#0cbd04;}
form .line .field-success textarea {border-color:#0cbd04;}
form .line .form-success {color:#0cbd04;float:left;font-size:10px;font-weight:bold;margin:2px 0px 5px 0px;width:100%;}


/* FORMS ************************************/
form h2{margin:0px 10px 5px 10px;}
form p{font-size:11px;margin:0px 10px 5px 10px;}
form .notes {float:left;font-size:11px;font-style:italic;margin:8px;}

form .line .label{margin:2px 0px 0px 20px;}

form .line .field {float:left;width:230px;}
form .line .field input{width:200px;}
form .line .field select{width:210px;}
form .line .field p{margin:3px 0px 0px 0px;}

form .line .field-textarea {float:left;width:425px;}
form .line .field-textarea textarea{width:400px;}

form .line .field-checkbox {float:left;width:230px;}
form .line .field-checkbox input {border:none;float:left;margin-right:4px;width:auto;}

form .line .terms {margin-left:10px;width:295px;}

form .line .medium input{width:100px;}
form .line .small input{width:60px;}
form .line .small select{width:60px;}
form .line .check {float:left;margin-bottom:6px;text-align:left;width:100%;}
form .line .check input{border:none;float:left;margin-right:4px;width:auto;}
form .line .text-small-num{margin-bottom:6px;width:100%;}
form .line .text-small-num input{width:20px;}

form .line-block {margin:0px 0px 18px 0px;width:100%;}
form .line-block div.label{font-size:11px;font-weight:bold;margin:-1px 0px 4px 0px;padding:12px 15px;width:100%;}
form .line-block div.field{margin:5px 15px;width:380px;}

form div.wrapper-browse {position:relative;width:230px;}
form div.wrapper-browse .mask{cursor:pointer;left:140px;position:relative;overflow:hidden;z-index:2;}
form div.wrapper-browse .mask input{cursor:pointer;margin:0px 0px 0px -135px;padding:0px;width:200px;-moz-opacity:0;opacity:0;}
form div.wrapper-browse div.formError{display:none;}
form div.skin-browse {left:0px;position:absolute;top:0px;width:230px;z-index:1;}
form div.skin-browse input.filename{background-color:#ffffff;color:#555555;cursor:default;float:left;font-size:11px;height:17px;margin:0px 0px 0px 0px;padding:4px 4px 0px 4px;width:120px;}
form div.skin-browse a{background-position:top;background-repeat:no-repeat;border:none;cursor:pointer;float:left;margin:0px 0px 0px 7px;padding:0px;}
form div.wrapper-browse-error {height:51px;}
form div.wrapper-browse-error div.skin-browse{background:no-repeat right 3px;}
form div.wrapper-browse-error div.skin-browse input.filename {border-color:#ff4800;}
form div.wrapper-browse-error div.formError{display:block;}

form .password-strength {float:left;margin-top:4px;overflow:hidden;width:220px;}
form .password-strength .progress{float:left;height:12px;width:108px;}
form .password-strength .message{float:left;font-size:10px;margin:0px 4px;}

div.line-buttons {float:right;margin:15px 0px 10px 0px;}
div.line-buttons input{background-position:top;background-repeat:no-repeat;border:none;cursor:pointer;float:left;margin:0px 0px 0px 10px;height:25px;padding:0px;width:61px;}
div.line-buttons a {background-position:top;background-repeat:no-repeat;border:none;cursor:pointer;float:left;margin:0px 0px 0px 10px;height:25px;padding:0px;width:61px;text-indent:-9999px;}
div.line-buttons :hover {background-position:bottom;}
div.line-buttons :focus {background-position:bottom;outline:0;}

div.line-loading {background:no-repeat left top;display:none;float:right;font-size:10px;font-weight:bold;height:24px;margin:0px 10px 0px 5px;padding-left:27px;width:125px;}


/* LAYOUT SPECIFIC ************************************/
div.sidebar .label{height:17px;width:100%;}
div.sidebar .field{clear:left;}
div.sidebar .field-textarea{width:215px;}
div.sidebar .field-textarea textarea {width:200px;}
div.sidebar div.line-buttons{margin:10px 55px 0px 0px;}

div#form-publication div.head {height:35px;}
div#form-publication div.head div.label{font-size:13px;font-weight:bold;width:55px;}
div#form-publication div.head div.field input{width:320px;}

div#form-publication div.publication-keys {margin:0px 0px 6px 0px;}
div#form-publication div.publication-keys div.key {height:28px;margin-botton:6px;}
div#form-publication div.publication-keys div.key select{float:left;margin:3px 10px 0px 0px;width:65px;}
div#form-publication div.publication-keys div.key input{float:left;width:150px;margin:0px 10px 0px 0px;}
div#form-publication div.publication-keys div.key a.delete{float:left;}
div#form-publication div.publication-keys div.key div.fieldWithErrors{padding:0px;width:auto;}
div#form-publication a.add-key{display:block;float:left;margin:0px 0px 6px 0px;}
div#form-publication div.dimensions input{width:40px;}
div#form-publication div.dimensions div.wrapper{float:left;margin:0px 5px 0px 0px;}
div#form-publication div.dimensions div.multiply{margin-top:6px;}

div.wrapper-form-login {height:180px;}
div#form-login .fields{float:left;height:68px;width:245px;}
div#form-login .fields .medium{width:110px;}
div#form-login .line-buttons{float:left;margin:30px 0px 0px 0px;width:110px;}
div#form-login .line-buttons input{float:left;}
div#form-login .line-loading{margin:30px 0px 0px 0px;}
div#form-login .links {clear:left;display:none;float:left;margin:0px 0px 20px 120px;width:400px;}
div#form-login .links li{font-size:11px;margin:0px 0px 8px 0px;}

div#form-password .error{margin:0px 30px 20px 20px;}
div#form-password .success{margin:0px 30px 20px 20px;}
div#form-password .fields{height:35px;width:375px;}
div#form-password .fields input{width:205px;}
div#form-password .line-buttons{float:right;margin:0px 45px 0px 0px;}
div#form-password ul.links {clear:none;width:120px;}

div#show_options_publications .line-buttons{float:right;margin:0px 20px 0px 0px;}
