

* { 
	margin:0 ; 
	padding:0 ; 
	}
option { 
	min-width:1.5em; 
	padding-right:0.5em; 
	padding-left:2px; 
	}

body { 
	font-size:62.5%; 
	font-family:Arial, Helvetica, Sans-Serif; 
	color:#fff; 
	background-color:#999; 
	}

p { 
	margin:0 0 0.7em 0; 
	line-height:1.6em; 
	color:#666;
	font-size: 1.2em; 
	}

ul { 
	margin-left:12px; 
	line-height:1.6em; 
	}
li { 
	margin-bottom:0.7em; 
	}

img { 
	border:0; 
	}

a { 
	color:#333;  
	text-decoration:none; 
	}
a:hover { 
	text-decoration:underline; 
	}
a.arrow { 
	padding-right:8px; 
	background: url(../img/css/arrow_right_grey_transparent.gif) no-repeat center right; 
	}
	.featureWrapper a, .featureWrapper a.arrow {
		background: url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
		padding-right: 0;
		}
		.featureWrapper a:hover {
			background: url(../img/css/link_solid_new.gif) repeat-x 100% 100%;
			}
			
a.download { 
	padding-left:18px; 
	background: url(../img/css/link_icon_download.gif) no-repeat 0 2px; 
	}
a.external { 
	background: url(../img/css/link_icon_external.gif) no-repeat 0% 2px;
	padding-left: 18px;
	}
p a { 
	padding-bottom: 1px;
	border: none; 
	text-decoration: none;
	color:#333; 
	background: url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
	}
p a:hover { 
	background: url(../img/css/link_solid_new.gif) repeat-x 100% 100%;
	border: none; 
	text-decoration:none ;
	}

abbr { 
	outline:none; 
	font-weight: bold;
	}
	
strong, b {
	font-weight: bold;
	}
	
.clear { 
	clear:both; 
	}
.screenReaderOnly { 
	position:absolute; 
	top:-999px; 
	}
.rssFeed { 
	padding-left:22px; 
	padding-top: 1px;
	background: url(../img/icons/rss.gif) no-repeat center left; 
	}
img.feature {
	margin-bottom:16px;
	width: 100%; /* causing IE6 overlap bug */
	}

#container { 
	margin:0 auto; 
	width:980px; 
	}
#containerInner { 
	padding:0 10px; 
	background: url(../img/css/container_edges_v.gif) repeat-y top left; 
	}

#containerInnerTargetZero { 
	padding:0 10px; 
	background: url(../img/targetzero/target_zero_header.jpg) repeat-y top; 
	}
	
#containerInnerCogifer { 
	padding:0 10px; 
	background: url(../img/cogifer/cogifer_header.jpg) repeat-y top; 
	}

#containerInnerAmericas { 
	padding:0 10px; 
	background: url(../img/americas/americas_header.gif) repeat-y top; 
	}

#containerInnerInternational { 
	padding:0 10px; 
	background: url(../img/international/international_header.gif) repeat-y top; 
	}

#groupSelector { 
	padding:10px 0 9px 42px; 
	background: url(../img/css/container_edge_top.gif) no-repeat bottom left;	
	}
#groupSelector label { 
	float:left; 
	padding:2px 0; 
	font-size: 1.1em;
	}
#groupSelector select, #newsSelect { 
	margin:0 5px 0 8px; 
	width:250px; 
	font-size: 1em;
	min-height: 21px; 
	}
#groupSelector input { 
	margin-top:2px; 
	vertical-align:top; 
	}

#header { 
	position:relative; 
	padding:20px 0 17px 31px; 
	min-height:67px; 
	}
#header .logo { 
	position:absolute; 
	top:32px; 
	left:32px; 
	}

#header .wavelogo { 
	position:absolute; 
	top:15px; 
	left:32px; 
	}

#header p.strapline { 
	margin:0 0 0 190px; 
	padding:39px 0 0 0; 
	color:#D1CEC1; 
	font-size: 2.4em; 
	font-family:Helvetica, Arial, Sans-Serif; 
	line-height: 120%;
	}

#header p.straplineInternational { 
	margin:0 0 0 190px; 
	padding:39px 0 0 0; 
	color:#4E85C6; 
	font-size: 2.4em; 
	font-family:Helvetica, Arial, Sans-Serif; 
	line-height: 120%;
	}
	
#siteSearchForm { 
	position:absolute; 
	top:16px; 
	right:16px; 
	}
	
#siteSearchForm * { 
	vertical-align:top; 
	}
#siteSearchForm input#siteSearch { 
	margin:1px 8px 0 0; 
	border:1px solid #ccc; 
	padding:2px 0 1px 0; 
	width:154px; 
	background-color:#eee; 
	color:#666; /* was #888; */ 
	font-size:1em; 
	}
#siteSearchFormTowardsLeft { 
	position:absolute; 
	top:16px; 
	right:100px; 
	}
#siteSearchFormTowardsLeft * { 
	vertical-align:top; 
	}
#siteSearchFormTowardsLeft input#siteSearch { 
	margin:1px 8px 0 0; 
	border:1px solid #ccc; 
	padding:2px 0 1px 0; 
	width:154px; 
	background-color:#eee; 
	color:#666; /* was #888; */ 
	font-size:1em; 
	}
		
ul#languageSelector {
	position: absolute;
	top: 81px;
	right: 20px;
	font-size: 1.1em;
	list-style-type: none;
	}
	ul#languageSelector li {
		margin: 0;
		padding: 0;
		float: left;
		}
		ul#languageSelector li, ul#languageSelector li a {
			color: #BEB9A6;
			}
			ul#languageSelector li a.langSelected {
				color: #E7E4DD;
				}
				ul#languageSelector li a#eng {
					background: url(../img/css/bullet_lang.gif) 100% 50% no-repeat;
					padding-right: 7px;
					margin-right: 3px;
					}			

.nav { 
	float:left; 
	clear:left; 
	}

.nav.primary { 
	width:960px; 
	background: #ddd url(../img/css/nav_primary_bg.gif) repeat-x center left; 
	}
.nav.primary ul { 
	float:left; 
	margin:0; 
	padding:0 22px; 
	list-style-type:none; 
	line-height: 1.3em;
	}
.nav.primary li { 
	float:left; 
	margin:0; 
	font-size:1.2em; 
	}
.nav.primary li.selected { 
	background: transparent url(../img/css/selected_right.gif) right bottom no-repeat; 
	}
.nav.primary a {
	float:left; 
	padding: 8px 10px 10px 10px; 
	color:#333; 
	}
	.nav.primary a:hover {
		text-decoration: none;
		color: #000;
		}

.nav.primary li.selected a {
	background: transparent url(../img/css/selected_left.gif) left bottom no-repeat;
	} 
	
/* .nav.primary form {
	position: relative;
	top: 7px;
	float: right;
	margin: 0 18px 0 0;
	padding: 0;
	display: inline;
	} */
	

.nav.secondary { 
	margin-right:16px;
	padding-left: 17px; 
	width:188px; 
	min-height:10px; 
	font-size:1.2em; 
	display:inline; 
	}
.nav.secondary ul { 
	margin-left:0; 
	list-style-type:none; 
	line-height:1.55em; 
	}
.nav.secondary a { 
	color:#999; 
	font-weight: normal;
	}
.nav.secondary a.parent { 	
	color:#666; 
	}
.nav.secondary a.selected  { 
	color:#e1001a; 
	}
.nav.secondary a.currentSection {
	color: #999;
	border: 1px solid #d9d9d9;
	border-left: none;
	border-right: none;
	background:url(../img/css/arrow.gif) no-repeat 0 50%;
	padding: 2px 0 2px 10px; 
	text-decoration: none;
	display: block;
	width: 90%;
	margin-bottom: 2px;
	}


