/*
    Document   : style_buttons
    Created on : 17/09/2010, 11:38:54
    Author     : Diego Matoso - diegomatoso@gmail.com
    Description:
        style buttons on the site.
*/

#menu > ul > li > a {
    background-image: url(../../imgs/core_old_new/menu.png);
    background-repeat: no-repeat;
}

#menu .btn_menu_1 { background-position: center 0px; }
#menu .btn_menu_2 { background-position: center -200px; }
#menu .btn_menu_3 { background-position: center -400px; }
#menu .btn_menu_4 { background-position: center -600px; }
#menu .btn_menu_5 { background-position: center -800px; }
#menu .btn_menu_6 { background-position: center -1000px; }
#menu .btn_menu_7 { background-position: center -1200px; }

.btn_1:hover .btn_menu_1, .btn_menu_1.menu_selected { background-position: center -100px !important; }
.btn_2:hover .btn_menu_2, .btn_menu_2.menu_selected { background-position: center -300px !important; }
.btn_3:hover .btn_menu_3, .btn_menu_3.menu_selected { background-position: center -500px !important; }
.btn_4:hover .btn_menu_4, .btn_menu_4.menu_selected { background-position: center -700px !important; }
.btn_5:hover .btn_menu_5, .btn_menu_5.menu_selected { background-position: center -900px !important; }
.btn_6:hover .btn_menu_6, .btn_menu_6.menu_selected { background-position: center -1100px !important; }
.btn_7:hover .btn_menu_7, .btn_menu_7.menu_selected { background-position: center -1300px !important; }

.pagination_ajax a, .btn_blue, .btn_site, .btn_form_gray, .btn_delete_mini, .pagination a, .btn_site_selected, .btn_small, .ui-dialog-buttonset button, .editable_input > button, .btn-default, .btn-highlight
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.btn-calendar 
{
    filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
}

.btn-calendar:hover 
{
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.btn-default, 
.btn-highlight, 
.btn-search,
.btn-search-filter, 
.btn-link, 
.btn_blue, 
.btn_site, 
.btn_form, 
.btn_form_gray, 
.btn_site_selected, 
.btn_small, 
.ui-dialog-buttonset button, 
.editable_input > button 
{
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    padding: 0 10px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    font-size: 11px;
    font-weight: normal;
}

button.btn-default, 
button.btn-highlight, 
button.btn-search,
button.btn-search-filter, 
.ui-dialog-buttonset button 
{
    height: 22px;
    font-size: 11px;
}

label.btn-default, 
label.btn-highlight 
{ margin: 0; }

.btn-default, .btn-search, .btn-search-filter , .ui-dialog-buttonset button {
    color: #333;
    border: 1px solid #CCC;
    background-color: #FFF;
}

.new-btn-add:hover, 
.btn-default:hover,
.ui-dialog-buttonset button.ui-state-hover {
    border-color: #B5B5B5;
    -moz-box-shadow: -1px 1px 1px -1px #C8C8C8;
    -webkit-box-shadow: -1px 1px 1px -1px #C8C8C8;
    box-shadow: -1px 1px 1px -1px #C8C8C8;
}

.new-btn-add:hover {
    border-color: #7587B3;
}

.ui-dialog-buttonset button.ui-state-hover {
    
}

.btn-highlight {
    color: #FFF !important;
    border: 1px solid #0D6FDB;
    
    /* Firefox v3.6+ */
    background-image:-moz-linear-gradient(50% 0% -90deg,rgb(11,91,179) 0%,rgb(6,51,101) 50%,rgb(7,61,122) 100%); 
    /* safari v4.0+ and by Chrome v3.0+ */
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(11,91,179)),color-stop(0.5, rgb(6,51,101)),color-stop(1, rgb(7,61,122)));
    /* Chrome v10.0+ and by safari nightly build*/
    background-image:-webkit-linear-gradient(-90deg,rgb(11,91,179) 0%,rgb(6,51,101) 50%,rgb(7,61,122) 100%);
    /* Opera v11.10+ */
    background-image:-o-linear-gradient(-90deg,rgb(11,91,179) 0%,rgb(6,51,101) 50%,rgb(7,61,122) 100%);
    /* IE v10+ */
    background-image:-ms-linear-gradient(-90deg,rgb(11,91,179) 0%,rgb(6,51,101) 50%,rgb(7,61,122) 100%);
    background-image:linear-gradient(-180deg,rgb(11,91,179) 0%,rgb(6,51,101) 50%,rgb(7,61,122) 100%);
}

