/* ********************************************************************************************* */
/* This stylesheet is for the microsite style of page: groups, superdesks, insurance, employment */
/* and visa & passport. This section is the common to all microsite styles                       */
/* ********************************************************************************************* */
body { margin: 0px 0px 15px; padding: 0px; width: 750px; background-position: top center; margin: 0 auto 0 auto;}
.iata { clear: both; width: 725px; padding: 10px 0px 25px 10px; color: #999999; }
.iata a, .iata a:active, .iata a:visited, { color: #999999; font-weight: normal; text-decoration: none; font-size: 11px; }
.iata a:hover { color: #999999; text-decoration: underline; }
.iata p { width: 535px; text-align: center; float: right; padding: 0px; margin: 0px 0px 15px; }
.iata img { float: left; margin-right: 5px; }
/* **************************************************************************LOGO HEADER STYLES* */
.logo { padding: 20px 10px 15px 15px; text-align: right; color: #ffffff; width: 725px; }
.logo a { color: #ffffff; }
.logo a:hover { color: #ffffff; text-decoration: underline; }
/* *****************************************************************************IMAGEBAR STYLES* */
.microimage { padding: 1px 0px; background-color: #ffffff; color: #ffffff; }
.border { border: #ffffff solid; border-width: 0px 1px; }
/*************************************************************************SUB NAVIGATION STYLES* */
.microsubnav { height: 40px; padding: 10px 0px; line-height: 20px; width: 624px; float: right; }
.microsubnav span { padding-left: 50px; }
/* ***************************************************************************NAVIGATION STYLES* */
.micronav { margin-right: 1px; padding-top: 20px; width: 125px; float: left; text-align: left; }
.navindent { padding-left: 15px; font-weight: normal; }
.navindent2lines { padding: 0px 0px 8px 15px; font-weight: normal; }
div.navindent a, div.navindent a:hover { font-weight: normal; }
.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; }
/* ***********************************************************MAIN BODY & MAIN BODY TEXT STYLES* */
.micromain { padding-top: 35px; width: 589px; float: right; }
div.micromain ul li a { color: #555555; font-weight: normal; }
div.micromain ul li a:hover { color: #555555; font-weight: normal; text-decoration: underline; }
.micronav a, .microsubnav a, .white { color: #ffffff; font-weight: bold; }
h1 { padding-left: 30px; margin: 0px; }
ul.list li ul li { width: 420px; }
.footer a:hover { color: #999999; font-weight: normal; text-decoration: underline; }
.footer a, .footer a:visited, .footer, .subtext { color: #999999; font-weight: normal; text-decoration: none; }
/********************************************************************************************** */
/* GROUPS MICROSITE - use template: o:\software\_web templates\micro\templategroups.htm         */
/********************************************************************************************** */
.microgroups { background-image: url(/graphics/groups/bggroups.gif); background-repeat: repeat-y; }
.groupslogo { background-color: #7ebf6d; }
.groupssubnav { background-color: #7ebf6d; color: #4a8859; font-weight: bold; }
.groupsmain ul { list-style-image: url(/graphics/groups/groupsbullet.gif); }
ul.groupslist { list-style-image: url(/graphics/groups/groupslist.gif); }
.groupssubnav h1, .groupsnav, .groupsmain a, .groupsnav a:hover, a.groupshover, .groupssubnav a:hover { color: #4a8859; font-weight: bold; text-decoration: none; }
.groupsmain hr { color: #a9d5b3; background-color: #a9d5b3; height: 1px; width: 100%; border: 0px; }
.groupsmain a:hover { color: #94c09e; text-decoration: none; font-weight: bold; }
.groupsins { float: right; margin-top: 15px; }
.groupsins img { margin-right: 25px; }

/* ******************************************************************************************** */
/* SUPERDESKS MICROSITE - use template: o:\software\_web templates\micro\templatesuperdesk.htm  */
/* ******************************************************************************************** */
.microsuper { background-image: url(/graphics/superdesk/bgsuper.gif); background-repeat: repeat-y; }
.superlogo { background-color: #c3b1d2; }
.supersubnav { background-color: #c3b1d2; color: #78338f; font-weight: bold; }
.supermain ul { list-style-image: url(/graphics/superdesk/superbullet.gif); }
ul.superlist { list-style-image: url(/graphics/superdesk/superlist.gif); }
.supersubnav h1, .supernav, .supernav a:hover, .supersubnav a:hover, .supermain a { color: #78338f; font-weight: bold; text-decoration: none;  }
.supermain hr { color: #c3b1d2; background-color: #c3b1d2; height: 1px; width: 100%; border: 0px; }
.supermain a:hover { color: #c3b1d2; font-weight: bold; text-decoration: none; }

/* ******************************************************************************************** */
/* INSURANCE MICROSITE - use template: o:\software\_web templates\micro\templateinsurance.htm   */
/* ******************************************************************************************** */
.microins { background-image: url(/graphics/insurance/bgins.gif); background-repeat: repeat-y; }
.inslogo { background-color: #4270bd; }
.inssubnav { background-color: #4270bd; color: #a2bfee; font-weight: bold; }
.insmain ul { list-style-image: url(/graphics/insurance/insurancebullet.gif); }
ul.inslist { list-style-image: url(/graphics/insurance/insurancelist.gif); }
.insmain hr { color: #4270bd; background-color: #4270bd; height: 1px; width: 100%; border: 0px; }
.insnav a:hover, .insmain a, .insnav { color: #4270bd; text-decoration: none; font-weight: bold; }
.inssubnav a:hover, .insmain a:hover, .inssubnav h1 { color: #a2bfee; text-decoration: none; font-weight: bold; }
.silver { width: 280px; float: left; text-align: left; }
.gold { width: 280px; float: right; text-align: left; }

/************************************************************************************************ */
/* 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: o:\software\_web templates\micro\templateemploy.htm    */
/********************************************************************** */
.microemploy { background-image: url(/graphics/employment/bgemploy.gif); background-repeat: repeat-y; }
.employbullet { list-style-image: url(/graphics/employment/employbullet.gif); }
.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 h2, .employsubnav h1 { color: #0b72a8; font-weight: bold; text-decoration: none;}
.employmain h3 { color: #555555; font-weight: bold; text-decoration: none; }
.employmain a { color: #4dbbd6; font-weight: bold; text-decoration: none; }
.employsubnav { background-color: #4dbbd6; color: #0b72a8; font-weight: bold; }



/**************************************************************************************************/
/* 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; _height: 25px; min-height: 25px; padding: 10px 0px; }
.viewbtmbar { display: block; background-color: #fcf2e2; margin: 2px 0px 15px; padding: 9px 12px 10px; height: 11px; text-align: center; }
textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #555555; }
/* end of styles for viewtrail */

/**************************************************************************************************/
/* This section of the stylesheet is for the inbound pages.                                       */
/* ************************************************************************************************/
.micromainoz { padding-top: 25px; width: 624px; float: right; }
.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 */