/* main styles in rapyd */

.alert{
	background-color:#FFFFFF;
	color:#A52A2A;
	font-size:85%;
	padding:20px;
	border: 1px solid #A52A2A;
	margin-bottom:10px;
}
.alert p{
	line-height:1em;
	margin: 2px 5px;
}
.message{
	padding:20px;
	color: Gray;
}

.mainheader { clear:both;  border-bottom: 1px solid #ECECEC; height:22px; padding:4px; color: #153D51; font-family: Lucida Grande, Verdana, Geneva, Sans-serif;	font-size: 1em;	font-weight: bold;}
.mainfooter { clear:both;  border-color: #92B8CB;  border-top:1px solid #ECECEC; height:22px; padding:4px; color: #153D51; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: bold;}
.littletablerow {		color: #153D51;	border-bottom: 1px solid #ECECEC;	 font-family: Lucida Grande, Verdana, Geneva, Sans-serif;	font-size: 1em;}
.littletableheader { background: #f9f9f9; 	border-bottom: 1px solid #ECECEC;	color: #999999;	font-family: Lucida Grande, Verdana, Geneva, Sans-serif; font-size: 1em;	padding-left:5px;}
.tableheader { background: #f9f9f9; 	border-bottom: 1px solid #cccccc;	color: #999999;	font-family: Lucida Grande, Verdana, Geneva, Sans-serif; font-size: 1em;}
.tableheader_clean { background: #f9f9f9; color: #999999;	font-family: Lucida Grande, Verdana, Geneva, Sans-serif; font-size: 1em;}
.tablerow {	border-bottom: 1px solid #D0D0D0;	color: #153D51;	font-family: Verdana, Arial, Helvetica;	font-size: 0.9em;	font-weight: normal;}
tr.odd {background-color:inherit;}
tr.even {background-color:#FCFCFC;}

form { margin: 0; padding: 0; }
.input, .select, .password, .textarea  { font-family: Lucida Grande, Verdana, Geneva, Sans-serif;	font-size: 1em; margin: 0; padding: 2px; border: 1px solid #92B8CB; border-left:2px solid #92B8CB;}
.button {  }
.button_red {	background-color: #FF3300;	border: 1px solid #CC3300; color: White;	font-family: Verdana, Arial, Helvetica;	font-size: 10px; font-weight: normal;	text-decoration: none;}
.littlebutton {	background-color: #BED6E0;	border: 1px solid #92B8CB;	color: #153D51;	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;	font-size: 12px;	text-decoration: none;}

body.mceContentBody {
background: #000;
color: #fff;
}
body.mceContentBody { background: #000; color: #fff; }
/* styles for datatable */
.datatable {}
table.table {border: 1px solid #ccc;}

table.table td {font-family: "Lucida Grande", Verdana, Geneva, Sans-serif;}
table.collapsed {margin:0;	width:100%; border-collapse:collapse; padding:0;}

table.table img {border:0;}

.dt_header {font-size:1.2em; color: #555; font-weight: bold; clear:both; border-bottom: 1px solid #ECECEC; height:22px; padding:4px; }
.dt_footer {clear:both; border-color: #92B8CB; border-top:1px solid #ECECEC; height:22px; padding:4px; color: #153D51; font-size: 0.8em;	font-weight: bold;}
.dt_content {clear:both; padding:2px;}
/* styles for datagrid */
.datagrid {}
table.grid {border: 1px solid #ccc;}

table.grid td {font-family: "Lucida Grande", Verdana, Geneva, Sans-serif;}
table.collapsed {margin:0;	width:100%; border-collapse:collapse; padding:0;}

table.grid img {border:0;}

.dg_header {font-size:1.2em; color: #555; font-weight: bold; clear:both; border-bottom: 1px solid #ECECEC; height:22px; padding:4px; }
.dg_footer {clear:both; border-color: #92B8CB; border-top:1px solid #ECECEC; height:22px; padding:4px; color: #153D51; font-size: 0.8em;	font-weight: bold;}
.dg_content {clear:both; padding:2px;}

tr.odd {background-color:inherit;}
tr.even {background-color:#FCFCFC;}

td.table_header {background: #f9f9f9; border-bottom: 1px solid #cccccc;	color: #999999;	font-size: 1em;}
td.table_header_clean {background: #f9f9f9; color: #999999; font-size: 1em;}
td.table_row {color: #153D51;	border-bottom: 1px solid #ECECEC;}
/* styles for dataform */
.dataform {

}
form.form { /*background-color: #f9f9f9;	border: 1px solid #ccc;	color: #000;*/ margin: 0; padding: 0;}
form  fieldset {
	/*border-top: none;
	border-right: none;
	border-left: none;
	background-image: url(../../../../../img/inner/interior_form_bg.png);
	background-repeat: repeat-x;
	background-position: top;*/
	border:none;
	border-bottom: 1px solid #E6E6E6;
	background-color:#F8F9FB;
	padding: 5px 0px;

}
form  fieldset  div  select {padding: 1px;}
form  div.heading {
	/*background-color: #FFFFFF;*/
	color:#0066CC;
	border-top: 0px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	font-size:1.2em;
	text-transform: uppercase;
	font-weight:bold;
	padding:10px;
}

div.serie {
	vertical-align:middle;
}
div.serie div.field {
	padding: 3px;
	display: block;
}
#register label {
	margin: .3em 0 .3em 0;
	float: left;
	text-align: left;
	font-size: 90%;
	width: 150px;
	padding-left: 10px;
}
.field { float: left;}

.input, .textarea, .select { margin:0; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 1px; color: #333; font-size:1.2em;}

.textarea_disabled {font-size:9px; width: 500px; height:100px; overflow: auto; padding:0}
.textarea_html {font-size:9px;font: 11px courier new,tahoma; color: #111;}
.textarea_html_disabled {font: 11px courier new,tahoma; color: #111; width: 100%; overflow: auto}

.input:focus, .textarea:focus { background: #efefef; color: #000;}
.checkbox {border:0; vertical-align:middle}

.df_body {
	clear:both;
}
.df_header {
	display:none;
}
.df_label {
	font-size:1.2em;
	font-weight: bold;
	float:left;
}
.df_buttons_tr{float:right;}
.df_buttons_bl{
	float:left;
	margin: 0pt 0.5em 0.5em;
}
.df_buttons_br{float:right;}
.df_footer{
	height:1em;
	padding: 2px;
	margin-top: 10px;
}

fieldset {
	/*background-color: #FFFFFF;
	border: 1px solid #85A0B5;*/
}
.privacyBox {
	font-size: 90%;
	padding: 5px;
}

