﻿/* CSS Document */
header,section,footer,aside,nav,article,figure,menu, blockquote {
	display: block;
	margin: 0;
	padding: 0;
}
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
	background: transparent;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	text-align: left;
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}
ol {
	list-style-type: decimal;
	padding-left: 25px;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
}
html {
	overflow-y: scroll;
}

/* START => common CSS styles
----------------------------------------------- */
@font-face {
	font-family: 'aig_futuraregular';
    src: url('pt-aigfutura-book-webfont.eot');
    src: url('pt-aigfutura-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt-aigfutura-book-webfont.woff') format('woff'),
         url('pt-aigfutura-book-webfont.ttf') format('truetype'),
         url('pt-aigfutura-book-webfont.svg#aig_futuraregular') format('svg');
}
@font-face {
	font-family: 'aig_futurabold';
    src: url('pt-aigfutura-bold-webfont.eot');
    src: url('pt-aigfutura-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt-aigfutura-bold-webfont.woff') format('woff'),
         url('pt-aigfutura-bold-webfont.ttf') format('truetype'),
         url('pt-aigfutura-bold-webfont.svg#aig_futurabold') format('svg');
}
@font-face {
	font-family: 'aig_futura_italic';
    src: url('pt-aigfutura-bookitalic-webfont.eot');
    src: url('pt-aigfutura-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt-aigfutura-bookitalic-webfont.woff') format('woff'),
         url('pt-aigfutura-bookitalic-webfont.ttf') format('truetype'),
         url('pt-aigfutura-bookitalic-webfont.svg#aig_futura_italic') format('svg');
}
@font-face {
	font-family: 'aig_futura_medregular';
    src: url('pt-aigfutura-medium-webfont.eot');
    src: url('pt-aigfutura-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt-aigfutura-medium-webfont.woff') format('woff'),
         url('pt-aigfutura-medium-webfont.ttf') format('truetype'),
         url('pt-aigfutura-medium-webfont.svg#aig_futura_medregular') format('svg');
}
@font-face {
	font-family: 'aig_futura_lightitalic';
    src: url('pt-aigfutura-lightitalic-webfont.eot');
    src: url('pt-aigfutura-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt-aigfutura-lightitalic-webfont.woff') format('woff'),
         url('pt-aigfutura-lightitalic-webfont.ttf') format('truetype'),
         url('pt-aigfutura-lightitalic-webfont.svg#aig_futura_lightitalic') format('svg');
}
@font-face {
	font-family: 'aig_futura_medium_italic';
    src: url('pt-aigfutura-mediumitalic-webfont.eot');
    src: url('pt-aigfutura-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('pt-aigfutura-mediumitalic-webfont.woff') format('woff'),
         url('pt-aigfutura-mediumitalic-webfont.ttf') format('truetype'),
         url('pt-aigfutura-mediumitalic-webfont.svg#aig_futura_medium_italic') format('svg');
}
body {
	font-family: aig_futura_medregular, Arial, Helvetica, sans-serif;
	color: #6D6E71;
	line-height: 17px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	background-color: rgb(255, 255, 255);
}
body.mobile {
	overflow: hidden;
}
select,optgroup,option,input,textarea {
	font-family: aig_futura_medregular,Arial, Helvetica, sans-serif;
}
body {
	background: rgb(255, 255, 255); color: rgb(100, 92, 92); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 14px !important; font-style: normal; font-weight: 500;
}
body.medium {
	font-size: 95%;
}
body.large {
	font-size: 105%;
}
strong {
	font-family: "aig_futurabold", Arial, Helvetica, sans-serif;
}
select {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
optgroup {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
option {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
input {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
textarea {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
a:link {
	outline: 0px; color: rgb(0, 164, 228); text-decoration: none;
}
a:visited {
	outline: 0px; color: rgb(0, 164, 228); text-decoration: none;
}
a:active {
	outline: 0px; color: rgb(0, 164, 228); text-decoration: none;
}
a:hover {
	outline: 0px; text-decoration: underline;
}
.Custom_Italic {
	font-style: italic;
}
.Custom_Bold {
	font-family: "aig_futurabold", Arial, Helvetica, sans-serif;
}
sup {
	line-height: 5px; font-size: 70%; font-weight: normal; vertical-align: top;
}
#dropMenuDivAIG {
	margin: 0px; padding: 0px; position: absolute;
}
.clear {
	height: 1px; overflow: hidden; clear: both;
}
br.both {
	height: 0px; line-height: 0; clear: both; font-size: 1px;
}
div.clearer {
	height: 0px; line-height: 0; clear: left;
}
h1 {
	font-size: 1.37em;
}
h2 {
	font-size: 1.25em;
}
h3 {
	font-size: 1.12em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: 0.87em;
}
h6 {
	font-size: 0.75em;
}
header {
	width: 100%; height: 132px;
}
#topLinks {
	line-height: 14px; font-size: 14px; float: right;
	margin-top: 72px;
}
.topLinks {
	left: -180px; top: 9px; text-align: left; line-height: 14px; font-size: 14px; float: right; position: absolute; z-index: 99; zoom: 1;
}
#topLinks ul li {
	float: left;
	border-left: 1px solid #49BFEA;
	height: 14px;
}
#topLinks ul li:first-child {
	border-left: 0 none !important;	
}
#rightTopMenu li:first-child {
	border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
#topLinks ul li a {
	padding: 0px 6px; height: 14px; text-transform: uppercase; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; border-right-color: rgb(73, 191, 234); border-right-width: 1px; border-right-style: solid; display: block;
}
#countryAndLang {
	margin-top: 7px;
}
#countryAndLang ul li {
	margin-right: 10px; float: left; display: block;
}
.countryTitle {
	background: url("../images/chartis_bgdownarrow_tcm2538-409481.gif") no-repeat right 2px; padding-right: 15px; cursor: pointer;
}
.langTitle {
	background: url("../images/chartis_bgdownarrow_tcm2538-409481.gif") no-repeat right 2px; padding-right: 15px; cursor: pointer;
}
.langTitle {
	padding-left: 10px; border-left-color: rgb(100, 92, 92); border-left-width: 1px; border-left-style: solid;
}
#countryAndLang ul li {
	position: relative;
}
#countryAndLang ul li {
	position: relative;
}
#countryAndLang .child {
	top: 20px; display: none;
}
#countryAndLang .child li {
	display: block; white-space: nowrap;
}
#languageList ul {
	left: 11px;
}
#countryList ul {
	left: 0px;
}
#countryAndLang .activated ul {
	background: url("../images/chartis_bgbutton_tcm2538-409479.gif") rgb(232, 139, 34); top: 20px; position: absolute; box-shadow: 0px 0px 5px #965108; -webkit-box-shadow: 0px 0px 5px #965108; -moz-box-shadow: 0px 0px 5px #965108;
}
#countryAndLang .activated ul li {
	padding: 2px 0px 2px 5px;
}
#countryAndLang .activated a {
	color: rgb(255, 255, 255);
}
#countryAndLang .activated a:hover {
	text-decoration: none;
}
#logoCont {
	left: 0px; top: 0px; width: 100%; height: 122px; position: absolute; z-index: 1;
}

#siteSearch {
	right:0;
 *left:600px;
	position:absolute;
 *position:relative;
	top:19px;
	width:265px;
	zoom:1;
}
#siteSearch input.txtMedium {
	background:none repeat scroll 0 0 #E6E7E8;
	border-style:none;
	float:left;
	font-family:'aig_futura_medregular', Arial, Helvetica, sans-serif;
	font-size:14px;
	height:18px;
	line-height:18px;
	margin: 20px -4px 0 0;
	padding:4px 4px 4px 7px;
	vertical-align:top;
	width:265px;
	color:#6D6E71;
}
#siteSearch .btn{ display: none; }
* html #siteSearch input.txtMedium {
	width: 227px;
}
.tips1 {
	background: rgb(255, 255, 255); padding: 10px; border: 3px solid rgb(204, 204, 204); width: 250px; right: 10px; color: rgb(134, 130, 131); font-size: 12px; margin-top: 20px; position: absolute;
}
.tips2 {
	background: rgb(255, 255, 255); padding: 10px; border: 3px solid rgb(204, 204, 204); width: 250px; right: 10px; color: rgb(134, 130, 131); font-size: 12px; margin-top: 20px; position: absolute;
}
.tips3 {
	background: rgb(255, 255, 255); padding: 10px; border: 3px solid rgb(204, 204, 204); width: 250px; right: 10px; color: rgb(134, 130, 131); font-size: 12px; margin-top: 20px; position: absolute;
}
.tips1 ul {
	margin: 0px !important; padding: 0px;
}
.tips2 ul {
	margin: 0px !important; padding: 0px;
}
.tips3 ul {
	margin: 0px !important; padding: 0px;
}
.tips1 ul li {
	margin: 0px 0px 0px 20px !important; padding: 0px;
}
.tips2 ul li {
	margin: 0px 0px 0px 20px !important; padding: 0px;
}
.tips3 ul li {
	margin: 0px 0px 0px 20px !important; padding: 0px;
}
.closeTips {
	color: rgb(134, 130, 131); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; float: right; cursor: pointer;
}
.tips1 {
	display: none;
}
.tips2 {
	display: none;
}
.tips3 {
	display: none;
}
.tips3 {
	right: 0px;
}
.tipBtn1 {
	background: url("../images/chartis_tipsbg_tcm2538-409498.gif") repeat-x center; padding: 4px 15px; color: rgb(255, 255, 255); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; display: inline-block;
}
.tipBtn2 {
	background: url("../images/chartis_tipsbg_tcm2538-409498.gif") repeat-x center; padding: 4px 15px; color: rgb(255, 255, 255); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; display: inline-block;
}
a.tipBtn1 {
	color: rgb(255, 255, 255) !important;
}
a.tipBtn2 {
	color: rgb(255, 255, 255) !important;
}
a.tipBtn1:hover {
	text-decoration: none;
}
a.tipBtn2:hover {
	text-decoration: none;
}
.tipBtn3 {
	line-height: 20px;
}
#logo {
	left: 0px; top: 25px; float: left; position: relative;
}
#logo a:hover {
	color: rgb(255, 255, 255);
}
#logobanner1 {
	left: 400px; top: 18px; float: left; position: relative;
}
#rightTopMenu {
	right: 0; top: 18px; position: absolute;
}
ul#rightTopMenu li {
	padding: 0px 5px; line-height: 13px; border-left-color: rgb(73, 191, 234); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
ul#rightTopMenu li a {
	text-transform: uppercase; font-size: 12px; text-decoration: none;
}
ul#rightTopMenu li:first-child {
	height: 15px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
ul.utiNavSec li{ float: left; }
ul.utiNavSec li a {
	background: url("../images/uae_dot_tcm3739-557367.png") no-repeat 2px 50%; margin: 15px 0px 0px 10px; text-transform: uppercase; padding-left: 15px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; float: left;
}
ul.utiNavSec li:first-child a{
	background: none;
}
ul.utiNavSec li a:hover{
	color: #005984;
}
ul.utiNavSec li {
	margin-left: 0px;
}
#footerSection {
	background: 0px 0px rgb(230, 231, 232); width: 981px; overflow: hidden; padding-bottom: 10px; margin-bottom: 60px; display: block; height:280px;
}
.activated#footerSection {
	background: 0px 0px rgb(107, 106, 111);
}
a.offerLink {
	background: url("../images/chartis_bgarrow4_tcm2538-409511.gif") no-repeat left 12px; padding: 10px 0px 10px 15px; width: 250px; color: rgb(255, 255, 255) !important; font-size: 11px; margin-left: 40px; display: block;
}
.activated a.offerLink {
	background-position: left -20px;
}
#footerSecDetails {
	width: 980px; height: 140px; overflow: hidden;
}
#footerSecDetails .thumbholder {
	height: 140px; overflow: hidden; margin-left: 4px; float: right;
}
#footerSecDetails .thumblist {
	left: 10px; height: 140px; margin-top: 10px; position: absolute;
}
#footerSecDetails .thumblist li {
	padding: 8px; left: 0px; height: auto; line-height: 18px !important; overflow: hidden; margin-right: 15px; float: left;
}
#footerSecDetails .thumblist li ul li {
	padding: 0px; width: auto; height: auto; line-height: 18px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 13px !important; margin-right: 10px !important; float: none;
}
#footerSecDetails .thumblist .carModule li:first-child {
	color: rgb(113, 113, 115); padding-bottom: 10px; font-size: 16px !important; font-weight: normal;
}
#footerSecDetails .thumblist li ul.carModule {
	width: auto !important; padding-left: 7px;
}
#footerSecDetails .thumblist li.cols2 {
	overflow: hidden; float: left;
}
#footerSecDetails .thumblist li.cols3 {
	width: 524px;
}
#footerSecDetails .thumblist li.cols4 {
	width: 706px;
}
#footerSecDetails .thumblist li.cols2 ul {
	
}
#footerSecDetails .thumblist li.cols3 ul {
	
}
#footerSecDetails .thumblist li.cols4 ul {
	
}
#footerSecDetails .thumblist .cols2 ul.carModule1 {
	
}
#footerSecDetails .thumblist .cols3 ul.carModule1 {
	
}
#footerSecDetails .thumblist .cols3 ul.carModule2 {
	
}
#footerSecDetails .thumblist .cols4 ul.carModule1 {
	
}
#footerSecDetails .thumblist .cols4 ul.carModule2 {
	
}
#footerSecDetails .thumblist .cols4 ul.carModule3 {
	
}
#footerSecDetails .thumblist .cols2 ul.carModule1 li {
	padding-left: 0px;
}
#footerSecDetails .thumblist .cols3 ul.carModule1 li {
	padding-left: 0px;
}
#footerSecDetails .thumblist .cols3 ul.carModule2 li {
	padding-left: 0px;
}
#footerSecDetails .thumblist .cols4 ul.carModule1 li {
	padding-left: 0px;
}
#footerSecDetails .thumblist .cols4 ul.carModule2 li {
	padding-left: 0px;
}
#footerSecDetails .thumblist .cols4 ul.carModule3 li {
	padding-left: 0px;
}
#footerSecDetails .thumblist li ul li.carModuleTitle {
	color: rgb(107, 151, 186); line-height: 22px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;
}
#footerSecDetails .thumblist li ul li.carModuleTitle a {
	color: rgb(107, 151, 186); line-height: 22px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;
}
#footerSecDetails .thumblist .carModuleTitle {
	color: rgb(186, 185, 190); line-height: 22px; clear: both; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; display: none;
}
#footerSecDetails .thumblist li ul.carModule a {
	color: rgb(113, 113, 115) !important;
}
#footerSecDetails .thumblist li a {
	color: rgb(113, 113, 115);
}
#footerSecDetails .thumblist li ul.carModule a:hover {
	color: rgb(246, 246, 246);
}
#footerSecContainer {
	height: 232px; overflow: hidden; margin-bottom: 20px;
}
.activated #footerSecContainer {
	height: 140px;
}
#footerSecDetails .btnlft {
	background: url("../images/chartis_arrowlt_tcm2538-409472.gif") no-repeat 0px 0px; margin: 63px 6px 0px 8px; width: 14px; height: 23px; text-indent: -1000px; overflow: hidden; float: left; display: none;
}
#footerSecDetails .btnrgt {
	background: url("../images/chartis_arrowrt_tcm2538-409473.gif") no-repeat 0px 0px; margin: 63px 8px 0px 6px; width: 14px; height: 23px; text-indent: -1000px; overflow: hidden; float: right; display: none;
}
#footerSection .copyrightTxt {
	background: rgb(230, 231, 232); padding: 0px 0px 25px 25px; color: rgb(113, 113, 115); line-height: 16px; clear: both; font-size: 12px; margin-top: 200px; float: none; position: absolute;
}
.copyrightTxt::first-line {
	font-size: 12px; font-weight: normal !important;
}
.moduleCarSection {
	background: url("../images/chartis_vertlinebg_tcm2538-409499.gif") repeat-y right top; width: 650px; overflow: hidden; padding-bottom: 10px; float: left; display: inline; position: relative;
}
#gridCenter .moduleCarSection {
	width: 980px;
}
.moduleCarSection .moduleTitle {
	color: rgb(0, 164, 228); font-size: 18px; font-weight: 400; margin-bottom: 10px;
}
.moduleCarSection .moduleTitle a {
	color: rgb(0, 164, 228); font-size: 18px; font-weight: 400; margin-bottom: 10px;
}
.wf-active .moduleCarSection .moduleTitle {
	font-weight: 500;
}
.wf-active .moduleCarSection .moduleTitle a {
	font-weight: 500;
}
.moduleCarSection .moduleTitle {
	text-decoration: none;
}
.moduleCarSection .moduleTitle a:hover {
	text-decoration: none;
}
.moduleCarSection .moduleCarDtls {
	width: 629px; height: 124px; margin-top: 5px; position: relative;
}
#gridCenter .moduleCarSection .moduleCarDtls {
	width: 980px;
}
.moduleCarSection .moduleCarDtls .thumbholder {
	width: 629px; height: 125px; overflow: hidden; position: absolute; z-index: 1;
}
#gridCenter .moduleCarSection .moduleCarDtls .thumbholder {
	width: 980px;
}
.moduleCarSection .moduleCarDtls .thumblist {
	margin: 0px; width: 580px; height: 124px; overflow: hidden;
}
#gridCenter .moduleCarSection .moduleCarDtls .thumblist {
	width: 980px;
}
.moduleCarSection .moduleCarDtls .thumblist li {
	background: url("../images/chartisnew_bgmodule_tcm2538-409508.gif") repeat-y left top rgb(236, 242, 246); margin: 0px; padding: 0px; width: 629px; height: 130px; float: left;
}
#gridCenter .moduleCarSection .moduleCarDtls .thumblist li {
	width: 980px;
}
.moduleCarSection .moduleCarDtls .thumblist li ul li {
	padding: 10px 10px 0px 0px; border: currentColor; width: auto !important; height: 125px; overflow: hidden; font-size: 12px; float: none;
}
.moduleCarSection .moduleCarDtls .carModuleDesc strong {
	color: rgb(5, 58, 138); font-weight: 700;
}
.moduleCarSection .moduleCarDtls .thumblist li ul.carModule {
	margin: 0px; padding: 0px; width: auto !important;
}
.moduleCarSection .moduleCarDtls .thumblist li ul li.carModuleTitle {
	padding: 10px 0px; color: rgb(5, 58, 138) !important; line-height: 22px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
}
.moduleCarSection .moduleCarDtls .thumblist li ul li.carModuleTitle a {
	padding: 10px 0px; color: rgb(5, 58, 138) !important; line-height: 22px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
}
.moduleCarSection .moduleCarDtls .thumblist li ul.carModule a {
	color: rgb(5, 58, 138);
}
.moduleCarSection .moduleCarDtls .thumblist li ul.carModule a:hover {
	text-decoration: underline;
}
.moduleCarSection .moduleCarDtls .thumblist li ul li.carModuleTitleImg {
	margin: 0px 10px 0px 0px; padding: 0px; float: left;
}
.moduleCarDtls a.btnlft {
	background: url("../images/chartis_bgarrowright_tcm2538-409515.gif") no-repeat right 4px rgb(114, 147, 193); margin: 0px; padding: 0px 10px 0px 0px; left: 930px; top: 104px; height: 17px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; float: right; display: block; position: absolute; z-index: 4;
}
.moduleCarDtls a.btnrgt {
	background: url("../images/chartis_bgarrowright_tcm2538-409515.gif") no-repeat right 4px rgb(114, 147, 193); margin: 0px; padding: 0px 10px 0px 0px; left: 930px; top: 104px; height: 17px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; float: right; display: block; position: absolute; z-index: 4;
}
.moduleCarDtls a.btnrgt {
	text-align: right; right: 4px;
}
.moduleCarDtls a.btnlft {
	background: url("../images/chartis_bgarrowleft_tcm2538-409514.gif") no-repeat left 4px rgb(114, 147, 193); padding: 0px 0px 0px 10px; left: 870px;
}
.moduleCarDtls .moduleStyleBtm {
	top: 104px; width: 100%; height: 20px; display: block; position: absolute; z-index: 3; opacity: 0.5; background-color: rgb(5, 58, 138);
}
a.offerLink {
	background: url("../images/chartis_bgarrow4_tcm2538-409511.gif") no-repeat left 7px; padding: 5px 0px 5px 15px; width: 250px; color: rgb(255, 255, 255) !important; font-size: 11px; margin-left: 20px; display: none;
}
.activated a.offerLink {
	background-position: left -25px;
}
#siteFooter {
	background: rgb(230, 231, 232); padding: 20px 10px 10px 20px; color: rgb(115, 115, 116); clear: both; font-size: 14px; display: none;
}
#siteFooter nav ul {
	float: none; display: block;
}
#siteFooter p {
	float: none; display: block;
}
#siteFooter nav ul li {
	padding: 0px 10px; border-left-color: rgb(115, 115, 116); border-left-width: 1px; border-left-style: solid; float: left; display: inline;
}
#siteFooter nav ul li.first {
	border: currentColor; padding-left: 0px;
}
#siteFooter .feedBack {
	float: right; display: block;
}
#siteFooter .feedBack a {
	background: url("../images/chartis_feedback_tcm2538-409599.gif") no-repeat left 2px; padding-left: 14px;
}
#siteFooter a {
	color: rgb(115, 115, 116);
}
#siteFooter hr {
	background: rgb(165, 192, 150); border: 0px currentColor; width: 100%; height: 1px; color: rgb(165, 192, 150);
}
#hr hr {
	display: none;
}
.carModule1 {
	/* color: black !important; */ font-size: 8px !important; margin-left: 7px;
}
.carModule1 a {
	color: rgb(113, 113, 115) !important; font-size: 14px;
}
#gridLeft {
	width: 300px; overflow: hidden !important; padding-right: 40px; float: left; display: block;
}
.nonIE#gridLeft {
	height: auto !important;
}
#navList li {
	padding-right: 10px; font-size: 11px; margin-bottom: 20px;
}
#navList li a.active {
	background: url("../images/chartis_leftnavblt_tcm2538-409496.gif") no-repeat right; padding-right: 10px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; display: block;
}
#navList li a.active:hover {
	text-decoration: none;
}
#gridRight {
	width: 272px; height: auto !important; padding-top: 30px; overflow: hidden !important; padding-left: 50px; float: right; display: block;
}
#gridCenter {
	padding: 30px 0 0; overflow: hidden !important; min-height: 160px;
}
#gridCenter::after {
	clear: both; display: block; visibility: hidden; content: ".";
}
* html #gridCenter {
	height: 160px;
}
.nonIE#gridRight {
	height: auto !important;
}
.nonIE#gridCenter {
	height: auto !important;
}
#body_wrapper {
	margin: 0px auto;
	width: 980px;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	background-color: rgb(255, 255, 255);
}
#grid_wrapper {
	clear: both;
	margin-bottom: 30px;
	min-height: 450px;
}
#gridBottom {
	clear: both;
	margin: 30px 0;
}
#breadCrumb {
	background: rgb(188, 189, 191); height: 30px;
}
#pageFooter {
	margin-top: 193px; position: absolute; font-size: 12px; padding: 10px 0 0 25px;
}
#pageFooter a {
    color: #645C5C;
    text-decoration: underline;
}
#breadCrumb {
	margin: 5px 0px; color: rgb(255, 255, 255);
}
#navBanner {
	background: rgb(52, 93, 157); margin: 0px 0px 36px; width: 980px; height: 323px; position: relative;
}
#navBanner .bannerSection {
	background: rgb(52, 93, 157); left: 0px; top: 0px; width: 100%; height: 320px; display: none; position: absolute; z-index: 0;
}
#navBanner .bnrImg {
	left: 0px; top: 0px; position: absolute; z-index: 2;
}
#navBanner .bnrTitle {
	left: 38px; top: 40px; color: rgb(255, 255, 255); line-height: 35px; font-size: 30px; font-weight: 400; white-space: nowrap; position: absolute; z-index: 3;
}
.bnrDesc {
	left: 38px; width: 400px; color: rgb(255, 255, 255); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; position: absolute; z-index: 3;
}
#navBanner .bannerContact {
	border: 1px solid rgb(0, 163, 228); left: 750px; top: 11px; width: 202px; display: block; position: absolute; z-index: 4; background-color: rgb(0, 163, 228);
}
#navBanner .bannerContact li a {
	background: url("../images/chartis_contact_2_tcm2538-445286.gif") repeat-x left top; padding: 4px 2px 5px 7px; width: 193px; height: 14px; color: rgb(255, 255, 255); overflow: hidden; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; display: block;
}
.bannerSection {
	
}
#navBanner .bannerContact li .child {
	padding: 10px; color: rgb(5, 58, 138);
}
#navBanner .bannerContact li .child .email {
	padding: 0px 0px 5px;
}
#navBanner .bannerContact li .child .tel {
	padding: 0px 0px 5px;
}
#navBanner .bannerContact li .child .fax {
	padding: 0px 0px 5px;
}
#navBanner .bannerContact li .child address {
	padding: 0px 0px 25px; font-style: normal;
}
#navBanner .bannerContact li.activated a {
	background: url("../images/chartis_contact_2_tcm2538-445286.gif") left bottom; text-decoration: none;
}
#navBanner .bannerContact li a:hover {
	text-decoration: none;
}
#navBanner .bannerContact .activated .child a {
	padding: 0px; height: auto; color: rgb(5, 58, 138); text-indent: 0px; font-weight: normal; text-decoration: underline; word-wrap: break-word;
}
#navBanner .bannerContact .child a {
	padding: 0px; height: auto; color: rgb(5, 58, 138); text-indent: 0px; font-weight: normal; text-decoration: underline; word-wrap: break-word;
}
.bannerLinks div.child {
	background: rgb(255, 255, 255); border: 2px solid rgb(134, 130, 131);
}
.bannerLinks div.child ul {
	margin: 0px 0px 0px 20px;
}
.bannerLinks div.child ul li {
	margin: 3px 10px; color: rgb(134, 130, 131);
}
.bannerLinks .contactList {
	line-height: 22px; position: relative;
}
.bannerLinks .contactList div.child {
	top: 20px; width: 300px; right: 0px; color: rgb(134, 130, 131); position: absolute;
}
#navBanner .bnrSection {
	background: url("../images/chartis_bnrSection_bg_tcm2538-456194.gif") no-repeat; border: currentColor; left: 480px; top: 70px; width: 500px; height: 69px; padding-bottom: 0px; filter: alpha(opacity=90); position: absolute; z-index: 3; opacity: 0.9; box-shadow: -10px 5px 20px #aaa; -webkit-box-shadow: -10px 5px 20px #aaa; -moz-box-shadow: -10px 5px 20px #aaa;
}
.wf-active #navBanner .bnrSection {
	font-weight: 500;
}
#navBanner .bnrSectionTitle {
	padding: 17px 10px 5px 30px; color: rgb(67, 114, 147); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 14px;
}
#navBanner .bnrSectionDesc {
	padding: 0px 10px; color: rgb(5, 58, 138); overflow: auto; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 13px;
}
#navBanner .bnrSectionDesc ul {
	margin: 0px; padding: 0px 0px 0px 15px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
