﻿/* **************************************************************** */
/* Box frontpage, news and announcements                            */
/* **************************************************************** */

.box-wrapper { float: left; width: 100%; background: url(../images/bg-box-frontpage.gif) repeat-y 0% 0%; position: relative; }

.box-wrapper-bottom {
  float: left;
  width: 100%;
  background: url(../images/bg-box-frontpage-bottom.gif) no-repeat 0% 0%;
}

.box-wrapper-bottom-big
{
  float: left;
  width: 100%;
  height: 1px;
  padding-bottom: 5px;
  background: #FFF url(../images/bg-box-frontpage-bottom-big.gif) no-repeat 0% 0%;
}

.box-wrapper .left { float: left; width: 271px; }
.box-wrapper .right { float: left; width: 271px; margin-left: 5px; }
.box-wrapper .big { float: left; width: 547px;}

.box-wrapper .left h2,
.box-wrapper .right h2 { 
  font-size: 1em;
  color: #585858; 
  margin: 0; 
  padding: 7px 0 5px 20px; 
  background: url(../images/bg-box-frontpage-header.gif) repeat-x 0% 0%; 
}

.box-wrapper .big h2 { 
  font-size: 1em;
  color: #585858; 
  margin: 0; 
  padding: 7px 0 5px 20px; 
  background: url(../images/bg-box-frontpage2-header.gif) repeat-x 0% 0%; 
}


.box-wrapper .left a.rss-feed,
.box-wrapper .right a.rss-feed,
.box-wrapper .big a.rss-feed {
  float: right;
  width: 12px;
  height: 12px;
  margin: 8px 10px 0 0;
  text-indent: -2000px;
  background: url(../images/bg-rss-icon.gif) repeat-x 0% 0%; 
}

.box-wrapper .left .boxcontent,
.box-wrapper .right .boxcontent
 { 
  float: left; 
  width: 269px; 
  _width: 268px;
  margin-left: 1px;
  background: #fff url(../images/bg-box-frontpage-gradient.gif) repeat-x 0% 0%; 

  min-height:140px;
}

.box-wrapper .big .boxcontent
{ 
  float: left; 
  width: 545px; 
  _width: 544px;
  margin-left: 1px;
  background: #fff url(../images/bg-box-frontpage-gradient.gif) repeat-x 0% 0%; 
}

/**** Newslist + Announcement list Frontpage ****/
.box-wrapper .left .boxcontent .newslist,
.box-wrapper .right .boxcontent .newslist
{ 
  float: left; 
  width: 249px; 
  _width: 248px;
  margin: 15px 0 10 15px;
  _margin: 15px 0 0 7px;
  padding: 10px 0 10px 15px;
}

.box-wrapper .big .boxcontent .newslist
{ 
  float: left; 
  width: 520px; 
  _width: 518px;
  margin: 15px 0 0 15px;
  _margin: 15px 0 0 7px;
}

/**** Newslist, left column frontpage ****/
.box-wrapper .left .boxcontent .newslist .item { float: left; display: block; }
.box-wrapper .left .boxcontent .newslist .item h4 { 
  float: left;
  color: #7c7c7c;
  padding: 0 5px 0 0;
  margin: 0 5px 2px 0;
  border-right: 1px solid #7c7c7c;
}

.box-wrapper .big .boxcontent .newslist .item { float: left; display: block; margin-bottom: 15px;}
.box-wrapper .big .boxcontent .newslist .item h4 { 
  float: left;
  color: #7c7c7c;
  padding: 0 5px 0 0;
  margin: 0 5px 2px 0;
  border-right: 1px solid #7c7c7c;
}

*:first-child+html .box-wrapper .big .boxcontent .newslist .item { padding-bottom: 0px; }

.box-wrapper .left .boxcontent .newslist .item a, .box-wrapper .right .boxcontent .newslist .item a { font-weight: bold; }
.box-wrapper .left .boxcontent .newslist .item p { float: left; width: 100%; padding: 0; margin: 0; }
.box-wrapper .left .boxcontent .newslist .item p img { float: right; padding: 0 0 10px 10px; }

.box-wrapper .left .boxcontent .newslist .item { float: left; padding-bottom: 8px; }


