body,td,th, label {
	font-family:Verdana,Arial,sans-serif; 
	font-size:11px;
	font-weight: normal;
	color:#000000; 
	margin-left:0px; 
	margin-right:0px;
}
body {
	margin:0px; 
	background: #fff;
}
div {margin-left:0px; margin-right:0px;}
div.fold {margin-top:0px; margin-bottom:0px;}
div.more {text-align:right; margin-top:0px;}
td.mnu {border-style:solid; border-width:1px; border-color:#EEEEEE; cursor:hand;}
td.mnu:hover {border-color:#888888;}
td.chld_mnu  {
	border-style:solid; 
	border-width:1px; 
	border-color:#EEEEEE; 
	cursor:hand; 
	padding-left:10px; 
	padding-right:10px;
}
td.chld_mnu:hover {border-color:#888888;}
.ttd {background-color:#22308E; color:#FFFFFF;}

h1 {
	font-family:Arial,sans-serif;
	font-size:20px;
	font-weight:bold; 
	color:#ED1B23; 
	margin-top:5px;
	margin-bottom:9px;
}
h2 {
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold; 
	color:#22308E; 
	margin-bottom:10px;
}
h3 {
	font-family:Arial,sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	margin-top:10px; 
	margin-bottom:0px;
	color:#22308E; 
}

p.text {margin-left:10px; text-align:justify;}
li,ol,ul {text-align:justify; margin-bottom:10px;}

p,form {margin-top:0px;margin-bottom:0px;}
p.head {font-weight:bold; color:#ffffff}

span.comment {color:#666666}
span.red {color:#ED1B23}
p.stext {font-size:10px; text-align:justify;}

div.treeNode {margin-top:0px; margin-bottom:0px;}

thead, thead td  {
	background: #888;
	color: #FFFFFF;
	font-weight:bold;
	padding: 2px;
	border-top: 1px, #000 solid;
	border-bottom: 1px, #ccc solid;
	height:16px; 
}

.note {
	font-size:8px; 
	color:#aaa;
}

.td_default {
	border-top:1px solid #336699; 
	border-right:1px solid #336699;
}

tr.odd  {
	background: #eee;
}

th {
	/*background: #369;*/
	background: #999;
	color: #fff;
	font-weight:bold;
	font-size:11px;
	border-bottom: 1px solid #000;
}

td {
	border-bottom: 1px solid #ccc;
}

.mininote {
	font-size:9px;
	color:#ccc
}

.tbl1 td, 
.tbl1 tr
{
	border:0px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}

.tbl1 td, 
.tbl1 tr
{
	padding:10px;
}


textarea { width: 100%; }
fieldset { background: #ffffef; }
legend {
	background-color: #ffffef;
	color: #267DDC;
}

h1 {
	font-family:Verdana,Arial,sans-serif; 
	font-size:16px;
	padding-top:10px;
	font-weight: bold;
	color:#22308E; 
}
h2 {
	font-family:Verdana,Arial,sans-serif; 
	font-size:14px;
	font-weight: bold;
}
h3 {
	font-family:Verdana,Arial,sans-serif; 
	margin-top:0px;
	padding-top:0px;
}

#Menu {
	border-top:    1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color:#eee; color:#000;
	font-weight:bold; 
	height:25px; 
	text-align: center;
}
#Menu a.current,
#Menu a.vmenu, 
#Menu a.hmenu, 
#Menu a.hmenu:link, 
#Menu a.hmenu:visited {
	/*width:110px; */
	background-color:#eee; 
	color:#036; 
	text-decoration:none; 
	text-align:center; 
	line-height:25px;
	height:25px; 
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 0;
	margin-right: 0;
}
#Menu a.hmenu, #Menu a.hmenu:link, #Menu a.hmenu:visited, #Menu a.current  {
	border:0
}
#Menu a.hmenu:hover  {background-color:#ccc; color:#fff; }
#Menu a.hmenu:active {background-color:#ccc; color:#fff; }
#Menu a.current      {background-color:#999; color:#fff; }
#Menu a.current:hover  {background-color:#ccc; color:#fff; }
#Menu:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

#Menu a {
	vertical-align: middle;
	text-decoration: none;
	border-bottom: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-position: 3px 3px;
	display: block;
	display: inline-block; display: -moz-inline-box;	

}

#Menu span {
padding-left: 18px; 
/*padding-right: 18px; */
background-repeat: no-repeat;
padding-bottom:2px;
padding-top:1px;
}

#SubMenu {
	border-bottom: 1px solid #ccc;
	background-color:#999; color:#fff;
	font-weight:bold;
	height:16px;
	line-height:16px;
}
#SubMenu a.current,
#SubMenu a.vmenu, 
#SubMenu a.hmenu, 
#SubMenu a.hmenu:link, 
#SubMenu a.hmenu:visited {
	display:block; 
	width:200px; 
	background-color:#999; 
	color:#fff; 
	text-decoration:none; 
	text-align:center; 
	line-height:16px;
	height:16px; 
}
#SubMenu a.hmenu, #SubMenu a.hmenu:link, #SubMenu a.hmenu:visited, #SubMenu a.current  {
	float:left; 
	border:0
}
#SubMenu a.hmenu:hover  {background-color:#fff; color:#000; }
#SubMenu a.hmenu:active {background-color:#ccc; color:#fff; }
#SubMenu a.current      {background-color:#777; color:#fff; }
#SubMenu:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

