/* 
 * IWindow plugin
 */
.tpl-window-modal-overlay {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000000;
opacity: 0.4;
filter: alpha(opacity=40);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
z-index: 5000;
}

.tpl-window-placeholder {
position: absolute;
top: 0;
left: -999px;
border: 1px solid #000000;
background: #000000;
opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
cursor: nw-resize;
}

.tpl-window-default {
position: relative;
text-align: left;
z-index: 10;
}

.tpl-window-default .tpl-window-top {
position: relative;
height: 33px;
background: #757575;
}

.tpl-window-default .tpl-window-top-ul {
position: absolute;
top: 0;
left: 0;
width: 10px;
height: 33px;
}

.tpl-window-default .tpl-window-top-hl {
width: 5px;
height: 26px;
margin: 5px 0 0 5px;
}

.tpl-window-default .tpl-window-top-ur {
position: absolute;
left: 10px;
right: 0;
height: 33px;
line-height: 21px;
padding: 0px;
margin: 0px;
}

.tpl-window-default .tpl-window-top-hr {
position: relative;
top: 4px;
height: 26px;
margin-right: 5px;
}

.tpl-window-default .tpl-window-caption {
clear: none !important;
float: left;
height: 24px !important;
line-height: 24px !important;
margin: 0px !important;
padding: 0 !important;
font-size: 15px;
color: #FFFFFF;
overflow: hidden;
border: none;
font-weight: 700;
}

.tpl-window-default .tpl-window-middle {
position: relative;
top: 0px !important;
top: -3px;
margin: 0px 5px 0px 0px !important;
margin-bottom: -3px;
background: url(/css/iwindow_img/window_body.png) no-repeat scroll left -42px;
}

.tpl-window-default .tpl-window-body-wrapper {
position: relative;
right: -5px !important;
padding: 0px 5px 0px 0px !important;
background: url(/css/iwindow_img/window_body.png) no-repeat scroll right -42px;
}

.tpl-window-default .tpl-window-body {
min-width: 250px;
min-height: 72px;
}

.tpl-window-default .tpl-window-bottom {
clear: both;
position: relative;
height: 5px;
}

.tpl-window-default .tpl-window-bottom-ll {
position: absolute;
top: 0;
left: 0;
width: 15px; 
height: 5px;
background: url(/css/iwindow_img/window_body.png) no-repeat bottom left;
}

.tpl-window-default .tpl-window-bottom-lr {
position: absolute;
left: 15px;
right: 0;
height: 5px;
margin: 0px;
background: url(/css/iwindow_img/window_body.png) no-repeat bottom right;
}

.tpl-window-default .tpl-window-header-buttons {
position: absolute;
top: 0px;
right: 0px;
width: 42px;
height: 16px;
margin: 10px 5px 0px 0px !important;
}

.tpl-window-default .tpl-window-drag-handle {
cursor: move;
}

.tpl-window-default .tpl-window-resize-handle {
position: absolute;
right: 0;
bottom: 0;
width: 12px;
height: 12px;
background: url(/css/iwindow_img/small_icons.png) no-repeat -3px -66px;
cursor: nw-resize;
}

.tpl-window-default .tpl-window-close-buttons {
padding: 8px 5px 5px 5px;
text-align: right;
background: url(/css/iwindow_img/hr.png) repeat-x 0 0;
overflow: visible;
}

.tpl-window-default .tpl-window-sticky-close-buttons {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin-top: -40px;
}

.tpl-window-default input[type=submit],
.tpl-window-default input[type=button],
.tpl-window-default button {
width: 100px;
font-size: 16px;
height: 36px;
font-weight: 400;
font-family: 'News Cycle','Arial Narrow',sans-serif;
padding: 0 25px;
margin: 2px 5px 0px 5px;
background: #06a4ff;
border: none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
color: #FFFFFF;
cursor: pointer;
transition: .2s linear;
-moz-transition: .2s linear;
-webkit-transition: .2s linear;
transition-property: color, background-color, border-color;
-moz-transition-property: color, background-color, border-color;
-webkit-transition-property: color, background-color, border-color;
}

.tpl-window-default input[type=submit]:hover,
.tpl-window-default input[type=button]:hover,
.tpl-window-default button:hover {
background: #FD6A00;
}

