/*
*****************
*	GENERAL.CSS	*
*****************
*/
body {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: #ffffff;
	text-align:center;
	padding-top:20px;
}

td, th, select{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}
input, textarea, .input, .text_area {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}

.input_disabled, .textarea_disabled {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #7f9db9;
	background-color: #C2BFA5;
}
.contact_button{
width:400px;
}
.err_msg {
		display:none;
		background-image:url(images/error_background.jpg);
		background-repeat:no-repeat;
		background-position:center top;	  


	height:37px;
	width:95%;
	text-align:left;
	position:relative;
	padding-top:10px;
}

.err_text{
	padding-left:50px;
}

.name_required input{
	border:1px solid #5b86da;
}
/* --- loader ---*/

#loader {
  margin-left: auto;
  margin-right: auto;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
  border: 3px solid #6E89DD;
  padding: 10px;
  margin: 0;
  background: #eef4ff;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loader_container {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: expression(document.documentElement.clientHeight + 'px');
  z-index: 1000;
}

#loader_container td {
	vertical-align: middle;
	text-align: center;
	background-image: url(../images/semi-transparent.gif);
}

#loader_container td td {
	padding-top: 3px;
	text-align: left;
}

#loader_bar {
	background: #00ff00;
	width: 0px;
}

#loader_iframe {
	position: absolute;
	z-index: 800;
	display: none;
}

.loader_img {
	position:absolute;
	background-image:url(images/loading_background.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:419px;
	height:108px;
	z-index:1001;
	visibility:hidden;
}
.loader_iframe {
	z-index:1000;
	position:absolute;
	top:-20px;
	left:0px;
	background-color:#000000;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
	display:none;
}

.loader_div {
	z-index:1000;
	position:absolute;
	top:-20px;
	left:0px;
	background-color:#000000;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
	display:none;
}



.loader_text {
	padding:10px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:60px;
	font-size:12px
}

.content_background{
	background-image:url(images/bell_background.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;

}

.main_container{
	background-image:url(images/content_background.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding-top:30px;
	padding-bottom:27px;

}

.head_container{
	background-image:url(images/head_background.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:8px;
}

.bottom_container{
	background-image:url(images/bottom_background.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:20px;

}

.content{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;

	text-align:center;
}

#caller_name{
	width:250px;
}
#phone{
	width:108px;
}
.title{
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
}

.row_form{
	text-align:center;
}
.row_form .unit_row{
	text-align:center;
	padding-left:20px;

}


.title .unit_title{
	padding-bottom:2px;
}

.text{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	text-align: justify;
	
}

.required_fields{
	font-size:10px;
	color:#666666;
	padding-left:10px;

}
.required_fields .unit_required{
	padding-left:10px;
	color:#999999;
	padding-top:2px;
}

.required_asterisk, .bottom_asterisk{
	color: #cc0000;

}
.required_asterisk{
	padding-left:3px;
}
.powered_by{
	font-size:10px;
	color:#999999;
	padding-right:0px;
	text-align:right;
	vertical-align:top;
	padding-top:2px;
	height:10px;
}

.imgValidDiText{
	float:left;
}
.imgValidDivImg{

}

.toggle_bar {
	position:absolute;
	float:left;
	TOP: 50%;
}
.toggle_bar_content {
	/* position:absolute;
	float:left; */ 
	width:7px;
	background:#dddede;
	/* margin-top:1px; */
	height:100%;
	overflow: hidden; 
}

a:link {
	color: #0240a3;
}

a:visited {
	color: #0240a3;
}

a:active {
	color: #000000;
}

img {
	border: none;
}

/*
*****************
*	CUSTOM.CSS	*
*****************
*/

	/****************
	*	BUTTONS.CSS	*
	****************/
	/* ---------- small icon buttons  --------- */

	#bid-login button {
		padding-left: 32px;
		padding-right: 30px;
	}
	
	#bid-ok button {
		background-image: url(images/bg_ok.gif);

	}
	
	#bid-update button {
		background-image: url(../images/bg_ok.gif);
		padding-left: 35px;
		padding-right: 45px;
	}
	
	#bid-cancel button {
		background-image: url(../images/bg_cancel.gif);
		padding-left: 30px;
		padding-right: 24px;
	}                             

	#bid-menu span {
		background-image: url(../images/bg_menu.gif);
	}
	#bid-calendar button {
		width: 22px;
		height: 18px;
		background-image: url(../images/bg_calendar.gif);
		cursor: pointer;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#bid-listen button {
		width: 22px;
		height: 18px;
		background-image: url(../images/bg_listen.gif);
		cursor: pointer;
	}
	#bid-default button {
		padding-left: 28px;
		padding-right: 26px;
	}
	#bid-add button {
		padding-left: 28px;
		padding-right: 40px;
	}
	#bid-remove button {
		padding-left: 28px;
		padding-right: 40px;
	}
	#bid-plus button {
		padding-left: 10px;
		padding-right: 10px;
	}
	#bid-minus button {
		padding-left: 10px;
		padding-right: 10px;
	}	
	
	#bid-default span {
		background-image: url(../images/bg_default_stats.gif);
	}

	#bid-up_level span {
		background-image: url(../images/bg_up_level.gif);
	}
	
	#bid-plesk_switch span {
		background-image: url(../images/bg_plesk_button.gif);
	}
	
	
	#bid-refresh_small span {
		background-image: url(../images/bg_refresh_small.gif);
	}
	
	#bid-refresh span {
		background-image: url(../images/bg_refresh.gif);
	}
	
	#bid-remove_sel span {
		background-image: url(../images/bg_remove_sel.gif);
	}
	
	#bid-search span {
		background-image: url(../images/bg_search.gif);
	}
	#bid-group span {
		background-image: url(../images/bg_group.gif);
	}
	
	#bid-apply span {
		background-image: url(../images/bg_apply.gif);
	}
	
	#bid-show_all span {
		background-image: url(../images/bg_show_all.gif);
	}
	#bid-reconnect_channels span {
		background-image: url(../images/bg_reconnect_channels.gif);
	}
	#bid-renegociate_channels span {
		background-image: url(../images/bg_renegociate_channels.gif);
	}
	#bid-incoming_calls span {
		background-image: url(../images/bg_incoming_calls.gif);
	}
	#bid-outgoing_calls span {
		background-image: url(../images/bg_outgoing_calls.gif);
	}
	#bid-export_excel span {
		background-image: url(../images/bg_export_excel.gif);
	}
	
	#bid-export_cvs span {
		background-image: url(../images/bg_export_csv.gif);
	}
	#bid-export_pdf span {
		background-image: url(../images/bg_export_pdf.gif);
	}
	#bid-terminate_calls span {
		background-image: url(../images/bg_terminate_calls.gif);
	}
	#bid-empty_selected span {
		background-image: url(../images/bg_empty_selected.gif);
	}
	#bid-generate_ivr span {
		background-image: url(../images/bg_generate_ivr.gif);
	}
	#bid-test_ivr span {
		background-image: url(../images/bg_test_ivr.gif);
	}
	#bid-save-rules span {
		background-image: url(../images/bg_save_rules.gif);
	}
	#bid-import_templates span {
		background-image: url(../images/bg_import_templates.gif);
	}
	#bid-export_templates span {
		background-image: url(../images/bg_export_templates.gif);
	}
	#bid-export_costs span {
		background-image: url(../images/bg_export_costs.gif);
	}
	#bid-export_destinations_costs span {
		background-image: url(../images/bg_export_exceptions.gif);
	}
	#bid-move_numbers span {
		background-image: url(../images/bg_move_numbers.gif);
	}
	#bid-export_collections span {
		background-image: url(../images/bg_export_collections.gif);
	}
	#bid-api_key span {
		background-image: url(../images/bg_api_key.gif);
	}
	


	

	

