/* Colors and borders */
body, #search
{
	color: #000;
	background: #ccc;
	font-family: arial, san-serif;
}

a, a:link { color: #254970; }
a:visited { color: #254970; }
a:hover, a:focus { color: #254970; text-decoration:underline; }
a:active { color: #254970; }

/*a, a:link { font-weight: bold;	font-style:italic;	color: #000000;	text-decoration: none; }
a:visited { font-weight: bold;	font-style:italic;	color: #000000;	text-decoration: none; }
a:hover, a:focus { 	color: #224e7a;	text-decoration: underline; }
a:active { 	color: #224e7a;	text-decoration: underline; }*/


#header
{
	border-bottom: 3px solid #A7001F;
	background-image: url(img/header_background.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #ffffff;
	width: 770px;
	float: left;
	clear: right;
}

#header a:visited { color: #333; }
#header a:hover { background: transparent; }

#logo
{
	clear: both;
	float: left;
}

#content-left {
	margin: 0px;
	padding: 0px;
	}
	
#site-slogan
{
	color: #999;
	float: right;
	margin-right: 10px;
}

ul#primary {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul#primary li {
  float: right;
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 1px 0px 1px;
}

#primary li a {
  display: block;
  width: 100px;
  list-style-type: none;
  padding-top: 75px;
  text-align: center;
  margin-left: 0px;
  height: 20px;
  font-weight: bold;
  font-size: 13px;
  background: url(img/button.gif) no-repeat 100% 64px;
  color: white;
  text-decoration: none;
}

#secondary a { color: #333; }
#secondary a:hover { color: #03f; }
#secondary a.active, #secondary a.active:hover { color: #ccc; }

#tabtable {
	position: absolute;
	top: 57px;
	right: 0px;
	width:202px;
	}

.sidebar .block a, .sidebar .block { color: #254970; }
.sidebar .block a:visited, { color: #254970; }
.sidebar .block a:hover { color: #03f; text-decoration: underline; }

.sidebar .block h2, .sidebar .block h3 { color: #A7001F; }
.sidebar .block strong { color: #000; }
.sidebar .block .form-item { color: #000; }

.sidebar .block
{
	background: #fff;
	border: solid 1px #ccc;
	
}

.block .more-link a { color: #333; }
.block .more-link a:hover { color: #03f; }
.breadcrumb, .main-content .content-title, .links a.read-more { color: #111; }
.links a.read-more:hover { color: #03f; }
.main-content .node .info, .main-content .node .terms { color: #999; }

img { border: 0; }
blockquote { border: 1px 0px #ddd solid; }

#mission
{
	color: #000;
	background: #eee;
	border: solid 1px #999;
}

.box { border: 1px solid #eee; }
.box h2 { color: #A7001F; }

.comment
{
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ddd;
}

.comment-new .new { color: #4d0; }
.comment .author, .comment .links { color: #333; }

.comment .title, .comment .title a.active
{
	color: #444;
	background: #fff;
}

#footer
{
	color: #000;
	background: #999;
	border-top: solid 2px #A7001F;
	float: left;
	width:770px;
	clear:both;
}



button.form-submit { border: solid 1px #ddd; }
.marker, .error { color: #f00; }
.ok { color: #080; }
.path a, .path a:visited { color: #777; }

#message
{
	background: #fff;
	border: 2px solid #6e2;
}

fieldset { border: 1px solid #999; }

pre
{
	background: #ddd;
	border: 1px solid #aaa;
}

div.picture { border: 0; }

div.calendar table{ width:80%; margin: 0 auto;}
.calendar td, .calendar th { border-color: #eee; }
.calendar .day-normal { background: #fff; }
.calendar .day-future { background: #fff; }

/*.calendar .day-today
{
	background: #333;
	color: #fff;
}

.calendar .day-today a { color: #fff; }*/

.calendar .day-selected, .calendar .day-selected a
{
	background: #555;
	color: #fff;
}

.calendar .day-link
{
	background: #ddd;
	color: #fff;
}


/* END of colours and borders */
body
{
	font-family: Arial, sans-serif;
	font-size: 84%;
	padding: 0;
	margin: 0;
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.0em; }

h3
{
	font-size: 1.0em;
	font-weight: bold;
}

h4, h5, h6
{
	font-size: 0.8em;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; }

p, .book .body
{
	padding: 0 0 0.5em 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.2em;
}

pre
{
	padding: 0.75em 1.5em;
	font-size: 12px;
}

a { text-decoration: none; }

form
{
	padding: 0;
	margin: 0;
}

blockquote
{
	margin: 0.5em 1em;
	padding: 0.3em;
	font-style: italic;
}

span.date {
	color: #A7001F;
	font-size:0.8em;
	font-style: italic;
	}

code
{
	font-size: 1em;
	font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}

#item-list ul {
	list-style: none;
	list-style-type: none;
	}
	
div.item-list ul li a {
	margin-left: -10px;
	color: #000000;
	}

#header
{
	position: relative;
	margin: 0;
}

#header img
{
	float: left;
}

#site-name
{
	font-size: 2.5em;
	padding: 25px 0 0.2em 0;
	margin: 0;
}

#site-slogan
{
	font-family: Arial, sans-serif;
	display: inline;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 0 1.2em;
	margin: 0;
}

#content
{
	width: 770px;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	float: left;
	clear: both;
}

td.main-content
{
	vertical-align: top;
	padding: 0;
	margin:0;
	background: #ffffff;
	padding-left:4px;
	padding-right:2px;
}

.main-content td
{
	vertical-align: top;
	padding: 0;
	margin:0px;
	padding-left:4px;
	padding-right:2px;
}

.main-content ul li {
	list-style-image: url(img/bullet.gif);
}

td.sidebar
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.sidebar .block
{
	padding: 5px 5px 5px 5px;
	margin: 0px;
	margin-top:5px;
}

.sidebar .block h2
{
	padding: 3px 0 0 0;
	margin: 0;
	font-size: 1em;
}

.sidebar .block h3 { margin: 0 0 0.3em 0; }
.sidebar .block .xml-icon { text-align: center; }

.sidebar .block-search input.form-text
{
	padding: 1px;
	margin-right: 5px;
}

.sidebar .block-search button.form-submit
{
	width: 60px;
	font-size: 12px;
}

.sidebar .block-search div.form-item
{
  margin:0;
  padding:0;
 }

.more-link
{
	float: none;
	text-align: right;
	font-style: italic;
}

.item-list
{
	margin: 0.25em 0 0 0;
	font-size: 0.9em;
}

.item-list ul
{
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}

.item-list ul li
{
	margin: 0 0 0.25em 0;
	padding: 0 0 0 1em;
	line-height: 1.2em;
	list-style: none;
}

#top-nav
{
	visibility: hidden;
}

#top-nav ul
{
	margin: 0;
	padding: 2px 0 2px 0;
}

#secondary
{
	text-align: right;
	font-size: 1.1em;
}

#secondary li
{
	margin-right: 5px;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#secondary a
{
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.breadcrumb
{
	padding: 0.5em 1em;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	height: 1em;
}

.main-content .node .content, .comment .content, .book .body { line-height: 1.2em; }
.main-content .node, .book { margin: 0; margin-right:2px;float:left; }

.main-content .content-title
{
	display: block;
	color: #A7001F;
    font-size: 1.2em;
    font-style:italic;
	margin: 0.5em 0.5em 1em 0.1em;
    border-bottom: 1px solid #cccccc;	
}

.main-content .node h2, .main-content h2
{
	padding: 0;
	margin: 0 0 0.25em 0;
	font-size: 1.0em;
	clear:right;
	width:98%;
	
}
.main-content .node h2 a, .main-content h2 a{
  color:#000;
}
.main-content .node h2 a:hover, .main-content h2 a:hover{
  	color: #224e7a;
	text-decoration: underline;

}

.main-content .node .info
{
	font-size:0.8em;
	color:#000;
	
}
.main-content .node {
	float:left;
	clear:both;
	padding:0;
	margin:0;
    width:100%;
}

.main-content .node .content
{
	float:left;
	clear:both;
	padding:0;
	margin:0;
        padding-bottom:8px;
	margin-right:5px;
        /*width:100%;*/
}


.main-content .node .content img
{
 		clear:both;
		margin-top:5px;
		margin-left:3px;
		margin-right:3px;
}
.main-content .node .links, .main-content .node .terms
{
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	font-weight: bold;
}

.main-content .node .terms
{
	font-weight: normal;
	text-align: right;
}

.main-content .sticky { padding:0; }

.links a.read-more
{
	font-style: italic;
	font-size: 0.9em;
}

.main-content .node .info, .main-content .node .links, #mission { font-family: Arial, sans-serif; }

#mission
{
	padding: 5px 10px;
	margin: 0 0 1.6em 0;
	font-size: 1.1em;
	text-indent: 0;
	width: auto;
}

.main-content .box
{
	border: 1px solid #eee;
	margin-bottom: 0.5em;
}

.main-content .box .content { padding: 0.5em; }

.main-content .box h2
{
	padding: 0.5em;
	margin: 0;
	font-size: 0.9em;
	text-align: left;
}

.comment
{
	padding: 1em;
	margin: 1.5em 0;
}

.comment-folded
{
	padding: 0.5em;
	margin: 1.5em 0;
}

.comment-new .new
{
	text-align: right;
	font-size: 1.1em;
	display: block;
	padding-bottom: 0.5em;
	width: 100%;
}

.comment .content, .comment .content p
{
	padding: 0;
	margin: 0;
	line-height: 1.2em;
	text-indent: 0;
}

.comment .title, .comment .author, .comment .links { font-family: Arial, sans-serif; }

.comment .title
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
	margin-bottom: 0.5em;
}

.comment .author
{
	font-size: 0.9em;
	padding: 0.1em 0 0.3em 0.75em;
}

.comment .links
{
	padding: 0.75em 0 0 0;
	margin: 0;
}

#footer
{
	font-size: 0.9em;
	text-align: center;
}

#footer p
{
	margin-bottom: 1em;
}

.xml-icon { text-align: center; }
.form-submit { margin: 0; }

.form-item
{
	margin: 3px 0;
	padding: 0.3em 0;
}

.main-content .box .content .form-item textarea { width: auto; }

input.form-text
{
	margin: 0;
	padding: 0 5px;
	font-size: 12px;
}

button.form-submit
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

h3.form-title { text-align: left; }

form .form-item .title
{
	margin-bottom: 0.5em;
	padding: 0.3em 0;
	text-align: left;
}

select { margin: 1px 5px; }
.container-inline { margin: 0 0 1.6em 0; }
.container-inline div { display: inline; }
#pager { font-size:0.9em; text-align: center; }
#pager div { padding: 0.5em; }
#pager a, #pager a:visited, #pager a:active, #pager a:hover {color:#A7001F;}
.main-content li { padding-bottom: 0.25em; }

#message
{
	padding: .5em;
	margin: 1em 2em;
}

li.leaf { list-style-type: square; padding: 0px; margin 0px; }

div.picture
{
	float: left;
	margin: 0 1em 0.3em 0;
}

#frontheading {
	display: block;
	width: 633px;
	float:left;
	padding:0;
    margin:0;
	clear:both;
	}

#frontcontent {
    float:left;
	padding:0;
	margin:0 3px 0 3px;
	clear:both;
	width:630px;
 	}
	
#frontheading h1{
    
	display: block;
	color: #A7001F;
	float:left;
	margin:0px;
    margin-left:8px;
	padding-top:3px;
    font-size: 1.2em;
    font-style:italic;
	}

#frontheadright {
	display: block;
	margin:0px;
    float:right;
}
#frontheading span.date {
	margin-left:8px;
	color: #A7001F;
    float:left;
    padding-top:3px;
    padding-left:3px;
}
	
#frontheading span.languages {
	display: block;
	clear: right;
    float:left;
    background-color: #eee;
    border: #ccc solid 1px;
    padding:0px;
    padding-left:3px;
    padding-right:3px;
    margin-left:4px;
 
}

#frontheading span.languages a,img{
	text-decoration: none;
	border:0px;
}


#frontnews {
	margin:0;
	padding:0;
    float: left;
	border-top: 1px solid #cccccc;
	background: #ffffff;
    /*min-width:300px;*/
    width:395px;
	
	}
#frontnewsmain,#frontnewssub{
  float:left;
  padding:0px;
  margin:0px;
}

#frontnewssub .content{
 display:none;
  padding:0px;
  margin:0px;
}


#frontnews a.redarrow:hover, #frontnews a.redarrow:visited {
    color:#A7001f;
    }
    
#block-block-2 a.redarrow, #block-block-2 a.redarrow:hover, #block-block-2 a.redarrow:visited {
    color:#A7001f;
    }


#frontinterviews {
	padding:3px;
	margin:0;
	clear: right;
	float: right;
	background: #eaeff4;
	width:200px;
	border: 1px solid #cccccc;
	}
#frontinterviews img.bullet {
	display:none;
	}
/*#frontinterviews span.info {
	display:none;
	}
*/	
#frontinterviews div.divider{
   border-bottom:2px solid #ccc;
   margin-bottom:3px;
   float:left;
}
	
#frontcategories td{
  padding:3px;
  margin:0;
  }
#frontcategories {
	width: 636px;
	float:left;
	padding:0px;
    margin: 0;
    margin-top:10px;
    clear:both;
	}

#fronttopic {
	display: block;
	clear: right;
	float: left;
	background: #fff;
	width:100%;
	border-top: 2px solid #cccccc;
	}

#fronttopic strong{
	display: block;
	font-size: 1.0em;
	font-style:italic;
	background-color: #ccc;
	padding:2px;
	margin-top:2px;
    color:#A7001f;
    }

#fronttopic a {
	font-weight: bold;
	font-style:italic;
	color: #000000;
	text-decoration: none;
	}

#fronttopic a:hover {
	color: #224e7a;
	text-decoration: underline;
	}

div.breadcrumb {
	display:none;
	}

br.clear { clear: both; }

/*left navigation style */


#sidebar-left
{
	padding: 0px;
	margin: 0px;
	width: 130px;
	background: #eee;
}

#sidebar-right
{
	padding: 0 2px;
	margin: 0;
	width: 230px;
	border-left:2px dotted #ccc;
	background: #eeeeee;
}

input#edit-name {
	width: 80px;
	}
	
input#edit-pass {
	width: 80px;
	}

#block-block-5 h2, #block-block-4 h2,#block-menu-52 h2, #block-menu-31 h2 { display:none; margin:0px; padding: 0px; }

#block-block-4,#block-block-5 {
  /*width:98%;*/
  font-family: Arial, sans-serif;
  background-color: transparent;
  padding:0;
  margin:0;
  border:0;
}
#block-block-4 ul,#block-block-5 ul{
  /*width:100%;*/
  padding:0;
  margin:0;
  list-style:none;
  border:none;
 
}

