* { margin:0; padding:0; }
img { border:0; }

body { font-family:Tahoma; font-size: 62.5%; color:#424242; }
a { color:#424242; text-decoration:none; }
a:hover { text-decoration:underline; }


h1 { font-size:2.6em; color:#463e40; margin:0px 0px 15px 0px; }
h3 { font-size:1.8em; font-weight:normal; margin:0px 0px 5px 0px; padding:10px 0px 0px 0px; }
h4 { font-size:1.2em; margin:0px 0px 10px 0px; }
p { color:#7e7e7e; font-size:1.4em; margin:0px 0px 10px 0px;  }
ul { font-size:1.4em; margin:0px 0px 10px 15px; }

input, select { font-size:1em; color:#424242; font-family:Tahoma; }

textarea { font-size:1.2em; color:#424242; font-family:Tahoma; }

input[type=file] { font-size:1.2em }

input[type=text], input[type=password] { background:#fff; padding:0px 3px 0px 3px; width:150px; border:1px solid #eaeae5; height:22px; line-height:22px; margin:0;  }
select { height:22px; border:1px solid #eaeae5; }
.FormError { color:#c03038; font-style:italic; font-size:1.2em; }

.RedButton { white-space:nowrap; background:transparent; cursor:pointer; float:left; height:24px;  margin:0; padding:0; border:0; color:#ffffff; font-weight:bold; font-size:1.1em; display:block; }
.RedButton>span { float:left; height:24px; line-height:24px; display:block; }
.RedButton>span.Start { padding:0px 0px 0px 7px; background:url(http://fasticonjobb.se/images/btn/red-button-sprite.png) no-repeat left -48px; }
.RedButton>span.End { width:7px; background:url(http://fasticonjobb.se/images/btn/red-button-sprite.png) no-repeat right -48px; }
.RedButton:hover { text-decoration:none; }
.RedButton:hover>span.Start, .RedButton.AlwaysRed>span.Start { background-position:left -72px; }
.RedButton:hover>span.End, .RedButton.AlwaysRed>span.End { background-position:right -72px; } 


.Wrap { width:940px; margin:10px auto 40px auto; }

.Wrap .Header { height:100px; margin:0px 0px 20px 0px; }
.Wrap .Header a.Logo { display:block; float:left; width:168px; height:100px; }
.Wrap .Header .TopBanner { width:700px; height:100px; float:right; background:no-repeat right top; }
.Wrap .Header .TopBanner.Image1 { background-image:url(http://fasticonjobb.se/images/bg/banner-image-1.jpg);  }
.Wrap .Header .TopBanner.Image2 { background-image:url(../images/bg/banner-image-2.jpg);  }
.Wrap .Header .TopBanner.Image3 { background-image:url(../images/bg/banner-image-3.jpg);  }



.Wrap .LeftContent { float:left; width:220px; min-height:10px; }
.Wrap .LeftContent ul.MainMenu { width:220px; min-height:10px; list-style-type:none; border-bottom:1px solid #d5d5cb; margin:0px 0px 20px 0px; }
.Wrap .LeftContent ul.MainMenu>li { list-style-type:none; display:block; width:220px; height:34px; }
.Wrap .LeftContent ul.MainMenu>li>a { text-decoration:none; display:block; width:180px; height:34px; padding:0px 20px 0px 20px; line-height:34px; background:url(../images/bg/main-menu-inactive.png) no-repeat left top; color:#2a2a2a;  }
.Wrap .LeftContent ul.MainMenu>li.Active>a, .Wrap .LeftContent ul.MainMenu>li>a:hover { background-image:url(../images/bg/main-menu-active.png); color:#c03038; text-decoration:none;  }

.Wrap .LeftContent .Puff { min-height:20px;  width:180px; padding:20px; background:url(http://fasticonjobb.se/images/bg/login-puff-bg.png) no-repeat left top;  }

.Wrap .LeftContent .Puff.Login { height:190px; }


.Login .LoginMenu { width:180px; list-style-type:none; margin:0px 0px 15px 0px; }
.Login .LoginMenu li { display:block; padding:0px 0px 2px 0px; margin:0px 15px 15px 0px; list-style-type:none; cursor:pointer; border-bottom:2px solid #9b9295; float:left; font-size:1.2em; }
.Login .LoginMenu li>a { text-decoration:none; color:#463e40; }
.Login .LoginMenu li>a:hover { text-decoration:none; color:#463e40; }
.Login .LoginMenu li+li { margin:0px 0px 15px 0px; }
.Login .LoginMenu li.Active, .Login .LoginMenu li:hover { border-bottom:2px solid #9d251e; color:#9d251e; }
.Login .LoginMenu li.Active>a, .Login .LoginMenu li:hover>a { color:#9d251e; }
.Login input[type=text] { width:174px; margin:0px 0px 10px 0px; font-size:1.1em; }
.Login input[type=password] { float:left; width:113px; margin:0px 0px 10px 0px; ont-size:1.1em; }
.Login span { font-size:1.2em; display:block; margin:0px 0px 5px 0px; }
.Login .RedButton#Login { margin:-1px 0px 0px 12px; width:45px;  }
.Login span.Header { display:block; padding:0px 0px 2px 0px; list-style-type:none; cursor:pointer; border-bottom:2px solid #9d251e; font-size:2em; float:left; height:auto; margin:0px 0px 5px 0px; }
.Login h4 { display:block; float:left; font-size:1.6em; font-family:Tahoma; font-weight:normal; margin:5px 0px 10px 0px; }
.Login ul.LoggedInMenu { list-style-type:none; margin:0; padding:0; }
.Login ul.LoggedInMenu li { list-style-type:none; margin:0px 0px 10px 0px; }


.Wrap .RightContent { min-height:400px; float:right; width:700px; }

.AvailableJobs { width:698px; border:1px solid #eaeae5; vertical-align:middle;  text-align:left; font-size:1.2em; margin:20px 0px 0px 0px;  }
.AvailableJobs>thead>tr>th { background:#f9f9f9; padding:15px 0px 15px 0px; }
.AvailableJobs>thead>tr>th .Link.ChooseArea { color:#1873be; cursor:pointer; text-decoration:underline;   }
.AvailableJobs>thead>tr>th>table { table-layout:fixed;   }
.AvailableJobs>thead>tr>th>table>thead>tr>th { text-align:left; vertical-align:top; width:160px; padding:0px 0px 0px 60px; font-weight:normal; }
.AvailableJobs>thead>tr>th>table>thead>tr>th.Wide { width:200px; }
.AvailableJobs>thead>tr>th>table>thead>tr>th>h3 { font-size:1.2em; margin:0px 0px 7px 0px; padding:0px; }
.AvailableJobs>thead>tr>th>table>thead>tr>th+th { width:160px; padding:0px; }
.AvailableJobs>thead>tr>th>table>thead>tr>th+th+th {  }
.AvailableJobs>tbody>tr { height:61px; cursor:pointer; }
.AvailableJobs>tbody>tr>th { width:150px;  text-align:center; vertical-align:top;  }
.AvailableJobs>tbody>tr { vertical-align:middle; }
.AvailableJobs>tbody>tr>td { height:61px;  }
.AvailableJobs>tbody>tr>th>img { width:55px; height:55px; display:block; margin:3px auto 0px auto; }
.AvailableJobs>tbody>tr>th, .Wrap .RightContent .AvailableJobs>tbody>tr>td { border-top:1px solid #eaeae5;  }
.AvailableJobs>tbody>tr>th+td { width:390px; }
.AvailableJobs>tbody>tr>td>h3 { font-size:1.2em; font-weight:bold; margin:0; padding:0; }
.AvailableJobs>tbody>tr>th+td+td { background:url(../images/bg/advert-bg.png) no-repeat right top; }
.AvailableJobs>tbody>tr:hover>th+td+td { background-image:url(../images/bg/advert-active-bg.png); }
.AvailableJobs.NoLinks>tbody>tr{ cursor:default; }
.AvailableJobs.NoLinks>tbody>tr>th+td+td { background:transparent; }
dl.SearchForm {  }
dl.SearchForm>dt { float:right; width:140px; height:22px; line-height:22px; }
.AvailableJobs>thead>tr>th>table>thead>tr>th.Wide dl.SearchForm>dt { width:180px; }
dl.SearchForm>dd { float:right; width:16px; margin:0px 2px 0px 0px; padding:4px 0px 0px 0px; height:19px; text-align:left;  }
dl.SearchForm>dd>input[type=checkbox] { display:block;  float:left; height:14px; width:14px; }
ul.SearchForm { list-style-type:none; margin:0px 0px 0px 0px; font-size:1.1em; width:230px; }
ul.SearchForm>li { height:22px; line-height:22px; margin:0; }
ul.SearchForm>li>input[type=text] { height:18px; line-height:18px; }
ul.SearchForm>li>select  { }

.CompanyInfo { margin:0px 0px 20px 0px; }
.CompanyInfo>.Text { float:left; width:490px; padding:20px; background:#f9f9f9; border-top:1px solid #eaeae5; border-bottom:1px solid #eaeae5;  }
.CompanyInfo p { font-size:12px; }
.CompanyInfo img { float:right; margin:0px 0px 0px 20px; width:150px; height:150px; }

ul.JobAdNav { list-style-type:none; height:24px; margin:0px 0px 20px 0px; font-size:1em; }
ul.JobAdNav>li { float:left; height:24px; list-style-type:none; line-height:24px; margin:0px 1px 0px 0px;  }
ul.JobAdNav>li>a { color:#ffffff; font-weight:bold; font-size:1.1em; height:24px; display:block; }
ul.JobAdNav>li>a>span { float:left; height:24px; display:block; }
ul.JobAdNav>li>a>span.Start { padding:0px 0px 0px 15px; background:url(http://fasticonjobb.se/images/btn/red-button-sprite.png) no-repeat left -48px; }
ul.JobAdNav>li>a>span.End { width:15px; background:url(http://fasticonjobb.se/images/btn/red-button-sprite.png) no-repeat right -48px; }
ul.JobAdNav>li>a:hover { text-decoration:none; }
ul.JobAdNav>li>a:hover>span.Start { background-position:left -72px; }
ul.JobAdNav>li>a:hover>span.End { background-position:right -72px; }
ul.JobAdNav>li.Left>a>span.Start { background-position:left top; padding:0px 0px 0px 35px; } 
ul.JobAdNav>li.Left>a>span.End { background-position:right top; } 
ul.JobAdNav>li.Left>a:hover>span.Start { background-position:left -24px; } 
ul.JobAdNav>li.Left>a:hover>span.End { background-position:right -24px; } 
ul.JobAdNav>li.Right>a>span.Start { background-position:left -96px; } 
ul.JobAdNav>li.Right>a>span.End { background-position:right -96px; width:35px; } 
ul.JobAdNav>li.Right>a:hover>span.Start { background-position:left -120px; } 
ul.JobAdNav>li.Right>a:hover>span.End { background-position:right -120px; }

.JobAd { font-size:0.9em; }
.JobAd h3 { font-size:13px; font-weight:bold; }
.JobAd p, .JobAd h3, .JobAd h2, .JobAd h1 { color:#443f40; }
.JobAd p, .JobAd ul { font-size:13px; }
.JobAd p a { color:#9d251e; }



.Wrap .Footer { border-top:1px solid #bf2f38; padding:19px 0px 0px 0px; font-size:1.1em; margin:30px 0px 0px 0px;}
.Wrap .Footer .Left { width:49%; float:left; }
.Wrap .Footer .Right { width:49%; float:right; text-align:right; }

.ImageColumn { width:220px; float:left; }
.ImageColumn img { display:block; margin:0px 0px 10px 0px; width:200px; padding:8px; border:1px solid #eaeae5; }
.ImageColumn input[type=file] { width:200px !important; }

.ProfileSection h4 { font-size:1.4em; }
.ProfileSection p { color:#424242; }
.ProfileSection label { font-weight:normal; }

.FormColumn { float:left; width:470px; }

dl.Form {}
dl.Form>dt { float:left; min-height:26px; font-weight:bold; width:47%; text-align:right; font-size:1.2em; line-height:20px; padding:3px 0px 0px 0px; }
dl.Form>dd { float:right; min-height:30px; width:47%; }

dl.Form>dd label { font-size:1.2em; }
dl.Form>dd span { line-height:20px; }
dl.Form>dd span label { line-height:20px; }

dl.Form>dd>input { font-size:1.2em; line-height:22px; }
dl.Form>dd>input[type=text], input[type=password] { width:97%; padding:0px 1% 0px 1%; border:1px solid #ccc;  }
dl.Form>dd>input[type=text].Calendar { width:50%; float:right; margin:2px 0px 0px 0px; }
dl.Form>dd>.CalendarText { float:right; display:block; width:30%; height:30px; line-height:30px; }
dl.Form>dd>.CalendarImage { display:block; height:26px; width:26px; float:left; margin:0px 6px 0px 0px; }
dl.Form>dd>select { height:22px; border:1px solid #ccc; width:100%; font-size:1.2em; }
dl.Form.ShortDesc>dt { width:30%; }
dl.Form.ShortDesc>dd { width:65%; }
dl.Form>dt.CheckBox { float:right; width:91% !important; text-align:left; font-weight:normal; line-height:20px; }
dl.Form>dd.CheckBox { float:right; width:6% !important; padding:6px 0px 0px 0px; }
dl.Form>dd input[type=file] { width:100% !important; }

dl.Form>dt.Clear, dl.Form>dd.Clear { min-height:1px; height:1px; clear:both; margin:0; padding:0; }
dl.Form>dd>a { font-size:110%; color:#1873be; text-decoration:underline; }
.ValidationSummary>ul { color:#f00; display:block; float:right; text-align:right; list-style-type:none;  }
.ValidationSummary>ul>li { margin:0px 0px 5px 0px; width:100%; color:#f00; display:block; float:right; text-align:right; list-style-type:none;  }
dl.Form>dt.Freetext {  width:21% !important; }
dl.Form>dd.Freetext {  width:76% !important; }
dl.Form>dd.Freetext>textarea { width:96%; padding:2%; border:1px solid #ccc; height:80px; }



.Registration dl.Form>dd>input[type=text].Error { border-color:#f00; }

.Watermark { color:#999; }

.FormHolder { min-height:20px; }
.FormHolder .Left { width:48%; float:left; }
.FormHolder .Right { width:48%; float:right; }

.FormHolder .Left .Small { width:30%; float:right; }
.FormHolder .Left .Big { width:68%; float:left; }



ul.TabMenu { height:37px; list-style-type:none; width:100%; margin:0; padding:0; border-bottom:1px solid #eaeae5; }
ul.TabMenu>li { height:36px; cursor:pointer; display:block; font-size:0.9em; float:left; list-style-type:none; position:relative; bottom:-2px; }
ul.TabMenu>li>a {  }
ul.TabMenu>li>a>span {  height:36px; display:block; float:left; line-height:36px;  }
ul.TabMenu>li>a>span.Start { padding:0px 0px 0px 15px;  }
ul.TabMenu>li>a>span.End { width:15px;  }

ul.TabMenu>li.Active { border:none; }
ul.TabMenu>li.Active>a>span { background:url(../images/bg/tab-bg.png) no-repeat left top; color:#9d251e; }
ul.TabMenu>li.Active>a>span.Start {  }
ul.TabMenu>li.Active>a>span.End { background-position:right top;  }


table.ChoiceList { padding:0; margin:0; border-collapse:collapse; border:0; width:100%; FONT-SIZE:1.2EM; }
table.ChoiceList>thead>tr>th { height:25px; line-height:25px; text-align:left; padding:0px 5px 0px 0px; }
table.ChoiceList>tbody>tr>td { height:25px; line-height:25px; text-align:left; padding:0px 5px 0px 0px; }
table.ChoiceList>tbody>tr>td.Icons { height:25px; line-height:25px; padding:0; }
table.ChoiceList>tbody>tr>td.Icons>a.Remove { width:16px; height:16px; display:block; background:url(http://fasticonjobb.se/Images/delete.png) no-repeat left top; }
table.ChoiceList>tbody>tr>td>a { color:#1873be; text-decoration:underline;  }

.ProfileSectionInfo { margin:0px 0px 20px 0px; border:1px solid #eaeae5; border-top:0px; position:relative; font-size:1.2em; color:#7d7a7b; padding:15px; background:fbfbfb;  }
.ProfileSectionInfo .Corner { height:12px; width:12px; position:absolute; top:-1px; right:-1px; background:url(../images/bg/tab-corner.png) no-repeat right top;  }
.BtnAdd { float:right; font-size:1.2em !important; color:#1873be; text-decoration:underline; }

.CountyList { padding:10px; border:1px solid #ccc; background:#fff; width:425px; }
.CountyList table tr td { padding:2px; }
.CountyList table tr td label { padding-left:5px; }

.BackButton { float:left; display:block; font-size:1.2em; color:#1873be; }

.SearchedJobs { width:100%; font-size:1.2em; margin:20px 0px 0px 0px; }
.SearchedJobs>thead>tr>th { text-align:left; }

ul.Addresses { margin:0; padding:0; list-style-type:none; font-size:1.2em; }
ul.Addresses>li { min-height:20px; margin:0px 0px 30px 0px; }
ul.Addresses>li>div { width:340px; float:left; }
ul.Addresses>li>div>span { display:block; }
ul.Addresses>li>div+div { float:right; }

ul.Addresses>li>div+div.Map { padding:10px; border:1px solid #eaeae5; margin:5px 0px 0px 0px; width:318px; }
ul.Addresses>li>div+div.Map>div { width:100%; height:120px; }


.LoginDiv input[type=submit] { display:none; }

.ClearBoth { clear:both !important; height:0px; min-height:0px !important; width:auto !important; float:none !important; }
































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */