/*
*   LRD main CSS file
*   
*   Modification history
*   
*	Date				Author				Description
*   --------------------------------------------------------------------------------
*   10-01-2007			PG					Tweaks to padding and code layout
*
*
*   15-01-2007			PG					Changes to link colours
*
*   17-01-2007			PG					Ad rates table styles
*   23-01-2007			PG					New styles for redesign
*/

/* new styles */

.imglink {
       border-bottom: none;
     text-decoration: none
 }
 .imglink:hover {
      border-bottom: none;
 }
 .imglink:visited {
      border-bottom: none;
 }
 .imglink:active {
     border-bottom: none;
 }
fieldset {
	border: 1px solid #e0e0e0;
}

legend {
	border: 1px solid #c0c0c0;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	background-color: #dadada;
}

p {
	margin: 0px 0px 10px 0px;
}

blockquote {
	font-style: italic;
}

p cite {
	display: block;
	font-weight: bold;
	text-align: right;
	margin: 5px 0px 5px 30px;
}


p.cite {
	text-align: right;
	margin-bottom: 10px;
	margin-right: 30pt;
}

	

	
#container {
	/*border: 2px solid green;*/
	height: 100%;
	width: 100%;
	padding: 5px;
}

#main {
	/*border: 2px solid red;*/
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 700px;
	float: left;
}


#right_menu {
	/*border: 2px solid black;*/
	background-color: transparent;
	position: absolute;
	top: 100px;
	left: 710px;
	margin: 5px;
	padding: 5px;
	float: right;
	width: 120px;
	height: 100%;
}

div.ads_head {
	position: relative;
	height: 1px;
	text-align: right;
	padding-right: 3px;
	right: 0px;
	top: 2px;
	font-weight: bold;
}



div.ads_image {
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}

div.ads_box {
	font-family: Arial, sans-serif;
	background-color: #ffffff;
	border: 1px solid #dadada;
	text-align: left;
	padding: 0px;
	font-size: 8pt;
	margin: 20px 0px 0px 0px;
}

div.ads_box a {
	border: 0;
}

div.ads_title {
	margin: 0px;
	text-align: left;
	padding: 5px;
	font-weight: normal;
}

div.ads_price {
	text-align: left;
	padding: 0px 5px 0px 5px;
	margin: 3px 0px 0px 0px;
}

div.ads_text {
	margin-top: 3px;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}

div.ads_text a {
	border-bottom: 1px dotted #390154;
}

div.ads_text a:link {
	color:#390154;
}

div.ads_text a:visited {
	color:#390154;
}

div.ads_text c {
  color: #555;
  border-bottom: 1px solid #390154;
}

div.ads_text a:active {
	text-decoration: none;
	border-bottom: 1px dotted #390154;
}

div.objectdata {
	background-color: transparent;
}

div.floatleft {
	float: left;
	background-color: transparent;
	margin: 20px 0px 0px 0px;
}

div.floatleftnext {
	margin: 0px 0px 0px 20px;
	height: 100%;
}

div.floatright {
	float: right;
	width: 250px; 
	margin: 20px;
	padding: 5px;
	background-color: inherit;
}

div.main_content {
	height: 100%;
	background-color: #fafafa;
	padding: 10px;
}

