/************************************************* Important Notes ***************************************/
/* DO NOT REMOVE ANY -----!important------ ATTRIBUTES FROM THIS CODE AS IT IS FOR BROWSERS OTHER THAN IE */
/************************************************* Important Notes ***************************************/
/******************** Start => commonly used sections ********************/
body {
	background:#EAEBED url('aigfh_bdy_bg_tcm561-112957.gif') repeat-x;
	color:#000;
	font:11px  verdana, arial, sans-serif;/*B:Global Font*/
	height:100%;
	line-height:1.166em;
	margin:0;
	padding:0;
	}
a:link, a:visited, a:hover {
	color:#3A3899;
	outline:expression(hideFocus='true');
	outline:0;
	text-decoration:underline;
	}
a:active {
	outline:none;
	}
h1 {
	font-size:120%;
	}
h2 {
	font-size:110%;
	}
h3 {
	font-size:100%;
	}
.Custom_Italic {
	font-style:italic;
	}
sup {
	font-size:90%;
	line-height:15px;
	}
#navContainer sup {
	font-size:90%;
	line-height:0px;
	}
/******************** End => commonly used sections ********************/	
/******************** Start => Page Layout Componet ********************/
#gridLeftNoMenu {
	float:left;/* Left Grid/Column - Fluid with fixed right margin*/
	margin:0 0 0 0;
	overflow:hidden !important;/* DO NOT REMOVE */
	overflow:visible;/* DO NOT REMOVE */
	padding:20px 0 0 20px;
	width:205px;/* width of the left sidebar -- can be set to any value including percentages */
	}
#gridLeft {
	background:#52619C;/* Change here for left menu background color */
	float:left;/* Left Grid/Column - Fluid with fixed right margin */
	margin:20px 10px 0 0 !important;
	margin:20px 7px 0 0;
	overflow:hidden !important;/* DO NOT REMOVE */
	overflow:visible;/* DO NOT REMOVE */
	padding: 10px 0 0 0;
	width:157px;/* witdh of the left sidebar -- can be set to any value including percentages */
	}
#gridCenter {
	height:100% !important;
	height:450px;
	margin:0 0 0 0;
	min-height:450px;/* Center Grid/Column - Fluid with fixed right margin */
	overflow:hidden !important;/* DO NOT REMOVE */
	overflow:visible;/* DO NOT REMOVE */
	padding:20px 20px 0 21px;
	}
#gridRight {
	float:right;/* Right Grid/Column */
	margin:0 0 0 0 !important;
	margin:0 0 0 -3px;
	overflow:hidden !important;
	overflow:visible;
	padding:20px 0 0 0;
	text-align:left;
	width:202px;
	}
/******************** End=> Page Layout Componet ********************/
/******************** Start => Page Layout Divs ********************/
#body_wrapper {
	background:#fff;
	margin:0px auto;/*To keep content of the body in the center of the page. */
	text-align:left;
	width: 772px;
	}
#grid_wrapper {
	}
br.both {
	clear:both;
	font-size:1px;
	height:0;/* Mendatory for the grid_wrapper to stretch till the end */
	line-height:0;
	}
div.clearer {
	clear:left;/* Workaround CSS:Mendatory for the grid_wrapper to strech till the end */
	height:0;
	line-height:0;
	}
/******************** End => Page Layout Divs ********************/
/******************** Start => Page Header ********************/
#mastHead {
	background:#1F2883 url('aigfh_bdy_bg_tcm561-112957.gif') repeat-x;
	height:99px;
	margin:0;
	padding:0;/* Holds the header section */
	width:100%;
	}
#listPlacer {
	width: 167px;
	height: 30px;
	background: url('aigfh_fh_logo_tcm561-112958.gif') no-repeat;
	float: right;
	position: absolute;
	top: -43px;
	left: 606px;
}	
/*---- global links styles ----*/
#topLinks {
	color:#fff;
	float:right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	*margin:0 0 0 0;	
	padding:0 0 2px 0;
	padding:0 0 2px 0 !important;
	text-transform:uppercase;
	display: none;
	}
.topLinkSep img {
	background:#fff;
	float:left;
	height:22px;/* Height of the seperator images */
	margin:0 5px;/* Margin between the seperators and links */
	}
#topLinks a, #topLinks a:visited {
	color:#fff;
	display:block;
	float:left;
	font:10px arial, sans-serif;
	margin-top:9px;
	padding-bottom:3px;
	text-decoration:none;
	white-space:nowrap;
	}
#topLinks .onPage {
	float:left;
	margin-top:9px;
	}
#topLinkLang {
	margin:0 0 0 0;/* Laguage section block */
	padding:0 0 0 0;
	float:left;
	}
#topLinkLang a {
	border-left:1px solid #B1B5B8;
	display:block;
	height:13px !important;
	height:10px;
	margin-left:5px;
	overflow:visible !important;
	overflow:hidden;
	padding-bottom:0px;
	padding-left:5px;
	}
#topMenu {
	color:#000;
	font:11px verdana, arial, helvetica, sans-serif;/* Top menu style */
	margin-top:0;
	text-align:left;
	top: 79px;
	position: absolute;
	}
#siteSearch {
	background:none;
	float:right;
	margin:20px 20px 0px 0px;
	*margin:20px 10px 0px 0px;	
	padding:0;
	text-align:right;
	vertical-align:top;
	}
*:first-child+html #siteSearch {
/* CSS workaround for IE 7 Only*/
	}
#siteSearch .btn {
	background:none;
	float:left;
	margin-left:2px;
	}
#siteSearch .txtMedium {
	float:left;
	width:132px;
	margin-top:1px;
	}
#logo {
	cursor:pointer;
	float:left;
	margin:20px 0px 0px 0px;
	}
#logo .tagLine {
	color:#fff;
	font:15px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	}
#logobanner1 {
	color:#fff;
	float:left;
	font:bold 18px Arial, Helvetica, sans-serif;/* The first Branding container - Can be Image or Text */
	margin:0;
	padding:0;
	}
#logobanner2, #logobanner3, #logobanner4 {
	color:#fff;
	float:left;
	font: 22px/24px 'Arial Black', Arial, Helvetica, sans-serif;/* Second,third,fourth Branding container - Can be Image or Text */
	margin:17px 0 0 6px;
	padding:0;
	}
/******************** End => Page Header ********************/
/****************** Start => Top Navigation *****************/
#navContainer {
	background:#DFDFDF url('aigfh_bdy_bg_tcm561-112957.gif') repeat-x 0px -79px;
	border-right:1px solid #1C227A;
	float:left;
	height:20px;
	margin:0;
	padding:0;
	width:772px	
	}
#navList #active a {
	cursor:pointer;
	background: #fff;
	}
#navContainer #navList {
	margin:0 0 0 0;/* Position of the complete the menu section at the title bar */
	float: right;
	}
#navContainer ul {
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	}
#navContainer ul li {
	display:inline;
	margin-left:-4px;
	}
#navContainer ul li a {
	border-left:1px solid #1C227A;
	color:#18237C;
	display:block;
	float:left;
	font:bold 10px verdana, arial, sans-serif;
	line-height:20px;
	padding:0 10px;
	text-decoration:none;
	text-transform:uppercase;
	}
#navContainer ul li a:hover {
	background: #fff;
	}
/******************** End => Top Nav ********************/
/****************** Start => Global Tabs ********************/
#globalNav {
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	}
#globalNav a {
	background:url('') left top no-repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}
#globalNav a span {
	background:url('') top right no-repeat;
	}
#globalNav a:hover, #globalNav li.tabOn a {
	background:url('') #fff left top no-repeat;
	color:#000;
	text-decoration:none;
	}
#globalNav a:hover span, #globalNav li.tabOn span {
	background:url('') right top no-repeat;
	}
#globalNav li {
	background:url('') repeat-x bottom;
	}
/****************** End => Global Tabs ********************/
/**************** Start => Utility Navigation ***************/
#utilityNav {
	color:#666699;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;
	}
#utilityNav a, #utilityNav a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}
#utilityNav a:hover {
	color:#fff;
	text-decoration:none;
	}
/******************** End => Utility Navigation ********************/
/******************** Start => Left Navigation ********************/
#leftNavContainer {
	font:11px bold verdana, arial, helvetica, sans-serif;
	margin-bottom:30px;
	width:157px;/* Mention the Left Nav Width */
	}
#leftNavContainer a.active {
	color:#E8A719;
	margin:0 0 0 0px;
	padding:5px 5px 4px 0;
	}
#leftNavContainer li li a.active {
	color:#E8A719;
	display:block;
	margin:0 0 0 0;
	}
#leftNavContainer li {
	list-style-type:none;
	margin:0px 0 0 15px;
	padding:0px 0 0 0;
	}
#leftNavContainer li a {
	color:#fff;
	display:block;/* Ist Level Link */
	font:bold 11px verdana, arial;
	margin:0 0 0 0px;
	padding:5px 5px 4px 0px;
	text-decoration:none;
	width:122px;
	}
#leftNavContainer li li a {
	color:#FFF;
	display:block;/* IInd Level Link */
	font-weight:normal;
	margin:0 0 0 0;
	padding:5px 5px 0px 0px;
	text-decoration:none;
	width:107px;	
	}
#leftNavContainer li li li a {
	color:#ccc;
	display:block;
	font-weight:normal;
	margin:0 0 0 0px;
	padding:5px 0 0px 0px;
	text-decoration:none;
	width:97px;/* IIIrd Level Link */
	}
#leftNavContainer li li li li a {
	color:#B5B6BD;/* IVth Level Link */
	font-weight:normal;
	text-decoration:none;
	}
/* Color and UI details of the I,II,III level of Navigation */	
#leftNavContainer li a.navTxt, #leftNavContainer li li a.navTxt, #leftNavContainer li li li a.navTxt {
	color:#fff;
	cursor:default;
	display:block;
	width:135px;/* Width of the First Level - To Remember ==> Total width - left+rightPadding */
	}
#leftNavContainer li li a.navTxt {
	width:120px;
	}
#leftNavContainer li li li a.navTxt {
	*width:100px;
	width:100px;
	}
/******************** End => Left Nav ********************/	
/******************** Start => page Banner Additional Section ********************/			
#pageBanner {
	background: #ccc;
	color:#000;
	font:bold 14px/40px verdana, arial, helvetica, sans-serif;
	margin:0 0 10px 0;
	min-height:20px;/* This section can used for page level Banner / Breadcrumb / Page Title Section */
	overflow:hidden !important;
	overflow:visible;
	padding:0px 0px 0px 0px;
	text-align:center;
	}