.btn-highlight:hover {
    color: #FFF !important;
    /* Firefox v3.6+ */
    background-image:-moz-linear-gradient(52% 102% 90deg,rgb(11,91,179) 20%,rgb(6,51,101) 100%); 
    /* safari v4.0+ and by Chrome v3.0+ */
    background-image:-webkit-gradient(linear,52% 102%,52% 2%,color-stop(0.2, rgb(11,91,179)),color-stop(1, rgb(6,51,101)));
    /* Chrome v10.0+ and by safari nightly build*/
    background-image:-webkit-linear-gradient(90deg,rgb(11,91,179) 20%,rgb(6,51,101) 100%);
    /* Opera v11.10+ */
    background-image:-o-linear-gradient(90deg,rgb(11,91,179) 20%,rgb(6,51,101) 100%);
    /* IE v10+ */
    background-image:-ms-linear-gradient(90deg,rgb(11,91,179) 20%,rgb(6,51,101) 100%);
    background-image:linear-gradient(0deg,rgb(11,91,179) 20%,rgb(6,51,101) 100%);
}
.btn-search-filter,
.btn-search {
    float: left;
    border-left: 0;
    font-size: 0;
    padding: 0 4px;
    
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    
    -moz-box-shadow: inset 0px 0px 1px 1px #FFF;
    -webkit-box-shadow: inset 0px 0px 1px 1px #FFF;
    box-shadow: inset 0px 0px 1px 1px #FFF;
    
    /* Firefox v3.6+ */
    background-image:-moz-linear-gradient(rgb(255,255,255) 22%,rgb(246,246,246) 42%,rgb(221,221,221) 100%); 
    /* safari v4.0+ and by Chrome v3.0+ */
    background-image:-webkit-gradient(linear,color-stop(0.22, rgb(255,255,255)),color-stop(0.42, rgb(246,246,246)),color-stop(1, rgb(221,221,221)));
    /* Chrome v10.0+ and by safari nightly build*/
    background-image:-webkit-linear-gradient(rgb(255,255,255) 22%,rgb(246,246,246) 42%,rgb(221,221,221) 100%);
    /* Opera v11.10+ */
    background-image:-o-linear-gradient(rgb(255,255,255) 22%,rgb(246,246,246) 42%,rgb(221,221,221) 100%);
    /* IE v10+ */
    background-image:-ms-linear-gradient(rgb(255,255,255) 22%,rgb(246,246,246) 42%,rgb(221,221,221) 100%);
    background-image:linear-gradient(rgb(255,255,255) 22%,rgb(246,246,246) 42%,rgb(221,221,221) 100%);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffdddddd)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffdddddd);
}

.btn-calendar {
    width: 17px;
    height: 20px;
    display: inline-block;
    background: url(../../imgs/core_old_new/icon_calendar2.png) center center no-repeat !important;
}

.btn-search.item-select-status-option {
    width: 20px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-search.item-select-status-option:hover{ cursor: default;}
.btn-search.item-select-status-option.btn-search.item-select-remove:hover{ cursor: pointer;}
.btn-search.item-select-status-option{ background-image: none; }

.btn-search.item-select-remove { 
    background-image: url(../../imgs/core_old_new/icon_clear_search.png);
}

.btn-search.item-select-remove.selected {
    background-color: #F3F3F3;
}

.btn-search.ui-autocomplete-loading { background-image: url(../../imgs/ajax-loader.gif); }

.btn-print {
    width: 16px;
    height: 20px;
    display: inline-block;
    background-image: url(../../imgs/core_old_new/sprite_buttons_print.png);
    background-repeat: no-repeat;
}

.btn-print-1 { background-position: 0 0; }
.btn-print-4 { background-position: 0 -40px; }


a.btn-search-filter img,
a.btn-search img {
    margin-top: 3px;
}

.btn-link {
    color: #0B57AC !important;
}

.btn-link:hover {
    text-decoration: underline;
}

.btn-generate-password {
    width: 20px;
    height: 22px;
    display: inline-block !important;
}

.btn-remove-attach, .btn-remove-file {
    width: 10px;
    height: 10px;
    display: inline-block !important;
    margin-left: 5px;
    background: url(../../imgs/core_old_new/sprite_icons_btn_mini.png) -2px -203px no-repeat;
}

.btn-remove-attach:hover, .btn-remove-file:hover {
    background-position: -2px -178px;
}

.area-add, 
.area-settings, 
.area-email,
.area-remove, 
.area-photo, 
.area-comments, 
.area-polaroid, 
.area-calendar, 
.area-video, 
.area-edit, 
.area-add-multiple, 
.area-check-multiple, 
.btn-generate-password, 
.area-advanced-search, 
.area-comments-active, 
.area-back, 
.area-contact-filter, 
.area-filter, 
.area-advanced-search-2,
.area-link-icon
{
    background-repeat: no-repeat;
    background-image: url(../../imgs/core_old_new/sprite_buttons.png);
}

.area-upload {
    background-repeat: no-repeat;
    background-image: url(../../imgs/core_old_new/sprite_icons_list.png);
}

.area-add { background-position: 0 0; text-indent: 10px; }
.area-email { background-position: 0 -30px; text-indent: 12px; }
.area-settings { background-position: 0 -60px; text-indent: 10px; }
.area-remove { background-position: 0 -90px; text-indent: 11px; }
.area-photo { background-position: 0 -120px; text-indent: 12px; }
.area-comments { background-position: 0 -149px; text-indent: 12px; }
.area-link-icon { background-position: 0 -662px; text-indent: 12px; }
.area-polaroid { background-position: 0 -180px; text-indent: 12px; }
.area-calendar { background-position: 0 -210px; text-indent: 12px; }
.area-video { background-position: 0 -239px; text-indent: 12px; }
.area-edit { background-position: 0 -270px; text-indent: 11px; }
.area-add-multiple { background-position: 0 -300px; text-indent: 11px; }
.area-check-multiple { background-position: 9px -360px; padding-left: 4px; padding-right: 9px; }
.area-check { padding: 0 10px 0 5px !important; }
.area-check-only, ul.ui-sortable li label.area-check-only { padding: 0px 5px; margin: 0px;}
.btn-generate-password { background-position: 0 -420px; }
.area-advanced-search { background-position: 0 -450px; border: 0; }
.area-comments-active { background-position: 0 -480px; }
.area-back { background-position: 0 -510px; }
.area-contact-filter { background-position: 0 -540px; }
.area-filter { background-position: 0 -570px; }
.area-advanced-search-2 { background-position: 0 -600px; }

.area-upload { background-position: 3px -406px; text-indent: 9px; }

.area-advanced-search:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.area-print1x1, .area-print4x4 {
    text-indent: 12px;
    background-image: url("../../imgs/core_old_new/sprite_buttons_print.png");
    background-repeat: no-repeat;
    border: 0;
}

.area-print1x1 { background-position: 2px 0; }
.area-print4x4 { background-position: 2px -40px; }

.area-check-multiple.with-checkbox-filter { 
    background-image: none;
    width: 36px;
    padding-right: 0;
}

.area-check-multiple.with-checkbox-filter > input[type="checkbox"] {
    margin-right: 0 !important;
}

.area-check-multiple.with-checkbox-filter .box_multiselectfilter button.ui-multiselect { 
    border: none;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 21px !important;
    cursor: pointer;
}

.area-check-multiple.with-checkbox-filter .box_multiselectfilter .label-field,
.area-check-multiple.with-checkbox-filter .ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 0px !important;
    margin: 2px 0px;
}

