/*
Theme Name: trustablegold international
Theme URI:
Description: Trustable Gold (int) WordPress Theme
Version: 1.0
Author: Daniel Haese
Author URI:
Tags: basic, serious, simple
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	/* clear: both; */
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}
a img {
	border: none;
}

/* WordPress generated classes
-------------------------------------------------------------- */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border:1px solid #666;
	text-align:center;
	background:#ccc;
	padding:10px;
	margin:10px
}
/* General
-------------------------------------------------------------- */
body {
}
:focus {
	outline: 0 none;
}
#wrap {
	margin: 0 auto;
	width: 940px;
	padding:0px 0px 0px 0px;
}
.textaligncenter {
	text-align: center;
}
.bulletpoint-list {
	list-style-type: disc;
	list-style-position:outside;
	margin-left: 2em;
	margin-bottom: 8px;
}
.bulletpoint-list ul ul {
	margin-left: 1em;
}
.bulletpoint-list li {
	margin-bottom: 4px;
}
ul.arrow-list {
	list-style-type: none;
	/* padding-left: 1.5em; */
	margin-bottom: 8px;
}
.arrow-list li {
	background: url("images/arrow.png") no-repeat scroll 0 2px transparent;
	margin-bottom: 4px;
	padding-left: 16px;
}
.arrow-list li:hover {
	background: url("images/arrow.png") no-repeat scroll 2px 2px transparent;
	color:#9F1400;
	text-decoration: underline;
}
.decimal-list {
	list-style-type: decimal;
	list-style-position:outside;
	margin-left: 2em;
	margin-bottom: 8px;
}
.decimal-list li {
	margin-bottom: 1px;
}
.aligntop {
	vertical-align: top;
}
.source, #blog-content .source {
	margin: 0px 0 20px 0;
	font-style: italic;
	font-size: 10px;
	color: #666666;
}
@media print {
.noprint {
    display:none;
}
}
/* Typography
-------------------------------------------------------------- */
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	color:#333333;
}
p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	color:#333333;
	margin-bottom: 8px;
}
table td , table th {
	line-height:1.5;
}
table ul, table ul{
	list-style-type: disc;
	list-style-position:outside;
	margin-left: 2em;
	margin-bottom: 8px;
}
table li, table li{
	line-height: 1.5;
}
#intro-text p {
	text-align: justify;
}
#community p, #security p {
	margin-bottom: 10px;
}
.recent-posts p {
}
.recent-posts p.meta {
	font-size:12px;
	font-weight: bold;
	color:#666666;
	margin: 0px 0px 0px 0px;
}
.italic {
	font-style:italic;
}
/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
	color:black;
}
p#section {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:black;
	font-size:30px;
	line-height: 32px;
	margin:30px 0px 12px 0px;
	font-weight: normal;
}
#section a {
	color: black;
}
#section a:hover {
	color:#9F1400;
	text-decoration: underline;
}
h1 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:30px;
	line-height: 32px;
	color: black;
	margin:30px 0px 12px 0px;
	font-weight: normal;
}
h2 {
	font-size:22px;
	color: black;
	margin:26px 0px 16px 0px;
}
h3 {
	font-size:18px;
	color: black;
	margin:16px 0px 8px 0px;
}
h4 {
	font-size:16px;
	color: black;
	margin:12px 0px 8px 0px;
}
h5 {
	font-size:14px;
	color: black;
	margin:8px 0px 8px 0px;
}
h6 {
	font-size:14px;
	color: black;
	margin:0px 0px 8px 0px;
}
.recent-posts h3 {
}
.recent-posts h4 {
	margin:24px 0px 8px 0px;
}
h2.nomargin, h3.nomargin, h4.nomargin, h5.nomargin, h6.nomargin {
	margin-top: 0px;
}
/* Links
-------------------------------------------------------------- */
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#9F1400;
	text-decoration: underline;
}
#footer a {
	color: #333333;
    font-family: Arial;
}
#footer a:hover {
	/* color:#9F1400; */
	text-decoration:underline;
}
.recent-posts a {
	color:#333333;
}
.recent-posts a:hover {
	color:#9F1400;
	text-decoration:none;
}
.recent-posts em a {
	font-weight: bold;
	font-size: 16px;
}

