/** GENERAL WEBPAGE SETUP
 */
body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: rgb(244, 244, 244);
	background-image: url('/Graphics/Img/Tiles/bg_tile_1x1000.png');
	background-repeat: repeat-x;
	margin: 20px;
	margin-right:0px;
}
body a {
    color: rgb(20, 20, 150);
    text-decoration: none;
    font-size: 12px;
}
body a:hover {
    text-decoration: underline;
}
h1 {
	text-decoration: none;
	font-family: Verdana;
	font-size: 24px;
	font-weight: bold;
	color: rgb(128, 128, 128);	
}
h2 {
	text-decoration: none;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: rgb(128, 128, 128);	
}
h3 {
	text-decoration: none;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: rgb(128, 128, 128);	
}
h4 {
	text-decoration: none;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: rgb(128, 128, 128);	
}
h5 {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: rgb(128, 128, 128);	
}
h6 {
	text-decoration: none;
	font-family: Verdana;
	font-size: 8px;
	font-weight: bold;
	color: rgb(128, 128, 128);	
}
div.center-tooltip-menu {
    height: 32px;
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(121, 121, 121);
    border-left: 1px solid rgb(121, 121, 121);
    border-right: 1px solid rgb(121, 121, 121);
    position: absolute;
    width: 30px;
}
div.wait-background {
    display: none;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 524;
    background: rgb(0, 0, 0);
    filter: alpha(opacity=60);
    opacity: 0.6;
}
div.message-box {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(121, 121, 121);
    position: absolute;
    display: none;
    margin-left: 130px;
    margin-right: auto;
    margin-top: 25px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 525;
    width: 700px;
    height: 500px;
}
.message-box-close {
    cursor: pointer;
    margin-left: 650px;
    width: 32px;
    height: 32px;
    margin-top: 15px;
    z-index: 525;
}
div.message-box-text {
    margin-left: 25px;
    margin-right: 25px;
}
div.wait-border {
    width: 308px;
    height: 59px;
    border: 1px solid rgb(92, 92, 92);
}
div.wait-message {
    margin-top: 20px;
    text-align: center;
}
div.wait-box {
    display: none;
    position: absolute;
    width: 328px;
    height: 77px;
    margin-left: 270px;
    margin-right: auto;
    z-index: 526;
    margin-top: 250px;
    color: rgb(0, 0, 0);
    background: url(/Graphics/Img/Backgrounds/waitbox.png);
}
p.newFontDef {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: rgb(0, 0, 0);
}
span.menuFolderTitle {
	text-decoration: none;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: rgb(0, 0, 0);	
}
.info-page-new {
	width: 570px; /* 470px */
	/*height: 400px;*/
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 5px;
	float: left;
}
.info-page-new-bild {
	width: 250px; /* 470px */
	margin-top: 20px;
	margin-left: 85px;
	margin-right: 15px;
	float: left; 
	border: 0px;
}
div.subpage {
	margin-top: 20px;
	margin-left: 35px;
	height: 300px;
	#height: 100%;
}
div.subpage2 {
	margin-top: 20px;
	margin-left: 20px;
	height: 300px;
	#height: 100%;
}
div.subpage3 {
	margin-top: 20px;
	margin-left: 20px;
	height: 1450px;
	#height: 100%;
}
div.helpPage {
	filter: alpha(opacity=60);
	opacity: 0.6;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	background: black;
	width: 100%;
	height: 100%;
    display: none;
	z-index: 145;
	_margin-left: -22px;
}

div.applicationPage {
	filter: alpha(opacity=100);
	opacity: 1;
	position: absolute;        
	display: table-cell;
	vertical-align: middle;
    background: white;
    top: 15px;
    margin-left: 22px;
    margin-right: auto;
    _margin-left: 0px;
    _margin-top: 0px;
    _left: 0px;
    _top: 0px;
    width: 900px;
    height: 700px;
    display: none;
	z-index: 160;
    border: 2px solid rgb(0, 0, 0);
}
		
div.helpSubPage {
	filter: alpha(opacity=100);
	opacity: 1;
	position: fixed; 
	_position: absolute; 	         
	display: table-cell;
	vertical-align: middle;
    background: white;
    margin-left: auto;
    margin-right: auto;
    _margin-left: 0px;
    _margin-top: 0px;
    _left: 0px;
    _top: 0px;
    width: 800px;
    height: 400px;
    display: none;
	z-index: 160;
    border: 2px solid rgb(0, 0, 0);
}

.helpIkon {
	float: right; 
	margin-right: 20px; 
	margin-top: 20px;
}

.backIkon {
	float: left;
	margin-left: 0px; 
	margin-right: 5px; 
	margin-top: 0px;
}

/*.nextIkon {
	float: right; 
	margin-right: 30px; 
	margin-top: 0px;
}*/

.closeIkon {
	float: right; 
	margin-right: 20px; 
	margin-top: 0px;
}
.printerIkon {
	float: right; 
	margin-right: 0px; 
	margin-top: 0px;
}

.helpPageTitle {
	margin-top: 30px;
	margin-left: 40px; 
}

.helpPageText {
	margin-top: 10px;
	margin-left: 40px; 
}

div.subpage-title {
	width: 250px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	padding-left: 3px;
	color: rgb(0, 0, 0);
	text-align: left;
	margin-bottom: 3px;
	_margin-bottom: 0px;
	#margin-bottom: 3px;
}
div.subpage-title-long {
	width: 550px; /*600px*/
	float: left;
	font-size: 10px; /*11px*/
	font-weight: bold;
	padding: 3px;
	padding-left: 3px;
	color: rgb(0, 0, 0);
	text-align: left;	
	margin-bottom: 3px;
	_margin-bottom: 0px;
	#margin-bottom: 3px;
}
div.subpage-data {
	width: 480px;/*500px, 480px*/
	float: left;
	margin-bottom: 3px;
	_margin-bottom: 0px;
	#margin-bottom: 3px;
}
div.subpage-data-text {
	font-family: Verdana;
	font-size: 10px;	
	width: 500px;
	float: left;
	padding-top: 3px;
	margin-bottom: 3px;
	_margin-bottom: 0px;
	#margin-bottom: 3px;
}
div.subpage-title-pr {
	width: 250px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	padding-left: 3px;
	color: rgb(0, 0, 0);
	text-align: left;	
	margin-bottom: 3px;
	_margin-bottom: 0px;
	#margin-bottom: 3px;
}