/* ---------- list  --------- */

th {
	text-align: left;
	background: #cad9f5;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; 
}

th a:link, th a:visited, th a:active {
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}

th a:hover {
	text-decoration: underline;
	vertical-align: middle;
}

.sort {
	background-color: #a2bef6; 
}

.evenRow {
	background-color: #ffffff; 
	white-space:nowrap;
}

.oddRow {
	background-color: #f0f0f0;
	white-space:nowrap;
}

/* ---------- form  --------- */

.footnote {
	padding-top: 2px;
	padding-left: 12px;
	text-align: left;
	color: #666666;
}
.fieldset {
	padding-top: 10px;
	padding-bottom: 6px;
}
fieldset {
	border: none;
	border-top: 1px solid #DADAD0;
	margin: 0px 0;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	/* margin-top:100px; */
	/* padding-top:100px; */
	
}

fieldset > legend {
	margin-left: -5px;
	padding-left: 5px;
	padding-right:9px;
	padding-top: 3px;
}


legend img {
	vertical-align: middle;
}

fieldset p {
	margin: 5px 0;
}

legend {
	color: #000000;
	font-weight: bold;
	margin-bottom: 3px; 
	margin-left: -7px;
	padding-right: 5px;
	padding-bottom: 3px;
	vertical-align: middle;
	
}

.formArea fieldset{
	border: none;
	border-top: 1px solid #DADAD0;
	border-bottom: 1px solid #DADAD0;
}


.padded_container {
	padding-top:10px;
	padding-bottom:10px;
}
.required {
	color: #cc0000;
	padding-left:3px;
	padding-bottom:20px;
}

.input_required{
	background: #f9dada;
}



.formTable td.unlimited {
	border-left: none;
}

.formTable td.limit {
	border-right: none;
}

.hint {
	color: #555555;
}

.formButtons {
	/* padding-top: 5px; */
	text-align: right;
	margin-top: 5px;
}

form .formButtons {

}

#login_form .formButtons {
	border-top: 1px solid #F6F6F4;
}

.chkProceed{
	text-align: right;
	padding-bottom: 8px;
	margin-left: 3px;	
}

.multiple_select{
	float: left;
}

.move_button {
	padding: 5px; 
	text-align: center;
}

.move_button .formButtons{
	border-top: 0px;
}

.moveback_button {
	float: left;
	padding: 5px; 
	text-align: center;
}

.select_buttons {
	float: left;
	vertical-align: middle;
	margin-top: 30px;
}

.submitButtons {
	padding-top: 5px;
	padding-left:65px;
	text-align:center;

}

.submitButtons_contact {
	padding-top: 5px;
	text-align:left;
	padding-left:14px;

}


.text_long {
	width: 160px;
}

.text_very_long {
   width: 220px;
}

.text_med {
	width: 100px;
}

.text_med_float {
	width: 40px;
	float:left;
}

.text_med_float_disabled {
	width: 40px;
	float:left;
	background-color: #C2BFA5;
}

.label_float {
	float:left;
	padding: 0px 2px 0px 2px;
}

.text_short {
	width: 40px;
}

.text_long_disabled {
	width: 160px;
	background-color: #C2BFA5;
}
.text_very_long_disabled {
   width: 220px;
   background-color: #C2BFA5;
}

.text_med_disabled {
	width: 100px;
	background-color: #C2BFA5;
}

.text_short_disabled {
	width: 40px;
	background-color: #C2BFA5;
}

.text_time {
	width: 20px;
}

.text_paddl {
	padding-left: 2px;
}

.text_paddr{
	padding-right: 2px;
}
.checkbox_group{
	padding-right:10px;
	padding-bottom:10px;
}
td label{
	padding-right:10px;
}

.form_container{
	width: 500px;
}

/* ---------- tabs  --------- */

#screenTabs {
	margin-bottom: 7px;
	float:left; 
	width: 100%;
	background:#F6F6F4 url("../images/tabs/bg.gif") repeat-x bottom;
	display:expression(this.getElementsByTagName('UL').length ? "block" : "none");
}

#tabs {
	clear:both;
	float:left;
	width:600px;
	line-height:normal;
	white-space: nowrap;
	background:#F6F6F4 url("../images/tabs/bg.gif") repeat-x bottom;
}

#tabs ul {
	margin:0;
	padding: 0px 10px 10px 10px;
	list-style:none;
}

#tabs a {
	font-family: Verdana, Arial, Helvetica sans-serif;
	display: block;
	background:url("../images/tabs/right.gif") no-repeat right top;
	padding: 5px 9px 4px 4px;
	vertical-align: baseline;
	text-decoration: none;
	color: #000000;
	width:.1em;
}

#tabs > ul a {
	width: auto;
}

#tabs a:hover,
#tabs a:visited,
#tabs a:active {
	text-decoration: none;
	color: #000000;
}

#tabs li {
	float: left;
	background: url("../images/tabs/left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 2px;
	border-bottom: solid 1px #4C7EB2;
}

#tabs li#current {
	border-width: 0;
}

#tabs #current {
	background-image:url("../images/tabs/left_on.gif");
	margin-left: -3px;
}

#tabs #current a {
	background-image:url("../images/tabs/right_on.gif");
	padding: 3px 9px 7px 6px;
	vertical-align: baseline;
}

#tabs .last a {
	background-image:url("../images/tabs/right_last.gif");
}

#tabs .first {
	background-image:url("../images/tabs/left_first.gif");
}

#tabs .first#current {
	margin-left: 0;
}

#tabs li:hover {
	background-position: 0% -150px;
	cursor: pointer;
}

#tabs li:hover a {
	background-position: 100% -150px;
}

#tabs li.first:hover {
	background-position: top left;
}

#tabs a:hover {
	background-position: 100% -150px;
}

/* ---------- misc elements --------- */

.quickLink {
	background: #f6f6f4;
	color: #444444;
	padding: 10px 10px 0 11px;
}

.quickLink a:link,
.quickLink a:visited {
	color: #444444;
}

.pageTitle {
	background: #f6f6f4;
	margin: 0;
	vertical-align: middle;
}

.pageTitle .titleBox {
	font-size: 18px;
	font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 3px 12px 5px 11px;
	vertical-align: middle;
}

.pageTitle .name,
.pageTitle b {
	font-weight: normal; 
	color: #0d1de0;
}

code {
	font-family: Courier, mono;
	font-size: 11px;
	color: #444444;
}

.code {
	font-family: Courier, mono;
	font-size: 11px;
}

hr {
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	clear: both;
	margin: 5px 0;
}

.infoData{
	vertical-align: middle;
	padding-bottom: 14px;
}