#block-block-4 li,#block-block-5 li{
	margin: 0;
	font-weight: bold;
	font-style: italic;
	padding: 0 0 0 2px;
	margin-right:3px;
	/*border:1px solid #000;;*/
}

#block-block-4 li a, #block-block-5 li a 
{
    width:100%;
	display: block;
	margin: 0;
	padding: 0;
	
	border-left: 4px solid #ccc;
	border-bottom: 2px solid #eee;
	background-color: #ccc;
	color: #000;
	text-decoration: none;
}
html>body #block-block-4 li a, #block-block-5 li a {
		width: auto;
		}

#block-block-4 li a:hover, #block-block-5 li a:hover
{
	border-left: 4px solid #A7001F;
	border-bottom: 2px solid #eee;
	background-color: #ddd;
}


/* Ads block */
#block-block-3 h2{ display:none; }
#block-block-3 { border:none;background:none; }

/* Date block */
#block-block-1 h2{ display:none; }

#frontnews a.redarrow,#frontnews a.redarrow:visited, #frontinterviews a.redarrow, #frontinterviews a.redarrow:visited {
    color:#A7001f;
    }
#frontnews a.redarrow:hover, #frontinterviews a.redarrow:hover {
    color:#A7001f;
    text-decoration:underline;
    }
a.redarrow, a.redarrow:visited {
    color:#A7001f;
    }