div.subpage-data-text-pr {
	font-family: Verdana;
	font-size: 10px;	
	width: 200px;
	float: left;
	padding-top: 3px;
	margin-bottom: 3px;
	_margin-bottom: 0px;
	#margin-bottom: 3px;
}
input.subpage-small {
	width: 40%;
	float: left;
	border: 1px solid rgb(180, 180, 180);
}
input.subpage-medium {
	width: 65%;
	float: left;
	border: 1px solid rgb(180, 180, 180);
}
input.subpage-large {
	width: 90%;
	float: left;
	border: 1px solid rgb(180, 180, 180);
}
select.subpage-small {
	width: 40%;
	float: left;
}
select.subpage-medium {
	width: 65%;
	float: left;
}
select.subpage-large{
	width: 90%;
	float: left;
}
textarea.subpage-small {
	width: 40%;
	float: left;
	height: 50px;	
}
textarea.subpage-medium {
	width: 90%;
	float: left;
	height: 150px;	
}
textarea.subpage-large {
	width: 90%;
	float: left;
	height: 200px;	
}
div.newline {
	clear: both;
	#height: 0px;
	_height: 0px;
	_margin-top: 0px;
	_margin-bottom: 0px;
}
div.newline-spacer {
	clear: both;
	height: 20px; 
}
p {
	font-family: verdana;
	font-size: 12px;
}
a.linknodec {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
a.linknodec:hover {
	color: rgb(30, 100, 30);
	text-decoration: underline;
}
a.linknodec2 {
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-decoration: none;
}
a.linknodec2:hover {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

/**
 *  NEW PROFILE
 */
div.profileTabContainer {
	margin-top: 5px;
	margin-left: 5px;
}

div.profilePageContainer {
	position: absolute;
	_position: fixed;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 945px;
	_width: 930px;
	z-index: 5;
	display: none;
	background: rgb(255, 255, 255);
}
div.profilePageContainerAdmin {
	position: absolute;
	_position: fixed;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 945px;
	_width: 930px;
	height:750px;
	z-index: 5;
	display: none;
	background: rgb(255, 255, 255);
}


div.profileTab {
	width: 179px;
	height: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-left: 1px;
	margin-bottom: 1px;	
	border: 1px solid rgb(0, 0, 0);
	color: rgb(255, 255, 255);
	background: rgb(175, 175, 175);
	border: 1px solid rgb(152, 152, 152);
	cursor: pointer;
	float: left;
	font-family: Verdana;
	font-size: 10px;
	overflow: hidden;	
}

div.profileContainerShadow {
	filter: alpha(opacity=60);
	opacity: 0.6;
	position: fixed;
	top: 0px;
	left: 0px;
	background: black;
	width: 100%;
	height: 100%;
    display: none;
	z-index: 3;
}

/**
 *  MAILSYSTEM
 */
div.mail-row {
	width: 850px;
	height: 20px;
	cursor: pointer;
	border-bottom: 1px solid rgb(0, 0, 0);
	font-size: 10px;
}
div.mail-row a {
	font-size: 10px;
        color: black;
}
div.new-mail-dot-container {
	width: 10px;
	float: left;
        margin-right: 5px;
}
div.mail-select {
	width: 37px;
	float: left;
	height: 100%;
}

div.mail-subject {
	margin-top: 1px;
	width: 338px;
	float: left;
	overflow: hidden;
	height: 100%;
}

div.mail-from-inbox {
	margin-top: 1px;
	width: 170px;
	float: left;	
	overflow: hidden;
	height: 100%;
}
div.mail-to-inbox {
	margin-top: 1px;
	width: 170px;
	float: left;	
	overflow: hidden;
	height: 100%;
}
div.mail-from-outbox {
	margin-top: 1px;
	width: 170px;
	float: left;
	overflow: hidden;
	height: 100%;
}
div.mail-to-outbox {
	margin-top: 1px;
	width: 170px;
	float: left;
	overflow: hidden;
	height: 100%;
}


div.mail-from {
	margin-top: 1px;
	width: 345px;
	float: left;	
	overflow: hidden;
	height: 100%;
}

div.mail-to {
	margin-top: 1px;
	width: 345px;
	float: left;		
	overflow: hidden;
	height: 100%;
}

div.mail-date {
	margin-top: 1px;
	width: 125px;
	float: left;	
	height: 100%;
}

/************************************************************************************************************
 * --THE MAIN FRAMEWORK. (Topbar, the main buttons, the flags etc) (1 COL SETUP)                             *
 ***********************************************************************************************************/
a.main-button-blank-sel {
    background-image: url('/Graphics/Img/Buttons/frontpage_current.png');
    width: 150px;
    height: 31px;
    float: left;
    text-align: center;
    color: #000;
    z-index: 10;
    text-decoration: none;
}
a.main-button-blank-sel:hover {
    text-decoration: none;
}
div.button-text-container {
    /*text-transform: uppercase;
    font-weight: bold;*/
    font-size: 11px;
    margin-top: 10px;
}
a.main-button-blank:hover {
    text-decoration: none;
    color: black;
    background-image: url('/Graphics/Img/Buttons/frontpage_other_hover.png');
}
a.main-button-blank {
    color: #000;
    text-decoration: none;
    /*font-weight: bold;
    text-transform: uppercase;*/
    background-image: url('/Graphics/Img/Buttons/frontpage_other.png');
    width: 100%;
    height: 100%;
    float: left;
    text-align: center;
}
div.footer-info {
    font-size: 10px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 945px;
    height: 100px;
    color: rgb(90, 90, 90);
    text-decoration: none;
    text-align: center;
}
div.footer-info a {
    font-size: 10px;
    color: rgb(90, 90, 90);
}
div.button-container {
    height: 30px;
    float: left;
    border-bottom: 1px solid rgb(191, 191, 191);
    width: 150px;
}
div.button-container-sel {
    float: left;
    height: 33px;
    width: 150px;
}
.main-top-buttons {
    width: 938px; /* 840px */
    margin-top: 6px;/*6*/
    margin-left: 3px;
    float: left;
    z-index: 0;
    height: 36px;
}
.main-top-buttons-filler {
    height: 30px;
    width: 938px;
    float: left;
    border-bottom: 1px solid rgb(191, 191, 191);
}
.main-header {
	background-image: url('/Graphics/Img/Tops/bg_header_947x110_clean2.gif');/*main logo bg_header_947x110.gif*/
	width: 947px;
	height: 110px;
}
.main-header-admin {
	background-image: url('/Graphics/Img/Tops/green_admin.gif');/*admin header*/
	width: 938px;
	height: 110px;
}
.main-header-white {
	background-image: url('/Graphics/Img/Tops/bg_scHeader.gif');
	width: 947px;
	height: 110px;
}
.main-header-vgr {
        background: url(/Template/Default/graphic/vgr/top_dekor.gif) no-repeat scroll right top transparent;
        _background: url(/Template/Default/graphic/vgr/top_dekor.gif);
        width: 947px;
	height: 106px;
}
#loggedInBar {
        position: relative;
        z-index: 1;
        background: #fff;
        padding-bottom: 3px;
}
.main-button-text {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
/*	color: rgb(0, 0, 0);*/
	color: rgb(255, 255, 255);
	margin-top: 7px;
	margin-left: 3px;
}
.main-button-text-admin {
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
/*	color: rgb(0, 0, 0);*/
	color: rgb(60, 60, 60);
	margin-top: 9px;
	margin-left: 3px;
}
.main-left {
	background-image: url('/Graphics/Img/Tops/bg_left_2x1.png');
	background-repeat: repeat-y;
	width: 2px;
	height: 100%;
	float: left;
}
.main-right {
	background-image: url('/Graphics/Img/Tops/bg_right_2x1.png');
	width: 2px;
	background-repeat: repeat-y;
	height: 100%;
	float: left;
}
.main-right-admin {
	background-image: url('/Graphics/Img/Tops/bg_right_2x1.png');
	width: 0px;
	background-repeat: repeat-y;
	height: 100%;
	float: left;
}
.main-top {
	height: 38px;
	width: 950px; /* 847px */
	margin-left: 0px;
}
.main-top-admin {
	height: 32px;
	width: 938px; /* 847px */
	margin-left: 0px;
}
.main-top-body {
	background-image: url('/Graphics/Img/Tops/bg_main_top_947x38.png');
	width: 944px; /* 842px */
	_width: 942px; /* 842px */
	height: 38px;/*38*/
	float: left;
}
.main-top-body-admin {
	background-image: url('/Graphics/Img/Tops/green_admin_line.gif');
	width: 938px; /* 842px *//*944*//*938*/
	_width: 935px; /* 842px *//*942*/
	height: 32px;/*38*/
	float: left;
}
.main-top-buttons-admin {
	width: 938px; /* 840px */
	height: 32px; /*32*/
	margin-top: 0px;/*6*/
	margin-left: 1px;
	float: left;
}
.main-center {
	/*height: 400px;*/
	/*background-color: rgb(255, 255, 255);*/
	width: 947px; /* 847px */
	background-image: url('/Graphics/Img/Tops/bg_main.png');
}
.main-center-body {
	/*background-color: rgb(255, 255, 255);*/
	/*overflow: auto;*/
	width: 947px; /* 842 */
	/*height: 400px;*/
	float: left;
	background-image: url('/Graphics/Img/Tops/bg_main.png');

}
.main-center-admin{
	/*height: 400px;*/
	/*background-color: rgb(255, 255, 255);*/
	margin-top: 0px;
	width: 938px; /* 847px *//*947*/
	background-image: url('/Graphics/Img/Tops/bg_main.png');
}
.main-center-body-admin {
	/*background-color: rgb(255, 255, 255);*/
	/*overflow: auto;*/
	margin-top: 0px;
	width: 938px; /* 842 *//*947*/
	/*height: 400px;*/
	float: left;
	background-image: url('/Graphics/Img/Tops/bg_main.png');

}
.main-footer {
	background-image: url('/Graphics/Img/Tops/bg_footer_947x10_sub_filled.gif');
	width: 947px; /* 847px */
	height: 10px;
	overflow: hidden;
}
.main-footer-admin {
	background-image: url('/Graphics/Img/Tops/bg_footer_947x10_sub_filled.gif');
	width: 938px; /* 847px *//*947*/
	height: 10px;
	overflow: hidden;
}
.main-footer-sub {
	background-image: url('/Graphics/Img/Tops/bg_footer_947x10_sub.gif');
	width: 947px; /* 847px */
	height: 10px;
	overflow: hidden;
}
.main-footer-logos {
	width: 942px; /* 847px , 942px */
	/*background-image: url('/Graphics/Img/Backgrounds/logos_bottom_945.gif');*/
	height: 40px;
	overflow: hidden;
	text-align: center;
	float: left; /* left */
}
.main-footer-logos-sep {
	display:table-cell;
	width:130px; /*131 px, 94 px; */
	height:40px;/*35px*/
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

/* This is not supported in IE6/7/8
 */
.optionStatusSelector {
/*	background-attachment: fixed;*/
	background-position: 1px 5px;
	background-repeat: no-repeat;
	padding-left: 35px;
}

/************************************************************************************************************
 * Our frontpage. Login-box, news, welcome etc. (3 COL SETUP)
 ********************************/
/*.front-job {
	font-family: Verdana;
	font-size: 10px;
	color: rgb(253, 165, 31);
	margin-bottom: 5px;
}
.front-leftcol {
	width: 220px;
	float: left;
}
.front-leftcol-header {
	margin-top: 0px;
	margin-left: 3px;
	overflow: hidden;
	height: 19px;
}
.front-leftcol-footer {
	height: 38px;
	background-image: url('/Graphics/Img/Spacers/spacer_front_left_bottom_220x40.png');
	margin-left: 2px;
}*/
.front-rightcol {
	width: 218px;
	float: left;
        font-size: 11px;
	/*height: 400px;*/
}
.front-rightcol a {
        font-size: 11px;
}
.front-rightcol a:hover img {
        font-weight: bold;
        text-decoration: none;
}
.front-rightcol-logos {
	width: 217px;
	height: 113px;
	background-image: url('/Graphics/Img/Backgrounds/logos.png');
}
.front-rightcol-login {
        width: 300px;
        height: 180px;
	background-image: url('/Graphics/Img/Backgrounds/loginback.jpg');
        background-repeat: no-repeat;
}
.front-rightcol-login h3 {
        color: #000;
        margin-left: 15px;
        #marign-top: -15px;
        #margin-bottom: -10px;
        _margin-top: 0px;
        _margin-bottom: -15px;
}
.front-login-row {
        width: 270px;
        height: 24px;
        margin-bottom: 5px;
        margin-left: 12px;
}
.front-rightcol-part {
        display: inline;
        width: 300px;
}
.front-rightcol-part-text {
        margin-top: 30px;
        width: 300px;
        _width: 280px;
        _display: block;
        _margin-top:-22px;
        _margin-left: 60px;
        #margin-top: -22px;
        #margin-left: 60px;
        /*#display: inline;

        _width: 250px;
        _display: block;
        _margin-top: -20px;
        _margin-left: 55px; */
}
/*.front-rightcol-jobs {
	width: 217px;
	height: 330px;
	background-image: url('/Graphics/Img/Backgrounds/bg_front_jobs_217x330.gif');
	overflow-x: hidden;
}
.front-rightcol-jobs-text {
	margin-left: 10px;
	width: 200px;
}
.front-rightcol-jobs-text a {
	font-family: Verdana;
	font-size: 10px;
	color: rgb(64, 143, 0);
	text-decoration: none;
}
.front-rightcol-news-text {
	margin-left: 12px;
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	color: rgb(0, 0, 0);
	width: 200px;
}
.front-rightcol-news-text a {
	color: rgb(0, 0, 0);
	text-decoration: underline;
}
.front-rightcol-header {
	margin-left: 5px;
	color: rgb(128,128,128);
	font-weight: bold;
	font-family: Verdana;
	font-size: 24px;
        margin-left: 10px;
}*/

.front-rightcol-new-header {
	margin-top: 0px;
	overflow: hidden;
	height: 19px;
	width: 216px;
}

/*.front-rightcol-news {
	width: 216px;
	height: 118px;
	background-image: url('/Graphics/Img/Backgrounds/bg_front_news_217x118.gif');
	font-family: Verdana;
	font-size: 10px;
	color: rgb(0, 0, 0);
}*/
.front-login {
	margin-top: 5px;
	margin-left: 15px;
	height: 331px;
	width: 180px;
}
/*.front-login-top {
	height: 41px;
	background-image: url('/Graphics/Img/Tops/main_login_top3.png');
	
}
.front-login-top-text {
	font-weight: bold;
	font-family: Verdana;
	font-size: 19px;
	color: rgb(157, 191, 78);
	text-decoration: none;
	padding-top: 10px;
	padding-left: 10px;
	margin-left: 0px;
}
.front-login-center-left {
	background-image: url('/Graphics/Img/Spacers/spacer_front_login_left_2x285.png');
	height: 285px;
	float: left;
}
.front-login-center-body {
	height: 285px;
	width: 170px;
	background-image: url('/Graphics/Img/Backgrounds/bg_login_1x285.png');
	background-repeat: repeat-x;
	float: left;
}
.front-login-center-right {
	background-image: url('/Graphics/Img/Spacers/spacer_front_login_right_6x285.png');
	height: 285px;
	width: 6px;
	float: left;
}
.front-login-bottom {
	height: 5px;
	background-image: url('/Graphics/Img/Tops/main_login_bottom.png');
	overflow: hidden;
}*/
.front-centercol {
	width: 600px; /* 404px */
	height: 100%;
	float: left;
        margin-top: 30px;
        font-size: 11px;
	/*background-image: url('/Graphics/Img/Backgrounds/bg_centercol_404x400.png');*/
}
.front-centercol-info {
        width: 500px;
        background-image: url('/Graphics/Img/Icons/colours.gif');
        background-repeat: no-repeat;
        margin-bottom: 50px;
        margin-left: 25px;
        padding-left: 40px;
        line-height: 1.3;
        font-size: 11px;
}
.front-centercol-info h3 {
        color: #000;
        margin-bottom: 2px;
}
.contact-centercol-info {
        width: 500px;
        margin-bottom: 50px;
        margin-left: 25px;
        padding-left: 40px;
        line-height: 1.3;
        font-size: 11px;
}
/*.front-centercol-header {
	height: 30px;
	text-decoration: none;
}

.front-centercol-new-header {
	margin-top: 0px;
	overflow: hidden;
	height: 19px;
}

.front-centercol-butt-register {
	background-image: url('/Graphics/Img/Buttons/front_centerbutton_green_normal.png');
	height: 83px;
	width: 410px;
	text-decoration: none;
	float: left;
}
.front-centercol-butt-register:hover {
	background-image: url('/Graphics/Img/Buttons/front_centerbutton_green_hover.png');
}
.front-centercol-butt-register-text {
	font-weight: bold;
	font-family: Verdana;
	font-size: 21px;
	color: rgb(47, 142, 0);
	text-decoration: none;
	margin-top: 15px;
	margin-left: 92px;
}
.front-centercol-butt-company {
	background-image: url('/Graphics/Img/Buttons/front_centerbutton_grey_normal.png');
	width: 410px;
	height: 83px;
	text-decoration: none;
	float: left;
}
.front-centercol-butt-company:hover {
	background-image: url('/Graphics/Img/Buttons/front_centerbutton_grey_hover.png');
}
.front-centercol-butt-company-text {
	font-family: Verdana;
	font-weight: bold;
	font-size: 21px;
	color: rgb(127, 127, 127);
	text-decoration: none;
	margin-top: 15px;
	margin-left: 92px;
}
.front-centercol-butt-jobs {
	background-image: url('/Graphics/Img/Buttons/front_centerbutton_black_normal.png');
	width: 410px;
	height: 84px;
	text-decoration: none;
	float: left;
}
.front-centercol-butt-jobs:hover {
	background-image: url('/Graphics/Img/Buttons/front_centerbutton_black_hover.png');
}
.front-centercol-butt-jobs-text {
	font-family: Verdana;
	font-weight: bold;
	font-size: 21px;
	color: rgb(255, 255, 255);
	text-decoration: none;
	margin-top: 15px;
	margin-left: 92px;
}
.front-centercol-butt-text {
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	color: rgb(0, 0, 0);
	margin-left: 92px;
}
.front-centercol-butt-text-white {
	text-decoration: none;
	color: rgb(255, 255, 255);
	font-family: Verdana;
	font-size: 10px;
	margin-left: 92px;
}*/
.front-centercol-spacer {
	height: 91px;
}
/*.front-centercol-title {
	margin-top: 20px;
	margin-left: 15px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 24px;
	color: rgb(128, 128, 128);
}
.front-centercol-subtitle {
	margin-left: 15px;
	margin-left: 125px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: rgb(128, 128, 128);
	margin-bottom: 10px;
}
.login-button-green {
	background-image: url('/Graphics/Img/Buttons/bt_login_green.png');
	width: 154px;
	height: 22px;
	float: left;
	text-decoration: none;
	margin-left: 7px;
}
.login-button-gray {
	background-image: url('/Graphics/Img/Buttons/bt_login_gray.png');
	width: 154px;
	height: 22px;
	float: left;
	text-decoration: none;
	margin-left: 7px;
}*/
.login-button-text {
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	margin-top: 3px;
	margin-left: 12px;
}
.login-button-text:hover {
        text-decoration: underline;
}
/*.front-login-title {
	background-color: rgb(217, 217, 217);
	width: 154px;
	height: 22px;
	margin-left: 7px;
}*/
.front-login-title-text {
	color: #000;
	margin-left: 5px;
	margin-top: 5px;
	font-family: Verdana;
	font-size: 11px;
}
.front-login-input {
	border: 1px solid silver;
        font-size: 11px;
        padding: 3px;
	margin-top: -15px;
        width: 175px;
        float: right;
}
/*.front-login-spacer {
	height: 30px;
}
.front-login-half-spacer {
	height: 15px;
}*/

/************************************************************************************************************
 * SUB PAGES - 3 COL SETUP                                                                                  *
 ***********************************************************************************************************/
.subpage-menu-col {
	width: 170px;
	float: left;
	margin-left: 4px;
        margin-top: 80px;
        _margin-top: 50px;
	background: #fff; /*e8f6f9*/
}
.subpage-top-ltr {
	width: 937px;
	height: 28px; /* 27px f�r att inte ha n�gon nedre border */
	margin-left: 3px;
	/*background-color: rgb(157, 157, 157);*/
}
.subpage-top-space {
	width: 942px;
	height: 6px;
	background-color: rgb(157, 157, 157);
}
.subpage-top-ltr-hide {
	width: 937px;
	height: 0px;
	background-color: rgb(255, 255, 255);
}
.subpage-cen-top {
	width: 600px; /* 500px */
	height: 6px;
	background-color: rgb(102, 102, 102);
}
.subpage-menu-top {
	/*width: 170px;
	height: 23px;
	background-image: url('/Graphics/Img/Tiles/bg_tile_col_top_1x22.png');
	background-repeat: repeat-x;
	margin-top: 0px;*/
	width: 170px; /* 500px */
	height: 6px;
	background-color: rgb(102, 102, 102);	
}
.subpage-help-top {
	/*width: 172px;
	height: 23px;
	background-image: url('/Graphics/Img/Tiles/bg_tile_col_top_1x22.png');
	background-repeat: repeat-x;
	margin-top: 0px;*/
	width: 172px; /* 500px */
	height: 6px;
	background-color: rgb(102, 102, 102);
}
.subpage-cont-col {
 	width: 946px; /* 500px */
	float: left;
	#height: 100%;
	margin-left: 0px;
	background-image: url(/Graphics/Img/Tops/bg_main.png);
}
.subpage-cont-col-admin {
 	width: 938px; /* 500px */
	float: left;
	height: 580px;
	margin-left: 0px;
	background-image: url(/Graphics/Img/Tops/bg_main.png);
}
.subpage-cont-col-min {
	background-color: rgb(255, 255, 255);
 	width: 767px;
	float: left;
	height: 100%;
}
.subpage-help-col {
	background-color: rgb(255, 255, 255);
 	width: 170px;
	float: left;
}
.mainMenuItem {
	color: rgb(0, 0, 0);
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
}
.subMenu {
	/*background-color: rgb(236, 246, 211);*/
        background: #fff;
	width: 170px;
        margin-top: 50px;
}
.subMenuHorizontal {
	/*background-color: rgb(175, 175, 175);*/
	width: 940px;
	height: 25px;
}
.menuItemHorizontal {
	color: rgb(157, 157, 157);
	height: 25px;
	width: 154px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	border-right: 1px solid rgb(152, 152, 152);
        border-left: 1px solid rgb(152, 152, 152);
}
.centerIt{
	display: table-cell;
	vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    width: 155px;
	height:25px;	
}

.menuItemHorizontal:hover { 
	color: rgb(0, 0, 0);
/*	background-color: rgb(157,157,157); /* 160,210,27 || 193,227,107 */
	height: 25px;
	width: 154px;
	float: left;
	text-align: center;
	font-family: Verdana;
	font-size: 10px;
}
.menuItemSelectedHorizontal {
	color: rgb(0, 0, 0);
/*	background-color: rgb(157, 157, 157); /* 193,227,107 */
	height: 25px;
	width: 155px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	border-right: 1px solid rgb(152, 152, 152);
        border-left: 1px solid rgb(152, 152, 152);
}
.menuItem {
	color: rgb(0, 0, 0);
	width: 169px;
	height: 15px;
	float: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
        border-right: 1px solid #9AA3BB;
}

.subMenu .menuItem:hover, .menuItemSelected:hover {
    text-decoration: none;
    font-weight: bold;
}

.menuItemSelected {
	color: rgb(0, 0, 0);
	width: 169px;
	height: 22px;
	float: left;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
        padding-top: 2px;
        background-image: url('/Graphics/Img/Backgrounds/bg_menu_selected.jpg');
        background-repeat: no-repeat;
        padding-top: 4px;
        padding-left: 5px;
        _padding: 0;
        margin-bottom: -4px;
}
.menuItemWorkspace {
	display: none;
}
.regform-select {
	float: left;
	font-family: Verdana;
	font-size: 10px;
	height: 17px;
	width: 100%;
	vertical-align: middle;
}
.regform-textarea {
	width: 380px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid rgb(223, 223, 223);
}
.regform-label {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	background-color: rgb(217, 217, 217);
	border: 1px solid rgb(223, 223, 223);
	width: 130px;
	height: 20px;
	margin-left: 10px;
	color: rgb(70, 70, 70);
}
.regform-label-extended {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	background-color: rgb(217, 217, 217);
	border: 1px solid rgb(223, 223, 223);
	width: 390px;
	height: 20px;
	margin-left: 10px;
	color: rgb(70, 70, 70);
}
.regform-data {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	background: rgb(255, 255, 255);
	border: 1px solid rgb(223, 223, 223);
	width: 280px;
	height: 20px;
	vertical-align: middle;
}
.regform-data-lang {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(223, 223, 223);
	width: 240px;
	height: 20px;
	vertical-align: middle;
}
.folder-input {
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid rgb(223, 223, 223);
	width: 200px;
	float: left;
	height: 20px;
	margin-left: 5px;
}
.regform-input {
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid rgb(223, 223, 223);
	margin-top: 5px;
	width: 280px;
	float: left;
	height: 18px;
}
.display-list {
	width: 600px; /* 500px */
	overflow: auto;
	background-color: green;
	list-style-type: none;
}
.regform-lang-left {
	width: 400px;
	float: left;
}
.regform-lang-right {
	width: 100px;
	float: left;
}
.regform-textarea-extended {
	margin-left: 25px;
	width: 450px;
	height: 100px;
	border: 1px solid rgb(223, 223, 223);
	font-family: Verdana;
	font-size: 10px;
}
.register-row-full {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(223, 223, 223);
	width: 420px;
	height: 20px;
	float: left;
}
.register-text {
	font-family: Verdana;
	font-size: 10px;
	width: 500px; /* 400px */
	float: left;
}
.register-where-did-text {
	font-family: Verdana;
	font-size: 10px;
	width: 200px;
	float: left;
}
.register-select {
	float: left;
	font-family: Verdana;
	font-size: 10px;
	height: 17px;
	border: 0px;
	width: 220px;
	vertical-align: middle;
}
.register-input {
	font-family: Verdana;
	font-size: 10px;
	border: 0px;
	width: 280px;
	float: left;
	height: 18px;
	width: 418px;
}
.register-option {
	font-family: Verdana;
	font-size: 10px;
	float: left;
}
.register-question-bg {
	width: 543px; /* 443px */
	height: 96px;
	margin-left: 10px;
	background-image: url('/Graphics/Img/Backgrounds/bg_register_question.png');
	overflow: hidden;
}
.register-question-title {
	color: rgb(255, 255, 255);
	font-family: Verdana;
	font-weight: bold;
	font-size: 24px;
	margin-left: 10px;
}
.register-question-text {
	color: rgb(255, 255, 255);
	font-family: Verdana;
	font-size: 12px;
	margin-left: 10px;
}
.register-question-question {
	color: rgb(0, 0, 0);
	font-family: Verdana;
	font-size: 10px;
	margin-top: 3px;
	margin-left: 10px;
}
.register-question-conditions {
	color: rgb(0, 0, 0);
	font-family: Verdana;
	font-size: 10px;
	margin-top: 4px;
	margin-left: 10px;
}
.text-item-heading {
	color: rgb(0, 0, 0);
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

.interestFormRow {
        height: 27px;
        font-size: 11px;
}
.interestFormLabel {
        display: inline;
}
.interestFormInput {
        width: 180px;
        float: right;
        margin-top: -3px;
        font-size: 11px;
        padding: 2px;
        _margin-top: -13px;
        #margin-top: -13px;
}

.profileFormInput {
        width: 250px;
        float: right;
        margin-top: -3px;
        font-size: 11px;
        padding: 2px;
        _margin-top: -13px;
        #margin-top: -13px;
}

.contact-info-text {
        padding-top: 20px;
        line-height: 1.7;
}
.contact-info-text b {
        font-size: 12px;
        font-weight: bold;
}
.contact-info-text a {
        font-size: 11px;
}

/*.contact-news a {
        font-size: 11px;
}*/

/*******
* SUBPAGE-TABLE
*****/
.subpage-table {
	margin-top: 15px;
	width: 580px; /* 480px */
	margin-left: 10px;
}
.subpage-table tr.header {
	height: 40px;
	background-color: rgb(160, 210, 27);
	color: rgb(255, 255, 255);
	border: 1px solid black;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
}
.subpage-table tr.normal {
	background-color: rgb(255, 255, 255);
	height: 38px;
	border: 5px solid rgb(217, 217, 217);
	font-family: Verdana;
	font-size: 10px;
}
.subpage-table td {
	padding-left: 3px;
	border-top: 1px solid rgb(217, 217, 217);
	border-bottom: 1px solid rgb(217, 217, 217);
}
.subpage-table td.spacer {
	height: 3px;
	border: 0px;
}
.subpage-table td.left {
	padding-left: 3px;
	border-left: 1px solid rgb(217, 217, 217);
}
.subpage-table td.right {
	padding-right: 3px;
	border-right: 1px solid rgb(217, 217, 217);
}
.subpage-header {
	margin-left: 10px;
	margin-top: 30px;
}
.subpage-preview-button {
	float: left;
	width: 21px;
	height: 21px;
	background-image: url('/Graphics/Img/Buttons/bt_jobs_preview_21x21.png');
}
/************************************************************************************************************
* CONTENT PAGES - 2 COL SETUP                                                                               *
************************************************************************************************************/
.jobs-table {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.jobs-table tr.header {
	height: 40px;
	background-color: rgb(160, 210, 27);
	color: rgb(255, 255, 255);
	border: 1px solid black;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
        text-align: left;
}
.jobs-table tr.normal {
	background-color: rgb(255, 255, 255);
	height: 38px;
	border: 5px solid rgb(217, 217, 217);
	font-family: Verdana;
	font-size: 10px;
}
.jobs-table td {
	padding-left: 3px;
	border-top: 1px solid rgb(217, 217, 217);
	border-bottom: 1px solid rgb(217, 217, 217);
	cursor: pointer;
}
.jobs-table th {
	cursor: pointer;
}
.jobs-table td.spacer {
	height: 3px;
	border: 0px;
}
.jobs-table td.left {
	padding-left: 3px;
	border-left: 1px solid rgb(217, 217, 217);
}
.jobs-table td.right {
	padding-right: 3px;
	border-right: 1px solid rgb(217, 217, 217);
}
.jobs-header {
	margin-left: 10px;
	margin-top: 30px;
}
.jobs-preview-button {
	float: left;
	width: 21px;
	height: 21px;
	background-image: url('/Graphics/Img/Buttons/bt_jobs_preview_21x21.png');
}
.cv-table {
	margin: 0px;
	width: 580px; /* 480px */
}
.cv-table tr.header {/*
	height: 40px;
	border: 1px solid black;*/
	color: black;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
}
.cv-table tr.normal {
	/*background-color: rgb(255, 255, 255);*/
	/*height: 38px;*/
	/*border: 5px solid rgb(217, 217, 217);*/
	font-family: Verdana;
	font-size: 10px;
}
.cv-table td {
	padding-left: 3px;
	background-color: rgb(242, 242, 242);
	color: black;

	/*border-top: 1px solid rgb(217, 217, 217);
	border-bottom: 1px solid rgb(217, 217, 217);*/
}
.cv-table td.spacer {
	height: 3px;
	border: 0px;
	background: #FFFFFF;
}
.cv-table td.left {
	/*padding-left: 3px;*/
	/*border-left: 1px solid rgb(217, 217, 217);*/
}
.cv-table td.right {
	padding-right: 3px;
	text-align: center;
	/*border-right: 1px solid rgb(217, 217, 217);*/
}
.cv-header {
/*
margin-left: 10px;
	margin-top: 30px;
*/
}
.cv-preview-button {
	float: left;
	width: 21px;
	height: 21px;
	background-image: url('/Graphics/Img/Buttons/bt_jobs_preview_21x21.png');
}
/***
* JOB BOX
****/
.jobbox-label {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	background-color: rgb(217, 217, 217);
	border: 1px solid rgb(223, 223, 223);
	width: 130px;
	height: 100%;
	margin-left: 10px;
	color: rgb(70, 70, 70);
}
.jobbox-data {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(223, 223, 223);
	width: 600px; /* 500px */
	height: 100%;
	vertical-align: middle;
}
div.jobbox-label-div {
	margin-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	background-color: rgb(217, 217, 217);
	border: 1px solid rgb(223, 223, 223);
	width: 130px;
	margin-left: 10px;
	color: rgb(70, 70, 70);
}
div.jobbox-data-div {
	/*margin-top: 5px;*/
	font-family: Verdana;
	font-size: 12px;
	float: left;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(223, 223, 223);
	width: 600px; /* 500px */
}
.menu-item-selected {
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid rgb(223, 223, 223);
	background-color: rgb(160, 210, 27);
	color: white;
}
.menu-item {
	font-family: Verdana;
	font-size: 10px;
	color: black;
}
.menu-item-mouseover {
	background-color: white;
	color: black;
	border: 1px black solid;
}
.menu-item-mouseover-selected {
	background-color: blue;
	color: white;
	border: 1px black solid;
}

/**
* Formats the jobtext.
*/
/**
* Tableheader text in joblistings
*/
.tableHeader {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: rgb(0, 0, 0);
	font-weight: bold;
}

.tableHeader2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: black;
	font-weight: bold;
}


/**
* Individual job-rows
*/
.jobRowSp {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;;
	color: #000000;
	font-style: normal;
	text-decoration: none;
}

/**
* Individual job-rows
*/
.jobRowSp a {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	text-decoration: none;
}

/**
* Individual job-rows
*/
.jobRow {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	font-style: normal;
}

/**
* Individual job-rows
*/
.jobRow a{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	font-style: normal;
}

.jobRow a:hover{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #008080;
	font-style: normal;
}

/**
* The header where the jobtitle appears.
*/
.headerBig {
	font-family: Verdana, Arial, Helvetica;
	font-size: <?=$headerBigTextSize?>;
	font-weight: bold;
	color: <?=$primaryColor ?>; /* Prim�rf�rg */
	text-decoration: none
}

/**
* The text that appears in the bottom.
*/
.textLabel {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	font-style: normal;
	float: left;
	width: 145px;
}

/**
* The text that appears in the bottom.
*/
.textLabelRight {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	font-style: normal;
	float: left;
	width: 145px;	
}

.textLabelRightPreview {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	font-style: normal;
	float: left;
	background: blue;
	width: 100px;	
}

/**
* The text that appears in the bottom.
*/
.textContent {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: rgb(0, 0, 0);
	font-style: normal;
	float: left;
	width: 145px;
}

/**
* The text that appears in the bottom.
*/
.textContentRight {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: rgb(0, 0, 0);
	font-style: normal;
	width: 145px;
	float: left;
}

.jobText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: rgb(0, 0, 0);
	font-style: normal;
	text-align: justify;
	margin-bottom: 25px;
}

.jobTitle {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	font-style: normal;
	text-align: justify;
}

.jobTemplateSpacer {
	height: 25px;
}

.recruitmentText {
	font-size: 10px;
	color: #676767;
	font-family: Verdana, Arial, Helvetica; 
	text-align: right; 
	margin-top: 0px;
}

/***
* THE INFO BOX
****/
.infobox-close {
	position: fixed;
	text-decoration: none;
	color: white;
	width: 20px;
	height: 20px;
	background-color: rgb(93, 93, 93);
	font-size: 14px;
	font-weight: bold;
}
.infobox-layer {
	display: none;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 200;
}
.infobox-pos-x {
 	margin-left: 712px;
}
.infobox-x {
	margin-top: 1px;
	margin-left: 1px;
}
.infobox, .infobox-menu-table {
	border: 3px solid rgb(216, 216, 216);
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 732px;
	background-color: rgb(242, 242, 242);
	vertical-align: middle;
	padding: 0px;
}

/*****
* THE NEW JOB FORM
*************/
.job-topic-box {
	margin-left: 10px;
	font-weight: bold;
	margin-top: 4px;
	vertical-align: top;
	margin-bottom: 5px;
	width: 200px;
	float: left;
}

.job-data-box {
	margin-bottom: 5px;
	float: left;
}

.job-control-container {
	filter: alpha(opacity=100);
	opacity: 1;	
	/*top: 0px;
	left: 0px;
	position: absolute;*/
	z-index: 145;
	color: rgb(0, 0, 0);
	padding-left: 8px;
	padding-top: 5px;
/*	border-left: 4px solid rgb(100, 100, 100);
	border-right: 4px solid rgb(100, 100, 100);
	border-bottom: 1px solid rgb(100, 100, 100);
	border-top: 4px solid rgb(100, 100, 100);*/
	background: rgb(255, 255, 255);
	height: 30px;
	width: 852px;	
}

.dynamic-infobox-layer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	background: black;
}

.job-checkbox-container {
	width: 180px;
	position: absolute;
	left: 650px;
	top: 240px;
}

.job-checkbox-border {
	border: 1px solid rgb(190,190,190);
	width: 187px;
	height: 127px;
	top: 220px;
	left: 645px;
	position: absolute;
}

.job-button-container {
	width: 107px;
	z-index: 145;
	position: absolute;
	left: 650px;
	top: 600px;
}

.job-button {
	float: left;
	margin-bottom: 3px;
}

.job-flag {
	cursor: pointer;
	height: 27px;
	width: 27px;
	margin-left: 5px;
}

.job-flag-container {
	width: 177px;
	z-index: 145;
	position: absolute;
	left: 650px;
	top: 15px;
}

.job-multilang-container {
	width: 177px;
	z-index: 145;
	position: absolute;
	left: 650px;
	top: 1000px;
}

.company-multilang-container {
	width: 177px;
	z-index: 145;
	position: absolute;
	left: 700px;
	top: 15px;
}

.job-input {
	width: 300px;
	font-family: Verdana;
	font-size: 10px;	
}

.job-input-select {
	width: 305px;
	font-family: Verdana;
	font-size: 10px;	
}

.job-input-editor {
	width: 420px;
	font-family: Verdana;
	font-size: 10px;	
}

.job-comment {
	color: rgb(140, 140, 140);
	margin-left: 120px;
	font-style: italic;
}

.job-top-banner {
	top: 13px;
	left: 44px;
	position: absolute;
	width: 860px;
	height: 20px;
	background: url(/Graphics/Img/Tops/top_jobbox.gif);
}

.job-data-container {
	width: 860px;
	height: 500px;
/*	position: absolute;
	top: 30px;*/
	overflow-x: auto;
	background: rgb(255, 255, 255);
	filter:alpha(opacity=100);
	opacity: 1;	
	z-index: 140;
/*	border-left: 4px solid rgb(100, 100, 100);
	border-right: 4px solid rgb(100, 100, 100);
	border-bottom: 4px solid rgb(100, 100, 100);*/
	/*border-top: 16px solid rgb(100, 100, 100);*/
	font-family: Verdana;
	font-size: 10px;
}

.job-dropshadow {
	width: 860px;
	height: 520px;
	position: absolute;
	_position: fixed;
	margin: 3px;
	top: 40px;
	left: 0px;
	background: rgb(70, 70, 70);
	filter:alpha(opacity=25);
	opacity: 0.25;
	z-index: 5;
}

.title-container-text {
	font-family: Verdana;
	font-weight: bold;
	float: left;
}

.job-title-container {
	filter: alpha(opacity=100);
	opacity: 1;	
/*	top: 0px;
	left: 0px;
	position: absolute;*/
	z-index: 145;
	color: rgb(255, 255, 255);
	padding-left: 8px;
	padding-top: 5px;
/*	border-left: 4px solid rgb(100, 100, 100);
	border-right: 4px solid rgb(100, 100, 100);
	border-bottom: 2px solid rgb(100, 100, 100);
	border-top: 4px solid rgb(100, 100, 100);*/
	background: rgb(100, 100, 100);
	height: 20px;
	width: 852px;
}

.job-biginput {
	width: 100%;
	height: 50px;
}

.topic-box {
	font-weight: bold;
	margin-top: 4px;
	vertical-align: top;
	width: 200px;
	float: left;
}

.topic-title-box {
	font-weight: bold;
	margin-top: 4px;
	vertical-align: top;
	width: 200px;
	float: left;
	text-transform: uppercase;
}

.data-box {
	width: 700px;
	float: left;
}

.job-published-datepicker {
	display: none;
	position: absolute;
	width: 200px;
	z-index: 145;
}

.job-ends-datepicker {
	display: none;
	position: absolute;
	width: 200px;
	z-index: 145;
}

.job-projends-datepicker {
	display: none;
	position: absolute;
	width: 200px;
}

/************************************************************************************************************
* BUTTONS, LINKS, TEXTS, ETC                                                                                *
************************************************************************************************************/
.center-ourpage-links {
    position: relative;
    left: 800px;
    top: 60px;
    float: left;
}
.info-page {
	width: 760px; /* 470px */
	overflow: hidden;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 5px;
}
.info-page-min {
	width: 570px; /* 470px */
	overflow: hidden;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 5px;
}
.section-title-text {
	font-family: Verdana;
	font-weight: bold;
	font-size: 24px;
	color: rgb(128, 128, 128);
}
.sub-section-title-text {
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	color: rgb(128, 128, 128);
}
.help-title {
	font-family: Verdana;
	font-weight: bold;
	font-size: 24px;
	color: rgb(128, 128, 128);
	margin-left: 5px;
}

.vertical-180-24-button {
	display:table-cell;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	width:180px;
	_margin-top: 4px;
}

.vertical-107-24-button {
	display:table-cell;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	width:107px;
	
}

.vertical-87-24-button {
	display:table-cell;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	width:87px;
	color: black;
}

a.button-107 {
	text-decoration: none;
	color: rgb(255, 255, 255);
	width: 107px;
	float: left;
	height: 22px;
}
div.button-107 {
	text-align: center;
	width: 107px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_107x22.png');
}
div.button-invisible {
	text-align: center;
	width: 107px;
	height: 22px;
}
a.button-180 {
	text-decoration: none;
	color: rgb(255, 255, 255);
	width: 180px;
	float: left;
	height: 22px;
}
div.button-180 {
	text-align: center;
	width: 180px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_180x22.png');
}

a.button-180-gray {
	text-decoration: none;
	color: rgb(0, 0, 0);
	width: 180px;
	float: left;
	height: 24px;
	_overflow: hidden; /* Special IE6 fixes. */
	_margin-top: 4px;  /* Special IE6 fixes. */
}
div.button-180-gray {
	text-align: center;
	width: 180px;
	height: 24px;
	overflow: hidden;
	background-image: url('/Graphics/Img/Buttons/bt_normal_180x24_gray_off.png');
}
div.button-180-green {
	text-align: center;
	width: 180px;
	height: 24px;
	overflow: hidden;
	background-image: url('/Graphics/Img/Buttons/bt_normal_180x24_green_on.png');
}

div.button-180-green:hover {
	text-align: center;
	width: 180px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_180x24_gray_on.png');
	_background-repeat: repeat-x; /* Special IE6 fixes. */
}

div.button-180-gray:hover {
	text-align: center;
	width: 180px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_180x24_gray_on.png');
	_background-repeat: repeat-x; /* Special IE6 fixes. */
}

div.button-107-gray-disabled {
	text-align: center;
	width: 107px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_107x24_gray_off.png');
}
a.button-107-gray-disabled {
	text-decoration: none;
	color: rgb(170, 170, 170);
	width: 107px;
	float: left;
	height: 24px;
	text-weight: italic;
	cursor: default;
}

div.button-180-gray-disabled {
	text-align: center;
	width: 180px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_180x24_gray_off.png');
}
a.button-180-gray-disabled {
	text-decoration: none;
	color: rgb(170, 170, 170);
	width: 180px;
	float: left;
	height: 24px;
	text-weight: italic;
	cursor: default;
}

a.button-107-gray {
	text-decoration: none;
	color: rgb(0, 0, 0);
	width: 107px;
	float: left;
	height: 24px;
}
div.button-107-gray {
	text-align: center;
	width: 107px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_107x24_gray_off.png');
}
div.button-107-green {
	text-align: center;
	width: 107px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_107x24_green_on.png');
}
div.button-107-gray:hover, div.button-107-green:hover {
	text-align: center;
	width: 107px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_107x24_gray_on.png');
}

a.button-87-gray {
	text-decoration: none;
	color: rgb(0, 0, 0);
	width: 87px;
	float: left;
	height: 24px;
}
div.button-87-gray {
	text-align: center;
	width: 87px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_87x24_gray_off.png');
}
div.button-87-gray:hover {
	text-align: center;
	width: 87px;
	height: 24px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_87x24_gray_on.png');
}

div.button-107-gray-top {
	text-align: center;
	width: 107px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/btn_normal_107x22_gray_top.png');
}
div.button-107-gray-middle {
	text-align: center;
	width: 107px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/btn_normal_107x22_gray_middle.png');
}
div.button-107-gray-bottom {
	text-align: center;
	width: 107px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/btn_normal_107x22_gray_bottom.png');
}
a.button-180 {
	text-decoration: none;
	color: rgb(255, 255, 255);
	width: 180px;
	float: left;
	height: 22px;
}
a.button-107:hover {
        color: rgb(65, 142, 0);
}
a.button-180:hover {
        color: rgb(65, 142, 0);
}
div.button-180 {
	text-align: center;
	width: 180px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/bt_normal_180x22.png');
}
div.button-180-gray-top {
	text-align: center;
	width: 180px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/btn_normal_180x22_gray_top.png');
}

div.button-180-gray-middle {
	text-align: center;
	width: 180px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/btn_normal_180x22_gray_middle.png');
}

div.button-180-gray-bottom {
	text-align: center;
	width: 180px;
	height: 22px;
	background-image: url('/Graphics/Img/Buttons/btn_normal_180x22_gray_bottom.png');
}



/*** AbstractHTML ***/
table.infoTable {
	width: 100%;
	table-layout: auto;
}

div.infoTableTitle{
	background: white;
	color: #666600;
	text-align: left;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 24px;
	padding: 3px;
	padding-left: 6px;
}

td.infoTableTitle {
	background: white;
	color: #666600;
	text-align: left;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 24px;
	padding: 3px;
	padding-left: 6px;
}

td.infoTableSpacerX {
	padding: 0px;
	height: 3px;
}

td.infoTableSpacerY {
	padding: 0px;
	width: 3px;
}

td.infoTableLabel {
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	padding-left: 3px;
	color: black;
	text-align: left;
}

td.infoTableData {
	font-size: 11px;
	padding: 3px;
	background: white;
	color: #666600;
	text-align: left;
}
td.infoTableCellData {
	font-size: 11px;
	padding: 0px;
	background: white;
	color: #666600;
	text-align: left;
}

div.infoTableDescription {
	font-size: 11px;
	padding: 3px;
	padding-left: 6px;
	color: #666600;
	background: white;
	margin-top: 3px;
}

/*****************************
** HELPMENU
**************/
.help-text {
	margin-left: 5px;
	margin-top: 7px;
	font-family: Verdana;
	height: 400px;
	font-size: 12px;
	color: rgb(50, 50, 50);
}
.help-text-page {
	height: 300px;
	width: 100%;
	display: none;
}
.subhelp-text-page {
	height: 300px;
	width: 100%;
	display: none;
	overflow-y: auto;
}
a.help-leftbutton {
	float: left;
	text-decoration: none;
	width: 21px;
	height: 21px;
}
div.help-leftbutton {
	float: left;
	text-align: center;
	width: 21px;
	height: 21px;
	background-image: url('/Graphics/Img/Buttons/bt_help_left.gif');
}
a.help-rightbutton {
	float: left;
	text-decoration: none;
	color: rgb(255, 255, 255);
	width: 21px;
	height: 21px;
}
div.help-rightbutton {
	float: left;
	text-align: center;
	width: 21px;
	height: 21px;
	background-image: url('/Graphics/Img/Buttons/bt_help_right.gif');
}

/*******************************
** THE CALENDAR IN THE CENTER
***********/
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	width: 100%;
	table-layout: fixed;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

/* cv-percentage - prosent-telleren */
#cv-percentage {
	border: 1px solid #BBBBBB;
	margin: 80px 10px 10px 10px;
	text-align: center;
	font-size: 20px;
	padding: 10px;
	display: none;
	cursor: pointer;
}

