@import url("css/menu.css");

/* CSS Document */
#Body {font-size:12px; color:#656565; font-family:Arial, Helvetica, sans-serif; margin:0 auto; /*background:url(images/bodyBgInner.gif) repeat-x top left;*/}

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
/*body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton{color:#2E3D47; font-family:Verdana, Arial, Helvetica, sans-serif;}
body,th,td,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:12px;}
h1, h2, h3, h4, h5, h6, h2 input{color:#375162;font-weight:bold;margin:1ex 0;}
h1{font-size:18px;margin:10px 0;}
h2, h2 input{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}

a,a:link,a:visited,a:active{color:#3E81B5; text-decoration:none; font-weight:normal; }
a:hover{color:#D00; text-decoration:underline;}*/
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Arial, Helvetica, sans-serif, Verdana;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}
textarea{resize:none;}
/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/
#s_wrap_main{display:table;width:970px; margin:0 auto;}
#s_wrap_sub{display:table-row}
.template_style{width:1000px; margin:0 auto;}

.top_space{height:34px;}
.lang_pad{padding:7px 0 0 25px;float:left;}

.logo_top_left{padding:0; margin:0; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0; margin:0; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0; margin:0 39px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 0 10px 10px;height:100%;}

.s_logo{float:left;}
.s_banner{background:#aaa;width:50%;float:right;}

.menu_bg{padding:0 0 0 6px;  margin: 0 21px 0 9px; background:url(images/menu_bg.png) top left;}
.menu_left{padding:0; margin:0; background:url(images/menu_left.png) repeat-y  top left;}
.menu_right{margin:0; background:url(images/menu_right.png) repeat-y top right; }

.search_style{float:right; height:40px;}
.search_bg{padding:8px 2px 0 0;}

.bread_bg{padding:0; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat-x top left; height:34px;}
.bread_left{padding:0; margin:0; background:url(images/bread_left.png) no-repeat top left; height:34px;}
.bread_right{padding:0;  background:url(images/bread_right.png) no-repeat top right; height:34px;}

#login_style{ float:right; line-height:34px; padding-left:18px; background:#fff; width:100%}
#bread_style{ float:left; line-height:34px; padding-left:18px;color:#000000;}

.center_bg{padding:0; margin:0;clear:both;}
.left_bg{padding:0; margin:0; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0; margin:0; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:10px 22px 0 22px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}
.lm_content_pad{padding:0px 22px 0 0px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}
.content_width{padding-top:0px; height:auto; background:#fff; margin-right:15px;}



.lm_content_width{padding-top:0px; min-height:350px;}

.bot_left{padding:0; margin:0; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0; margin:0; background:url(images/bot_right.png) no-repeat top right; padding:0 39px 0 27px;}
.bot_bg{padding:0; margin:0; background:url(images/bot_bg.png) repeat-x top left; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{
font-size:11px;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}

/*--------- pane style ----------*/
.BannerPane {display:inline-block;float:right;padding-right:17px;width:auto;}
.ContentPane, .TopPane, .BottomPane{ padding:0; margin:0;}
.LeftPane{ padding:0 20px 0 0; width:20%; margin:0;}
.RightPane{ padding:0 0 0 20px; width:20%; margin:0;}



/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5;}
a.Breadcrumb:hover{color:#0754A7;}

/*-------------- Link Style --------------*/
.linkscontainer{padding-top:20px;text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#3E81B5; text-transform:uppercase;}
a.links:hover{color:#0754A7;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5;}
a.user:hover{color:#0754A7;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#3E81B5;}
a.footer:hover{color:#0754A7;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorderNew{width: 172px; height: 26px; float:left;white-space: nowrap;}
div.SearchContainer a{height:25px; width:27px; float:left; cursor:pointer; background:none; border:none; padding:0px;}
div.SearchContainer a img{padding-left:5px; display:none;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0; width:130px; height:18px; margin-left:3px; color: #43494D;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}


/* Minimal Entropy Example Styles */
.linkscontainer_left{padding:0; background:url(images/left_bg.png) repeat-y bottom left;}
.linkscontainer_right{padding:0; background:url(images/right_bg.png) repeat-y bottom right;}
.linkscontainer_pad{background:url(images/center_bg.png) repeat-x bottom left; margin: 0 19px 0 7px; padding:0 0 10px 10px;height:100%;}

.tag_bg{padding:0; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat top left; min-height:68px;}
.tag_left{padding:0; margin:0; background:url(images/bread_left.png) repeat-y top left; min-height:68px;}
.tag_right{padding:0;  background:url(images/bread_right.png) repeat-y top right; min-height:68px;}

#tag_style{display:table; margin:0 auto; padding:0; white-space:nowrap;}
#tag_style ul.categories, #tag_style ul.tags{min-height:34px;max-height:34px;height:34px;}


/*------------------------------------Custom Css---------------------------------------*/

.clear{ clear:both;}
*{ margin:0px; padding:0px;}

#wrapper{width:884px; margin:0 auto;}


.headerBg{ width:864px; margin-left:10px; height:145px; background:url(images/headerBgNew1.gif) no-repeat top left; float:left;}
.header{ width:100%; height:145px; background:url(images/headerLeftNew.png) no-repeat top left; float:left;}
.headerMainContainer{ width:100%; height:145px; background:url(images/headerRightNew.png) no-repeat top right; float:right; margin:0 auto;}
.header-content{ width:864px; height:145px; float:left;}
/* modified below line for inserting 90year logo
a.logo{ background:url(images/logoNew1.png) no-repeat top left; width:460px; height:100px; margin-top:9px; margin-left:20px; display:block; cursor:pointer; float:left;}
*/
a.logo{ background:url(images/logoNew1.png) no-repeat top left; width:688px; height:100px; margin-top:9px; margin-left:20px; display:block; cursor:pointer; float:left;}
/*a.logo{ background:url(images/logoNew1_90yr.png) no-repeat top left; width:844px; height:100px; margin-top:9px; margin-left:20px; display:block; cursor:pointer; float:left;}*/
/*above line modified for 90year logo */
a.logo span{display:none;}
a.homeIcn{ float:right; display:block; margin:45px 60px 0 0;}
.searchPanel{ background:url(images/searchBg.png) no-repeat top left; float:right; width:199px; height:26px; margin-top:40px; vertical-align:middle;}
.searchPanel .SearchTextBox{ width:160px; height:26px; padding:0 2px 0 4px; color:#959595; border:0px; background:none; float:left;}
.searchPanel .button{ height:26px; width:27px; float:left; cursor:pointer; background:none; border:none;}
.menu{ float:left; width:864px; height:26px; margin-top:10px;}
.menu ul{ float:left; width:864px; height:23px; margin:0px;}
.menu li{ float:left;height:21px; list-style:none; display:inline; padding:2px 46px 0; border-right:1px solid #926b02; border-left:1px solid #fbbc13; font-size:15px; color:#000; font-weight:bold;}
.menu li.first{ padding-left:0px; border-right:1px solid #926b02; border-left:0px solid #fbbc13;}
.menu li.last{ padding-right:0px; border-right:0px solid #926b02; border-left:1px solid #fbbc13;}
.menu li a{ text-decoration:none; color:#000;}
.menu li a:hover{ color:#616161;}

/*ul.headerLinks{float:right; margin:50px 20px 0 0;}*/
/*ul.headerLinks{float:right; display:none; margin:50px 20px 0 0;}*/
ul.headerLinks{ background:url(images/ihp90yr.png) no-repeat top left; background-size: 80px 68px; width:100px; height:82px; float:right; margin:24px 14px 0 0;}
/* changed below for 90yr
ul.headerLinks li{float:left; padding:0 10px; list-style:none;}
ul.headerLinks li a{ text-decoration:none; color:#fff;}
ul.headerLinks li a:hover{ text-decoration:underline; color:#cfcfcf}
*/
ul.headerLinks li{float:left; padding:0 10px; list-style:none; display:none;}
/* changed above line for 90yr */

.homeMiddleContainer{ width:864px; float:left; margin:0 10px; }
.bannerDiv{ width:864px; float:left;}

.bottomLinksDiv{ width:864px; height:110px; margin-left:10px; float:left; background:url(images/bottomLinkbg.gif) repeat-x top left;}
.bottomLinkInner{ width:844px; float:left; padding:0 10px;}
.bottomLinkInner ul{ width:864px; margin:0; padding-top:4px; float:left; height:106px;}
.bottomLinkInner li{ width:149px;float:left; padding:14px 50px 0 16px; height:86px; list-style:none; display:inline;}
.bottomLinkInner li.noPadd{padding-left:0px; width:148px;}
.bottomLinkInner li h2{ color:#16528e; font-family:14px; font-weight:bold; font-size:16px;}
.bottomLinkInner li h2 a{ color:#033261;}
.bottomLinkInner li p{ padding-top: 10px;}
.whyIhp{ background:url(images/whyIhp.png) no-repeat top right;}
.financials{ background:url(images/financials.png) no-repeat top right;}
.productCatalogs{ background:url(images/productCatalogs.png) no-repeat top right;}
.contactUs{ background:url(images/contactUs.png) no-repeat top right;}

.ihpfooter{ width:844px; margin-left:10px; padding:0 10px; background:#171717; border-bottom:1px solid #262626; border-top:1px solid #262626; height:43px; }
.ihpfooter .footerMain{ width:844px; margin:0 auto;}
.ihpfooter .footerMain .copyright{ float:left; font-family:Arial; font-size:11px; color:#c0c0c0; padding-top:15px;}
.ihpfooter .footerMain .footerLinks{float:right; font-family:Arial; font-size:11px; color:#7e7a7a; padding-top:15px;}
.ihpfooter .footerMain .footerLinks a{color:#7e7a7a;}




#slider {
    width:864px; /* important to be same as image width */
    height: 400px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 884px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: block;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 20px 13px;
    width: 838px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
	/*height:50px;*/
}

.sliderImage span strong {
    font-size: 17px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}

.left
{   height: 400px;
    left: 0;
    top: 0;
    width: 110px !important;
    }
    
.right
{   height: 400px;
    right: 0;
    top: 0;
    width: 110px !important;
    }

.innerPageMiddleContainer{margin: 0 auto;padding: 0 10px;width: 864px;}
.ContentPaneInner{ width:864px; float:left;}
.leftRightContentBox{width:862px; float:left; border-left:1px solid #e9e9e9; background:#fff; padding-top:15px; padding-bottom:20px; border-right:1px solid #e9e9e9;}
.leftPaneInner{width:570px; float:left; margin:0 10px 0 20px;}
.leftPaneInner .heading{ font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; clear:right; padding:10px 0 15px 0; text-transform:uppercase; color:#3E3E3E;}
.leftPaneInner .contentBox{ float:left; width:100%;}
.leftPaneInner .contentBox p{ font-size:12px; color:#3e3e3e; line-height:24px; padding-bottom:10px; word-spacing:2px; text-align:justify;}
.leftPaneInner .contentBox h2{ font-size:16px; padding-bottom:5px; color:#3e3e3e;}
.leftPaneInner .contentBox ul,.leftPaneInner .contentBox ol{ margin-left:25px; padding:0px; margin-bottom:10px;}
.leftPaneInner .contentBox ul li{list-style:disc; font-size:12px; line-height:24px; color:#3E3E3E;  text-align:justify;}
.leftPaneInner .contentBox ul li a{color:#000;}
.leftPaneInner .contentBox ol li{ font-size:12px; padding-bottom:10px; line-height:24px; color:#3E3E3E; text-align:justify;}
.rightPaneInner{width:236px; float:right; margin:0 15px 0 0;}
.rightHeadingTab{background:url(images/rightHeadingTabBg.jpg) repeat-x top left; float:left;  margin-bottom:5px; width:226px; padding-left:10px;}
.rightHeadingTab h2{color:#0c0c0c; font-size:12px; font-weight:bold; line-height:30px; text-transform:uppercase;}
.rightHeadingTab p{ background:url(images/rightHeadingBg.gif) repeat-y top left; padding:10px; color:#3e3e3e;}
.rightPaneInner .rightContentBox{ width:236px; float:left; margin-bottom:20px;}
.companyProfileIco{ /*background:url(images/downArrowIco.png) no-repeat 0 4px; padding-left:30px;*/}
ul.rightLinks{ width:236px; float:left; margin-bottom:25px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#232323; font-weight:bold;}
ul.rightLinks li{ width:203px; height:24px; border-bottom:1px solid #d4d4d4; padding:10px 5px 0 28px; float:left; background:url(images/rightLinksLiBg1.gif) no-repeat top right; list-style:none;}
ul.rightLinks li.last{border-bottom:0px solid #d4d4d4;}
ul.rightLinks li a{color:#232323; text-decoration:none;}
ul.rightLinks li a.selected{color:#0754a7; text-decoration:underline;}
ul.rightLinks li a:hover{color:#0754a7;}
.newsSlide{background:#eee; padding:10px; margin-bottom:10px; }

ul.arrowListing{ width:214px; float:left; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#232323;}
ul.arrowListing li{ width:195px; padding:0 4px 5px 15px; float:left; background:url(images/arrowBullet.png) no-repeat 0px 3px; margin:5px 0; list-style:none;}
ul.arrowListing li a{color:#232323; text-decoration:none;}
ul.arrowListing li a:hover{color:#0754a7;}

ul.rightLinksAbt{ width:236px; float:left; margin-bottom:25px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#232323; font-weight:bold;}
ul.rightLinksAbt li{ width:203px; height:24px; border-bottom:1px solid #d4d4d4; padding:10px 5px 0 28px; float:left; background:url(images/rightLinksLiBg1.gif) no-repeat top right; list-style:none;}
ul.rightLinksAbt li.last{border-bottom:0px solid #d4d4d4;}
ul.rightLinksAbt li a{color:#232323; text-decoration:none;}
ul.rightLinksAbt li a.selected{color:#0754a7; text-decoration:underline;}
ul.rightLinksAbt li a:hover{color:#0754a7;}

.fullPagepanel{width:832px; float:left; margin:0 10px 0 20px;}
.fullPagepanel .heading{ font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; clear:right; padding:10px 0 15px 0; text-transform:uppercase; color:#3E3E3E;}
.fullPagepanel .contentBox{ float:left; width:100%;}
.fullPagepanel .contentBox p{ font-size:12px; color:#3e3e3e; line-height:24px; padding-bottom:10px; word-spacing:2px;}
.fullPagepanel .contentBox h2{ font-size:16px; padding-bottom:5px; color:#3e3e3e;}
.fullPagepanel .contentBox ol{ margin-left:20px; padding:0px; margin-bottom:10px;}
.fullPagepanel .contentBox ol li{ font-size:12px; padding-bottom:10px; line-height:24px; color:#3E3E3E;}
.privetCompanyLogo{ padding-bottom:20px; padding-top:10px; float:left;}
.privetCompanyLogo img{ float:left; margin-right:20px;}

.governancePerson{ float:left; width:100%; padding:10px 0 20px 0; border-bottom:1px solid #ccc; margin-bottom:30px;}
.governancePerson .person{ float:left; width:140px; text-align:center; line-height:20px; color:#3e3e3e; margin-right:40px;}
.governancePerson .person img{ margin-bottom:5px;}

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 2px 0 0 !important;
	list-style-image:none !important; 
	list-style:none;
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: #6d9acb;
	font-size:12px;
	display:block;
	height: 30px;  
	line-height:30px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px 7px;
	margin:0px;	
	position:relative;
}

ul.tabs a:hover{ background:url(images/tabMenuHover.gif) repeat-x top left;}
ul.tabs a.current{ background:url(images/tabMenuHover.gif) repeat-x top left;}

ul.tabs a:active {
	outline:none;		
}

/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

.panes div {
	display:none;		
	padding:15px 10px;
	border:1px solid #dcdcdc;
	height:auto;
	font-size:12px;
	background-color:#fff;
}


.panes div h2 { font-size:16px; color:#616161; padding-bottom:10px;}
.panes div ul { margin:0; padding:0;}
.panes div li { list-style:none; background:url(images/tabInsideLiBullet.gif) no-repeat 5px 3px; padding-bottom:10px; padding-left:15px;}

.centralGov div {height:auto;font-size:12px;background-color:#fff;}
.centralGov div ul { margin:0; padding:0;}
.centralGov div li { list-style:none; background:url(images/tabInsideLiBullet.gif) no-repeat 5px 3px; padding-bottom:10px; padding-left:15px;}


.careerPosts{ float:left; width:100%; padding:0 0 20px 0;}
.careerPosts .post{ clear:right; background:#e0e0e0; padding:4px 8px; color:#454545; font-weight:bold; margin-top:10px;}
.careerPosts .post a{color:#454545; text-decoration:none;}
.careerPosts .post img{ vertical-align:middle;}
.careerPosts .postContent{ border:1px solid #e0e0e0; padding:10px;}

.finacialRportDownloadTable{ float:left; width:100%;}
.finacialRportDownloadTable table{ width:100%; color:#000; font-size:11px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.finacialRportDownloadTable tr.alt td{ background:#f3f3f3; }
.finacialRportDownloadTable table a{color:#3e3e3e;}
.finacialRportDownloadTable table .last{border-right:1px solid #dcdcdc;}
.finacialRportDownloadTable th{ background:#e0e0e0; height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #bfbfbf; vertical-align:middle;}
.finacialRportDownloadTable td{ padding:10px 15px; text-align:center; background:#fff; line-height:20px; border-right:1px solid #bfbfbf;}

.locationTable{ float:left; width:100%;}
.locationTable table{ width:100%; color:#000; font-size:11px;}
.locationTable tr.alt td{ background:#f3f3f3; }
.locationTable table a{color:#3e3e3e;}
.locationTable table .last{border-right:1px solid #dcdcdc;}
.locationTable th{ background:#e0e0e0; height:40px; vertical-align:middle; color:#3E3E3E;}
.locationTable td{ padding:10px 15px; text-align:center; background:#fff; line-height:20px;}

.locationTableNew{ float:left; width:100%;}
.locationTableNew table{ width:100%; color:#000; font-size:11px;}
.locationTableNew tr.alt td{ background:#f3f3f3; }
.locationTableNew table a{color:#3e3e3e;}
.locationTableNew table .last{border-right:1px solid #dcdcdc;}
.locationTableNew th{ background:#e0e0e0; height:40px; vertical-align:middle; color:#3E3E3E;}
.locationTableNew td{ padding:10px 15px; text-align:center; background:#fff; line-height:20px; border-right:1px solid #fff;}


.projectListtable{ float:left; width:100%;}
.projectListtable table{ width:100%; color:#000; font-size:12px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.projectListtable tr.alt td{ background:#f3f3f3; }
.projectListtable table a{color:#3e3e3e;}
.projectListtable table .last{border-right:1px solid #dcdcdc;}
.projectListtable th{ background:#e0e0e0; height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #bfbfbf; vertical-align:middle;}
.projectListtable td{ padding:10px; background:#fff; line-height:20px; border-right:1px solid #bfbfbf; vertical-align:top;}

.productCatlog{ float:left; width:100%; padding:10px 0 20px 0; margin-bottom:20px;}
.productCatlog .item{ float:left; width:120px; text-align:center; line-height:20px; color:#3e3e3e; margin-right:20px;}
.productCatlog .item img{ margin-bottom:5px; border:1px solid #bbb; width:118px;}

.subProductList{ float:left; width:100%; padding:10px 0 20px 0; margin-bottom:20px;}
.subProductList .item{ float:left; width:140px; text-align:center; line-height:20px; color:#3e3e3e; margin-right:40px; font-weight:bold;}
.subProductList .item img{ margin-bottom:5px;}


#accordion {width:236px; float:left; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#232323; margin-bottom:20px;}
#accordion div {width:196px; height:23px; cursor:pointer; padding: 11px 5px 0 35px; float:left; border-bottom:1px solid #D4D4D4; background:url(images/rightLinksLiBg1.gif) no-repeat top right; list-style:none;}
#accordion li{ list-style:none;}
#accordion ul {	list-style: none;padding: 0 0 0 0;float:left;padding-left:35px;}
#accordion .first{display: none;margin:5px 0;}
#accordion ul li {font-weight: normal;cursor: auto;background-color: #fff;padding-bottom: 8px;}
#accordion a {text-decoration: none;}
#accordion a:hover {text-decoration: underline;}

.mapHeading{ width:568px; height:25px; float:left; font-size:15px; font-weight:bold; text-transform:uppercase; color:#000; padding-top:10px; text-align:center; background:#e0e0e0;}
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block;}
#tttop {display:block;overflow:hidden}
#ttcont {display:block; color:#000}
#ttcont div{ background:#eeeeee; width:200px;border:1px solid #356aa0; float:left; }
#ttcont h2{ background:#356aa0; width:190px; height:20px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:5px;}
#ttcont h3{font-size:14px; padding:10px 0 0 5px; margin:0px; float:left; width:190px; line-height:14px;}
#ttcont p{ padding:10px 5px; font-size:10px; float:left; width:190px;}
#ttcont span{ padding:0px 5px 10px;  font-size:10px; float:left; width:190px;}
#ttbot {display:block; overflow:hidden}

.annualReportPdfDiv{ float:left; margin-bottom:15px;}
.annualReportPdfDiv img{ float:left; margin-right:10px; width:104px;}
.annualReportPdfDiv .name{ float:left; width:100px; font-weight:bold;}


.careerBlock{ float:left; margin-bottom:20px; padding:5px; background:url(images/careersRightBlockBg.gif) repeat-y top right;}

.shareHoldingTable{ float:left; width:100%; margin-bottom:20px;}
.shareHoldingTable table{ width:100%; color:#000; font-size:11px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.shareHoldingTable tr.alt td{ background:#f3f3f3; }
.shareHoldingTable table a{color:#3e3e3e;}
.shareHoldingTable th{ background:#e0e0e0; height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #bfbfbf; vertical-align:middle;}
.shareHoldingTable td{ padding:10px 15px; text-align:center; background:#fff; line-height:20px; border-right:1px solid #bfbfbf; border-bottom:1px solid #DCDCDC}

.commonTable{ width:100%; color:#000; font-size:11px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.commonTable tr.alt td{ background:#f3f3f3; }
.commonTable table a{color:#3e3e3e;}
.commonTable th{ background:#e0e0e0; height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #bfbfbf; vertical-align:middle;}
.commonTable td{ padding:10px 15px; text-align:left; background:#fff; line-height:20px; border-right:1px solid #bfbfbf; border-bottom:1px solid #DCDCDC}

ul.productList{ margin:0px; padding-left:20px; padding-bottom:20px;}
ul.productList li{list-style:disc; padding-bottom:10px; font-size:14px; color:#000; line-height:18px !important;}
ul.productList li a{ font-weight:bold; color:#3E3E3E;}
.leftPaneInner .contentBox ul.productList li{list-style:disc; padding-bottom:10px; font-size:14px; color:#000; line-height:18px !important;}

ul.contentBoxList, ol.contentBoxList{ margin:0px; padding-left:20px; padding-bottom:20px; margin-top:5px;}
ul.contentBoxList li{list-style:disc; padding-bottom:10px; font-size:12px; color:#000;}
ol.contentBoxList li{list-style:decimal; padding-bottom:10px; font-size:12px; color:#000;}

.curveRightBox{ width:234px; float:left; margin-bottom:20px; font-size:12px; line-height:18px; background:#F5F5F5; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
/*.curveRightBox h2{background:#BAB7B7; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; color: #0C0C0C; font-size: 12px; line-height: 30px;padding-left:10px;text-transform: uppercase;}*/

.curveRightBox h2{background:#bab7b7 url(images/curveBoxH2Bg.jpg) repeat-y top right; width:224px; color: #0C0C0C; font-size: 12px; line-height: 30px;padding-left:10px;text-transform: uppercase;}

.curveRightBox .content{ width:214px; float:left; padding:5px 10px;}

.c_icon{ display:none;}

/* root element for tabs  */
#financialDiv{ float:left; width:100%; float:left;}
#financialDiv ul.tabs { list-style:none; margin:0 !important; padding:0;height:30px;}
/* single tab */
#financialDiv ul.tabs li{float:left;text-indent:0;padding:0;margin:0 1px 0 0 !important;list-style-image:none !important; list-style:none;}
/* link inside the tab. uses a background image */
#financialDiv ul.tabs a{background: #6d9acb;font-size:12px;display:block;height: 30px;line-height:30px;text-align:center;text-decoration:none;color:#333;	padding:0px 4px;
margin:0px;position:relative;}
#financialDiv ul.tabs a:hover{ background:url(images/tabMenuHover.gif) repeat-x top left;}
#financialDiv ul.tabs a.current{ background:url(images/tabMenuHover.gif) repeat-x top left;}

#financialDiv ul.tabs a:active {outline:none;}
/* initially all panes are hidden */ 
#financialDiv .panes .pane {display:none;}
#financialDiv .panes div {display:none;padding:0;border:0px solid #dcdcdc;height:auto;font-size:11px;background-color:#fff;}

#financialDiv .financialTable {font-size:11px;background-color:#fff; width:100%; border-bottom:1px solid #bfbfbf; border-left:1px solid #bfbfbf;}
#financialDiv .financialTable th {border-right:1px solid #bfbfbf; border-top:1px solid #bfbfbf; padding:10px 2px; background:#e3e3e3;}
#financialDiv .financialTable td {border-right:1px solid #bfbfbf; padding:7px 2px; text-align:center;}
#financialDiv .financialTable .subTable {background-color:#adadad; width:100%;}
#financialDiv .financialTable .subTable td {border-right:0px solid #bfbfbf; padding:2px; text-align:center;}


.powerTable{ width:100%; color:#000; font-size:11px; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc;  border-left:1px solid #dcdcdc;}
.powerTable a{color:#3e3e3e;}
.powerTable .last{border-right:1px solid #dcdcdc;}
.powerTable th{ background:#e0e0e0; padding:10px 15px; height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #bfbfbf; vertical-align:middle;}
.powerTable td{ padding:10px 15px; text-align:center; background:#fff; line-height:20px; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; vertical-align:top;}


.leftPaneInner .contentBox .coconDiv ul{ margin-left:20px; padding:0px; margin-bottom:10px; font-weight:bold;}
.leftPaneInner .contentBox .coconDiv ul li span{font-weight:normal;}
.leftPaneInner .contentBox .coconDiv ul li{list-style:decimal; font-size:12px; padding-bottom:10px; padding-left:2px; line-height:24px; color:#3E3E3E;}
.leftPaneInner .contentBox .coconDiv ul li ul li{list-style:upper-alpha;}
.leftPaneInner .contentBox .coconDiv ul li ul li ul li{list-style:disc;}


.contactFormDiv{ width: 100%;float: left; margin-top: 15px;color: #3e3e3e;font-size: 12px;}
.contactFormDiv .namelabel{float: left;width: 180px;padding-right: 10px;margin-bottom: 15px;}
.contactFormDiv .inputBig{float: left;width: 250px;border: 1px solid #c3c3c3;margin-bottom: 15px;color: #3e3e3e;font-size: 12px;height: 20px;}
.contactFormDiv textarea.inputBig{height:80px;}
.contactFormDiv .textfieldBig{float: left;width: 250px;border: 1px solid #c3c3c3;margin-bottom: 15px;color: #3e3e3e;font-size: 12px;height: 120px;padding-bottom: 20px;float: left;}
.hrClass{height: 1px;margin: 20px 0;background: #d1d1d1;border: none;}
.contactFormDiv .smallFieldsBox{float: left;margin-right: 20px;}
.contactFormDiv .inputMid{float: left;width: 160px;border: 1px solid #c3c3c3;margin-bottom: 15px;color: #3e3e3e;font-size: 12px;height: 20px;}
.contactFormDiv .inputSmall{float: left;width: 80px;border: 1px solid #c3c3c3;margin-bottom: 15px;color: #3e3e3e;font-size: 12px;height: 20px;}
.contactFormDiv .submitBtn{float: left;background:#dddedf url(images/submitBtn.gif) repeat-x top left;font-weight: normal;border-right: 1px solid #000;line-height: 24px;padding: 3px 15px;margin-right: 20px;border-bottom: 1px solid #000;}
.contactFormDiv .namelabelSmall{float: left;margin-bottom: 5px;}
.pipeSaleEnquiry{float: left;width: 100%;margin-bottom: 20px;}
.rifleEnquiry{float: left;width: 100%;margin-bottom: 20px;}
.hiddenDiv{display: none;}
.visibleDiv{display: block;}
.error{border:1px solid red !important;}
.errorMsg{ color:#ff0000; font-weight:bold;}
.formHeading {float: left;font-size: 16px;font-weight: bold;padding-bottom: 20px;width: 100%;}

.rifleProductsDiv{ width:100%; float:left; font-size:12px;}
.rifleProductsDiv .item{ width:100%; float:left; margin-bottom:30px;}
.rifleProductsDiv table{ width:100%; border-left:1px solid #ddd; border-left:1px solid #ddd;}
.rifleProductsDiv table th{ padding:10px; background:#ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#000;}
.rifleProductsDiv table td{ padding:10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.rifleProductsDiv .top{ float:right; font-weight:bold; margin-top:5px;}

.distributorListTable{ float:left; width:100%; margin-bottom:20px;}
.distributorListTable table{ width:100%; color:#000; font-size:11px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.distributorListTable tr.alt td{ background:#f3f3f3; }
.distributorListTable table a{color:#3e3e3e;}
.distributorListTable th{ background:#e0e0e0; height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #bfbfbf; vertical-align:middle;}
.distributorListTable td{ padding:10px 15px; text-align:left; background:#fff; vertical-align:top; line-height:20px; border-right:1px solid #bfbfbf; border-bottom:1px solid #DCDCDC}

.boardOfDirectors{ width:100%; font-size:12px; line-height:24px; color:#3E3E3E; margin-bottom:20px; float:left;}
.boardOfDirectors table{ vertical-align:top;}
.boardOfDirectors td{ padding-right:10px; vertical-align:top; padding-bottom:5px;}
.boardOfDirectors th{ padding-right:10px; vertical-align:top; text-align:left; color:#000; padding-bottom:5px;}

.highlightTable{ width:100%; color:#000; margin-bottom:20px; margin-top:5px; font-size:11px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.highlightTable table a{color:#3e3e3e;}
.highlightTable th{ background:#e0e0e0;  padding:5px 5px; border-bottom:1px solid #dcdcdc; border-right:1px solid #bfbfbf; vertical-align:middle;}
.highlightTable td{ padding:5px 5px; text-align:left; background:#fff; line-height:20px; border-right:1px solid #bfbfbf; border-bottom:1px solid #DCDCDC; vertical-align:top;}

.sitemap{width:100%; flaot:left;}
.sitemap ul{ margin-left:20px; padding:0px; font-size:16px; font-weight:bold; line-height:30px; }
.sitemap ul li{ list-style:disc;}
.sitemap ul ul{margin-left:20px; font-size:14px; font-weight:bold;}
.sitemap ul ul li{ list-style:squre;}
.sitemap ul ul ul{margin-left:20px; font-size:12px; font-weight:bold;}
.sitemap ul ul ul li{ list-style:circle;}
