@charset "UTF-8";

/*
 * File           : $Header: //depot/projects/hallingdolen/hallingdolen-publication/src/main/webapp/template/version/css/print.css#13 $
 * Last edited by : $Author: mora $ $Date: 2008/09/30 $
 * Version        : $Revision: #13 $
 *
 * Copyright (C) 2007 Escenic AS.
 * All Rights Reserved.  No use, copying or distribution of this
 * work may be made except in accordance with a valid license
 * agreement from Escenic AS.  This notice must be included on
 * all copies, modifications and derivatives of this work.
 */

body {
  font: 12px/normal Arial, Helvetica, sans-serif;
  color: #000000;
  /*background: url(background.png) center repeat-y;*/
  margin: 0px;
  padding: 0px;
}
a {
  color: #004276;
  text-decoration:none;
}
a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
}
#mainbody a:hover {
  text-decoration: underline;
}

#sidebody a:hover {
  color: #000000;
  text-decoration: underline;
}
#page {
  background: #FFFFFF;
  margin: 0px auto;
  padding: 10px 0px 10px 0px;
  width: 999px;
}
#masthead {
  padding: 0px;
  width: auto;
  clear: both;
  margin-bottom:0px;  
}
#nav {
  display:none;
}
#mainbody {
  float: left;
  margin-right:6px;
  margin-bottom:10px;
  padding:0px;
  width:802px;
  clear: both;
}

#sidebody {
  float: right;
  width: 180px;
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
  padding:0px;
  overflow-x: hidden;
  display:none;
}
.content {
  padding: 5px;
}
.full {
  width: 100%;
  float: left;
  overflow: hidden;
}
.half {
  width: 50%;
  float: left;
  overflow: hidden;
}
.small {
  float: left;
  width: 25%;
  overflow: hidden;
}
.large {
  float: left;
  width: 75%;
  overflow: hidden;
}
p {
  margin: 5px 0px 10px;
  padding: 0px;
}
h2 {
  margin: 0px 0px 10px;
  padding: 3px 0px 0px;
}
#mainbody h2 {
  color: #004276;
  font: bold 20px Georgia, "Times New Roman", Times, serif;
  clear:both;
}

h2 a {
  color: #004276;
  text-decoration: none;
}
.shaded {
  background: #ECF0F2;
}
#topbanner {
  width: 999px;
  clear:both;
  margin:0px 0px 10px 0px;
  padding:0px;
  overflow: auto;
  display:none;
}
#header {
  width:999px;
  height: 100px;
  margin: 5px 0px 0px 0px;
  clear:both;
}

#header .ad-group3 {
  width:999px;
  height: 100px;
  margin: 5px 0px 0px 0px;
  clear:both;
  display:none;
}


#sidebody h2 {
  font: bold 120% Arial, Helvetica, sans-serif;
  color: #000000;
  margin: 0px 0px 10px;
  padding: 0px;
  border-bottom: 1px solid #999999;
}
#sidebody .half img {
  margin: 0px 0px 5px;
  padding: 0px;
  border-width: 0px;
  border-style: none;
  vertical-align: bottom;
}
#mainbody #related h2 {
  border-top: 2px dotted #666666;
  color: #005E5E;
  font-size: 150%;
  font-weight: normal;
}
.small3 {
  float: left;
  width: 33.3%;
  overflow: hidden;
}
#mainbody #related {
  color: #666666;
  font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
}
#mainbody img {
  margin:0px;
  float: none;
  white-space: nowrap;
  border: 1px solid #E3DED6;
}
#mainbody img.atleft {
  float: left;
  border-right: 10px solid #FFFFFF;
}

#mainbody img.atcenter {
  float: left;
  border-right: 10px solid #FFFFFF;
}

#mainbody img.atright {
  float: right;
  border-left: 10px solid #FFFFFF;
}

#mainbody .element-template-small img.atleft,
  #mainbody .element-template-small img.atright,
  #mainbody .element-template-small-extra img.atleft,
  #mainbody .element-template-small-extra img.atright,
  #mainbody .element-template-extra-large img.atleft,
  #mainbody .element-template-extra-large img.atright {
  float: none;
  border:none;
}

#topbanner .banleft {
  margin-right: 5px;
}
#mainbody #group_siteinfo {
  color: #666666;
  font: bold 10px/130% Verdana, Arial, Helvetica, sans-serif;
}

a img {
  border-width: 0px;
  border-style: none;
}
#globalmenu {
  clear: both;
  font: 9px Arial, Helvetica, sans-serif;
  height: 10px;
  padding-top: 10px;
  margin-top:10px;
  margin-bottom: 10px;
  border-top:8px solid #B8282F;
  text-transform:uppercase;
  display:none;
}
#globalmenu a {
  font: 9px Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #E3DED6;
}

#globalmenu a:hover {
  text-decoration: underline;
}

#globalmenu #external-links {
  text-align: left;
  width: 40%;
  float: left;
}

#globalmenu #external-links a {
  color: #666666;
}

#globalmenu #internal-links {
  text-align: right;
  width: 60%;
  float: right;
}

#globalmenu #internal-links a {
  color: #004276;
}

#globalmenu a.noborder {
  border-right: none;
  padding-left: 5px;
}

#globalmenu #zett-no {
  float: left;
  padding-right: 0px;
}

#globalmenu #zett-no a {
  padding-right:0px;
}

#globalmenu a img.rss-feed {
  padding-right: 5px;
}
#subhead {
  clear: both;
  width:100%;
  height:10px;
  font: normal 10px Arial,Helvetica,sans-serif;;
  color:#666666;
  margin-top:0px;
  padding-bottom:5px;
  border-bottom:1px solid #E3DED6;
  text-transform:uppercase;
  display:none;
}
#bcrumb {
  float: left;
  padding-left:10px;
}
#bcrumb a {
  background:url(listing_icon.png) no-repeat;
  color:#666666;
  padding-left:15px;
  padding-right:10px;
  text-decoration: none;
}
#bcrumb a:hover {
  color:#004276;
  font-weight:bold;
}

#date-sectionpage {
  float:right;
  text-align:right;
  padding-right:10px;
}

#date-frontpage {
  width:100%;
  height:10px;
  float:left;
  text-align:left;
  clear: both;
  font:10px Arial,Helvetica,sans-serif;;
  color:#666666;
  margin:0px;
  padding:0px 0px 5px 0px;
  text-transform:uppercase;
  display:none;
}

ul {
  margin: 0px;
  padding: 0px 0px 5px 15px;
  list-style: disc outside;
}
li {
  margin-bottom: 8px;
}
#related a {
  text-decoration: none;
  color: #666666;
}
#sidebody a {
  text-decoration: none;
}

#mainbody h1 {
  margin: 0px 0px 10px;
  padding: 0px;
  font: bold 200%/normal "Arial Black", Arial;
}
#mainbody h3 {
  font-size: 110%;
  line-height: normal;
  font-weight: bold;
  margin: 0px 0px 10px;
  padding: 0px;
}

.listitem {
  margin-bottom: 10px;
  background: #F7F7F7;
  padding: 5px;
  clear: both;
}
#mainbody .listitem h1 {
  margin: 0px;
  padding: 0px;
  font: bold 16px/normal Arial, Helvetica, sans-serif;
}
#mainbody .listitem h2 {
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  color: #666666;
  border-top: 0px none #DFDFDF;
  border-right: 0px none #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  border-left: 0px none #DFDFDF;
}
#mainbody .listitem a {
  text-decoration: none;
  color: #003366;
}
#mainbody .listitem a:hover {
  text-decoration: underline;
}
#sidebody h3 {
  font-size: 11px;
  line-height: normal;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 5px;
  padding: 0px;
  border-bottom: 2px dotted #CCCCCC;
}

.form p {
  clear:both;
  display:block;
  margin:5px;
  padding:5px 0px 0px;
}

.form label {
  display:block;
  float:left;
  padding:5px;
  text-align:right;
  vertical-align:top;
  width:120px;
}

.form input {
  width: 70%;
}

.form textarea {
  width: 70%;
}

.form .button {
  width: auto;
  margin-left: 130px;
}
.form p a {
  margin-left: 130px;
}

.form p .error {
  font-size: 10px;
  font-weight: bold;
  color: #CC0000;
  background: none;
  text-align: left;
  clear: both;
  line-height: 12px;
  margin: 0px;
  padding: 0px 5px 0px 130px;
  display: block;
}
.form .error {
  font-size: 10px;
  line-height: normal;
  font-weight: bold;
  color: #CC0000;
  background: #FFFFCC;
  text-align: center;
  display: block;
  margin: 5px;
  padding: 2px;
}

#article-list .form #max {
  width: auto;
}

.general-form {
  float:left;
  width:476px;
  margin:20px 0px 20px 0px;
  padding:0px;
  overflow:hidden;
}

.general-form .general-form-top-border {
  float:left;
  clear:left;
  width:476px;
  height:5px;
  background:url(general-form-top-border.png) no-repeat bottom;
  margin:0px;
  padding:0px;
}
.general-form .general-form-bottom-border {
  float:left;
  clear:left;
  width:476px;
  height:5px;
  background:url(general-form-bottom-border.png) no-repeat top;
  margin:0px 0px 30px 0px;
  padding:0px;
}
.general-form .form-content {
  width:454px;
  background-color:#FFFFFF;
  margin:0px;
  padding:10px 10px 10px 10px;
  font:10px Arial;
  color:#000000;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}
.general-form .form-content a {
  color:#004276;
  text-decoration:none;
}
.general-form .form-content a:hover {
  text-decoration:underline;
}
.general-form .form-content .header {
  font:14px Arial;
  color:#666666;
  padding-bottom:5px;
  border-bottom:1px solid #E3DED6;
  clear:both;
}
.general-form .form-content .comment-header-logo {
  background:url(comment-logo-big-white-bg.png) no-repeat 0px 2px;
  padding-left:20px;
}
.general-form .form-content p.comment-user {
  margin:10px 0px 0px 0px;
  padding:0px;
}
.general-form .form-content p.comment-rules {
  margin:2px 0px 10px 0px;
  padding:0px;
}
.general-form .form-content p.comment-rules a {
  background:url(listing_icon.png) no-repeat bottom left;
  padding-left:13px;
}
.general-form .form-content fieldset {
  border: none;
  background-color:#F5F3DF;
  padding:10px 10px 10px 10px;
  margin:0px;
}
.general-form .form-content fieldset.complaintForm {
  border: none;
  background-color:#FFFFFF;
  padding:10px 0px 10px 0px;
  margin:0px;
}
.general-form .form-content fieldset p {
  margin:0px;
  padding:0px;
}
.general-form .form-content fieldset label {
  font:10px Arial;
  color:#666666;
  margin:0px;
  padding:0px;
}
.general-form .form-content fieldset label .label-left{
  clear:left;
  float:left;
  text-align:left;
}
.general-form .form-content fieldset label .label-right{
  clear:right;
  float:right;
  text-align:right;
  padding-right:5px;
}
.general-form .form-content fieldset input.text-field {
  width:424px;
  font:10px Arial;
  color:#000000;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 5px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-form .form-content fieldset span.radio-body-text {
  font:10px/12px Arial;
  color:#666666;
  padding:0px 5px 0px 0px;
}
.general-form .form-content fieldset textarea {
  width: 424px;
  font:10px Arial;
  color:#000000;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 5px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-form .form-content fieldset input.button {
  width:auto;
  font:bold 10px Arial;
  color:#000000;
  margin:10px 7px 0px 0px;
  padding:0px 5px 0px 5px;
}

.general-form .form-content fieldset .error {
  font:bold 10px Arial;
  color:red;
  margin:0px 0px 5px 0px;
  padding:0px;
  display:none;
}

.general-login-form {
  float:left;
  width:477px;
  margin:20px 0px 20px 0px;
  padding:0px;
  overflow:hidden;
}

.general-login-form .general-form-top-border {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-top-border.png) no-repeat bottom;
  margin:0px;
  padding:0px;
}
.general-login-form .general-form-bottom-border {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-bottom-border.png) no-repeat top;
  margin:0px 0px 30px 0px;
  padding:0px;
}
.general-login-form .form-content {
  width:454px;
  background-color:#FFFFFF;
  margin-top:0px;
  padding: 15px 10px 15px 10px;
  font:10px Arial;
  color:#000000;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}
.general-login-form .form-content a {
  color:#004276;
  text-decoration:none;
}
.general-login-form .form-content a:hover {
  text-decoration:underline;
}
.general-login-form .form-content .header {
  font:14px Arial;
  color:#666666;
  padding-bottom:5px;
  border-bottom:1px solid #E3DED6;
  clear:both;
}
.general-login-form .form-content .comment-header-logo {
  background:url(comment-logo-big-white-bg.png) no-repeat 0px 2px;
  padding-left:20px;
}
.general-login-form .form-content p.comment-user {
  margin:10px 0px 0px 0px;
  padding:0px;
}
.general-login-form .form-content p.comment-rules {
  margin:0px 0px 0px 0px;
  padding:0px;
}
.general-login-form .form-content p.comment-rules a {
  background:url(listing_icon.png) no-repeat bottom left;
  padding-left:13px;
}
.general-login-form .form-content fieldset {
  border: none;
  background-color:#F8F8F8;
  padding:10px 10px 10px 10px;
  margin:10px 0px 0px 0px;
}
.general-login-form .form-content fieldset.complaintForm {
  border: none;
  background-color:#FFFFFF;
  padding:10px 0px 10px 0px;
  margin:0px;
}
.general-login-form .form-content fieldset p {
  margin:0px;
  padding:0px;
}
.general-login-form .form-content fieldset label {
  font:10px Arial;
  color:#666666;
  padding:0px;
}
.general-login-form .form-content fieldset label.panel-head {
  font:10px Arial;
  color:#666666;
  padding-right:0px;
  font-weight: bold;
}
.general-login-form .form-content fieldset input.text-field {
  width:128px;
  font:10px Arial;
  color:#000000;
  margin-top:10px;
  margin-left:5px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-login-form .form-content fieldset input.text-field2 {
  width:128px;
  font:10px Arial;
  color:#000000;
  margin-left:19px;
  margin-top:5px;
  margin-right:7px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}

.general-login-form .form-content fieldset span.radio-body-text {
  font:10px/12px Arial;
  color:#666666;
  padding:0px 5px 0px 0px;
}
.general-login-form .form-content fieldset textarea {
  width: 424px;
  font:10px Arial;
  color:#000000;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 5px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-login-form .form-content fieldset input.button {
  width:auto;
  font:bold 10px Arial;
  text-transform: uppercase;
  color:#000000;
  margin:10px 0px 0px 7px;
  padding:0px 0px 0px 0px;
}
.login-from-button {
  width:auto;
  font:bold 10px Arial;
  text-transform: uppercase;
  color:#000000;
  margin:10px 0px 0px 7px;
  padding:0px 0px 0px 0px;
}

.general-login-form .form-content fieldset .error {
  font:bold 10px Arial;
  color:red;
  margin:0px 0px 5px 0px;
  padding:0px;
  display:none;
}

.general-registration-form {
  float:left;
  width:477px;
  margin:20px 0px 20px 0px;
  padding:0px;
  overflow:hidden;
}

.general-registration-form .general-form-top-border {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-top-border.png) no-repeat bottom;
  margin:0px;
  padding:0px;
}
.general-registration-form .general-form-bottom-border {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-bottom-border.png) no-repeat top;
  margin:0px 0px 30px 0px;
  padding:0px;
}
.general-registration-form .form-content {
  width:454px;
  background-color:#FFFFFF;
  margin-top:0px;
  padding: 15px 10px 15px 10px;
  font:10px Arial;
  color:#000000;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}
.general-registration-form .form-content a {
  color:#004276;
  text-decoration:none;
}
.general-registration-form .form-content a:hover {
  text-decoration:underline;
}
.general-registration-form .form-content .header {
  font:14px Arial;
  color:#666666;
  padding-bottom:5px;
  border-bottom:1px solid #E3DED6;
  clear:both;
}
.general-registration-form .form-content .comment-header-logo {
  background:url(comment-logo-big-white-bg.png) no-repeat 0px 2px;
  padding-left:20px;
}
.general-registration-form .form-content p.comment-user {
  margin:10px 0px 0px 0px;
  padding:0px;
}
.general-registration-form .form-content p.comment-rules {
  margin:0px 0px 0px 0px;
  padding:0px;
}
.general-registration-form .form-content p.comment-rules a {
  background:url(listing_icon.png) no-repeat bottom left;
  padding-left:13px;
}
.general-registration-form .form-content fieldset {
  border: none;
  background-color:#F8F8F8;
  padding:10px 10px 10px 10px;
  margin:10px 0px 0px 0px;
}
.general-registration-form .form-content fieldset.complaintForm {
  border: none;
  background-color:#FFFFFF;
  padding:10px 0px 10px 0px;
  margin:0px;
}
.general-registration-form .form-content fieldset p {
  margin:0px;
  padding:0px;
}
.general-registration-form .form-content fieldset p.margined {
  margin:5px 0px 5px 0px;
  padding:0px;
}
.general-registration-form .form-content fieldset label {
  font:10px Arial;
  color:#666666;
  padding:0px;
}
.general-registration-form .form-content fieldset label.panel-head {
  font:10px Arial;
  color:#666666;
  padding-right:0px;
  font-weight: bold;
}
.general-registration-form .form-content fieldset label.post-place-label {
  margin:0px 310px 0px 12px;
}
.general-registration-form .form-content fieldset input.text-field {
  width:424px;
  font:10px Arial;
  color:#000000;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-registration-form .form-content fieldset input.text-field-post-number {
  width:64px;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-registration-form .form-content fieldset input.text-field-post-place {
  width:350px;
  margin:5px 0px 5px 5px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-registration-form .form-content fieldset span.radio-body-text {
  font:10px/12px Arial;
  color:#666666;
  padding:0px 5px 0px 0px;
}
.general-registration-form .form-content fieldset textarea {
  width: 424px;
  font:10px Arial;
  color:#000000;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 5px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-registration-form .form-content fieldset input.button {
  width:auto;
  font:bold 10px Arial;
  text-transform:uppercase;
  color:#000000;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.general-registration-form .form-content fieldset input.radio {
  width:auto;
  color:#000000;
  margin:5px 5px 0px 0px;
  padding:0px 0px 0px 0px;
}
.general-registration-form .form-content fieldset input.radio2 {
  width:auto;
  color:#000000;
  margin:5px 5px 0px 5px;
  padding:0px 0px 0px 0px;
}
.general-registration-form .form-content fieldset .error {
  font:bold 10px Arial;
  color:red;
  margin:0px 0px 5px 0px;
  padding:0px;
  display:none;
}

.general-dcm-form {
  float:left;
  width:477px;
  margin:20px 0px 20px 0px;
  padding:0px;
  overflow:hidden;
}

.general-dcm-form .general-form-top-border {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-top-border.png) no-repeat bottom;
  margin:0px;
  padding:0px;
}
.general-dcm-form .general-form-bottom-border {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-bottom-border.png) no-repeat top;
  margin:0px 0px 30px 0px;
  padding:0px;
}
.general-dcm-form .form-content {
  width:454px;
  background-color:#FFFFFF;
  margin-top:0px;
  padding: 15px 10px 15px 10px;
  font:10px Arial;
  color:#000000;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}
.general-dcm-form .form-content a {
  color:#004276;
  text-decoration:none;
}
.general-dcm-form .form-content a:hover {
  text-decoration:underline;
}
.general-dcm-form .form-content .header {
  font:14px Arial;
  color:#666666;
  padding-bottom:5px;
  border-bottom:1px solid #E3DED6;
  clear:both;
}
.general-dcm-form .form-content .comment-header-logo {
  background:url(comment-logo-big-white-bg.png) no-repeat 0px 2px;
  padding-left:20px;
}
.general-dcm-form .form-content p.comment-user {
  margin:10px 0px 0px 0px;
  padding:0px;
}
.general-dcm-form .form-content p.comment-rules {
  margin:0px 0px 0px 0px;
  padding:0px;
}
.general-dcm-form .form-content p.comment-rules a {
  background:url(listing_icon.png) no-repeat bottom left;
  padding-left:13px;
}
.general-dcm-form .form-content fieldset {
  border: none;
  background-color:#F8F8F8;
  padding:10px 10px 10px 10px;
  margin:10px 0px 0px 0px;
}
.general-dcm-form .form-content fieldset.dcm-fieldset2 {
  border: none;
  border-top: 0.5px dashed #e6e6e6;
  background-color:#F8F8F8;
  padding:15px 10px 10px 10px;
  margin:0px 0px 0px 0px;
}
.general-dcm-form .form-content fieldset.dcm-fieldset3 {
  border: none;
  border-top: 0.5px dashed #e6e6e6;
  background-color:#F8F8F8;
  padding:15px 10px 0px 10px;
  margin:0px 0px 0px 0px;
}
.general-dcm-form .form-content fieldset.dcm-fieldset4 {
  border: none;
  background-color:#F8F8F8;
  padding:5px 10px 0px 10px;
  margin:0px 0px 0px 0px;
}
.general-dcm-form .form-content fieldset.dcm-fieldset5 {
  border: none;
  background-color:#F8F8F8;
  padding:0px 10px 0px 10px;
  margin:0px 0px 5px 0px;
}

.general-dcm-form .form-content fieldset.complaintForm {
  border: none;
  background-color:#FFFFFF;
  padding:10px 0px 10px 0px;
  margin:0px;
}
.general-dcm-form .form-content fieldset p {
  margin:0px;
  padding:0px;
}
.general-dcm-form .form-content fieldset p.margined {
  margin:5px 0px 5px 0px;
  padding:0px;
}
.general-dcm-form .form-content fieldset label {
  font:10px Arial;
  color:#666666;
  padding:0px;
}
.general-dcm-form .form-content fieldset label span.label-right{
  padding:0px 0px 0px 213px;
}
.general-dcm-form .form-content fieldset label span.label-right2{
  padding:0px 0px 0px 125px;
}
.general-dcm-form .form-content fieldset label.panel-head {
  font:10px Arial;
  color:#666666;
  padding-right:0px;
  font-weight: bold;
}
.general-dcm-form .form-content fieldset input.text-field {
  width:424px;
  font:10px Arial;
  color:#000000;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-dcm-form .form-content fieldset span.radio-body-text {
  font:10px/12px Arial;
  color:#666666;
  padding:0px 5px 0px 0px;
}
.general-dcm-form .form-content fieldset textarea {
  width: 424px;
  font:10px Arial;
  color:#000000;
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-dcm-form .form-content fieldset input.button {
  width:auto;
  font:bold 10px Arial;
  text-transform:uppercase;
  color:#000000;
  margin:10px 0px 5px 0px;
  padding:0px 0px 0px 0px;
}
.general-dcm-form .form-content fieldset input.radio {
  width:auto;
  color:#000000;
  margin:5px 5px 0px 0px;
  padding:0px 0px 0px 0px;
}
.general-dcm-form .form-content fieldset input.radio2 {
  width:auto;
  color:#000000;
  margin:5px 5px 0px 5px;
  padding:0px 0px 0px 0px;
}
.general-dcm-form .form-content fieldset .error {
  font:bold 10px Arial;
  color:red;
  margin:0px 0px 5px 0px;
  padding:0px;
  display:none;
}
.general-email-form {
  float:left;
  width:477px;
  margin:0px 0px 0px 0px;
  padding:0px;
  overflow:hidden;
}
.general-email-form .general-form-top-border {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-top-border.png) no-repeat bottom;
  margin:0px;
  padding:0px;
}
.general-email-form .general-form-bottom-border {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-bottom-border.png) no-repeat top;
  margin:0px 0px 0px 0px;
  padding:0px;
}
.general-email-form .form-content {
  width:454px;
  background-color:#FFFFFF;
  margin-top:0px;
  padding: 15px 10px 15px 10px;
  font:10px Arial;
  color:#000000;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}
.general-email-form .form-content a {
  color:#004276;
  text-decoration:none;
}
.general-email-form .form-content a:hover {
  text-decoration:underline;
}
.general-email-form .form-content .header {
  font:14px Arial;
  color:#666666;
  padding-bottom:5px;
  border-bottom:1px solid #E3DED6;
  clear:both;
}
.general-email-form .form-content .comment-header-logo {
  background:url(comment-logo-big-white-bg.png) no-repeat 0px 2px;
  padding-left:20px;
}
.general-email-form .form-content p.comment-user {
  margin:10px 0px 0px 0px;
  padding:0px;
}
.general-email-form .form-content p.comment-rules {
  margin:0px 0px 0px 0px;
  padding:0px;
}
.general-email-form .form-content p.comment-rules a {
  background:url(listing_icon.png) no-repeat bottom left;
  padding-left:13px;
}
.general-email-form .form-content fieldset {
  border: none;
  background-color:#F8F8F8;
  padding:10px 10px 10px 10px;
  margin:10px 0px 0px 0px;
}
.general-email-form .form-content fieldset.complaintForm {
  border: none;
  background-color:#FFFFFF;
  padding:10px 0px 10px 0px;
  margin:0px;
}
.general-email-form .form-content fieldset p {
  margin:0px;
  padding:0px;
}
.general-email-form .form-content fieldset p.margined {
  margin:5px 0px 5px 0px;
  padding:0px;
}
.general-email-form .form-content fieldset label {
  font:10px Arial;
  color:#666666;
  padding:0px;
}
.general-email-form .form-content fieldset label span.label-right{
  padding:0px 0px 0px 213px;
}
.general-email-form .form-content fieldset label.panel-head {
  font:10px Arial;
  color:#666666;
  padding-right:0px;
  font-weight: bold;
}
.general-email-form .form-content fieldset div.email-form-fields {
  clear:none;
  padding: 0px;
  margin:0px;
}
.general-email-form .form-content fieldset input.text-field {
  width:255px;
  font:10px Arial;
  color:#000000;
  margin:0px 0px 5px 5px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
  float:right;
}
.general-email-form .form-content fieldset span.radio-body-text {
  font:10px/12px Arial;
  color:#666666;
  padding:0px 5px 0px 0px;
}
.general-email-form .form-content fieldset textarea {
  width: 170px;
  height:76px;
  clear:left;
  float:left;
  font:10px Arial;
  color:#000000;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #E3DED6;
  background-color:#FFFFFF;
}
.general-email-form .form-content fieldset input.button {
  width:auto;
  font:bold 10px Arial;
  text-transform:uppercase;
  color:#000000;
  margin:0px;
  padding:0px 0px 0px 0px;
  float:right;
}
.general-email-form .form-content fieldset input.radio {
  width:auto;
  color:#000000;
  margin:5px 5px 0px 0px;
  padding:0px 0px 0px 0px;
}
.general-email-form .form-content fieldset input.radio2 {
  width:auto;
  color:#000000;
  margin:5px 5px 0px 5px;
  padding:0px 0px 0px 0px;
}
.general-email-form .form-content fieldset .error {
  font:bold 10px Arial;
  color:red;
  margin:0px 0px 5px 0px;
  padding:0px;
  display:none;
}

.form {
  float:left;
  width:100%;
  overflow:hidden;
}
.form .content {
  margin-right:10px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

.form h4 {
  font-size: 10px;
  line-height: normal;
  font-weight: bold;
  color: #999999;
  margin: 20px 0px 10px;
  padding: 0px;
  border-bottom: 1px solid #999999;
}

.form h4 a {
  text-decoration: none;
}

.form fieldset {
  border: none;
  background:#ECF0F2 none repeat scroll 0%;
}

#sidebody fieldset {
  border: none;
}

.old-readmore {
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  display: block;
  margin-top: 5px;
  text-indent: 16px;
  background: url(read_more.gif) no-repeat;
  line-height: 12px;
  height: 13px;
  overflow: hidden;
}

/* following classes were not in the design */
.error {
  color: red;
}
.element-group {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-small {
  float: left;
  padding-left:12px;
  padding-right:0px;
  width:150px;
  overflow: hidden;
}
.element-template-small-extra {
  float: left;
  padding-left:12px;
  padding-right:0px;
  width:150px;
  overflow: hidden;
}
.element-template-medium-left {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-medium-right {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-medium-top-half {
  width:234px;
  padding-left:7px;
  padding-right:0px;
  float: left;
  overflow: hidden;
}
.element-template-medium-top-full {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-medium-top-full-big {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-large-left {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-large-right {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-large-top {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-banner {
  width: 100%;
  float: left;
  overflow: hidden;
}
.no-padding-left {
  padding-left:0px;
}
.element-article {
  margin-bottom:5px;
  padding:1px 0px 5px 0px;
  overflow:hidden;
}
.element-template-medium-left .element-article,
.element-template-medium-right .element-article {
  overflow:auto;
  margin:1px 0px 10px 0px;
  padding:0px;
}
.article-type-report .element-article {
  border-top: none;
}

.forum-module {
  float: left;
  margin: 0px 0px 15px 0px;
  font: 10px Arial;
}

.forum-module .one-column {
  width: 150px;
}

.forum-module .one-column .title {
  float:left;
  clear:left;
  width:143px;
  height:22px;
  background:url(module-header-background.png) repeat-x bottom;
  font: bold 11px/20px Arial;
  color: #FFFFFF;
  padding : 0px 0px 0px 7px;
  margin:0px;
}

.forum-module .one-column .list-content {
  padding: 5px 10px 5px 10px;
  border-top: 1px solid #E3DED6;
  border-bottom: none;
  border-left: 1px solid #E3DED6;
  border-right: 1px solid #E3DED6;
  float: left;
  width: 128px;
  min-height: 10px;
}

.forum-module .one-column .list-module-bottom {
  width:150px;
  height:5px;
  background:url(module-template-one-column-bottom.png) no-repeat top;
  padding: 0px;
  margin: 0px;
  clear: both;
}

.forum-module .two-column {
  width: 313px;
}

.forum-module .two-column .title {
  float:left;
  clear:left;
  width:306px;
  height:22px;
  background:url(module-header-background.png) repeat-x bottom;
  font: bold 11px/20px Arial;
  color: #FFFFFF;
  padding : 0px 0px 0px 7px;
  margin:0px;
}

.forum-module .two-column .list-content {
  padding: 5px 10px 5px 10px;
  border-top: 1px solid #E3DED6;
  border-bottom: none;
  border-left: 1px solid #E3DED6;
  border-right: 1px solid #E3DED6;
  float: left;
  width: 291px;
  min-height: 10px;
}

.forum-module .two-column .list-module-bottom {
  height: 5px;
  width: 313px;
  padding: 0px;
  margin: 0px;
  background: url( module-template-two-column-bottom.png ) no-repeat top;
  clear: both;
}

.forum-module .list-content ul {
  list-style-image:url(listing_icon.png);
  list-style-position:outside;
  list-style-type:none;
  padding:0px 0px 0px 15px;
}

.forum-module .list-content ul li {
  margin:0px 0px 5px 0px;
  padding:0px;
  color:#666666;
}

/** the debate listing module **/
.debate-list-module {
  width: 474px;
  border-top: 1px solid #E3DED6;
  border-right: 1px solid #E3DED6;
  border-left: 1px solid #E3DED6;
  overflow:hidden;
  clear: both;
  margin:0px 0px 0px 0px;
}

.debate-list-module .title {
  height: 20px;
  font: bold 14px Georgia;
  color : #FFFFFF;
  background-color: #749385;
  padding: 0px 0px 0px 7px;
  border: none;
}
.debate-list-module .statistics {
  height: 16px;
  font: 10px Arial;
  color: #666666;
  background-color: #F5F3DF;
  padding: 0px 0px 0px 7px;
}

.debate-list-module .section-list {
  padding: 0px 5px 10px 5px;
}

.debate-list-module .per-section-list {
  padding: 15px 10px 10px 10px;
  clear: both;
  overflow: auto;
}

.debate-list-module .per-section-list .section-title {
  padding: 0px 5px 3px 5px;
  font: bold 10px Arial;
}

.debate-list-module .per-section-list .section-title .comment-icon {
  width: 16px;
  padding-right: 5px;
  background-image:url('comment-logo-big-white-bg.png');
  background-repeat: no-repeat;
  float: left;
}

.debate-list-module .per-section-list .section-title .section-name {
  padding: 0px;
  width: 274px;
  float: left;
}

.debate-list-module .per-section-list .section-title .comment-total-text {
  width: 54px;
  text-align: center;
  float: left;
}

.debate-list-module .per-section-list .section-title .time-text {
  width: 100px;
  text-align: center;
  float: left;
}

.debate-list-module .per-section-list .discussion-list {
  font: 10px Arial;
  border-bottom: none;
  border-left: none;
  border-right: none;
  color: #666666;
}

.debate-list-module .per-section-list .discussion-list a {
  color: #004276;
}


.debate-list-module .per-section-list .discussion-list .discussion-title {
  float: left;
  width: 295px;
  padding: 0px 0px 0px 5px;
  border: none;
}

.debate-list-module .per-section-list .discussion-list .discussion-total {
  float: left;
  width: 54px;
  text-align: center;
  padding: 0px;
  border: none;
}

.debate-list-module .per-section-list .discussion-list .discussion-time {
  float: left;
  width: 100px;
  padding: 0px;
  border: none;
}

.debate-list-module .per-section-list .discussion-list .discussion-first {
  padding: 7px 0px;
  border-top: 1px solid #E3DED6;
  overflow: auto;
}

.debate-list-module .per-section-list .discussion-list .discussion-middle {
  padding: 7px 0px;
  border-top: 1px dotted #E3DED6;
  overflow: auto;
}

.debate-list-module .per-section-list .discussion-list .discussion-last {
  padding: 7px 0px;
  border-top: 1px dotted #E3DED6;
  overflow: auto;
}
.debate-comment-module {
  width: 474px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
  border-top:1px solid #E3DED6;
  overflow:hidden;
  clear: both;
  margin:0px 0px 0px 0px;
}

.debate-comment-module .module-header {
  overflow: auto;
  font: bold 14px Georgia;
  color: #FFFFFF;
  background-color: #749385;
  padding: 3px 7px 3px 9px;
  width: 460px;
}
#section-template-default #debate .debate-module-bottom {
  float:left;
  clear:left;
  width:477px;
  height:5px;
  background:url(general-form-bottom-border.png) no-repeat top;
  margin:0px 0px 15px 0px;
  padding:0px;
}

.debate-comment-module .module-header .title {
  width: 300px;
  font: bold 14px Georgia;
  color: #FFFFFF;
  text-align: left;
  float: left;
}

.debate-comment-module .module-header .time {
  width: 100px;
  font:  bold 10px Arial;
  text-align: center;
  color: #FFFFFF;
  float: left;
}

.debate-comment-module .module-header .total {
  width: 60px;
  font: bold 10px Arial;
  text-align: center;
  color: #FFFFFF;
  float: left;
}

.debate-comment-module .comment-list {
  padding: 3px 10px 10px 10px;
  overflow: auto;
  clear: both;
}

.debate-comment-module .comment-list .debate-comment {
  padding: 7px 0px 7px 0px;
  border-bottom: 1px dotted #E3DED6;
  border-top: none;
  border-left: none;
  border-right: none;
  overflow: auto;
  clear: both;
}
.debate-comment-module .comment-list .last-debate-comment {
  padding:7px 0px 15px 0px;
  border-bottom:none;
}
.debate-comment-module .comment-list .debate-comment .comment-icon {
  width: 16px;
  height: 15px;
  padding-right: 5px;
  float: left;
  margin-top: 2px;
  background-image: url('comment-logo-big-white-bg.png');
  background-repeat: no-repeat;
}

.debate-comment-module .comment-list .debate-comment .debate-comment-title {
  font: bold 14px Georgia;
  padding: 0px 0px 2px 0px;
  float: left;
  width: 428px;
}

.debate-comment-module .comment-list .debate-comment .debate-comment-title .comment-title a {
  color: #004276;
}

.debate-comment-module .comment-list .debate-comment .comment-info {
  overflow: auto;
  font: 10px Arial;
  color: #666666;
  clear:both;
  height: 13px;
}

.debate-comment-module .comment-list .debate-comment .comment-info .comment-metadata {
  float:left;
  padding:0px 0px 0px 22px;
  text-align:left;
  width:278px;
}

.debate-comment-module .comment-list .debate-comment .comment-info .time {
  padding: 0px;
  width: 100px;
  float: left;
  text-align: center;
}

.debate-comment-module .comment-list .debate-comment .comment-info .total {
  font: 10px Arial;
  color: #666666;
  padding: 0px;
  width: 50px;
  float: left;
  text-align: center;
}

.debate-comment-module .comment-list .comment-last {
  padding: 7px 5px 7px 0px;
  border: none;
}

.debate-comment-module .pagination-bottom {
  padding-top:3px;
  border-top:1px solid #749385;
  overflow:auto;
}

.debate-comment-module .posting-pagination .previous-page {
  width:67px;
  float:left;
  text-align:left;
  padding-left:10px;
}

.debate-comment-module .posting-pagination .previous-page a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
  background:url(pagination-previous-page-logo-with-bgcolor.png) no-repeat bottom left;
  padding-left:15px;
}
.debate-comment-module .posting-pagination .page-numbers {
  width:300px;
  float:left;
  text-align:center;
}
.debate-comment-module .posting-pagination .page-numbers a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
  margin-left:5px;
  margin-right:5px;
}
.debate-comment-module .posting-pagination .page-numbers .selected-page {
  font:bold 10px Arial;
  color:#000000;
  margin-left:5px;
  margin-right:5px;
}
.debate-comment-module .posting-pagination .page-numbers a:hover {
  color:#000000;
  text-decoration:none;
}

.debate-comment-module .posting-pagination .next-page {
  width:67px;
  float:right;
  text-align:right;
  padding-right:10px;
}
.debate-comment-module .posting-pagination .next-page a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
  background:url(listing_icon_with_bgcolor.png) no-repeat bottom right;
  padding-right:15px;
}

#tools {
  display:none;
}

#tools .detail-comment-module #comment {
  background-color: #FFFFFF;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}

#tools .detail-comment-module .comment-box-top-border {
  background-image: url('general-form-top-border.png');
}

#tools .detail-comment-module .comment-box-bottom-border {
   background-image: url('general-form-bottom-border.png');
}

#tools .detail-comment-module #comment .header .header-left {
  background-image: url('comment-logo-big-white-bg.png');
}

#tools .detail-comment-module #comment .child-level-posting .posting-title {
   background-color: #F5F3DF;
}

#tools .detail-comment-module #comment .posting-pagination .previous-page a {
  background:url(pagination-previous-page-logo.png) no-repeat bottom left;
}