/******************** End => page Banner Additional Section ********************/			
/******************** Start => BreadCrumb ********************/	
#breadCrumb {
	background:#fff;
	color:#000;
	font-size:10px;
	font-weight:bold;
	margin:0 0 10px 0;
	}
#breadCrumb span {
	font:11px verdana, arial, helvetica, sans-serif;
	padding:0 2px 0 2px;
	}
#breadCrumb a, #breadCrumb a:visited {
	color:#19318b;
	display:inline;
	font-weight:normal;
	text-decoration:underline;
	}
#breadCrumb a.drop, #breadCrumb a.drop:visited, #breadCrumb a.drop:hover {
	background:url('') 99% no-repeat;/* Adds arrow image at the right middle corner of the breadcrumb box */
	border:1px solid #ccc;
	padding-right:18px;
	}
#breadCrumb a.drop:hover {
	background:#efefef;
	}
/* Start => BreadCrumb Dropdown */
#dropMenuDivAIG {
	background:#efefef;
	border:1px solid #2c4073;
	border-bottom-width:0;
	color:#2C4073;
	font:bold 10px/18px verdana, arial, helvetica, sans-serif;
	margin-top:-10px;
	position:absolute;
	z-index:100;
	}
#dropMenuDivAIG a {
	border-bottom:1px solid #2c4073;
	color:#2c4073;
	display:block;
	font-weight:bold;
	padding:1px 0;
	text-decoration:none;
	text-indent:5px;
	width:100%;
	}
#dropMenuDivAIG a:hover {
	background:#99ccff;
	color:#333;
	}
/******************** End => BreadCrumb ********************/
/******************** Start => Page Title ********************/	
#pageTitle {
	background:#E1E1E1;
	float:none;
	font-size:90%;
	font-weight:bold;
	height:34px;
	margin:0 0 10px 0;
	}
#pageTitle img {
	border:0px;
	padding:0 10px 0 0;
	}
#pageTitle .pageName {
	color:#000;
	font:bold 16px  Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 0 5px;
	}
#pageTitle .link {
	margin:0 0 0 15px;
	padding-bottom:5px;
	}
.link a {
	color:#00f;
	}
#pageTitle sup {
	font-size:80%;
	}
/******************** End => Page Title ********************/	
/******************** Start => Page Sub titles ********************/
#pageSubTitle {
	margin:5px 0 10px 0;
	padding:0 0 0 0;
	}
.pageSubTitle1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	}
.pageSubTitle2 {
	font-size:11px;
	font-weight:bold;
	padding:5px 0 0 0;
	}
/******************** End => Page Sub titles ********************/
/******************** Start => Center Column ********************/
.centerModule, .centerModule .module {
	margin:0 0 10px 0;/* Center Module properties:It has all the component which Left and Right Module has */
	}
.centerModule .moduleTitle {
	display:block;
	margin-bottom:5px;
	}
.centerModule .moduleTitle a {
	margin-bottom:10px;/* Module Title as a link */
	}
.centerModule .moduleTitle img {
	float:none;
	}
.centerModule .moduleSubTitle {
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	}
.centerModule img {
	float:left;/* Center Module Image */
	padding:5px;
	}
.centerModule p {
	display:block;
	margin:0;
	padding-bottom:10px;
	}
.centerModule .moduleFooter {
	font:10px verdana, arial, helvetica, sans-serif;
	margin:3px;
	}
.centerModule .moduleMore {
	color:#003399;
	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;
	}
.centerModule .moduleTitle, .moduleCat .moduleCont .moduleTitle {
	font-size:11px;
	font-weight:bold;
	text-align:left;
	}
.centerModule .moduleTitle a, .centerModule .moduleTitle a:visited, .centerModule .moduleTitle a:hover, .moduleCat .moduleCont .moduleTitle a {
	color:#3A3899;/* Module title Link */
	text-decoration:underline;
	}
/******************** End => Center Column ********************/
#PlaceHolderBanner {
	border:1px solid #ccc;
	display:none;
	font:bold 14px verdana, arial, helvetica, sans-serif;
	height:100px;/* Banner Section controller*/
	margin:0 0 10px 0;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:middle;
	}
#PlaceHolderBanner span {
	font:bold 14px verdana, arial, helvetica, sans-serif;
	vertical-align:top;/* Banner Text Controller */
	}
/************** Start => Left/Right Column Standard Module *****************/
.rightModule {
	border:1px solid #1F2883;
	padding-bottom:7px;/* Fixed width Left and Right Modules*/
	width: 180px;
	}
#gridCenter .Module {
	margin:0 0 10px 0px;
	padding:0 0 5px 0;
	}
.leftModule, .leftModuleAds {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	}
.rightModule, .leftModule, .rightModuleAds, .leftModuleAds, #gridCenter .Module {
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:left;
	margin-bottom:22px;	
	}
.rightModule a, .rightModule a:visited, .leftModule a, .leftModule a:visited {
	white-space:normal;/* This avoids the href to get wrapped in the Box */
	}
.rightModuleAds, .leftModuleAds {
	border:0;
	}
.rightModule .moduleTitle, .leftModule .moduleTitle, #gridCenter .Module .moduleTitle {
	background:#1F2883;
	color:#fff;
	display:block;/* Box Title */
	font:bold 11px verdana, arial, helvetica, sans-serif !important;
	padding: 5px 0px 5px 10px;
	}
