/*  anchors
    ==================================== */
a                           { color: #d40f4f; -webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; -ms-transition: color 0.1s linear; -o-transition: color 0.1s linear; transition: color 0.1s linear; }
a:hover                     { color: #1595B7; }

/*  tables
    ==================================== */
table                       { width: 100%; }
.BoxOffice-overview th, .BoxOffice-overview td
                            { padding: 10px; }
.BoxOffice-overview th:first-child, .BoxOffice-overview td:first-child
                            { border: none; box-shadow: 0 0 0 transparent; }
.BoxOffice-overview thead th{ border-left: 1px solid #1595b7; box-shadow: inset 1px 0 0 rgba(255,255,255,0.20); text-shadow: 0 -1px 0 rgba(0,0,0,0.38); }
.BoxOffice-overview tbody   { border: 1px solid #cdcdcd; }
.BoxOffice-overview tbody tr{ border-top: 1px dotted #d9d9d9; -webkit-transition: background-color 0.1s linear; -moz-transition: background-color 0.1s linear; -ms-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear; }
.BoxOffice-overview tbody tr:hover
                            { background-color: #ffff99; }
.BoxOffice-overview tbody tr:hover .Moviename-pointer
                            { color: #d40f4f; }
.BoxOffice-overview tbody tr:first-child
                            { border-top: 1px solid #e5e5e5; }
.BoxOffice-overview tbody td{ border-left: 1px solid #d9d9d9; }
.BoxOffice-overview .Moviename-pointer
                            { left: 0; top: 0; line-height: 1; }
.BoxOffice-overview a       { color: #111111; }
.BoxOffice-overview a:hover { color: #d40f4f; }
.BoxOffice-overview tfoot td{ font-weight: bold; }

/*  chosen selects
    ==================================== */
.Chosen--clear.chosen-container .chosen-single
                            { padding: 10px; height: auto; border: 2px solid #d4d4d4; border-radius: 3px;
                                box-shadow: none;
                                background-color: #fefefe; background-image: -moz-linear-gradient(top, #fefefe 0%, #e6e6e6 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e6e6e6)); background-image: -webkit-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); background-image: -o-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); background-image: -ms-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); background-image: linear-gradient(to bottom, #fefefe 0%,#e6e6e6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6',GradientType=0 ); }
.Chosen--clear.chosen-container-active.chosen-with-drop .chosen-single
                            { border: 2px solid #d4d4d4; }
.Chosen--clear.chosen-container .chosen-single span
                            { color: #d40f4f; font-size: 16px; font-size: 1rem; line-height: 1,3125; font-family: 'Open Sans', Arial, sans-serif; font-weight: 700; }
.Chosen--clear.chosen-container-single .chosen-drop
                            { margin-top: -2px; border-width: 2px; border-color: #d4d4d4; }
.Chosen--clear.chosen-container-single .chosen-single div
                            { width: 7px; height: 14px; left: auto; right: 10px; top: 15px; }
.Chosen--clear.chosen-container-single .chosen-single div b
                            { background: url(cssimg/select-sprite.png) no-repeat 0 0 !important; }

.Chosen--pinky.chosen-container .chosen-single
                            { padding: 3px 10px 4px; height: auto; border: none; border-radius: 3px;
                                box-shadow: inset 0 2px 3px rgba(0,0,0,0.24);
                                background-color: #df1053; background-image: -moz-linear-gradient(top, #df1053 0%, #c90e4b 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df1053), color-stop(100%,#c90e4b)); background-image: -webkit-linear-gradient(top, #df1053 0%,#c90e4b 100%); background-image: -o-linear-gradient(top, #df1053 0%,#c90e4b 100%); background-image: -ms-linear-gradient(top, #df1053 0%,#c90e4b 100%); background-image: linear-gradient(to bottom, #df1053 0%,#c90e4b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df1053', endColorstr='#c90e4b',GradientType=0 ); }
.Chosen--pinky.chosen-container-active.chosen-with-drop .chosen-single
                            { border: none; background-color: #df1053; background-image: none; filter: none; box-shadow: inherit; }
.Chosen--pinky.chosen-container .chosen-single span
                            { color: #ffffff; font-size: 12px; font-size: 0.75rem; text-transform: uppercase; line-height: 1,3125; font-family: 'Open Sans', Arial, sans-serif; font-weight: 800; }
.Chosen--pinky.chosen-container-single .chosen-drop
                            { border: none; background: #df1053; }
.Chosen--pinky.chosen-container .chosen-results li
                            { color: #ffffff; }
.Chosen--pinky.chosen-container-single .chosen-single div
                            { width: 7px; height: 13px; left: auto; right: 10px; top: 10px; }
.Chosen--pinky.chosen-container-single .chosen-single div b
                            { background: url(cssimg/select-sprite.png) no-repeat 0 -17px !important; }
