body {
 	font:100% arial, verdana, helvetica, sans-serif;
	background:#ccc;
	color:#000;
	padding:0;
	margin:0;
}
body * {
	margin:0;
	padding:0;
	border:0;
	color:#000;
}
h1, h2, h3, h4, h5, h6 {
	margin:0.5em 8px;
	font:150% arial, verdana, helvetica, sans-serif;
}
table {
	width: 100%;
	border-collapse: collapse;
}
h1 {
	font-size:220%;
	color:#036;
	font-weight:bold;
}
h2 {
	font-size:83%;
}
h3 {
	font-size:75%;
}
h4 {
	font-size:50%;
}
h5, h6 {
	font-size:75%;
	margin:2px 10px;
}
ul {
	margin:1em 10px;
	list-style:none;
}
li {
	margin:0.2em 10px;
}
a {
	text-decoration:none;
	color:#09f;
}
a:hover {
	color:#aaf;
}
p, li, select, textarea, th, td {
 	font:70% arial, verdana, helvetica, sans-serif;
	margin:0.5em 10px;
	padding:0;
}
p *, li *, select *, textarea *, th *, td * {
	font-size:100%;
}
label, input {
	font:70% arial, verdana, helvetica, sans-serif !important;
}
div#ctl02_pnlCheckboxGroup label {
	color:#09f;
}
	/* Grid */

#pg {
	width:980px;
	margin:auto;
	overflow:hidden;
	background:#fff;
	padding:0 0 10px 0;
}
.logo {
	float:left;
	margin:20px 0 0 20px;
}
#hd {
	padding:0 0 10px 0;
}
#hd .formDiv {
	float:right;
	width:280px;
	position:relative;
	left:65px;
	margin:20px 0 0 0;
}
#hd .formDiv div {
	border:2px solid #ccc;
	width:200px;
	float:left;
	background:#fff;
	margin:0 0 3px 0;
}
#hd label {
	float:left;
	width:70px;
	position:relative;
	top:2px;
	text-align:right;
	padding:0 5px 0 0;
	color:#aaa;
}
#hd input {
	border:0 solid transparent;
	float:left;
	padding:2px;
	width:120px;
	color:#a7a7a7;
	letter-spacing:1px;
}
#hd .formDiv p {
	float:left;
	margin:0;
	position:relative;
	top:4px;
	left:-10px;
	width:65px;
	display:inline;
	font-weight:bold;
	color:#aaa;
}
#hd .title {
	font-size:120%;
	color:#49708d;
	font-weight:normal;
	margin:12px 0 0 20px;
	display:inline;
	letter-spacing:-1px;
	float:left;
}
#hd .title img {
	margin:5px 0 0 0;
}
.menu {
	margin:15px 0 0 60px;
	float:left;
	width:480px;
}
.menu li {
	margin:0;
	display:inline;
	letter-spacing:-1px;
	font-size:90%;
	color:#0086e0;
}
.menu li em {
	width:1px;
	border-left:1px solid #6ec5ff;
	height:20px;
	overflow:hidden;
	margin:0 5px;
	display:block;
	float:left;
}
.menu a {
	color:#0086e0;
	font-weight:bold;
	float:left;
	position:relative;
	top:1px;
}
.menu .act a, .menu a:hover {
	color:#114e6f;
}
.link {
	margin:14px 10px 0 0;
	float:right;
	width:260px;
	display:inline;
}
.link li {
	margin:0;
	display:inline;
}
.link li em {
	width:1px;
	border-left:1px solid #ddd;
	height:20px;
	overflow:hidden;
	margin:0 5px;
	display:block;
	float:left;
}
.link a {
	color:#b4b4b4;
	font-weight:bold;
	float:left;
	position:relative;
	top:2px;
}
.link .act a, .link a:hover {
	color:#114e6f;
}
#hd cite {
	border-bottom:1px solid #60c0ff;
	height:0;
	clear:both;
	display:block;
	font-size:1px;
	width:945px;
	margin:0 0 0 20px;
	text-align:left;
	padding:5px 0 0 0;
}
#bd {
	margin:0 0 10px 0;
	zoom:1;
	background:url(/cssimages/pageline.gif) 203px 0 repeat-y;
}
.lcol {
	width:180px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0 0 0 20px;
}
.lcol h2 {
	background:#004165;
	margin:0;
	padding:7px 5px 7px 10px;
	text-transform:uppercase;
	color:#fff;
}
.lcol #servicesearch {
	margin:1px 0 0 0;
	background:url(/cssimages/lcolbg.gif) repeat-y;
	padding:5px 0 7px 0;
}
.lcol #servicesearch li {
	margin:0;
	padding:2px 0 2px 10px;
	font-size:83%;
	text-transform:uppercase;
}
.lcol #servicesearch li a {
	color:#fff;
	display:block;
}
.lcol #servicesearch li a:hover {
	color:#f00;
}
.lcol .pagelist {
	background:#09f;
	margin:0;
}
.lcol .pagelist li {
	margin:0;
	display:inline;
}
.lcol .pagelist a {
	color:#fff;
	display:block;
	border-top:1px solid #fff;
	padding:4px 10px;
	font-weight:bold;
	font-size:93%;
}
.lcol .pagelist .act a, .lcol .pagelist a:hover {
	background:#004165;
}