.rightModule a, .rightModule a:visited, .leftModule a, .leftModule a:visited, #gridCenter .Module a, .rightModule .moduleTitle a, .rightModule .moduleTitle a:visited, .leftModule .moduleTitle a, .leftModule .moduleTitle a:visited {
	color:#3A3899;/* Text paragraph title Link */
	}
.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 .moduleMore a, .rightModule .moduleMore a:visited, .rightModule .moduleMore a:hover, .leftModule .moduleMore a, .leftModule .leftModule a:visited, .leftModule .moduleMore a:hover, #gridCenter .Module .moduleMore a {
	color:#8391be;
	}
.rightModule div.boxAction, .leftModule div.boxAction {
	padding:0 15px 5px 0;
	}
.rightModule div.boxAction, .leftModule div.boxAction, #gridCenter .Module div.boxAction {
	text-align:right;
	}
.leftModule {
	clear:left;/* Additional properties of the left module */
	float:left;
	border:1px solid #53619E;
	width: 180px;
	}
#gridCenter .Module {
	margin:0 10px 10px 0;
	border:1px solid #53619E;	
	}
#gridRight iframe {
	margin:0;
	padding:0;
	width:300px;
	}
/************** End => Left/Right Column Standard Module *****************/	
/************** Start => List items for the whole page *****************/	
ul.bulleted {
	list-style-type:square;
	margin:0 0 0 28px;
	padding:5px 5px 0 0;
	}
ul.bulleted li {
	padding:2px 0 3px 0;
	}
.rightModule ul.bulleted li {
	color:#3A3899;
	}
ul.bigBulleted {
	list-style-type:square;
	margin:0;
	padding:0 0 0 20px;
	}
ul.bigBulleted li {
	padding:0 0 5px 0;
	}
ul.nonBulleted {
	list-style-type:none;
	margin:0 0 0 0;
	padding:8px 10px 16px 10px;
	}
ul.nonBulleted a {
	font-weight:normal;
	}
.centerModule ul.nonBulleted {
	margin:0;
	padding:0;
	}
ul.imageBulleted {
	list-style-type:none;
	margin:5px 5px;
	padding:0;/* Cross check in all browser the positions of the bullets,when changed */
	}
ul.imageBulleted li {
	clear:left;
	list-style:none;
	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;
	}
.column {
	float:left;/* To create column within the content */
	width:45%;
	}
/************** End => List items for the whole page *****************/	
/******************** Start => Search Result  ********************/
#searchPageForm {
	height:50px;
	margin:10px 0 0 100px;/* Controls the search form on the search Page */
	padding-bottom:10px;
	width:400px;
	}
#searchPageForm .boxAction a {
	display:block;
	width:100px;
	}
#helpLayer {
	background:#fff;
	border:3px solid #ccc;
	display:none;/* Control the Search help layer */
	left:60%;
	margin:-55px -200px;
	padding:10px;
	position:absolute;
	text-align:left;
	top:280px;
	width:400px;
	}
.searchHelpText {
	clear:left;
	display:block;
	}
.searchResults {
	clear:left;
	margin:0 0 20px 0;
	}
.searchResults .searchTitle {
	float:left;
	font-weight:bold;
	margin:5px 0 5px 0;
	}
.searchResults p {
	display:block;
	margin:0 0 6px 0;
	}
.searchResults .pagination {
	float:right;
	font-weight:bold;
	margin:5px 0 0 0;
	white-space:nowrap;
	}
.searchResults ul {
	clear:left;
	margin:5px 0;
	}
.searchResults ol li {
	clear:left;
	margin:2px 0 2px 0;
	padding:0 0 5px 0;
	}
#noResultText {
	font:bold 12px;
	}
/******************** End => Search Result ********************/	
/***************Start Site Map Section *****************/	
.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:bold 11px verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:10px 0 0 5px;
	}
.sitemapV #sitemapContainer #navlist li a {
	color:#000099;
	font-weight:bold;
	text-decoration:underline;
	}
.sitemapV #sitemapContainer #navlist li ul {
	margin-left:10px;
	padding:0 !important;
	}
.sitemapV #sitemapContainer #navlist li ul li {
	border:0;
	font-weight:bold;
	}
.sitemapV #sitemapContainer #navlist li ul li a {
	background:none;
	border:0;
	color:#000099;
	font-weight:bold;
	}
.sitemapV #sitemapContainer #navlist li ul li ul {
	margin-left:15px;
	padding:0 !important;
	}
.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:#000099;
	font-weight:normal;
	}
/***************End Site Map Section *****************/
/***************Start Form Section *****************/
#contactForm {
	text-align:left;
	}
#contFormFldSet {
	border:0;
	margin:10px 0 0 0;
	padding:0;
	width:400px;
	}
#contactForm label {
	display:block;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	padding:0 0 12px 0;
	width:310px;
	}
#contFormFldSet input {
	display:block;
	margin-top:3px;
	}
#contFormFldSet select {
	display:block;
	float:left;
	}
#contactForm label.field-first, #contactForm label.field-last {
	float:left;
	margin:0 10px 0 0;
	width:180px;
	}
#contactForm textarea {
	margin-top:3px;
	}