.infoTable{
	
	border-top: 1px #DFDFDF solid;
	background: #FFFEEF;
	width: 100%;
	
}

.infoTable td.bottom{
	line-height: 18px;
	border-bottom: 1px #DFDFDF solid;
	
}

.express_box {
  margin: 10px 0 0 0;
  border: 2px solid;
  background: #ffffff;
  padding: 10px 32px;
  background-repeat:  no-repeat;
  background-position:  10px 11px;
  border-color: #009933;
  margin-bottom:10px;
}

.message_info {
  margin: 10px 0 0 0;
  border: 2px solid;
  background: #ffffff;
  padding: 10px 32px;
  background-repeat:  no-repeat;
  background-position:  10px 11px;
  border-color: #009933;
  background-image: url(../icons/info.gif);  
  margin-bottom:10px;
}

.message_info .title {
        color: #009933;
        font-weight: bold;
		padding-right:5px;
		vertical-align:top;
}

.message_warning {
  margin: 10px 0 0 0;
  border: 2px solid;
  background: #ffffff;
  padding: 10px 32px;
  background-repeat:  no-repeat;
  background-position:  10px 11px;
  border-color: #CC9901;
  background-image: url(../icons/warn.gif);
  margin-bottom:10px;
}

.message_warning .title {
        color: #CC9901;
        font-weight: bold;
		padding-right:5px;
		vertical-align:top;
}

.message_critical {
  margin: 10px 0 0 0;
  border: 2px solid;
  background: #ffffff;
  padding: 10px 32px;
  background-repeat:  no-repeat;
  background-position:  10px 11px;
  border-color: #cc0000;
  background-image: url(../icons/critical.gif);
  margin-bottom:10px;
}

.message_critical .title {
        color: #cc0000;
        font-weight: bold;
		padding-right:5px;
		vertical-align:top;
}

.message_express {
 margin: 10px 0 0 0;
 border: 1px solid;
 background: #fffde3;
 padding: 10px 10px 10px 44px;
 background-repeat:  no-repeat;
 background-position:  11px 11px;
 border-color: #8aaae8;
 background-image: url(../icons/express.gif);
 margin-bottom:10px;
}

.message_express .title {
   color: #3d3d3d;
   font-weight: bold;
   padding-right:5px;
   vertical-align:top;
} 


/* ---------- common buttons --------- */



.someBtn button,
.someBtn {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	background-color: transparent;


}
.someBtn button {
	background-image: url(../images/btn_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	color: #222222;
	padding-bottom:1px;
	font-weight:bold;
	font-size:12px;

}


/* ---------- big icon buttons  --------- */
.actionBtnswrap {
	float: none;
	height: 72px;
	/* padding-bottom: 3px; */ 

}
.actionBtnswrap + .actionBtnswrap {
	padding-bottom: 0px; 
}

.actionBtns_disabled,
.actionBtns {
	height: 60px;
	padding-top: 8px; 
	float:left;
}

.actionBtns_disabled .largeBtn_disabled {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	/* padding: 32px 0px 8px 0px; */
	padding: 32px 0px 0px 0px;
	width: 96px;
	/* height: 27px; */
	margin: 0;
	cursor: default;
	text-align: center;
	float: left;
	background-image: url(../images/custom-buttons.gif);
}

.actionBtns .largeBtn {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	/* padding: 32px 0px 8px 0px; */
	padding: 32px 0px 0px 0px;
	width: 96px;
	/* height: 27px; */
	margin: 0;
	cursor: pointer;
	text-align: center;
	float: left;
	background-image: url(../images/custom-buttons.gif);
}

.actionBtns_disabled span.largeBtn_disabled,
.actionBtns span.largeBtn {
	cursor: default;
	color: #999999;
	text-decoration: none;
}

.actionBtns_disabled button,
.actionBtns button {
	display: none;
}
.actionBtns_disabled #bid-server-preferences {
	background-image: url(../images/server-preferences_off.gif);
}
.actionBtns_disabled #bid-login-preferences {
	background-image: url(../images/login-preferences_off.gif);
}
.actionBtns_disabled #bid-stop {
	background-image: url(../images/stop_off.gif);
}
.actionBtns_disabled #bid-restart {
	background-image: url(../images/restart_off.gif);
}
.actionBtns_disabled #bid-admin-contact {
	background-image: url(../images/admin-contact_off.gif);
}
.actionBtns_disabled #bid-license {
	background-image: url(../images/license_off.gif);
}
.actionBtns #bid-queue_agents {
	background-image: url(../images/queue_agents.gif);
}
.actionBtns #bid-adv_logs {
	background-image: url(../images/adv_logs.gif);
}
.actionBtns #bid-client-billing {
	background-image: url(../images/client-billing.gif);
}
.actionBtns #bid-reseller-billing {
	background-image: url(../images/reseller-billing.gif);
}
.actionBtns_disabled #bid-client-billing {
	background-image: url(../images/client-billing_off.gif);
	cursor: default;
}
.actionBtns #bid-extension-billing {
	background-image: url(../images/extension-billing.gif);
}
.actionBtns_disabled #bid-add-clients {
	background-image: url(../images/add-clients_off.gif);
	cursor: default;
}
.actionBtns #bid-add-clients {
	background-image: url(../images/add-clients.gif);
}
.actionBtns #bid-add-reseller {
	background-image: url(../images/add-reseller.gif);
}
.actionBtns_disabled #bid-add-reseller {
	background-image: url(../images/add-reseller_off.gif);
	cursor: default;
}
.actionBtns #bid-admin-contact {
	background-image: url(../images/admin-contact.gif);
}
.actionBtns #bid-refresh {
	background-image: url(../images/refresh.gif);
}
.actionBtns #bid-refresh-big {
	background-image: url(../images/refresh-big.gif);
}
.actionBtns #bid-edit-reseller {
	background-image: url(../images/edit-reseller.gif);
}
.actionBtns #bid-email-templates {
	background-image: url(../images/email-templates.gif);
}
.actionBtns #bid-voicemail {
	background-image: url(../images/voicemail.gif);
}
.actionBtns #bid-extension_options	 {
	background-image: url(../images/extension_options.gif);
}
.actionBtns #bid-disable-mailbox	 {
	background-image: url(../images/disable_mailbox.gif);
}
.actionBtns #bid-enable-mailbox	 {
	background-image: url(../images/enable_mailbox.gif);
}
.actionBtns #bid-add-plan {
	background-image: url(../images/add-plan.gif);
}
.actionBtns_disabled #bid-add-plan {
	background-image: url(../images/add-plan_off.gif);
	cursor: default;
}
.actionBtns #bid-reseller-options {
	background-image: url(../images/reseller-options.gif);
}
.actionBtns #bid-billing-plan {
	background-image: url(../images/billing-plan.gif);
}
.actionBtns_disabled #bid-billing-plan {
	background-image: url(../images/billing-plan_off.gif);
	cursor: default;
}
.actionBtns #bid-my-billing {
	background-image: url(../images/my-billing.gif);
}
.actionBtns_disabled #bid-my-billing {
	background-image: url(../images/my-billing_off.gif);
	cursor: default;
}
.actionBtns #bid-add-group {
	background-image: url(../images/add-group.gif);
}
.actionBtns #bid-skins {
	background-image: url(../images/skins.gif);
}
.actionBtns #bid-edit_skin {
	background-image: url(../images/edit_skin.gif);
}
.actionBtns #bid-pbxlanguages {
	background-image: url(../images/pbxlanguages.gif);
}
.actionBtns #bid-add-pbxlanguage {
	background-image: url(../images/add-pbxlanguage.gif);
}