/* nested list menu */
.lcol ul.pagelist ul {
margin:0px 0px 0px 0px;
background-color:#fff;
}

#bd .pagelist ul li a{
	background:#fff;
	color:#09f;
	border:1px solid #09f;
	font-weight:100;
	font-size:10px;
	line-height:110%
}
#bd .pagelist ul li a:hover{
	color:#004165;
}
#bd .pagelist ul li{
	padding-top:1px;
	display:block;
	clear:both;
	float:left;
	width:100%;
	zoom:1;
}
#bd .pagelist ul li:after{
	content:'';
	clear:both;
	display:block;
}
#bd .pagelist ul{
	zoom:1;
}


.banner {
	height:290px;
	overflow:hidden;
}
.mcol {




	width:640px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 10px 0;
}
.mcol h1 {
	margin:15px 0 15px 10px;
	line-height:100%;
}
.mcol p {
	font:100% arial, sans-serif;
	color:#036;
	line-height:120%;
	margin:10px 12px;
clear:left
}
.lcnt {
	width:400px;
	float:left;
	overflow:hidden;
	display:inline;
}
.rcnt {
	width:230px;
	float:right;
	overflow:hidden;
	display:inline;
}
.block {
	background:url(/cssimages/midblockbg.gif) repeat-y;
	margin:10px 0 0 0;
padding-bottom:5px
}
.block div {
	clear:both;
	padding:0 0 0 0;
	width:100%;
}
.block h3 {
	background:url(/cssimages/midheadbg.gif) repeat-y;
	margin:0 0 6px 0;
	color:#fff;
	padding:8px 10px;
	font-weight:bold;
}
.block2 h3 {
	background:url(/cssimages/midheadbg.gif) repeat-y;
	margin:0 0 0 0;
	color:#fff;
	padding:8px 10px;
	font-weight:bold;
}

.block2 img {
	margin:0 0 0px 0;
}
.block p {
	font-size:57%;
	margin:0;
	padding:0 0 0 0;
	margin:0 10px 0 10px;
	line-height:123%;
	color:#004165;
}
.block p strong {
	font-size:123%;
	display:block;
	margin:0 0 2px 0;
	color:#036;
}
.block img {
	float:left;
	margin:2px 7px 0 0;
}
.block div img{
	margin:2px 7px 0 10px;
}
.rcol {
	width:105px;
	overflow:hidden;
	float:right;
	display:inline;
	margin:0 15px 0 0;
}
.feed h4, .rcol h4 {
	background:#004165;
	margin:0;
	color:#fff;
	padding:5px 3px;
	font-weight:bold;
}
.rcol img {
	margin:10px 0 0 0;
}
.feed p, .rcol p {
	color:#22a7ff;
	margin:3px 0 0 0;
	font-size:58%;
	line-height:120%;
}
.price div {
	background:url(/cssimages/pricebg.gif) repeat-y;
	color:#fff;
	margin:1px 0 0 0;
}
.price div div {
	background:url(/cssimages/pricearrow.gif) 94% 50% no-repeat;
	font-size:130%;
	padding:2px 5px;
}
#ft {
	padding:20px 0 0 205px;
}
#ft ul {
	margin:0;
}
#ft li {
	margin:0;
	display:inline;
	font-size:58%;
	float:left;
	padding:3px 0;
}
#ft li em {
	float:left;
	width:1px;
	height:30px;
	border-left:1px solid #999;
	font-size:0;
	width:0;
	overflow:hidden;
}
#ft a {
	float:left;
	display:inline;
	margin:19px 5px 0 0;
	color:#bbb;
	position:relative;
	z-index:255;
}
#ft .addbasket { background:url(/cssimages/icons/addpagetobasket.gif) 2px 21px no-repeat; padding-left:25px; }
#ft .viewbasket { background:url(/cssimages/icons/viewbasket.gif) 0 19px no-repeat; padding-left:20px; }
#ft .markpage { background:url(/cssimages/icons/bookmarkpage.gif) 0 20px no-repeat; padding-left:20px; }
#ft .mailpage { background:url(/cssimages/icons/emailpage.gif) -2px 21px no-repeat; padding-left:18px; }
#ft .printpage { background:url(/cssimages/icons/printpage.gif) 0 20px no-repeat; padding-left:21px; }
#ft .copy * {
	position:relative;
	left:15px;
}
#ft .copy li em {
	border-color:#22a7ff;
	margin:0 5px 0 0;
	width:0;
	overflow:hidden;
}
#ft .copy a {
	color:#22a7ff;
}
#ft .size span {
	color:#22a7ff;
	float:left;
	margin:17px 5px 0 0;
	font-size:125%;
	font-weight:bold;
}
#ft .size a {
	margin:0 5px;
	color:#22a7ff;
	font-size:130%;
	font-weight:bold;
}
#ft .size .a1 {
	margin:17px 0 0 5px;
}
#ft .size .a2 {
	font-size:180%;
	margin:13px 0 0 5px;
}
#ft .size .a3 {
	margin-top:9px;
	font-size:250%;
	font-weight:normal;
	line-height:100%;
}
#ft .size * {
	position:relative;
	left:30px;
}
#ft a:hover {
	color:#036;
}

	/* Pages */