.box-wrapper .big .boxcontent .newslist .item a, .box-wrapper .right .boxcontent .newslist .item a { font-weight: bold; }
.box-wrapper .big .boxcontent .newslist .item p { float: left; width: 100%; padding: 0; margin: 0; }
.box-wrapper .big .boxcontent .newslist .item p img { float: right; padding: 0 0 10px 10px; }

.box-wrapper .big .boxcontent .newslist .old-news-list { float: left; padding-bottom: 10px; margin-top: -10px; margin-bottom: 10px; }
.box-wrapper .big .boxcontent .newslist .old-news-list .item { padding: 0; margin: 0 0 4px 0; }

.box-wrapper .right .boxcontent a.news-more
{
  position: absolute;
  bottom: 5px;
  left: 295px;
  padding-left: 15px;
  color: #535353;
  font-weight: bold;
  background: url(../images/bg-icon-more.gif) no-repeat 0% 40%; 
}
.box-wrapper .left .boxcontent a.news-more
{
  position: absolute;
  bottom: 5px;
  left: 20px;
  padding-left: 15px;
  color: #535353;
  font-weight: bold;
  background: url(../images/bg-icon-more.gif) no-repeat 0% 40%; 
}

.box-wrapper .left .boxcontent a.news-more { right: 290px; }
.box-wrapper .big .boxcontent a.news-more { right: 20px; }

#block_2 .announcements { float: left; width: 179px; margin-top: -11px; padding-bottom:20px; background: url(../images/bg-table-block2.gif) no-repeat 0% 100%;}
#block_2 .announcements h2 { font-size: 1em; padding: 7px 0 6px 13px; margin: 0; background: url(../images/bg-header-block2.gif) no-repeat 0% 0%; }

*:first-child+html #block_2 .announcements {  margin-top: -32px; }

#block_2 .announcements a.rss-feed {
  float: right;
  width: 12px;
  height: 12px;
  margin: 8px 10px 0 0;
  text-indent: -2000px;
  background: url(../images/bg-rss-icon.gif) repeat-x 0% 0%; 
}

#block_2 .announcements .boxcontent
{ 
  float: left; 
  width: 177px; 
  margin-left: 1px;
  background: #fff url(../images/bg-box-frontpage-gradient.gif) repeat-x 0% 0%; 
}

#block_2 .announcements .boxcontent .newslist
{ 
  float: left; 
  width: 177px; 
  margin: 15px 0 0 10px;
}

#block_2 .announcements .boxcontent .newslist .item { float: left; padding-bottom: 5px; display: block; width: 160px; }
#block_2 .announcements .boxcontent .newslist .item h4 { 
  float: left;
  color: #7c7c7c;
  padding: 0 5px 0 0;
  margin: 0 5px 2px 0;
  border-right: 1px solid #7c7c7c;
}

*:first-child+html #block_2 .announcements .boxcontent .newslist .item { padding-bottom: 0px; }

#block_2 .announcements .boxcontent .newslist .item a 
{
  font-weight: bold; 
  position: relative;
  top: -5px;
}

#block_2 .announcements .boxcontent .newslist .old-news-list { float: left; padding-bottom: 10px; margin-top: -10px; margin-bottom: 10px; }
#block_2 .announcements .boxcontent .newslist .old-news-list .item { padding: 0; margin: 5px 0 4px 0; }


#block_2 .announcements .boxcontent a.news-more {
  position: relative;
  top: 10px;
  right: -40px;
  padding-top: 0px;
  padding-left: 15px;
  color: #535353;
  font-weight: bold;
  background: url(../images/bg-icon-more.gif) no-repeat; 
}
















/**** Newslist, subpage ****/
.newslist .item { float: left; padding-bottom:15px;  }
.newslist .item h4 { 
  float: left;
  color: #7c7c7c;
  padding: 0 5px 0 0;
  margin: 0 5px 2px 0;
  border-right: 1px solid #7c7c7c;
}

.newslist .item a { font-weight: bold; }
.newslist .item p { float: left; width: 100%; padding: 0; margin: 0; }
.newslist .item p img { float: right; padding: 0 0 10px 10px; }

/**** Article, subpage ****/
.articlelist .item { float: left; padding-bottom:15px; padding-left: 22px;  width: 760px; }
.articlelist .item h4 { 
  float: left;
  color: #7c7c7c;
  padding: 0 5px 0 0;
  margin: 0 5px 2px 0;
  border-right: 1px solid #7c7c7c;
}