#navBanner .bnrSectionDesc ul li {
	background: url("../images/chartis_bnrSection_bullet_tcm2538-456195.gif") no-repeat 5px 5px; list-style: none; width: 45%; padding-left: 20px; float: left;
}
#navBanner .bnrSectionDesc ul li a {
	color: rgb(5, 58, 138); text-decoration: none;
}
#navBanner .bnrSectionDesc ul li a:hover {
	color: rgb(5, 58, 138); text-decoration: underline;
}
#navBanner #thumbnail {
	left: 19px; top: 191px; width: 562px; height: 96px; overflow: hidden; position: absolute; z-index: 10;
}
#navBanner .thumblist {
	list-style: none; margin: 0px; padding: 0px; width: 562px !important; height: 96px; overflow: hidden;
}
#navBanner .thumbholder {
	width: 562px; height: 105px; overflow: hidden;
}
#navBanner .thumblist li {
	list-style: none; padding: 0px 0px 0px 8px; height: 192px; overflow: hidden; float: left; display: block; cursor: pointer;
}
#navBanner .thumblist li#carImg21 {
	
}
#navBanner .thumblist li.hover a {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.on {
	
}
#navBanner .thumblist li.on#carImg01 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.hover#carImg01 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.on#carImg11 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.hover#carImg11 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.on#carImg21 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.hover#carImg21 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.on#carImg31 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.hover#carImg31 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li#carImg31 .on .hover a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.on#carImg41 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li.hover#carImg41 a span {
	color: rgb(255, 255, 255);
}
#navBanner .thumblist li a {
	border: 0px currentColor; color: rgb(255, 255, 255) !important; font-size: 12px;
}
#navBanner .thumblist li a:hover {
	text-decoration: none !important;
}
#navBanner .thumblist li a span {
	text-align: left; padding-left: 8px; margin-top: -97px; display: block;
}
*:first-child + html #navBanner .thumblist li a span {
	line-height: 23px;
}
#navBanner .thumblist li.hover a span {
	margin-top: -194px;
}
#navBanner .thumblist li.on a span {
	margin-top: -194px;
}
#navBanner .thumblist li a span.comLi {
	line-height: 17px !important; margin-top: -43px;
}
#navBanner .thumblist li.hover a span.comLi {
	margin-top: -138px;
}
#navBanner .thumblist li.on a span.comLi {
	margin-top: -138px;
}
#navBanner .thumblist li a img {
	border: 0px currentColor; margin-top: -98px !important;
}
#navBanner .thumblist li.hover a img {
	border: 0px currentColor; margin-top: -1px !important;
}
#navBanner .thumblist li.on a img {
	margin-top: -1px !important;
}
#navBanner .thumblist li.on.hover a img {
	margin-top: -1px !important;
}
#navBanner .thumbnav {
	float: left;
}
.thumbholder {
	float: left;
}
#navBanner .btnlft {
	margin: 63px 12px 0px 13px; width: 14px; height: 23px; text-indent: -1000px; overflow: hidden; float: left; display: none; filter: alpha(opacity=20); opacity: 0.2;
}
#navBanner .btnrgt {
	margin: 63px 0px 0px 12px; width: 14px; height: 23px; text-indent: -1000px; overflow: hidden; float: left; display: none;
}
#navBanner .thumblist li.noImage a span {
	margin-top: 49px;
}
#navBanner .thumblist li.noImage.on a span {
	margin-top: 49px;
}
#navBanner .thumblist li.noImage.hover a span {
	margin-top: 49px;
}
#navBanner #popBg {
	background: rgb(5, 58, 138); width: 100%; height: 323px; display: none; filter: alpha(opacity=67); position: absolute; z-index: 11; opacity: 0.67;
}
#navBanner #popContent {
	padding: 10px 0px; width: 100%; height: 323px; text-align: center; display: none; position: absolute; z-index: 12;
}
#navBanner .popBox {
	background: rgb(101, 147, 181); margin: 0px auto; padding: 0px 10px; border: 1px solid rgb(255, 255, 255); width: 640px; height: 300px; display: none; filter: alpha(opacity=90); opacity: 0.9;
}
#navBanner .popnav {
	margin: 108px 0px 0px; float: left;
}
#navBanner .popBox .poprgt {
	background: url("../images/chartis_arrowrt_tcm2538-409473.gif") no-repeat; width: 14px; height: 23px; text-indent: -1000px; overflow: hidden; display: block;
}
#navBanner .popBox .poplft {
	background: url("../images/chartis_arrowlt_tcm2538-409472.gif") no-repeat; width: 14px; height: 23px; text-indent: -1000px; overflow: hidden; display: block;
}
#navBanner .popContainer {
	padding: 0px 10px; width: 578px; height: 270px; float: left; overflow-x: hidden; overflow-y: auto;
}
#navBanner .popClose {
	text-align: right; padding-right: 10px; float: right;
}
#navBanner .popClose a {
	background: url("../images/chartis_popclose_tcm2538-409497.gif") no-repeat; width: 27px; height: 23px; text-indent: -1000px; overflow: hidden; display: block;
}
#navBanner .popTextContainer {
	text-align: left; color: rgb(255, 255, 255); font-size: 12px; margin-top: 5px;
}
#navBanner .popTextContainer .popDesc {
	padding: 5px 0px; width: 583px; height: 160px; margin-right: 5px; border-top-color: rgb(129, 164, 192); border-bottom-color: rgb(129, 164, 192); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; overflow-x: hidden; overflow-y: auto;
}
#navBanner .popTextContainer h3 {
	margin: 10px 0px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal;
}
#navBanner .popTextContainer p {
	margin: 0px;
}
#navBanner .popTextContainer ul {
	margin: 0px; padding: 0px; line-height: 14px;
}
#navBanner .popTextContainer ul li {
	background: url("../images/chartis_blt_tcm2538-409507.gif") no-repeat 0px 6px; list-style: none; width: 100%; padding-left: 10px;
}
#navBanner .popBtnContainer {
	text-align: left;
}
#navBanner .popBtnContainer .popCallout {
	margin-top: 5px; float: right;
}
#navBanner .popBtnContainer .popBtn {
	margin-top: 15px; float: left;
}
#navBanner .popText1 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText2 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText3 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText4 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText5 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText6 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText7 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText8 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText9 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText10 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText11 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText12 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText13 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText14 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popText15 {
	width: 588px; height: 270px; overflow: hidden; margin-right: 10px; float: left;
}
#navBanner .popHolder {
	margin: 0px;
}
#navBanner #poplft {
	filter: alpha(opacity=20); opacity: 0.2;
}
#navBanner .carPopBtn {
	background: url("../images/chartis_btn_tcm2538-409494.gif") no-repeat; width: 204px; height: 26px; color: rgb(255, 255, 255); line-height: 26px; text-indent: 10px; overflow: hidden; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 15px; float: left;
}
#navBanner .carBackBtn {
	width: 204px; height: 26px; color: rgb(255, 255, 255); line-height: 26px; text-indent: 25px; overflow: hidden; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; display: block; background-color: rgb(111, 198, 238);
}
#navBanner .carBackBtn:hover {
	text-decoration: none;
}
#navBanner .carPopBtn :hover {
	text-decoration: none;
}
#segmentBanner {
	background: rgb(0, 164, 228); margin: 0px 0px 15px; width: 980px; height: 442px; position: relative;
}

#segmentBanner .bannerSection {
	background: rgb(0, 164, 228); left: 0px; top: 0px; width: 635px; height: 442px; position: absolute; z-index: 0;
}
#segmentBanner .bnrImg {
	left: 0px; top: 0px; width: 635px; height: 442px; position: absolute; z-index: 2;
}
#segmentBanner .bnrTitle {
	left: 20px; top: 0px; width: 355px; color: rgb(255, 255, 255); line-height: 38px; font-family: aig_futurabold, Arial, Helvetica, sans-serif; font-size: 34px; margin-top: 20px; margin-bottom: 15px; display: none; white-space: nowrap; position: relative; z-index: 3;
}
#segmentBanner .bnrTitle span {
	width: 355px; padding-bottom: 4px; display: block; white-space: normal;
}
#segmentBanner .bnrTitle .title {
	font-size: 18px; display: none;
}
#segmentBanner .bnrDesc {
	background: #32A9EA; 
	padding: 20px 15px 20px 20px; 
	left: 0; 
	top: 0; 
	width: 290px; 
	height: 402px; 
	color: rgb(255, 255, 255); 
	line-height: 24px; 
	font-size: 24px; 
	filter: alpha(opacity=80); 
	position: relative; 
	z-index: 3; 
	opacity: 0.8; 
	text-align: left;
}
#gridCenter #segmentBanner, #gridCenter #segmentBanner .bannerSection, #gridCenter #segmentBanner .bnrImg  {
	width: 673px;
	height: 512px;
}
#gridCenter #segmentBanner{
	margin-bottom: 20px;
}
#gridCenter #segmentBanner .bnrDesc{
	height: 472px; 
}
#segmentBanner .bnrDesc h1{
	text-align: center;
	font-size: 44px;
	line-height: 1;
}
#segmentBanner .bnrDesc a {
	background: 0px 0px rgb(227, 111, 30); margin: 15px auto 0px auto; padding: 0px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: 165px; text-align: center; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: "aig_futurabold"; font-size: 14px; text-decoration: none; float: none; display: block;
}
*:first-child + html #segmentBanner .bnrDesc a {
	margin: 10px 15px 0px 0px;
}
#segmentBanner .bnrDesc a:hover {
	text-decoration: none;
}
#segmentBanner .bnrDesc ul {
	padding-left: 15px; list-style-type: disc;
}
#segmentBanner .bnrDesc p {
	padding: 15px 0px 0px; line-height: 30px; font-size: 30px;
}
.BuyNow {
	background: 0px 0px rgb(227, 111, 30); padding: 0px 0px 4px; border: 0px currentColor; width: 172px; height: 39px; color: rgb(255, 255, 255); font-size: 22px; font-weight: bold; cursor: pointer;
}
#segmentBanner .bnrDesc a:hover {
	text-decoration: none;
}
#segmentBanner .bnrDesc ul {
	padding-left: 15px; list-style-type: disc;
}
.segmentSection {
	width: 241px; height: 323px; overflow: hidden; float: right; display: block !important; position: relative; z-index: 3;
}
.segmentSection img {
	display: block;
}
.segmentSection .contactModule1 {
	padding: 10px 0px 5px; height: 235px; overflow: hidden;
}
.segmentSection .newsModule {
	padding: 10px 0px 5px; height: 235px; overflow: hidden;
}
.segmentSection .documentModule {
	padding: 10px 0px 5px; height: 235px; overflow: hidden;
}
.segmentSection .documentModule {
	background-color: rgb(0, 168, 225);
}
.segmentSection .contactModule1 .moduleTitle {
	margin: 0px 0px 10px 20px; color: rgb(255, 255, 255); line-height: 17px; padding-bottom: 5px; font-size: 17px; font-weight: 500; border-bottom-color: rgb(5, 58, 138); border-bottom-width: 1px; border-bottom-style: solid;
}
.segmentSection .newsModule .moduleTitle {
	margin: 0px 0px 10px 20px; color: rgb(255, 255, 255); line-height: 17px; padding-bottom: 5px; font-size: 17px; font-weight: 500; border-bottom-color: rgb(5, 58, 138); border-bottom-width: 1px; border-bottom-style: solid;
}
.segmentSection .documentModule .moduleTitle {
	margin: 0px 0px 10px 20px; color: rgb(255, 255, 255); line-height: 17px; padding-bottom: 5px; font-size: 17px; font-weight: 500; border-bottom-color: rgb(5, 58, 138); border-bottom-width: 1px; border-bottom-style: solid;
}
.segmentSection .documentModule .moduleTitle {
	border: currentColor;
}
.segmentSection .contactModule1 .moduleTitle h4 {
	color: rgb(255, 255, 255); line-height: 17px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 500;
}
.segmentSection .newsModule .moduleTitle h4 {
	color: rgb(255, 255, 255); line-height: 17px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 500;
}
.segmentSection .documentModule .moduleTitle h4 {
	color: rgb(255, 255, 255); line-height: 17px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 500;
}
.segmentSection .contactModule1 ul {
	margin: 0px 0px 0px 20px; display: block;
}
.segmentSection .newsModule ul {
	margin: 0px 0px 0px 20px; display: block;
}
.segmentSection .documentModule ul {
	margin: 0px 0px 0px 20px; display: block;
}
.segmentSection .contactModule1 li {
	background: url("../images/chartis_bgdocuments_tcm2538-409509.gif") no-repeat 2000px top; padding: 0px 25px 8px 0px; color: rgb(255, 255, 255);
}
.segmentSection .newsModule li {
	background: url("../images/chartis_bgdocuments_tcm2538-409509.gif") no-repeat 2000px top; padding: 0px 25px 8px 0px; color: rgb(255, 255, 255);
}
.segmentSection .documentModule li {
	background: url("../images/chartis_bgdocuments_tcm2538-409509.gif") no-repeat 2000px top; padding: 0px 25px 8px 0px; color: rgb(255, 255, 255);
}
.segmentSection .documentModule li {
	padding: 0px 25px 0px 0px;
}
.segmentSection .documentModule li .date {
	color: rgb(216, 217, 219); font-size: 11px;
}
.segmentSection .contactModule1 li a {
	color: rgb(255, 255, 255);
}
.segmentSection .newsModule li a {
	color: rgb(255, 255, 255);
}
.segmentSection .documentModule li a {
	color: rgb(255, 255, 255);
}
#segmentBanner .bnrSectionDesc ul {
	margin-left: 50px !important;
}
.segmentSection .contactModule {
	
}
ul.tabList {
	width: 300px;
}
#gridRight ul.tabList li a {
	width: 300px;
}
#navBanner .bannerContact li .child {
	background-color: rgb(243, 243, 244);
}
#segmentBanner #thumbnail {
	border: currentColor; left: 340px; top: 235px; width: 572px; height: 22px; overflow: hidden; filter: alpha(opacity=100); position: absolute; z-index: 10; opacity: 0.6;
}
#segmentBanner .thumbholder {
	overflow: hidden; margin-left: 259px;
}
#segmentBanner .thumblist {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden; float: right; display: block;
}
#segmentBanner .thumblist li {
	background: url("../images/blue_dot_tcm3192-525529.png") no-repeat center; list-style: square; padding: 0px 5px; width: 10px; height: 22px; float: left; display: block; cursor: pointer;
}
#segmentBanner .thumblist li a {
	border: 0px currentColor; color: rgb(255, 255, 255) !important; text-indent: -1000px; overflow: hidden; display: block;
}
#segmentBanner .thumblist li.hover {
	background: url("../images/white_dot_tcm3192-525528.png") no-repeat center;
}
#segmentBanner #thumbnail {
	border: currentColor; left: -2px; top: 385px; width: auto; height: 57px; overflow: hidden; position: absolute; z-index: 10; opacity: 1;
}
*:first-child + html #segmentBanner #thumbnail {
	
}
#segmentBanner .thumbholder {
	width: 635px; overflow: hidden; margin-left: 0px !important;
}
*:first-child + html #segmentBanner .thumbholder {
	width: 605px; overflow: hidden;
}
#segmentBanner .thumblist {
	list-style: none; padding: 0px; width: 100%; float: left; display: block;
}
#segmentBanner .thumblist li {
	background: #274665; filter: alpha(opacity=90); opacity: 0.9; margin: 0px 2px; padding: 0px; top: 10px; width: auto; height: 58px; color: rgb(255, 255, 255); float: left; display: block; position: relative; cursor: pointer; 
}
#segmentBanner .thumblist li a {
	height: 78px; text-align: left; color: rgb(255, 255, 255); text-indent: 0px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; text-decoration: none; float: left; display: block; opacity: 1;
}
#segmentBanner .thumblist li#carImg01 a {
	
}
#segmentBanner .thumblist li.hover, #segmentBanner .thumblist li.on {
	top: 0px !important; right: -11px; margin-left: -9px; filter: alpha(opacity=100); position: relative; z-index: 102; opacity: 1;
}
#segmentBanner .thumblist li.hover a, #segmentBanner .thumblist li.on a {
	background: url("thumb_top_blue_tcm3681-583843.png") no-repeat right top; padding: 10px 11px 0px 0px !important; height: 58px; color: rgb(255, 255, 255);
}
#segmentBanner .thumblist li.hover#carImg01 {
	color: rgb(5, 58, 138);
}
#segmentBanner .thumblist li.on {
	background: url("../images/white_dot_tcm3192-525528.png") no-repeat center;
}
#segmentBanner .thumblist li.on {
	top: 0px !important; right: -11px; margin-left: -9px; filter: alpha(opacity=100); position: relative; z-index: 101; opacity: 1;
}
#segmentBanner .thumblist li a:hover {
	text-decoration: none !important;
}
#segmentBanner .thumblist li a span {
	
}
#segmentBanner .thumblist li a img {
	border: 0px currentColor; margin-top: -95px;
}
#segmentBanner .thumblist li a img.on {
	border: 0px currentColor; margin-top: 0px !important;
}
.thumblist li a img.hover {
	border: 0px currentColor; margin-top: 0px;
}
#segmentBanner #carImg01 {
	
}
#segmentBanner #carImg11 {
	
}
#segmentBanner #carImg21 {
	
}
#segmentBanner #carImg31 {
	
}
#segmentBanner #carImg41 {
	
}
#segmentBanner .btnlft {
	display: none;
}
#segmentBanner .btnrgt {
	display: none;
}
.thumblist li span {
	padding: 15px 16px 0px; text-align: center; font-size: 15px; float: left; display: block; cursor: pointer;
}
#carImg31 a span {
	padding: 6px 16px 0px; width: 87px; text-align: center;
}
#carImg11 a span {
	padding: 14px 16px 0px;
}
#thumbnail .thumblist li .backBg {
	background: 0px 0px rgb(255, 255, 255); top: -12px; width: 30px; height: 30px; right: -12px; display: block; position: absolute; z-index: 999;
}
#segmentBanner .bnrSection {
	background: rgb(238, 238, 238); left: 37px; top: 10px; width: 698px; overflow: visible; border-left-color: rgb(237, 158, 33); border-left-width: 3px; border-left-style: solid; display: none; filter: alpha(opacity=90); position: relative; z-index: 3; opacity: 0.9; box-shadow: -10px 5px 20px #aaa; -webkit-box-shadow: -10px 5px 20px #aaa; -moz-box-shadow: -10px 5px 20px #aaa;
}
#segmentBanner .bnrSectionDesc {
	padding: 0px; text-transform: uppercase; letter-spacing: 0.02em; overflow: visible; font-size: 16px;
}
#segmentBanner .bnrSectionTitle {
	padding: 7px 10px 5px; color: rgb(67, 114, 147); font-size: 14px;
}
#segmentBanner .bnrSectionDesc {
	letter-spacing: 0.02em;	padding: 0px 10px 10px; color: rgb(5, 58, 138); overflow: auto; font-size: 13px;
}
#segmentBanner .bnrSectionDesc ul {
	margin: 0px; padding: 0px;
}
#segmentBanner .bnrSectionDesc ul li {
	list-style: none; width: 45%; padding-left: 15px; float: left;
}
#segmentBanner .bnrSectionDesc ul li a {
	padding: 5px 15px; line-height: 16px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; color: rgb(5, 58, 138); font-weight: 400; text-decoration: none; margin-right: 6px; display: block; background-color: rgb(111, 198, 238);
}
#segmentBanner .bnrSectionDesc ul li a:hover {
	color: rgb(5, 58, 138); text-decoration: underline; background-color: rgb(255, 255, 255);
}