.template2 #hd .log, .template7 #hd .log, .template14 #hd .log, .template18 #hd .log {
	visibility:hidden;
}
.banner h1 {
	font:250% impact, sans-serif;
	color:#fff;
	float:right;
	width:220px;
	letter-spacing:-1px;
}
.block ul {
	margin:0;
	width:49%;
	float:left;
}
.block li {
	font-size:57%;
	margin:0;
	padding:0;
	margin:0 0 0 10px;
	line-height:123%;
	color:#004165;
}

}

.template7 .rcol img {
	margin-top:0;
}
.template7 .rcol p {
	margin-bottom:10px;
}

.template12 .block {
	background:#FFF;
	margin:0;
	_height:145px;
	overflow-y:visible;
	float:left;
	clear:both;
	width:100%;
}
.template12 .rcnt {
	margin-top:-290px;
}
.template12 .mcol {
	padding:0;
}
.place {
	min-height:105px;
	_height:105px;
	overflow-y:visible;
}
.place ul {
	width:auto;
}

.template14 #bd {
	background:url(/cssimages/separator.gif) 203px 0 repeat-y;
}
.lchart {
	width:180px;
	float:left;
	overflow:hidden;
}
.lchart h1 {
	color:#09f;
	font:bold 200% impact, sans-serif;
	letter-spacing:-1px;
	margin:-7px 0 0 0;
}
.lchart h1 b, .lchart h1 strong {
	color:#004165;
	font-size:220%;
	font-weight:normal;
	line-height:85%;
	display:block;
	margin:5px 0 10px 0;
}
.lchart h1 b {
	font-size:157%;
	margin-top:0;
}
.lchart h1  {
	font-size:120%;
	color:#09f;
	position:relative;
	top:-5px;
}


.pages .lchart {
	color:#09f;
	font:195% impact, sans-serif;
	letter-spacing:-1px;
	margin:-7px 0 15px 0;
}
.pages .lchart h2 {
	color:#09f;
	font:100% impact, sans-serif;
	letter-spacing:-1px;
	margin:-7px 0 15px 0;
}


.lchart h2 span.large, .lchart span.large, .lchart h2.large, .lchart span.reducer  {
	color:#09f;
	font:190% impact, sans-serif;
	letter-spacing:-1px;
	margin:-7px 0 2px 0;
}

.lchart h2 span.medium, .lchart span.medium  {
	font:185% impact, sans-serif;
	letter-spacing:-1px;
	margin:-7px 0 7px 0;
}
.lchart h2 span.small, .pages .lchart span.small {
	font:85% impact, sans-serif;
	letter-spacing:-1px;
	margin:-7px 0 5px 0;
	color:#09f;
}
.lchart h2 span.blue{
	color:#036
}

.lchart h2 em, .lchart h2 span {
	color:#09f;
}
.lchart h2 span {
	color:#004165;
}

.lchart span.reducer  {
	color:#09f;
	font:85% impact, sans-serif;
}
 
div.pages .lchart p {
	color:#036;
	font-size:43%;
	font-weight:bold;
	margin:0;
	line-height:115%;
}


/* whats in the bag page */
.bag .lchart h2 {
	color:#09f;
	font:100% impact, sans-serif;
	letter-spacing:-1px;
	margin:-7px 0 15px 0;
}

.bag .lchart strong{
	color:#036;
	font:impact, sans-serif;
}

.bag .lchart h2 em{
	color:#09f;
	font:100% impact, sans-serif;
	letter-spacing:-1px;
	margin:-25px 0 15px 0;
}



.chartborder {
	border:1px solid #003c5d;
	overflow:hidden;
	margin:0 0 10px 0;
	width:443px;
	padding:5px;
}
.rchart {
	width:460px;
	float:right;
	overflow:hidden;
}
.rchart table {
	margin:0;
	padding:0;
	width:430px;
}
.rchart th, .rchart td {
	padding:2px;
	color:#44748e;
	font-size:83%;
	font-weight:bold;
}
.rchart th {
	color:#09f;
}
.rchart h2 {
	margin:2px 0;
	color:#09f;
	font-weight:bold;
	line-height:110%;
}

.pages .rchart h2 {
	margin-left: 12px;
}

.rchart th, .rchart td {
	text-align:left;
}
.rchart label {
	float:left;
	color:#09f;
	font-size:83% !important;
	font-weight:bold !important;
	margin:0 0 5px 0;
}
.rchart select {
	float:left;
	color:#003c5d;
	font-size:83% !important;
	font-weight:bold !important;
	border:1px solid #003c5d;
	width:130px;
	margin:0 10px 5px 0;
}
.rchart .mini {
	width:55px;
}
.rchart input {
	float:left;
	height:17px;
	margin:0 5px 5px 0;
}
/*
.rchart span {
	font-size:80%;
	float:left;
	margin:0 0 5px 0;
	max-width:260px;
}
*/
.lrange {
	width:150px;
	float:left;
}
.rrange {
	width:280px;
	float:right;
	zoom:1;
}


