
body, th, td, div, span, p, li {
	font-family: Arial, Helvetica, Sans;
	font-size: 12px;
	color: #333333;
}

table { border-collapse: collapse; }
th, td { padding: 2px; }
.nowrap { white-space: nowrap; }

ul.disc { list-style-type: disc; margin-left: 20px; }
ul.disc li { padding-left: 0px; }

ul.circle { list-style-type: disc; margin-left: 20px; }
ul.circle li { padding-left: 0px; }

ul.padding { list-style-type: none; margin-left: 0px; }
ul.padding li { padding-left: 15px; }
ul.padding li.first { padding-left: 0px; }

.required {
	background: transparent url("/cv_enmankort/images/icons/signal_attention.png") no-repeat scroll center center;
}

div.required,
span.required {
	display: inline;
	padding-left: 20px;
}

.height5 { height:   5px; }
.h10  { height:  10px; } .h20  { height:  20px; } .h30  { height:  30px; } .h40  { height:  40px; }
.h50  { height:  50px; } .h60  { height:  60px; } .h70  { height:  70px; } .h80  { height:  80px; }
.h90  { height:  90px; } .h100 { height: 100px; }

.w5   { width:   5px; }
.w10  { width:  10px; } .w20  { width:  20px; } .w30  { width:  30px; } .w40   { width:   40px; }
.w50  { width:  50px; } .w60  { width:  60px; } .w70  { width:  70px; } .w80   { width:   80px; }
.w90  { width:  90px; } .w100 { width: 100px; } .w150 { width: 150px; } .w175  { width:  175px; } .w200  { width:  200px; }
.w250 { width: 250px; } .w300 { width: 300px; } .w350 { width: 350px; } .w400  { width:  400px; }
.w450 { width: 450px; } .w500 { width: 500px; } .w550 { width: 550px; } .w400  { width:  600px; }
.w650 { width: 650px; } .w700 { width: 700px; } .w750 { width: 750px; } .w800  { width:  800px; }
.w850 { width: 850px; } .w900 { width: 900px; } .w950 { width: 950px; } .w1000 { width: 1000px; }

.mxw5   { max-width:   5px; }
.mxw10  { max-width:  10px; } .mxw20  { max-width:  20px; } .mxw30  { max-width:  30px; } .mxw40   { max-width:   40px; }
.mxw50  { max-width:  50px; } .mxw60  { max-width:  60px; } .mxw70  { max-width:  70px; } .mxw80   { max-width:   80px; }
.mxw90  { max-width:  90px; } .mxw100 { max-width: 100px; } .mxw150 { max-width: 150px; } .mxw200  { max-width:  200px; }
.mxw250 { max-width: 250px; } .mxw300 { max-width: 300px; } .mxw350 { max-width: 350px; } .mxw400  { max-width:  400px; }
.mxw450 { max-width: 450px; } .mxw500 { max-width: 500px; } .mxw550 { max-width: 550px; } .mxw400  { max-width:  600px; }
.mxw650 { max-width: 650px; } .mxw700 { max-width: 700px; } .mxw750 { max-width: 750px; } .mxw800  { max-width:  800px; }
.mxw850 { max-width: 850px; } .mxw900 { max-width: 900px; } .mxw950 { max-width: 950px; } .mxw1000 { max-width: 1000px; }

.vat { vertical-align: top; }
.vab { vertical-align: baseline; }
.vatt { vertical-align: text-top; }
.vatb { vertical-align: text-bottom; }

.iconmiddle {
	vertical-align: middle;
}

.p10 { padding: 10px; } .pl10 { padding-left: 10px; } .pr10 { padding-right: 10px; } .pt10 { padding-top: 10px; } .pb10 { padding-bottom: 10px; }

td.vlinedotted {
	padding: 0;
	height: 1px;
	font-size: 1px;
	border-bottom: 1px dotted #c4c4c4;
}

td.vlinesolid {
	padding: 0;
	height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #c4c4c4;
}

