/* OVL Structure */
.ovl-bookmark {
    border:12px solid #668290;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-color:#FFF;
    width:600px;
}
.ovl-bookmark #edit-bookmark, .ovl-bookmark #add-bookmark, .ovl-bookmark #del-bookmark {
    padding:15px;
    background-color:#fff;
}
.ovl-bookmark #close-ovl {
    position:absolute;
    top:-30px;
    right:-30px;
    z-index:9999;
    display:block;
}
/* OVL Form */
.ovl-bookmark .ovl-form fieldset, .ovl-bookmark .ovl-form legend {
    margin:0;
    padding:0;
}
.ovl-bookmark .ovl-form  fieldset {
    border:0;
}
.ovl-bookmark .ovl-form legend {
    color:#36c;
    font-size:17px;
    margin-bottom:20px;
    float:left;
    white-space:normal;
    *margin-left:-5px;
    border-bottom:1px solid #ddd;
    padding-bottom:2px;
}
.ovl-bookmark .ovl-form legend span {
    width: 560px;
    display: block;
}
.ovl-bookmark .ovl-form ol li {
    display:inline-block;
    padding:0 0 15px;
    font-size:12px;
    color:#555;
}
.ovl-bookmark .ovl-form li.mandatory {
    color: #999;
    font-size: 11px;
}
.ovl-bookmark .ovl-form label {
    float:left;
    width:90px;
    line-height:17px;
    text-align:right;
    vertical-align:top; 
    font-size:13px;
    font-weight:bold;
    margin:6px 5px 0 0;
    color:#777;
}
.ovl-bookmark .ovl-form em {
    font-style: normal;
    font-size:10px;
    color: #f00;
    margin-left:3px;
}
.ovl-bookmark .ovl-form p {
    float:left;
    text-align:left;
}   
.ovl-bookmark .ovl-form p span {
    color:#999;
    font-size:11px;
    display:inline-block;
    margin-top:2px;
}
.ovl-bookmark .ovl-form input,.ovl-bookmark .ovl-form textarea {
    vertical-align:middle;
    font-size:14px; 
    width:456px;    
    border:none;
    padding:6px 4px 2px;
    color:#333;
    font-family: Arial,Verdana, Helvetica;
}
.ovl-bookmark .ovl-form input {
    height:20px;
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-input-big.png) no-repeat 0 0;
}
.ovl-bookmark .ovl-form input:focus {
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-input-big-hover.png) no-repeat 0 0;
}
.ovl-bookmark .ovl-form  input.disabled {
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-input-big-disabled.png) no-repeat 0 0;
    color:#aaa;
}
.ovl-bookmark .ovl-form input.missed {
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-input-big-missed.png) no-repeat 0 0;
}   
.ovl-bookmark .ovl-form  input.rounded-button {
    line-height:normal;
    font-weight:bold;
    display:block;
    width:auto !important;
    overflow:visible;
    height:auto;
    padding:3px 5px;
    background:#1F75CC;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    text-align:center;
    color:white;
    font-size:13px;
    vertical-align:inherit;
}
.ovl-bookmark .ovl-form input.rounded-button:hover {
    text-decoration:none;
    background-color:#A5A5A5;
    color:white;
}
.ovl-bookmark .ovl-form input.reset {
    line-height:normal;
    width:auto;
    height:auto;
    background:none;
    margin:0;
    padding:0;
}   
.ovl-bookmark .ovl-form textarea {
    padding:4px;
    height:74px;
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-textarea.png) no-repeat 0 0;
    overflow:auto;
}
.ovl-bookmark .ovl-form textarea:focus {  
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-textarea-hover.png) no-repeat 0 0;
}
/* OVL Error message */
.ovl-bookmark  .success_msg, .ovl-bookmark .error_msg {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;  
    padding:7px;
    text-align:left;
    margin:0 0 10px;
}
.ovl-bookmark .success_msg {
    background-color:#F0FFEF;
    border:1px solid #8FDF8B;
    text-align:center;
}
.ovl-bookmark .error_msg {
    background-color:#FFD8D8;
    border:1px solid #CF6767;
}
.ovl-bookmark .error_msg span.heading, .ovl-bookmark  .success_msg span.heading {
    margin:0 0 6px;
    font-size:13px;
    font-weight:bold;
}
.ovl-bookmark .success_msg span.heading {
    color:#179F00;
    font-size:21px;
    margin-bottom:25px; 
    font-weight:normal;
    display:block;
}
.ovl-bookmark .error_msg span.heading {
    color:#BF0000;
}   
.ovl-bookmark .error_msg ol li, .ovl-bookmark .success_msg ol li {
    padding-bottom:7px;
    font-size:12px;
}   
.ovl-bookmark .error_msg ol li {
    color:#500000;
}
.ovl-bookmark .success_msg ol li {
    color:#135000;
}
.ovl-bookmark .error_msg ol span,.ovl-bookmark .success_msg ol span {
    font-weight:bold;
}
/* Delete bookmark */
#del-bookmark div.question {
    font-size:17px;
    color:#36c;
    font-weight:normal;
    text-align:center;
    margin-bottom:15px;
}
#del-bookmark p {
    text-align:center;
}
#del-bookmark a.rounded-button {
    margin:0 10px;
    font-weight:bold;
    font-size:13px;
    padding:4px;
}
#del-bookmark a.gray {
    background-color:#A5A5A5;
    color:white;
    padding:4px 2px;
    font-weight:normal;
}
#del-bookmark a.gray:hover {
    background-color:#777;
}
/* Add Bookmark */
.ovl-bookmark #add-bookmark .ovl-form label {
    margin:6px 14px 0 0;
    width:67px;
}
/*.ovl-bookmark #add-bookmark .ovl-form li.autofill {
    padding:0 0 40px;
}
.ovl-bookmark #add-bookmark .ovl-form a.fill {
    display:inline;
    font-size:14px;
    padding:5px;
    vertical-align:middle;
    font-weight:bold;
}
.ovl-bookmark #add-bookmark .ovl-form input#url {
    margin-right:5px;
    width:376px;
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-input-url.png) no-repeat 0 0;    
}
.ovl-bookmark #add-bookmark .ovl-form input#url:focus {
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-input-url-hover.png) no-repeat 0 0;
}
.ovl-bookmark #add-bookmark .ovl-form input#url.missed {
    background:url(http://media.bookmarky.com/images/common/elements/ovl_management/bg-input-url-missed.png) no-repeat 0 0;
}*/

/*GIF Animata*/
#loader-gif {
    position:absolute;
    width:100%;
    height:284px;
    background:url(http://media.bookmarky.com/images/common/site/bg-ovl.png) repeat 0 0;
    text-align:center;
    left:0;
    top:100px;
}
#loader-gif span {
    display:inline-block;
    background:url(http://media.bookmarky.com/images/common/site/ajax-loader.gif) no-repeat 0 0;
    width:66px;
    height:66px;
    margin:60px auto;
}
 
