/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */


body {
  padding : 61px 0;
  background : url("../img/body-bak.gif") 50% -20px no-repeat;
}

a {  
  color : #a5ab1a;
}

h1 { color : #999; }


/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */

.pageheader .sitelogo { margin : 18px 8px 8px; }


.pageextra1 {
  background : url("../img/pe1-bak.gif") 100% 100% no-repeat;
  padding-bottom : 157px;
}
.home .pageextra1 {
  background : transparent none;
  padding : 0;
}
.pageextra1 .wrapper {
  margin-bottom : -1.5em;
  _height : 1em;
}




/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.pagebody .boxhd {  
  color : #878787;
}
.pageextra1 .boxhd,
.pageextra2 .boxhd { color : #a5ab1a; }



.cattitle,
.wrapper .article .boxhd { color : #a5ab1a; }


/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */



/* ******  breadcrumbs  ****** */
.breadcrumbs { color : #a5ab1a; }




/* ******  mnav  ****** */
.mnav ul {
  background : #b4bb1f;  
}
.mnav .cat7 a { border-right : none; }

.mnav .parent,
.mnav .current {
  background : #868b19;  
}
.mnav .parent a,
.mnav .current a { color : #ac5d05; }

.mnav li.cat1 { width : 11.78%; } /* atvinna      */
.mnav li.cat2 { width : 12.78%; } /* hśsnęši      */
.mnav li.cat3 { width : 12.28%; } /* kennsla      */
.mnav li.cat4 { width : 15.28%; } /* lokaverkefni */
.mnav li.cat5 { width : 15.28%; } /* barnagęsla   */
.mnav li.cat6 { width : 19.78%; } /* skiptibokamarkašur     */
.mnav li.cat7 { width : 12.78%; } /* minar sidur  */




/* ******  snav  ****** */
.snav .current a { color : #a5ab1a; }
.snav .level2 a { color : #999; }

.snav .level2 .parent a,
.snav .level2 .current a { color : #a5ab1a; }




/* ******  footer  ****** */
.footer { background : #c3c94c; }
.footer .ads,
.footer address,
.footer .abouttext {
  min-height : 85px;
  _height : 85px;
  _height /**/: 110px;
}

.footer .ads li { display : block; }
.footer .ads .hi { padding : 10px 0 0 0; }




/* ******  newjobs / newhomes  ****** */
.articlelist li a { color : #878787; }
.newjobs,
.newhomes {
  float : left;
  _display : inline;
  margin : 0 12px 0 11px;
  width : 357px;
}
.newjobs .boxhd,
.newhomes .boxhd {
  background : url("../img/hl2top.png") 0% 0% no-repeat;
}
.newjobs .content,
.newhomes .content {
  background : url("../img/hl2bot.png") 0% 0% no-repeat;
  padding-top : 15px;
}
.newjobs ul,
.newhomes ul {
  padding-bottom : .63em;
  background : url("../img/dots-h.gif") 0% 100% repeat-x;
  margin-bottom : 1em;
}
.newjobs li,
.newhomes li { }

.newjobs li .meta { width : 9em; }
.newjobs li a { margin-left : 8.18em;  }
.newhomes li .meta { width : 9em; }
.newhomes li a { margin-left : 8.18em; }
.newjobs li a,
.newhomes li a {
  _margin-left : 0;
  padding-bottom : .36em;
}

.newjobs .moreolder a,
.newhomes .moreolder a {
  background : url("../img/button-bak.gif") 0% 100% repeat-x;
  padding : 2px 6px;
  margin-right : 10px;
  border : 1px solid #bbb;
  font-weight : bold;
  font-size : .91em;
  color : #777;
}



/* ******  quickroute  ****** */
.quickroute {
  float : left;
  width : 100%;
  background : url("../img/fade-b2.png") 0% 100% repeat-x;
  border-bottom : 1px solid #ddd;
  margin-bottom : 1.33em;
}
.quickroute .boxhd { display : none; }
.quickroute .content {
  padding : 0;
  margin : 0;
  float : left;
  width : 100%;
  background : url("../img/dots-v2.gif") 50% 4.27em no-repeat;
}

.quickroute .group {
  float : left;
  _display : inline;
  width : 239px;
  padding-bottom : 1em;
  margin : 0 8px;
}
.quickroute .group { margin-left : 7px; }
.quickroute .group { margin-right : 7px; }

.quickroute h3 {
  margin : 0 0 14px 0;
  padding : 10px 30px 10px 15px;
  background : url("../img/qroute-top.png") 0% 100% no-repeat;
  text-transform : uppercase;
  color : #878787;
}
.quickroute h3 strong { color : #a5ab1a; }
.quickroute ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.quickroute li {
  background : url("../img/bullet.gif") 9px .36em no-repeat;
  padding : .18em 0 .18em 43px;
  text-indent : -15px;
  color : #535353;
}
.quickroute .group a {
  text-decoration : none;
  margin-left : -4em;
  padding-left : 4em;
  color : #535353;
}





/* ******  searchcomm / ordercomm  ****** */
.searchcomm .content,
.ordercomm .content {
  margin-right : -12px;
}

.searchcomm acronym,
.ordercomm acronym { border : none; }

.searchcomm .fi_txt,
.searchcomm .fi_sel,
.searchcomm .fi_bdy,
.searchcomm .fi_rdo,
.searchcomm .fi_chk,
.ordercomm .fi_txt,
.ordercomm .fi_sel,
.ordercomm .fi_bdy,
.ordercomm .fi_rdo,
.ordercomm .fi_chk {
  margin-bottom : 0;
  padding-bottom : 1em;
}

.searchcomm table,
.ordercomm table {
  width : auto;
  margin-right : 2%;
  margin-bottom : 1em;
  background : none;
}
.searchcomm .content th,
.ordercomm .content th {
  background : none; 
  padding : 0;
  white-space : nowrap;
}
.searchcomm .content td,
.ordercomm .content td {
  padding : 5px 5px 0 0;
  border : none;
}


.searchcomm label,
.ordercomm label { vertical-height : middle; }

.searchcomm .fi_txt,
.searchcomm .fi_sel,
.searchcomm .fi_bdy,
.searchcomm h4,
.ordercomm .fi_txt,
.ordercomm .fi_sel,
.ordercomm .fi_bdy,
.ordercomm h4 {
  font-weight : bold;
  color : #777;
}

.searchcomm .fi_txt,
.searchcomm .fi_sel,
.ordercomm .fi_txt,
.ordercomm .fi_sel {
  float : left;
  width : 290px;
  _width /**/: 300px;
  padding-right : 10px;
}
.ordercomm .fi_bdy { clear : both; }

.searchcomm table td.fi_sel,
.searchcomm table td.fi_txt,
.ordercomm table td.fi_sel,
.ordercomm table td.fi_txt {
  float : none;
  width : auto;
}

.searchcomm .fi_txt input,
.ordercomm .fi_txt input { width : 99%; }

.searchcomm .fi_qty input,
.ordercomm .fi_qty input {
  width : 2.82em;
  text-align : right;
}

.searchcomm .fi_btn,
.ordercomm .fi_btn { margin-right : 10px; }

.ordercomm input.save { color : #999; }



.searchcomm ul.fi_chk li,
.searchcomm ul.fi_rdo li,
.ordercomm ul.fi_chk li,
.ordercomm ul.fi_rdo li {
  display : inline;
  float : left;
  _margin-top : -.18em;
  min-width : 140px;
  _width : 140px;
  _width /**/: 150px;
  padding-right : 10px;
  margin-left : -2px;
  white-space : nowrap;
}
.searchcomm ul.fi_chk,
.searchcomm ul.fi_rdo,
.ordercomm ul.fi_chk,
.ordercomm ul.fi_rdo {
  float : left;
  width : 100%;
}

.searchcomm fieldset h3,
.ordercomm fieldset h3 {
  margin : 0;
  padding : 1em 0 .5em 0;
  font-size : 1.09em;
}


.searchcomm .titill,
.ordercomm .titill {
  float : none;
  width : auto;
}


.wrapper .fi_dmy {
  padding-right : 0;
  position : relative;
  width : auto;
}
.wrapper .fi_dmy input {
  display : inline;
  width : 6.5em;
  margin-right : 5.5em;
}
.wrapper .fi_dmy label {
  margin-top : .18em;
  float : left;
  width : 10.5em;
}
.wrapper .fi_dmy i {
  position : absolute;
  bottom : 1.36em;
  right : 0;
}



/* **** job-fyrirtsearch (1) **** */
.zone ul.fi_chk li {
  min-width : 0;
  width : auto;
  padding-right : 15px;
}

.job-fyrirtsearch .zone,
.job-fyrirtsearch .age {
  clear : none;
  float : left;
}
.job-fyrirtsearch .gender,
.job-fyrirtsearch .age,
.job-fyrirtsearch .smokes { 
  width : auto;
  padding-right : 30px;
}
.job-fyrirtsearch .age .fi_txt input { display : inline; }
.job-fyrirtsearch .age .fi_txt {
  width : auto;
  font-weight : normal;
  padding-bottom : 0;
}

.job-fyrirtsearch .type ul li,
.job-fyrirtsearch .time ul li {
  min-width : 0;
  width : auto;
  padding-right : 15px;
}
.job-fyrirtsearch .fi_dmy {
  padding-top : 1em;
  padding-bottom : .18em;
  margin-right : 20px;
}
.job-fyrirtsearch .fi_dmy label {
  width : auto;
  padding-right : 10px;
}
.job-fyrirtsearch .fi_dmy i { bottom : .54em; }
.job-fyrirtsearch .zone {
  margin-top : .7em;
  margin-bottom : 0;
  width : 23em;
}
.job-fyrirtsearch .fi_btn { _padding-top : .82em; }

.job-fyrirtsearch .fi_msel {
  clear : none;
  margin-top : .7em;
}


.job-fyrirtsearch .nam select,
.job-fyrirtsearch .nam .fi_sel {
  width : auto;
  margin-top : 0;
}
.job-fyrirtsearch .nam h3 {
  font-size : 1em;
  margin : 0;
  padding : 0 10px 0 0;
  float : left;
}
.job-fyrirtsearch .nam p.info {
  font-size : .91em;
  color : #999;
  margin : .1em 0 .2em 0;
}
.job-fyrirtsearch .nam label {
  font-weight : normal;
}

.job-fyrirtsearch .driving ul.fi_chk li {
  display : inline;
  float : none;
}
.job-fyrirtsearch .driving ul {
  padding : 0;
  width : auto;
  display : inline;
}

.job-fyrirtsearch .computers .fi_sel,
.job-fyrirtsearch .moneyapps .fi_sel {
  width : 140px;
  _width /**/: 150px;
  padding-bottom : .36em;
}
.job-fyrirtsearch .computers label,
.job-fyrirtsearch .moneyapps label {
  font-weight : normal;
}
.job-fyrirtsearch .computers .fi_chk,
.job-fyrirtsearch .moneyapps .fi_chk {
  clear : both;
}


.job-fyrirtsearch .languages {
  float : left;
  width : 48%;
}
.job-fyrirtsearch .languages table {
  margin-top : -1.18em;
  margin-left : 4em;
}
/*
.job-fyrirtsearch .languages,
.job-fyrirtsearch .languages th,
.job-fyrirtsearch .languages td,
.job-fyrirtsearch .languages table {
  border : 1px solid red;
}
*/
.job-fyrirtsearch .languages th {
  padding : .64em 5px 0 0;
  font-weight : normal;
  width : 7.54em;
  font-size : 1em;
}
.job-fyrirtsearch .languages .th th {
  padding-top : 0;
  width : auto;
}






/* **** job-fyrirtorder (2) **** */
.job-fyrirtorder .titill {
  float : none;
  width : auto;
}
.job-fyrirtorder .fi_dmy {
  float : none;
  clear : both;
  width : 26.5em;
}
.job-fyrirtorder .fi_dmy label { width : 14em; }

.job-fyrirtorder .starfssv .fi_chk li {
  min-width : 290px;
  _width : 290px;
  _width /**/: 300px;
}

.job-fyrirtorder .dispname h4 { float : left; padding-right : 20px; }
.job-fyrirtorder .dispname ul { width : auto; }
.job-fyrirtorder .dispname ul li {
  min-width : 0;
  width : auto;
  padding-right : 20px;
}



/* **** job-studsearch (2) **** */
.job-studsearch .field,
.job-studsearch .type,
.job-studsearch .time,
.job-studsearch .zone {
  clear : left;
  float : left;
  width : 49%;
}
.job-studsearch .field {
  float : right;
  width : 50.5%;
}

.job-studsearch .field ul li {
  min-width : 290px;
  _width : 290px;
  _width /**/: 300px;
}
.job-studsearch .type ul li,
.job-studsearch .time ul li,
.job-studsearch .zone ul li {
  min-width : 130px;
  _width : 130px;
  _width /**/: 140px;
}
.job-studsearch .zone ul li { padding-right : 10px; }

.job-studsearch .fi_dmy {
  clear : left;
  width : 22em;
}
.job-studsearch .fi_dmy label { width : 9em; }
.job-studsearch .fi_btn { _padding-top : .82em; }




/* **** job-studorder (1) **** */
.job-studorder .fi_tel {
  width : 140px;
  _width /**/: 150px;
}
.job-studorder .gender,
.job-studorder .smoke {
  clear : none;
  float : left;
  width : 290px;
}
.job-studorder .gender {
  padding-right : 10px;
  _width /**/: 300px;
}

.job-studorder .gender h4,
.job-studorder .smoke h4 { float : left;  padding-right : 15px; }
.job-studorder .gender ul,
.job-studorder .smoke ul { width : auto; }
.job-studorder .gender ul li,
.job-studorder .smoke ul li {
  min-width : 0;
  width : auto;
  padding-right : 15px;
}

.job-studorder .driving ul {
  padding-bottom : .5em;
}
.job-studorder .driving ul li {
  min-width : 0;
  _width : auto;
  padding-right : 20px;
}

.wrapper .job-studorder p.fi_dmy { padding-right : 30px; }
.job-studorder .fi_dmy label { width : 7.5em; }
.job-studorder .fi_dmy label i { right : 30px; }

.job-studorder .nunam td select { max-width : 190px; }
.job-studorder .namsferill td select { width : 160px; }

.job-studorder .computers .fi_sel,
.job-studorder .moneyapps .fi_sel {
  width : 140px;
  _width /**/: 150px;
}
.job-studorder .computers textarea,
.job-studorder .moneyapps textarea { height : 3em; }

.job-studorder .languages th {
  padding : 7px 10px 0 0;
  font-weight : normal;
  font-size : 1em;
}
.job-studorder .languages .th th {
  font-weight : bold;
  font-size : .91em;
  padding : 0;
}
.job-studorder .languages select { width : 150px; }

.job-studorder .emplm table,
.job-studorder .referers table { width : 98%; }

.job-studorder .emplm td.period,
.job-studorder .referers td.fi_tel { width : 7em; }




/* **** husnsearch (4) **** */
.husnsearch .fi_pnrs {
  width : 205px;
  _width /**/: 220px;
  padding-right : 15px;
}

.husnsearch fieldset {
  clear : none;
  float : left;
  width : 370px;
}
.husnsearch fieldset h4 { display : none; }
.husnsearch .fi_sel {
  min-width : 0;
  width : auto;
  padding-right : 15px;
}
.husnsearch .fi_dmy { margin-right : 15px; }
.husnsearch .fi_dmy label { float : none; }
.husnsearch .fi_dmy input { display : block; }

.husnsearch .fi_btn { _padding-top : .82em; }




/* **** husnorder (4) **** */
.husnorder .umhusn .type {
  clear : none;
  float : left;
  padding-right : 10px;
}
.husnorder .umhusn .type .fi_rdo li {
  min-width : 0;
  width : auto;
  padding-bottom : .18em;
}

.husnorder .umhusn .heimili {
  width : 180px;
  _width /**/: 200px;
  padding-right : 20px;
}
.husnorder .umhusn .fi_pnr,
.husnorder .umhusn .fi_qty { 
  width : auto;
  padding-right : 20px;
}
.husnorder .umhusn .fi_pnr input,
.husnorder .umhusn .fi_qty input { width : 7em; }

.husnorder .umhusn select { display : inline; }

.husnorder .efibud-disabled,
.husnorder .efherb-disabled,
.husnorder .efibud h4,
.husnorder .efherb h4 { display : none; }

.husnorder .efibud p {
  width : auto;
  margin-right : 15px;
}

.husnorder .terms .fi_sel {
  width : auto;
  padding-right : 20px;
}

.husnorder .owner .fi_txt,
.husnorder .contact .fi_txt {
  width : 190px;
  _width /**/: 200px;
}

.husnorder .fi_dmy { margin-right : 15px; }
.husnorder .fi_dmy label { float : none; }
.husnorder .fi_dmy input { display : block; }




/* ****  kennsla-studorder (7), kennsla-leidborder (8)  **** */
.kennsla-studorder fieldset .fi_txt,
.kennsla-leidborder fieldset .fi_txt {
  width : 190px;
  _width /**/: 200px;
}



/* ****  lokaverksearch (9)  **** */
.lokaverksearch .fi_txt {
  float : none;
  width : auto;
}
.lokaverksearch .degree h4 {
  float : left;
  padding-right : 20px;
}
.lokaverksearch .degree ul { width : auto; }
.lokaverksearch .degree ul li {
  min-width : 0;
  width : auto;
  padding-right : 20px;
}
.lokaverksearch .fi_price input {}


/* ****  lokaverkorder (9)  **** */
.lokaverkorder .fi_sel {
  min-width : 0;
  width : auto;
  padding-right : 20px;
}





/* ******  commlist  ****** */
.commlist h3 {
  margin-bottom : .25em;
  margin-left : 4px;
  position : relative;
}
.commlist .fi_btn {
  text-align : right;
  height : 2em;
  margin-bottom : -1.2em;
  padding : 0 10px 0 0;
  background : none;
}
.commlist .fi_btn input { font-weight : normal; }

.commlist table { clear : both; }
/* .commlist th { font-weight : normal; } */
.commlist table td { background : #fff url(../img/fade-b5.png) 0% 100% repeat-x; }

.commlist td.fi_txt input {
  width : 97%;
  border-color : #e9e9e9;
  background : transparent;
}

.commlist .content a {
  font-weight : bold;
  text-decoration : none;
}
.commlist .stat { color : #ccc; }
.commlist .acts {
  font-size : .91em;
  padding-left : 0;
  padding-right : 0;
}
.commlist .acts a {
  font-weight : normal;
  border-left : 1px solid #ccc;
  padding-left : 5px;
}




.favview table,
.historyview table {
  background : none;
  margin-top : -1.5em;
}
.favview table th.col1,
.historyview table th.col1 { color : #fff; }


/* ******  favview  ****** */
.favview .col1 { width : 50%; }
.favview .col2 { width : 40%; }
.favview .col3 { width : 10%; }


/* ******  historyview  ****** */
.historyview .col1 { width : 70%; }
.historyview .col2 { width : 17%; }
.historyview .col3 { width : 13%; }


/* ******  mycomms  ****** */
/*
.mycomms .col4 { width : 19.5%; }
*/




/* ******  resultcomm  ****** */
.wrapper .resultscomm h2.boxhd {
  background : url("../img/dots-h.gif") 0% 0% repeat-x;
  margin-left : 8px;
  margin-right : 8px;
  padding : 9px 5px;
  color : #a5ab1a;
  font-size : 1.27em;
  text-transform : none;
}
.wrapper .resultscomm .content {
  background : transparent none;
  padding-top : 0;
}
.resultscomm th.col1 { width : 2em; }
.resultscomm .viewed td,
.resultscomm .opened td {
  color : #888;
  background : #fff none;
}
.resultscomm .viewed a,
.resultscomm .opened a {
  font-weight : normal;
  color : #c9ae79;
}




/* ******  pickpubdate  ****** */

.pickpubdate .addtocart {
  padding : 1em 0;
  float : left;
  width : 100%;
  background : url("../img/dots-h.gif") 0% 100% repeat-x;
}
.pickpubdate .item { margin-bottom : 1.5em; }

.pickpubdate .fi_txt {
  float : left;
  display : inline;
  width : auto;
  margin-right : 15px;
  padding-top : .36em;
}
.pickpubdate .fi_txt label {
  float : none;
  width : auto;
  padding-right : 5px;
}
.pickpubdate .fi_txt input { margin-right : 0; }

.pickpubdate .fi_txt i { display : none; }
.pickpubdate .fi_btn {
/*
  background : transparent none;
  padding : 0;
  clear : none;
*/
  float : left;
}






.job-fyrirtview li b {
  width : auto;
  padding-right : 10px;
}







/* ******  site-management  ****** */
.wrapper fieldset.site-management {
  clear : both;
  float : none;
  width : 604px;
  border : 1px solid #eee;
  background : #fffcf9;
  padding : 5px 7px;
  margin : -.5em -7px;
  position : relative;
}
.wrapper fieldset.site-management h3 {
  display : none;
/*
  padding-top : 0;
  color : #ddb;
  font-size : .91em;
  font-weight : normal;
  text-transform : uppercase;
  margin : -9px 0 0 -7px;
*/
}
.wrapper .content fieldset.site-management ul,
.wrapper .content fieldset.site-management .fi_txt,
.wrapper .content fieldset.site-management .fi_sel,
.wrapper .content fieldset.site-management fieldset { padding-top : 0; padding-bottom : .27em; margin : 0; }
.wrapper fieldset.site-management .fi_qty { float : left;  padding-right : 20px;  width : auto; }
.wrapper fieldset.site-management label { float : none;  width : auto;  margin : 0;  padding : 0; }
.wrapper fieldset.site-management h4 { display : inline;  font-weight : bold; }
.wrapper fieldset.site-management .fi_qty label { font-weight : bold; }
.wrapper fieldset.site-management .fi_qty input { display : block;  width : 5em; }
.wrapper fieldset.site-management fieldset { clear : none;  width : auto; }
.wrapper fieldset.site-management fieldset .fi_rdo li,
.wrapper fieldset.site-management fieldset .fi_rdo li label { width : auto; }

.wrapper fieldset.site-management .fi_sel { width : auto; }
.wrapper fieldset.site-management .fi_dmy label { display : block; }
.wrapper fieldset.site-management .fi_dmy input { display : inline; margin : 0; }


/* ** links ** */
div.wrapper a:hover,
div.wrapper a:focus,
div.wrapper a:active { color : #868b19;  text-decoration : underline; }
body a[name]:hover { color : inherit; text-decoration : none; }