.button {
	width:100%;
}
.button input {
	float:none;
	background:#004165;
	text-align:center;
	color:#fff !important;
	padding:2px 10px 3px 10px;
	border:0 solid transparent;
	height:auto !important;
	margin:10px 5px 5px 5px;
	cursor:pointer;
	width:100px !important;
}
.price {
	padding-bottom:10px;
}
.price p {
	font-size:83%;
	margin:0;
	color:#09f;
}
.price p strong {
	color:#09f;
	display:block;
	clear:both;
	padding:0 0 10px 5px;
}
.price em {
	font-style:normal;
	font-size:83%;
	color:#09f;
	font-weight:bold;
	float:right;
	margin:0 5px 0 0;
}
.price label {
	font-weight:normal !important;
	position:relative;
	top:2px;
	margin:0 0 0 5px;
}
.price input {
	font-style:normal;
	font-size:83% !important;
	color:#09f;
	font-weight:bold;
	float:right;
	text-align:right;
	padding:0;
	margin:0 5px 5px 0;
	border:1px solid #004165;
	width:100px;
}
.price select {
	float:right;
	margin:0 5px 5px 0;
}
.price .btn {
	background:#004165;
	color:#fff;
	text-align:center;
	height:auto;
	width:102px;
}
.report table {
	width:98%;
	margin:auto;
}
.report td {
	color:#09f;
	border-bottom:1px solid #09f;
	padding:2px 0 3px 20px;
}
.report td img {
	margin:0 5px 0 0;
}
.report th {
	padding:3px 0;
	color:#004165;
	border-bottom:1px solid #09f;
}
.template18 #bd {
	background:url(/cssimages/separator.gif) -446px 0 repeat-y;
}
.big {
	width:760px;
	margin:0 0 0 5px;
}
.big h1 {
	color:#004165;
	font:330% impact, sans-serif;
	letter-spacing:-1px;
	margin:-7px 0 0 5px;
	line-height:100%;
}
.big h1 strong {
	color:#09f;
	font:160% impact, sans-serif;
	letter-spacing:-1px;
	display:block;
	line-height:100%;
}
.big h2 {
	color:#004165;
	font-size:155%;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 5px 10px 4px;
}
.big .chartborder {
	margin:10px 10px 10px 8px;
	width:auto;
	zoom:1;
}
.big .lform label {
	float:left;
	color:#09f;
	font-size:83% !important;
	font-weight:bold !important;
	margin:0 0 5px 5px;
	width:80px;
}
.big .lform input {
	float:left;
	color:#003c5d;
	font-size:83% !important;
	font-weight:bold !important;
	border:1px solid #003c5d;
	width:145px;
	margin:0 0 5px 0;
}
.big .lform textarea {
	float:left;
	color:#003c5d;
	font-size:83% !important;
	font-weight:bold !important;
	border:1px solid #003c5d;
	width:225px;
	height:120px;
	overflow:hidden;
	margin:5px;
}
.big .lform p {
	color:#09f;
	font-size:71%;
	margin:7px 5px;
	line-height:120%;
}
.lform {
	float:left;
	width:235px;
	overflow:hidden;
}
.rform {
	float:right;
	width:210px;
	overflow:hidden;
}
.big .rform p {
	color:#09f;
	font-size:83%;
	font-weight:bold;
	margin:37px 10px 15px 10px;
}
.rform input {
	float:left;
	height:18px;
	margin:0 10px 2px 10px;
}
.rform span {
	font-size:83%;
	float:left;
	margin:0 0 5px 0;
	max-width:180px;
}
.rform label {
	font-size:83%;
	float:left;
	margin:0 0 5px 0;
	max-width:180px;
}
.lenquiry {
	width:475px;
	float:left;
	overflow:hidden;
}
.renquiry {
	width:280px;
	float:right;
	margin-top:8px;
	overflow:hidden;
}
#pg .lstudy h3, .big h3 {
	color:#004165;
	font:bold 100% arial, sans-serif;
	margin:10px 5px 0 5px;
}
.lstudy p, .big p {
	font-size:83%;
	margin:7px 10px 10px 5px;
	color:#004165;
}
.lstudy p strong, .big p strong {
	color:#09f;
}
.rstudy {
	float:right;
	width:235px;
	overflow:hidden;
}
.lstudy {
	float:left;
	width:405px;
	overflow:hidden;
}
.lstudy p, .lstudy h3 {
	margin-left:10px;
}
.rstudy p {
	color:#09f;
	font-size:83%;
	font-weight:bold;
	margin:0 0 10px 10px;
}
.rstudy a {
	color:#09f;
}
.rstudy h1 {
	color:#09f;
	font:520% impact, sans-serif;
	letter-spacing:-1px;
	margin:-10px 0 50px 10px;
	line-height:100%;
}
.rstudy h1 strong {
	color:#004165;
	font:170% impact, sans-serif;
	line-height:55%;
}
.lstudy h1 {
	color:#09f;
	font:520% impact, sans-serif;
	letter-spacing:-1px;
	margin:-10px 0 0 0;
	line-height:100%;
}
.lstudy h1 strong {
	color:#004165;
	line-height:85%;
}
.lstudy p {
	color:#09f;
	font-size:83%;
	font-weight:bold;
	margin:10px 4px 15px 4px;
}
.rstudy form {
	position:relative;
	top:-5px;
	padding:0 0 5px 0;
}
.rstudy label {
	float:left;
	font-size:83% !important;
	color:#09f;
	font-weight:bold !important;
	margin:5px 0;
	width:auto;
}
.rstudy select {
	float:left;
	color:#003c5d;
	font-size:83% !important;
	font-weight:bold !important;
	border:1px solid #003c5d;
	width:235px;
	margin:0 0 5px 0;
}
.rstudy input {
	height:17px;
	margin:0 5px 0 0;
}
.rstudy span {
	font-size:83%;
	margin:0 0 5px 0;
	color:#09f;
	font-weight:bold;
}
.rstudy em {
	font-style:normal;
	display:block;
	padding:10px 0 0 0;
}
.rstudy .button input {
	margin:10px 0;
}
.newmargin img {
	margin-top:0;
}
.newmargin p {
	margin-bottom:10px;
}
.newtable h2 {
	font-size:290%;
	line-height:100%;
}
.newtable h2 strong {
	font-size:160%;
	display:block;
	line-height:70%;
	color:#004165;
	font-weight:normal;
	margin:0 0 10px 0;
}
.newtable td {
	padding:5px 10px 5px 0;
}
.newtable td b a {
	background:#004165;
	display:block;
	text-align:center;
	padding:2px;
	font-size:85%;
	font-weight:normal;
	color:#fff;
}
.newcareer h2 {
	font-size:320%;
	line-height:90%;
	margin-top:-2px;
}
.newcareer h2 strong {
	font-size:180%;
	line-height:80%;
	color:#004165;
	font-weight:normal;
	display:block;
	margin:10px 0 0 0;
}
.skills h2 strong {
	font-size:140%;
	margin-bottom:5px;
}
.newcareer .lchart img {
	margin:100px 0 0 0;
}
.newcareer .rchart p {
	color:#09f;
	font-size:83%;
	margin:0 10px;
}
.newcareer .rchart p strong {
	display:block;
	margin:10px 0 2px 0;
	color:#036;
}
.newcareer .rchart ul {
	margin:0;
	list-style:disc;
}
.newcareer .rchart li {
	color:#09f;
	font-size:83%;
	margin:0 27px;
	line-height:120%;
}
.button button, .button a {
	display:block;
	background:#004165;
	text-align:center;
	color:#fff !important;
	padding:2px 10px 3px 10px;
	border:0 solid transparent;
	height:auto !important;
	margin:10px 5px 10px 10px;
	cursor:pointer;
	width:100px;
	font-size:70%;
}
.skillform {
	margin:0 10px;
}
.skillform label {
	width:100px;
	margin:7px 0 0 0;
	float:left;
	color:#09f;
	font-size:83% !important;
	font-weight:bold !important;
}
.skillform span {
	color:#09f;
	font-size:83%;
	font-weight:bold;
	float:none;
}
.skillform input {
	border:1px solid #003c5d;
	width:335px;
	margin:5px 0;
	min-height:17px;
}
#pg .skillform p {
	font-weight:bold;
	margin:10px 0;
}
.skillform .button {
	text-align:left;
}
.skillform .button * {
	float:none;
	margin:10px 0;
}
.skillform textarea {
	width:99%;
	margin:5px 0;
	border:1px solid #003c5d;
	overflow:hidden;
	height:150px;
}
#pg .friend p, #pg .upload p {
	font-size:70%;
	font-weight:normal;
}
#pg .upload input {
	height:22px;
}
.friend label {
	width:180px;
}
.friend input {
	width:245px;
	margin-left:10px;
}
.friend .button * {
	float:left;
	margin-right:10px;
}
.friend select {
	border:1px solid #003c5d;
	width:250px;
	margin:5px 0;
	min-height:17px;
}
.bag .lchart h2 {
	font-size:380%;
	line-height:100%;
}
.bag .lchart h2 strong {
	display:block;
	font-size:170%;
	margin:20px 0;
	color:#004165;
}
.bag .lchart h2 em {
	display:block;
	font-size:400%;
}
.bag table {
	margin:0 0 5px 1px;
	width:458px;
}
.bag th {
	padding:2px 5px;
	color:#004165;
}
.bag td {
	border:1px solid #09f;
	padding:2px 5px;
	color:#09f;
}
.bag td a {
	color:#09f;
}
.bag td img {
	float:left;
	margin:0 5px 0 0;
}
.bag .empty {
	border:0 solid transparent;
}
.rss .lchart h2 {
	font-size:470%;
	line-height:100%;
}
.rss .lchart h2 strong {
	color:#004165;
}
.rss .rchart * {
	margin:0;
	color:#004165;
	line-height:150%;
	position:relative;
	top:-5px;
}
.rss .rchart strong {
	font-size:78%;
	display:block;
	margin:10px 0 5px 0;
}
.rss .rchart li {
	font-size:80%;
}
.rss .rchart a {
	text-decoration:underline;
}
.rss .rchart a:hover {
	color:#09f;
}
#pg .rss label {
	margin:10px 0;
	color:#09f;
}
#pg .rss select {
	width:200px;
	margin-bottom:10px;
}
#pg .rss input {
	height:20px;
}
.rss .rchart form span {
	max-width:100%;
	margin:0 0 0 5px;
}
#pg .rss .button {
	padding:5px 10px 35px 0;
	width:auto;
}
.pages h2 {
	font-size:350%;
	line-height:100%;
}
.pages h2 strong {
	font-size:150%;
	line-height:100%;
	color:#004165;
}
.pages h2 {
	color:#004165;
	font-size:83%;
	font-weight:bold;
}
.pages h3 {
	color:#d5281e;
	font-size:83%;
	font-weight:bold;
}
.pages h4 {
	color:#004165;
	font-size:83%;
	font-weight:bold;
}
.pages h5 {
	color:#d5281e;
	font-size:83%;
	font-weight:bold;
}
.pages p {
	color:#09f;
	font-size:83%;;
	margin-bottom:10px;
	margin-top:0;
}
.pages h1 {
	font:350% impact, sans-serif;
	line-height:100%;
	color:#09f;
	margin:-5px 7px 0 7px;
}
.lstudies {
	width:425px;
	float:left;
	overflow:hidden;
}
.lsmall {
	width:185px;
	float:left;
	overflow:hidden;
}
.rsmall {
 width:240px;
 float:right;
 overflow:hidden;
}
.rsmall ul {
	margin:20px 0 !important;
	list-style:none !important;
}
.rsmall li {
 font:100% impact, sans-serif !important;
 color:#004165 !important;
 line-height:110% !important;
 margin:0 !important;
}
.rsmall li span {
 color:#09f !important;
}
.rsmall li strong {
 font-weight:normal !important;
 font-size:210% !important;
 color:#004165 !important;
 display:block !important;
 margin:0 0 15px 0 !important;
line-height:100% !important;


}.lstudies h1 {
	font:500% impact, sans-serif;
	line-height:100%;
	color:#09f;
	margin:10px 0 0 0;
}
.rstudies {
	width:215px;
	float:right;
	overflow:hidden;
}
.rstudies p {
	font-size:83%;
	margin:0 5px;
	color:#004165;
}
.rstudies h4 {
	color:#004165;
	font:100% impact, sans-serif;
	margin:10px 0 5px 5px;
}
.newgraph div {
	width:230px;
	height:290px;
	background:url(/cssimages/graph.jpg) no-repeat;
	float:right;
}
.newgraph h1 {
	margin-top:2px;
}

	/* Addon */

