#content {
  position: relative;
  float: left;
  width: 490px;
  padding-bottom: 40px;
}

#content.width72 {
  width: 710px;
}

#content .columnwidth34 {
  position: relative;
  float: left;
  width: 340px;
  overflow: hidden;
}

#content .columnwidth34borderleft {
  position: relative;
  float: left;
  width: 340px;
  margin-left: 10px;
  padding-left: 9px;
  border-left: 1px solid #DFDFDF;
  overflow: hidden;
}

#content h2 {
  font-family: "Georgia", "Times New Roman", serif;
  line-height: 1.2em;
  margin-top: 0.42em;
}

#content h3 {
  font-size: 1.1em;
  line-height: 1em;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 20px;
  padding: 5px;
  background-color: #3B5998;
  clear: both;
}

#content h3.nomargin {
  margin-top: 0;
}

#content h3 a {
  color: #FFFFFF;
}

#content h3 a:hover {
  color: #CC0000;
}

#content h4 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.8em;
  line-height: 1.3em;
  margin-top: 20px;
}

#content.width72 h4,
#content.category h4 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.8em;
  line-height: 1.3em;
  margin-top: 20px;
  padding-top: 4px;
  border-top: 1px dotted #999999;
  clear: both;
}

#content.width72 h4.noborder,
#content.category h4.noborder {
  margin-top: 10px;
  padding-top: 0;
  border-top: none;
}

#content.width72 h4.first,
#content.category h4.first {
  font-size: 2.0em;
  margin-top: 10px;
  padding-top: 0;
  border-top: none;
}

#content h5 {
  font-size: 1.1em;
  font-style: italic;
  line-height: 1.3em;
  color: #666666;
  margin-top: 10px;
}

#content h6 {
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1em;
  margin-top: 10px;
}

#content.width72 h6,
#content.category h6 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.3em;
  margin-top: 5px;
}

#content.width72 h6.border,
#content.category h6.border {
  margin-top: 10px;
  padding-top: 4px;
  border-top: 1px dotted #999999;
}

#content p {
  font-size: 1.4em;
  line-height: 1.36em;
  margin-top: 10px;
}

#content blockquote p {
  padding-left: 3em;
}

#content p.info {
  font-size: 1.1em;
  line-height: 1.25em;
  font-style: italic;
  color: #666666;
  margin-top: 5px;
}

#content p.desc {
  font-size: 1.2em;
  line-height: 1.25em;
  margin-top: 5px;
}

#content p.more {
  text-align: right;
  font-size: 1.2em;
  line-height: 1.25em;
  margin-top: 15px;
}

/* added by FR (01.10.2009) */
#content ul,
#content ol {
  font-size: 1.4em;
  line-height: 1.36em;
  margin-top: 10px;
  margin-left: 18px;
}

#content img {
  float: left;
  width: auto;
  max-width: 100%;
  margin: 0 10px 10px 0;
  border: 0px solid #FFFFFF;
}

#content img.imageLeft {
  float: left;
  width: auto;
  margin: 0 10px 10px 0;
}

#content img.imageRight {
  float: right;
  width: auto;
  margin: 0 0 10px 10px;
}

#content img.imageFull {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

#content div.imageLeft {
  float: left;
  width: auto;
  margin: 15px 10px 10px 0;}

#content div.imageRight {
  float: right;
  width: auto;
  margin: 15px 0 10px 10px;
}

#content div.imageLeft img,
#content div.imageRight img {
  float: none;
  margin: 2px;
  padding: 0;
}

#content div.imageLeft span,
#content div.imageRight span,
#content div.imageFull span {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.1em;
  padding-left: 2px;
}

#content div.imageFull {
  float: none;
  width: 100%;
  margin: 15px 0 10px 0;
}

/*
#content .editorial {
  border-bottom: 1px solid #61B01F;
  border-left: 1px solid #61B01F;
}

#content .editorial h3 {
  background-color: #61B01F;
}
*/

#content .editorial {
  border-bottom: 1px solid #6DAFE1;
  border-left: 1px solid #6DAFE1;
}

#content .editorial h3 {
  background-color: #6DAFE1;
}

#content .editorial h4 {
  font-family: Arial, serif;
  font-size: 1.8em;
  line-height: 1.3em;
  margin-top: 5px;
  padding-top: 0;
  border-top: none;
}

#content .editorial h4.nomargin {
  margin-top: 5px;
}

#content .editorial.green {
  margin-top: 10px;
  padding: 5px;
  background-color: #E9F7DD;
  border: 1px solid #DFDFDF;
}

#content #mediabox {
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #DFDFDF;
  background-color: #1A1A1A;
}

#content #mediabox .pages {
  float: right;
  width: auto;
  font-size: 2em;
  line-height: 0.5em;
  margin: 0;
  padding: 0;
}

