/*----------------------------------------------- 
 Start => Consolidated CSS - 2.0 Templates - 07/30/09 - 18.49
----------------------------------------------- */


/* START => common CSS styles
----------------------------------------------- */
body {
	background: #ded8d2;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;/*Global Font*/
	font-size: 80%;
	height: 100%;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	color: #666;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #053a8a;
}
h1, h2, h3, h4, h5, h6, #pcgtable td, form {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 120%;
}
h2 {
	font-size: 110%;
}
h3, h4, h5, h6 {
	font-size: 100%;
}
.Custom_Italic {
	font-style: italic;
}
.Custom_Bold{
	font-weight: bold;
}
sup {
	font-size: 90%;
}
img {
	border: 0;
}

/* END => common CSS styles
----------------------------------------------- */


/* START => Page Layout related styles
----------------------------------------------- */
#body_wrapper {
	margin: 0 auto;
	text-align: left;
	width: 954px;
	background: #fff;
	background-position:0px 76px;
	position: relative;
	}
#grid_wrapper {	
	clear: both;
	float:left;
	height: auto !important;
	margin: 0 0 0 0;
	overflow: visible;
	padding: 0;
	background-color:#fff;
	width: 880px;
	padding:0 38px 0 36px;
	}	
	* html #grid_wrapper {	
		background-color:transparent;
	}	
#gridLeft {
	background: #fff;
	float: left;
	margin: 0px 20px 0 0px;	
	overflow: hidden;	
	padding: 0px 0 0 0;
	width: 134px; /* width of the left sidebar -- can be set to any value including percentages */
	position:relative;
	z-index:3;
	}
	* html #gridLeft { /*for IE6*/
		margin: 0 -3px 0 0;
		overflow: visible;
		}	
#gridCenter {
	min-height: 450px;
	height: 100% !important;
	overflow: hidden;	
	margin: 10px 0px 30px 0px;
	padding:10px 0px 0 0;
	}
	* html #gridCenter { /*for IE6*/
		height: 450px;
		overflow:visible;
		}
#gridRight {
	float: right;
	margin: 20px 0px 20px 20px;
	overflow: hidden;
	padding: 20px 0 0 0;
	text-align: left;
	width: 270px;
	background-image: url('/chartisint/internet/common/files/aiunew_bkgd_sidebar_tcm801-200440.gif');
	}
	* html #gridRight { 
		margin: 12px 0px 0 20px;
		}
#pageBanner {
	background: #fff;
	color: #000;
	font-size: 14px;
	margin: 0px 0 0 0;
	overflow: visible;
	padding: 0;
	text-align: left;
	}
/* END => Page Layout related styles
----------------------------------------------- */


/* START => Page Header related styles
----------------------------------------------- */
#mastHead {
	height: 105px;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	}
/*---- Start global links styles ----*/
#dropMenuDivAIG{
	display: none;
	height: 1px;
	margin: 0;
	padding: 0;
	}
.topLinks {
	float: left;
	margin: 12px 0 0 0;
	padding: 65px 0 2px 0;
	font-size: 11px;
	line-height: 14px;
	position: absolute;
	left: 670px;
	top: 0; right: 0;
	width: 284px !important;
}
.topLinks a, .topLinks a:visited {
	font-size: 11px;
	text-decoration: underline;
	float: left;	
	padding-bottom: 3px;
	white-space: nowrap;
	margin: 0 13px 0 0px;
}
.topLinks a:hover {
	text-decoration: none;
}
.topLinks img {
	float: left;
}
#topLinkUni {
	display: block;
	float: left;	
}
#topLinkUni span.onPage{
	font-size: 13px;
	padding: 2px;
	}
#topLinkUni img {
	margin: -3px 3px 0 0;
	display: none;
}
#topLinkUni a img {
	display: block;
	margin: -13px 3px 0 0;
}
.topLinks .onPage {
	float: left;
	font-size: 11px;
	position: absolute;
	top: 3px;
	left: 0;
	color: #053a8a;
	font-weight:bold;
}
.topLinkSep {
	display:none;
}
.topLinkSep img, #topLinkUni .topLinkSep img {
	background: #7993d7;
	height: 12px;
	margin: 0 7px 0 7px;
}
#utilityNav {
	color: #666699;
	float: left;
}
#utilityNav a {
	font-size: 11px;
	font-weight: normal;
	margin-right:10px;
	padding-left: 1px;
}
#utilityNav div.topLinks {
	margin: 0 0 0 0 !important;
	padding: 0;
	float: left;
	position: relative;
	left: 0 !important;
	width: auto !important;
}
#utilityNav .topLinks img {
	height: 35px;
	margin: 2px 5px 0 5px;
	padding: 0;
}

#utilityNav div.topLinks .onPage {
	position: relative;
	top: 0;
	margin-right:10px;
	font-weight:normal;
}
/*---- End global links styles ----*/
.langLinkSep img {
	background: #fff;
	height: 13px;
	margin: 10px 5px 0 5px;
}
#logo {
	float: left;
	margin: 16px 0 0 36px;
	padding: 0;
}

* html #logo {
	margin: 16px 0 0 15px;
}
#logobanner1 {
	font-size: 22px;
	margin: 40px 0 0 8px;
}
#logobanner1 {
	color: #fff;
	font-weight: bold;
	float: left;
	line-height: 18px;
	padding: 0;
	margin: 0;
}
#logobanner2,#logobanner3{	
	position: absolute;
	top: 34px;
	left: 658px;
	display: block;
	z-index: 10;
	}
#logobanner2 a img,#logobanner3 a img{
	background: none;
	width: 52px;
	height: 31px;
	}
#emergencyInfo {
	float: left;
	margin: 0 0 0 8px;
}
.emsBox {
	background: #f00;
	border: solid 2px #f00;
	height: 57px;
	width: 221px;
}
.emsText {
	background-color: #FE0000;
	color: #FFFFFF;
	padding: 8px 5px;
	font-size: 12px;
	font-weight: bold;	
	text-align: center;
}
/*---- Start Site Search styles ----*/
#siteSearch {
	background: url('/chartisint/internet/common/files/aiunew_bkgd_countrysearch_tcm801-200435.gif') right no-repeat;
	text-align: left;
	float: right;
	margin: 0px 12px 0 0;
	top:30px;
	padding: 13px 0 5px 0px;
	text-align: right;
	position: absolute;
	display: block;
	z-index: 5;
	left: 670px;
	height: 30px;
}
#siteSearch input{
	float: left;
}
#imageSearch{
	padding: 0 0 0 0;
	}