.area-check-multiple.with-checkbox-filter .box_multiselectfilter button.ui-multiselect .ui-icon { 
    margin: 0;
    padding: 0;
    width: 10px;
}

.area-check-multiple.with-checkbox-filter .box_multiselectfilter button.ui-multiselect span:last-child {
    display: none !important;
}

.area-check-multiple.with-checkbox-filter .box_multiselectfilter .ui-multiselect-menu { 
    width: 220px !important;
}

.area-add.loading-area, 
.area-settings.loading-area, 
.area-email.loading-area,
.area-remove.loading-area, 
.area-photo.loading-area, 
.area-comments.loading-area, 
.area-polaroid.loading-area, 
.area-calendar.loading-area, 
.area-video.loading-area, 
.area-edit.loading-area, 
.area-add-multiple.loading-area, 
.area-check-multiple.loading-area, 
.area-print1x1.loading-area, 
.area-print4x4.loading-area, 
.btn-generate-password.loading-area, 
.area-advanced-search.loading-area, 
.area-upload.loading-area 
{
    background-image: url("../../imgs/core_old_new/loading_mini.gif");
    background-position: 3px center;
    background-repeat: no-repeat;
}


/* buttons area personalized */

.new-contPhoto .area-settings {
    position: absolute;
    bottom: 9px;
    right: 9px;
    opacity: 0;
    filter: alpha(opacity=0) !important;
}

.new-contPhoto:hover .area-settings {
    opacity: 1;
    filter: alpha(opacity=100) !important;
}

.area-link {
    cursor: pointer;
    color: #0B57AC;
}

.btn-default.area-link {
    background: none;
    border: 0;
}

