body
{
	background-color:White;
	overflow:auto;
}

/*Tables & cells*/
.cell_button_right
{
	text-align:right;
}

.menu_item
{
	float:left;
	width:400px;
	display:block;
}

.cell_rmenu
{
	text-align:center;
	/*padding-bottom:5px;*/
}

.cell_form_title
{
	background-color: #081452;
	color: #FFFFFF;
	font-size: 11pt;
	font-style:italic;
	font-weight: 600;
	text-transform:uppercase;
	width:100%;
	text-align:right;
	height:0px;
	padding-right:10px;
}

.cell_spay_info
{
	border: solid 1px #FFFFFF;/*#000099;*/
	background-color: #F5F5FF;
	text-align:left;
	width:100px;
	vertical-align:top;
}

.table_full_width
{
	width:100%;
}

.table_main_form
{
	width:100%;
	padding-left:20px;
	padding-top:20px;
	background-color:#FEFEFF;
	border:dotted 1px #AAAAAA;
	border-style:ridge;
}

td.cell_with_main_form
{
	width:100%;
	vertical-align:top;
}

.cell_with_section_heading
{
	padding: 10px 0px 10px 0px;
}

.cell_with_hint
{
	vertical-align:top;
}
.table_login
{
	background-color:#F5F5FF;
}

.table_login_holder
{
	background-color:#FFFFFF;
	padding-top:100px;
	text-align:center;
}

.cell_login_label
{
	/*width:150px;*/
	text-align:right;
	white-space:nowrap;
	padding-left:10px;
}

.cell_login_entry
{
	width:270px;
}

.cell_login_footer
{
	background-color:red;
	color:White;
	font-size: 8pt;
	line-height:12pt;
	font-weight: 100;
}

.cell_login_explanation
{
	padding-top:30px;
	border:none;
	width: 500px;
	text-align:justify;
	background-color:#ffffff;
}

.cell_powered_by
{
	text-align:center;
}

.cell_login_logo
{
	vertical-align:top;
	padding-left:10px;
	padding-right:30px;
}

.cell_login_header
{
	color:White;
	background-color:#081452;
	white-space:nowrap;
	text-align:right;
}
/*~Tables & cells*/

/* Text */
.text_section_heading
{
	font-size: 14pt;
	text-align: left;
	/*width:100%;*/
	color: white;
	background-color: #6487dc;
	padding: 0px 0px 0px 10px ;
}

.text_normal,
.text_spay_info
{
	font-size: 10pt;
	color: black;
	text-decoration:none;
}

.text_error,
.text_info,
.text_login_hint,
.text_login_explanation,
.text_change_spid
{
	color: #EE1111;
	font-size: 8pt;
	font-weight: 100;
}

.text_change_spid
{
	color: #6070CC;
	font-size: 7pt;
	font-weight: 600;
}

.text_login_hint
{
	color: #777777;
	margin-left:30px;
	display:block;
	width:330px;
	text-align:justify;
}

.text_info
{
	color: #777777;
}

.text_login_explanation
{
	color: #333333;
}

.text_curr_spid
{
	color: #AA2222;
	font-size: 8pt;
	font-weight:600;
	/*width:120px;*/
}

.text_curr_spid_hint
{
	color: #AAAAAA;
	font-size: 8pt;
	font-weight:100;
	width:100%;
}
.text_spay_info
{
	font-size: 8pt;
	white-space:nowrap;
	font-weight:400;
}
	
.label_form_title
{
width:100%;
/*display:inline-block;*/
text-align:right;
}
	
/*~Text */

/*Links*/
a.link_heading:link, 
a.link_heading:visited,
a.link_heading,
a.link_heading_highlight,
a.link_heading_disabled,
a.link_spay_info:link,
a.link_spay_info:visited
{
	font-size: 10pt;
	font-weight:600;
	color: #6070CC;
	text-decoration:underline; /*: none; */
}

a.link_heading_disabled
{
	color: #AAAAAA;
}

a.link_heading_highlight
{
	color: #F06060;
}

a.link_heading:hover,
a.link_spay_info:hover
{
	text-decoration: underline;
}

a.link_spay_info
{
	text-align:center;
}

/*~Links*/

/*Labels & entry fields*/
.entry_field
{
	width:140px;
	height:20px;
}

.label,
.label_right,
.label_left
{
	white-space:nowrap;
}

.label_right
{
	text-align:right;
}

.label_left
{
	text-align:left;
}
/*~Labels & entry fields*/

/*Buttons*/
.button_composite_table
{
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	height:20px;
	width:100%;
}

.button_composite_start
{
	cursor:hand;
}

.button_composite_mid
{
/*	background-image: url(/assets/images/button_body.gif); */
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	cursor:pointer;
}

.button_composite_mid_text
{
	font-size:8pt;
	color:White;
	height:20px;
	padding-top:2px;
	font-family:Arial;
	text-decoration:none;
	font-weight:600;
	cursor:pointer;
}

.button_composite_mid_text:hover
{
	cursor:pointer;
}

.button_composite_end
{
	cursor:pointer;
}

.button_normal,
.button_logout,
.button_rmenu
{
	display:none;
	font-size:10pt;
	font-family:Arial;
}

.button_rmenu
{
	width:100px;
}

.button_logout
{
 	 display:none;
	 background-color:#081452;
	 color:#FFFF00;
 	 width:150px;
 	 font-weight:600;
}

.button_image
{
	display:none;
}
/*~Buttons*/

/* DataGrid */
.dgHeader td
{
	padding: 2px 8px;
	background-color:#283472;
	color: White;
	font-size: 12px;
	font-weight: 600;
}

.dgEdit
{
	font-size: 12px;
	font-weight: 500;
}

.dgHeader td a
{
	color: White;
}

.dgItem td
{
	padding-right: 8px;
	text-align:right;
	padding-left: 8px;
	padding-bottom: 2px;
	color: #555555;
	padding-top: 2px;
	background-color: #f7f9ff;
	font-size: 12px;
	font-weight: 500;
}

.dgItemAlternate td
{
	text-align:right;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 2px;
	/*color: black;*/
	padding-top: 2px;
	background-color: white;
	color: #555555;
	font-size: 12px;
	font-weight: 500;
}

/* ~DataGrid */
/* Images */
.image_channel
{
	/*border: 1px solid #999999;*/
}
/* Images */

/* Individual elements */
#bp_btcContinue_btComposite
{
	width:140px;
}
#bp_btcContinue_btComposite_body
{
	width:140px;
}
/*
#bp_btcLogout_btComposite
{
	display:none;
}

#bp_btcLogout_btNormal
{
	display:block;
}
*/
#loginLogo
{
  display:none;
}