#toolSectionTop {
	
}
.printCenter {
	margin: 0px 10px 0px 0px; width: 50%; padding-top: 4px; float: right;
}
.printCenter p {
	margin: 0px; padding: 0px; font-size: 100%; float: right;
}
.printCenter p a {
	margin-right: 5px;
}
#toolSectionTop .printCenter {
	width: auto;
}
#toolSectionBtm .printCenter {
	width: auto;
}
#toolSectionTop .printModule {
	margin: 0px; width: auto;
}
#toolSectionBtm .printModule {
	margin: 0px; width: auto;
}
#toolSectionTop .printModule ul {
	padding: 0px;
}
#toolSectionBtm .printModule ul {
	padding: 0px;
}
#toolSectionTop .printModule .moduleTitle {
	display: none;
}
#toolSectionBtm .printModule .moduleTitle {
	display: none;
}
ul.printRight {
	list-style: none; margin: 0px 0px 0px 10px; padding: 5px 5px 0px 0px;
}
ul#printRight {
	list-style: none; margin: 0px 0px 0px 10px; padding: 5px 5px 0px 0px;
}
ul.printRight li {
	padding: 2px 9px 3px 0px; color: rgb(58, 56, 153); float: left;
}
ul#printRight li {
	padding: 2px 9px 3px 0px; color: rgb(58, 56, 153); float: left;
}
ul.printRight li img {
	margin: 0px; border: currentColor; vertical-align: middle;
}
ul#printRight li img ul.emailImgR li img {
	margin: 0px; border: currentColor; vertical-align: middle;
}
ul.pdfImgR li img {
	margin: 0px; border: currentColor; vertical-align: middle;
}
#printTop p img {
	margin: 0px; border: currentColor; vertical-align: middle;
}
#printBot p img {
	margin: 0px; border: currentColor; vertical-align: middle;
}
.textResizer {
	width: 105px; font-size: 11px; margin-right: 10px; float: right; z-index: 2;
}
#textResizeTop {
	width: 105px; font-size: 11px; margin-right: 10px; float: right; z-index: 2;
}
#textResizeBtm {
	width: 105px; font-size: 11px; margin-right: 10px; float: right; z-index: 2;
}
.textResizer .normal {
	
}
#textResizeTop .normal {
	
}
#textResizeBtm .normal {
	
}
.textResizer .medium {
	font-size: 14px;
}
#textResizeTop .medium {
	font-size: 14px;
}
#textResizeBtm .medium {
	font-size: 14px;
}
.textResizer .large {
	font-size: 18px;
}
#textResizeTop .large {
	font-size: 18px;
}
#textResizeBtm .large {
	font-size: 18px;
}
.soboCont {
	margin: 0px; width: 130px; float: right; position: relative; z-index: 2;
}
.soboCont {
	height: 16px; padding-top: 3px;
}
.soboCont a.soboAnchor {
	background: url("../images/chartis_sobo_tcm2538-409516.gif") no-repeat left top; padding: 2px 63px 2px 17px; height: 20px; color: rgb(102, 102, 102); text-indent: -1000px; overflow: hidden; font-size: 11px; text-decoration: none; display: block;
}
.soboCont a.soboAnchor:hover {
	color: rgb(102, 102, 102); text-decoration: none;
}
ul.bookmarkList {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px 0px 4px; border: 4px solid rgb(204, 204, 204); left: 0px; top: 20px; width: 200px; visibility: hidden; position: absolute;
}
#gridCenter ul.bookmarkList {
	left: auto; right: 0px;
}
.hover ul.bookmarkList {
	visibility: visible;
}
ul.bookmarkList li {
	background: no-repeat 0px 0px; margin: 4px 0px 4px 8px; width: 46%; float: left; display: inline;
}
ul.bookmarkList li.soboTitle {
	background: rgb(204, 204, 204); margin: 0px; padding: 4px 10px; width: 90%; color: rgb(255, 255, 255); float: none; display: block;
}
li.soboTitle h4 {
	margin: 0px; font-size: 120%;
}
ul.bookmarkList li.sobo-fb {
	background-position: -8px 5px;
}
ul.bookmarkList li.sobo-tw {
	background-position: -8px -26px;
}
ul.bookmarkList li.sobo-li {
	background-position: -8px -57px;
}
ul.bookmarkList li.sobo-del {
	background-position: -8px -114px;
}
ul.bookmarkList li.sobo-ms {
	background-position: -8px -84px;
}
ul.bookmarkList li a {
	margin: 0px 0px 0px 17px; padding: 4px 0px 4px 3px; width: 75%; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; float: left;
}
ul.bookmarkList li a:hover {
	background: rgb(221, 221, 221);
}
.segmentSection .contactModule {
	padding: 23px 0px 24px 17px;
}
.segmentSection .contactModule li a.contactLink {
	padding: 3px 2px 5px 7px; width: 193px; height: 16px; color: rgb(255, 255, 255); overflow: hidden; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; display: block;
}
.segmentSection .contactModule li a.contactLink:hover {
	text-decoration: none;
}
#gridRight .contactModule {
	margin-top: 30px; float: left; word-wrap: break-word;
}
#gridRight .bannerContact {
	border: 1px solid rgb(243, 243, 244); width: 300px; height: 24px; overflow: hidden; margin-bottom: 20px; background-color: rgb(4, 148, 208);
}
#gridRight .bannerContact ul {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(243, 243, 244) rgb(243, 243, 244); padding: 10px; width: 278px; height: auto; color: rgb(4, 148, 208); margin-left: -1px; position: absolute; z-index: 11; background-color: rgb(243, 243, 244);
}
.segmentSection .bannerContact ul {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(243, 243, 244) rgb(243, 243, 244); padding: 10px; width: 278px; height: auto; color: rgb(4, 148, 208); margin-left: -1px; position: absolute; z-index: 11; background-color: rgb(243, 243, 244);
}
.segmentSection .bannerContact ul {
	width: 182px !important;
}
#gridRight .bannerContact .child .email {
	padding: 0px 0px 5px;
}
#gridRight .bannerContact .child .tel {
	padding: 0px 0px 5px;
}
#gridRight .bannerContact .child .fax {
	padding: 0px 0px 5px;
}
.segmentSection .bannerContact .child .email {
	padding: 0px 0px 5px;
}
.segmentSection .bannerContact .child .tel {
	padding: 0px 0px 5px;
}
.segmentSection .bannerContact .child .fax {
	padding: 0px 0px 5px;
}
#gridRight .bannerContact .child address {
	padding: 0px 0px 25px; font-style: normal;
}
.segmentSection .bannerContact .child address {
	padding: 0px 0px 25px; font-style: normal;
}
#gridRight .bannerContact .child {
	list-style-type: none;
}
.segmentSection .bannerContact .child {
	list-style-type: none;
}
#gridRight .bannerContact li a.contactLink {
	background: url("../images/chartis_contact_2_tcm2538-445286.gif") no-repeat right top rgb(4, 148, 208); height: 16px; color: rgb(255, 255, 255) !important; overflow: hidden; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-right: 200px; display: block;
}
#gridRight .bannerContact li.activated a {
	background: url("../images/chartis_contact_2_tcm2538-445286.gif") no-repeat right bottom; text-decoration: none; word-wrap: break-word;
}
.segmentSection .bannerContact li.activated a {
	background: url("../images/chartis_contact_2_tcm2538-445286.gif") no-repeat right bottom; text-decoration: none; word-wrap: break-word;
}
#gridRight .bannerContact li a:hover {
	text-decoration: none;
}
.segmentSection .bannerContact li a:hover {
	text-decoration: none;
}
#gridRight .bannerContact .activated .child a {
	padding: 0px; color: rgb(4, 148, 208); text-indent: 0px; font-weight: normal; text-decoration: underline; display: inline; word-wrap: break-word;
}
#gridRight .bannerContact .child a {
	padding: 0px; color: rgb(4, 148, 208); text-indent: 0px; font-weight: normal; text-decoration: underline; display: inline; word-wrap: break-word;
}
.segmentSection .bannerContact .activated .child a {
	padding: 0px; color: rgb(4, 148, 208); text-indent: 0px; font-weight: normal; text-decoration: underline; display: inline; word-wrap: break-word;
}
.segmentSection .bannerContact .child a {
	padding: 0px; color: rgb(4, 148, 208); text-indent: 0px; font-weight: normal; text-decoration: underline; display: inline; word-wrap: break-word;
}
#gridTop .bannerContact .email .labelText {
	width: 40px; float: left; display: block;
}
#gridTop .bannerContact .email a {
	display: inline;
}
.accordionModule {
	background: url("../images/hartisnew_rt_module_bg3_tcm2538-369009.gif");
}
.accordionModule ul {
	height: 157px; filter: alpha(opacity=96); opacity: 0.96; background-color: rgb(152, 183, 206); -moz-opacity: .96;
}
.accordionModule .moduleTitle {
	cursor: pointer;
}
.rightModule {
	margin-bottom: 30px;
}
.leftModule {
	padding-top: 10px; padding-bottom: 20px;
}
.tabModule {
	padding-top: 10px; padding-bottom: 20px;
}
.centerModule {
	padding-top: 0; padding-bottom: 20px;
}
.hasBanner .centerModule .nonBulleted h4 {
	left: 12px; top: 5px; width: 45%; color: rgb(255, 255, 255) !important; font-size: 18px; font-weight: bold; text-decoration: none; position: absolute;
}
.centerModule h4 {
	color: rgb(0, 164, 228); font-size: 19px; font-weight: 500;
}
.hasBanner .centerModule .nonBulleted h4 {
	left: 12px; top: 5px; width: 45%; color: rgb(255, 255, 255) !important; font-size: 18px; font-weight: bold; text-decoration: none; position: absolute;
}
.hasBanner .centerModule .nonBulleted h4 .Custom_Bold {
	color: rgb(255, 255, 255); font-family: aig_futura_medregular; font-size: 30px; font-style: normal; font-weight: normal; margin-bottom: 10px; display: inline-block;
}
.hasBanner .centerModule .nonBulleted h4 a {
	background: 0px 0px rgb(227, 111, 30); padding: 2px 2px 5px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; margin-top: 5px; display: inline-block;
}
.rightModuleAds {
	margin: 30px 0px 20px 20px; float: left; display: inline;
}
.leftModuleAds {
	margin: 30px 0px 20px 20px; float: left; display: inline;
}
#gridRight .rightModuleAds {
	margin: 0px;
}
#gridRight .rightNonBulleted{
	background: #ACE0EE;
    color: #1F415C;
    min-height: 380px;
    padding: 30px 10px 10px !important;
    text-align: center;
}
#gridRight .rightNonBulleted h3{
	color: #1F415C !important;
    font-size: 18px !important;
    font-weight: normal;
    padding: 20px 0;
    text-align: center;
}
#gridRight .rightNonBulleted li{
	text-align: center;
}
.rightModule h3 {
	color: rgb(0, 164, 228); padding-bottom: 15px;
}
.leftModule h3 {
	color: rgb(0, 164, 228); padding-bottom: 15px;
}
.rightModule h4 {
	padding: 5px 0px; color: rgb(5, 58, 138);
}
.leftModule h4 {
	color: rgb(5, 58, 138); padding-bottom: 5px; margin-top: -10px;
}
#gridLeft .detailAccModule .moduleTitle h4 {
	margin: 0px;
}
.rightNonBulleted .moduleTitle {
	text-transform: uppercase; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.rightBigBulleted {
	text-transform: uppercase; border-top-color: rgb(4, 148, 208); border-top-width: 1px; border-top-style: solid; float: left;
}
.relatedDownload {
	text-transform: uppercase; border-top-color: rgb(4, 148, 208); border-top-width: 1px; border-top-style: solid; float: left;
}

.detailSecModule ul {
	margin-bottom: 20px; display: block;
}
.detailSecModule .detModImage {
	margin-right: 10px; float: left; display: block;
}
.moduleBtm .moduleTitle {
	padding: 0px 0px 10px; color: rgb(100, 147, 181); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400;
}
.centerModule .moduleTitle {
	padding: 0px 0px 10px; color: rgb(100, 147, 181); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400;
}
.rightModule .moduleTitle {
	padding: 0px 0px 10px; color: rgb(0, 115, 174); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400;
}
.leftModule .moduleTitle {
	padding: 0px 0px 10px; color: rgb(100, 147, 181); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400;
}
#pageTitle h1 {
	padding: 0px 0px 10px; color: rgb(100, 147, 181); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400;
}
.tabModule .moduleTitle {
	padding: 0px 0px 10px; color: rgb(100, 147, 181); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400;
}
.wf-active .moduleBtm .moduleTitle {
	font-weight: 500;
}
.wf-active .centerModule .moduleTitle {
	font-weight: 500;
}
.wf-active .rightModule .moduleTitle {
	font-weight: 500;
}
.wf-active .leftModule .moduleTitle {
	font-weight: 500;
}
.wf-active #pageTitle h1 {
	font-weight: 500;
}
.wf-active .tabModule .moduleTitle {
	font-weight: 500;
}
.tabModule .moduleTitle {
	color: rgb(4, 148, 208); text-transform: uppercase; border-top-color: rgb(4, 148, 208); border-top-width: 1px; border-top-style: solid; padding: 15px 10px 20px 0px; border: currentColor; color: rgb(4, 148, 208); font-size: 14px;
}
.relatedTopic .moduleTitle {
	padding: 15px 10px 20px 0px; color: rgb(4, 148, 208); text-transform: uppercase; border-top-color: rgb(4, 148, 208); border-top-width: 1px; border-top-style: solid; font-size: 14px;
}
.leftModule .moduleSubTitle {
	padding: 0px 0px 10px; color: rgb(5, 58, 138); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.rightModule .moduleSubTitle {
	padding: 0px 0px 10px; color: rgb(5, 58, 138); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.tabModule .moduleSubTitle {
	padding: 0px 0px 10px; color: rgb(5, 58, 138); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.archDate h2 {
	padding: 0px 0px 10px; color: rgb(5, 58, 138); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
#pageTitle .date {
	padding: 0px 0px 10px; color: rgb(5, 58, 138); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.rightModule .moduleTitle {
	background: rgb(0, 136, 189); padding: 5px !important; color: rgb(255, 255, 255) !important; font-family: "aig_futurabold", Arial, Helvetica, sans-serif !important; font-size: 14px;
}
.relatedDownload .moduleTitle {
	padding: 15px 10px 20px 0px; color: rgb(4, 148, 208); border-top-color: rgb(4, 148, 208); border-top-width: 1px; border-top-style: solid;
}
.moduleCont .moduleTitle {
	font-size: 14px; font-weight: 500;
}
.archDate h2 {
	font-size: 14px; font-weight: 500;
}
#pageTitle .date {
	width: 100%; font-size: 12px; margin-top: -25px; float: left; font-weight: 500;
}
.tabModule .moduleSubTitle {
	font-size: 12px;
}
#gridRight .rightModule {
	padding: 0px; border: 0px currentColor; clear: both; margin-top: 0px;
}
.hasBanner #gridRight .rightModule {
	margin-top: 0px;
}
#gridCenter .centerModule ul {
	padding-left: 18px; list-style-type: disc; list-style-position: outside;
}
#gridCenter .centerModule ul.showBullet {
	margin: 0px; padding: 0px; list-style-type: disc; list-style-position: inside;
}
#gridCenter .centerModule .nonBulleted {
	padding-left: 0px !important; list-style-type: none; list-style-position: outside;
}
.centerModule li {
	margin:5px 0 8px;
}
#gridCenter .centerModule li {
	padding: 0px;
}
#gridCenter .centerModule li p a {
	padding: 10px 0px 0px; float: left;
}
#gridRight li ul {
	padding: 20px 0px 0px 15px; list-style-type: disc;
}
#gridRight .accordionModule li ul {
	padding: 0px; list-style-type: none;
}
.processModules ul {
	margin: 20px 0px;
}
.processModules ul li {
	padding: 15px; width: 204px; height: 87px; margin-bottom: 16px; float: left; display: inline; background-color: rgb(231, 239, 244);
}
.processModules ul li.proStep2 {
	margin-left: 16px;
}
.processModules ul li.proStep4 {
	margin-left: 16px;
}
.relatedTopic ul {
	height: auto; overflow-x: hidden; overflow-y: auto;
}
.indusProdOverviewBrowse {
	height: 38px;
}
.indusProdOverviewBrowse p {
	color: rgb(5, 58, 138); font-size: 12px;
}
.relatedDownload .icons {
	background: url("../images/aig_icons_tcm3171-444660.gif") no-repeat; margin: -5px 0px; padding: 0px 5px 0px 0px; width: 17px; height: 30px; float: right;
}
.insightSection .icons {
	background: url("../images/aig_icons_tcm3171-444660.gif") no-repeat; margin: -5px 0px; padding: 0px 5px 0px 0px; width: 17px; height: 30px; float: right;
}
.insightSection .date {
	float: left;
}
.relatedTopic {
	float: left; padding-top: 20px !important; display: none;
}
.relatedDownload .doc {
	background-position: -98px -4px;
}
.insightSection .doc {
	background-position: -98px -4px;
}
.relatedDownload .docx {
	background-position: -98px -4px;
}
.insightSection .docx {
	background-position: -98px -4px;
}
.relatedDownload .pdf {
	background-position: -26px -4px;
}
.insightSection .pdf {
	background-position: -26px -4px;
}
.relatedDownload .html {
	background-position: -50px -4px;
}
.insightSection .html {
	background-position: -50px -4px;
}
.relatedDownload .xls {
	background-position: -74px -4px;
}
.insightSection .xls {
	background-position: -74px -4px;
}
.relatedDownload .xlsx {
	background-position: -74px -4px;
}
.insightSection .xlsx {
	background-position: -74px -4px;
}
.relatedDownload .excel {
	background-position: -74px -4px;
}
.insightSection .excel {
	background-position: -74px -4px;
}
.relatedDownload li {
	background: rgb(4, 148, 208); padding: 10px; width: 280px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.relatedTopic li {
	background: rgb(4, 148, 208); padding: 10px; width: 280px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.relatedDownload li a {
	width: 200px; float: left;
}
.relatedDownload li a {
	color: rgb(255, 255, 255) !important;
}
.relatedTopic li a {
	color: rgb(255, 255, 255) !important;
}

#searchBanner {
	margin: 0px 65px 20px 0px; top: 65px; height: 175px; text-align: left; position: relative; background-color: rgb(79, 200, 231);
}
#pageBanner img {
	float: right;
}
#pageBanner .pageTitle {
	left: 20px; top: 95px; width: 620px; color: rgb(255, 255, 255); line-height: 21px; font-size: 14px; font-weight: 400; position: absolute;
}
#searchBanner .pageTitle {
	left: 20px; top: 95px; width: 400px; color: rgb(255, 255, 255); line-height: 21px; font-size: 14px; font-weight: 400; position: absolute;
}
* *:first-child + html #pageBanner .pageTitle {
	top: 34px;
}
#pageBanner .pageTitle {
	left: 25px; top: 23px; color: rgb(255, 255, 255); line-height: 34px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 28px; z-index: 9;
}
#pageBanner .pageTitle a.Custom_Bold {
	background: url("pol_button_tcm3120-444665.png") no-repeat; padding: 7px 0px 0px; width: 227px; height: 53px; text-align: center; color: rgb(255, 255, 255); font-size: 19px; text-decoration: none; margin-top: 10px; display: block;
}
#pageBanner ul.bannerLinks {
	background: url("../images/chartis_bgbutton_tcm2538-409479.gif"); margin: 95px 20px 0px 0px; width: 180px; height: 23px; color: rgb(255, 255, 255); float: right; display: inline;
}
#searchBanner ul.bannerLinks {
	background: url("../images/chartis_bgbutton_tcm2538-409479.gif"); margin: 95px 20px 0px 0px; width: 180px; height: 23px; color: rgb(255, 255, 255); float: right; display: inline;
}
#pageBanner ul.bannerLinks a {
	padding: 1px 5px; color: rgb(255, 255, 255); text-decoration: none;
}
#pageBanner ul.bannerLinks a:hover {
	padding: 1px 5px; color: rgb(255, 255, 255); text-decoration: none;
}
#searchBanner ul.bannerLinks a {
	padding: 1px 5px; color: rgb(255, 255, 255); text-decoration: none;
}
#searchBanner ul.bannerLinks a:hover {
	padding: 1px 5px; color: rgb(255, 255, 255); text-decoration: none;
}
#pageBanner .pageBannerImage img {
	width: 968px; height: 120px; display: block;
}
#gridTop #pageBanner {
	margin: 92px 0px 20px; height: 120px; display: block;
}
ul.tabList {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px; float: left;
}
ul.tabList li {
	margin: 0px 0px 8px; padding: 0px; line-height: 20px; overflow: hidden; float: none; display: block; position: relative;
}
ul.tabList li a {
	background: rgb(211, 212, 213); padding: 5px; width: 125px; height: 57px; color: rgb(8, 147, 206); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; display: block;
}
ul.tabList li.active a {
	background: rgb(0, 148, 208); width: 133px; color: rgb(255, 255, 255);
}
ul.tabList li a:hover {
	background: rgb(0, 148, 208); color: rgb(255, 255, 255); text-decoration: none;
}
html ul.tabList li.active {
	background: rgb(0, 148, 208);
}
html ul.tabList li.active a:hover {
	background: rgb(0, 148, 208);
}
.tabContainer {
	background: rgb(0, 148, 208); margin: 0px; padding: 12px 8px; color: rgb(255, 255, 255); font-size: 14px; float: left;
}
#gridRight .tabContainer {
	width: 284px; clear: both;
}
#gridRight ul.tabList li {
	margin-bottom: 1px;
}
#gridRight ul.tabList li a {
	height: auto;
}
.tabContainer ul li {
	padding: 0px 0px 20px; display: block;
}
.tabContainer ul li a {
	color: rgb(255, 255, 255);
}
.tabContainer h5 {
	display: none;
}
.tabModuleMore {
	clear: both; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.tabModuleMore a {
	background: 0px 0px rgb(0, 148, 208); padding: 10px; color: rgb(255, 255, 255); display: block;
}
.tabModuleMore {
	background-color: rgb(5, 58, 138);
}
.accDefault {
	display: none;
}
.accExpand {
	float: right;
}
.accDefault {
	float: right;
}
.centerAcc {
	list-style: none; margin: 0px 0px 30px; padding: 23px 0px 0px; width: 100%; overflow: hidden; float: left;
}
.bottomAcc {
	list-style: none; margin: 0px 0px 30px; padding: 23px 0px 0px; width: 100%; overflow: hidden; float: left;
}
.categoryWrap .accModuleOverview {
	padding: 0px; margin-top: 20px; position: absolute;
}
.moduleOverview {
	background: url("../images/chartisnew_cht_indusprod2_tcm2538-368991.jpg") repeat-y left top rgb(243, 246, 249); padding: 25px 20px; width: 587px; float: left; display: block; position: relative !important;
}
.centerAcc .secTitle {
	background: url("../images/aig_accor_arr_down_tcm3171-442356.gif") no-repeat 96% 33px rgb(228, 228, 229); margin: 1px 1px 5px; padding: 10px 5px 44px 10px; color: rgb(4, 148, 208); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; border-bottom-color: rgb(219, 230, 242); border-bottom-width: 1px; border-bottom-style: solid; display: block; cursor: pointer;
}
.bottomAcc .secTitle {
	background: url("../images/aigd_accor_arrow_down_tcm3681-583845.png") no-repeat 96% 33px rgb(228, 228, 229); margin: 1px 1px 5px; padding: 10px 5px 44px 10px; color: rgb(4, 148, 208); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; border-bottom-color: rgb(219, 230, 242); border-bottom-width: 1px; border-bottom-style: solid; display: block; cursor: pointer;
}
.centerAcc .secTitle span {
	color: rgb(100, 92, 92); font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; font-size: 0.9em;
}
.bottomAcc .secTitle span {
	color: rgb(100, 92, 92); font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; font-size: 0.9em;
}
.centerAcc li.hOver .secTitle {
	
}
.bottomAcc li.hOver .secTitle {
	
}
.centerAcc .expanded .secTitle {
	background: url("../images/aigd_accor_arrow_up_tcm3681-583844.png") no-repeat 98% 33px rgb(4, 148, 208); padding: 10px 5px 44px 10px; color: rgb(255, 255, 255);
}
.bottomAcc .expanded .secTitle {
	background: url("../images/aigd_accor_arrow_up_tcm3681-583844.png") no-repeat 98% 33px rgb(4, 148, 208); padding: 10px 5px 44px 10px; color: rgb(255, 255, 255);
}
.centerAcc ul {
	padding: 0px 0px 0px 30px;
}
.bottomAcc ul {
	padding: 0px 0px 0px 30px;
}
.categoryWrap ul {
	padding: 0px 0px 20px; clear: both;
}
.centerAcc li {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 13px; cursor: auto;
}
.bottomAcc li {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 13px; cursor: auto;
}
.categoryWrap li {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 13px; cursor: auto;
}
.catAccordion .expanded ul li div {
	padding: 0px;
}
.centerAcc li ul li h4 {
	padding: 10px 15px 5px; font-weight: 500;
}
.bottomAcc li ul li h4 {
	padding: 10px 15px 5px; font-weight: 500;
}
.categoryWrap ul h4 {
	padding: 10px 15px 5px; font-weight: 500;
}
.centerAcc li ul li div {
	padding: 0px 15px 10px;
}
.bottomAcc li ul li div {
	padding: 0px 15px 10px;
}
.categoryWrap li div {
	padding: 0px 15px 10px;
}
.centerAcc li ul {
	background: 0px 0px rgb(243, 243, 244); margin: -5px 0px 5px; padding: 10px 20px 20px 10px; overflow: hidden; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 14px; cursor: auto;
}
.bottomAcc li ul {
	background: 0px 0px rgb(243, 243, 244); margin: -5px 0px 5px; padding: 10px 20px 20px 10px; overflow: hidden; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 14px; cursor: auto;
}
.centerAcc a {
	text-decoration: none;
}
.bottomAcc a {
	text-decoration: none;
}
.centerAcc a:hover {
	text-decoration: underline;
}
.bottomAcc a:hover {
	text-decoration: underline;
}
.showAcc {
	display: block;
}
.centerAcc .secFooter {
	display: none;
}
.bottomAcc .secFooter {
	display: none;
}
.centerAcc .expanded .secFooter {
	padding: 0px; display: block;
}
.bottomAcc .expanded .secFooter {
	padding: 0px; display: block;
}
#infoBanner {
	background: rgb(52, 93, 157); margin: 0px 0px 36px; width: 100%; height: 376px; position: relative;
}
#infoBanner h2.infoBannerTitle {
	left: 40px; top: 345px; color: rgb(255, 255, 255); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; position: absolute; z-index: 11;
}
#infoBanner .bnrTitle {
	left: 18px; top: 13px; width: 946px; text-align: right; color: rgb(255, 255, 255); font-size: 20px; font-weight: normal; float: right; white-space: nowrap; position: absolute; z-index: 3;
}
#infoBanner h3 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); font-size: 19px; font-weight: normal;
}
#infoBanner .bannerSection {
	background: rgb(52, 93, 157); left: 0px; top: 0px; width: 100%; height: 320px; position: absolute; z-index: 0;
}
#infoBanner ul.infoBannerSec {
	left: 20px; top: 51px; height: 262px; overflow: hidden; display: block; position: absolute; z-index: 3;
}
#infoBanner ul.infoBannerSec li {
	width: 300px; height: 260px; margin-right: 20px; float: left; position: relative;
}
#infoBanner ul.infoBannerSec li ul {
	margin: 0px 0px 0px 15px; color: rgb(255, 255, 255); list-style-type: disc;
}
#infoBanner ul.infoBannerSec li li {
	margin: 0px; padding: 0px 0px 5px; border: currentColor; width: auto; height: auto; float: none; position: relative;
}
#infoBanner ul.infoBannerSec li a {
	color: rgb(255, 255, 255);
}
#infoBanner ul.infoBannerSec li ul li a {
	font-size: 13px;
}
#infoBanner .infoBannerSecImg {
	border: 1px solid rgb(77, 116, 173); width: 300px; height: 260px; filter: alpha(opacity=80); position: absolute; z-index: 3; opacity: 0.8;
}
#infoBanner .infoBannerList1 .infoBannerSecImg {
	background: url("../images/chartis_bgcorphome1_tcm2538-409591.jpg") no-repeat;
}
#infoBanner .infoBannerList2 .infoBannerSecImg {
	background: url("../images/chartis_bgcorphome2_tcm2538-409592.jpg") no-repeat;
}
#infoBanner .infoBannerList3 .infoBannerSecImg {
	background: url("../images/chartis_bgcorphome3_tcm2538-409593.jpg") no-repeat;
}
#infoBanner .infoBannerSecContents {
	padding: 20px 18px; color: rgb(255, 255, 255); display: block; position: relative; z-index: 4;
}
#infoBanner .infoBannerSecContents p {
	margin-bottom: 10px;
}
#infoBanner .infoBannerSecContents ul li span {
	color: rgb(167, 211, 255); font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; font-size: 12px;
}
#infoBanner .infoBannerSecContents .infoSpButtons {
	top: 190px; position: absolute;
}
#infoBanner .infoBannerSecContents .infoSpButtons a {
	background: url("../images/chartis_btn_viewbrochure_tcm2538-409594.gif") no-repeat; width: 221px; height: 26px; text-indent: -1000px; overflow: hidden; display: block;
}
#infoBanner #thumbnail {
	background: rgb(5, 43, 100); left: 0px; top: 207px; width: 1024px; height: 116px; overflow: hidden; filter: alpha(opacity=90); position: absolute; z-index: 10; opacity: 0.9;
}
#infoBanner .thumblist {
	list-style: none; margin: 10px 0px 0px; padding: 0px; height: 95px; overflow: hidden;
}
#infoBanner .thumbholder {
	width: 930px; height: 105px; overflow: hidden;
}
#infoBanner .thumblist li {
	list-style: none; width: 181px; margin-right: 5px; float: left; display: block;
}
#infoBanner .thumblist li a {
	border: 0px currentColor; height: 95px; overflow: hidden;
}
#infoBanner .thumblist li a img {
	border: 0px currentColor; margin-top: -95px;
}
#infoBanner .thumblist li.on a img {
	border: 0px currentColor; margin-top: 0px !important;
}
#infoBanner .thumblist li.hover a img {
	border: 0px currentColor; margin-top: 0px;
}
#infoBanner .thumbnav {
	float: left;
}
.thumbholder {
	float: left;
}
#infoBanner #thumbnail {
	top: 335px; width: 100%; height: 39px; border-top-color: rgb(228, 153, 36); border-top-width: 1px; border-top-style: solid; background-color: rgb(26, 75, 148);
}
#infoBanner .thumbholder {
	background: no-repeat left top rgb(26, 75, 148); margin: 0px; padding: 0px; width: 100%; height: 39px;
}
#infoBanner #thumbnail ul {
	margin: 0px 0px 0px 608px; padding: 0px; height: 39px;
}
#infoBanner #thumbnail ul li {
	margin: 0px 4px 0px 0px; padding: 0px; width: 115px;
}
#infoBanner #thumbnail ul li a {
	height: 39px; text-align: center; color: rgb(255, 255, 255); line-height: 37px; display: block;
}
#infoBanner #thumbnail ul li a:hover {
	background: url("../images/chartisnew_bginfobanner1_tcm2538-368967.gif") repeat-x; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;
}
#infoBanner #thumbnail ul li.on a {
	background: url("../images/chartisnew_bginfobanner1_tcm2538-368967.gif") repeat-x; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;
}
#infoBanner #thumbnail ul li a:hover {
	background-image: none; background-color: rgb(93, 142, 177);
}