#siteSearch input.txtMedium {
	display: block;
	width: 175px;
	background:  #fff;
	border: 1px solid #ccc;
	padding: 1px 0 1px 2px;
	margin: 0 10px 0 0;
	font-size: 12px;
	}
.btnGlobal {
	border: 0;
	font-size: 11px;
	margin: 0;
	vertical-align: top;
	}
#advSearch {
	clear: both;
	margin: 0;
	padding: 0;
	height: 20px;
	display: block;
	float: left;
}
/*---- End Site Search styles ----*/
#globalNav {
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 15px 36px;
	text-align: left;
	height: 20px;
	}	
	* html #globalNav{
		padding-bottom: 0;
		}
#globalNav ul#glbLink {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}
#globalNav li {
	display: inline;
	padding: 0 0 0 0;
}
#globalNav li a {
	color: #666;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;	
	padding: 4px 6px 0 15px;	
	text-align: left;	
	margin: 0 0 5px 0;
	height: 20px;
	background: url('/chartisint/internet/common/files/aiunew_bkgd_globalnav_tcm801-200438.gif') left no-repeat;
	text-decoration: none;
}
#globalNav li a:hover{ /*, #globalNav li:hover a */
	color: #053a8a !important;
	text-decoration: none;
}
#globalNav li#li1 a{
	background: none;
	padding-left: 0px;
	}
/* END => Page Header related styles
----------------------------------------------- */


/* START => Breadcrumb related styles
----------------------------------------------- */
#breadCrumb {
	background: #fff;
	font-size: 10px;
	margin: 0;
	padding: 0;
	clear: both;
	color: #666;
}
#breadCrumb .bcModule {
	position: relative;
	height: 15px;
	margin: 0 10px 0 0;
	padding: 0;	
}
#breadCrumb .bcModule img {
	margin-right: 8px;
}
#breadCrumb a, #breadCrumb a:visited {
	text-decoration: none
}
#breadCrumb a.drop:hover {
	text-decoration: none;
}
.bcFlyout {
	background: #fff;
	border: 1px solid #053a8a;
	display: none;
	margin: 13px 0 0 0;
	padding: 0 0 10px 0;
	position: absolute;
	width: 180px;
	z-index: 100;
	left: 0;
	top: 0;
}
.bcFlyout ul {
	background: #fff;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 4px 0 8px;
}
.bcFlyout li {
	margin: 0;
	padding: 4px 0 0 0;
}
.bcFlyout .moduleTitle {
	padding: 5px 3px 5px 8px; 
	margin-top: 5px;
	font-weight:bold;
	font-size:12px;
}
.bcFlyout .moduleTitle a {
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.bcFlyout .moduleTitle a:hover {
	text-decoration: none;
	color:#053a8a;
}
.bcFlyout li a {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	text-decoration: none;
}
.bcFlyout li a:hover {
	text-decoration: none !important;
}
/* END => Breadcrumb related styles
----------------------------------------------- */

/* START => Page Title related styles
----------------------------------------------- */
#gridCenter #pageTitle{
	display: none;
	height: 0;
	background-color: #68ace5;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}
#pageTitle {
	display: block !important;
	font-size: 120%;
	font-weight: bold;
	height: 60px;
	margin: 0 0px 5px 0px;
	padding: 0 0 0 0;
	background: url('/chartisint/internet/common/files/aiunew_pageTitle_Blank_tcm801-200444.gif') #68ACE5 no-repeat;
	 width: 880px; 
}
* html #pageTitle { /* for IE 6 */
	margin: 10px 0px 7px 0px;
}
#pageTitle img {
	border: 0;
	padding: 0;
	display:none;
}
#pageTitle .pageName {
	color: #fff;
	font-size: 105%;
	font-weight: bold;
	margin: 0;
	padding:5px 0 10px 8px;
	width:350px;
}
#pageTitle .link {
	font-size: 80%;
	margin: 0 0 0 10px;
	padding-bottom: 5px;
	color:#fff;
}
#pageTitle .link a {
	color: #fff;
}

/* END => Page Title related styles
----------------------------------------------- */


/* START =>List Item related styles
----------------------------------------------- */	
ul.bulleted {
	margin: 0 0 0 30px;
	padding: 5px 5px 0 0;
	list-style-type:square;
}
* html ul.bulleted {
	margin: 0 0 0 38px;	
}
ul.bulleted li {
	padding: 2px 0 3px 0;
}
ul.bigBulleted {
	list-style-type: square;
	margin: 0 0 0 0px;
	padding: 5px 5px 0 30px;
}
* html .tabDataContainer ul.bigBulleted {
	margin: 0 0 0 0;
	list-style-type: square;
	padding: 5px 5px 0 0px;	
}
ul.bigBulleted li {
	padding: 2px 0 3px 0;
}
ul.nonBulleted {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 5px 5px 0 0;
}
ul.nonBulleted a {
	font-weight: normal;
}
.centerModule ul.nonBulleted {
	margin: 0;
	padding: 0;
}
.centerModule ul li{
	padding-left: 1px;
	}
.rightModule ul.nonBulleted {
	margin: 0 10px 0 15px;
}
ul.imageBulleted {
	list-style-type: none;
	margin: 5px 5px;
	padding: 0;/* Cross check  the positions of the bullets in all browsers,when changed */
}
ul.imageBulleted li {
	clear: left;
	padding: 1px 0 1px 5px;
}
ul.imageBulleted li img {
	padding-right: 5px;
}
ul.bulleted b, ul.bigBulleted b, ul.nonBulleted b, ul.imageBulleted b {
	color: #000;
	font-weight: normal;
}
/* END =>List Item related styles
----------------------------------------------- */		


/* START => All Module related styles
----------------------------------------------- */
.rightModule, .rightModuleAds {
	margin: 0 0 10px 0px;
	padding: 0;
	width: 193px;
	line-height: 16px;
}
.rightModule, .leftModule, .rightModuleAds, .leftModuleAds {
	text-align: left;
	font-size: 11px;
	background-image: url('/chartisint/internet/common/files/aiunew_bkgd_rightmodule_tcm801-200439.gif');
	width: 241px;
	margin: 0 0 20px 15px;	
}
.rightModule{
	padding: 10px 0;
	}	