.articlelist .item a { font-weight: bold; }
.articlelist .item p { float: left; width: 100%; padding: 0; margin: 0; }
.articlelist .item p img { float: right; padding: 0 0 10px 10px; }



/**** Announcement list, right column frontpage ****/
.box-wrapper .right .boxcontent .newslist .item { float: left; padding-bottom: 10px; }
.box-wrapper .right .boxcontent .newslist .item h4 { 
  float: left;
  color: #7c7c7c;
  padding: 0 5px 0 0;
  margin: 0 5px 0 0;
  border-right: 1px solid #7c7c7c;
}

.box-wrapper .right .boxcontent .newslist .item h3 { 
  float: left;
  width: 200px;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
}

/* **************************************************************** */
/* Banners frontpage                                                */
/* **************************************************************** */

#block_2 .banners ul, #block_3 .banners ul, .banners-left-top ul { float: left; margin: 0px; padding: 0; }
#block_2 .banners li, #block_3 .banners li, .banners-left-top li { float: left; list-style: none; }

#block_3 .banners li.heillaskeyti a { position: relative; float: left; width: 232px; height: 72px; text-indent: -2000px; background: url(../images/banner-heillaskeyti.gif) no-repeat 0% 0%; }
#block_3 .banners li.minningakort a { position: relative; float: left; width: 232px; height: 68px; text-indent: -2000px; background: url(../images/banner-minningakort.gif) no-repeat 0% 0%; }
#block_3 .banners li.styrkja a { position: relative; float: left; width: 232px; height: 68px; margin-top: 3px; text-indent: -2000px; background: url(../images/banner-styrkja-felagid.gif) no-repeat 0% 0%; }
#block_3 .banners li.utkall a { 
  position: absolute;
  top: 346px;
  right: 0;
  float: left; 
  width: 238px; 
  height: 98px; 
  text-indent: -2000px; 
  background: url(../images/banner-utkall.gif) no-repeat 0% 0%;
  z-index: 100;
}

.banners-left-top li { margin-bottom: -1px; }

#block_3 .banners li.utkall-sub a { 
  position: absolute;
  top: 358px;
  right: 0;
  float: left; 
  width: 238px; 
  height: 98px; 
  text-indent: -2000px; 
  background: url(../images/banner-utkall.gif) no-repeat 0% 0%;
  z-index: 3;
}

#block_3 .banners li.Support-us a {position: relative; float: left; width: 231px; height: 73px; margin-top: 3px; text-indent: -2000px; background: url(../images/banner-support-us.gif) no-repeat 0% 0%; }
#block_3 .banners li.safety_is a { 
  position: absolute;
  top: 199px;
  left: 732px;
  float: left; 
  width: 251px; 
  height: 96px; 
  padding-right: 20px;
  text-indent: -2000px; 
  background: url(../images/banner-safety_is.gif) no-repeat 0% 0%;
}



#block_3 .banners li.innskraning a { 
  position: relative; 
  float: left; 
  width: 232px; 
  height: 68px;
  margin-top: 83px; 
  text-indent: -2000px; 
  background: url(../images/banner-innra-svaedi.gif) no-repeat 0% 0%; 
  z-index: 1;
}

#block_3 .banners li.login a { 
  float: left; 
  width: 234px; 
  height: 68px;
  text-indent: -2000px; 
  background: url(../images/banner-login.gif) no-repeat 0% 0%; 
}

#block_3 .banners li.photogallery a { float: left; width: 232px; height: 90px; margin-top: 6px; text-indent: -2000px; background: url(../images/banner-myndabanki.gif) no-repeat 0% 0%; }
#block_3 .banners li.heimasidurEininga a { float: left; width: 232px; height: 68px; margin-top: 6px; text-indent: -2000px; background: url(../images/banner-heimasidur.gif) no-repeat 0% 0%; }
#block_3 .banners li.viltuGerastFelagi a { float: left; width: 232px; height: 68px; margin-top: 6px; text-indent: -2000px; background: url(../images/banner-viltu-gerast-felagi.gif) no-repeat 0% 0%; }


#block_3 div.relatedBannersRight { float: left; margin-top: 4px; }
#block_3 div.relatedBannersRight ul { float: left; margin: 0px; padding: 0; }
#block_3 div.relatedBannersRight li { float: left; list-style: none; margin-bottom: 1px; }