/*Start-Vertical Navigation Banner*/
#navBannerVert {
	background:none repeat scroll 0 0 #00A4E4;
	font-family:'aig_futuraregular', Arial, Helvetica, sans-serif;
	height:257px;
	margin:0;
	position:relative;
	width:980px;
	z-index: 1;
}
#navBannerVert .bannerSection {
	left:0;
	position:absolute;
	top:0;
	height: 1px;
	z-index: 2;
}
#navBannerVert .bnrImg {
	left:334px;
	position:absolute;
	top:0;
}
#navBannerVert .bnrTitle {
	color:#FFFFFF !important;
	font-size:30px !important;
	font-weight:500;
	left:30px;
	line-height:36px;
	position:absolute;
	top:12px;
	white-space:nowrap;
	z-index:16;
}
#navBannerVert .bnrDesc {
	color:#FFFFFF;
	font-size:14px;
	left:20px;
	line-height:20px;
	position:absolute;
	top:75px;
	width:320px;
	z-index:16;
}
#navBannerVert .bannerContact {
	background-color:#6FC6EE;
	border:medium none;
	display:block;
	height:auto;
	left:750px;
	position:absolute;
	top:11px;
	width:157px;
	z-index:4;
}
#navBannerVert .bannerContact li a {
	background:url("../images/chartis_contact_new_tcm2538-456187.gif") no-repeat scroll left top transparent;
	font-family:'aig_futura_medregular', Arial, Helvetica, sans-serif;
	font-size:14px;
	height:32px;
	line-height:32px;
	padding:0 0 0 10px;
	width:157px;
}
#navBannerVert .bannerContact li .child {
	background:none repeat scroll 0 0 #6FC6EE;
	color:#FFFFFF;
	padding:10px;
}
#navBannerVert .bannerContact li .child .email, #navBannerVert .bannerContact li .child .tel, #navBannerVert .bannerContact li .child .fax {
	padding:0;
}
#navBannerVert .bannerContact li .child address {
	font-style:normal;
	padding:0 0 25px;
}
#navBannerVert .bannerContact li.activated a {
	background:url("../images/chartis_contact_new_tcm2538-456187.gif") no-repeat scroll left bottom transparent;
	text-decoration:none;
}
#navBannerVert .bannerContact li a:hover {
	text-decoration:none;
}
#navBannerVert .bannerContact .activated .child a, #navBannerVert .bannerContact .child a {
	background:none repeat scroll 0 0 transparent;
	color:#053A8A;
	font-weight:normal;
	padding:0;
	text-decoration:underline;
	text-indent:0;
	word-wrap:break-word;
}
#navBannerVert .bnrSection {
	background:none repeat scroll 0 0 #EEEEEE;
	border-left:3px solid #ED9E21;
	box-shadow:-10px 5px 20px #AAAAAA;
	height:88px;
	left:477px;
	opacity:0.9;
	position:absolute;
	top:70px;
	width:500px;
	z-index:3;
}
#navBannerVert .bnrSectionTitle {
	color:#437293;
	font-size:14px;
	padding:7px 10px 5px;
}
#navBannerVert .bnrSectionDesc {
	color:#053A8A;
	font-size:14px;
	overflow:auto;
	padding:0 10px 10px;
}
#navBannerVert .bnrSectionDesc ul {
	margin:0;
	padding:0;
}
#navBannerVert .bnrSectionDesc ul li {
	background:url("../images/chartis_blt_tcm2538-409507.gif") no-repeat scroll 0 8px transparent;
	float:left;
	list-style:none outside none;
	padding-left:15px;
	width:45%;
}
#navBannerVert .bnrSectionDesc ul li a {
	color:#053A8A;
	text-decoration:none;
}
#navBannerVert .bnrSectionDesc ul li a:hover {
	color:#053A8A;
	text-decoration:underline;
}
/*End-banner*/
/*Start-thumbnail*/
#navBannerVert #thumbnail {
	background:none repeat scroll 0 0 #6FC6EE;
	height:257px;
	left:0;
	opacity:0.8;
	overflow:hidden;
	position:absolute;
	width:335px;
}
#navBannerVert .thumblist {
	list-style:none outside none;
	margin:56px 0 0;
	overflow:hidden;
	padding:0;
}
#navBannerVert .thumbholder {
	background-color:#0B5D9E;
	border-left:medium none;
	height:257px;
	overflow:hidden;
	width:335px;
}
#navBannerVert .thumblist li {
	cursor:pointer;
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0;
	width: 285px;
}
#navBannerVert .thumblist li.hover {
	background-color:#0173AF;
	width:285px;
}
#navBannerVert .thumblist li.on {
	background-color:#000D42;
	background-color:#022d62\9;
	width:285px;
	opacity:0.8;
	filter:alpha(opacity=80);
}
#navBannerVert .thumblist li.on a span {
	color:#E7B20D;
	display:block;
}
#navBannerVert .thumblist li a {
	border:0 none;
	color:#FFFFFF !important;
	font-size:14px;
	line-height: 20px;
	padding-left:30px; 
	overflow:hidden;
	display:block;
	width:270px;
}
.wf-active #navBannerVert .thumblist li a {
	font-size:15px;
}
#navBannerVert .thumblist li a:hover {
	text-decoration:none !important;
}
#navBannerVert .thumblist li a span {
	float: none;
	font-size: 16px;
	padding:0;
	text-align: left;
}
#navBannerVert .thumblist li a img {
	border:0 none;
	margin-top:-95px;
}
#navBannerVert .thumblist li a img.on {
	border:0 none;
	margin-top:0 !important;
}
.thumblist li a img.hover {
	border:0 none;
	margin-top:0;
}
#navBannerVert .thumbnav, .thumbholder {
	float:left;
}
.infoBannerSecContents {
	font-size:14px;
	background:none repeat scroll 0 0 #002C61;
	color:#FFFFFF;
	display:block;
	min-height:45px;
	left:285px;
	opacity:0.8;
	filter:alpha(opacity=80);
	overflow-x:hidden;
	padding:10px 15px;
	position:absolute;
	top:56px;
	width:570px;
	z-index:77;
}
.bnr2 .infoBannerSecContents{ top: 76px; }
.bnr3 .infoBannerSecContents{ top: 96px; }
.bnr4 .infoBannerSecContents{ top: 116px; }
.bnr5 .infoBannerSecContents{ top: 136px; }
.bnr6 .infoBannerSecContents{ top: 156px; }
.bnr7 .infoBannerSecContents{ top: 176px; }
.bnr8 .infoBannerSecContents{ top: 170px; }
.bnr9 .infoBannerSecContents{ top: auto; bottom: -235px; }
#navBannerVert .infoBannerSecContents a {
	color:#E7B20D !important;
	font-size:14px !important;
	font-weight:normal !important;
	text-decoration:none;
}
#navBannerVert .infoBannerSecContents a strong {
	color:#E7B20D;
	font-family:'aig_futuraregular', Arial, Helvetica, sans-serif;
	font-weight:normal !important;
}
#navBannerVert .infoBannerSecContents ul {
	list-style-type:disc;
	padding-left:20px;
}
#navBannerVert .infoBannerSecContents h3 {
	font-size:14px !important;
	font-weight:normal;
	line-height: 1.2 !important;
	color: #fff !important; 
}
.navBannerVertTitle {
	color:#FFFFFF;
	font-size:30px;
	left:38px;
	position:relative;
	top:0;
	white-space:nowrap;
	z-index:3;
}
.navBannerVertTitle .bnrDesc {
	display:block;
	left:0;
	position:relative;
	top:0;
	width:300px;
}
/*End-Vertical Navigation Banner*/

#imageSearch {
	display: none;
}
.indusProduct {
	background: url("/chartis/internet/uk/eni/chartisnew_cht_indusprod3_tcm2538-380974.jpg") no-repeat left top rgb(243, 246, 249); margin: 0px 0px 30px; padding: 15px 15px 0px; border-top-color: rgb(142, 172, 205); border-top-width: 1px; border-top-style: solid; position: relative;
}
.prodFilter {
	padding: 15px 15px 15px 0px;
}
.indusProdContainer {
	overflow: auto; padding-left: 15px; clear: both; margin-bottom: 0px !important; margin-left: -15px; display: block; z-index: 1; background-color: rgb(242, 246, 249);
}
.indusProdContainer h3 {
	padding: 0px 0px 5px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-weight: 500;
}
.indusProdContainer h4 {
	padding: 10px 0px 5px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-weight: 500;
}
.indusProdContent {
	padding: 10px 0px 0px; margin-bottom: 20px;
}
.indusProduct div {
	margin-bottom: 15px;
}
#prodFilterSelect optgroup {
	padding: 10px 0px 0px; font-style: normal;
}
#prodFilterSelect optgroup label {
	padding: 0px 0px 10px;
}
.prodOverviewLink {
	float: right; display: block;
}
.moduleOverviewLink {
	float: right; display: block;
}
.prodOverviewLink a {
	background: url("../images/chartis_cht_overview_up_tcm2538-409596.gif") no-repeat left top; padding: 3px 3px 3px 5px; width: 107px; color: rgb(255, 255, 255); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; display: block;
}
.moduleOverviewLink a {
	background: url("../images/chartis_cht_overview_up_tcm2538-409596.gif") no-repeat left top; padding: 3px 3px 3px 5px; width: 107px; color: rgb(255, 255, 255); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; display: block;
}
.moduleOverviewLink a:hover {
	text-decoration: none;
}
.prodOverviewLink a.inActive {
	background: url("../images/chartis_cht_overview_up_tcm2538-409596.gif") no-repeat left bottom;
}
.moduleOverviewLink a.inActive {
	background: url("../images/chartis_cht_overview_up_tcm2538-409596.gif") no-repeat left bottom;
}
.indusProdOverview {
	margin: 0px 0px 20px; padding: 10px 0px; top: 0px; width: 577px; float: left; display: inline; position: relative; z-index: 12;
}
#gridCenter .detailAccModule > ul {
	padding: 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 6px; border-bottom-style: solid; list-style-type: none; list-style-position: outside;
}
#cocSingleLink {
	padding: 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 6px; border-bottom-style: solid; list-style-type: none; list-style-position: outside;
}
#gridCenter .detailAccModule ul {
	background: none; list-style-type: none; list-style-position: outside;
}
#gridCenter .detailAccModule .deActive .odd {
	background: url("../images/aigd_accor_arrow_down_tcm3681-583845.png") no-repeat 98% 27px rgb(235, 235, 236) !important; padding: 10px 35px 10px 30px; color: rgb(112, 112, 114); font-size: 15px; list-style-type: none; cursor: pointer; min-height: 50px;
}
#gridCenter .detailAccModule .deActive .even {
	background: url("../images/aigd_accor_arrow_down_tcm3681-583845.png") no-repeat 98% 27px rgb(235, 235, 236) !important; padding: 10px 35px 10px 30px; color: rgb(112, 112, 114); font-size: 15px; list-style-type: none; cursor: pointer; min-height: 50px;
}
#gridCenter .detailAccModule li {
	padding: 0px;
}
#gridCenter .detailAccModule .detModDesc {
	background: rgb(243, 243, 244); padding: 10px 30px 20px 30px; overflow: hidden; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 14px; cursor: auto; margin: 0;
}
#gridCenter .detailAccModule .detModDesc a {
	color: rgb(4, 148, 208); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: underline;
}
.hide.detModDesc {
	display: none;
}
#gridCenter .detailAccModule .detModDesc ul {
	padding: 10px 0px 12px 15px; list-style-type: disc; list-style-position: outside;
}
#gridCenter .detailAccModule .detModDesc li {
	padding: 0px 0px 10px 15px;
	margin: 0;
}
#gridCenter .detailAccModule .detModTitle {
	padding: 15px 10px 15px 45px; color: rgb(4, 148, 208); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; list-style-type: none; cursor: pointer;
}
#gridCenter .detailAccModule .detModSubTitle {
	padding: 15px 10px 15px 45px; color: rgb(4, 148, 208); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; list-style-type: none; cursor: pointer;
}
.detailAccModule .moduleTitle {
	border: currentColor; color: rgb(141, 175, 200); padding-bottom: 0; margin-bottom: 0;
}
.detailAccModule .moduleTitle h4 {
	font-weight: 500;
}
.detailAccModule .detModule {
	background: url("../images/aig_accor_arr_down_tcm3171-442356.gif") no-repeat 96% 33px rgb(228, 228, 229); clear: both; border-top-color: rgb(228, 235, 243); border-bottom-color: rgb(207, 222, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.detailAccModule .deActive {
	background: url("../images/aig_accor_arr_down_tcm3171-442356.gif") no-repeat 96% 33px rgb(228, 228, 229); clear: both; border-top-color: rgb(228, 235, 243); border-bottom-color: rgb(207, 222, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.detailAccModule .active .detModImage {
	display: block;
}
.detailAccModule .active .detModDesc {
	display: block;
}
.detailAccModule .active {
	background: url("aigswiz_accordian_arrow2_tcm3498-463658.gif") no-repeat 3px -2px rgb(214, 214, 212); padding: 0px; height: auto !important; overflow: hidden;
}
#gridCenter .detailAccModule .deActive .detModTitle {
	color: rgb(4, 148, 208); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
#gridCenter .detailAccModule .deActive .odd {
	background: url("../images/aig_accor_arr_down_tcm3171-442356.gif") no-repeat 96% 33px rgb(228, 228, 229);
}
#gridCenter .detailAccModule .deActive .even {
	background: url("../images/aig_accor_arr_down2_tcm3171-442357.gif") no-repeat 96% 33px rgb(235, 235, 236);
}
.detModule .detModSubTitle {
	margin: 5px 0px 0px; color: rgb(0, 92, 138); font-size: 18px; font-weight: bold;
}
#gridCenter .detailAccModule .detModSubTitle {
	background: url("../images/aigd_accor_arrow_up_tcm3681-583844.png") no-repeat 98% 33px rgb(4, 148, 208); padding: 10px 35px 10px 10px; color: rgb(255, 255, 255); font-size: 14px; list-style-type: none; cursor: pointer; min-height: 50px;
}
#gridCenter .detailAccModule .detModTitle {
	background: url("../images/aigd_accor_arrow_up_tcm3681-583844.png") no-repeat 98% 33px #ACE0EE; padding: 10px 35px 10px 30px; color: rgb(255, 255, 255); font-size: 15px; list-style-type: none; cursor: pointer; min-height: 50px; margin:0;
}
*:first-child + html #gridCenter .detailAccModule ul.detModule li.detModTitle {
	padding: 10px 5px 10px 10px; display: block; list-style-type: none; min-height: 50px;
}
.detModDesc .homeDescText {
	padding-top: 12px;
}
.detModDesc .homeDescText a {
	color: rgb(0, 115, 174);
}
*:first-child + html #gridCenter .detailAccModule .detModDesc {
	margin-bottom: -3px;
}
.detailAccModule .detModule .detModDesc ul {
	list-style-type: disc;
}
.detailAccModule .detModule .detModDesc ol {
	list-style-type: decimal;
	padding-left: 15px;
}
.detailAccModule .detModule .detModDesc table {
	border: 0px currentColor;
}
.detailAccModule .moduleSubTitle {
	display: none;
}
#gridCenter .detailAccModule .detModSubTitle {
	padding: 0px 5px 10px 40px; list-style-type: none;
}
.needAsstBtn.aigBtn {
	background: 0px 0px rgb(227, 111, 30); padding: 0px 0px 3px; border: 0px currentColor; width: 72px; height: 20px; color: rgb(255, 255, 255); margin-left: 7px;
}
#gridCenter .detailAccModule .activeMe {
	background: url("../images/aigd_accor_arrow_up_tcm3681-583844.png") no-repeat 98% 27px rgb(172, 224, 238) !important; color: rgb(0, 92, 138) !important;
}
#gridCenter .detailAccModule .detModule {
	padding-left: 0px !important; border-top-color: rgb(255, 255, 255); border-top-width: 5px; border-top-style: solid;
}
*:first-child + html .detailAccModule .detModule .detModDesc {
	margin: -5px 0px 0px; padding: 0px;
}
*:first-child + html .detailAccModule .detModule .activeMe {
	height: 10px; display: block;
}
.detModule .detModDesc ul {
	
}
.detailAccModule .detModule .detModDesc table { 
	font-size:14px;
	color:#333333;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	width: 100%;
	background: #F3F3F4;
}
 
