/* css (duh) */

body { margin:0; padding:0; font:11px Arial, helvetica; background: #00508b /*url(/Images/guibg.jpg) repeat-y top center*/; }
form { margin:0; padding:0; }

div, p, ul, li, input, span { margin:0; padding:0;}
img { margin:0; padding:0; border:0;} 
ul{ list-style:none; margin:0; padding:0;}
li{ list-style:none; margin:0; padding:0;}
a { color:#0066b3; text-decoration:none;}
a:hover { color:#0066b3; text-decoration:underline; }
iframe { outline-width:0px; border:0px solid #ffffff; }
h1 { margin:0; padding:0; font-size:16px; font-weight:normal; color:#222; height:28px; }
h2 { margin:0; padding:0; font-size:14px; font-weight:normal; color:#222; height:auto; margin-bottom:10px; }

#container { width:926px; margin:0 auto; position:relative; vertical-align:bottom; background:White; padding:0; height:auto; }

#conatinerHead { width:571px; height:28px; text-align:left; float:left; margin-top:26px; margin-left:68px; background: White /*url(../Images/navigationbg_blue.gif) repeat-y top left*/; }
#containerLogo { width:217px; height:38px; text-align:left; float:left; margin-top:16px; margin-left:4px; background-image:url(../Images/studentconsulting.png); background-position:left bottom; cursor:pointer; }
#containerContent { width:820px; clear:both; padding-top:20px; height:auto; margin-left:42px; }

#containerPageContent  { width:537px; clear:both; float:left; margin-left:30px; }
#containerWideContent  { width:785px; clear:both; float:left; margin-left:30px; }
#containerJoblist  { width:217px; margin-left:23px; float:right; height:540px; }

#startpageFooter { width:537px; height:28px; text-align:left; margin-top:5px; height:54px; font-weight:normal; font-size:14px; color:#0066b3; }
#startpageFooter #footLinkLeft { width:288px; height:54px; margin-top:5px; border:solid 1px #aaccff; float:left; margin-left:24px; display:block; }
#startpageFooter #footLinkRight { width:234px; height:54px; border:solid 1px #aaccff; float:right; display:block; }

.sitemapdiv { width:774px; margin-bottom:6px; margin-left:35px; line-height:18px; padding:2px; color:#aaa; }
#sitemap { clear:both; text-align:center; padding:0px 0 20px 0; background:#f9f9f9; }
/*#sitemap #smbottom { clear:both; padding:20px 40px; margin-top:12px; background:white url(/Images/sitemap_bg.jpg) repeat-x top left; }*/
#sitemap #smbottom { clear:both; padding:20px 40px; margin-top:12px;  }

.sitemapcolumn { float:left; width:152px; height:auto; min-height:120px; text-align:left; }
.notlast { margin-right:39px; }
.sitemapcategory { color:#222; font-weight:bold; }
.joblistinfo { clear:both; width:200px; line-height:22px; font-size:11px; padding:8px 12px; cursor:pointer; background:#fff; height:356px; color:#666; }

#PageLeftMenuContainer { width:130px; clear:both; text-align:right; float:left; position:relative; top:28px; border-top:solid 1px #aaccff; padding:6px 0; }
#PageLeftMenuContainer .SCMenuItem { vertical-align:top; background-color:#fff; width:inherit; height:25px; color:#0066b3; display:block; cursor:pointer; padding:0 0 0 0; margin:0; }
#PageLeftMenuContainer .SCMenuItem:hover { color:#0066b3; }

#PageRightContentContainer { width:390px; float:right; }
.SCTextBlock { color:#222; line-height:18px; font-size:11px; margin-bottom:36px; border-top:solid 1px #aaccff; padding-top:4px; }
.GenericSCTextBlock { color:#888; line-height:18px; font-size:11px; margin-bottom:36px; border-top:solid 1px #aaccff; padding-top:4px; }
.SCNotice { display:block; color:#f42; padding:14px; border:solid 1px #fcc; background:#ffc; }
.SCNoticeBlue { display:block; color:#37b; padding:14px; border:solid 1px #acf; background:#def; }

.smalljobslink { display:block; width:202px; background:White url(/Images/smalljobslinkarrow.gif) no-repeat right 2px; text-decoration:none; }
.smalljobslink:hover { background-image:url(/Images/smalljobslinkarrow-over.gif); text-decoration:none; }
.smalljobslistitem { cursor:pointer; margin-top:3px; }

#TjanstTableFB tr.totr:hover { background:#eee;  }

#fbform strong { color:#0066b3; }
.facebookregbox { overflow: hidden; z-index: 1; padding-left: 6px; border: solid 1px #ccc; width:260px; background-color: #f2f2f2; padding-top: 5px; padding-bottom: 5px; margin-bottom:10px; }

#SCHNavigationPanel { line-height:28px; color:#0066b3; font-size:11px; font-weight:bold; overflow:hidden; }
#SCHNavigationPanel .schnav { color:#ffffff; text-align:right; float:left; display:block; cursor:pointer; background:#0066b3; width:106px; margin-left:2px; }
#SCHNavigationPanel .schnav:hover { color:#222; text-decoration:none; background:#eee; }

.RightSideBlocklink { display:block; padding:10px 12px; background:#2186d0; color:White; font-size:11px; font-weight:bold; cursor:pointer; margin-bottom:6px; }
.RightSideBlocklink a { color:White; text-decoration:none; }
.RightSideBlocklink:hover { background:#3196e0; }
.StartPageFooterBlocklink { vertical-align:bottom; display:block; padding:10px 12px; background:#2186d0; color:White; font-size:11px; font-weight:bold; cursor:pointer; height:35px; width:150px; float:left; }
.StartPageFooterBlocklink:hover { background:#3196e0; }
.StartPageFooterBlocklink div { display:block; padding-top:9px; text-align:center; font-size:14px; }
.StartPageFooterBlocklink div a { color:White; text-decoration:none; text-shadow: #222 0px 1px 3px; } 
.BlocklinkYellow { background:#e7ff1c; }
.BlocklinkYellow:hover { background:#f7ff2c; }
.BlocklinkYellow div a { color:Black; }
.BlocklinkDarkBlue { background:#0066b3; }
.BlocklinkDarkBlue:hover { background:#1076c3; }
.BlockSection { display:block; padding:10px 12px; background:#0066b3; color:White; font-size:11px; font-weight:bold; margin-bottom:6px; }

.BlockLinkA { display:block; padding:7px 12px; background:#2186d0; color:White; font-size:11px; font-weight:bold; cursor:pointer; margin-bottom:6px; text-decoration:none; float:left; margin-right:10px; width:100px; }
.BlockLinkA:hover { background:#3196e0;  color:White; text-decoration:none; }
.BlockLinkDisabled { display:block; padding:7px 12px; background:#eeeeee; color:#aaa; font-size:11px; font-weight:bold; cursor:default; margin-bottom:6px; text-decoration:none; float:left; margin-right:10px; width:100px; }
.BlockLinkDisabled:hover { text-decoration:none; color:#aaa; }

.ultext { display:block; padding:2px 5px 2px 10px; background:#eee; color:#444; font-size:11px; font-weight:bold; cursor:pointer; margin-bottom:2px; text-decoration:none; width:200px; }
.ultext:hover { text-decoration:none; background-color:#2086df; color:#fff; }

.LoginContainerBox { border:solid 1px #8080ff; width:190px; height:30px; line-height:30px; padding-left:12px; text-align:left; background-color:#eee; font-size:12px; font-weight:bold; }
.LoginContainerBoxWhite { border:solid 1px #aaccff; width:190px; height:30px; line-height:30px; padding-left:12px; text-align:left; background-color:#fff; font-size:12px; font-weight:bold; }

#WhatisInstantMatch { background:White url(/instantmatchdemo/Images/filmen-om.jpg) no-repeat top right; cursor:pointer; height:103px; color:#0066b3; border:solid 1px #0066b3 }
#WhatisInstantMatch:hover { color:#3399e6; }

.fatblue10 { font-size:10px; font-weight:bold; color:#0066b3; }
.fatblue11 { font-size:11px; font-weight:bold; color:#0066b3; }
.fatblue12 { font-size:12px; font-weight:bold; color:#0066b3; }
.fatblue13 { font-size:13px; font-weight:bold; color:#0066b3; }
.fatblue14 { font-size:14px; font-weight:bold; color:#0066b3; }

.blue10 { font-size:10px; font-weight:normal; color:#0066b3; }
.blue11 { font-size:11px; font-weight:normal; color:#0066b3; }
.blue12 { font-size:12px; font-weight:normal; color:#0066b3; }
.blue13 { font-size:13px; font-weight:normal; color:#0066b3; }
.blue14 { font-size:14px; font-weight:normal; color:#0066b3; }
.blueborder { border-top:solid 1px #aaccff; padding-top:4px; }

.schead14px { font-size:14px; font-weight:normal; color:#0066b3; height:28px; }
.schead16px { font-size:16px; font-weight:normal; color:#0066b3; height:28px; }
.readMore16px a { font-size:16px; font-weight:normal; color:Red; height:30px; }
.readMore16px a:hover { font-size:16px; font-weight:normal; color:Red; height:30px; }

.SCJobMenuBehavior { text-decoration:none; }
.SCJobMenuBehavior:hover { color:#3399e6; text-decoration:none; }
.SCJobMenuItem { vertical-align:middle; background-color:#fff; width:190px; margin-left:17px; line-height:30px; height:30px; color:#0066b3; display:block; cursor:pointer; padding:0 0 0 10px; margin-bottom:8px; border:solid 1px #aaccff; text-align:left; font-weight:bold; font-size:12px; }
.SCJobMenuItem:hover { color:#3399e6; }

.SCJobMenuBox { vertical-align:middle; background-color:#fff; width:190px; margin-left:17px; line-height:12px; color:#333; display:block; padding:12px 0 12px 10px; margin-bottom:8px; border:solid 1px #aaccff; text-align:left; font-weight:normal; font-size:11px; }

.SiteJobsBox { padding:4px 4px 4px 4px; }
.SiteJobsBoxBorderTop { padding:4px 4px 4px 4px; border-top:solid 1px #aaccff; }
.SiteLinkBox { border:solid 1px #aaccff; color:#0066b3; }
.SiteButton { border:solid 1px #ccc; color:#555; background-color:#eee; font-size:11px; font-weight:bold; height:20px; line-height:20px; text-align:center; cursor:pointer; }
.SiteButton:hover { color:#00408f; background-color:#ddd; }
    a.SiteButton { border:solid 1px #aaccff; color:#555; background-color:#eee; font-weight:bold; height:20px; line-height:20px; text-align:center; cursor:pointer; }
    a.SiteButton:hover { color:#00408f; background-color:#eeeaff; }

.footLinkGeneric { border:solid 1px #aaccff; display:block; }

#copyrightnotice {  }

.MenuRightside { margin-top:4px; font-size:12px; font-weight:bold; color:#222; }
.MenuContainer { height:26px; overflow:hidden; }

#containerCVPage { width:795px; clear:both; }
#containerCVSub1 { width:250px; clear:both; float:left; }
#containerCVSub2 { width:277px; float:left; margin-left:15px; }
#containerCVSub3 { width:238px; float:right; }

#JoblistTop { width:795px; clear:both; }
#JoblistLeft { width:270px; clear:both; float:left; }
#JoblistRight { width:510px; float:right; }

.JoblistLeftBlock { margin-bottom:12px; }
.JoblistErrorSpan { color:Red; width:200px; padding:6px; position:relative; background:White; border:solid 1px Red; }
.JoblistErrorSpanAlternative { color:Red; width:200px; overflow:visible; position:relative; }
.SCGraphicButton { color:Black; height:31px; width:216px; background:white url(/Images/joblist_btn_cssbg.gif) no-repeat bottom left; line-height:30px; text-align:center; font-weight:bold; font-size:12px; cursor:pointer; text-decoration:none; }
.SCGraphicButtonBig { height:65px; width:216px; background:white url(/Images/joblist_btn_cssbg.gif) no-repeat bottom left; line-height:65px; text-align:right; padding-right:60px; font-weight:bold; font-size:12px; cursor:pointer; text-decoration:none; }

.CommentBox { margin:4px 0 0 0; font-size:11px; line-height:15px; color:#888; border:solid 1px #aaa; padding:4px; }

.cvbox { overflow: hidden; z-index: 1; padding-left: 6px; border: solid 1px #8080ff; background-color: #eeeeee; padding-top: 5px; padding-bottom: 5px; margin-bottom:10px; }
.cvout { overflow: hidden; z-index: 1; padding-left: 6px; background-color: #ffffff; padding-top: 5px; padding-bottom: 5px; margin-bottom:10px; }
.cvheadline { font-weight:bold; font-size:11px; color:#0066b3; height:22px; margin-top:1px; }

.studyCertbox { overflow: hidden; z-index: 1; padding-left: 6px; border: solid 1px #8080ff; background-color: #eeeeee; padding-top: 5px; padding-bottom: 5px; margin-bottom:10px; }
.studyCertout { overflow: hidden; z-index: 1; padding-left: 6px; background-color: #ffffff; padding-top: 5px; padding-bottom: 5px; margin-bottom:10px; }
.studyCertheadline { font-weight:bold; font-size:11px; color:#0066b3; height:22px; margin-top:1px; }

#FieldErrorDiv { position:absolute; top:100px; left:300px; width:250px; color:#eee; background-color:#222; border:solid 5px #ccc; text-align:left; font-size:11px; font-weight:normal; font-variant:normal; line-height:15px; padding:10px 10px 10px 10px; display:block; visibility:hidden; }

.paddedcell { padding:8px 8px 8px 8px; vertical-align:middle; line-height:18px; }
.paddedinfo { padding:3px 3px 3px 3px; vertical-align:middle; }

.kantlinje { border-right: #999999 1px solid; border-top: #999999 1px solid; padding-left: 2px; font-weight: normal; font-size: 12px; height:18px; line-height:18px; cursor: text; border-left: #999999 1px solid; color: #000000; border-bottom: #999999 1px solid; font-style: normal; font-family: Arial, Helvetica, Sans-serif; /*background-color: #ffffff*/ }
.registrera-cv-2 { border-right: #999999 1px solid; border-top: #999999 1px solid; padding-left: 2px; font-weight: normal; font-size: 11px; height:18px; line-height:18px; cursor: text; border-left: #999999 1px solid; color: #000000; border-bottom: #999999 1px solid; font-style: normal; font-family: Arial, Helvetica, Sans-serif; /*background-color: #ffffff*/ }
.registrera-cv-textarea-calendarTextbox { border-right: #999999 1px solid; border-top: #999999 1px solid; padding-left: 2px; font-weight: normal; font-size: 11px; cursor: text; border-left: #999999 1px solid; color: #000000; border-bottom: #999999 1px solid; font-style: normal; font-family: arial, helvetica, sans-serif; background-color: #ffffff }
.registrera-cv-textarea { border-right: #999999 1px solid; border-top: #999999 1px solid; padding-left: 2px; font-weight: normal; font-size: 11px; border-left: #999999 1px solid; color: #000000; border-bottom: #999999 1px solid; font-style: normal; font-family: arial, helvetica, sans-serif; background-color: #ffffff }

.JoblistUserPass { padding:2px; font-weight: normal; font-size: 11px; height:22px; line-height:22px; border: #999999 1px solid; color: #000000; font-style: normal; font-family: Verdana, Arial, Helvetica, Sans-serif; }
.ScreeningFragorFritext { padding:2px; font-weight: normal; font-size: 11px; height:16px; line-height:16px; cursor: text; border: #999999 1px solid; color: #000000; font-style: normal; font-family: Verdana, Arial, Helvetica, Sans-serif; }

.cvrt { font-size:11px; }
.cvrt_grey { font-size:11px; color:#888; }
.removeFigure { width:30px; }
.cb { padding:3px 3px 3px 0px; }


.roundcv { cursor:pointer; cursor:hand; line-height:19px; background-color:#eee; height:20px; border:solid #ccc 1px;/*vertical-align:top; */ color: gray; display:block; /*opera*/ display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ text-align:center; }
.roundcv span { background-color:#eee; height:20px; display:block; display:inline-block; line-height:19px; color: gray;	font-size:9px; font-weight:bold; text-align:center; }
	a.roundcv:hover {color:#0055aa; background-color:#e1e3e4; text-decoration:none; }
	a.roundcv:hover span {color:#0055aa; background-color:#e1e3e4; text-decoration:none;}

.rounduf { cursor:pointer; line-height:19px; background-color:#eee; height:20px; border:solid #ccc 1px;/*vertical-align:top; */ color: gray; display:block; /*opera*/ display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ text-align:left; }
.rounduf span { background-color:#eee; height:20px; display:block; display:inline-block; line-height:19px; color: gray; font-size:9px; font-weight:bold; text-align:left; }
	a.rounduf:hover { color:#0055aa; background-color:#e1e3e4; text-decoration:none; }
	a.rounduf:hover span { color:#0055aa; background-color:#e1e3e4; text-decoration:none;}


.validatorCalloutHighlight { background-color: white; }
.validatorCalloutStyle { background-color: white; width:300px; border:solid 1px gray; }

/*Modal Popup*/
.modalBackground { background-color:#ffffff; filter:alpha(opacity=80); opacity:0.8; text-align:center; }
.modalBackgroundOver { }
.modalPopup { background-color:#ffffff; border-width:1px; border-style:solid; border-color:#999999; padding:3px; width:450px; }
.Lightbox { background-color:#ffffff; border-width:1px; border-style:solid; border-color:#999999; padding:3px; width:450px; }
.Lightbox2 { background-color:#ffffff; border-width:1px; border-style:solid; border-color:#999999; padding:3px; width:450px; }
.LightboxHead1 { font-size:11px; font-weight:bold; color:#0055aa; height:20px; }
.LightCloseX { background:url('/SC/images/closevista.png') no-repeat left top; 
height:16px; width:28px; position:absolute; left:682px; top:5px; z-index:200; cursor:pointer; }
.LightCloseX:hover { background:url('../SC/images/closevista_over.png') no-repeat left top;
}

.annonsBackground { background-color: #ffffff; filter: alpha(opacity=80); opacity: 0.8; }
.annonsPopup { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; border-width: 1px; border-style: solid; border-color: Gray; padding: 3px; width: 450px; }

.round { cursor:pointer; cursor:hand; line-height:19px;	background-color:#eee; /*background:url(img/buttonsm.gif) no-repeat right top; */ padding-right:40px; height:20px; border:solid #ccc 1px; /*vertical-align:top; */ color: gray; display:block; /*opera*/ display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ }
.round span { background-color:#eee; /*background:url(img/buttonsm.gif) no-repeat left top; */ height:20px; display:block; display:inline-block; padding-left:40px; line-height:19px; color: gray; font-size:9px; font-weight:bold; }
	/*a.round:hover {background-position:right -107px;}
	a.round:hover span {background-position:left -107px;}*/
	a.round:hover {color:#00408d; background-color:#e1e3e4; text-decoration:none;}
	a.round:hover span {color:#00408d; background-color:#e1e3e4; text-decoration:none;}

.varTd2 { text-align:right; padding-right:10px; color:#00408d; font-weight:bold; white-space:nowrap; }
.varTd4 { text-align:right; padding-right:3px; color:#00408d; font-weight:bold; white-space:nowrap; }

#personuppgiftercontainer { width:500px; padding-left:20px; }

.PersonContainerDiv { height:31px; padding-left:30px; }
.divleft { float:left; text-align:left; width:130px; height:28px; line-height:26px; vertical-align:middle; padding-left:20px; }
.divright { float:right; text-align:left; width:210px; height:28px; vertical-align:middle; }


/*HSB*/
#containerHSB { width:842px; margin:0 auto; position:relative; vertical-align:bottom; margin-top:-18px; }
#PageMenuContainerHSB { width:790px; clear:both; position:relative; top:20px; left:30px; text-align:left; padding:4px;vertical-align:bottom; }
#PageMenuContainerHSB .SCMenuItemHSB { margin-right: 20px; text-align:left; font-size:12px; font-weight:bold; background-color:#fff; width:inherit; height:35px; color:#0066b3; cursor:pointer; padding:0 0 0 0; }
#PageMenuContainerHSB .SCMenuItemHSB:hover { color:#0066b3; }
#topTextHSB {text-align:left;color:#666;}

#PageContentContainerHSB { width:780px; clear:both; position:relative; top:20px; left:30px; text-align:left; border-top:solid 0px #aaccff; padding:20px 5px 5px 5px; }
#PageContentContainerHSB .SCTextBlock { color:#222; line-height:18px; font-size:12px; margin-bottom:36px; padding-top:4px; }

#PageFootContainerHSBtop { width:780px; clear:both; color:#666; position: relative; top:0px; left:30px; text-align:left; border-top:solid 0px #aaccff; padding:5px 5px 10px 5px; }
#PageFootContainerHSBbottom { width:780px; clear:both; color:#666; position: relative; top:0px; left:30px; text-align:right; border-top:solid 0px #aaccff; padding:5px 5px 0px 5px; }

.scheadHSB { font-size:16px; font-weight:bold; color:#0066b3; height:28px; }

#IMLinkImage { background:url('/Images/jobb_A.jpg') no-repeat left 50%; 
cursor:pointer; }
#IMLinkImage:hover { background:url('/Images/jobb_B.jpg') no-repeat left 50%; 
cursor:pointer; }

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear { display: inline-block; }
.clear { display: block; }

.validate 
{
	width: 525px;
	border: 1px solid red;
	color: #D63301;
	background-color: #FFCCBA;
	padding: 4px;
	margin-bottom: 10px;
}