body, input, textarea {
  font-size: 12px;
  color: black;
  font-family: Arial, Verdana, Helvetica;
  text-decoration: none;
}
BODY {
  background-color: #ffffff;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
}

body.smallheader {
  background:#fff url(img/sub_bg.png) repeat-x top left;
  background-position:0 -150px;
  font-size:14px;
  padding: 0 20px;
}

table, table tr td 
{
  margin:0 auto;
//  padding:0;
}

a:link, a:hover, a:visited
{
  color: blue;
  text-decoration: underline;
}

a.popHelp
{
  color: blue;
  text-decoration: none;
}

a.popHelp:hover, a.popHelp:visited
{
  color: blue;
  text-decoration: none;
}

/*text-decoration: underline;*/

/* setting min height for DIV (may be not only div) */
#method1 {
  min-height:300px;
  height:auto !important;
  height:300px;
  }

div.billingDetails
{
/*  background-color: #aaffaa;
  width: 100%;
  border: red 3px solid;
  height: 20px;
  overflow: scroll;
*/
}

table.searchTable
{
/*  background-color: #e7eaf1;
  padding: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;*/
/*  margin: 10px auto;*/
  text-align: left;
}

.billingDetails table
{

  background-color: #e7eaf1;
/*  padding: 1px;*/
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
/*  margin: 10px auto;*/
  text-align: left;
}

table tr.even
{
  background-color: #f5f5f5;
/*  height: 20px;
  overflow: scroll;
*/
}

table tr.odd
{
  background-color: #ffffff;
}

table tr.hoverRow
{
  background-color: #bcc5d8;
}

table tr.yellow
{
  background-color: #efefbf;
}

.billingDetails th
{
  background-color: #c7caf1;
  padding: 3px;
  text-align: center;
#  v-align: middle;

}

.billingDetails td
{
  padding: 3px;
}


/*CSS: body {margin:5px 0px;}*/

div#errormsg 
{
  position: absolute;
  top: 70px;
  left: 100px;
  text-align: center;
}

div#errormsg span{
  font-size: 14px;
  font-weight: bold;
  color: white;
  background-color: #ff5555;
  margin:0 auto;
  width: 50px;
  border: 1px solid black;
  padding: 5px;

}

div#cfmmsg 
{
  position: absolute;
  top: 70px;
  left: 100px;
  text-align: center;
}

div#cfmmsg span{
  font-size: 14px;
  font-weight: bold;
  color: white;
  background-color: #0066FF;
  margin:0 auto;
  width: 50px;
  border: 1px solid black;
  padding: 5px;

}

.blueheader
{
  font-family: arial;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 14pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #1010e0;
}

.header
{
  font-family: arial;
  font-style: normal;
  font-variant: normal;
  font-size: 14pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #000000;

}

table#subscribersTable
{

  width: 70%;
  background-color: #e7eaf1;
  padding: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  margin: 0 auto;
  text-align: left;
}


table#subscribersTable tr td
{
  padding: 3px;
}

table#subscribersTable tr.even
{
  background-color: #f5f5f5;
}

table#subscribersTable tr.odd
{
  background-color: #ffffff;
}

table#subscribersTable tr.disabled
{
  background-color: #ffaaaa;
}

table#subscribersTable tr.hoverRow
{
  background-color: #bcc5d8;
}

table#subscribersTable th
{
  background-color: #c7caf1;
  text-align: center;
#  v-align: middle;
}

table#subscribersTable td
{
  padding: 3px;
}


table#billingTable, table#webinarsTable
{

  width: 30%;
  background-color: #e7eaf1;
  padding: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  margin: 10px auto;
  text-align: left;
}

table#webinarsTable
{
  width: 600px;
}

table#billingTable tr.even
{
  background-color: #f5f5f5;
}

table#billingTable tr.odd
{
  background-color: #ffffff;
}

table#billingTable tr.hoverRow
{
  background-color: #bcc5d8;
}

table#billingTable th
{
  background-color: #c7caf1;
  padding: 3px;
  text-align: center;
}

table#webinarsTable th
{
  background-color: #c7caf1;
  padding: 3px;
  text-align: center;
#  v-align: middle;

}

table#billingTable td
{
  padding: 3px;
}

div#mainMenu
{
  position: relative;
  top: 0px;
  margin-top: 0px;
  margin-bottom: 30px;
}

div#mainMenu table
{
  margin-left: auto;
  margin-right: auto;
}