#block_2 .banners li.bjorgunarskoli a { float: left; width: 179px; height: 68px; margin-top: 4px; text-indent: -2000px; background: url(../images/banner-bjorgunarskoli.gif) no-repeat 0% 0%; }
#block_2 .banners li.slysavarnaskoli a { float: left; width: 179px; height: 68px; text-indent: -2000px; background: url(../images/banner-Slysavarnaskoli-sjom.gif) no-repeat 0% 0%; }

#block_2 .banners li.maritime-safety a { float: left; width: 177px; height: 75px; margin-top: 0px; text-indent: -2000px; background: url(../images/banner-maritime-safety.gif) no-repeat 0% 0%; }
#block_2 .banners li.youth-section a { float: left; width: 177px; height: 74px; margin-top: 0px; text-indent: -2000px; background: url(../images/banner-youth-section.gif) no-repeat 0% 0%; }
#block_2 .banners li.emergency-shelters a { float: left; width: 177px; height: 72px; margin-top: 5px; text-indent: -2000px; background: url(../images/banner-emergency-shelters.gif) no-repeat 0% 0%; }
#block_2 .banners li.life-boats a { float: left; width: 177px; height: 72px; margin-top: 5px; text-indent: -2000px; background: url(../images/banner-life-boats.gif) no-repeat 0% 0%; }




/* **************************************************************** */
/* Björgunarskólinn, table left sidebar frontpage                   */
/* **************************************************************** */

#block_2 .bjorgun-courses { float: left; width: 179px; margin-top: 3px; }
#block_2 .bjorgun-courses h2 { font-size: 1em; padding: 7px 0 6px 13px; margin: 0; background: url(../images/bg-header-block2.gif) no-repeat 0% 0%; }

#block_2 .bjorgun-courses ul { float: left; margin: 0; padding: 0; background: url(../images/bg-table-block2.gif) no-repeat 0% 100%; width: 100%; }
#block_2 .bjorgun-courses li { float: left; list-style: none; padding: 6px 15px 6px 15px; border-bottom: 1px solid #e7e7e7; }
#block_2 .bjorgun-courses li a { float: left; width: 100px; }
#block_2 .bjorgun-courses li .time { float: right; width: 40px; padding-right:4px; }

#block_2 .bjorgun-courses a.news-more {
  float: left;
  width: auto;
  margin: 5px 0 0 45px;
  padding-left: 15px;
  color: #535353;
  font-weight: bold;
  background: url(../images/bg-icon-more.gif) no-repeat 0% 40%; 
}

/* **************************************************************** */
/* Björgunarskólinn, table left sidebar frontpage                   */
/* **************************************************************** */

#block_2 .styrktaradilar { float: left; width: 179px; margin-top: 3px; background: url(../images/bg-relatedbanners-top.gif) no-repeat 0% 0%; }
#block_2 .styrktaradilar-bottom { float: left; width: 179px; height: 3px; background: url(../images/bg-relatedbanners-bottom.gif) no-repeat 0% 0%; }

#block_2 .styrktaradilar ul { float: left; margin: 22px 0 0 15px; _margin: 22px 0 0 7px; padding: 0;  }
#block_2 .styrktaradilar li { float: left; list-style: none; padding: 0; }

#block_2 .styrktaradilar li.left-left a { float: left; width: 146px; height: 40px; margin: 10px 0px 10px 0; text-indent: -2000px; }
#block_2 .styrktaradilar li.left-right a { float: left; width: 179px; height: 40px; margin: 10px 0px 10px 0; text-indent: -2000px; }

#block_2 .styrktaradilar li.glitnir a { float: left; width: 73px; height: 33px; margin: 0 10px 0 0;     text-indent: -2000px; background: url(../images/logo-glitnir.gif) no-repeat 0% 0%; }
#block_2 .styrktaradilar li.sjova a {   float: left; width: 68px; height: 33px;                         text-indent: -2000px; background: url(../images/logo-sjova.gif) no-repeat 0% 0%; }
#block_2 .styrktaradilar li.samskip a { float: left; width: 71px; height: 33px; margin: 15px 15px 0 0;  text-indent: -2000px; background: url(../images/logo-samskip.gif) no-repeat 0% 0%; }
#block_2 .styrktaradilar li.liu a {     float: left; width: 59px; height: 33px; margin-top: 15px;       text-indent: -2000px; background: url(../images/logo-liu.gif) no-repeat 0% 0%; }

