html {
   overflow: -moz-scrollbars-vertical;
   overflow-y:scroll;
}
#top_bg {
   background: transparent url(../images/ink/fill_top.png) 0 100% repeat-x;
}
#top_left {
   background: transparent url(../images/ink/fill_top_left.png) 0 100% no-repeat;
}
#top_right {
   background: transparent url(../images/ink/fill_top_right.png) 100% 100% no-repeat;
}

/*a, a:link,
.title, .title a, */
.node .terms,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name,
div.admin-panel .description {
   color: #346BBE;

}

#content a, a:visited {
   text-decoration: none !important;
}

.block.themed-block {
   position:relative;
   background:url("") repeat-x scroll 0 100% #FFFFFF; /* ../images/fill_block.png */
   border:0px;
   margin-bottom:0px;
   margin-right:0px;
   padding:0px;
   text-align:right;
}
.block.themed-block p {
   text-align:right;
}
.block.themed-block img {
   border: 4px solid #DDDDDD;
   margin-right: 0px;
   margin-bottom: 0px;
}

.block .content {
margin:0;
padding:0;
}
.block {
margin-bottom:0em;
padding-bottom:0em;
padding-top:0em !important;
}
.node-type-attention_block{
   margin:0.5em 0 0em;
}
.links {
clear:both;
margin:0;
margin-top:-10px;
}

h1, h2, h3 {
   color: #346BBE;
}

#.links a.active {
   background-color:transparent;
   color: #346BBE !important;
   font-weight:bold;
}

#navlist.links a, #navlinks ul li a {
   background-color: transparent;
   color: #4a4ea8 !important;
   font-weight:bold;
}
#navlist li a:hover, #navlinks ul li a:hover {
   color: #4a4ea8 !important;
   background-color: transparent !important;
   font-weight:bold;
}

/* SUCKERFISHMENU */

body.sfish #navlinks ul li.expanded a {
   background: #346BBE url(../images/nav-down.png) 95% 50% no-repeat;
}
body.sfish #navlinks li ul a:link,
body.sfish #navlinks li ul a:visited {
   background: #457fa2;
   border-left: 1px solid #4987ab;
   border-top: 1px solid #4987ab;
   border-right: 1px solid #346BBE;
   border-bottom: 1px solid #346BBE;
}
body.sfish #navlinks ul.menu li ul.menu li.expanded a,
body.sfish #navlinks ul.menu li ul.menu li ul.menu li.expanded a,
body.sfish #navlinks ul.menu li ul.menu li ul.menu li ul.menu li.expanded a {
   background: #457fa2 url(../images/nav-right.png) 100% 50% no-repeat;
}
body.sfish #navlinks ul.menu li li.expanded ul.menu a,
body.sfish #navlinks ul.menu li li.expanded ul.menu li.expanded ul.menu a,
body.sfish #navlinks ul.menu li li.expanded ul.menu li.expanded ul.menu li.expanded ul.menu a {
   background: #457fa2;
}
body.sfish #navlinks li ul a:hover {
   color: #fff !important;
   background-color: transparent;
}

/**
 * Basic theming for the Tournament section of Bridge Topics
 */

div.tournament-details {
   float:left;
   padding: 10px;
}
.tournament {
   text-align: right !important;
   font-weight:bold;S
}

div.tournament-photo {
   float:left;
   margin-top: 5px;
}

#login_button {
   color:#FFF;
}
#logo {
width: 879px;
}
#logo_right {
   display: block;
   float:right;
   width:250px;
   margin-right:30px;
   margin-top:-135px;
}
div.loginlink, div.loginlink a  {
   color: #fff;
   letter-spacing:1px;
   margin-top: 15px;
   text-align:right;
   font-size: 80%;
}
div.loginlink a {
   font-size: 90%
}
#search .form-text {
padding:0 0.4em;
width:90px;
}

.view_news{
   text-align: justify;
}

#view_news_date {
   color: #A0A0A4;
   font-size: 90%;
   font-weight: bold;
   text-align:justify;
}
.view_news_list a {
   color: #808080;
   text-transform:uppercase;
   letter-spacing:1px;
   font-size:90%;
   font-weight:bold;
   margin-bottom: 0px;
   padding-bottom: 0px;
}

.view_news_title, .view_news_title a, .views_news_title a:link, .views_news_title a:visited{
/*   letter-spacing:1px;
   font-size: 110% !important; */
	 color: #666666;
   margin-bottom: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   padding-top: 0px;
/*   font-weight:bold; */
   lineheight:80%;
}
.views_news_title a {
   margin:0 0 0.25em 1.5em;
   padding:0;
}

.views_accordion_header, .views_accordion_header a{
   letter-spacing:1px;
   font-size: 80%;
   margin-bottom: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   padding-top: 0px;
   text-align: left;
   font-weight:bold;
}

#view_news_teaser {
   text-align: justify;
}

#view_news_more {
   text-align: justify;
   font-style: italic;
}

.left, .whole-book-menu {
   text-align: left !important;
   }

.views-accordion-item .accordion-content div,
.views-accordion-item .accordion-header,
h3.accordion-header {
 padding-left: 0.3em !important;
 padding-right: 0.3em !important;
 padding-top: 0em !important;
 padding-bottom: 0em !important;
}

.node-type-topic_main_page p {
   font-size:100%;
   line-height:120%;
   letter-spacing:0.5px;
   text-align:left !important;
}
.node-type-topic_main_page img {
   border: 0 !important;
    float: left;
    clear: left;
}

.node-type-topic_sub_page table {
border: 0 !important;
padding:0 !important;
cell-space:0 !important;
width: 100% !important;
}

.node-type-topic_sub_page td {
border: 0 !important;
padding:0 !important;
cell-space:0 !important;
}

.node-type-topic_sub_page p {
margin-bottom:0 !important;
margin-top:0 !important;
text-align:left !important;
letter-spacing: 0.5px !important;
line-height:120%;
font-size:115%;
text-align:left !important;
}

.node-type-topic_sub_page body {
text-align:left !important;
letter-spacing: 0.2 !important;
}

.topic_menu {
text-align:left !important;
margin-left: -20px;
counter-reset:item 3 !important;
color: #346BBE;
}

.topic_menu li {
padding-bottom: 3px;
padding-top:3px;
}

.book-navigation ul.menu {
   border:medium none;
   list-style:none;
   text-align:left;
   list-style-type: none !important;
   list-style-image:none !important;
   margin-left: 0px;
   padding:0 0 0 0;
}

.book-navigation li.leaf {
   list-style-image:none; !important;
   list-style-type: none !important;
}

.normal {
float: none !important;
margin-bottom: -3px !important;
}

/*
* User login form.
*/
#edit-pass, #edit-name {
width: 150px !important;
}

#user-login-form .form-submit {
  border: 0 none;
  cursor: pointer; /* cursor turns to a hand upon hover */
  display: block;
  text-align:left !important;
}

#user-login-form .form-submit:hover {
}

.form-item{
text-align:left !important;
}
#user-login-form .form-item input {
  background-color: transparent;
  border: 1;
  border-color: #346BBE;
}

.form-item label {
   color:#222222;
   font-size:1em;
   text-align:left !important;
}

/*
* Grand Tour
*/

.node-type-tournament {
text-align:left;
}

/** Search hide author **/
.search-info-user {
visibility:hidden;
}