#tools .detail-comment-module #comment .posting-pagination .next-page a {
   background:url(listing_icon.png) no-repeat bottom right;
}

#tools .detail-comment-module #comment .top-level-posting  p.posting-bottom-links a {
  background:url(listing_icon.png) no-repeat bottom left;
}

#tools .detail-comment-module #comment .child-level-posting  p.posting-bottom-links a {
  background:url(listing_icon_with_bgcolor2.png) no-repeat bottom left;
}

#tools .detail-comment-module #comment .child-level-posting p {
  background-color: #F5F3DF;
}

.debate-comment-module .posting-pagination .previous-page a {
  background:url(pagination-previous-page-logo.png) no-repeat bottom left;
}

.debate-comment-module  .posting-pagination .next-page a {
  background:url(listing_icon.png) no-repeat bottom right;
}

#mainbody .forum-module .list-content img {
  border: none;
}

#mainbody .element-template-banner h2 {
  font-size: 14px;
}
#mainbody .element-template-small h2 {
  font-size: 14px;
}
#mainbody .element-template-small-extra h2 {
  font-size: 14px;
}
#mainbody .element-template-medium-left h2 {
  clear:right;
  font-size: 16px;
}
#mainbody .element-template-medium-right h2 {
  clear:left;
  font-size: 16px;
}
#mainbody .element-template-medium-top-half h2 {
  font-size: 16px;
}
#mainbody .element-template-medium-top-full h2 {
  font-size: 24px;
}
#mainbody .element-template-medium-top-full-big h2 {
  font-size: 24px;
}
#mainbody .element-template-large-left h2 {
  clear:right;
  font-size: 24px;
}
#mainbody .element-template-large-right h2 {
  clear:left;
  font-size: 24px;
}
#mainbody .element-template-large-top h2 {
  font-size: 24px;
}

.element-template-small .releted-content {
  float: none;
  width:148px;
  height:83px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-small .article-content {
  float: none;
  width: 100%;
}
.element-template-small-extra .releted-content {
  float: none;
  width:148px;
  height:64px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-small-extra .article-content {
  float: none;
  width: 100%;
}
.element-template-medium-left .releted-content {
  float: left;
  margin-right:10px;
  margin-bottom:5px;
  width:232px;
  height:100px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-medium-left .article-content {
  float: right;
  width: 100%;
}
.element-template-medium-right .releted-content {
  float: right;
  margin-left:10px;
  margin-bottom:5px;
  width:232px;
  height:100px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-medium-right .article-content {
  float: left;
  width: 100%;
}
.element-template-medium-top-half .releted-content {
  float: none;
  width:232px;
  height:100px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-medium-top-half .article-content {
  float: none;
  width: 100%;
}
.element-template-medium-top-full .releted-content {
  float: none;
  width:474px;
  height:207px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}

.element-template-medium-top-full .article-content {
  float: none;
  width: 100%;
}
.element-template-medium-top-full-big .releted-content {
  float: none;
  width:474px;
  height:267px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-medium-top-full-big .article-content {
  float: none;
  width: 100%;
}
.element-template-large-left .releted-content {
  float: left;
  margin-right:10px;
  margin-bottom:5px;
  width:399px;
  height:224px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-large-left .article-content {
  float: right;
  width: 100%;
}
.element-template-large-right .releted-content {
  float: right;
  margin-left: 10px;
  margin-bottom:5px;
  width:399px;
  height:224px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-large-right .article-content {
  float: left;
  width:100%;
}
.element-template-large-top .releted-content {
  float: none;
  width:637px;
  height:359px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-large-top .article-content {
  float: none;
  width: 100%;
}
.element-template-banner .releted-content {
  float: none;
  width:474px;
  height:118px;
  overflow:hidden;
  position:relative;
  border:1px solid #E3DED6;
}
.element-template-banner .article-content {
  float: none;
  width: 100%;
}

#article-template-threeColumn {
  clear:both;
  float:left;
  border-right:1px solid #E3DED6;
  margin-top:10px;
  padding-right:6px;
  width:476px;
}

#title .content {
  margin-top:25px;
  padding:0px 5px 2px 5px;
  border-bottom:1px solid #E3DED6;
  overflow:hidden;
}
#article-template-threeColumn #title .content {
  margin-top:25px;
  padding:0px 3px 2px 4px;
  width:469px;
  border-bottom:1px solid #E3DED6;
}

#title h2 {
  font:bold 24px Georgia;
  color:#000000;
  padding:0px;
  margin:0px 0px 0px 0px;
}

#article-template-fourColumnA #title h2,
#article-template-fourColumnB #title h2 {
  font:bold 30px Georgia;
}

#title h3 {
  font:15px/22px Georgia;
  text-align:left;
  color:#000000;
  padding:0px;
  margin:15px 0px 25px 0px;
}
#mainbody #title h3 img.element-home-section-marker {
  width:13px;
  height:13px;
  border:none;
  margin:0px 5px 0px 0px;
  padding:0px;
}

#title #color-nyheiter {
  background-image: url(../gfx/sec_marker_nyheiter_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#title #color-sport {
  background-image: url(../gfx/sec_marker_sport_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#title #color-kultur {
  background-image: url(../gfx/sec_marker_kultur_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#title #color-meiningar {
  background-image: url(../gfx/sec_marker_meiningar_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#title #color-tenester {
  background-image: url(../gfx/sec_marker_tenester_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#title #color-hdspelar {
  background-image: url(../gfx/sec_marker_hdspelar_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#title #color-tema {
  background-image: url(../gfx/sec_marker_tema_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#title #color-hallingdal {
  background-image: url(../gfx/sec_marker_hallingdal_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#title #color-kundesenter {
  background-image: url(../gfx/sec_marker_kundesenter_l.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 22px;
  float: left;
  margin-right: 5px;
  background-position: 0px 5px;
}

#article-template-threeColumn #top-image .content {
  padding:0px;
  width:476px;
  background:#F8F7F5;
  font:10px/13px Arial;
  color:#666666;
  overflow:auto;
}
#article-template-threeColumn #top-image .content a img {
  width:474px;
}

#article-template-fourColumnA #top-image .content {
  padding:0px;
  width:639px;
  background:#F8F7F5;
  font:10px/13px Arial;
  color:#666666;
  overflow:auto;
}
#article-template-fourColumnA #top-image .content a img {
  width:637px;
}

#article-template-fourColumnB #top-image .content {
  padding:0px;
  width:639px;
  background:#F8F7F5;
  font:10px/13px Arial;
  color:#666666;
  overflow:auto;
}
#article-template-fourColumnB #top-image .content a img {
  width:637px;
}

#article-template-fiveColumn #top-image .content {
  padding:0px;
  width:802px;
  background:#F8F7F5;
  font:10px/13px Arial;
  color:#666666;
  overflow:auto;
}
#article-template-fiveColumn #top-image .content a img {
  width:800px;
}

#top-image img {
  margin:0px;
  border:1px solid #E3DED6;
}

#top-image .content .image-caption {
  margin:0px;
  padding:0px 5px 1px 5px;
  background:#F8F7F5;
}

#top-image .content .image-bottom {
  float:left;
  font:10px Arial;
  color:#666666;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  background:#F8F7F5;
  text-transform:uppercase;
}

#article-template-threeColumn #top-image .content .image-bottom {
  width:466px;  /* 476 - 10 = 466 */
  padding:0px 5px 5px 5px;
}
#article-template-fourColumnA #top-image .content .image-bottom {
  width:629px;  /* 639 - 10 = 629 */
  padding:0px 5px 5px 5px;
}
#article-template-fourColumnB #top-image .content .image-bottom {
  width:629px;  /* 639 - 10 = 629 */
  padding:0px 5px 5px 5px;
}
#article-template-fiveColumn #top-image .content .image-bottom {
  width:792px;  /* 802 - 10 = 792 */
  padding:0px 5px 5px 5px;
}

#top-image .content .image-bottom .photo-screenshot {
  float:left;
  text-align:left;
  font:10px Arial;
  color:#666666;
}

#top-image .content .image-bottom .image-enlarge {
  float:right;
  text-align:right;
  display:none;
}

#top-image .content .image-bottom .image-enlarge a.image-enlarge-link {
  text-align:right;
  font:10px/12px Arial;
  color:#004276;
  background:url(icon_magnifier_16.gif) no-repeat top right;
  padding:2px 19px 2px 0px;
  margin:0px 0px 0px 5px;
  text-transform:uppercase;
  display:none;
}
.image-order-link {
  float:right;
  text-align:right;
  display:none;
}
#top-image .content .image-bottom .image-order-link a {
  text-align:right;
  font:10px/12px Arial;
  color:#004276;
  background:url(shoppingcart_16.gif) no-repeat top right;
  padding:2px 19px 2px 0px;
  margin:0px;
  text-transform:uppercase;
  display:none;
}
#top-image .content .image-bottom .image-enlarge a.image-enlarge-link:hover {
  text-decoration:underline;
}

#articleMetaData {
  font:10px/13px Arial;
  color:#666666;
  overflow:hidden;
}
#articleMetaData .byline {
  width:100%;
}
#articleMetaData .dateline {
  float:left;
  width:330px;
  height:16px;
  font:10px/16px Arial;
  margin:2px 0px 0px 0px;
  padding:0px;
}
#articleMetaData .article-links {
  float:right;
  text-align:right;
  width:auto;
  height:18px;
  font:10px/16px Arial;
  display:none;
}
#article-template-fourColumnA #articleMetaData .article-links,
#article-template-fourColumnB #articleMetaData .article-links {
  width:235px;
}
#article-template-threeColumn #articleMetaData .article-links,
#article-template-fiveColumn #articleMetaData .article-links {
  width:130px;
}
#articleMetaData .article-links .enlarge-font {
  float:right;
  text-align:right;
  width:auto;
  height:16px;
  margin:0px 0px 2px 5px;
  padding:0px;
  font:10px/16px Arial;
}
#articleMetaData .article-links .enlarge-font a.small-font {
  font:bold 11px/16px Arial;
}
#articleMetaData .article-links .enlarge-font a.medium-font {
  font:bold 13px/16px Arial;
}
#articleMetaData .article-links .enlarge-font a.large-font {
 font:bold 16px/16px Arial;
}
#articleMetaData .article-links .email-link {
  float:right;
  text-align:right;
  width:auto;
  height:16px;
  font:10px/16px Arial;
  margin:2px 0px 0px 5px;
  padding:0px;
}
#articleMetaData .article-links .email-link a {
  background:url('icon_letter_16.gif') no-repeat 0px -2px;
  padding:0px 0px 0px 16px;
}
#articleMetaData .article-links .print-link {
  float:right;
  text-align:right;
  width:auto;
  height:16px;
  font:10px/16px Arial;
  margin:2px 0px 0px 0px;
  padding:0px;
}
#articleMetaData .article-links .print-link a {
  background:url('icon_print_16.png') no-repeat 0px -3px;
  padding:0px 0px 0px 18px;
}

#body .content {
  margin-top:15px;
  padding:0px 5px 5px 5px;
}

#body .content p {
  font:15px/22px Georgia;
  color:#000000;
  text-align:justify;
  margin:0px 0px 22px 0px;
  padding:0px;
}

#related-module {
  display:none;
}

#related-module .module-template-one-column-top {
  float:right;
  clear:right;
  width:150px;
  height:5px;
  background:url(module-template-one-column-top.png) no-repeat bottom;
  margin:5px 0px 0px 10px;
}

#related-module .module-template-one-column-top .article-share {
  display:none;
}
#related-module .module-template-one-column {
  float:right;
  clear:right;
  padding:5px 10px 10px 10px;
  margin:0px 0px 0px 10px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
  width:128px;
  font:10px/13px Arial;
  color:#666666;
}
#related-module .module-template-one-column-bottom {
  float:right;
  clear:right;
  width:150px;
  height:5px;
  background:url(module-template-one-column-bottom.png) no-repeat;
  margin:0px 0px 10px 10px;
}
#related-module .module-template-one-column-bottom .article-share {
  display:none;
}

#related-module .module-template-two-column-top {
  float:right;
  clear:right;
  width:313px;
  height:5px;
  background:url(module-template-two-column-top.png) no-repeat bottom;
  margin:5px 0px 0px 10px;
}