.nav.secondary li { 
	margin:0; 
	padding:0; 	
	}
.nav.secondary ul ul { 
	margin-top:0; /* was 2px - 06/12/07 (DB) */
	}
.nav.secondary ul ul li { 
	padding:0 0 0 10px; 
	background:url(../img/css/list_dash.gif) no-repeat 0 6px; 
	font-weight:normal; 
	}
.nav.secondary ul ul li a { 
	color:#999;
	font-weight: normal; 
	}
.nav.secondary ul ul ul { 
	margin-top:0; /* was 2px - 06/12/07 (DB) */
	margin-left: 11px;
	}
#footer {
	background-color: #fff;
	clear: left;
	color: #999;
	float: left;
	padding: 0 16px 13px 16px;
	position: relative;
	width: 928px;
	}
#footer ul {
	float: left;
	list-style-type: none;
	margin: 0 0 5px 0;
	}
#footer li {
	background: url(../img/css/list_dot_grey_small.gif) no-repeat left center;
	float: left;
	margin: 0;
	padding: 0 8px 0 12px;
	font-size: 1.2em;
	}
#footer ul.footerImage li {
 background: none;
 }
#footer li.first {
	background-image: none;
	padding-left: 0;
	}
#footer li a {
	float: left;
	color: #999;
	}
	#footer li a:hover {
	text-decoration: none;
	color: #000;
	}
#footer span.copyright {
	clear: left;
	float: left;
	font-size: 1.2em;
	}
#footer div#tataSteel {
	border: 1px solid #eee;
	bottom: 25px;
	padding: 5px 10px 2px 10px;
	position: absolute;
	right: 16px;
	width: 208px;
	font-size: 1.2em;
	}
#footer div#tataSteel img {
	float: right;
	}
#footer div#tataSteel span {
	display: block;
	width: 110px;
	}
#footerEdge {
	background: url(../img/css/container_edge_bottom.gif) no-repeat top left;
	clear: left;
	height: 10px;
	margin: 0 -10px -4px -10px;
	}
#content {
	background-color: #fff;
	clear: left;
	color: #666;
	padding: 32px 16px 16px 16px;
	height: 1%;
	}
h1 {
	color: #000; 
	font-size: 2.4em;
	font-weight: normal;
	margin: 0 0 12px 0;
	line-height: 140%;
	}
h2 {
	color: #000;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 0.8em 0;
	}
h3 {
	color: #000;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 7px 0;
	}
h4 {
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	}
.section {
	float: left;
	}
.mainColGroupHome {
	display: inline;
	margin: -5px 32px 63px 16px;
	width: 565px;
	}
.mainColGroupHome img.feature {
	margin-bottom: 32px; /* 35px for IE...? */
	}
.mainColGroupHome .subColLeft {
	float: left;	
	margin-right: 16px;
	width: 279px;
	}
.mainColGroupHome .subColLeft p {
	color: #666; /* was #888; */ 
	font-size: 1.2em;	
	}	
.mainColGroupHome .subColLeft ul {
	margin-left: 0;
	list-style-type: none;
	}
	.mainColGroupHome .subColLeft ul li {
		background: url(../img/css/bullet_home.gif) no-repeat 0 15%;
		padding-left: 15px;
		}				
.mainColGroupHome .subColRight {
	float: left;
	width: 265px;
	}
	.mainColGroupHome h2 {
/*		margin-bottom: 27px;*/
		margin-bottom: 10px;
		line-height: 120%;
		color: #666; /* was #999; */ 
		}
.rightColGroupHome {
	margin-bottom: 32px;
	width: 315px;
	}
.mainColHome {
	display: inline;
	margin: -5px 26px 32px 16px;
	width: 665px;
	}
	.mainColHome p, .mainColHome ul li {
		font-size: 1.2em;
		}
		
.mainColHome .subColLeft {
	float: left;
	margin: 5px 25px 0 0;
	width: 255px;
	}
.mainColHome .subColRight {
	float: left;
	margin-top: 5px;
	width: 385px;
	}
.subColRight h2 {
	color: #000;
	}
.mainCol {
	display: inline;
	margin-right: 32px;
	margin-bottom: 32px;
	width: 455px;
	}
	.mainCol p {
		font-size: 1.2em;
		line-height: 1.4em;
		color: #666; /* was #888; */ 
		padding-right: 1px;
		padding-top: 1px;
		}
		.mainCol ol {
			font-size: 1.2em;
			padding-left: 30px;
			color: #666; /* was #888; */ 
			line-height: 1.4em;
			}
			.mainCol h1 {
				line-height: 120%;
				}
				.mainCol a {
					color: #000;
					}
				
.mainCol td {
	font-size: 1.2em;
	color: #666; /* was #888; */
	}
	.mainCol td p {
		font-size: 1.05em;
		}
		.mainCol td table td {
			font-size: 1em;
			}
				
.rightCol {	
	width: 220px;
	}
	
.mainCol.withoutNav{
	margin-left: 16px;
	width: 644px;
}
.mainCol.withoutNav .contentWrapper{
	padding: 0 0 0 10px;
}

/*style for subhome*/
.mainSubColHome {
	display: inline;
	margin-right: 32px;
	padding-bottom: 31px;
	width: 455px;
	height: 100%;
	}

.mainSubColHome .editBorderOff {
	float: left;
 }

.mainSubColHome .subColLeft {
	float: left;
	margin: 5px 25px 0 0;
	width: 195px;
	height: 100%;	
	}
.mainSubColHome .subColLeft p {
	font-size: 1.2em;	
	}
.mainSubColHome .subColRight {
	float: left;
	margin-top: 5px;
	width: 230px;
	}

div.intro p {
	font-size: 1.6em;
	line-height: 120%;
	color: #666; /* was #999 */ 
	}

.featureWrapper {
	position: relative;
	background-color: #eee;
	margin: 0 0 16px 0;
	padding: 16px 16px 9px 16px;
	}
.featureWrapper img {
	position: relative;
	float: left;
	margin-right: 16px;
	border: 16px solid white;
	}
.featureWrapper h4 {
	margin: 0 0 8px 0;
	font-size: 1.6em;
	line-height: 18px;
	font-weight: normal;
	color: #333; /* was #999; */
	}
.featureWrapper p {
	font-size: 1.2em;
	color: #666;
	line-height:1.4em
	}	

/* added from training stylesheet */

.featureWrapper ul {
	font-size: 1.2em;
	list-style-type: none;
	margin: 0;
	}
.featureWrapper li {
	background: none;
	margin: 0;
	padding-top: 1px;
	}
	
.featureWrapper li a {
	background: none;
	color: #666;
	}
	.featureWrapper li a:hover {
		text-decoration: none;
		}
		
.featureWrapper li.first {
	background-image: none;
	padding-top: 0;
	}
	
/* end */

.newsItem span {
	color: #999;
	display: block;
	font-size: 1.2em;
	}
.newsItem h5 {
	font-size: 1.2em;
	font-weight: normal;
	}
.newsItem h5 a {
	color: #333;
	}
	.newsItem h5 a:hover {
		background: none;
		}
.promo {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 15px 0;
	}
	.promo img {
		float: left;
		margin-right: 16px;
		}
		.promo p {
			font-size: 1.1em;
			}
			
.hotline {
	background-color: #bba;
	color: #fff;
	margin-bottom: 16px;
	padding: 15px;
	}
.hotline h3 {
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0;
	padding-bottom: 3px;
	}
.hotline div.tel {
	border-bottom: 1px solid #fff;
	font-size: 1.5em;
	margin-bottom: 0.4em;
	padding: 0.2em 0;
	}
