* {
  margin: 0;
  padding: 0;
  border: 0;
  }
ul {
  list-style-type: none;
  }
.links ul li {
  display: inline;
  font-size:0.7em;
  }
ul li a.premium {
  background: none !important;
  }
  ul li img.premium {
    width: 14px !important;
    height: 13px !important;
    margin-bottom: -2px !important;
    margin-left: 1px !important;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    }
a {
   text-decoration: none;
   cursor: pointer;
   color: #1B4580;
   }
a:hover {
  text-decoration: none;
  }
a:active,
a:focus {
  outline: 0;
  }
.search-results a {
  color: #336699;
  }
  .search-results a.black {
    color:#000000;
    text-decoration:none;
    }
  .search-results a:hover {
  color: #4d8ecc;
  }
  .search-results h3 {
    font-size:12px;
    margin:20px 0 10px;
    padding:0;
    }
  .search-results p {
    display: block;
    color: #000;
/*     margin-top: 10px;  */
    font-size:12px;
    }
   .search-results p.search-info {
    border-top: 0pt none; 
    margin: 5px 0;
    color:#666666;
    font-size:12px;
    font-weight:normal;
    }
.search-results dt.title a {
  font-weight: bold;
  }
.search-results {
  margin: 0 20px 15px 0;
  }
p {
  color: #656666;
  }
input[type=text], input[type=password] {
	height: 19px;
	padding: 1px;
	border: 1px solid #336699;
	}
select {
	height: 23px;
	padding: 1px;
	border: 1px solid #336699 !important;
	}
.left {
  float: left;
  }
.block {
	display: block;
	}
.width {
  width: 100%;
  }
.marginT {
  margin-top: 10px;
  }
.marginR {
  margin-right: 10px;
  }
.marginB {
  margin-bottom: 10px;
  }
.marginL {
  margin-left: 10px;
  }
.paddingT {
  padding-top: 5px;
  }
.paddingR {
  padding-right: 5px;
  }
.paddingB {
  padding-bottom: 5px;
  }
.paddingL {
  padding-left: 5px;
  }
.bouton_login {
	margin-top: 10px;
	}
body {
  width: 100%;
  background: #fff;
  text-align: left;
  font-size: 1em;
  font-family: Arial, Helvetica, Sans-serif;
  }
  #wrapper {
    width: 1003px;
    margin: 0 auto;
    }
    #header {
      position: relative;
      height: 161px;
      background: #1b4580;
      }
      .header-left {
        float: left;
        width: 765px;
        position: relative;
        height: 112px;
        background: #1b4580;
        }
        #header-logo {
			    float: left;
			    padding: 0 0 0 0;
			    width: 488px;
			    height: 75px;
          }
          #header-logo a {
	          float: left;
	          width: 488px;
	          height: 75px;
            }
        #search {
          position: absolute;
          left: 570px;
          top: 30px;
          }
          #search form input.search-input {
            float: left;
            padding: 3px 3px 1px 3px;
            margin: 2px 8px 0 0;
            *margin: 2px 4px 0 0;
            width: 111px;
            *width: 100px;
            height: 16px;
            font-size: 0.7em;
            color: #333;
            }
			#search form fieldset {
            *height: 7px;
            }
          #search form input.search-submit {
				float: left;
            top: 2px;
            background: url("../img/button_search.jpg") no-repeat left center;
            }
          a.advanced-search {
            padding: 0 8px 0 3px;
            *padding: 0 8px 0 20px;
            font-size: 0.7em;
            font-weight: bold;
            color: #fff;
            background: url("../img/arrow_white_small.gif") no-repeat right 4px;
            }
          a.advanced-search:hover {
            color: #ddd;
            }
			#navigation {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 765px;
				height: 37px;
				}
				#navigation .section {
					float: left;
					height: 37px;
					margin: 0;
					}
				#navigation .departments {
					width: 340px;
					}
				#navigation .blogs {
					width: 255px;
					}
				#navigation .account {
					width: 170px;
					}
					#navigation .section .head {
						float: left;
						width: 100%;
						height: 11px;
						font-size: 0;
						}
					#navigation .departments .head {
						background: url("../img/newmenu_topbar1.png") no-repeat;
						}
					#navigation .blogs .head {
						background: url("../img/newmenu_topbar2.png") no-repeat;
						}
					#navigation .account .head {
						background: url("../img/newmenu_topbar3.png") no-repeat;
						}
					#navigation .section ul {
						float: left;
						width: 100%;
						}
						#navigation .section li,
						#navigation .section li a {
							float: left;
							height: 26px;
							font-size: 0;
							text-align: -5000px;
							}
						#navigation .section li a.religion {
							width: 85px;
							background: url("../img/newmenu4.png") no-repeat;
							}
						#navigation .section li a.politics {
							width: 85px;
							background: url("../img/newmenu2.png") no-repeat;
							}
						#navigation .section li a.culture {
							width: 85px;
							background: url("../img/newmenu3.png") no-repeat;
							}
						#navigation .section li a.books {
							width: 85px;
							background: url("../img/newmenu1.png") no-repeat;
							}
						#navigation .section li a.blog {
							width: 170px;
							background: url("../img/newmenu5.png") no-repeat;
							}
						#navigation .section li a.blog_verdicts {
							width: 85px;
							background: url("../img/newmenu6.png") no-repeat;
							}
						#navigation .section li a.login {
							width: 85px;
							background: url("../img/newmenu7.png") no-repeat;
							}
						#navigation .section li a.register {
							width: 85px;
							background: url("../img/newmenu8.png") no-repeat;
							}
						#navigation .section li a.logout {
							width: 85px;
							background: url("../img/newmenu10.png") no-repeat;
							}
						#navigation .section li a.account {
							width: 85px;
							background: url("../img/newmenu9.png") no-repeat;
							}
						#navigation .section li a:hover,
						#navigation .section li.active a {
							background-position: 0 -26px;
							}
				ul.ul-left,
				ul.ul-right {
					float: left;
					}
				ul.ul-left li,
				ul.ul-right li {
					float: left;
					}
					ul.ul-left li a,
					ul.ul-right li a {
						display: block;
						height: 37px;
						text-indent: -5000px;
						}
					a#religion {
						width: 96px;
						background: url("../img/menu_religion_1.jpg") no-repeat left top;
						}
					a#religion:hover {
						width: 96px;
						background: url("../img/menu_religion_2.jpg") no-repeat left top;
						}
					li.active a#religion {
						width: 96px;
						background: url("../img/menu_religion_2.jpg") no-repeat left top;
						}
					a#politics {
						width: 99px;
						background: url("../img/menu_politics_1.jpg") no-repeat left top;
						}
					a#politics:hover {
						width: 99px;
						background: url("../img/menu_politics_2.jpg") no-repeat left top;
						}
					li.active a#politics {
						width: 99px;
						background: url("../img/menu_politics_2.jpg") no-repeat left top;
						}
					a#culture {
						width: 96px;
						background: url("../img/menu_culture_1.jpg") no-repeat left top;
						}
					a#culture:hover {
						width: 96px;
						background: url("../img/menu_culture_2.jpg") no-repeat left top;
						}
					li.active a#culture {
						width: 96px;
						background: url("../img/menu_culture_2.jpg") no-repeat left top;
						}
					a#books {
						width: 99px;
						background: url("../img/menu_books_1.jpg") no-repeat left top;
						}
					a#books:hover {
						width: 99px;
						background: url("../img/menu_books_2.jpg") no-repeat left top;
						}
					li.active a#books {
						width: 99px;
						background: url("../img/menu_books_2.jpg") no-repeat left top;
						}
					a#blog {
						width: 101px;
						background: url("../img/menu_blog_1.jpg") no-repeat left top;
						}
					a#blog:hover {
						width: 101px;
						background: url("../img/menu_blog_2.jpg") no-repeat left top;
						}
					li.active a#blog {
						width: 101px;
						background: url("../img/menu_blog_2.jpg") no-repeat left top;
						}
					a#login {
						width: 199px;
						background: url("../img/menu_login_1.jpg") no-repeat left top;
						}
					a#login:hover {
						width: 199px;
						background: url("../img/menu_login_2.jpg") no-repeat left top;
						}
					li.active a#login {
						width: 199px;
						background: url("../img/menu_login_2.jpg") no-repeat left top;
						}
					a#register {
						width: 75px;
						background: url("../img/menu_register_1.jpg") no-repeat left top;
						}
					a#register:hover {
						width: 75px;
						background: url("../img/menu_register_2.jpg") no-repeat left top;
						}
					li.active a#register {
						width: 75px;
						background: url("../img/menu_register_2.jpg") no-repeat left top;
						}
					a#logout {
						width: 199px;
						background: url("../img/logout2.jpg") no-repeat left top;
						}
					a#logout:hover {
						width: 199px;
						background: url("../img/logout2_on.jpg") no-repeat left top;
						}
					li.active a#logout {
						width: 199px;
						background: url("../img/logout2_on.jpg") no-repeat left top;
						}
					a#account {
						width: 75px;
						background: url("../img/account.jpg") no-repeat left top;
						}
					a#account:hover {
						width: 75px;
						background: url("../img/account_on.jpg") no-repeat left top;
						}
					li.active a#account {
						width: 75px;
						background: url("../img/account_on.jpg") no-repeat left top;
						}
      .header-right {
        float: right;
        width: 238px;
        position: relative;
        background: #1b4580;
        height: 161px;
        }
        .issue-logo {
          float: left;
          padding: 10px 6px 0 5px;
          }
          .issue-links {
            float: left;
            width: 119px;
            margin-top: 38px;
            }
            .issue-links ul li {
					padding: 0 0 2px 0;
              }
            .issue-links a {
              font-size: 0.8em;
              font-weight: bold;
              text-transform: uppercase;
              color: #fff;
              }
            .issue-links a:hover {
              color: #ddd;
              }
				.issue-links a img {
					padding: 0 0 0 4px;
					}
          .header-right .service-follow {
            float: left;
            width: 119px;
            padding: 8px 0 0 0;
            }
            .header-right .service-follow a {
					float: left;
					margin: 0 5px 0 0;
					}
    #contener {
      float: left;
      width: 100%;
      background: #648fba url("../img/right_column_bg.jpg") repeat-y 765px;
      }
      #content {
	      float: left;
	      width: 765px;
        background: #fff;
	      }
	      #feature-story {
	        float: left;
	        width: 100%;
	        height: 288px;
	        }
	        #feature-story .info {
	          position: relative;
	          }
		        #story {
		          height: 288px;
		          overflow: hidden;
		          }
		          #story .hidden-item {
		            display: none;
		            }
			        #story a img {
						width: 323px;
						height: 288px;
			          }
	            #story .description {
	              position: absolute;
	              top: 0px;
	              left: 339px;
	              width: 393px;
	              height: 276px;
	              overflow: hidden;
	              }
						#story .description h3 {
							padding: 18px 10px 5px 0;
							font-size: 1.75em;
							font-weight: normal;
							line-height: 0.8;
							}
							#story .description h3 a {
								color: #1b4580;
								}
							#story .description h3 a:hover {
								color: #4d8ecc;
								}
							#story .description h3 img {
								margin: 0 0 2px 5px;
								}
							#story .description p.subtitle {
								padding: 0 0 18px 0;
								*padding: 0 0 14px 0;
								font-size: 0.85em;
								text-transform: uppercase;
								color: #4d8ecc;
								}
							#story .description p.author {
								font-size: 12px;
								font-weight: bold;
								color: #666666;
								}
							#story .description p {
								padding: 0 0 2px 0;
								font-size: 12px;
								color: #333333;
								line-height: 20px;
								}
							#story .description .item-list {
								display: none;
								}
		            span.more a, .more-link a {
		              padding: 0 10px 0 0;
		              font-size: 1em;
		              font-weight: bold;
		              text-transform: uppercase;
		              color: #4d8ecc;
		              background: url("../img/arrow_more.jpg") no-repeat right center;
		              }
		            span.more a:hover {
                  color: #336699;
		              }
		        #numbers {
						position: absolute;
						bottom: 0;
						right: 315px;  
						}
		          #numbers ul li {
		            float: left;
		            width: 24px;
		            height: 24px;
		            margin: 0 0 0 5px;
		            }
		          #numbers ul li.first {
		            margin: 0;
		            }
		          #numbers ul li a {
		            float: left;
		            width: 23px;
		            height: 21px;
		            padding: 3px 1px 0 0;
		            font-size: 0.9em;
		            font-weight: bold;
		            text-align: center;
		            color: #fff;
		            background: url("../img/square_1.gif") no-repeat left top;
		            }
		          #numbers ul li a:hover,
		          #numbers ul li a.activ,
		          #numbers ul li:hover a,
		          #numbers ul li.active a {
		            text-decoration: none;
	              background: url("../img/square_2.gif") no-repeat left top;
		            }
        #religion-story {
          float: left;
          position: relative;
          width: 100%;
          }
          #religion-story #article #main-column {
