﻿@charset "UTF-8";

/******************************************************************************/

/*@import url("header2009.css");
*/
/*Header2009 Css loads here*/

.clearFix{
	clear			:both;
	line-height		:0px;
	font-size		:0px;
}

.siteWrapper{
	margin			:0px auto;
	padding			:0px 0px 0px 0px;
	width			:986px;
	text-align		:left;
}
.siteHeader{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	width			:986px;
}
.logo{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	float			:left;
	width			:393px;
} 
.careers{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	float			:left;
	width			:237px;
} 
.shareprice{
	margin			:3px 0px 0px 0px;
	padding			:25px 0px 0px 0px;
	float			:right;
	width			:140px;
}  
.shareprice ul{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	list-style-type	:none;
} 
.shareprice li{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
} 
.shareprice li a{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	color			:#3399cc;
	text-decoration	:none;
} 
.shareprice li a:hover{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	color			:#3399cc;
	text-decoration	:underline;
}
.shareprice p{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	color			:#333333;
	font-size		:1.0em;
}
p.sharePriceText{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	color			:#333333;
	font-size		:120%;
}
p.softwarecompanyindia{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	color			:#3399cc;
	font-size		:120%;
}
.greenNumber{
	color			:#4c8267;
}
.techcmantixlogo{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	float			:left;
	width			:800px;
}
.services{
	margin			:25px 0px 0px 0px;
	padding			:4px 80px 0px 10px;
	float			:right;
	border-left		:1px solid #c7c2ba;
} 

.services ul{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 0px;
	list-style-type	:none;
} 
.services li{
	margin			:0px 0px 0px 0px;
	padding			:2px 0px 2px 0px;
} 
.services li a{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 7px;
	color			:#3399cc;
	text-decoration	:none;
	font-size		:1.0em;
} 
.services li a:hover{
	margin			:0px 0px 0px 0px;
	padding			:0px 0px 0px 7px;
	color			:#3399cc;
	text-decoration	:underline;
} 
p.cog{
	margin			:0px 0px 0px 0px;
	padding			:2px 0px 2px 20px;
	background		:url(../images/icon-cog.jpg) no-repeat;
}
p.download{
	margin			:0px 0px 0px 0px;
	padding			:2px 0px 2px 20px;
	background		:url(../images/portfolio.gif) no-repeat;
}
p.mail{
	margin			:0px 0px 0px 0px;
	padding			:2px 0px 2px 20px;
	background		:url(../images/contact.png) no-repeat;
} 
p.italy{
  margin      :0px 0px 0px 0px;
  padding     :2px 0px 2px 20px;
  background    :url(../images/italy.jpg) no-repeat;
}
p.german{
  margin      :0px 0px 0px 0px;
  padding     :2px 0px 2px 20px;
  background    :url(../images/german.jpg) no-repeat;
} 
p.french{
  margin      :0px 0px 0px 0px;
  padding     :2px 0px 2px 20px;
  background    :url(../images/french.gif) no-repeat;
} 


/* fixes for edit mode */
.techcmantixlogo TABLE .shareprice 
{
	display			:none;
}
/******************************************************************************/

body {
	width:100%;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #2C2C2C;
	background-color: #FFFFFF;
	text-align: center;
}

/********************************* MAIN PAGE WRAPPER **************************/

#main-wrapper {
	display: block;
	width: 986px;
/*	height: auto;*/
	margin: 0 auto auto auto;
	text-align: left;
}

/******************************* MAIN CONTENT WRAPPER *************************/

#content {
	display: block;
	width: 986px;
/*	height: auto;*/
	float: left;
	margin-top: 0;
	
	/*PJR 14.1.07*/
/*	min-height:550px;*/
	/* *margin-top: 5px; */
}

/********************** ACCESSIBLITY KEYS AND SKIP LINKS **********************/

#accessibility {
	display: block;
	position: absolute;
	top: -10px;
	left: -1000px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/****************************** MAIN TEASER BODY ******************************/

#main-teaser {
	display: block;
	width: 986px;
	height: auto;
	/*PJR 141008 fix top margin annoyance. margin: 10px 0 0 0;*/
	margin:0;
	padding: 0;
}

.secondary-teaser-normal {
	display: block;
	width: 488px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

.secondary-teaser-wide {
	display: block;
	width: 654px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

/*
Add additional spacing between the main teaser and navigation on the homepage.
*/
#main-wrapper .home {
	margin-bottom: 16px;
}

/******************************* GENERIC STYLES *******************************/

/* Visual clear statement */
.clear {
	clear:both;
}

/* Remove elements from page display */
.hide {
	display: none;
}

a img {
	border: none;
}

.required-form-field {
	color: #FD3D07;
	background-color: transparent;
}

/*
Mozilla/Firefox and Internet Explorer rules for a 1px high horizontal rule.
*/
.horz-rule {
	display: block;
	width: 100%;
	height: 1px;
	float: left;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C2BA;
	border-bottom: none;
	color: #C7C2BA;
	background-color: transparent;
}

.orange {
	color: #FD3D07 !important;
	background-color: transparent;
}

.square {
	list-style-image: url("../../../images/temp/square-list-item.gif");
}

.center {
	text-align: center;
}

.fr{
float:right;
}

.fl{
float:left;
}

/******************************************************************************/

/*
Specify the default foreground/background colours for form elements.
*/
input, select, textarea {
	color: #2C2C2C;
	background-color: #FFFFFF;
}


/********************************** HEADER SECTION ****************************/

#header-wrapper {
	display: block;
	width: 986px;
	/*PJR 260908 height:auto*/
	height:160px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}


/************************** SITE LOGO AND TEXT ABSTRACT ***********************/



#header-left {
	display: block;
	float: left;
	width: 808px;
	height: auto;
	/*height:160px!important;*/
}

* html #header-left{height:160px!important}

#header-left #site-logo {
	display: block;
	float: left;
	width: 664px;
	height: auto;
	/*PJR 260908 margin-top: 10px;*/
	margin-top: 15px;
	margin-bottom: 8px; /* Mozilla/Firefox */
}


/*PJR 301008*/
html>body #header-left #site-logo{*margin-bottom:8px!important;}

#header-left #site-logo h1 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 3em;
}

#header-abstract {
	float: left;
	margin: 0px 0px 10px 0px;
	.margin: -20px 0px -10px 0px;
	width: 400px;
}
#header-abstract h1 {
	font-size: 16px;
	color: #525252;
}
#header-left #header-abstract {
	display: block; 
	float: left;
	width: 664px;	
}

#header-abstract p {
	display: block;
	width: 608px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 2em;
	line-height: 1.35em;
	color: #525252;
	background-color: #FFFFFF;
}

#header-left #header-abstract p a:link,
#header-left #header-abstract p a:visited {
	display: inline;
	padding: 0 2px 2px 2px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #2FAADE;
}

#header-left #header-abstract p a:hover,
#header-left #header-abstract p a:active {
	display: inline;
	color: #FFFFFF;
	background-color: #FD3D07;
	text-decoration: none;
}

/*
This is used to present links within the header abstract as being active.
*/
#header-left #header-abstract p a.active {
	display: inline;
	color: #FFFFFF;
	background-color: #FD3D07;
	text-decoration: none;
}

/**************************** SHARE PRICE INFORMATION *************************/

#header-right {
	display: block;
	width: 178px;
	height: 155px!important;
	float: left;
}

/*PJR 161008*/
/*We now need to move the whole shareprice bit down a bit, so...*/
#header-right #share-price {
	display: block;
	width: 184px;
	height: 159px!important;
	float: left;
	border-left: 1px solid #C6C6C6;
	padding-left: 10px;
	padding-top: 9px;
}

#header-right #share-price {
	display: block;
	width: 154px;
	height: 159px!important;
	float: left;
	border-left: 1px solid #C6C6C6;
	padding-left: 10px;
	padding-top:1px;
	margin-top:8px;
}

