#Body.horizontal_menu #Sidebar {
  float:none;
  width:auto;
  margin:0;
}

#Body.horizontal_menu #Content{
	float:none;
	clear:both;
	width:auto;
}

#Body.horizontal_menu .page{
	width:auto;
}

small{
	font-size:11px;
}

/*Horizontal Sub navigation*/
#NavHor {
  background:url(../images/navhor_back.png) top left no-repeat;
  margin:-10px 0 0 0;
  height:26px;
  line-height:26px;
}

#NavHor ul {
  list-style: none;
  margin: 0 0 0 0; 
  padding: 0;
  overflow:hidden;
}
#NavHor li {
  font-size: 12px;
  float:left;
  margin:0;
  padding:0 1px 0 0;
    background: url(../images/dotv.gif) top right repeat-y;
}
#NavHor li.level1 a {
  color: #4f698a;
  font-weight: bold;
  text-decoration: none;
  display: block;
  _height: 1%;
  float:left;
	padding:0 20px;
}


#NavHor li.level1 a:hover{
  text-decoration: none;
  background:url(../images/navhor_over.png) top center no-repeat;
}
#NavHor li.first a:hover{
	background:url(../images/navhor_over.png) top left no-repeat;
}
#NavHor li.last{
	float:right;
	background:none;
	padding:0 0 0 1px;
	background: url(../images/dotv.gif) top left repeat-y;
}
#NavHor li.last a:hover{
	background:url(../images/navhor_over.png) top right no-repeat;
}

#Period{
	float:right;
	clear:both;
	margin:-30px 0 0 0;
}

/*Tools*/
.tools{
	margin:-15px 0 0px 0;
	font-size:11px;
	text-align:right;
}
.tools a{
	padding:0 5px;
}

/*Tables*/

.grid {
	margin:5px 0;
	border:none;
	font-size: 12px;
}
.grid .title{
	font-size:16px;
	color:#555555;
	font-weight:bold;
}
.grid-small td{
  font-size: 12px;
  height:20px;
  vertical-align:middle;
}
.grid th {
 	background:url(../images/table_header.png) no-repeat top center #B0C6D9;
	color:#16325C;
 	border:none;	
	border-right: 1px solid #BCCEDE;
	font-size: 12px;
	padding: 6px 5px;
}
.grid th.last_th{
	background-position:right top;
	border-right:none;
}
.grid th.first_th{
	background-position:left top;
}
.grid th a{
	color:#16325C;
}
.grid img{
	vertical-align:middle;
}
.small-submit{
	margin:15px 0 0 0;
	background:none;
	height:19px;
}
.silver {
  color: #949699;
}
.smalltext td{
	font-size:10px;
	border:none;
	color:#555555;
}
.grid .totalline, .totalline{
	background:#B0C6D9;
	font-weight:bold;
	border:none;
	color:#16325C;
}
.grid .forarrow{
	background:white;
	border:none;
}
.desc{
	font-size:11px;
}



/*Vertical tabs*/
h1.tabv, 
h1.tabv_open{

	display:block;
	background-color:#B0C6D9;
	background: url(../images/tabv_back.png) no-repeat;
	height:28px;
	line-height:28px;
	padding:0 0 0 10px;
	margin:0 0 2px 0;
	color: #BC0001;
	font-weight: bold;
	text-decoration:none;
	cursor:pointer;
}
h1.tabv:hover{
	background:url(../images/tabv_over.png) no-repeat;
}
h1.tabv_open, h1.tabv_open:hover{
	background:url(../images/tabv_open.png) no-repeat;
}
.tabv-content{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0px;
	margin:-8px 0 2px 0;
	border:1px solid #f0f0f0;
	border-top:none;
	background-color:#F4F5F6;
	overflow: hidden;
}
.tabv-content input{
	margin:0;
}
/* END Vertical tabs*/

/*Vertical Sub tabs*/
h1.tab_subv, 
h1.tab_subv_open{

	display:block;
	background-color:#B0C6D9;
	background: url(../images/tab_subv_back.png) no-repeat;
	height:28px;
	line-height:28px;
	padding:0 0 0 10px;
	margin:0 0 2px 0;
	color: #16325C;
	font-weight: bold;
	text-decoration:none;
	cursor:pointer;
}
h1.tab_subv:hover{
	background:url(../images/tab_subv_over.png) no-repeat;
}
h1.tab_subv_open, h1.tab_subv_open:hover{
	background:url(../images/tab_subv_open.png) no-repeat;
}
.tab_subv-content{
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:-8px 0 2px 0;
	border:1px solid #f0f0f0;
	border-top:none;
	background-color:#F4F5F6;
	overflow: hidden;
}
.tab_subv-content input{
	margin:0;
}
/* END Vertical Sub tabs*/

