/*

blue = "#0089c4;"
purple = "#4f2d7f;"
lightpurple = "#846CA5;"

*/


body
{
margin: 0 0 0 0;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
}



h1
{
font-size: 13px;
color: #4f2d7f;
}

h2
{
font-size: 13px;
color: #4f2d7f;
}

h3
{
font-size: 11px;
color: #4f2d7f;
margin-bottom: 0;
padding-bottom: 0;
}

h4
{
font-size: 12px;
color: #4f2d7f;
margin-bottom: 0;
padding-bottom: 0;
}

h5
{
font-size: 11px;
color: #4f2d7f;
margin-bottom: 0;
padding-bottom: 0;
}

h6
{
font-size: 11px;
color: #4f2d7f;
margin-bottom: 0;
padding-bottom: 0;
}

p
{
margin-top: 0;
padding-top: 0;
}

hr
{
color: #4f2d7f; 
height: 1px;
}

th
{
text-align: left;
font-weight: bold;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
}

td
{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
text-align: left;
}

input
{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
}

textarea
{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
}

select
{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
}



a
{
font-family: arial, helvetica, sans-serif;
}


a:link {text-decoration: none; color: #4f2d7f;}
a:visited {text-decoration: none; color: #4f2d7f;}
a:active {text-decoration: none; color: #4f2d7f;}
a:hover {text-decoration: none; color: #4f2d7f;}



#content
{
width: 490px;
}

#content_sub
{
width: 450px;
}

#content ul
{
list-style-type: square;
}

#content_sub ul
{
list-style-type: square;
}

/*ul
{
list-style-type: square;
}*/





.wlink
{
color: #fff;
}

.wlink a:link {text-decoration: none; color: #fff;}
.wlink a:visited {text-decoration: none; color: #fff;}
.wlink a:active {text-decoration: none; color: #fff;}
.wlink a:hover {text-decoration: none; color: #fff;}

.txt
{
width: 300px;
}

.txtSmall
{
width: 30px;
}

.txtMed
{
width: 200px;
}

.txtLarge
{
width: 300px;
height: 70px;
}

.error
{
color: red;
}


.box
{
border-style: solid;
border-color: #846CA5;
border-width: 1px;
}

.boxheader
{
background-color: #846CA5;
color: #fff;
height: 18px;
padding-left: 5px;
vertical-align: middle;
}

.boxsub
{
padding: 5px;
color: #4f2d7f;
}

#jobsearch form
{
margin: 0;
padding: 0;
display: inline;
}

#login form
{
margin: 0;
padding: 0;
display: inline;
}

#keywords
{

}

#vacancies
{
color: #0089c4;
}

#vacancies a:link {color: #0089c4; text-decoration: none;}
#vacancies a:visited {color: #0089c4; text-decoration: none;}
#vacancies a:active {color: #0089c4; text-decoration: none;}
#vacancies a:hover {color: #0089c4; text-decoration: none;}


#login_email 
{
width: 120px;
}

#login_password 
{
width: 120px;
}


.row
{
background-color: blue;
background-color: #fff;
}

.rowAlt
{
background-color: #fff;
}

#search
{
width: 110px;
height: 20px;
font-size: 11px;
color: #4f2d7f;
font-weight: bold;
}

#go
{
color: #4f2d7f;
font-size: 11px;
font-weight: bold;
}

.navLeft
{
background-color: #4f2d7f;
color: #fff;
}


.copyLarge
{
color: #4f2d7f;
font-size: 14px;
}

.copyLarge a
{
color: #0089c4;
font-size: 14px;
}

.copyLarge ul
{
color: #4f2d7f;
font-size: 14px;
}

.copyLarge li
{
color: #4f2d7f;
font-size: 14px;
}


.copyMedium
{
color: #4f2d7f;
font-size: 12px;

}




.nav
{
font-family: arial, helvetica, sans-serif;
background-color: #4f2d7f;
color: #fff;
font-size: 11px;
width: 121px;
}

.leftnav
{
font-family: arial, helvetica, sans-serif;
background-color: #4f2d7f;
background-color: #0089c4;
background-color: #4f2d7f;
color: #fff;
font-size: 11px;
width: 121px;
height: 20px;
display: block;
}

.leftnavOver
{
font-family: arial, helvetica, sans-serif;
background-color: #0089c4;
color: #fff;
font-size: 11px;
width: 121px;
height: 20px;
display: block;
}


#sidenav a:link {color: #fff; text-decoration: none;}
#sidenav a:visited {color: #fff; text-decoration: none;}
#sidenav a:active {color: #fff; text-decoration: none;}
#sidenav a:hover {color: #fff; text-decoration: none;}

.navLeftOver
{
background-color: #0089c4;
color: #fff;
}

.navOver
{
font-family: arial, helvetica, sans-serif;
background-color: #0089c4;
color: #fff;
font-size: 11px;
width: 121px;
}

.navWhite
{
background-color: #fff;
}

.navWhiteRight
{
background-color: #fff;
}


#topnav a:link {color: #fff; text-decoration: none;}
#topnav a:visited {color: #fff; text-decoration: none;}
#topnav a:active {color: #fff; text-decoration: none;}
#topnav a:hover {color: #fff; text-decoration: none;}


#subs a:link {color: #fff; text-decoration: none;}
#subs a:visited {color: #fff; text-decoration: none;}
#subs a:active {color: #fff; text-decoration: none;}
#subs a:hover {color: #fff; text-decoration: none;}

#subs a
{
font-family: arial, helvetica, sans-serif;
display: block;
background-color: #4f2d7f;
background-color: #846CA5;
width: 130px;
font-size: 10px;
height: 14px;
}

#subs a:hover 
{
color: #fff; 
text-decoration: none;
background-color: #0089c4;
}

.subbutton
{
background-image: url('sub_button.gif');
width: 140px;
/*height: 18px;*/
}


#news
{
font-size: 11px;
color: #4f2d7f;
border-style: solid;
border-color: #0089c4;
border-left-width: 2px;
border-top-width: 1px;
border-bottom-width: 1px;
border-right-width: 0;
}

.newslabel
{
color: #4f2d7f;
font-size: 10px;
font-weight: bold;
}

.newsdate
{
color: #0089c4;
font-size: 10px;
}

.newsheadline
{
color: #4f2d7f;
font-size: 10px;
}

.newsdate a:link {color: #0089c4; text-decoration: none;}
.newsdate a:visited {color: #0089c4; text-decoration: none;}
.newsdate a:active {color: #0089c4; text-decoration: none;}
.newsdate a:hover {color: #0089c4; text-decoration: none;}

.newsheadline a:link {color: #4f2d7f; text-decoration: none;}
.newsheadline a:visited {color: #4f2d7f; text-decoration: none;}
.newsheadline a:active {color: #4f2d7f; text-decoration: none;}
.newsheadline a:hover {color: #4f2d7f; text-decoration: none;}


#footLinks
{
color: #4f2d7f;
font-size: 11px;
}

#footLinks a:link {color: #4f2d7f; text-decoration: none;}
#footLinks a:visited {color: #4f2d7f; text-decoration: none;}
#footLinks a:active {color: #4f2d7f; text-decoration: none;}
#footLinks a:hover {color: #4f2d7f; text-decoration: none;}



.seperator
{
color: #0089c4;
font-size: 14px;
font-weight: bold;
}



#dropmenudiv{
position:absolute;
/*border: 1px solid black;
border: 1px solid #9F2744;*/
/*border-top-width: 10px;
border-bottom-width: 10px;
padding-top: 15px;*/
font:normal 10px arial;
line-height: 18px;
z-index: 200;
background-color: #fff ;
width: <%=navW%>px;
}

#dropmenudiv a{
font-family: arial, helvetica, sans-serif;
width: <%=navW%>px;
display: block;
text-indent: 3px;
border-top: 5px solid #fff;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
background-color: #4f2d7f;
color: #fff;
z-index: 200;
}

/*
9F2744 - burgundy
4C8EA5 - darker blue
F4F4F4 - light blue
*/

#dropmenudiv a:hover{ /*hover background color*/
background-color: #F4F4F4;
background-color: #9DC7DE;
background-color: #0089c4;
}






/*hemscott share price stuff*/


#base{	
float: right;
	background-color: white;
	width: 800px;
	height: 20px;
	text-decoration: none;
	text-align: right;
	vertical-align: bottom;
	border-top: 1px solid #DCDCDC;
}
	
	
	#hsbody {
    width:400px;
	 float: left;
	 height: auto;
    margin:0;
    padding:0;
    color:#530057;
    behavior:url("../js/hover.htc");
    
}
/*
#hsbody h1 {
    font-family: Helvetica, sans-serif;
    font-size: 1.45em;
    color: #530057;
    font-weight: bold;      
    letter-spacing: 1px;
    font-variant: small-caps;
}


#hsbody h1 {
		font-family: Helvetica, sans-serif;
		font-size: 16px;
		color: #530057;
		font-weight: bold;		
		letter-spacing: 1px;
		font-variant: small-caps;
	}
*/
#hsbody hr {
    color:#530057;
}

#hsbody a {
    color:#530057;
}

#hsbody a:link, #hsbody a:visited {
    font-weight:bold;
    text-decoration:none;
}

#hsbody a:hover {
    color: #0089C4;
}

#hsbody .hidden {
    display:none;
}

#hsbody acronym, #hsbody span.abbreviation{
   cursor:help;
   border-bottom:1px dashed;
}

#hsbody dt {
    display:inline;
}

#hsbody dd {
    display:inline;
    margin:0 0 0 1em;
}

#hsbody h4 {
    font-size:1em;
}

/* ------------------------------------ Form Elements */

#hsbody fieldset {
    border: 1px solid #D7D7D7;
    paddinG:10px;
}

#hsbody fieldset legend {
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #D7D7D7;
    background:#F9F9F9;
    height:17px;
    padding:3px;
}

