/*
BODY, TD {
   font-family: Verdana;
   font-size: 10pt;
}
*/
BODY {
    margin: 0px;
    padding: 0px;
	background: url("../images/bg-login.png") repeat scroll 0 0;
}

#maindiv {
    padding: 0px;
    margin: 10px;
    text-align: left;
}

A {
   color: gray;    
}

A:Hover {
}

H1 {
    font-size: 14pt;
}

.emptyfield {
    color: silver;
}

.hintdiv {
 position: absolute;  
 width: 400px;        
 right: 50px;
 top: 0px;
}

.hintdiv_normal {
 border-bottom: 1px solid white;
 padding: 13px 20px 13px 20px;
 background-color: #80FF80;
 font-size: 15pt;
 /*filter: alpha(opacity = 50);
 opacity: 0.5;*/
 color: black;
}

.hintdiv_error {
 border-bottom: 1px solid white;
 padding: 13px 20px 13px 20px;
 font-size: 15pt;  
 background-color: #F0C0C0;
 color: black;
}

h1#logo_login {
    float: none;
    width: 202px;
    height: 55px;
    background: url(../images/logo-support.gif) center center no-repeat;
    margin: 0 auto;
}

.submit_login {
 width:134px !important;
  height:27px;
  border:none;
  font-family: tahoma, sans-serif !important;
  line-height:27px !important;
  background:url(../images/button.jpg) top left no-repeat;
  text-align:center;
  color:#fff !important;
  font-weight:bold;
  text-decoration:none;
  padding:0;
  margin-top: 5px;
}


#sitehdr td {
  padding: 0px;
  margin: 0px;
  border: none;
}

#sitehdr tr {
  border: none;
}

#sitehdr {
   margin-bottom: 10px;
}

.hidden {
  display: none;
}

.dialogdiv {
	width: 300px;
	background: url("../images/bg-login-box.gif") bottom repeat-x;
}

div#loginBox {
box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.1);
	width: 300px;
	height: 220px;
	padding: 10px 20px 5px;
	margin: 0 auto;
	background: none repeat scroll 0 0 rgba(255,255,255,.9);
	text-align: center;
}



.info_msg {
   margin-top: 10px;
   margin-bottom: 10px;
   padding: 10px;
   border: 1px dotted #FFA87D;
   border-left: 3px solid #FFA87D;
   background-color: #FFFFC0;
}

.system_msg {
   margin-top: 10px;
   margin-bottom: 10px;
   padding: 10px;   
   border: 1px dotted red;
   border-left: 3px solid red;
   background-color: #FFECEC;
}

.dialog_msg {
   margin: 0px;
   padding: 20px;
   margin-bottom: 10px;
   border: 1px solid gray;
   background-color: #F0F0F0;
}

.dialog_msg input[type="button"] {
    width: 200px;
 }


.example {
   border-color: silver;
   background-color: white;
}

.system_msg h1 {
   margin-top: 0;
}

.userlogin {
   font-weight: bold;
}

.menu {
   padding: 5px;
   margin: 0px;
   margin-bottom: 10px;
   border: 1px solid #006699;
   background-color: #f7f7f7 ;      
}

.menu .sysversion {
    color: #808000;
    float: right;
    font-size: 70%;
}

.topad {
   padding: 5px;
   margin: 0px;
   margin-bottom: 10px;
   border: 2px solid #FF8080;;
   background-color: #FFF0F0;      
}

.submenu {
   background-color: #FFFFC0;
   margin-top: -10px;
   margin-bottom: 5px;
   padding: 5px;
   border-bottom: 1px solid silver;
   
}

.submenu h1 {
   font-size: 10pt;
   display: inline;   
   margin-right: 10px;   
}

.blocksection .sectionmenu{
  float: right;
  margin-top: 15px;
}

.blocksection p {
  margin-bottom: 15px;  
  padding-bottom: 5px;
  color: gray;
}

.sectionmenu a {
  margin-left: 15px;
}