#cv-percentage a {
	text-decoration: none;
	color: black;
}

div.cvp1 {
	background: pink;
}

div.cvp2 {
	background: orange;
}

div.cvp3 {
	background: lightblue;
}

div.cvp4 {
	background: lightgreen;
}

#infoboxData {
	padding: 0px;
	text-align: left;
}

#infobox-title {
	width: 546px;
}

table.infobox-menu-table {
	width: 732px;
}

table.infobox-menu-table td {
	font-size: 12px;
	font-weight: bold;
}

table.infobox-menu-table td.px20 {
	text-align: center;
	width: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	background: #888;
	color: #fff;
	cursor: pointer;
}
table.infobox-menu-table td.px80 {
	width: 100px;
}

table.infobox-menu-table td.px80 div {
	background: #888;
	border: 1px solid #ccc;
	color: #fff;
	cursor: pointer;
	padding: 2px;
	text-align: center;
	font-weight: normal;
}

/*** job - search ***/

table.jobSearchResult {
	width: 100%;
	font-size: 10px;
	border: 1px solid #888;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.jobSearchResult td {
	cursor: pointer;
	padding: 2px;
	text-align: left;
	background: #ccc;
}

table.jobSearchResult th {
	cursor: pointer;
	padding: 2px;
	background: #aaa;
	text-align: left;
}