#SubMenu2 {
	border-bottom: 1px solid #ccc;
	background-color:#999; color:#fff;
	font-weight:bold;
	height:16px;
	line-height:16px;
}
#SubMenu2 a.current,
#SubMenu2 a.vmenu, 
#SubMenu2 a.hmenu, 
#SubMenu2 a.hmenu:link, 
#SubMenu2 a.hmenu:visited {
	display:block; 
	width:100px; 
	background-color:#999; 
	color:#fff; 
	text-decoration:none; 
	text-align:center; 
	line-height:16px;
	height:16px; 
}
#SubMenu2 a.hmenu, #SubMenu2 a.hmenu:link, #SubMenu2 a.hmenu:visited, #SubMenu2 a.current  {
	float:left; 
	border:0
}
#SubMenu2 a.hmenu:hover  {background-color:#fff; color:#000; }
#SubMenu2 a.hmenu:active {background-color:#ccc; color:#fff; }
#SubMenu2 a.current      {background-color:#777; color:#fff; }
#SubMenu2:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}


label {
	font-family:Verdana,Arial,sans-serif; 
	font-size:11px;
	font-weight: normal;
	color:#000000; 
	margin-left:0px; 
	margin-right:0px;
}

table.noborder td, noborder.noborder tr, td.noborder {
	border: 0;
}

.smallGray {
	color: gray;
	font-size: 9px;
}
.gray { color: gray}
small {color: gray;}

.ml20 { margin-left:20px }

table.account td {
	text-align: left;
	border: 0;
	height: 28px;
	vertical-align: top;	
}

table.account th {
	text-align: left;
	border: 0;
	vertical-align: top;
	font-weight: bold;
	background-color: #fff;
	color: #000;
}


.swiftfieldset { 
	margin-bottom: 6px; 
	BORDER: 1px SOLID #CCCCCC; 
	-moz-border-radius: 4px 4px 4px 4px; 
	padding: 4px;
	font-size: 11px;
}

.swiftfieldset input { 
	border:0;
	font-size: 11px;
}
.swiftfieldset, .swiftfieldset td, .swiftfieldset p, .swiftfieldset li { 
	FONT: 11px Verdana, Tahoma; 
}

.ticketA {
	margin-left: 0px;
	padding: 4px;
	padding-left: 8px;
	border-left: 5px solid #f9a; /* orange */
	border-left: 5px solid #ccc;
}
.ticketA2 {
	margin-left: 0px;
	padding: 4px;
	padding-left: 8px;
	border-left: 5px solid #ffa; /* yellow */
}
.ticketU {
	margin-left: 0px;
	padding: 4px;
	padding-left: 8px;
	border-left: 5px solid #ccc;
	border-left: 0px solid #ccc;
}

.tickets td {
	padding: 2px;
}
.tickets h3 {
	padding: 0px;
}
.ordersList td {
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	/* padding: 2px; */  /* admin !!! */ 
}

/* ------------------------------------------------------- */
.menu ul, ul.menu {
	padding-left: 20px;
	margin-top: 1px;
}

.menu ul li {
 text-align: left;
 list-style-type: none;
}

