/* CSS CO.UK Document */


/*--------------------------- RESTORE ALL BROWSER DEFAULT SETTINGS TO ZERO-------------------------------------*/
html, body, ul ol, li, p,h1, h2, h3, h4,h5, h6, form, fieldset, a, div, img {
	margin:0px;
	padding:0px;
	border:0px;
}

/*-------------------------------------GENERAL LAYOUT STYLES------------------------------------------------------*/
body  {
	text-align: center;
	background: url('bgstripes.gif'); 
	font-size:100%;
    line-height:1.125em; /* 16×1.125=18 */
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container {
	margin: 0px auto;
	background: #fff;
	text-align: left;
	width: 790px;
	/*height:860px;
	he\ight:auto;*/
	/*w\idth: 710px;*/
	position:relative;
	border: 0px solid #aca8a2;
}/*wrapper for entire site area*/
/*-----------------------------------------HEADER STYLES-----------------------------------------------------*/
h1 {
	color: #000;  /*black*/
	font-size :120%;
	text-align :center;
}

h2 {
	color: #000082;/*navy*/
	font-size: 110%;
	text-align: left;
}

h2 span {
	color: #000082;/*navy*/
	font-size: 130%;
	text-align: center;
	display: block;
}

h3 {
	font-size: 100%;
	color: #000082;
	padding: 0px 15px;
}

h4 {
	font-size: 60%;
	color: #000082;
	padding:2px 5px;
}

h5 {
	color: #000082;       /*navy  - used for bottom headers in footer section*/
	font-size:85%;
	text-align:left;
	padding: 0px 0px 5px 20px;
}

h6 {
	color:#000082;       /*navy  - used for bottom headers in footer section*/
	font-size:86%;
	text-align:left;
	padding: 0px 0px 5px 20px;
}

h7 {
	color: #009;       /*navy  - used for links text*/
	font-size:90%;
	text-align:center;
 	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h8 {
	color:#000082;       /*navy  - used for smaller links text*/
	font-size:50%;
	font-weight:bold;
	text-align:center;
    line-height:1.125em; /* 16×1.125=18 */
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h9 {
	color:#666; /*dk grey* - used for new terms sub heading*/
	font-size: 90%;
	text-align: center;
}

h10 {
	color:#000;  /*black* - used for biblio3d country*/
	font-size: 90%;
    line-height:1.25em; /* 16×1.125=18 */
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size: 0.875em;
	color:#666; /*dk grey*/
	padding: 0px 20px;
	font-weight: normal;
	text-align: justify;
}

p2 {
	font-size: 70%;
	color:#666;  /*dk grey*/
	font-weight: normal;
	text-align: center;
}

a {
	color:#0000ff;
	text-decoration:none;
}

a:link {
	color:#0000ff;
	text-decoration:none;
}

a:visited {
	color:#0000ff;
	text-decoration:none;
}

a:hover {
	color:#000082;
	text-decoration: none;
}

a:active {
	color:#0000ff;
	text-decoration:none;
}

.linkgray {
	text-align:justify;
	font-size:90%;
	color:#666;/*dk grey*/
	font-weight:normal;
	line-height: 1.5em;
	font-size:90%;
}

#content2 .linkgray  a:link {
	color:#666;
	text-decoration:none;
}

#content2 .linkgray  a:visited {
	color:#666;
	text-decoration:none;
}

#content2 .linkgray  a:hover {
	color:#000082;
	text-decoration:none;
}

#content2 .linkgray  a:active {
	color:#000082;
	text-decoration:none;
}

.linkblue {
	color:#000082;
	text-decoration:none;
}

.bluebold {
	color:#000082;       /*navy  - used for bottom headers in footer section*/
	font-size:95%;
	font-weight:bold;
}

.blue {
	color:#000082;       /*navy  - used for bottom headers in footer section*/
	font-size:88%;
}

.blueitalic {
	color:#000082;       /*navy */ 
	font-size:90%;
	font-weight:normal;
	font-style:italic;
	text-align:center;
}