td.jobSearchResultBlank {
	height: 2px;
	padding: 0px;
	background-color: #fff;
}

/** VOTEBOX MAINPAGE **/
.plugin-middle-top-wide {
	width: 250px;
	height: 1px;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url('/Graphics/Img/Plugins/top_side.gif');
}
.plugin-middle-bottom-wide {
	width: 250px;
	height: 3px;
	overflow: hidden;
	background-image: url('/Graphics/Img/Plugins/bottom_side.gif');
	background-repeat: repeat-x;
}
.plugin-middle-wide-tall {
	padding-top: 10px;
	width: 250px;
	background: rgb(255, 255, 255);
	height: 586px;
	overflow: auto;
}
.tl-bg {
	background: url('/Graphics/Img/Plugins/tl.gif');
	width: 30px;
	height: 30px;
}
.tr-bg {
	background: url('/Graphics/Img/Plugins/tr.gif');
	width: 30px;
	height: 30px;
}
.bl-bg {
	background: url('/Graphics/Img/Plugins/bl.gif');
	width: 30px;
	height: 30px;
}
.br-bg {
	background: url('/Graphics/Img/Plugins/br.gif');
	width: 30px;
	height: 30px;
}
.l-side-bg-tall {
	width: 30px;
	height: 540px;
	background: url('/Graphics/Img/Plugins/left_side.gif');
}
.r-side-bg-tall {
	width: 29px;
	height: 540px;
	background: url('/Graphics/Img/Plugins/right_side.gif');
}
.plugin-side-tall {
	width: 30px;
	height: 500px;
	float: left;
}
/** RECRUITMENT CENTER
 */
