/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */


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: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 6px 3px; padding: 0; }
hr.dotted {border-top: 1px dotted #ccc;}
input, select { vertical-align: middle; }
.error-field{border:solid 1px #d80505!important; background: #fcebeb; }
.info-field{border:solid 1px #f5cc70!important;}
/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */
body { font: 12px sans-serif; } /* Hack retained to preserve specificity. */
select, input, textarea, button { font:99% sans-serif; line-height: 18px;}

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/**
 * Minimal base styles.
 */

body, select, input, textarea {
  color: #333;
  font-family: arial, helvetica, clean, sans-serif;
}

/* Headers (h1, h2, etc) have no default font-size or margin. Define those yourself. */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

/* Always force a scrollbar in non-IE: */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890;}
a:hover { color: #036; }
a:focus {outline: 1px dotted #607890}


ul, ol { margin-left: 16px; }
ol { list-style-type: decimal; }
.ie7 ol{margin-left: 30px;}
.ie8 ol{margin-left: 25px;}
ul { list-style-type: disc; }
/* Remove margins for navigation lists. */
.header ul, .banner li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 11px; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { vertical-align: super;}
sub { vertical-align: sub;}

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
legend { position: relative;}
.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements. */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements. */
button, input, select, textarea { margin: 0; }

/* Colors for form validity. */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
      -moz-border-radius: 1px; 
      -webkit-border-radius: 1px;
      -ms-border-radius: 1px;
      -moz-box-shadow: 0px 0px 5px red; 
      -webkit-box-shadow: 0px 0px 5px red; 
      box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; backgroung: none; border: none;}

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

.js-focus { outline: 0;}

/**
 * Primary styles.
 *
 * Author: Expedia Inc.
 */
 
/***********************************************************************************************
UI Toolkit base styles
***********************************************************************************************/
 /* The Micro Clearfix: smaller and updated to prevent margin-collapsing on child elements.
   http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {zoom:1;}


/***********************************************************************************************
UI Toolkit Headings Styles
***********************************************************************************************/
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, h2, h3, h4, h5, dt { margin: 16px 0 0; line-height: 1.5;}
h6 {margin: 8px 0;}
h1, .h1{font-size: 22px;}
h2, .h2{font-size: 18px;}
h3, .h3, dt{font-size: 16px;}
h4, .h4{font-size: 14px;}
h5, .h5{font-size: 12px;}
h6, .h6{font-size: 11px;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.larger {font-size: 30px;}
small, .small { font-size: 11px; }
.x-small { font-size: 10px; }
.bold {font-weight: bold;}
.underline {text-decoration: underline !important;}
p { margin-bottom: 16px;}
ul, ol { margin-top: 12px; }
ul ul, ol ol, p + ul, p + ol { margin-top: 0px; }
.nobullet {margin-left: 0; list-style: none;}
/* Text Colors */
.brand {color: #003050;}
.cool {color: #036;}
.hot {color: #F06601;}
.error {color: #C00;}
.light {color: #ccc;}
.grey-999 {color: #999;}
.grey-666 {color: #666;}
.grey-333 {color: #333;}
.old {text-decoration: line-through;}
.hd-title{margin-top:12px;}
.search-total{font-size:16px; color:#999;}
.sub-title{padding-top:0px; margin-bottom:16px;}
.align-right {text-align: right; float: right; clear:right;}
.note {padding: 8px 0 0; color: #666;}
/***********************************************************************************************
UI Toolkit Special Text Styles
***********************************************************************************************/
.inline-telesales { text-transform: uppercase; padding: 0; margin: 0 0 16px;}
.centered {text-align: center; padding-bottom: 12px;}
/***********************************************************************************************
UI Toolkit Links
***********************************************************************************************/
/* Basic Link Styles */
a, a:visited {color: #069; text-decoration: none;}
a:hover {color: #02b3fd; text-decoration: underline; } 

/* Link Icons */
.trigger, .tooltip { position: relative; background-repeat: no-repeat; padding-right: 16px}
.trigger:after, .tooltip:after {
	content: '';
	width: 16px;
	height: 14px;
	display: inline-block;
	position: relative;
	right: -2px;
	background-position: 100% 50%; 
}
	
.expand:after, .collapse:after {
	width: 11px;
	height: 11px;
	top: 1px;
}
.expand:after { background-position: -24px 50%;}
.expand:hover:after { background-position: 0 50%;}
.collapse:after { background-position: -35px 50%;}
.collapse:hover:after { background-position: -13px 50%;}
	
/* datauri + fallbacks */
.datauri .tooltip:after {
	background-image: url('data:image/gif;base64,R0lGODlhDgAOAJEDAP/+/////wBmmf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MENGNzQ5MzE1NjQzMTFFMEJCNkE5MjUxMTQzMDQ2QUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MENGNzQ5MzI1NjQzMTFFMEJCNkE5MjUxMTQzMDQ2QUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQ0Y3NDkyRjU2NDMxMUUwQkI2QTkyNTExNDMwNDZBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQ0Y3NDkzMDU2NDMxMUUwQkI2QTkyNTExNDMwNDZBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAMALAAAAAAOAA4AAAIpnI+pyy0PnxKhWjFD1GfXxxmU9pGYWI7UOajW1X0RFL8hMlbA3c1SUgAAOw==')
}
.no-datauri .tooltip:after {background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png) 100% -133px no-repeat;}
.ie6 .tooltip .icon, .ie7 .tooltip .icon {background: url(/static/ui_toolkit/v1.0/images/uitk-commonicons.png) 100% -144px no-repeat; display:inline-block; height:14px; width:16px}

.datauri .expand:after, .datauri .collapse:after {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAALCAYAAAAA2L+yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOZJREFUeNrclVEOwyAIhmXpjbyTPZOeqZ6JDTsWZFrRrC8jITSUP361iOB9QGe0nBNQnNEcRwR3g20FyPthoc+5/ogFzS/twQ8YQ3FprVzPrupgT1gcwH28leu5qqvAXy8rAI6ct0B34dN+rhYiVpHzV6Y1esdb8DPQWjuEn4HW2larMADFUatIaKn90tCC5AxAkXMWaKl954EmBB80DSJ3kg6anCrycEpQ+ZdIQ1Ol9KUGmd11UY+If9AqGn4F2gy/Aq3gt874Mo3AVl0rR79WljjbiD1B61qoLqCVi+LOy8ViTwEGAG3OvM8IHYOrAAAAAElFTkSuQmCC');}
.no-datauri .expand:after, .ie6 .expand, .ie7 .expand {background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png) -45px 136px no-repeat;}
.no-datauri .collapse:after, .ie6 .collapse, .ie7 .collapse {background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png) -56px -136px no-repeat;}	
.ie6 .expand, .ie7 .expand, .ie6 .collapse, .ie7 .collapse { padding-right: 14px; background-image: url(/static/ui_toolkit/v1.0/images/uitk-commonicons.png); background-repeat: no-repeat;}
.ie6 .expand, .ie7 .expand {background-position: 100% -91px}
.ie6 .expand:hover, .ie7 .expand:hover {background-position: 100% -40px}
.ie6 .collapse, .ie7 .collapse {background-position: 100% -115px}
.ie6 .collapse:hover, .ie7 .collapse:hover {background-position: 100% -63px}

/* Inset + Outset icon links*/
.icn-indent {position: relative; padding-left: 12px;}

	
/***********************************************************************************************
UI Toolkit Special Image Styles
***********************************************************************************************/
.img-shadow {
	position: relative;
	background-color: #fff;
	border: 4px solid #fff;
	margin-bottom: 12px;
	z-index: 1;
	text-align: center;
}
	.img-shadow img {margin: 0 auto; text-align: center}
.backgroundsize .img-shadow:after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 12px;
	bottom: -16px;
	left: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAAMCAYAAADPoUcXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNjQzRDExOUQzNTUxMUUwQTNBNUQwMUVGMTg0MkVGOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNjQzRDExQUQzNTUxMUUwQTNBNUQwMUVGMTg0MkVGOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2NDNEMTE3RDM1NTExRTBBM0E1RDAxRUYxODQyRUY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU2NDNEMTE4RDM1NTExRTBBM0E1RDAxRUYxODQyRUY4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q6ouOwAAAgVJREFUeNrsmOtOwzAMhe10XMQd/sD7PyA3AUKwJbgskYzlxN6mSS2LpaOmjlt16hfndAgAD6Rb0h3phnRBOiINsI6UxcdRGbdy+6iP4tn4uXxemQcxhkqdrJliIDtyaTVanXZ9YLkgjmUclGta9VbOe3/5zOXdf5HeSM+kxwW7aMhAL/IxiBcdFTBiRStlXgMyNqCOCqxaLjUAroGaHHDPGezafKseDXnhbAEalNpyPrDz8g74PCiLragwURpyGJP3uWOPuiadZ7iRwbQSYw3k2pwHYE83twAGozMnA9RU2aHmBjYocIPSsVudHJzAb9vFJeCDGAcBemjkCqdL0jvphfSE2YJckq6yDTllNiQqwFqQa2C3IK3ZiGjA1rIWqQItGMAmR82U4W5BjRuco7EQZC4oc6Fhc1BZEDUNjjxkFj+zHXnFDPUI81k+LsR2wAFOAmzL+0YDTM+cZR0sQD0xJ4i3gX2X+k2sjbWDaHOWdUFhV2Rn53ZkmeH+GBMnpGPmrwf2IzzWAAx/C4YV2La7Hgqgc1oM6LgfGjuC9VGrQQ+sa49wf5dVINs9BxsawKYtbMC+gZwl3CnZj42IUwN713t57JBlhSSvv5J/7eAO3jMdGow99rZIPLZIjv80XjQ+PLoN6DH1RaEyi56iHj1mtAjWYHu8XY8es6O9g93jP8aPAAMAg6g9y7bYE/AAAAAASUVORK5CYII=') 50% 100% no-repeat;
	-webkit-background-size: 100% auto; -moz-background-size: 100% auto; background-size: 100% auto; 
}

/***********************************************************************************************
UI Toolkit Grid
***********************************************************************************************/

/* Outer-most wrapper div to allow certain elements to bleed into the browser left rail (e.g. the header) */
#wrap { width: 992px; margin-top: 5px; } 

/* A container should group all your columns. */
.grid { width: 956px; padding: 12px 18px 0; }

.grip_display { width: 956px; padding: 12px 150px 0; }

/* Use this class on any div.span / container to see the grid. */
.show-grid {background:url(/static/ui_toolkit/v1.0/images/grid_38+16x18.png) 18px 0;}

/* Sets up basic grid floating and margin. */
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18 {
	float:left; margin-right: 16px;
}

/* The last column in a row needs this class. */
.grid .last, .last {margin-right: 0;}

/* Use these classes to set the width of a column. */
.span-1  {width: 38px;}
.span-2  {width: 92px;}
.span-3  {width: 146px;}
.span-4  {width: 200px;}
.span-5  {width: 254px;}
.span-6  {width: 308px;}
.span-7  {width: 362px;}
.span-8  {width: 416px;}
.span-9  {width: 470px;}
.span-10 {width: 524px;}
.span-11 {width: 578px;}
.span-12 {width: 632px;}
.span-13 {width: 686px;}
.span-14 {width: 740px;}
.span-15 {width: 794px;}
.span-16 {width: 848px;}
.span-17 {width: 902px;}
.span-18 {width: 956px; margin:0;}

/* Add these to a column to append empty cols. */

.append-1 { padding-right: 54px;}
.append-2 { padding-right: 108px;}
.append-3 { padding-right: 162px;}
.append-4 { padding-right: 216px;}
.append-5 { padding-right: 270px;}
.append-6 { padding-right: 324px;}
.append-7 { padding-right: 378px;}
.append-8 { padding-right: 432px;}
.append-9 { padding-right: 486px;}
.append-10 { padding-right: 540px;}
.append-11 { padding-right: 594px;}
.append-12 { padding-right: 648px;}
.append-13 { padding-right: 702px;}
.append-14 { padding-right: 756px;}
.append-15 { padding-right: 810px;}
.append-16 { padding-right: 864px;}
.append-17 { padding-right: 918px;}

/* Add these to a column to prepend empty cols. */

.prepend-1 { padding-left: 54px;}
.prepend-2 { padding-left: 108px;}
.prepend-3 { padding-left: 162px;}
.prepend-4 { padding-left: 216px;}
.prepend-5 { padding-left: 270px;}
.prepend-6 { padding-left: 324px;}
.prepend-7 { padding-left: 378px;}
.prepend-8 { padding-left: 432px;}
.prepend-9 { padding-left: 486px;}
.prepend-10 { padding-left: 540px;}
.prepend-11 { padding-left: 594px;}
.prepend-12 { padding-left: 648px;}
.prepend-13 { padding-left: 702px;}
.prepend-14 { padding-left: 756px;}
.prepend-15 { padding-left: 810px;}
.prepend-16 { padding-left: 864px;}
.prepend-17 { padding-left: 918px;}


/***********************************************************************************************
Banner
***********************************************************************************************/

.banner { background: url(/static/ui_toolkit/v1.0/images/sprite-repeat-x.png) 0 44px repeat-x; height: 66px; }

.banner .logo { float: left; margin: 16px 0 0 14px; }

.banner .utility-nav {float: right;}
.banner .utility-nav ul{padding-top:0px;}
.banner .utility-nav li { float: left; display: block; list-style-type: none; font-size: 11px; line-height: 14px; padding: 0 6px; color: #069; }
.banner .utility-nav a { text-decoration: underline; }
.banner .utility-nav .last { padding-right: 0; }


/***********************************************************************************************
Primary Navigation
***********************************************************************************************/

.header { background: url(/static/ui_toolkit/v1.0/images/sprite-repeat-x.png) 0 -112px repeat-x; }
.header .primary-nav { float: left; }
.header .primary-nav ul { padding: 0;}
.header .primary-nav li { display: inline; float: left; list-style-type: none; position: relative; }
.header .primary-nav a { color: #003E7E; display: inline-block; height: 30px; padding: 0 10px; font-weight: bold; line-height: 30px; overflow: hidden; background-image: url(/static/ui_toolkit/v1.0/images/sprite-repeat-x.png); background-position: right -22px; background-repeat: repeat-x; }
.header .primary-nav .current a { background-position: right -82px; }
.header .primary-nav .highlighted a { color: #C94402; text-transform: uppercase; }
.header .primary-nav a:hover { color: #003E7E; text-decoration: none; background-position: right -52px; }
.header .primary-nav .current a:hover { background-position: right -82px; }
.header .primary-nav .highlighted a:hover { color: #C94402; }
.header .primary-nav .meat-sticker { position: absolute; margin: -49px 0 0 24px; display: block; width: 46px; height: 0; overflow: hidden; padding-top: 31px; background: url(/static/ui_toolkit/v1.0/images/meat-sticker-no-fees.png) no-repeat; z-index: 10000; }

.header .facebook-like { float: right; }

/* General In-line Styles */

.inline-nav ul {margin: 0 0 0 -6px;}
.inline-nav ul li {float: left;	list-style-type: none;padding: 0 6px;}

.inline-nav li.first {padding-left: 0;
}

.inline-nav ul li.last {
	border: none;
}


/***********************************************************************************************
Footer
***********************************************************************************************/
#divFooter {clear:both;}
.footer-nav ul li {
	border-right: 1px solid #333; 
	height: 1em;
	line-height: 1em; 
	padding-bottom: 2px;
}

.footer-nav {
	padding: 10px 10px 0 10px;
}

ul.expedia-links {
	height: 25px;
	margin-left: 0px;
	padding-left: 80px;
	vertical-align: bottom; 
	background: url('https://images.trvl-media.com/media/content/shared/images/navigation/footer/logo-small.gif') no-repeat;
}

ul.expedia-links li {
	margin-top: 8px;
}

.footer-nav ul{padding-top:0px;}
.footer-nav.shaded {
	background-color: #F2F2F2;
}

.footer-nav.shaded h6 {
	font-weight: bold;
}

.footer-nav.shaded ul li {
	border-color: #666;
	border-width: 1px;
}

.footer-nav.divided {
	border-bottom: 1px solid #CECECE;
	padding-bottom: 10px; 
}

.footer-nav.bottom {
	padding-bottom: 10px;
}

.footer-disclaimer {
	margin-top: 5px;
	padding-top:0px;
}

.footer-copyright {
	margin-top: 5px;
	text-align: center;
}

.footer-nav.country-list ul li {
	padding: 0;
	width: 16px;
	height: 11px;
	margin-left: 7px;
	margin-right: 2px;
	margin-top: 2px; 
	overflow: hidden;
	border: none;
	background-image: url("https://images.trvl-media.com/media/content/shared/images/navigation/footer/flag-sprite.jpg");
}

.footer-nav.country-list ul li a {padding-left: 999px;}
li.au {background-position: 0 0;}
li.at {background-position: -28px 0;}
li.be {background-position: -56px 0;}
li.ca {background-position: -85px 0;}
li.dk {background-position: -113px 0;}
li.fr {background-position: -142px 0;}
li.de {background-position: 0 -15px;}
li.uk {background-position: -28px -15px;}
li.in {background-position: -56px -15px;}
li.ie {background-position: -85px -15px;}
li.it {background-position: -113px -15px;}
li.jp {background-position: -142px -15px;}
li.mx {background-position: -56px -30px;}
li.nl {background-position: -85px -30px;}
li.nz {background-position: -113px -30px;}
li.no {background-position: -142px -30px;}
li.sg {background-position: 0 -45px;}
li.es {background-position: -28px -45px;}
li.se {background-position: -56px -45px;}

/***********************************************************************************************
	UI Toolkit Headline Bars
***********************************************************************************************/
.headline-bar {
  -webkit-border-radius: 4px 4px 0 0; 
  -moz-border-radius: 4px 4px 0 0; 
  border-radius: 4px 4px 0 0;
  font-size: 16px;
	background-color: #003366;
  color: #fff;
  padding: 6px 18px;
}
.headline-bar-alt {
  background-color: #d4e9ee;
  color: #333;
}


/***********************************************************************************************
UI Toolkit Boxes
***********************************************************************************************/
.box {
	margin: 16px 0 16px;
}
.box + .box { margin-top: 0;}
.box p:last-child {margin-bottom: 0;}
p + .box { margin-top: 16px;}
	.box .hd {
		line-height: 1;
		padding: 16px 16px 12px;
		margin: 0;
	}
	.box .hd + p, .box .hd + ul { padding-top: 0; margin-top: 0;}
	/* .box p { padding: 0 16px 16px; margin: 0;} */
	.inner {
		background: #fff;
		border: 1px solid #CECECE;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px;		
	}
		.inner .content { padding: 0 16px 16px;}
			.inner .content .hd { padding-left: 0; padding-right: 0;}
	/* Box top-border utility classes */
	.box .border-bar {border-top-width: 11px;}	
			
		/* Data grid box */	
		.inner .data-grid { position: relative; margin: 0 -16px;}
			/* Data Grid Box (extends Simple Box)*/
			.data-grid .title { padding: 0 16px 16px;}
			
/* Relaxed Filters (extends Box) */
.relaxed-filter .inner{
	border:solid 1px #CC0000;	
	color:#CC0000;
	padding:8px;
}
	.relaxed-filter .inner p {
		background: url("/static/default/default/images/hotResult/error_icon.gif") no-repeat scroll 0px 2px #FFFFFF;
		padding:0 0 0 16px; 
		display:block;
	}
/* Simple Box (extends box) */
.simple {position: relative;}
	.simple .info {
		padding: 0 12px 12px 30px;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px;
	}
/* Info Box (extends Simple Box) */
.info {
	background: #e2f0d0;
	border: none;

}
	.info .icon {
		height: 32px;
    width: 16px;
    left: 12px;
    position: absolute;
    top: 0;
		overflow: hidden;
		background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png) -4px -100px no-repeat;
	}
	.ie6 .info .icon {left:-18px;}
	.info > .hd {padding: 12px 0 12px; padding-left: 0;}
	
/* Highlight Box (extends Info Box) */
.highlight { margin: 16px 0 4px;}
	.highlight .inner { padding: 0 16px 16px; margin: 0 16px 4px; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	.ie6 .highlight .inner { margin-bottom: 16px;}
		
/* FYI Box (extends Info Box) */
.fyi {background: #FFEFB2;}
	.fyi .icon {background-position: -32px -100px;}

/* Warning Box (extends Info Box) */
.warn {background: #FFF2F2;}
	.warn .icon {background-position: -59px -98px;}

/* Warning Box (extends Info Box) */
.message {background: #cecece;}

/* Notification Box (extends Info Box) */
.notification {
	position: relative;
	margin: 0 0 18px;
}
	.notification .info {
		padding: 12px 12px 12px 30px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
		.notification .info .icon {
			height: 16px;
			top: 8px;	
			left: 8px;
			background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png) 0 -135px no-repeat;
		}
		.notification p { margin: 0;padding:0;}
		.notification p + p {margin-top: 16px;}

	.notification .info:before, .notification .info:after {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 10px;	
	}
	.notification .info:before {
		bottom: -19px;
		left: 12px;
	}
	.notification .info:after {
		bottom: -18px;
		left: 12px;
	}
	.notification .info {border: 1px solid #bdd99a;}
	.notification .info:before {border-color: #bdd99a transparent transparent transparent;}
	.notification .info:after {border-color: #e2f0d0 transparent transparent transparent;}
	/* NOT IN USE (yet) */
	.notification .warn {border: 1px solid #cc5c5c;}
	.notification .warn:before {border-color: #cc5c5c transparent transparent transparent;}
	.notification .warn:after {border-color: #FFF2F2 transparent transparent transparent;}

/***********************************************************************************************
	DEPRECATED BAR BOXES - DO NOT MODIFY!!!
***********************************************************************************************/
/* Simple Headline Bar Box (extends Simple Box) */
.bar .hd {
	color: #FFFFFF;
	font-size: 16px;
	background: #036;
	line-height: 2;
	padding: 2px 12px;
	margin-bottom: 0;
	-webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;

}
	.bar > .inner {
		padding: 16px;
		border-top: 0;
		-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;
	}

/* Simple Bar Alt Box (extends Simple Box) */
	.bar-alt .hd {
		margin: 0;
		padding: 4px 12px;
		color: #FFFFFF;
		font-size: 16px;
		background: #036;
		line-height: 2;
		-webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;
	}
		/* Alternate header bar colors */
		.bar-alt .alt {
			color: #333;
			background: #D4E9EE;
		}
		.bar-alt .content {padding-top: 16px;}

/***********************************************************************************************
	END DEPRECATED BAR BOXES
***********************************************************************************************/
	
	
/* Headline Bar Box (extends Simple Box) */
.headline-box > .inner .headline-bar,
.headline-box-alt > .inner .headline-bar {
	padding: 6px 12px;
	margin: 0 0 16px;
}
	.headline-box > .inner,
	.headline-box-alt > .inner {
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}

/* Alt Headline Box Box (extends Simple Box) */
	.headline-box-alt > .headline-bar {
		padding: 4px 12px;
	}
		/* Alternate header bar colors */
		.headline-box-alt .headline-bar-alt {
			color: #333;
			background: #D4E9EE;
			margin: 0;
		}
	/* Shared Inset Headline Bar */
	.inset > .inner > .headline-bar {margin: 4px 4px 16px;}
	
/*TODO: add tag control */
/* Simple Bar Advert Box (extends Simple Bar Alt Box) */
	.advert .hd {
		color: #333;
		background: #eee;
		padding-bottom: 24px;
	}
		.ad-copy {
			text-align: right;
			margin-left: 0;
			padding-left: 0;
		}
		.ad-image {
			position: relative;
			top: -24px;
			float: left;
		}
		
/* Bold Headline Bar Box (extends Simple Headline Bar Box) */
.bar-bold {
	background: #fff;
	border: 4px solid #036;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
	.bar-bold > .inner {padding: 16px; border: none;}
	.bar-bold > .headline-bar {margin: 0; padding: 6px 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	
/* Complex Box */
.complex .inner {
	/*background: #c5c5c5;*/
	-webkit-border-radius: 4px 4px 2px 2px; -moz-border-radius: 4px 4px 2px 2px; border-radius: 4px 4px 2px 2px;
}
.complex .border-bar {border-color: #cecece; border-top-width: 7px;}
	.ie6 .complex .content { width: 100%;}
	
/* Grab Box (extends Complex Box) */
.grab .inner {
	border-color: #036;
	border-top-width: 13px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}
	.grab .content {
		border: none;
		margin-top: 0;
		background: #fff;
		-webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
		/*-pie-background: #036;*/
	}

/* Wizard Box (extends Box ) */	
.wizard > .inner {
	border:none;
	padding:4px;
	position:static;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	background: #036;
	font-size:11px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003366), color-stop(50%,#15758E), color-stop(100%,#003366));
	background: -moz-linear-gradient(top, #003366 0%, #15758E 50%, #003366 100%);
	background: linear-gradient(#003366, #15758E, #003366);
	-pie-background: linear-gradient(#003366, #15758E, #003366);
	
}

	.wizard > h2 { color: #FFF; }
	.wizard .inner fieldset.search{text-align:right; margin-top:8px; padding:8px 0px 8px 0px;}
	.wizard .hd {
		color: #FFFFFF;
		font-size: 16px;
		font-weight: normal;
		margin: 2px 0 6px 8px;
		padding: 0;
		line-height: 1.5;
		text-transform: uppercase;
	}
		.wizard .content {
			background: #FFF;
			position: relative;
			-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
			padding: 8px;
		}
			.wizard .content label{line-height:normal; display:block;}
			input.normal-wiz {
				border: 1px solid #7F9DB9;
				color: #333333;
				margin-bottom: 8px;
				width: 170px;
				padding:0 2px;
			}
			
			input.short {
				width: 76px;
			}
			input.checkbox, input.radio {width:16px; height:16px; position:relative; padding:0; margin-left:-1px; line-height:1; margin-bottom:0px; }
				label.label-inline{ 
					display: block;
					margin-left: 20px;
					position: relative;
					margin-top: -15px;
					line-height:1;
					margin-bottom:6px;
					width:152px;
				}
					label.label-inline.filter{
						margin-bottom:2px;	
						padding-top:3px;
						margin-top:-17px;	
					}
				.wiz-info{padding:4px 8px; margin-bottom: 8px; border:solid 1px #f5cc70;
						-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
				.qty-selector{width:44px; height:22px; border:solid 1px #7f9db9; padding:1px; margin-bottom:8px;}
				.qty-dropDowns{margin:0; padding-top:0px;}
				.qty-dropDowns li {padding-right:22px; display: inline; list-style:none; display: table-cell; float: none;}
				.ie6 .qty-dropDowns li, .ie7 .qty-dropDowns li { padding-right: 12px; float: left; } 
				.qty-dropDowns li:last-child{padding-right:0px;}
				.qty-dropDowns li label{ width:45px; word-wrap: break-word;}
				.ie6 .qty-dropDowns li label, .ie7 .qty-dropDowns li label,
				.ie8 .qty-dropDowns li label {word-break: break-all;}
				.rooms{margin-top:8px;}
					 .rooms .room-num{margin:0 0 6px 0; padding-top:0px;}
/* Interstitial */
.interstitial {/* extends box*/
	
}
	.interstitial .content {
		background: #FFF;
		position: relative;
		border: 2px solid #036;
		-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
		
		padding: 16px;
		text-align: center;
	}
.interstitial-filter {/* extends interstitial*/
	text-align: center;
}
	.interstitial-filter .loader { padding: 16px 0 0;}

/* Modal/Dialog Box (extends Box) */
.modal .inner {
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	border: 2px solid #036;
	padding: 16px;
}
	.modal .inner .h2 { padding: 0 0 16px; margin: 0;}
	.modal .inner p { position: relative;}
		.ie7 .modal .inner .btn { top: 3px;}
		.modal .inner .btn { padding: 0; margin-right: 16px;}

/* Relaxed fyi box */
.relaxed-fyi .inner { border-color: #d99c00; }
    .relaxed-fyi .inner li { margin-top: 5px; }
        .relaxed-fyi .inner li:first-child { margin: 0; }
.relaxed-fyi h2 { color: #d99c00; font-size: 14px; font-weight: bold; }

/***********************************************************************************************
Dynamic Modules
***********************************************************************************************/
/* Deal Grid */
table.deal-grid {
	font-size: 11px;
	color: #000;
	width: 100%;
}
	table.deal-grid th, table.deal-grid td {
		text-align: left;
		padding: 10px 7px;
	}
	table.deal-grid th {
		font-weight: normal;
		background: #D4E9EE;
		border-top: 1px solid #CECECE;
		border-bottom: 1px solid #CECECE;
	}
	table.deal-grid td {border-bottom: 1px dotted #CECECE;}
	table.deal-grid td.space {width: 16px; padding-left: 0; padding-right: 0; border: none;}
	table.deal-grid  tfoot td {
		text-align: right;
		padding-right: 16px;
		border: none;
		/* TODO: add bracket icon to footer link */
	}
	
/* UI Toolkit Tabs */
.tab-wrap { margin: 16px 0;}
	ul.tabs {
		list-style: none;
		padding: 0;
		margin: 0 0 -1px;
		clear: both;
		background: transparent;
	}
	
		ul.tabs li {
			display: inline-block;
			margin: 0 5px 0 0;
			position: relative;
			/*z-index: 10;*/
			background: #fff;
		}
		.ie7 ul.tabs li, .ie6 ul.tabs li { display: inline; }
			ul.tabs a {
				font-weight: bold;
				display: inline-block;
				padding: 4px 16px;
				border-width: 1px;
				border-style: solid;
				border-color: #CECECE;
				-webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;
				
			}
			.ie7 ul.tabs a { display: inline; }
			ul.tabs a:hover {
				text-decoration: underline;
			}
			ul.tabs a.current {
				color: #000;
				border-bottom-color: #D4E9EE;
				background: #D4E9EE;
			}
	
	.tab-wrap .panes {
		padding-top: 11px;
		background: #D4E9EE;
		border: 1px solid #CECECE;
		clear: both;
		-webkit-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; border-radius: 0 3px 3px 3px;
	}
	.ie7 .tab-wrap .panes, .ie8 .tab-wrap .panes {}
		.tab-wrap .panes .tab-content { 
				padding: 0 16px 16px; 
				position: relative; 
				background: #fff;
				}	
				.tab-wrap .tab-content .tab-box-inner {margin-top: 4px;}
					/* .panes h2, .tab-wrap .panes p { margin: 0; padding: 16px 0 0;} */
				 	.panes .tab-box-inner > h2 { margin-top: 0; padding-left: 0;}
			
			.tab-wrap .panes .tab-content .tab-box-inner { padding-top: 16px;}
				.tab-wrap .panes .tab-content .tab-box-inner .box {margin: 0 0 16px;}
					.tab-wrap .panes .tab-content .tab-box-inner .box + .box {margin: 16px 0 0}
			
/* Deal Grid with Tabs */
.tab-grid-wrap .panes {
	border: none;
	clear: both;
}
	.tab-grid-wrap h2 { padding-left: 16px;}
	.tab-grid-wrap .tabs li:first-child a {
			border-left: none;
			-webkit-border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0;
		}

/* Sort Bar */
.sort-bar-full  {
	position: relative;
}
	.sort-bar-full .box , .sort-bar-fullV2 .box { margin-top: 0;}
.sort-bar-full .sort-bar {
	width: 566px;
	float: left;
	border: 1px solid #CECECE;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	
}
.ie6 .sort ul.tabs { 
	margin-bottom: -1px;
}
.tab-wrap .sort-bar { border-top: 8px solid #D4E9EE;}
	.sort-bar-inner  {
		background: #DDD;
		height: 38px;
		margin: 3px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		}
	.ie7 .sort-bar-inner {margin:0; border:3px solid #FFF;}
	.ie6 .sort-bar-inner {width:100%;}
		.sort-bar .sort-by {
			float: left;
			font-size: 11px;
			height: 20px;
			padding: 11px 9px 7px;
			border-right: 1px dotted #FFF;
		}
		.sort-bar-inner  ul {
			list-style: none;
			float: left;
			height: 38px;
			padding: 0 7px;
			margin: 0;
		}
			.sort-bar-inner  li {
				float: left;
				height: 38px;
				list-style: none;
			}
				.sort-bar-inner  a {
					position: relative;
					float: left;
					height: 20px;
					padding: 11px 16px 7px;
				}
				.sort-bar-inner  a.current {
					color: #000;
					font-weight: bold;
				}
					.sort-bar-inner  a.current:before {
						content: "";
						border: 8px solid;
						border-color: transparent transparent #fff transparent;	
						position: absolute;
						left: 50%;
						bottom: 0;
						margin-left: -8px;
						height: 0;
						width: 0;
						text-decoration: none;
					}
					/* IE6/7 gets an image pointer instead of fancy gen content :( */
					.ie7 .sort-bar-inner a.current, .ie6 .sort-bar-inner a.current , .ie6 .sort-bar-innerV2 a.current, .ie7 .sort-bar-innerV2 a.current {
						background: transparent url(/static/ui_toolkit/v1.0/images/beak.png) no-repeat scroll center bottom;
					}	
				
.sort-bar-tele {
	width: 162px;
	float: left;
	margin-left: 8px;
	text-align: center;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
	border: 1px solid #CECECE;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	
}
.ie6 .sort-bar-tele{margin-left:0px;}
	.tele-inner {
		background: #EEE;
		height: 32px;
		padding-top: 6px;
		margin: 3px;
		text-align: center;
	}

/* Sort Bar V2 */

.sort-bar-fullV2 .sort-bar {  border: 1px solid #CECECE;float:left;;padding:3px; 	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sort-bar-innerV2  { background: #DDD; display:inline-block;width:100%;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sort-bar-innerV2  ul { list-style: none; float: left; line-height: 38px; padding: 0 7px; margin: 0; }
	.sort-bar-innerV2  li { float: left;line-height: 38px; list-style: none; }
		.sort-bar-innerV2  a { position: relative; float: left;line-height: 20px; padding: 11px 16px 7px; }
		.sort-bar-innerV2  a.current { color: #000; font-weight: bold; }
		.sort-bar-innerV2  a.current:before { content: ""; border: 8px solid; border-color: transparent transparent #fff transparent;	 
				position: absolute; left: 50%; bottom: 0; margin-left: -8px; height: 0; width: 0; text-decoration: none; }

/* Slim Sort Bar */
.sort-bar-slim {
	list-style: none;
	background-color: #ddd;
	margin-left: 0;
	padding: 0 8px;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}
	.sort-bar-slim li {display: inline; float: left; border-bottom: 3px solid #ddd; line-height: 1.5;}
	.sort-bar-slim li:first-child {padding: 2px 16px 0 0; }
		.sort-bar-slim label {display: block; padding: 2px 12px 0; line-height: 1.5; margin-right: 2px; color: #069; 
				-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
		.sort-bar-slim label:hover {color: #069; text-decoration: underline;}
			.sort-bar-slim input {position: absolute; top: -10000em;}
			
		.sort-bar-slim .current {background: #fff; border-color: #FFC348;}
				.sort-bar-slim .current label {color: #333; font-weight: bold;}

/***********************************************************************************************
Hotel Listing
***********************************************************************************************/

.hot-listing { font-size: 11px; }
		.hot-listing .inner, .hot-listing .content { background: #eee; padding: 0;}
			.hot-listing .old {color: #999; text-decoration: line-through;}
			.hot-listing a { text-decoration: none; }
			.photo {float: left; position: relative; margin: 8px 16px 8px 8px; background-position: 50% 50%; }
			.hot-listing .photo {
				height: 90px; width: 160px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
			.ie6 .hot-listing .photo, .ie7 .hot-listing .photo { left: 12px; margin-left: 0; margin-right: 24px;}
				.hot-listing .photo-icon {
					width: 26px; height: 26px;
					display: block;
					cursor: pointer;
					position: absolute;
					bottom: -13px;
					left: 50%;
					margin-left: -13px;
				}
			/* datauri + fallback */
			.datauri .hot-listing .photo-icon {
				background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzJJREFUeNqcVmtIVFEQHt1cs5T1wbbZlg/Y3Mp8QE8lH2wvoxeKRbA9DEIxjLIwoiBB7E9QGfVHyZTEoBCiUorQpU1TEivJtHyUlJiKYm0a2sZ2mzndc7muu+vqB9+9M4dzZubMnTPngiAI4IAKZCayRXCNL8hCpMqJHfCghx2SkMVIPSnfLL+gvnsQfk5a4W3fCKzQBICPUgEbwzUQpQ3kayzIs8gSe2P2DrKRRUiluWsASl9+hIpXXeAMSRHBkLc1FnZGhfChcmQW0urIQR7yMglk+FiFGdzFoQ0RUHwwAXy85pH6CJmGtMkdGJDPkArj7Tq429wDs0WERgWm3N2g9V9IagEynztQ4rsdqSup/wBZlS9grjDotVCXuwvE6NciW8lBDgo3TJ39sPlatcOFRfvjITU2HEICfZn+dXQcHrT2wqn7jdPmFhsTITNhJYlVyH2e+MggjaJ3huzESMk4gWQac4T8xy1cTEUG0g4Eiij0fKU0Sa/xhyvpcbBJtxhUPkqXabFMWKHp8xDbTefQDzb28Ph22BMdRqKRdgANPYNTFlXnpLDSkxu/WvuOBUEkmYPmpEQuY2s4nrb3SZ+F1RX3zKFTq6bo101tcKaqSdJJVnh6wElDlMM1HQPfpWG2A6vN5jINl568cWtMnja+QeZA4eHp0oF4gGYc4/D19uLiOLMcGuTr0oE8FRw5yaudzhcPG6GfhRGzNGjKBNtfgeWY4/SWaDZ28/l79iaHedtipq2RetTyJVxsJQfD68MWqakkeTXRR5J1yv+NCg3aG5VDXihkS0QNpaiUG+A4ca8BekfG3G4RNJdXWeHedTy4ZmQbHTTSuunUHbhVC/daPs25F4UF+UHzuTRQ+80nNRlpph2M8s5XdiSZdcW5IGCBN1QcNXDj1IfM9vdBGfWl4bFJOFxukp9GtyIn42Lu25DxVKL2DqgvUENKZ1dTUycU1Lye8VtQzjPi9Lw0yfgOKk9nVybhAvIiORz//QeojdNuqCEOWibYfbwqOADWhKhZxCSLoJvMyCOX4ORvQIe8I7iHRmTSbP4q5KAKSxH/NLRISvIEHRWqTjHqDlcG/gkwAOcuvd6E+rrGAAAAAElFTkSuQmCC') no-repeat 50% 50%;
			}
			.no-datauri .hot-listing .photo-icon, .ie6 .hot-listing .photo-icon,
			.ie7 .hot-listing .photo-icon { 
				background: url(/static/default/default/images/hotResult/camera_icon.png) 50% 50% no-repeat;
			}
			.item-details {width:574px; float:left}
				.main-description p {
					font-size: 11px;
					padding: 8px 0;
					margin: 0;
				}
				.main-description .title { overflow: hidden;}	
						.main-description .title .name { display: inline; line-height: 1.2; width: auto; padding-bottom: 0; cursor: pointer;} 
						.ie6 .main-description .title .name, .ie7 .main-description .title .name { display: inline;}
						.main-description .title .rating { display: inline-block; vertical-align: middle; position: relative; vertical-align: middle; margin: -4px 0 0; padding: 0;}
					.main-description .sub-heading { clear: both; margin: 4px 0 0; color: #b3b3b3;}
					.main-description .name-rating { padding-bottom: 8px;}
						.main-description .name {
							display: inline-block;
							padding: 0 16px 5px 0;
							margin: 0;
						}
				.hot-listing .main-description {
					float: left;
					width: 277px;
					border-right: 1px dotted #e5e5e5;
					padding: 8px 6px 12px 0;
				}
				.hotels .main-description { min-height: 130px;}
					.main-description .name-rating { padding-bottom: 0;}
						.main-description .name {
							display: inline-block;
							padding: 0 16px 4px 0;
							margin: 0;
						}
						
					.main-description .icon-map {
						position: relative;
						display: inline-block;
					} 
					.main-description .icon-map:after {
						content: '';
						display: block;
						position: absolute;
						top: 0;
						right: 0;
						width: 15px;
						height: 12px;
						margin-right: -18px;
						vertical-align: top
					}
					.ie6 .main-description .icon-map, 
					.ie7 .main-description .icon-map {display: inline; padding-right: 18px;}
					/* Datauri + fallback */
					.datauri .main-description .icon-map:after {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpi/P//PwMpgFEuYTFJOlgYGRgZshJiGEoM5zD8B0JGoODPO6kMIIvT9ixisDY3givuWHiegQWkCKT4x50UBgYku9L2QhUzIjkHCJlADJAmDpXZDByqsyEKgHiWcxzD0ZNnIYZAMUgdE0hXz7lUuCkgjXBDGVGMB4szgd0NZPWcTwWLggyb/BmC9czjGI4AbYHbBHISI5IjQZp/3k6FG57DCzHV2sIY7hcWZJ/2Am3J4UEoTN29EKL4P8JARvmEJf//M6BGBSPYadijh5HUmAYIMABh2E+YGSGYYgAAAABJRU5ErkJggg==') no-repeat scroll 100% 50% transparent;}
					.no-datauri .main-description .icon-map {background: url('/static/ui_toolkit/v1.0/images/uitk-commonicons.png') no-repeat scroll 100% 3px}
				.hot-listing .sub-content { border-top: 1px dotted #CCC; }
				.details-list { 
					list-style: none;
					margin: 0;
					padding: 12px 0 0;
				}
					.details-list li { line-height: 1.2; list-style: none;}
				.hot-phone {
					font-weight: bold;
					color: #333333;
				}
			
			.hot-listing .reviews-rewards {
				text-align: center;
				float: left;
				width: 104px;
				padding: 8px 0 12px;
			}
				/* center ratings in column */
				.reviews-rewards .rating-bar { left: 50%; margin-left: -34px;}
				.ie6 .reviews-rewards .rating-bar, .ie7 .reviews-rewards .rating-bar { left: auto; margin-left: 0;}
				.hot-listing .vip-access {
					display: block;
					margin-top: 12px;
				}
		.price-details {
			text-align: center;
			float: left;
			width: 148px;
			padding: 8px 0 8px 8px;
		}
			.price-details h3 { margin-bottom: 6px; }
			.price-details h3.sale { margin-bottom: 12px; }
			.price-details .price > div { display: inline-block; zoom: 1; }
			.price-details .price .old { font-size: 14px; }
				.price-details .price .old sup { font-size: 12px; top: -0.25em; }
			.price-details .avg-night { font-size: 10px; cursor: help; }
			.price-details .btn { width: 100%; margin-top: 12px; }
		
		.room-rates {
			font-size: 11px;
			background: #FFF;
			width: 100%;
			clear: both;
		}
			.room-rates th,
			.room-rates td { text-align: left; padding: 8px 0; }
			.room-rates th { background: #D4E9EE; }
			.room-rates td { width: 40px; border-top: 1px dotted #CCCCCC; }
				.room-rates td .old { display: block }
			.room-rates tr.first td { border: none; }
			.room-rates th.first,
			.room-rates td.first { width: 284px; padding: 8px; }
			.room-rates th.last { text-align: center; width: auto; }
			.room-rates td.last { text-align: right; width: auto; padding: 8px 8px 8px 0; }
				.room-rates td.last * { vertical-align: middle; }
				.room-rates td.last .price { display: inline-block; margin-right: 6px; }
				.ie6 .room-rates td.last .price, .ie7 .room-rates td.last .price { display: inline;}
				.room-rates td.last .btn { z-index: 10; }
			/* Non-discounted rates + multi-week */	
				.multi-week .line { display: block; line-height: 1.5;}
				.rate-not-avail { color: #c00; font-weight: bold;}	
		/* Hotel Listing w/ Review */
		/* datauri fallback */
		.datauri .hot-review .content { background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAABCAIAAADfBpJLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpifPfuHcMoGBkAIMAAXZMCzH+tg9gAAAAASUVORK5CYII=') repeat-y scroll 100% 0; }
		
		.no-data-uri .hot-review .content,
		.ie6 .hot-review .content, .ie7 .hot-review .content { background: #fff url(/static/ui_toolkit/v1.0/images/price-column-bg.png);}		
		/* Sponsored Hotel Listing (extends Hotel Listing) */
		.sponsored-listing .content { background: #FFFAE2; }
			.sponsored-listing .main-description { width: 381px; }
			.sponsored-listing .sub-heading { color: #CC6600; }
			
		/* Opaque Listing */
		.opaque .photo {
			background: #eeeeee url(/static/default/default/images/hotel-sprite.gif) no-repeat scroll -390px -418px;
		  display: block;
			padding-bottom: 0;
		}
			.opaque .main-description { width: 381px;}
			.opaque .content { background: #FFF; }
			.opaque .deal-bullets { clear: both; list-style: none; margin: 0 0 12px; }
				.deal-bullets li {
					padding-left: 12px;
					margin-bottom: 6px;
					background: transparent url("/static/default/default/images/eta/bullet-darkgray.gif") no-repeat scroll 0 5px;
				}

/***********************************************************************************************
Skinny Hotel Listing (extends Hotel Listing)
**********************************************************************************************/
.skinny-listing {
	margin: 6px 0!important;
}
	.skinny-listing .message-sale {position: relative; bottom: -4px; float: right; text-align: right; width: auto; padding-right: 8px; line-height: 18px; 
			-webkit-border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0; background-color: #eee; position: relative}
			.message-sale .tag {
				position: relative;
				left: -4px;
				float: left;
				color: #fff;
				padding-right: 12px;
				display: inline-block;
				width: auto;
				background-position: 100% 0;
				background-repeat: no-repeat;
			}
				.message-sale .tag span {line-height: 18px; height: 18px; padding-left: 6px; white-space: nowrap; 
						font-size: 11px; display: block; background-position: 0 -18px; background-repeat: repeat-x}
			/* datauri + fallback */
			.datauri .message-sale .tag, .datauri .message-sale .tag span {
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAkCAYAAAC9itu8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa9JREFUeNrsVDtOBDEMtUfTUUBPsRJHoNpDUHADWg7CFZC23AaJAqE9Bg0ttLAFBTRQQDEzG+NffvuBoWekxJPEz3bs5yDdAsGW7/NeBe5d1Me4C7AL9CNgG+hXwDpoFKAEjQZEUAN//BpY8SxjfwpwPAc4eVdJB1Mg3qcAJleogDbwQn+PzgEnZ2aGJXKg9HrH8cqpzBZ5K2j5bw5Pa9+8pgHsUGaMIXW86Hk8Lyp9Wi5sf/DReUhqhY2Ehxk0LHHClp8WEB5n7sGdoBeuu0QSdxIjpfJrxlmRXNp+90J86d5N6DkWJqMBm4c3s9VCb4rRqFgNbt3WCMOHgtDS2oGnDCHojDkzUqKvrGyX7sDD8WC0AAbySydlIZ9mKSozs+wemOhVKY+m9+iO+wckwI0BaA1WcY/yHoZrB6QqZWpAQcV4gqurgtdQFpg2lJVp/Twyp+BBaRrrtdMbqr7d8FRQq5VeJX0VcC3i3JYRI+Rsqaeix3KsdTTxmuKhxyqnhJh6PkTPsue55JDIH6s6oeTdF6qnDOURKHPk4KJghJD2cou6BwkH3XVIN6hT9y3AAHTiDYN4iVDsAAAAAElFTkSuQmCC');
			}
			.no-datauri .message-sale .tag, .no-datauri .message-sale .tag span {background-image: url(/static/ui_toolkit/v1.0/images/orange-tag-sprite.png);}
	.skinny-listing .inner {
		clear: both;
		border: 4px solid #eee;
		-webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; 
	}
		.skinny-listing .item-details {width: 78.2%; border-right: 1px solid #bcbcbc; position: relative;
				box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 8px 0 8px;}
		
		.ie6 .skinny-listing .item-details {width: 560px; display: inline} 
		.ie7 .skinny-listing .item-details {width: 564px;}
		.includes-message .item-details {border-right-width: 3px;}
		.ie6 .includes-message .item-details {width: 560px;} 
		.ie7 .includes-message .item-details {width: 562px;}
			.skinny-listing .content {border: 1px solid #bcbcbc; border-width: 3px 1px 1px; padding: 0 8px 0 0;
				-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-position: 50% 100%; background-repeat: repeat-x}
			/* Data URI and fallback - bottom graphic */
			.datauri .skinny-listing .content {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAALCAYAAABVuVzsAAAAQElEQVQI12P4DwUMIOLXr1//Gb58+YIQefvu3X+GJ8+eIUTu3r/7n+HqjasIkfPnz/9nOHX6FELk2PFjEAYIAAB1wVRBDVszGQAAAABJRU5ErkJggg==')}
			.no-datauri .skinny-listing .content {background-image: url(/static/ui_toolkit/v1.0/images/listing-bottom-border.png);}
				.skinny-listing .photo-column {float: left; width: 76px; top: -4px; margin-bottom: 0;}
					.photo-column .photo {margin: 0 0 8px; display: block; width: 68px; height: 68px; border: 4px solid #fff; float: none; overflow: hidden;}
					.ie6 .photo-column .photo, .ie7 .photo-column .photo {border: none;}
					/* Image Shadow Overrides */
					.backgroundsize .skinny-listing .img-shadow:after {bottom: -4px; -webkit-background-size: 100% 10px; -moz-background-size: 100% 10px; background-size: 100% 10px;}
				.skinny-listing .main-description {float: left; padding-left: 4px; width: 340px; min-height: 0;
						-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
					.skinny-listing .main-description .title .name {font-size: 14px; font-weight: bold;}
					.skinny-listing .inline-ratings {list-style: none; margin: 0 0 0 -4px; padding: 0 0 6px; position: relative; font-size: 11px;}
						.inline-ratings li { float: left; padding: 0 4px; line-height: 13px; font-size: 11px;}
						.inline-ratings li:nth-child(2) {border-left: 2px solid #bcbcbc;}
							.inline-ratings .rating-bar {margin-top: 2px;}
					.details-list .extras {padding-top: 4px;}
						.extras a {color: #333;}
						.extras .gray-tag {background: #666; color: #fff; font-size: 11px; padding: 0 0 0 3px; margin-right: 8px; height: 16px; 
								position: relative; line-height: 16px; display: inline-block;}
						.extras .gray-tag:after { content: ''; display: block; position: absolute; top: 0; right: -16px; height: 0; width: 0; 	
								border: 8px solid #999; border-color: transparent transparent transparent #666;}
						.ie6 .extras .gray-tag, .ie7 .extras .gray-tag {padding-right: 2px;} 
				.notices {width: 120px; padding: 0 8px 32px 0; float: right; text-align: right; }
					/* Message Bubbles */
					.skinny-listing .notices .skinny-urgency, .skinny-listing .notices .skinny-urgency:hover, 
					.ing .notices .skinny-urgency:active  {border: none; padding: 0 4px 0 0; text-align: right; background: none; position: relative; z-index: 10;}
						.notices .skinny-urgency:after { display: block; width: 18px; height: 18px; position: absolute; top: 50%;  right: -19px; margin-top: -9px; 
							z-index: 10;}
					/* DataURI + fallback */
						.datauri .notices .skinny-urgency:after {content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABLElEQVQ4y62UMY6DMBBFc4QcIUfYI+QIe4QcIUfgBjlCjrAlEiC5oaBACg0FBYpoKChYiYaCYtbf8li2MdlllZFGSBbz+J4/w4GIDu/I1YEQ4pimaZRl2VM+ycpveXaXz/OvoCRJLihAoQRSVVXUti01TUN5ntvQ2yZIQxSg6zoKxTiOBgh1K1AcxycoAWSaJlMoXzbJsSwLFUWhYPi4A9J3XykJgRDzPLOqpwNiNX5sgRB1XbOqDxukGrsH1Pe9cz0DgjN7QGi8djByQGVZ7gJhLHSfPm3QA4do4l+DxwCOGxDPkN+nLUVwV1/razWQrApuvAJxk+E0q3FAescUDLJRgOHjGIZB9ZEhbHtw1zTs5i2rn8KHBLffWpmrnniBXsDmEOAl6C3/o//mD1lqH3HoOMK4AAAAAElFTkSuQmCC')}
						.no-datauri .notices .skinny-urgency:after {content: url(/static/ui_toolkit/v1.0/images/skinny-urgency-icon.png);}
						
				.rewards {position: absolute; right: 0; bottom: 12px; padding-right: 8px; margin: 0;}
					.rewards img { padding-left: 8px;}
			
				.skinny-listing .hot-price-details {float: left; padding: 8px 0; text-align: right;
					-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #bcbcbc; margin-left: -1px}
				.includes-message .hot-price-details {margin-left: -3px; border-left-width: 3px;}
					.skinny-listing .hot-price-details .price {line-height: 1; text-align: right;}
						.skinny-listing .hot-price-details .sale-price {font-size: 30px;}
						.skinny-listing .hot-price-details .exp-rate-note {font-size: 10px;}

/***********************************************************************************************
Package Listing extends (extends Hotel Listings)
***********************************************************************************************/
	.expedia-extras { position: relative; padding-left: 40px; display: block; padding-top: 2px;}
		.expedia-extras .tag { position: absolute; left: -45px; width: 81px; height: 15px; display: block; 
		 vertical-align: middle;}
		.datauri .expedia-extras .tag {
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAPCAIAAAATabTmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjlFMjI2RDE5MDdFMTFFMDhDRENDMTcxNjY2Q0VBRTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjlFMjI2RDI5MDdFMTFFMDhDRENDMTcxNjY2Q0VBRTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOUUyMjZDRjkwN0UxMUUwOENEQ0MxNzE2NjZDRUFFMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOUUyMjZEMDkwN0UxMUUwOENEQ0MxNzE2NjZDRUFFMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuJfgCsAAADmSURBVHja5FdRCsMgDJ3i/265nam37C4wJwRC+2KTTCmUphQJ9vli4jPaVGt9BHvS+kr3jvC5fKEn335VP+8cLmYZ9k7bIAOZoQFdEQkbTgV2wSaJU+TFVMJJAhvDTM6Bws7+AkB2a+kFmN4DtsSbrtk7kAObTk5pLYqnhqDccLsdKXXbNY4cy0+mazkHYPOIvwFsbUPAzvNgADzvmtWrDGmA7KxDelS0LJ4NSWzOrWu6lmwsECVBxUwbMYLGQF08agv+d52driFf3apxVPYH72GTB8YVbmMh7iSgrIj37RTwv+onwACSF+jXr31dgwAAAABJRU5ErkJggg==') no-repeat;
		}
		.no-datauri .expedia-extras .tag, .ie6 .expedia-extras .tag, .ie7 .expedia-extras .tag {
			background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png) 0 -81px no-repeat;
				}
/*Flight Module*/			
.flight-info {
	background: #fff;
	min-height: 150px;
	clear: both;
}
	.flight-info table {font-size: 11px; background: #FFF; width: 100%; clear: both; min-height: 140px;}
		.flight-info th{font-weight:normal;text-align: left; padding: 8px 8px; background: #D4E9EE;}
			.buffer{padding:0 8px 8px 0px;}
				.buffer table{width:100%;}
			.flight-details .last { border: none;}
			.airline-icon{width:90px; text-align:center;}
			.operated{color:#999; font-size:10px; margin: 0; clear: both;}
			.dest-icn{
				display:inline-block; 
				float: left; 
				height:10px; 
				width:14px; 
				margin-right:6px; 
				vertical-align:middle;
			}
			/* datauri fallback */
			.datauri .dest-icn {
				background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlUlEQVQoU4WQPQoDIRCFTZtyi5wgKXNftRBBRPCnT6uVN8hxJj7BxSUuW3zMj+/pjIyIlnDOWYyRWnwhHyzFYBicczC9d8NIFty89ySEIGPM/hKrtVIphXLOHeSj1lqTlBJiUkohPpm1tjdxE8DhWd3y798YEw/sMIk/6C8XHoQQZvG9cf5LIKXUx2hsEF8aID72iP0A+u4ZcCf9aBwAAAAASUVORK5CYII=') no-repeat right 50%;
			}
			.no-datauri .dest-icon, .ie6 .dest-icon, .ie7 .dest-icon {
				background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png) 100% 0px;
			}
			.flight-stops, .flight-details{border-bottom:dotted 1px #ccc; padding:0 0 8px 0;}
			.flight-details { width: 404px; overflow: auto;}	
			.airline-icon, .flight-stops, .flight-details{padding-top:8px;}
				.flight-details * {padding:0px;}
					.origin, .destination {float: left;}
					.origin{width:182px;}
					.destination{width:182px;}
					.flight-stops{width:80px;}
				.last-row .flight-details, .last-row .flight-stops{border-bottom:none;}
			
			/*Price Module*/
	.pkg-price-details{background:#eee none repeat; width:148px; padding:8px; float:left;}
			.pkg-price-details .price{text-align:right; white-space: nowrap;}
			.pkg-price-details .price-layout tr td{padding:4px 0px;}
			.pkg-price-details .price-layout .strike td{padding-bottom:0px;}
			.pkg-price-details .price-layout .strike .price{text-decoration:line-through;}
			.pkg-price-details .price-layout .sale td{padding-top:0px; color:#F06601;}
			.pkg-price-details .total-price{ border-top:dotted 1px #ccc;}
			.pkg-price-details .discount-price{font-weight:bold; color:#F06601;}	
				.ie7 .pkg-price-details .discount-price td, .ie7 .pkg-price-details .discount-price td {font-size: 11px;}			
			.pkg-price-details .price-pp, .pkg-price-details .pp-fees, .pkg-price-details .price-layout .date-range{text-align:center;}
			.pkg-price-details .price-pp{font-size:30px;}
				.pkg-price-details .price-pp sup{top:-8px; font-size:18px;}
				.pkg-price-details .sold-out{text-align:center; margin:12px auto; position:relative; width:100px;}
					.pkg-price-details .sold-out p{padding:0;}
					.pkg-price-details .sold-out strong{font-size:14px;}
					.pkg-price-details .sold-out a{text-decoration:underline;}
					.pkg-price-details .price-pp.urgency{padding-bottom:0px;}
					.pkg-price-details .urgency td{padding-top:0px !important;}
		
	

/***********************************************************************************************
Left-Column Filters
***********************************************************************************************/
#filters form { margin: auto; margin-bottom: 5px;padding: 0 0 5px 0; }
	.fltrModule {border-bottom: 1px dotted #ccc; padding-bottom:6px; margin-bottom:6px;}
	#filters fieldset {margin-left: 3px; margin-right: 3px;}
	#filters legend { left: 6px; padding-top: 4px; padding-bottom: 4px;}	
	.clear-filters {margin: 0; padding: 4px; text-align: right; overflow: hidden;}
		.clear-filters a {float: right; clear: right;}
	#filters ul {list-style: none; margin-left: 0; padding-top: 0;}
		#filters li {padding-left: 6px; list-style: none !important;}
	 #filters form.last { border: none; margin: auto;  } /* Need to override  last right-margin:0 rule */
		.htlNameFltr {background: #D4E9EE; margin: 0 3px; padding-bottom: 8px;}	
			#filters .htlNameFltr fieldset {margin: 0;}
			.htlNameFltr .clear-filters {background: #eee; border: 1px solid #fff; border-width: 1px 0;}
			.htlNameFltr input { width: 120px;}
			.htlMapFltr { padding-bottom: 16px}
		fieldset.most-popular { border: 4px solid #FFEBB5; margin: 0 0; padding: 0 0 3px 0; border-top: 0;}
		fieldset.most-popular h5 { background-color: #FFEBB5; margin-bottom: 2px; padding-bottom: 2px; padding-left: 4px;}
		#filters fieldset.most-popular li { padding-left: 4px;}	

/* Lists of Radiobuttons or Checkboxes */
.radio, .check { font-size: 11px; list-style: none; margin: 0; padding-top:0px; clear: both;}
	.radio li, .check li { padding: 2px 4px; }
	.radio .selected, .check .selected { background: #EEE; font-weight: bold; -webkit-border-radius: 2px; -moz-border-radius: 2px; 
		border-radius: 2px;}
	
	

#filters label {
	color: #069;
}
#filters label:hover {
	color: #02B3FD;
	text-decoration: underline;
}
	#filters label span, #filters label:hover span {
		color: #333;
		text-decoration: none;
	}

.ratingsFltr .stars { margin-right: 3px; float:left; }
.chevron-holder { list-style: none;}
 .chevron-holder li h3,  .check li h3 {display:inline; font-size:11px; line-height:1;}
 
 .icn-img {
	float: left;
	background-repeat: no-repeat;
	background-position: -2px center;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	
	margin-bottom: 10px;
	}	
.plus-icon {
	position: absolute;
	top: 0;
	background: transparent url("/static/default/default/images/eta/plus_icon.png") no-repeat scroll center bottom;
	width: 100%; height: 100%;
	padding-bottom: 13px;
	cursor: pointer;
	z-index: 10;
}

.chevron-up {
	display: inline-block;
	background-image: url('/static/default/default/eta/commonIcons.gif');
	background-position: right -556px;
	background-repeat: no-repeat;
	padding-right: 30px;
	cursor: pointer;
}

.chevron-down {
	display: inline-block;
	background-image: url('/static/default/default/eta/commonIcons.gif');
	background-position: right -586px;
	background-repeat: no-repeat;
	padding-right: 30px;
	cursor: pointer;
}


/***********************************************************************************************
UI Toolkit Popups
**********************************************************************************************/
.ui-tooltip-modal { position: fixed;}
.ie6 .ui-tooltip-modal { position: absolute;}
/* Popups (extends jquery.qtip.css */
.ui-tooltip, .qtip { font-size: 12px; line-height: 15px; border-width: 2px;}
.ui-tooltip-bubble.ui-tooltip { min-width: 174px; max-width: 174px;}
.ui-tooltip-xsm.ui-tooltip, .ui-tooltip-138.ui-tooltip { min-width: 138px; max-width: 138px;}
.ui-tooltip-sml.ui-tooltip, .ui-tooltip-192.ui-tooltip { min-width: 192px; max-width: 192px;}
.ui-tooltip-med.ui-tooltip, .ui-tooltip-234.ui-tooltip { min-width: 234px; max-width: 234px;}
.ui-tooltip-lrg.ui-tooltip, .ui-tooltip-306.ui-tooltip { min-width: 306px; max-width: 306px;}
.ui-tooltip-xlg.ui-tooltip, .ui-tooltip-392.ui-tooltip { min-width: 392px; max-width: 392px;}
.ui-tooltip-644.ui-tooltip { min-width: 644px; max-width: 644px;}
.ui-tooltip-xxl.ui-tooltip, .ui-tooltip-730.ui-tooltip { min-width: 730px; max-width: 730px;}
.ui-tooltip-1000.ui-tooltip { min-width: 1000px; max-width: 1000px;}

/* Set all widths to the same value for IE6 */
.ie6 .ui-tooltip { width: 392px;}

.ui-tooltip-default{
    border-color: #036;
    background-color: #fff;
    color: #333;
}
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content{padding: 24px 12px 12px;}

.ui-tooltip-modal .ui-tooltip-titlebar,
.ui-tooltip-modal .ui-tooltip-content {border-width: 3px}
	.ui-tooltip-content .hd { margin: 0 0 16px; padding: 0;}
	.ui-tooltip-titlebar .ui-tooltip-icon {
		border-color: #666666;
		background: #cecece;
		color: #666666;
		-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
		}
	.ui-tooltip-titlebar .ui-state-default { margin-top: 0; top: 4px;}
		.ui-tooltip-icon .ui-icon{
			width: 12px;
			height: 12px;
			text-align: center;
			font: normal bold 12px/12px Tahoma,sans-serif;
		}
.ui-tooltip-content {overflow: visible;}
	.ui-tooltip-content .btn { 
		margin-right: 12px;
		}
.ui-tooltip-rounded .ui-tooltip-titlebar, .ui-tooltip-rounded .ui-tooltip-content {
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
/* Urgency Message content */
.ui-tooltip-urgency-content .ui-tooltip-content {
	border-width: 1px;
	padding: 4px;
	font-size: 11px;
}
/* Tooltip + Modal Close Button (extends btn-close) */
.btn-close {
	position: absolute;
	top: -4px;
	right: -2px;
}
.btn-close:hover { text-decoration: none;}

/* Modal Close Button */  
.borderradius .ui-tooltip-modal .btn-close {
	top: -18px;
	right: -18px;
}
	.borderradius .ui-tooltip-modal .btn-close .icn {
		width: 18px;
		height: 18px;
		border: 3px solid white;
		border-radius: 18px;
		line-height: 120%;
		font-size: 150%;
		background: #036;
		color: white;
		text-align: center;
		-webkit-box-shadow: 0 0 1px rgba(0, 51, 102, .9 );
		-moz-box-shadow: 0 0 1px rgba(0, 51, 102, .9 );
		-o-box-shadow: 0 0 1px rgba(0, 51, 102, .9 );
		-ms-box-shadow: 0 0 1px rgba(0, 51, 102, .9 );
		box-shadow: 0 0 1px rgba(0, 51, 102, .9 );
	}
.no-borderradius .ui-tooltip-modal .btn-close {
	top: -22px;
	right: -22px;
}
	.no-borderradius .ui-tooltip-modal .btn-close .icn {  
		width: 26px;
		height: 26px;
		background-position: 100% -176px;
	}
/* Modal Overlay */
#qtip-overlay div {
	background-color: black;
	background-color: rgba(0,0,0,.5);
	opacity: 1;	
	filter:alpha(opacity=30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
/* no-js styles */
	
/***********************************************************************************************
UI Toolkit Urgency Message Bubbles
***********************************************************************************************/
.bubbleWrap{margin:24px;}
.msg-bubble {
	cursor: help;
	display: block;
	text-align: center
}
	.msg-bubble, .msg-bubble:hover, .msg-bubble:visited {
		color:#000;
		text-decoration: none;
		border:solid 2px #006699;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; 
		max-width:164px; 
		background-color:#fff; 
		padding:5px 2px; 
		margin:4px 0; 
		position:relative; 
		font-size:11px; 
		display: inline-block; 
	}
	.msg-bubble.tooltip {padding-right: 18px;}
	.msg-bubble.tooltip:after {top: 2px;}
	.msgBubble-arrow-border {
		border-style: solid;
		border-width: 5px;
		height: 0;
		position: absolute;
		width: 0;
	}
	.msgBubble-arrow {
		border-style: solid;
		border-width: 5px;
		height: 0;
		position: absolute;
		width: 0;
	}
	/* tooltip icon */
	.msg-bubble .trigger {padding-right: 16px;}
	.msg-bubble .trigger:after {right: 16px;}
	/* arrow positions */	
	.top.center .msgBubble-arrow-border, .center-top .msgBubble-arrow-border{top:-12px; left: 50%; margin-left: -5px; border-color:  transparent transparent #006699;}
	.top.center .msgBubble-arrow, .center-top .msgBubble-arrow{top:-10px; left: 50%; margin-left: -5px; border-color:  transparent transparent #fff;}
	.center-bottom .msgBubble-arrow-border{bottom:-12px; left: 50%; margin-left: -5px; border-color: #006699 transparent transparent;}
	.center-bottom .msgBubble-arrow{bottom:-10px; left: 50%; margin-left: -5px; border-color: #fff transparent transparent;}
	.right-center .msgBubble-arrow-border { right: -12px; top: 50%; margin-top: -5px; border-color: transparent transparent transparent #006699;}
	.right-center .msgBubble-arrow { right: -10px; top: 50%; margin-top: -5px; border-color: transparent transparent transparent #fff}
	.left-center .msgBubble-arrow-border { left: -12px; top: 50%; margin-top: -5px; border-width: 5px; border-color: transparent #069 transparent transparent;}
	.left-center .msgBubble-arrow { left: -10px; top: 50%; margin-top: -5px; border-width: 5px; border-color: transparent #fff transparent transparent}

    /* xsell subtype */
    .xsell-msg-bubble, .xsell-msg-bubble:hover, .xsell-msg-bubble:visited {
        border: 1px solid #91A3A6;
        -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
				box-shadow: 1px 1px 3px rgba(0,0,0,.25);
        color: #333333;
        line-height: 1.5;
        padding: 6px;
        width: 320px;
        max-width: none;
        font-size: 12px;
    }

    /*.xsell-msg-bubble .msgBubble-arrow-border, .xsell-msg-bubble .msgBubble-arrow { border-width: 1px; }*/

        /* arrow positions */
        .xsell-msg-bubble.top.center .msgBubble-arrow-border, .xsell-msg-bubble.center-top .msgBubble-arrow-border{top:-12px; left: 50%; margin-left: -5px; border-color:  transparent transparent #91A3A6;}
        .xsell-msg-bubble.center-top .msgBubble-arrow-border { top: -11px; }
        .xsell-msg-bubble.top.center .msgBubble-arrow, .center-top .msgBubble-arrow {top:-10px; left: 50%; margin-left: -5px; border-color:  transparent transparent #fff;}
        .xsell-msg-bubble.center-bottom .msgBubble-arrow-border{bottom:-11px; left: 50%; margin-left: -5px; border-color: #91A3A6 transparent transparent;}
        .xsell-msg-bubble.center-bottom .msgBubble-arrow{bottom:-10px; left: 50%; margin-left: -5px; border-color: #fff transparent transparent;}
        .xsell-msg-bubble.right-center .msgBubble-arrow-border { right: -11px; top: 50%; margin-top: -5px; border-color: transparent transparent transparent #91A3A6;}
        .xsell-msg-bubble.right-center .msgBubble-arrow { right: -10px; top: 50%; margin-top: -5px; border-color: transparent transparent transparent #fff}
        .xsell-msg-bubble.left-center .msgBubble-arrow-border { left: -11px; top: 50%; margin-top: -5px; border-width: 5px; border-color: transparent #91A3A6 transparent transparent;}
        .xsell-msg-bubble.left-center .msgBubble-arrow { left: -10px; top: 50%; margin-top: -5px; border-width: 5px; border-color: transparent #fff transparent transparent}

/***********************************************************************************************
UI Toolkit Buttons
***********************************************************************************************/
/* Standard Button */
button { border: none; background: none; padding: 0;}
.btn, .btn:hover, .btn:visited {
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	/* scale bg image so taller buttons maintain aspect ratio */
	-webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.55), inset 0 0 3px rgba(255,255,255,.8); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.55), inset 0 0 3px rgba(255,255,255,.8); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.55), inset 0 0 3px rgba(255,255,255,.8);		
}
.ie6 .btn, .ie6 .btn:hover, .ie6 .btn:visited,
.ie7 .btn, .ie7 .btn:hover, .ie7 .btn:visited {position: static;}
.btn span {
	color: #4c3900;
	display: block;
	line-height: 100%;
	padding: 8px 16px;
	font-size: 12px;
}
.btn:active { top: 1px;}
.btn-standard {
	text-shadow: 0 1px 2px rgba(255,255,255,.7);
	border-color: #e7b901 #b39000 #b39000;
	background-color:#ffd41a;
	background-position:0 50%;
} 
.datauri .btn-standard {
	background: #ffd41a url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExOEQ5QUJBRDM5MTQ4NTNCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NzRCNDM5MTk1M0IxMUUwODcxOUE1ODdCODlCN0UzOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzRCNDM5MDk1M0IxMUUwODcxOUE1ODdCODlCN0UzOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE4RDlBQkFEMzkxNDg1M0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0ODAxMTc0MDcyMDY4MTE4RDlBQkFEMzkxNDg1M0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CSrfIQAAAGpJREFUeNqMj9ENgCAMRHuIS7iB+6/iDLoFNQVyWFMNPy/3uAaK6LHtSURgWHxKTBFyoDnQF9bfdgKfT46dM1MKvoWO66xJngDmtCUDwkKt0K5A8WdqWmJticNdC68fc8qCt/gk3MDpLcAAaeAhWPVqUYAAAAAASUVORK5CYII=');
}
.btn-standard:hover {background-color:#fff700;}
.ie6 .btn-standard, .ie7 .btn-standard {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ui_toolkit/v1.0/images/btn-bg.png', sizingMethod='scale'); 
}
.ie8 .btn-standard {
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ui_toolkit/v1.0/images/btn-bg.png', sizingMethod='scale')"; 
}
.btn:hover {text-decoration: none;}
/* Fixed Width Button (extends standard button) */
.btn-fixed { 
	padding-left: 0; 
	padding-right: 0;
	text-align: center;
	word-wrap: break-word;
}
.btn-fixed span {
	width: 148px;
	padding-left: 0;
	padding-right: 0;
}
/* Secondary Style Button (extends flat button) */
.btn-alt {
	border: 1px solid #005a8a;
	border-color: #005a8a #004b73 #004b73;
	-webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3), inset 0 0 3px #0095e4; 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3), inset 0 0 3px rgba(255,255,255,.45); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3), inset 0 0 3px #0095e4;		
	text-shadow: 0 1px 2px rgba(0,0,0,.4);
	background-color: #0073b1; 
	background-position: 0 50%;
	background-repeat: repeat-x;
	-webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;
}
.datauri .btn-alt {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDgwMTE3NDA3MjA2ODExOEQ5QUJBRDM5MTQ4NTNCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NzRCNDM5OTk1M0IxMUUwODcxOUE1ODdCODlCN0UzOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzRCNDM5ODk1M0IxMUUwODcxOUE1ODdCODlCN0UzOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE4RDlBQkFEMzkxNDg1M0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0ODAxMTc0MDcyMDY4MTE4RDlBQkFEMzkxNDg1M0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+otK37gAAAIZJREFUeNpsj0ESwyAMA2VwHtP/9WX9V289o8bgUeIJF0YrCWOA9+fVAFgcvYFTsQe29CZSKnsuPBWlQFe6wVU+9mWuyqGg18C1i5dd6PedqQBsmmJKT/X7zr/heVhB23gTbYdXzxgeU8UeMBtKR00D1ct0aN543F3eDVmerO/mPy4PfwEGAAfJRmlhsp4gAAAAAElFTkSuQmCC');
}
.btn-alt span {
	color: #fff;
}
.btn-alt:hover {
	color: #fff;
	background-color: #0fa8fa;
}
.ie6 .btn-alt, .ie7 .btn-alt {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ui_toolkit/v1.0/images/btn-alt-bg.png', sizingMethod='scale'); 
}
.ie8 .btn-alt {
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ui_toolkit/v1.0/images/btn-alt-bg.png', sizingMethod='scale')"; 
}
/* Small Alt Style Button (extends btn-alt)*/
.btn-alt-small, .btn-alt-small:hover, .btn-alt-small:visited {
	color: #FFF;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3), inset 0 0 1px #0095e4; 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3), inset 0 0 1px rgba(255,255,255,.45); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3), inset 0 0 1px #0095e4;		
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.btn-alt-small span {
	padding: 4px 6px;
	font-size: 10px;
}

/* Two-Tone, Small Alt Style Button (extends btn-alt-small)*/
.btn-alt-twotone, .btn-alt-twotone:hover, .btn-alt-two-tone:active {
	padding-left: 16px;
	color: #FFF;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;		
}
.btn-alt-twotone:hover {
	background-color: #5cb7f4;
	border-color: #1f7cc4;
}
	.btn-alt-twotone span {
		color: #006699;
		background-color: rgba(255,255,255,.93);
		background-image: none;
		-webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;
		text-shadow: none;
	}
.ie6 .btn-alt-twotone span, .ie7 .btn-alt-twotone span, .ie8 .btn-alt-twotone span {background-color: #fff;}
.btn-alt-small span {
	padding: 6px 6px;
	font-size: 11px;
}
/* Disabled Style Button (extends Standard Button) */
.btn-disabled, .btn-disabled:hover, .btn-disabled:active {
	top: auto;
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0 0;
	border-color: #e0e0e0 #b2b2b2 #b2b2b2;
	cursor: default;
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
}
.datauri .btn-disabled, .datauri .btn-disabled:hover, .datauri .btn-disabled:active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REMxRkQzRjE5MEFDMTFFMDhDRENDMTcxNjY2Q0VBRTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REMxRkQzRjI5MEFDMTFFMDhDRENDMTcxNjY2Q0VBRTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQzFGRDNFRjkwQUMxMUUwOENEQ0MxNzE2NjZDRUFFMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQzFGRDNGMDkwQUMxMUUwOENEQ0MxNzE2NjZDRUFFMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pupa224AAAB2SURBVHjalI5JFsAgCEMRh/ufVldKHUocnot2k5fwNUApJWIi4iaWReR1VVyLFsCNmYLu/HBVPIAHCMtMo8eTALD+0OawA3fGDRxX2cvhPESB4Rhjn9Epxpj/UZoTuDJclYL43WnM6Mvoy1g03VEgl+U0wSPAAI0wdAYfewhAAAAAAElFTkSuQmCC');
}
.btn-disabled span {
	color: #ababab;
}
.ie6 .btn-disabled, .ie7 .btn-disabled { 
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ui_toolkit/v1.0/images/btn-disabled-bg.png', sizingMethod='scale');
}
.ie8 .btn-alt.btn-disabled { 
	background-image: none; 
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ui_toolkit/v1.0/images/btn-disabled-bg.png', sizingMethod='scale')";
}
/* gray Alt Style Button (extends Standard Button) */
.btn-alt-gray, .btn-alt-gray:hover, .btn-alt-gray:active {
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0 0;
	border-color: #e0e0e0 #b2b2b2 #b2b2b2;
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
}
.datauri .btn-alt-gray, .datauri .btn-alt-gray:hover, .datauri .btn-alt-gray:active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REMxRkQzRjE5MEFDMTFFMDhDRENDMTcxNjY2Q0VBRTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REMxRkQzRjI5MEFDMTFFMDhDRENDMTcxNjY2Q0VBRTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQzFGRDNFRjkwQUMxMUUwOENEQ0MxNzE2NjZDRUFFMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQzFGRDNGMDkwQUMxMUUwOENEQ0MxNzE2NjZDRUFFMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pupa224AAAB2SURBVHjalI5JFsAgCEMRh/ufVldKHUocnot2k5fwNUApJWIi4iaWReR1VVyLFsCNmYLu/HBVPIAHCMtMo8eTALD+0OawA3fGDRxX2cvhPESB4Rhjn9Epxpj/UZoTuDJclYL43WnM6Mvoy1g03VEgl+U0wSPAAI0wdAYfewhAAAAAAElFTkSuQmCC');
}
.btn-alt-gray:hover {background-color: #D4E9EE;}
.btn-alt-gray span {
	color: #006699;
}
.ie6 .btn-alt-gray, .ie7 .btn-alt-gray { 
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ui_toolkit/v1.0/images/btn-disabled-bg.png', sizingMethod='scale');
}
.ie8 .btn-alt.btn-alt-gray { 
	background-image: none; 
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ui_toolkit/v1.0/images/btn-disabled-bg.png', sizingMethod='scale')";
}

/* Close Button */
.btn-close {
	margin: 8px 8px 0 0;
	padding: 3px 0;
	display: inline-block;
	text-decoration: none;
	line-height: 1;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}
.btn-close:hover { text-decoration: none;}
	.btn-close .icn {
		color: #fff;
		padding: 0;
		text-transform: lowercase;
		vertical-align: baseline;
		font-weight: bold;
		display: block;
		height: 12px;
		width: 12px;
		text-align: center;
		font-size: 14px;
		line-height: 12px;
	}
	.borderradius .btn-close .icn {
		border: 2px solid #666;
		background: #666;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	/* IE 6-8 and Non-Modern Browser Fallback */
		.no-borderradius .btn-close .icn { 
			width: 14px;
			height: 14px;  
			text-indent: -999em;
			overflow: hidden;
			background-image: url(/static/ui_toolkit/v1.0/images/uitk-commonicons.png);
			background-repeat: no-repeat; 
			background-position: 100% -222px;
		}   


/* Small Standard Button (extends btn)*/
.btn-small span {padding: 6px;font-size: 10px;}
/* Larger Button (extends btn)*/
.btn-large {width: 100%; text-align: center;}
.btn-large span {padding: 12px 32px;font-size: 18px;}

/* Icons */
.btn-icn-inside {padding-left: 16px;}
.btn-icn-pointer span, .btn-icn-collapse span, 
.btn-icn-expand span, .btn-icn-proceed span {white-space: nowrap; padding-right: 16px;}
.btn-large .btn-icn-expand span, .btn-large .btn-icn-proceed span {padding-right: 26px;}

.btn-icn-pointer span:after, .btn-icn-collapse span:after,
.btn-icn-expand span:after, .btn-icn-proceed span:after,
.btn-icn-add span:after {
	/*vertical-align: text-top;*/
}

.btn-icn-pointer span:after {
	content: '\25ba';
	padding-left: 4px;
}
.btn-icn-collapse span:after, .btn-icn-expand span:after, 
.btn-icn-proceed span:after {
	content: '\BB';
	font-size: 125%;
	padding-left: 4px;	
	vertical-align: baseline;
	display: inline-block;
	font-weight: normal;
	position: relative;
}
.btn-icn-expand span:after, .btn-icn-collapse span:after { 
	vertical-align: top;
	margin: 0 0 0 4px;
	padding-right: 0;
	-webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; transform-origin: 50% 50%;
}
.btn-icn-collapse span:after { 
	vertical-align: bottom;
	margin-left: 0;
	top: 1px;
	-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg);
}
.btn-icn-expand span:after { 
	vertical-align: top;
	margin: 0 0 0 4px;
	bottom: 3px;
	-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg);
}
.btn-icn-proceed span:after {
   vertical-align: top;
   bottom: 2px;
}
.btn-icn-add span:before {
	content: '+';
	font-size: 12px;
	color: #fff;
	line-height: 1;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: -5px;
	font-weight: bold;
	text-shadow: none;
    text-align: right;
}

/***********************************************************************************************
UI Toolkit Star Ratings
***********************************************************************************************/
/* Small Stars */
.stars {
	display: inline-block;
	width: 50px; height: 10px;
	position: relative;
	background-position: 0 -10px;
}
	.stars .value {
		display: inline-block;
		height: 10px;
		position: absolute;
		background-position: 0 0;
		left: 0; 
		top: 0;
	}
	.stars .stars5-0 {width: 50px;}
	.stars .stars4-5 {width: 45px;}
	.stars .stars4-0 {width: 40px;}
	.stars .stars3-5 {width: 35px;}
	.stars .stars3-0 {width: 30px;}
	.stars .stars2-5 {width: 25px;}
	.stars .stars2-0 {width: 20px;}
	.stars .stars1-5 {width: 15px;}
	.stars .stars1-0 {width: 10px;}
	.stars .stars0-5 {width: 5px;}
	.stars .stars0-0 {width: 0px;}
	
/* datauri fallback */
.datauri .stars, .datauri .stars .value {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAUCAYAAADPym6aAAABoUlEQVRIx83Vv2rCUBQG8A+EToLg2jdwKjgJTgVBKN2aF3ESXWoRCk5C6VBoG6NOGeJ/8EU6OQmC4FDoImgC6ZfoTWOiONThDF9Ibn5euObec+C6LsKxP5B3WriLjkt3Mei0odstWOcmlOYOHn7ekXY6WDPO2sD1qckkOmxbyKrYbdSJXC92B82DdzqKkh0Iy3yxUeBYOEHNNlCR7HYHyECOe28eQ20s7U/cBgdNsPurBrsvE13pc6xqCHX+xdSQ4Opme7BieVuo+69HXCks2anVFrxK4Bh4+X5DavWKJA9Tw9+bXTyE/hWxTsHSVsdN9HNuusiwZldDE4p1sVptWVZ+NBrdn2tM0lwMjsdjnfBsh5XmDh6m02maaM04pmme7LASnbfCbCh1xvVC3FTjk8mkeEl3xP7bgbDMwY0CJ/J0YVcbDoeVSzr/sxDmmPkRsOREQYeV7II95v2TUcgfxzqsVOdfNE1LcHC2ByveL9Q9D1XQYSU7Hw4Gg4JXCZgXvkgxSY41vL3JBB1WslN7sNTr9WKds9/vZ7gHq6G9Ktb9ApzGaVqYNRYDAAAAAElFTkSuQmCC');
}
.no-datauri .stars, .no-datauri .stars .value,
.ie6 .stars, .ie7 .stars .value {background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png);}
	.no-datauri .stars, .ie6 .stars, .ie7 .stars {background-position: 0 -10px;}
		.no-datauri .stars .value, .ie6 .stars .value, .ie7 .stars .value {background-position: 0 0;}

/* Large Stars */
.stars-lg {
	width: 70px; height: 13px;
	background-position: 0 -13px;
	position: relative;
}
	.stars-lg .value {
		background-position: 0 0;
		height: 13px;
		position: absolute;
		left: 0; top: 0;
	}
	.stars-lg .stars5-0 {width: 70px;}
	.stars-lg .stars4-5 {width: 63px;}
	.stars-lg .stars4-0 {width: 56px;}
	.stars-lg .stars3-5 {width: 49px;}
	.stars-lg .stars3-0 {width: 42px;}
	.stars-lg .stars2-5 {width: 35px;}
	.stars-lg .stars2-0 {width: 28px;}
	.stars-lg .stars1-5 {width: 21px;}
	.stars-lg .stars1-0 {width: 14px;}
	.stars-lg .stars0-5 {width: 7px;}
	.stars-lg .stars0-0 {width: 0px;}

/* datauri + fallback */
.datauri .stars-lg, .datauri .stars-lg .value {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAaCAYAAAAKYioIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCREM1QTZFNUQxOUUxMUUwQjcxMUNBMEYxMkQzMDE3OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCREM1QTZFNkQxOUUxMUUwQjcxMUNBMEYxMkQzMDE3OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJEQzVBNkUzRDE5RTExRTBCNzExQ0EwRjEyRDMwMTc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJEQzVBNkU0RDE5RTExRTBCNzExQ0EwRjEyRDMwMTc4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5W8u2AAAAaRJREFUeNrslztLxEAUhfOYRtjKTgTBSnDBZre28BeIjSAIgrCglc2C3YKVpZWF1YK9BltBSGptBUGwtLNa2EaIJ8kNmY1zszPtZQZOJq9vAsmdOTlhnueBsSVqUPb7v2+BSxPCRR3oKTQK3JsILjRWTKJ62H7T0Rre6szyK4jhuIo5hHqkI4evIIbjXsyZtu9SpmK4MH+MT9DfQiuWg86hc9oXy1VrTKK2cfAAbS2BPqADzMl3mqtiuYgsqxhgCE07oGl5T/0w4dyiK1Xe/sqAQ/ZfQSAXGbyda6Ml/wSiuKZiGm8v+i/ogu65gTahmdHzhXIqy7Ly6m7l7TF0BV1nqy/z8vzP3jO6S2hceD7uv9OfJ5VTGrsB7QD41AekASYY4B79saEERXJhmqbcnBtQ7xbOhHA+RHIhkqmYxZBVLUw2TQznQ6QPkY4hElPJh0hTiKQ1xi1kBUGdQ8Ry9VSyD1nNw0RzbVfqDln8v4I4zodILkRqFWMXsv57vkguanl7HbL60BOpT+dixvNFclE7ZBWBiixLt68JXVvnwpk07k+AAQCF+7d/4OYmzwAAAABJRU5ErkJggg==');
}
.no-datauri .stars-lg, .no-datauri .stars-lg .value, 
.ie6 .stars-lg, .ie6 .stars-lg .value, 
.ie7 .stars-lg, .ie7 .stars-lg .value {background-image: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png);}
.no-datauri .stars-lg, .ie6 .stars-lg, .ie7 .stars-lg {background-position: 0 -35px;}
	.no-datauri .stars-lg .value, .ie6 .stars-lg .value, .ie7 .stars-lg .value {background-position: 0 -22px;}
	
/* Rating Bar */
.rating-bar {
	background-color: #FFF;
	width: 58px; height: 10px;
	position: relative;
	background-position: 0 -11px;
}
	.rating-bar .bar {
		background-position: 0 0;
		height: 10px;
		position: absolute;
		left: 0; top: 0;
	}
	.rating-bar .value-0-1 { width: 1px;}
	.rating-bar .value-0-2 { width: 2px;}
	.rating-bar .value-0-3 { width: 3px;}
	.rating-bar .value-0-4 { width: 4px;}
	.rating-bar .value-0-5 { width: 5px;}
	.rating-bar .value-0-6 { width: 6px;}
	.rating-bar .value-0-7 { width: 7px;}
	.rating-bar .value-0-8 { width: 8px;}
	.rating-bar .value-0-9 { width: 9px;}
	.rating-bar .value-1-0 { width: 10px;}
	.rating-bar .value-1-1 { width: 13px;}
	.rating-bar .value-1-2 { width: 14px;}
	.rating-bar .value-1-3 { width: 15px;}
	.rating-bar .value-1-4 { width: 16px;}
	.rating-bar .value-1-5 { width: 17px;}
	.rating-bar .value-1-6 { width: 18px;}
	.rating-bar .value-1-7 { width: 19px;}
	.rating-bar .value-1-8 { width: 20px;}
	.rating-bar .value-1-9 { width: 21px;}
	.rating-bar .value-2-0 { width: 24px;}
	.rating-bar .value-2-1 { width: 25px;}
	.rating-bar .value-2-2 { width: 26px;}	
	.rating-bar .value-2-3 { width: 27px;}
	.rating-bar .value-2-4 { width: 28px;}
	.rating-bar .value-2-5 { width: 29px;}
	.rating-bar .value-2-6 { width: 30px;}	
	.rating-bar .value-2-7 { width: 31px;}
	.rating-bar .value-2-8 { width: 32px;}
	.rating-bar .value-2-9 { width: 33px;}
	.rating-bar .value-3-0 { width: 36px;}
	.rating-bar .value-3-1 { width: 37px;}	
	.rating-bar .value-3-2 { width: 38px;}	
	.rating-bar .value-3-3 { width: 39px;}	
	.rating-bar .value-3-4 { width: 40px;}
	.rating-bar .value-3-5 { width: 41px;}
	.rating-bar .value-3-6 { width: 42px;}	
	.rating-bar .value-3-7 { width: 43px;}	
	.rating-bar .value-3-8 { width: 44px;}	
	.rating-bar .value-3-9 { width: 45px;}	
	.rating-bar .value-4-0 { width: 48px;}
	.rating-bar .value-4-1 { width: 49px;}
	.rating-bar .value-4-2 { width: 50px;}
	.rating-bar .value-4-3 { width: 51px;}
	.rating-bar .value-4-4 { width: 52px;}
	.rating-bar .value-4-5 { width: 53px;}
	.rating-bar .value-4-6 { width: 54px;}
	.rating-bar .value-4-7 { width: 55px;}
	.rating-bar .value-4-8 { width: 56px;}
	.rating-bar .value-4-9 { width: 57px;}
	.rating-bar .value-5-0 { width: 58px;}
		
/* datauri + fallback */
.datauri .rating-bar, .datauri .rating-bar .bar {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAVCAYAAAAXQf3LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCREM1QTZFOUQxOUUxMUUwQjcxMUNBMEYxMkQzMDE3OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCREM1QTZFQUQxOUUxMUUwQjcxMUNBMEYxMkQzMDE3OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJEQzVBNkU3RDE5RTExRTBCNzExQ0EwRjEyRDMwMTc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJEQzVBNkU4RDE5RTExRTBCNzExQ0EwRjEyRDMwMTc4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q8PMwAAAAJlJREFUeNrsljsKgDAQRCeSws7eO9jkLh7VLmdI4xm0t1MUFckeICtYDO4USfMYePkRNw39hbI4mSl5/wxt1xQ1z+MCVt7nNTmgCiEvoruymI/PouemuxaEvOxoaXENVl52dNUVE/JKUYCVVx5dgJVXPkYAK+9ijPhDPOuX7tUXMIRQ1JxSAitf4ScxURM1URM1URP9ILcAAwDPq3ZLudNkuAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}

.no-datauri .rating-bar, .no-datauri .rating-bar .bar, .ie6 .rating-bar, .no-datauri .rating-bar .bar,
.ie7 .rating-bar, .no-datauri .rating-bar .bar {
	background: url(/static/ui_toolkit/v1.0/images/uitk-sprite.png);
}
.no-datauri .rating-bar, .ie6 .rating-bar, .ie7 .rating-bar {background-position: 0 -62px;}
	.no-datauri .rating-bar .bar, .ie6 .rating-bar .bar, .ie7 .rating-bar .bar {background-position: 0 -51px;}

/***********************************************************************************************
UI Toolkit Pagination
***********************************************************************************************/
/* Inline Pagination */
.pagination {
		list-style: none;
		margin-top: 16px;
		text-align: right;
		padding-top: 0;
	}
	.pagination * { 
		display: relative;
		display: inline;
	}
	.disabled { color: #c5c5c5}
	.number { padding: 0 6px 0 6px;}
	.results-count { padding-right: 0;}
	.previous { 
		border-right: 1px solid #cecece;
		padding: 0 8px 0 6px;
	}
	.next { 
		border-left: 1px solid #cecece;
		padding-left: 6px;
	}

		
/* Pagination Box (extends Box) */
.pagination-SR .inner{padding:8px; font-size:11px;}
	.pagination-SR .inner ul{padding:0px; margin:0; list-style:none;}
		.pagination-SR .inner ul li{display:block; float:left; padding:0 8px;}
		.pagination-SR .count{border-left:solid 1px #CECECE; border-right:solid 1px #CECECE;}
		.pagination-SR .prev{color:#666;}
		.pagination-SR .next{border:none;}

/***********************************************************************************************
UI Toolkit Depth Navigation
***********************************************************************************************/

.uitk-depth-navigation {
    margin: 8px 0 8px 16px;
}
	.uitk-depth-navigation span { font-size: 11px; }

/***********************************************************************************************
UI Toolkit Reusable checkout styles
***********************************************************************************************/

.uitk-module-icon { background: url('/static/ui_toolkit/v1.0/images/checkout-page-sprite.png') no-repeat; }

/***********************************************************************************************
UI Toolkit Products common styles
***********************************************************************************************/

 /* Selected + unselected bar general styles */
    .module-title { border-radius: 4px 4px 0 4px; }
    .module-title, .module-title h2 {
        line-height: 42px;
        min-height: 42px;
        position: relative;
    }
    .module-title h2 { float: left; margin-right: 8px; }

    .module-icon { margin-top: 0; }
        .datauri .module-icon:before {
            width: 34px;
            height: 34px;
            display: block;
            position: absolute;
            left: 5px;
            top: 4px;
            -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
        }
            .datauri .selected-bar .module-icon:before { background-color: #fff; }
            .datauri .selected-bar-flights .module-icon:before{
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRDU3MjBDODE5RTgxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMjU1QjRGMDE5RTgxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4JwHLMAAABnklEQVR42uxXwW3CMBQNEQMwAiOA1HuTCZoNmp56BCYIGxSOPcUbwAal90qwQdoN0gnSb/QiWdY3SbAdUBVLli3H+X7/v+9ne1RVVXAPJQzupPwfIKOH15zqh7UdmxwhABE1NYi4+no/3CoikaHfO5BHQ3/YNQMQ52V85badULNkxlNq9rSNS+8RgXYUhl3yTPVIc2ZegdACawjY5MK0KcAsnVMDKnYdReuN/pNRe2lDVdiBCg7EqeH3REawDVWhJRW/Sv/bMGcGMGlnakBFDo/alh/kB1fO9kDViqMqZEBID44GENLrDdU5GYv1jxiLMYeLUGqiaszoQM4YEFS3tFBTTgS4Csi6InsJtnTCUCUjI0zU5Jr3WwniGoECqL0UOFp0imgsQFNNvbiUIyd4L1zJN9mSTq0J0AbRyfR80oHM24TfAlCJKAjIAp+sPkEYcsnZ6Vu6AmYLRI3g4SZAIHqZMpRhrD8g0IeCucUX+OYfCERvZzh/zqd007ni6oa20PLiU3lORMoc4RtIrbjslRDReOr1yTk8J3yWPwEGAOtgkuz93iO+AAAAAElFTkSuQmCC);
            }
            .datauri .selected-bar-hotel .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMjU1QjRFOTE5RTgxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMjU1QjRFODE5RTgxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48BHTxAAABEUlEQVR42mL8//8/w2AAjKMOGXXIqEMocQijSfp8IJUAxAv+n5mZOJAOgXOADmEE8g2AzPVArADED4A4ECh+gRYOYSIgvx/qCAYovZ/uIQIEjjgsLgRifxLs+ADEC4EhuQFqhwCQAoX0BaDYB5giFgIG4BJ3INHDAUAHNAItboB6DuwQIDYkGDXQtHAATXgDNK2QA/KhtAEaTVQaCYRGBcgBhUDHBVKQDASAoeJAThoRBGJQdhZANxDdNyQAlHQHypnEpBGQZQH0KkfwRc0DPAmW6oAFT2J9AI0e6pYXJumkOQQtvQxo1DCMSIewEMhqtAD7SU2sB2hSueFIrKNpZNA6ZLTxPOqQUYeMOoRSABBgAGkIfZfX0g7CAAAAAElFTkSuQmCC);
            }
            .datauri .selected-bar-car .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRkNFQjMxRTE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRkNFQjMxRDE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4c37BYAAABkElEQVR42uxX0U3EMAxtTwzQEcIGh8Q/7QZsQO/rfq8TFCbg+OTrboTboOEfiW5AR8gG5VkykolKk7QF9SOWoiZRYz/bz26a9n2frEE2yUokAolAXHLleiG93W/xOGFsJ9o49u+vldPOWPkCRIbHJ0Y20+EzwOzmAKFIlLzUGG+BAB4wFM8LgNHBQABCcTRIOii5Dg2DpUNDRzGFrLWYV1PyAcMdcYSXOYDlQUD4QCk8uczgxxOG4fkpNCK1pWiywAkC8cJLBSdLL45wNBqx1QqPpooSpKV03TDAYSDcM5oFytUlhquo/S01z/8AImEb9RhHcosbBfePuVKxrlbs3fu0+BZhe+R0daIXVNg/evQP8viDeaG/z2C/svjnBJKRMiaUEvt3bMQ3/Il1Xnl1VhiRJUSRuHA/mcsbzWn5oQuOpj5fX0J/WIicucW/eDEKvhgVA9VjljDEX2LlC6QZAKYXcrq0mxjhWz1HzB/a6sbWm4FWbMSld6m0UM84i0sS2dh531njD1YEEoEMyJcAAwBEVoyJ31QNzAAAAABJRU5ErkJggg==);
            }
            .datauri .selected-bar-activities .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOUM1MDhDRDE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOUM1MDhDQzE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7dbbkJAAABoklEQVR42uyYzU3DMBTH04gB2KBlAnLgXnkC6Ab0xDkTICbgzAk2ACYIvSO1naBmgpoJwjNyJfPynPj5I8oBS3+1tuKXX9+Xrc7ati2mMMpiImMyIGepDM2u7s7howEtQKL9fNqN7hELogL9foe1alQQBHEabJgyA8QfmOwgBEQNWoGU9dhLVhACYg26BN0jmO9sIA6IJejWrD1aMEtiL22X01kHIOyxM6F6BUnQO2gOunGVtjcIA4KCsT2hKJgyE0RBhKm3tMtMEF4w3iADEAq5ux6AWaN16XXWeHhCv/zCzD9QHlD5UqG5GExWRjhWkHRvZo8+7LYEkG5qG9CzDQH7VG9oGBDKdi8YlsZDkgvRAXG0bVdiPuhfbzyh9+o8OJhrAAuiExowtkWxFEQfoOKvnzuGeMIVmgWaU6VHVUUTA0GBCPTSigETDNEBMW03FCYYoq98T+7Wxr9A1yZPakfOREFwD73GARMNwb2PbIgwJYHggsyJnNmngOCG5tjTT6IguB4RjqqJhmCBOEo7CQT7zopKW6aCCAL5/1tirPEjwAAQTPm5ZNZUuwAAAABJRU5ErkJggg==);
            }
            .datauri .selected-bar-insurance .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOUI0NDU2QTE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOUI0NDU2OTE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4cy0cnAAACM0lEQVR42uyYS27CMBCGQ9U9OUJ6ggape8IJGk5QWHVZcoLCCYBlV6Q3SE9A2FeqOUHTG6QnSMfVP9II5WmMmkUtjZxYZOazZzweMyiKwulDu3J60noDcm364eDu0aNuRvKAoRVJUry/5Eb62sYIGfap08bHJAGJX/HTlOSAXrUFKwUhowvq7vHqQcqaNpLgeVZjR+G3DuCitq55qjGeQvGBFCYCXisPsWL+yYrJZ7fLivDghuQNzxkZzk5iJAR0aYzAnWxYu/NZP9BvBl1BRhoAMwowNm5wl8I3R7hDQbSOfRVI7a6hDxRBLXkmLRu7JRRjEenakK4/zyOujYQ2tAAytAHiWwDxbYAoCyCZKUgutt+3BZAvbHdHJLZWIKptkHVoXt0KN4EEyKTntlTkoU4gR/S3lmJEQZfU3QqEVyFAyj4Hhk9gXpGkUxlAwfWBbTeFf9eGIHP0O0CNum7fV3ESx1XR3tC4TODiaWuSR9h4gBXZGoCsxIGZV7mlFgR+ZeNrel92jJVUH3TCpdu6aq22VKQ40XnkE/kkQhDvW+SXDCWEPrUXqGVujFM8ZsDBxjObNMSLQoCHgJABa37WoByM8boXBVNZoksA6mOX/MYJ6UjPBgHMHDN1AaPzywQzzSBTGptiFRgiRmxZvU4whC9mH3Edi0NtJxJXjAnYvdcIoJ24OuRwm3tynYiwY5yLgQAmRPB6JYE617XuxW56Fa5aIPPmCMrY+Ar7/7dEX0F+BBgAHJ3woKPTmU4AAAAASUVORK5CYII=);
            }
            .datauri .unselected-bar .module-icon:before { background-color: #003366; }
            .datauri .unselected-bar-flights .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMjU1QjRFRDE5RTgxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMjU1QjRFQzE5RTgxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6hkFyfAAABeklEQVR42uxYi23CMBAliAE8AmzgTFAzQb1BzQZsQDYonSDdgG6QdoKyATABMIE5SwdYrj9xnERRlZOe5OScyzvfx04yKeVkCDKdDET+FZESUCVbUTmSACafwlJspa4Ic4x7D82LYzxWzUhkMEQIoLDcF6jrhYgq04OjSt4AvwDaNZECu6jP6zmSWXdBhCCBTYTtd8CubqimEaGwdc594FmODtBUIqFQXLXx0TGHog3RhAjBZY0JxSkQ2hJB6hKhmGzcolNebwE5YGnRLxFbxwoJZ6iM7VhIu5QAatm+C21OYdFzwM5i74zvesw1H9TlAFgDiOccESJyxxz1Z+Md3vOIqoQVYIFLfGmhgx8x8Rdo+0/YZsZ1XqMkU0Q59YlgvmTtkoQp323uvpe2WKUS2bs87PMUr6qp0iqgClSYF01JcEsp3vsD74uIq+npImLtZg0+wvWDj8qLH+1zgmm5k8cYnTVsTh+AL0fVqP3kNdZoNv6WGCqRmwADAFDhzZIe+rC1AAAAAElFTkSuQmCC);
            }
            .datauri .unselected-bar-hotel .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRkNFQjMyMjE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRkNFQjMyMTE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XKpquAAAA60lEQVR42uyW4QnCMBCFm+IAcZOMUCeobuAIdgM3ESfQDTpC3aBuUDc4L+WEM9SGBBLz4x48ykug93G5hioAqEqQEhABEZBA1U6+oIGeeWU7wsxls0GPlEfKVQq7R8ODQk9ozdZe6G2KhmxW9hoHoqJ8QrcBNSz8FX1n7zDoB+15j8bAso4QpzPVGCgPvLZvRnpn7YZuIkGmHzVm1562HtAdtbWjHCtNxx08I5o+48+ctGSde1jtQO3/daFxPb+mOvMV794jSe7QpRprIFkaISAxILtExftQkGKGVUCKApGfZwEREAEJ1VuAAQCztNLVZjSVVgAAAABJRU5ErkJggg==);
            }
            .datauri .unselected-bar-car .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRkNFQjMxQTE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRkNFQjMxOTE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7a+nZfAAABSUlEQVR42uxX7Q2CMBClxgEYgRF0AnEDN5AR2EA2YARWcANwAtwAN4AN6jU5zXlAP6QafvQlL2mJub5e312rkFJGa8AmWgmCkCDEh5AdsAXKL1laKVHlq2EM7OVyVIZ1ImHoIxUww3EDvDlm/AxMcHzEGM4ZSciOOtOOLGLUut/qglQkyOlLIYoliZO6Ckltd2JB6rPOVUhtswsHFiReZmvWFFiT+R04LGwTCTHtA7gfxWTKdp7K1YQe13qvzRuaaj7xHxqpWuOiywhFgf6oPWQgx1gt+z5r1hfamV6QO1RKN1F16ZyQrSZ1MRoqId8PDkcXE6NGE+MP8KqhE+XuK7b4pb5psPp4LGEj5B8Q4WE0B27WI5v76KpT3dX4DODwcc9M3Tej8l2tR4YfrvXQzln6MnLplR6PhT+Sen7sIvz3DUKCEEc8BRgAgCamR7IuF04AAAAASUVORK5CYII=);
            }
            .datauri .unselected-bar-activities .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOUM1MDhDOTE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOUM1MDhDODE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5A+ZFnAAABb0lEQVR42uyY7W3CMBCGm4oB0g3CBGSDphvQDcIGYQKyQUagm6Qb0A3aDQwTmLN0aaPT2fH5o8oPLL0Shpz96O71Ryi01k9raMUDhLTnhGOVoAtIgWpxtMlIApWgi/5rClRLxsgBEQQT6xFTjtFRiivoJbdHKMQR9I6TT+0jt1kpxAG0A50IzC2nWaknWtB51je/NeiRkYlNYtYlCA7GfO7xOauBc0BwMIurKReEGCYnhA+MN4gLQpFBuwWYPfPd71wb4RJ9BbWzzWqL/U983ta+yKZn+m8+y9e3HPtZTMWkX2NcSzJR+pjVF4Jzv4n9lkJwIBSicxizQxNWGDuQjHhDcCD0FG0s6dbMBDoUggNRnkuPgwmG4EDqCJhgCJtZQ2GCIVwb2gQzoCnHBZgoCOmhZ4OJhpCC9EyZkkBIQbjLT5cCQnp5Vo7zZDo7rv/xgmWbKBoi5M5Kl3ZUOWLfa2q8HvwkycTj34C1g9wFGADKCTJOcnFFKAAAAABJRU5ErkJggg==);
            }
            .datauri .unselected-bar-insurance .module-icon:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEIwNkZDNUM4MkFFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOUM1MDhDNTE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOUM1MDhDNDE5RTcxMUUxQkEzM0U2NjNFQ0VCRDQyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTkyQjBCMDZGQzVDODJBRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lz1/dAAAB2UlEQVR42uyYgU3DMBBFHRZoRugGuBOQDegI2YAwAWGCwgQVExQmSDtB3AkcJkiYINjSt3RYiWsnpooQlr5iR7Xv+e5ytpr0fc+W0G7YQtqfAFkrlUoSypXSqYslATnCYfxOKcN4qB2VTngKpW4OSKF0T3a+HpmvjbyjnzvsUCDdf/QFkQ7jZqcnAsEQli08xh0e03M3viDm5YvSB/oNRHNEG37A+BlgnRVOkzc6nE/GbijIBsY5FmLYsStcAnPOgBKQXqMaA2EaZECm6X7Zz2/FwLo/dK06ksaoI6sIIKsYIDwCCI8BIiKANFNBOrKTrwggn+Qr60JAhG+SBZ5Nox6+BJKhks5tR1KHgkDOeN5GyhGBtejaXgVtjcLTYlzPKGY11mgxTkMKWoNdmIPsbYY3XsldZfxaMOIRhrKsW4VdtBO80WJuhXE+Zs8FQo3ziWeO3kxmQQWD0AOvmpAr9pzSZesSCPVKAc/4hEhi7o6M2RwQrS0xwD1gavwmJ++yGCBaexJnjs+7GoA4wBMUovSx4QtCY92S7M/hdgnP2Repve/6ISCplawHeIYWwWoKRCiIHSbjnZ31jl4NfxXEJLB0JCq7FogJVQmvSFfV9FHy/7fEUkG+BRgAEpgcCr6SljYAAAAASUVORK5CYII=);
            }

    .no-datauri .module-icon { background: url('/static/ui_toolkit/v1.0/images/products-common-icons-sprite.png') no-repeat; }
        .no-datauri .selected-bar-flights .module-icon { background-position: 5px 4px; }
        .no-datauri .selected-bar-hotel .module-icon { background-position: 5px -64px; }
        .no-datauri .selected-bar-car .module-icon { background-position: 5px -132px; }
        .no-datauri .selected-bar-activities .module-icon { background-position: 5px -200px; }
        .no-datauri .selected-bar-insurance .module-icon { background-position: 5px -268px; }

        .no-datauri .unselected-bar-flights .module-icon { background-position: 5px -336px; }
        .no-datauri .unselected-bar-hotel .module-icon { background-position: 5px -404px; }
        .no-datauri .unselected-bar-car .module-icon { background-position: 5px -472px; }
        .no-datauri .unselected-bar-activities .module-icon { background-position: 5px -540px; }
        .no-datauri .unselected-bar-insurance .module-icon { background-position: 5px -608px; }

 /* Selected bar */
 .selected-bar { color: #fff; }
    .no-cssgradients .selected-bar { background: #006092; }
    .cssgradients .selected-bar {
        background: -moz-linear-gradient(top, #006092 0%, #003467 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006092), color-stop(100%,#003467)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #006092 0%,#003467 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #006092 0%,#003467 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #006092 0%,#003467 100%); /* IE10+ */
        background: linear-gradient(top, #006092 0%,#003467 100%); /* W3C */
    }
        .ie6 .selected-bar, .ie7 .selected-bar, .ie8 .selected-bar {
            background: none;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006092', endColorstr='#003467',GradientType=0 ); /* IE6-9 */
        }

    /* Flight Specific */
    .flights .module-icon { background-position: 5px 4px; }
    .selected-bar .flight-tools {
        float: right;
        line-height: 42px;
        padding: 0; margin-bottom: 0;
    }
        .ie6 .selected-bar .flight-tools, .ie7 .selected-bar .flight-tools { display: inline; }
        .selected-bar .flight-tools a {
            border-left: 1px solid #00334D;
            color: #D4E9EE;
            display: block;
            float: left;
            line-height: 42px;
            padding: 0 12px;
            position: relative;
            width: auto;
        }
        .selected-bar .flight-tools a:hover {
            background: #0088be;
            text-decoration: none;
        }
            .selected-bar .flight-tools a:last-child:hover { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }
            .cssgradients .selected-bar .flight-tools a:hover {
                background: -moz-linear-gradient(top, #0088be 0%, #004990 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088be), color-stop(100%,#004990)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #0088be 0%,#004990 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #0088be 0%,#004990 100%); /* Opera11.10+ */
                background: -ms-linear-gradient(top, #0088be 0%,#004990 100%); /* IE10+ */
                background: linear-gradient(top, #0088be 0%,#004990 100%); /* W3C */
            }
            .selected-bar .flight-tools a:before {
                background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
                bottom: 0;
                content: "";
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 1px;
            }

    /* Hotel specific */
    .hotel .module-icon { background-position: 5px -277px; }

/* product module content */
.product-module-content{
    border: 1px solid #003366;
    border-radius: 4px;
    margin: 4px 0 4px 40px;
    overflow: hidden;
    background-color: #fff;
}

 /* Unselected bar */
 .unselected-bar {
    background: #E4EAEB;
    color: #003366;
 }

     .hide .module-title .btn {
        opacity: 1;
        visibility: visible;
        }
     .xsell-details .module-title .btn {
        -moz-transition: all 0.4s ease-out 0s;
     }
     .xsell-details .module-title .btn {
        opacity: 0;
        position: absolute;
        right: 8px;
        top: 6px;
        visibility: hidden;
     }
     .xsell-details .module-content {
        border-radius: 4px 4px 4px 4px;
        margin: 4px 0 4px 40px;
        overflow: hidden;
     }
     .xsell-details .module-footer {
        margin-bottom: 16px;
        position: relative;
        border-bottom: 8px solid #e4eaeb;
        -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
     }
     .xsell-details .module-footer-btn {
        width: auto;
        padding: 6px 8px;
        float: right;
        background: #e4eaeb;
        -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
     }
 		.xsell-details .module-title .btn {-webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; transition: all .4s ease-out;}
 		/* Open State */
 		.show .block {top: auto;}
 		.show .xsell-details .module-title .btn {opacity: 0;}
 		/* Closed State */
 		.hide .xsell-content {
 			position: relative;
 			height: 0;
 			opacity: 0;
 			overflow: hidden;
 		}
 		.hide .block {top: -500px;}
 		.hide .module-title .btn {visibility: visible; opacity: 1;}
 		.hide .module-footer {
 			position: relative;
 		}

 			.hide .accordion-trigger {
 				background: none;
 				border: none;
 			}

    .block {
        position: relative;
        border: 1px dashed #ccc;
        -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
        margin: 0 0 4px;
        padding: 12px;
        background-color: #fff;
    }

 /* Overrides */
 .hotel .unselected-bar .module-icon, .hotel.unselected-bar .module-icon {
 	background-position: 5px -50px;
 }
 /* Hotel Module */
 .car .unselected-bar .module-icon {
 	background-position: 5px -104px;
 }
.car .photo img { padding: 12px 0; width: 68px;}




/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement. */
.ir { display : block; overflow : hidden; background-repeat : no-repeat; text-align : left; text-indent : -999em; direction : ltr; }
.ir br { display : none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visually-hidden { 
position : absolute; margin : -1px; padding : 0; height  : 1px; width : 1px; overflow : hidden; border : 0; clip : rect(0 0 0 0); }

.visually-hidden.focusable:active, .visually-hidden.focusable:focus {position: static; margin : 0; height : auto; width : auto; overflow: visible; clip : auto; }
/* Sends elements off-screen */
.off-screen { position: absolute; left: -999999em;}

/* Hide visually and from screenreaders, but maintain layout. */
.invisible { visibility: hidden; }

/* Skip navigation link */
.skip-link, .skip-link:hover, .skip-link:visited {
	position: absolute;
	left: 0;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.skip-link:active, .skip-link:focus {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	
}
.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both;}


/*******************************************************************************************************************
UI Toolkit Seatmap
********************************************************************************************************************/

.ui-tooltip-content { overflow: visible; }
#FlightLegs { margin: 10px 0 10px; }
    #FlightLegs li{ cursor: pointer;padding:3px;display:inline-block;position: relative;}
    .ie6 #FlightLegs li, .ie7 #FlightLegs li {display: inline;}
    #FlightLegs .btn:after {
        content:'';
        border-top: 1px dotted #ddd;
        height:1px;
        width:17px;
        position: absolute;
        right:-18px;
        top: 12px;
    }
    #FlightLegs li:last-child a:after {border: none;}
#ajaxContent { overflow: hidden; }
    #ajaxContent .headline-bar-alt { margin-top: 0; }
.legend { float: left; width: 155px; }
    .legend .inner .content { padding: 5px; }
.seatmap-content { float: right; width:524px; }
    .seatmap-content .simple .info { padding-top: 12px; }
    #divFlightSeatMapTitle { margin-bottom: 0; }
#ajaxContent .box .hd { margin-bottom: 0; font-size: 13px; font-weight: bold; padding-left:10px;}
.popuplegend { margin: 0; list-style-type: none; }
    .popuplegend li {margin: 5px 0; vertical-align: middle;}
        .datauri .popuplegend li:before {
            content:'';
            margin-right: 5px;
            text-align: right;
            height: 16px; width: 24px;
            display: block;
            float: left;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoEAAADhCAMAAACA5p/5AAABgFBMVEWFhIKDb075hCvI270vLy6ZmZlNTUz9cBBmZmb/2bfa29v39/f15tz+uof26uOmuchnhqTi4uK8xtC1tbYAM2ajo6P8/f3Kztf/o2bQ2OP+zKX8mFZ2lLv++/U0X473k0DOzs74q2//wZV6ensaRHXq6urIxr//3MT/wpn+sXqIobuQkJDJ097u8fbd4uz+4czx8/b/rHREaY//8umgHgBTaZjWpJexSTGjLA7Lhnb/zJrWAQG4V0HBb1z+0qfvgkHt3dn4+fvz8O/9+Oj/6ZMkLWPmxb38wIv+3Xr49NbnoRvz9fWAhKduolvl5+7w39ufqcDRm4bq7PP/+sq/t6iUuYHd2Mvuhh1XlEKyzaDo69r/5AAA5gD3p1SzdUVwcG/q0MqsqaF3kq3s1bnbu6f2nmL1xpihl4b/ZmbMmQD/j0Rm/2bsxqj//r/zj1DjsnPW5c/2+fXt6uHVzsHljFDGe2ru9Oz/+/m9jFHv8/fMzMwAAAD/////ZgDX3Oj////quMfCAAAAgHRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ADgFS2cAAAAJdnBBZwAAAoEAAADhABDEqfAAACVESURBVHja7Z2PQxJZF/dHHMYRxATWca3UXIS3VUkrgaGwHEw3IwhJRd3HyNq1d316nq322d7VuTL/+nvu/GB+86NAAe+pBM7cyxR8+p577j13hhKJEZNNqllAM8ls7fIrRoHhh2qfWJBG986u2rxIeyZ6e+4T1Nl4cvPmo0c//fRL4NEjEzPt8iv8YeqBwb4hkD32n3UTgWzPEvgIkPl59vf/Pn36dPiJAZ12+RUARRGBgfL2C4ECnS2dEQ1sA4GPhocBmEePfpm9BeT8pAPl6BdbbK8TiGTz9Q2BYbYLJLAvNNBMzi8qaKLo7P/Vya8OLB3aWwEEBPuFQOY8d0Y0sP0EKkmE+O9//1t08v/6668OfvH/gj0W7e37mMAoLRSIBnaAwJ9VAP/1r3+Jdv+vvyoI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);
        }
        .no-datauri .popuplegend li {
            background-image: url('/static/default/default/images/flights_sprite.gif');
            background-repeat: no-repeat;
            padding-left: 26px;
            white-space: nowrap;
            width: 0;
        }
        .popuplegend .avail-seat:before, .popuplegend .avail-seat { background-position: -522px 0; }
        .popuplegend .pref-seat:before, .popuplegend .pref-seat { background-position: -522px -16px; }
        .popuplegend .occ-seat:before, .popuplegend .occ-seat { background-position: -594px -48px; }
        .popuplegend .dis-seat:before, .popuplegend .dis-seat { background-position: -522px -32px; }
        .popuplegend .exit-row:before, .popuplegend .exit-row { background-position: -561px -48px; }

    #tableSeatMapError { width: 100%; }
    #divSeatMapControlScroll { border: 1px solid #000; }
        #divSeatMapControlScroll .errorMessage {
            height: 125px;
            font-size: 13px;
            vertical-align: middle;
            text-align: center;
        }

#FlightLegInfo {display:inline-block}
#FlightLegInfo li {display:none; list-style-type: none; }
#PrevFlight,#NextFlight {display:none; cursor:pointer}
#PrevFlight,#NextFlight {display:none; cursor:pointer}
#PrevFlight {float:left;} #NextFlight {float:right;}

#seatmapLoader {
    min-height: 230px;
    background: url(/static/default/default/images/ajax-loader.gif) no-repeat center center;
    border: 1px solid #000;
}

.active .btn-alt {
	color: #fff;
	background-color: #0fa8fa;
}

.popuplegend a#pref_seat_tt {
    background-position: -628px -23px;
    float: right;
    height: 14px;
    padding: 0;
    width: 20px;
}
    .ie6 .popuplegend a#pref_seat_tt, .ie7 .popuplegend a#pref_seat_tt {
        position: absolute;
        right: 5px;
    }

#SeatmapflightNavigation { margin-left: 16px; }
    #SeatmapflightNavigation span {color: #069;} #SeatmapflightNavigation span:hover {color: #02b3fd; text-decoration: underline;}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /* a[href]:after { content: " (" attr(href) ")"; } */
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links. */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
/***********************************************************************************************
UI Toolkit Animation Keyframes
***********************************************************************************************/
@-webkit-keyframes 90DegRotation {
	from { -webkit-transform: rotate(90deg); }
	to   { -webkit-transform: rotate(-90deg); }
}