.blocksection h1 {
  padding: 15px;
  margin-left: -15px;
  margin-right: -15px;  
  background-color: #F0F0F0;
  display: block ;
  margin-top: 20px;
  font-size: 10pt;  
  border-top: 1px solid black;
}


.blockpanel {
  margin: 10px;
  padding: 10px;  
}

.block {
  border: 1px solid black;
  padding: 15px;  
  margin: 10px;
}

.block h2 {
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 20px;
  clear: both;
}

.noinfo {
   font-weight: bold;
    margin-top: 10px;
    text-align: center;
    color: gray;
}

.item_empty {
    color: silver;
}

.linemenu {
  color: gray;
  font-weight: normal;
  font-size: 70%;
  vertical-align: top;
}

.linemenu a {
  color: gray;  
}

.popupform {
  margin: 20px;
}

.popupform input, .popupform textarea {
  margin-bottom: 15px;
  margin-top: 5px;
}

.dialogscroll {   
   overflow: scroll;
}

.rightobj {
  float:right;
  margin-left: 5px;
}

.urlinfo {
    color: green;
}


/* TABLES */

table {
   width: 100%;
   border-collapse: collapse;   
   
}

table td, th{
   padding: 5px;   
   border-right: 1px solid silver;
   border-bottom: 1px solid silver;   
}

table .checktd {
  width: 16px;
} 

table th{
   background-color: #FAFAFA;
}

table tr{
  vertical-align: top;
  /*border-bottom: 1px solid silver;*/
}

table .lastcell {   
   border-right: none;
}

table .lastrow td {   
   border-bottom: none;
}


.tablemenudiv {
   padding: 5px;
   margin: 0px;
   margin-bottom: 10px;
   border: 1px solid #80FF80;
   background-color: #E1FFE1 ; 
}

.tablemenudiv span {
  margin-left: 5px;
  font-weight: bold;
}

.tablemenudiv a {  
}

form input, form textarea, form select {
   border: 1px solid silver;
}

form input[type="button"] {
  border: 1px solid black;  
}

form .desc {
  font-size: 80%;
  color: gray;
  display: block;
  padding-left: 20px;
}

table .attention {
  color: maroon;
}

table .attention a {
  color: red;
  font-weight: bold;
}

table .selected {
  background-color: #FFFFD7;
}

.processfatal {
  background-color: #FF8080;
}

.processerr {
  background-color: #FFC0C0;
}

.processok {
  background-color: #D7FFD7;
}

div .legend {
  color:#006699;
  font-weight:bold;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #006699;
  padding-top: 5px;
}

div .content_order {
  margin-left: 15px;
  margin-right: 15px;
}


div .legend p {
  margin: 2px;
}



/* AJAX LOADING */

.ajax-loading-simple {
    padding: 20px 0px 5px 220px;
    z-index: 89;
    background: url(../images/rt-submit.gif) no-repeat;
}

.ajax-loading {
    padding: 20px 20px 20px 20px;
    background: url(../images/rt-working.gif) no-repeat center;
}


.ajax-loading-container {
    filter: alpha(opacity = 35);
    opacity: 0.25;
}




/* NAVIGATOR */

.navigator {    
   clear:both;
   background-color: #FAFAFA;
   padding: 4px;
   font-size: 80%; 
   text-align: right;
   margin: 0;   
   margin-bottom: 5px;
}

.navcap {
   font-weight: bold;
}

span.navdisabled {
   color: silver;
}

.navtable {
   padding-top: 0px;
   margin-top: 0px;
}

.navpage {
  padding: 2px 4px 2px 4px;
}

.navselpage {
   background-color: #DDDDDD;
}

.navleft {
  display: inline;
  float:left;
}

.navright {
  display: inline;
}

.navareacontent {
   margin-top: 15px;
}
 



/* PP */

.popupform span {
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}

.popupform input[type="checkbox"] {
  margin-left: 10px;
}

.popupform input[type="text"] {
  width: 100%;
}

.popupform textarea {
  width: 100%;  
}

