/**************************************************/
/*standard styles - were copied from another files*/
body
{
	text-align: center;
	margin: 0;	
	padding: 0;
}

.wrapper
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 10px;
	margin-left: -10px;
	margin-top: 0px;
}

table
{
	margin: 0; 
	border: 0;
	padding: 0;
	border-spacing: 0;
	/*font-family: arial;*/
}

td
{
	padding: 0;
}

.main
{
	width: 100%;
	height: 100%;
}

img
{
	border: none;
	margin: 0;
	padding: 0;
	/*display: block;*/
}

.top
{
	background: #341c72 url(../img/logo.jpg) no-repeat;
	width: 100%;
	height: 110px;
	text-align: right;
	vertical-align: top;
	padding-top:15px;
}

/**************************************************/
/*main sections of the site*/
/*menu*/
.menu
{
	width: 160px;
	vertical-align: top;
	padding-top:30px;
}

.menu td
{
	line-height: 25px;
	font-size: 10pt;
	font-family: Arial;
	
}

.menu a
{	
	color: #1e2351;
	text-decoration:underline;
	font-weight:normal;
}

.menu a#visited
{
	color: #1e2351;
}

.menu a#hover
{
	color: #911;
}



/**************************************************/
/*main sections of the site*/
/*step_menu*/
.step_menu
{
	width: 160px;
	vertical-align: top;
	padding-top:30px;
	padding-left:10px;
}

.step_menu td
{
	line-height: 25px;
	font-size: 11pt;
	font-family: Arial;
	
}

.step_menu a
{	
	color: #1e2351;
	text-decoration:underline;
	font-weight:normal;
}

.step_menu a#visited
{
	color: #1e2351;
}

.step_menu a#hover
{
	color: #911;
}

/*content section*/
.content
{
	width: 100%;
	height: 80%;
	vertical-align: top;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial;
	font-size: 11pt;
}

.logging_content
{
	margin-top:0;
	padding-top:0;
	font-family: Arial;
	font-size: 11pt;
	padding-top:30px;
	padding-right:20px;
}

.step_content
{
	
	margin-top:0;
	padding-top:0;
	font-family: Arial;
	font-size: 11pt;
	padding-top:30px;
}

.login_box
{	font-family: Arial;
	margin-top:0;
	padding-top:0;
	color: white;
	font-size: 10pt;
}

.login_box input
{
	border: none;
	/*height: 25px;*/
	font-size: 8pt;
	height:12px
	width: 140px;
	font-family: Arial;
}

.login_box td
{
	padding-top: 0px;
	padding-bottom: 1px;
}

/*styles of common elements all over the site*/
h1, h2
{
	font-family: Arial;
	font-size: 18pt;
	font-weight: bold;
	color: #da251c;
	font-style: normal;
	line-height: 30px;
}

h1.smaller, h2.smaller
{
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #da251c;
	font-style: normal;
	line-height: 28px;
	letter-spacing:1px;
}

h2.smallbold {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #333;
	font-style: normal;
	line-height: 5px;
	padding-top:2px;
	padding-bottom:1px;
	margin:0;
}


input, select, textarea, checkbox
{
	border: 1px solid black;
}

/*
 .button, .button_small, .button_normal, .button_large, .button_header
{
	border: 0;
	color: white;
	font-weight: bold;
	cursor: pointer;
}

.button_small
{
	background: url(../img/button_small.jpg) no-repeat;
	width: 59px;
}

.button, .button_normal
{
	//background: url(../img/button_normal.jpg) no-repeat;
	//width: 100px;
	color:#000;
}

.button_header {
	
	//background:#341c72;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-top:2px;
	margin-left:-2px;
	font-size:12pt;
}
.button_large
{
	background: url(../img/button_large.jpg) no-repeat;
	width: 145px;
}*/
/**************************************************/
/*custom font*/
/*
@font-face {
font-family: "ErasDemi";
src: url("http://home.rf/mm/project_files/20090103/sliced/static/fonts/erasd.ttf") format("truetype");

}

@font-face {
font-family: "ErasDemi";
src: url("http://home.rf/mm/project_files/20090103/sliced/static/fonts/erasb.ttf") format("truetype");
font-weight: bold;
} 
*/
/**************************************************/
/*homepage*/

.above_robot
{
	font-family: Arial;
	font-size: 7.5pt;
	font-weight: bold;
	color: #703d66;
	padding-top: 10px;
	padding-left: 25px;
}

.robot
{
	text-align: center;
	padding-top: 40px;
	vertical-align: top;
	height: 100%;
}

.robot_step
{
	text-align: center;
	vertical-align: bottom;
	height: 100%;
}

.info_important
{
	font-family: Arial;
	font-size: 11pt;
	color: black;
	font-weight: bold;
	line-height: 40px;
	padding-right:30px;
	width:90%;
}

.user_comments
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11pt;
	color: #852471;
	padding-top: 10px;
	background: url(../img/lock.jpg) no-repeat bottom right;
}

/************************/
/*step styles*/
.step
{
	height: 100%;
	vertical-align: top;
	padding-right:20px;
	margin-right:50px;
	font-size:11pt;
}

.step form {font-size:11pt;}

.step textarea
{
	border:1px solid #555;;
	width:95%;
	margin-top:10px;
	height:100px;
	font-family: Arial, Verdana;
	font-size:11pt;
	margin-bottom:20px;
}

/*.step input
{
	border:none;
	width:95%;
	margin-top:10px;
}
*/


/************************/
/*old styles - should be removed soon*/
.smp
{
	font-size: 11pt;
	font-family: Arial;
}

.main_font
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
}

/*and variations of the main font*/
.small_font
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: black;
}

.big_font
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: black;
}

/*for table titles, titles of columns in edit form and others*/
.title_font
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: black;
	font-weight: bold;
}

/*types of content*/

.error
{
	color: red;
}

.notice
{
	color: green;
}

.selected
{
	color: red;
}

table.data td
{
	padding: 3px;
}
/* odd table rows 1,3,5,7,... */
table tr.odd th,
table tr.odd {
    background:         #e9e9e9;
    text-align:         left;
}

/* even table rows 2,4,6,8,... */
table tr.even th,
table tr.even {
    background:         #FAFAFA;
    text-align:         left;
}

/* marked table rows */
/*table tr.marked th,*/
table tr.marked {
    background-color:   #B5D5FF;
}

/* hovered table rows */
table tr.odd:hover,
table tr.even:hover,
table tr.odd:hover th,
table tr.even:hover th,
table tr.hover th,
table tr.hover {
    background-color:   #DAEAFF;
}

td.step, td.logging_content, td.step_content
{
	height: 100%;
	vertical-align: top;
	padding-right:30px;
	font-size:11pt;
}

td.step form {font-size:11pt;}

td.step textarea
{
	border:1px solid #555;;
	width:95%;
	margin-top:10px;
	height:100px;
	font-family: Arial, Verdana;
	font-size:11pt;
	margin-bottom:2px;
	padding:3px;
}
.active_data
{
	color: green;
}

.blocked_data
{
	color: red;
}




ul {width:400px;}

span.em {font-weight:bold; color:#1e2351}
span.em2 {font-weight:bold; }

#promo_content{
	width:100%;
	text-align:left;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #772d68;
	font-style: normal;
	line-height: 20px;}

.rightpad {padding-right:20px}
.leftpad20 {padding-left:20px}

.button {display:block;margin-top:20px}