#content #mediabox .pages a {
  color: #666666;
}

#content #mediabox .pages a.active,
#content #mediabox .pages a:hover {
  color: #FFFFFF;
}

#content #mediabox h3 {
  color: #999999;
  padding: 0;
  padding-bottom: 4px;
  border-bottom: 1px solid #555555;
  background: transparent;
}

#content #mediabox .stage {
  width: 324px;
  height: 130px;
  overflow: hidden;
}

#content #mediabox .panel a {
  float: left;
  width: 90px;
  margin-top: 5px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 5px;
}

#content #mediabox .panel a.first {
  margin-left: 4px;
}

#content #mediabox .panel a img {
  float: none;
  width: 88px;
  height: 66px;
  margin: 0;
  padding: 0;
  border: 1px solid #CCCCCC;
}

#content #mediabox .panel a span {
  display: block;
  font-size: 1em;
  line-height: 1.1em;
  color: #CCCCCC;
  margin-top: 5px;
}

#content #mediabox .panel a:hover {
  background-color: #FEFEFE;
}

#content #mediabox .panel a:hover img {
  border: 1px solid #333333;
}

#content #mediabox .panel a:hover span {
  color: #333333;
}

#content #mediabox p.more {
  text-align: right;
  font-size: 1em;
  line-height: 1.1em;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #333333;
}

#content #mediabox p.more a {
  color: #999999;
}

#content #mediabox p.more a:hover {
  color: #CC0000;
}

#content #langtabs {
  position: relative;
  margin-top: 10px;
  padding-bottom: 400px;
}

/* added by FR (01.10.2009) */
#content #langtabs ul.tabnav {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
}

#content #langtabs ul.tabnav {
  list-style-type: none;
}

#content #langtabs ul.tabnav li {
  float: left;
  width: auto;
}

#content #langtabs ul.tabnav li a {
  display: block;
  font-size: 1em;
  color: #000000;
  margin-top: 3px;
  padding: 3px 5px;
  border: 1px solid #DFDFDF;
  border-bottom: none;
  background-color: #FEFEFE;
}

#content #langtabs ul.tabnav li a:hover,
#content #langtabs ul.tabnav li a.active {
  position: relative;
  top: 1px;
  z-index: 1;
  color: #005689;
  margin-top: 0;
  padding: 4px 5px;
}

/* added by FR (01.10.2009) */
#content #langtabs ul.tabcont {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
}

#content #langtabs ul.tabcont {
  display: none;
  position: absolute;
  left: 0;
  width: 330px;
  list-style-type: none;
  padding: 4px;
  border: 1px solid #DFDFDF;
  background-color: #FEFEFE;
}

#content #langtabs ul.tabcont {
  direction: ltr;
}

#content #langtabs ul#langtabs-ur.tabcont {
  direction: rtl;
}

#content #langtabs ul.tabcont li {
  float: none;
  margin: 0;
  padding: 0;
}

#content #langtabs ul.tabcont li a {
  display: block;
  top: 0;
  font-size: 1.1em;
  line-height: 1.3em;
  color: #005689;
  text-decoration: none;
  margin: 0;
  padding: 3px 5px 2px 20px;
  border: none;
  background-image: url('../img/icon_list.gif');
  background-repeat: no-repeat;
  background-position: 0 6px;
}

#content #langtabs ul.tabcont li a:hover {
  top: 0;
  color: #CC0000;
  text-decoration: none;
  margin: 0;
  padding: 3px 5px 2px 20px;
}

/* Addition for RTL text */
#content #langtabs ul.tabcont li.rtl {
  direction: rtl;
}

#content #langtabs ul.tabcont li.rtl a {
  display: block;
  top: 0;
  font-size: 1.1em;
  line-height: 1.3em;
  color: #005689;
  text-decoration: none;
  margin: 0 5px 0 0;
  padding: 3px 20px 2px 5px;
  border: none;
  background-image: url('../img/icon_list.gif');
  background-repeat: no-repeat;
  background-position: 100% 6px;
}

#content #langtabs ul.tabcont li.rtl a:hover {
  top: 0;
  color: #CC0000;
  text-decoration: none;
  margin: 0 5px 0 0;
  padding: 3px 20px 2px 5px;
}

#content #langtabs ul.tabcont.active {
  display: block;
}

#tools {
  position: absolute;
  top: 8px;
  right: 5px;
}