.detailAccModule .detModule .detModDesc td {
	border-width: 1px;
	padding: 5px 8px;
	border-style: solid;
	border-color: #CCCCCC;
	color: #0494D0;
	font-size: 12px;
}

.detailAccModule .detModule .detModDesc table td:first-child { 
	width: 300px;
	color: #645C5C;
	font-size: 14px;
 }
 .detailAccModule .detModule .detModDesc table tr:first-child td {
    font-family: aig_futurabold;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#footerSection {
	margin: 0px auto 60px; padding-bottom: 15px; position: relative; border-left: 29px solid #FFFFFF;
}
#gridRight .detailAccModule {
	width: auto; float: none;
}
#gridRight .detailAccModule .moduleTitle {
	background: rgb(211, 233, 234); margin: 0px; padding: 8px 5px; color: rgb(0, 130, 136); border-top-color: rgb(0, 130, 136); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
#gridRight .detailAccModule .moduleTitle h4 {
	padding: 0px; color: rgb(0, 130, 136); font-size: 16px;
}
#gridRight .detailAccModule .detModule {
	background: rgb(211, 233, 234); padding: 12px 6px 0px; width: auto; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; border-top-color: rgb(42, 150, 155); border-top-width: 1px; border-top-style: solid; float: none;
}
#gridRight .detailAccModule .deActive {
	background: rgb(211, 233, 234); padding: 12px 6px 0px; width: auto; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; border-top-color: rgb(42, 150, 155); border-top-width: 1px; border-top-style: solid; float: none;
}
#gridRight .detailAccModule .active {
	background: rgb(86, 172, 176); height: auto !important; color: rgb(255, 255, 255); overflow: visible; padding-bottom: 12px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: none;
}
#gridRight .detailAccModule .detModTitle {
	padding: 0px 0px 10px; font-size: 14px; font-weight: 500;
}
#gridRight .detailAccModule .detModSubTitle {
	padding: 0px 0px 8px; font-size: 13px; font-weight: 500;
}
*:first-child + html #gridRight .detailAccModule .detModSubTitle {
	width: 675px;
}
*:first-child + html #gridRight .detailAccModule .detModTitle {
	padding: 10px 5px 44px 10px; width: 635px; color: rgb(0, 92, 138);
}
#gridRight .detailAccModule .active .detModImage {
	text-align: center;
}
#gridRight .detailAccModule .moduleFooter {
	background: rgb(185, 221, 223); padding: 10px;
}
#gridCenter table.Custom_Bold {
	color: rgb(109, 110, 113); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
#gridCenter table.Custom_Bold th {
	font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px; background-color: rgb(173, 224, 238);
}
#gridCenter table.Custom_Bold td {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);
}
#gridCenter table.Custom_Bold tr.row_odd td {
	background-color: rgb(242, 243, 243);
}
#gridCenter table.Custom_Bold th.Custom_Bold {
	background: rgb(214, 239, 246); color: rgb(109, 110, 113); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px;
}
#gridCenter table.Custom_Bold tr.row_odd th.Custom_Bold {
	background: rgb(214, 239, 246); color: rgb(109, 110, 113); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px;
}
#gridCenter table.Custom_Bold td.Custom_Bold {
	background: rgb(214, 239, 246); color: rgb(109, 110, 113); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px;
}
#gridCenter table.Custom_Bold tr.row_odd td.Custom_Bold {
	background: rgb(214, 239, 246); color: rgb(109, 110, 113); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px;
}
#gridCenter table.Custom_Bold td.greyHeading {
	background: rgb(214, 239, 246); color: rgb(109, 110, 113); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px;
}
#gridCenter table.Custom_Bold tr.row_odd td.greyHeading {
	background: rgb(214, 239, 246); color: rgb(109, 110, 113); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px;
}
#gridCenter table.Custom_Bold tr.Custom_Bold td {
	background: rgb(214, 239, 246); color: rgb(109, 110, 113); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px;
}
#gridCenter table.Custom_Bold tr.row_odd.Custom_Bold td.Custom_Bold {
	background: rgb(214, 239, 246); color: rgb(109, 110, 113); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px;
}
.newsSection {
	margin-bottom: 20px;
}
.archiveSection {
	margin-bottom: 20px;
}
.newsSection .sectionContent {
	color: rgb(0, 164, 228); overflow: hidden; display: inline; zoom: 1;
}
.archiveSection .sectionContent {
	color: rgb(0, 164, 228); overflow: hidden; display: inline; zoom: 1;
}
.newsSection .sectionImg {
	margin: 0px 20px 20px 0px; padding: 0px; float: left; display: inline;
}
.archiveSection .sectionImg {
	margin: 0px 20px 20px 0px; padding: 0px; float: left; display: inline;
}
.newsSection .sectionTitle h3 {
	font-size: 14px; font-weight: 500; display: inline;
}
.archiveSection .sectionTitle h3 {
	font-size: 14px; font-weight: 500; display: inline;
}
.insightSection .sectionTitle h3 {
	font-size: 14px; font-weight: 500; display: inline;
}
.insightSection .sectionTitle h3 {
	padding-right: 2px; font-size: 13px; float: left;
}
.insightSection .sectionTitle {
	margin: 0px 0px 15px; width: 100%; color: rgb(0, 164, 228); float: left;
}
.insightSection .sectionDesc {
	margin: 0px 0px 15px; width: 100%; color: rgb(0, 164, 228); float: left;
}
.insightSection .sectionDesc {
	margin: 0px 0px 25px;
}
.newsSection .sectionDesc {
	height: auto; padding-top: 10px; font-size: 13px; font-weight: 500; display: block;
}
.archiveSection .sectionDesc {
	height: auto; padding-top: 10px; font-size: 13px; font-weight: 500; display: block;
}
.newsSectionDtls img {
	margin: 0px 20px 10px 0px; float: left; display: inline;
}
.subPageDesc img {
	margin: 0px 20px 10px 0px; float: left; display: inline;
}
.newsSectionDtls p {
	padding: 5px 0px;
}
.subPageDesc p {
	padding: 5px 0px;
}
.newsSectionDtls table {
	border: 1px solid rgb(100, 92, 92);
}
.subPageDesc table {
	border: 1px solid rgb(100, 92, 92);
}
.newsSectionDtls td {
	border: 1px solid rgb(100, 92, 92);
}
.subPageDesc td {
	border: 1px solid rgb(100, 92, 92);
}
.newsSectionDtls td {
	padding: 2px;
}
.subPageDesc td {
	padding: 2px;
}
.newsSectionDtls ul {
	padding-left: 20px; list-style-type: disc; list-style-position: outside;
}
.subPageDesc ul {
	padding-left: 20px; list-style-type: disc; list-style-position: outside;
}
.newsSectionDtls ol {
	padding-left: 20px; list-style-type: decimal;
}
.subPageDesc ol {
	padding-left: 20px; list-style-type: decimal;
}
h3.prodSubHeading2 {
	margin: 25px 0px 20px; color: rgb(101, 147, 181); font-size: 16px;
}
h4.prodsubHeading3 {
	margin: 0px 0px 10px; color: rgb(101, 147, 181); font-size: 14px;
}
.prodList {
	margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px !important;
}
.prodList ul {
	margin: 0px; padding: 0px 0px 0px 15px;
}
.prodList li {
	padding-bottom: 10px;
}
.prodList p {
	padding-bottom: 10px;
}
.prodCol1 {
	margin: 25px 15px -1000px 0px; width: 45%; padding-bottom: 1000px; float: left;
}
.prodCol2 {
	margin: 25px 0px -1000px; width: 45%; padding-bottom: 1000px; padding-left: 35px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dotted; float: left;
}
.prodListHolder {
	overflow: hidden; clear: both;
}
.prodListHolder h4 {
	padding: 0px 0px 10px; color: rgb(118, 119, 123); font-size: 17px; font-weight: 500;
}
.centerModule h6 {
	font-size: 15px; font-weight: 500;
}
.centerModule h6 {
	padding: 4px 0px 12px; color: rgb(79, 200, 231); font-size: 18px;
}
.detailAccModule.centerModule {
	margin-top: -5px;
}
.hasBanner .centerModule .nonBulleted h4 {
	left: 12px; top: 5px; width: 45%; color: rgb(255, 255, 255) !important; font-size: 18px; font-weight: bold; text-decoration: none; position: absolute;
}
*:first-child + html .hasBanner .centerModule .nonBulleted h4 {
	left: 10px; width: 47%;
}
.hasBanner .centerModule .nonBulleted h4 .Custom_Bold {
	color: rgb(255, 255, 255); font-family: aig_futura_medregular; font-size: 30px; font-style: normal; font-weight: normal; margin-bottom: 10px; display: inline-block;
}
.hasBanner .centerModule .nonBulleted h4 a {
	background: 0px 0px rgb(227, 111, 30); padding: 2px 2px 5px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; margin-top: 5px; display: inline-block;
}
.hasBanner .centerModule .nonBulleted h4 a:hover {
	text-decoration: underline;
}
.homeDescText a {
	color: rgb(79, 200, 231); line-height: 36px;
}
h6 a.Custom_Bold {
	background: rgb(80, 117, 172); padding: 10px; color: rgb(255, 255, 255); line-height: normal; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
}
h6 a.Custom_Italic {
	background: rgb(80, 117, 172); padding: 10px; color: rgb(255, 255, 255); line-height: normal; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
}
h6 a.Custom_Italic {
	background: rgb(218, 213, 209); color: rgb(0, 0, 0);
}
.prodMod {
	margin: 0px; padding: 0px;
}
.prodMod li.modLft {
	background: rgb(230, 234, 243); padding: 5px 0px; width: 48%; float: left;
}
.prodMod li.modRgt {
	background: rgb(230, 234, 243); padding: 5px 0px; width: 52%; float: left;
}
.prodMod li img {
	margin-left: 20px;
}
.prodModHolder {
	background: rgb(230, 234, 243); margin: 20px -20px 0px; overflow: hidden; clear: both;
}
.prodFooter {
	background: url("../images/chartisnew_pg_ftr_bg_tcm2538-369028.gif") rgb(255, 255, 255); margin: 20px -19px 0px -20px; padding: 20px; clear: both;
}
.prodFooter ul {
	margin: 0px; padding: 0px;
}
.prodFooter ul li {
	margin: 0px 0px 5px; padding: 0px; display: block;
}
.prodFooter a {
	color: rgb(100, 92, 92);
}
.prodFooter .footnote {
	font-size: 10px; margin-left: 17px; display: block;
}
.prodFooter h3.prodSubHeading2 {
	margin: 0px 0px 15px;
}
.prodSection {
	margin: 20px 0px 0px;
}
.prodSection h3 {
	color: rgb(0, 164, 228); font-size: 18px; padding-bottom: 15px; font-weight: 500;
}
.centerModule h4 {
	color: rgb(0, 164, 228); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 500;
}
.centerModule h5 {
	color: rgb(79, 200, 231) !important; font-size: 18px; font-weight: 500;
}
.centerModule p {
	margin-top: 0px;
}
.multiMediaCont {
	margin: 0px 0px 20px 20px; float: right; display: inline;
}
#overLayBg {
	background: rgb(102, 102, 102); margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; overflow: visible; display: none; filter: alpha(opacity=40); position: absolute; z-index: 99; opacity: 0.4; layer-background-color: #666;
}
#overLayBlock {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: visible; display: none; position: absolute; z-index: 100;
}
#overLayContent {
	background: rgb(255, 255, 255); margin: 165px auto 0px; width: 150px; height: 150px; text-align: left; color: rgb(64, 121, 33); font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; font-size: 12px;
}
.closeLayer {
	background: url("../images/chartis_lightbox_closebtn_tcm2538-409597.gif") no-repeat; width: 18px; height: 18px; margin-top: -18px; float: right; display: block; position: relative; cursor: pointer;
}
#searchPageForm {
	padding: 10px 10px 10px 80px; height: 80px; min-height: 80px;
}
#searchPageForm a {
	margin: 10px 0px 0px 2px; font-size: 11px; display: block;
}
#searchPageForm span {
	padding-left: 20px;
}
#searchPageForm form {
	margin: 0px; padding: 0px;
}
#sectionhelp {
	background: rgb(255, 255, 255); padding: 10px; border: 3px solid rgb(204, 204, 204); /* width: 270px; */ text-align: left; display: none; position: absolute; width: 690px;
}
#sectionhelp a {
	font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; margin-top: -25px; position: relative;
}
#sectionhelp .bold {
	padding: 0px 0px 10px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
#sectionhelp li {
	margin: 5px 2px 0px -10px; padding: 0px; clear: left;
}
.searchHelpText {
	margin-top: 10px;
}
.searchHelpText ul {
	padding-left: 25px; list-style-type: disc;
}
.searchResults {
	margin: 0px 0px 20px; clear: left;
}
.searchTitle {
	margin: 5px 0px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.searchResults p {
	margin: 0px 0px 6px; display: block;
}
.pagination {
	margin: 5px 10px 0px 0px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; float: right; white-space: nowrap;
}
.searchTitleNoPagination {
	margin: 5px 10px 0px 0px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; float: right; white-space: nowrap;
}
.searchResults ul {
	margin: 5px 10px; clear: left;
}
.searchResults ol li {
	margin: 2px 0px; padding: 0px 0px 5px; clear: left;
}
.searchResults ol {
	clear: left;
}
.searchResults ul.nonBulleted li {
	margin: 5px 2px 2px -10px; padding: 0px 0px 5px; clear: left;
}
.searchResults ol.nonBulleted li {
	margin: 5px 2px 2px -10px; padding: 0px 0px 5px; clear: left;
}
#noResultText {
	font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
}
.floatLeft {
	margin: 0px 5px 0px 0px; float: left;
}
.floatLeft input.btn {
	background: #0172b4; border: 0; padding: 2px 8px; color: rgb(255, 255, 255); font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; font-size: 12px; display: block; overflow: visible; width: auto; cursor: pointer;
}
.floatRight {
	margin: 5px 0px 5px 5px; float: right;
}
#helpLayer {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(204, 204, 204); display: none; position: absolute;
}
.noGridTop #pageTitle{
	padding-top: 66px;
}
.withLeftNav #gridLeft {
	background: url("../images/chartis_bgnav_tcm2538-409600.gif") no-repeat left bottom rgb(241, 245, 248); margin: 0px; padding: 35px 18px; width: 81px; overflow: hidden !important; float: left;
}
.withLeftNav #gridLeftNoMenu {
	background: url("../images/chartis_bgnav_tcm2538-409600.gif") no-repeat left bottom rgb(241, 245, 248); margin: 0px; padding: 35px 18px; width: 81px; overflow: hidden !important; float: left;
}
.withLeftNav #gridCenter {
	
}
#overLayBg {
	background: rgb(102, 102, 102); margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; overflow: visible; display: none; filter: alpha(opacity=40); position: absolute; z-index: 99; opacity: 0.4; layer-background-color: #666;
}
#overLayBlock {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: visible; display: none; position: absolute; z-index: 100;
}
#overLayContent {
	background: rgb(255, 255, 255); margin: 0px auto; left: 0px; top: 0px; text-align: left; color: rgb(64, 121, 33); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