.hotline a {
	color: #fff;
	font-size: 1.1em;
	}
.contact {
	background-color: #eee;
	color: #666; /* was #888; */
	margin-bottom: 16px;
	padding: 15px 5px 15px 10px;
	}
.contact h3 {
	color: #333;
	margin: 0 0 0.2em 0;
	font-size: 1.6em;
	}
.contact a {
	color: #666;
	}
.contact p {
	font-size: 1.2em;
	margin-bottom: 0px;	
	}
.popularLinks {
	background-color: #eee;
	margin-bottom: 16px;
	padding: 15px;
	}
.popularLinks h3 {
	border-bottom: 1px solid #ddd;
	color: #333;
	margin: 0 0 0.3em 0;
	padding-bottom: 0.3em;
	font-size: 1.6em;
	}
.popularLinks ul {
	font-size: 1.2em;
	list-style-type: none;
	margin: 0;
	}
.popularLinks li {
	background: url(../img/css/dotted_irregular_grey.gif) repeat-x top left;
	margin: 0;
	padding-top: 1px;
	}
.popularLinks li.first {
	background-image: none;
	padding-top: 0;
	}
.popularLinks li a {
	background: url(../img/css/arrow_right_grey_transparent.gif) no-repeat center right;
	color: #666;
	display: block;
	padding: 0.1em 8px 0.1em 0;
	height: 1%;
	}
	
/* Related links / language pdf links */

.relatedLinks, .relatedLangLinks {
	position: relative; /* Disappearing text fix, IE6 */
	height: 100%; /* as above */
	background-color: #eee;
	margin-bottom: 16px;
	padding: 15px;
	}

.relatedLinks h3, .relatedLangLinks h3 {
	color: #333;
	margin: 0 0 0.3em 0;
	padding-bottom: 0.3em;
	font-size: 1.6em;
	}
	.relatedLangLinks h3 {
		margin-bottom: 0.1em;
		padding: 0;
		}
		
.relatedLinks ul, .relatedLangLinks ul {
	font-size: 1.2em;
	list-style-type: none;
	margin: 0;
	}
	.relatedLangLinks ul {
		width: 100%;
		}
		
.relatedLinks li, .relatedLangLinks li {
	margin: 0;
	padding-top: 1px;
	}
	.relatedLangLinks li.topDotBorder {
		background: url(../img/css/dotted_irregular_grey.gif) repeat-x top left;
		}
				
.relatedLinks li.first, .relatedLangLinks li.first {
	background-image: none;
	padding-top: 0;
	}
.relatedLinks li a, .relatedLangLinks li a {
	color: #666;
	display: block;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	height: 1%;
	}
	
		.relatedLangLinks li a img {
			position: relative;
			top: 3px;
			padding-right: 5px;
			}
			
.relatedLangLinks li a.docDownload {
	background: url(../img/css/doc2.gif) 0 2px no-repeat;
	padding-left: 20px;
	}
	
.relatedLangLinks li a.jpgDownload {
	background: url(../img/css/pic2.gif) 0 2px no-repeat;
	padding-left: 20px;
	}
	
	
 /* .listItems { 
	border-top: 1px solid #ccc;
	}
	.mainColGroupHome .listItems {
		border-top: none;
		}
.listItem {
	border-bottom: 1px solid #ccc;
	padding: 1em 0;
	}
.listItem img {
	display: inline;
	float: right;
	margin-left: 16px;
	}
.listItem h3 {
	margin-bottom: 0.3em;
	}
.listItem h3 a {
	text-decoration: none;
	background: url(../img/css/link_dotted.gif) repeat-x 100% 100%;
	white-space: nowrap;
	color: #444;
	padding-bottom: 0.1em;
	}
.listItem h3 a:hover {
	background: url(../img/css/link_solid.gif) repeat-x 100% 100%;
	text-decoration: none;
	}
.listItem p {
	margin: 0;
	}
.listItem .date {
	color: #aaa;
	margin: 0;
	} */	/* old listItems style */
	
	

	
.listItems, .listItemsAnchor {
	border: none;
	}
	.mainColGroupHome .listItems {
		border-top: none;
		}
.listItem {
	border-top: 1px solid #ccc;
	padding: 0.8em 0 0.2em 0;
	}
.listItem img {
	display: inline;
	float: right;
	margin-left: 16px;
	padding-bottom: 8px;
	}
.listItem h3 {
	margin-bottom: 0.3em;	
	}
#content .listItem h3 a {
	line-height: 18px;
	text-decoration: none;
	background: transparent url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
	/* white-space: nowrap; */
	color: #000; /* was #333; */ 
	padding-bottom: 0.1em;
	}
#content .listItem h3 a:hover {
	background: transparent url(../img/css/link_solid_new.gif) repeat 100% 100%;
	text-decoration: none;
	}
.listItem .date {
	color: #999; /* was #aaa; */
	margin: 0;
	}
.listItem .pdf {
	/*background: url(../img/css/link_icon_pdf.gif) no-repeat center left;*/
	padding: 0.2em 0 0.2em 24px;
	}
.listItem .pdf a {
	text-decoration: none;
	border: none;
	background: url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
	white-space: nowrap;
	color: #000; /* was #333; */ 
	padding-bottom: 0.1em;
	}
.listItem .pdf:hover a {
	background: url(../img/css/link_solid_new.gif) repeat-x 100% 100%;
	text-decoration: none;
	}
.listItem .pdf img {
	display: inline;
	float: left;
	margin-left: 0px;
	}	
	
#a_anchorHead{
background:none;
}
/* main markets */

#marketsTable {
	margin-bottom: 32px;
	}

#marketsTable td {
	vertical-align: top;
	border-top: 0px solid #ccc;
	padding-top: 10px;
	}
	#marketsTable td h3 {
		margin: 0 0 10px 0;
		font-size:1.6em;
			}
			#marketsTable td h3 a {
				color: #000;
				}
			#marketsTable h3 a {
				text-decoration: none;
				background: transparent url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
				/* white-space: nowrap; */
				line-height: 1.2em;
				color: #000;
				padding-bottom: 0.1em;
				}
				#marketsTable h3 a:hover {
					background: transparent url(../img/css/link_solid_new.gif) repeat-x 100% 100%;
					text-decoration: none;
					}
					#marketsTable td p {
						font-size: 1.1em;
						padding-right: 65px;						
						}
						.marketRightFloat img {
							float: right;
							}
							
#marketsTable td.noTopBorder {
	border-top: none;
	}
		
/* end of main markets */
		
/* investor table */

#investorTable {
	margin-bottom: 24px;
	border: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	}
	#investorTable td, #investorTable th {
		white-space: nowrap;
		text-align: left;
		padding: 5px 0 5px 5px;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		font-size: 1.2em;
		}
		#investorTable td {
			text-align: center;
			color: #666; /* was #635E57; */
			padding: 5px 3px;
			}
			#investorTable td.investorLeft {
				text-align: left;
				}
				#investorTable th {
					background-color: #d9d9d9;
					color: #666;
					text-align: left;
					padding: 5px 2px;
					}
		
.noBorder {
	border: none;
	}
	
/* end of Investor table */	
	
/* Image / Media page */

.mediaTable {
	margin-bottom: 8px;
	padding-top: 10px;
	}

.mediaTable td {
	text-align: center;
	padding-right: 10px;
	vertical-align: top;
	width: 33%;
	}
	.mediaTable td p {
		font-size: 1.1em;
		padding: 0;
		}
		.mediaTable td img {
			padding-bottom: 5px;
			}

.mediaRow {
	float: left;
	margin-bottom: 15px;
	text-align: center;
	}
	