.rightModule a, .rightModule a:visited, .leftModule a, .leftModule a:visited {
	white-space: pre-wrap;
}
.rightModuleAds, .leftModuleAds {
	border: 0;
}
.rightModule .moduleTitle, .leftModule .moduleTitle, #gridCenter .Module .moduleTitle {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 5px 5px 15px;
	line-height: 14px;
	color: #857362;
}
.rightModule .moduleTitle img, .leftModule .moduleTitle img {
	float: none;
	margin: -3px -10px;
	padding: 0;
}
.rightModule .moduleSubTitle, .leftModule .moduleSubTitle, #gridCenter .Module .moduleSubTitle {
	display: block;
	font-weight: bold;
	padding: 2px 10px;
}
.rightModule p, .leftModule p {
	margin: 5px 10px;
}
.rightModule .moduleFooter, .leftModule .moduleFooter {
	margin: 5px;
}
.rightModule .moduleMore p, .leftModule .moduleMore p {
	margin: 0;
	padding: 5px 10px 5px 10px;
}
.rightModule div.boxAction, .leftModule div.boxAction {
	padding: 0 15px 5px 0;
}
.rightModule div.boxAction, .leftModule div.boxAction, #gridCenter .Module div.boxAction {
	text-align: right;
}
#gridCenter .Module {
	margin: 0 10px 10px 0;
	padding: 0 0 5px 0;	
	border: 1px solid #4084C5;	
}
#gridRight iframe {
	margin: 0;
	padding: 0;
	width: 300px;
}
.rightModule .moduleFooter, .leftModule .moduleFooter, .rightModule p.printEmail, .leftModule p.printEmail, #gridCenter .Module .moduleFooter, #gridCenter .Module p.printEmail {
	font-size: 90%;
}
.rightModule .moduleMore, .leftModule .moduleMore, #gridCenter .Module .moduleMore {
	background: #ccc;
}
.rightModule img, .leftModule img, .rightModule form, .leftModule form, .rightModuleAds img, .leftModuleAds img {
	padding: 0;
}
/* END => All Module related styles
----------------------------------------------- */

/* START => Center Column related styles
----------------------------------------------- */
.centerModule {
	margin: 0 0px 10px 0;
}
#gridCenter .centerModule .module {
	margin: 0 0 10px 0;
	border: none;
}
.centerModule .moduleTitle {
	display: block;
	margin-bottom: 5px;
}
.centerModule .moduleTitle a {
	margin-bottom: 10px;
}
.centerModule .moduleTitle img {
	float: none;
}
.centerModule .moduleSubTitle {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
.centerModule img {
	float: left;
}
.centerModule p {
	display: block;
	margin: 0;
	padding-bottom: 10px;
}
.centerModule .moduleFooter {
	font-size: 10px;
	margin: 3px;
}
.centerModule .moduleMore {
	color: #053a8a;
	padding: 1px 0;
	text-align: right;
}
.centerModule #homeImage1 {
	float: left;
	margin: 0 0 10px 0;
}
.centerModule #homeImage2 {
	float: right;
	margin: 0 0 10px 0;
}
#imgSection {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.centerModule .moduleTitle {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.centerModule .moduleTitle a, .centerModule .moduleTitle a:visited, .centerModule .moduleTitle a:hover {
	color: #053a8a;	
}
.adaptiveCol {
	float: left;
	width: 49%;	
}	
.moduleCat {
	display: block;
	margin: 0px 14px 10px 0;
	padding: 10px 0 0 0;
	clear: both;
	/*background: url('aiunew_bkgd_tablist_tcm801-194355.gif') repeat-x;*/
	border-top:2px dotted #CCCCCC;

}
.moduleCat .moduleImage {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;	
	display:none;
}
	* html .moduleCat .moduleImage {
		overflow: visible;
	}
.moduleCat .moduleCont {
	display: block;
	min-height: 50px;
	height: auto;	
	margin: 0;
	overflow: hidden;	
	padding: 0 10px 0 0;
}
	* html .moduleCat .moduleCont {
		height: 50px;
		overflow: visible;
	}	
.moduleCat .moduleCont .moduleTitle {
	display: block;
	margin: 0;
	font-weight: bold;
	margin-bottom:10px;
	/*float:left;*/
	}
	.moduleCat .moduleCont .moduleTitle a{
		text-decoration: none;
		line-height:14px;
		}
		moduleCat .moduleCont .moduleTitle a:hover{
		text-decoration: underline;
		}
.moduleCat .moduleCont .moduleText p {
	margin-top: -3px;
	padding: 0;
	clear:both;
}
/* END => Center Column related styles
----------------------------------------------- */

/* START => General styles
----------------------------------------------- */
.column {
	float: left;
	width: 95%;
}

* html .column {
	width: 90%;
}
.listView ul.column, .tabView ul.column {
	width: 100%;
}

* html .listView ul.column, * html .tabView ul.column {
	width: 95%;
}
br.both {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 0px;
}

div.clearer {
	clear: left;
	height: 0;
	line-height: 0;
}
#centerAlign {
	text-align: center;
}
.floatLeft {
	float: left;
	margin:0pt 5px 0pt 0pt;
}
.btnGlobal {
	background: #7993d7;
	border: 1px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 5px;
}
.disabledBox {
	background: #ccc;
}
/* END => General styles
----------------------------------------------- */


/* START => FLYOUT related styles
----------------------------------------------- */
#flyoutMenu1 {
	margin: 23px 0 0 25px;
	}	
#flyoutMenu2 {
	margin: 23px 0 0 85px;
	}	
#flyoutMenu3 {
	margin: 23px 0 0 155px;
	}
#flyoutMenu4 {
	margin: 23px 0 0 233px;
	}
#flyoutMenu5 {
	margin: 23px 0 0 360px;
	}
#flyoutMenu6{
	margin: 23px 0 0 430px;
	}
.flyoutMenu {
	background-color: #fff;	
	border: 1px dashed #e7e2d7;
	display: none;
	position: absolute;
	text-align: left;
	width: 192px;
	z-index: 99;
	padding:10px;
	}
	
