html {font-size: 62.5%; }
body {
  margin:0;
  font:110% Verdana, Arial, Helvetica, sans-serif;
  color:#000;
}
img{border-style:none;}
a{
  text-decoration:none;
  color:#566B87; /* old: #566B87, change all */
}
a:hover{text-decoration:underline;}



input,
textarea,
select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
#main {
  margin:0 auto;
  width:975px;

}/*header*/
#header {
  margin:6px 0 0;
  width:974px;
  border:1px solid #ccc;
  border-bottom-style:none;
  position:relative;
  padding:0 0 23px;
  z-index:2;
}
.head {
  width:954px;
  overflow:hidden;
  background:url(../images/bg-head.jpg) repeat-x 0 100%;
  padding:3px 10px 6px;
  margin:0 0 4px;
}
.logo-info {float:left;}/*box for top of the header*/
/*logo*/
.logo a {
  background:url(../images/logo.gif) no-repeat;
  width:335px;
  height:50px;
  overflow:hidden;
  text-indent:-9999px;
  display:block;
}
.logo {
  display:block;
  padding:7px 0 6px;
}
.logo-info p {
  margin:0 0 0 4px;
  font-size:127%;
  font-weight:bold;
  color:#c00048;
}/*form*/
.search-box {
  /*background:url(../images/bg-search-box.gif) no-repeat;*/
  /*padding:68px 0 0;*/
  padding: 8px 0 0;
  float:right;
  width:468px;
}
.banner-top-img {
  padding-bottom: 5px;	
}
.search-box .rss {
  background:url(../images/link-rss.jpg) no-repeat;
  width:44px;
  height:16px;
  overflow:hidden;
  text-indent:-9999px;
  float:left;
  margin:2px 0 0 16px;
  display:inline;
}
.search {
  float:right;
}
.search .botton {
  padding:0;
  width:60px;
  float:left;
}
.search a {
  color:#566B87;
  text-decoration:underline;
  float:left;
  margin:2px 4px 0 0;
}
.search a:hover {text-decoration:none;}
.search label{
  display:none;
}
.search input.tx {
  border:1px solid #7f9db9;
  width:82px;
  padding:0 3px;
  height:17px;
  float:left;
  margin:0 4px 0 0;
}
.search select {
  border:1px solid #7f9db9;
  width:128px;
  float:left;
  margin:0 4px 0 0;
}
/*navigation*/
.for-menu {
  width:974px;
  height:25px;
  background:url(../images/bg-navigation.jpg) no-repeat;
}
#menu {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  height:25px;
  position:relative;
}
#menu li, .nav li {
  float:left;
  background:url(../images/bg-sep-menu.gif) repeat-y;
  margin:0 0 0 -1px;
}
#menu li a, .nav li a {
  font-size:12px;
  font-weight:bold;
  color:#fff;
  display:block;
  padding:0 11px;
  line-height:25px;
}
#menu li a:hover, #menu li.active a, .nav li a:hover, .nav li.active a:hover {
  text-decoration:none;
  background:#c0c7be;
  color:#000;
}
#menu li ul {
  background:url(../images/bg-drop.gif) repeat-x;
  width:974px;
  margin:-2px 0 0;
  height:21px;
}
#menu li ul li {background:none;}
#menu li ul li a {
  font-weight:normal;
  font-size:11px;
  color:#000;
  line-height:21px;
  padding:0 11px 0 80px;
  /*padding:0 11px; <-- adjusts padding of secondary menu to shift them across*/
}
#menu li.active ul li a {background:none;}
#menu li ul li a:hover {
  text-decoration:underline;
  background:none;
}
#menu.hover,
#menu:hover {position:relative;}
#menu li.hover ul,
#menu li:hover ul {display:block;}
#menu li ul {
  display:none;
  position:absolute;
  left:0;
  top:100%;
  margin:0;
  padding:0;
  list-style:none;
}
.nav {
  float:right;
  background:none;
  margin:0 ;
  padding:0;
  list-style:none;
  overflow:hidden;
}
/*contant*/
#content {
  width:952px;
  padding:0 11px 45px;
  overflow:hidden;
  border:1px solid #ccc;
  border-top-style:none;
}

