/* **************************************************************** */
/* Frontpage news				                                            */
/* **************************************************************** */

.fp-news { float:left; width:546px; margin-bottom:10px; background: url(../img/bg-fp-news.gif) no-repeat top left; }

.fp-news ul {float:left; margin:0; padding:0; }
.fp-news li {  
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:2px;
	padding:3px 8px 15px 9px;	
	text-transform:uppercase;	
}
.fp-news li a { font-size:12px; font-weight:bold; }  

.fp-news .news-group { float:left; }
.fp-news .news-group .date { float:left; font-size:9px; margin-bottom:0px;}
.fp-news .news-group .more { float:left; width:90%; background:url(../img/bg-dots.gif) repeat-x 0px 9px; }
.fp-news .news-group .more a { float:right; text-transform:uppercase; }
.fp-news .news-group .single { float:left; width:305px; }
.fp-news .news-group .single p { margin-right:10px; }
.fp-news .news-group .single h3 { text-transform:none; }

.fp-news .news-group .box { float:left; width:235px; }
.fp-news .news-group .box .list { float:left; background-color: #eef0f2; padding:10px;}
.fp-news .news-group .box .list ul { float:left; padding:0px; padding:0; }
.fp-news .news-group .box .list ul li { display:inline; margin:0; padding:2px 0px 3px 10px; background: transparent url(../img/bg-bullet-blue.gif) no-repeat scroll 0 69%; text-transform:none;}
.fp-news .news-group .box .list ul li .date { float:left; width:190px;}

.fp-news .news-group .box .list .more-news { float:right; margin:4px 0px 0px 0px; }

/* **************************************************************** */
/* Frontpage accordion                                              */
/* **************************************************************** */
.accordion { float:left; }
.accordion h4 { width:100%; background: url(../img/bg-dots.png) repeat-x 50% 100%; padding:0px 0px 9px 0px; margin:7px 0px 7px 0px;} 
.accordion h4 a {	padding-left:15px;  text-decoration:none;}

.blue .accordion h4 a { color:#296ca3; background: transparent url(../img/bg-arrow-orange.gif) no-repeat scroll 0px 45%;}
.purple .accordion h4 a { color:#7a1028;  background: transparent url(../img/bg-arrow-purple.gif) no-repeat scroll 0px 45%;}
.pink .accordion h4 a { color:#d73485; background: transparent url(../img/bg-arrow-pink.gif) no-repeat scroll 0px 45%;}

.blue .accordion h4.selected a { color:#296ca3; background: transparent url(../img/bg-arrow-orange-down.gif) no-repeat scroll 0px 45%;}
.purple .accordion h4.selected a { color:#7a1028;  background: transparent url(../img/bg-arrow-purple-down.gif) no-repeat scroll 0px 45%;}
.pink .accordion h4.selected a { color:#d73485; background: transparent url(../img/bg-arrow-pink-down.gif) no-repeat scroll 0px 45%;}

.accordion .wrapper { float:left;  background: url(../img/bg-dots.png) repeat-x 50% 100%; padding:0px 5px 5px 10px; margin:0px 0px 7px 0px;}

.accordion .wrapper ul { float:left; padding:0px; padding:0; }
.accordion .wrapper ul li { float:left; width:220px; list-style:none; display:block; margin:0; padding:2px 0px 3px 10px; background: transparent url(../img/bg-square-gray.gif) no-repeat scroll 0 50%; }

.accordion .wrapper ul li a { color:#222222; }

.blue .accordion .wrapper ul li a:hover { color:#4d7694; }
.purple .accordion .wrapper ul li a:hover { color:#7a1028; }
.pink .accordion .wrapper ul li a:hover { color:#e185ae; }


/* **************************************************************** */
/* Events       				                                            */
/* **************************************************************** */
.events { float:left; width:210px; padding:0px 10px 20px 0px; background: url(../img/bg-events-shadow.gif) no-repeat 50% 100%; position:relative;}

.events ul { float:left; padding:0px; padding:0; }
.events ul li { float:left; width:210px; display:block; list-style:none; margin:0; padding:2px 0px 3px 10px; background: transparent url(../img/bg-bullet-blue.gif) no-repeat scroll 0 20px; }
.events ul li .date { float:left;  width:200px;}
.events ul li a { float:left;  }

.events .more { position:absolute; width:20px; height:20px; top:10px; right:3px; background: url(../img/bg-double-arrow.gif) no-repeat top left; }
.events .more a { float:left; width:20px; height:20px;}
.events .more span { display:none; }

/* IE6 only */
/*\*/
* html .events { width:195px; }
* html .events ul li { width:185px; }
* html .events ul li .date { width:185px; }
/**/	

/* **************************************************************** */
/* Banners rightcol			                                            */
/* **************************************************************** */

.banners-right { float:left; width:220px;}

/* IE6 only */
/*\*/
* html .banners-right { float:left; width:210px;}
/**/	

.banners-right ul { float:left; padding:0px; padding:0; }
.banners-right ul li { display:block; list-style:none; margin:0; padding:5px 0px 1px 2px; background: none; float:left;}

/* **************************************************************** */
/* Interesting in rightcol			                                            */
/* **************************************************************** */

.interesting { float:left; width:220px; background: transparent url(../img/bg-right-col-element.gif) no-repeat scroll top left; position:relative; }
.interesting .deco { width:32px; height:47px; top:7px; right:13px; background: transparent url(../img/bg-pin.png) no-repeat scroll top left;  position:absolute;}
#three-col-sub .interesting { background: transparent url(../img/bg-right-col-element-no-shadow.gif) no-repeat top left;  } 
#three-col-home .interesting { min-height:115px;}
.interesting .padding { padding:7px 0px 10px 10px; }

.interesting ul {float:left; margin:0; padding:0; list-style-position:outside;}
.interesting li { float: left; list-style: none; display:block; width:180px; padding:3px 0px 3px 20px; background: url(../img/bg-square-gray.gif) no-repeat 7px 50%;}

.interesting a { color:#626262; }

/* IE6 only */
/*\*/
* html .interesting { width:200px; }
/**/	

/* IE6 only */
/*\*/
* html #three-col-sub .interesting li { width:170px;}
/**/	

/* IE6 only */
/*\*/
* html .interesting li { width:205px;}
/**/	

/* IE6 only */
/*\*/
* html .interesting .deco { background:none;}
/**/	

.interesting li a { color:#626262; }


/* **************************************************************** */
/* News archive                                                     */
/* **************************************************************** */
div.archive {  padding: 0 0 5px 0; margin: 0 0 10px 0px; float:left; width:200px; background: url(../img/bg-dots-gray.gif) repeat-x left 28px;}
div.archive div.years { padding: 0 0 0 5px; }
div.archive div.years a { color:#626262; }
div.archive div.years a.year { font-weight: bold; }



/* **************************************************************** */
/* Share articles 			                                            */
/* **************************************************************** */
.share { position:relative; float:left; margin:20px 0 20px 0; padding:0;  height:35px;   }
#three-col-sub .share { width:512px; background: transparent url(../img/bg-share.gif) no-repeat scroll top right;}
#two-col-sub .share { width:730px; background: transparent url(../img/bg-share-2col.gif) no-repeat scroll top right;}

.share ul { float:left; margin:0; padding:0; position:absolute; top:11px; right:0px;}
.share ul li { float:left; list-style: none; }

.share ul li a, .share ul li a:hover { color:#434343; }

.share li.send { width:120px; }
.share li.send a { padding:6px 14px 6px 42px;}
.share li.facebook { width:144px; }
.share li.facebook a { padding:6px 10px 6px 35px;}
.share li.print { width:87px;  }
.share li.print a { padding:6px 10px 6px 38px;  }

/* **************************************************************** */
/* Contact form   			                                            */
/* **************************************************************** */

.form-container { padding:0px; float:left;}
.form-container fieldset { padding:5px; float:left; width:500px;}
.form-container fieldset .field { border-bottom:1px solid #e6e6e6; float:left; width:500px; vertical-align:middle; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;}
.form-container fieldset .field span { color:Red;  }
.form-container fieldset .field.focused { background-color:#efeeee; border-bottom:1px solid #e6e6e6; }
.form-container fieldset .field-noline { float:left; width:500px; vertical-align:middle; margin:2px 0px 4px 0px; padding:2px 0px 4px 0px; text-align:right;}
.form-container fieldset .field-noline .submit { float:right; margin:10px 20px 10px 0px;} 
.form-container fieldset .field label { float:left; width:15%; text-align:left; margin-top:4px; font-weight:bold; text-indent:5px;}
.form-container fieldset .field input{ float:left; margin:0 5px 0px 6px; width:60%;}
.form-container fieldset .field.captcha span { font-size:1em; color:#333; }
.form-container fieldset .field.captcha .img { float:left; margin:0 5px 0px 10px; }
.form-container fieldset .field.captcha .text { float:left; margin:13px 5px 0px 6px; }
.form-container fieldset .field.captcha input { float:left; width:80px; }
.form-container fieldset .field textarea { float:left; margin:0 5px 0px 6px; width:80%; height:120px;}

/* support form */
.form-container.support fieldset .field span { float:left; width:20%; color:#333; text-align:left; margin-top:4px; font-weight:bold; text-indent:5px;}
.form-container.support fieldset .field span.alert { float:left; color:Red; margin-right:5px; width:20px; }
.form-container fieldset .field select { float:left; margin:0 5px 0px 6px; width:60%;}
.form-container fieldset .field.amount select { float:left; margin:0 5px 0px 6px; width:130px; color:#333;}
.form-container fieldset .field.amount input { float:left; margin:0 2px 0px 6px; width:140px; color:#333;}
.form-container fieldset .field.amount span.alert { float:none; margin:0px; padding:0px; width:3px; }
.form-container fieldset .field.amount span.currency { float:left; margin:4px 5px 0px 0px; width:8px;}
.form-container fieldset .field.cardnumber input { float:left; margin:0 2px 0px 6px; width:100px; color:#333;}
.form-container fieldset .field.cardnumber p { float:left; margin:4px 2px 0px 6px; color:#333;}
.form-container fieldset .field .rb-list table { float:left; width:200px;}
.form-container fieldset .field .rb-list table input { width:20px; margin:0px; padding:0px;}
.form-container fieldset .field .rb-list table label { margin:0px; text-indent:3px; }


.form-container fieldset .error-list {  float:left; margin:10px 0px 10px 0px;  width:500px;}
.form-container fieldset .error-list ul {  list-style:none; }
.form-container fieldset .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; }

/*Appointment Order*/

.form-container fieldset .field.chk input { margin:0 2px 0px 3px; width:15px; color:#333;}
.form-container fieldset .field.chk label { margin:0 2px 0px 0px; text-indent:2px; color:#333; width:90px; font-weight:normal;}
.form-container fieldset .field.chk table { float:left; }
.form-container fieldset .field.chk.long label { width:120px; font-weight:normal;}

/* In memory Card */

.form-container.send-card fieldset .field span { float:left; width:145px; color:#333; text-align:left; margin-top:4px; font-weight:bold; text-indent:5px;}
.form-container.send-card fieldset .field span.alert { float:left; color:Red; margin-right:5px; width:20px; }
.form-container.send-card fieldset .caption { float:left; width:310px; font-weight:bold; padding:5px 0px 0px 0px; margin:10px 0px 2px 150px;}

.form-container.send-card fieldset .field .disclaimer { float:left; margin:5px 0px 3px 0px;}
.form-container.send-card fieldset .field .check-box { width:300px; }
.form-container.send-card fieldset .field .check-box input { width:10px; }
.form-container.send-card fieldset .field .check-box label { width:220px; float:left; margin:0; padding:0; }

.form-container.send-card fieldset .field .bank-info { float:left; }
.form-container.send-card fieldset .field .bank-info span { float:left; width:100%; margin-left:150px; text-indent:0px;}


/* IE6 only */
/*\*/
* html .form-container.send-card fieldset .caption { margin-left:75px;}
/**/	

.blue .form-container.send-card fieldset .caption { color: #296ca3; }
.purple .form-container.send-card fieldset .caption { color:#7a1028; }
.pink .form-container.send-card fieldset .caption { color:#d73485; }

.form-container fieldset .field.amount select { float:left; margin:0 5px 0px 6px; width:130px; color:#333;}
.form-container fieldset .field.amount input { float:left; margin:0 2px 0px 6px; width:140px; color:#333;}
.form-container fieldset .field.amount span.alert { float:none; margin:0px; padding:0px; width:3px; }
.form-container fieldset .field.amount span.currency { float:left; margin:4px 5px 0px 0px; width:8px;}

/* **************************************************************** */
/* Events overview   			                                            */
/* **************************************************************** */

.blue .events-overview .item h3 a { color: #296ca3; }
.purple .events-overview .item h3 a { color:#7a1028; }
.pink .events-overview .item h3 a { color:#d73485; }

.events-overview { float:left; margin:0px 0 0 0; width:500px;}
.events-overview .item { float:left; width:100%; padding:5px 0px 5px 0px; }
.events-overview .item .date { font-size:1.0em; }
.events-overview .item h3 { margin:1px 0px 2px 0px; }
.events-overview .item h3 a { text-transform:none; }
.events-overview .item .more { float:left; width:100%; background:url(../img/bg-dots.gif) repeat-x 0px 9px; }
.events-overview .item .more a { float:right; text-transform:uppercase; }

.ui-tabs-nav.events-overview { margin:0 0 10px 0px; padding:0 0 0px 0px; background: url(../img/bg-one-dot.gif) repeat-x bottom right; width:95%;}
.ui-tabs-nav.events-overview a { font-size:1.1em; text-transform:uppercase; color:#333333; }
.ui-tabs-nav.events-overview li { float:left; margin-left:10px; }
.ui-tabs-nav.events-overview li a { padding:5px 10px 5px 10px; background-color:#e9e9e9; border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; }
.ui-tabs-nav.events-overview li.ui-tabs-selected a { background-color:#FFF; }

.item-list { float:left; }
.item-list ul { padding:5px 0px 5px 0px; margin-top:20px; float:left; width:500px; }
.item-list li { padding:4px 0px 4px 0px; width:100%; float:left; background: url(../img/bg-dots-gray.gif) repeat-x bottom right; list-style:none;}
.item-list li div.date { float:left; padding:0 8px 0 0;  width:55px;}
.item-list li div.text { float:left; padding:0 0px 0 0;  width:430px;}


/* **************************************************************** */
/* Standard content			                                            */
/* **************************************************************** */

#three-col-sub .category-content { float:left; width:500px; }

.standard-content { padding-top:4px; }
.standard-content h3 { margin-top:3px; text-transform:none;}

/* **************************************************************** */
/* Employees      			                                            */
/* **************************************************************** */

.employees th { border:1px solid #d7d7d7; padding:3px; background:transparent url(../img/bg-staff-head.gif) repeat-x left top;}
.employees td { border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:3px;}

/* **************************************************************** */
/* Senda síðu      			                                            */
/* **************************************************************** */
.test { width:500px; }
.send-page { float:left; border: 1px solid #d3d3d3; width:500px;}

.test .success { color:#333333; font-family:Arial,sans-serif; font-size:11px; margin:20px;}

.send-page { color:#333333; font-family:Arial,sans-serif; font-size:11px; }
.send-page .field-caption { background-color:#f3f3f3; width:100%; float:left; padding:5px 0; text-indent:5px; font-size:12px; font-weight:bold;}
.send-page .field-caption.big { font-size:18px; margin-bottom:5px;}
.send-page .field { border-bottom:1px solid #E6E6E6; padding:5px 0; float:left; width:100%; color:#333333;}
.send-page .field-text { padding:5px; }
.send-page .field.btn { padding:5px; float:right; }
.send-page .field.btn input { margin:5px 10px 5px 0px; float:right; }
.send-page .field label { float:left; width:80px; text-indent:5px; margin-top:5px;}
.send-page .field input { float:left;  width:140px; margin-right:20px;}
.send-page .field textarea { width:460px; height:120px; margin:5px;}

a.button-send {
/* Sliding right image */	
	display: block;
	float: right;
	height: 20px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */	
	padding-right: 18px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
	text-decoration: none;
	cursor:pointer;
	text-transform:uppercase;	
	color:#333;
	margin-right:5px;
}
a.button-send { background: transparent url(../img/btn-right-blue.png) no-repeat scroll top right;  }
.blue a.button-send { background: transparent url(../img/btn-right-blue.png) no-repeat scroll top right;  }
.purple a.button-send { background: transparent url(../img/btn-right-purple.png) no-repeat scroll top right;  }
.pink a.button-send { background: transparent url(../img/btn-right-pink.png) no-repeat scroll top right;  }

a.button-send span {
	/* Background left image */ 
	background: transparent url(../img/btn-left.png) no-repeat; 
	display: block;
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 0px 5px 5px 14px;

} 
a.button-send:hover span{ text-decoration:underline; }

/* **************************************************************** */
/* FAQ   			                                            */
/* **************************************************************** */

#faq-accordion { float:left;	width:500px; }
#faq-accordion dl { float:left;	width:500px; }
#faq-accordion dl a { float:left;	font-size:1.3em; padding-left:18px;}

.blue #faq-accordion a { color:#296ca3; background: transparent url(../img/bg-arrow-orange.gif) no-repeat scroll 3px 45%;}
.purple #faq-accordion a { color:#7a1028;  background: transparent url(../img/bg-arrow-purple.gif) no-repeat scroll 3px 45%;}
.pink #faq-accordion a { color:#d73485; background: transparent url(../img/bg-arrow-pink.gif) no-repeat scroll 3px 45%;}

.blue #faq-accordion dt.selected a { color:#296ca3; background: transparent url(../img/bg-arrow-orange-down.gif) no-repeat scroll 3px 45%;}
.purple #faq-accordion dt.selected a { color:#7a1028;  background: transparent url(../img/bg-arrow-purple-down.gif) no-repeat scroll 3px 45%;}
.pink #faq-accordion dt.selected a { color:#d73485; background: transparent url(../img/bg-arrow-pink-down.gif) no-repeat scroll 3px 45%;}

#faq-accordion dt { float:left; background-color:#f6f6f6; border:1px solid #c2c2c2; width:500px;	padding:3px 0px 3px 3px; margin:5px 0px 5px 0px;}
#faq-accordion dd { float:left;  width:500px;	padding:5px 0px 8px 3px; background:url(../img/bg-dots-gray.gif) repeat-x bottom right; margin-bottom:5px;}

/* **************************************************************** */
/* Styles for the template manager                                  */
/* **************************************************************** */

#block_1 .box { float:right; width:207px; background: #eef0f2 url(../img/bg-box-bottom.gif) no-repeat bottom left; margin:0px 0px 15px 15px;}
#block_1 .box .top { float:left; background: url(../img/bg-box-top.gif) no-repeat top left; height:38px; width:207px; margin-bottom:5px;}
#block_1 .box .top h4 { background:none; font-family:Myriad Pro; font-size:15px; font-weight:normal; padding-left:10px;}
#block_1 .box p { padding:15px 10px 5px 10px;  }

#block_1 .content2 { float:left; }
#block_1 .content2 .left { float:left; width:280px;}
#block_1 .content2 .right { float:left; width:220px; }

/* **************************************************************** */
/* 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:500px; background:transparent url(../img/bg-dots-gray.gif) repeat-x 0% 100%; }
.album-overview .single .img { float:left; width:110px; }
.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 { font-size:14px; font-weight:normal;}

.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:82px;width:120px; }
.album li img { float:left;  padding: 3px; margin: 3px; border:solid 1px #bebebe;}
