* {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  outline: none; 
}

b,
strong,
h1,
h2,
h3,
h4,
h5,
h6,
th {
  font-family: 'Open Sans Bold', Arial;
  font-weight: normal;
}

a {
  text-decoration: none;
  color: #d21d28; 
}

a img {
  display: block;
}

p {
  margin-bottom: 1em;
}

@font-face {
    font-family: 'Open Sans Light';
    src: url('fonts/opensans/OpenSans-Light-webfont.eot');
    src: url('fonts/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');

}
@font-face {
    font-family: 'Open Sans Light Italic';
    src: url('fonts/opensans/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/opensans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.svg#OpenSansLight') format('svg');

}

@font-face {
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    src: url('fonts/opensans/OpenSans-Regular-webfont.eot');
    src: url('fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
}
 
@font-face {
    font-family: 'Open Sans Bold';
    src: url('fonts/opensans/OpenSans-Bold-webfont.eot');
    src: url('fonts/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); 
} 

@font-face {
    font-family: 'Open Sans Italic';
    src: url('fonts/opensans/OpenSans-Italic-webfont.eot');
    src: url('fonts/opensans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
}


@font-face {
    font-family: 'Open Sans Semibold';
    src: url('fonts/opensans/OpenSans-Semibold-webfont.eot');
    src: url('fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
}

@font-face {
    font-family: 'Open Sans Bolder';
    src: url('fonts/opensans/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/opensans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
}

@font-face {
    font-family: 'Crimson Italic';
    src: url('fonts/crimson/Crimson-Italic-webfont.eot');
    src: url('fonts/crimson/Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/crimson/Crimson-Italic-webfont.woff') format('woff'),
         url('fonts/crimson/Crimson-Italic-webfont.ttf') format('truetype'),
         url('fonts/crimson/Crimson-Italic-webfont.svg#CrimsonItalic') format('svg');
}

@font-face {
    font-family: 'Crimson';
    src: url('fonts/crimson/Crimson-Roman-webfont.eot');
    src: url('fonts/crimson/Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/crimson/Crimson-Roman-webfont.woff') format('woff'),
         url('fonts/crimson/Crimson-Roman-webfont.ttf') format('truetype'),
         url('fonts/crimson/Crimson-Roman-webfont.svg#CrimsonBoldItalic') format('svg');
}

@font-face {
    font-family: 'Crimson Semibold';
    src: url('fonts/crimson/Crimson-Semibold-webfont.eot');
    src: url('fonts/crimson/Crimson-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/crimson/Crimson-Semibold-webfont.woff') format('woff'),
         url('fonts/crimson/Crimson-Semibold-webfont.ttf') format('truetype'),
         url('fonts/crimson/Crimson-Semibold-webfont.svg#CrimsonBoldItalic') format('svg');
}

@font-face {
    font-family: 'Crimson Bold Italic';
    src: url('fonts/crimson/Crimson-BoldItalic-webfont.eot');
    src: url('fonts/crimson/Crimson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/crimson/Crimson-BoldItalic-webfont.woff') format('woff'),
         url('fonts/crimson/Crimson-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/crimson/Crimson-BoldItalic-webfont.svg#CrimsonBoldItalic') format('svg');
}

@font-face {
    font-family: 'Journal';
    src: url('fonts/journal/journal-webfont.eot');
    src: url('fonts/journal/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/journal/journal-webfont.woff') format('woff'),
         url('fonts/journal/journal-webfont.ttf') format('truetype'),
         url('fonts/journal/journal-webfont.svg#JournalRegular') format('svg');
}

/*
@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('fonts/opensans/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/opensans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

} */

/*@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('OpenSans-SemiboldItalic-webfont.eot');
    src: url('OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('OpenSans-BoldItalic-webfont.eot');
    src: url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/*@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/* .......  Default elements  .......  */

h1 {
  font-size: 26px;
  color: #333;
  margin-bottom: 6px;
  letter-spacing: -1px;
  font-family: 'Open Sans', Arial, Helvetica;
}

h2 {
  font-size: 18px;
  font-family: 'Open Sans', Arial, Helvetica;
  color: #333;
  margin-bottom: 8px;
}

.pageHeading1 {
  margin-top : -9px;
  margin-bottom : 4px;
  font-size : 26px;
  color: #333;
  margin-bottom: 6px;
  letter-spacing: -1px;
  font-family: 'Open Sans Semibold', Arial, Helvetica;
}

.pageHeading1.bold,
.pageHeading1.bold * {
    font-family: 'Open Sans Bolder', Arial, Helvetica;
}

.pageHeading2 {
  font-weight : 600;
  margin-bottom : 4px;
  font-size : 23px;
  color: #333;
  margin-bottom: 6px;
  letter-spacing: -1px;
  font-family: 'Open Sans', Arial, Helvetica;
}
.pageHeading2 a {
  color: #111;
}

.picture img {
  display: block;
  border: 1px solid #ececec;
}

.hidden {
  display: none;
}

/* -------  html, body  ------- 
______________________________________________________________________ */

html {
  background-image: url(../images/bgpattern.jpg);
  /* height: 100%; */
} 

body {
  margin-left: 1px;
  padding-bottom: 120px;
  position: relative;
  /*min-height: 100%;*/
  font-size: 13px;
}

body,
body input,
body textarea {
  font-family: 'Open Sans', Helvetica, sans-serif;
}

.page-wrapper {
  position: relative;
  z-index: 10;
  width: 997px;
  margin: 0 auto;
}

/* Banner background */
#eas_bg {
  position: absolute;
  top: 0;
  z-index: 11;
  width: 100%;
}
/* ---------  Header  ---------- 
______________________________________________________________________ */
.topbanner {
  max-width: 999px;
  margin: 0 auto;
  text-align: center;
}
.topbanner-bg .label-annonce {
  padding: 0 4px;
  text-align: left;
  color: #000;
}
.top_banner a {
  display: inline-block;
}
#header {
  margin: auto;
  padding-top: 41px;
  height: 213px;
  padding-bottom: 5px;
  margin-bottom: -4px;
  position: relative;
  background-image: url(../images/bgpattern.jpg);
}
#header:after {
  display: block;
  content: "";
  clear: both;  
  font-size: 0;
  line-height: 0;
  height: 0;
}
#logo {
  float: left;
  width: 173px;
  height: 202px;
  background-image: url(../images/sprite.png);
  background-position: left top;
  margin: 7px 0 0 10px;
}


/* ......  Carosel  ....... */

#header .jcarousel-skin-altfd 
{
  overflow: hidden;
  width: 530px;
  top: 75px;
  position: absolute;
  left: 163px;
}
  .jcarousel-skin-altfd .jcarousel-container-horizontal {
      width: 530px;
      height: 200px;
  }
  .jcarousel-skin-altfd .jcarousel-clip {
      overflow: hidden;
  }
  .jcarousel-skin-altfd .jcarousel-clip-horizontal {
      width: 530px;
      height: 200px;
  }
  .jcarousel-skin-altfd .jcarousel-item {
      width: 530px;
      height: 188px;
  }
  .jcarousel-skin-altfd .jcarousel-item-horizontal {
	    margin-left: 0;
      margin-right: 10px;
  }
  .jcarousel-skin-altfd .jcarousel-item-placeholder {
      background: #fff;
      color: #000;
  }

.promo-magazine li {
  overflow: hidden;
  float: left;
  width: 610px;
}  
  .promo-magazine li .picture {
    float: left;
    width: 610px;
    overflow: hidden;
    border: 0;
  }
  .promo-magazine li .picture img {
    max-width: 610px;
  }

  .promo-magazine li > .right {
    margin-left: 8px;
    float: left;
    width: 175px;
    padding-top: 44px;
  }
  .promo-magazine li > .right strong {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -1px;
    display: block;
    margin-bottom: 2px;
  }
  .promo-magazine li > .right div {
    font-size: 16px;
    line-height: 19px; 
  }
  .promo-magazine li > .right b {
    font-family: 'Open Sans Bolder';
    font-size: 21px;
  }
  .promo-magazine li > .right small {
    font-family: 'Open Sans Semibold', Arial, Helvetica;
    font-size: 12px;
  }

.promomagazine-controls {
  line-height: 18px;
  position: absolute;
  left: 197px;
  top: 41px;
}
  .promomagazine-controls a{
    color: #bdbdbd;
    font-size: 9px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
  }  
  .promomagazine-controls a.active {
    color: #999;
  }
  
/* ......  Profile Block  ....... */

#header .profile-block {
  float: right;
  width: 378px;
  height: 160px;
  position: relative;
  z-index: 4;
  text-align: right;
  padding: 3px 0 0;
  margin-right: 7px;
  margin-left: 40px;
}

.label-find-partner {
  position: absolute;
  right: 100px;
  top: 0;
}
  #header .profile-block .picture-w-dropdown {
    float: right;
    border: 1px solid #c2c2c2;
    background-color: #f3f3f3;
    padding: 4px;
    position: relative;
    z-index: 4;
    margin-left: 9px;
  }
  #header .profile-block .picture-w-dropdown .picture {
    float: left;
    height: 46px;
    overflow: hidden;
    border: 1px solid #c2c2c2;
  }
  #header .profile-block.openDropdown .picture-w-dropdown {
    border-bottom: 1px solid #f3f3f3;
  }
  #header .profile-block .picture img {
    display: block;
    border: 0;
  }
  #header .profile-block .login-out {
    float: right;
    padding: 30px 0 0;
    line-height: 14px;
  }
  #header .profile-block .login-out li {
    display: block;
  }
  #header .profile-block .login-out li a{
    color: #000;
    font-size: 11px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    display: block; 
  }  
  #header .profile-block .login-out li a:hover {
    color: #d21d28;
  }

.profile-dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 60px;
  border: 1px solid #c2c2c2;
  background-color: #f3f3f3;
}
    .openDropdown .profile-dropdown {
      display: block;
    }
    .profile-dropdown li {
      display: block;
    }
    .profile-dropdown li a {
      white-space: nowrap;
      padding: 0 10px;
      display: block;
      font-size: 10px;
      text-transform: uppercase;
      font-family: 'Open Sans Bold', Arial, Helvetica;
      line-height: 17px;
      border-top: 1px solid #dadada;
      color: #333;
    }
    .profile-dropdown li a:hover {
      background-color: #e7e7e7;
    }
    .profile-dropdown li a b {
      color: #d21d28;
    }
    .profile-dropdown li:first-child a {
      border-top: 0;
    }
    
  .dropdown-button {
    float: left;
    width: 14px;
    height: 46px;
    border: 1px solid #c2c2c2;
    background-image: url(../images/sprite.png);
    background-position: -191px -1px;
    margin-left: 4px;
  }
  
#header .profile-block .username {
  font-size: 28px;
  line-height: 60px;
  font-family: Journal;
}
#header .profile-block .username a {
  color: #c5222c;
  margin-right: 8px;
}

/* ......  Search in header  ....... */

.search-region {
  height: 41px;
  float: right;
  clear: right;
}
  .search-region .jqTransformInputWrapper {
    width: 90px !important;
    float: right;
    margin-right: 4px;
  }
  .search-region .submit {
    float: right;
    width: 21px;
    height: 26px;
    background: url(../images/sprite.png);
    background-position: -115px -215px;
    margin-right: 10px;
    text-indent: 100px;
    line-height: 100px;
    overflow: hidden;
    cursor: pointer;
    margin-top: 3px;
  }
  
/* ......  Facebook in header  ....... */

#header .facebook-line {
  clear: right;
  float: right;
  height: 25px;
  position: relative;
  z-index: 100;
}
#header .fbcont {
  float: right;
  position: relative;
  padding-right: 10px;
  z-index: 1;
 /* width: 145px;*/
}
#header .facebook-line .voteduntilnow {
  border: 1px solid #d1d1d1;
  line-height: 17px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #efefef;
  /*margin-top: 1px;
  line-height: 16px;*/
  width: 40px;
  position: absolute;
  right: 0;
  top: 0;
  float: right;
  padding-top: 1px;
  z-index: 2;
  text-align: center;
}
#header .facebook-line .voteduntilnow span {
  background-image: url(../images/sprite.png);
  background-position: -521px -313px;
  display: block;
  position: relative;
  left: -5px;
  padding: 0 0 0 8px;
}

/* ......  Topmenu  ....... */

#header .small-menu {
  float: right;
  clear: right;
  white-space: nowrap;
  font-size: 0;
}
  #header .small-menu li {
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    margin-left: 2px;
  }
  #header .small-menu li {
    * display: inline;
  }
  #header .small-menu li a{
    color: #333;
    text-transform: uppercase;
    padding: 0 3px;
    font-size: 10px;
    display: inline-block;
  }
  #header .small-menu li a.active,
  #header .small-menu li a.active:hover {
    background-color: #d21d28;
    color: #fff;
  }
  #header .small-menu li a:hover {
    color: #d21d28;
  }


/* -------  Layout Columns  ------- 
______________________________________________________________________ */

.layout-row {
  clear: both;
  width: 100%;
}

.layout-row,
.layoutRow {
  zoom: 1;
}

.layout-row:after,
.layoutRow:after {
  display: block;
  content: "";
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
} 

/* for container boxes on homepage & section pages */
.mainpage-content > .layout-row {
  margin-bottom: 20px;
}

.spacingFix {
  width: 120%;
}

.col203 {
  width: 203px;
  float: left;
  margin-right: 18px;
  min-height: 10px;
}
.col227 {
  width: 227px;
  float: left;
  margin-right: 19px;
  margin-top: 5px;
  margin-bottom: 20px;
  min-height: 10px;
} 
.col302 {
  width: 302px;
  float: left;
  margin-right: 18px;
  min-height: 10px;
}
.col302 img {
  max-width: 302px;
}
.col302 .picture img {
  max-width: 300px;
}
.col645 .layout-row .col302 {
  margin-right: 41px;
  margin-top: 15px;
}
.col645 .col302 ~ .col302 {
  margin-right: 0;
}
.col645 .col302 ~ .col302 + .uni-title {
  padding-top: 34px;
}
/* some columns are with more width, because inner columns has margin right */
.col424 {
  width: 442px;
  float: left;
  min-height: 10px;
}
.col645 {
  width: 663px;
  float: left;
  min-height: 10px;
}
.col645.width645 {
  width: 645px;
  padding-right: 18px;
}




/* -------  Main structure  ------- 
______________________________________________________________________ */
.mainpage {
  background-image: url(../images/page-rbg.png);
  background-repeat: repeat-y;
  background-position: center;
  padding-bottom: 1px;
  margin-bottom: 0;
  position: relative;
}
.mainpage-rbg {
  background-image: url(../images/page-rbg.png);
  background-repeat: repeat-y;
  background-position: center;
}
.mainpage-content {
  width: 984px;
  padding: 16px 0 0 18px;
  margin: 0 auto;
  left: 1px;
}
.mainpage + .mainpage .mainpage-content{
  padding-top: 23px;
}
.mainpage .mainpage-content:after {
  display: block;
  content: "";
  font-size: 0;
  line-height: 0;
  clear: both;  
}
#header ~ .mainpage-top-shadow {
  height: 12px;
  background-image: url(../images/page-topbg.png);
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 3;
  margin-bottom: -7px;
}
#header ~ .mainpage-bottom-shadow {
  background-image: url(../images/page-btmbg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 12px;
  position: relative;
  z-index: 2;
}
.header-image {
    position: absolute;
    right: 0px;
    top: 53px;
    z-index: 10;
    cursor: pointer;
}
.mainpage-header {
    z-index: 11;
}
/* .......  main menu  .......  */
.main-menu-wrapper {
  position: relative;
  z-index: 3;
}


.top_menu {
  overflow: hidden;
  width: 997px;
  margin: 0 0 0 -19px;
  position: relative; 
  top: -17px;
  height: 83px;
  margin-bottom: -25px;
}

.top_menu > ul {
  height: 54px;
  border-bottom: 29px solid #d21d28;
}

  .top_menu li {
    display: inline;
    float: left;
    margin-bottom: 50px;
  }
  .top_menu > ul > li > a{
    float: left;
    font-size: 22px;
    line-height: 51px;
    height: 54px;
    padding: 0 16px;
    color: #000;
    letter-spacing: -1px;
  }
  .top_menu > ul > li > a:hover {
    color: #d21d28;
  }
  .top_menu > ul > li a.active {
    background-color: #d21d28;
    color: #fff;
  }
  .top_menu > ul > li a strong {
    font-family: 'Open Sans Light', Arial, Helvetica;
  }
  .top_menu > ul > li ul {
    display: none;    
    background-color: #d21d28;
    overflow: hidden;
    clear: both;
    width: 100%;
    position: absolute;
    left: 0;
    top: 54px;
  } 

  .top_menu #menu_item_hidden {
    background-color: #d21d28;
    overflow: hidden;
    clear: both;
    width: 100%;
  }
    .top_menu #menu_item_hidden ul {
      display: block;
      clear: both;
    }
    .top_menu #menu_item_hidden li,
    .top_menu > ul > li ul li {
      float: left;
    }
    .top_menu #menu_item_hidden li:first-child b,
    .top_menu > ul > li ul li:first-child b {
      font-family: 'Open Sans Bolder';
      font-size: 12px;
      color: #fff;
      text-transform: uppercase;
      line-height: 29px;
      padding: 0 8px 0 18px;
    }
    .top_menu #menu_item_hidden li a,
    .top_menu > ul > li ul li a{
      float: left;
      color: #fff;
      font-size: 12px;
      line-height: 29px;
      padding: 0 8px;
    }
    
    .top_menu #menu_item_hidden li a:hover,
    .top_menu > ul > li ul li a:hover {
      background-color: #b51f28;
    }
    
    .top_menu #menu_item_hidden li a.choosen,
    .top_menu > ul > li ul li a.choosen,
    .top_menu #menu_item_hidden li a.choosen:hover,
    .top_menu > ul > li ul li a.choosen:hover{
      background-color: #992028;
    }
    
/* .......  Breadcrumbs  .......  */

.breadcrumbs {
  font-size: 10px;
  width: 979px;
  line-height: 30px;
  margin: -5px auto -5px;
  padding: 0 10px;
  color: #999;
  position: relative;
  z-index: 10;
  background: url("../images/bgpattern.jpg");
}

.breadcrumbs p {
  float: left;
  margin-right: 3px;
  font-size: 10px;
}
.breadcrumbs a{
  color: #ee2b33;
}


/* -------  Article blocks  ------- 
______________________________________________________________________ */

  .badge {
    position: absolute;
    right: -8px;
    top: -10px;
    width: 56px;
    height: 57px;
    background-image: url(../images/sprite.png);
    background-position: 300px 300px;
    background-repeat: no-repeat;
  }
  
  .badge-test {  background-position: left -294px; }  
  .badge-guide {  background-position: -56px -294px; }  
  .red-theme .badge-guide {  background-position: -224px -294px;  }  
  .badge-debat {  background-position: -336px -294px; }  
  .badge-modeuge {  background-position: -168px -294px;  }  
  .badge-tips {  background-position: -280px -294px;  }
  
  .badge-weekmenu {
    background-position: -112px -294px;
  }
  
  .badge-vind {
    background-position: -113px -351px;
    top: -10px;
    right: -8px;
  }  
  
  .article-block {
    position: relative;
  }
    
  .article-block .badge-video {
    right: 12px;
    top: 98px;
    width: 30px;
    height: 30px;
    background-position: -58px -351px;
  }
  .gallery-list .article-block .badge-video {
    top: 93px;
  }
    .article-block a:hover .badge-video {
      background-position: -3px -351px;
    }
  
  .ab-size2.article-block .badge-video {
    right: 7px;
    top: 206px;
    width: 56px;
    height: 57px;
    background-position: -394px -294px;
  }
    .ab-size2.article-block a:hover .badge-video {
      background-position: -450px -294px;
    }