.mediaBlock {
	float: left;
	text-align: center !important;
	margin: 0 7px 0 0px;
	}
	.mediaBlock p {
		font-size: 1em;
		margin: 0;
		}
		.mediaBlock img {
			padding-bottom: 5px;
			}
			
.mediaBlock span {
	width: 180px !important;
	display: block;
	text-align: center;
	}
			

	
/* end of media page */


	
.speechList {
	}
.speech {
	border-bottom: 1px solid #ccc;
	padding: 1em 0;
	}
.speech h3 {
	margin-bottom: 0.3em;
	}
.speech h3 a {
	border-bottom: 1px dotted #000;
	color: #000; /* was #333 */
	padding-bottom: 0.1em;
	}
.speech h3 a:hover {
	border-bottom: 1px solid #000;
	text-decoration: none;
	}
.speech .date {
	color: #999;
	margin: 0;
	}
.speech .pdf {
	background: url(../img/css/link_icon_pdf.gif) no-repeat center left;
	padding: 0.2em 0 0.2em 24px;
	font-size: 1.1em;
	}
.speech .pdf a {
	border-bottom: 1px dotted #000;
	}
.speech .pdf:hover a {
	border-bottom: 1px solid #000;
	text-decoration: none;
	}
.siteMap {
	background-color: #eee;
	clear: both;
	float: left;
	display: inline;
	padding: 13px 0 0 16px;
	width: 912px;
	}
.siteMapCol {
	display: inline;
	float: left;
	margin-right: 16px;
	width: 212px;
	}
.siteMapCol h4 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.8em;
	padding-bottom: 0.3em;
	line-height: 0.9em;
	width: 100%;
	font-size: 1.4em;
	}
.siteMapCol h4 a {
	color: #666;
	display: block;
	background: url(../img/css/arrow_right_grey_transparent.gif) no-repeat 0 right;
	}
	.siteMapCol h4 a:hover {
		text-decoration: none;
		color: #000;
		}
.siteMapCol ul {
	list-style-type: none;
	margin: -0.4em 0 0 0;
	padding-left: 0;
	padding-bottom: 9px;
	line-height: 1.55em;
	}
.siteMapCol li {
	margin: 0 0 3px 0;
	font-size: 1.2em;
	padding: 0;
	
	}
	.siteMapCol li a {
		display: block;
		height: 1%;
		color: #999;
		}
	.siteMapCol li a:hover {
		text-decoration: none;
		color: #000;
		}
		
/* contact form */

#formContainer {
	margin: 16px 0 16px 0;
	width: 400px;
	padding: 16px 16px 12px 16px;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	}
	#formContainer form {
		font-size: 1.2em;
		}

#formContainer .formButton{
	float: left;
	margin: 10px 0 0 0;
	}		
		
.mainCol.withoutNav #formContainer {

	margin: 16px 0 16px 0;
	padding: 16px 16px 12px 16px;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	width: auto;
}
.mainCol.withoutNav #formContainer form {
	width: 612px;
}

.formRow, .formRowBox {
		width: auto;
		clear: both;
		padding: 0 0 15px 0;
		}
		.withoutNav #formContainer .formRow, .formRowBox {
		
		width: 100%;
		}
	
	.formRow textarea {
		width: 250px;	
		}

	.formRow label, .formRowBox label {
		float: left;
		padding: 3px 0px 15px 0;
		width: 132px;	
		display: block;
		}		
		
		.formRow label span, .formRowBox label span{		
			float: left;
			display: block;
			
		}		
		
		.formRow input, .formRowBox input {
			float: left;
			width: 250px;	
			margin: 0 5px 15px 0;	
			color: #666;	
		}
			.formRow input img {
				width: auto;
				height: auto;
				}

			.formRow #comments {
						width: 250px;
						margin-bottom: 16px;
						}
						
.mainCol.withoutNav #formContainer form .formRow label, .label{
	float: left;
	display: inline;
	padding: 3px 0 0 0;
	width: 150px;	
}
.mainCol.withoutNav #formContainer form .formRowBox .labelParent{
	float: left;
	display: inline;
	padding: 0 0 0 0;
	width: 150px;	
}
.mainCol.withoutNav #formContainer form .formRow input{
	margin: 0 5px 0 0;
	width: 320px;
}
.mainCol.withoutNav #formContainer form .formRow input.formButton{
	margin: 10px 0 0 0;
	width: auto;
}
.mainCol.withoutNav #formContainer form .formRow,.formRow, .mainCol.withoutNav #formContainer form .formBox{
	float: left;
	padding: 0 0 15px 0;
}
.mainCol.withoutNav #formContainer form .formRow.last, .mainCol.withoutNav #formContainer form .formBox.last{
	padding: 0;	
}
.mainCol.withoutNav #formContainer form .inputsGroup {
	float: left;
	display: inline;
	padding: 1px 0 15px 0;
	width: 450px;
}
.mainCol.withoutNav #formContainer form .inputsGroup .formRow{
	float: left;
	padding: 0 0 5px 0;
	width: 100%;
}
.mainCol.withoutNav #formContainer form .inputsGroup input,.checkBoxStyle{
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	width: auto;
}
.mainCol.withoutNav #formContainer form .inputsGroup label{
	float: left;
	display: inline;
	width: 420px;
	padding: 0;
	vertical-align: middle;
}

form .required{
	padding: 10px 0 0 0;
	color: #cc0000;
	font-size: 100%;
}

.mainCol.withoutNav #formContainer form .formRow .termsConditions{
	float: left;
	width: 340px;
}
.mainCol.withoutNav #formContainer form .formRow .updates{
	float: left;
	width: 250px;
}
.mainCol.withoutNav #formContainer form .formRow .termsConditions input, .mainCol.withoutNav #formContainer form .formRow .updates input{
	float: left;
	margin: 0 5px 0 0;
	width: auto;
}
.mainCol.withoutNav #formContainer form .formRow .termsConditions label{
	float: left;
	width: 305px;
}
.mainCol.withoutNav #formContainer form .formRow .termsConditions a{
	text-decoration: none;
	background: url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
}
.mainCol.withoutNav #formContainer form .formRow .termsConditions a:hover{
	background: none;
}
.mainCol.withoutNav #formContainer form .formRow .updates label{
	float: left;
	width: 215px;
}
						
.formRowBox .checkBox, .formRowBox .checkBoxLeft {
	width: auto;
	margin-top: 4px;
	}
	.formRowBox .checkBoxLeft {
		clear: left;
		margin-left: 99px;
		}

	.formRowBox span {
		color: #666;
		font-size: 1em;
		line-height: 1.8em;
		}

		
#formContainer .formRow select {
	margin: 0 3px 0 0;
	width: 254px;
	}
		
.mainCol.withoutNav #formContainer form .formRow select{
	width: 324px;
}

.mainCol.withoutNav #formContainer form .formRow .loginLinks{
	float: left;
	padding: 0 0 0 150px;
}
.mainCol.withoutNav #formContainer form .formRow .loginLinks a{
	margin: 0 10px 0 0;
	background: url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
	text-decoration: none;
}
.mainCol.withoutNav #formContainer form .formRow .loginLinks a:hover{
	background: none
}
						
/* shopping basket */

.basketRow {
	clear: both;
	width: 100%;
	padding: 0 0 15px 0;
	float: left;
	}
	.basketRow p {
		font-weight: bold;
		float: left;
		font-size: 1em;
		}
		.basketRow input {
			float: right;
			}

#basket {
	background-color: #f2f2f2;
	color: #666;
	margin-bottom:16px;
	padding:10px;
	overflow: auto;
	clear: both;
	}
	#basket h3 {
		color: #333;
		margin: 0;
		padding-bottom: 2px;		
		border-bottom: 1px solid #ccc;
		height: 1%; /* fix peekaboo bug? */
		}
		
