/** GENERAL **/

body > #wrapper { height: auto; min-height: 100% }

* { font-family: Verdana, Helvetica, sans-serif; margin: 0; padding: 0 }

body { background: white; margin: 0; padding: 0; border: none; text-align: center }

textarea { border: 1px #aaa solid; resize: vertical }

img { border: none }

div.clear { clear: both }
form { margin: 0; padding: 0 }
label { cursor: pointer }

a { outline: none }

select { font-size: 16px }
select:disabled  { background: #ccc }
select.sel50 { width: 50px }
select.sel75 { width: 77px }
select.sel100 { width: 120px }
select.sel100_disabled { width: 120px }
select.sel150 { width: 150px }
select.sel158 { width: 158px }
select.sel170 { width: 170px }
select.sel200 { width: 200px }
select.sel250 { width: 250px !important }
select.sel250:disabled { background: #ddd }
select.multisel250 { width: 250px !important; padding: 0 2px; font-size: 16px }

.sel_disabled { background: #ddd }

input.filt { font-size: 11px; padding-left: 2px; width: 115px }
input.filt_simple { font-size: 11px; padding-left: 2px; width: 250px }
input.filt_simple_disabled { font-size: 11px; padding-left: 2px; width: 250px; background: #ddd }
input.filt_disabled { font-size: 11px; padding-left: 2px; width: 115px; background: #ddd }
table.filters td { padding-bottom: 13px }
table.filters td.bottom { padding-bottom: 0px }

img.cal { margin-left: 5px }

td.log { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 0 3px; text-align: center }

/** TABLE WRAPPER **/

div#wrapper { background: white; width: 1200px; height: 100%; min-height: 100%; margin-left: auto; margin-right: auto; text-align: left }
div#main { }
table#template { height:100%; min-height:100%; width:100% }

/** FOOTER **/

div#footer { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: black; text-align: right; height: 16px;
				width: 1000px; background: white }

/** NAVIGATION - TOP MENU **/

div#navigation { color: white; padding: 0 0 0 10px; border-bottom: 1px black solid; vertical-align: top; font-size: 16px }

div#navigation a.button:link,
div#navigation a.button:visited { outline: none; text-decoration: none; border: 1px black solid; padding: 1px 10px; background: white; color: #555; height: 15px; border-radius: 4px }
div#navigation a.button:active,
div#navigation a.button:hover,
div#navigation a.button:focus { outline: none;text-decoration: none; border: 1px black solid; padding: 1px 10px; background: lightgray; color: black; height: 15px; border-radius: 4px }

div#navigation a.button_active { outline: none; text-decoration: none; border: 1px #00893C solid; padding: 1px 10px; background: #00A449; color: white; height: 15px; border-radius: 4px }
div#navigation a.button_active:hover { background: gray }

div#navigation a.button_logout:link,
div#navigation a.button_logout:visited { outline: none;text-decoration: none; border: 1px black solid; padding: 1px 5px; background: #69c; color: white; height: 15px; border-radius: 4px }
div#navigation a.button_logout:active,
div#navigation a.button_logout:hover,
div#navigation a.button_logout:focus { outline: none;text-decoration: none; border: 1px black solid; padding: 1px 5px; background: red; color: white; height: 15px; border-radius: 4px }

div#doing_logo { text-align: right; padding-top: 0px; padding-bottom: 3px; border-bottom: 1px black solid }

div#menu_logout { float:right; padding-right: 20px; padding-top: 10px; padding-bottom: 2px }
div#menu_options { height: 18px; padding-top: 10px; padding-bottom: 2px }

div.menu_option { float: left; margin-top: 0px; margin-bottom: 7px; margin-right: 5px; padding: 2px 0; border-radius: 10px }
div.menu_option_test { float: right; margin-top: 0px; margin-bottom: 7px; margin-right: 5px; padding: 2px 0; border-radius: 10px; text-shadow: 1px 1px 2px white; }
div.menu_option_test a { font-weight: bold; color: black; text-decoration: none }
div.menu_option_test a:hover { color: blue }
div.menu_option_test img { vertical-align: 2px }

div#admin_menu { margin-top: 3px }
div#menu { margin-bottom: 5px; padding-top: 5px }

/** SEARCH **/

select { font-family: Verdana, Helvetica, sans-serif; font-size: 15px }
legend { font-size: 13px; color: blue; padding-left: 0 }
fieldset { margin-left: 5px; padding: 10px; font-size: 13px }
fieldset div table { font-size: 13px; font-family: Verdana, Helvetica, sans-serif }

fieldset.stats { width: auto }
fieldset.receiver { width: 712px; height: 120px }

fieldset.short_stats { width: 160px }
fieldset.result_stats { width: 1148px; margin-right: 0; border-radius: 4px }
fieldset.result_stats2 { width: 1153px; margin-right: 0 }
fieldset.result_stats3 { width: 1148px; margin-right: 0; margin-top: 0 }

fieldset.right { margin-left: 20px; width: 285px }
fieldset.ffix, x:-moz-any-link { height: 101px }
fieldset.ff2x, x:-moz-any-link { height: 370px !important }

table#overview { margin-left: 10px }

a.field_link:link,
a.field_link:visited { outline: none;color: black; text-decoration: underline }
a.field_link:active,
a.field_link:hover,
a.field_link:focus { outline: none;color: #fc0; text-decoration: underline }

td#search { height: 85px }
td#search div#search { margin: 0px 5px 10px 5px; background: #f1f1f1; border: 1px black solid; padding-bottom: 10px }
td#search div.left { float: left }

td#search input.button { font-size: 13px; border: 1px black solid; background: #69c; color: white; margin: 10px; cursor: pointer; width: 100px !important }
td#search select { margin-left: 7px; margin-top: 0px; font-size: 14px; width: 150px }

div.checkboxes { padding-top: 0px; margin-left: 7px; margin-top: 5px }

div.leftpad { padding-left: 10px }

div.search_field { background: #f1f1f1; margin: 10px 5px; padding: 5px; border: 1px black solid; font-size: 15px }
div.search_field small { font-size: 15px }
div.search_field2 { background: #f1f1f1; margin: 10px 5px 0 5px; padding: 5px; border: 1px black solid }
div.search_field3 { background: #fff; width: 1176px; margin: 10px 5px 0 5px; padding: 5px 5px 5px 5px; border: 1px black solid; border-radius: 4px }
div.checkboxes select { font-size: 13px !important }
table.search_field { margin-top: 0; width: 1170px }
table.search_field td { vertical-align: top; padding-top: 0px }
table.search_field input.button { width: 100px !important }

/** ERROR **/

div#wrapper td.error { height: 20px; font-size: 18px }
div#wrapper div#err { background: red; color: white; padding: 1px 5px; text-align: center; font-weight: bold; margin-left: 5px; margin-right: 5px; font-size: 12px }

div.inner_error { color: white; background: red; padding: 1px 5px; font-size: 12px; margin-top: 0; text-align: center; font-weight: bold }

/** OUTPUT **/

div#wrapper div#output { vertical-align: top }
div#output_div { overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll; padding-left: 5px; padding-right: 5px; height: 100%; width: 940px }

table#title_wrapper { width: 100% }

div#title_left { font-size: 13px; font-weight: bold; margin: 10px auto 10px 25px }
div#title_right { float: right; font-size: 12px; font-weight: bold; margin-right: 15px }

/** TOOLTIP **/

td.help { padding-left: 10px; width: 20px; text-align: right }

div#tipDiv {
  position: absolute;
  visibility: hidden; 
  left: 0; 
  top: 0; 
  z-index: 10000;
  background: url('../_image/icon_info.gif') 7px 8px no-repeat #F0FFF4;
  border: 1px solid  #666666; 
  width: auto;
  height: auto;
  padding: 7px 15px 7px 30px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #555;
  text-decoration: none;
  text-align: left;
}

/** TOOLTIP - MEHRFACHAUSWAHL  **/

a.infotip { text-decoration: none; color: #555; cursor: default }

/** ERROR AND WARNING MESSAGES **/

div.error { width: 1194px; background: #f00; border: 1px #700 solid; color: white; font-weight: bold; padding: 4px 0 4px 0; margin: 15px auto 0 auto; text-align: center; font-size: 12px; border-radius: 4px }
div.warning { width: 1194px; background: #0a0; border: 1px #070 solid; color: white; font-weight: bold; padding: 4px 0 4px 0; margin: 15px auto 0 auto; text-align: center; font-size: 12px; border-radius: 4px }

/** LOGIN TABLE **/

table#wrapper_login { width: 100%; margin-left: auto; margin-right: auto }
div#wrapper_login_inside { vertical-align: top; text-align: center; margin-left: auto; margin-right: auto }

div#wrapper_inside { width: 100% }
div#wrapper_inside { vertical-align: top; text-align: left }

table#wrapper_login_table { vertical-align: top; text-align: center }

table#login { min-width: 500px; border: 1px #46D1FF solid; margin-top: 25px; margin-bottom: 25px; margin-left: auto; margin-right: auto; font-size: 18px; border-radius: 4px; color: #555 }
table#login input { width: 220px; border: 1px black solid; font-size: 14px; padding: 1px; margin-right: 5px }
table#login input#sub { background: #BBF0FF; color: #555; cursor: pointer; font-size: 16px; padding: 1px 15px; border-radius: 4px; margin: 1em auto; width: auto }
table#login input#sub:hover { background: lightgray }
table#login select { width: 220px; background: white; border: 1px black solid}
table#login th { background: #00A8E2; color: #f6f6f6; padding: 3px; height: 16px }
table#login td { padding: 3px }
table#login td.error { background: red; color: white; font-weight: bold; height: 16px; text-align: center }
table#login td.empty { color: white; font-weight: bold }
table#login td.bottom { text-align: center }

/** BREADCRUMBS **/

div.bread { padding: 5px 0 0 0; color: #999 !important; font-weight: bold; font-size: 18px }
div.bread span { color: #333 }
div#bread_username { float: right; padding-right: 20px; color: #000 }

table.breadcrumb { font-weight: bold; font-size: 13px }
table.breadcrumb td { vertical-align: middle; padding-right: 5px }

select.account { margin-bottom: -1px; width: auto; font-size: 11px; font-weight: normal }

a.bread:link,
a.bread:visited { text-decoration: underline; color: #999; height: auto; font-weight: normal }
a.bread:active,
a.bread:hover,
a.bread:focus { text-decoration: underline; color: #fc0; height: auto; font-weight: normal }

/** modify **/

div.modify { padding: 20px 0 10px 20px; font-size: 12px }

a.modify:link,
a.modify:visited { outline: none; padding: 0px 4px; text-decoration: none; background: transparent; border: 1px #555 solid; color: black; height: auto; font-weight: normal; border-radius: 4px; font-weight: bold  }
a.modify:active,
a.modify:hover,
a.modify:focus { outline: none; padding: 0px 4px; text-decoration: none; background: #fc0; height: auto; font-weight: normal; border-radius: 4px; font-weight: bold }

.modifycross { border: 1px #555 solid; border-radius: 4px; padding: 1px 4px;}

table.form { margin-top: 20px; margin-left: 20px; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; width: 515px }

.formfix { width: 50% !important }

table.form th { text-align: left }

table.form td { padding-bottom: 5px }

table.form input.inp { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 250px }
table.form input.inp_dtmf { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 20px; text-align: center }
table.form input.inp_disabled { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 250px; background: #eee }
table.form input.inp_trans_disabled { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 120px; background: #eee }
table.form input.inp_service_key { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 250px; background: #eee }
table.form input.inp_prefix { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 53px; background: #eee }
table.form input.inp_storno { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 126px }
html>body input.inp_prefix { width: 50px !important }

table.form input.inp_number { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 135px }
table.form input.inp_number_disabled { font-size: 12px; padding-left: 1px; border: 1px #000 solid; width: 140px; background: #eee }
table.form input.file { font-size: 12px; padding-left: 1px; width: 250px; border: 1px #000 solid; height: 18px }
html>body input.file { width: 253px !important }

table.form select { width: 252px }
table.form select, x:-moz-any-link { width: 254px }
table.form select.sel_month { width: 140px }
table.form select.sel_disabled { background: #eee }

table.form textarea.text_disabled { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; width: 350px; background: #eee; border: 1px #000 solid; overflow: auto }

table.form input.sub { padding: 0px 3px; border: 1px black solid; background-color: #f1f1f1; font-size: 16px; cursor: pointer }
table.form input.sub:hover { padding: 0px 3px; border: 1px black solid; background-color: lightgray; font-size: 16px; cursor: pointer }
input.button_disabled { padding: 0px 3px; border: 1px black solid; background: #ddd !important; font-size: 16px; cursor: pointer }

table.form input.reset { padding: 0px 4px; border: 1px black solid; background: #f1f1f1; font-size: 12px; cursor: pointer }
table.form input.reset:hover { padding: 0px 4px }
	
table.form td.leftcol { width: 230px }

.storno { width: 119px }

/** OUTPUT - TABLE **/

div.title { margin-left: 20px; margin-top: 10px; font-size: 17px; font-weight: bold }
div.title2 { margin-left: 20px; margin-top: 40px; font-size: 17px; font-weight: bold }
div.bigtitle { margin-left: 20px; margin-top: 0px; font-size: 17px; font-weight: bold }
div.smstitle { margin-left: 15px; margin-top: 10px; font-size: 17px; font-weight: bold }
div.stats_title { margin-left: 20px; margin-top: 20px; font-size: 17px; font-weight: bold }
div.stats_title small { font-weight: normal }

table.data { margin-left: 0px; margin-top: 0px; font-family: Verdana, Helvetica, sans-serif; font-size: 18px }
table.data, x:-moz-any-link { margin-top: 15px }
table.data th { background: black; text-align: left; color: white; border-bottom: 2px white solid }
table.data th.counter { text-align: right; padding-right: 3px; height: 30px }
table.data tr { background: #fff }
table.data tr.even { background: #E8FAFF }
table.data td.even { background: #AEC2DA }
table.data tr.total { background: #7394BE; font-weight: bold }
table.data tr.subtotal { background: #C7D5E6; font-size: 12px }
table.data tr.sub_odd { background: #D9D9D9 }
table.data tr.sub_even { background: #BFBFBF }
table.data td.sub_odd { background: #D9D9D9 }
table.data td.sub_even { background: #BFBFBF }
table.data tr.detail { background: #DCE6F2; font-style: italic; font-size: 16px }
table.data tr.gray { color: gray }
table.data td { padding: 3px 0 3px 3px }
table.data td.error { text-align: left }
table.data th.right { padding-left: 30px }
table.data td.right { text-align: right; padding-right: 50px }
table.data .border { border-left: 1px black dashed; padding-left: 20px }
table.data td.icons { padding-right: 3px }

table.data_type1 { width: 1144px; margin-top: 0  }
table.data_type2 { width: 1120px; margin-top: 0  }

table.data td.counter { text-align: right; padding-right: 3px; color: #333; height: 20px }
div#edit_panel { font-size: 11px; margin-top: 20px; text-align: right; width: 550px }

div#edit_panel input.sub { border: 1px black solid; background-color: #f1f1f1; font-size: 12px; cursor: pointer }
div#edit_panel input.sub:hover { border: 1px black solid; background-color: lightgray; font-size: 12px; cursor: pointer }

div.format_tariff { width: 80px; text-align: right; padding-right: 10px }

div#tariff_input,
div#tariff_selector { height: 20px }

img.calendar { margin-top: 1px; margin-bottom: -4px; cursor: pointer; border: none }

div#build_time { float: right; font-size: 10px; color: #777; padding-top: 3px; padding-right: 20px; font-weight: normal }

/** STATS - TABLE **/

table.stats { width: 920px; margin-left: 20px; margin-top: 5px; margin-bottom: 15px; font-family: Verdana, Helvetica, sans-serif; font-size: 13px }
table.stats th { background: #7394BE; text-align: right; color: white; padding-right: 3px; border-bottom: 2px white solid }
table.stats .date { text-align: left; padding-left: 3px }
table.stats tr { background: #C7D5E6 }
table.stats tr.even { background: #AEC2DA }
table.stats tr.gray { color: gray }
table.stats td { text-align: right; padding-right: 3px }
table.stats th.trans { text-align: left; padding-left: 3px }
table.stats td.trans { text-align: left; padding-left: 3px }
table.stats td.trans_amount { text-align: right; padding-right: 25px }
table.stats td.trans_payout { text-align: right; padding-right: 35px }

table.stats .line { border-right: 1px black dashed }

.amount { text-align: right; font-weight: bold }
.payout { text-align: right; font-weight: bold }


/** VARIOUS FIXES **/

tr.summary th { border-top: 2px white solid }
tr.summary td { border-top: 2px white solid; background: #FFFF99 }

table.form td.radio { text-align: left }
label.trans { font-size: 10px; margin-right: 10px; margin-left: 0px }

div.reset { margin-top: 5px }

#row1, #row2, #row3, #row4 { height: 20px; width: 280px }

td.calendar_subject { width: 50px }
td.calendar_space { padding-left: 5px; text-align: left }
img.calendar2 { margin-bottom: -3px; cursor: pointer; border: none }

html>body #destination_nr { width: 134px }

table.trans_left { width: 195px !important }
table.trans_middle { width: 300px !important }

/** TEMPLATE FIX **/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { display: inline }
* html .clearfix { height: 1% }
.clearfix { display: block }

span.path { color: black }

/** DETAILS **/

table.details { margin: 5px; font-family: Verdana, Helvetica, sans-serif; font-size: 18px; background: transparent }
table.details tr { background: transparent }
table.details td { padding: 5px 0; vertical-align: top }

table.details span { color: gray; padding-left: 10px }

td.details { padding: 10px }

fieldset { width: 90%; border: 1px gray solid; text-align: left }
legend { color: black }

.field_title { font-family: Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 0px; padding-left: 5px }
.result_title { font-family: Verdana, Helvetica, sans-serif; font-size: 17px; font-weight: bold; margin-bottom: 10px; padding-left: 5px }

div.export { text-align: right; float: right; font-size: 13px; font-weight: bold; padding-right: 7px; margin-top: 2px; color: #aaa }

div.export_menu { text-align: left; float: right; font-size: 11px; font-weight: bold; padding: 3px 10px; margin-top: 2px; margin-right: 2px; margin-bottom: 10px; border: 1px gray solid }
div.export_menu a:link,
div.export_menu a:visited { color: black; text-decoration: none }
div.export_menu a:active,
div.export_menu a:hover,
div.export_menu a:focus { color: #fc0; text-decoration: none }

input.search { font-family: Verdana, Helvetica, sans-serif; width: 164px; border: 1px gray solid; font-size: 13px; padding: 1px }
input.search_readonly { font-family: Verdana, Helvetica, sans-serif; width: 80px; border: 1px gray solid; font-size: 12px; padding: 1px; background: #fff }
select.search { font-family: Verdana, Helvetica, sans-serif; width: 164px !important; font-size: 12px }

input.button { font-size: 15px; border: 1px black solid; background: white; color: black; padding: 2px 3px; margin-top: 10px; margin-left: 5px; cursor: pointer; width: 100px !important; border-radius: 4px }

input.button_apply { font-size: 15px; border: 1px black solid; background: #CCF3FF; color: black; padding: 2px 5px; margin-top: 10px; cursor: pointer; width: 100px; border-radius: 4px }
input.button_disabled { font-size: 15px; border: 1px black solid; background: #ddd; color: black; padding: 2px 5px; margin-top: 10px; cursor: pointer; width: 100px; border-radius: 4px }
input.button_delete { font-size: 15px; border: 1px black solid; background: white; color: black; padding: 2px 5px; margin-top: 0px; cursor: pointer; width: 100px; border-radius: 4px }
input.button_tab { font-size: 15px; border: 1px black solid; background: white; color: black; padding: 2px 5px; margin-top: 10px; cursor: pointer; width: 120px; border-radius: 4px }

input.delete_logo { margin-left: 10px; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border: 1px black solid; background: #f1f1f1; font-size: 12px; cursor: pointer }

input.edit_data { font-family: Verdana, Helvetica, sans-serif; font-size: 16px; border: 1px #aaa solid; padding: 1px }
input.edit_data:focus { border: 1px black solid }
input.edit_data_readonly { font-family: Verdana, Helvetica, sans-serif; font-size: 16px; border: 1px #aaa solid; padding: 1px; background: #ddd }
textarea.edit_data { font-family: Verdana, Helvetica, sans-serif; font-size: 16px; border: 1px #aaa solid; padding: 1px; overflow: auto }
textarea.edit_data:focus { border: 1px black solid }
textarea.edit_data_readonly { font-family: Verdana, Helvetica, sans-serif; font-size: 16px; border: 1px #aaa solid; padding: 1px; background: #ddd }

input.edit_service { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border: 1px #aaa solid; padding: 1px; text-align: center }

.error { color: red; font-weight: bold; text-align: center; padding-top: 20px }
.warn { color: green; font-weight: bold; text-align: center; padding-top: 20px }

span.city { color: #555 }
span.red  { color: red; font-weight: bold }
span.green { color: green; font-weight: bold }

input.sub:hover { background: lightgray }

/** SCHEDULER **/

table.scheduler { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; background: white }
table.scheduler th { padding: 3px 5px }
table.scheduler td { padding: 3px 5px }
table.scheduler td select.weekdays { width: 140px !important }
table.scheduler td input.delete_scheduler { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border: 1px black solid; background: #f1f1f1; font-size: 12px; cursor: pointer }

/** header and footer bar **/

table.header_bar { height: 70px; font-size: 20px; width: 100%; padding-left: 5px; padding-right: 5px; margin-bottom: 5px; background: black url('../_upload/bg_website_header.png') no-repeat; border-radius: 0 0 5px 5px }
table.header_bar td { padding-left: 5px; padding-right: 5px; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: white; text-shadow: 1px 1px 2px gray; letter-spacing: 1px  }

table.footer_bar { height: 30px; font-size: 20px; background: #00A8E2; width: 100%; padding-left: 5px; padding-right: 5px; margin-top: 5px; border-radius: 5px 5px 0 0 }
table.footer_bar td { font-weight: normal; padding-left: 5px; padding-right: 5px; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: white}

table.header_bar a:link,
table.header_bar a:visited { text-decoration: none; margin-right: 0; color: white; font-weight: bold }
table.header_bar a:active,
table.header_bar a:hover { text-decoration: none;  margin-right: 0; color: #ddd; font-weight: bold }
table.footer_bar a:link, 
table.footer_bar a:visited { text-decoration: none; margin-right: 0; color: white; font-weight: bold }
table.footer_bar a:active, 
table.footer_bar a:hover { text-decoration: none; margin-right: 0; color: #ddd; font-weight: bold }

/** JS POPUP **/

div.popup { position: absolute; border: 1px #fff solid; background: #fff; margin: 0; padding: 0; overflow-x: hidden }
div.popup a { margin: 0; padding: 0 }
div.popup div.popup_buttons input { border: 1px white solid; width: 70px; background: #aaa; color: white; cursor: pointer; font-size: 11px }
div.popup div.popup_text {  }
div.popup div.popup_text input { border: 1px #7395BF solid; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 250px }
div.popup div.popup_text textarea { border: 1px #7395BF solid; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 250px; overflow: auto }
div.popup div.popup_text input.checkbox { width: auto; border: none }
div.popup div.popup_text label { font-size: 11px }
div.popup div.popup_text input.inactive { border: 1px #7395BF solid; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 190px; background: #eee }
div.popup div.popup_text table { text-align: left; margin-left: auto; margin-right: auto }
div.popup div.popup_text table.permission { padding-left: 3px; margin-bottom: 8px; text-align: left; margin-left: 0; margin-right: 0 }
div.popup div.popup_text input.button, x:-moz-any-link { width: auto; background: #7395BF; color: white; border: 1px white solid; cursor: pointer; padding-left: 5px; padding-right: 5px; width: 80px }
div.popup div.popup_text .permissions { font-size: 8px; font-family: Courier, monospace }
div.popup div.popup_text table td.error {  }

div.popup div.popup_text_addlink, x:-moz-any-link { text-align: left; margin: 10px 10px 7px; overflow: auto }

div.popup div.popup_text_addlink a { color: #4F79AD; text-decoration: underline }


div.popup div.popup_scroll { height: 450px; overflow: auto; margin-top: 0; margin-bottom: 10px }

div.popup div.popup_title { background: #999; color: white; font-weight: bold; font-size: 12px; padding: 2px 2px 4px 2px }
div.popup div.popup_close { float: right }
div.popup div.popup_text { text-align: center; padding: 0; margin-bottom: 10px; margin-top: 13px }
div.popup div.popup_buttons { text-align: center; padding: 0; margin-bottom: 13px }

div.fade { position: absolute; top: 0; width: 1200px; height: 706px; z-index: 5; background: #7395BF; opacity: 0.65; -moz-opacity: 0.65 }

div.dialog { z-index: 10; top: 110px; margin-left: 379px; width: 400px; min-height: 75px }
div.window { z-index: 10; top: 110px; margin-left: 300px; width: 400px; min-height: 150px }
div.homedir { z-index: 20; top: 110px; margin-left: 300px; width: 400px; min-height: 500px }
div.dialog2 { z-index: 20; top: 140px; margin-left: 300px; width: 400px; min-height: 150px }
div.bigdialog { z-index: 10; top: 110px; margin-left: 240px; width: 720px; min-height: 75px }

span.saved_dirname { color: black; font-weight: bold }

#fileReport {
	width: 380px;
	height: 35px;
	overflow: hidden;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
/** FIREFOX **/

div.popup div.popup_text input.file_upload { width: 250px; background: white; border: 1px black solid }
div.popup div.popup_text textarea.file_upload { width: auto; padding: 1px }

table.data { white-space: nowrap }

div.debug { background: #eee; border: 1px #000 solid; padding-bottom: 20px; margin: 10px 5px 0 5px; font-size: 11px; font-weight: bold; padding: 5px 10px }


td.number { text-align: right; padding-right: 20px }
textarea.message_text { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 300px; overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll  }
textarea.message_text_disabled { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 420px; overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll; background: #ddd  }
input.radio { margin-top: 2px; margin-right: 5px }

div.preview_text { border: none; background: transparent; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 320px; font-weight: bold; margin-top: 0px; height: 170px; overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll }

textarea.postfix_text { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 300px; height: 63px; overflow-x: auto; overflow-y: scroll }
textarea.postfix_text_disabled { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 300px; height: 63px; overflow-x: auto; overflow-y: scroll; background: #ddd  }

fieldset.stats_big { height: 300px; width: 458px }
fieldset.stats_big2 { height: 138px !important; padding-top: 0 !important; width: 458px }
fieldset.stats_little { height: 55px; width: 458px }
fieldset.stats_little3 { height: 55px; width: 458px }
fieldset.stats_middle { height: 223px; width: 458px }
fieldset.stats_little2 { height: 55px !important; padding-top: 10px; width: 458px  }

input.smsfield { border: 1px #aaa solid; font-size: 12px; padding-left: 1px; width: 300px }
input.smsfield_disabled { border: 1px #aaa solid; font-size: 12px; padding-left: 1px; width: 300px; background: #ddd }

input.datefield { border: 1px #aaa solid; font-size: 12px; padding-left: 1px; width: 80px; background: #eee }
input.datefield_disabled { border: 1px #aaa solid; font-size: 12px; padding-left: 1px; width: 80px; background: #ddd }

input.timefield { border: 1px #aaa solid; font-size: 12px; padding-left: 1px; width: 140px }
input.timefield_disabled { border: 1px #aaa solid; font-size: 12px; padding-left: 1px; width: 80px; background: #eee }

label.label_disabled { color: #777;  }

td.ffix, x:-moz-any-link { padding: 3px }

/** PARAMS **/

table.params { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; background: white }
table.params th { padding: 3px 5px }
table.params td { padding: 3px 5px; background: white }
table.params td select.weekdays { width: 140px !important }
table.params td input.delete_params { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border: 1px black solid; background: #f1f1f1; font-size: 12px; cursor: pointer }
table.params td input.delete_params:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; border: 1px black solid; background: #fc0; font-size: 12px; cursor: pointer }

td.text { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-align: center }

input.qbutton { font-size: 14px; border: 1px black solid; color: black; margin: 10px 10px 0 10px; cursor: pointer; background: white; width: 80px; font-weight: normal }

input.button2 { margin-left: 5px; padding: 2px 5px; margin-top: 10px; font-size: 12px; border: 1px black solid; color: black; cursor: pointer; background: white; font-weight: normal; width: 80px }
input.button2_disabled { margin-left: 5px; padding: 2px 5px; margin-top: 10px; font-size: 12px; border: 1px black solid; color: black; cursor: pointer; background: #ddd; font-weight: normal; width: 80px }

textarea.filterarea { margin-top: 0px; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; width: 365px; height: 45px; overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll  }

input.limitfield { border: 1px #aaa solid; font-size: 12px; padding-left: 1px; width: 50px; text-align: center }
input.limitfield_disabled { border: 1px #aaa solid; font-size: 12px; padding-left: 1px; width: 50px; background: #ddd; text-align: center }

div.steps { text-align: right; float: right; padding-right: 5px }

div.message_final { height: 230px; width: 330px; overflow: -moz-scrollbars-vertical; overflow: -moz-scrollbars-horizontal; overflow-x: auto; overflow-y: scroll }

td#paging { padding: 0 }

.bigdigit { font-size: 17px }

.tooltip_filt { padding-top: 22px }

div.selectboxes { margin-top: 10px; padding-top: 0px; margin-left: 0; margin-right: 0; width: 175px; height: 90px; overflow: hidden; overflow-y: scroll }

#group_popup { z-index: 100; position: absolute; width: 250px; background: white; border: 1px #96B7E5 solid; font-size: 12px; text-align: left }
#group_popup_header { padding: 3px; background: #7395BF; color: white }
#group_popup_title { padding-left: 5px; background: #AEC2DA }
#group_popup_scroll { padding-left: 5px; overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll }
#group_popup_footer { background: #7395BF; text-align: center }
#group_popup_footer input { margin: 0; padding: 0 }
.group_popup_line { height: 15px; margin-top: 1px }

.group_popup { z-index: 100; position: absolute; width: 250px; background: white; border: 1px #96B7E5 solid; font-size: 12px; text-align: left }
.group_popup_header { padding: 3px; background: #7395BF; color: white }
.group_popup_title { padding-left: 5px; background: #AEC2DA }
.group_popup_scroll { padding-left: 5px; overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll }
.group_popup_footer { background: #7395BF; text-align: center }
.group_popup_footer input { margin: 0; padding: 0 }

#autoschedule_popup { z-index: 0; position: absolute; width: 300px; height: 258px; background: white; border: 1px #96B7E5 solid; font-size: 12px; text-align: left }
#autoschedule_popup_header { padding: 3px; background: #7395BF; color: white }
.autoschedule_popup_title { padding-left: 5px; background: #AEC2DA }
#autoschedule_popup_scroll { padding-left: 5px; overflow: -moz-scrollbars-vertical; overflow: hidden }
#autoschedule_popup_scroll input.auto_radio {  }
#autoschedule_popup_footer { background: #7395BF; text-align: center; padding: 2px 0 }
#autoschedule_popup_footer input { margin: 0; padding: 0 }
	
th.sort_field { cursor: pointer }

#preview_origin { font-size: 14px }
#preview { font-size: 14px }
.big_font { font-size: 14px }
.cancelfix { margin-right: 4px }

.tooltipfix { margin-top: 5px !important }

.chkfix { margin-left: 5px }
.ffixbutton { padding-right: 3px }

.smallbox1 { width: 485px; height: 64px; padding-top: 0; margin-right: 0 }
.smallbox2 { width: 485px; height: 44px; padding-top: 0; margin-right: 0 }
.smallbox3 { width: 485px; height: 120px; padding-top: 0; margin-right: 0}

.multipop { margin-top: 1px; margin-left: 5px }

div.inactive { padding-left: 0; color: #777 }

.auto_arrow { margin-bottom: -4px }

#fieldinfo_tooltip { margin-top: 5px; display: none }

.auto_details { width: 290px; float: right; }

span.preview_fields { text-decoration: underline; margin-right: 3px; color: #6699cc }

div.info { font-size: 12px; padding-left: 5px; margin-top: 5px }

#clock { color: #7394BE; margin-left: 10px }

a.path:link,
a.path:visited { text-decoration: underline; color: black; font-weight: normal }
a.path:active,
a.path:hover,
a.path:focus { text-decoration: underline; color: gray; font-weight: normal }

input.border { border: 2px black solid !important }

small.avg  { color: #555 }

div.paging { text-align: right; float: right; font-size: 12px; font-weight: bold; padding-right: 10px; margin-top: 2px }
div.paging a { font-size: 11px }
div.paging a.path { margin-left: 10px }
div.paging select { padding: 0; margin: 0 10px 0 0 }

tr.notice { color: red !important }

input.gray_disabled { background: #ddd }

.tabbutton { font-size: 18px }

#unit { font-size: 12px !important }
#unit2 { font-size: 12px !important }

a.sort { color: white; text-decoration: none }

#popup_search_products {background: #fff; overflow: none; height:539px; }

#search_products_title { height:47px;}

#products_results { overflow: none; max-height:480px; min-height:480px;}

#database_products { overflow-y: scroll; max-height:460px; min-height:460px;}

#results_limted_info { background: #aaa; padding: 3px; text-align: center; font-size: 12px; font-weight: bold; height:20px;}

#search_products_button {font-size: 14px; float:right; margin-right: 50px;}

#product_search {margin-top:9px; margin-left: 30px; width:400px;}

#more_products { cursor: pointer; }

#findgif { cursor: pointer; }

table.data tr th { height: 28px !important; background: #00A8E2; color: #f6f6f6 !important }
table.data tr td { height: 25px }

table.data { color: #555 }
table.form { color: #555 }
table.form input,
table.form select,
table.form textarea { color: #555 !important }

table.details select { background-color: white !important; border: 1px gray solid; padding: 1px 0 }
table.search select { background-color: white !important; border: 1px gray solid; padding: 1px 0 }
.data select { background-color: white !important; border: 1px gray solid; padding: 1px 0 }
table.search_field select { background-color: white !important; border: 1px gray solid; padding: 1px 0 }
table.data a.path { color: #55a }
table.data th a:link { color: white }

div.result_title { color: #555 }
table.search_field { color: #555 !important }
div.field_title { color: #555 }
div.bread span { color: #555 !important }
a.field_link:link,
a.field_link:visited { color: #555 !important }

#menu,
.bread { color: #555 !important }

a.modify { background: #CCF3FF !important; border-color: #46D1FF !important }
a.modifycross { background: #CCF3FF !important; border-color: #46D1FF !important }

h1 { font-size: 25px; letter-spacing: 0; text-shadow: 2px 2px 4px #555 }

input[type='text'],
input[type='password'] { padding-left: 2px !important; padding-right: 2px }

#load_template { background: #CCF3FF !important }

#load_template:disabled,
#load_template[disabled] { background: #CCF3FF !important; color: #aaa }

#load_template:hover { background: #D3D3D3 !important } 

#login_info { font-size: 16px; width: calc(500px - 2em); margin: 0 auto; padding-left: 0em; padding-right: 0em; text-align: left }