.popupform p {
  margin: 2px;
}

.popuptopinfo {
   margin-bottom: 10px;
   padding-bottom: 5px;
   border-bottom: 1px solid gray;
}

.popupwin {
    position: fixed;
    top: 45%;
    left: 45%;   
    width: 100px;
    height: 25px;
    background-color: #FF8080;
    color: white;
    font-weight: bold;
    border: 3px solid maroon;
    text-align: center;
    cursor: pointer;                
    padding-top: 10px
}

 #msgeditbox {
 } 
 
 #msgeditbox textarea {
     width: 100%;
     height: 200px;
 }
 
 #msgeditbox #messagesubj {
     width: 100%;
 }
 
 #msgeditboxm label {
    width: 120px; 
    display: block;
    float: left;
 }
 
 #msgeditboxm option {
   width: 275px;
 }
 
 #msgeditboxm input[type="text"] {
    width: 300px;
 }
 
  
/*** products settings *****/  

.addnewproject {
  padding: 15px;
  margin: -15px;
  margin-top: 10px;
  background-color: #F0F0F0;
}

.addnewproduct {
  margin-top: 5px;
  margin-bottom: 15px;  
}

.addnewkeygen {
  margin-top: 5px;
}

#productsdiv .projectopt {
   margin-top: 5px;      
   margin-bottom: 10px;
}

#productsdiv .project {
   border-bottom: 1px dashed silver;
   margin-bottom: 10px;   
   clear: both;
   overflow: hidden;
}

#productsdiv .project .pleft {
   float: left;
   width: 250px;
}                                                  

#productsdiv .project .pright {
   margin-left: 280px;      
   padding: 5px;
}

#productsdiv .kgendate  {
  width: 100px;  
}

#productsdiv .kgenaddr  {
  width: 400px;
}

#productsdiv .kgenitem  {
   margin-bottom: 5px;   
}

#productsdiv .kgendate_s {
  width: 100px;
  display: block;
  float: left;
  font-weight: bold;
}

#productsdiv .kgenaddr_s {    
  margin-left: 5px;    
}




#productsdiv .prjname {
  font-weight: bold;
  font-size: 110%;  
  margin-bottom: 5px;
}

#productsdiv .product {
  margin-left: 20px;
}


/* KEYGEN EDITOR */

#keygenedit input[type="text"] {
  width: 100%;
}

#keygenedit textarea {
  width: 100%;
  height: 100px;
}

#keygenedit #messagesubj {
    margin-bottom: 0;
} 

#keygentest .dialog_msg {
  margin-top: 5px;
}

#keygentest textarea {
  width: 100%;
  height: 100px;
}

#keygentest .keyview {
  height: 50px;  
  
}


/* RESEND KEY FORM */

#resendkeyform span {
  font-weight: bold;
}

#resendkeyform input[type="text"] {
  width: 100%;
}

#resendkeyform textarea {
  width: 100%;
  height: 210px;
}

#resendkeyform #messagesubj {
    margin-bottom: 0;
} 


/* GENERAL SETTINGS */

#generalsettingsform {        
   overflow: hidden;
}

#generalsettingsform div {        
   overflow: hidden;
}

#generalsettingsform .setting {
   margin: 5px;
}

#generalsettingsform label {        
    float: left;
    display: block;
    width: 240px;         
}
 