.description {
	float:left;
	font-size:9px;
	}
/* Start => Default properties */	
input, select, textarea {
	color:#000;
	font:11px verdana, arial, helvetica, sans-serif;
	margin:0;
	margin-bottom:2px;
	}
/* End => Default properties */	
.disabledBtn {
	background:#ccc;
	border:1px solid #000;
	color:#fff;
	font:11px verdana, arial, helvetica, sans-serif;
	padding:0 4px 0 4px;
	}
.formBtn {
	background:#d4d0c7;
	font:11px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	padding:0 4px 0 4px;
	}
.date {
	width:68px;
	}
.selSmall {
	margin:5px 0;
	width:46px;
	}
.selMedSmall {
	margin:5px 0;
	width:118px;
	}
.selMedium {
	margin:5px 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;
	}
/* IE7 Only */
*:first-child+html .txtMedium {
	background:#fff;
	border:1px solid #B3B4B8;
	height:16px;
	margin-top:-4px;
	width:176px;
	}
.txtLarge {
	width:260px;
	}
.txtLogin {
	width:62px;
	}
.txtAreaLarge {
	width:280px;
	}
.txtAreaMedium {
	width:190px;
	}
.txtAreaSmall {
	width:100px;
	}
/***************End Form Section *****************/	
/***************Start Common classes *****************/
#centerAlign {
	text-align:center;
	}
/***************End Common classes *****************/	
/* Start of New Search page style */ 
#searchWrapper {
	border:1px solid #CCCCCC;
	padding:10px;
	}
.label {
	font-weight:bold;
	padding-bottom:5px;
	padding-top:10px;
	text-align:left;
	}
#mainSearchResult {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:0px 0px 10px 0px;
	}
#viewAll_top {
	padding:10px 0px;
	text-align:right;
	}
#viewAll_bottom {
	display:none;
	padding:10px 0px;
	text-align:right;
	}
#searchHelpLabel {
	font-weight:normal;
	padding-left:5px;
	vertical-align:bottom;
	}
#searchResultsViewAll {
	clear:left;
	margin:10px 0pt 0pt;
	}
#searchResultsViewAll ul {
	clear:left;
	margin:5px 0pt;
	}
#searchResultsViewAll ul.nonBulleted li {
	clear:left;
	margin:5px 2px 0pt -10px;
	padding:0pt;
	}
#searchResultsViewAll p {
	display:block;
	margin:0pt;
	}
.searchTitleNoPagination {
	font-weight:bold;
	margin:15px 0pt 5px;
	}
/* End of New Search page style */
/* This stylesheet contains all classes related to tab and list view section */
/******************** Start => Product Details Tab view ********************/
#jumpLink {
	padding:5px 0 3px 0;
	}
.tabView, .listView {
	clear:left;
	margin-bottom:10px;
	padding-top:5px;
	}
.tabView ul.tabMenu {
	display:inline;
	font-family:arial, helvetica, sans-serif;
	list-style:none;
	list-style-type:none;
	}
.listView ul.tabMenu {
	font-family:arial, helvetica, sans-serif;
	margin-left:10px;
	padding-left:10px;
	}
.tabView li.tab, .tabView li.tabOn, .tabView li.tabLast, .tabView li.tabLastOn {
	background:#19308D;
	float:left;
	margin-right:2px;
	}
.tabView li.tab a, .tabView li.tabLast a, .tabView li.tabOn a, .tabView li.tabLastOn a {
	background:#19308D;
	color:#fff;
	display:block;
	font-weight:bold;
	height:39px;
	outline:0;
	overflow:hidden;
	padding:5px 2px;/* For the auto wrapping of the text withiin the tabs:Ram 07Feb*/
	text-align:center;
	text-decoration:none;
	width:77px;/* Needs to reduce as icreased the padding:Ram 07Feb */
	}
.listView li.tab a, .listView li.tabLast a, .listView li.tabOn a, .listView li.tabLastOn a {
	color:#003399;
	font-weight:bold;
	text-decoration:underline;
	}
.tabView li.tabSingle {
	background:#19308D;
	float:left;
	margin-right:0;
	}
.tabView li.tabSingle a {
	background:#19308D;
	color:#fff;
	display:block;
	font-weight:bold;
	outline:0;
	padding:5px 2px;/* For the auto wrapping of the text withiin the tabs:Ram 07Feb*/
	text-align:center;
	text-decoration:none;
	}
.tabView li.tabSingle a {
	}
.tabView li.tabLast a, .tabView li.tabLastOn a {
	background:#19308D;
	border:1px solid #19308D;
	overflow:hidden;
	width:77px;
	}
.tabView li.tab a:hover, .tabView li.tabOn a, .tabView li.tabLast a:hover, .tabView li.tabLastOn a {
	background:#fff;/*active and clicked tab properties*/
	border:1px solid #19308D;
	border-bottom:2px double #fff;
	border-top:0 solid #fff;
	color:#000;
	margin:-1px 0 0 0;
	position:relative;
	text-decoration:none;
	top:2px;/* Important to push the tab little down to remove bottom border in IE */
	z-index:3;/* Important to get the selected tab on the top of all */
	}
.tabView li.tab a {
	border:1px solid #19308D;
	}