#header-right #share-price div.styled { /* DF: changed this from div to div.styled */
	display: block;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C6C6;
}

#header-right #share-price h3 {
	display: block;
	width:153px;/*pjr 27/10/08*/
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 1.3em;
}

#header-right #share-price p.share-price-highlight {
	display: block;
	margin-top: 0;
	margin-bottom: 1px;
	font-size: 1.8em;
	color: #2FAADE;
	background-color: #FFFFFF;
}

#header-right #share-price p.share-price-highlight strong {
	display: inline;
	font-weight: normal;
}

#header-right #share-price p.share-price-lowlight {
	display: block;
	margin: 0;
	color: #2C2C2C;margin-top:-1px;
	background-color: #FFFFFF;
}

#header-right #share-price p.full-analysis {
	display: block;
	margin: 0;
}


#header-right #share-price p.full-analysis a{display:inline}

#header-right #share-price p.full-analysis a:link,
#header-right #share-price p.full-analysis a:visited {
	color: #026FC4;
	background-color: #FFFFFF;
	text-decoration: none;
}

#header-right #share-price p.full-analysis a:hover {
	color: #FD3D07;
	background-color: #FFFFFF;
	text-decoration: none;
}

p.nosifr{font-weight:bold;font-size:1.3em!important;}
#header-right #share-price p.full-analysis a:active {
	color: #FFFFFF;
	background-color: #FD3D07;
	text-decoration: none;
}

#header-right #share-price p.share-price-lowlight strong {
	display: inline;
	font-weight: normal;
	color: #2C6F53;
	background-color: #FFFFFF;
}

#header-right #share-price #site-links {list-style:none;display:block;padding:0;margin:0;width:110px;}

#header-right #share-price #site-links li {width:110px!important;margin: 0!important;	padding: 0;font-size: 1.0em;padding-left:21px;height:20px!important;}
#header-right #share-price #site-links li a{margin-left:26px;padding-left:5px;padding-right:5px;margin:0;width:90px!important;height:20px!important;line-height:1.8em;text-decoration:none!important;}

#header-right #share-price #site-links li a:link,
#header-right #share-price #site-links li a:visited {color: #026FC4;}

#header-right #share-price #site-links li a:hover {color: #FD3D07;}
#header-right #share-price #site-links li a:active {color: #FFFFFF;background-color: #FD3D07;}

#header-right #share-price #site-links li.our-services {background:url("../../../images/temp/our_services_icon.gif") 0 0px no-repeat}
#header-right #share-price #site-links li.downloads {background:url("../../../images/temp/downloads_icon.gif")  0 1px no-repeat;margin-bottom:0!important;}
#header-right #share-price #site-links li.contact-us {background:url("../../../images/temp/contact_us_icon.gif")  0 5px no-repeat;margin-top:0}
#header-right #share-price #site-links li.german {background:url("../../../images/temp/german.jpg")  0 5px no-repeat;margin-top:0}
#header-right #share-price #site-links li.italy {background:url("../../../images/temp/italy.jpg")  0 5px no-repeat;margin-top:0}
#header-right #share-price #site-links li.french {background:url("../../../images/temp/french.gif")  0 5px no-repeat;margin-top:0}

div#share-price div.fl{height:101px;} 

#header-right #share-price #site-links li.our-services a{line-height:1.65em}

html>body #header-right #share-price #site-links li.downloads {*margin-top:2px}
html>body #header-right #share-price #site-links li.contact-us a{line-height:1.9em}



/***************************** MAIN NAVIGATION *******************************/

#main-navigation {
	display: block;
	width: 986px;
	height: auto;
	margin: 0;
	padding: 0;
	color: #0E325B;
	background-color: #E6E6E6;
}

#main-navigation ul {
	display: block;
	width: 986px;
	height: 27px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	background-image: url("../../../images/bgd-nav.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #E6E6E6;
}