/* Header
-------------------------------------------------------------- */
/*
#header {
	position:relative;
	background-color: white;
	background:url(images/header-bg.png) repeat-x scroll left top #DCDCDC;
	height: 88px;
	min-width: 960px;
}
*/
#header {
	position: relative;
	height: 120px;
    min-width: 960px;

	background-color: #D6D6D6;

	/* Firefox: */
	background: -moz-linear-gradient(center top , #E3E3E3 0%, #D6D6D6 100%) repeat scroll 0 0 transparent;
	/* Chrome/Safari: */
	background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#D6D6D6));
	/* IE: */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3', endColorstr='#D6D6D6');
    zoom:1;

    border-bottom: 1px solid #C6C6C6;
}
#header-wrap {
	margin: 0 auto;
	width: 940px;
	padding:0px 0px 0px 0px;
}
/* Logo ---- */
a.logo {
	width:300px;
	height:51px;
	margin-top:36px;
	display:block;
	float:left;
}
/* Language selection ---- */
#language {
	float: right;
	width: 600px;
	margin-top: 10px;
}
#language p {
	font-size: 11px;
	text-align: right;
	margin-bottom: 0;
	color: #333333;
}
/* Search ---------------- */
#search {
	float: right;
	margin-top:20px;
}
form#searchform {
	position: relative;
	width: 120px;
	padding-right:4px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background-color: #F5F5F5;
	border-color: #BBBBBB;
    border-style: solid;
    border-width: 1px;
}
form#searchform:hover {
	border-color: #333333;
    border-style: solid;
    border-width: 1px;
}
label.screen-reader-text {
	display: none;
}
#searchsubmit {
	position: absolute;
	top: 2px;
	right: 3px;
}
.searchbox {
	color: #888888;
    padding: 2px 7px 2px 7px;
    width: 90px;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
	border: none;
}
input.searchbox {
	background-color: #F5F5F5;
}
.searchbox:hover, .searchbox:focus{
	background-color: #FFFFFF;
	color: #333333;
}
form#searchform:hover, form#searchform:focus{
	background-color: #FFFFFF;
}
.searchbox input.submit {
    height: 15px;
	width: 15px;
    margin: 0;
    padding: 0;
}
.searchbox input {
	border: medium none;
}
/* AddThis ---------------- */
#addthis {
	float:right;
	margin: 6px 0px 0 0;
	height: 20px;
	width: 300px; /* Breite kann auf 550px hochgesetzt werden, um Darstellungsfehler bei IE zu vermeiden; sollte anders geloest werden */
}
.addthis_toolbox {
	float: right;
}
#addthis div.google_plusone_iframe_widget {
	width: 24px !important;
}
/* Facebook Like ---------------- */
/* Compare Gold Shortcut ---------------- */
#compare-gold {
    height: 175px !important;
    padding: 0 !important;
    position: fixed !important;
    top: 40% !important;
	right: 0px;
    width: 35px !important;
    z-index: 100001 !important;
}
/* Feedback ---------------- */
#feedback {
    height: 137px !important;
    padding: 0 !important;
    position: fixed !important;
    top: 42% !important;
	right: 0px;
    width: 30px !important;
    z-index: 100001 !important;
}
/* Header Navigation
-------------------------------------------------------------- */
#menu-main-menu {
	clear: right; /*damit Menu bei IE nicht neben AddThis erscheint */
	margin-top:20px;
	float:right;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
}
#menu-main-menu li {
	display:inline;
	margin-left: 16px;
}
#menu-main-menu .current-menu-item  a, #menu-main-menu .current-page-ancestor a, #menu-main-menu .current_page_parent a{
	color:white;
	text-decoration:none;
	background-color: #888888;
	position: relative; /* Korrektur IE */
}
#menu-main-menu a {
	padding: 4px 6px 4px 6px;
	color:#393939;
	text-decoration:none;
}
#menu-main-menu a:hover {
	/*color:white;*/
	color:#333333;
	text-decoration:none;
	background-color: #E6E6E6;
	position: relative; /* Korrektur IE */
}
/* Content
-------------------------------------------------------------- */
#content {
	margin:30px 0px 40px 0px;
}
/* Footer
-------------------------------------------------------------- */
#footer {
	position: relative;
	height: 330px;
    min-width: 960px;
	background-color: #F2F2F2;
	border-top: 1px solid #D6D6D6;
    clear: both;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 11px;
}
#footer-wrap {
	position: relative;
	width:940px;
	margin:30px auto 0 auto;
}
#disclaimer {
	margin: 10px 0 10px 0;
	text-align: center;
	font-size: 10px;
}
#copyright {
	margin: 10px 0 20px 0;
	text-align: center;
	font-size: 10px;
}
#footer-claim {
	margin: 0px 0 10px 0;
	text-align: center;
}
#footer-HE {
	position: absolute;
	right: 0;
	float: right;
}
/*#footer-sucuri {
	position: absolute;
	right: 0;
	float: right;
}*/

#footer-sucuri {
	margin: 2px 0 20px 0;
	margin-left: auto;
  margin-right: auto;
  width: 180px;
}

#footer-anniversary-badge {
    margin: 2px 0 20px 0;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
    text-align: center;
}

/* --- Footer Widgtes --- */

/* Footer Navigation
-------------------------------------------------------------- */
#menu-footer-menu {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	text-align: center;
}
#menu-footer-menu ul {
	text-align: center;
}
#menu-footer-menu li {
	display: inline;
	margin:0px 5px 0px 5px;
}
#menu-footer-menu .current-menu-item {
	text-decoration: underline;
}
/* Pages
-------------------------------------------------------------- */
/* --- Homepage --- */
#claim {
	margin:0px 0px 60px 0px;
	padding-top: 50px;
	width: 940px;
}

.video {
    margin: 0px 0px 40px 0;
}

.videoframe {
    margin: 40px 0px 40px 0;
}