.tabView .tabDataContainer {
	background:#fff;
	border:1px solid #19308D;
	clear:left;/* common properties of the container inrelavant of the screen resolutions */
	color:#000;
	display:none;
	margin:0;
	padding:10px;
	text-align:left;
	}
.listView .tabDataContainer {
	background:#fff;
	border-bottom:1px solid #efefef;
	clear:left;/* common properties of the container inrelavant of the screen resolutions */
	color:#000;
	display:block;
	margin-top:5px;
	padding:5px;
	text-align:left;
	}
.tabDataContainer {
	height:100% !important;
	height:100px;
	min-height:100px;/*this adjust the container height*/
	}
.listView .moduleTitle {
	display:block;
	padding-bottom:10px;
	text-align:right;
	}
.moduleTitle span {
	font-size:12px;
	font-weight:bold;
	}
.listView .sectionTitle {
	display:block;
	float:right;
	padding-bottom:10px;
	text-align:right;
	width:100%;
	}
.sectionTitle {
	margin-bottom:20px;
	}
.sectionTitle span {
	float:left;
	font-size:12px;
	font-weight:bold;
	}
.sectionTitle a {
	color:#003399;
	float:right;
	}
.floatLeft {
	float:left;/* Controls the form field alignment and also a class for float left */
	}
/******************** End => Product Details Tab view ********************/
/******************** Start => Footer ********************/
#pageFooter {
	background:#fff;
	clear:both;
	color:#000;
	font:90% verdana, arial, helvetica, sans-serif;
	margin: 10px auto;
	width:90%;
	}
#pageFooter .moduleTitle {
	color:#000099;
	font:bold 13px verdana, arial, helvetica, sans-serif;
	text-transform:uppercase;
	}
#pageFooter p {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	}
#siteFooter {
	background:#fff;
	clear:both;
	color:#9B9A96;
	font:90% verdana, arial, sans-serif;
	margin:0;
	padding:10px 0 10px 0;
	text-align:center;
	}
#siteFooter a {
	color:#013299;
	padding:0 0 0 0;
	text-decoration:underline;
	}
#siteFooter .grayText {
	color:#333;
	}
#siteFooter hr {
	background:#ccc;
	border:0;
	color:#ccc;
	display:none;
	height:1px;
	width:100%;
	}
/******************** End => Footer ********************/
/******************** Start Category Module ****************/
.moduleCat {
	margin:0 0 20px 0;
	padding:0;
	}
.moduleCat .moduleImage {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden !important;
	overflow:hidden;
	padding:0 0 0 0;
	}
.moduleCat .moduleCont {
	display:block;
	height:100% !important;
	height:50px;
	margin:0 0 0 0;
	min-height:auto;
	overflow:hidden !important;
	overflow:visible;
	padding:0 0 0 0;
	}
.moduleCat .moduleCont .moduleTitle {
	display:block;
	line-height:100%;
	margin:0px 0 5px 0;
	}
/******************** End Category Module ****************/
/******* Start => CSS for Avian Flu Contact us page  *****/
#contactBlock {
	display:block;
	margin:0 auto;
	width:464px;
	}
.contactHd {
	background:#ccc;
	border:2px solid #000;
	border-bottom:none;
	display:block;
	padding:10px 0;
	text-align:center;
	width:460px;
	}
.contactCont {
	background:#ffc;
	border:2px solid #000;
	border-left:none;
	border-top:none;
	display:block;
	position:fixed;
	width:462px;
	}
.contactTd {
	background:#ffc;
	border:2px solid #000;
	border-bottom:none;
	border-right:none;
	display:block;
	float:left;
	height:110px;
	position:relative;
	width:152px;
	}
.contactTd span {
	display:block;
	padding:10px 5px;
	}
/******* End => CSS for Avian Flu Contact us page  *****/
/********** Start - CSS for Login Modules *********/
.pwd_rules {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}
#grid-center {
	border-right:none;
	}
.lnk {
	color:#fff;
	float:right;
	height:10px;
	padding:2px;
	}
.lnk a {
	color:#fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
.lgn_tbl_main {
	background:#F2F1EC none repeat scroll 0%;
	border:1px solid #001473;
	width:600px;
	}
.lgn_tbl {
	background:#F2F1EC;
	border:1px solid #001473;
	margin:auto;
	width:500px;
	}
.lgn_tbl td {
	*padding:5px;
	color:#000;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:25px;
	padding:7px;
	}
.lgn_tbl td.pass_hdr {
	background:#001473;
	color:#FFFFFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:1px;
	text-align:center;
	}
.lgn_tbl td.warning {
	color:#FF0000;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	}
.lgn_tbl td input.field {
	background:#fff;
	border:1px solid #aaa;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	}
.lgn_tbl td input {
	*padding:2px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	}
.standards ul {
	*margin:0px 0 0 20px;
	margin:0px 0 5px -20px;
	}
.warning {
	color:#f00;
	}
#err1, #err2, #err3, #err4, #errA1, #errA2, #errA3, #errA4, #errB1, #errB2, #errB3, #errB4, #errC1, #errC2, #errC3, #errC4, #errD1, #errD2, #errD3, #errD4, #errE1, #errE2, #errF1, #errF2, #errG1, #errG2 {
	color:#f00;
	display:none;
	}
.standards {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	left:59%;
	margin:0;
	position:absolute;
	text-align:left;
	top:200px;
	width:160px;
	}
/********** End - CSS for Login Modules ***********/
/**************** Start of CSS for Login Module in Internal Pages ***************/
form a {
	color:#5568AC;
	}
.loginModule {
	border:1px solid #94A3CA;
	display:block;
	padding-bottom:5px;
	width:180px;
	}
.loginModule .loginModTitle {
	background:#1F2883;
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:5px 5px;
	}
.loginModule .loginSubTitle {
	font:11px Arial, Helvetica, sans-serif;
	margin-left:5px;
	}
.loginModule .loginSubTitle p {
	margin:5px 0 0 0;
	padding:0;
	}
#loginFlds {
	display:block;
	margin:5px 0 0 7px;
	padding:5px 0 0 2px;
	position:relative;
	}
#loginRemBlock {
	border-bottom:1px solid #94A3CA;
	border-top:1px solid #94A3CA;
	margin:5px 8px 5px 5px;
	padding:0 0 3px 0;
	}