/* .......  Content printed from wysiwyg editor  .......  */

.wysiwyg-content {
  margin-bottom: 22px;
  font-size: 13px;
  line-height: 20px;
  color: #333;
}
.wysiwyg-content p {
  margin-bottom: 1.5em;
}
.wysiwyg-content p strong {
  font-family: 'Open Sans SemiBold',Arial;
 }
.col645.runit-item .col424 {
    width: 424px;
}
.col645.runit-item .col203 {
    float: right;
}
.col645.runit-item .wysiwyg-content p strong {
    font-family: 'Open Sans Bold', Arial;
    font-size: 15px;
    color: #ff3485;
}
.col645.runit-item  .wysiwyg-content p,
.col645.runit-item .wysiwyg-content ul.dot,
.col645.runit-item .wysiwyg-content ol.number {
  font-family: 'Open Sans Light', Arial;
}
.col645.runit-item .wysiwyg-content a {
    color: #ff3485;
}
.col645.runit-item .col203 img {
    max-width: 201px!important;
}
.col645.runit-item .col203 .article-list,
.col645.runit-item .col203 .article-list li {
    max-width: 201px!important;
    margin-right: 0;
}
.col645.runit-item .col203 .article-list li {
    margin-bottom: 15px;
}
.col645.runit-item .col203 .article-list li h3 a {
    margin-bottom: 0;
    line-height: 22px;
}
.col645.runit-item .col203 .article-list li .date-category .category {
    font-family: 'Open Sans Bold', Arial;
}
.col645.runit-item .col203 .article-list li .date-category a {
    font-family: 'Open Sans Light', Arial;
}
.wysiwyg-content h1,
.wysiwyg-content h2,
.wysiwyg-content h3,
.wysiwyg-content h4,
.wysiwyg-content h5 {
  line-height: 1.25em;
}

.wysiwyg-content h4 {
  color: #333;
  font-size: 18px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  margin-bottom: 3px;
}
.wysiwyg-content h6 {
  color: #333;
  font-size: 13px;
  font-family: 'Open Sans', Arial, Helvetica;
}

