body {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    text-decoration: none;
    font-size: 12px;
    background-color: #ffffff !important;
}
a:link, a:visited		{ color:#0000FF; text-decoration:none }
a:hover					{ text-decoration: underline; }
a img 					{ border: none; }
p, pre, blockquote		{ margin: 3px 0px; }
h1, h2, h3, h4, h5, h6	{ text-align:left; }
h1, h1 a				{ color:#048fee; margin:5px 0px 7px 0px; font-size:22px; }
h2, h2 a				{ color:#048fee; margin:3px 0px 5px 0px; font-size:18px; }
h3, h3 a				{ color:#048fee; margin:2px 0px 5px 0px; font-size:16px; }
h4, h4 a				{ color:#048fee; margin:1px 0px 4px 0px; font-size:12px; }
ul, ol 					{ list-style: none; margin:0; padding:0; }
ul li 					{ line-height: 160%; padding-left: 30px; }
ol li 					{ line-height: 180%; margin-left: 35px; }
th 						{ font-weight: bold; padding: 5px; text-align: left; }
/*fieldset 				{ border: none; padding: 10px 5px; }
fieldset a 				{ font-weight: bold; }
fieldset.input 			{ padding: 0px; }*/
input[type="checkbox"]	{ width:14px; } 
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]{ padding: 2px 6px;}
.disabled,
input[disabled]         { background: #EBEBE4; color: #545454; }
table					{ border:0; margin:0px; padding:0px; }
td, div 				{ margin:0; padding:0; }  
.left 					{ float: left; }
.right 					{ float: right; }
.pointer 				{ cursor: pointer; }

/* MAIN LAYOUT*/ 
#wrapper				{ width:100%; margin:0 auto; min-width:1000px; }  
#header,
#main,
#footer					{ width: 100%; margin:0; padding:0; }
/*Top*/
#header					{ background:url(images/top_bg_c.jpg) repeat-x bottom; }
#header .div			{ background:url(images/top_bg_l.jpg) no-repeat left bottom; }
#header .table			{ background:url(images/top_bg_r.jpg) no-repeat bottom right; width:100%; min-width:1000px; font-size:10px; font-weight:bold; }
#header .table td		{ vertical-align:middle; }
#header .logo			{ height:40px; padding-left:10px; color:#0a6ccf; font-size:20px; vertical-align:middle; }
#header .logo a			{ color:#0a6ccf; text-decoration:none; }
#header .left			{ height:25px; line-height:25px; text-align:left; padding-left:15px; padding-top:5px; color:#FFFFFF; font-weight:normal; }
#header .left a			{ color:#FFFFFF; font-weight:bold; }
#header .right			{ height:25px; line-height:25px; text-align:right; padding-right:7px; padding-top:5px; color:#1338d1; }
#header .right a		{ color:#1338d1; }
/*Left*/
#col_left				{ background:#2276f2; text-align:center; width:185px; max-width:205px; vertical-align:top; }
#col_left .table		{ background:url(images/menu_bg.jpg) repeat-y; width:164px; text-align:center; margin:10px 10px 0 10px; padding:0; border-spacing: 0;}
#col_left .table td		{ text-align:left; font-size:11px; font-weight:bold; color:#215dc6; width:168px; }
#col_left .content, 
#col_left .content a	{ color:#215dc6; }
#col_left .content		{ background:#d3e2f9; width:164px; text-align:left; margin:0 10px 0 10px; }
#col_left .content ul	{ list-style:none; padding:7px 0; }
#col_left .content li	{ padding-left:10px; line-height:25px; font-size:12px; }
#col_left .content li img{ border:none; padding-right:5px; vertical-align:middle; }
#col_left td.left		{ background:url(images/menu_left.jpg) top left; width:14px }
#col_left td.right		{ background:url(images/menu_right.jpg) no-repeat top right; width:3px; }
#col_left td.image		{ width:20px; cursor:pointer; }
/*#col_left .image img	{ cursor:pointer; }*/
#col_left .powered_by, 
#col_left .powered_by a	{ padding:10px 0; font-size:9px; text-align:center; color:#FFFFFF; }

/*Right*/
#col_right				{ vertical-align:top; padding-left: 10px; }

.PageName{background:#ececec; border-bottom: 1px solid #fadc9b; text-align:left; padding:5px 10px; font-weight:bold; }
/*Filter data*/
#search_block			{ background:#d3e2f9; border:1px solid #99bbe8; border-bottom:none; padding: 5px 7px; text-align:left; }
.search_area            { float:left;}
.search_area div		{ display:inline-block; }
#search_block .text		{ width:240px; } 
#search_block .w180		{ width:180px; } 
#search_block .w170		{ width:170px; } 
#search_block .date		{ width:70px; }
.date		{ width:90px !important; }
#search_block .select1	{ width:90px; }
#search_block .select2	{ width:120px; }
#search_block .select3	{ width:150px; }
#search_block .select4	{ width:180px; }
#search_block .active	{ width:80px; }
.search_button          { vertical-align: middle; display: table-cell; padding-left: 20px;}
/*Regdomain*/
.support, .regdomain {width:80%; min-width:750px!important; text-align:left; font-size:12px; margin-top:10px; }
.support td, .regdomain td{ vertical-align:middle; padding:3px 2px; }
.regdomain th{ text-align:right; font-weight:normal; padding: 2px 5px; line-height: 1.4em; }
.domain table th{ text-align:left; font-weight:bold; }
.regdomain .col1{ width:245px; }
.regdomain input[type="text"] {width:300px; text-align:left}
.support td span,
.regdomain td span { font-size:11px; }
.support span.click,
.regdomain span.click {cursor:pointer; color:#0066FF;}
.support tr.selected,
.regdomain tr.selected,
.regdomain tr.selected th { font-weight:bold; color:#FF0000; }
.regdomain tr.selected .ajax__calendar{font-weight:normal;}
.regdomain .ajax__calendar td{padding:0;}
.support span.req,
.regdomain span.req { color:#FF0000; }
.regdomain .inter_domain { padding:12px 0;}
.regdomain td.domain { padding:0; font-size:11px;}
.regdomain td.domain table{ border-spacing:0; }
.regdomain td.domain table td{ padding:0 2px; }
.regdomain td.domain table p{ margin-bottom: 4px; }
.regdomain td.domain table select{ font-size:11px; }
.regdomain td.domain #domain_null{ color:#FF0000; }
.regdomain td.domain #domain_invaid{ color:#FF0000; }
.regdomain td.domain #service_null{ color:#FF0000; }
#ngaysinh_content_null{ color:#FF0000; }

.regdomain td.submit { text-align:center; vertical-align:middle; height:40px;}


.regdomain td.domain { padding:0; font-size:11px;}
.regdomain td.domain table{ border-spacing:0; }
.regdomain td.domain table td{ padding:0 2px; }
.regdomain td.domain table p{ margin-bottom: 4px; }
.regdomain td.domain table select{ font-size:11px; }

/*Support*/
.support {width:80%; min-width:750px!important; text-align:left; font-size:12px; margin-top:10px; }
.support td{ vertical-align:middle; padding:3px 2px; }
.support .col1{ width:170px; }
.support .full{ width:100%; }
.support input[type="text"].full{ width:99.5%; }
.support #servicetype div {float:right;}

/*Transfer help*/
.transfer_help { padding:10px; text-align:left; }
.transfer_button{ text-align:center; margin:10px; }
/*Reg DNS*/
.regdns {width:700px; text-align:left; font-size:12px; margin-top:10px; }
.regdns td{ vertical-align:middle; padding:3px 2px; }
.regdns .col1{ width:150px; }
.regdns input[type="text"] {width:250px; text-align:left}
.regdns span { font-size:11px; }
.regdns tr.selected { font-weight:bold; color:#FF0000; }
.regdns span.req { color:#FF0000; }
.regdns td.submit { text-align:center; vertical-align:middle; height:40px;}

/*Reg DNS*/
.dnsconfirm {width:450px; text-align:left; font-size:12px; margin-top:10px; }
.dnsconfirm th{ text-align:center; }
.dnsconfirm td{ vertical-align:middle; padding:3px 2px; }
.dnsconfirm .col1{ width:150px; }
.dnsconfirm span.req { color:#FF0000; }
.dnsconfirm .message {color:#FF0000; text-align:center;}
.dnsconfirm .submit { text-align:center; vertical-align:middle; height:40px;}

/*Confirm*/
.confirm {width:80%; min-width:750px!important; text-align:left; font-size:12px; margin-top:10px; }
.confirm th{ text-align:center; }
.confirm td{ vertical-align:middle; padding:3px 2px; }
.confirm .col1{ width:245px; }
.confirm .message {color:#FF0000; text-align:center;}
.confirm table { border:1px solid #CCCCCC; border-collapse:collapse; border-spacing:0; }
.confirm table th{ text-align:center; }
.confirm table th,
.confirm table td{ border:1px solid #CCCCCC; padding:3px 5px; }
.confirm table .col1{ min-width:420px; }
.confirm table .col2{ width:150px; }
.confirm table .col3{ width:170px; }

/*Tickets*/
.ticket_detail {-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;border: 1px solid #dddddd;}
.ticket, .reply_list, .reply_content { width:100%; margin-top:10px;}
.ticket { border:none; padding:5px; border-spacing: 0;}
.ticket .content {border-top: 1px solid #8c8e8b; padding: 5px 0;}
.ticket .image {border-top: 1px solid #8c8e8b; padding: 10px 0 0 0;}
.ticket td{ background:#fff; padding: 4px 3px; }
.ticket .col1, .reply_content .col1{ font-weight:bold; width:155px;}
.reply_list {border-spacing:0;}
.reply_list .title{ background:url(images/bg_title.gif) repeat-x top;}
.reply_list .content{ padding:3px 7px; border:1px solid #dddddd; border-top:0; -webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; }
.reply_content .full { width:99%;}
.reply_content .submit div{ display:inline;}

/*Confirm*/
.service_extend {width:80%; min-width:750px!important; text-align:left; font-size:12px; margin-top:10px; }
.service_extend td{ vertical-align:middle; padding:3px 2px; }
.service_extend .col1{ width:245px; }
.service_extend td.submit { text-align:left; vertical-align:middle; height:40px;}
/*Service infomation*/
.service_view {width:70%; min-width:750px!important; text-align:left; font-size:12px; margin-top:10px; border-collapse:collapse; border: 1px solid #EDEDED; }
.service_view th{ text-align:center; }
.service_view td{ vertical-align:middle; padding:3px 4px; border: 1px solid #EDEDED; }
.service_view .col1{ width:245px; }
.service_view .full{width:99%; }
.service_view td.submit { text-align:center; vertical-align:middle; height:40px;}

/*Service infomation*/
.homne_view {width:100%; min-width:750px!important; text-align:left; font-size:12px; margin-top:10px; border-collapse:collapse; border: 1px solid #EDEDED; }
.homne_view th{ text-align:left; font-size:14px; }
.homne_view td{ padding:3px 4px; border: 1px solid #EDEDED;}
.homne_view .col1{ width:185px; }
.homne_view table { width:100%;}
.homne_view table td{ width:auto; border:none; vertical-align:middle;  }
.homne_view .dmtable { border-collapse:collapse; border: 1px solid #EDEDED; }
.homne_view .dmtable th { border: 1px solid #EDEDED; font-size:11px; text-align:center; }
.homne_view .dmtable td { border: 1px solid #EDEDED; text-align:right; font-size:11px; white-space:nowrap; }
.homne_view .dmtable td.name { text-align:left; width:90px; }
.homne_view .httable { border-collapse:collapse; border: 1px solid #EDEDED; }
.homne_view .httable th { border: 1px solid #EDEDED; font-size:11px; text-align:left; }
.homne_view .httable td { border: 1px solid #EDEDED; text-align:right; font-size:11px; }
.homne_view .httable td.name { text-align:left; width:150px; }

/*Email expire*/
.email_expire {width:100%; min-width:750px!important; text-align:left; font-size:12px; margin-top:10px; border-collapse:collapse; border: 1px solid #EDEDED; }
.email_expire th{ text-align:left; font-size:14px; }
.email_expire .full{width:80%; }
.email_expire td{ padding:3px 4px; border: 1px solid #EDEDED;}
.email_expire .col1{ width:225px; }

/*Update popup table*/
.update_popup_table{width:100%; border-spacing:0;margin-top: 10px; padding:0px 30px;}
.update_popup_table .col1{width:120px;}
.update_popup_table th { text-align:left; }
.update_popup_table td { height:24px;}
a.unactived { text-decoration:none; color:Red; font-weight:bold; }
.captcha input,
.update_popup_table .captcha input {width:60px; float:left;margin-top: 13px;}
.captcha input {width:60px; float:left;margin-top: 13px;}
.captcha .img,
.update_popup_table .captcha .img {width:auto; float:left; margin-left:10px;}
.img {width:auto; float:left; margin-left:10px;}
.captcha div,
.update_popup_table .captcha div {float:left; }
.update_popup_table .captcha .img {width:auto; float:left; margin-left:10px;}
.update_popup_table .captcha div {float:left; }
.update_popup_table .submit {vertical-align:middle; height:60px; text-align:left;}
.info_table {border-bottom: solid 2px #CCC; padding:10px 30px;}
.billing_table {border-bottom: solid 2px #CCC; padding:0px;}
.dns_change th { width:110px;}
.dns_change input[type="text"] {width:240px;}
.billing_table th {text-align:center;border: 1px solid #EDEDED;}
.billing_table th,
.billing_table td {padding:3px 4px;}
.billing_table input{margin:0;}
.billing_table .update{background:url(images/icon_update.png) no-repeat; border:none; cursor:pointer; width: 80px;
margin-left: 0px;padding: 0;}
.billing_table .col1{width:100px;}
.billing_table .col4{width:100px;}
.billing_table .col6{width:100px;}

/*Message*/
.message_success { margin:20px 10px; text-align:center; }
/*Page view*/
.PageName				{ font-weight:bold; text-transform:uppercase; }
.TableView				{ border:1px solid #EDEDED; }
.TableView .trHeader	{ font-weight:bold; text-align:center; background:#2276f2; color:#FFFFFF; } 
.TableView .trHeader td	{ padding:2px 0; line-height:15px; height:24px; } 
.TableView td	        { border:1px solid #EDEDED; } 
.TableView .trOdd		{ height:22px; background:#FFFFFF } /*d�ng le*/
.TableView .trEven		{ height:22px; background:#f5f5f5 } /*d�ng chan*/
.TableView tr:hover{ background: rgb(255, 255, 204); }
.TableView tr.trHeader:hover{ background:#2276f2; }
.TableView .tdCenter	{ text-align:center; width:30px; }
.TableView .tdLeft		{ text-align:left; }
.TableView .Function 	{ text-align:center; width:120px; height:20px; }
.TableView .Function input{ border:0; margin:0; padding:3px 0 0 0;  }
.TableView .Paging		{ line-height:20px; }
.TableView .Text		{ padding:0 4px; }
.TableView .Multiline	{ padding:0 4px; }
.TableView .w60 		{ /*width:60px;*/ min-width:60px;}
.TableView .w65 		{ /*width:65px;*/ min-width:65px;}
.TableView .w75 		{ /*width:75px;*/ min-width:75px;}
.TableView .w80 		{ /*width:80px;*/ min-width:80px; max-width:110px;}
.TableView .w90         { /*width:90px;*/ min-width:90px;}
.TableView .w100    	{ /*width:100px;*/ min-width:100px;}
.TableView .w115    	{ /*width:120px;*/ min-width:115px;}
.TableView .w120    	{ /*width:120px;*/ min-width:120px;}
.TableView .w150		{ /*width:150px;*/ min-width:150px;}
.TableView .w160    	{ /*width:160px;*/ min-width:160px;}
.TableView .w170    	{ /*width:170px;*/ min-width:170px;}
.TableView .w180		{ /*width:180px;*/ min-width:180px;}
.TableView .w200		{ /*width:200px;*/ min-width:200px;}
.TableView .w250		{ /*width:250px;*/ min-width:150px;}
.TableView .w280		{ /*width:280px;*/ min-width:280px;}
.TableView .w300		{ /*width:300px;*/ min-width:300px;}
.TableView .w350		{ /*width:350px;*/ min-width:350px;}
.TableView .wfull		{ /*width:250px;*/ min-width:250px; }
.TableView .priceView   { width:96%; margin: 0 auto;}
.TableView .priceView td{ border:none; }
/*.TableView .full        { padding: 0 10px 0 7px; }*/
.TableView.expired .w160{ text-decoration: line-through; }
.TableView .full input  { width:100%; }
.DNS .full  { max-width:470px!important; word-wrap: break-word; }
.TableView .left	    { text-align: left; float:none; padding-left:4px; padding-right:4px; }
.TableView .right	    { text-align: right; float:none; padding-right:4px; }
.TableView .center	    { text-align: center; float:none; }
.TableView .button,
.TableView input,
.TableView img  	    { margin:4px 3px 0; }
.popup_info img{margin:0;}
.TableView .disabled,
.TableView input[disabled] { opacity: 0.35; -ms-filter: "progidXImageTransform.Microsoft.Alpha(Opacity=35)"; -moz-opacity: 0.35; -khtml-opacity: 0.35; filter: alpha(opacity:0.35); filter: alpha(opacity=35); }
.Expired tr             { }

.DNS input[disabled]    { border:0; background:none; }
.DNS th                 { text-align:center; }
.DNS td                 { padding:2px 5px; }
.DNS .input, .DNS select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.Control				{ margin:0; padding:0; border:1px solid #99BBE8; background:#D0DEF0; line-height:26px; text-align:left; }
.Control ul div         { float:left;}
.Control a:link,
.Control a:visited		{ color:#000000; font-weight:normal; text-decoration:none; }
.Control a:hover		{ color:#000000; font-weight:normal; text-decoration:none; }
.Control li				{ display:inline; list-style:none; padding:0 10px 0 10px; background: url(images/control_li_split.gif) right no-repeat; line-height: 26px; }
.Control li.statistic   { float:right; background:none;}
.Control li.help        { float:left; background:none;}
.Control .export        { background: url(images/excels.png) center left no-repeat; padding-left:20px; }
.Control .vadd			{ background: url(images/page_add.png) center left no-repeat; padding-left:20px; }
.Control .vextend		{ background: url(images/extend.png) center left no-repeat; padding-left:20px; }
.Control .vedit	 		{ background: url(images/edit.png) center left no-repeat; padding-left:20px; }
.Control .vdelete 		{ background: url(images/delete.png) center left no-repeat; padding-left:20px; }
.Control .vmail 		{ background: url(images/icon_email.jpg) center left no-repeat; padding-left:20px; }
.Control .vclose 		{ background: url(images/close.png) center left no-repeat; padding-left:20px; }
.Control .vrefresh		{ background: url(images/refresh.png) center left no-repeat; padding-left:20px; }
.Control .vback			{ background: url(images/uplevel.png) center left no-repeat; padding-left:20px; }
.Control .uupdate		{ background: url(images/page_save.png) center left no-repeat; padding-left:20px; }
.Control .uback			{ background: url(images/back.png) center left no-repeat; padding-left:20px; }
.vticket,
.Control .vticket		{ background: url(images/support_icon.png) center left no-repeat; padding-left:20px; }
/*Page view*/
.TableUpdate			{ width:100%; border:1px solid #EDEDED; border-collapse:collapse; text-align:left; }
.TableUpdate tr			{ line-height:20px; background:#FFFFFF }
.TableUpdate th			{ width:180px; padding:2px 5px; text-align:left; }
.TableUpdate td			{ padding:2px 2px; border:1px solid #EDEDED; } 
.TableUpdate table td   { border:none; } 
.TableUpdate .text		{ width:400px; }
.TableUpdate .text2		{ width:300px; }
.TableUpdate .multiline	{ width:98%; }
.TableUpdate .image		{ width:150px; }
.TableUpdate .number	{ width:140px; }
.TableUpdate .datetime	{ width:150px; }
.TableUpdate .date		{ width:100px; }
.TableUpdate .time		{ width:90px; }
.TableUpdate span.req   { color:#FF0000; }
/*.TableUpdate #Link		{ display:block; }
.TableUpdate #Content	{ display:none; }*/
/*Style edit*/
.editor-table{ font-size:12px; padding:10px; line-height:25px; border:1px; }
.editor-table em{ color: Red; }
.editor_label {font-weight:bold; width:150px; }
.editor_field {font-weight:normal; }
.title{ width:450px; }
.description{ width:100%; }
.keywords{ width:100%; height:80px; }

/*Login*/
.table_logon { margin: 0; padding: 0; font-size: 12px; font-family: Tahoma, Verdana, Helvetica, sans-serif;}
.table_logon table {border-spacing: 0px;border: 0;font-size: 11px; padding:0; margin:0;}
.table_logon td{font-size:11px;}
.logon_body {background:#d6ebfe; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -khtml-border-radius:6px; behavior: url(images/border-radius.htc);}
.table_logon .dns{ padding:10px; }
.table_logon img {max-width:680px;}
.table_logon .copyright{padding:0 6px; height:20px;}
.table_logon p{ margin:6px 0 10px 0; }
.logon_body .logon_form{padding:10px 0 10px 10px;}
.logon_body input[type="text"],
.logon_body input[type="password"] {width:168px;}
.logon_body .logon_help{padding:10px 10px 10px 0;}
.logon_body .title {background: #00488D; padding: 6px 10px; border-bottom: 2px solid #ED702B;font-size: 14px; font-weight: bold; color: white; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}
.logon_body .error { color:Red; font-size:12px; text-align:center; }
.radio_list td{width:120px!important;text-align: center;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
    font-size:11px;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    padding:10px 0;
}

.validation-summary-valid
{
    display: none;
}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}
/* PAGINATION LINKS */
.pagination { float: right; vertical-align: middle; position: relative; margin-top: 6px; margin-right: 3px;}
.pagination span { display: block; float: left; clear: right; }
.pagination span a { font:  normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif; border: 1px solid #cedfeb; height: 15.99px; min-width:20px; padding: 2px 4px; margin-left: 1px; background:#f2f6f8 none   ; text-decoration:none; color: #417394; }
.pagination span a:hover { border: 1px solid #417394; }
.pagination span.prev_next a, .pagination span.first_last a { position: relative; top: -2px; }
.pagination span.prev_next a img, .pagination span.first_last a img { position: relative; display: inline; top: 3px; border:0px; }
.pagination dt.label { display:none; }
.pagination span a.selected { background: #759fbb; color: #ffffff; border: 1px solid #417394; height: 15.99px; font-weight:bold; padding: 2px 4px; margin-left: 1px; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.ui-autocomplete-loading {background:url(images/bg_loading.gif) no-repeat right;}
.ui-autocomplete {max-height: 250px;overflow-y: auto;overflow-x: hidden;}
* html .ui-autocomplete { height: 250px; }
.new-ticket {font-weight:bold;}
.mail-subject, .mail-from{white-space: nowrap;overflow: hidden;display: inline-block; padding: 0 7px;height: 30px;line-height: 30px;}
.mail-subject{ max-width:700px;}
.mail-from{width:185px;}
.mail_help {margin-top:20px; padding:10px 14px; cursor:pointer; padding-bottom: 40px; color:#999; text-align:left; border: 1px solid #d9d9d9!important;border-top: 1px solid #c0c0c0!important;-webkit-box-sizing: border-box;border-radius: 1px;-webkit-border-radius: 1px;-webkit-transition: none;}
.mail_help a{text-decoration:underline; color:#999; padding-right: 2px;padding-left: 2px;}
.mail_help a:hover{color:#15c}
.message-box{position: relative;display: inline-block; height:0px;}
.message-box .mb{padding: 0 10px;color: #222; font-weight:bold;border-color: #f0c36d;background-color: #f9edbe;border: 1px solid transparent;border-radius: 2px;-webkit-border-radius: 2px;-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);box-shadow: 0 2px 4px rgba(0,0,0,0.2);z-index: 990;margin: 0 0;position: relative;top: 2px;line-height: 22px;}
.TableView .tki,
.TableView .emi{vertical-align:text-bottom;}
.ticket_action{margin: 10px 0;font-weight: bold;padding: 6px 10px!important;}
#email-tab {background: #ececec;}
.email-tab {float:left; padding:12px 10px 8px;}
.email-tab a{font-weight:bold; color:#00558b;}
.email-tab.color2 a {color:#ef1d2e;}
#email-tab .active{background: #d3e2f9;}
.emdpm {background:#4986e7;padding: 3px 7px; color:#fff;}
.emdpm.color2 {background:#e56315;}
.udload{top: 116px;right: 10px;position: absolute;}

/*Style for Extjs*/
.x-column-header-text{text-align:center; font-weight:bold;}
.x-group-sub-header .x-column-header-inner {text-align: center;}
.x-group-sub-header .x-column-header-text {font-weight:normal;}
.x-grid-row-over .x-grid-cell-inner { background: #ffffcc;}
.x-grid-cell-inner { cursor:pointer; overflow: hidden; padding: 8px 6px; white-space: nowrap; }
.x-grid-cell-row-checker .x-grid-cell-inner { padding: 8px 5px 8px 5px; }

/*Style for uploadify*/
.uploadify { position: relative; margin-bottom: 1em; }
.uploadify-button { background-color: #505050; background-image: linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #505050), color-stop(1, #707070)); background-position: center top; background-repeat: no-repeat; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: 2px solid #808080; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); width: 100%; }
.uploadify:hover .uploadify-button { background-color: #606060; background-image: linear-gradient(top, #606060 0%, #808080 100%); background-image: -o-linear-gradient(top, #606060 0%, #808080 100%); background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%); background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%); background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #606060), color-stop(1, #808080)); background-position: center bottom; }
.uploadify-button.disabled { background-color: #D0D0D0;color: #808080; }
.uploadify-queue { margin-bottom: 1em; }
.uploadify-queue-item { background-color: #F5F5F5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 11px Verdana, Geneva, sans-serif; margin-top: 5px; max-width: 350px; padding: 10px; }
.uploadify-error { background-color: #FDE5DD !important; }
.uploadify-queue-item .cancel a { background: url('images/cancel.png') 0 0 no-repeat; float: right;
height:	16px; text-indent: -9999px; width: 16px; }
.uploadify-queue-item.completed { background-color: #E5E5E5; }
.uploadify-progress { background-color: #E5E5E5; margin-top: 10px; width: 100%;}
.uploadify-progress-bar { background-color: #0099FF; height: 3px; width: 1px; }
.tab {padding:10px 0 0 0!important;}


div.qsf-right-content .qsf-col-wrap
{
    position: static;
}
.rgEditForm table{border-spacing: 5px!important;}
.rgEditForm > div > table{
     height: 100%;
}
.rgEditForm > div > table > tbody > tr > td{
     padding: 4px 10px;
} 
.rgEditForm textarea { width:100%; height: 20px; font-size: 12px; border: none; margin: 0!important; padding: 2px 2px 1px 2px!important; border: 1px solid #d7d7d7!important; min-height:20px!important; }
.rgEditForm input[type="text"] { padding: 2px 2px 1px 2px!important; width:100%!important; height:22px!important; border: 1px solid #d7d7d7!important; box-sizing: content-box!important; -moz-box-sizing: content-box!important; -ms-box-sizing: content-box!important; -webkit-box-sizing: content-box!important; -khtml-box-sizing: content-box!important; }
.rgEditForm span.RadInput{width:163px!important;}

    
#paginationtech {
    clear: both;
    margin-top: 15px;
    padding-top: 18px;
}

.postlink {
    color: #f0f0f0;
    height: 21px;
    text-align: center;
}
.activeee {
    background: none repeat scroll 0 0 #a4a4a4;
    color: #f1f1f1;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 1px;
    padding: 3px 6px;
    text-decoration: none;
}
.postlink a {
    background: none repeat scroll 0 0 #424242;
    color: #ffffff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 1px;
    padding: 3px 6px;
    text-decoration: none;
}
a.Counttong {
    color: Red !important;
    float: right;
}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.tran{
    width:30%;
    float:left;
}
table .tran_action tr td{border:none; background:none;}
.menushow {
    clear: left;
height: 30px;
margin-top: 10px;
}
.menushow ul{
    clear: left;
margin: 0;
padding: 0;
    }
.menushow li {
margin: 0 1px;
float: left;
line-height: 30px;
padding: 0 10px;
border-bottom: 0!important;
border: 1px solid #cccccc;
background: #f6f6f6;
-moz-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
-webkit-border-radius: 8px 8px 0px 0px;
}
.menushow li.active, .menushow li:hover {
        border: 1px solid gold;
        color: #ef9c00;
    }
.menushow li.active a, .menushow li a:hover {
color: #ef9c00;
}
.menushow li a {
color: #016c9a;
font-size: 12px;
text-decoration: none;
}
table .tran_action tr td{border:none; background:none;}
.divthongketicket
{
    width: 1000px;
}
.divmoiguinhan
{
    float: left;
padding: 0px 10px 0 10px;
background: url(images/control_li_split.gif) right no-repeat;
color: red;
}
.table-loc {/*width:1000px*/;position: relative;z-index: 999;}
.divtennvticket
{
    float:left;
    padding-left:10px;
}
.divTKticket
{
    width:1000px;
}

.service-infomation{
    width:100%;
    height:auto;
    padding:10px 5px;
    border-bottom: 2px solid #ccc;
    float: left;
}

.service-infomation .col-info-3{
    width:33.333%;
    height:auto;
    padding:0px 5px;
    float: left;
}

.service-infomation .col-info-3 .header-info{
    width:100%;
    height:30px;
    line-height:30px;
    font-weight:bold;
    margin-bottom:5px;
    float: left;
}

.service-infomation .col-info-3 .list-info{
    width:100%;
    height:auto;
    line-height:25px;
    margin-bottom:1px;
    float: left;
}

.service-infomation .col-info-3 .list-info .left-info{
    width:34%;
    height:auto;
    line-height:25px;
    float: left;
}

.service-infomation .col-info-3 .list-info .center-info{
    width:1%;
    height:auto;
    line-height:25px;
    float: left;
}

.service-infomation .col-info-3 .list-info .right-info{
    width:65%;
    height:auto;
    line-height:25px;
    padding-left:10px;
    float: left;
}

.service-infomation .col-info-3 .list-info .right-info select{
    width:100%;
    height:25px;
    line-height:25px;
    border: 1px solid #cbc7c2;
    float: left;
}

.service-infomation .col-info-3 .list-info .right-info>input{
    width:100%;
    height:25px;
    line-height:25px;
    border: 1px solid #cbc7c2;
    float: left;
}

.service-infomation .col-info-3 .list-info .right-info>textarea{
    width:100%;
    height:auto;
    border: 1px solid #cbc7c2;
    float: left;
}

.service-infomation .form-info{
    width:100%;
    height:auto;
    border-right:1px solid #ff0000;
    padding-right:5px;
    float: left;
}

.service-infomation .col-info-3 .list-info .right-info .input-color{
    width:170px;
    height:25px;
    line-height:25px;
    border: 1px solid #cbc7c2;
    float: left;
}

.colorBtn {
    background: url(../Scripts/colorpicker/images/select2.png) no-repeat -4px -4px !important;
    height: 28px !important;
}

.colorBtn div {
    left: 0px !important;
    top: 0px !important;
}

.service-infomation .btn-save-info{
    width:auto;
    height:30px;
    line-height:30px;
    font-weight:bold;
    border:0px;
    background:#0068aa;
    padding:0px 15px;
    text-decoration:none;
    margin-right:5px;
    margin-top:2px;
    color:#ffffff;
    float: left;
}

.service-active .list-info{
    margin-bottom:6px !important;
}

.billing_table th {
    text-align:center;
    border: 1px solid #dddad6;
    color: #005e97;
    background-color: #e8e7e3;
}

.billing_table thead{
    background-color: #e8e7e3;
    color: #005e97;
    font-weight:bold;
}