#related-module .module-template-two-column-top .factbox {
  float:right;
  clear:right;
  width:313px;
  height:5px;
  background:url(module-template-two-column-top.png) no-repeat bottom;
  margin:5px 0px 0px 10px;
  display:none;
}
#related-module .module-template-two-column {
  float:right;
  clear:right;
  width:291px;
  padding:5px 10px 10px 10px;
  margin:0px 0px 0px 10px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
  font:10px/13px Arial;
  color:#666666;
}
#related-module .module-template-two-column-bottom {
  float:right;
  clear:right;
  width:313px;
  height:5px;
  background:url(module-template-two-column-bottom.png) no-repeat;
  margin:0px 0px 10px 10px;
}

#related-module .module-template-two-column-bottom factbox {
  float:right;
  clear:right;
  width:313px;
  height:5px;
  background:url(module-template-two-column-bottom.png) no-repeat;
  margin:0px 0px 10px 10px;
  display:none;
}

#related-module .module-template-one-column p {
  width:128px;
  font:10px/13px Arial;
  color:#666666;
  margin:2px 0px 10px 0px;
}

#related-module .module-template-two-column p {
  width:291px;
  font:10px/13px Arial;
  color:#666666;
}

#related-module .image-template-one-column {
  float:right;
  clear:right;
  padding:0px;
  margin:5px 0px 10px 10px;
  border:none;
  width:150px;
  background:#F8F7F5;
  font:9px/11px Arial;
  color:#666666;
}

#related-module .image-template-one-column a img {
  position:relative;
  width:148px;
  border:1px solid #E3DED6;
}

#related-module .image-template-two-column {
  float:right;
  clear:right;
  padding:0px;
  margin:5px 0px 10px 10px;
  border:none;
  width:313px;
  background:#F8F7F5;
  font:10px/13px Arial;
  color:#666666;
}

#related-module .image-template-two-column a img {
  position:relative;
  width:311px;
  border:1px solid #E3DED6;
}

#related-module img {
  margin:0px;
}

#related-module .image-caption {
  margin:0px;
  padding:0px 5px 1px 5px;
  background:#F8F7F5;
}

#related-module .photo-screenshot {
  float:left;
  text-align:left;
  width:80%;
  padding-left:5px;
  padding-bottom:5px;
  background:#F8F7F5;
  text-transform:uppercase;
}

#related-module .image-enlarge {
  float:right;
  text-align:right;
  width:25%;
  padding-right:5px;
  padding-bottom:5px;
  background:#F8F7F5;
  text-transform:uppercase;
}
#related-module .image-enlarge a {
  font:10px/12px Arial;
  color:#004276;
  background:url(icon_magnifier_16.gif) no-repeat top right;
  margin:0px 0px 0px 5px;
  padding:2px 16px 2px 0px;
  text-align:right;
  text-decoration:none;
}
#related-module .image-enlarge a:hover {
  text-decoration:none;
}
#related-module .image-enlarge {
  float:right;
  text-align:right;
  width:16px;
  padding:0px 5px 5px 5px;
  margin:0px;
  background:#F8F7F5;
  text-transform:uppercase;
  display:none;
}
#related-module .image-enlarge a {
  font:10px/12px Arial;
  color:#004276;
  background:url(icon_magnifier_16.gif) no-repeat top right;
  margin:0px;
  padding:2px 16px 2px 0px;
  text-align:right;
  text-decoration:none;
}
#related-module .image-enlarge a:hover {
  text-decoration:none;
}
#related-module .image-order-link {
  float:right;
  text-align:right;
  width:16px;
  padding:0px 0px 5px 5px;
  margin:0px;
  background:#F8F7F5;
  text-transform:uppercase;
}
#related-module .image-order-link a {
  font:10px/12px Arial;
  color:#004276;
  background:url(shoppingcart_16.gif) no-repeat top right;
  margin:0px;
  padding:2px 16px 2px 0px;
  text-align:right;
  text-decoration:none;
}
#related-module .image-order-link a:hover {
  text-decoration:none;
}
#related-module div.image-template-one-column .photo-screenshot {
  display:none;
}
#related-module div.image-template-one-column .image-caption {
  float:left;
  text-align:left;
  width:65%;
  margin:0px;
  padding:0px 5px 2px 5px;
  background:#F8F7F5;
  clear:left;
}
#related-module div.image-template-one-column .image-enlarge {
  float:right;
  text-align:right;
  width:16px;
  padding:0px 2px 2px 0px;
  background:#F8F7F5;
  text-transform:uppercase;
}
#related-module div.image-template-one-column .image-enlarge a {
  text-decoration:none;
  color:#F8F7F5;
  background:url(icon_magnifier_16.gif) no-repeat top right;
  margin:0px;
  padding:2px 16px 2px 0px;
}
#related-module div.image-template-one-column .image-order-link {
  float:right;
  text-align:right;
  width:16px;
  padding:0px 2px 2px 0px;
  background:#F8F7F5;
  text-transform:uppercase;
}
#related-module div.image-template-one-column .image-order-link a {
  text-decoration:none;
  color:#F8F7F5;
  background:url(shoppingcart_16.gif) no-repeat top right;
  margin:0px;
  padding:2px 16px 2px 0px;
}
#related-module h2 {
  font:bold 10px Arial;
  color:#000000;
  border-bottom:1px solid #E3DED6;
  padding:0px 0px 5px 0px;
  margin:0px 0px 5px 0px;
}

#related-module .slideshow h2,
  #related-module .map h2 {
  margin:0px;
  border:none;
}

#related-module .module-template-one-column p.module-list,
  #related-module .module-template-two-column p.module-list {
  text-align:left;
}

#related-module .related-articles {
  padding:5px 10px 3px 10px;
}

#related-module .related-categories {
  padding:5px 10px 3px 10px;
}
#related-module .related-categories p {
  margin:0px 0px 5px 0px;
  padding:0px;
}
#related-module .factbox {
  padding:5px 10px 0px 10px;
}
#related-module .factbox-title-and-image h2 {
  font:bold 10px Arial;
  color:#000000;
  border-bottom:none;
  padding:0px 0px 5px 0px;
  margin:0px;
}

.factbox-body {
  text-align: left;
}
#related-module .factbox-title h2 {
  font:bold 10px Arial;
  color:#000000;
  border-bottom:1px solid #E3DED6;
  padding:0px 0px 5px 0px;
  margin:0px;
}

#related-module .module-template-one-column  .factbox-title-and-image img {
  width:126px;
  border:1px solid #E3DED6;
}
#related-module .module-template-two-column  .factbox-title-and-image img {
  width:289px;
  border:1px solid #E3DED6;
}

#related-module .factbox-body {
  margin-top:0px;
}
#mainbody #body #related-module .factbox-body p.body {
  font: 10px/13px Arial;
  color:#666666;
  text-align:justify;
  padding:5px 0px 8px 0px;
  margin:0px 0px 0px 0px;
}

#related-module .factbox-related-contents {
  padding-bottom:3px;
}

#related-module .article-module-slideshow {
  display:none;
}

#related-module .article-module-slideshow .module-template-one-column {
  width:134px;
  padding:5px 7px 10px 7px;
}
#related-module .article-module-slideshow
.module-template-one-column div.slides {
  width:134px;
  height:76px;
}
#related-module .article-module-slideshow
.module-template-two-column div.slides {
  width:291px;
  height:164px;
}
div.slideshow div.slides {
  position: relative;
  z-index: 1;
  display: none;
}
div.slideshow div.controls {
  position: relative;
  padding-top:2px;
  padding-bottom:2px;
  z-index: 10;
  width:100%;
  height:18px;
  background-color:#F8F7F5;
}
div.module-template-one-column div.controls div.previous {
  width:22%;
  float:left;
  text-align:center;
}
div.module-template-two-column div.controls div.previous {
  width:30%;
  float:left;
  text-align:center;
}
#mainbody div.slideshow div.controls div.previous a img {
  border:none;
  margin:0px;
  padding:0px;
}
div.module-template-one-column div.controls div.slideCount {
  width:56%;
  padding: 2px 0px 0px 0px;
  font:10px/16px Arial;
  float:left;
  text-align:center;
}
div.module-template-two-column div.controls div.slideCount {
  width:40%;
  padding: 2px 0px 0px 0px;
  font:12px/16px Arial;
  float:left;
  text-align:center;
}
div.module-template-one-column div.controls div.next {
  width:22%;
  float:left;
  text-align:center;
}
div.module-template-two-column div.controls div.next {
  width:30%;
  float:left;
  text-align:center;
}
#mainbody div.slideshow div.controls div.next a img {
  border:none;
  margin:0px;
  padding:0px;
}
div.slideshow #slide1 {
  display: block;
}
div.module-template-two-column div.slides img {
  width:289px;
  height:162px;
}
div.module-template-one-column div.slides img {
  width:132px;
  height:74px;
}

#related-module p.module-list {
  background:url(listing_icon.png) no-repeat top left;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 16px;
  width:auto;
}

#article-template-default #title {
  float: left;
  width: 100%;
  overflow: hidden;
}

/* CSS design for TITLE only in the article page with no border-top */
#mainbody #article-template-default #title h2 {
  margin: 0px 0px 10px;
  padding: 0px;
  font: bold 200%/normal "Arial Black", Arial;
  border-width: 0px;
  border-style: none;
}

/* CSS design for TEASER TITLE */
#mainbody h4 {
  display: block;
  margin: 4px 0px 5px 0px;
  padding: 0px 5px;
  font: bold 140%/150% Georgia, "Times New Roman", Times, serif;
}

/* CSS design for RUNNING HEAD */
#mainbody h5 {
  background: #000000;
  color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 2px 5px;
  font: bold 18px/21px Arial;
  text-transform:uppercase;
}
#mainbody .element-article .article-content h5 {
  display:none;
}
#mainbody #grid3 #news-groups #element-group-news-group1
.element-article .article-content h5 {
  display:block;
  font: bold 20px/23px Arial;
}
#mainbody #grid2 #top-groups #element-group-news-group1
.element-article .article-content h5 {
  display:block;
  font: bold 24px/27px Arial;
}

/* CSS design for SUBTITLE */
#mainbody .subtitle {
  background: #FFFFFF;
  border-top: 2px dotted #999999;
  color: #000000;
  display: block;
  margin: 0px 0px 5px 0px;
  padding: 0px 5px;
  font: italic bold 140%/150% Georgia, "Times New Roman", Times, serif;
}

/*
  Ensuring MEDIUM and SMALL elelment template do not display:
    1. <h4>TEASER</h4>
    2. <h5>RUNNING HEAD</h5> and
    3. <span class="subtitle">SUBTITLE</span>
*/
#mainbody .element-template-banner h4,
  #mainbody .element-template-banner h5,
  #mainbody .element-template-medium-left h4,
  #mainbody .element-template-medium-left h5,
  #mainbody .element-template-medium-right h4,
  #mainbody .element-template-medium-right h5,
  #mainbody .element-template-medium-top-half h4,
  #mainbody .element-template-medium-top-half h5,
  #mainbody .element-template-medium-top-full h4,
  #mainbody .element-template-medium-top-full h5,
  #mainbody .element-template-small h4,
  #mainbody .element-template-small h5,
  #mainbody .element-template-small-extra h4,
  #mainbody .element-template-small-extra h5,
  #mainbody .element-template-large-left h4,
  #mainbody .element-template-large-left h5,
  #mainbody .element-template-large-right h4,
  #mainbody .element-template-large-right h5,
  #mainbody .element-template-medium-left .subtitle,
  #mainbody .element-template-medium-right .subtitle,
  #mainbody .element-template-large-left .subtitle,
  #mainbody .element-template-large-right .subtitle,
  #mainbody .element-template-banner .subtitle,
  #mainbody .element-template-medium-top-half .subtitle,
  #mainbody .element-template-medium-top-full .subtitle,
  #mainbody .element-template-small .subtitle,
  #mainbody .element-template-small-extra .subtitle {
  display:none;
}

#mainbody #module-groups .element-template-module h4,
  #mainbody #module-groups .element-template-module h5,
  #mainbody #module-groups .element-template-module .subtitle {
  display:none;
}

/* CSS design for article meta data (dateline, byline) */
#article-template-default #articleMetaData {
  font: bold 8pt/20pt Georgia, "Times New Roman", Times, serif;
  height: 20pt;
  border-top: 2px solid #006699;
  padding-right: 2px;
  padding-left: 2px;
  border-bottom: 1px solid #CCCCCC;
  margin-top: 4px;
  margin-bottom: 5px;
}

#section-template-default .articleMetaData {
  font-size:10px;
  font-weight:bold;
  margin-bottom:10px;
  margin-right:10px;
  text-align:left;
}

/* CSS design for article meta data - dateline */
#article-template-default #articleMetaData .dateline {
  font-weight: normal;
  color: #333333;
  padding-right:5px;
  float: right;
}

#section-template-default .articleMetaData .dateline {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #999999;
  float:none;
  padding:0px;
}

/* CSS design for article meta data - byline */
#article-template-default #articleMetaData .byline {
  float: left;
  padding-left:5px;
}

#section-template-default .articleMetaData .byline {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  float:none;
  border:none;
  padding:0px;
}

/* Begin CSS design for newsletter */
#newsletterForm fieldset {
  border:none;
}

#newsletterForm .button {
  width:auto;
  text-align:center;
}

.newsletter {
  background: #ECF0F2 none repeat scroll 0%;
  clear:both;
  margin-bottom:10px;
  padding:5px 5px 5px 10px;
}

#mainbody .newsletter h3 {
  font-size: 140%;
  font-weight:bold;
  margin:0px 0px 6px 0px;
  padding:0px;
}

#mainbody .newsletter h5 {
  font: bold 100% Arial,Helvetica,sans-serif;
  margin:0px 0px 6px 0px;
  padding:0px;
}

.newsletter input {
  width: auto;
  margin-left:10px;
}

.newsletter textarea {
  width: auto;
}
/* End CSS design for newsletter */

#article-template-default #body {
  float: left;
  width: 75%;
  overflow: hidden;
}
#article-template-default #related {
  float: right;
  width: 25%;
  overflow: hidden;
}
#article-template-default #tools {
  padding-top: 10px;
  clear: both;
}
#section-template-default #grid {
  float: left;
  width: 75%;
  overflow: hidden;
}
#section-template-default #related {
  float: right;
  width: 25%;
  overflow: hidden;
}
#article-list {
  float: left;
  width: 100%;
  overflow: hidden;
}
#article-list .form {
  background: white;
}

#footer {
  float:left;
  overflow:hidden;
  padding:0px;
  width:802px;
  font: normal 10px/12px Arial;
  color:#666666;
  margin-bottom:20px;
  margin-top:30px;
  display:none;
}

#footer p {
  margin:0px;
  padding:0px;
}

#footer a {
  color:#004276;
  text-decoration:none;
}

#footer a:hover {
  color:#004276;
  text-decoration:underline;
}

#footer #footer-box {
  width:799px;
  height:112px;
}

#footer #footer-box #footer-box-left-border {
  float:left;
  background: url(footer-box-left-border.png) no-repeat;
  width:74px;
  height:112px;
}

#footer #footer-box #footer-box-content {
  float:left;
  width:710px;
  height:110px;
  border-top:1px solid #E3DED6;
  border-bottom:1px solid #BFBBB5;
}

#footer-box-content #footer-top-left {
  float:left;
  width:265px;
  height:25px;
  margin-left:15px;
  margin-right:0px;
  margin-top:10px;
  margin-bottom:15px;
  padding-right:25px;
  border-right:1px solid #E3DED6;
  display: inline;
}

#footer-box-content #footer-top-right {
  float:left;
  padding-left:25px;
  width:379px;
  height:25px;
  margin-left:0px;
  margin-right:0px;
  margin-top:10px;
  margin-bottom:15px;
  display: inline;
}

#footer-box-content #footer-bottom {
  float:left;
  width:694px;
  height:59px;
  margin-left:15px;
  margin-right:0px;
  border-top:1px solid #E3DED6;
  display: inline;
}

#footer-box-content #footer-bottom #footer-bottom-left {
  float:left;
  width:640px;
  margin-top:10px;
  margin-bottom:13px;
  height:36px;
}

#footer-box-content #footer-bottom #footer-bottom-right {
  float:right;
  width:49px;
  height:47px;
  margin-top:2px;
  margin-bottom:10px;
  background: url(red_ansvar_logo.gif) no-repeat center;
}

#footer #footer-box #footer-box-right-border {
  float:left;
  width:15px;
  height:112px;
  overflow:hidden;
  background:url(footer-box-right-border.png) no-repeat;
  display:inline;
}

#footer #footer-links {
  width:100%;
  margin-top:10px;
  text-transform:uppercase;
}

#footer #footer-links #footer-links-left a {
  color:#666666;
}

#footer #footer-links #footer-links-left a:hover {
  font-weight:normal;
  color:#666666;
  text-decoration:underline;
}

#footer #footer-links #footer-links-right {
  text-transform:uppercase;
  float:right;
}

#footer #footer-links #footer-links-right a {
  padding-left:10px;
  padding-right:10px;
}

#footer #footer-links #footer-links-right a.left-border {
  border-left:1px solid #E3DED6;
}

#footer #footer-links #footer-links-right a.rss-feed {
  background: url(rss_logo.png) no-repeat;
  padding-left:15px;

}

#bottom-ads {
  border-top: 8px solid #B8282F;
  clear:both;
  width:999px;
  display:none;
  /*
    padding:10px 0px 0px 0px;
    height:400px;
    background:#ECF0F2;
  */
}

#sidebody1 {
  width: 50%;
  float: left;
  overflow: hidden;
}
#sidebody2 {
  width: 50%;
  float: left;
  overflow: hidden;
}

#tools {
  margin-top:8px;
  clear:both;
}
#section-template-default #debate #tools {
  margin-top:0px;
}
#tools .comment-box-top-border {
  float:left;
  clear:left;
  width:476px;
  height:5px;
  background:url(comment-box-top-border.png) no-repeat bottom;
  margin:0px;
  padding:0px;
}
#tools .comment-box-bottom-border {
  float:left;
  clear:left;
  width:476px;
  height:5px;
  background:url(comment-box-bottom-border.png) no-repeat top;
  margin:0px 0px 30px 0px;
  padding:0px;
}
#tools .detail-comment-module .comment-box-bottom-border {
  margin:0px 0px 15px 0px;
}
#tools #comment {
  float:left;
  clear:left;
  width:454px;
  overflow:hidden;
  background-color:#F5F3DF;
  font: 13px/18px Georgia;
  color:#000000;
  padding:10px 10px 15px 10px;
  margin:0px;
  border-left:1px solid #BFBBB5;
  border-right:1px solid #BFBBB5;
  min-height:40px;
}

#comment a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
}
#comment a:hover {
  color:#000000;
  text-decoration:none;
}

#comment .header {
  width:100%;
  height:16px;
  padding-bottom:5px;
  border-bottom:1px solid #BFBBB5;
}
#debate #tools .detail-comment-module #comment .header {
  padding-bottom:12px;
  border-bottom:1px solid #E3DED6;
}
#comment .header .header-left {
  width:auto;
  float:left;
  text-align:left;
  font:bold 14px/16px Georgia;
  background:url(comment-logo-big.png) no-repeat bottom left;
  padding-left:20px;
}
#comment .header .header-right {
  width:auto;
  float:right;
  text-align:right;
  padding-top:4px;
  font:10px/12px Arial;
  background:url(listing_icon_with_bgcolor.png) no-repeat bottom right;
  padding-right:15px;
}

.comment {
  font:13px/18px Georgia;
  color:#000000;
  padding:15px 0px 15px 0px;
  margin:0px;
  border-top: 1px dashed #BFBBB5;
}
.first-comment {
  border-top:none;
}
.comment a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
}
.comment a:hover {
  text-decoration:underline;
}
.comment .comment-body {
  font:13px/18px Georgia;
  margin:0px 0px 15px 0px;
  padding:0px;
  text-align:justify;
}
.comment .comment-info {
  font: 10px Arial;
  margin:0px;
  padding:0px;
}
.comment .comment-info .comment-sender {
  font:bold 10px Arial;
}

#comment .posting-pagination {
  width:100%;
  height:12px;
  font:10px Arial;
  padding-top:7px;
  padding-bottom:7px;
}
#comment .pagination-top {
  border-bottom:1px solid #BFBBB5;
}
#debate #tools .detail-comment-module #comment .pagination-top {
  border-bottom:1px solid #E3DED6;
}
#comment .pagination-bottom {
  margin-top:15px;
  border-top:1px solid #BFBBB5;
  border-bottom:1px solid #BFBBB5;
}
#debate #tools .detail-comment-module #comment .pagination-bottom {
  margin-top:15px;
  border-top:1px solid #749385;
  border-bottom:1px solid #749385;
}
#comment .posting-pagination .previous-page {
  width:67px;
  float:left;
  text-align:left;
  padding-left:10px;
}
#comment .posting-pagination .previous-page a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
  background:url(pagination-previous-page-logo-with-bgcolor.png) no-repeat bottom left;
  padding-left:15px;
}
#comment .posting-pagination .page-numbers {
  width:300px;
  float:left;
  text-align:center;
}
#comment .posting-pagination .page-numbers a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
  margin-left:5px;
  margin-right:5px;
}
#comment .posting-pagination .page-numbers .selected-page {
  font:bold 10px Arial;
  color:#000000;
  margin-left:5px;
  margin-right:5px;
}
#comment .posting-pagination .page-numbers a:hover {
  color:#000000;
  text-decoration:none;
}

#comment .posting-pagination .next-page {
  width:67px;
  float:right;
  text-align:right;
  padding-right:10px;
}
#comment .posting-pagination .next-page a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
  background:url(listing_icon_with_bgcolor.png) no-repeat bottom right;
  padding-right:15px;
}

.top-level-posting {
  font:13px/18px Georgia;
  color:#000000;
  border-top:2px solid #749385;
  padding:10px 0px 0px 10px;
  margin:15px 0px 0px 0px;
}
.child-level-posting {
  font:10px Arial;
  color:#000000;
  padding:0px;
  margin:0px 0px 0px 30px;
}
#comment .top-level-posting a,
  #comment .child-level-posting a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
}
#comment .top-level-posting a:hover,
  #comment .child-level-posting a:hover {
  text-decoration:underline;
}
#comment .top-level-posting .posting-title a {
  font:bold 14px Georgia;
  color:#004276;
  text-decoration:none;
  background-image:url(forum_arrow_down.png);
  background-repeat:no-repeat;
  background-position:0px 5px;
  margin:0px;
  padding:0px 0px 0px 13px;;
}
#comment .top-level-posting .posting-title a:hover {
  color:#000000;
  text-decoration:none;
}
.top-level-posting .posting-title {
  font:bold 14px Georgia;
  color:#000000;
  margin:0px 0px 3px 0px;
  padding:0px;
}
.top-level-posting .posting-body {
  font:13px/18px Georgia;
  color:#666666;
  margin:10px 0px 15px 0px;
  padding:0px
}
.top-level-posting .posting-bottom-links {
  font:10px Arial;
  text-transform:uppercase;
  margin:0px 0px 15px 0px;
  padding:0px;
}
#comment .top-level-posting p.posting-bottom-links a {
  background:url(listing_icon_with_bgcolor.png) no-repeat bottom left;
  padding-left:15px;
  padding-right:15px;
  font:10px Arial;
  color:#004276;
  text-decoration:none;
}
#comment .top-level-posting p.posting-bottom-links a:hover {
  color:#000000;
  text-decoration:none;
}
.top-level-posting .posting-info {
  font: 10px Arial;
  margin:0px;
  padding:0px 0px 0px 13px;
}
.top-level-posting .posting-info .posting-contributor {
  font:bold 10px Arial;
}
.child-level-posting p {
  margin:0px;
  padding:0px 3px 5px 3px;
}
.child-level-posting p.posting-title {
  font:bold 10px/14px Arial;
  background-color:#EEEBCA;
  margin:5px 0px 0px 0px;
  padding:3px 3px 3px 3px;
  vertical-align:bottom;
}
#comment .child-level-posting .posting-title a {
  font:bold 10px Arial;
  color:#004276;
  text-decoration:none;
  background-image:url(forum_arrow_right.png);
  background-repeat:no-repeat;
  background-position:0px 2px;
  margin:0px;
  padding:0px 0px 0px 12px;;
}
#comment .child-level-posting .posting-title a:hover {
  color:#000000;
  text-decoration:none;
}
.child-level-posting p.posting-info {
  font:10px Arial;
  background-color:#EEEBCA;
  color:#000000;
  margin:0px;
  padding:0px 3px 0px 15px;
  vertical-align:top;
}
.child-level-posting .posting-info .posting-contributor {
  font:bold 10px Arial;
}
.child-level-posting p.posting-body {
  font:10px Arial;
  background-color:#EEEBCA;
  color:#666666;
  margin:0px;
  padding:5px 3px 5px 3px;
}
.child-level-posting p.posting-bottom-links {
  font:10px Arial;
  background-color:#EEEBCA;
  text-transform:uppercase;
  margin:0px;
  padding:0px 3px 5px 3px;
}
#comment .child-level-posting p.posting-bottom-links a {
  background:url(listing_icon_with_bgcolor2.png) no-repeat bottom left;
  padding-left:15px;
  font:9px Arial;
  color:#004276;
  text-decoration:none;
}
#comment .child-level-posting p.posting-bottom-links a:hover {
  color:#000000;
  text-decoration:none;
}
#more-article-comments {
  display:none;
}
.show-more-comments {
  clear:both;
  font:10px Arial;
}
.show-more-comments a {
  background:url(listing_icon_with_bgcolor.png) no-repeat bottom left;
  padding-left:15px;
  padding-right:15px;
  color:#004276;
  text-decoration:none;
}
.show-more-comments a:hover {
  color:#000000;
  text-decoration:none;
}