#gridBottom .moduleBtm {
	/* width: 268px; margin-left: 20px; float: left; */
}
#gridBottom .moduleTitle {
	border: currentColor;
}
#gridBottom .rightModuleAds {
	margin: 0px 0px 0px 20px;
}
body#share {
	
}
body#share #topLinks {
	display: none;
}
body#share #topMenu {
	display: none;
}
body#share #siteSearch {
	display: none;
}
body#share #mastHead {
	display: none;
}
body#share #gridLeft {
	display: none;
}
body#share #gridRight {
	display: none;
}
body#share #siteFooter {
	display: none;
}
body#share #pageFooter {
	display: none;
}
body#share #globalNavContainer {
	display: none;
}
body#share #footerSection {
	display: none;
}
#share #body_wrapper {
	padding-left: 0px;
}
#share #container {
	margin: 0px auto; width: 472px;
}
#share #container h3 {
	margin: 0px; padding: 10px 0px 0px; font-size: 120%;
}
#share #container p {
	margin: 0px; padding: 8px 0px; font-size: 12px;
}
#share #container label {
	font-size: 12px;
}
#share #container em {
	font-size: 12px;
}
#share #fieldText {
	padding: 10px 0px 0px;
}
#share #fieldText label {
	margin: 4px 0px; width: 100px; float: left;
}
#share #fieldText input {
	margin: 0px 0px 4px; width: 250px; float: left;
}
#share #fieldTextarea {
	margin: 20px 0px 0px; clear: both; float: left;
}
#share #fieldTextarea label {
	float: left; display: block;
}
#share #fieldTextarea textarea {
	margin: 5px 10px 15px 0px; width: 350px;
}
#share #fieldTextarea em {
	width: 100px; padding-top: 20px; font-size: 100%; font-style: normal; float: right;
}
#share #fieldSubmit {
	clear: both; display: block;
}
#share #fieldSubmit a {
	line-height: 20px; margin-left: 10px; display: inline-block;
}
#share .error {
	width: 100%; color: rgb(255, 0, 0); clear: both; float: left; display: none;
}
body#share #body_wrapper {
	width: 495px;
}
body#share #grid_wrapper {
	width: 495px;
}
* html body#share #body_wrapper {
	width: 472px;
}
* html body#share #grid_wrapper {
	width: 472px;
}
body#share #gridCenter {
	margin: 0px; padding: 5px; min-height: 100px;
}
.sitemapH .navlist li {
	margin: 0px; padding: 0px 20px 0px 0px; font-weight: 800; display: inline; list-style-type: none;
}
.sitemapV #sitemapContainer #navlist {
	margin: 20px 0px 40px; padding: 0px; width: 100%; clear: both; float: left;
}
.sitemapV #sitemapContainer #navlist li {
	list-style: none; margin: 0px; padding: 7px 5px 0px 10px; width: 200px; color: rgb(0, 0, 0); float: left;
}
.sitemapV #sitemapContainer #navlist li a {
	color: rgb(5, 58, 138); font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; font-weight: 600; text-decoration: underline;
}
.sitemapV #sitemapContainer #navlist li ul {
	padding: 0px; margin-left: 5px;
}
.sitemapV #sitemapContainer #navlist li ul li {
	border: 0px currentColor; width: 100%; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.sitemapV #sitemapContainer #navlist li ul li a {
	border: 0px currentColor; color: rgb(5, 58, 138); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.sitemapV #sitemapContainer #navlist li ul li ul li {
	border: 0px currentColor; width: 100%; font-weight: 500;
}
.sitemapV #sitemapContainer #navlist li ul li ul li a {
	border: 0px currentColor; color: rgb(5, 58, 138); font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; font-weight: 500;
}
#navList #active a:hover {
	cursor: default;
}
.sitemapH .navlist li a {
	font-weight: 800;
}
#breadCrumb {
	margin: 0px 0px 5px; padding: 0px; left: 141px; top: 127px; color: rgb(102, 102, 102); clear: both; font-size: 14px; position: absolute;
}
#breadCrumb .bcModule {
	margin: 0px 10px 0px 0px; padding: 0px; height: 15px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; position: relative;
}
#breadCrumb .bcModule img {
	margin-right: 8px;
}
#breadCrumb a {
	color: rgb(4, 148, 208); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; text-decoration: none;
}
#breadCrumb a:visited {
	color: rgb(4, 148, 208); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; text-decoration: none;
}
#breadCrumb a.drop:hover {
	text-decoration: none;
}
.bcFlyout {
	background: rgb(255, 255, 255); margin: 13px 0px 0px; padding: 0px 0px 10px; border: 1px solid rgb(5, 58, 138); left: 0px; top: 0px; width: 180px; display: none; position: absolute; z-index: 100;
}
.bcFlyout ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 4px 0px 8px; list-style-type: none;
}
.bcFlyout li {
	margin: 0px; padding: 4px 0px 0px;
}
.bcFlyout .moduleTitle {
	padding: 5px 3px 5px 8px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin-top: 5px;
}
.bcFlyout .moduleTitle a {
	margin: 0px; padding: 0px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; display: block;
}
.bcFlyout .moduleTitle a:hover {
	color: rgb(5, 58, 138); text-decoration: none;
}
.bcFlyout li a {
	margin: 0px; line-height: 11px; font-size: 11px; text-decoration: none;
}
.bcFlyout li a:hover {
	text-decoration: none !important;
}
#pageTitle {
	margin: 0; padding: 0px; font-size: 100%; display: block !important;
}
* html #pageTitle {
	margin:  15px 0px;
}
#pageTitle .subPageDesc {
	font-size: 14px !important;
}
#pageTitle img {
	padding: 0px; border: 0px currentColor;
}
#pageTitle .pageName {
	margin: 0px; padding: 0px 0px 6px; color: rgb(0, 115, 174); line-height: 24px; font-size: 18px; font-weight: 500;
}
#pageTitle h2 {
	margin: 0px; padding: 0px 0px 6px; color: rgb(0, 115, 174); line-height: 24px; font-size: 18px; font-weight: 500;
}
.centerModule h3 {
	margin: 0px; padding: 0px 0px 6px; color: rgb(0, 115, 174); line-height: 24px; font-size: 18px; font-weight: 500;
}
.hasBanner .pageName {
	/* margin-top: -22px !important; */
}
.prodListHolder h4 {
	
}
#pageTitle .pageName, .centerModule.detailAccModule .moduleTitle h4{
	margin: 0 0 18px; padding: 0; color: #00a5e5 !important; font-size: 18px !important; font-weight: 500;
	 /* text-transform: uppercase; */
}
.centerModule.detailAccModule .moduleTitle h4{
	margin-top: 20px;
}
#pageTitle h2 {
	margin: 0px; padding: 10px 0px 0px; color: rgb(80, 200, 232) !important; font-size: 18px !important; font-weight: 500;
}
.centerModule h3 {
	margin: 0px; padding: 10px 0px 0px; color: rgb(80, 200, 232) !important; font-size: 18px !important; font-weight: 500;
}
.centerModule h2 {
	margin: 0px; padding: 10px 0px 0px; color: rgb(80, 200, 232) !important; font-size: 18px !important; font-weight: 500;
}
h2 .Custom_Bold {
	color: rgb(80, 200, 232) !important; font-size: 18px !important; font-weight: 500;
}
#pageTitle .link {
	margin: 0px 0px 0px 10px; color: rgb(102, 102, 102); padding-bottom: 5px; font-size: 80%;
}
#pageTitle .link a {
	color: rgb(102, 102, 102);
}
.subPageDesc h2 {
	color: rgb(79, 200, 231) !important;
}
.btmBarMainDiv .btmTabBar a {
	display: none;
}
.btmBarMainDiv .homePageHdr {
	display: none;
}
.btmBarMainDiv .btmTabRightImg {
	padding: 0px 20px; float: left;
}
.btmBarMainDiv {
	clear: both;
}
.btmBarMainDiv .btmTab .tabDispOn {
	background: rgb(228, 228, 229); padding: 15px; margin-bottom: 20px; display: block !important;
}
.btmBarMainDiv .btmTab .tabDispOff {
	background: rgb(228, 228, 229); padding: 15px; margin-bottom: 20px; display: block !important;
}
.btmTabLeftMainSection table td {
	
}
.btmTabLeftMainSection table td a:hover img {
	border: 2px solid orange;
}
.btmTabLeftMainSection table td a img {
	border: 2px solid rgb(230, 234, 243);
}
*:first-child + html .btmTabLeftMainSection table {
	margin-bottom: 15px;
}
.btmBarMainDiv .btmTabLeft ul {
	padding: 0px 0px 15px 15px; list-style-type: disc;
}
.btmBarMainDiv .btmTabLeft li {
	padding: 0px 0px 10px;
}
#srchPgForm {
	background: rgb(231, 238, 244);
}
#srchPgForm h3 {
	padding: 29px 0px 20px 43px !important; color: rgb(99, 147, 183);
}
#srchNeedMore {
	cursor: pointer;
}
#srchPgForm h3#srchNeedMore {
	background: no-repeat 30px 30px;
}
#srchPgForm h3.active {
	background: url("../images/chartis_arrow_down_tcm2538-409603.gif") no-repeat 25px 31px !important;
}
#srchPgForm ul {
	margin: 0px;
}
#srchPgForm ul#srchPgFormList {
	border-bottom-color: rgb(206, 223, 233); border-bottom-width: 2px; border-bottom-style: solid;
}
#srchPgForm ul li {
	margin: 0px 0px 7px 102px; color: rgb(134, 130, 131); font-size: 12px;
}
#srchPgForm ul li.srchSelStart {
	margin-top: 25px;
}
#srchPgForm ul li label {
	width: 179px; float: left;
}
#srchPgForm ul li input {
	width: 430px; font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; vertical-align: top;
}
#srchPgForm ul li input#srchPageBtn {
	background: url("../images/chartis_tipsbg_tcm2538-409498.gif") repeat-x center; margin: 15px 0px 25px 179px; padding: 3px 15px; border: currentColor; width: auto; color: rgb(255, 255, 255); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
* html #srchPgForm ul li input#srchPageBtn {
	padding: 3px 0px;
}
*:first-child + html #srchPgForm ul li input#srchPageBtn {
	padding: 3px 0px;
}
#srchPgForm ul li input#srchPageSimilar {
	width: 68px; height: 21px; margin-left: 10px;
}
#srchPgForm ul li input#searchLink {
	background: url("../images/chartis_tipsbg_tcm2538-409498.gif") repeat-x center; padding: 3px 15px; border: currentColor; width: auto; color: rgb(255, 255, 255); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; margin-left: 10px;
}
* html #srchPgForm ul li input#searchLink {
	padding: 3px 0px;
}
*:first-child + html #srchPgForm ul li input#searchLink {
	padding: 3px 0px;
}
#srchPgForm ul li input#srchPageLink {
	margin-bottom: 64px;
}
#srchPgForm ul li a.anchorTip {
	margin-left: 10px;
}
#srchPgForm ul li select {
	width: 165px;
}
#imageSearch {
	display: none;
}
.bannerContact {
	border: 1px solid rgb(0, 163, 228); width: 202px; height: auto; overflow: hidden; display: block; z-index: 20 !important; background-color: rgb(0, 163, 228);
}
.bannerContact li a {
	background: url("../images/chartis_contact_2_tcm2538-445286.gif") no-repeat left top; padding: 3px 2px 5px 7px; height: 16px; color: rgb(255, 255, 255); overflow: hidden; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal; display: block;
}
.bannerContact li a.contactLink {
	color: rgb(255, 255, 255);
}
.bannerContact li .child {
	padding: 10px; color: rgb(5, 58, 138); font-size: 12px;
}
.bannerContact li .child .email {
	padding: 0px !important; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.bannerContact li .child .tel {
	padding: 0px !important; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.bannerContact li .child .fax {
	padding: 0px !important; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-weight: normal;
}
.bannerContact li .child address {
	padding: 0px 0px 25px; font-style: normal;
}
.bannerContact li.activated a {
	background: url("../images/chartis_contact_2_tcm2538-445286.gif") no-repeat left bottom; text-decoration: none;
}
.bannerContact li a:hover {
	text-decoration: none;
}
.bannerContact .activated .child a {
	padding: 0px; height: auto; color: rgb(5, 58, 138); text-indent: 0px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif !important; font-weight: normal; text-decoration: underline; word-wrap: break-word;
}
.bannerContact .child a {
	padding: 0px; height: auto; color: rgb(5, 58, 138); text-indent: 0px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif !important; font-weight: normal; text-decoration: underline; word-wrap: break-word;
}
.hasBanner #gridCenter {
	padding-bottom: 0px;
	padding-top: 30px;
}
.hasBanner #gridLeft {
	padding-top: 0px; padding-bottom: 0px;
}
.hasBanner #gridRight {
	padding: 30px 0 0 35px;
}
.hasBanner #toolSectionTop {
	margin: -36px 0px 10px;
}
/* .hasBanner #gridCenter .centerModule li{
	width: 300px; padding-right: 15px; margin-top: 14px; margin-right: 22px; float: left; position: relative;
} */
.ukform fieldset {
	margin: 0px 0px 20px; padding: 20px; border: 1px solid rgb(130, 129, 119);
}
.ukform fieldset legend {
	font-size: 15px; font-weight: 500;
}
.ukform ul li {
	margin: 0px 0px 6px; padding: 0px; clear: both; float: left; display: block;
}
.ukform ul li label {
	margin: 0px 10px 0px 0px; width: 150px; color: rgb(102, 102, 102); padding-top: 3px; float: left;
}
.ukform ul li select {
	width: 279px; margin-top: 2px; float: left;
}
.ukform ul li input {
	width: 275px; float: left;
}
.ukform ul li textarea {
	width: 275px; float: left;
}
.ukform li .error {
	padding: 0px 0px 0px 3px; width: 330px; color: rgb(255, 0, 0); float: left; display: none;
}
.ukform .requiredFields {
	color: rgb(255, 0, 0); padding-right: 5px; font-size: 120%;
}
.ukform p {
	margin: 0px 0px 0px 178px;
}
.ukform ul li#btn {
	margin: 20px 0px 8px 160px; clear: both; display: block;
}
.ukform .btn_submit {
	background: url("../images/chartis-formsubmit_tcm2538-409606.gif") no-repeat rgb(5, 58, 138); border: 0px currentColor; width: 53px; height: 22px; cursor: pointer;
}
.claimsform .error {
	color: rgb(255, 0, 0); margin-top: -15px; display: none;
}
.claimsform input {
	margin: 0px 20px 20px 0px; width: 200px;
}
.claimsform textarea {
	margin: 0px 20px 20px 0px; width: 200px;
}
.claimsform select {
	margin: 0px 20px 20px 0px; width: 200px;
}
.claimsform textarea {
	width: 429px; font-size: 13px;
}
.claimsform select {
	width: 204px;
}
.claimsform table td {
	vertical-align: top;
}
.claimsform .title {
	font-size: 14px; font-weight: 500;
}
.claimsform input.btn {
	background: url("../images/chartis_cht_btn_bg1_tcm2538-409598.gif") left top rgb(5, 58, 138); border: 0px currentColor; width: 80px; height: 22px; color: rgb(255, 255, 255); font-family: "aig_futuraregular", Arial, Helvetica, sans-serif; font-size: 14px; display: block;
}
.claimsform .requiredFields {
	color: rgb(255, 0, 0); padding-right: 2px; font-size: 120%;
}
#WhoToContact {
	text-decoration: none;
}
.selfClose {
	text-decoration: none;
}
#WhoToContact:hover {
	text-decoration: none;
}
.selfClose:hover {
	text-decoration: none;
}
#jobSearch {
	background: rgb(240, 240, 240); width: 907px; height: 207px; overflow: hidden;
}
#jobSearch > div {
	float: left;
}
#jobSearch ul {
	list-style: none; margin: 0px; padding: 0px;
}
#jobSearch ul li {
	list-style: none;
}
#jobSearch .fldHolder {
	padding-left: 9px; float: left;
}
#jobSearch .btnHolder {
	padding-left: 9px; float: left;
}
#jobSearch label {
	height: 20px; color: rgb(99, 98, 103); clear: both; display: block;
}
#jobSearch input.fld {
	background: url("/aig/internet/US/en/aig_hm_job_fld_bg.gif") repeat-x top rgb(255, 255, 255); padding: 5px; border: 2px solid rgb(184, 184, 184); width: 230px; height: 65px;
}
#jobSearch .fldList {
	padding-top: 25px;
}
#topMenu {
	width: 980px;
}
#subNav3 #li11 {
	
}
#subNav3 #li21 {
	
}
#subNav3 #li31 {
	
}
#subNav3 #li41 {
	
}
#subNav3 #li51 {
	
}
#subNav3 #li61 {
	
}
#twitter-ticker {
	width: 300px; height: 300px; text-align: left;
}
#tweet-container {
	width: 308px; height: 356px; overflow: auto;
}
#twitIcon {
	left: 0px; width: 308px; height: 64px; position: relative;
}
.tweet {
	margin: 2px; padding: 3px; border: 1px solid rgb(240, 240, 240); width: auto; overflow: auto;
}
.tweet .avatar {
	float: left;
}
.tweet .user {
	float: left;
}
.tweet .time {
	float: left;
}
.tweet .time {
	color: rgb(170, 170, 170); text-transform: uppercase; padding-left: 4px; font-size: 10px; white-space: nowrap;
}
.tweet .avatar img {
	margin: -4px 5px 5px 0px; width: 36px; height: 36px;
}
.tweet .txt {
	padding-left: 4px; clear: both;
}
.tweet .user {
	width: 230px; padding-left: 4px;
}
video {
	margin: 0px auto; display: block;
}
#SearchIFrame {
	width: 100% !important;
}
#cocSingleLink {
	padding: 0px; height: auto !important; color: rgb(100, 92, 92); overflow: hidden; margin-top: 15px;
}
#cocSingleLink a {
	color: rgb(255, 255, 255); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: underline;
}
#cocSingleLink ul li {
	border-top-color: white; border-top-width: 5px; border-top-style: solid; background-color: rgb(4, 148, 208);
}
.hasBanner #getQuote {
	top: 232px; right: 0px; font-size: 12px; margin-right: 65px; float: right; display: block !important; position: absolute;
}
*:first-child + html .hasBanner #getQuote {
	z-index: 100;
}
#getQuote {
	width: 280px;
}
#gridRight #getQuote {
	width: 300px;
}
#getQuote .tabcontainer {
	background: rgb(207, 237, 239); padding: 3px 0px 0px 17px !important; color: rgb(0, 115, 174); margin-top: -220px;
}
#getQuote .title {
	padding-top: 5px; padding-bottom: 10px; font-size: 24px;
}
#getQuote ul.tabnav {
	margin: 0px; padding: 0px; width: 100%; overflow: hidden; list-style-type: none; position: absolute;
}
#getQuote ul.tabnav a {
	width: 100%; font-size: 16px; text-decoration: none; display: block;
}
#getQuote ul.tabnav li {
	margin: 0px 16px 0px 0px; padding: 0px; text-align: center; float: left;
}
*:first-child + html #getQuote ul.tabnav li {
	margin: 0px 4px 0px 0px;
}
.tabContent {
	margin-top: 10px;
}
#getQuote .tabcontents {
	background: 0px 0px rgb(159, 218, 222); padding: 3px 3px 3px 15px; height: 375px; overflow: hidden; font-size: 13px; margin-top: 26px; margin-left: -17px;
}
*:first-child + html #getQuote .tabcontents {
	padding-top: 0px;
}
#getQuote .tabnav {
	height: 35px;
}
#getQuote .tabClass {
	background: 0px 0px rgb(0, 115, 174); padding: 5px 2px 5px 10px; color: rgb(255, 255, 255) !important; font-size: 12px; float: left; cursor: pointer;
}
*:first-child + html #getQuote .tabClass {
	
}
#getQuote .noMarginRight {
	margin-right: 0px !important;
}
#getQuote .activeTab {
	background: 0px 0px rgb(159, 218, 222); color: rgb(0, 115, 174) !important;
}
#getQuote ul {
	margin: 0px; padding: 0px;
}
#getQuote ul li {
	padding: 0px; line-height: 16px; float: left; list-style-type: none;
}
#getQuote ul li .textInputFirstName {
	margin: 0px 4px; padding: 2px; border: 1px solid rgb(132, 162, 189); width: 75px;
}
#getQuote ul li .textInputLastName {
	margin: 0px; padding: 2px; border: 1px solid rgb(132, 162, 189); width: 75px;
}
#getQuote ul li .salutation {
	width: 61px; margin-top: 0px;
}
#getQuote ul li.lbl {
	width: 114px; float: left;
}
#getQuote ul li label {
	padding: 4px 0px 0px; display: block;
}
#getQuote .phoneNo {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 70px; float: left;
}
#getQuote .error {
	color: red; display: none;
}
#getQuote .required {
	color: red;
}
#getQuote .clear {
	width: 100%; height: auto !important; clear: both;
}
#getQuote select {
	border: 1px solid rgb(132, 162, 189); width: 110px; height: 20px; line-height: 20px;
}
#getQuote select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
#getQuote .selectLong {
	width: 231px;
}
#getQuote .textInput {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 104px;
}
#getQuote .textInputlong {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 225px;
}
#getQuote .areaCode {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 30px; margin-right: 5px; float: left;
}
.retriveQuote {
	padding: 10px 0px 0px 30px !important;
}
#getQuote .fleft {
	width: 114px; padding-right: 4px; margin-right: 5px; border-right-color: rgb(0, 115, 174); border-right-width: 1px; border-right-style: solid; float: left;
}
#getQuote .getquoteradio {
	margin: 0px 3px 0px 0px; padding: 0px; width: 13px; height: 13px;
}
#getQuote .button {
	padding: 4px 10px !important; border-radius: 6px; border: currentColor; width: auto !important; height: auto !important; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; overflow: visible; font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 14px; margin-top: 10px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33000000', GradientType=0 ); cursor: pointer; background-color: rgb(227, 111, 30);
}
#getQuote .button:hover {
	padding: 4px 10px !important; text-decoration: none; background-color: rgb(200, 92, 17); transition: background-color 0.25s ease 0s; -webkit-transition: background-color 0.25s ease 0s;
}
#getQuote .button:active {
	background-color: rgb(180, 74, 1);
}
#gridRight #getQuote .tabcontainer {
	margin-top: 43px;
}
#gridRight #getQuote .tabcontents {
	margin-top: 0px;
}
#pinsurForm {
	width: 271px;
}
#pinsurForm .formcontainer {
	background: rgb(173, 224, 238); padding: 10px; color: rgb(0, 115, 174);
}
#pinsurForm .title {
	padding-bottom: 5px; font-size: 24px;
}
#pinsurForm form {
	margin: 0px; padding: 0px;
}
#pinsurForm ul {
	margin: 0px; padding: 0px;
}
#pinsurForm ul li {
	padding: 0px; list-style-type: none;
}
#pinsurForm ul li.lbl {
	width: 120px; float: left;
}
#pinsurForm ul li label {
	padding: 0px 0px 5px;
}
#pinsurForm .error {
	color: red; display: none;
}
#pinsurForm .required {
	color: red;
}
#pinsurForm .clear {
	width: 100%; height: 0px; clear: both;
}
#pinsurForm select {
	border: 1px solid rgb(132, 162, 189); width: 110px; height: 20px; line-height: 20px;
}
#pinsurForm select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
#pinsurForm .selectLong {
	width: 230px;
}
#pinsurForm .textInput {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 104px;
}
#pinsurForm .textInputlong {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 225px;
}
#pinsurForm .fleft {
	width: 114px; padding-right: 4px; font-size: 13px; margin-right: 5px; border-right-color: rgb(0, 115, 174); border-right-width: 1px; border-right-style: solid; float: left;
}
#pinsurForm .getquoteradio {
	margin: 0px 3px 0px 0px; padding: 0px; width: 13px; height: 13px;
}
#pinsurForm .button {
	background: 0px 0px rgb(227, 111, 30); padding: 5px 3px; border: currentColor; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; margin-top: 10px; cursor: pointer;
}
.hasBanner #assistanceForm {
	padding: 0px; top: 675px; width: 300px; right: 0px; position: absolute;
}
.hasBanner #assistanceForm .formcontainer {
	background: 0px 0px rgb(230, 231, 233); padding: 10px 16px !important; color: rgb(0, 92, 138); margin-top: -20px !important;
}
#assistanceForm {
	font-size: 14px; margin-top: 0px !important; margin-bottom: 25px;
}
#assistanceForm .formcontainer {
	background: rgb(230, 231, 233); padding: 28px 18px; color: rgb(0, 92, 138);
}
#assistanceForm .title {
	padding: 5px 0px 0px; font-size: 14px;
}
#assistanceForm form {
	margin: 0px; padding: 0px;
}
#assistanceForm ul {
	margin: 0px; padding: 0px;
}
#assistanceForm ul li {
	padding: 0px; list-style-type: none;
}
#assistanceForm ul li.lbl {
	width: 120px; float: left;
}
#assistanceForm ul li a {
	color: rgb(0, 92, 138);
}
#assistanceForm .clear {
	width: 100%; height: 0px; clear: both;
}
#assistanceForm select {
	border: 1px solid rgb(133, 154, 185); width: 106px; height: 20px; line-height: 20px; margin-right: 7px;
}
#assistanceForm select {
	width: 110px; color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	width: 110px; color: rgb(109, 110, 113); font-size: 12px;
}
input {
	width: 110px; color: rgb(109, 110, 113); font-size: 12px;
}
#assistanceForm .fleft {
	width: 114px; padding-right: 4px; font-size: 13px; margin-right: 5px; border-right-color: rgb(0, 115, 174); border-right-width: 1px; border-right-style: solid; float: left;
}
#assistanceForm .phNo {
	padding-bottom: 10px; font-size: 18px;
}
#assistanceForm .button {
	padding: 4px 10px !important; border-radius: 6px; border: currentColor; width: auto !important; height: auto !important; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; overflow: visible; font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 14px; margin-top: 10px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33000000', GradientType=0 ); cursor: pointer; background-color: rgb(227, 111, 30);
}
#assistanceForm .button:hover {
	padding: 4px 10px !important; text-decoration: none; background-color: rgb(200, 92, 17); transition: background-color 0.25s ease 0s; -webkit-transition: background-color 0.25s ease 0s;
}
.button {
	padding: 4px 10px !important; border-radius: 6px; border: currentColor; width: auto !important; height: auto !important; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; overflow: visible; font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 14px; margin-top: 10px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33000000', GradientType=0 ); cursor: pointer; background-color: rgb(227, 111, 30);
}
.button:hover {
	padding: 4px 10px !important; text-decoration: none; background-color: rgb(200, 92, 17) !important; transition: background-color 0.25s ease 0s; -webkit-transition: background-color 0.25s ease 0s;
}
#assistanceForm .button:active {
	padding: 4px 10px !important; box-shadow: none; background-color: rgb(180, 74, 1); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.button:active {
	padding: 4px 10px !important; border: 0px currentColor !important; box-shadow: none; background-color: rgb(180, 74, 1); -webkit-box-shadow: none; -moz-box-shadow: none;
}
#assistanceForm .error {
	color: rgb(255, 0, 0); font-size: 11px; display: none;
}
#assistanceForm .required {
	color: rgb(255, 0, 0);
}
#assistanceForm select {
	border: 1px solid rgb(133, 154, 185); width: 175px; height: 20px; line-height: 20px; margin-right: 7px;
}
#assistanceForm ul li {
	padding: 0px 0px 5px; list-style-type: none;
}
#assistanceForm ul {
	margin: 10px 0px; padding: 0px;
}
#assistanceForm .title {
	padding: 10px 0px; font-size: 14px;
}
#assistanceForm .phNo {
	padding: 0px; font-size: 18px;
}
#assistanceForm .error {
	color: rgb(255, 0, 0); font-size: 11px; display: none;
}
#gridTop #pageBanner {
	border: currentColor; height: 128px;
}