div.main-projectreport-container {
	margin: 3px;
	width: 720px;
}
a.recruit-links {
	text-decoration: none;
	color: rgb(0, 0, 250);
}
a.recruit-links:hover {
	text-decoration: underline;
	color: rgb(0, 0, 250);
}
div.report-position-percent {
	width: 300px;
	float: left;
}
div.report-position-numbers {
	width: 350px;
	float: left;
}
div.report-position-stats {
	width: 700px;
	float: left;
	height: 125px;
}
div.report-position-result {
	width: 274px;
	float: left;
	height: 100px;
}
div.report-button-container {
	width: 694px;
	height: 25px;
}
div.report-file-container {
	width: 694px;
	height: 125px;	
	overflow: auto;
}
div.report-file-container-title {
	width: 694px;
	height: 20px;	
}
div.report-file-container-list {
	width: 694px;
	height: 105px;
	overflow: auto;	
}
iframe.report-fileuploadform {
	width: 100%;
	height: 100%;
	border: 0px;
}
div.report-comments {
	width: 680px;
	height: 242px;
	overflow-x: auto;
}
div.recruit-title {
	text-decoration: underline;
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: bold;
}
div.recruit-sub-left {
	margin-bottom: 20px;
	float: left;
	width: 200px;	
}
div.recruit-sub-right {
	width: 250px;
	height: 50px;
	float: left;
}
div.recruit_titlefield {
	width: 155px;
	float: left;
}
div.recruit_datafield {
	width: 330px;
	float: left;
}
div.recruit_rowcontainer {
	height: 10px;
}
div.recruit_smalltitlefield {
	width: 150px;
	float: left;
}
div.recruit_smalldatafield {
	width: 100px;
	float: left;
}
div.recruit_statstitlefield {
	width: 200px;
	float: left;
}
div.recruit_statsdatafield {
	width: 100px;
	float: left;
}
div.recruit-subtitle-stats {
	font-weight: bold;
}
div.recruit-subtitle {
	margin-top: 15px;
	font-weight: bold;
}
div.report-comment-window {
	display: none;
	position: absolute;
	top: 200px;
	left: 75px;
	width: 550px;
	height: 200px;
	padding: 3px;
	background: rgb(255, 255, 255);
	border: 1px solid rgb(0, 0, 0);
}
div.project-upload-link {
	position: absolute;
	top: 2px;
	left: 2px;
}
div.report-comment-button-container {
	padding: 8px;
}
div.report-comment-shade {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 650px;
	filter:alpha(opacity=50);
	opacity: 0.50;
	background: rgb(0, 0, 0);
}
.projectManagerPopup {
	display: none;
	background: rgb(200,200,200);
	border: rgb(170,170,170) solid 1px;
	position: absolute;
	width: 500px;
	height: 330px;
	padding: 5px;
	/*filter:alpha(opacity=95);
	opacity: 0.95;*/
	top: 0px;
	left: 0px;
	font-family: Verdana;
	font-size: 10px;
}
.projectManagerPopupHIDE {
	display: none;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0px;
	left: 0px;
}