.basketItem {
	padding: 8px 0 0 0;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
	font-size: 1.1em;
	}
	
.basketLeft {
	float: left;
	width: 130px;
	
	}
	.basketLeft p {
		margin: 0;
		padding: 0;
		}
	
.basketRight {
	float: right;
	width: 70px;
	
	}	
	.basketRight input {
		float: right;
		}
	
.basketAction {
	float: left;
	padding: 10px 0 0 0;
	width: 100%;
	}
	.basketAction input {
		float: right;		
		}
		.basketAction .basketLeft {
			width: 88px;
			}
			.basketAction .basketRight {
				padding: 0;
				width: 100px;
				}
			
/* add to basket */

#addToBasket {
	margin: 20px 0 16px 0;
	width: 416px;
	padding: 8px 8px 7px 8px;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	float: left;
	}
	#addToBasket label {
		margin: 0;
		padding: 0;
		color: #666;
		float: left;
		padding-top: 3px;
		}
		#addToBasket input#quantity {
			width: 25px;
			padding: 0 1px;
			margin-left: 5px;
			}
				
#atbLeft {
	float: left;
	width: 40%;
	}
	#atbMiddle {
		float: left;
		}
		#atbRight {
			float: right;
			margin-right: 10px;
			}
			#atbRight label {
				font-size: 1.2em;
				margin: 0 5px 0 0;
				padding: 0;
				line-height: normal;
				}
				
.listItem #atbLeft img {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	}
			
/* basket pdf */

#atbLeft p {
	margin: 0;	
	padding: 0;
	}

p.basketPdf a {	
	text-decoration: none;
	background: url(../img/css/link_icon_pdf.gif) 0 0 no-repeat;
	color: #000;
	padding: 0 0 0.1em 20px;
	}
	p.basketPdf a:hover {
		text-decoration: underline;
		}
	
						
/* aggregator table */
.faqsQHeaderTable {	
	margin: 10px 0 32px 0;
	}
#aggregatorTable, .aggregatorTable {
	border: 1px solid #ccc;
	margin: 10px 0 32px 0;
	}
	#aggregatorTable caption, .aggregatorTable caption {
		display: none;
		}
		#aggregatorTable th, #aggregatorTable td, .aggregatorTable th, .aggregatorTable td, .faqsQHeaderTable th{
			text-align: left;
			color: #666; /* was #635E57; */
			padding: 5px;
			}
			#aggregatorTable th, .aggregatorTable th, .faqsQHeaderTable th{
				background-color: #d9d9d9;
				font-size: 1.5em;
				}
				#aggregatorTable td, .aggregatorTable td {
					border-right: 1px solid #D9D9D9;
					
					}
					#aggregatorTable td a, .aggregatorTable td a {
						text-decoration: none;
						color: #635E57;
						border-bottom: 1px dotted #635e57;
						min-height: 18px;
						}
						#aggregatorTable td a:hover, .aggregatorTable td a:hover {							
							border-bottom: 1px solid #635e57;
							}
							#aggregatorTable td.aggBold, .aggregatorTable td.aggBold {
								font-weight: bold;
								}
								#aggregatorTable td.noBorderRight, .aggregatorTable td.noBorderRight {
									border-right: none;
									}
									
.aggregatorTable td {
	vertical-align: top;
	}
								
tr.aggGrey td {
	background-color: #F9f9f9;
	}
	
#aggregatorTable tr.aggHeader th, .aggregatorTable tr.aggHeader th {
	text-align: center;
	padding-left: 0;
	border-bottom: 1px solid #fff;
	}
	#aggregatorTable tr.aggHeader th.borderWhite, .aggregatorTable tr.aggHeader th.borderWhite {
		border-right: 1px solid #fff;
		}
		
#aggregatorTable span.pdf, #aggregatorTable span.doc, .aggregatorTable span.pdf, .aggregatorTable span.doc {
/*	background:transparent url(../img/css/link_icon_pdf.gif) no-repeat scroll left center;
    padding:0.2em 0 0.2em 2.1em;*/
	}
	#aggregatorTable span.doc, .aggregatorTable span.doc {
		background:transparent url(../img/css/link_icon_doc.gif) no-repeat scroll left center;
		text-decoration: none;
		}
		#aggregatorTable .pdf a, #aggregatorTable .doc a {
			border-bottom: 1px dotted #000;
			color: #000;
			}
		#aggregatorTable .pdf a, #aggregatorTable .doc a, .aggregatorTable .pdf a, .aggregatorTable .doc a {
			border-bottom: 1px dotted #000;
			color: #000;
			text-decoration: none;
			}
			#aggregatorTable .pdf:hover a, #aggregatorTable .doc:hover a {
				border-bottom: 1px solid #000;
				}
			#aggregatorTable .pdf:hover a, #aggregatorTable .doc:hover a, .aggregatorTable .pdf:hover a, .aggregatorTable .doc:hover a {
				border-bottom: 1px solid #000;
				text-decoration: none;
				}
	
#aggregatorTable td.aggRowtd, .aggregatorTable td.aggRowtd {
	padding: 0px 0 0px 0px;
	}
#aggregatorTable .pdf img, .aggregatorTable .pdf img {
	padding:0 5px 0 0px;
	}
	
#aggregatorTable td .aggNolink, .aggregatorTable td .aggNolink {
	text-decoration: none;
	color: #635E57;
	border-bottom: 0px dotted #635e57;
	min-height: 18px;
	}
	
.aggregatorTable tr.centreHeader th {
	text-align: center;
	}	
				
/* SSI */

ul#ssi {
	float: left;
	list-style-type: none;
	margin: 10px 0 4px 0;
	padding: 0;
	line-height: 1.3em;
	}
	ul#ssi li {
		width: 100px;
		text-align: center;
		float: left;
		color: #555;
		margin: 0 13px 5px 0;
		min-height: 90px;
		height: auto !important; /* IE6 fix! */
		height: 90px;
		font-size: 1.1em;
		}
		ul#ssi li img {
			width: 81px;
			height: 50px;
			padding-bottom: 3px;
			}
			ul#ssi li a {
				display: block;
				}
	

					
/* Divisions page */

#divisionsInfo {
	padding-bottom: 32px;
	float: left;
	}
	#divisionsInfo h2 {
		color: #000; 
		border-bottom: 1px solid #ccc;
		
		}
		#divisionsInfo ul {
			list-style-type: none;
			font-size: 1.2em;
			margin: 0 0 16px 0;
			}
			#divisionsInfo ul li {			
				}
				#divisionsInfo a, #divisionsInfo p a {
					text-decoration: none;
					border: none;
					background: url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
					color: #000; /* was #333; */
					padding-bottom: 0.1em;
					}
					#divisionsInfo a:hover {
						background: url(../img/css/link_solid_new.gif) repeat-x 100% 100%;
						text-decoration: none;
						}
						
/* news page */

#dropdownNews {
	width: 250px;
	font-size: 1.1em;
	min-height: 21px; 
	margin-bottom: 5px;
	}
	
#newsBlock {
	float: left;
	padding-bottom: 32px;
	}
	#newsBlock .listItem p.date {
		margin: 0 0 3px 0;
		}
		
						
.formRowNews {
	width: 100%;
	height: auto !important;
	padding-bottom:10px;
	}

.formRowNews input {
	padding-left:10px;
	}
/* anchors page */
.listItemsAnchor {
	float: left;
	padding: 10px 0 24px 0;
	}
	.listItemsAnchor ul {
		list-style-type: none;
		margin: 0 0 14px 0;		
		font-size: 1.2em;
		}
		.listItemsAnchor ul li {
			}
			.listItemsAnchor a, .listItemsAnchor ul li a {
				text-decoration: none;
				background: url(../img/css/link_dotted_new.gif) repeat-x 100% 100%;
				color: #000; 
				padding-bottom: 0.1em;
				}
				.listItemsAnchor a:hover, .listItemsAnchor ul li a:hover {
					background: url(../img/css/link_solid_new.gif) repeat-x 100% 100%;
					text-decoration: none;
					}
					.listItemsAnchor a, .listItemsAnchor a:hover {
						border: none;
						}
					