.wysiwyg-content i {
  font-family: 'Open Sans Italic', Arial, Helvetica;
}

  .wysiwyg-content ul.dot {
    margin-bottom: 1em;
    list-style: none;
  }
  .wysiwyg-content ul.dot li {
    margin-left: 20px;
    position: relative;
  }
  .wysiwyg-content ul.dot li .liBullet {
    display: block;
    background-image: url(../images/wysiwyg.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    position: absolute;      
    margin-left: -19px;
    width: 5px;
    height: 5px;
    top: 8px;
  }
  .wysiwyg-content ul.dot li * {
    display: inline;
  }
  .wysiwyg-content ol.number {
  }
  .wysiwyg-content ol.number {
    position: relative;
  }
    .wysiwyg-content ol.number li {
      list-style: none;
      padding: 1px;
      margin-left: 20px;
      margin-bottom: 1em;  
      overflow: visible;
    }
    .wysiwyg-content ol.number li > div {
      display: inline;
    }
    
    .wysiwyg-content ol.number .liBullet {
      float: left;
      position: absolute;      
      margin-left: -19px;
    }
  
  .wysiwyg-content p.pink_quotes {
    background-image: url(../images/wysiwyg.png);
    background-position: -960px top;
    background-repeat: no-repeat;
    padding-left: 34px;
    font-family: 'Open Sans Bolder', Arial;
    font-size: 15px;
    line-height: 20px;
    display: inline;
    color: #d21d28;
  }
  .wysiwyg-content p.pink_quotes {
    *display: inline;
  }
  .wysiwyg-content a {
      color: #d21d28;
  }
  .wysiwyg-content a.article_highlight {
    color: #000;
    text-decoration: underline;
  }  
  .wysiwyg-content a.link_pink_arrow {
    font-family: 'Open Sans SemiBold', Arial, Helvetica;
  }  
  .wysiwyg-content a.link_pink_arrow span {
    display: none;
  }  
  .wysiwyg-content .newline {
    font-size: 0;
    line-height: 0;
    height: 1px;
  }

  .wysiwyg-content {
  
}

  
  

/* .......  Unified Title Block  .......  */  
  
.uni-title {
  border-bottom: 3px solid #000;
  zoom:1;
  clear: both;
}
.uni-title:after {
  display: block;
  content: "";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.uni-title.bgwide {
  border-bottom: 0;
}
.uni-title.bigtitle {
  margin-bottom: 18px;
}
.uni-title .heading {
  font-size: 18px;
  line-height: 24px;
  display: block;
  float: left;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  margin-bottom: 3px;
  color: #000;
}
.col302 > .uni-title .uni-title-right + .heading {
  font-size: 15px;
}  
.uni-title .heading a {
  color: inherit;
} 
.uni-title .heading .slim {
  font-family: 'Open Sans', Arial;
} 
.article .col302 {
  min-height: none;
  position: relative;
  z-index: 2;
}      
.article .col302 .uni-title .heading  {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 0;
  margin-bottom: 0;
}  
.uni-title.bigtitle .heading  {    
  float: left;
  font-size: 26px;
  letter-spacing: -1px;
  line-height: 36px;
  background-color: #000;
  color: #fff;
  padding: 0 10px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  text-transform: uppercase;
  margin-bottom: 0;
}  
.uni-title.bgwide .heading  {
  float: none;
  background-color: #000;
  color: #fff;
  padding: 0 10px;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 0;
  text-transform: uppercase;
} 
.col645 > .uni-title {
  margin-right: 0 !important;
  width: 645px;
}  
.mainpage-content > .uni-title,
.mainpage-content .col645 > .uni-title {
  margin-bottom: 18px;
  margin-right: 18px;
  border-bottom: 3px solid #000;
}
.mainpage-content > .uni-title.bigtitle > .heading,
.mainpage-content > .uni-title.bgwide > .heading,
.mainpage-content .col645 > .uni-title.bigtitle > .heading,
.mainpage-content .col645 > .uni-title.bgwide > .heading  {
  font-size: 40px;
  line-height: 45px;
  text-transform: uppercase;
  float: left;
  background-color: #000;
  color: #fff;
  margin-bottom: 0;
  padding: 0 8px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}
.col302 > .uni-title:first-child > h3 {
  margin-top: 10px;
}    
.main-right-column .uni-title.bgwide .heading  {
  font-size: 14px;
  line-height: 29px;
  letter-spacing: -1px;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  margin-bottom: 0;
}
.jqTransformSelectWrapper div span {
  font-size: 11px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}
.jqTransformSelectWrapper ul a {
  font-family: 'Open Sans';
}
.uni-title-right {
  float: right !important;
}
.uni-title-right.inCollaboration {
  position: absolute;
  right: 0;
  bottom: 4px;
}  
.inCollaboration img {
  margin-bottom: -3px;
} 
.uni-title-right .seeAll {
  float: right;
  background-image: url(../images/sprite.png);
  background-position: right -595px;
  line-height: 14px;
  padding-right: 16px;
  font-size: 10px;
  text-transform: uppercase;
  color: #000;
  margin-top: 0;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}
.uni-title-right .seeAll:hover {
  color: #d21d28;
}   
.mainpage-content > .uni-title .seeAll {
  background-position: right -139px;
  line-height: 24px;
  padding-right: 16px;
  font-size: 16px;
  font-family: 'Open Sans', Arial, Helvetica;
}    
.mainpage-content > .uni-title.bgwide .seeAll,    
.mainpage-content > .uni-title.bigtitle .seeAll {
  margin-top: 12px;
}
    
    .uni-title-right .text {
      float: right;     
      line-height: 24px;
      font-size: 14px;
      color: #000;
      margin-top: 12px;
    }
  
  .uni-title-right > i{
    color: #999;
    font-size: 11px;
    padding-right: 15px;
  }
  
  .uni-title-right .jqTransformSelectWrapper {
    margin-top: -5px;
  }
  
  .uni-title-search {
    float: left;
    height: 36px;
    padding: 9px 10px 0 10px;
    background-color: #444;
  }
  
  .uni-title-search .jqTransformInputWrapper {
    float: left;
    margin-right: 9px;
  }
  .uni-title-search input[type=text] {
    width: 154px;
  }
  
  .uni-title-search input[type=submit] {
    width: 28px;
    height: 28px;
    float: left;
    background: url(../images/sprite.png);
    background-position: -69px -214px;
    margin-right: 5px    
    text-indent: 100px;
    line-height: 100px;
    text-indent: -200px;
    overflow: hidden;
    cursor: pointer;
  }
  
.filter-listing {
  padding-top: 2px;
}
  .filter-listing li {
    display: inline;
  }  
  .filter-listing li a{
    display: inline-block;
    padding: 0 4px;
    line-height: 14px;    
    font-size: 9px;
    font-family: 'Open Sans Bolder', Arial, Helvetica;
    color: #999;
  }
  .filter-listing li a:hover {
    color: #555;
  }  
  .filter-listing li a.selected,
  .filter-listing li a.selected:hover {
    background-color: #000;
    color: #fff;
  }  
  .green-theme .filter-listing li a.selected,
  .green-theme .filter-listing li a.selected:hover {
    background-color: #69A561;
    color: #fff;
  }  
  .red-theme .filter-listing li a.selected,
  .red-theme .filter-listing li a.selected:hover {
    background-color: #d21d28;
    color: #fff;
  }


  /* uni-title color schemes */
     
  body .black-theme .uni-title{  border-color: #0a0a0a;  }          

    body .black-theme .section-tags,
    body .black-theme .section-tags .goto {  background-color: #0a0a0a;  }          
    body .black-theme .category { color: #0a0a0a !important; } 

    body .black-theme .uni-title .uni-title-search{  background-color: #0a0a0a;  }             

    body .black-theme .heading { color: #0a0a0a; } 
    body .black-theme .uni-title {  border-color: #0a0a0a;  }   
    body .black-theme .bigtitle > .heading,
    body .black-theme .bgwide > .heading,   
    body .black-theme.bgwide > .heading,          
    body .black-theme .tags-count-box,
    body .black-theme .section-tags h3,
    body .black-theme .filter-listing li a.selected, 
    body .black-theme .filter-listing li a.selected:hover,
    body .measure-bmi-block,
    body .black-theme .section-tags .search{  background-color: #0a0a0a !important; color: #fff;  }
  
 /*
.uni-title.green-theme {  border-color: #408137;  }
  .uni-title.green-theme .uni-title-search{  background-color: #b4d2b0;  }
    
  .green-theme .uni-title {  border-color: #69a561;  }
  .green-theme .uni-title > * {  color: #69a561;  }
    
  .uni-title.green-theme.bigtitle > *,
  .green-theme .bigtitle  > *,
  .uni-title.green-theme.bgwide > *,
  .green-theme .uni-title.bgwide > *{  background-color: #69a561; color: #fff !important;  }
  .green-theme .category { color: #7fb551 !important; }
    
    
    
.uni-title.red-theme {  border-color: #a1171f;  }
.red-theme .section-tags,
.red-theme .section-tags .goto {  background-color: #a1171f;  }
  
  .uni-title.red-theme .uni-title-search{  background-color: #e88e93;  }
    
    
  .red-theme .uni-title {  border-color: #d21d28;  }
  .red-theme .uni-title > * {  color: #d21d28;  }   
    
  .red-theme .section-tags h3,
  .red-theme .section-tags .search,
  .uni-title.red-theme.bigtitle > *,
  .red-theme .tags-count-box,
  .red-theme .bigtitle > *,
  .uni-title.red-theme.bgwide > *,
  .red-theme .uni-title.bgwide > *{  background-color: #d21d28 !important; color: #fff;  }
    
  .red-theme .category { color: #d01d28 !important; }
     
    
    
    
.uni-title.blue-theme {  border-color: #3274b7;  }
  .uni-title.blue-theme .uni-title-search{  background-color: #aac8e6;  }
    
  .blue-theme .uni-title {  border-color: #5591ce;  }
  .blue-theme .uni-title > * {  color: #5591ce;  }
    
  .uni-title.blue-theme.bigtitle > *,
  .blue-theme .bigtitle  > *,
  .uni-title.blue-theme.bgwide > *,
  .blue-theme .uni-title.bgwide > *{  background-color: #5591ce !important; color: #fff;  }
  .blue-theme .category { color: #5591ce !important; }
    
    
.uni-title.purple-theme {  border-color: #cd93e0;  }
  .uni-title.purple-theme h3 {  background-color: #e2aef3;  }
  .uni-title.purple-theme .uni-title-search{  background-color: #f0d6f9;  }
  .purple-theme .category { color: #e2aef3 !important; }
    
.uni-title.pink-theme {  border-color: #db2880;  }
  .uni-title.pink-theme h3 {  background-color: #ff429f;  }
  .uni-title.pink-theme .uni-title-search{  background-color: #ffa2d0;  }
  .pink-theme .category { color: #ff429f !important; }
    
.uni-title.cian-theme {  border-color: #2cc2bc;  }
  .uni-title.cian-theme h3 {  background-color: #3cd8d2;  }
  .uni-title.cian-theme .uni-title-search{  background-color: #9debe8;  }
  .cian-theme .category { color: #3cd8d2 !important; }
    
.uni-title.yellow-theme {  border-color: #d98d1a;  }
  .uni-title.yellow-theme h3 {  background-color: #f39201;  }
  .uni-title.yellow-theme .uni-title-search{  background-color: #f9c880;  }
  .yellow-theme date { color: #f39201 !important; }

    
  
   
.green-theme .section-tags {  background-color: #408137;  }
  .green-theme .tags-count-box {  background-color: #69a561;  }
  .green-theme .section-tags h3,
  .green-theme .section-tags .search {  background-color: #69a561;  }
    
  
    
.blue-theme .section-tags {  background-color: #3274b7;  }
  .blue-theme .tags-count-box  {  background-color: #5591ce;  }
    
.purple-theme .section-tags {  background-color: #cd93e0;  }
  .purple-theme .tags-count-box  {  background-color: #e2aef3;  }
    
*/  
  
/* .......  Full Article listing  .......  */

.horizontal-line {
    border-top: 1px solid #ebebeb;
    margin-bottom: 13px;
    font-size: 0;
    line-height: 0;
}

.article-list {
    width: 700px;
}
  .article-list .main-item {
    width: 646px;
    margin-bottom: 28px;
  }
  .article-list .pager-item {
      display: inline-block;
      vertical-align: top;
      position: relative;
      width: 308px;
      margin-right: 29px;
      margin-bottom: 28px;
  }
  .article-list .pager-item {
      *display: inline;
  }
  
  .article-list.listing-style-high li {
      width: 199px;
      margin-right: 24px;
  }
  .article-list.listing-style-wide li .date-category {
    margin-bottom: 4px;
  }
  .article-list li .date-category {
    margin-bottom: 8px;
  }

  .date-category {
    font-size: 9px;
    color: #999;
    line-height: 10px;
    padding: 2px 0;
    zoom: 1;
  }
  .date-category a {
    color: #999;
  }
  .date-category .category {
      font-family: 'Open Sans Bolder', Arial, Helvetica;
      color: #000;
      text-transform: uppercase;
  }
  .date-category .category strong {
      font-family: 'Open Sans Bolder', Arial, Helvetica;
  }
  .date-category .commentsCount {
      color: #999;
      background-image: url(../images/sprite.png);
      background-position: right -263px;
      padding-right: 12px;
  }  
  .article-list li .title b,
  .article-list li .title strong {
    
  }
  .article-list li h3 a {
      color: #000;
      display: block;
      margin-bottom: 4px;
      font-size: 18px;
      font-family: 'Open Sans', Arial, Helvetica;
  }
  .article-list li h3 a:hover {
    color: #d21d28;
  }
.col645.runit-item .article-list li h3 a:hover {
    color: #ff3485;
}
.col645.runit-item .article-list li h3 a,
.col645.runit-item .article-list li p  {
    font-family: 'Open Sans Light', Arial, Helvetica;
}
  .article-list li p {
      font-size: 11px;
      margin-bottom: 0;
  }
  .article-list li .social-buttons {
    padding-top: 12px;
    margin-bottom: 0;
  }

.ab-size1 .article-list li,
.ab-size1 .article-block {
  margin-bottom: 35px;
  width: 645px;
}
.ab-size2 .article-list li,
.ab-size2 .article-block {
  width: 424px;
  margin-bottom: 35px;
  font-family: 'Open Sans', Arial, Helvetica;
}
  .ab-size1 .article-list li .title a,
  .ab-size2 .article-list li .title a,
  .article-block .title a {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 38px;
    padding-top: 3px;
    margin-bottom: 0;
    color: #000;
  }
  .ab-size1 .article-list li .title a:hover,
  .ab-size2 .article-list li .title a:hover,
  .article-block .title a:hover {
    color: #d21d28;
  }
  .article-block .title b,
  .article-block .title strong {
    font-family: 'Open Sans Semibold', Arial, Helvetica;
  }
  .article-list li p,
  .article-block p {
    font-size: 11px;
    color: #333;
    line-height: 15px;
    margin-bottom: 0;
    padding-top: 6px;
  }
  
  .ab-size1 p,
  .ab-size2 p {
    font-size: 16px;
    line-height: 20px;
    color: #000;
  }
  
  .ab-size1 p,
  .ab-size2 p,
  .ab-size1 .title,
  .ab-size2 .title {    
    font-family: 'Open Sans Light', Arial, Helvetica;
  }
  
  .article-list li p a,
  .article-block p a {
    color: #000;
  }
  
  .article-list li p a:hover,
  .article-block p a:hover {
    color: #555;
  }
   
.ab-size3 {
  font-size: 0;
}
.ab-size3 .article-list li,
.ab-size3 .article-block {
  width: 203px;
  margin-bottom: 13px;
  margin-right: 18px;
}
  .ab-size3 .title a,
  .ab-size3 .article-block .title a{
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 22px;
    padding-bottom: 7px;
    font-family: 'Open Sans', Arial, Helvetica;
  }
  .ab-size3 .article-list li p,
  .ab-size3 .article-block p {
    font-size: 11px;
    line-height: 15px;
    color: #333;
  }
  .ab-size3 .article-block .date-category {
    padding-bottom: 6px;
  }
  
.ab-size3 .article-block{
  display: inline-block;
  vertical-align: top;
}
.ab-size3 .article-block{
  *display: inline;
}  
  
.gallery-list {
    font-size: 0;
    width: 660px;
    padding-top: 10px;
}
    .gallery-list li {
        display: inline-block;
        vertical-align: top;
        margin: 0 6px 15px 0;
        width: 211px;
    }
    .gallery-list li {
        *display: inline;
    }
    .gallery-list .article-block .title a{
        color: #000;
        font-size: 18px;
        line-height: 20px;
        padding-top: 4px;
    }
    .gallery-list .article-block .title a:hover {
      color: #d21d28;
    }





.article  {
  clear: both;
}  
  .article .col302 .uni-title + div,
  .article .col302 .uni-title + ul {
    margin-top: 0;
  }
  
  /* When there are two 302 columns next to each other, 
     the first has margin-right  */
  .col645 .article .col302 {
    margin-right: 32px;
    margin-top: 0;
  }  
  .col645 .article .col302 ~ .col302 {
    width: 311px;
    margin-right: 0;
  }
  
.uni-simple-listing {
  margin-bottom: 20px;
  zoom: 1;
}
.bigtitle + .uni-simple-listing {
  margin-top: -18px;
}
.uni-simple-listing.gray-theme,
.article .col302 .uni-simple-listing {
  border: 1px solid #ececec;
  border-bottom: 0;
}
  .uni-simple-listing li {
    display: block;
    background-image: url(../images/simplelisting-link-gradient.png);
    background-repeat: repeat-x;
    background-position: bottom;
    border-bottom: 2px solid #ebebeb;
  }  
  .uni-simple-listing.gray-theme li,
  .article .col302 .uni-simple-listing li {
    background: #f2f2f2;
    padding-right: 3px;
  }  
  .uni-simple-listing.gray-theme li,
  .article .col302 .uni-simple-listing li {
    border-bottom: 2px solid #d9d9d9;
  }  
  .uni-simple-listing li a{
    display: block;
    line-height: 15px;
    font-size: 11px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    color: #888;
    padding: 7px 35px 8px 10px;
    background-image: url(../images/simplelist-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    border-bottom: 0;
  }  
    .uni-simple-listing li a:hover,
    .uni-simple-listing li.active a,
    .uni-simple-listing li a.active {
      color: #d21d28;
      background-image: url(../images/simplelist-arrowh.png);
    }    
    .uni-simple-listing li a .count {
      color: #000;
      font-size: 12px;
      font-family: 'Open Sans Light', Arial, Helvetica;
    }


/* -------  Styled content  ------- 
______________________________________________________________________ */

.label-annonce {
  font-size: 9px;
  color: #999;
  line-height: 13px;
  position: relative;
  font-family: 'Open Sans', Arial, Helvetica;
}

.mainpage-content > .label-annonce {
  margin-top: -8px;
}

.article-block:first-child .label-annonce,
.spacingFix > .article-block .label-annonce{
  margin-top: -13px;
}

.mainpage-content > .layout-row > .col302 > .label-annonce {
  margin-top: -11px;
}

.banner-block {
  border: 1px solid #ddd;
  clear: both;
}
.banner-block > img {
  display: block;
}

.col302 > .banner-block {
  margin-bottom: 20px;
}
.mainpage-content > .banner-block {
  margin-right: 18px;
  margin-bottom: 40px;
  float: left;
}

.banner-offer-blocks {
  overflow: hidden;
  clear: both;
}

.banner-offer-block {
  border: 4px solid #ececec;
  float: left;
  margin-bottom: 20px;
  background: #f5f5f5;
  margin-right: 15px;
  width: 307px;
  height: 92px;
  overflow: hidden;
  background-image: url(../images/sprite.png);
  background-position: left -411px;
  color: #000;
}

.banner-offer-block .wrapper {
  display: block;
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 125px;
  height: 90px;
  border: 1px solid #fff;
}

.banner-offer-block + .banner-offer-block  {
  margin-right: 0;
}

  .banner-offer-block img {
    display: block;
  }

  .banner-offer-block .title-subtitle {
    display: block;
    height: 41px;
    padding-top: 14px;
    overflow: hidden;
    font-family: 'Crimson', 'Open Sans', Arial;
  }
  .banner-offer-block .title-subtitle strong {
    display: block;
    font-family: 'Crimson Semibold', 'Open Sans Semibold', Arial;
  }

  .banner-offer-block strong {
    font-size: 20px;
    line-height: 21px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
  }
  
  .banner-offer-block .subtitle {    
    font-size: 16px;
    line-height: 17px;
    color: #646464;
  }
  
  .banner-offer-block .price {
    font-size: 21px;
  }
  
  .banner-offer-block .plus {
    font-size: 12px;
  }


.zodiac {
  padding: 0 0 0 2px;
  margin-top: 8px;
  margin-bottom: 4px;
  overflow: hidden;
}

  .zodiac li {
    display: inline;
  }
  .zodiac li a {
    float: left;
    width: 74px;
    height: 37px;
    padding-top: 78px;
    font-size: 9px;
    line-height: 10px;
    font-family: 'Open Sans Bolder', Arial, Helvetica;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    background-image: url(../images/zodiac.jpg);
    background-repeat: no-repeat;
    background-position: left top;
  }
  .zodiac li a:hover {
    color: #d01d28;
  }
  
    .zodiac .aries a   {  background-position: left top;  }
    .zodiac .taurus a  {  background-position: -74px top;  }
    .zodiac .gemini a  {  background-position: -148px top;  }
    .zodiac .cancer a  {  background-position: -222px top;  }
    .zodiac .leo a     {  background-position: left -115px;  }
    .zodiac .virgo a   {  background-position: -74px -115px;  }
    .zodiac .libra a   {  background-position: -148px -115px;  }
    .zodiac .scorpio a {  background-position: -222px -115px;  }
    .zodiac .sagittarius a {  background-position: left -230px;  }
    .zodiac .capricorn a   {  background-position: -74px -230px;  }
    .zodiac .aquarius a    {  background-position: -148px -230px;  }
    .zodiac .pisces a      {  background-position: -222px -230px;  }
    
  
  .zodiac li a span {
    display: block;
    font-family: 'Open Sans', Arial, Helvetica;
    color: #999;
  }
  
.search-block {
  border: 1px solid #d3d3d3;
  padding: 9px 2px 9px 9px;
  overflow: hidden;
  margin-bottom: 20px;
}
  .search-block .jqTransformInputWrapper {
    margin-right: 11px;
  }
  
  .search-block input[type=text] {
    width: 246px !important;
  }
  
  .search-block input[type=submit] {
    width: 250px;
    float: left;
    height: 28px;
    width: 28px;
    text-indent: 100px;
    line-height: 100px;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/sprite.png);
    background-position: -28px -213px;
  }
  
.newsletter-block {
  border: 1px solid #d3d3d3;
  background-color: #f2f2f2;
  padding: 0 10px 10px;
  margin-bottom: 20px;
  zoom: 1;
}
  .newsletter-block h5 {
    font-size: 20px;
    line-height: 33px;
    letter-spacing: -1px;
    font-family: 'Open Sans', Arial, Helvetica;
    margin-bottom: 1px;
  }
  .newsletter-block p {
    font-size: 12px;
    line-height: 15px;
    color: #333;
    margin-bottom: 12px;
  }
  .newsletter-block label {
    float: left;
    width: 120px;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 6px;
  }
  .newsletter-block fieldset{
    display: block;
    clear: both;
    padding-top: 10px;
  }
  .newsletter-block fieldset .jqTransformInputWrapper {
    float: left;
    width: 192px !important;
  }
  
  .black-button {
    background: #000;
    cursor: pointer;
    line-height: 28px;
    height: 28px;
    padding: 0 9px;
    text-transform: uppercase;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    font-size: 13px;
    color: #fff;
    letter-spacing: -1px;
    overflow: visible;
    float: left;
  }
  .black-button.black-button-lighter {
    background-color: #b2b2b2;
  }
  
  .black-button + .black-button-lighter {
    margin-left: 10px;
  }
  
  .newsletter-block fieldset input[type=submit],
  .black-button.toright {
    float: right;    
  }
  
.poll-block {
  border: 1px solid #ececec;
  background-color: #f2f2f2;
  padding: 7px 9px 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
  .poll-block p {
    font-family: 'Crimson Italic','Open Sans Italic', Arial;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 13px;
  }
  .poll-block label {
    display: block;
    padding-bottom: 4px;
    font-size: 14px;
    float: left;
    width: 255px;
  }
  .poll-block .black-button {
    float: right;
    margin-top: 10px;
  }
  .poll-block > a {
    font-size: 13px;
    color: black;
    margin-bottom: 5px;
    display: inline-block;
  }
  .poll-block > a:hover {
    color: #d21d28;
  }
  .poll-result {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 13px;
  }
  .poll-result b {
    color: #999;
  }
  
  .poll-result .result-bar {
    background-color: #dbdbdb;
    margin-top: 2px;
    height: 6px;
    width: 100%;
    font-size: 0;
    position: relative;
  }
    .poll-result .result-bar div {
      position: absolute;
      left: 0;
      top: 0;
      height: 6px;
      background-color: #d21d28;
    }
    
  .poll-block .based-on {
    font-size: 10px;
    color: #999; 
    margin-bottom: 0;
    font-family: 'Open Sans Italic', Arial, Helvetica;
  }
  .after-poll-next,
  .after-poll-facebook {
    border: 1px solid #ececec;
    line-height: 44px;
    height: 44px;
    overflow: hidden;
    font-size: 11px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    vertical-align: top;
    width: 148px;
    color: #333;
    text-indent: 11px;
    margin-top: -18px;
    margin-bottom: 20px;
    background-image: url(../images/sprite.png);
    background-position: -1344px -283px;
    display: block;
  }
  
  .after-poll-next {
    margin-left:152px;
  }
  
  .after-poll-facebook {
    background-position: -471px -67px;
    text-indent: 40px;
    float: left;
  }
  
  .after-poll-next:hover,
  .after-poll-facebook:hover {
    border: 1px solid #d1d1d1;
  }
  
.html-box {
  margin-bottom: 20px;
}  
 
.text-block {
  background-color: #f2f2f2;
  padding: 6px 10px 0;
  margin-bottom: 20px;
  font-size: 11px;
  overflow: hidden;
}
  .text-block p {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 11px;
  }
  .text-block p a {
    font-family: 'Open Sans Bold', Arial, Helvetica;
    color: #d21d28;
  }
  .text-block .black-button {
    margin: 10px 0;
  }
  .article .col302 .text-block input[type=submit] {
    float: right;
  }
  
.adress-block {
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -1px;
  padding-bottom: 10px;
} 
  .adress-block .right-arrow-link {
    float: right;
    margin-top: 14px;
    color: #888;
    background-image: url(../images/simplelist-arrow.png);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding-right: 21px;
  }

.taxonomy-block {
  background-color: #f2f2f2;
  padding: 6px 10px 7px;
  line-height: 20px;
  margin-bottom: 20px;
}
  .taxonomy-block a {
    color: #888;
    font-size: 13px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
  }
  .taxonomy-block a:hover {
    color: #d21d28;
  }
  
  .taxonomy-block a.active {
    color: #000;
  }
  
.section-tags { 
  background-color: #444;
  margin-bottom: 25px;
}
  .section-tags h3 {
    background-color: #000;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 46px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    color: #fff;
    padding: 0 0 3px 8px;
    letter-spacing: -1px;
    overflow: hidden;
  }
  
  .section-tags .goto {
    line-height: 21px;
    height: 21px;
    padding: 0 0 0 10px;
    zoom: 1;
  }
  .tags-count-box + .goto {
    line-height: 33px;
    height: 33px;
  }
    .section-tags .goto a {
      float: left;
      background-image: url(../images/sprite.png);
      background-position: right -327px;
      padding-right: 13px;
      font-size: 12px;
      text-transform: uppercase;
      font-family: 'Open Sans Bold', Arial, Helvetica;
      color: #fff;
    }
    
    .section-tags .tags-count-box + .goto a{
      font-size: 18px;
      background-position: right -30px;
      padding-right: 19px;
    }

  .tags-count-box {
    padding: 5px 0 8px;
    background-color: #000;
    font-size: 0;
  }
  .tags-count-box li {
    display: inline;
  }
  .tags-count-box a {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    width: 140px;
    padding-left: 10px;
    line-height: 20px;
    color: #fff;
    font-family: 'Open Sans Light', Arial, Helvetica;
  }
  
  .tags-count-box a b {
    font-family: 'Open Sans SemiBold', Arial, Helvetica;
  }  
  .section-tags .search {
    border-top: 1px solid #fff;
    padding: 5px 0 10px 10px;
    background-color: #000;
    overflow: hidden;
  }
  
    .section-tags .search .radio-button {
      float: left;
      width: 130px;
      color: #fff;
      font-size: 11px;
      line-height: 19px;
      margin-bottom: 6px;
    }
    .section-tags .search .radio-button:first-child {
      width: 147px;
    }
    .section-tags .search input[type=text] {
      width: 247px;
    }
    .section-tags .search input[type=submit] {
      background-color: transparent;
      background-image: url(../images/sprite.png);
      background-position: -68px -213px;
      float: left;
      width: 31px;
      height: 29px;
      cursor: pointer;
      text-indent: 100px;
      line-height: 100px;
      overflow: hidden;
      margin-left: 5px;
    }
    
  .main-right-column > .tags-count-box {
    background-color: #000;
    margin-bottom: 20px;
  }
    
    
  .timeToCook  {
    margin-right: 8px;
    color: #fff;
  }
  .timeToCook span{
    font-size: 9px;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    text-transform: none;
    font-family: 'Open Sans', Helvetica, sans-serif;
  }
  .timeToCook .time {    
    background-image: url(../images/sprite.png);
    background-position: -531px -250px;
    padding: 0 0 0 21px;
  }
  .timeToCook span + .time { 
    background-position: -522px -250px;
    padding: 0 0 0 30px;
  }
  .text-block.ingredients  p{
    font-size: 13px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    line-height: 22px;
    color: #888;
  }
  .people {
    background-image: url(../images/sprite.png);
    background-position: -522px -281px;
    padding: 0 0 0 17px;
  }
  .timeToCook b {
    font-size: 14px;
    font-family: 'Open Sans Bolder', 'Open Sans', Arial;
    margin-right: 1px;
  }
  
  
.blog-block {
  margin-bottom: 20px;
  border: 1px solid #ececec;
  border-bottom: 0;
  position: relative;
}

  .blog-block > img {
    display: block;
  }

  .blog-block h4 {
    background-color: #000;
    line-height: 43px;
    height: 45px;
    font-size: 40px;
    color: #fff;
    letter-spacing: -1px;
    padding: 0 6px;
    text-transform: uppercase;
  }
  .blog-block h4 span {
    font-family: 'Open Sans Light', Arial, Helvetica;
    color: #d21d28;
    text-transform: lowercase;
  }
  
  .green-theme .blog-block h4 span {
    color: #69a561;
  }
  .big-article-block {
    position: relative;
  }
  .big-article-block .blogger-profile {
    background-image: url(../images/bloggerprofile-bg.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #d2d2d2;
    border: 1px solid #ececec;
    padding: 0 10px;
    margin-top: 10px;
    position: relative;
    zoom: 1;
  }
  .big-article-block .blogger-profile .arrow-left {
    display: block;
    position: absolute;
    left: -9px;
    top: 102px;
    width: 10px;
    height: 17px;
    background-image: url(../images/sprite.png);
    background-position: -224px -1px;
  }
  .big-article-block .blogger-profile:after {
    display: block;
    clear: both;
    content: "";
    font-size: 0;
    line-height: 0;
    height: 0;
  }
  .big-article-block .blogger-profile .info-col {
    float: left;
    width: 152px;
  }
  .big-article-block .blogger-profile .picture {
    float: left;
    width: 116px;
    margin-right: 10px;
    padding-top: 5px;
  }
  .big-article-block .picture img {
    border: none;
    max-width: 302px;
  }
  .big-article-block .blogger-profile .picture img {
    max-width: 116px;
    border: 0; 
    bottom: 0;
  }
  .big-article-block .blogger-profile h3 {
    padding-top: 52px;
    font-size: 22px;
    line-height: 20px;
    font-family: 'Open Sans', Arial, Helvetica;
    margin-bottom: 5px;
  }
  .big-article-block .blogger-profile .rss {
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-position: -349px -256px;
    line-height: 21px;
    padding: 0 0 1px 24px;
    width: 135px;
    text-align: center;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    color: #fff;
    font-size: 10px;
    margin-bottom: 25px;
  }
  .big-article-block .blogger-profile p {
    font-size: 10px;
    font-family: 'Open Sans Semibold', Arial, Helvetica;
    color: #666;
  }
  .big-article-block .blogger-profile + .content,
  .big-article-block .blogger-profile ~ .goto {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
  }
  .big-article-block .content {
    background-color: #f2f2f2;
    padding: 10px 10px 0;
    zoom: 1;
  }
  .big-article-block .content .author {
    line-height: 14px;
    font-size: 12px;
    margin: -4px 0 8px;
    color: #666;
    font-family: 'Open Sans Light', Arial, Helvetica;
  }
  .big-article-block .content .author span {
    color: #000;
    font-family: 'Open Sans', Arial, Helvetica;
  }
  .big-article-block .content h3 {
    font-size: 26px;
    line-height: 28px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    padding-bottom: 12px;
    margin-top: 0;
  }
    .big-article-block .content h3 a {
      color: #000;
    }
    .big-article-block .content h3 a:hover {
      color: #d21d28;
    }
  
  .big-article-block .content h3 b {
    font-family: 'Open Sans Semibold', Arial, Helvetica;
  }
  .big-article-block .content p {
    font-size: 12px;
    line-height: 18px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    margin-bottom: 0;
    padding-bottom: 17px;
  }
  
  
  
  
.see-more-buttons {
  font-size: 0;
}
.seeMoreButton {
  display: inline-block;
  background-color: #ececec;
  color: #767676;
  line-height: 17px;
  padding: 0 12px 0 4px;
  font-size: 11px;
  font-family: 'Open Sans Semibold', Arial, Helvetica;
  background-image: url(../images/sprite.png);
  background-position: right -96px;
  margin-bottom: 15px;
  position: relative;
  top: -5px;
}
.seeMoreButton:hover {
  color: #d21d28;
  background-position: right -637px;
}
.see-more-buttons .seeMoreButton {
  margin-right: 10px;
  border-bottom: 1px solid #d7d7d7;
}
.media-tease {
  overflow: hidden;
  background-color: #f2f2f2;
  border: 1px solid #ececec;
  border-width: 0 1px 1px;
  padding: 19px 0 17px 16px;
  margin: -18px 18px 40px 0;
}

.gallery-tease {
  width: 969px;
  font-size: 0;
  letter-spacing: -2px;
}
  .gallery-tease li {
    display: inline-block;
    vertical-align: top;
    width: 169px;
    margin: 0 21px 15px 0;
    position: relative;
  }
  .gallery-tease li {
    *display: inline;
  }
  
  .gallery-tease li .picture img {
    display: block;
    margin-bottom: 5px;
  }
  .gallery-tease li .title {
    color: #000;
    display: block;
    letter-spacing: -1px;
    line-height: 22px;
    font-size: 18px;
    padding-bottom: 10px;
  }
  .gallery-tease li .title:hover {
    color: #d21d28;
  }
  
.wrapper_motionsplanner_popup {
  top: 700px !important;
}
  
.ruteplanner-block {
  background-color: #5591ce;
  padding: 15px 20px 20px;
  overflow: hidden;
  margin-bottom: 20px;
}
  .ruteplanner-block h5 {
    text-transform: uppercase;
    line-height: 26px;
    font-size: 26px;
    color: #fff;
    margin-bottom: 4px;
  }
  
  .ruteplanner-block label {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    display: block;
    margin-bottom: 12px;
  }
  
  .ruteplanner-block .jqTransformInputWrapper {
    float: left;
    margin-right: 10px;
  }
  .ruteplanner-block input[type=text] {
    font-family: 'Crimson Bold Italic', 'Open Sans Bold', Arial;
    font-size: 14px;
    width: 205px;
  }
  
  .ruteplanner-block input[type=submit] {
    float: left;
    
    font-family: 'Crimson Bold Italic', 'Open Sans', Arial;
    letter-spacing: 0;
    line-height: 30px;
  }
  
.measure-bmi-block {
  background-color: #5591ce;
  padding: 15px 20px 12px;
  overflow: hidden;
  margin-bottom: 20px;
}
  .measure-bmi-block h5 {
    text-transform: uppercase;
    line-height: 26px;
    font-size: 26px;
    color: #fff;
    margin-bottom: 4px;
  }
  
  .measure-bmi-block label {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    display: block;
    margin-bottom: 17px;
    letter-spacing: -1px;
  }
  
  .measure-bmi-block .inputs {
    float: left;
    width: 81px;
    margin-right: 6px;
  }
    .measure-bmi-block .inputs .jqTransformInputWrapper {
      width: 77px !important;
      margin-bottom: 10px;
    }
      
    .measure-bmi-block input[type=text] {
      font-family: 'Crimson Bold Italic', 'Open Sans', Arial;
      font-size: 14px;
    }
    
  .measure-bmi-block .equal {
    float: left;
    margin-top: 19px;
    margin-right: 9px;
    width: 34px;
    height: 29px;
    line-height: 27px;
    color: #fff;
    background-color: #000;
    text-align: center;
    font-size: 25px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
  } 
  
  .measure-bmi-block .result {
    float: left;
    width: 140px;
    margin-right: -15px;
    text-align: center;
    color: #fff;
    font-size: 14px;
  }
    .measure-bmi-block .result strong {
      display: block;
      font-size: 60px;
      line-height: 60px;
      font-family: 'Open Sans Light', Arial, Helvetica;
      padding: 1px 0 4px;
    }
.video-tease {
  padding-top: 17px;
}
.video-tease .article-block.col424 {
  width: 424px;
  margin-right: 18px;
}
.more-videos {
  
}
  .more-videos li {
    float: left;
    width: 237px;
    margin-right: 16px;
  }
  .more-videos li:first-child,
  .more-videos li:first-child + li {
    height: 250px;    
  }
  .more-videos li .picture {
    height: 138px;
    display: block;
    overflow: hidden;
  }
  .more-videos li .label-annonce {
    margin-top: -13px;
  }
  .more-videos .title a {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Open Sans', Arial, Helvetica;
    color: #000;
  }
  .more-videos li img {
    width: 235px;
  }
  
.test-block {
  margin-bottom: 20px;
}
  .blog-block .picture img {
    border-bottom: 1px solid #ececec;
  }
  .blackblockhead {
    background-color: #000;
    padding: 5px 9px 3px;
    border: 1px solid #ececec;
    border-width: 0 1px;
  }
  .blackblockhead h6 {
    margin-top: 0;
    color: #fff;
    font-size: 26px;
    line-height: 28px;
    letter-spacing: -1px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    padding-bottom: 4px;
    display: block;
  }
  .blackblockhead h6 a {
    color: #fff;
  }
  .blackblockhead h6 strong,
  .blackblockhead h6 b {
    font-family: 'Open Sans Semibold', Arial, Helvetica;
  }
  .blackblockhead .date-category {
    color: #fff;
    margin-bottom: 1px;
  }
  .blackblockhead .date-category .category {
    color: #fff !important;
  }
  
  .test-block .test {
    border: 1px solid #ececec;
    background-color: #f2f2f2;
    overflow: hidden;
  }
  .test-block .questionNo {
    padding: 7px 10px 3px;
    color: #999;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    font-size: 9px;
  }
  .test-block .question {
    display: block;
    font-family: 'Crimson Italic','Open Sans Italic', Arial;
    font-size: 18px;
    line-height: 20px;
    padding: 0 10px 16px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 0;
  }
  .test-block .radio-button {
    display: block;
    background-color: #fff;
    padding: 7px 9px;
    border-bottom: 1px solid #ececec;
    overflow: hidden;
  }
  .test-block .radio-button.even {
    background: #f2f2f2;
  }
  .test-block .radio-button input[type=radio] {
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 6px;
  }
  .test-block label {
    float: left;
    font-size: 12px;
    width: 250px;
  }
  .test-block .black-button {
    float: right;    
    margin: 10px 9px;
  } 

  
.big-article-block-title.uni-title.bgwide {
}

/* to be aligned with section big title on the previous column (col645) - homepage */
.layout-row + .layout-row > .col302 > .big-article-block-title:first-child {
  margin-top: 9px;
}

body .big-article-block-title.bgwide .heading,
body .main-right-column .big-article-block-title.bgwide .heading {
  color: #fff;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 40px;
  background-color: #000 !important;
  line-height: 43px;
  height: 45px;
  letter-spacing: -1px;
  padding: 0 6px;
  white-space: nowrap;
  overflow: hidden;
}
.big-article-block-title.bgwide .heading  span {
    font-family: 'Open Sans Light', Arial, Helvetica;
    color: #d21d28;
    padding-left: 8px;
    text-transform: lowercase;
  }
 
.big-article-block {
  margin-bottom: 20px;
} 
  
.big-article-block .goto {
  border-top: 2px solid #d9d9d9;
  background-color: #f2f2f2;
}

.big-article-block .blackblockhead + .goto {
  border-top: 0;
}
  
  .big-article-block .goto a {
    display: block;
    border-bottom: 2px solid #d9d9d9;
    line-height: 17px;
    color: #888;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    font-size: 11px;
    padding: 6px 20px 6px 10px;
    background-image: url(../images/simplelist-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
  } 
    .big-article-block .goto a:hover {
      color: #d01d28;
      background-image: url(../images/simplelist-arrowh.png);
    }
  
  .big-article-block .goto span {
    font-family: 'Open Sans Light', Arial, Helvetica;
  }
  
  
.all-this-week-block {
  background-color: #ececec;
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 302px;
}
  .all-this-week-block td {
    border-bottom: 2px solid #fff;
    vertical-align: middle;
    height: auto;
    height: 64px;
    font-size: 13px;
    color: #000;
  }
  .all-this-week-block .pic {
    border-right: 2px solid #fff;
    width: 146px;
  }
  .all-this-week-block img {
    width: 146px;
  }
  .all-this-week-block td a {
    color: #000;
    padding: 0 9px;
    display: block;
    font-size: 13px;
    font-family: 'Open Sans Semibold', Arial, Helvetica;
  }
  .all-this-week-block td a:hover {
    color: #d21d28;
  }
  
.competitions-tease {
}
  .competitions-tease li {
    float: left;
    width: 302px;
    margin-right: 13px;
  }
  
  .competitions-tease li h3 {
    font-size: 26px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    line-height: 28px;
    padding-top: 1px;
  }
  .competitions-tease li h3 a {
    color: #000;
  }
  .competitions-tease li h3 a:hover {
    color: #d01d28;
  }
  .competitions-tease li h3 b,
  .competitions-tease li h3 strong {
    font-family: 'Open Sans Semibold', Arial, Helvetica;
  }
  
.crossboxes {
  overflow: hidden;
  margin-left: -7px;
  margin-top: 30px;
  clear: both;
}

  .crossboxes > li {
    float: left;
    width: 180px;
    margin-left: 20px;
  }
  .crossboxes li:first-child {
    margin-left: 0;
  }
  .crossboxes li .site-name {
    background-color: #f5f5f5;
    margin-bottom: 3px;
    display: block;
    border-left: 6px solid #a0c3d9;
  } 
  
    .crossboxes li.crossbox-1 .site-name {  border-color: #ed0e00;  }
    .crossboxes li.crossbox-2 .site-name {  border-color: #cc6700;  }
    .crossboxes li.crossbox-3 .site-name {  border-color: #a6b0db;  }
    .crossboxes li.crossbox-4 .site-name {  border-color: #fa6e98;  }
  
  
  .crossboxes .site-name a {
    font-family: Georgia, serif;
    font-weight: normal;
    font-size: 15px;
    color: #333;
    line-height: 25px;
    height: 28px;
    display: block;
    padding-left: 10px;
    border-bottom: 1px solid #ccc;
  }
  
  .crossboxes img {
    display: block;
    margin-bottom: 6px;
  }
  
  .crossboxes ul {
    padding-top: 3px;
    border-bottom: 2px solid #DEDEDE;
    border-top: 1px solid #dedede;
  }
  .crossboxes ul li {
    display: inline;
  }
  .crossboxes ul li a {
    display: block;
    padding: 2px 0px 4px 14px;
    font-size: 12px;
    line-height: 13px;
    font-size: 11px;
    font-family: Georgia, serif;
    color: #555;
    text-decoration: none;
    background-image: url(../images/sprite.png);
    background-position: -522px 5px;
    border-bottom: 1px solid #DEDEDE;
  }
    .crossboxes ul li a:hover {
      color: #000;
    }
  
  .crossboxes strong a {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    color: #222;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
  }

  
/* -------  Pages  ------- 
_________________________________________________________________________________________________________________________________ */
.social-buttons {
  height: 22px;
  margin-bottom: 17px;
  font-size: 0;
} 

.social-buttons .fb_edge_widget_with_comment {
  margin-right: 15px;
  vertical-align: top;
}

.google-plus-button { 
  display: inline-block;
  vertical-align: top;
  width: 75px;
  overflow: hidden;
  vertical-align: top;
  margin-left: -1px;
  
}
.google-plus-button {
  *display: inline;
}


/* -------  Login popup  ------- 
______________________________________________________________________ */
.boxy-wrapper { position: absolute;}
.boxy-wrapper.fixed { position: fixed; width: 667px; }

.boxy-modal-blackout {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
}

.pop-up {
	/*top:20px;
	left:15%;*/
	position: relative;
}

.pop-up .pop-up-close {
  position: absolute;
  right: -17px;
  top: -13px;
  width: 31px;
  height: 31px;
  background-image: url(../images/sprite.png);
  background-position: -192px -95px;
}

.pop-up-wraper{
	width: 667px;
	position:relative;
}

.pop-up .pop-up-content {
  margin: auto;
  background-color: #fff;
  overflow: hidden;
	box-shadow: 0 0 25px #000;
	behavior: url('/App_Themes/AltForDamerne/css/PIE.htc');
  padding: 23px 18px;
}

.popup-login .pop-up-content {
  width: 667px;
  min-height: 280px;
  padding: 23px 8px;
}

.popup-login .login-col {
  float: left;
  width: 272px;
  padding: 0 27px 0 20px; 
  border-right: 3px solid #ececec;
  overflow: hidden;
  padding-bottom: 15px;
}

.popup-login .register-col {
  float: left;
  width: 297px;
  padding: 0 22px 0 26px; 
  border-left: 3px solid #ececec;
  margin-left: -3px;
  overflow: hidden;
  padding-bottom: 15px;
}

.pop-up-content h2 {
  color: #000;
  font-size: 26px;
  line-height: 22px;
  padding-bottom: 25px;
  font-family: 'Open Sans Bolder';
}

.popup-login label {
  font-size: 10px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  margin-bottom: 2px;
  display: block;
}
.popup-login .login-col input[type=text],
.popup-login .login-col input[type=password] {
  width: 268px;
}

#register_EmailTextbox input[type=text],
#register_UsernameTextbox input[type=text] {
  width: 293px;
}

#register_PasswordTextbox input,
#register_RepeatPasswordTextbox input {
  width: 139px;
}

#register_PasswordTextbox .jqTransformInputWrapper {
  margin-right: 15px;
}

.popup-login .jqTransformInput {
  margin-bottom: 12px;
}

.popup-login .checkbox label,
.popup-login .radiobutton label {
  line-height: 18px;
}

.pop-up-content .black-button {
  margin-bottom: 15px;
}

.popup-login .forgotten-password {
  float: right;
  font-size: 10px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  color: #496bb0;
}

.popup-login label a {
  color: #496bb0;
}

.pop-up-buttons {
  clear: both;
  padding-top: 20px;
}

.register-col .radiobutton {
  float: left;
  margin-right: 5px;
  padding: 2px 20px 0 22px;
}

.register-col .radiobutton .jqTransformRadioWrapper {
  margin-left: -22px;
}

#register_ConditionsCheckbox {
  clear: both;
  padding-top: 10px;
}

.popup-login .warningbox {
  clear: both;
  padding-top: 14px;
}

.pop-up-wrapper .warning-content {
  border: 3px solid #ececec;
  background-color: #f4f4f4;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  background-position: 17px -548px;
  padding: 7px 0 10px 128px;
  min-height: 90px;
  margin-bottom: -15px;
  clear: both;
}
 

.pop-up-wrapper .warning-content h2{
  color: #c4222d;
  font-size: 20px;
  line-height: 35px;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
}

#retrievePassword_EmailTextbox input{
  width: 280px;
}

.pop-up .required-for{
  padding: 4px 21px 0;
}

.pop-up .required-for p {
  font-size: 13px;
  color: #000;
  line-height: 20px;
}

.pop-up .required-for h2 {
  margin-bottom: 0;
  padding-bottom: 8px;
}

.pop-up #requireRegistration_text {
  background-image: url(../images/textarea.png);
  background-position: left top;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
	behavior: url('/App_Themes/AltForDamerne/css/PIE.htc');
  padding: 6px 10px;
  margin-bottom: 21px;
  font-size: 12px;
  color: #666;
  line-height: 16px;
}

.new-route-login-summary {
  background-color: #ececec;
  padding: 4px 8px;
  line-height: 22px;
  font-size: 12px;
  overflow: hidden;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  color: #999;
  margin-bottom: 30px;
  margin-top: 23px;
}
.pop-up .new-route-login-summary b {
  color: #000;
}
  .new-route-login-summary .col1 {
    float: left;    
    width: 240px;
  }
  .new-route-login-summary .col2 {
    float: left;    
    width: 185px;
  }
  .new-route-login-summary .col3 {
    float: left;    
    width: 175px;
  }
  
#login_Sending {
  float: left;
  width: 42px;
  height: 42px;
  margin: -7px 0 0 18px;
  background-image: url(../images/loading.gif);
  background-position: center;
  font-size: 0;
  text-indent: -1000px;
  overflow: hidden;
}


/* -------  Creation Popup  ------- */

.creation_popup.pop-up .pop-up-content {
  padding: 27px 28px;
}

.creation_popup.pop-up .pop-up-content h2 {
  padding-bottom: 0;
  margin-bottom: 6px;
}
.creation_popup.pop-up .you-are-now {
  font-size: 18px;
  margin-bottom: 6px;
}
.creation_popup.pop-up .welcome-message {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 22px;
}

.creation_popup.pop-up .regards {
  
}
.creation_popup.pop-up .regards i {
  display: block;
  font-family: 'Open Sans Light Italic', Arial, Helvetica;
}


/* -------  Tags  ------- 
______________________________________________________________________ */

.tags-filter {
  padding: 25px 0;
  font-size: 0;
}
  .tags-filter li {
    display: inline;
  }
  .tags-filter li a {
    display: inline-block;
    font-size: 26px;
    color: #333;
    padding: 0 15px;
    line-height: 30px;
    font-family: 'Open Sans Light';
  }
  .tags-filter li a.active {
    background-color: #e5e5e5;
  }

.tags-list h2 {
  border-bottom: 2px solid #000;
  line-height: 42px;
  font-size: 32px;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  margin-bottom: 10px;
  clear: both;
}

.tags-list-col {
  float: left;
  width: 215px;
  margin-bottom: 14px;
}

.tags-list-col li {
  display: block;
}

.tags-list-col a {
  color: #333;
  font-family: 'Open Sans Light';
}

.tags-list-col a:hover {
  color: #d21d28;
}

.returnToTop {
  float: left;
  background-color: #000;
  line-height: 30px;
  padding: 0 10px;
  font-size: 14px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  color: #fff;
  margin-left: -15px;
  clear: both;
  margin-bottom: 30px;
  white-space: nowrap;
}

.tags-results .pageHeading1 {
  font-family: 'Open Sans Bolder', Arial, Helvetica;
}

.tags-results > .horizontal-line {
  display: none;
}
  
/* -------  Links  ------- 
______________________________________________________________________ */

.links-page {
  margin-top: -9px;
}

.links-page h1 {
  font-family: 'Open Sans Bolder', Arial, Helvetica;
}

.submit-link-form {
  background-color: #ececec;
  padding: 20px;
  overflow: hidden;
  margin-bottom: 38px;
  margin-top: 15px;
}
  .submit-link-form div.input-url {
    margin-bottom: 11px;
  }
  .submit-link-form input.input-url {
    width: 602px;
  }
  
  .submit-link-form div.input-url {
    background-position: left top;
    height: 39px;
  }
  
  .submit-link-form div.input-url .jqTransformInputInner {
    background-position: right top;
    height: 36px;
    padding-top: 3px;
  }
  
  .submit-link-form div.input-url .jqTransformInputInner div input {
    font-size: 22px;
    line-height: 24px;
    height: 24px;
    padding: 4px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    float: left;
  }

  
  .submit-link-form .input-mail,
  .submit-link-form .input-captcha {
    width: 149px;
    margin-right: 19px;
  }
  
  .submit-link-form .captcha {
    float: left;
  }
  
    .submit-link-form .captcha img {
      display: block;
    }
  
  .submit-link-form .black-button {
    float: right;
  }
  
.links-page-tabs {
  width: 634px;
  margin-bottom: 38px;
}
  .links-page-tabs a {
    display: inline-block;
    font-size: 20px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    color: #000;
    padding: 0 10px;
    line-height: 34px;
  }
  
  .links-page-tabs a:hover {
    color: #d21d28;
  }
  
  .links-page-tabs td:first-child {
    text-align: left;
  }
  
  .links-page-tabs td {
    text-align: center;
  }
  
  .links-page-tabs td.last {
    text-align: right;
  }
  
  .links-page-tabs .active a {
    background-color: #d21d28;
    color: #fff;
  }
  
.links-page-listeditems {
  width: 634px;
  border: 0;
  border-collapse: collapse;
}

  .links-page-listeditems td {
    background-color: #ececec;
    margin-bottom: 20px;
    overflow: hidden;
    border-bottom: 20px solid #fff;
  }
  
  .links-page-listeditems td:first-child {
    width: 300px;
  }
  
  .links-page-listeditems td.right {
    padding: 20px;
    border-left: 1px solid #fff;
    vertical-align: middle;
  }
  
  .links-page-listeditems .picture {
    float: left;
    border: 1px solid #ebebeb;
  }
  
  .links-page-listeditems .picture img {
    display: block;
  }
  
  .links-page-listeditems .link {
    font-size: 18px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    color: #333;
    line-height: 22px;
    letter-spacing: -1px;
    display: block;
    margin-bottom: 4px;
  }
  
  .links-page-listeditems p {
    color: #666;
    line-height: 20px;
    margin-bottom: 10px;
  }
  
.article-main-pic {
  background-color: #f5f5f5;
  margin-bottom: 16px;
  clear: both;
} 
  .article-main-pic img {
    display: block;
    border: 1px solid #ececec;
  }
  .article-main-pic p {
    padding: 7px 9px 11px;
    font-family: 'Open Sans Italic', Arial, Helvetica;
    font-size: 11px;
    line-height: 15px;
    color: #7a7a7a;
    margin-bottom: 0;
  }
  .article-main-pic p span {
    display: block;
  }
  
.article-narrow .beggining-space {
    height: 25px;
}
.article h1 {
  color: #a3a3a3;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0;
  margin-bottom: 0;
}

.article h2,
.popup-right-inner .popupbox-title  {
  font-family: 'Open Sans Light', Arial, Helvetica;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -1px;
  
}
  .article h2 b,
  .article h2 strong {
    font-family: 'Open Sans Semibold', Arial, Helvetica;
  }
  
.info-tools {
  font-size: 11px;
  color: #7d7d7d;
  margin-bottom: 16px;
  overflow: hidden;
}

.info-tools .info {
  float: left;
  border-right: 1px solid #a2a2a2;
  padding-right: 8px;
  margin-right: 6px;
  margin-top: 2px;
}

.info-tools .bookmark,
.info-tools .bookmark ul,
.info-tools .bookmark li {
  display: inline;
}

.info-tools .bookmark li a {
  float: left;
  width: 22px;
  height: 20px;
  background-image: url(../images/sprite.png);
  overflow: hidden;
  text-indent: 100px;
}

.info-tools .bookmark .send {
  background-position: left -261px;
}

.info-tools .bookmark .rss {
  background-position: -22px -261px;
}

.info-tools .bookmark .print {
  background-position: -43px -261px;
}

.article .article-intro {
  font-size: 14px;
  line-height: 18px;
  font-family: 'Open Sans Semibold', Arial, Helvetica;
  margin-bottom: 25px;
}

.pager.square-links-center {
  text-align: center;
  position: relative;
  padding-top: 3px;
  margin-bottom: 30px;
  cursor: default;
  font-size: 0;
  border: 1px solid #d7d7d7;
  border-width: 1px 0;
  padding: 25px 0;
}

.pager.square-links-center.pager-small {
    width: 311px;
    float: right;
    padding: 4px 0;
    border: 0;
    position: relative;
}

.pager.square-links-center.no-border {
    border: 0;
}
  
  .pager.square-links-center a,
  .pager.square-links-center span.dots,
  .pager.square-links-center .n-of-z,
  .current-slide-wrapp {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #999;
    margin: 0 3px;
    font-family: 'Open Sans Bolder', Arial, Helvetica;
  }
  
  
  .pager.square-links-center a:hover {
    color: #555;
  }
  
  .pager.square-links-center a.pager_active {
    background-color: #000;
    color: #fff;
    padding: 0 4px 1px;
    margin-top: 1px;
    line-height: 15px;
  }
  
  .pager.square-links-center a img {
    display: none;
  }
  
  .pager.square-links-center .center-pager-links {
      display: inline-block;
      vertical-align: top;
  }
  
  
  .pager.square-links-center .link-next,
  .current-slide-wrapp .link-next {
    width: 62px;
    display: inline-block;
    vertical-align: top;
    margin: -4px 0 0 20px;
  }
  .pager.square-links-center .link-next a,
  .current-slide-wrapp .link-next {
    background-image: url(../images/sprite.png);
    background-position: -285px -255px;
    display: inline-block;
    vertical-align: top;
    width: 62px;
    height: 28px;
    overflow: hidden;
    line-height: 200px;
    cursor: pointer;
  }
  
  .pager-small .link-prev a,
  .pager-small .link-next a{
    position: absolute;
    left: 0;
    top: -1px;
    margin: 0;
  }
  .pager-small .link-next a{
    right: 0;
    left: auto;
  }
  
  .pager.square-links-center .link-prev,
   .current-slide-wrapp .link-prev {
    width: 71px;
    display: inline-block;
    vertical-align: top;
    margin: -4px 20px 0 0;
  }
  .pager.square-links-center .link-prev a,
  .current-slide-wrapp .link-prev {
    display: inline-block;
    vertical-align: top;
    background-image: url(../images/sprite.png);
    background-position: -214px -255px;
    width: 71px;
    height: 28px;
    overflow: hidden;
    line-height: 200px;
    cursor: pointer;
  }
  
  

.block-also-read {
  background-color: #f2f2f2;
  padding: 20px 0;
  overflow: hidden;
  margin-bottom: 30px;
}
  .block-also-read li{
  	float: left;
  	width: 33.3333%;
  	padding: 0px 20px;
  	box-sizing: border-box;
  }
  .block-also-read li:last-child {
      margin-right: 0;
  }
  .block-also-read .picture {
    display: block;
  }
  .block-also-read .picture img {
      width: 100%;
  }
  
  .block-also-read li a {
    color: #000;
    font-size: 13px;
    line-height: 17px;
    display: block;
  }
  
  .block-also-read li .date-category {
    margin-bottom: 6px;
    padding-top: 0;
  }
  
  .block-also-read li .category {
    font-family: 'Open Sans Bolder', Arial, Helvetica;
    color: #ce1e29;
  }
  
.article-footer {
  clear: both;
  margin-bottom: 30px;
}

  .article-footer .social-buttons {
    float: left;
    width: 302px;
    margin-bottom: 30px;
  }
  
#divReadAlso {
  margin-right: 34px;
}
  
.article-listing-small {
  margin-bottom: 20px;
}
  .article-listing-small li {
    overflow: hidden;
    padding: 9px 0;
    border-bottom: 2px solid #e5e5e5;
  }
  
  .article-listing-small li .picture {
    float: left;
    margin-right: 9px;
  }
  .article-listing-small li .picture img {
    border: 1px solid #d7d7d7;
    width: 95px;
  }
  
  .article-listing-small li > .right {
    float: left;
    width: 223px;
  }
  .article-listing-small li > .right .date-category {
    margin-bottom: 3px;
    line-height: 9px;    
    color: #999;
    margin-bottom: 5px;
  }
  
  .article-listing-small li .title {
    color: #888;
    font-size: 11px;
    line-height: 13px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    display: block;
    padding-top: 6px;
  }
  
  .article-listing-small li .title:hover {
    color: #d21d28;
  }
  
  .article-listing-small .date-category .category {
    font-family: 'Open Sans Bolder', Arial, Helvetica;
    text-transform: uppercase;
  }
  
.more-articles-block {  
  margin-bottom: 10px;
} 
  .more-articles-block li {
    padding: 9px 0;
  }
  
  .more-articles-block li .picture img {
    border: 1px solid #d7d7d7;
    width: 66px;
  }
  
  .more-articles-block li:first-child {
    padding-top: 12px;
  } 
  
  .more-articles-block li .title {    
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: right 2px;
    margin-right: 7px;
    padding-right: 20px;
  }
  
  
#divComments {
  width: 309px;
  margin-bottom: 30px;
}
  
.fbcomments {
  background-color: #f2f2f2;
  padding: 4px 9px 9px;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
}

.fbcomments #comment label {
  display: block;
  font-size: 10px;
  color: #333;
  margin-bottom: 5px;
}

.fbcomments #comment .picture{
  float: left;
  border: 0;
  margin-right: 6px;
}

.fbcomments #comment textarea.notransform {
  border: 1px solid #bdc7d8;
  padding: 2px 3px;
  color: #777;
  font-size: 10px;
  width: 283px;
  height: 46px;
  margin-bottom: 5px;
  overflow: auto;
}

.fbcomments #comment .picture ~ textarea.notransform {
  width: 225px;
}

.fbcomments #comment #submitComment {
  float: right;
  border: 1px solid #29447e;
  background: #637bad;
  color: #fff;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 11px;
}
.fbcomments #comment #submitComment span {
  border-top: 1px solid #8a9cc2;
  padding: 0 6px;
  line-height: 19px;
  display: inline-block;
  cursor: pointer;
}

.fbcomments .comments-list {
  padding-top: 0;
  clear: both;
}

.fbcomments .comments-list li{
  border-top: 1px solid #d8dfea;
  padding: 10px 0 6px;
  overflow: hidden;
  font-size: 12px;
}

.fbcomments .comments-list li:first-child {
  border-top: 0;
}

.fbcomments .comments-list li .picture {
  float: left;
  margin-right: 10px;
}

.fbcomments .comments-list li .right {
  float: left;
  width: 222px;
  font-size: 10px;
  color: #808080;
}
.fbcomments .comments-list li .right strong {
  color: #3b5998;
  font-size: 11px;
}

.fbcomments .comments-list li .right small {
  font-size: 9px;
  color: #808080;
}

.fbcomments .comments-list li .right .content {
  color: #333;
  font-size: 10px;
  padding: 3px 0;
}

.fbcomments .comments-list li .right a {
  font-size: 9px;
  color: #3b5998;
}

/* -------  Video Page  ------- 
______________________________________________________________________ */

.video-wrapper {
  background: #000;
  padding: 50px 0;
  text-align: center;
  border: 1px solid #ececec;
  margin-bottom: 15px;
}

/* -------  Gallery Page  ------- 
______________________________________________________________________ */

.blog-listing {
  clear: both;
}

.blog-listing .article-list li {
  margin-bottom: 40px;
}

.blog-listing.ab-size1 .article-list li p {
  font-size: 14px;
  line-height: 20px;
  padding-top: 5px;
}

.blog-archive {
  background-color: #f0f0f0;
  padding: 3px 0;
  margin-bottom: 20px;
}
.blog-archive a {
  color: #000;
}
.blog-archive  a:hover {
    background-position: right -203px;
  }
  
.blog-archive ul.year,
.blog-archive ul.month{
    display: none;
}
    
.blog-archive .opened {
    display: block !important;
}

.blog-archive .hidden {
    display: none !important;
}

.blog-archive > li > a {
  font-size: 16px;
  color: #000;
  font-family: 'Open Sans Light', Arial, Helvetica;
  padding-left: 5px;
  display: block;
  line-height: 24px;
}
  .blog-archive > li > a span {
    font-size: 12px;
  }
  
  .blog-archive > li > ul { 
  }
  
  .blog-archive > li > ul > li > a {
    font-size: 12px;
    font-family: 'Open Sans Bolder', 'Open Sans', Arial;
    padding-left: 11px;
    line-height: 20px;
    display: block;
  }
  
  .blog-archive > li > ul > li > a small {
    font-family: 'Open Sans Light', 'Open Sans', Arial;
    font-size: 12px;
  }
  
  .blog-archive > li > ul > li > a span {
    font-family: 'Open Sans', Arial;
  }
  
  .blog-archive > li > ul > li > ul {
    background-color: #fff;
    padding: 1px 0 3px;
    margin-top: 3px;
  }
  
  .blog-archive > li > ul > li > ul a {
    display: block;
    font-size: 11px;
    color: #888;
    padding: 7px 10px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: right 13px;
  }
  
  .blog-archive > li > ul > li > ul a:hover,
  .blog-archive > li > ul > li > ul li.active a {
    background-position: right -203px;
    color: #d01d28;
  }
  
    .blog-archive > li > ul > li > ul li {
      background-image: url(../images/simplelisting-link-gradient.png);
      background-repeat: repeat-x;
      background-position: left bottom;
      border-bottom: 2px solid #ebebeb;
    }
    .blog-archive > li > ul > li > ul a .date-category {
      display: block;
      font-size: 9px;
      line-height: 9px;
      margin-bottom: 0;
    }
    
    .blog-archive > li > ul > li > ul a .date-category .category {
      font-family: 'Open Sans Bolder', Arial;
      color: #000;
    }
    
    
.blog-listing .pager.square-links-center {
  border-width: 0;
  padding: 0;
  margin-bottom: 50px;
  overflow: hidden;
}
  .blog-listing .pager.square-links-center span {
    float: left;
    width: 321px;
    margin: 0;
    background-image: url(../images/bloglisting-pager.jpg);
    background-position: top;
  }
  .blog-listing .pager span:hover {
    background-position: bottom;
  }
  .blog-listing .pager span:first-child  {
    width: 322px;
  }
  
  .blog-listing .pager.square-links-center a {
    display: block !important;
    margin: 0 !important;
    padding: 0 39px 0 0;
    line-height: 55px;
    height: 55px;
    width: auto;
    font-size: 20px;
    border: 1px solid #d3d3d3;
    text-align: right;
    background-image: url(../images/sprite.png);
    background-position: right -277px;
    
    color: #999;
    text-transform: uppercase;
  }
  
  .blog-listing .pager a:hover {
    font-family: 'Open Sans Bold', Arial, Helvetica;
  }
  
  .blog-listing .pager span:first-child a {
    border-right: 0;
    padding: 0 0 0 36px;
    text-align: left !important;
    background-image: url(../images/sprite.png);
    background-position: -858px -277px;
    text-indent: 0;
  }
  
  .blog-listing .pager.square-links-center.pager-big .center-pager-links {
    display: none;
  }
    
.rss-block {
  background-color: #f0f0f0;
  margin-bottom: 20px;
  padding: 14px 0 0 14px;
  zoom: 1;
}

.rss-block .picture {
  float: left;
  width: 64px;
  margin: 0 10px 14px 0;
}

.rss-block .picture img {
  border: 0;
  max-width: 64px;
}

.rss-block .content {
  padding: 2px 15px 0 0;
  font-size: 16px;
  line-height: 20px;
  zoom: 1;
}
  .rss-block .content a {
    display: block;
    font-size: 11px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    color: #999;
    margin-top: 2px;
  }
  
  .rss-block .content p {
    margin-bottom: 0;
  }
  
  .rss-block fieldset {
    display: block;
    border-top: 2px solid #fff;
    padding: 5px 5px 5px 15px;
    margin-left: -14px;
    zoom:1;
    clear: both;
  }
  
  .rss-block fieldset:after {
    display: block;
    content: "";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
  }
  
  .rss-block fieldset label {
    float: left;
    color: #999;
    font-size: 14px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    width: 180px;
    line-height: 20px;
    padding: 5px 0;
  }
  
  .rss-block select {
    width: 70px;
  }
  
  .rss-block .jqTransformSelectWrapper {
    float: right;
  }
  
  
/* .......  Overlay - Welcome message  .......  */

.white-overlay {
  background: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  position: absolute;
  z-index: 9998;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

#welcome-overlay-message {
  display: block;
  position: absolute;
  left: 50%;
  top: 80px;
  margin-left: -209px;
  width: 418px;
  z-index: 9999;
  color: #fff;
}
 
#welcome-overlay-message .black-block {
  position: relative;
  clear:both;
}