#hsbody input {
    font-size: 11px;
}

#hsbody input.checkBox {
    border:0;
    margin:-1px 0 0 0;
    vertical-align:middle;
}

#hsbody input.textField {
    background: url('http://miranda.hemscott.com/ir/hlo/images/interface/textInput_BG.gif') top left repeat-x;
    border: 1px solid #c1c1c1;
    height:17px;
    ]height:20px; 
    padding-left:4px;
    vertical-align:middle;    
}

#hsbody label.checkBox {
    margin: 0 0 0 10px;
    font-size:1em;
}

#hsbody input.button {
    border: 1px solid #D7D7D7;
    background: #EBEBEB url('http://miranda.hemscott.com/ir/hlo/images/interface/textInput_BG.gif') top left repeat-x;
    height:23px;
    cursor:pointer;
    vertical-align:middle; 
    padding-bottom:3px;
    ]padding-bottom:0px;
}

#hsbody input.button:hover {
    background: #D7D7D7 url('http://miranda.hemscott.com/ir/hlo/images/interface/buttonHover.gif') top left repeat-x;
    color:#000;   
    border: 1px solid #530057;    
}

#hsbody select {
    border: 1px solid #c1c1c1;
    vertical-align:middle;  
}

#hsbody select {
    font-size: 11px;
}

