#pg-reg
{
	/*width: 504px;*/
	overflow: hidden;
	padding:0;
	margin:0;
}
#moreUploads a
{
	float: left;
	margin-left: 80px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#moreUploads input
{
	float: left;
	border: solid 1px #bd4f0e;
	margin: 0 0 0 0px;
	padding: 2px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #bd4f0e;
}
#moreUploads div 
{
	float:left;
	_width:400px;
	clear:both;
	}
	p.red
{
	text-align: left;
	padding: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #b9121b;
}
	
	
#uploadBtn
{
	border: solid 1px #bd4f0e;
	margin: 0 0 0 0px;
	padding: 2px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #bd4f0e;
}
#pg-reg .yui-content
{
	float: left;	padding:0;
	margin:0;
}
/* pad content container */
div#wrapper-reg
{
	text-align: left;	padding:0;
	margin:0;
}


div#regadat h1
{
	text-transform: lowercase;
	color: #000000;
	clear: both;
}


div#personal h3, div#preferences h3, div#documents h3, div#experience h3, div#education h3
{
	/*width: 700px !important; 	width: 700px;*/
	height: 30px;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
div#regadat label
{
	margin: 0; /*padding-left: 50px;*/
	padding-top: 5px;
	color: rgb(0, 0, 0);
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
}
.bottom
{
}
.line
{
	margin: 0;
	margin-top: 15px;
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: left;
	display: block;
}

.item
{
	margin-left: 12em;
}
#education .items
{
	overflow: hidden;
}
.items
{
	width: 700px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(0, 0, 0);
	text-align: left;
	float: left;
	clear: both;
}
#adv-search-wrapper #adv .items
{
	width: 320px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	_padding: 0;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(0, 0, 0);
	text-align: left;
	float: left;
}
#adv-search-wrapper #adv-settings .items
{
	width: 450px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	_padding: 0;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(0, 0, 0);
	text-align: left;
	float: left;
}
/*#adv-search-wrapper #adv-settings .items input
 {margin-left:0;}*/
/* #adv-search-wrapper #adv-settings .items label
 {float:left;}*/
#adv-search-wrapper .items
{
	width: 600px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	_padding: 0;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(0, 0, 0);
	text-align: left;
	float: left;
}
#adv-search-wrapper #adv .items label
{
	float: left;
}



#adv-search-wrapper #adv .line
{
	margin: 0;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	_padding: 0;
	text-align: left;
}

.required
{
	/*padding-left: 50px;*/
	margin: 0;
	padding-top: 5px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(0, 0, 0);
	overflow: hidden;
}

.subitem
{
	padding-right: 10px;
	float: left;
}
.selectLarge
{
	width: 235px;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
}

.selectSmall
{
	width: 76px;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}


/*INPUT
{
	font-size: 0.9em;
}
SELECT
{
	font-size: 0.9em;
}
TEXTAREA
{
	font-size: 0.9em;
}*/
/*INPUT
{
	background: url(../img/regform_texbg.gif) repeat-x top left;
	width: 235px !important;
	width: 235px;
	height: 17px !important;
	height: 17px;
	border: solid 1px #FF7E00;
}*/

.radio
{
	width: 10px;
}
.checkboxHolder
{
	font-size: 0.8em;
	float: left;
	width: 120px;
}
.checkboxHolderBreak
{
	font-size: 0.8em;
}
.checkbox
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 25px;
	padding-top: 0px;
}


.textareaorange
{
	background: white url(/skins/default/img/regform_texbg.gif) repeat-x top left;
	width: 235px !important;
	width: 235px;
	border: solid 1px #FF7E00;
	padding: 0;
	margin: 0;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
}
.textareaorangefull
{
	background: url(/skins/default/img/regform_texbg.gif) repeat-x top left;
	width: 600px;
	border: solid 1px #FF7E00;
	padding: 0;
	margin: 0;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
}

.inputgray
{
	background: url(/skins/default/img/regform_texbg.gif) repeat-x top left;
	width: 235px !important;
	width: 235px;
	height: 17px;
	border: solid 1px #787878;
	padding: 0;
	margin: 0;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
}
.inputgraycv
{
	background: url(/skins/default/img/regform_texbg.gif) repeat-x top left;
	width: 200px !important;
	width: 200px;
	height: 17px;
	border: solid 1px #787878;
	padding: 0;
	margin: 0;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
}

.textareacv
{
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
	width: 180px !important;
	width: 200px;
	border: solid 1px #787878;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

.multipleSelect
{
	background: url(/skins/default/img/regform_texbg.gif) no-repeat top left;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
}

.inputMedium
{
	width: 200px;
}
.req
{
	color: red;
}
.remove
{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(255,126,0);
	padding-right: 5px;
	text-align: right;
}
.addanother
{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(255,126,0);
	clear: both;
	margin-top: 15px;
	padding-left: 5px;
	text-align: left;
}
A.tool
{
	font-size: 80%;
	cursor: pointer;
	line-height: 150%;
	text-decoration: none;
}
A.removeTool
{
	font-size: 80%;
	cursor: pointer;
	line-height: 150%;
	text-decoration: none;
}
.repeater
{
	margin: 0px 0px 5px;
	border-bottom: #cccccc 1px solid;
}
.normalmessage
{
	background: url(    "/skins/default/img/i_binv.gif" ) no-repeat;
	height: 25px;
	padding: 0;
	margin: 0;
	padding-left: 25px;
	margin-left: 6px;
	line-height: 25px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	clear: both;
	color: rgb(55,138,200);
	float: left;
}

.jobselecter
{
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
.jobselecter table
{
	width: 750px;
}


.jobselecter td
{
	line-height: 20px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	width: 280px;
}


#preferences h5
{
	line-height: 20px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: Black;
	margin: 0;
	padding: 0;
}




.preferences-td
{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: Black;
	margin: 0;
	padding: 0;
	padding-right: 45px;
}

.preferences-td2
{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: Black;
	margin: 0;
	padding: 0; /*padding-right: 85px;*/
}
#documents h5, #experience h5, #education h5
{
	line-height: 20px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(255,126,0);
	margin: 0;
	padding: 0;
}
.oneletrajzok
{
	display: block;
	width: 330px;
	margin: 0;
	padding: 0;
	float: left;
}
.oneletrajzoksepar
{
	background: rgb(120,120,120);
	display: block;
	height: 1px;
	width: 330px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

.cvrow
{
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	background: url(/skins/default/img/cvsep.gif) repeat-x bottom left;
	padding-bottom: 2px;
	overflow: hidden;
	line-height: 28px; /*_padding-bottom:4px;*/
}
.cvrowbskill
{
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	background: url(/skins/default/img/cvsep.gif) repeat-x bottom left;
	height: 345px;
}

.cvrowbskillb
{
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	background: url(    "/skins/default/img/cvsep.gif" ) repeat-x bottom left;
	height: 217px;
}

.cv
{
	line-height: 25px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(255,126,0);
	margin: 0;
	padding: 0;
	float: left;
}

.del
{
	float: right;
	line-height: 25px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(120,120,120);
	margin: 0;
	padding: 0;
	text-align: right;
}
.mod
{
	display: block;
	float: right;
	line-height: 25px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(120,120,120);
	margin: 0;
	padding: 0;
	text-align: right;
	clear: both;
}
.cvaktiv
{
	color: rgb(255,126,0);
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	display: block;
	background: rgb(242,242,242);
	width: 680px;
	padding: 5px;
	padding-left: 15px;
	_margin-left: -5px;
	margin-bottom: 6px;
}
.cvaktivskill
{
	color: rgb(255,126,0);
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	background: rgb(242,242,242);
	width: 313px;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 2px;
	height: 308px;
}

.cvaktivskillb
{
	color: rgb(255,126,0);
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	background: rgb(242,242,242);
	width: 313px;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 2px;
	height: 180px;
}


.cvaktivrow
{
	width: 680px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
.cvitems
{
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 25px;
	color: rgb(61,61,61);
	margin-right: 15px;
}
.cvitems span
{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(61,61,61);
	font-weight: normal;
}
.cvtool
{
	float: right;
}

.uploader
{
	margin: 15px 0 0 0;
	display: block;
	clear: both;
}
.uploader .mod
{
	float: left;
	line-height: 25px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(120,120,120);
	margin: 0;
	padding: 0;
	text-align: right;
	clear: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.inputfile
{
	background: url(/skins/default/img/regform_texbg.gif) repeat-x top left;
	width: 235px !important;
	width: 235px;
	border: solid 1px #787878;
	padding: 0;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

.uploader .required
{
	/*padding-left: 50px;*/
	padding-top: 5px;
	color: rgb(0, 0, 0);
	margin-left: 15px;
	font: Tahoma, Arial, Helvetica;
	text-align: left;
}

.time
{
	display: block;
	float: left;
	width: 200px;
}
.time .selectSmall
{
	width: 88px;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	float: left;
	overflow: visible;
}
.time .required
{
	/*padding-left: 50px;*/
	margin: 0;
	padding: 0;
	padding-top: 5px;
	color: rgb(0, 0, 0);
	margin-left: 2px;
	font: Tahoma, Arial, Helvetica;
	text-align: left;
	width: 120px;
}

.mod .selectLarge
{
	width: 200px;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
}

#subnavigation
{
	height: 30px;
	display: block;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
}
#subnavigation img
{
	float: left;
	margin: 0 23px 0 0;
	border: 0;
}
#subnavigation .tabNavImg
{
	cursor: pointer;
}

#subnavigation .hidden
{
	display: none;
}

.labelText-error-passwordAgain
{
	display: none;
}

.repeaterItemOpener, .addanother, .modifySign, .repeaterItemRemover
{
	cursor: pointer;
	margin: 0;
	_margin-top: 3px;
}

#languageEditForm, #languageItemTemplate, #experienceEditForm, #experienceItemTemplate, #educationEditForm, #educationItemTemplate, #documentEditForm, #documentItemTemplate
{
	display: none;
}

.languageEditFormHelper, .experienceEditFormHelper, .educationEditFormHelper, .documentEditFormHelper
{
	clear: right;
}

/* TODO: change to image */
.repeaterItemOpenerSign
{
	width: 10px;
	height: 25px;
	background-image: url(/skins/default/img/o_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height: 25px;
	font-size: 10px;
	overflow: hidden;
	display: block;
	clear: none;
	float: left;
}
.repeaterItemOpenerSignOpened
{
	width: 10px;
	height: 25px;
	background-image: url(/skins/default/img/o_arrow_b.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height: 25px;
	font-size: 10px;
	overflow: hidden;
	display: block;
	clear: none;
	float: left;
}
/* /TODO: change to image */
.requiredMarker
{
	float: right;
	margin-right: 65px;
	background: url(../img/i_inv.gif) no-repeat left;
	padding-left: 25px;
	color: #ff7e00;
	line-height: 28px;
	margin-top: -28px;
	overflow: visible;
}

.items-error .requiredMarker
{
	background: transparent;
}


.readme
{
	float: left;
	background: url(../img/tippekbg.gif) no-repeat top left;
	margin: 15px 5px 15px 0;
	width: 550px;
	overflow: hidden;
}

h5 .inputgray
{
	background: url(/skins/default/img/regform_texbg.gif) repeat-x top left;
	width: 200px;
	float: right;
	height: 17px;
	border: solid 1px #787878;
	padding: 0;
	margin: 0;
	color: rgb(0,0,0);
	border: solid 1px rgb(120,120,120);
	font-size: 11px;
	margin: -20px 30px 0 0;
}

.items p a:link, .items p a:visited
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(255,126,0);
}
.items p a:hover
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica;
	color: rgb(255,126,0);
}
form#editorForm
{
	padding:0;
	}