.actionBtns #bid-incoming-rules {
	background-image: url(../images/incoming-rules.gif);
}
.actionBtns #bid-add_skins {
	background-image: url(../images/add_skins.gif);
}
.actionBtns #bid-disable_recording {
	background-image: url(../images/disable_recording.gif);
}
.actionBtns #bid-enable_recording {
	background-image: url(../images/enable_recording.gif);
}

.actionBtns #bid-call-costs {
	background-image: url(../images/call-costs.gif);
}
.actionBtns #bid-call-list {
	background-image: url(../images/call-list.gif);
}
.actionBtns #bid-client-templates {
	background-image: url(../images/client-templates.gif);
}
.actionBtns #bid-extension-term {
	background-image: url(../images/extension-term.gif);
}
.actionBtns #bid-extension-voice {
	background-image: url(../images/extension-voice.gif);
}
.actionBtns #bid-extension-queue {
	background-image: url(../images/extension-queue.gif);
}
.actionBtns #bid-queue_member {
	background-image: url(../images/queue_member.gif);
}
.actionBtns #bid-extension-ivr {
	background-image: url(../images/extension-ivr.gif);
}
.actionBtns #bid-sounds {
	background-image: url(../images/sounds.gif);
}
.actionBtns_disabled #bid-sounds {
	background-image: url(../images/sounds_off.gif);
	cursor: default;
}
.actionBtns #bid-edit-extension {
	background-image: url(../images/edit-extension.gif);
}
.actionBtns #bid-mailbox {
	background-image: url(../images/mailbox.gif);
}
.actionBtns #bid-recorded_calls {
	background-image: url(../images/recorded_calls.gif);
}
.actionBtns #bid-history {
	background-image: url(../images/history.gif);
}
.actionBtns #bid-update {
	background-image: url(../images/update.gif);
}
.actionBtns_disabled #bid-update {
	background-image: url(../images/update_off.gif);
}
.actionBtns #bid-add-extension {
	background-image: url(../images/add-extension.gif);
}
.actionBtns_disabled #bid-add-extension {
	background-image: url(../images/add-extension_off.gif);
	cursor: default;
}
.actionBtns #bid-edit-client {
	background-image: url(../images/edit-client.gif);
}
.actionBtns #bid-refresh_call {
	background-image: url(../images/refresh_call.gif);
}
.actionBtns #bid-client-options {
	background-image: url(../images/client-options.gif);
}
.actionBtns #bid-queue {
	background-image: url(../images/queue.gif);
}
.actionBtns_disabled #bid-queue {
	background-image: url(../images/queue_off.gif);
	cursor: default;
}
.actionBtns #bid-queue_report {
	background-image: url(../images/queue_report.gif);
}
.actionBtns #bid-ivr {
	background-image: url(../images/ivr.gif);
}
.actionBtns_disabled #bid-ivr {
	background-image: url(../images/ivr_off.gif);
}
.actionBtns #bid-call-flows {
	background-image: url(../images/call-flows.gif);
}
.actionBtns #bid-extension-templates {
	background-image: url(../images/extension-templatest.gif);
}
.actionBtns #bid-time-intervals {
	background-image: url(../images/time-intervals.gif);
}
.actionBtns #bid-empty-mailbox {
	background-image: url(../images/empty-mailbox.gif);
}
.actionBtns #bid-add-ivr {
	background-image: url(../images/add-ivr.gif);
}
.actionBtns_disabled #bid-add-ivr {
	background-image: url(../images/add-ivr_off.gif);
}
.actionBtns #bid-add-queue {
	background-image: url(../images/add-queue.gif);
}
.actionBtns_disabled #bid-add-queue {
	background-image: url(../images/add-queue_off.gif);
	cursor: default;
}
.actionBtns #bid-add_client_tpl {
	background-image: url(../images/add_client_tpl.gif);
}
.actionBtns_disabled #bid-add_client_tpl {
	background-image: url(../images/add_client_tpl_off.gif);
}
.actionBtns #bid-add_extension_tpl {
	background-image: url(../images/add_extension_tpl.gif);
}
.actionBtns_disabled #bid-add_extension_tpl {
	background-image: url(../images/add_extension_tpl_off.gif);
}
.actionBtns #bid-edit-folder {
	background-image: url(../images/edit-folder.gif);
}
.actionBtns #bid-add-folder {
	background-image: url(../images/add-folder.gif);
}
.actionBtns #bid-add-language {
	background-image: url(../images/add-language.gif);
}
.actionBtns #bid-add_reseller_tpl {
	background-image: url(../images/add_reseller_tpl.gif);
}
.actionBtns_disabled #bid-add_reseller_tpl {
	background-image: url(../images/add_reseller_tpl_off.gif);
}
.actionBtns #bid-add-sound {
	background-image: url(../images/add-sound.gif);
}
.actionBtns_disabled #bid-add-sound {
	background-image: url(../images/add-sound_off.gif);
	cursor: default;
}
.actionBtns #bid-folders {
	background-image: url(../images/folders.gif);
}
.actionBtns_disabled #bid-folders {
	background-image: url(../images/folders_off.gif);
}
.actionBtns #bid-languages {
	background-image: url(../images/languages.gif);
}
.actionBtns_disabled #bid-languages {
	background-image: url(../images/languages_off.gif);
}                                                                    
.actionBtns #bid-add-time-intervals {
	background-image: url(../images/add-time-intervals.gif);
}
.actionBtns #bid-reseller-templates {
	background-image: url(../images/reseller-templates.gif);
}
.actionBtns #bid-time-intervals {
	background-image: url(../images/time-intervals.gif);
}
.actionBtns #bid-server-services {
	background-image: url(../images/server-services.gif);
}
.actionBtns #bid-pbx-preferences {
	background-image: url(../images/pbx-preferences.gif);
}
.actionBtns #bid-interface-settings {
	background-image: url(../images/interface-settings.gif);
}
.actionBtns #bid-login-preferences {
	background-image: url(../images/login-preferences.gif);
}
.actionBtns #bid-license {
	background-image: url(../images/license.gif);
}
.actionBtns #bid-update-voipnow {
	background-image: url(../images/update-voipnow.gif);
}
.actionBtns #bid-server-preferences {
	background-image: url(../images/server-preferences.gif);
}
.actionBtns #bid-system-statistics {
	background-image: url(../images/system-statistics.gif);
}
.actionBtns #bid-installed_components {
	background-image: url(../images/installed_components.gif);
}
.actionBtns #bid-stop {
	background-image: url(../images/stop.gif);
}
.actionBtns #bid-restart {
	background-image: url(../images/restart.gif);
}
.actionBtns #bid-add-channel {
	background-image: url(../images/add-channel.gif);
}
.actionBtns #bid-channel_groups {
	background-image: url(../images/channel_groups.gif);
}
.actionBtns_disabled #bid-channel_groups {
	background-image: url(../images/channel_groups_off.gif);
	cursor: default;
}
.actionBtns #bid-report {
	background-image: url(../images/report.gif);
}
.actionBtns #bid-out_sip {
	background-image: url(../images/out_sip.gif);
}
.actionBtns #bid-in_sip {
	background-image: url(../images/in_sip.gif);
}
.actionBtns #bid-add-in-sip {
	background-image: url(../images/add-in-sip.gif);
}
.actionBtns #bid-add-out-sip {
	background-image: url(../images/add-out-sip.gif);
}
.actionBtns_disabled #bid-add-out-sip {
	background-image: url(../images/add-out-sip_off.gif);
}
.actionBtns #bid-statistics {
	background-image: url(../images/statistics.gif);
}
.actionBtns #bid-call_cost {
	background-image: url(../images/call_cost.gif);
}
.actionBtns #bid-call_list {
	background-image: url(../images/call_list.gif);
}
.actionBtns #bid-enable-reseller {
	background-image: url(../images/enable_reseller.gif);
}
.actionBtns #bid-disable-reseller {
	background-image: url(../images/disable_reseller.gif);
}
.actionBtns #bid-enable-client {
	background-image: url(../images/enable_client.gif);
}
.actionBtns #bid-disable-client {
	background-image: url(../images/disable_client.gif);
}
.actionBtns #bid-enable-extension {
	background-image: url(../images/enable_extension.gif);
}
.actionBtns #bid-disable-extension {
	background-image: url(../images/disable_extension.gif);
}
.actionBtns #bid-edit-channel {
	background-image: url(../images/edit-channel.gif);
}
.actionBtns #bid-add-did {
	background-image: url(../images/add-numbers.gif);
}
.actionBtns_disabled #bid-add-did {
	background-image: url(../images/add-numbers_off.gif);
}
.actionBtns #bid-channel-costs {
	background-image: url(../images/channel-costs.gif);
}
.actionBtns_disabled #bid-channel-costs {
	background-image: url(../images/channel-costs_off.gif);
}
.actionBtns_disabled #bid-enable-client {
    background-image: url(../images/enable_client_off.gif);
}
.actionBtns_disabled #bid-disable-client {
    background-image: url(../images/disable_client_off.gif);
}
.actionBtns_disabled #bid-enable-extension {
    background-image: url(../images/enable_extension_off.gif);
}
.actionBtns_disabled #bid-disable-extension {
    background-image: url(../images/disable_extension_off.gif);
}
.actionBtns #bid-client-report {
    background-image: url(../images/client-report.gif);
}
.actionBtns #bid-add-ivr-context {
    background-image: url(../images/add-ivr-context.gif);
}
.actionBtns #bid-edit-ivr {
    background-image: url(../images/edit-ivr.gif);
}
.actionBtns #bid-ivr-schema {
    background-image: url(../images/ivr-schema.gif);
}
.actionBtns #bid-ivr-report {
    background-image: url(../images/ivr-report.gif);
}
.actionBtns #bid-fax_center {
    background-image: url(../images/fax-center.gif);
}
.actionBtns #bid-extension-voicecenter {
    background-image: url(../images/extension-voicecenter.gif);
}
.actionBtns #bid-extension-conference {
    background-image: url(../images/extension-conference.gif);
}
.actionBtns_disabled #bid-ivr-schema {
    background-image: url(../images/ivr-schema_off.gif);
}
.actionBtns_disabled #bid-ivr-report {
    background-image: url(../images/ivr-report_off.gif);
}
.actionBtns_disabled #bid-add-ivr-context {
    background-image: url(../images/add-ivr-context_off.gif);
}
.actionBtns #bid-disable_fax {
    background-image: url(../images/disable_fax.gif);
}
.actionBtns #bid-enable_fax {
    background-image: url(../images/enable_fax.gif);
}
.actionBtns #bid-custom-buttons {
    background-image: url(../images/custom-buttons.gif);
}
.actionBtns #bid-add-custom-button {
    background-image: url(../images/add-custom-button.gif);
}
.actionBtns_disabled #bid-add-custom-button {
    background-image: url(../images/add-custom-button_off.gif);
}
.actionBtns #bid-manage-custom-button {
    background-image: url(../images/manage-custom-button.gif);
}
.actionBtns #bid-forbidden-numbers {
    background-image: url(../images/forbidden_extensions.gif);
}
.actionBtns #bid-provision-templates {
    background-image: url(../images/provisioning-templates.gif);
}
.actionBtns #bid-provisioning {
    background-image: url(../images/provisioning.gif);
}
.actionBtns #bid-add-zap-channel {
    background-image: url(../images/add-zap-channel.gif);
}
.actionBtns_disabled #bid-add-zap-channel {
    background-image: url(../images/add-zap-channel_off.gif);
}
.actionBtns #bid-switch-allow {
    background-image: url(../images/switch-allow.gif);
}
.actionBtns #bid-switch-deny {
    background-image: url(../images/switch-deny.gif);
}
.actionBtns #bid-add-network {
    background-image: url(../images/add-network.gif);
}
.actionBtns #bid-access {
    background-image: url(../images/access.gif);
}
.actionBtns_disabled #bid-access {
    background-image: url(../images/access_off.gif);
}
.actionBtns #bid-billing-credits{
    background-image: url(../images/billing-credits.gif);
}
.actionBtns #bid-billing-limits{
    background-image: url(../images/billing-limits.gif);
}
.actionBtns #bid-extension-callback{
    background-image: url(../images/extension-callback.gif);
}
.actionBtns #bid-extension-callcard{
    background-image: url(../images/extension-callcard.gif);
}
.actionBtns #bid-auth_callerid{
    background-image: url(../images/auth-callerid.gif);
}
.actionBtns #bid-add_callback_callerid{
    background-image: url(../images/add-callback-callerid.gif);
}
.actionBtns_disabled #bid-add_callback_callerid{
    background-image: url(../images/add-callback-callerid_off.gif);
}
.actionBtns #bid-callcard_codes{
    background-image: url(../images/callcard-codes.gif);
}