.name-position {
  position: absolute;
  top: -45px;
  right: 0;
  background: white;
  height: 41px;
  width: 208px;
  color: black;
  padding: 4px 0 0 40px;
  font-size: 12px;
}
.name-position strong {
  display: block;
  font-size: 14px;
}

#welcome-overlay-message .content {
  position: relative;
  z-index: 5;
  padding: 21px 30px 23px;
}

#welcome-overlay-message .content > a {
  font-size: 13px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  display: inline-block;
  color: #fff;
  padding-right: 17px;
  background-image: url(../images/sprite.png);
  background-position: right -328px;
}

#welcome-overlay-message .black-background {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #000;
  opacity: 0.9;
}

#welcome-overlay-message h2 {
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -1px;
  margin-bottom: 21px;
  color: #fff;
  font-family: 'Open Sans Light', Arial, Helvetica; 
}

#welcome-overlay-message h2 strong{
  font-family: 'Open Sans Semibold', Arial, Helvetica;
}

#welcome-overlay-message .overlay-wysiwyg {
  line-height: 18px;
  font-size: 12px;
  margin-bottom: 21px;
}

#welcome-overlay-message .overlay-wysiwyg strong {
  font-size: 14px;
  font-weight: 'Open Sans Bolder', Arial, Helvetica;
}

