/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:400;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:active {outline:none;}
:-moz-any-link:focus {outline:none;}
body {background:#fff;font-family:Arial;font-size:62.5%;line-height:1.9;padding-top:1px;}

/* TYPOGRAPHY */
p, ul, ol, dl, .form label, td, th {font-size:1.3em;}
p, li, dt, dd, .form label, td, th {line-height:1.462em;}
p {margin:0 0 1.462em 0;}
p.end {margin:0 0 2.924em 0;}
.error {color:#e23835;}
.small {font-size:1.1em;}
.tiny {font-size:0.9em;font-family:Verdana;}
.strong {font-weight:bold;}
em {font-style:italic;}
sup {font-family:"Trebuchet MS";font-size:0.9em;vertical-align:top;position:relative;top:-2px;left:1px;}
*:first-child+html sup {top:-2px;vertical-align:baseline;}

/* LISTS */
ul, ol, dl {margin-top:0;padding-bottom:0.731em;position:relative;}
ul, ol {margin-left:30px;}
li, dd {margin-bottom:0.73em;}
dd {margin-left:0;}
.linkList {padding-left:0;margin-left:0;list-style:none;}
.arrow, .linkList li {background: url(/images2/chrome/arrow.gif) no-repeat 0 4px;padding-left:10px;}
.multiCol {overflow:hidden;margin-left:-22px;}
.span-14 .multiCol {width:986px;}
.span-12 .multiCol {width:864px;}
.span-9 .multiCol {width:648px;}
.span-8 .multiCol {width:576px;}
.span-7 .multiCol {width:504px;}
.span-6 .multiCol {width:432px;}
.multiCol ul {float:left;width:194px;margin-left:0;padding-left:22px;}
.span-8 .multiCol ul {width:266px;}
.span-7 .multiCol ul, .span-14 .multiCol ul {width:219px;}
.multiCol ul li {list-style:none;margin-left:0;padding-left:0;}
.inline {list-style:none;margin-left:0;}
.inline li {display:inline;}
.inline a {border-right:1px solid #d5d5d5;padding:0 7px 0 0;margin:0 7px 0 0;}
.inline li a.last {border:0;padding:0;margin:0;}
/* TABS */
.tabs {padding:0;height:31px;list-style:none;margin:0;position:relative;z-index:200!important;}
.tabs li {float:left;line-height:1;margin:0 3px 0 0;padding:0;text-align:center;white-space:nowrap;width:120px;}
html>/**/body .tabs li {min-width:120px;width:auto;}
.tabs a, .tabs a span {background:url(/images2/chrome/tabs_new.png) no-repeat 0 0;cursor:pointer;display:block;height:30px;outline:none;padding:0 0 0 9px;}
.tabs a span {background-position:right 0;padding:8px 9px 0 0;height:22px;}
.tabs a:hover {background-position:0 -40px;}
.tabs a:hover span {background-position:right -40px;}
.tabs a.active, .tabs a.active:visited, .tabs a.active:hover {background-position:0 -80px;color:#000;cursor:text;font-weight:bold;height:31px;position:relative;text-decoration:none;z-index:250!important;}
.tabs a.active span {background-position:right -80px!important;cursor:text;height:23px;}
.tabs-blue a.active {background-position:0 -120px!important;}
.tabs-blue a.active span {background-position:right -120px!important;}
.tabs-green a.active {background-position:0 -160px!important;}
.tabs-green a.active span {background-position:right -160px!important;}

/* HEADLINE TEXT */
h1, .h1, h2, .h2, h3, .h3 {font-weight:normal;line-height:1.2;margin:1.0em 0 .3em;}
h1, .h1 {font-family:"Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;font-size:2.6em;margin:.8em 0 .6em;}
.h2, .h3, .h4, .h5 {font-family:Arial,Verdana,sans-serif;}
h2, .h2 {font-size:2.1em;}
h3, .h3 {font-size:1.8em;}
h4, .h4, h5, .h5 {font-size:1.3em;font-weight:bold;line-height:1.462em;margin:.8em 0 0;}
h5, .h5 {margin:.3em 0 .731em;}
.top-first {margin-top:.1em;}
.span-11 h1, .span-12 h1 {margin:.75em 0 .5em!important;}

/* ANCHOR LINKS */
a, a:visited {color:#369;}
a:hover, a:active {color:#0335CA;}
.quiet, a.quiet, a:visited.quiet, #footer a {color:#6e6e6e;}
a:hover.quiet, #footer a:hover {color:#333;}
a:active.quiet, #footer a:active {color:#A0A0A0;}
.rates, a.rates, a:visited.rates {color:#4B8B0C;}
a:hover.rates {color:#0FA800;}
a:active.rates {color:#78A849;}
a.arrow {background-position:0 3px;}
a.rssH {padding-left:5px;}
.incognito, a.incognito, a:visited.incognito {color:#000;text-decoration:none;}
a:hover.incognito {color:#0335CA;text-decoration:underline;}

/* ALIGNMENT */
.floatL {float:left;}
.floatR {float:right;}
.clearL {clear:left;}
.clearR {clear:right;}
.alignC {text-align:center;}
.alignR {text-align:right;}

/* FORMS */
.form {padding-bottom:1.9em;}
* html .form {padding-top:0.1em;}
.form label, .form input, .form select, .form textarea {display:block;float:left;font-weight:normal;}
.form label {margin:.1em 22px 1.462em 0;text-align:right;width:194px;}
*:first-child+html .form label {margin-bottom:1.9em;}
* html .form label {margin-bottom:1.9em;}
.form input, .form select, .form textarea {font-family:Arial;font-size:1.3em;width:262px;}
.form textarea {height:91px;}
*:first-child+html .form input {width:260px;}
* html .form input {width:260px;}
*:first-child+html .form textarea {width:260px;}
* html .form textarea {width:260px;}
.form select {width:266px;}
.form br {clear:left;}
.form p, .form div {margin:-1.443em 22px 1.7em 0;padding-left:216px;}
.form div {margin-top:0;margin-right:0;}
.form ul, .form li {margin:0;padding:0;}
.form ul {list-style:none;padding-left:216px;}
.form li input, .form li label {display:inline;margin:0;width:auto!important;}
.form li label {float:none;font-size:1.0em;}
.form li input {height:13px;margin:3px 5px 0 0;padding:0;width:13px;}
*:first-child+html .form li input {margin:4px 3px 0 -4px;}
* html .form li input {margin:4px 0 0 -4px;}
.span-6 .form label {width:122px;}
.span-6 .form p, .span-6 .form div, .span-6 .form ul {padding-left:144px;}
input.button, input.button-small, input.button-disabled {background:#ffd940 url(/images2/chrome/2009/button.gif) repeat-x left bottom;border:1px solid #ffb340;border-color:#ffb340 #e17a01 #e17a01 #ffb340;cursor:pointer;font-family:Arial;font-size:1.4em;font-weight:bold;margin:0 0 1.462em 0!important;overflow:visible!important;padding:6px 12px!important;width:auto!important;}
*:first-child+html input.button {padding:6px 14px 4px!important;}
* html input.button {padding:6px 14px 4px!important;}
input.button-small {background-position:left -25px;font-size:1.3em;padding:1px 4px!important;}
*:first-child+html input.button-small {padding:0 6px!important;}
* html input.button-small {padding:0 6px!important;}
input.button-disabled {background-image:url(/images2/chrome/2009/button-disabled.gif);border-color:#d5d5d5;color:#6e6e6e;cursor:default;}
optgroup {font-style:normal;font-family:Arial;}
.form label a {position:relative;z-index:1000;}
.filter-search input.button-small, .filter input.button-small {background-color:#D7EEF7;background-image:url(/images2/chrome/2009/button-blue.gif);border-color:#9ecfef #6dafd1 #6dafd1 #9ecfef;}

/* GRID */
.container {margin:0 auto;width:986px;overflow:hidden;}
.column {float:left;margin-right:22px;}
.last {margin-right:0!important;}
.span-1 {width:50px;}
.span-2 {width:122px;}
.span-3 {width:194px;}
.span-4 {width:266px;}
.span-5 {width:338px;}
.span-6 {width:410px;}
.span-7 {width:482px;}
.span-8 {width:554px;}
.span-9 {width:626px;}
.span-10 {width:698px;}
.span-11 {width:770px;}
.span-12 {width:842px;}
.span-13 {width:914px;}
.span-14 {width:986px;margin:0;}
.prepend-2 {padding-left:144px;}
.pull-2 {margin-left:-144px;}

/* HEADER AND LOGO */
#head {background:#D5EFF7 url(/images2/chrome/2009/gradient.gif) repeat-x 0 0;border-top:2px solid #6dc0ff;border-bottom:5px solid #a1d01e;}
*:first-child+html #head {background-position:0 2px;}
* html #head {background-position:0 2px;}
#head .span-14 {background:url(/images2/chrome/2009/clouds.gif) no-repeat 0 1px;height:86px;margin:0 auto;position:relative;z-index:90000;}
#head h4 {background:url(/images2/chrome/2009/logo.gif) no-repeat 0 0;height:84px;margin:0;padding:0;position:absolute;left:-5px;top:1px;width:103px;}
#head h4 a {display:block;margin:5px 0 0 5px;height:77px;text-indent:-9999px;width:77px;}
#head a {color:#036;}

/* TOP NAVIGATION */
#nav-main {left:82px;list-style-type:none;margin-left:0;padding-bottom:0;position:absolute;top:48px;z-index:9;}
#nav-main a, #nav-main span {display:block;}
#nav-main li {float:left;height:38px;margin-bottom:0!important;position:relative;}
#nav-main a.menu, #nav-main a.menu1 {border-right:1px solid #4e95cd;border-left:1px solid #7ab5e0;color:#fff;cursor:pointer;font-size:15px;font-weight:bold;height:36px;line-height:36px;margin-top:1px;position:relative;text-decoration:none;white-space:nowrap;z-index:90000;}
* html #nav-main a.menu, * html #nav-main a.menu1 {width:1%;}
#nav-main a.menu span, #nav-main a.menu1 span {text-align:center;}
#nav-main a:hover.menu, #nav-main :hover a.menu {background:#fff;border:1px solid #fff;border-bottom:0;color:#036;height:39px;margin-top:-2px;}
#nav-main a:hover.menu span, #nav-main :hover a.menu span {border:2px solid #A1D01E;border-bottom:0;color:#036;height:39px;margin-top:0;}
* html #nav-main a:hover.menu span {border-bottom:2px solid #fff;height:37px;position:relative;z-index:90000;}
#nav-main .menu-home {width:64px;}
#nav-main .menu-home a.menu1 {width:62px;}
html>body #nav-main .menu-home a.menu1 {border-left-color:transparent;}
#nav-main .menu-flights {width:93px;}
#nav-main .menu-flights a.menu1 {width:91px;}
#nav-main .menu-hotels {width:91px;}
#nav-main .menu-hotels a.menu1 {width:89px;}
#nav-main .menu-destinations {width:127px;}
#nav-main .menu-destinations a.menu {width:125px;}
#nav-main .menu-destinations a.menu span {background:transparent url(/images2/chrome/icons.gif) no-repeat -127px -2434px;}
#nav-main .menu-destinations a:hover.menu span, #nav-main .menu-destinations:hover a.menu span {background-color:#fff;background-position:-129px -2384px;}
#nav-main .menu-share {width:137px;}
#nav-main .menu-share a.menu {width:135px;}
#nav-main .menu-share a.menu span {background:transparent url(/images2/chrome/icons.gif) no-repeat -117px -2434px;}
#nav-main .menu-share a:hover.menu span, #nav-main .menu-share:hover a.menu span {background-color:#fff;background-position:-119px -2384px;}
#nav-main .menu-community {width:116px;}
#nav-main .menu-community a.menu {cursor:default!important;width:114px;}
#nav-main .menu-community a.menu span {background:transparent url(/images2/chrome/icons.gif) no-repeat -138px -2434px;}
#nav-main .menu-communitys a:hover.menu span, #nav-main .menu-community:hover a.menu span {background-color:#fff;background-position:-140px -2384px;}
#nav-main .menu-home a:hover.menu1,
#nav-main .menu-flights a:hover.menu1,
#nav-main .menu-hotels a:hover.menu1 {background:#4289CF;}
#nav-main .menu-destinations span,
#nav-main .menu-share span,
#nav-main .menu-community span {padding-right:15px;}
#nav-main table {border-collapse:collapse;left:0;position:absolute;top:0;}
#nav-main ul {list-style:none;background:#A1D01E;border:1px solid #fff;border-top:0;left:0;margin:0;padding:2px;position:absolute;top:38px;visibility:hidden;z-index:89999;}
* html #nav-main ul {top:39px;left:-1px;}
#nav-main ul li {background:#fff;display:block;float:none;font-size:13px;height:auto;line-height:1;margin:0!important;padding:0;}
#nav-main ul a {border:1px solid #fff;border-width:0 1px;color:#036!important;cursor:pointer;padding:4px 10px 5px;text-decoration:none;white-space:nowrap;}
#nav-main ul strong.first {display:block;font-size:.85em;padding:10px 11px 4px;}
#nav-main .menu-destinations ul {width:435px;}
* html #nav-main .menu-destinations ul {width:445px;}
#nav-main .menu-destinations ul li {float:left;width:145px;}
#nav-main .menu-destinations ul ul {background:#fff;border:0;left:0;margin:0;padding:0 0 10px;position:relative;top:0;width:145px;}
#nav-main .menu-destinations ul ul li {float:none;}
#nav-main .menu-destinations ul ul li a {padding:3px 10px 4px!important;}
#nav-main .menu-destinations ul ul li a.arrow {background-position:10px 5px;margin:0!important;padding-left:18px!important;}
#nav-main .menu-share ul a {min-width:190px;}
* html #nav-main .menu-share ul a, * html #nav-main .menu-share ul .last a span {width:190px;}
#nav-main .menu-share ul .last a, #nav-main .menu-break a {border-top:4px solid #fff;color:#369!important;padding:0 10px!important;}
#nav-main .menu-share ul .last a:hover, #nav-main .menu-break a:hover, #nav-main .menu-share ul .last a:hover span, #nav-main .menu-break a:hover span {color:#036!important;}
#nav-main .menu-share ul .last a span, #nav-main .menu-break span {background:transparent!important;border-top:1px solid #cfcfcf!important;border-width:1px 0 0!important;color:#036!important;height:auto!important;padding:7px 0 5px!important;text-align:left!important;}
#nav-main .menu-share ul .last a span {min-width:190px;}
#nav-main ul small {color:#6e6e6e;display:block;font-size:11px;line-height:16px;padding:4px 0 0 1px;white-space:normal;}
* html #nav-main ul a {padding:4px 10px 5px!important;}
#nav-main .menu-community ul a {min-width:105px;}
* html #nav-main .menu-community ul a {width:105px;}
#nav-main li:hover ul, #nav-main li a:hover.menu ul {visibility:visible;}
#nav-main .menu-share ul li.last a, #nav-main .menu-community ul li.last a {border-bottom:6px solid #fff;}
#nav-main ul a:hover {background-color:#e6fbba!important;color:#036!important;}
.tabs-blue .new a {text-decoration:none;}
.tabs-blue .new em {background:url(/images2/chrome/icons.gif) no-repeat 66px -2596px;font-style:normal;padding:0 30px 0 5px;}
.tabs-blue .new .active em {background-position:71px -2596px;padding-right:35px;}

/* TOP SEARCH */
#head fieldset {position:absolute;right:0;top:52px;z-index:10;}
* html #head fieldset {top:50px;}
#head fieldset .query {border:1px solid #9b9b9b;border-color:#1d63af #4591c3 #4591c3 #1d63af;font-family:Arial;font-size:13px;margin:0 1px 0 0;padding:6px 3px;width:204px;}
*:first-child+html #head fieldset .query {margin-top:-1px!important;}
#head fieldset .find {background-position:left -20px!important;cursor:pointer;margin:0!important;padding:5px 3px!important;}
*:first-child+html #head fieldset .find {padding:4px 3px!important;}

/* SEARCH SUGGEST */
.suggest {background:#daa80d;border:1px solid #fff;overflow:hidden;padding:1px;position:absolute;width:268px;z-index:99999;}
.suggest ul {background:#fff;overflow:hidden;list-style:none;margin:0;padding:3px 0;}
.suggest ul li {line-height:1.2!important;margin:0;overflow:hidden;padding:0 1px;}
.suggest ul li.ac_warning {padding:2px 7px 4px;}
.suggest ul li a {color:#000!important;cursor:pointer;display:block;overflow:hidden;padding:2px 6px 4px;text-decoration:none!important;width:254px;}
.suggest ul li a em, .suggest ul li a span {color:#6e6e6e!important;font-family:Verdana;font-size:9px;}
.suggest ul li a em {font-style:normal;text-transform:none;}
.suggest ul li a span {float:right;text-transform:uppercase;margin-top:0.3em;}
.suggest ul li ul, .suggest ul li ul li {background:0;margin:0;padding:0;}
.suggest ul li ul li {font-size:13px;}
.suggest ul li ul li a {background:url(/images2/chrome/search/arrow.gif) no-repeat 7px 4px;padding-left:17px!important;width:243px;}
.suggest ul li a:hover, a.suggestHighlight, .suggest li.suggestCategory a.suggestHighlight {background-color:#F6EDCF!important;}
*:first-child+html .suggest ul li.break {position:relative;top:-2px;margin-bottom:-3px;}
input.busyField {background-image:url(/images2/chrome/search/spinner.gif);background-position:right center;background-repeat:no-repeat;}
.suggest ul li h4.dotTop {background-position:1px 5px;display:block;height:11px;margin:0;padding:0;text-indent:-9999px;}

/* ACCOUNT BAR */
#acct {list-style:none;margin:0;padding:0;position:absolute;right:0;top:15px;z-index:11;}
#acct li {border-left:1px dotted #959CA2;float:left;margin:0 0 0 8px;padding:0 0 0 11px;position:relative;}
#acct li.first {border-left:0;margin:0;padding:0;}
.nav-acct li a.menu, .nav-acct li ul li a, .nav-acct li ul li span {display:block;}
.nav-acct a.menu {font-weight:bold;left:-7px;margin-right:-15px;min-height:0;padding:0;position:relative;top:-4px;white-space:nowrap;z-index:90500;}
* html .nav-acct a.menu {width:1%;}
.nav-acct a.menu span {background:transparent url(/images2/chrome/icons.gif) no-repeat right -2388px;display:block;min-height:0;padding:4px 19px 3px 12px;}
.nav-acct a:hover.menu, .nav-acct :hover a.menu {background:#fff;border:1px solid #000;border-width:1px 1px 0;margin-right:-16px;text-decoration:none;}
.nav-acct a:hover.menu span, .nav-acct :hover a.menu span {background-position:right -2389px;padding:3px 19px 3px 11px;}
* html .nav-acct a:hover.menu span {border-bottom:1px solid #fff;position:relative;z-index:90500;}
.nav-acct table {border-collapse:collapse;left:0;position:absolute;top:0;}
.nav-acct ul {list-style:none;background:#000;border-top:0;left:-7px;margin:0;min-width:170px;padding:1px;position:absolute;top:21px;visibility:hidden;z-index:90499;}
* html .nav-acct ul {top:25px;left:-1px;width:170px;}
.nav-acct ul li {background:#fff;border:0!important;display:block;float:none!important;font-size:13px;height:auto;line-height:1;margin:0!important;padding:0!important;}
.nav-acct ul a {border:1px solid #fff!important;color:#036!important;cursor:pointer;padding:4px 10px 5px;text-decoration:none;white-space:nowrap;}
* html .nav-acct ul a {width:195px;}
.nav-acct .arrow {background-position:10px 6px;margin:0!important;padding-left:20px;}
* html .nav-acct .arrow {width:185px;}
.nav-acct li:hover ul, .nav-acct li a:hover.menu ul {visibility:visible;}
.nav-acct .menu-break a {border-top:4px solid #fff;color:#369!important;padding:0 10px!important;}
.nav-acct .menu-break span {background:transparent!important;border-top:1px solid #cfcfcf!important;border-width:1px 0 0!important;color:#036!important;height:auto!important;padding:7px 0 5px!important;text-align:left!important;}
.nav-acct ul a:hover {background-color:#d9f2f9!important;color:#036!important;}

/* FOOTER */
#footer {border-top:20px solid #fff;margin:0 auto!important;padding:0 0 30px 0;}
#footer .inline {border-top:1px solid #d5d5d5;margin:0;padding:15px 0 0 0;}
html>/**/body #footer .inline {border-top-width:1px;}
#footer .foot-sub {position:relative;z-index:10001;}
#footer .foot-sub a {border:0;margin:-10px 0 0;padding:10px 0 0;text-decoration:none;}
#footer .foot-sub a:hover, #footer .foot-sub:hover a {background:url(/images2/chrome/arrow_down.gif) no-repeat 26px 4px;}
* html #footer .foot-sub a:hover {background-position:26px 9px;}
#footer .foot-sub a span {border-right:1px solid #D5D5D5;margin:0 7px 0 0;padding:0 7px 0 0;}
#footer .foot-sub table {border-collapse:collapse;left:0;position:absolute;top:0;}
#footer div {background:#fff;border:1px solid #959CA2;bottom:20px;left:-12px;overflow:hidden;padding:0 0 11px 11px;position:absolute;visibility:hidden;z-index:1000000;}
* html #footer div {bottom:-25px;}
* html #footer .foot-global div {bottom:-20px;}
#footer .foot-sub:hover div, #footer .foot-sub a:hover div {visibility:visible;}
#footer dl {float:left;font-size:1em;padding:0;text-align:left;}
* html #footer dl {font-size:.75em;}
#footer dt {color:#000;font-weight:bold;padding:.73em 0 0;}
#footer dd {margin:0;}
#footer dd a {background:0!important;border:0;color:#369;margin:0!important;padding:0!important;text-decoration:underline!important;}
#footer dd a:hover, #footer dd a:active {background:0!important;color:#0335CA;}
#footer .foot-global {border-top-style:dotted;margin:10px 0 0;padding:10px 0 0;}
#footer .foot-global div {width:232px;}
#footer .foot-global dl {width:116px;}
#footer .foot-seo strong {padding-right:7px;}
#footer .foot-seo a strong {padding-right:0;}
#footer .foot-seo .last a span {border-right:0!important;margin-right:0!important;padding-right:0!important;}
#foot {background:url(/images2/chrome/2009/gradient.gif) repeat-x 0 -190px;margin-top:22px;overflow:hidden;width:100%;}
#foot .container {background:url(/images2/chrome/2009/clouds_footer.gif) no-repeat 0 6px;padding:25px 0 0;}
#foot h3, #foot h3 a.incognito {color:#333;margin-top:0;}
#foot ul.quiet {list-style:none;margin-left:0;padding:0;}
#foot ul.quiet a {margin-right:.2em;}
#foot a.rss {position:relative;top:-1px;}
#foot a:hover.incognito {color:#0335CA;}
#foot .span-5 p {min-height:40px;}
#foot .span-5 p img {background-image:url(/images2/chrome/2009/logo_2009.gif);background-repeat:no-repeat;float:right;margin:0 0 10px 10px;height:40px;width:40px;}
#foot .prepend-2 {background:url(/images2/chrome/dotH.gif) repeat-y right top;}
/*\*/
* html #foot .span-5 p {height:40px;}
/**/

/* MESSAGE BOXES */
#messageError, .messageError, #messageWarning, .messageWarning, #messageConfirm, .messageConfirm {background:#F9D7D7 url(/images2/chrome/messageError.gif) 10px 13px no-repeat;border-bottom:1px solid #F7CBCB;border-top:5px solid #E23835;font-size:1.3em;line-height:1.462em;margin:0 0 1.7em 0;min-height:20px;padding:12px 12px 12px 40px;}
#messageWarning, .messageWarning {background-color:#FEF8E6;background-image:url(/images2/chrome/messageWarning.gif);border-bottom-color:#FCEDC5;border-top-color:#FBDA80;}
#messageConfirm, .messageConfirm {background-color:#EBF4D9;background-image:url(/images2/chrome/messageConfirm.gif);border-bottom-color:#D9E9B9;border-top-color:#9DC941;}
/*\*/
* html #messageError, * html .messageError, * html #messageWarning, * html .messageWarning, * html #messageConfirm, * html .messageConfirm {height:20px;}
/**/

/* DISPLAY ADS */
#topAd {background:url(/images2/chrome/2009/gradients.gif) repeat-x left bottom;border-bottom:1px solid #fff;height:90px;overflow:hidden;padding:3px 0 4px;position:relative;width:100%;z-index:99999;}
.container #topAd {background:0;border-color:#d5d5d5;padding:11px 0;z-index:-1;}
.bottomAd {border-top:1px solid #d5d5d5;padding-top:20px;}
.squareAd {padding-bottom:22px;}
#homeAd {background:url(/images2/chrome/homeAdBg.gif) repeat-x 0 0;text-align:center;width:986px;}
.topAdWrapper {margin: 0 auto;width: 986px;z-index: 999999999;}

/* CLEARING */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
/*\*/
* html .clear {height:1%;}
.clear {display:block;}
/**/

/* DOTS */
.dotTop, .dotBot {background:url(/images2/chrome/dot.gif) repeat-x 0 0;}
.dotBot {background-position:bottom left;}

/* THUMBNAILS */
.mat, .thumbnail {border:1px solid #CFCFCF;padding:3px;background:#fff;}
.thumbnail, .thumbnail span {width:114px;height:86px;text-align:center;}
.thumbnail span {display:block;overflow:hidden;}
.span-2 .profilePhoto {margin:.731em 0;}
.thumb-l, .thumb-r {float:left;margin:0 22px 22px 0;position:relative;z-index:100;}
.thumb-r {float:right;margin:0 0 22px 22px;}
.multiPhotos, .multiPhotos-r, .multiPhotos-l {float:right;background:url(/images2/chrome/journal_photos.gif) no-repeat 23px 94px;width:122px;height:94px;padding:0 0 11px 22px;}
.multiPhotos-l {float:left;background-position:1px 94px;padding:0 22px 5px 0;}
.multiPhotos-r {padding:0 0 5px 22px;}

/* GOOGLE */
.google span {display:block;font-size:1.1em;font-weight:bold;line-height:1;margin-bottom:0.731em;}
.google dd {line-height:1.1;padding-top:0.2em;}
*:first-child+html .google dd {line-height:1.3;padding-top:0;}
* html .google dd {line-height:1.3;padding-top:0;}
.google dd a, .google dd a:hover {color:#000;text-decoration:none;}
.google dd a.tiny, .google dd a:hover.tiny {color:#6e6e6e;font-size:0.8em;}

/* EMAIL SUBSCRIBE */
*:first-child+html .box-yellow .box .subscribe {overflow:hidden;width:307px;}
.subscribe input.floatL {width:217px!important;margin:0 5px 0 0;}
.subscribe input.button-small {position:relative;top:-1px;margin:0!important;}

/* COLORED BOXES */
.boxes {padding:2px;margin-bottom:22px;border-width:1px;border-style:solid;}
.boxes .box {overflow:hidden;padding:15px 12px!important;margin:0;border-width:1px;border-style:solid;}
.boxes h1, .boxes h2, .boxes h3 {margin:7px 0 8px;padding:0 0 0 10px;font-size:1.8em;line-height:1.3;}
.box-blue {background:#edfaff;border-color:#acd8f5;}
.box-blue .box {background:#fdffff;border-color:#d6ecfe;}
.box-green {background:#F2FDDA;border-color:#AACF58;}
.box-green .box {background:#fbfcf7;border-color:#def2b1;}
.box-yellow {background:#fff5d3;border-color:#ffd45d;}
.box-yellow .box {background:#fffdf7;border-color:#ffe9ac;}

/* PAGINATION */
.pagination {margin:0.731em 0;}
.pagination li strong {font-size:1.1em;}
.pagination li a {border:0;padding:0;margin:0 6px;}

/* LISTING SORTING + NAVIGATION */
.reviewNav {clear:left;position:relative;}
.reviewNav dl {padding:8px 0 0 0;text-align:right;height:22px;margin:0 0 0.731em 0!important;}
.reviewNav dt {float:left;line-height:1;padding:0;margin:0;}
.reviewNav dd {display:inline;line-height:1;padding:0;margin:0;}
.reviewNav dd a {cursor:pointer;text-decoration:underline;padding:0 10px;}
.reviewNav dd a.prev {border-right:1px solid #d5d5d5;margin-right:9px;background:url(/images2/chrome/arrow_left.gif) no-repeat 0 4px;}
.reviewNav dd a.next {border-left:1px solid #d5d5d5;margin-left:9px;background:url(/images2/chrome/arrow.gif) no-repeat right 4px;}
a.sorted, a:visited.sorted, a:hover.sorted {cursor:text;text-decoration:none;color:#000;font-weight:bold;}
.reviewNav dl.blueBot {margin-top:-10px;background:url(/images2/chrome/blue_fade.gif) repeat-x bottom left;}

/* STAR, CIRCLE, PENCIL RATING ICONS */
.editorPick, .ratings, .rating-big, .stars {background-image:url(/images2/chrome/ratings.gif);background-repeat:no-repeat;display:inline-block;height:11px;line-height:1;max-height:11px;overflow:hidden;padding-top:0;position:relative;text-indent:-999px;top:2px;width:59px;}
.rating-big {height:13px;max-height:13px;width:69px;}
.stars {height:10px;max-height:10px;top:3px;width:55px;}
.editorPick {height:12px;max-height:12px;background-position:0 -74px;top:7px;width:80px;}
/* Firefox Adjustments
.editorPick, x:-moz-any-link, x:default {display:-moz-inline-box;padding-top:13px;text-indent:0;}
.ratings, x:-moz-any-link, x:default {display:-moz-inline-box;padding-top:13px;text-indent:0;}
.rating-big, x:-moz-any-link, x:default {display:-moz-inline-box;padding-top:13px;text-indent:0;}
.stars, x:-moz-any-link, x:default {display:-moz-inline-box;padding-top:13px;text-indent:0;}
.editorPick, x:-moz-any-link {display:-moz-inline-box;padding-top:13px;text-indent:0;}
.ratings, x:-moz-any-link {display:-moz-inline-box;padding-top:13px;text-indent:0;}
.rating-big, x:-moz-any-link {display:-moz-inline-box;padding-top:13px;text-indent:0;}
.stars, x:-moz-any-link {display:-moz-inline-box;padding-top:13px;text-indent:0;} */
.rating-big, .small .ratings {top:1px;}
.small .rating-big {top:0;}
.small .stars {top:2px;}
.ratings, x:-moz-any-link, x:default {top:1px;}
/* .small .ratings, x:-moz-any-link, x:default {top:-1px;} */
.rating-big, x:-moz-any-link, x:default {top:-1px!important;}
.stars, x:-moz-any-link, x:default {top:1px!important;}
/* IE Adjustments */
* html .ratings, * html .stars, * html .rating-big, * html .editorPick {margin-left:999px;}
*:first-child+html .ratings, *:first-child+html .rating-big, *:first-child+html .stars, *:first-child+html .editorPick {display:inline-block;margin-left:999px;padding-top:0;text-indent:-999px;}
* html .ratings, * html .stars, * html .rating-big {top:-2px!important;}
*:first-child+html .ratings, *:first-child+html .rating-big, *:first-child+html .stars {top:-2px!important;}
*:first-child+html .small .ratings, *:first-child+html .rating-big, *:first-child+html .small .stars {top:-1px!important;}
* html .small .ratings, * html .small .stars, * html .rating-big {top:-1px!important;}
*:first-child+html .small .rating-big {top:0!important;}
* html .small .rating-big {top:0!important;}
/* Rating Positions */
.r-0 {background-position:-60px 0;}
.r-1 {background-position:-48px 0;}
.r-2 {background-position:-36px 0;}
.r-3 {background-position:-24px 0;}
.r-4 {background-position:-12px 0;}
.r-5 {background-position:0 0;}
.rb-0 {background-position:-70px -11px;}
.rb-1 {background-position:-56px -11px;}
.rb-2 {background-position:-42px -11px;}
.rb-3 {background-position:-28px -11px;}
.rb-4 {background-position:-14px -11px;}
.rb-5 {background-position:0 -11px;}
.s-0 {background-position:-55px -24px;}
.s-1 {background-position:-44px -24px;}
.s-2 {background-position:-33px -24px;}
.s-3 {background-position:-22px -24px;}
.s-4 {background-position:-11px -24px;}
.s-5 {background-position:0 -24px;}

/* MORE REVIEWS TABLES */
.moreReviews {margin:0 0 0.731em 0!important;}
.moreReviews .small {width:122px;}
.moreReviews th.headline {width:238px;}
.relatedReviews th.headline {width:360px;}
.moreReviews th, .moreReviews td {vertical-align:top;padding:3px 0 5px 0;}
.moreReviews td {padding:0 0 10px 0;}
.moreReviews td.selected a, .moreReviews td.selected a:hover {color:#000;font-weight:bold;text-decoration:none;cursor:text;}
.moreReviews td img {position:relative;top:2px;}
a.disabled, a:hover.disabled, a:active.disabled {color:#6e6e6e;text-decoration:none;cursor:text;}

/* BLUE FILTERS BOX */
.filter {background:#edfaff;border:1px solid #acd8f5;margin-bottom:1.9em;padding:0;overflow:hidden;}
.filter fieldset {width:227px;height:49px;float:left;padding-left:13px;}
.filter .filter-keyword {width:377px;}
.filter legend {font-size:1.1em;margin-bottom:0;position:relative;left:-0.6em;}
.filter input, .filter select {float:left;margin:0 2px 2px 0!important;width:176px;}
*:first-child+html .filter input {width:173px;}
* html .filter input {width:173px;margin-bottom:2px!important;}
.filter select {width:180px;}
*:first-child+html .filter select {width:179px;}
* html .filter select {width:179px;}
.filter .filter-keyword input {width:306px;}

/* NEW FILTER */
.filter-search {background:#edfaff;border:1px solid #acd8f5;margin:0 0 .731em 0;padding:10px 10px 6px;}
.filter-search input {margin-bottom:2px!important;width:300px;}
.filter-search input.button-small {margin-bottom:2px!important;width:auto;}
.filter-search p {margin:0;}
.filter-search ul {list-style:none;margin:0;padding:0;}
.filter-search li {float:left;margin:0 22px 0 0;padding:0;}
html>body .filter-search li input {position:relative;top:3px;}
.filter-search li input {height:13px;margin:0!important;padding:0;width:13px;}

/* PHOTO GALLERY */
.photoGallery {width:504px;margin-left:-22px;overflow:hidden;}
.photo {width:146px;height:180px;margin-left:22px;float:left;display:inline;overflow:hidden;}
.photo .thumbnail {padding:6px;margin-bottom:3px;}
.photo .thumbnail, .photo .thumbnail span {width:132px;height:99px;}
.photo ul {list-style:none;margin-left:0;padding-bottom:0;}
.photo li {margin-bottom:0.1em;}
.photo li.small {font-size:0.85em;}
* html .photo li.small {font-size:11px;}
.photo li.tiny {font-size:0.7em;}
.photo a.title {color:#000;text-decoration:none;}
.photo a:hover.title, .photo a:active.title {color:#0335CA;text-decoration:underline;}
.photo a.quiet span {cursor:pointer;text-decoration:underline;}

/* REVIEW OPTIONS  */
.options li a {padding:0;margin:0;}
.flagging {margin-left:0!important;white-space:normal!important;clear:right;}
.flagging li.voted, .flagging li.flagged, .flagging li a, .flagging li a.last {border:0;padding:0 0 0 25px;margin:0;background:url(/images2/chrome/listing_icons.gif) no-repeat 10px -476px;}
.flagging li a.last {background-position:10px -498px;margin:0;}
html>/**/body .flagging li.voted {line-height:1.7;}
html>/**/body .flagging li.flagged {line-height:1.7;}
.flagging li.voted {background-position:10px -454px;}
.flagging li.flagged {background-position:10px -520px;}
#flagging {background:transparent;padding:0!important;}
#flagging .flagging {text-align:left;float:none;width:204px;position:relative;left:-10px;}
#redFlag form {width:482px;margin:0 auto;}
#redFlag .form textarea {width:478px;margin-left:0;}
#redFlag .form div {padding-left:0;}
#redFlag .form div input {margin:0 auto!important;float:none;}

/* LINK and TOOLBAR ICONS */
ul.toolbar, ul.toolbar li, ul.toolbar li strong, ul.toolbar li a, a.statsReviews, a.statsPhotos, a.statsExper {background:url(/images2/chrome/listing_icons.gif) no-repeat -2px 7px;padding-left:17px;}
a.statsPhotos {background-position:0 -17px;padding-left:19px;}
a.statsExper {background-position:-2px -41px;}

/* TOOLBAR */
ul.toolbar {width:338px;height:25px;overflow:hidden;margin:0 0 22px 0;padding:0;list-style:none;background-repeat:repeat-x;background-position:0 -96px;}
ul.toolbar li {float:left;background-position:right -301px;height:25px;padding:0;}
ul.toolbar li strong {display:block;background-position:right -301px;}
ul.toolbar li a {display:block;height:21px;background-position:0 -137px;text-decoration:none;padding:4px 0 0 25px;}
ul.toolbar li a:hover {text-decoration:underline;}
ul.toolbar li.first {width:141px;background-position:0 -121px;}
ul.toolbar li.first a {background-position:3px -267px;padding-left:20px;}
ul.toolbar li.email {width:59px;}
ul.toolbar li.email a {background-position:10px -231px;}
ul.toolbar li.print {width:56px;}
ul.toolbar li.print a {background-position:10px -196px;}
ul.toolbar li.last {width:82px;background-position:right -71px;}
ul.toolbar li.last a {background-position:10px -161px;}

ul.noEmail li.first {width:148px;}
ul.noEmail li.writeRev a {background-position:7px -267px;padding-left:24px;}
ul.noEmail li.last {width:108px;}
ul.noEmail li.last a {background-position:23px -161px;padding-left:38px;}
ul.noEmail li.print {width:82px;}
ul.noEmail li.print a {background-position:23px -196px;padding-left:38px;}

ul.noReviews li.first {width:256px;}
ul.noReviews li.writeRev a {background-position:3px -267px;padding-left:20px;}
ul.noReviews li.print {display:none;}
ul.noReviews li.last {width:82px;background-position:right -71px;}
ul.noReviews li.last a {background-position:10px -161px;padding-left:25px;}

/* MEMBER BOX */
.memberBox {overflow:hidden;}
.memberBox a.mat {background:url(/images2/chrome/member_64x85.gif) no-repeat 3px 3px;display:block;padding:0;position:relative;width:70px;}
.memberBox img {border:3px solid #fff;}
.memberBox dl {padding-bottom:0.3em;}
.memberBox dd {font-size:0.85em;}
* html .memberBox dd {font-size:11px;}
.memberBox ul {list-style:none;margin-left:0;margin-bottom:0;}
.memberBox li {width:70px;}
.memberBox li.memberBlurb {width:125px;padding-left:0;color:#000;}
.box-yellow .memberBox {float:none;width:306px;overflow:hidden;padding:15px 12px 5px 12px!important;margin:0;background:#fffdf7;border:1px solid #ffe9ac;}
.box-yellow .memberBox .mat {float:left;margin-right:12px;}
.box-yellow .memberBox ul {padding-bottom:0;padding-left:84px;}

/* TABLE */
table.table tr {background:url(/images2/chrome/tables.gif) repeat-x bottom left;}
table.table thead tr {background-image:url(/images2/chrome/blue_fade.gif);}
table.table tr:hover {background-color:#EBEAE3;}
table.table thead tr:hover {background-color:#fff;}
table.table tr.draft {background-color:#FEF8E6;}
table.table td, table.table th {padding:0.5em 11px 0.8em 0;}
table.table td {border-top:1px solid #fff;}
table.table td .quiet {font-size:0.85em;line-height:1.2;}
table.table img {position:relative;top:2px;}
table.table td .noRate {margin-top:10px;}
table.table th a, table.table th a:visited {color:#000!important;text-decoration:none;cursor:help;background:url(/images2/chrome/dot_blue.gif) repeat-x bottom left;padding-bottom:1px;}
table.table th a:hover {color:#0335CA!important;}
th.alignC, td.alignC, th.last, td.last {padding-right:0!important;}
th.span-1 {width:72px;padding-right:0!important;}
th.span-2 {width:133px;}
th.span-3 {width:205px;}
th.span-4 {width:277px;}
th.span-5 {width:349px;}
.sorted-down {padding-right:14px;background:url(/images2/chrome/arrow_vertical.gif) no-repeat right -94px;}

/* SOFT POPUPS */
#feedburnerFormContainer, .softpopup {display:none;}
.softiframe {margin:0;padding:0;background:#fff;border:5px solid #bfbfbf;}
#overlay {width:100%;height:100%;background:#000;filter:alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;margin:0;padding:0;}
.soft-close {background:#bfbfbf;border:5px solid #bfbfbf;border-top:0;border-right:0;margin:0;position:absolute;right:0;top:0;}
* html .soft-close {border-right-width:5px;}

/* BREADCRUMBS AND LEFT NAV */
.crumbs {overflow:visible;padding:3px 0 0;position:relative;text-transform:uppercase;}
.crumbs .sponsorLogo {position:absolute;z-index:1000;right:0;top:35px;}
.crumbs h1 {font-family:Verdana;font-size:.9em;line-height:12px;margin:0!important;padding-left:20px;text-transform:none;}
*:first-child+html .crumbs h1 {margin-top:-2px!important;}
* html .crumbs h1 {margin-top:-2px!important;}
.crumbs ul, .destination {list-style:none;margin-left:0;}
.crumbs ul {line-height:12px;margin:0;padding:0;}
.crumbs li {display:inline;line-height:1;margin:0;}
.crumbs li a, .destination a {text-decoration:none;}
.crumbs li a {padding-right:11px;margin-right:4px;background:url(/images2/chrome/arrow_small.gif) no-repeat right 3px;}
.crumbs li.last a {background:0;padding-right:0;margin-right:0;}
.destination {padding:0;}
.destination li {margin:0;padding:0 0 2px 0;background:url(/images2/chrome/dotsX.gif) repeat-x 0 bottom;}
.destination a, .destination li span {display:block;padding:4px 0 2px 10px;background:#fff url(/images2/chrome/icons.gif) no-repeat 0 -1141px;}
.destination .selected a.arrow, .destination a.arrow {background-position:11px -1046px;font-size:.85em;font-weight:normal;padding:0 0 2px 20px}
.destination li span a, .destination li span span {display:inline;padding:0;background:0;}
.destination .last {background:0;}
.destination .selected a, .destination .selected span, .destination .selected span a {background-color:transparent;}
.destination .selected a {font-weight:bold;}
.awards {margin-top:0.72em;}
.awards li span {background:#fff url(/images/halloffameicon.gif) no-repeat 0 7px;padding-left:14px;}
.crumbs a:hover, .destination a:hover {text-decoration:underline;}
.destination .last {background:0;}
.destination .selected a {background-position:0 -1191px;font-weight:bold;}
h2.location, h2.member {font-size:1.5em;font-weight:bold;margin:1.5em 0 0;overflow:hidden;padding:0 0 6px;width:122px;}
.span-3 h2.member {width:194px;}

.re-search {margin:-.75em 0 11px!important;}

/* NEW FORMS */
.forms {overflow:hidden;width:100%;}
.forms label {clear:both;float:left;font-size:1.3em;line-height:2;margin:0 22px .92em 0;position:relative;text-align:right;width:196px;z-index:10;}
.forms input, .forms select {border:1px solid #666;border-color:#666 #e7e7e7 #d4d4d4 #9b9b9b;float:left;font-family:Arial;font-size:1.3em;height:24px;margin:0 0 .92em;padding:0;width:264px;}
.forms select {height:26px;width:266px;}
.forms ul {float:left;list-style:none;margin:0 0 .92em;padding:0;position:relative;z-index:9;}
* html .forms ul {margin:.4em 0 .92em;}
.forms li {line-height:1.9;margin:0;}
.forms li label {clear:none;float:none;font-size:1em;line-height:1;margin:0;text-align:left;width:auto;}
.forms li input {border:0;float:none;height:13px;margin:0 7px 0 0;position:relative;top:2px;width:13px;}
*:first-child+html .forms li input {top:-2px;}
* html .forms li input {top:-2px;}
.forms p, .forms div {clear:both;margin:0;padding-left:218px;position:relative;top:-1em;}
.forms div {overflow:hidden;top:0;width:auto;}
* html .forms div {width:100%;}
input.button {background:#ffd940 url(/images2/chrome/2009/button.gif) repeat-x left bottom;border:1px solid #ffb340;border-color:#ffb340 #e17a01 #e17a01 #ffb340;cursor:pointer;font-family:Arial;font-size:1.4em;font-weight:bold;height:auto!important;margin:0 0 1.462em 0!important;overflow:visible!important;padding:6px 12px!important;width:auto!important;}
*:first-child+html input.button {padding:6px 14px 4px!important;}
* html input.button {padding:6px 14px 4px!important;}
.form-2 .forms label {width:122px;}
.forms .cleared {top:0;}
* html .forms .cleared {top:1.462em;}
.form-2 .forms ul,
.form-2 .forms p,
.form-2 .forms div {padding-left:144px;}


/* SOFT POPUPS */
#ModalOverlay {position:fixed;z-index:100000;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=0);opacity: 0.0;}
.ModalOverlayMacFFBGHack {background:url(/images2/chrome/2009/black_65_opacity.png) repeat;}
.ModalOverlayBG {background:#000;filter:alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}
* html #ModalOverlay {position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#ModalWindow {position:fixed;background:#fff;z-index:100001;display:none;border:5px solid #bfbfbf;text-align:left;top:50%;left:50%;padding:22px;}
html>body #ModalWindow {margin-top:-9999px;}
* html #ModalWindow {position:absolute;padding-bottom:0;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
/* ADD TO TRIP */
.add-bizcard {padding:0!important;}
/* FB CONNECT */
html>body .fbregister {margin-top:-270px!important;}
#fbuserbox {background:#fff url(/images2/chrome/icons.gif) no-repeat 17px -2900px;border:1px solid #fff!important;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;margin:1px 6px 0 0!important;height:16px;width:33px;}
.ic {background-image:url(/images2/chrome/icons.gif);background-repeat:no-repeat;padding-left:15px;}
.i-faceb {background-position:0 -2658px;padding-left:19px;}

/* LOG IN SOFT POPUP */
.pop-login h2 {margin-bottom:.731em;}
.pop-login ul {list-style:none;margin:0 0 1.462em;}
.pop-login a.fbconnect_login_button {position:relative;top:5px;}

/* REGISTRATION CHECKER */
.form #Hometown, .forms #Hometown {position:relative;z-index:45;}
#HometownMessage {display:block;margin:-1.443em 0 0;padding-top:24px;position:relative;top:-24px;z-index:44;}
html>body #HometownMessage.loading {background:url(/images2/chrome/search/spinner.gif) no-repeat 486px 2px;}
#HometownMessage.error {background:url(/images2/chrome/messageError.gif) no-repeat 484px 2px;color:#e23835;}
#HometownMessage.check {background:url(/images2/chrome/messageConfirm.gif) no-repeat 484px 2px!important;color:#4B8B0C!important;}
#HometownMessage.check a {color:#4B8B0C!important;font-weight:bold;}
.forms #HometownMessage {margin:-1.443em 0!important;min-height:0;padding-top:26px;top:-36px;}
.forms #HometownMessage.loading {background-position:488px 2px!important;}
.forms #HometownMessage.error {background-position:486px 2px!important;}
.forms #HometownMessage.check {background-position:486px 2px!important;}
#register-soft #HometownMessage {margin:-1.443em 0 0;padding-top:24px;top:-16px;}