.graysmall {
	color:#666;      /*dk grey*/
    line-height:1.25em; /* 16×1.125=18 */
	font-size:90%;
	font-weight:normal;
	text-align: justify;
}

.graysmall2 {
	color:#666;      /*dk grey*/
	font-size:70%;
	font-weight:normal;
	text-align: center;
}

#content #content2 #quote table {
	width: 310px;
	padding:0px;
	margin: 0px;
	color:#666;   /*dk grey*/
	}   

#content2 #quote table tr td  {
	font-size:70%;
	font-weight:normal;
	text-align: center;
}

#content2 #quote table tr td a:link {
	color:#666;
	text-decoration:none;
}

#content2 #quote table tr td a:visited {
	color:#666;
	text-decoration:none;
}

#content2 #quote table tr td a:hover {
	color:#000082;
	text-decoration:none;
}

.padding {
	padding:0px 20px;
}

.padding1  /*used on acronyms page*/ {
	padding:10px 0px 0px 80px;
	font-size: 140%;
}

.padding2  /*used on order page*/ {
	padding:0px 0px 0px 75px;
	font-size: 90%;
	color:#F00;
	font-weight:bold;
}

#smalltext /*used for userguide page for small text extract from book*/ {
	font-size:90%;
}

.smalltext2 /*used for terms page for small text extract from book*/ {
	font-size:85%;
	padding-left:20px;
	color:#666;    /*dk grey*/
}

.smalltext3 /*used for alterations and bibliography page*/ {
	font-size:75%;
	color: #000;    /*black*/
}

.justify {
	text-align: justify;
}

.spacer {
	height:100px;
}

.spacer260 {
	height:25px;
}

.underline {
	text-decoration:underline;
}

.return{
	color:#FF0000;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}

/*--------------------------------------------------------index page   --------------------------------------*/
.indextext {
	color:red;
	font-size: 130%;
	margin-left: 20px;
	font-weight: bold;
}

.indextext2 {
	color:#666;
	font-size: 100%;
	margin-left: 15px;
	font-weight: bold;
}

#contentindex   /*used for index page div*/ {
	width:53%;
	background-color:white;
	float:left;
	padding-left: 5px;
}

#contentindex img   /*used for index page div*/ {
	padding-left: 55px;
}

/*--------------------------------------------------------General layout---------------------------------------*/
#white {
		width:100%;
		height:55px;
		background-color:white;
		background: url(dap-logo270x60.jpg) top right no-repeat #fff;    /*white*/
}

div.row {                               /*use this for forms i.s.o. using a table  next three items are used together*/
		clear: both;
		padding-top: 5px;
		}
	
div.row span.label {
		float: left;
		text-align: right;
		width: 25%;
		}
	
div.row span.forme {
		float: right;
		text-align: left;
		width: 70%;	
		}

div.row span.label2  /*used for contact us page*/ {
		float: left;
		text-align: left;
		width: 35%;
		padding-left: 65px;
		font-size: 90%;
		color:#666;

		}

div.row span.forme2 /*used for contact us page*/ {
		float: right;
		text-align: left;
		width: 55%;	
		padding-left: 20px;
		font-size:90%;
		color:#666;

		}
table  {              /*table for contents page*/
		margin: 20px 0px 20px 170px;
		width: 60%;
}

table th {
	font-size: 90%;
}

table td {
	font-size: 85%;
}
/*-------------------------------------------------------END OF WHITE DIV---------------------------------------*/

#banner  /*BANNER FOR THIRD EDITION HEADER - BLUE*/
{
	height:30px;
	background-color:#000082;    /*navy*/
	font-size: 70%;
	padding:0px 0px;
	text-align:right;
	border-top: 1px solid #d12136;
}

#banner ul
{
	padding:0;
	margin:5px 20px 5px 0px;
	color: #FFF;
}

#banner ul li
{
	display:inline;
	padding-left:25px;
	color: #FFFFFF;
}

#banner ul li a
{
	font-size: 100%;
	text-decoration:none;
	color:white;
	font-weight:normal;
}

#banner ul li a:hover  #navbar ul li a:focus
{
	background-color:#900;
}
/* hover background colour set (lt blue) also a:focus is for tab use and other pointing devices*/

