	


	body{
    max-width: 736px;    }
	
html{
   background-color:#efefef;
}

body{
color:black;
background:white;
margin:0em auto;
padding:1em;

}



/*HEADER*/
/* section description and homepage strapline */
/* 066 */

#header{
font-size:0.8em;
font-weight:normal;
text-align:center;
background:#9c3390;
/* background:#066; */
color:white;
margin:0em 0em 0em 0em;
padding:0.2em 0em;
line-height:1.4em
}


/* masthead */
/* contains #header */
/* or p with phoneline graphic and link (treatment pages) */
/* or search box (eg home page) */
 
 /* aca */
 
#masthead{
/* background:#9c6; */
background:#ede;
margin-top:0.2em;
clear:both
}

#masthead a, #masthead a:visited{
color:black
}

/*ELEMENTS*/

body,td{
font-size:100%;
font-family:arial,sans-serif
}

strong{
font-weight:bold;
}

/* large .pdf file etc red but not bold */

strong.red{
color:red;
font-weight:normal
}

/* 'htb' in italics */

strong.htb{

}

strong strong{
font-weight:normal
}

em{
font-style:italic;
}

em em{
font-weight:normal
}

cite{
font-style:normal
}

blockquote{
margin:0em;
padding:0em 3em 0em 2em;
font-style:normal
}

p,dl{
margin:1em 0em;
padding:0em
}

/*font-size and line-height for main text containers*/

p,li,dt,dd{
font-size:0.9em;
line-height:1.4em
}

/* horizontal rule */
hr{
width:100%;height:1px;border:solid black;border-width:1px 0px 0px;color:black;clear:both;margin:0px;padding:0px
}

/*HEADINGS*/

h1{
font-size:1.2em;
font-weight:bold;
font-style:normal;
margin:0em;
padding:0.5em 0em;
text-align:center;
}

h2{
font-size:1em;
font-weight:bold;
font-style:normal;
margin:1em 0em 0em 0em;
padding:0em;
}

h3{
font-size:1em;
font-weight:normal;
font-style:normal;
margin:1em 0em 0em 0em;
padding:0em;
}

h4{
font-size:0.9em;
font-weight:bold;
font-style:normal;
margin:1em 0em 0em 0em;
padding:0em;
}

/*LINKS*/

/* general site wide link styles */

a{
color:#03c;
text-decoration:underline;
}

a:visited{
color:#066
}

a:hover,a:active{
color:black
}

/* no border white background for images in links (iBase logo > home only) */

a img, a:hover img, a:active img{
border:none;
background:white
}

/* no underline or background on logo home link at top of page */

#ibase a,#ibase a:hover,#ibase a:visited{
color:black !important;
background:white !important;
text-decoration:none;
}


/*IMAGES*/

/* arrow class used for next/before/contents icons etc*/

img.arrow{
vertical-align:middle;
margin:0em 0.2em 0em 0em;
padding:0em
}

/* phoneline graphic vertical alignment */

p.phoneline img{
vertical-align:middle
}

/* margin on floated images */

img.floatleft{
margin-right:1em
}

img.floatright{
margin-left:1em
}

/* PARAGRAPHS */

/* #ibase - iBase logo top of page*/

#ibase{
float:left;
margin:0em;
padding:0em;
}

#ibase img{

}

/* quicklinks */

p.quicklinks{
text-align:right;
margin:0em;
padding:0em 0em 0.2em 0em;
font-size:0.8em
}

/* phoneline */

p.phoneline{
font-size:0.8em;
margin:0em;
padding:0.2em 0em 0em;
text-align:center;
}

/* horizontal rule container with 0 margin*/

p.rule{
margin:0em;
line-height:1px;
}

/* breadcrumb */
p.breadcrumb{
margin:0.5em 0em 0em;
font-size:0.8em;

}

/* footer */

p.foot{
clear:both;
font-size:0.8em;
margin:1em 0em 0em;
padding:0em;
text-align:center;
}

/* FORMS */

/* Opera hack for quicklinks form */

form.links{
text-align:right;
}

/* zero margin items */

form,input{
margin:0em;
}


/* pointer (hand) cursor for form labels */

label{
cursor:pointer
}

/*DIVS*/

/* general variable width column centerd in page */

div.column{
clear:both;
margin:0em 5em;
padding:0em;
}

/* center alignment hack for tables */

div.table{
text-align:center;
}

div.table td{
text-align:left
}

/* LISTS */

/*  ORDERED LIST  */

/* roman (lowercase) */

ol.lowerroman li{
list-style-type:lower-roman;list-style-position:outside
}

/* ROMAN - roman */

ol.roman li{
list-style-type:upper-roman;list-style-position:outside
}

ol.roman li li{
list-style-type:lower-roman;list-style-position:outside
}

/* ALPHA - alpha */

ol.alpha li{
list-style-type:upper-alpha;
list-style-position:outside
}