a.rec-sys {
	font-size: 10px;
	text-decoration: underline;
	color: rgb(0, 0, 0);
}

a.rec-sys-big {
	font-size: 14px;
	text-decoration: underline;
	color: rgb(0, 0, 0);
}
th.rec-sys-big {
	font-size: 14px;
}
td.rec-sys-big {
	font-size: 14px;
}

/*****
** MIXED
****/
div.clock {
	position: absolute;
	top: 15px;
	left: 870px;
	width: 59px;
	height: 15px;
	border: 1px solid black;
	background: white;
}

tr.rec-system-list {
	color: blue;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
	
tr.rec-system-list:hover {
	color: red;
}

/**
 * APPLICATION PROCESS
 */
div.appl_bar_container {
	margin-left: 3px;
	width: 940px;
}
div.appl_mainbar {
	height: 105px;
	background-image: url(/Graphics/Img/Backgrounds/application_mainbar_bg3.png);
	background-repeat: repeat-x;
}
div.appl_extrabar {
	height: 58px;
	width: 940px;
	background-image: url(/Graphics/Img/Backgrounds/application_bar_bg.png);
	background-repeat: repeat-x;
	cursor: pointer;
	font-size: 10px;
}
div.appl_extrabar_title {
	width: 340px;
        height: 50px;
        float: left;
        line-height: 2em;
        margin-top: 7px;
        margin-left: 15px;
        overflow: hidden;
}
div.appl_extrabar_continue {
        width: 370px;
        float: left;
        margin-top: 7px;
        font-size: 11px;
        line-height: 1.7em;
}
div.appl_extrabar_options { /* Step x/x */
        padding-top:7px;
        line-height: 1.7em;
        width: 205px;
        float: left;
        text-align: right;
        _position: relative;
        _margin-right: -5px;
        _width: 195px;
}
div.appl_extrabar_data { /* Last application date */
	line-height: 1.7em;
        width: 205px;
        float: left;
        text-align: right;
        margin-top: 5px;
        _position: relative;
        _margin-right: -20px;
        _width: 195px;
}
div.appl_step {
	height: 35px;
	width: 35px;
	background-image: url(/Graphics/Img/Icons/empty_process_marker.gif);		
	float: left;
}
div.appl_step_new {
	height: 24px;
	width: 24px;
	float: left;
}
div.appl_step_done {
	height: 24px;
	width: 24px;
	float: left;	
}
div.appl_one_step {
	height: 40px;
	width: 124px;
	float: left;
        _position: relative;
        _margin-left: -10px;
}
div.appl_step_middle_top {
	height: 20px;
	width: 124px;
}
div.appl_step_middle_bottom {
	height: 20px;
	width: 124px;
	text-align: center;
	font-size: 10px;
}
div.job_add_one_step {
        cursor: pointer;
	height: 60px;
	width: 124px;
	float: left;
}
div.job_add_step_top {
	height: 16px;
	width: 124px;
        text-align: center;
}
div.job_add_step_middle {
	height: 24px;
	width: 124px;
}
div.job_add_step_bottom {
	height: 20px;
	width: 124px;
	text-align: center;
	font-size: 10px;
}
div.number {
	height: 24px;
	width: 24px;
}
div.appl_step_name {
	height: 35px;
	width: 95px;
	float: left;
	text-align: center;
}
div.appl_empty_divider {
	height: 20px;
	width: 50px;
	float: left;
        _position: relative;
        _width:50px;
        _margin-right: -10px;

}
div.appl_step_divider {
	height: 20px;
	width: 50px;
	background-image: url(/Graphics/Img/Icons/appl_step_divider.gif);
	background-repeat: repeat-x;		
	float: left;
        _position: relative;
        _width: 50px;
        
}
div.appl-side-left {
	width: 40px;
	height: 30px;
	float: left;
}
div.appl-side-right {
	width: 200px;
	height: 30px;
	float: left;
}
a.appl-side {
	font-size: 10px;
	color: rgb(0, 0, 0);
        text-decoration: none;
}
.appl-side-icon {
    width: 40px;
    float: left;
}
.appl-side img {
    margin-top: 50px;
    _margin-top: 50px;
}
.appl-side p {
    font-size: 10px;
    margin-top:  0;
    _margin-top: 0;
    _width: 60px;
    _position: relative;
}
div.title-container {
	height: 30px;
	width: 700px;
	float: left;
	font-size: 10px;
	margin-top: 10px;
        _margin-left: -15px;
}
div.step-container {
	margin-left:  110px;
        _margin-left: 110px;
	height: 40px;
	margin-top:  20px;
        _margin-top: 20px;
}
div.number-container {
	margin-left: auto;
	margin-right: auto;
	width: 10px;
	margin-top: 7px;	
	font-size: 15px;
	color: rgb(0, 0, 0);
}

#selectBoxDIV select {
    width: 200px;
}

