/*--------------------------------------------------------------------------*/
/* INSURANCE PAGES (TEMPLATE) */
/*--------------------------------------------------------------------------*/


/* ### TYPES OF CHOICES #######################################################*/
#page .typeChoice { margin:0px -5px 25px -5px;border-top:1px solid #222222;border-bottom:1px solid #222222;background:#FFFFCC/*#F5F5F5*/; }
#page .typeChoice .banner { border-bottom:1px solid #FFFFFF;height:80px;background-image:url('/images/design/graphics/travel-bar.jpg');background-position:top left;background-repeat:no-repeat; }
#page .typeChoice .banner span { display:inline-block;padding:4px 5px;color:#FFFFFF;font-family:Georgia;font-size:14px;font-style:italic;font-weight:bold; }
#page .typeChoice {}
#page .typeChoice {}
#page .typeChoice {}


/* ### PLAN BANNERS #######################################################*/
#page #travelPlanBanners {}
#page #travelPlanBanners .planbanners { margin-bottom:40px; }
#page .planbanners { margin:0px 0px 20px 0px;padding:6px 0px 6px 8px;text-align:left;border:none;border-top:1px dashed #CCCCCC;border-bottom:1px dashed #CCCCCC; }
#page .planbanners h3 { margin:0px 0px 4px 0px;padding:0px;text-align:center;font-weight:normal;color:#000099;font-size:24px; }
#page .planbanners h4 { margin:0px 0px 4px 0px;padding:0px;text-align:left;font-weight:normal;color:#000099;font-size:24px; }
#page .planbanners p.note { margin:0px;padding:0px 0px 5px 0px;text-align:center;font-family:Verdana;font-size:11px; }
#page .planbanner { display:inline-block;z-index:999;position:relative;/*width:270px;height:72px;*/margin:0px 2px 6px 0px;padding:0px;/*border:1px solid #000000;background:#999999;*/ }
#page span.planbanner { margin-right:6px; }
#page .planbanner img { width:270px;height:72px;background:#999999;border:1px solid #000000; }
#page .planbanner:hover img { border:1px solid #0033FF; }

#page .planbanners .compare { border:none; }
#page .planbanners .compare a { display:block;text-align:center;margin:0px auto;padding:0px;width:500px;height:30px;line-height:30px;background:transparent;border:1px solid transparent; }
#page .planbanners .compare a:hover { background:#FFFFCC;border:1px solid #FF9900; }
#page .planbanners .compare img { display:inline;margin-right:8px;border:none; }
#page .planbanners .compare span { border:none; }


/* ### PLAN BANNER POP UP #######################################################*/
#page .planpopup { z-index:555;display:none;position:absolute;left:25px;top:25px;right:-45px;border:2px solid #0000CC;background:transparent;padding:5px;font-family:Verdana;font-size:11px; }
#page .planpopup .bg { z-index:4;position:absolute;left:0px;right:0px;top:0px;bottom:0px;border:none;background:#FFFFCC;opacity:0.95;filter:alpha(opacity='95');-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }
#page .planpopup .content { position:relative;z-index:6;opacity:1;filter:alpha(opacity='100');-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";border:none;background:transparent; }
#page .planpopup h6 { font-family:Verdana;font-size:13px;font-weight:bold; }
#page .planpopup p { margin:0px;padding:0px;text-align:justify; }
#page .planpopup ul { margin:0px;padding:0px;border:none;list-style-type:square;padding-left:18px; }
#page .planpopup li { margin:0px;padding:0px;color:#999999; }
#page .planpopup span { color:#000000; }
#page .planpopup span.na { color:#333333;font-style:italic; }
#page .planpopup .link { margin:0px;padding:3px 0px 3px 5px; }
#page .planpopup .link a { font-weight:bold;color:#0000AA; }
#page .planpopup .link a:hover { font-weight:bold;color:#FF5500; }