.clear {
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
	font-size:0;
}
.block div:after, #hd:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden;
}
formDiv br {
	clear:both;
}
.rcol .price {
	padding-bottom:0;
}
.feed {
	width:105px;
	float:right;
	display:inline;
	margin:-70px 15px 0 0;
}
.feed p {
	color:#036;
}
.lcol, .mcol, .rcol {
	min-height:565px;
	_height:565px;
	_overflow-y:visible;
}
.dark p {
	color:#004165;
	font-weight:normal;
	margin-right:30px;
}
.studyimage {
	margin:0 0 0 10px;
}
.infoimage {
	margin:0;
	position:absolute;
	top:410px;
}
.infoimage1 {
	margin:0;
	position:absolute;
	top:293px;
}
.infoimage2 {
	margin:0;
	position:absolute;
	top:270px;
}

	

	/* Submenu */

.submenu {
	margin:0;
	padding:0;
	background:#09f;
	position:absolute;
	z-index:255;
	display:none;
	width:200px;
	left:0;
	top:0;
}

.submenu li a, .submenu li a:visited {
color: #FFF;
}

.submenu li:hover {

}

.mcol {
	position:relative;
	z-index:1;
}
#bd .pagelist ul li a{
	background:#fff;
	color:#3E8FA5;
	border:1px solid #3E8FA5;
	font-weight:100;
	font-size:11px;
	line-height:110%;
	padding-left:20px;
}
#bd .pagelist ul ul li a{
	padding-left:30px;
}
#bd .pagelist ul ul ul li a{
	padding-left:40px;
}
#bd .pagelist ul ul ul ul li a{
	padding-left:50px;
}

	/* Style for list */

