body { font-family:Lucida Console, Consolas; font-size:15px; margin:0 100px 0 100px; color:#6c6; background-color:#222 }
a { color:#ddd; text-decoration:none; border-bottom:1px dotted #eee }
a:hover { color:orange }
table { margin-bottom:20px }
td { background-color:#222; color:white; font-size:15px; padding:5px; font-weight:normal }
td a { font-size:18px; font-weight:normal }
td { vertical-align:top }
input[type=text], input[type=password], select { background-color:#eee; font-weight:bold }

h1 { margin:10px 0 0 0; padding-top:0px; font-size:23px }
h1 a { color:#6e6; text-decoration:none }
h1 a:hover { color:#8f8; border:0px; text-decoration:none }
h2 { margin:0 0 20px 0; font-size:18px }
h3 { margin:0 0 20px 0; font-size:17px }


.topmenu { width:100% }

.topdiv { width:66%; overflow:hidden }
.topdiv div { float:left; border:2px solid #e0e0e0; border-radius:2px 2px 2px 2px; 
	      margin:2px; padding:3px; font-weight:bold; font-family:Consolas; 
	      text-transform:uppercase }
.topdiv a { border:none }
.topdiv .hi  { background-color:#90e090; color:#000 }
.topdiv .hi a { color:#000 }
.topdiv .ord { background-color:#ccc; color:#222 }
.topdiv .ordg { }
.topdiv .ordl { float:right }
.topdiv .ord:hover { background-color:#888}
.topdiv .ord:hover a { color:#fff }
.topdiv .ord a { color:#000 }
.topdiv .banlang { background-color:#666; color:#fff; text-decoration:line-through }
.topdiv .banlang:hover { background-color:#844; color:#fff }



.topmenu2 { width:66%; text-align:right; padding:5px 0 5px 0; align:center; background-color:green; }

.topmenu2 a { text-decoration:none }
.topmenu2 font { padding:0px 5px 0px 5px; margin:2px; border:1px solid #aaa; border-radius:3px }
.topmenu2 .hi  { background-color:#000 }
.topmenu2 .ord { background-color:#eee }
.topmenu2 .ord:hover { background-color:#888}
.topmenu2 .ord:hover a { color:#fff }
.topmenu2 .hi a { color:#fff }
.topmenu2 .ord a { color:#000 }

.toppvt  { width:100%; background-color:#222; overflow:hidden; padding:5px; font-family:Consolas }
.toppvt2 { width:66%; text-align:right; padding:1px 0 0 0; margin:0; align:center; font-weight:bold }

.toppvt2 input { width:80px; border:1px solid #ccc; border-radius:3px; margin:0 1px 0 1px }
.toppvt2 .btn  { width:50px; background-color:#888; color:#fff; font-weight:bold; font-size:12px; border:1px solid #ccc }
.toppvt2 .btnexit { padding:1px; margin-left:10px }

.toppvt2 a { text-decoration:none; border:none }
.toppvt2 font { padding:0px 5px 0px 5px; margin:2px; border:1px solid #aaa; border-radius:3px }
.toppvt2 .ord { background-color:#333 }
.toppvt2 .ord:hover { background-color:#ccc; color:#000 }
.toppvt2 .ord:hover a { color:#000 }
.toppvt2 .hi { background-color:#a0ffa0 }
.toppvt2 .hi a { color:black }

.toppvt2 .ord_n { background-color:#4c4; font-weight:bold; color:#000 }
.toppvt2 .ord_n a { color:#000 }
.toppvt2 .ord_n:hover { background-color:#e44; color:#fff }
.toppvt2 .ord_n:hover a { background-color:#e44; color:#fff }
.toppvt2 .hi_n { background-color:#000 }
.toppvt2 .hi_n a { color:#fff }

.toppvt2 div { align:right; float:left; border:1px solid grey; border-radius:5px; margin:2px; padding:1px 8px 1px 8px; font-size:16px }
.toppvt2 .btnr { float:right; border:none }
.toppvt2 .btnr div { border:none; margin:0; padding:2px }

//.topdiv .hi  { background-color:#888 }
//.topdiv .ord { background-color:#eee }
//.topdiv .ordg { background-color:#afa }
//.topdiv .ordl { float:right }
//.topdiv .ord:hover { background-color:#888}
//.topdiv .ord:hover a { color:#fff }
//.topdiv .hi a { color:#fff }
//.topdiv .ord a { color:#000 }





.topspecial  { width:100%; background-color:#f8f8f8; font-size:0.8em; margin-top:2px }
.topspecial2 { width:66%; text-align:right; padding:5px 0 5px 0; align:center }
.topspecial2 a { border-bottom:2px dotted green; border-top:2px dotted green; font-weight:bold; color:#0000c0; font-size:1.1em; background-color:#e0e0e0; padding:3px }

.maindiv { width:100% }
.maindiv2 { width:66%; text-align:left; align:center }



.pbx        { float: left; }
.pbx table  { border:1px solid #777; border-radius:3px; box-shadow:5px 5px 3px #555; padding:3px; margin:10px 10px 10px 0 }
.pbx th     { color:#df7030; font-weight:bold; font-size:20px; height:22px; vertical-align:top; padding:5px }
.pbx td     { padding:3px; vertical-align:top }
.pbx select { color:#eee; background-color:#222; border:1px solid #fff; padding:3px }
.pbx ul     { margin-left:5px; margin-bottom:0px; padding-left:15px; margin-top:0px; margin-bottom:10px; color:#cdc }
.pbx li     { }
.pbx .motto { color:#090 }
.pbx .qty   { font-size:18px; width:40px; font-weight:bold }
.pbx input[type=number] { margin-left:5px }
.pbx input[type=number], .pbx input[type=text] { color:#eee; background-color:#222; border:1px solid #fff; padding:3px }

.pbx_o table    { width:330px }
.pbx_o select   { width:250px; background-color:#ccc }
.pbx_o .tx      { color:#666; font-size:14px }
.pbx_o .nfsrv   { padding-bottom:5px; padding-left:4px }
.pbx_o .nfsrv a { font-style:italic }
.pbx_o .sh_row  { width:248px; text-align:right; font-family:Lucida Console; font-size:16px }
.pbx_o .fs14    { font-size:14px }

.pbx_d table    { width:280px }

.tdc { text-align:center }
.tdr { text-align:right  }
.tdl { text-align:left   }

/* buttons */

.b0 { background-color:#060; border:1px solid #fff; box-shadow:5px 5px 3px #666; font-size:18px; padding:3px;
      font-family:Lucida Console, Arial; font-weight:bold; color:#efe; margin-bottom:5px }
.b0:hover { background-color:#aca; color:#060; border:1px solid #040 }

.bred { background-color:#fee; border:1px solid red; box-shadow:5px 5px 3px #c88; font-size:18px; 
	font-family:Lucida Console, Arial; font-weight:bold }
.bred:hover { color:red }

.byellow { background-color:#ffa; border: 1px solid orange; box-shadow:5px 5px 3px orange; 
	   font-size:18px; font-family:Lucida Console, Arial; font-weight:bold }
.byellow:hover { color:orange }

.bspoiler { background-color:white; opacity:0.7; border:none; font-size:14px; font-weight:bold; color:black}

.bspoiler:hover { color:#cccccc }


.order_getinfo { margin-bottom:10px }
.order_getinfo td, th { font-family:Consolas; font-size:13px }
.order_getinfo th { background-color:#444 text-align:left }
.order_getinfo td { padding-left:2px }
.order_getinfo .vat { vertical-align:top }
.order_getinfo .total { background-color:#408040; font-weight:bold; font-size:14px }
.order_getinfo .ts { padding-left:10px; padding-right:10px; text-align:center }

.regform {}
.regform input { border:1px solid #888; width:250px }
.regform textarea { border:1px solid #888; width:250px; height:50px }
.regform table td { padding:3px }
.regform table td .asterix { font-size: 75%; line-height: 0; position: relative; top: -0.5em; color:red }
.regform .mfield input { border:2px dotted #f88; box-shadow:5px 5px 3px #fcc }
.regform .w150 { width:150px }


.neworder         { padding-left:2px; margin-bottom:20px }
.neworder a       { border:none; color:#aaa }
.neworder img     { vertical-align:middle }
.neworder span    { border:2px dotted #888; 
		    padding:3px 10px 3px 0px; 
		    font-size:18px; 
		    background-color:#000 }
.neworder a:hover { color:#fff }



.olist_pre { border: 1px solid gray; padding:3px; margin-top:20px; margin-bottom:30px }
.olist_pre td { text-align:left }
.olist_pre th { color:#888; font-weight:bold; font-size:16px; text-align:left }
.olist_pre .err { color:red; background-color:inherit }
.olist_pre .img { width:30px }

.olist_pre div { font-family:Consolas }
.olist_pre .ohead { color:#eee; font-weight:bold; font-size:21px; text-transform:uppercase; display:inline }
.olist_pre .oheadhi { background-color:#000 }
.olist_pre .oheadnum { border:1px solid #eee; padding:0px 5px 0px 5px }
.olist_pre .oheadlink a { color:#eee; border:none }
.olist_pre .oheadlink a:hover { color:lightgreen }

.tolst { border-spacing:0px }
.tolst { border:1px solid #777; border-radius:3px; box-shadow: 5px 5px 5px rgba(0,0,0,0.1) }
.tolst th { padding:5px; font-family:Tahoma, sans-serif; font-size:14px }
.tolst td { padding:5px; font-size:14px; color:#ddd; border-right:1px dotted #777 }
.tolst .cellhover:hover { background-color:#484 }
.tolst th { background-color:#444; color:#fff }
.tolst .r { text-align:right }
.tolst a { border-bottom:1px dotted blue }
.tolst a:hover { color:#fff }
.tolst .lr5 { padding-left:5px; padding-right:5px }
.tolst .ns { background-color:#555 }
.tolst .s { background-color:#444 }
.tolst .c { text-align:center }
.tolst .i { border-top: 1px solid #444; border-bottom:1px solid #444; background-color:#8f8; font-size:16px; font-weight:bold }
.tolst .dt { font-family:Consolas; font-size:12px }

.tord { border-spacing:0px }
.tord { border:1px solid #777; border-radius:3px }
.tord th { padding:5px; font-size:15px; text-transform:uppercase; background-color:#444; color:#eee;  border-right:1px dotted #ddd; border-bottom:1px dotted #ddd }
.tord td { padding:5px; font-size:14px; color:#ddd; border-right:1px dotted #ddd }
.tord .cellhover:hover { background-color:#484 }
.tord .r { text-align:right }
.tord td a { border-bottom:1px dotted blue; font-size:15px; color:#c0c0ff }
.tord a:hover { color:#fff }
.tord .lr5 { padding-left:5px; padding-right:5px }
.tord .ns { background-color:#555 }
.tord .s { background-color:#282828 }
.tord .c { text-align:center }
.tord .i { border-top: 1px solid #444; border-bottom:1px solid #444; background-color:#8f8; font-size:16px; font-weight:bold }
.tord .dt { font-family:Consolas; font-size:13px }
.tord .tlogin { border-bottom:1px dotted blue; font-size:15px; color:#c0c0ff }
.tord .op_nope { color:#8080ff }
.tord .op_plus { color:#80ff80 }
.tord .op_minus { color:orange }
.tord .expired { color:orange }
.tord .valid { color:#80ff80 }


.tolst_bal { border-spacing:0px }
.tolst_bal { border:1px solid #777; border-radius:3px; box-shadow: 5px 5px 5px rgba(0,0,0,0.1) }
.tolst_bal th { padding:5px; font-family:Consolas,sans-serif; font-size:17px; background-color:#444; color:#eee; border:1px solid #aaa }
.tolst_bal td { padding:5px; font-size:14px; color:#ddd; border-right:1px dotted #aaa; text-align:right }
.tolst_bal .cellhover:hover { background-color:#464 }
.tolst_bal a { border-bottom:1px dotted blue; font-size:15px }
.tolst_bal a:hover { color:#fff }
.tolst_bal .lr5 { padding-left:5px; padding-right:5px }
.tolst_bal .ns { background-color:#555 }
.tolst_bal .s { background-color:#303030 }
.tolst_bal .c { text-align:center }
.tolst_bal .i { border-top: 1px solid #444; border-bottom:1px solid #444; background-color:#262; font-size:16px; font-weight:bold }
.tolst_bal .dt { font-family:Consolas; font-size:12px }

.tolst_bal .comm { text-align:left }
.tolst_bal .op_nope { color:#8080ff }
.tolst_bal .op_plus { color:#80ff80 }
.tolst_bal .op_minus { color:orange }
.tolst_bal .op_b_nope { border:1px dotted #8080ff }
.tolst_bal .op_b_plus {  }
.tolst_bal .op_b_minus {  }

.tolst_bal .show_op_td { text-align:center; vertical-align:top; font-size:18px; font-weight:bold; }



.ophone { font-family: Lucida Sans; font-weight:bold; font-size:14px }
.otime { font-size:13px }
.iduser { font-size:0.75em; color:#fff; border-radius:8px; padding:1px 3px 1px 3px; border:1px solid #888 }

.msgErContainer { margin-bottom:20px; border:1px solid #f84; padding:3px }
.msgErContainer th { font-size:18px; font-weight:bold; color:black; background-color:#fdd; border-bottom:1px solid red }
.msgErContainer td { padding-left:15px }

.neworder3 { padding-left:2px; margin-bottom:20px }
.neworder3 a { border:none }
.neworder3 img { vertical-align:middle }
.neworder3 span { vertical-align:middle; border-bottom:2px dotted #888; font-weight:bold; font-style:italic; font-size:18px }
.neworder3 span a:hover { color:red }

.ordermain { }
.ordermain th { font-size:18px; background-color:#040; color:#cfc; padding-left:5px; border-radius:3px; border:1px solid #8a8; text-align:left }
.ordermain .h { color:#cfc; font-weight:bold }
.ordermain .d { padding-left:20px; color:#4a4; font-size:16px; font-weight:bold }
.ordermain .mb { margin-bottom:10px }
.ordermain .plan { text-align:right; color:#4a4; font-weight:bold; padding-left:20px; font-size:18px }

.loginfo { margin-top:10px; margin-bottom:10px }
.loginfo .c2 { padding-left:10px; font-weight:bold; color:#88f }

.order_getinfo { margin-bottom:10px }
.order_getinfo th { color:#cfc; background-color:#040; border:1px solid #080 }
.order_getinfo td { padding:3px 4px 3px 2px; color:#ccc; font-size:14px }
.order_getinfo .vat { vertical-align:top }
.order_getinfo .total { border-top:2px solid #070; font-weight:bold; font-size:20px; background-color:#222; color:#0a0; padding-right:0 }
.order_getinfo .ts { padding-left:10px; padding-right:10px; text-align:center }
.order_getinfo .lgr { background-color:#040; padding:3px 5px 3px 5px; border-radius:3px; color:#9e9 }


.orderavail { margin-top:20px; max-width:50% }
.orderavail th { font-size:18px }
.orderavail .btntd { padding-top:10px }

.green { color:#0a0 }
.bold  { font-weight:bold }
.pt10  { padding-top:10px }
.pl10  { padding-left:10px }
.fi    { font-style:italic }
.warn  { border:3px solid red }

.ordermore { margin-top:20px }
.ordermore th { font-size:18px; text-align:left }
.ordermore input { border:1px solid #888; font-size:18px; font-weight:bold; font-family:Lucida Console; border-radius:3px; padding-left:3px }

#timer_res { font-weight:bold; padding-left:20px }
#timer_res2 { font-weight:bold; padding-left:5px }
#timer_res3 { font-weight:bold; padding-left:5px }
#timer_res4 { font-weight:bold; padding-left:5px }

.timer { font-family:Lucida Sans, MS Sans Serif, Arial; font-size:14px; font-weight:normal }

.refresh_notice { width:50%; border:1px solid green; border-radius:3px; box-shadow: 1px 1px 1px #444; padding:5px; margin-bottom:20px }
 div { padding:3px }
.refresh_notice .timer { padding-left:0; color:green; font-weight:bold; font-size:18px }

.opnotify { margin-top:10px; margin-bottom:10px }
.opnotify td { width:100px; height:30px; font-family:Lucida Console, Consolas; font-size:18px; font-weight:bold; padding:5px; border:2px solid #666; color:#efe; vertical-align:middle; background-color:#666; text-align:center; border-radius:3px }
.opnotify .on { background-color:#484; color:#afa; border-color:#484 }
.opnotify .off { background-color:#faa; color:red; border-color:red }
.opnotify #timercell { align:center }

.optopic { margin:0px; border-radius:5px; width:100%; border-spacing:0 }
.optopic .h { font-size:18px; font-family:Lucida Console; font-weight:bold; text-transform:uppercase }
.optopic .cred { font-size:18px; color:#5c5; font-weight:bold }
.optopic td { vertical-align:bottom; color:#ccc; background-color:#333 }
.optopic .worktime { text-align:right; width:100px }

.opblock { margin-top:10px }
.opblock h4 { background-color:#444; margin-bottom:5px; padding:0 0 0 5px; 
              border-radius:5px; border:1px solid #888; box-shadow:5px 5px 3px #888;
              width:200px }

.opblock .cgreen { background-color:#efe; box-shadow:5px 5px 3px #c8c; text-transform:uppercase }
.opblock .msgEr, .opblock .msgOk, .opblock .msgInf { padding-left:3px; margin-top:5px }
.opblock .msgEr .msgErHead { font-weight:bold; text-transform:uppercase; color:red; padding:3px; background-color:#ffcccc; border-radius:3px }
.opblock .msgOk .msgOkHead { font-weight:bold; text-transform:uppercase; color:green; padding:3px; background-color:#ccffcc; border-radius:3px }
.opblock .msgInf .msgInfHead { font-weight:bold; text-transform:uppercase; color:#000080; padding:3px; background-color:#ddddff; border-radius:3px }
.opblock table { margin-top:10px }
.opblock table th { background-color:#444; border:1px solid #999; padding-left:3px; 
		    font-size:13px; text-transform:uppercase; font-weight:bold; border-radius:3px;
		    color:#ccc }
.opblock table td { padding:5px }
.opblock input { border:1px solid gray; margin:3px }

.opticketslist .btnnotify { border-radius:3px; background-color:#040; font-weight:normal; font-family:Tahoma; text-transform:uppercase; color:#eee } 
.opticketslist .opticketdummy { border-bottom:2px dotted gray }
.opticketslist td { vertical-align:top }
.opticketslist .pl { padding-left:20px }
.opticketslist .btnreply { border:2px solid gray; border-radius:3px; background-color:#484; padding:5px; font-size:14px }

.click2re { border:2px dotted #484; border-radius:3px; background-color:#484; font-weight:bold; padding:2px 5px 5px 5px; font-size;14px }

.opchatrooms { margin-top:20px; margin-bottom:20px }
.opchatrooms td { padding:5px; border:1px solid #ccc }

.tolst_wrap { margin-top:20px }
.tolst_wrap .fltrbyl { text-transform:uppercase; font-size:12px; width:50%; text-align:left }
.tolst_wrap .fltrbyr { text-align:right; width:50%; font-size:12px }
.tolst_wrap .fltrbyr a { font-size:12px; text-transform:uppercase; background-color:#101010; padding:5px; padding-bottom:0px; border:0 } 
.tolst_wrap .pnav { padding-top:3px; padding-bottom:3px }
.tolst_wrap .alogin a { font-size:14px }

.vpn_alloc { margin-top:30px }
.vpn_alloc textarea { font-size:12px }

					/* page planks */
.pnav { }
.pnav table { border-spacing:4px }
.pnav th { font-family:Tahoma, sans-serif; font-size:16px; font-weight:bold; color:#ccc; background-color:inherit }
.pnav td { padding-left:5px; font-size:15px }
.pnav font { border:1px solid green; background-color:#8c8; padding:3px; border-radius:3px; color:#000 }
.pnav a { border:1px solid #844; background-color:#644; padding:3px; border-radius:3px; font-size:15px; color:inherit }
.pnav .curpage { font-size:16px; background-color:#484; border:1px solid #080; text-align:right; margin-bottom:3px; color:#fff; border-radius:3px; padding:2px }
.pnav .btn { width:20px; margin-left:2px; font-size:15px; padding:0px; margin-bottom:3px; background-color:#484; font-weight:bold; color:#fff; border:2px solid #080 }

.az { margin-top:20px; margin-bottom:20px }
.az span { padding:3px; margin:3px; font-size:18px; border:1px solid #aaa; border-radius:3px; box-shadow: 1px 1px 1px #444; display:inline-block }
.az span:hover { background-color:#666; color:#fff }
.az span a:hover { background-color:#666; color:#fff }
.az .sel { background-color:#009000; font-weight:bold; color:#fff }


					/* comments */
.gb_wrap { }
.gb_wrap .nav { }
.gb_wrap .nav .nav_hi { }
.gb_wrap .items_wrap { font-size:15px; margin-bottom:20px }
.gb_wrap .items_wrap .author { }
.gb_wrap .items_wrap .date { font-family:Consolas, sans-serif; color:#888; background-color:inherit }
.gb_wrap .items_wrap .text { border-bottom:1px solid #6c6; margin-bottom:20px; margin-top:5px }

.gb_wrap .form { }
.gb_wrap .form th { font-size:18px }
.gb_wrap .form td { color:#aaa; background-color:inherit }
.gb_wrap .fdesq { padding-right:10px; background-color:inherit }
.gb_wrap .sponge { height:5px }
.gb_wrap .btnpost { }
.gb_wrap input { border:1px solid #888; background-color:#bbb; font-weight:bold; font-size:16px; color:#000 }
.gb_wrap textarea { border:1px solid #888; background-color:#bbb; font-weight:bold; font-size:16px; color:#000 }

.wtime { display:inline; border-top:1px dotted #8c8; border-bottom:1px dotted #8c8; color:#8c8 }
.wtime_err { display:inline; border-top:1px dotted orange; border-bottom:1px dotted orange; color:orange }
.wtime_warn { display:inline; border-top:1px dotted yellow; border-bottom:1px dotted yellow; color:yellow }

.phhat { border:1px solid #a0a0a0; margin-bottom:10px }
.phhat th, .phhat td { padding:2px 10px 2px 10px }
.phhat th { text-align:center; font-weight:bold; font-size:17px; vertical-align:top }
.phhat td { text-align:center }
.phhat .go a { border-bottom: 1px dotted red }
.phhat .go a:hover { color:red; background-color:inherit }
.phhat .shown { background-color:#408840; color:#efe }

.newpanel { border-spacing:0px }
.newpanel td { padding:5px; background-color:#343; color:#ded }
.newpanel th { background-color:#444; color:#cfc; text-align:center; font-family:Tahoma; font-size:15px; padding:5px }
.newpanel .s { background-color:#232; color:#ded }
.newpanel .ph { padding-left:3px; padding-right:8px; font-size:19px }
.newpanel a { font-size:15px }

.link_underline { border-bottom:2px dotted white }
.bdports { font-size:13px; color:#bb0 }

.ticketslist { margin-top:10px }
.ticketslist th { background-color:#404040; font-size:18px; color:#eee; font-weight:bold; text-align:left; padding: 3px 3px 3px 5px; border:1px solid #666 }
.ticketslist td { padding:3px 5px 3px 5px; color:#eee }
.ticketslist .seen { text-align:right; font-size:16px }
.ticketslist .dd { font-size:14px; padding-right:10px }
.ticketslist input { border:1px solid #888; background-color:#eee; border-radius:3px; color:inherit }
.ticketslist .hi { background-color:#555; color:inherit }
.ticketslist a { color:#eee; border-bottom:1px dotted #ccc; font-size:16px; padding-bottom:2px }
.ticketslist a:hover { color:#00ff00; border-bottom:1px dotted #00ff00 }

.grp { background-color:#404040; color:#eee; font-weight:bold; padding:3px; border-radius:3px; font-size:18px; border:1px solid #666 }
.ticketpost input, select, textarea { border:1px solid #bbb; background-color:#ddd; color:#000; font-size:18px; padding:3px; font-family:Consolas, sans-serif; font-weight:bold }
.ticketpost td { color:#eee; font-size:17px; vertical-align:middle }
.ticketpost .fn { padding-right:10px }

.readticket { font-size:16px; border:1px solid #006200; background-color:#008200; padding:3px; border-radius:3px; color:#000; font-weight:bold }

.ticketcontent { margin-bottom:20px }
.ticketcontent td { vertical-align:top; color:#eee }
.ticketcontent .pl { padding-left:20px }
.ticketcontent .pl2 { padding-left:40px }
.ticketcontent .tsubj { font-weight:bold }
.ticketcontent .redate { font-size:0.75em; font-weight:bold }
.ticketcontent .cgr { color:green; background-color:inherit }
.ticketcontent .btnclose { background-color:#cfc; color:green; border:1px solid green; border-radius:3px; font-size:16px; padding:5px }
.ticketcontent .btnclose:hover { background-color:green; color:#fff }
.ticketcontent .btncont { background-color:#fee; color:red; border:1px solid red; border-radius:3px }
.ticketcontent .admre { background-color:#303030; padding-top:5px; padding-bottom:5px; color:#ddd; font-size:17px }
.ticketcontent .btncancel { background-color:#fee; color:red; border:1px solid red; border-radius:3px; font-size:0.9em; padding:5px }
.ticketcontent .btncancel:hover { background-color:red; color:#fff }

.hiticketstatus  { font-weight:bold; text-transform:uppercase; border-top:2px dotted gray; border-bottom:2px dotted gray }
.hiticketstatusb { font-weight:bold; text-transform:uppercase; border-bottom:2px dotted gray }


.tck_st_pend { color:#ff6347 }
.tck_st_work { color:#00e0e0 }
.tck_st_re   { color:#00bd00 }
.tck_st_any  { color:#eeeeee }

.seen_near { color:#00bd00 }
.seen_far  { color:#ff6347 }

.bal_pos { color:#00bd00 }
.bal_neg { color:#ff6347 }

.inv_st_0 { color:#000 }
.inv_st_1 { color:red }
.inv_st_2 { color:blue }
.inv_st_3 { color:#ff9a9a }
.inv_st_4 { color:#ffb366 }
.inv_st_5 { color:#00bd00 }
.inv_st_8 { color:grey }
.inv_st_x { color:#000 }

.ord_st   { font-family:Consolas; text-transform:uppercase; font-weight:bold }
.ord_st_0 { color:#fff }
.ord_st_1 { color:#00c000 }
.ord_st_2 { color:cyan }
.ord_st_3 { color:orange }
.ord_st_4 { color:#00cc00 }
.ord_st_5 { color:#00ff00; border:1px dotted #0f0; padding:1px }
.ord_st_6 { color:#000000 }
.ord_st_7 { color:#c0c0ff }
.ord_st_8 { color:#fff }
.ord_st_x { color:#fff }

.tckinfo a { border:1px solid #c0c0ff; font-family:Consolas; font-weight:bold; 
	     font-size:15px; padding:2px; background-color:#202060 }
.tckinfo a:hover { background-color:#4040c0; color:#fff }