.listItemsAnchor h2 {
	margin: 0;
	padding: 0;
	color: #000; 
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	}
	.listItemsAnchor p {
		color: #666;
		}
			
p.backToTop {
	margin-bottom: 20px;
	font-size: 1.2em;
	}
				
#loggedOut {
	float: right;
	padding-right: 18px;
	display: inline;
	}
	#loggedOut a {
		padding: 7px 0 6px 10px;
		}
		
/* Recruitment page */

/* Top banner javascripty thing */

#gradBannerDivHolder{
	position:relative;
	font: normal normal normal 1.8em Arial;
	color:white;
	margin-bottom: 13px;
	}
#gradBannerDivHolder *{	
	margin:0;
	padding:0;
	}
#GradBannerDiv {
	position:absolute;
	left:0;
	top:0;
	width:700px;
	height:258px;
	z-index:0;
	}
#controllerLabels {
	display:none;
	position:absolute;
	width:70px;
	height:25px;
	left:0;
	top:0;
	z-index:1;
	}
#controllerLabels li {
	display:block;
	width:213px;
	height:65px;
	margin-bottom:1px;
	padding:10px;
	}
#picController {
	display:none;
	position:absolute;
	width:70px;
	height:25px;
	left:0;
	top:0;
	z-index:1;
	}
#picController li {
	display:block;
	width:213px;
	height:65px;
	margin-bottom:1px;
	padding:10px;
	cursor:pointer;
	background:transparent;
	filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
	}
#picController li.current{
	cursor:default;
	}
#picController li.normal{
	cursor:default;
	background:#000;
	}
#picController li.mouseover{
	background:#fff;
	}
	
/* Main recruitment content */

#recruitContent {	/* main wrapper */
	width: 700px;
	float: left;
	position: relative;
	}
	
#mainImage { /* top image - to be replaced by Flash / Ajax widget? */
	margin-bottom: 13px;
	}
	
.recruitMainFeature { /* graduate / intern boxes */
	float: left;
	width: 325px;
	min-height: 78px;
	height: auto !important;
	height: 78px;
	background-color: #0083A9;
	border-top: 1px solid #307185;
	border-bottom: 1px solid #307185;
	padding: 10px;
	margin-bottom: 13px;	
	}
	.recruitMainFeature#graduate {
		margin-right: 10px;
		background: #0083a9 url(../img/css/ladder.gif) top right no-repeat;
		}
		.recruitMainFeature#intern {
			background: #0083a9 url(../img/css/cog.gif) top right no-repeat;
			}
			.recruitMainFeature h2 {
				color: #fff;
				margin-bottom: 10px;
				}
				.recruitMainFeature h2 a {
					padding-right: 30px;
					background: url(../img/css/arrow_recruit.gif) right 50% no-repeat;
					}				
					.recruitMainFeature p {
						color: #fff;
						padding-right: 130px;
						font-size: 1.2em;
						}
						.recruitMainFeature a, .recruitMainFeature a:visited {
							color: #fff;
							}
						
#greyRecruit { /* grey box */
	width: 668px;
	padding: 32px 16px;
	background-color: #f9f9f9;
	float: right;
	margin-bottom: 32px;	
	padding-bottom: 32px;	
	position: relative;
	}
	
.recruitSubColLeft { /* left subcolumn */
	width: 394px;
	float: left;
	margin-right: 16px;
	padding-right: 32px;
	}
	.recruitSubColLeft h3 {
		margin-bottom: 16px;
		}
		.recruitSubColLeft p {
			margin-bottom: 24px;
			font-size: 1.2em;
			}
			
.recruitSubColRight { /* right subcolumn */
	width: 214px;
	float: right;
	}
				
.recruitSubFeature { /* Times box */
	background-color: #fff;
	float: left;
	width: 100%;
	}
	.recruitSubFeature img {
		float: left;
		padding-right: 10px;
		}
		.recruitSubFeature p, .recruitSubFeature h3 {
			float: left;
			margin: 0;
			padding: 0;
			width: 235px;
			}
			.recruitSubFeature h3 {
				padding: 8px 0 3px 0;
				color: #333;
				}
				.recruitSubFeature p {
					color: #666;
					font-size: 1.2em;
					}
				
/* rounded corners - aargh! */

.roundedBox {
  background: url(../img/css/roundedTopLeft.gif) top left no-repeat;
  width:100%;
  margin-bottom: 10px;
  }
  .roundedBox h3 {
	background: url(../img/css/roundedTopRight.gif) top right no-repeat;
	margin: 0;
	padding: 10px;
	color: #333;
	}
	.roundedBoxBody {
		background:	url(../img/css/roundedRightBorder.gif) top right repeat-y;
		}
		.roundedBoxFooter {
			background: url(../img/css/roundedBottomLeft.gif) bottom left no-repeat;
			}
			.roundedBoxFooter p {
				background:	url(../img/css/roundedBottomRight.gif) bottom right no-repeat;
				padding: 0 7px 10px 10px;
				margin: 0;
				font-size: 1.1em;
				min-height: 10px; /* for link bottom border to work in IE6 */
				height: auto !important;
				height: 10px;
				}
				.roundedBoxFooter p a {
				  	text-decoration: none;
					background: url(../img/css/link_dotted.gif) repeat-x 100% 100%;
					border: none;
					}
					.roundedBoxFooter p a:hover {
						background: url(../img/css/link_solid.gif) repeat-x 100% 100%;
						text-decoration: none;
						border: none;
						}
						
/*Fab*/
.section .subColLeft ul, .section .subColRight ul, .section.mainCol ul{
	margin-left: 0;
	list-style-type: none;
	font-size: 1.2em;
	color: #666; /* was #999; */
	}
	.section.mainCol #locatorListsDiv ul {
		font-size: 1.1em;
		}
		
		
		
.section .subColLeft ul li, .section .subColRight ul li, .section.mainCol ul li{
	background: url(../img/css/bullet_home.gif) no-repeat 0 8px;
	padding-left: 15px;
	}
	.section.mainCol ul li {
		color: #666; /* was #999; */
		}
		
.section.mainCol #locatorListsDiv ul#locatorMapLabels, .section.mainCol #locatorListsDiv ul#locatorMapLabels li {
	
	color: #ccc;
	}
		
.section.mainCol #locatorListsDiv ul li {
	background-image: none;
	padding-left: 0;
	}		
		
	.section.mainCol ul li p {
		font-size: 1em;
		margin: 0;
		padding: 0;
		color: #666; /* was #999; */
		}
	.section .subColLeft ul li, .section .subColRight ul li {
		background: url(../img/css/bullet_home.gif) no-repeat 0 6px;
		}
	.section.mainCol ul li a {
		line-height: 1.4em;
		text-decoration: none;
		background: transparent url(../img/css/link_dotted_new.gif) repeat 100% 100%;
		/* white-space: nowrap; */
		color: #000; 
		padding-bottom: 0.1em;
		}
		.section.mainCol #locatorListsDiv ul li a {
			line-height: auto;
			background-image: none;
			color: #b0b0b0;
			} 
		
		.section.mainCol ul li a:hover {
			background: transparent url(../img/css/link_solid_new.gif) repeat 100% 100%;
			text-decoration: none;
			}
			.section.mainCol #locatorListsDiv ul li a:hover {
				color: #333;
				}
		
		
		
		