.actionBtns #bid-add_callcard_code{
    background-image: url(../images/add-callcard-code.gif);
}
.actionBtns_disabled #bid-add_callcard_code{
    background-image: url(../images/add-callcard-code_off.gif);
} 
.actionBtns #bid-outgoing-rules{
    background-image: url(../images/outgoing-rules.gif);
}
.actionBtns #bid-public_phone_numbers{
    background-image: url(../images/public_phone_numbers.gif);
}
.actionBtns #bid-manage_greetings{
    background-image: url(../images/greetings.gif);
}

.actionBtns_disabled #bid-add_callcard_code{
    background-image: url(../images/add-callcard-code_off.gif);
}
.actionBtns #bid-keys{
    background-image: url(../images/keys.gif); 
}
.actionBtns #bid-add-key{
    background-image: url(../images/add-key.gif);
}
.actionBtns #bid-login-history{
    background-image: url(../images/login-history.gif);
}
.actionBtns #bid-failed-logins{
    background-image: url(../images/failed-logins.gif);
}
.actionBtns #bid-manage_packages{
    background-image: url(../images/manage-packages.gif);
}
.actionBtns #bid-add-iax-channel {
    background-image: url(../images/add-iax-channel.gif);
}
.actionBtns_disabled #bid-add-iax-channel {
    background-image: url(../images/add-iax-channel_off.gif);
} 
.actionBtns #bid-screening {
    background-image: url(../images/screening.gif);
}
.actionBtns #bid-edit-screen {
    background-image: url(../images/edit-screen.gif);
}
.actionBtns_disabled #bid-edit-screen {
    background-image: url(../images/edit-screen_off.gif);
}
.actionBtns #bid-screen-categ {
    background-image: url(../images/screen-categ.gif);
}
.actionBtns_disabled #bid-screen-categ {
    background-image: url(../images/screen-categ_off.gif);
}
.actionBtns #bid-extension-groups {
    background-image: url(../images/extension-groups.gif);
}
.actionBtns #bid-add-extension-group { 
   background-image: url(../images/add-extension-group.gif);
}
.actionBtns #bid-extension-intercom { 
   background-image: url(../images/extension-intercom.gif);
}