#claim h1, #claim h2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#claim h1 {
	font-size:38px;
	text-align: center;
	font-weight: normal;
	margin:34px 0px 15px 0px;
}
#claim h2 {
	font-size:28px;
	color: #666666;
	text-align: center;
	font-weight: normal;
	margin:0px 0px 20px 0px;
}
#claim h2 strong{
	font-weight: bold;
}
.graphics {
	width:940px;
	margin-bottom: 40px;
	line-height: 1.5;
}
img#graphic1 {
	border:1px solid #dddddd;
	margin-right: 20px;
	margin-left: 6px;
}
img#graphic2 {
	border:1px solid #dddddd;
}
.paragraphs {
	width:940px;
	line-height: 1.5;
}
.paragraphs p {
}
.paragraph1 {
	float:left;
	width:300px;
	margin:0px 10px 0px 0px;
}
.paragraph2 {
	float:left;
	width:300px;
	margin:0px 10px 0px 10px;
}
.paragraph3 {
	float:right;
	width:300px;
	margin:0px 0px 0px 10px;
}
.paragraph4 {
	position: relative;
	width:300px;
	height: 260px;
	margin:10px 10px 20px 0px;
	padding-top: 20px;
}
.paragraph5 {
	position: relative;
	width:298px;
	height: 265px;
	margin: 10px 0 20px 0;
	padding: 15px 10px 0px 10px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.paragraph5 form {
	padding: 10px 0px 5px 0px;
	margin-bottom: 5px;
	/* border: 1px solid #DDDDDD; */
	background-color: #F0F0F0;
	font-weight: bold;
}
.paragraph5 form p {
	text-align: center;
}
.paragraph6 {
	position: relative;
	width:290px;
	height: 252px;
	margin:10px 0px 20px 20px;
	padding-top: 28px;
}
.paragraphs h2 {
	text-align: center;
	margin:12px 0px 8px 0px;
	font-weight: bold;
	font-size: 22px;
}
.paragraphs h2 a {
	color: black;
}
.paragraphs h2 a:hover{
	color:#9F1400;
}
.paragraphs h3 {
	font-size: 18px;
	line-height: 1.3;
	text-align:center;
	color:#222222;
	font-weight: normal;
	margin:0px 0px 8px 0px;
}
#community h3, #security h3, #language-home h3 {
	font-size:20px;
	margin:0px 0px 14px 0px;
}
#image1 {
	width:201px;
	height: 164px;
	background-image: url('images/compare-gold-investments.png');
	background-position: 0px -346px;
}
/*
#image1:hover {
	width:201px;
	height:164px;
	background-image: url('images/compare-gold-investments.png');
	background-position: 0px -520px;
}
#image2 {
	width:168px;
	height: 163px;
	background-image: url('images/compare-gold-investments.png');
	background-position: 0px 0px;
}
#image2:hover {
	width:168px;
	height:163px;
	background-image: url('images/compare-gold-investments.png');
	background-position: 0px -173px;
}
#image3 {
	width:168px;
	height: 164px;
	background-image: url('images/compare-gold-investments.png');
	background-position: 0px -694px;
}
#image3:hover {
	width:168px;
	background-image: url('images/compare-gold-investments.png');
	background-position: 0px -868px;
}
#goldblog, #gold-investment, #compare-gold-investments {
	display: block; background: url('compare-gold-investments.png') no-repeat;
}
*/
#goldblog {
	background-image: url('images/compare-gold-investments.png');
	background-position: -200px -0px;
	width: 200px;
	height: 164px;
}
#goldblog:hover {
	background-image: url('images/compare-gold-investments.png');
	background-position: -0px -0px;
	width: 200px;
	height: 164px;
}
#gold-investment {
	background-image: url('images/compare-gold-investments.png');
	background-position: -200px -164px;
	width: 200px;
	height: 164px;
}
#gold-investment:hover {
	background-image: url('images/compare-gold-investments.png');
	background-position: -0px -164px;
	width: 200px;
	height: 164px;
}
#compare-gold-investments {
	background-image: url('images/compare-gold-investments.png');
	background-position: -200px -328px;
	width: 200px;
	height: 164px;
}
#compare-gold-investments:hover {
	background-image: url('images/compare-gold-investments.png');
	background-position: -0px -328px;
	width: 200px;
	height: 164px;
}

ul.check-list {
	list-style-position:outside;
}
ul.check-list li {
	font-size: 18px;
	background: url("images/ok_24x24.png") no-repeat scroll 0 8px transparent;
	line-height: 38px;
	padding-left: 32px;
}
ul.check-list li  strong{
	font-weight: normal;
}
table.teaser-table {
	margin: 0px 0px 0px 0px;
	width: 298px;
	font-size: 12px;
	border-color: #FFFFFF;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    empty-cells: show;
}
table.teaser-table td, table.teaser-table th {
	padding: 4px 4px 4px 4px;
	border-color: #FFFFFF;
	border-style: solid;
    border-width: 0 1px 1px 0;
	position: relative;
	vertical-align:top;
}
div#teaser {
	position: relative;
}
div#teaser a span {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left: 0;

  /* edit: added z-index */
  z-index: 10;
}
.teaser-link {
	position: relative;
	z-index: 20;
}
.more-details {
	color: #666666;
	font-style: italic;
}
a.more-details  {
	text-decoration: underline;
}
/* --------------- Table teaser in blog posts ------------ */
div#blogteaser {
	position: relative;
	float: right;
	width:298px;
	margin: 0px 0px 10px 20px;
}
div#blogteaser a span {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left: 0;

  /* edit: added z-index */
  z-index: 10;
}
#blogteaser a.more-details {
	text-align: center;
}
/* --------------- */
img.seal {
	padding: 0px 10px 0px 0px;
}
#intro-text {
	float: left;
	width:619px;
	min-height: 360px;
	margin:20px 0px 0px 0px;
	padding: 10px 20px 10px 0px;
	border-right: 1px solid #DDDDDD;
}
#security {
	float: right;
	width:270px;
	margin-top:21px;
	padding: 10px 10px 10px 20px;
}
#community {
	float: right;
	width:270px;
	margin-top:11px;
	padding: 10px 10px 10px 20px;
}
.twitter-home {
	height: 20px;
	margin: 20px 0 14px 0;
}
.rss-feed-home {
	background: url("images/rss_icon_32.png") no-repeat scroll 0 0px transparent;
	height: 32px;
	padding-top: 1px;
	padding-left: 40px;
	cursor: pointer;
}
.rss-feed-home a {
	color: #FF6600;
	font-family: 'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif sans-serif;
    font-size: 11px;
	line-height: 30px;
	font-weight: bold;
}
.recent-posts ul {
}
.recent-posts li {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	background: url("images/arrow.png") no-repeat scroll 0 1px transparent;
	margin-bottom: 7px;
	padding-left: 16px;
}
.recent-posts li:hover {
	background: url("images/arrow.png") no-repeat scroll 2px 1px transparent;
	color:#9F1400;
	text-decoration: underline;
}
img.more {
	position: absolute;
	bottom: 0;
	right: 10px;
}
img.gold-blog {
}
img.gold-questions {
	position: absolute;
	bottom: 0;
	right: 0px;
}
.gold-questions ul {
	margin-top: 10px;
}
.gold-questions li {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	background: url("images/gold-question.png") no-repeat scroll 0 1px transparent;
	margin-bottom: 7px;
	padding-left: 22px;
}
/* --- One Column Template Pages --- */
#main-text-one {
	float:left;
	margin: 0 0 80px 0px;
    padding: 72px 0 0;
    position: relative;
    width: 600px;
}
/* --- Infographics Overview Page --- */
.infoparagraph1 {
	float:right;
	width:360px;
	margin:0px 10px 0px 0px;
}
.infoparagraph2 {
	width:360px;
	margin:0px 0px 0px 10px;
}
/* --- Infographics Template Pages --- */
#infographic {
	float:left;
	margin: 0px 0 80px 0px;
    padding: 72px 0 0;
    position: relative;
    width: 960px;
}
#infographic p a {
	text-decoration: underline;
}
/* --- Investment Pages --- */
table.standard-table {
	margin: 12px 0px 12px 0px;
	font-size: 12px;
	border-color: #FFFFFF;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    empty-cells: show;
}
table.standard-table td, table.standard-table th {
	padding: 8px 16px 8px 8px;
	border-color: #FFFFFF;
	border-style: solid;
    border-width: 0 1px 1px 0;
	position: relative;
	vertical-align:top;
}
tr.heading-row {
	background-color: #777777;
	font-weight: normal;
	color: white;
	position: relative;
}
.heading-row p{
	color: white;
}
tr.light-row {
	background-color: #EEEEEE;
	position: relative;
}
tr.dark-row {
	background-color: #E8E8E8;
	position: relative;
}
td.dark-cell {
	background-color: #CCCCCC;
	position: relative;
}
/* --- Gold Price Forecasts Page --- */
.forecast-section {
	padding:10px 20px 10px 20px;
	min-height: 100px;
	background-color: #FBFBFB;
	margin: 20px 0 0 0;
}
.date {
	font-style: italic;
	font-weight: bold;
	color: #AAAAAA;
}
.forecast-section h3{
	margin-top: 0;
}
.forecast-section ol {
	list-style-type: decimal;
	list-style-position:outside;
	margin-left: 2em;
	margin-bottom: 8px;
}
.forecast-section li {
	margin-bottom: 1px;
}
div.trend-col1 {
	width: 410px;
	float: left;
}
div.trend-col2 {
	width: 280px;
	float: right;
}
p.caption {
	text-align: center;
}
/**** trend table ****/
table.trend-table {
	margin: 12px 0px 12px 0px;
	font-size: 14px;
	border-color: #FFFFFF;
    border-spacing: 0;
    border-style: solid;
    border-width: 2px 0 0 2px;
    empty-cells: show;
}
table.trend-table td, table.trend-table th {
	padding: 8px 8px 8px 8px;
	border-color: #FBFBFB;
	border-style: solid;
    border-width: 0 2px 2px 0;
	position: relative;
	vertical-align:top;
}
.trend-table tr.heading-row {
	background-color: #CCCCCC;
	font-weight: normal;
	color: black;
	position: relative;
}
.trend-table .trend-row p{
	color: white;
}
.trend-table tr.light-row {
	background-color: #EEEEEE;
	position: relative;
}
.trend-table tr.dark-row {
	background-color: #E8E8E8;
	position: relative;
}
.trend-table td.dark-cell {
	background-color: #CCCCCC;
	position: relative;
}
/**** forecast table ****/
table.forecast-table {
	margin: 12px 0px 12px 0px;
	font-size: 14px;
	border-color: #FFFFFF;
    border-spacing: 0;
    border-style: solid;
    border-width: 2px 0 0 2px;
    empty-cells: show;
}
table.forecast-table td, table.forecast-table th {
	padding: 8px 8px 8px 8px;
	border-color: #FBFBFB;
	border-style: solid;
    border-width: 0 2px 2px 0;
	position: relative;
	vertical-align:top;
}
.forecast-table tr.heading-row {
	background-color: #CCCCCC;
	font-weight: normal;
	color: black;
	position: relative;
}
.forecast-table .heading-row p{
	color: white;
}
.forecast-table tr.light-row {
	background-color: #EEEEEE;
	position: relative;
}
.forecast-table tr.dark-row {
	background-color: #E8E8E8;
	position: relative;
}
.forecast-table td.dark-cell {
	background-color: #CCCCCC;
	position: relative;
}

