
/* $Id: shared-components.css 5318 2008-09-30 14:02:05Z markus $ */

@import url('bt_kundservice.css');
@import url('community-admin.css');
@import url('ilike.css');
	

img {border: none;}

em {font-style: italic !important;}

table {width: 100%;}

/* FORMS */

fieldset {border: none;}
fieldset legend {font-weight: bold; padding: 0 1em;}
fieldset label {display: block; margin: 0 0 0.2em;}
fieldset input, 
fieldset textarea {width: 100%;}
fieldset select {width: 50%;}
fieldset input, 
fieldset textarea, 
fieldset select {margin: 0 0 1em;}
fieldset input.input-submit {width: auto; float: right; margin: 0 0 0 1em;}
fieldset input.input-checkbox, 
fieldset input.input-radio {width: auto;}

form {margin: 0 0 10px;}

.pren input{
	width:auto;
}

.required {font-weight: normal; font-style: italic; color: #444;}

.error {color: #ab1823;}
.error label {font-weight: bold; color: #ab1823;}

/* ADMIN PANEL */

#admin-panel {background: #CCC; margin: 0 0 10px; color: #111;}
#admin-panel .inner {padding: 8px;}
#admin-panel a {color: #333;}
#admin-panel a:hover {color: #777;}
#admin-panel h3 {margin: 0 0 0.5em; color: #111;}
#admin-panel h4 {clear: both; margin: 0 0 1em; color: #111;}
#admin-panel select {width: 100%;}

/* LOGIN FORM */

#login-form {background: #CCC; margin: 0 0 10px;}
#login-form .inner {padding: 8px;}
#login-form h3 {margin: 0 0 0.5em;}
#login-form ul {clear: both;}

/* SEARCH FORM */

#search-form {background: #CCC; margin: 0 0 10px; position: relative;}
#search-form .inner {padding: 8px;}
#search-form h3 {margin: 0 0 0.5em;}
#search-form input {width: 80%}
#search-form input.input-submit {width: auto; float: right; position: absolute; top: 7px; right: 8px;}

/* TABLE COMPONENT */

.table-component {margin: 0 0 10px;}
.table-component td {padding: 0 5px 1em 0; vertical-align: top;}

/* HEADER COMPONENT */

.header-links {border-top: solid 1px #CCC; list-style: none; padding: 0.2em 0 0;}
.header-links li {float: left; padding: 2px 0 3px; margin: 0 15px 10px 0;}
.header-links li a {padding-left: 15px; font-size: 0.9em; text-transform: uppercase;}
.header-print {background: url(/img/icon_print.gif) no-repeat left 2px;}
.header-tip-friend {background: url(/img/icon_mail.gif) no-repeat left 2px;}
.header-preamble {clear: both;}

/* TEXT & PICTURE COMPONENT */

.text-picture-component {clear: both; margin: 0 0 10px;}
.picture-left {float: left; padding: 0 5px 5px 0;}
.picture-right {float: right; padding: 0 0 5px 5px;}
.picture-big {margin: 0.5em 0;}
.picture-place-in-margin {width: 70px;}
.text-picture-box {border: 2px solid #CCC; padding: 10px; margin-bottom: 10px;}
.text-picture-float {width: 45%; float: left; clear: none; width: 48%; margin-right: 2%;}
.text-picture-float .picture {float: right; margin: 0 0 1em 1em;}

/* POLL COMPONENT */

.poll-component {margin: 0 0 10px;}
.poll-component h4 {margin: 0 0 0.5em;}
.poll-component label {display: block;}
.poll-component .input-radio {margin: 0.2em 0.3em -0.2em 0; width: auto;}
.poll-component .input-submit {float: right; width: auto;}

/* DATESTAMP COMPONENT */

.datestamp-component {clear: both;}

/* CONTACT */

.contact-item {border-bottom: solid 1px #CCC; margin-bottom: 10px;}
.respond-item, 
.report-item {border: solid 1px #CCC; padding: 10px;}
.contact-signature {text-align: right;}
.contact-signature a {margin-left: 10px; background:url('/img/arrow.gif') no-repeat left 3px; padding-left: 13px;}
.contact-no-mag-publish {display: block;}
.contact-remove {color: #ff0000;}
.contact-added {color: #444;}	
.contact-mandatory {color: #FF0000;}
.contact-search-form {margin: 0 0 5px; padding: 8px;}
.contact-search-form h3 {margin: 0 0 0.5em;}
.contact-search-form select {width: 100%;}
.add-contact-link {margin: 0 0 10px; padding: 8px;}

/* FORUM */

#forum-thread {margin-top: 10px;}
.forum-post {background: #F0F0F0; padding: 10px; position: relative; clear: both;}
.forum-post h3 {color: #333;}
.forum-delete-post {background:#ffc6b9; border: dotted 1px #ab1823;}
.forum-delete-post h3 {color: #000;}
.forum-report-post, 
.forum-message-create-post {border: solid 1px #000; background: #FFF;}
.forum-report-post h3, 
.forum-message-create-post h3 {color: #f567bb;}
.forum-comment {background: #F5F5F5; padding: 10px; margin: 10px 0; position: relative;}
.forum-signature {margin-bottom: 0;}
.forum-signature a {margin-right: 5px;}
.forum-report-link {position: absolute; right: 10px; bottom: 10px; background: url('/img/arrow.gif') no-repeat left 3px; 
padding-left: 13px;}
.forum-comment-link {display: block; width: 140px; margin-top: 5px; background: url('/img/arrow.gif') no-repeat left 
3px; padding-left: 13px;}
.forum-comment-delete-link {display: block; width: 140px; background: url('/img/arrow.gif') no-repeat left 3px; 
padding-left: 13px;}
.forum-nav label {display: block;}
.forum-nav a {background: url('/img/arrow.gif') no-repeat left 3px; padding-left: 13px;}
.forum-odd {background: #F5F5F5;}
#forum-component td, 
#forum-component th {padding: 5px;}
.forum-report {margin: 10px 0;}
.forum-create {margin: 10px 0;}
.forum-create-cat {margin: 10px 0;}

/*QUIZZ*/
.cmnt{display:none;}


/* FAVOURITE COMPONENT */
.favourite-button-enabled {
}

.favourite-button-disabled {
}

.favourite-button-container {
        width: 100px;	
}

.favourite-button-outer {
        border: 1px solid grey;
	background: lightgrey;
	padding: 2px;
	cursor: pointer;
	cursor: hand;
}

.favourite-button-inner {  
}

.favourite-button-text {
        font-weight: 700;
}
    
/* Overrides for disbabled button */
.favourite-button-disabled .favourite-button-outer {
        border: 1px solid red;
	background: mistyrose;
	cursor: default;
 }
 
.favourite-button-disabled .favourite-button-inner {  
}

.favourite-button-disabled .favourite-button-text {
}      

/* Overrides for enabled button */
.favourite-button-enabled .favourite-button-outer {
        border: 1px solid green;
	background: lightgreen;
}

.favourite-button-enabled .favourite-button-inner {  
}

.favourite-button-enabled .favourite-button-text {
}

/* GUEST CHAT COMPONENT */
.guest-chat {		
}

.guest-chat form select, .guest-chat form textarea {
  font-family: Verdana, Helvetica, Sans-serif;
  font-size: 11px;
  line-height: 14px
}

.guest-chat-moderator-highlight {
  background: lightgrey;
}

.guest-chat .guest-chat-input textarea {
  border: 1px solid grey;
  width: 398px;
  height: 50px;
}

.guest-chat-pane, .guest-chat-pane-moderator {
  margin-bottom: 5px;
  border: 1px solid grey;
  height: 400px;
  overflow: auto;
}

.guest-chat-pane-moderator {
  cursor: pointer;
  cursor: hand;
}

.guest-chat-pane-log {
  overflow: auto;
}

.guest-chat-content, .guest-chat-content-moderator {
}

.guest-chat-entry { 
}

.guest-chat-entry-nick {
  font-weight: 700;
}

.guest-chat-entry-text {
}

.guest-chat-entry-highlight {
/*  border-top: 1px solid gainsboro; */
/*  border-bottom: 1px solid gainsboro; */
  background: whitesmoke;  
}

.guest-chat-selected-chat-entry {
  border: 1px solid grey;
  margin-bottom: 5px;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;  
}

.guest-chat-selected-chat-entry-remove-button {
  border-left: 1px solid grey;
  border-bottom: 1px solid grey;
  text-align: center;
  font-weight: 700;
  color: lightgrey;
  background: red;
  float: right;
  clear: both;
}

.guest-chat-input {
}

.guest-chat-input-text {
  margin-bottom: 5px;
}

.guest-chat-actions {
}

.guest-chat-action, .guest-chat-action-write {
  border: 1px solid grey;
  background: lightgrey;
  cursor: pointer;
  cursor: hand;
  width: 111px;
  padding: 2px;
  text-align: center;
}

.guest-chat-action-write {
  float: right;	
}

.guest-chat-action-options {
  float: left;
}

.guest-chat-action-options select {
}
 
/*PICTURE COLLECTION*/
.picture-collection{background:#eee;margin-bottom:1em;text-align:center;}
#column-two .slide-image{height:340px;}
#column-one .slide-image{height:340px;overflow:hidden;}
.picture-collection-nav{background:#c8df8f;width:420px;padding:4px 10px 4px;height:20px;}
.picture-collection-nav a{color:#fff;font-weight:bold;font-size:11px;}
.picture-collection-nav .picture-collection-next{float:right; }
.picture-collection-nav .picture-collection-prev{float:left; }
.picture-collection h3{border-bottom:dotted 1px #d4d2d2;font-size:1.2em;text-align:left;padding:5px 5px 5px 9px;margin-bottom:10px;}
.picture-collection h4{font-weight:normal;font-size:0.95em;margin-top:0.3em;}
.picturecoll-bigimage{border:solid 1px #fff;}
.picture-collection-image-index{color:#fff;font-weight:bold;font-size:11px;}
.picture-collection-thumbnail-page{display:none;}
.page-visible{display:block;}
.picture-collection-slides{background:#000;position:relative;overflow:hidden;}
.picture-collection-slides img{border:none;}
.picture-collection-slides h3{border:none;}
#column-two .picture-collection{width:250px;height:300px;}
#column-two .picture-collection img{border:none;}
#column-two .picture-collection h3{border:none;}
.picture-collection-nav-overlay{position:absolute;bottom:0;height:60px;background:#000;opacity:0.5;}
#column-one .picture-collection-nav-overlay{width:440px;}
#column-two .picture-collection-nav-overlay{width:250px;}
.picture-collection-slides .picture-collection-nav{background:transparent;position:absolute;bottom:0;left:5px;height:60px;padding:0;}
#column-two .picture-collection-nav{width:240px;}
#column-one .picture-collection-slides .picture-collection-nav{width:430px;}
.picture-collection-slides .picture-collection-nav h3{color:#fff;margin:0;text-align:left;padding:0;float:left;}
.picture-collection-slides .picture-collection-nav .picture-collection-image-index{float:right;}
.picture-collection-slides .picture-collection-nav .picture-collection-text{clear:both;}
.picture-collection-slides .picture-collection-nav p{margin:0;color:#fff;text-align:left;color:#fff;}
.picture-collection-slides h4{text-align:left;color:#fff;}

/* page-comment-component */
/* navigation */
div.comment-page{
}
a.coment-page-prev{
	margin-right:10px;
}
a.coment-page-next{
}

span.coment-page{
	margin-right:10px;
}
span.coment-page-selected{
	margin-right:10px;
	font-weight:bold;
}


/*  SCRIPTACULOUS START (http://wiki.script.aculo.us/stylesheets/script.aculo.us.css))  */

div.page_name_auto_complete {
	width: 100px;
	background: #fff;
	display: inline;
	position:relative;
	z-index:2;
}
.mceEditorContainer{
	position:relative;
	z-index:1;
 }
div.page_name_auto_complete ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

div.page_name_auto_complete ul li {
	margin: 0;
	padding: 3px;
}

div.page_name_auto_complete ul li.selected { 
	background-color: #ffb; 
}

/* SCRIPTACULOUS END */




/* address form, new subscriber START */

.bonnier-text p{font-size: 0.9em;clear:both;}

/* address form, new subscriber END */

/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a:active, a:focus { outline:none; }


/* LAYOUT */

.clear { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.divider { clear: both; content: "."; display: block; font-size: 0; height: 3px; background: #E7E7E7; line-height: 0; }
img { behavior:url(/js/iepngfix.htc); }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
#ilike { position: absolute; top: 7px; left: 0; right: 0; }
#ilike-nav { margin: 0 auto; width: 980px; height: 42px; }
#ilike-nav li { list-style: none !important; }
#ilike-holder { display: none; }
#page { width: 1000px; margin: 20px auto 0; padding: 10px 7px 0; background: #FFF url(/img/page-background.png) repeat-y top center; position: relative; overflow: hidden; }
#shadow-left { background: url(/img/shadows.png) no-repeat; width: 7px; height: 2347px; position: absolute; top: 0; left: 0; }
#shadow-right { background: url(/img/shadows.png) no-repeat top right; width: 7px; height: 2347px; position: absolute; top: 0; right: 0; }
#ad-980 { margin-left: 10px; overflow: hidden; }
#ad-980 img, #ad-980 object { margin-bottom: 7px; }
.ad-head, .show-ads h3 {
	color: #cccccc;
	display: block;
	font-size: 10px;
	margin: 0pt 0pt 3px;
	text-transform: uppercase;
}
#header { height: 133px; margin: 0 10px 8px; background: #3ac6c1; position: relative; }
#content { margin: 0 0 10px; }
#footer { height: 107px; background: #929292 url(/img/footer-background.png) repeat-x; }
#footer p { font-size: 0.875em; margin-bottom: 5px; }
#footer ul li { font-size: 0.75em; display: inline; padding-right: 8px; }
#footer ul li a { color: #333; text-decoration: none; font-weight:bold; }
#footer a:hover { text-decoration: underline; }
#footer .footer-navigation a:hover { color: #ddd; }
#footer-inner { padding: 24px 34px 0; }
#footer .footer-navigation { margin-bottom: 10px; }
#footer .footer-navigation li a { color: #fff; font-weight: normal; text-decoration: underline; }
#column-three img { margin-bottom: 5px; }

h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }

/* GRID */

#column-one-and-two { background: url(/img/firstpage-block-background.png) repeat-y; width: 720px; clear: both; float: left; overflow: hidden; margin: 0 0 0 10px; }
#column-one { width: 440px; float: left; overflow: hidden; }
#column-two { width: 259px; float: right; overflow: hidden; }
#column-three { width: 250px; float: right; margin: 0 10px 0 0; }
#white-space-wrapper {padding-top: 10px; padding-bottom: 10px; background: #fff; clear: both; }

#firstpage-block {background: url(/img/firstpage-block-background.png) repeat-y; margin: 0 0 10px; clear: both; }
#firstpage-block-column-one { width: 440px; float: left; overflow: hidden; }
#firstpage-block-column-two { width: 259px; float: right; overflow: hidden; }

/* TYPE */

body { background: #D0D0D0 url(/img/body-background.png) repeat-x; font: 100% Arial, Sans-serif; color: #111; }
a { color: #111; text-decoration: none; }
.mood-primary-color, .mood-primary-color a { color: #D81B5B; }
.mood-secondary-color, .mood-secondary-color a, .text-picture-component a { color: #32999A; }
.mood-primary-background{ background-color: #F7D1DE; }
.mood-secondary-background { background-color: #C6ECEA; }
.mood-secondary-dark-background, .category { background: #32999A; }

/* FORMS */

form label { font-size: 0.875em; }
fieldset input.input-submit { float: none; margin: 0; }
fieldset input, fieldset textarea { width: auto; }
#lblnewsletter input { float:left; margin-right:8px; width:auto; }

/* EXPERTS-SLIDER */

.stripViewer .panelContainer .panel ul { text-align: left; margin: 0 15px 0 30px; }

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
margin: 10px 0 10px 10px;
position: relative;
width: 980px;
background: #c6ecea url(/img/expert-slider-bg.gif) bottom left repeat-x;
}

.slider-wrap .expert-logo { position: absolute; right: 13px; top: 6px; }

/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 218px; background: #fff; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer {
position: relative;
overflow: hidden; 
margin: auto;
width: 799px; 
height: 190px;
clear: both;
background: url(/img/expert-slider-borders.gif) center left no-repeat;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
position: relative;
left: 0; 
top: 0;
width: 100%;
list-style-type: none;
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
float:left;
height: 100%;
position: relative;
width: 799px; /* Also specified in  .stripViewer  above */
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
padding: 10px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
/* margin: auto; */
background: #40C8C3 url(/img/expert-slider-top.gif) bottom left repeat-x; 
width: 980px !important; 
height: 32px;
}

.stripNav ul {  list-style: none; }

.stripNav ul li {
float: left;
margin-right: 0; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
border-right: 1px solid #94DFDC;
}

.stripNav a { font-size: 12px; font-weight: bold; text-align: center; background: none; color: #fff; text-decoration: none; display: block; padding: 0 10px; padding-top: 7px; height: 22px; float: left; }
.stripNav li a:hover { text-decoration: underline; }
.stripNav li a.current { background: #C7ECEA; color: #3BC3BE; height: 25px; }
.stripNavL, .stripNavR { position: absolute; top: 100px; text-indent: -9000em; }
.stripNavL a, .stripNavR a { display: block; height: 50px; width: 50px; }
.stripNavL { left: 20px; }
.stripNavR { right: 20px; }
.stripNavL { background: url(/img/expert-slider-left-btn.gif) no-repeat center; }
.stripNavR { background: url(/img/expert-slider-right-btn.gif) no-repeat center; }

/* EXPERT SLIDER CONTENT */

.expert-question-list { font-size: 12px; }
.expert-question-list span { color: #32999A; }
.expert-question-list li { padding: 6px 0 6px 0; border-bottom: 1px solid #C6DFDE; }
.expert-item { width: 799px;  height: 170px; padding: 3px 0 0 8px; background: url(/img/expert-slider-borders.gif) 350px 0 no-repeat;}
.expert-item img { float: left; padding: 4px; background: #fff; border: 1px solid #C3E6E4; margin-right: 14px;}
.expert-item h3 { font-family: times, georgia, serif; font-size: 21px;  }
.expert-item h3 a:hover { color: #000;  }
.expert-item h4 { font-weight: bold; font-size: 15px; margin: 2px 0 10px 0; }
.expert-item h5 { font-weight: bold; }
.expert-item p { line-height: 1.5em; font-size: 12px; }
.expert-item p a { text-decoration: underline;  }
.expert-item a:hover { color: #32999A; text-decoration: underline; }
.expert-item .expert-left { float: left; width: 326px;  padding-top: 12px;}
.expert-item .expert-right { float: left; width: 445px; padding-left: 5px; padding-top: 12px; }
.first-expert-item { padding-top: 0 !important;}
.expert-item form { display: block; width: 395px; padding-left: 30px;} 
.expert-item textarea { font-family: arial; font-size: 12px; overflow: auto; width: 395px; height: 75px; display: block; } 
.expert-item form label { font-size: 12px; font-weight: bold; } 

/* DEBATT */

.debatt { float:left; background: #FCEFF3 url(/img/debatt-header.gif) top left no-repeat; margin-top: 10px; border-bottom: 3px solid #E7E7E7; padding: 26px 10px 3px 10px; }
.debatt .article-listing img { float: left; margin: 0 10px 0 0; }
.debatt .article-listing { border-bottom: 2px solid #FFF9FB; }
.debatt .article-listing h2 a { color: #D71D5C; }
.debatt h3 { background: none; font-size: 14px; font-weight: bold; color: #D71D5C; padding: 4px 0 4px 0; }
.debatt .number-of-comments { display: block; width: 135px; height: 41px; background: url(/img/pratbubbla.gif) top left no-repeat; float: left; color: #fff; font-size: 16px; padding: 5px 0 0 14px; }
.debatt .number-of-comments span { font-weight: bold; font-size: 16px; }
.debatt li { clear: both; padding: 10px 0 2px 0; height: 43px; border-top: 2px solid #FFF9FB; }
.debatt li a:hover { text-decoration: underline;}
.debatt .debate-title { font-size: 18px; height: 54px; line-height: 30px; letter-spacing: -1px; }
.debatt .debatt-arkiv { height:20px; text-align:right; text-decoration:underline; font-size:14px; }

.categories-list h3 { font-weight: normal; font-size: 20px; }
.categories-list { border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; padding-top: 10px; margin-top: 15px; }
.categories-list ul { padding-top: 10px; }
.categories-list li { float: left; font-size: 14px; padding: 3px 10px 3px 0; }
.categories-list li a { font-weight: normal; text-decoration: underline; }

.blog-footer p { font-size: 12px; color: #999 !important; line-height: 1.6em; }
.blog-footer p br { display: none; }
.blog-footer p a { color: #999 !important; }
.blog-footer-author { display: none; }
.blog-entry-cat a { color: #999 !important; }

#showcat { background: #e9e9e9; padding: 4px 6px 4px 6px; font-size: 12px; }
#showcat strong { font-weight: bold;  }
#showcat a { text-decoration: underline; }
.blog-bottom-navigation-buttons { margin-top: 0 !important; }
.blog-bottom-navigation-buttons a { text-decoration: underline; }
.blogg-back { clear:both; display: block; text-decoration: underline; border-top: 1px solid #e7e7e7; margin-top: 5px; padding-top: 8px;}
p.news-archive-link { text-align: right; text-decoration:underline; font-size: 14px; font-weight: bold; padding: 10px 0 10px 0; border-bottom: 1px solid #e7e7e7; margin-bottom: 10px; }
.bt-bmd-shop{margin-bottom:20px;}
.bt-bmd-shop div input{margin:10px 0 0 -20px;clear:both;}

.petition h2 {text-transform:uppercase; font-size:14px; color:#000; margin-bottom:7px;}
.petition h3 {text-transform:uppercase; font-size:12px !important; color:#000; margin-bottom:7px;}
.petition .action {border:2px dotted #e3181b; padding:15px 20px; margin:20px 0;}
.petition .action fieldset {border:0 !important;}
.petition .action fieldset label {margin-bottom:15px; float:left; width:168px;}
.petition .action fieldset .input {border:1px solid #000 !important; width:167px;padding:3px;}
.petition .action .obs {font-size:12px; font-style:italic;}
.petition a {color:#000;}
.petition a.pink {color:#e2007c; font-weight:bold;}
.petition .error {color:#e3181b;}
.petition .comments {display:block; height:0pt; overflow:hidden; width:1px;}
.petition .margin-right {margin-right:10px;}
.petition .navigation-buttons {width:440px; margin-bottom:20px; float:left;}
.petition .navigation-buttons .blog-next {float:right; display:block;}
.petition .navigation-buttons .blog-prev {float:left; display:block;}
.petition table {width:440px; padding:0; margin:0 0 10px 0; border-collapse:collapse; text-align:left; font-size:12px;}
.petition table caption {display:none;}
.petition thead th {text-transform:uppercase; background-color:#000; padding:3px 5px; color:#fff;}
.petition tbody tr.odd td {background-color:#e3e3e3; padding:2px 5px;}
.petition tbody tr.even td {background-color:#fff; padding:2px 5px;}

.zoom-holder {position: relative; display: inline;}
.zoom-holder .zoom {background: url("/images/button-zoom.png") no-repeat 0 0; height: 0; overflow: hidden; padding-top: 20px; position: absolute; right: 7px; bottom: 10px; width: 20px;}

div#overlay {background: #000; bottom: 0; left: 0; opacity: .8; filter: alpha(opacity=80); position: fixed; right: 0; top: 0; z-index: 100;}
div#overlay p {color: #FFF; font-size: 200%; padding: 10px;}
div#popup {background: #FFF; box-shadow: 0 1px 3px rgba(0, 0, 0, .7); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7); left: 50%; padding: 5px; position: absolute; top: 38px; z-index: 200;}
div#popup img {display: block;}
div#popup span.close {background: url("/images/popup-close.png") no-repeat 0 0; cursor: pointer; height: 0; overflow: hidden; padding-top: 36px; position: absolute; right: -18px; top: -18px; width: 36px;}

/*
	PICTURE COLLECTION PAGING
*/
.picture-collection{
	background-color: #ffffff !important;
	margin-bottom: 14px;
	padding: 12px;
	text-align: left !important;
	border: solid 1px #cccccc;
}
.picture-collection .column1{
	width: 480px;
	float: left;
	overflow: hidden;
}
.picture-collection .column2{
	width: 202px;
	float: left;
	overflow: hidden;
	color: #333333;
}
.picture-collection .big-image {
	width: 458px;
	display: block;
	border: 3px solid #333333;
	margin-bottom: 11px;
	background: #444444;
}
.picture-collection .big-image img {
	display: block;
	margin: 0 auto;
}
.picture-collection .thumbs {
	position: relative;
	height: auto;
	top: 0;
	left: 0;
}
.picture-collection .thumbs a {
	background: #444444 url(/internal-roxen-unit) center center no-repeat;
	display: block;
	width: 78px;
	height: 78px;
	border: 3px solid #333333;
	margin: 0 11px 11px 0;
	float: left;
}
.picture-collection .thumbs a.selected {
	border-color: #ec8f9e;
}
.picture-collection .thumbs a:hover {
	text-decoration: none;
	border-color: #ec8f9e;
}
.picture-collection h2 {
	color: #333333;
	font: normal 28px georgia,serif;
	margin-bottom: 6px;
}
.picture-collection p.ingress {
	font: normal 13px arial,sans-serif;
	margin-bottom: 18px;
}
.picture-collection a {
	color: #333333;
	font: bold 12px arial,sans-serif;
}
.thumb-nav {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px 0;
	text-align: center;
	margin-bottom: 18px;
}
.thumb-nav .prev,
.thumb-nav .next {
	width: 50px;
	height: 46px;
	padding-top: 2px;
	background-color: #3d3d3d;
	display: block;
	color: #777777;
	font: normal 33px georgia,serif;
	float: left;
}
.thumb-nav .next {
	float: right;
}
.thumb-nav a:hover {
	background: #666666;
	color: #cccccc;
	text-decoration: none;
}
.thumb-nav .pic-num {
	font: normal 36px georgia,serif;
	float: left;
	text-align: center;
	width: 100px;
}
/*
	SUBSCRIBE PUSH
*/
.subscribe-push {
	padding: 10px 0;
	border-bottom: 3px solid #cccccc;
}
.subscribe-push img {
	float: left;
}
.subscribe-push h3 {
	padding-top: 25px;
	font: bold 14px/1 Arial, Sans-serif;
	color: #d81c5b;
	text-transform: uppercase;
}
.subscribe-push h3 a {
	color: #d81c5b;
}
.subscribe-push p {
	margin-bottom: 0;
}
/*
	SUBSCRIBE FOOTER PUSH
*/
.subscribe-footer-push {
	background: transparent url(/images/subscribe-footer-push.png) no-repeat 0 0;
	padding: 10px 0;
	clear: both;
}
.subscribe-footer-push img {
	float: left;
}
.subscribe-footer-push h3 {
	padding-top: 25px;
	font: bold 18px/1 Arial, Sans-serif;
	color: #111111;
	margin-bottom: 10px;
}
.subscribe-footer-push p {
	margin-bottom: 0;
}
.subscribe-footer-push p a {
	text-decoration: underline;
}

.show-more-articles, .show-ads {margin-top: 12px;}

#bt-standard-shop-cart * {font-family:arial,sans-serif;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;padding-bottom:0;padding-top:0;padding-left:0;padding-right:0;font-size:12px;line-height:15px; }

js{overflow:hidden;zoom:1;}
.carousel,
.carousel .carousel-wrap{
	margin:0;
	border:0;
	zoom:1;
	height:122px;
	width:245px;
	overflow:hidden;
}
.carousel-wrap {
	display:none;
}
.js .carousel-wrap{
	display:inline-block;
	vertical-align:middle;
	background:#fff;
}
.IE .js .carousel-wrap{
	display:inline;
}
.carousel ul{
	margin:0;padding:0;zoom:1;
}
.js ul li{
	overflow:hidden;
	display:block;
	float:left;
	width:255px;
	height:120px;
}

.carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
.carousel div{margin:0;padding:0;border:0;}
.carousel ul{padding:0;list-style:none;}
.carousel ul li{position:relative;width:255px;height:122px;display:block;margin:0;}
.carousel ul li img{float:left;margin-right:5px;}
.carousel ul li h2{font-weight:normal;float:left;margin-top:0px; font-family:Arial,Sans-serif; font-size:1.125em; width:150px;}
.carousel ul li a{float:left; margin-top:5px;}
.carousellink {
	margin-top:10px;
}

.carousel .carousel-control{display:none;}

#competitions-push-container{
	height:150px;
	display:inline;
	float:left;
}

#competitions-push-header{
	border:solid 0px blue;
	font-family:Arial,Sans-serif;
	font-size:1.125em;
	font-weight:bold;
	color: #D81B5B;
}

.pren a {text-decoration:underline;}

/*
	BLOG SLIDER
*/
.slider-container {
	width: 914px;
	height: 170px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.slider-slides {
	position: absolute;
	top: 39px;
	left: 0;
}
.slider-slides div {
	position: absolute;
	top: 0;
	width: 914px;
	height: 140px;
	display: none;
}
.blog-slider {
	width: 980px;
	position: relative;
	clear: both;
	border-top: solid 3px #fff;
	border-bottom: solid 2px #efa0bb;
	margin: 0 0 10px 10px;
}
.blog-slider h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	position: absolute;
}
ul.slider-pagination {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 12px;
	right: 0;
}
ul.slider-pagination li {
	float: left;
	margin: 0 0 0 5px;
}
ul.slider-pagination a {
	display: block;
	width: 12px;
	padding-top: 12px;
	height: 0;
	overflow: hidden;
	background-image: url(/images/slider-pagination.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul.slider-pagination li.active a {
	background-position: 0 -12px;
}
a.previous {
	position: absolute;
	top: 39px;
	left: 0;
}
a.next {
	position: absolute;
	top: 39px;
	right: 0;
}
.blog-slider-item {
	width: 140px;
	height: 140px;
	margin-right: 14px;
	float: left;
}
.blog-slider-item.right {
	float: right;
	margin: 0;
}
.blog-slider-item span {
	display: block;
	width: 140px;
	max-height: 80px;
	overflow: hidden;
}
.blog-slider-item h3 {
	font-weight: bold;
	font-size: 13px;
	margin-top: 4px;
}
.blog-slider-item p {
	font-size: 11px;
	line-height: 15px;
}

.add-this {border-top: 1px solid #C6DFDE; border-bottom: 1px solid #C6DFDE; margin-top: 5px; padding-top: 5px; height:23px; font-size: 0.8em;}
/*
	WEEKMENU WIDGET
*/
.weekmenu {
	background-color: #FAD1D1;
	padding: 0 8px 8px;
	margin-bottom: 10px;
}
.weekmenu-item {
	float: left;
	width: 136px;
	height: 160px;
	border-bottom: solid 1px #ffffff;
	overflow: hidden;
}
.weekmenu-item.weekmenu-item-first {
	margin-right: 8px;
}
.weekmenu-item.weekmenu-item-last {
	float: right;
}
.weekmenu-day h2 {
	font-size: 13px;
	text-transform: uppercase;
}
.weekmenu-item .weekmenu-type {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.weekmenu-item h3 a {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
.weekmenu-item img {
	border: solid 2px #ffffff;
}
.weekmenu-day {
	clear: both;
	padding: 15px 0 10px;
}

/*
	FOOTER SLIDER
*/
.footer-slider-container {
	width: 914px;
	height: 180px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.footer-slider-slides {
	position: absolute;
	top: 39px;
	left: 0;
}
.footer-slider-slides div {
	position: absolute;
	top: 0;
	width: 914px;
	height: 140px;
	display: none;
}
.footer-slider {
	width: 980px;
	position: relative;
	clear: both;
	border-top: solid 3px #cccccc;
	margin: 18px auto 0;
}
.footer-slider h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	position: absolute;
}
ul.footer-slider-pagination {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 12px;
	right: 0;
}
ul.footer-slider-pagination li {
	float: left;
	margin: 0 0 0 5px;
}
ul.footer-slider-pagination a {
	display: block;
	width: 12px;
	padding-top: 12px;
	height: 0;
	overflow: hidden;
	background-image: url(/images/slider-pagination.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul.footer-slider-pagination li.active a {
	background-position: 0 -12px;
}
.footer-slider-item {
	width: 140px;
	height: 140px;
	margin-right: 14px;
	float: left;
	list-style:none;
}
.footer-slider-item.right {
	float: right;
	margin: 0;
}
.footer-slider-item span {
	display: block;
	width: 140px;
	max-height: 80px;
	overflow: hidden;
}
.footer-slider-item h3 {
	font-weight: bold;
	font-size: 13px;
	margin-top: 4px;
}
.footer-slider-item p {
	font-size: 11px;
	line-height: 15px;
}
.random-image-item {
	background:#3AC6C1;
	height:133px;
	width:361px;
	overflow:hidden;
	
}
.header-push-text {
	background:#3AC6C1;
	height:133px;
}
/* NAVIGATION */

#navigation-holder { padding-left: 4px; width: 978px; min-height: 2.375em; position: relative; z-index: 9998; margin: 0 9px 8px; background-image: url(/img/navigation-background-new.png); }
#navigation { margin: 0; padding: 0; }
#navigation li { display: inline; }
#navigation li a { display: block; float: left; width: auto; height: 2.375em; line-height: 2.375em; text-decoration: none; font-size: 0.875em; font-weight: bold; color: #333; padding: 2px 11px 0 9px; overflow: hidden; background: url(/img/navigation-divider.png) no-repeat top right; }
#navigation li a:hover { color: #666; }
#navigation li.has-child-nodes a { height: 5.75em; }
#navigation li.has-child-nodes.startpage a { height: 2.375em; }
#navigation li.selected a { background: #F1A8C1 url(/img/nav-sel.gif) 0 4px repeat-x; color: #FFF; }
#navigation li ul { position: absolute; padding-left: 4px; top: 2.375em; left: 0; width: 978px; background: #EF9FBA url(/img/navigation-background-new.png) no-repeat 0 100%; border-bottom: solid 8px #FFF; }
#navigation li ul li a { background: url(/img/navigation-second-divider.png) no-repeat center right !important; padding-bottom: 2px; height: 2.375em !important; opacity: 0.8; }
#navigation li ul li a:hover { opacity: 1; }
#navigation li ul li.selected a { color: #FFF; opacity: 1; text-decoration: underline; text-shadow: #b3778b 0px 1px 10px; }
#navigation li ul li ul { display: none; }

/* BUTTONS */

/*#navigation li a { background-position: 0 0; }*/

/* OVER STATES */

/*#navigation li a:hover { background-position: 0 -38px; }*/

/* PRESSED STATES */

/*#navigation li a:active { background-position: 0 -76px; }*/
/* ARTICLE HEADER */

.header-component { background: #fff; clear: both; }
.header-component h1 { font-size: 1.875em; font-weight: bold; line-height: 1.1em; letter-spacing:-1px; padding: 7px 0 0 0; margin-top: 0 !important; margin-bottom: 0; }
.header-component h2 { font-size: 1.5em; margin-top: 0.2em; }
.header-component .header-preamble { font-size: 1em; color: #000; line-height: 1.2; padding: 10px 0 0 0;  clear: none; }
.header-component .header-preamble-image p { font-size: 0.75em; }
.header-component p.author { font-weight: bold; padding: 11px 0 1px 0; font-size: 12px; }
.header-component div.picture-left { padding-bottom: 0; }

/* TEXT & PICTURE  */

.text-picture-component { background: #fff; padding: 11px 0; margin-bottom: 0; font-size: 0.875em; line-height: 1.3; clear: none !important;}
.text-picture-component h3 { padding-bottom: 8px; font-size: 1.375em; font-weight: normal; line-height: 1.2; }
.text-picture-component p { margin-bottom: 1em; }
.text-picture-component a { text-decoration: underline; }
.text-picture-component a:hover { color: #333; }
.text-picture-box { border: solid 1px #E7E7E7; background: #dbdbdb; padding: 0.6em; font-size: 0.75em; line-height: 1.4; }
/*
.text-picture-component ol { list-style: inside; list-style-type: decimal; padding-bottom: 8px; }
.text-picture-component ol li { padding-bottom: 5px; }
.text-picture-component ul { padding-bottom: 8px; }
.text-picture-component ul li { list-style-image: url(/img/list-style-image.png); list-style-type: circle; list-style-position: inside; line-height: 1.2; }
*/
.text-picture-component .picture-left { padding: 0 15px 6px 0; }
.text-picture-component .caption { width: 140px; font-size: 0.875em; }
.text-picture-component .picture-big .caption { width: auto; }

.text-picture-float .caption { width: auto; }

.text-picture-facts {float: right; width: 140px; margin: 0 0 6px 15px;; border: solid 1px #E7E7E7; background: #dbdbdb; padding: 0.6em; font-size: 0.75em; line-height: 1.4;}
.text-picture-facts ul li {background: transparent url(/img/facts-link.png) no-repeat 0 5px; padding-left: 10px;}

#firstpage-block-column-two .text-picture-component { padding: 10px 0; border-bottom: solid 1px #E7E7E7; position: relative; clear: both; }
#firstpage-block-column-two .text-picture-component h3 { line-height: 1.4; }
#firstpage-block-column-two .text-picture-component .link { margin-left: 0.5em; }

/* ================================================================= Comments */

#page-comment-comp { padding: 12px 0 6px 0; overflow: hidden; margin: 0 0 6px 0; font-size: 0.875em; line-height: 1.3; }
#page-comment-comp h3 { font-size: 1.375em; font-weight: normal; padding-bottom: 10px; }
#page-comment-comp #write-comment h3 { background: #f3f3f3 !important; padding: 10px 0 0 10px; }
#page-comment-comp .comment-form { background: #f3f3f3; padding: 12px 0 0 12px; }
#page-comment-comp .comment { padding: 6px 0 15px 0; margin-bottom: 10px; position: relative; border: none; border-top: solid 1px #E7E7E7; background: #f3f3f3; }
#page-comment-comp .report-commment { position: absolute; width: 100px; text-align: right; right: 12px; font-size: 0.75em; }
#page-comment-comp em { color: #666; text-transform: uppercase; display: block; padding-left:10px; font-style: normal !important; font-size: 0.75em; }
.comment p { margin-left: 10px !important; border-top: 1px solid #ddd; padding-top: 10px; }
.comment br {display: none;}
.comment em br { display: block; }
.comment em { display: block; padding-bottom: 8px; }

/* Comment Form */

#page-comment-comp textarea { width: 408px; height: 100px; overflow: auto; }
#page-comment-comp #name, #page-comment-comp #url { width: 292px; border: 1px solid #ccc; font-size: 14px; padding: 3px; color: #999; }
#page-comment-comp #page-comment-submit { font-size: 14px; padding-top: 2px; padding-bottom: 2px; width: 100px; color: #333; margin-left: 10px; float: none; position: absolute; }

/* ================================================================= Picture Collection */

.picture-collection { background: #fff; margin: 6px 0 6px; padding-bottom: 6px; }
.picture-collection img { padding: 6px; background: #efefef; border: 1px solid #ccc; }
.picture-collection .slide-image { text-align: center; padding-top: 10px; }
.picture-collection .slide-image h4 { font-size: 14px; font-family: arial; color: #888; padding: 5px 0 15px; }
.picture-collection h3 { border: none; background: none; font-weight: normal; font-size: 1.7em; padding-top: 11px; }
.picture-collection .picture-collection-nav { background: #fff; }
.picture-collection-image-index { text-align: center; }
.picture-collection .picture-collection-nav a { color: #de1d69; font-family: arial; font-size: 15px; font-weight: normal; }
.picture-collection .picture-collection-image-index { color: #333; font-size: 18px; font-weight: normal; }

/* TABLE */

.table-component { margin-top: 6px; width: 424px; overflow: hidden; padding: 11px 5px 11px 11px; margin-bottom: 0; }
.table-component td { color: #666; font-size: 11px; padding-right: 10px; }

/* ================================================================= Toolbox */

.toolbox { padding: 11px 0 0 0; }
.toolbox .tools-wrapper { border-bottom: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; padding-top: 7px; }
.toolbox ul { list-style: none; color: #B43F87; font-size: 0.85em; font-weight: bold; text-transform: uppercase; clear: both; }
.toolbox ul li { float: left; padding-right: 6px; }
.toolbox ul a { text-decoration: none; color: #333; font-size: 1em; font-weight: normal; text-transform: none; }
.toolbox #related-info { width: 300px; float: left; }
.toolbox .related-articles li { float: none; }
.toolbox #tip-and-print { width: 7em;  }
.toolbox a:hover { color: #787878; }
.toolbox .more { padding-right: 6px; }

.print, .tip-friend { text-decoration: underline; font-size: 12px; display: block; float: right; padding: 5px 0 5px 30px; font-size: 0.75em; color: #333; } 
.print { background: url(/img/tip-print.gif) top left no-repeat; }
.tip-friend { background: url(/img/tip-print.gif) 0 -43px no-repeat; padding-right:15px;}
#tip-and-print { width: 440px !important; height: 33px; }

/* ================================================================= Poll in content */

#column-one .poll-component { margin: 6px 0 0 0; }
#column-one .poll-component h2 { font-size: 1.7em; font-weight: normal; padding: 0 11px 11px 0; }
#column-one .poll-component h4 { padding-left: 0;  font-size: 15px; }
#column-one .poll_choice1, #left-column .poll_choice2, #left-column .poll_choice3, #left-column .poll_choice4, #left-column .poll_choice5 { border-top: 1px solid #eee; background: none; }
#column-one .poll-component .inner { padding: 11px; }
#column-one .poll-component .action { border-top: 1px solid #eee; }
#left-column .poll-component .inner .question { padding-left: 0; }
#column-one .poll-component .input-submit { float: none; padding: 11px 0 0 0; margin-left: 0; }


/* MAIL FORM */

.mail-form-component { margin: 6px 0; background: #e3e3e3 url(/img/comment-form-bg.gif) bottom left repeat-x; padding: 12px 0 12px 12px; width: 438px; overflow: hidden; }
.mail-form-component label { line-height: 1.4em; margin-bottom: 0; }
.mail-form-component fieldset input { width: 60%; padding: 4px; border: 1px solid #fff; font-family: arial; color: #888; font-size: 1em; overflow: auto; }
.mail-form-component fieldset input.input-submit { width: auto; border: auto; color: #111; font-size: 0.875em; padding: auto; }
.mail-form-component textarea { padding: 4px; font-size: 1.2em; font-weight: normal; border: 1px solid #fff; font-family: arial; color: #888; width: 406px; font-size: 1em; overflow: auto; }
.mail-form-component form { width: 418px; }

/* SURVEYS */

.survey-radio-option { padding: 11px; width: 418px; }
.survey-radio-option h3 { font-size: 22px;  font-weight: normal; padding-bottom: 5px; }
.survey-radio-option label { font-family: arial, tahoma, verdana, sans-serif; padding-left: 8px; }
.survey-radio-option .survey-item { padding: 10px 0 5px 0; background: #fff url(/img/divider-dots.gif) top left repeat-x; }

.survey-radio h3 {padding-bottom: 0.5em;}
.survey-radio label { padding: 0.5em 0; }
.survey-radio label input { display: inline; margin: 0 0.5em 0 0; width: auto; }

.survey-text h3 { margin: 0 0 0.2em; font-size: 0.9em; }

.survey { margin-bottom: 10px; }
.survey textarea { width: 410px; border: 1px solid #fff; }
.survey fieldset { padding: 10px 0 10px 10px; background: #e3e3e3;  } 
.survey fieldset input { border: 1px solid #fff; padding: 3px; }
.survey-buttons { background: #e3e3e3;  padding: 0 10px 10px 10px; }

.survey-big-radio { margin-bottom: 1em; padding: 11px; }
.survey-big-radio label { font-size: 1.5em; line-height: 1.2em; padding-bottom: 5px; }
.survey-big-radio label input { display: inline; margin: 0 0.5em 0 0; width: auto; }
.survey-big-radio .picture-right img { border: solid 1px #CCC; padding: 3px; background: #FFF; margin: 0 5px 5px; }

.survey-address { margin-top: 1em; }

.survey-vote {
	background:#F2F2F2 none repeat scroll 0%;
	border-color:#E1E1E1 rgb(225, 225, 225) rgb(197, 197, 197);
	border-style:solid;
	border-width:1px 1px 3px;
	margin:0pt 0pt 10px;
	padding:6px 5px;
	position:relative;
}
.survey-vote .bar-holder {background: #DFDFDF; border: solid 1px #999; clear: both; font: normal 12px/18px Verdana, sans-serif;}
.survey-vote .bar {background: #999; color: #FFF;}
.survey-vote h3 {font-weight: bold; margin-bottom: 5px;}
.survey-vote label {margin: 10px 0;}
.survey-vote label input {position: absolute; margin-top: 2px;}
.survey-vote label span {padding-left: 20px;}

/* EXPERT PAGES */
.expert-archive { margin-bottom: 10px; padding-bottom: 10px; background: #C6ECEA url(/img/expert-slider-bg.gif) bottom left repeat-x; }
.expert-archive li a:hover { text-decoration: underline; color: #30BBB6; }
.expert-archive li a { font-size: 14px; }
.expert-archive li a span { color: #239E9A; }
.expert-archive li.last-item a { text-decoration: underline; }
.expert-archive li.last-item { text-align: right; }
.expert-archive ul { padding: 0 10px 0 10px; }
.expert-archive li { border-top: 1px solid #C6DFDE; padding: 5px 0 8px 0; }
.expert-archive h3 { padding: 15px 0 9px 10px; color: #000; font-family: times, georgia, serif; font-size: 22px; background: url(/img/expert-slider-top.gif) 0 -23px repeat-x; }

.expert-archive ul.pagination { padding: 0 0 0 10px; font-size: 12px; }
.expert-archive ul.pagination li { border: none; color: #999;}
.expert-archive ul.pagination li a { padding: 3px 4px 3px 4px; color: #666; background: #fff; border: 1px solid #e7e7e7; font-size: 12px;}
.expert-archive ul.pagination li a:hover { background: #eee; color: #000; }
#logo { background: #D81C5B; border-right: solid 10px #FFF; }

#header-push { position: absolute; top: 0; left: 151px; width: 361px; height: 133px; overflow: hidden; }
.header-push-text { position: absolute; top: 0; left: 137px; height:133px; padding-top:19px;}
.header-push-text h3 { font-size: 1.125em; font-weight: bold; }
.header-push-text h3 a { color: #FFF; }
.header-push-text p { font-size: 1.375em; font-family: Times, Arial, Sans-serif; margin-top: 6px; }
.random-image-item { display: none; }
.random-image-first-item { display: none; }

#subscribe-push { position: absolute; top: 0; right: 0; width: 436px; height: 133px; background: url(/img/header-divider.png) no-repeat; overflow: hidden; }
#subscribe-push img { margin-left: 13px; }
#subscribe-push .subscribe-push-text { position: absolute; top: 10px; left: 288px; width: 145px; }
#subscribe-push .subscribe-push-text h4 { font-size: 1.125em; font-weight: bold; }
#subscribe-push .subscribe-push-text h4 a { color: #FFF; }
#subscribe-push .subscribe-push-text h3 { font-weight: bold; margin-top: 8px; line-height: 1.3; }
#subscribe-push .subscribe-push-text p { font-size: 0.875em; margin-top: 10px; margin-left: 5px; font-weight: bold; }
#subscribe-push .subscribe-push-text p a { color: #333; }

#bonus-push { display: none; position: absolute; top: 0; right: 0; width: 160px; height: 133px; overflow: hidden; }

.push { padding: 10px 0; border-bottom: solid 1px #e7e7e7; clear: both; overflow: hidden; position: relative; }
.push img { margin-bottom: 5px; float:right; margin-left: 10px; }
.green img.push-picture-wide {float:none;margin-left:0;}
.push h3 { font-size: 0.85em; font-weight: bold; }
.push .text { font-size: 0.875em; line-height: 1.5em;  margin-top: 2px; }
.push .text ul li { list-style-image: url(/img/list-style-image.png); list-style-type: circle; list-style-position: inside; line-height: 1.6; }
#firstpage-block-column-two .push img.push-picture { float: right; margin: 0 0 0 10px; }
#firstpage-block-column-two .push h3 a { font-size: 1.125em; }
#firstpage-block-column-two .push .text { font-size: 0.875em; }
.push-top h2 { font-weight: bold; }
.push-top  { padding: 0 0 5px !important; }
.blog-push-top{display:block;text-align:right;}
.blog-push-top h3 { display:inline-block;font-size: 0.85em; font-weight: bold;  padding:30px 0 0 0; margin-top:0 !important; }

.large-clickable-image {padding: 10px 0;border-bottom: solid 1px #e7e7e7;}
.large-clickable-image a {color:#32999A}
.large-clickable-image a:hover {text-decoration:underline;color:#000000;}
.large-clickable-image img {margin:0 0 5px;padding:0;border:0;}

.blog-push { text-align: right; padding: 0; overflow: hidden; }
.blog-push .blog-push-picture-link { line-height: 0; display: block; }
.blog-push .blog-push-picture-link img { display: inline; line-height: 0; font-size: 0; margin: 0; }
.blog-push .blog-push-text { position: absolute; top: 0; left: 0; width: 164px; text-align: left; }
.blog-push h3 { font-size: 0.75em; font-weight: bold; margin-top: 11px; }
.blog-push p { font-size: 1em; line-height: normal; font-family: Times, Arial, Sans-serif; margin-top: 8px; }
.blog-push-left { text-align: left; }
.blog-push-left .blog-push-picture-link img { float: left; }
.blog-push-left .blog-push-text { top: 0; left: 94px; width: 158px; }

.competitions-push { border-top: 1px solid #e7e7e7; }
.competitions-push h2 { font-size: 1.125em; }
.competitions-push h3 { margin: 15px 0 10px; }
.competitions-push ol li { font-size: 0.875em; line-height: 1.5em; }
.competitions-push ol li span { font-family: Times, Arial, Sans-serif; font-size: 1.25em; font-weight: bold; }
.competitions-push .competitions-push-picture-link { float: right; }

.most-read-articles-push { border-bottom: 1px solid #f3f3f3; background: #fbfbfb url(/img/toplist-bg.gif) top left repeat-x; float: left; width: 259px; margin-bottom: 10px; margin-top: 10px;padding-top:0;  }
.most-read-articles-push h3 { font-size: 20px; padding: 0 10px 0 10px; font-weight: normal; font-family: Times, Georgia, serif;  margin-bottom: 10px; }
.most-read-articles-push ol li img { border: 1px solid #fff; line-height: 0; margin-right: 7px; font-size: 0; float: left; }
.most-read-articles-push ol li { font-size: 0.875em; padding-top: 10px; clear: left; border-top: 1px solid #fff; }
.most-read-articles-push ol li a { text-decoration: underline; }

.poll, .pollfeature { padding: 10px 0; border-bottom: solid 1px #E7E7E7; position: relative; }
.poll { background: #f4c1d2 url(/img/food-bg.gif) top left repeat-x; margin-top: 10px;}
.poll div, .pollfeature div { padding-bottom: 0; }
.poll h2, .pollfeature h2 { font-family: times, georgia, serif; color: #fff; font-size: 22px; padding: 4px 9px 0 10px; }
.poll h3, .pollfeature h3 { font-size: 16px; letter-spacing:-1px; font-weight: bold; line-height: 1.5; color: #333; padding: 5px 9px 10px; background: url(/img/poll-divider.png) repeat-x bottom left; }
.poll p, .pollfeature p { font-size: 0.75em; padding: 11px 9px 0; }
.poll table tr td, .pollfeature table tr td, .poll label, .pollfeature label { padding: 0 9px; font-size: 0.80em; line-height: 1.2; color: #333; }
.poll table tr td.question-col, .pollfeature table tr td.question-col { padding-top: 10px; }
.poll table tr td.bar-col, .pollfeature table tr td.bar-col, .poll label, .pollfeature label { padding-top: 5px; padding-bottom: 10px; background: url(/img/poll-divider.png) repeat-x bottom left; }
.poll table tr td div.percent-bar, .pollfeature table tr td div.percent-bar { padding: 2px 3px 2px 3px; color: #fff; font-size: 11px; background: #111; }
.poll label input, .pollfeature label input { margin-right: 9px; width: auto; float: left; }
.poll fieldset div { margin: 0; }
.poll .poll-vote-button { margin: 9px 0 11px 9px; }

#recepies { background: #f4c1d2 url(/img/food-bg.gif) top left repeat-x; height: 224px; overflow: hidden;  }
#recepies h2 { font-family: times, georgia, serif; color: #fff; font-size: 22px; padding: 15px 0 0 11px; }
#recepies .recepie-item { float: left; width: 169px; padding-left: 10px; overflow: hidden; }
#recepies .recepie-item img { float: left; width: 159px; height: 97px; background: #FFF url(/img/elements.png) 0 0 no-repeat; margin: 10px 0 12px; padding: 5px; }
#recepies .recepie-item h3 { font-size: 16px; letter-spacing: -1px; font-weight: bold; }
#recepies .recepie-item h3 a { color: #333; }
#recepies .recepie-item p { font-size: 0.875em; margin-top: 2px; }
#recepies .more-recepies { float: right; width: 170px; margin-top: 10px; border-left: 1px solid #F7D3DF; }
#recepies .more-recepies h4 { margin: 0 14px 2px; color: #333; font-size: 16px; letter-spacing: -1px; font-weight: bold; }
#recepies .more-recepies ul { margin: 0; }
#recepies .more-recepies ul li { line-height: 26px; padding-left: 10px; font-size: 0.875em; }
#recepies .more-recepies ul li span { font-size: 1.25em; font-weight: bold; }
#recepies a:hover { text-decoration: underline; }

#experts-panel { margin: 10px; background-image: url(/img/backgrounds.png); border-top: solid 4px #8DDEDB; clear: both; height: 378px; overflow: hidden; }
#experts-panel .expert-item { float: left; width: 326px; height: 189px; overflow: hidden; }
#experts-panel .expert-item img { width: 74px; height: 72px; float: left; background: #FFF url(/img/elements.png) -169px 0 no-repeat; margin: 10px 9px 16px 10px; padding: 5px; }
#experts-panel .expert-item h3 { margin: 19px 0 4px; font-family: Times, Arial, Sans-serif; font-size: 1.125em; }
#experts-panel .expert-item h3 a { color: #333; }
#experts-panel .expert-item h4 { font-size: 0.75em; font-weight: bold; }
#experts-panel .expert-item ul { margin: 0 10px; clear: both; }
#experts-panel .expert-item ul li { border-top: solid 1px #CBDCDB; padding: 0 3px; font-size: 0.75em; line-height: 24px; height: 24px; overflow: hidden; white-space: nowrap; list-style-image: url(/img/list-style-image-experts.png); list-style-type: circle; list-style-position: inside; }

.article-listing { padding: 10px 0; }
.article-listing h1 { font-size: 2em; letter-spacing: -1px; line-height: 1em; font-weight: bold; padding-top: 5px; margin-bottom: 11px; }
.article-listing h2 { font-size: 1.5em; letter-spacing: -1px; line-height: 1.1em; font-weight: bold; margin-bottom: 5px; }
.article-listing .article-listing-picture, #column-one img.place-first { float: right; margin: 0 0 0 10px; }
#firstpage-block-column-one img.place-first { margin: 0 10px 0 0 !important;}
#column-one .article-listing img { float: left !important; margin: 0 10px 0 0 !important; padding: 0 0 10px 0;}
.article-listing .text { font-size: 0.875em; line-height: 1.43; }
.article-listing h4 { display: none; }
.article-listing .category { text-transform: uppercase; font-size: 0.8125em; line-height: 18px; color: #FFF; font-weight: bold; padding: 1px 4px; }
div.place-first { border-bottom: solid 3px #E7E7E7; padding-top: 0; }
div.place-second { border-bottom: solid 1px #E7E7E7; }
div.place-first h1 {  }
div.place-first .article-listing-picture { float: left; margin-bottom: 4px; }

.category-navigation { height: 2.375em; overflow: hidden; border-top: solid 1px #F1F1F1; }
.category-navigation li { float: left; }
.category-navigation li a { float: left; display: block; width: auto; height: 2.375em; line-height: 2.375em; text-decoration: none; font-weight: bold; color: #333; padding: 0 12px; overflow: hidden; background: #FFF; border-right: solid 1px #F1F1F1; }
.category-navigation li.selected a { background: #F1F1F1; }

.pagination { clear: both; margin: 25px 0 10px; }
.pagination li { display: inline; }
.pagination li.selected a { color:#000; text-decoration:underline; }
.pagination li.previous {  }
.pagination li.next {  }

.archive { background: #e7e7e7; padding: 10px 0 10px 10px; }

.archivelink { background: #333; display: block; margin: 15px 0 10px; padding: 5px; }
.archivelink h4 { border-bottom: 1px dotted #FFF; color: #FFF; font-size: 14px; font-weight: bold; margin-bottom: 2px; padding: 0 0 2px 0; }
.archivelink a { color: #FFF; }

form.archive label { float: left; display: block; width: 180px; margin: 0; }
form.archive #subject { float: left; clear: left; width: 150px; margin-right: 30px; }
form.archive #category { float: left; width: 150px; margin-right: 30px; }
form.archive button { display: block; float: left; }

.more-articles ul { list-style: none; clear: both; }
.more-articles li { clear: both; padding-top: 10px;  height: 52px; border-bottom: 10px solid #fff; overflow: hidden; border-top: solid 1px #E7E7E7; list-style: none !important; }
.more-articles img { float: left; padding-right: 10px; }
.more-articles li a { text-decoration: none !important; }
.more-articles li a.link-text { display: block;  color: #333; font-size: 14px; }
.more-articles ul li.more-article-header { padding: 10px 0 0; margin-top: 10px; font-size: 18px; font-weight: bold;  background: none; height: 20px; line-height: 20px; }


.more-articles-experts li { padding-left: 0; }

#subscription-component { margin: 1em 0; }
.subscribe-option { display: block; line-height: 3; padding: 0 0 0 0.6em; margin-bottom: 2px; background: #EF9FBA; }
.subscribe-option input { margin: 0 0.6em 0 0; padding: 0; display: inline; }
/*.pren-form { margin-top: 1em; }
.pren label { width: auto !important; }*/
.pren h2 { font-weight: bold; font-size: 1.4em; margin: 1em 0 0.2em; }

.issue-component-form {margin: 1em 0;}
.issue-component-list {list-style: none; clear: both; margin: 1em 0 0; font-size: 0.75em;}
.issue-component-list li {border-bottom: solid 1px #E7E7E7; height: 254px; width: 140px; position: relative;}
.issue-component-list li.odd {float: left; margin: 0 10px 10px 0;}
.issue-component-list li.even {float: right;}
.issue-component-list li.odd strong, .issue-component-list li.even strong {margin-left: 8px;}
.issue-component-list input {width: auto !important; margin-left: 9px;}
.issue-cover {width: 131px; height: 165px; margin: 0 0 0 9px; overflow: hidden; position: relative;}
.issue-cover img {position: absolute; bottom: 9px;}
.issue-data {margin: 0 3px 9px; padding: 6px; height: 3em;}
.issue-data strong {margin-left: 0 !important;}
.issue-order {position: absolute; bottom: 8px; left: 8px;}
.issue-order-buttons {padding: 1em 0; text-align: right; clear: both;}
.subscribe-option {width: auto !important;}
.subscribe-option input {width: auto;}

.href-list-component {font-size:0.875em; font-size:0.875em;}
.href-list-component .link {color: #32999A;}
.href-list-component li {line-height: 1.4;}
/*.href-list-component ul {text-indent: 10px;}*/
.href-list-component a {text-decoration: underline;}


/* QUESTIONNAIRE */

.questionnaire { margin-bottom: 1em; }
.questionnaire h2 { font-size: 1.5em; margin: 1em 0 0; }
.questionnaire h3 { font-size: 1em; color: #666; margin: 1em 0 0; }
.questionnaire table td { font-size: 1em; line-height: 2em; }
.questionnaire table .cmnt_visible { font-size: 1em; line-height: auto; background: #EF9FBA;}

.questionnaire-component { margin-bottom: 10px; padding: 0 10px 10px 10px; background: #e7e7e7; }
.questionnaire-component h1 { background: #e7e7e7; }
.questionnaire-component h2 { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 10px 0 10px 0; font-size:16px !important; font-weight:bold; letter-spacing:-1px; }
.questionnaire-component p.submit { border-top: 1px solid #ccc; padding-top: 10px; }

.date { color: #999; margin-top: 0.6em; }
.blog-footer { border-bottom: solid 1px #E7E7E7; padding-bottom: 1em; line-height: 1.3; font-size: 0.875em; }
.blog-footer a { text-decoration: underline; }
.blog-footer .blog-footer-author { color: #666; }
.blog-footer .comment-blog-link { border-left: solid 1px #E7E7E7; padding-left: 0.5em; margin-left: 0.3em; }
.blog-footer .blog-num-comments-link { border-right: solid 1px #E7E7E7; padding-right: 0.5em; margin-right: 0.3em; }
.blog-top-navigation-buttons { display: none; }
.blog-bottom-navigation-buttons { height: 1.5em; line-height: 2; margin: 1em 0 0; }
.blog-bottom-navigation-buttons .blog-prev { float: left; }
.blog-bottom-navigation-buttons .blog-next { float: right; }
.blog-author h3 { font-size: 1.5em; margin: 0.5em 0; }
.blog-nav { padding-top: 1em; }
.blog-nav label { margin-right: 0.5em; }
.blog-nav .rss-link { background: url(/img/feed-icon-16x16.png) no-repeat 0 50%; padding-left: 20px; line-height: 1.4; }
.blog-recent-posts { font-size: 0.875em; border-bottom: solid 1px #E7E7E7; padding-bottom: 1em; }
.blog-recent-posts h3 { font-size: 1.5em; margin: 0.5em 0; }
.blog-recent-posts ul li { padding: 0.2em 0; }

#blog-list { margin-top: 1em; }
#blog-list .blog-item { margin-bottom: 1em; padding-bottom: 1em; border-bottom: solid 1px #E7E7E7; }
#blog-list .blog-author-picture { float: left; margin: 0 1em 0 0; }
#blog-list .blog-item h2 { font-size: 1.5em; margin: 0.2em 0 0.5em; }
#blog-list .blog-item h3 { font-size: 0.9375em; font-weight: bold; margin-bottom: 0.5em; }

.product-component { border-bottom: solid 1px #E7E7E7; padding: 1em 0; clear: both; }
.product-component h2 { font-size: 1.25em; margin: 0 0 0.2em; }
.product-component p { font-style: italic; }
.product-component strong { font-style: none; font-weight: bold; display: block; margin-top: 0.5em; }
.product-component label { margin-top: 0.5em; }
.product-component-submit { margin: 1em 0; }

.bt-file-component { margin: 0 0 10px; clear: both; }
.bt-file-component .file-type-other { background: url(/img/pdf.png) no-repeat; }
.bt-file-component h4 { line-height: 32px; height: 32px; padding-left: 37px; font-weight: bold; }

.tag-list .column { width: 50%; float: left; position: relative; }
.tag-list .letter { border-top: solid 1px #E1E1E1; }
.tag-list .letter span { position: absolute; left: 0; font-size: 24px; padding-top: 10px; }
.tag-list p { padding-left: 40px; margin-bottom: 1em; }

.breadcrumbs { list-style: none; font-size: 0.75em; margin-left: 0 !important; }
.breadcrumbs li { display: inline; }
.breadcrumbs a { color: #333; }
.breadcrumbs a.active { color: #999; }

.mail-form-component-tavling {background: #000 url(/img/mail-tavling-bg.jpg) bottom left repeat-x; color:#fff;}
.mail-form-component-tavling fieldset input {
border:1px solid #FFFFFF;
color:#222222;
font-family:arial;
font-size:11px;
overflow:auto;
padding:1px;
width:60%;
}


.mail-form-component-tavling label {
line-height:10px;
font-size:12px;
padding: 0 0 2px 0;
}

.mail-form-component-tavling textarea {
border:1px solid #FFFFFF;
color:#222222;
font-family:arial;
font-size:12px;
font-weight:normal;
overflow:auto;
padding:4px;
width:406px;
margin-top:2px;
}

/*** ADAMOS AGENDA ***/
.adamos-agenda .header-component h1 {background:url(/img/agenda-header.png) no-repeat 0 0;display:block;padding:30px 0 0;height:72px;}
.adamos-agenda .header-component .add-this {margin:10px 0;}
.adamos-agenda .agenda-day-date {width:45px;float:left;}
.adamos-agenda .agenda-day-date-top {background:url(/img/agenda-date-top.png) no-repeat 0 0;display:block;padding:4px 0 0;text-align:center;width:45px;height:15px;font-family:arial;font-size:12px;text-transform:uppercase;}
.adamos-agenda .agenda-day-date-bottom {background:url(/img/agenda-date-bottom.png) no-repeat 0 0;display:block;padding:0;text-align:center;width:45px;height:25px;font-family:verdana;font-size:19px;color:#ffffff;font-weight:bold;}
.adamos-agenda .agenda-blogg {float:right;width:380px;}
.adamos-agenda .agenda-blogg h4 {display:none;}
.adamos-agenda .agenda-blogg .text-picture-component {padding:0 0 10px;}
.adamos-agenda .agenda-day-box {float:right;width:380px;background-color:#c6f4f1;margin:0 0 20px;}
.adamos-agenda .agenda-day-title {margin:10px;}
.adamos-agenda .agenda-day-title h1 {color:#32aba7;font-size:14px;font-weight:bold;margin:0 0 5px;text-transform:uppercase;}
.adamos-agenda .agenda-day-title h1 a {color:#32aba7;}
.adamos-agenda .agenda-day-point, .adamos-agenda .agenda-day-movie {font-size:12px;margin:0 0 10px;}
.adamos-agenda .agenda-day-point h2 {font-size:14px;font-weight:bold;}
.adamos-agenda .agenda-day-point p {font-size:12px;}
.adamos-agenda .agenda-day-point a:hover p {text-decoration:underline;}
.adamos-agenda .agenda-day-bottom {height:0px;}
.adamos-agenda .agenda-share {clear:both;display:block;margin:0 0 20px;}
.adamos-agenda .agenda-clear {clear:both;height:0px;}
.event-index-component-weeks {background-color:#f8f8f8;padding:10px;font-size:12px;margin:0 0 10px;}
.event-index-component-weeks h3 {font-weight:bold;}
.event-index-component-weeks a {margin:0 0 0 10px;display:block;}
.event-index-component-weeks a.at {font-weight:bold;}
.event-index-component-weeks a:hover {text-decoration:underline;}
h2.event-index-component-weeks-header {background:url(/img/agenda-week-header.png) no-repeat 0 0;font-size:14px;display:block;padding:5px 10px 3px;font-weight:bold;color:#ffffff;}
.agenda-blogg h3 {color:#32ABA7;font-weight:bold;}

.green {border-bottom:none;}
.green .push-content {
	border-bottom:2px solid #E7E7E7;
	border-left:2px solid #E7E7E7;
	border-right:2px solid #E7E7E7;
	float:left;
	padding:5px;
	width:245px;
}
.green .text {
	margin-bottom:10px;
}
.green h3 {
	background:#32999A;
	font-size:0.8125em;
	line-height:18px;
	padding:1px 6px;
}
.green h3, .green h3 a {
	color:#fff;
	text-transform:uppercase;
}
.green h3 a:hover {
	text-decoration:none;
}
.green a.link {
	color:#32999A;
	font-size:13px;
	font-weight:bold;
}
.green h2{
	color:#000;
	font-weight:bold;
}
.tabs {
	background:#fff;
	border-bottom:solid 1px #ddd;
	float:left;
	margin-bottom:-1px;
	font-size:14px;
	width:259px;
}
.tabs li {
	color:#D81B5B;
	float:left;	
	padding:5px 10px;
}
.tabs li a {
	color:#D81B5B;
}
.tabs li.selected {
	background:#F3F3F3;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#111;
	margin-bottom:-1px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
.tabs li.selected a {
	color:#111;
}
.tabs li a:hover {
	text-decoration:underline;
}
/* MY PROJECT */

.projectheader { font-size: 1.875em; font-weight: bold; padding: 11px 0; }

/* PROFILE */

#description { padding: 0 10px 25px; border-top: solid 2px #FFF; background: #FCE5ED; }
#description h4 { margin: 0; font-weight: bold; }
#project_manager { padding-top: 10px; font-weight: bold; }
#description h3 { padding-top: 6px; font-size: 1.25em; font-weight: bold; }
#visitors { clear: both; padding: 8px 0 8px 20px; border-top: solid 1px #2385A8; }
.infoheader { padding-right: 4px; font-weight: normal; color: #F84D8E; text-transform: uppercase; }

/* PROGRESS */

#progress { margin-top: 20px; margin-bottom: 12px; }
#progress p { padding-bottom: 14px; }

#progress p.project-progress { width: 286px; height: 0; overflow: hidden; float: left; margin: 0; padding: 21px 0 0 0; background: url(/img/project-progress.png); }
#progress p.project-progress-01 { background-position: 0 0; }
#progress p.project-progress-02 { background-position: 0 -21px; }
#progress p.project-progress-03 { background-position: 0 -42px; }
#progress p.project-progress-04 { background-position: 0 -63px; }
#progress p.project-progress-05 { background-position: 0 -84px; }

#progress_01, #progress_02, #progress_03, #progress_04, #progress_05 { clear: both; margin: 0; text-align: center; }
#progress_01 { margin-left: 25px; width: 200px; text-align: left; }
#progress_02 { width: 263px; }
#progress_03 { width: 365px; margin-left: 15px; }
#progress_04 { margin-left: 168px; width: 200px; }
#progress_05 { margin-left: 153px; width: 200px; text-align: right; }
#start, #finish { display: block; padding-top: 3px; font-size: 10px; color: #999; text-transform: uppercase; }
#progress img { float: left; }
#start { float: left; margin: 0 5px 0 20px; }
* html #start { margin-left: 10px; }

/* HEADERS */

#content h2.headfull { text-transform: none; margin-left: 0; margin-right: 0; margin-top: 0; line-height: 1.5; background: #2385A8; }
#content h2.icons { padding-top: 2px; padding-bottom: 1px; }
#content h2.headfull span { color: #FFF; margin-left: 20px; }
#content h2.headfull span.narrow { margin-left: 10px; }
#content h2.headfull span.standard { margin-left: 20px; }
#content h2.headfull span.icontext { margin-left: 54px; }
.cornerheader a { color: #FFF; }

/* HEADER ICON */

#icon { margin: 5px 2px 0 -4px; }

.my-project-tip { margin-bottom: 0.5em; }

/* NOTE - POSTIT */

#note { padding-bottom: 15px; }
#note .more { padding-top: 15px; }
#note h2 { font-size: 1.25em; font-weight: bold; }
#note h4 { margin-top: 0; }

/* POST, COMMENTS */

.my-project .post { clear: left; padding: 0 0 15px 0; border-top: solid 1px #2385A8; position: relative; }
.my-project .post .links { padding-top: 10px; }
.my-project .post h4 { font-size: 1.25em; font-weight: bold; }
.my-project .posttext { overflow: hidden; }
.my-project .postheader { padding: 8px 0; }
.my-project .postheader .date { position: absolute; top: -0.2em; left: 20px; font-size: 1em; padding-top: 2px; width: 100px; font-weight: bold; color: #F84D8E; background: #FFF; }
.my-project .postheader .stat { text-align: right; }
.my-project .postheader span.statushead { font-weight: bold; color: #333; }

.my-project .status { background: url(/img/project-status.png) no-repeat; margin-left: 10px; padding-left: 70px; }
.my-project .status-01 { background-position: 0 0; }
.my-project .status-02 { background-position: 0 -15px; }
.my-project .status-03 { background-position: 0 -30px; }
.my-project .status-04 { background-position: 0 -45px; }
.my-project .status-05 { background-position: 0 -60px; }

.postheader img {margin: 0 8px -4px;}
.comment, .projectform {
clear: left;
padding: 10px 0;
border-top: solid 1px #2385A8;
border-bottom: solid 1px #FFF;
background: #F2F6F8;
}
.posttext, .comment p, .comment h4 {margin: 0 15px 0 20px;}
.comment h4 {
color: #2385A8;
}
.comment span {color: #005878;}
.commenter {font-style: italic;}
.posttext {margin-right: 0;}

/* PROJECT FORMS */

.commentpost {margin-top: 15px;}
.commentpost .posttext {}
.projectform .inform {margin: 0 10px;}
.projectform label {
display: block;
padding: 5px 0;
}
.projectform .submit {padding: 10px 10px 0 0;}
.footer {
clear: both;
padding: 8px 0 8px 20px;
border-top: solid 1px #2385A8;
}

.fullwidth {
margin-left: 0;
margin-right: 0;
}

/* PROJECTS INDEX */

.projectspotlight { background: #FCE5ED; padding: 0.6em; margin-top: 1em; }
.projectspotlight .box { border: none; padding: 0; margin: 0; }
.projectspotlight h4 {  }
.projectspotlight .info h3 { color: #F84D8E; font-weight: bold; }
.projectspotlight .info a { font-size: 1.375em; }
.projectspotlight .info p a { font-size: 1em; font-weight: bold; }

/*
.projectspotlight { clear: both; margin: 0; padding: 10px 0 10px; }
.projectspotlight .box { padding: 0 6px; }
.projectspotlight .profile { float: left; margin: 0 8px 8px 0; width: 100px; }

.projectspotlight .profile h4, #profile p { margin: 0; }
.projectspotlight .profile h4 { margin-top: 9px; }
.projectspotlight .profile p { padding-bottom: 18px; }
.projectspotlight .info a { font-weight: bold; }
.projectspotlight .info h3 { color: #F84D8E; margin: 0; }
.projectspotlight .info h4 { margin: 0; }
*/

.bordertop { border-top: solid 1px #D6E7EA; }

/* ALL PROJECTS LIST */

#allprojects {margin: 0;}
#allprojects ul {list-style: none;}
#allprojects li {
padding-left: 8px;
background: url(img/link_arrow.gif) 0 3px no-repeat;
}

/* PROJECTS EDITOR */

.projecteditor { width: 100%; }
.projecteditor th, .projecteditor td { padding-left: 3px; padding-right: 3px; }
.projecteditor th { padding-top: 5px; padding-bottom: 5px; text-align: left; background: #E5EEF1; }
.projecteditor td { border-bottom: solid 1px #BED9E2; }
.projecteditor .id { width: 10%; text-align: center; }
.projecteditor .category { width: 70%; }
.projecteditor .edit { width: 20%; }
.createproject { padding-right: 20px; }

/* PROJECTS LIST */

.projectlist { clear: both; margin-bottom: 5px; border-top: solid 1px #C5E1E5; font-weight: bold; }
.projectlist h4 { margin: 0; font-size: 1.25em; }
.projectlist a { color: #111; text-decoration: none; }
.projectlist ul { list-style: none; }
.projectlist span { color: #F84D8E; }
.projectlist .date { font-size: 1em; }
.projectlist .bottomlink { padding: 10px 0 10px 20px; }
.projectlist li { padding: 1em 0 3px 0; border-bottom: solid 1px #C5E1E5; }
.projectlistcat { border-top: solid 1px #D00020; border-bottom: solid 1px #D00020; background: #F8E3E9; height: 44px; }
.projectlistcat h4 { margin: 12px 0 7px; }
.projectlistcat .icon { margin: 3px 0 0 17px; }
.projectlistcat .noicon { margin-left: 20px; }
.notopborder { border-top: none; }

/* QUESTIONS */

tr.cmnt { display: none; }
tr.cmnt_visible{ background-color: yellow; }
td.cmnt_visible{
border:1px dashed black;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 1.2em;
}

.questiontable tr {margin: 3px 0;}
.number {
    vertical-align: top;
    padding-bottom: 3px;
    width: 30px;
}
p.question, .q_result_description {
color: #313639;
font-weight: bold;
}
.cornerblock dd {
margin-top: -16px;
margin-left: 25px;
}
.cornerblock dt input {margin-top: 10px;}
#secondcolsub .q_result_head {margin-bottom: 10px;}
.back {margin-left: 18px;}

#login .box {margin: 10px;}

#top_ads {
padding: 10px 0;
background: #F0F0F0;
}
#projectintro {
margin: 0 20px;
padding-bottom: 15px;
}
#projectintro h2 {margin: 23px 0 0;}
#projectintro p {padding-bottom: 15px;}
.choosen {padding: 10px 0 0 20px;}

/* LOGGA IN - MITT PROJEKT */

.box { margin-bottom: 1em; padding-bottom: 0.8em; border-bottom: solid 1px #CCC; }
.box h2 { margin-bottom: 0.5em; }
#projectlogin .submit {padding-top: 15px;}
#projectlogin label input {width: 110px;}

/* MINA PROJEKT */

#myprojects ul {list-style: none;}
#myprojects li {
padding-left: 8px;
background: url(img/link_arrow.gif) 0 3px no-repeat;
}

/* NYA INLÄGG */

#newposts h2 { font-size: 1.25em; font-weight: bold; }
#newposts h4 { margin: 8px 0 0; }
#newposts .date { font-size: 1em; padding-right: 5px; color: #F84D8E; }
#newposts p { font-weight: bold; padding-bottom: 8px; border-bottom: solid 1px #CCC; }
#newposts .show { padding-top: 10px; font-weight: normal; border: none; }
/* ====================================================================== Create New User */

.wizard-wide-column { 
padding: 30px;
background: #e3e3e3 url(/img/comment-form-bg.gif) bottom left repeat-x;
}

.wizard-wide-column h1 { margin-bottom: 20px; }

#wizard_wrapper h3 { 
font-family: arial;
font-weight: normal;
font-size: 1.4em;
color: #888;
} 

#wizard_wrapper label { 
line-height: 1.4em; 
margin-bottom: 0; 
font-size: 14px;
display: block !important; 
}

.wizard-wide-column form label input, .settings-member-create input { 
padding: 4px;
font-size: 1.2em;
font-weight: normal;
border: 1px solid #fff;
color: #888;
width: 285px;
font-size: 19px;
display: block;
}

#wizard_wrapper .buttons {
border-top: 1px solid #ccc;
clear: both;
padding-top: 20px;
} 

#wizard_wrapper .buttons input { 
width: auto !important; 
display: inline; 
padding: 2px;
}

#wizard_wrapper .buttons .next { float: right;  }
#wizard_wrapper .buttons .previous { float: left;  }

#wizard_wrapper p { 
clear:both; 
padding-bottom: 15px;
font-size: 1.2em;
}

#wizard_wrapper legend { 
color: #DD1D69;
font-weight: normal;
font-size: 16px;
padding: 0 0 15px 0;}

#wizard_wrapper .text-picture-component { 
padding: 0;
background: none; 
}

#wizard_wrapper .first { 
float: left; 
width: 300px; 
}

#wizard_wrapper .second { 
float: right; 
width: 300px;
}

.settings-member-create p { display: none; }  
#wizard_wrapper label.skip { padding: 25px 0 0 15px; position: relative;}
#wizard_wrapper label.skip input.checkbox {  display: inline; width: auto; position: absolute; left:0; top: 25px; }
#wizard_wrapper .checkbox { border: none; }

.settings-member-create input { 
background: none; 
border: none;
} 

.settings-member-create .input-radio { 
width: auto; 
margin-bottom: 10px;
} 

.settings-member-create  #interests { width: 400px; }

.settings-member-create input.normal { 
background: #fff; 
width: 400px;
border: 1px solid #fff;
margin-bottom: 10px;
} 

/* ====================================================================== Recruit New User */

.recruit-form .col1 input, .recruit-form .col2 input {
padding: 4px;
font-size: 1.2em;
font-weight: normal;
border: 1px solid #fff;
color: #888;
width: 305px;
font-size: 19px;
display: block;
margin-bottom: 15px;
}

.recruit-form .col1 {
width: 305px;
float: left;
padding-top: 20px;
}

.recruit-form .col2 {
padding-top: 20px;
width: 305px;
float: right;
}
