
    
    
    /*** travelassist_main_tcm861-173981.css ***/
    
    /*----------------------------------------------- 
     Start => Main CSS - 1.5 templates  - Updated 06/24/09-4:17IS
    ----------------------------------------------- */
    
    
    
    
    
    body.medium {
        font-size: 110%;
        line-height: 110%;
        color: #6D6E71 !important;
    }
    body.large {
        font-size: 125%;
        line-height: 120%;
        color: #6D6E71 !important;
    }
    a {
         
        
        color: #E36F1E !important;
        outline: none;
        text-decoration: underline;
    }
    a:hover {
        text-decoration: none;
    }
    .banner{
        background-color: #00A4E3 !important;
        width: 980px !important;
        height: 130px !important;
    }
    .container{
        width: 915px !important;
        height: 100% !important;
        background: #50C7E8 !important;
    }
    .bannerImg{
        width: 282px !important;
        height: 130px !important;
    }
    .bannerTxt{
        padding: 40px 25px !important; 
        width: 583px !important;
        font-size: 34px !important;
        color: #fff !important;
    }
    /** overwrites the display: inline that is in the portal default - common.css */
    h1, h2, h3, h4, h5, h6 {
        display: block !important;
    }
    
    h1 {
        font-size: 120%;
    }
    h2 {
        font-size: 110%;
    }
    h3 {
        font-size: 100%;
    }
    sup {
        font-size: 90%;
    }
    img, p, form, h1, h2, h3 {
        margin: 0;
        padding: 0;
    }
    .bold {
        font-family: aig_futurabold !important;
    }
        
    .datePicker {
        background-color: rgba(228,119,40,0.8) !important;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCE46F28 ,endColorstr=#CCE46F28);
        border: 0px !important;
        padding: 1px 1px 1px 2px;
    }
    .datePicker select {
        color: #54565C !important;
    }
    .datePicker .calBody {
        border: 0px !important;
    }
    .datePicker .calDays {
        font-family: 'aig_futuraregular','Verdana','Geneva',sans-serif !important;
        color: #54565C !important;
    }
    .datePicker .calDays .highlight {
        background-color: #ECECEC !important;
        color: #E36F1E !important;
    }
    
    
    
    
    
    
    
    .accordion {
        width: auto;
        margin: 1em 0em;
    }         
    .accordion h3 {
        background: url(/TravelAssistance/resource/1415919983000/caretDown) no-repeat right center #edebe9;
        color: #00A4E3 !important;
        font-size: 16px;
        display: block;
        //height: 27px;
        height: 63px;
        margin: -1px 0 0 !important;
        padding-left: 10px;
        padding-top: 13px;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        font-family: aig_futurabold ;
    }
    .accordion p {
        font-size: 1.2em;
        line-height: 1.4em;
        padding: 0px;
        height: 63px;
        font-family: aig_futurabold ;
        color: #00A4E3;
    }
    .accordion h3.active {
        //background: url(/TravelAssistance/resource/1401486573000/carrots/carrots/down.png) no-repeat right center #00A4E3;
        background: url(/TravelAssistance/resource/1415919983000/caretUp) no-repeat right center #00A4E3;
        color: white !important; 
    }
    .accordion h3:hover {
        background-color: #00A4E3;
        color: white !important; 
        cursor: pointer;
    }         
    .accordion div.moduleDesc {
        padding: .5em .20em;
        width: auto;
        background: #edebe9 !important; 
        padding: 15px 10px !important;
    }
     .accordion div.moduleDesc2 {
        padding: .5em .20em;
        width: auto;
        background: #edebe9 !important; 
        padding: 15px 10px !important;
    }
    div.moduleDesc{
        color: #54565C !important;
    }
    
    .moduleDesc {
        color: #54565C !important;
    }
    .moduleDesc div{
        color: #54565C !important;
    }
     .moduleDesc2 div{
     	
        color: #54565C;
    }
    
    
    
    
    .columnDetails {
        clear: both;
        display: block;
        margin: 0px 0 0 0;
    
        
        
        color: #54565B
    }
    
    .hdrTitles {
        font-family: aig_futurabold !important;
        font-size: 16px;
        white-space: normal;
        display: inline;
        word-wrap: break-word;
    
        
        color: #00A5E3;
    }
    
    
    
    
    #body_wrapper {
        
        text-align: left;
        /* width: 882px; */ 
        width: 980px; 
        background-color: #fff;
        
         
        padding: 6px 0px 10px 0px;
        
        }
    #gridLeftNoMenu { /* This style will be used when- left navigation:NO- Left Module:YES */
        float:left;
        margin:15px 0 0 0;
        overflow:hidden;
        padding:0 0 0 10px;
        width:182px;/* width of the left sidebar -- can be set to any value including percentages */
    }
        * html #gridLeftNoMenu {/*For IE6 - insert any styles to target LTE IE6*/
            overflow: visible;
        }
    #gridLeft {
        float:left;
        margin: 15px 0 0 0;
        overflow: hidden;   
        padding: 7px 30px 0 0;
        min-height: 300px !important;
        width: 115px;/* width of the left sidebar -- can be set to any value including percentages */
        background: transparent url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_leftnavbg_tcm861-213812.gif') 0 0 repeat-x;
    }
        * html #gridLeft { /*for IE6*/
            overflow: visible;
            height: auto !important;
        }
        *:first-child+html #gridLeft {
            height: auto !important;
        }
    #gridCenter {
        height: 100%;   
        min-height: 300px;
        overflow: hidden;   
        padding: 15px 0 38px 0;
        margin: 15px 0 0 0;
        background: transparent url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_leftnavbg_tcm861-213812.gif') 0 0 repeat-x;
    }
        * html #gridCenter { /*for IE6*/
            overflow: visible;
            height: 300px;
        }
    #gridRight {
        float: right;
        margin: 15px 0 38px 30px;
        overflow: hidden;
        padding: 15px 0 0 0;
        text-align: left;
        width: 270px;
        background-image: url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_rightcolbg_tcm861-213813.gif');
    }
        * html #gridRight { 
            margin: 15px 0 17px 20px;
        }
    #pageBanner {
        color: #000;
        font-weight: bold;
        font-size: 120%;
        margin: 10px 0 0 0;
        min-height: 20px;
        overflow: hidden;
        padding: 0px 0;
        text-align: center;
    }
    #PlaceHolderBanner {
        border: 1px solid #ccc;
        display: none;
        font-weight: bold;
        font-size: 120%;    
        height: 100px;
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        text-align: center;
        vertical-align: middle;
    }
    
    
    
    /* START => Page Header related styles
    ----------------------------------------------- */
    #mastHead {
        height: 135px;
        margin: 0;
        padding: 0;
        width: 100%;
        }
    /*---- Start global links styles ----*/
    #dropMenuDivAIG{
        display: none;
        }
    #topLinks {
        position: absolute;
        left: 665px;
        top: 74px;
        font-size: 15px;
    }
    #topLinks a{
        padding-right: 10px;
        }
    #topLinks .onPage {
        cursor: default;
        color: #fff;
        position: absolute;
        bottom: 68px;
        font-weight: bold;
    }
    .topLinkSep {
        display:none;
    }
    /*---- End global links styles ----*/
    #logo {
        float: left;
        margin: 23px 0 0 0;
        padding: 0;
    }
    
    * html #logo {
        display: inline;
    }
    #logobanner1 {
        float: left;
        margin: 30px 0 0 80px;
        color: #043b8b;
        font: bold 24px/normal aig_futuraregular, Arial, Helvetica, sans-serif;
    }
    #logobanner2{
        position: absolute;
        right: 33px;
        top: 102px; 
        z-index: 2;
        }
    /*---- Start Site Search styles ----*/
    #siteSearch {   
        text-align: left;
        float: right;
        margin: 0px 4px 0 0;
        top:30px;
        padding: 10px 0 5px 0px;
        text-align: right;
        position: absolute;
        display: block;
        z-index: 5;
        right: 30px;
        height: 30px;
        background: url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_searchbg_tcm861-213811.gif') repeat-x;
    }
    #siteSearch input{
        float: left;
    }
    #imageSearch{
        padding: 0 0 0 0;
        }
    #siteSearch input.txtMedium {
        display: block;
        width: 188px;
        background:  #fff;
        border: 1px solid #ccc;
        padding: 1px 0 1px 0;
        margin: 0 10px 0 0;
        font-size: 15px;
        }
    .btnGlobal {
        border: 0;
        font-size: 15px;
        margin: 0;
        vertical-align: top;
        }
    #advSearch {
        clear: both;
        margin: 0;
        padding: 0;
        height: 20px;
        display: block;
        float: left;
    }
    /*---- End Site Search styles ----*/
    #topMenu {
        margin: -22px 0 0 0;
        padding: 0;
        text-align: left;
        width: 100%;
        clear: both;
        float: left;
        }   
    #topMenu ul#navList {
        list-style: none;
        margin: 0 0 0 0;
        padding: 0;
    }
    #topMenu li {
        display: inline;
        float: left;
        font-size: 17px;
        font-weight: bold;
        background: url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_topnavbg_tcm861-213818.gif') no-repeat top right;
        line-height: 22px;
        height: 22px;
        margin: 0 0 0 7px;
        padding: 0 17px 0 0;
    }
    #topMenu li a {
        color: #666666;
        }
    #topMenu li a:hover, #topMenu li:hover a, #topMenu li#active a {
        color: #00388C;
        text-decoration: none;
    }
    #topMenu li#active a{
        text-decoration: none;
        cursor: default;
        }
    #topMenu li.li1 {
        margin: 0;
    }
    #navContainer ul li.lastLI {
        background-image: none;
    }
    /* END => Page Header related styles
    ----------------------------------------------- */
    
    
    
    /* START => Global Tabs 
    ----------------------------------------------- */
    #globalNav {
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
    }
    #globalNav a {
        color: #fff;
        font-weight: bold;
        text-decoration: underline;
    }
    #globalNav a:hover, #globalNav li.tabOn a {
        color: #000;
        text-decoration: none;
    }
    
    /* END => Global Tabs 
    ----------------------------------------------- */
    
    
    /* START => Utility Navigation 
    ----------------------------------------------- */
    #utilityNav {
        color: #666699;
        text-align: right;
        text-transform: uppercase;
    }
    #utilityNav a, #utilityNav a:visited {
        color: #fff;
        font-weight: bold;
        text-decoration: none;
    }
    #utilityNav a:hover {
        color: #fff;
        text-decoration: underline;
    }
    /* END => Utility Navigation 
    ----------------------------------------------- */
    
    
    /* START => Left Navigation related styles
    ----------------------------------------------- */
    #leftNavTitle, #leftNavTitle h4 {
        margin: 0;
        padding: 0;
    }
    #leftNavContainer {
        font-size: 15px;    
        margin: 0 0 0 0;
        line-height: 14px;  
    }
    #leftNavContainer #navlist{
        margin: 0;
        padding: 0;
        }
    #leftNavContainer li {
        list-style-type: none;
        margin: 0 0 0 0;
        padding: 9px 0;
        background: transparent url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_leftnavbg_tcm861-213812.gif') 0 0 repeat-x;
    }
    #leftNavContainer li a { /* Ist Level Link */
        font: bold 14px/18px aig_futuraregular, Arial, Helvetica, sans-serif;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        color: #666;    
        font-weight: bold;
        text-decoration: none;
    }
    #leftNavContainer a.active:hover, #leftNavContainer li a:hover {
        text-decoration: none;
        color: #00348C;
        }
    #leftNavContainer ul li ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    #leftNavContainer li li {
        margin: 0 0 0 0;
        padding: 3px 0 3px 10px;
        background: none;
    }
    #leftNavContainer li li a { /* IInd Level Link */
        background: none;
        font: 14px/18px aig_futuraregular, Arial, Helvetica, sans-serif;
        font-weight: normal;    
        margin: 0 0 0 0;
        padding: 0 0 0 0;   
        height: auto;
    }
    #leftNavContainer li li li{ /* IInd Level Link */
        background: none;
        }   
    #leftNavContainer li li li a { /* IIIrd Level Link */
        font-weight: normal;
        margin: 0 0 0 0;
        padding: 0 0 0 0;   
    }
    #leftNavContainer li li li a.active , #leftNavContainer li li li a.active:hover {
        background: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;   
        }
    #leftNavContainer li li li li a { /* IVth Level Link */
        color: #15449E;
        font-weight: normal;    
    }
    #leftNavContainer li a.active {
        color: #00348C;
        font-weight: bold;
        cursor: default;
    }
    #leftNavContainer ul li.firstLI {
        background-image: none;
    }
    
    /* END => Left Navigation related styles
    ----------------------------------------------- */
    
    
    /* START => Breadcrumb related styles
    ----------------------------------------------- */
    #breadCrumb {
        background: #fff;
        color: #000;
        font-size: 84%;
        font-weight: bold;
        margin: 0 0 10px 0;
        padding: 0 2px;
    }
    #breadCrumb span{
        font-size: 84%;
    }
    #breadCrumb a, #breadCrumb a:visited {
        color: #19318b;
        display: inline;
        font-weight: normal;
        text-decoration: none;
    }
    #breadCrumb a.drop, #breadCrumb a.drop:visited, #breadCrumb a.drop:hover {
        border: 1px solid #ccc;
        padding-right: 18px;
    }
    #breadCrumb a.drop:hover {
        background: #efefef;
    }
    #breadCrumb a:hover {
        text-decoration: underline;
    }
    /* Start => BreadCrumb Dropdown */
    #dropMenuDivAIG {
        position: absolute;
    }
    
    /* END => Breadcrumb related styles
    ----------------------------------------------- */
    
    
    /* START => Page Title related styles
    ----------------------------------------------- */  
    #pageTitle {
        font-size: 90%;
        font-weight: bold;
        padding: 0 0 15px 0;
        width:100%;
        margin: 0;
    }
    #pageTitle img {
        border: 0;
        padding: 0 2px 0 0 ;
        margin-bottom:10px;
        float:left;
    }
    #pageTitle .pageName {
        color: #5A306B;
        font-weight: bold;
        font-size: 140%;
        line-height: 20px;
        margin: 0;
        padding: 0px 0 0 0;
    
    }
    #pageTitle .link {
        margin: 0 0 0 15px;
        padding-bottom: 5px;
        color: #fff;
    }
    #pageTitle .link a {
        color: #5A306B;
    }
    #pageTitle sup {
        font-size: 80%;
    }
    #pageSubTitle {
        margin: 5px 0 10px 0;
        padding: 0;
    }
    .pageSubTitle1 {
        font-weight: bold;
        font-size: 110%;
    }
    .pageSubTitle2 {
        font-size: 100%;
        font-weight: bold;
        padding: 5px 0 0 0;
    }
    /* END => Page Title related styles
    ----------------------------------------------- */
    
    
    /* START => Center Column related styles
    ----------------------------------------------- */
    .centerModule {
        margin: 0 0 10px 0;
    }
    #gridCenter .centerModule .module {
        margin: 0 0 10px 0;
        border: none;
    }
    .centerModule .moduleTitle {
        display: block;
        margin-bottom: 5px;
    }
    .centerModule .moduleTitle a {
        margin-bottom: 10px;
    }
    .centerModule .moduleSubTitle a:hover, .centerModule .moduleMore a:hover {
        text-decoration: none;
    }
    .centerModule .moduleTitle a:hover {
        text-decoration: underline;
    }
    .centerModule .moduleTitle img {
        float: none;
    }
    .centerModule .moduleSubTitle {
        font-size: 100%;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .centerModule img {
        float: left;
        padding: 5px;
    }
    .centerModule p {
        display: block;
        margin: 0;
        padding-bottom: 10px;
    }
    .centerModule .moduleFooter {
        font-size: 90%;
        margin: 3px;
    }
    .centerModule .moduleMore {
        color: #003399;
        padding: 1px 0;
        text-align: right;
    }
    .centerModule #homeImage1 {
        float: left;
        margin: 0 0 10px 0;
    }
    .centerModule #homeImage2 {
        float: right;
        margin: 0 0 10px 0;
    }
    #imgSection {
        clear: both;
        display: block;
        float: left;
        width: 100%;
    }
    .adaptiveCol {
        margin-top:10px;
    }
    .centerModule .moduleTitle, .moduleCat .moduleCont .moduleTitle {
        font-size: 100%;
        font-weight: bold;
        text-align: left;
    }
    .centerModule .moduleTitle a, .centerModule .moduleTitle a:visited {
        color: #18308C;
    }
    .moduleCat .moduleCont .moduleTitle a, .moduleCat .moduleCont .moduleTitle a:visited {
        color: #18308C;
        text-decoration:none;
    }
    .moduleCat .moduleCont .moduleTitle a:hover{
        text-decoration:underline !important;
    }
    .moduleCat .moduleCont .moduleTitle a:hover span{
        text-decoration:underline !important;
    }
    
    .moduleCat .moduleImage {
        margin: 0;
        padding: 0;
    }
    /* END => Center Column related styles
    ----------------------------------------------- */
    
    
    /* START => All Module related styles
    ----------------------------------------------- */
    .rightModule, .leftModule, .rightModuleAds, .leftModuleAds {
        text-align: left;
        font-size: 15px;
        background-image: url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_rightmodulebg_tcm861-213815.gif');
        width: 241px;
        margin: 0 0 20px 13px;
    }
    .rightModule{
        padding: 10px 0;
        }   
    .rightModule a, .rightModule a:visited, .leftModule a, .leftModule a:visited {
        white-space: pre-wrap;
    }
    .rightModuleAds, .leftModuleAds {
        text-align: center;
        background: none;   
    }
    .rightModule .moduleTitle, .leftModule .moduleTitle, #gridCenter .Module .moduleTitle {
        display: block;
        font-weight: bold;
        font-size: 16px;
        padding: 5px 5px 5px 15px;
        line-height: 14px;
        color: #857362;
    }
    .rightModule .moduleTitle img, .leftModule .moduleTitle img {
        float: none;
        margin: -3px -10px;
        padding: 0;
    }
    .rightModule .moduleSubTitle, .leftModule .moduleSubTitle, #gridCenter .Module .moduleSubTitle {
        display: block;
        font-weight: bold;
        padding: 2px 10px;
    }
    .rightModule p, .leftModule p {
        margin: 5px 10px;
    }
    .rightModule .moduleFooter, .leftModule .moduleFooter {
        margin: 5px;
    }
    .rightModule .moduleMore p, .leftModule .moduleMore p {
        margin: 0;
        padding: 5px 10px 5px 10px;
    }
    .rightModule div.boxAction, .leftModule div.boxAction {
        padding: 0 15px 5px 0;
    }
    .rightModule div.boxAction, .leftModule div.boxAction, #gridCenter .Module div.boxAction {
        text-align: right;
    }
    #gridCenter .Module {
        margin: 0 10px 10px 0;
        padding: 0 0 5px 0; 
        border: 1px solid #4084C5;  
    }
    #gridRight iframe {
        margin: 0;
        padding: 0;
        width: 300px;
    }
    .rightModule .moduleFooter, .leftModule .moduleFooter, .rightModule p.printEmail, .leftModule p.printEmail, #gridCenter .Module .moduleFooter, #gridCenter .Module p.printEmail {
        font-size: 90%;
    }
    .rightModule .moduleMore, .leftModule .moduleMore, #gridCenter .Module .moduleMore {
        background: #ccc;
    }
    .rightModule img, .leftModule img, .rightModule form, .leftModule form, .rightModuleAds img, .leftModuleAds img {
        padding: 0;
    }
    
    /* END => All Module related styles
    ----------------------------------------------- */  
    
    
    /* START => Category Module related styles
    ----------------------------------------------- */
    .moduleCat {
        margin: 0 0 10px 0;
        padding: 0;
    }
    .moduleCat .moduleImage {
        float: left;
        margin: 0 10px 0 0;
        overflow: hidden;
        padding: 0;
        width: 70px;
    }
    .moduleCat .moduleImage img{
        margin-left: -150px;
        }
    .moduleCat .moduleCont {
        display: block;
        height: 100%;   
        margin: 0 0 0 0;
        min-height: 20px;
        overflow: hidden;   
        padding: 0 0 0 0;
    }
        * html .moduleCat .moduleCont { /*for IE6*/
            height: 50px;
            overflow: visible;
        }
    #gridCenter .moduleCat .moduleCont .moduleTitle {
        display: block;
        line-height: 100%;
        margin: 0 0 3px 0;
        background: none;
        padding-left:0;
    }
    .moduleText p{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        }
    /* END => Category Module related styles
    ----------------------------------------------- */
    
    
    /* START =>List Item related styles
    ----------------------------------------------- */  
    ul.bulleted {
        list-style-type: disc;
        margin: 0 0 0 28px;
        padding: 5px 5px 0 0;
    }
    ul.bulleted li {
        padding: 2px 0 3px 0;
    }
    .rightModule ul.bulleted li {
        color: #18308C;
    }
    .rightModule ul.bulleted{
        margin: 0 0 0 10px; 
    }
    .rightModule ul.bulleted li{
        margin: 0 0 0 20px;
    }
    ul.bigBulleted {
        list-style-type: square;
        margin: 0 0 0 28px;
        padding: 5px 5px 0 0;
    }
    ul.bigBulleted li {
        padding: 2px 0 3px 0;
    }
    ul.nonBulleted {
        list-style: none;
        margin: 0 0 0 15px;
        padding: 5px 5px 0 0;
    }
    ul.nonBulleted a {
        font-weight: normal;
    }
    .centerModule ul.nonBulleted {
        margin: 0;
        padding: 0;
    }
    ul.imageBulleted {
        margin: 5px 5px 5px 15px;
        padding: 0; /* Cross check  the positions of the bullets in all browsers,when changed */
    }
    ul.imageBulleted li {
        clear: left;
        padding: 1px 0 1px 5px;
    }
    ul.imageBulleted li img {
        padding-right: 5px;
    }
    ul.bulleted b, ul.bigBulleted b, ul.nonBulleted b, ul.imageBulleted b {
        color: #000;
        font-weight: normal;
    }
    /* END =>List Item related styles
    ----------------------------------------------- */  
    
    
    /* START =>Search Result page related styles
    ----------------------------------------------- */
    #searchPageForm {
        height: 50px;
        margin: 10px 0 0 100px;
        padding-bottom: 10px;
        width: 400px;
    }
    #searchPageForm .boxAction a {
        display: block;
        width: 100px;
    }
    #helpLayer {
        background: #fff;
        border: 3px solid #ccc;
        display: none;
        left: 60%;
        margin: 40px -152px;
        padding: 10px;
        position: absolute;
        text-align: left;
        top: 210px;
        width: 400px;
    }
    .searchHelpText {
        clear: left;
        display: block;
    }
    .searchResults {
        clear: left;
        margin: 0 0 20px 0;
    }
    .searchResults .searchTitle {
        float: left;
        font-weight: bold;
        margin: 5px 0 5px 0;
    }
    .searchResults p {
        display: block;
        margin: 0 0 6px 0;
    }
    .searchResults .pagination {
        float: right;
        font-weight: bold;
        margin: 5px 0 0 0;
        white-space: nowrap;
    }
    .searchResults ul {
        clear: left;
        margin: 5px 10px;
    }
    .searchResults ol li {
        clear: left;
        margin: 2px 0 2px 0;
        padding: 0 0 5px 0;
    }
    .searchResults ol {
        clear: left;
    }
    .searchResults ul.nonBulleted li, .searchResults ol.nonBulleted li {
        clear: left;
        margin: 5px 2px 2px -10px;
        padding: 0 0 5px 0;
    }
    #noResultText {
        font-size: 100%;
        font-weight: bold;
    }
    /* END =>Search Result page related styles
    ----------------------------------------------- */  
    
    
    /* START =>Site map page related styles
    ----------------------------------------------- */  
    .sitemapH {
        margin-left: -38px;
    }
    .sitemapH .navlist li {
        display: inline;
        font-weight: bold;
        list-style-type: none;
        margin: 0;
        padding: 0;
        padding-right: 20px;
    }
    .sitemapV #sitemapContainer #navlist {
        margin: 20px 0 40px 0;
        padding: 0;
    }
    .sitemapV #sitemapContainer #navlist li {
        color: #000;
        font-weight: bold;
        font-size: 100%;    
        list-style: none;
        margin: 0;
        padding: 10px 0 0 5px;
    }
    .sitemapV #sitemapContainer #navlist li a {
        color: #18308C;
        font-weight: bold;
        text-decoration: underline;
    }
    .sitemapV #sitemapContainer #navlist li ul {
        margin-left: 10px;
        padding: 0;
    }
    .sitemapV #sitemapContainer #navlist li ul li {
        border: 0;
        font-weight: bold;
    }
    .sitemapV #sitemapContainer #navlist li ul li a {
        background: none;
        border: 0;
        color: #18308C;
        font-weight: bold;
    }
    .sitemapV #sitemapContainer #navlist li ul li ul {
        margin-left: 15px;  
    }
    .sitemapV #sitemapContainer #navlist li ul li ul li {
        border: 0;
        font-weight: normal;
    }
    .sitemapV #sitemapContainer #navlist li ul li ul li a {
        border: 0;
        color: #18308C;
        font-weight: normal;
    }
    .sitemapV #sitemapContainer #navlist li a:hover {
        text-decoration: underline;
    }
    #navList #active a:hover {
        cursor: default;
    }
    .sitemapH .navlist li a {
        font-weight: bold;
    }
    /* END =>Site map page related styles
    ----------------------------------------------- */
    
    
    /* START => Form related styles
    ----------------------------------------------- */
    /* Start => Form Default properties */  
    input, select, textarea {
        background: #fff;
        color: #000;
        font-size: 16px;
        margin: 0;
        margin-bottom: 2px;
    }
    /* End => Form Default properties */    
    .disabledBtn {
        background: #ccc;
        border: 1px solid #000;
        color: #fff;
        font-size: 100%;
        padding: 0 4px 0 4px;
    }
    .formBtn {
        background: #d4d0c7;
        font-weight: bold;
        font-size: 100%;
        padding: 0 4px 0 4px;
    }
    .date {
        width: 68px;
    }
    .selSmall {
        margin: 5px 0;
        width: 46px;
    }
    .selMedSmall {
        margin: 5px 0;
        width: 118px;
    }
    .selMedium {
        margin: 5px 0;
        width: 155px;
    }
    .selLarge {
        margin: 5px 0;
        width: 283px;
    }
    select.selNoBorder {
        border: 1px solid #69c;
        margin: 0;
        padding: 0;
    }
    select.selNoBorder option {
        width: auto;
    }
    .txtSmall {
        width: 46px;
    }
    .txtMedium {
        width: 151px;
    }
    /* Workaround for IE7  */
    *:first-child+html .txtMedium {
        background: #fff;
        border: 1px solid #B3B4B8;
        height: 16px;
        margin-top: -4px;
        width: 176px;
    }
    .txtLarge {
        width: 260px;
    }
    .txtLogin {
        width: 62px;
    }
    .txtAreaLarge {
        width: 280px;
    }
    .txtAreaMedium {
        width: 190px;
    }
    .txtAreaSmall {
        width: 100px;
    }
    form, input[disabled], select[disabled], textarea[disabled], #location {
        color: #54565C;
    }
    .requiredFields {
        color: #FF0000;
    }

    /* END => Form related styles
    ----------------------------------------------- */
    
    
    /* START => General styles
    ----------------------------------------------- */
    .column {
        float: left;
    }
    * html .column {
        float: none;
    }
    .listView ul.column li, .tabView ul.column li{
        margin: 0 0 0 20px;
    }
    .listView ul.column {
        margin: 5px 0 0 -5px;
    }
    .tabView ul.column {
        margin: 5px 0 0 0;
    }
    * html .listView ul.column {
        margin: -7px 0 0 0;
    }
    * html .tabView ul.column {
        margin: -7px 0 0 0;
    }
    *:first-child+html .tabView ul.column {
        margin: -7px 0 0 0;
    }
    *:first-child+html .listView ul.column {
        margin: -7px 0 0 0px;
    }
    br.both {
        clear: both;
        font-size: 1px;
        height: 1px;
        line-height: 0px;
        margin:0;
        padding:0;
        display:none;
    }
    div.clearer {
        clear: left;
        height: 0;
        line-height: 0;
    }
    #centerAlign {
        text-align: center;
    }
    .floatLeft {
        float: left;
    }
    .btnGlobal {
        background: #7993d7;
        border: 1px;
        color: #fff;
        font-weight: bold;
        font-size: 100%;
        padding: 2px 5px;
    }
    .disabledBox {
        background: #ccc;
    }
    /* END => General styles
    ----------------------------------------------- */  
    
    
    /* START => New Search Page styles
    ----------------------------------------------- */  
    #searchWrapper {
        border: 1px solid #CCCCCC;
        padding: 10px;
    }
    .label {
        font-weight: bold;
        padding-bottom: 5px;
        padding-top: 10px;
        text-align: left;
    }
    #mainSearchResult {
        border-bottom: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        padding: 0 0 10px 0;
    }
    #viewAll_top {
        padding: 10px 0;
        text-align: right;
    }
    #viewAll_bottom {
        display: none;
        padding: 10px 0;
        text-align: right;
    }
    #searchHelpLabel {
        font-weight: normal;
        padding-left: 5px;
        vertical-align: bottom;
    }
    #searchResultsViewAll {
        clear: left;
        margin: 10px 0pt 0pt;
    }
    #searchResultsViewAll ul {
        clear: left;
        margin: 5px 0pt;
    }
    #searchResultsViewAll ul.nonBulleted li {
        clear: left;
        margin: 5px 2px 0pt -10px;
        padding: 0pt;
    }
    #searchResultsViewAll p {
        display: block;
        margin: 0pt;
    }
    .searchTitleNoPagination {
        font-weight: bold;
        margin: 15px 0pt 5px;
    }
    #searchResultsViewAll ul.nonBulleted li a, #searchResultsViewAll ol.nonBulleted li a, .searchSecure {
        font-weight: bold;
    }
    /* START => New Search Page styles
    ----------------------------------------------- */
    
    
    /* START => LIST and TAB View related styles 
    ----------------------------------------------- */
    #jumpLink {
        padding: 5px 0 10px 0;
        font-size: 90%;
        font-weight: bold;
        color: #FF9900;
    }
    .tabView, .listView {
        clear: left;
        margin-bottom: 10px;
        padding-top: 5px;
    }
    .listView {
        background: #fff;
        border: none;
    }
    .tabView .sectionTitle, .tabView .moduleTitle {
        display: none;
    }
    .tabView ul.tabMenu {
        display: inline;
        list-style: none;
        list-style-type: none;
        display: block;
        margin: 0 0 0 -40px;
        line-height: 12px;
    }
    * html .tabView ul.tabMenu {
        margin: 0 0 0 0;
    }
    *:first-child+html .tabView ul.tabMenu  {
        margin: 0 0 0 0;
    }
    .tabView ul.tabMenu li a{
        padding: 3px 8px 6px 8px;
        }
    .tabView table, .listView table {
        border-left: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;
        clear: both;
    }
    .tabView td, .listView td, .tabView th, .listView th {
        border-right: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        text-align: center;
        padding: 5px;
    }
    .tabView th, .listView th {
        color: #353535;
    }
    .listView ul.tabMenu {
        margin: -10px 0 10px 10px;
        padding-left: 10px;
    }
    .tabView li.tab, .tabView li.tabOn, .tabView li.tabLast, .tabView li.tabLastOn {
        background: #D8D8D8;
        float: left;
        margin-right: 2px;
    }
    .tabView li.tab a, .tabView li.tabLast a, .tabView li.tabOn a, .tabView li.tabLastOn a {
        background: #EEEEEE url('cht_ta_tabbg_tcm861-213817.gif') repeat-x;
        color: #666;
        display: block;
        font-weight: bold;
        height: 20px;
        outline: 0;
        overflow: hidden;
        padding: 5px 10px;
        text-align: center;
        text-decoration: none;
        width: auto;
        float: left;
        width: 88px;
    }
    .listView li.tab a, .listView li.tabLast a, .listView li.tabOn a, .listView li.tabLastOn a {
        color: #003399;
        font-weight: bold;
        text-decoration: none;
    }
    .tabView li.tabSingle {
        background: #19308D;
        float: left;
        margin-right: 0;
    }
    .tabView li.tabSingle a {
        background: #19308D;
        color: #fff;
        display: block;
        font-weight: bold;
        outline: 0;
        padding: 5px 2px;
        text-align: center;
        text-decoration: none;
    }
    .tabView li.tabLast a, .tabView li.tabLastOn a {
        background: #EEEEEE url('cht_ta_tabbg_tcm861-213817.gif') repeat-x;
        border: 1px solid #D8D8D8;
        border-bottom: none;
        overflow: hidden;
        width: 88px;
    }
    .tabView li.tab a:hover, .tabView li.tabOn a, .tabView li.tabLast a:hover, .tabView li.tabLastOn a {
        background: #fff;/*active and clicked tab properties*/
        border: 1px solid #D8D8D8;
        border-bottom: 2px double #fff;
        border-top: 0 solid #fff;
        color: #000;
        margin: -1px 0 0 0;
        position: relative;
        top: 2px;
        z-index: 3;
        width: 88px;
    }
    .tabView li.tab a {
        border: 1px solid #D8D8D8;
        border-bottom: none;
    }
    .tabView .tabDataContainer {
        background: #FEFEFE url('cht_ta_tabbbg_tcm861-213816.gif') repeat-x 0 bottom;
        clear: left;
        color: #000;
        display: none;
        margin: 0;
        padding: 10px 10px 10px 15px;
        text-align: left;
        border: 1px solid #d7d7d7;
    }
    .listView .tabDataContainer {
        background: #fff;
        border-bottom: 1px solid #efefef;
        clear: left;
        color: #000;
        display: block;
        margin-top: 5px;
        padding: 5px;
        text-align: left;
    }
    .tabDataContainer {
        height: 100%;   
        min-height: 100px;
    }
        * html .tabDataContainer {
            height: 100px;
        }
    .listView .moduleTitle {
        display: block;
        padding-bottom: 10px;
        text-align: right;
    }
    .moduleTitle span {
        font-size: 100%;
        font-weight: bold;
    }
    .listView .sectionTitle {
        display: block;
        float: right;
        text-align: right;
    }
    .sectionTitle {
        margin-bottom: 10px;
        width: 100%;
    }
    .sectionTitle span {
        float: left;
        font-size: 100%;
        font-weight: bold;
    }
    .sectionTitle a {
        color: #003399;
        float: right;
    }
    .tabView a, .listView a, .centerModule .moduleSubTitle a, .centerModule .moduleMore a, .centerModule .moduleMore a:visited {
        color: #003399;
    }
    .listView li.tab, .listView li.tabOn, .listView li.tabLast, .listView li.tabLastOn, .listView li.tabSingle {
        padding-bottom:5px;
    }
    /* END => LIST and TAB View related styles ----------------------------------------------- */
    
    
    /* START => Page and Site footer related styles ----------------------------------------------- */
    #pageFooter {
        background-color: #fff;
        clear: both;
        font-size: 80%;
        margin: 0 auto;
        width: 90%;
    }
    #pageFooter .moduleTitle {
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
    }
    #pageFooter p {
        margin: 0;
        padding: 10px 0 0 0;
    }
    #pageFooter ul {
        margin: 0;
        padding: 0;
    }
    #siteFooter {
        clear: both;
        color: #fff;
        font-size: 85%;
        margin: 0;
        padding: 10px 0 10px 0;
        text-align: left;
        position:absolute;
        left:0;
    }
    
    #siteFooter br{
        display:none;
    }
    #siteFooter a {
        color: #fff;
        padding: 0;
        text-decoration: underline;
    }
    #siteFooter a:visited {
        text-decoration: underline;
    }
    #siteFooter a:hover {
        text-decoration: none;
    }
    #siteFooter .grayText {
        color: #333;
    }
    #siteFooter hr {
        display: none;
    }
    /* START => Page and Site footer related styles 
    ----------------------------------------------- */
    
    
    /* START => Siteminder Login related styles 
    ----------------------------------------------- */
    .pwd_rules {
        font-size: 100%;
    }
    #grid-center {
        border-right: none;
    }
    .lnk {
        color: #fff;
        float: right;
        height: 10px;
        padding: 2px;
    }
    .lnk a {
        color: #fff;
        font-size: 90%;
    }
    .lgn_tbl_main {
        background: #F2F1EC none repeat scroll 0%;
        border: 1px solid #001473;
        width: 600px;
    }
    .lgn_tbl {
        background: #F2F1EC;
        border: 1px solid #001473;
        margin: auto;
        width: 500px;
    }
    .lgn_tbl td {   
        color: #000;
        font-size: 100%;
        height: 25px;
        padding: 7px;
    }
        * html .lgn_tbl td {
            padding: 5px;
        }
        *:first-child+html .lgn_tbl td {
            padding: 5px;
        }
    .lgn_tbl td.pass_hdr {
        background: #001473;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 110%;
        padding: 1px;
        text-align: center;
    }
    .lgn_tbl td.warning {
        color: #FF0000;
        font-weight: bold;
        font-size: 100%;
        padding: 5px;
    }
    .lgn_tbl td input.field {
        background: #fff;
        border: 1px solid #aaa;
        font-weight: bold;
        font-size: 100%;
    }
    .lgn_tbl td input { 
        background: #DCDCD6;
        border: 1px solid #666;
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        font-size: 100%;
        padding: 3px;
    }
        * html .lgn_tbl td input {
            padding: 2px;
        }
        *:first-child+html .lgn_tbl td input {
            padding: 2px;
        }
    .standards ul { 
        margin: 0 0 5px -20px;
    }
        * html .standards ul {
            margin: 0 0 0 20px;
        }
        *:first-child+html .standards ul {
            margin: 0 0 0 20px;
        }
    .warning {
        color: #f00;
    }
    #err1, #err2, #err3, #err4, #errA1, #errA2, #errA3, #errA4, #errB1, #errB2, #errB3, #errB4, #errC1, #errC2, #errC3, #errC4, #errD1, #errD2, #errD3, #errD4, #errE1, #errE2, #errF1, #errF2, #errG1, #errG2 {
        color: #f00;
        display: none;
    }
    #loginErr1, #loginErr2 {
        display: none;
    }
    .standards {
        font-weight: bold;
        font-size: 90%;
        left: 59%;
        margin: 0;
        position: absolute;
        text-align: left;
        top: 200px;
        width: 160px;
    }
    .loginError {
        color: #FF0000;
        display: none;
    }
    td.lgn_hdr_main, .lgn_tbl td.lgn_hdr {
        background: #001473;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 110%;    
        padding: 5px;
    }
    /* END => Siteminder Login related styles 
    ----------------------------------------------- */
    
    
    /* START => Login related styles 
    ----------------------------------------------- */
    form a {
        color: #5568AC;
    }
    .loginModule {
        border: 1px solid #d5d5d5;
        display: block;
        padding-bottom: 5px;
        width: 180px;
        font-size: 15px;
        margin-bottom: 12px;
    }
    .loginModule .loginModTitle {
        background: #827068;
        color: #fff;
        font-weight: bold;
        font-size: 110%;
        padding: 5px 7px;
        margin: 2px;
    }
    .loginModule .loginSubTitle {
        font-size: 100%;
        margin-left: 5px;
    }
    .loginModule .loginSubTitle p {
        margin: 5px 0 0 0;
        padding: 0;
    }
    #loginFlds {
        display: block;
        margin: 5px 0 0 7px;
        padding: 5px 0 0 2px;
        position: relative;
    }
    #loginRemBlock {
        border-bottom: 1px solid #d5d5d5;
        border-top: 1px solid #d5d5d5;
        margin: 5px;
        padding: 0 0 3px 0;
    }
    #loginForgot {
        border-top: 1px solid #d5d5d5;
        margin: 2px 0 0 5px;
        padding: 5px 0 0 2px;
        width: 165px;
    }
    #loginRemBlock #loginRem {
        float: none;
        padding: 5px 0 0 5px;
    }
    .loginFirstField {
        padding: 2px 0 0 0;
        width: 105px;
        font-weight: bold;
        display: block;
    }
    .loginSecondField {
        margin: 0;
        width: 105px;
    }
    .loginSecondField input {
        font-size: 100%;
        margin: 3px 0;
        width: 155px;
    }
    .loginSecondField select {
        font-size: 100%;
        margin: 3px 0;
        width: 160px;
    }
    #loginSubBlock {
        margin: 0 5px;
    }
    #loginSubBlock span {
        display: block;
    }
    #loginImg { 
        margin: -6px 3px 0 2px;
    }
        * html #loginImg {
            margin: -8px 3px 0 2px;
        }
        *:first-child+html #loginImg {
            margin: -8px 3px 0 2px;
        }
    #loginSubBlock #loginSubmit {
        margin: 4px 0 4px 5px;
        width: 162px;
        text-align: right;
    }
    #loginSubBlock #loginSubmit input{
        border: none;
        width: 67px;
        height: 23px;
        font-weight: bold;
    }
    html>/**/body #loginSubBlock #loginSubmit input , x:-moz-any-link, x:default {
        height: 25px;
    }
    #loginFooter {
        border-top: 1px solid #d5d5d5;
        margin: 10px 0 0 7px;
        padding: 5px 0 0 2px;
        width: 165px;
    }
    .loginInfoFld {
        display: block;
        margin: 0 0 0 0;
    }
    #loginRem a {
        margin-left: 4px;
    }
    #welcomeMsg{
        margin: 8px 0 0 0;
        padding: 0 5px 2px 0;
        float: left;
    }
    #welcomeMsg a,#welcomeMsg a:visited{
        color: #FFFFFF;
        font-size: 100%;
        text-decoration: underline;
    }
    #welcomeMsg a:hover{
        text-decoration: none;
    }
    #welcomeMsg .welcomeLink a{
        padding: 0 5px 0 0;
        margin: 0;
    }
    .welcomeName{
        float: left;
        margin-right: 5px;
    }
    #welcomeMsg .welcomeLink{
        font-weight: bold;
        font-size: 100%;
        margin-top: -1px;
    }
    #loginRem input {
        margin-right: 10px;
        background: #fff;
        vertical-align: middle; 
    }
    /* END => Login related styles 
    ----------------------------------------------- */
    
    /* START => Styles specific for R3.1
    ----------------------------------------------- */
    img {
        border: 0px;
    }
    #gridCenter #LabelId {
        display: none;
    }
    .printCenter {
        margin: 0 0 5px 0;
        float: right;
        width: 50%;
    }
    .printCenter p {
        margin: 0;
        padding: 0;
        font-size: 100%;
        float: right;
    }
    .printCenter p a {
        margin-right: 0;
    }
    .printCenter p img {
        margin-left: 15px;
        margin-top: 2px;
    }   
    ul.printRight {
        list-style: none;
        margin: 0 0 0 0;
        padding: 5px 5px 0 0;
    }
    ul.printRight li {
        padding: 0 0 3px 0;
        color: #3A3899;
        display: block; 
        float: left;    
        width: 40px;    
    }
    #gridRight ul.printRight li a{
        float: left;    
        clear: left;
        display: block;
        color: #000;
        font-size: 91%;
        text-decoration: none;
        text-align: center; 
        width: 40px;
    }
    .printModule .moduleTitle {
        display: none;
    }
    ul.printRight li img {
        border: none;
        margin-right: 0px;
        float: left;    
    }
    .printModule {
        border: none;
    }
    * html .printModule {
        overflow: visible;
    }
        *:first-child+html .printModule {
    
    
        overflow: visible;
    }
    #textResizer {
        position: absolute;
        font-size: 14px;
        margin: 5px 0 0 130px;
        text-align: center;
        width: 45px;
    }
    * html #textResizer {
        margin: 22px 0 0 130px;
    }
    *:first-child+html #textResizer {
        margin: 22px 0 0 130px;
    }
    #textResizer span {
        display: block;
        clear: both;
        margin-bottom: -30px;
        padding-top: 45px;
        margin-top: -6px;
    }
    * html #textResizer span {
        padding-top: 30px;
    }
    *:first-child+html #textResizer span {
        padding-top: 30px;
    }
    #textResizer a {
        text-decoration: none;
        color: #000;
    }
    #textResizer a#link1 {
        font-size: 15px;
        font-weight: bold;
    }
    #textResizer a#link2 {
        font-size: 18px;
        font-weight: bold;
    }
    #textResizer a#link3 {
        font-size: 20px;
        font-weight: bold;
    }
    body#share {
        background: none;
        font-family: aig_futuraregular, Arial, Helvetica, sans-serif;
    }
    body#share #topLinks, body#share #topMenu, body#share #siteSearch, body#share #mastHead, body#share #gridLeft, body#share #gridRight, body#share #siteFooter, body#share #pageFooter, body#share #globalNavContainer {
        display: none;
    }
    #share #container {
        width: 470px;
        margin: 0 auto;     
    }
    #share #container h3 {
        margin: 0;
        padding: 10px 0 0 0;
        font-size: 120%;
    }
    #share #container p {
        margin: 0;
        padding: 8px 0;
        font-size: 100%;
    }
    #share #container label, #share #container em {
        font-size: 100%;
    }
    #share #fieldText{
        padding: 10px 0 0 0;
    }
    #share #fieldText label {
        float:left;
        width: 100px;
        margin: 4px 0 4px 0;
    }
    #share #fieldText input {
        width: 250px;
        float: left;
        margin: 0 0 4px 0;
    }
    #share #fieldTextarea {
        clear: both;
        margin: 20px 0 0 0;
        float: left;
    }
    #share #fieldTextarea label {
        display: block;
        float: left;
    }
    #share #fieldTextarea textarea {
        width: 350px;
        margin: 5px 10px 15px 0;
    }
    #share #fieldTextarea em {
        float: right;
        width: 100px;
        font-style: normal;
        font-size: 100%;
        padding-top: 20px;
    }
    #share #fieldSubmit {
        clear: both;
        display: block;
    }
    #share #fieldSubmit a {
        display: inline-block;
        line-height: 20px;
        margin-left: 10px;
    }   
    /*---- for error messages ----*/
    #share .error {
        color: #f00;
        width: 100%;
        display: block;
        clear: both;
        float: left;
        display: none;
    }
    .emsBanner {
        border: 2px solid #FE0000;
        font-family: aig_futuraregular, Arial,helvetica,sans-serif;
        text-align: left;
        width: 250px;
    }
    .emsTitle {
        background-color: #FE0000;
        color: #FFFFFF;
        padding: 8px 5px;
        font: bold 14px verdana, arial;
        text-align: center;
    }
    .emsLinkSection {
        list-style-type: none;
        margin: 0;
        padding: 5px 25px 10px 25px;
    }
    .emsLinkSection  li a {
        color: #00117C;
        text-decoration: underline;
        font: bold 14px verdana, arial;
    }
    .emsBanner1 {
        border: 2px solid #FE0000;
        font-family: aig_futuraregular, Arial,helvetica,sans-serif;
        width: 515px;
        overflow: hidden;   
        background-color: #FE0000;
    }
        * html .emsBanner1 {
            overflow: visible;
        }
        *:first-child+html .emsBanner1 {
            overflow: visible;
        }
    .emslabel1{
        background-color: #fe0000;
        color: #FFFFFF;
        font: bold 14px verdana, arial;
        float: left;
        width: 180px;
        padding: 5px;
        overflow: hidden;
    }
        * html .emslabel1 {
            overflow: visible;
        }
        *:first-child+html .emslabel1 {
            overflow: visible;
        }
    .emslabel2 {
        color: #000;
        font: bold 14px verdana, arial;
        float: left;
        width: 315px;
        padding: 5px;
        overflow: hidden;
        background-color: #fff;
    }
        * html .emslabel2 {
            overflow: visible;
        }
        *:first-child+html .emslabel2 {
            overflow: visible;
        }
    .emslabel2 a {
        color: #00117C;
    }
    /*---- styles added for share this page layout ----*/
    
    body#share #body_wrapper, body#share #grid_wrapper {
        width: 500px;
    }
    body#share #gridCenter {
        padding: 0;
        margin: 0;
        min-height: 100px;
    }
    .contModule {
        background: #FFFFFF none repeat scroll 0%;
        border: 3px solid #CCCCCC;
        font-weight: normal;
        height: auto;
        margin: 10px 0pt 0pt 15px;
        padding: 10px;
        position: absolute;
        width: 200px;
        z-index: 100;
        display: none;
    }
    .contModule .content {
        margin: 4px 0;
    }
    .contModule .content p {
        margin: 0;
        padding: 0; 
    
    }
    .contModule .close {
        text-align: right;
    }
    .contModule .moduleMore {
        font-weight: bold;
        text-align: right;
    }
    /* END => Styles specific for 3.1  
    ----------------------------------------------- */
    
    
    /* START => Styles for Toolbox  
    ----------------------------------------------- */
    #gridRight .printModule {
        margin: 20px 0 0 0 ;
        display: block;
        height: 39px;
        width: 183px;
    }
        * html #gridRight .printModule {
            padding-top: 20px;
        }
        *:first-child+html #gridRight .printModule {
            padding-top: 20px;
        }
    #gridRight .printModule img {
        float: left;
    }
    /* END => Styles for Toolbox  
    ----------------------------------------------- */
    /* START => Styles for Contact Form  
    ----------------------------------------------- */
    #contactForm {
        text-align: center;
        font: 13px Verdana, aig_futuraregular, Arial, Helvetica, sans-serif;
    }
    #contactForm ul{
        list-style: none;
        margin: 0 auto;
        width: 500px;
        padding: 0;
        height: 360px;
    }
    #contactForm input, #contactForm textarea, #contactForm select{
        width: 200px;
        float: left;
        font: 13px Verdana, aig_futuraregular, Arial, Helvetica, sans-serif;
        padding: 0;
        margin: 0;
        border: 1px solid #ccc; 
        height: 16px;   
    }
    #contactForm select {
        width: 205px;
    }
    #contactForm textarea {
        width: 450px;
        height: auto;
    }
    #contactForm li{
        text-align: left;   
        float: left;    
        width: 250px;   
        height: 60px;
    }
    #contactForm label{
        text-align: left;
        width: 250px;
        float: left;    
        line-height: 20px;
        margin-top: 17px;
    }
    .requiredFields {
        display: none;
        clear: both;
    }
    #contactForm div input {
        height: auto;
        width: auto;
        margin: 20px 70px;  
        border: 1px solid #ccc; 
        font: 14px aig_futuraregular, Arial, Helvetica, sans-serif;
        padding: 0 15px;
        float: right;
    }
    #contactForm div {
        width: 500px;
        margin: 0 auto;     
        overflow: hidden;
    }
    #contactForm .txtLarge {
        text-align: left;
        width: 500px;
        margin: 0 auto; 
    }
    /* END => Styles for Contact Form  
    ----------------------------------------------- */
    
    
    .errorMessage {
        clear:both;
    }
    .btmBarMainDiv {
        width: 479px;
        float: left;
        margin: 7px 10px 0 0;
        padding: 0px 0 10px 0;
        }
    .btmBarMainDiv ul.btmTabBar {
        list-style-type: none;
        font: bold 125% arial;
        color: #000;    
        margin: 0;
        padding: 0;
        }
    .btmBarMainDiv ul.btmTabBar li a {
        color: #000;
        text-decoration: none;
        cursor:default;
        }
    .btmBarTopImg {
        display: none;
        }
    .tabs {
        height: 215px;
        padding: 0 10px 0 0;
        overflow: hidden;
        }
    .homePageHdr {
        display: none;
        }
    .btmTabLeftMainSection tr td, .btmTabLeftMainSection tr td p {
        vertical-align: top;
        padding: 0 5px 0 0;
        margin: 0;
        }
    
    /* JQuery Ticker styles ends*/
    
    /*** travelassist_home_tcm861-173982.css ***/
    
    #pageBanner {
        margin-bottom: 0;
    }
    #gridCenter {
        margin-top: 0;
        background-image: none;
    }
    #homeaniCont{
        display: none;
        }
    .btmBarMainDiv{
        width: 100%;
        }
    * html .btmBarMainDiv{
        margin-right: -1px;
        }
    ul.btmTabBar li{
        display: block;
        float: left;
        padding-bottom: 13px;
        width: 270px;
        }
        ul.btmTabBar li.firstChild a{
            color: #5d356a;
            }
        ul.btmTabBar li.secondChild{
            margin: 0 36px;
            }
            ul.btmTabBar li.secondChild a{
                color: #018288;
                }
        ul.btmTabBar li.thirdChild a{
            color: #b87b4f;
            }
    .btmTab{
        clear: both;
        }
        .btmTab .tabDispOff, .btmTab .tabDispOn{
            display: block !important;
            float: left;
            width: 270px;
            }
            
    .btmTab div.firstChild .btmTabLeftMainSection td{
        border-top: dotted 1px #5d356a;
        }
    .btmTab div.firstChild strong{
        color: #5d356a;
        }
    .btmTab div.secondChild{
        margin: 0 0 0 36px;
        }
    * html .btmTab div.secondChild{
        position: relative;
        margin: 0;
        }
    .btmTab div.secondChild .btmTabLeftMainSection td{
        border-top: dotted 1px #018288;
        }
    .btmTab div.secondChild strong{
        color: #018288;
        }
    .btmTab div.thirdChild{
        float: right;
        }
    .btmTab div.thirdChild .btmTabLeftMainSection td{
        border-top: dotted 1px #b87b4f;
        }
    .btmTab div.thirdChild strong{
        color: #b87b4f;
        }
    .btmTabLeftMainSection tr td, .btmTabLeftMainSection tr td p{
        margin: 0;
        padding: 0;
        }
    .btmTabLeftMainSection tr td{
        padding: 10px 0;
        }
    .btmTabLeftMainSection tr td img.prodImage{
        height: 50px;
        margin-right: 15px;
        width: 86px;
        }
    /******************************************/
    /*  Classes for HTML components */
    /******************************************/
    .btmTab div.firstChild .btmTabRight{
        overflow: hidden;
        height: 210px;
        }
    .btmTab div.secondChild .btmTabRight{
        background: url('ta_destinationbg_tcm861-216528.jpg') no-repeat;
        height: 160px;
        width: 270px;
        }
    * html .btmTab div.secondChild .btmTabRight{
        margin-left: 5px;
        }   
    #dropdown {
        padding: 40px 0 0 0;
    }
    .destination select{
        width: 200px;   
        margin: 10px 0;
        }
        * html .destination select {
            float: left;
            width: 230px;
            display: inline;
        }
        *:first-child+html .destination select {
            width: 230px;
            float: left;
        }
    #form1{
        margin: 0 5px 0 5px;
        color: #fff;
        padding-top: 10px;
        }   
    #dropdown input.button_go {
        border: solid 1px #ccc;
        background: #fff;   
        }
        * html #dropdown input.button_go {
            margin: 11px 0 0 0;
        }
        *:first-child+html #dropdown input.button_go {
            margin: 11px 0 0 0;
        }
    /*News Ticker styles*/
    
    
    div#newsTicker{
        height: 185px;
        width:250px;
        overflow:hidden;
        position:relative;
        margin:0;
        float:left;
    }
    div#newsTicker li{
        background: #fff;
        text-decoration:none;
        float:left;
        position:relative;
        margin:0;
        padding:8px 0px 0px 0px;
        border-top: dotted 1px #5D356A;
        width: 210px;
        font-size:16px;
    }
    div#newsTicker ul a{
        padding: 0;
        color:#5D356A;
        margin: 0;
        padding: 0;
        position:relative;
        text-decoration:none;
    }
    div.newsticker ul a:hover{
        color:red;
    }
    div#newsTicker ul{
        margin: 10px 0 0 0;
        padding:0;
        border:none;
        position: relative;
        list-style-type: none;  
    }
    div#panel{
        font-size:15px;
        background: #fff;
        width:265px;
        z-index:1000;   
        position: absolute;
        display:none;
        top:130px;
        padding: 0;
        border: dotted 1px #5D356A;
        left: 95px; 
    }
    span.tDate {
       font-size:14px;
       font-weight:bold;
       background: #5D356A;   
       padding:2px 2px 2px 8px;
       display: block;
       color:#fff;
     }
     span.tText{
        display: block;
        font-size:15px;
        background: #fff;
        margin: 8px;
        padding: 0;
        color: #5D356A;
     }
    #tooltip{
        display: none !important;
        } 
    
    /** 
     ** SMURPHY - Start of styles for HOME and LOGIN pages 
     */
    
    #loginpage {
        margin-top: 38px;
    }
    
    #homepage {
        width: 882px;
    }
    
    #homepage #leftCol, #loginpage #leftCol {
        width: 244px;
        float: left;
        /*background: #e8eff5;*/
        padding: 13px;
    }
    
    #homepage #rightCol, #loginpage #rightCol {
        width: 612px;
        float: left;
        overflow:hidden;
    }
    
    #homepage .feature1, #homepage .feature2, #homepage .feature3, #loginpage .feature1, #loginpage .feature2, #loginpage .feature3 {
        width: 270px;
        float: left;
        font-size: 16px;
    }
    
    #homepage .feature3 {
    
        width: 270px;
    
        float: left;
    
        color: #666;    
    
    }
    
    .clear {
        clear: both;
    }
    #homepage .orgNameLogo td {
        vertical-align: middle;
    }
    #homepage .acctLogo {
        width: 100px;
        display: inline;
        margin-right: 10px;
        vertical-align: middle;
    }
    #homepage .acctName {
        font-weight: bold;
        font-size: 20px;
        white-space: normal;
        display: inline;
        word-wrap: break-word;
    
        
        
        color: #00A5E3;
    }
    #homepage .acctIntro {
        clear: both;
        display: block;
        margin: 0px 0 0 0;
    
        
        
        color: #54565C;
    }
    #homepage .acctTip {
        margin-bottom: 20px;
    }
    
    #homepage .acctTip p {
        color: #037F89 !important;
        font-size: 16px;
        font-weight: bold;
    }
    
    #homepage .acctLinks ul {
        padding: 2 !important;
        margin: 0;
        margin-left: -25px;
    }
    #homepage .acctLinks li {
        margin: 0 !important;
        /*list-style-position: inside;*/
         
        
        color: #E36F1E;
    }
    #homepage .acctContactMe a {
        text-decoration: none;
    }
    
    .acctContactMe{
        color:#666;
    }
    .acctContactMe .btn{
        margin-bottom:5px;
        padding:3px 5px;
        border:0px;
        cursor:pointer;
        font-size:17px;
    }
    * html .acctContactMe .btn{
        width:95px;
    }
    
    #homepage UL.memberDetails, #loginpage UL.memberDetails {
        list-style: none;
        margin: 0px;
        padding: 0px;
        clear: both;
        width: 600px;
    }
    
    UL.memberDetails{
        float:left;
        position:relative;
        left:36px;
    }
    
    UL.memberDetails ul{
        float: left;
        width: 160px;
        margin-left: -25px;
    }
    
    UL.memberDetails ul li{
        width: 180px !important;
    }
    
    #homepage UL.memberDetails LI, #loginpage UL.memberDetails LI {
        width: 260px;
        float: left;
        margin: 0px 30px 4px 0px !important;
    }
    
    #homepage UL.memberDetails LI p, #loginpage UL.memberDetails LI p {
        margin: 0 0 0 80px;
    }
    
    #homepage .mbIcon, #loginpage .mbIcon {
        float: left;
        margin-right: 10px;
        width: 70px;
        cursor:pointer;
    }
    
    #homepage .memberDetails li p  {
    
        /**margin: 0 0 0 81px;*/
    
        font-size: 16px;
    
    }
    
    #homepage .memberDetails li   {
    /**
        border-bottom: 1px dotted #A8A7A5;
    
        padding-bottom: 10px;
    */
    }
    
    #homepage .memberDetails li a {
    
        color: #007E87;
    
        font-weight: bold;
    
        text-decoration: none;
    
    }
    
    #homepage hr {
    
        display: none;
    
    }
    
    
    
    #loginpage .memberDetails li p {
    
        margin: 0 0 0 81px;
    
    }
    
    #homepage div.hr {
        background: url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_searchbg_tcm861-213811.gif') repeat-x 0 0;
        margin: 10px 30px 10px 0px;
        padding: 0px 0;
        /*border-bottom: 1px dotted #A8A7A5;*/
        width: 270px;
        display: block;
        height: 1px;
        position:relative;
        left:36px;
    }
    #homepage div.hr hr {
        display: none;
    }
    
    #dvFilter{
        color:#666;
        font-size:16px;
    }
    #dvFilter div.hr{
        background: url('/TravelAssistance/resource/1430798718000/am_assets_image/cht_ta_searchbg_tcm861-213811.gif') repeat-x top;
        display: block;
        height: 1px;
        margin:0px;
    }
        #dvFilter div.hr hr{
            display:none;
        }
        
    .cntryTitle{
        font-size:20px;
        font-weight:normal;
        color:#666;
        position:relative;
        top:5px;
    }
    
    .cntryPageBlock{
        border: none;
    }
    
    #homepage A, #loginpage A {
        text-decoration: underline;
        color: #666;
    }
    #homepage a:hover{
        text-decoration: none !important;
    }
    #homepage .memberLearnMore, #loginpage .memberLearnMore {
        margin-left: 14px;
    }
    
    #homepage .featureLearnMore, #loginpage .featureLearnMore {
        display:block;
        padding:15px 0px 0px 0px;
        text-align: right;
    }
    
    *:first-child+html .reLearnMore { /* IE7 hack */
        margin: 10px 0 0 0;
    }
    
    * html .featureLearnMore { /* IE6 hack */
        margin: 10px 0 0 0;
    }
    
    #dvContent{
        background: url('/TravelAssistance/resource/1430798718000/am_assets_image/lftpanel_bg.gif') repeat-y left;
        float:left;
    }
    
    #homepage .memberTitle {
    
        font-weight: normal;
    
        margin: 0 0 0 36px;
    
        padding: 0 0 6px 0;
    
        font-size: 20px;
    
        border-bottom: 1px dotted #A8A7A5;
    
        width: 576px;
    
        display: block;
    
        color: #013A8B;
    
    }
    
    
    
    #loginpage .memberTitle {
    
        font-weight: bold;
    
        margin: 0 0 0 36px;
    
        padding: 0 0 6px 0;
    
        font-size: 20px;
    
        border-bottom: 1px dotted #A8A7A5;
    
        width: 576px;
    
        display: block;
    
    }
    
    #homepage .bannerImage, #loginpage .bannerImage {
        margin: 0 0 20px 0;
        width: 882px;
        height: 85px;
    }
    
    * html .bannerImage { /* IE6 hack */
        margin: 20px 0 !important;
    }
    
    .needAssistance {
        position: absolute;
        top: 60px;
        z-index: 10;
        color: #B11E38;
        display: block;
        text-align: right;
        right: 0;
        width: 500px;
        font-size: 16px;
    }
    
    .policyNumDisplay {
        position: absolute;
        top: 60px;
        z-index: 10;
        color: #000000;
        display: block;
        text-align: right;
        right: 0;
        width: 500px;
        font-size: 16px;
    }
    
    .needAssistance img {
        height: 33px;
        width: 35px;
        vertical-align: middle;
    }
    
    .needAssistance p {
        line-height: 33px;
        display: inline;
        margin: 0 0 0 8px;
        color: #B11E38 !important;
    }
    
    *+html .needAssistance { /* IE7 hack */
        position: absolute;
        top: 54px;
        right: -5px;
    }
    
    * html .needAssistance { /* IE6 hack */
        position: absolute;
        top: 54px;
        right: -5px;
    }
    
    *+html .needAssistance img { /* IE7 hack */
        float: left;
    }
    
    * html .needAssistance img { /* IE6 hack */
        float: left;
    }
    
    *+html .needAssistance p { /* IE7 hack */
        float: left;
    }
    
    * html .needAssistance p { /* IE6 hack */
        float: left;
    }
    
    #homepage .sidebarInner, #loginpage .sidebarInner {
        display: none;
    }
    
    #homepage .feature2, #loginpage .feature2 {
        margin: 0 36px;
    }
    
    #homepage .feature1 .featureHeader, #loginpage .feature1 .featureHeader {
        background: #6593B5;
        font-size: 18px;
    }
    
    #homepage .feature2 .featureHeader, #loginpage .feature2 .featureHeader {
        background: #EE9D1A;
        font-size: 18px;
    }
    
    #homepage .feature3 .featureHeader, #loginpage .feature3 .featureHeader {
        background: #7E1428;
        font-size: 18px;
    }
    
    #homepage .feature3 select, #loginpage .feature3 select {
        border: 1px solid #7E9EB7;
    }
    
    .pnlCountryReportsLink {
        width: 250px;
    }
    
    #homepage .featureHeader, #loginpage .featureHeader {
        height: 23px;
        width: 261px;
        display: block;
        padding: 6px 0 0 9px;
        margin: 0 0 10px 0;
        color: #fff;
    }
    
    #homepage .featureLinkList, #loginpage .featureLinkList {
        margin: 0 0 10px 14px !important;
        padding: 0 !important;
    }
    
    #homepage .featureLinkList li, #loginpage .featureLinkList li {
        margin-left: 0 !important;
    }
    
    #homepage .acctLinks a {
        line-height: 22px;
        padding: 4;
        
        color: #E36F1E;
    }
    #homepage .acctLinks a:hover {
        text-decoration: none !important;
    }
    /** 
     ** SMURPHY - END of styles for HOME and LOGIN pages 
     */
    
    /** removes blank space to left */
    .outer TD.oRight {
        padding: 0 0 10px 0 !important;
    }
    
    .topMessage {
        background: #EFF4F7;
        height: 37px;
        padding: 0 6px;
        margin: 0 0 10px 0;
    }
    
    #registerContent {
    
        display: block;
    
        padding: 10px;
    
        width: 860px;
    
        border: 1px solid #6692B5;
    
    }
    
    
    
    #registerSuccessContent {
    
        float: left;
    
        display: block;
    
        padding: 10px;
    
        width: 840px;
    
        background-color: #E4F2F3;
    
    }
    
    .formBorder {
        //border: 1px solid #6693B4;
        display: block;
        padding: 0px;
        width: 890px;
    }
    
    .formBorderRB {
        //border: 1px solid #6693B4;
        display: block;
        //padding: 10px;
        width: 860px;
    }
     
    .formContainerMedAssist {
        background: #EFF4F7;
        //padding: 10px;
        //width: 840px;
        height: 600px;
        
    }
    
        .formContainer {
        background: #EFF4F7;
        //padding: 10px;
        //width: 840px;
        
        
    }
    
    .formContainerRB {
        padding: 10px;
        background: #FFFFFF !important;
    }
      
    .formContainer .formholder{
        padding: 10px;
    }
    
    .formContainer .formholder div{
        margin-right:20px;
        float:left;
        width:350px;
        margin-bottom:5px;
    }
    
    * html .formContainer .formholder div{
        margin-bottom:0px;
    }
    
    .formContainer label{
        font-size:16px;
        color:#666;
        display:block;
        margin-bottom:3px;
    }
    
    .formContainer input,select{
        font-size:16px;
    }
    
    .formContainer input{
        padding:2px 10px;
    }
    
    .formHolderRB {
        font-family: futura, aig_futuraregular, Arial, Helvetica, sans-serif;
    }
    
    // For TAMyProfilePage
    
    .formBorder2 {
        border: 1px solid #6693B4;
        display: block;
        padding: 10px;
        width: 860px;
        
    }
    
    .formContainer2 {
        background: #EFF4F7;
        padding: 10px;
        width: 840px;
       
    }
    
    .formContainer2 .formholder2{
        padding:10px;
    }
    
    .formContainer2 .formholder div{
        margin-right:20px;
        float:left;
        width:350px;
        margin-bottom:5px;
    }
    
    * html .formContainer2 .formholder div{
        margin-bottom:0px;
    }
    
    .formContainer2 label{
        font-size:16px;
        color:#666;
        display:block;
        margin-bottom:3px;
    }
    
    .formContainer2 input,select{
        font-size:16px;
    }
    
    .formContainer2 input{
        padding:2px 10px;
    }
        
    
    /*.formContainer input {
    
        margin-right: 15px;
    
    }
    
    .formContainer select {
    
        margin-right: 8px;
    
    
    }*/
    
    .OtherFormContainer {
        background: #EFF4F7;
        padding: 20px;
        padding-top: 0px;
        width: 820px;
        display: block;
        font-size: 16px;
        color: #666;
    }
    
    .medFld {
    
        width: 286px;
    
        border: 1px solid #829BBA;
    
    }
    
    select.medFld {
          width: 308px;
    }
    
    .smallFld {
    
        width: 97px;
    
        border: 1px solid #829BBA;
    
    }
    
    .largeFld {
    
        width: 474px;
    
        border: 1px solid #829BBA;
    
    }
    
    #registerSuccessContent {
        float: left;
        display: block;
        padding: 10px;
        width: 840px;
        background-color: #E4F2F3;
    }
    
    .footerTxt {
        display: block;
        padding: 14px 15px 44px 0;
        width: 602px;
        color: #9B9B9B;
        font-size: 15px;
    }
    
    .reqdFld {
        float: right;
        text-align: right;
        color: #bc1c36 !important;
        font-weight: bold;
        padding: 8px 0;
        font-size: 15px;
    }
    
    .reqdFld p {
        color: #bc1c36 !important;
        font-weight: normal;
    }
    
    .bodyDiv {
        border: none !important;
        background-color: transparent !important;
    }
    
    .bodyDiv, #AppBodyHeader {
        margin: 0 auto;
        text-align: left;
        width: 882px;
        /*background: #fff !important;*/
        position: relative;
        padding:0 36px 0 10px !important;
    }
    
    #headerContainer {
        margin: 0 auto;
        text-align: left;
        width: 882px;
        background: none !important;
        position: relative;
        padding:0 36px 0 36px;
        height: 98px;
    }
    
    *+html #headerContainer { /* IE7 hack */
        z-index: 200;
        /*padding-bottom: 30px;*/
    }
    
    * html #headerContainer { /* IE6 hack */
        z-index: 200;
        /*padding-bottom: 30px;*/
    }
    
    * html .bodyDiv { /* IE6 hack */
        padding:15px 0px 0 36px;
    }
    
    
    
    
    #footerContainer {
        margin: 10px auto 36px auto;
        text-align: left;
        /* width: 954px; */ 
        width: 980px;
        background: transparent !important;
        position: relative;
        padding:0;
        color: #54565B !important;
        clear:both;
        /* float: left; */
    }
    
    #footerContainer a {
        /* color: #54565B !important; */ 
        color: #fff !important;
    }
    
    
    #footerContainer table {
        background-color: #6D6E71;
        padding: 20px 20px;
    }
    
    
    #homepage .previousBtn {
        float: left;
        margin: 0 0 0 36px;
        cursor: pointer;
        clear: left;
    }
    
    .nextBtn {
        float: right;
        cursor: pointer;
        clear: right;
    }
    
    .tabNavigation {
        background: none !important;
        padding: 0px !important;
    }
    
    .tab td {
        background: none !important;
        border: none !important;
        font-size: 16px !important;
        font-weight: bold;
        padding: 0 !important;
    }
    
    .tab div {
        background: none !important;
    }
    
    .tab .last div {
        background: none !important;
        padding: 6px 0 6px 0px !important;
    }
    
    .tab td div {
        background: transparent url( '/TravelAssistance/resource/1430798718000/am_assets_image/dashedSlash.jpg' ) no-repeat center right !important;
        padding: 6px 18px 6px 0 !important;
        margin: 0 4px 0 0 !important;
    }
    
    .tab .last {
        background: none !important;
        padding: 0 5px !important;
    }
    
    body .tab a {
        color: #636363 !important;
    }
    
    .tab td.currentTab {
        padding: 0 !important;
        background: none;
    }
    
    .tab td.currentTab a {
        color: #E9A117 !important;
    }
    
    .features {
        float: left;
        margin: 0 0 28px 0;
        position: relative;
        padding-top:30px;
    }
    
    .features ul {
        padding: 0;
        margin: 0;
    }
    
    
    .features li {
        list-style-type: disc;
        list-style-position: inside;
        margin: 0;
        color: #666;
    }
    
    #sidebarDiv {
        display: none;
    }
    
    .membersOnly {
        font-family:aig_futuraregular, Arial, Helvetica, sans-serif;
        position: absolute;
        top:20px !important;
        left:-36px !important;
        width: 954px;
        height:240px !important;
        text-align: center;
        background: #FFF; /* fallback color */
    /*  background: rgba(5, 58, 138, 0.75);*/
        filter: alpha(opacity=75);
        opacity:0.75;
        z-index: 1000;
        margin: 0;
        /*top: 404px !important;
    
        height: 150px !important;   */
    }
    
    .membersOnly span{
        display:none;
    }
    
    * html .membersOnly {
    
        /*top: 424px !important;*/
    
    }
    
    :first-child+html .membersOnly {
    
        /*top: 424px !important;    */
    
    }
    
    .membersOnly span {
        color: #fff;
        font-size: 18px;
        /*position: absolute;
        top: 50%;
        left: 0;*/
        display:block;
        width: 100%;
        padding:50px 0px 0px 0px;
        margin: 0;
    }
    .membersOnly span a{
        color:#FFF !important;
    }
    
    #loginBanner {
       
        color: #ffffff !important;
        padding: 10px 0 0 20px;
        height: 267px;
    }
    
    *+html #loginBanner {
        margin: 56px 0 0 0;
    }
    
    * html #loginBanner {
        margin: 56px 0 0 0;
    }
    
    #loginBanner .loginBtn {
        font-family:aig_futuraregular,"Trebuchet MS";
        margin: 0 0 0 14px;
        background: #E69D2A !important;
        width:70px;
        height:25px;
    }
    
    #loginBanner p {
        color: #fff !important;
    }
    
    #loginBanner input{
        width:175px;
        height:22px;
    }
    
    #loginBanner label {
        color: #fff !important;
        font-size: 16px;
    }
    
    #loginBanner .signIn {
        font-family:aig_futuraregular,"Trebuchet MS";
        font-size: 18px;
        font-weight: bold;
    }
    
    #loginBanner a {
        color: #fff !important;
    }
    
    #loginBanner a.forgotPassword{
        font-size: 16px;
    }
    
    #becomeMember, #getHelp{
        font-size: 16px;
    }
    
    #becomeMember {
    
        margin: 0;
    
    }
    
    .takeTourLink {
        display: block;
        padding: 5px 10px;
        background: #6593B5;
        text-decoration: none !important;
        width: 92px;
        font-size: 18px !important;
    }
    
    #loginBanner table {
        color: #fff !important;
    }
    
    .exclamation {
        font-family:aig_futuraregular,"Trebuchet MS";
        margin: 4px 0;
        float: left;
    }
    
    .exclamation img {
        height: 29px;
        vertical-align: middle;
    }
    
    .exclamation p {
        display: inline;
        margin: 0 0 0 6px;
    }
    
    .middleInitial {
        float: left;
        padding: 0 0 0 20px;
    }
    .message {
        background-color: white;
        border: none;
        color: red;
    }
    
    .message IMG, .messageText SPAN H4 {
        display: none !important;
    }
    .errorM3 {
        border: none;
    }
    .messageCell, .messageText {
        color: red;
    }
    
    .viewContentTitle {
        color: #3861A1; margin: 10px 0px; font-size: 18px;
    }
    
    
    .categoryList LI, .pageList LI {
        margin: 10px 20px 10px 0;
        width: 303px;
        float: left;
        display: inline;
    }
    .pageList LI {
        float:left;
        width:320px;
        height:140px;
    }
    
    
    .categoryList LI { 
        height: 30px;
        font-weight: bold;
    }
    sup { 
        font-size: 14px;
    }
    
    .categoryList UL, .pageList UL {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }
    
    .articleDisplay {
    
        float: left;
    }
    
    .articleDisplay p {
        padding: 10px 0;
    }
    
    .coreContentArea {
    
        float: left;
        margin: 0 0 24px 0;
    }
    
    .coreContentArea #intro {
        font-size: 16px;
        color: #666;
        margin: 0 0 34px 0;
    }
    
    .bannerImages {
        width: 210px;
        margin-right: 2px;
        float: right;
    }
    
    .bannerImages img {
        width: 210px;
        margin: 0 0 5px 0;
    }
    
    *+html .bannerImages img {
        position: relative;
        height: 1%;
        margin: 0 0 -5px 0;
    }
    
    * html .bannerImages img {
        position: relative;
        margin: 0 0 -5px 0;
    }
    
    .pageList {
        float: left;
        width: 100%;
    }
    
    .categoryName {
        font-weight: bold;
        font-size: 18px;
        margin: 6px 0;
        float: left;
        color: #666 !important; 
    }
    
    .backLink {
        text-align: right;
        float: right;
    }
    
    .previousBtn {
        margin: 0;
        float: left;
        cursor: pointer;
        clear: left;
    }
    
    h3 {
        background: #063B89;
        color: #fff;
        display: block;
        height: 29px;
        margin: 0 0 20px;
        padding: 18px 0 0 14px;
        font-size: 20px;
        font-weight: normal;
    }
    
    
    /*.memberReg h3{
        height: 25px;
        background: #063b89;
        margin: 50px 0 10px 0;
        display: block;
        color: #fff;
        padding: 22px 0 0 14px;
    }*/
    #registerSuccess {
        float: left;
        display: block;
        padding: 10px;
        width: 860px;
        border: 1px solid #000;
        margin: 0 0 78px 0
    } 
    *+html #registerSuccess {
        padding: 10px 10px 5px 10px;
    }
    * html #registerSuccess {
        padding: 10px 10px 5px 10px;
    }
    
    
    .fldErrMsg{
        color: red;
    }
    input{
        border: 1px solid #666;
    }
    /*.register h3{
        height: 25px;
        background: #063b89;
        margin: 50px 0 10px 0;
        display: block;
        color: #fff;
        padding: 22px 0 0 14px;
    }*/
    
    div.myAlertsBoxTitle {
        display: block; 
        background-color: #0073AE; 
        font-weight: bold; 
        /*margin-top: 15px;*/
        color: #FFFFFF;
        font-size: 16px;
        padding: 6px 10px; 
    }
    div.myAlertsAlertBox {
        padding: 5px 10px;
        background-color: #ffffff; 
        line-height: 18px;
        margin-bottom: 2px;
        font-size:16px;
        color:#666;
        width: 620px;
    }
    div.myAlertsAlertBox div {
        background: none !important;
    }
    
    div.myAlertsAlertBox .destBox{
          border-bottom: 1px solid #CBCCCE;
          padding-bottom: 5px;
          margin-bottom: 5px;
    }
    div.myAlertsAlertBox .alertsData div{
          margin-bottom: 1px;
          background: #fff !important; 
          padding: 4px;    
    }
    div.myAlertsAlertBox .alertsData div label{
          color: #6592B3;
          font-weight: bold;
          padding-left: 10px;
          width: 80px;
    }
    
    div.myAlertsAlertBox .fourCols {
          width: 15%;
          float: left;
    }
    div.myAlertsAlertBox .twoCols {
          width: 30%;
          float: left;
    }
    
    div.myAlertsAlertBox .twoCols label {
          clear: both;
          display: block;
          float: none;
    }
    
    /*div.myAlertsAlertBox div label {
        float: left;
        width: 110px;
    }*/
    
    div.myCntMeBox{
        padding: 5px 10px;
        background-color: #EFF4F7;
        font-size:16px;
        color:#666;
        text-align:left;
    }
    
    div.myAlertsEditBox {
        background-color: #EFF4F7;
    }
    
    .alertConfirmBoxTitle {
        font-weight: bold;
        padding: 4px;
    }
    .alertConfirmBox {
        padding: 8px; 
        margin-bottom: 8px;
        background-color: #E6E6E6; 
        line-height: 150%;
    }
    
    .fldErrMsg{color: red;} 
    input{border: 1px solid #666} 
    .required{color: #f00}
    
    .contactMeBoxTitle {
        font-weight: bold;
        padding: 4px;
    }
    .contactMeBox {
        padding: 8px; 
        margin-bottom: 8px;
        background-color: #E6E6E6; 
        line-height: 150%;
    }
    
        
    div.centerPanelHd {
        background: #B9C7DB url(/TravelAssistance/resource/1430798718000/am_assets_image/tab_bg.gif);
        color: #3861A1;
        float: left;
        font-weight: bold;
        height: 35px;
        margin-right: 3px;
        padding: 3px;
        vertical-align: top;
        width: 80px;
        word-wrap: break-word;
    }
    div.centerPanelHd a {
        color: #3861A1;
        text-decoration: none;
    }
    div.centerPanelHd a:hover {
        text-decoration: underline;
    }
    
    div.selectedTab {
        background:none !important;
        background-color: #3861A1 !important;
        color: #FFFFFF;
    }
    div.selectedTab a {
        color: #FFFFFF;
    }
    
    div.rightPanelHd {
        background-color: #0073AE;
        color: #FFFFFF;
        padding: 5px; 10px;
    }
    
    div.twoColumns {
        background-color: #0073AE;
        color: #FFFFFF;
        padding: 5px; 10px;
        width: 635px;
    }
    
    div.countryReportContent p {
        margin-top: 10px;
    }
    
    .countryReportHeader {
        background: #073A8D url(/TravelAssistance/resource/1430798718000/am_assets_image/banner_bg.jpg) no-repeat;
        color: #fff;
        display: block;
        font-size: 19px;
        font-weight: bold;
        height: 27px;
        margin-bottom: 15px;
        margin-top: 10px;
        padding: 20px 0 0 20px;
        width: 862px;
        font-family: aig_futuraregular, Arial, Helvetica, sans-serif;
    }
    
    h3#pageHeader {
        background: #073a8d url(/TravelAssistance/resource/1430798718000/am_assets_image/banner_bg.jpg) no-repeat;
        color: #fff;
        display: block;
        font-size: 19px;
        font-weight: bold;
        height: 27px;
        margin: 10px 0 15px 0;
        padding: 20px 0 0 20px;
        width: 862px;
        font-family: aig_futuraregular, Arial, Helvetica, sans-serif;
    }   
    
    .bgEEF {
        background-color: #E8EFF5;
        color: #666;
        height: 100%;
        margin-bottom: 5px;
        padding-bottom: 10px;
    }
    
    .bgEEFTwoColumns {
        background-color: #E8EFF5;
        color: #666;
        height: 100%;
        margin-bottom: 5px;
        padding-bottom: 10px;
        width: 645px;
    }
    
    .bgEEFOneColumn {
        background-color: #E8EFF5;
        color: #666;
        height: 100%;
        margin-bottom: 5px;
        padding-bottom: 10px;
        width: 30px;
    }
    
    .bgEEF ul {
        margin:0 0 0 20px;
        padding: 0 0 0 0;
    }
    
    .bgEEF ul li {
        margin: 0 0 0 20px;
    }
    
    * html .bgEEF ul li {
        margin: 0 0 0 0;
    }
    
    :first-child+html .bgEEF ul li {
        margin: 0 0 0 0;
    }
    
    .countryReportSectionHeader {
        color: #3861A1;
        font-size: 20px;
        padding-top: 10px;
    }
    
    * html .countryReportSectionHeader {
        padding-top:0px;
    }
    
    .longProfileHeader {
        background-color: #E6E6E6;
        display: block;
        font-weight: bold;
        margin-bottom: 15px;
        margin-top: 10px;
        width: 100%;
    }
    
    .longProfileSubHeader {
        background-color: #E6E6E6;
        display: block;
        font-weight: bold;
        width: 100%;
    }
    
    .longProfileSubHeaderPadding {
        background-color: #E6E6E6;
        display: block;
        margin-top: 4px;
        padding: 3px 8px;
    }
        
    #pageHeader, #pageHeader2 {
        height: 25px;
        background: #063b89;
        display: block;
        color: #fff;
        padding: 22px 0 0 14px;
        font-size: 20px;
    }
        
    #pageHeader2 {
        background: #073a8d url(/TravelAssistance/resource/1430798718000/am_assets_image/banner_bg.jpg) no-repeat;
        color: #fff;
        display: block;
        font-family: aig_futuraregular, Arial, Helvetica, sans-serif;
        font-size: 19px;
        font-weight: bold;
        height: 27px;
        margin-bottom: 15px;
        margin-top: 10px;
        padding: 20px 0 0 20px;
        width: 862px;
    }
        
    * html #pageHeader {
        margin: 90px 0 10px 0;
    }
    
    * html #pageHeader2 {
        margin: 20px 0 10px 0;
    }
    
    #header {
        padding-top: 15px;
    }
    
    #header #headerLogo {
        float: left;
    }
    
    #header #headerLinks {
        float: right;
        text-align: right;
        position: absolute;
        right: 35px;
        font-size: 16px;
    }
    
    #header #headerLinks img {
        margin-bottom: 10px;
    }
        
    #header #headerLinks a {
        text-decoration: underline;
        color: #666;
        font-size: 15px;
    }   
    
    #header #headerLinks a:hover {
        text-decoration: none;
    }   
    
    .pageSectionHeader {
        background-color: #6593B5;
        color: #fff;
        display: block;
        font-weight: bold;
        padding: 5px 10px;
    }
    
    .pageSectionHeader2 {
        background-color: #0073AE;
        color: #fff;
        display: block;
        font-weight: bold;
        padding: 5px 10px;
    }
    
    .pageSectionHeader2RB {
        
        background-color: #00A5E3;
        color: #fff;
        display: block;
        font-weight: bold;
        padding: 10px 10px;
        font-family: futura-pt-bold, aig_futuraregular, Arial, Helvetica, sans-serif !important;
    }
    
    .btn {
        background: #0073AE !important;
        border: none !important;
        color: #fff;
        font-size: 16px !important;
        font-weight: bold !important;
        font-family: aig_futuraregular, Arial, Helvetica, sans-serif !important;
    }
    
    .btnRB {
        border: none !important;
        font-size: 14px;
        font-weight: 900 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-family: futura-pt-bold, aig_futuraregular, Arial, Helvetica, sans-serif !important;
        height: auto !important;
        width: auto !important;
        text-align: center !important;
        color: #FFFFFF !important;
    }
    
    
    .maroonBtnRB {
        //font-family: futura-pt-bold, aig_futuraregular, Arial, Helvetica, sans-serif;
        /*background: #EF9C1A !important;*/
        background: #D04F62 !important;
        border: none !important;
        border-radius: 6px !important;
        font-size: 16px !important;
        height: 40px !important;
        //float: right !important;
    }
    
    .orangeBtnRB {
        background-color: #E36F1E !important;
        font-family: aig_futurabold !important;
        font-Weight: bold !important;
        border: none !important;
        border-radius: 6px !important;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        font-size: 16px !important;
        height: 40px !important;
        color: #fff;
        /** Gradient **/
        background: -webkit-linear-gradient(#E78848, #B95C1B) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#E78848, #B95C1B) !important; /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient   (#E78848, #B95C1B) !important; /* For Firefox 3.6 to 15 */
        background: linear-gradient        (#E78848, #B95C1B) !important; /* Standard syntax */
        //background: -ms-linear-gradient(#30B5EA, #00609c) !important; /* For ie */
        background: -ms-linear-gradient(#E36F1E, #E36F1E) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E78848', endColorstr='#B95C1B',GradientType=0 ); /* For IE6-9 */
    }

    input.orangeBtnRB:hover{
        background-color: #E98B47 !important;
        /** Gradient **/
        background: -webkit-linear-gradient(#E98B47, #E36F1E) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#E98B47, #E36F1E) !important; /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient   (#E98B47, #E36F1E) !important; /* For Firefox 3.6 to 15 */
        background: linear-gradient        (#E98B47, #E36F1E) !important; /* Standard syntax */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E98B47', endColorstr='#E36F1E',GradientType=0 ); /* For IE6-9 */
    }
    
    .blueBtnRB {
        background-color: #00609c !important;
        font-family: aig_futurabold !important;
        border: none !important;
        font-size: 16px !important;
        height: 40px !important;
        color: #fff;
        text-transform: uppercase;
        /** Gradient **/
        background: -webkit-linear-gradient(#30B5EA, #00609c) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#30B5EA, #00609c) !important; /* For Opera 11.1 to 12.0 */
        //background: -moz-linear-gradient   (#30B5EA, #00609c) !important; /* For Firefox 3.6 to 15 */
        background: -moz-linear-gradient(top, #30B5EA, #00609c);/* For Firefox 3.6 to 15 */
        background: linear-gradient        (#30B5EA, #00609c) !important; /* Standard syntax */
        background: -ms-linear-gradient(#30B5EA, #00609c) !important; /* For ie */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30B5EA', endColorstr='#00609c',GradientType=0 ); /* For IE6-9 */
    }

    input.blueBtnRB:hover {
        background-color: #41A2BD !important;
        /** Gradient **/
        text-transform: uppercase;
        background: -webkit-linear-gradient(#6CD1EC, #41A2BD) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#6CD1EC, #41A2BD) !important; /* For Opera 11.1 to 12.0 */
        //background: -moz-linear-gradient   (#6CD1EC, #41A2BD) !important; /* For Firefox 3.6 to 15 */
        background: -moz-linear-gradient(top, #6CD1EC, #41A2BD);
        background: -ms-linear-gradient(#6CD1EC, #41A2BD) !important; /* For IE 10 */
        background: linear-gradient        (#6CD1EC, #41A2BD) !important; /* Standard syntax */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6CD1EC', endColorstr='#41A2BD',GradientType=0 ); /* For IE6-9 */
    }
    
    input.blueBtnRB:onclick {
        /** Gradient **/
        text-transform: uppercase;
        background: -webkit-linear-gradient(#6CD1EC, #41A2BD) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#6CD1EC, #41A2BD) !important; /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient   (#6CD1EC, #41A2BD) !important; /* For Firefox 3.6 to 15 */
        background: -ms-linear-gradient(#6CD1EC, #41A2BD) !important; /* For IE 10 */
        background: linear-gradient        (#6CD1EC, #41A2BD) !important; /* Standard syntax */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6CD1EC', endColorstr='#41A2BD',GradientType=0 ); /* For IE6-9 */
    }
    
    blueBtnactive {
        /** Gradient **/
        text-transform: uppercase;
        background: -webkit-linear-gradient(#6CD1EC, #41A2BD) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#6CD1EC, #41A2BD) !important; /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient   (#6CD1EC, #41A2BD) !important; /* For Firefox 3.6 to 15 */
        background: linear-gradient        (#6CD1EC, #41A2BD) !important; /* Standard syntax */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6CD1EC', endColorstr='#41A2BD',GradientType=0 ); /* For IE6-9 */
    }

    .blueBtnRBCountry {
        border: none !important;
        font-size: 16px !important;
        height: 100px !important;
        width: 100px !important;
        color: #fff;
        word-wrap: normal;
        /** Gradient **/
        background: -webkit-linear-gradient(#30B5EA, #00609c) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#30B5EA, #00609c) !important; /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient   (#30B5EA, #00609c) !important; /* For Firefox 3.6 to 15 */
        background: linear-gradient        (#30B5EA, #00609c) !important; /* Standard syntax */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30B5EA', endColorstr='#00609c',GradientType=0 ); /* For IE6-9 */
    }
    
    .yellowBtn {
        font-family: aig_futuraregular, Arial, Helvetica, sans-serif;
        /*background: #EF9C1A !important;*/
        background: #E36F1E !important;
        border: none !important;
        color: #fff !important;
        font-size: 14px !important;
        font-weight: bold !important;
    }
    
    .contentBoxRB{
            height: 185px;
            margin-top: 5px;
            margin-bottom: 15px;
            background-color: #f6f5f1;
            }
        
    .blueBtn{
        background-color:#6493b5 !important;
        border:0px;
        color:#FFF;
        font-size:20px;
        font-weight:normal !important;
        cursor:pointer;
        width:128px !important;
        height:29px !important;
        margin-top:10px;
    }
    
    #headerLinks .nameContainer {
        position: absolute;
        top: 48px;
        width: 700px;
        text-align: right;
        right: 0;
        display: block;
        color: #666;
        font-size: 16px;
    }
    
    .bodyDiv {
        font-size: 16px !important;
        min-height: 450px !important;
    }
    
    * html .bodyDiv {
        font-size: 16px !important;
        height: 450px !important;
        overflow: visible;
    }
    
    #bodyCell hr {
        border: none;
        height: 2px !important;
        color: #3861A1;
        margin: -8px 0 0 0;
    }
    
    body p, h1, h2 {
        //color: #666 !important;
        color: #666;
    }
        
    .fLeft{
        float:left;
    }
    .fRight{
        float:right;
        /*margin: 10px 40px 10px 0 !important*/
    }
    
    .aig1024 h2{
        padding-top:5px;
    }
    
    .aig1024 ul li{
        margin:0px;
        padding:0 10px 0 0 !important;
        line-height:auto !important;
        color:#666;
    }
    
    #btnTakeTour{
        display:none;
    }
    
    /*Change Password*/
    #dvChgPassword, #dvFgtPassword {
        border:solid 1px #5a96b2;
        width:250px;
        margin:0;
        padding:8px;
        margin-bottom:0px;
    }
    #dvChgPassword .formholder, #dvFgtPassword .formholder {
        background-color:#eff4f8;
        padding:10px;
    }
    #dvChgPassword .formholder label, #dvFgtPassword .formholder label{
        display:block;
        font-size:16px;
        color:#666;
        margin-bottom:3px;
    }
    #dvChgPassword .formholder input, #dvFgtPassword .formholder input {
        width:190px;
        height:22px;
        border:solid 1px #799ebb;
        margin-bottom:10px;
    }
    
    .btnholderMyProfile {
            text-align: right;
          padding-right: 10px;
    
    
    .btnholder {
          text-align: right;
          background-color: #edebe9;
          padding-right: 10px;
    }
    .btnholder .btn {
          font-size: 16px !important;
          padding: 6px !important;
    }
    
    .alertsBtn {
          text-align: right;
    }
            
    #dvChgPassword .btnholder, #dvFgtPassword .btnholder {
        padding:10px 0px;
    }
    #dvChgPassword .btnholder .btn, #dvFgtPassword .btnholder .btn{
          width:87px !important;
    }
    #dvChgPassword .btnholder .btnChgPwd, #dvFgtPassword .btnholder .btnRetPwd {
          width:155px !important;
    }
    
    #requiredMsg {
        background-color:#e4f2f3;
        padding:5px 10px;
        margin-bottom:8px;
    }
    #requiredMsg p {
        padding:0px;
        margin:0px;
        font-size:16px;
        color:#666;
    }
    
    /*My Alerts Form*/
    #dvAlertForm .formholder{
        float:left;
        margin-right:10px;
    }
    #dvAlertForm .formholder label{
        display:block;
        font-size:16px;
        color:#666;
        margin-bottom:3px;
    }
    #dvAlertForm .formholder input{
        width:190px;
        border:solid 1px #799ebb;
    }
        
    #dvAlertForm .btnholder{
        padding:10px 0px;
        text-align:right;
    }
    
    .red24 {
        margin: 4px 0;
        float: left;
        clear: both;
        width: 100%;
    }
    
    .red24 img {
        height: 20px;
        vertical-align: middle;
    }
    
    .red24 p {
        /*display: inline;
        margin: 0 0 0 6px;*/
    }
    
    .disclaimer {
        color: #54565B !important;
    }
    
    a.actionLink {
        color: #5568ac;
    }
    
    
    .btnSO {
        background: #E36F1E !important;
        font-size: 14px !important;
        font-weight: 900px !important;
        height:25px !important;
        border-radius: 6px !important;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        padding-left: 10px !important;
        padding-right: 10px !important;
                color: #fff;
        /** Gradient **/
        background: -webkit-linear-gradient(#E78848, #B95C1B) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#E78848, #B95C1B) !important; /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient   (#E78848, #B95C1B) !important; /* For Firefox 3.6 to 15 */
        background: linear-gradient        (#E78848, #B95C1B) !important; /* Standard syntax */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E78848', endColorstr='#B95C1B',GradientType=0 ); /* For IE6-9 */
    }

    input.BtnSO:hover{
        /** Gradient **/
        background: -webkit-linear-gradient(#E98B47, #E36F1E) !important; /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient     (#E98B47, #E36F1E) !important; /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient   (#E98B47, #E36F1E) !important; /* For Firefox 3.6 to 15 */
        background: linear-gradient        (#E98B47, #E36F1E) !important; /* Standard syntax */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E98B47', endColorstr='#E36F1E',GradientType=0 ); /* For IE6-9 */
    }
    
    .listClass{
        width: 250px;
    }
    
    .titleHeader{
        height: 20px;
        padding: 5px;
        padding-left: 10px;
    }
    
    .title{
        color: #f6f6f6; 
        font-size: 18px;
    }
    
    .boxContent{
        margin-bottom: 15px;
        background-color: #f6f5f1;
    }
    
    
    
    
    .tabsHD ul li a:link{
        color: #627278 !important;
        font-weight: bold;
        text-decoration: none;
        padding-bottom: 5px;
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .sections{
        padding: 10px;
    }
    
    .tabsHD ul li.active {
        border-bottom-color: #fff;
    }
    
    .tabsHD ul {
        height: 25px;
        margin: 0;
        padding: 0;
        padding-top: 5px;
        background-color: #799098;
    }
    
    .tabsHD ul li {
        height: 22px;
        display: inline;
        float: left;
        border: solid #686868;
        border-bottom-color: #799098;
        padding: 0px !important;
        border-width: 2px 2px 1px 0px;
        margin-left: 5px !important;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background-color: #fff;
    }
    
    
    /*
        TABS
    */
    .banner{
        background-color: #00A4E3;
        width: 980px;
    }
    .container{
        width: 882px;
        height: 100%;
    }
    #headerNav .tabsNewBar{
        background-color: #00A4E4;
    }
    
    #headerNav a{
        color: #ffffff !important;
        font-size: 18px;
        text-decoration: none;
    }
    
    #headerNav a:hover{
        color: #FCD97E !important;
    }
    
    #headerNav a:active{
        color: #FCD97E !important;
    }
    
    #tabBar{
        height: 85px;
    }
    
    #tabBar tr td {
        padding-left: 10px !important;
        vertical-align: middle;
    }
    
    #resourceTab {
        text-align: left;
    }
    
    #resourceDrop{
        display: none;
        position: absolute;
    }
    
    #resourceDrop ul{
        list-style-type: none;
        padding: 0px;
        //padding-top: 12px;
    }
    
    #resourceDrop li{
        background-color: #00A4E4;
        padding: 4px !important;
        border: solid 1px #ffffff;
    }
    
    #resourceDrop li:hover a{
        color: #6d6e71 !important;
    }