/* --- Provider Starting Page --- */
.compare-form {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:400px;
	height: 80px;
	padding: 10px 10px 10px 10px;
}
.compare-form form {
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin-bottom: 15px;
	/* border: 1px solid #DDDDDD; */
	background-color: #F0F0F0;
	/* font-weight: bold; */
}
#main-text-two .compare-form p {
	text-align: center;
	margin-bottom: 0;
}
.providerstart h2{
	font-size: 28px;
	font-weight: normal;
	text-align: center;
}
#compare-prices {
	float:left;
	position: relative;
	width:210px;
	min-height: 175px;
	/* margin:0px 10px 0px 10px; */
	margin: 10px 0 10px 0;
	padding: 5px 10px 0px 10px;
}
#rate-providers {
	float:left;
	position: relative;
	width:210px;
	min-height: 175px;
	margin: 10px 0 10px 0;
	padding: 5px 10px 0px 10px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
#tests-and-reviews {
	float:left;
	position: relative;
	width:210px;
	min-height: 175px;
	margin: 10px 0 10px 0;
	padding: 5px 10px 0px 10px;
}
/* --- Link Button --- */
/*
div.relative {
	position: relative;
	width: 100%;
	min-height: 160px;
}
*/
a.link-button{
	background: #0C5E3C;
	background: -moz-linear-gradient(center top, #107F52, #0A5134) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#107F52), to(#0A5134));
	background:-o-linear-gradient(#107F52,#0A5134);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#158051', endColorstr='#0C5E3C');*/

	width: 100px;

	/*position: absolute;
	bottom: 40px;
	*/

    border: 0 none !important;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
	border-radius:3px;

	box-shadow:0 1px 2px #777;
	-webkit-box-shadow:0 1px 1px #777;
	-moz-box-shadow:0 1px 1px #777;
	-o-box-shadow:0 1px 1px #777;

    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 4px;
	margin: 24px 4px 4px 4px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.35);
    vertical-align: middle;
}
a.link-button:hover{
	background: #117F51;
	background: -moz-linear-gradient(center top , #139963, #0D6B45) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#139963), to(#0D6B45));
	background:-o-linear-gradient(#139963,#0D6B45);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#138C59', endColorstr='#117F51');*/
}
a.link-button-detail{
	background: #d5bc48;
	background: -moz-linear-gradient(center top, #d5bc48, #cf8e2a) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#d5bc48), to(#cf8e2a));
	background:-o-linear-gradient(#d5bc48,#cf8e2a);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#158051', endColorstr='#0C5E3C');*/

	width: 100px;

	/*position: absolute;
	bottom: 40px;
	*/

    border: 0 none !important;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
	border-radius:3px;

	box-shadow:0 1px 2px #777;
	-webkit-box-shadow:0 1px 1px #777;
	-moz-box-shadow:0 1px 1px #777;
	-o-box-shadow:0 1px 1px #777;

    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 4px;
	margin: 24px 4px 4px 4px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.35);
    vertical-align: middle;
}
a.link-button-detail:hover{
	background: #117F51;
	background: -moz-linear-gradient(center top , #d5bc48, #cf8e2a) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#d5bc48), to(#cf8e2a));
	background:-o-linear-gradient(#d5bc48,#cf8e2a);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#138C59', endColorstr='#117F51');*/
}
/* --- Provider Button (profile)--- */
a.provider-button{
	background: #0C5E3C;
	background: -moz-linear-gradient(center top, #107F52, #0A5134) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#107F52), to(#0A5134));
	background:-o-linear-gradient(#107F52,#0A5134);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#158051', endColorstr='#0C5E3C');*/

	/*position: absolute;
	bottom: 40px;
	*/

    border: 0 none !important;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
	border-radius:3px;

	box-shadow:0 1px 2px #777;
	-webkit-box-shadow:0 1px 1px #777;
	-moz-box-shadow:0 1px 1px #777;
	-o-box-shadow:0 1px 1px #777;

    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 4px 10px 4px 10px;
	margin: 4px 4px 4px 4px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.35);
    vertical-align: middle;

}
a.provider-button:hover{
	background: #117F51;
	background: -moz-linear-gradient(center top , #139963, #0D6B45) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#139963), to(#0D6B45));
	background:-o-linear-gradient(#139963,#0D6B45);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#138C59', endColorstr='#117F51');*/
}
/* --- Universal Calculator Box --- */
.calculator {
	position: relative;
	font-weight: bold;
	padding: 10px 20px 6px 20px;
	margin-top: 30px;
	margin-bottom: 10px:
	border: 1px solid #DDDDDD;
	/* background-color: #F0F0F0; */
	background-color: #E8E8E8;

	border: 0 none !important;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
	border-radius:8px;
}
form.calculator {
	text-align: center;
}
.calculator p, #main-text-two .calculator p, #blog-content .calculator p{
	text-align: left;
	vertical-align:text-top;
	margin-bottom: 14px;
	font-size: 18px;
	color: #333333;
}
.calculator p strong{
	margin-bottom: 14px;
	font-size: 24px;
	color: #FFFFFF;
}
.calculator .input {
    border: 1px solid #BBBBBB;
    background: #F2F2F2;
	font-size: 14px;
	text-align: right;
	color: #333333;
	font-weight: bold;
}
.calculator .input:hover {
	background: #FFFFFF;
}
.calculator .button {
	float: right;
    border: 1px solid #BBBBBB;
    background: #0E5234;
	font-size: 18px;
	vertical-align:text-top;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	cursor:pointer;
	color: #FFFFFF;
	height: 28px;

margin: 0 0 0 0px;
	padding: 0px 10px 0px 10px;
	border: 0 none !important;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
	border-radius:8px;
}
.calculator .button:hover {
    background: #108b5a;
    color: #FFFFFF;
}
.calculator .box {
    border: 1px solid #BBBBBB;
    background: #F2F2F2;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.calculator .box:hover {
    background: #FFFFFF;
}
img.hand {
	width: 32px;
	height: 32px;
	position: absolute;
	bottom: -16px;
	right: -8px;
}
.right-aligned-box {
	margin: 10px 0 10px 10px;
	float: right;
}
/* --- Provider Table Page --- */
#mySelect {
	float: right;
}
.status {
	margin: 4px 0 12px 0;
	font-style: italic;
	font-size: 11px;
	color: #666666;
}
#provider-home-main-text {
	width:940px;
	margin:0px 0px 60px 0px;
	padding: 50px 0px 0px 0px;
	position: relative;
}
#provider-home-main-text h2 {
	margin:0px 0px 10px 0px;
	color: #777777;
}
#provider-home-main-text .intro strong {
	color: #777777;
}
/* Intro */
.grey {
	color: #777777;
}
div.intro {
	width: 278px;
	height: 120px;
	padding: 10px;

	background-color: #FCFCFC;
	color: #777777;

	border: 1px solid #EEEEEE;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
	border-radius:5px;
}
div.intro a {
	color: #777777;
}
div.intro-col1 {
	margin: 0px 10px 20px 0;
	float: left;
}
.intro-col1 .part1 {
	display: block;
	font-size: 16px;
	margin: 10px 0 0 20px;
}
.intro-col1 .part2 {
	display: block;
	font-size: 22px;
	margin: 10px 0 0 10px;
}
.intro-col1 .part3 {
	display: block;
	font-size: 20px;
	margin: 10px 0 0 40px;
}
div.intro-col2 {
	margin: 0px 10px 20px 10px;
	float: left;
}
div.intro-col3 {
	margin: 0px 0px 20px 10px;
	float: right;
}
div.secured {
	width: 100px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 0 0;
}
div.intro-col4 {
	min-width: 500px;
	height: 40px;
	padding: 18px 10px 4px 10px;
	margin: 20px 0 0 0;
	float: left;
	font-weight: bold;
	font-color: #FFFFFF;

	background-color: #0E5234;

	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
div.intro-col4 p {
	font-size: 14px;
	color: #FFFFFF;
}
.subm-button {
	font-weight: bold;
	font-size: 14px;
	height: 20px;

	margin: 0 0 0 4px;
	border: 0 none !important;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
	border-radius:8px;

}
/*small-calculator-button {
	font-weight: bold;
	font-size: 14px;
	background: #0E5234;
	color: #FFFFFF;
}*/
.small-calculator-button {
    border: 1px solid #BBBBBB;
    background: #0E5234;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	cursor:pointer;
	color: #FFFFFF;

margin: 0 0 0 4px;
	padding: 0px 4px 0px 4px;
	border: 0 none !important;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
	border-radius:8px;
}
.small-calculator-button:hover {
    background: #108b5a;
    color: #FFFFFF;
}
ul.check-list2 {
	margin-top: 2px;
	list-style-position:outside;
}
ul.check-list2 li {
	font-size: 14px;
	background: url("images/plus-green.png") no-repeat scroll 2px 8px transparent;
	line-height: 38px;
	padding-left: 32px;
}

/* Table */
table.providertable {
	width: auto;
	font-size: 12px;
	vertical-align:top;

    border-color: #FFFFFF;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    empty-cells: show;
}
.providertable p {
	font-size: 12px;
}
tr.row1 {
	background-color: #777777;
	color: white;
	position: relative;  /* Korrektur IE */
}
tr.row2 {
	background-color: #777777;
	font-weight: normal;
	color: white;
	position: relative;
}
.row2 p{
	color: white;
}
tr.light {
	background-color: #EEEEEE;
	position: relative;
}
tr.dark {
	background-color: #E8E8E8;
	position: relative;
}
tr.blue {
	/*background-color: #BBBAED;*/
	/*background-color: #D5D4FF;*/
	background-color: #EFEEFF;
	position: relative;
}
tr.orange {
	/*background-color: #ffe4ba*/;
	background-color: #ffeacb;
	position: relative;
}

.providertable th, .providertable td{
	text-align: left;
	padding:4px 4px 4px 4px;
	vertical-align:top;
	border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 1px 1px 0;
	position: relative;
}
.providertable a{
	text-decoration: underline;
}
.providertable th a {
	color: white;
}
.providertable td ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-left: 1.5em;
	margin-bottom: 8px;
}
.providertable td ul li{
	margin-top: 0px;
	margin-bottom: 2px;
}
.providertable td ul ul {
	margin-left: 1em;
}
.providertable td ul.nobulletpoint {
	list-style-type:none;
	margin-left: 0;
	margin-bottom: 8px;
}
.providertable td ul.nobulletpoint li{
	margin-top: 0;
	margin-bottom: 6px;
}
span.textident {
	display: block;
 	margin-left: 16px;
}
ul.nobulletpoint a.boldgreen{
	color: #158051;
}
.providertable td ul.flaglist {
	list-style-type:none;
	margin-left: 0;
	margin-bottom: 8px;
}
.providertable td ul.flaglist li{
	margin: 1px 0 9px 0;
}
img.flag {
	margin: 2px 6px 0px 4px;
}
img.seal-light {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 32px 0 16px 0px;
}
.inputfield {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
input.inputfield button {
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	background: #0E5234;
	color: #FFFFFF;
}
/* --- Two Columns Template Pages --- */
#main-text-two {
	width:696px; /* eigentlich 700px */
	margin:0px 0px 50px 240px;
	padding: 72px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
#main-text-two p, #main-text-two ul li, #main-text-two ol li {
	text-align: justify;
}
#main-text-two p a {
	text-decoration: underline;
}
/* --- Provider Sub-Pages --- */
.floated {
	display:inline;
}
.greybox {
	background-color: #F8F8F8;
	padding: 6px 12px 1px 12px;
}
table#company-info-table {
	float:right;
	margin: 0px 0px 12px 32px;
	font-size: 12px;
	vertical-align:top;
}
table#company-info-table td, table#company-info-table th {
	padding: 4px 16px 4px 4px;
	border-bottom: 1px solid white;
}
table#offer-info-table {
	margin: 12px 0px 12px 0px;
	font-size: 12px;
}
table#offer-info-table p {
	font-size: 12px; /* necessary, because WP wraps <p> around some elements */
}
table#offer-info-table td, table#offer-info-table th {
	padding: 4px 16px 4px 4px;
	border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 1px 1px 0;
	position: relative;
}
table#safety-features-table {
	width: 696px;
	margin: 12px 0px 12px 0px;
	font-size: 12px;
	border-color: #FFFFFF;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    empty-cells: show;
	font-size: 11px;
}
table#safety-features-table td, table#safety-features-table th {
	padding: 4px 16px 4px 4px;
	border-color: #FFFFFF;
	border-style: solid;
    border-width: 0 1px 1px 0;
	position: relative;
	vertical-align:top;
}
hr{
  height:0;
  border:0;
  border-top: 1px solid #DDDDDD;
}
.textblock {
	margin-left: 20px;
}
div.textblock ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left: 28px;
}
/* Provider Navigation
-------------------------------------------------------------- */
#provider-nav {
	float:left;
	width: 200px;
	padding: 72px 10px 10px 0px;
}
#menu-provider-menu {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
}
#menu-provider-menu a{
	color: #666666;
	text-decoration: none;
}
#menu-provider-menu a:hover {
	color:#666666;
	background-color: #E6E6E6;
}
#menu-provider-menu .menu-item a {
	display: block;
	padding: 4px 4px 4px 4px;
	margin-bottom: 4px;
}
#menu-provider-menu .sub-menu {
	font-weight: normal;
	font-size: 12px;
	margin-left: 14px;
	text-decoration: none;
}
#menu-provider-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;

	color: white;
}
#menu-provider-menu .sub-menu a{
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;

	color: #666666;
}
#menu-provider-menu .sub-menu a:hover{
	background-color: #E6E6E6;
}
#menu-provider-menu .sub-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;

	color: white;
}
/* 3. level (currently not in use)*/
#menu-provider-menu .sub-menu .sub-menu a{
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;

	color: #666666;
}
#menu-provider-menu .sub-menu .sub-menu a:hover{
	background-color: #E6E6E6;
}
#menu-provider-menu .sub-menu .sub-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;

	color: white;
}