.bilDetTitle
{
  margin: 3px;
  font-weight: bold;
  font-style: italic;
}

div#mainMenu td
{
  background-color: #c7caf1;
  padding: 3px;
  font-weight: bold;
  font-size: 12px;
}

div#mainMenu td.active
{
  background-color: #E8B751;
}

div#mainMenu td.empty
{
  background-color: #ffffff;
}

td.pledged
{
  color: green;
  text-align: right;
}

td.collected
{
  color: black;
  text-align: right;
}

td.collectionCost
{
  color: red;
  text-align: right;
}

td.commisionBase
{
  color: black;
  text-align: right;
}

td.commisionGross
{
  color: black;
  text-align: right;
}

td.refunded
{
  color: red;
  text-align: right;
}

td.refundedCost
{
  color: red;
  text-align: right;
}

td.chargeBack
{
  color: red;
  text-align: right;
}

td.chargeBackCost
{
  color: red;
  text-align: right;
}

td.disabled
{
  color: red;
}

td.subscriberName
{
  color: green;
}

td.debit
{
  color: red;
  text-align: right;
}

td.credit
{
  color: black;
  text-align: right;
}

div.toc
{
  float: none;
  width: 330px;
  margin-right: 5pt;
  margin-left: auto;
  margin-top: 5pt;
  margin-bottom: 5pt;
}

div #toc__inside
{
  background-color: #e7eaf1;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #8cacbb;
  border-right-color: #8cacbb;
  border-bottom-color: #8cacbb;
  border-left-color: #8cacbb;
  text-align: left;
  padding-top: 0.5em;
/*  padding-top: 1pt;*/
  padding-right: 3pt;
  padding-bottom: 0.3em;
  padding-left: 3pt;
  position: absolute;
  margin-right: 5pt;
  margin-top: 2px;
  width: 320px;
  clip: rect(auto, auto, auto, auto);
/*  left: +1px;
  top: +5px;

  display: inline;*/
}

div.tocheader
{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #8cacbb;
  border-right-color: #8cacbb;
  border-bottom-color: #8cacbb;
  border-left-color: #8cacbb;
  background-color: #dee7ec;
  text-align: left;
  font-weight: bold;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;

/*  float: right;
  display: block;*/
}

span.toc_open, span.toc_close
{
  border-top-width: 0.4em;
  border-right-width: 0.4em;
  border-bottom-width: 0.4em;
  border-left-width: 0.4em;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #dee7ec;
  border-right-color: #dee7ec;
  border-bottom-color: #dee7ec;
  border-left-color: #dee7ec;
  float: right;
  /*display: inline;*/
  margin-top: 0.4em;
  margin-right: 3px;
  margin-bottom: 0pt;
  margin-left: 0pt;
}

span.toc_close
{
  margin-top: 0pt;
  border-bottom-width: 0.4em;
  border-bottom-style: solid;
  border-bottom-color: #000000;
}

span.toc_open
{
  margin-top: 0.4em;
  border-top-width: 0.4em;
  border-top-style: solid;
  border-top-color: #000000;
}

a.popHelp
{
}

td.pageUp
{
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  text-align: right;
}

div#addWebinarForm
{
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}

div#addWebinarForm table
{
  background-color: #e7eaf1;
  padding: 1px;
  border-width: 0px;
  text-align: left;
}

div#addWebinarForm table tr td
{
  padding: 3px;
}

div#UserProfileDiv table
{
  background-color: #e7eaf1;
  padding: 1px;
  border-width: 0px;
  text-align: left;
}

div#UserProfileDiv table tr td
{
    padding: 5px;
}

div#AffiliatesDiv table
{
  background-color: #e7eaf1;
  padding: 1px;
  border-width: 0px;
  text-align: left;
}

div#AffiliatesDiv table tr td
{
    padding: 5px;
}

div#AffiliatesDiv table tr th
{
    padding: 5px;
}

td.iHeader
{
  font-weight: bold;
  vertical-align: top;
  text-align: right;
}

input[type=submit], input[type=button]
{
  cursor:pointer;
  font-weight: bold;
  text-align:center;
}

label
{
    cursor:pointer;
}

div#headerMenu
{
 padding: 5px;
 height:30px;
 width: 400px;
 text-align: center;
 margin: auto;
}

div#headerMenu table, table tr td 
{
  margin:0;
}


div#webinarTitle
{
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  margin: 0 auto;
}

input.readonly, textarea.readonly {
  background-color: #ddd;
}
