body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans serif; font-size:62.5%; color:#666666; background-color:#ffffff;}
ul { padding:0px; margin:0px;}
ul li { padding:0px; margin:0px; list-style:none;}
a {color:#003580; text-decoration:none;}
a:hover {color:#003580; text-decoration:underline;}
iframe { border:none;}
.hide {display:none; height:1px; overflow:hidden;}
img {border:0; margin:0; padding:0;}
h1 {padding:0; margin:0; font-weight:normal; font-size:2.15em; color:#003580; font-family:Arial,Helvetica,sans-serif; line-height:1.15em;}
#Homepage h1 { font-size:24px;}
h2 { margin:0; padding:0; font-size:1.4em; color:#3878DB; font-weight:bold;}
h2 a{ color:#3878DB; text-decoration:none; font-weight:bold;}
h2 a:hover{ text-decoration:underline; color:#3878DB;}
h3 {padding:0; margin:0;  color:#3878DB; font-weight:bold; font-size:1.185em;}
h4 { padding:0px; margin:0px; color:#3878DB; font-weight:normal;}
p { padding:0; margin:0;}
/*padding-classes*/
#Top-Container { height:0px; line-height:0px;}
.Top-20 { padding-top:20px;}
.Pad-20 { padding-left:20px; padding-bottom:20px;}
.Btm-20 { padding-bottom:20px;}
.FleatLeft {float:left;}
.FloatRight { float:right;}
.GrayBdr { border:slid 1px #e7e7e7;}

#AdobHelpTextContainer { float:left; padding-top:20px;}
#AdobHelpTextContainer img { margin-right:8px;}

#ContentContainer .BtmBdr { border-bottom:solid 1px #737476; padding-bottom:20px; margin-bottom:20px;}/*Common classes*/
#mainWrapper { margin:0 auto; width:946px; padding-top:16px; font-size:1.3em; display:table;}
#HeaderWrapper { float:left; width:100%;}
/*css for logo search and top link containers*/
#TopLinkContainer { float:left; width:100%; border-bottom:solid 1px #d1d2d6;}
#TopLinkLeftColContainer { float:left; width:185px; height:52px;}
#TopLinkRightColContainer { color:#898989; float:left; width:760px;}
#TopLinksContainer { float:left; width:445px;}
#TopLinksContainer ul { float:right; padding-top:20px;}
#TopLinksContainer ul li { list-style:none; float:left; background: url(~/media/Images/H/Halma/Images/css/link_separator.gif)  no-repeat scroll right 3px; padding-right:14px; padding-left:13px;}
#TopLinksContainer ul li a {color:#898989; text-decoration:none;}
#TopLinksContainer ul li a:hover { color:#898989; text-decoration:underline;}
#SearchContainer { float:right; width:300px; padding-top:18px; }
#SearchContainer #SearchLabelContainer { float:left; padding-top:2px; width:80px; text-indent:2px;} 
#SearchContainer #SearchTextBoxContainer { float:left; width:153px;  height:25px;}
#SearchContainer .SearchTextBox {padding:0px; margin:0px; border:1px solid #D2D2D4; color:#656565; font-family:Arial,Helvetica,sans-serif; font-size:1em; width:151px; height:18px; }
#SearchGeneralErrorContainer {display:none;}
#SearchContainer #SearchButtonContainer { float:right; padding-top:1px;}
#SearchContainer .SearchSubmitButton { background-color:#003580; border:none; color:#FFFFFF; font-size:1em; font-weight:bold; padding-left:0.3em; padding-right:0.3em; width:55px; font-family:Arial,Helvetica,sans-serif;}


/*css for tom menu and language container*/
#HeaderWrapper #TopMenuContainer { float:left; width:100%; border-bottom:solid 1px #d1d2d6; height:30px; overflow:hidden}
#TopMenuLeftColContainer { float:left;}
#TopMenuLeftColContainer #topmenucontainer { float:left;}
#TopMenuLeftColContainer #topmenucontainer ul
{ margin:0px; padding:0px; float:left; list-style:none; padding-top:7px; }
#TopMenuLeftColContainer #topmenucontainer ul li
{float:left; list-style:none; padding-right:14px; margin-right:14px;}
#TopMenuLeftColContainer #topmenucontainer ul li a {font-family:Helvetica,sans-serif; color:#003580; font-weight:bold; font-size:1.15em; text-decoration:none; display:block;}
#TopMenuLeftColContainer #topmenucontainer ul li a:hover {text-decoration:underline;}
li.topmenuabout-halma ,li.topmenuinvestors  ,li.topmenunews
{background: url(~/media/Images/H/Halma/Images/css/top-menu-separator.gif)  no-repeat scroll right center; }
#TopMenuContainer #LanguageLinkContainer { float:right; color:#D1D2D4; font-size:1.2em; padding-top:6px;}
#TopMenuContainer #LanguageLinkContainer a { color:#898989; text-decoration:none; background: none;}
#TopMenuContainer #LanguageLinkContainer a:hover { color:#898989; text-decoration:underline;background:none;}


#BreadCumbContainer { float:left; width:100%; height:35px;}
#BreadCumbContainer #BreadCumbLeftColContainer { float:left;}
.BreadcumbSeparatorContainer {display:none;}
#BreadcumbLinksContainer ul li { float:left; margin-right:8px;}
#BreadCumbContainer #BreadCumbLeftColContainer a, #Breadcumbhome-breadcumbTitle {color:#003883; text-decoration:none;}
#BreadCumbContainer #BreadCumbLeftColContainer a:hover {color:#003883; text-decoration:underline;}
#BreadCumbContainer #BreadCumbRightColContainer { float:right; padding-right:4px; padding-top:6px;}
#BreadCumbContainer #BreadCumbRightColContainer a { font-size:1.2em; text-decoration:none; color:#898989;}
#BreadCumbContainer #BreadCumbRightColContainer a:hover { text-decoration:underline;}
#BreadcumbContainer ul { padding-top:9px;}
#BreadcumbContainer li { background: url(~/media/Images/H/Halma/Images/css/blue_arrow.gif)  no-repeat scroll left 3px; padding-left:9px; }

#FooterContainer { float:left; width:100%; clear:both; border-top:solid 1px #d1d2d6; padding-bottom:10px; padding-top:6px; margin-top:15px;}
#FooterContainer a, #FooterContainer a:hover {color:#898989;}
#FooterLinkContainer { clear:both; float:left;}
#FooterLinkContainer ul li  {float:left; padding-right:16px; margin-right:13px;}
#FooterLinklegal-noticeLI
{background:transparent url(~/media/Images/H/Halma/Images/css/link_separator.gif) no-repeat scroll right 3px;}
#CreditsContainer { float:right; padding-top:24px;}

/*css for middle area for home page */
#MidContainer { clear:both; float:left; width:100%;}
#MidLeftColContainer { float:left; width:710px;}
#BannerContainer { width:705px; height:441px; }
#BannerTextContainer { width:692px; position:absolute; padding-top:23px; padding-left:12px; font-size:1.12em; color:#ffffff;}
#BannerTextContainer h1 { color:#ffffff; padding-bottom:13px;}
#BannerTextContainer img{ float:left; border:solid 1px #ffffff; margin-right:5px;}
#BannerTextContainer p { padding:0px; margin:0px; line-height:1.42em; padding-top:2px; padding-bottom:18px; width:100%; padding-right:20px;}
#BannerTextContainer p.HomeClear{ float:left; padding:0px; margin:0px;  line-height:1.2em;clear:both; padding-top:4px; padding-bottom:13px; }
/*#BannerTextContainer div { clear:both; padding-top:4px; padding-bottom:13px; float:left; width:100%;}*/
#BannerTextContainer p.HomeClear strong { display:block; float:left; width:620px; padding-top:5px; padding-bottom:1px; clear:right;}
#BannerTextContainer p.HomeClear strong a {font-size:1.34em; font-weight:bold; color:#ffffff; background:url(~/media/Images/H/Halma/Images/css/white_arrow.gif)  no-repeat scroll left center; padding-left:13px;}
#BtmBoxContainer {float:left; width:100%; padding-top:12px;}
#BtmBoxLeftColContainer { width:214px; float:left; border:solid 1px #d1d2d6; padding-left:10px; padding-right:2px; padding-top:12px;}
#BtmBoxCenterColContainer
{ width:212px; float:left; border:solid 1px #d1d2d6; margin-left:10px; padding-left:8px; padding-right:6px; padding-bottom:7px;}
#BtmBoxCenterColContainer p img{ float:right;}
#BtmBoxCenterColContainer p { float:left; padding:0; margin:0; padding-top:10px; line-height:1.45em; padding-bottom:7px;}
#BtmBoxRightColContainer
{ width:210px; float:left; border:solid 1px #d1d2d6; margin-left:10px; padding:0px 9px 7px 8px;}
#BtmBoxRightColContainer p img{ float:right; text-align:justify;}
#BtmBoxRightColContainer p { float:left; padding:0; margin:0; padding-bottom:7px; padding-top:10px; line-height:1.45em;}


.BlueHeadingContainer .BlueBoldHeading{ font-size:1.4em; color:#3878DB; font-weight:bold;}
.BlueHeadingContainer a.BlueBoldHeading{ font-size:1.4em; color:#3878DB; text-decoration:none; font-weight:bold;}
.BlueHeadingContainer a:hover.BlueBoldHeading{ text-decoration:underline;}
.BlueHeadingContainer p{ padding-top:11px; padding-bottom:13px;}

#MidLeftColContainer h2 { margin:0px; padding:0px; font-size:1.4em; color:#3878DB; font-weight:bold; padding-top:12px;}

#HomeNews03-08-2009TitleContainer { padding-top:1px;}
.HomeNewsTitleContainer a{ color:#003580; text-decoration:none; line-height:1.5em;}
.HomeNewsTitleContainer a:hover{ text-decoration:underline;}

.HomeNewsview-more-newsTitle a, .BlueArrowLinkContainer a{ background: url(~/media/Images/H/Halma/Images/css/blue_arrow.gif)  no-repeat scroll left center; color:#003580; text-decoration:none; padding-left:10px; }
.HomeNewsMoreNewsLinkContainer a:hover, .BlueArrowLinkContainer a:hover { text-decoration:underline;}
#BtmBoxNewsContainer { padding-top:2px; padding-bottom:7px;}
#BtmBoxNewsContainer h2 { padding-bottom:29px;}


/*#MidRightColContainer #InvHeadingContainer h2 { padding-bottom:6px; }*/
#HomeQuickLinkContainer ul { padding-top:10px; padding-bottom:2px;}
#HomeQuickLinkContainer li { line-height:1.2em; padding-bottom:6px;}
.ArrowLinkContainer a { background: url(~/media/Images/H/Halma/Images/css/blue_arrow.gif)  no-repeat scroll left 3px; padding-left:11px;}
.arrowulcontainer ul { padding-left:10px;}
.arrowulcontainer ul li { padding-bottom:3px;}
.arrowulcontainer a { background: url(~/media/Images/H/Halma/Images/css/arrow_left_small.gif)  no-repeat scroll left center; padding-left:14px;}
.ArrowLinkBContainer { clear:both;}
.ArrowLinkBContainer a { background: url(~/media/Images/H/Halma/Images/css/arrow_back.gif)  no-repeat scroll left center; padding-left:11px;}
#HomeQuickLinkContainer .ImgShadow { padding:9px 0px 0px 4px;}
#SharePriceHomeContainer { overflow:hidden; width:218px; padding-top:8px; height:129px;}
#MiniChartContainer {overflow:hidden; width:205px;  height:164px; margin-top:10px;}
#InvHeadingContainer h3 { padding-top:11px;}

/*css for internal page*/
#IntMidContainer, #IntMidTCContainer { float:left; width:100%;}
#IntMidLeftColContainer, #IntMidTCLeftColContainer { float:left; width:226px; padding-right:10px;}
#IntMidCenterColContainer { float:left; width: 465px; padding-right:10px; }
#IntMidTCRightColContainer { float:left; width:710px;}
#IntMidRightColContainer { float:right; width:232px;}
#leftmenucontainer { padding-top:36px;}
#about-halma #leftmenucontainer .selected, 
#leftmenucontainer .navselect .selected,
#leftmenucontainer .reportselect .leftmenureports
{ font-weight:bold; text-decoration:none;}
#leftmenucontainer ul li { padding-bottom:8px;}
#leftmenucontainer .selected ul li { padding-left:25px;}
#leftmenucontainer .selected ul { padding-top:10px;}
#leftmenucontainer .selected ul li a { font-weight:normal;}
#leftmenucontainer a { /*line-height:2.1em;*/}
#AboutBannerContainer { padding-top:1px;}
#ContentContainer { font-size:1.12em;}
#ContentContainer p { padding:0px; margin:0px; line-height:1.39em; padding-bottom:20px;}
#ContentContainer ul li {background: url(~/media/Images/H/Halma/Images/css/bullet.gif)  no-repeat scroll left 5px; padding-left:15px;}
ul.BigList { padding-left:25px;}
ul.BigList li { padding-bottom:15px;}
/*#ContentContainer h3 { font-size:1em;}*/
.SmallFont { font-size:12px;}
ol.SmallFont li{ font-size:12px; padding-bottom:3px;}
ol.SmallFont{ padding-bottom:10px;}
.GrayBoxContainer { border:solid 1px #D1D2D6; padding:11px 12px 10px 12px; float:left; margin-bottom:7px; }
.GrayBoxContainer p img { float:right; padding-left:10px;}
.GrayBoxContainer p { line-height:1.48em; padding-top:5px; float:left; padding-bottom:8px;}
.GrayBoxContainer a { background: url(~/media/Images/H/Halma/Images/css/blue_arrow.gif)  no-repeat scroll left 3px; padding-left:11px;}
#BannerTitlePHTag { position:absolute;}

/* our companies */
#our-companies #ContentContainer img { padding:0; margin:0; float:left; padding-bottom:18px;}
#our-companies #ContentContainer p { margin:0; padding:0; width:370px; padding-left:13px; float:left; padding-bottom:18px;}
#our-companies #ContentContainer a { font-weight:bold; font-size:1em; background: url(~/media/Images/H/Halma/Images/css/blue_arrow.gif)  no-repeat scroll left center; padding-left:11px;}

/*news pages*/
#news #ContentContainer h2 { float:left; padding-right:15px; font-size:1.42em;}
#news #ContentContainer h2 a { background:none; padding-left:1px;}
a.ArrowLink { background: url(~/media/Images/H/Halma/Images/css/blue_arrow.gif)  no-repeat scroll left center; padding-left:11px; }
#news #ContentContainer .ArrowLink { display:bolck; display:block; padding-top:3px; float:left;}
#news #ContentContainer p { clear:both; padding-top:22px; padding-bottom:30px;}
.NewsItemsContainer { font-size:1.12em; clear:both; float:left; padding-bottom:20px;}
.NewsDateContainer { float:left; width:105px;}
.NewsTitleContainer { float:left; width:350px;}
#newsmenucontainer .current {color:#3878DB; text-decoration:underline;}
.newsmenucontainer { font-size:1.7em; font-weight:bold; display:table; text-align:center; width:100%; padding-bottom:27px;}
.newsmenucontainer ul { margin:0; padding:0;}
.newsmenucontainer ul li { padding-right:9px;}
.newsmenucontainer .newsmenu2011 ,.newsmenucontainer .newsmenu2010 ,.newsmenucontainer .newsmenu2009 ,.newsmenucontainer .newsmenu2008 ,.newsmenucontainer .newsmenu2007 ,.newsmenucontainer .newsmenu2006 ,.newsmenucontainer .newsmenu2005 ,.newsmenucontainer .newsmenu2004 ,.newsmenucontainer .newsmenu2003 ,.newsmenucontainer .newsmenu2002 
,.newsmenucontainer .newsmenu2001 ,.newsmenucontainer .newsmenu2000  
{display:inline;}
#newsmenucontainer .reportmenu .newsmenu2002 { display:block; width:55px; margin:0 auto;}

/* added by Karthik */
ol.LowerAlpha{ list-style-type:lower-alpha;}
ol.LowerAlpha li { padding-bottom:10px;}
ol.orderList li { padding-bottom:18px;}
#ContentContainer p.pdfIcon{background: url(~/media/Images/H/Halma/Images/css/pdf-icon.gif)  no-repeat scroll left top; padding-left:28px;}

.proxyTable1 th{ text-align:left;}
.proxyTable1 td{ text-align:right;}
.proxyTable1 .tLeft{ text-align:left;}
.proxyTable1 .tRight{ text-align:right;}
.proxyTable1 .tTop{ vertical-align:top;}
.proxyTable1 .tBtm{ vertical-align:bottom;}
.proxyTable1 .tCenter{ text-align:center;}
.proxyTable1 tr.pBtm th, .proxyTable1 tr.pBtm td{ padding-bottom:18px;}
.proxyTable1 tr.pTop th, .proxyTable1 tr.pTop td{ padding-top:18px;}
.proxyTable1 .fNormal{ font-weight:normal;}
.proxyTable1 .bdrBtm{ border-bottom:1px solid #000000;}
.proxyTable1 tr.bdrBtm td{ border-bottom:1px solid #000000;}
.proxyTable1 tr.fNormal td, .proxyTable1 tr.fNormal th{ font-weight:normal;}

.signHolder{ width:235px; float:left;}
.clear{ clear:both;}
.mgTop20{ margin-top:20px;}
#ContentContainer p.mgTop10{ margin-top:10px;}
#ContentContainer ul.circle li{ list-style-type:circle;padding-bottom:18px; padding-left:0; background:none;margin-left:38px;}

/*investor page*/
#investors #IntMidRightColContainer { padding:0px; margin:0px; border:solid 1px #D1D2D6; width:206px; padding:11px 12px;}
#investors #RightBox2Container h2 { padding-top:29px; padding-bottom:8px;}
#investors #RightBox2Container p { line-height:1.5em;}
#investors #IntMidCenterColContainer h2 { font-size:1.25em;}

#investors #ContentContainer h2 { padding-top:1px; padding-bottom:2px;}
#invrnsRNSData { float:left; width:100%; font-size:1.12em; padding-top:13px;}
#invrnsRNSData .invrnsRNSIssued { float:left; width:20%;}
#invrnsRNSData .invrnsRNSSubject { float:left; width:80%;}
#invrnsRNSData .invrnsRNSDataRow { float:left; padding-bottom:9px; width:100%;}
#investors #invrnsMoreRNSLinkContainer { padding-top:12px; padding-bottom:20px; float:left; width:100%;}
#investors #invrnsMoreRNSLinkContainer a { background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left center; color:#003580; padding-left:11px; font-size:1.12em;}
#investors #MidBoxLeftContainer { float:left; width:212px; border: 1px solid #D1D2D6; padding:12px 0px 7px 12px;}
#investors #MidBoxLeftContainer h2 { font-size:1.4em; padding-bottom:6px;}
#investors #MidBoxLeftContainer a { background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left center; margin-left:5px;  padding-left:11px; }
#investors #MidBoxRightContainer h2{ font-size:1.4em; padding-bottom:14px;}
#investors #MidBoxRightContainer p { padding-left:4px; padding-bottom:5px;}
#investors #MidBoxLeftContainer  ul li { padding:5px 0; }
#investors #MidBoxRightContainer { float:right; width:199px; border: 1px solid #D1D2D6; margin-right:3px; padding:12px; padding-bottom:13px;}
#investors #MidBoxRightContainer p a { background:none; padding:0px;}

/*classes for Internal pages*/
#leftmenucontainer .current { font-weight:bold; text-decoration:none; color:#003580;}
#about-halma #ContentContainer { padding-top:0px;}
#ContentContainer { padding-top:14px;}
#ContentContainer .Question { font-weight:bold; font-size:1.2em; padding-bottom:15px;}
#ContentContainer .Answer  p { padding:0px; margin:0px; line-height:1.414em; padding-bottom:15px;}

#IntRightColContainer { width:220px; float:right;}
#IntRightColContainer p { clear:both; padding-bottom:5px; padding-top:5px;}
#IntRightColContainer a { background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left center; padding-left:11px; margin-left:2px;}
.GrayH2 h2 { color:#656565; font-size:1.2em;}
.GrayH2 h3 { color:#656565; font-size:1.1em;}

.NewsContentContainer h2 { color:#656565; font-size:1.4em;margin-bottom:15px;margin-top:25px;}
.NewsContentContainer h2.newsTitle { color:#656565; font-size:1.2em;margin-bottom:18px; margin-top:0;}
.NewsContentContainer h3 { color:#656565; font-size:1.3em;margin-bottom:15px;}
.NewsContentContainer h4 { color:#656565; font-size:1em;margin-bottom:15px; font-weight:bold;}
.NewsContentContainer table{ margin-bottom:15px;}

.GrayH2Pd h2 { color:#656565; font-size:1.2em; padding-bottom:15px;}
.GrayH2PdB h2 { color:#656565; font-size:1.2em; padding-bottom:20px;}
.GraySmallH2 h2 { color:#656565; font-size:1em; line-height:1.4em; padding-bottom:15px; padding-top:2px;}
.GraySmallH2 p span { color:#3878DB;}
.FixedH2 h2 { font-size:15px;}
#ContentContainer ul.anchors a { font-size:0.9em;}
#ContentContainer ul.anchors { padding:9px 0 12px 7px;}
#ContentContainer ul.anchors li { background:transparent url(~/media/Images/H/Halma/Images/css/down-arrow.gif) no-repeat scroll left 7px; line-height:1.26em; padding-left:17px;}
#ContentContainer ol { padding:0; margin:0; padding-left:30px;}
.TopLink { display:block; text-align:right; padding-top:5px;}
.TopLink a { background:transparent url(~/media/Images/H/Halma/Images/css/up_arrow.gif) no-repeat scroll left center; padding-left:11px;}
.DetailTable { border:none; width:60%;}
.DetailTable td {text-align:center; verticle-align:top; padding-bottom:5px;}
.DetailTable th { text-align:center; padding-bottom:5px; padding-top:5px;}
.LightBlueFont { color:#3878DB;}
.BtmBlueBdr { width:100%; border-bottom:solid 3px #3878db; margin-bottom:20px;}
.BtmBlueBdr th { height:30px;}
.BtmBlueBdr td {  height:25px; }

#halma-management .ContentDefaultFieldsContainer { float:left; clear:both; width:100%; padding-left:2px;}
#halma-management .ContentDefault_Small { background:url(~/media/Images/H/Halma/Images/content/management/shadow-127-176.gif) no-repeat right bottom; float:left; width:133px; height:182px; margin-right:22px;}
#halma-management .ContentDefault_Small img {}
/*#halma-management .ContentEmpContainer1,
#halma-management .ContentEmpContainer2 
{ float:left; width:100%; padding-bottom:10px; border-bottom:solid 1px #737476; margin-bottom:25px;}
*/
#ContentEmpContainer1, #ContentEmpContainer2, #ContentEmpContainer3, #ContentEmpContainer4, #ContentEmpContainer5, #ContentEmpContainer6, #ContentEmpContainer7, #ContentEmpContainer8, #ContentEmpContainer9, #ContentEmpContainer10, #ContentEmpContainer11, #ContentEmpContainer12, #ContentEmpContainer13, #ContentEmpContainer14, #ContentEmpContainer15
{border-bottom:1px solid #737476; float:left; padding-top:25px; padding-bottom:15px; width:100%;}

#halma-management .ContentDefault_FirstName { float:left; width:550px; font-weight:bold; padding-bottom:3px;}
#halma-management .ContentDefault_Role { float:left; width:550px; font-style:italic; padding-bottom:4px;}
#halma-management .ContentDefault_Age { float:left; width:550px; font-style:italic;}
#halma-management .ContentDefault_ShortDescription { float:left; width:75%; padding-top:22px;}
#halma-management .ContentDefault_ShortDescription strong { display:block; padding-top:2px;}
#halma-management .ContentContainer { float:left; padding-top:9px; padding-left:4px; }
.PrintLink a{ font-size:0.85em;}

/*career page*/
#IntMidTCRightColContainer .GrayBdr ul { background:none; padding:0; clear:both; float:left; width:100%; padding-bottom:14px;}
#IntMidTCRightColContainer .GrayBdr ul li{ background:none; padding:0;}
.GrayBdr { border:solid 1px #e7e7e7;}
#careers .ContentContainer { margin-top:15px; padding:24px 24px 5px 25px; }
.GrayBdr .CareerLogo { float:left;}
.GrayBdr .CareerAddress { float:right; font-size:0.9em;}
#careers .GrayBdr .CareerAddress p{ padding-bottom:7px; line-height:1.433em;}
.GrayBdr .CareerAddress span { color:#003580;}
#IntMidTCRightColContainer .GrayBdr h2 { padding-bottom:20px;}
#careers .GrayBdr p { line-height:1.3em;}
#careers .careerlink { text-align:center;}
#careers .careerlink a{ font-size:0.9em; background:url(~/media/Images/H/Halma/Images/css/square_bullet.gif) no-repeat left center; padding-left:9px; margin-right:16px;}

/*Share price*/
.shareprice th { text-align:left; font-weight:normal;}
.shareprice td { text-align:right; font-weight:normal; padding-bottom:5px;}
.shareprice caption { text-align:left; font-weight:bold; padding-bottom:10px;}
.shareprice #ContentShareValueSectionContainer,
.shareprice #ContentSharePriceComparatorSectionContainer
{ padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #9a9a9a;}
.shareprice .ContentSubmitButton { background-color:#003580; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding-left:0.3em; padding-right:0.3em;}
.shareprice  #ContentTextBoxShareValueShareYouOwn,
.shareprice  #ContentTextboxComparatorHoldingValueAtPurchase,
.shareprice  #ContentTextboxComparatorNoOfShares
{ border:1px solid #D2D2D4;text-align:right; color:#656565; font-family:Arial,Helvetica,sans-serif; font-size:1em; width:118px;}
.shareprice select { border:1px solid #D2D2D4; color:#656565; font-family:Arial,Helvetica,sans-serif; font-size:1em; margin-left:5px; margin-bottom:5px;}
#BtmDetailContainer { float:left;}
#BtmDetailContainer h2 { padding-bottom:1px;}
#BtmDetailContainer p{font-size:1.12em; line-height:1.32em;}

#presentationContainer { float:left; width:100%; font-size:1.12em; padding-bottom:35px;}
#presentationContainer .presentationDateContainer { float:left; width:108px;}
#presentationContainer .presentationAdtnlMediaContainer {float:left; width:300px; padding-left:30px; background:url(~/media/Images/H/Halma/Images/css/pdf-icon.gif) no-repeat left top;}
#presentationContainer .presentationDescriptionContainer {float:left; clear:both; width:300px; padding-left:138px; padding-top:2px; padding-bottom:8px;}

#reportContainer {width:100%; float:left; font-size:1.12em; padding-top:10px;}
#reportContainer .reportreportsItem,
#reportContainer .reportreportsAlternateItem
 { float:left; width:100%; padding-bottom:20px;}
#reportContainer .reportThumbImageContainer { width:76px; height:104px; overflow:hidden; float:left; background:url(~/media/Images/H/Halma/Images/css/shadow-report.gif) no-repeat right bottom; margin-right:15px;}
#reportContainer .reportThumbImageContainer img { width:68px; height:96px; border:solid 1px #a9a9a9; }
#reportContainer .reportTitleContainer { font-weight:bold; padding-top:20px; padding-bottom:5px;}
#reportContainer .reportAdtnlExLnkContainer a,
#reportContainer .reportAdtnlMediaContainer a,
#reportContainer .reportAdtnlIntLnkContainer a
 { background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left 5px; padding-left:12px;}
#reportContainer a span, #pdfindexContainer  a span{color:#666666;}
#IntRightColContainer.bigshadow { width:225px; overflow:hidden; height:316px;  background:url(~/media/Images/H/Halma/Images/css/shadow_report_right_col.gif) no-repeat right bottom;}
#IntRightColContainer.bigshadow img { border:solid 1px #a9a9a9; width:218px; height:308px;}
.BlueBdrBtm { width:100%; border-bottom:solid 3px #3878db; margin-bottom:5px; padding-bottom:3px;}
.BlueBdrBtm td { text-align:right; vertical-align:bottom; padding-top:8px;}
.BlueBdrBtm th {text-align:left; vertical-align:bottom; padding-top:8px;}
.GraySmallH2 .Pad-20 li { padding-bottom:15px;}
.BtmBdrUl { border-bottom:solid 1px #737476; padding-bottom:30px; margin-bottom:20px; padding-left:25px;}
.BtmBdrUl li { padding-bottom:3px;}

/* css for rns pages */
#RNSFiltersContainer fieldset { border:none; margin:0; font-size:1.1em; padding:0; padding-bottom:10px;}
#RNSFiltersContainer fieldset label { float:left;}
#RNSFiltersContainer .RNSFiltersCategories,
#RNSFiltersContainer .RNSFiltersMonthsFilter,
#RNSFiltersContainer .RNSFiltersYears,
#RNSFiltersContainer .RNSFiltersTextbox
{ float:right; border: 1px solid #D2D2D4; color:#666666; font-size:1em;}
#RNSFiltersContainer .RNSFiltersTextbox { width:175px;}
#RNSFiltersSubmitButtonContainer input { float:right; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding-left:0.3em; padding-right:0.3em; color:#ffffff; background-color:#003580;}
#invrnsRNSData .invrnsRNSIssued { width:110px;}
#invrnsRNSData .invrnsRNSSubject { width:350px;}
.DetailUl { padding:0px 0px 10px 20px;}
.DetailUl li { padding-bottom:18px;}


#ContentContainer.GrayH2PdB .BigH2 { font-weight:bold; font-size:1.21em;}

/*our companies group directory */
#faqContainer { float:left;}
#faqContainer .QA{ float:left; margin-bottom:10px;}
#faqContainer .Question { background:#e7e7e7; font-weight:bold; font-size:1.2em; clear:both;}
#faqContainer .Answer { padding-top:8px; float:left; line-height:1.4em;}
#faqContainer .Answer ul {width:100%;}
#faqContainer .Answer ul li { float:left; width:31%; padding-right:10px;}
#faqContainer .BackToTop { float:right; clear:both; padding-top:10px; padding-bottom:10px;}
#faqContainer .BackToTop a { background:transparent url(~/media/Images/H/Halma/Images/css/up_arrow.gif) no-repeat scroll left center; padding-left:11px;}

#ContentContainer.GdList { float:left;}
#ContentContainer.GdList ul { list-style:none;  width:235px; float:left; font-size:0.9em; padding-bottom:30px;}
#ContentContainer.GdList ul li { padding:0; background:none; clear:both; padding-top:3px; padding-right:5px; background:transparent url(~/media/Images/H/Halma/Images/css/arrow_blue_small.gif) no-repeat scroll left 7px;  padding-left:12px;}
#ContentContainer.GdList ul strong{ padding:0px; margin:0px; display:block; height:20px; line-height:20px; margin-bottom:3px; padding-top:2px;}

#BtmLinkContainer ul { font-size:1.12em; margin-bottom:20px;}
#BtmLinkContainer ul strong { border-bottom:solid 1px #D1D2D6; display:block; padding-bottom:3px;}
#BtmLinkContainer ul li { background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left 8px; padding-top:4px; padding-left:12px;}

/*innovation zone*/
#innovation-zone #ContentContainer {  border-bottom:solid 1px #737476; margin-bottom:30px;}
#ContentContainer.InvZone h2 { padding-top:15px; padding-bottom:0px;}

#InvZoneContainer .InvZoneItemsContainer { width:100%;}
#InvZoneContainer .InvZoneThumbImageContainer { background:url(~/media/Images/H/Halma/Images/our-companies/product-shadow.gif) no-repeat right bottom; float:left; font-size:0px; width:129px; height:129px;}
#InvZoneContainer .InvZoneinnovation-zoneItem, #InvZoneContainer .InvZoneinnovation-zoneAlternateItem { float:left; clear:both; padding-bottom:20px; width:100%; border-bottom:solid 1px #737476; margin-bottom:30px;}
#InvZoneContainer .InvZoneThumbImageContainer img { width:121px; height:121px; padding:0; margin:0; border:solid 1px #a9a9a9; }
#InvZoneContainer .InvZoneinnovation-zoneItem { clear:both; float:left;}
#ContentContainer.KeyPro { padding-top:30px;}
#ContentContainer.KeyPro ul li { float:left; padding:0; background:none;}
#ContentContainer.KeyPro .InvImgShadow { margin-right:15px; background:url(~/media/Images/H/Halma/Images/our-companies/product-shadow.gif) no-repeat right bottom; float:left; font-size:0px; width:129px; height:129px;}
#ContentContainer.KeyPro .InvImgShadow img { width:121px; height:121px; padding:0; margin:0; border:solid 1px #a9a9a9; }
#ContentContainer.KeyPro p{ width:550px;}

#InvZoneContainer .InvZoneTitleContainer { float:left; width:520px; padding-left:20px; font-size:1.12em; font-weight:bold; padding-bottom:3px;}
#InvZoneContainer .InvZoneTitleContainer a { padding-left:12px; background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left 4px;}
#InvZoneContainer .InvZoneDescriptionContainer { float:left; width:520px; padding-left:20px; font-size:1.12em; line-height:1.3em;}

#NewsListContainer { float:left; width:100%;}
#NewsListControlHeaderContainer { font-size:1.2em; font-weight:bold; padding-bottom:10px;}
#NewsListContainer .NewsListTitleContainer {font-size:1.12em; font-weight:bold; padding-bottom:15px;}
#NewsListContainer .NewsListTitleContainer a {padding-left:12px; background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left 4px;}
#ContentContainer.KeyPro .KyBtdBdr { border-bottom:solid 1px #737476; height:1px; font-size:0px; clear:both; width:100%; float:left; margin-bottom:30px;}
#ContentContainer.KeyPro p strong { display:block; padding-bottom:20px;}
#contact-us .ContentContainer { font-size:1.12em; line-height:1.4em;}
#contact-us .ContentContainer p { padding-bottom:20px;}
.BtmBorder { border-bottom:solid 1px #737476; padding-bottom:20px; margin-bottom:20px;}
.SmallLink a{color:#0000FF; font-size:.8em;}

/* site map classes */
/*#site-map #IntMidTCRightColContainer { padding-left:2px;}*/
#ContentContainer.SitemapContainer {}
#ContentContainer.SitemapContainer ul { padding:0px; line-height:1.4em; padding-left:26px;}
#ContentContainer.SitemapContainer ul li {padding:0; background-position:left 8px;}
#ContentContainer.SitemapContainer ul li a { margin-left:15px;}
#ContentContainer.SitemapContainer ul li ul {padding:0;}
#ContentContainer.SitemapContainer ul li ul li {padding:0;}
#ContentContainer.SitemapContainer ul li ul li ul {padding:0; padding-left:29px;}
#ContentContainer.SitemapContainer ul li ul li ul li { padding:0; padding-left:15px; margin-left:10px; background:transparent url(~/media/Images/H/Halma/Images/css/bullet-sub.gif) no-repeat left 8px; }
#ContentContainer.SitemapContainer ul li ul li ul li a {margin-left:0px;}
#ContentContainer.SitemapContainer ul li ul li ul li ul { padding:0px; padding-left:15px;}
#ContentContainer.SitemapContainer ul li ul li ul li ul li { padding:0; padding-left:15px; margin-left:10px; background:transparent url(~/media/Images/H/Halma/Images/css/bullet-square-sitemap.gif) no-repeat left 8px; }

/*search detail page*/
#SearchPageContainer ,#SearchDetailErrorContainer{ float:left; width:100%; border-bottom:solid 1px #737476; padding-bottom:20px; margin-bottom:20px;}
#SearchPageContainer #SearchPageLabelContainer { float:left; font-size:1.15em; width:130px;}
#SearchPageContainer #SearchPageTextBoxContainer{ float:left; width:160px;}
#SearchPageContainer #SearchPageTextBoxContainer input{border:1px solid #D2D2D4; color:#656565; font-family:Arial,Helvetica,sans-serif; font-size:1em;}
#SearchPageContainer #SearchPageButtonContainer{ float:left;}
#SearchPageContainer #SearchPageButtonContainer #SearchPageTextBox{color:#666666; font-size:1em;}

/*rns pagination*/
ul.invrnsBottomUL { padding-top:20px; float:left; padding-bottom:10px;}
ul.invrnsBottomUL li {float:left; padding-right:5px; display:none;}
ul.invrnsBottomUL li.invrnsBottomPreviousLinkLI
,ul.invrnsBottomUL li.invrnsBottomNextLinkLI { display:block; padding-right:10px; font-size:1.1em;}
#invrnsBottomPageXofYContainer { float:left; clear:both; width:100%; font-size:1.12em; padding-top:10px;}

/* financial calendar */
#eventcalContainer #eventcalControlHeaderContainer { padding-top:15px; font-size:1.1em;}
#eventcalContainer #eventcalTable { width:100%; padding-bottom:20px;}
#eventcalContainer #eventcalTable th{ text-align:left; padding-top:10px; padding-bottom:10px;}
#eventcalContainer #eventcalTable .eventcalStartDateHeader { width:120px;}
#eventcalContainer .eventcalReminderContainer { padding-right:15px;}
#eventcalContainer #eventcalTable .eventcalCheckBoxReminder,
#eventcalContainer #eventcalTable .eventcalDaysBeforePanel,
#eventcalContainer #eventcalTable .eventcalDaysBeforeText
{ float:left; padding-right:3px;}
#eventcalDateChangeContainer { font-size:1em; padding-bottom:10px; font-weight:bold; border-bottom:solid 1px #737476; margin-bottom:10px;}
#eventcalReminderTopText { padding-bottom:10px;}
#eventcalFullNameRow ,#eventcalEmailReminderRow { float:left; width:100%;}
#eventcalReminderDetails #eventcalFullNameContainer { float:left; width:100px; padding-top:2px;}
#eventcalReminderDetails #eventcalEmailContainer { float:left; width:80px;  padding-top:4px;}
#eventcalFullNameRow input ,#eventcalEmailReminderRow #eventcalEmailTextBox
{border:1px solid #D2D2D4; color:#656565; font-family:Arial,Helvetica,sans-serif; font-size:1em; height:18px; margin:0; padding:0;}
#eventcalFullNameRow ,#eventcalEmailReminderRow { padding-bottom:8px;}
.eventcalEmailCheckBox { padding-top:2px; display:block; float:left;}
#eventcalSubmitButtonContainer { clear:both; float:left; padding:10px 0 10px 103px; }
#eventcalSubmitButtonContainer input {background-color:#003580; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding-left:0.3em; padding-right:0.3em;}
#eventcalEditProfileRow {clear:both; float:left; padding-top:15px; padding-left:100px;}
#eventcalEditProfileRow #eventcalLoginTxtBoxContainer { padding-top:8px;}
#eventcalEditProfileRow #eventcalLoginTxtBoxContainer { padding-bottom:10px;}
#eventcalEditProfileRow #eventcalLoginTxtBoxContainer input{border:1px solid #D2D2D4; color:#656565; font-family:Arial,Helvetica,sans-serif; font-size:1em; height:18px; margin:0; padding:0;}
#eventcalLoginButtonContainer input {background-color:#003580; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding-left:0.3em; padding-right:0.3em;}
#halma-faqs .BackToTop { display:none;}
#halma-faqs .BackToTop { display:none;}
#eventcal03-12-2009Reminder ,#eventcal03-10-2009Reminder ,#eventcal19-08-2009Reminder ,#eventcal30-07-2009Reminder ,#eventcal17-07-2009Reminder ,#eventcal29-06-2009Reminder
,#eventcal16-06-2009Reminder ,#eventcal28-03-2009Reminder ,#eventcal12-02-2009Reminder ,#eventcal04-02-2009Reminder ,#eventcal27-11-2008Reminder ,#eventcal27-09-2008Reminder ,#eventcal20-08-2008Reminder ,#eventcal31-07-2008Reminder
{ visibility:hidden;}
/*for news pages */
#NewsItemsContainer .News2009Item, #NewsItemsContainer .News2009AlternateItem
,#NewsItemsContainer .News2008Item, #NewsItemsContainer .News2008AlternateItem
,#NewsItemsContainer .News2007Item, #NewsItemsContainer .News2007AlternateItem
,#NewsItemsContainer .News2006Item, #NewsItemsContainer .News2006AlternateItem
,#NewsItemsContainer .News2005Item, #NewsItemsContainer .News2005AlternateItem
,#NewsItemsContainer .News2004Item, #NewsItemsContainer .News2004AlternateItem
,#NewsItemsContainer .News2003Item, #NewsItemsContainer .News2003AlternateItem
,#NewsItemsContainer .News2000Item, #NewsItemsContainer .News2000AlternateItem
,#NewsItemsContainer .News1999Item, #NewsItemsContainer .News1999AlternateItem
{float:left; width:100%; padding-bottom:8px;}
/*for image libarary*/
/*directors page*/
.TopLine { border-top:solid 1px #767473; float:left; margin-top:15px; padding-top:20px; line-height:1.4em;}
.TopLine p { font-size:1.1em; padding-bottom:20px;}
#ImageGalleryContainer {float:left; width:100%; font-size:1.12em;}
#ImageGalleryContainer .ImageGalleryOddRowImageContainer ,#ImageGalleryContainer .ImageGalleryEvenRowImageContainer {float:left; width:50%; padding-bottom:15px;}
.ImageGalleryRowColImageContainer
{ float:left; padding-right:7px; background:transparent url(~/media/Images/H/Halma/Images/css/et_shadow.gif) no-repeat scroll right bottom; padding-bottom:6px; margin-right:20px; font-size:0px;}
.ImageGalleryRow1Col1TitleContainer ,.ImageGalleryRow2Col1TitleContainer ,.ImageGalleryRow3Col1TitleContainer ,.ImageGalleryRow4Col1TitleContainer ,.ImageGalleryRow5Col1TitleContainer ,.ImageGalleryRow6Col1TitleContainer ,.ImageGalleryRow7Col1TitleContainer ,.ImageGalleryRow8Col1TitleContainer ,.ImageGalleryRow9Col1TitleContainer ,.ImageGalleryRow10Col1TitleContainer ,.ImageGalleryRow11Col1TitleContainer ,.ImageGalleryRow12Col1TitleContainer ,.ImageGalleryRow13Col1TitleContainer ,.ImageGalleryRow14Col1TitleContainer ,.ImageGalleryRow15Col1TitleContainer
{ font-weight:bold; /*padding-top:30px;*/}
#ImageGalleryContainer p { padding-top:3px;}

/*inf pages*/
#ImageGalleryInfContainer {float:left; width:100%; font-size:1.12em;}
#ImageGalleryInfContainer img {border:1px solid #A9A9A9;}
#ImageGalleryInfContainer .ImageGalleryInfOddRowImageContainer ,#ImageGalleryInfContainer .ImageGalleryInfEvenRowImageContainer {padding-bottom:25px; float:left; width:100%;}
.ImageGalleryInfRowColImageContainer
{ float:left; padding-right:7px; background:transparent url(~/media/Images/H/Halma/Images/css/et_shadow.gif) no-repeat scroll right bottom; padding-bottom:6px; margin-right:20px; font-size:0px;}
.ImageGalleryInfRowColTitleContainer
{ font-weight:bold; float:left; padding-right:5px; /*padding-top:10px;*/}
.ImageGalleryInfRowColShortDescContainer
{float:left; width:550px; line-height:1.4em; padding-top:5px;}
.ImageGalleryInfRowColImageContainer
{ /*padding-top:10px;*/}
#Halma-logo #ImageGalleryInfRow1Col1ImageContainer {background:transparent url(~/media/Images/H/Halma/Images/css/logo_shadow.gif) no-repeat scroll right bottom;}

/*Whta is rss page*/
#Halma-logo #ImageGalleryInfRow1Col1ImageContainer {background:transparent url(~/media/Images/H/Halma/Images/css/logo_shadow.gif) no-repeat scroll right bottom;}
#what-is-RSS #ContentContainer h2 { padding-bottom:20px;}
#what-is-RSS #ContentContainer ul { padding:0px; padding-bottom:20px;}
#what-is-RSS #ContentContainer ul li { padding-left:0px; background:none; padding-bottom:3px; }
#what-is-RSS #ContentContainer ul li a {background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left 5px; padding-left:11px;}

/* for alert services */
#alert-serviceTable { width:100%; font-size:1.1em; line-height:1.4em;}
#alert-serviceTable #alert-serviceTDLoginEmail { width:450px;}
#alert-serviceTable #alert-serviceTRLanguages { display:none;}
#alert-serviceTDRequiredFieldNote ,#alert-serviceTDASCategoryHeader ,#alert-serviceTDRNSCategoryHeader
{ font-weight:Bold; padding-top:10px; padding-bottom:10px;}
#alert-serviceTable p { padding-bottom:10px;}
#alert-serviceTable #alert-serviceTDTermsConditionsYesNo { padding-bottom:10px;}
#alert-serviceLoginEmailTextBox,  #alert-serviceContactFullNameTextBox, #alert-serviceRegisterEmailTextBox, #alert-serviceContactOccupationDropDown
{ border:1px solid #D2D2D4; color:#666666; font-size:1em; margin-right:10px; width:175px;}
#alert-serviceLoginEmailButton ,#alert-serviceRegisterButton
{background-color:#003580; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding-left:0.3em; padding-right:0.3em;}
#alert-serviceTDLoginHeader
{ font-weight:bold;}
#alert-serviceTDRNSCategorySelectAllText, .alert-serviceTDRNSCategoryText_1, .alert-serviceTDRNSCategoryText_2, .alert-serviceTDRNSCategoryText_3, .alert-serviceTDRNSCategoryText_4, .alert-serviceTDRNSCategoryText_5, .alert-serviceTDRNSCategoryText_6
{ padding-left:15px;}
#alert-serviceTDContactHeader, #alert-serviceTDRegisterHeader
{ padding-top:10px; font-weight:bold; font-size:0.9em; padding-left:0px;}

/* about us et section */
p.etbdr { border-bottom:solid 1px #737476;}
#etbdr p { width:545px;  padding:0; padding-left:20px; padding-bottom:15px;}
#etbdr p strong { display:block; padding-top:5px; padding-bottom:5px;}
#etbdr td { vertical-align:top; padding-bottom:20px; border-bottom:solid 1px #737476; padding-top:15px;}
#etbdr td.etshadow { background:url(~/media/Images/H/Halma/Images/css/et_shadow.gif) no-repeat -2px 14px; padding-right:6px; padding-bottom:20px;}
#etbdr td.etshadow img { border:solid 1px #a9a9a9;}
table#etbdr { margin-bottom:20px;}

/* pdf indexed page*/
#pdfindexContainer  { font-size:1.12em; padding-top:3px; padding-bottom:19px; float:left; width:100%;}
#pdfindexContainer .pdfindexAdtnlMediaContainer { line-height:1.35em; float:left; margin-right:5px;}
#pdfindexContainer .pdfindexAdtnlLabelContainer { color:#656565;  line-height:1.35em; font-size:0.9em;}

/*report page*/
#pdfindexContainer .pdfindexhalma-2009-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2008-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2007-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2006-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2005-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2004-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2003-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2002-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2001-annual-reportItemContainer 
,#pdfindexContainer .pdfindexhalma-2000-annual-reportItemContainer
{ clear:Both; padding-bottom:3px;}

/*about strategy page*/
#about-halma #ContentContainer.Pad-10 { padding-top:14px;}

#shareholder-structure table { padding-top:10px;}
#shareholder-structure table th { vertical-align:bottom;}
#shareholder-structure table td { padding:5px; vertical-align:bottom;}
.TabelBdr { border-bottom:solid 1px #737476;}

#ContentContainer.InvZone sup { font-weight:normal; font-size:0.65em;}
#IntRightColContainer.Img220 img{width:220px;}

.NewsDtlTable { padding-bottom:20px;}
.NewsDtlTable td { padding-bottom:3px; padding-top:5px; text-align:right;}
.NewsDtlTable th { text-align:left; font-weight:normal;}
.proxyBtmPd td ,.proxyBtmPd th { padding-bottom:30px;}
.NewsContentContainer .Pad-20 li { padding-bottom:3px;}
#ContentContainer .Pad-20 li { line-height:1.4em; font-size:1em; background-position:left 8px;}


#BacktoTopContainer { text-align:right; clear:both; float:left; width:100%; margin:0px; padding-top:10px;}
#BacktoTopContainer a { background:transparent url(~/media/Images/H/Halma/Images/css/up_arrow.gif) no-repeat scroll left center; padding-left:11px;}
.BacktoTopContainer { text-align:right; clear:both; float:left; width:100%; margin:0px; padding-top:10px;}
.BacktoTopContainer a { background:transparent url(~/media/Images/H/Halma/Images/css/up_arrow.gif) no-repeat scroll left center; padding-left:11px;}
.bulletIndent{ margin-bottom:20px; margin-left:20px;}

#reportContainer .reportAdtnlExLnkContainer { line-height:1.4em;}
#reportContainer .reportAdtnlMediaContainer { float:left; padding-right:5px; line-height:1.4em;}
#reportContainer .reportAdtnlIntLnkContainer{ line-height:1.4em; width:350px; float:left}
#reportContainer .reportAdtnlLabelContainer { line-height:1.4em;}

#alert-serviceLoginSuccessEditButton ,#alert-serviceUnsubscribeButton ,#alert-serviceUpdateButton ,#eventcalUnsubscribeButton{background-color:#003580; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding-left:0.3em; padding-right:0.3em;}
#alert-serviceLoginSuccessBeforeContainer{float:left; padding-top:3px; padding-right:8px;}
#eventcalUnsubscribeRow { float:left; clear:both; width:100%; padding-top:10px;}
#eventcalUnsubscribeTextContainer { float:left; padding-top:3px; padding-right:8px;}
#eventcalErrorContainer { clear:both; width:100%; padding-top:10px;}

#eventcalPrivacyCheckContainer { float:left; padding-left:80px; width:23px;}
#eventcalPrivacyTextContainer { claer:right; float:left; width:500px;}

.NewsContentContainer .Top-20 { padding-top:20px;}

#ContentContainer.SmallNewsH2 h2 { font-size:1.24em;}
#ContentContainer.SmallNewsH2 h3 { font-size:1em;}

#ReportsBtmLinkContainer {font-size:1.13em; line-height:1.4em; float:left;}
#ReportsBtmLinkContainer a {background:transparent url(~/media/Images/H/Halma/Images/css/blue_arrow.gif) no-repeat scroll left 5px; padding-left:12px;}

/*updated only for chinese */
#ContentContainer.ULPad ul { padding-left:20px;}
#ContentContainer.ULPad ul li { padding-left:20px; padding-bottom:15px;}
#ContentContainer.ULPad table { padding-bottom:30px;}
#ContentContainer.ULPad h3 {color:#656565;}
/*#SearchErrorContainer { display:none;}*/
/*#TopLinksContainer ul #TopLinkssite-mapLI { background:none; padding-right:0px;}*/
#MidRightColContainer {border:solid 1px #D1D2D6;  width:218px; float:right; padding-left:8px; padding-top:17px; padding-bottom:0px; min-height:635px;}
#BtmBoxLeftColContainer, #BtmBoxCenterColContainer, #BtmBoxRightColContainer{ min-height:200px; padding-top:0px; padding-bottom:0px;}
#NewsTitleContainer { padding-top:12px;}
#MidRightColContainer .NoBtmPad { padding-bottom:0px;}

/*css for search page */
#SearchPageContainer { width:100%;}
#SearchDetailContainer, #SearchDetailBottomPaginationContainer { clear:both; font-size:1.15em;}
#SearchDetailContainer #SearchDetail td { padding-bottom:10px;}
#SearchDetailBottomPaginationContainer ul { font-size:0.9em; float:left; padding-top:15px; padding-bottom:15px;}
#SearchDetailBottomPaginationContainer ul li { float:left; padding-left:3px; padding-right:3px;}
#SearchPageSubmitButton { colro:#ffffff; background-color:#003580; border:medium none; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; padding-left:0.3em; padding-right:0.3em;}
#SearchDetailSearchLabelTextContainer{ float:left; font-size:1.2em; margin:0px 5px 10px 0px;}
#SearchDetailSearchQueryTextContainer{ float:left; font-size:1.2em; margin:0px 5px 10px 0px; font-weight:bold;}