#main-navigation ul li {
	display: list-item;
	list-style: none;
	float: left;
	font-size: 1.13em;
	background-image: url("../../../images/grey-div.gif");
	background-position: center left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

/* We don't want the grey divider to appear on the first list item. */
#main-navigation ul li.first {
	background: none;
}

#main-navigation ul li a:link,
#main-navigation ul li a:visited {
	display: block;
	text-decoration: none;
	padding: 5px 14px 6px 14px;
	color: #0E325B;
	background: transparent;
}

#main-navigation ul li a:hover,
#main-navigation ul li a:active {
	display: block;
	text-decoration: none;
	padding: 5px 14px 6px 14px;
	color: #FFFFFF;
	background-image: url("../../../images/temp/main-nav-active-bg.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-color: #FD3D07;
}

/*
This is used to present links within the main navigation bar as being active.
*/
#main-navigation ul li a.active {
	display: block;
	text-decoration: none;
	padding: 5px 14px 6px 14px;
	color: #FFFFFF;
	background-image: url("../../../images/temp/main-nav-active-bg.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-color: #FD3D07;
}

/**************************** NAVIGATION SEARCH FORM **************************/

#main-navigation .search-list-item {
	background: none;
	float: right;
	position: relative;
	right: 10px;
}

#navigation-search-form {
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
}

#navigation-search-form fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0;
	border-color: transparent;
}

#navigation-search-form fieldset label {
	display: block;
	float: left;
	font-weight: normal;
	color: #1B1B1B;
	background-color: transparent;
	margin: 0;
	padding: 0 5px 0 0;
}

#navigation-search-form fieldset #site-search {
	display: block;
	width: 180px;
	height: 14px;
	float: left;
	margin: 1px 0.5em 0 0;
	padding: 1px 4px;
	font-size: 0.88em;
	background-image: url("../../../images/temp/site-search-bg_188.gif");
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	border: none;
}

#navigation-search-form fieldset #site-search-submit {
	display: block;
	/*margin-top: 1px;*/
	padding: 0;
	width: 27px;
	height: 16px;
	background-image: url("../../../images/site-search-button.gif");
	border: none;
	cursor: pointer;
}

#navigation-search-form fieldset input#site-search-submit:hover, #navigation-search-form fieldset #site-search-submit:focus {
	display: block;
	/*margin-top: 1px;*/
	padding: 0;
	width: 27px;
	height: 16px;
	background-image: url("../../../images/site-search-button_on.gif");
	border: none;
}


input.site-search-submit{
	display: block;
	margin-bottom: 10px;
	padding: 0;
	width: 27px;
	height: 16px;
	background-image: url("../../../images/site-search-button.gif");
	border: none;
}


input.site-search-submit:hover, input.site-search-submit:focus{
	background-image: url("../../../images/site-search-button_on.gif");
	cursor:pointer;
}


/******************************** BREAD CRUMBS ********************************/

#bread-crumbs {
	display: block;
	margin: 0;
	padding: 20px 0;
}

#bread-crumbs ul {
	display: block;
	margin: 0;
	padding: 0;
}

#bread-crumbs ul li {
	display: inline;
	list-style-type: none;
/*Removed to fix in FF	float: left;	*/
	margin-right: 0.25em;
}

#bread-crumbs ul li a:link,
#bread-crumbs ul li a:visited {
	display: inline;
	text-decoration: none;
	color: #026FC4;
	background-color: #FFFFFF;
}

#bread-crumbs ul li a:hover {
	display: inline;
	text-decoration: none;
	color: #FD3D07;
	background-color: #FFFFFF;
}

#bread-crumbs ul li a:active {
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FD3D07;
}

#bread-crumbs .you-are-here {
	display: inline;
	color: #6B6A6A;
	background-color: #FFFFFF;
}

/*
May need to adjust the padding on the right hand side.
*/
#bread-crumbs ul li span {
	padding-left: 0.1em;
	padding-right: 0.1em;
}