#content ul li {
  list-style-type:none;
}

#content ul.bread li {
  /*padding-bottom: 0px;*/  
}

.bread {
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
  margin:0 0 0 -2px;
}
.bread li {
  float:left;
  font-size:90%;
  font-weight:bold;
  color:#c00048;
  background:url(../images/bg-sep-bread.gif) repeat-y;
  margin:0 0 0 -1px;
  padding:0 7px;
}
.bread li a {
  color:#566B87;
  text-decoration:underline;
}
.bread li a:hover {
  text-decoration:none;
}/*left and center column*/
.primary {
  float:left;
  background:url(../images/bg-primary.gif) repeat-x;
  width:783px;
  padding:16px 0 0;
  margin:6px 0 0;
}/*left column*/
.primary-fist {
  float:left;
  width:456px;
}

.for-name {
  background: #dbe0da url(../images/bg-for-name.jpg) repeat-y;
  border-bottom:1px solid #ccc;
  padding:0 0 0 4px;
}
.primary-fist h1, .for-name h2 {
  margin:0;
  font:245% Georgia, "Times New Roman", Times, serif;
  color:#c00048;
  background:url(../images/bg-sqeare.jpg) no-repeat 0 50%;
  padding:0 0 0 25px;
}

.for-name h1 a {
  color:#c00048;
}

.primary-fist p {
  margin:10px 0 0;
  line-height:15px;
}
.info-image {
  overflow:hidden;
  height:1%;
  padding:7px 0 0 5px;
}
.image {
  float:right;
  width:146px;
  margin:3px 0 0;
}
.image img {
  display:block;
}
.image span {
  font-size:90%;
  color:#566B87;
  font-style:italic;
}
.image a.share {
  background:url(../images/link-share.jpg) no-repeat;
  color:#566B87;
  float:left;
  line-height:22px;
  padding:0 0 0 32px;
  margin:10px 0 0;
  overflow:hidden;
}
.crc {
  float:left;
  width:305px;
}
.crc-info {
  width:255px;
}