div.main_description {
	background-color: #fafafa;
	color: #390154;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

div.main_description p {
	margin: 0px 15px 5px 15px;
}

div.main_description h1 {
	font-size: 16pt;
	line-height: 18pt;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	text-align: left;
}

div.main_description a {
	background-color: #f7f7f7;
	color: #390154;
	text-decoration: none;
	font-weight: bold;
}

div.header_content {
	background-color: transparent;
	padding: 2px;
}

div.headlines {
	color: #390154;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 10px 10px;
	background-color: #f0f0f0;
}

table.standfirst {
	background-color: transparent;
	border-collapse: collapse;
	width: 100%;
}

table.standfirst tr td {
	text-align: center;
	padding: 4px;
	background-color: transparent;
}

table.standfirst-publications {
	background-color: #f0f0f0;
	border-collapse: collapse;
       	width: 100%;
}

table.standfirst-publications tr td {
	text-align: center;
	padding: 4px;
	background-color: #e0e0e0;
        
}


span.offer {
	color: #dd0077;
}

p.offer {
	color: #dd0077;
	font-weight: bold;
	background-image: url(/images/star.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 5px;
	padding: 5px 0px 24px 28px;
}

img {
	border: 0;
}

 tr.even {
	background-color: #f0f0f0;
}
                
 tr.odd {
	background-color: #dadada;    
}

table.adstable {
	border-collapse: collapse;
	border-top: 1px solid black;
	border-bottom: 1px solid black;

}

table.adstable tr.rule_bottom {
	border-bottom: 1px solid black;
}

table.adstable tr.rule_top {
	border-top: 1px solid black;
}

table.adstable tr td {
	padding: 5px;
	font-weight: bold;
	font-size: 8pt;
}

td.q {
	padding: 0px 16px 0px 0px;
	background-color: transparent;
	font-weight: bold;
	text-align: right;
}
td.centre {
    	padding: 12px 22px 12px 22px;

	font-weight: bold;
	
        vertical-align: middle;
}
td.headstyle {
    padding: 12px 22px 12px 22px;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
}
table.adstable tr th.rule_right {
	border-right: 1px solid black;
}

table.adstable tr th.rule_left {
	border-left: 1px solid black;
}

table.adstable tr td.rule_right {
	border-right: 1px solid black;
}

table.adstable tr td.rule_left {
	border-left: 1px solid black;
}

table.adstable tr th {
	background-color: #c0c0c0;
	padding-left: 3px;
}

table.publicationsTOC {
	padding-bottom: 5px;
	margin: 5px 0px 10px 0px;
}

table.publicationsTOC tr td {
	padding: 4px;
}

table.publicationsIssueTOC {
	border-bottom: 1px solid #390154;
	padding-bottom: 5px;
	margin: 5px 0px 10px 0px;
}

h1 {
	color: #390154;
	font-size: 16pt;
	line-height: 20pt;
	margin-bottom: 5px;
	text-align: left;
}

h2 {
	color: #390154;
	font-size: 14pt;
	line-height: 18pt;
	margin: 10px 0px 5px 0px;
	text-align: left;
}

h3 {
	color: #390154;
	font-size: 12pt;
	line-height: 16pt;
	margin-bottom: 5px;
	text-align: left;
}

h4 {
	color: #390154;
	font-size: 10pt;
	line-height: 14pt;
	margin-bottom: 3px;
	text-align: left;
}

/* end new styles */

div.searchbox form {
	margin: 0px;

}

.pagehead {
  font-size: 14pt; 
  font-weight: bold; 
  background-color: #390154; 
  color: #ffffcc; 
  padding: 6px; 
  margin: 0px;
}

.crosshead {
  font-size: 12pt; 
  font-weight: bold; 
  color: #0000FF; 
  background-color: #FFFF33;
}

.biglink {
  font-weight: bold; 
  color: #000000;
  font-size: 11pt;
  line-height: 14pt;
}

.menu {
  font-size: 9pt; 
  font-weight: bold; 
  color: #dadada; 
  padding-left: 4px;
  background-color: #f0f0f0;
}

.menu a {
	text-decoration: none; 
	border-bottom: none;
	font-weight: bold;
}

.menu a:link {
	color: black;
}

.menu a:visited {
	color: black;
}

.menu a:hover {
	color: #390154;
	border-bottom: 1px dotted black;
}

.menu_sel {
	font-size: 9pt; 
	font-weight: bold; 
	color: #333366; 
	padding-left: 4px;
	background-color: #dadada ;
}

.menu_sel a {
	text-decoration: none; 
	border-bottom: none;
	font-weight: bold;
}

.menu_sel a:link {
	color: #555;
}

.menu_sel a:visited {
	color: #555;
}

.menu_sel a:hover {
	color: #390154;
	border-bottom: 1px dotted black;
}

div.AtoZ {
	margin: 10px 0px 10px 0px;
}

.AtoZ a {
	text-decoration: none;
	border: 0;
	font-weight: bold;
}

.AtoZ a:link {
	color: #555;
}

.AtoZ a:visited {
	color: #555;
}

.AtoZ a:hover {
	color: #390154;
	border-bottom: 1px dotted black;
}

a {
	text-decoration: none;
	border-bottom: 1px dotted #390154;
}

a:link {
	color:#390154;
}

a:visited {
	color:#390154;
}

a:hover {
  color: #555;
  border-bottom: 1px solid #390154;
}

a:active {
	text-decoration: none;
	border-bottom: 1px dotted #390154;
}



body {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 9pt; 
  line-height: 1.4em;
  font-style: normal; 
  font-weight: normal; 
  background-color: #FFFFFF; 
  color: #003333;
}

table {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 8.5pt; 
  line-height: 1.4em;
  font-style: normal; 
  font-weight: normal; 
  color: #003333;
}

.psource {
  font-family: "Courier New", Courier, mono; 
  font-size: 8pt; 
  font-style: italic;
}

.phead {
  font-family: "Courier New", Courier, mono; 
  font-size: 12pt; 
  font-weight: bold; 
  color: #330099;
}

.ptext {
  font-family: "Courier New", Courier, mono; 
  font-size: 8pt;
}

.greyhead {
	font-size: 12pt; 
	font-weight: bold; 
	color: #390154; 
	padding: 3px 3px 3px 6px;
	margin: 15px 0px 5px 0px;
	background-color: #e0e0e0;
}

.greyhead2 {
	font-size: 12pt; 
	font-weight: bold; 
	color: #390154; 
	padding: 3px 3px 3px 6px;
	margin: 0px 0px 20px 0px;
	background-color: #e0e0e0;
}

.backToTop {
	text-align: right;
	margin: 10px 0px 0px 20px;
	font-weight: bold;
}

.found {
	background-color: #ffff00; 
}

.title {
  font-weight: bold; 
  margin: 0px 0px 10px 0px;
  color: #390154; 
  font-size: 12pt;
  line-height: 16pt;
}

.article {
  font-size: 14pt; 
  line-height: 18pt;
  font-weight: bold; 
  color: #333399;
}

.date {
	 font-style: italic; 
}

.smalldate {
	 font-style: italic;   
	 font-size: 8pt;
}

.intro {
	font-weight: normal; 
	color: #ffffff; 
	font-size: 9pt;
}

.titlesm {
	font-weight: normal; 
	color: #003300; 
	font-size: 10pt;
	line-height: 12pt;
	margin: 10px 0px 5px 0px;
}
.lite

{

	font-weight: normal; 

	color: #390154;  

	font-size: 8pt;

	line-height: 11pt;

	margin: 2px 0px 1px 0px;

}


td {
  /*text-align: left; */
  vertical-align: top;
}


.datehead {
	font-size: 10pt; 
	font-weight: normal; 
	/* clip:  rect(   ); */ /* not standard CSS */
	padding-left: 6px;
	color: #ffffcc;
}

.submenu_sel {
	font-size: 8pt ; 
	font-weight: bold;
	background-color: #dadada;
}

.submenu_sel a {
	font-weight: bold;
}

.submenu {
	font-size: 8pt ;
}

.submenu a {
	font-weight: bold;
}

.greymenu {
	font-size: 10pt; 
	font-weight: bold; 
	color: #ffffcc; 
	padding: 2px 4px 2px 4px;
	background-color: #390154;
	margin: 15px 0px 0px 0px;
}

.dltext {
	padding: 2px 4px 2px 4px;
	font-size: 9pt; 
  font-weight: bold; 
  color: #000000; 
  background-color: #f0f0f0;
  border-bottom: 2px solid #ffffff;
}

.linktext {
	padding: 2px 4px 2px 4px;
	font-size: 9pt; 
  font-weight: bold; 
  color: #000000; 
  background-color: #f0f0f0;
  border-bottom: 2px solid #ffffff;
}

.menuhead {
	font-size: 10.5pt; 
	font-weight: bold; 
	color: #ffffcc; 
	padding: 2px 4px 2px 4px;
	background-color: #390154;
	margin: 15px 0px 0px 0px;
}

.datemenu {
	font-size: 8pt; 
	font-weight: normal; 
	/* clip: rect( ); */ /* not standard CSS */
	color: #CC0033;
}

.sh1 {
	font-size: 11pt; 
	font-weight: bold ;
}

.sh2 {
	font-weight: bold ;
}

.tm {
	font-size: 9pt;
} 

.t1 {
	font-weight: bold ;
}

.t2 {
	font-weight: bold; 
	font-size: 10pt; 
}

.in_err {
	font-weight: bold; 
	font-size: 10pt; 
	color: #ff0000; 
}

.warn {
	font-weight: bold; 
	font-size: 10pt; 
	color: #ff0000; 
}

.q {
	background-color: #CCCCCC; 
}

/* Publicactions online boxed text */
div.poBoxedText {
	margin: 5px 0px 0px 5px;
	padding: 7px 10px 7px 10px;
	background-color: #dadada;
}

/* Publications online tables */
table.potable {
	margin: 10px 30px 10px 30px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
	font-size: 11px;
}

table.potable tr td {
	padding: 3px;
}

table.potable tr.even {
	background-color: #dadada;
}
                
table.potable tr.odd {
	background-color: #f0f0f0;    
}