/********************** SUB NAVIGATION (IN THIS SECTION) **********************/

.sub-navgation-wrapper {
	display: block;
 width: 133px;
 float: left;
 margin-right: 10px;
 padding: 10px 11px;
 background-image:url(../../../images/footer-box-shadow.jpg);
 background-position: bottom left;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-color:#eaeaea;
 border-right:1px solid #ccc;
}

.sub-navgation-wrapper h3 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	color: #FD3D07;
	background-color: transparent;
}

.sub-navgation-wrapper h4 {
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0 0;
	font-size: 1.25em;
	color: #1B1B1B;
	background-color: transparent;
	border-top: 1px solid #C7C2BA;
}

.sub-navgation-wrapper h4 a.active {
	color: #1B1B1B;
	background-color: transparent;
}

.sub-navgation-wrapper .sub-navigation-links {
	display: block;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0 0 0;
	border-bottom: 1px solid #C7C2BA;
}

.sub-navgation-wrapper .sub-navigation-links ul {
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

.sub-navgation-wrapper .sub-navigation-links ul li {
	display: list-item;
	list-style-image: url("../../images/temp/arrow_icon_pad.gif");
	margin: -0.5em 0 0 0;
	padding: 0 0 0.5em 0;
	line-height: 1.5em;
}
.sub-navgation-wrapper .sub-navigation-links ul li a:link
{
	margin: -0.5em 0 0 0;
	padding: 0 0 0.5em 0;
	line-height: 1.5em;
}

.pull-teaser {
	display: block;
	width: 984px;
	min-height: 279px;
	position: relative;
	background-color: #FFFFFF;
}

.pull-teaser h2 {
	display: inline;
	position: absolute;
	top: 1.56em;
	left: -0.63em;
	font-size: 1.5em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #EC9E08;
	margin: 0;
	padding: 0.4em 5.94em 0.4em 1.25em;
}
.pull-teaser #investors h2 {
	color: #FFFFFF;
	background-color: #BED600;
}

.pull-teaser h3 {
	display: inline;
	position: absolute;
	top: 200px;
	left: 20px;
	font-size: 1.25em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #006FC4;
	margin: 0;
	padding: 0.4em 1.44em 0.20em 0.5em;
}

.pull-teaser .org-title h2 {
	background-color: #ec9e08;
/*	margin: 0;
	padding: 0.4em 1.44em 0.20em 0.5em;*/
}

.pull-teaser ul {
 display: block;
 position: absolute;
 top: 90px;
 left: 0;
 margin: 0 30px;
 padding: 0 30px;
}
 
.pull-teaser ul li {
 list-style-type: none;
 font-size: 1.5em;
 color: #e85215;
}


/* DF */
.hyperlinkButton, .hyperlinkButtonover {
	border: 0;
	cursor: hand;
	padding: 0;
	margin: -5px 0 0 0;
}
.hyperlinkButtonover {
	color: #FD3D07 !important;
	background-color: transparent;
}

pre {

	font-size: 1.3em;
	#font-size: 1.1em;
}

#navigation-tabs ul.bottom {
	width: 818px;
	color: #fff;
	background-color: #acacb0 !important;
}
#navigation-tabs .tabUK {
	width:399px !important;
	display: block;
	float: left;
	line-height: 27px;
	padding-left: 10px;
	border-right:1px solid #898A8A;
}
#navigation-tabs .tabIndia {
	width:398px !important;
	display: block;
	float: left;
	line-height: 27px;
	padding-left: 10px;
}

#navigation-tabs ul.top li div {
	width: auto;
	height: 27px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.detail-drawers3 .drawer3 h5
{
	display: block;
	width: 136px;
	height: 17px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #ffffff;
	background-image: url(../../../images/temp/drawer_title_bg.jpg);
	background-x-position: left;
	background-y-position: top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

#latest-investor-news strong {
	color: black;
}
#PressTeaserContent
{
	margin: -30px 0 0 0;
}
#PressTeaserContent img
{
	margin-top: 10px;
}

