body {
font-family: Arial, Helvetica, sans-serif;
font-size: .875em;
margin: 17px 0px 0px 0px;
padding: 0px;
background-color: #ffffff;
}

.hideme 
{
	color: #1c173b;
}

table{
	font-size: 100%;
}

h1{
font-size: 1.4em;
}

form{
margin: 0px;

padding:0px
}


#headercontainer{
margin: 0 auto 0 auto;
width: 970px;
height: 94px;
}



.signinpanel{
float: left;
width: 290px;
padding-left:0px;
color: black;
}

.signinpanel a{
	text-decoration: none;
	color: black;
}

.signinpanel a:hover{
	text-decoration: none;
	color: #990000;
}

span.my{
color:#990000;
}

.signinpanel span.my, .baserightcol span.my{
color:#990000;
}

.signinpanel .register{
clear:both;
margin-top:0px;
font-size: 0.90em;
}

.signinpanel .register a{
text-decoration: none;
color: #000;
}

.signinpanel .register a:hover{
text-decoration: none;
color: #990000;
}


.logopanel{
width: 320px;
float: left;
}

.logopanel img{
	border: none;
}

#topmenucontainer{
margin: 0 auto 0 auto;
width: 970px;
	background-color: #fdfcf1;
	border-top: 1px solid  #eeefe7;
	border-bottom: 1px solid  #eeefe7;
}

#topmenubasecontainer{
margin: 0 auto 0 auto;
width: 970px;
background-color: #dad4c3;
border-top:1px solid #d4cfc1;
border-bottom:1px solid #f6f4ea;
background-image: url(../images/basecontainerbg.gif);
background-position: right;
background-repeat: repeat-y;
}

#researchbasecontainer{
margin: 0 auto 0 auto;
width: 970px;
background-color: #dad4c3;
border-top:1px solid #d4cfc1;
border-bottom:1px solid #f6f4ea;
clear: both;
}

#newsbasecontainer{
margin: 10px auto 0 auto;
width: 970px;
background-color: #dad4c3;
border-top:1px solid #d4cfc1;
border-bottom:1px solid #f6f4ea;
clear: both;
}

#featuredbasecontainer{
margin: 0 auto 0 auto;
width: 970px;
background-color: #fdfcf1;
border-top:1px solid #d4cfc1;
border-bottom:1px solid #f6f4ea;
clear: both;
}


.rightcolnudgedown{
height: 420px;
}

.baseleftcol{
	width: 740px;
	float: left;
	font-size: 1em;
}

.nudgeright20{
	margin-right: 20px; 
}

.basefullcol{
	width: 970px;
	float: left;
	font-size: 1em;
}

.baserightcol{
float: right;
width: 230px;

	
}

.baserightcol img{
	border: none;
}

.topmenubasetext{
float: left;
display:block;
padding:0px 0px 0px 5px;
height:28px;
line-height:28px;
}


a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#fff;
    color:#990000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#fff}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; right:2em; width:13em;
    border:1px solid #990000;
    background-color:#fafbf6; color:#000;
    text-align: center;font-size:0.85em
  }
	 
.topmenubasehometext{
float: left;
display:block;
padding:0px 0px 0px 5px;
height:28px;
line-height:28px;
font-weight: normal;
}

.topmenubasehometext a{
	color: #000;
	text-decoration: none;
}


.topmenubasehometext a:hover{
	color: #990000;
	text-decoration: none;
}

.baseleftcol .topmenubasetext{
	font-weight: normal;
}

.basefullcol .topmenubasetext{
	font-weight: normal;
}



.baserightcol .topmenubasetext{

	font-size: 1.1em;
}

.baseleftcol .backpage{
	float: left;
	width: 50px;
	height:28px;
line-height:28px;
padding-left: 5px;
}

.baseleftcol .backpage a{
	color: black;
	text-decoration: none;
}

.baseleftcol .backpage img{
	border: none;
	margin-right: 5px;
}

.baseleftcol .backpage a:hover{
	color: #990000;
	text-decoration: none;
}

.clear{
	clear: both;
}

.clear15{
	clear: both;
	height: 15px;
}


.topmenu{
height: 27px;
line-height: 27px;
width: 790px;
float: left;
}



.mallettlinks{
	float: left;
	width: 65px;
	padding-top: 0px;
 background-image: url(../Images/nav-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

* html .mallettlinks{
	 background-image: url(../Images/nav-right.gif);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

.mallettlinks ul li a{
	padding-left: 4px;
}

.contactlink{
	float: right;
	text-align: right;
	font-size: .95em;
	line-height: 27px;
	padding-right: 5px;
	z-index: 900;
	
	}


.contactlink a{
color: black;
	text-decoration: none;
}

.contactlink a:hover{
color: #990000;
	text-decoration: none;
}

.dimensions{
	line-height:18px;
	display: block;
}




input.quicksearch{width: 170px;}

input.submitbutton{
background-image:url(../images/submit-right-arrow.png);
background-repeat:no-repeat;
padding-right:10px;
background-position: 88% 50%;
background-color:#990000;
color:#FFFFFF;
border:none}

input.submitbutton:hover{
	
	background-color:#666663;
	color:#FFFFFF;
}

input.minisubmitbutton{
background-image:url(../images/submit-right-arrow.png);
background-repeat:no-repeat;
padding-right:10px;
background-position: 95% 50%;
background-color:#990000;
color:#FFFFFF;
height: 18px;
line-height: 18px;
border:none}

input.minisubmitbutton:hover{
	
	background-color:#666663;
	color:#FFFFFF;
}

input.loginfield{
	width: 350px;
}

input.miniloginfield{
	width: 120px;

	font-size:0.95em;
}

input.minipwfield{
	width: 120px;
	font-size: 0.85em;
	background-image: url(../Images/pwbg.gif);
	background-repeat: no-repeat;
}

input.forgottenpwfield{
	width: 350px;
}

input.registerfield{
	width: 180px;
	clear: left;
}

textarea.registerfield{
	width: 250px;
	height: 100px;
}


#maincontainer{
margin: 0 auto 0 auto;
width: 970px;
background-image: url(../images/maincontainerbg.gif);
background-position: right;
background-repeat: repeat-y;
}

#homemaincontainer{
margin: 0 auto 0 auto;
width: 970px;
}

#homelinkspanel{
	margin: 0 auto 0 auto;
width: 970px;
background-color: #fff;
background-image: url(../images/maincontainerbg.gif);
background-position: right;
background-repeat: repeat-y;
clear: both;
}

