ul.cv_generator_steps

{

	margin-top: 146px; 

	float:right; 

	margin-right:0; 

	position:relative; 

	left:30px;

}

ul.cv_generator_steps li

{

	margin: 10px 0;

	text-align:right; 

}

ul.cv_generator_steps li a

{

	padding: 5px 10px 5px 15px;

}
ul.cv_generator_steps li span
{

	padding: 5px 10px 5px 15px;

}
ul.cv_generator_steps li span.gray

{

	background-color:#CCCCCC;

}

form.cv_generator

{

	border: solid 1px #CCCCCC;

	margin-top: 20px;

	padding: 10px 10px 50px 10px;

}
div.cv_generator_saved_el
{
	padding: 15px;
	background-color:#d2e3ed;
	margin: 7px 0;
}

ul.cv_generator_advice

{

	background-color: #CCCCCC;

	padding: 10px;

	margin-bottom: 100px;

}

ul.cv_generator_advice li

{

	background: url(../images/list_style_dark.gif) no-repeat 0 5px;

	padding-left: 10px;

	margin: 5px 10px;

}
form.cv_generator table.advanced_search tr:first-child input,
{
	width: auto;
}
div.privacy
{
	border: solid 1px #CCCCCC;
	margin: 30px auto 0;
	padding: 15px 20px;
	width: 90%;
}

div.privacy .title
{
	background: #fff;
	color: #003366;
	font-size: 15px;
	margin: 0;
	font-weight: bold;
	position: relative;
	left: -10px;
	top: -25px;
}
div.account form
{
	text-align:center;	
}

div.account table.inner
{
	margin: 20px 0 20px 100px;
}
div.account table.inner td:first-child
{
	padding: 2px 5px;
	font-weight: bold;
	vertical-align: middle;
}
div.account table.inner tbody tr td
{
	border: solid 3px #fff;
}
div.account table.inner tbody tr td select
{
	width: 100%;
}
table.inner span.bottom
{
	padding:0;
	margin: 0 ;
}
table.inner 
{
	position:relative;
	left:-2px;
}
table.inner tr td
{
	font-weight:normal !important;
	padding:0 !important;
	text-align: left !important;
}
div.account span
{
	display:inline;
}
div.subpages_content table.simple
{
	width: 100%;
}
div.subpages_content table.simple th, div.subpages_content table.simple td
{
	text-align:left;	
	border:none;
	padding: 5px;
	border-right: solid 10px #fff !important;
}
div.subpages_content table.simple tr.gray td
{
	background-color: #CCCCCC;
}
div.subpages_content table.simple span.alert
{
	display: inline;
	color: #006699;
}
div#bank_details
{
	margin: 10px 0;
	padding: 10px 30px;
}
div#bank_details img
{
	float: left;
}
div#bank_details p
{
	float: right;
	text-align:center;
}
table.dotpay
{
	width: 100%;
	margin: 10px 0; 
	text-align:center;
}
table.dotpay td
{
	border: solid 1px #CCCCCC !important;
	vertical-align:middle !important;
	padding: 5px 20px;
}
table.dotpay td ul li
{
	padding: 2px;
	text-align:left;
}
table.dotpay td input
{
	margin: 0 2px;
}
div.welcome_long
{
	border-bottom: double 3px #CCCCCC;
	padding: 10px 5px 10px 0;
	margin: 10px;
}
div.welcome_long p
{
	margin: 10px 0;
}
form.cv_generator table.ref 
{
	margin:0 auto;
}
form.cv_generator table.ref tr td:first-child
{
	width: 25%;
	text-align: left;
}
