@charset 'UTF-8';

body {
  font-size: 1em;
  font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
}

#header h1, #header p, #header a {
  color: #FFF;
}

#header h1 {
  font-weight: normal;
  font-size: 1.8em;
  font-family: Tahoma;
}

#header h1 a {
  text-decoration: none;
}

#header #access-controls a {
  font-size: 0.98em;
  text-decoration: none;
}

#header #access-controls a:hover {
  border-bottom: 1px dashed #FFF;
}

#header p {
  font-size: 0.82em;
  font-family: Tahoma;
}

#content #voxColMain {
  padding-top: 10px;
}

#content #voxColMain h1 {
  margin-top: 15px;
  margin-bottom: 30px;
  color: #444;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.3em;
}

#content #voxColMain h1 span {
  text-transform: uppercase;
}

#content #voxColMain h2 {
  margin-top:4px;
  font-size:1.2em;
  font-weight: bold;
  line-height: 1.3em;
}

#content #voxColMain div.vox-article h2 {
  font-size: 1.22em;
  line-height: 1.3em;
  font-family: Tahoma;
}

#content #voxColMain div.vox-article p {
  margin: 3px 0;
  font-size: 0.82em;
  line-height: 1.4em;
}

#content #voxColMain ul.commentaries-recent p, #content #voxColMain ul.commentaries-popular p, #content #voxColMain ul.commentaries-lead p {
  margin: 3px 0;
  line-height: 1.4em;
}

#content #voxColMain ul.commentaries-recent li, #content #voxColMain ul.commentaries-popular li, #content #voxColMain ul.commentaries-lead li {
  margin-bottom: 10px;
}

#content #voxColMain ul.commentaries-recent, #content #voxColMain ul.commentaries-popular, #content #voxColMain ul.commentaries-lead {
  margin-left: 10px!important;
}

div.debate-content {
  font-size: 0.9em;
  font-style: italic;
}

body.page-popup p {
  margin: 6px 0;
  font-size: 0.82em;
  line-height: 1.4em;
}

#content #voxColMain div.vox-article p.author {
  font-size: 0.9em;
}

#content #voxColMain p {
  margin: 1em 0;
}

#content #voxColMain div.article-teaser p {
  font-style: italic;
}

#content p, #content ul li, #content ol li, #content dl {
  font-size: 0.9em;
}

#content ul.tips li {
  font-size: 1.2em;
}

#content ol {
  margin-bottom: 1em;
}

#content div.article-content p, #content div.article-content li {
  font-size: 1em;
}

form {
  font-size: 18px;
}

#content form div, #content form label, #content form span {
  font-size: 0.9em;
}

#content form label, #content form fieldset legend {
  display: block;
  margin-top: 5px;
  font-weight: bold;
}

#content form label.option {
  font-weight: normal;
}

#content form label span {
  font-size: 1em;
  font-style: normal;
}

#content form label span.form-required {
  color: #C31212;
}

#content form div.description {
  padding: 5px 5px 5px 0;
  font-size: 0.8em;
  line-height: 1.4em;
  font-style: italic;
}

#content form .form-text, #content form .form-textarea {
  display: block;
  width: 100%;
  padding: 5px 3px 3px;
  font-size: 11px;
  color: black;
  border: 1px solid #4961A7;
}

#content div.error ul {
  margin-left: 20px!important;
}

#content div.error ul li {
  color: #A00E0E;
}

#content form .error {
  border: 1px solid #A00E0E;
}

#content form span {

}

#content form span .error {
  border: none;
  font-weight: bold;
}

#content form input.form-submit {
  margin-top: 10px;
}

#content #voxColMain ul, #content #voxColMain ol {
  margin-left: 40px;
}

#content #voxColMain ul li, #content #voxColMain ol li {
  list-style-type: disc;
}

#content #voxColMain .recent-articles h2 {
  font-size: 1.4em;
  font-weight: bold;
  color: #444 !important;
  margin-bottom: 12px;
  border-bottom: 1px solid #AAA;
  margin-top: 4px;
}

h2.title-grey {
  font-size: 1.4em;
  font-weight: bold;
  color: #444 !important;
  margin-bottom: 12px;
  border-bottom: 1px solid #AAA;
  margin-top: 4px;
}

#content #voxColMain .recent-articles ul {
  margin-left: 0;
}

#content #voxColMain .recent-articles ul li {
  list-style: none;
  margin-bottom: 8px;
}

#content #voxColMain .recent-articles ul li sup {
  color: #FFA500;
  font-weight: bold;
  font-size: 0.9em;
}

#content #voxColMain .recent-articles ul li a {
  font-size: 1.1em;
  font-weight: bold;
}

#content #voxColMain .recent-articles.author ul li a {
  font-weight: normal;
}

#content #voxColMain .recent-articles ul li p {
  margin: 0;
}

#content a, body.page-popup a {
  color: #069;
  text-decoration: none;
}

#content div.grid_7 ul li a, #content div.grid_14 ul li a {
  font-weight: bold;
}

#content ul.quicktabs-tabs li,
#content ul.quicktabs_tabs li
{
  display: inline;
  background: none;
  list-style-type: none;
  padding: 2px 3px 2px 0;
  white-space: nowrap;
}

