/* This stylesheet contains font, color and background related styles (which do not affect page layout ) */

/******************** Start => Page Layout Divs ********************/

body {
	background: #EAEBED url(aigr_bdy_bg_tcm859-204577.gif) repeat-x;
	color: #000;	
	font: 11px verdana, arial,sans-serif;/*B: Global Font*/
	line-height: 1.166em;
	}
	
/******************** Start => Form Elements ********************/

	/* Start => Default properties */	
form, input, select, textarea { 
	font: 11px verdana, arial, helvetica, sans-serif; 
	color: #000; 
	}
input, select, textarea {
	background-color: #f2f0f1;
	}
form, input[disabled], select[disabled], textarea[disabled] { 
	color: #000;
	}
	/* End => Default properties */	
	
.disabledBtn {
	color: #fff;
	background: #ccc;
	border: 1px solid #000;
	font: 11px verdana, arial, helvetica, sans-serif;	
	}
.disabledBox {
	background: #ccc;
	}
.formBtn {
	background: #d4d0c7;
	font: 11px verdana, arial, helvetica, sans-serif;	
	font-weight: bold;
	}
/******************** End => Form Elements ********************/


/******************** Start => Page Layout Divs ********************/

#body_wrapper { /* For the adaptive CSS : Resolution dependent CSS is defined in layout css */
	text-align: left;
	background: #fff;
	}
#grid_wrapper { /* To get the white background after the header section till the end of the page */
	}
	br.both { /* Workaround CSS: : Mendatory for the grid_wrapper to strech till the end */
		font-size: 1px;
		line-height: 0;
		}
	div.clearer { 	/* Workaround CSS : Mendatory for the grid_wrapper to strech till the end */
		line-height: 0; 
		}
/******************** End => Page Layout Divs ********************/


/******************** Start => Page Header ********************/
/* Start => Current AIG.com Header */
#mastHead { /*Page Header Block wrapper*/
	background: #1F2883 url(aigr_bdy_bg_tcm859-204577.gif) repeat-x;
	}
#topLinks { /* Top link used for the common links */
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	 
	text-transform: uppercase;
	}
	#topLinks form {
		text-decoration: underline;
		}	
	#topLinks a, #topLinks a:visited {
		text-decoration: none;
		white-space: nowrap;
		font: 11px arial, sans-serif;	
		color: #fff;
		}
	#topLinks a:hover {
		text-decoration: underline;
		}	
	.topLinkSep img	{ 
		background: #fff;				/* Color of the seperators */
		}
#topLinkLang{
	background-color: #fff;
	}	
#topMenu{ 							/* Top menu style */
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color: #000;
	text-align: left;
	}
	#topLinkLang a{					/* Updated for Business Protection Site */
		border-left: 1px solid #fff;
		}
#siteSearch {
	text-align: right;
	background: none;
	vertical-align:top;
	}
	#siteSearch a, #siteSearch a:visited {
		font-family: arial, helvetica, sans-serif;
		}
	#siteSearch .btn {
		background: none;
		}
#logo { /*Includes AIG Logo, Co Brand Logo and tagline*/
	cursor: pointer;				/* Updated for SCR: 14886 */
	}
#logo .tagLine {
	font: 15px arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align:middle;
	}		
#logobanner1{						/* The first Branding container - Can be Image or Text */
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #fff;
	}
#logobanner2, #logobanner3, #logobanner4 {						
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	}
#location { /* Display/Modify Selected Country */
	color: #fff;
	}
/****************** Start => Top Navigation *****************/
#navContainer #listPlacer{				
	width: 1px;
	height: 20px;
	background: #182F8F;
	float: left;
	margin-left: 0px;
	}
	#navList #active a{
		background-color: #FFFFFF;
		color: #19308E;
		cursor:pointer;
		}
	#navList #active a:hover{
		cursor: default;
		}
#navContainer ul{
	white-space: nowrap;
	list-style-type: none;
	}