/*             margin: 0 0 20px; */
            }
          #religion-story .religion-image {
            float: left;
            margin: 0 18px 0 0;
            }
          #article.books .religion-image {
            }
            #article .religion-image img {
					width: 323px;
					height: 288px;
					}
          #religion-story .overview {
				float: left;
				width: 400px;
				font-size: 12px;
            padding: 13px 0 10px 0;
            min-height: 265px;
            margin: 0;
            }
          * html #religion-story  .overview {
            height: 278px;
             }
            .overview h3 {
              font-size: 25px;
              font-weight: normal;
              line-height: 0.8;
              }
              .overview h3 a {
                color: #1b4580;
                }
              .overview h3 a:hover {
                color: #4d8ecc;
                }
					.overview h3 a.premium {
						position: relative;
						top: -2px;
						left: -2px;
                }
            .overview p.subsection {
              padding: 0 !important;
              font-weight: bold;
              margin: 0;
              }
            .overview p.subsection,
            .overview p.subtitle {
              font-size: 12px;
              text-transform: uppercase;
              color: #4d8ecc;
              padding: 8px 0 0;
              }
            .overview p.author {
              padding: 20px 0 0 0;
              font-size: 12px;
					font-weight: bold;
					color: #666666;
              }
            .overview p {
              padding: 16px 0 0 0;
              font-size: 12px;
              color: #333333;
              line-height: 1.6;
              letter-spacing: 0.1px;
              }
				.overview p.bookre {
              font-size: 11px;
              padding: 0; 
              }
              .overview .more,
					#feature-story .more {
						display: block;
						margin: 10px 0 0 0;
						}
            .overview .more a,
            #feature-story .more a {
              font-size: 11.2px;
              }
				#top-stories {
					position: relative;
/* 					width: 220px; */
					width: 100%;
					height: 250px;
					overflow: hidden;
					margin: 29px 0 18px;
					background: #E8E7E7;
					}
					.top-stories-header {
						display: block;
						width: 100%;
						height: 39px;
/* 						background: transparent url("../img/top_stories.jpg") no-repeat left top; */
						}
						.top-stories-header h3 {
							color:#4D8ECC;
							font-size:17px;
							left:12px;
							position:absolute;
							text-indent:0;
							text-transform:uppercase;
							top:13px;
							font-weight: bold;
							}
					.top-stories-content {
						display: block;
						width: 100%;
/* 						height: 226px; */
/* 						background: transparent url("../img/religion_stories_bottom.jpg") no-repeat left top; */
						}
						.top-stories-content ul {
							padding: 8px 10px 0 16px;
/* 							width: 190px; */
							}
							.top-stories-content ul li {
								float: left;
								width: 100%;
								margin: 0 0 8px 0;
								font-size: 0.7em;
								}
								.top-stories-content ul li a {
									padding: 0 10px 0 0;
									color: #1b4580;
									font-weight: bold;
									background: transparent url(../img/arrow_navy.gif) no-repeat right center;
									}
								.top-stories-content ul li a:hover {
									color: #4d8ecc;
									}
								.top-stories-content ul li span.field-content {
									display: block;
									padding: 0;
									font-weight: normal;
									color: #656666;
									}
        #content-blocks {
          float: left;
          width: 741px;
          padding: 10px 0 5px 0px;
          }
          #content-blocks ul li{
	          float: left;
	          width: 100%;
	          }
	          #content-blocks ul li {
              font-size: 11px;
		          }
		          #content-blocks ul li a {
                font-weight: bold;
                color: #1b4580;
                }
                #content-blocks ul li img, .item-list ul li img {
 	                margin: 0 0 0 3px; 
	                }
		          #content-blocks ul li a:hover,
		          #content-blocks ul li a:hover span.link {
		            color: #4d8ecc;
		            }
		          #content-blocks ul li span.link {
                padding: 0 0 0 5px;
                font-weight: normal;
                color: #656666;
		            }
          #content-blocks .left-blocks {
            float: left;
            clear: left;
            width: 323px;
            margin: 0 15px 0 0;
            overflow: hidden;
            }
            #content-blocks .left-blocks .editors-pick .center {
              width: 204px;
              }
              #content-blocks .left-blocks .editors-pick .center ul {
	              width: 304px;
	              }
            #content-blocks .left-blocks .most-stories {
              width: 328px;
              float: left;
              }
            #content-blocks .left-blocks .headlines {
              width: 304px;
              }
          #content-blocks .right-blocks {
            float: left;
            width: 393px;
            }
            #content-blocks .right-blocks .editors-pick .center {
              width: 293px;
              }
              #content-blocks .right-blocks .editors-pick .center ul {
	              width: 393px;
	              }
                      #content-blocks .right-blocks .editors-pick .center ul li p.subtitle {
	                    color: #1b4580;
	                 }