#menu-provider-menu li {
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
}
#menu-provider-menu ul.sub-menu li {
	border: none;
	margin-bottom: 4px;
}
/* Investment Navigation
-------------------------------------------------------------- */
#investment-nav {
	float:left;
	width: 200px;
	padding: 72px 10px 10px 0px;
}
#menu-investment-menu {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
}
#menu-investment-menu a{
	color: #666666;
	text-decoration: none;
}
#menu-investment-menu a:hover {
	color:#666666;
	background-color: #E6E6E6;
}
#menu-investment-menu .menu-item a {
	display: block;
	padding: 4px 4px 4px 4px;
	margin-bottom: 4px;
}
#menu-investment-menu .sub-menu {
	font-weight: normal;
	font-size: 12px;
	margin-left: 14px;
	text-decoration: none;
}
#menu-investment-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;

	color: white;
}
#menu-investment-menu .sub-menu a{
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;

	color: #666666;
}
#menu-investment-menu .sub-menu a:hover{
	background-color: #E6E6E6;
}
#menu-investment-menu .sub-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;

	color: white;
}
/* 3. level (currently not in use)*/
#menu-investment-menu .sub-menu .sub-menu a{
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;

	color: #666666;
}
#menu-investment-menu .sub-menu .sub-menu a:hover{
	background-color: #E6E6E6;
}
#menu-investment-menu .sub-menu .sub-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;

	color: white;
}