#content ul.quicktabs_tabs,
#content ul.quicktabs-tabs
{
  border-collapse: collapse;
  padding: 0 0 0 .2em;
  white-space: nowrap;
  list-style: none;
  margin: 12px 0 12px 1px;
  height: auto;
  font-size: 0.8em;
  line-height: normal;
  border-bottom: 1px solid #777;
}

#content div.tabs ul.quicktabs-tabs li,
#content div.tabs ul.quicktabs_tabs li {
  display: inline;
  font-size: 1em!important;
}

#content ul.quicktabs-tabs li a,
#content ul.quicktabs_tabs li a {
  background-color: #CCC;
  border: 1px solid #777;
  border-bottom: none;
  height: auto;
  padding: 0 0.4em;
  text-decoration: none;
}

#content ul.quicktabs-tabs li.active a,
#content ul.quicktabs_tabs li.active a {
  background-color: #FEFEFE;
  border: 1px solid #777;
  border-bottom: #FEFEFE 1px solid;
}

#content div.grid_7 ul.tabs li a {
  font-weight: normal;
}

div.featured-block p {
  clear: both;
  margin: 0;
  padding-top: 2px;
  font-size: 0.82em;
  line-height: 1.4em;
}

div.featured-block a,
div.view-footer p.readmore a {
  font-weight: bold;
}

div.featured-block p.listen a {

}

div.featured-block p.readmore, div.view-footer p.readmore {
  text-align: right;
}

div.featured-block p.readmore a,
div.view-footer p.readmore a,
div.featured-block p.listen a {
  font-size: 1em;
}

#content #voxColMain.grid_24.full-article h1, #content #voxColMain.grid_24.full-article h2, #content #voxColMain.grid_24.full-article h3 {
  color: #085A92;
}

#content #voxColMain.grid_24.full-article h1.article-title, #content #voxColMain.grid_18.full-article h1.article-title {
  margin: 10px 0 18px;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 1.86em;
  color: #01548A;
  line-height: 1.3em;
}

#content #voxColMain.grid_24.full-article h1 {
  margin: 10px 0 18px;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 1.2em;
  color: #01548A;
  line-height: 1.3em;
}

body.page-popup h1 a {
  margin: 10px 0 18px;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 0.7em;
  color: #01548A;
  line-height: 1.3em;
  text-decoration: none;
}

div.grid_7 div h4, div.grid_7 div h5, div.grid_7 div p, div.grid_7 div a, div.grid_7 div li {
	line-height: 1.24em!important;
}

div.recent-articles p, div.recent-articles li {
	font-size: 0.9em!important;
}




#menu			{	font-size: 0.86em;
					font-family: Tahoma;
				}

h1				{	font-size: 2em;
				}

h2				{	font-size: 1.6em;
				}

h3				{	font-size: 1em;
				}

ul.primary		{	font-size: 0.8em;
				}

.voxArticleTitleMain 	{
					font-family: Tahoma;
					font-weight: bold;
					font-size: 1.7em;
					line-height: 1.1em;
}

.voxTeaserMain	{	font-size: .86em;
					line-height: 1.4em;
				}
.voxArticleTitleMain {	font-size: 1.6em; }

.voxAuthorMain {		font-size: 0.92em;
				}

.voxArticleTitleSecondary {
	font-weight: bold;
	font-size: 1.22em;
	line-height: 1.2em;
	font-family: Tahoma;
}
.voxAuthorSecondary {
	font-size: 0.86em;
}

.voxTeaserSecondary {
	font-size: 0.82em;
	line-height: 1.2em;
}

.blockHeading {
	font-size: 1.05em;
	font-weight: bold;
	font-family: Tahoma;
}
.blockFeaturedHeading {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Tahoma;
}
.blockEntryListTitle {
	font-size: 0.8em;
	line-height: 1.3em;
}
.blockFeaturedEntryListTitle {
	font-size: 1em;
	line-height: 1.3em;
}
.blockTalksEntryListTitle {
	font-size: 0.9em;
	line-height: 1.3em;
}
.blockEntryListBody {
	font-size: 0.76em;
	line-height: 1.25em;
}
.blockTalksEntryListBody {
	font-size: 0.82em;
	line-height: 1.4em;
}
.blockFeaturedEntryListBody {
	font-size: 0.82em;
	line-height: 1.4em;
}

.blockTalksAudioLink  {
	font-size: 0.9em;
	line-height: 1.4em;
}

.blockMoreLink  {
	font-size: 0.9em;
}

.articleList {
	font-size: 0.86em;
	margin-left: -20px;
}

.voxArticleTitle, .voxPersonTitle {
	font-weight: bold;
	font-family: Tahoma;
	font-size: 1.86em;
	padding-top: 20px;
	padding-bottom: 18px;
	color: #01548A;
	line-height: 1.3em;
}

.voxPersonAffiliation {
	font-size: 0.9em;
	padding-bottom: 4px;
}
.voxPersonURL {
	font-size: 0.9em;
	padding-bottom: 4px;
}

.voxArticleAuthor {
	font-size: 0.9em;
	padding-bottom: 12px;
}

.voxArticleTeaser {
	font-size: 0.9em;
	font-style: italic;
}

.voxArticleBody {
	font-size: 1em;
}

.voxPersonBody {
	font-size: 1em;
}


.voxArticleBody h1 {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 6px;
}

body.page-debates #content #voxColMain #node-2824 h1.article-title {
  display: none;
}
