
/* Content Wrapper*/
#wrapper  {
clear:	both;
height:	800px auto;
margin-bottom:	0px;
margin-left:5%;
margin-right:5%;
margin-top:0px;
padding:0;
}
/*Top banner with product image and  color*/
div.banner  
{
	width: 100%;
	padding: 0px;
	margin: 0;
	height:	160px;

}
/*Routledge Logo*/
	div.logo  
	{
		background-repeat: no-repeat;
		float: left;
		height: 110px;
		width: 80px;
	}




#header  {
	margin:	0;
	padding: 0;
	padding-left:200px;
	width: 100%;
	}

#header UL  
	{
		margin: 0;
		padding: 6px;
	}


	#header li  {
		display: inline;
		font-family: Tahoma;
		font-size: .7em;
		font-weight: normal;
		padding: 8px;
		
	}
		#header a
		{
			text-decoration:none;
		}

/*#hor-border  {
	width: 100%;
	height: 3px;
	background: url(../../images/hor_border_04.gif) no-repeat;
	padding: 10px;
}*/

#loginmenu  {
	
/*	height:	auto;*/
	margin:	0px;
	padding: 0px;
	width: 100%;
	}
#loginmenu a
{
    /*font-weight:bold;*/
    text-decoration: none;
}

#loginmenu Ul  {
/*margin:	0px;
padding-top:	10px;
padding:	15px;*/
 padding:0px;
 padding-left:0px;               
 float:left;
 margin: 0px;
 list-style-type: none;
}

#loginmenu li  {
padding:15px;
margin: 0px;
float:left;
font-size: .7em;
font-family: Tahoma, Verdana, Sans-Serif;
display:inline;
}

#searchWidget  {
	margin:	0;
	padding: 0px;
	padding-top: 50px;

}

#searchWidget LABEL  {
}
#searchWidget fieldset
	{
		border:0px;
	}
/* ROUNDED SEARCH BOX - NEW CODE 22/11/2009*/
.input
{
background-color:#FFF;
padding:3px;
float:left;
-moz-border-radius: .5em;
-webkit-border-radius: .3em;
margin-left:190px;
	
}
.input_box
	{
		font-family: verdana;
		/*width:12em;*/
		margin:0px;
		vertical-align:	middle;
		border:0px;
		padding:6px;
		font-size:.9em;
		height:27px;
		
		
		
	}
	
		.search_button
		{
			vertical-align:middle;
			border:0px;
			width:7em;
			padding:.6em;
			margin-left:5px;	
			-moz-border-radius: .5em;
			-webkit-border-radius: .3em;
		}

/* ROUNDED SEARCH BOX - NEW CODE 22/11/2009* CODE ENDS HERE*/
.article_head  {
float:left;
font-family: Tahoma;	
margin:	0;
/*padding:10px;*/
}


h3.article_head
{
	font-size: .85em;
}

.heading  {
margin:	0px;
padding: 10px;
}


.heading_bottom  {
margin:	0px;
padding: 10px;
}

	
	ul.navigation li {
		
			
			display:inline;
			margin: 0;
			padding: 3px;
			vertical-align: top;
			font-family:	Tahoma, Verdana, Sans-Serif;
			font-size:.75em;

			}
	.heading h4, .heading_bottom h4
	{
		font-family: Tahoma;	
		font-size:.75em;
		padding-top: 5px;
		padding-right:10px;
	} 

	.heading p, .heading_bottom p  {
			float: left;
			font-family: Tahoma;
			font-size: .8em;
			/*margin-bottom: 2px;*/
			margin: 0;
			/*padding: 10px;*/
			}

	ul.navigation {
			float: right;
			list-style-type: none;
			margin:0;
			padding: 0;
			
		}
	ul.path
	{	
		list-style-type: none;
		margin:0;
		padding: 0;
		clear:both;
	}
	ul.path li
	{
		display:inline;
		font-family: Tahoma;
		font-size:.7em;
		padding: 2px;
		vertical-align: middle;

	}
	ul.path a:hover
	{
		text-decoration: underline ;
	}