#welcome-overlay-message .close {
  display: block;
  position: absolute;
  z-index: 100;
  right: -13px;
  top: -13px;
  width: 28px;
  height: 28px;
  background-image: url(../images/sprite.png);
  background-position: -192px -97px;
}

#welcome-overlay-message .imageWrapper {
  overflow: hidden;
  position: relative;
}

#welcome-overlay-message .imageWrapper img {
  float: left;
  position: relative;
  z-index: 2;
}

#welcome-overlay-message .title-position { 
  background-color: blue; 
  background-color: #fff;
  margin-left: -25px;
  width: 400px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  color: #525252;
  font-size: 12px;
  padding: 5px 40px;
}

#welcome-overlay-message .title-position strong { 
  bottom: 0;
  display: block;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  font-size: 14px;
  margin-bottom: 1px;
  color: #000;
}

#QuestionForm {
  margin-bottom: 20px;
  position: relative;
}

  #QuestionForm h2 {
    color: #999;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 13px;
    letter-spacing: -1px;
  }
  
  #QuestionForm h1 {
    color: #000;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 12px;
    font-family: 'Open Sans Light', Arial, Helvetica;
  }
  
  #QuestionForm .test-intro {
    font-size: 16px;
    font-family: 'Open Sans Light', Arial, Helvetica;
  }

.test-pager {
    background: #000;
    padding: 0 88px 0 97px;
    color: #fff;
    position: relative;
    z-index: 3;
    height: 32px;
    line-height: 32px;
}
  .test-pager li {
    float: left;
    cursor: default;
  }
  
  .test-pager .label-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 88px;
    padding-left: 10px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
  }
  
  .test-pager .label-right {
    position: absolute;
    top: 0;
    right: 1px;
    padding: 0 10px 5px;
    text-align: right;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
  }
  
  .test-pager li {
    float: left;
    padding: 0 9px 5px;
    color: #666;
    text-align: center;
  }
  
  .test-pager li.selected,
  .test-pager .label-right.selected {
    background-image: url(../images/sprite.png);
    background-position: center -242px;
    color: #fff;
  }
  
.question-body {
    background: #ececec;
    padding: 15px 15px 8px;
    overflow: hidden;
    position: relative;
    top: -5px;
    clear: both;
}
  .question-body .question-left {
    float: left;
    width: 292px;
    margin-right: 22px;
  }
  
  .question-body .question-left .question {
    font-size: 18px;
    font-family: 'Crimson Italic', 'Open Sans', Arial;
    margin-bottom: 12px;
  }
  
  .question-body .question-left .radio-button {
    padding: 6px 9px;   
    display: block;
    font-size: 12px;
    overflow: hidden;
  }
  
  .question-body .question-left .radio-button input {
    margin: 2px 5px 0 0;
    float: left;
  }
  
  .question-body .question-left .radio-button label {
    float: left;
    width: 255px;
  }
  
  .question-body .question-left .radio-button.odd {
    background: #fff;
  }
  
  .question-body .question-left .black-button {
    margin-top: 24px;
    font-size: 12px;
  }
  
  
.question-body .test-result {
  font-family: 'Open Sans Light', Arial, Helvetica;
}
  .question-body .test-result h3 {
    font-size: 15px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    margin-bottom: 15px;
  }
  
  .question-body .test-result .text p{
    font-size: 16px;
    font-family: 'Open Sans Light', Arial, Helvetica;
  }
  
  
  
.competition .picture {
  border: 1px solid #ececec;
  display: block;
}

.question-form {
  padding: 10px 0 10px 10px;
  background: #f2f2f2;
  overflow: hidden;
  margin-bottom: 14px;
}
  .question-form p.question {
    margin-right: 10px;
    color: #666;
    font-size: 13px;
  }
  .question-form .radio-button {
    padding: 7px 10px;
    margin-right: 10px;
    display: block;
    font-size: 12px;
  }
  
  .question-form .radio-button.odd {
    background: #fff;
    padding: 6px 9px;
    border: 1px solid #ececec;
  }
  
  .question-form .radio-button input {
    margin: 2px 5px 0 0;
    float: left;
  }
  
  .question-form h6 {
    margin-right: 10px;
    font-size: 16px;
    color: #666;
    font-family: 'Open Sans', Arial, Helvetica;
    margin: 23px 0 5px;
    clear: both;
  }
  
  .question-form .jqTransformInputWrapper {
    margin-bottom: 10px;
  }
  
  .question-form .black-button {
    float: right;
    margin-right: 10px;
  } 
  
  .question-form .for-checkbox {
    float: left;
    width: 250px;
    font-size: 11px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    margin-bottom: 15px;
  }
  .competition .wysiwyg-content .width302 {
    width: 302px;
    margin-top: 20px;
  }
  
  .competition .wysiwyg-content .uni-title {
    margin-bottom: 11px;
  }
  
  .competition .cfooter p{
    font-size: 11px;
    color: #666;
  }
  
  .competition .cfooter strong {
    color: #000;
  }
  
.questionary .show-more-tests-title {
  font-size: 26px;
  font-family: 'Open Sans Semibold', Arial, Helvetica;
  letter-spacing: -1px;
  padding-top: 5px;
}

.questionary > .horizontal-line {
  display: none;
}


.sms-question-form {
  background: #f2f2f2;
}

.sms-question-form .question {
  font-family: 'Crimson Italic', 'Open Sans Italic', Arial;
  font-size: 18px;
  line-height: 20px;
  padding: 9px 9px 3px;
  margin-bottom: 0;
}

.sms-question-form .answers {
  padding: 9px;
  list-style: none;
}

.sms-question-form .answers li {
  padding: 5px 15px 5px 30px;
  font-size: 12px;
}

.sms-question-form .answers li.even {
  border: 1px solid #ececec;
  background: #fff;
  padding: 5px 15px 5px 30px;
}

.sms-question-form .answers li span {
  float: left;
  margin-left: -20px;
  color: #666;
  font-size: 14px;
  line-height: 15px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  text-transform: uppercase;
}

.sms-question-form .example-pic {
  position: relative;
}