#generalsettingsform input[type="text"] {
    width: 450px;
    float: left;   
    margin-bottom: 5px;    
}
 
 #generalsettingsform input[type="submit"] {
    display: block;
    margin-top: 20px;    
    clear: both;    
 
 
 }
 
 /* submit form */
 
 #urlrequest label {
    clear: both;
    width: 100px;
    display: block;
    float : left;     
    font-weight: bold;
 }
 

 /* STATS */
 
 
 #statsgroupdiv {
   overflow: hidden;
 }
 
 #statsdiv table {
 }
 
 #statsdiv {
    margin-right: 440px;
 }
 
 #statsgraphdiv {
   float: right;
   width: 400px;
   padding: 0px; 
     
 }
 
 .graphbox {
     
 }
 
 .graphmenu {
     font-size: 8pt;
     padding: 3px;
     margin-bottom: 1px;     
     text-align: right;
 }
 
 .graphmenu a{
     color: black;
    
 }

 .ordergraph {
     width: 400px;
     height: 125px;
     
 }
 
 .editimg {
   width: 16px; 
   background: url(../images/icons/edit.png) no-repeat center;
   cursor: pointer;     
   }
 
 .sendimg {
   width: 16px;
   background: url(../images/icons/send.png) no-repeat center;
   cursor: pointer;
 }
 
  .removeimg {
   width: 16px;
   background: url(../images/icons/remove.png) no-repeat center;
   cursor: pointer;
 }
 
 
  .folderimg {
   width: 16px;
   margin-right: 16px;
   content: url(../images/icons/folder.png) no-repeat;
 }
 
 #filterformdiv {
    padding: 5px;
    margin-bottom: 10px;    
    /*border-bottom: 1px dashed silver;*/
 }
 
 #filterformdiv span {      
    font-weight: bold;
 }
 
 
 #filterformdiv form {      
    display: inline;
 }
 
 #ordereditordiv {
   padding: 15px;
 }
 
 #ordereditordiv input[type='text'] {   
   width: 100%;
 }
 
   
 #ordereditordiv .dialogscroll {
    /*height: 650px;*/
    margin-top: 10px;
    border-top: 1px solid gray;
    margin-bottom: 10px;
 }
 
 
 /* import */
 
 #parserprogress {
   margin-top: 10px;
   margin-bottom: 10px;
   clear: both;
   overflow: hidden;
 }
 
 #parserprogress s1, #parserprogress s2 {
    display: block;
    float: left;
    width: 7px;
    height: 7px;
    margin-left: 1px;    
 }
 
 #parserprogress s1 {
   background-color: #C0FFC0;
   border: 1px solid green;
 }
 
 #parserprogress s2 {
   background-color: #FFC0C0;
   border: 1px solid red;
 }
 
 /* orders list */
 
 table .refund {
   background-color: #FFC0C0;
 }
 
.code {
  background-color: #FFFFC0;
  border: 1px solid #cccccc;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: auto;  
}

.code li
{
  color: #669933;
  font-family: "Consolas", "Courier New", Courier, mono;
  /*line-height: 0px; */
  white-space: pre;
  padding: 2px;
}


/* maillist */

#mlistedit {
   
}


#mlistedit textarea {
   height: 100px;
}

#listselector {   
   margin-bottom: 20px;
   overflow:hidden;
}

#listselector select {
   width: 500px;
   display: inline;   
}

#emailform #f_messagebody {
  height: 180px;
}

#emailform #t_messagebody {
  height: 200px;
}

#emailprogress {

}


/* templates */

#templateedit textarea {
   height: 180px;
}

#subscrgetcode textarea{
  height: 200px;
}


.hide{
visibility: hidden; display:none;
}

details {
 margin: 10px 0 0 0;
}

details summary {
color: #0D091B;
 font-weight: bold; 
}
 
details summary span{
border-bottom: 1px #0D091B dotted;
}

details summary:hover {
color: #403075;
 font-weight: bold; 
    cursor: pointer;
} 

details summary span:hover {
border-bottom: 1px #403075 solid;
}

.bsbtn {
 display: inline-block;
  margin-bottom: 0;
    margin-left: 3%;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 0px solid transparent !important;
  border-radius: 4px;
  border-radius: 6px;
  color: #fff;
  background-color: #428bca;
  outline: none !important;
	-webkit-appearance:none;   
  }
  
  .bsbtn-green {
    background-color: #5cb85c;
  }
  
  .bsbtn-red {
    background-color: #d43f3a;
  }
  
  .orderitem  td{
  font-size: 120%;
  }
  
  tr.separated td {border-bottom: 1px solid #428bca;} 
  
.nomargin {
  margin: 0 !important;
}