.tpl-window-default input[type=submit].tpl-window-button-small,
.tpl-window-default input[type=button].tpl-window-button-small,
.tpl-window-default button.tpl-window-button-small {
width: 70px;
}

.tpl-window-default input[type=submit].tpl-window-button-wide,
.tpl-window-default input[type=button].tpl-window-button-wide,
.tpl-window-default button.tpl-window-button-wide {
width: 150px;
}

.tpl-window-default input[type=submit].tpl-window-button-simple,
.tpl-window-default input[type=button].tpl-window-button-simple,
.tpl-window-default button.tpl-window-button-simple {
width: auto;
color: #666666;
background: none;
}

input[type=submit]:disabled,
button:disabled {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.tpl-window-default .tpl-window-maximize-button {
float: right;
width: 16px;
height: 16px;
margin-right: 5px;
background: url(/css/iwindow_img/small_icons.png) no-repeat scroll 1px -23px;
cursor: pointer;
}

.tpl-window-default .tpl-window-restore-button {
background: url(/css/iwindow_img/small_icons.png) no-repeat scroll 1px -44px;
}

.tpl-window-default .tpl-window-close-button {
float: right;
width: 16px;
height: 16px;
margin-right: 5px;
background: url(/css/iwindow_img/small_icons.png) no-repeat scroll 1px -2px;
cursor: pointer;
}

.tpl-window-default .tpl-window-msg {
line-height: 1.3;
padding: 2px 5px;
margin: 0;
}

.tpl-window-default .tpl-window-icon-msg {
padding: 15px 5px 10px 75px;
}

.tpl-window-default .tpl-confirmation-msg {
line-height: 1.4;
}

.tpl-window-default .tpl-confirmation-msg ul {
margin-left: 17px;
margin-top: 3px;
list-style: disc;
}

.tpl-window-default .tpl-confirmation-msg a {
color: #E67E22;
}

.tpl-window-default .tpl-window-icon {
position: absolute;
top: 10px;
left: 10px;
width: 50px;
height: 50px;
}

.tpl-window-default .tpl-window-icon.tpl-question {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 0;
}

.tpl-window-default .tpl-window-icon.tpl-info {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 -70px;
}

.tpl-window-default .tpl-window-icon.tpl-warning {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 -140px;
}

.tpl-window-default .tpl-window-icon.tpl-error {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 -210px;
}

.tpl-window-default .tpl-window-icon.tpl-delete {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 -280px;
}

.tpl-window-default .tpl-window-hr {
height: 2px;
line-height: 2px;
font-size: 2px;
background: url(/css/iwindow_img/hr.png) repeat-x center center;
}

.tpl-window-default .tpl-window-text {
position: absolute;
top: 3px;
left: 0;
right: 0;
bottom: 0;
padding: 5px;
overflow-y: auto;
}

.tpl-window-default .tpl-window-progress {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.tpl-window-default .tpl-window-progress .progress-indicator {
position: absolute;
top: 50%;
left: 50%;
margin: -10px 0 0 -80px;
}

.tpl-window-default .usage-entries {
position: absolute;
top: 5px;
left: 0;
right: 5px;
bottom: 0;
margin: 0;
overflow-y: auto;
}

.tpl-window-default .form-section-content {
padding: 0 5px;
}

.tpl-window-default .usage-entries .dropdown-button,
.tpl-window-default .usage-entries-list,
.tpl-window-default .usage-entries-list table th {
border-color: #bbbbbb;
}

.tpl-window-default .usage-entries .dropdown-button.active .usage-summary-item-separator {
border-right: 1px solid #e5e5e5;
}

.tpl-window-default .usage-entries-list table .active td {
border-top: 1px solid #bbbbbb;
}

.tpl-window-default .empty-content {
position: absolute;
left: 0;
right: 0;
top: 50%;
margin-top: -10px;
}

.tpl-window-default .usage-amount {
margin-top: 11px;
margin-bottom: 15px;
}

.tpl-window-default .usage-amount.small {
margin-top: 5px;
margin-bottom: 2px;
font-size: 14px;
}

.tpl-window-default .usage-entries fieldset {
margin-bottom: 15px;
}

.tpl-window-default .usage-entries fieldset legend {
line-height: 22px;
padding-left: 25px;
padding-right: 7px;
background: url(/css/main_img/button_icons_small.png) no-repeat scroll 7px -609px;
font-weight: bold;
}