#bannerRed  /*BANNER FOR SHORTER HEADER - RED*/ {                                                    
	height:30px;
	font-size: 70%;
	background-color:#903;/*red*/
	padding:0px 10px;
	text-align:right;
	border-top: 1px solid #000082;
}

#bannerRed ul{
	padding:0;
	margin:10px 0px 0px 0px;
	color: #FFF;
}

#bannerRed ul li {
	display:inline;
	padding-left:20px;
	
}

#bannerRed ul li a {
	font-size: 100%;
	text-decoration:none;
	color:white;
	font-weight:normal;
}

#bannerRed ul li a:hover  #navbar ul li a:focus {
	background-color:#900;
}
/* hover background colour set (lt blue) also a:focus is for tab use and other pointing devices*/

/*-------------------------------------------------------END OF BANNER DIV---------------------------------------*/
#mainnav {
	height:30px;
	background-color:#000082;    /*grey aca8a2*/
	font-size: 75%;
	font-weight:bold;
}

#mainnav ul {
	padding:5px 0px 5px 10px;
	margin:0;
	color: #FFF;
}

#mainnav ul li {
	display:inline;
	padding:0px 0px 0px 20px;
	text-align:left;
	margin-top: 5px;
}

#mainnav ul li a {
	font-size: 95%;
	text-decoration:none;
	color:white;
	font-weight:normal;
}

#mainnav ul li a:hover  #mainnav ul li a:focus {
	background-color:#900;
}

#endbar {
border-right:1px solid white;
padding-right:10px;

}
/* hover background colour set (lt blue) also a:focus is for tab use and other pointing devices*/
/*-------------------------------------------------------END OF MAIN NAV DIV---------------------------------------*/
#skyline {
	height:70px;
	width:100%; !important	
}
/*------------------------------------------------END OF SKYLINE DIV----------------------------------------------*/
#search                 /*SEARCH FOR SECOND EDITION HEADER - BLUE*/ {
	background-color:#000082;   /*navy*/
	height: 30px;
	border-bottom:3px solid #d12136;
}

#searchbtn {
	float:left;
	padding:5px 0px 3px 20px;

}

#dropdown {
	padding:5px 20px 0px 20px;
	float:right;
}

#searchRed								/*SEARCH FOR SHORTER HEADER - RED*/ {                                                                      
	background-color:#903;   /*red*/
	height: 30px;
	border-bottom:1px solid #000082; /*navy*/
}

/*-------------------------------------------------------END OF SEARCH DIV---------------------------------------*/
#content  /* THIS IS THE MAIN CONTENT DIV WHICH OPENS FROM THE HEADER AND CLOSES AT FOOTER*/
{
	width:100%;
	background-color:white;
	font-size: 80%;
}

#content1 {
	width:55%;
	background-color:white;
	float:left;
}

#content2 {
	width:41%;
	background-color:white;
	padding: 20px 0px 10px 10px;
	float:left;
}

.article /*used for articles only on a page*/ {
	padding: 20px 35px;
	text-align: center
}

#cdcontent1 {
	width:50%;
	background-color:white;
	padding-left: 20px;
	float:left;
}
/*-------------------------------------------END OF MAIN CONTENT DIV---------------------------------------*/
#footer {
	clear:both;
	background-color:white;
	border-top: 3px solid #d12136;
	width:100%;
	/*font-size: 95%;
	color:#000082;*/
}
	
#footer1,#footer2,#footer3 {
	background-color:white;
	float:left;
	width: 33%;
}
/*-------------------------------------------------------END OF FOOTER DIV---------------------------------------*/



/*---------------------------------------------SUBSCRIBER LOGIN PAGE-------------------------------------*/

#homecontainer {
	width:100%;
	w\idth: 710px;
	height:580px;
	padding:30px 15px;
	background-color:#000082;     /*navy*/
}

#innerOne {
	width: 600px;
	height:400px;
	padding:10px;
	background-color:white;
	text-align:center;
}

#innerTwo {
	width:420px;
	height:130px;
	padding: 10px;
	background-color:#000082;       /*navy*/
	text-align:left;
}