#content, #home  
{
	height: 570px auto;
	margin:0;
	padding:0;
	width:100%;
}

	#content h4  
	{
		/*font-size:.85em;*/
		/*font-weight:normal;*/
	}

	
	#content p  
	{
		font-family:Arial;
		margin:	0;
		padding:10px;
	}


A  {
color:	#000000;
text-decoration:	none;
}

UL#article_list  {
list-style-type: none;
margin-left:.5em;
margin:	0px;
padding:0px;
padding-left:200px;
clear:both;
}

UL#article_list li  {
background-image:	url(   '../../images/bullet_08.gif' );
background-repeat:	no-repeat;
font-family:	verdana, Arial, sans serif;
font-size:	.7em;
font-weight:	normal;
margin-left:	150px;
margin:	0px;
padding-left: 15px;
padding: 3px;
vertical-align: top;
}

UL.Alphabatical_list  {
list-style-type:	none;
margin:	0px;
padding: 0px;
}

UL.Alphabatical_list A  {
padding-bottom: 5px;
padding-left: 7px;
padding-right: 7px;
/*padding-top: 5px;*/
text-decoration: none;
}

UL.Alphabatical_list A:hover  {
text-decoration:	none;
}

UL.Alphabatical_list LI  {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	display: inline;
	font-family: Tahoma;
	font-weight: normal;
	font-size: .7em;
	float: left;
	margin-right: 2px;
}

UL.Alphabatical_list LI#active  
{
	font-weight:	bold;
	padding-bottom:	5px;
	/*padding-left:	7px;
	padding-right:	7px;*/
	padding-top:	5px;
}

/*div.TOC  {
background-color:	#6699FF;
float:	left;
height:	565px auto;
margin:	0;
padding:0;
width:	25%;
}

div.TOC UL  {
list-style-type:	none;
margin-left:	.5em;
margin:	0px;
padding:0px;
}

div.TOC h4  {
font-family:	Tahoma;
font-size:	.8em;
margin:	0;
padding:	10px;
text-align:	center;
}

div.TOC li  {
font-family:	verdana, Arial, sans serif;
font-size:	.7em;
font-weight:	normal;
margin:	0px;
padding-left:	15px;
padding:	3px;
vertical-align:	top;
}*/

	div.article  {
			font-family: arial, tahoma, verdana;
			font-size:.8em;
			margin:	0;
			padding:0;
			padding-left:100px;
			width:85%;
		}

		div.article h1  {
			padding:	10px;
			}

			div.article h3  {
			margin:0;
			margin-left:150px;
			padding:10px;
			padding-bottom:0px;
			text-decoration:underline;
			/*float:left;*/
			}
			
		div.article h4  {
			padding:5px;
			}

		div.article p {
			padding:10px;
			}
	


#Footer  {
clear: both;
height: 10%;
margin: 0;
padding: 0;
width: 100%;
}


	#footer A  
	{
		text-decoration:none;
	}

	
		#footer A:hover  
		{

			text-decoration:underline;
		}

	#footer UL  
	{
		list-style-type:none;
		margin:	0;
		padding: 5px;
		text-align:center;
	}

	#footer li  
	{
		display:inline;
		font-family:arial, verdana, Sanserif;
		font-size:.68em;
		padding:4px;
	}


	div.routFooter  
	{
		background-repeat:	no-repeat;
		float:	left;
		height:	35px;
		width:	150px;
	}

div.routFooter01  {
background-repeat:	no-repeat;
float:	right;
height:	35px;
margin:	0;
width:	150px;
}