#mainbody #comment h4 {
  font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
  background: #CCCCCC;
  color: #000000;
  border-width: 0px;
  border-style: none;
  margin-top: 10px;
}

#mainbody #comment h4 a {
  text-decoration: none;
}

#comment-error{
  padding-top:15px;
}

th {
  text-align: right;
  padding: 3px;
}

td {
  padding: 3px;
}

#article-template-default #tools h2 {
  clear: both;
}

#article-list .form .content {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
#article-template-default #tools .form .content {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
ul.category ul {
  padding-bottom: 0px;
}
ul.category ul li {
  margin-bottom: 0px;
  margin-top: 8px;
}
ul.category li.active {
  font-weight: bold;
}
ul.category li.active ul {
  font-weight: normal;
}

/* CSS Design for Windows Media Player Object */
#article-template-default .windowsMediaPlayer {
  margin: 10px 0px 10px 0px;
  clear: both;
}

#section-template-default .windowsMediaPlayer {
  margin: 2px 0px 5px 0px;
  clear: both;
}

.windowsMediaPlayer object {
  background: #000000;
}

#article-template-default .mediaPlayerContent {
  width:565px;
  height:430px;
}

#article-template-default #relatedVideoArticles .mediaPlayerContent {
  width:420px;
  height:350px;
}

.element-template-small .mediaPlayerContent {
  width:132px;
  height:128px;
}
.element-template-small-extra .mediaPlayerContent {
  width:132px;
  height:128px;
}
.element-template-medium-left .mediaPlayerContent {
  width:210px;
  height:175px;
}
.element-template-medium-right .mediaPlayerContent {
  width:210px;
  height:175px;
}
.element-template-medium-top-half .mediaPlayerContent {
  width:210px;
  height:175px;
}
.element-template-medium-top-full .mediaPlayerContent {
  width:420px;
  height:350px;
}
.element-template-medium-top-full-big .mediaPlayerContent {
  width:420px;
  height:350px;
}
.element-template-large-left .mediaPlayerContent {
  width:380px;
  height:290px;
}
.element-template-large-right .mediaPlayerContent {
  width:380px;
  height:290px;
}
.element-template-large-top .mediaPlayerContent {
  width:565px;
  height:430px;
}


/* CSS Design for External Content */
#article-template-default .externalContent {
  width:565px;
  height:430px;
  border:2px solid #003366;
  margin:10px 0px 30px 0px;
  clear:both;
}

/* CSS Design for Flash Content Object */
#article-template-threeColumn .flashContent {
  width:476px;
  height:362px;
}
#article-template-fourColumnA .flashContent,
#article-template-fourColumnB .flashContent {
  width:639px;
  height:486px;
}
#article-template-fiveColumn .flashContent {
  width:802px;
  height:610px;
}
#mainbody .article-type-flash .element-article,
#sidebody .article-type-flash .element-article {
  overflow:auto;
}
#element-group-module-group1 {
  display:none;
}
#mainbody .article-type-flash .element-article .releted-content,
#sidebody .article-type-flash .element-article .releted-content,
#element-group-module-group1 .article-type-flash .element-article .releted-content {
  border:none;
}
#mainbody .article-type-flash .element-article .releted-content .flashContent,
#sidebody .article-type-flash .element-article .releted-content .flashContent {
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  clear:none;
  cursor:pointer;
}
.element-template-module .element-article .flash-article h2,
.element-template-module .element-article .flash-article p.element-leadtext {
  display:none;
}
#element-group-module-group1 .element-article .releted-content .flashContent {
  width:150px;
  height:100px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}
#element-group-module-group2a .element-template-module .element-article .releted-content .flashContent,
#element-group-module-group2b .element-template-module .element-article .releted-content .flashContent,
#element-group-module-group4 .element-template-module .element-article .releted-content .flashContent,
#element-group-module-group5 .element-template-module .element-article .releted-content .flashContent,
#element-group-module-group7 .element-template-module .element-article .releted-content .flashContent,
#element-group-module-group8 .element-template-module .element-article .releted-content .flashContent {
  width:150px;
  height:115px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}
#element-group-module-group11 .element-template-module .element-article .releted-content .flashContent,
#element-group-module-group12 .element-template-module .element-article .releted-content .flashContent {
  width:180px;
  height:138px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}

#element-group-module-group3 .element-template-module .element-article .releted-content .flashContent,
#element-group-module-group6 .element-template-module .element-article .releted-content .flashContent,
#element-group-module-group9 .element-template-module .element-article .releted-content .flashContent {
  width:313px;
  height:239px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}

/* begin weather report of location article css design */
div.weather {
  clear:both;
  width:320px;
  height:36px;
  border:1px solid #006699;
  font-size: 11px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  background-color: #ECF0F2;
}
div.weather div.location {
  float:left;
  width:90px;
  height:16px;
  text-align:center;
  padding:10px 0px 10px 0px;
  font-weight:bold;
  color:#660000;
}
div.weather div.date {
  float:left;
  width:90px;
  height:16px;
  text-align:center;
  padding:10px 0px 10px 0px;
}
div.weather div.weatherInfo {
  float:left;
  width:30px;
  height:36px;
  text-align:center;
}

div.weather div.sunny {
  background: #ECF0F2 url('weather/sunny_small.png') no-repeat center;
}
div.weather div.sun {
  background: #ECF0F2 url('weather/sunny_small.png') no-repeat center;
}
div.weather div.fair {
  background: #ECF0F2 url('weather/sunny_small.png') no-repeat center;
}
div.weather div.rainy {
  background: #ECF0F2 url('weather/rainy_small.png') no-repeat center;
}
div.weather div.rain {
  background: #ECF0F2 url('weather/rainy_small.png') no-repeat center;
}
div.weather div.storm {
  background: #ECF0F2 url('weather/storm_small.png') no-repeat center;
}
div.weather div.snowy {
  background: #ECF0F2 url('weather/snowy_small.png') no-repeat center;
}
div.weather div.snow {
  background: #ECF0F2 url('weather/snowy_small.png') no-repeat center;
}
div.weather div.cloudy {
  background: #ECF0F2 url('weather/cloudy_small.png') no-repeat center;
}
div.weather div.cloud {
  background: #ECF0F2 url('weather/cloudy_small.png') no-repeat center;
}
div.weather div.overcast {
  background: #ECF0F2 url('weather/overcast_small.png') no-repeat center;
}
div.weather div.temperature {
  float:right;
  width:100px;
  height:16px;
  text-align:center;
  padding:10px 0px 10px 0px;
}

.report-module {
  width:150px;
  float: right;
  margin: 5px 0px 10px 0px;
}
.report-module .tabcontent {
  border: 1px solid #E3DED6;
  min-height: 10px;
  text-align: left;
  padding: 0px 7px;
}

.report-module .tabcontent .weather-per-city {
  width:134px;
  overflow-y:auto;
  overflow-x:hidden;
}

.report-module .tabcontent .weather-per-city .city-name {
  width:134px;
  font:12px Georgia;;
  margin:0px;
  padding: 10px 0px 3px 0px;
}

.report-module .tabcontent .weather-per-city .today,
.report-module .tabcontent .weather-per-city .tomorrow {
  border-right: 1px solid #FFFFFF;
}
.report-module .tabcontent .weather-per-city .day-after-tomorrow {
  border: none;
}

.report-module .tabcontent .weather-per-city .weather-details {
  float:left;
  width:44px;
  background-color: #F5F3DF;
  overflow:hidden;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-header {
  width: 44px;
  height:12px;
  background-color: #BFBBB5;
  text-align: center;
  font: 10px/12px Arial;
  color:#FFFFFF;
  overflow:hidden;
}
.report-module .tabcontent .weather-per-city .weather-details .weather-icon {
  float:left;
  height:16px; /* total height: 24px; */
  width:16px;  /* total width: 22px; */
  margin:4px 3px 4px 2px;
  overflow:hidden;
}
.report-module .tabcontent .weather-per-city .weather-details .weather-icon-sun {
  background-image: url(weather/sun_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-fair {
  background-image: url(weather/fair_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-partly-cloudy {
  background-image: url(weather/partly_cloudy_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-cloudy {
  background-image: url(weather/cloudy_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-heavy-rain {
  background-image: url(weather/heavy_rain_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-rain-showers {
  background-image: url(weather/rain_showers_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-rain {
  background-image: url(weather/rain_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-sleet {
  background-image: url(weather/sleet_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-snow {
  background-image: url(weather/snow_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-storm {
  background-image: url(weather/storm_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .weather-icon-default {
  background-image: url(weather/default_16.png);
  background-repeat: no-repeat;
}

.report-module .tabcontent .weather-per-city .weather-details .temparature {
  float: left;
  width:22px;
  height:24px;
  font: 10px/24px Arial;
  margin:0px;
  padding:0px;
  overflow:hidden;
}
.report-module .tabcontent .weather-per-city .weather-details .temparature .non-negative {
  color: #B8282F;
}

.report-module .tabcontent .weather-per-city .weather-details .temparature .negative {
  color: #3A5BA8;
}
.report-module .tabcontent .weather-footer {
  text-align: left;
  font: 10px Arial;
  margin: 10px 0px 12px 0px;
  padding:0px;
}
.report-module .tabcontent .weather-footer p {
  margin:0px;
  padding:0px;
}
#weather-grid #weather-detailed .weather-report .weather-per-city {
  width:639px;
  padding:15px 0px 0px 0px;
  margin:0px;
  clear:left;
  overflow:auto;
}
#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column {
  width:100px;
  height:140px;
  padding:0px;
  margin:0px 5px 0px 0px;
  float:left;
  background-color:white;
}
#weather-grid #weather-detailed .weather-report .weather-per-city .left-column {
  background-color:#F8F8F8;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .city-title {
  width:100px;
  padding:0px;
  margin:0px 5px 0px 5px;
  float:left;
  font:bold 14px Arial;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .link {
  width:100px;
  padding-top:24px;
  margin:0px 0px 0px 5px;
  float:left;
  font-size:11px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column {
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-header {
  width: 100px;
  background-color: #BFBBB5;
  text-align: center;
  font: 10px Arial;
  text-transform:uppercase;
  padding:2px 0px 2px 0px;
  color:white;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-sun {
  background-image: url(weather/sun_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-fair {
  background-image: url(weather/fair_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-partly-cloudy {
  background-image: url(weather/partly_cloudy_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-cloudy {
  background-image: url(weather/cloudy_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-heavy-rain {
  background-image: url(weather/heavy_rain_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-rain-showers {
  background-image: url(weather/rain_showers_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-rain {
  background-image: url(weather/rain_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-sleet {
  background-image: url(weather/sleet_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-snow {
  background-image: url(weather/snow_48.png);
  background-repeat: no-repeat;
  background-position: 3px 5px;
  float:left;
  height: 50px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-storm {
  background-image: url(weather/storm_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-icon-default {
  background-image: url(weather/default_48.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  float:left;
  height: 58px;
  width: 100px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-details .temparature {
  width: 56px;
  font: 10px Arial;
  margin:5px 0px 5px 44px;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-details .temparature .non-negative {
  color: #B8282F;
}

#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-details .negative {
  color: #3A5BA8;
}
#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-details .weather-and-wind-speed-name {
/*float:left;*/
/*clear:left;*/
/*width:100px;*/
  font:10px Arial;
  padding:0px 0px 0px 5px;
  color: #BFBBB5;
}
#weather-grid #weather-detailed .weather-report .weather-per-city .detailed-weather-page-column .weather-details .wind-speed {
/*float:left;*/
/*clear:left;*/
/*width:100px;*/
  font:10px Arial;
  padding:0px 0px 0px 5px;
  color: #BFBBB5;
}

#weather-grid #weather-detailed .weather-report .weather-footer {
  padding: 10px 0px 15px 0px;
  text-align: left;
  font: 10px Arial;
}

.element-template-small div.weather {
  clear:both;
  width:auto;
  height:auto;
  margin:4px 0px 4px 0px;
}

.element-template-small div.weather div.location,
  .element-template-small div.weather div.date,
  .element-template-small div.weather div.temperature {
  float:none;
  width:auto;
  height:auto;
  text-align:center;
  padding:4px 0px 4px 0px;
  clear:both;
}

.element-template-small div.weather div.weatherInfo {
  width:auto;
  height:auto;
  float:none;
  text-align:center;
  padding:10px 0px 10px 0px;
  clear:both;
}

#printfooter {
  display:none;
  clear:both;
  text-align:right;
  font:10px;
}
#printlink {
  float: right;
  display: block;
  background: url(icon_print.gif) no-repeat;
  text-indent: 20px;
  line-height: 12px;
  font-weight: normal;
}

/*CSS design for webcam Image*/
#article-template-default .webcamImage {
  margin: 10px 0px 10px 0px;
  clear: both;
}

#section-template-default .webcamImage {
  margin: 2px 0px 5px 0px;
  clear: both;
}

#article-template-default .webcamImage img{
  width:565px;
}

.element-template-small .webcamImage img {
  width:132px;
}
.element-template-small-extra .webcamImage img {
  width:132px;
}
.element-template-medium-left .webcamImage img {
  width:210px;
}
.element-template-medium-right .webcamImage img {
  width:210px;
}
.element-template-medium-top-half .webcamImage img {
  width:210px;
}
.element-template-medium-top-full .webcamImage img {
  width:420px;
}
.element-template-medium-top-full-big .webcamImage img {
  width:420px;
}
.element-template-large-left .webcamImage img {
  width:380px;
}
.element-template-large-right .webcamImage img {
  width:380px;
}
.element-template-large-top .webcamImage img {
  width:565px;
}

#article-template-default .google-map {
  width: 565px;
  height: 430px;
}

.element-template-small .google-map {
  width:132px;
  height:128px;
}
.element-template-small-extra .google-map {
  width:132px;
  height:128px;
}
.element-template-medium-left .google-map {
  width:210px;
  height:175px;
}
.element-template-medium-right .google-map {
  width:210px;
  height:175px;
}
.element-template-medium-top-half .google-map {
  width:210px;
  height:175px;
}
.element-template-medium-top-full .google-map {
  width:420px;
  height:350px;
}
.element-template-medium-top-full-big .google-map {
  width:420px;
  height:350px;
}
.element-template-large-left .google-map {
  width:380px;
  height:290px;
}
.element-template-large-right .google-map {
  width:380px;
  height:290px;
}
.element-template-large-top .google-map {
  width:565px;
  height:430px;
}

#top-groups {
  width: 100%;
  clear: both;
  margin-top:10px;
  overflow:auto;
}
#news-groups {
  float:left;
  margin-right:6px;
  margin-top:10px;
  width:476px;
  clear: both;
  overflow:hidden;
}

#module-groups {
  clear: right;
  float:right;
  margin-left:6px;
  margin-top:10px;
  width:313px;
}

#video-module {
  background:#ECF0F2;
  float:left;
  width:802px;
  overflow:hidden;
  /*
    height:200px;
    margin-top:10px;
  */
}

#header #logo {
  float: left;
  height:74px;
  padding:0;
  margin:21px 15px 5px 0px;
  overflow:hidden;
}
#header #logo .home-section {
  width: 237px;
  height:72px;
  float: left;
  margin:0px;
  padding:2px 0px 0px 0px;
  overflow:hidden;
}
#header #logo .frontpage-logo {
  float: left;
  width:50px;
  height:72px;
  margin:0px;
  padding:0px 0px 2px 0px;
  overflow:hidden;
}
#header #logo .section-logo {
  float: left;
  width: 210px;
  height:72px;
  margin:0px;
  padding:0px 0px 2px 0px;
  overflow:hidden;
}

/* style classes related to the weather module in the header */
#header .weather-block {
  width:150px;
  height:100px;
  float:left;
  text-align:center;
  margin-left: 6px;
  margin-right: 6px;
  border-right-width: 1px;
}

#header .weather-block .weather-icon {
  float:left;
  height: 48px;
  width: 48px;
  padding:40px 7px 12px 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-sun {
  background-image: url(weather/sun_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-fair {
  background-image: url(weather/fair_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-partly-cloudy {
  background-image: url(weather/partly_cloudy_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-cloudy {
  background-image: url(weather/cloudy_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-rain-showers {
  background-image: url(weather/rain_showers_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-heavy-rain {
  background-image: url(weather/heavy_rain_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-rain {
  background-image: url(weather/rain_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-sleet {
  background-image: url(weather/sleet_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-snow {
  background-image: url(weather/snow_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-storm {
  background-image: url(weather/storm_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}

#header .weather-block .weather-icon .weather-icon-default {
  background-image: url(weather/default_48.png);
  background-repeat: no-repeat;
  background-position: 0px -1px;
  float:left;
  height: 48px;
  width: 48px;
  padding: 0px;
  margin: 0px;
}


#header .weather-block .weather-info {
  width: 95px;
  height: 40px;
  float: left;
  padding: 45px 0px 15px 0px;
  margin: 0px;
  text-align:left;
}

#header .weather-block .weather-info .city-name {
  color: #666666;
}

#header .weather-block .weather-info .temparature .non-negative {
  color: #B8282F;
}

#header .weather-block .weather-info .temparature .negative {
  color: #3A5BA8;
}
#header #element-group-module-group1 {
  float: right;
  height: 100px;
  width:326px;
  overflow: hidden;
}
#header #element-group-module-group1 .element-template-module {
  float: left;
  width: 150px;
  height:100px;
  margin:0px 6px 0px 7px;
  padding:0px;
  overflow: hidden;
}
#element-group-module-group1 .element-template-module .element-article,
#element-group-module-group1 .element-template-module .element-article .article-content {
  width:150px;
  height:100px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}
#element-group-module-group1 .element-template-module .element-article .article-content .releted-content {
  width:150px;
  height:100px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}
#element-group-module-group1 .element-template-module .element-article .article-content .releted-content a img {
  width:148px;
  height:98px;
  border:1px solid #E3DED6;
}
#element-group-module-group1 .element-template-module .element-article .article-content h2 {
  color:#004276;
  font: bold 14px Georgia,"Times New Roman",Times,serif;
  margin:0px 0px 5px 0px;
  padding:0px;
}
#element-group-module-group1 .element-template-module .element-article .article-content h2 img.element-home-section-marker {
  height:9px;
  margin:4px 3px 0px 5px;
  width:9px;
  border:none;
  clear:none;
  float:none;
  padding:0px;
}
#element-group-module-group1 .element-template-module .element-article .article-content h2 a {
  color:#004276;
  text-decoration:none;
}
#element-group-module-group1 .element-template-module .element-article .article-content h2 a:hover {
  text-decoration:underline;
}
#element-group-module-group1 .element-template-module .element-article .article-content p.element-leadtext {
  font: 12px Georgia;
  color:#000000;
}
#element-group-module-group1 .element-template-module .element-article .article-content p.element-leadtext a,
#element-group-module-group1 .element-template-module .element-article .article-content p.element-leadtext a:hover {
  color:#000000;
  text-decoration:none;
}

#grid1 #top-groups #element-group-news-group1 {
  float: left;
  width: 639px;
  margin-right:6px;
}

#grid1 #top-groups #element-group-module-group2a {
  float: right;
  width: 150px;
  margin-left:6px;
}

#grid2 #top-groups #element-group-news-group1 {
  float: left;
  width: 639px;
  margin-right:6px;
}

#grid2 #top-groups #element-group-news-group1 .element-article .article-content h2,
#grid2 #top-groups #element-group-news-group1 .element-article .article-content h4,
#grid2 #top-groups #element-group-news-group1 .element-article .article-content p.element-leadtext,
#grid2 #top-groups #element-group-news-group1 .element-article .article-content p.related-article {
  display:none;
}

#grid2 #news-groups #element-group-news-group1 .element-article .article-content div.releted-content,
#grid2 #news-groups #element-group-news-group1 .element-article .article-content div.top-title {
  display:none;
}

#grid2 #news-groups {
  margin-top:0px;
}

#grid2 #top-groups #element-group-news-group1 div.element-article {
  margin-bottom:0px;
  padding:0px;
}

#grid2 #news-groups #element-group-news-group1 div.element-article {
  margin-bottom:5px;
  padding:0px 0px 5px;
}

#grid2 #top-groups #element-group-module-group2a {
  float: right;
  width: 150px;
  margin-left:6px;
}

#grid3 #module-groups #element-group-module-group2a,
  #grid4 #module-groups #element-group-module-group2a {
  width: 150px;
  float: left;
}

#grid1 #module-groups #element-group-module-group2b,
  #grid2 #module-groups #element-group-module-group2b {
  width: 313px;
  float: none;
  clear: both;
}
#grid1 #module-groups #element-group-module-group2b .element-template-module,
  #grid2 #module-groups #element-group-module-group2b .element-template-module {
  width: 150px;
  padding:0px;
  margin:0px 3px 0px 3px;
  float: left;
}

#grid3 #module-groups #element-group-module-group2b,
  #grid4 #module-groups #element-group-module-group2b {
  width: 150px;
  float: right;
}

#module-groups #element-group-module-group4 {
  width: 150px;
  float: left;
}
#module-groups #element-group-module-group5 {
  width: 150px;
  float: right;
}
#module-groups #element-group-module-group7 {
  width: 150px;
  float: left;
}
#module-groups #element-group-module-group8 {
  width: 150px;
  float: right;
}
fieldset {
  border: none;
}
#article-template-fourColumnA {
  clear:both;
  float:left;
  border-right:1px solid #E3DED6;
  margin-top:10px;
  padding-right:6px;
  width:639px;
}

#article-template-fourColumnA #body .content p {
  max-width: 469px;
  margin-right: 5px;
}


/* class definitions for article template fourColumnB */
#article-template-fourColumnB {
  clear:both;
  float:left;
  border-right:1px solid #E3DED6;
  margin-top:10px;
  padding-right:6px;
  width:639px;
}

/* class definitions for article template fiveColumn */
#article-template-fiveColumn {
  clear:both;
  float:left;
  border-right:1px solid #E3DED6;
  margin-top:10px;
  padding-right:6px;
  width:802px;
}

#article-template-fiveColumn #title .content {
  float:left;
  width:469px;
  border-bottom:1px solid #E3DED6;
  margin-top:25px;
  padding:0px 5px 2px 5px;
  clear:left;
}

#article-template-fiveColumn #title .content h2,
#article-template-fiveColumn #title .content h3 {
  clear:left;
}

#article-template-fiveColumn #body .content {
  float:left;
  width:469px;
  margin:15px 0px 0px 0px;
  padding:0px 5px 5px 5px;
}

#article-template-fiveColumn #five-column-article-sidebody .content {
  float:right;
  margin-top:25px;
  padding:0px;
  width:323px;
}
#article-template-fiveColumn #five-column-article-sidebody .content .factbox {
  float:right;
  margin-top:25px;
  padding:0px;
  width:323px;
  display:none;
}

/* class definitions for google map module */
.google-map-module {
  width: 291px;
  height: 200px;
  overflow: hidden;
}

/* CSS design for grid element section marker image in section page */
#mainbody img.element-home-section-marker,
#sidebody img.element-home-section-marker {
  float:none;
  padding:0px;
  border:none;
  clear:none;
}
#mainbody .element-template-large-left .element-article h2 img.element-home-section-marker,
#mainbody .element-template-large-right .element-article h2 img.element-home-section-marker,
#mainbody .element-template-large-top .element-article h2 img.element-home-section-marker,
#mainbody .element-template-medium-top-full .element-article h2 img.element-home-section-marker,
#mainbody .element-template-medium-top-full-big .element-article h2 img.element-home-section-marker {
  width:13px;
  height:13px;
  margin:7px 3px 1px 5px;
}
#mainbody .element-template-small .element-article h2 img.element-home-section-marker,
#mainbody .element-template-small-extra .element-article h2 img.element-home-section-marker {
  width:9px;
  height:9px;
  margin:4px 3px 0px 5px;
}
#mainbody .element-template-medium-left .element-article h2 img.element-home-section-marker,
#mainbody .element-template-medium-right .element-article h2 img.element-home-section-marker,
#mainbody .element-template-medium-top-half .element-article h2 img.element-home-section-marker {
  width:10px;
  height:10px;
  margin:5px 3px 0px 5px;
}
#mainbody .element-template-module .element-article h2 img.element-home-section-marker,
#sidebody .element-template-module .element-article h2 img.element-home-section-marker,
#mainbody .element-template-banner .element-article h2 img.element-home-section-marker {
  width:10px;
  height:10px;
  margin:5px 3px 0px 5px;
}
.element-template-large-left .element-article h2 #color-nyheiter,
.element-template-large-right .element-article h2 #color-nyheiter,
.element-template-large-top .element-article h2 #color-nyheiter,
.element-template-medium-top-full .element-article h2 #color-nyheiter,
.element-template-medium-top-full-big .element-article h2 #color-nyheiter {
  background: url(../gfx/sec_marker_nyheiter_l.gif) no-repeat;
}