/*** New CV ***/
.cvPartTitle {
    font-family: Verdana;
    font-weight: bold;
    font-size: 24px;
    color: rgb(128, 128, 128);
    margin-top: -75px;
    margin-left: 35px;
    #position: relative;
    #margin-top: -77px;
    _position: relative;
    _margin-top: -115px;
    _margin-left: 50px;
}

.cvHelpText {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: rgb(128, 128, 128);
    margin: 5px 0 35px 35px;
}

.cvPartPage {
    margin-left: 35px;
}
.cvPartPageTitle {
    font-weight: bold;
    font-size: 11px;
    margin: 15px 0 15px 0;
}

.cvInputRow {
    margin: 10px 0 10px 35px;
    width: 530px;
    font-weight: bold;
    font-size: 11px;
    height: 17px;
}
.cvTextareaRow {
    margin: 10px 0 10px 35px;
    width: 530px;
    font-weight: bold;
    font-size: 11px;
}
.cvInputRow input, .cvSelectRowInput {
    width: 280px;
    float: right;
    margin-top: -15px;
}

.cvDownloadLink {
    width: 280px;
    float: right;
    margin-top: -10px;
}

.cvSelectRow {
    margin: 10px 0 10px 35px;
    width: 340px;
    font-weight: bold;
    font-size: 11px;
    height: 17px;
}
.cvSelectRow select {
    width: 200px;
    float: right;
    margin-top: -15px;
}

