/* WYSIWYG specific
--------------------*/
body.RadEContent,
body.RadEContentBordered {font-size:12px !important; background: #fff !important; width: 508px; padding: 28px 0 28px 28px;}
body.RadEContent div,
body.RadEContentBordered div {border: #ccc 1px dashed !important;}

body {color: #6d6e71; background: #fff; font-family: Verdana, Arial, sans-serif; margin: 0; padding: 0;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {clear: both; font-family: Verdana, Arial, sans-serif; font-weight: normal;}
h1 {font-size: 1.8333em; padding-top: 0; margin-top: 0;}
h2 {font-size: 1.5em; color: #aa1111; margin: 0;}
h3 {font-size: 1.1667em; color: #aa1111; margin: 6px 0 9px}
/* .about-the-website h3 {color: #6d6e71; font-weight: bold; margin: 0;} */
h4 {font-size: 1em; font-weight: bold; margin: 0;}

/* Text elements
-------------------------------------------------------------- */
address {margin-bottom: 1.5em;}
blockquote {color: #aa1111; font-family: "Gill sans", Helvetica, Arial, Verdana, sans-serif; font-size: 1.1em; padding: 2px 0; margin: 2px 0;}
.references blockquote {color: #6d6e71;}
blockquote .who {font-size: 0.8181em; color: #aa1111; font-family: "Gill sans", Helvetica, Arial, Verdana, sans-serif; padding: 2px 0; margin: 2px 0 15px 0;}
blockquote .who cite {font-style: normal;}
em {font-style: italic; font-weight: bold;}
p {margin-top: 0;}
strong {font-weight: bold;}

/* Link elements 
-------------------------------------------------------------- */
a {color: #AA1111;  text-decoration: none; font-weight: normal;}
a:hover,
a:active,
a:focus {text-decoration: underline;}
#content a {white-space: nowrap;}

/* List elements 
-------------------------------------------------------------- */

/* Tables
-------------------------------------------------------------- */
table {margin-bottom: 1.5em;}
caption {}
thead {}
tfoot {}
tbody {}
tr {}
th {}
td {}

/* Images
-------------------------------------------------------------- */
img {border: none;}

/*  Forms
-------------------------------------------------------------- */
form {margin-bottom: 1.5em;}
fieldset {margin-bottom: 1.5em;}
legend {position: absolute; left: -999em; top: -999em; text-indent: -999em; line-height: 0;}
label {display: block}
.form-item {margin-bottom: .5em;}

legend {width:500px;}
legend {display: none}
label {display:block; float:left; clear: left; width:12em; text-align:left;}
.label {color: #000}
label + br {display:none;}
input,
textarea,
select {font-size: 1.2em; padding: 0; color: #6d6e71; border: 1px solid #6d6e71;}
.radio {margin-left:1em; margin-right: 1em; width: 1em; padding: 0}
.smallform {font-size:1.1em; margin-left:1em; width:3em;}
fieldset p {margin: 5px 5px 5px 0; line-height: 1.1;}
fieldset p.center {text-align: center; width: 155px; padding: 5px 0;}

/* Some general classes
-------------------------------------------------------------- */
.read-more {text-align: right; margin-bottom: 1.5em; color: #AA1111; cursor: pointer;}
.read-more:hover {text-decoration: underline;}

/* Structure
---------------------------------------------------------------*/
#contentwrapper {width: 931px; min-height: 430px; position: relative;}
#contentwrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#wrapper {width: 931px; border: 1px solid #000; border-top: none; margin: 0 auto; padding: 32px 0 0; font-size: .75em;}

/* Header */
#header {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/start-header.jpg) left top no-repeat; position: relative;}
.start #header {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/start-header.jpg) left top no-repeat;}
.coaching #header {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/coaching-header.jpg) left top no-repeat;}
.education #header {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/education-header.jpg) left top no-repeat;}
.organization #header {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/organization-header.jpg) left top no-repeat;}
.blog #header {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/blog-header.jpg) left top no-repeat;}
.company #header {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/company-header.jpg) left top no-repeat;}
.references #header {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/references-header.jpg) left top no-repeat;}
#icflogo {position: absolute; left: 28px; top: -80px;}
#slogan {color: #fff; font: normal 32px/1.3 Verdana, Arial, sans-serif; text-shadow: 0 2px 8px #333; margin: 0; padding: 30px 0 0 35px; height: 148px;}
#slogan span {display: block; padding-left: 5em;}
#logo {width: 233px; height: 106px; background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/logo.gif); text-indent: -999em; position: absolute; right: 33px; top: 27px;}

/* Navigation*/
#main-navigation {width: 100%; overflow: hidden; background: #ccc; margin: 0; padding: 0; list-style: none outside;}
#main-navigation li {float: left; border-left: 1px solid #fff; margin-left: -1px;}
#main-navigation a {width: 133px; float: left; color: #fff; padding: 1em 0em; font-family: Verdana; font-weight: bold; font-size: 1.1em; text-decoration: none; text-align: center;}
.start #main-navigation li.selected a {background: #007c33;}
.coaching #main-navigation li.selected a {background: #ffd100;}
.education #main-navigation li.selected a {background: #f2963b;}
.organization #main-navigation li.selected a {background: #0caac2;}
.blog #main-navigation li.selected a {background: #45a12b;}
.company #main-navigation li.selected a {background: #db5680;}
.references #main-navigation li.selected a {background: #e7e6d1;}
#secondary-navigation {overflow: hidden; list-style: none outside; margin: 0; padding: 0; zoom: 1; position:relative;}
#secondary-navigation li {float: left; background: green; width: 164px; height: 73px; background-image: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/small-bubbles.jpg); margin-bottom: 10px;}
#secondary-navigation #leader,
#secondary-navigation #hr-specialist {margin-right: 16px;}
.start #secondary-navigation li {background-position: 0 0;}
.coaching #secondary-navigation li {background-position: -164px 0;}
.education #secondary-navigation li {background-position: -328px 0;}
.organization #secondary-navigation li {background-position: -492px 0;}
.blog #secondary-navigation li {background-position: -656px 0;}
.company #secondary-navigation li {background-position: -820px 0;}
.references #secondary-navigation li {background-position: -984px 0;}
#secondary-navigation a {color: #6D6E71; display: block; text-align: center; font-size: 1.1em; line-height: 1.3; padding: 12px 24px 0 13px}
#secondary-navigation #leader a,
#secondary-navigation #are-you a {padding-top: 20px;}

#portrait-gallery-link {display: block; width: 164px; height: 73px; line-height: 60px; margin: 0 auto; background-image: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/small-bubbles.jpg); text-align: center; text-indent: -10px; color: #6D6E71; text-align: center; font-size: 1.1em;}
.start #portrait-gallery-link {background-position: 0 0;}
.coaching #portrait-gallery-link {background-position: -164px 0;}
.education #portrait-gallery-link {background-position: -328px 0;}
.organization #portrait-gallery-link {background-position: -492px 0;}
.blog #portrait-gallery-link {background-position: -656px 0;}
.company #portrait-gallery-link {background-position: -820px 0;}
.references #portrait-gallery-link {background-position: -984px 0;}

/* Content section */
#content {float: left; width: 503px; padding: 28px 28px 115px 28px;}
#content p img {float: left; margin: 0 1.5em .75em 0;}
#secondary-content {float: left; width: 344px; padding: 28px 0px;}

/* Footer */
#footer {height: 1%; position: relative; padding: 14px 28px; color: #707173; background: #fff url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/start-footer.jpg) left top no-repeat;}
#footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html #footer {zoom: 1;}
.start #footer {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/start-footer.jpg) left top no-repeat;}
.coaching #footer {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/coaching-footer.jpg) left top no-repeat;}
.education #footer {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/education-footer.jpg) left top no-repeat;}
.organization #footer {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/organization-footer.jpg) left top no-repeat;}
.blog #footer {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/blog-footer.jpg) left top no-repeat;}
.company #footer {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/company-footer.jpg) left top no-repeat;}
.references #footer {background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/references-footer.jpg) left top no-repeat;}
#footer .container {float: left; width: 259px; height: 61px; padding: 7px 14px; background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/transparent-white.png) no-repeat; font-size: .9em; line-height: 1.6;}
#footer #footer-navigation {float: right;}
#footer #footer-navigation ul {margin: 0; padding: 0; text-align: right;}
#footer #footer-navigation li {display: inline; margin-lefT: 1em;}
#footer a {color: #707173;}
#topcontent {overflow: hidden; background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/topcontentbg.jpg) no-repeat; clear: both; padding: 14px 28px;}
#topcontent ul {list-style: none outside; margin: 0; padding: 0;}
#topcontent .box {float: left; width: 257px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; opacity: .9; padding: 15px;}
#topcontent .box:last-child {float: right;} 

/* News */
#news {clear: both; background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/bubble-repeat.gif) repeat-y; margin-bottom: 10px;}
#news h2 {color: #555; font-size: 1.2em; font-weight: bold; background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/bubble-top.gif) no-repeat; padding: 20px 25px 0; margin: 0 0 1em;}
#news .news-list {list-style: none outside; background: url(http://demo.vivacoach.se/CommonResources/Files/www.vivacoaching.se/Images/mallelement/bubble-bottom.gif) left bottom no-repeat; margin: 0; padding: 0 37px 37px 25px}
#news .news-list h3 {font-weight: bold; font-size: 1.1em; color: #4b4b4d; margin: 0;}
#news .news-list h3 a {color: #565658;}
#news .news-list .date {font-style: italic; color: #565658;}
#news .news-list .summary {margin-bottom: .5em; padding: 0;}

/* Accordion */
div.summary {overflow: hidden;}
div.summary h2 {margin-top: 12px;}