.actionBtns #bid-collections{ 
   background-image: url(../images/collections.gif);
}
.actionBtns #bid-edit-collection-no{ 
   background-image: url(../images/edit-collections-no.gif);
}
.actionBtns #bid-collection-categ{ 
   background-image: url(../images/collection-categ.gif);
}
.actionBtns_disabled #bid-collections{ 
   background-image: url(../images/collections_off.gif);
}
.actionBtns_disabled #bid-edit-collection-no{ 
   background-image: url(../images/edit-collections-no_off.gif);
}
.actionBtns_disabled #bid-collection-categ{ 
   background-image: url(../images/collection-categ_off.gif);
}
.actionBtns #bid-connect-ga{ 
   background-image: url(../images/connect-ga.gif);
}
.actionBtns #bid-disconnect-ga{ 
   background-image: url(../images/disconnect-ga.gif);
}
.actionBtns #bid-sso-settings{ 
   background-image: url(../images/sso-settings.gif);
}
.actionBtns #bid-backup{ 
   background-image: url(../images/backup.gif);
}
.actionBtns #bid-backup-history{ 
   background-image: url(../images/backup-history.gif);
}
.actionBtns #bid-impersonate {
    background-image: url(../images/impersonate.gif);
}
.actionBtns_disabled #bid-impersonate {
    background-image: url(../images/impersonate_off.gif);
}
.actionBtns #bid-call-api{
    background-image: url(../images/call-api.gif);
}
.actionBtns #bid-callapi{
    background-image: url(../images/callapi.gif);
}
.actionBtns #bid-add-api-network{
    background-image: url(../images/add-api-network.gif);
}
.actionBtns #bid-change-pass-ga{ 
   background-image: url(../images/change-pass-ga.gif);
}
.actionBtns_disabled #bid-change-pass-ga{ 
   background-image: url(../images/change-pass-ga_off.gif);
}
.actionBtns_disabled #bid-connect-ga{ 
   background-image: url(../images/connect-ga_off.gif);
}
.actionBtns_disabled #bid-disconnect-ga{ 
   background-image: url(../images/disconnect-ga_off.gif);
}







/* ---------- small icon buttons  --------- */

.btnTable .someBtn,
.goUp .someBtn,
.btnTable .someBtn_disabled,
.goUp .someBtn_disabled, 
.menuUp .someBtn  {
	background: none;
}

.btnTable .someBtn button,
.goUp .someBtn button,
.menuUp .someBtn button {
	display: none;
}

.btnTable .someBtn span,
.goUp .someBtn span {
	background-position: 0 1px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 20px;
	text-decoration: underline;
	cursor: pointer;
	padding-top: 0px;
	padding-bottom: 4px;
}

.menuUp .someBtn span{
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 20px;
	text-decoration: underline;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 4px;
}
/* buttons as buttons */
.formButtons .someBtn span,
.formButtons .someBtn_disabled span{
	display: none;
}
.formButtons{

}
.formButtons button {
	width: 91px;
	height: 21px;
	text-align: center;

}

.plusBtn button {
	width: 22px;
	height: 18px;
	background-image: url(../images/bg_plus.gif);
	cursor: pointer;
	padding-left:10px;
	padding-right:10px;
}

.plusBtn_disabled button {
	width: 22px;
	height: 18px;
	background-image: url(../images/bg_plus_off.gif);
	padding-left:10px;
	padding-right:10px;
}

.minusBtn button {
	width: 22px;
	height: 18px;
	background-image: url(../images/bg_minus.gif);
	cursor: pointer;
	padding-left:10px;
	padding-right:10px;
}

.minusBtn_disabled button {
	width: 22px;
	height: 18px;
	background-image: url(../images/bg_minus_off.gif);
	padding-left:10px;
	padding-right:10px;
}

.calendarBtn button {
	width: 22px;
	height: 18px;
	background-image: url(../images/bg_calendar.gif);
	cursor: pointer;
	padding-left:10px;
	padding-right:10px;
}

.calendarBtn_disabled button {
	width: 22px;
	height: 18px;
	background-image: url(../images/bg_calendar_off.gif);
	padding-left:10px;
	padding-right:10px;
}

.soundsBtn button {
      width: 22px;
      height: 18px;
      background-image: url(../images/bg_sounds.gif);
      cursor: pointer;
      padding-left:10px;
      padding-right:10px;
}

.soundsBtn_disabled button {
      width: 22px;
      height: 18px;
      background-image: url(../images/bg_sounds_off.gif);
      padding-left:10px;
      padding-right:10px;
}

.listenBtn button {
	width: 22px;
	height: 18px;
	background-image: url(../images/bg_listen.gif);
	cursor: pointer;
	padding-left:10px;
	padding-right:10px;
}

.listenBtn_disabled button {
	width: 22px;
	height: 18px;
	background-image: url(../images/bg_listen_off.gif);
	padding-left:10px;
	padding-right:10px;
}

.plusBtnLarge button {
	width: 32px;
	height: 32px;
	background-image: url(../images/bg_plus_big.gif);
	cursor: pointer;
}

.plusBtnLarge_disabled button {
	width: 32px;
	height: 32px;
	background-image: url(../images/bg_plus_big_off.gif);
}

.minusBtnLarge button {
	width: 32px;
	height: 32px;
	margin-right: 3px;
	background-image: url(../images/bg_minus_big.gif);
	cursor: pointer;
}

.minusBtnLarge_disabled button {
	width: 32px;
	height: 32px;
	margin-right: 3px;
	background-image: url(../images/bg_minus_big_off.gif);
}

.plusBtnLarge button, .plusBtnLarge_disabled button, .minusBtnLarge button, .minusBtnLarge_disabled button{
	float:left;
}

.minusBtn button,
.minusBtn,
.minusBtn_disabled,
.plusBtn,
.plusBtn_disabled,
.minusBtn_disabled button,
.plusBtn button,
.plusBtn_disabled button,

.minusBtnLarge button,
.minusBtnLarge,
.minusBtnLarge_disabled,
.plusBtnLarge,
.plusBtnLarge_disabled,
.minusBtnLarge_disabled button,
.plusBtnLarge button,
.plusBtnLarge_disabled button,
.calendarBtn,
.calendarBtn button,
.calendarBtn_disabled,
.calendarBtn_disabled button,
.soundsBtn,
.soundsBtn button,
.soundsBtn_disabled,
.soundsBtn_disabled button,
.listenBtn,
.listenBtn button,
.listenBtn_disabled,
.listenBtn_disabled button {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	display: inline;
	border: 0;
	background-repeat: no-repeat;
} 