#ctl00_PlaceHolderMainNavigation_g_276c0fa0_5eeb_429a_b898_a0a9001c0b60_SEF4ECE1C_go {
	background:none !important;
	padding:0 !important;
	margin:0;
}

#navigation-search-form input.ms-sbplain {
	border-style: none;
	border-color: -moz-use-text-color;
	border-width: medium;
	padding: 1px 4px;
	background-image:url('../../../images/temp/site-search-bg_188.gif');
	width: 180px;
	height: 14px;
	float: left;
	margin-top: 1px;
	margin-right: 0.5em;
	margin-bottom: 0pt;
	margin-left: 0pt;
	font-size: 0.88em;
	background-x-position: left;
	background-y-position: top;
	background-repeat: repeat-x;
	background-attachment: scroll;
}

#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a div br.clear {
	display:block;
	clear: none;
	float:left;
	margin: 0;
	height: 0px;
	line-height: 0px;
	padding:0;
}
#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a div div.fl label {
	display:block;
	float:left;
	padding-top: 0;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 3px;
	font-size: 1.0em;
	font-weight: bold;
}
#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a div div.fl span {
	display:block;
	float:left;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 50px;
	font-size: 1.0em;
	font-weight: bold;
}
#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a div div.fl input {
	display:block;
	float:left;
	margin: 0;
	padding: 0;
}
#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a_ASB_TQS_OrQ_tb
{
	width: 212px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	font-size: 1.0em;
	color: #2c2c2c;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-top-color: #c7c2ba;
	border-right-color: #c7c2ba;
	border-bottom-color: #c7c2ba;
	border-left-color: #c7c2ba;
}

#box-wrapper { font-size: 1.0em; }
.smaller-font { font-size: 0.9em; }
#ctl00_ctl12_ContactForm1_ctl02,#ctl00_ctl12_ContactForm1_ctl09,#ctl00_ctl12_ContactForm1_ctl16,
#ctl00_ctl12_ContactForm1_ctl29,#ctl00_ctl12_ContactForm1_ctl37 { display:none; }

.whiteNoLine { color: white; background-color: transparent; text-decoration: none }

input.sendButton
{
	border-style: none;
	border-color: -moz-use-text-color;
	border-width: medium;
	padding: 0!important;
	margin:0;
	display: block;
	width: 157px!important;
	height: 43px!important;
	float: right;
	margin-right: 15px;
}

/*PJR*/
div#ctl00_ctl12_g_3e5571c9_c824_4388_8c88_06520bad9323{
	border:1px solid #2FAADE}
}

/*RadEditor CSS*/
.noBulletImage {
	list-style-image: none!important;
	margin: 0 0 0 0;
	font-size: 1em!important;
	line-height: 1em!important;
}

.singleUnderlineCentre {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #505253;
	text-align: center; 
}

.doubleUnderlineCentre {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #505253;
	text-align: center; 
}


.detail-body-sidebar {
	 font-size: 1.0em;
}


/* investor landing chart buttons */
#column-wrapper .box-column-triplet #buttons input {
	display: block;
	width: 155px;
	text-align: left;
	font-size: 1em;
	border: none;
	background: none;
	background-color: white;
	color: #026FC4;
}
#column-wrapper .box-column-triplet #buttons {
	float: left;
	margin-top: 45px;
}
#column-wrapper .box-column-triplet #image {
	float: left;
}
/* investor landing 3rd column */
#InvestorsOurMarket img {
	float: right;
}

/* careers and leadership */
.career-profile-content p img {
	border: 1px #2FAADE solid;
}