#navContainer ul li a{
	text-decoration: none;
	text-transform: uppercase;
	color: #19308E;
	border-right: 1px solid #19308E;
	line-height: 20px;
	}
#navContainer ul li a:hover{
	background-color: #fff;
	}
#navContainer {
	background: #DFDFDF url(aigr_menu_bg_tcm859-204578.gif) repeat-x;
	}

/******************** End => Top Nav ********************/


/****************** Start => Global Tabs ********************/
#globalNav {
	font-weight: bold;	
	text-transform: uppercase;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	}
	#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;
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	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 */	
/******************** End => Page Header ********************/
/******************** Start => Left Navigation ********************/
#leftNavContainer{
	font: 11px Arial, Helvetica, sans-serif;
	}	
	#leftNavContainer a.active{ 

		}
	#leftNavContainer a.active:hover{

		}	
#leftNavContainer ul{
	list-style-type: none;
	border-bottom: none;
	}
#leftNavContainer ul ul{
	background: url(aigr_nav_line_tcm859-204582.gif) no-repeat left bottom;
	}
#leftNavContainer ul ul ul{
	background: none;
	border-bottom: none;
	}
	#leftNavContainer li li a.active{ 
		color: #000;
		background: url('aigr_nav_blt1_on_tcm859-204580.gif') no-repeat 13px 8px;
		font-weight: bold;
		}
		#leftNavContainer li li a.active:hover{
		}	
#leftNavContainer li li li a.active{ 
		background: url('aigr_nav_blt1_on_tcm859-204580.gif') no-repeat 18px 8px;
		color: #000;
		}
		#leftNavContainer li li li a.active:hover{
		}	
#leftNavContainer li
{
	background: url('aigr_nav_line_tcm859-204582.gif') no-repeat left bottom;
}
#leftNavContainer li li
{
	background: none;
}
#leftNavContainer li a.active{			/* Ist Level Link */
	color: #000;
	background: url('aigr_nav_blt1_on_tcm859-204580.gif') no-repeat 9px 8px;
	text-decoration: none;
	font-weight: bold;
	}

#leftNavContainer li a{			/* Ist Level Link */
	color: #1544A0;
	background: url('aigr_nav_blt1_tcm859-204579.gif') no-repeat 9px 8px;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #15449E;
	}
	/* Hover section for Ist level if mentioned for other level */
	#leftNavContainer li a:hover{ 
		/*background-color: #369;
		color: #FFF;*/
		text-decoration: underline;
		}
	#leftNavContainer li li a{	/* IInd Level Link */
		color: #1544A0;
		background: url('aigr_nav_blt2_tcm859-204581.gif') no-repeat 13px 8px;
		border-bottom: none;
		text-decoration: none;
		font-weight: normal;
		font-size: 11px;
		}
	#leftNavContainer li li a:hover{	/* IInd Level Link */
		text-decoration: underline;
		font-size: 11px;
		}
						/* IIIrd Level Link */
		#leftNavContainer li li li a{ 
			color: #1544A0;
			background: url('aigr_nav_blt2_tcm859-204581.gif') no-repeat 18px 8px;
			text-decoration: none;
			font-weight: normal;
			}
		#leftNavContainer li li li a:hover{ 
			text-decoration: underline;
			}
										/* IVth Level Link */
		#leftNavContainer li li li li a{ 
			color: #1544A0;
			text-decoration: none;
			font-weight: normal;
			}
								/* 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: #1544A0;
	cursor: default;
	}	
	#leftNavContainer li a.navTxt:hover{
		}	
/******************** End => Left Nav ********************/	