.element-template-large-left .element-article h2 #color-sport,
.element-template-large-right .element-article h2 #color-sport,
.element-template-large-top .element-article h2 #color-sport,
.element-template-medium-top-full .element-article h2 #color-sport,
.element-template-medium-top-full-big .element-article h2 #color-sport {
  background: url(../gfx/sec_marker_sport_l.gif) no-repeat;
}

.element-template-large-left .element-article h2 #color-kultur,
.element-template-large-right .element-article h2 #color-kultur,
.element-template-large-top .element-article h2 #color-kultur,
.element-template-medium-top-full .element-article h2 #color-kultur,
.element-template-medium-top-full-big .element-article h2 #color-kultur {
  background: url(../gfx/sec_marker_kultur_l.gif) no-repeat;
}

.element-template-large-left .element-article h2 #color-meiningar,
.element-template-large-right .element-article h2 #color-meiningar,
.element-template-large-top .element-article h2 #color-meiningar,
.element-template-medium-top-full .element-article h2 #color-meiningar,
.element-template-medium-top-full-big .element-article h2 #color-meiningar {
  background: url(../gfx/sec_marker_meiningar_l.gif) no-repeat;
}

.element-template-large-left .element-article h2 #color-tenester,
.element-template-large-right .element-article h2 #color-tenester,
.element-template-large-top .element-article h2 #color-tenester,
.element-template-medium-top-full .element-article h2 #color-tenester
.element-template-medium-top-full-big .element-article h2 #color-tenester {
  background: url(../gfx/sec_marker_tenester_l.gif) no-repeat;
}

.element-template-large-left .element-article h2 #color-hdspelar,
.element-template-large-right .element-article h2 #color-hdspelar,
.element-template-large-top .element-article h2 #color-hdspelar,
.element-template-medium-top-full .element-article h2 #color-hdspelar,
.element-template-medium-top-full-big .element-article h2 #color-hdspelar {
  background: url(../gfx/sec_marker_hdspelar_l.gif) no-repeat;
}

.element-template-large-left .element-article h2 #color-tema,
.element-template-large-right .element-article h2 #color-tema,
.element-template-large-top .element-article h2 #color-tema,
.element-template-medium-top-full .element-article h2 #color-tema,
.element-template-medium-top-full-big .element-article h2 #color-tema {
  background: url(../gfx/sec_marker_tema_l.gif) no-repeat;
}

.element-template-large-left .element-article h2 #color-hallingdal,
.element-template-large-right .element-article h2 #color-hallingdal,
.element-template-large-top .element-article h2 #color-hallingdal,
.element-template-medium-top-full .element-article h2 #color-hallingdal,
.element-template-medium-top-full-big .element-article h2 #color-hallingdal {
  background: url(../gfx/sec_marker_hallingdal_l.gif) no-repeat;
}

.element-template-large-left .element-article h2 #color-kundesenter,
.element-template-large-right .element-article h2 #color-kundesenter,
.element-template-large-top .element-article h2 #color-kundesenter,
.element-template-medium-top-full .element-article h2 #color-kundesenter,
.element-template-medium-top-full-big .element-article h2 #color-kundesenter {
  background: url(../gfx/sec_marker_kundesenter_l.gif) no-repeat;
}

.element-template-small .element-article h2 #color-nyheiter,
.element-template-small-extra .element-article h2 #color-nyheiter {
  background: url(../gfx/sec_marker_nyheiter_s.gif) no-repeat;
}

.element-template-small .element-article h2 #color-sport,
.element-template-small-extra .element-article h2 #color-sport {
  background: url(../gfx/sec_marker_sport_s.gif) no-repeat;
}

.element-template-small .element-article h2 #color-kultur,
.element-template-small-extra .element-article h2 #color-kultur {
  background: url(../gfx/sec_marker_kultur_s.gif) no-repeat;
}

.element-template-small .element-article h2 #color-meiningar,
.element-template-small-extra .element-article h2 #color-meiningar {
  background: url(../gfx/sec_marker_meiningar_s.gif) no-repeat;
}

.element-template-small .element-article h2 #color-tenester,
.element-template-small-extra .element-article h2 #color-tenester {
  background: url(../gfx/sec_marker_tenester_s.gif) no-repeat;
}

.element-template-small .element-article h2 #color-hdspelar,
.element-template-small-extra .element-article h2 #color-hdspelar {
  background: url(../gfx/sec_marker_hdspelar_s.gif) no-repeat;
}

.element-template-small .element-article h2 #color-tema,
.element-template-small-extra .element-article h2 #color-tema {
  background: url(../gfx/sec_marker_tema_s.gif) no-repeat;
}

.element-template-small .element-article h2 #color-hallingdal,
.element-template-small-extra .element-article h2 #color-hallingdal {
  background: url(../gfx/sec_marker_hallingdal_s.gif) no-repeat;
}

.element-template-small .element-article h2 #color-kundesenter,
.element-template-small-extra .element-article h2 #color-kundesenter {
  background: url(../gfx/sec_marker_kundesenter_s.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-nyheiter,
.element-template-medium-right .element-article h2 #color-nyheiter,
.element-template-medium-top-half .element-article h2 #color-nyheiter {
  background: url(../gfx/sec_marker_nyheiter_m.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-sport,
.element-template-medium-right .element-article h2 #color-sport,
.element-template-medium-top-half .element-article h2 #color-sport {
  background: url(../gfx/sec_marker_sport_m.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-kultur,
.element-template-medium-right .element-article h2 #color-kultur,
.element-template-medium-top-half .element-article h2 #color-kultur {
  background: url(../gfx/sec_marker_kultur_m.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-meiningar,
.element-template-medium-right .element-article h2 #color-meiningar,
.element-template-medium-top-half .element-article h2 #color-meiningar {
  background: url(../gfx/sec_marker_meiningar_m.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-tenester,
.element-template-medium-right .element-article h2 #color-tenester,
.element-template-medium-top-half .element-article h2 #color-tenester{
  background: url(../gfx/sec_marker_tenester_m.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-hdspelar,
.element-template-medium-right .element-article h2 #color-hdspelar,
.element-template-medium-top-half .element-article h2 #color-hdspelar {
  background: url(../gfx/sec_marker_hdspelar_m.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-tema,
.element-template-medium-right .element-article h2 #color-tema,
.element-template-medium-top-half .element-article h2 #color-tema {
  background: url(../gfx/sec_marker_tema_m.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-hallingdal,
.element-template-medium-right .element-article h2 #color-hallingdal,
.element-template-medium-top-half .element-article h2 #color-hallingdal {
  background: url(../gfx/sec_marker_hallingdal_m.gif) no-repeat;
}

.element-template-medium-left .element-article h2 #color-kundesenter,
.element-template-medium-right .element-article h2 #color-kundesenter,
.element-template-medium-top-half .element-article h2 #color-kundesenter {
  background: url(../gfx/sec_marker_kundesenter_m.gif) no-repeat;
}

/* css properties for article list modules */
.article-list-module {
  width: 313px;
  float: right;
  margin: 5px 0px 10px 0px;
}

.article-list-module ul {
  list-style-image:url(listing_icon.png);
  list-style-position:outside;
  list-style-type:none;
}

.article-list-module ul li {
  font:11px Arial;
  margin:0px 0px 5px 0px;
  padding:0px;
}
.article-list-module ul.shadetabs li {
  font:bold 11px Arial;
}
.article-list-module .tabcontent {
  border-left : 1px solid #E3DED6;
  border-right : 1px solid #E3DED6;
  border-top: none;
  border-bottom: 1px solid #FFFFFF;
  min-height: 10px;
}

.article-list-module .list-module-top {
  height: 5px;
  width: 313px;
  padding: 0px;
  margin: 0px;
  line-height: 5px;
  background: url(module-template-two-column-top.png) no-repeat bottom;
  font-size: 0px;
}

.article-list-module .list-module-bottom {
  height: 5px;
  width: 313px;
  padding: 0px;
  margin: 0px;
  background: url(module-template-two-column-bottom.png) no-repeat top;
}

/* css properties for hd-player-tabbed-modules */
.hd-player-tabbed-module {
  width: 313px;
  float: right;
  margin: 5px 0px 10px 0px;
}

.hd-player-tabbed-module ul {
  list-style-image:url(listing_icon.png);
  list-style-position:outside;
  list-style-type:none;
}

.hd-player-tabbed-module ul li {
  margin:0px 0px 5px 0px;
  padding:0px;
}

.hd-player-tabbed-module .tabcontent {
  border-top : 1px solid #E3DED6;
  min-height: 10px;
  padding: 0px;
}

.hd-player-tabbed-module .hd-player-module-two-column .module-content .video .video-player {
  width:291px;
  height:164px;
  overflow-x:hidden;
}

/** classes for shaded tabs **/
.shadetabs {
  padding: 3px 0;
  margin-left: 0;
  margin-top: 1px;
  margin-bottom: 0;
  font: bold 11px Arial;
  list-style-type: none;
  text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
  display: inline;
  margin: 0;
}

.shadetabs li a {
  text-decoration: none;
  position: relative;
  padding: 3px 7px;
  background-color: gray;
  margin-right: 3px;
  border: 1px solid #E3DED6;
  color: #FFFFFF;
}

.shadetabs li a.selected {
  padding: 3px 10px;
  background-color: white;
  z-index: 2;
  border-bottom: 1px solid #FFFFFF;
  color: #000000;
}

#mainbody .shadetabs li a:hover {
  text-decoration: none;
}

.tabcontent {
  display: none;
  padding: 10px 10px 15px 10px;
}
.article-list-module .tabcontent {
  padding:5px 10px 0px 10px;
}
#section-template-default .element-article .element-leadtext {
  font: 15px/22px Georgia;
  color:#000000;
}

#section-template-default .element-article .element-leadtext a {
  color:#000000;
  text-decoration:none;
}

#section-template-default .element-article .element-leadtext a:hover {
  text-decoration:none;
}

#section-template-default .element-template-articleList .element-article,
  #section-template-default .element-template-module .element-article {
  font: 13px/18px Georgia;
  color:#000000;
}

.poll {
  width: 148px;
  border : 1px solid #E3DED6;
  font: normal 10px Arial;
}

.poll .poll-question-mode {
  background-color: #FFFFFF;
}

.poll .poll-view-mode {
  background-color: #F5F3DF;
}

.poll .poll-title {
  float:left;
  clear:left;
  width:148px;
  height:22px;
  background:url(module-header-background.png) repeat-x;
  padding:0px;
  margin:0px;
}

.poll .poll-title p {
  font: bold 11px/20px Arial;
  color: white;
  margin:0px;
  padding:0px 7px 0px 7px;
}

.poll .poll-question {
  clear:both;
  padding: 10px 10px 10px 7px;
  margin:0px;
}

.poll .poll-option-list {
  padding : 0px 10px 15px 7px;
  color: #749385;
}

.poll .poll-option {
  padding : 0px 0px 10px 0px;
  margin: 0px;
}

.poll .poll-submit {
  padding: 0px 10px 15px 7px;
}

.poll .poll-result-link {
  padding: 0px 10px 15px 7px;
}

.poll .poll-summary-question {
  padding: 10px 7px 15px 7px;
}

.poll .poll-option-percentage {
  padding: 0px 7px 10px 7px;
}

.poll .poll-option-percentage .stat {
  margin:0px 0px 5px 0px;
  height: 10px;
}

.poll .poll-option-percentage .stat .bar {
  float: left;
  width: 100px;
  height: 10px;
  background-color: white;
}

.poll .poll-option-percentage .stat .bar .colored {
  background-color: #749385;
  height: 10px;
}

.poll .poll-option-percentage .stat .bar .non-colored {
  background-color: white;
  height: 10px;
}

.poll .poll-option-percentage .stat .number {
  float: right;
  text-align: right;
  color: #749385;
  font:10px/10px Arial;
}

.poll .poll-option-percentage .option-name {
  padding: 0px;
  width: 134px;
  height: 15px;
  color: #749385;
}

.poll .total-participants-before {
  margin: 0px;
  color: #749385;
}

.poll .total-participants {
  padding: 5px 7px 15px 7px;
  margin: 0px;
}

#grid-contact-info {
  width:476px;
}

#grid-contact-info h2 {
  font: bold 24px Georgia;
  color:#000000;
  margin:10px 0px 15px 5px;
  padding:0px;
  clear:both;
}

#grid-contact-info h3 {
  font: 24px Georgia;
  color:#000000;
  margin:0px 0px 5px 5px;
  padding:10px 0px 5px 0px;
  border-bottom:1px solid #E3DED6;
  clear:both;
}

#grid-contact-info #element-group-contact-group1,
  #grid-contact-info #element-group-contact-group2 {
  width:313px;
  float:left;
  clear:left;
}

#grid-contact-info .element-template-contact-info .element-article {
  width:313px;
  float:left;
  clear:left;
  margin:0px 0px 0px 0px;
  padding:15px 0px 15px 0px;
  border-top:1px solid #E3DED6;
}
#grid-contact-info .element-template-contact-info .no-border-top {
  border-top:none;
}

#grid-contact-info .element-article .releted-content {
  width:70px;
  height:95px;
  float:left;
  clear:left;
  overflow:hidden;
  margin:0px 15px 0px 5px;
}
#grid-contact-info .element-article .releted-content img {
  width:68px;
  height:93px;
  border:1px solid #E3DED6;
}
#grid-contact-info .element-article .article-content {
  float:left;
  width:auto;
  font: 11px/13px Arial;
  color:#000000;
}
#grid-contact-info .element-article .article-content a {
  color:#004276;
  text-decoration:none;
}
#grid-contact-info .element-article .article-content p {
  margin:0px;
  padding:0px;
}
#grid-contact-info .element-article .article-content p.contact-name {
  font: bold 14px/18px Georgia;
  margin:0px;
  padding:0px;
}
#grid-contact-info .element-article .article-content p.contact-name a:hover {
  color:#000000;
  text-decoration:none;
}
#grid-contact-info .element-article .article-content p.contact-role {
  margin-bottom:20px;
}
#grid-contact-info .element-article .article-content p.contact-email a {
  font: 10px/13px Arial;
  color:#004276;
  text-decoration:none;
}
#grid-contact-info .element-article .article-content p.contact-email a:hover {
  font: 10px/13px Arial;
  color:#004276;
  text-decoration:underline;
}

#grid-contact-info .contact-info-module .contact-info-module-top {
  float:right;
  clear:right;
  width:150px;
  height:5px;
  background:url(contact-info-module-top.png) no-repeat bottom;
  margin:20px 0px 0px 0px;
}
#grid-contact-info .contact-info-module .contact-info-module-content {
  float:right;
  clear:right;
  padding:5px 7px 0px 7px;
  margin:0px 0px 0px 0px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
  width:134px;
  font:11px/13px Arial;
  color:#000000;
  background-color:#F5F3DF;
}
#grid-contact-info .contact-info-module .contact-info-module-bottom {
  float:right;
  clear:right;
  width:150px;
  height:5px;
  background:url(contact-info-module-bottom.png) no-repeat;
  margin:0px 0px 20px 0px;
}

#grid-contact-info .contact-info-module
.contact-info-module-content .contact-info-module-element {
  margin:0px;
  padding:0px 0px 15px 0px;
}
#grid-contact-info .contact-info-module .contact-info-module-content
.contact-info-module-element h4 {
  font:bold 11px/13px Arial;
  margin:0px;
  padding:0px 0px 5px 5px;
  border-bottom:1px solid #E3DED6;
}
#grid-contact-info .contact-info-module .contact-info-module-content
.contact-info-module-element p {
  font:11px/13px Arial;
  margin:0px;
  padding:5px 0px 0px 5px;
}

/* css class definitions for road report module  */
.road-report-module {
  padding: 10px 0px 15px 0px;
  width: 134px;
  font: 10px Arial;
}

.road-report-module .road-report-title {
  padding: 0px 0px 5px 0px;
  text-align: right;
  border: none;
  color: #BFBBB5;
}

.road-report-module .road-report-description {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px dotted #E3DED6;
  padding: 5px 5px 5px 0px;
  cursor:pointer;
  font-weight:bold;
}

.road-report-module .road-report-description-last {
  padding: 5px 5px 5px 0px;
  border: none;
  height: 30px;
  cursor:pointer;
  font-weight:bold;
}

.road-report-module .road-report-description p,
  .road-report-module .road-report-description-last p {
  width: 114px;
  padding: 0px;
  margin: 0px;
}

.road-report-module .road-report-description .road-report-status-open,
  .road-report-module .road-report-description-last .road-report-status-open {
  padding: 0px;
  background-image: url(road/traffic_light_green.gif);
  background-repeat: no-repeat;
  background-position: 119px 2px;
}

.road-report-module .road-report-description .road-report-status-closed,
  .road-report-module .road-report-description-last .road-report-status-closed {
  padding: 0px;
  background-image: url(road/traffic_light_red.gif);
  background-repeat: no-repeat;
  background-position: 119px 2px;
}

.road-report-module .road-report-description .road-report-status-reduced,
  .road-report-module .road-report-description-last .road-report-status-reduced {
   padding: 0px;
  background-image: url(road/traffic_light_yellow.gif);
  background-repeat: no-repeat;
  background-position: 119px 2px;
}

.road-report-module .road-report-description .road-report-status-default,
  .road-report-module .road-report-description-last .road-report-status-default {
  padding: 0px;
  background-image: url(road/traffic_light_yellow.gif);
  background-repeat: no-repeat;
  background-position: 119px 2px;
}
.road-report-module .road-report-footer {
  padding: 5px 0px 0px 0px;
}


/* css class definitions for sitemap */
#sitemap {
  width:640px;
  float:left;
  margin-right:5px;
}
#sitemap div.heading {
  font:bold 24px Georgia;
  color:#000000;
  clear:both;
  margin-left:5px;
  margin-right:5px;
  margin-top:10px;
  margin-bottom:25px;
}

#sitemap div.pagination {
  font:bold 10px Arial;
  clear:both;
  text-transform:uppercase;
  margin-left:5px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:50px;
}

#sitemap div.pagination a {
  font:bold 10px Arial;
  color:#004276;
  text-decoration:none;
  margin-right:12px;
}
#sitemap div.pagination a:hover {
  text-decoration:underline;
}
#sitemap div.pagination a.lastPaginationKey {
  margin-right:0px;
}

#sitemap div.sitemap-content {
  width:100%;
}

#sitemap div.sitemap-content div.sitemap-element {
  width:160px;
  float:left;
  clear:none;
  margin-bottom:0px;
  min-height:200px;
}
/* sets the height of div.sitemap-element in IE-6.0 */
* html #sitemap div.sitemap-content div.sitemap-element {
  height:200px;
  overflow-y:auto;
}
#sitemap div.sitemap-content div.sitemap-element-bottom-devider {
  width:100%;
  height:25px;
  clear:both;
}

#sitemap div.sitemap-content
div.sitemap-element div.sitemap-element-title {
  font:bold 24px Georgia;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:15px;
  width:150px;
  border-bottom:1px solid #E3DED6;
  color:#666666;
}

#sitemap div.sitemap-content
div.sitemap-element div.sitemap-element-body {
  padding-left:5px;
  padding-right:5px;
  width:150px;
}

#sitemap div.sitemap-content
div.sitemap-element div.sitemap-element-body p {
  font: 10px/16px Arial;
  margin:0px;
  padding:0px;
}

#sitemap div.sitemap-content
div.sitemap-element div.sitemap-element-body p a {
  color:#004276;
  text-decoration:none;
}
#sitemap div.sitemap-content
div.sitemap-element div.sitemap-element-body p a:hover {
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}
#sitemap div.sitemap-content
div.sitemap-element div.sitemap-element-body p a:visited {
  color:#666666;
  text-decoration:none;
}

/* CSS design for discussion forum intro */
.forum-intro .title {
  font:bold 24px Georgia;
  color:#000000;
}

.forum-intro .body {
  font:15px/22px Georgia;
  color:#000000;
  margin:15px 0px 0px 0px;
  padding:0px;
  text-align:justify;
}

.forum-intro .body p {
  margin:0px 0px 15px 0px;
  padding:0px;
}

.forum-intro .link {
  background:url(listing_icon.png) no-repeat top left;
  text-align:left;
  font:10px Arial;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 16px;
  width:auto;
}


/* CSS design for discussion discussion thread article */
div.discussion {
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}

.discussion h2 {
  margin:2px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

.discussion p.element-leadtext {
  margin:0px 0px 10px;
  padding:0px;
}
#mainbody .discussion .element-leadtext img.quote-start {
  border:none;
  clear:none;
  padding:0px 0px 3px 0px;
  margin:0px;
}
#mainbody .discussion .element-leadtext img.quote-end {
  border:none;
  clear:none;
  padding:0px 0px 3px 0px;
  margin:0px;
}

.discussion .readMoreLink {
  background:url(listing_icon.png) no-repeat top left;
  text-align:left;
  font:10px Arial;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 16px;
  width:auto;
}

.discussion .postCommentLink {
  background:url(comment-logo.png) no-repeat top left;
  text-align:left;
  font:10px Arial;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 16px;
  width:auto;
}


/* css style definistions related to search */
.search-box {
  width: 180px;
  float: left;
  margin: 0px 0px 15px 0px;
}
.search-module-top {
  clear: both;
  height: 5px;
  padding: 0px;
  margin: 0px;
  background: url(search-module-top.png) no-repeat bottom;
  display:none;;
}

.search-module-bottom {
  clear: both;
  height: 5px;
  padding: 0px;
  margin: 0px;
  background: url(search-module-bottom.png) no-repeat top;
  display:none;
}

.search-module {
  width: 164px;
  float: left;
  overflow: hidden;
  border-left: 1px solid #E3DED6;
  border-right: 1px solid #E3DED6;
  background-color: #FFFFFF;
  font: 10px Arial;
  color: #000000;
  padding: 10px 7px 15px 7px;
  display:none;
}


#sidebody .search-module fieldset {
  padding: 0px;
  border: none;
  width: 164px;
}

.search-module .search-header {
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #E3DED6;
  height: 15px;
}

.search-module .search-header .search-title {
  width: 81px;
  float: left;
  text-align: left;
}

.search-module .search-header .advanced-search-link {
  float: right;
  text-align: right;
}

.search-module .search-header .advanced-search-link p.search-link {
  background:url(listing_icon.png) no-repeat top left;
  padding:0px 0px 0px 16px;
  margin: 0px;
}

.search-module .search-form {
  padding: 10px 0px 0px 0px;
  border: none;
  margin: 0px;
}

.search-module .search-form .search-field-container {
  padding: 0px 0px 7px 0px;
  height: 20px;
}

.search-module .search-form .search-field-container .search-field {
  padding: 0px 10px 0px 0px;
  float: left;
}

.search-module .search-form .search-field-container .search-field input {
  font: 10px Arial;
  width: 103px;
}

.search-module .search-form .search-field-container .search-button {
  padding: 0px;
  margin: 0px;
  float: left;
  width: auto;
}

.search-module .search-form .search-field-container .search-button input {
  font: 10px Arial;
}

.search-module .search-form .error-message {
  color: red;
  display: none;
  height: 12px;
  font: 10px Arial;
  padding-bottom: 7px;
}

.search-module .search-form .search-options {
  clear: both;
}

.search-module .search-form .search-options p {
  padding: 0px 0px 7px 0px;
  margin: 0px;
}

.search-module .search-form .search-options p.last-option {
  padding: 0px;
  margin: 0px;
}

.search-module .search-form .search-options .search-section {
  padding: 0px 0px 7px 0px;
  margin: 0px;
}

.search-module .search-form .search-options .search-section .depth-1 {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 16px;
}

.search-module .search-result {
  width: 164px;
  border-top: 1px solid #E3DED6;
  padding: 10px 0px 0px 0px;
  display: none;
  margin: 10px 0px 0px 0px;
}

.search-module .search-result .search-result-title {
  padding: 0px;
}

.search-module .search-result .search-result-title-paper {
  padding: 0px 0px 10px 0px;
}

.search-module .search-result .search-result-list {
  padding: 10px 0px;
}

.search-module .search-result .search-result-list-paper {
  padding: 0px 0px 10px 0px;
}

.search-module .search-result .search-result-list .no-result {
  font: 14px Arial;
  color: #666666;
}

.search-module .search-result .search-result-list-paper .no-result {
  font: 14px Arial;
  color: #666666;
}

.search-module .search-result .search-result-list p {
  background:url(listing_icon.png) no-repeat top left;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 16px;
  width:auto;
  color: #666666;
  font: 8px Arial;
}

.search-module .search-result .search-result-list-paper p {
  background:url(listing_icon.png) no-repeat top left;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 16px;
  width:auto;
  color: #666666;
  font: 8px Arial;
}

.search-module .search-result .search-result-list a {
  font: 10px Arial;
}

.search-module .search-result .search-result-list-paper a {
  font: 10px Arial;
}

.search-module .search-result .search-result-footer {
  padding: 0px;
}

.search-module .search-result .search-result-footer-paper {
  padding: 0px;
}

.search-module .search-result .search-result-footer p.result-link {
  background:url(listing_icon.png) no-repeat top right;
  padding:0px 16px 0px 0px;
  margin: 0px;
  width: 93px;
}

.search-module .search-result .search-result-footer-paper p.result-link {
  background:url(listing_icon.png) no-repeat top right;
  padding:0px 16px 0px 0px;
  margin: 0px;
  width: 93px;
}

/* google search related classes */
.gsc-control {
  width: 164px;
}

table.gsc-search-box {
  display: none;
}