/* bottom left and right blocks at homepage */
#content-blocks .home-left-blocks {
	width: 300px;
	font-size: 0;
	margin: 0;
	padding: 0 0 20px 0;
	}
#content-blocks .home-right-blocks {
	float: right;
	width: 441px;
	padding: 0 0 15px;
	}
	#content-blocks .home-right-blocks .block { 
		width: 200px;
		height: 250px;
		margin: 0 0 0 21px;
		background: url("../img/bg-mostread-home.png") no-repeat left top;
		}
		#content-blocks .home-right-blocks .block .block {
			background: none;
			}
		#content-blocks .home-right-blocks .block .header-topic {
			background: none;
			}
			#content-blocks .home-right-blocks .block .header-topic span.head {
				width: 100%;
				}
		#content-blocks .home-right-blocks .block .content {
			height: 212px;
			margin: 0;
			background: none;
			}
			#content-blocks .home-right-blocks .content ul {
				line-height: 1;
				padding: 0 5px;
				}
				#content-blocks .home-right-blocks .content li {
					margin: 5px 0 6px;
					}
					#content-blocks .home-right-blocks .content li a {
						display: block;
						}
					#content-blocks .home-right-blocks .content li a.premium {
						display: inline;
						}
					#content-blocks .home-right-blocks .content li .link {
						padding: 0;
						}
	#content-blocks .home-right-blocks .ad {
		float: right;
		width: 200px;
/* 		overflow: hidden; */
		}
/* tabbed blogs area at homepage */
.blogs-home {
	width: 323px;
	margin: 8px 0 18px;
	overflow: hidden;
	}
	.blogs-home h2 {
		height: 14px;
		font-size: 0;
		text-indent: -5000px;
		margin: 0 0 15px;
		padding: 0;
		background: url("../img/block-title-ontheblogs.png") no-repeat left top;
		}
	.blogs-home .tabs {
		float: left;
		width: 100%;
		}
		.blogs-home .tabs .tab {
			float: left;
			height: 40px;
			font-size: 0;
			text-indent: -5000px;
			}
		.blogs-home .tab1 {
			width: 160px;
			background: url("../img/block-tab1.png") no-repeat 0 0;
			}
		.blogs-home .tab2 {
			width: 163px;
			background: url("../img/block-tab2.png") no-repeat 0 0;
			}
		.blogs-home .tabs .tab:hover {
			background-position: 0 -40px;
			}
		.blogs-home .tabs .active,
		.blogs-home .tabs .active:hover {
			background-position: 0 -80px;
			}
	.blogs-home .content {
		float: left;
		width: 308px;
		height: 190px;
		padding: 5px 5px;
		border: 2px solid #ac9d9a;
		border-top: none;
		overflow: hidden;
		}
	#dotcommonewal_content {
		background: url("../img/block-bg-blogs2.png") no-repeat bottom right;
		}
	#verdicts_content {
		background: url("../img/block-bg-blogs.png") no-repeat bottom right;
		}
		#content-blocks .blogs-home ul li {
			clear: left;
			width: auto;
			margin: 4px 0;
			}
			.blogs-home ul li a {
				padding: 0 10px 0 0;
				background: transparent url("../img/arrow_navy.gif") no-repeat right center;
				}
			.blogs-home span.link, .col-blog span.link {
				display: block;
				padding: 0px !important;
				}
/* editors pick */
.editors-pick {
	float: left;
	width: 373px;
	font-size: 11px;
	position: relative;
	padding: 8px 10px 10px;
	margin: 0 0 10px 0;
	height: 261px;
	overflow: hidden;
	background: url("../img/bg-more-home.png") no-repeat;
	}
	.editors-pick h2 {
		height: 16px;
		font-size: 0;
		text-indent: -5000px;
		margin: 0 0 15px;
		padding: 0;
		background: url("../img/block-title-more.png") no-repeat left top;
		}
	.editors-pick .content {
		float: left;
		width: 100%;
		}
	.editors-pick ul {
		float: left;
		width: 180px;
		padding: 5px 8px 0 0;
		}
	.editors-pick #column2 {
		width: 185px;
		padding: 5px 0 0;
		}
		.editors-pick ul li {
			font-size: 11px !important;
			margin: 0 0 5px;
			}
		.editors-pick ul li a {
			padding: 0 10px 0 0;
			background: transparent url("../img/arrow_navy.gif") no-repeat right center;
			}
		.editors-pick ul li span {
			font-size: 11px !important;
			line-height: 1.2 !important;
			}
		#content-blocks .editors-pick ul li span.link {
				display: block;
				padding: 0;
				}