/* **************************************************************** */
/* Site Map                                                         */
/* **************************************************************** */

.sitemap {
  float: left;
  width: 200px;
  margin: 0 0 15px 30px;
}

.sitemap .level1,
.sitemap .level2 {
  padding: 0;
  margin: 0;
  background: none;
}

.sitemap ul {
  list-style : none;
  padding-left : 0;
}

.sitemap li {
  display : inline;
  padding-bottom : 0;
}

.sitemap .level1 a {
  display : block;
  padding : 2px 2px 2px 16px;
  margin: 0 3px 0 7px;
  text-decoration: none;
  border: none;
  font-weight: bold;
}

.sitemap .level1 a:active,
.sitemap .level1 a:visited {
  background: none;
}

.sitemap .level1 a:hover {
  text-decoration: underline;
}

.sitemap .level3 a {
  font-weight: normal;
  margin-left: 30px;
}

.sitemap .level4 a {
  font-weight: normal;
  margin-left: 50px;
}

.sitemap .level4 a {
  font-weight: normal;
  margin-left: 70px;
}

/* **************************************************************** */
/* Breadcrumbs                                                      */
/* **************************************************************** */



.breadcrumbs {
  position: absolute;
  top: 130px;
  left: 184px;
  /*float: left;*/
  width: 800px;
  height: 29px;
  background: url(../images/bg-breadcrumbs-2col.gif) no-repeat 0% 0%;
}

.bread-sub
{
  top: 142px;
}

.breadcrumbs .content {
  width: 800px;
  height: 29px;
  margin: -29px 0px 3px 17px;
  float: left;
  color: #555555;
}

.breadcrumbs .content a, .breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited
{
  color: #555555;
  text-decoration: none;
  
}

.breadcrumbs .content a:hover 
{
  color: #555555;
  text-decoration: underline;
}

/* **************************************************************** */
/* Content area subpages                                            */
/* **************************************************************** */

#two-col #block_1 .content h2 {
  font-size: 1.4em;
  color: #b50101;
  padding: 8px 0 0px 21px;
  text-transform: uppercase;
  font-weight: bold;
}

#two-col #block_1 .content .main-text
{
  width: 750px;
  padding-left: 22px;
}

#two-col #block_1 .content .main-text img
{
  clear: both;
  margin: 2px;
}

#three-col #block_1 .content h2.cat-header {
  font-size: 1.4em;
  color: #b50101;
  padding: 8px 0 0px 5px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: -140px;
}

#three-col #block_1 .content .main-text
{
  width: 530px;
  padding-left: 5px;
}

/* **************************************************************** */
/* Events subpage                                                   */
/* **************************************************************** */
.Event_left { width: 365px; float: left;}
.Event_right { width: 365px; float: right;}