h1  {
font-size:	1.3em;
}

	p#search_result  
	{
		/*background-image:url(   '../../images/po_bullet_08.gif' );*/
		background-repeat:no-repeat;
		font-family: tahoma;
		font-weight: normal;
		margin: 0px;
		padding: 5px;
		clear:both;
		padding-left: 15px;
		vertical-align:	top;
	}


	em#search_result, div.article em
	{
		
		display: block;
		font-style: normal;
		
	}
	#search_result a
	{
		font-weight:bold;
	}
	

table.Books  {
border-collapse: collapse;

font-weight: normal;
margin-bottom: 15px;
margin: 0px;
/*margin-left: 150px;*/
padding:0px;
margin-top:5px;
vertical-align: top;
width: 100%;
}

table.Books td  {

font-family: tahoma;
/*font-size: .8em;*/
margin: 0;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
}

table.Books tr  {

margin: 0px;
padding: 0px;
width:100%;
}
	.sort_up
	{
		width:10px;
		background:url(../../images/sort-up.gif) no-repeat right;
	}

/*browse by subject page*/

div.subject_cat{
float:left;
padding:0px;
margin:0px;
width:40%;
}
	div.subject_cat td
	{
		width:auto;
		padding:2px;
		margin:0px;
	}
div.subject_list{
list-style-type:none;
float:left;
padding:0px;
/*margin:5px;*/
width:59%;
overflow:auto;

}

div.subject_list ul
{
	padding-top:10px;
	padding-left:0px;
}
div.subject_list li{
background-repeat:no-repeat;
padding:5px;
padding-top:0px;
padding-left:0px;
margin:0px;
}

/* finish browse by subject page*/

/*Home page*/

	div.product
	{
		float:right;
		width:25%;
		margin:0px:
		padding:0px;
	}
	
	div.product h4
	{
		text-align:center;
		font-family:tahoma;
		font-size:.7em;
		padding:3px;
		margin:0px;
		
		

	}
	div.product ul
	{
		margin:0;
		padding:0px;
		list-style-type:none;
	}
	div.product li
	{
		margin:0px;
		padding:0px;
		width:100%;
		margin-bottom:3px;
		
	}


	#welcome
	{

		float:left;
		width:70%;
		margin: 0;
		padding: 0;
		padding-left:30px;

		
	}
	h4.welcome_txt
	{
		padding:3px;
		margin:0px;
	}
	
	.search_radio_buttons
	{
		font-size:.7em;
		font-family: verdana;
		margin-left:260px;
		padding:0px;
		vertical-align:	middle;
		border:0px;
	}
	p.welcome_txt
	{
		font-family:arial;
		font-size:.75em;
		padding:0px;
		padding-top:5px;
		margin:0px;
	}
	ul.welcome_txt
	{
		padding-left:25px;
		font-family:arial;
		
	}
	
	div.browse
	{
		
		margin:0px;
		margin-left:25px;
		padding:0px;
		float:left;
		width:22%;
		border:#333399 1pt solid;
		height:100px;
	
	}
	div.browse p
	{
		margin:0px;
		padding:5px;
		font-family:arial;
		font-size:.75em;
		padding:7px;
	}	
	
	/*div.browse h4
	{
		padding:8px;
		padding-left:20px;
		margin:0px;
		border-bottom:#ccb02a 2px solid;
		font-family:tahoma;
		font-size:.7em;
		background:url(   '../../images/po_symbol_h4_28.gif') #f9f0c5 no-repeat;
		line-height:3px;
	}*/
	
			
	div.updates
	{
		float:right;
		width:45%;
		margin:0px;
		padding:0px;
		margin-top:10px;
		margin-bottom:10px;
		/*border-left:#6699FF 1px solid;
		border-right:#6699FF 1px solid;*/

	}
	
	div.updates li
	{
		padding:10px;
	}
	
	/*div.updates h4
	{
		font-family:tahoma;
		font-weight:normal;
		font-size:.8em;
		padding:10px;
		padding-left:20px;
		margin:0px;
		border-bottom:#ccb02a 2px solid;
		background:url(   '../../images/po_symbol_h4_28.gif') #f9f0c5 no-repeat;
		line-height:1px;
		width:80%;
		margin-left:50px;
		
	}*/
	#welcome ul
	{
		padding:0px;
		padding-left:0px;
		margin:0px;
		list-style-type:none;
		
	}
	
	#welcome li, div.product p
	{
		margin:0px;
			
		
	}
	
	div.updates li
	{
		font-size:.8em;
		font-family:tahoma;
		font-weight:normal;
		padding:10px;
		margin:0;
	}
	
	
	
	div.newseries li, div.product p
	{
		font-family:tahoma;
		font-size:.7em;
		margin:0px;
		padding:5px;	
	}

	#welcome a, div.product a

	{
		
		font-weight:bold;
		text-decoration: none;		
		
	}
	div.newseries
	{
		/*width:80%;*/
		padding:5px;
		padding-right:0px;
		margin:0px;
		margin-top:10px;
		margin-bottom:10px;
	}
	/*Login Box*/