/* most stories */
/*.most-stories {
	float: left;
	width: 170px;
	padding: 0 0px 10px;
	margin: 0 10px 5px 0;
	overflow: hidden;
	background: url("../img/bg-box1.png") no-repeat 0 0;
	}
	.most-stories .most-stories-header {
		float: left;
		width: 165px;
		color:#4D8ECC;
		font-size:12px;
		line-height: 12px;
		text-transform:uppercase;
		padding: 7px 0 5px 5px;
		border-bottom: 1px solid #e7e7e7;
		}
		.most-stories .most-stories-header span {
			display: block;
			font-size: 11px;
			font-weight: normal;
			color: #999;
			text-transform: none;
			}
	.most-stories .content {
		float: left;
		width: 168px;
		margin: 0;
		border-left: 1px solid #e7e7e7;
		border-right: 1px solid #e7e7e7;
		}
		.most-stories ul,
		.most-stories ol {
			padding: 4px 10px 10px 13px;
			}
			.most-stories li {
				margin: 0 0 8px 0;
				}
				.most-stories li span {
					display: block;
					padding: 0 !important;
					}
				.most-stories li img {
					display: none;
					}
		.more-topics {
			background: #e8e7e7 url("../img/more_topic.jpg") no-repeat 10px 22px;
			}
	.most-stories .bottom {
		float: left;
		width: 100%;
		height: 4px;
		background: url("../img/bg-box1-bottom.png") no-repeat 0 0;
		}*/
            .headlines {
              height: 250px;
              overflow: hidden;
              }
              .headlines-header {
                padding: 0 0 15px 0;
                }
                .headlines-header span.title {
                  float: left;
                  display: block;
                  margin: 1px 0 0 1px;
                  width: 311px;
                  height: 14px;
                  font-size: 0px;
                  text-indent: -5000px;
                  }
               .headlines-header-rss span.title {
                  color:#4D8ECC;
                  float: left;
                  font-size:14px;
                  text-indent:0;
                  text-transform:uppercase;
                  font-weight: strong;
                  width: 341px;
                  display: block;
                  margin: 1px 0 1px 1px;
                  }
                .headlines-header span.religion {
                  background: #fff url("../img/headlines_religion.jpg") no-repeat left top;
                  }
                .headlines-header span.politics {
                  background: #fff url("../img/headlines_politics.jpg") no-repeat left top;
                  }
                .headlines-header span.culture {
                  background: #fff url("../img/headlines_culture.jpg") no-repeat left top;
                  }
                .headlines-header span.external_links {
                  background: #fff url("../img/other_web_resources.jpg") no-repeat left top;
                  }
                .headlines-header-rss span.rss {
                  float: right;
                  display: block;
                  width: 15px;
                  height: 14px;
	                font-size: 0px;
	                text-indent: -5000px;
                  background: #fff url("../img/rss.jpg") no-repeat left top;
                  }
              .headlines ul {
                padding: 11px 10px 10px 1px;
                }
              *html .headlines  ul {
                padding: 2px 10px 10px 1px;
                }
                .headlines  ul li {
                  margin: 0 0 4px 0;
                  }
                *html .headlines ul li {
                  margin: 0 0 2px 0;
                  }
                .headlines .more-link a {
                  float: left;
                  margin-top: 5px;
                  }
	      #more-blocks {
			  float: left;
			  width: 100%;
	        padding: 0 0 0 20px;
	        }
	        #more-blocks .block {
	          float: left;
	          width: 170px;
	          margin: 0 3px 20px 3px;
	          }
	          #more-blocks .block .block {
					margin: 0;
					}
					#more-blocks .block .block li {
						float: none;
						width: auto;
						font-size: 11px;
						}
						#more-blocks .block .block li span.link {
							color: #656666;
							font-weight: normal;
							padding: 0;
							}
	          #more-blocks .block-header {
	            position: relative;
	            width: 100%;
	            height: 39px;
	            }
	            #more-blocks .block-header h2 {
		            width: 100%;
		            height: 39px;
	              }
	            #more-blocks h2.header-religion {
	              background: url("../img/more_religion.jpg") no-repeat left center;
	              }
	            #more-blocks h2.header-politics {
	              background: url("../img/more_politics.jpg") no-repeat left center;
	              }
	            #more-blocks h2.header-culture {
	              background: url("../img/more_culture.jpg") no-repeat left center;
	              }
	            #more-blocks h2.header-books {
	              background: url("../img/more_books.jpg") no-repeat left center;
	              }
                    #more-blocks h2.header-topic {
                      background: url("../img/more.jpg") no-repeat left center;
                      }
                      #more-blocks h2.header-topic .head {
                        color:#4D8ECC;
                        font-size:14px;
                        text-transform:uppercase;
                        text-indent: 0px;
                        position: absolute;
                        top: 4px;
                        left: 5px;
                        width: 130px;
                        }
	            #more-blocks .block-header a {
	              position: absolute;
	              top: 7px;
	              right: 10px;
	              display: block;
	              width: 24px;
	              height: 24px;
						text-indent: -5000px; 
						color: #fff;
 	              background: url("../img/arrow_in_square_1.gif") no-repeat left center; 
	              }
	            #more-blocks .block-header a:hover {
	              background: url("../img/arrow_in_square_2.gif") no-repeat left center;
	              }
	          #more-blocks .block-content {
	            width: 100%;
	            height: 373px;
	            background: url("../img/more_content.jpg") no-repeat left center;
	            }
              #more-blocks .block-content .head {
                color:#4D8ECC;
                font-size:14px;
                text-transform:uppercase;
                text-indent: 0px;
                display: block;
                margin: 0px;
                padding: 5px 0 5px 5px;
                width: 130px;
                }
	            #more-blocks .block-content ul {
	              padding: 5px 0 0 5px;
	              }
	              #more-blocks .block-content ul li {
	                margin: 5px 5px 10px 5px;
	                font-size: 11px;
	                }
	                #more-blocks .block-content ul li a {
	                  display: inline;
	                  font-weight: bold;
	                  color: #1b4580;
	                  }
	                #more-blocks .block-content ul li a:hover {
							color: #4d8ecc;
							}
	                  #more-blocks .block-content ul li a p {
	                    width: 100%;
	                    font-size: 0.7em;
	                    }
	                  #more-blocks .block-content ul li p.subtitle {
	                    color: #1b4580;
	                    }
	                  #more-blocks .block-content ul li p.author {
	                    display: inline;
	                    color: #656666;
	                    }
	                  #more-blocks .block-content ul li a.img-more {
	                    display: inline-block;
	                    margin: 0 0 0 5px;
	                    width: 5px;
	                    height: 7px;
	                    }
	      #site-map {
	        clear: left;
	        float: left;
	        width: 765px;
          margin: 15px 0 0 0;
	        padding: 18px 0;
	        font-family: Verdana, Arial, Helvetica, Sans-serif;
	        background: #e8e7e7;
	        }
	        .site-map-body {
	          float: left;
	          width: 733px;
            padding: 0 7px 0 24px;
	          background: url("../img/sitemap.jpg") repeat-y;
	          }
	          .section {
              float: left;
              width: 164px;
              margin: 0 15px 0 0;
              }
            .section.b {
              margin: 0 11px 0 0;
              }
            .section.d {
              width: 171px;
              }
              .section a {
                color: #1b4580;
                line-height: 1;
                }
              .section a:hover {
                color: #4d8ecc;
                }
	            .section ul.menu li {
	              margin: 0 0 4px 0;
	              font-size: 0.65em;
	              font-weight: bold;
	              }
	            .section ul.menu li  ul {
                       margin: 0px 0 15px 0;
	              }
	              .section ul.menu li  ul li {
                        font-size: 1em;
	                font-weight: normal;
                        margin: 0px; 
	                }
	                .section ul.menu li  ul li a {
/*                     letter-spacing: -0.7px; */
                    }
	      #footer {
          float: left;
	        width: 765px;
	        height: 60px;
	        text-align: center;
	        background: #1b4580;
	        font-size: 0.65em;
	        color: #fff;
	        }
	        #footer p {
	          padding: 17px 0 0 0;
		        color: #fff;
		        }
	    #right-panel {
	      float: left;
	      text-align: center;
	      width: 238px;
        background: #648fba url("../img/right_column_bg.jpg") repeat-y;
	      }
	      #newsletter {
          float: left;
          display: inline;  
          width: 220px;
          padding: 37px 0 12px 0;
          margin: 0 7px 0 8px;
          text-align: left;
          border-bottom: 1px solid #406799;
          background: url("../img/free_newsletter.jpg") no-repeat 0px 17px;
          }
          #newsletter h3 {
            width: 0px;
            height: 0px;
            font-size: 0px;
            text-indent: -5000px;
            }
          #newsletter form input.newsletter-input {
            float: left;
	          padding: 3px 3px 0 3px;
	          margin: 2px 5px 0 0;
	          width: 120px;
	          height: 16px;
	          font-size: 0.7em;
	          color: #333;
            }
          #newsletter form input.newsletter-submit {
            margin: 1px 0 0 0;
            width: 83px !important;
            height: 24px !important;
            cursor: pointer;
            background: url("../img/button_subscribe2.jpg") no-repeat left top;
            }
          #newsletter a.advanced-search {
            padding: 0 8px 0 0;
            }
        #advertisement-right {
					clear: left;
					float: left;
					margin: 25px 0;
					padding: 2px 0 0;
					width: 238px;
					text-align: center;
          }
        #google-adsense {
				clear: left;
				float: left;
				width: 100%;
				text-align: center;
				margin: 0 0 25px 0;
				}
        #advertisement-home {
          margin: 0 0 0;
			color: #6594C2;
			font-size: 0.7em;
			padding: 0;
			text-align: center;
			width: 300px;
          }