table.gsc-branding .gsc-branding-text {
  width: 60px;
}

table.gsc-branding .gsc-branding-user-defined {
  width: 0px;
}

table.gsc-search-box td {
  vertical-align : middle;
}


table.gsc-branding td,
  table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

table.gsc-branding {
  border: none;
  width : 100%;
}

td.gsc-branding-img-noclear {
  width : auto;
  vertical-align : bottom;
}

td.gsc-branding-img {
  width : auto;
  vertical-align : bottom;
}

div.gsc-branding-youtube td.gsc-branding-img-noclear {
  width : auto;
}

div.gsc-branding-youtube td.gsc-branding-img {
  width : auto;
}

/* advanced search related style classes */
#mainbody .advanced-search h2 {
  font: bold 24px Georgia;
  color: #000000;
}

.advanced-search-form {
  background-color: #F5F3DF;
  padding: 10px 10px 15px 10px;
  width: 782px;
  font: 10px Arial;
}

.advanced-search-form fieldset {
  padding: 0px;
}

.advanced-search-form .start-date {
  float: left;
  padding-right: 10px;
}

.advanced-search-form .end-date {
  float: left;
  padding-right: 10px;
}

.advanced-search-form .field-label {
  width: 55px;
  float: left;
  text-align: left;
  padding-right: 5px;
  padding-top: 4px;
}

.advanced-search-form .field-label-middle {
  float: left;
  text-align: left;
  padding-right: 10px;
  padding-top: 4px;
}

.advanced-search-form .check-box {
  padding: 0px 5px 0px 0px;
}

.advanced-search-form .check-box-label {
  padding: 0px 25px 0px 5px;
  float: left;
}

.advanced-search-form .option-text {
  padding-right: 25px;
  vertical-align: 2px;
}

.advanced-search-form .advanced-search-button {
  float: left;
  padding: 0px 0px 0px 10px;
}

.advanced-search-form .button {
  width: auto;
}

.advanced-search-form p a {
  margin-left: 130px;
}

.advanced-search-form .advanced-search-text {
  padding: 0px 0px 10px 0px;
}

.advanced-search-form .advanced-search-text-field {
  width: 713px;
}

.advanced-search-form .advanced-search-for {
  padding: 0px 0px 10px 0px;
}

.advanced-search-result {
  font: 10px Arial;
  background: #FFFFFF;
}

.advanced-search-title {
  padding: 10px;
  height: 10px;
}

.advanced-search-title .total-result-message {
  text-align: left;
  width: 50%;
  float: left;
  line-height: 10px;
  padding: 0px;
}

.advanced-search-title .relevance-message {
  width: 50%;
  height: 10px;
  float: right;
  padding: 0px;
  text-align: right;
}

.advanced-search-title .relevance-message span {
  padding-left: 10px;
}

#mainbody .advanced-search-result .listpaginate {
  text-align: right;
  border-top: 1px solid #F5F3DF;
  background: #FFFFFF;
  font: 10px Arial;
  clear: both;
  height: 10px;
  margin: 0px;
}

#mainbody .advanced-search-result .listpaginate span.pagination-status {
  text-align: left;
  float: left;
}

#mainbody .advanced-search-result .listpaginate span.pagination-links {
  text-align: right;
  float: right;
}

#mainbody .advanced-search-result .listpaginate span.pagination-links .previous {
  padding-left: 5px;
  padding-right: 25px;
}

#mainbody .advanced-search-result .listpaginate span.pagination-links .next {
  padding-left: 15px;
  padding-right: 5px;
}

#mainbody .advanced-search-result .listpaginate a {
  color: #004276;
  text-decoration: none;
  font-weight: bold;
  line-height: 10px;
  padding-right: 10px;
}

#mainbody .advanced-search-result .listpaginate a.navigation {
  padding: 0px;
}

#mainbody .advanced-search-result .listpaginate a:hover {
  color: #000000;
}

#mainbody .advanced-search-result .listpaginate a.active {
  color: #666666;
}

#mainbody .advanced-search-result .top-pagination .listpaginate {
  padding: 10px 10px 0px 10px;
}

#mainbody .advanced-search-result .bottom-pagination .listpaginate {
  padding: 10px;
  margin-top: 25px;
}

#mainbody .advanced-search-result .listitem {
  margin: 25px 0px 0px 0px;
  background-color: #FFFFFF;
  padding: 0px 10px;
  clear: both;
}
#mainbody .advanced-search-result .listitem h1 {
  margin: 0px;
  padding: 0px;
  font: bold 16px Georgia;
  color: #004276;
}
#mainbody .advanced-search-result .listitem p.lead-text {
  font: normal 15px Georgia;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  color: #000000;
  border: 0px;
}

#mainbody .advanced-search-result .listitem p.metadata {
  font: normal 10px Georgia;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  color: #666666;
  border: 0px;
}

#mainbody .advanced-search-result .top-pagination .listitem .home-section-path {
  text-transform:uppercase;
  font:bold 10px Arial;
  letter-spacing:2px;
  padding:0px 0px 10px 0px;
}

#mainbody .advanced-search-result .listitem a {
  text-decoration: none;
  color: #003366;
}
#mainbody .advanced-search-result .listitem a:hover {
  text-decoration: underline;
}

#mainbody .advanced-search-result .empty-search-result {
  padding: 25px 10px 0px 10px;
  font: bold 14px Arial;
  border-top: 1px solid #E3DED6;
  color: #666666;
}

.advanced-search-form .error {
  font-size: 10px;
  line-height: normal;
  font-weight: bold;
  color: #CC0000;
  text-align: center;
  display: block;
  padding: 0px 0px 5px 0px;
}


/* *************** CSS design for Contributor module ************ */
.article-type-contributor-module .element-article div.article-content {
  width:313px;
  margin-bottom:20px;
}

.article-type-contributor-module .element-article
.contributor-module-template2 div.contributor-article {
  padding-top:10px;
  padding-bottom:5px;
  border-left: 1px solid #E3DED6;
  border-right: 1px solid #E3DED6;
}

.article-type-contributor-module .element-article
.contributor-module-template1 div.contributor-article {
  padding-top:10px;
  padding-bottom:5px;
  border-left:none;
  border-right:none;
}

.article-type-contributor-module .element-article
div.contributor-article {
  float:left;
  width:291px;
  padding-left:10px;
  padding-right:10px;
  clear:both;
}

.article-type-contributor-module .element-article
div.contributor-article div.photo {
  float:left;
  width:45px;
  height:60px;
  margin-right:5px;
}

.article-type-contributor-module .element-article
div.contributor-article div.photo img.contributor {
  width:43px;
  height:58px;
  border:1px solid #E3DED6;
}

.article-type-contributor-module .element-article
div.contributor-article div.header {
  float:right;
  width:241px;
  font:bold 14px Georgia;
  color: #004276;
}

#mainbody .article-type-contributor-module .element-article
div.contributor-article div.header a {
  font:bold 14px Georgia;
  color: #004276;
  text-decoration:none;
}

#mainbody .article-type-contributor-module .element-article
div.contributor-article div.header a:hover {
  color:#000000;
  text-decoration:none;
}

.article-type-contributor-module .element-article
.contributor-article div.header div.quote-logo {
  float:left;
  width:38px;
  height:28px;
  background-image: url("../gfx/contributor-module-quote.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.article-type-contributor-module .element-article
.contributor-article div.body {
  float:right;
  width:241px;
  font:10px/14px Arial;
  color: #666666;
  margin-top:4px;
  text-align:justify;
}

#mainbody .article-type-contributor-module .element-article
.contributor-article div.body a,
  #mainbody .article-type-contributor-module .element-article
.contributor-article div.body a:hover {
  font:10px/14px Arial;
  color: #666666;
  text-decoration:none;
}

.article-type-contributor-module .element-article
.contributor-module-template2 div.contributor-module-bottom {
  float:left;
  clear:left;
  width:313px;
  height:5px;
  background:url(module-template-two-column-bottom.png) no-repeat;
  padding:0px;
  margin:0px 0px 15px 0px;
}

.article-type-contributor-module .element-article
.contributor-module-template1 div.contributor-module-bottom {
  float:left;
  clear:left;
  width:313px;
  height:5px;
  border-bottom:1px solid #E3DED6;
  padding:0px;
  margin:0px 0px 15px 0px;
}

.article-type-contributor-module .element-article
.contributor-module-template2 div.contributor-module-top {
  float:left;
  clear:left;
  width:313px;
  height:22px;
  background:url(module-header-background.png) repeat-x;
  padding:0px;
  margin:0px;
}

.article-type-contributor-module .element-article
.contributor-module-template2 div.contributor-module-top p {
  font:bold 11px/20px Arial;
  color:#FFFFFF;
  padding:0px 7px 0px 7px;
  margin:0px;
}

.article-type-contributor-module .element-article
.contributor-module-template1 div.contributor-module-top {
  float:left;
  clear:left;
  width:313px;
  height:0px;
  border-top:1px solid #E3DED6;
  padding:0px;
  margin:0px;
}

.article-type-contributor-module .element-article
.contributor-module-template1 div.contributor-module-top p {
  display:none;
}

/* ***************** CSS design for quote module ********************* */
.article-type-quote-module .element-article
div.quote-module div.quote-top {
  float:left;
  clear:left;
  width:150px;
  height:10px;
  background:url(../gfx/quote-top.png) no-repeat bottom;
  padding:0px;
  margin:0px;
}

.article-type-quote-module .element-article
div.quote-module div.quote-content {
  float:left;
  clear:left;
  width:150px;
  height:auto;
  background:url(../gfx/quote-content.png) repeat-y top;
  padding:0px;
  margin:0px;
}

.article-type-quote-module .element-article
div.quote-module div.quote-content div.body {
  font:10px Arial;
  color:#000000;
  padding:0px 5px 0px 5px;
  margin:0px;
}

.article-type-quote-module .element-article
div.quote-module div.quote-content div.font-small {
  font:10px Arial;
}

.article-type-quote-module .element-article
div.quote-module div.quote-content div.font-large {
  font: bold 10px/16px Arial;
}

#mainbody .article-type-quote-module .element-article
.quote-module .quote-content div.body a,
  #mainbody .article-type-quote-module .element-article
.quote-module .quote-content div.body a:hover {
  color:#000000;
  text-decoration:none;
}

#mainbody .article-type-quote-module .element-article
div.quote-module div.quote-content div.body img {
  border:none;
}

.article-type-quote-module .element-article
div.quote-module div.contributor-inside {
  padding:10px 5px 0px 5px;
  margin:0px;
}

.article-type-quote-module .element-article
div.quote-module div.contributor-outside {
  padding:0px;
  margin:0px  0px 5px 0px;
}

.article-type-quote-module .element-article
div.quote-module p.contributor-name {
  font:bold 10px Arial;
  color:#666666;
  padding:0px;
  margin:0px;
}

.article-type-quote-module .element-article
div.quote-module p.topic-name {
  font:10px Arial;
  color:#666666;
  padding:0px;
  margin:0px;
}

.article-type-quote-module .element-article
div.quote-module p.topic-name a {
  font:10px Arial;
  color:#004276;
  text-decoration:none;
}

.article-type-quote-module .element-article
div.quote-module div.quote-bottom-contributor-inside {
  float:left;
  clear:left;
  width:150px;
  height:27px;
  background:url(../gfx/quote-bottom.png) no-repeat top;
  padding:0px;
  margin:0px 0px 15px 0px;
}

.article-type-quote-module .element-article
div.quote-module div.quote-bottom-contributor-outside {
  float:left;
  clear:left;
  width:150px;
  height:27px;
  background:url(../gfx/quote-bottom.png) no-repeat top;
  padding:0px;
  margin:0px;
}

/* ****************** CSS design for HD-spelar grid ******************* */
#hd-spelar #hd-spelar-top-group {
  width:100%;
  overflow-y:auto;
  margin:10px 0px 5px 0px;
  padding:0px''
}

#hd-spelar #hd-spelar-top-group .element-article {
  clear:both;
  width:802px;
  overflow-y:auto;
  padding:0px;
  margin:0px;
}

#hd-spelar #hd-spelar-modules-group {
  width:100%;
  overflow-y:auto;
  margin:0px;
  padding:0px;
}

#hd-spelar #hd-spelar-modules-group .element-article {
  clear:both;
  width:100%;
  overflow-y:auto;
  padding:0px;
  margin:25px 0px 0px 0px;
  background-color:#E3DED6;
}


/* **************** HD-player - CSS design for latest multimedia *********** */

.latest-multimedia-module {
  width: 802px;
}

.latest-multimedia-module .module-header {
  height: 19px;
  font: 10px Arial #FFFFFF;
  background-image: url('titlebox_hdplayer_802.gif');
}
.latest-multimedia-module .module-header .module-title {
  float:left;
  font: bold 10px/16px Arial;
  color: #FFFFFF;
  width:600px;
  height:16px;
  padding:0px 0px 3px 27px;
  margin:0px;
}
.latest-multimedia-module .module-header .more-media-link {
  float:right;
  text-align:right;
  font: 10px/16px Arial;
  color: #FFFFFF;
  width:130px;
  height:18px;
  padding:1px 10px 0px 10px;
  margin:0px;
}
#mainbody .latest-multimedia-module .module-header .more-media-link a,
#mainbody .latest-multimedia-module .module-header .more-media-link a:hover {
  font: 10px/16px Arial;
  color: #FFFFFF;
  text-decoration:none;
}
.latest-multimedia-module .rows {
  width: 780px;
  background-color: #F5F3EF;
  padding: 0px 10px 10px 12px;
  border-bottom: 2px solid #E3DED6;
}

.latest-multimedia-module .row {
  width: 780px;
  padding: 10px 0px 0px 0px;
  clear: both;
  overflow: auto;
}


.latest-multimedia-module .row .multimedia {
  overflow:hidden;
  float: left;
  width: 122px;
}

.latest-multimedia-module .row .first-in-row {
  padding: 0px;
  margin: 0px 9px 0px 0px;
}

.latest-multimedia-module .row .within-row {
  padding: 0px;
  margin: 0px 9px 0px 0px;
}

.latest-multimedia-module .row .last-in-row {
  padding: 0px;
  margin: 0px;
}

.latest-multimedia-module .row .multimedia .preview {
  width: 122px;
  height: 69px;
}
.latest-multimedia-module .row .multimedia .video-player {
  width: 122px;
  height: 74px;
}
.latest-multimedia-module .row .multimedia .preview img {
  width: 120px;
  height: 67px;
  border: 1px solid #E3DED6;
}

.latest-multimedia-module .row .multimedia .summary  {
  width: 122px;
  overflow: hidden;
}

.latest-multimedia-module .row .multimedia .summary .article-title {
  font: 10px/12px Arial;
  color: #004276;
}

.latest-multimedia-module .row .multimedia .summary .update-time {
  font: 9px/12px Arial;
  color: #666666;
}

/** the latest slideshow module **/
.latest-multimedia-module .row .slideshow {
  overflow: hidden;
  float: left;
  width: 122px;
}

.latest-multimedia-module .row .slideshow .slides {
  width:122px;
  height:69px;
  position: relative;
  z-index: 1;
  display: none;
}

.latest-multimedia-module .row .slideshow .slides img {
  width:120px;
  height:69px;
  border: 1px solid #E3DED6;
}

.latest-multimedia-module .row .slideshow .firstSlide {
  display: block;
}

.latest-multimedia-module .row .slideshow .controls {
  position: relative;
  padding:2px 0px 2px 0px;
  z-index: 10;
  width:120px;
  height:18px;
  background-color:#F8F7F5;
}

.latest-multimedia-module .row .slideshow  .controls .previous {
  padding: 0px;
  width:20px;
  float:left;
  text-align:center;
}

.latest-multimedia-module .row .slideshow .controls .next {
  padding: 0px;
  width:20px;
  float:left;
  text-align:center;
}

.latest-multimedia-module .row .slideshow .controls .previous a img {
  border:none;
  margin:0px;
  padding:0px;
}

.latest-multimedia-module .row .slideshow .controls .next a img {
  border:none;
  margin:0px;
  padding:0px;
}

.latest-multimedia-module .row .slideshow .controls .slideCount {
  width:80px;
  padding: 2px 0px 0px 0px;
  font:10px Arial;
  color:#666666;
  float:left;
  text-align:center;
}

.latest-multimedia-module .row .slideshow .summary {
  width: 122px;
}

.latest-multimedia-module .row .slideshow .summary .article-title {
  width: 120px;
  font: 10px Arial;
  padding: 0px 0px 0px 2px;
}

/** article page design for articles in hd-spelar section **/
.multimedia-article {
  width: 802px;
}

.multimedia-article .top-module {
  width: 782px;
  padding: 10px 10px 10px 10px;
  overflow: hidden;
  background-color: #E3DED6;
  margin: 0px 0px 0px 0px;
}

.multimedia-article .top-module .module-header {
  height: 19px;
  font: 10px Arial #FFFFFF;
  background-image: url('titlebox_hdplayer_802.gif');
}

.multimedia-article .top-module .module-title {
  float:left;
  font: bold 10px/16px Arial;
  color: #FFFFFF;
  width:600px;
  height:16px;
  padding:0px 0px 3px 27px;
  margin:0px;
}
.multimedia-article .top-module .more-media-link {
  float:right;
  text-align:right;
  font: 10px/16px Arial;
  color: #FFFFFF;
  width:130px;
  height:18px;
  padding:1px 10px 0px 10px;
  margin:0px;
}
#mainbody .multimedia-article .top-module .more-media-link a,
#mainbody .multimedia-article .top-module .more-media-link a:hover {
  font: 10px/16px Arial;
  color: #FFFFFF;
  text-decoration:none;
}
.multimedia-article .top-module .info {
  width: 762px;
  margin: 10px 0px 0px 0px;
  padding: 10px;
  font:14px Arial;
  background-color: #FFFFFF;
  border-bottom: 2px solid #BFBBB5;
  clear: both;
  overflow:hidden;
}

.multimedia-article .top-module .info .left-portion {
  width:480px;
  float:left;
  margin:0px 20px 0px 0px;
  padding:0px;
  overflow:hidden;
}
.multimedia-article .top-module .info .slideshow-left-info {
  display:none;
}
.multimedia-article .top-module .info .firstSlide {
  display:block;
}
.multimedia-article .top-module .info .left-portion .title {
  width:480px;
  font: bold 14px/18px Arial;
}
.multimedia-article .top-module .info .left-portion .lead-text {
  width:480px;
  font: 10px Arial;
}
.multimedia-article .top-module .info .left-portion .image-caption {
  width:480px;
  height:35px;
  font: 10px Arial;
}
.multimedia-article .top-module .info .left-portion .image-other-info {
  width:480px;
  font: 9px Arial;
  margin:10px 0px 0px 0px;
  padding:0px;
  overflow:auto;
}
.multimedia-article .top-module .info .left-portion .image-photographer {
  float:left;
  width:280px;
  font: 9px Arial;
  text-transform:uppercase;
}
.multimedia-article .top-module .info .left-portion .image-order-link {
  float:right;
  width:180px;  /* total width = 200px */
  margin:0px 0px 0px 20px;
  font: 9px Arial;
  text-transform:uppercase;
  text-align:right;
}
.multimedia-article .top-module .info .right-portion {
  width: 262px;
  float: left;
  overflow: hidden;
}
.multimedia-article .top-module .info .right-portion .section-name {
  font: 14px Arial;
  color: #666666;
  text-transform:uppercase;
}

.multimedia-article .top-module .info .right-portion .publish-date {
  font: 10px Arial;
  color: #666666;
}

.multimedia-article .top-module .info .right-portion .by-line {
  font: 10px Arial;
  color: #666666;
}

.multimedia-article .top-module .info .right-portion .related-links {
  font: 10px Arial;
}

.multimedia-article .top-module .info .right-portion .related-links a {
  color: #004276;
}

.multimedia-article .top-module .info .right-portion .related-links ul {
  list-style-image:url(listing_icon.png);
  list-style-position:outside;
  list-style-type:none;
  padding:5px 0px 0px 20px;
}

.multimedia-article .top-module .info .right-portion .related-links ul li {
  margin:0px 0px 1px 0px;
  padding:0px;
}

.multimedia-article .top-module .media-button-icon {
  width: 11px;
  padding: 0px 0px 0px 0px;
  float: left;
}

#mainbody .multimedia-article .top-module .media-button-icon img {
  border: none;
}

.multimedia-article .bottom-module {
  margin: 30px 0px 0px 0px;
  width: 802px;
}

/** special designs for video **/
.multimedia-article .top-module .video-preview {
  width: 782px;
  height: 475px;
  padding: 0px;
}

/** special designs for webcam **/
.multimedia-article .top-module .webcam-preview {
  width: 782px;
  height: 441px;
  padding: 0px;
}

#mainbody .multimedia-article .top-module .webcam-preview img {
  width: 782px;
  height: 440px;
  border-bottom: 1px solid #E3DED6;
  border-left: none;
  border-right: none;
  border-top: none;
}

.multimedia-article .top-module .webcam-info {
  width: 752px;
  padding: 10px 15px;
  background: #000000;
  font-family: Arial;
  font-size:10px;
  font-weight: normal;
  color: white;
  overflow: auto;
}

.multimedia-article .top-module .webcam-info .webcam-title {
  width: 370px;
  font-family:Arial;
  font-size:10px;
  font-weight: bold;
  float: left;
  overflow: auto;
}

.multimedia-article .top-module .webcam-info .webcam-location {
  padding: 0px 30px 0px 0px;
  width: 127px;
  font-family:Arial;
  font-size:10px;
  font-weight: normal;
  float: left;
  text-align:right;
  overflow: auto;
}

.multimedia-article .top-module .webcam-info .webcam-date {
  padding: 0px 30px 0px 0px;
  width: 180px;
  font-family:Arial;
  font-size:10px;
  font-weight: normal;
  float: left;
  text-align: right;
  overflow: auto;
}


/** special classes for slideshow */
.multimedia-article .top-module .slideshow {
  width: 782px;
  padding: 0px;
  overflow: auto;
}

.multimedia-article .top-module .slideshow .slides {
  width:782px;
  height:441px;
  position: relative;
  z-index: 1;
  display: none;
}

#mainbody .multimedia-article .top-module .slideshow .slides img {
  width:782px;
  height:440px;
  border-bottom: 1px solid #E3DED6;
  border-left:none;
  border-right:none;
  border-top:none;
}

.multimedia-article .top-module .slideshow .firstSlide {
  display: block;
}

.multimedia-article .top-module .slideshow .controls {
  position: relative;
  padding:10px 15px 10px 15px;
  z-index: 10;
  width:752px;
  height:20px;
  background-color:#000000;
  overflow: hidden;
}
.multimedia-article .top-module .slideshow  .controls .play {
  width:42px;
  float:left;
  text-align:center;
  padding:2px 0px 0px 0px;
}
#mainbody .multimedia-article .top-module .slideshow  .controls .play a img {
  border:none;
  margin:0px;
  padding:0px;
}
.multimedia-article .top-module .slideshow  .controls .previous {
  width:69px;
  float:left;
  text-align:center;
  padding: 0px 0px 0px 195px;
}
.multimedia-article .top-module .slideshow .controls .next {
  width:69px;
  float:left;
  text-align:center;
  padding: 0px 226px 0px 0px;
}
.multimedia-article .top-module .slideshow .controls .previous a img {
  border:none;
  margin:0px;
  padding:0px;
}
.multimedia-article .top-module .slideshow .controls .next a img {
  border:none;
  margin:0px;
  padding:0px;
}
.multimedia-article .top-module .slideshow .controls .slideCount {
  width:80px;
  padding: 0px 30px 0px 30px;
  font:bold 10px Arial;
  color:#FFFFFF;
  float:left;
  text-align:center;
  margin: 3px 0px 0px 0px;
}

/* **********************  hd-player-module ***********************/

.article-type-hd-player-module .element-article .module-header p {
  font:bold 10px/16px Arial;
  text-transform:uppercase;
  color:#FFFFFF;
  padding:0px 10px 0px 25px;
  margin:0px;
}

.article-type-hd-player-module .element-article
.hd-player-module-one-column {
  width:150px;
  padding:0px;
  margin:0px;
}

.hd-player-module-one-column .module-header {
  width:150px;
  height:19px;
  background: url("../gfx/titlebox_hdplayer_150.gif") no-repeat bottom;
  overflow:hidden;
}

.hd-player-module-one-column .module-bottom {
  float:left;
  clear: both;
  width: 150px;
  height: 5px;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  background: url("module-template-one-column-bottom.png") no-repeat top;
}

.hd-player-module-one-column .module-content {
  width:134px;
  overflow:hidden;
  padding:7px 7px 10px 7px;
  margin:0px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}

.article-type-hd-player-module .element-article
.hd-player-module-two-column {
  width:313px;
  padding:0px;
  margin:0px;
}

.hd-player-module-two-column .module-header {
  width:313px;
  height:19px;
  background: url("../gfx/titlebox_hdplayer_313.gif") no-repeat bottom;
  overflow:hidden;
}

.hd-player-module-two-column .module-bottom {
  float:left;
  clear: both;
  width: 313px;
  height: 5px;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  background: url("module-template-two-column-bottom.png") no-repeat top;
}

.hd-player-module-two-column .module-content {
  width:291px;
  overflow:hidden;
  padding:10px 10px 10px 10px;
  margin:0px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}