label.radiobtn {
	font-size:13px;
	font-weight:bold;
	margin:0 20px 0 0;
}
label.radiobtn input{
	margin-right:5px;
}
.tabv-content h3{
	font-size:13px;
	margin:15px 0 0 0;
	color:#BB0000;
}
.tabv-content table{
	border-spacing:0;
	margin:15px 0 0 0;
}
.payinput{
	width:70px;
	text-align:right;
}
.transfer_back{
	background:white/*url(../images/transfer_back.png) no-repeat*/;
	width:auto;
	height:170px;
	text-align:center;
	padding:0;
	font-weight: bold;
	color:#BB0000;
}
.balance{
	font-weight:normal;
	margin:64px 0 0 0;
	padding:0 10px;
	color:#AAAAAA;
}
.balance span{
	font-size:25px;
	font-weight:bold;
	display:block;
	margin:4px 0 0 0;
	text-align:center;
	
}
.transarrow{
	height:53px;
	vertical-align:middle;
	background:url(../images/arrow_transfer.png) right top no-repeat;
	padding:0;
}
.transarrow #btn{
	margin:0 40px 0 0;
}
.reminder{
	margin:20px 0;
	padding:0;
}
.reminder label{
	margin:0 0 4px 0;
	width:70px;
	display:block;
	float:left;
}
.reminder input {
	margin:0 0 4px 0;
}
.reminder .checkbox,  .checkbox{
	width:auto;
	margin:5px 0 0 0;
	float:none;
	line-height:22px;
}
.reminder .checkbox input, .checkbox input{
	margin:0px 10px 0 0;
	vertical-align:middle;
}
#btn{
	/*background:url(../images/btn.png) no-repeat;
	color:#BC0001;
	font-size:12px;
	padding:0 0 4px 0;
	_padding:0;
	border:none;
	height:24px;*/
	cursor:pointer;
	width:80px;
	margin:0;
	
}
.reminder #btn{
	margin:0 0 0 0;
}


#OnlinePay, #BankPay, #TopUp{
	margin:0 0 0 17px;
}
#OnlinePay table, #BankPay table, #TopUp table{
	border-top:1px solid #D8DCE0;
	border-bottom:1px solid #D8DCE0;
}
#OnlinePay td, #BankPay, #TopUp td{
	border-color:#D8DCE0;
}
#OnlinePay small, #BankPay small, #TopUp small{
	margin:10px 0 0 0;
}
.very_small_title{
	font-size:11px;
	color: #AAAAAA;
	line-height:12px;
}
.very_small_red_title{
	color: #BC0001;
	line-height:12px;
}
.tiny_red_title{
	font-size: 11px;
	color: #BC0001;
	line-height:13px;
}
.small_black_title{
	font-size:11px;
	color: #000000;
	line-height:12px;
}
.big_title{
	font-size:16px;
	color: #000000;
  	font-weight: bold;
}
.medium_title{
	color: #000000;
  	font-weight: bold;
	font-size:12px;
}
.grid_topup{
   vertical-align:top;
   border: 1px solid #EEEEEE;
}
.grid_topup td, 
.grid_topup th {
  padding: 5px 8px 5px 8px;
  vertical-align:middle;
  height:16px;
}
.grid_ft_topup{
   border: 1px solid #EEEEEE;
   border-top-width: 2px;
   border-top-color: #B0C6D9;
}
.grid_ft_topup td, 
.grid_ft_topup th {
  padding-top: 2px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align:top;
  border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
}
.grid_cc_topup{
   border: 1px solid #EEEEEE;
}
.grid_cc_topup td, 
.grid_cc_topup th {
  vertical-align:top;
}
.grid_bt_topup{
   border: 1px solid #EEEEEE;
   height:265px;
}
.grid_bt_topup td, 
.grid_bt_topup th {
  padding: 5px 8px 5px 8px;
  vertical-align:top;
  height:16px;
}
.interlineado_24 {
	line-height:24px;
	margin-top:0px;
}
.grid_grayline {
	background-color:#E4E7E9;
	font-weight: bold;
	vertical-align:middle;
	padding: 8px;
}
.color_gray {
	background-color: #EEEEEE;
	vertical-align:middle;
}
.input_text {
  color: #c2c2c2;
  font-size: 11px;
  padding: 2px;
  background: #FFF;
}
.input_text_black {
  color: #000000;
  font-size: 11px;
  padding: 2px;
  background: #FFF;
}
.grid_border_left_topup {
   border-top: 2px solid #BC0001;
   border-bottom: 2px solid #BC0001;
   border-left: 2px solid #BC0001;
   padding: 5px 8px 5px 8px;
   vertical-align:middle;
}
.grid_border_middle_topup {
   border-top: 2px solid #BC0001;
   border-bottom: 2px solid #BC0001;
   padding: 5px 8px 5px 8px;
   vertical-align:middle;
}
.grid_border_right_topup {
   border-top: 2px solid #BC0001;
   border-bottom: 2px solid #BC0001;
   border-right: 2px solid #BC0001;
   padding: 5px 8px 5px 8px;
   vertical-align:middle;
}
.small_gray td {
  margin-bottom: 20px;
  font-size: 11px;
  color: #AAAAAA;
  border:0px;
  padding: 0px;
  line-height:13px;
}
.disabled {
  font-size: 12px;
  color: #CCCCCC;
  text-decoration: underline;
}