/* -------- ARTICLE --------- */
        #article {
          }
          #article #main-column {
            float: left;
            width: 562px;
            margin: 0; 
            }
            .article-header {
					margin: 0 0 0 5px;
              }
              .article-header  p {
                font-size: 0.75em;
                } 
              .article-header p.date {
                color: #000;
                font-size: 0.7em;
                font-weight: bold;
					 margin: 5px 0 0;
                }
              .article-header  p.subsection {
                padding: 15px 0 0 0;
                color: #4d8ecc;
		font-weight: bold;
                }
	      .article-header h1,
              .article-header h3 {
                padding: 4px 0 0 0;
                color: #1b4580;
		font-size: 1.5em;
		font-weight: normal;
		/* line-height: 0.8; */
                }
              .article-header p.subtitle {
		color: #4d8ecc;
		text-transform: uppercase;
                }
              .article-header p.author {
                font-weight: bold;
                margin: 30px 0 15px 0;
                padding: 0 150px 5px 0;
                border-bottom: 1px #1b4580 dotted;
                }
            .article-content {
					padding: 5px 0 0 5px;
               }
              .article-content p {
                color: #333;
                font-size: 0.75em;
                line-height: 1.45;
                margin:5px 5px 10px 0;
                }
              .article-content ul.book_list li {
                  margin:20px 0;
                  }
              .article-content ul.book_list li p.subtitle {
                color:#1B4580;
                padding: 0;
                margin: 0;
                }
              .article-content ul.book_list li span.link {
                display:block;
                padding:0;
                color:#656666;
                font-weight:normal;
                font-size:0.7em;
                }
              .article-content a {
                color: #1b4580;
                font-weight:bold;
                }
                .article-content a:hover {
                  color: #4d8ecc;
                  }
              .article-content #advertisement-home {
                width: 100%;
                padding: 10px 0 12px 0;
                text-align: center;
                }
                .article-content #advertisement-home .info {
                  padding: 10px 0 5px 0;
                  color: #848282;
                  font-size: 1.1em;
                  text-transform: uppercase;
                  }
              .comments-content h4,
              .keywords h4,
              .col-about h4,
              .col-associated h4,
              .col-keywords h4 {
                color: #648fba;
                font-size: 12px;
                font-weight: bold;
                text-transform: uppercase;
                }
            .keywords {
              padding: 16px 0 0 0;
              }
	    .keywords ul.inline {
                line-height: 1;
                }
                .keywords ul.inline li {
                  display: inline;
                  }
                .keywords ul.inline li {
                  padding: 0;
                  }
                  .keywords ul.inline li:after {
                      color: #648fba;
                      content: ",";
                      }
                  .keywords ul.inline li:last-child:after {
                      content: "";
                      }
                      .keywords ul.inline li a {
                        color: #648fba;
                        font-size: 0.7em;
                        }
                      .keywords ul.inline li a:hover {
                        color: #1b4580;
                        }
          #right-column {
            float: left;
            width: 160px;
            padding: 0 18px 0 25px;
            }
          *html #right-column {
            padding: 0 10px 0 20px;
            }
            #right-column ul {
              }
            #right-column ul li {
              float: left;
              font-size: 0.7em;
              }
              #right-column ul li a {
                padding: 0;
                color: #1b4580;
                font-weight: bold;
                }
	              #right-column ul li a img {
	                padding: 0px;
	                }
              #right-column ul li a:hover {
                color: #4d8ecc;
                }
            .col-links {
              float: left;
              width: 153px;
              padding: 0 0 6px 7px;
              background: url("../img/col_border.jpg") no-repeat left bottom;
              }
              .col-links ul {
                width: 153px;
                margin: 7px 0 0 0;
                }
                #right-column .col-links ul li {
                  width: 150px;
                  margin: 0px 0 6px 3px;
                  }
                  #right-column .col-links ul li a {
                    color: #779ac1;
                    font-size: 11px;
                    font-weight: normal;
                    padding: 0 0 0 22px;
                    }
                    #right-column .col-links ul li a:hover {
                      color: #1b4580;
                      }
                  #right-column .col-links ul li a.print-mail {
                    background: url("../img/col_link_email.jpg") no-repeat left center;
                    }
                  #right-column .col-links ul li a.print-page {
                    background: url("../img/col_link_print.jpg") no-repeat left center;
                    }
                  #right-column .col-links ul li a.linkedin {
                    background: url("../img/col_link_linked.jpg") no-repeat left center;
                    }
                  #right-column .col-links ul li a.digg {
                    background: url("../img/col_link_digg.jpg") no-repeat left center;
                    }
                  #right-column .col-links ul li a.twitter {
                    background: url("../img/col_link_tweeter.jpg") no-repeat left center;
                    }
                  #right-column .col-links ul li a.facebook {
                    background: url("../img/col_link_facebook.jpg") no-repeat left center;
                    }
            .col-about {
              float: left;
              font-size: 0.7em;
              width: 153px;
              padding: 6px 0 0 7px;
              background: url("../img/col_border.jpg") no-repeat left bottom;
              }
              .col-about p {
                margin: 0 0 0 0;
                }
              .col-about .author-name {
					 color: #779ac1;
                margin: 8px 0 10px 0;
                }
				  .col-about .author-name p {
					 color: #779ac1;
					 }
                .col-about .author-name a {
                  color: #1b4580;
                  text-decoration: underline;
                  }
              .col-about ul {
                margin: 4px 0 0 0;
                }
                .col-about ul li {
                  width: 150px;
                  margin: 4px 0 4px 0;
	                line-height: 1.2;
                  font-size: 1em !important;
	                }
               #right-column .item-list {
                  margin-bottom: 10px;
                  float: left;
                  }
            .col-associated {
              float: left;
              width: 153px;
              padding: 6px 0 0 7px;
              background: url("../img/col_border.jpg") no-repeat left bottom;
              }
              .col-associated h4 {
                }
              .col-associated ul {
					 float: left;
                width: 153px;
                margin: 4px 0 10px 0;
                }
                .col-associated ul li {
                  width: 150px;
                  margin: 4px 0 4px 0;
                  line-height: 1.2;
                  }
                  .col-associated ul li a {
                    }
            .col-keywords {
              float: left;
              width: 153px;
              padding: 6px 0 15px 7px;
              background: url("../img/col_border.jpg") no-repeat left bottom;
              }
              .col-keywords .more-link {
						font-size: 11px;
						margin: 5px 0 0;
						}
              p.tag-cloud {
                margin: 8px 0 0 0;
                text-align: justify;
                font-size: 0.9em;
                line-height: 1;
                }
                p.tag-cloud a, .tagadelic a {
                  color: #648fba;
                  }
                p.tag-cloud a:hover, .tagadelic a:hover {
	                color: #1b4580;
	                }
                p.tag-cloud a.level1, .tagadelic a.level1  {
                  font-size: 45%;
                  }
                p.tag-cloud a.level2, .tagadelic a.level2   {
                  font-size: 50%;
                  }
                p.tag-cloud a.level3, .tagadelic a.level3   {
                  font-size: 60%;
                  }
                p.tag-cloud a.level4, .tagadelic a.level4   {
                  font-size: 65%;
                  }
                p.tag-cloud a.level5, .tagadelic a.level5   {
                  font-size: 70%;
                  }
                p.tag-cloud a.level6, .tagadelic a.level6   {
                  font-size: 90%;
                  }
                p.tag-cloud a.level7, .tagadelic a.level7   {
                  font-size: 115%;
                  }
                p.tag-cloud a.level8, .tagadelic a.level8   {
                  font-size: 120%;
                  }
                p.tag-cloud a.level9, .tagadelic a.level9  {
                  font-size: 125%;
                  }
                p.tag-cloud a.level10, .tagadelic a.level10   {
                  font-size: 130%;
                  }
                p.tag-cloud a.level11, .tagadelic a.level11   {
                  font-size: 145%;
                  }
                p.tag-cloud a.level12, .tagadelic a.level12   {
                  font-size: 150%;
                  }
                p.tag-cloud a.level13, .tagadelic a.level13  {
                  font-size: 160%;
                  }
            .col-blog {
              float: left;
              width: 153px;
              min-height: 239px;
              padding: 0 0 5px 7px;
              background: url("../img/col_blog_bg.jpg") no-repeat left bottom;
              }
              .col-blog h4 a {
                 color:#FFFFFF;
                  display:block;
                  height:20px;
                  text-indent:-5000px;
                  width:153px;
                  float: left;
                  background: url("../img/col_blog_title.jpg") no-repeat left bottom;
                }
					.col-blog.verdicts h4 a {
                  background: url("../img/col_verdictsblog_bg.jpg") no-repeat left bottom;
                }
              .col-blog ul {
					 float: left;
                width: 153px;
                padding: 10px 0 0 0;
                }
                .col-blog ul li {
                  width: 150px;
                  margin: 4px 0 4px 3px;
                  line-height: 1.2;
                  }
                  .col-blog ul li a {
                    }