.maincontent{
padding:5px 10px 10px 0px;
font-size: 0.85em;
}

.groupblock{
display:block;
border-bottom:1px solid #f0efe8;
padding: 0px 0px 10px 5px;
line-height: 15px;
font-size: 0.85em;
}

.groupblock span img.grouppic{
	float: left;
	display: block;
	padding-bottom: 10px;
	padding-right: 5px;
}

.summarytext{
	line-height: 18px;
	color: black;
}

.maintextcontent{
padding:5px 10px 10px 5px;
font-size: 0.85em;
}

.groupblock img{
margin:6px 0px 6px 0px;}

.groupblock a{
	color: black;
	text-decoration: none;
}

.groupblock a:hover{
	color: #990000;
	text-decoration: none;
}

.groupblock span img{
margin:0px 0px 0px 0px;}

.featured{
margin-top: 10px;
	float: right;
	width: 160px;
	text-align:left;
	padding-left:5px;
}

.featured img{
	border: none;
}


.featuredplace{
	float: left;
	width: 167px;
	font-weight: bold;
	margin-left:420px;
}

.researchplace{
	float: left;
	width: 150px;
	font-weight: bold;
}

.extrafeatureplace{
	float: left;
	width: 180px;
	font-weight: bold;
}

.newsplace{
		float: right;
	width: 230px;
	font-weight: bold;
}

.researchplace1{
	float: left;
	width: 242px;
	font-weight: bold;
}

.researchplace2{
	float: left;
	width: 242px;
	font-weight: bold;
}

.researchplace3{
	float: left;
	width: 242px;
	font-weight: bold;
}

.researchplace4{
	float: right;
	width: 236px;
	font-weight: bold;
}

.rotator{
	float: left;
	width: 570px;
	margin-bottom: 10px;
}


/* Rotator */

.smallpanel{width:80px!important;}

#fourpanelcontainer{
margin: -1px auto 0 auto;
width: 970px;
background-color: #fff;
}


.nudge4paneldown{
	padding-top: 600px;
}


.exhibitionpanelof4 h1, .eventspanelof4 h1, .teampanelof4 h1, .newsletterpanelof4 h1{
	font-size: 1em;
	padding: 12px 0px 0px 5px;
	margin: 0px;
}



.exhibitionpanelof4 p, .eventspanelof4 p, .teampanelof4 p, .newsletterpanelof4 p{
	padding: 5px 5px 0px 5px;
			font-size: .85em;
			margin: 6px 0px 0px 0px;
}

.exhibitionpanelof4 img, .eventspanelof4 img, .teampanelof4 img, .newsletterpanelof4 img{
	padding: 5px 0px 0px 5px;

}

.exhibitionpanelof4 p a, .eventspanelof4 p a, .teampanelof4 p a, .newsletterpanelof4 p a{
color: #990000;
text-decoration: none;
}

.exhibitionpanelof4 p a:hover, .eventspanelof4 p a:hover, .teampanelof4 p a:hover, .newsletterpanelof4 p a:hover{
color: #000;
text-decoration: underline;
}

.exhibitionpanelof4{
	float: left;
	width: 242px;
}

.eventspanelof4{
	float: left;
	width: 242px;
	background-image: url(../images/4panelpage-corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.eventspanelof4 img{
	border: none;
}

.teampanelof4{
	float: left;
	width: 242px;
	background-image: url(../images/4panelpage-corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.newsletterpanelof4{
	float: left;
	width: 232px;
	margin-left:12px;
	background-image: url(../images/4panelpage-corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.researchpanel h1{
	font-size: 1.1em;
	color: #000;
	font-weight: normal;
}


.researchpanel a{
color: #990000;
text-decoration: none;
}

.researchpanel a:hover{
color: #000;
text-decoration: underline;
}


#newsrowcontainer{
margin: 5px auto 0 auto;
width: 970px;
font-size: 0.85em;
clear: both;
}

#newsrowcontainer .NewsDate{
	display: none;
}


#newsrowcontainer .NewsArticle{
margin: 5px 10px 5px 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #D5D8C8;
}


#newsrowcontainer .NewsHeading{
	font-weight:normal;
	background-image: url(../Images/icon-right-arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;

}

#newsrowcontainer .NewsHeading a{
		color: #990000;
	text-decoration: none;
}


#newsrowcontainer .NewsHeading a:hover{
	color: black;
	text-decoration: underline;
}



#maprowbscontainer{
margin: 10px auto 0 auto;
width: 970px;
height: 30px;
border-top:1px solid #f0efe8;
border-bottom:1px solid #f0efe8;
font-size: 0.85em;
}

#maprownycontainer{
margin: 0 auto 0 auto;
width: 970px;
height: 30px;
border-bottom:1px solid #f0efe8;
font-size: 0.85em;
}



#maprowbscontainer .map, #maprownycontainer .map{
float: left;
width: 90px;
padding-top:8px;
}

#maprowbscontainer .map img, #maprownycontainer .map img{
float: left;
padding-top:5px;
}

#maprowbscontainer .map a, #maprownycontainer .map a{
text-decoration: none;
color: #000;
float: left;
padding-right: 10px;
}

#maprowbscontainer .map a:hover, #maprownycontainer .map a:hover{
text-decoration: none;
color: #990000;
}


#maprowbscontainer .address, #maprownycontainer .address{
float: left;
padding-top:8px;
}


#copyrightcontainer{
margin: 10px auto 10px auto;
width: 970px;
height: 30px;
font-size: 0.80em;
text-align: right;
}

#copyrightcontainer .copyright{
float: right;
padding-top:8px;
padding-right: 5px;
}

object{
	border: none;
}

#myOnPageContent, #myOnPageContentMailMallett, #myOnPageContentPrint, #myOnPageContentMailFriend {
	display: none;
}

.thickbox img{
	border: none;
}

input.inpw120{
	width:120px;
}

table.boxresultlist{ 
width: 700px;
float: left; 
background-color:#E1E3D4;
/*background-color:#a4a475;*/
color:#623535;

} 


.listimg{
	float: left;
	width: 200px;
}

