/*
h1 {font-size: 130%; line-height: 150%;}
h2 {font-size: 120%; line-height: 140%;}
h3 {font-size: 110%; line-height: 130%;}
*/

dl {
	margin:0;
}

a, a:hover, a:visited, .control_text {
	text-decoration:underline;
	color:blue;
	cursor:pointer;
	cursor:hand;
}

table td {border-width:0;}


img {
  border-style: none;
  border-width: 0px;
}

img.button {
  margin: 2px;
  padding: 2px;
  border: 0px outset #888888;
}

textarea {
	width: 400px;; 
	height: 6em; 
	margin: 0px; 
	padding: 0px;
}

select {padding: 0px; margin: 0px;}
input {margin: 0px; padding: 0px;}
input.shorttext {width: 400px;}
input.us_date {width: 80px;}
select.us_short {width: 180px;}

.us_add_info {color:gray;}
.us_add_info a {color:#555;}
.us_add_info a:hover {color:#999;}
.us_add_info a:visited {color:#999;}

.initValueGrayed {color:gray;}

#search {width: 10%; margin-left: 2em;}
table.navigation {border-style: ridge; border-width: 3px; background-color: #EEEEEE; margin-bottom: 2em;}
table.user_part {border-style: ridge; border-width: 3px; background-color: #CCFFFF; margin-bottom: 2em;}

fieldset {
	border:#888 1px solid;
	color:#000;
	padding:10px;
}
fieldset > legend {
	padding-left: .5em;
	padding-right: .5em;
}

form.search_form > fieldset > legend > a {
	text-decoration: none;
}

form.search_form > fieldset > table {
	margin-bottom:0px;
}

nowrap {
  white-space: nowrap;
}

dt {font-weight:bold;}

.webpart {
  background-color: #DDFFFF; 
  margin: 0;
  padding: 0;
  border-style: none; 
}

#header_panel {
  margin-bottom: 1em;
}
#header_panel .panel_content {
  margin-top: 1em;
  padding:0;
}

#messages_panel {
  margin-bottom: 1em;
}

#alert_panel, #alert_panel0, #alert_panel1, #alert_panel2, #alert_panel3, #alert_panel4, #alert_panel5, #alert_waits_censor {
  margin-bottom: 1em;
  background-color: #ffc;
}

#alert_censor_hold {
  margin-bottom: 1em;
  background-color: #fcc;
}

#alert_stopped {
  margin-bottom: 1em;
  background-color: #faa;
}

#intro_panel {
  margin-left: 18em;
}

#login_form {
	background:transparent none repeat scroll 0%;
	border:0 none;
	margin:0;
	padding:0;
}


.rounded .b1h, .rounded .b2h, .rounded .b3h, .rounded .b4h, .rounded .b2bh, .rounded .b3bh, .rounded .b4bh{display:none;}


.datagrid {
  background-color: #fff;
}

.datagrid .menu {
  margin: 0em;
  margin-bottom: 0.5em;
	padding: 0em;
	font-weight: bold;
}
.datagrid .menu ul {
  list-style-type:none;
}
.datagrid .menu li {
  display: inline;
	padding-right: .5em;
	font-weight: bold;
}
.datagrid .menu a {
  padding:.3em 1em;
}
.datagrid table {
  border-width: 1px; 
  background-color: #fff;
}
.datagrid table td {border-width:1px;}
.datagrid table th {background-color: #ccc;}
.datagrid .no_records {margin:1em;}

#module_panel {
  margin-bottom: 1em;
}

.hd {
  margin: 0px;
  padding: 0em 0.5em;
  font-size: 110%;
  line-height:140%;
  font-weight: bold;
  background-color: #668888;
  color: #FFFFFF;
  border-style: solid;
  border-width: 2px 0px;
  border-color: #334444;
}

.hd h1 {
  font-size: 130%;
  line-height: 150%;
  margin: 0px;
  padding: 0px;
}

.hd h1 a,  .hd a{
  color: #FFFFFF;
}

.panel_title_buttons {
  float: right;
  line-height: 150%;
  margin: 0px;
  padding: 0px;
  width:70%;
  text-align:right;
}

.panel_content, .panel_footer {
  margin: 0;
  padding: 0.5em;
}

.lookup {border-bottom:1px dashed blue;cursor:pointer}
.ajax_action {border-bottom:1px dashed blue;cursor:pointer}

.button_set img {
  width:32px;
  height:32px;
}

.rounded2 .b1h, .rounded2 .b2h, .rounded2 .b3h, .rounded2 .b4h, .rounded2 .b2bh, .rounded2 .b3bh, .rounded2 .b4bh{display:none;}

.help {
	background-color: #ffa;
	padding:6px;
}

.error_box {
	font-weight: bold;
	background-color:#fcc;
	padding:1em;
	border:1px solid red;
}
.warning_text {
	color: red;
}
span.warning_text a, span warning_text a:hover, span.warning_text a:visited {
	color:#900;
}

#mhSendResultId {
	text-align:center;
	padding-top:1em;
}