.crc-related {

  margin-top:20px;
}
.crc h2 {
  margin:0;
  font:254% Georgia, "Times New Roman", Times, serif;
  color:#566B87;
}
.color {color:#566B87;}
.crc a {
  color:#566B87;
  margin:14px 0 0;
}
.comented {
  width:456px;
  background:url(../images/bg-comented.gif) repeat-x 0 100%;
  overflow:hidden;
  padding:0 0 16px;
  margin:0 0 18px;

}
.story-forum {
  overflow:hidden;
  width:100%;
  background:url(../images/bg-story-forum.jpg) repeat-x 0 100%;
  padding:25px 0 23px 5px;
}
.story-forum ul {
  float:left;
  margin:0 130px 0 0;
  padding:0;
  list-style:none;
}
.story-forum ul li {
  font-weight:bold;
  color:#000;
  line-height:20px;
}
.story-forum ul li a {
  color:#566B87;
  font-weight:normal;
}
.story-forum ul.marg { margin:0;}
.info {padding:14px 0 0 4px;}

.info h3 a {
  color: #566B87;	
}

.info-bottom {padding:0 0 0 4px;}

.info-bottom h4 a {
  color: #566B87;	
}

.comented h3, .comented h4  {
  font:145% Georgia, "Times New Roman", Times, serif;
  font-weight:bold;
  color:#000000;
  margin:9px 0 0;
  display:block;
}
.for-name h2 {

  line-height:30px;
}
.for-name h2 a {
  color:#c00048;
}

.comented h4 {font-size:127%;}
/*center column*/
.primary-second {
  float: left;
  width:305px;
  overflow:hidden;
  margin:-5px 0 0 18px;
  display: inline;
}
.primary-second h2 {
  font:181% Georgia, "Times New Roman", Times, serif;
  color:#c00048;
  margin:0 0 10px 2px;
}/*start tabs*/
.tabset {
  float:left;
}
.tabset ul {
  margin:0;
  padding:0;
  list-style:none;
}
.tabset ul li {
  float:left;
}
a.tab {
  border: 1px solid #ccc;
  float: left;
  margin: 0 5px -1px 0;
  padding:0 5px 0 3px;
  position: relative;
  color:#566B87;
  font-weight:bold;
  background:#d1d7d0;
  line-height:18px;
}
a.tab:hover {
  text-decoration:none;
}
a.active{
  /*background:#fff;*/
  /*border-bottom-color:#fff;*/
}
div.tab {
  border:1px solid #ccc;
  padding:7px 0 14px 9px;
  width:294px;
  clear: both;
}
.tab ul {
  margin:0;
  padding:0;
  list-style:none;
}
.tab ul li {
  background:url(../images/bg-tab.gif) no-repeat 0 50%;
  padding:0 0 0 18px;
  line-height:22px;
  list-style-type: none !important;
}
.tab ul li a {
  color:#566B87;
}
/*end tabs*/
.box-second {
  position:relative;
  margin:16px 0 0;
}
.box-second h3 {
  margin:0;
  font:163% Georgia, "Times New Roman", Times, serif;
  color:#c00048;
  background:url(../images/bg-second-box-h3.jpg) no-repeat 0 50%;
  padding:2px 0 0 58px;
}

.box-second h3 a {
  color:#c00048;
  text-decoration: none;
}

.box-second h3 a:hover {
  color:#c00048;
  text-decoration: underline;
}

.box-second .read {
  background:url(../images/bg-reed.jpg) no-repeat;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  width:22px;
  height:22px;
  position:absolute;
  top:0;
  right:0;
}

.box-second .readlink, .box-second .readlink a {
  display:block;
  width:50px;
  height:10px;
  /*padding-top:4px;*/
  position:absolute;
  top:2px;
  right:2px;
  color:#BE0043;
  font-weight:bold;
}

.box-second ul {
  margin: 0;
  list-style:none;
  background:url(../images/bg-line-bottom.gif) repeat-x 0 100%;
  padding:5px 0 16px 5px;
}
.box-second ul li {
  padding:8px 0 0;
}
.box-second ul li a {
  font-weight:bold;
  color:#566B87;
}
.weight {
  font-weight:normal;
  color:#566B87;
}
/*start hover for box*/
.box-line, .box-line:hover .box-line-top, .box-line-hover .box-line-top{
  width:100%;
}
.box-line:hover, .box-line-hover {
  background:url(../images/bg-box-line.gif) repeat-y;
}
.box-line:hover .box-line-top, .box-line-hover .box-line-top {
  background:url(../images/bg-box-line-top.gif) repeat-x;
}
.box-line:hover ul, .box-line-hover ul, .box-line:hover .box-line-bottom, .box-line-hover .box-line-bottom {
  background:url(../images/bg-box-line-top.gif) repeat-x 0 100%;
}/*end hover for box*/
.blogs {
  background:#d1d7d0;
  padding:13px 0 18px 11px;
  margin:15px 0 0;
}
.blogs h3, .news h3 {
  color:#c00048;
  font:163% Georgia, "Times New Roman", Times, serif;
  margin:0;
}

.blogs h3 a {
  color: #BB0045;	
}

.blogs .readlink, .blogs .readlink a {
  display:block;
  width:50px;
  height:10px;
  /*padding-top:4px;*/
  top:2px;
  right:2px;
  color:#BE0043;
  font-weight:bold;
}

.blogs ul {
  margin:15px 0 0;
  padding:0;
  list-style:none;
}
.blogs ul li {
  background:url(../images/bg-tab.gif) no-repeat 0 50%;
  padding:0 0 0 19px;
  line-height:20px;
}
.blogs ul li a {
  color:#566B87;
}
.title {
  background:url(../images/bg-line-bottom.gif) repeat-x 0 100%;
  padding:0 0 18px;
}
.news {
  margin:19px 0 0;
  background:url(../images/bg-line-bottom.gif) repeat-x 0 100%;
}/*form "E-Mail and Latest Poll"*/
.form {
  margin:12px 0 0;
  width:305px;
}
.form .box-line-bottom { 
  padding:8px 0 11px 3px;
}
.form p {
  margin:0 0 0 3px;
  color:#566B87;
}
.all-form {
  padding:7px 0 7px;
}
.all-form label.e-mail {
  color:#000;
  font-weight:bold;
  background:url(../images/bg-e-mail.gif) no-repeat 100% 0;
  padding:0 10px 0 0;
}
.all-form input.tx {
  border:1px solid #7f9db9;
  width:130px;
  display:block;
}
.subscribe {
  overflow:hidden;
  width:100%;
  margin:6px 0 0 3px;
}
.subscribe input {
  float:left;
  height:14px;
  width:14px;
  margin:0;
}

.form-radios {
  margin: 0;	
}

.subscribe label {
  float:left;
  padding:0 0 0 3px;
}
.submit {
  padding:13px 0 0;
}
.submit label {
  display:none;
}
.submit input {
  width:60px;
}
.qestion p {
  color:#566B87;
  margin:20px 0 0;
}
/*right column*/
.secondary {
  float:right;
  margin:-11px 0 0;
  width:158px;
  overflow:hidden;
}
/*form Log in*/
ul.secondary {
  float:none;
  clear: both;
}
ul.secondary li{
  float:left;
}

.log-in {width:158px;}
.log {
  width:158px;
  overflow:hidden;
  padding:2px 0 0;
}
.log input {
  width:71px;
  height:17px;
  border:1px solid #7f9db9;
  float: right;
  padding:0 3px;
}
.log label {
  float: right;
  padding:3px 12px 0 0;
  background:url(../images/bg-e-mail.gif) no-repeat 100% 3px;
  margin:0 4px 0 0;
  font-size:90%;
}
.log-in .submit {
  overflow:hidden;
  height:1%;
}
.log-in .submit {padding:3px 0 0;}
.log-in .submit input{float:right;}
/*banners*/
.adds {
  background:url(../images/bg-story-forum.jpg) repeat-x;
  margin:11px 0 0;
  padding:23px 0 10px;
}
.adds img {
  display:block;
  margin:0 auto;
}
.adds ul {
  margin:9px 0 0 19px;
  padding:0;
}
.adds ul li {line-height:11px; list-style-type:disc!important;}
.adds ul li a {
  font-weight:bold;
  color:#566B87;
}
.adds h4 {
  margin:0 0 4px;
  color:#999;
  font-size:100%;
  font-weight:normal;
}
.box-secondary {
  width:153px;
  margin:20px 0 0;
}
.for-read {
  overflow:hidden;
  width:153px;
  background:url(../images/bg-line-h3.gif) repeat-x 0 100%;
  padding:0 0 9px 5px;
}
.box-secondary h3 {
  margin:0;
  font:164% Georgia, "Times New Roman", Times, serif;
  color:#000;
  float:left;
}
.box-secondary .read {
  background:url(../images/bg-reed.jpg) no-repeat;
  overflow:hidden;
  text-indent:-9999px;
  width:22px;
  height:22px;
  float:right;
}
.box-secondary ul {
  margin:10px 0 0;
  padding:0;
  list-style:none;
}
.box-secondary ul li {
  background:url(../images/bg-tab.gif) no-repeat 0 3px;
  padding:0 0 8px 22px;
}
.box-secondary ul li a {color:#566B87;}
/*footer*/
#footer {
  background:url(../images/bg-footer.gif) repeat-x;
  margin:0 auto;
  width:966px;
  padding:11px 0 0 10px;
}
.all-footer {
  overflow:hidden;
  height:1%; 
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	float:left; width:960px;
}
#footer ul li {
	list-style:none;
	float:left;
	background:url(../images/bg-sep-footer.gif) no-repeat 0 50%;
	margin:3px 0 3px -1px;
	padding:0 6px 0 7px;

	*border:none;
	white-space: nowrap	
}