.sms-question-form .example-pic img{
  margin: auto;
  display: block;
  padding: 14px 0 17px;
}

.sms-question-form .example-pic .answer {
  display: block;
  position: absolute;
  top: 147px;
  left: 62px;
  text-transform: uppercase;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}

.sms-question-form .example-pic .answer,
.sms-question-form .example-pic .answer * {
  color: #000 !important;
}

.sms-question-form .example {
  background-color: #000;
  padding: 7px 12px;
  color: #fff;
  margin-bottom: 15px;
}

.sms-question-form .example > strong {
  display: block;
  font-size: 16px;
  color: #fff;
}

.sms-question-form .example p {
  margin-bottom: 0;
}

.sms-question-form .example-text {
  padding: 13px 0 5px;
  line-height: 16px;
}

.sms-question-form .example-text strong {
  font-family: 'Open Sans Semibold', Arial, Helvetica;
}

.sms-question-form p.example-answer {
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  margin-bottom: 15px;
}

.sms-question-form .example .send-to {
  font-size: 13px;
  font-family: 'Open Sans Semibold', Arial, Helvetica;
}

.sms-question-form .example .send-price {
  font-size: 11px;
  color: #e1e1e1;
}

/* Run It Item */
/* ------------------------------------------------------------------------------------------------------------  */

.run-head {
  background: #f4f4f4 url(../images/participants.png) repeat-y 567px top; 
  border: 1px solid #ebebeb;
  padding: 25px 0 4px 32px;
  margin: 0 18px 25px 0;
  zoom: 1;
}
.run-head h1 {
  margin-bottom: -13px;
  font-family: 'Open Sans Light', Arial, Helvetica;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  color: #999;
}
.run-head h2 {
    margin-bottom: 3px;
  font-size: 46px;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  letter-spacing: -1px;
  color: #000;
  float: left;
}
.run-head .event-date {
  float: left;
  font-size: 36px;
  letter-spacing: -1px;
  color: #999;
  font-family: 'Open Sans Light', Arial, Helvetica;
  padding-top: 9px;
  margin: 0 10px;
}
.run-head #participants {
    float: right;
    width: 398px;
    padding-top: 15px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    font-size: 16px;
    line-height: 13px;
    color: #999;
    text-align: center;
}
.run-head #participants strong {
    display: block; 
    font-family: 'Open Sans Light', Arial, Helvetica;
    font-size: 36px;
    line-height: 48px;
    color: #ff3485;
}
.run-head .social-buttons {
  clear: both; 
  height: 24px;
}
.runit-item .full-article-list {
  width: 302px;
  display: inline-block;
}
.runit-item .full-article-list {
  *display: inline;
}
.runit-item .full-article-list li {
  width: 302px;
}
.runit-item .full-article-list .picture img {
  width: 300px;   
}
.runit-item .horizontal-line {
  display: none;
}
.runit-item .article-list {
  width: 302px;
}
.runit-item-top {
  margin-right: 18px;
}
.runit-body.top-area-body .wysiwyg-content {
    margin-bottom: 0;
}
.runit-header {
  padding: 10px 10px 6px 10px;
  font-size: 0;
  letter-spacing: -1px;
  background: url(../images/bkg-runit-header.png) no-repeat left top;
  overflow: hidden;
}
.runit-logo {
  float: left;
  width: 126px;
  height: 125px;
  text-align: left;
  padding: 0 0 0 6px;
}  
.runit-header .sponsor-wrapp, 
.sponsor-wrapp {
    clear: both;
    overflow: hidden;
    padding: 0 0 0 4px;
}
.runit-header .sponsor-wrapp div + span +span + span + span {
    margin: 0;
}
.runit-header .sponsor {
    float: left;
    display: inline-block;
    width: 227px;
    height: 108px;
    padding-top: 8px;
    background: url(../images/bkg-sponsor.png) no-repeat left top;
    margin-right: 9px;
    vertical-align: middle;
    text-align: center;
}
.sponsors-logo-big .flexslider.sponsor {
    margin: 0 0 0 9px;
    width: 207px;
    padding: 8px 10px 0 10px;
}
.sponsor-wrapp.sponsors-logo-big >  div.sponsor-txt +  div.flexslider.sponsor {
    margin: 0 0 0 0 !important;
}
.sponsors-logo-big .flexslider.sponsor ul {
    height: 88px;
    width: 207px;
    overflow: hidden;
}
.sponsors-logo-big .flexslider li {
    width: 207px !important;
}
.sponsors-logo-big .flexslider li a img {
    display: inline-block;
}
.runit-body {
  padding: 9px 0 0;
  font-size: 12px;
  line-height: 18px;
  position: relative;
}
.runit-body.top-area-body {
    float: right;
    width: 775px;
    padding: 0;
    margin: -17px 0 0 0;
}
.runit-body.top-area-body h2 {
    font-size: 46px;
    margin-bottom: 5px;
}
.runit-body .social-buttons {
  height: 26px;
  zoom: 1;
}
.runit-body h2 {
  margin-bottom: 12px;
  font-size: 54px;
  line-height: 57px;
  font-family: 'Open Sans Light', Arial, Helvetica;
  color: #222;   
  letter-spacing: -2px;
}
.runit-body h2 strong,
.runit-body h2 b {
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-weight: normal;
  color: #ff3485;
}
.runit-body .wysiwyg-content {
  margin-bottom: 45px;
  font-family: 'Open Sans Light', Arial, Helvetica;
  font-size: 19px;
  line-height: 26px;
  letter-spacing: -1px;
  color: #222;
}
.runit-body .wysiwyg-content .column {
  float: left;
  width: 350px;
}
.runit-body .wysiwyg-content .column.left {
  margin-right: 27px;
}
.runit-body .wysiwyg-content strong {
  font-family: 'Open Sans Semibold', 'Open Sans', Arial;
}

.runit-body .mainpic {
  float: left;
  position: relative;
  margin: 0 10px -38px 0;
  top: -38px;
  zoom: 1;
  max-height: 300px;
}
.runit-menu {
  height: 48px;
  margin-bottom: 32px;
  padding: 0 0 2px 0;
  background: url(../images/runit-menu.png) repeat-x left bottom;
  clear: both;
}
.runit-menu > li {
  float: left;
  position: relative;
  z-index: 100;
}
.runit-menu > li > a {
  float: left;
  height: 44px;
  width:115px;
  margin-left: 6px;
  padding: 4px 0 0 0;
  font-family: 'Open Sans Light', Arial, Helvetica;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background: url(../images/runit-menu-bkg.png) repeat-x left top;
}
.runit-menu > li:first-child > a {
  margin-left: 0;
}
.runit-menu > li.currentRun > a,
.runit-menu > li.currentRun > a span,
.runit-menu > li > a:hover,
.runit-menu > li > a:hover span  {
    font-family: 'Open Sans Light', Arial, Helvetica;
    color: #ff3485;
    background: #000;
}
.runit-menu > li.last {
    float: right;
    padding: 0;
    font-family: 'Open Sans Light', Arial, Helvetica;
    font-size: 16px;
    line-height: 48px;
    background: #ff3485;
    color: #fff;
}
.runit-menu > li.last > a {
    width: auto;
    height: 48px;
    padding: 0 10px;
    margin: 0;
    background: #ff3485;
    color: #fff;
}
.runit-menu > li.last > a:hover {
    color: #ff3485;
    background: #000;
}
/*.runit-menu > li.last > a {
  background-color: #d21d28;
  float: left;
  color: #fff;
  margin-right: 0;
  height: 37px;
}*/
.runit-menu > li > a > span {
  display: block;
  font-family: 'Open Sans Bolder', 'Open Sans', Arial;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  letter-spacing: -1px;
}
.runit-menu li ul {
  display: none;
}
.runit-menu > li .dropdown {
  position: absolute;
  top: 48px;
  left: 6px;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
.runit-menu > li:first-child .dropdown {
  left: 0;
}
.runit-menu > li:hover .dropdown {
  display: block;
  font-size: 0;
}
.runit-menu > li .dropdown li {
  display: block;
  position: relative;
  margin: 0;
  float: left;
  clear: both;
  width: 100%;
  overflow: hidden; 
  padding: 0; 
  border-top: 1px solid #000; 
}
.runit-menu > li .dropdown li:first-child {
  border-top: 0;
}
.runit-menu > li .dropdown li span.bg {
  background-color: #333;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.95;
  filter: alpha(opacity=95);
}
.runit-menu > li .dropdown li a {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 30px 0 10px;
  font-size: 16px;
  font-family: 'Open Sans Light', Arial, Helvetica;
  line-height: 30px;
  color: #fff;
  border-right: 11px solid transparent;
  background-image: url(../images/sprite.png);
  background-position: right -909px;
  z-index: 2;
  zoom: 1;
}
.runit-menu > li .dropdown li:first-child a {
  line-height: 31px;
}
.runit-menu > li .dropdown li a:hover {
  background-image: url(../images/sprite.png);
  background-position: right -978px;
  background-color: #272625;
  border-right-color: #272625;
  color: #ff3485;
}
.button-green {
  display: inline-block;
  width: 303px;
  padding: 6px 0 5px 0;
  font-family: 'Open Sans Bold',Arial,Helvetica;
  font-size: 34px;
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  text-align: center;
  background-color: #39ba35;
}
.runit-select {
  float: left;
  display: block;
  width: 303px;
  margin-right: 10px;
}
.runit-select-box {
  position: relative;
  height: 56px;
  padding: 19px 0 22px 17px;
  margin: -45px 0 33px 0;
  background: url(../images/bkg-select-box-1.png) no-repeat left bottom;
  z-index: 10;
}
.kvindelobButton {
  display: block;
  background-color: #686868;
  background-image: url(../images/sprite.png);
  background-position: right -502px;
  line-height: 43px;
  color: #fff;
  font-family: 'Open Sans Light', Arial, Helvetica;
  text-indent: 20px;
  font-size: 25px;
  margin-bottom: 5px;
}
.kvindelobButton:hover {
  /*background-color: #d21d28 !important;
  color: #fff !important;*/
  background-color: #2b2b2b !important;
  color: #ff3485 !important;
}
.kvindelobButton-green {
  display: block;
  background-color: #39ba35 !important;
  background-image: url(../images/sprite.png);
  background-position: right -496px;
  line-height: 55px;
  color: #fff !important;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  text-indent: 20px;
  font-size: 34px;
  margin-bottom: 5px;
}
.kvindelobButton-green:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.sponsor-txt {
    margin: 10px 0 0 7px;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 12px;
    line-height: 14px;
    color: #999;
    text-transform: uppercase;
}


  
/* Forum */
/* ------------------------------------------------------------------------------------------------------------  BOTTOM */

.forum-title {
  background: #000;
  line-height: 38px;
  padding: 0 10px;
  letter-spacing: -1px;
  margin: 0;
}
    .forum-title .create-topic {
      float: right;
      font-size: 14px;
      color: #fff;
      font-family: 'Open Sans Bold', Arial, Helvetica;
      padding: 0 0 0 26px;
      background-image: url(../images/sprite.png);
      background-position: -1239px -463px;
    }
    
    .forum-title .category-name {
      font-size: 16px;
      color: #fff;
      font-family: 'Open Sans Bolder', Arial, Helvetica;
      text-transform: uppercase;
    }
    
    
.forum-filter-line {
  background: #b2b2b2;
  padding: 6px;
  line-height: 14px;
  overflow: hidden;
}

.forum-filter-line .see-all {
  float: right;
  color: #fff;
  font-family: 'Open Sans Semibold', Arial, Helvetica;
  font-size: 12px;
  text-transform: uppercase;
  background-image: url(../images/sprite.png);
  background-position: right -330px;
  padding-right: 13px;
}

.forum-filter-line ul li {
  display: inline;
}

.forum-filter-line ul a {
  font-size: 10px;
  float: left;
  line-height: 15px;
  padding: 0 4px;
  color: #fff;
  margin-right: 2px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}
.forum-filter-line ul a:hover {
  color: #d21d28;
}
.forum-filter-line ul a.press,
.forum-filter-line ul a.press:hover {
  background: #c5222c;
  color: #fff;
}

.table_forum {
  border-collapse: collapse;
  margin-bottom: 38px;
}
.table_forum th {
  font-size: 10px;
  text-align: left;
  padding: 6px 0 5px;
}
.table_forum td {
  padding: 6px 10px 6px;
  border: 2px solid #fff;
  background: #ececec;
}
.table_forum p {
  margin: 0;
}
.table_forum td.title {
  padding-top: 6px;
}
.table_forum td.comments {
  width: 59px;
}
.table_forum td.created,
.table_forum td.last {
  width: 1%;
}
.table_forum td.created span {
  display: block;
  white-space: nowrap;
  font-size: 9px;
  color: #999;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}
.table_forum td.title a {
  font-size: 10px;
  display: block;
  color: #000;
}
.table_forum td.title a strong {
  font-size: 14px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  display: block;  
}
.table_forum td.title a span {
  display: block;
  height: 14px;
  overflow: hidden;
}
.table_forum td.title a span img {
  display: none;
}
.table_forum td.title a:hover {
  color: #d21d28;
}
.table_forum td.last .picture {
  float: left;
  background: #f3f3f3;
  padding: 3px;
  border: 1px solid #c2c2c2;
}
.table_forum td.last .picture img {   
  border: 1px solid #c2c2c2;
}
.table_forum td.last strong {
  display: block;
  font-size: 12px;
  white-space: nowrap;
  margin-left: 55px;
  padding: 6px 0 3px;
}
.table_forum td.last span.info {
  display: block;
  margin-left: 55px;
  font-size: 9px;
  white-space: nowrap;
  color: #999;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}

.forum-comments-icon {
  display: inline-block;
  width: 54px;
  height: 41px;
  background :url(../images/sprite.png) no-repeat -379px -369px;
  line-height: 31px;
  text-align: center;
  color: #fff;
  font-size: 26px; 
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  margin-top: 4px;
}

.forum-section h1 {
  margin-bottom: 25px;
  font-size: 32px;
  color: #000;
  margin-top: -13px;
}
.forum-section h1 b {
  font-family: 'Open Sans Semibold', Arial, Helvetica;
}

.forum-section h1 span {
    font-family: 'Open Sans Light', Arial, Helvetica;
}

.forum-category .create-topic,
.forum-topic .create-topic {
  float: right;
  line-height: 38px;
  background: #000;
  padding: 0 9px 0 26px;
  font-size: 14px;
  color: #fff;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  background-image: url(../images/sprite.png);
  background-position: -1239px -463px;
}

.forum-breadcrumb {
  overflow: hidden;
  margin-bottom: 10px;
  line-height: 36px;
  letter-spacing: -1px;
}
.forum-breadcrumb > li {
  height: 38px;
}
.forum-breadcrumb .forum {
  height: 38px;
  float: left;
  background-image: url(../images/sprite.png);
  background-position: right -387px;
  padding: 0 18px 0 11px;
  color: #fff;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
.forum-breadcrumb .category{
  float: left;
  padding: 0 18px 0 8px;
  color: #000;
  font-size: 18px;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  text-transform: uppercase;
}

.forum-topic .forum-breadcrumb .category,
.Indbakke .forum-breadcrumb .category {
  background-image: url(../images/sprite.png);
  background-position: right -426px;  
  padding: 0 18px 0 27px;
  margin-left: -20px;
  position: relative;
  z-index: 1;
}

.Indbakke .forum-breadcrumb .category a {
  color: #fff;
}

.forum-breadcrumb .topic {
  float: left;
  padding: 0 18px 0 8px;
  color: #000;
  font-size: 18px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}
.forum-breadcrumb .forum a,
.forum-topic .forum-breadcrumb .category a{
  color: #fff;
}

.forum-category .pager.pager-small {
  float: none;
  margin: 0 auto 50px;
}

.forum-post {
  overflow: hidden;
  margin-bottom: 30px;
  clear: both;
}
.forum-post > .user {
  float: left;
  width: 100px;
  margin-right: 18px;
}

.forum-post > .user .picture {  
  background: #f3f3f3;
  padding: 3px;
  border: 1px solid #c2c2c2;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 0;
  border-collapse: separate;
}

.forum-post > .user .picture img {
  border: 1px solid #c2c2c2;
  display: block;
}

.forum-post > .user strong {
  display: block;
  font-size: 12px;
}
.forum-post > .user span.date {
  display: block;
  font-size: 9px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  color: #999;
}
.forum-post > .content {
  float: left;
  width: 524px;
  border-left: 2px solid #e5e5e5;
}
.Indbakke .forum-post > .content {
  border-bottom: 20px solid #e5e5e5;
}
.forum-post .wysiwyg-content {
  padding: 4px 0 0 19px;
  margin-bottom: 15px;
}
.forum-post > .content a {
  font-size: 10px;
  color: #000;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  line-height: 27px;
}
.forum-post > .content .buttons {
  background: #ececec;
  text-align: right;
  font-size: 0;
}
.forum-post > .content .buttons .report {
  margin-right: 7px;
}
.forum-post > .content .buttons .skriv-button{
  background: #000;
  color: #fff;
  display: inline-block;
  padding: 0 7px 0 17px;
  margin-left: 2px;
  background-image: url(../images/sprite.png);
  background-position: -1015px -468px;
  
}

.forum-post.main a{
  font-size: 14px;
  line-height: 30px;
}
.forum-post.main > .content .buttons .skriv-button {  
  background-position: -1242px -468px;
  padding: 0 9px 0 20px;
}
.forum-pager-comments {
  background-color: #ececec;
  padding: 10px 8px 0;
  height: 40px;
  margin-bottom: 30px;
}
.forum-pager-comments .comments {
  color: #b2b2b2;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 16px;
  line-height: 30px;
}
.forum-pager-comments .forum-comments-icon {
  margin-right: 5px;
  height: 38px;
  line-height: 28px;
  background-position: -321px -369px;
  float: left;
}

.forum-post-form  {
  overflow: hidden;
  margin-bottom: 20px;
}
.forum-post-form h2 {
  font-size: 26px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  letter-spacing: -1px;
  margin-bottom: 3px;
  color: #000;
}
.forum-post-form textarea {
  width: 350px;
  height: 170px;
}

.forum-post .wysiwyg-content .quotes {
  background: #e5e5e5;
  padding: 10px 25px 5px 42px;
  margin-bottom: 18px;
}
.forum-post .wysiwyg-content .quotes .bkg_quotes {
  float: left;
  background-image: url(../images/wysiwyg.png);
  background-position: -962px -4px;
  background-repeat: no-repeat;
  width: 17px;
  height: 15px;
  margin: 5px 0 0 -27px;
}

.forum-topic-create .wysiwyg-content .yellow_color {
  font-family: 'Open Sans Bolder', Arial, Helvetica;
}

#threadcreateform {
  border-top: 2px solid #e5e5e5;
  padding-top: 27px;
  margin-top: 35px;
  padding: 27px 0 60px;
}

.creation-form .leftcol {
  float: left;
  width: 274px;
}
.creation-form h2 {
  font-size: 26px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  letter-spacing: -1px;
  color: #000;
  margin-bottom: 20px;
}
.creation-form label {
  display: block;
  font-size: 10px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  margin-bottom: 2px;
}
.creation-form .jqTransformCheckboxWrapper + label {
  font-family: 'Open Sans', Arial, Helvetica;
}
.creation-form .jqTransformSelectWrapper,
.creation-form .jqTransformInputWrapper {
  clear: both;
  float: none;
  margin-bottom: 14px;
}
.creation-form select {
  width: 226px;
}
.creation-form .leftcol input[type=text] {
  width: 241px;
}
.creation-form #createthread {
  margin-top: 18px;
}

.creation-form .rightcol {
  padding-top: 14px;
}
.creation-form textarea {
  width: 355px;
  height: 204px;
}

#composeMessage input[type=text] {
  width: 400px;  
}

#composeMessage textarea {
  width: 393px;  
}