.listrowrightcontent{
	float: left;
	width: 450px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.listrowrightcontent a{
	text-decoration: none;
	color: Black;
}

.listrowrightcontent a:hover{
	text-decoration: none;
	color: Black;
}

.quickdetailrow {
width: 330px;
margin: 2px 5px 3px 0px; 
padding: 2px;

}

span.dimensions{
	line-height: 18px;
}

.quickdetailrow span.label {
float: left;
width: 100px;
text-align: left;
color: #990000;
}

.quickdetailrow span.detailcontent {
float: left;
width: 230px;
text-align: left;
color: Black;
}

.listactionTrail {
color: #623535;
padding:10px 0px 5px 0px; 
margin:10px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
clear: both;}

.listactionTrail a{
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.listactionTrail a:hover{
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}

.listactionTrail img{
	border: none;
	margin-left: 5px;
	margin-top: 4px;
}

.listactionTrail input{
	border: none;
	margin-left: 5px;
	margin-top: 4px;
}

.listbase {
clear: both;
height: 10px;
padding: 0px;
margin: 0px;
}

.paginationcount{
	float: left;
	width: 150px;
	padding-left: 5px;

}

.paginationpages{
	float: right;
	width: 300px;
	text-align: right;
	margin-right: 4px;

}


.stockpaging{
text-align: right;
	padding: 0px 0px 0px 4px;
	margin: 0px;
	color: #f2d2ce;
}

.stockpaging a{
padding: 0px 4px 0px 4px;
color: #990000;
font-weight: normal;
text-decoration: none;
font-size: .95em;
}

.stockpaging a:hover{
color: #7A99B6;
text-decoration: none;
}

table.listtble{
border: none;
	width: 100%;
	margin-left: 0px;
	margin-top: 6px;
	/*background-image: url(/Images/listtble_bg.gif);
	background-repeat: repeat;*/
}

table.listtble td{
width: 25%;
vertical-align: top;
/*background-color: #E1E3D4;*/
margin: 0px;
padding: 0px;
}

.sortSelection {
color: #990000;
padding:0px 0px 0px 10px; 
margin:0px 0px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
width: 716px;
}

* html .sortSelection{
	width:100%;
}

.breadTrail{
	float: left;
}

.breadTrail a{
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.breadTrail a:hover{
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}

#loginbox{
float: left;
width: 640px;
margin: 40px 0px 20px 40px;
padding: 0;
border-bottom: 1px dotted #BEBF95;
}

* html #loginbox{
margin: 0px 0px 20px 3px;
}

#miniloginbox{
float: left;
width: 250px;
margin: 0px 0px 0px 0px;
padding: 0;
}

.logincontainer {
padding: 5px;

}

.minilogincontainer {
padding: 5px;

}

#forgottenbox{
float: left;
width: 700px;
clear: both;
margin: 0px 0px 20px 8px;
padding: 0;
}

.forgottenpw{
	clear: both;
padding: 5px 5px 5px 4px;
font-size: 0.9em;
font-weight: normal;
text-align: left;
}

.miniformsubmit {
clear: both;
padding: 2px;
font-size: 1.1em;
font-weight: bold;
text-align: right;
float: right;
}

.forgottenpw a{
color: black;
text-decoration: underline;
font-size: 1em;
margin-bottom: 2px;}

