/******************** Start => Page Layout Divs ********************/

body {
	background: url('glbBodyBg_tcm20-15799.gif') #e7e7e7 repeat-x;/*B:*/
	color: #000;	
	font: 12px arial,verdana,sans-serif; /*Important: Changes the Global Font*/
	line-height: 1.166;
	}
.bold {
	font-weight: bold;
	}
#grid_wrapper { /* Wrapper for the content Divs e.g Left, Center and Right Grid */
	background-color: #fff;
	}	
/******************** Start => Form Elements ********************/

	/* Start => Default properties */	
form, input, select, textarea { 
	font-size: 11px;
	color: #000; 
	}
input, select, textarea {
	background-color: #fff;
	}
form, input[disabled], select[disabled], textarea[disabled] { 
	color: #666;
	}
	/* End => Default properties */	
	
.disabledBtn {
	color: #fff;
	background: #ccc;
	border: 1px solid #000;
	font-size: 11px;	
	}
.disabledBox {
	background: #ccc;
	}
/******************** End => Form Elements ********************/	
	
/************ Start ==> Global Button Classes ********/	
.formBtn {
	background: #d4d0c7;
	font-size: 11px;
	font-weight: bold;
	}
.btn {
	background-color: #495DBE;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font: bold 11px Arial, Helvetica, sans-serif;
	}
.btnGlobal {
	border: 1px;
	background-color: #7993d7;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	}		
/************ Start ==> Global Button Classes ********/		

/******************** Start => Page Layout Divs ********************/

br.both { /* Workaround CSS: : Mendatory for the grid_wrapper to strech till the end */
	font-size: 1px;
	}
/******************** End => Page Layout Divs ********************/


/******************** Start => Page Header ********************/
/* Start => Current AIG.com Header */
.topLinks {
	color: #fff;
	}
	.topLinks a:link,.topLinks a:visited ,.topLinks a:active{
		color: #fff;
		font-size: 11px;
		text-decoration: none;
		}
	.topLinks a:hover {
		text-decoration: underline;
		}
	.topLinkSep img, #topLinkUni .topLinkSep img { 	/* Top Link Seperator Image */
		background: #7993d7;
		}
	.langLinkSep img{ 	/* Language Seperator Image */
		background-color: #fff;
		}		
	.topLinks .onPage{ /* Active Page Link */
		font-size: 11px;
		color: #fff;
		font-weight:bold;
		}

#siteSearch {
	text-align: right;
	}
#siteSearch a, #siteSearch a:visited {
	color: #fff;
	}	
#globalNav {
	text-align: center;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	}
	#globalNav .navLink {
		color:#fff;	
		font-weight: bold; 
		text-decoration: none;
		line-height: 110%;
		}
	#globalNav .navLink:hover{ /* Normal Mouse over on the tabs */
		background: #fff;
		color: #04349a;
		text-decoration: underline;
		}		
	/*----  For the tab layout ----*/
	#globalNav li.tabOn .navLink{
		background: url('glbnav_tab2_tcm20-15801.gif') #fff no-repeat;
		color: #000;
		text-decoration: none;
		}
	#globalNav li.tabOnLink .navLink{
		background: url('glbnav_tab2_tcm20-15801.gif') #fff no-repeat;
		color: #000;
		text-decoration: none;
		}
	/*---- Tab background image update ------*/	
	#globalNav #li1, #globalNav #li2, #globalNav #li3, #globalNav #li4 { 
		background: url('glbnav_tab1_tcm20-15800.gif') #4052A8 no-repeat;
		}
	#globalNav #li1 a:hover, #globalNav #li2 a:hover, #globalNav #li3 a:hover, #globalNav #li4 a:hover {
		background: url('glbnav_tab2_tcm20-15801.gif') #fff no-repeat;
		}
#utilityNav {
	color: #666699;
	text-align: right;
	text-transform: uppercase;
	}
	#utilityNav a, #utilityNav a:visited {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		}
	#utilityNav a:hover {
		color: #fff;
		text-decoration: underline;
		}
.emsBox{
	border:solid 2px #f00;
	background-color: #f00;
	}