#menu-investment-menu li {
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
}
#menu-investment-menu ul.sub-menu li {
	border: none;
	margin-bottom: 4px;
}
/* Company Information Navigation
-------------------------------------------------------------- */
#company-nav {
	float:left;
	width: 200px;
	padding: 72px 10px 10px 0px;
}
#menu-company-menu {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
}
#menu-company-menu a{
	color: #666666;
	text-decoration: none;
}
#menu-company-menu a:hover {
	color:#666666;
	background-color: #E6E6E6;
}
#menu-company-menu .menu-item a {
	display: block;
	padding: 4px 4px 4px 4px;
	margin-bottom: 4px;
}
#menu-company-menu .sub-menu {
	font-weight: normal;
	font-size: 12px;
	margin-left: 14px;
	text-decoration: none;
}
#menu-company-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;
	color: white;
}
#menu-company-menu .sub-menu a{
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #666666;
}
#menu-company-menu .sub-menu a:hover{
	background-color: #E6E6E6;
}
#menu-company-menu .sub-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;
	color: white;
}
/* 3. level (currently not in use)*/
#menu-company-menu .sub-menu .sub-menu a{
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #666666;
}
#menu-company-menu .sub-menu .sub-menu a:hover{
	background-color: #E6E6E6;
}
#menu-company-menu .sub-menu .sub-menu .current-menu-item a{
	font-weight: bold;
	background-color: #0E5234;
	color: white;
}