/* -------- FORMS --------- */
        #premium-login {
          padding: 20px 20px 20px 25px;
          font-size: 0.75em;
          color: #000;
          }
			.login-info {
				padding: 0 0 10px 0;
				}
        #user-login-form {
         text-align: left !important;
          }
        #registration-form {
          padding: 20px 20px 130px 25px;
          font-size: 0.75em;
          color: #000;
          }
          #premium-login p,
          #registration-form p {
            line-height: 1.7;
            color: #000;
            }
          span.note_italic {
            font-size: 11px;
            font-style: italic;
            }
          #login_notes input {
            border: none !important;
            }
          #premium-login a {
            color: #003366;
            }
          #premium-login a:hover {
            color: #6594c2;
            }
          #registration-form h2 {
						margin: 0 0 20px 0;
						padding: 10px 0 5px 0;
            font-size: 1.2em;
            color: #6594C2;
            background: transparent url("../img/line-blue-horizontal.gif") repeat-x scroll center bottom;
            }
          #registration-form ul {
            padding: 0 0 10px 20px;
            line-height : 1.5;
            }
            #registration-form ul li {
              float: left;
	            position: relative;
							padding: 0 0 10px 25px;
	            line-height: 1.7;
              }
              #registration-form ul li a {
                color: #6594c2;
                }
              #registration-form ul li a:hover {
                color: #003366;
                }
              #reg-type-choose .reg-type-radio {
						position: absolute;
						left: 2px;
						top: 1px;
						border: medium none;
						}
          #reg-type-choose .reg-type-submit {
            width: 83px !important;
            height: 28px !important;
            margin: 0 0 0 20px;
            padding: 0 0 3px 0;
            font-size: 11px;
            color: #fff;
            cursor: pointer;
            border: none !important;
				background: url("../img/button_continue.jpg") no-repeat left center;
            }
          #user-register fieldset {
				float: left;
				width: 670px;
				margin: 20px 0 0 0;
				padding: 20px 20px 10px 20px;
				border: 1px solid #336699;
            }
            #user-register label {
              display: block;
              }
            #user-register input {
              width: 200px;
              margin: 5px 0 15px 0;
              padding: 1px;
              }
            #user-register input[type=radio] {
					position: absolute;
					top: 2px;
					left: 0;
					height: auto;
					margin: 0 !important;
					}
            .radio_row {
              float: left;
              position: relative;
              margin: 5px 0px 15px 0 !important;
              }
              .radio_row .radio_zip_field {
                float:left;
                position: relative;
                }
	            .radio_row .radio_zip_field .form2_radio {
						position: static !important;
						float: left;
						width: 20px !important;
						margin: 10px 0 0 0 !important;
						border: 0 none !important;
						}
	            .radio_row label {
						float: left;
						display: inline !important;
						margin: 0 10px 0 0;
	              }
	          .clear-both {
              clear: both;
	            }

/*  Styles for displaying block list */
#blocks td.region {
  font-weight: bold;
}
#blocks tr.region-message {
  font-weight: normal;
  color: #999;
}
#blocks tr.region-populated {
  display: none;
}
.block-region {
  background-color: #ff6;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 3px;
}

/*  style for displayin comment form - box */
.box {
  clear: left;
/*   margin:8px 0 5px 10px; */
  margin: 0px;
  padding:12px 0 10px;
/*   width:552px; */
  }
  .box h2 {
    font-size: 16px;  
    font-weight: normal;
    color: #6594C2; 
    margin: 0 0 20px;
    padding: 10px 0 5px;
    background: transparent url(../img/line-blue-horizontal.gif) repeat-x scroll center bottom;
    }
.tips, fieldset.collapsible {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
  display: none; /* ADD THIS LINE */
  }
.current-issue-row {
  float: left;
  }
.current-issue-cell {
  float: left;
  width: 382px;
  margin: 10px 0px 0px 0px;
  color: #000000;
  }
  .current-issue-cell p {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    font-weight: normal;
    font-size: 12px;
    }
    .current-issue-cell h1 {
    margin: 0px 5px 5px 5px;
    padding: 3px 0px 3px 5px;
    font-size: 14px;
    color: #ffffff;
    background: #6594c2;
    }
    .current-issue-cell h2 {
      margin: 8px 0px 0px 10px;
      padding: 0px;
      font-size: 14px;
      color: #000000;
      }
    .current-issue-cell h3 {
      margin: 5px 0px 2px 10px;
      padding: 0px;
      font-size: 12px;
      }
    .current-issue-cell h4 {
      margin: 0px 0px 0px 10px;
      font-weight: normal;
      padding: 0px;
      font-size: 12px;
      }
    .current-issue-cell a {
        color: #648FBA;
        }
      .current-issue-cell a:hover {
          color: #1B4580;
          }  
span.authors {
  color:#666666;
  font-size:12px;
  font-weight:normal;
  margin:0 0 0 10px;
  padding:0;
  }
span.issue-date {
  color:#000000;
  float:left;
  margin:5px 0 5px 5px;
  padding:0;
  font-size:12px;
  }

/*  comment preview style */
.indented {
  margin-left: 25px; /* LTR */
}
.comment-unpublished {
  background-color: #fff4f4;
}
.preview .comment {
  background-color: #ffffea;
}

/* pager styles */
.item-list .pager {
    clear: both;
    text-align: center;
    }
    .item-list .pager li {
	display: inline;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	padding: 0.5em;
	}
	.item-list .pager li a {  
	    color: #648FBA;
	    }
.pager-current {
  font-weight:bold;
}
p.bookre {
  line-height:1.7;
  margin:5px 5px -10px 0;
  text-align:left;  
  }
.bookre span.article-book-bold {
  display: block;
  font-weight: bold;
  }
.bookre span.article-book-italic {
  display: block;
  font-style: italic;
  }
.bookre span.article-book-normal {
  display: block;
  }
.amazon_book {
  margin: 0pt 10px 10px 10px; 
  float: right;
  }
.amazon_book_left {
  margin: 0pt 10px 10px 10px; 
  float: left;
  }
#comment-form {
    background: #f6f6f6;
    color:#848282;
    font-size:0.8em;
    letter-spacing:0.1px;
    margin: 10px 0 20px;
    padding: 10px;
    }
  #comment-form textarea {
    border: 1px solid #336699;
    width: 500px;
    }
  .comments-body #comment-form {
/*       padding: 10px 0 10px; */
      }
  .comments-body p {
     font-size: 0.7em;
     }
  #comment-form label {
    font-weight: bold;
    }
  #comment-form a {
    color:#1B4580;
    }
form#search-form label {
  font-weight: bold;
  padding: 5px 0 5px 0;
  font-size: 0.7em;
  display: block;
  color: #656666;
  }
#edit-keys-wrapper {
	display: inline;
	}
#column-container {
  float: left; 
  width: 100%; 
  background: #648fba url('../img/right_column_bg.jpg') repeat-y 765px;
  }

/*  SEND EMAIL TO A FRIEND FORM */

#print-mail-form {
  color:#848282;
  width: 100%;
  font-size:0.8em;
  letter-spacing:0.1px;
  margin:10px 0 20px;
  padding:10px 0 0 10px;
  }
#print-mail-form label {
  display: block;
  font-weight: bold;
  }
#print-mail-form input {
  height: 19px;
  border: 1px solid #336699;
  width: 500px;
  }
#print-mail-form textarea {
  border: 1px solid #336699;
  width: 500px;
  }
#print-mail-form a {
  color:#1B4580;
  }
#print-mail-form .form-item {
  padding: 5px;
  }
#print-mail-form input.form-submit{
  width: 67px !important;
  height: 28px !important;
  padding: 0 0 3px 0;
  font-size: 11px;
  color: #fff;
  cursor: pointer;
  border: none !important;
  background: url("../img/button_submit.jpg") no-repeat left center;
  }
 
/*  MY ACCOUNT - CHANGE SUBSCRIPTION LEVEL FORM */

.radio_row {
  }
  .radio_row .forml_radio {
    border:0 none !important;
    float:left;
    margin:10px 10px 0 0 !important;
    padding:0;
    width:20px !important;
    }
  .radio_row label.sub-label-long {
    line-height:1.5;
    width: 450px;
    padding: 0 0 0 25px;
    }
    .radio_row label.sub-label-long a {
      color:#1B4580;
      }
    
/*  ADVANCED SEARCH (BROWSE PAST ISSUES) */