a.redarrow:hover {
    color:#A7001f;
    text-decoration:underline;
    }

.links span.i18n-link {
  display:none;
  /*clear:both;*/
}

#block-user-1{
  font-size:11px;
}
#block-user-1 ul{
  margin-left:-8px;
}

img.bullet{
  margin-top:4px;
  padding-right:5px;
  height:7px;
}

tr.dark {
  background-color:#ccc;
}

tr.light {
  background-color:#eee;
}

#forum{
  margin:0 auto;
  width:98%;
}

#forum table{
  width:100%;
}
#forum .container{
  background-color:#999;
}

p.search-info{
  display:none;
}

#block-block-6 a.redarrow, #block-block-6 a.redarrow:hover, #block-block-6 a.redarrow:visited, #block-block-2 a.redarrow, #block-block-2 a.redarrow:hover, #block-block-2 a.redarrow:visited {
    color:#A7001f;
    }
#premium_preview{
  width:100%;
}
#premium_teaser{
  padding: 5px 20px;
  background-color:#eee;
  color:#888;
}
#premium_teaser h2{
  padding:0px;
  margin:0px;
  font-size:12px;
  font-weight:bold;
  font-style:italic;
}
#premium_login{
  padding:2px 5px;
  background-color: #ffe;
  border-top: 4px solid #fec;
  border-bottom: 2px solid #fec;
}
#premium_login h2{
  padding:0px;
  margin:0px;
}

#edit-profile_comments{
  width:350px;
  max-width:350px;
}