.backToTop {
	font-size: 1.2em;
	}
	td.contactTitle h2 {
		margin-bottom: 0;
		}

.mainCol ul li ul {
	margin-top: 5px;
	color: #666;	
	}
	
.mainCol ul li ul li{
	font-size: 0.8em;
	}	

/* Subba styles - 07/01/08 */

/*for img icon */
.featureWrapper p.img_icon img{
        position: relative;
        border: 0px solid #fff;
        float: left;
        margin-right: 16px;
        }

/* investor table */
        tr.invTblGrey td {
        background-color: #F9f9f9;
        }
/* for section li a 17/01/08 */		

.section.mainCol ul li a{
	background: url(../img/css/link_dotted.gif) repeat-x 100% 100%;
	}
	 .section.mainCol #locatorListsDiv ul li a {
			line-height: auto;
			background-image: none;
			
			} 
.section.mainCol ul li a:hover, .section.mainCol #locatorListsDiv ul li a:hover {
	color: #000;
	}
	
.section.mainCol #locatorDivHolder li a.selected:visited {
	color: #000;
	}
	
.section.mainCol #locatorMap ul#locatorMapLabels li.selected {
	color: #ff0000;
	}

/* results page - language selector */

.section.mainCol ul.languageToggle {
	list-style-type: none;
	font-size: 1.1em;
	margin-bottom: 10px;
	}
	.section.mainCol ul.languageToggle li {
		background: none;
		padding-left: 0;
		display: inline;
		margin-right: 5px;
		}
		.section.mainCol ul.languageToggle li a.langSelected {
			color: #e1001a;
			}
			.section.mainCol ul.languageToggle li a.langSelected:hover {
				text-decoration: none;
				}
				
/* tolerance */

.anchorHeading {
	float: left;
	clear: both;
	width: 455px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	}
	.anchorHeading h2 {
		border-bottom: none;
		margin: 0;
		width: 100%;
		}
		.anchorHeading p {
			float: right;
			margin: 0;
			padding: 0;		
			}
			
/* floated image */

.imageTopPad {
	float: right;
	padding: 50px 0 10px 0;
	}
	
/* technical.html table font size */

.rpSharePriceHeaderTable td, td.rp-cwp-channeloverview-Content {
	font-size: 1.2em;
	}
	

/* sinus tables */

td.standardCopy table {
	float: left;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		}
		td.standardCopy table td, td.standardCopy table th {
			padding: 5px;
			border: 1px solid #ccc;
			border-right: none;
			border-top: none;
			font-size: 1.2em;
			}
			td.standardCopy table th {
				text-align: left;
				}
				td.standardCopy img {
					float: right;
					}
					
td.standardCopy.samples img {
	float: none;
	}
					
/* Queens award image */

.soloImage {
	text-align: center;
	}
	.soloImage p {
		text-align: left;
		}
		.soloImage p a {
			background: none;
			}
			.soloImage p a img {
				padding-right: 10px;
				}
				
.soloImage p a.rssLink:hover {
	background: none;
	}
	
.soloImage p a.rssLink img {
	float: left;
	margin-top: 1px;
	}
	

.soloImage img {
	margin: 0 auto;
	float: none;
	border: none;
	} 
	
/* "scott" */

.imageFloat img {
	float: right;
	padding-left: 15px;
	margin-top: 6px;
	}
	
/* feature wrapper, smaller images */

.subFeature {
	padding-right: 8px;
	}

.subFeature img {
	border: 8px solid #fff;
	margin-bottom: 8px;
	}
	.subFeature p {
		line-height: 1.3em;
		margin-right: 0;
		padding-right: 0;
		}
		.subFeature p.clearBoth {
			clear: both;
			}
			.subFeature h3, .subFeature p {
				color: #666;
				}
				.subFeature h3 {
					color: #333;
					}	
			
.imageClear {
	clear: both;
	}
	
/* international contact page */

td.formInputBorder {
	padding-bottom: 10px;
	}

/* for contact 21/01/07 subba */
.contact abbr {
	color: #666;
	font-weight: normal;
	}

.pagenotfound {
	width: 700px;
	float: left;
	position: relative;
	}
	.pagenotfound h2 {
		margin-bottom: 1.2em;
		}
		.pagenotfound .intro p {
			margin-bottom: 1.4em;
			}
	
.pagenotfound ul {
	margin: 0 0 20px 2px;
	list-style-type: none;
	}
	
.pagenotfound ul li{	
	font-size:1.2em;
	margin:0 0 15px 0;
	color: #666; 
	background: url(../img/css/bullet_home.gif) no-repeat 0 6px;
	padding-left: 15px;
	}
	.pagenotfound ul li a {
		color: #000; 
		line-height: 18px;
		text-decoration: none;
		background: transparent url(../img/css/link_dotted_new.gif) repeat 100% 100%;
		/* white-space: nowrap; */
		padding-bottom: 0.1em;
		}
		.pagenotfound ul li a:hover {
			background: transparent url(../img/css/link_solid_new.gif) repeat 100% 100%;
			text-decoration: none;
			}
		
.onlineApp {
			background-color: #bba;
			color: #fff;
			margin-bottom: 12px;
			padding: 12px;
			}
			.onlineApp h3 {
				border-bottom: 1px solid #fff;
				color: #fff;
				margin: 0;
				padding-bottom: 3px;
				}
				.onlineApp p a{
					
					font-size: 1.2em;
					margin-bottom: 0.2em;
					padding: 0.1em 0;
					background:none;
					}
					.onlineApp a {
						color: #fff;
						font-size: 1.2em;
						}	

.total_cost{
		text-align: right;
}
.total_cost p{
		text-align: right;
		font-size: 1em;
		line-height:0.5em; 
		color:#666; 
}


/**PAGE HIDES - SR 07-02-2008 */
.mainColLorR{
	width:700px;
	display: inline;
	float:right;
}

.mainColLandR{
	width:900px;	
	display: inline;
	float:right;
}

.mainColDefault{
	width:455px;
	display: inline;
}


.featureMultiformat {
	position: relative;
	background-color: #eee;
	margin: 0 0 0px 0;
	padding: 5px 5px 9px 0px;
	}
.featureMultiformat img {
	position: relative;
	float: left;
	margin-right: 16px;
	border: 16px solid white;
	}
.featureMultiformat h4 {
	margin: 0 0 8px 0;
	font-size: 1.2em;
	line-height: 0.8em;
	font-weight: normal;
	color: #999;
	}
.featureMultiformat p {
	font-size: 1.2em;
	color: #666;
	}

	/*for img icon */
.featureMultiformat p.img_icon img{
        position: relative;
        border: 0px solid #fff;
        float: left;
        margin-right: 7px;
        }

.docend p{
	background: url(../img/css/dotted_irregular_grey.gif) repeat 100% 100%;
<<<<<<< global.css
}

/* The dreaded msoNormal */

.rightCol h2.MsoNormal {
	font-size: 1.2em;
	}

.mainCol h2.MsoNormal {
	font-size: 1.6em;
	}
	
h3.MsoNormal {
	font-size: 1.4em;
	}
	
.mainCol h4.MsoNormal {
	font-size: 1.2em;
	}
	
.featureWrapper h4.MsoNormal {
	font-size: 1.6em;
	}
	
/* sitemap */

.siteCol {
	width: 880px;
	padding-left: 20px;
	margin-bottom: 50px;
	}