#menu-company-menu li {
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
}
#menu-company-menu ul.sub-menu li {
	border: none;
	margin-bottom: 4px;
}
/* --- Sitemap --- */
.mainpages {
	font-size:20px;
	margin-left: 100px;
}
.mainpages li {
	color: black;
	margin-top: 12px;
	list-style: none;
}
.mainpages .children {
	font-size:14px;
	/* margin-top: 8px; */
	margin-left: 1em;
}
.mainpages .children li {
	margin: 4px 0 0 0;
}
/* Trigger styles
-------------------------------------------------------------- */
h3.trigger {
	padding: 0 0 0 24px;
	margin: 0 0 12px 0;
	background: url('images/plusminus.png') no-repeat;
	background-position: 2px 6px;
	background-color: #E8E8E8;
	line-height: 28px;
	cursor:pointer;
}
h3.trigger a {
	color: #666666;
	text-decoration: none;
	display: block;
}
h3.trigger a:hover {
	color:#9F1400;
}
h3.active {
	background: url('images/plusminus.png') no-repeat;
	background-position: 2px -20px;
	background-color: #E8E8E8;
}
h3.active a {
	color: black;
}
.toggle_container {
	overflow: hidden;
	clear: both;
}
.toggle_container .block {
}
/* Tooltip
-------------------------------------------------------------- */
table.providertable a {
	cursor: pointer;
}
.info-button {
	vertical-align: text-bottom;
	margin: 0px 4px 1px 4px;
}
.info-button-ident {
	float: left;
	vertical-align: text-bottom;
	margin: 2px 2px 0px 0px;
}
a.not-underlined {
	text-decoration: none;
	color: #333333;
}
a.underlined {
	text-decoration: underline;
}
div.tooltiptext {
	display: none;
}
#tooltip {
    position:absolute;
    z-index:9999;
    color:#000;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:10px;
    width:180px;
}
#tooltip p {
    color:#000;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:10px;
}
div#tooltip ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-left: 2em;
	margin-bottom: 8px;
}
div#tooltip ul ul {
	margin-left: 1em;
}
/* IE hack */
/* *html #tooltip .tipHeader {margin-bottom:-6px;} */

#tooltip .tipBody {
    background-color:#fff;

	border-style: solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;

	border-color: #0e5234;
	border-width: 2px;

    padding:6px 5px 2px 5px;
}
.tooltiplink a{
	display: block;
	padding: 1px 1px 1px 4px;
}
.tooltiplink a:hover {
	background-color: white;
	padding: 0px 0 0 3px;
	border: 1px solid #CCCCCC;
}
/*
li.tooltiplink {
	display: block;
}
li.tooltiplink a:hover {
	background-color: white;
	border: 1px solid #DDDDDD;
}
Version 2:
span.tooltiplink {
	display: block;
	padding: 2px 2px 2px 2px;
}
span.tooltiplink :hover {
	background-color: white;
	border: 1px solid #DDDDDD;
}
*/
/* Community
-------------------------------------------------------------- */
/* --- Community Page --- */
#community-content  {
	width:940px;
	margin:0px 0px 80px 0px;
	padding: 72px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
#blog-paragraph {
	float:left;
	width:449px;
	border-right: 1px solid #DDDDDD;
	padding: 0 20px 0 0;
}
#answers-paragraph {
	float:left;
	width:450px;
	padding: 0 0 10px 20px;
}
.blog-image, .question-image {
	float: left;
	margin-right: 20px;
	margin-bottom: 60px;
}
#community-content h1 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-top: 0;
}
img.read-more-blog {
	margin-top: 20px;
	float: right;
}
img.read-more-answers {
}