/*-------------------------------------------------CLIENTS PAGE ---------------------------------------------------*/
#contentclient
{
	width:100%;
	background-color:white;
	overflow:scroll
}

#content1clients {
	width:55%;
	background-color:white;
	float:left;
}

#content2clients {
	width:41%;
	background-color:white;
	padding: 20px 15px 10px 5px;
	float:right;
}

#refs {
	float:left;
	width:auto;
	line-height:2.5em;
	color:#bb9753;
}	

#intro {  
	color: #000082;             /*navy*/
	padding-left: 120px;
	font-size: 140%;
	font-weight:normal;
	/*background-color:#F6F6F6;*/
}
										
#clients {
	float:left;
	width:400px;
	height:400px;
	overflow:hidden;
	font-size:110%;
	padding: 50px 0px 0px 50px;
	height:auto
}

#clients a:link {
	color:#000082;
	text-decoration:none;
	padding-left:120px;
	line-height:1em;
}

#clients a:visited {
	color:#000082;
	text-decoration:none;
	padding-left:120px;
}

#clients a:hover {
	color: red;
	padding-left:120px;

}

#clients a:active {
	color:#000082;
	padding-left:120px;
}

#clientsusa {
	float:left;
	width: 790px;
	height:600px;
	overflow: visible;
	font-size:110%;
	padding: 5px 0px 0px 5px;
}

#clientsusa a:link {
	color:#000082;
	text-decoration:none;
	line-height:1em;
}

#clientsusa a:visited {
	color:#000082;
	text-decoration:none;
}

#clientsusa a:hover {
	color: red;
}

#clientsusa a:active {
	color:#000082;
}

#clientsusa td {
	width: 250px;
	height:20px
	padding-left:5px;
}

#clientseur {
	float:left;
	width:800px;
	height:600px;
	overflow:visible;
	padding: 5px 0px 0px 5px;
}

#clientseur a:link {
	color:#000082;
	text-decoration:none;
	line-height:1em;
}

#clientseur table tr td a {
	width: 250px;
	line-height:1.75em;
	font-weight: bold;
	font-size:100%;
}

#clientseur a:hover {
	color: red;
}

#clientseur a:active {
	color:#0000ff;
}

#clientsusa a:visited {
	color:#0000ff;
	text-decoration:none;
}

.unilink a:link {/*used for university links under each state*/
	color:#000082;
	font-weight: bold;
	line-height:1em;
}

.clientquotes {
	font-size:105%;
	color:#666;
	padding:10px 0px 0px 0px;
}

.clientquotes table                /*used for acronymns page table */ {
	padding: 0px 0px 0px 5px;
	width:520px;
}

.clientquotes table td               /*used for acronymns page table */ {
	padding-left: 5px;
}

.clientquotes p {
	padding: 0px 25px;
}

.red {							/*red bold*/
	color:#F00;
	font-weight:bold;
	font-size:75%;
	text-align:center;
}

.redmedium {				/*red bold*/
	color:#F00;
	font-weight:bold;
	font-size:80%;
}

.rednormal {				/*red normal*/
	color:#F00;
	font-weight:normal;
	font-size:75%;
	line-height:1.2em;
	text-align:justify;
}

.redlarge {
	color:#F00;
	font-weight:bold;
	font-size:125%;
	text-align:center;
	padding-left: 25px;
}

.rederrors {
	color:#F00;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	padding-left: 30px;
}

.orange {							/*orange bold*/
	color: #C30;
	font-weight:bold;
	font-size:85%;
	text-align:left;
}

.goldlink{
	color:#000082;
	font-weight:bold;
	font-size:80%;
	padding-top: 10px;
}

.redlink{
	color:red;
	font-weight:bold;
	font-size:95%;
	padding-top: 10px;
}

/*--------------------------------------------------BIBLIO PAGE ---------------------------------------------------*/


#intro1 {   							/*on biblio page*/
	color: #000082;
	padding-left:0px 25px 0px 0px;
	font-size: 110%;
	font-weight:bold;
	text-align:center;
}

