/* CSS Document */


/*************WRAPPER**************/
.wrapper {
background:#C7C0BB url(../images/body_bg.png) left top repeat-x;
clear:both;
float:left;
margin:0;
width:100%;
}
/*************CENTER**************/
.center
{
	width: 980px;
	margin: auto;
	margin-top: 0px;
}

/*************TOP BAR**************/
#top-bar{position:relative; margin-bottom:-5px; height:30px; overflow:hidden; color:#fff; text-align:left; background:transparent url(/Subscribers/Images/top_bar_bg.png) 0 0 repeat-x;}
	#top-bar .center{width:960px;}
	#top-bar img{width:22px; height:22px; border:none;}
	#top-bar ul#socials{float:right; display:inline; margin:0; padding:0 15px 0 0; list-style:none; list-style-position:outside; }
	#top-bar ul#socials li{float:left; margin:0; padding:2px 0 0 0; height:25px; line-height:25px; font-weight:bold;}
	#top-bar ul#socials li img{margin-left:5px;}

.sectionHeadingSideBottom{margin:0 !important;}

/*******SERVICES CONTAINER*********/
.services-container{margin:15px 0;}
	.services-container, .services-top, .services-mid, .services-bot{float:left; width:960px; clear:both;}
	.services-top, .services-bot{height:5px;}
	.services-top{background:transparent url(/Publishers/images/services_sp.png) 0 0 no-repeat;}
	.services-mid{width:958px; background:#b5df5b url(/Publishers/images/services_bg.png) left bottom repeat-x; border-left:1px solid #84C104; border-right:1px solid #84C104;} 	
	.services-bot{background:transparent url(/Publishers/images/services_sp.png) 0 -5px no-repeat;}	
	
	.services-container .service-box{float:left; padding:15px; width:288px;}
		.services-container .line{float:left; width:100%; clear:both;}	
		.services-container .service-box h3{margin:0 0 10px 0; padding:7px 0 7px 42px; color:#333; font-size:16px; background:transparent url(/Publishers/images/logo-text.png) 0 center no-repeat;}		
		.services-container .service-box p{margin:0; padding-bottom:10px; color:#333; font-size:11px; font-style:italic;}	
			.services-container .service-box p a{color:#333; text-decoration:underline; font-weight:bold;}	
			.services-container .service-box p a:hover{color:#333; text-decoration:none;}				
		.services-container .service-box img{float:left;}	
		.services-container .service-box .contact-us{padding-top:5px;}
		.services-container .service-box .contact-us, .services-container .service-box .contact-us img{display:block; float:left; clear:both; border:none;}

.noborder{border:none !important;}	

/*************HEADER**************/
.header
{
	height: 96px;
	width: 100%;
	margin: 0px;
	background: url(../images/header_bg.png) top center repeat-y;
	float: left;
}

.logo
{
	background: url(../images/escri_logo.png) top left no-repeat;
	width: 300px;
	height: 97px;
	float: left;
}
.logo_de
{
	background: url(/escri_logo_de.png) top left no-repeat;
	width: 300px;
	height: 97px;
	float: left;
}


/*************Top Menu************/
.top_menu
{
	float: right;
	width: 660px;
	text-align: right;
	padding: 0 20px 0 0;
}

.tm_left
{
	padding-left: 13px;
	background: url(../images/tm_left_bg.png) no-repeat top left;
	float: right;
	height: 52px;
}

.tm_main
{
	float: right;
	background: url(../images/tm_main_bg.png) repeat-x top center;
	height: 52px;
	padding: 5px 2px 0 2px;
	width: auto;
}

	.tm_left_menu
	{
		padding-left: 10px;
		background: url(../images/tm_left_menu_bg.png) no-repeat left top;
		height: 30px;
		float: left;
	}
	
	.tm_menu
	{
		width: auto;
		float: left;
		line-height: 28px;
		padding: 0 10px 0 10px;
		height: 30px;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		background: url(../images/tm_menu_bg.png) repeat-x left top;
	}
	
	.tm_menu a:link, .tm_menu a:visited
	{
		color: #fff;
		text-decoration: none;
	}
	
	.tm_menu a:hover
	{
		text-decoration: underline;
	}
	
	.tm_right_menu
	{
		padding-right: 10px;
		background: url(../images/tm_right_menu_bg.png) no-repeat right top;
		height: 30px;	
		float: left;
	}

.tm_right
{
	padding-left: 13px;
	background: url(../images/tm_right_bg.png) no-repeat top right;
	float: right;
	height: 52px;
}

/*************Tools : Search and Filter Tools************/
.tools
{
	margin: auto;
	width: 500px;
}
	div.search
	{
		background: url(../images/search.png) no-repeat top left;
		margin: 10px  0;
		float: left;
		padding: 3px 6px;
		height: 35px;
		width: 244px;
	}
	
	input.search
	{
		width: 230px;
		border: none;
		font-family: Georgia;
		font-size: 10px;
		font-style: italic;
		line-height: 15px;
	}
	
	div.filter
	{
		background: url(../images/filter.png) no-repeat top left;
		margin: 10px  0;
		float: left;
		padding: 4px 5px;
		height: 35px;
		width: 150px;
	}
	
	select.filter
	{
		border: none;
		width: 145px;
		font-size: 10px;
		border: none;
		font-family: Georgia;
		font-style: italic;
		line-height: 20px;
	}
	div.language
	{
		background: url(../images/filter.png) no-repeat top left;
		margin: 4px  0;
		float: left;
		padding: 4px 5px 0 0;
		height: 35px;
		width: 150px;
	}
	select.language
	{
		border: none;
		width: 145px;
		font-size: 10px;
		border: none;
		font-family: Georgia;
		font-style: italic;
		line-height: 20px;
	}
	
.go_button
{
	padding: 8px 0;
	line-height: 20px;
	text-align: center;
	float: left;
	width: 80px;
}
	
	.go_left
	{
		background: url(../images/highlight_left.png) no-repeat top right;
		float: left;
		width: 10px;
		height: 31px;
	}
	
	div.go
	{
		background: url(../images/highlight.png) repeat-x left top;
		float: left;
		border: 0px;
		padding: 2px 0;
		text-align: center;
		font-weight: bold;
		color: #fff;
		height: 33px;
	}
	
	div.go input
	{
		border: 0px;
		background: none;
		text-align: center;
		font-weight: bold;
		color: #fff;
	}
	
	.go_right
	{
		background: url(../images/highlight_right.png) no-repeat top left;
		float: left;
		width: 8px;
		height: 31px;
	}


/*************Top Menu************/
.main_menu
{
	height: 40px;
	float: left;
	width: 100%;
	padding: 0 10px;
}

.normal
{
	color: white;
	line-height: 35px;
	font-weight: bold;
	font-size: 12px;
	padding: 0 15px 0 15px;
	float: left;
}

.highlight
{
	float: left;
}

	.menu_highlight_left
	{
		background: url(../images/highlight_left.png) no-repeat;
		float: left;
		width: 13px;
		height: 31px;
	}
	.menu_highlight
	{
		background: url(../images/highlight.png) repeat-x left top;
		float: left;
		font-size: 12px;
		font-weight: bold;
		height: 31px;
		line-height: 33px;
	}
	.menu_highlight_right
	{
		background: url(../images/highlight_right.png) no-repeat;
		float: left;
		width: 13px;
		height: 31px;
	}

/***************Top Ads***********/
.top_ads
{
	width: 100%;
	float: left;
}

	.flash_ad
	{
		width: 710px;
		float: left;
	}
	
	.browse
	{
		width: 250px;
		float: left;
	}
	
	.offers
	{
		width: 250px;
		float: left;
	}

/*********Featured List***********/
.featured_list
{
	width: 960px;
	float: left;
	margin: 5px 0;
}

	.featured_list_left
	{
		background: url(../images/list_left_bg.png) no-repeat top right;
		float: left;
		margin: 0 0 0 -7px;
		width: 7px;
		height: 90px;
	}
	
	.featured_list_middle
	{
		width: 960px;
		float: left;
		border-color: #8a7f77;
		background-color: #f5f5ea;
	}
	
		.list_head_left
		{
			float: left;
			width: 8px;
			z-index: 2;
			height: 37px;
			background: url(../images/list_head_left.png) no-repeat top right;
		}
		
		.list_head
		{
			float: left;
			line-height: 37px;
			margin: 0 -8px 0 0;
			font-size: 15px;
			width: 100%;
			color: #fff;
			z-index: 1;
			height: 37px;
			background: url(../images/list_head_bg.png) repeat top left;
		}
		
		.list_head_right
		{
			float: left;
			width: 8px;
			margin: 0 0 0 -8px;
			height: 37px;
			background: url(../images/list_head_right.png) no-repeat top right;
		}
	.featured_list_main
	{
		float: left;
		width: 100%;
		height: auto;
		clear: both;
	}
	
	.featured_list_right
	{
		background: url(../images/list_right_bg.png) no-repeat top left;
		float: left;
		margin: 0 -8px 0 0;
		border-right: 1px solid #c7c0bb;
		width: 7px;
		height: 90px;
	}
	
	.list_bottom
	{
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.list_bottom_left
	{
		width: 120px;
		height: 18px;
		margin: 0 0 0 -7px;
		background: url(../images/list_bottom_left.png) no-repeat top left;
		float: left;
	}
	
	.list_bottom_main
	{
		width: inherit;
		height: 13px;
		background: url(../images/list_bottom_bg.png) repeat-x top left;	
		float: left;
	}
	
	.list_bottom_right
	{
		width: 120px;
		height: 18px;
		margin: 0 -7px 0 0;
		background: url(../images/list_bottom_right.png) no-repeat top right;
		float: right;
	}
.clearboth {
	clear: both;
}	
/************Listing**************/
.listing
{
	float: left;
	width: 980px;
	margin: 10px 0;
	height: auto;
}
	.top_five
	{
		width: 311px;
		padding: 0 7px 0 0;
		float: left;
	}
	
	.most_read
	{
		width: 311px;
		padding: 0 7px 0 7px;
		float: left;
	}
	
	.most_wanted
	{
		width: 311px;
		padding: 0 0 0 7px;
		float: left;
	}

/*************bottom_ads**********/
.bottom_ads
{
	width: 960px;
	margin: 10px 0 15px 0;
	float: left;
}

	.top_corner
	{
		width: 960px;
		background: #e0d9d3 url(../images/top_corner.png) no-repeat top left;
		float: left;
	}
	
	.right_corner
	{
		width: 960px;
		background: url(../images/right_corner.png) no-repeat top right;
		float: left;
	}
	
	.bottom_corner
	{
		width: 960px;
		background: url(../images/bottom_corner.png) no-repeat bottom right;
		float: left;
	}
	
	.left_corner
	{
		width: 940px;
		background: url(../images/left_corner.png) no-repeat bottom left;
		padding: 10px;
		float: left;
	}
	
	.bottom_content
	{
		width: 290px;
		float: left;
		padding: 10px;
	}
	
	.bottom_content_light
	{
		width: 290px;
		float: left;
		padding: 10px;
		border-right: 1px dashed #ccc;
	}
	
	.separator
	{
		height: 100px;
		margin-top: 20px;
		width: 0px;
		float: left;
		border-right: 1px dashed white;
	}
	
	.separator_dark
	{
		height: inherit;
		margin-top: 20px;
		width: 0px;
		float: left;
		border-right: 1px dashed #ccc;
	}

/*************bottom_ads**********/
.footer
{
	width: 100%;
	float: left;
	background: #564b45 url(../images/footer_line.png) repeat-x top left;
	min-height: 300px;
}

.top
{
	width: 944px;
	position: relative;
	left: 700;
	top: 0;
	margin: auto;
	margin-bottom: -10px;
	text-align: right;
	height: 32px;
}
	.top_left
	{
		background: url(../images/top_left.png) no-repeat top right;
		width: 8px;
		height: 36px;
		float: right;
	}
	
	.top_main
	{
		background: #202022 url(../images/top.png) no-repeat top right;
		height: 36px;
		float: right;
		line-height: 35px;
		padding: 0 20px 0 5px;
	}
	
	.top_main a:link, .top_main a:visited
		
		{
			color: #ece1cb;
			text-decoration: none;
			text-transform: capitalize;
			font-size: 16px;
			font-weight: bold;
		}
	
	.top_right
	{
		background: url(../images/top_right.png) no-repeat top left;
		width: 8px;
		height: 36px;
		float: right;		
	}

.footer_content
{
	width: 960px;
	margin: auto;
	background: url(../images/header_bg.png) repeat-y top;
	height: 320px;
}

.footer_link
{
	float: left;
	width: 25%;
}

.footer_link a
{
	line-height: 30px;
	color: #e1d6c4;
	font-size: 14px;
	text-decoration: none;
}

.footer_link a:hover
{
	text-decoration: underline;
}

.footer_heading
{
	width: 25%;
	float: left;
	font-size: 24px;
	color: #e2d7c5;
	text-transform: capitalize;
	padding: 30px 0 0 0px;
}

/*************bottom_ads**********/
.cprt
{
	background: url(../images/cprt_bg.png) repeat-x top left;
	width: 100%;
	height: 45px;
	float: left;
}

.cprt_content
{
	width: 960px;
	margin: auto;
	font-size: 14px;
	color: #e2d7c5;
	padding-top: 15px;
}

/****************List of Books*******************/
div.book_pres
{
	width: 220px;
	padding: 10px;
	float: left;
}

div.book_details
{
	float: left;
	text-align: center;
	width: 120px;
	padding: 15px 0 0 0;
}

.img_book
{
	width: 100px;
	padding-right: 2px;
	float: left;
}

img.book_pres
{
	height: 120px;
	width: 95px;
	border: 0px;
	text-align: left;
}

.details
{
	width: 650px;
	float: left;
	padding: 0 0 0 10px;
}

.description
{
	width: 600px;
	float: left;
	min-height: 100px;
	padding: 5px 0;
}

.buy_book
{
	width:	100%;
	line-height: 20px;
	text-align: center;
	margin: auto;
}

	.buy_left
	{
		background: url(../images/buy_left.png) no-repeat right top;
		width: 13px;
		height: 33px;
		float: left;
	}
	
	.buy
	{
		background: url(../images/buy.png) repeat-x left top;
		float: left;
		line-height: 33px;
		min-width: 30px;
		text-align: center;
		font-weight: bold;
		color: #fff;
		height: 33px;
	}
	
	.buy a:link, .buy a:visited
	{
		color: White;
		text-decoration: none;
	}
	
	.buy a:hover
	{
		text-decoration: underline;
	}
	
	.buy_right
	{
		background: url(../images/buy_right.png) no-repeat left top;
		width: 13px;
		height: 33px;
		float: left;
	}

.try_book
{
	width: 100%;
	line-height: 20px;
	text-align: center;
	float: left;
}

	.try_left
	{
		background: url(../images/try_left.png) no-repeat left top;
		width: 13px;
		height: 33px;
		float: left;
	}
	
	.try
	{
		background: url(../images/try.png) repeat-x left top;
		float: left;
		line-height: 33px;
		min-width: 30px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		height: 33px;
	}
	
	.try a:link, .try a:visited
	{
		color: White;
		text-decoration: none;
	}
	
	.try_right
	{
		background: url(../images/try_right.png) no-repeat left top;
		width: 13px;
		height: 33px;
		float: left;
	}
	
.issue_type
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding: 0 0 0 20px;
	float: left;
}

div.book_title
{
	width: 100%;
	color: #7eb911;
	font-size: 14px;
	float: left;
	margin: 0 0 10px 0;
}

span.book_title
{
	color: #7eb911;
	font-size: 14px;
}

a.title
{
	text-decoration: underline;
	font-size: 16px;
	color: #7eb911;
}
a.Reading
{
	text-decoration: underline;
	font-size: 16px;
	color: white;
}

.book_author
{
	font-style: italic;
	float: left;
	width: 100%;
}

div.signup
{
	background: url(../images/signup.png) no-repeat top left;
	padding: 5px 0 0 10px;
	height: 35px;
	width: 140px;
	float: left;
}

input.signup
{
	width: 120px;
	border: none;
	font-family: Georgia;
	font-style: italic;
	background: none;
}

div.signin
{
	float: left;
}

input.signin
{
	background: none;
	border: none;
	margin: 2px 0;
	padding: 0;
	color: White;
	font-family: Georgia;
}

.mail_image
{
	background: url(../images/mail.png) no-repeat top center;
	float: right;
	margin: -25px 5px 0 0;
	height: 20px;
	width: 35px;
	z-index: 2;
}

.signin_left
{
	float: left;
	background: url(../images/left_signin.png) no-repeat top right;
	width: 10px;
	height: 27px;
}

.signin_main
{
	float: left;
	background: url(../images/signin.png) repeat-x top left;
	height: 27px;
	text-align: center;
	padding-top: 1px;
}

.signin_right
{
	float: left;
	background: url(../images/right_signin.png) no-repeat top right;
	width: 10px;
	height: 27px;
}

.view_more
{
	float: right;
	margin: 0 10px 0 0;
}

.read_more
{
	padding: 10px 0;
	line-height: 20px;
	text-align: center;
	float: left;
}
	
	.read_left
	{
		background: url(../images/read_left.png) no-repeat right top;
		width: 13px;
		height: 33px;
		float: left;
	}
	
	.read
	{
		background: url(../images/read.png) repeat-x left top;
		float: left;
		line-height: 33px;
		min-width: 30px;
		text-align: center;
		font-weight: bold;
		color: #fff;
		height: 33px;
	}
	
	.read_right
	{
		background: url(../images/read_right.png) no-repeat left top;
		width: 13px;
		height: 33px;
		float: left;
	}

/****************Result Pane*****************/
.result_pane
{
	width: 100%;
	float: left;
	padding:  0 0 20px 0;
}