#footerSecDetails .thumblist .carModule li:first-child {
	font-size: 15px !important; font-weight: normal !important;
}
#footerSecContainer {
	
}
#footerSection .copyrightTxt {
	margin-top: 225px;
}
#footerSecDetails .thumblist li {
	padding: 8px;
}
.whiteFinder {
	background: url("../images/whiteFinder_tcm3739-552395.png") 0px 0px; top: 0px; right: 0px; display: block !important; position: absolute; z-index: 9;
}
#gridRight #assistanceForm .formcontainer {
	padding-top: 5px; margin-top: 25px;
}
.mandatorysymbol {
	color: rgb(255, 0, 0);
}
.clearboth {
	overflow: hidden; clear: both;
}
.clearSectiondl {
	height: 20px; overflow: hidden; clear: both;
}
.policyinfo {
	padding: 4px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
#claimsQuotePageWrapper .breakline {
	height: 9px; overflow: hidden; clear: both;
}
#claimsQuotePageWrapper .clearheight {
	height: 12px; overflow: hidden; clear: both;
}
#claimsQuotePageWrapper h2 {
	font-size: 12px;
}
#claimsQuotePageWrapper h4 {
	font-size: 30px;
}
#claimsQuotePageWrapper .services_section {
	padding: 0px; width: 400px; clear: both;
}
ul.services_list {
	margin-bottom: 10px; list-style-type: square !important;
}
#claimsQuotePageWrapper .services_list li {
	margin: 0px 24px 5px;
}
#claimsQuotePageWrapper .getcheckbox {
	margin-right: 6px;
}
#claimsQuotePageWrapper .getradiobutton {
	margin-right: 6px; margin-left: 6px;
}
#claimsQuotePageWrapper .fieldContainertextclear {
	clear: both; margin-left: 20px;
}
#claimsQuotePageWrapper .maincheckbox {
	line-height: 20px; margin-left: 9px;
}
#claimsQuotePageWrapper .maincheckbox2 {
	margin-left: 0px;
}
#claimsQuotePageWrapper .quoteno {
	font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 14px;
}
#claimsQuotePageWrapper .claimsselectedTabAuto {
	color: rgb(255, 255, 255) !important; font-size: 16px !important; font-weight: bold;
}
#claimsQuotePageWrapper .border {
	padding: 0px 7px 0px 0px; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
#claimsQuotePageWrapper .quotepayment {
	width: 400px; text-align: justify; margin-top: 40px;
}
#claimsQuotePageWrapper .autopayment {
	font-weight: bold; margin-top: 10px;
}
#claimsQuotePageWrapper .autopaymentnormal {
	margin-top: 10px;
}
#claimsQuotePageWrapper .buttonwidth {
	width: auto; margin-right: 15px; margin-bottom: 10px; float: left;
}
#claimsQuotePageWrapper h1 {
	background: 0px 0px rgb(0, 89, 132); padding: 15px 20px; color: rgb(255, 255, 255); font-size: 24px;
}
#claimsQuotePageWrapper .fieldContainerClm {
	width: 240px; margin-bottom: 15px; float: left;
}
#claimsQuotePageWrapper span.salutationSpan {
	width: 62px !important; display: inline-block;
}
#claimsQuotePageWrapper .fieldContainerClm .FnameClmQuote {
	padding: 1px; border: 1px solid rgb(132, 162, 189); width: 113px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; margin-left: 5px; float: left;
}
#claimsQuotePageWrapper .fieldContainerClm .autowidthselect {
	width: 61px; height: 19px; float: left;
}
#claimsQuotePageWrapper .fieldContainerClm label {
	margin-bottom: 2px; display: block;
}
.travelFormContainer span.salutationSpan {
	width: 70px !important; display: inline-block;
}
#claimsQuotePageWrapper .fieldContainerClaims label {
	margin-bottom: 2px; display: block;
}
#claimsQuotePageWrapper .fieldContainerClaimsHm {
	background: 0px 0px rgb(236, 233, 216); padding: 10px; border: 1px solid rgb(204, 204, 204); width: 398px; margin-bottom: 15px; float: left; display: inline;
}
#claimsQuotePageWrapper .fieldContainerClaimsHm label {
	width: 500px; display: block;
}
#claimsQuotePageWrapper .fieldContainerClaims .textInputAutoQuoteTelSmall {
	padding: 1px; border: 1px solid rgb(132, 162, 189); width: 30px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; float: left;
}
#claimsQuotePageWrapper .fieldContainerClaims .textInputAutoQuoteTelBig {
	padding: 1px; border: 1px solid rgb(132, 162, 189); width: 140px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; margin-left: 5px; float: left;
}
#claimsQuotePageWrapper .fieldContainerClaims {
	width: 240px; margin-bottom: 15px; float: left;
}
#claimsQuotePageWrapper .fieldContainerClaimsUpload {
	background: 0px 0px rgb(236, 233, 216); padding: 10px; border: 1px solid rgb(204, 204, 204); width: 398px; margin-bottom: 15px; float: left; display: inline;
}
#claimsQuotePageWrapper .fieldContainerClaimsAuto {
	background: 0px 0px rgb(236, 233, 216); padding: 10px; border: 1px solid rgb(204, 204, 204); width: 398px; margin-bottom: 15px; float: left; display: inline;
}
#claimsQuotePageWrapper .fieldContainerClaimsAuto label {
	display: block;
}
#claimsQuotePageWrapper .fieldContainerClaimsUpload label {
	width: 500px; float: left; display: block;
}
#claimsQuotePageWrapper .illness {
	color: rgb(255, 0, 0);
}
#claimsQuotePageWrapper .accident {
	color: rgb(255, 0, 0);
}
#claimsQuotePageWrapper .evacuation {
	color: rgb(255, 0, 0);
}
#claimsQuotePageWrapper .fieldContainerradio {
	padding: 3px 30px 2px; width: 400px; float: left;
}
#claimsQuotePageWrapper .fieldContainerborder {
	background: 0px 0px rgb(236, 233, 216); padding: 10px 0px 10px 10px; border: 1px solid rgb(204, 204, 204); margin-bottom: 10px; float: left;
}
#claimsQuotePageWrapper .fieldContainerClaims label {
	margin-bottom: 2px; display: block;
}
#claimsQuotePageWrapper .fieldContainerClaims .textInputAutoQuote {
	padding: 1px; border: 1px solid rgb(132, 162, 189); width: 180px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
#claimsQuotePageWrapper .fieldContainerPassportEmId .textInputAutoQuote {
	border: 1px solid rgb(132, 162, 189); width: 180px;
}
#claimsQuotePageWrapper .fieldContainerClaims .textInputAutoQuoteTelMedium {
	border: 1px solid rgb(132, 162, 189); width: 180px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
#claimsQuotePageWrapper .fieldContainerClaims select {
	border: 1px solid rgb(132, 162, 189); width: 182px; height: 19px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
#claimsQuotePageWrapper .fieldContainerdl {
	font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
.textAreaClaims {
	width: 420px !important; height: 100px !important; resize: none;
}
#claimsQuotePageWrapper .fieldContainerdl label {
	margin-bottom: 2px; display: block;
}
#claimsQuotePageWrapper .fieldContainerdl select {
	width: 210px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
#claimsQuotePageWrapper .fieldContaineryr label {
	margin-bottom: 2px; display: block;
}
#claimsQuotePageWrapper .fieldContaineryr select {
	width: 130px; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif;
}
#claimsQuotePageWrapper .fieldContainer checkbox {
	padding: 0px 3px 0px 0px; width: 280px;
}
#claimsQuotePageWrapper .submitBtn {
	background: 0px 0px rgb(228, 111, 31); padding: 3px 10px; border: 0px currentColor; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 10px; cursor: pointer;
}
#claimsQuotePageWrapper .carClmQuoteFromContainer p {
	margin-bottom: 10px;
}
#claimsQuotePageWrapper .carClmQuoteFromContainer .formContainer #claimProcessException {
	text-align: center;
}
#claimsQuotePageWrapper .carClmQuoteFromContainer .formContainer {
	background: 0px 0px rgb(250, 250, 250); padding: 9px; border: 1px solid rgb(229, 229, 229); text-align: center; color: rgb(0, 89, 132); overflow: hidden;
}
#claimsQuotePageWrapper .carClmQuoteFromContainer {
	padding: 0px; position: relative;
}
#claimsQuotePageWrapper .claimsbreadCrumb {
	background: 0px 0px rgb(80, 201, 232); padding: 10px;
}
#claimsQuotePageWrapper .claimsbreadCrumb li {
	list-style: none; color: rgb(255, 255, 255); font-size: 14px; margin-right: 15px; float: left;
}
#claimsQuotePageWrapper .claimsbreadCrumb a {
	color: rgb(236, 233, 216); font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; margin-right: 22px; cursor: pointer;
}
#claimsQuotePageWrapper .claimsbreadCrumb a.current {
	color: rgb(255, 255, 255);
}
#claimsQuotePageWrapper .claimsbreadCrumb a.previous {
	color: rgb(0, 89, 132);
}
#claimsQuotePageWrapper .carClmQuoteFromContainer h4 {
	margin-bottom: 20px;
}
#myAccountPageWrapper {
	margin-top: -10px;
}
.myAccountParagraphmargin {
	margin: 20px 0px; color: rgb(109, 110, 113);
}
#myAccountPageWrapper .commonNodeClass {
	background: 0px 0px rgb(244, 244, 244); padding: 10px; border: 1px solid rgb(229, 229, 229);
}
.commonNodeClass {
	clear: both;
}
.errorMsg {
	color: red; line-height: 1.1em; clear: both !important; font-size: 11px;
}
#myAccountPageWrapper .commonNodeClass .fieldContainer {
	width: 203px; margin-top: 10px; margin-bottom: 10px; float: left;
}
.commonNodeClass .fieldContainer {
	width: 205px; margin-bottom: 10px; float: left;
}
.travelOptions {
	width: 250px !important; margin-top: 10px;
}
#myAccountPageWrapper .commonNodeClass .fieldContainer label {
	color: rgb(0, 89, 132) !important; margin-bottom: 2px; display: block;
}
.commonNodeClass .fieldContainer label {
	margin-bottom: 2px; display: block;
}
#myAccountPageWrapper .commonNodeClass [type=text] {
	padding: 1px; border: 1px solid rgb(160, 168, 165); width: 180px; color: rgb(79, 92, 112);
}
[type=file] {
	padding: 1px; border: 1px solid rgb(160, 168, 165); width: 180px; color: rgb(79, 92, 112);
}
[type=password] {
	padding: 1px; border: 1px solid rgb(160, 168, 165); width: 180px; color: rgb(79, 92, 112);
}
#myAccountPageWrapper select {
	font-size: 12px;
}
textarea {
	font-size: 12px;
}
input {
	font-size: 12px;
}
select {
	font-family: aig_futura_medregular, Arial, Helvetica, sans-serif;
}
optgroup {
	font-family: aig_futura_medregular, Arial, Helvetica, sans-serif;
}
option {
	font-family: aig_futura_medregular, Arial, Helvetica, sans-serif;
}
input {
	font-family: aig_futura_medregular, Arial, Helvetica, sans-serif;
}
textarea {
	font-family: aig_futura_medregular, Arial, Helvetica, sans-serif;
}
.forgotPasswordClass {
	height: 15px; color: rgb(0, 89, 132); padding-right: 18px; font-size: 11px; float: right; cursor: pointer;
}
#myAccountPageWrapper .submitBtn {
	background: 0px 0px rgb(228, 111, 31); padding: 3px 10px; border: currentColor; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; margin-top: 10px; cursor: pointer;
}
#myAccountPageWrapper .myAccountListBox {
	width: 279px; padding-left: 25px; margin-left: 25px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dashed;
}
#getQuote select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
#pinsurForm select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
#assistanceForm select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
.serviceRequestContainer {
	margin-top: -10px;
}
.hideClass {
	display: none;
}
th {
	padding: 5px 0px; border: 1px solid rgb(255, 255, 255); text-align: center; color: rgb(255, 255, 255); font-size: 16px; background-color: rgb(81, 200, 232);
}
td.Custom_Bold {
	border: 1px solid rgb(255, 255, 255); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; background-color: rgb(217, 245, 249);
}
tr.Custom_Bold td {
	border: 1px solid rgb(255, 255, 255); font-family: "aig_futura_medregular", Arial, Helvetica, sans-serif; background-color: rgb(217, 245, 249);
}
td.Custom_Italic {
	border: 1px solid rgb(255, 255, 255); font-style: normal; background-color: rgb(243, 243, 244);
}
tr.Custom_Italic td {
	border: 1px solid rgb(255, 255, 255); font-style: normal; background-color: rgb(243, 243, 244);
}
#intDtlsListViewIntro {
	font: bold 14px/20px Arial, Helvetica, sans-serif; margin: 0px; padding: 16px 0px; color: rgb(0, 188, 228); border-top-color: currentColor; border-bottom-color: rgb(0, 188, 228); border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.listView {
	margin: 0px 0px 10px; padding-top: 5px; clear: left;
}
.listView ul.tabMenu {
	list-style: none; margin: 0px 0px 24px; padding: 0px; font-size: 14px;
}
.listView ul.tabMenu li {
	margin: 0px 0px 4px;
}
.listView li.tab {
	padding: 0px; color: rgb(102, 102, 102); line-height: 16px; font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;
}
.listView li.tabOn {
	padding: 0px; color: rgb(102, 102, 102); line-height: 16px; font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;
}
.listView li.tabLast {
	padding: 0px; color: rgb(102, 102, 102); line-height: 16px; font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;
}
.listView li.tabLastOn {
	padding: 0px; color: rgb(102, 102, 102); line-height: 16px; font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;
}
.listView li.tab a {
	color: rgb(102, 102, 102); font-family: "aig_futurabold", Helvetica, Arial, sans-serif; text-decoration: underline;
}
.listView li.tabLast a {
	color: rgb(102, 102, 102); font-family: "aig_futurabold", Helvetica, Arial, sans-serif; text-decoration: underline;
}
.listView li.tabOn a {
	color: rgb(102, 102, 102); font-family: "aig_futurabold", Helvetica, Arial, sans-serif; text-decoration: underline;
}
.listView li.tabLastOn a {
	color: rgb(102, 102, 102); font-family: "aig_futurabold", Helvetica, Arial, sans-serif; text-decoration: underline;
}
.listView .tabDataContainer {
	background: 0px 0px rgb(255, 255, 255); height: auto; text-align: left; color: rgb(102, 102, 102); clear: left; font-size: 14px; display: block;
}
.listView .sectionTitle {
	background: url("../images/aignew_bkgd_tablist_tcm3192-527520.gif") repeat-x left bottom; padding: 12px 0px 10px; width: 100%; text-align: right; color: rgb(0, 164, 228); font-family: "aig_futurabold", Helvetica, Arial, sans-serif; margin-bottom: 10px; border-top-color: rgb(0, 164, 228); border-top-width: 1px; border-top-style: solid; float: right; display: block;
}
.sectionTitle span {
	font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 14px; float: left;
}
.sectionTitle a {
	font-size: 11px; font-weight: normal; float: right;
}
.tabDataContainer a {
	color: rgb(102, 102, 102); font-family: "aig_futurabold", Helvetica, Arial, sans-serif;
}
.tabDataContainer a :hover {
	color: rgb(0, 164, 228) !important; text-decoration: none;
}
div.clearer {
	height: 0px; line-height: 0; clear: left;
}
.listView .tabDataContainer ul {
	margin: 0px; padding: 0px;
}
.listView .tabDataContainer ul li {
	margin: 0px 0px 6px 40px; padding: 0px; line-height: 16px; font-size: 14px;
}
.addOns {
	display: block;
}
#segmentBanner #thumbnail .bnrSecHolder {
	height: 100%; position: relative;
}
#segmentBanner #thumbnail .bnrSectionDesc {
	
}
#segmentBanner #thumbnail #bnrBtnLft {
	left: 0px; top: 50%; width: 20px; height: 15px; text-indent: -1000px; overflow: hidden; margin-top: -8px; margin-left: 237px; display: block; position: absolute; z-index: 20; cursor: pointer;
}
#segmentBanner #thumbnail #bnrBtnRt {
	left: 0px; top: 50%; width: 20px; height: 15px; text-indent: -1000px; overflow: hidden; margin-top: -8px; margin-right: 230px; display: block; position: absolute; z-index: 20; cursor: pointer;
}
#segmentBanner #thumbnail #bnrBtnRt {
	background-position: 5px; left: auto; right: 0px;
}
#segmentBanner #thumbnail #bnrBtnLft:hover {
	background-color: rgb(0, 89, 132);
}
body.home #segmentBanner #thumbnail #bnrBtnRt:hover {
	background-color: rgb(0, 89, 132);
}
#segmentBanner #thumbnail .bnrTitle {
	top: 36%; letter-spacing: 0.1em; font-size: 1.7em;
}
#segmentBanner #thumbnail .bnrDesc {
	top: 56%; font-size: 1.6em; display: none;
}
#segmentBanner #thumbnail :first-child.bannerSection .bnrTitle {
	margin-top: 36px;
}
ul.crumbs {
	background: rgb(80, 201, 232); list-style: none; padding: 0px 8px; height: 30px; color: rgb(255, 255, 255);
}
ul.crumbs li {
	background: url("../images/aigPurchasePathSpriteImages_tcm3192-535414.png") no-repeat; height: 30px; line-height: 30px; font-size: 11px; vertical-align: middle;
}
ul.crumbs li:first-of-type {
	
}
ul.crumbs li.active {
	padding-left: 17px; font-family: "aig_futurabold", Arial, Helvetica, sans-serif; list-style-type: none;
}
ul.crumbs li::before {
	content: none;
}
ul.crumbs li::after {
	content: none;
}
th.coverTitleCell {
	font-family: "aig_futurabold", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
}
td.buyButtonCell {
	background: rgb(227, 111, 30);
}
#container {
	margin: 0px;
}
.button {
	padding: 10px !important; border-radius: 6px; border: currentColor; text-align: center; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: "aig_futurabold", Helvetica, Arial, sans-serif; font-size: 15px; text-decoration: none; display: inline-block; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33000000', GradientType=0 ); cursor: pointer; box-shadow: none; background-color: rgb(227, 111, 30); -webkit-box-shadow: none; -moz-box-shadow: none; text-shadow: none;
}
.button:hover {
	padding: 10px !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33000000', GradientType=0 ); box-shadow: none; background-color: rgb(200, 92, 17); -webkit-box-shadow: none; -moz-box-shadow: none; transition: background-color 0.25s ease 0s; -webkit-transition: background-color 0.25s ease 0s;
}
.button:active {
	padding: 7px 19px !important; border: 1px solid rgb(152, 62, 0); box-shadow: none; background-color: rgb(180, 74, 1); -webkit-box-shadow: none; -moz-box-shadow: none;
}
#LeadgenGetQuote {
	width: 300px !important; margin-top: 55px !important;
}
#LeadgenGetQuote ul li.clear {
	height: auto; overflow: hidden;
}
#LeadgenGetQuote #msg {
	line-height: 1.2em; margin-top: 10px;
}
#LeadgenGetQuote .required {
	color: red;
}
#LeadgenGetQuote .leadGen {
	background: 0px 0px rgb(173, 224, 238); padding: 10px 0px 10px 18px; color: rgb(0, 115, 174);
}
#LeadgenGetQuote .textInputAreaCodHome {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 30px;
}
#homemobileNo {
	width: 184px;
}
#homeForm #HomelName {
	width: 73px;
}
.textInputAreaCodHome {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 30px;
}
#LeadgenGetQuote .textInputMobileHome {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 193px; margin-left: 4px;
}
#LeadgenGetQuote ul {
	margin: 0px; padding: 0px; overflow: auto;
}
#LeadgenGetQuote ul li {
	line-height: 20px; float: left; list-style-type: none;
}
#LeadgenGetQuote .title {
	line-height: 1.2em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 0px !important; font-size: 19px;
}
#LeadgenGetQuote ul li label {
	padding: 4px 0px 0px; display: block;
}
#LeadgenGetQuote ul li .salutation {
	border: 1px solid rgb(132, 162, 189); width: 65px;
}
#LeadgenGetQuote select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
#LeadgenGetQuote select {
	border: 1px solid rgb(132, 162, 189); height: 21px; line-height: 21px;
}
#LeadgenGetQuote ul li.lb3 {
	width: 51px; float: left;
}
#LeadgenGetQuote ul li.lb2 {
	width: 88px; margin-left: 20px; float: left;
}
#LeadgenGetQuote .error {
	color: red; font-size: 11px; display: none;
}
#LeadgenGetQuote .textInputlong {
	width: 235px;
}
#LeadgenGetQuote .textInputlong {
	padding: 2px; border: 1px solid rgb(132, 162, 189);
}
#assistanceForm select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
#LeadgenGetQuote .selectLong {
	width: 242px;
}
#LeadgenGetQuote ul li .textInputLastName {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 77px;
}
#LeadgenGetQuote ul li .textInputFirstName {
	padding: 2px; border: 1px solid rgb(132, 162, 189); width: 77px;
}
#assistanceForm select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
#LeadgenGetQuote select {
	color: rgb(109, 110, 113); font-size: 12px;
}
textarea {
	color: rgb(109, 110, 113); font-size: 12px;
}
input {
	color: rgb(109, 110, 113); font-size: 12px;
}
#LeadgenGetQuote select {
	border: 1px solid rgb(132, 162, 189); height: 21px; line-height: 21px;
}
#assistanceForm {
	position: relative;
}
#assistanceForm {
	position: relative;
}
#callMeOverlay {
	background: rgb(229, 229, 229); left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity = 90); position: absolute; opacity: 0.9;
}
#callMeMesg {
	padding: 10px 20px 10px 0px !important; top: 20%; font-size: 14px; position: absolute;
}
#homeSalutation {
	
}
#autoSalutation {
	height: 22px;
}
#autoDobcalID {
	
}
#travelDobcalID {
	
}
#travelSDatecalID {
	
}
#travelEDatecalID {
	
}
.tooltipHomePage {
	background: url("../images/aigPurchasePathSpriteImages_tcm3739-552302.png") 89px -7px; width: 18px; height: 13px; color: rgb(0, 0, 0); font-weight: normal !important; text-decoration: none !important; display: inline-block; position: absolute;
}
#travelForm form ul li:first-child + li + li + li + li {
	margin-left: 7px;
}
#travelForm form ul li:first-child + li + li + li + li + li + li + li + li + li label {
	margin-left: 5px;
}
#homeForm form li:first-child + li + li + li label {
	margin-left: 4px;
}
#homeForm form li:first-child + li + li + li {
	margin-left: 2px;
}
#homeForm form li:first-child + li + li + li + li {
	margin-left: 2px;
}
#autoForm form li:first-child + li + li + li {
	margin-left: 7px;
}
#autoForm form li:first-child + li + li + li + li + li + li + li + li label {
	margin-left: 5px;
}
#autoForm form li:first-child + li + li + li + li + li + li + li + li {
	
}
h2 {
	color: rgb(80, 200, 232) !important; font-size: 18px !important;
}
h3 {
	color: rgb(80, 200, 232) !important; font-size: 18px !important;
}
h4 {
	color: rgb(80, 200, 232) !important; font-size: 18px !important;
}
.myAccounttable table {
	width: 100%; border-collapse: collapse; border-spacing: 0;
}
.myAccounttable table th {
	background: rgb(120, 179, 84); padding: 2px 5px; border: 1px solid rgb(120, 179, 84); color: rgb(255, 255, 255); font-size: 13px;
}
.myAccounttable table td {
	padding: 2px 5px; border: 1px solid rgb(204, 204, 204); color: rgb(65, 80, 87);
}
.areaCodeSerReq {
	width: 30px !important;
}
.mobileNumSerReq {
	padding: 1px; width: 137px !important; margin-left: 10px;
}
.prodServiceRequest {
	background: rgb(244, 244, 244); padding: 9px; border: 1px solid rgb(229, 229, 229); color: rgb(0, 89, 132); overflow: hidden; margin-bottom: 20px; display: none;
}
#claimTravelTransaction .formContainer {
	
}
h4.welcome {
	
}
#RetrieveQuoteList .clearboth {
	
}
h2 a.Custom_Bold {
	border-radius: 0px; background-color: rgb(0, 164, 228);
}
#myAccountForgetPwdDiv {
	background: 0px 0px rgb(255, 255, 255); margin: -85px 0px 0px -150px; padding: 10px; border: 1px solid rgb(204, 204, 204); left: 50%; top: 50%; width: 300px; height: 170px; position: fixed; z-index: 999;
}
#overLayDiv {
	background: rgb(102, 102, 102); left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity = 50); position: absolute; z-index: 100; opacity: 0.5;
}
#myAccountPageWrapper .popupCloseBox {
	background: url("../images/closeBtn_tcm3739-552269.png") no-repeat; top: -40px; width: 24px; height: 24px; right: -20px; float: right; position: relative; cursor: pointer;
}
.myAccountParagraphmargin {
	margin: 20px 0px; color: rgb(109, 110, 113);
}
.myaccountServiceTextArea textarea {
	width: 427px !important; height: 150px !important; resize: none;
}
#overlayLoadingTxt {
	background: url("../images/scLoading_tcm3739-552275.gif") no-repeat 50% 0px; padding: 50px 0px 0px; left: 0px; top: 45%; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 1.2em; position: absolute; z-index: 101;
}
#emailCertificateId {
	background: rgb(255, 255, 255); margin: 0px 0px 0px -225px; left: 50%; top: 50%; width: 450px; height: 100px; position: fixed; z-index: 101;
}
#emailCertificateId h2 {
	background: rgb(0, 164, 228); padding: 5px; color: rgb(255, 255, 255) !important;
}
#emailCertificateId p {
	padding: 20px 10px;
}
.closeToolTipStyle {
	background: url("../images/closeBtn_tcm3739-552269.png") no-repeat; top: -11px; width: 22px; height: 22px; right: -11px; position: absolute; cursor: pointer;
}
.calTD {
	font-weight: normal !important;
}
#getQuoteOverLay {
	background: rgb(255, 255, 255); left: 0px; top: -220px; width: 280px; height: 442px; filter: alpha(opacity = 70); position: absolute; z-index: 100; opacity: 0.7;
}
#getQuoteDiabled {
	background: rgb(255, 255, 255); padding: 10px; border: 4px solid rgb(255, 132, 0); left: 8px; top: -71px; width: 230px; font-size: 14px; position: absolute; z-index: 101;
}
#getQuoteDiabled h5 {
	background: url("../images/errorAlert_tcm3739-552285.png") no-repeat 0px 0px; padding: 0px 0px 0px 62px; height: 50px; font-family: "aig_futurabold"; font-size: 15px;
}
#gridRight .gradientBg ul.bigBulleted li.contact0 {
	background: #47C7EA;
	color: #fff;
	padding: 20px;
	margin-bottom: 2px;
	font-size: 11px;
	height: 72px;
}
#gridRight .gradientBg ul.bigBulleted li.contact1 {
	background: #00A1E5;
	color: #fff;
	padding: 20px;
	margin-bottom: 2px;
	font-size: 11px;	
	height: 63px;	
}
#gridRight .gradientBg ul.bigBulleted li.contact2 {
	background: #274665;
	color: #fff;
	padding: 20px;
	margin-bottom: 10px;
	font-size: 11px;	
	height: 116px;	
}
#gridRight .gradientBg ul.bigBulleted li.contact2 a{
	display: inline-block;
	background: #FF7004;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