/* --- Blog Content --- */
.twitter {
	height: 20px;
	width: 240px;
	float:left;
}
.rss-feed {
	background: url("images/rss-feed.gif") no-repeat scroll 0 2px transparent;
	height: 20px;
	width: 200px;
    margin-left: 396px;
	padding-top: 1px;
	padding-left: 20px;
	cursor: pointer;
}
.rss-feed a{
	color: #FF6600;
	font-family: 'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif sans-serif;
    font-size: 11px;
    /* line-height: 20px; */
	font-weight: bold;
}
#blog-content {
	width:540px;
	float:left;
	padding:40px 0px 50px 0px;
}
#blog-content h1 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	font-size:20px;
	line-height: 1.5;
	margin:0px 0px 12px 0px;
}
#blog-content h1 a {
	color:black;
}
#blog-content h1 a:hover {
	color:#9F1400;
	text-decoration:none;
}
#blog-content h2 {
	font-size: 16px;
	line-height: 1.5;
	margin:10px 0px 4px 0px;
}
#blog-content h2:first-child {
    margin-top: 0px;
}
#blog-content h2 a {
	color:black;
}
#blog-content h2 a:hover {
	color:#9F1400;
	text-decoration:none;
}
#blog-content h3 {
	font-size: 14px;
	line-height: 1.5;
	margin:10px 0px 4px 0px;
}
#blog-content h4 {
	font-size: 14px;
	line-height: 1.5;
	margin:10px 0px 4px 0px;
}
#blog-content p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	margin: 0px 0px 8px 0px;
	text-align: justify;
}
.blog-post p a {
	text-decoration: underline;
}
#blog-content ul li, #blog-content ol li {
	text-align: justify;
}
span.meta-nav a {
	text-decoration: none;
	font-weight: bold;
}
#blog-content p.meta {
	font-size:12px;
	font-weight: bold;
	color:#666666;
	margin: 0px 0px 12px 0px;
}
#blog-content p.meta a {
	text-transform:none;
	font-style:italic;
}
#blog-content p.intro {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#5B4434;
	font-size:19px;
	text-shadow: 1px 1px 1px #FFFCFA;
	line-height:23px;
	padding: 5px 0px 20px 0px;
}
.blog-post {
	padding:0px 0px 15px 0px;
}
.blog-post img {
	padding:0px 0px 15px 0px;
}
article.blog-post ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left: 28px;
}
article.blog-post ol li {
	line-height: 20px;
	margin-bottom: 8px;
}
.posts-nav {
	margin:20px 0px 0px 0px;
}
.posts-nav p a {
	text-decoration: none;
}
/* --- Comments --- */
h3#comments-title {
	margin-bottom: 20px;
}
cite.fn {
	font-weight: bold;
	color:#666666;
}
a.url {
	color:#666666;
}
span.says {
	color:#666666;
}
.comment-body {
	margin-top: 10px;
}
.form-allowed-tags {
	display: none;
}
.comment-form-comment label {
	display: none;
}
#blog-content div.comment-meta a {
}
.comment-meta {
	float: right;
	font-size:12px;
	font-weight: bold;
	color:#666666;
	margin: 0px 0px 0px 0px;
}
.comment-meta  a{
	color:#666666;
}
.comment-author {
}
/* --- Blog Sidebar --- */
ul.sidebar {
	width:300px;
	float:right;
	padding:40px 0px 50px 0px;
}
ul.sidebar h3 {
	font-size:20px;
	line-height: 1.5;
	padding:0px 0px 28px 0px;
	margin-top: 0;
}
ul.sidebar .widget-container {
	margin:0px 0px 50px 0px;
	overflow:hidden;
	color:#7A573A;
}
ul.sidebar .widget-container ul li {
	color: #666666;
	font-size: 12px;
	line-height: 1.5;
	border-bottom: 1px solid #BBBBBB;
	padding:8px 0px 8px 0px;
}
ul.sidebar .widget-container ul li a {
	color:#333333;
}
ul.sidebar .widget-container ul li a:hover {
	color:#9F1400;
	text-decoration:none;
}

/* Clear Floats
-------------------------------------------------------------- */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}

/* AddThis button
------------------------------------------------------------- */
/* Hide FB counter */

.addthis_button_facebook_like {
	overflow:hidden;
	width: 45px !important;
}

/* Cookies notice
------------------------------------------------------------- */

.pea_cook_wrapper p {
	color:#ffffff;
}

/* Badge US provider
------------------------------------------------------------- */

.ribbon_us {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon_us span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  /*background: #79A70A;*/
  background: #3c3b6e;
  /*background: linear-gradient(#9BC90D 0%, #79A70A 100%);*/
  background: linear-gradient(#4e4c8f 0%, #3c3b6e 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon_us span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  /*border-left: 3px solid #79A70A;*/
  border-left: 3px solid #3c3b6e;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  /*border-top: 3px solid #79A70A;*/
  border-top: 3px solid #3c3b6e;
}
.ribbon_us span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  /*border-right: 3px solid #79A70A;*/
  border-right: 3px solid #3c3b6e;
  border-bottom: 3px solid transparent;
  /*border-top: 3px solid #79A70A;*/
  border-top: 3px solid #3c3b6e;
}


/* Badge NL provider
------------------------------------------------------------- */

.ribbon_nl {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon_nl span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  /*background: #79A70A;*/
  background: #FF9B00;
  /*background: linear-gradient(#9BC90D 0%, #79A70A 100%);*/
  background: linear-gradient(#FF9B00 0%, #FF9B00 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon_nl span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  /*border-left: 3px solid #79A70A;*/
  border-left: 3px solid #FF9B00;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  /*border-top: 3px solid #79A70A;*/
  border-top: 3px solid #FF9B00;
}
.ribbon_nl span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  /*border-right: 3px solid #79A70A;*/
  border-right: 3px solid #FF9B00;
  border-bottom: 3px solid transparent;
  /*border-top: 3px solid #79A70A;*/
  border-top: 3px solid #FF9B00;
}