.emsTitle{
	background-color: #f00;
	font-weight: bold;
	font-size: 13px;
	text-align:center;
	line-height:13px;
	}
.emsText{
	background-color: #fff;
	color:#000;
	font-size: 11px;
	line-height:13px;
	font-weight: bold;
	text-align:center;
	}
/* End => Utility Navigation */	
#logobanner1{
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #fff;
	}
#logobanner2, #logobanner3, #logobanner4{						/* Second Branding container - Can be Image or Text */
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	}
/******************** End => Page Header ********************/
			
/******************** Start => BreadCrumb ********************/			
#breadCrumb {
	background-color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;	
	}
		#breadCrumb .bcModule{ /* Breadcrumb Second Arrow Image  */
			background: url('hrefArrow6_tcm20-15802.gif') right 0px no-repeat;
			}	
	#breadCrumb .bcModule a.drop, #breadCrumb .bcModule a.drop:visited {		
		font-weight: normal;
		text-decoration: none;
		height: 13px;		
		}
		#breadCrumb .bcModule a.drop:hover{
			text-decoration: underline;
			}
	/* Breadcrumb First Arrow Image  */
	#breadCrumb .bcModule a.drop, #breadCrumb .bcModule a.drop:visited, #breadCrumb .bcModule a.drop:hover {
		background: url('bcarrow-solid_tcm20-15797.gif') 0% no-repeat #fff;
		}
/* End => BreadCrumb Dropdown */	
/******************** End => BreadCrumb ********************/	
	
/******************** Start => Page Title ********************/
#pageTitle {
	background-color: #d1d1d1;
	font-weight: bold;
	font-size: 90%;
	}
	#pageTitle img{
		border: 0;
		}
	#pageTitle .pageName {
		color: #000;
		font-size: 16px;
		}
	.link{
		font-size: 11px;		
		}
	.link a {
		color: #000199;
		}
		#pageTitle a div.pageName {
		color: #039;
		text-decoration: none;
		}
		#pageTitle a:hover div.pageName{
			text-decoration: underline;
			} 
/******************** End => Page Title ********************/

/******************** Start => Page Components ********************/
ul.bigBulleted li {
	/*list-style-image: url('li-square_tcm20-15803.gif');*/
	list-style-type:square;
	}
.flyoutMenu{
	background-color: #fff;
	/*border-color: #5c6eac;*/
	border: 1px solid #5c6eac;
	border-top: 0;
	}	
.flyoutLeftModule{
	background-color: #fff;	
	}
#rules{
	background: #ccc;
    }
.title{
	font-weight: bold;
	}
.module .moduleTitle {
	text-align: left;
	font-weight: bold;	
	}
	.module .moduleTitle a, .module .moduleTitle a:visited, .module .moduleTitle a:hover{ /* Module title Link */
		color: #003399;
		}		
.module .moduleSubTitle { /* Module Sub title */
	font-size: 11px;
	font-weight: bold;
	}
.module p {
	font-weight: normal;
	}
.module ul.bigBulleted li {
	font-weight: bold;
	}	
.module .moduleFooter {
	font-size: 10px;
	}
.centerModule .moduleTitle {
	font-weight: bold;	
	}
.centerModule .moduleTitle a, .centerModule .moduleTitle a:visited, .centerModule .moduleTitle a:hover{ /* Module title Link */
	color: #003399;
	}		
.centerModule .moduleSubTitle { /* Module Sub title */
	font-size: 11px;
	font-weight: bold;
	}
.centerModule .moduleFooter {
	font-size: 10px;
	}
.flyoutFirstSection .flyoutLeftModule .moduleTitle{
	font-size: 100%;
	font-weight: bold;
	color: #000;
	}
.flyoutFirstSection .flyoutLeftModule .moduleTitle a{
	font-weight: bold;
	}
.flyoutFirstSection .flyoutLeftModule .moduleTitle a:hover{
	color: #000098;
	}	
.flyoutFirstSection .flyoutLeftModule ul{
	background-color: #fff;
	}
.flyoutFirstSection .flyoutLeftModule li{
	background-color: #fff;
	list-style-type:square;	
	color:#65669C;
	font-size: 11px;
	/*background:url(../images/li-square_small.gif) no-repeat 0 7px;*/
	}