ol.alpha li li{
list-style-type:lower-alpha;
list-style-position:outside
}

/* numbered with 'line break' */

ol.numbered li{
margin-bottom:1em;
margin-top:1em
}

/* general ordered list */

ol li{
list-style-type:decimal;
list-style-position:outside;
}

ol li li{
list-style-type:decimal;
list-style-position:outside;
}

ol li li li{
list-style-type:decimal;
list-style-position:outside
}

/*  UNORDERED LISTS  */

/* general unordered list */

ul{
margin-top:1em
}

ul ul,ol ul{
	margin-top:0em;
}

li{
list-style-type:disc;
list-style-position:outside;
margin-top:0em;
margin-bottom:0em;
padding-top:0em;
padding-bottom:0em;
}

/*  bulleted item with bottom margin */

ul.items li{
list-style-type:disc;
list-style-position:outside;
margin:1em 0em;
padding:0em
}

/* second level */

li li{
list-style-type:disc;
list-style-position:outside
}

/* third level nesting always a bullet */

li li li,ol.roman li li li,ol.alpha li li li{
list-style-type:disc;
list-style-position:outside
}

/* all lists - font size always same regardless of level */

ul li li,ol li li, dd li{
	font-size:100%;
}

/*  DEFINITION LISTS  */

dl,dt{
clear:both
}

dt{
margin-top:1em
}

/* GENERAL MISC. STYLES */

/* website url */

span.url{
font-size:90%;
color:#666
}

/* page index no margin on list items */
/* #pageindex used for navigation */

#pageindex li,ul.pageindex li{
margin-top:0em;
margin-bottom:0em;
}

/* TABLES */

/* centers tables,1em top and bottom margin */
/* tables always clear other content and start new block */

table{
clear:both;
margin:1em auto;
}

/* zero top and bottom margin */
table.zero{
margin:0em auto;
border:none
}

td{
padding:0em;
margin:0em;
}

/* multi-column layout table (works with 2-4 columns) */
/* used on Contact us page */

td.threeem{
padding-right:3em;
}

/* caption text size same as h2 */

caption{
font-size:1em;
margin:1em auto;
font-weight:bold;
font-style:normal;
text-align:center
}

caption span{
font-weight:normal
}

/*generic clears, floats and alignments*/

*.left{
clear:left
}

*.right{
clear:right
}

*.both{
clear:both
}

*.textleft{
text-align:left
}

*.textright{
text-align:right
}
*.textcenter{
text-align:center
}

*.floatleft{
float:left;
}

*.floatright{
float:right;
}

/* intent left margin */

*.indent{
padding-left:3em
}

/* indent left and right margins */

*.indentboth{
padding-left:2em;
padding-right:3em
}

/* black border */

*.border{
border-style:solid;
border-color:#000;
border-width:1px;
padding:1em
}

/* reduced font size */

.smaller{
font-size:0.9em;
}

/* exclude content on printing eg page top links, navigation */
/* display:none declared in print.css for this declaration (included here as a reminder) */

*.noprint{

}

/* include item for printing only */

*.print{
display:none
}

/* completely invisible item */
/* for vontrap */

*.invisible{
display:none
}

/* search */

#masthead #search{
font-size:0.9em;
padding:0em;
margin:0.2em 0em;
text-align:center;
}

#masthead #s1{
padding:0.1em 0em
}


h1#start{
margin-top:1em
}

textarea{
font-family:arial,sans-serif;
font-size:0.9em
}

/* purple feature set */

div.purple{
background-color:#ede;
background-image:url(http://www.i-base.info/resources/corner1.jpg);background-repeat:no-repeat;background-position:top left;
margin:1em 0em
}



div.purple{
background-color:#ede;
background-image:url(http://www.i-base.info/resources/corner1.jpg);background-repeat:no-repeat;background-position:top left;
margin:1em 0em
}

div.purple h2{
font-weight:normal;
background-color:#734284;
background-image:url(http://www.i-base.info/resources/corner.jpg);background-repeat:no-repeat;
padding:2px;
text-align:center;
margin:0em;
font-size:0.9em;
color:white
}

div.purple p.top{
padding:5px 5px 3px 5px;
margin:0em;
}

div.purple p.bottom{
background-image:url(http://www.i-base.info/resources/corner2.jpg);background-repeat:no-repeat;background-position:bottom left;
padding:2px 5px 5px 5px;
margin:0em;
}

span.searchdescriptions{
font-size:90%;
}

.author {
font-weight:bold;
font-size:0.8em
}


a:visited.glossary{
color:black;
}
a.glossary,a:hover.glossary{
text-decoration:none;
border-style:dotted;
border-color:black;
border-width:0px 0px 1px 0px;
cursor:help;
color:black
}
div.purple a,div.purple a:hover, div.purple a:visited{
color:black
}

p.date{
font-size:0.8em;
text-align:center
}

@media print{

html{
background:white
}
	