/* calendar styles */
.date_input {
	width: 76px;
}

.date_input_disabled {
	width: 76px;
	background-color:#C2BFA5;
}

.table1 a {
    text-decoration: none;
}

.table1 a:hover {
    font-weight: bold;
}

.table2 {
    border:1px solid #dadad0;
    margin: 0px;
    padding: 0px;
    font-family: arial;
    font-size: 11px;
    background: #f6f6f4;
}

.calendar_header {
    background: #3869c9;
}

.calendar_area{
    color: #0240a3;
}

.calendar_footer{
    padding: 5px;
    background: #97b7df;
}

.controls {
    cursor: pointer;
}

.prev_month {
    text-align: right;
    color: #999999;
}

.next_month {
    text-align: right;
    color: #999999;
}

.current_day {
    color: #0240a3;
    border: 1px solid #e14b0b;
}

.sunday {
    color: #2a5fc8;
}

.normal_day {
    color: #2a5fc8;
}

.month_pulldown,
.year_pulldown {
    text-align: center;
    background: #f6f6f4;
    border:1px solid #dadad0;
    cursor: pointer;
}

.calendar_minus,
.calendar_plus {
    font-size: 15px;
    font-weight: bold;
    color: #2a5fc8;
}

.year,
.month {
    color: #000000;

}

.year_selected,
.month_selected {
    color: #000000;
    font-weight: bold;
} 


/*
*****************
*	LAYOUT.CSS	*
*****************
*/
body, form {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}

body {
	padding-bottom: 20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

html, body { 
  margin:0;
  width: 100%; 
} 

body{
	margin-top:40px;
}

#content { 
  height: 100%; 
  vertical-align:top;
  /* overflow: auto;  */
} 

/* end here */

td {
	vertical-align: middle;
}

th {
	vertical-align: middle;
	white-space: nowrap;
}

.pageBody {
	margin: 0 10px;
}

#resize_tabs{
	width:770px;
	line-height:normal;
	white-space: nowrap;
	background:#f6f6f4;
}

.tabs {
	height: 5px;
}

.goUp {
	text-align: right;
	padding-right:10px;
	white-space:nowrap;
	display:table-inline;
}

.menuUp {
	text-align: right;
	padding-right:10px;
	padding-top:7px;
}

.titleBox {
	float:left;
}

.pageTitle {
	margin: 0;
	vertical-align: middle;
	height:32px;
}

.pageTitle img,
.pageTitle input,
.pageTitle select {
	vertical-align: middle;
}

p {
	margin: 5px 0;
}

.errorMessage {
	margin: 10px 0;
}

.errorMessage img {
	float: left;
	margin-right: 5px;
}

/* ---------- list  --------- */
.list_data {
	width: 100%;
	padding: 0px;
	margin-bottom: 5px;
	border-collapse: collapse;
}

.list_data tr {
	border-collapse: collapse;
	padding: 0px;
}

.list_data td, .list_data th {
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	border-collapse: collapse;
}

.list_data #graphbar td {
	margin: 0px;
	padding: 0px;
}

td input,
td select {
	vertical-align: middle;
}

.display_bar{
	margin-top: 9px;
	margin-bottom: 8px;
}

.listTable td,
.listTable th {
	padding: 3px;
}

.listTable td img .icon {
	cursor: pointer;
}

.number {
	text-align: right;
}

#changes {
	float : left; 
	padding-right: 3px;
}

.icon {
	text-align: center;
	white-space: nowrap;
}

.enabled_arrow {
	cursor: pointer;
}

.search input,
.search .someBtn {
	margin-right: 7px;
	vertical-align: middle;
}

.listTable {
	border-collapse: collapse;
}

.btnTable {
	margin: 7px 0;
}

.btnTable div {
	white-space: nowrap;
}

.btnTable input,
.btnTable .someBtn,
.btnTable .someBtn_disabled{
	vertical-align: middle;
}

.misc_right {
	text-align: right;
}

.misc_left{
	text-align: left;
}

.main input {
	margin-right: 7px;
}
.main .someBtn,
.main .someBtn_disabled{
	margin-right: 14px;
}

misc input {
	margin-left: 7px;
}

.misc_right .someBtn, .misc_left .someBtn {
	margin-left: 8px;
} 

th img {
	vertical-align: middle;
}

.select {
	text-align: center;
}

.multiple_select {
	float: left;
}

/* ---------- form  --------- */

.name,
.nameError {
	font-weight: normal;
	color: #444444;
	height:30px;
	vertical-align:middle;
}

.name{

}

.clientForm{
	width: 500px;
}

.formTable {
	border-collapse: collapse;
	margin-top: 2px;
	width: 100%;
}

.formTable td {
	/* padding: 3px; */
	vertical-align: top;
}

.formTable input, 
.formTable select {
	vertical-align: middle;
}

.formTable td.name,
.formTable td.required_name,
.formTable td.nameError {
	vertical-align: top;
	padding-left: 0;
	padding-right: 40px;
	padding-bottom: 10px;
	width: 200px;
}

td.unlimited {
	vertical-align: middle;	
}

.largeBtn {
	padding: 8px 0 0 0;
	width: 500px; 
}

option.dummyLine {
	color: #ffffff;
}

#searchInput {
	margin-left: -1px;
}


.option {
	margin-bottom: 5px;
}

.formButtons input,
.formButtons button {
	margin-left: 7px;
}

.formTable td.limit {
	padding-right: 25px;
	white-space: nowrap; 
	width: 140px;
}

.formTable td td.limit {
	padding-left: 0px;
}

.fieldButtons input,
.fieldButtons button {
	margin: 5px 5px 0 0; 
}

textarea {
	width: 300px;
	height: 80px;
}

.textarea_big {
	width: 540px;
	height: 200px;
}

.checkbox,
.radiobox {
	width: 13px;
	height: 13px;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	border: 0px;
}

legend .checkbox,
legend .checkbox,
.formTable .checkbox,
.formTable .radiobox {
	margin-right: 3px;
}

.suboption {
	margin-left: 18px;
}

.input_container .input_field, .input_container .input_icon, .input_container .input_lficon {
	float: left;
}

.input_rule_container_slim  .input_field, .input_rule_container_slim .input_icon, .input_rule_container_slim .input_lficon ,  .input_rule_container .input_field, .input_rule_container .input_icon, .input_rule_container .input_lficon {
	float: left;
}

.input_rule_container .input_icon,  .input_rule_container_slim .input_icon{
	padding-left: 5px;
}
.input_container .input_icon {
	padding-left: 5px;
}

.input_container {
	height: 18px;
 	padding-bottom: 2px;  
}
.input_rule_container {
	height: 42px;
 	padding-bottom: 2px; 
	padding-top: 2px;
}

.input_rule_container_slim {
	height: 25px;
	padding-bottom: 2px; 
	padding-top: 2px;
}

.rule_labels {
	float: left;
	white-space: nowrap;
	padding-right: 2px;
	padding-left: 2px;
}