.forgottenpw a:hover{
text-decoration: none;
color: #990000}


.miniregiser{
	font-size: .85em;
}




.buttonsubmit1{
border: 1px double #A4A475;
background-color: #E1E3D4;
background-image: url(/Images/button_bg_green.gif);
background-repeat: repeat-x;
padding: 1px;
margin-bottom: 0px;
margin-right: 12px;
color: #333333;
font-size: 85%;
font-weight: bold;
}

.miniformrow {
clear: both;
padding: 5px;
font-weight: normal;
}

.miniminiformrow {
clear: both;
padding: 1px;
font-weight: normal;
}

.miniminiformhomerow {
clear: both;
padding: 6px 0px 0px 0px;
margin-top: 10px;
font-weight: normal;
}

.miniformerror {
clear: both;
padding: 1px;
font-size: .85em;
font-weight: normal;
color: Black;
margin-bottom: 3px;
}

.miniminiformerror {
font-size: .75em;
font-weight: normal;
color: red;
padding-left: 5px;
}


.miniformrow span.label {
float: left;
width: 100px;
text-align: left;
padding-top: 4px;
font-weight: bold;
}

.miniformrow span.formfield {
float: left;
width: 100px;
text-align: left;
}


.quicksearchpanel{
	float: right;
	width: 230px;
	text-align:left;
}

.contactpanel{
	float: right;
	width: 150px;
	text-align: right;
	padding: 20px 5px 0px 0px;
	font-size: 0.85em;
}

.contactpanel a{
	text-decoration: none;
	color: black;
}

.contactpanel a:hover{
	text-decoration: none;
	color: #990000;
}

.advsearchlinkrow{
	margin: 5px 0px 8px 2px;
	text-align: left;
}

.advsearchlinkrow a{
	color: black;
	text-decoration: none;
	font-weight: normal;
}
.advsearchlinkrow a:hover{
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}

.searchbox{
	padding:2px 0px 0px 0px;
	font-size: .90em;

}

* html .searchbox{
	width: 235px;
	height: 80px;
}


table.tblAdvSearch{
width: 96%;
border-collapse: collapse;

margin: 0px 0px 20px 0px;
}

table.tblAdvSearch th{
border-bottom: solid 1px #A4A475;
text-align: left;
font-weight: bold;
padding: 5px;
color: #ebedde;
background-color: #2B4255;
}

table.tblAdvSearch td{
padding: 5px;
}

table.tblAdvSearch td.advSearchheading{
font-weight: normal;
width: 120px;
}

table.tblRegisterDetail { 
border-collapse: collapse;
}

table.tblRegisterDetail td { 
padding: 5px; 
}

table.tblRegisterDetail td a, .regsubmit a{
	color: #990000;
	text-decoration: none;
}

table.tblRegisterDetail td a:hover, .regsubmit a:hover{
	color: #000;
	text-decoration: none;
}


table.tblRegisterDetail th { 
border: solid 1px #A4A475;
text-align: left;
font-weight: bold;
padding: 2px;
color: #623535;
background-color: #C8CBB8;
}

table.tblRegisterDetail th.subheading { 
border: solid 1px #A4A475;
text-align: left;
font-weight: bold;
padding: 2px;
color: #fff;
background-color: #7A99B6;
}


table.tblAddUser { 
width: 710px;
border-collapse: collapse;
margin: 10px 0 20px 0;
}

table.tblAddUser td.subheading{
	font-weight: bold;
}

table.tblAddUser td { 
border-bottom: none;
padding: 5px 3px 5px 3px; 
}

table.tblAddUser td a { 
color: #567B9E;
}

table.tblAddUser td a:hover { 
text-decoration: none;
}

table.tblAddUser th { 
text-align: left;
font-weight: bold;
padding: 3px;
font-size: 1.1em;
color: #000;
}




.splitcolumnlongleft{
float: left;
width: 500px;

}

.splitcolumnshortright{
	width: 210px;
	float: left;

}

.splitcolumnhalfleft{
margin-top: 10px;
float: left;
width: 350px;

}

.splitcolumnhalfright{
margin-top: 10px;
	width: 350px;
	float: left;

}

.splitcolumn1{
		width: 220px;
	float: left;
}
.splitcolumn2{
		width: 220px;
	float: left;
	margin-left: 30px;
}
.splitcolumn3{
		width: 220px;
	float: left;
		margin-left: 10px;
}

.splitcolumn1 h1, .splitcolumn2 h1, .splitcolumn3 h1 {
	text-decoration: underline;
}

.dvitemheading{
color: #000;
font-size:1.1em;
font-weight: bold;
}

.regreasons ol{
margin: 0px 10px 0px 10px;
padding: 0px 5px 0px 15px;
}

.regreasons ol li{
padding: 0px 0px 6px 0px;
}

p.regsubmit{
	text-align: right;
}

p.regsubmit a{
	color: black;
	text-decoration: none;
}

p.regsubmit a:hover{
	color: #990000;
	text-decoration: none;
}

div.regsubmit{
margin-top: 40px;
	text-align: right;
}



.currentcat{
margin-left: 10px;
	
}

h1.currrentcatheading{
	margin-left: 8px;
	background-color: transparent;
	color: black;
	margin-bottom: 0px;
	margin-top: 10px;
}


.currentcat table {
border: none;
width: 100%;
}


.currentcat table td{
border:0px;
padding: 5px 0px 5px 0px;
}

.currentcat table td a{
	color: #000;
	text-decoration: none;
}

.currentcat table td a:hover{
	color: #990000;
	text-decoration: none;
}


.maincatlinksrow{
	width: 100%;
	text-align: left;
	color: #bec1ad;
	margin: 10px 0px 10px 0px;
}

.maincatlinksrow a{
	color: #990000;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}

.maincatlinksrow a:hover{
	color: black;
	text-decoration: underline;
	
}


.contactusrow{
margin-left:10px;}

img.contactpic{
	border: 3px solid #D5D7BA;
}

.contactpicholder{
	float: left;
	width: 85px;
	
}

.contacthome{ 
float: left; 
width: 280px;
color:black;
} 

.contacthomeright{ 
float: right; 
width: 280px;
margin-right:40px;
} 

.contactpic{
	float: left;
	margin-right: 15px;
	margin-top: 0px;
}

.contactaddress{
	float: left;
	width: 180px;
	margin-top: 0px;
}

.maplink{
float: left;
	display: block;
	width: 85px;
	text-align: center;
	clear: left;
	margin-top: 3px;
	padding: 2px 0px 2px 0px;
}

.maplink a{
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	}
	
	.maplink a:hover{
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	}

	
	table.tblContact { 
width: 100%;
border-collapse: collapse;
margin: 0 5px 10px 0px;
}

table.tblContact td { 
padding: 5px; 
}

table.tblContact th { 
border: solid 1px #A4A475;
text-align: left;
padding: 4px 2px 4px 2px;
color: #000;
font-weight: normal;
background-color: #dad4c3;
}

.pageeventDate {
color: #000;
margin: 10px 5px 5px 0px;
}


.keyheading{
font-size: 1.1em;
margin: 0px;
padding: 0px;
font-weight: bold;
}


a.bodylink{
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}

a.bodylink:hover{
	font-weight: normal;
	color: black;
	text-decoration: underline;
}

a.bodylinkalt{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.bodylinkalt:hover{
	font-weight: normal;
	color: #990000;
	
	text-decoration: underline;
}


.publicationbox{ 
float: left; 
width: 210px;
margin-left:0px;
margin-top: 10px;
color:black;
text-align: center;
height: 210px;
} 

.pbox2{

}

.publicationtxt{
	display: block;
	margin: 15px 0px 10px 0px
}

h1.maincatheading
{
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
/*background-image: url(images/generic_light_head_bg.jpg);*/
margin-top:0px;
color: #000;
}

ul.pageLinks li{
	margin-bottom: 5px;
}

ul.pageLinks li a{
		color: #990000;
	text-decoration: none;
	padding: 1px;
}


ul.pageLinks li a:hover{
	color: black;
	text-decoration: underline;
	padding: 1px;
}

.itemlinks{
	float: left;
	width: 300px;
	margin: 8px 0px 8px 0px;
}

.linkblock{
	float: left;
	width: 75px;
	text-align: center;
}

.linkblock a{
	color: black;
	text-decoration: none;
}

.linkblock a:hover{
	color: #990000;
	text-decoration: none;
}

.thumbImages{
	width: 300px;
	margin-top: 10px;
	display: block;

}

.thumbImages span{
	display: block;
	margin-bottom: 10px;
}

.thumbImages input{
	float: left;
	margin: 0px 5px 10px 5px;
	display: block;
}

.stockdetails{
	margin-bottom: 10px;

}


.font90{

}

.infobar{

	background-image: url(/Images/addsuccess.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 80%;
	padding: 4px 0px 4px 10px;
margin: 0 auto 0 auto;
width: 970px;
}

.infobarcontainer{
	background-color: #990000;
	font-size: 90%;
	padding: 4px 0px 4px 0px;
	border-bottom: 2px solid #990000;
margin: 0 auto 0 auto;
width: 970px;
}

.infobar span{
		color: white!important;
		padding-left: 10px;
}


.infobarinfo{
	background-image: url(/Images/addsuccess.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 10px;
margin: 0 auto 0 auto;
width: 960px;
}

.infobarinfo span{
		color: white!important;
		padding-left: 10px;
}

.infobarerror{
	padding: 0px 0px 0px 10px;
	color: white!important;
}

.infobarwarning{
	padding: 0px 0px 0px 10px
}

.infobarinfo{
	padding: 0px 0px 0px 10px;
		color: white!important;
}



#mappopup{
background:#EFEFEF;
border:1px solid #999999;
margin:0px;
padding:7px;
width:270px;
}


#map{
	width: 640px;
	height: 450px;
	margin: 10px 0px 20px 8px;
	border: 2px solid #E1E3D4;
}

.getlightbox{
	padding: 10px 5px 10px 5px;
	font-size: 0.85em;
}

.getlightbox p{
	margin-top: 0px;
	padding-top: 0px;
}


.getlightbox a{
	text-decoration: none;
	color: #990000;
}

.getlightbox a:hover{
	text-decoration: underline;
	color: #000;
}

a.linkindialog{
	text-decoration: none;
	color: #fff!important;
	background-color: #990000;
	padding: 2px;
}

a.linkindialog:hover{
	text-decoration: underline;
	color: #000;
}




.actions{
	float: left;
	width: 90px;
	font-weight: bold;
	margin-left: 10px;
	color: #623535;
	clear: both;
}

.publicactions{
	float: left;
	width: 160px;
	font-weight: bold;
	margin-left: 0px;
	color: #623535;
	clear: both;
}

.p7EPM05 .p7epm_trigs {
	overflow: hidden;
	margin-bottom: 5px;
	float: left;
	width: 480px;
	font-size: 12px;
}
.p7EPM05 .p7epm_trigs ul {
	margin: 0px;
	padding: 0px;
}
.p7EPM05 .p7epm_trigs li {
	list-style-type: none;
	background-repeat: repeat-x;
	display: inline;
	margin-right: 8px;
	color: #623535;
}
.p7EPM05 .p7epm_trigs a {
	font-weight: normal;
	color: #6691B3;
	text-decoration: underline;
		padding: 3px;
}
.p7EPM05 .p7epm_trigs a:hover {


}


.p7EPM05 .p7epm_cwrapper {
	margin: 0px 0px 0px 0px;
	width: 710px;
	
}
.p7EPM05 .p7epm_content {
	padding: 4px 4px;
	background-color: #fffff7;
	border: 0;
	color: #000000;
		border-bottom: 2px solid #dad4c3;
}

.p7EPM05 .p7epm_content p{
	display: block;
	width: 100%;
}

.p7EPM05 .p7epm_content.pan1 {}
.p7EPM05 .p7epm_content.pan2 { background-color: #fffff7;}
.p7EPM05 .p7epm_content.pan3 {background-color: #d0d2c2;}
.p7EPM05 .p7epm_content.pan4 {background-color: #bbbbaa;}
.p7EPM05 .p7epm_content.pan5 {}
.p7EPM05 .p7epm_trigs .p7epm_open {
	color: white;
	text-decoration: none;
	background-color: #623535;
	padding: 3px;
}
.p7EPM05 .p7epm_trigs .t1 .p7epm_open {}
.p7EPM05 .p7epm_trigs .t2 .p7epm_open {}
.p7EPM05 .p7epm_trigs .t3 .p7epm_open {}
.p7EPM05 .p7epm_trigs .t4 .p7epm_open {}
.p7EPM05 .p7epm_trigs .t5 .p7epm_open {}

.p7EPM05 .p7epm_ie5clear {
	font-size: 0;
	height: 0;
	line-height: 0.0;
	
}

p.clearelavator{
	margin: 0px;
	padding: 0px;
	height: 0px;
	line-height: 0px;
}


.referrow {
width: 710px;
margin: 0px 5px 0px 10px; 
padding: 3px;
clear: left;}

.contactmalrow {
width: 580px;
margin: 0px 5px 0px 10px; 
padding: 3px;
clear: left;}

.modalcontactmalrow {
width: 450px;
margin: 0px 5px 0px 10px; 
padding: 3px;
clear: left;}

.refersubmit {
width: 560px;
margin: 0px 5px 0px 10px; 
padding: 3px;
text-align: right;}

.referrow span.label, .contactmalrow span.label, .modalcontactmalrow span.label {
float: left;
width: 80px;
text-align: left;
font-weight: bold;
line-height: 20px;
}

.referrow span.mailmallett, .contactmalrow span.mailmallett, .modalcontactmalrow span.mailmallett {
float: left;
width: 180px;
text-align: left;
font-weight: bold;
line-height: 20px;
}

.referthese{
	font-weight: bold;
line-height: 20px;
margin: 0px 5px 0px 10px; 
clear: left;
}

.referrow span.details, contactmalrow span.details {
float: left;
width: auto;
text-align: left;
color: Black;
}

input.inprefer{
	width: 520px;
}

input.inpcontactmallett{
	width: 320px;
}

textarea.inpcontactmallett{
	width: 320px;
	height: 100px;
}

textarea.txtrefer{
	width: 520px;
	height: 100px;
}

.actionbuttonsright{
	float: right;
	margin-bottom: 10px;
	
}


.actionbuttonsright input.buttonsubmit2{
background-image:url(../images/submit-right-arrow.png);
background-repeat:no-repeat;
padding-right:10px;
background-position: 95% 50%;
background-color:#990000;
color:#FFFFFF;
border:none}

.actionbuttonsright input.buttonsubmit2:hover{
	
	background-color:#666663;
	color:#FFFFFF;
}


table.tblGeneral { 
width: 710px;
border-bottom: solid 2px #E1E3D4;

margin: 10px 0px 20px 0px;
}

table.tblGeneral td { 
border-bottom: 1px dotted #dad4c3;
padding: 3px; 
}


table.tblGeneral td a { 
color: #567B9E;
}

table.tblGeneral td a:hover { 
text-decoration: none;
}

table.tblGeneral th { 
border-bottom: 2px solid #f6f4ea;
text-align: left;
font-weight: bold;
padding: 2px;
color: #990000;

}

p.firstpara{
	padding-top: 5px;
	margin-top: 0px;
}


#invmenucontainer{
margin: -5px 0px 10px -5px;
width: 740px;
	background-color: #fdfcf1;
	border-top: 1px solid  #eeefe7;
	border-bottom: 1px solid  #eeefe7;
	float: left;
}


#invmenu ul
{
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0px;
	height: 27px;
	line-height: 27px;
	font-size: 1em;
}

#invmenu li
{
	display: inline;
	color: #969DA5;
	margin:0 16px 0px 5px;
}

#invmenu li a{
margin-left: 0px;
	color: #990000;
	text-decoration: none;
}

#invmenu li a:hover{
	color: #000;
	text-decoration: underline;
}


table.tblInvestorDetail{
width: 100%;
   border-collapse: collapse;

margin: 0px 0px 20px 0px;
}

table.tblInvestorDetail { 
border-collapse: collapse;

}

table.tblInvestorDetail td { 
border: dotted 1px #EBEDDE;
padding: 5px; 
background-color: #fffff7;
}

table.tblInvestorDetail th { 
border-bottom: solid 1px #dad4c3;
text-align: left;
font-weight: bold;
padding: 5px;
color: black;
background-color: #efeee4;
}

table.tblInvestorDetail th.endcolumn{
width: 160px;
}

h2.investortheading{
	font-size: 1em;
	margin-left: 0px;
}


/* Investor Menu */
#home #leftmenu_home a,
#shares #leftmenu_shares a, 
#reports #leftmenu_reports a, 
#press #leftmenu_press a, 
#directors #leftmenu_directors a, 
#AntiqueLighting #leftmenu_al a, 
#AntiqueFurniture #leftmenu_af a, 
#FineArt #leftmenu_fa a, 
#ContemporaryFurniture #leftmenu_cf a, 
#AntiqueNews #leftmenu_gan a


{
color: #000000;
text-decoration: none;
font-weight: bold;
}


.reportsdownloads{
	margin-left: 0px;
	margin-top: 16px;
}

.reportsdownloads p a{
	color:#990000;
	text-decoration: none;
}

.reportsdownloads p a:hover{
	color:#000;
	text-decoration: underline;
}

.reportsdownloads p{
	padding-top: 0px;
}

.reportspdf{
	color: #b8b8b8;
	font-size: .90em;
}

.directorspanel{
margin-top: 20px;
}

.profileheading{
	font-weight: bold;
	margin-left: 0px;
	color: black;
}

.profilecontent{
margin: 5px 10px 15px 0px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #D5D8C8;
}

.profilecontent img{
	float: left;
	display: block;
	margin-right: 5px;
}

.profilecontentlast{
margin: 5px 10px 0px 0px;
	padding-bottom: 15px;
	border-bottom: none;
	
}

.eventcontent{
margin: 5px 10px 15px 0px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #D5D8C8;
}

.mymalletleft{
	float: left;
	width: 720px;
	margin-bottom: 15px;
}

.mymalletright{
display: none;
	float: right;
	width: 110px;
	padding: 15px 4px 0px 0px;
}

.mymallettfolders{
margin-left: 0px;
width: 710px;
}



table.tblViewFolders { 
width: 700px;
border-collapse: collapse;
border-right: solid 2px #E1E3D4;
border-top: solid 2px #BEC1AD;
border-bottom: solid 2px #E1E3D4;
border-left: solid 2px #BEC1AD;
margin: 10px 5px 10px 0px;

}

table.tblViewFolders td { 
border: solid 1px #EBEDDE;
padding: 5px 3px 5px 3px;
background-color: #F7F9EA;

}

table.tblViewFolders td.alttd { 
border: solid 1px #EBEDDE;
padding: 5px 3px 5px 3px;
background-color: #EDEFE3;
font-weight: bold;
}

table.tblViewFolders td a { 
color: #567B9E;
}

table.tblViewFolders td a:hover { 
text-decoration: none;
}

table.tblViewFolders th { 
border: solid 1px #A4A475;
text-align: left;
font-weight: bold;
padding: 2px;
color: #A4A475;
background-color: #E1E3D4;
}

table.tblViewFolders th.subheading { 
border: solid 1px #A4A475;
text-align: left;
font-weight: bold;
padding: 2px;
color: #fff;
background-color: #7A99B6;
}

table.tblViewFoldersdetail { 
width: 200px;
margin: 5px 0 20px 0;
border: none;
}

table.tblViewFoldersdetail td { 
border: none;
padding: 5px 3px 5px 3px; 
font-size: 80%;
}

table.tblViewFoldersdetail td a { 
color: #567B9E;
}

table.tblViewFoldersdetail td a:hover { 
text-decoration: none;
}

table.tblViewFoldersdetail th { 
text-align: left;
font-weight: bold;
padding: 2px;
color: #A4A475;
border: none;
}

table.tblViewFoldersdetail th.subheading { 
border: solid 1px #A4A475;
text-align: left;
font-weight: bold;
padding: 2px;
color: #fff;
background-color: #7A99B6;
}

.miniforgottenpw a{
color: #707070;
text-decoration: none;
font-size: .80em;
margin-bottom: 2px;}

.miniforgottenpw a:hover{
text-decoration: none;
color: #990000}

.tophome{
height: 27px;
line-height: 27px;
float: right;
padding-right: 5px;	
}

.tophome a{
	text-decoration: none;
	color: black;
}

.tophome a:hover{
	text-decoration: none;
	color: #990000;
}

/* spoof form select */

:focus {outline:none;}



.js ul.newList {left:-9999px;}



/*==================================

red curvy example

====================================*/

ul.newList * {margin:0; padding:0;}

ul.newList {
margin:0; 
padding:0; 
list-style:none; 
color:#000; 
width:170px; 
background:#fff; 
position:absolute;  
border:1px solid #ccc; 
top:21px; 
left:0; 
overflow:auto; z-index:9999;}

.newListSelected {
width:170px; 
color:#000; 
height:21px; 
padding:3px 0px 0px 4px; 
float:left; 
margin-left: 5px;
margin-top: 5px;
background:url(/Images/top1.jpg) no-repeat;
z-index: 400;
}

.newListSelected span {width:170px; display:block;}

ul.newList li {padding:3px 8px;font-size:.85em}

.selectedTxt {width:170px; overflow:hidden; height:16px; padding:0 20px 0 0;font-size:.85em}

.hiLite {background:#650101!important; color:#fff!important;}

.newListHover {background:#ccc!important; color:#000!important; cursor:default}

.newListSelHover, .newListSelFocus { cursor:default; }

.newListOptionTitle {font-weight:bold;}

.newListOptionTitle ul {margin:3px 0 0;}

.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

.selCont{
	background-image: url(/Images/selCont-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 10px;
	padding-left: 5px;
	height: auto;
	font-size: 1em;
	width: 224px;
	margin-top: 10px;
}

.rightcolmymalheader{
	float: left;
	padding: 5px 0px 10px 5px;
	color: black;
	font-size: 1.2em;
}

.rightcolmymalheader span{
	color: #990000
}

.rightcoladdfolder{
	float: right;
	padding: 5px 5px 0px 0px;
}

.editfolder{
width: 21px;
	float:left;
	margin: 0px 2px 0px 1px;
}

.removefolder{
width: 21px;
	float:left;
	margin: 5px 0px 0px 0px;
}

.favpanelholder{
	height: 290px;
}

.favfolderpanel{
	margin-left: 4px;
	margin-top: 15px;
width: 220px;
height: 260px;
position: absolute;
  border-bottom: 2px solid #e1e3d4;

}

#changeStockListAnimation{
display:none;
z-index:500;
position:relative;
width: 205px;
background-image: url(/Images/ddlistover.png);

}

* html #changeStockListAnimation{

background-image: url(/Images/ddlistover.gif);

}

#changeStockListAnimation img{
	padding-left: 80px;
	padding-top: 110px;
	padding-bottom: 110px;
	
}



.favaddfolderpanel{
	float: left;
	  border-bottom: 2px solid #e1e3d4;
	  	margin-left: 4px;
	margin-top: 20px;
	width: 220px;
height: 260px;
}



#Scroller-1 { 
  position: absolute; 
  overflow: hidden;
  width: 210px;
  height: 260px;
}
#Scroller-1 p {
  margin: 0; padding: 5px 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-indent: 5px;
  color: #6F6048;
}
.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;

}
#Scrollbar-Container {
  position: absolute;
  top: 10px; right: 22px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
}
.Scrollbar-Track {
  width: 20px; 
  height: 190px;
  position: absolute;
  top: 30px; left: 4px;
  background: transparent url(/Images/scrollbar_track.gif) no-repeat center center;
}
.Scrollbar-Handle {
  position: absolute;
  width: 20px; height: 22px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 208px;
}