/* ------------------------------------ Table Elements */

/* Firefox hack - removes gap between margin and table */
:root #hsbody table {
    margin-top: 0;
}

#hsbody table {
    font-size:1em;
    background: #D7D7D7;
    margin:1em 0 1em 0;
    color:#530057;    
    width:100%;
}

#hsbody table caption {
    background-color: #F9F9F9;
    border-right:1px solid #D7D7D7;
    border-left:1px solid #D7D7D7;
    border-top:1px solid #D7D7D7; 
    caption-side: top;
    text-align: left;
    font-size: 1.1em;
    font-weight: bold;  
    padding: 3px 5px;
    margin-top: 10px;
    text-align:center;
}


#hsbody table thead th {
    background:#F9F9F9;
}

#hsbody table tbody th {
    background:#F9F9F9;
    text-align:left;
    font-weight:normal;
}

#hsbody table tbody td {
    background:#FFF;
}

/* ------------------------------------------- Footer */

#hsbody .disclaim {
    margin:2.5em 0 0 0;
}


/*############################################ RNS NEWS ITEM page */
body#hsbody {
    width:100%;
}

#hsbody #banner {
    border-bottom:1px solid #530057;    
    font-size: 1.3em;
    color: #333;
    padding: 0;
    margin: -7px 0 0 0;
}
#hsbody #banner img{
    margin: 10px 0 10px 20px;
}
#hsbody #banner div {
    font-size: 0.7em;
    padding: 0 20px;    
}
#hsbody #banner a:link, #banner a:visited {
    font-size: 1em;
    color: #333;
    text-decoration: underline;
}
/*#hsbody h1.newsitem {
    font-size: 1.3em;
    padding:10px 10px 0 10px;
}*/
#hsbody div.page {/* leave formatting as is */
    position: relative;
    padding:0 10px 0 10px; 
}
#hsbody div.page h2{
    font-size: 1.2em;
    background: #fff;
    color: #000;
    border: 0;
}
#hsbody div.page pre {
    font-size: 1.2em;
}
#hsbody div.disclaimnews {
    font-size: 1em;
    padding: 2px 3px 5px 3px;
}