.token-input-list-facebook li {
  float: left;
  background-color: #e1e1e1;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
	behavior: url('/App_Themes/AltForDamerne/css/PIE.htc');
  line-height: 18px;
  margin: 5px 5px 0 0;
}

.token-input-list-facebook li.token-input-input-token-facebook { 
  background: transparent;
}

.token-input-list-facebook li.token-input-input-token-facebook input[type=text] {
  padding-top: 0 !important;
}

.jqTransformInputInner div.token-input-dropdown-facebook {
  position: absolute;
  left: -4px;
  top: 29px;
  width: 243px;
  height: auto;
  margin-top: -1px;
  background-color: #fff;
  overflow: hidden;
  border: 1px solid #a7a2a3;
  cursor: default;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #808080 !important;
  z-index: 1;
}

.token-input-token-facebook p {
  margin: 0;
  padding: 0px 3px 0 5px;
  font-size: 12px;
  line-height: 19px;
  float: left;
}

div.token-input-dropdown-facebook ul {
  margin: 0;
  padding: 0;
}

.token-input-delete-token-facebook {
  cursor: pointer;
  float: left;
  line-height: 19px;
  font-size: 12px;
  padding: 0 7px;
}

div.token-input-dropdown-facebook ul li {
  background-color: #fff;
  padding: 2px 5px 2px 5px; 
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
  background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
  background-color: #fff;
}

div.token-input-dropdown-facebook ul li b {
  font-weight: bold;
	color: #000;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
	background: #f1f1f1;
	font-weight: bold;
}
 



#pop_form{
	 float:left;
	 width:300px;
	 padding-left: 15px;
	 padding: 20px;
	 font-size: 13px;
}
#pop_form p {
	color: #595354;
	padding-top: 10px;
	padding-bottom: 5px;
} 
#pop_form h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold; 
	margin-top: 15px;
}
#pop_form input{
	 width: 280px;
	 border:1px solid #999;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 height: 15px;
	 padding: 4px;
	 margin-top:1px;
	 color:#333;
}
#pop_form textarea{
	 width: 280px;
	 border:1px solid #999;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 height: 100px;
	 padding: 4px;
	 margin-top:1px;
	 color:#333;
}
#pop_form .button{
	width:100px;
	border: solid 1px #999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	color: #555;
	background-color:#fff;
	padding-bottom: 5px !important;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-right: 9px;
	height:22px;
	line-height: 25px;
	text-align: center;
}
.pop_form table td {
	 font-size: 15px;
}


#tooltip {
  background-color: #000;
  box-shadow: 0 2px 5px -1px #303030;
  position: absolute;
  color: #fff;
  padding: 5px 9px 6px;
  font-size: 12px;
  font-family: 'Open Sans Semibold', Arial, Helvetica;
  z-index:10;
}

#tooltip h3 {
  padding-bottom: 18px;
  margin-bottom: -18px;
  background-image: url(../images/sprite.png);
  background-position: left bottom;
  font-size: 11px;
  font-family: 'Open Sans', Arial, Helvetica;
}

#tooltip h3 b {
  font-family: 'Open Sans Semibold', Arial, Helvetica;
  display: block;
}



/* -------  Profile page  ------- 
______________________________________________________________________ */

.profile-header {
  padding: 11px 0 0 3px;
}

.profile-header .profile-picture {
  float: left;
  background-color: #f3f3f3;
  padding: 4px;
  border: 1px solid #c2c2c2;
  margin-right: 9px;
  
}
.profile-header .profile-picture img {
  float: left;
  border: 1px solid #c2c2c2;
}

.profile-header h1 {
  font-size: 32px;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  letter-spacing: -1px;
  float: left;
  line-height: 24px;
  color: #000;
  margin-top: -1px;
  padding-bottom: 10px;
}

.profile-header .logout {
  float: left;
  font-family: 'Open Sans Bolder', Arial, Helvetica;
  font-size: 9px;
  line-height: 9px;
  color: #000;
  padding-bottom: 4px;
  margin-left: 8px;
}
.profile-header .logout:hover {
  color: #d21d28; 
}

.profile-tabs {
  border-bottom: 1px solid #ececec;
  height: 30px;
  clear: both;
  padding-left: 70px;
  position: relative;
  top: -21px;
}
.profile-tabs:after {
  display: block;
  clear: both;
  content: "";
  font-size: 0;
  line-height: 0;
}
  
.profile-tabs li {
  display: inline;
}
.profile-tabs li a {
  float: left;
  background-color: #f0f0f0;
  border: 1px solid #ececec;
  font-size: 18px;
  font-family: 'Open Sans Light';
  line-height: 29px;
  padding: 0 9px;
  color: #000;
  margin-right: 6px;
}
.profile-tabs li a:hover {
  background-color: #e9e9e9;
  border-color: #e4e4e4;
}
.profile-tabs li a b {
  color: #d21d28;
  font-family: 'Open Sans Bold', Arial, Helvetica;
}
.profile-tabs li a.active,
.profile-tabs li a.active:hover {
  background-color: #fff;
  border-bottom: 0;
  height: 30px;
}

.profile-tabs ~ .tabs-container {
  padding-bottom: 60px;
}

.gray-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 18px;
}

.gray-table td {
  border: 2px solid #fff;
  border-width: 2px;    
  background-color: #f3f3f3;
  padding: 10px;
}
.gray-table .even td {
  background-color: #eee;
}
.gray-table .selected td {
  background-color: #f9f6dc;
}
  .profile-settings .gray-table td {
    border-width: 1px 2px;
  }
  .profile-settings .gray-table td.property {
    color: #000;
    font-size: 12px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    width: 1%;
    white-space: nowrap;
    cursor: default;
  }
  .profile-settings .gray-table td.value {
    color: #999;
    font-size: 14px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    cursor: default;
  }
  .profile-settings .gray-table td > .black-button {
    font-size: 14px;
  }
  .profile-settings .gray-table td.action {    
    width: 1%;
    white-space: nowrap;
  }
  .profile-settings .gray-table td.action a {
    color: #999;
    font-size: 10px; 
    font-family: 'Open Sans Bold', Arial, Helvetica;
  }
  .profile-settings .gray-table td.action a:hover {
    color: #d21d28;
  }
  .profile-settings .gray-table .edit-row {
    position: absolute;
    top: -4000px;
  }
  
  .gray-table .edit-row.opened {
    position: static;
  }
  .gray-table .edit-row td {
    border: 2px 0;
    background-color: #f9f6dc;
  }  
  .gray-table .edit-row label {
    font-size: 10px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    margin-bottom: 2px;
    display: block;
    padding-top: 5px;
    clear: both;
  }
  
  .gray-table .edit-row .black-button {
    clear: left;
    float: left;
    margin-right: 10px;
    margin: 3px 10px 0 0;
  }
  
  .gray-table .edit-row input[type=text],
  .gray-table .edit-row input[type=password] {
    width: 370px;
  }  
  
  .gray-table .edit-row .jqTransformInputWrapper + span {
    font-size: 12px;
    margin-left: 5px;
  }
  
  .gray-table .edit-row .jqTransformSelectWrapper {
    margin-right: 10px;
    margin-bottom: 6px;
  }
  
  .gray-table .edit-row > ul {
    padding: 6px 0 12px;
  }
  
  .gray-table .edit-row > ul li {
    list-style: disc inside;
  }
  
  .locked_close{
	  padding: 8px 0 0 23px;	
	  background: url('/App_Themes/Alt/images/locked.gif') no-repeat left 8px;
	  clear: both;
    font-size: 12px;
  }
	
  .unlocked_open{
	  padding: 8px 0 0 25px;
	  background: url('/App_Themes/Alt/images/unlock.gif') no-repeat left 8px;
	  clear: both;
    font-size: 12px;
  }
  
  #profileMainImage {
    margin-bottom: 10px;
  }
  
  .gray-table .edit-row .black-button + .locked_close,
  .gray-table .edit-row .black-button + .unlocked_open {
    clear: none ;  
	  float: left;
  }

  .edit-row .jqTransformInputWrapper {
    margin-bottom: 3px;
  }
  
  .gray-table .edit-row ul {
    clear: both;
    font-size: 12px;
  }
  
  
  .gray-table .edit-row .validationMessage {
    clear: both;
    padding-top: 10px;
    font-family: 'Open Sans Semibold', Arial, Helvetica;
  }
  
.gray-table.smaller {
  font-size: 10px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  text-align: center;
}
  .gray-table.smaller th {
    background-color: #5591ce;
    border: 2px solid #fff;
    color: #fff;
    padding: 6px;
  }
  
  .gray-table.smaller td {
    padding: 6px;
  }
  
  .gray-table.smaller td a {
    color: #000;
  }
  .gray-table.smaller td a:hover {
    color: #d21d28;
  }
  
.dine-motions-data {
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 14px;
}
.dine-motions-data td.value {
  font-size: 20px;
  text-align: right;
  color: #5591ce;
}
  
.filter-add-line {
  background-color: #ececec;
  font-size: 12px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  height: 29px;
  padding-left: 8px;
  margin-bottom: 20px;
  clear: both;
}
.filter-add-line > * {
  line-height: 29px;
}
.filter-add-line strong {
  float: left;
}
.filter-add-line > a{
  color: #888;
  margin-left: 8px;
  float: left;
}
.filter-add-line > a:hover {
  color: #d21d28;
}
.filter-add-line .add-button,
.filter-add-line .add-button:hover {
  float: right;
  background-image: url(../images/sprite.png);
  background-position: -1243px -469px;
  color: #fff;
  padding-left: 20px;
  text-transform: none;
  height: 29px;
}

.filter-add-line label {
  margin: 0 10px 0 35px;
  float: left;
}

.Indbakke .col_user {
  width: 1%;
  white-space: nowrap;
  font-size: 0;
}

.Indbakke .checkbox {
  display: inline-block;
  vertical-align: top;
  margin: 14px 6px 0 0;
  width: 25px;
}

.Indbakke .picture {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #c2c2c2;
  background-color: #f3f3f3;
  margin-right: 10px;
  padding: 3px;
}
.Indbakke .picture img { 
}

.Indbakke .picture img {
  border: 1px solid #c2c2c2;
}

.Indbakke .user-date {
  display: inline-block;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 9px;
  color: #999;
}

.Indbakke .user-date,
.Indbakke .checkbox {
  *display: inline;
}

.Indbakke .user-date strong {
  display: block;
  font-size: 12px;
  color: #000;
  padding-top: 5px;
}

.col_txt {
  font-size: 10px;
  color: #000;
  zoom: 1;
  background-color: red;
}

.col_txt a {
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 14px;
  color: #000;
  display: block;
}

.col_delete {
  width: 1%;
  white-space: nowrap;
}

.col_delete a {
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 9px;
  color: #888;
}
.col_delete a:hover {
  color: #d21d28;
}

#datepicker {
  border: 1px solid #ededed;
}

.ui-datepicker-header {
  line-height: 36px;
  height: 36px;
  background-color: #f3f3f3;
  border-bottom: 1px solid #ededed;
  position: relative;
}

.ui-datepicker-header .ui-datepicker-title {
  color: #333;
  font-size: 16px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  text-align: center;
}

.ui-datepicker-header .ui-datepicker-prev {
  display: block;
  position: absolute;
  left: 55px;
  top: 10px;
  width: 20px;
  height: 20px;
  text-indent: -100px;
  overflow: hidden;
  background-image: url(../images/datepicker.png);
  background-position: -20px 2px;
  cursor: pointer;
}
.ui-datepicker-header .ui-datepicker-next {
  display: block;
  position: absolute;
  left: 230px;
  top: 10px;
  width: 20px;
  height: 20px;
  text-indent: -100px;
  overflow: hidden;
  background-image: url(../images/datepicker.png);
  background-position: -20px -37px;
  cursor: pointer;
}

.ui-datepicker-calendar {
  width: 296px;
  margin: 2px;
  border-spacing: 1px;
}
.ui-datepicker-calendar th {
  font-size: 11px;
  color: #999;
}
.ui-datepicker-calendar td {
  text-align: center;
  border: 1px solid #dfdfdf;
  background-image: url(../images/datepicker.png);
  background-position: left bottom;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  font-size: 16px;
  line-height: 29px;
  color: #666;
}
.ui-datepicker-calendar td.ui-holder-active {
  background: #5591CE;
  border-color: #5591CE;
  color: #fff;
}

.ui-datepicker-calendar td.ui-datepicker-other-month {
  color: #bbb;
}

.Motionsdagbog .uni-title {
  margin-bottom: 11px;
  border-bottom-width: 2px;
}

.intro-ruteplanner {
  text-align: center;
  padding-top: 80px;
}

.intro-ruteplanner p{
  text-align: center;
  font-size: 32px;
  color: #000;
  margin-bottom: 15px;
  font-family: 'Open Sans Light';
}

.intro-ruteplanner a {
  display: inline-block;
  border: 1px solid #ececec;
  background-color: #f0f0f0;
  line-height: 47px;
  padding: 0 47px 0 16px;
  background-image: url(../images/sprite.png);
  background-position: right -283px;
  font-family: 'Open Sans Bold', Arial, Helvetica;
  color: #888;
}

body #divMotionWrapper {  
  margin-left: -6px;
  margin-top: -7px;
  padding: 0;
  width: 980px;
}

body #divMotionWrapper.full-screen {
  margin: 0 !important;
}

.motionsplanner_top {
  border: 1px solid #6b6b6b;
  border-bottom: 0;
}

.map_wrapper {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #6b6b6b;
  border-top: 0; 
}
.map_wrapper .show_result { 
  border-bottom: 1px solid #cbcbcb;
  bottom: -2px;
  padding-bottom: 1px;
  background-position: left top;
}

.map_wrapper .float_r {
  float: right;
}
.map_wrapper h4 {
  font-size: 16px;
  line-height: 18px;
}

.map_wrapper .timer span {
  line-height: normal;
}

.map_wrapper .rightbox_content {
  height: 62px;
  margin-bottom: 8px;
  overflow: hidden;
  padding-left: 25px;
  padding-right: 0;
  padding-top: 8px;
  width: 230px;
}

.map_wrapper .count_txt {
  line-height: normal;
}

#formSearch {
  background-color: #f5f5f5;
  padding: 0 10px 10px;
  overflow: hidden;
  border-bottom: 2px solid #e6e6e6;
}

#formSearch h2 {
  font-family: 'Open Sans Bolder';
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 0;
}

#formSearch #search {
  width: 621px;
}

#formSearch .categories {
  clear: both;
  overflow: hidden;
  padding: 10px 0;
}

#formSearch .categories li {
  float: left;
  color: #333;
  margin-right: 15px;
}

.search-page .query {
  padding: 11px 0;
  font-size: 11px;
  color: #010101;
}

.search-page .query em {
  font-size: 30px;
  font-family: 'Open Sans Light';
  font-style: normal;
}

.search-results {
  margin-bottom: 20px;
}

.search-results li {
  border-bottom: 2px solid #e6e6e6;
  background-color: #f5f5f5;
  margin-bottom: 15px;
  padding: 0 11px 15px;
  overflow: hidden;
}
  .search-results li h3 {
    padding: 5px 0;
  }
  .search-results li h3 a{
    color: #000;
    font-size: 16px;
    font-family: 'Open Sans', Arial, Helvetica;
  }
  search-results li h3 a:hover {
    color: #d21d28;
  }
  .search-results li .pic {
    float: left;
    margin-right: 8px;
    height: 82px;
    overflow: hidden;
  }
  .search-results li .pic img {
    width: 130px;
  }  
  .search-results li p {
    line-height: 20px;
    margin-bottom: 0;
  }
  .search-results li a.go {
    display: block;
    font-size: 12px;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    color: #000;
    padding-top: 5px;
  }
  .search-results li a.go:hover {
    color: #d21d28;
  }

/* Footer new */
/* ------------------------------------------------------------------------------------------------------------  BOTTOM */

.bottom-links-block-wrapper {
	margin-top:20px;
	clear:both;
	margin-left: -7px;
} 
.bottom-links-block {
  width: 955px;
  /*min-height: 287px;*/
  padding:20px 0 0 25px;
  border-top:solid 1px #ccc;
  background: #f5f5f5;
 
}
.col-245 {
  width: 245px;
  float:left;
  padding:0 40px 0 0;
}
.col-245 ul {
  margin: 0;
  padding: 0;
}
.col-245 ul li {
  line-height: 14px;
  font-size: 12px;
}
.col-190 {
  width: 190px;
  float:left;
}
.col-190 ul {
  margin: 0;
  padding: 0;
}
.col-190 ul li {
  list-style-type: none;
}
span.red-arrows {
  color:#f13f45;
  font-weight:bold;
  font-family:Arial, sans-serif;
  font-size:15px;
}
.col-245 .magazine-links h5 a {
  font-family:Georgia, serif;
  font-size:11px;
  font-weight:bold;
  color:#222;
}
.col-245 .magazine-links span a {
  font-family:Georgia, serif;
  font-size:10px;
  font-weight:normal;
  color:#555;
}
.col-245 .magazine-links span a:hover  {
  color:#222;
}
.magazine-links li {
  padding:0 0 20px 0;
}
.clear-div {
	clear:both;
}
.bottom-contact-list li h5 a {
	font-family:Georgia, serif;
	font-size:18px;
	font-weight:normal;
}
.bottom-contact-list li span a {
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#888;
}
.bottom-contact-list li span a.mail-link {
	color:#222222;
}
.bottom-contact-list li a img {
	margin:15px 0 0 0;
}
.bottom-links-block h5 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #191919;
}
.subscribe-info-list li span a, .contact-info-list span a  {
	display:inline-block;
	padding:0 0 0 8px;
	font-family:Arial, sans-serif;
	font-size:11px;
	background:url(../images/black-arrow.png) no-repeat left;
}
.subscribe-info-list h5 a, .contact-info-list h5 a{
	font-size:14px;
	font-family:Georgia, serif;
	font-weight:normal;
	color:#222;
	padding:0 0 11px 0;
	display:inline-block;
}
.col-190 ul.subscribe-info-list {
	margin:0 0 35px 0;
  font-family:Georgia, serif;
}
.col-380 {
	width:380px;
	float:left;
}
.col-380 .magazine-links h5 a {
font-size:11px;
font-weight:bold;
color:#222;
}
.col-380 .magazine-links span a {
font-family:Georgia, serif;
font-size:10px;
font-weight:normal;
color:#555;
}
.col-380 .magazine-links span a:hover  {
color:#222;
}
.col-380 {
  width: 360px;
  padding:0 18px 0 0;
  float:left;
}
.col-380 ul {
  margin: 0;
  padding: 0;
}
.col-380 ul li {
  list-style-type: none;
}
.padding-f-width {
	padding: 0 38px 0 0;
	width:250px;
}
.contact-box .bottom-contact-list h5 a {
	font-size:12px;
	font-weight:normal;
	font-family:Georgia, serif;
	
}
.contact-box .bottom-contact-list {
	margin:0 0 25px 0;
}
.col-190 li {
  font-size:11px;
}
.subscribe-info-list li span a, .contact-info-list span a  {
	display:inline-block;
	padding:0 0 0 8px;
	font-family:Arial, sans-serif;
	font-size:11px;
	background:url(../images/sprite.png) no-repeat -522px -54px;
	color: #191919;
}

.subscribe-info-list li span a:hover, .contact-info-list span a:hover {
  color: #d01d28;
}

.sitemap a {
  color: #333;
  font-size: 12px;
  margin-left: 15px;
}
  .sitemap a:hover {
    color: #d21d28;
  }  
  .sitemap .pager {
    margin-top: 50px;
  }
  