.menu ul li a{
	vertical-align: middle;
	text-decoration: none;
	border-bottom: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:  19px;
	padding-top:    3px;
	padding-bottom: 3px;
	display: block;
}

.menu ul li a:hover { background-color: #efefef !important; }

.menu ul.in1 { margin-left: 0px; padding-left: 0px; }
.menu ul.in1 li {
	font-size: 12px;
	padding-left: 4px;
	/*border-bottom: 1px solid  rgb(120,172,255);
	/*border-bottom: 1px solid  rgb(234,242,255);
	border-bottom: 1px solid  #ddd;*/
	padding-bottom: 2px;
}

.menu ul.in2 {
	margin-bottom: -10px;
	padding-top:    0px;
	padding-bottom: 0px;
	margin: 0;
}

.menu ul.in2 li {
	font-size: 11px;
	border-bottom: none;
	padding: 1px;
	margin: 0;
	padding: 0;
}
.menu ul li a img {
	vertical-align: middle;
	padding-right: 2px;
}
/* ------------------------------------------------------- */

#Menu img {
	padding-right: 2px;
}

td {padding: 4px}
table {margin: 0px auto;}

.priceTable {
	margin-top:10px;
	margin-bottom:10px;
}
.priceTable th {
	background-color: #fff;
	color: #000;
}
.priceTable, .priceTable td, .priceTable tr {
	font-weight: bold;
}
.priceTable tr {
	cursor: pointer;
}
.priceTable a, .priceTable a:hover {
	color: #000;
	text-decoration: none;
	border: 0;
}
.priceTable .firstTD {
	font-size: 14px;
}

.priceTable tr.red  td, .priceTable tr.red  td a, .priceTable tr.red  td a:hover{
	color: #f00;
	font-size: 14px;
}

/* from here to the end - temporary for test. Some bugs are ok. */
table.new_alert span {
	background:transparent url(/img-vhm/pic/lamp.gif) no-repeat scroll 0 0;
	color:#333333;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
}
table.new_alert {
	background:transparent url(/img-vhm/pic/table_alert.jpg) no-repeat scroll 0 0;
	clear:both;
	float:left;
	height:28px;
	margin:20px 0 10px;
	border:0;
}
table.new_alert tr, table.new_alert td {
	border:0 none;
}
ul.err li {
	background:transparent url(/img-vhm/pic/alert.gif) no-repeat scroll left 6px !important;
	clear:both;
	float:left;
	margin:0;
	padding:0 0 0 13px !important;
	width:100%;
}
ul.err {
	color:red !important;
	float:left;
	font-size:11px !important;
	margin:10px 0 20px !important;
	padding:0 !important;
	width:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.err li a {
	color:red !important;
	border: 0;
}
ul.err a:link {
	background:transparent none repeat scroll 0 0;
	color:#0066CC;
	text-decoration:underline;
}
/*
a{ 
	border: 0;
	color:#0066CC;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:underline;
}
*/
/* end of experemental code */

a {
	color:#22308E; 
	text-decoration:none;
	border-bottom: #ccc 1px solid;
}
a:hover {
	border: 0;
}


.none { display: none; }

#search {
	font-size: 10px; 
	border: 1px solid #aaa;
	border: 1px solid #ccc;
	
}

/* admin !!! */ 
.jsright { 
	font-size: 9px;
	color: #bbb;
	float:right; 
	margin:5px;
}
.jsright  input {
	border: #ccc 1px solid;
}
.jsright a {
	color:  #bbb;
	border: 0;
	text-decoration: underline;
}
.jsright a:hover {
	color:  #bbb;
	text-decoration: none;
}

#userinfo {
	/*margin-top:10px; */
	padding:5px;
	padding-left:10px; 
	border-left:0px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin-bottom: 4px;
}


#bigtitle {
	font-family:Verdana,Arial,sans-serif; 
	font-size:12px;
	font-weight: bold;
	color:#22308E; 
	float:right;
}

blockquote {
	margin:0;
	margin-left:20px;

}

h1 {
	text-align: left;
	margin: 0;
	padding: 0;
}

a.green {
	color: green;
	text-decoration: underline;
	font-weight: bold;
	border: 0;
}
a.green:hover {
	text-decoration: none;
}

div.comment {
	margin-top: 10px;
}
.comment pre {
	margin: 20px;
	margin-top: 5px;
	padding: 10px;
	border: 1px #ccc solid;
}

