*	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; margin: 0; padding: 0; text-align: left; }
body	{ background-image:url('/images/en-us/bgslice.jpg'); background-color: #f4f4ea; background-position:top; background-repeat:repeat-x; background-attachment:fixed; margin:15px 0 15px 0; font-size: 62.5%; height: 100%; padding: 0; text-align:center; }
#top{ width:99%;}
/* layout divs */
#container { background: #fff; /*border: 1px solid #ccc;*/ margin: 0 auto; padding: 0 .3em; text-align: left; width: 99em; box-shadow:0 0 35px #ccc; }
#banner { background: #fff; padding: 0; position:relative; }
#banner h1	{ margin: 0; padding: 1em 0; }
#banner-top	{ background: #fff; height: 10em; overflow: hidden; }
#imt	{ background: #fff; float: left; padding-left: 1em; padding-top: .5em; text-align: left; width: 13.5em; }
#support-ad	{ background-color: #fff; float: right; font-size: 1.2em; height: 3.6em; margin: 3em 1em 1em 1em; }
/*- commented 1Nov2011 --*/#banner-bottom	{ background-color: #005F33; clear: both; color: #fff; font-style:italic; font-size: 1.2em; height: 1.5em; margin: 0 1em 0 .9em; padding: 2px 0 0 1em; }
div#engine-light { font-family:Arial, Helvetica, sans-serif; margin-top:3.5em;}
form#decision-engine-light {display:inline-block;width:280px;margin:1.5em 0 0 .2em; background:url('/images/en-us/homepage-redesign/drop-down.png') no-repeat bottom right; width:330px; height:40px; }
form#decision-engine-light select { width:325px; border:0px solid #ccc; background:transparent; padding:3px 5px; font-size:1.6em; color:#006633; font-family:Arial, Helvetica, sans-serif!important;}
p.here-to{ font-family:Helvetica,Arial,  sans-serif; letter-spacing:-2px; font-weight:bold; font-size:4.5em;color:#DDDDDD!important; width:255px; float:left; margin-top:0; margin-bottom:.3em!important; margin-left:0.3em;}
#main	{ padding: 0; }
#left-container	{ background: #fff; float: left; font-size: 1.2em; margin: 0 .8em; text-align: left; width: 15em; }
/*- commented 1Nov2011 --  */#nav-main	{ background: #ffc; padding: 0 0 1em 1em; }
#nav-main-logos	{ background: #fff; padding: 1em; text-align: center; width: 9.3em; margin: 1em .5em 0 .5em; border: none; }
#right-container	{ float: right; font-size: 1.2em; margin: 0em 1em 1em 0; padding-bottom: 1em; width: 14em; }
#nav-side	{ background: #ffc; margin: 0em 0em 2em 0; padding-bottom: 1em; padding-top: 1em; }
#customer-quotation	{ background: #F1F1F1; border: 1px solid #999; color: #005F33; font: bold italic 1.2em Arial, Helvetica, sans-serif; margin: 1em .5em 0 .5em; padding: .5em; }
#middle-container	{ font-size: 1.2em; margin: 0 16em 0 17.3em; text-align: left;}
div#rsidetext	{ padding-left: 1em; padding-right: 1em; padding-top :0.5em;  }
#content	{ background-color: #fff; min-height: 21em; padding: 1em; width:99%; }
#content-ad	{ margin-top: 1em; }
#opentabs	{ border-bottom: 1px solid #060; height: 19px; width: 100%; margin-left:-1em; padding-left:1em; }
#news	{ padding: 1em 0 3em 0; }
div#support-message	{ border: .1em solid #f00; color: #f00; margin: .5em 1em .5em 0; padding: .9em .7em 0 .7em; }
#colophon	{ background-color: #D5D5D5; color: #666; font-size: .9em !important; margin: 1em 0; overflow: hidden; min-width: 50em; padding: .5em 1em; }
#colophon-left	{ float: left; }
#colophon-right	{ float: right; }
div.errors	{ background-color: #eee; border: 1px solid #f00; font-size: 1.1em; font-weight:normal !important; margin: 1em 0; padding: .5em; width:90%; }
h1.plan-info-header div.links	{ display: inline; margin-left: 3em; }
h2.plan-info-header div.links	{ display: inline; margin-left: 3em; }
#specifications	{ margin-top: 4em; min-width: 706px; padding-bottom: 4em; }
#news-heading	{ overflow: hidden; }
div#preload-images	{ height: 0; overflow: hidden; display: none; visibility: hidden; }

/* headings */
h1	{ font-size: 1.4em; margin: 1em 0 .8em 0; }
div#specifications h1	{ border-bottom: .2em solid #666; font-size: 1.4em; margin: .8em; padding: 0; }
div#news-heading h1	{ float: left; }
h1.plan-info-header	{ border-bottom: .1em solid #999; font-size: 1.3em; margin: .5em 0 .3em 0; }
h2.plan-info-header	{ border-bottom: .1em solid #999; font-size: 1.3em; margin: 1.3em 0 .3em 0; }
div.errors h2	{ color: #f00; }
#specifications h2	{ font-size: 1.3em; margin: 1.5em 1em 1em 1em; }
div#quote-update h2	{ border-bottom: .2em solid #ccc; font-size: 1.3em; font-weight: bold; margin: 1em .8em 0 .8em; padding: 0; }
div#quote-update img { width:24px; height:20px; padding:0 0 .4em .3em;}
table.quote-results h2	{ font-size: 1.3em; font-weight: bold; margin: 0; padding: 0; }
div#nav-side h2	{ border-bottom: 1px dotted #ccc; margin: 1em 1em .5em 1em; }
div#nav-side h2.see-also	{ margin-bottom: 0; }
h2.support-h2	{ border-bottom: 1px solid #666; font-size: 1.1em; margin: .4em 1em .2em 0; padding: .4em 0 0 0; }
h2.faqs	{ color: #005F95; font-size: 1.3em; margin-top: 2.3em; margin-bottom: .5em; padding: .2em 0em 0 0em; }
h2.news	{ font-size: 1.2em; margin-bottom: 1em; }
table.management h2	{ border-top: 1px solid #005F33; margin-top: 1.5em; padding-bottom: .5em; padding-top: .5em; }
h2.news-year	{ border-bottom: 1px solid #333; font: 1.5em bold Verdana, Arial, Helvetica, sans-serif; text-align: left; }
table.news-headings	h2{ font-size: .9em; margin-bottom: 1em; font-weight:normal; }

/* paragraphs */
p	{ line-height: 1.3em; }
#content p	{ margin-bottom: 1em; }
#support-ad p	{ margin: 0 1em; }
#nav-side p	{ margin: 0em 1em 1em 1em; }
#nav-side-caveat { border: 1px solid #ccc; color: #333; font: normal 1em Arial, Helvetica, sans-serif; margin: 1em auto; padding: .5em; width: 90%; }
div#customer-quotation p.quotation	{ font-size: .7em; }
div#customer-quotation p.customer	{ font-size: .7em; font-weight: normal; text-align: right; }
div#content div.errors p	{ margin: 0; padding: 0 0 .5em 0; }
div#content div.errors p.list-intro	{ padding: 0; }
#partners p	{ padding: 0 0 1em 0; }
p.block	{ margin-left: 2em; margin-right: 2em; }
#specifications p	{ font-size: 1.3em; margin: 1em; }
#specifications p.code	{ color: #005F95; font-family: "Times New Roman", Times, serif; font-size: 1.4em; margin: 1em 2em; }
#specifications p.code strong	{ color: #005F95; font-family: "Times New Roman", Times, serif; font-size: 1em; }
p.grid-key	{ margin: .5em 0 0 9.5em; }
#specifications td p	{ font-size: inherit; margin: 0; padding: 0 0 .5em 0; }
#specifications td ul	{ font-size: inherit; }
div#nav-side p.see-also	{ margin-top: .2em; }
p.faq	{ font-weight: bold; margin: 1em 0 0 0 !important; }
p.faq-answer	{ margin: .2em 0 0 0 !important; }
p.top	{ font-size: .9em; margin: .2em 0 0 0 !important; padding: 0; text-align: right; }
div#news-heading p	{ float: right; padding-top: 1.7em; }
p.back-to-archive	{ text-align: right; margin: 0 0 .3em 0 !important; }
div#news-heading p span.active	{ color: #666; }
div#announcements p	{ text-align: center;}
p.rsidecenter{ margin: -3em 1em 2em 1em; text-align: center; }
p.rsidecenter p	{ margin: -3em 1em 2em 1em; text-align: center; }
p.rsidecenter img { border: none; }

/* links */
a	{ color: #005F95; text-decoration: none; }
a:hover	{ color: #00f; text-decoration: underline; }
a:visited	{ color: #005F95; }
table.quote th a	{ text-decoration: underline; }
#content p a	{ text-decoration: underline; }
#content p a:hover	{ color: #00f; }
th.right a{padding-right: 6px; display:block; text-align:right;}
th.left a{padding-left: 6px; display:block; text-align:left;}
a.sort-asc-left{background: url('/images/en-us/sort-asc.gif') no-repeat center right; padding-right: 6px; display:block; text-align:right; margin-right:1px; background-position:100% 1%;}
a.sort-dec-left{background: url('/images/en-us/sort-desc.gif') no-repeat center right; padding-right:6px; display:block; text-align:right; margin-right:1px; background-position:100% 1%;}
a.sort-asc-right{background: url('/images/en-us/sort-asc.gif') no-repeat center left; padding-left: 6px; display:block; text-align:left; margin-left:1px; background-position:1% 1%;}
a.sort-dec-right{background: url('/images/en-us/sort-desc.gif') no-repeat center left; padding-left: 6px; display:block; text-align:left; margin-left:1px; background-position:1% 1%;}
td.actions	{ line-height: 1.5em; text-align: center; }
a.buy	{
background: url('/images/en-us/arrow-right-green.gif') no-repeat center right; border: 1px solid  #005F33; color: #005F33; padding: .1em 1em .1em .3em; text-align: right; text-decoration: none !important; }
a.email	{ background: url('/images/en-us/arrow-right-blue.gif') no-repeat center right; border: 1px solid  #005F95; color: #005F95; padding: .1em 1em .1em .3em; text-align: right; text-decoration: none !important; vertical-align: middle; }
a.quote	{ background: url('/images/en-us/arrow-right-green.gif') no-repeat center right; border: 1px solid  #005F33; color: #005F33; padding: .1em 1em .1em .3em; text-align: right; text-decoration: none !important; }
a.view	{ background: url('/images/en-us/arrow-right-blue.gif') no-repeat center right; border: 1px solid  #005F95; color: #005F95; padding: .1em 1em .1em .3em; text-align: right; text-decoration: none !important; }
a.buy:hover	{ background: url('/images/en-us/arrow-right-white.gif') no-repeat center right #005F33; border: 1px solid  #005F33; color: #fff; padding: .1em 1em .1em .3em; text-align: right; text-decoration: none !important; }
a.email:hover	{ background: url('/images/en-us/arrow-right-white.gif') no-repeat center right #005F95; border: 1px solid #005F95; color: #fff; padding: .1em 1em .1em .3em; text-align: right; text-decoration: none !important; }
a.quote:hover	{ background: url('/images/en-us/arrow-right-white.gif') no-rsepeat center right #005F33; border: 1px solid  #005F33; color: #fff; padding: .1em 1em .1em .3em; text-align: right; text-decoration: none !important; }
a.view:hover	{ background: url('/images/en-us/arrow-right-white.gif') no-repeat center right #005F95; border: 1px solid  #005F95; color: #fff; padding: .1em 1em .1em .3em; text-align: right; text-decoration: none !important; }
/* TT6361 fix */
a.restricted-destination{ float:left;}
td.actions a.remove	{ text-align: center; text-decoration: none !important; }
td.actions a.remove:hover	{ background: none; text-decoration: underline !important; }
table.quote-results th a.active	{ background: url('/images/en-us/sort-asc.gif') no-repeat center right; padding-right: 1em; width: .1em; }
div#opentabs a	{ background: url('/images/en-us/tab-right.gif') no-repeat right top; color: #040; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; margin-left: 1px; padding: 4px 8px 4px 6px; border-top: 2px solid #fff; text-decoration: none; }
div#opentabs a:hover	{ background: url('/images/en-us/tab-bg-right.gif') no-repeat right top; color: #000; margin-left:1px; padding: 4px 8px 4px 6px; }
div#opentabs li#current a { background-image: url('/images/en-us/tab-active-right.gif') ; font-weight:bold; color: #fff; height: 20px; margin-left: 3px; padding-left: 3px; padding-right: 7px; padding-top: 4px; }
a.limitations	{ background:url('../images/en-us/icon-ltc.gif') no-repeat top left; padding-right: 1em; color:transparent; }
a.limitations:hover	{ background: url('/images/en-us/icon-ltc-hover.gif') no-repeat top left; text-decoration: none; }
a.thawte	{ background: url('/images/en-us/logos/thawte.gif') no-repeat center top; color: #000; display: block; font: 10px normal "Times New Roman", serif; height: 62px;  margin: 1em auto 1em auto; text-align: center; width: 62px; }
a.thawte:hover	{ text-decoration: none; }
h1.plan-info-header a	{ font-size: .8em !important; font-weight: normal; padding: 0; }
h2.plan-info-header a	{ font-size: .8em !important; font-weight: normal; padding: 0; }
h1.plan-info-header a.quote-plain	{ color: #005F33; }
h2.plan-info-header a.quote-plain	{ color: #005F33; }
table.verify a,table.customer a	{ text-decoration: underline; }
table.verify a:hover,table.customer a:hover	{ color: #00f; }
p.top a	{ text-decoration: none !important; }
p.top a:hover	{ text-decoration: underline !important; }
.livechat a { display:block; width: 130px; height:82px; margin:0 0 1em 1.6em; background: url('/images/en-us/liveperson.gif') no-repeat; background-position:0 0px; }
.livechat a:hover { background-position: 0 -89px; }
.livechat a:active	{ background-position: 0 0px; }
li.text-link a	{ font-size: .7em !important; font-weight: normal; }
li.text-link img { border: none; }
a.clear-quote {text-decoration: none !important;}
a.clear-quote:hover {text-shadow: 0 0 4px #ccc, 0 -2px 4px #ff3, 2px -4px 6px #fd3, -2px -6px 14px #f80, 2px -8px 20px #f20; color: #f00 !important;}

/* tables */
table.news-headings{margin: 1em 0 0 0; padding: 0;}
table.news-headings td{font-size: 1.1em; font-weight: bold; line-height: 1.3em; list-style-type: none; margin: .4em 0 1em 0; text-align: left; }
table.quote	{ text-align: center; width: 100%; }
table.quote th	{ padding: .7em 0em .5em 0; text-align: right; vertical-align: top; width: 13em; }
table.quote th.message	{ padding: .7em 0em .5em 0; text-align: right; vertical-align: top; width: 50em; }
table.quote td	{ padding: .5em 0; text-align: left; vertical-align: middle; white-space: nowrap; }
table.quote td.req	{ color: #f00; vertical-align: top; }
table.quote td.dollar	{ margin: 0; padding: .5em 0; width: .5em; }
table.quote input.age	{ width: 1.6em; }
table.quote-results	{ margin-bottom: 1em; width: 99%; }
table.quote-results tr:hover	{ background-color: #eeeecd; }
table.quote-results tr.no-hover:hover	{ background: none; }
table.quote-results th	{ padding: .5em .5em .5em .2em; text-align: left; vertical-align: top; }
table.quote-results th.cost	{ width: 45px; }
table.quote-results td	{ padding: .5em .5em .5em .2em; text-align: left; vertical-align: top; }
table.quote-results td.provider	{ color: #666; font-weight: bold; }
table.quote-results td.cost	{ text-align: right; width: 45px; }
table.quote-results td.pns-messages	{ color: #666; padding-bottom: .7em; }
table.quote-results th div.plan-type-heading	{ border-bottom: .1em solid #ccc; float: left; font-size: 1.2em; margin-left: .5em; padding-top: .2em; }
table.partners	{ text-align: center; width: 99%; }
table.partners td	{ padding: .5em .5em 1em .5em; text-align: center; vertical-align: bottom; width: 33%; }
/*Hristo's tests while working on TT4775 STARTS */

table.grid	{ border-collapse: separate; border-width: 5px; float:left; }
table.grid th	{ background-color: #EAEAEA; border: 1px solid #ccc; font-weight: bold !important; padding: .4em; vertical-align: top; }
table.grid th.none	{ background: none; border: none; width: .5em !important; }
table.grid td	{ border-right: 1px solid #ccc; border-top: 1px solid #eaeaea; padding: .4em; text-align: center;  }
table.grid tr.left td	{ text-align: left; }
table.grid td img	{ padding: 0 1.5em; }
table.grid td.cost	{ font-size: 1.2em; }
table.grid tr.company td	{ vertical-align: middle; }
table.grid tr.company th	{ vertical-align: middle; }
table.grid tr.plan-name td	{ font-weight: bold; }
table.grid tr.top td.first	{ border-left: 1px solid #ccc; }
table.grid tr.top td	{ border-top: 1px solid #ccc; text-align: center !important; }
table.grid tr.top th	{ background: none; border: none; }
table.grid tr.bottom td.first	{ border-left: 1px solid #ccc; }
table.grid tr.bottom td	{ border-bottom: 1px solid #ccc; text-align: center !important; }
table.grid tr.bottom th	{ background: none; border: none; }
table.grid tr.footnotes td	{ border: none; }
table.grid tr th.click-cue	{ font: 1em normal Arial, Helvetica, sans-serif !important; text-align: left; vertical-align: bottom; width: 50em !important; }
table.grid th.trip-can-right	{ border-right: 2px solid  #3c0; }
table.grid th.trip-can-left	{ border-left: 2px solid  #3c0; }
table.grid th.baggage-right	{ border-right: 2px solid  #999; }
table.grid th.baggage-left	{ border-left: 2px solid  #999; }
table.grid th.medical-right	{ border-right: 2px solid  #f33; }
table.grid th.medical-left	{ border-left: 2px solid  #f33; }
table.grid th.pre-ex-right	{ border-right: 2px solid  #000; }
table.grid th.pre-ex-left	{ border-left: 2px solid  #000; }
table.grid th.acc-death-right	{ border-right: 2px solid  #005f95; }
table.grid th.acc-death-left	{ border-left: 2px solid  #005f95; }
table.grid tr.key th	{ background: none; border: none; }
table.grid tr.key td	{ background: none; border: none; text-align: left; }
/*table.plans-1 td	{ padding: 0 1.5em; width: 17em; text-align: center;}
table.plans-2 td	{ padding: .5em 1.5em; width: 15em; vertical-align:top; }
*/
table.error-messages	{ margin-left: 1em; }
table.error-messages td	{ padding: .3em .3em .3em 0; vertical-align: top; }
table.plan-info-comparison	{ margin: 0 auto 1em auto; text-align: center; width: 85%; }
table.plan-info-comparison th	{ background-color: #eaeaea; border: 1px solid #666; padding: .3em; text-align: center; }
table.plan-info-comparison td	{ border: 1px solid #ccc; padding: .3em; text-align: center; vertical-align: top; }
table.plan-info-comparison td.left	{ text-align: left; }
table.plan-info-comparison td.no	{ color: #f00; }
table.plan-info-comparison td.yes	{ color: #005F33; font-weight: bold; }
table.plan-info-comparison td.note	{ border: none; font-style: italic; text-align: left; }
td.plan-note-content { border: 1px solid #f00; }
table.customer	{ width: 101%; }
table.customer td.credit-card	{ text-align: center; width:100px; }
fieldset table	{ padding-top: 0; }
fieldset table.customer th	{ padding: .2em 0em .2em 0; text-align: right; vertical-align: top; width: 10em;}
fieldset table.customer tr th.top	{ padding-left: .5em; text-align: left; width: auto; }
table.verify	{ width: 98%; }
table.verify td.credit-card	{ text-align: center;  width:100px; }
fieldset table.verify th	{ padding: .2em .4em .2em 0; text-align: right; vertical-align: top; width: 10em; }
fieldset table.verify th.top	{ text-align: left; }
fieldset table.verify th.first	{ width: 7.5em !important; }
fieldset table.verify tr th.top	{ padding-left: .5em; text-align: left; width: auto; }
fieldset table tr td	{ clear: both; padding: .2em 0 .2em .5em; vertical-align: top; width: auto; }
table.travelers	{ margin-bottom: 0; padding-bottom: 0; }
table.travelers th	{ margin: 0; padding: 0; text-align: center; width: auto; }
table.travelers td	{ padding: .1em; text-align: center; }
table.travelers td.primary-help	{ padding-right: 2.3em; text-align: right; }
/* Hristo's fix for TT5546 */
fieldset table.customer tr.show	td{ max-width:25em;}
fieldset#trip table.customer tr td {white-space:nowrap;}
fieldset#mysuppliers table.customer tr td {white-space:normal;}

/* this 'middle' class keeps the column from stretching when a note appears beneath
the cost when it has changed from the customer from to the verify page.
*/
table.verify td.middle	{ width: 38%; }
table.verify td img { border:none; }
table.verify td.change{ text-align: right; float:right; }
table.verify td.change-button	{ text-align: right; width: 10em; }
table.verify td.purchase-error	{ background-color: #eee; border: 1px solid #f00; font-size: 1.1em; margin: 1em 0; padding: .5em; }
table.major-medical	{ margin-left: 1em; width: 75%; }
table.major-medical th	{ font-weight: bold; padding-bottom: 1em; vertical-align: top; }
table.major-medical td	{ line-height: 1.4em; padding-bottom: 1em; text-align: center; vertical-align: middle; }
table.major-medical tr:hover	{ background-color: #eeeecd; }
table#contact-info	{ width: 99%; }
table#contact-info td	{ vertical-align: top; width: auto; }
table.support	{ width: 95%; }
table.support th	{ padding: .3em 0; text-align: right; vertical-align: top; width: 9em; }
table.support td	{ padding: .3em 0em .3em .4em; vertical-align: top; width: auto !important; }
table.support td.asterisk	{ color: #f00; padding-left: 0 !important; }
table.management	{ margin-bottom: 2em; }
table.management td	{ vertical-align: top; }
table.licenses	{ border: none; margin: 1em auto; text-align: center; }
table.licenses tr:hover	{ background: #eaeaea; }
table.licenses th	{ background: #eaeaea; border-bottom: 1px solid #333; padding: .3em 1em .3em .3em; text-align: left; }
table.licenses td	{ padding: .3em 1em .3em .3em; text-align: left; vertical-align: top; }
#specifications table	{ font-size: 1.1em; margin-left: 5em; }
#specifications table th	{ padding: .5em; vertical-align: bottom; }
#specifications table td	{ border-top: .1em solid #eaeaea; padding: .5em; vertical-align: top; }
td.asterisk	{ color: #f00; padding-left: 0; text-align: left; width: .5em; }
span.asterisk	{ color: #f00; }
td.no-border	{ border: none; }
tr.highlight	{ background-color: #ffc; }
table.providers	{ background-color: #ccc; border-collapse:collapse; margin: 0 auto; text-align: center; width: 575px; }
table.providers a	{ color: #333; text-align: center; }
table.providers a:hover	{ color: #666; text-align: center; text-decoration: underline; }
table.providers td	{ background: url('/images/en-us/logos/box1.gif') no-repeat; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
table.providers td span.provider-city	{ color: #666; padding: .5em 0; text-align: center; text-decoration: none !important; }
table.logos td	{ background: url('/images/en-us/logos/box1.gif') no-repeat; height: 115px; width: 115px; }
table.logos td img	{ border: none; }
table.logos a:hover	{ text-decoration: underline !important; }
table.logos a:hover span.provider-city	{ text-decoration: none; }
td.logofarmcelltopleft	{ background-image:url('/images/en-us/logos/box-top-left.gif') !important ; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
td.logofarmcelltopright	{ background-image:url('/images/en-us/logos/box-top-right.gif') !important ; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
td.logofarmcellbottomleft	{ background-image:url('/images/en-us/logos/box-btm-left.gif') !important ; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
td.logofarmcellbottomright	{ background-image:url('/images/en-us/logos/box-btm-right.gif') !important ; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
td.linkfarmcelltopleft	{ background-image:url('/images/en-us/logos/box-top-left.gif') !important ; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
td.linkfarmcelltopright	{ background-image:url('/images/en-us/logos/box-top-right.gif') !important ; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
td.linkfarmcellbottomleft	{ background-image:url('/images/en-us/logos/box-btm-left.gif') !important ; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
td.linkfarmcellbottomright	{ background-image:url('/images/en-us/logos/box-btm-right.gif') !important ; height: 115px; text-align: center; vertical-align: middle; width: 115px; }
fieldset#plan-changes table.verify th {text-align:left;padding-left:5px;}

/* forms */
input	{ padding: 0 .1em 0 0; margin:0 .5em 0 0; }
input:focus, select:focus{ background:#FFC!important;}
div#nav-side input:focus, div#nav-side select:focus{ background:#eee!important;}
input.submit	{ padding-left: 0; }
input.buy	{ margin: 0; padding: 0; vertical-align: middle; }
select	{ padding: 0; }
input.age	{ width: 1.7em !important;}
input.compare	{ font-size: 1em; padding: 0em; vertical-align: middle; }
table.travelers td input	{ margin: 0; padding: 0; }
fieldset input	{ margin-right: 0; padding-right: 0; vertical-align: middle; }
label	{ text-align: right; }
fieldset	{ border: none; border-top: 1px solid #699; margin-bottom: .3em; margin-top: 1.5em; padding: 0 .5em .5em .5em; }
fieldset fieldset	{ border: none; }
legend	{ background-color: #fff; color: #699; font-size: 1.2em; font-weight: 700; margin: 0 0 0em -1em; padding: 0em .5em .7em .5em; vertical-align: top; }
fieldset fieldset legend	{ color: #000; font-size: 1.1em; padding-bottom: .3em; padding-left: 1em; }
fieldset#plan-changes	{ border: 1px solid #f00; }
fieldset#plan-changes legend	{ color: #f00; margin-left: -.4em; padding-left: .3em; }
h2 input.compare	{ font-size: .8em; }
input.help	{ font-size: .7em; height: 1.4em; margin-bottom: 0em; padding: 0em; vertical-align: middle; width: 1.2em; }
option	{ padding: 0 .1em; }
div#quote-update div.float-left input	{ margin-left: 1em; }
div#nav-side select	{ max-width: 12em; }
input.print-friendly	{ font-size: .8em; padding: 0em; }
.error-on	{ background-color: #f99; }

form.select-state{padding:0 0 3em 0; display:inline;}
form.select-state h1{display:inline; float:left; margin:-.2em 0 1em 0;}
form.select-state label	{ font-size: .8em; font-weight: normal; display:inline; margin:10px 0 0 1em;float:left;}
form.select-state select{ font-size: .8em; font-weight: normal; display:inline;margin:10px 5px 0 5px;float:left; }
form.select-state input	{ font-size: .8em; font-weight: normal; margin:10px 0 0 5px; vertical-align:bottom;float:left;}
form.select-state p.error	{ font-size: .8em; font-weight: normal;}

/* these styles are for the Tell a Friend form that appears on the Confirmation page */
fieldset#tell-a-friend	{ margin-top: 3em; }
fieldset#tell-a-friend li	{ list-style-type: none; margin-bottom: .5em; }
fieldset#tell-a-friend li label	{ display: inline-block; float: left; font-weight: bold; line-height: 2em; padding-right: 1em; vertical-align: middle; width: 2.5em; }

/* lists */
#content ol	{ margin-left: 2em; }
#content ol li	{ padding-bottom: 1em; }
#nav-main ul	{ font-size: 1.1em; margin: 0; padding-top: 1em; }
#nav-main ul li	{ border-bottom: 1px dotted #005F95; color: #005F95; list-style: none; margin: .3em 1em .3em 0; padding-bottom: .4em; text-align: left; }
#nav-main ul li.active	{ font-weight: 700; }
#nav-main ul li.last	{ border: none !important; }
#nav-main ul li ul	{ font-size: 1em !important; font-weight: normal !important; margin: 0; padding: 0 0 0 2em; }
#nav-main ul li ul li	{ border: none; color: #005F95; list-style: none outside; margin: 0 -.4em 0 -.3em !important; padding: 0; }
#nav-main ul li ul li.active	{ font-weight: 700; margin-left: 0em; margin-right: -1em !important; text-indent: -8px; }
table.quote-results td ul li	{ font-size: .9em; margin-left: 2em; }
ul.plan-type-quotes li	{ list-style-type: none; margin: .3em 1em; padding-left: 1.1em; }
ul.plan-type-quotes li.active	{ color: #005F95; font-weight: bold; list-style-image: url('/images/en-us/arrow-active.gif'); margin-left: 2em; padding-left: 0em; }
div.errors ul	{ margin: 0 0 0 2em !important; padding: 0 !important; }
#specifications ul,#specifications ol	{ font-size: 1.3em; margin-left: 4em; }
#specifications ul li ul li	{ font-size: .9em !important; margin-left: 0em; }
#specifications ol li	{ font-size: inherit !important; margin-left: 0em !important; }
#specifications ol li ol li	{ font-size: .8em !important; margin-left: -3em !important; }
div#content div.errors ul	{ margin: 0em 3em; padding: .5em 0 0 1.5em; }
ul.plan-info	{ margin: 0 1em 1em 2em; }
ul.plan-info li	{ padding-bottom: .2em; }
ul#site-map	{ margin-left: 1em; }
ul#site-map li	{ margin-left: 2em; }
div#content ul	{ margin: .2em 1em 1em 2em; }
div#content ul li	{ padding-bottom: .2em; }
div.errors ul	{ margin-left: 0; }
ul.inline-block li	{ display: inline-block; list-style-type: none; }
ol.faqs	{ margin: .2em 0 .7em 3em !important; }
ol.faqs li	{ margin: 0 0 .2em 0; padding: 0 !important; }
ul.news	{ margin: 1em 0 0 0 !important; padding: 0; }
ul.news li	{ font-size: 1.1em; font-weight: bold; line-height: 1.3em; list-style-type: none; margin: .4em 0 1em 0; text-align: left; }
ul.media li	{ font-size: 1em; font-weight: bold; list-style-type: none; margin: 1em 0 .2em 0; padding: 0 !important; text-align: left; }
ul.media li ul	{ margin: 0; padding: 0 !important; }
ul.media li ul li	{ font-weight: normal; line-height: 1.1em; list-style-type: disc; margin: .1em 0 0 0; padding: 0 !important; text-align: left; }
div#opentabs ul	{ display: inline; list-style: none; }
/*!!! --The following 3 images listed bellow could be old and may need to be removed*/
div#opentabs li	{ background: url('/images/en-us/tab-left.gif') no-repeat left top; display: inline; margin-left: -5px; padding: .6em 0 0 3px; }
div#opentabs li:hover	{ background: url('/images/en-us/tab-bg-left.gif') no-repeat left top; color: #000; padding: 6px 0px 4px 3px; }
div#opentabs li#current	{ background-image: url('/images/en-us/tab-active-left.gif') ; font-weight: bold; padding: .36em 0px 5px 2px; }

/* quote results tabs */
#tabs	{ /*border-bottom: 1px solid #666;*/ font-size: 1em; margin:1.6em 0 .4em .6em; }
div#content div#tabs ul	{ margin: 0; padding-left: .5em; }
div#content div#tabs ul li	{ border: 1px solid #666; display: inline; padding: .1em .1em 0em .1em; }
div#content div#tabs ul li.active	{ border-bottom: 1px solid #fff; font-weight: bold; }
#tabs a	{ display: inline; margin-left:.2em;
 /*padding:.5em .8em .3em .8em; */
 padding-bottom:.3em;
 padding-left:.8em;
 padding-right:.8em;
 padding-top:.5em;
 font-size: 1.1em; color:#333333; text-decoration:none; cursor:pointer;
background: #ccc url('../images/en-us/tab-filters.jpg') repeat-x bottom left;
-moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px;
-moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px;
-moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0;
-moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0;
 }
 #tabs a:hover{ background: #aaa; }
/* div#tabs a.active-tab{ background:#eee; padding:.5em .8em .4em .8em; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
 div#tabs a.active-tab:hover{ color:333;}
#tabs a.active-tab{ color: #666666; background:#eee; padding:.5em .8em .4em .8em; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
#tabs a.active-tab span{ color:#999999; font-weight:normal; font-size:.8em!important;}
*/
/* images */
#nav-main-logos img	{ margin: 0 0 1em 0; border: none; }
#nav-side p img	{ margin: 0 auto; text-align: center; }
#imt img { padding: 1em 1em 0 1em; border: none; }
img.livechat	{ background-color: #fff; }
img.livechat:hover	{ background-color: #cff; }
table.partners td img	{ padding-bottom: .2em; }
table.top td	{ vertical-align: top; }
div#specifications img	{ margin: 0; padding: 0; vertical-align: bottom; }
td.credit-card img	{padding-bottom: .3em; width:60px; height:36px; }
div.errors img	{ padding-right: .3em; vertical-align: bottom; }
img.calendar	{ padding-left: .4em; vertical-align: middle; }
img.help	{ padding-left: .4em; vertical-align: middle; border: none; }
div#content ul li img	{ vertical-align: middle; }
img.pdf-icon	{ vertical-align: middle; }
div#announcements p img	{ margin:0 .5em; }

/* span classes */
span.pub-date	{ float: left; font-size: 90%; font-weight: normal; margin: 0 1em 1em 0; width: 4em; }

/* miscellaneous classes for reuse */
.float-left	{ float: left; }
.float-right	{ float: right; }
.float-none	{ float: inherit; }
.clearfloat	{ clear: both; font-size: 1px; height: 0; line-height: 0px; }
.req	{ color: #f00 !important; font-weight: normal; }
.change	{ color: #f00 !important; }
.left	{ text-align: left; }
.center	{ text-align: center; }
.right	{ text-align: right !important; }
.bottom	{ vertical-align: bottom; }
.footnote	{ color: #f00 !important; font-size: .8em; font-weight: bold; vertical-align: super; }
.issue	{ background-color: #cf9; }
.code	{ color: #005F95; }
.underline	{ text-decoration: underline !important; }
.left	{ text-align: left !important; }
.hide	{ display: none; }

table.middle-content{background-color:#fff;border:1px solid #CCCCCC;float:left;margin-left:2em;}
table.middle-content tr td {background-color:#fff;vertical-align: top;}

/* styles for Customer Lookup function for Customer Care to fill in Residence section on the Customer Form. added by Chris Jackson on 10/31/09 */

div#lookup {display: block; position: fixed; left: 40%; top: 40%; font-size: 1.4em;}
div#lookup fieldset {border: 3px solid #903; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius:8px; background: #fcc; width: 35em; padding: 0 .7em .4em .7em;}
div#lookup legend {border-left: 3px solid #903; border-top: 3px solid #903; border-right: 3px solid #903; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 5px; margin: -1.5em 0 0 0; padding: .2em .5em 0 .5em; background: #fcc; color: #660033; font: bold 1.5em Arial, Helvetica, sans-serif;}
div#lookup p {margin: 0; padding: 0;}
div#lookup p.intro {margin: 1em 0;}
div#lookup p.intro input {vertical-align: middle; margin-left: .5em;}
div#lookup form.form label {display: block;}
div#lookup div#results h2 {display: inline; padding-right: 1em;}
div#lookup div#results form {margin: 1.5em 0 0 0;}
div#lookup div#results form input {vertical-align: bottom; display: inline;}

/* styles to remove before release to production (along with other spec-specific styles above) */
div#specifications p.updated-date	{ color: #6C6C6C; text-align: center; padding-top: 2em; }
@media print	{ #specifications	{ font-size: 120% !important; margin: 1em !important; }
}

/* Hristo's Hurricane banner additions STARTS */
div#announcements {padding:2em 0 2em 0; text-align:center;}
.hurricane{padding:0 1em .5em .5em; margin:-1em 0 0 -1em ;}
.hurricane h1{color:#006633; font-family:Helvetica, Arial, sans-serif; font-size:1.5em; text-align:center; padding:0 0 .5em 0;}
.hurricane h2{color:#336699; font-family:Helvetica, Arial, sans-serif; font-size:1.5em !important; text-align:center; padding:.5em 0 .5em 0; }
div#tips{background:#edf1f9 url('/images/en-us/ads/hurricane-banner/cloudsky.jpg') no-repeat top right; border:solid 3px #CCCCCC; padding:.6em 1em .6em 1em;}
div#list1{font-size:1em!important; }
div#list2{font-size:1em!important; }
ul.leftlist{ list-style-image:url('/images/en-us/ads/hurricane-banner/dot.gif'); color:#000000;}
ui.leftlist li{list-style-image:url('/images/en-us/ads/hurricane-banner/dot.gif'); color:#000000; }
ul.checkmark{ list-style-image:url('/images/en-us/ads/hurricane-banner/checkmark.gif');}
ul.checkmark li{list-style-image:url('/images/en-us/ads/hurricane-banner/checkmark.gif');}
/* Hristo's Hurricane banner additions ENDS */

/* Lightbox loading page effect STARTS */
#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em; }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; }
#overlay img{ border: none; }
/*shadow effect code bellow */
#overlay{ background-image: url('/images/en-us/overlay.png'); }    /* <--REMOVE the ../ before the image path if necessary*/

* html #overlay{
    background-color: #000;
    background-color: transparent;
    background-image: url('/images/en-us/blank.gif');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/en-us/overlay.png", sizingMethod="scale");
    }
/* Lightbox loading page effect ENDS */
div#nav-side form#formQuoteRequest p { margin: 1em .5em 1em 1em; }
div#nav-side form#formQuoteRequest input { vertical-align: middle; margin:0.2em 0; }
a.cc-toolbox{
    float: right;
    height: 50px;
    width: 50px;
    padding:0;
    background:url('/images/en-us/toolbox.gif') no-repeat;
}
a.cc-toolbox:hover{
    background:url('/images/en-us/toolbox-open.gif') no-repeat;
}
#cc-toolbox-btn{
    float: right;

    width: 150px;
    height: 40px;

    font-size: 14px;
    font-weight: bold;
    color: purple;
    text-align: right;
}
#cc-toolbox{  position:absolute; z-index:1; right:0; margin:-1.7em 0 0 0; float:right; padding:.5em; display:none; right:1em; top:.5em; background:url('/images/en-us/toolbox-bg.gif') no-repeat top right; width:133px; height:165px;
-moz-border-radius: 10px;/* -webkit-border-radius: 10px; border: 1px solid #ccc;*/ }
#cc-toolbox ul{ margin: 0;  text-align: left; padding:2em 0 2em 2em; }
#cc-toolbox ul li{ color:#fff; font-size:1.1em; text-align:left; margin: 0; padding:0 0  .3em .4em; list-style-type: none;}
#cc-toolbox ul li a{ color:#fff; font-size:1.1em;}
#cc-toolbox ul li a:hover{ color:#cfc; font-size:1.1em;}

#cc-quote-options{  position:absolute; right:0; margin:0; float:right; padding:5px 2px 5px 5px; display:none; right:1em; background:#999; }
#cc-quote-options ul{ margin: 0;  text-align: left; padding:.3em 0 .5em .8em; }
#cc-quote-options ul li{ color:#fff; font-size:1.1em; text-align:left; margin: 0; padding:0 0 .3em .4em; list-style-type: none;}
#cc-quote-options ul li a{ color:#cfc; font-size:1em;}
#cc-quote-options li a:hover{ color:#fff!important; font-size:1em!important ;}

/* ChrisJ added the following styles on 7/14/09 to format the Flight options for the Travelex Flight plans. */
#flight-options { padding: 5px 0 0 0; margin: 0; text-align: right; font-weight: bold;}
#flight-options.disabled {color: #666;}
#flight-options input {margin: .1em 0 .1em -.4em; padding: 0 0 0 .1em;}
#flight-options label {margin: .1em -.4em .1em 0; padding: 0 0 0 0em;}
/* End flight options additions. */



/*The following line should be move above where it belongs when PlanInfo is ready to go live*/
#quote-form-fill input.age{ width:17px!important;}
#quote-update #quote-form #quote-form-fill #trip-cost-radio-group{ width:110px!important; margin-bottom:.5em;}
#quote-update #quote-form #quote-form-fill #form-dates{margin:.5em 0;}

#quote-form-fill #initial-trip-payment label{ padding-bottom:0;}
#quote-form-fill #initial-trip-payment{ margin-top:.3em;}
#quote-form-fill #initial-trip-payment span.optional-text{ font-size:.7em; color:#666666; display:inline; margin-top:-.5em!important;}
#quote-form-fill #citizenship{ margin-top:.3em;}
#quote-form-fill #citizenship span.optional-text{ font-size:.7em; color:#666666;}
#quote-form-fill #residence{ margin-top:.3em;}

/*  STARTS - Plan Info new section styles */
/*============================*/

/* Plainfo updates the line below and more follow
#middle-container-planinfo{ font-size: 1.2em; margin: 0 1em 0 17.3em; text-align: left; }*/

h1.h1-planinfo{ font-size:2em; margin:0 0 .4em 0;}
h3.h3-planinfo{ color:#006633; font-weight:bold; font-size:1.3em; display:inline; padding:0; margin:0;}
#content-wide{ padding-top:1em;}
.planinfo{ margin-right:1em!important; }
p.intro-planinfo{ font-size:1.1em;display:inline;}
#planinfo{ float:left;border-left:1px solid #888;float:left;border-right:1px solid #888; width:743px; font-size:1.1em; min-height:300px; color:#333333;background:url('/images/en-us/bg-planinfo.jpg') repeat-x bottom left; margin:0 0 -.45em 0; }
#planinfo-bottom{ display:block; width:743px; background:url('/images/en-us/planinfo-btm.jpg') no-repeat bottom left; margin:0 0 3em 0; }
#planinfo-content{ padding:1em 1em 0 1em; margin:0 1em; line-height:1.2em; font-size:1.1em; font-family:Helvetica,Arial,sans-serif; width:64%; float:left;}
#planinfo-internal{ color:#666; font-size:.95em; margin:0 1em 2em 1em;padding:2em 1em 2em 3em; float:left; border:1px solid #999999; background:#FFFFFF;width:58%; background-position:5% 20%;}
h1.planinfo-accident{ padding:.5em 0 .5em 1.8em; margin:.5em 1em 0 1em; font-family:Helvetica,Arial,sans-serif; font-size:2em; font-weight:normal; background:url('/images/en-us/icon-accident.gif') no-repeat left center;}
h2.planinfo-quoteform{ padding:2em 0 0 2em; margin:-0.95em 1em 0 -0.75em; display:block; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; background:url('/images/en-us/bg-top-planinfo-quoteform.jpg') no-repeat top left; height:25px; width:170px;}
#planinfo-content p{ margin:0 0 2em;}
/*main tab section*/
#plainfo-tabs{ margin:3em 0 0 0; height:3.3em;  background:url('/images/en-us/bg-top-planinfo-quoteform.jpg') no-repeat bottom left;}
/*tabs inside*/
#planinfo-tabs-inside ul{display: inline; list-style: outside none; margin: 0 0 0 1.5em; padding: 0;}
#planinfo-tabs-inside li {display: inline; list-style: outside none; margin: 0; padding: 0;}
#planinfo-tabs-inside li, #planinfo-tabs-inside li a { background-image:url('/images/en-us/tab-small-double1.jpg'); padding-top: .8em; padding-bottom: 0;}
#planinfo-tabs-inside li { background-position: left 144px; padding-left: 15px;}
#planinfo-tabs-inside li a { background-position: right 144px; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; font-size:.95em; color:#444; padding-top:10px;}
#planinfo-tabs-inside { border-bottom: 0px solid #aaaaaa; margin: 0; padding: 0;}
#planinfo-tabs-inside li.active{ background-position: left top; padding-bottom:0.1em; padding-top:0.8em;}
#planinfo-tabs-inside li:hover { background-position: left top;}
#planinfo-tabs-inside li:hover a { background-position: right top; color:#000; text-decoration:none;}
#planinfo-tabs-inside li.active a{ background-position: right top; color:#000; text-decoration:none;}
/*form elements*/
#planinfo-quoteform{width:180px; float:right;background:url('/images/en-us/bg-planinfo-quoteform.png') repeat-y left; padding:1em 1em 0 1em;}
#formQuoteRequest{ margin:0 0 0 1.5em; width:94%;}
#planinfo-form-btn{ margin:1em 1em 0 0;}
#planinfo-quoteform a{ color:#069; font-size:.9em;}
a.planinfo-form-link-small{ font-size:.7em!important; float:right; margin-right:1.5em;}
p.planinfo-form-bottom{ padding:2em 0 0 1.3em; margin:-2em 1em 0 -2.5em; display:block; background:url('/images/en-us/bg-btm-planinfo-quoteform.jpg') no-repeat bottom left; width:188px; height:40px;}
#planinfo-trip-type{ width:140px;}
#planinfo-destination{ width:140px;}
#planinfo-residence{ width:140px;}
form.planinfo-form-accident input.age{ width: 1.39em !important;  margin:0; }
#planinfo-livechat{ float:right;  margin:2em 1em 0 0;}
/*============================*/
/*------ ACCIDENT PLANS ------*/
#planinfo-accident{ float:left;border-left:1px solid #999;float:left;border-right:1px solid #999; width:741px; font-size:1.1em; min-height:300px; color:#333333;background:url('/images/en-us/bg-planinfo.jpg') repeat-x bottom left; margin:0 0 -.45em 0; }
#planinfo-bottom-accident{ display:block; width:743px; background:url('/images/en-us/planinfo-btm-black.jpg') no-repeat bottom left; margin:0 0 3em 0; }
h1.planinfo-accident{color:#333; padding:.5em 0 .5em 2em; margin:.5em 1em 0 1em; font-family:Helvetica,Arial,sans-serif; font-size:2em; font-weight:normal; background:url('/images/en-us/icon-accident.gif') no-repeat left center;}
h2.planinfo-quoteform-accident{ padding:2em 0 0 2em; margin:-0.95em 1em 0 -0.79em; color:#333; display:block; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; background:url('/images/en-us/bg-top-planinfo-quoteform.jpg') no-repeat top left; height:25px; width:170px;}
/*main tab section*/
/*#planinfo-tabs-accident{ margin:3em 0 0 0; height:3.35em;  background:url('/images/en-us/planinfo-top-black.gif') no-repeat bottom left;}*/
#planinfo-tabs-accident{ margin:3em 0 0 0; height:3.4em;  background:url('/images/en-us/planinfo-top-black.gif') no-repeat bottom left;}

#planinfo-tabs-accident ul{ display: inline; list-style: outside none; margin: 0 0 0 1em; padding: 0;}
#planinfo-tabs-accident li{ display: inline; list-style: outside none; margin: 0; padding: 0;}
#planinfo-tabs-accident li, #planinfo-tabs-accident li a { background-image:url('/images/en-us/tab-double.jpg'); padding-top:.55em/*FF-MAC padding-top: .4em*/; padding-bottom: 0.7em; font-size:1.2em; }
#planinfo-tabs-accident li { background-position: left top; padding-left: 15px;}
#planinfo-tabs-accident li a { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#444; padding-top:7px;}
/*inactive-package. Only the font color is different*/
#planinfo-tabs-accident li a.planinfo-tab-package { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#069; padding-top:7px; padding-bottom:6px;}
/*inactive-visa. Only the font color is different*/
#planinfo-tabs-travelvisa li a.planinfo-tab-travelvisa{ background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#BB8D04; padding-top:7px; padding-bottom:6px;}
/*inactive-evacuation. Only the font color is different*/
#planinfo-tabs-accident li a.planinfo-tab-evacuation { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#060; padding-top:7px; padding-bottom:6px;}
/*inactive-accident. Only the font color is different*/
#planinfo-tabs-accident li a.planinfo-tab-medical { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#C30; padding-top:7px; padding-bottom:6px;}
/*inactive tabs - hovers*/
#planinfo-tabs-accident li:hover {background-position: left 111px;}
#planinfo-tabs-accident li:hover a { background-position: right 178px; color:#000; text-decoration:none;}
#planinfo-tabs-accident li:hover a.planinfo-tab-package { background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#069;}
#planinfo-tabs-accident li:hover a.planinfo-tab-evacuation {background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#060;}
#planinfo-tabs-accident li:hover a.planinfo-tab-medical { background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#C30;}
#planinfo-tabs-accident li:hover a.planinfo-tab-travelvisa{ background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#BB8D04;}
/*active tab*/
#planinfo-tabs-accident li.active-accident{ background-color:#FFFFFF; background-image:url('/images/en-us/tab-black.gif'); padding-top: .6em; padding-bottom: 0.9em; font-size:1.2em; }
/*#planinfo-tabs-accident li a.planinfo-tab-accident-link-active { background-color:#FFFFFF; background-image:url('/images/en-us/tab-black.gif'); padding-top: .6em; padding-bottom: 0.75em; font-size:1.2em; }
#planinfo-tabs-accident li a.planinfo-tab-accident-link-active { background-position: right top; padding-right: 15px; font-family:Helvetica,Arial,sans-serif; color:#333; padding-top:8px/*FF-MAC padding-top:10px*//*;}*/
#planinfo-tabs-accident li a.planinfo-tab-accident-link-active { background-color:#FFFFFF; background-image:url('/images/en-us/tab-black.gif'); background-position: right top; padding-right: 15px; padding-top:8px/*FF-MAC padding-top:10px*/; padding-bottom: 0.75em; font-size:1.2em; font-family:Arial,Helvetica,sans-serif; color:#333; }
#planinfo-tabs-accident li.active-accident { background-position: left top; padding-left: 15px;}
/*============================*/
/*------ PACKAGE PLANS ------*/
#planinfo-package{ float:left;border-left:1px solid #069;float:left;border-right:1px solid #069; width:741px; font-size:1.1em; min-height:300px; color:#333333;background:url('/images/en-us/bg-planinfo.jpg') repeat-x bottom left; margin:0 0 -.45em 0; }
#planinfo-bottom-package{ display:block; width:743px; background:url('/images/en-us/planinfo-btm-blue.gif') no-repeat bottom left; margin:0 0 3em 0; }
h1.planinfo-package{color:#069; padding:.5em 0 .5em 2.3em; margin:.5em 1em 0 1em; font-family:Helvetica,Arial,sans-serif; font-size:2em; font-weight:normal; background:url('/images/en-us/icon-package.gif') no-repeat left center;}
h2.planinfo-quoteform-package{ padding:2em 0 0 2em; margin:-0.95em 1em 0 -0.79em; color:#069; display:block; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; background:url('/images/en-us/bg-top-planinfo-quoteform.jpg') no-repeat top left; height:25px; width:170px;}
/*main tab section*/
/*#plainfo-tabs-package{ margin:3em 0 0 0; height:3.35em;  background:url('/images/en-us/planinfo-top-blue.gif') no-repeat bottom left;}*/
#planinfo-tabs-package{ margin:3em 0 0 0; height:3.4em;  background:url('/images/en-us/planinfo-top-blue.gif') no-repeat bottom left;}

#planinfo-tabs-package ul{ display: inline; list-style: outside none; margin: 0 0 0 1em; padding: 0;}
#planinfo-tabs-package li{ display: inline; list-style: outside none; margin: 0; padding: 0;}
#planinfo-tabs-package li, #planinfo-tabs-package li a { background-image:url('/images/en-us/tab-double.jpg'); padding-top: .55em/*FF-MAC padding-top: .4em*/; padding-bottom: 0.7em;
 font-size:1.2em; }
#planinfo-tabs-package li { background-position: left top; padding-left: 15px;}
#planinfo-tabs-package li a { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#444; padding-top:7px;}
/*inactive-package. Only the font color is different*/
#planinfo-tabs-package li a.planinfo-tab-medical { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#C30; padding-top:7px; padding-bottom:6px;}
/*inactive-evacuation. Only the font color is different*/
#planinfo-tabs-package li a.planinfo-tab-evacuation { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#060; padding-top:7px; padding-bottom:6px;}
/*inactive-accident. Only the font color is different*/
#planinfo-tabs-package li a.planinfo-tab-accident { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#333; padding-top:7px; padding-bottom:6px;}
/*inactive-visa. Only the font color is different*/
#planinfo-tabs-package li a.planinfo-tab-travelvisa { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#BB8D04; padding-top:7px; padding-bottom:6px;}
/*inactive tabs - hovers*/
#planinfo-tabs-package li:hover {background-position: left 111px;}
#planinfo-tabs-package li:hover a { background-position: right 178px; color:#000; text-decoration:none;}
#planinfo-tabs-package li:hover a.planinfo-tab-medical { background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#C30;}
#planinfo-tabs-package li:hover a.planinfo-tab-evacuation {background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#060;}
#planinfo-tabs-package li:hover a.planinfo-tab-accident {background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#333;}
#planinfo-tabs-package li:hover a.planinfo-tab-travelvisa { background-position: right 111px; text-decoration:none; padding-bottom:9px; color:#BB8D04; }
/*active tab*/
#planinfo-tabs-package li.active-package{ background-position: left top; padding-left: 15px;background-color:#FFFFFF; background-image:url('/images/en-us/tab-blue.gif'); padding-top: .6em; padding-bottom: 0.9em; font-size:1.2em; }
#planinfo-tabs-package li a.planinfo-tab-package-link-active { background-color:#FFFFFF; background-image:url('/images/en-us/tab-blue.gif');background-position: right top; padding-right: 15px; padding-top: 8px/*FF-MAC padding-top: 10px*/; padding-bottom: 0.75em; font-size:1.2em; font-family:Arial, Helvetica,sans-serif; color:#069;   }

/*============================*/
/*------ VISA PLANS ------*/
#planinfo-travelvisa{ float:left;border-left:1px solid #DFB113;float:left;border-right:1px solid #DFB113; width:741px; font-size:1.1em; min-height:300px; color:#333333;background:url('/images/en-us/bg-planinfo.jpg') repeat-x bottom left; margin:0 0 -.45em 0; }
#planinfo-bottom-travelvisa{ display:block; width:743px; background:url('/images/en-us/planinfo-btm-yellow.gif') no-repeat bottom left; margin:0 0 3em 0; }
h1.planinfo-travelvisa{color:#DFB113; padding:.5em 0 .5em 2.3em; margin:.5em 1em 0 1em; font-family:Helvetica,Arial,sans-serif; font-size:2em; font-weight:normal; background:url('/images/en-us/icon-visa.gif') no-repeat left center;}
h2.planinfo-quoteform-travelvisa{ padding:2em 0 0 2em; margin:-0.95em 1em 0 -0.75em; color:#DFB113; display:block; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; background:url('/images/en-us/bg-top-planinfo-quoteform.jpg') no-repeat scroll left top transparent; height:25px; width:170px;}
/*main tab section*/
/*#plainfo-tabs-travelvisa{ margin:3em 0 0 0; height:3.35em;  background:url('/images/en-us/planinfo-top-yellow.gif') no-repeat bottom left;}*/
#planinfo-tabs-travelvisa{ margin:3em 0 0 0; height:3.4em;  background:url('/images/en-us/planinfo-top-yellow.gif') no-repeat bottom left;}

#planinfo-tabs-travelvisa ul{ display: inline; list-style: outside none; margin: 0 0 0 1em; padding: 0;}
#planinfo-tabs-travelvisa li{ display: inline; list-style: outside none; margin: 0; padding: 0;}
#planinfo-tabs-travelvisa li, #planinfo-tabs-travelvisa li a { background-image:url('/images/en-us/tab-double.jpg'); padding-top: .55em/*FF-MAC padding-top: .4em*/; padding-bottom: 0.7em;
 font-size:1.2em; }
#planinfo-tabs-travelvisa li { background-position: left top; padding-left: 15px;}
#planinfo-tabs-travelvisa li a { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#444; padding-top:7px;}
/*inactive-package. Only the font color is different*/
#planinfo-tabs-travelvisa li a.planinfo-tab-package { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#069; padding-top:7px; padding-bottom:6px;}
/*inactive-medical. Only the font color is different*/
#planinfo-tabs-travelvisa li a.planinfo-tab-medical { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#C30; padding-top:7px; padding-bottom:6px;}
/*inactive-evacuation. Only the font color is different*/
#planinfo-tabs-travelvisa li a.planinfo-tab-evacuation { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#060; padding-top:7px; padding-bottom:6px;}
/*inactive-accident. Only the font color is different*/
#planinfo-tabs-travelvisa li a.planinfo-tab-accident { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#333; padding-top:7px; padding-bottom:6px;}
/*inactive tabs - hovers*/
#planinfo-tabs-travelvisa li:hover {background-position: left 111px;}
#planinfo-tabs-travelvisa li:hover a { background-position: right 178px; color:#000; text-decoration:none;}
#planinfo-tabs-travelvisa li:hover a.planinfo-tab-package { background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#069;}
#planinfo-tabs-travelvisa li:hover a.planinfo-tab-medical { background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#C30;}
#planinfo-tabs-travelvisa li:hover a.planinfo-tab-evacuation {background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#060;}
#planinfo-tabs-travelvisa li:hover a.planinfo-tab-accident {background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#333;}
/*active tab*/
#planinfo-tabs-travelvisa li.active-travelvisa{ background-position: left top; padding-left: 15px;background-color:#FFFFFF; background-image:url('/images/en-us/tab-yellow.gif'); padding-top: .6em; padding-bottom: 0.9em; font-size:1.2em; }
#planinfo-tabs-travelvisa li a.planinfo-tab-travelvisa-link-active { background-color:#FFFFFF; background-image:url('/images/en-us/tab-yellow.gif');background-position: right top; padding-right: 15px; padding-top: 8px/*FF-MAC padding-top: 10px*/; padding-bottom: 0.75em; font-size:1.2em; font-family:Arial, Helvetica,sans-serif; color:#DFB113;   }

/*============================*/
/*------ MEDICAL PLANS ------*/
#planinfo-medical{ float:left;border-left:1px solid #c30;float:left;border-right:1px solid #c30; width:741px; font-size:1.1em; min-height:300px; color:#333333;background:url('/images/en-us/bg-planinfo.jpg') repeat-x bottom left; margin:0 0 -.45em 0; }
#planinfo-bottom-medical{ display:block; width:743px; background:url('/images/en-us/planinfo-btm-red.gif') no-repeat bottom left; margin:0 0 3em 0; }
h1.planinfo-medical{color:#c30; padding:.5em 0 .5em 2.8em; margin:.5em 1em 0 1em; font-family:Helvetica,Arial,sans-serif; font-size:2em; font-weight:normal; background:url('/images/en-us/icon-medical.gif') no-repeat left center;}
h2.planinfo-quoteform-medical{ padding:2em 0 0 2em; margin:-0.95em 1em 0 -0.79em; color:#cc3300; display:block; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; background:url('/images/en-us/bg-top-planinfo-quoteform.jpg') no-repeat top left; height:25px; width:170px;}
/*main tab section*/
/*#plainfo-tabs-medical{ margin:3em 0 0 0; height:3.35em;  background:url('/images/en-us/planinfo-top-red.gif') no-repeat bottom left;}*/
#planinfo-tabs-medical{ margin:3em 0 0 0; height:3.4em;  background:url('/images/en-us/planinfo-top-red.gif') no-repeat bottom left;}

#planinfo-tabs-medical ul{ display: inline; list-style: outside none; margin: 0 0 0 1em; padding: 0;}
#planinfo-tabs-medical li{ display: inline; list-style: outside none; margin: 0; padding: 0;}
#planinfo-tabs-medical li, #planinfo-tabs-medical li a { background-image:url('/images/en-us/tab-double.jpg'); padding-top:.55em/*FF-MAC padding-top: .4em*/; padding-bottom: 0.7em;
 font-size:1.2em; }
#planinfo-tabs-medical li { background-position: left top; padding-left: 15px;}
#planinfo-tabs-medical li a { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#444; padding-top:7px;}
/*inactive-package. Only the font color is different*/
#planinfo-tabs-medical li a.planinfo-tab-package { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#069; padding-top:7px; padding-bottom:6px;}
/*inactive-evacuation. Only the font color is different*/
#planinfo-tabs-medical li a.planinfo-tab-evacuation { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#060; padding-top:7px; padding-bottom:6px;}
/*inactive-accident. Only the font color is different*/
#planinfo-tabs-medical li a.planinfo-tab-accident { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#333; padding-top:7px; padding-bottom:6px;}
/*inactive-visa. Only the font color is different*/
#planinfo-tabs-medical li a.planinfo-tab-travelvisa { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#BB8D04; padding-top:7px; padding-bottom:6px;}
/*inactive tabs - hovers*/
#planinfo-tabs-medical li:hover {background-position: left 111px;}
#planinfo-tabs-medical li:hover a { background-position: right 178px; color:#000; text-decoration:none;}
#planinfo-tabs-medical li:hover a.planinfo-tab-package { background-position: right 111px;text-decoration:none; padding-bottom:9px; color:#069; }
#planinfo-tabs-medical li:hover a.planinfo-tab-evacuation { background-position: right 111px; text-decoration:none; padding-bottom:9px; color:#060;}
#planinfo-tabs-medical li:hover a.planinfo-tab-accident { background-position: right 111px; text-decoration:none; padding-bottom:9px; color:#333; }
#planinfo-tabs-medical li:hover a.planinfo-tab-travelvisa { background-position: right 111px; text-decoration:none; padding-bottom:9px; color:#BB8D04; }
/*active tab*/
#planinfo-tabs-medical li.active-medical{ background-color:#FFFFFF; background-image:url('/images/en-us/tab-red.gif'); padding-top: .6em; padding-bottom: 0.9em; font-size:1.2em; }
/*#planinfo-tabs-medical li a.planinfo-tab-medical-link-active { background-color:#FFFFFF; background-image:url('/images/en-us/tab-red.gif'); padding-top: .6em; padding-bottom: 0.75em; font-size:1.2em; }
#planinfo-tabs-medical li a.planinfo-tab-medical-link-active { background-position: right top; padding-right: 15px; font-family:Helvetica,Arial,sans-serif; color:#C30; padding-top:8px/*FF-MAC padding-top:10px*//*;}*/
#planinfo-tabs-medical li a.planinfo-tab-medical-link-active { background-color:#FFFFFF; background-image:url('/images/en-us/tab-red.gif');background-position: right top; padding-right: 15px; padding-top:8px/*FF-MAC padding-top:10px*/;padding-bottom: 0.75em; font-size:1.2em; font-family:Arial,Helvetica,sans-serif;color:#C30; }
#planinfo-tabs-medical li.active-medical { background-position: left top; padding-left: 15px;}

/*============================*/
/*------ EVACUATION PLANS ------*/
#planinfo-evacuation{ float:left;border-left:1px solid #090;float:left;border-right:1px solid #090; width:741px; font-size:1.1em; min-height:300px; color:#333333;background:url('/images/en-us/bg-planinfo.jpg') repeat-x bottom left; margin:0 0 -.45em 0; }
#planinfo-bottom-evacuation{ display:block; width:743px; background:url('/images/en-us/planinfo-btm-green.gif') no-repeat bottom left; margin:0 0 3em 0; }
h1.planinfo-evacuation{color:#060; padding:.5em 0 .5em 3em; margin:.5em 1em 0 1em; font-family:Helvetica,Arial,sans-serif; font-size:2em; font-weight:normal; background:url('/images/en-us/icon-evacuation.gif') no-repeat left center;}
h2.planinfo-quoteform-evacuation{ padding:2em 0 0 2em; margin:-0.95em 1em 0 -0.79em; color:#060; display:block; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; background:url('/images/en-us/bg-top-planinfo-quoteform.jpg') no-repeat top left; height:25px; width:170px;}
/*main tab section*/
/*#plainfo-tabs-evacuation{ margin:3em 0 0 0; height:3.35em;  background:url('/images/en-us/planinfo-top-green.gif') no-repeat bottom left;}*/
#planinfo-tabs-evacuation{ margin:3em 0 0 0; height:3.4em;  background:url('/images/en-us/planinfo-top-green.gif') no-repeat bottom left;}

#planinfo-tabs-evacuation ul{ display: inline; list-style: outside none; margin: 0 0 0 1em; padding: 0;}
#planinfo-tabs-evacuation li{ display: inline; list-style: outside none; margin: 0; padding: 0;}
#planinfo-tabs-evacuation li, #planinfo-tabs-evacuation li a { background-image:url('/images/en-us/tab-double.jpg'); padding-top:.55em/*FF-MAC padding-top: .4em*/; padding-bottom: 0.7em; font-size:1.2em; }
#planinfo-tabs-evacuation li { background-position: left top; padding-left: 15px;}
#planinfo-tabs-evacuation li a { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#444; padding-top:7px;}
/*inactive-package. Only the font color is different*/
#planinfo-tabs-evacuation li a.planinfo-tab-package { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#069; padding-top:7px; padding-bottom:6px;}
/*inactive-evacuation. Only the font color is different*/
#planinfo-tabs-evacuation li a.planinfo-tab-accident { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#333; padding-top:7px; padding-bottom:6px;}
/*inactive-accident. Only the font color is different*/
#planinfo-tabs-evacuation li a.planinfo-tab-medical { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#C30; padding-top:7px; padding-bottom:6px;}
/*inactive-visa. Only the font color is different*/
#planinfo-tabs-evacuation li a.planinfo-tab-travelvisa { background-position: right top; padding-right: 15px; font-family:Arial,Helvetica,sans-serif; color:#BB8D04; padding-top:7px; padding-bottom:6px;}
/*inactive tabs - hovers*/
#planinfo-tabs-evacuation li:hover {background-position: left 111px;}
#planinfo-tabs-evacuation li:hover a { background-position: right 178px; color:#000; text-decoration:none;}
#planinfo-tabs-evacuation li:hover a.planinfo-tab-package {background-position: right 111px; text-decoration:none; padding-bottom:9px;color:#069;}
#planinfo-tabs-evacuation li:hover a.planinfo-tab-accident { background-position: right 111px; text-decoration:none; padding-bottom:9px; color:#333; }
#planinfo-tabs-evacuation li:hover a.planinfo-tab-medical {background-position:right 111px; text-decoration:none; padding-bottom:9px; color:#C30;}
#planinfo-tabs-evacuation li:hover a.planinfo-tab-travelvisa { background-position: right 111px; text-decoration:none; padding-bottom:9px; color:#BB8D04; }
/*active tab*/
#planinfo-tabs-evacuation li.active-evacuation{ background-color:#FFFFFF; background-image:url('/images/en-us/tab-green.gif'); padding-top: .6em; padding-bottom: 0.9em; font-size:1.2em; }
/*#planinfo-tabs-evacuation li a.planinfo-tab-evacuation-link-active { background-color:#FFFFFF; background-image:url('/images/en-us/tab-green.gif'); padding-top: .6em; padding-bottom: 0.75em; font-size:1.2em; }*/
/*#planinfo-tabs-evacuation li a.planinfo-tab-evacuation-link-active { background-position: right top; padding-right: 15px; font-family:Helvetica,Arial,sans-serif; color:#060; padding-top:8px/*FF-MAC padding-top:10px;*//*}*/
#planinfo-tabs-evacuation li a.planinfo-tab-evacuation-link-active { background-color:#FFFFFF; background-image:url('/images/en-us/tab-green.gif'); background-position: right top; padding-right: 15px; padding-top:8px/*FF-MAC padding-top:10px*/; padding-bottom: 0.75em; font-size:1.2em;font-family:Arial,Helvetica,sans-serif; color:#060; }
#planinfo-tabs-evacuation li.active-evacuation { background-position: left top; padding-left: 15px;}

#planinfo-quoteform #initial-trip-payment label{ margin-left:-.1em;}
#planinfo-quoteform #initial-trip-payment{ margin-top:.3em;}
#planinfo-quoteform #initial-trip-payment span.optional-text{ font-size:.7em!important; color:#666666; display:inline;}
#planinfo-quoteform #citizenship{ margin-top:.3em;}
#planinfo-quoteform #citizenship span.optional-text{ font-size:.7em!important; color:#666666;}
#planinfo-quoteform #residence{ margin-top:.3em;}

option.main-list{ margin-top:.5em;}
option.sub-list{ margin-left:.5em; color:#444; font-size:.9em;}
#nav-main ul li ul li ul li.active	{ font-weight: normal; margin-left: 0em; text-indent: -2em; }
#planinfo-internal p{ padding:0 1em 1em 0;}
a.compare-link-planinfo{ font-weight:bold;font-family:Helvetica,Arial,sans-serif; float:right; margin:0 1em;}
a.add-ages{ font-weight:bold;}
#plan-type-select{ margin:0 0 1em;}
#dollar-sign {color:#777; display:inline; margin-left:-1em; }
#trip-cost-radio-group{ width:120px; float:right; margin:.2em 4em .5em 0;}
#form-dates{ margin-top:.5em;}
#travelers-ages{ margin-top:.5em;}
#trip-cost-radio-group label{ color:#777777; font-size:.9em;}
.form-field-date img.help, #QuoteRequestITPDatecalendarImage { padding:0; margin-left:-.6em; margin-top:-.2em;}
#planinfo-citizenship{ width:140px;}
#homepage-effective-date-spacer{ display:none;}
#planinfo-quoteform #extra-age-fields{ margin-bottom:1.1em;}
span.optional-text{}

tr.company img {border:none;}

/*============================*/
/* ENDS - Plan Info new section styles */
/*--------------------------------*/
/* */
/*--------------------------------*/
/*------ HOME PAGE 2011-----------*/
/*--------------------------------*/
#initial-trip-payment span.optional-text, #citizenship span.optional-text{ font-size:.9em!important;}

/*Trust logos 2011 */
#middle-container-2011 #t-logos{ width:90px; float:right;  text-align:right; margin:1em 1em .7em 0; position:absolute; bottom:1px; right:1px; }
#middle-container-2011 #t-logos a{ margin:-1em 1em 0 0;}
#middle-container-2011 #t-logos img { border: none; }
#middle-container-2011 #t-logos a.more-testimonials{color:#666; font-size:1.2em; font-weight:bold; font-family:Helvetica, Arial, sans-serif; margin:2em 0 0 1.5em; float:left;}
#middle-container-2011 #t-logos a.more-testimonials:hover{color:#333;}
/* Quote form 2011 */
#middle-container-2011 #quote-form{ position:absolute; top:100px; right:10px; display:block; float:right; width:297px; padding:1em 0 0 0; margin:-6.5em .5em 0;  background:#fff;

border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;

-moz-box-shadow:inset -0 -0 5px 3px #ccc;
-webkit-box-shadow:inset -0 -0 5px 3px #ccc;
box-shadow:inset -0 -0 5px 3px #ccc;

background-image: linear-gradient(bottom, rgb(204,204,204) 15%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(204,204,204) 15%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(204,204,204) 15%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(204,204,204) 15%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(204,204,204) 15%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.15, rgb(204,204,204)),
    color-stop(1, rgb(255,255,255))
);
}
#middle-container-2011 #quote-form #quote-form-fill{float:right; }
#middle-container-2011 #quote-form form{ display:block; float:right; width:297px; padding:0 0 1em 2em; margin:0 -2em 0 0; }
#middle-container-2011 #quote-form-btm{display:block; float:right; width:297px; margin:-6px 0 0;}
#middle-container-2011 #quote-form h2{font-family:Helvetica,Arial,sans-serif; font-size:2.2em; color:#060; font-weight:600; margin:.2em 0 .5em .5em; letter-spacing:-1px;}
#middle-container-2011 #quote-form-btn{ margin:1em 0 -.5em -3.7em;}
#middle-container-2011 #quote-form a.add-ages{font-family:"Arial Black", Helvetica, sans-serif; font-weight:bold; font-size:2em; color:#006633; padding:0; margin:0;}
#middle-container-2011 #quote-form a.add-ages:hover{color:#fff; text-decoration:none;}
#middle-container-2011 #quote-form #form-dates{ padding:0; margin:0; display:block;}
#middle-container-2011 #quote-form .form-field-date{  margin:0 1em 0 0;}
#middle-container-2011 #quote-form .form-field-date input{ color:#666666; width:70px; font-size:.9em; padding:1px 0; margin:0 0 .5em; }
#middle-container-2011 #quote-form .form-field-date label{ color:#666666;}
#middle-container-2011 #quote-form .form-field-date label a{ font-size:.85em;}
#middle-container-2011 #quote-form #effective-date{ display:block;}
#middle-container-2011 #formQuoteRequest label{ font-size:1.3em;}
#middle-container-2011 #quote-form p{ margin:0 0 0 0;}
#middle-container-2011 #quote-form #plan-type{ border:2px solid #bbb; width:210px; padding:1px 1px 1px 15px; margin:0 0 1em 0; background:#FFFFCC; font-size:1.4em;}
#middle-container-2011 #quote-form #trip-cost{ border:2px solid #BBBBBB; padding:3px 5px; margin:.1em 0 1em 0; }
#middle-container-2011 #quote-form p.trip-cost { width:150px; display:inline; }
#middle-container-2011 #quote-form #dollar-sign {color:#777; display:inline; margin-left:-1em; }
#middle-container-2011 #quote-form p.trip-cost a { font-size:1.3em; }
#middle-container-2011 #quote-form p a { font-size:1.2em; }
#middle-container-2011 #quote-form a.planinfo-form-link-small{  font-size:.7em!important; float:right; margin:-.5em 8em 0 0;  padding-left:7em;}
#middle-container-2011 #quote-form p.date{ margin:-0.5em 0 0 0; }
#middle-container-2011 #quote-form p.date a{ font-size:1em; }
#middle-container-2011 #quote-form #trip-cost-radio-group{ width:120px; float:right; margin:0 4em 0 0;}
#middle-container-2011 #quote-form #trip-cost-radio-group label{ color:#777777; font-size:.9em;}
#middle-container-2011 #quote-form #QuoteRequestITPDate{ border:2px solid #BBBBBB; padding:2px 5px; margin:0 0 1em 0; color:#666666; width:70px; font-size:.9em;}
#middle-container-2011 #quote-form #QuoteRequestITPDate{ border:2px solid #BBBBBB; padding:2px 5px; margin:.2em 0 1em 0; color:#666666; width:70px; font-size:.9em!important;}
#middle-container-2011 #quote-form #planinfo-destination{ border:2px solid #BBBBBB; background:#FFFFFF; padding:2px 1px 2px 5px; margin:0 0 .5em 0; width:210px;}
#middle-container-2011 #quote-form #departure-date{ border:2px solid #BBBBBB; padding:2px 5px; margin:0 0 1em 0;}
#middle-container-2011 #quote-form #return-date{ border:2px solid #BBBBBB; padding:2px 5px; margin:0 0 1em 0;}
#middle-container-2011 #quote-form #planinfo-residence{ border:2px solid #BBBBBB;background:#FFFFFF; padding:2px 1px 2px 5px; margin:0 0 1em 0;  width:210px;}
#middle-container-2011 #quote-form #planinfo-citizenship{ border:2px solid #BBBBBB;background:#FFFFFF; padding:2px 1px 2px 5px; margin:0 0 1em 0;  width:210px;}
#middle-container-2011 #quote-form #QuoteRequestMedicalLimit{ border:2px solid #BBBBBB;background:#FFFFFF; padding:2px 1px 2px 5px; margin:.1em 0 1em 0;}
#middle-container-2011 #quote-form #travelers-ages{ display:block;}
#middle-container-2011 #quote-form .age{ border:2px solid #BBBBBB; padding:5px 8px; margin:0 0 .5em 0;}

/*Quote form error messages - 2011*/
#middle-container-2011 #error-general { border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; display:block; position:relative; width:250px; left:-308px; margin:-3em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-trip-cost { border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; display:block; position:relative; width:250px; left:-308px; margin:-3em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-quoteRequestTripCost { border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; display:block; position:relative; width:250px; left:-308px; margin:-3em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-destination { border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-308px; margin:-3.5em 0 1.2em 0; padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-medical-limit {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-308px; margin:-3em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-depart-date {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-308px; margin:-3.7em 0 0 0;  padding:.55em 1.5em .3em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-return-date {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-302px; margin:-4em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-effective-date {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-308px; margin:-3em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-expiration-date {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-434px; margin:-3em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-itp-date {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-308px; margin:-3em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-citizenship {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-308px; margin:-3em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-residence {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-308px; margin:-3.5em 0 0 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}
#middle-container-2011 #error-traveler-ages {border-top:1px solid #FF0000;  border-bottom:1px solid #FF0000;  border-left:1px solid #FF0000; color:#000; color:#666; display:block; position:relative; width:250px; left:-308px; margin:-3.5em 0 1.2em 0;  padding:.55em 1.5em; text-align:left; background:#fff url('/images/en-us/error-bg.jpg') repeat-y right top;
-moz-border-radius: 12px 0px 0px 12px;
border-radius:12px 0px 0px 12px;
-webkit- 0px 0px 12px;
-khtml- 0px 0px 12px;
box-shadow:-10px 0 10px #666;
}

#middle-container-2011 #error-general li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-destination li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-trip-cost li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-quoteRequestTripCost li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-medical-limit li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-depart-date li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-return-date li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-effective-date li{ margin:0 0 0 1em;list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-expiration-date li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-itp-date li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-citizenship li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-residence li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}
#middle-container-2011 #error-traveler-ages li{ margin:0 0 0 1em; color:#000; list-style-image:url('../images/en-us/alert-icon.gif');}


/*
----
---- CONTINUE WITH COMMENTING, MANAGING OR REMOVING THOSE 2010 LINES BELLOW!!!!!
----
*/

/*bottom section of the home page - 2010 */
#middle-container-2011 #colophon{ float:left; background-color: #D5D5D5; color: #666; font-size: .9em !important; margin: 1em 0; width: 98%; padding: .5em 1em; }
#middle-container-2011 #partners{ display:block; clear:both; background: #fff; font-size: .9em !important; padding: .5em 0; margin-top:2em; }
#middle-container-2011 #partners p{ float:left; background: #fff; font-size: .9em !important; padding: .5em 0; text-align:center; width:98%; }
#middle-container-2011 #partners img{ border: none; }
#middle-container-2011 input.error{  padding:3px 5px; color:#ff0000;}

/*==== ERRORS - Plan Info + followed Quote Update  =======*/
form.planinfo-form-accident #error-general li, #quote-form-fill #error-general li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-destination li, #quote-form-fill #error-destination li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-trip-cost li, #quote-form-fill #error-trip-cost li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-quoteRequestTripCost li, #quote-form-fill #error-quoteRequestTripCost li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-medical-limit li, #quote-form-fill #error-medical-limit li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-depart-date li, #quote-form-fill #error-depart-date li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-return-date li, #quote-form-fill #error-return-date li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-effective-date li, #quote-form-fill #error-effective-date li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-expiration-date li, #quote-form-fill #error-expiration-date li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-itp-date li, #quote-form-fill #error-itp-date li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-citizenship li, #quote-form-fill #error-citizenship li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-residence li, #quote-form-fill #error-residence li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}
form.planinfo-form-accident #error-traveler-ages li, #quote-form-fill #error-traveler-ages li{ margin:0 0 0 .7em; list-style-image:url('../images/en-us/alert-icon.gif'); color:#c00; font-size:.8em;}

/* Used in the collectITP window, CEJ 5Feb10 */
span.error { color: #f00; }

#haiti-message { display: none; }

div.video-button-wrap {
    background: url("/images/en-us/video-btn-bg.gif") repeat-x top;
    margin: 0.5em -0.3em -0.8em -0.5em;
    text-align: center;
}

div.video-button-wrap:hover {
    background: url("/images/en-us/video-btn-bg-hover.gif") repeat-x top;
    cursor: pointer;
}

#important-message { font-size: 1.2em; border: 2px solid #c00; padding: .5em; margin: 1.5em 0 .2em 1.1em; color: #c00; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eaeaea; width: 95%; text-align: center;}
#important-message a { color: #CC3300; text-decoration:underline;}

img.video-button:hover {
    cursor: pointer;
}

#steps-heading { font-size: 1.5em; font-weight: bold; }
#steps-list{ display:block; color:#999999; margin-top:-1.5em; padding:0 1em 1em; text-align:right; }
#steps-list span.active { font-weight: bold; color:#060; }
#steps-list span { color:#999999; }

#filters .filter-parent .filter-subitems {
  position: absolute;
  z-index: 100;
  display: none ;
  padding:1em;

-moz-border-radius: 10px;-webkit-border-radius: 10px; -khtml-border-radius:10px; border:2px solid #fff;
box-shadow:0px 0px 20px #777;
-webkit-box-shadow:0px 0px 20px #777;
-moz-box-shadow:0px 0px 20px #777;
background:#fff; /*opacity: 0.9; */

}
#filters {
  height: 2em;
  padding: 0.2em;
  margin: auto;
}
#filters .filter-parent {
  display: block;
  text-align: center;
  float: left;
  padding-left:2em;
}
#filters .filter-subitems {
  /*background-color: #fff;*/
  background:#fff url('../images/en-us/icon-close-filter-dropdown.gif') no-repeat 95% 3%;
  padding: 0.1em 0.5em 0.2em 0.5em;
}
#filters .filter-subitem, #filters label.groupToggle {
  display: block;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  padding:4px 0;
}
#filters .filter-subitems div:hover {
  background-color: #efefef;
}
#filters .filter-subitems div.first {
  padding-top: 5px;
}

#delayed-drops .nav-item.with-js .drops { 	display: none !important; }
.price-slider-price-min, .price-slider-price-max{ color:#444; font-size:.9em;}
#filters .filter-parent a.filter-popup-button { color:#333333; font-size:1.1em;  background:url('../images/en-us/arrow-bottom.gif') no-repeat right center;   padding: 0 1.2em .3em 0	;}
#all-tab{ margin-right:0;}
div#section_header{ padding-top:1px;}

.no-js-show { display:none; }
.no-js-show-inline { display:none; }

div#supportMessage {            /* Holiday closing message on the contact us page */
    border: 2px solid red;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    color: red;
    display: inline-block;
    width: 320px;
}

#content-help #supportMessage{
    width:585px;
    margin:0 0 10px 0;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

/* ratings and reviews */
.ratingPopup img {border:0;}
.ratingPopup a:hover { color:#0000FF; }
.ratingPopup:hover { color:#0000FF; }
td a.ratingPopup { display: inline-block; width: 120px; text-align: center; }
td a.ratingPopup  img { padding: 0; margin: 0; }

.contactBox { width: 180px; border: 1px solid black; padding: 5px; text-align: center; margin-bottom: 10px;}
.contactForm{ float: left; }
.contactPanel{ float: right; width: 200px;}
.statusOPEN { background: #438F1D !important; color: white; }
.statusCLOSED { background: #9F030D !important; color: white; }
.contactBox strong{ font-size: 1.4em; }

/* static slideshow replacement */
#static-about{ background: url('../images/en-us/about-us-slideshow/knowledgeable.jpg'); }
.nivo-static { position: relative; display:block; width:563px; height:337px; color:#fff; }
.nivo-static div { background:#333; padding:55px 0 0 10px; position:absolute; left:0px; bottom:0px; opacity:0.6; }

/*--HOME PAGE REDESIGN - Take Us with You - SIMPLIFIED - OCT 2011 --*/
#middle-container-2011{ position:relative; font-size:1.2em; }
#middle-container-2011 #nav-main {
padding:0 20px!important; margin:0 -1.4em; height:55px; display:block; box-shadow:0px -5px 15px #ccc;
background-image: linear-gradient(bottom, rgb(6,124,6) 3%, rgb(0,153,0) 59%);
background-image: -o-linear-gradient(bottom, rgb(6,124,6) 3%, rgb(0,153,0) 59%);
background-image: -moz-linear-gradient(bottom, rgb(6,124,6) 3%, rgb(0,153,0) 59%);
background-image: -webkit-linear-gradient(bottom, rgb(6,124,6) 3%, rgb(0,153,0) 59%);
/*background-image: -ms-linear-gradient(bottom, rgb(6,124,6) 3%, rgb(0,153,0) 59%);*/
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#cccccc)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#cccccc);
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(6,124,6)),
    color-stop(0.59, rgb(0,153,0))
);
background-color:#048604;
}
span#here-to { display:inline-block; font-style:italic; font-size:2.3em; font-weight:bold; color:#6aac58; letter-spacing:-2px!important; font-family:Helvetica, Arial, sans-serif;}
form#contactForm table.support td	{ vertical-align:middle!important;}
div#engine-light { font-family:Arial, Helvetica, sans-serif; margin-top:3.5em;}
.home-popup-cover{ background:url('images/en-us/popup-cover.png') repeat-x bottom left; border:2px solid white;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
display:block; width:655px; min-height:130px; margin-bottom:-8em; position:relative; z-index:1; }
p.here-to{ font-family:Helvetica,Arial,  sans-serif; letter-spacing:-2px; font-weight:bold; font-size:4.5em;color:#DDDDDD!important; width:255px; float:left; margin-top:0; margin-bottom:.3em!important; margin-left:0.3em;}
form#decision-engine-light {display:inline-block;width:280px;margin:1.5em 0 0 .2em; background:url('images/en-us/drop-down.png') no-repeat bottom right; width:330px; height:40px; }
form#decision-engine-light select { width:325px; border:0px solid #ccc; background:transparent; padding:3px 5px; font-size:1.6em; color:#006633; font-family:Arial, Helvetica, sans-serif!important;}
/* -- TakeUsWithYou styles --*/
div#content-separator-bottom-graphic { background:none!important; margin:2em 0 0 0;}

div#testimonials {background:none!important;}
a#luggage-pile {padding-left:40px; position:absolute; bottom:0;}

/*--Simplified TakeUsWithYou version -*/

#middle-container-2011 #decorative-angle-left { background: url('/insuremytrip.com/images/en-us/imt-homepage-sprites.png') no-repeat -117px -319px!important; width:15px; height:15px; display:block; position:absolute; top:-15px; left:-19px;}
#middle-container-2011 #decorative-angle-right { background:url('/insuremytrip.com/images/en-us/imt-homepage-sprites.png') no-repeat -133px -319px!important; width:15px; height:15px; display:block; position:absolute; top:-15px; right:-19px;}
#middle-container-2011 #nav-main ul { display:inline-block;  margin:-1.5em 0 0 0!important; padding:0!important; width:600px;}
#middle-container-2011 #nav-main ul li{ display:inline-block; padding:11px 0 0 0!important; margin:0!important;}
#middle-container-2011 #nav-main ul li a { display:inline-block; margin-top:3px; padding:20px 15px 30px; min-width:100px; color:#fff; font-size:1.6em; font-style:normal;  text-align:right; text-transform:lowercase; }
#middle-container-2011 #nav-main ul li a#nav-main-buy { width:100px;}
#middle-container-2011 #nav-main ul li a#nav-main-help { width:120px;}
#middle-container-2011 #nav-main ul li a#nav-main-learn { width:110px;}
#middle-container-2011 #nav-main ul li a:hover {color:#e4f3e0; text-decoration:none; text-shadow:0px 0px 10px #030;}
#middle-container-2011 #nav-main ul li a.active {display:inline-block; margin:0 1em; padding-top:22px; background-color:#CC9!important; color:#996!important; font-style:italic!important; font-weight:bold!important; font-size:1.5em; font-style:normal; letter-spacing:-1px;
border-top-right-radius:10px; border-top-left-radius:10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft:10px;
-webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px;
}
#middle-container-2011 #nav-main ul li a.active:hover { text-shadow:none;}
#middle-container-2011 #nav-main ul li a.active:hover {text-decoration:none;}

/*--- image sprites for the main tabs --*/
#middle-container-2011 #nav-main ul li a#nav-main-buy { background: url('../images/en-us/imt-homepage-sprites.png') no-repeat 15px 10px;}
#middle-container-2011 #nav-main ul li a#nav-main-learn { background: url('../images/en-us/imt-homepage-sprites.png') no-repeat -120px 10px;}
#middle-container-2011 #nav-main ul li a#nav-main-help {  background: url('../images/en-us/imt-homepage-sprites.png') no-repeat -255px 11px; }
#middle-container-2011 #nav-main ul li a#nav-main-buy:hover { background: url('../images/en-us/imt-homepage-sprites.png') no-repeat 15px -137px;}
#middle-container-2011 #nav-main ul li a#nav-main-learn:hover { background: url('../images/en-us/imt-homepage-sprites.png') no-repeat -120px -137px;}
#middle-container-2011 #nav-main ul li a#nav-main-help:hover {  background: url('../images/en-us/imt-homepage-sprites.png') no-repeat -255px -136px; }
#middle-container-2011 #nav-main ul li a#nav-main-buy.active {background:#DFDFB0 url('../images/en-us/imt-homepage-sprites.png') no-repeat 10px -60px!important; box-shadow:0 0px 10px #666; }
#middle-container-2011 #nav-main ul li a#nav-main-learn.active {background:#DFDFB0 url('../images/en-us/imt-homepage-sprites.png') no-repeat -125px -63px!important; box-shadow:0 0px 10px #666;}
#middle-container-2011 #nav-main ul li a#nav-main-help.active {background:#DFDFB0 url('../images/en-us/imt-homepage-sprites.png') no-repeat -260px -60px!important; box-shadow:0 0px 10px #666;}

/*-- review all class names and ids above and compare them with the ones bellow --*/
ul.subnav {ist-style:none; margin:0!important; clear:both;}
ul.subnav li {display:inline-block; vertical-align:bottom;}
ul.subnav li a {padding:7px;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
color:#CC9; text-transform:uppercase; width:105px; height:30px; margin-right:.9em; display:block;; padding:15px 10px 15px 15px; font-family:Arial, Helvetica, sans-serif!important; letter-spacing:-1px;}
ul.subnav li a:hover {background:#663; text-decoration:none;}
div#content-buy ul.subnav li a { background:#c9c99a; color:#663;}

div#content-buy ul.subnav li a:hover { background:#996; color:#663;}
div#content-learn ul.subnav li a { background:#456c8c; color:#cc9;}
div#content-learn ul.subnav li a:hover { background:#33597f; color:#cc9;}
div#content-help ul.subnav li a { background:#333;}
div#content-help ul.subnav li a:hover { background:#000;}
.subcontent { display: block; color:#fff; position: relative; margin:0 0 -13px 0; min-height: 140px; width: 540px; padding:40px 30px 30px;
border-top-left-radius:15px; border-top-right-radius:15px;
-moz-border-radius-topleft:15px; -moz-border-radius-topright:15px;
-webkit-border-top-left-radius:15px; -webkit-border-top-right-radius:15px;
font-size:1em;}

/*-- BUY sub-section --*/
div#content-buy .subcontent { background:#494927;  margin-top:-12.1em;}
/*div#content-buy*/ .subcontent a { background:#cc9; padding:5px 15px; font-size:.8em; font-weight:bold; text-decoration:none!important; display:inline-block;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
 }
/*div#content-buy*/ .subcontent a:hover {  background:#996; color:#ffc!important; text-shadow:2px 0 2px #330; box-shadow:inset 0 0 4px #330; }
div#subcontent-learn-aboutus #block-left {width: 300px; margin: 0 3.5em 2em 0; display:inline-block; float:left; }
div#subcontent-learn-aboutus #block-right { width: 180px; margin: 0 .5em 0 0; display:inline-block; }
div#subcontent-help-experts #block-right #caricatures-side p a { background:none!important; padding:0; margin:1.5em 0 0 0; font-weight:normal; font-size:1em; }
div#subcontent-help-experts #block-right #caricatures-side p a:hover {background:none!important; text-decoration:underline!important; text-shadow:none; box-shadow:none; color:#369!important; }
div#content-buy ul.subnav li a.active {background:#494927; color:#996; padding-top:35px;
border-top-left-radius:0; border-top-right-radius:0;
-moz-border-radius-topleft:0; -moz-border-radius-topright:0;
-webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0;
}

/*-- LEARN sub-section --*/
div#content-learn .subcontent { background:#20466c; margin-top:-16.32em; min-height:160px;}
div#content-learn .subcontent li a { background:none; color:#6cf; font-weight:normal; font-size:1.1em; padding:3px 0; }
div#content-learn .subcontent li a:hover { color:#39C; text-decoration:underline;}
div#content-learn ul.subnav li a.active {background:#20466c; color:#cc9; padding-top:35px;
border-top-left-radius:0; border-top-right-radius:0;
-moz-border-radius-topleft:0; -moz-border-radius-topright:0;
-webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0;
}
/*-- GET HELP sub-section --*/
div#content-help .subcontent { background:#000; margin-top:-14.2em;}
div#content-help .subcontent li a, div#content-learn .subcontent li a { background:none; color:#cc9; font-weight:normal; font-size:1em; padding:3px 0; }
div#content-help .subcontent li a:hover, div#content-learn .subcontent li a:hover { color:#39C; text-decoration:underline!important; text-shadow:none; box-shadow:none;}
div#content-help ul.subnav li a.active {background:#000; padding-top:35px;
border-top-left-radius:0; border-top-right-radius:0;
-moz-border-radius-topleft:0; -moz-border-radius-topright:0;
-webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0;
}
div#content-help form#contactForm { float:none; display:inline-block;}

#suitcase { background:#3f2e12;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
padding:15px; display:inline-block; width:280px; height:180px; color:#996734;
box-shadow:inset -0 -0 15px 15px #000;
-moz-box-shadow:inset -0 -0 15px 15px #000;
-webkit-box-shadow:inset -0 -0 15px 15px #000;
}
#tag-all { display:block; position:absolute; top:0; right:4px; margin:40px 0 0 0; background:url('../images/en-us/imt-homepage-sprites.png') no-repeat 234px -212px; height:195px; width:300px; padding:0;}
#tag { display:block; padding:5px; margin-left:-105px; margin-bottom:1em; text-align:center; width:330px;
background:url('../images/en-us/tag-slice.png') repeat-x top left; height:65px;}
#content-separator-bottom-graphic-BBBBB { position:relative;}
div.list-suitcase { display:inline-block; position:absolute; top:120px; font-size:1.5em; font-weight:bold; font-style:italic; letter-spacing:-1px; }
#list-right { right:90px; }
#list-left { left:0px; }
div.list-suitcase ul { list-style:none;}
div.list-suitcase li a{ color:#996734;}
div.list-suitcase li a:hover{ color:#fff; cursor:pointer;}
span.phone-number { font-size: 1.1em; color: #FF9; letter-spacing: -1px; }

#middle-container-2011 #testimonials{width:200px; padding:0; display:inline-block; position:absolute; top:0; right:70px;}
#middle-container-2011 #testimonials h3{ background:url('/insuremytrip.com/images/en-us/imt-homepage-sprites.png') no-repeat -90px -370px!important; height:30px; width:50px; color:#006633; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.7em;  margin:.6em 0 0 1em;}
#middle-container-2011 #testimonials p{ font-family:"Times New Roman", Georgia, Times, serif; font-style:italic; font-size:1.35em; line-height:1.2em; color:#999999; width:240px; margin: -1.2em 1.2em 2em; text-indent:2.7em;}
#middle-container-2011 #content-marketing{ width:635px; display:block; position:relative; margin:2em 0 0; padding:0;
border-bottom-right-radius:20px;
-moz-border-radius-bottomright:20;
-webkit-border-bottom-right-radius:20;

background-image: linear-gradient(400 400, rgb(238,238,238) 3%, rgb(255,255,255) 24%);
background-image: -o-linear-gradient(400 400, rgb(238,238,238) 3%, rgb(255,255,255) 24%);
/*background-image: -moz-linear-gradient(400 400, rgb(238,238,238) 3%, rgb(255,255,255) 24%);*/
background-image: -moz-linear-gradient(right 205%, #eeeeee 23%, #ffffff 40%)!important;
background-image: -webkit-linear-gradient(400 400, rgb(238,238,238) 3%, rgb(255,255,255) 24%);
/*background-image: -ms-linear-gradient(400 400, rgb(238,238,238) 3%, rgb(255,255,255) 24%);*/
background-image: -ms-linear-gradient(205% right , #eeeeee 23%, #ffffff 40%);

background-image: -webkit-gradient(
    linear,
    400 400,
    left top,
    color-stop(0.03, rgb(238,238,238)),
    color-stop(0.24, rgb(255,255,255))
);

}
div#middle-container-2011 #content { background:none!important;position:relative!important;  margin-top:-.5em!important; margin-left:1em; max-width:630px;}
div#content-buy, div#content-learn, div#content-help { color:#330; display: block; background: #DFDFB0; margin: 0 0 1em 0; border-radius:20px; padding: 15px; font-size:1.25em; position:relative;

-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;

box-shadow:0 8px 10px #ccc;
-moz-box-shadow:0 8px 10px #ccc;
-webkit-box-shadow:0 8px 10px #ccc;
}
div#content-buy ul {}
div#content-buy ul li{ font-family:Arial, Helvetica, sans-serif!important; }
div#content-buy ul li a:hover { color:#36C;}
div#content-buy ol { line-height:.5em; color:#330; }
div#content-buy ol li {  font-family:Arial, Helvetica, sans-serif!important; font-size:1em; }
div#content-buy h3 { padding-bottom:15px!important; line-height:1em; letter-spacing:0; font-style:italic; font-weight:bold; color:#663; font-size:1.2em; font-family:Arial, Helvetica, sans-serif!important; }
div#top-block {  display:block; background:#CC9; margin:0;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
padding:20px;}
/*--Take Us with You section --*/

/*- the display:none bellow are used just temporarily while working on other stuff in the suitcase. remove it/fixed it as need it afetrwords */
div#content-community { display:none;}
div#content-knowledge { display:none;}
div#content-trust { display:none;}
div#content-confidence { display:none;}
div#content-choice { display:none;}
div#content-experience { display:none;}
div#take-us { position:relative; width:380px; padding-top:22px; background:url('/insuremytrip.com/images/en-us/imt-homepage-sprites.png') no-repeat 107px -494px}
div#tag h2.tag-heading { display: block; margin: -15px 0 0 -17px; position: absolute; width: 310px; text-align: right; height: 70px;padding-top: 20px; background:url('../images/en-us/imt-homepage-sprites.png') no-repeat -99px -215px;}
sup { font-size:7px;}
div#tag h2.tag-heading sup { letter-spacing:0; font-weight:normal; font-size:.2em; margin-left:5px; }
div#tag h2.tag-heading a { color:#bb9a62; text-transform:uppercase; font-weight:bold; font-size:2.2em; letter-spacing:-4px; text-shadow:0 0 3px #630; text-align:center;}
div#tag h2.tag-heading a:hover { text-decoration:none; text-shadow:0 0 15px #630; }
div#tag span { color:#261403; font-size:1.2em; text-align:left; display:block; padding:0 0 0 55px; position: absolute; top: 45px;}
/*--Social media widget section --*/
div#social-widgets { width:980px!important; float:none!important; padding:0; margin:0 0 0 2em;}
div#block-bottom-follow-header { display:inline-block; }
div#block-bottom-connect-header { display:inline-block; }
div#block-bottom-blog-header { display:inline-block; }
div#block-bottom-follow-header a.widgetSymbol { display:block; position:relative; background:url('../images/en-us/imt-homepage-sprites.png') no-repeat 0 -416px; height:67px; width:95px; margin:0 auto -30px; }
div#block-bottom-follow-header a.widgetSymbol:hover {
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
box-shadow:0 5px 40px #fff;
-moz-box-shadow:0 5px 40px #fff;
-webkit-box-shadow:0 5px 40px #fff;
}
div#block-bottom-connect-header a.widgetSymbol { display:block; position:relative; background:url('../images/en-us/imt-homepage-sprites.png') no-repeat -100px -418px; height:65px; width:95px; margin:0 auto -30px;  }
div#block-bottom-connect-header a.widgetSymbol:hover {
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
box-shadow:0 5px 40px #fff;
-moz-box-shadow:0 5px 40px #fff;
-webkit-box-shadow:0 5px 40px #fff;
}
div#block-bottom-connect p a { color:#9cf;}
div#block-bottom-blog-header a.widgetSymbol {display:block; position:relative; background:url('../images/en-us/imt-homepage-sprites.png') no-repeat -199px -418px;  height:65px; width:95px; margin:0 auto -30px; }
div#block-bottom-blog-header a.widgetSymbol:hover {
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
box-shadow:0 10px 20px #fff;
-moz-box-shadow:0 10px 20px #fff;
-webkit-box-shadow:0 10px 20px #fff;
}
div#block-bottom-follow-header a.widgetTitle { max-width:70px; color:#fff; display:block; margin:-5px 0 10px 0; font-size: 2em; font-weight: bold; font-family: Helvetica, Arial, sans-serif; letter-spacing: -1px;}
div#block-bottom-follow-header a.widgetTitle:hover { color:#069; text-decoration:none; }
div#block-bottom-follow-header p { padding-bottom:2em;}
div#block-bottom-connect-header a.widgetTitle { max-width:90px; color:#fff; display:block; margin:-5px 0 10px 0; font-size: 2em; font-weight: bold; font-family: Helvetica, Arial, sans-serif; letter-spacing: -1px;}
div#block-bottom-connect-header a.widgetTitle:hover { color:#5e77ae; text-decoration:none; }
div#block-bottom-blog-header a.widgetTitle { max-width:50px; color:#979782; display:block; margin:-5px 0 10px 0; font-size: 2em; font-weight: bold; font-family: Helvetica, Arial, sans-serif; letter-spacing: -1px;}
div#block-bottom-blog-header a.widgetTitle:hover { color:#663; text-decoration:none; }
div#block-bottom-follow, div#block-bottom-connect, div#block-bottom-blog{ height:180px;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
margin:0 10px 0 0; padding:20px; width:270px; display:inline-block; vertical-align:top; }
div#block-bottom-follow { background:#3399cc;}
div#block-bottom-follow a { color:#fff; font-weight:normal; font-size:1em;}
div#block-bottom-connect { background:#003366;}
div#block-bottom-blog { background:#e5e5d0;}
div#block-left { display:inline-block; width:350px; margin:.2em 0 0 .8em;}
div#block-right { display:inline-block; width:230px; font-size:.9em;}
div#content-buy div#block-left { width:440px;  }
div#content-help div#block-right { background:#C9C99A; padding:15px; color:#663; vertical-align:top; width:200px; font-size:.8em; margin: 1em 0 0 .5em;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-khtml-border-radius:15px;
}
div#content-help div#subcontent-help-experts div#block-right{ position:absolute; top:10px; right:1em; }
div#content-buy div#block-left ul { margin-bottom:.5em!important;}
div#content-help #subcontent-help-experts #block-left { margin-top:0;}
div#content-help #subcontent-help-experts #block-right { width:180px; background:#ffc; margin:3em 0 0 1em; padding:0;}
div#content-help #subcontent-help-experts #block-right a{ width:180px; background:#ffc; padding:0;
border-radius:15px !important;
-webkit-border-radius:15px !important;
-moz-border-radius:15px !important;
-khtml-border-radius:15px !important;
}
div#content-help #subcontent-help-experts #block-right a:hover { text-shadow:none; box-shadow:inset 0 0 80px #663; color:#369!important;}
div#content-help div#block-left { width:320px; margin:1.3em 0 2em 1em; }
div#content-help div#block-right h3 { font-size:1.3em; display:block; margin:0 0 .5em;}
div#content-help div#block-right p.days-of-week { display:inline-block; padding-right:1em;}
div#content-help div#block-right p{ display:inline-block;}
div#content-help { position:relative; }
div#block-left ul li { font-size:1.05em; line-height:1.3em; color:#330;}
div#content-buy div#block-left ul li  {list-style-image:url('/images/en-us/checkmark-green.gif');}
div#block-right ol li {color:#663;}
#middle-container-2011 h1 { font-size:1.54em; margin:.7em 0 .5em .7em!important; color:#060; font-weight:lighter; letter-spacing:-2px;}

div#content-learn a {font-family:Arial, Helvetica, sans-serif; }
div#cloudwords { padding:10px 10px 30px 15px; background:#c9c99a; margin-bottom:1em; padding:20px; text-align:right;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-khtml-border-radius:15px; }
div#cloudwords a{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
a.cloudword-1 { display:inline-block; font-weight:bold; font-size:2.8em; letter-spacing:-2px; color:#fff; padding:0 5px 0 20px; text-decoration:underline; }
a.cloudword-1:hover { color:#996; }
a.cloudword-2 { display:inline-block; font-weight:normal; font-size:2.2em; letter-spacing:-1px; color:#663; padding:0 5px;  }
a.cloudword-2:hover {  background:#b7b784; color:#fff; }
a.cloudword-3 { display:inline-block; font-size:2em; color:#663; padding:0 5px; letter-spacing:-1px; }
a.cloudword-3:hover { }
a.cloudword-4 { display:inline-block; font-size:1.5em; color:#330; padding:0 5px; }
a.cloudword-4:hover { }
a.cloudword-5 { display:inline-block; font-size:1.4em; color:#fff; padding:0 5px; }
a.cloudword-5:hover { color:#030; }
a.cloudword-6 { display:inline-block; font-size:1.3em; color:#8c8c58; padding:0 5px; }
a.cloudword-6:hover {color:#330; }
a.cloudword-7 { display:inline-block; font-size:1.2em; color:#663; padding:0 5px; text-decoration:underline;  }
a.cloudword-7:hover {color:#330; }
a.cloudword-8 { display:inline-block; font-size:1.3em; color:#330; padding:0 5px; }
a.cloudword-8:hover {  }
a.cloudword-9 { display:inline-block; font-size:1.15em; color:#330; padding:0 5px;}
a.cloudword-9:hover { text-decoration:underline; color:#663; }
a.cloudword-10 { display:inline-block; font-size:.9em; color:#8c8c58; padding:0 5px; }
a.cloudword-10:hover {color:#fff;  }

a.close-subcontent, .subcontent a.close-subcontent { position:absolute; top:10px; right:10px; color:#999; background:url('../images/en-us/imt-homepage-sprites.png') no-repeat -94px -320px!important; height:10px; width:10px; padding:5px!important;}
a.close-subcontent:hover { background:url('../images/en-us/imt-homepage-sprites.png') no-repeat -94px -340px!important; box-shadow:none!important; }
a.exit-suitcase { background:url('../images/en-us/imt-homepage-sprites.png') no-repeat -78px -320px!important; height:20px; width:15px; position:absolute; top:10px; right:10px; }
a.exit-suitcase:hover  { background:url('../images/en-us/imt-homepage-sprites.png') no-repeat -78px -340px!important; }
.info-suitcase { background: #5E3E0A; opacity: 0.95; position: absolute; width: 240px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; padding:10px  20px  20px 20px; height: 145px; color: #AE9266; font-size:1.06em; }
.info-suitcase a { color:#b0891e; font-size:.9em;}
.info-suitcase a:hover { color:#c90!important; text-shadow:0px 0 4px #300;}
.info-suitcase h4 { color:#fff; font-weight:bold; font-style:italic; font-size:1.5em; letter-spacing:-1px; padding-bottom:10px;}
div#content-buy #block-right p { display:block; position:absolute; top:25px; right:10px; width:120px; color: #c9c99a; padding: 10px 15px 10px 5px; font-weight: bold; font-size: 2.5em; line-height: .72em; letter-spacing:-3px; text-shadow:80px 40px 40px #fff; text-align:right;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
}
div#content-buy .subcontent p { position:relative; top:0; right:0;}
/*--caricatures--*/
div#caricatures-side { position:relative; display:block;}
div#subcontent-help-experts #block-right #caricatures-side { margin:0; height:129px; padding:10px 0 0 15px; }
div#caricatures-side h4{ color:#000; font-size:1.8em; letter-spacing:-1px; font-style:italic; display:block; margin:2em 0 0 0;}
div#caricatures-side label { font-size: 1.2em; color: #FFC; background: black; padding: 5px 15px; width: 150px; display: block; position: absolute; left: 0; text-align: left;}
.caricatureJillB { background:url('../images/en-us/caricatures/jil.gif') no-repeat bottom right;}
.caricatureDavidM { background:url('../images/en-us/caricatures/david.gif') no-repeat bottom right;}
.caricatureDebbieC { background:url('../images/en-us/caricatures/debbie.gif') no-repeat bottom right;}
.caricatureDebbieM { background:url('../images/en-us/caricatures/debbie1.gif') no-repeat bottom right;}
.caricatureDebraF { background:url('../images/en-us/caricatures/debraf.gif') no-repeat bottom right;}
.caricatureGailM { background:url('../images/en-us/caricatures/gail.gif') no-repeat bottom right;}
.caricatureJenniferH { background:url('../images/en-us/caricatures/jenifer.gif') no-repeat bottom right;}
.caricatureMichelleV { background:url('../images/en-us/caricatures/michelle.gif') no-repeat bottom right;}
.caricatureNancieS { background:url('../images/en-us/caricatures/nancie.gif') no-repeat bottom right;}
.caricatureDerekP { background:url('../images/en-us/caricatures/derek.gif') no-repeat bottom right;}
.caricatureLynneP { background:url('../images/en-us/caricatures/lynn.gif') no-repeat bottom right;}
.caricatureDerekP {background:url('../images/en-us/caricatures/derek.gif') no-repeat bottom right;}
.caricatureRickV  {background:url('../images/en-us/caricatures/rick.gif') no-repeat bottom right;}
.caricatureCarolG {background:url('../images/en-us/caricatures/carol.gif') no-repeat bottom right;}
.caricatureLisaD  {background:url('../images/en-us/caricatures/lisa.gif') no-repeat bottom right;}
/*--SM widgets --*/
.connect_widget .like_button_dark .connect_widget_text, .connect_widget .like_button_dark .connect_widget_confirmation { color:#fff!important; font-size:1.3em!important;}
/*-- Help Page --*/
/*---- !!! some styles from or related to the former Support page possibly will need to be managed(cleaned) above in this css file--*/
#contact-info {
    padding-top:1em;
}
table.support {
    width:340px;
    margin-top:1em;
    float:left;
}
table.support input {
    padding:8px 6px;
    font-size:1.2em;
    background:#eee;
    margin-bottom:5px;
    border:1px solid #ccc;
}
/*--per Dan, added the following 2 lines --*/
.support .fieldError, .support .fieldLabel { display: block; text-align:left; }
.support .fieldError { color:red; margin-top:-5px;}

table.support input.send { background:#666; color:#fff; border-color:#666; padding:5px 12px;}
table.support input.send:hover { background:#444; cursor:pointer!important; }
table.support input.send:focus { background:#444!important; cursor:pointer; }
table.support input.send:active { background:#333; cursor:pointer; }
table.support .defaultInputField {color:#bbb; font-style:italic;}
p.email-link { display:inline-block; padding-left:20px; color:#666; clear:both;}
p.email-link a, p.email-link a:hover { color:#000!important; text-decoration:none!important; }

div#subcontent-help-email table.support { width:100%;}
div#subcontent-help-email table.support input {padding:2px 6px; background:#cc9; border:none;}
div#subcontent-help-email table.support input.send{ font-style:normal; font-size:.9em; color:#fff; font-weight:bold; padding:5px 12px; background:#060;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
}
div#subcontent-help-email table.support input.send:hover { background:#663; box-shadow:0px 0px 25px #999; cursor:pointer; }
div#subcontent-help-email table.support input.send:active { background:#FF9; color:#000; }
div#subcontent-help-email table.support .defaultInputField {color:#663!important; font-style:italic;}
table.support textarea#question {
    padding:8px 6px;
    font-size:1.2em;
    background:#eee;
    margin-bottom:5px;
    border:1px solid #ccc;
    width:315px;
}
table.support input:focus, .support textarea#question:focus {
    padding:6px;
    font-size:1.3em;
    color:#333;
    background:#fff;
    box-shadow:2px 2px 15px #666;
    border:3px solid #ffc;
    font-style:normal;
}
.support select#help-subject-list {
    padding:5px 6px 4px 6px;
    font-size:1.2em;
    background:#eee;
    margin-bottom:5px;
    border:1px solid #ccc;
    height:35px;
}
table.support select#help-subject-list:focus {
    padding:6px 4px;
    color:#000;
    font-style:normal;
    box-shadow:2px 2px 15px #666;
    border:3px solid #ffc;
}
table.support input#help-form-button {
    border:none;
    background: #666;
    padding:5px 15px; font-style:normal; color:#fff;
}
table.support input#help-form-button:hover { background: #999; cursor:pointer;}
table.support input#help-form-button:focus {
    border:none;
    background: #666;
    padding:5px 15px; font-style:normal; color:#fff;
    margin:3px;
    box-shadow:none;
}
.contact-blocks {
    display:block;
    float:right;
    width:36%;
    padding:1em 1em 0 0;
}
.contact-blocks #we-are-open {
    background:#005F33;
    padding:8px 5px;
    color:#9C9;
    font-size:1.2em;
    width:200px;
}
.contact-blocks #we-are-open h3 {
    color:#9C9;
    font-size:1.2em;
    font-weight:lighter;
    padding:0 5px;
    text-align:center;
}
.contact-blocks #contact-block {
    background:#eee url('../images/en-us/arrow-green.gif') no-repeat;
    background-position:20px 0px;
    ;
    padding:20px;
    color:#666;
    font-size:1.2em;
    margin-bottom:15px;
    position:relative;
}
.contact-blocks #contact-block h3 {
    color:#005F33;
    font-size:1.2em;
    font-weight:lighter;
    padding-bottom:10px;
    background:url('../images/en-us/icon-phone.gif') no-repeat right top;
    min-height:25px;
}
.contact-blocks #operation-block {
    background:#eee;
    padding:20px;
    color:#666;
    font-size:1.2em;
    margin-bottom:15px;
    position:relative;
}
.contact-blocks #operation-block h3 {
    color:#005F33;
    font-size:1.2em;
    font-weight:lighter;
    padding-bottom:10px;
    background:url('../images/en-us/icon-clock.gif') no-repeat right top;
    min-height:25px;
}
.contact-blocks #location-block {
    background:#eee;
    padding:20px;
    color:#666;
    font-size:1.2em;
    margin-bottom:15px;
}
.contact-blocks #location-block h3 {
    color:#005F33;
    font-size:1.2em;
    font-weight:lighter;
    padding-bottom:10px;
    background:url('../images/en-us/icon-pointer.gif') no-repeat right top;
    min-height:25px;
}
.contact-blocks #location-block img {
    border:1px solid #fff;
    width:168px;
    margin-bottom:1em;
}
.contact-blocks #location-block img:hover {
    box-shadow:1px 1px 10px #aaa;
}
.contact-blocks #contact-block p, .contact-blocks #operation-block p, .contact-blocks #location-block p {
    padding:0;
    margin:0;
    font-size:.85em;
    line-height:1.5em;
}
.contact-blocks #contact-block span.inline-data, .contact-blocks #operation-block span.inline-data, .contact-blocks #operation-block span.inline-data {
    text-align:left;
    padding-left:10px;
    position:absolute;
    left:90px;
}
div#nav-side #caricatures-side {
    height:145px;
    position:relative;
    padding:0;
    margin-bottom:-20px;
}
div#nav-side #caricatures-side img {
    position:absolute;
    bottom:0;
    right:0;
    border:none;
}
div#nav-side #caricatures-side img:hover {
    right:-3px;
}
div#nav-side #caricatures-side label {
    display:block;
    background:black;
    color:#fff;
    font-weight:normal;
    font-size:1.25em;
    padding:9px 5px 9px 12px;
    text-align:left;
    margin-bottom:1em;
    width:151px;
}
div#nav-side #caricatures-side h4 {
    color:black;
    font-size:1.5em;
    font-style:italic;
    font-weight:normal;
    padding:10px 0 0 12px;
}
div#nav-side #caricatures-side p {
    font-size:1em;
    line-height:1em;
    position:absolute;
    bottom:-5px;
}
div#nav-side #caricatures-side a {

     width:180px; padding:0; margin-top:3em; display:block;
border-radius:15px !important;
-webkit-border-radius:15px !important;
-moz-border-radius:15px !important;
-khtml-border-radius:15px !important;
}
div#nav-side #caricatures-side a :hover { text-shadow:none; color:#369!important;}
div#nav-side #caricatures-side h4{ color:#000; font-size:1.8em; letter-spacing:-1px; font-style:italic; display:inline-block; margin:2em 0 1.5em 0;}
div#nav-side #caricatures-side label:hover { cursor:pointer;}
td#phone-label { color:#999;}
#operation-block h3 {display: inline-block;}
#operation-block span#EasternTime {display: inline-block; color:#999; font-size: .75em; margin-left: 2em; }
/*-- Help page styles end--*/