/******************** Start => Page Banner Additional Section ********************/	
#pageBanner{/* This section used for Breadcrumb / Page Title Section */
	 color: #000;
	 background-color:#C9D7EF;
	 font: bold 14px/40px Arial, Helvetica, sans-serif;
	 text-align: center;
}
#flashcontent {
	font: 12px Arial, Helvetica, sans-serif;
}
/******************** End => page Banner Additional Section ********************/				
/******************** Start => BreadCrumb ********************/			
#breadCrumb {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	}
	#breadCrumb a, #breadCrumb a:visited {
		color: #19318b;
		font-weight: normal;
		text-decoration: underline;
		}
		#breadCrumb a:hover{
			text-decoration: none;
			}
	#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;
		}
	#breadCrumb a.drop:hover {
		background-color: #efefef;		
		}
	#breadCrumb span{	
		font: 11px Arial, Helvetica, sans-serif; 
		}	

/* Start => BreadCrumb Dropdown */
#dropMenuDivAIG {
	color: #2C4073;
	background-color: #efefef;
	border:1px solid #2c4073;
	border-bottom-width: 0;
	font: bold 10px/18px verdana, arial, helvetica, sans-serif;
	}
#dropMenuDivAIG a {
	text-indent: 5px;
	border-bottom: 1px solid #2c4073;
	text-decoration: none;
	font-weight: bold;
	color: #2c4073;
	}
#dropMenuDivAIG a:hover { 
	background-color: #99ccff;
	color: #333;
	}
/* End => BreadCrumb Dropdown */	
/******************** End => BreadCrumb ********************/	
	
/******************** Start => Page Title ********************/
#pageTitle {
	font-weight: bold;
	font-size: 90%;
	background: #E1E1E1;
	}
	#pageTitle img{
		border: 0;
		}
	#pageTitle .pageName {
		color: #000;
		font: bold 18px Verdana, Arial, Helvetica, sans-serif;
		line-height: 40px; 
		}
	.link a {
		color: #00f;
		}
/******************** End => Page Title ********************/
/******************** Start => Page Sub titles ********************/
.pageSubTitle1{
	font: bold 14px Arial, Helvetica, sans-serif;
	}
.pageSubTitle2{
	font-weight: bold;
	font-size: 11px;
	}
/******************** Start => Page Sub titles ********************/

/******************** Start => Page Components ********************/
	.centerModule .moduleTitle, .moduleCat .moduleCont .moduleTitle{
		text-align: left;
		font-size: 11px;
		font-weight: bold;	
		}
		.centerModule .moduleTitle a, .centerModule .moduleTitle a:visited, .centerModule .moduleTitle a:hover, .moduleCat .moduleCont .moduleTitle a{ /* Module title Link */
			color: #1B308D;
			}		
.centerModule a:hover { /* Module title Link */
	text-decoration: none;
	}	
	.rightModule a, .rightModule a:visited, .leftModule a, .leftModule a:visited {
		white-space: normal; 		/* This avoids the href to get wrapped in the Box */
		}
	.rightModule a:hover {
		text-decoration: none;
		}
	.centerModule .moduleSubTitle { /* Module Sub title */
		font-size: 11px;
		font-weight: bold;
		}
		.centerModule .moduleSubTitle a{
			color: #1B308D;
			}
		.centerModule .moduleSubTitle a:hover{
			text-decoration: none;				
			}
	.centerModule .moduleFooter {
		font: 10px arial, helvetica, sans-serif;
		}
	.centerModule .moduleMore {
		color: #1B308D;
		text-align: right;
		}
	.centerModule .moduleMore a, .centerModule .moduleMore a:visited {
		color: #003399;
		}
		 .centerModule .moduleMore a:hover{
		 	text-decoration: none;
		 	}
		 .centerModule a, .centerModule a:visited{
		 	color: #1B308D;
		 	}		
/* Start => Standard Module */	
#gridLeft { 
	background: #D6D8D7;		/* Change here for left menu background color */
	}	
#gridRight { 
	text-align: left;
	}	
#PlaceHolderBanner{					/* Banner Section controller*/
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;	
	font: bold 14px Arial, Helvetica, sans-serif;
	}
#PlaceHolderBanner span{		/* Banner Text Controller */
	vertical-align: top;
	font: bold 14px Arial, Helvetica, sans-serif;
	}