.flyoutLeftModule {
	background:none;
	margin: 0;
	padding: 0 0 5px 0;
}
.flyoutMenu .flyoutFirstSection {
	clear: both;
	display: block;	
	height: auto;
	min-height: 20px;
	width: 192px;
}
	 * html .flyoutMenu .flyoutFirstSection {
		height: 20px;
		}	
.flyoutFirstSection .flyoutLeftModule .moduleTitle {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding-left:2px;
}
.flyoutFirstSection .flyoutLeftModule .moduleTitle a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 0px;
	text-decoration: none;
}
.flyoutFirstSection .flyoutLeftModule .moduleTitle a:hover {
	color: #053a8a;
}
.flyoutFirstSection .flyoutLeftModule ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	list-style: none;
}
.flyoutFirstSection .flyoutLeftModule li {
	color: #666666;
	font-size: 12px;	
	margin: 0;
	padding: 2px 0 0 15px;
	background: url('/chartisint/internet/common/files/aiunew_bkgd_arrow_tcm801-200433.gif') 1px 5px no-repeat;	
	width:192px;
}
.flyoutFirstSection .flyoutLeftModule li a {
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 0 -2px;
	width: 100%;
	text-decoration: none;
}
.flyoutFirstSection .flyoutLeftModule li a:hover {
	text-decoration: underline;
}
/* START => FLYOUT related styles
----------------------------------------------- */


/* START => Company Details styles
----------------------------------------------- */
.contModule {
	background: #fff;
	border: 3px solid #ccc;
	display: none;
	font-weight: normal;
	height: auto;
	margin: 0 0 0 145px;	
	padding: 10px;
	position: absolute;
	width: 200px;
	z-index: 100;
}
	* html .contModule {
		margin: 16px 0 0 0;
	}
.contModule .content {
	margin: 4px 0;
}
.contModule .content p {
	margin: 0;
	padding: 0;	
}
.contModule .close {
	text-align: right;
}
.contModule .moduleMore {
	font-weight: bold;
	text-align: right;
}
/* END => Company Details styles
----------------------------------------------- */


/* START => LIST and TAB View related styles 
----------------------------------------------- */
#jumpLink {
	padding: 5px 0 3px 0;
	font-size: 10px;
	font-weight: normal;
	color: #053a8a;
}
#jumpLink a {
	text-decoration: none; 
}
#jumpLink a:hover {
	color: #053a8a;
}
.tabView, .listView {
	clear: left;
	padding-top: 5px;
	margin: 10px 0px 10px 0;
}
.tabView ul.tabMenu {
	line-height: 16px;
	list-style: none;
	margin: 0 0 13px 0;
	padding: 0;
	border-bottom: 2px solid #053a8a;
	height: 59px;
}
.listView ul.tabMenu {
	margin: 0 0 24px 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
.listView ul.tabMenu li {
	margin: 0 0 4px 0;
}	
#gridCenter .listView ul.tabMenu a:hover {
	text-decoration: none; 
	color: #053a8a;
}
.tabView li.tabOn {

}
.tabView li.tab, .tabView li.tabOn {
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tab_tcm801-200441.gif') 0 0 no-repeat;
	float: left;
	margin-right: 6px;
}
.tabView li.tabLast, .tabView li.tabLastOn {
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tab_tcm801-200441.gif') 0 0 repeat-x;
	float: left;
	margin-right: 0;
}
.listView li.tab, .listView li.tabOn, .listView li.tabLast, .listView li.tabLastOn {
	font-size: 12px;
	line-height: 16px;
	color: #666;
	font-weight: bold;
	padding: 0;
}
.tabView li.tab a, .tabView li.tabLast a, .tabView li.tabOn a, .tabView li.tabLastOn a {
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tab_tcm801-200441.gif') repeat-x;
	color: #666;
	display: block;
	font-weight: bold;
	height: 53px;
	outline: 0;
	overflow: hidden;
	padding: 6px 0 0 8px;
	margin: 0;
	text-align: left;
	text-decoration: none;
	width: 100px;
}
.tabView li.tabSingle {
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tab_tcm801-200441.gif') 0 0 repeat-x;
	float: left;
	margin-right: 0;
}
.listView li.tabSingle {
	padding-bottom: 1px;
	width: 200px;
}
.tabView li.tabSingle a {
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tab_tcm801-200441.gif') 0 0 repeat-x;
	color: #666;
	display: block;
	font-weight: bold;
	outline: 0;
	padding: 6px 0 0 8px;
	text-align: left;
	text-decoration: none;
}

.tabView li.tabLast a, .tabView li.tabLastOn a {
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tab_tcm801-200441.gif') 0 0 no-repeat;
	border: none;
	width: 100px;
}
.tabView li.tab a:hover, .tabView li.tabOn a, .tabView li.tabLast a:hover, .tabView li.tabLastOn a {
	background: #053a8a;
	border: none;
	color: #fff;
	margin: 0;
	text-decoration: none;
	z-index: 0 !important;
}
.tabView li.tab a, .tabView li.tabLast a, .tabView li.tabOn a, .tabView li.tabLastOn a, .tabView li.tab a:hover, .tabView li.tabOn a, .tabView li.tabLast a:hover, .tabView li.tabLastOn a {
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
}
.tabView li.tab a {
	border: none;
}
.tabView .tabDataContainer {
	background: #fff;
	border: none;
	clear: left;
	color: #666;
	display: none;
	height: auto !important;
	margin: 0;
	min-height: 200px;
	overflow: visible;
	padding: 0 0 24px 0;
	text-align: left;
}
* html .tabView .tabDataContainer {
	height: 200px;
}
.tabView .tabDataContainer ul {
	margin: 0;
	padding: 0;
}
.tabView .tabDataContainer ul li {
	list-style: square;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 6px 15px;
	padding: 6px 0 0 0; 
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tablist_tcm801-200442.gif') 0 0 repeat-x;
}

.tabView #tab1Dtls.tabDataContainer ul li {
	list-style: square;
	margin: 0 0 6px 15px;
	padding: 6px 0 0 0; 
}