.cvCheckboxRow {
    margin: 13px 0 10px 170px;
}

.cvCheckboxRow input {
    width: 20px;
    float: left;
}
.cvCheckboxDrivers {
    width: 260px;
    _width: 280px;
    float: right;
    margin-top: -15px;
}
.cvCheckboxDrivers input {
    width: 45px;
}

.cvButtonRow {
    margin: 30px 0 100px 175px;
    font-weight: normal;
}
.cvButtonRow a {
    color: #000;
}
.cvButtonRow a:hover {
    text-decoration: none;
}
.cvTable {
    margin-left: 35px;
    margin-bottom: 50px;
}
.cvTable td, .cvTable th {
    width: 150px;
    text-align: left;
    line-height: 1.8em;
    padding: 2px 5px 2px 7px;
    vertical-align: text-top;
}
.descriptionRow td p, .descriptionRow {
    font-size: 10px;
    margin-top: -3px;
    font-style: italic;
    line-height: 1.5em;
}

.profileWord {
    width: 200px;
    display: block;
    margin: 7px 0 7px 0;
}

.buttonNotLink {
    color: #000;
}
.buttonNotLink:hover {
    text-decoration: none;
}

.applNextStep {
    width: 500px;
    float: right;
    text-align: right;
    margin-top: -15px;
    margin-right: 50px;
}
.applPrevStep {
    width: 500px;
    float: left;
    text-align: left;
    margin-top: 30px;
    margin-left: 20px;
}

#companyManual {
    float: left;
    width: 200px;
    color: rgb(120, 120, 120);
    text-align: left;
}
#companyManual img {
    margin: -1px 5px -10px 15px;
    border: 0;
}

.manualIcon {
    width: 150px;
    height: 16px;
    background-image: url('/Graphics/Img/Icons/pdf.png');
    background-repeat: no-repeat;
    margin-top: 15px;
    padding-left: 25px;
}

.pointLevel:hover {
    font-weight: bold;
}
#toolPointDiv {
    cursor: pointer;
}

#amsFields {
    margin: 5px 0 10px 0;
    border: 1px solid #b7b7b7;
    padding-top:10px;
}
#amsFields legend {
    font-weight: bold;
    color: #000;
}