/* **************************************************************** */
/* box */
/* **************************************************************** */
.boxes {	
	/*width: 17em;  ems so it will grow */
	width:192px;
	position:relative;
	margin-bottom:10px;	
	float:left;
	border: solid 1px #dddddd;
}

.boxes .boxhead {
	/*background: url(../img/bg-box-head.gif) repeat-x 0 0;*/
	margin: 0;
	padding: 0;	
	height:37px;
	float:left;
	width:100%;
	padding: 1px;
}
.boxes .boxhead h2 {
	/*background: url(../img/box-head-left.png) no-repeat top left;
	background-color: #7d0008;*/
	background: url(../img/bg-box-head.gif) repeat-x 0 0;
	width: 160px;
	margin: 0;
	padding: 10px 15px 10px 15px;
	color: #5e5e5e;
	font-weight: bold; 
	font-size: 1.1em; 
	float:left;
	border-bottom: 1px solid #dddddd;
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;  Safari-only, but cool */
}
.boxes .boxbody {
	margin: 0;
	padding:5px 0 5px 5px;
	float:left;
	width:100%;
}
.boxes .boxbody ul { float:left; margin:0px 0 0 10px; padding:0; }
.boxes .boxbody ul li { list-style:none; padding:4px 0px 3px 0px; display:block; text-align:left; }
.boxes .boxbody ul li a { color:#333333; background: transparent url(../img/dot-gray-footer.gif) no-repeat 0% 50%;}

.boxes a.more { float:right; background:url(../img/arrow-red.gif) no-repeat 100% 50%; padding-right:10px; margin-right: 20px; }

/* **************************************************************** */
/* box */
/* **************************************************************** */
.calendar-boxes {	
	/*width: 17em;  ems so it will grow */
	width:508px;
	position:relative;
	margin-bottom:10px;	
	float:left;
	border: solid 1px #dddddd;
}

.calendar-boxes .left
{
    float: left;
    width: 254px;
}

.calendar-boxes .right
{
    float: right;
    width: 254px;
}

.calendar-boxes .boxhead {
	/*background: url(../img/bg-box-head.gif) repeat-x 0 0;*/
	margin: 0;
	padding: 0;	
	height:37px;
	float:left;
	width:100%;
	padding: 1px;
}

.calendar-boxes.big .boxhead
{
    width: 100%;
}
.calendar-boxes .boxhead h2 {
	/*background: url(../img/box-head-left.png) no-repeat top left;*/
	background: url(../img/bg-box-head.gif) repeat-x 0 0;
	width: 222px;
	margin: 0;
	padding: 10px 15px 10px 15px;
	color: #5e5e5e;
	font-weight: bold; 
	font-size: 1.1em; 
	float:left;
	border-bottom: 1px solid #dddddd;
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;  Safari-only, but cool */
}

.calendar-boxes.big .boxhead h2
{
    /*width: 668px;*/
}
.calendar-boxes .boxbody {
	margin: 0;
	padding:5px 0 5px 5px;
	float:left;
	/*width:340px;*/
}

.calendar-boxes.big .boxbody
{
    /*width: 690px;*/
}
.calendar-boxes .boxbody ul { float:left; margin:0px 0 0 10px; padding:0; }
.calendar-boxes .boxbody ul li { list-style:none; padding:4px 0px 3px 0px; display:block; text-align:left; }
.calendar-boxes .boxbody ul li a { color:#333333; background: transparent url(../img/dot-gray-footer.gif) no-repeat 0% 50%;}

.calendar-boxes a.eventLink { color: #7d0008; font-weight: bold; }

.calendar-boxes a.more { position:absolute; bottom:2px; padding-right:10px; left:140px; background:url(../img/arrow-red.gif) no-repeat 100% 50%; }
.calendar-boxes .aSpronCal { margin: 10px 20px 10px 20px; }
.calendar-boxes .fpEventsCalendarDay a { color: #FFF; }

.fp-list .item {
    background:url("../img/dots-bg.png") repeat-x scroll left top transparent;
    float:left;
    margin: 6px 0 2px;
    padding:8px 0 0 10px;
    width:228px;
}

.fp-list .item h3 {
    font-weight:bold;
    margin:0;
    padding:0;
    /*width:340px;*/
    color: #740014;
}
.fp-list .item h3 a
{
    color: #740014;
}

.date {
    color:#928D8D;
}


/* Frontpage definitions */
.box.center ul { margin:0; padding:0; list-style:none; }
.box.center ul li { position:relative; float:left; margin:0; padding:0; float:left; width:151px; margin-right:8px; min-height:238px; z-index:1;}
.box.center ul li h3 { margin:2px 0px 2px 0px; font-family:Arial;}
.box.center ul li h3 a { color:#147088; font-size:13px; text-transform:uppercase; font-weight:bold; }
.box.center ul li p { margin:4px 0 2px 0; font-size:11px;}
.box.center ul li p span { font-weight:normal; }
.box.center a.more { position:absolute; bottom:2px; left:0px; text-transform:uppercase; background:url(../img/links-sep.gif) no-repeat 100% 50%; 
                     font-weight:bold; font-family:Arial; margin-right:3px; padding-right:7px;}
.box.center a.buy { position:absolute; bottom:2px; left:55px; text-transform:uppercase; color:#740014; font-weight:bold; font-family:Arial; }

/* Frontpage news */
.news { float:left; width:290px; min-height:162px; position:relative; }
.news h3 { font-size:16px; color:#000; font-weight:bold; }
.news a.more { position:absolute; bottom:2px; font-weight:bold; padding-right:10px; right:10px; background:url(../img/arrow-red.gif) no-repeat 100% 50%; }
.news .item { float:left; width:100%; margin:0px 0 }
.news .item h4 a { color:#740014; font-size:12px; font-weight:bold;}
.news .item p { margin:2px 0; }

/* Frontpage news for intranet*/
.news-innra { float:left; min-height:162px; position:relative; padding-bottom: 20px; margin-bottom: 20px; width:508px; border: solid 1px #dddddd; }
.news-innra h3 { font-size:16px; color:#000; font-weight:bold; }

.news-innra .item { float:left; width:98%; padding:5px 0px 5px 0px; margin-bottom:5px; border-bottom:1px solid #d8d8d8; }
.news-innra .item h4 a { color:#740014; font-weight:bold;}
.news-innra .item p { margin:2px 0; }
.news-innra img { padding: 0 5px 5px 0; }

.news-innra .boxhead h2 {
	width: 476px;
}


/* subpage news */
.news-list { float:left; margin:0px 0 0 0; width:700px;}
.news-list .item { float:left; width:100%; padding:5px 0px 5px 0px; margin-bottom:5px; border-bottom:1px solid #d8d8d8; }
.news-list .item span.date { font-size:10px; }
.news-list .item h3 { margin-top:1px; }
.news-list .item h3 a { color:#740014; font-size:14px; font-weight:bold; }
.news-list .item .more a { float:left; background:url(../img/arrow-red.gif) no-repeat 100% 50%; padding-right:10px; }

.news-list ul { padding:5px 0px 5px 0px; margin-top:20px; float:left; width:700px; }
.news-list li { padding:4px 0px 4px 0px; width:100%; float:left; border-bottom:1px solid #d8d8d8; list-style:none;}
.news-list li a { color:#740014; font-weight:bold; }
.news-list li span { float:left; font-size:12px; padding:0 8px 0 0; }

.news-overview span.date { font-size:10px; }
.news-overview  h4 { margin-top:1px; font-weight:bold; color:#000; }
.news-overview .back a { color:#740014; }


/* Contact form */

.contact .submit a { float:left; background:url(../img/arrow-red.gif) no-repeat 100% 50%; padding-right:10px; }


/* Frontpage banners */
.fp-banners-wrapper { float:left; margin-right:40px; width:623px; overflow:hidden;  }
.fp-banners { width:623px; height:241px; overflow:hidden; position:relative;}
.fp-banners ul { margin:0; padding:0; list-style:none; }
.fp-banners a.img-big { float:left; height:241px; width:394px; margin-right:2px;  }
.fp-banners a.img-big.ad { width:623px; }
.fp-banners .text { position:relative; color:#fff; float:left; width:227px; background: url(../img/fp-banner-bg.gif) repeat-x top left; height:241px; }
.fp-banners .text .inner { float:left; padding:30px 20px 10px 25px; }
.fp-banners h2 a { color:#fff; font-family:Georgia; text-transform:uppercase; font-size:16px; margin-bottom:8px; }
.fp-banners .text .more-info a { position:absolute; bottom:12px; text-transform:uppercase; color:#fff; font-size:13px; }
.fp-banners .text .more-info a.more { left:55px; bottom:17px; font-weight:bold; }
.fp-banners .text .more-info a.ticket { right:20px; height:27px; width:89px; background:url(../img/fp-banner-buy.gif) no-repeat top left; text-indent:-4000px; }

/* slider specicif */
ol#controls { position:absolute; top:350px; left:25px; margin:0px; padding:0; }

.fp-banners .rating { float:right; margin-top:7px; }
.fp-banners .rating ul { margin:0; padding:0; list-style:none; }
.fp-banners .rating ul li { margin:0 0 3px 0; padding:0; width:100%; text-align:right;  }
.fp-banners .rating .star { padding:2px 0 1px 0; font-style:italic; font-size:11px; }
.fp-banners .rating .star span { float:left; background:url(../img/star-bg.gif) repeat-x bottom right; margin-right:10px; }
.fp-banners .rating .star.five span { width:80px;  }
.fp-banners .rating .star.four span { width:64px;  }
.fp-banners .rating .star.three span { width:48px;  }
.fp-banners .rating .star.two span { width:32px;  }
.fp-banners .rating .star.one span { width:16px;  }

/* Frontpage banners */
.banners { float:left; width:645px; position:relative; min-height:165px; }
.banners .banner1 { position:absolute; top:0px; left:12px; }
.banners .banner2 { position:absolute; top:0px; right:0px; }
.banners .banner3 { position:absolute; top:84px; right:0px; }
.banners #mailinglist { float:left; position:absolute; top:84px; left:12px; background-color:#fff; border:1px solid #d2d2d2; height:76px; width:312px; }
.banners #mailinglist h5 { margin:15px 0 3px 20px; font-weight:bold; }
.banners #mailinglist input { float:left; margin-left:20px; margin-right:10px; color:#a8a8a8; }
.banners #mailinglist input.btn { float:left; cursor:pointer; border:none; width:77px; margin-left:0px; margin-right:0px; height:20px; background:url(../img/button-subscribe.gif) no-repeat top left; text-indent:-2000px;  }
.banners #mailinglist .query-confirmed { padding:5px 20px 5px 20px; }
.banners #mailinglist p { float:left; color:Red; font-size:10px; }
.banners #mailinglist .alert { display:block; }

/* Next shows */
.shows { float:left; width:735px; }
.shows .item { position:relative; float:left; min-height:130px; margin-bottom:25px; padding:0 0 0 140px; background:url(../img/show-item.gif) no-repeat bottom left; width:575px; }
.shows .item.alt { background:url(../img/show-item-alt.gif) no-repeat bottom left;  }
.shows .item .pic-wrapper { float:left; background-color:#fff;  top:0px; left:10px; height:110px; width:110px; position:absolute;  border:1px solid #ebebeb; padding:4px; margin:1px; } 
.shows .item a.picture { float:left; height:110px; width:110px; }
.shows .item .info { float:left; width:275px; }
.shows .item .info p { margin-top:3px; font-family:Georgia; }
.shows .item .info p span { color:#087e9c; font-weight:bold;}
.shows .item .info p.desc { margin-top:3px; font-family:Arial; }
.shows .item .info h2 a { font-family:Georgia; font-size:22px; margin-bottom:2px; }
.shows .item .about { float:left; position:absolute; left:445px; top:0px; width:290px; }
.shows .item .about h3 { font-family:Georgia; color:#740014; font-size:16px; margin-bottom:8px;}
.about dl {  width:180px; }
.about dt { float:left; width:75px; margin-bottom:5px; font-weight:bold; }
.about dd { float:left; width:105px; margin-bottom:5px; }
.shows .item .buy a { position:absolute; bottom:20px; right:0px; height:27px; width:89px; text-indent:-2000px; background:url(../img/btn-buy-ticket-red.gif) no-repeat bottom left; }

.shows-next
{
    float:left; 
    position: relative;
    width:907px; 

}
.shows-next .item  
{
    position:relative; 
    float:left; 
    min-height:130px; 
    margin-bottom: 17px; 
    padding:0px 0px 22px 0px; 
    width: 907px;
    border-bottom: 1px solid #d8d8d8;
}

.shows-next .item .info
{
    float: left;
    position: relative;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.shows-next .item .info-wrapper 
{ 
    float: left; 
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0px 0px 13px 0px;
    height: 30px;
    line-height: 27px;
}

.shows-next .item .info h2 { float: left; position: relative; margin: 0px 7px 0px 0px; padding: 0px; clear: none; font-size: 1.36em;}
.shows-next .item .info h2 a { font-family:Georgia; font-size:22px; margin-bottom: 0px; }
.shows-next .item .info h3 { float: left; position: relative; margin: 0px; padding: 3px 0px 0px 0px; clear: none; font-size: 1.09em; color: #740014;}
.shows-next .item .left-wrapper
{
    float: left;
    position: relative;
    width: 110px;
    padding: 0px 0px 25px 0px;    
} 
.shows-next .item .pic-wrapper 
{ 
    float:left; 
    position: relative;
    background-color:#fff;  
    height:110px; 
    width:110px; 
    border:1px solid #ebebeb; 
    padding:4px; 
    margin:1px; 
} 
.shows-next .item a.picture { float:left; height:110px; width:110px; }
.shows-next .show-more
{
    position: absolute;
    bottom: 0px;
    left: 4px;    
    font-size: 0.91em;
    font-weight: bold;
}
.shows-next .show-more a
{
    background: url(/img/arrow-red.gif) no-repeat;
    background-position: right center;
    padding: 0px 10px 0px 0px;
}
.shows-next .item .buy
{
    position: absolute;
    top: 5px;
    right: 0px;
    width: 100px;
    overflow: hidden;
    
}
.shows-next .item .buy a
{
    position: relative; float: right; height:27px; width:89px; text-indent: -2000px; background:url(/img/btn-buy-ticket.gif) no-repeat top right; 
}
.shows-next .item .last-show
{
    position: absolute;
    top: 5px;
    right: 115px;
    width: 150px;
    text-align: right;
    font-family: Georgia;
}
.shows-next .item .showdate-wrapper 
{
    float: right;
    position: relative;
    width: 770px;
    background: url(/img/show_dates_bg.png) repeat-y;
}
.shows-next .item .showdate-wrapper ul{float: left; width: 100%; margin: 0px; padding: 0px; list-style: none;}
.shows-next .item .showdate-wrapper ul li
{
    float: left; 
    margin: 0px 0px 2px 0px; 
    padding: 0px 3px 0px 37px; 
    list-style: none; 
    height: 26px; 
    line-height: 26px;
    width: 152px;
    \width: 192px;
    w\idth: 152px;
    
}
.shows-next .item .showdate-wrapper ul li.available{background: url(/img/laust_bg.png) no-repeat 17px 8px;}
.shows-next .item .showdate-wrapper ul li.fewavailable{background: url(/img/orfa_bg.png) no-repeat 17px 8px;}
.shows-next .item .showdate-wrapper ul li.soldout{background: url(/img/fullt_bg.png) no-repeat 17px 8px;}

.shows-next .item .showdate-wrapper ul li span.weekday{text-transform: capitalize; font-weight: bold;}
.shows-next .item .showdate-wrapper ul li span.timeofmonth{font-weight: bold;}

.showdate-icons
{
    position: absolute;
    top: 35px;
    right: 40px;    
}
.showdate-icons ul
{
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;    
    font-family: Georgia;
}
.showdate-icons ul li
{
    float: left;
    position: relative;
    margin: 0px 0px 0px 10px;
    padding: 0px 3px 0px 33px; 
    list-style: none; 
    height: 26px; 
    line-height: 26px; 
    
}
.showdate-icons ul li.available{background: url(/img/laust_bg.png) no-repeat 17px 7px;}
.showdate-icons ul li.fewavailable{background: url(/img/orfa_bg.png) no-repeat 17px 7px;}
.showdate-icons ul li.soldout{background: url(/img/fullt_bg.png) no-repeat 17px 7px;}


/* ****************************************************/
/* Shows detail view */
/* ****************************************************/

.main-col { float:left; width:447px; position:relative;}
.main-col .facebook { position:absolute; top:10px; right:11px; }
.main-col h2 { font-family:Georgia; font-size:26px; margin-bottom:2px; color:#272727; }
.main-col .auth p { margin-top:3px; font-family:Georgia; }
.main-col .auth p span { color:#087e9c; font-weight:bold;}
.main-col img { border:1px solid #d8d8d8; margin:1px; padding:1px; /*width:443px;*/ }

.right-col { float:left; width:250px; padding:0px 5px 10px 10px; }
.right-col .inner { float:left; width:245px; padding:10px 5px 10px 15px; background:url(../img/right-col-bg.gif) repeat-y top left; }

.right-col h3 {  margin-bottom:8px; font-size:16px; text-transform:uppercase; color:#4b4b4b; }

/* buy */
.right-col .buy { float:left; border-bottom:1px solid #d8d8d8; position:relative;}
.right-col .buy h3 { color:#740014; }
.right-col .price-regular span { font-weight:bold; }
.right-col .price-child span { font-weight:bold; }
.right-col .buy a { position:absolute; text-indent:-2000px; bottom:17px; right:10px; height:27px; width:89px; background:url(../img/btn-buy-ticket-red.gif) no-repeat bottom left; }

/* next-shows */
.right-col .next-shows { float:left; border-bottom:1px solid #d8d8d8; }
.right-col .next-shows ul { margin:0; padding:0; list-style:none;} 
.right-col .next-shows ul li { margin:0 6px 0 0; text-align:center; padding:0 5px 0 0; float:left; color:#383838; background:url(../img/next-shows-sep.gif) no-repeat top right; } 
.right-col .next-shows .day { color:#9a312d; font-size:14px; font-weight:bold; }
.right-col .next-shows .month { font-size:10px; color:#000; }
.right-col .next-shows .time { font-size:9px; color:#000; } 

/* about the show */
.right-col .about { float:left; border-bottom:1px solid #d8d8d8; }

/* gallery */
.right-col .gallery { float:left; border-bottom:1px solid #d8d8d8; margin-bottom:15px; }
.right-col .gallery ul { margin:0; padding:0; list-style:none;} 
.right-col .gallery ul li { margin:3px 3px 0 0; text-align:center; padding:0 5px 0 0; float:left;  } 
.right-col .gallery ul li img { border:1px solid #d8d8d8; margin:1px; padding:1px; }

/* tabs */
.tabs-wrapper { float:left; margin-top:10px; border:1px solid #d8d8d8; background:url(../img/tabs-bg.gif) repeat-x top left;}
.tabs-wrapper .tabs {float:left; width:444px; }
.tabs-wrapper .tabs-content { float:left; padding:10px; }


/* ****************************************************/
/* Calendar styles                                    */
/* ****************************************************/

.cal  
{
    float:left; 
    font-family:Arial; 
    font-size:11px; 
    overflow:hidden; 
    z-index:222222;
    width:260px;
}
.cal table { float:left;border:none; width:230px; }
.cal a { text-decoration:none; }
.cal table { border:none;  }

.cal th.dayheader { margin:0px; padding:0px; font-size:12px; text-transform:uppercase; color:#626262; }

.cal table td.dayStyle, 
.cal table td.TodayStyle, 
.cal table td.SelectedDayStyle { margin:0px; padding:0px; font-size:13px; width:26px; height:21px; font-weight:bold; background: url(../img/cal-day-bg.png) no-repeat 0px -42px; }

.cal table td.TodayStyle { background: url(../img/cal-day-bg.png) no-repeat 0px 0px; color:#fff; }
.cal table td.SelectedDayStyle { background: url(../img/cal-day-bg.png) no-repeat 0px -21px; color:#fff; }

/* Header */
.cal table.TitleStyle td { color:#740014; font-family:Georgia; font-size:14px; font-weight:bold; text-transform:capitalize; }
.cal table.TitleStyle td.NextPrevStyle img { border:none; }
.cal table.TitleStyle td.NextPrevStyle a {  }

.cal table td.OtherMonthStyle { color:#dad7d7; /*display:none;*/ } 

.cal div.item { cursor:pointer; /*width:26px; height:21px; */}
 .cal-events { z-index:5;  color:#fff; float:left; width:190px;  }
 .cal-events .cal-top { text-align:left; z-index:5; min-height:42px; color:#fff; float:left; padding:30px 10px 10px 20px; width:160px; background:url(../img/black_arrow_top.png) no-repeat top left;  }
 .cal-events .cal-bottom { z-index:5; height:15px; float:left; width:190px; background:url(../img/black_arrow_bottom.png) no-repeat bottom left;  }
 .cal-events .caption { float:left; font-family:Georgia; color:#fff; font-weight:bold; width:100%; margin-bottom:10px; text-transform:capitalize; }
 .cal-events ul {  padding:0px; margin:10px 0px 0px 0px ; list-style:none;  }
 .cal-events ul li { padding:1px 0 1px 0px; margin:0px; display:block; }
 .cal-events ul li span { font-size:10px; padding-left:3px; color:#cccccc; }
 .cal-events ul li a { color:#fff; font-weight:normal; }
 .cal-events ul li a:hover { text-decoration:underline; } 
 
 
 /* Custom fyrir leikara */
 .threeColum
 {
     float:left;
     width: 197px;
     padding-right: 15px;
 }
 
  /* Related links */
 .linkdescription { width: 170px; margin: 3px 0 3px 0; }
 .linkdescription a {  }
 .redarrow { margin: 0px 0px -2px 2px;}
 
 
 .lines legend
{
    font-weight: bolder;
    color: #740014;
    font-size: larger;
    margin: 3px 0 3px 0;
}
 
 /* GiftCard order */
 
 fieldset.lines { margin-bottom:6px; }
 
 .lines .line { float:left; clear:both; position:relative; margin: 2px 0 2px 0; padding-left:10px; width:400px;}
 .lines .line .label { position:relative; float:left; left:0px; font-weight:bold; width:30px; margin: 0 10px 0 0; }
 .lines .line .editor { position:relative; float:left; left:80px; width:200px; margin: 1px 1px 1px 1px; }
 .lines .line span { position:relative; color: #740014; float:left; left:80px; width:200px; margin: 1px 1px 1px 1px; }
 .lines .line span.alert { width:10px; } 
 .lines .line select { padding-right:4px; }
 .lines .line h3 { font-weight:bold; font-size:12px; }
 .lines .indent { text-indent:10px; }
 .lines .prod { padding-left:10px; }
 .lines .prod th { font-weight:bold; font-size:12px; }
 .lines .prod .sum { font-weight:bold;  }

 .lines table.prod { width:200px; }				
 .lines table.prod thead th.first { text-align:left; border-bottom:1px solid #d7d7d7;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px;  padding-left:10px;}
 .lines table.prod thead th { text-align:left; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px; border-left:none;}
 
 
 .lines table.prod td { border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:none; padding:4px; }
 .lines table.prod td.first { border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px; padding-left:10px;}
 .lines table.prod td.last { border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px;}

 .lines table.prod tfoot td.first { border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px; padding-left:10px;}
 .lines table.prod tfoot td.last { border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px;}

.lines .indent.rb span { display:block; }

iframe { width:680px; height:615px; border:none;  } 


.error-list {   margin:10px 0px 10px 0px;  width:400px;}
.error-list ul {  list-style:none; }
.error-list ul li {  padding:4px 4px 4px 4px; margin:4px; color:#AF4C4C; background-color:#FFDFDF; border:1px solid #AF4C4C; }

.form-container fieldset .fail { padding:4px 4px 4px 4px; margin:4px; color:#AF4C4C; background-color:#FFDFDF; border:1px solid #AF4C4C; width:500px;}
.form-container .success { padding:4px 4px 4px 4px; margin:4px; color:#333; background-color:#C8FFBF; border:1px solid #A2EF95; width:470px; }

/* google search */
p.g { margin:5px 0px 1px 0px; }
p.g a:link { color:#740014; }
p.g a:hover { color:#740014; }
p.g a:visited { color:#740014; }


/* leikur */
body#one-col-popup
{
    background-image: none;
    text-align: center;
}
.game-content
{
    width: 518px;
    padding-left: 42px;
    padding-top: 20px;
}
.game-content .head h2 { font-size: 24px; font-weight: bold; }


.game-content label { float: left; width: 100px; text-align: right; margin-right: 10px; margin-left: 25px; }
.game-content .text-input { float: left; width: 380px; text-align: left; }
.game-content .field { float: left; margin-top: 3px; }

.game-content .submit a { float: left; background:url(../img/arrow-red.gif) no-repeat 100% 50%; padding-right:10px; margin-top: 5px; margin-left: 112px; }


/* **************************************************************** */
/* Emplyoee list                                                     */
/* **************************************************************** */
.emps { float:left; width:100%; margin-top:20px; }
.emps table { margin:0; padding:0; width:100%;}

.emps table thead th.first { text-align:left; border-bottom:1px solid #d7d7d7;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px; padding-left:10px;}
.emps table thead th.header.first { text-align:left; border-bottom:1px solid #d7d7d7;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px; padding-left:10px;}
.emps table thead th { text-align:left; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:4px; border-left:none;}
.emps table thead th { }

.emps table td.first { border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px; padding-left:10px;}
.emps table td { margin:0; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:none; padding:4px; }
.emps table td.last { border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:4px;}
.emps table tr.alt td { border-left:1px solid #d7d7d7; background-color:#f3f3f3; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:none; padding:4px;}
.emps table tr.alt td.first { border-left:1px solid #d7d7d7; background-color:#f3f3f3; border-bottom:1px solid #d7d7d7; padding:4px; padding-left:10px;}

.emps table th.sortable { background-color: #7d0008; color: #fff; font-weight: bold; cursor: pointer; text-decoration: underline; }
.emps table th.sortable:hover { color: black; }
.emps table th.sorted-asc, th.sorted-desc  {background-color: #7d0008; color: #fff; font-weight: bold;  color: #fff; }
.emps table td { background-color: white; }
.emps table td.odd { background-color: #f3f3f3; /*color: white;*/ }
.emps table td.hovered { background-color: lightblue; color: #666; } 

.emps tr.detail { border-bottom: 1px solid red; }
.emps td.selected-cell { width:100%;  padding:0px; margin:0;}
.emps td.selected-cell table.selected { width:100%; padding:0px; margin:0;}
.emps .selected-cell td { border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.emps tr.detail .employeeImageContainer { border-right:none; border-bottom:none;}

.emps .detail-wrapper { width:600px; float:left; margin:10px 0px 0px 20px; }
.emps .detail-wrapper .emp-img { float:left; width:145px; margin:0px 10px 10px 10px; }
.emps .detail-wrapper .emp-img img { border:1px solid #d7d7d7; padding:1px; margin:1px; width:130px;}
.emps .detail-wrapper .info { float:left; width:350px; margin:0px 10px 10px 10px; }
.emps .detail-wrapper .info .line { float:left; width:400px; border-bottom:1px solid #d7d7d7; padding:3px 0px 3px; }
.emps .detail-wrapper .info .line label { float:left; font-weight:bold; width:80px; }
.emps .detail-wrapper .info .line.name label { font-size:14px; color:#740014; width:100%;}

.emps .showDetail { cursor: pointer; }
/* **************************************************************** */
/* Image gallery													*/
/* **************************************************************** */

.album-overview { float:left; margin:10px 0px 10px 0px; }
.album-overview .single { float:left;  padding:3px 0px 5px 0px; margin-bottom:3px; width:700px; background:transparent url(../img/bg-dots-gray.gif) repeat-x 0% 100%; }
.album-overview .single .img { float:left; width:165px; }
.album-overview .single .img img { border:1px solid #bebebe; margin:2px; padding:2px; }
.album-overview .single .right { float:left; width:320px; padding:3px 0px 3px 0px;}
.album-overview .single .right h5 a { font-size:14px; font-weight:normal; font-weight:bold; color:#740014;}



.album { padding: 0px;  float:left;}
.album .imageSingle {  float: left; width:215px; margin-bottom:10px; margin-right:5px;}
.album .imageSingle .image { margin:2px; }
.album .imageSingle img { border:solid 1px #bebebe; padding:2px;}
.album .footer { float:left; font-weight:bold; padding-top: 3px; padding-bottom:3px; padding-left:5px;}
.album .footer a.more { margin:0px; padding-left:15px; }

.album ul { float:left; list-style: none; padding: 0; margin: 0;}
.album li { float:left; display: inline;  margin: 0; padding:0px 0px 10px 0px;height:110px; }
.album li img { float:left;  padding: 3px; margin: 3px; border:solid 1px #bebebe;}

/* subpage Staff list */
.staff-list { float:left; margin:0px 0 0 0; }
.staff-list .item { float:left; width:100%; padding:5px 0px 5px 0px; margin-bottom:5px; border-bottom:1px solid #d8d8d8; }
.staff-list .item h3 { margin-top:1px; color:#740014; }
.staff-list .item p { line-height: 1.5em; padding-left: 10px; }
.staff-list.simple .item { border-bottom-width: 0px; }

/* link to innranet */
.innranet-link { position: absolute; top:0px; right: 25px; padding-top:15px; }
.innranet-link a  { padding:1px 0 0px 20px; color:#5c5c5c; background:url(../img/lock_16.gif) no-repeat 0% 50%; }

a.rss 
{ 
    background: url(../img/bg-rss-logo.gif) no-repeat scroll 0 6px transparent;
    width: 18px;
    height: 22px;
    float: right;
    text-indent: -10000px;
    margin: -7px 5px 0 0;
}

a.rss2
{ 
    position:relative;
    background: url(../img/bg-rss-logo.gif) no-repeat scroll 0 6px transparent;
    width: 18px;
    height: 22px;
    float: right;
    top:200px;
    text-indent: -10000px;
    margin: -7px 5px 0 0;
}