.listView .tabDataContainer {
	background: #fff;
	clear: left;
	color: #666;
	display: block;
	font-size: 12px;
	height: auto;
	margin-top: 5px;
	padding: 0 0 12px 0;
	text-align: left;
}
* html .listView .tabDataContainer {
	height: 50px;
}
.listView .tabDataContainer ul {
	margin: 0;
	padding: 0;
}
.listView .tabDataContainer ul li {
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 6px 0;
	padding: 6px 0 0 0; 
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tablist_tcm801-200442.gif') 0 0 repeat-x;
}
.listView .tabDataContainer ul.column li {
	list-style: disc;
	background: none;
	margin: 0 0 0 15px;
}
.tabDataContainer a {
	font-weight: bold;
}
.tabDataContainer a:hover {
	color: #053a8a;
	text-decoration: none;
}
.listView .moduleTitle {
	display: block;
	padding-bottom: 10px;
	text-align: right;
}
.listView .sectionTitle {
	display: block;
	float: right;
	margin-bottom: 10px;
	text-align: right;
	width: 100%;
	border-top: 1px solid #053a8a;
	padding: 12px 0 10px 0;
	background: url('/chartisint/internet/common/files/aiunew_bkgd_tablist_tcm801-200442.gif') bottom left repeat-x;
	color: #053a8a;
	font-weight: bold;
}
.tabView .moduleTitle, .tabView .sectionTitle {
	display: none;
}
.listView li.tab a:hover, .listView li.tabOn a:hover, .listView li.tabLast a:hover {
	text-decoration: underline;
}
.listView li.tab a, .listView li.tabLast a, .listView li.tabOn a, .listView li.tabLastOn a {
	font-weight: bold;
}
.sectionTitle span {
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.sectionTitle a {
	float: right;
	font-size: 10px;
	font-weight: normal;
}
/* END => LIST and TAB View related styles 
----------------------------------------------- */

/* START =>Search Result page related styles
----------------------------------------------- */
#searchPageForm {
	height: 80px;
	padding: 10px;
	padding-left:80px;
	min-height:80px
}	
#searchPageForm a {
	display: block;
	font-size: 11px;
	margin: 10px 0 0 2px;
}
#searchPageForm span {
	padding-left: 20px;
}
#searchPageForm form {
	margin: 0;
	padding: 0;
}

#sectionhelp {
	background: #fff;
	border: 3px solid #ccc;
	display: none;
	/*left: 60%;
	top: 280px;
	margin: -25px -200px;*/
	padding: 10px 10px 10px 10px;
	position: absolute;
	text-align: left;
	width: 270px;
}
#sectionhelp a {
	font-weight: bold;
	margin-top: 0;
}

#sectionhelp .bold {
	font-weight: bold;
	padding:0 0 10px 0;
}
#sectionhelp li {
	clear: left;
	margin: 5px 2px 0 -10px;
	padding: 0 0 0 0;
}
.searchHelpText {
	margin-top:10px;
}
.searchResults {
	clear: left;
	margin: 0 0 20px 0;
}
.searchTitle {
	float: left;
	font-weight: bold;
	margin: 5px 0 5px 0;
}
.searchResults p {
	display: block;
	margin: 0 0 6px 0;
}
.pagination, .searchTitleNoPagination {
	float: right;
	font-weight: bold;
	margin: 5px 0 0 0;
	white-space: nowrap;
}
.searchResults ul {
	clear: left;
	margin: 5px 10px;
}
.searchResults ol li {
	clear: left;
	margin: 2px 0 2px 0;
	padding: 0 0 5px 0;
}
.searchResults ol {
	clear: left;
}
.searchResults ul.nonBulleted li, .searchResults ol.nonBulleted li {
	clear: left;
	margin: 5px 2px 2px -10px;
	padding: 0 0 5px 0;
}
#noResultText {
	font-size: 12px;
	font-weight: bold;
}
.queryError {
	font-weight: bold;
	clear: both;
	padding: 10px 0;
}
/* END =>Search Result page related styles
----------------------------------------------- */

/* START =>Site map page related styles
----------------------------------------------- */	
.sitemapH {
	margin-left: -38px;
}
.sitemapH .navlist li {
	display: inline;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-right: 20px;
}
.sitemapV #sitemapContainer #navlist {
	margin: 20px 0 40px 0;
	padding: 0;
}
.sitemapV #sitemapContainer #navlist li {
	color: #000;
	font-weight: bold;
	font-size: 11px;	
	list-style: none;
	margin: 0;
	padding: 10px 0 0 5px;
}
.sitemapV #sitemapContainer #navlist li a {
	color: #053a8a;
	font-weight: bold;
	text-decoration: underline;
}
.sitemapV #sitemapContainer #navlist li ul {
	margin-left: 10px;
	padding: 0;
}
.sitemapV #sitemapContainer #navlist li ul li {
	border: 0;
	font-weight: bold;
}
.sitemapV #sitemapContainer #navlist li ul li a {
	background: none;
	border: 0;
	color: #053a8a;
	font-weight: bold;
}
.sitemapV #sitemapContainer #navlist li ul li ul {
	margin-left: 15px;	
}
.sitemapV #sitemapContainer #navlist li ul li ul li {
	border: 0;
	font-weight: normal;
}
.sitemapV #sitemapContainer #navlist li ul li ul li a {
	border: 0;
	color: #053a8a;
	font-weight: normal;
}
#navList #active a:hover {
	cursor: default;
}
.sitemapH .navlist li a {
	font-weight: bold;
}
/* END =>Site map page related styles
----------------------------------------------- */	