#search-main {
  float:left;
  margin:0;
  padding:10px 20px 20px;
  width:700px;
  }
  #search-main div.external-search, #content div.external-search {
    background:white none repeat scroll 0 0;
    border:1px solid #6594C2;
    float:right;
    margin:27px 0 5px 20px;
    padding:15px;
    width:250px;
    }
    #content div.external-search {
      margin-right: 35px;
      }
    #search-main div.external-search h2, #content div.external-search h2 {
      margin:0 0 10px !important;
      width:250px !important;
      }
    #search-main div.external-search p.spip, #content div.external-search p.spip {
      clear:left;
      margin:0;
      width:250px !important;
      font-size:13px;
      }
      #search-main div.external-search p.spip a, #content div.external-search p.spip a {
        color:#1B4580;
        }
    #search-main div.external-search form.search-form, #content div.external-search form.search-form {
      clear:left;
      float:left;
      margin:0;
      padding:10px 0;
      }
      #search-main div.external-search form.search-form fieldset, #content div.external-search form.search-form fieldset {
        border:medium none;
        clear:left;
        float:left;
        margin:0;
        padding:0;
        }
      #search-main div.external-search form.search-form span.search-title, #content div.external-search form.search-form span.search-title {
        clear:left;
        display:block;
        float:left;
        font-size:12px;
        font-weight:bold;
        width:200px;
        padding: 0 0 5px;
        }
		.search-form label {
			font-size: 12px;
			font-weight: bold;
			display:block;
			padding: 0 0 10px 0;
			}
      .search-form input[type=text] {
        clear: left;
        display: block;
        width: 200px;
        margin: 0 0 10px 0;
        }
      input[type=submit], input[type=button]  {
	position: relative;
	top: -1px;
	*top: 0;
	border: none !important;
	cursor: pointer;
	color: #fff;
	height: 24px !important;
	width: 67px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	padding: 0 0 3px 0 !important;
	background: url("../img/button_submit.jpg") no-repeat scroll left top;
        }
  #search-main h3 {
    font-size:12px;
    margin:20px 0 10px;
    padding:0;
    }
  #search-main h3.advanced-title {
    margin:26px 0 10px;
    }
  #search-main select {
    margin: 0 0 10px 0;
    width: 150px;
    }
  #search-main h2 {
    background:transparent url("../img/line-blue-horizontal.gif") repeat-x scroll center bottom;
    color:#6594C2;
    font-size:14px;
    margin:0;
    padding:10px 0 5px;
    width:700px;
    }
.advertisement-internal {
  margin:20px 0 15px;
  padding:0;
  text-align:center;
  }
  .advertisement-internal h3 {
    color:#666666;
    font-size:12px;
    font-weight:normal;
    margin:0 0 5px !important;
    padding:0;
    text-transform:uppercase;
    }
.article-content form table input {
  border:1px solid #336699;
  font-size:11px;
  margin:0 0 5px;
  padding:1px;
  width:200px;
  }
.article-content form table select {
  float:left;
  margin:0px;
  padding:0;
  width:150px;
  border:1px solid #336699 !important;
  }
.article-content form table textarea {
    border: 1px solid #336699;
    width: 500px;
    }
.article-content form table input:submit{
  width: 67px !important;
  height: 28px !important;
  padding: 0 0 3px 0;
  font-size: 11px;
  color: #fff;
  cursor: pointer;
  border: none !important;
  background: url("../img/button_submit.jpg") no-repeat left center;
  }
.article-content table {
  margin:10px 0;
  padding:0;
  font-size: 0.75em;
  }
.overview {
  padding: 0px;
  margin: 10px 0 20px 0;
  }
#user-pass, #user-pass-reset  {
  padding: 20px 20px 20px 25px;
  width: 700px;
  }
	#user-pass input {
		width: 200px;
		height: 19px;
		border: 1px solid #336699;
		}
	#user-pass .form-submit {
		width: 150px !important;
		margin: 15px 0;
		background: url("../img/button_continue2.jpg") no-repeat scroll left top;
		}
  #user-pass label {
   display: block;
	font-weight: bold;
	padding: 5px 0 5px 0;
	font-size: 0.75em;
	}
#user-profile-form  {
  margin:0;
  padding:10px 20px 20px;
  width:700px;
  color:#000000;
  font-size:0.75em;
  }
  #user-profile-form fieldset {
    border:1px solid #336699;
    float:left;
    margin:20px 0 0;
    padding:20px 20px 10px;
    width:670px;
    }
    #user-profile-form fieldset legend {
      display:block;
      font-weight: bold;
      }
  #user-profile-form input {
    border:1px solid #336699;
    font-size:11px;
    margin:0 0 5px;
    padding:1px;
    width:200px;
    margin-right:10px;
    }
    #user-profile-form input.form-submit {
        width: 67px !important;
        height: 28px !important;
        padding: 0 0 3px 0;
        font-size: 11px;
        color: #fff;
        cursor: pointer;
        border: none !important;
        background: url("../img/button_submit.jpg") no-repeat left center;
        }
  #user-profile-form label {
    display: block;
    font-weight: bold;
    padding: 5px 0 5px 0;
    color: #656666;
    }
  #user-profile-form select {
    margin: 0;
    padding:0;
    width:150px;
    border:1px solid #336699 !important;
    }
  #user-profile-form .description {
    color:#898989;
    line-height:150%;
    margin-bottom:0.75em;
    }
  #user-profile-form .form-item {
    padding: 5px;
    }
  #user-profile-form div.password-description {
    font-size:0.85em;
    margin:4px 0 0;
    max-width:500px;
    padding:0 2px;
    }
    #user-profile-form div.password-description ul li {
      background:transparent url("../img/menu-leaf.gif") no-repeat scroll 1px 0.35em;
      list-style-image:none;
      list-style-type:none;
      padding:0 0 0.2em 1.5em;
      }
   #user-profile-form span.password-strength {
    visibility:hidden;
    }
   #user-profile-form span.password-confirm {
    visibility:hidden;
    }
.wrapper.tagadelic {
   margin: 8px 0px 5px 10px; 
  }

/* comment form restyle */
.wysiwygToolbar div {
	float: left;
	}
/* hide some stupid core content in our rich comment form */
#edit-comment_path_row,
.wysiwyg-toggle-wrapper {
	display: none;
	}
#edit-comment-wrapper {
	padding: 5px 0 0 0;
	}
	#edit-comment-wrapper label {
		display: block;
		margin: 0 0 3px 0;
		}
.wysiwygToolbar {
	width: 500px !important;
	}

/* topical pages */
.topical-page {
  line-height: 1.5;
  }
  .article-header h2 {
      font-size: 1.5em;
      color: #1B4580;
      font-weight: normal;
      }
  .topical-page h3,
  .topical-page span.title {
      height: auto;
      font-size: 16px;
      color: #4D8ECC;
      text-indent: 0;
      text-transform: uppercase;
      background: none;
      }
.topical-top {
  float: left;
  position: relative;
  width: 745px;
  margin: 0 10px;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #1B4580;
  }
  .topical-top .topic-switch {
    position: absolute;
    bottom: 20px;
    right: 0;
    }
    .topic-switch label {
      font-size: 14px;
      color: #4D8ECC;
      }
    .topic-switch select {
      width: 150px;
      }
.topical-left,
.topical-right {
	float: left;
	}
.topical-left {
	width: 490px;
	margin: 20px 25px 0 10px;
	}
.topical-right {
	width: 210px;
	font-size: 0.75em;
	margin: 20px 10px 0 0;
	padding: 10px;
	background: #E8E7E7;
	}
	.topical-right h3 {
	    padding: 0 0 10px;
	    }
	.topical-right ul {
	    padding: 10px 0 5px 0;
	    }
	.topical-right p {
	    padding: 0 0 7px 15px;
	    background: url("../img/bullet.png") no-repeat 0 5px;
	    }
	.topical-page ul {
	    font-size: 0.75em;
	    padding: 0;
	    }
	    .topical-page ul li {
		padding: 0 0 10px 0;
		margin: 0;
		}
	    .topical-right ul li {
		padding: 0 0 3px 0;
		}
	    .topical-page ul p {
		color: #000;
		}
	    .topical-page ul p.author {
		color: #777;
		}
	    .topical-page ul p.title {
		font-size: 1.2em;
		font-weight: bold;
		color: inherit;
		}
/* topical area at homepage */
.home-topical-area {
	float: left;
	position: relative;
	width: 741px;
	height: 26px;
	margin: 20px 0;
	padding: 0 0 7px 0;
	border-top: 1px dotted #1B4580;
	border-bottom: 1px dotted #1B4580;
	}
	.home-topical-area label {
		font-size: 14px;
		color: #555;
		}
	/* 4 highlighted topics */
	.home-topical-area .topic-list {
		padding: 9px 0 0 0;
		}
		.home-topical-area .topic-list .content { /* remove margin */
			margin: 0;
			}
		.home-topical-area .topic-list label {
			float: left;
			line-height: 1;
			padding: 0 5px 0 0;
			}
		.home-topical-area ul {
			float: left;
			width: 450px;
			}
			.home-topical-area li {
				float: left;
				position: relative;
				width: auto !important;
				font-size: 14px !important;
				line-height: 1;
				margin: 0 0 0 5px;
				padding: 0 0 0 5px;
				border-left: 1px dotted #1B4580;
				}
			.home-topical-area li:first-child {
				border-left: 0;
				margin: 0;
				padding: 0;
				}
				.home-topical-area li a {
					/*font-weight: normal !important;*/
					}
	/* topic switch */
	.home-topical-area .topic-switch {
		position: absolute;
		top: 5px;
		right: 0;
		}
		