div.loginBox
	{
		float:left;	
		margin:0;
		/*margin-left:50px;*/
		margin-top:10px;
		padding:0px;
		
		width:45%;
		/*background-color:#f2f4f9;*/
}

	/*.UserNameLabel, .PasswordLabel
	{
		font-family:tahoma,verdana,sans-serif;
		margin-right: 0.8em;
		font-size: .75em;
		text-align:right;
		float:left;
		padding:2px;
		width: 6em;
	}*/
	
			
	div.loginBox p
	{
		padding:.2em;
		margin:.2em;
		font-family:Tahoma;
		font-size:.8em;
		
	}
		div.loginBox form
		{
		padding:0px;
		margin:0px;
		margin-left:0em;
		border-left: #e2d38b 1px solid;
		border-right: #e2d38b 1px solid;
		border-bottom: #e2d38b 1px solid;		
		}
	div.loginBox img
	{
		margin:0px;
		margin-left:0px;
		margin-top:0px;
		border: 0px none;
	}
		
		div.loginBox a img 
		{
       				 border-width: 0px;
       				 padding:0px;
       				 margin:0px;
       				 margin-left:35px;

       		}
	
	
	/*.LoginButton
		{

			margin:5px;
			padding:0;
			margin-left:100px;
			background-color:#fdf8e2;
			width:6em;
			text-align:center;
		}
	*/


	div.loginBox h4, div.updates h4
	{
		FONT-FAMILY: tahoma; 
		FONT-SIZE: .8em;
		margin:0;
		padding:4px;
		text-align:center;
	}
/* end Homepage*/

/* Article Display - New Code starts here */

table.article
{
	width:100%;
	border:0px;
	margin:0px;
	border:0px;
}
	td.toc
	{
		Width:25%;
		margin-left:	.5em;
		margin:	0px;
		padding:0px;
		vertical-align:top;
	}
		td.toc h4
		{
			font-family:	Tahoma;
			font-size:.8em;
			margin:	0;
			padding:10px;
			text-align:center;
		}

	
td.articlecontent  {
			font-family: arial, tahoma, verdana;
			margin:	0;
			padding-right:15px;
			vertical-align:top;
		    }
td.articlecontent p, td.articlecontent li 
{
	font-size:.85em;
}
		
		td.articlecontent h1  
			{
				padding:10px;
			}

		td.articlecontent h3  
		{
			margin:0;
			margin-left:150px;
			padding:10px;
			padding-bottom:	0px;
			text-decoration: underline;
			float:left;
		}

		td.articlecontent h4  
		{
			padding: 5px;
		}

		td.articlecontent p  
		{
			padding: 10px;
		}
		td.articlecontent a
		{
			text-decoration:underline;
		}
		td.articlecontent em
		{
			text-decoration:none;
			font-weight: bold;
			font-style: normal;
		}
/* Article Display - New Code ends here */