ol {
	list-style:decimal;
	margin:0 0 10px 15px;
	padding:0 0 0 10px;
}
ol li {
	margin:0 0 0 10px;
	line-height:120%;
	color:#036;
}
.lcnt ol li {
	font-size:100%;
	margin:0 0 0 10px;
}
.lcnt ul {
	list-style:disc;
	margin:0 0 10px 5px;
	padding:0 0 0 10px;
}
.lcnt ul li {
	padding:0 0 0 5px;
	margin:0 0 0 15px;
	line-height:120%;
	color:#036;
	font-size:100%;
}
.rcnt ul li {
	margin:0;
}
.rcnt ol {
	padding:0;
	margin:5px 0 0 0;
	position:relative;
	z-index:255;
	left:20px;
}
html:first-child .rcnt ol {
	float:left;
}
.rcnt ol li {
	font-size:57%;
	margin:0;
}
.lcnt *, .mcol p, .mcol p *, .mcol li, .mcol li *, .mcol a, .mcol strong, .mcol b, .mcol u {
	color:#036;
}

	/* Safari style */

body:first-of-type .size {
	position:relative;
	left:10px;
}

/* list in main content */

.mcol ul {
	list-style:disc;
	margin:0 0 10px 5px;
	padding:0 0 0 10px;
}

.mcol ul li {
	font-size:80%;
	margin:0 0 0 30px;
}

/* Ordered list in main content */

.mcol ol {
	margin:0 0 10px 5px;
	padding:0 0 0 10px;
}

.mcol ol li {
	font-size:80%;
	margin:0 0 0 35px;
}

.mcol a:link,  .mcol a:visited{
	color:#036;
	text-decoration:none;
	font-weight:bold;	
}

.mcol a:hover {
	color:#09f;
	text-decoration:none;
	font-weight:bold;
}

.rcol a:link,  .rcol a:visited, .feed a:link,  .feed a:visited{

	color:#09f;
	text-decoration:none;
}

.rcol a:hover, .feed a:hover {
	color:#036;
	text-decoration:none;
}