/* START => Home page component related 
----------------------------------------------- */
.btmTab {
	border: 0;
	color: #000000;
	font-size: 12px;
	margin: 0;
	padding: 15px 10px 10px 25px;
}
* html .btmTab {
	width: 545px;
}
*:first-child+html .btmTab {
	width: 545px;
}
.btmTab2 li, .btmTab1 li, .btmTab3 li {
	list-style-position: inside;
	border: solid 1px red;
	margin: 0;
	padding: 0;
}
* html .btmTab1 li, * html .btmTab2 li, * html .btmTab3 li {
	list-style-position: outside;
}
*:first-child+html .btmTab1 li, *:first-child+html .btmTab2 li, *:first-child+html .btmTab3 li {
	list-style-position: outside;
}
.tabs li {
	margin: 0 0 0 10px;
	padding: 0;
}
.tabs li p {
	font-size: 11px;
	margin: 0;
}
.btmTab1 ul, .btmTab2 ul, .btmTab3 ul, .tabs ul {
	margin: 0;
	padding: 0;
}
* html .btmTab1 ul, * html .btmTab2 ul, * html .btmTab3 ul, * html .tabs ul {
	padding-left: 18px;
}
*:first-child+html .btmTab1 ul, *:first-child+html .btmTab2 ul, *:first-child+html .btmTab3 ul, *:first-child+html .tabs ul {
	padding-left: 18px;
}
.tabs a {
	color: #000;
	font-size: 11px;	
}
.btmTab a:hover {
	text-decoration: underline;
}
.btmTabBar {
	border-bottom: 1px solid #dbdbdb;
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 32px 10px;
}
.btmTabBar li.active {
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;	
}
.btmTabBar li a:hover {
	text-decoration: none;
	position: relative;
	top: 2px;
	margin: -2px 0 0 0;
	background: #fff;
}
.btmTabBar li {
	background: #f2f2f2;
	border: 1px solid #dbdbdb;
	float: left;
	height: 29px;
	margin: 2px 2px 0 2px;
}
.btmTabBar li a {
	display: block;
	color: #000 !important;
	float: left;
	padding: 8px;	
}
.btmTabBarDiv {
	
}
.btmBarMainDiv {
	margin-left: -10px;
	margin-right: -10px;
}
* html .btmTabBarDiv {
	width: 605px;	
}
*:first-child+html .btmTabBarDiv {
	width: 609px;	
}
.btmTabRight {
	float: right;
	padding-left: 10px;
}
.btmTab1, .btmTab2, .btmTab3 {
	height: 150px;
	overflow: auto;
	padding: 0 15px 0 25px;
}
.tabs {
	height: 130px;
	overflow: auto;
	padding: 0 15px 0 25px;
}
.btmTabLeftMainSection, .btmTabLeftTblItem, .btmTabLeftRichText {
	padding-bottom: 10px;
}
.btmTabRightImg {
	margin-bottom: 10px;
	overflow: hidden;
	padding: 5px 5px;
	text-align: center;
}
.btmTabRightHTML {
	padding: 5px 5px;
}
.placeHolder1 {
}
.placeHolder2 {
}
.placeHolder3 {
}
.btmBarTopImg, .btmBarBottomImg {
	height: 4px;
	margin: 0;
	padding: 0;
	width: 557px;
}
.homePageHdr {
	display:none;
}
/* END => Home page component related 
----------------------------------------------- */


/* START => Page and Site footer related styles 
----------------------------------------------- */
#pageFooter {
	background-color: #fff;
	clear: both;
	font-size: 80%;
	margin: 0 auto;
	width: 90%;
}
#pageFooter .moduleTitle {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
#pageFooter p {
	margin: 0;
	padding: 10px 0 0 0;
}
#pageFooter ul {
	margin: 0;
	padding: 0;
}
#siteFooter {
	background-color: #ded8d2;
	clear: both;
	color: #101010;
	font-size: 85%;
	margin: 0;
	padding: 10px 0 10px 0;
	text-align: left;
	position:absolute;
	left:0;
}

#siteFooter br{
	display:none;
}
#siteFooter p  br{
	display:block;
}
#siteFooter a {
	color: #053a8a;
	padding: 0;
	text-decoration: underline;
}
#siteFooter a:visited {
	text-decoration: underline;
}
#siteFooter a:hover {
	text-decoration: none;
}
#siteFooter .grayText {
	color: #333;
}
#siteFooter hr {
	border: 0;
	color: #fff;
	height: 1px;
	width: 100%;
}

/* START => Page and Site footer related styles 
----------------------------------------------- */

/* START => Styles specific for R3.1
----------------------------------------------- */
img {
	border: 0px;
}
#gridCenter #pageTitle {
	clear: both;
}
#gridCenter #LabelId {
	display: none;
}
.printCenter {
	text-align: right;	
}
.printCenter p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.printCenter p a {
	margin: 2px 0 0 15px;
	text-indent: 10px;
}
.printCenter p img {
	margin-right: 2px;
}	
ul.printRight {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 5px 5px 0 0;
}
ul.printRight li {
	padding: 2px 0 3px 0;
	color: #3A3899;
}
ul.printRight li img {
	border: none;
	margin-right: 4px;
}
body#share {
	background: none;
}
body#share #topLinks, body#share #topMenu, body#share #siteSearch, body#share #mastHead, body#share #gridLeft, body#share #gridRight, body#share #siteFooter, body#share #pageFooter, body#share #globalNavContainer {
	display: none;
}
#share #body_wrapper {
	background:none;
	padding-left:0px;
}
#share #container {
	width: 472px;
	margin: 0 auto;		
}
#share #container h3 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 120%;
}
#share #container p {
	margin: 0;
	padding: 8px 0;
	font-size: 12px;
}
#share #container label, #share #container em {
	font-size: 12px;
}
#share #fieldText{
	padding: 10px 0 0 0;
}
#share #fieldText label {
	float:left;
	width: 100px;
	margin: 4px 0;
}
#share #fieldText input {
	width: 250px;
	float: left;
	margin: 0 0 4px 0;
}
#share #fieldTextarea {
	clear: both;
	margin: 20px 0 0 0;
	float: left;
}
#share #fieldTextarea label {
	display: block;
	float: left;
}
#share #fieldTextarea textarea {
	width: 350px;
	margin: 5px 10px 15px 0;
}
#share #fieldTextarea em {
	float: right;
	width: 100px;
	font-style: normal;
	font-size: 100%;
	padding-top: 20px;
}
#share #fieldSubmit {
	clear: both;
	display: block;
}
#share #fieldSubmit a {
	display: inline-block;
	line-height: 20px;
	margin-left: 10px;
}	
/*---- for error messages ----*/
#share .error {
	color: #f00;
	width: 100%;
	display: block;
	clear: both;
	float: left;
	display: none;
}
.emsBanner {
	border: 2px solid #FE0000;
	text-align: left;
	width: 250px;
}
.emsTitle {
	background-color: #FE0000;
	color: #FFFFFF;
	padding: 8px 5px;
	font-size: 12px;
	font-weight: bold;	
	text-align: center;
}
.emsLinkSection {
	list-style-type: none;
	margin: 0;
	padding: 5px 25px 10px 25px;
}
.emsLinkSection  li a {
	color: #00117C;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;	
}
.emsBanner1 {
	border: 2px solid #FE0000;
	width: 515px;
	overflow: hidden;	
	background-color: #FE0000;
}
	* html .emsBanner1 {
		overflow: visible;
	}
	*:first-child+html .emsBanner1 {
		overflow: visible;
	}
