/* CSS Document */
body{ background-color: #D9F0E1; height: 100%; }

#container{ min-width: 750px; max-width: 990px; margin-right: 10px; }
#page{  float: left;width: 77%; background:#fff url(http://www.legalandgeneralgroup.com/images/border-bg.gif) top right repeat-y; border-bottom: 2px solid #ADDFBD; background-color: #fff; }
#moreinfo{  float: right;width: 22%; padding-top:10px;}

#subnavigation{float: left; width: 24%;  color: #000; padding: 0 0 20px 0; }
#content{ float: left; width: 73%; }

#header{ display:block;width: 100%; background:url(http://www.legalandgeneralgroup.com/images/bg-stripe.gif) bottom left repeat-x;height:92px;}
#header .spacer{line-height:3px;font-size:1px;height:3px;clear:both;margin:0;padding:0;}

/*breadcrumb */
#breadcrumb{ position: absolute; font-size: 85%; height: 45px; width: auto; overflow: none; margin: 10px 0 0 0; }
#breadcrumb .arrow{ background-image: url(/http://www.legalandgeneralgroup.comimages/arrow-breadcrumb.gif); background-repeat: no-repeat; background-position: center left; padding-left: 11px; }
#breadcrumb a, #breadcrumb a:visited{ color: #000; }

/*logo*/
#logo{ float:left;width:25%; }
#logo img{display:block;margin: 0 0 0 17px;}

/*main nav */
#nav-container{float:left;display:block;width:460px;height:92px;background:#fff url(http://www.legalandgeneralgroup.com/images/border-bg.gif) top right repeat-y;}
#nav-holder{float:left;width:74%;height:92px;position:relative;}
#border{background:url(http://www.legalandgeneralgroup.com/images/bg-stripe.gif) bottom left repeat-x;height:92px;}
#navigation{padding:61px 0 0 0;margin:0;}
#navigation .hide-all{ position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; }

#navigation li{display: block; float: left;  text-align: center; margin: 0; padding: 0; list-style-type: none; overflow: hidden;  background-image:none;}
#navigation img{ margin: 0; padding: 0; border: none; clear: both; vertical-align: top; cursor: pointer; }
#navigation #nav1{text-align: left;}
#navigation #nav1,#navigation #nav5{ width: 17%; }
#navigation #nav3{ width: 19%; }
#navigation #nav2,#navigation #nav4{ width: 21%; }
#navigation #nav5{text-align: right;}

.nav-extra{margin:0;padding:0;display:none;}

/*tools */
#tools{ float:right;width: 22%; text-align:right;}
#tools label{ clear:both;position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; }
#tools form{width:100%;margin:0;padding:0;}
#tools fieldset{ margin: 0 0 5px 0; }
#tools fieldset.search{ margin: 10px 0 5px 0; }
#tools .left{float:left;width:75%;}
#tools .right{float:right;width:15%;padding:2px 0 0 0;}
#tools input.text{  margin:0; padding: 0 0 0 5px; font-family: Arial, Helvetica, sans-serif; width:95%; font-size: 85%; }	
#tools select{ margin: 0; padding:0; font-family: Arial, Helvetica, sans-serif; width: 100%; font-size: 85%; }	
#tools .btn{ display: block;padding:0;margin:0; width: auto; border: none; vertical-align: middle; }

/*page header */
#headline{ width: 100%; border-bottom: 1px solid #C5EBD2; height: auto; overflow: hidden; }
h1{margin:0 0 0 25%;padding:5px 5px 5px 0px;}

/*content*/
#page h2{ font-size: 100%; color: #000; background-color: #D9F0E1; padding: 2px 10px 2px 8px; font-weight: bold; }
#page h3,#paget h4,#page h5,#paget h6{ font-size: 1em; color: #000; font-weight: bold; }
ol{margin:0.5em 0 0.5em 2.5em;padding:0;}
ol li{padding-bottom:0.5em;}
ul{margin:0.5em 0 0.5em 0;padding:0;list-style-type:none;}
ul li{display:block;padding:0 0 0.5em 15px;margin:0 0 0 0;background:url(http://www.legalandgeneralgroup.com/images/bullet.gif) top left no-repeat;}

.table-holder{overflow:auto;width:100%;height:auto;margin-bottom:0;}
table,th,tr,td{padding:0;margin:0;border:none;vertical-align: top;}
table{border-spacing:0;empty-cells: show;}
th{ background-color: #009A31; text-align: left; font-weight: bold; color: #fff; }
td,th{ padding: 0 0; }

table{width:99%;border-spacing:0;empty-cells: show;padding:0;margin:0;vertical-align: top;}
th{padding: 0 0; margin:0;vertical-align: top;background-color: #009A31; text-align: left; font-weight: bold; color: #fff;}
td{padding: 0 0; margin:0;vertical-align: top; }
th.row-header{background-color: #fff;padding: 0 0; margin:0;vertical-align: top;font-weight:normal;}

.content-floatleft,.content-floatleft2{ width: 48%; float: left;}
.content-floatleft a,.content-floatleft2 a{color:#000;}
.content-floatright,.content-floatright2{ width: 48%; float: right;clear:right;}
.content-floatright a,.content-floatright2 a{color:#000;}
.content-floatleft2, .content-floatright2{ text-align: center; }

.textpadding{ padding: 0 10px; }
.nobullet, .nobullet li{ list-style-image: none; list-style-type: none; background-image: none; margin-left: 0; padding-left: 0; }
.nobullet li ul{ margin-left: 1em; }
.container-info .nobullet{margin: 0 11px 1em 11px;}

/* content form */
/*#content input,#content textarea{ width: 260px; border: 1px solid #0099CC; border-bottom: 1px solid #B0DAE7; border-right: 1px solid #B0DAE7; }*/

#content .btn{width: 262px;}
.field .box-btn{ float: left; margin-top: 1em; }
#content .box-btn input,#content .field .box-btn input{ border: none; margin: 0; padding: 0; width: auto; float: right; }

.box-btn{ margin-top: 0.5em; width: 262px; background-color: #009933; height: auto; }
.box-btn input{ border: none !important; margin: 0 !important; width: auto !important; float: right !important; background-color: #009933; color: #fff; font-weight: bold; padding: 1px 30px 1px 10px !important; background-image: url(/images/arrow-bigbutton.gif); background-position: center right; background-repeat: no-repeat; }
* html .box-btn input{ padding: 0px 10px; }

#content .field label, .push{ float: left; width: 8em; clear: none; text-align: right; margin: 2px 0.5em 0 0; padding: 1em 0 0 0; }
#content .field input,#content .field select, #content .field textarea{ float: left; clear: none; margin-bottom: 0; margin-top: 1em; }

/*subnavigation*/
#subnavigation{ margin-right: 1%;}
#subnavigation ul{ clear:both;margin: 5px 0px 5px 0px; padding:0px 0px 10px 0px; border-bottom: 1px solid #D9F0E1;list-style-type: none;list-style-image: none;height:auto;}
#subnavigation li ul{border-bottom:0px;margin:0px;padding:2px 0px 0px 0px;}
/*#subnavigation ul/* */ /*{ height:1%} */


#subnavigation ul li{padding:0px 0px 5px 8px;margin:0px;list-style-type: none;list-style-image: none;background-image:none;border:1px solid #fff;}
#subnavigation ul li a{display:block;font-size:85%;color:#000;padding:0px 0px 0px 10px;margin:0px;font-weight:bold;line-height:140%;}
#subnavigation li ul li a{font-weight:normal;}
#subnavigation ul li a.active{background: url(/images/arrow-submenu.gif) bottom left no-repeat;color:#093;}

/*right hand side*/
.container-info{ background-color: #fff; font-size: 85%; margin:0; padding: 0 0 1px 0; height: auto; border-bottom: 1px solid #ADDFBD;line-height:1.5em; }
.container-info a, .container-info a:visited{ color: #000; }
.container-info h3,.container-info p, .container-info ul{ padding: 0; margin: 0.5em 11px; }
.container-info label.head-image{border-bottom: 1px solid #DCEEF4;}
.container-info .formpadding{ padding: 0 11px 0 0; margin: 0.5em 0 0 0; }
.container-info fieldset{text-align:right;margin-top:10px;}
.container-info fieldset h2{ text-align: left; }
.container-info select,.container-info input{ display: inline; margin: 0 0 5px 0; padding: 0 0 0 5px; width: 68%; font-size: x-small; vertical-align: middle; }
.container-info select{ width: 72%; }
.container-info .btn{ margin-right: 0; width: auto; border: none; vertical-align: middle; }
.container-info ul{margin-left:10px;list-style-type:none;padding:0;}
.container-info ul li{border-bottom:1px solid #fff;}
.container-info .info-buttons{list-style-type:none;padding:0 0 3px 0;margin:0;}
.container-info .info-buttons li{background:none;padding:0;margin:0;background: url(http://www.legalandgeneralgroup.com/images/arrow-info.gif) top right no-repeat;}

.container-info .info-buttons li a{display:block;color:#009933;font-size:1.3em;font-weight:bold;text-decoration:none;padding:4px 30px 2px 10px;margin:0 0 5px 0;width:auto;}

.container-info .info-buttons2{list-style-type:none;padding:0 0 3px 0;margin:0;border-bottom: 1px solid #DCEEF4;}
.container-info .info-buttons2 li{background:none;padding:0;margin:0;background: url(http://www.legalandgeneralgroup.com/images/arrow-info.gif) top right no-repeat;}
.container-info .info-buttons2 li a{display:block;color:#009933;font-size:1.3em;font-weight:bold;text-decoration:none;padding:4px 30px 2px 10px;margin:0 0 5px 0;width:auto;}
.container-info a:visited{color:#009933;}
.container-info hr{ border: 1px solid #fff; border-top: 1px solid #DCEDF4;margin:0 0 0.5em 0;padding:0;}

#footer { margin:50px 0 1em 0; padding: 1em 0 0 0; font-size: 85%; text-align: center;  }
#footer2{ margin:0;padding: 0.5em 0; font-size: 85%; text-align: center; width: 77%;}
#footer a, #footer a:visited, #footer2 a, #footer2 a:visited{ color: #000; }
#footer ul, #footer2 ul{ margin: 0 0 0.5em 0; padding: 0; }
#footer li, #footer2 li{ display: inline; margin: 0 0.4em; padding: 0; list-style-type: none; background-image: none; }

/* main info box + buttons */
.box{ clear: both; border-left: 1px solid #D9F0E1; border-top: 1px solid #D9F0E1; border-right: 1px solid #D9F0E1; margin: 0 0 2em 0; }
.box h2{background:none;margin:0;padding-top:4px;}
.boxalt{clear:both;border:1px solid #D9F0E1;margin:2em 0 0 0;}
.boxalt h2{background:none;margin:0;padding-top:4px;}
.boxalt ol, .boxalt ul{}
.btn-apply{margin:0 0 2em 0;text-align:right;}

.bottom-buttons{display:block;height:1.7em;padding:3px 0 0 0;margin:0;list-style-type: none;font-size:90%;}
.bottom-buttons a,.bottom-buttons a:visited{ color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; background-color: #093; width: 9em; padding: 2px 0; display: block; text-align: center; }
.bottom-buttons li{ margin: 0; padding: 0;background-image:none; }
.button-left{ float: left; }
.button-right{ float: right; }

/*homepage*/
#homepage{ margin: 10px 0 10px 18px;}
#homepagepadding{ width: 98%;height:auto; }
#homepage h2{ font-size: 1em; background-color:transparent;}

#homepage .homepanels{float:left;width:48%;}
#homepage .introduction{float:right;width:48%;padding:10px 0 0 0;}
#homepage .introduction p{color:#000;margin:0 0 1em 0;padding:0;}
#homepage .introduction h2{font-weight:bold;margin:0;padding:0;}
#homepage .introduction h2 a{text-decoration:none;}
#homepage .introduction h2 img{margin-left:8px;}
.link{ text-decoration: underline; color: #009933; white-space: normal; }

/* commented backslash hack v2 \*/
.link{white-space:nowrap;}
/* end hack */


.highlightbox{padding:0 0 1px 0;margin: 1em 0 1.5em 0;height:auto;}
.borderhighlight{border: 1px solid #FFD9D9;padding:1px;height:auto;}
.highlightboxtwo{float:right;}
.highlightbox h2{background-color:#FFF4F4;text-transform:uppercase;padding:0;margin:0;text-align:center;}		
.highlightbox h2/* */ { overflow:hidden; }
.highlightboxtwo h2/* */ { overflow:hidden; }
.highlightbox p{ margin: 12px; }
.highlightbox p.timedate{ margin:0;padding:2px 12px 2px 12px;background-color:#FFF4F4;text-align:center;}
.highlightbox p.price{text-align:center;padding:9px 12px 9px 12px;margin:0;}
.highlightbox p.price span.highlight{font-size:2em; color: #009933; }
.highlightbox p.price img.arrow{margin:0 10px 0 10px;}
.highlightbox a{color:#009933;text-decoration:none;font-weight:bold;font-size:90%;}
.highlightbox img.image{float:left;width:115px;}
.highlightbox .textRight{float:right;width:53%;}
.highlightbox .textRight p{margin:5px 0 5px 0;}


.highlightbox1{border-bottom: 1px solid #009933;padding:0 0 1px 0;margin: 0em 0 1.5em 0;height:auto;}
.borderhighlight{border: 1px solid #FFD9D9;padding:1px;height:auto;}
.highlightboxtwo{float:right;}
.highlightbox1 h2{background-color:#FFF4F4;padding:0;margin:0;text-align:center; font-size: 18pt;}		
.highlightbox1 h2/* */ { overflow:hidden; }
.highlightboxtwo h2/* */ { overflow:hidden; }
.highlightbox1 p{ margin: 12px; }
.highlightbox1 p.timedate{ margin:0;padding:2px 12px 2px 12px;background-color:#FFF4F4;text-align:center;}
.highlightbox1 p.price{text-align:center;padding:9px 12px 9px 12px;margin:0;}
.highlightbox1 p.price span.highlight{font-size:2em;}
.highlightbox1 p.price img.arrow{margin:0 10px 0 10px;}
.highlightbox1 a{color:#FF0000;text-decoration:none;font-weight:bold;font-size:90%;}
.highlightbox1 img.image{float:left;width:115px;}
.highlightbox1 .textRight{float:right;width:53%;}
.highlightbox1 .textRight p{margin:5px 0 5px 0;}

#head-homepage{ position: relative; font-size: 1.7em; font-weight: normal; height: 165px; display: block; padding: 0; margin: 0 0 10px 0; border: none; }
#head-homepage span{ position: absolute; top: 0; left: 0; height: 165px; width: 100%; display: block; padding: 0; margin: 0; background-image: url(/images/homepage.jpg); background-position: top right; background-repeat: no-repeat; }
#head-homepage span.homepagetext{
	position: absolute;
	top: 15px;
	left: 3%;
	height: 44px;
	width: 256px;
	display: block;
	padding: 0;
	margin: 0;
	background-image: url(/images/homepagetext.gif);
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 2;
}
#homepage .button-two{ width: 103px; }
.head-homepage1{background-image: url(/images/head-homeinsurance.gif);}
.head-homepage2{background-image: url(/images/head-lifeinsurance.gif);}

/* added on the 24.05 */
#agm-home{ margin: 0.5em 0 0.5em 0;  background-color: #093; padding: 3px 40px; background-image: url("http://www.legalandgeneralgroup.com/images/arrow-bigbutton.gif"); background-position: center right; background-repeat: no-repeat;  }
#agm-home{text-transform: uppercase;}
#agm-home a, #agm-home a:visited{ color: #fff; font-weight: bold; text-decoration: none; }

#agm-btn{float:left;}
#agm-btn2 {float:left;}
#agm-btn3 {float:left;}

/*headings*/
.head-current-share-price{background: url(http://www.legalandgeneralgroup.com/images/head-current-share-price.gif) top right;}
.head-life-insurer-year{background: url(http://www.legalandgeneralgroup.com/images/head-life-insurer-year.gif) top right;}

/*press releases*/
.news-items{margin:1em 0 1em 0;}
.date{float:left;width:16%;margin:0;height:auto;}
.date/* */ {clear:both;}
.headline{float:left;width:80%;margin:0;height:auto;}
.news-items a{color:#000;font-weight:bold;}

/*press releases - added 29.03.07 */
#greenborder { border: 1px solid #009933; }


/*about us*/

/*people*/
.people-item{margin:1px 0 1em 0;height:auto;}
.people-item .people-image{float:left;width:130px;}
.people-item .people-text{float:left;width:68%;}
.people-item .people-text .jobtitle{margin:0;}
.people-item .people-text-twocols{float:left;width:100%}
#content .people-item  h2{background-color:#fff;margin:0;padding:0;}

/*find us*/
.address{float:left;width:35%;margin:1em 0 0 0;}
.map{float:right;width:250px;margin:1em 0 0 0;}
.map img{ display: block; }
.largemap{margin:1em 0 0 0;width:408px;}
.largemap fieldset{ margin: 3px 0 0 0; padding: 0; }
.largemap .bottom-buttons{ float: right !important; }
.mapForm{float:left;width:50%;}
.mapBtns{float:left;width:50%;text-align:right;padding:20px 0 0 0;}
.maphide{ display: none; }
.mapfloat{ float: left !important; margin: 0 0.5em 0 0 !important; padding: 0 !important; }


/*Extras*/
.floatleft{float:left;margin:0.5em 1em 0.5em 0}
.floatright{float:right;margin:0.5em 0 0.5em 1em}

/*vouchers*/
.dottedborder{
	border: 1px dashed #D9F0E1;
	margin-top: 1em;
	padding-bottom:0.5em;
}
.dottedborder h2{
	margin-top:0;
}

/*Contact us*/
.contactLeft{width:48%;float:left;}
.contactRight{width:48%;float:right;}

/*Disaster Recovery Layout*/
/* main info box + buttons */
.dr-highlightbox{ clear: both; border-left: 1px solid #ADDFBD; border-top: 1px solid #ADDFBD; border-right: 1px solid #ADDFBD; /*border-left: 1px solid #ADDFBD;*/border-left: 1px solid #ADDFBD; /*border-top: 1px solid #ADDFBD;*/border-top: 1px solid #ADDFBD; /*border-right: 1px solid #ADDFBD;*/ border-right: 1px solid #ADDFBD; margin: 0 0 2em 0; }
.dr-highlightbox{ clear: none; float: left; width: 100%; margin: 1em 0 0 0; }
.dr-highlightbox p{ margin: 0 10px 1em 10px; }
.dr-highlightbox img{ display:block; }
.dr-highlightbox p a{color:#000;text-decoration:none;}

.dr-bottom-buttons{ background-color: #093; display: block; padding: 0 11px 0 0; margin: 0; list-style-type: none; }
.dr-bottom-buttons a,.dr-bottom-buttons a:visited{ color: #ffffff; font-size: 90%; font-weight: bold; text-decoration: none; }
.dr-bottom-buttons li{ margin: 0; padding: 3px 18px 3px 11px; background: #093 url(http://www.legalandgeneralgroup.com/images/arrow-button.gif) bottom right no-repeat; }
.dr-button-left{ width:auto; }
.dr-button-right{ text-align:right;width:auto;line-height:1em; float:none;}



/*Careers Site Extra Styles*/
.careers-box { clear: both; border: 1px solid #ADDFBD; margin: 0.5em 0 0.5em 0; }
.careers-box { padding: 0 auto; }
.careers-box p { margin: 0 10px 1em 10px; }
.careers-box p a{color:#000;text-decoration:none;}
.careers-box img{ display:block; }
.careers-box{margin: 1em 0 0 0;}
.careers-box h2{background:none;margin:0;padding:4px 0;}

.careers-btn-apply, .btn-big{ margin: 0.5em 0 0.5em 0; float: right; background-color: #093; padding: 3px 40px; background-image: url("http://www.legalandgeneralgroup.com/images/arrow-bigbutton.gif"); background-position: center right; background-repeat: no-repeat; }
.careers-btn-apply{text-transform: uppercase;}
.careers-btn-apply a, .careers-btn-apply a:visited{ color: #fff; font-weight: bold; text-decoration: none; }

.careers-bottom-buttons{ background-color: none; display: block; padding: 0; margin: 0; list-style-type: none; }
.careers-bottom-buttons a, .careers-bottom-buttons a:visited{color: #ffffff; font-size: 90%; font-weight: bold; text-decoration: none; }
.careers-button-left{ width:auto; }
.careers-button-right{ text-align:right;width:auto;line-height:1em; float:none;}
.careers-button-empty{ background-image: none !important; }
.careers-bottom-buttons li{ margin: 10px 0 0 0; padding: 3px 30px 3px 11px; background: #009933 url(http://www.legalandgeneralgroup.com/images/arrow-button.gif) bottom right no-repeat; }

#jobs h2{font-size: 100%; color: #009933; background-color: #FFFFFF; padding: 0px 0px 0px 0px; font-weight: bold; }
#jobs a{font-size: 100%; color: #009933; background-color: #FFFFFF; padding: 0px 0px 0px 0px; font-weight: bold; }
#jobs a:visited{font-size: 100%; color: #000000; background-color: #FFFFFF; padding: 0px 0px 0px 0px; font-weight: bold; }

#jobs-details h2{font-size: 100%; color: #000000; background-color: #FFFFFF; padding: 0px 0px 0px 0px; font-weight: bold; }

/* RSS feed area*/
#latestnewsbody
{
	background-color: #fff
}
#latestnewsitem
{
	font-family: Arial, Helvetica, sans-serif;
}

#head2 { background: url(/images/homepage2.jpg) left top no-repeat; padding-left: 355px; min-height: 200px; }
#homepadding { padding: 20px; }
/* #homebox { border: 1px solid #ADDFBD; margin: 20px 0; padding: 10px 0; }*/
#homebox { border: 1px solid #ADDFBD; margin: 20px 0; padding: 10px 0; }
#homebox h2 { border-left: 20px solid #FFFFFF; }

/*Homepage*/

.colL, .colR { width: 45%; margin: 0 0 10px 0; }

.colL { float: left; padding-left: 20px; }

.colR { float: right; padding-right: 20px;}

.colL p, .colR p { margin: 0; }

/*Added for Shareholder.com pages*/

.sh_colL { width: 48%; margin: 5px  0 5px 0;  text-decoration:none; float: left; padding-left: 0px; text-decoration:none}
.sh_colR { width: 48%; margin: 5px 0 5px 0;  text-decoration:none;float: right; padding-right: 0px; text-decoration:none}

.sh_colL2 { width: 65%; margin: 5px  0 5px 0;  text-decoration:none; float: left; padding-right: 5px; text-decoration:none}
.sh_colR2 { width: 30%; margin: 5px 0 5px 0;  text-decoration:none;float: right; padding-left: 5px; text-decoration:none; border-left: 1px Dotted #000}


#sh_content table{width:99%;border-spacing:0;empty-cells: show;padding:0;margin:0;vertical-align: top;}

.sh_overview {padding:0 0 1px 0;margin: 1em 0 0 0; height:150px; width: 250px;}
.sh_overviewborder {border: 1px solid #FFFFFF ;padding:1px;height:auto;}

.sh_currentprice{padding:0 0 1px 0;margin: 1em 0 0 0; height:150px; width: 250px;}
.sh_currentpriceborder {border: 1px solid #EDB8B8;padding:1px;height:auto;}
.sh_currentprice h6{background-color:#EDB8B8;padding:0;margin:0;text-align:center;font-size: 1em;font-weight:bold;text-transform:uppercase;}	
.sh_currentprice p.timedate{ margin:0;padding:2px 12px 2px 12px;background-color:#FFF4F4;text-align:center;}
.sh_currentprice p.price{text-align:center;padding:9px 12px 9px 12px;margin:0;color: #000000;}
.sh_currentprice p.price span.highlight{font-size:2em; color: #000;}
.sh_currentprice p.link {bgcolor: #FFFFFF; text-align: right; text-decoration:none}
.sh_currentprice a {color:#FF0000; text-decoration:none; font-size:90%; text-align: right;}

.sh_annuals{padding:0 0 1px 0;margin: 1em 0 0 0;height:230px; width:250px;}
.sh_annualsborder{border: 1px solid #FFD9D9;padding:1px;height:230px; width:250px;}
.sh_annuals h6{background-color:#EDB8B8;padding:0;margin:0;text-align:center;font-size: 1em;font-weight:bold;text-transform:uppercase;}	
.sh_annuals p{ margin: 12px; }

.sh_news{padding:0 0 1px 0;margin: 1em 0 0 0;height:230px; width:250px;}
.sh_newsborder{border: 1px solid #6495ed;padding:1px;height:230px; width:250px;}
.sh_news h6{background-color:#6495ed;padding:0;margin:0;text-align:center;font-size: 1em;font-weight:bold;text-transform:uppercase;}	
.sh_news p{ margin: 12px; }

.sh_presentations{padding:0 0 1px 0;margin: 1em 0 0 0;height:200px; width:250px;}
.sh_presentationsborder{border: 1px solid #d9f0e1;padding:1px;height:200px; width:250px;}
.sh_presentations h6{background-color:#d9f0e1;padding:0;margin:0;text-align:center;font-size: 1em;font-weight:bold;text-transform:uppercase;}	
.sh_presentations p{ margin: 12px; }

.sh_calendar{padding:0 0 1px 0;margin: 1em 0 0 0;height:200px; width:250px;}
.sh_calendarborder{border: 1px solid #FFCC00;padding:1px;height:200px; width:250px;}
.sh_calendar h6{background-color:#FFFFCC;padding:0;margin:0;text-align:center;font-size: 1em;font-weight:bold;text-transform:uppercase;}	
.sh_calendar p{ margin: 12px; }

.sh_noborder {border:0px 0px 0px 0px}

.filesize {font-size:10px}


/* Styles for tables of data added by Shareholder*/
.table-holder{overflow:auto;width:100%;height:auto;margin-bottom:1em; border-left: 1px solid #009A31;}
TABLE#StockQuote {border:1px solid #009A31; width:65%; text-align:center; background-color:#ffffff; vertical-align: middle; margin-left: 100px; margin-right: 100px;}
TABLE#StockQuote TH {background-color:#cccccc; color:#ffffff; font-weight:normal;}
TABLE#InvCalculator2 {border:1px solid #009A31; width:65%; text-align:center; background-color:#ffffff; vertical-align: middle; margin-left: 100px; margin-right: 100px;}
TABLE#InvCalculator2 TH {background-color:#cccccc; color:#ffffff; font-weight:normal;}
.sh_dataTable1 {border-top: 1px Solid #009933}
TD.label {color:#000000; background-color:#f0f0f0; text-align:left; font-weight:bold;}
TD.data {color:#000000; background-color:#C5EBD2; font-weight:normal; text-align:center;}

 #NOBORDER table {border-left:0px;border-top:0px;border-right:0px;border-bottom:0px}
 #NOBORDER td {border-left:0px;border-top:0px;border-right:0px;border-bottom:0px} 
 .table-holder2 {overflow:auto;width:100%;height:auto;margin-bottom:1em;}
 #NOBORDER50 table {border-left:0px;border-top:0px;border-right:0px;border-bottom:0px;width:50%;text-align:center;}
 #NOBORDER50 td {border-left:0px}    
  #NOBORDER .padtop {padding-top:5px}
 
 
/* FAQ */
dl {
  margin: 0px;
  border-top: 1px solid #ccc;
}
dt {
  padding: 3px;
  background-color: #f0f0f0;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  cursor: pointer; }
dt a {
  text-decoration:none;
}
dd {
  margin: 0px;
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
 
 
 /* --------------- Accessibility 270307 TJ --------------- */



noscript {background-color:#FFF}



#access_keys {

	float: left;

}

#access_keys ul, #access_keys li {

margin: 0;

padding: 0;

list-style: none;

}



.hide {

	position: absolute;

	left: -8000px;

	width: 0;

	height: 0;

	overflow:hidden;

}



.hide_tab{

	position: absolute;

	left: -8000px;

	overflow:hidden;

	width: 170px;

}



.hide_tab:active, .hide_tab:focus {

text-decoration: none;

text-align: center; 

background-color: #FF8;

color: #080;

font-weight: bold;

border: 1px solid #FF8;

padding: 4px;

margin-left: 1px;

position: absolute;

left: 2px;

top: 2px;

}

input:focus,  input:active { background-color: #FF8;}
 
</style>