.rightModule, .leftModule, .rightModuleAds, .leftModuleAds,  #gridCenter .Module {
	font-family: arial, helvetica, sans-serif;
	text-align: left;
	}
	.rightModule .moduleTitle, .leftModule .moduleTitle, #gridCenter .Module .moduleTitle{
		color: #000000;
		font-weight: bold;			
		}
	.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 { /* Text paragraph title Link */
		color: #18318E;
		}
	.rightModule .moduleSubTitle, .leftModule .moduleSubTitle, #gridCenter .Module .moduleSubTitle { /* Text paragraph title */
		font-weight: bold;
		}
	.rightModule .moduleFooter, .leftModule .moduleFooter, #gridCenter .Module .moduleFooter{
		font: 90% arial, helvetica, sans-serif;
		}
	.rightModule .moduleMore, .leftModule .moduleMore, #gridCenter .Module .moduleMore {
		background: #ccc;
		}
	.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 form, .rightModule input, .rightModule select, .rightModule textarea, .leftModule form, .leftModule input, .leftModule select, .leftModule textarea{
		font-family: arial, helvetica, sans-serif;
		}
	.rightModule div.boxAction, .leftModule div.boxAction, #gridCenter .Module div.boxAction{
		text-align: right;
		}		
	.rightModule p.printEmail, .leftModule p.printEmail, #gridCenter .Module p.printEmail {
		font: 90% arial, helvetica, sans-serif;
		}
.rightModuleAds, .leftModuleAds  {
	border: 0;
	}
/* End => Blue Box */
/******************** End => Page Components ********************/
/************** Start => List items for the whole page *****************/
ul.bulleted, ul.bigBulleted{
	list-style-type: square ;
	}
ul.nonBulleted, ul.imageBulleted{
	list-style-type: none;
	}
	ul.imageBulleted li {
		list-style: none;
		}
/************** End => List items for the whole page *****************/


/******************** Start => Search Result  ********************/
#helpLayer{						/* Control the Search help layer */
	text-align: left; 
	background-color: #fff; 
	border: 3px solid #ccc; 
	}
	.searchResults .searchTitle, .searchResults .pagination{
		font-weight: bold;
		}
#noResultText{
	font: bold 12px;
	}	
/******************** End => Search Result  ********************/

/***************Start Site Map Section *****************/	
.sitemapH .navlist li{
	list-style-type: none;
	font-weight: bold;	
	}
	.sitemapH .navlist li a{
		font-weight: bold;
		}
	.sitemapV #sitemapContainer #navlist li{
		list-style: none;
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #000;
		}
	.sitemapV #sitemapContainer #navlist li a { 
		text-decoration:underline;
		color: #000099;
		font-weight: bold;
		}
	.sitemapV #sitemapContainer #navlist li a:hover { 
		text-decoration: none;
		}
		.sitemapV #sitemapContainer #navlist li ul li{
			border: 0;
			font-weight: bold;
			}
			.sitemapV #sitemapContainer #navlist li ul li a{
				border: 0;
				font-weight: bold;
				color: #000099;
				background-color: none;			
				}
				.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;
	}
#contactForm label {
	width: 310px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;	
	line-height: 14px;
	}
.requiredFields{
	color: #FF0000;
	}	
.description{
	font-size: 9px;
	}
/***************End Form Section *****************/	
	
/******************** Start => Footer ********************/
#pageFooter {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	}
	#pageFooter .moduleTitle{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		text-transform: uppercase;
		}				
#siteFooter { /*Site footer background and default font size*/
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #9B9A96;
	background: #fff;
	}
#siteFooter a{
	color: #013299; 
	text-decoration: underline;
	}
#siteFooter a:visited {
	text-decoration: underline;
	}
#siteFooter a:hover {
	text-decoration: none;
	}
#siteFooter .grayText {
	color: #333;
	}
#siteFooter hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	display: none;
    }
/******************** End => Footer ********************/

	