.custom_cls{
  *width:95%;
  *margin:0px 0px 0px 0px ;
  *padding:0px;
}
#footer ul li a {
  color:#566B87;
}
#footer p {
  margin:0;
  float:right;
  color:#666;
}
#footer img {
  display:block;
  margin:18px 0 0;
}
pre {
  font-size: 1.2em;
}

.comment {
  padding: 5px 0px 5px 5px;
  margin-bottom: 10px;
  background: #EFEFEF;
}

.comment h3 {
  color: #566B87;
}

.in-form-warning {
  color: black;
  background: #DBE0DA;
  padding: 2px;
}

.standfirst {
  font-size: 110%;
}

div.comented table {
  /*  margin-left:5px; */
  border: 1px solid #000000;
}

.poll .vote-form .choices {
  displsy: table;
  text-align:left;
  margin: 0;
  margin-left: 5px;
}



.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #BFBFBF;
}
.poll .bar .foreground {
  background-color: #D10034;
  height: 1em;
  float: left;
}
/*
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right;
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left;
  margin: 0 auto;
  display: table;
}
.node-form .poll-form fieldset {
  display: block;
}
*/


/* links within body */
div.comented p a {
  color:#09329F;
  /*font-weight:bold;*/
}
div.comented p span.color a {
  color:#566B87;
}
div.comented div.info-image div.crc div.crc-info p.color a {
  color:#566B87;
}
div.comented ul li {
  padding-bottom:10px;
  list-style-type:disc !important;
}