/* Report table within main colmun */

table.tabreport {
	margin:15px 0px 15px 8px;
	width:96%;
	background:#fff;
	
}
table.tabreport td.colhead{
	color:#0d364a;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	padding:0 0 2px 0;
}
table.tabreport td {
color:#0099ff;
	font-size:11px;
	text-align:left;
	border-top:1px solid #0099ff;
	padding:1px 0 4px 0;
}
table.tabreport td p {
	font-size:11px;
	text-align:left;
	margin-bottom:0px;
	margin-left:0px
}

table.tabreport td.bold_rule {

	color:#2f92a7;
	font-size:11px;
	text-align:left;
	border-top:2px solid #2f92a7;
border-bottom:2px solid #2f92a7;
	padding:1px 0 4px 0;
}

#pg .error {
color:#f00;
}

/* styles used only to color headers in the GT editor */


div.pages H1 span.GTFContentEditable {
color:#09f
}

.lchart span.GTFContentEditable {
color:#09f
}
.lchart H2 span.GTFContentEditable {
color:#09f
}
.lchart H2.large span.GTFContentEditable {
color:#09f
}
.lchart H2.medium span.GTFContentEditable {
color:#09f
}
.lchart H2.small span.GTFContentEditable {
color:#09f
}


.template13 .banner {
	float: left;
	width: 410px;
}

.template13 .bannerShareGraph {
	margin-left: 411px;
	width: 226px;
overflow: hidden;
}
.listbox {
margin:-45px 15px 0px 10px;
width:200px
}

.listbox li {
margin:0;
display:inline;
}

#pg .mag * {
	margin:0;
	padding:0;
}
#pg .mag h2 {
	font:bold 240% impact, sans-serif;
	margin:-7px 0;
	color:#036;
	letter-spacing:-1px;
}
#pg .column h3 {
	font:200% impact, sans-serif;
	color:#39f;
	line-height:90%;
}
#pg .column a {
	color:#39f;
}
#pg .column ul {
	list-style:none;
}
#pg .column {
	width:205px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#pg .article {
	border-bottom:1px solid #39f;
	zoom:1;
	padding:5px 0 10px 0;
}
#pg .noborder {
	border:0;
}
#pg .lastcol {
	margin:0;
}
#pg .column ul {
	margin:5px 0 0 0;
}
#pg .column li {
	font-size:70%;
	line-height:110%;
}
#pg .listarea em {
	font-style:normal;
	font:700% impact, sans-serif;
	color:#39f;
	line-height:85%;
	float:left;
}
html:first-child .listarea em {
	font-size:110px !important;
}
#pg .listarea ul {
	margin:35px 0 0 5px;
	float:left;
}
#pg .listarea li {
	font-size:83%;
	line-height:110%;
}
#pg .bolder h3, #pg .bolder em, #pg .bolder .listarea a {
	color:#036;
}
.maintain {
	width:150%;
}
#pg .maintain ul {
	width:65px;
	float:left;
	margin:0 5px 0 0;
	background:#036;
	overflow-x:hidden;
	min-height:250px;
	_height:250px;
}
#pg .maintain li {

	color:#fff;
	font-size:58%;
	border-bottom:1px solid #fff;
	margin:0 5px;
	padding:2px 0;
}
#pg .maintain .listtitle {
	display:block;
	color:#fff;
	font-size:83%;
	margin:5px;
	font-weight:bold;
}
#pg .maintain .blue {
	background:#39f;
}
#pg .maintain .red {
	background:#c33;
}
#pg .article img {
	margin:5px 0;
}
#pg .sector ul li {
	padding:0 0 0 12px;
	background:url(/cssimages/squarebg.gif) 0 3px no-repeat;
}
#pg .sector .cline {
	background:url(/cssimages/lbluesquare.gif) 0 3px no-repeat;
}
#pg .sector .darklist li {
	background:url(/cssimages/darklbluesquare.gif) 0 3px no-repeat;
}
#pg .sector .darklist .cline {
	background:url(/cssimages/graysquare.gif) 0 3px no-repeat;
}
#pg .column p {
	font-size:11px;
	margin:0;
}

#pg .extranet {
	width:135px;
	left:-10px;
	top:10px;
	margin:0;
}
#pg .extranet div {
	border:0;
	width:auto;
}
#pg .extranet label {
	text-align:left;
	width:auto;
}
#pg .extranet input {
	border:2px solid #ccc;
	padding:0;
}
#pg .extranet button {
	color:#aaa;
	background:transparent;
	font-size:11px !important;
	position:relative;
	left:-2px;
	cursor:pointer;
}



/*  added for press release page */

#pg .filter li{
display:inline;
list-style-type:none;
margin:0;
font-weight:900;
}
#pg .filter ul{
padding:0 0 0 5px;
margin:0;
float:left;
}
#pg .filter:after{
content:'';
clear:both;
display:block;
}
#pg .filter{
margin-bottom:15px;
}
#filterform{
float:right
}
#filterform label{
margin-right:10px;
color:#333;
}

#pg .filter li.act a:link, #pg .filter li.act a,#pg .filter li.act a {
color:#0099FF !important;
}


#pg .pager{
clear:both;
text-align:center;
padding:10px 0;
}
#pg .pager li{
display:inline;
list-style-type:none;
padding:0;
margin:0;
font-size:10px;
font-family:Arial;
font-weight:900;
}
.pager a, .pager li{
color:#458dc8;
}