/* facebook and twitter links at the bottom of stories */
#article .cw-links {
	font-size: 0.75em;
	color: #333;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	}
	#article .cw-links span {
		font-style: normal;
		}
	
/* comments area */
.comments-switch {
    float: left;
    position: relative;
    width: 100%;
    }
    .comments-switch ul {
	position: absolute;
	bottom: 15px;
	right: 0;
	}
    .comments-switch li {
	float: left;
	margin: 0 0 0 10px;
	border: 1px dotted #1B4580;
	border-bottom: 0;
	}
    .comments-switch li.on {
	background: #648FBA;
	}
	.comments-switch li a {
	    float: left;
	    font-size: 11px;
	    font-weight: bold;
	    padding: 5px 10px;
	    }
	.comments-switch li.on a {
	    color: #fff;
	    padding: 5px 10px 6px 10px;
	    }
.comment-info {
    margin: 10px 0 30px 0 !important;
    padding: 10px;
    border: 1px dotted #4D8ECC;
    }
.comments-content {
    }
    .comments-content h4 {
	float: left;
	padding: 1px 0 0 0;
	}
    .comments-content p {
	font-size: 0.75em;
	margin: 0 0 10px 0;
	}
    .comments-content p.intro {
	font-weight: bold;
	margin: -5px 0 15px 0;
	}
    .comments-content p.comment-error {
	font-size: 12px;
	color: #f00;
	}
    .comments-header {
	float: left;
	width: 100%;
	padding: 0 0 8px 0;
	}
	.comments-header ul {
	    float: right;
	    }
	    .comments-header ul li {
		float: left;
		padding: 0 7px 0 7px;
		}
	    .comments-header ul li.add-comment {
		padding: 0 0 0 7px;
		background: url("../img/add_comment.jpg") no-repeat 0px 6px;
		}
		.comments-header ul li a {
		    color: #648fba;
		    font-size: 0.7em;
		    }
		.comments-header ul li a:hover {
		    color: #1b4580;
		    }
    .comments-body {
	clear: left;
	}
	.comments-body .entry {
	    padding: 15px 0 10px 0;
	    background: url(../img/line-blue-horizontal.gif) repeat-x top;
	    }
	.comments-body .entry.first {
	    padding: 2px 0 10px 0;
	    background: none;
	    }
	    .comments-body .entry .entry-header {
		position: relative;
		width: 100%;
		}
		.entry-header span.name a, .links a {
		    color: #648fba;
		    }
		.entry-header span.name a:hover, .links a:hover {
		    color: #1b4580;
		    }
		.entry-header span {
		    color: #848282;
		    font-size: 12px;
		    font-weight: bold;
/* 		    color: #333; */
		    }
		.entry-header span.date {
		    position: absolute;
		    top: 0;
		    right: 0;
		    font-weight: bold;
		    }
		.entry-header span.subscriber {
		    font-size: 9px;
		    font-weight: normal;
		    color: #4D8ECC;
		    letter-spacing: 1px;
		    line-height: 2;
		    text-transform: uppercase;
		    border-bottom: 1px dotted #4D8ECC;
		    }
		    
/* raw content - hide and format some elements */
#content.raw .cw-links,
#content.raw .article-header {
    display: none;
    }
#content.raw .article-content {
    padding: 20px 0;
    }
    
ul.tabs.primary {
	display: none;
	}
	
/* book and culture */
.book-culture {
	float: left;
	width: 100%;
	padding: 0;
	}
	.book-culture .featured {
		float: left;
		width: 320px;
		font-size: 12px;
		margin: 18px 0 0;
		}
		.book-culture .block {
			float: left;
			width: 100%;
			margin: 0 0 5px;
			}
			.book-culture .featured .content {
				margin: 0;
				}
				.book-culture .views-row-odd,
				.book-culture .views-row-even {
					float: left;
					clear: left;
					width: 220px;
/* 					height: 135px; */
					min-height: 135px;
					position: relative;
					padding: 0 0 15px 100px;
					}
				.book-culture .featured .views-field-field-photo-additional-fid img,
				.book-culture .featured .views-field-field-photo-additional-story-fid img, 
				.book-culture .featured .views-field-field-photo-additional-story-fid-1 img {
					position: absolute;
					top: 0;
					left: 0;
					width: 90px;
					height: 135px;
					}
				.book-culture .featured .views-field-title {
					font-size: 13px;
					font-weight: bold;
					margin: 0 0 5px;
					}
				.book-culture .featured .views-field-tid {
					display: block;
					color: #656666;
					margin: 0 0 5px;
					}
				.book-culture .featured .views-field-field-desc-value p,
				.book-culture .featured .views-field-field-desc-value span {
					color: #000 !important;
					}
				.book-culture .featured .views-field-tid-1 {
					display: none;
					}
			
	.book-culture .verdicts {
		float: right;
		position: relative;
		width: 403px;
		margin: 0 20px 20px 0;
		padding: 100px 0 0;
		border: 2px solid #a6c6e5;
		background: url("../img/booksverdicts.jpg") no-repeat 0 0;
		}
		.book-culture .verdicts a.header {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 389px;
			height: 90px;
			font-size: 0;
			text-indent: -5000px;
			}
		.book-culture .verdicts ul {
			font-size: 12px;
			margin: 0 20px 0;
			}
			.book-culture .verdicts li {
				margin: 0 0 15px;
				}
				.book-culture .verdicts a.title {
					display: block;
					font-size: 15px;
/* 					font-weight: bold; */
					margin: 0 0 5px;
					}
				.book-culture .verdicts li:first-child a.title {
					font-size: 18px;
					}
				.book-culture .verdicts span.link {
					display: block;
					}
				.book-culture .verdicts a.more {
					padding: 0 10px 0 0;
					font-weight: bold;
					text-transform: uppercase;
					color: #4d8ecc;
/* 					background: url("../img/arrow_more.jpg") no-repeat right center; */
					}
				.book-culture .verdicts p {
					color: #000;
					margin: 5px 0 0;
					}
		.book-culture .verdicts a.more-global {
			float: right;
			margin: 0 10px 20px;
			padding: 0 10px 0 0;
			font-size: 12px;
			font-weight: bold;
			color: #4d8ecc;
			background: url("../img/arrow_more.jpg") no-repeat right center;
			}
.book-culture-blocks {
	float: left;
	width: 100%;
	}
	.book-culture-blocks h2 .head span {
		display: block;
		color: #999999;
		font-size: 11px;
		font-weight: normal;
		text-transform: none;
		}
	.book-culture-blocks .blog .header-topic {
		float: left;
		width: 100%;
		}
	.book-culture-blocks .content {
		margin: 0 !important;
		}
		.book-culture-blocks .blog .header-topic span {
			display: block;
			width: 160px;
			height: 40px;
			font-size: 0;
			text-indent: -5000px;
			margin: 0 5px;
			background: url("../img/block-header_dotcomm.png") no-repeat 0px 13px;
			}
	.book-culture-blocks ul li .views-field-tid,
	.book-culture-blocks .blog ul li span.link {
		display: block;
		color: #656666;
		}
	.book-culture-blocks ul li .views-field-field-desc-value p,
	.book-culture-blocks ul li .views-field-field-desc-value-1 p {
		color: #000;
		}
	.book-culture-blocks .ad {
		display: none;
		}
/* most read stories on section pages */
.mostread-block {
	padding: 50px 0px 10px 0px;
	margin: 0 0 5px 0;
	overflow: hidden;
	background: #e8e7e7 url("../img/block_most_stories.jpg") no-repeat 10px 22px;
	}
	.mostread-block .block-header {
		text-indent: -5000px;
		color: #fff;
		font-size:0px;
		height: 0px;
		}
		.mostread-block .block-header .head {
			text-indent: -5000px;
			color: #fff;
			font-size:0px;
			}
	.mostread-block ul {
		padding: 4px 10px 10px 13px;
		}
		.mostread-block ul li {
			font-size: 11px;
			margin: 0 0 8px 0;
			}	
#admin-menu {
	position: static !important;
	float: left;
	width: 100%;
	}
				
.advertisement-top {
	width: 728px;
	height: 90px;
	margin: 0px auto 0px auto;
}