.flyoutFirstSection .flyoutLeftModule li a{
	font-weight: normal;
	font-size: 11px;
	}
.flyoutFirstSection .flyoutLeftModule li a:hover{
	background-color: #dfe5fd;
	color: #000098;
	text-decoration: underline;
	}
.bcFlyout{
	border: 1px solid #8491be;
	background-color: #fff;
	}
.bcFlyout ul{
	background-color: #fff;
	}
.bcFlyout li{
	list-style-type: square;
	color:#65669C;
	font-size: 13px;
	/*background:url(../images/li-square_small.gif) no-repeat 0 7px;*/
	/*padding:0 0 0 10px;*/
	}
.bcFlyout .moduleTitle a{
	font-weight: bold;
	}
.bcFlyout .moduleTitle a:hover{
	background-color: #dfe5fd;
	color: #000098;
	}	
/*.bcFlyout li{
	color: #000;
	}	*/
.bcFlyout li a:link, .bcFlyout li a:visited{
	color: #000098;
	text-decoration: none;
	}	
.bcFlyout li a:hover{
	background-color: #dfe5fd;
	color: #000098;
	text-decoration: underline;
	}	
/*************** Start ==> Company Details ****************/
.contModule{
	border: 3px solid #ccc; 
	font-weight: normal;
	background-color: #fff;
	}
.contModule .moduleMore{
	font-weight: bold;
	}

/* Start => Standard Module */	
div.moduleBanner{
	font: bold 15px Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	}	

.rightModule, .leftModule, .rightModuleAds, .leftModuleAds {
	border: 1px solid #8391be;
	font-size: 95%;
	}
	.rightModule .moduleTitle, .leftModule .moduleTitle {
		background-color: #8391be;
		color: #fff;
		font-weight: bold;			
		}
	.rightModule .moduleTitle a, .rightModule .moduleTitle a:visited, .leftModule .moduleTitle a, .leftModule .moduleTitle a:visited  { /* Text paragraph title Link */
		color: #ceefff;
		}
	.rightModule .moduleSubTitle, .leftModule .moduleSubTitle { /* Text paragraph title */
		font-weight: bold;
		}
	.rightModule .moduleFooter, .leftModule .moduleFooter {
		font-size: 10px;
		}
	.rightModule .moduleMore, .leftModule .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 {
		color: #fff;
		}						
	.rightModule p.printEmail, .leftModule p.printEmail {
		font-size: 10px;
		}

.rightModuleAds, .leftModuleAds  {
	border: 0;
	}
/* End => Blue Box */
/******************** End => Page Components ********************/
#underWriter {
	font-size: 10px;
	color: #000;
	}
#underWriter a, #underWriter a:hover, #underWriter a:visited {
	color: #33c; 
	text-decoration: underline;
	}
.adaptiveColA li a{ /* To create Adaptive column within the content */
		font-weight: bold;	
		}
/******************** Start => Footer ********************/
#pageFooter {
	background:#FFFFFF none repeat scroll 0%;
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	font-size:90%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
#pageFooter p {
	font-size:90%;
}
#pageFooter .moduleTitle {
	color:#000099;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
}			
#siteFooter { /*Site footer background and default font size*/
	font-size: 85%;
	line-height: 120%;
	color: #000;
	background: #e7e7e7;
	}
#siteFooter p{
	color:#000000;
	font-size:85%;
	line-height:120%;
}
#siteFooter a, #siteFooter a:visited {
	color: #04349a; 
	text-decoration: none;
	}
	#siteFooter a:hover{
		text-decoration: underline;
		}
#siteFooter .grayText {
	color: #333;
	}
#siteFooter hr {
	color: #ccc;
	background-color: #ccc;
	}
#siteFooter #hr hr{
	display: none;
	}

/******************** End => Footer ********************/
	

/* Start Additional Style for the TAB 11/12/07*/
#globalNav #glbLink a:hover{
	color:#000;
	text-decoration:none;
	cursor:default;
}

/* End Additional Style for the TAB 11/12/07*/