#tools ul.tools { font-size: 1em; line-height: 1em; margin: 0; } /* added by FR (01.10.2009) */
#tools ul.tools { position: relative; float: right; width: auto; list-style-type: none; }
#tools ul.tools li { float: left; width: auto; }
#tools ul.tools li.noborder { border-left: none; }
#tools ul.tools li a {
  display: block;
  font-size: 1.1em;
  line-height: 1em;
  text-decoration: none;
  padding: 2px 3px 3px 3px;
  margin-left: 2px;
  background: #FEFEFE;
}
#tools ul.tools li ul { font-size: 1em; line-height: 1em; margin: 0; } /* added by FR (01.10.2009) */
#tools ul.tools li ul {
  display: none;
  position: absolute;
  right: 0;
  list-style-type: none;
  padding: 5px;
  border: 1px solid #DFDFDF;
  background-color: #FFFFFF;
  opacity: 0.9;
}
#tools ul.tools li ul li {
  float: none;
  margin: 0;
  padding: 0;
  border-top: 1px dotted #DFDFDF;
}
#tools ul.tools li ul li.noborder {
  border-top: none;
}
#tools ul.tools li ul li a {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 5px;
  border: none;
}
#tools ul.tools li ul li a:hover { text-decoration: none; }
#tools ul.tools li ul.active { display: block; }

#tools ul.tools li ul li a {
	padding-left: 20px;
	background-image: url('../img/icon_list.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
}

/* added by FR on 27.06.2010 (start) (amended by CG on 012311) */
#tools ul.tools li ul li a.share-twitter,
#tools ul.tools li ul li a.share-facebook,
#tools ul.tools li ul li a.share-stumble,
#tools ul.tools li ul li a.share-delicious,
#tools ul.tools li ul li a.share-digg,
#tools ul.tools li ul li a.share-reddit,
#tools ul.tools li ul li a.share-blogger,
#tools ul.tools li ul li a.share-email {
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 25px;
}
#tools ul.tools li ul li a.share-twitter { background-image: url('../img/social_networking_iconpack/twitter_16.png'); }
#tools ul.tools li ul li a.share-facebook { background-image: url('../img/social_networking_iconpack/facebook_16.png'); }
#tools ul.tools li ul li a.share-stumble { background-image: url('../img/social_networking_iconpack/stumble_16.png'); }
#tools ul.tools li ul li a.share-delicious { background-image: url('../img/social_networking_iconpack/delicious_16.png'); }
#tools ul.tools li ul li a.share-digg { background-image: url('../img/social_networking_iconpack/digg_16.png'); }
#tools ul.tools li ul li a.share-reddit { background-image: url('../img/social_networking_iconpack/reddit_16.png'); }
#tools ul.tools li ul li a.share-blogger { background-image: url('../img/social_networking_iconpack/blogger_16.png'); }
#tools ul.tools li ul li a.share-email { background-image: url('../img/icon_email.png'); }
/* added by FR on 27.06.2010 (end) */

#tools ul.tools li ul.recent {
	left: 0;
	width: 110px;
}

#tools ul.tools li ul.recent li a {
	padding-left: 0;
	background: none;
}

#tools ul.tools li ul.language {
	right: 0;
	width: 100px;
}

#tools ul.tools li ul.language li a {
	padding-left: 0;
	background: none;
}

/* added by FR on 27.06.2010 (start) */
#content #article-tools {
	height: 65px;
	margin: 2em 0 0 0;
	padding: 5px;
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
}
#content #article-tools p {
	float: left;
	width: 140px;
	font-size: 1.3em;
	font-weight: bold;
  	line-height: 1.3em;
  	margin: 20px 0 5px 0;
}
#content #article-tools ul {
	float: left;
  	width: 330px;
  	margin: 0;
  	padding: 0;
  	list-style-type: none;
}
#content #article-tools ul li {
	float: left;
  	width: 100px;
  	height: 25px;
  	margin: 0 10px 0 0;
  	font-size: 0.9em;
}
#content #article-tools ul li a {
	display: block;
  	padding-left: 20px;
  	background-repeat: no-repeat;
  	background-position: 0 0px;
}
#content #article-tools ul li a.facebook { background-image: url('../img/social_networking_iconpack/facebook_16.png'); }
#content #article-tools ul li a.twitter { background-image: url('../img/social_networking_iconpack/twitter_16.png'); }
#content #article-tools ul li a.stumble {background-image: url('../img/social_networking_iconpack/stumble_16.png'); }
#content #article-tools ul li a.delicious { background-image: url('../img/social_networking_iconpack/delicious_16.png'); }
#content #article-tools ul li a.digg { background-image: url('../img/social_networking_iconpack/digg_16.png'); }
#content #article-tools ul li a.reddit { background-image: url('../img/social_networking_iconpack/reddit_16.png'); }
#content #article-tools ul li a.blogger { background-image: url('../img/social_networking_iconpack/blogger_16.png'); }
#content #article-tools ul li a.email { background-image: url('../img/icon_email.png'); background-position: 0 1px; }
/* added by FR on 27.06.2010 (end) */