.biblio {
	float:left;
	width:400px;
	height:380px;
	overflow:scroll;
	font-size:90%;
	padding: 20px 0px 0px 50px;
	font-weight:bold;
	color:#000082;
	line-height:1.7em;
}

.biblio a:link {
	color:#000082;
	text-decoration:none;
	line-height:1em;
	text-decoration:underline;
}

.biblio a:visited {
	color:#000082;
	text-decoration:none;
}

.biblio a:hover {
	color: red;
}

.biblio a:active {
	color:red;
}
/*--------------------------------------------TERMS PAGE ---------------------------------------------------*/
.terms {
	float:left;
	width:400px;
	height:260px;
	overflow:scroll;
	font-size:80%;
	padding: 10px 5px 0px 25px;
	font-weight:normal;
	color:#000082;
	line-height:1.7em;
}

.terms a:link {
	color:#000082;
	text-decoration:none;
	line-height:1em;
	font-weight:bold;
}

.terms a:visited {
	color:#000082; /*navy*/
	text-decoration:none;
}

.terms a:hover {
	color: red;
}

.terms a:active {
	color:red;
}
/*---------------------------------------UPDATES PAGE -----------------------------------------------------------*/

#content3     /*used for the updates, terms and bibliography2 pages */ {
	width:90%; 
	background-color:white;
	padding: 0px 20px;
	/*float:left;   -   This creates alignment problems in NN browser and causes footer to sit halfway up page  over text!!*/!important
	text-align:center;
	height:auto; /*NOTE : DO NOT ASSIGN A VALUE TO THIS as it restricts the footer and creates alignment problems*/
}

#content3  a:link {
	color:#000082;
	text-decoration:none;
	line-height:1em;
	font-size:85%;
	font-weight:bold;
}

#content3  a:visited {
	color: #909; /*purple*/
	font-weight:bold;
	font-size:85%;
	text-decoration:none;
}

#content3  a:hover {
	color: red;
}

#content3  a:active {
	color:red;
}

/*---------------------------------------Real Estate Biblio PAGE -----------------------------------------------------------*/

#content4     /*used for the Real_Estate_Bibliography3d & citations pages */ {
	width:95%; 
	background-color:white;
	padding: 0em 0.625em 0em 5em; /* 0px 10px 10px 40px (top, right, bottom, left)*/
	text-align:left;
	height:auto; /*NOTE : DO NOT ASSIGN A VALUE TO THIS as it restricts the footer and creates alignment problems*/
}

#content4  a:link {
	color: #006;
	text-decoration:none;
	line-height:1.5em;
	font-size:85%;
}

#content4  a:visited {
	color: #066; /*maroon*/
	font-size:85%;
	text-decoration:none;
}

#content4  a:hover {
	color: red;
}

#content4  a:active {
	color:red;
}

.red2 {							/*red bold*/
	color:#F00;
	font-weight:bold;
	font-size:110%;
	text-align:left;
}
/*----------------------------------------------------------------------------------------------------------------*/
.associations {  /*used on associations pages*/
	float:left;
	width:650px;
	height:490px;
	overflow:scroll;
	font-size:100%;
	padding: 5px 40px ;
	font-weight:normal;
	color:#000082;
	line-height:1em;
}

.associations p {
	padding: 0px;
}

.associations span {
	padding-left: 70px;
}

.associations a:link {
	color:#000082;
	text-decoration:none;
	line-height:1em;
	font-weight:normal;
}

.associations a:visited {
	color:#C3F;
	text-decoration:none;
}

.associations a:hover {
	color: red;
}

.associations a:active {
	color:red;
}

.updates {
	float:left;
	width:650px;
	height:490px;
	overflow:scroll;
	font-size:100%;
	padding: 5px 20px ;
	font-weight:normal;
	color:#000082;
	line-height:1em;
}

.updates p {
padding: 0px 70px;
}

.updates div {
	padding: 0px 120px;
	text-align:justify;
}

.updates span {
	padding-left: 100px;
}

.updates a:link {
	color:#000082;
	text-decoration:none;
	line-height:1em;
	font-weight:normal;
}