div#advsearchwarning {
  background:#EF8686;
  padding:5px;
}
span#warningtext {
}


/* daterange labels */
#daterange-label-from {
  font-weight:bold;
}
#daterange-label-to {
  font-weight:bold;
}


/* fix grey borders on tables */
tbody {
  border:1px solid black;
}

.pager {
  clear: both;
  text-align: center;
}
.pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.pager li a{
  text-decoration:none;
  color:#566B87; /* old: #566B87, change all */
}
/* $Id: ckeditor.css,v 1.2.2.4 2010/03/05 09:56:08 mephir Exp $ */
/* Indent & Justify classes */

.rteindent1 {
  margin-left: 20px!important;
}
.rteindent2 {
  margin-left: 40px!important;
}
.rteindent3 {
  margin-left: 60px!important;
}
.rteindent4 {
  margin-left: 80px!important;
}
.rteleft {
  text-align: left!important;
}
.rteright {
  text-align: right!important;
}
.rtecenter {
  text-align: center!important;
}
.rtejustify {
  text-align: justify!important;
}
.ibimage_left {
  float: left!important;
}
.ibimage_right {
  float: right!important;
}
/* CKEditor padding in IE */
table.cke_editor fieldset { 
  padding:0 !important;
}
/* hack with ie and garland editing area size fix - [#733512] */
.cke_editor{
  display: table !important;
}
.cke_editor,#ie#bug {
  display: inline-table !important;
}

#search-block-form {
  float: right;
}

#search-block-form .form-text {
  border: 1px solid #7F9DB9;
  width: 82px;
  padding: 0 3px;
}

#search-block-form label {
  color: #566b87;
  text-decoration: underline;
  font-weight: normal;
  float: left;
  margin: 2px 4px 0 0;
}

/* ADDED FOR THE WSK SILENT LOGIN MODULE */
.primary-fullwidth {
  width: 100%;
}

/* Hide only visually, but have it available for screen readers: h5bp.com/n  & h5bp.com/o */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}



/* Css for the logo managable from admin */
.logo-container{width:450px;float:left;}
#header #site-name-slogan {
  margin: 0 0 0 4px;
  line-height:16px;
}

#header #site-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.7692em;
  font-weight: 700;
  line-height: 1.1111;
  margin: 0;
}

#header #site-name a:hover {
  text-decoration: none;
}

#header #site-slogan {
  margin: 0;
  display:block;
  color:#000000;
  font-size:14px;
  font-weight:bold;
}