.emslabel1{
	background-color: #fe0000;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	float: left;
	width: 180px;
	padding: 5px;
	overflow: hidden;
}
	* html .emslabel1 {
		overflow: visible;
	}
	*:first-child+html .emslabel1 {
		overflow: visible;
	}
.emslabel2 {
	color: #000;
	font-size: 12px;
	font-weight: bold;	
	float: left;
	width: 315px;
	padding: 5px;
	overflow: hidden;
	background-color: #fff;
}
	* html .emslabel2 {
		overflow: visible;
	}
	*:first-child+html .emslabel2 {
		overflow: visible;
	}
.emslabel2 a {
	color: #00117C;
}
/*---- styles added for share this page layout ----*/

body#share #body_wrapper, body#share #grid_wrapper {
	width: 495px;
}

* html body#share #body_wrapper, * html body#share #grid_wrapper {
	width: 472px;
}
body#share #gridCenter {
	padding: 5px;
	margin: 0;
	min-height: 100px;
}
/* END => Styles specific for 3.1  
----------------------------------------------- */

/******************** Start => Page Components ********************/
#homeModuleWrapper{
	width: 100%;
	height: 100%;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	}
#homeLeftModule{
	width: 355px; 
	float: left;
	margin: 0 20px 10px 0 !important;
	margin: 0 0px 10px 0;
	}
	#homeLeftModule .moduleTitle, #homeCenterModule .moduleTitle {
		font-size: 13px;
		font-weight: bold;
		color: #000;
		border-bottom: 1px solid #ccc;
		margin: 0 0 10px 0;	
		}		
#homeCenterModule{
	float: left;
	margin: 0 10px 0 0 !important;
	margin: 0 0px 0 0;
	}	
#homeRightModule{
	width: 170px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
	text-align: right;
	}
	#homeRightModule img{
		float: right;
		margin: 0 0 10px 0;
		}
#homeBannerWrapper{
	clear: both;
	display: block;
	margin: 0 0 0 0;
	}
	#homeBannerWrapper img{
		margin: 10px 5px 10px 5px !important;
		margin: 6px;
		}

/* START => Form related styles
----------------------------------------------- */
/* Start => Form Default properties */	
input, select, textarea {
	/*background: #fff;*/
	color: #000;
	font-size: 11px;
	margin: 0;
	margin-bottom: 2px;
	font-family: Arial,Helvetica,sans-serif;
}
/* End => Form Default properties */	
.disabledBtn {
	background: #ccc;
	border: 1px solid #000;
	color: #fff;
	font-size: 11px;
	padding: 0 4px 0 4px;
}
.formBtn {
	background: #d4d0c7;
	font-weight: bold;
	font-size: 11px;
	padding: 0 4px 0 4px;
}
.date {
	width: 68px;
}
.selSmall {
	margin: 5px 0;
	width: 46px;
}
.selMedSmall {
	margin: 5px 0;
	width: 118px;
}
.selMedium {
	margin: 0;
	width: 155px;
}
.selLarge {
	margin: 5px 0;
	width: 283px;
}
select.selNoBorder {
	border: 1px solid #69c;
	margin: 0;
	padding: 0;
}
select.selNoBorder option {
	width: auto;
}
.txtSmall {
	width: 46px;
}
.txtMedium {
	width: 151px;
}
/* Workaround for IE7  */
*:first-child+html .txtMedium {
	background: #fff;
	border: 1px solid #B3B4B8;
	height: 16px;
	margin-top: -4px;
	width: 151px;
}
.txtLarge {
	width: 260px;
}
.txtLogin {
	width: 62px;
}
.txtAreaLarge {
	width: 280px;
}
.txtAreaMedium {
	width: 190px;
}
.txtAreaSmall {
	width: 100px;
}
.floatRight {
	float:right;
	margin:5px 0pt 5px 5px;
	}
/* END => Form related styles
----------------------------------------------- */

#DivShim {
	display:none;
	position:absolute;
}
.prodDtlsIntro, .catMainIntro, .indMainIntro, .indListIntro, .intDtlsIntro, .intDtlsListViewIntro, .compDtlsIntro, .eventsIntro{
	color: #053a8a;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.prodDtlsIntro p, .catMainIntro p, .indMainIntro p, .indListIntro p, .intDtlsIntro p, .intDtlsListViewIntro p, .compDtlsIntro p, .eventsIntro p{
	font-size: 120%;
	}
/* Text Resizer */	
#textResizer {
	text-align: right;
	font-size: 75%;
	margin: 4px 10px 0 0;
	padding: 0;
	color: #6E777E;
	height: auto;
	width: 120px;
	float: right;
}
#gridRight #textResizer {
	float: none;
	height: auto;
	margin: 0 2px 6px 25px;
}
#textResizer span {
	font-weight: bold;
}
#textResizer a:active {
	text-decoration: none;
}
#textResizer a:link {
	font-weight: bold;
	text-decoration: none;
}
#textResizer a:visited {
	font-weight: bold;
	text-decoration: none;
}
a.link1 {
	font-size: 85%;
	text-decoration: underline;
}
a.link2 {
	font-size: 105%;
	text-decoration: underline;
}
a.link3 {
	font-size: 125%;
	text-decoration: underline;
}
a.normal {
	font-size: 85%;
	text-decoration: underline;
}
a.medium {
	font-size: 105%;
	text-decoration: underline;
}
a.large {
	font-size: 125%;
	text-decoration: underline;
}	

/* Worldwide page styles starts */
.contentWM {
	overflow:hidden;
	float:left;
	width:100%;
}
.tabsWM .tabView {
	margin-right:0;
}
.clm {
	float:left;
	width:30%;
}
.tabsWM .tabView .tabDataContainer ul li {
	background:none;
}
.countryText {
	color:#053a8a;
	float:left;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
	text-align:left;
	width:395px;
}

.countryText a {
color:#053a8a;
text-decoration:underline;
}

.countryText a:hover {
color:#68ACE5;
text-decoration:none;
}
/* Worldwide page styles ends */

#prodDtlsIntro, #catMainIntro, #indMainIntro, #indListIntro, #intDtlsIntro, #intDtlsListViewIntro, #compDtlsIntro, #eventsIntro {
	border-top: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc; 
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color:#053a8a;
	padding:16px 0;
	margin:0 0px 15px 0;
}