#loginForgot {
	border-top:1px solid #94A3CA;
	margin:2px 0 0 5px;
	padding:5px 0 0 2px;
	width:165px;
	}
#loginRemBlock #loginRem {
	float:none;
	padding:5px 0 0 5px;
	}
.loginFirstField {
	padding:2px 0 0 0;
	width:55px;
	display: block;
	}
.loginSecondField {
	clear:right;
	margin:0;
	width:105px;
	}
.loginSecondField input {
	font:11px Arial, Helvetica, sans-serif;
	margin:3px 0;
	}
#loginSubBlock {
	margin:0 5px;
	}
#loginImg {
	*margin:-8px 3px 0 2px;
	margin:-6px 3px 0 2px;
	}
#loginSubBlock #loginSubmit {
	margin:4px 0 4px 0;
	padding-left: 5px;
	width:110px;
	}
#loginSubBlock input {
	font-weight:bold;
	padding:2px 17px;
	width:75px;
	}	
#loginFooter {
	border-top:1px solid #94A3CA;
	margin:10px 0 0 5px;
	padding:5px 0 0 2px;
	width:165px;
	}
.loginInfoFld {
	display:block;
	margin:0 0 0 0;
	}
#loginRem a {
	margin-left:4px;
	}
.btnGlobal {
	background:#7993d7;
	border:1px;
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:2px 5px;
	}
#welcomeMsg{
	margin:9px 0 0 0 !important;
	margin:0;	
	padding:0 5px 2px 0;
	float:left;
	}
#welcomeMsg a,#welcomeMsg a:visited{
	color:#FFFFFF;
	font:10px verdana, arial, sans-serif;
	text-decoration:underline;
	}
#welcomeMsg a:hover{
	text-decoration:none;
	}
#welcomeMsg .welcomeLink a{
	padding:0 5px 0 0;
	margin:0;
	}
.welcomeName{
	float:left;
	margin-right:5px;
	}
#welcomeMsg .welcomeLink{
	font:bold 11px arial;
	margin-top:-1px;
	}
#loginRem input {
	margin-right:10px;
	}
/**************** End of CSS for Login Module in Internal Pages ***************/
.aig800, .aig1024 {
	width:772px;/* To adjust the width of the #body_wrapper in 800/600 screen resolution */
	}
#siteSearch a, #siteSearch a:visited, rightModule form, .rightModule input, .rightModule select, .rightModule textarea, .leftModule form, .leftModule input, .leftModule select, .leftModule textarea {
	font-family:verdana, arial, helvetica, sans-serif;
	}
#navList #active a:hover, #btmTabBar li a.active {
	cursor:default;
	}
#leftNavContainer a.active:hover, #leftNavContainer li a:hover {
	color:#E8A719;
	text-decoration:none;
	}
#leftNavContainer ul, #leftNavContainer ul ul, #leftNavContainer ul ul ul {
	margin:0px 0 0 0;
	padding:0;
	}
#leftNavContainer li li li a.active, #leftNavContainer li li li a.active:hover {
	color:#B5B6BD;
	}
.rightModule .moduleFooter, .leftModule .moduleFooter, #gridCenter .Module .moduleFooter, .rightModule p.printEmail, .leftModule p.printEmail, #gridCenter .Module p.printEmail {
	font:90% verdana, arial, helvetica, sans-serif;
	}
.rightModule .moduleMore, .leftModule .moduleMore, #gridCenter .Module .moduleMore, .disabledBox {
	background:#ccc;
	}
.searchResults ol, #contactForm label.field-first {
	clear:left;
	}
.searchResults ul.nonBulleted li, .searchResults ol.nonBulleted li {
	clear:left;
	margin:5px 2px 2px -10px;
	padding:0 0 5px 0;
	}
.requiredFields, .loginError {
	color:#FF0000;
	}
form, input[disabled], select[disabled], textarea[disabled], #location, {
	color:#000;
	}
#btmTab1 a, #btmTab2 a {
	color:#04349a;
	font:11px verdana, arial, sans-serif;
	text-decoration:none;
	}
#btmTab2 li, #btmTab1 li, #btmTab3 li {
	*list-style-position:outside;
	list-style-position:inside;
	margin:0;
	padding:0;
	}
.tabs li p {
	font-size:11px;
	margin:0px;
	}
#btmTabRight {
	float:right;
	padding-left:10px;
	}