.hd-player-module-one-column .module-content .title {
  width:134px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  clear:both;
}
.hd-player-module-two-column .module-content .title {
  width:291px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  clear:both;
}
.hd-player-module-one-column .module-content .video .title,
.hd-player-module-two-column .module-content .video .title {
  margin:3px 0px 0px 0px;
}
.article-type-hd-player-module .module-content .title p {
  font:10px Arial;
  color:#666666;
  padding:0px 2px 0px 2px;
  margin:0px;
  overflow-y:auto;
}

#mainbody .article-type-hd-player-module .module-content .title p a {
  float:left;
  clear:none;
  color:#004276;
  text-decoration:none;
}

#mainbody .article-type-hd-player-module .module-content .title p a:hover {
  color:#000000;
  text-decoration:none;
}
/* *****************  hd-player-module - slideshow ********************/

.article-type-hd-player-module .module-content .slideshow {
  overflow:hidden;
  clear:both;
}

.hd-player-module-one-column  .module-content .slideshow div.slides {
  width:134px;
  height:76px;
}

.hd-player-module-two-column  .module-content .slideshow div.slides {
  width:291px;
  height:164px;
}

.article-type-hd-player-module div.slideshow div.slides {
  position: relative;
  z-index: 1;
  display: none;
}

.article-type-hd-player-module div.slideshow div.controls {
  position: relative;
  padding-top:2px;
  padding-bottom:2px;
  z-index: 10;
  width:100%;
  height:18px;
  background-color:#F8F7F5;
}

.hd-player-module-one-column  .module-content
.slideshow  div.controls div.previous {
  width:22%;
  float:left;
  text-align:center;
}

.hd-player-module-two-column  .module-content
.slideshow div.controls div.previous {
  width:30%;
  float:left;
  text-align:center;
}

#mainbody .article-type-hd-player-module
.slideshow div.controls div.previous a img {
  border:none;
  margin:0px;
  padding:0px;
}

.hd-player-module-one-column  .module-content
.slideshow div.controls div.slideCount {
  width:56%;
  padding: 2px 0px 0px 0px;
  font:10px/16px Arial;
  color:#666666;
  float:left;
  text-align:center;
}

.hd-player-module-two-column  .module-content
.slideshow div.controls div.slideCount {
  width:40%;
  padding: 2px 0px 0px 0px;
  font:11px/16px Arial;
  color:#666666;
  float:left;
  text-align:center;
}

.hd-player-module-one-column  .module-content
.slideshow div.controls div.next {
  width:22%;
  float:left;
  text-align:center;
}

.hd-player-module-two-column  .module-content
.slideshow div.controls div.next {
  width:30%;
  float:left;
  text-align:center;
}

#mainbody .article-type-hd-player-module
.slideshow div.controls div.next a img {
  border:none;
  margin:0px;
  padding:0px;
}

.hd-player-module-two-column  .module-content
.slideshow div.slides img {
  width:289px;
  height:162px;
}

.hd-player-module-one-column  .module-content
.slideshow div.slides img {
  width:132px;
  height:74px;
}

.article-type-hd-player-module div.slideshow div.firstSlide {
  display: block;
}

/* *****************  hd-player-module - webcam ******************* */

.hd-player-module-one-column .module-content div.webcam {
  width:134px;
  overflow-x:hidden;
  overflow-y:auto;
  clear:both;
}

.hd-player-module-one-column .module-content .webcam .webcam-image {
  width:134px;
  overflow:hidden;
}

#mainbody .hd-player-module-one-column .module-content .webcam .webcam-image img {
  width:132px;
  border:1px solid #E3DED6;
}

.hd-player-module-two-column .module-content div.webcam {
  width:291px;
  overflow:hidden;
}

.hd-player-module-two-column .module-content .webcam .webcam-image {
  width:291px;
  overflow:hidden;
}

#mainbody .hd-player-module-two-column .module-content .webcam .webcam-image img {
  width:289px;
  border:1px solid #E3DED6;
}

/* *****************  hd-player-module - video ******************* */
.hd-player-module-one-column .module-content div.video {
  width:134px;
  overflow-x:hidden;
  overflow-y:auto;
  clear:both;
}
.hd-player-module-one-column .module-content .video .video-player {
  width:134px;
  height:81px;
  overflow-x:hidden;
}
.hd-player-module-two-column .module-content div.video {
  width:291px;
  overflow-x:hidden;
}
.hd-player-module-two-column .module-content .video .video-player {
  width:291px;
  height:176px;
  overflow-x:hidden;
}

/* ********** HD-player module - special design for non-top element ********** */

.article-type-hd-player-module .element-article
.module-content .no-margin-top {
  margin:0px 0px 0px 0px;
}

.article-type-hd-player-module .element-article
.module-content .add-margin-top {
  margin:15px 0px 0px 0px;
}


/* ********** article page -> top-webcam CSS design ********* */
#top-webcam .content {
  font:10px Arial;
  margin:0px;
  padding:0px;
  clear:both;
  overflow:hidden;
}

#top-webcam .content div.webcam-image {
  margin:0px;
  padding:0px;
  background-color:#000000;
}
#top-webcam .content div.webcam-image a {
  font-size:0px;
}

#top-webcam .content .webcam-image a img {
  margin:0px;
  padding:0px;
  border:1px solid #E3DED6;
}

#article-template-threeColumn #top-webcam .content {
  width:476px;
}
#article-template-threeColumn #top-webcam .content .webcam-image a img {
  width:474px;
}

#article-template-fourColumnA #top-webcam .content,
#article-template-fourColumnB #top-webcam .content {
  width:639px;
}

#article-template-fourColumnA #top-webcam .content .webcam-image a img,
#article-template-fourColumnB #top-webcam .content .webcam-image a img {
  width:637px;
}

#article-template-fiveColumn #top-webcam .content {
  width:802px;
}
#article-template-fiveColumn #top-webcam .content .webcam-image a img {
  width:800px;
}
#top-webcam .content div.webcam-info {
  width:100%;
  font:10px Arial;
  color:#FFFFFF;
  background:#000000;
  padding:10px 0px 10px 0px;
  margin:0px;
  overflow:hidden;
}

#top-webcam .content .webcam-info .webcam-info-left-half {
  float:left;
  text-align:left;
}

#top-webcam .content .webcam-info .webcam-info-right-half {
  float:right;
  text-align:right;
}

#article-template-fiveColumn #top-webcam .content .webcam-info .webcam-info-left-half {
  width:50%;
}

#article-template-fiveColumn #top-webcam .content .webcam-info .webcam-info-right-half {
  width:50%;
}

#article-template-fourColumnA #top-webcam .content webcam-info .webcam-info-left-half,
  #article-template-fourColumnB #top-webcam .content .webcam-info .webcam-info-left-half {
  width:40%;
}

#article-template-fourColumnA #top-webcam .content .webcam-info .webcam-info-right-half,
  #article-template-fourColumnB #top-webcam .content .webcam-info .webcam-info-right-half {
  width:60%;
}

#article-template-threeColumn #top-webcam .content .webcam-info .webcam-info-left-half {
  width:35%;
}

#article-template-threeColumn #top-webcam .content .webcam-info .webcam-info-right-half {
  width:65%;
}

#top-webcam .content .webcam-info .webcam-info-left-half p.title {
  font:bold 10px Arial;
  text-transform:uppercase;
  padding:0px 30px 0px 15px;
  margin:0px;
}

#article-template-threeColumn #top-webcam .content .webcam-info
.webcam-info-left-half p.title {
  padding:0px 10px 0px 10px;
}

#top-webcam .content div.webcam-info div.media-button {
  width:11px;
  height:12px;
  float:right;
  text-align:right;
  padding:0px 20px 0px 0px;
  margin:0px;
  overflow:hidden;
}
#top-webcam .content div.webcam-info div.media-button a img {
  width:11px;
  height:12px;
  border:none;
  clear:none;
}
#article-template-threeColumn #top-webcam .content
div.webcam-info div.webcam-info-right-half div.media-button {
  padding:0px 10px 0px 0px;
}

#top-webcam .content div.webcam-info div.date {
  float:right;
  text-align:right;
  font:10px Arial;
  padding:0px 30px 0px 0px;
  margin:0px;
  overflow-y:auto;
}

#article-template-threeColumn #top-webcam .content
div.webcam-info div.webcam-info-right-half div.date {
  padding:0px 10px 0px 0px;
}

#top-webcam .content .webcam-info .webcam-info-right-half div.location {
  float:right;
  text-align:right;
  font:10px Arial;
  padding:0px 30px 0px 0px;
  margin:0px;
  overflow-y:auto;
}

#article-template-threeColumn #top-webcam .content
div.webcam-info div.webcam-info-right-half div.location {
  padding:0px 10px 0px 0px;
}


/* ********** article page -> top-slideshow CSS design ********* */
#top-slideshow .content {
  font:10px Arial;
  margin:0px;
  padding:0px;
  clear:both;
  overflow:hidden;
}

#top-slideshow .content div.slideshow {
  width:100%;
  overflow:hidden;
  clear:both;
}

#top-slideshow  div.slideshow div.slides {
  position: relative;
  z-index: 1;
  display: none;
}

#top-slideshow .content .slideshow div.slides a {
  font-size:0px;
}

#top-slideshow .content .slideshow div.slides a img {
  margin:0px;
  padding:0px;
  border:1px solid #E3DED6;
}

#article-template-threeColumn #top-slideshow .content .slideshow div.slides {
  width:476px;
  height:268px;
}
#article-template-threeColumn #top-slideshow .content .slideshow div.slides a img {
  width:474px;
  height:266px;
}

#article-template-fourColumnA #top-slideshow .content .slideshow div.slides,
  #article-template-fourColumnB #top-slideshow .content .slideshow div.slides {
  width:639px;
  height:360px;
}

#article-template-fourColumnA #top-slideshow .content .slideshow div.slides a img,
  #article-template-fourColumnB #top-slideshow .content .slideshow div.slides a img {
  width:637px;
  height:358px;
}

#article-template-fiveColumn  #top-slideshow .content .slideshow div.slides {
  width:802px;
  height:452px;
}
#article-template-fiveColumn  #top-slideshow .content .slideshow div.slides a img {
  width:800px;
  height:450px;
}

#top-slideshow .content div.slideshow div.controls {
  position: relative;
  z-index: 10;
  background-color:#000000;
}
#article-template-threeColumn  #top-slideshow .content .slideshow div.controls {
  width:436px;
  padding:10px 20px 10px 20px;
  margin:0px;
}
#article-template-fourColumnA  #top-slideshow .content .slideshow div.controls,
  #article-template-fourColumnB  #top-slideshow .content .slideshow div.controls {
  width:599px;
  padding:10px 20px 10px 20px;
  margin:0px;
}
#article-template-fiveColumn  #top-slideshow .content .slideshow div.controls {
  width:762px;
  padding:10px 20px 10px 20px;
  margin:0px;
}
#top-slideshow .content .slideshow .controls div.play {
  float:left;
  padding:2px 0px 0px;
  text-align:center;
  width:42px;
  margin:0px;
}
#article-template-threeColumn #top-slideshow .content .slideshow .controls div.play {
  margin:0px 58px 0px 0px;
}
#article-template-fourColumnA #top-slideshow .content .slideshow .controls div.play,
#article-template-fourColumnB #top-slideshow .content .slideshow .controls div.play {
  margin:0px 123px 0px 0px;
}
#article-template-fiveColumn #top-slideshow .content .slideshow .controls div.play {
  margin:0px 213px 0px 0px;
}
#top-slideshow .content .slideshow .controls div.previous {
  width:65px;
  float:left;
  text-align:right;
  padding:0px 30px 0px 0px;
  margin:0px;
}
#top-slideshow .content .slideshow .controls div.slideCount {
  width:auto;
  padding: 2px 0px 0px 0px;
  font:bold 11px/16px Arial;
  color:#FFFFFF;
  float:left;
  text-align:center;
}
#top-slideshow .content .slideshow div.controls div.next {
  width:58px;
  float:left;
  text-align:left;
  padding:0px 0px 0px 30px;
  margin:0px;
}
#top-slideshow .content .slideshow div.controls div.media-button {
  width:11px;
  float:right;
  text-align:right;
  padding:2px 0px 0px 0px;
  margin:0px;
}
#top-slideshow .content .slideshow div.controls img,
  #top-slideshow .content .slideshow div.controls a img {
  border:none;
  margin:0px;
  padding:0px;
}
#top-slideshow .content div.slideshow div.firstSlide {
  display: block;
}

/* ********** article page -> top-video CSS design ********* */
#top-video .content {
  font:10px Arial;
  margin:0px;
  padding:0px;
  clear:both;
  overflow:hidden;
}
#top-video .content div.video-player {
  margin:0px;
  padding:0px;
  clear:both;
  overflow:hidden;
}
#article-template-threeColumn #top-video .content div.video-player {
  width:476px;
  height:289px;
}
#article-template-fourColumnA #top-video .content div.video-player,
#article-template-fourColumnB #top-video .content div.video-player {
  width:639px;
  height:388px;
}
#article-template-fiveColumn #top-video .content div.video-player {
  width:802px;
  height:487px;
}

/* ********** yellow-page CSS design ********* */
#section-template-default #yellow-page {
  width:639px;
  overflow:auto;
}

#section-template-default #yellow-page div.title {
  font:bold 24px Georgia;
  color:#000000;
  margin:10px 10px 0px 10px;
  padding:0px;
}

#section-template-default #yellow-page div.catalog {
  width:637px;
  border:1px solid #E3DED6;
  padding:0px;
  margin:25px 0px 0px 0px;
  overflow:auto;
}

#section-template-default #yellow-page .catalog div.company-name {
  width:617px;
  height:20px;
  overflow:hidden;
  font:bold 14px/20px Georgia;
  background:#E3DED6;
  padding:0px 10px 0px 10px;
  margin:0px;
}

#section-template-default #yellow-page .catalog div.company-name a {
  color:#004276;
  text-decoration:none;
}
#section-template-default #yellow-page .catalog div.company-name a:hover {
  color:#000000;
  text-decoration:none;
}

#section-template-default #yellow-page .catalog div.company-info {
  width:637px;
  font:11px Arial;
  padding:15px 0px 15px 0px;
  margin:0px;
  overflow:auto;
}

#section-template-default #yellow-page .catalog .company-info p {
  margin:0px;
  padding:0px;
}
#section-template-default #yellow-page .catalog .company-info .column-1 {
  float:left;
  clear:none;
  width:140px;
  padding:0px 0px 0px 10px;
/*overflow:auto;*/
}
#section-template-default #yellow-page .catalog .company-info .column-1 .address {
  width:140px;
  margin:0px;
  padding:0px;
}
#section-template-default #yellow-page .catalog .company-info .column-1 .links {
  width:140px;
  margin:10px 0px 0px 0px;
  padding:0px;
  text-transform:uppercase;
}
#section-template-default #yellow-page .catalog .company-info .column-1 .links a {
  background:url(listing_icon.png) no-repeat 0px 2px;
  padding:0px 0px 0px 15px;
  margin:0px 10px 0px 0px;
  color:#004276;
  text-decoration:none;
}
#section-template-default #yellow-page .catalog .company-info .column-1 .links a:hover {
  color:#000000;
  text-decoration:none;
}
#section-template-default #yellow-page .catalog .company-info .column-2,
  #section-template-default #yellow-page .catalog .company-info .column-3,
  #section-template-default #yellow-page .catalog .company-info .column-4 {
  float:left;
  clear:none;
  width:150px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 12px;
  overflow:auto;
}
#section-template-default #yellow-page .catalog .company-info .column-2 .features {
  width:150px;
  margin:0px;
  padding:0px;
}
#section-template-default #yellow-page .catalog .company-info
.column-2 .features ul {
  margin:0px;
  padding:0px 0px 0px 15px;
  list-style-image:url(grey-list-button.png);
  list-style-position:outside;
  list-style-type:none;
}
#section-template-default #yellow-page .catalog .company-info
.column-2 .features ul li {
  margin:0px;
  padding:0px;
}
#section-template-default #yellow-page .catalog .company-info .column-2 .opening-hours {
  width:150px;
  margin:15px 0px 0px 0px;
  padding:0px;
}
#section-template-default #yellow-page .catalog .company-info .column-3 .opening-hours {
  width:150px;
  margin:0px;
  padding:0px;
}
#section-template-default #yellow-page .catalog .company-info .column-3 .company-large-photo {
  width:150px;
  height:85px;
  overflow:hidden;
}
#section-template-default #yellow-page .catalog .company-info .column-3 .company-large-photo a img {
  width:148px;
  height:83px;
  border:1px solid #E3DED6;
}
#section-template-default #yellow-page .catalog .company-info .column-3 .company-small-photo {
  width:150px;
  height:66px;
  overflow:hidden;
}
#section-template-default #yellow-page .catalog .company-info .column-3 .company-small-photo a img {
  width:148px;
  height:64px;
  border:1px solid #E3DED6;
}
#section-template-default #yellow-page .catalog .company-info .column-4 .company-logo {
  width:130px;
  height:57px;
  margin:0px 15px 0px 5px;
  padding:0px;
  overflow:hidden;
}
#section-template-default #yellow-page .catalog .company-info .column-4 .company-logo a img {
  width:128px;
  height:55px;
  border:1px solid #E3DED6;
}
#section-template-default #yellow-page .catalog .google-map-container {
  width:637px;
  clear:both;
  padding:0px;
  margin:0px;
  overflow:auto;
}
#section-template-default #yellow-page .catalog .google-map-container .google-map-top {
  width:617px;
  height:1px;
  margin:10px 10px 0px 10px;
  padding:0px;
  border-top:1px solid #E3DED6;
}
#section-template-default #yellow-page .catalog .google-map-container .google-map {
  width:615px;
  height:270px;
  border:1px solid #E3DED6;
  padding:0px;
  margin:10px 10px 10px 10px;
  overflow:hidden;
}
#section-template-default #yellow-page .catalog .google-map-container .google-map-bottom {
  text-align:left;
  font: 11px Arial;
  text-transform:uppercase;
  width:617px;
  margin:0px 10px 0px 10px;
  padding:0px;
}
#section-template-default #yellow-page .catalog .google-map-container .google-map-bottom a {
  background:url(map_arrow_up.png) no-repeat 0px 2px;
  padding:0px 0px 0px 15px;
  color:#004276;
  text-decoration:none;
}
#section-template-default #yellow-page .catalog .google-map-container .google-map-bottom a:hover {
  color:#000000;
  text-decoration:none;
}

/* ********** yellow-page pagination CSS design ********* */
#section-template-default #yellow-page div.pagination {
  clear:both;
  width:619px;
  font:10px Arial;
  color:#000000;
  border-top:1px solid #E3DED6;
  margin:25px 0px 0px 0px;
  padding:10px;
  overflow:auto;
}
#section-template-default #yellow-page .pagination .pagination-status {
  width:auto;
  float:left;
  clear:left;
  margin:0px 15px 0px 0px;
  padding:0px;
}
#section-template-default #yellow-page .pagination .pagination-links {
  width:auto;
  float:right;
  clear:right;
}
#section-template-default #yellow-page .pagination .pagination-links a {
  color:#004276;
  text-decoration:none;
}
#section-template-default #yellow-page .pagination .pagination-links a:hover {
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}
#section-template-default #yellow-page .pagination .pagination-links .first-page,
  #section-template-default #yellow-page .pagination .pagination-links .last-page {
  width:auto;
  float:left;
  padding:0px;
  margin:0px;
}
#section-template-default #yellow-page .pagination .pagination-links .previous-page {
  width:auto;
  float:left;
  padding:0px;
  margin:0px 25px 0px 5px;
}
#section-template-default #yellow-page .pagination .pagination-links .next-page {
  width:auto;
  float:left;
  padding:0px;
  margin:0px 5px 0px 15px;
}
#section-template-default #yellow-page .pagination .pagination-links .page-numbers {
  width:auto;
  float:left;
  padding:0px;
  margin:0px;
}
#section-template-default #yellow-page .pagination
.pagination-links .page-numbers a.page-link {
  padding:0px;
  margin:0px 10px 0px 0px;
}
#section-template-default #yellow-page .pagination
.pagination-links .page-numbers span.active-page {
  width:auto;
  color:#666666;
  font-weight:bold;
  padding:0px;
  margin:0px 10px 0px 0px;
}
/* ********** catalog - article page CSS design ********* */
.article-type-catalog div.catalog {
  width:100%;
  float:left;
  clear:both;
  overflow:auto;
  margin:0px 0px 25px 0px;
  padding:0px;

}
.article-type-catalog .catalog div.catalog-top {
  width:100%;
  float:left;
  clear:both;
  overflow:auto;
  margin:25px 0px 15px 0px;
  padding:0px;
}
.article-type-catalog .catalog div.catalog-top div.company-logo {
  float:left;
  clear:left;
  width:128px;
  margin:0px 20px 0px 0px;
  padding:0px;
}
.article-type-catalog .catalog div.catalog-top div.company-logo img {
  width:126px;
  border:1px solid #E3DED6;
}
.article-type-catalog .catalog div.catalog-top div.company-header {
  width:auto;
  float:left;
  clear:right;
  text-align:left;
}
.article-type-catalog .catalog div.catalog-top div.company-header div.company-name {
  font: bold 24px Georgia;
  margin:0px 0px 15px 0px;
  padding:0px;
}
.article-type-catalog .catalog div.catalog-top div.company-header div.contact-info {
  font:12px Arial;
  margin:0px;
  padding:0px;
}
.article-type-catalog .catalog div.catalog-top div.company-header div.contact-info p {
  margin:0px 0px 2px 0px;
  padding:0px;
}
.article-type-catalog .catalog #body {
  clear:both;
  margin:0px;
  padding:0px;
}
#article-template-fiveColumn .catalog div.catalog-top {
  clear:left;
  width:469px;
  overflow-x:hidden;
}
#article-template-fiveColumn .catalog #body {
  float:left;
  clear:left;
  margin:0px;
  padding:0px;
}
.article-type-catalog .catalog #body .content {
  clear:both;
  margin:0px 5px 0px 5px;
  padding:0px;
}
#article-template-fiveColumn .catalog #body .content {
  float:left;
  clear:left;
  width:469px;
  margin:0px 0px 0px 0px;
  padding:0px;
}
#article-template-fiveColumn .catalog #five-column-article-sidebody .content {
  float:right;
  margin:25px 0px 0px 0px;
  padding:0px;
  width:323px;
}
.article-type-catalog .catalog #body .content p {
  font:14px/18px Georgia;
  color:#000000;
  text-align:justify;
  margin:0px 0px 10px 0px;
  padding:0px;
}
.article-type-catalog .catalog #body .content .catalog-body {
  clear:left;
  font: 14px/18px Georgia;
  color:#000000;
  margin:0px;
  padding:0px;
}
.article-type-catalog .catalog #body .content .catalog-body div.features,
  .article-type-catalog .catalog #body .content .catalog-body div.opening-hours,
  .article-type-catalog .catalog #body .content .catalog-body div.description {
  margin:0px 0px 20px 0px;
  padding:0px;
}
.article-type-catalog .catalog #body .content .catalog-body p.label {
  font: bold 16px/22px Georgia;
  margin:0px 0px 10px 0px;
  padding:0px;
}
.article-type-catalog .catalog #body .content .catalog-body p.body {
  font: 14px/18px Georgia;
  margin:0px 0px 10px 15px;
  padding:0px;
}
.article-type-catalog .catalog #body .content .catalog-body ul {
  margin: 0px;
  padding: 0px 0px 5px 25px;
  list-style: disc outside;
}
.article-type-catalog .catalog #body .content .catalog-body li {
  margin-bottom: 8px;
}

/* ***** CSS design for weather detailed view section *** */
#weather-grid {
  clear:both;
  margin-top:10px;
  overflow:auto;
  width:100%;
}
#weather-grid #weather-detailed {
  float:left;
  width:632px;
  margin:0px 6px 10px 0px;
  padding:0px 0px 0px 7px;
  background-color:#F8F8F8;
}
#weather-grid #weather-modules {
  float:right;
  width:150px;
  margin:0px 0px 0px 6px;
  padding:0px;
}