.area-link:hover {
    text-decoration: underline;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* ------------------------- */


/* buttons list tooltip */

.btn-list-edit, 
.btn-list-rotate-left, 
.btn-list-rotate-right, 
.btn-list-add-person, 
.btn-list-remove, 
.btn-list-add-company, 
.btn-list-download, 
.btn-list-not-download, 
.btn-list-status-on, 
.btn-list-status-off, 
.btn-list-main-photo, 
.btn-list-main-photo-selected, 
.btn-list-upload, 
.btn-list-send-email 
{
    background-image: url(../../imgs/core_old_new/sprite_icons_list.png);
    background-repeat: no-repeat;
}

.btn-list-edit { background-position: 0 6px; }
.btn-list-rotate-left { background-position: 0 -28px; }
.btn-list-rotate-right { background-position: 0 -62px; }
.btn-list-add-person { background-position: 0 -96px; }
.btn-list-remove { background-position: 0 -130px; }
.btn-list-add-company { background-position: 0 -164px; }
.btn-list-download { background-position: 0 -198px; }
.btn-list-not-download { background-position: 0 -232px; }
.btn-list-status-on { background-position: 0 -266px; }
.btn-list-status-off { background-position: 0 -300px; }
.btn-list-main-photo { background-position: 0 -334px; }
.btn-list-main-photo-selected { background-position: 0 -368px; }
.btn-list-upload { background-position: 0 -402px; }
.btn-list-send-email { background-position: 0 -436px; }


/* -------------------- */

/* buttons gradient */

.btn-grad {
    min-width: 20px;
    min-height: 20px;
    display: inline-block;
    background-image: url(../../imgs/core_old_new/sprite_buttons_gradient.png);
    background-repeat: no-repeat;
}

.btn-grad-photo { background-position: center 0; }
.btn-grad-video { background-position: center -70px; }
.btn-grad-polaroid { background-position: center -140px; }
.btn-grad-download { background-position: center -210px; }
.btn-grad-zoom { background-position: center -280px; }

/* ---------------- */

/* buttons list media */

.btn-list-media-email, 
.btn-list-media-comments, 
.btn-list-media-delete, 
.btn-list-media-website-off, 
.btn-list-media-website-on, 
.btn-list-media-facebook, 
.btn-list-media-main, 
.btn-list-media-remove, 
.btn-list-media-download, 
.btn-list-media-rotate-left, 
.btn-list-media-rotate-right, 
.btn-list-media-flip, 
.btn-list-media-status-main-on, 
.btn-list-media-status-main-off 
{
    background-image: url(../../imgs/core_old_new/sprite_buttons_media.png);
    background-repeat: no-repeat;
}

.btn-list-media-email { background-position: 0 0; }
.btn-list-media-comments { background-position: 0 -35px; }
.btn-list-media-delete { background-position: 0 -70px; }
.btn-list-media-website-off { background-position: 0 -105px; }
.btn-list-media-website-on { background-position: 0 -140px; }
.btn-list-media-facebook { background-position: 0 -175px; }
.btn-list-media-main { background-position: 0 -210px; }
.btn-list-media-remove { background-position: 0 -245px; }
.btn-list-media-download { background-position: 0 -280px; }
.btn-list-media-rotate-left { background-position: 0 -315px; }
.btn-list-media-rotate-right { background-position: 0 -350px; }
.btn-list-media-flip  { background-position: 0 -385px; }
.btn-list-media-status-main-on { background-position: 0 -210px; }
.btn-list-media-status-main-off { display: none !important; }

/* ------------------ */

.link-under, a.link-under {
    color: #444;
    text-decoration: underline;
}

.remove-item {
    width: 15px;
    height: 22px;
    display: inline-block;
    background: url(../../imgs/core_old_new/icon_remove.png) 0 0 no-repeat;
}

.remove-item:hover {
    background-position: 0 -22px;
}

.btn_link {
    font-size: 11px;
    margin: 0 8px;
    cursor: pointer;
}

button.btn_link {
    border: 0;
    background: none;
}

.btn_link:hover {
    text-decoration: underline;
}

.ui-menu-item-desc .btn_site {
    display: inline-block !important;
    line-height: 20px !important;
    padding: 0 10px !important;
    margin-right: 5px;
}

button.btn_site {
    height: 22px;
    line-height: 22px;
    padding-bottom: 3px;
}

.btn_small {
    height: 14px;
    line-height: 14px;    
}


.editable_input > button {
    float: left;
    margin-right: 3px;
}

.btn_login{
    height: 32px !important;
    line-height: 24px !important;
}

.btn_blue {
    color: #FFF !important;
    border: 1px solid #053060;
    background: #074283 url(../../imgs/core_old_new/back_btn_blue.png) top repeat-x;
}
.btn_login{
    height: 32px !important;
    line-height: 24px !important;
    color: #FFF !important;
    border: 1px solid #053060;
    background: #074283 url(../../imgs/core_old_new/back_btn_blue.png) top repeat-x;
}


/*
.btn_site, .btn_form_gray, label.btn_form {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
*/

.btn_form_gray, label.btn_form, .btn_site_selected, .btn_small {
    color: #333 !important;
}

.btn_site, .btn_form, .btn_small, .pagination_ajax a, .pagination a {
    color: #333 !important;
    border: 1px solid #CCC;
    background: #FFF url(../../imgs/core_old_new/back_btn_site.png) top left repeat-x;
}
.btn_yellow{
    border: 1px solid #053060;
    background: #F9B63A;
}
.btn_yellow:hover{
    background: #F3A007;
}
.btn_site.print-result{
    /* display: table; */
    margin-left: auto;
    margin-right: 0;
    margin-top: 2px;
}
.btn_site_selected, .pagination .selected, .pagination_ajax .selected {
    background: #FFF url(../../imgs/core_old_new/back_btn_site_selected.png) top left repeat-x;
    border: 1px solid #999;
}

.btn_site.btn_site_on, 
.box_submenu_footer .btn_site_on, 
.btn_site.btn_site_off, 
.box_submenu_footer .btn_site_off {
    padding-left: 7px;
}

.btn_site.btn_site_on .status, 
.box_submenu_footer .btn_site_on .status, 
.btn_site.btn_site_off .status, 
.box_submenu_footer .btn_site_off .status {
    width: 21px;
    height: 28px;
    display: inline-block;
    margin-right: 3px;
}

.btn_send_email, .btn_re_send_email{
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
}

.btn_send_email{
    background: url(../../imgs/send_email.png) no-repeat;
}

.btn_re_send_email{
    background: url(../../imgs/re-send_email.png) no-repeat;
}

.box_submenu_footer .btn_site_on .status, 
.box_submenu_footer .btn_site_off .status { height: 18px; }

.btn_site.btn_site_on .status, .box_submenu_footer .btn_site_on .status { background: url(../../imgs/img_status_on.png) center center no-repeat; }
.btn_site.btn_site_off .status, .box_submenu_footer .btn_site_off .status { background: url(../../imgs/img_status_off.png) center center no-repeat; }

/*
.btn_site_selected {
    color: #FFF !important;
    border: 1px solid #555;
    background: #A0A0A0 url(../../imgs/back_btn_site_selected.png) repeat-x;
}
*/

.box_blue .btn_site, .box_blue .btn_form_gray, .box_blue label.btn_form, .btn_site_selected {
    -moz-box-shadow: 0 1px 0px #333;
    -webkit-box-shadow: 0 1px 0px #333;
    box-shadow: 0 1px 0px #333;
}

.btn_form, .btn_form_gray {
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    text-transform: capitalize;
}

label.btn_form {
    height: 20px;
    line-height: 20px;
    text-shadow: none;
}

label.btn_form>input {
    float: left;
    margin-right: 3px;
    margin-top: 3px;
}

.btn_blue:hover, 
.btn_site:hover, 
.btn_form:hover, 
.btn_form_gray:hover, 
.btn_site_selected:hover, 
.btn_small:hover, 
.btn_site.ui-selected,
.pagination a:hover, 
.pagination_ajax a:hover {
    background-position: 0 -32px !important;
}

.btn_site.ui-selected {
    padding: 0 10px;
    font-weight: normal;
    background-color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.btn_blue:hover {
    background-color: #0B57AC;
}

.btn_site:hover, .btn_form_gray:hover, label.btn_form:hover {
}

.btn_search, .button_search {
    height: 22px;
    padding: 0 7px;
    float: left;
}

.btn_site .left, .btn_site .right, .btn_blue .left, .btn_search .left, .btn_blue .right, .btn_submit .left, .btn_submit .right {
    display: none;
}

.btn_form_busca {
    padding: 0;
    border: none;
    background: none;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: bold;
}

.btn_videos, 
.btn_photos, 
.btn_polaroids, 
.btn_status_on, 
.btn_status_off, 
.btn_cash, 
.btn_casting, 
.btn_edit, 
.btn_indice, 
.btn_book, 
.btn_files, 
.btn_agenda, 
.btn_send,
.btn-send-sms, 
.btn_models, 
.btn_manage_models, 
.btn_delete, 
.btn_delete_not_script,
.btn_annul, 
.btn_undo_annul, 
.btn_safe, 
.btn_new_contract, 
.btn_view_selection, 
.btn_view_statistics, 
.btn_move, 
.btn_language, 
.btn_become_model, 
.btn_print, 
.btn_print_1, 
.btn_print_2, 
.btn_print_4, 
.btn_upload,
.btn_confirm_post,
.talent_account_status
{
    cursor: pointer;
    background-image: url(../../imgs/core_old_new/internalmenu.png);
    background-repeat: no-repeat;
}

.table-list .btn_videos, 
.table-list .btn_photos, 
.table-list .btn_polaroids, 
.table-list .btn_status_on, 
.table-list .btn_status_off, 
.table-list .btn_cash, 
.table-list .btn_casting, 
.table-list .btn_edit, 
.table-list .btn_indice, 
.table-list .btn_book, 
.table-list .btn_files, 
.table-list .btn_agenda, 
.table-list .btn_send, 
.table-list .btn-send-sms,  
.table-list .btn_models, 
.table-list .btn_manage_models, 
.table-list .btn_delete, 
.table-list .btn_delete_not_script,
.table-list .btn_annul, 
.table-list .btn_undo_annul, 
.table-list .btn_safe, 
.table-list .btn_new_contract, 
.table-list .btn_view_selection, 
.table-list .btn_view_statistics, 
.table-list .btn_move, 
.table-list .btn_language, 
.table-list .btn_become_model, 
.table-list .btn_print, 
.table-list .btn_print_1, 
.table-list .btn_print_2, 
.table-list .btn_print_4, 
.table-list .btn_upload,  
.table-list .btn_get_config, 
.table-list .btn_unistall_config
{
    cursor: pointer;
    display: table-cell;
    height: 25px;
    margin: 0 auto;
    min-width: 35px;
    text-align: center;
    vertical-align: top;
    word-wrap: break-word;
}

.btn_videos { background-position: center -1320px; }
.btn_photos { background-position: center -720px; }
.btn_polaroids { background-position: center -780px; }
.btn_status_on { background-position: center -1200px; }
.btn_status_off { background-position: center -1140px; }
.btn_cash { background-position: center -120px; }
.btn_casting { background-position: center -180px; }
.btn_edit { background-position: center -300px; }
.btn_book { background-position: center -360px; }
.btn_files { background-position: center -420px; }
.btn_agenda { background-position: center -60px; }
.btn_send { background-position: center -1500px; }
.btn-send-sms { background-position: center -1853px; }
.btn_models { background-position: center -540px; }
.btn_manage_models { background-position: center -480px; }
.btn_delete, .btn_delete_not_script { background-position: center -240px; }
.btn_annul { background-position: center -1560px; }
.btn_undo_annul { background-position: center -1260px; }
.btn_safe { background-position: center -1080px; }
.btn_new_contract { background-position: center -660px; }
.btn_view_selection { background-position: center -1380px; }
.btn_view_statistics { background-position: center -1798px; }
.btn_move { background-position: center -600px; cursor: move !important; }
.btn_language { background-position: center -1680px; }
.btn_become_model { background-position: center -1620px; }
.btn_upload { background-position: center -1800px; }
.btn_confirm_post { background-position: center -1976px; }
.talent_account_status.btn_status_off { background-position: center -1916px; }

.btn_print {
    width: 32px;
    height: 31px;
    display: block;
    background-position: center -840px;
}

.internal_menu li a.btn_print { width: auto; }

.btn_print>span { display: none; }

.btn_print_1 { background-position: center -900px; }
.btn_print_2 { background-position: center -960px; }
.btn_print_4 { background-position: center -1020px; }

.internal_menu li a.btn_small {
    width: auto;
    padding-top: 23px;
}

.btn_delete_mini {
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #FFF !important;
    cursor: pointer;
    background: #DDD;
}

.box_duplicate .btn_delete_mini {
    float: right;
    margin: 5px 5px 0 0;
}

.btn_delete_mini:hover {
    background-color: red;
}

.btn_link_mini {
    background: url(../../imgs/btn_link_mini.gif) top center no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.btn_save { background: url(../../imgs/btn_save_photo_off.png) top center no-repeat; }

.btn_rotate_photo_left, .btn_rotate_photo_right {
    width:11px;
    height:13px;
    display:inline-block;
    margin:3px 3px 0 0;
}

.btn_rotate_photo_left{
    background: url(../../imgs/rotate_left.png) top center no-repeat;
}

.btn_rotate_photo_right{
    background: url(../../imgs/rotate_right.png) top center no-repeat;
}

.btn_del_photo {
    width:13px;
    height:13px;
    display:inline-block;
    margin:3px 3px 0 0;
    background: url(../../imgs/btn_del_photo.png) top center no-repeat;
}

.qtip-button.btn_del_photo {
    text-indent: 99px;
}

.btn_del_photo:hover { background-position: center -13px; }

.btn_save_photo {
    width:17px;
    height:17px;
    display:inline-block;
    margin:1px 3px 0 0;
    background: url(../../imgs/btn_save_photo_off.png) top center no-repeat;
    /*background: url(../../imgs/btn_save_photo.png) top center no-repeat;*/
}

.btn_save_photo_off {
    width:13px;
    height:13px;
    display:inline-block;
    margin:3px 3px 0 0;
    background: url(../../imgs/btn_save_photo_off.png) top center no-repeat;
}

.btn_view { background: url(../../imgs/btn_view.png) top center no-repeat; }
.btn_small_green{ width:16px; height:16px; background: #0C0; border-radius:15px; margin-top:1px; }
.btn_small_red{ width:16px; height:16px; background: #C00; border-radius:15px; margin-top:1px; }

.btn_videos_mini { background: url(../../imgs/btn_videos_mini.png) top center no-repeat; }
.btn_photos_mini { background: url(../../imgs/btn_photos_mini.png) top center no-repeat; }
.btn_polaroids_mini { background: url(../../imgs/btn_polaroids_mini.png) top center no-repeat; }
.btn_agenda_mini { background: url(../../imgs/btn_agenda_mini.png) top center no-repeat; }
.btn_edit_date_mini { background: url(../../imgs/btn_edit_date_mini.png) top center no-repeat; }
.btn_download_mini { background: url(../../imgs/btn_download_mini.png) top center no-repeat; }


.internal_menu_mini .btn_all, .internal_menu_mini .btn_none {
    width: 10px;
    height: 10px;
    display: inline-block;
}

.internal_menu_mini .btn_all { background: url(../../imgs/btn_add_all.png) no-repeat; }
.internal_menu_mini .btn_none { background: url(../../imgs/btn_add_none.png) no-repeat; }

.btn_calendar {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-bottom: -4px;
    background: url(../../imgs/icon_calendar.png) center center no-repeat;
}

.btn_include, .btn_atentions {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}

.btn_include:hover {
    opacity: 0.7;
    filter: alpha(opacity=70) !important;
}

.btn_include_blue { background: url(../../imgs/btn_include_blue.png) top center no-repeat; }
.btn_include_green, .btn_include_green { background: url(../../imgs/btn_include_green.png) top center no-repeat; }
.btn_include_edit { background: url(../../imgs/btn_include_edit.png) top center no-repeat; }
.btn_include_red, .btn_include_red { background: url(../../imgs/btn_include_red.png) top center no-repeat; }
.btn_include_yellow { background: url(../../imgs/btn_include_yellow.png) top center no-repeat; }
.btn_comments { background: url(../../imgs/btn_comments_mini.png) top center no-repeat; }
.btn_comments_blink { background: url(../../imgs/btn_comments_mini_blink.gif) top center no-repeat; }
.btn_include_grey { background: url(../../imgs/btn_include_grey.png) top center no-repeat; }

.btn_atentions_yellow { background: url(../../imgs/btn_atentions_yellow.png) top center no-repeat; }


.division_button {
    padding: 0 10px;
    display: inline-block;
    margin: 0 3px;
    background: url(../../imgs/division_button.png) bottom left no-repeat;
}

.btn_add_photo, .btn_edit_photo {
    width: 126px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: #025D92;
}

.btn_add_photo span, .btn_edit_photo span {
    width: 126px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    display: block;
    text-align: center;
    color: #FFFFFF;
}


.btn_edit_photo{
    background: url(../../imgs/btn_edit_photo.jpg) no-repeat;
}

.btn_add_photo>input, .btn_edit_photo>input { 
    position: absolute;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0) !important;
    cursor: pointer !important;
}

.btn_resume_info, .btn_on_footer {
    display: inline-block;
    position: fixed;
    bottom: 52px;
    right: 1px;
    padding: 5px 15px;
    cursor: pointer;
    color: #FFF !important;
    border: 1px solid #053060;
    border-bottom: none;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: #073D7A;
}

.btn_on_footer {
    left: 0px;
    right: auto;
    bottom: 32px;
}

.btn_resume_info:hover, .btn_on_footer:hover {
    text-decoration: underline;
    color: #FFF;
}

.btns_box_tab_jobs a {
    float: left;
}

.btns_box_tab_jobs span {
    float: left;
    line-height: 25px;
}

.btn_big_label, .table-list .option a.btn_big_label {
    width: 75px;
    height: 37px;
    line-height: 12px;
    padding: 26px 5px 0;
}

.box_top_tab_jobs .box_top_tab_jobs-buttons a {
    width: 20px;
    height: 40px;
    display: inline-block;
    float: left;
}

.box_top_tab_jobs .box_top_tab_jobs-buttons a.prev { background: url(../../imgs/core_old_new/back_btn_prev_blue.png) center no-repeat; }
.box_top_tab_jobs .box_top_tab_jobs-buttons a.next { background: url(../../imgs/core_old_new/back_btn_next_blue.png) center no-repeat; }

.btn_alert_mini, .btn_edit_mini {
    width: 17px;
    height: 22px;
    display: inline-block;
    background: url(../../imgs/core_old_new/icon_alert_yellow_mini.png) center no-repeat;
}

.btn_edit_mini {
    margin-left: 5px;
    background: url(../../imgs/core_old_new/icon_calendar_contacts.png) 0 -65px no-repeat;
}

.btn_save_config{
    background: url("../../imgs/btn_save_config.png") no-repeat;
    height: 28px !important;
}

.btn_unistall_config{
    background: url("../../imgs/btn_unistall_config.png") no-repeat;
    height: 28px !important;
}

.btn_get_config{
    background: url("../../imgs/btn_get_config.png") no-repeat;
}

.external_link{
    padding-right: 14px;
    background: url("../../imgs/icon_external_link.png") no-repeat right center;
}

.btn_more_list {
    width: 10px;
    float: right;
    display: block;
    padding: 0px 2px 2px 2px;
}


/* BUTTONS TABLE LIST ------------------------------------------------------- */

.btn-table-list {
    width: 16px;
    height: 16px;
    cursor: pointer;
    overflow: hidden;
    margin-right: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(../../imgs/core_old_new/sprite_buttons_table_list.png);
}

.btn-table-list:last-child {
    margin-right: 0 !important;
}

.btn-table-list-email { background-position: 0 0; }
.btn-table-list-sms { background-position: 0 -577px; }
.btn-table-list-settings { background-position: 0 -36px; }
.btn-table-list-remove { background-position: 0 -72px; }
.btn-table-list-edit { background-position: 0 -108px; }
.btn-table-list-viewfile { background-position: 0 -144px; }
.btn-table-list-download { background-position: 0 -180px; }
.btn-table-list-move { cursor: move; background-position: 0 -216px; }
.btn-table-list-status-on { background-position: 0 -252px; }
.btn-table-list-status-off { background-position: 0 -288px; }
.btn-table-list-sent-email { background-position: 0 -324px; }
.btn-table-list-resend-email { background-position: 0 -360px; }
.btn-table-list-status-main { background-position: 0 -396px; }
.btn-table-list-status-main-on { background-position: 0 -396px; }
.btn-table-list-status-main-off { display: none !important; }
.btn-table-list-status-normal { background-position: 0 -432px; }
.btn-table-list-status-canceled { background-position: 0 -468px; }
.btn-table-list-status-temporary { background-position: 0 -504px; }


.btn-table-list-status-website-off, 
.btn-table-list-status-website-on, 
.table-list .btn-table-list-status-main-off, 
.table-list .btn-table-list-status-main-on {
    cursor: default;
}

.table-list .btn-table-list-status-website-off {
    display: none;
}

.btn-table-list-status-website-off, 
.btn-table-list-status-website-on {
    background-image: url(../../imgs/core_old_new/sprite_buttons_media.png);
}

.btn-table-list-status-website-off { background-position: 0 -108px; }
.btn-table-list-status-website-on { background-position: 0 -140px; }

/* ------------------------------ BUTTONS MINI ------------------------------ */

.new-icon-mini, 
.new-edit-mini, 
.new-remove-mini, 
.new-date-conflict-mini, 
.new-exclusivity-conflict-mini, 
.uploadifyQueue .cancel > a, 
.new-email-sent-mini,
.new-email-sms-sent-mini, 
.new-sms-sent-mini
{
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    margin-right: 3px;
    font-size: 0;
    background-repeat: no-repeat;
    background-image: url(../../imgs/core_old_new/sprite_icons_btn_mini.png);
}

.new-icon-mini {
    margin: 0;
}


.new-edit-mini { background-position: 0 0; }
.new-remove-mini, .uploadifyQueue .cancel > a { background-position: 0 -50px; }
.new-date-conflict-mini { background-position: 0 -100px; }
.new-exclusivity-conflict-mini { background-position: 0 -125px; }
.new-email-sent-mini { background-position: 0 -150px; }
.new-email-sms-sent-mini { background-position: 0 -455px; }
.new-sms-sent-mini { background-position: 0 -427px; }
.new-calendar-mini { background-position: 0 -251px; }
.new-locality-mini { background-position: 0 -275px; }
.status-confirmation-3 { background-position: 0 -300px; } 
.status-confirmation-2 { background-position: 0 -325px; }
.status-confirmation-1 { background-position: 0 -350px; }
.new-check-mini { background-position: 0 -375px; }
.new-check-edit-mini { background-position: 0 -400px; }

.new-edit-mini:hover { background-position: 0 -25px; }
.new-remove-mini:hover, .uploadifyQueue .cancel > a:hover { background-position: 0 -75px; }

.new-edit-mini:hover, 
.new-remove-mini:hover, 
.uploadifyQueue .cancel > a:hover 
{ background-color: #0B57AC; }
    
/* ---------------------------- ABAS BUTTONS ROLE --------------------------- */

.list_roles {
    display: block;
    margin-bottom: 15px;
    padding: 0 2px;
}

.list_roles>li {
    line-height: 29px;
    display: inline-block;
    margin: 0 2px 4px 2px;
    padding: 0 10px;
    cursor: pointer;
    font-weight: bold;
    color: #06468C;
    -moz-box-shadow: 0 1px 2px #666666;
    background: #E9E9E9 url("../../imgs/back_abas.png") bottom repeat-x;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.list_roles>li.active, .list_roles>li:hover {
    background-image: url("../../imgs/back_abas_hover.png") !important;
    background-color: #0C61C0 !important;
    color: #FFF !important;
}

.btn_role_options {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 3px 3px 0 0;
    cursor: pointer;
}

.btn_role_options.edit {
    margin-left: 10px;
    background: url(../../imgs/btn_role_edit.png) center no-repeat;
}
.btn_role_options.del {
    background: url(../../imgs/btn_role_del.png) center no-repeat;
}


/* ------------------------------ PAGINATION ------------------------------ */

.pagination, .pagination_ajax {
    color: #FFF;
}
.pagination a, .pagination_ajax a {
    height: 20px;
    line-height: 20px !important;
    display: inline-block;
    padding: 0 10px;
    color: #FFF;
}

.pagination .selected, .pagination_ajax .selected {
    margin-left: 3px;
}

.pagination .selected:hover, .pagination_ajax .selected:hover {
    background-position: inherit;
}

/** blue footer **/
/*
.pagination a:hover, .pagination .selected {
    color: #06468C;
    -moz-box-shadow: 0 1px 0px #1C77DB;
    -webkit-box-shadow: 0 1px 0px #1C77DB;
    box-shadow: 0 1px 0px #1C77DB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#E7E7E7');
    background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#E7E7E7));
    background: -moz-linear-gradient(top,  #F4F4F4,  #E7E7E7);
}
*/

/* ------------------------------ AGENDA ------------------------------ */

.btn_agenda_yellow, .btn_agenda_orange, .btn_agenda_red, .btn_agenda_color {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    float: left;
    margin-right: 4px;
    text-align: center;
    cursor: pointer;
    color: #FFF;
    box-shadow: 1px 1px 1px #999999;
    -webkit-box-shadow: 1px 1px 1px #999999;
    -moz-box-shadow: 1px 1px 1px #999999;
}

.btn_calendar_color{
    background: url(../../imgs/bg_box_app.png);
}

.btn_agenda_yellow { background: url(../../imgs/back_btn_agenda_yellow.png) repeat-x; color: #333; }
.btn_agenda_orange { background: url(../../imgs/back_btn_agenda_orange.png) repeat-x; }
.btn_agenda_red { background: url(../../imgs/back_btn_agenda_red.png) repeat-x; }

.btn_agenda_yellow:hover, .btn_agenda_orange:hover, .btn_agenda_red:hover { background-position: 0 -30px; }

/* rounded corners */
.btn_delete_mini
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}


/* ------------------------------- NEW AGENDA ------------------------------- */

.btn_calendar_drag, .btn_calendar_drag_color {
    height: 22px;
    line-height: 21px;
    padding: 0 15px;
    float: left;
    margin-right: 4px;
    text-align: center;
    cursor: pointer;
    color: #FFF;
    box-shadow: 1px 1px 1px #999999;
    -webkit-box-shadow: 1px 1px 1px #999999;
    -moz-box-shadow: 1px 1px 1px #999999;
    
    /*
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#CCCCCC'); /* IE *
    background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#CCCCCC)); /* webkit browsers *
    background: -moz-linear-gradient(top,  #666666,  #CCCCCC); /* Firefox 3.6+ *
    */
}
.btn_tooltip_calendar, .btn_tooltip_calendar a {
    color:#EEE;

}
.btn_tooltip_calendar{

    padding:4px;
    background:#333;
    font-size:11px;
    text-align:center;

    margin-top:20px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

}

.status_site_green, .status_site_red{
    width: 16px;
    height: 17px;
    display: block;
    cursor: pointer;
    background: url(../../imgs/btn_status_on_mini.png) no-repeat;
    /*
    padding: 1px 4px;
    display: block;
    height: 12px;
    width: 90%;
    font-size: 10px;
    color: #FFF !important;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    */
}

.status_site_red {
    background: url(../../imgs/btn_status_off_mini.png) no-repeat !important;
}

/*
.status_site_green{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99FF33', endColorstr='#0CC000'); /* IE **
    background: -webkit-gradient(linear, left top, left bottom, from(#99FF33), to(#0CC000)); /* webkit browsers **
    background: -moz-linear-gradient(top,  #99FF33,  #0CC000); /* Firefox 3.6+ **
}

.status_site_red{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6254', endColorstr='#E31C1C'); /* IE **
    background: -webkit-gradient(linear, left top, left bottom, from(#FF6254), to(#E31C1C)); /* webkit browsers **
    background: -moz-linear-gradient(top,  #FF6254,  #E31C1C); /* Firefox 3.6+ **
}
*/


/* ------------------------------- JQUERY UI -------------------------------- */

.qtip-title .ui-icon {
    background-image: url("jqueryui/images/ui-icons_ff0084_256x240.png");
}


/* TEMP ======================================*/

a>span.left, a>span.right,
div>span.left, div>span.right,
h2>span.left, h2>span right,
.box_content div.top, .box_content div.bottom,
div.footer_left, div.footer_right
{
    padding: 2px;
    display: inline-block !important;
    border: 1px solid red !important;
}

/*============================================*/

.creandiTooltip-icon { 
    background: url("../../imgs/btn_info.png") no-repeat;
    width: 15px;
    height:15px;
    margin-left: 5px;
}
