.top_header {
  margin: 0px;
  padding: 0px;
  position: relative;
  clear: both;
  height: 57px;
  width: 100%;

}

.top_header .h_text {
  width: 30%;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  padding-top: 28px;
  padding-right: 10px;
  text-align: right;
  font: 17px Arial;
  background: white;
  overflow: hidden;
}

.top_header .h_text .selected {
  color: #808080;
  font-style: Italic;
  background: white url(/i/arrow-down.gif) center 24px no-repeat;
  padding-bottom: 25px;
}

.top_header .h_text_end {
  margin: 0px;
  padding: 0px;
  background: white;
}

.top_header .h_text_small {
  width: 150px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  padding-top: 31px;
  background: white;
  font: 12px Arial;
}

.top_header .h_text_small a,span.clients_link{
  margin-left: 12px;
  border-bottom: 1px dotted;
  text-decoration: none;
  color:#0076A3;
  cursor:pointer;
}

.top_header .h_pm_logo {
  margin: 0px;
  padding: 0px;
  behavior: url(/js/iepngfix.htc);
  background: url(/i/main_logo2.png) left top no-repeat;
  width: 235px;
}

.top_header .h_pm_logo a img {
	width: 235px;
	height: 61px;
}

.top_header .h_blog_logo {
  behavior: url(/js/iepngfix.htc);
  background: url(/i/blog_logo.png) left -10px no-repeat #ffffff;
  width: 44px;
  margin: 0px;
  padding: 0px;
}

.top_header .h_blog_logo_selected {
  behavior: url(/js/iepngfix.htc);
  background: url(/i/blog_logo.gif) left top no-repeat;
  width: 44px;
  margin: 0px;
  padding: 0px;
}

.top_header .h_blog_logo img {
  behavior: url(/js/iepngfix.htc);
}

.top_header .h_tel {
  font: 28px Arial;
  width: 22%;
  margin: 0px;
  padding-top: 19px;
  text-align: center;
  vertical-align: top;
  background: white;
}

.top_header .h_tel span.small {
  position: relative;
  top: -7px;
  margin-right: 3px;
  font: 16px Arial;
}

.top_header .h_tel p {
  margin: 0px;
}

.h_tel p.small {
  margin-top: 2px;
  padding-left: 32px;
  font: 8.5pt Arial;
  color: #999999;
  font-style: Italic;
}

#client_window {
	position: absolute;
	width: 260px;
	height: 150px;
	left: 300px;
	top: 300px;
	z-index: 1000;
	display: none;
	opacity: 1;
}

#close_client {
	cursor: pointer;
}

#client_window table {
	height: 100%;
}

.client_label {
	font-size: 13px;
	color: #999999;
	font-family: Arial;
	width: 50px;
	height: 26px;
}
.client_field {
	width: 139px;
	height: 18px;
}
.client_button {
	height: 28px;
	text-align: center;
	padding-top: 10px;
}

#client_window table tr td#td1 {
	background: url("/i/client-window/client-lt.png") no-repeat;
	width: 13px;
	height: 13px;
}
#client_window table tr td#td2 {
	background: url("/i/client-window/client-t.png") repeat-x;
	height: 13px;
}
#client_window table tr td#td3 {
	background: url("/i/client-window/client-rt.png") no-repeat;
	width: 13px;
	height: 13px;
}
#client_window table tr td#td4 {
	background: url("/i/client-window/client-l.png") repeat-y;
	width: 13px;
}
#client_window table tr td#td5 {
	background-color: #ffffff;
	vertical-align: top;
}
#client_window table tr td#td6 {
	background: url("/i/client-window/client-r.png") repeat-y;
	width: 13px;
}
#client_window table tr td#td7 {
	background: url("/i/client-window/client-lb.png") no-repeat;
	width: 13px;
	height: 13px;
}
#client_window table tr td#td8 {
	background: url("/i/client-window/client-b.png") repeat-x;
	height: 13px;
}
#client_window table tr td#td9 {
	background: url("/i/client-window/client-rb.png") no-repeat;
	width: 13px;
	height: 13px;
}