.folderactionspanel {
position: absolute;
  top: 270px; left: 0px;


}

.folderactionspanel a, .mymalfolderactionpanel a{
	text-decoration: none;
	color: black;
	width: 120px;
}

.folderactionspanel a:hover, .mymalfolderactionpanel a:hover{
	text-decoration: none;
	color: #990000;
}

.folderactionspanel span, .mymalfolderactionpanel span{
	width: 140px;
	display: block;
	float: left;
}


.folderactionspanel img, .mymalfolderactionpanel img, .mymalfolderactionpanel input, .folderactionspanel input{
	margin-left: 2px;
	float: left;
	margin-top: 2px;
}

.mymalfolderactionpanel{
float: left;
width: 200px;
margin-top: 20px;
  font-size: .85em;
}




.mylistimg{
	float: left;
	width: 50px;
	display: block;
}

select.mymaldropdown option{
	font-size: .85em;
}


.mylisttitle{
	float: left;
	display: block;
	width: 135px;
	padding-left: 5px;
	font-size: 0.85em;
	text-transform: uppercase;
}

.mylisttitle span{
	text-transform: uppercase;
}

.mymalhomelistblock .stockitemblock{
	float: left;
	width: 340px;
	margin-right: 30px;
}

.mymalhomelistblock .mylisttitle{
width: 250px;
}