#catMainIntro {
	border-bottom:none;
	margin-bottom:0;
}

#prodDtlsIntro p, #catMainIntro p, #indMainIntro p, #indListIntro p, #intDtlsIntro p, #intDtlsListViewIntro p, #compDtlsIntro p, #eventsIntro p{
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color:#053a8a;	
	margin:0;
}

#prodDtlsIntro a, #catMainIntro a, #indMainIntro a, #indListIntro a, #intDtlsIntro a, #intDtlsListViewIntro a, #compDtlsIntro a, #eventsIntro a{
	color:#053a8a;	
}
 
/* START Contact us form */
 #contactForm ul{
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 90%;
	}
#contactForm ul li{
	display: block;
	margin: 0 0 6px 0;
	padding: 0;
	}
#contactForm ul li em{
	display: block;
	font-style: normal;
	margin-left: 190px;
	}
#contactForm ul li label{
	float: left;
	margin: 0 10px 0 0;
	padding-top: 3px;
	text-align: left;
	width: 265px;
	}
#contactForm ul li input, #contactForm ul li textarea{
	width: 260px;
	}
#contactForm ul li input#extn{
	width: 46px;
	}
#contactForm ul li input#telNum{
	margin-right: 33px;
	width: 151px;
	}
#contactForm ul li select{
	width: 264px;
	}
#contactForm ul li#btn{
	clear: both;
	display: block;
	margin: 20px 0 8px 190px;
	}
#contactForm ul li input.btn{
	background: #7993D7;
	font-weight: bold;
	padding: 2px 4px;
	width: auto;
	}
#contactForm li .error{
	color: #f00;
	display: none;
	margin: 0 0 0 190px;
	}
* html #contactForm li .error{
	margin: 0 0 -10px 196px;
	}
.requiredFields{
	color: #FF0000;
	font-size: 120%;
	padding-right: 5px;
	}
.formSubmit{
	width: 331px;
	text-align: right;
	}
#searchFldSet .field{
	margin-bottom: 8px;	
	}	
#searchFldSet #searchHelp{
	font-size: 90%;
	margin-top: 10px;
	}
#viewAll_top, #viewAll_bottom{
	display: block;
	clear: both;
	margin: 10px 0;
	}			
 /* END Contact us form */
 
 /* Start Elq Form */
.elqLayout{background-color: #ffffff;}
.elqLayoutRow{font-family:Arial;font-size:11px;}
.elqContainer {margin-bottom:5px;}
  
 #TopDiv{
	height: auto !important;
	}
.elqFieldValidation{
	margin-bottom:7px;
	}
.elqLayout{
	background-color: #ffffff;
	color: #666;
	}
.elqLayoutRow{
	font-family: Arial;
	font-size: 10pt;
	}
.LayoutTableRowStart{
	color: #666666;
	padding-right: 10px;
	}
.elqField{
	font-size: 11px;
	width: 275px;
	margin-bottom: 7px;
	}
select.elqField{
	width: 279px;
	}
*:first-child+html select.elqField{
	width: 281px;
	}
* html select.elqField{
	width: 281px;
	}
#PageTable{
	margin: 0 !important;
	}
#TopDiv font{
	color: #666;
	font-size: 11px;
	}
#FirstRowDataOne{
	padding-left: 155px;
	}

 /* End Elq Form */

 .countryClass {
	float:left;
	margin-right:10px;
 }

.hideFlyout {
	display: none !important;
}
  .btn_submit {
	background:url('/chartisint/internet/common/files/aiunew_submit_tcm801-216871.gif') no-repeat;
	width:86px;
	height:20px;
	cursor:pointer;
	border:solid 0px #fff;
 }
 #chartisForm  {
	/*margin: 0 0 0 50px;*/
 }
 #chartisForm ul {
	margin: 18px 0 0 0;
	padding: 0;
	list-style: none;
	color: #000;
}
#chartisForm p {
	margin: 0 0 0 155px;
	font-size: 12px;
}
#chartisForm p strong{
	margin-bottom: 10px;
	display: block;
}
#chartisForm ul li {
	display: block;
	margin: 0 0 6px 0;
	padding: 0;
	clear: both;
	float: left;
}
* html #chartisForm ul li {
	float: none;
	display: inline-block;
}
*:first-child+html #chartisForm ul li {
	float: none;
	display: inline-block;
}
#chartisForm ul li em {
	display: block;
	margin-left: 160px;
	font-size: 10px;
	color: #666;
}
* html #chartisForm ul li em {
	clear: both;
}
*:first-child+html #chartisForm ul li em {
	clear: both;
}
#chartisForm ul li label {
	float: left;
	width: 150px;
	margin: 0 10px 0 0;
	padding-top: 3px;
	color: #666;
}
#chartisForm ul li input, #chartisForm ul li textarea {
	width: 275px;
	float:left;
}
#chartisForm ul li input#extn {
	width: 46px;
}
#chartisForm ul li input#telNum {
	width: 151px;
	margin-right: 33px;
}
#chartisForm ul li select {
	width: 279px;
	margin-top: 2px;
	float: left;
}
* html #chartisForm ul li select {
	width: 280px;
}
*:first-child+html #chartisForm ul li select {
	width: 280px;
}
#chartisForm ul li#btn {
	clear:both;
	margin: 20px 0 8px 160px;
	display: block;		
}
* html #chartisForm ul li#btn {
	display: inline;
}
*:first-child+html #chartisForm ul li#btn {
	display: inline;
}
	#chartisForm ul li input.btn {
		width: auto;
		font-weight: bold;
		padding: 2px 4px;
		background: #7993D7;
	}
#chartisForm li .error {
	color: #f00;
	width: 330px;
	float: left;
	display: none;
	padding: 0 0 0 3px;
/*	position: absolute;*/
}

/* Starts - Add 8px padding to the table */
td, th {
	padding: 8px;
}
th, th a:link, th a:visited {
	background: url("/chartisint/internet/common/files/aiunew_bkgd_tab_tcm801-200441.gif") repeat-x scroll 0 0 transparent;
	color: #0538A8;
	text-align: center;
}
/* Ends - Add 8px padding to the table */

td, th, table {
  border-collapse: collapse;
  border-color: #bdb1a6;
}
/* sIFR styles */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #catMainIntro {
	visibility: hidden;
	letter-spacing: -9px;
	width: 560px;
}