.smCol {
	width: 235px;
	float: left;
	}
	.smCol h2, .smCol h2 a {
		margin: 0;
		color: #000; /* was 333 */		
		}
		.smCol ul {
			margin: 0 0 15px 0;
			list-style-type: none;
			font-size: 1.2em;
			padding: 0 40px 0 0;
			overflow: visible;
			}
			#content .siteCol .smCol ul li {
				margin: 0;
				background: url(../img/css/sitemap-bullet.gif) 0 9px no-repeat;
				padding-left: 12px;
				overflow: visible;
				}
				#content .siteCol .smCol ul li a {
					color: #999;
					background: none;
					}
					#content .siteCol .smCol ul li a:hover {
						color: #000;
						}
						
#content .siteCol .smCol ul ul {
	font-size: 1em; /* for nested lists */
	margin: 0 0 15px 10px;
	}
	
#content .siteCol .smCol ul h2 {
	font-size: 1.3em;
	color: #000;
	}
	#content .siteCol .smCol ul h2 a {
		color: #000;
		}
	
#content .siteCol .smCol ul ul ul ul ul ul  {
	font-size: 1.1em;
	}
	
	
	
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* The dreaded msoNormal */

h2.MsoNormal {
	font-size: 1.2em;
	}
	
/* sitemap */

.siteCol {
	width: 880px;
	padding-left: 20px;
	margin-bottom: 50px;
	}

.smCol {
	width: 235px;
	float: left;
	}
	.smCol h2, .smCol h2 a {
		margin: 0;
		color: #000; /* was 333 */		
		}
		.smCol ul {
			margin: 0 0 15px 0;
			list-style-type: none;
			font-size: 1.2em;
			padding: 0 40px 0 0;
			overflow: visible;
			}
			#content .siteCol .smCol ul li {
				margin: 0;
				background: url(../img/css/sitemap-bullet.gif) 0 9px no-repeat;
				padding-left: 12px;
				overflow: visible;
				}
				#content .siteCol .smCol ul li a {
					color: #999;
					background: none;
					}
					#content .siteCol .smCol ul li a:hover {
						color: #000;
						}
						
#content .siteCol .smCol ul ul {
	font-size: 1em; /* for nested lists */
	margin: 0 0 15px 10px;
	}
	
/* sales office page */

.contactHeaderTable td h2 {
	font-size: 1.2em;
	}
	
td .contact .vcard h3 {
	font-size: 1.2em;
	}
	
a.backToTop {
	font-size: 1.1em;
	}
	

/* blocklinks */

ul.blockLinks {
	list-style-type: none;
	margin: 0;
	}
ul.blockLinks li {
	font-size: 1.6em;
	margin: 0 0 1px 0;
	}
ul.blockLinks.green li {
	background-color: #B8DB4D;
	}
/* ul.blockLinks li a {
	background: transparent url(../img/css/arrow_right_white_lightblue.gif) no-repeat scroll 97% 12px;
	color:#fff;
	display:block;
	min-height:15px;
	height:auto !important;
	height: 15px;
	padding:7px 37px 23px 10px;
	}*/
	
ul.blockLinks li a {
	background:transparent url(../img/css/arrow_right_white_lightblue.gif) no-repeat scroll 97% 9px;
	color:#FFFFFF;
	display:block;
	min-height:36px;
	height:auto !important;
	height: 36px;
	padding:5px 37px 5px 10px;
	}
	
	#brandGrey .mainColGroupHome .subColRight ul.blockLinks li, #brandGrey .mainSubColHome .subColRight ul.blockLinks li {
		background: none;
		background-color: #85c0d3;
		font-size: 1.4em;
		margin: 0 0 1px 0;
		padding-left: 0;	
		}
/*for doc basket SR 0303 */
.p_basket{
	width:140px;
}.rp-cwp-channeloverview-Title img{
	padding:0px;
}

.nav.primary #loggedIn a{
	padding: 8px 10px 5px 10px; 
}

/* form fix - DB:- 20/03/08 */

#Radio1, #Radio2 {
	width: auto;
	float: right;
	clear: right;
	}
	
#formContainer .checkboxRight {
	float: right;
	width: auto;
	margin-right: 12px;
	}
	
#formContainer p {
	font-size: 1.1em;
	}
	
/* form content - DB:- 02/04/08 */

#divFillSeminarDetail {
	float: left;
	padding-bottom: 15px;
	}
#divFillSemniarDetail {
	float: left;
	padding-bottom: 15px;
	}


/*FOR MUTLIFORMAT SR 11/04/08*/
/* Multiformat */
#rp-cwp-multiformat-rollableImage{
	position: absolute;
	z-index: 100;
	display: none;
	margin: 0;
	padding: 10px;
	border: 1px solid #000;
	background: #EAEAEA;
}

#rp-cwp-multiformat-rolledImage{
	border: 1px solid #999;
}

/*for event location*/
.evtLocation{
	margin:0px;
}
	
/* two col table */

#splitColTable  {
	border-top: 1px solid #ccc;
	margin-top: 5px;
	}
	
#splitColTable .listItem {
	border-top: none;
	padding: 0;
	}

#splitColTable td {
	padding: 10px 15px 0 0;
	}

#splitColTable td h3 {
	font-size: 1.2em;
	}
	
#content #splitColTable td h3 a {
	color: #000; 
		line-height: 18px;
		text-decoration: none;
		background: transparent url(../img/css/link_dotted_new.gif) repeat 100% 100%;
		/* white-space: nowrap; */
		padding-bottom: 0.1em;
		}
		#content #splitColTable td h3 a:hover {
			background: transparent url(../img/css/link_solid_new.gif) repeat 100% 100%;
			text-decoration: none;			
			}
			
.languages ul li a {
	background: none;
	color: #666;
	}
	.languages ul li a:hover {
		text-decoration: none;
		}
		
/* noTableBorder */

#noTableBorder td .listItem {
	border-top: none;
	border-bottom: 1px solid #ccc;
	}
	#noTableBorder td .listItem img {
		margin: 0;
		float: none;
		padding-bottom: 10px;
		}
		#noTableBorder td.padLeft {
			padding-left: 13px;
			}
	
#noTableBorder td .listItem h3 {
	font-size: 1.2em;
	}
			
#noTableBorder td .listItem h3 a {
		color: #000; 
		text-decoration: none;
		background: transparent url(../img/css/link_dotted_new.gif) repeat 100% 100%;
		/* white-space: nowrap; */
		padding-bottom: 0.1em;
		}
	#noTableBorder td .listItem h3 a:hover {
			background: transparent url(../img/css/link_solid_new.gif) repeat 100% 100%;
			text-decoration: none;			
			}


/*#faqsQuestion{
	font-size:1.4em;
	color: #000;
	font-weight: normal;
	margin: 0 0 0.8em 0;
}

#faqsAnswer{
	font-size: 1.2em;
		line-height: 1.4em;
		color: #666; 
}

#a_faqsQuestion{
	text-decoration: none;
}
*/

.Options {
	float: left;
}
*.listItems1{
	background:transparent none repeat scroll 0 0 !important;
	display:inline;
	font-size:0.9em;
	padding-left:0 !important;
	margin-right:5px;
}

.listItems2{
	background:transparent none repeat scroll 0 0 !important;
	display:inline;
	font-size:0.9em;
	padding-left:0 !important;
	margin-right:75px;
}

.rowContent{
	margin-top: 10px;
	margin-bottom: 10px;
}

.overrideSpacing td{
	margin:auto !important;
	padding:5px 5px 5px 2px !important;
}

.tableDiv{
	display:block;
	margin-left:-5px;
}
.radioMargin{
	margin-right:5px;
}

a.redLink:hover {
	color:#000000;
}

a.redLink {
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	text-decoration:none;
}

.ulStyles {
	font-size:1.1em !important;
}
.freeText{
	width: 335px;
}

ul.footerImage {
	float: right !important;
}

.mainFormInputNew{
	margin:5px;
	width: 295px;
}

span.foreignLang {
	font-size:0.8em;
}