/* ===== RESET & NORMALISATION STYLES ===== */
/* line 21, ../../scss/_reset.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* line 29, ../../scss/_reset.scss */
ul, ol { list-style: none outside; }

/* line 34, ../../scss/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 37, ../../scss/_reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 38, ../../scss/_reset.scss */
td { vertical-align: top; }

/* line 48, ../../scss/_reset.scss */
html { overflow-y: scroll; }

/* line 53, ../../scss/_reset.scss */
::-moz-selection { background: #5EA6FF; color: #fff; text-shadow: none; }

/* line 54, ../../scss/_reset.scss */
::selection { background: #5EA6FF; color: #fff; text-shadow: none; }

/* line 59, ../../scss/_reset.scss */
img { *-ms-interpolation-mode: bicubic; }

/* ===== FONT STYLES ===== */
/* line 31, ../../scss/_typography.scss */
body, p, li, a, small { font-size: 13px; line-height: 18px; font-family: Arial, sans-serif; *font-size: small; }

/* line 32, ../../scss/_typography.scss */
select, input, textarea, button { font: 99% sans-serif; }

/* p { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; text-align: justify; } */
/* line 44, ../../scss/_typography.scss */
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* line 46, ../../scss/_typography.scss */
code { display: block; margin: 10px; padding: 15px; background-color: #e4e6d7; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 47, ../../scss/_typography.scss */
code span { color: green; }
/* line 48, ../../scss/_typography.scss */
code em { color: #f37021; }

/* line 51, ../../scss/_typography.scss */
small { display: block; line-height: 20px; }

/* line 52, ../../scss/_typography.scss */
strong, th { font-weight: bold; }

/* line 55, ../../scss/_typography.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; }

/* line 56, ../../scss/_typography.scss */
sup { top: -0.5em; }

/* line 57, ../../scss/_typography.scss */
sub { bottom: -0.25em; }

/* line 59, ../../scss/_typography.scss */
blockquote, q { quotes: none; }
/* line 59, ../../scss/_typography.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

/* line 60, ../../scss/_typography.scss */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* line 61, ../../scss/_typography.scss */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

/* line 62, ../../scss/_typography.scss */
del { text-decoration: line-through; }

/* line 63, ../../scss/_typography.scss */
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

/* line 66, ../../scss/_typography.scss */
.italic { font-style: italic; }

/* line 69, ../../scss/_typography.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }

/* line 103, ../../scss/_typography.scss */
h1, h1 a, h1 a:visited { font-size-adjust: 0.49; font-weight: bold; font: normal 32px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; color: #1a4177; }

/* line 104, ../../scss/_typography.scss */
h2, h2 a, h2 a:visited { font-size-adjust: 0.49; font-weight: bold; font: normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; color: #1a4177; }

/* line 109, ../../scss/_typography.scss */
h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited, h5, h5 a, h5 a:visited, h6, h6 a, h6 a:visited { font: bold 14px/20px arial; color: #1a4177; }

/* line 111, ../../scss/_typography.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #f37021; }

/* line 113, ../../scss/_typography.scss */
h3 a span { font: 13px/20px Arial, Helvetica, Verdana, sans-serif, sans-serif; color: blue; display: inline; }

/* line 114, ../../scss/_typography.scss */
h3.surtitle { font-size-adjust: 0.49; font-weight: bold; font: normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; color: #1a4177; }

/* line 117, ../../scss/_typography.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #f37021; text-decoration: none; }

/* line 123, ../../scss/_typography.scss */
.mod .inner .hd h2, .mod .inner .hd h3, .mod .inner .hd h4 { margin: 5px 10px 0; }

/* line 125, ../../scss/_typography.scss */
aside.lastUnit .mod h2.no-line { padding-bottom: 4px; }

/* line 128, ../../scss/_typography.scss */
.multi-unit h3 { font-size-adjust: 0.49; font-weight: bold; font: normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; padding-top: 10px; }

/* line 132, ../../scss/_typography.scss */
h1.underline, h2.underline-full { background: url(../images/common/ul-blue-3col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 133, ../../scss/_typography.scss */
h2.underline-full { margin: 5px 10px 15px; }

/* line 134, ../../scss/_typography.scss */
h2.underline { background: url(../images/common/ul-blue-2col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 139, ../../scss/_typography.scss */
.size2of3 .simple h2, .size2of3 .offer-1 h2, .size2of3 .pop-1 h2, .size2of3 .basic h2, .size2of3 .offer-1 h2, .size2of3 .pop-1 h2 { background: url(../images/common/ul-blue-2col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 142, ../../scss/_typography.scss */
.size1of3 .simple h2, .size1of3 .offer-1 h2, .size1of3 .pop-1 h2, .size1of3 .offer-1 h2, .size1of3 .pop-1 h2, .size1of2 .simple h2, .size1of2 .offer-1 h2, .size1of2 .pop-1 h2, .size1of2 .offer-1 h2, .size1of2 .pop-1 h2 { background: url(../images/common/ul-blue-1col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 146, ../../scss/_typography.scss */
.size1of2 .full-half h2 { background: url(../images/common/ul-blue-2col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 151, ../../scss/_typography.scss */
.size1of3 .alt h2, .size1of3 .offer-2 h2, .size1of3 .pop-2 h2, .size1of3 .offer-2 h2, .size1of3 .pop-2 h2 { background: url(../images/common/ul-green-1col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 155, ../../scss/_typography.scss */
.size1of3 .standout h2, .size1of3 .offer-3 h2, .size1of3 .pop-3 h2, .size1of3 .offer-3 h2, .size1of3 .pop-3 h2 { background: url(../images/common/ul-red-1col.png) left bottom no-repeat; padding-bottom: 10px; color: #88190c; }

/* line 156, ../../scss/_typography.scss */
.size2of3 .standout h2, .size2of3 .offer-3 h2, .size2of3 .pop-3 h2 { background: url(../images/common/ul-red-2col.png) left bottom no-repeat; padding-bottom: 10px; color: #88190c; }

/* line 160, ../../scss/_typography.scss */
#menu .dropdown h2 { background: url(../images/common/ul-blue-3col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 162, ../../scss/_typography.scss */
#menu .dropdown .size2of5 h2, #menu .dropdown .size3of5 h2 { background: url(../images/common/ul-blue-2col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 164, ../../scss/_typography.scss */
#menu .dropdown .size1of5 h2, #menu .dropdown .size1of3 h2 { background: url(../images/common/ul-blue-1col.png) left bottom no-repeat; padding-bottom: 10px; }

/* line 168, ../../scss/_typography.scss */
.mod h2.no-line { background: none; padding-bottom: 8px; }

/* line 172, ../../scss/_typography.scss */
.title-small, .title-small a { font-size-adjust: 0.49; font-weight: bold; font: normal 20px/20px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }

/* line 173, ../../scss/_typography.scss */
.title-medium, .title-medium a { font-size-adjust: 0.49; font-weight: bold; font: normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }

/* line 174, ../../scss/_typography.scss */
.title-large, .title-large a { font-size-adjust: 0.49; font-weight: bold; font: normal 32px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }

/* line 176, ../../scss/_typography.scss */
.display { font: 36px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-weight: bold; font-size-adjust: 0.49; }

/* line 178, ../../scss/_typography.scss */
.set-back { color: #999; }

/* line 180, ../../scss/_typography.scss */
header { position: relative; }

/* line 181, ../../scss/_typography.scss */
.ttl-extra { position: absolute; top: 20px; right: 15px; font-size: 85%; color: #777; }

/* line 183, ../../scss/_typography.scss */
.title-fade { color: #cfd2b8; font: normal 34px/38px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; padding-bottom: 15px; border-bottom: 2px solid #e4e6d7; }

/* line 206, ../../scss/_typography.scss */
a, a:active, a:visited { color: #518ad9; text-decoration: none; }
/* line 208, ../../scss/_typography.scss */
a:hover, a:active { outline: none; }
/* line 209, ../../scss/_typography.scss */
a:hover { color: #f37021; text-decoration: underline; cursor: pointer; }
/* line 216, ../../scss/_typography.scss */
a:link { -webkit-tap-highlight-color: #5EA6FF; }

/* line 230, ../../scss/_typography.scss */
.cta-text, .cta-text:visited { font-size-adjust: 0.49; font-weight: bold; font: normal 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; color: #f37021; }
/* line 230, ../../scss/_typography.scss */
.cta-text:before, .cta-text:visited:before { content: "\003e"; }

/* line 238, ../../scss/_typography.scss */
.link-list li { background: url(../images/sprites/20x20_list_sprite.png) no-repeat -2px -680px; padding: 0 0 0 15px; }

/* line 253, ../../scss/_typography.scss */
.more, .more:visited { display: block; color: #518ad9; background: url(../images/sprites/20x20_list_sprite.png) no-repeat -2px -679px; padding: 0 0 0 15px; border-bottom: 0 none; margin: 0 10px; }

/* line 263, ../../scss/_typography.scss */
.inline li .more, .pag-nav .pagination li .more, .inline li .more:visited, .pag-nav .pagination li .more:visited, .pag-nav .pagination li .more:visited { display: inline; background: url(../images/sprites/20x20_list_sprite.png) no-repeat right -1283px; padding: 0 15px 0 0; margin: 0; }

/* line 267, ../../scss/_typography.scss */
.inline li .more:after, .pag-nav .pagination li .more:after { content: ''; }

/* line 271, ../../scss/_typography.scss */
.inline strong .more, .pag-nav .pagination strong .more, .inline strong .more:visited, .pag-nav .pagination strong .more:visited { background: url(../images/sprites/20x20_list_sprite.png) no-repeat right -1236px; color: #88190c; }

/* line 276, ../../scss/_typography.scss */
.back, .next, .back:visited, .next:visited { color: #518ad9; border-bottom: 0 none; margin: 0 10px 10px; }

/* line 283, ../../scss/_typography.scss */
.back, .back:visited { background: url(../images/sprites/20x20_list_sprite.png) no-repeat 0px -401px; padding: 0 0 0 15px; }

/* line 288, ../../scss/_typography.scss */
.next, .next:visited { background: url(../images/sprites/20x20_list_sprite.png) no-repeat right -1283px; padding: 0 15px 0 0; }

/* line 295, ../../scss/_typography.scss */
.more:hover, p .more:hover, li .more:hover, .inline li .more:hover, .pag-nav .pagination li .more:hover, .next:hover, .back:hover { text-decoration: underline; color: #f37021; }

/* Display inline */
/* line 9, ../../scss/_lists.scss */
.inline li, .pag-nav .pagination li { display: inline; }

/* line 11, ../../scss/_lists.scss */
ol.simpleList, ul.simpleList, ol.list-notype, ul.list-notype { margin: 10px; }

/* numbered list */
/* line 13, ../../scss/_lists.scss */
ol.simpleList li { list-style-type: decimal; margin-left: 20px; }

/* standard list */
/* line 15, ../../scss/_lists.scss */
ul.simpleList li { list-style-type: disc; margin-left: 20px; }

/* line 17, ../../scss/_lists.scss */
ol.simpleList ul { margin-top: 0; }

/* line 18, ../../scss/_lists.scss */
ol.simpleList ul li { list-style-type: disc; margin-left: 5px; }

/* line 20, ../../scss/_lists.scss */
.link-list { margin: 10px; }

/*
 horizontal ordered list

***********************************/
/* line 33, ../../scss/_lists.scss */
ol.horiz li { background-image: url(../images/cc-images/ol-horiz.png); background-repeat: no-repeat; }

/* line 34, ../../scss/_lists.scss */
ol.horiz li p { margin: 0 10px 10px; }

/* line 35, ../../scss/_lists.scss */
ol.horiz li.list1 { background-position: 10px 0; }

/* line 36, ../../scss/_lists.scss */
ol.horiz li.list2 { background-position: 10px -200px; }

/* line 37, ../../scss/_lists.scss */
ol.horiz li.list3 { background-position: 10px -400px; }

/* line 38, ../../scss/_lists.scss */
ol.horiz li.list4 { background-position: 10px -600px; }

/* line 39, ../../scss/_lists.scss */
ol.horiz li.list5 { background-position: 10px -800px; }

/* line 40, ../../scss/_lists.scss */
ol.horiz li div { margin-left: 30px; }

/*
 vertical ordered list

***********************************/
/* line 47, ../../scss/_lists.scss */
ol.vert li { background-image: url(../images/cc-images/ol-horiz.png); background-repeat: no-repeat; padding-left: 30px; }

/* line 48, ../../scss/_lists.scss */
ol.vert li.list1 { background-position: 0 15px; }

/* line 49, ../../scss/_lists.scss */
ol.vert li.list2 { background-position: 0 -185px; }

/* line 50, ../../scss/_lists.scss */
ol.vert li.list3 { background-position: 0 -385px; }

/* line 51, ../../scss/_lists.scss */
ol.vert li.list4 { background-position: 0 -585px; }

/* line 52, ../../scss/_lists.scss */
ol.vert li.list5 { background-position: 0 -785px; }

/* line 63, ../../scss/_lists.scss */
ol.with-icons { list-style: none outside; margin: 0; }
/* line 66, ../../scss/_lists.scss */
ol.with-icons li { padding-left: 23px; background: url(../images/sprites/20x20_list_sprite_blue.png) no-repeat 0 0 transparent; }
/* line 69, ../../scss/_lists.scss */
ol.with-icons li.media { padding-left: 0; background-image: none; }
/* line 72, ../../scss/_lists.scss */
ol.with-icons li.media h3 { background: url(../images/sprites/20x20_list_sprite_blue.png) no-repeat 0 0 transparent; }
/* line 75, ../../scss/_lists.scss */
ol.with-icons li.media h3, ol.with-icons li.media p { padding-left: 23px; margin-right: 0; }
/* line 81, ../../scss/_lists.scss */
ol.with-icons li.mediaOptionA h3, ol.with-icons li.mediaOptionA p { margin-right: 10px; }
/* line 87, ../../scss/_lists.scss */
ol.with-icons li.list1 { background-position: 0 -2px; }
/* line 88, ../../scss/_lists.scss */
ol.with-icons li.list2 { background-position: 0 -82px; }
/* line 89, ../../scss/_lists.scss */
ol.with-icons li.list3 { background-position: 0 -162px; }
/* line 90, ../../scss/_lists.scss */
ol.with-icons li.list4 { background-position: 0 -242px; }
/* line 92, ../../scss/_lists.scss */
ol.with-icons li.list1 h3 { background-position: 0 0; }
/* line 93, ../../scss/_lists.scss */
ol.with-icons li.list2 h3 { background-position: 0 -40px; }
/* line 94, ../../scss/_lists.scss */
ol.with-icons li.list3 h3 { background-position: 0 -80px; }
/* line 95, ../../scss/_lists.scss */
ol.with-icons li.list4 h3 { background-position: 0 -120px; }
/* line 96, ../../scss/_lists.scss */
ol.with-icons li.list6 h3 { background-position: 0 -200px; }
/* line 97, ../../scss/_lists.scss */
ol.with-icons li.list7 h3 { background-position: 0 -240px; }
/* line 98, ../../scss/_lists.scss */
ol.with-icons li.list8 h3 { background-position: 0 -280px; }

/* line 101, ../../scss/_lists.scss */
.benefits li { background: url("../images/common/icons/tick-20.png") no-repeat scroll 0 0 transparent; }

/* line 102, ../../scss/_lists.scss */
.alt .benefits li, .offer-2 .benefits li, .pop-2 .benefits li { background: url("../images/common/icons/tick-20-alt.png") no-repeat scroll 0 0 transparent; }

/* line 103, ../../scss/_lists.scss */
.questions li { background: url("../images/common/icons/question-20.png") no-repeat scroll 0 0 transparent; }

/* line 104, ../../scss/_lists.scss */
.benefits, .questions { margin: 10px; }
/* line 106, ../../scss/_lists.scss */
.benefits > li, .questions > li { margin-bottom: 10px; }
/* line 107, ../../scss/_lists.scss */
.benefits li, .questions li { line-height: 20px; list-style: none outside none; padding-left: 27px; }
/* line 108, ../../scss/_lists.scss */
.benefits li li, .questions li li { background: none; padding-left: 0; }

/* line 113, ../../scss/_lists.scss */
.sequential { margin: 10px; }
/* line 115, ../../scss/_lists.scss */
.sequential > li { margin-bottom: 10px; }
/* line 116, ../../scss/_lists.scss */
.sequential li { padding-left: 27px; line-height: 20px; list-style: none outside; background-position: 0 0; background-repeat: no-repeat; }
/* line 123, ../../scss/_lists.scss */
.sequential li li { background: none !important; padding-left: 0 !important; }
/* line 124, ../../scss/_lists.scss */
.sequential li ul li { background: none; padding-left: 0; margin-left: 15px; list-style: disc outside; }
/* line 125, ../../scss/_lists.scss */
.sequential li.list1 { background-image: url(../images/common/icons/num1-20.png); }
/* line 126, ../../scss/_lists.scss */
.sequential li.list2 { background-image: url(../images/common/icons/num2-20.png); }
/* line 127, ../../scss/_lists.scss */
.sequential li.list3 { background-image: url(../images/common/icons/num3-20.png); }
/* line 128, ../../scss/_lists.scss */
.sequential li.list4 { background-image: url(../images/common/icons/num4-20.png); }
/* line 129, ../../scss/_lists.scss */
.sequential li.list5 { background-image: url(../images/common/icons/num5-20.png); }
/* line 130, ../../scss/_lists.scss */
.sequential li.list6 { background-image: url(../images/common/icons/num6-20.png); }
/* line 131, ../../scss/_lists.scss */
.sequential li.list7 { background-image: url(../images/common/icons/num7-20.png); }
/* line 132, ../../scss/_lists.scss */
.sequential li.list8 { background-image: url(../images/common/icons/num8-20.png); }
/* line 133, ../../scss/_lists.scss */
.sequential li.list9 { background-image: url(../images/common/icons/num9-20.png); }

/* line 153, ../../scss/_lists.scss */
.displayList li { font-size: 18px; line-height: 20px; list-style: disc outside; margin-bottom: 10px; }

/* line 184, ../../scss/_lists.scss */
.link-bullets-1 a, .link-bullets-2 a, .link-bullets-3 a, .link-bullets-4 a, .link-bullets-5 a, .link-bullets-6 a, .link-bullets-7 a, .link-bullets-8 a, .link-bullets-8 a, .link-bullets-9 a, .link-bullets-10 a { padding-left: 15px; background: url(../images/sprites/20x20_list_sprite.png) no-repeat; }
/* line 187, ../../scss/_lists.scss */
.link-bullets-1 a:hover, .link-bullets-2 a:hover, .link-bullets-3 a:hover, .link-bullets-4 a:hover, .link-bullets-5 a:hover, .link-bullets-6 a:hover, .link-bullets-7 a:hover, .link-bullets-8 a:hover, .link-bullets-8 a:hover, .link-bullets-9 a:hover, .link-bullets-10 a:hover { background-position: 0 -400px; }

/* line 189, ../../scss/_lists.scss */
.link-bullets-1 a { background-position: 0 -400px; }

/* line 190, ../../scss/_lists.scss */
.link-bullets-2 a { background-position: 0 -440px; }

/* line 191, ../../scss/_lists.scss */
.link-bullets-3 a { background-position: 0 -480px; }

/* line 192, ../../scss/_lists.scss */
.link-bullets-4 a { background-position: 0 -520px; }

/* line 193, ../../scss/_lists.scss */
.link-bullets-5 a { background-position: 0 -560px; }

/* line 194, ../../scss/_lists.scss */
.link-bullets-6 a { background-position: 0 -600px; }

/* line 195, ../../scss/_lists.scss */
.link-bullets-7 a { background-position: 0 -640px; }

/* line 196, ../../scss/_lists.scss */
.link-bullets-8 a { background-position: 0 -680px; }

/* line 197, ../../scss/_lists.scss */
.link-bullets-9 a { background-position: 0 -1340px; }

/* line 198, ../../scss/_lists.scss */
.link-bullets-10 a { background-position: 0 -760px; }

/* ===== BASE (structure) ===== */
/* line 10, ../../scss/_base_template.scss */
html { _text-align: center; }

/* IE5.5 */
/* line 11, ../../scss/_base_template.scss */
.main { display: table-cell; *display: block; width: auto; }

/* line 12, ../../scss/_base_template.scss */
.body, .main { *zoom: 1; }

/* line 13, ../../scss/_base_template.scss */
.body:after, .main:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0 !important; line-height: 0 !important; font-size: xx-large; content: "x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"; }

/* line 14, ../../scss/_base_template.scss */
.body { margin-top: 10px; }

/* ====== Main page widths ====== */
/* line 20, ../../scss/_base_template.scss */
body { margin: 0 auto; _text-align: left; }

/* line 26, ../../scss/_base_template.scss */
.liquid { width: auto; margin: 0; }

/* line 29, ../../scss/_base_template.scss */
.main-col { width: 990px; margin: 0 auto; position: relative; }

/* line 38, ../../scss/_base_template.scss */
#content { min-height: 600px; _height: 600px; padding-bottom: 20px; }

/* line 39, ../../scss/_base_template.scss */
#bottom { background: url(../images/common/footer-bg.png) repeat-x 0 0 #ecede1; _width: 990px; width: auto; min-width: 990px; max-width: 3000px; }

/* ====== Base columns ====== */
/* line 50, ../../scss/_base_template.scss */
.leftCol { float: left; width: 250px; /* width:33%; */ _margin-right: -3px; }

/* line 55, ../../scss/_base_template.scss */
.rightCol { float: right; width: 300px; /* width:33%; */ _margin-left: -3px; }

/* line 62, ../../scss/_base_template.scss */
.promo { width: 33.333%; }

/* ===== GRID (structure) ===== */
/* line 19, ../../scss/_grids.scss */
.line:after, .lastUnit:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0 !important; line-height: 0 !important; font-size: xx-large; content: "x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"; }

/* line 20, ../../scss/_grids.scss */
.line { *zoom: 1; }

/* line 21, ../../scss/_grids.scss */
.unit { float: left; }

/* line 22, ../../scss/_grids.scss */
.size1of1 { float: none; }

/* line 23, ../../scss/_grids.scss */
.size1of2 { width: 50%; }

/* line 24, ../../scss/_grids.scss */
.size1of3 { width: 33.333%; }

/* line 25, ../../scss/_grids.scss */
.size2of3 { width: 66.667%; }

/* line 26, ../../scss/_grids.scss */
.size1of4 { width: 25%; }

/* line 27, ../../scss/_grids.scss */
.size3of4 { width: 75%; }

/* line 28, ../../scss/_grids.scss */
.size1of5 { width: 20%; }

/* line 29, ../../scss/_grids.scss */
.size2of5 { width: 40%; }

/* line 30, ../../scss/_grids.scss */
.size3of5 { width: 60%; }

/* line 31, ../../scss/_grids.scss */
.size4of5 { width: 80%; }

/* line 34, ../../scss/_grids.scss */
.size1of6 { width: 16.667%; }

/* line 35, ../../scss/_grids.scss */
.size2of6 { width: 33.333%; }

/* line 36, ../../scss/_grids.scss */
.size4of6 { width: 66.667%; }

/* line 37, ../../scss/_grids.scss */
.size5of6 { width: 83.333%; }

/* line 38, ../../scss/_grids.scss */
.size1of7 { width: 14.286%; }

/* line 39, ../../scss/_grids.scss */
.size2of7 { width: 28.571%; }

/* line 40, ../../scss/_grids.scss */
.size3of7 { width: 42.857%; }

/* line 41, ../../scss/_grids.scss */
.size4of7 { width: 57.143%; }

/* line 42, ../../scss/_grids.scss */
.size5of7 { width: 71.429%; }

/* line 43, ../../scss/_grids.scss */
.size6of7 { width: 85.714%; }

/* line 44, ../../scss/_grids.scss */
.size1of8 { width: 12.5%; }

/* line 45, ../../scss/_grids.scss */
.size2of8 { width: 25%; }

/* line 46, ../../scss/_grids.scss */
.size3of8 { width: 37.5%; }

/* line 47, ../../scss/_grids.scss */
.size5of8 { width: 62.5%; }

/* line 48, ../../scss/_grids.scss */
.size6of8 { width: 75%; }

/* line 49, ../../scss/_grids.scss */
.size7of8 { width: 87.5%; }

/* line 51, ../../scss/_grids.scss */
.lastUnit { display: table-cell; float: none; width: auto; *display: block; *zoom: 1; _position: relative; _left: -3px; _margin-right: -3px; }

/* ===== MODULES (structure) ===== */
/* line 12, ../../scss/_modules.scss */
.mod { margin: 0 10px 20px; }

/* line 13, ../../scss/_modules.scss */
.bd, .ft, .hd { display: inline-block; width: 100%; display: block\9 ; *width: auto; zoom: 1; }

/* line 14, ../../scss/_modules.scss */
.inner:after, .hd:after, .bd:after, .ft:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0 !important; line-height: 0 !important; font-size: xx-large; content: "x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"; }

/* line 15, ../../scss/_modules.scss */
.inner { position: relative; }

/* line 19, ../../scss/_modules.scss */
.pop { overflow: hidden; margin: 10px; }

/* ===== MODULES (skins) ===== */
/* line 20, ../../scss/_modules_skins.scss */
.basicExt > .inner, .standout > .inner, .offer-3 > .inner, .pop-3 > .inner, .redemp-h > .inner, .gallery > .inner { border: 1px solid #d0d0d0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; }

/* line 27, ../../scss/_modules_skins.scss */
.simple, .offer-1, .pop-1, .basic { border: 1px solid #dbdec5; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 30, ../../scss/_modules_skins.scss */
.simple > .inner, .offer-1 > .inner, .pop-1 > .inner, .basic > .inner { border: 4px solid #e9ebdc; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
/* line 33, ../../scss/_modules_skins.scss */
.simple > .inner h2, .offer-1 > .inner h2, .pop-1 > .inner h2, .simple > .inner h3, .offer-1 > .inner h3, .pop-1 > .inner h3, .simple > .inner h4, .offer-1 > .inner h4, .pop-1 > .inner h4, .simple > .inner h2 a, .offer-1 > .inner h2 a, .pop-1 > .inner h2 a, .simple > .inner h3 a, .offer-1 > .inner h3 a, .pop-1 > .inner h3 a, .simple > .inner h4 a, .offer-1 > .inner h4 a, .pop-1 > .inner h4 a, .basic > .inner h2, .basic > .inner h3, .basic > .inner h4, .basic > .inner h2 a, .basic > .inner h3 a, .basic > .inner h4 a { color: #1a4177; }
/* line 34, ../../scss/_modules_skins.scss */
.simple > .inner h2 a:hover, .offer-1 > .inner h2 a:hover, .pop-1 > .inner h2 a:hover, .simple > .inner h3 a:hover, .offer-1 > .inner h3 a:hover, .pop-1 > .inner h3 a:hover, .simple > .inner h4 a:hover, .offer-1 > .inner h4 a:hover, .pop-1 > .inner h4 a:hover, .basic > .inner h2 a:hover, .basic > .inner h3 a:hover, .basic > .inner h4 a:hover { color: #f37021; }

/* line 40, ../../scss/_modules_skins.scss */
.alt, .offer-2, .pop-2 { border: 1px solid #cacfab; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
/* line 43, ../../scss/_modules_skins.scss */
.alt > .inner, .offer-2 > .inner, .pop-2 > .inner { border: 4px solid #dbdec5; }
/* line 45, ../../scss/_modules_skins.scss */
.alt > .inner h2, .offer-2 > .inner h2, .pop-2 > .inner h2, .alt > .inner h3, .offer-2 > .inner h3, .pop-2 > .inner h3, .alt > .inner h4, .offer-2 > .inner h4, .pop-2 > .inner h4, .alt > .inner h2 a, .offer-2 > .inner h2 a, .pop-2 > .inner h2 a, .alt > .inner h3 a, .offer-2 > .inner h3 a, .pop-2 > .inner h3 a, .alt > .inner h4 a, .offer-2 > .inner h4 a, .pop-2 > .inner h4 a { color: #3c4f26; }
/* line 46, ../../scss/_modules_skins.scss */
.alt > .inner h2 a:hover, .offer-2 > .inner h2 a:hover, .pop-2 > .inner h2 a:hover, .alt > .inner h3 a:hover, .offer-2 > .inner h3 a:hover, .pop-2 > .inner h3 a:hover, .alt > .inner h4 a:hover, .offer-2 > .inner h4 a:hover, .pop-2 > .inner h4 a:hover { color: #f37021; }

/* line 52, ../../scss/_modules_skins.scss */
.standout, .offer-3, .pop-3 { border: 1px solid #cacfab; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
/* line 55, ../../scss/_modules_skins.scss */
.standout > .inner, .offer-3 > .inner, .pop-3 > .inner { border: 4px solid #dbdec5; }
/* line 57, ../../scss/_modules_skins.scss */
.standout > .inner h2, .offer-3 > .inner h2, .pop-3 > .inner h2, .standout > .inner h3, .offer-3 > .inner h3, .pop-3 > .inner h3, .standout > .inner h4, .offer-3 > .inner h4, .pop-3 > .inner h4, .standout > .inner h2 a, .offer-3 > .inner h2 a, .pop-3 > .inner h2 a, .standout > .inner h3 a, .offer-3 > .inner h3 a, .pop-3 > .inner h3 a, .standout > .inner h4 a, .offer-3 > .inner h4 a, .pop-3 > .inner h4 a { color: #88190c; }
/* line 58, ../../scss/_modules_skins.scss */
.standout > .inner h2 a:hover, .offer-3 > .inner h2 a:hover, .pop-3 > .inner h2 a:hover, .standout > .inner h3 a:hover, .offer-3 > .inner h3 a:hover, .pop-3 > .inner h3 a:hover, .standout > .inner h4 a:hover, .offer-3 > .inner h4 a:hover, .pop-3 > .inner h4 a:hover { color: #f37021; }

/* line 65, ../../scss/_modules_skins.scss */
fh0 .inner, .fh1 .inner, .fh2 .inner { overflow: hidden; }
/* line 66, ../../scss/_modules_skins.scss */
fh0 .ft, .fh1 .ft, .fh2 .ft { position: absolute; left: 0; bottom: 0; padding: 10px; margin: 0; border-top: 1px solid #eee; background: #f7f7f7; }

/* line 68, ../../scss/_modules_skins.scss */
.fh0 .inner, .mini-banner .inner { height: auto; _height: 178px; min-height: 178px; }

/* line 69, ../../scss/_modules_skins.scss */
.fh1 .inner { height: auto; _height: 386px; min-height: 386px; }

/* line 70, ../../scss/_modules_skins.scss */
.fh2 .inner { height: auto; _height: 778px; min-height: 778px; }

/* line 86, ../../scss/_modules_skins.scss */
.offer-1, .pop-1 { background: url(../images/common/pop-simple.png) top right no-repeat #1a4177; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

/* line 87, ../../scss/_modules_skins.scss */
.pop-1 > .inner { border: 4px solid #E88247; border: 4px solid rgba(255, 255, 255, 0.4); }

/* line 88, ../../scss/_modules_skins.scss */
.pop-1 * { color: #fff !important; }

/* line 90, ../../scss/_modules_skins.scss */
.offer-2, .pop-2 { background: url(../images/common/pop-alt.png) top right no-repeat #3c4f26; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

/* line 91, ../../scss/_modules_skins.scss */
.pop-2 > .inner { border: 4px solid #E88247; border: 4px solid rgba(255, 255, 255, 0.4); }

/* line 92, ../../scss/_modules_skins.scss */
.pop-2 * { color: #fff !important; }

/* line 94, ../../scss/_modules_skins.scss */
.offer-3, .pop-3 { background: url(../images/common/pop-standout.png) top right no-repeat #88190c; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

/* line 95, ../../scss/_modules_skins.scss */
.pop-3 > .inner { border: 4px solid #E88247; border: 4px solid rgba(255, 255, 255, 0.4); }

/* line 96, ../../scss/_modules_skins.scss */
.pop-3 * { color: #fff !important; }

/* line 98, ../../scss/_modules_skins.scss */
.offer-1 > .inner, .offer-2 > .inner, .offer-3 > .inner { border: 0 none; margin: 4px; background: #fff; padding: 0 0 1px; /* padding prevents the the margin from  collapsing in the bottom of the box */ }

/* line 106, ../../scss/_modules_skins.scss */
.offer-1, .pop-1, .offer-2, .pop-2, .offer-3, .pop-3 { background-origin: content-box; -moz-background-size: 100% auto; /* Gecko 1.9.2 (Firefox 3.6) */ -o-background-size: 100% auto; /* Opera 9.5 */ -webkit-background-size: 100% auto; /* Safari 3.0 */ background-size: 100% auto; /* Firefox 4.0, IE9, newer browsers*/ }

/* line 115, ../../scss/_modules_skins.scss */
.offer-1 { border-color: #1a4177; }

/* line 116, ../../scss/_modules_skins.scss */
.offer-2 { border-color: #3c4f26; }

/* line 117, ../../scss/_modules_skins.scss */
.offer-3 { border-color: #88190c; }

/* line 121, ../../scss/_modules_skins.scss */
.redemp-h .hd { background: #eeeeee; background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); background: linear-gradient(top, #eeeeee 0%, #cccccc 100%); }
/* line 123, ../../scss/_modules_skins.scss */
.redemp-h .hd h2 { color: #f37021; }
/* line 126, ../../scss/_modules_skins.scss */
.redemp-h .bd .mid-h { border: solid #ddd; border-width: 0 1px; }
/* line 127, ../../scss/_modules_skins.scss */
.redemp-h .bd .sum { border: dotted #ddd; border-width: 1px 0; }
/* line 128, ../../scss/_modules_skins.scss */
.redemp-h .bd .price span { background-color: #e7e7e7; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 132, ../../scss/_modules_skins.scss */
.redemp-h .slideshow { border: solid 1px #ddd; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }
/* line 135, ../../scss/_modules_skins.scss */
.redemp-h h3 { border-bottom: 2px solid #ddd; font-size: 110%; }

/* line 141, ../../scss/_modules_skins.scss */
.gallery .hd { background: #eeeeee; background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); background: linear-gradient(top, #eeeeee 0%, #cccccc 100%); }

/* line 148, ../../scss/_modules_skins.scss */
.green .specific { background-color: #e4e6d7; display: inline-block; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 150, ../../scss/_modules_skins.scss */
.green .specific h3 { margin: 10px 10px 0 10px; }
/* line 151, ../../scss/_modules_skins.scss */
.green .specific .url { margin: 0 10px 10px 10px; font-size: 85%; color: #666; }

/* ====== Background blocks ====== */
/* line 159, ../../scss/_modules_skins.scss */
.sale .inner { background: red none; }

/* line 160, ../../scss/_modules_skins.scss */
.highlight .inner { border: solid 2px red; }

/* line 161, ../../scss/_modules_skins.scss */
.login .inner { background: url(../images/common/login.png) repeat left top; }

/* line 162, ../../scss/_modules_skins.scss */
.comment .inner { background: #e2e2e2 none; }

/* ====== Block headers and footers ====== */
/* line 167, ../../scss/_modules_skins.scss */
.sort { margin: 10px; padding: 10px; border: 1px solid #d0d0d0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; background: #eeeeee; background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); background: linear-gradient(top, #eeeeee 0%, #cccccc 100%); }
/* line 171, ../../scss/_modules_skins.scss */
.sort p { margin: 3px; }

/* line 181, ../../scss/_modules_skins.scss */
.inspire { margin-bottom: 10px; }
/* line 183, ../../scss/_modules_skins.scss */
.inspire .bd { position: absolute; top: 15px; left: 15px; max-width: 295px; background: #fff; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 3px; }

/* line 197, ../../scss/_modules_skins.scss */
.comp-dev { margin-top: 20px; }
/* line 203, ../../scss/_modules_skins.scss */
.comp-dev h3, .comp-dev h4, .comp-dev p { font-style: normal; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }
/* line 208, ../../scss/_modules_skins.scss */
.comp-dev > h3 { font-size: 22px; color: #88190c !important; }
/* line 212, ../../scss/_modules_skins.scss */
.comp-dev .mod { border: 1px solid #d4d4d4; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #eeeeee; float: left; width: 32.5%; }
/* line 219, ../../scss/_modules_skins.scss */
.comp-dev .mod h4 { font-size: 18px; }
/* line 222, ../../scss/_modules_skins.scss */
.comp-dev .mod p { font-size: 16px; color: #1a4177; margin-bottom: 5px; }
/* line 226, ../../scss/_modules_skins.scss */
.comp-dev .mod p em { color: #88190c; font-size: 20px; }
/* line 231, ../../scss/_modules_skins.scss */
.comp-dev .mod span { font: normal 13px/12px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; color: #1a4177; display: block; margin: 0 10px 10px; }
/* line 237, ../../scss/_modules_skins.scss */
.comp-dev .mod .benefits { margin-top: 20px; }
/* line 241, ../../scss/_modules_skins.scss */
.comp-dev .better { width: 60.5%; border-color: #f37021; background-color: #fdede3; }
/* line 247, ../../scss/_modules_skins.scss */
.comp-dev .better h4 em { font-size: 16px; color: #f37021; }
/* line 254, ../../scss/_modules_skins.scss */
.comp-dev .sec-steps:after { top: 25%; }

/* line 282, ../../scss/_modules_skins.scss */
.mini-banner h2 { margin: 5px 10px 0; }

/* line 283, ../../scss/_modules_skins.scss */
.mini-banner .bd { position: relative; }

/* line 285, ../../scss/_modules_skins.scss */
.mini-banner .button-bg { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5); padding: 4px 4px 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0 0 0.5px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0.5px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0.5px; display: inline-block; left: 10px; bottom: 10px; position: absolute; }

/* line 292, ../../scss/_modules_skins.scss */
.mini-banner .button-bg a { margin: 0 !important; }

/* line 9, ../../scss/_forms.scss */
input, select { vertical-align: middle; }

/* line 11, ../../scss/_forms.scss */
textarea { overflow: auto; }

/* line 12, ../../scss/_forms.scss */
legend { *margin-left: -7px; }

/* line 17, ../../scss/_forms.scss */
input[type="radio"] { vertical-align: text-bottom; }
/* line 18, ../../scss/_forms.scss */
input[type="checkbox"] { vertical-align: bottom; }

/* line 20, ../../scss/_forms.scss */
input[type="checkbox"] { *vertical-align: baseline; }

/* line 21, ../../scss/_forms.scss */
input { _vertical-align: text-bottom; }

/* line 25, ../../scss/_forms.scss */
label, button { cursor: pointer; }

/* line 27, ../../scss/_forms.scss */
input[type="button"], input[type="submit"], input[type="image"] { cursor: pointer; }

/* line 32, ../../scss/_forms.scss */
button, input, select, textarea { margin: 0; }

/* line 37, ../../scss/_forms.scss */
button { width: auto; overflow: visible; }

/* ===== FORM VALIDITY ===== */
/* line 45, ../../scss/_forms.scss */
input:invalid, textarea:invalid, select:invalid { /*border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;*/ }

/* line 49, ../../scss/_forms.scss */
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* ===== Forms (structure) ===== */
/* line 57, ../../scss/_forms.scss */
form { padding: 10px; }
/* line 58, ../../scss/_forms.scss */
form .extra { display: block; font-size: 85%; color: #888; margin: 2px 0 0 0; }

/* line 60, ../../scss/_forms.scss */
form li { list-style: none; margin: 0 0 10px 0; position: relative; }

/* line 61, ../../scss/_forms.scss */
legend, label { font-weight: 700; cursor: default; }
/* line 62, ../../scss/_forms.scss */
legend a, label a { color: #444444; }
/* line 63, ../../scss/_forms.scss */
legend a:hover, label a:hover { text-decoration: none; }

/* line 66, ../../scss/_forms.scss */
input, select { width: auto; border: solid 1px #7F9DB9; outline: 0; color: #555; }

/* line 67, ../../scss/_forms.scss */
input { padding: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; /* &[type="submit"] {font-weight:700; font-size:100%; width:auto; &:hover, &:focus {border-color:#bcff18 #6c9800 #5a7e00 #a2e400;} }
*/ /*&[type="radio"],  &[type="checkbox"] {padding:1px; border:0; background:#fff;  @include grad(transparent, transparent); // Pulls in gradient mixin }
*/ }
/* line 72, ../../scss/_forms.scss */
input:hover, input:focus { border-color: #4D6185; }
/* line 84, ../../scss/_forms.scss */
input.cal, input.cal-qs, input.cal-missing-miles { background-image: url(../images/common/icons/calendar.png); background-repeat: no-repeat; background-position: 97% 50%; }

/* line 87, ../../scss/_forms.scss */
input.checkbox, input.radio { border: #fff none 0px; }

/* line 88, ../../scss/_forms.scss */
input[type=checkbox], input[type="radio"] { border: #fff none 0px !important; }

/* line 92, ../../scss/_forms.scss */
select { padding: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; }

/* line 96, ../../scss/_forms.scss */
textarea { resize: none; padding: 10px; color: #777; }

/* line 102, ../../scss/_forms.scss */
label sup, .label sup { font-size: 120%; font-weight: normal; color: #d90000; top: -2px; }

/* line 104, ../../scss/_forms.scss */
label { position: relative; }
/* line 105, ../../scss/_forms.scss */
label .lb-extra { display: block; position: absolute; bottom: -13px; font-size: 0.85em; font-weight: normal; }
/* line 106, ../../scss/_forms.scss */
label .lb-extra a { color: #518ad9; }

/* line 109, ../../scss/_forms.scss */
.inp { background-color: #eee; padding: 7px; color: #555; font-weight: bold; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* line 114, ../../scss/_forms.scss */
.f-field-lnk { position: relative; margin-left: 145px; font-size: 85%; }

/* line 119, ../../scss/_forms.scss */
.act a.cta, .act button.cta, .act input.cta { float: right; }

/* line 124, ../../scss/_forms.scss */
.f-man { font-size: 0.95em; color: #666; font-weight: bold; padding: 5px 10px 0 10px; }
/* line 125, ../../scss/_forms.scss */
.f-man sup { font-size: 120%; color: #d90000; top: -2px; }

/* line 129, ../../scss/_forms.scss */
.amnesty { display: none; padding: 10px; font-size: 12px; line-height: 16px; background: #f3f4ec; border: 1px solid #dfe1cc; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 131, ../../scss/_forms.scss */
.amnesty strong { font-size: 14px; }
/* line 132, ../../scss/_forms.scss */
.amnesty em { white-space: nowrap; font-weight: bold; font-size: 15px; color: #88190c; }
/* line 133, ../../scss/_forms.scss */
.amnesty span { white-space: nowrap; }

/* line 140, ../../scss/_forms.scss */
.standard { margin-top: 15px; }
/* line 141, ../../scss/_forms.scss */
.standard li { margin-bottom: 25px; }
/* line 142, ../../scss/_forms.scss */
.standard label, .standard .label { font-weight: normal; display: inline-block; width: 160px; }

/* line 147, ../../scss/_forms.scss */
.search label { display: block; width: auto; padding: 0 0 5px 0; }
/* line 148, ../../scss/_forms.scss */
.search ol ol { margin: 0; }
/* line 149, ../../scss/_forms.scss */
.search .one-way { padding: 5px 0 7px 5px; }
/* line 150, ../../scss/_forms.scss */
.search .one-way label { font-weight: normal; }

/* line 154, ../../scss/_forms.scss */
.login-pg { margin-top: 15px; }
/* line 155, ../../scss/_forms.scss */
.login-pg label { font-weight: normal; display: inline-block; width: 130px; }
/* line 156, ../../scss/_forms.scss */
.login-pg fieldset { margin-bottom: 20px; }
/* line 157, ../../scss/_forms.scss */
.login-pg .f-mess { left: 140px; width: 200px; }

/* line 161, ../../scss/_forms.scss */
.flight-results { padding: 0; }
/* line 163, ../../scss/_forms.scss */
.flight-results li { margin: 0; }

/* line 167, ../../scss/_forms.scss */
.advanced-sch { margin: 0 10px 10px 10px; }

/* line 170, ../../scss/_forms.scss */
.htl .dest input { width: 50%; }

/* line 173, ../../scss/_forms.scss */
.flt .dest input { width: 85%; }
/* line 174, ../../scss/_forms.scss */
.flt .one-way { position: relative; top: -20px; left: 60%; }
/* line 175, ../../scss/_forms.scss */
.flt .one-way label { display: inline; padding: 0; font-weight: normal; }

/* line 179, ../../scss/_forms.scss */
.flt-htl .dest input { width: 85%; }
/* line 180, ../../scss/_forms.scss */
.flt-htl .one-way { position: relative; top: -20px; left: 60%; }
/* line 181, ../../scss/_forms.scss */
.flt-htl .one-way label { display: inline; padding: 0; font-weight: normal; }

/* line 186, ../../scss/_forms.scss */
.av-depart { margin: 10px; padding: 15px 0 15px 10px; border: 1px solid #e4e6d7; border-color: #e4e6d7 #d9dcc7 #cfd2b8 #d9dcc7; background-color: #f5f6f0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 2px; }
/* line 195, ../../scss/_forms.scss */
.av-depart label { padding-right: 10px; }

/* line 200, ../../scss/_forms.scss */
.f-step h2 { margin-left: 0; font-size: 22px; }

/* line 204, ../../scss/_forms.scss */
.f-group { border-top: 1px solid #e1e1e1; padding: 5px 0 0 0; margin: 15px 0 0 0; }
/* line 205, ../../scss/_forms.scss */
.f-group legend { padding: 0 10px 0 0; font-size: 110%; font-weight: 900; color: #f37021; }

/* line 209, ../../scss/_forms.scss */
.f-multi { position: relative; }
/* line 210, ../../scss/_forms.scss */
.f-multi legend { padding: 0 0 4px 0; font-size: 100%; font-weight: 700; color: #444444; }
/* line 211, ../../scss/_forms.scss */
.f-multi ol { margin: 0; }
/* line 212, ../../scss/_forms.scss */
.f-multi .label { display: block; position: absolute; top: 25px; left: -60px; }

/* line 217, ../../scss/_forms.scss */
.i-list label { display: inline; padding: 0; font-weight: normal; }
/* line 218, ../../scss/_forms.scss */
.i-list label .tot { font-size: 85%; color: #777; }

/* line 258, ../../scss/_forms.scss */
.predictive-parent { position: relative; }

/* line 262, ../../scss/_forms.scss */
.predict-drop { position: absolute; background: #fff; border: 1px solid #2c6fcb; display: none; width: 98%; *left: 0; *top: 50px; z-index: 100; box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; }
/* line 272, ../../scss/_forms.scss */
.predict-drop a { display: block; padding: 3px 5px; font-size: 85%; color: #1a4177; }
/* line 279, ../../scss/_forms.scss */
.predict-drop li { margin: 0; display: block; }
/* line 285, ../../scss/_forms.scss */
.predict-drop li em, .predict-drop li .highlight { background-color: #d7df23; font-weight: bold; }
/* line 290, ../../scss/_forms.scss */
.predict-drop li:hover { background-color: #1a4177; }
/* line 295, ../../scss/_forms.scss */
.predict-drop li:hover em, .predict-drop li:hover .highlight { color: #fff; background-color: #1a4177; }
/* line 299, ../../scss/_forms.scss */
.predict-drop li:hover a { color: #fff; text-decoration: none; }
/* line 322, ../../scss/_forms.scss */
.predict-drop .ptlinkHover, .predict-drop .loc-select { background-color: #1a4177; }
/* line 327, ../../scss/_forms.scss */
.predict-drop .ptlinkHover em, .predict-drop .ptlinkHover .highlight, .predict-drop .loc-select em, .predict-drop .loc-select .highlight { color: #fff; background-color: #1a4177; }
/* line 331, ../../scss/_forms.scss */
.predict-drop .ptlinkHover a, .predict-drop .loc-select a { color: #fff; text-decoration: none; }
/* line 341, ../../scss/_forms.scss */
.predict-drop .loc-more, .predict-drop .ptHelpText { color: gray; font-size: 85%; padding: 3px 5px; border-top: 1px dotted #ccc; }

/* line 358, ../../scss/_forms.scss */
.log-remember { background: #e4edf9; width: 100px; padding: 10px; font-size: 90%; color: #777; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 359, ../../scss/_forms.scss */
.log-remember label { width: auto; }
/* line 360, ../../scss/_forms.scss */
.log-remember span { display: block; margin-top: 5px; font-size: 95%; }

/* line 369, ../../scss/_forms.scss */
#quick-search { position: relative; *zoom: 1; }
/* line 374, ../../scss/_forms.scss */
#quick-search .conc-trigger { font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size: 20px; background: #cfdef4 url("../images/sprites/show-more-less.png") no-repeat scroll 10px 5px; color: #222; padding-top: 7px; padding-bottom: 11px; }
/* line 375, ../../scss/_forms.scss */
#quick-search .conc-content { background: #e4edf9; }
/* line 376, ../../scss/_forms.scss */
#quick-search .conc-active { background: #bde8e1 url("../images/sprites/show-more-less.png") no-repeat scroll 10px -55px; color: #222; border-top: 1px solid #fff; border-bottom: 1px solid #bad0f0; }
/* line 377, ../../scss/_forms.scss */
#quick-search .conc-scope:first-child { margin-top: 10px; }
/* line 378, ../../scss/_forms.scss */
#quick-search .search { padding-top: 0; }
/* line 379, ../../scss/_forms.scss */
#quick-search .search-category { border-bottom: 1px solid #aaa; padding-bottom: 5px; }
/* line 384, ../../scss/_forms.scss */
#quick-search .radio-wrap .size1of3 { width: 32% !important; }
/* line 385, ../../scss/_forms.scss */
#quick-search .radio-wrap input { margin: 34px 5px 0 0; margin: 30px 0 0 0 \9; float: left; }
/* line 390, ../../scss/_forms.scss */
#quick-search .radio-wrap label { padding-top: 32px; overflow: hidden; float: left; font-size: 12px; font-weight: normal; cursor: pointer; }
/* line 393, ../../scss/_forms.scss */
#quick-search .radio-wrap .flight-only { background: url("../images/sprites/hotel-flight.png") no-repeat 0 0; }
/* line 394, ../../scss/_forms.scss */
#quick-search .radio-wrap .hotel-only { background: url("../images/sprites/hotel-flight.png") no-repeat -100px 0; }
/* line 395, ../../scss/_forms.scss */
#quick-search .radio-wrap .flight-hotel { background: url("../images/sprites/hotel-flight.png") no-repeat -200px 0; }
/* line 401, ../../scss/_forms.scss */
#quick-search .qs-checks li:hover { cursor: pointer; }
/* line 403, ../../scss/_forms.scss */
#quick-search .qs-checks li:hover .flight-only { background-position: 0 -58px; }
/* line 404, ../../scss/_forms.scss */
#quick-search .qs-checks li:hover .hotel-only { background-position: -100px -58px; }
/* line 405, ../../scss/_forms.scss */
#quick-search .qs-checks li:hover .flight-hotel { background-position: -200px -58px; }
/* line 412, ../../scss/_forms.scss */
#quick-search .flt ol input, #quick-search .flt ol select, #quick-search .htl ol input, #quick-search .htl ol select, #quick-search .flt-htl ol input, #quick-search .flt-htl ol select { box-shadow: rgba(0, 0, 0, 0) 0 0 0; -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0; -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0; }
/* line 419, ../../scss/_forms.scss */
#quick-search .flt .one-way { display: inline; position: relative; top: 0px; left: -3px; }
/* line 424, ../../scss/_forms.scss */
#quick-search .flt .one-way label { display: inline; font-size: 85%; top: 3px; top: -1px \9 ; *top: -1px; left: 0; padding: 0; color: #88190c; }
/* line 425, ../../scss/_forms.scss */
#quick-search .flt .one-way input { width: auto; }
/* line 433, ../../scss/_forms.scss */
#quick-search .htl .dest input { width: 85%; }
/* line 436, ../../scss/_forms.scss */
#quick-search .qs-date-dep, #quick-search .qs-date-ret { float: left; width: 38%; }
/* line 439, ../../scss/_forms.scss */
#quick-search .qs-date-dep input, #quick-search .qs-date-ret input { width: 100%; }
/* line 441, ../../scss/_forms.scss */
#quick-search .qs-date-dep { margin-right: 25px; }
/* line 442, ../../scss/_forms.scss */
#quick-search .qs-peeps { clear: both; }
/* line 443, ../../scss/_forms.scss */
#quick-search .qs-star, #quick-search .qs-rooms { float: left; width: 42%; }
/* line 444, ../../scss/_forms.scss */
#quick-search .qs-star { margin-right: 15px; }
/* line 448, ../../scss/_forms.scss */
#quick-search #qs-form-options-wrapper { overflow: hidden; position: relative; }
/* line 449, ../../scss/_forms.scss */
#quick-search #qs-form-options { overflow: hidden; position: relative; }
/* line 450, ../../scss/_forms.scss */
#quick-search .qs-options { float: left; width: 290px; }

/* used in the FAQ module in the sidebar

**************************/
/* line 468, ../../scss/_forms.scss */
#fa_autosuggest_input { line-height: 30px; height: 24px; *height: 24px; }

/* ====== MEDIA BLOCKS (requires modules.scss) ====== */
/* line 11, ../../scss/_media_blocks.scss */
.media { margin: 0 10px; padding: 10px 0; }
/* line 12, ../../scss/_media_blocks.scss */
.media:after, .media .bd:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0 !important; line-height: 0 !important; font-size: xx-large; content: "x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"; }
/* line 13, ../../scss/_media_blocks.scss */
.media .bd { display: table-cell; zoom: 1; }
/* line 14, ../../scss/_media_blocks.scss */
.media .bd > * { margin: 0 0 10px; }
/* line 15, ../../scss/_media_blocks.scss */
.media .bd > :first-child { margin-top: 0; }
/* line 16, ../../scss/_media_blocks.scss */
.media .bd > :last-child { margin-bottom: 0; }
/* line 18, ../../scss/_media_blocks.scss */
.media .bd header > :first-child { margin: 0 10px 10px 0; }
/* line 20, ../../scss/_media_blocks.scss */
.media .img { float: left; }
/* line 20, ../../scss/_media_blocks.scss */
.media .img img { display: block; float: none; margin: 0 10px 0 0; }
/* line 21, ../../scss/_media_blocks.scss */
.media img.img { display: block; margin: 0 10px 0 0; float: left; }
/* line 22, ../../scss/_media_blocks.scss */
.media .imgExt { float: right; }
/* line 22, ../../scss/_media_blocks.scss */
.media .imgExt img { display: block; float: none; margin: 0 0 0 10px; }
/* line 23, ../../scss/_media_blocks.scss */
.media img.imgExt { display: block; margin: 0 0 0 10px; float: right; }

/* line 33, ../../scss/_media_blocks.scss */
.banner { margin: 10px; display: block; }
/* line 38, ../../scss/_media_blocks.scss */
.banner .hd h3, .banner .hd h4 { margin-left: 0; margin-right: 0; margin-top: 0; color: black; }
/* line 44, ../../scss/_media_blocks.scss */
.banner .hd .sub-title { margin-top: -10px; font-weight: normal; }

/* line 54, ../../scss/_media_blocks.scss */
a.banner:hover { text-decoration: none; }
/* line 57, ../../scss/_media_blocks.scss */
a.banner:hover .cap h2, a.banner:hover .cap h3, a.banner:hover .cap h4, a.banner:hover .hd h2, a.banner:hover .hd h3, a.banner:hover .hd h4 { color: #f37021; }

/* line 73, ../../scss/_media_blocks.scss */
.overlay { position: relative; padding: 0; }
/* line 76, ../../scss/_media_blocks.scss */
.overlay .hd { position: absolute; top: 0; left: 0; z-index: 10; width: auto; }
/* line 82, ../../scss/_media_blocks.scss */
.overlay .hd h2, .overlay .hd h3, .overlay .hd h4 { font-size-adjust: 0.49; font-weight: bold; font: normal 20px/20px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; margin: 5px 10px; }
/* line 88, ../../scss/_media_blocks.scss */
.overlay .cap { position: absolute; left: 0; bottom: 6px; padding: 0; width: 100%; }
/* line 95, ../../scss/_media_blocks.scss */
.overlay .cap h2 { font-size-adjust: 0.49; font-weight: bold; font: normal 32px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }
/* line 100, ../../scss/_media_blocks.scss */
.overlay .cap0 { top: 0%; }
/* line 101, ../../scss/_media_blocks.scss */
.overlay .cap10 { top: 10%; }
/* line 102, ../../scss/_media_blocks.scss */
.overlay .cap20 { top: 20%; }
/* line 103, ../../scss/_media_blocks.scss */
.overlay .cap30 { top: 30%; }
/* line 104, ../../scss/_media_blocks.scss */
.overlay .cap40 { top: 40%; }
/* line 105, ../../scss/_media_blocks.scss */
.overlay .cap50 { top: 50%; }
/* line 106, ../../scss/_media_blocks.scss */
.overlay .cap60 { top: 60%; }
/* line 107, ../../scss/_media_blocks.scss */
.overlay .cap70 { top: 70%; }
/* line 108, ../../scss/_media_blocks.scss */
.overlay .cap80 { top: 80%; }
/* line 109, ../../scss/_media_blocks.scss */
.overlay .cap90 { top: 90%; }
/* line 110, ../../scss/_media_blocks.scss */
.overlay .cap100 { bottom: 6px; top: auto; width: auto; max-width: 62%; }
/* line 112, ../../scss/_media_blocks.scss */
.overlay .caplhs { top: 0; bottom: 6px; width: 40%; padding: 0; }
/* line 113, ../../scss/_media_blocks.scss */
.overlay .cap0, .overlay .cap10, .overlay .cap20, .overlay .cap30, .overlay .cap40, .overlay .cap50, .overlay .cap60, .overlay .cap70, .overlay .cap80, .overlay .cap90 { bottom: auto; width: auto; min-width: 33%; max-width: 62%; }

/* line 126, ../../scss/_media_blocks.scss */
.dark .hd, .dark .cap { background-color: rgba(0, 0, 0, 0.7); background: url(../images/common/black-trans-70.png) \9; _background: #000; color: #fff; }
/* line 131, ../../scss/_media_blocks.scss */
.dark .hd h2, .dark .hd h3, .dark .hd h4, .dark .cap h2, .dark .cap h3, .dark .cap h4 { color: #fff; }

/* line 137, ../../scss/_media_blocks.scss */
.light .hd, .light .cap { background: rgba(255, 255, 255, 0.8); background: url(../images/common/white-trans-80.png) \9; _background: #fff; }

/* --------------------------------------------- END .preview CONFIG---------------------------------------------- */
/* line 151, ../../scss/_media_blocks.scss */
.stacked .img { margin: 10px 10px 0; overflow: hidden; display: block; }
/* line 152, ../../scss/_media_blocks.scss */
.stacked .img img { /*width: 100%; seems to cause problems with overstretching images. Using width:auto; instead*/ width: auto; max-width: 100%; }
/* line 153, ../../scss/_media_blocks.scss */
.stacked .bd { clear: both; }

/* line 157, ../../scss/_media_blocks.scss */
.sec-steps { position: relative; }
/* line 160, ../../scss/_media_blocks.scss */
.sec-steps:after { content: ' '; position: absolute; width: 41px; height: 44px; top: 60px; right: -30px; z-index: 1; background: url(../images/common/section-steps01.png) no-repeat 0 0; }

/* line 176, ../../scss/_media_blocks.scss */
.mob-apps .imgExt { margin: 0 -10px 10px !important; }
/* line 177, ../../scss/_media_blocks.scss */
.mob-apps .benefits { margin-top: 25px; margin-bottom: 30px; }
/* line 178, ../../scss/_media_blocks.scss */
.mob-apps .but-lft { float: left; margin-right: 20px !important; }

/* ====== Folded corner note-style (extension) ====== */
/* line 21, ../../scss/_media_blocks_skins.scss */
.note { position: relative; padding: 10px 30px 10px 10px; margin: 2em auto; color: #fff; background: #97C02F; overflow: hidden; }

/* line 22, ../../scss/_media_blocks_skins.scss */
.note:before { content: ""; position: absolute; top: 0; right: 0; border-width: 0 16px 16px 0; /* This trick side-steps a webkit bug */ border-style: solid; border-color: #fff #fff #658E15 #658E15; /* A bit more verbose to work with .rounded too */ background: #658E15; /* For Opera when also applying a border-radius */ display: block; width: 0; /* Only for Firefox 3.0 damage limitation */ /* Optional: shadow */ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2); }

/* line 36, ../../scss/_media_blocks_skins.scss */
.note.red { background: #C93213; }
/* line 38, ../../scss/_media_blocks_skins.scss */
.note.red:before { border-color: #fff #fff #97010A #97010A; background: #97010A; }

/* line 40, ../../scss/_media_blocks_skins.scss */
.note.blue { background: #53A3B4; }
/* line 42, ../../scss/_media_blocks_skins.scss */
.note.blue:before { border-color: #fff #fff transparent transparent; background: transparent; }

/* line 44, ../../scss/_media_blocks_skins.scss */
.note.taupe { background: #999868; }
/* line 46, ../../scss/_media_blocks_skins.scss */
.note.taupe:before { border-color: #fff #fff #BDBB8B #BDBB8B; background: #BDBB8B; }

/* ROUNDED CORNERS VERSION */
/* line 55, ../../scss/_media_blocks_skins.scss */
.note.rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 59, ../../scss/_media_blocks_skins.scss */
.note.rounded:before { border-width: 8px; /* Triggers a 1px 'step' along the diagonal in Safari 5 (and Chrome 10) */ border-color: #fff #fff transparent transparent; /* Avoids the 1px 'step' in webkit. Background colour shows through */ -webkit-border-bottom-left-radius: 5px; -moz-border-radius: 0 0 0 5px; border-radius: 0 0 0 5px; }

/* ============================== all example skinning classes below here at present =================== mp  - 16/05/2011 ======================= */
/* for example purposes at the present time - */
/* .media-rounded class being used to provide rounded corners to images cross browser ( ie9, FF, & Chrome) */
/* line 89, ../../scss/_media_blocks_skins.scss */
.media-rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

/* for demonstration purposes only at the present time */
/* align footer centrally */
/* ===== HEADER ===== */
/* line 11, ../../scss/_masthead.scss */
body { background: url(../images/common/header-bg.png) repeat-x 0 0; }

/* line 12, ../../scss/_masthead.scss */
#masthead { height: 123px; position: relative; width: 100%; background: url(../images/common/header-bg.png) repeat-x 0 0; }

/* line 13, ../../scss/_masthead.scss */
#main-branding { width: 114px; height: 123px; position: absolute; top: 0; left: 0; background: url(../images/common/avios-logo.png) no-repeat left bottom; display: block; }

/* line 14, ../../scss/_masthead.scss */
#masthead .secondary-nav { float: right; padding: 14px; }

/* line 15, ../../scss/_masthead.scss */
#masthead .secondary-nav a { display: block; }

/* line 16, ../../scss/_masthead.scss */
#masthead form { padding: 0; }

/* line 21, ../../scss/_masthead.scss */
#masthead .secondary-nav a, #masthead .secondary-nav a:visited, #masthead .logged-in a, #masthead form a, #masthead form a:hover { color: #fff; }

/* line 22, ../../scss/_masthead.scss */
#masthead .user { float: right; padding: 5px 10px 5px 5px; }

/* line 23, ../../scss/_masthead.scss */
#masthead .logged-in a:hover, #masthead .secondary-nav a:hover { color: #d7df23; }

/* line 24, ../../scss/_masthead.scss */
#masthead .logged-out { width: 570px; }

/* line 25, ../../scss/_masthead.scss */
#masthead .logged-in { _width: 400px; min-width: 200px; max-width: 655px; }

/* line 26, ../../scss/_masthead.scss */
#masthead .logged-in p { _text-align: center; float: left; margin: 2px 10px; background: #d1d8e1; padding: 2px 10px 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 20px; }

/* line 27, ../../scss/_masthead.scss */
#masthead .logged-in p strong { color: #88190c; font-size: 18px; }

/* line 28, ../../scss/_masthead.scss */
#masthead .logged-in p span { color: #88190c; font-weight: bold; }

/* line 29, ../../scss/_masthead.scss */
#masthead .logged-in a { display: block; float: left; margin: 2px 0; padding: 5px; }

/* line 30, ../../scss/_masthead.scss */
#masthead .logged-out .field { width: 140px; float: left; margin-right: 10px; }

/* line 31, ../../scss/_masthead.scss */
#masthead .logged-out .field input { width: 95%; height: 18px; color: #aaa; }

/* line 32, ../../scss/_masthead.scss */
#masthead .logged-out .field input:focus { color: #000; }

/* line 33, ../../scss/_masthead.scss */
#masthead .logged-out .field label { line-height: 15px; font-size: 11px; }

/* line 34, ../../scss/_masthead.scss */
#masthead form .field input { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px; border-color: #fff; }

/* line 35, ../../scss/_masthead.scss */
#masthead .logged-out .submit { width: 100px; height: 20px; float: left; }

/* line 36, ../../scss/_masthead.scss */
#masthead .logged-out .md-container { float: right; height: 20px; line-height: 20px; margin-top: 0; }

/* line 38, ../../scss/_masthead.scss */
.pass-ie { background: white url(../images/common/pass-ie-bg.jpg) no-repeat 5px 50%; }

/* line 42, ../../scss/_masthead.scss */
.fail-required { background-color: #ffbfbf; }

/* line 49, ../../scss/_masthead.scss */
.reqMsg { background: transparent url(../images/common/alerts/bub-login-validation-IE.png) no-repeat 0 0; width: 295px; height: 65px; line-height: 70px; padding-left: 35px; position: absolute; left: 43%; z-index: 33000; }

/* line 52, ../../scss/_masthead.scss */
.md-trigger { display: block; padding: 5px 10px; position: relative; -webkit-transition: all 0.2s default; -moz-transition: all 0.2s default; -o-transition: all 0.2s default; transition: all 0.2s default; }

/* line 62, ../../scss/_masthead.scss */
#masthead .md-trigger:hover { color: #fff; text-decoration: none; }

/* line 66, ../../scss/_masthead.scss */
.md-container.hovering .md-trigger, .no-js .md-container:hover .md-trigger, .md-active { border: 1px solid #D3D9E3; border-bottom: 1px solid #FFFFFF; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; z-index: 9999999; background: #fff; color: #1a4177 !important; text-decoration: none; outline: none; visibility: visible; }

/* line 77, ../../scss/_masthead.scss */
#masthead .logged-out .md-active:hover { text-decoration: none; }

/* line 80, ../../scss/_masthead.scss */
#masthead .hovering .mini-drop, .no-js .md-container:hover .mini-drop { display: block !important; background: none repeat scroll 0 0 #FFFFFF; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px; box-shadow: rgba(0, 0, 0, 0.7) 3px 5px 7px; -moz-box-shadow: rgba(0, 0, 0, 0.7) 3px 5px 7px; -webkit-box-shadow: rgba(0, 0, 0, 0.7) 3px 5px 7px; border: 1px solid #D3D9E3; padding: 5px 10px 25px; position: absolute; right: 10px; top: 34px; width: 230px; z-index: 999999; }

/* line 93, ../../scss/_masthead.scss */
#masthead .mini-drop a { color: #444444; }

/* line 94, ../../scss/_masthead.scss */
#masthead .mini-drop a:hover { color: #f37021; }

/* line 95, ../../scss/_masthead.scss */
#mask { position: absolute; z-index: 299; left: 0; top: 0; bottom: 0; right: 0; visibility: visible; }

/* line 107, ../../scss/_masthead.scss */
#masthead .country { position: relative; }
/* line 108, ../../scss/_masthead.scss */
#masthead .country li { border: 0; }
/* line 110, ../../scss/_masthead.scss */
#masthead .c-drop { position: absolute; display: none; background: transparent url(../images/common/bubble-speech.png) no-repeat 35px 0; padding: 20px 10px 15px 10px; z-index: 999999; top: 15px; left: -40px; }
/* line 119, ../../scss/_masthead.scss */
#masthead .c-drop .inner { background-color: #fff; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; box-shadow: rgba(0, 0, 0, 0.5) 3px 7px 7px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 3px 7px 7px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 3px 7px 7px; border: 1px solid #D3D9E3; border-width: 0 1px 1px; padding: 0 10px 15px 10px; width: 170px; }
/* line 127, ../../scss/_masthead.scss */
#masthead .c-drop h2 { font-size: 18px; }
/* line 128, ../../scss/_masthead.scss */
#masthead .c-drop a { color: #444444 !important; }
/* line 129, ../../scss/_masthead.scss */
#masthead .c-drop a:hover { color: #f37021 !important; }

/* line 143, ../../scss/_masthead.scss */
#masthead .logged-out .submit .cta, #masthead .logged-out .submit .button { max-width: 100px; min-width: 100px; width: 100px !important; padding: 0; margin: 0; height: 30px; line-height: 27px !important; }

/* line 10, ../../scss/_navigation.scss */
nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }

/* ===== MAIN DROP-DOWN (MENU) NAVIGATION =========== */
/* Need to decide on how best to set the main navigation (ie. fixed, percentage or auto) */
/* line 24, ../../scss/_navigation.scss */
#menu { height: 65px; left: 130px; list-style: none outside none; margin: 0; padding: 0; position: absolute; top: 60px; width: 850px; }

/* line 37, ../../scss/_navigation.scss */
#menu li.level1 { background: url(../images/common/nav-divider.png) left 17px no-repeat; float: left; margin-top: 0; border: 0 none; _width: 120px; }

/* line 42, ../../scss/_navigation.scss */
#menu > li:first-child, #menu li.nav-cta, #menu li.level1.first { background: none; }

/* line 44, ../../scss/_navigation.scss */
#menu li.nav-right { float: right; }

/* line 46, ../../scss/_navigation.scss */
#menu li a { font-size: 14px; color: #555; display: block; text-decoration: none; }

/* line 47, ../../scss/_navigation.scss */
#menu li li a { font-weight: normal; }

/* line 49, ../../scss/_navigation.scss */
#menu li a.level1 { font-family: "FS Joey Web Bold", "WinterthurCondensedRegular", "ArialNarrow", "Arial-Narrow", "Arial Narrow", "Impact", "Andale Mono", Tahoma; font-size: 26px; line-height: 30px; float: left; display: block; padding: 8px 16px 8px 17px; border: 1px solid transparent; color: #222; text-transform: uppercase; }

/* line 60, ../../scss/_navigation.scss */
#menu li a.level1 strong { font-weight: normal; font-size-adjust: 0.49; }

/* line 62, ../../scss/_navigation.scss */
#menu li a.drop strong { padding-right: 28px; background-image: url(../images/sprites/nav_sprite.png); background-repeat: no-repeat; background-position: right 1px; position: relative; z-index: 10; border-bottom: 0 none; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }

/* line 68, ../../scss/_navigation.scss */
ul#menu li.nav-cta { float: right; }

/* line 69, ../../scss/_navigation.scss */
#menu .nav-cta strong { background: url(../images/common/icons/nav-cta.png) right 50% no-repeat transparent !important; padding-right: 33px; color: #f37021; font-weight: normal; }

/* line 71, ../../scss/_navigation.scss */
#menu li.level1 .desc { font-weight: normal; font-size: 12px; display: block; line-height: 14px; height: 14px; color: #88190c; font-family: arial, sans-serif; text-transform: none; margin: 0 0 2px; }

/* line 79, ../../scss/_navigation.scss */
#menu li.current a.level1 { z-index: 9999; }

/* line 82, ../../scss/_navigation.scss */
#menu li.hovering a.level1, #menu li:hover a.level1, #menu a.level1:hover { z-index: 9999; }

/* line 88, ../../scss/_navigation.scss */
#menu li.current a.level1, #menu li.hovering a.level1, .no-touch #menu li:hover a.level1, .no-touch #menu a.level1:hover { color: #f37021; background: #fff; margin: 0 -2px; padding: 8px 18px 8px 19px; z-index: 9999; border: 1px solid #d3d9e3; border-bottom: 1px solid #fff; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; position: relative; }

/* line 102, ../../scss/_navigation.scss */
#menu li.nav-cta.hovering a strong, #menu li.nav-cta a:hover strong { color: #88190c; }
/* line 103, ../../scss/_navigation.scss */
#menu li.nav-cta.hovering a .desc, #menu li.nav-cta a:hover .desc { color: #000; }

/* line 112, ../../scss/_navigation.scss */
#menu .dropdown { min-height: 100px; _height: 100px; padding: 0 0 20px; border: 1px solid #D3D9E3; margin: -2px auto 0; position: absolute; top: -999em; z-index: 1200; background: #fff; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.7) 3px 5px 7px; -moz-box-shadow: rgba(0, 0, 0, 0.7) 3px 5px 7px; -webkit-box-shadow: rgba(0, 0, 0, 0.7) 3px 5px 7px; /* behavior: url(cms/csjs/libs/ie-css3.htc); */ }

/*
#menu .dropwrap {}
#menu .dropshadow { background-color: rgb(68,68,68); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30); -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
}
*/
/* line 129, ../../scss/_navigation.scss */
#menu .dropdown { left: -121px; }

/* line 130, ../../scss/_navigation.scss */
#menu .align-right { right: 0; left: auto; }

/*
#menu li.level1:hover .dropdown,
#menu li.hovering .dropdown { top: 64px; 
}
*/
/* line 143, ../../scss/_navigation.scss */
#menu li.onecol { position: relative; }

/* line 144, ../../scss/_navigation.scss */
#menu li.onecol .dropdown { width: 194px; height: auto; top: 25px; }

/* line 145, ../../scss/_navigation.scss */
#menu li.twocol .dropdown { width: 388px; }

/* line 146, ../../scss/_navigation.scss */
#menu li.threecol .dropdown { width: 582px; }

/* line 147, ../../scss/_navigation.scss */
#menu li.fourcol .dropdown { width: 776px; }

/* line 148, ../../scss/_navigation.scss */
#menu li.fivecol .dropdown { width: 970px; }

/* line 156, ../../scss/_navigation.scss */
#menu li.hovering a.drop, #menu.nojs li:hover a.drop { padding: 8px 18px 8px 19px; z-index: 9999; position: relative; }

/* line 158, ../../scss/_navigation.scss */
#menu.nojs li:hover .dropdown { top: 64px; }

/* line 162, ../../scss/_navigation.scss */
#menu.hasjs .dropdown { display: none; }

/* line 166, ../../scss/_navigation.scss */
#menu.hasjs li.hovering .dropdown, #menu.touch li.hovering .dropdown { display: block; top: 64px; }

/* line 170, ../../scss/_navigation.scss */
.yt-parent { display: none; position: relative; }

/* line 175, ../../scss/_navigation.scss */
#menu li.tbegin .dropdown { top: 64px; }

/* line 184, ../../scss/_navigation.scss */
.dropshadow { position: absolute; padding: 8px; z-index: 99; }

/* line 185, ../../scss/_navigation.scss */
.menu-ready .ds-child { background-color: #000; position: absolute; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /* IE 5-7 */ filter: alpha(opacity=10); }

/* line 206, ../../scss/_navigation.scss */
#menu .dropdown .unit h1, #menu .dropdown .unit h2, #menu .dropdown .unit h3, #menu .dropdown .unit h4, #menu .dropdown .unit ul, #menu .dropdown .unit p, #menu .dropdown .unit img, #menu .dropdown .unit object, #menu .dropdown .unit iframe, #menu .dropdown .unit .addthis_toolbox { margin-left: 14px; margin-right: 14px; }
/* line 207, ../../scss/_navigation.scss */
#menu .dropdown .unit ul { margin-bottom: 30px; }
/* line 208, ../../scss/_navigation.scss */
#menu .dropdown .unit .addthis_toolbox { margin-top: 10px; margin-bottom: 10px; }

/* line 216, ../../scss/_navigation.scss */
#menu .dropdown h2 { margin-top: 15px; margin-bottom: 15px; padding: 10px 0 9px; font-size: 18px; line-height: 20px; }

/* line 217, ../../scss/_navigation.scss */
#menu .dropdown div h2 a { font-size: 18px; line-height: 20px; }

/* line 218, ../../scss/_navigation.scss */
#menu .dropdown h3 { font-size: 14px; margin-top: 5px; margin-bottom: 0; border-bottom: 1px solid #e0e0e0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 0; }

/* line 219, ../../scss/_navigation.scss */
#menu .dropdown p { line-height: 18px; margin: 0 0 10px 0; }

/* line 220, ../../scss/_navigation.scss */
#menu .dropdown div a { font-size: 12px; color: #015b86; }

/* line 221, ../../scss/_navigation.scss */
#menu .dropdown div a:hover { color: #f37021; }

/* line 222, ../../scss/_navigation.scss */
#menu .dropdown ul { list-style: none; padding: 0; margin: 0; border-top: 1px solid #fff; border-top: 1px solid rgba(255, 255, 255, 0.9); }

/* line 223, ../../scss/_navigation.scss */
#menu .dropdown ul li { font-size: 12px; line-height: 21px; position: relative; padding: 0 0 0 8px; margin: 0; float: none; text-align: left; background: url(../images/sprites/20x20_list_sprite.png) no-repeat scroll -5px -440px transparent; }

/* line 224, ../../scss/_navigation.scss */
#menu .dropdown ul li:hover { border: none; padding: 0 0 0 8px; margin: 0; background: url(../images/sprites/20x20_list_sprite.png) no-repeat scroll -5px -559px transparent; }

/* line 227, ../../scss/_navigation.scss */
#menu .teaser { margin: 0 10px; }

/* line 237, ../../scss/_navigation.scss */
#menu li .hello { background-color: #333; color: #eee; padding: 4px 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 0 3px #000; -moz-box-shadow: inset 0 0 3px #000; box-shadow: inset 0 0 3px #000; }

/* line 238, ../../scss/_navigation.scss */
#menu li .gday li { background: #F4F4F4; border: 1px solid #bbb; margin: 0px 0px 4px 0px; padding: 4px 6px; width: 116px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

/* line 239, ../../scss/_navigation.scss */
#menu li .gday li:hover { background: #fff; border: 1px solid #aaa; padding: 4px 6px; margin: 0px 0px 4px 0px; }

/* ===== SECONDARY NAVIGATION ===== */
/* line 243, ../../scss/_navigation.scss */
.secondary-nav li { height: 17px; padding: 0 12px; }

/* line 247, ../../scss/_navigation.scss */
.secondary-nav .country .c-sel { background: url(../images/common/icons/arrow-down-pale.png) no-repeat 100% 50%; padding: 0 17px 1px 0; outline: 0; }
/* line 248, ../../scss/_navigation.scss */
.secondary-nav .country .c-sel span { display: block; background-position: 100% 50%; background-repeat: no-repeat; text-indent: -9999em; width: 16px; }
/* line 252, ../../scss/_navigation.scss */
.secondary-nav .country .c-gb { background-image: url(../images/common/icons/gb.png); }
/* line 254, ../../scss/_navigation.scss */
.secondary-nav .country .c-za { background-image: url(../images/common/icons/za.png); }
/* line 258, ../../scss/_navigation.scss */
.secondary-nav .country .c-drop li { padding-left: 12px; background-position: 0 50%; background-repeat: no-repeat; margin-bottom: 5px; }
/* line 262, ../../scss/_navigation.scss */
.secondary-nav .country .c-dis { background-image: none; pointer-events: none; cursor: default; padding-right: 0; }

/* line 269, ../../scss/_navigation.scss */
.secondary-nav .help a { background: url(../images/common/icons/help.png) no-repeat 0px 0; padding: 0 0 1px 22px; }

/* line 270, ../../scss/_navigation.scss */
.secondary-nav .basket a { background: url(../images/common/icons/cart.png) no-repeat 2px 1px; padding: 0 0 1px 22px; }

/* ===== Inline NAVIGATION ===== */
/* line 274, ../../scss/_navigation.scss */
.inline li, .pag-nav .pagination li { list-style: none outside none; float: left; display: inline; }

/* line 276, ../../scss/_navigation.scss */
nav .inline li, nav .pag-nav .pagination li, .pag-nav nav .pagination li { border-right: 1px dotted #aaa; list-style: none outside none; float: left; }

/* line 277, ../../scss/_navigation.scss */
nav .inline li.last, nav .pag-nav .pagination li.last, .pag-nav nav .pagination li.last { border-right: 0 none; }

/* line 278, ../../scss/_navigation.scss */
nav .inline li a, nav .pag-nav .pagination li a, .pag-nav nav .pagination li a { padding: 0 10px 0; }

/* ===== Breadcrumbs ===== */
/* line 289, ../../scss/_navigation.scss */
nav.breadcrumbs { border-bottom: 1px solid #dfe1cc; clear: both; margin: 5px 10px; }

/* line 290, ../../scss/_navigation.scss */
nav.breadcrumbs li { line-height: 30px; }

/* line 291, ../../scss/_navigation.scss */
nav.breadcrumbs li { color: #f37021; font-weight: bold; border: none; }

/* line 292, ../../scss/_navigation.scss */
nav.breadcrumbs li a { font-weight: normal; padding: 0 30px 0 0; color: #888; background: url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -482px transparent; }

/* ===== STEPS / SEQUENCE NAVIGATION ===== */
/* line 297, ../../scss/_navigation.scss */
.steps { display: none; margin: 20px 10px 0 10px; padding: 0 10px 5px 10px; border: 0; }
/* line 306, ../../scss/_navigation.scss */
.steps .inner { border: 0; }
/* line 308, ../../scss/_navigation.scss */
.steps li { display: inline; padding-left: 40px; margin-right: 120px; font-size: 12px; }
/* line 309, ../../scss/_navigation.scss */
.steps .current { font-weight: bold; color: #1a4177; }
/* line 311, ../../scss/_navigation.scss */
.steps .list1 { background: url(../images/common/icons/flight-outbound.png) no-repeat 0 0; }
/* line 312, ../../scss/_navigation.scss */
.steps .list2 { background: url(../images/common/icons/flight-inbound.png) no-repeat 0 0; padding-top: 4px; }
/* line 313, ../../scss/_navigation.scss */
.steps .last { background: url(../images/common/icons/basket.png) no-repeat 0 0; padding: 5px 0 0 30px; }
/* line 315, ../../scss/_navigation.scss */
.steps .list1, .steps .list2 { position: relative; }
/* line 318, ../../scss/_navigation.scss */
.steps .list1:after, .steps .list2:after { content: ' '; position: absolute; width: 0; height: 0; right: -80px; border: 10px solid; border-color: transparent transparent transparent #e4e6d7; }
/* line 329, ../../scss/_navigation.scss */
.steps .last:after { border-color: transparent; }

/* line 334, ../../scss/_navigation.scss */
.fh-steps { display: none; margin: 20px 10px 0 10px; padding: 0 10px 5px 10px; border: 0; }
/* line 343, ../../scss/_navigation.scss */
.fh-steps .inner { border: 0; }
/* line 345, ../../scss/_navigation.scss */
.fh-steps li { display: inline; padding-left: 40px; margin-right: 50px; font-size: 12px; }
/* line 346, ../../scss/_navigation.scss */
.fh-steps .current { font-weight: bold; color: #1a4177; }
/* line 348, ../../scss/_navigation.scss */
.fh-steps .list1 { background: url(../images/common/icons/flight-outbound.png) no-repeat 0 0; }
/* line 349, ../../scss/_navigation.scss */
.fh-steps .list2 { background: url(../images/common/icons/flight-inbound.png) no-repeat 0 0; padding-top: 4px; }
/* line 350, ../../scss/_navigation.scss */
.fh-steps .list3 { background: url(../images/common/icons/hotel-build.png) no-repeat 0 0; padding: 8px 0 0 30px; }
/* line 351, ../../scss/_navigation.scss */
.fh-steps .list4 { background: url(../images/common/icons/hotel-room.png) no-repeat 0 0; padding: 4px 0 0 35px; }
/* line 352, ../../scss/_navigation.scss */
.fh-steps .last { background: url(../images/common/icons/basket.png) no-repeat 0 0; padding: 5px 0 0 30px; }
/* line 354, ../../scss/_navigation.scss */
.fh-steps .list1, .fh-steps .list2, .fh-steps .list3, .fh-steps .list4 { position: relative; }
/* line 357, ../../scss/_navigation.scss */
.fh-steps .list1:after, .fh-steps .list2:after, .fh-steps .list3:after, .fh-steps .list4:after { content: ' '; position: absolute; width: 0; height: 0; right: -50px; border: 10px solid; border-color: transparent transparent transparent #e4e6d7; }
/* line 367, ../../scss/_navigation.scss */
.fh-steps .last { margin: 0; }
/* line 369, ../../scss/_navigation.scss */
.fh-steps .last:after { border-color: transparent; }

/* ===== FOOTER NAVIGATION ===== */
/* line 376, ../../scss/_navigation.scss */
#footer { height: 45px; text-shadow: 0 1px 0 #fff; }

/* line 377, ../../scss/_navigation.scss */
#footer .line { font-size: 85%; }

/* line 378, ../../scss/_navigation.scss */
#footer ul { float: right; }

/* line 379, ../../scss/_navigation.scss */
#footer li, #footer p { font-size: 11px; line-height: 14px; margin: 15px 0 0; color: #444; }

/* line 380, ../../scss/_navigation.scss */
#footer a, #footer a:visited { font-size: 11px; line-height: 12px; color: #444444; }
/* line 380, ../../scss/_navigation.scss */
#footer a:hover, #footer a:visited:hover { color: #f37021; }

/* line 381, ../../scss/_navigation.scss */
#footer p.copy { margin-left: 10px; }

/* line 382, ../../scss/_navigation.scss */
#footer-nav { text-align: right; margin-right: 10px; }
/* line 385, ../../scss/_navigation.scss */
#footer-nav ul { float: none; display: inline-block; }
/* line 389, ../../scss/_navigation.scss */
#footer-nav .f-cookie { margin-top: 10px; padding: 5px 10px; background: #725e4e; position: relative; left: -3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 396, ../../scss/_navigation.scss */
#footer-nav .f-cookie a { color: #fff; text-shadow: 0 0 0 #fff; padding: 0; }
/* line 400, ../../scss/_navigation.scss */
#footer-nav .f-cookie a:hover { color: #d7df23; }

/* line 405, ../../scss/_navigation.scss */
#taf { /*background: url(../images/common/footer-end-bg.png) 0 0 ;*/ border-top: #fff 3px solid; padding-top: 10px; margin-bottom: 50px; margin-bottom: 30px \9 ; box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 1px; }

/* line 412, ../../scss/_navigation.scss */
#affiliations ul { height: 26px; position: relative; overflow: hidden; float: right; margin: 9px 8px 0 0; }

/* line 413, ../../scss/_navigation.scss */
#affiliations ul li { margin: 0; border: 0 none; padding: 0; float: left; display: inline; }

/* line 414, ../../scss/_navigation.scss */
#affiliations a { display: block; height: 26px; top: 0; background-image: url(../images/common/icons/affiliates.png); text-indent: -9999em; background-repeat: no-repeat; margin-left: 4px; padding: 0; }

/* line 415, ../../scss/_navigation.scss */
#affiliations #abta { width: 103px; left: 0; background-position: -33px 0; }

/* line 416, ../../scss/_navigation.scss */
#affiliations #atol { width: 33px; left: 0; background-position: 0 0; }

/* line 417, ../../scss/_navigation.scss */
#affiliations #iag { width: 118px; left: 0; background-position: -136px 0; }

/* line 418, ../../scss/_navigation.scss */
#affiliations #abta:hover { background-position: -33px -26px; }

/* line 419, ../../scss/_navigation.scss */
#affiliations #atol:hover { background-position: 0 -26px; }

/* line 420, ../../scss/_navigation.scss */
#affiliations #iag:hover { background-position: -136px -26px; }

/* ===== BREADCRUMB (simple) ===== */
/* line 429, ../../scss/_navigation.scss */
.breadcrumb-s li { display: inline; }
/* line 430, ../../scss/_navigation.scss */
.breadcrumb-s li:after { content: "\25B8"; display: inline-block; padding: 0 6px 0 10px; }
/* line 431, ../../scss/_navigation.scss */
.breadcrumb-s li:last-child { content: ""; }
/* line 433, ../../scss/_navigation.scss */
.breadcrumb-s a { color: #2c4460 !important; }

/* ===== BREADCRUMB (complex) ===== */
/* line 441, ../../scss/_navigation.scss */
.breadcrumb-c { margin: 20px 0; list-style: none; overflow: hidden; font: 14px Helvetica, Arial, Sans-Serif; font-weight: bold; }
/* line 442, ../../scss/_navigation.scss */
.breadcrumb-c li { float: left; }
/* line 444, ../../scss/_navigation.scss */
.breadcrumb-c li a { color: white; text-decoration: none; padding: 10px 0 10px 55px; background: blue; background: #0d66a5; position: relative; display: block; float: left; }
/* line 445, ../../scss/_navigation.scss */
.breadcrumb-c li a:after { content: " "; display: block; width: 0; height: 0; position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 2; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid #0d66a5; }
/* line 448, ../../scss/_navigation.scss */
.breadcrumb-c li a:before { content: " "; display: block; width: 0; height: 0; position: absolute; top: 50%; left: 100%; z-index: 1; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid white; margin-top: -50px; margin-left: 1px; }
/* line 452, ../../scss/_navigation.scss */
.breadcrumb-c li:first-child a { padding-left: 10px; }
/* line 453, ../../scss/_navigation.scss */
.breadcrumb-c li:nth-child(2) a { background: #1183d4; }
/* line 454, ../../scss/_navigation.scss */
.breadcrumb-c li:nth-child(2) a:after { border-left-color: #1183d4; }
/* line 455, ../../scss/_navigation.scss */
.breadcrumb-c li:nth-child(3) a { background: #2b9dee; }
/* line 456, ../../scss/_navigation.scss */
.breadcrumb-c li:nth-child(3) a:after { border-left-color: #2b9dee; }
/* line 457, ../../scss/_navigation.scss */
.breadcrumb-c li:nth-child(4) a { background: #5ab2f2; }
/* line 458, ../../scss/_navigation.scss */
.breadcrumb-c li:nth-child(4) a:after { border-left-color: #5ab2f2; }
/* line 459, ../../scss/_navigation.scss */
.breadcrumb-c li:nth-child(5) a { background: #89c8f5; }
/* line 460, ../../scss/_navigation.scss */
.breadcrumb-c li:nth-child(5) a:after { border-left-color: #89c8f5; }
/* line 461, ../../scss/_navigation.scss */
.breadcrumb-c li:last-child a { background: transparent !important; color: black; pointer-events: none; cursor: default; }
/* line 462, ../../scss/_navigation.scss */
.breadcrumb-c li:last-child a:before { border-color: transparent; }
/* line 463, ../../scss/_navigation.scss */
.breadcrumb-c li:last-child a:after { border: 0; font-weight: bold; }
/* line 464, ../../scss/_navigation.scss */
.breadcrumb-c li a:hover { background: #0a4976; }
/* line 465, ../../scss/_navigation.scss */
.breadcrumb-c li a:hover:after { border-left-color: #0a4976 !important; }

/* ===== PAGENATION ===== */
/* line 473, ../../scss/_navigation.scss */
.pagination { min-width: 230px; margin: 0 10px; }
/* line 476, ../../scss/_navigation.scss */
.pagination li { margin: 0; padding: 0; font-size: 12px; list-style: none; }
/* line 477, ../../scss/_navigation.scss */
.pagination a { border: solid 1px #ddd; margin-right: 2px; }
/* line 478, ../../scss/_navigation.scss */
.pagination a:link, .pagination a:visited { display: block; float: left; padding: 3px 6px; text-decoration: none; }
/* line 479, ../../scss/_navigation.scss */
.pagination a:hover { border-color: #666; }
/* line 481, ../../scss/_navigation.scss */
.pagination .previous-off, .pagination .next-off { color: #666; display: block; float: left; font-weight: bold; padding: 3px 4px; }
/* line 483, ../../scss/_navigation.scss */
.pagination .next a, .pagination .previous a { font-weight: bold; border: solid 1px #fff; }
/* line 485, ../../scss/_navigation.scss */
.pagination .active { color: #f37021; border: solid 1px #fff; }
/* line 486, ../../scss/_navigation.scss */
.pagination .cont { color: #666; }
/* line 487, ../../scss/_navigation.scss */
.pagination .active, .pagination .cont { font-weight: bold; display: block; float: left; padding: 3px 6px; }
/* line 488, ../../scss/_navigation.scss */
.pagination .next { float: left; background: none; }

/* line 495, ../../scss/_navigation.scss */
#masthead { position: relative; *z-index: 5000; }

/* ====== BASE ACCESSIBILITY STYLES ====== */
/* line 14, ../../scss/_content.scss */
#skip, #primary h1, #secondary h1 { position: absolute; top: 0; left: -99999px; }

/* line 16, ../../scss/_content.scss */
hr { display: block; height: 2px; border: 0; border-top: 2px solid #eee; margin: 15px 10px; padding: 0; }

/* line 19, ../../scss/_content.scss */
.cat { border-bottom: 2px solid #ddd; margin: 0 10px 10px 10px; }

/* line 20, ../../scss/_content.scss */
.view { margin: 0 10px; }

/* line 22, ../../scss/_content.scss */
.tabular { border-left: 1px solid #ccc; }

/* line 26, ../../scss/_content.scss */
.hero { margin: 0 10px 15px; width: 970px; position: relative; z-index: 5; /* the position is for the benefit of the overlaid text. */ }

/* line 29, ../../scss/_content.scss */
.please-wait { text-align: center; margin-top: 30px; }

/* line 33, ../../scss/_content.scss */
.service-mess h2 { font-size: 20px; }

/* line 48, ../../scss/_content.scss */
.asterisk { color: #D90000; }

/* line 49, ../../scss/_content.scss */
.terms { color: #666; }
/* line 51, ../../scss/_content.scss */
.terms h2, .terms h3, .terms h4, .terms p, .terms li, .terms a, .terms a:visited { color: #666; font-size: 11px; line-height: 16px; font-family: Arial, sans-serif; margin: 0 0 10px; }
/* line 52, ../../scss/_content.scss */
.terms a { text-decoration: underline; }
/* line 53, ../../scss/_content.scss */
.terms h2, .terms h3, .terms h4 { font-size: 13px; font-weight: bold; }
/* line 54, ../../scss/_content.scss */
.terms ul, .terms ol { margin-bottom: 16px; }
/* line 55, ../../scss/_content.scss */
.terms ul li { margin: 0 0 0 15px; list-style: disc outside; }
/* line 56, ../../scss/_content.scss */
.terms ol li { margin: 0 0 0 15px; list-style: decimal outside; }

/* line 68, ../../scss/_content.scss */
.faq li { margin-top: 10px; }

/* line 101, ../../scss/_content.scss */
.earn-rate .bd img { margin: 10px; width: 200px; height: auto; }

/* blue boxes */
/* line 104, ../../scss/_content.scss */
.simple .value-ratio, .offer-1 .value-ratio, .pop-1 .value-ratio, .offer-1 .value-ratio { color: #1a4177; }

/* green boxes */
/* line 107, ../../scss/_content.scss */
.alt .value-ratio, .offer-2 .value-ratio, .pop-2 .value-ratio, .offer-2 .value-ratio { color: #3c4f26; }

/* red boxes */
/* line 110, ../../scss/_content.scss */
.standout .value-ratio, .offer-3 .value-ratio, .pop-3 .value-ratio, .offer-3 .value-ratio { color: #88190c; }

/* line 111, ../../scss/_content.scss */
.earn-rate .value-ratio { margin: 0 10px 10px; font: 18px/20px "FS Joey Web Regular", Tahoma, Helvetica, Arial, Verdana, sans-serif; }

/* line 112, ../../scss/_content.scss */
.earn-rate .value-ratio strong { display: block; font: 26px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }

/* line 124, ../../scss/_content.scss */
.horiz { margin-top: 18px; }

/* line 126, ../../scss/_content.scss */
.horiz h3 { margin: -3px 10px 3px; }

/* line 127, ../../scss/_content.scss */
.horiz img { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; margin-bottom: 0; padding: 2px; width: auto; }

/* line 136, ../../scss/_content.scss */
.fh240 .inner { min-height: 240px; }

/* line 140, ../../scss/_content.scss */
.imagebox a.img { margin: 10px 0 0 10px; float: left; display: block; padding: 13px; border: 4px solid #f7f7f7; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0.5px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0.5px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0.5px; }
/* line 143, ../../scss/_content.scss */
.imagebox a.img:hover { border: 4px solid #F37021; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px; }
/* line 144, ../../scss/_content.scss */
.imagebox a.img img { width: 100px; height: auto; }
/* line 146, ../../scss/_content.scss */
.imagebox h3 { background: url("../images/common/ul-blue-1col.png") no-repeat scroll left bottom transparent; padding: 10px 0; margin-bottom: 0; }
/* line 148, ../../scss/_content.scss */
.imagebox h3 a { font-size-adjust: 0.49; font-weight: bold; font: normal 20px/20px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }
/* line 149, ../../scss/_content.scss */
.imagebox h3 a:visited { color: #1a4177; }
/* line 150, ../../scss/_content.scss */
.imagebox h3 a:hover { color: #f37021; }
/* line 153, ../../scss/_content.scss */
.imagebox a.button { margin-top: 30px; }

/*   OFFER styles 
********************/
/* line 174, ../../scss/_content.scss */
.de-emphasise { font-size: 0.778em; }

/* line 175, ../../scss/_content.scss */
.product .non-value { color: #1a4177; }

/* line 179, ../../scss/_content.scss */
.product .hd { position: relative; padding-top: 5px; }
/* line 181, ../../scss/_content.scss */
.product .hd .display-title .surtitle { padding-bottom: 0; }
/* line 182, ../../scss/_content.scss */
.product .hd h2 { padding-right: 50px; }
/* line 184, ../../scss/_content.scss */
.product .media { margin: 0; }
/* line 186, ../../scss/_content.scss */
.product .bd ul, .product .bd .imgExt img { margin: 0 10px 15px; }
/* line 187, ../../scss/_content.scss */
.product .bd .social-like-box { padding: 0 10px; margin-top: 20px; }
/* line 188, ../../scss/_content.scss */
.product .bd .description { margin: 5px 0; padding: 0; }
/* line 189, ../../scss/_content.scss */
.product .bd .description > *:first-child { border-top: 2px solid #DFE1CC; padding-top: 10px; }
/* line 191, ../../scss/_content.scss */
.product .bd .offer { font-size: 20px; line-height: 1; font-family: "FS Joey Web Bold",Tahoma,Helvetica,Arial,Verdana,sans-serif; }
/* line 195, ../../scss/_content.scss */
.product .bd .offer em { color: #88190c; }
/* line 196, ../../scss/_content.scss */
.product .bd .offer strong { font-size: 26px; }
/* line 197, ../../scss/_content.scss */
.product .bd .offer .terms { color: #777; font-size: 12px; font-weight: normal; font-family: Arial,sans-serif; line-height: 26px; }
/* line 198, ../../scss/_content.scss */
.product .bd .offer li { color: #1A4177; }
/* line 199, ../../scss/_content.scss */
.product .bd .offer .price { line-height: 26px; }
/* line 203, ../../scss/_content.scss */
.product .bd .accomodation { margin-bottom: 20px; }
/* line 205, ../../scss/_content.scss */
.product .bd .accomodation li { line-height: 20px; }
/* line 206, ../../scss/_content.scss */
.product .bd .accomodation .lodging, .product .bd .accomodation .ship { font-size: 16px; }
/* line 209, ../../scss/_content.scss */
.product .bd hr { display: block; height: 2px; border: 0; border-top: 2px solid #DFE1CC; margin: 15px 10px; padding: 0; }
/* line 210, ../../scss/_content.scss */
.product .bd .upsell { border-top: 2px solid #DFE1CC; padding: 10px 0; background: url("../images/spend/disc-icons.png") no-repeat; margin: 0 10px; }
/* line 214, ../../scss/_content.scss */
.product .bd .upsell.hotel { background-position: 0 0px; }
/* line 215, ../../scss/_content.scss */
.product .bd .upsell.car-hire { background-position: 0 -100px; }
/* line 216, ../../scss/_content.scss */
.product .bd .upsell.eurostar { background-position: 0 -300px; }
/* line 217, ../../scss/_content.scss */
.product .bd .upsell.flight { background-position: 0 -200px; }
/* line 218, ../../scss/_content.scss */
.product .bd .upsell.flight-rfs { background-position: 0 -1400px; }
/* line 219, ../../scss/_content.scss */
.product .bd .upsell div { margin: 0 10px 0 60px; line-height: 20px; }
/* line 220, ../../scss/_content.scss */
.product .bd .upsell div em { color: #88190c; }
/* line 221, ../../scss/_content.scss */
.product .bd .upsell div em strong { font-size: 18px; }
/* line 226, ../../scss/_content.scss */
.product .bd .bd .description:first-child *:first-child { border-top: 0px none; padding-top: 0; }

/* line 235, ../../scss/_content.scss */
.hd .offer { font-size: 20px; line-height: 1; font-family: "FS Joey Web Bold",Tahoma,Helvetica,Arial,Verdana,sans-serif; margin: 5px 10px 0; }
/* line 241, ../../scss/_content.scss */
.hd .offer em { color: #88190c; }
/* line 242, ../../scss/_content.scss */
.hd .offer strong { font-size: 26px; }
/* line 243, ../../scss/_content.scss */
.hd .offer .terms { color: #777; font-size: 12px; font-weight: normal; font-family: Arial,sans-serif; line-height: 26px; }
/* line 244, ../../scss/_content.scss */
.hd .offer li { color: #1A4177; }
/* line 245, ../../scss/_content.scss */
.hd .offer .price { line-height: 26px; }

/* line 254, ../../scss/_content.scss */
.multi-price-conc .button2, .multi-price-conc .button, .multi-price-conc .cta { margin: 0 10px 10px; }

/* line 255, ../../scss/_content.scss */
.multi-price-conc .price { font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size: 18px; }

/* line 256, ../../scss/_content.scss */
.multi-price-conc table tbody th { background: transparent; border: 1px solid #E4EDF9; }

/* line 257, ../../scss/_content.scss */
.multi-price-conc .conc-content { width: 609px; }

/* line 258, ../../scss/_content.scss */
.product .bd .multi-price-conc .social-like-box { margin-top: 10px; padding: 0 10px; }

/* line 261, ../../scss/_content.scss */
.multi-price-conc .button { min-width: 135px; }

/*   Destination list styles =========================
 SOUTH AFRICA to use for now (spend homepage specifically)
 Other markets may end up utilising this 'concept' or style of communicating when presenting this particular type of information

********************/
/* line 278, ../../scss/_content.scss */
.av-dest-list header { background-color: #e4e6d7; border: 2px solid #cfd2b8; border-width: 1px 0; }
/* line 280, ../../scss/_content.scss */
.av-dest-list .lft > h3 { font-size: 26px; color: #88190c; margin-bottom: 0; }
/* line 281, ../../scss/_content.scss */
.av-dest-list .lft span { font-size: 14px; font-weight: normal; }
/* line 282, ../../scss/_content.scss */
.av-dest-list .lft p { font-size: 11px; margin-top: 0; color: #5e5e5e; }
/* line 284, ../../scss/_content.scss */
.av-dest-list .ds-incs p.alt, .av-dest-list .ds-incs p.offer-2, .av-dest-list .ds-incs p.pop-2 { display: none; }
/* line 287, ../../scss/_content.scss */
.av-dest-list .rt { position: relative; min-height: 55px; }
/* line 291, ../../scss/_content.scss */
.av-dest-list .rt p { margin-right: 70px; min-width: 170px; padding: 10px; background: #fff; color: #5e5e5e; border: 1px solid #cfd2b8; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 292, ../../scss/_content.scss */
.av-dest-list .rt p em { color: #88190c; font-size: 130%; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }
/* line 294, ../../scss/_content.scss */
.av-dest-list .rt a { position: absolute; top: 30%; right: 10px; width: 28px; height: 28px; text-indent: -9999px; }
/* line 297, ../../scss/_content.scss */
.av-dest-list .rfs { margin: 0; padding: 5px 25px 0 0; background: url(../images/common/icons/rfs-icon-small.png) no-repeat 100% 50%; }
/* line 303, ../../scss/_content.scss */
.av-dest-list .conc-scope .rt a { background: url("../images/common/icons/open-20-tan.png") no-repeat 0 0; }
/* line 304, ../../scss/_content.scss */
.av-dest-list .conc-scope .rt .conc-active { background: url("../images/common/icons/close-20-tan.png") no-repeat 0 0; }
/* line 309, ../../scss/_content.scss */
.av-dest-list .conc-default .rt .conc-active { background: url("../images/common/icons/close-20-tan.png") no-repeat 0 0; }
/* line 315, ../../scss/_content.scss */
.av-dest-list .media img { margin: 0 0 10px 10px; }
/* line 318, ../../scss/_content.scss */
.av-dest-list .mod { margin: 10px; }
/* line 319, ../../scss/_content.scss */
.av-dest-list .mod h4 { margin-left: 0; }
/* line 320, ../../scss/_content.scss */
.av-dest-list .mod .cta { margin: 15px 0 0; }
/* line 323, ../../scss/_content.scss */
.av-dest-list h4 { font-size: 18px; }
/* line 324, ../../scss/_content.scss */
.av-dest-list h4 a { font-size: 13px; }
/* line 326, ../../scss/_content.scss */
.av-dest-list ol { color: #88190c; }
/* line 327, ../../scss/_content.scss */
.av-dest-list ol li { font-size: 16px; line-height: 22px; position: relative; font-family: "FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; }

/*   next step / CTA 
********************/
/* line 347, ../../scss/_content.scss */
.inset, .next-step { background: #f3f4ec; border: 1px solid #dfe1cc; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 10px 10px; padding-bottom: 5px; }

/* line 349, ../../scss/_content.scss */
.inset p, .next-step p { display: block; line-height: 15px; font-size: 12px; margin: 0 10px 0; color: #777; padding: 5px 0 10px; }

/* line 350, ../../scss/_content.scss */
.next-step p strong { color: #000; }

/* line 354, ../../scss/_content.scss */
.next-step .phone-and-web, .next-step .web-only, .next-step .phone-only { clear: both; margin: 10px 10px 0; overflow: hidden; padding: 0; }

/* line 359, ../../scss/_content.scss */
.next-step .phone-and-web .cta, .next-step .web-only .cta, .next-step .phone-and-web .button, .next-step .web-only .button { margin: 0 10px 3px 0; float: left; }

/* line 362, ../../scss/_content.scss */
.next-step .phone-and-web, .next-step .phone-only { height: 37px; color: #1a4177; font-size: 18px; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; margin: 10px 10px 5px; padding: 0 0 4px; line-height: 33px; }
/* line 370, ../../scss/_content.scss */
.next-step .phone-and-web strong, .next-step .phone-only strong { font-size: 24px; font-weight: normal; padding-left: 3px; padding-right: 3px; color: #88190c; }

/* line 373, ../../scss/_content.scss */
.next-step .phone-only { background: url(../images/sprites/call-now.png) 0 0 no-repeat; padding: 0 0 4px 49px; }

/* line 378, ../../scss/_content.scss */
.next-step .cta { margin-bottom: 7px !important; }

/* line 380, ../../scss/_content.scss */
.external-info { background: url("../images/common/icons/external.png") no-repeat scroll 0 5px transparent; clear: both; margin: 0 0 0 10px !important; padding: 2px 0 10px 17px !important; }

/* this is for the cross selling that we see in the current site */
/* line 388, ../../scss/_content.scss */
.comp-offering { color: #1a4177; font-size: 14px; line-height: 20px; font-weight: bold; display: block; margin: 10px 10px 5px; }
/* line 390, ../../scss/_content.scss */
.comp-offering strong { color: #f37021; }
/* line 391, ../../scss/_content.scss */
.comp-offering:after { content: '\0020\00BB'; }

/* line 394, ../../scss/_content.scss */
.cross-flight { padding-left: 24px; background: url(../images/common/icons/flight-20-accent.png)no-repeat 0 50%; }

/* line 395, ../../scss/_content.scss */
.cross-accom { padding-left: 24px; background: url(../images/common/icons/accom-20-accent.png)no-repeat 0 50%; }

/* variations for smaller boxes */
/* line 402, ../../scss/_content.scss */
.size1of3 .next-step .phone-only, .size1of2 .next-step .phone-only { background: url("../images/sprites/call-now.png") no-repeat scroll 0 5px transparent; padding: 3px 0 3px 48px; }
/* line 403, ../../scss/_content.scss */
.size1of3 .next-step .phone-only, .size1of3 .next-step .phone-and-web, .size1of2 .next-step .phone-only, .size1of2 .next-step .phone-and-web { font-size: 16px; line-height: 1; margin: 10px; }
/* line 404, ../../scss/_content.scss */
.size1of3 .next-step .phone-only strong, .size1of3 .next-step .phone-and-web strong, .size1of2 .next-step .phone-only strong, .size1of2 .next-step .phone-and-web strong { display: block; padding-left: 0; font-size: 23px; }

/* Inset text
*/
/* line 417, ../../scss/_content.scss */
.display-title { font-size: 30px; line-height: 30px; }

/* line 421, ../../scss/_content.scss */
.display-title strong { font-size: 36px; font-weight: normal; }

/* line 423, ../../scss/_content.scss */
.display-title .surtitle, .display-title .subtitle { display: block; font-size: 18px; line-height: 18px; }

/* line 424, ../../scss/_content.scss */
.display-title .surtitle { padding-bottom: 5px; }

/* line 426, ../../scss/_content.scss */
h2.display-title img { position: absolute; top: 11px; right: 10px; height: 45px; width: auto; }

/* line 430, ../../scss/_content.scss */
.media .description { padding: 10px 0; }

/* line 432, ../../scss/_content.scss */
.social-like-box { margin: 0 10px; }

/* line 433, ../../scss/_content.scss */
.media .social-like-box { padding-top: 10px; }

/* line 434, ../../scss/_content.scss */
.google-plus-1 { float: left; }

/* line 435, ../../scss/_content.scss */
.google-plus-1 > div { width: 80px !important; display: table-cell; }

/* line 436, ../../scss/_content.scss */
.google-plus-1 iframe { width: auto !important; }

/* line 439, ../../scss/_content.scss */
.map-display img { margin-left: 10px; }

/* line 448, ../../scss/_content.scss */
.f-multi { position: relative; margin-top: 30px; _margin-top: 0; }
/* line 452, ../../scss/_content.scss */
.f-multi:first-child { margin-top: 0; }
/* line 453, ../../scss/_content.scss */
.f-multi .room-search-label { padding-bottom: 10px; color: #000; visibility: visible; display: block; left: -60px; position: absolute; top: 0; }
/* line 454, ../../scss/_content.scss */
.f-multi ol label { font-weight: normal; }
/* line 455, ../../scss/_content.scss */
.f-multi .rm-child-template legend, .f-multi .rm-child-template legend a { font-weight: normal; color: #000; pointer-events: none; cursor: default; }

/* line 469, ../../scss/_content.scss */
.teaser .bd p, .teaser .bd li, .teaser .bd h3, .teaser .bd h4 { margin-bottom: 0; line-height: 20px; }

/* line 471, ../../scss/_content.scss */
.teaser .bd li * { margin: 0; }

/* line 472, ../../scss/_content.scss */
.teaser .accom { color: #888; }

/* line 473, ../../scss/_content.scss */
.teaser .price { color: #1a4177; }

/* line 476, ../../scss/_content.scss */
#menu .teaser .bd li, #menu .teaser .bd li:hover { padding: 0; background: none transparent; }
/* line 478, ../../scss/_content.scss */
#menu .teaser .bd li h3, #menu .teaser .bd li:hover h3 { margin: 0; border: 0; }
/* line 478, ../../scss/_content.scss */
#menu .teaser .bd li h3 a, #menu .teaser .bd li:hover h3 a { font-weight: bold; }

/* line 484, ../../scss/_content.scss */
#menu .dropdown .teaser ul, #menu .dropdown ul.teaser { margin: 10px 0; }

/* get rid of twitter feed boxes */
/* line 496, ../../scss/_content.scss */
.twtr-hd, .twtr-ft { display: none; }

/* creates an engarved looking line between the two lines of the footer */
/* line 499, ../../scss/_content.scss */
.extras > .line { border-bottom: 1px solid #ddd; border-top: 1px solid #fff; padding: 20px 0; }

/* line 500, ../../scss/_content.scss */
.extras > .line:first-child { border-top: 0 none; }

/* line 501, ../../scss/_content.scss */
.extras > .line:last-child { border-bottom: 0 none; }

/* remove spacing from the bottom of titles in the sub modules */
/* line 504, ../../scss/_content.scss */
.extras .mod { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); margin: 0; }
/* line 505, ../../scss/_content.scss */
.extras .mod h2, .extras .mod h3 { color: #444; }
/* line 508, ../../scss/_content.scss */
.extras .mod .icon24 { padding-left: 32px; }
/* line 509, ../../scss/_content.scss */
.extras .mod li.icon24 { margin-bottom: 10px; }
/* line 511, ../../scss/_content.scss */
.extras .mod li.icon24 h3 { margin: 0 10px; }
/* line 512, ../../scss/_content.scss */
.extras .mod li.icon24 p { margin-top: 0px; }
/* line 513, ../../scss/_content.scss */
.extras .mod li.icon24 small { margin: 0 10px 10px; }
/* line 516, ../../scss/_content.scss */
.extras .mod li.media h3 { margin: 0; }

/* line 520, ../../scss/_content.scss */
.extras .nolistformat li p, .extras .nolistformat li small { margin-bottom: 0 10px; line-height: 20px; font-size: 13px; }

/* line 523, ../../scss/_content.scss */
.extras #facebook-load iframe { margin: 0; }

/* line 526, ../../scss/_content.scss */
#bottom a:hover { text-decoration: none; }

/* line 528, ../../scss/_content.scss */
#bottom .profileLink { border: 1px solid #E3E4DE; margin: 10px; padding: 0; width: 268px; line-height: 20px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

/* line 530, ../../scss/_content.scss */
#bottom .profileLink a { display: block; font-weight: bold; line-height: 18px; padding: 12px 10px 10px 80px; background: url(../images/common/icons/twitter-follow-inactive.png) no-repeat scroll 10px 10px #ebece5; }

/* line 532, ../../scss/_content.scss */
#bottom .profileLink a:hover { background-image: url(../images/common/icons/twitter-follow.png); }

/* line 534, ../../scss/_content.scss */
#bottom .facebook-join { border: 1px solid #E3E4DE; margin: 10px; padding: 0; width: 268px; line-height: 20px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
/* line 538, ../../scss/_content.scss */
#bottom .facebook-join a { display: block; font-weight: bold; line-height: 18px; padding: 12px 10px 10px 75px; color: #444; background: #ebece5 url(../images/common/icons/facebook-join.png) no-repeat scroll 10px 10px; }
/* line 540, ../../scss/_content.scss */
#bottom .facebook-join a:hover { color: #518ad9; background-image: url(../images/common/icons/facebook-join-hover.png); }

/* line 544, ../../scss/_content.scss */
#bottom #twitter_update_list { width: 270px; margin: 0 10px; }

/* line 545, ../../scss/_content.scss */
#bottom #twitter_update_list li { padding: 10px 0; border-bottom: 1px solid #DDDDDD; border-top: 1px solid #fff; margin: 0; }

/* line 546, ../../scss/_content.scss */
#bottom #twitter_update_list li.firstTweet { border-top: 0 none; }

/* line 547, ../../scss/_content.scss */
#bottom #twitter_update_list li.lastTweet { border-bottom: 0 none; }

/* line 548, ../../scss/_content.scss */
#bottom #twitter_update_list li p { margin: 0; }

/* line 549, ../../scss/_content.scss */
#bottom #twitter_update_list .tweet-entities a { font-size: 11px; }

/* line 550, ../../scss/_content.scss */
#bottom .profileLink a, #twitter_update_list a { color: #444; }

/* line 551, ../../scss/_content.scss */
#bottom .profileLink a:hover, #twitter_update_list a:hover { color: #518AD9; }

/* line 552, ../../scss/_content.scss */
.tweet-entities a:before { color: #444; content: "\0020\2022\0020"; font-weight: normal; }

/* line 553, ../../scss/_content.scss */
.tweet-entities a:first-child:before { content: ""; }

/* line 555, ../../scss/_content.scss */
#bottom #twtr-load .twtr-avatar { display: none; }

/* line 556, ../../scss/_content.scss */
#bottom #twtr-load .twtr-tweet-text { margin-left: 0; }

/* line 557, ../../scss/_content.scss */
#bottom #twtr-load .twtr-tweet a { color: #666666 !important; font-size: 13px; }

/* line 558, ../../scss/_content.scss */
#bottom #twtr-load .twtr-tweet em a { font-size: 11px; }

/* line 559, ../../scss/_content.scss */
#bottom .mod #twtr-load a.twtr-user { color: #444 !important; display: inline; font-size: 13px; font-weight: bold; }

/*           #bottom .mod #twtr-load a.username { color: #518AD9 !important; display: inline; font-size: 13px;  }   */
/* line 561, ../../scss/_content.scss */
#bottom .twtr-widget .twtr-tweet { border-bottom: 1px solid #DDDDDD; border-top: 1px solid #FFFFFF; }

/*           #bottom #twtr-load-- .twtr-doc { border-bottom: 1px solid #FFFFFF; border-radius: 0; border-top: 1px solid #E6E6E6; }   */
/* line 566, ../../scss/_content.scss */
#twtr-load .preLoader, #twtr-load .noLoad, #facebook-load .noLoad { margin: 0 10px; max-width: 270px; }

/* line 571, ../../scss/_content.scss */
#facebook-load, #facebook-static { overflow: hidden; height: 380px; }

/* line 574, ../../scss/_content.scss */
#bottom .trip-advisor p { color: #444444; font-size: 10px; letter-spacing: 0.5px; line-height: 15px; margin: -10px 0 10px 10px; }

/* line 575, ../../scss/_content.scss */
#bottom .trip-advisor img { margin: 0 10px; }

/* line 578, ../../scss/_content.scss */
h3.community, h3.faqs { padding-left: 18px; }

/* line 579, ../../scss/_content.scss */
h3.community { background: url(../images/common/icons/community-14.png) no-repeat 0 5px; }

/* line 580, ../../scss/_content.scss */
h3.faqs { background: url(../images/common/icons/faq-14.png) no-repeat 0 4px; }

/* line 581, ../../scss/_content.scss */
#bottom .link-list li { background: url("../images/sprites/20x20_list_sprite.png") no-repeat 0 -1340px transparent; padding-left: 18px; }

/*                 .here-to-help .link-list li:hover { background-position: 0 -561px; } */
/* line 583, ../../scss/_content.scss */
#bottom .link-list li a { color: #444; }

/* line 584, ../../scss/_content.scss */
#bottom .link-list li a:hover { color: #518AD9; }

/* line 585, ../../scss/_content.scss */
#bottom .button2 { margin: 5px 10px 20px !important; }

/* line 586, ../../scss/_content.scss */
#bottom strong { color: #222; }

/* line 603, ../../scss/_content.scss */
.pag-nav { margin-top: 30px; margin-bottom: 5px; }
/* line 606, ../../scss/_content.scss */
.pag-nav p { margin: 2px 10px 8px; }
/* line 607, ../../scss/_content.scss */
.pag-nav .pagination { width: auto; _width: 0; }
/* line 611, ../../scss/_content.scss */
.pag-nav .pagination li { background-image: none; }

/* line 615, ../../scss/_content.scss */
#transactions table, #vouchers table { margin-top: 0; }

/* line 620, ../../scss/_content.scss */
#vouchers table th { white-space: pre; }
/* line 621, ../../scss/_content.scss */
#vouchers table th, #vouchers table td { text-align: left; }
/* line 622, ../../scss/_content.scss */
#vouchers table .but-prim-REG { color: #ffffff; text-shadow: 0 0 1px #2b7b6e; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #3fb3a0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #4cc0ad; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #66c9b9; background: -moz-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66c9b9), color-stop(100%, #42bba7)); background: -webkit-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -o-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -ms-linear-gradient(top, #66c9b9 0%, #42bba7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66c9b9', endColorstr='#42bba7',GradientType=0 ); background: linear-gradient(top, #66c9b9 0%, #42bba7 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; }
/* line 624, ../../scss/_content.scss */
#vouchers table .but-prim-REG:hover { text-decoration: none; background: #72cdbe; background: -moz-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72cdbe), color-stop(100%, #3fb3a0)); background: -webkit-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -o-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -ms-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72cdbe', endColorstr='#3fb3a0',GradientType=0 ); background: linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); border-color: #3fb3a0; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 626, ../../scss/_content.scss */
#vouchers table td { border: 0 none; border-left: 1px dotted #BAD0F0; }
/* line 627, ../../scss/_content.scss */
#vouchers table td:first-child { border-left: 0 none; }
/* line 629, ../../scss/_content.scss */
#vouchers table tr { border-left: #BAD0F0 1px solid; border-right: #BAD0F0 1px solid; }
/* line 630, ../../scss/_content.scss */
#vouchers table tr.even { background: none repeat scroll 0 0 #fff; }
/* line 632, ../../scss/_content.scss */
#vouchers table tr.even td { border-bottom: 3px solid #BAD0F0; border-top: 1px dotted #BAD0F0; border-left: 0 none; }

/* line 635, ../../scss/_content.scss */
#vouchers table tr.even td:first-child { border-right: 1px dotted #BAD0F0; }

/* line 640, ../../scss/_content.scss */
li.my-offer, div.my-offer { padding: 0 0 10px; margin: 0 10px; }
/* line 640, ../../scss/_content.scss */
li.my-offer:last-child, div.my-offer:last-child { padding-bottom: 20px; }

/* line 641, ../../scss/_content.scss */
.my-offer .bd h3 { padding: 0; line-height: 20px; margin-bottom: 5px; }

/* line 642, ../../scss/_content.scss */
.my-offer a.img { border: 1px solid #e0e0e0; margin: 5px 15px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* line 643, ../../scss/_content.scss */
.my-offer a.img img { border: 4px solid #F7F7F7; float: left; margin: 0; padding: 13px; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* line 644, ../../scss/_content.scss */
.my-offer a.img:hover { border: 1px solid transparent; }
/* line 644, ../../scss/_content.scss */
.my-offer a.img:hover img { border: 4px solid #f37021; }

/* line 647, ../../scss/_content.scss */
.unitlist { margin: 10px; }
/* line 651, ../../scss/_content.scss */
.unitlist:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0 !important; line-height: 0 !important; font-size: xx-large; content: "x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x"; }
/* line 653, ../../scss/_content.scss */
.unitlist > li { overflow: hidden; border-bottom: 1px solid #ddd; padding: 10px 0; zoom: 1; }
/* line 657, ../../scss/_content.scss */
.unitlist > li:last-child { border-bottom: 0 none; }
/* line 659, ../../scss/_content.scss */
.unitlist > li *, .unitlist > li .cta { margin: 0 0 10px; }
/* line 660, ../../scss/_content.scss */
.unitlist > li > *:first-child { margin-top: 0; }
/* line 661, ../../scss/_content.scss */
.unitlist > li > *:last-child { margin-bottom: 0; }
/* line 662, ../../scss/_content.scss */
.unitlist > li li { margin-bottom: 0; }
/* line 663, ../../scss/_content.scss */
.unitlist > li .display { margin: -10px 0 10px; }

/* line 671, ../../scss/_content.scss */
#partner-list { margin: 0; padding: 0 5px; }
/* line 674, ../../scss/_content.scss */
#partner-list.active { background: -moz-linear-gradient(center top, white 0%, #f3f3ec 100%) repeat scroll 0 0 transparent; }
/* line 676, ../../scss/_content.scss */
#partner-list.active li a { border-radius: 5px 5px 0 0; border-style: solid; border-color: transparent; border-width: 4px; position: relative; z-index: 0; }
/* line 684, ../../scss/_content.scss */
#partner-list.active li a:hover, #partner-list.active li a.active { background: none repeat scroll 0 0 #FFFFFF; border-color: #EBECDF #EBECDF #FFFFFF; z-index: 9; }
/* line 689, ../../scss/_content.scss */
#partner-list.active li a:hover { border-bottom-width: 0; }
/* line 690, ../../scss/_content.scss */
#partner-list.active li a.active:hover { border-bottom-width: 4px; }
/* line 693, ../../scss/_content.scss */
#partner-list li a { margin: 0 5px; display: block; text-align: center; border: 4px solid transparent; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-bottom: 10px; }
/* line 695, ../../scss/_content.scss */
#partner-list li a span { display: block; line-height: 20px; padding: 0 10px 0 34px; margin: 0 5px; background: url("../images/sprites/show-more-less.png") no-repeat scroll 10px -1px transparent; }
/* line 699, ../../scss/_content.scss */
#partner-list li a:hover { text-decoration: none; /* border: 5px solid $orange; */ }
/* line 701, ../../scss/_content.scss */
#partner-list li a.active span { background: url("../images/sprites/show-more-less.png") no-repeat scroll 11px -60px transparent; }

/* line 706, ../../scss/_content.scss */
.hidden-panel * { margin: 0 !important; }

/* line 707, ../../scss/_content.scss */
.hidden-panel { border-top: 4px solid #EBECDF; margin: 0 0 10px; padding: 10px; position: relative; top: -4px; width: 612px; z-index: 1; }
/* line 715, ../../scss/_content.scss */
.hidden-panel h3 { padding: 10px 0; }
/* line 716, ../../scss/_content.scss */
.hidden-panel p { padding: 0 0 10px; }
/* line 717, ../../scss/_content.scss */
.hidden-panel .inset { padding: 10px; }

/* line 719, ../../scss/_content.scss */
.hidden-panel .close { color: #66C9B9; display: block; float: right; font-family: "FS Joey Web Bold",Tahoma,Helvetica,Arial,Verdana,sans-serif; font-size: 18px; line-height: 18px; height: 18px; line-height: 18px; margin: 12px 10px 0 0; text-transform: uppercase; width: 70px; background: url("../images/common/close-small.png") no-repeat scroll right top transparent; position: relative; top: 10px; }

/* line 735, ../../scss/_content.scss */
.hidden-panel .close:hover { color: #f37021; }

/* line 736, ../../scss/_content.scss */
.hidden-panel h3 { background: url("../images/common/ul-blue-2col.png") no-repeat scroll left bottom transparent; padding-bottom: 10px; }

/* line 739, ../../scss/_content.scss */
#unsubscribe-options .mess { margin-bottom: 10px; }

/* recent activity styles */
/* line 743, ../../scss/_content.scss */
#activity-data { position: relative; padding: 10px 0; }

/* line 744, ../../scss/_content.scss */
#g_start, #g_end { position: absolute; bottom: 0; margin: 0 2px; }

/* line 745, ../../scss/_content.scss */
#g_start { left: 0; }

/* line 746, ../../scss/_content.scss */
#g_end { right: 0; }

/* My goal graph related styles */
/* line 750, ../../scss/_content.scss */
.h-indicator { background: url("../images/my-account/p-bar-measure.png") -1px 0; padding: 7px 2px 2px; margin: 0 10px; border: 1px solid #000; border-top: 0 none; text-indent: 2px; }

/* line 758, ../../scss/_content.scss */
.graph, .graph * { color: #aaa; font-size: 10px; text-transform: uppercase; font-weight: bold; }

/* line 759, ../../scss/_content.scss */
.graph-labels { left: 0px; position: relative; top: 5px; width: 330px; margin-top: 5px; }

/* line 760, ../../scss/_content.scss */
.label-box li { font-size: 10px; }

/* line 761, ../../scss/_content.scss */
.graph .h-indicator .indicator { background: url("../images/my-account/p-bar-bg.png") 0 0; border: 1px solid #2C00FD; color: #333; font-size: 10px; font-weight: bold; margin: 0; }

/* goal not set styles */
/* line 764, ../../scss/_content.scss */
.has-no-goal { background: url("../images/my-account/target.png") no-repeat scroll 176px 0 transparent; overflow: hidden; }

/* line 765, ../../scss/_content.scss */
.has-no-goal p { width: 60%; }

/* line 769, ../../scss/_content.scss */
#tf-go { float: right; margin: 15px 10px 10px; }

/* line 773, ../../scss/_content.scss */
#tf-slider_wrapper, .gen-slider-wrapper { margin: 0 auto 30px; width: 90%; }

/* line 777, ../../scss/_content.scss */
.zone_show { height: 195px; margin: 0 10px 15px; overflow: hidden; position: relative; width: auto; border: 0 none !important; }

/* line 786, ../../scss/_content.scss */
.tripfinder .hd, .tripfinder .bd { display: block !important; }

/* styles for the lightbox  - MAY NEED TO ADD ANOTHER THEME, OR CUSTOM MARKUP FOR ALTERNATIVE LOOKING LIGHTBOXES - mp
.pp_top { display: none; }
.pp_inline { 
	padding-top:20px; background:url("../images/my-account/target.png") no-repeat scroll 300px 150px transparent;
}
.pp_inline form { padding-top: 10px; }
.pp_inline label { display: block; margin-bottom: 5px; }
.pp_inline .cta { margin-left: 0px; }
.pp_inline h1 { padding: 20px 0 10px; border-bottom:1px dotted #888; margin: 0 0 20px; font-size:18px; color: #2199DD; }
.pp_inline select { width: 165px;}
.pp_pic_holder .pp_content .pp_details { background: -moz-linear-gradient(center top , #FAFAFA 0%, #E0E0E0 100%) repeat scroll 0 0 transparent; border-color: #FCFCFC #FCFCFC #D0D0D0; border-radius: 5px 5px 0 0; border-style: solid; border-width: 1px; width: auto; height: 30px; overflow: hidden; position: absolute; right: 0; top: -15px; width: 538px !important;
}
.pp_pic_holder .pp_bottom .pp_left {
	border-radius: 0 0 0 5px;
}
.pp_pic_holder .pp_bottom .pp_right {
	border-radius: 0 0 5px 0;
}
.pp_pic_holder .pp_content .pp_details .pp_close { top:5px; right: 5px; background: url(../../images/sprites/20x20_list_sprite.png) no-repeat 0 -1060px transparent; width:20px;
}

*/
/* line 840, ../../scss/_content.scss */
.hoverable { margin: 0 0 40px; }

/* line 841, ../../scss/_content.scss */
.hoverable .media { padding: 0; margin: 0; }

/* line 842, ../../scss/_content.scss */
.hoverable a.highlight { padding: 10px; zoom: 1; }
/* line 844, ../../scss/_content.scss */
.hoverable a.highlight:before, .hoverable a.highlight:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
/* line 845, ../../scss/_content.scss */
.hoverable a.highlight:after { clear: both; }

/* line 847, ../../scss/_content.scss */
.hoverable a.highlight:hover { background: #f3f4ec; padding: 9px; border: 1px solid #dfe1cc; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* line 848, ../../scss/_content.scss */
.hoverable a.highlight h2 { line-height: 24px; margin-bottom: 5px; position: relative; top: -2px; }

/* line 849, ../../scss/_content.scss */
.hoverable .img img { border: 1px solid #e0e0e0; margin: 0 10px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* line 852, ../../scss/_content.scss */
div .hoverable a.highlight p, .hoverable a.highlight h3 { margin-bottom: 0; line-height: 20px; }

/* line 853, ../../scss/_content.scss */
.hoverable a.highlight { display: block; text-decoration: none; }

/* line 856, ../../scss/_content.scss */
.hoverable a.highlight p, .hoverable a.highlight:visited p, .hoverable a.highlight:hover p { text-decoration: none; color: #444444; }

/* line 858, ../../scss/_content.scss */
.hoverable a img:hover { border: 1px solid #f37021; }

/* line 862, ../../scss/_content.scss */
.hoverable a.highlight h2:hover, .hoverable a.highlight h3:hover, .hoverable a.highlight .more:hover { color: #f37021; }

/* line 874, ../../scss/_content.scss */
.collection_controls { float: left; width: 178px; margin: 0 10px; border: 1px solid #cfd2b8; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* line 875, ../../scss/_content.scss */
.collapsible_menu { background: #eff0e7; border: 4px solid #d9dcc7; /* border-bottom:0 none */ margin: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* line 876, ../../scss/_content.scss */
.collapsible_menu ul { background: none repeat scroll 0 0 white; border-top: 1px solid #dfe1cc; margin: 5px 0 -8px -5px; width: 170px; }

/* line 877, ../../scss/_content.scss */
.collapsible_menu ul label { font-weight: normal; color: #666; }

/* line 878, ../../scss/_content.scss */
.collapsible_menu li { padding: 6px 25px 7px 5px; border-bottom: 1px solid #d4d8bc; position: relative; border-top: 1px solid #fff; }

/* line 879, ../../scss/_content.scss */
.collapsible_menu li:hover { background: #e9ebdc; }

/* line 880, ../../scss/_content.scss */
.collapsible_menu ul li:hover { background: #f7f7f7; }

/* line 882, ../../scss/_content.scss */
.collapsible_menu li .trigger { display: block; width: 20px; height: 20px; overflow: hidden; position: absolute; top: 5px; right: 5px; text-indent: -9999em; background: url(../images/sprites/show-more-less.png) 0 0 no-repeat; }

/* line 883, ../../scss/_content.scss */
.collapsible_menu li .trigger-active { background: url(../images/sprites/show-more-less.png) 0 -60px no-repeat; }

/* line 884, ../../scss/_content.scss */
.collapsible_menu li label { line-height: 18px; display: inline; }

/* line 885, ../../scss/_content.scss */
.collapsible_menu li > input { vertical-align: middle; float: left; margin: 3px 5px 0 3px; }

/* line 886, ../../scss/_content.scss */
.collapsible_menu .trigger, .collapsible_menu input, .collapsible_menu label { cursor: pointer; }

/* line 890, ../../scss/_content.scss */
.collection_partner_list { margin-left: 200px; }

/* these properties are required for the animations to work correctly */
/* line 892, ../../scss/_content.scss */
.collectionPartners { overflow: hidden; width: 780px; }

/* these properties are required for the animations to work correctly */
/* line 894, ../../scss/_content.scss */
.collectionPartners li { display: none; float: left; margin: 0 0 20px 20px; overflow: hidden; padding: 0; width: 170px; border: 1px solid #ddd; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 895, ../../scss/_content.scss */
.collectionPartners li h4 { text-align: center; font-weight: bold; font-size: 11px !important; margin-top: 0; position: relative; filter: none !important; }

/* line 897, ../../scss/_content.scss */
.collectionPartners li a { display: block; border: 4px solid #f7f7f7; width: 162px; height: 74px; padding: 5px 0 0; text-align: center; background: #fff; }

/* line 898, ../../scss/_content.scss */
.collectionPartners li:hover { box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px; border: 1px solid #ee610d; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 899, ../../scss/_content.scss */
.collectionPartners a:hover { text-decoration: none; border: 4px solid #f37021; }

/* line 900, ../../scss/_content.scss */
.collectionPartners a:hover img { border: 0; }

/* line 901, ../../scss/_content.scss */
.collectionPartners li.icc a { background: url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -897px white; }

/* line 902, ../../scss/_content.scss */
.collectionPartners li.ncc a { background: url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -977px white; }

/* line 903, ../../scss/_content.scss */
.none_selected_sortable { display: none; }

/**** Isotope filtering ****/
/* line 910, ../../scss/_content.scss */
.isotope-item { z-index: 2; }

/* line 914, ../../scss/_content.scss */
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/* line 919, ../../scss/_content.scss */
.isotope .isotope-item { -moz-transition-property: -moz-transform, opacity; }

/* line 924, ../../scss/_content.scss */
.isotope, .isotope .isotope-item { -moz-transition-duration: 1.2s; -webkit-transition-duration: 1.2s; -o-transition-duration: 1.2s; -ms-transition-duration: 1.2s; transition-duration: 1.2s; -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; }

/* line 943, ../../scss/_content.scss */
.item h4 { opacity: 0.0; }

/* line 958, ../../scss/_content.scss */
.conc-content { display: none; }

/* line 959, ../../scss/_content.scss */
.conc-trigger { cursor: pointer; }

/* line 963, ../../scss/_content.scss */
.concertina .hd { display: block; }

/* line 964, ../../scss/_content.scss */
.concertina .hd h2 { margin-bottom: 0; padding-top: 4px; }

/* line 965, ../../scss/_content.scss */
.concertina .bd .conc-trigger { background: url("../images/sprites/show-more-less.png") no-repeat scroll 10px 5px transparent; border-top: 1px solid #DDDDDD; color: #444444; cursor: pointer; font: bold 14px/14px arial, sans-serif; margin: 0; padding: 8px 15px 8px 33px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

/* line 980, ../../scss/_content.scss */
.concertina .bd .conc-trigger:hover { color: #f37021; }

/* line 981, ../../scss/_content.scss */
.concertina section:first-child .conc-trigger { border-top: 0 none; }

/* line 984, ../../scss/_content.scss */
.concertina .conc-content { padding: 5px 0; display: none; }

/* line 985, ../../scss/_content.scss */
.concertina .conc-content img { margin: 0 0 0 10px; }

/* line 986, ../../scss/_content.scss */
.concertina .bd .conc-active { display: block; color: #f37021; background: url("../images/sprites/show-more-less.png") no-repeat scroll 10px -55px transparent; margin: 0; }

/* line 989, ../../scss/_content.scss */
.accordion .acc_inner { padding: 10px; }

/* line 1021, ../../scss/_content.scss */
.facility li { background: url(../images/sprites/20x20_list_sprite.png) no-repeat 0px -900px; padding-left: 22px; }

/* line 1038, ../../scss/_content.scss */
#wait-ind { text-align: center; position: fixed; z-index: 9000; background: #fff; min-width: 150px; max-width: 225px; height: auto; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; padding: 0 10px 10px 10px; margin: auto; left: 0; top: 30%; right: 0; }

/* line 1049, ../../scss/_content.scss */
#content #flt-avail .tabControl { position: relative; width: 100%; overflow: hidden; display: block; *z-index: 1000; margin: 0; }
/* line 1057, ../../scss/_content.scss */
#content #flt-avail .tabControl li { display: inline-block; position: relative; float: left; width: 25%; *width: 24.9%; border: 0; }
/* line 1058, ../../scss/_content.scss */
#content #flt-avail .tabControl li a { /*@include grad(#a08871, #a08871);*/ background-color: #a08871; border: 0; border-left: solid 1px #fff; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 5px 0; position: relative; }
/* line 1059, ../../scss/_content.scss */
#content #flt-avail .tabControl li a:hover { background: #76624f; }
/* line 1061, ../../scss/_content.scss */
#content #flt-avail .tabControl li.current a { margin-top: 0; /*-ms-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='transparent', GradientType=0);*/ background: transparent url(../images/common/tabs/tabs-down-arrow01.png) no-repeat 50% 0; border: 0; padding: 25px 0; }
/* line 1062, ../../scss/_content.scss */
#content #flt-avail .tabControl li.current a span { position: relative; top: -10px; }
/* line 1065, ../../scss/_content.scss */
#content #flt-avail .tabControl a { display: block; text-align: center; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size: 22px; color: #fff; }
/* line 1066, ../../scss/_content.scss */
#content #flt-avail .tabControl a em { font-family: "FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size: 14px; }

/* line 1074, ../../scss/_content.scss */
#flt-avail { margin-top: 25px; }
/* line 1078, ../../scss/_content.scss */
#flt-avail .bd { margin-top: -40px; background: transparent; }
/* line 1080, ../../scss/_content.scss */
#flt-avail h3 { font-size: 22px; line-height: 30px; }
/* line 1082, ../../scss/_content.scss */
#flt-avail .price { line-height: 20px; color: #1a4177; font-size: 18px; font-family: "FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; }
/* line 1088, ../../scss/_content.scss */
#flt-avail .price em { color: #88190c; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-style: normal; }
/* line 1089, ../../scss/_content.scss */
#flt-avail .price strong { font-size: 26px; }
/* line 1090, ../../scss/_content.scss */
#flt-avail .price span { display: block; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #5e5e5e; }
/* line 1094, ../../scss/_content.scss */
#flt-avail table .bd { margin-top: 0; }
/* line 1095, ../../scss/_content.scss */
#flt-avail table .price { line-height: 14px; font-size: 13px; }
/* line 1099, ../../scss/_content.scss */
#flt-avail table .price strong { font-size: 16px; }
/* line 1100, ../../scss/_content.scss */
#flt-avail table .price span { font-size: 11px; }

/* line 1107, ../../scss/_content.scss */
.dest-emph { margin-top: 40px; border-bottom: 4px solid #e6e6e6; padding-bottom: 20px; }
/* line 1112, ../../scss/_content.scss */
.dest-emph h2 { display: inline; font-size: 30px; }
/* line 1115, ../../scss/_content.scss */
.dest-emph h2 span { font-size: 55%; font-family: Arial, Helvetica, Verdana, sans-serif; color: #444444; }
/* line 1118, ../../scss/_content.scss */
.dest-emph .xsell { margin-top: 5px; background: #eaece0; border: 1px solid #d9dcc7; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; max-width: 335px; }
/* line 1119, ../../scss/_content.scss */
.dest-emph .xsell li { margin: 7px; padding: 5px 0 5px 35px; color: #555; background-image: url(../images/sprites/30x30_product_icons-blue.png); background-repeat: no-repeat; }
/* line 1120, ../../scss/_content.scss */
.dest-emph .xsell li strong { color: #88190c; }
/* line 1122, ../../scss/_content.scss */
.dest-emph .xsell .hotel { background-position: 0 0; }
/* line 1123, ../../scss/_content.scss */
.dest-emph .xsell .car { background-position: 0 -52px; }

/* line 10, ../../scss/_corporate-pages.scss */
.corp-nav li { padding: 3px 0 3px 25px; font-size: 14px; margin-bottom: 5px; background: url(../images/common/nav_chevron.png) no-repeat scroll 10px 8px transparent; }
/* line 16, ../../scss/_corporate-pages.scss */
.corp-nav li:hover { background-color: #d1deef; }
/* line 18, ../../scss/_corporate-pages.scss */
.corp-nav .current-page { background-color: #d1deef; }

/* line 24, ../../scss/_corporate-pages.scss */
.hoverable .img img { border: none; }
/* line 27, ../../scss/_corporate-pages.scss */
.hoverable a img:hover { border: none; }

/* line 32, ../../scss/_corporate-pages.scss */
.item { float: left; width: 170px; padding: 0; overflow: hidden; margin: 0 0 20px 20px; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #DDDDDD; }
/* line 35, ../../scss/_corporate-pages.scss */
.item div { background: none repeat scroll 0 0 #FFFFFF; border: 4px solid #F7F7F7; display: block; height: 74px; padding: 5px 0 0; text-align: center; width: 162px; }
/* line 36, ../../scss/_corporate-pages.scss */
.item div h4 { opacity: 1; filter: none !important; font-size: 11px !important; font-weight: bold; margin-top: 0; position: relative; text-align: center; color: #666; }

/* line 42, ../../scss/_corporate-pages.scss */
.emph-box { -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 10px 10px; border: 1px solid #BAD0F0; background: none repeat scroll 0 0 #D3E1F5; font-weight: bold; }

/* line 45, ../../scss/_corporate-pages.scss */
.shape { background: url(../images/corporate/corporate_pages_blue_shape.jpg) no-repeat; font: normal 16px/19px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; color: #fff; margin: 0 20px 0 0; padding: 15px 0px 0px 12px; height: 58px; width: 60px; }
/* line 54, ../../scss/_corporate-pages.scss */
.shape span { font-family: "FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; display: block; }

/* line 9, ../../scss/_sprites.scss */
.icon30, a.icon30:visited, a.icon30:hover, .icon20, a.icon20:visited, a.icon20:hover { display: block; color: #fff; text-decoration: none; -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }

/* line 19, ../../scss/_sprites.scss */
.icon { margin-right: 5px; }

/* line 20, ../../scss/_sprites.scss */
.icon16 { padding-left: 20px; line-height: 16px; }

/* line 21, ../../scss/_sprites.scss */
.icon20 { padding: 0 15px 0 30px; }

/* line 22, ../../scss/_sprites.scss */
.icon24 { display: block; padding-left: 28px; line-height: 30px; }

/* line 23, ../../scss/_sprites.scss */
.icon30 { padding-left: 34px; line-height: 30px; }

/* line 27, ../../scss/_sprites.scss */
.view { background: url(../images/sprites/16x16_icons.png) no-repeat 0 0px; }

/* line 30, ../../scss/_sprites.scss */
.tick { background: url(../images/sprites/20x20_list_sprite_green.png) no-repeat 0 -360px transparent; }

/* line 32, ../../scss/_sprites.scss */
.close { background: url("../images/cc-images/close-lightbox.png") left center no-repeat; }

/* line 35, ../../scss/_sprites.scss */
.cta .tick, .button .tick, .disabled .tick { background: url(../images/sprites/20x20_list_sprite_green.png) no-repeat scroll 5px -1173px transparent; }

/* line 37, ../../scss/_sprites.scss */
.more-toggle, .less-toggle { color: #888; -webkit-text-shadow: 0 1px 0 white; -moz-text-shadow: 0 1px 0 white; text-shadow: 0 1px 0 white; cursor: pointer; margin: 5px; }

/* line 38, ../../scss/_sprites.scss */
.more-toggle:hover, .less-toggle:hover { color: #7EB100; }

/* line 39, ../../scss/_sprites.scss */
.more-toggle { background: url(../images/sprites/show-more-less.png) no-repeat 0 0; }

/* line 40, ../../scss/_sprites.scss */
.less-toggle { background: url(../images/sprites/show-more-less.png) no-repeat 0 -60px; }

/* line 44, ../../scss/_sprites.scss */
.photo { background: url(../images/sprites/24by24_icons.png) no-repeat 0 3px; }

/* line 45, ../../scss/_sprites.scss */
.bus { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -77px; }

/* line 46, ../../scss/_sprites.scss */
.cruise { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -157px; }

/* line 47, ../../scss/_sprites.scss */
.fly { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -237px; }

/* line 48, ../../scss/_sprites.scss */
.car { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -317px; }

/* line 49, ../../scss/_sprites.scss */
.sun { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -397px; }

/* line 50, ../../scss/_sprites.scss */
.moon { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -477px; }

/* line 52, ../../scss/_sprites.scss */
.facebook { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -557px; }

/* line 53, ../../scss/_sprites.scss */
.twitter { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -637px; }

/* line 54, ../../scss/_sprites.scss */
.chart { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -717px; }

/* line 55, ../../scss/_sprites.scss */
.logo { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -590px; }

/* line 56, ../../scss/_sprites.scss */
.youtube { background: url("../images/sprites/24by24_icons.png") no-repeat scroll 0 -355px transparent; }

/* line 58, ../../scss/_sprites.scss */
.online-help { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -877px; }

/* line 59, ../../scss/_sprites.scss */
.advisor { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -957px; }

/* line 60, ../../scss/_sprites.scss */
.email { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -1037px; }

/* line 61, ../../scss/_sprites.scss */
.call { background: url(../images/sprites/24by24_icons.png) no-repeat 0 -1117px; }

/* line 65, ../../scss/_sprites.scss */
.apple { background: url(../images/sprites/30by30_platform_sprite.png) 0 0px no-repeat transparent; }

/* line 66, ../../scss/_sprites.scss */
.android { background: url(../images/sprites/30by30_platform_sprite.png) no-repeat 0 -60px transparent; }

/* line 67, ../../scss/_sprites.scss */
.windows { background: url(../images/sprites/30by30_platform_sprite.png) no-repeat 0 -120px transparent; }

/* line 68, ../../scss/_sprites.scss */
.blackberry { background: url(../images/sprites/30by30_platform_sprite.png) no-repeat 0 -150px transparent; }

/*   .external {background:url(../images/sprites/30by30_platform_sprite.png) no-repeat 0 -210px transparent; } */
/* Help 'what's this?' icon */
/* line 74, ../../scss/_sprites.scss */
.info { background: url(../images/common/icons/info.png) no-repeat 100% 50%; padding-right: 20px; _background-image: url(../images/common/icons/info_8bit.png); }

/* line 82, ../../scss/_sprites.scss */
.stars1, .stars2, .stars3, .stars4, .stars5 { background: url(../images/sprites/star-sprite-2.png) 0 0 no-repeat; height: 16px; overflow: hidden; display: inline-block; text-indent: -999em; width: 65px; vertical-align: middle; margin-left: 10px; }

/* line 92, ../../scss/_sprites.scss */
.stars5 { background-position: 0 -2px; }

/* line 93, ../../scss/_sprites.scss */
.stars4 { background-position: 0 -22px; }

/* line 94, ../../scss/_sprites.scss */
.stars3 { background-position: 0 -42px; }

/* line 95, ../../scss/_sprites.scss */
.stars2 { background-position: 0 -62px; }

/* line 96, ../../scss/_sprites.scss */
.stars1 { background-position: 0 -82px; }

/* line 102, ../../scss/_sprites.scss */
.recommended { background: url(../images/sprites/recommended.png) no-repeat 0px 50%; padding-left: 28px; }

/* line 104, ../../scss/_sprites.scss */
.octopus-travel { background: url(../images/sprites/octopus.png) no-repeat 0px 50%; padding-left: 50px; line-height: 50px; }

/* line 106, ../../scss/_sprites.scss */
.rfs { padding: 10px 10px 10px 40px; background: url(../images/common/icons/flt-value.png) 0 50% no-repeat; margin: -10px 10px 0; }

/* line 120, ../../scss/_sprites.scss */
.ncc .partner span, .icc .partner span { background: url(../images/sprites/20x20_list_sprite.png) no-repeat; overflow: hidden; padding-right: 22px; }

/* line 125, ../../scss/_sprites.scss */
.ncc .partner span { background-position: right -975px; }

/* line 126, ../../scss/_sprites.scss */
.icc .partner span { background-position: right -895px; }

/* ====== DEFAULT SPACING (structure) ====== */
/* line 13, ../../scss/_spacing.scss */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, iframe { margin: 10px; }

/* line 14, ../../scss/_spacing.scss */
h1, h2, h3, h4, h5, h6, img { padding-bottom: 0; }

/* line 15, ../../scss/_spacing.scss */
form input { margin-left: 0; }

/* line 16, ../../scss/_spacing.scss */
table h1, table h2, table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl { padding: 0; }

/* line 23, ../../scss/_spacing.scss */
.ptn, .pvn, .pan { padding-top: 0px; }

/* line 24, ../../scss/_spacing.scss */
.pts, .pvs, .pas { padding-top: 5px; }

/* line 25, ../../scss/_spacing.scss */
.ptm, .pvm, .pam { padding-top: 10px; }

/* line 26, ../../scss/_spacing.scss */
.ptl, .pvl, .pal { padding-top: 20px; }

/* line 27, ../../scss/_spacing.scss */
.prn, .phn, .pan { padding-right: 0px; }

/* line 28, ../../scss/_spacing.scss */
.prs, .phs, .pas { padding-right: 5px; }

/* line 29, ../../scss/_spacing.scss */
.prm, .phm, .pam { padding-right: 10px; }

/* line 30, ../../scss/_spacing.scss */
.prl, .phl, .pal { padding-right: 20px; }

/* line 31, ../../scss/_spacing.scss */
.pbn, .pvn, .pan { padding-bottom: 0px; }

/* line 32, ../../scss/_spacing.scss */
.pbs, .pvs, .pas { padding-bottom: 5px; }

/* line 33, ../../scss/_spacing.scss */
.pbm, .pvm, .pam { padding-bottom: 10px; }

/* line 34, ../../scss/_spacing.scss */
.pbl, .pvl, .pal { padding-bottom: 20px; }

/* line 35, ../../scss/_spacing.scss */
.pln, .phn, .pan { padding-left: 0px; }

/* line 36, ../../scss/_spacing.scss */
.pls, .phs, .pas { padding-left: 5px; }

/* line 37, ../../scss/_spacing.scss */
.plm, .phm, .pam { padding-left: 10px; }

/* line 38, ../../scss/_spacing.scss */
.pll, .phl, .pal { padding-left: 20px; }

/* line 39, ../../scss/_spacing.scss */
.mtn, .mvn, .man { margin-top: 0px; }

/* line 40, ../../scss/_spacing.scss */
.mts, .mvs, .mas { margin-top: 5px; }

/* line 41, ../../scss/_spacing.scss */
.mtm, .mvm, .mam { margin-top: 10px; }

/* line 42, ../../scss/_spacing.scss */
.mtl, .mvl, .mal { margin-top: 20px; }

/* line 43, ../../scss/_spacing.scss */
.mrn, .mhn, .man { margin-right: 0px; }

/* line 44, ../../scss/_spacing.scss */
.mrs, .mhs, .mas { margin-right: 5px; }

/* line 45, ../../scss/_spacing.scss */
.mrm, .mhm, .mam { margin-right: 10px; }

/* line 46, ../../scss/_spacing.scss */
.mrl, .mhl, .mal { margin-right: 20px; }

/* line 47, ../../scss/_spacing.scss */
.mbn, .mvn, .man { margin-bottom: 0px; }

/* line 48, ../../scss/_spacing.scss */
.mbs, .mvs, .mas { margin-bottom: 5px; }

/* line 49, ../../scss/_spacing.scss */
.mbm, .mvm, .mam { margin-bottom: 10px; }

/* line 50, ../../scss/_spacing.scss */
.mbl, .mvl, .mal { margin-bottom: 20px; }

/* line 51, ../../scss/_spacing.scss */
.mln, .mhn, .man { margin-left: 0px; }

/* line 52, ../../scss/_spacing.scss */
.mls, .mhs, .mas { margin-left: 5px; }

/* line 53, ../../scss/_spacing.scss */
.mlm, .mhm, .mam { margin-left: 10px; }

/* line 54, ../../scss/_spacing.scss */
.mll, .mhl, .mal { margin-left: 20px; }

/* ====== DATA TABLES (structure) ====== */
/* line 14, ../../scss/_table.scss */
.data { margin: 0 10px 20px; position: relative; zoom: 1; vertical-align: top; text-align: left; border-right: solid 1px transparent; /* border fixes a FF2 bug which causes the data table to overlay its borders*/ }

/* line 15, ../../scss/_table.scss */
.data table { width: 100%; table-layout: fixed; }

/* line 16, ../../scss/_table.scss */
th, td { vertical-align: top; }

/* horizontal alignment */
/* line 18, ../../scss/_table.scss */
.txtC, table .txtC td, table .txtC th, .data .txtC th, .data .txtC td { text-align: center; }

/* line 19, ../../scss/_table.scss */
.txtL, table .txtL td, table .txtL th, .data .txtL th, .data .txtL td { text-align: left; }

/* line 20, ../../scss/_table.scss */
.txtR, table .txtR td, table .txtR th, .data .txtR th, .data .txtR td { text-align: right; }

/* vertical alignment */
/* line 22, ../../scss/_table.scss */
.txtT, table .txtT td, table .txtT th, .data .txtT th, .data .txtT td { vertical-align: top; }

/* line 23, ../../scss/_table.scss */
.txtB, table .txtB td, table .txtB th, .data .txtB th, .data .txtB td { vertical-align: bottom; }

/* line 24, ../../scss/_table.scss */
.txtM, table .txtM td, table .txtM th, .data .txtM th, .data .txtM td { vertical-align: middle; }

/* line 25, ../../scss/_table.scss */
.data th, .data td { padding: 3px 20px; }

/* ====== DATA TABLES (skins) ====== */
/* line 12, ../../scss/_table_skins.scss */
.spec { padding: 10px; }
/* line 13, ../../scss/_table_skins.scss */
.spec table { border-top: 1px solid #e2e2e2; border-bottom-color: #fff; border-left: none; border-right: none; }
/* line 14, ../../scss/_table_skins.scss */
.spec thead { background: #777; color: #FFF; }
/* line 15, ../../scss/_table_skins.scss */
.spec th, .spec td { border: 1px solid #e2e2e2; border-width: 1px 0; }
/* line 16, ../../scss/_table_skins.scss */
.spec .odd, .spec .even { background-color: #fff; }

/* line 22, ../../scss/_table_skins.scss */
.redemp-tbl-h { border: 2px solid #1a4177; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 23, ../../scss/_table_skins.scss */
.redemp-tbl-h table { background-color: #fff; border-top: 1px solid #e2e2e2; border-bottom-color: #fff; border-left: none; border-right: none; }
/* line 24, ../../scss/_table_skins.scss */
.redemp-tbl-h thead { background-color: #e1e1e1; }
/* line 25, ../../scss/_table_skins.scss */
.redemp-tbl-h thead th { color: #333; font-weight: 700; }
/* line 26, ../../scss/_table_skins.scss */
.redemp-tbl-h thead th.th-prim { background-color: #1a4177; color: #fff; font-size: 18px; }
/* line 27, ../../scss/_table_skins.scss */
.redemp-tbl-h thead th.th-prim span { display: inline; padding-left: 10px; font-size: 90%; font-weight: normal; }
/* line 31, ../../scss/_table_skins.scss */
.redemp-tbl-h th, .redemp-tbl-h td { padding: 10px; border: 1px solid #ccc; text-align: left; font-weight: normal; }
/* line 32, ../../scss/_table_skins.scss */
.redemp-tbl-h th span, .redemp-tbl-h td span { display: block; }
/* line 35, ../../scss/_table_skins.scss */
.redemp-tbl-h .type { width: 33%; }
/* line 36, ../../scss/_table_skins.scss */
.redemp-tbl-h .cost { width: 33%; }
/* line 37, ../../scss/_table_skins.scss */
.redemp-tbl-h .cost span { display: inline; font-weight: bold; }
/* line 38, ../../scss/_table_skins.scss */
.redemp-tbl-h .cost ol { margin: 0; }
/* line 40, ../../scss/_table_skins.scss */
.redemp-tbl-h .select { width: 33%; text-align: center; vertical-align: middle; }
/* line 42, ../../scss/_table_skins.scss */
.redemp-tbl-h .rm-noavail { background-color: #efccdf; }
/* line 44, ../../scss/_table_skins.scss */
.redemp-tbl-h .sel { background-color: #72CDBE; }
/* line 46, ../../scss/_table_skins.scss */
.redemp-tbl-h .dis { background-color: #eee; color: #888; }

/* line 69, ../../scss/_table_skins.scss */
.redemp-tbl-f { margin: -8px 0 0 0; }
/* line 70, ../../scss/_table_skins.scss */
.redemp-tbl-f table { background-color: #fff; border: 3px solid #1a4177; border-collapse: separate; }
/* line 71, ../../scss/_table_skins.scss */
.redemp-tbl-f thead { background-color: #D3E1F5; }
/* line 72, ../../scss/_table_skins.scss */
.redemp-tbl-f thead th { background: none repeat scroll 0 0 #1A4177; color: #FFFFFF; font-size: 12px; font-weight: 700; padding: 5px 15px; text-shadow: 0 -1px 0 black; }
/* line 73, ../../scss/_table_skins.scss */
.redemp-tbl-f thead th a { color: #fff; font-size: 12px; font-weight: 700; text-shadow: 0 -1px 0 black; background: url("../images/common/icons/info.png") no-repeat scroll 100% 50% transparent; padding-right: 20px; white-space: nowrap; width: 70px; }
/* line 77, ../../scss/_table_skins.scss */
.redemp-tbl-f tr { background: white; background: -moz-linear-gradient(top, white 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee)); background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%); background: -o-linear-gradient(top, white 0%, #eeeeee 100%); background: -ms-linear-gradient(top, white 0%, #eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0 ); background: linear-gradient(top, #ffffff 0%, #eeeeee 100%); }
/* line 78, ../../scss/_table_skins.scss */
.redemp-tbl-f th, .redemp-tbl-f td { padding: 10px; border-left: 1px solid #666; text-align: left; font-weight: normal; }
/* line 80, ../../scss/_table_skins.scss */
.redemp-tbl-f th.dep, .redemp-tbl-f td.dep { border-left: 0 none; }
/* line 82, ../../scss/_table_skins.scss */
.redemp-tbl-f td { border-top: 3px solid #1a4177; padding: 5px 5px 15px 5px; }
/* line 83, ../../scss/_table_skins.scss */
.redemp-tbl-f td p { margin: 0 10px; }
/* line 92, ../../scss/_table_skins.scss */
.redemp-tbl-f th span { font-size: 85%; font-weight: normal; }
/* line 94, ../../scss/_table_skins.scss */
.redemp-tbl-f table.sortable-table thead tr .header { background-image: url("../images/plugins/bg-alt.gif"); background-color: #1a4177; }
/* line 95, ../../scss/_table_skins.scss */
.redemp-tbl-f table.sortable-table thead tr .headerSortUp { background-image: url("../images/plugins/asc-alt.gif"); background-color: #1a4177; }
/* line 96, ../../scss/_table_skins.scss */
.redemp-tbl-f table.sortable-table thead tr .headerSortDown { background-image: url("../images/plugins/desc-alt.gif"); background-color: #1a4177; }
/* line 99, ../../scss/_table_skins.scss */
.redemp-tbl-f .dep, .redemp-tbl-f .arr, .redemp-tbl-f .dur { width: 14%; /* border-width:0 0 1px 0; */ }
/* line 101, ../../scss/_table_skins.scss */
.redemp-tbl-f .dep p, .redemp-tbl-f .arr p, .redemp-tbl-f .dur p { font-size: 12px; }
/* line 103, ../../scss/_table_skins.scss */
.redemp-tbl-f .dep p a, .redemp-tbl-f .arr p a, .redemp-tbl-f .dur p a { font-size: 11px; }
/* line 105, ../../scss/_table_skins.scss */
.redemp-tbl-f .dep small, .redemp-tbl-f .arr small, .redemp-tbl-f .dur small { font-size: 11px; }
/* line 109, ../../scss/_table_skins.scss */
.redemp-tbl-f .landing { padding: 5px 7px; font-weight: bold; color: #fff; background: #7BA2DC; border: 1px solid darker(#7ba2dc, 5%); -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* line 112, ../../scss/_table_skins.scss */
.redemp-tbl-f th.cost { /* padding-right: 30px; */ width: 9%; }
/* line 113, ../../scss/_table_skins.scss */
.redemp-tbl-f .cost { text-align: center; }
/* line 116, ../../scss/_table_skins.scss */
.redemp-tbl-f .cost label { display: block; margin-top: 0; font-size: 120%; text-align: center; }
/* line 117, ../../scss/_table_skins.scss */
.redemp-tbl-f .cost input { position: relative; top: 3px; }
/* line 118, ../../scss/_table_skins.scss */
.redemp-tbl-f .cost span { display: block; font-size: 85%; position: relative; top: 5px; color: #555; }
/* line 121, ../../scss/_table_skins.scss */
.redemp-tbl-f td.cost:hover { background-color: #fec7a6; cursor: pointer; }
/* line 129, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-group td { border-bottom-width: 0; }
/* line 133, ../../scss/_table_skins.scss */
.redemp-tbl-f tr.child-row, .redemp-tbl-f tr.flt-group { background: #BAD0F0; }
/* line 134, ../../scss/_table_skins.scss */
.redemp-tbl-f .child-row td { border-top: 1px solid #7ba2dc; }
/* line 135, ../../scss/_table_skins.scss */
.redemp-tbl-f .child-row .cost label { margin-top: 45px; }
/* line 136, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-group td.dep, .redemp-tbl-f .child-row td.dep, .redemp-tbl-f .flt-class-no td { background: url("../images/booking-journey/flight-journey-multi-leg-flight.png") repeat-y scroll 0 0 transparent; padding: 5px 10px 0 20px; border-left-width: 0; }
/* line 139, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-class-no td { border-top: 1px dashed #7ba2dc; padding-left: 20px; background: url("../images/booking-journey/flight-journey-multi-leg-flight.png") repeat-y scroll 0 0 transparent; }
/* line 140, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-connect { background: url("../images/booking-journey/flight-journey-multi-leg-flight.png") repeat-y scroll 0 0 #7ba2dc; padding: 0; border-bottom-width: 0; border-left-width: 0; }
/* line 145, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-connect h3 { margin: 7px 10px 7px 15px; color: #fff; }
/* line 149, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-op span { display: block; font-size: 85%; }
/* line 150, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-op span em { display: block; }
/* line 155, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-chart { font-size: 95%; }
/* line 156, ../../scss/_table_skins.scss */
.redemp-tbl-f .flt-chart img { display: block; }
/* line 162, ../../scss/_table_skins.scss */
.redemp-tbl-f .sel { background-color: #fec7a6 !important; }
/* line 165, ../../scss/_table_skins.scss */
.redemp-tbl-f .value { background: url("../images/common/icons/rfs-icon-small.png") no-repeat scroll 50% 92% transparent; padding-bottom: 25px; }
/* line 170, ../../scss/_table_skins.scss */
.redemp-tbl-f .free { color: #88190c; }
/* line 172, ../../scss/_table_skins.scss */
.redemp-tbl-f .dis { background-color: #cfd2b8; color: #888; }
/* line 176, ../../scss/_table_skins.scss */
.redemp-tbl-f .dis:hover { background-color: #cfd2b8 !important; color: #888 !important; cursor: default !important; border-color: #1a4177 !important; }
/* line 179, ../../scss/_table_skins.scss */
.redemp-tbl-f .oops { background: #EFCCDF; }
/* line 181, ../../scss/_table_skins.scss */
.redemp-tbl-f .info { color: #1a4177; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); }

/* line 188, ../../scss/_table_skins.scss */
.flt-zone-map-alt { background: url("../images/booking-journey/zone-map-box.png") no-repeat scroll 0 0 transparent; margin: 40px 0; min-height: 160px; padding: 10px; width: 932px; }

/* line 197, ../../scss/_table_skins.scss */
.flt-out-sum { box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 8px; margin: 20px 10px -15px 10px; }
/* line 200, ../../scss/_table_skins.scss */
.flt-out-sum table { background-color: #fff; border: 1px solid #BAD0F0; }
/* line 201, ../../scss/_table_skins.scss */
.flt-out-sum thead { background-color: #1a4177; font-size: 140%; color: white; }
/* line 202, ../../scss/_table_skins.scss */
.flt-out-sum thead th { padding: 10px; position: relative; font-size: 14px; }
/* line 203, ../../scss/_table_skins.scss */
.flt-out-sum thead th span { font-size: 100%; font-weight: normal; }
/* line 205, ../../scss/_table_skins.scss */
.flt-out-sum thead .more { font-size: 85%; position: absolute; top: 13px; right: 10px; color: #BAD0F0; }
/* line 209, ../../scss/_table_skins.scss */
.flt-out-sum tbody th { color: #444; font-weight: 700; padding: 5px 10px; font-size: 12px; }
/* line 210, ../../scss/_table_skins.scss */
.flt-out-sum tbody th span { font-size: 85%; font-weight: normal; }
/* line 212, ../../scss/_table_skins.scss */
.flt-out-sum tbody td { padding: 10px; }
/* line 213, ../../scss/_table_skins.scss */
.flt-out-sum tbody td p, .flt-out-sum tbody td a { font-size: 11px; }
/* line 218, ../../scss/_table_skins.scss */
.flt-out-sum .dep, .flt-out-sum .arr { width: 10%; }
/* line 219, ../../scss/_table_skins.scss */
.flt-out-sum .time { width: 10%; }
/* line 220, ../../scss/_table_skins.scss */
.flt-out-sum .dur { width: 10%; }
/* line 221, ../../scss/_table_skins.scss */
.flt-out-sum .number, .flt-out-sum .cabin { width: 10%; }
/* line 222, ../../scss/_table_skins.scss */
.flt-out-sum .cost { width: 30%; }

/* line 227, ../../scss/_table_skins.scss */
.flt-out-sum thead th { background: #1a4177; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); text-align: left; }

/* line 229, ../../scss/_table_skins.scss */
div.flt-out-sum { border-left: 1px solid #BAD0F0; border-right: 1px solid #BAD0F0; }

/* line 230, ../../scss/_table_skins.scss */
div.flt-out-sum table { border: 0 none; }

/* line 232, ../../scss/_table_skins.scss */
.flt-out-sum th, .flt-out-sum td { border-bottom: 1px solid #BAD0F0; visibility: visible !important; text-shadow: 0 1px 0 #fff; }

/* line 234, ../../scss/_table_skins.scss */
.flt-out-sum tr .time, .flt-out-sum tr .dur, .flt-out-sum tr .cabin, .flt-out-sum tr .number { border-right: 1px solid #BAD0F0; }
/* line 234, ../../scss/_table_skins.scss */
.flt-out-sum tr .time img, .flt-out-sum tr .dur img, .flt-out-sum tr .cabin img, .flt-out-sum tr .number img { width: _100%; max-width: 100%; height: auto; }

/* line 236, ../../scss/_table_skins.scss */
.flt-out-sum th { border-top: 1px solid #BAD0F0; }

/* line 238, ../../scss/_table_skins.scss */
.flt-out-sum th { background: #D3E1F5; }

/* line 240, ../../scss/_table_skins.scss */
.flt-out-sum th p, .flt-out-sum td p { padding: 0; margin: 0; }

/* line 241, ../../scss/_table_skins.scss */
.flt-out-sum tr th.cost { color: #000; }

/* line 245, ../../scss/_table_skins.scss */
.flt-out-sum tr td.cost-sum { padding: 0 10px !important; }
/* line 245, ../../scss/_table_skins.scss */
.flt-out-sum tr td.cost-sum span { font-weight: bold; }

/* line 246, ../../scss/_table_skins.scss */
.flt-out-sum tr td.pn-jq { padding: 0 10px !important; }
/* line 246, ../../scss/_table_skins.scss */
.flt-out-sum tr td.pn-jq span { font-weight: bold; }

/* line 250, ../../scss/_table_skins.scss */
.flt-out-sum .flt-op { display: block; font-size: 85%; }
/* line 252, ../../scss/_table_skins.scss */
.flt-out-sum .flt-op em { display: block; }

/* line 257, ../../scss/_table_skins.scss */
.flt-out-sum .flt-chart img { display: block; }

/* line 263, ../../scss/_table_skins.scss */
.redemp-f-res .flt-value { background: url("../images/common/icons/flt-value.png") no-repeat scroll 4% 50% #f4f8fd; border: 1px solid #c9ddf5; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; float: right; margin: -20px 0 0; padding: 5px 10px 10px 60px; width: 30%; }
/* line 271, ../../scss/_table_skins.scss */
.redemp-f-res .flt-value img { display: none !important; }
/* line 272, ../../scss/_table_skins.scss */
.redemp-f-res .flt-value h3 { margin-left: 0; }

/* line 281, ../../scss/_table_skins.scss */
.flt-tot-hld { background: #1A4177; border: 5px solid #092852; width: 942px; z-index: 9999; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* line 286, ../../scss/_table_skins.scss */
.flt-tot-hld h2 { color: #fff; font: 26px/40px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }

/* line 289, ../../scss/_table_skins.scss */
.flt-tot-hld .flt-tot { margin: 20px 2px -3px 0; }

/* line 319, ../../scss/_table_skins.scss */
table.flexible { width: auto; }

/* line 322, ../../scss/_table_skins.scss */
.data table.size1of2 { width: 50%; }
/* line 323, ../../scss/_table_skins.scss */
.data table.size1of3 { width: 33.333%; }
/* line 324, ../../scss/_table_skins.scss */
.data table.size2of3 { width: 66.666%; }
/* line 325, ../../scss/_table_skins.scss */
.data table.size1of4 { width: 25%; }
/* line 326, ../../scss/_table_skins.scss */
.data table.size3of4 { width: 75%; }

/* line 330, ../../scss/_table_skins.scss */
.colour-1 { text-shadow: 0 1px 0 #fff; }

/* line 331, ../../scss/_table_skins.scss */
.colour-1 thead tr { background: #d3e1f5; }

/* line 332, ../../scss/_table_skins.scss */
.colour-1 tr.even { background: #f4f8fd; }

/* line 333, ../../scss/_table_skins.scss */
.colour-1 th, .colour-1 td { padding: 5px 10px; vertical-align: middle; }

/* line 334, ../../scss/_table_skins.scss */
.colour-1 th { border: 1px solid #bad0f0; background: #d3e1f5; }

/* line 335, ../../scss/_table_skins.scss */
.colour-1 td { border: 1px solid #e4edf9; }

/* line 338, ../../scss/_table_skins.scss */
.plain { text-shadow: 0 1px 0 #fff; }

/* line 339, ../../scss/_table_skins.scss */
.plain thead tr { background: #fff; }

/* line 340, ../../scss/_table_skins.scss */
.plain tr.even { background: #fff; }

/* line 341, ../../scss/_table_skins.scss */
.plain th, .plain td { padding: 5px 25px 5px 0; vertical-align: top; text-align: left; }

/* line 342, ../../scss/_table_skins.scss */
.plain thead th { border-bottom: 0 none; }

/* line 343, ../../scss/_table_skins.scss */
.plain th { border: 0px none; font-weight: bold; }

/* line 344, ../../scss/_table_skins.scss */
.plain td { border: 0px none; }

/* line 347, ../../scss/_table_skins.scss */
.mono-1 { text-shadow: 0 1px 0 #fff; }

/* line 348, ../../scss/_table_skins.scss */
.mono-1 thead tr { background: #fff; }

/* line 349, ../../scss/_table_skins.scss */
.mono-1 tr.even { background: #fff; }

/* line 350, ../../scss/_table_skins.scss */
.mono-1 th, .mono-1 td { padding: 5px 10px; vertical-align: middle; text-align: left; }

/* line 351, ../../scss/_table_skins.scss */
.mono-1 thead th { border-bottom: 0 none; }

/* line 352, ../../scss/_table_skins.scss */
.mono-1 th { border: 1px solid #666; font-weight: bold; border-bottom: 0 none; }

/* line 353, ../../scss/_table_skins.scss */
.mono-1 td { border: 1px solid #666; }

/* line 356, ../../scss/_table_skins.scss */
.mono-2 { text-shadow: 0 1px 0 #fff; }

/* line 357, ../../scss/_table_skins.scss */
.mono-2 thead tr { background: #e0e0e0; }

/* line 358, ../../scss/_table_skins.scss */
.mono-2 tr.even { background: #fefefe; }

/* line 359, ../../scss/_table_skins.scss */
.mono-2 th, .mono-2 td { padding: 5px 10px; vertical-align: middle; }

/* line 360, ../../scss/_table_skins.scss */
.mono-2 th { border: 1px solid #ccc; font-weight: bold; }

/* line 361, ../../scss/_table_skins.scss */
.mono-2 thead th { border-bottom: 0 none; }

/* line 362, ../../scss/_table_skins.scss */
.mono-2 td { border: 1px solid #ddd; }

/* line 368, ../../scss/_table_skins.scss */
.sortable-table tbody { border-bottom: 1px solid #D4D8BC; }

/* ---------------------------------------------------- HERO SLIDER STYLES -------------------------------------------- */
/* line 3, ../../scss/_plugins.scss */
.hero-home { width: 970px; margin: 10px 10px 15px; z-index: 3; }

/* line 10, ../../scss/_plugins.scss */
#hero-slider { outline: none; z-index: 2; }

/* line 15, ../../scss/_plugins.scss */
.hs-features { position: relative; width: 970px; height: 323px; z-index: 1; }

/* line 22, ../../scss/_plugins.scss */
.hs-features li { display: none; }

/* line 26, ../../scss/_plugins.scss */
.hs-features li:first-child { display: block; }

/* line 32, ../../scss/_plugins.scss */
.hs-copy { position: absolute; z-index: 90; }

/* line 36, ../../scss/_plugins.scss */
.hs-copy-left { top: 20px; width: 610px; left: 30px; text-align: left; }

/* line 54, ../../scss/_plugins.scss */
.hs-copy h2, .hs-copy h3 { font-size-adjust: 0.49; color: #fff; margin-left: 0px; margin-right: 0px; }

/* line 63, ../../scss/_plugins.scss */
.hs-copy h2 { font-size: 43px; font-family: "FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif; font-weight: 600; line-height: 1.1; }

/* line 64, ../../scss/_plugins.scss */
.hs-copy h3 { font-size: 23px; font-family: "FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-weight: normal; line-height: 1.3; }

/* line 68, ../../scss/_plugins.scss */
.hs-copy a { font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; color: #d7df23; font-size: 24px; text-decoration: none; line-height: 30px; display: block; margin: 20px 0 0; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }

/* line 82, ../../scss/_plugins.scss */
.hs-copy a:hover { text-decoration: none; text-shadow: 0 0 5px rgba(215, 223, 35, 0.9); border-bottom: 0 solid rgba(215, 223, 35, 0); }

/* line 88, ../../scss/_plugins.scss */
.hs-copy a:active { margin-top: 21px; text-shadow: 0 0 4px #fcffb8; outline: 0; }

/* line 90, ../../scss/_plugins.scss */
.hs-copy small { color: #fff; }

/* line 92, ../../scss/_plugins.scss */
#hs-nav { position: absolute; }

/* line 96, ../../scss/_plugins.scss */
.hs-nav-left { bottom: 25px; left: 25px; z-index: 90; }

/* line 103, ../../scss/_plugins.scss */
.hs-nav-right { bottom: 25px; right: 0px; z-index: 90; margin: 0px; }

/* line 112, ../../scss/_plugins.scss */
#hs-nav li { float: left; height: 30px; width: 30px; background: url(../images/common/hs-nav-bg.png) no-repeat center center; cursor: pointer; position: relative; }

/* line 121, ../../scss/_plugins.scss */
#hs-nav li.activeSlide { float: left; height: 30px; width: 30px; background: url(../images/common/hs-nav-bg-active.png) no-repeat center center; }

/* line 129, ../../scss/_plugins.scss */
#hs-nav li a { display: block; color: #fff; }

/* line 134, ../../scss/_plugins.scss */
#hs-nav li a:active { outline: 0; }

/* line 138, ../../scss/_plugins.scss */
#flow_player { height: 318px; width: 970px; display: block; z-index: 1; position: absolute; outline: none; }

/* line 147, ../../scss/_plugins.scss */
#flow_player_api { outline: none; cursor: pointer; }

/* line 153, ../../scss/_plugins.scss */
.hs-video-bg { position: absolute; z-index: 2; height: 318px; width: 380px; background: url(../images/common/video-nav-bg.png) no-repeat top left; }

/* line 161, ../../scss/_plugins.scss */
.video-hide-nav { color: #d7df23; font-weight: bold; padding-top: 10px; padding-left: 20px; display: block; text-decoration: none; outline: none; }

/* line 171, ../../scss/_plugins.scss */
#hero-slider li:hover { cursor: pointer; }

/* line 176, ../../scss/_plugins.scss */
.flash-control-contain { position: absolute; bottom: 15px; left: 25px; z-index: 5000; }

/* line 183, ../../scss/_plugins.scss */
a.flash-cont { display: none; color: #d7df23; text-decoration: none; font-weight: bold; }

/* line 191, ../../scss/_plugins.scss */
.hero-video { cursor: pointer; }

/* ---------------------------------------------------------  END HERO SLIDER STYLES -------------------------------------------- */
/* ----------------------------- style rules for Pretty Photo ------------------------------------ */
/* CSS Document */
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
	Light Square Theme
----------------------------------- */
/* line 214, ../../scss/_plugins.scss */
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content { background: #fff; }

/* line 216, ../../scss/_plugins.scss */
div.light_square .pp_content .ppt { color: #000; }

/* line 217, ../../scss/_plugins.scss */
div.light_square .pp_expand { background: url(../images/pretty_photo_themes/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }

/* Expand button */
/* line 218, ../../scss/_plugins.scss */
div.light_square .pp_expand:hover { background: url(../images/pretty_photo_themes/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }

/* Expand button hover */
/* line 219, ../../scss/_plugins.scss */
div.light_square .pp_contract { background: url(../images/pretty_photo_themes/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }

/* Contract button */
/* line 220, ../../scss/_plugins.scss */
div.light_square .pp_contract:hover { background: url(../images/pretty_photo_themes/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }

/* Contract button hover */
/* line 221, ../../scss/_plugins.scss */
div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/pretty_photo_themes/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }

/* Close button */
/* line 222, ../../scss/_plugins.scss */
div.light_square .pp_details { position: relative; }

/* line 223, ../../scss/_plugins.scss */
div.light_square .pp_description { margin-right: 85px; }

/* line 224, ../../scss/_plugins.scss */
div.light_square #pp_full_res .pp_inline { color: #000; }

/* line 226, ../../scss/_plugins.scss */
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

/* line 227, ../../scss/_plugins.scss */
div.light_square .pp_nav .pp_play { background: url(../images/pretty_photo_themes/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

/* line 228, ../../scss/_plugins.scss */
div.light_square .pp_nav .pp_pause { background: url(../images/pretty_photo_themes/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

/* line 230, ../../scss/_plugins.scss */
div.light_square .pp_arrow_previous { background: url(../images/pretty_photo_themes/light_square/sprite.png) 0 -71px no-repeat; }

/* The previous arrow in the bottom nav */
/* line 231, ../../scss/_plugins.scss */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

/* line 232, ../../scss/_plugins.scss */
div.light_square .pp_arrow_next { background: url(../images/pretty_photo_themes/light_square/sprite.png) -22px -71px no-repeat; }

/* The next arrow in the bottom nav */
/* line 233, ../../scss/_plugins.scss */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

/* line 235, ../../scss/_plugins.scss */
div.light_square .pp_next:hover { background: url(../images/pretty_photo_themes/light_square/btnNext.png) center right no-repeat; cursor: pointer; }

/* Next button */
/* line 236, ../../scss/_plugins.scss */
div.light_square .pp_previous:hover { background: url(../images/pretty_photo_themes/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }

/* Previous button */
/* line 238, ../../scss/_plugins.scss */
div.light_square .pp_loaderIcon { background: url(../images/pretty_photo_themes/light_rounded/loader.gif) center center no-repeat; }

/* Loader icon */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
/* line 244, ../../scss/_plugins.scss */
div.pp_pic_holder a:focus { outline: none; }

/* line 246, ../../scss/_plugins.scss */
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999999; }

/* line 256, ../../scss/_plugins.scss */
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 99999999; }

/* line 263, ../../scss/_plugins.scss */
div.pp_pic_holder iframe { margin: 0; }

/* line 268, ../../scss/_plugins.scss */
.pp_top { height: 40px; position: relative; }

/* line 273, ../../scss/_plugins.scss */
* html .pp_top { padding: 0 20px; }

/* line 275, ../../scss/_plugins.scss */
.pp_top .pp_left { height: 40px; left: 0; position: absolute; width: 20px; }

/* line 281, ../../scss/_plugins.scss */
.pp_top .pp_middle { height: 40px; left: 20px; position: absolute; right: 20px; }

/* line 288, ../../scss/_plugins.scss */
* html .pp_top .pp_middle { left: 0; position: static; }

/* line 293, ../../scss/_plugins.scss */
.pp_top .pp_right { height: 40px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }

/* line 302, ../../scss/_plugins.scss */
.pp_content { height: 40px; min-width: 40px; }

/* line 303, ../../scss/_plugins.scss */
* html .pp_content { width: 40px; }

/* line 305, ../../scss/_plugins.scss */
.pp_fade { display: none; }

/* line 307, ../../scss/_plugins.scss */
.pp_content_container { position: relative; text-align: left; width: 100%; }

/* line 313, ../../scss/_plugins.scss */
.pp_content_container .pp_left { padding-left: 20px; }

/* line 314, ../../scss/_plugins.scss */
.pp_content_container .pp_right { padding-right: 20px; }

/* line 316, ../../scss/_plugins.scss */
.pp_content_container .pp_details { float: left; margin: 10px 0 2px 0; }

/* line 320, ../../scss/_plugins.scss */
.pp_description { display: none !important; margin: 0 0 5px 0; }

/* line 325, ../../scss/_plugins.scss */
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }

/* line 331, ../../scss/_plugins.scss */
.pp_nav p { float: left; margin: 2px 4px; }

/* line 337, ../../scss/_plugins.scss */
.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }

/* line 344, ../../scss/_plugins.scss */
a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }

/* line 354, ../../scss/_plugins.scss */
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }

/* line 361, ../../scss/_plugins.scss */
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }

/* line 369, ../../scss/_plugins.scss */
.pp_gallery div { float: left; overflow: hidden; }

/* line 374, ../../scss/_plugins.scss */
.pp_gallery ul { float: left; height: 35px; margin: 0 0 0 5px; padding: 0; position: relative; white-space: nowrap; }

/* line 383, ../../scss/_plugins.scss */
.pp_gallery ul a { border: 1px #000 solid; border: 1px rgba(0, 0, 0, 0.5) solid; display: block; float: left; height: 33px; overflow: hidden; }

/* line 393, ../../scss/_plugins.scss */
.pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff; }

/* line 395, ../../scss/_plugins.scss */
.pp_gallery ul a img { border: 0; }

/* line 397, ../../scss/_plugins.scss */
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }

/* line 404, ../../scss/_plugins.scss */
.pp_gallery li.default a { background: url(../images/pretty_photo_themes/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }

/* line 411, ../../scss/_plugins.scss */
.pp_gallery li.default a img { display: none; }

/* line 414, ../../scss/_plugins.scss */
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px !important; }

/* line 418, ../../scss/_plugins.scss */
a.pp_next { background: url(../images/pretty_photo_themes/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }

/* line 427, ../../scss/_plugins.scss */
a.pp_previous { background: url(../images/pretty_photo_themes/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }

/* line 437, ../../scss/_plugins.scss */
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }

/* line 449, ../../scss/_plugins.scss */
a.pp_close { position: absolute; right: 0; top: 10px; display: none; line-height: 22px; text-indent: -10000px; z-index: 1000; }

/* line 458, ../../scss/_plugins.scss */
.pp_bottom { height: 60px; position: relative; }

/* line 462, ../../scss/_plugins.scss */
* html .pp_bottom { padding: 0 20px; }

/* line 464, ../../scss/_plugins.scss */
.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }

/* line 470, ../../scss/_plugins.scss */
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }

/* line 476, ../../scss/_plugins.scss */
* html .pp_bottom .pp_middle { left: 0; position: static; }

/* line 481, ../../scss/_plugins.scss */
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }

/* line 490, ../../scss/_plugins.scss */
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }

/* line 500, ../../scss/_plugins.scss */
#pp_full_res { line-height: 1 !important; }

/* line 504, ../../scss/_plugins.scss */
#pp_full_res .pp_inline { text-align: left; }

/* line 508, ../../scss/_plugins.scss */
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

/* line 510, ../../scss/_plugins.scss */
div.ppt { color: #fff; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999; }

/* ------------------------------------------------------------------------	Miscellaneous pretty photo ------------------------------------------------------------------------- */
/* line 521, ../../scss/_plugins.scss */
.slideshow_single { position: relative; }

/* line 526, ../../scss/_plugins.scss */
.slideshow_single > li { position: absolute; left: 0px; top: 0px; }

/* ----------------------------- END style rules for Pretty Photo ----------------------------------- */
/*----------------------------------------- Tripfinder Widget Styles including Slider  ------------------------------------- */
/* ----------------------------- Style rules for home-page Trip Finder  ----------------------------------- */
/* line 540, ../../scss/_plugins.scss */
.zone_show { border: 1px solid #b1b1b0; z-index: 1; }

/* ----------------------------- END style rules for home-page Trip Finder ----------------------------------- */
/* line 547, ../../scss/_plugins.scss */
#tf-slider_wrapper, .gen-slider-wrapper { width: 85%; margin: 0 auto; }

/* line 552, ../../scss/_plugins.scss */
#tf-slider_wrapper { height: 40px; }

/* line 555, ../../scss/_plugins.scss */
.gen-slider-wrapper { padding-bottom: 20px; }

/* line 559, ../../scss/_plugins.scss */
.zoning_detail label { float: left; width: 100px; }

/* line 564, ../../scss/_plugins.scss */
#zoneNumber, #milesNumberOut, .slider-label, .slider-label-b { background: none repeat scroll 0 0 #FCF8D1; border: 1px solid #fbd850; font-weight: bold; padding: 1px 4px; }

/* line 571, ../../scss/_plugins.scss */
.gen-slider-range .slider-label, .gen-slider-range .slider-label-b { display: inline-block; }

/* line 577, ../../scss/_plugins.scss */
#tf-range { position: absolute; bottom: 30px; height: 35px; width: 300px; }

/* line 578, ../../scss/_plugins.scss */
#tf-range p { text-align: center; margin: 0 10px 5px; }

/* line 579, ../../scss/_plugins.scss */
.zone_show { background: url("../images/common/ul-blue-1col.png") no-repeat scroll left bottom transparent; border: 0 none !important; height: 197px; margin: 0 10px 15px; overflow: hidden; position: relative; width: auto; }

/* line 580, ../../scss/_plugins.scss */
#tf-slider_wrapper label { color: #888888; display: block; font-size: 11px; font-weight: bold; height: 20px; position: relative; text-align: center; }

/* line 581, ../../scss/_plugins.scss */
#tf-go { margin: 0 0 5px 0; float: none; height: 30px; line-height: 27px !important; }

/* line 582, ../../scss/_plugins.scss */
#milesNumberOut { background: none repeat scroll 0 0 transparent; border: 0 none; color: #42BBA7; font-size: 16px; font-weight: bold; padding: 0; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; }

/* line 585, ../../scss/_plugins.scss */
#tf-slider_wrapper .ui-state-hover, #tf-slider_wrapper .ui-state-focus { background: none repeat scroll 0 0 #E8FCF9; border: 1px solid #68C9B9; color: #68C9B9; font-weight: bold; }

/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
/* line 595, ../../scss/_plugins.scss */
.ui-slider { text-decoration: none !important; cursor: pointer; }

/* line 599, ../../scss/_plugins.scss */
.ui-slider .ui-slider-handle { overflow: visible !important; outline: none; cursor: pointer; }

/* line 604, ../../scss/_plugins.scss */
.ui-slider .ui-slider-tooltip { display: none; }

/* line 609, ../../scss/_plugins.scss */
.ui-slider-label { font-size: 10px; line-height: 15px; font-weight: bold; color: #000; }

/* line 611, ../../scss/_plugins.scss */
.ui-slider .screenReaderContext { position: absolute; width: 0; height: 0; overflow: hidden; left: -999999999px; }

/* line 618, ../../scss/_plugins.scss */
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip { display: block; position: absolute; bottom: 2.5em; text-align: center; padding: .1em .2em .2em; font-size: .8em; width: 4em; margin-left: -1.6em; z-index: 500; }

/* line 630, ../../scss/_plugins.scss */
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner { position: absolute; display: block; width: 0; height: 0; border-bottom-width: 0; background: none; }

/* line 641, ../../scss/_plugins.scss */
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down { border-left: 7px dashed transparent; border-right: 7px dashed transparent; border-top-width: 8px; bottom: -8px; right: auto; left: 50%; margin-left: -7px; }

/* line 650, ../../scss/_plugins.scss */
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner { border-left: 6px dashed transparent; border-right: 6px dashed transparent; border-top: 7px solid #fff; bottom: auto; top: -9px; left: -6px; }

/* line 658, ../../scss/_plugins.scss */
.ui-slider a { text-decoration: none; }

/* line 661, ../../scss/_plugins.scss */
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt { list-style: none; margin: 0; padding: 0; }

/* line 666, ../../scss/_plugins.scss */
.ui-slider ol, .ui-slider dl { position: relative; top: 1.3em; width: 100%; }

/* line 671, ../../scss/_plugins.scss */
.ui-slider dt { top: 1.5em; position: absolute; padding-top: .2em; text-align: center; border-bottom: 1px dotted #ddd; height: .7em; color: #999; }

/* line 680, ../../scss/_plugins.scss */
.ui-slider dt span { background: #fff; padding: 0 .5em; }

/* line 684, ../../scss/_plugins.scss */
.ui-slider li, .ui-slider dd { position: absolute; overflow: visible; color: #666; }

/* line 689, ../../scss/_plugins.scss */
.ui-slider span.ui-slider-label { position: absolute; }

/* line 692, ../../scss/_plugins.scss */
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label { display: none; }

/* line 695, ../../scss/_plugins.scss */
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show { display: block; }

/* line 698, ../../scss/_plugins.scss */
.ui-slider span.ui-slider-tic { position: absolute; left: 0; height: .8em; top: -1.3em; }

/* line 705, ../../scss/_plugins.scss */
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content { border-right: 0; border-left-width: 1px; border-left-style: solid; border-top: 0; border-bottom: 0; }

/* line 712, ../../scss/_plugins.scss */
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic { display: none; }

/*----------------------------------------- END Tripfinder Widget Styles including Slider  ------------------------------------- */
/* line 720, ../../scss/_plugins.scss */
.slide-prev-cont { padding: 10px; }

/* line 724, ../../scss/_plugins.scss */
.slide-prev-cont ol { margin: 0; }

/* line 730, ../../scss/_plugins.scss */
#det-map { height: 400px; }

/*-------------------------------------------- TOOLTIP STYLES ----------------------------------------------------------------------------------- */
/* line 736, ../../scss/_plugins.scss */
.tooltip { position: absolute; z-index: 999; left: -9999px; background-color: #dedede; padding: 5px; border: 1px solid #fff; width: 250px; display: none; }

/* line 747, ../../scss/_plugins.scss */
.tooltip p { margin: 0; padding: 0; color: #fff; background-color: #222; padding: 2px 7px; }

/* line 756, ../../scss/_plugins.scss */
.tooltip_html { display: none; }

/* line 760, ../../scss/_plugins.scss */
.tt_close { float: right; background: url(../images/common/icons/tooltip_close.png) no-repeat center center; height: 18px; width: 18px; cursor: pointer; text-indent: -9999px; }

/*--------------------------------------------  END TOOLTIP STYLES ----------------------------------------------------------------------------------- */
/*--------------------------------------------  DATEPICKER new datepicker styles ----------------------------------------------------------------------------------- */
/* Default styling for jQuery Datepicker v4.0.5. */
/* line 775, ../../scss/_plugins.scss */
.datepick { background-color: #fff; color: #3d3d3d; border: 1px solid #bcbcbc; border-radius: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; font-family: Arial,Helvetica,Sans-serif; font-size: 100%; box-shadow: rgba(0, 0, 0, 0.5) 1px 3px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 3px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 3px 5px; }

/* line 787, ../../scss/_plugins.scss */
.datepick-rtl { direction: rtl; }

/* line 790, ../../scss/_plugins.scss */
.datepick-popup { z-index: 1000; }

/* line 793, ../../scss/_plugins.scss */
.datepick-disable { position: absolute; z-index: 100; background-color: white; opacity: 0.5; filter: alpha(opacity=50); }

/* line 805, ../../scss/_plugins.scss */
.datepick a { color: #88190c; text-decoration: none; }

/* line 809, ../../scss/_plugins.scss */
.datepick a.datepick-disabled { color: #888; cursor: auto; }

/* line 813, ../../scss/_plugins.scss */
.datepick button { margin: 0.25em; padding: 0.4em 0em; background-color: #fcc; border: none; border-radius: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; font-weight: bold; }

/* line 823, ../../scss/_plugins.scss */
.datepick-nav, .datepick-ctrl { float: left; width: 100%; background-color: #f5f4f4; color: #3d3d3d; font-size: 100%; font-weight: bold; padding: 3px 0; line-height: 2em; }

/* line 833, ../../scss/_plugins.scss */
.datepick-ctrl { background-color: #dddddd; }

/* line 836, ../../scss/_plugins.scss */
.datepick-cmd { width: 30%; }

/* line 839, ../../scss/_plugins.scss */
.datepick-cmd:hover { color: #000; }

/* line 844, ../../scss/_plugins.scss */
.datepick-ctrl .datepick-cmd:hover { text-decoration: underline; }

/* line 848, ../../scss/_plugins.scss */
.datepick-cmd-prevJump, .datepick-cmd-nextJump { width: 8%; }

/* line 851, ../../scss/_plugins.scss */
a.datepick-cmd { height: 2.5em; }

/* line 854, ../../scss/_plugins.scss */
button.datepick-cmd { text-align: center; }

/* line 857, ../../scss/_plugins.scss */
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear { float: left; padding-left: 2%; text-align: left; }

/* line 862, ../../scss/_plugins.scss */
.datepick-cmd-current, .datepick-cmd-today { float: left; width: 35%; text-align: center; }

/* line 867, ../../scss/_plugins.scss */
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close { float: right; padding-right: 2%; text-align: right; }

/* line 873, ../../scss/_plugins.scss */
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear { float: right; padding-left: 0%; padding-right: 2%; text-align: right; }

/* line 879, ../../scss/_plugins.scss */
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today { float: right; }

/* line 883, ../../scss/_plugins.scss */
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close { float: left; padding-left: 2%; padding-right: 0%; text-align: left; }

/* line 889, ../../scss/_plugins.scss */
.datepick-month-nav { float: left; background-color: #ffcc33; text-align: center; }

/* line 894, ../../scss/_plugins.scss */
.datepick-month-nav div { float: left; width: 12.5%; margin: 1%; padding: 1%; }

/* line 900, ../../scss/_plugins.scss */
.datepick-month-nav span { color: #888; }

/* line 903, ../../scss/_plugins.scss */
.datepick-month-row { clear: left; }

/* line 906, ../../scss/_plugins.scss */
.datepick-month { float: left; width: 20em; border-bottom: 1px solid #7f7f7f; text-align: center; }

/* line 913, ../../scss/_plugins.scss */
.last { border-left: none; border-right: none; }

/* line 918, ../../scss/_plugins.scss */
.datepick-month-header { border-right: 1px solid #fff; }

/* line 922, ../../scss/_plugins.scss */
.last .datepick-month-header { border-right: none; }

/* line 926, ../../scss/_plugins.scss */
.datepick-month-header, .datepick-month-header select, .datepick-month-header input { height: 2.5em; background-color: #173a6b; color: #fff; line-height: 2em; }

/* line 933, ../../scss/_plugins.scss */
.datepick-month-header select, .datepick-month-header input { height: 2em; border: none; }

/* line 938, ../../scss/_plugins.scss */
.datepick-month-header select { padding: 5px; }

/* line 942, ../../scss/_plugins.scss */
.datepick .last .datepick-month-header { line-height: 2.2em; }

/* line 947, ../../scss/_plugins.scss */
.datepick-month-header select option { background-color: #fff; color: #000; }

/* line 953, ../../scss/_plugins.scss */
.datepick-month-header input { position: absolute; display: none; }

/* line 957, ../../scss/_plugins.scss */
.datepick-month table { width: 100%; border-collapse: collapse; }

/* line 961, ../../scss/_plugins.scss */
.datepick-month thead { border-bottom: 1px solid #aaa; }

/* line 964, ../../scss/_plugins.scss */
.datepick-month th, .datepick-month td { margin: 0em; padding: 0em; font-weight: normal; text-align: center; }

/* line 970, ../../scss/_plugins.scss */
.datepick-month th { border: 1px solid #c4c3c3; }

/* line 973, ../../scss/_plugins.scss */
.datepick-month th, .datepick-month th a { background-color: #ebece1; }

/* line 977, ../../scss/_plugins.scss */
.datepick-month td { background-color: #fff; border: 1px solid #dddddd; }

/* line 981, ../../scss/_plugins.scss */
.datepick-month td.datepick-week { border: 1px solid #777; }

/* line 984, ../../scss/_plugins.scss */
.datepick-month td.datepick-week * { background-color: #777; color: #fff; border: none; }

/* line 989, ../../scss/_plugins.scss */
.datepick-month a { display: block; width: 100%; padding: 0.4em 0em; background-color: #fff; color: #000; text-decoration: none; }

/* line 997, ../../scss/_plugins.scss */
.datepick-month span { display: block; width: 100%; padding: 0.4em 0em; }

/* line 1002, ../../scss/_plugins.scss */
.datepick-month td span { color: #888; }

/* line 1005, ../../scss/_plugins.scss */
.datepick-month td .datepick-other-month { background-color: #fff; }

/* line 1008, ../../scss/_plugins.scss */
.datepick-month td .datepick-weekend { background-color: #f7f8f1; }

/* line 1011, ../../scss/_plugins.scss */
.datepick-month td .datepick-today { background-color: #f4823c; }

/* line 1014, ../../scss/_plugins.scss */
.datepick-month td .datepick-highlight { background-color: #f4823c; }

/* line 1018, ../../scss/_plugins.scss */
.datepick-month td a.datepick-highlight { color: #fff; }

/* line 1022, ../../scss/_plugins.scss */
.datepick-month td .datepick-selected { background-color: #42bba7; color: #fff; }

/* line 1026, ../../scss/_plugins.scss */
.datepick-month th.datepick-week { background-color: #777; color: #fff; }

/* line 1030, ../../scss/_plugins.scss */
.datepick-status { clear: both; background-color: #ddd; text-align: center; }

/* line 1035, ../../scss/_plugins.scss */
.datepick-clear-fix { clear: both; }

/* line 1038, ../../scss/_plugins.scss */
.datepick-cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -1px; left: -1px; width: 100px; height: 100px; }

/*--------------------------------------------  END DATEPICKER ----------------------------------------------------------------------------------- */
/*--------------------------------------------  HOTEL MAP STYLES ----------------------------------------------------------------------------------- */
/* line 1060, ../../scss/_plugins.scss */
.htl-res-map p { margin: 0 10px; }

/* line 1066, ../../scss/_plugins.scss */
.arrow-show { background: url(../images/common/icons/toggle_arrow.jpg) no-repeat top right; padding-right: 20px; font-weight: bold; }

/* line 1072, ../../scss/_plugins.scss */
.arrow-hide { background: url(../images/common/icons/toggle_arrow.jpg) no-repeat bottom right; padding-right: 20px; font-weight: bold; }

/* line 1078, ../../scss/_plugins.scss */
.js .rm-template { display: none; }

/* line 1082, ../../scss/_plugins.scss */
.pp-photo-g-map { font-weight: bold; }

/*--------------------------------------------  END HOTEL MAP STYLES  ----------------------------------------------------------------------------------- */
/*--------------------------------------------  HOTEL EXTRANET - HOTEL RESULTS  ----------------------------------------------------------------------------------- */
/* line 1092, ../../scss/_plugins.scss */
.mn-jq { margin: 0px; }

/* line 1097, ../../scss/_plugins.scss */
.pn-jq { padding: 0!important; }

/* line 1101, ../../scss/_plugins.scss */
.pm-jq { padding: 10px 0; }

/*--------------------------------------------  END HOTEL EXTRANET - HOTEL RESULTS  ----------------------------------------------------------------------------------- */
/*-------------------------------------------- FLIGHT ADVANCED SEARCH   ----------------------------------------------------------------------------------- */
/* line 1111, ../../scss/_plugins.scss */
.fas-children-controls { display: none; }

/*--------------------------------------------  END FLIGHT ADVANCED SEARCH   ----------------------------------------------------------------------------------- */
/*--------------------------------------------  FACEBOOK WIDGET IN FOOTER   ----------------------------------------------------------------------------------- */
/*-------------------------------------------- END  FACEBOOK WIDGET IN FOOTER   ----------------------------------------------------------------------------------- */
/*-------------------------------------------- GREEN CREDENTIALS DIV FOR HOTEL EXTRANET -------------------------------------------------------------------------- */
/* line 1130, ../../scss/_plugins.scss */
#green-cred { display: none; }

/*-------------------------------------------------- TABLESORTER STYLES -------------------------------------------------------------------------------------- */
/* tables */
/* line 1140, ../../scss/_plugins.scss */
table.sortable-table thead tr .header { background-image: url(../images/plugins/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }

/* line 1148, ../../scss/_plugins.scss */
table.sortable-table thead tr .headerSortUp { background-image: url(../images/plugins/asc.gif); }

/* line 1151, ../../scss/_plugins.scss */
table.sortable-table thead tr .headerSortDown { background-image: url(../images/plugins/desc.gif); }

/*--------------------------------------------------  END TABLESORTER STYLES ----------------------------------------------------------------------------------- */
/* ================================================================ ALERT STYLES =============================================== */
/* line 1159, ../../scss/_plugins.scss */
.overlay { background: url(../images/plugins/overlay.png) repeat top left; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 7000; height: 100%; width: 100%; }

/* line 1173, ../../scss/_plugins.scss */
.message { position: fixed; top: -200px; left: 30%; right: 30%; background: url(../images/plugins/caution.png) no-repeat top left #ffefef; color: #7F7F7F; padding: 20px; border: 2px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-box-shadow: 0 1px 5px #333; -webkit-box-shadow: 0 1px 5px #333; z-index: 110; }

/* line 1192, ../../scss/_plugins.scss */
.message-close { float: right; width: 26px; height: 26px; background: transparent url(../images/plugins/close.png) no-repeat top left; margin-top: -60px; margin-right: -30px; cursor: pointer; }

/* jQuery UI CSS Framework 1.8.12  Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license  http://docs.jquery.com/UI/Theming/API */
/* Layout helpers
----------------------------------*/
/* line 1217, ../../scss/_plugins.scss */
.ui-helper-hidden { display: none; }

/* line 1218, ../../scss/_plugins.scss */
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }

/* line 1219, ../../scss/_plugins.scss */
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

/* line 1220, ../../scss/_plugins.scss */
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* line 1221, ../../scss/_plugins.scss */
.ui-helper-clearfix { display: inline-block; }

/* required comment for clearfix to work in Opera \*/
/* line 1223, ../../scss/_plugins.scss */
* html .ui-helper-clearfix { height: 1%; }

/* line 1224, ../../scss/_plugins.scss */
.ui-helper-clearfix { display: block; }

/* end clearfix */
/* line 1226, ../../scss/_plugins.scss */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
/* line 1231, ../../scss/_plugins.scss */
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
/* line 1238, ../../scss/_plugins.scss */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 1245, ../../scss/_plugins.scss */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* jQuery UI CSS Framework 1.8.12  Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license  http://docs.jquery.com/UI/Theming/API  To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px */
/* Component containers
----------------------------------*/
/* line 1263, ../../scss/_plugins.scss */
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }

/* line 1264, ../../scss/_plugins.scss */
.ui-widget .ui-widget { font-size: 1em; }

/* line 1265, ../../scss/_plugins.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }

/* line 1266, ../../scss/_plugins.scss */
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee 50% top repeat-x; color: #333333; }

/* line 1267, ../../scss/_plugins.scss */
.ui-widget-content a { color: #333333; }

/* line 1268, ../../scss/_plugins.scss */
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828; color: #ffffff; font-weight: bold; }

/* line 1269, ../../scss/_plugins.scss */
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
/* line 1273, ../../scss/_plugins.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }

/* line 1274, ../../scss/_plugins.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }

/* line 1275, ../../scss/_plugins.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-lightness/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }

/* line 1276, ../../scss/_plugins.scss */
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }

/* line 1277, ../../scss/_plugins.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: white url(images/ui-lightness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }

/* line 1278, ../../scss/_plugins.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }

/* line 1279, ../../scss/_plugins.scss */
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
/* line 1283, ../../scss/_plugins.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; background: #ffe45c url(images/ui-lightness/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }

/* line 1284, ../../scss/_plugins.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

/* line 1285, ../../scss/_plugins.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #b81900 url(images/ui-lightness/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }

/* line 1286, ../../scss/_plugins.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }

/* line 1287, ../../scss/_plugins.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }

/* line 1288, ../../scss/_plugins.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

/* line 1289, ../../scss/_plugins.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

/* line 1290, ../../scss/_plugins.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
/* line 1296, ../../scss/_plugins.scss */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-lightness/ui-icons_222222_256x240.png); }

/* line 1297, ../../scss/_plugins.scss */
.ui-widget-content .ui-icon { background-image: url(images/ui-lightness/ui-icons_222222_256x240.png); }

/* line 1298, ../../scss/_plugins.scss */
.ui-widget-header .ui-icon { background-image: url(images/ui-lightness/ui-icons_ffffff_256x240.png); }

/* line 1299, ../../scss/_plugins.scss */
.ui-state-default .ui-icon { background-image: url(images/ui-lightness/ui-icons_ef8c08_256x240.png); }

/* line 1300, ../../scss/_plugins.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(images/ui-lightness/ui-icons_ef8c08_256x240.png); }

/* line 1301, ../../scss/_plugins.scss */
.ui-state-active .ui-icon { background-image: url(images/ui-lightness/ui-icons_ef8c08_256x240.png); }

/* line 1302, ../../scss/_plugins.scss */
.ui-state-highlight .ui-icon { background-image: url(images/ui-lightness/ui-icons_228ef1_256x240.png); }

/* line 1303, ../../scss/_plugins.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(images/ui-lightness/ui-icons_ffd27a_256x240.png); }

/* positioning */
/* line 1306, ../../scss/_plugins.scss */
.ui-icon-carat-1-n { background-position: 0 0; }

/* line 1307, ../../scss/_plugins.scss */
.ui-icon-carat-1-ne { background-position: -16px 0; }

/* line 1308, ../../scss/_plugins.scss */
.ui-icon-carat-1-e { background-position: -32px 0; }

/* line 1309, ../../scss/_plugins.scss */
.ui-icon-carat-1-se { background-position: -48px 0; }

/* line 1310, ../../scss/_plugins.scss */
.ui-icon-carat-1-s { background-position: -64px 0; }

/* line 1311, ../../scss/_plugins.scss */
.ui-icon-carat-1-sw { background-position: -80px 0; }

/* line 1312, ../../scss/_plugins.scss */
.ui-icon-carat-1-w { background-position: -96px 0; }

/* line 1313, ../../scss/_plugins.scss */
.ui-icon-carat-1-nw { background-position: -112px 0; }

/* line 1314, ../../scss/_plugins.scss */
.ui-icon-carat-2-n-s { background-position: -128px 0; }

/* line 1315, ../../scss/_plugins.scss */
.ui-icon-carat-2-e-w { background-position: -144px 0; }

/* line 1316, ../../scss/_plugins.scss */
.ui-icon-triangle-1-n { background-position: 0 -16px; }

/* line 1317, ../../scss/_plugins.scss */
.ui-icon-triangle-1-ne { background-position: -16px -16px; }

/* line 1318, ../../scss/_plugins.scss */
.ui-icon-triangle-1-e { background-position: -32px -16px; }

/* line 1319, ../../scss/_plugins.scss */
.ui-icon-triangle-1-se { background-position: -48px -16px; }

/* line 1320, ../../scss/_plugins.scss */
.ui-icon-triangle-1-s { background-position: -64px -16px; }

/* line 1321, ../../scss/_plugins.scss */
.ui-icon-triangle-1-sw { background-position: -80px -16px; }

/* line 1322, ../../scss/_plugins.scss */
.ui-icon-triangle-1-w { background-position: -96px -16px; }

/* line 1323, ../../scss/_plugins.scss */
.ui-icon-triangle-1-nw { background-position: -112px -16px; }

/* line 1324, ../../scss/_plugins.scss */
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

/* line 1325, ../../scss/_plugins.scss */
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

/* line 1326, ../../scss/_plugins.scss */
.ui-icon-arrow-1-n { background-position: 0 -32px; }

/* line 1327, ../../scss/_plugins.scss */
.ui-icon-arrow-1-ne { background-position: -16px -32px; }

/* line 1328, ../../scss/_plugins.scss */
.ui-icon-arrow-1-e { background-position: -32px -32px; }

/* line 1329, ../../scss/_plugins.scss */
.ui-icon-arrow-1-se { background-position: -48px -32px; }

/* line 1330, ../../scss/_plugins.scss */
.ui-icon-arrow-1-s { background-position: -64px -32px; }

/* line 1331, ../../scss/_plugins.scss */
.ui-icon-arrow-1-sw { background-position: -80px -32px; }

/* line 1332, ../../scss/_plugins.scss */
.ui-icon-arrow-1-w { background-position: -96px -32px; }

/* line 1333, ../../scss/_plugins.scss */
.ui-icon-arrow-1-nw { background-position: -112px -32px; }

/* line 1334, ../../scss/_plugins.scss */
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

/* line 1335, ../../scss/_plugins.scss */
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

/* line 1336, ../../scss/_plugins.scss */
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

/* line 1337, ../../scss/_plugins.scss */
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

/* line 1338, ../../scss/_plugins.scss */
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

/* line 1339, ../../scss/_plugins.scss */
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

/* line 1340, ../../scss/_plugins.scss */
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

/* line 1341, ../../scss/_plugins.scss */
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

/* line 1342, ../../scss/_plugins.scss */
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

/* line 1343, ../../scss/_plugins.scss */
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

/* line 1344, ../../scss/_plugins.scss */
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

/* line 1345, ../../scss/_plugins.scss */
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

/* line 1346, ../../scss/_plugins.scss */
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

/* line 1347, ../../scss/_plugins.scss */
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

/* line 1348, ../../scss/_plugins.scss */
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

/* line 1349, ../../scss/_plugins.scss */
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

/* line 1350, ../../scss/_plugins.scss */
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

/* line 1351, ../../scss/_plugins.scss */
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

/* line 1352, ../../scss/_plugins.scss */
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

/* line 1353, ../../scss/_plugins.scss */
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

/* line 1354, ../../scss/_plugins.scss */
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

/* line 1355, ../../scss/_plugins.scss */
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

/* line 1356, ../../scss/_plugins.scss */
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

/* line 1357, ../../scss/_plugins.scss */
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

/* line 1358, ../../scss/_plugins.scss */
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

/* line 1359, ../../scss/_plugins.scss */
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

/* line 1360, ../../scss/_plugins.scss */
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

/* line 1361, ../../scss/_plugins.scss */
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

/* line 1362, ../../scss/_plugins.scss */
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

/* line 1363, ../../scss/_plugins.scss */
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

/* line 1364, ../../scss/_plugins.scss */
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

/* line 1365, ../../scss/_plugins.scss */
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

/* line 1366, ../../scss/_plugins.scss */
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

/* line 1367, ../../scss/_plugins.scss */
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

/* line 1368, ../../scss/_plugins.scss */
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

/* line 1369, ../../scss/_plugins.scss */
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

/* line 1370, ../../scss/_plugins.scss */
.ui-icon-arrow-4 { background-position: 0 -80px; }

/* line 1371, ../../scss/_plugins.scss */
.ui-icon-arrow-4-diag { background-position: -16px -80px; }

/* line 1372, ../../scss/_plugins.scss */
.ui-icon-extlink { background-position: -32px -80px; }

/* line 1373, ../../scss/_plugins.scss */
.ui-icon-newwin { background-position: -48px -80px; }

/* line 1374, ../../scss/_plugins.scss */
.ui-icon-refresh { background-position: -64px -80px; }

/* line 1375, ../../scss/_plugins.scss */
.ui-icon-shuffle { background-position: -80px -80px; }

/* line 1376, ../../scss/_plugins.scss */
.ui-icon-transfer-e-w { background-position: -96px -80px; }

/* line 1377, ../../scss/_plugins.scss */
.ui-icon-transferthick-e-w { background-position: -112px -80px; }

/* line 1378, ../../scss/_plugins.scss */
.ui-icon-folder-collapsed { background-position: 0 -96px; }

/* line 1379, ../../scss/_plugins.scss */
.ui-icon-folder-open { background-position: -16px -96px; }

/* line 1380, ../../scss/_plugins.scss */
.ui-icon-document { background-position: -32px -96px; }

/* line 1381, ../../scss/_plugins.scss */
.ui-icon-document-b { background-position: -48px -96px; }

/* line 1382, ../../scss/_plugins.scss */
.ui-icon-note { background-position: -64px -96px; }

/* line 1383, ../../scss/_plugins.scss */
.ui-icon-mail-closed { background-position: -80px -96px; }

/* line 1384, ../../scss/_plugins.scss */
.ui-icon-mail-open { background-position: -96px -96px; }

/* line 1385, ../../scss/_plugins.scss */
.ui-icon-suitcase { background-position: -112px -96px; }

/* line 1386, ../../scss/_plugins.scss */
.ui-icon-comment { background-position: -128px -96px; }

/* line 1387, ../../scss/_plugins.scss */
.ui-icon-person { background-position: -144px -96px; }

/* line 1388, ../../scss/_plugins.scss */
.ui-icon-print { background-position: -160px -96px; }

/* line 1389, ../../scss/_plugins.scss */
.ui-icon-trash { background-position: -176px -96px; }

/* line 1390, ../../scss/_plugins.scss */
.ui-icon-locked { background-position: -192px -96px; }

/* line 1391, ../../scss/_plugins.scss */
.ui-icon-unlocked { background-position: -208px -96px; }

/* line 1392, ../../scss/_plugins.scss */
.ui-icon-bookmark { background-position: -224px -96px; }

/* line 1393, ../../scss/_plugins.scss */
.ui-icon-tag { background-position: -240px -96px; }

/* line 1394, ../../scss/_plugins.scss */
.ui-icon-home { background-position: 0 -112px; }

/* line 1395, ../../scss/_plugins.scss */
.ui-icon-flag { background-position: -16px -112px; }

/* line 1396, ../../scss/_plugins.scss */
.ui-icon-calendar { background-position: -32px -112px; }

/* line 1397, ../../scss/_plugins.scss */
.ui-icon-cart { background-position: -48px -112px; }

/* line 1398, ../../scss/_plugins.scss */
.ui-icon-pencil { background-position: -64px -112px; }

/* line 1399, ../../scss/_plugins.scss */
.ui-icon-clock { background-position: -80px -112px; }

/* line 1400, ../../scss/_plugins.scss */
.ui-icon-disk { background-position: -96px -112px; }

/* line 1401, ../../scss/_plugins.scss */
.ui-icon-calculator { background-position: -112px -112px; }

/* line 1402, ../../scss/_plugins.scss */
.ui-icon-zoomin { background-position: -128px -112px; }

/* line 1403, ../../scss/_plugins.scss */
.ui-icon-zoomout { background-position: -144px -112px; }

/* line 1404, ../../scss/_plugins.scss */
.ui-icon-search { background-position: -160px -112px; }

/* line 1405, ../../scss/_plugins.scss */
.ui-icon-wrench { background-position: -176px -112px; }

/* line 1406, ../../scss/_plugins.scss */
.ui-icon-gear { background-position: -192px -112px; }

/* line 1407, ../../scss/_plugins.scss */
.ui-icon-heart { background-position: -208px -112px; }

/* line 1408, ../../scss/_plugins.scss */
.ui-icon-star { background-position: -224px -112px; }

/* line 1409, ../../scss/_plugins.scss */
.ui-icon-link { background-position: -240px -112px; }

/* line 1410, ../../scss/_plugins.scss */
.ui-icon-cancel { background-position: 0 -128px; }

/* line 1411, ../../scss/_plugins.scss */
.ui-icon-plus { background-position: -16px -128px; }

/* line 1412, ../../scss/_plugins.scss */
.ui-icon-plusthick { background-position: -32px -128px; }

/* line 1413, ../../scss/_plugins.scss */
.ui-icon-minus { background-position: -48px -128px; }

/* line 1414, ../../scss/_plugins.scss */
.ui-icon-minusthick { background-position: -64px -128px; }

/* line 1415, ../../scss/_plugins.scss */
.ui-icon-close { background-position: -80px -128px; }

/* line 1416, ../../scss/_plugins.scss */
.ui-icon-closethick { background-position: -96px -128px; }

/* line 1417, ../../scss/_plugins.scss */
.ui-icon-key { background-position: -112px -128px; }

/* line 1418, ../../scss/_plugins.scss */
.ui-icon-lightbulb { background-position: -128px -128px; }

/* line 1419, ../../scss/_plugins.scss */
.ui-icon-scissors { background-position: -144px -128px; }

/* line 1420, ../../scss/_plugins.scss */
.ui-icon-clipboard { background-position: -160px -128px; }

/* line 1421, ../../scss/_plugins.scss */
.ui-icon-copy { background-position: -176px -128px; }

/* line 1422, ../../scss/_plugins.scss */
.ui-icon-contact { background-position: -192px -128px; }

/* line 1423, ../../scss/_plugins.scss */
.ui-icon-image { background-position: -208px -128px; }

/* line 1424, ../../scss/_plugins.scss */
.ui-icon-video { background-position: -224px -128px; }

/* line 1425, ../../scss/_plugins.scss */
.ui-icon-script { background-position: -240px -128px; }

/* line 1426, ../../scss/_plugins.scss */
.ui-icon-alert { background-position: 0 -144px; }

/* line 1427, ../../scss/_plugins.scss */
.ui-icon-info { background-position: -16px -144px; }

/* line 1428, ../../scss/_plugins.scss */
.ui-icon-notice { background-position: -32px -144px; }

/* line 1429, ../../scss/_plugins.scss */
.ui-icon-help { background-position: -48px -144px; }

/* line 1430, ../../scss/_plugins.scss */
.ui-icon-check { background-position: -64px -144px; }

/* line 1431, ../../scss/_plugins.scss */
.ui-icon-bullet { background-position: -80px -144px; }

/* line 1432, ../../scss/_plugins.scss */
.ui-icon-radio-off { background-position: -96px -144px; }

/* line 1433, ../../scss/_plugins.scss */
.ui-icon-radio-on { background-position: -112px -144px; }

/* line 1434, ../../scss/_plugins.scss */
.ui-icon-pin-w { background-position: -128px -144px; }

/* line 1435, ../../scss/_plugins.scss */
.ui-icon-pin-s { background-position: -144px -144px; }

/* line 1436, ../../scss/_plugins.scss */
.ui-icon-play { background-position: 0 -160px; }

/* line 1437, ../../scss/_plugins.scss */
.ui-icon-pause { background-position: -16px -160px; }

/* line 1438, ../../scss/_plugins.scss */
.ui-icon-seek-next { background-position: -32px -160px; }

/* line 1439, ../../scss/_plugins.scss */
.ui-icon-seek-prev { background-position: -48px -160px; }

/* line 1440, ../../scss/_plugins.scss */
.ui-icon-seek-end { background-position: -64px -160px; }

/* line 1441, ../../scss/_plugins.scss */
.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1443, ../../scss/_plugins.scss */
.ui-icon-seek-first { background-position: -80px -160px; }

/* line 1444, ../../scss/_plugins.scss */
.ui-icon-stop { background-position: -96px -160px; }

/* line 1445, ../../scss/_plugins.scss */
.ui-icon-eject { background-position: -112px -160px; }

/* line 1446, ../../scss/_plugins.scss */
.ui-icon-volume-off { background-position: -128px -160px; }

/* line 1447, ../../scss/_plugins.scss */
.ui-icon-volume-on { background-position: -144px -160px; }

/* line 1448, ../../scss/_plugins.scss */
.ui-icon-power { background-position: 0 -176px; }

/* line 1449, ../../scss/_plugins.scss */
.ui-icon-signal-diag { background-position: -16px -176px; }

/* line 1450, ../../scss/_plugins.scss */
.ui-icon-signal { background-position: -32px -176px; }

/* line 1451, ../../scss/_plugins.scss */
.ui-icon-battery-0 { background-position: -48px -176px; }

/* line 1452, ../../scss/_plugins.scss */
.ui-icon-battery-1 { background-position: -64px -176px; }

/* line 1453, ../../scss/_plugins.scss */
.ui-icon-battery-2 { background-position: -80px -176px; }

/* line 1454, ../../scss/_plugins.scss */
.ui-icon-battery-3 { background-position: -96px -176px; }

/* line 1455, ../../scss/_plugins.scss */
.ui-icon-circle-plus { background-position: 0 -192px; }

/* line 1456, ../../scss/_plugins.scss */
.ui-icon-circle-minus { background-position: -16px -192px; }

/* line 1457, ../../scss/_plugins.scss */
.ui-icon-circle-close { background-position: -32px -192px; }

/* line 1458, ../../scss/_plugins.scss */
.ui-icon-circle-triangle-e { background-position: -48px -192px; }

/* line 1459, ../../scss/_plugins.scss */
.ui-icon-circle-triangle-s { background-position: -64px -192px; }

/* line 1460, ../../scss/_plugins.scss */
.ui-icon-circle-triangle-w { background-position: -80px -192px; }

/* line 1461, ../../scss/_plugins.scss */
.ui-icon-circle-triangle-n { background-position: -96px -192px; }

/* line 1462, ../../scss/_plugins.scss */
.ui-icon-circle-arrow-e { background-position: -112px -192px; }

/* line 1463, ../../scss/_plugins.scss */
.ui-icon-circle-arrow-s { background-position: -128px -192px; }

/* line 1464, ../../scss/_plugins.scss */
.ui-icon-circle-arrow-w { background-position: -144px -192px; }

/* line 1465, ../../scss/_plugins.scss */
.ui-icon-circle-arrow-n { background-position: -160px -192px; }

/* line 1466, ../../scss/_plugins.scss */
.ui-icon-circle-zoomin { background-position: -176px -192px; }

/* line 1467, ../../scss/_plugins.scss */
.ui-icon-circle-zoomout { background-position: -192px -192px; }

/* line 1468, ../../scss/_plugins.scss */
.ui-icon-circle-check { background-position: -208px -192px; }

/* line 1469, ../../scss/_plugins.scss */
.ui-icon-circlesmall-plus { background-position: 0 -208px; }

/* line 1470, ../../scss/_plugins.scss */
.ui-icon-circlesmall-minus { background-position: -16px -208px; }

/* line 1471, ../../scss/_plugins.scss */
.ui-icon-circlesmall-close { background-position: -32px -208px; }

/* line 1472, ../../scss/_plugins.scss */
.ui-icon-squaresmall-plus { background-position: -48px -208px; }

/* line 1473, ../../scss/_plugins.scss */
.ui-icon-squaresmall-minus { background-position: -64px -208px; }

/* line 1474, ../../scss/_plugins.scss */
.ui-icon-squaresmall-close { background-position: -80px -208px; }

/* line 1475, ../../scss/_plugins.scss */
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

/* line 1476, ../../scss/_plugins.scss */
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

/* line 1477, ../../scss/_plugins.scss */
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

/* line 1478, ../../scss/_plugins.scss */
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

/* line 1479, ../../scss/_plugins.scss */
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

/* line 1480, ../../scss/_plugins.scss */
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
--------------------------------------*/
/* Corner radius */
/* line 1487, ../../scss/_plugins.scss */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }

/* line 1488, ../../scss/_plugins.scss */
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

/* line 1489, ../../scss/_plugins.scss */
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

/* line 1490, ../../scss/_plugins.scss */
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* line 1491, ../../scss/_plugins.scss */
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

/* line 1492, ../../scss/_plugins.scss */
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* line 1493, ../../scss/_plugins.scss */
.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* line 1494, ../../scss/_plugins.scss */
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

/* line 1495, ../../scss/_plugins.scss */
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
/* line 1498, ../../scss/_plugins.scss */
.ui-widget-overlay { background: #666666 url(images/ui-lightness/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50; filter: Alpha(Opacity=50); }

/* line 1499, ../../scss/_plugins.scss */
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: black url(images/ui-lightness/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20; filter: Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

                                                                                                                                                                                                                                                                        /*
* jQuery UI Slider 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
/* line 1508, ../../scss/_plugins.scss */
.ui-slider { position: relative; text-align: left; }

/* line 1509, ../../scss/_plugins.scss */
.ui-slider .ui-slider-handle { position: absolute; width: 1.2em; height: 1.2em; cursor: pointer; }

/* line 1510, ../../scss/_plugins.scss */
.cash-fs .ui-slider .ui-slider-handle, .points-fs .ui-slider .ui-slider-handle, #tf-slider_wrapper .ui-slider .ui-slider-handle { z-index: 2; }

/* line 1511, ../../scss/_plugins.scss */
.ui-slider .ui-slider-handle { *z-index: 50; }

/* line 1512, ../../scss/_plugins.scss */
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* line 1514, ../../scss/_plugins.scss */
.ui-slider-horizontal { height: .8em; }

/* line 1515, ../../scss/_plugins.scss */
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }

/* line 1516, ../../scss/_plugins.scss */
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

/* line 1517, ../../scss/_plugins.scss */
.ui-slider-horizontal .ui-slider-range-min { left: 0; }

/* line 1518, ../../scss/_plugins.scss */
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* line 1520, ../../scss/_plugins.scss */
.ui-slider-vertical { width: .8em; height: 100px; }

/* line 1521, ../../scss/_plugins.scss */
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0; margin-bottom: -0.6em; }

/* line 1522, ../../scss/_plugins.scss */
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

/* line 1523, ../../scss/_plugins.scss */
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

/* line 1524, ../../scss/_plugins.scss */
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*

.mod #twtr-load .twtr-tweet a {
	color: #518ad9!important;
}
*/
/*  #twtr-load { 	width: 250px; }  #twitter_update_list li { 			margin: 0 auto 15px auto; 			padding: 0 0 5px 10px; 			border-bottom: 1px dotted #ccc;			 		} 		 #twitter_update_list a { text-decoration: none; color: #518AD9; }  #twitter_update_list a:hover { text-decoration: underline; }  .tweet-entities { 	margin: 10px 0; }  .tweet-entities a { 	font-size: 85%; 	padding-right: 2px; }  .tweet-entities a:after { content:" -"; color: #518AD9; font-weight:bold; }  .tweet-entities a.last-ent:after { 	content:normal;  }
*/
/* line 1583, ../../scss/_plugins.scss */
.graph-key .gkey-collect, .graph-key .gkey-spend { width: 15px; height: 15px; display: inline-block; margin-left: 10px; }

/* line 1588, ../../scss/_plugins.scss */
.fb-hidden-container, #fb_xdm_frame_http, #fb_xdm_frame_https, .FB_UI_Hidden { position: absolute; top: -10000px; left: -10000px; width: 0px; height: 0px; }

/* line 1592, ../../scss/_plugins.scss */
#facebook-load .total { display: none; }

/* line 1596, ../../scss/_plugins.scss */
.fan_box, .connections { max-width: 280px; }

/* line 1601, ../../scss/_plugins.scss */
.site-logo { display: none; }

/* line 1605, ../../scss/_plugins.scss */
.connect_top { background: 10px 50% #ebece5 url(/cms/images/general/fb-like.jpg) no-repeat; border: 1px solid #E3E4DE; border-radius: 2px 2px 2px 2px; margin: 10px 0px 10px; padding: 10px 0px 10px; max-width: 270px; }

/* line 1614, ../../scss/_plugins.scss */
.connect_button { padding-left: 65px; }

/* line 1619, ../../scss/_plugins.scss */
.connect_button a { text-decoration: none; font-size: 13px; font-weight: bold; text-shadow: 0 1px 0 #FFFFFF; color: #444444; }

/* line 1627, ../../scss/_plugins.scss */
.connections_grid { padding-left: 1px; }

/* line 1631, ../../scss/_plugins.scss */
.connections_grid a { float: left; overflow: hidden; padding: 0 5px 8px 0; width: 50px; display: block; text-decoration: none; }

/* line 1640, ../../scss/_plugins.scss */
.name { color: gray; font-size: 9px; overflow: hidden; padding-top: 2px; text-align: center; white-space: nowrap; }

/* AIRMILES css rules for thickbox overlay */
/* line 7, ../../scss/thickbox-darwin.scss */
#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }

/* line 8, ../../scss/thickbox-darwin.scss */
.TB_overlayMacFFBGHack { background: url(../images/thickbox/macFFBgHack.png) repeat; }

/* line 9, ../../scss/thickbox-darwin.scss */
.TB_overlayBG { background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.70; opacity: 0.70; }

/* line 10, ../../scss/thickbox-darwin.scss */
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

/* line 12, ../../scss/thickbox-darwin.scss */
#TB_window { position: fixed; display: none; top: 50%; left: 50%; background-color: #fff; width: 665px; margin-left: -340px; margin-top: -140px; z-index: 1000; color: #000; padding: 5px; border: 3px solid #fff; text-align: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px; }

/* line 13, ../../scss/thickbox-darwin.scss */
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

/* line 14, ../../scss/thickbox-darwin.scss */
#TB_window h2 { position: relative; font-size: 1.6em; background: url(../images/common/ul-blue-3col.png) left bottom no-repeat; padding-bottom: 5px; }

/* --- Expiry overide --- */
/* line 16, ../../scss/thickbox-darwin.scss */
#TB_window .exp h2 { background: #ad005e url(none); color: #fff; }

/* line 17, ../../scss/thickbox-darwin.scss */
#TB_window .close a { background: url("../images/common/close-small.png") no-repeat scroll 0 50% transparent; color: #4CC0AD; font: 20px/20px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; padding: 0 0 0 22px; position: absolute; right: 14px; top: 39px; }

/* line 18, ../../scss/thickbox-darwin.scss */
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border: 1px solid #ccc; border-color: #666 #ccc #ccc #666; }

/* line 19, ../../scss/thickbox-darwin.scss */
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }

/* line 20, ../../scss/thickbox-darwin.scss */
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }

/* line 21, ../../scss/thickbox-darwin.scss */
#TB_closeAjaxWindow { padding: 7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right; }

/* line 22, ../../scss/thickbox-darwin.scss */
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }

/* line 24, ../../scss/thickbox-darwin.scss */
#TB_ajaxContent { clear: both; /*padding:2px 15px 15px 15px;*/ overflow: auto; text-align: left; line-height: 1.4em; }

/* line 25, ../../scss/thickbox-darwin.scss */
#TB_ajaxContent.TB_modal { padding: 15px; }

/* line 26, ../../scss/thickbox-darwin.scss */
#TB_ajaxContent p { padding: 5px 0 5px 0; }

/* line 27, ../../scss/thickbox-darwin.scss */
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }

/* line 28, ../../scss/thickbox-darwin.scss */
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

/* line 29, ../../scss/thickbox-darwin.scss */
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }

/* line 30, ../../scss/thickbox-darwin.scss */
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

/* line 31, ../../scss/thickbox-darwin.scss */
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }

/* AIRMILES css rules for all help overlays */
/* line 34, ../../scss/thickbox-darwin.scss */
.help-in { text-align: left; min-height: 100px; max-height: 400px; overflow: auto; }

/* line 35, ../../scss/thickbox-darwin.scss */
* html .help-in { /*IE6 hack*/ height: expression(this.scrollHeight > 399 ? "400px" : "auto" ); }

/* line 36, ../../scss/thickbox-darwin.scss */
.help-in h3 { margin-bottom: 0.7em; font-size: 1.3em; padding-bottom: 7px; border-bottom: 1px solid #1A4177; }

/* line 37, ../../scss/thickbox-darwin.scss */
.help-in h4 { margin-bottom: 0.5em; font-size: 1.1em; }

/* line 38, ../../scss/thickbox-darwin.scss */
.help-in pre { margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #ccc; }

/* line 39, ../../scss/thickbox-darwin.scss */
.help-in table { margin-bottom: 20px; }

/* line 40, ../../scss/thickbox-darwin.scss */
.help-in table th { font-size: 1.1em; }

/* line 41, ../../scss/thickbox-darwin.scss */
.help-in .help-general { padding: 10px; font-size: 0.95em; line-height: 1.3em; }

/* line 42, ../../scss/thickbox-darwin.scss */
.help-in .help-general ul, .help-in .help-general ol { margin-left: 20px; }

/* line 43, ../../scss/thickbox-darwin.scss */
.help-in .help-general .decimal01 { list-style-type: decimal; }

/* line 44, ../../scss/thickbox-darwin.scss */
.help-in .help-general .alpha01 { list-style-type: lower-alpha; }

/* line 45, ../../scss/thickbox-darwin.scss */
.help-in .help-general .anchors { list-style: none; margin: 0 0 20px 0; }

/* AMEX secure number */
/* line 48, ../../scss/thickbox-darwin.scss */
.help-in .help-secure { padding: 10px; font-size: 0.95em; line-height: 1.3em; }

/* line 49, ../../scss/thickbox-darwin.scss */
.help-in .help-secure h3 { clear: both; }

/* line 50, ../../scss/thickbox-darwin.scss */
.help-in .help-secure p img { float: right; margin: 0 0 10px 15px; }

/* line 51, ../../scss/thickbox-darwin.scss */
.help-in .help-secure p .amex { width: 329px; height: 166px; }

/* line 52, ../../scss/thickbox-darwin.scss */
.help-in .help-secure p .oth { width: 337px; height: 329px; }

/* Insurance crossell overlay rules */
/* line 55, ../../scss/thickbox-darwin.scss */
.help-in .help-insurance { padding: 10px; font-size: 0.95em; line-height: 1.3em; }

/* Voucher overlay */
/* line 58, ../../scss/thickbox-darwin.scss */
.vouch-over .line { margin-bottom: 10px; padding: 7px 0 5px 0; }

/* line 59, ../../scss/thickbox-darwin.scss */
.vouch-over .unit { padding: 0 10px; }

/* line 60, ../../scss/thickbox-darwin.scss */
.vouch-over .radio { float: left; margin: 0 5px 10px 0; *margin: -3px 5px 18px 0; }

/* line 61, ../../scss/thickbox-darwin.scss */
.vouch-over label { font-weight: bold; }

/* line 62, ../../scss/thickbox-darwin.scss */
.vouch-sel { background-color: #D5EBF4; }

/* line 63, ../../scss/thickbox-darwin.scss */
.vouch-sel p { margin: 0; }

/* line 64, ../../scss/thickbox-darwin.scss */
.vouch-sel ul { list-style: none; padding-bottom: 7px; color: #555; border-bottom: 1px dotted #ccc; }

/* line 65, ../../scss/thickbox-darwin.scss */
.vouch-sel a { font-size: 0.95em; padding: 0 0 0 20px; color: #ad005e !important; background: url(../images/common/toggle-small-blue.png) no-repeat 0 50%; }

/* line 66, ../../scss/thickbox-darwin.scss */
.vouch-sel .v-tc div { padding: 10px; margin: 20px 0 5px 0; background-color: #fff; border: 1px solid #AED3E3; }

/* line 67, ../../scss/thickbox-darwin.scss */
.vouch-sel .v-tc p { font-size: 0.95em; color: #555; height: 70px; overflow: auto; }

/* line 68, ../../scss/thickbox-darwin.scss */
.vouch-sel .v-tc .unit { padding: 0; }

/* Remove voucher overlay */
/* line 71, ../../scss/thickbox-darwin.scss */
.voucher-remove input, .voucher-remove a { margin: 10px 0; }

/* line 72, ../../scss/thickbox-darwin.scss */
.voucher-remove .intro { border-bottom: 1px dotted #ccc; padding-bottom: 10px; }

/* Reward Flight Saver & Airport not matching overlays */
/* line 75, ../../scss/thickbox-darwin.scss */
.reward-fs a, .air-match a { float: left; position: relative; top: 20px; }

/* line 76, ../../scss/thickbox-darwin.scss */
.air-match ul { margin: 0 10px 10px; }

/* line 77, ../../scss/thickbox-darwin.scss */
.air-match li { margin-bottom: 5px; }

/* line 78, ../../scss/thickbox-darwin.scss */
.air-match h3 { margin-top: 20px; }

/* ----------------------------- structural style rules for the Infinite Carousel------------------------------------ */
/* line 9, ../../scss/_carousels.scss */
.carousel { margin: 10px 0px; }

/* line 17, ../../scss/_carousels.scss */
.slides { overflow: hidden; /* fix ie overflow issue */ position: relative; width: auto; height: auto; float: left; display: block; margin-left: 10px; }

/* line 29, ../../scss/_carousels.scss */
.slides ul { list-style: none; }

/* line 35, ../../scss/_carousels.scss */
.slides li:hover { cursor: pointer; }

/* line 39, ../../scss/_carousels.scss */
.slides li { margin: 0px 5px; display: block; }

/* Styling for prev and next buttons */
/* line 48, ../../scss/_carousels.scss */
.prevbutton { float: left; margin-right: 5px; position: relative; }

/* line 55, ../../scss/_carousels.scss */
.nextbutton { float: right; position: relative; }

/* line 61, ../../scss/_carousels.scss */
.prevbutton a, .nextbutton a { display: block; width: 26px; height: 26px; text-indent: -999em; outline: 0; }

/* line 70, ../../scss/_carousels.scss */
.large_carousel { margin: 0 auto; text-align: center; height: 380px; padding-bottom: 20px; }

/* line 78, ../../scss/_carousels.scss */
.large_carousel_img { width: 560px; height: 366px; padding-top: 5px; padding-bottom: 5px; text-align: center; margin: 0 auto; }

/* line 89, ../../scss/_carousels.scss */
.slides_feed img:hover { cursor: pointer; }

/* line 94, ../../scss/_carousels.scss */
#img_cover { background-color: #fff; }

/* line 99, ../../scss/_carousels.scss */
.cslPrevBtn { float: left; margin-right: 5px; position: relative; margin-top: 150px; margin-left: 100px; }

/* line 108, ../../scss/_carousels.scss */
.cslNextBtn { float: right; margin-left: 5px; position: relative; margin-top: 150px; margin-right: 100px; }

/* line 118, ../../scss/_carousels.scss */
.prevbutton { margin-left: 10px; }

/* line 123, ../../scss/_carousels.scss */
.cslPrevBtn a, .cslNextBtn a { display: block; width: 50px; height: 50px; text-indent: -999em; outline: 0; }

/* line 131, ../../scss/_carousels.scss */
.mod .carousel li a { display: block; }

/* ----------------------------- END structual style rules for the Infinite Carousel------------------------------------ */
/* ----------------------------- presentational style rules for the Infinite Carousel------------------------------------ */
/* line 139, ../../scss/_carousels.scss */
a.prev { background: url(../images/plugins/carousel-sml-prev-next.png) 0 -26px no-repeat; }

/* line 143, ../../scss/_carousels.scss */
a.prev:hover { background: url(../images/plugins/carousel-sml-prev-next.png) 0 -78px no-repeat; }

/* line 147, ../../scss/_carousels.scss */
a.next { background: url(../images/plugins/carousel-sml-prev-next.png) 0 0px no-repeat; }

/* line 151, ../../scss/_carousels.scss */
a.next:hover { background: url(../images/plugins/carousel-sml-prev-next.png) 0 -52px no-repeat; }

/* line 156, ../../scss/_carousels.scss */
a.cslPrev { background: url(../images/plugins/carousel-prev-next.png) 0 -50px no-repeat; }

/* line 160, ../../scss/_carousels.scss */
a.cslPrev:hover { background: url(../images/plugins/carousel-prev-next.png) 0 -150px no-repeat; }

/* line 164, ../../scss/_carousels.scss */
a.cslNext { background: url(../images/plugins/carousel-prev-next.png) 0 0px no-repeat; }

/* line 168, ../../scss/_carousels.scss */
a.cslNext:hover { background: url(../images/plugins/carousel-prev-next.png) 0 -100px no-repeat; }

/* ----------------------------- END style rules for the Infinite Carousel---------------------------------------- */
/* line 180, ../../scss/_carousels.scss */
.carousel-box { margin: 0 10px; padding: 10px 0 0; }

/* line 181, ../../scss/_carousels.scss */
.mini-car { position: relative; height: 55px; margin: 0 10px; }

/* line 182, ../../scss/_carousels.scss */
.carousel-box h3 { margin: 0 0 5px; }

/* line 184, ../../scss/_carousels.scss */
.carousel-box .mini-car { margin: 0; }

/* line 188, ../../scss/_carousels.scss */
.mini-car .prevbutton, .mini-car .nextbutton { width: 30px; height: 55px; margin: 0; padding: 0; position: absolute; top: auto !important; bottom: 0; }

/* line 189, ../../scss/_carousels.scss */
.mini-car .prevbutton { left: 0; }

/* line 190, ../../scss/_carousels.scss */
.mini-car .nextbutton { right: 0; }

/* line 192, ../../scss/_carousels.scss */
.mini-car .prev, .mini-car .next { height: 21px; width: 21px; margin: 0; padding: 0; margin: 17px 0 0; }

/* line 193, ../../scss/_carousels.scss */
.mini-car .prev { background: url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 0 transparent; float: left; }

/* line 194, ../../scss/_carousels.scss */
.mini-car .next { background: url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -30px transparent; float: right; }

/* line 195, ../../scss/_carousels.scss */
.mini-car .prev:hover { background: url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -60px transparent; }

/* line 196, ../../scss/_carousels.scss */
.mini-car .next:hover { background: url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -90px transparent; }

/* line 199, ../../scss/_carousels.scss */
.mini-car .slides { margin: 0 28px; height: 55px; overflow: hidden; }

/* line 200, ../../scss/_carousels.scss */
.mod .size1of2 .slides { margin: 0 36px; }

/* line 203, ../../scss/_carousels.scss */
.mini-car ul { overflow: hidden; }

/* line 204, ../../scss/_carousels.scss */
.mini-car li { float: left; overflow: visible !important; width: 103px !important; height: 52px; margin: 1px 2px; padding: 0; border: 1px solid #E0E0E0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 205, ../../scss/_carousels.scss */
.mini-car li a { display: block; border: 4px solid #f7f7f7; height: 38px !important; padding: 3px 0; text-align: center; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 206, ../../scss/_carousels.scss */
.mini-car li.icc a { background: url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -870px transparent; }

/* line 207, ../../scss/_carousels.scss */
.mini-car li.ncc a { background: url("../images/sprites/20x20_list_sprite.png") no-repeat scroll right -951px transparent; }

/* line 208, ../../scss/_carousels.scss */
.mini-car li a:hover { border: 4px solid #f37021; /*  box-shadow: 0px 2px 2px rgba(0,0,0,0.2); */ }

/* line 209, ../../scss/_carousels.scss */
.mini-car li a img { border: 0 none; width: 80px !important; height: auto; }

/* line 214, ../../scss/_carousels.scss */
.htl-csl img { width: 193px; height: 133px; border: 2px solid #dbddd1; }

/* line 220, ../../scss/_carousels.scss */
.large_carousel_img img { height: 250px; max-width: 100%; border: 4px solid #dbddd1; }

/* line 231, ../../scss/_carousels.scss */
.flex-car { position: relative; }

/* line 233, ../../scss/_carousels.scss */
.flex-car .slides { margin: 0 auto!important; float: none; }

/* line 235, ../../scss/_carousels.scss */
.flex-car li { float: left; overflow: visible !important; margin: 1px 2px; padding: 0; border: 1px solid #E0E0E0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 236, ../../scss/_carousels.scss */
.flex-car li a { display: block; border: 4px solid #f7f7f7; padding: 3px 0; text-align: center; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 239, ../../scss/_carousels.scss */
.flex-car .prevbutton, .flex-car .nextbutton { width: 30px; height: 55px; margin: 0; padding: 0; position: absolute; bottom: 0; }

/* line 240, ../../scss/_carousels.scss */
.flex-car .prevbutton { left: 5px; }

/* line 241, ../../scss/_carousels.scss */
.flex-car .nextbutton { right: 5px; }

/* line 243, ../../scss/_carousels.scss */
.flex-car .prev, .flex-car .next { height: 21px; width: 21px; margin: 0; padding: 0; }

/* line 244, ../../scss/_carousels.scss */
.flex-car .prev { background: url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 0 transparent; float: left; }

/* line 245, ../../scss/_carousels.scss */
.flex-car .next { background: url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -30px transparent; float: right; }

/* line 246, ../../scss/_carousels.scss */
.flex-car .prev:hover { background: url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -60px transparent; }

/* line 247, ../../scss/_carousels.scss */
.flex-car .next:hover { background: url("../images/sprites/carousel_nav_2.png") no-repeat scroll 0 -90px transparent; }

/* ===== TABS ===== below were the original styles for the tabs*/
/* line 11, ../../scss/_tabs.scss */
.tabs .tabControl { padding: 0; display: table-row; _zoom: 1; }
/* line 12, ../../scss/_tabs.scss */
.tabs .tabControl .current { background-color: #fff; }
/* line 13, ../../scss/_tabs.scss */
.tabs .tabControl li { display: table-cell; *display: inline; vertical-align: middle; }
/* line 15, ../../scss/_tabs.scss */
.tabs .tabControl li.current a, .tabs .tabControl li.current span { cursor: default; }
/* line 17, ../../scss/_tabs.scss */
.tabs .tabControl li.tab-disabled span { cursor: not-allowed; }
/* line 18, ../../scss/_tabs.scss */
.tabs .tabControl li span { cursor: pointer; }
/* line 21, ../../scss/_tabs.scss */
.tabs .mid { -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px; border: 1px solid #dfe1cc; }
/* line 25, ../../scss/_tabs.scss */
.tabs .mid > ul { margin: 10px; list-style-type: none; }
/* line 26, ../../scss/_tabs.scss */
.tabs .mid > li { display: none; }
/* line 27, ../../scss/_tabs.scss */
.tabs .mid > li.current { display: block; }
/* line 30, ../../scss/_tabs.scss */
.tabs .tabControl { margin-left: 15px; }
/* line 31, ../../scss/_tabs.scss */
.tabs .tabControl li { border: solid 1px; border-color: #fff; border-width: 0 0 0 3px; font-weight: 700; color: #333; }
/* line 32, ../../scss/_tabs.scss */
.tabs .tabControl li a { display: inline-block; text-decoration: none; border: solid 1px #ccc; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
/* line 41, ../../scss/_tabs.scss */
.tabs .tabControl li.current a:hover { color: #333; }
/* line 42, ../../scss/_tabs.scss */
.tabs .tabControl li span { display: inline-block; text-align: center; padding: 5px 20px; }

/* single tab */
/* link inside the tab. uses a background image */
/* line 7, ../../scss/_tabs_skins.scss */
.tabs .bd { -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; background: #fff; margin-top: -10px; z-index: 3; position: relative; }

/* line 14, ../../scss/_tabs_skins.scss */
.tabs .inner ul.panes { margin: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; border: 4px solid #F3F4EC; }

/* line 19, ../../scss/_tabs_skins.scss */
.tabs .panes > li.pane { list-style: none outside; display: none; overflow: hiddden; }

/* line 24, ../../scss/_tabs_skins.scss */
.tabs .panes > li.pane:first-child { display: block; }

/* line 27, ../../scss/_tabs_skins.scss */
.tabs .panes > li.pane table { margin: 2%; width: 96%; }

/* line 31, ../../scss/_tabs_skins.scss */
#content .tabControl li { background: #fff; border: 1px solid #dfe1cc; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

/* line 36, ../../scss/_tabs_skins.scss */
#content .tabControl li a { border: 4px solid #f3f4ec; border-radius: 5px 5px 0 0; background: #eee; border-bottom: 4px solid #fff; padding-bottom: 10px; }

/* line 46, ../../scss/_tabs_skins.scss */
#content .tabControl li a:hover { color: #f37021; }

/* line 50, ../../scss/_tabs_skins.scss */
#content .tabControl li.current a, #content .tabControl li.current a:hover { border: 4px solid #f3f4ec; background: #fff; position: relative; z-index: 5; border-bottom: 0px none; margin-top: -2px; color: #f37021; }

/* line 61, ../../scss/_tabs_skins.scss */
.tabs .tabControl li { border-color: #FFFFFF; border-style: solid; border-width: 0 3px 0 0; }

/* line 68, ../../scss/_tabs_skins.scss */
#content .tabControl li.tab-disabled a, #content .tabControl li.tab-disabled a:hover { color: #CCC; cursor: not-allowed; }

/* line 72, ../../scss/_buttons.scss */
a.button, input.button, button.button, li.button, p.button, div.button { color: #ffffff; text-shadow: 0 0 1px #2b7b6e; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #3fb3a0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #4cc0ad; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #66c9b9; background: -moz-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66c9b9), color-stop(100%, #42bba7)); background: -webkit-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -o-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -ms-linear-gradient(top, #66c9b9 0%, #42bba7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66c9b9', endColorstr='#42bba7', GradientType=0 ); background: linear-gradient(top, #66c9b9 0%, #42bba7 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; }
/* line 54, ../../scss/_buttons.scss */
a.button:hover, input.button:hover, button.button:hover, li.button:hover, p.button:hover, div.button:hover { text-decoration: none; background: #72cdbe; background: -moz-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72cdbe), color-stop(100%, #3fb3a0)); background: -webkit-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -o-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -ms-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72cdbe', endColorstr='#3fb3a0', GradientType=0 ); background: linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); border-color: #3fb3a0; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 76, ../../scss/_buttons.scss */
a.cta, input.cta, button.cta, li.cta, p.cta, div.cta { color: #ffffff; text-shadow: 0 0 1px #a54409; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #ee610d; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #f37021; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #f58643; background: -moz-linear-gradient(top, #f58643 0%, #f26712 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f58643), color-stop(100%, #f26712)); background: -webkit-linear-gradient(top, #f58643 0%, #f26712 100%); background: -o-linear-gradient(top, #f58643 0%, #f26712 100%); background: -ms-linear-gradient(top, #f58643 0%, #f26712 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58643', endColorstr='#f26712', GradientType=0 ); background: linear-gradient(top, #f58643 0%, #f26712 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; }
/* line 54, ../../scss/_buttons.scss */
a.cta:hover, input.cta:hover, button.cta:hover, li.cta:hover, p.cta:hover, div.cta:hover { text-decoration: none; background: #f68f51; background: -moz-linear-gradient(top, #f68f51 0%, #ee610d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f68f51), color-stop(100%, #ee610d)); background: -webkit-linear-gradient(top, #f68f51 0%, #ee610d 100%); background: -o-linear-gradient(top, #f68f51 0%, #ee610d 100%); background: -ms-linear-gradient(top, #f68f51 0%, #ee610d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68f51', endColorstr='#ee610d', GradientType=0 ); background: linear-gradient(top, #f68f51 0%, #ee610d 100%); border-color: #ee610d; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 78, ../../scss/_buttons.scss */
a.cta a, input.cta a, button.cta a, li.cta a, p.cta a, div.cta a { cursor: pointer; }
/* line 82, ../../scss/_buttons.scss */
a.disabled, input.disabled, button.disabled, li.disabled, p.disabled, div.disabled { color: #ffffff; text-shadow: 0 0 1px #777777; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #9d9d9d; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #aaaaaa; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #bcbcbc; background: -moz-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #a2a2a2)); background: -webkit-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -o-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -ms-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#a2a2a2', GradientType=0 ); background: linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; cursor: not-allowed; }
/* line 54, ../../scss/_buttons.scss */
a.disabled:hover, input.disabled:hover, button.disabled:hover, li.disabled:hover, p.disabled:hover, div.disabled:hover { text-decoration: none; background: #c3c3c3; background: -moz-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3c3c3), color-stop(100%, #9d9d9d)); background: -webkit-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); background: -o-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); background: -ms-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#9d9d9d', GradientType=0 ); background: linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); border-color: #9d9d9d; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 86, ../../scss/_buttons.scss */
a.disabled:visited, a.disabled:hover, a.disabled:active, input.disabled:visited, input.disabled:hover, input.disabled:active, button.disabled:visited, button.disabled:hover, button.disabled:active, li.disabled:visited, li.disabled:hover, li.disabled:active, p.disabled:visited, p.disabled:hover, p.disabled:active, div.disabled:visited, div.disabled:hover, div.disabled:active { box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #bcbcbc; background: -moz-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #a2a2a2)); background: -webkit-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -o-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -ms-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#a2a2a2', GradientType=0 ); background: linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); }
/* line 91, ../../scss/_buttons.scss */
a.button2, input.button2, button.button2, li.button2, p.button2, div.button2 { color: #1a4177; text-shadow: 0 1px 0 #ffffff; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #d7d7d7; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #e4e4e4; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #dcdcdc)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dcdcdc', GradientType=0 ); background: linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; }
/* line 54, ../../scss/_buttons.scss */
a.button2:hover, input.button2:hover, button.button2:hover, li.button2:hover, p.button2:hover, div.button2:hover { text-decoration: none; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #d7d7d7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #d7d7d7)); background: -webkit-linear-gradient(top, #fefefe 0%, #d7d7d7 100%); background: -o-linear-gradient(top, #fefefe 0%, #d7d7d7 100%); background: -ms-linear-gradient(top, #fefefe 0%, #d7d7d7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#d7d7d7', GradientType=0 ); background: linear-gradient(top, #fefefe 0%, #d7d7d7 100%); border-color: #d7d7d7; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 93, ../../scss/_buttons.scss */
a.button2 a, input.button2 a, button.button2 a, li.button2 a, p.button2 a, div.button2 a { cursor: pointer; text-shadow: 0 1px 0 #ffffff !important; }
/* line 99, ../../scss/_buttons.scss */
a.button3-small, input.button3-small, button.button3-small, li.button3-small, p.button3-small, div.button3-small { color: #ffffff; text-shadow: 0 0 1px #838814; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #c4cb1e; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #d7df23; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #dde442; background: -moz-linear-gradient(top, #dde442 0%, #ccd41f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dde442), color-stop(100%, #ccd41f)); background: -webkit-linear-gradient(top, #dde442 0%, #ccd41f 100%); background: -o-linear-gradient(top, #dde442 0%, #ccd41f 100%); background: -ms-linear-gradient(top, #dde442 0%, #ccd41f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dde442', endColorstr='#ccd41f', GradientType=0 ); background: linear-gradient(top, #dde442 0%, #ccd41f 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; height: 22px; line-height: 20px !important; padding: 2px 10px; font-size: 15px; text-transform: none; letter-spacing: 0.3px; margin: 0 10px 10px; color: #1a4177; text-shadow: 0 1px 1px #e6e6e6; }
/* line 54, ../../scss/_buttons.scss */
a.button3-small:hover, input.button3-small:hover, button.button3-small:hover, li.button3-small:hover, p.button3-small:hover, div.button3-small:hover { text-decoration: none; background: #dfe550; background: -moz-linear-gradient(top, #dfe550 0%, #c4cb1e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfe550), color-stop(100%, #c4cb1e)); background: -webkit-linear-gradient(top, #dfe550 0%, #c4cb1e 100%); background: -o-linear-gradient(top, #dfe550 0%, #c4cb1e 100%); background: -ms-linear-gradient(top, #dfe550 0%, #c4cb1e 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfe550', endColorstr='#c4cb1e', GradientType=0 ); background: linear-gradient(top, #dfe550 0%, #c4cb1e 100%); border-color: #c4cb1e; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 102, ../../scss/_buttons.scss */
a.button3-small a, input.button3-small a, button.button3-small a, li.button3-small a, p.button3-small a, div.button3-small a { cursor: pointer; text-shadow: 0 1px 0 #ffffff !important; }
/* line 107, ../../scss/_buttons.scss */
a.button2-small, input.button2-small, button.button2-small, li.button2-small, p.button2-small, div.button2-small { color: #1a4177; text-shadow: 0 1px 0 #ffffff; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #d7d7d7; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #e4e4e4; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #dcdcdc)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dcdcdc', GradientType=0 ); background: linear-gradient(top, #f6f6f6 0%, #dcdcdc 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; height: 22px; line-height: 20px !important; padding: 2px 10px; font-size: 15px; text-transform: none; letter-spacing: 0.3px; margin: 0 10px 10px; }
/* line 54, ../../scss/_buttons.scss */
a.button2-small:hover, input.button2-small:hover, button.button2-small:hover, li.button2-small:hover, p.button2-small:hover, div.button2-small:hover { text-decoration: none; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #d7d7d7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #d7d7d7)); background: -webkit-linear-gradient(top, #fefefe 0%, #d7d7d7 100%); background: -o-linear-gradient(top, #fefefe 0%, #d7d7d7 100%); background: -ms-linear-gradient(top, #fefefe 0%, #d7d7d7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#d7d7d7', GradientType=0 ); background: linear-gradient(top, #fefefe 0%, #d7d7d7 100%); border-color: #d7d7d7; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 110, ../../scss/_buttons.scss */
a.button2-small a, input.button2-small a, button.button2-small a, li.button2-small a, p.button2-small a, div.button2-small a { cursor: pointer; text-shadow: 0 1px 0 #ffffff !important; }
/* line 115, ../../scss/_buttons.scss */
a.button-small, input.button-small, button.button-small, li.button-small, p.button-small, div.button-small { color: #ffffff; text-shadow: 0 0 1px #2b7b6e; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #3fb3a0; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #4cc0ad; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #66c9b9; background: -moz-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66c9b9), color-stop(100%, #42bba7)); background: -webkit-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -o-linear-gradient(top, #66c9b9 0%, #42bba7 100%); background: -ms-linear-gradient(top, #66c9b9 0%, #42bba7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66c9b9', endColorstr='#42bba7', GradientType=0 ); background: linear-gradient(top, #66c9b9 0%, #42bba7 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; height: 22px; line-height: 20px !important; padding: 2px 10px; font-size: 15px; text-transform: none; letter-spacing: 0.3px; margin: 0 10px 10px; }
/* line 54, ../../scss/_buttons.scss */
a.button-small:hover, input.button-small:hover, button.button-small:hover, li.button-small:hover, p.button-small:hover, div.button-small:hover { text-decoration: none; background: #72cdbe; background: -moz-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72cdbe), color-stop(100%, #3fb3a0)); background: -webkit-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -o-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); background: -ms-linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72cdbe', endColorstr='#3fb3a0', GradientType=0 ); background: linear-gradient(top, #72cdbe 0%, #3fb3a0 100%); border-color: #3fb3a0; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 118, ../../scss/_buttons.scss */
a.button-small a, input.button-small a, button.button-small a, li.button-small a, p.button-small a, div.button-small a { cursor: pointer; text-shadow: 0 1px 0 #ffffff !important; }
/* line 123, ../../scss/_buttons.scss */
a.cta-small, input.cta-small, button.cta-small, li.cta-small, p.cta-small, div.cta-small { color: #ffffff; text-shadow: 0 0 1px #a54409; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #ee610d; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #f37021; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #f58643; background: -moz-linear-gradient(top, #f58643 0%, #f26712 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f58643), color-stop(100%, #f26712)); background: -webkit-linear-gradient(top, #f58643 0%, #f26712 100%); background: -o-linear-gradient(top, #f58643 0%, #f26712 100%); background: -ms-linear-gradient(top, #f58643 0%, #f26712 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58643', endColorstr='#f26712', GradientType=0 ); background: linear-gradient(top, #f58643 0%, #f26712 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; height: 22px; line-height: 20px !important; padding: 2px 10px; font-size: 15px; text-transform: none; letter-spacing: 0.3px; margin: 0 10px 10px; }
/* line 54, ../../scss/_buttons.scss */
a.cta-small:hover, input.cta-small:hover, button.cta-small:hover, li.cta-small:hover, p.cta-small:hover, div.cta-small:hover { text-decoration: none; background: #f68f51; background: -moz-linear-gradient(top, #f68f51 0%, #ee610d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f68f51), color-stop(100%, #ee610d)); background: -webkit-linear-gradient(top, #f68f51 0%, #ee610d 100%); background: -o-linear-gradient(top, #f68f51 0%, #ee610d 100%); background: -ms-linear-gradient(top, #f68f51 0%, #ee610d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68f51', endColorstr='#ee610d', GradientType=0 ); background: linear-gradient(top, #f68f51 0%, #ee610d 100%); border-color: #ee610d; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 126, ../../scss/_buttons.scss */
a.cta-small a, input.cta-small a, button.cta-small a, li.cta-small a, p.cta-small a, div.cta-small a { cursor: pointer; text-shadow: 0 1px 0 #ffffff !important; }
/* line 131, ../../scss/_buttons.scss */
a.disabled-small, input.disabled-small, button.disabled-small, li.disabled-small, p.disabled-small, div.disabled-small { color: #ffffff; text-shadow: 0 0 1px #777777; cursor: pointer; display: inline-block; overflow: hidden; width: auto; height: 36px; line-height: 34px !important; margin: 10px; padding: 0 15px; border: 1px solid; border-color: #9d9d9d; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; text-transform: uppercase; font-family: "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size-adjust: 0.49; font-size: 18px; font-weight: bold; text-decoration: none; background: #aaaaaa; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #bcbcbc; background: -moz-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #a2a2a2)); background: -webkit-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -o-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -ms-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#a2a2a2', GradientType=0 ); background: linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); /* there's always one */ zoom: 1\9; overflow: visible\9; cursor: not-allowed; height: 22px; line-height: 20px !important; padding: 2px 10px; font-size: 15px; text-transform: none; letter-spacing: 0.3px; margin: 0 10px 10px; }
/* line 54, ../../scss/_buttons.scss */
a.disabled-small:hover, input.disabled-small:hover, button.disabled-small:hover, li.disabled-small:hover, p.disabled-small:hover, div.disabled-small:hover { text-decoration: none; background: #c3c3c3; background: -moz-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3c3c3), color-stop(100%, #9d9d9d)); background: -webkit-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); background: -o-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); background: -ms-linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#9d9d9d', GradientType=0 ); background: linear-gradient(top, #c3c3c3 0%, #9d9d9d 100%); border-color: #9d9d9d; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px; }
/* line 136, ../../scss/_buttons.scss */
a.disabled-small:visited, a.disabled-small:hover, a.disabled-small:active, input.disabled-small:visited, input.disabled-small:hover, input.disabled-small:active, button.disabled-small:visited, button.disabled-small:hover, button.disabled-small:active, li.disabled-small:visited, li.disabled-small:hover, li.disabled-small:active, p.disabled-small:visited, p.disabled-small:hover, p.disabled-small:active, div.disabled-small:visited, div.disabled-small:hover, div.disabled-small:active { top: 0; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; background: #bcbcbc; background: -moz-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbcbc), color-stop(100%, #a2a2a2)); background: -webkit-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -o-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); background: -ms-linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#a2a2a2', GradientType=0 ); background: linear-gradient(top, #bcbcbc 0%, #a2a2a2 100%); }

/*

.button, .cta, .disbled, .button2 {  a {  display: block; padding: 3px 15px;  } // a
} // .button, .cta
*/
/* line 155, ../../scss/_buttons.scss */
.icon-button { padding: 0 !important; }
/* line 157, ../../scss/_buttons.scss */
.icon-button a { font: 18px/30px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }
/* line 158, ../../scss/_buttons.scss */
.icon-button .icon30 { padding: 3px 15px 3px 45px; }
/* line 159, ../../scss/_buttons.scss */
.icon-button .apple { background: url(../images/sprites/30by30_platform_sprite.png) 10px 5px no-repeat transparent; }
/* line 160, ../../scss/_buttons.scss */
.icon-button .android { background: url(../images/sprites/30by30_platform_sprite.png) no-repeat 10px -55px transparent; }
/* line 161, ../../scss/_buttons.scss */
.icon-button .windows { background: url(../images/sprites/30by30_platform_sprite.png) no-repeat 10px -115px transparent; }
/* line 162, ../../scss/_buttons.scss */
.icon-button .blackberry { background: url(../images/sprites/30by30_platform_sprite.png) no-repeat 10px -145px transparent; }
/* line 163, ../../scss/_buttons.scss */
.icon-button .external { background: url(../images/sprites/30by30_platform_sprite.png) no-repeat 10px -230px transparent; }

/* line 174, ../../scss/_buttons.scss */
form input.cta, form input.button, form .button, form input.disabled { margin-left: 0; }

/* line 177, ../../scss/_buttons.scss */
table td .cta, table td .button, table td .disabled { margin: 0 10px 0 0; }

/* line 180, ../../scss/_buttons.scss */
input.button, input.button2, input.cta, input.disabled, button.button, button.button2, button.cta, button.disabled { height: 40px; padding-bottom: 3px !important; }

/* line 183, ../../scss/_buttons.scss */
input.button-small, input.button2-small, input.cta-small, input.disabled-small, button.button-small, button.button2-small, button.cta-small, button.disabled-small { height: 20px; padding-bottom: 25px; }

/* line 186, ../../scss/_buttons.scss */
input::-moz-focus-inner { border: 0; padding: 0; }

/*
li.cta, p.cta, div.cta,
li.button, p.button, div.button,
li.cta, p.cta, div.cta,
li.cta, p.cta, div.cta { padding: 0; a { padding: 5px 10px 5px 30px;} }
*/
/*
.big-buttons {
	a.button, a.cta, a.disabled, li.button, li.cta, li.disabled, .button, .cta, .disabled { line-height: 37px; height: 38px; line-height: 37px; a { top: 5px; position: relative; line-height: 28px; } }
	input.button, input.cta, input.disabled, button.button, button.cta, button.disabled { height:40px; line-height: 37px;   }
}
*/
/* line 208, ../../scss/_buttons.scss */
.disabled, .disabled a { cursor: not-allowed !important; }

/* line 210, ../../scss/_buttons.scss */
input.button::-moz-focus-inner, button.button::-moz-focus-inner { border: 0; padding: 0; }

/* line 217, ../../scss/_buttons.scss */
.ntt { text-transform: none !important; }

/* line 226, ../../scss/_buttons.scss */
#masthead #submit { background: #dadd7c; /* Old browsers */ background: -moz-linear-gradient(top, #dadd7c 1%, #d7df23 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #dadd7c), color-stop(100%, #d7df23)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #dadd7c 1%, #d7df23 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #dadd7c 1%, #d7df23 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #dadd7c 1%, #d7df23 100%); /* IE10+ */ background: linear-gradient(top, #dadd7c 1%, #d7df23 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadd7c', endColorstr='#d7df23',GradientType=0 ); /* IE6-9 */ border: 1px solid #CAD100; text-shadow: 0 1px 1px #fff; color: #222; }

/* line 247, ../../scss/_buttons.scss */
#totp { background: url(../images/sprites/nav_sprite.png) no-repeat 7px -127px #f3f4ec; border: 5px solid #dfe1cc; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; bottom: 10px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); color: #444444; height: 20px; padding: 7px 7px 5px 22px; position: fixed; right: 10px; text-align: center; width: 100px; z-index: 10; display: none; }

/* line 266, ../../scss/_buttons.scss */
.slide-trig { font-size: 17px!important; }

/* Avios Log in, setup and join CSS Document */
/* line 4, ../../scss/_login-page-darwin.scss */
.bb-outer { border: 1px solid #dfe1cc; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* line 5, ../../scss/_login-page-darwin.scss */
.bb-inner { border: 4px solid #f3f4ec; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* line 8, ../../scss/_login-page-darwin.scss */
.member-elsewhere { margin: 10px 10px 0; }
/* line 10, ../../scss/_login-page-darwin.scss */
.member-elsewhere p { margin: 0; padding: 10px; }
/* line 11, ../../scss/_login-page-darwin.scss */
.member-elsewhere .bd p { line-height: 30px; padding: 0 10px; }
/* line 12, ../../scss/_login-page-darwin.scss */
.member-elsewhere .media { border-top: 1px dotted #ddd; float: none; clear: both; }

/* line 15, ../../scss/_login-page-darwin.scss */
.login-page-title { position: relative; padding: 0 0 20px; }
/* line 17, ../../scss/_login-page-darwin.scss */
.login-page-title .size2of3 h1.underline { position: absolute; width: 640px; left: 0; bottom: 10px; }

/* line 21, ../../scss/_login-page-darwin.scss */
#log-in-or-join label { font-weight: normal; }
/* line 23, ../../scss/_login-page-darwin.scss */
#log-in-or-join li label { font-weight: bold; width: 70px; display: inline-block; }
/* line 25, ../../scss/_login-page-darwin.scss */
#log-in-or-join .inner { position: static; }
/* line 26, ../../scss/_login-page-darwin.scss */
#log-in-or-join label.rem { display: block; float: none; padding-left: 95px; width: auto; }
/* line 27, ../../scss/_login-page-darwin.scss */
#log-in-or-join label { position: relative; }
/* line 28, ../../scss/_login-page-darwin.scss */
#log-in-or-join .forgot { line-height: 30px; margin: 0 0 0 75px; }
/* line 29, ../../scss/_login-page-darwin.scss */
#log-in-or-join .intro { position: relative; }
/* line 30, ../../scss/_login-page-darwin.scss */
#log-in-or-join .intro span { display: block; }
/* line 31, ../../scss/_login-page-darwin.scss */
#log-in-or-join input#remember, #log-in-or-join input#rememberUsername { width: auto; }
/* line 32, ../../scss/_login-page-darwin.scss */
#log-in-or-join .mod h2 { font-size: 21px; }
/* line 34, ../../scss/_login-page-darwin.scss */
#log-in-or-join #login-box form p { margin: 10px 0; }
/* line 35, ../../scss/_login-page-darwin.scss */
#log-in-or-join #login-box form li { margin: 15px 0 0; }
/* line 36, ../../scss/_login-page-darwin.scss */
#log-in-or-join #login-box form input.btn-login { margin: 20px 0 0 75px; }
/* line 38, ../../scss/_login-page-darwin.scss */
#log-in-or-join div.f-mess.wrong { clear: both; float: none; left: auto; margin: 5px 0; top: 0; width: auto; }
/* line 39, ../../scss/_login-page-darwin.scss */
#log-in-or-join #login-box { position: relative; }
/* line 40, ../../scss/_login-page-darwin.scss */
#log-in-or-join #login-box .message-bub { /* display: block !important; visibility: visible !important;   */ position: absolute; left: 10px; bottom: 80px; z-index: 100; width: 260px; height: 120px; padding: 30px 0 0; border: #4cc0ad 4px solid; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff !important; box-shadow: 2px 10px 22px rgba(0, 0, 0, 0.8); -moz-box-shadow: 2px 10px 22px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 2px 10px 22px rgba(0, 0, 0, 0.8); }
/* line 47, ../../scss/_login-page-darwin.scss */
#log-in-or-join #login-box .message-bub span { display: block; position: absolute; right: 10px; top: 10px; }
/* line 48, ../../scss/_login-page-darwin.scss */
#log-in-or-join #login-box .message-bub span a { background: url("../images/common/close-small.png") no-repeat scroll 0 50% transparent; color: #4cc0ad; padding: 0 0 0 22px; font: 20px/20px "FS Joey Web Bold", Tahoma, Helvetica, Arial, Verdana, sans-serif; }

/*
#login-mess {background-color:#f7e5ef; padding:5px 10px; border:1px solid #efccdf; margin-bottom:20px;}
#login-mess p {margin:0;}
#login-box, #setup-box, #join-box {position:relative; background:url(../images/common/hd_grad02a.gif) repeat-x 0 100%; float:left; border:1px solid #ccc; width:253px; margin:0 15px 15px 0; padding-bottom:10px; -webkit-border-radius:5px 5px 0 0;  -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
#join-box {margin:0 0 15px 0;}
*/
/*
#setup-box {width:288px;}
#login-box h1, #setup-box h1, #join-box h1 {font-size:1.5em; background:#fc3 url(../images/common/hd_grad01.gif) repeat-x 0 0; margin:0 0 10px 0; padding:7px 10px; text-align:center;}
#login-box div.intro, #setup-box div.intro, #join-box div.intro {padding:0 10px 10px; min-height:180px; height:auto;}
#setup-box div.intro, #join-box div.intro {padding:0 10px 10px; min-height:101px; height:auto;}
* html #login-box div.intro {height:180px;}
* html #setup-box div.intro, * html #join-box div.intro {height:100px;}

#login-box ul {width:216px; list-style:none; padding:15px 5px 5px 10px; margin-bottom:10px; border:1px solid #ccc; background-color:#feb;}
#login-box form li {padding-bottom:10px;}
#login-box form li label {float:left; width:75px; padding-top:3px; font-weight:bold;}
#login-box form li input.text {float:left; width:127px; padding:2px 0 0 2px;}
#login-box label.rem {margin-right:0;}
#login-box div.intro span a {font-size:0.95em;}
#login-box div.forgot {clear:both; text-align:right; font-size:0.95em;}
*/
/* Log in box message bubble */
/*
#login-box .message-bub {position:absolute; bottom:60px; left:8px; width:264px; background:transparent url(../images/common/bubble.png) no-repeat 0 100%; min-height:80px; height:auto;}
#login-box .message-bub p {width:225px; padding:10px 10px 40px 15px; border-top:1px solid #ad005e;}
#login-box .message-bub p span {display:block; position:absolute; bottom:30px; right:30px;}
#login-box .message-bub p span a {background:url(../images/common/close_window01.gif) no-repeat 0 1px; padding-left:20px; text-decoration:underline;}
#login-box .message-bub p span a:active, #login-box .message-bub p span a:focus {background:#AD005E url(../images/common/close_window02.gif) no-repeat 0 1px; color:#fff;}
*/
/* ===== MESSAGES ===== */
/* Base message styling */
/* line 11, ../../scss/_messages.scss */
.mess { margin: 10px; padding: 10px !important; border: 1px solid; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-left: 30px !important; background-position: 10px 10px !important; background-repeat: no-repeat !important; }

/* Message extension (success) */
/* line 20, ../../scss/_messages.scss */
.success { background-color: #cdeb8b !important; border-color: #8fc400 !important; background-image: url(../images/common/icons/tick.png) !important; _background-image: url(../images/common/icons/tick_8bit.png) !important; }

/* Message extension (error) */
/* line 25, ../../scss/_messages.scss */
.error { color: #bf0000; background-color: #efccdf; border-color: #e6b2ce; background-image: url(../images/common/icons/error.png); background-repeat: no-repeat; _background-image: url(../images/common/icons/error_8bit.png); }

/* Message extension (info) */
/* line 30, ../../scss/_messages.scss */
.imp-info { background-color: #d7ecff; border-color: #bde0ff #a4d4ff #a4d4ff #bde0ff; padding: 10px !important; box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 3px; }
/* line 34, ../../scss/_messages.scss */
.imp-info a.more { margin-left: 0; }

/* line 36, ../../scss/_messages.scss */
.f-invalid { border-color: #bf0000; border-width: 2px; }

/* line 37, ../../scss/_messages.scss */
.f-mess { position: relative; left: 165px; width: 300px; padding: 5px 0; border: 0; color: #bf0000; }

/* line 49, ../../scss/_messages.scss */
.notification { border: 4px solid #4cc0ad; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position: relative; margin: 10px 10px 25px; }

/* line 52, ../../scss/_messages.scss */
.notification span.gfk { background: url(../images/common/alerts/bub-notify-left2.png) repeat scroll 0 0 transparent; height: 17px; left: 25px; position: absolute; width: 41px; z-index: 5; }

/* line 56, ../../scss/_messages.scss */
.notification p { margin: 0 20px 20px; }

/* line 57, ../../scss/_messages.scss */
.notification h3 { margin: 0 20px 10px; }

/* line 58, ../../scss/_messages.scss */
.notification p, .notification2 a { font-size: 14px; }

/* line 59, ../../scss/_messages.scss */
.notification h2 { background: url(../images/common/alerts/notification.png) no-repeat scroll 10px 8px transparent; border: 0 none; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: inline-block; padding: 5px 15px 10px 45px; position: relative; }

/* line 63, ../../scss/_messages.scss */
.notification .browser-list { margin: 15px 0 20px 15px; }

/* line 67, ../../scss/_messages.scss */
.notification .conc-trigger { background: url(../images/common/icons/open-20-aqua.png) no-repeat 920px 18px transparent; }

/* line 70, ../../scss/_messages.scss */
.notification .conc-active { background: url(../images/common/icons/close-20-aqua.png) no-repeat 920px 18px transparent; }

/* line 75, ../../scss/_messages.scss */
.serious { border-color: #e6b2ce; background: #fff; color: #222; }

/* line 78, ../../scss/_messages.scss */
.serious h2 { background: url(../images/common/alerts/error.png) no-repeat scroll 10px 8px transparent; border: 0 none; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: inline-block; padding: 5px 15px 10px 45px; position: relative; }

/* line 82, ../../scss/_messages.scss */
.serious span.gfk { background: url(../images/common/alerts/bub-error-left2.png) repeat scroll 0 0 transparent; height: 17px; left: 25px; position: absolute; width: 41px; z-index: 5; }

/* line 88, ../../scss/_messages.scss */
.product-avail { margin: 30px 0 10px 0; border-color: #e6b2ce; background-color: #f3d9e7; color: #222; }
/* line 91, ../../scss/_messages.scss */
.product-avail h2 { color: #222; }

/* line 114, ../../scss/_messages.scss */
.gen-overlay { background: transparent url(../images/common/overlay.png) repeat top left; background: rgba(0, 0, 0, 0.7); position: absolute; /* IE fallback */ position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 99999; width: 100%; height: 100%; }

/* line 130, ../../scss/_messages.scss */
.gen-message { display: none; position: absolute; /* IE fallback */ position: fixed; top: -600px; z-index: 999999; margin: 0 78px; padding: 5px; width: 800px; /* ie fallback */ background: #fff; background: rgba(255, 255, 255, 0.7); -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); }

/* line 152, ../../scss/_messages.scss */
.hd .gen-message-close { float: right; margin: 0; }

/* line 154, ../../scss/_messages.scss */
.gen-message h2 { font-size: 30px; line-height: 40px; padding-top: 5px; padding-bottom: 10px; background: url(../images/common/ul-blue-3col.png) left bottom no-repeat; }

/* line 161, ../../scss/_messages.scss */
.gen-message .mod { margin: 0px; background: #fff; }

/* line 166, ../../scss/_messages.scss */
.gen-message .mod .ft { text-align: center; }

/* line 170, ../../scss/_messages.scss */
.gen-message .mod .ft img.gen-message-close { margin: 10px 0 20px; }

/* line 176, ../../scss/_messages.scss */
.gen-message .cta, .gen-message .button, .gen-message .button2, #bottom .gen-message .cta, #bottom .gen-message .button, #bottom .gen-message .button2 { margin: 10px !important; }

/* line 179, ../../scss/_messages.scss */
.esc-m { float: right; }

@media only screen and (max-device-width: 1024px) and (orientation:portrait) { /* line 184, ../../scss/_messages.scss */
  .ipad-message { margin: 0 0 0 85px !important; padding: 10px; }
  /* line 185, ../../scss/_messages.scss */
  .ipad-message p { font-size: 1.4em; padding: 10px; line-height: 1.5; } }
@media only screen and (max-device-width: 1024px) and (orientation:landscape) { /* line 188, ../../scss/_messages.scss */
  .ipad-message { margin: 0 0 0 105px !important; padding: 10px; }
  /* line 189, ../../scss/_messages.scss */
  .ipad-message p { font-size: 1.2em; padding: 10px; line-height: 1.5; } }
/* line 199, ../../scss/_messages.scss */
.browser-list { margin: 15px 0px 10px 6px; }

/* line 201, ../../scss/_messages.scss */
.browser-list li { margin-right: 32px; }

/* line 202, ../../scss/_messages.scss */
.browser-list li a { display: block; width: 147px; height: 52px; border: 3px solid transparent; }

/* line 203, ../../scss/_messages.scss */
.browser-list li a:hover { border: 3px solid #F58643; }

/* line 204, ../../scss/_messages.scss */
.browser-list li img { border: 1px solid #ddd; }

/* line 205, ../../scss/_messages.scss */
.browser-list li a:hover img { border: 1px solid #F58643; }

/* line 213, ../../scss/_messages.scss */
#cookie-mess { display: none; z-index: 999999; width: 100%; position: fixed; bottom: -250px; left: 0; border-top: 3px solid #fff; background: #112a4d; box-shadow: rgba(0, 0, 0, 0.3) 0px -2px 6px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px -2px 6px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px -2px 6px; color: #e6e6e6; }
/* line 225, ../../scss/_messages.scss */
#cookie-mess p { display: inline-block; margin: 10px 0 10px 15px; font-size: 95%; vertical-align: middle; }
/* line 226, ../../scss/_messages.scss */
#cookie-mess p a { color: #d7df23; }
/* line 229, ../../scss/_messages.scss */
#cookie-mess > a { display: inline-block; margin: 10px 10px 10px 15px; vertical-align: middle; }

/* line 238, ../../scss/_messages.scss */
#redirect-mess { width: 100%; border-bottom: 2px solid #fff; text-align: center; background: #d0eee9; color: #444444; }
/* line 245, ../../scss/_messages.scss */
#redirect-mess p { display: inline-block; margin: 10px 0 10px 15px; font-size: 95%; vertical-align: middle; }
/* line 247, ../../scss/_messages.scss */
#redirect-mess > a { background: transparent url(../images/common/close-small.png) no-repeat 0 50%; display: inline-block; padding-left: 22px; margin: 10px 10px 10px 15px; vertical-align: middle; }

/* ====== CONTENT OBJECTS ====== */
/* line 10, ../../scss/_lastcall.scss */
.lft { float: left; }

/* line 11, ../../scss/_lastcall.scss */
.rt { float: right; }

/* line 12, ../../scss/_lastcall.scss */
.c-lft { text-align: left; }

/* line 13, ../../scss/_lastcall.scss */
.c-rt { text-align: right; }

/* line 14, ../../scss/_lastcall.scss */
.img-lft { margin: 0 10px 10px; float: left; }

/* line 15, ../../scss/_lastcall.scss */
.img-rt { margin: 0 10px 10px; float: right; }

/* ====== Elements ====== */
/* line 18, ../../scss/_lastcall.scss */
.important a { font-weight: bold; }

/* what is this? */
/* ====== blockquote ====== */
/* line 22, ../../scss/_lastcall.scss */
cite { display: block; text-align: right; padding-top: 10px; }

/* ====== image treatments (get more from jason santa maria) ====== */
/* line 25, ../../scss/_lastcall.scss */
.caption { font-size: 13px; font-style: italic; color: #666; padding-top: 0; }

/* ====== special formatting classes ====== */
/* line 31, ../../scss/_lastcall.scss */
.detail { color: #777; font-size: 11px; display: block; }

/* line 35, ../../scss/_lastcall.scss */
.ir { display: block !important; border: 0; text-indent: -9999em !important; overflow: hidden !important; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; margin: 0; }
/* line 36, ../../scss/_lastcall.scss */
.ir br { display: none; }

/* line 48, ../../scss/_lastcall.scss */
.hidden { display: none !important; visibility: hidden !important; }

/* line 50, ../../scss/_lastcall.scss */
.off { display: none !important; visibility: hidden !important; }

/* line 55, ../../scss/_lastcall.scss */
.visuallyhidden, .earn-rate .hd, #transactions table caption, #vouchers table caption { display: block !important; border: 0; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }
/* line 58, ../../scss/_lastcall.scss */
.visuallyhidden.focusable:active, .earn-rate .focusable.hd:active, #transactions table caption.focusable:active, #vouchers table caption.focusable:active, .visuallyhidden.focusable:focus, .earn-rate .focusable.hd:focus, #transactions table caption.focusable:focus, #vouchers table caption.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* line 62, ../../scss/_lastcall.scss */
.visuallyhidden, .earn-rate .hd, #transactions table caption, #vouchers table caption { *text-indent: -9999px; }

/* line 67, ../../scss/_lastcall.scss */
.invisible { visibility: hidden !important; }

/* line 71, ../../scss/_lastcall.scss */
.cf, .notification { zoom: 1; }
/* line 73, ../../scss/_lastcall.scss */
.cf:before, .notification:before, .cf:after, .notification:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
/* line 74, ../../scss/_lastcall.scss */
.cf:after, .notification:after { clear: both; }

/* line 77, ../../scss/_lastcall.scss */
.clearfix { zoom: 1; }
/* line 79, ../../scss/_lastcall.scss */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
/* line 80, ../../scss/_lastcall.scss */
.clearfix:after { clear: both; }

/* line 84, ../../scss/_lastcall.scss */
.clear { clear: both; height: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; }

/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
/* Styles */
/* Styles */
/* Styles */
@media screen and (max-width: 319px) { /* line 58, ../../scss/_media_queries.scss */
  .unit { float: none !important; width: auto !important; } }
