
 .mainTableContent {
 	background-color:#161616; 
 	border-top: 1px solid rgb(69, 69, 69); 
 	border-left: 1px solid rgb(69, 69, 69); 
 	border-bottom: 1px solid rgb(69, 69, 69); 
 	border-right: 1px solid rgb(69, 69, 69);
 }
 
 .contentTableColor {
  background-color:#000000
 }
 
 .calcTableWithBanner {
 	background-color: #161616;
 	border-top: 1px solid rgb(69, 69, 69); 
 	border-left: 1px solid rgb(69, 69, 69); 
 	border-bottom: 1px solid rgb(69, 69, 69); 
 	border-right: 1px solid rgb(69, 69, 69);
 }
 
 .calcTable {
 	border-top: 1px solid rgb(69, 69, 69); 
 	border-left: 1px solid rgb(69, 69, 69); 
 	border-bottom: 1px solid rgb(69, 69, 69); 
 	border-right: 1px solid rgb(69, 69, 69);
 }
 
 .ppm-up {
 	background:#000000;
 }

 #content #popup_content a,  #popup_content a:visited
 {
  color:#000000;
 }
  
  #content #print-area #print-table table.table-class 
 {
  color:#000000;
 }
 
  #content a, #content a:visited
 {
  color:#ffffff;
  text-decoration: none;
  background: transparent;
  }
  #content a:hover,
   #content #popup_content a:hover
 {
  color: #71BF44;
 }
   #content #plan_list_table th
  {
    font-weight: bold;
   
  }
    #content #plan_list_table
   {
   background: #000000;
   }
  #content #plan_list_table th,  #content  #plan_list_table td
 {
  /*border: 1px solid #454545;*/
  /*background: #000000;*/
   line-height: 20px;
   height: 20px;
   padding-left:3px;
 }
  #content select.hd-select
 {
width:auto;
  display:block;
  margin-right:10px;
 }
 
.popup-class {
    width: 100%;
	#width: 200% !important;
   height: 100%;
   display:block;
  background: #3c3c3c;

  position: absolute;
  top: 0;
  left:0;
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
filter:alpha(opacity=75);
filter:alpha(opacity=75) !important;
 opacity: 75 !important; 
 
 z-index:1;
 
}

 #content .window-class
{
	background: #454545;
	z-index:3;
}
 #content #window_list {
    width: 800px;
    height: 600px;
    margin-left:auto;
    margin-right:auto;
    /*border: 1px solid #454545;*/
    /*background: #ffffff;*/
    padding-top:20px;
    position: absolute;
    top: 100px;
     /*left: 20%;*/
    overflow: auto;
overflow-y: hidden;
-ms-overflow-y: hidden;
}

 

 #content #window_email  {
    width: 800px;
    height: 110px;
   margin-left:auto;
    margin-right:auto;
    /*border: 1px solid #454545;*/
     /*background: #ffffff;*/
    position: absolute;
    top: 100px;
background:#3c3c3c;
    /*left: 35%;*/
}

  #content #window_email  table td 
 {
  line-height:20px;
  height:20px;
 }
 

 #content #window {
  width: 800px;
  height: 800px;
   margin-left:auto;
    margin-right:auto;
  /*border: 1px solid #454545;*/
  background: #ffffff;
  position: absolute;
  top: 100px;
  /*left: 20%;*/
  color:#000000;
}

.full-page
{
height:1320px;
}
  #content 
  {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:#000000;
	color:#ffffff;
	display:block;
	/*border:1px solid #454545;*/
	
	/*padding-left:31px;*/

  } 
  