#content #column-wrapper .pull-column-triplet .column-text-wrapper ul li {
	list-style-image:url('../../../images/temp/arrow_icon.gif');
	line-height:1.2em;
}
#content #column-wrapper .pull-column-triplet .column-text-wrapper ul {
	margin: 12px 0 2px 17px;
}
#content #column-wrapper .pull-column-triplet .column-text-wrapper ul li a:link, #content #column-wrapper .pull-column-triplet .column-text-wrapper ul li a:visited 
{
	display: inline;
	color: #026fc4;
	background-color: transparent;
	text-decoration: none;
}
#content #column-wrapper  .pull-column-triplet .column-text-wrapper ul li a:hover 
{
	display: inline;
	color: #fd3d07;
	background-color: transparent;
	text-decoration: none;
}

#box-wrapper .box-triplet-even div.left ul li.Download, #box-wrapper .box-triplet-slm ul li.Download, 
#box-wrapper .box-triplet-even div.centre ul li.Download, #box-wrapper .box-triplet-even div.right ul li.Download, 
#box-wrapper .box-triplet-sml ul li.Download, #box-wrapper .box-dual div.left ul li.Download, #box-wrapper .box-dual div.right ul li.Download
{
	background:url('../../Images/temp/downloadicon.gif') no-repeat left top;
}

ul li.noLM {
	margin-left:0!important;
}

ul.sharepricetools {
	width: 160px;
}

.careersPage {
	 font-size:1.2em;
}

.btactive  {
    text-decoration: none;
    background-image: none;
    border: 0;
    margin: 0;    
    color: #000!important;
    background-color: #fff!important;
}

#investorNewsBack {
	margin-top:0;margin-left:-165px;	
}

/*#ctl00_PlaceHolderContent_ctl02__ControlWrapper_RichImageField {
	margin-top: 40px;
}*/

#content #divCaseStudyWrapper .case-study-text p strong {
	padding-left: 0;
}

#ctl00_ctl12_g_a2cafd4c_ca61_46b4_8849_2c7afa94230e_ASB_TQS_AndQ_lb,
#ctl00_ctl12_g_a2cafd4c_ca61_46b4_8849_2c7afa94230e_asb_tqs_andq_lb {
	margin-right: 0;
}
#content .srch-stats,
#content .refine-search-results label,
#content .ms-advsrchText,
#content .srch-sort,
#content .srch-Title,
#content .srch-Description,
#content .srch-Metadata,
#content .srch-WPBody {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1.0em;
}
#content .srch-sort {
	margin-top: 20px;
}

/* fix left nav padding issue on case study listing template */
.margin-bottom-8 {
	margin-bottom:8px!important;
}

#main-teaser-movie {
 display: block;
 width: 986px;
 height: auto;
 margin: 10px 0 0 -10px;
 padding: 0;
}

.text-wrapper ul {
	margin-bottom: 10px!important;
}

#divDownloadCentre .detail-wrapper-sidebar {
	margin-top: -50px!important;
}

#DetailTemplate .detail-body-content { width: 654px!important; }

#homespace {
	margin-top: 20px;
}

div.pull-teaser h2.sIFR-replaced {
	padding-top:5px!important;
	padding-right:22px!important;
	padding-bottom:0px!important;
	padding-left:5px!important;
}

#investors div.pull-teaser h2.sIFR-replaced {
	padding-right:32px!important;
}


#offshore-banner {
	width:820px; 
	height:auto;
}


/*menu by ganz 
div#main-navigation#company {
	width: 200px;
	height: 20px;
	overflow: hidden;
	border: 1px solid black;
	background-color: #f9f9f9;
}

div#main-navigation#company span, div#main-navigation#company a {
	display: block;
	padding: 0 3px;
}

div#main-navigation#company a:hover {
	background: #f5f5f5;
}*/


/*CSS EDITOR CSS*/

.purple {
	color: #631D76 !important;
	background-color: transparent;
}
.orange {
	color: #FD3D07 !important;
	background-color: transparent;
}
.DataTable { font-size: 1em; }
.singleUnderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #505253;
}
.doubleUnderline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #505253;
}
.footer-links a
{
color:#666666;
text-decoration:none
}
.footer-links a:hover
{
color:#FF9900;
text-decoration:none
}