.footer {
  background-image: url(../images/sprite.png);
  background-position: left -503px;
  background-color: #000;
  overflow: hidden;
  width: 980px;
}
  .footer p {
    margin-bottom: 0;
    font-size: 10px;
    color: #fff;
    padding-top: 12px;
  }

  .footer .footer_logo {
    float: left;
    width: 256px;
    height: 35px;
    margin-right: 20px;
  }
  .footer .footer_logo img {
    display: none;
  }  
  
  .footer_right {
    float: right;
    line-height: 35px;
    padding-right: 6px;
    margin-left: 20px;
    color: #fff;
    font-size: 11px;
  }
  
  .footer_right a {
    font-weight: bold;
    color: white;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif;
  }
.fb-button-wrapper {
  padding: 9px;
  margin-bottom: 12px;
  border: 1px solid #d3d3d3;
  background: url(../images/facebook-bkg.png) repeat-x left bottom;
  overflow: hidden;
}
.fb-button-wrapper span {
  float: right;
  display: block;
  width: 120px; 
  font-size: 10px;
  color: #919190;
  line-height: 12px;
}
.fb-button-wrapper .fb-button-login {
  float: left;
}

/* Side Banner */
.sidebanner-whole-wrap {
  margin: 0 auto;
  width: 999px;
  position: relative;
  z-index: 10;
 }
 .sidebanner-left-wrap,
 .sidebanner-right-wrap {
  width: 200px;
  position: absolute;
  top: 0;
 }
 .sidebanner-left-wrap {
  left: -200px;
 }
 .sidebanner-right-wrap {
  right: -200px;
 }
.sidebanner-left-wrap img {
    float: right;  
}
 /* End Side Banner */
 
 /* remove space between the paragraphs in TinyMCE editor */
p {margin: 0; padding: 0;}
.item-top-banner,
.item-banner {
    margin: 0 0 20px 0;
}
/*------------------------------------
    :: Popup right box
------------------------------------ */
.page-popupbox {
    height: 0;
    clear: both;
}
.popup-box {
    position: fixed;
    right: -460px;
    bottom: 10px;
    width: 357px;
    padding-right: 47px;
    z-index: 100;   
}
.popup-right-inner {
    padding: 10px 19px 19px 20px;
    background-color: #fff;
    border: 1px solid #d2d2d2; 
    color: #7d7d7d;  
}
.popup-right-inner a {
    color: #7d7d7d;
    text-transform: uppercase;
}
.popup-right-inner a .popupbox-title {
    display: block;
    color: #000;
    text-transform: none;
}
.popup-right-inner img {
    border: 1px solid #ececec;
}
.required-field,
.non-required-field {
    float: left;
    display: block;
    margin: -4px 0 0 6px;
    color: #999999;
}
.question-form .required-field.space,
.question-form .non-required-field.space {
    margin: -4px 6px 0 6px;
}
/*-------------------------------------
    ::competitions-list
--------------------------------------*/
.competition-success-message {
    padding: 0 0 17px 0;
    margin: 0 0 21px 0;
    border-bottom: 1px solid #d9d9d9;
}
.competition-success-message h2 {
    margin: 0;
}
.competition-success-message a {
    font-family: 'Open Sans Bold', Arial, Helvetica;
}
.competitions-wrapp {
    margin: 0 0 0 -33px;
    overflow: hidden;
}
.competitions-list {
    float: left;
    width: 301px; 
    margin: 0 0 33px 33px;
}
.competitions-list .title {
    display: block;
    font-size: 10px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    text-transform: uppercase;
    color: #aaa;
}
.competitions-list .sub-title {
    font-size: 18px;
    font-family: 'Open Sans Bolder', Arial, Helvetica;
    text-transform: uppercase;
    line-height: 16px;
    color: #333;
}
.competitions-list a {
    display: block;
    height: 87px;
    padding: 10px 0;
    border-bottom: 1px solid #d9d9d9;
    font-family: 'Open Sans Bold', Arial, Helvetica;
    color: #333 !important;
    overflow: hidden;
}
.competitions-list a span {
    display: inline-block;
    width: 150px;
    font-size: 13px;
    line-height: 16px;
    color: #333;
    vertical-align: middle;
}
.competitions-list a img {
    display: inline;
    width: 137px;
    height: 87px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.competitions-list a.competitions-list-link {
    height: auto;
    padding: 0 13px 0 0;
    margin: 5px 0 0 0;
    font-size: 10px;
    text-align: right;
    border-bottom: 0;
    background: url(../images/black-arrow.png) no-repeat right center;
}
/*-------------------------------------
    :: feed box
---------------------------------------*/
.feed-box {
    position: relative;
    min-height: 130px;
    margin-bottom: 20px;
}
.feed-box #login_Sending {
    position: absolute;
    left: 37%;
    top: 70%;
}
.feed-box-dark .top-area {
    padding: 5px 10px 10px 15px;
    color: #fff;
    background: #333;
}
.feed-box-light .top-area {
    padding: 4px 8px 10px 15px;
    color: #333;
    background: #f5f5f5;
    border: 1px solid #ebebeb;
    border-bottom: 0;
}
.feed-box .top-area .jqTransformSelectWrapper {
    height: 33px;
    width: 149px;
}
.feed-box-dark .top-area .jqTransformSelectWrapper {
    background: url(../images/feed_box_select_left.png) no-repeat left top;
}
.feed-box-light .top-area .jqTransformSelectWrapper {
    background: url(../images/feed_box_select_left.png) no-repeat left bottom;
}
.feed-box .jqTransformSelectWrapper a.jqTransformSelectOpen {
    right: -2px;
    height: 33px;
    width: 30px;
}
.feed-box-dark .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url(../images/feed_box_select_right.png) no-repeat right 1px;
}
.feed-box-light .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url(../images/feed_box_select_right.png) no-repeat right -61px;
}
.feed-box .jqTransformSelectWrapper div span {
    height: 24px;
    padding: 9px 24px 0 7px;  
    font-family: 'Open Sans Light', Arial, Helvetica;
    font-size: 14px;
    color: #333;
}
.feed-box .jqTransformSelectWrapper ul {
    height: auto;
    width: 149px !important;
    top: 31px;
    border-top: 0;
    background: #f1f1f1;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: #ccc 0px 0px 6px;
    -moz-box-shadow: #ccc 0px 0px 6px;
    box-shadow: #ccc 0px 0px 6px;    
}
.feed-box .jqTransformSelectWrapper ul li {
    border-top: 1px solid #d0d0d0;
}
.feed-box .jqTransformSelectWrapper ul:first-child li {
    border-top: 0;
}
.feed-box .jqTransformSelectWrapper ul li a {
    padding: 9px 6px 7px 4px;
    font-family: 'Open Sans Light', Arial, Helvetica;
    font-size: 14px; 
}
.feed-box-dark .jqTransformSelectWrapper ul li a {
     background: #f1f1f1; 
}
.feed-box-light .jqTransformSelectWrapper ul li a {
     background: #fff 
}
.feed-box-dark .jqTransformSelectWrapper ul a.selected,
.feed-box-dark .jqTransformSelectWrapper ul a.selected:hover,
.feed-box-dark .jqTransformSelectWrapper ul a:hover {
    background: #fff;
}
.feed-box-light .jqTransformSelectWrapper ul a.selected,
.feed-box-light .jqTransformSelectWrapper ul a.selected:hover,
.feed-box-light .jqTransformSelectWrapper ul a:hover {
    background: #f1f1f1;
}
.feed-box .top-area:after,
.feed-box:after {
  display: block;
  content: "";
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
} 
.feed-box .top-area h3 {
    margin-bottom: 7px;
    font-family: 'Open Sans Light',  Arial, Helvetica;
    font-size: 19px;
    text-transform: uppercase;
}
.feed-box .uni-simple-listing {
    margin-bottom: 6px;
}
.feed-box .top-area .filter-listing li a {
    padding: 0 0 0 2px;
    font-family: 'Open Sans Light',  Arial, Helvetica;
    font-size: 10px;
}
.feed-box .top-area .filter-listing li a.selected,
.feed-box .top-area .filter-listing li a.selected:hover,
.feed-box .top-area .filter-listing li a:hover {
    background: transparent !important;
    text-decoration: underline;
}
.feed-box-dark .top-area .filter-listing li a,
.feed-box-dark .top-area .filter-listing li a.selected,
.feed-box-dark .top-area .filter-listing li a.selected:hover,
.feed-box-dark .top-area .filter-listing li a:hover {
    color: #aaa;
}
.feed-box-light .top-area .filter-listing li a,
.feed-box-light .top-area .filter-listing li a.selected,
.feed-box-light .top-area .filter-listing li a.selected:hover,
.feed-box-light .top-area .filter-listing li a:hover {
    color: #888;
}
.feed-box-dark .uni-simple-listing {
    border: 1px solid #c1c1c1;
    border-top: none;
}
.feed-box-light .uni-simple-listing {
    border: 1px solid #ebebeb;
    border-top: 0;
}
.feed-box .uni-simple-listing li {
    background: url(../images/simplelisting-link-big-gradient.png) repeat-x center bottom;
    border-bottom: 0;
    border-top: 1px solid #ebebeb;
}
.feed-box .uni-simple-listing:first-child li {
    border-top: 0;
}
.feed-box .uni-simple-listing li a,
.feed-box .uni-simple-listing li a:hover {
    padding: 9px 35px 12px 15px;
    background: none;
    font-size: 14px;
    color: #333;
}
.feed-box .uni-simple-listing li a span {
    display: block;
    font-family: 'Open Sans Light',  Arial, Helvetica;
    font-size: 10px;
    color: #666;
    text-transform: uppercase;
}
.feed-box-link {
    padding: 0 1px;
}
.feed-box-link a {
    float: right;
    padding: 0 16px 0 0;
    font-family: 'Open Sans Light',  Arial, Helvetica;
    font-size: 12px;
    color: #333;
    background: url(../images/feed-box.png) no-repeat right center;
}
/*------------------------------------------
   :: newsletter subscription
------------------------------------------- */
.newsletter-subscription {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 304px;
    border: 0;
    z-index: 300;
}
.subscription-top-wrapp {
    position: relative;
    height: 355px;    
}
.newsletter-subscription-top {
    position: absolute;
    height: 215px;
    padding-top: 50px;
    bottom: 0;
    background: #000;
    -moz-box-shadow:    0 0 10px #808080;
    -webkit-box-shadow: 0 0 10px #808080;
    box-shadow: 0 0 10px #808080;
	behavior: url('/App_Themes/AltForDamerne/css/PIE.htc');
}
.newsletter-img {
    position: absolute;
    top: -87px;
    z-index: 1;
}
.newsletter-close {
    position: absolute;
    right: 6px;
    /*top: -84px;*/
    top: -17px;
    cursor: pointer;
    z-index: 10;
}
.newsletter-subscription-top h2 {
    padding: 12px 20px 0 20px;
    margin-bottom: 5px;
    font-family: 'Open Sans Bold',  Arial, Helvetica;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.newsletter-subscription-top p {
    padding: 0 20px 8px 20px;
    font-family: 'Open Sans Light',  Arial, Helvetica;
    font-size: 14px;
    color: #fff;
}
.newsletter-subscription-top .small {
    padding: 11px 20px;
    clear: both;
    display: block;
    font-family: 'Open Sans',  Arial, Helvetica;
    font-size: 11px;
    color: #cccccc;
}
.subscribe-box {
    padding: 15px 10px 14px 20px;
    font-family: 'Open Sans',  Arial, Helvetica;
    font-size: 12px;
    color: #fff;
    background: #d21d28;
    overflow: hidden;
}
.newsletter-subscription-top .jqTransformInputWrapper {
    position: absolute;
    width: 176px !important;
    margin-right: 9px !important;
}
.newsletter-subscription-top .black-button {
    float: right;
    margin-right: 13px;
    text-transform: none;
    letter-spacing: 0;   
}

.newsletter-subsription-hidden{
    display:none;
    height: 0px;
}
.newsletter-subscription-bottom {
    padding: 14px 10px 10px 10px;
    margin-top: 10px;
    font-family: 'Open Sans',  Arial, Helvetica;
    font-size: 11px;
    text-transform : uppercase;
    color: #fff;
    background: #000;
    cursor: pointer;
    -moz-box-shadow:    0 0 10px #808080;
    -webkit-box-shadow: 0 0 10px #808080;
    box-shadow: 0 0 10px #808080;
	behavior: url('/App_Themes/AltForDamerne/css/PIE.htc');
}
.newsletter-subscription-wrapp + css3-container {
    position: relative !important;
}
.newsletter-subscription-bottom span {
    border-bottom: 1px solid #808080;
}
/*--------------------------
    ::SPONSORS LOGO
----------------------------*/
.sponsors-wrapp {
margin-bottom: 22px;
padding: 0 0 6px 0;
border-bottom: 2px solid #c1c2c3;
}
.sponsors-wrapp h3 {
margin-bottom: 8px;
font-family: 'Open Sans', Arial, Helvetica;
font-size: 12px;
text-transform: uppercase;
color: #c1c2c3;
}
.jcarousel.sponsors-logo {
width: 966px;
height: 70px;
overflow: hidden;
}
.jcarousel.sponsors-logo li{
  width: 102px !important;
 height: 70px;
  margin-left: 6px;
  float: left;
 overflow: hidden;
}
.jcarousel.sponsors-logo ul li:first-child  {
margin-left: 0;
}
.logo-bazar {
    float: right;
    height: 150px;
    width: 150px;
    margin-left: 40px;
    margin-right: 7px;
    padding: 3px 0 0;
    position: relative;
    text-align: right;
    z-index: 4;
}

/*------------------------------------------------
    :: Gallery slider
------------------------------------------------*/
.main-image {
    width: 643px;
}
.gallery-detailed .main-image {
    background: #fff;
    margin-bottom: 21px;
    line-height: 18px;
    font-size: 9px;
    color: #999;
    text-align: center;
    position: relative;
}
.gallery-detailed .main-image img {
    width: 100%;
    display: block;
}
.gallery-detailed .col302 {
    margin-top: 11px !important;
}
.gallery-detailed .social-buttons {
    float: left;
}
.gallery-high .layout-row {
    margin: 37px 0 0 0;
}
.gallery-detailed.gallery-high .banner-offer-blocks {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 11px;
}
.gallery-detailed.gallery-high .banner-offer-block {
    margin-bottom: 13px;
}
.gallery-detailed.gallery-high h2 {
    padding-top: 12px;
}
.col645 .article .col302 >.main-image {
    width: 302px;
}
.main-image a {
    color: #999;
    margin:0 2px;
}
.main-image a:hover {
    color: #d21d28;
}
#jquery-lightbox a img {
    display: inline-block;
}
.gallery-high .layout-row {
    margin: 37px 0 0 0;
}
#gallery-zoom {
    color: #d21d28 !important;
}
.main-image a.zoom-main-image {
    margin: 0;
}

/*---------------------- gallery thumbnails */
.gallery-thumbnails {
    margin-bottom: 20px;
    overflow: hidden;
}
.gallery-thumbnails li {
    position: relative;
    float: left;
    display: inline;
    width: 74px;
    height: 74px;
    margin: 0 1px 1px 0;
    overflow: hidden;
    opacity: 0.7;
    filter: alpha(opacity=70); 
    cursor: pointer;
}
.gallery-thumbnails li:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
}
.gallery-thumbnails li img {
    width: 74px;
}
.gallery-thumbnails li.selected {
    display: block;
    width: 70px;
    height: 70px;
    border: 2px solid #d21d28;
    opacity: 1;
    filter: alpha(opacity=100);
}
.gallery-thumbnails li.selected img {
    width:68px;
    height: 68px;
    margin: 1px 0 0 1px;
}
/*---------------------- gallery flexslider */
.main-image.flexslider {
    padding: 0 0 18px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow : none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;  
}
.flexslider.main-image .slides li a {
    display: block;
}
.flexslider.main-image .slides img {
    display: inline;
    width: auto !important;
    max-width: 643px;
    height: 406px;
    border: 0;
}
.flexslider.main-image .flex-direction-nav .flex-prev,
.flexslider.main-image .flex-direction-nav .flex-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 32px;
    height: 36px;
    margin-top: -18px;
    background-image: url(../images/sprite.png);
    opacity: 1;
}
.flexslider.main-image .flex-direction-nav .flex-prev {
    left: -8px;
    background-position: -191px -53px;
}
.flexslider.main-image .flex-direction-nav .flex-next {  
    right: -8px;
    background-position: -224px -53px;
}
/*---------------------- tooltip flexslider arrow*/
.tooltip-slide { /*the span will display just on :hover state*/
    position: absolute;
    top: 38%;
    width: 240px;
    height: 29px; 
    padding: 3px 0 0 0;
    margin: -1px 0 0 0;
    font-family: 'Open Sans Bold',Arial,Helvetica;
    font-size: 14px;
    color: #fff;
    background-image: url(../images/tooltip-hover.png); 
    z-index: 10;
}
/*---------------------- custom navigation flexslider*/
.gallery-high .current-slide-wrapp {
    top: -38px;
    float: left;
    width: 302px;
    margin: 0;
    text-align: center;
}
.gallery-high .link-next {
    float: right;
}
.gallery-high .link-prev {
    float: left;
}
.slideshow-wrapp {
    position: absolute;
    bottom:0 ;
    width: 100%;
    z-index: 10;
}
.gallery-high
.startSlideshow,
.stopSlideshow {
    cursor: pointer;
}
.startSlideshow:hover,
.stopSlideshow:hover {
    color: #d21d28;
    cursor: pointer;
}
/*-------------------------latest galleries */
.flexslider.main-image .slides .latest-galleries .row {
    border-bottom: 1px solid #fff;
    overflow: hidden;
}
.latest-galleries-item {
    float: left;
    width: 205px;
    height: 187px;
    padding: 15px 58px 0 58px;
}
.latest-galleries-item:hover {
    background: #000;
}
.latest-galleries-item:hover a,
.latest-galleries-item:hover a:hover {
    color: #fff;
}
.flexslider.main-image .slides .latest-galleries .row .latest-galleries-item:first-child{
    border-right: 1px solid #fff;   
}
.flexslider.main-image .slides .latest-galleries img {
    height: auto;
    border: 1px solid #ececec;
}
.latest-galleries-item .title {
    padding: 5px 0 0 0;
    font-family: 'Open Sans Light', Arial, Helvetica;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    text-align: left;
}

/*------------------------------
    :: question form
------------------------------ */
.one-row {
    float: left;
    width: 106px;
}
.popup-permission-link {
    text-decoration: underline;
}
.popup-permission-link:hover {
    text-decoration: none;
}
.cfooter {
    position: relative;
    margin: 0 0 20px 0;
    font-style: italic;    
}
.cfooter p {
    font-style: italic !important; 
}
.popup-permission-text {
    position: absolute;  
    left: 334px;
    top: 20px;
    width: 400px;
    padding: 20px;
    font-style: normal;
    line-height: normal;
    background: #fff;
    border: 1px solid #ccc;
}
.second-permission-text {
    margin-top: 15px;
}

/*-----------------------
SB_AdvertorialArticleBox
-------------------------*/
.advertorial-box {
    background-color: #f2f2f2;
    margin-bottom: 30px;
}
.advertorial-box .item {
    border-bottom: 2px solid #dcdcdc;
    padding: 5px;
    clear: both;
    overflow: hidden;
}
.advertorial-box .adv-picture {
    float: left;
    margin-right: 10px;
}
.advertorial-box .adv-picture img {
    min-width: 100px;
}
.advertorial-box .adv-title {
    color: #333333;
    font-size: 16px;
    line
}
.advertorial-box a:hover .adv-title {
    color: #C3152D;
}
.advertorial-box h4 {
    font-family: 'Open Sans Bolder', sans-serif;
    padding: 0px 10px;
    line-height: 30px;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #C3152D;
    color: #FFF;
}