/* start of styles for main body */
body { margin: 0px 0px 15px; padding: 0px; width: 750px; }
.logo { padding: 20px 10px 15px 15px; text-align: right; color: #ffffff; width: 725px; }
.iata { clear: both; width: 725px; padding: 10px 0px 25px 10px; color: #999999; }
.iata a, .iata a:active, .iata a:visited, .iata a:hover { color: #999999; font-weight: normal; text-decoration: none; font-size: 11px; }
.iata p { width: 535px; text-align: center; float: right; padding: 0px; margin: 0px 0px 15px; }
.iata img { float: left; margin-right: 5px; }
.microimage { padding: 1px 0px; background-color: #ffffff; }
.micromain { padding-top: 35px; width: 589px; float: right; }
.micromainoz { padding-top: 25px; width: 624px; float: right; }
.micronav { margin-right: 1px; padding-top: 20px; width: 125px; float: left; text-align: left; }
.microsubnav { height: 40px; padding: 10px 0px; line-height: 20px; width: 624px; float: right; }
.microsubnav span { padding-left: 50px; }
.line { display: block; margin: 3px 0px; }
.arrow { margin: 3px 5px; float: left; }
.arrow2lines { margin: 3px 5px 8px; float: left; }
.arrow3lines { margin: 3px 5px 20px; float: left; }
.border { border: #ffffff solid; border-width: 0px 1px; }
div.micromain ul li a { color: #555555; font-weight: normal; }
div.micromain ul li a:hover { color: #555555; font-weight: normal; text-decoration: underline; }
.logo a { color: #ffffff; }
.logo a:hover { color: #ffffff; text-decoration: underline; }
.micronav a, .microsubnav a, .white { color: #ffffff; font-weight: bold; }
h1 { padding-left: 30px; margin: 0px; }
.navindent { padding-left: 10px; font-weight: normal; }
.navindent2lines { padding: 0px 0px 8px 15px; font-weight: normal; }
div.navindent a, div.navindent a:hover { font-weight: normal; }
ul.list li ul li { width: 420px; list-style: none none; }
/* end of styles for main body */

/************************************************************************************************ */
/* This section of the stylesheet is for the groups microsite.                                    */
/* The template for this style of page is found: o:\software\_web templates\templategroups.htm    */
/* ********************************************************************************************** */
.microgroups { background-image: url(/graphics/groups/bggroups.gif); background-repeat: repeat-y; }
.groupsbullet { list-style-image: url(/graphics/groups/groupsbullet.gif); }
.groupslist { list-style-image: url(/graphics/groups/groupslist.gif); }
.groupslogo { background-color: #7ebf6d; color: #ffffff; }
.groupsnav, .groupsmain a, .groupsnav a:hover, a.groupshover, .groupssubnav a:hover { color: #4a8859; font-weight: bold; text-decoration: none; }
.groupsmain a:hover { color: #94c09e; text-decoration: none; font-weight: bold; }
.groupssubnav { background-color: #7ebf6d; color: #4a8859; font-weight: bold; }
.groupsins { float: right; margin-top: 15px; }
.groupsins img { margin-right: 25px; }
hr.groups { color: #a9d5b3; background-color: #a9d5b3; height: 1px; width: 100%; border: 0px; }

/************************************************************************************************ */
/* This section of the stylesheet is for the superdesks microsite.                                */
/* The template for this style of page is found: o:\software\_web templates\templatesuperdesk.htm */
/* ********************************************************************************************** */
.microsuper { background-image: url(/graphics/superdesk/bgsuper.gif); background-repeat: repeat-y; }
.supermain ul { list-style-image: url(/graphics/superdesk/superbullet.gif); }
.superlist { list-style-image: url(/graphics/superdesk/superlist.gif); }
.superlogo { background-color: #c3b1d2; color: #ffffff; }
.supernav, .supernav a:hover, .supersubnav a:hover, .supermain a { color: #78338f; font-weight: bold; text-decoration: none; }
.supersubnav { background-color: #c3b1d2; color: #78338f; font-weight: bold; text-decoration: none; }
.supermain a:hover { color: #c3b1d2; font-weight: bold; text-decoration: none; }
hr.super { color: #c3b1d2; background-color: #c3b1d2; height: 1px; width: 100%; border: 0px; }

/************************************************************************************************ */
/* This section of the stylesheet is for the visa and passport microsite.                         */
/* The template for this style of page is found: o:\software\_web templates\templatevisas.htm     */
/* ********************************************************************************************** */
.microvisas { background-image: url(/graphics/visas/bgvisas.gif); background-repeat: repeat-y; }
.visasbullet { list-style-image: url(/graphics/visas/visasbullet.gif); }
.visaslist { list-style-image: url(/graphics/visas/visaslist.gif); }
.visaslogo { background-color: #8a0b20; color: #ffffff; }
.visasnav, .visassubnav a:hover, a:hover.visashoveron, .visasnav a:hover, .visasmain a, .visasmain ul a.visasullink { color: #e58a99; font-weight: bold; text-decoration: none; }
.visasmain a:hover, .visasmain h2, .visasmain ul a:hover.visasullink { color: #8a0b20; font-weight: bold; text-decoration: none; }
.visassubnav { background-color: #8a0b20; color: #e58a99; font-weight: bold; }
/* end of styles for visas */

/************************************************************************************************ */
/* This section of the stylesheet is for the employment microsite.                                 */
/* The template for this style of page is found: o:\software\_web templates\templateemployment.htm */
/* ********************************************************************************************** */
.microemploy { background-image: url(/graphics/employment/bgemploy.gif); background-repeat: repeat-y; }
.employbullet { list-style-image: url(/graphics/employment/employbullet.gif); }
.employmain ul { list-style-image: url(/graphics/employment/employbullet.gif); }
.employarrow { list-style-image: url(/graphics/employarrow.gif); margin: 10px 0px 10px 20px; padding: 0px; }
ul.employlist { list-style-image: url(/graphics/employment/employlist.gif); }
.employlogo { background-color: #4dbbd6; color: #ffffff; }
.employnav, .employsubnav a:hover, a:hover.employhoveron, .employnav a:hover, .employmain a:hover, .employmain ul a:hover.employullink, .employmain h2, .employsubnav h1 { color: #0b72a8; font-weight: bold; text-decoration: none;}
.employmain h3 { color: #555555; font-weight: bold; text-decoration: none; }
.employmain a, .employmain ul a.employullink { color: #4dbbd6; font-weight: bold; text-decoration: none; }
.employsubnav { background-color: #4dbbd6; color: #0b72a8; font-weight: bold; }
.employfloatright { float: right; padding-left: 20px; padding-bottom: 20px; }
.employstafffloatright { float: right; padding-right: 20px; padding-bottom: 0px; }
/* end of styles for employment */


/************************************************************************************************ */
/* This section of the stylesheet is for the insurance microsite.                                 */
/* The template for this style of page is found: o:\software\_web templates\templateinsurance.htm */
/* ********************************************************************************************** */
.microins { background-image: url(/graphics/insurance/bgins.gif); background-repeat: repeat-y; }
.insbullet { list-style-image: url(/graphics/insurance/insurancebullet.gif); }
.inslogo { background-color: #4270bd; color: #ffffff; }
.insnav { color: #4270bd; font-weight: bold; }
.inssubnav { background-color: #4270bd; color: #a2bfee; font-weight: bold; }
.silver { width: 280px; float: left; text-align: left; }
.gold { width: 280px; float: right; text-align: left; }
.insmain hr { color: #4270bd; background-color: #4270bd; height: 1px; width: 100%; border: 0px; }
.insnav a:hover, .insmain a { color: #4270bd; text-decoration: none; font-weight: bold; }
.inssubnav a:hover, .insmain a:hover { color: #a2bfee; text-decoration: none; font-weight: bold; }
/* end of styles for insurance */

/**************************************************************************************************/
/* This section of the stylesheet is for the viewtrail microsite.                                 */
/* The template for this style of page is found: o:\software\_web templates\templateviewtrail.htm */
/* ************************************************************************************************/
.microview { background-image: url(/graphics/viewtrail/bgview.gif); background-repeat: repeat-y; }
.viewlogo { background-color: #ffc567; color: #ffffff; }
.viewnav { color: #ff9f00; font-weight: bold; }
.itinnav { background-color: #fed89a; color: #ffffff; font-weight: bold; text-align: center; height: 50px; margin-right: 1px; padding-top: 10px; width: 125px; float: left; line-height: 170%; }
.viewnav a:hover, b.orange, .viewmain a, .itinsubnav a:hover { color: #ff9f00; text-decoration: none; font-weight: bold; }
.viewsubnav { background-color: #ffc567; color: #ffffff; font-weight: bold; }
.viewsubnav table { margin-left: 70px; width: 500px; }
.viewsubnav td { color: #ffffff; font-weight: normal; padding: 0px 10px 0px 0px; }
.viewsubnav a:hover { color: #fed89a; font-weight: bold; text-decoration: none; }
.itinsubnav {  height: 60px; line-height: 20px; background-color: #ffc567; width: 514px; }
.itinsubnav td { padding: 0px 10px; vertical-align: middle; color: #ff9f00; }
.itinsubnav a { color: #ffffff; font-weight: bold; }
.itinmain { padding: 15px; width: 715px; }
.microview ul { list-style-image: url(/graphics/viewtrail/viewbullet.gif); margin-top: 5px; }
ul.viewlist { list-style-image: url(/graphics/viewtrail/viewlist.gif); margin-top: 5px; }
.viewdata { margin: 2px 0px 0px 15px; width: 735px; }
.viewsubs { margin: 25px; width: 700px; }
.viewsubs h2 { color: #ff9f00; display: inline; margin: 0px 6px 0px 0px; padding: 0px; }
h3 { color: #555555; font-weight: bold; display: inline; margin: 0px 6px 0px 0px; padding: 0px; }
.paymentbox { background-color: #e1e1e1; padding: 10px 75px; }
.viewdata td { padding-bottom: 15px; font-family: arial, helvetica, sans-serif; color: #555555; font-size: 11px;}
.viewdata b { color: #006666; font-weight: bold; }
.viewdata a:hover { color: #006666; text-decoration: none; font-weight: bold; }
.viewmain a:hover { color: #ffc567; text-decoration: none; font-weight: bold; }
.viewdata a { color: #4d9494; text-decoration: none; font-weight: bold; }
.consultantinfo { background-color: #fed89a; margin: 1px 0px 0px; padding: 0px; }
.consultantinfo td { font-weight: bold; vertical-align: middle; line-height: 16px; }
.detailpanel { width: 450px; padding: 17px 15px 0px; border-top: 2px #ffffff solid; }
.extrapanel { width: 300px; padding: 15px; background-color: #fcf2e2; border-top: 2px #ffffff solid; }
.extrapanel a { color: #555555; text-decoration: none; font-weight: normal; }
.extrapanel a:hover { color: #555555; text-decoration: underline; font-weight: normal; }
.extrapanel img { margin: 0px 10px 5px 12px; }
.infopanel { background-color: #e1e1e1; border-top: 2px #ffffff solid; }
.viewtitlebar { display: block; background-color: #ffc567; margin: 2px 0px; color: #ffffff; font-weight: bold; min-height: 5px; padding: 10px 10px; }
.viewbtmbar { display: block; background-color: #fcf2e2; margin: 2px 0px 15px; padding: 9px 12px 10px; height: 11px; text-align: center; }
/* end of styles for viewtrail */

/**************************************************************************************************/
/* This section of the stylesheet is for the inbound pages.                                       */
/* ************************************************************************************************/
.microinbound { background-image: url(/graphics/inbound/bginbound.gif); background-repeat: repeat-y; }
.inboundnav a:hover, .inboundnav { color: #a9d5b3; text-decoration: none; font-weight: bold; }
.inboundsubnav { background-color: #085830; color: #ffffff; font-weight: bold; }
.inboundbar { display: block; background-color: #127142; margin: 2px 0px 15px; padding: 9px 12px 10px; height: 11px; font-weight: bold; color: #ffffff; }
.inboundtmbar { display: block; background-color: #d6f0dc; margin: 2px 0px 15px; padding: 9px 12px 10px; height: 11px; font-weight: bold; color: #127142; }
.inboundtitlebar { text-align: right; display: block; background-color: #d6f0dc; margin-bottom: 2px; }
.viewlogooz, .viewlogoozin { background-color: #085830; color: #ffffff; height: 33px; _width: 750px; }
/* end of styles for inbound pages */

/* This section of the viewtrail stylesheet is old styles for viewtrail, temporarily*/
.viewdataold { margin: 2px 0px 0px 13px; width: 735px; }
.viewdataold a { color: #4d9494; text-decoration: none; font-weight: bold; }
.viewdataold a:hover { color: #006666; text-decoration: none; font-weight: bold; }
/* end of styles for viewtrail */