.btmTabRightImg {
	margin-bottom:10px;
	overflow:hidden;
	padding:5px 5px;
	text-align:center;
	}
.btmTabRightHTML {
	padding:5px 5px;
	}
.tabView a, .listView a, .centerModule .moduleSubTitle a, .centerModule .moduleMore a, .centerModule .moduleMore a:visited {
	color:#003399;
	}
.listView li.tab, .listView li.tabOn, .listView li.tabLast, .listView li.tabLastOn, .listView li.tabSingle {
	list-style:square;/*To Restrict the expansion of the LI till the full screen*/
	padding-bottom:1px;
	}
td.lgn_hdr_main, .lgn_tbl td.lgn_hdr {
	background:#001473;
	color:#FFFFFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px;
	}
#stds, .stds {
	background:#F2F1EC;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	width:160px;
	}
table td, #topLinks span, .rightModule img, .leftModule img, .rightModule form, .leftModule form, .rightModuleAds img, .leftModuleAds img {
	padding:0;
	}
#btmTab1 ul, #btmTab2 ul, #btmTab3 ul, .tabs ul {
	*padding-left:18px;
	*padding-left:18px;
	margin:0;
	margin:0;
	padding:0px;
	padding:0px;
	}
#btmTabLeftMainSection, #btmTabLeftTblItem, #btmTabLeftRichText, #leftNavContainer ul li ul, #btmTabLeftMainSection, #btmTabLeftTblItem, #btmTabLeftRichText {
	padding-bottom:10px;
	}
#loginSubBlock span, .open, #contFormFldSet textarea {
	display:block;
	}
.Custom_Bold, .bold, .sitemapH .navlist li a, #searchResultsViewAll ul.nonBulleted li a, #searchResultsViewAll ol.nonBulleted li a, .searchSecure {
	font-weight:bold;
	}
#topLinks a:hover, .centerModule .moduleTitle a:hover, #siteFooter a:visited, #btmTab a:hover {
	text-decoration:underline;
	}
.tabView .sectionTitle, #loginErr1, #loginErr2, #topLinkLang .topLinkSep, .closed, legend, .tabView .moduleTitle {
	display:none;
	}
.moduleCat .moduleImage img, form, form, h1, h2, h3, #pageFooter ul {
	margin:0;
	padding:0;
	}
#btmTab1 a, .tabs a, .tabs a, #btmTab2 a {
	color:#04349a;
	font:11px arial, verdana, sans-serif;
	text-decoration:none;
	}
.listView li.tab a:hover, .listView li.tabOn a:hover, .listView li.tabLast a:hover, .sectionTitle a:hover, #siteFooter a:hover, form a:hover, a:hover, #topLinks form, #breadCrumb a:hover, .centerModule .moduleSubTitle a:hover, .centerModule .moduleMore a:hover, .sitemapV #sitemapContainer #navlist li a:hover, #btmTab a:hover, .listView li.tab a:hover, .listView li.tabLast a:hover, .listView li.tabOn a:hover, .listView li.tabLastOn a:hover {
	text-decoration:none;/*active and clicked tab properties*/
	}
/* ////// Start - CSS for Home page bottom tab /////// */
#btmTab {
	background:#fff;
	border:0px;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	color:#00000;
	font:11px arial, verdana, sans-serif;
	margin:0px;
	padding:15px 0px 10px 0px;
	}
 .tabs li {
	*margin:0;
	list-style-position:outside;
	margin:0px 0 0 10px;
	padding:0;
	}
#btmTabBar {
	border-bottom:1px solid #dbdbdb;
	font:normal normal bold 11px/normal arial, verdana, sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	list-style-type:none;
	margin:0px;
	padding:0px 20px 32px 20px;
	}
#btmTabBar li.active {
	background:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}
#btmTabBar li {
	*margin:1px 2px 0px 2px;
	background:#f2f2f2;
	border:1px solid #dbdbdb;
	float:left;
	height:29px;
	margin:2px 2px 0px 2px;
	}
#btmTabBar li a {
	color:#666666;
	display:block;
	float:left;
	padding:8px;
	text-decoration:none;
	}
#btmTabBarDiv {
	background:#e9e9e9;
	border:0px;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	padding-top:10px;
	}
#btmBarMainDiv {
	width:557px;
	}
#btmTabBarDiv {
	*width:556px;
	}
#btmTab {
	*width:556px;
	display:block;
	height:auto;
	}
#btmTab1, #btmTab2, #btmTab3 {
	height:150px;
	overflow:auto;
	padding:0px 15px 0px 25px;
	}
.tabs {
	height:130px;
	overflow:auto;
	padding:0px 15px 0px 25px;
	}
#column1 {
	}
#btmBarTopImg {
	height:4px;
	margin:0px;
	padding:0px;
	width:557px;
	}
#btmBarBottomImg {
	height:5px;
	margin:0px;
	padding:0px;
	width:557px;
	}
/* ////// End - CSS for Home page bottom tab /////// */

#enrollForm {
	background:url('fh_enrollnow_tcm561-116772.gif');
	width:210px;
	height:201px;
	position: absolute;
	margin:210px 0 0 -230px;
}
select{
	font-size:12px;
	margin-bottom:5px;
	width:175px;
}
#formContainer {
	position: relative;
	top:112px;
	left:15px;
	height:50px;
}
#go_btn {
	float:right;
	margin-right:30px;
}