.mhWaitingIcon {
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	background:url(/extlib/yui2.5.2/tabview/assets/loading.gif) no-repeat;
}

#scheduleTimeZoneId {
	width:250px;
}

.btn {
  margin: 2px;
  line-height:29px;
}
.btn_block {padding:2px; height:36px; white-space: nowrap;}
.btn img {
  vertical-align:top;
  width:32px;
  height:32px;
  border-top:1px solid #bbb;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  border-left:1px solid #bbb;
  padding:2px;
  cursor:pointer;
  cursor:hand;
}

.view_btn img {
  background:#fff url(img/skin1/btn/document.png) no-repeat 50% 50%;
}
.view2_btn img {
  background:#fff url(img/skin1/btn/file.png) no-repeat 50% 50%;
}
.properties_btn img {
  background:#fff url(img/skin1/btn/document_edit.png) no-repeat 50% 50%;
}
.mute_btn img {
  background:#fff url(img/skin1/btn/volume_mute.png) no-repeat 50% 50%;
}
.loud_btn img {
  background:#fff url(img/skin1/btn/volume.png) no-repeat 50% 50%;
}
.activate_btn img {
  background:#fff url(img/skin1/btn/load_upload.png) no-repeat 50% 50%;
}
.disable_btn img {
  background:#fff url(img/skin1/btn/mail_delete.png) no-repeat 50% 50%;
}
.enable_btn img {
  background:#fff url(img/skin1/btn/mail_send.png) no-repeat 50% 50%;
}
.clear_btn img {
  background:#fff url(img/skin1/btn/document_delete.png) no-repeat 50% 50%;
}
.addresses_edit_btn img {
  background:#fff url(img/skin1/btn/mail_write.png) no-repeat 50% 50%;
}
.letter_preview_btn img {
  background:#fff url(img/skin1/btn/mail_send.png) no-repeat 50% 50%;
}
.user_login_as_btn img {
  background:#fff url(img/skin1/btn/user.png) no-repeat 50% 50%;
}
.letter_delete_btn img {
  background:#fff url(img/skin1/btn/mail_delete.png) no-repeat 50% 50%;
}
.document_delete_btn img {
  background:#fff url(img/skin1/btn/document_delete.png) no-repeat 50% 50%;
}
.document_delete_disabled_btn img {
	background:#fff url(img/skin1/btn/document_delete_disabled.png) no-repeat 50% 50%;
	cursor: default;
}
.document_search_btn img {
  background:#fff url(img/skin1/btn/document_search.png) no-repeat 50% 50%;
}


input.userListInput {
  width:7em;
}

table.qf_radio th{
	padding: 0 8px 0 0;
}
table.qf_radio td{
	padding: 0;
}
span.qf_checkbox{
	vertical-align:middle;
}

table.mhImportPreview th {
	border:1px solid #000;
	background-color: #bbb;
}
table.mhImportPreview td {
	border:1px solid #000;
	background-color: #eee;
}

.open_text{
	padding-left:2em;
	padding-right:2em;
}

#mhLetterPreviewContainer {border:1px solid black; background-color: white; padding:20px;}
table.mhLetterPreview{}
table.mhLetterPreview * {margin:0; padding:0;}


#mce_fullscreen_insertfield_text, #tmce1_insertfield_text {width:120px;}
#mce_fullscreen_fontsizeselect_text, #tmce1_fontsizeselect_text {width:80px;}


.api_example{
  border: 1px dotted; 
  color: green; 
  font: 13px Courier; padding: 10px;
}

ul.greenlist {padding: 0px; margin: 20px;}
ul.greenlist>li {list-style-type: none; background-image: url(/img/em/yes_16.png); background-repeat:no-repeat; background-position: 0px 0px;padding-left: 24px; padding-bottom: 15px;}

.api_example_header {
	background-color: green;
	padding: 10px;
	color: #bbbbbb;
	font-weight: bold
}

.usPersonFrmAddressHeader, .usPersonFrmAddressData { float:left; width:160px; }
.usPersonFrmPhoneHeader, .usPersonFrmPhoneData  { float:left; width:160px; }

.case_download_pdf {
	float: right;
	text-align: center;
	border-left: 1px dotted;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 10px; 
	font: 10px Arial; 
	color: #777777;
}

/* see QuickFormRendererWithTBodyGroups; also used by pay/bank_view. */
table.form th {
	border: 0;
	text-align: right;
	vertical-align: top;
}
table.form td {
	border: 0;
	text-align: left;
	vertical-align: top;
}
table.form th .required, table.form td .required, table.form td .error {
	font-weight: normal;
	color: #ff0000;
}
table.form th div.hint, table.form td div.hint {
	font-weight: normal;
	font-size: 11px;
}

#tariff_frm span.base_price, #tariff_frm span.base_extra_price, #tariff_frm span.reseller_login {
	margin-left: 10px;
}

tr.disabled * {
	color: #999999;
}


#AjaxWaiter {
	width: 200px;
	height: 100px;
}
#AjaxWaiter .bd {
	padding-top: 25px;
	text-align: center;
}