#gridRight .gradientBg ul.bigBulleted li strong {
	/* text-transform: uppercase; */
	font-size: 14px;
}
#gridRight .gradientBg a:hover{
	text-decoration: none;
}

#gridCenter #segmentBanner .bannerSection{
	position: static;
}
#gridCenter #segmentBanner .bnrDesc {
	left: 0px;
	width: 638px;
	background: #32A9EA;
	height: auto;
	top: auto;
	bottom: 0;
	position: absolute;
}
#gridCenter #segmentBanner .bnrDesc p {
	font-size: 12px;
	line-height: 14px;
	padding: 0;
}
#gridCenter #segmentBanner .bnrDesc p:first-child {
	font-size: 30px;
	line-height: 30px;
}
#gridCenter #segmentBanner .bannerSection {
	overflow: visible;
	height: auto;
}
#gridCenter #segmentBanner .whiteFinder{
	display: none !important;
}
.accident #gridCenter #segmentBanner .whiteFinder{
	display: block !important;
}
.accident #gridCenter #segmentBanner .bnrDesc {
    height: 472px;
	width: 290px;
}



/*  START =>  One AIG Menu
--------------------------*/
#subNav3 {
	display:block !important;
	clear: both;
}
#navListPanel {
	background:#00A4E4;
	width:970px;
	padding-left:10px;
	height:74px;
}
#navListPanel ul {
	height:74px;
	line-height:1.5em;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	position:absolute;
	z-index:999;
}
ul#navListPanel li a {
	font-family:'aig_futura_medregular', Arial, Helvetica, sans-serif;
	font-weight:500;
}
ul#navListPanel li a.navLink span {
	font-size:18px;
}
#navListPanel ul a {
	padding:5px 5px 5px 18px;
}
#navListPanel a {
	background-color:#00A4E4;
	color:#FFFFFF !important;
	line-height: 32px;
	display: block;
	padding:20px 30px 20px 18px;
	text-decoration:none;
	z-index:999;
	font-size:14px;
	height: 34px;
}
#navListPanel a:hover {
	background-color:#00A4E4;
	color:#FCD97E !important;
}
#navListPanel li {
	float:left;
	margin-right:-10px;
	position:relative;
	z-index:4;
}
ul#navListPanel li div ul li a {
	font-size:17px;/*font-family:'aig_futurabold', Arial, Helvetica, sans-serif;*/
}
ul#navListPanel li a.navLink:hover, ul#navListPanel li.selected a.navLink {
	background:none repeat scroll 0 0 #50C8E8;
	color:#FCD97E !important;
	text-decoration:none;
}
ul#navListPanel li.tabOnActive a.navLink {
	color:#FCD97E !important;
}
ul#navListPanel li:hover {
	background:none repeat scroll 0 0 #50C8E8;
}
#navListPanel ul {
	display:none;
	position:absolute;
	width:12em;
	z-index: 18;
}
#navListPanel li ul a {
	background:none repeat scroll 0 0 #50C8E8;
	float:left;
	height:auto;
	margin-top:0;
	line-height: normal;
	width:12em;
	opacity:0.9;
	filter:alpha(opacity = 90);
	zoom:1;
}
#navListPanel ul ul {
	top:auto;
}
#navListPanel li ul ul {
	display:none !important;
	left:163px;
	margin:-20px 0 0 10px;
}
#navListPanel li:hover ul ul, #navListPanel li:hover ul ul ul, #navListPanel li:hover ul ul ul ul {
	display:none;
}
#navListPanel li:hover ul, #navListPanel li li:hover ul, #navListPanel li li li:hover ul, #navListPanel li li li li:hover ul {
	display:block;
}
ul#navListPanel li.tabOnActive a.navLink {
	background:none repeat scroll 0 0 #50C8E8;
	color:#FCD97E !important;
}

/*  END =>  One AIG Menu
------------------------*/
.addOns .moduleTitle{ 
	color: #00a5e5;
	padding: 18px 45px 35px 34px;
	/* text-transform: uppercase; */
	font-size: 18px;
	background: url("titleFinder_tcm3681-585722.gif") 100% 0% no-repeat;
	overflow: hidden;
}
.addOns h3{
	color: #00a5e5 !important;
	/* text-transform: uppercase; */
	font-size: 16px !important;
	font-weight: normal !important; 
	padding: 15px 15px 18px 58px;
	margin-left: -58px;
	background: url("addonIcon2_tcm3681-585725.gif") 0 0 no-repeat;
}
.addOns > ul > li:first-child h3{
	background: url("addonIcon1_tcm3681-585724.gif") 0 0 no-repeat;
}
.addOns > ul > li{
	font-size: 14px;
	/*  text-transform: uppercase; */
	padding: 0 0 0 58px;
	width: 295px;
	float: left;
}
.addOns > ul > li:first-child{
	padding-left: 0;
}
.addOns ul li ul{
	margin-left: 18px;
	list-style: disc;
	font-size: 13px;	
	text-transform: none;
}
.addOns ul li ul li{
	margin: 5px 0;
}
.accident .addOns > ul > li {
    width: 270px;
}
.accident .addOns > ul > li:first-child {
    padding: 0 0 0 58px;
}
.centerModule .customClass {
    border: 1px solid #03A1EA;
    color: #6E6E6E;
    display: block;
    font-size: 13px;
    margin: 15px 0 20px;
    padding: 10px 40px;
    text-align: center;
	background: #fff;
}
.centerModule .customClass a{
	text-decoration: underline;
}
.centerModule.customClass a:hover{
	text-decoration: none !important;
}
.centerModule.detailAccModule  .customClass{
	margin-bottom: 0;
}
#gridCenter br.both{
	display: none;
}
#pageBanner {
	height: 128px;
	position: relative;
	background-color: rgb(79, 200, 231);
	z-index: 1;
}
/* Grid Detail Nav */
#gridDetailNav{
	position: relative;
	height: 1px;
	left: 0;
	z-index: 2;
}
#gridDetailNav .catNav{
	position: absolute;
	left: 0;
	bottom:2px;
	z-index:2;
}
.catNav li{	
	float: left;	
	margin-right: 1px;
}
.catNav li a, .catNav li > span{
	display: block;
	color: #fff;
	background: #45c0e2;
	text-align: center;
	min-height: 26px;
	line-height: 1;
	padding:3px 6px 5px;
	font-size: 13px;
	max-width: 75px;
	/* max-width: 130px; */
    min-width: 55px;
}
.catNav li > span{ background: #009ada; }
.hasOrangeBanner .catNav li a{ background: #93bf68; }
.hasOrangeBanner .catNav li > span{ background: #fff; color: #00a8e0; }
.hasOrangeBanner #pageBanner{ background: #5fa31a; }
.highlights{
	background: #F3F3F4;
}
.highlights h3{
	background: #ACE0EE;
	color: #0f5885 !important;
	font: normal 16px aig_futura_medregular,Arial,Helvetica,sans-serif !important;
	padding: 12px 25px 14px 28px;
	/* text-transform: uppercase; */
}
.highlights li h3{
	display: none;
}
.highlights ul ul{
	margin:20px 0 10px 45px;
	list-style: disc;
}
.highlights ul ul li{
	margin: 5px 30px 10px 0;
	padding-left: 20px;
}
.centerModule ul.dotedList {
    border: 2px solid #0A5A7F;
    color: #0A5A7F;
    padding: 20px 0 !important;
}
.centerModule ul.dotedList li {
    margin: 0 30px 4px 40px !important;
	float: none !important;
	width: auto !important;
}



#gridDetailNav .Thank{
	display: none !important;
}

#mapHolder{ width: 682px !important; }
.hasGoogleMap #gridRight{ padding-left: 25px; }
.hasGoogleMap #pageTitle{ display: none !important; }
.hasGoogleMap .centerModule{ padding-top: 30px; }
.hasGoogleMap #gridCenter .centerModule ul{ list-style: none; padding: 0; }
.hasGoogleMap #gridCenter .centerModule li{ float: left; width: 30%; margin-right: 3%; line-height: 1.4; margin-bottom: 20px; }


#gridBottom .bgAIGGreen{
	color: #fff;
	overflow: hidden;
	padding-bottom: 20px;
	background:	#86ac35;
	width: 658px;
	margin-top: -30px;
}
#gridBottom  .bgAIGGreen h2{
	color: #fff !important;
	text-transform: uppercase;
	font-size: 18px  !important;
	line-height: 1.2 !important;
	padding: 25px 30px 20px !important;
	/* margin-left: 40px; */
}
#gridBottom  .bgAIGGreen ul {
	float: left;
	width: 38%;
	margin: 0 !important;
	list-style: disc;
	padding: 0 0 0 50px !important;
}
#gridBottom  .bgAIGGreen ul li{
	padding: 0 0 5px 20px !important;
	
}
#logoBottom {
    bottom: 138px;
    height: 189px;
    position: absolute;
    width: 29px;
	left: 0;
}
.moduleCont .moduleTitle{
	display: none;
}
.moduleCont h3 {
    color: #00A5E5 !important;
    font-size: 16px !important;
    font-weight: normal;
	line-height: 20px !important;
	padding-right: 20px;
}
.moduleCont .moduleText {
    background: url("titleFinder_tcm3681-585722.gif") no-repeat right top;
    overflow: hidden;
   	padding: 0 20px !important;
	margin-top: 30px;
}
.moduleCont .moduleText ul{
	margin-bottom: 17px;
}
.moduleCont .moduleText ul li {
    list-style: disc outside none;
    margin-left: 12px;
    padding-left: 20px;
    text-transform: none;
    padding-top: 10px;
}
.hasVertDesc1 #segmentBanner .bnrDesc {
	bottom: 36px !important;
    left: 25px !important;
    top: 31px !important;    
}
.hasVertDesc1 #segmentBanner .bnrDesc{
	 padding: 20px 15px 0 20px;
}
.hasVertDesc1 #gridCenter #segmentBanner .bnrDesc {
    background: none repeat scroll 0 0 #32A9EA;
   	position: absolute;  
   	width: 260px;
   	height: 434px;
}
.hasVertDesc1 #gridCenter #segmentBanner .bnrDesc p{
	font-size: 14px;
    line-height: 18px;
}
.hasVertDesc1 #gridCenter #segmentBanner .bnrDesc p:first-child {
	margin-bottom: 10px;
	font-size: 30px;
    line-height: 1;
}
/* Form */
.rightModule.gradientBg{ height: 375px; margin-bottom: 0; }
.quickSackForm{ display: none; }
#callBackForm { background:#e8e8ea; color:#00528B; min-height:374px; font-size:12px; display:none; }
#callBackForm ul li { padding: 0 15px 10px; }
* +html #callBackForm ul li br{ display: none; }
#callBackForm .clsBtn { text-align:right; padding:10px 10px 25px 10px; }
#call_back_form { position:relative;  }
#callBackForm ul li label { display:block; }
#callBackForm ul li .required { color:red; }
#callBackForm ul li input { border:1px solid #00528B; width:238px; }
#callBackForm ul li select { border:1px solid #00528B; color:#6D6E71; width:240px; }
#callBackForm ul li .error { display:none; color:red; font-size:11px; }
#callBackForm ul li .sbtBtn { border:none;margin-top:20px; }
#thankYouSection { background:#e8e8ea; color:#00528B; min-height:374px; font-size:14px;display:none; text-align:left; }
.thankYouMessage .runTxt { padding:70px 20px 40px 20px;  text-align:center; }
.thankYouMessage h3, .thankYouMessage h2 { text-align:center; color:#00528B !important; font-weight:normal; }
.thankYouMessage a.closeBtn { background:#FF7004; color: #FFFFFF;  display: inline-block; padding: 3px 5px; margin:100px 0 20px 20px; }
.thankYouMessage a.closeBtn:hover { text-decoration: none; }
#LandingTYMessage{ position: relative; display: none; }
#LandingTYMessage a{ position: absolute; right: 0; color: #0071a5 !important; }
#LandingTYMessage .runTxt{ color: #194659 !important; padding: 153px  20px 20px; }
#LandingTYMessage h3{ color: #194659 !important;}
.thankYouMessage h2{ margin: 0 20px 15px; padding:40px 0 0; }
.thankYouMessage p{ margin: 15px 20px; text-align: center; }
.formContainer{
	background: #9edbe0;
	padding: 10px;
	color: #006fb5;
	margin-bottom: 30px;
}
.autoFormContainer{
	background: #9edbe0;
	width: 100%;
	overflow: hidden;
	min-height: 369px;
	position: relative;
}
h2.formTitle{
	text-align:center;
	color: #1d74b7 !important;
	font-weight: normal;
	line-height: 1.2;
	font-size: 16px !important;
	background: #cfecf0;
	padding: 12px 20px;
}
h3.formSubTitle{
	text-align:center;
	color: #006fb5 !important;
	font-weight: normal;
	line-height: 1.2;
	font-size: 13px !important;
	padding: 0px 10px 9px;
}
.autoFormMain h3.formSubTitle {
	padding-bottom: 25px;
}
.formContainer li{
	margin-bottom: 10px;
	clear: both;
}
.autoFormContainer li{
	overflow: hidden;
}
.errBlk {
    margin: 0 !important;
    position: absolute;
	left: 0;
	top: 39px;
}
.formAccepts{
	margin-top: 18px;
}
.alignCenter{	
	text-align: center !important;
}
.formContainer label{
	display: block;
	padding-left: 3px;
}
.formContainer li input[type="text"], .formContainer li select, .formContainer li textarea{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ebe9ee 100%);
	background: -webkit-gradient(linear, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebe9ee));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ebe9ee 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ebe9ee 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ebe9ee 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ebe9ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebe9ee',GradientType=0 );
	border: 1px solid #7fb8c1;
	padding: 3px 4px;
	width: 95%;
	color: #444;
}
* +html .formContainer li select{ width: 246px;}
.formContainer li select{ padding: 1px; width: 99%; }
.formContainer li select option{ background: #ebe9ee; }
input[type="checkbox"]{ width: auto !important; }
.formContainer li input[type="submit"], input.sbtBtn, #formCarSec1 a{ background: #ff7209; border: 0 none; color: #fff; font-size:13px; font-weight: bold; margin-top: 3px; cursor: pointer; text-transform: uppercase; width: auto !important; overflow: visible; padding: 3px 10px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.formContainer .required, .cssForms .required{ color: #f00; }
.formContainer .error, .cssForms  .error{ color: #FF0000; display: none; clear: both; font-size: 12px; margin-top: -2px; text-align: left; }
#formCarSec1 a{ display: inline-block; }
#formCarSec1 a:hover{ text-decoration: none; }
.contactForm{ background: #e8e8ea; padding:25px 28px; line-height: 1.2; color: #00528b; overflow: hidden; }
.contactForm p{ margin-bottom: 20px; }
.contactForm label{ display: block; }
.contactForm li{ margin-top: 4px; }
.contactForm li input[type="text"], .contactForm li select, .contactForm li textarea{ border: 1px solid #839bb7; padding: 2px 4px; width: 95%; }
.formContainer .formLeft{ float: left; width: 46%; margin-right: 8px; }
.formContainer .formRight{ clear: none; float: left; width: 48%; }
.formContainer .formLeft1{ float: left; width: 73%; }
.formContainer .formRight1{ clear: none; float: left; width: 24%; }
.formContainer .formLeft1 select{ width: 180px; }
.formContainer .formRight1 select{ width: 65px; }

.bannerFormContainer{ color: #006FB5; padding: 0 10px; /*margin-bottom: 10px;*/ }
.bannerFormContainer li { line-height: 15px; margin-bottom: 3px; *margin-bottom: 0; }
.bannerFormContainer li.btn { text-align: center; }
.bannerFormContainer li label { display: block; padding: 0 0 0 3px !important; }

/* Formating CSS */
.AIGBlue { color: #00A5E5 !important; }
.bgAIGBlue { background: #00A1E5; clear: both; color: #FFFFFF; display: block; margin-bottom: 20px; padding: 8px; text-align: center; }
.sTravelGuard #pageTitle .pageName{ color: #FFFFFF !important; padding: 15px 20px; background: #07b0ff; margin-bottom: 25px;}

/*catNav Navigation section */
#gridDetailNav { height:auto;margin-top:2px; }
.tableNav{ bottom: 2px; left: 0; position: inherit; width: 100%; }
.tableNav.tblOverflow table{ width: 100%; }  
.tableNav table td{ padding: 5px 8px; background: #45c0e2; border-right: 1px solid #FFF; max-width:none;  *width: 120px;  }
.tableNav table td.active{ background: #009ada; }
.tableNav table td a, .tableNav table td span{ display: block; color: #fff; font-size: 14px; line-height: 1; text-align: center; }
.tableNav.tblOverflow table td{ width: auto; max-width: 100%; }