.first_rule_label {
	float: left;
	white-space: nowrap;
	padding-right: 2px;
	padding-left: 50px;
}

.rule_line {
	height: 22px;
	width: 690px;
	overflow:hidden;
}

.advanced{
	text-align: right;
	vertical-align: middle;
}

.right_field {
	float: right;
}

.advanced input {
	width: 16px;
	padding-left: 2px;
}
.limits {
	width: 110px;
}

.limit_pref_row {
	text-align: left; 
}
.limit_pref_row .limit_pref_row_cell {
	text-align: left;	
}

.radio_padded {
	padding: 0px;
	margin: 0px;
	height: 20px;
	border: 0px;
}

.highlight_title {
	color: blue;
}

.help_caption {
	border:1px solid #DADAD0; 
	background:#FFFFCC; 
	padding:3px;
	cursor: pointer;
}
.action_field {
	/* font-style:italic; */
	font-weight:bold;
}


/* -------------- for report --------- */
td.report_name {
	vertical-align: top;
	padding-left: 0;
	padding-right: 10px;
	padding-bottom: 8px;
	width: 200px;
}
/* ---------- for login --------- */

.login_table{
	width: 400px;
	border: 1px solid #D1CBD0;
	text-align: left;
	padding: 0px;
}

.select_lang{
	width: 171px;
}

.warning{
	font-weight: bold;
}


/* ---------- big custom buttons  --------- */
.customBtnswrap {
	float: none; 
	height: 72px;
	/* padding-bottom: 3px; */ 

}
.customBtnswrap + .customBtnswrap {
	padding-bottom: 0px; 
}

.customBtns_disabled,
.customBtns {
	height: 60px;
	padding-top: 8px; 
	border 1px solid green;
	float:left;
}

.customBtns_disabled .largeBtn_disabled {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	/* padding: 32px 0px 8px 0px; */
	padding: 0px 0px 0px 0px;
	width: 96px;
	/* height: 27px; */
	margin: 0;
	cursor: default;
	text-align: center;
	float: left;
}

.customBtns .largeBtn {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;
	/* padding: 32px 0px 8px 0px; */
	padding: 0px 0px 0px 0px;
	width: 96px;
	/* height: 27px; */
	margin: 0;
	cursor: pointer;
	text-align: center;
	float: left;
}

.customBtns_disabled largeBtn_disabled div{
	cursor: default;
	color: #999999;
	text-decoration: none;
}
.customBtns .largeBtn div{
	color: #000000;
	text-decoration: none;
}

.customBtns_disabled button,
.customBtns button {
	display: none;
}

/* styles for graph component - picker */

.picker {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	height: 122px;
	width: 163px;
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

.picker .cell {
	width: 6px;
	height: 6px;
	float: left;
	margin-right: 1px;
	margin-top: 1px;
	border: 1px solid #000000;
	cursor: pointer;
	display: block;
}

.color_btn {
	width: 10px;
	height: 10px;
	margin: 1px;
	border: 1px solid #000000;
	cursor: pointer;
	display: inline;
}

.picker .cellcontainer {
	width: 100%;
	display: block;
	float: none;
	padding-left: 1px;
}

.small_select { 
	width: 78px;
}

.medium_select {
	width: 150px;
}

.large_select {
	width: 180px;
}
.xlarge_select {
	width: 230px;
}

/* Autocomplete styles */
div.auto_complete {
	width: 350px;
	background: #fff;
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div.auto_complete ul li {
	margin:0;
	padding:3px;
}
div.auto_complete ul li.selected {
	background-color: #ffb;
}
div.auto_complete ul strong.highlight {
	color: #800;
	margin:0;
	padding:0;
}
.folding_component {
	cursor:pointer;
	text-align:top;
	vertical-align:top;
	padding-top:3px;
	white-space:nowrap;
}

.diff {
	padding:5px;
	background-color:#F0F0F0;
	border: 1px solid #8AAAE8;
}
.diff_inserted {
	background-color:#EFFFF4;
}
.diff_deleted {
	background-color:#FFEFF3;
}


.backgroundDiv {
  background:#F6F6F4;
  filter:alpha(opacity=45);
  -moz-opacity: 0.45;
  opacity: 0.45;
  position:absolute;
}
.panel_contentDiv {
   overflow:auto;
  /*  position:relative; */
   padding:3px;
}

.panelBtn button {
  width: 22px;
  height: 18px;
  cursor: pointer;
}
.panelBtn{
      width: 22px;
      height: 18px;
      cursor: pointer;
}
.panel_header {
  background: #8aaae8;
  border:0px;
  padding:0px;
  margin:0px;
}

.panel_footer{
  padding:0px;
  height:5px;
  background: #f6f6f4;
  vertical-align:bottom;
}
.panel_content {
   padding:0px;
   margin:0px;
   vertical-align:top;
}
.panel_title {
  color:#F6F6F4;
  height:20px;
}
.panel_resize {
  border:0px;
}

.panel_iframe {
  display:block;
   position:absolute;
  top:3px;
  left:3px;
  z-index:-1;

}
.panel_container {
      border:1px solid #dadad0;
    margin: 0px;
    padding: 0px;
      font-family: arial;
    font-size: 11px;
    background-color:#f6f6f4;
      height:100%;
}
.sound_pages {
      color:#1e467f;
      cursor:pointer;
      text-decoration: underline;
}
.moh_left {
	vertical-align:top; 
	border:1px solid #cccccc;
}
.moh_right {
	border:1px solid #cccccc;
	background-color: #eaf3fe;
	vertical-align:top; 
}
.option_disabled {
	color:#6F6F6F;
}
/* TOP MENU DEFINITONS */

.topmenuIcon {
  background-position: right; 
  background-repeat: no-repeat;
  width: 10px;
  
}
.topmenuItem {
	padding-top:5px;
	padding-left: 8px;	
}

.topmenuItem a, .topmenuItem a:hover, .topmenuItem a:visited{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	
}
a.topmenuLink {
	color:black;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	white-space:normal;
}

.top_menu {
	background-color: #f2f4f7; 
	filter:alpha(opacity=85);
	-moz-opacity:.90;
	width:90px;
	text-align:left;
	border:1px solid #DADAD0;
	padding-bottom:8px;
	
	z-index:100; 
	position:absolute; 
	padding-top:-1px;
	margin-top:-1px; 
	margin-left:30px;
}
.top_menu_title {
	cursor: pointer; 
	padding-left: 8px;
	padding-bottom:4px; 
	/* width:92px;*/
}

/* image validation css */
.imgValidText {
	padding-bottom: 5px;
	padding-top:0px;
}

.imgValid {
	
}

.loader {
	z-index:1000;
	position:absolute;
	top:0px;
	left:0px;
	background-color:red;
	border:1px solid red;
	width:100%;
	height:100%;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
	display:block;
}

.form_name {
	padding-left:5px;
	padding-top:3px;
	width:200px;
	padding-right: 40px;
	padding-bottom: 10px;
}



.td_caller {
	padding-left:5px;
	padding-top:3px;
	width:120px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.td_call_code {
	padding-left:5px;
	padding-top:3px;
}

.td_call {
	padding-top:10px;
	padding-bottom:5px;
	width:200px;
}