.updates a:visited {
	color:#000000; /*black*/
	text-decoration:none;
}

.updates a:hover {
	color: red;
}

.updates a:active {
	color:red;
}

.tableupdates   {                         /*table for updated terms and reviews pages*/
	margin: 0px;
	border:0px;
	padding:0px;
	width: 90%;
}

.tableupdates td {
	text-align:left;
	vertical-align: top;
	font-size: 80%;
}

.tableupdates th {
	text-align:center;
	font-size: 85%;
}
/*--------------------------------------REVIEWS PAGE------------------------------------------------------------*/
.reviews  {                         /*table for  reviews pages*/
	margin: 0px;
	border:0px;
	padding:0px;
	width: 90%;
}

.reviews td {
	text-align:justify;
	padding: 5px 0px 5px 25px;
	vertical-align: top;
	font-size: 75%;
}

.reviews th {
	text-align:center;
	font-size: 85%;
}

#reviewstop {
	text-align:right;
	vertical-align: top;
	font-size: 100%;
	color: #039;
}

#reviewstop  a:link {
	color: #003;
	text-decoration:none;
	line-height:1em;
	font-size:85%;
}

#reviewstop  a:visited {
	color: #066; /*maroon*/
	font-size:85%;
	text-decoration:none;
}

#reviewstop  a:hover {
	color: red;
}

#reviewstop  a:active {
	color: red;
}
/*--------------------------------------LINKS PAGE------------------------------------------------------------*/

#linkstable table {

	text-align: center;
}

#linkstable td {

	padding: 5px 5px;
}
/*---------------------------------EXHIBITIONS PAGE------------------------------------------------------------*/
#exhibitionstable table tr td  {
	font-size: 80%;
	text-align:justify;
}
/*---------------------------------ORDER PAGE------------------------------------------------------------*/
#order1 {
	/*width:25%;*/
	/*float:left;*/
	padding-left:20px;
	font-size:80%;
}

div .padding table {
	width:90%;
	margin: 50px;
}
/*------------------------------------------LECTURERS PAGE------------------------------------------------------------*/
.radio {
	padding-left: 80px;
}

.textarea {
	padding-left: 20px;
}

#lecturersform {
	padding : 5px 60px;
}

#lecturersform table {
	padding-left: 0px;
	margin: 20px 0px 20px 20px;
	width: 100%;
}

#lecturersform table tr td  {
font-size: 75%;
}
/*------------------------------------------ONLINE TRIAL SATISFACTION PAGE------------------------------------------------------------*/
.trialradio {
	padding-left: 80px;
}

.trialtextarea {
	padding-left: 20px;
}

#trialform {
	padding : 5px 60px;
}

#trialform table {
	padding-left: 0px;
	margin: 20px 0px 20px 20px;
	width: 100%;
}

#trialform table tr td  {
font-size: 75%;
}
/*-------------------------------------------------COMPARE PAGE -------------------------------------------*/
.tablecompare  {                         /*table for updates page*/
	margin: 0px;
	border:1px;
	padding:0px;
	width: 100%;
}

.tablecompare td {
	text-align:left;
	vertical-align: top;
	padding: 5px;
}

#sampleterms{
	line-height:2.0em;
}

/*----------------------------------  For use with forms (from online site)-------------------------------------------*/

INPUT {
	font-size: 12px;
 	background-color: #FFF;
 	color: #000;
 }

INPUT.reqd {

	font-size: 12px;
 	background-color: #FF9;
 	color: #000;
 }

INPUT.radio {
 	border: 3px solid #FF3;
 	background-color: #FF3;
 }

SELECT.reqd {
	font-size: 12px;
 	background-color: #FF9;
 }

TEXTAREA.reqd {
	font-size: 12px;
 	background-color: #FF9;
 }

INPUT.reqd {
	font-size: 12px;
 	background-color: #FF9;
 	color: #000;
 }

INPUT.radio {
 	border: 3px solid #FF3;
 	background-color: #FF3;
 }

SELECT.reqd {
	font-size: 12px;
 	background-color: #FF9;
 }