.half-page
{
	height:330px;
}
  #content  .mcontent
  {
	 /*width:778px;*/
     width: 778px;

	float:left;
	border: 0;
	 color:#ffffff;
  background:#000000;
  margin-left:11px;
  }
  
  #content  .login-page div.mcontent
  {
	margin-top: 20px;
  }
  #content   .login-page tr th
   {
	height: 30px;
		line-height: 30px;
   }
  #content .login-page tr td
  {
	height: 20px;
	line-height: 20px;
  }
  #content  .login-page tr td.btn-line
  {
	padding-top: 5px;
	padding-bottom:5px;
  }
  
  .login-page input[type="text"], 
  .login-page input[type="password"]
  {
	width:98%;
	color:#ffffff;
	font-size:12px;
	font-family: arial;
  }
  
  #content  .login-page table
  {
	margin-left:auto;
	margin-right: auto;
  }
  
 #content    #page-desc
 {
  width: 778px;
  /*
  padding-top: 20px ;
  padding-bottom: 20px ;
  */
	float:left;
	border: 0;
	 color:#ffffff;
  background:#000000;
  text-align:left;
 }
 
  #content  #page-desc p{
   text-align:justify;
   font-size:77%;
  }
  
  
  #content   .rcontent
  {
	width:800px;
	float:left;
  margin-left:20px;
  }
  
  #content  .hide-div
  {
	display:none;
  }
  
  #content .hd div.first div
  {

	margin-right:40px;
  #margin-right:36px;
  display:block;
   text-align:left;

  }
  #content .hd, #content .bd
  {
    background:#000000;
  }

    
   #content .hd div.first div.last
   {
   margin-right:0px;
   float:right;
   }
  
 #content .hd .aline-class.first  div.logo-img-div
 {
  margin-right:6px;
 }
  
  
  #content .hd .aline-class.first img
  {
    margin-left:10px;
  }
   #content .hd .aline-class.first label
   {
    margin-top:5px;
  }
   #content .hd .aline-class.first br
   {
    margin-bottom:5px;
   }
  
  #content .hd
  {

	display:block;
	/*border:1px solid #454545;*/
	width: 100%;
	height:260px;
  /*padding-top: 20px ;*/


  }
  
  #content .top-area
  {
	display:block;
	/*border:1px solid #454545;*/
	width: 100%;
	height:55px;
  padding-top: 20px ;
  padding-bottom: 10px;
  text-align:left;
  }
  
  #content .top-area a
  {
	margin-left:10px;
	display:block;
	height: 55px;
  }
  
   #content .hd input.hd-button
   {
		width: 138px

   }
   
		#content .hd #save_it_id,
      #content .hd #content .hd #save_it_id
   {
   /*
		width: 120px;
	#width:110px;
	*/

   }
   
   #content .hd  .hleft 
  {
	margin-left:0px;
    margin-right:20px;

  }
  #content .hd  .hleft input
  {
    margin-bottom:2px;
  }
  #content .hd #ppm-table
  {
  color:#FFFFFF;

font-size:12px;
display:block;
background: #454545;
width:100%;
    
  }
  #content .hd #ppm-table .ppm-block
  {
  /*
		border:2px inner #454545;
		border-bottom:2px inner #454545;
		border-right:2px inner #454545;
		border-left:0;
		margin-left:2px;
		*/
		color:#ffffff;
		
  }
  #content .hd #ppm-table
  {
		/*border-left:2px inner #454545;*/
		width: 580px;
		#width: 570px;
		/*display:block;
		margin-left:1px;*/
  }
  
  #content  .ppm-down
  {
	font-size:1px;
  }
  #content .b1
  {
	background: #69BB3F;
  }
  
  #content  .b0
  {
	background: #966BC4;
  }

  #content  .r0
  {
	background: #4B3661;
  }
  #content  .r1
  {
	background: #355D1F;
  }
  
  
   #content .bd
  {

	display:block;
	/*border:1px solid #454545;*/
	width: 100%;
margin-top:2px;
	
  }
  #content  table.table-class
  {
      font-size:12px;
      font-family: arial;
      width:100%;
      color:#ffffff;
  }
  
  #content  table.table-class thead tr th
	{
    font-weight: bold;
	line-height: 28px;
	height: 28px;
	
  }
  #content  table.table-class thead tr th, #content  table.table-class tbody tr td
  {
    
    line-height: 24px;
    height:24px;
  }
    #content  table.table-class thead tr th, #content  table.table-class tbody tr td #note_table_id tr td
	{
		line-height: 14px;
		height:14px;
	}

  
   #content table.table-class tbody tr td{
    font-weight: normal;
	
  }
  
  #content  table.table-class tbody tr td.title
   {

    padding-left:10px;
	font-weight: bold;
	line-height: 28px;
	height: 28px;
   }
   
  
   #content .aline-class
  {
	width:100%;
	float:left;
	margin-bottom:2px;
  }
  #content  .aline-class div{
    float:left;
  }

  
  
   #content #ppm-table ul li div
  {
	width:100%;
  }
  
  #content .hd  .aline-class .hright
  {
	padding:3px;
	border:1px  solid #000000;
	display:block;
	width: auto;
	margin-right:0;
	float:right;
	height:101px;
  }
  
  #content .hd  .aline-class .hright div
  {
	margin-right: 0;
  }

   #content .notice-text
  {
    margin-top:5px;
  }
  #content  .notice-text div
  {
	font-size:12px;
  }

 #content img.prod-img
{
  border:0;
  width:24px;
  height:24px;
}

 #content .print-hd-div ul{
  margin:0;
  padding:0;
}

 #content .print-hd-div ul li{
  list-style: none;
  text-align:left;
}


 #content #print-table  table.table-class tbody tr td a,
 #content #print-table  table.table-class tbody tr td a:visited
{
  color:#000000;
  text-decoration: none;
}

 #content #print-table  table.table-class tbody tr td a:hover
{
  color:#c6c6c6;
  text-decoration: underline;
}

 #content #msg-box
{
	font-style: italic;
	color:#ff0000;
	font-size: 12px;
	text-align:left;
}

 #content .input-err
{
	border:2px solid #ff0000;
}
 #content .top-area #login-bar a,
 #content #login-bar span
{
	float:left;
	display:inline-block;
	margin-left:0;
	height:20px;
	line-height:20px;
	font-size:12px;
	background: transparent;
}
#id_base
{
width:138px;
}


#prod-table-title {
	color:#5594C7;
}