.eventTitle {font-weight: bold; color: #9d0202; }


/* **************************************************************** */
/* Login area                                                       */
/* **************************************************************** */

#two-col #block_1 .content .form4
{
  width: 750px;
  padding-left: 22px;
}

#two-col #block_1 .content .form label
{
  width: 140px;
  float: left;
}

#two-col #block_1 .content .form dd label
{
  width: auto;
  float: none;
  display: inline;
}

#two-col #block_1 .content .form label.big
{
  width: 700px;
  float: left;
}

#two-col #block_1 .content .form div
{
  padding: 2px 0 2px 0;
  width: 740px;
  float: left;
}

#two-col #block_1 .content .form textarea
{
  width: 340px;
  height: 100px;
  float: left;
}

#two-col #block_1 .content .form input.w200
{
  width: 200px;
  float: left;
}

#two-col #block_1 .content .form input.w100
{
  width: 100px;
  float: left;
}

/* **************************************************************** */
/* Form                                                             */
/* **************************************************************** */
/* Form */
.form {
 background: #f0f0f0;
 margin: 0 0 30px 0px;
 padding: 15px;
 border: 1px solid #323232;
}

.form fieldset {
 border: none;
 border-top: 1px solid #333;
 clear: both;
 margin: 10px 0 20px 0;
 padding: 0;
}

/* fieldset containing submit btn */
.form fieldset.submit {
 border: 0;
 margin: 0;
 padding: 0;
}

.form legend {
 color: #b50101;
 font-size: 1.3em;
 font-weight: bold;
 margin-bottom: 5px;
 margin-left: 5px;
 padding: 0 5px;
}

.form dl {
 margin: 0;
}

.form dt {
 display: block;
 float: left;
 margin: 5px 4px 0 5px;
 padding: 0;
 width: 115px;
 color: #888;
 font-weight: bold;
 background-color: transparent;
 padding: 3px 0;
 text-align: right;
}

.form.variation dt {
 width: 200px;
}

dt.clear {
 clear: both;
}

.form dd {
 display: block;
 float: left;
 margin: 5px 0 10px 0;
 padding:0;
}

.form.variation dd {
 width: 500px;
}

.form dd p {
 font-size: 0.8em;
 margin: 10px 0 0 0;
}

.form dd.radio {
 width: 400px;
}
  	
.form dd.formdivider {
 border-bottom: 1px solid #ccc;
 clear: both;
 float:none;
 height: 1px;
 margin: 0 0 10px 0;
 width: auto;
}

.textfield, .select {
 background: #fff;
 width: 190px;
 margin: 0 15px 0 0;
 border: 1px solid #aaa;
}

.textfield30px {
 background: #fff;
 width: 30px;
 margin: 0 0 0 0;
 border: 1px solid #aaa;
}

.textfield40px{
 background: #fff;
 width: 40px;
 margin: 0 0 0 0;
 border: 1px solid #aaa;
}



.checkbox {
	/* style checkboxes here, if need be */
	}

.textarea {
 width: 400px;
}

.submitbtn {
 margin: 0 0 15px 10px;
 border: 3px double #f9dd70;
 border-bottom-color: #f7ab00;
 border-right-color: #f7ab00;
 background-color: #9d0202;
 color: #fff; 
 font-weight: bold;   
 float: right;
 cursor: pointer;
 _cursor: hand;
}

.submitbtn:hover {
 border: 3px double #f7ab00;
 border-bottom-color: #f9dd70;
 border-right-color: #f9dd70;
 background-color: #7b1313;
}

.fielderror {
	color: #e00000;
}

.required {
	color: #e00000;
}

/* Error Message */
.formerrormessage {
 background: #f9ecec;
 border: 3px solid #e00000;
 margin: 0 15px 0 0;
}

.formerrormessage h6 {
 background: #e00000;
 color: #fff;
 font-size: 1.5em;
 padding: 10px 15px;
 margin: 0;
}

.formerrormessage ul {
 margin-bottom: 15px;
 margin-top: 15px;
}

/* Warning Message */
.formwarningmessage {
 background: #fff59f;
 border: 3px solid #ffa54f;
 margin: 0 15px 0 0;
}

.formwarningmessage h6 {
 background: #ffa54f;
 color: #fff59f;
 font-size: 1.5em;
 padding: 10px 15px;
 margin: 0;
}

.formwarningmessage ul {
 margin-bottom: 15px;
 margin-top: 15px;
}

/* Success Message */
.formsuccessmessage {
 background: #c5eea1;
 border: 3px solid #2a7914;
 margin: 0 15px 0 0;
}

.formsuccessmessage h6 {
 background: #2a7914;
 color: #ffffff;
 font-size: 1.5em;
 padding: 10px 15px;
 margin: 0;
}

.formsuccessmessage ul {
 margin-bottom: 15px;
 margin-top: 15px;
}


.form h3 {
 margin: 8px 40px 3px 7px;
 color: #111;
 font-weight: bold;
 text-align: left;
 font-size: 1.1em;
 font-style: italic;
 border-bottom: 1px solid #ccc;
 clear: both;
}

#two-col #block_1 .content .form label.radioLabel
{
  width: 80px;
  float: left;
  margin-top: 4px
}

.radio {
	/* style radio buttons here, if need be */
	float: left;
	}
	
.validator 
{
  color: #BA0000;
}

.mailinglist
{
  padding-left: 22px;
}

.mailinglist input
{
  float:left;
}

.mailinglist label
{
  padding-left: 5px;
  padding-top: 2px;
  float:left;
}

.w-s
{
  padding-left: 22px;
}


/* **************************************************************** */
/* 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 .share { width:730px; background: transparent url(../img/bg-share-2col.gif) no-repeat scroll top right; padding-left: 22px;}

.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 { margin-top:-5px; width:90px; }
.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;  }