ul.order_actions {
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
.order_actions li {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
}

a.pic2 {
	text-decoration: underline;
	font-weight: bold;
	border: 0;
}
a.pic2:hover {
	text-decoration: none;
}

.pic2 {
	background-position:4px 3px;
	background-repeat:no-repeat;
	display:inline-block;
	padding:4px 5px 4px 24px;
	background: no-repeat scroll left center !important;
	padding:0 0 0 20px;
	padding-bottom: 3px;
	padding-top: 2px;
	color:#22308E;
	font-weight: bold;
}
.help  { background:transparent url(/img-vhm/pic2/help.png) no-repeat scroll left center !important; }
.add  { background:transparent url(/img-vhm/pic2/add.png) no-repeat scroll left center !important; }
.edit { background:transparent url(/img-vhm/pic2/page_edit.gif) no-repeat scroll left center !important; }
.suspend { background:transparent url(/img-vhm/pic2/action_stop.gif) no-repeat scroll left center !important; }
.unsuspend { background:transparent url(/img-vhm/pic2/action_go.gif) no-repeat scroll left center !important; }
.pass { background:transparent url(/img-vhm/pic2/icon_key.gif) no-repeat scroll left center !important; }
.payhistory { background:transparent url(/img-vhm/pic/payment-16x16.png) no-repeat scroll left center !important; }
.pay { background:transparent url(/img-vhm/pic/money_add.png) no-repeat scroll left center !important; }

.page_user { background:transparent url(/img-vhm/pic/page_user.gif); }
.page_key   { background:transparent url(/img-vhm/pic/page_key.gif); }
.icon_info { background:transparent url(/img-vhm/pic/icon_info.gif); }
.add2gif     { background:transparent url(/img-vhm/pic/add2.gif); }
.list_packages     { background:transparent url(/img-vhm/pic/list_packages.gif); }
.icon_home { background:transparent url(/img-vhm/pic/icon_home.gif); }
.icon_user { background:transparent url(/img-vhm/pic/icon_user.gif); }
.money_dollar { background:transparent url(/img-vhm/pic/money_dollar.png); }
.payment16       { background:transparent url(/img-vhm/pic/payment-16x16.png); }
.money_add       { background:transparent url(/img-vhm/pic/money_add.png); }
.moneypng         { background:transparent url(/img-vhm/pic/money.png); }


a.tickets_view { background:transparent url(/img-vhm/pic2/email.png) no-repeat scroll left center !important; }
a.tickets_create { background:transparent url(/img-vhm/pic2/email_add.png) no-repeat scroll left center !important; }
a.tickets_old { background:transparent url(/img-vhm/pic2/email_old.gif) no-repeat scroll left center !important; }

.stop  { background:transparent url(/img-vhm/pic2/control_pause.png) no-repeat scroll left center !important; }
a.stop:hover { background:transparent url(/img-vhm/pic2/control_pause_blue.png) no-repeat scroll left center !important; }
.start  { background:transparent url(/img-vhm/pic2/control_play.png) no-repeat scroll left center !important; }
a.start:hover { background:transparent url(/img-vhm/pic2/control_play_blue.png) no-repeat scroll left center !important; }
.restart  { background:transparent url(/img-vhm/pic2/control_repeat.png) no-repeat scroll left center !important; }
a.restart:hover { background:transparent url(/img-vhm/pic2/control_repeat_blue.png) no-repeat scroll left center !important; }

a.help  {
	float:right; 
}
.inline  h1{
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline;
	padding-right: 30px;
}
.inline a {
	margin-right: 15px;
}
.inline {
	margin-bottom: 12px;
}


#Menu {
	margin-bottom:10px;
}

table.minspace td, noborder.minspace tr, td.minspace {
	padding: 0px;
	margin: 1px;
}

p {text-align: justify}
textarea {width: 100%;}
h1 {
	font-size:16px;
	padding-top:10px;
	font-weight: bold;
}
h2 {
	font-size:14px;
	font-weight: bold;
}

.grey,
.grey a,
.grey a:hover
{ color: #808080; /* grey */ }

.ticket_client {
}
.ticket_client p {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:20px;
}
.ticket_support {
	margin-left:20px;
	background-color: #f0f0f0;
	padding-top:20px;
	padding-left:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}
.ticket_support p{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:00px;
}	