h1, .h1, .h1underline, h1.underline { font-size: 16px; font-weight: bold; padding-bottom: 8px; margin-bottom: 0px; }
h2, .h2, .h2underline, h2.underline { font-size: 14px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; }
h3, .h3, .h3underline, h3.underline { font-size: 12px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; }
h4, .h4, .h4underline, h4.underline { font-size: 11px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; text-decoration: underline;}
h5, .h5, .h5underline, h5.underline { font-size: 10px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; text-decoration: underline; }
h6, .h6, .h6underline, h6.underline { font-size: 10px; font-weight: bold; padding-bottom: 5px; margin-bottom: 0px; font-variant: small-caps; }
.h1underline, .h2underline,
.h3underline, .h4underline,
.h5underline, .h6underline,
h1.underline, h2.underline, 
h3.underline, h4.underline, 
h5.underline, h6.underline { border-bottom: 1px solid #c4c4c4; margin-bottom: 10px; text-decoration: none; }

a { color: #55598c; text-decoration: underline; font-weight: normal; }
a:hover { color: #55598c; text-decoration: underline; }

div.mtrMessage {
	width: 350px;
	padding: 15px 15px 15px 0;
}
table.mtradinfotable tbody tr th,
table.mtradinfotable tbody tr td {
   	font-size: 12px;
}
div.mtrMessage div.head   { font-size: 13px; font-weight: bold; padding-bottom: 5px; }

div.mtrMessage div.msgs {
	background-color: #eeeeee;
	
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);

	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;

	border-top-left-radius: 5px;
	border-top-right-radius: 5px; 
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

div.mtrMessage div.msgs div        { padding: 3px 3px 3px 10px; }

div.mtrMessage div.msgs div:first-child { 
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

div.mtrMessage div.msgs div:last-child { 
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

div.mtrMessage div.msgs div.fatal  { border-left: 15px solid #FF0000; }
div.mtrMessage div.msgs div.error  { border-left: 15px solid #800000; }
div.mtrMessage div.msgs div.warn   { border-left: 15px solid #cecd00; }
div.mtrMessage div.msgs div.notice { border-left: 15px solid #008000; }
div.mtrMessage div.msgs ul { list-style-type: circle; margin-left: 10px; }
div.mtrMessage div.msgs ul li,
div.mtrMessage div.msgs ul ol { padding-left: 0px; }

.bodyTable {
	width: 99%;
	margin: auto;
}

table.bodyTable tr td.bodyColumn {
	padding: 0;	
}

div.menu {
	margin: 0;
	padding: 0;
}
div.menu table {
	width: 99%;
	margin: auto;
}
div.menu table tr td {
	background: transparent;
	height: 31px;
	text-align: center;
	font-family: Arial, Helvetica, Sans;
	font-size: 11px;
	line-height: 31px;
	color: #FFFFFF;
	padding: 0;
	font-weight: bold;
}

div.menu tr.toplinks td			{ color: #55595c; font-size: 12px; font-weight: bold; text-align: right; background-color: transparent; padding: 0 5px 0 0; }
div.menu tr.toplinks img		{ vertical-align: text-top; } 
div.menu tr.toplinks a			{ color: #55595c; font-size: 12px; font-weight: bold; text-decoration: none; }
div.menu tr.toplinks a:hover	{ color: #55595c; text-decoration: underline; }

div.menu table.mainlinks {
	-webkit-box-shadow: 1px 1px 1px 1px rgba(235, 235, 235, 1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(235, 235, 235, 1);
	box-shadow: 1px 1px 1px 1px rgba(235, 235, 235, 1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

div.menu table.mainlinks tr td:first-child {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;  
}

div.menu table.mainlinks tr td:last-child {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}



div.menu tr.mainlinks td,
div.menu tr.mainlinks td.otherPage,
div.menu tr.mainlinksnohover td               { background-color: #55595c; }

div.menu tr.mainlinks td,
div.menu tr.mainlinksnohover td {
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
}

div.menu tr.mainlinks td a,
div.menu tr.mainlinks td.otherPage a,
div.menu tr.mainlinksnohover td a,
div.menu tr.mainlinksnohover td.otherPage a   { color: #FFFFFF; height: 31px; line-height: 31px; text-decoration: none; font-weight: bold; }

div.menu tr.mainlinks td:hover,
div.menu tr.mainlinks td.otherPage:hover      { color: #FFFFFF; background-color: #888888; height: 31px; line-height: 31px; }

div.menu tr.mainlinks td a:hover,
div.menu tr.mainlinks td:hover a,
div.menu tr.mainlinks td.otherPage a:hover, 
div.menu tr.mainlinks td.otherPage:hover a    { color: #FFFFFF; text-decoration: none; }

div.menu tr.mainlinks td.currentPage,
div.menu tr.mainlinks td.currentPage:hover,
div.menu tr.mainlinksnohover td.currentPage   { color: #FFFFFF; background-color: #888888; height: 31px; line-height: 31px; }

div.menu tr.mainlinks td.currentPage,
div.menu tr.mainlinksnohover td.currentPage   { 
	background-image: url(/cv_enmankort/images/active-menu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.menu tr.mainlinks td.currentPage a,
div.menu tr.mainlinks td.currentPage:hover a,
div.menu tr.mainlinksnohover td.currentPage a { color: #FFFFFF; height: 31px; line-height: 31px; }

div.menu tr.mainlinks td.menusep,
div.menu tr.mainlinksnohover td.menusep       { width: 0px; background-color: transparent; }

table.asstab { }
table.asstab tr th {
	text-align: left;
	font-size: 12px;
	background: #eeeeee;
	height: 25px;
	line-height: 25px;
	padding: 0 5px 0 5px;
	font-weight: bold;
}
.asstab-filter{
    display:inline-block;
    padding:2px;
}
.asstab-filter select{
    margin-top:7px;
}

table.asstab tr th a           { color: #55595c; font-weight: bold; }
table.asstab tr th a:hover     { color: #55595c; font-weight: bold; }
table.asstab tr th a:active    { color: #55595c; font-weight: bold; }
table.asstab tr th:hover       { color: #55595c; font-weight: bold; }
table.asstab tr.asstabrow td   { padding: 5px 0 5px 5px; }
table.asstab tr.asstabrow td.asstabspace {
	border-top: 1px dotted #999;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
}

table.asstab tr.asstabrow td.asstabrowcompany     { font-weight: bold; }

table.asstab tr.asstabrow td.asstabrowdate span.date { font-weight: bold; }

table.asstab tr.asstabrow td div.title		      {}
table.asstab tr.asstabrow td div.title a          { color: #55595c; text-decoration: none;      font-weight: bold; font-size: 13px; }
table.asstab tr.asstabrow td div.title a:hover    { color: #55595c; text-decoration: underline; font-weight: bold; }
table.asstab tr.asstabrow td div.text             {}
table.asstab tr.asstabrow td div.text a           { color: #333333; text-decoration: none; }
table.asstab tr.asstabrow td div.text a:hover     { color: #333333; text-decoration: none; }
table.asstab tr.asstabrow td div.readmore         { margin-top: 10px; }
table.asstab tr.asstabrow td div.readmore a       { color: #55598c; text-decoration: underline; }
table.asstab tr.asstabrow td div.readmore a:hover { color: #55598c; text-decoration: underline; }

table.assfiltertab { }
table.assfiltertab tr td.asstabdomainlinks {
	font-family: helvetica, arial;
	font-size: 13px;
	color: #1fa8dc;
}
table.assfiltertab tr td.asstabdomainlinks a { color: #666666; text-decoration: underline; }
table.assfiltertab tr td.asstabdomainlinks a:hover { color: #55595c; text-decoration: none; }

table.asstab th.asstabcolumncompany,
table.asstab td.asstabcolumncompany { }
table.asstab th.asstabcolumndate,
table.asstab td.asstabcolumndate { }
table.asstab th.asstabcolumnname,
table.asstab td.asstabcolumnname { }

div.asstabcolumncompany{
    width: 109px;
}
div.asstabcolumndate {
    width: 104px;
}
div.asstab > div{
    background-color: #eeeeee;
    height:25px;
    line-height: 25px;
}
div.asstab > div > div{
    display: inline-block;
    /*line-height:25px;*/
    padding:0 5px 0 5px;
    font-weight:bold;
    font-size:12px;
    text-align:left;
}
div.asstabrow{
    padding-bottom: 5px;
}
div.asstabrow > div {
    vertical-align: top;
    padding: 0 5px 0 5px;
    display: table-cell;
}

div.asstabrowcompany{
    width:109px;
}
div.asstabrow> div>span{
    font-weight: bold;
}

div.asstabrow .title a,
div.asstabrow .text a{
    color:#55595c;
    text-decoration: none;
}
div.asstabrow .title a               {font-weight: bold;}
div.asstabrow .title a:hover         {text-decoration: underline;}
.asstab .asstabrow .readmore         { margin-top: 10px; }
.asstab .asstabrow .readmore a       { color: #55598c; text-decoration: underline; }
.asstab .asstabrow .readmore a:hover { color: #55598c; text-decoration: underline; }
div.asstabrowdate{
    width: 104px;
    word-wrap: break-word;
}
/*.asstabspacemid, .asstabspaceleft,.asstabspaceright {
    width:10px;
}*/
/*.asstab-filter{
	display:inline-block;
	padding:2px;
	line-
}
.asstab-filter select{
	margin-top:7px;
}*/

table.mtradtable {}
table.mtradtable tr td.mtradcolumnleft {}
table.mtradtable tr td.mtradcolumnright { max-width: 400px; }
img.mtradcompanylogo {}
div.mtradname { font-size: 13px; font-weight: bold; }
div.mtraddate { padding-bottom: 10px; }
div.mtradparagraphcaption,
div.mtradappendixcaption { font-size: 12px; font-weight: bold; }
div.mtradparagraphtext { padding-bottom: 10px; width: 400px; }
div.mtradparagraphtext p { padding-bottom: 10px; }
div.mtradparagraphtext ul { list-style-type: disc; }
div.mtradparagraphtext ol { list-style-type: decimal; }
div.mtradparagraphtext ul,
div.mtradparagraphtext ol { margin-left: 30px; padding: 10px 0 0 0; }
div.mtradparagraphtext ul li,
div.mtradparagraphtext ol li { color: #333333; padding: 0 0 10px 0; }
div.mtradappendix { padding-bottom: 10px; }
div.mtradappendix a { }
table.mtradinfotable { margin-bottom: 10px; }
table.mtradinfotable tr th { font-weight: bold; text-align: left; padding: 2px 4px 2px 0; vertical-align: top; }
table.mtradinfotable tr td { padding: 2px 4px 2px 0; vertical-align: top; }

table.applytopright td { padding: 4px 15px 4px 5px; border-bottom: 5px solid white; }
table.applytopright td a { font-weight: bold; font-size: 12px; }
table.applytopright td.h1 { padding: 0px; }

table.applicationappendixes { margin-left: 15px; }

input, textarea, select {
	padding: 2px;
	border: 1px solid #d1d1c7;
	background-color: #f3f3f3;
	margin: 2px 4px 2px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input:not(.disabled-button):hover, input:focus, textarea:hover, textarea_focus, select:hover, select:focus {
	border: 1px solid #a7a79f;
	background-color: #ffffff;
}

.user-info {
    background-color: #d6f5ff;
    border-radius: 0.2rem;
    margin: 0 0.3rem;
}

input.informrequired,
select.informrequired {
	background-image: url("/cv_enmankort/images/icons/signal_attention.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center right;
}

.button {
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	border: none;
	background: #eeeeee url("/cv_enmankort/templates/default/images/grad4.gif") repeat-x scroll;
	color: #000000; 
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #5c5c5c;
	border-right: 1px solid #5c5c5c;
	padding-top: 2px 8px 2px 8px;
}

.button:hover, .button:focus {
	border: none;
	background: #dddddd url("/cv_enmankort/templates/default/images/grad4.gif") repeat-x scroll;
	color: #333333;
	cursor: pointer;
	border-top: 1px solid #5c5c5c;
	border-left: 1px solid #5c5c5c;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	padding-top: 2px 8px 2px 8px;
}

.comproot {

}

.compmiddle {
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	text-decoration: none;
}

.compleaf {
	padding-left: 10px;
}

fieldset {
	border: 1px solid #dadada;
}

fieldset table {
	margin: 0 10px 0 10px;
}

legend {
	margin-left: 5px;
}

span.numbered { padding-right: 5px; }

.mtrcompspectitle {font-style: italic;}


.profiletext {
	background: #eeeeee url("/cv_enmankort/images/notice.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 5px 50%;
	color: #333333;
	margin: 10px 0 10px 0;
	padding: 10px 20px 10px 50px;
	min-height: 30px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 1); 
}


/*
.profilerequriedtext {
	background: transparent url("/cv_enmankort/templates/default/images/required.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 5px 50%;
	padding: 0 0 0 25px;
	margin: 10px 0 10px 0;
	color: #333333;
}
*/

.termsofservice { padding: 10px; }

/* New competence styles */

fieldset.compfs { border: 1px solid #dadada; margin: 0 0 5px 5px; padding: 5px 5px 5px 0; }
fieldset.compfs legend { margin-left: 5px; font-weight: bold; }
tr.compfsdivmiddle td { text-decoration: underline; }
tr.compfsdivlevel0 td:first-child { padding-left: 0px; }
tr.compfsdivlevel1 td:first-child { padding-left: 10px; }
tr.compfsdivlevel2 td:first-child { padding-left: 20px; }
tr.compfsdivlevel3 td:first-child { padding-left: 30px; }
tr.compfsdivlevel4 td:first-child { padding-left: 40px; }
tr.compfsdivlevel5 td:first-child { padding-left: 50px; }
tr.compfsdivlevel6 td:first-child { padding-left: 60px; }
tr.compfsdivlevel7 td:first-child { padding-left: 70px; }
tr.compfsdivlevel8 td:first-child { padding-left: 80px; }
tr.compfsdivlevel9 td.:first-child { padding-left: 90px; }
tr.compfsdivlevel10 td:first-child { padding-left: 100px; }

.italic { font-style: italic; }

/* Summary page */

div.summary-page { margin-left: 10px; margin-bottom: 25px; }
div.summary-page h2 {
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
div.summary-section { margin-left: 20px; margin-bottom: 20px; }
div.summary-section h3 { margin-left: -10px; }
div.summary-comment h3 { font-weight: normal; text-decoration: underline; }
div.summary-photo { float: right; }
table.summary-table { margin-left: -10px; }

table.summary-table th,
div.education table#tbleducation th,
div.workexperience table[id^="tblworkexperience"] th {
	background-color: #aaaaaa;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1); 
}

table.summary-table tr:first-child th:first-child,
div.education table#tbleducation tr:first-child th:first-child,
div.workexperience table[id^="tblworkexperience"] tr:first-child th:first-child {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
}

table.summary-table tr:first-child th:last-child,
div.education table#tbleducation tr:first-child th:last-child,
div.workexperience table[id^="tblworkexperience"] tr:first-child th:last-child {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}

table.summary-table td,
div.education table#tbleducation td,
div.workexperience table[id^="tblworkexperience"] td {
	border-bottom: 1px solid #666;
	padding: 3px 5px 3px 5px;
}

table.summary-table tr.firstline td,
div.education table#tbleducation tr.firstline td,
div.workexperience table[id^="tblworkexperience"] tr.firstline td {
	border-top: 1px solid #666;
	border-bottom: none;
	padding-top: 5px;
}

table.summary-table tr.lastline td,
div.education table#tbleducation tr.lastline td,
div.workexperience table[id^="tblworkexperience"] tr.lastline td {
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
}

table.summary-table tr:last-child,
div.education table#tbleducation tr:last-child,
div.workexperience table[id^="tblworkexperience"] tr:last-child {
	border-bottom: 1px solid #666;
}

table#tblcompetence_areas {
	min-width: 520px;
}

table.summary-table[id^="comptb"] tr td:first-child,
table.summary-table[id^="competence"] tr td:first-child {
	min-width: 400px;
}

table.summary-table[id^="comptb"] tr td:last-child,
table.summary-table[id^="competence"] tr td:last-child {
	min-width: 100px;
}

table.summary-table.nonstriped tr:nth-child(even) td { background: #eeeeee; }
table.summary-table.nonstriped tr:nth-child(odd) td { background: #ffffff; }

table.summary-table-light { margin-bottom: 10px; } 
.summary-page ul { list-style: disc; padding-left: 20px; }

td.formctrl { vertical-align: top; }
td.formctrl a { display: block; margin: 5px 0 0 0; }
td.formctrl a:first-child { margin: 0; }

div.addformbtn, 
div.cvformdiv { padding-top: 10px; }

div.education table#tbleducation tr.selected,
div.workexperience table.workexptables tr.selected {
	background-color: #ffffcc;
}

.row0 { background-color: #eeeeee; }
.row1 { background-color: transparent; }

/* OVERLIB POPUPS *************************************************************/
td.overlibContent { background-color: #FFFFFF; border: 1px solid #333333; padding: 5px; }
table.overlibBg tr td { }
.overlibBg { }
table.overlibFg td { }
.overlibFg { }
.overlibFontClass { }
.overlibCaptionFontClass { }
.overlibCaptionFontClass a { }
.overlibCloseFontClass { }
.overlibCloseFontClass a { }

table.overlibTab { background-color: transparent; width: 100%; }
table.overlibTab th.header { 
	background: #cecd00;/* url(../../images/mtr_head_logo-balls_only-12.png) no-repeat 2px center;*/
	color: #000000;
	padding: 2px 2px 2px 25px;
	color: #333;
}
table.overlibTab th { background-color: #FFFFFF; padding: 2px; color: #333; vertical-align: top; }
table.overlibTab td { background-color: #FFFFFF; padding: 2px; vertical-align: top; }


/* Popup Cal */

body.millPopupCal {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.millPopupCal,
body.millPopupCal th,
body.millPopupCal td {
	color: #333333;
	font-family: tahoma, arial, verdana, sans-serif;;
	font-size: 8pt;
}

body.millPopupCal select,
body.millPopupCal option {
	color: #333333;
	font-family: tahoma, arial, verdana, sans-serif;;
	font-size: 8pt;
}

table.millPopupCal {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto; 
}

table.millPopupCal tr th {
	background-color: #d0d0d0;
	font-weight: normal;
	width: 35px;
}

table.millPopupCal tr td {
	background-color: #f9f9f9;
	border: none;	
	text-align: center;
}

table.millPopupCal tr td.monthTitle {
	font-weight: bold;
}

table.millPopupCal tr td,
table.millPopupCal tr td a:link,
table.millPopupCal tr td a:active,
table.millPopupCal tr td a:visited {
	color: #333333;
	text-decoration: none;
}

table.millPopupCal tr td.week {
	background-color: #d0d0d0;
	color: #555555;
	font-size: 7pt;
}

/*
	h = holiday
	o = other month
	t = today
*/

table.millPopupCal tr td.h,
table.millPopupCal tr td.h a:link,
table.millPopupCal tr td.h a:active,
table.millPopupCal tr td.h a:visited { color: #C3414B; }

table.millPopupCal tr td.o,
table.millPopupCal tr td.o a:link,
table.millPopupCal tr td.o a:active,
table.millPopupCal tr td.o a:visited { color: #999999; }

table.millPopupCal tr td.t { background-color: #FFEA94; }

table.millPopupCal tr td.ho,
table.millPopupCal tr td.ho a:link,
table.millPopupCal tr td.ho a:active,
table.millPopupCal tr td.ho a:visited { color: #E2A1A8; }

table.millPopupCal tr td.ht { background-color: #6492D3; }
table.millPopupCal tr td.ht,
table.millPopupCal tr td.ht a:link,
table.millPopupCal tr td.ht a:active,
table.millPopupCal tr td.ht a:visited { color: #C3414B; }

table.millPopupCal tr td.ot { background-color: #6492D3; }
table.millPopupCal tr td.ot,
table.millPopupCal tr td.ot a:link,
table.millPopupCal tr td.ot a:active,
table.millPopupCal tr td.ot a:visited { color: #999999; }

table.millPopupCal tr td.hot { background-color: #6492D3; }
table.millPopupCal tr td.hot,
table.millPopupCal tr td.hot a:link,
table.millPopupCal tr td.hot a:active,
table.millPopupCal tr td.hot a:visited { color: #999999; }

/*
div.forcecvnavnotice {
	padding: 10px 10px 10px 60px;
	margin: 10px;
	background: #f4f4f4 url(/cv_enmankort/images/notice.png) no-repeat 10px center;
	min-height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
*/

div.forcecvnavnotice {
	background: #eeeeee url("/cv_enmankort/images/notice.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 5px 50%;
	color: #333333;
	margin: 10px 0 10px 0;
	padding: 10px 20px 10px 50px;
	min-height: 30px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 1); 
}


div.forcedcvnavbar {
	background: #eeeeee;
	color: #333333;
	margin: 10px 0 20px 0;
	min-height: 30px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);  
}
div.forcedcvnavbar-top { margin-bottom: 30px; padding-bottom: 0px; }
div.forcedcvnavbar-bottom { margin-top: 30px; padding-top: 0px; }

div.forcedcvnavbar table { width: 100%; margin: auto;}
div.forcedcvnavbar table td.forcedcvnavprev { text-align: left; width: 30%; padding-left: 10px; }
div.forcedcvnavbar table td.forcedcvnavpage { text-align: center; width: 40%; color: #000000; }
div.forcedcvnavbar table td.forcedcvnavnext { text-align: right; width: 30%; padding-right: 10px; }

.superscript-notice { vertical-align: super; color: #FF0000; }


/* Ajax loader anim */

div.ajaxloader {
	height: 31px;
	margin: 10px 0 10px 0;
	padding: 10px;
}

div.ajaxloader div.img {
	float: left;
}

div.ajaxloader div.msg {
	margin-left: 41px;
	line-height: 31px;
}


/* RAF */

div.raf_jsbtn {}

div.raf_jscanvas {
	background-color: #f9f9f9;
	border: 1px solid #333;
	margin-bottom: 10px;
	padding: 5px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-shadow: 2px 2px 1px 1px #666;
	-moz-box-shadow: 2px 2px 1px 1px #666;
	box-shadow: 2px 2px 1px 1px #666;
}

div.raf_form {}
div.rafr_form, div.rafr_message { width: 400px; }
div.raf_form div.raf_header { font-size: 14px; font-weight: bold; }
div.raf_form div.rafa_header { font-size: 16px; padding-bottom: 8px; }
div.raf_form div.raf_content {}
div.raf_form div.raf_footer {}
div.raf_js {}
div.rafa_js { width: 400px; margin-left: 128px; padding: 2px; }

table.raf_tab th,
table.raf_tab td { margin-left: 0; padding: 2px 4px 2px 0;  }
table.raf_tab th { font-weight: bold; font-size: 14px; }
table.raf_tab td { vertical-align: text-top; }
table.raf_tab img.reqmarker { vertical-align: text-bottom; }
table.raf_tab textarea + img.reqmarker { vertical-align: top; }
table.raf_tab td.raf_buttons { padding-top: 20px; }
table.raf_tab td.raf_buttons_app { text-align: center; }
table.raf_tab td.raf_buttons_reg { text-align: left; }
table.raf_tab td.raf_buttons input#raf_applybtn { }
table.raf_tab td.raf_buttons input#raf_regbtn { }

td.raf_extauthbtns {
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #ccc;
}

table.raf_login td.raf_buttons {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
table.raf_login tr:first-child td { padding-bottom: 15px; }
table.raf_login tr:last-child td { height: 15px; }
div.raf_form div.raf_desc { padding-bottom: 15px; }

.rafHelp { color: #FF8000; font-style: italic; }
.rafErrorText { color: #FF0000; font-style: italic; }
div.rafErrorText { width: 120px; }
input.rafError,
textarea.rafError,
select.rafError {
	border-color: #FF7A7A;
	-webkit-box-shadow: inset 0px 0px 1px 1px #FF7A7A;
	-moz-box-shadow: inset 0px 0px 1px 1px #FF7A7A;
	box-shadow: inset 0px 0px 1px 1px #FF7A7A; 
}

input.cbleft { float: left; }

div.raf_inputdiv { padding-left: 5px; }

div.rafError {
	-webkit-box-shadow: inset 0px 0px 1px 2px #FF7A7A;
	-moz-box-shadow: inset 0px 0px 1px 2px #FF7A7A;
	box-shadow: inset 0px 0px 1px 2px #FF7A7A; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

img#raf_cvappendix_reqimg { margin-left: 5px; }
img#raf_appappendix_reqimg { margin-left: 5px; }

div.raf_message { margin-bottom: 20px; padding: 0; }
div.rafr_message { }
div.rafa_message { }
div.raf_message div { padding: 0 5px 0 5px; }
div.raf_message div h2 {
	border: 2px solid #000000;
	color: #333333;
	margin: 10px 0 5px 0;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.raf_message div h2 img { padding-right: 5px; vertical-align: text-top; }
div.raf_message div.error h2 { border-color: #FF7A7A; background-color: #FFB6B6; }
div.raf_message div.warn h2 { border-color: #FFDC00; background-color: #FFEB73; }
div.raf_message div.notice h2 { border-color: #85FF3C; background-color: #BCFF94; }

div.raf_message div ul { margin: 10px 0 10px 30px; list-style: disc; }
div.raf_message div ul li {}
div.raf_message div ul li.error { color: #A62828; }
div.raf_message div ul li.warn { color: #A68F00; }
div.raf_message div ul li.notice { color: #4AA614; }

div.raf_continue { padding: 10px 0 0 0 !important; width: 100%; }
div.raf_continue table { width: 100%; margin-top: 10px; }
div.raf_continue table td { width: 50%; text-align: center; }

ul.raf_filelist { margin: 10px 0 10px 30px; list-style: disc; }
ul.raf_filelist li img { vertical-align: text-bottom; }

/* RAF competences */
div.rafcomplevel { height: 20px; line-height: 20px; display: inline; }
td.raflabel label,
td.rafcomplabel label { height: 27px; line-height: 27px; }

tr.rafcomplevel1 td.rafcompcheckbox,
tr.rafcomplevel1 td.rafcomplabel,
div.rafcomplevel1 { }

tr.rafcomplevel2 td.rafcompcheckbox,
tr.rafcomplevel2 td.rafcomplabel,
div.rafcomplevel2 { padding-left: 10px; }

tr.rafcomplevel3 td.rafcompcheckbox,
tr.rafcomplevel3 td.rafcomplabel,
div.rafcomplevel3 { padding-left: 20px; }

tr.rafcomplevel4 td.rafcompcheckbox,
tr.rafcomplevel4 td.rafcomplabel,
div.rafcomplevel4 { padding-left: 30px; }

tr.rafcomplevel5 td.rafcompcheckbox,
tr.rafcomplevel5 td.rafcomplabel,
div.rafcomplevel5 { padding-left: 40px; }

div.rafreq { display: inline; margin-left: 5px; }

td.rafcomplabelmiddle { font-style: italic; }
td.rafcomplabelleaf {}

div.rafcompcheckbox { display: inline; }
div.rafcompcheckbox input { vertical-align: text-bottom; }

div#extauth { margin-left: auto; margin-right: auto; width:150px; }
div#extauth ul { }
#extauth li { width: 150px; margin-bottom: 5px; padding: 0; }
#extauth li a { display: block; height: 22px; width: 150px; text-indent: -9999px; overflow: hidden; }
#extauth_fb { background: url('/cv_enmankort/images/facebook_signin.png') 0 0; }
#extauth_ln { background: url('/cv_enmankort/images/linkedin_signin2.png'); background-size: contain;}
#extauth_tw { background: url('/cv_enmankort/images/twitter_signin.png') 0 0; }

table.regtab td.regext,
table.logintab td.loginext,
table.logintab td.loginsite { width: 300px; }
table.regtab td.regsite { width: 350px; }

/* In Ext Core, ajax requests with isUpload=true uses a hidden iframe. This code hides it. */
.x-hidden { display:block !important; position:absolute !important; left:-10000px !important; top:-10000px !important; }

/*
Overlib isn't used anymore (at least not in 5.6, but it works again in 5.8?) on the person.jsp page, so we use this instead for the information box.
2012-09-18 / jetu: since the "photo limitations information box" that uses Overlib seem to work again in 5.8, the below is redundant but
                   left in place if we ever want to git rid of Overlib in the webclient project.
*/ 
div#photoLimitationsText {
	border: 1px solid #dddddd;
	padding: 5px;
	background-color: #efefef;
	width: 200px;
	visibility: hidden;
	position: absolute;
}

div#photoLimitationsText ul {
	list-style-type: disc;
	margin-left: 15px;
}

div#photoLimitationsText ul li {
	padding-bottom: 8px;
}

.raf_appappendix_helpbox {
	padding-left: 10px;
}

.raf_upload_list .file-item {
	padding-bottom: 10px;
	display: list-item;
	list-style-position: inside;
}

.raf_upload_list .file-item-remove {
	vertical-align: bottom;
	padding-left: 2px;
	cursor: pointer;
}

.raf_cvappendix_td_label,
.raf_cvappendix_td_content,
.raf_appappendix_td_label,
.raf_appappendix_td_content {
	vertical-align: top;
}

#raf_cvappendix_button,
#raf_appappendix_button {
	display: inline-block;
	text-align: center;
}

.raf_hidden_fileelement {
    position: absolute;
    left: -9999px;
}

.ie78fix {
    width: 90px;
    position: absolute;
    filter: alpha(opacity=0);
    z-index: 5;
    cursor: pointer;
    font-size: 30px;    /* Just to cover label beneath */
    height: 30px;
}

.ffbelow22fix {
    width: 90px;
    position: absolute;
    opacity: 0;
    z-index: 5;
    cursor: pointer;
    font-size: 30px;    /* Just to cover label beneath */
    height: 30px;
}

.raf_upload_list .file-item-ok {
    vertical-align: bottom;
    padding: 0 2px 0 5px;
}

.cutebox {
    background-color: #eeeeee;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 5px 50%;
    color: #333333;
    margin: 10px 0 10px 0;
    padding: 10px 20px 10px 50px;
    min-height: 30px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 1);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 1); 
}

.cutebox-normal {
    background-image: url("/cv_enmankort/images/notice.png");
}

.cutebox-loading {
    background-image: url("/cv_enmankort/images/anim-circle-small-bw.gif");
}

.cutebox .tests .test {
    padding-top: 5px;
}

.cutebox .tests ul {
    list-style-type: disc;
    list-style-position: inside;
}

.addthis_button {
	padding: 5px;
}
.wrapper-div.apply-feedback {
    max-height: 95%;
    overflow-y: auto;
}
.wrapper-div.apply-feedback > div{
    line-height: 1.4rem;
    padding-top: 1rem;
}
.wrapper-div.apply-feedback > div > div {
    line-height: 1.4rem;
}
h1.centered-fullspan-header {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding: 1rem 0;
}
.wrapper-div.apply-feedback span.bold-span {
    font-weight: bold;
}
.wrapper-div.apply-feedback .button-wrapper-right-aligned {
    text-align: right;
    padding-top: 1rem;
}
a.fat-link-button:hover {
    cursor:pointer;
}
.wrapper-div.apply-feedback {
    font-size: 1rem;
    color: #777;
    background-color: #ffffff;
    padding: 1rem;
    margin: 1rem 5px 1rem 5px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    border: 1px solid #ccc;
}
.wrapper-div.apply-feedback {
    margin-bottom: 2rem;
    margin-top: 0;
    position: relative;
}
.wrapper-div.apply-feedback a.fat-link-button {
    text-decoration: none;
    /*font-family: sans-serif;*/
    margin: 1rem 1rem 0 1rem;
    display: inline-block;
    font-weight: bold;
}
.wrapper-div.apply-feedback a.fat-link-button[disabled] {
    color: #ddd;
}
.wrapper-div.apply-feedback a.fat-link-button.fat-link-filled {
    background: linear-gradient(to bottom, #eee, #ccc);
    color: #000;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    margin-left: 10px;
    padding: 4px 8px;
    border: 1px solid #aaa;
}
.mtr-prompt-overlay {
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.4);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9998;
    padding-top: 0px;
}
@media only screen and (min-width : 768px) {
    .wrapper-div.apply-feedback {
            margin: 0 auto 2rem auto;
            max-width: 768px;
    }
}
/* @media (max-width: 540px) { */
/*     .asstab-filter { */
/*         display: block; */
/*     } */

/*     .asstab-filter label:after { */
/*         content: ':'; */
/*     } */
/* } */

/* @media (max-width: 500px) { */
/*     .asstab > div > div.nowrap { */
/*         display: block; */
/*         padding: 5px; */
/*     } */
/*     div.asstab > div { */
/*         height: inherit; */
/*     } */
/*     div.asstab > div span { */
/*         display: inline; */
/*     } */

/*     div.asstabrow > div.asstabrowcompany, */
/*     div.asstabrow > div.asstabrowdate, */
/*     div.asstabrow > div.asstabrowname { */
/*         display: block; */
/*     } */
/*     div.asstabrow > div.asstabrowspaceleft, */
/*     div.asstabrow > div.asstabrowspacemid, */
/*     div.asstabrow > div.asstabrowspaceright { */
/*         display: none; */
/*     } */

/*     div.mtradparagraphtext { */
/*         width: inherit; */
/*     } */
/* } */

/* @media (min-width: 500px) and (max-width: 600px) { */
/*     .asstabrow .asstabrowname { */
/*         width:190px; */
/*     } */
/* } */

/* @media (min-width: 600px) and (max-width: 700px) { */
/*     .asstabrow .asstabrowname { */
/*         width:280px; */
/*     } */
/* } */

/* @media (min-width: 700px) and (max-width: 800px) { */
/*     .asstabrow .asstabrowname { */
/*         width:380px; */
/*     } */
/* } */

/* @media (min-width: 800px) and (max-width: 900px) { */
/*     .asstabrow .asstabrowname { */
/*         width:480px; */
/*     } */
/* } */

/* @media (min-width: 900px) and (max-width: 1000px) { */
/*     .asstabrow .asstabrowname { */
/*         width:580px; */
/*     } */
/* } */

/* @media (min-width: 1000px) { */
/*     .asstabrow .asstabrowname { */
/*         width:680px; */
/*     } */
/* } */

/*	CSS for responsive specific elements, normally hidden in non-small-screen mode
*
*/
.edge-date-clear {
    padding: 5px;
    background: #ccc;
    cursor: pointer;
}
.responsive-title {
	display:none;
}
@media (max-width: 650px) {

    table.mtradtable {
        width: 100%;
    }

	div.rafr_form,
	table.mtradtable tr td.mtradcolumnright {
		width: 100%;
		max-width:none;
	}
	div.asstabrow > div {
		display: block;
	}
	.raf_tab tbody, 
	.raf_tab tr, 
	.raf_tab td,
	.asstabrowname,
	div.asstabrowcompany,
	div.asstabrowdate,
	.asstab-filter,
	div.asstab > div > div,
	#raf_email_emaillogin_tr td,
	#raf_password_passwordlogin_tr td {
    	display:block;
    	width: 100%;
    	padding-bottom: 0.5rem;
    }
    .raf_tab tbody tr td input[type="text"],
    .raf_tab tbody tr td input[type="password"],
    .button,
    .raf_tab select,
    #raf_email_emaillogin_tr input,
    #raf_password_passwordlogin_tr input,
    textarea#raf_cvletter,
    table.raf_tab  {
    	width: 85%;
    }
    .raf_wrarea_tr td {
    	display:table-cell;
    }
    .raf_wrarea_tr input {
    	width: 80%;
    }
    div.asstabrow {
    	padding-top: 1rem;
    }
    .asstab-filter select {
    	width: 80%;
    }
    .mtradtable tr td {
    	display: block;    
    }
    div.readmore {
    	margin-top: 0.5rem;
	    margin-bottom: 1rem;
	    padding: 0.4rem;
	    background-color: #ddd;
	    border-radius: 5px 5px 5px 5px;
	    /* margin-bottom: 0.5rem; */
    }
    tr.toplinks a {
    	display:block;
    	line-height:1.5rem;
    	padding-right:1rem;
    	background-color:#ddd;
    }
    div.menu tr.toplinks a:first-child {
    	border-radius: 5px 5px 0px 0px;
    	margin: 5px 0px 0px 0px;
    }
	div.menu tr.toplinks a:last-child {
    	border-radius: 0px 0px 5px 5px;
    	margin: 0px 0px 5px 0px;
    }
    .raf_tab tbody tr td input[type="text"],
    .raf_tab tbody tr td input[type="password"] {
		display: initial;
    }
    div.menu tr.toplinks td {
    	padding: 0 0 0 0;
    }
    div.menu table tr.toplinks td,
    tr.toplinks td{
    	line-height:0; /*Hide the empty lines creating whitespace*/
    }
    div.bodyTable {
    	width: initial;
    	padding-left:1rem;
    	padding-right: 1rem;
    	padding-bottom: 3rem;
    }
    div.asstabrowdate {
    	padding: 5px 5px 5px 5px;    	
    }
    div.asstabrowname  .title  a {
    	font-size: 1rem;
    }
    div.asstab > div {
    	height: initial;
		border-radius: 5px 5px 5px 5px;
    }
    div.asstab > div > div{
    	display: initial;
    }
    div.menu table.mainlinks tr td:last-child {
    	border-radius: 0px 0px 5px 5px;
    }
    div.menu table.mainlinks tr td:first-child {
    	border-radius: 5px 5px 0px 0px;
    }
    table tr td {
    	display: block;
    }
    input[type="text"],
    input[type="password"] {
    	margin-left: auto;
    	margin-right: auto;
    	width: 80%;
    	display: block;
    }
    input[type="button"],
    input[type="submit"],
    select {
    	margin-left: auto;
    	margin-right: auto;
    	width: 80%;
    	display: block;
    	height: 2rem;
    }

    table.raf_tab img.reqmarker {
    	margin: 0 0 0 5px;
   	}
    textarea {
    	width: 100%;
    }
    td.menusep{
    	display:none;
    }
    div.menu table tr td {
    	height: initial;
    }
    .responsive-table {
   		width: 100%;	
    }
    .responsive-table tr {
    	display: block;
    }
    /* EDUCATION  TABLE BREAKDOWN */
    table#tbleducation,
    table#tblotheredus, 
    table.workexptables,
    table#tblworkexperience,
    table#tblcompetence_areas,
    table.responsive-table table{
    	width: 100%;
    }
    #tbleducation th,
    .workexptables th,
    .summary-table th {
    	display: none;    
    }
    #tbleducation td {
    	padding: 0px;
    }
    .responsive-title {
    	display: inline-block;
    	width: 35%;
/*     	background-color:#aaaaaa; */
    	color: #000;
/*     	text-shadow: 1px 1px 1px #000000; */
		font-weight: 600;
    	padding: 0.4rem;
    }
    span[class^='cvedu_field'],
    span[class^='cvwxp_field'] {
    	width: 60%;
    	display: inline-block;
    	text-align: end;
    }
    
    td.formctrl a { 
    	display: inline-block;
    	margin: 5%;
    	width: 30%;
    }
    td.formctrl a:first-child { margin: 5%; }/*Added to match overriding css rules*/ 
    
    tr.save-buttons-pair input.button.save-button {
    	width: 50%;
    	display: inline-block;
    }
    div.cvformdiv td {
    	display: table-cell;
    }
    div.cvformdiv select,
    div.cvformdiv input {
    	width: 95%;
    	height: 1.5rem;
    	padding: 0;
    	margin: 0;
    }
    div.cvformdiv input[type="checkbox"] {
    	float: right;
    }
    div.cvformdiv td.responsive-block-cell {
    	display: block;
    	width: 100%;
    }
    td.responsive-block-cell input.save-button {
    	width: 100%;
    }
    td.responsive-inline-block {
    	display:inline-block;
    }
    td.responsive-inline-block-small {
    	display:inline-block;
    	width: 5%;
    }
    td.responsive-inline-block-large {
    	display:inline-block;
    	width: 90%;
    }
    .responsive-expand-table {
    	width: 100%;
    }
    .responsive-expand-table td {
    	display:table-cell;
    }
    .responsive-expand-table select {
    	width: 100%;
    }
    .comproot,
    table.responsive-expand-table ul li,
    table.responsive-expand-table ul ul li{
    	font-size:1rem;
    	padding-bottom: 0.5rem;
    	padding-top: 0.5rem;
    }
    table.responsive-expand-table table,
    table.responsive-expand-table ul ul { /* Work preferences has nested UL structure*/
    	width: 100%;
    	background-color:#F0F0F0;
    }
    table.responsive-expand-table li a{
    	padding: 0.2rem;
    }
    ul#summary-links {
    	padding: 0.5rem;
    }
    ul#summary-links li {
    	margin-bottom: 0.5rem;
    }
    
    table#tblcompetence_areas {
    	min-width: initial;
    }
    div.summary-page {
		margin-left: initial;
    }
    table.summary-table td {
    	border-bottom: initial;
    }
    table.summary-table td:first-of-type {
    	font-weight: 600;
    }
    table.responsive-table table input[type="checkbox"] {
    	margin-left:10%;
    }
    .w400 {
    	width:initial;
    }
    div.mtradparagraphtext {
    	width: 100%;
    }
    table.regtab td.regext,
	table.logintab td.loginext,
	table.logintab td.loginsite {
		width: 100%;
	}
	#raf_cvappendix_button,
	#raf_appappendix_button {
		width: 80%;
	}

    table.raf_tab {
        width: 100%;
    }

    .w300 {
        width: initial;
    }

    #raf_appletter {
        width: 85%;
    }
}

@media print {
	.addthis_toolbox {
		display: none;
	}
}