/* ****************** CSS design for banner articles ****************** */
#section-template-default div.element-template-banner {
  width:476px;
  overflow:auto;
}
#section-template-default div.element-template-banner .element-article {
  margin:0px 0px 15px 0px;
  padding:0px;
}
#section-template-default div.element-template-banner .banner .banner-info p.title a {
  color:#004276;
  text-decoration:none;
}
#section-template-default div.element-template-banner .banner .banner-info p.title a:hover {
  color:#000000;
  text-decoration:none;
}
#section-template-default .element-template-banner .dual-banner-normal {
  width:476px;
  height:48px;
  overflow:hidden;
  background-color:#F8F7F5;
}
#section-template-default .element-template-banner .dual-banner-small {
  width:476px;
  height:37px;
  overflow:hidden;
  background-color:#F8F7F5;
}
#section-template-default .element-template-banner .dual-banner-normal .banner {
  float:left;
  width:237px;
  height:48px;
}
#section-template-default .element-template-banner .dual-banner-normal .banner .banner-image {
  float:left;
  width:83px;
  height:46px;
  border:1px solid #E3DED6;
  overflow:hidden;
}
#section-template-default .element-template-banner .dual-banner-normal .banner .banner-image a img {
  width:83px;
  height:46px;
  border:none;
}
#section-template-default .element-template-banner .dual-banner-normal .banner .banner-info {
  float:left;
  width:132px;
  height:38px;
  padding:5px 10px 5px 9px;
  margin:0px;
  overflow:hidden;
}
#section-template-default .element-template-banner .dual-banner-normal .banner .banner-info p.title {
  font:bold 15px Georgia;
  margin:0px;
  padding:0px;
}
#section-template-default .element-template-banner .dual-banner-small .banner {
  float:left;
  width:237px;
  height:37px;
}
#section-template-default .element-template-banner .dual-banner-small .banner .banner-image {
  float:left;
  width:83px;
  height:35px;
  border:1px solid #E3DED6;
  overflow:hidden;
}
#section-template-default .element-template-banner .dual-banner-small .banner .banner-image a img {
  width:83px;
  height:35px;
  border:none;
}
#section-template-default .element-template-banner .dual-banner-small .banner .banner-info {
  float:left;
  width:132px;
  height:29px;
  padding:4px 10px 4px 9px;
  margin:0px;
  overflow:hidden;
}
#section-template-default .element-template-banner .dual-banner-small .banner .banner-info p.title {
  font:bold 12px Georgia;
  margin:0px;
  padding:0px;
}
#section-template-default .element-template-banner .single-banner-normal {
  width:476px;
  height:85px;
  overflow:hidden;
  background-color:#F8F7F5;
}
#section-template-default .element-template-banner .banner .banner-info p.leadtext a,
#section-template-default .element-template-banner .banner .banner-info p.leadtext a:hover {
  color:#000000;
  text-decoration:none;
}
#section-template-default .element-template-banner .single-banner-normal .banner {
  float:left;
  width:476px;
  height:85px;
}
#section-template-default .element-template-banner .single-banner-normal .banner .banner-image {
  float:left;
  width:148px;
  height:83px;
  border:1px solid #E3DED6;
  overflow:hidden;
}
#section-template-default .element-template-banner .single-banner-normal .banner .banner-image a img {
  width:148px;
  height:83px;
  border:none;
}
#section-template-default .element-template-banner .single-banner-normal .banner .banner-info {
  float:left;
  width:305px;
  height:65px;
  padding:0px;
  margin:10px 10px 10px 10px;
  overflow:hidden;
}
#section-template-default .element-template-banner .single-banner-normal .banner .banner-info p.title {
  font:bold 16px Georgia;
  margin:0px 0px 5px 0px;
  padding:0px;
}
#section-template-default .element-template-banner .single-banner-normal .banner .banner-info p.leadtext {
  font:12px Arial;
  color:#000000;
  padding:0px;
  margin:0px;
}
#section-template-default .element-template-banner .single-banner-small {
  width:476px;
  height:66px;
  overflow:hidden;
  background-color:#F8F7F5;
}
#section-template-default .element-template-banner .single-banner-small .banner {
  float:left;
  width:476px;
  height:66px;
}
#section-template-default .element-template-banner .single-banner-small .banner .banner-image {
  float:left;
  width:148px;
  height:64px;
  border:1px solid #E3DED6;
  overflow:hidden;
}
#section-template-default .element-template-banner .single-banner-small .banner .banner-image a img {
  width:148px;
  height:64px;
  border:none;
}
#section-template-default .element-template-banner .single-banner-small .banner .banner-info {
  float:left;
  width:305px;
  height:56px;
  padding:0px;
  margin:5px 10px 5px 10px;
  overflow:hidden;
}
#section-template-default .element-template-banner .single-banner-small .banner .banner-info p.title {
  font:bold 14px Georgia;
  margin:0px 0px 5px 0px;
  padding:0px;
}
#section-template-default .element-template-banner .single-banner-small .banner .banner-info p.leadtext {
  font:11px Arial;
  color:#000000;
  padding:0px;
  margin:0px;
}

/* CSS design for Multimedia Latest Object module */
.element-template-module .latest-multimedia-module {
  width:313px;
  margin:0px 0px 10px 0px;
  padding:0px;
}
.element-template-module .latest-multimedia-module .module-header {
  width:276px;
  height: 19px;
  background-image: url('../gfx/titlebox_hdplayer_313.gif');
  padding:0px 10px 0px 27px;
  margin:0px;
  overflow:hidden;
}
.element-template-module .latest-multimedia-module .module-header .header-left {
  float:left;
  width:auto;
  font: bold 10px/16px Arial;
  color:#FFFFFF;
  text-transform:uppercase;
}
.element-template-module .latest-multimedia-module .module-header .header-right {
  float:right;
  width:auto;
  font:10px/16px Arial;
  color:#FFFFFF;
}
#mainbody .element-template-module .latest-multimedia-module .module-header .header-right a,
#mainbody .element-template-module .latest-multimedia-module .module-header .header-right a:hover {
  color:#FFFFFF;
  text-decoration:none;
}
.element-template-module .latest-multimedia-module .module-content {
  width:291px;   /* total width: 291 + 20 margin + 2 border = 313px */
  margin:0px;
  padding:0px 10px 10px 10px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
  overflow:hidden;
}
.element-template-module .latest-multimedia-module .module-content .module-element {
  width:291px;  /* total width: 125 + 166px = 291px */
  margin:10px 0px 0px 0px;
  padding:0px;
  overflow:hidden;
  clear:both;
}
.element-template-module .latest-multimedia-module .module-content .module-element .media {
  float:left;
  width:115px; /* total width: 125px */
  height:65px;
  margin:0px 10px 0px 0px;
  padding:0px;
  overflow:hidden;
}
.element-template-module .latest-multimedia-module .module-content .video-element .media {
  height:70px;
}
#mainbody .element-template-module .latest-multimedia-module .module-content .module-element .media a img {
  width:113px;
  height:63px;
  border:1px solid #E3DED6;
}
.element-template-module .latest-multimedia-module .module-content .module-element .info {
  float:left;
  width:165px; /* total width: 165px */
  max-height:65px;
  font: 10px Arial;
  overflow:hidden;
}
.element-template-module .latest-multimedia-module .module-content .video-element .info {
  max-height:70px;
}
.element-template-module .latest-multimedia-module .module-content .module-element .info .title {
  font: bold 10px Arial;
  margin:0px 0px 2px 0px;
  padding:0px;
}
#mainbody .element-template-module .latest-multimedia-module .module-content .module-element .info .title a {
  color:#004276;
  text-decoration:none;
}
#mainbody .element-template-module .latest-multimedia-module .module-content .module-element .info .title a:hover {
  color:#000000;
  text-decoration:none;
}
.element-template-module .latest-multimedia-module .module-content .module-element .info .description {
  font: 10px Arial;
  color:#666666;
  margin:0px;
  padding:0px;
  cursor:pointer;
}
.element-template-module .latest-multimedia-module .module-content .module-element .info .description p {
  margin:0px;
  padding:0px;
}
#mainbody .element-template-module .latest-multimedia-module .module-content .module-element .info .description a,
#mainbody .element-template-module .latest-multimedia-module .module-content .module-element .info .description a:hover {
  color:#666666;
  text-decoration:none;
}
.element-template-module .latest-multimedia-module .module-bottom {
  height: 5px;
  width: 313px;
  padding: 0px;
  margin: 0px;
  background: url(module-template-two-column-bottom.png) no-repeat top;
}
.element-template-module .latest-multimedia-module .module-content .module-element .slideshow {
  width:115px;
  height:85px;
  overflow:hidden;
}
.element-template-module .latest-multimedia-module .module-content .slideshow-element .info {
  float:left;
  width:165px; /* total width: 166px */
  max-height:85px;
  font: 10px Arial;
  overflow:hidden;
}
.element-template-module .latest-multimedia-module .module-content .slideshow div.slides {
  width:115px;
  height:65px;
  overflow:hidden;
  position: relative;
  z-index: 1;
  display: none;
}
#mainbody .element-template-module .latest-multimedia-module .module-content .slideshow div.slides img {
  width:113px;
  height:63px;
  border:1px solid #E3DED6;
}
.element-template-module .latest-multimedia-module .module-content div.slideshow div.controls {
  position: relative;
  z-index: 10;
  width:100%;
  height:18px;
  margin:0px;
  padding:1px 0px 1px 0px;
  background-color:#F8F7F5;
}
.element-template-module .latest-multimedia-module .module-content .slideshow  div.controls div.previous {
  width:22%;
  float:left;
  text-align:center;
}
#mainbody .element-template-module .latest-multimedia-module .module-content .slideshow div.controls div.previous a img {
  width:auto;
  height:auto;
  border:none;
  margin:0px;
  padding:0px;
}
.element-template-module .latest-multimedia-module .module-content .slideshow div.controls div.slideCount {
  width:55%;
  padding: 2px 0px 0px 0px;
  font:10px/16px Arial;
  color:#666666;
  float:left;
  text-align:center;
}
.element-template-module .latest-multimedia-module .module-content .slideshow div.controls div.next {
  width:22%;
  float:left;
  text-align:center;
}
#mainbody .element-template-module .latest-multimedia-module .module-content .slideshow div.controls div.next a img {
  width:auto;
  height:auto;
  border:none;
  margin:0px;
  padding:0px;
}
.element-template-module .latest-multimedia-module .module-content div.slideshow div.firstSlide {
  display: block;
}
/* CSS design for ArticleList Modules */
.element-template-module .element-article .article-list-module-two-column {
  width:313px;
  overflow:hidden;
}
.element-template-module .element-article .article-list-module-two-column .module-header {
  width:306px;
  height:20px;
  background:url(module-header.png) repeat-x bottom;
  font: bold 11px/20px Arial;
  color: #FFFFFF;
  padding : 0px 0px 0px 7px;
  margin:0px;
  overflow:hidden;
}
.element-template-module .element-article .article-list-module-two-column .module-content {
  width: 291px;
  min-height: 10px;
  padding: 8px 10px 5px 10px;
  border-left: 1px solid #E3DED6;
  border-right: 1px solid #E3DED6;
  overflow:hidden;
}
.element-template-module .element-article .article-list-module-two-column .powered-by {
  width:291px;
  height:40px;
  padding: 0px 10px 0px 10px;
  border-left: 1px solid #E3DED6;
  border-right: 1px solid #E3DED6;
}
.element-template-module .element-article .article-list-module-two-column .powered-by .powered-by-left {
  float:left;
  width:70px;
  height:20px;
  margin:8px 0px 0px 60px;
  padding:0px;
  font:10px/20px Arail;
  color:#666666;
  text-transform:uppercase;
  text-align:left;
  overflow:hidden;
}
.element-template-module .element-article .article-list-module-two-column .powered-by .powered-by-right {
  float:left;
  width:134px;
  height:29px;
  overflow:hidden;
  margin:0px 0px 0px 60px;
}
#mainbody .element-template-module .element-article .article-list-module-two-column .powered-by .powered-by-right a img {
  width:134px;
  height:29px;
  border:none;
}
.element-template-module .element-article .article-list-module-two-column .module-bottom {
  height: 5px;
  width: 313px;
  padding: 0px;
  margin: 0px;
  background: url( module-template-two-column-bottom.png ) no-repeat top;
  overflow:hidden;
}
/* CSS design for ArticleList Modules - Small version */
.element-template-module .element-article .article-list-module-two-column .module-content ul {
  list-style-image:url(listing_icon.png);
  list-style-position:outside;
  list-style-type:none;
  padding:0px 0px 0px 15px;
}
.element-template-module .element-article .article-list-module-two-column .module-content ul li {
  font:11px Arial;
  margin:0px 0px 5px 0px;
  padding:0px;
  color:#666666;
}

.element-template-module .element-article .article-list-module-two-column .module-content ul li .opoint-article-title {
  font:bold 11px  Arial;
}
.element-template-module .element-article .article-list-module-two-column .module-content ul li .opoint-article-source-date-time {
  font:10px  Arial;
}
.element-template-module .element-article .article-list-module-two-column .module-content ul li .opoint-article-description {
  font:10px  Arial;
}

/* CSS design for ArticleList Modules - Large version */
.element-template-module .element-article .article-list-module-two-column .large-article-list {
  width:291px;   /* total width: 291 + 20 margin + 2 border = 313px */
  min-height:10px;
  margin:0px;
  padding:0px 10px 10px 10px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
  overflow:hidden;
}
.element-template-module .article-list-module-two-column
.module-content .module-element {
  width:291px;  /* total width: 125 + 166px = 291px */
  margin:10px 0px 0px 0px;
  padding:0px;
  overflow:hidden;
}
.element-template-module .article-list-module-two-column
.module-content .module-element .image {
  float:left;
  width:115px; /* total width: 125px */
  height:65px;
  margin:0px 10px 0px 0px;
  padding:0px;
  overflow:hidden;
}
#mainbody .element-template-module .article-list-module-two-column
.module-content .module-element .image a img {
  width:113px;
  height:63px;
  border:1px solid #E3DED6;
}
.element-template-module .article-list-module-two-column
.module-content .module-element .info {
  float:left;
  width:166px; /* total width: 166px */
  max-height:65px;
  font: 10px Arial;
  overflow:hidden;
}
.element-template-module .article-list-module-two-column
.module-content .module-element .info-no-image {
  float:left;
  width:291px; /* total width:291px */
  max-height:65px;
  font: 10px Arial;
  overflow:hidden;
}
.element-template-module .article-list-module-two-column
.module-content .module-element .info .title {
  font: bold 10px Arial;
  clear:both;
  margin:0px 0px 2px 0px;
  padding:0px;
}
#mainbody .element-template-module .article-list-module-two-column
.module-content .module-element .info .title a {
  color:#004276;
  text-decoration:none;
}
#mainbody .element-template-module .article-list-module-two-column
.module-content .module-element .info .title a:hover {
  color:#000000;
  text-decoration:none;
}
.element-template-module .article-list-module-two-column
.module-content .module-element .info .description {
  font: 10px Arial;
  color:#666666;
  margin:0px;
  padding:0px;
  cursor:pointer;
}
.element-template-module .article-list-module-two-column
.module-content .module-element .info .description p {
  margin:0px;
  padding:0px;
}
#mainbody .element-template-module .article-list-module-two-column .module-content .module-element .info .description a,
#mainbody .element-template-module .article-list-module-two-column .module-content .module-element .info .description a:hover {
  color:#666666;
  text-decoration:none;
}

/* ****************** CSS design for article share module ******************* */
#related-module .article-share {
  display:none;
}
#related-module .article-share .facebook-share {
  width:100%;
  height:16px;
  margin:10px 0px 0px 0px;
  padding:0px;
  display:none;
}
#related-module .article-share .digg-share {
  width:100%;
  height:16px;
  margin:5px 0px 0px 0px;
  padding:0px;
  display:none;
}
#related-module .article-share .facebook-share a {
  background:url('icon_facebook_16.gif') no-repeat 0px 0px;
  padding:2px 0px 2px 21px;
  margin:0px;
  color:#004276;
  font:10px/12px Arial;
}
#related-module .article-share .digg-share a {
  height:16px;
  background:url('icon_digg_16.png') no-repeat 0px 0px;
  padding:2px 0px 2px 21px;
  margin:0px;
  color:#004276;
  font:10px/12px Arial;
  display:none;
}

/* ****************** article page font resize css design ****************** */
#mainbody #article-template-threeColumn #title .small-font-content h2,
#mainbody #article-template-fiveColumn #title .small-font-content h2 {
  font-size:20px;
}
#mainbody #article-template-fourColumnA #title .small-font-content h2,
#mainbody #article-template-fourColumnB #title .small-font-content h2 {
  font-size:28px;
}
#mainbody #article-template-fourColumnA #title .small-font-content div.sub-title,
#mainbody #article-template-fourColumnB #title .small-font-content div.sub-title {
  font-size:22px;
}
#mainbody #article-template-threeColumn #title .small-font-content div.sub-title,
#mainbody #article-template-fiveColumn #title .small-font-content div.sub-title {
  font-size:16px;
}
#mainbody #title .small-font-content h3 {
  font-size:13px;
}
#mainbody #body .small-font-content p.body {
  font-size:12px;
}
#mainbody #article-template-threeColumn #title .medium-font-content h2,
#mainbody #article-template-fiveColumn #title .medium-font-content h2 {
  font-size:24px;
}
#mainbody #article-template-fourColumnA #title .medium-font-content h2,
#mainbody #article-template-fourColumnB #title .medium-font-content h2 {
  font-size:30px;
}
#mainbody #article-template-fourColumnA #title .medium-font-content div.sub-title,
#mainbody #article-template-fourColumnB #title .medium-font-content div.sub-title {
  font-size:24px;
}
#mainbody #article-template-threeColumn #title .medium-font-content div.sub-title,
#mainbody #article-template-fiveColumn #title .medium-font-content div.sub-title {
  font-size:18px;
}
#mainbody #title .medium-font-content h3 {
  font-size:15px;
}
#mainbody #body .medium-font-content p.body {
  font-size:15px;
}
#mainbody #article-template-threeColumn #title .large-font-content h2,
#mainbody #article-template-fiveColumn #title .large-font-content h2 {
  font-size:26px;
}
#mainbody #article-template-fourColumnA #title .large-font-content h2,
#mainbody #article-template-fourColumnB #title .large-font-content h2 {
  font-size:32px;
}
#mainbody #article-template-fourColumnA #title .large-font-content div.sub-title,
#mainbody #article-template-fourColumnB #title .large-font-content div.sub-title {
  font-size:26px;
}
#mainbody #article-template-threeColumn #title .large-font-content div.sub-title,
#mainbody #article-template-fiveColumn #title .large-font-content div.sub-title {
  font-size:20px;
}
#mainbody #title .large-font-content h3 {
 font-size:16px;
}
#mainbody #body .large-font-content p.body {
 font-size:16px;
}

/* *************** Email related CSS design ********************************/
#mainbody div.email-sent {
  clear:both;
  font:bold 17px Georgia;
  margin:15px 0px 0px 0px;
  padding:0px;
}
#mainbody div.email-article-redirection {
  clear:both;
  font:13px Georgia;
  margin:25px 0px 25px 0px;
  padding:0px;
}

/* ********* design for  related article-links in section page ***********/
#section-template-default .element-article .article-content p.related-article {
  margin:0px;
  padding:0px;
  font: bold 10px/16px Arial;
  color:#666666;
}
#section-template-default .element-article .article-content p.related-discussion img {
  border:none;
  padding:0px;
  margin:0px;
  width:10px;
  height:10px;
}
#section-template-default .element-article .article-content p.related-article a {
  font: normal 10px/16px Arial;
  color:#666666;
}
#section-template-default .element-article .article-content p.related-article a:hover {
  font: normal 10px/16px Arial;
  color:#000000;
  text-decoration:none;
}

/* CSS design for related video module in article page */
#related-module .hd-player-module-one-column {
  float:right;
  clear:right;
  width:148px;
  height:auto;
  overflow:hidden;
  margin:0px;
  padding:0px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}
#related-module .hd-player-module-one-column .module-title {
  font:bold 10px Arial;
  color:#000000;
  margin:0px;
  padding:0px 7px 0px 7px;
  clear:both;
}
#related-module .hd-player-module-one-column .module-content {
  margin:0px;
  overflow:hidden;
  padding:5px 7px 10px 7px;
  width:134px;
  height:auto;
  border:none;
}
#related-module .hd-player-module-one-column div.video {
  width:134px;
  overflow:hidden;
  clear:both;
}
#related-module .hd-player-module-one-column .video .video-player {
  width:134px;
  height:81px;
  overflow:hidden;
}
#related-module .hd-player-module-two-column {
  float:right;
  clear:right;
  width:311px;
  height:auto;
  overflow:hidden;
  margin:0px;
  padding:0px;
  border-left:1px solid #E3DED6;
  border-right:1px solid #E3DED6;
}
#related-module .hd-player-module-two-column .module-title {
  font:bold 10px Arial;
  color:#000000;
  margin:0px;
  padding:0px 10px 0px 10px;
  clear:both;
}
#related-module .hd-player-module-two-column .module-content {
  margin:0px;
  overflow:hidden;
  padding:5px 10px 10px 10px;
  width:291px;
  height:auto;
  border:none;
}
#related-module .hd-player-module-two-column div.video {
  width:291px;
  overflow:hidden;
}
#related-module .hd-player-module-two-column .video .video-player {
  width:291px;
  height:176px;
  overflow:hidden;
}
#related-module .video-no-margin-top {
  margin:0px 0px 0px 0px;
}
#related-module .video-add-margin-top {
  margin:15px 0px 0px 0px;
}
#related-module .module-content .video .title p {
  font:10px Arial;
  color:#666666;
  padding:0px 2px 0px 2px;
  margin:0px;
  overflow:hidden;
}
#related-module .module-content .video .title p a {
  clear:none;
  color:#004276;
  text-decoration:none;
}
#related-module .module-content .video .title p a:hover {
  color:#000000;
  text-decoration:none;
}

/* ************ CSS design for advanced news article fields ********** */

#section-template-default .element-article .element-leadtext span.sub-title {
  font-family:Georgis;
  font-weight:bold;
  color:#000000;
}
#article-template-fourColumnA #title div.sub-title,
#article-template-fourColumnB #title div.sub-title {
  font:24px Georgis;
  margin:0px;
  padding:0px;
}
#article-template-threeColumn #title div.sub-title,
#article-template-fiveColumn #title div.sub-title {
  font:18px Georgis;
  margin:0px;
  padding:0px;
}
#section-template-default .element-article .article-content .top-title {
  font:bold 24px Arial;
  color:#000000;
  background-color:#BFBBB5;
  padding:2px 10px 2px 10px;
  margin:0px;
  text-transform:uppercase;
  clear:both;
}
#section-template-default .element-template-large-top .element-article .article-content .top-title,
#section-template-default .element-template-large-left .element-article .article-content .top-title,
#section-template-default .element-template-large-right .element-article .article-content .top-title {
  font-size:24px;
  padding:2px 10px 2px 10px;
}
#section-template-default .element-template-medium-top-half .element-article .article-content .top-title {
  font-size:12px;
  padding:2px 5px 2px 5px;
}
#section-template-default .element-template-small .element-article .article-content .top-title,
#section-template-default .element-template-small-extra .element-article .article-content .top-title {
  font-size:11px;
  padding:2px 4px 2px 4px;
}
#section-template-default .element-template-medium-left .element-article .article-content .top-title,
#section-template-default .element-template-medium-right .element-article .article-content .top-title {
  font-size:16px;
  padding:2px 10px 2px 10px;
}
#section-template-default .element-template-medium-top-full .element-article .article-content .top-title,
#section-template-default .element-template-medium-top-full-big .element-article .article-content .top-title,
#section-template-default .element-template-banner .element-article .article-content .top-title {
  font-size:20px;
  padding:2px 10px 2px 10px;
}
#section-template-default .element-template-module .element-article .article-content .top-title {
  display:none;
}
#section-template-default .element-article .article-content .teaser-title {
  color:#000000;
  background-color:#BFBBB5;
}
#section-template-default .element-article .article-content .front-page-runing-head {
  color:#000000;
  background-color:#BFBBB5;
}
#section-template-default .element-article .article-content .nyheiter-runing-head {
  color:#FFFFFF;
  background-color:#B8282F;
}
#section-template-default .element-article .article-content .sport-runing-head {
  color:#FFFFFF;
  background-color:#85B652;
}
#section-template-default .element-article .article-content .kultur-runing-head {
  color:#FFFFFF;
  background-color:#F09800;
}
#section-template-default .element-article .article-content .meiningar-runing-head {
  color:#FFFFFF;
  background-color:#749385;
}
#section-template-default .element-article .article-content .hdspelar-runing-head {
  color:#000000;
  background-color:#3683AB;
}
#section-template-default .element-article .article-content .kundesenter-runing-head {
  color:#FFFFFF;
  background-color:#B5AC46;
}
#section-template-default .element-article .article-content .tenester-runing-head {
  color:#FFFFFF;
  background-color:#AC84BE;
}
#section-template-default .element-article .article-content .tema-runing-head {
  color:#FFFFFF;
  background-color:#7CC1B6;
}
#section-template-default .element-article .article-content .hallingdal-runing-head {
  color:#FFFFFF;
  background-color:#DD92B4;
}

/* CSS design for Iframe Grid Articles */
#iframe-grid #top-groups #element-group-iframe-group1 .element-template-iframe .element-article {
  clear:both;
  margin:0px 0px 20px 0px;
  padding:0px;
}
#iframe-grid #top-groups #element-group-iframe-group1 .element-article div.iframe {
  width:802px;
  height:auto;
  overflow:hidden;
  margin:0px;
  padding:0px;
  clear:both;
}
#iframe-grid #top-groups #element-group-iframe-group1 .element-article
div.iframe .iframe-content {
  float:left;
  width:790px;
  height:400px;
  margin:0px;
  padding:0px;
}
#iframe-grid #top-groups #element-group-iframe-group1 .element-article
div.iframe .html-content {
  float:left;
  width:790px;
  height:auto;
  margin:0px;
  padding:0px;
}
#iframe-grid #top-groups #element-group-iframe-group1 .element-article
div.iframe .flash-content {
  float:left;
  width:600px;
  height:450px;
  margin:0px;
  padding:0px;
}

.article-email-link-text {
  font:bold 16px/22px Arial;  
}

#top-slideshow {
  display:none;
}

#top-video {
  display:none;
}

#article-template-fourColumnB,
#article-template-fourColumnA,
#article-template-threeColumn,
#article-template-fiveColumn {
  border-right:none;
}