small{
font-size:85%;
font-weight:100;
}
#pg .news *{
color:#b2e0ff;
}
#pg .last td{
border-bottom:0;
}
#pg table.normal{
border:1px solid #666;
margin:10px;
}
#pg table.normal td{
border:1px solid #666;
padding:2px;
}
/*  presentations table  */
div#ctl02_pnlReportsIndex table td {
text-align:left;
padding:3px 0px 
}
.article:after{content:'';display:block;clear:both;}

input#ctl02_txtKeyword {
border:1px solid #666
}

div.errortext p {
color:#f00 !important
}
.pager .act a{
color:#0099FF;
}

/* Sitemap */

.sitemap #bd {
	background:url(/cssimages/separator.gif) 203px 0 repeat-y;
}
.sitemap #hd .log {
	visibility:hidden;
}
.lside {
	width:185px;
	float:left;
	overflow:hidden;
}
.lside h1 {
	font:80px impact, sans-serif;
	margin:-5px 0 0 0;
	line-height:100%;
	color:#09f;
}
.lside h1 strong {
	font-weight:normal;
	display:block;
	margin:-15px 0 0 0;
	color:#036;
	font-size:95px;
	letter-spacing:-2px;
}
.rside {
	width:450px;
	float:right;
	overflow:hidden;
}
.sblock {
	width:220px;
	overflow:hidden;
	float:left;
	margin:0 5px 20px 0;
}
.sblock h2 {
	background:#09f;
	color:#fff;
	font-size:10px;
	padding:4px 10px;
	margin:0;
}

.sblock h3 {
	color:#036;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0 10px;
}

.sblock ul {
	margin:0 0 0 0px;
	list-style-type:none;
	list-style:none;
	padding: 0px;
}


.sblock li {
list-style:none;
	line-height:15px;
	margin:10px 0 10px 0;
	padding: 0px;
	list-style-type:none;
}

.sblock li a:link, .sblock li a:visited, .sblock li a, .sblock li a:active {
	font-weight: normal;
	font-size:13px;	
}


.resultrow {
font-size: 70%;
border-bottom: 1px solid #666;
padding: 4px;
}
.resultrow:hover {
background-color: #e5e5e5;
cursor: pointer;
}
.rstudy #ctl03_txtKeyword{
border:1px solid #003C5D;
color:#003C5D;
float:left;
font-size:83% !important;
font-weight:bold !important;
margin:0pt 0pt 5px;
width:230px;

}

.rstudy br{
clear:both;
}

#pg .submenu li {
 margin:0;
 padding:0;
 display:inline;
 font-size:13px;
}
#pg .submenu li a {
 color:#fff;
 display:block;
 padding:2px 10px 3px 10px;
}
#pg .submenu a:hover {
 background:#004165;
}

#copy{
	padding:0;float:left;width:190px;margin:22px 0 0 -190px;text-align:center;font-size:9px;font-family:Arial;color:#BBB
}
.pages .regulatory-announcements{
font-size:170% !important;
}

#pg ul.private .property-management{
	background-image:url('/cssimages/squares/property-management.gif');
}
#pg ul.private .manufacturing{
	background-image:url('/cssimages/squares/manufacturing-logistics.gif');
}
#pg ul.private .financial-professional{
	background-image:url('/cssimages/squares/financial-professional-services.gif');
}
#pg ul.private .retail{
	background-image:url('/cssimages/squares/retail.gif');
}
#pg ul.private .transport{
	background-image:url('/cssimages/squares/transport.gif');
}
#pg ul.private .science-technology{
	background-image:url('/cssimages/squares/science-technology.gif');
}
#pg ul.private .healthcare-pharmaceutical{
	background-image:url('/cssimages/squares/healthcare-pharmaceutical.gif');
}
#pg ul.private .leisure{
	background-image:url('/cssimages/squares/healthcare-pharmaceutical.gif');
}

#pg ul.public .central-government{
	background-image:url('/cssimages/squares/central-local-government.gif');
}
#pg ul.public .social-housing{
	background-image:url('/cssimages/squares/social-housing.gif');
}
#pg ul.public .education{
	background-image:url('/cssimages/squares/education.gif');
}
#pg ul.public .transport{
	background-image:url('/cssimages/squares/public-transport.gif');
}
#pg ul.public .utilities{
	background-image:url('/cssimages/squares/utilities.gif');
}

div#ctl03_pnlSearchResults table th{
padding-right:10px
}

.lcnt .listbox {

	margin:-0px 15px 0 10px;
	width:240px;
}
.lcnt .listbox li {
	margin:0;
	/*display:inline;*/
}
.lcnt .listbox a:link, .listbox  a:visited {
	display:block;
	background:#004165;
	color:#fff;
	padding:4px 10px;
	font-weight:bold;
	font-size:12px;
	border-top:1px solid #fff;
	text-decoration:none
}
.lcnt .listbox  a:hover {
	background:#09f;
	color:#fff;
}

.skillform .ComboBox_Outlook img {
margin-top: 5px;
}

.lchart sup {
color: #0099FF;
}
#ftlarge {
	font-size: 200%
}

#ftmedium {
	font-size: 150%
}

#ftnormal {
}
#sphead h1 {
width: 300px !important;
float: left !important;
}

#sphead img {
float:right !important;
}