/* ### COMPARISON WINDOWS/BOXES #######################################################*/
.compareBox { display:none;position:fixed;z-index:800;width:750px;height:450px;left:50%;top:50%;margin-left:-375px;margin-top:-225px; }
.compareBox { overflow:hidden;/*overflow-x-:hidden;*/background:#EFEFEF;border:3px solid #000000; }
.compareBox .ajaxloading { width:100%;height:100%;background:#EEEEEE; }
.compareBox .ajaxloading .left { position:absolute;top:40%;left:50%;margin-left:-16px;border:none; }
.compareBox .ajaxloading .right { position:absolute;top:50%;left:41%;border:none;text-align:left;font-family:Arial;font-size:34px;font-style:normal;font-weight:normal;color:#000000; }
.comparison h2 { background:#562696;color:#FFFFFF;text-align:center;margin:0px 0px 5px 0px;padding:0px;font-family:Arial;font-size:18px;font-style:normal;font-weight:normal;border-bottom:1px solid #000000;height:25px;line-height:25px;vertical-align:middle; }
.comparison table { width:100%;border-collapse:collapse;border:none;margin:0px;padding:0px;font-family:Verdana;font-size:11px; }
.comparison td { border:1px solid #999999;padding:3px;padding-bottom:8px;vertical-align:top;text-align:center; }
.comparison .headers { border:1px solid #999999; }
.comparison .headers td { padding:8px 0px;text-align:center;vertical-align:middle;font-weight:bold;font-style:normal;font-size:12px;background:#BBBBBB; }
.comparison td.hdr { text-align:right;font-weight:bold;background:#DDDDDD; }
.comparison .headers td.basic { font-size:11px;font-weight:normal;font-style:italic; }
.comparison .headers td { border:none; }
.comparison td p { margin:0px;padding:0px;text-align:left; }
.comparison .close { position:absolute;width:80px;top:0px;right:0px;padding-bottom:5px;text-align:right; }
.comparison .close a { display:inline-block;margin-right:3px;margin-top:7px;vertical-align:top;font-family:Verdana;font-size:11px;color:#FFFFFF; }
.comparison .close a:hover { color:#FFFFFF; }
.comparison .close img { display:inline-block;margin-top:6px;margin-right:5px;border:none; }
/*.comparison .close:hover { background:#6737A7; }*/
.comparison .subclose { margin:0px;padding:5px 10px;border:none;text-align:right; }
.comparison .subclose a { font-family:Verdana;font-size:11px;color:#000099;font-style:normal; }
.comparison .subclose a:hover { color:#0000CC;font-style:italic; }
.comparison .keys { padding:0px 0px 10px 40px;font-family:Arial;font-size:12px; }
.comparison .keys p.keytitle { margin:0px;padding:0px 0px 5px 0px;text-align:left;font-family:Arial;font-size:12px;font-weight:bold; }
.comparison .keys table { width:auto;border:none;font-family:Arial;font-size:12px; }
.comparison .keys td { padding:0px;padding-bottom:5px;border:none;text-align:left; }
.comparison .keys td.img { padding:0px 15px;text-align:center; }
.comparison .scrollme { height:280px;overflow:auto;overflow-x:hidden;border-bottom:1px solid #999999;margin:0px;padding:0px; }
.comparison .embedonly { display:none; }
.comparison .boxonly { display:block; }
.comparison .pageEmbedded .embedonly { display:block; }
.comparison .pageEmbedded .boxonly { display:none; }
.comparison {}


/* ### CATEGORIES WINDOWS/BOXES #######################################################*/
#page .SingleOrMultiLink { margin:0px 0px 20px 20px;padding:0px; }
#page .SingleOrMultiLink img { float:left;margin-right:10px; }
#page .SingleOrMultiLink a { display:inline-block;line-height:30px;vertical-align:middle;font-size:13px; }
#page .SingleOrMultiLink a:hover { font-style:italic; }
#page .SingleOrMulti { display:block;position:fixed;z-index:9999;left:50%;top:50%;width:500px;height:300px; }
#page .SingleOrMulti { margin:0px;padding:0px;margin-left:-250px;margin-top:-150px;border:2px solid #380082;background:#EEEEEE; }
#page .SingleOrMulti .close { position:absolute;width:80px;top:0px;right:0px;text-align:right; }
#page .SingleOrMulti .close a { display:inline-block;margin-right:3px;margin-top:4px;vertical-align:top;font-family:Verdana;font-size:11px;color:#FFFFFF; }
#page .SingleOrMulti .close a:hover { color:#FFFFCC; }
#page .SingleOrMulti .close img { display:inline-block;margin-top:3px;margin-right:5px;border:none; }
#page .SingleOrMulti .close:hover { background:#491193; }
#page .SingleOrMulti .title { margin:0px;padding:0px;height:25px;line-height:25px;vertical-align:middle;padding-left:5px;background:#380082;color:#FFFFFF; }
#page .SingleOrMulti .title { font-family:Verdana;font-size:11px;font-weight:bold; }
#page .SingleOrMulti .bubbles { padding:10px 0px 20px 0px; }
#page .SingleOrMulti .bubbles table { margin:0px auto;padding:0px;border:none;border-collapse:collapse;width:99%; }
#page .SingleOrMulti .bubbles td { width:33%;margin:0px;padding:5px 0px;text-align:center; }
#page .SingleOrMulti .bubbles td { font-family:Verdana;font-size:11px;font-weight:bold;color:#0033CC; }
#page .SingleOrMulti .bubbles td img { padding-bottom:5px; }
#page .SingleOrMulti .bubbles td:hover { background:#DDDDDD;border:1px solid #CCCCCC; }
#page .SingleOrMulti div.bubble { padding:0px 8px 15px 8px;text-align:justify; }
#page .SingleOrMulti div.bubble { display:none; }
#page .SingleOrMulti #bubbleintro { text-align:center;padding:10px;font-style:normal;font-size:15px;color:#000099; }
#page .SingleOrMulti .keycov { margin:-15px 0px 10px 0px;padding:4px;text-align:left;font-family:Verdana;font-size:11px;background:#FFFFAA;border:1px solid #FFFF66; }
#page .SingleOrMulti {}
#page .SingleOrMulti {}
#page .SingleOrMulti {}


/* ### HELP BOXES/ETC #######################################################*/
.helplink { margin:0px;padding:0px;border:none;display:inline; }
.helplink a { border:none; }
.helplink a:hover { border:none; }
.helplink img { border:none;margin:0px;padding:0px; }
.helpbox { display:none;position:fixed;right:4%;bottom:5%;width:400px;max-height:350px;overflow:auto;overflow-x:hidden; }
.helpbox { z-index:900;margin:0px;padding:6px;background:#DDDDDD;border:3px solid #000000/*380082*/;text-align:justify; }
.helpbox { font-family:Arial;font-size:12px;font-style:normal;font-weight:normal;color:#000000; }
.helpbox h4 { position:static;margin:0px 0px 8px 0px;padding:12px 0px 15px 55px;display:block;color:#CC0000;font-family:Arial;font-size:16px;font-weight:bold;font-style:none;border-bottom:1px solid #999999; }
.helpbox .close { position:absolute;right:0px;top:0px;width:80px;height:25px;border:none;margin:0px;padding:0px;font-family:Verdana;font-size:10px;text-align:right;color:#0000CC; }
.helpbox .close a { position:absolute;top:6px;right:24px; }
.helpbox .close a:hover {}
.helpbox .close img { position:absolute;right:5px;top:4px; }
.helpbox .close:hover { background:#CCCCCC; }
.helpbox img.thisicon { display:block;position:absolute;left:5px;top:2px; }
.helpbox .helpcontent {}
.helpbox .helpcontent .ajaxloading { text-align:center;font-weight:bold; }
.helpbox .helpcontent .ajaxloading .right { padding:5px 0px; }
.helpbox .icon { float:right;padding-left:5px;padding-bottom:5px;border:none; }
.helpbox .icon img { /*max-width:60px;max-height:60px;*/ }


/* ### PLAN DETAILS #######################################################*/
#page .plandetails { margin:0px;padding:0px 5px;border:none;background:transparent; }
#page .plan { border:2px solid #000000;position:relative;padding-bottom:28px;padding-top:25px;font-family:Verdana;font-size:12px; }
#page .plan { background:#FFFFDD;background-image:url('/images/design/bgs/page-plan-view.png');background-position:bottom right;background-repeat:no-repeat; }
#page .plan .title { z-index:1;position:absolute;right:5px;bottom:6px;font-size:13px;font-weight:bold;color:#FFFFFF;text-align:right; }
#page .plan .inner { padding:8px;background:transparent; }
#page .plan .close { z-index:20;position:absolute;right:3px;top:3px;border:none; }
#page .plan .na { color:#CC0000;font-weight:bold; }
#page .plan h3 { position:absolute;left:0px;right:0px;top:0px;margin:0px;padding:3px 0px 5px 10px;background:#562696;text-align:left;font-weight:normal;font-size:20px;color:#FFFFFF;border-bottom:1px solid #000000;background-image:url('/images/design/bgs/plan-detail-title.jpg');background-repeat:repeat-y; }
#page .plan h5 { display:block;margin:10px 0px -5px 0px;padding:0px;font-size:11px;font-weight:bold;color:#0000AA; }
#page .plan .links { margin:0px -8px;padding:0px;border:none;border-bottom:1px solid #333333;font-size:12px; }
#page .plan .links table { margin:0px;padding:0px;border:none;width:100%;border-collapse:collapse; }
#page .plan .links tr { margin:0px;padding:0px; }
#page .plan .links td { margin:0px;padding:0px;background:#111111;color:#FFFFFF;vertical-align:middle; }
#page .plan .links td a { display:block;padding:6px 0px;text-align:center;border-left:1px solid #999999;background:#111111;color:#FFFFFF;background-image:url('/images/design/bgs/nav-reg.jpg');background-repeat:repeat-x; }
#page .plan .links td a:hover { background:#333333;color:#FFFFFF;background-image:url('/images/design/bgs/nav-title-hover.jpg');background-repeat:repeat-x; }
#page .plan .links td.t { padding:0px;font-size:11px;text-align:center;font-weight:bold;width:90px;background-image:url('/images/design/bgs/nav-title-hover.jpg');background-repeat:repeat-x; }
#page .plan .textlinks { padding-top:10px;padding-left:25px;font-size:12px; }
#page .plan .textlinks a { font-size:12px; }
#page .plan .innerCaption { margin:30px 0px 35px 0px;border:1px solid #4E00B6;background:#F2E8FF; }
#page .plan .innerCaption .innerTitle { color:#2C0094; }
#page .plan ul li { padding-bottom:5px; }
#page .plan .multilink { margin:0px;padding:10px 0px 0px 0px;position:relative;overflow:auto;overflow-x:hidden; }
#page .plan .multilink .thisTitle { float:left;font-size:11px;font-weight:bold; }
#page .plan .multilink .thisItems { padding-left:80px;font-size:12px;padding-bottom:5px; }
#page .plan .multilink .thisItem { display:inline-block; }


/* ### PLAN DETAIL SUB-PAGE #######################################################*/
#page .viewplan { border:none; }
#page .viewplan .plan .close { display:none; }
#page .viewplan .plan { position:relative;padding-bottom:40px;padding-top:32px; }
#page .viewplan .plan h3 { display:block;vertical-align:middle;line-height:30px;margin:0px;padding:0px 0px 0px 10px;height:32px; }
#page .viewplan .plan h5 { padding-left:10px;padding-right:10px; }
#page .viewplan .plan .inner { padding:0px 8px; }
#page .prelinks { padding-top:10px;padding-bottom:10px; }
#page .prelinks .holder { padding-top:10px;padding-left:25px;padding-right:10px; }


/* %%% END %%% */