.clearthumblist{
	clear: both;
	padding: 5px 0px 0px 0px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #e1e3d4;
}

.mymalspacer{
	height: 150px;
}

input.namefolder{
	width: 400px;
}

textarea.descfolder{
	width: 400px;
	height: 80px;
}

.userAddbox{
padding: 10px 5px 5px 5px;	
	
	
}

.addtofolderbuttonrow{
	margin-top: 8px;
}

.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none; cursor:pointer; position: relative; text-align: center; }
		.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
		

		table.tblPubList { 
width: 98%;
margin:20px 0px 20px 8px;
border-collapse: collapse !important;
}

table.tblPubList td { 
border-bottom: dotted 1px #dedec9!important;
border-left: none;
border-top: none; 
border-right: none; 
padding: 3px;
vertical-align: top;
}


table.tblPubList td img{
	width: 100px!important;
}

table.tblPubList td a { 
color: #990000;
text-decoration: none;
}

table.tblPubList td a:hover { 
text-decoration: none;
}

table.tblPubList th { 
text-align: left;
font-weight: bold;
padding: 2px;
color: #A4A475;
display: none;
}

table.tblPubList th a { 
color: #990000;
background-image: url(/Images/sort_updown.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 20px;
text-decoration: none;
}

table.tblPubList th a:hover { 
text-decoration: none;
color: black;
}



/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px;background-color: white;}
.vscrollerbar {width: 15px;background-color: black;}
.hscrollerbase {height: 15px;background-color: white;}
.hscrollerbar {height: 15px;background-color: black;}
.hscrollerbar {background: #99CBCB url(horizontalbarbody_cornerjog.png) 0px -30px repeat-x;}
.vscrollerbar {background: #99CBCB url(basebarcaps_verticalbarbody.png) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar {padding: 10px;z-index: 2;}
.vscrollerbarbeg {background: url(basebarcaps_verticalbarbody.png) -45px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbarend {background: url(basebarcaps_verticalbarbody.png) -45px 0px no-repeat;width: 15px;height: 15px;}
.hscrollerbarbeg {background: url(basebarcaps_verticalbarbody.png) -60px -15px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbarend {background: url(basebarcaps_verticalbarbody.png) -30px -15px no-repeat;height: 15px;width: 15px;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;background: #4E727C url(horizontalbarbody_cornerjog.png) 0px 0px;}
.vscrollerbase {background: #D7EBDF url(basebarcaps_verticalbarbody.png) 0px 0px repeat-y;}
.vscrollerbasebeg {background: url(basebarcaps_verticalbarbody.png) -30px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbaseend {background: url(basebarcaps_verticalbarbody.png) -60px -30px no-repeat;height: 15px;width: 15px;}
.hscrollerbase {background: #D7EBDF url(horizontalbarbody_cornerjog.png) 0px -15px repeat-x;}
.hscrollerbasebeg {background: url(basebarcaps_verticalbarbody.png) -60px 0px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbaseend {height: 15px;width: 15px;background: url(basebarcaps_verticalbarbody.png) -30px 0px no-repeat;}
.scrollerjogbox:hover {background: #5E828C url(basebarcaps_verticalbarbody.png) -45px -15px;}


#mycustomscroll {
	/* Typical fixed height and fixed width example */
	height: 250px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #E7EADE;
	margin: 0.3em auto;
	padding: 15px;
}


.stockitemblock{
	float: left;
	width: 320px;
	margin-right: 30px;
}

#please-wait{
	display: none;
}

.share{
	float: left;
	clear: both;
	padding: 10px 0px 2px 0px;
}


#slidecontent{
		position:relative;
		top: 10px;
		left: 0px;

		}

#slider{	height:120px;}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:550px;

	overflow:hidden; 
	}
	
#slider li input{
	margin-right: 10px;
}
	
#prevBtn, #nextBtn{ 
	display:block;
	width:10px;
	height:50px;
	position:absolute;
	left:-20px;
	top:25px;
	}	
#nextBtn{ 
	left:555px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:20px;
	height:50px;
	background:url(/Images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(/Images/btn_next.gif) no-repeat 0 0;	
	}
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */	
	 
.splitmain3col{
	float: left;
	padding: 5px;
}

.splitmain3col1{
	float: left;
	width: 200px;
	margin-right: 40px;
}

.splitmain3col2{
	float: left;
	width: 160px;
}

.splitmain3col3{
	float: right;
	width: 310px;
}

.subheadingspan{
	background-color: #e1e3d4;
	padding: 5px;
	clear: both;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.clearsubheadingspan{
	clear: both;
	padding: 5px 0px 0px 0px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #e1e3d4;
}

ul.genbullet{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 10px;
}

ul.genbullet li{
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
	list-style-image: url(/Images/pubbullet1.gif);
}

ul.nobullet{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
}

ul.nobullet li{
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
	list-style-image: none;
}

.researchintroleft{
	float: right;
	width: 505px;
	padding: 10px 0px 0px 0px;
	margin-bottom: 10px;
}

.researchintroright{
	float: left;
	width: 200px;
		padding: 10px 0px 0px 0px;
}


.researchinfofullspan{
width: 705px;
padding: 10px 0px 0px 5px;
margin-bottom: 10px;
}


.researchinfofullspan img{
margin: 0px 10px 20px 10px;
border: 3px solid #e1e3d4;
}


.articlespanel{
	margin-left: 20px;
}

.share{
	float: left!important;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFF !important;
		margin: 0px;
	padding: 0px;
 }
 
 #recaptcha_table {
   border-color: #bec1ad!important; 
	margin: 0px;
	padding: 0px;
 }
 
 #recaptcha_response_field {
   background-color:#fff !important;}
	
	.mymallettheader{
		margin-bottom: 0px;
		font-size: 1.1em;
		font-weight: bold;
	}
	
	.dropshadow1{
	float:left;
	background: url(/Images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/Images/shadow.gif) no-repeat bottom right;
	margin: 5px 0 10px 10px !important;
	margin: 5px 0 10px 5px;
	width: auto;
}
.dropshadow1 span{
	position:relative;
	bottom:3px;
	right: 6px;

	padding-bottom:0px;
	margin: 0px;
}

.itemref{
	float: left;
}

.itemdelete{
	float: right;
}

.sharepricebox{
	width: 180px;
	background-image: url(../Images/shareprice-bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #e3e4da;
	margin: 30px 0px 0px 15px;
	padding: 20px 0px 40px 20px;
	text-align: left;
	
}

#CurrentPrice{
	font-size: 1.3em;
	padding-top: 10px;
	color: #990000;
	float: left;
}


#Change{
	font-size: 0.85em;
	padding-top: 10px;
	color: #000;
	float: left;
}

#Time{
display: block;
width: 80px;
	font-size: 0.85em;
	padding-top: 10px;
	color: #000;
	float: left;
}

#Date{
display: block;
width: 80px;
	font-size: 0.85em;
	padding-top: 10px;
	color: #000;
	float: left;
}


.gbp{
	font-size: 1.3em;
	padding-top: 10px;
	color: #990000;
	float: left;
}

.sharepricebox .heading{
	
}

.invhomepanel{
	
}

.invhomepanel a{
	text-decoration: underline;
	color: #990000;
}

.invhomepanel a:hover{
	text-decoration: none;
	color: black;
}

.mymalhomepanel{
	background-color: #dad4c3;
	background-image: url(/Images/myhomepaneltop.gif);
	background-repeat: no-repeat;
	width: 731px;
}

.mymalhomepanelcontent{
	padding: 5px 10px 0px 10px;
	line-height: 18px;
}

img.foldergraphic{
	float: right;
	display: block;
	padding: 0px 0px 20px 0px;
}

img.graphicicons{
padding-top: 4px;
	
}

.terms{
		padding: 8px;
}

.termsheader{
	background-color: #fff;
	padding: 8px;
	height: 60px;
	border-bottom: 2px solid #d4cfc1;
}

.logo{
	float: left;
}

.closeterms{
	float: right;
	line-height: 60px;
}

.closeterms a{
	color: #7A99B6;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.2em;
}

.closeterms a:hover{
	color: #6993B3;
	font-weight: bold;
	text-decoration: none;
}

/* My Comment 
.flashcontent{
	background-image: url(/Images/blue-room.jpg);
	background-repeat: no-repeat;
}
*/


.NewsArticle{
margin: 5px 10px 15px 0px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #D5D8C8;
}

.NewsHeading{
	font-weight:bold;
}


 .NewsHeading a{
		color: #990000;
	text-decoration: none;
}


 .NewsHeading a:hover{
	color: black;
	text-decoration: underline;
}


.NewsDate{
	color: gray;
	float: left;
}

.NewsCategory{
	float: left;
	padding-left: 8px;
}

.NewsBody{
	padding: 10px 0px 10px 0px;
	clear: both;
}

.NewsBody a{
		color: #990000;
	text-decoration: none;
}


.NewsBody a:hover{
	color: black;
	text-decoration: underline;
}


.relatednewsbox{
	width: 160px;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 50px 20px;
	text-align: left;
	
}

.relatednewsbox input{
	margin-bottom: 10px;
	clear: both;
}

#relatednewslink{
	font-size: 1.3em;
	padding-top: 10px;
	color: #990000;
	float: left;
}


.relatednewsbox .heading{
font-weight: bold;
padding: 10px 0px 10px 0px;
}