/* Minification failed. Returning unminified contents.
(1976,31): run-time error CSS1038: Expected hex color, found '#0002'
(2188,31): run-time error CSS1038: Expected hex color, found '#0002'
(16586,15): run-time error CSS1035: Expected colon, found '{'
 */
/*! jQuery UI - v1.14.1 - 2025-04-14
* https://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=%236ba3dc&bgTextureHeader=flat&borderColorHeader=%236ba3dc&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23444444&bgColorDefault=%23f6f6f6&bgTextureDefault=flat&borderColorDefault=%236ba3dc&fcDefault=%232e6e9e&iconColorDefault=%232e6e9e&bgColorHover=%23deeaf6&bgTextureHover=flat&borderColorHover=%236ba3dc&fcHover=%23555&iconColorHover=%236ba3dc&bgColorActive=%236ba3dc&bgTextureActive=flat&borderColorActive=%236ba3dc&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23e17009&bgTextureHighlight=flat&borderColorHighlight=%23e17009&fcHighlight=%23ffffff&iconColorHighlight=%23e17009&bgColorError=%23fddfdf&bgTextureError=flat&borderColorError=%23f1a899&fcError=%235f3f3f&iconColorError=%23cc0000&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px&bgImgOpacityHeader=&bgImgOpacityContent=&bgImgOpacityDefault=&bgImgOpacityHover=&bgImgOpacityActive=&bgImgOpacityHighlight=&bgImgOpacityError=
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #6ba3dc;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #6ba3dc;
	background: #6ba3dc;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #6ba3dc;
	background: #fff;
	font-weight: normal;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #6ba3dc;
	background: #deeaf6;
	font-weight: normal;
	color: #555;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #555;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #d6e7f7;
	background: #d6e7f7;
	font-weight: normal;
	color: #555;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #6ba3dc;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #e17009;
	background: #e17009;
	color: #ffffff;
}
.ui-state-checked {
	border: 1px solid #e17009;
	background: #e17009;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
	opacity: .5;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_e17009_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_2e6e9e_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
}
.ui-widget-shadow {
	box-shadow: 0px 0px 5px #666666;
}

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */
.ui-draggable-handle {
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 8px;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: auto;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
		min-width: 32px;
	}
	.ui-datepicker td {
		border: 0;
		padding: 1px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
	.ui-selectmenu-menu .ui-menu {
		overflow: auto;
		overflow-x: hidden;
		padding-bottom: 1px;
		box-shadow: 2px 2px 8px 2px #0002;
	}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=0&bgColorHeader=%236ba3dc&bgTextureHeader=flat&borderColorHeader=%236ba3dc&fcHeader=%23fff&iconColorHeader=%23fff&bgColorContent=%23ffffff&bgTextureContent=flat&borderColorContent=%236ba3dc&fcContent=%23333333&iconColorContent=%23444444&bgColorDefault=%23dceaf7&bgTextureDefault=flat&borderColorDefault=%23dceaf7&fcDefault=%232e6e9e&iconColorDefault=%23777777&bgColorHover=%23fff&bgTextureHover=flat&borderColorHover=%23ffff&fcHover=%236ba3dc&iconColorHover=%236ba3dc&bgColorActive=%23e17009&bgTextureActive=flat&borderColorActive=%23e17009&fcActive=%23fff&iconColorActive=%23ffffff&bgColorHighlight=%23fff&bgTextureHighlight=flat&borderColorHighlight=%23fff&fcHighlight=%236ba3dc&iconColorHighlight=%23fff&bgColorError=%23fddfdf&bgTextureError=flat&borderColorError=%23f1a899&fcError=%235f3f3f&iconColorError=%23cc0000&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px&bgImgOpacityHeader=&bgImgOpacityContent=&bgImgOpacityDefault=&bgImgOpacityHover=&bgImgOpacityActive=&bgImgOpacityHighlight=&bgImgOpacityError=
 */


/* Component containers
----------------------------------*/
.ui-datepicker.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-datepicker.ui-widget .ui-datepicker.ui-widget {
	font-size: 1em;
}
.ui-datepicker.ui-widget input,
.ui-datepicker.ui-widget select,
.ui-datepicker.ui-widget textarea,
.ui-datepicker.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
	.ui-datepicker.ui-widget.ui-widget-content {
		border: 1px solid #dceaf7;
		box-shadow: 2px 2px 8px 2px #0002;
	}
.ui-datepicker.ui-widget-content {
	border: 1px solid #6ba3dc;
	background: #ffffff;
	color: #333333;
}
	
.ui-datepicker .ui-widget-header {
	border: 1px solid #6ba3dc;
	background: #6ba3dc;
	color: #fff;
	font-weight: bold;
}
	.ui-datepicker .ui-widget-header a {
		color: #fff;
	}

/* Interaction states
----------------------------------*/
    .ui-datepicker .ui-state-default,
    .ui-datepicker .ui-widget-content .ui-state-default,
    .ui-datepicker .ui-widget-header .ui-state-default,
    .ui-datepicker .ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
    html .ui-datepicker .ui-button.ui-state-disabled:hover,
    html .ui-datepicker .ui-button.ui-state-disabled:active {
        border: 1px solid #fff;
        background: #fff;
        font-weight: normal;
        color: #2e6e9e;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        align-items: center;
        aspect-ratio: 1 / 1;
    }
		.ui-datepicker .ui-state-default a,
		.ui-datepicker.ui-state-default a:link,
		.ui-datepicker .ui-state-default a:visited,
		.ui-datepicker .ui-datepickera.ui-button,
		.ui-datepicker .ui-datepickera:link.ui-button,
		.ui-datepicker .ui-datepickera:visited.ui-button,
		.ui-datepicker .ui-datepicker.ui-button {
			color: #2e6e9e;
			text-decoration: none;
		}
		.ui-datepicker .ui-state-hover,
		.ui-datepicker .ui-widget-content .ui-state-hover,
		.ui-datepicker .ui-widget-header .ui-state-hover,
		.ui-datepicker .ui-state-focus,
		.ui-datepicker .ui-widget-content .ui-state-focus,
		.ui-datepicker .ui-widget-header .ui-state-focus,
		.ui-datepicker .ui-button:hover,
		.ui-datepicker .ui-button:focus {
			border: 1px solid #6ba3dc;
			background: #6ba3dc;
			font-weight: normal;
			color: #fff;
		}
			.ui-datepicker .ui-state-hover a,
			.ui-datepicker .ui-state-hover a:hover,
			.ui-datepicker .ui-state-hover a:link,
			.ui-datepicker .ui-state-hover a:visited,
			.ui-datepicker .ui-state-focus a,
			.ui-datepicker .ui-state-focus a:hover,
			.ui-datepicker .ui-state-focus a:link,
			.ui-datepicker .ui-state-focus a:visited,
			.ui-datepicker a.ui-button:hover,
			.ui-datepicker a.ui-button:focus {
				color: #6ba3dc;
				text-decoration: none;
			}

.ui-datepicker .ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active,
.ui-datepicker a.ui-button:active,
.ui-datepicker .ui-button:active,
.ui-datepicker .ui-button.ui-state-active:hover {
	border: 1px solid #e17009;
	background: #e17009;
	font-weight: normal;
	color: #fff;
}
	.ui-datepicker .ui-icon-background,
	.ui-datepicker .ui-state-active .ui-icon-background {
		border: #e17009;
		background-color: #fff;
	}
	.ui-datepicker .ui-state-active a,
	.ui-datepicker .ui-state-active a:link,
	.ui-datepicker .ui-state-active a:visited {
		color: #fff;
		text-decoration: none;
	}

/* Interaction Cues
----------------------------------*/
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
	border: 2px solid #6ba3dc;
	background: #dceaf7;
	color: #2e6e9e;
	padding: calc(.2em - 1px);
}

.ui-datepicker .ui-datepicker-today .ui-state-highlight {
	background: #dceaf7;
}

    .ui-datepicker .ui-datepicker-today .ui-state-highlight:hover {
        background: #6ba3dc;
        color: #fff;
    }

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active,
.ui-datepicker a.ui-button:active,
.ui-datepicker .ui-button:active,
.ui-datepicker .ui-button.ui-state-active:hover {
	border: 1px solid #e17009;
	background: #e17009 !important;
	font-weight: normal;
	color: #fff;
}
.ui-datepicker .ui-state-checked {
	border: 1px solid #fff;
	background: #fff;
}
.ui-datepicker .ui-state-highlight a,
.ui-datepicker .ui-widget-content .ui-state-highlight a,
.ui-datepicker .ui-widget-header .ui-state-highlight a {
	color: #6ba3dc;
}
.ui-datepicker .ui-state-error,
.ui-datepicker .ui-widget-content .ui-state-error,
.ui-datepicker .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
	.ui-datepicker .ui-state-error a,
	.ui-datepicker .ui-widget-content .ui-state-error a,
	.ui-datepicker .ui-widget-header .ui-state-error a {
		color: #5f3f3f;
	}
.ui-datepicker .ui-state-error-text,
.ui-datepicker .ui-widget-content .ui-state-error-text,
.ui-datepicker .ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-datepicker .ui-priority-primary,
.ui-datepicker .ui-widget-content .ui-priority-primary,
.ui-datepicker .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-datepicker .ui-priority-secondary,
.ui-datepicker .ui-widget-content .ui-priority-secondary,
.ui-datepicker .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-widget-content .ui-state-disabled,
.ui-datepicker .ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
/*.ui-datepicker .ui-icon {
	width: 16px;
	height: 16px;
}
.ui-datepicker .ui-icon,
.ui-datepicker .ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-datepicker .ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_fff_256x240.png");
}
.ui-datepicker .ui-state-hover .ui-icon,
.ui-datepicker .ui-state-focus .ui-icon,
.ui-datepicker .ui-button:hover .ui-icon,
.ui-datepicker .ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_6ba3dc_256x240.png");
}
.ui-datepicker .ui-state-active .ui-icon,
.ui-datepicker .ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-datepicker .ui-state-highlight .ui-icon,
.ui-datepicker .ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_fff_256x240.png");
}
.ui-datepicker .ui-state-error .ui-icon,
.ui-datepicker .ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-datepicker .ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}*/

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-datepicker .ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-datepicker .ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-datepicker .ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-datepicker .ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-datepicker .ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-datepicker .ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-datepicker .ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-datepicker .ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-datepicker .ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-datepicker .ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-datepicker .ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-datepicker .ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-datepicker .ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-datepicker .ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-datepicker .ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-datepicker .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-datepicker .ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-datepicker .ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-datepicker .ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-datepicker .ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-datepicker .ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-datepicker .ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-datepicker .ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-datepicker .ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-datepicker .ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-datepicker .ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-datepicker .ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-datepicker .ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-datepicker .ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-datepicker .ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-datepicker .ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-datepicker .ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-datepicker .ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-datepicker .ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-datepicker .ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-datepicker .ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-datepicker .ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-datepicker .ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-datepicker .ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-datepicker .ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-datepicker .ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-datepicker .ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-datepicker .ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-datepicker .ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-datepicker .ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-datepicker .ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-datepicker .ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-datepicker .ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-datepicker .ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-datepicker .ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-datepicker .ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-datepicker .ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-datepicker .ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-datepicker .ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-datepicker .ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-datepicker .ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-datepicker .ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-datepicker .ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-datepicker .ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-datepicker .ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-datepicker .ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-datepicker .ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-datepicker .ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-datepicker .ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-datepicker .ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-datepicker .ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-datepicker .ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-datepicker .ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-datepicker .ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-datepicker .ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-datepicker .ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-datepicker .ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-datepicker .ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-datepicker .ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-datepicker .ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-datepicker .ui-icon-document {
	background-position: -32px -96px;
}

.ui-datepicker .ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-datepicker .ui-icon-note {
	background-position: -64px -96px;
}

.ui-datepicker .ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-datepicker .ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-datepicker .ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-datepicker .ui-icon-comment {
	background-position: -128px -96px;
}

.ui-datepicker .ui-icon-person {
	background-position: -144px -96px;
}

.ui-datepicker .ui-icon-print {
	background-position: -160px -96px;
}

.ui-datepicker .ui-icon-trash {
	background-position: -176px -96px;
}

.ui-datepicker .ui-icon-locked {
	background-position: -192px -96px;
}

.ui-datepicker .ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-datepicker .ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-datepicker .ui-icon-tag {
	background-position: -240px -96px;
}

.ui-datepicker .ui-icon-home {
	background-position: 0 -112px;
}

.ui-datepicker .ui-icon-flag {
	background-position: -16px -112px;
}

.ui-datepicker .ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-datepicker .ui-icon-cart {
	background-position: -48px -112px;
}

.ui-datepicker .ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-datepicker .ui-icon-clock {
	background-position: -80px -112px;
}

.ui-datepicker .ui-icon-disk {
	background-position: -96px -112px;
}

.ui-datepicker .ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-datepicker .ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-datepicker .ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-datepicker .ui-icon-search {
	background-position: -160px -112px;
}

.ui-datepicker .ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-datepicker .ui-icon-gear {
	background-position: -192px -112px;
}

.ui-datepicker .ui-icon-heart {
	background-position: -208px -112px;
}

.ui-datepicker .ui-icon-star {
	background-position: -224px -112px;
}

.ui-datepicker .ui-icon-link {
	background-position: -240px -112px;
}

.ui-datepicker .ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-datepicker .ui-icon-plus {
	background-position: -16px -128px;
}

.ui-datepicker .ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-datepicker .ui-icon-minus {
	background-position: -48px -128px;
}

.ui-datepicker .ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-datepicker .ui-icon-close {
	background-position: -80px -128px;
}

.ui-datepicker .ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-datepicker .ui-icon-key {
	background-position: -112px -128px;
}

.ui-datepicker .ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-datepicker .ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-datepicker .ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-datepicker .ui-icon-copy {
	background-position: -176px -128px;
}

.ui-datepicker .ui-icon-contact {
	background-position: -192px -128px;
}

.ui-datepicker .ui-icon-image {
	background-position: -208px -128px;
}

.ui-datepicker .ui-icon-video {
	background-position: -224px -128px;
}

.ui-datepicker .ui-icon-script {
	background-position: -240px -128px;
}

.ui-datepicker .ui-icon-alert {
	background-position: 0 -144px;
}

.ui-datepicker .ui-icon-info {
	background-position: -16px -144px;
}

.ui-datepicker .ui-icon-notice {
	background-position: -32px -144px;
}

.ui-datepicker .ui-icon-help {
	background-position: -48px -144px;
}

.ui-datepicker .ui-icon-check {
	background-position: -64px -144px;
}

.ui-datepicker .ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-datepicker .ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-datepicker .ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-datepicker .ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-datepicker .ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-datepicker .ui-icon-play {
	background-position: 0 -160px;
}

.ui-datepicker .ui-icon-pause {
	background-position: -16px -160px;
}

.ui-datepicker .ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-datepicker .ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-datepicker .ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-datepicker .ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-datepicker /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-datepicker .ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-datepicker .ui-icon-stop {
	background-position: -96px -160px;
}

.ui-datepicker .ui-icon-eject {
	background-position: -112px -160px;
}

.ui-datepicker .ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-datepicker .ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-datepicker .ui-icon-power {
	background-position: 0 -176px;
}

.ui-datepicker .ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-datepicker .ui-icon-signal {
	background-position: -32px -176px;
}

.ui-datepicker .ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-datepicker .ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-datepicker .ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-datepicker .ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-datepicker .ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-datepicker .ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-datepicker .ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-datepicker .ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-datepicker .ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-datepicker .ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-datepicker .ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-datepicker .ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-datepicker .ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-datepicker .ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-datepicker .ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-datepicker .ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-datepicker .ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-datepicker .ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-datepicker .ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-datepicker .ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-datepicker .ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-datepicker .ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-datepicker .ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-datepicker .ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-datepicker .ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-datepicker .ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-datepicker .ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-datepicker .ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-datepicker .ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-datepicker .ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-top,
.ui-datepicker .ui-corner-left,
.ui-datepicker .ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-top,
.ui-datepicker .ui-corner-right,
.ui-datepicker .ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-bottom,
.ui-datepicker .ui-corner-left,
.ui-datepicker .ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-bottom,
.ui-datepicker .ui-corner-right,
.ui-datepicker .ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-datepicker .ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
}
.ui-datepicker .ui-widget-shadow {
	box-shadow: 0px 0px 5px #666666;
}

@keyframes rotate{from{transform:rotate(0);}to{transform:rotate(360deg);}}#rm-modal{background-color:#000;position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;opacity:.75;}#rm-main-wrapper{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;background:none!important;}#rm-main{padding:15px;display:flex;justify-content:space-between;color:#747474;font-family:Arial,Verdana,Helvetica,sans-serif;width:975px;height:600px;background-color:#fff;box-shadow:#000 3px 3px 12px 6px;box-shadow:rgba(0,0,0,.7) 3px 3px 12px 6px;pointer-events:all;}#rm-main h2{font-size:22px;font-weight:normal;color:#588ac2;margin-bottom:12px;}#rm-main p{margin:12px 0;}#rm-main a{color:#588ac2;}#rm-main .left{width:620px;}#rm-main .right{width:250px;display:flex;flex-direction:column;justify-content:space-between;}#rm-main .right .close{background:url(/App_Themes/Travel/resources/css/images//buttons-bullets/btn-SldNext-80.gif);color:#fff;font-size:16px;height:26px;width:80px;padding:3px 0 4px 0;font-weight:normal;text-align:center;cursor:pointer;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;align-self:flex-end;}#rm-main .selected-region{font-weight:bold;font-size:16px;margin:0 0 12px 0;padding:12px 0;border-bottom:1px #aaa solid;}#rm-main .selected-region span{font-weight:normal;}#rm-main .selected-policy-type{font-weight:bold;font-size:14px;margin:24px 0 0 0;padding:12px 0;border-top:1px #aaa solid;border-bottom:1px #ccc solid;}#rm-main .selected-policy-type span{font-weight:normal;}#rm-main .input-wrapper{border:1px solid #555;background-color:#fff;margin:0 0 8px 0;display:flex;justify-content:space-between;align-items:center;}#rm-main .input-wrapper .clear{display:inline-block;content:"X";font-stretch:ultra-expanded;padding:3px 5px;margin:3px;background-color:#fff;cursor:pointer;}#rm-main .input-wrapper .clear:hover{background-color:#5899d4;color:#fff;}#rm-main .input-wrapper input{padding:5px;border:0;margin:0;}#rm-main .input-wrapper input::-ms-clear{display:none;}#rm-main .input-wrapper input:focus{outline:0;}#rm-main .ms-container ul.ms-list{width:100%;}#rm-main .ms-container .ms-selectable{margin:0;float:none;}#rm-main .ms-container .ms-selection{margin-top:15px;margin-right:0;float:none;}#rm-main .policy-type-wrapper{margin-bottom:15px;}#rm-main .policy-type-wrapper h4{margin-bottom:12px;}#rm-main .policy-type-wrapper label{padding:0;margin-right:5px;}#rm-main .policy-type-wrapper input{padding:0;margin-right:10px;}#rm-main #map-image{opacity:1;}#rm-main #map-image.semi-transparent{opacity:.25;}#rm-main .Map_WorldWideEx{background:url(/content/images/world-map/world-exc.png) top left no-repeat;background-size:contain;float:left;height:369px;width:576px;}#rm-main .Map_Europe{background:url(/content/images/world-map/world-europe.png) top left no-repeat;background-size:contain;height:369px;width:576px;}#rm-main .Map_AusNZ{background:url(/content/images/world-map/world-aus-nz.png) top left no-repeat;background-size:contain;height:369px;width:576px;}#rm-main .Map_UK{background:url(/content/images/world-map/world-uk.png) top left no-repeat;background-size:contain;float:left;height:369px;width:576px;}#rm-main .Map_WorldWideInc{background:url(/content/images/world-map/world-inc.png) top left no-repeat;background-size:contain;float:left;height:369px;width:576px;}#rm-main .spinner-container{display:flex;width:100%;height:100%;background-color:#fff;padding-top:2rem;align-items:center;flex-direction:column;}#rm-main .spinner-container.hide{display:none;}#rm-main .spinner-container label{margin-top:1rem;}#rm-main .spinner{width:96px;height:96px;border-radius:50%;border:0;position:relative;box-sizing:border-box;}#rm-main .spinner::before{content:" ";width:96px;height:96px;border-radius:50%;border:5px solid #ccc;border-top:5px solid #333;display:block;position:absolute;top:0;left:0;box-sizing:border-box;animation-name:rotate;animation-duration:.75s;animation-iteration-count:infinite;animation-timing-function:linear;}
/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;background-color:#FFFFFF !important;}
#superbox-container .loading{margin:0;text-align:center;}
#superbox-innerbox body {
	background-color:#FFFFFF !important;
} 

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;clear:both;background-color:#FFFFFF !important;}
#superbox.image{text-align:center;}
#superbox .close
{
    background:url(css/images/buttons-bullets/BlueLogin.png);
	float:right;
	height:22px;
	width:99px;
    text-align:center;
    font-weight:bold;
    margin: 4px 0 0 0;
    padding: 2px 0 0 0 ;
    color:#ffffff;
}
#superbox-container a:active{
	background-position:0 -24px;
	}

#superbox .nextprev{overflow:hidden;margin:0;}
#superbox-container a, #superbox-container a:hover
{
	background-position:0 -24px;
	cursor:pointer;
}

.pb-10 {
	height:10px;
	width:100%;
	clear:both;
	float:left;
}

/*@charset "utf-8";*/
/* CSS Document*/


/*World Map ------*/
.Map_WorldWideEx {
	background:url(/App_Themes/Travel/resources/css/images/map/WorldWide_Exc_USA.gif) top left no-repeat;
	float:left;
	height:369px;
	width:576px;
	}
	
.Map_Europe {
	background:url(/App_Themes/Travel/resources/css/images/map/EUROPE.gif) top left no-repeat;
	float:left;
	height:369px;
	width:576px;
	}
.Map_AusNZ {
	background:url(/App_Themes/Travel/resources/css/images/map/Australia_NewZealand.gif) top left no-repeat;
	float:left;
	height:369px;
	width:576px;
	}
.Map_UK {
	background:url(/App_Themes/Travel/resources/css/images/map/UK.gif) top left no-repeat;
	float:left;
	height:369px;
	width:576px;
	}
.Map_WorldWideInc {
	background:url(/App_Themes/Travel/resources/css/images/map/World.gif) top left no-repeat;
	float:left;
	height:369px;
	width:576px;
	}
                
.QFMap .cc100 {
	width:684px;
	height:20px;
	float:left;
	padding:10px 10px 10px 10px;
	}
.QFMap .cc50 
{
    margin-left:30px;
	width:250px;
	float:left;
	}
.QFMap .cc100R {
	width:250px;
	float:right;
	padding:10px 10px 10px 10px;
	}
.QFMap h2 {
    margin-top:5px;
	}

	
body {
	background-color:#FFFFFF !important;

} 


/*@charset "utf-8";*/
/* CSS Document */
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/global.css $
 * $Workfile: global.css $
 * $Author: Russell.green $  
 * $Date: 29/03/11 14:42 $  
 * $Modtime: 29/03/11 14:21 $ 
 * $Revision: 6 $ 

 */

input[type=hidden] {
    visibility: hidden;
    display: none;
}

/* From accessibility */

.style1 {
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: 1.3em;
    border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
}

.sbcontent {
}

.article {
}

.printhide {
}

/*h3 is nested inside H2*/

h3 {
    /*padding-top: 20px !important;*/
    /*font-weight: bold;*/
}

/* Reomved from IndexMainMaster */

.FAQLink li {
    padding-right: 4px;
    padding-left: 4px;
    list-style-type: none;
    display: inline;
}

    .FAQLink li:hover {
        padding-right: 4px;
        padding-left: 4px;
        background-color: #eeeeee;
        text-decoration: none;
    }

    .FAQLink li a:hover {
        background-color: #eeeeee;
        color: Black;
        text-decoration: none;
    }
/* Corrections */ .BS-btn a:hover {
    color: Black;
}

.RadInput_Vista .riTextBox {
    background-color: #dff6fc !important;
}

.FloatFlds {
    display: inline;
}

    .FloatFlds SPAN {
        display: inline;
        float: left;
    }

    .FloatFlds INPUT {
        margin-left: 2px;
        display: inline;
        float: left;
    }

    .FloatFlds .ErrorIcon {
        margin-left: 2px;
        display: inline;
        float: left;
    }

    .FloatFlds .HelpIcon {
        margin-left: 2px;
        display: inline;
        float: left;
    }

    .FloatFlds a {
        display: inline;
    }


/*Old telerik controls no longer embedd on page 19-05-2010 */

.QF-Calendar {
    height: 17px;
    width: 17px;
    margin: 1px 0 0 15px !important;
}

.controlChrome {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.QF_TravelContent {
    min-height: 355px;
}

.QF_TravelContent_Wrapper {
    /* inner wrapper */
    width: 345px;
    text-align: left;
}

.TravelCost {
    float: right !important;
    width: 95px !important;
    margin: 1px 0 0 0px !important;
}

.LSH_Container_Modifier {
    /* add this to a cc50 class */
    width: 250px !important; /*     background-color:Gray !important;  */
}

    .LSH_Container_Modifier .QF-Calendar {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important;
        display: inline;
        background-color: red !important;
    }

    .LSH_Container_Modifier .MyPicker {
        display: inline;
        vertical-align: top;
        margin-top: 0px;
        margin-left: 8px;
        width: 0px !important;
        padding: 0px 0px 0px 0px !important;
        background-color: green !important;
    }

div.MyPicker {
    text-align: left;
    float: left;
    margin-bottom: 0px;
}

    div.MyPicker .inputCell {
        padding: 0 !important;
        width: 0px !important;
    }

input.MyPicker {
    width: 1px !important;
    border: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
    text-align: left;
    margin-right: -1px;
}

.centralPreloadPic {
    display: none;
    width: 0px;
    height: 0px;
    left: -1px;
}
/*ENTIRE SITE GLOBAL CONTROLS */
.clear-both {
    clear: both;
}

.clear-right {
    clear: right;
}

#blue-swoops-top {
    background-image: url(/App_Themes/Travel/resources/css/images/background/blue-swoop-03.gif);
    background-position: 0 -160px;
    height: auto; /*needs to be set to auto when complete*/
    /*margin:0 1% 0 1%;*/
    overflow: hidden;
    width: 100%;
}

#Header-FAQ {
    background: url(/App_Themes/Travel/resources/css/images/background/Header-Faq-02.gif) top left no-repeat;
    background-position: 0 -70px;
    overflow: hidden;
    padding: 20px 0 0 30px;
    height: 50px;
    width: 960px;
}

#Header-SiteMap {
    background: url(/App_Themes/Travel/resources/css/images/background/Header-Site-Map-02.gif) top left no-repeat;
    /*border-top:#6accf2 solid 1px;
	border-bottom:#6accf2 solid 1px;*/
    background-position: 0 -70px;
    overflow: hidden;
    padding: 20px 0 0 30px;
    height: 50px;
    width: 960px;
}

#Header-Contact {
    background: url(/App_Themes/Travel/resources/css/images/background/Header-Contact-02.gif) top left no-repeat;
    /*border-top:#6accf2 solid 1px;
	border-bottom:#6accf2 solid 1px;*/
    background-position: 0 -100px;
    overflow: hidden;
    padding: 20px 0 0 30px;
    height: 50px;
    width: 960px;
}

#Header-News {
    background: url(/App_Themes/Travel/resources/css/images/background/Header-News-02.gif) top left no-repeat;
    /*border-top:#6accf2 solid 1px;
	border-bottom:#6accf2 solid 1px;*/
    background-position: 0 -40px;
    overflow: hidden;
    padding: 20px 0 0 30px;
    height: 50px;
    width: 960px;
}

#Header-Language {
    background: url(/App_Themes/Travel/resources/css/images/background/Header-Language-02.gif) top left no-repeat;
    /*border-top:#6accf2 solid 1px;
	border-bottom:#6accf2 solid 1px;*/
    background-position: 0 -30px;
    overflow: hidden;
    padding: 20px 0 0 30px;
    height: 50px;
    width: 960px;
}

#Header-Members {
    background: url(/App_Themes/Travel/resources/css/images/background/Header-Members-02.gif) top left no-repeat;
    /*border-top:#6accf2 solid 1px;
	border-bottom:#6accf2 solid 1px;*/
    background-position: 0 -50px;
    overflow: hidden;
    padding: 20px 0 0 30px;
    height: 50px;
    width: 960px;
}

#Header-Ski {
    background: url(/App_Themes/Travel/resources/css/images/background/Header-Ski.gif) top left no-repeat;
    /*border-top:#6accf2 solid 1px;
	border-bottom:#6accf2 solid 1px;*/
    background-position: 0 -50px;
    overflow: hidden;
    padding: 20px 0 0 30px;
    height: 50px;
    width: 960px;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}
/*TYPOGRAPHY RESETS FOR ALL EMBEDED BROWSER CONROLS----BEGIN------------ */
a {
    text-decoration: none;
}

img {
    border: 0;
    margin: 0;
    padding: 0;
}

p {
    font-size: 90%;
    margin: 0;
    padding: 0;
}

ol, ul, li, dt, dl {
    list-style: none;
    margin: 0;
    padding: 0;
}

#HealixMedErrorLst ol, #HealixMedErrorLst li {
    list-style-type: decimal;
    list-style-position: inside;
    margin: 7px;
    padding-left: 10px;
}

.Bullets li {
    list-style: disc;
    padding: 0 0 0 10px;
}

    .Bullets li.lvl-2 {
        list-style: circle;
        margin-left: 25px;
    }

    .Bullets li.no-bullets {
        list-style: none;
        padding-left: 10px;
    }

.Bullets ul {
    padding: 0 0 0 30px;
}


.FaqList ul, .FaqList ol {
    padding: 0 0 0 30px;
}

.ContentBody .blueNavMiddle .Bullets li,
.ContentBody .blueNavMiddle .FaqList li {
    font-size: 90% !important;
    line-height: 16px !important;
}

    .FaqList ul > li {
        list-style: disc;
        padding: 0 0 5px 5px;
        font-size: 90%;
    }

    .FaqList ol > li {
        list-style: upper-alpha;
        padding: 0 0 5px 5px;
        font-size: 90%;
    }


.privacy-policy .Bullets li {
    padding-top: 10px;
}

.Cookies li {
    list-style: decimal outside none;
    padding: 0 0 5px 10px;
}

.Cookies ul {
    padding: 0 0 0 30px;
}

.litick {
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/greentick.jpg) top left no-repeat;
    padding: 0px 5px 5px 25px;
    margin-top: 2px;
    margin-left: 10px;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}
/*TYPOGRAPHY RESETS FOR ALL EMBEDED BROWSER CONROLS----END------------ */
.row-float-left {
    float: left;
    height: auto;
    width: auto;
}

.row-float-right {
    float: right;
    height: auto;
    width: auto;
}

.text-right {
    text-align: right;
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.align-center {
    margin-left: auto;
    margin-right: auto;
}

.EnvironmentTree {
    background: url(/App_Themes/Travel/resources/css/images/tree.jpg) top right no-repeat;
    height: 275px;
}

.RSSLogo {
    float: right;
}

.hidden {
    display: none;
}

.privacyStmtTable {
    border-collapse: collapse;
    width: 100%;
}

    .privacyStmtTable td {
        border: 1px solid #747474;
        padding: 5px 5px 0 5px;
        vertical-align: top;
        width: 33.3%;
    }

    .privacyStmtTable thead {
        font-weight: bold;
        width: 33.3%;
    }

        .privacyStmtTable thead td {
            padding-bottom: 5px;
        }

.privacy-policy p {
    padding-bottom: 10px;
}

    .privacy-policy p.indent-lvl-2 {
        margin-left: 25px;
    }

.privacy-policy h2 {
    counter-reset: alpha-paragraph-number;
    padding-bottom: 5px;
}

.privacy-policy p.alpha-paragraph-number {
    counter-reset: roman-paragraph-number-lvl-2;
    padding-top: 10px;
}

.reset-alpha-paragraph-number {
    counter-reset: alpha-paragraph-number;
}

.reset-paragraph-number {
    counter-reset: paragraph-number;
}

.privacy-policy p.alpha-paragraph-number:before {
    content: "(" counter(alpha-paragraph-number, lower-alpha) ")";
    counter-increment: alpha-paragraph-number;
    padding-right: 5px;
}

.privacy-policy p.roman-paragraph-number-lvl-2:before {
    content: "(" counter(roman-paragraph-number-lvl-2, lower-roman) ")";
    counter-increment: roman-paragraph-number-lvl-2;
    padding-right: 5px;
    margin-left: 25px;
}

.privacy-policy p.paragraph-number:before {
    content: counter(paragraph-number, decimal) ".";
    counter-increment: paragraph-number;
    padding-right: 5px;
}

.privacy-policy li {
    font-size: 90% !important;
}

.privacy-policy ul > li:last-child {
    padding-bottom: 10px;
}

.strong {
    font-weight: bold !important;
}

.CookiePolicyTable td {
    font-size: 90%;
}

    .CookiePolicyTable td:first-child {
        width: 27%;
        vertical-align: top;
    }

.accessibility ul li {
    list-style: disc outside none;
    margin-left: 15px;
}

.accessibility ol li {
    list-style: decimal outside none;
    margin-left: 15px;
}

ul.cw-bullet-list, .cw-bullet-list li {
    list-style: disc;
}

ul.cw-bullet-list {
    padding-left: 20px
}

#eligibility-coronavirus {
    margin-top: 20px;
    background-color: #fc3;
    border-radius: 6px;
    padding: 15px;
    color: #000;
}

    #eligibility-coronavirus.agg-page {
        margin-top: 0;
        margin-bottom: 25px
    }

    #eligibility-coronavirus p {
        margin: 10px 0;
    }

    #eligibility-coronavirus a {
        text-decoration: underline;
    }

        #eligibility-coronavirus a:hover {
            text-decoration: underline;
            color: #2d78cb
        }

/*@charset "utf-8";*/
/* CSS Document */
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/layout-global.css $
 * $Workfile: layout-global.css $
 * $Author: Russell.green $  
 * $Date: 13/04/11 7:48 $  
 * $Modtime: 11/04/11 13:48 $ 
 * $Revision: 6 $ 
 */

/* ENTIRE SITE GOLBAL LAYOUT AND POSITIONING CONTROLS*/

html {
	height:100%;
	}

body {
	background-color:#eeeded;
	/*background-image:url(..//App_Themes/Travel/resources/css/images/background/background-gradient.gif);*/
	background-repeat:repeat-x;
	margin:0;
	height:100%;
	width:100%;	
}
#whitebody{
	background-color:#FFFFFF;

}
/*START PAGE LAYOUT GLOBAL START PAGE LAYOUT GLOBAL START PAGE LAYOUT GLOBAL */

#LeftBorder {
	background:url(/App_Themes/Travel/resources/css/images/background/PageShadowLeft.gif) top left repeat-y;
	width:990px;
	padding:0 0 0 10px;
	margin:0 auto 0 auto;
	height:auto;
	}
#RightBorder {
	background:url(/App_Themes/Travel/resources/css/images/background/PageShadowRight.gif) top right repeat-y;
	width:1000px;
	padding: 0 10px 0 0;
	margin:0 auto 0 auto;
	height:auto;
	background-color: white;
	}
#QF-header-container {
	clear:both;
	background-color:#FFFFFF;
	height:95px;
	width: 990px;
	margin: 0 auto 0 auto;
	}
#header-container, #top-bar-container, #product-nav-container, #content-container, #bottom-bar-container, #footer-container{
	clear:both;
	height:auto;
	width: 990px;
	margin: 0 auto 0 auto;
	}
#header-container, #top-bar-container, #product-nav-container{
	background-color:#FFFFFF;
	}
#footer-container {
	background-color:#666666;
	color:#FFFFFF;
	height:auto;
	}
#product-nav-container, #content-container, #bottom-bar-container {
	background-color:#ffffff;
	}
#content-container {
	background-color:#FFFFFF;
	}
/*Seperate controls for bottom-bar-container due to blue swoops background*/

#QF-wrapper {
	margin:0 1% 0 1%;
	}
/*END PAGE LAYOUT GLOBAL END PAGE LAYOUT GLOBAL END PAGE LAYOUT GLOBAL */


/*START CONTENT COLUMNS cc is prefix for content-column-------------------------------------------------*/
/*IMPORTANT NOTE margin widths ONLY controlled here. Height margins controlled by flexi boxes in 'layout-page-elements.css' /*
/* vertical margin control, Hmargin has margins top and bottom, HmarginTm has top margin only, HmarginBm has bottom margin only*/
.Hmargin {
	padding: 10px 0 10px 0;
	height:auto;
	width:auto;
	}
.HmarginTm {
	padding: 10px 0 0 0;
	height:auto;
	width:auto;
	}
	
.HmarginIndex {
	padding: 5px 0 0 0;
	height:auto;
	width:auto;
	}
.HmarginBm {
	padding: 0 0 10px 0;
	height:auto;
	width:auto;
	}
/*auto width, NO max width* (NOTE Control Columns, cc's, control horizontal margins*/
.cc-auto {
	float:left;
/*Nm, No margin, Bm, Both margins, Lm, Left margin, Rm, Right margin -------------*/
}	
.cc-100Bm {
	width:970px;
	margin:0 10px 0 10px;
	
}
.cc-75Nm, .cc-70Nm, .cc-65Nm, .cc-60Nm, .cc-50Nm, .cc-40Nm, .cc-30Nm, .cc-325Nm, .cc-25Nm, .cc-20Nm, .cc-10Nm,
.cc-75Bm, .cc-70Bm, .cc-65Bm, .cc-60Bm, .cc-50Bm, .cc-40Bm, .cc-30Bm, .cc-325Bm, .cc-25Bm, .cc-20Bm, .cc-10Bm,  
.cc-75Lm, .cc-70Lm, .cc-65Lm, .cc-60Lm, .cc-50Lm, .cc-40Lm, .cc-30Lm, .cc-325Lm, .cc-25Lm, .cc-20Lm, .cc-10Lm,
.cc-75Rm,  .cc-70Rm, .cc-65Rm, .cc-60Rm, .cc-50Rm, .cc-40Rm, .cc-30Rm, .cc-325Rm,.cc-25Rm, .cc-20Rm, .cc-10Rm,
.cc-90Nm, .cc-90Bm, .cc-90Lm, .cc-90Rm, .cc-80Nm, .cc-80Bm, .cc-80Lm, .cc-80Rm  
{float:left;}
/*Column widths ----------------------*/
.cc-90Nm, .cc-90Bm, .cc-90Lm, .cc-90Rm  
{width:965px;}
.cc-80Nm, .cc-80Bm, .cc-80Lm, .cc-80Rm  
{width:905px;}
.cc-80Bm.smaller
{width:530px;}
.cc-75Nm, .cc-75Bm, .cc-75Lm, .cc-75Rm  
{width:725px;}
.cc-70Nm, .cc-70Bm, .cc-70Lm, .cc-70Rm  
{width:672px;}
.cc-65Nm, .cc-65Bm, .cc-65Lm, .cc-65Rm  
{width:654px;}
.cc-60Nm, .cc-60Bm, .cc-60Lm, .cc-60Rm  
{width:576px;}
.cc-50Nm, .cc-50Bm, .cc-50Lm, .cc-50Rm  
{width:480px;}
.cc-40Nm, .cc-40Bm, .cc-40Lm, .cc-40Rm  
{width:384px;}
/*cc-325 is smaller cc to be used in pairs inside cc-75*/
.cc-325Nm, .cc-325Bm, .cc-325Lm, .cc-325Rm  
{width:357px;}
.cc-30Nm, .cc-30Bm, .cc-30Lm, .cc-30Rm  
{width:288px;}
.cc-25Nm, .cc-25Bm, .cc-25Lm, .cc-25Rm  
{width:235px;}
.cc-20Nm, .cc-20Bm, .cc-20Lm, cc-20Rm  
{width:186px;}
.cc-10Nm, .cc-10Bm, .cc-10Lm, cc-10Rm  
{width:88px;}

/*Colum margins -----------------------*/
.cc-75Nm, .cc-70Nm, .cc-65Nm, .cc-60Nm, .cc-50Nm, .cc-40Nm, .cc-30Nm, .cc-325Nm, .cc-25Nm, .cc-20Nm, .cc-10Nm
{margin:0;} 
.cc-75Bm, .cc-70Bm, .cc-65Bm, .cc-60Bm, .cc-50Bm, .cc-40Bm, .cc-30Bm, .cc-325Bm, .cc-25Bm, .cc-20Bm, .cc-10Bm, .cc-90Bm, .cc-80Bm, .cc-80Bm.smaller
{margin: 0 10px 0 10px;} 
.cc-75Lm, .cc-70Lm, .cc-65Lm, .cc-60Lm, .cc-50Lm, .cc-40Lm, .cc-30Lm, .cc-325Lm, .cc-25Lm, .cc-20Lm, .cc-10Lm
{margin: 0 0 0 10px} 
.cc-75Rm,  .cc-70Rm, .cc-65Rm, .cc-60Rm, .cc-50Rm, .cc-40Rm, .cc-30Rm, .cc-325Rm, .cc-25Rm, .cc-20Rm, .cc-10Rm
{margin: 0 10px 0 0}
/*END CONTROL COLUMNS-------------------------------------------------*/
/*Quote Funnel Restricted Width Container for embedded QF on landing page with regard to Compatibility View fix*/
.QF-RestCon {
	float:left;
	margin:1%;
	height:auto;
	/*Compatibility view fix */
	max-width:400px;
}
/*START PADDING BARS (pb) ---------------------------------------------------*/
.pb-03, .pb-05, .pb-08, .pb-10, .pb-14, .pb-15, .pb-20, pb-25, .pb-30, .pb-40, .pb-50, .pb-200 {
	width:100%;
	clear:both;
	float:left;
	}
.pb-03 {
	height:3px;
}
.pb-05 {
	height:5px;
}
.pb-08 {
	height:8px;
}
.pb-10 {
	height:10px;
}
.pb-14 {
	height:14px;
}
.pb-15 {
	height:15px;
}
.pb-20 {
	height:20px;
}
.pb-25 {
	height:25px;
}
.pb-30 {
	height:30px;
}
.pb-40 {
	height:40px;
}
.pb-50 {
	height:50px;
}
.pb-200 {
	height:200px;
}
.pb-30-auto
{
    height:30px;
    width:30px;
	float:right;
	clear:right;
}

.pb-50-auto
{
    height:50px;
	width:324px;
	float:left;
}
/*END PADDING BARS ---------------------------------------------------*/
/*START PADDING COLUMNS (pc) ----------------------------------------*/
.pc-10 {	
	float:left;
	height:10px;
	width:10px;

}
/*END PADDING COLUMNS -------------------------------------------------*/

/*BANNER WRAPPERS -----------------------------------------------------*/
.BanWrap_577x162 {
	height:162px;
	width:577px;
	float:left;
	clear:both;
	overflow:hidden;
	}
	
#Tree {
	background:url(/App_Themes/Travel/resources/css/images/background/PageShadowRight.gif) top right repeat-y;
	width:1000px;
	padding: 0 10px 0 0;
	margin:0 auto 0 auto;
	height:auto;
	}

div.digitalWallet {
	width: 70%;
	float: left;
}
/*@charset "utf-8";*/
/* CSS Document */
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/page-elements.css $
 * $Workfile: page-elements.css $
 * $Author: Russell.green $  
 * $Date: 14/06/11 16:28 $  
 * $Modtime: 14/06/11 15:52 $ 
 * $Revision: 23 $ 
 */
/*#AXA {
	background:url(/App_Themes/Travel/resources/css/images/axa/axa.gif) top left no-repeat;
	height:71px;
	width:190px;
	float:left;
	margin:0px 10px 10px 0px;
	padding:10px 0px 0px 0px;
	}*/

#mondial {
	background:url(/App_Themes/Travel/resources/css/images/logos/mondial.gif) top left no-repeat;
	height:42px;
	width:145px;
	float:right;
	margin:10px;
	}
.SphereQM, .SpherePnd, .SphereEuro {
	float:left;
	padding:0 70px 0 0;
	height:60px;
	width:140px;
	}
.SphereQM {
	background:url(/App_Themes/Travel/resources/css/images/background/3dQuestionMark.png) top right no-repeat;
	}
.SpherePnd {
	background:url(/App_Themes/Travel/resources/css/images/background/3dPound.png) top right no-repeat;
	}
.SphereEuro {
	background:url(/App_Themes/Travel/resources/css/images/background/3dEuro.png) top right no-repeat;
	
	float:left;
	}
.Car {
	background:url(/App_Themes/Travel/resources/css/images/background/MiniCar.gif);
	float:left;
	width:33px;
	height:33px;
	}
.CarHire {
	background:url(/App_Themes/Travel/resources/css/images/background/MiniWheel.gif);
	float:left;
	width:33px;
	height:33px;
	}
.AirportParking {
	background:url(/App_Themes/Travel/resources/css/images/background/MiniPlane.gif);
	float:left;
	width:33px;
	height:33px;
	}
/*Banner containers-------------*/
#BanWrap-200 {
	background-color:#0F9;
	height:40px;
	width:200px;
	}
#BanWrap-400px {
	background-color:#069;
	height:40px;
	width:600px;
	}

/*End Banner containers ---------*/
/*Additional elements 15-01-2010*/
.BSPlane {
	/*Larger plane version 27-01-2010 background:url(resources/images/background/Plane-03.png) top right no-repeat;*/
	background:url(/App_Themes/Travel/resources/css/images/background/Plane-06.png) top right no-repeat;
	float:left;
	height:56px;
	width:56px;
	margin:8px 32px 0px 0px;
	}
.QFSumPlane {
	background:url(/App_Themes/Travel/resources/css/images/background/Plane-06.png) top right no-repeat;
	float:left;
	height:42px;
	width:42px;
	margin:2px 10px 0 0;
	
	}
/*Flexi Box Css has been completely re-written VSM 19-01-2010, see NEW-boxes.css
----------------*/
/*Ordered list controls for FAQ  ------------------- */
/*Ordered List Item X% width , i.e. OLIt50 is Ordered List Item 50% column width NOTE WIDTH AND MARGIN MUST TOTAL X%*/
.OLIt50, OLIt50Brk {
	width:47%;
	margin:0 1% 0 0;
	float:left;	
	}
.OLItAD50, OLItAD50Brk {
	width:47%;
	margin:0 1% 0 0;
	

	}
.OLIt30, OLIt30Brk {
	width:26%;
	margin:0 1% 0 0;
	float:left;
	}
	
.OLIt25, OLIt25Brk {
	width:20%;
	margin:0 1% 0 0;
	float:left;
	}
.OLIt50Brk, OLIt30Brk, OLIt20Brk {
	clear:right;
	}
/*--------------------------------------*/
#SumBoxLogin {
	background:url(/App_Themes/Travel/resources/css/images/background/padlock.png) top right no-repeat;
	width: 100%;
	height:auto;
	} 
.SolidLogin {
	float:left;
	margin: 0 0 0 24px;
	height:24px;
	width:99px;
	}
.SolidLogin a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/BlueLogin.png) top left no-repeat;
	float:left;
	height:22px;
	margin:0 0 0 2px;
	padding: 2px 0px 0 0px;
	text-align:center;
	width:99px;
	}
.SolidLogin a:hover {
	background-position:0 -24px;
	}
.SolidLogin a:active{
	background-position:0 -24px;
	}
/*Airport Parking Test*/
.SldAirport-150 {
	height:30px;
	width:150px;
	}
.SldAirport-150 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBlueBlank-150.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 0px 0 20px;
	width:130px;
	}
.SldAirport-150 a:hover {
	background-position:0 -36px;
	}
.SldAirport-150 a:active{
	background-position:0 -36px;
	}
/*TIMERS-------------------------------------*/
.timer02 {
	background-image:url(/App_Themes/Travel/resources/css/images/background/timer-02.gif);
	height:40px;
	width:310px;
	
	}
.timer03 {
	background-image:url(/App_Themes/Travel/resources/css/images/background/timer-03.gif);
	height:40px;
	width:310px;
	}
.timer04 {
	background-image:url(/App_Themes/Travel/resources/css/images/background/timer-04.gif);
	height:120px;
	width:120px;
	}
.timer05 {
	background-image:url(/App_Themes/Travel/resources/css/images/background/timer-05.gif);
	height:120px;
	width:120px;
	
	}

/*-----------------------------------------------*/
/*DOUG NAVEEN--CODE CONTAINERS BEGIN ------------*/
.CODE-FBQF-hr, .CODE-Title, .CODE-FBQF-step1, .CODE-FBQF-step2, .CODE-FBQF-step3, .CODE-Chk-Plcy, .CODE-Chk-Ben, .CODE-VwBen1, .CODE-VwBen2, .CODE-VwBen3, .CODE-VwBen4, .CODE-Content, .CODE-Summary, #CODE-Header-Nav, #CODE_Footer_Nav, .CODE-FAQContent, .CODE-RightContent {
	height:auto;
	width:auto;
}

.CODE-Title
{
padding: 0 0 20px 28px;
margin-bottom: 20px;
}

/*DOUG NAVEEN--CODE CONTAINERS END ------------*/

.CloseWindow {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/close.gif) top left no-repeat;
	float:right;
	height:16px;
	width:16px;
	}

/*START Quote Funnel Button ------------------------------------------*/

/*NOTE Quote Funnel Button (font control in typography) */
.FBBack-Wbtn {
	float:left;
	height:34px;
	width:136px
	}
.FBBack-Wbtn a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/FBQF-Back-136.gif) top left no-repeat;
	float:right;
	height:30px;
	margin:0;
	padding: 6px 0 0 70px;
	width:66px;
	}
.FBBack-Wbtn a:hover {
	background-position:0 -36px;
	}
.FBBack-Wbtn a:active {
	background-position:0 -36px;
	}
/*----------------------------------------*/
.NewQuote {
	float:left;
	height:30px;
	width:194px;
	}
.NewQuoteTop {
	float:left;
	height:30px;
	width:110px;
	padding-bottom:8px;
	}
.NewQuote a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBack-194.gif) top left no-repeat;
	text-align:center;
	float:left;
	height:24px;
	margin:0;
	padding: 6px 0px 0 20px;
	width:177px;
	}
.NewQuoteTop a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBack-130.gif) top left no-repeat;
	text-align:center;
	float:left;
	height:24px;
	margin:0;
	padding: 6px 0px 0 20px;
	width:110px;
	}
.NewQuote a:hover, .NewQuoteTop a:hover {
	background-position:0 -36px;
	}
.NewQuote a:active, .NewQuoteTop a:active {
	background-position:0 -36px;
	}
/*-----------------------------------------*/

.FBbtnBack-130 {
	float:left;
	height:34px;
	width:136px
	}
.FBbtnBack-130 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-back-130.gif) top left no-repeat;
	float:right;
	height:28px;
	margin:0;
	padding: 8px 0 0 20px;
	width:116px;
	}
.FBbtnBack-130 a:hover {
	background-position:0 -36px;
	}
.FBbtnBack-130 a:active {
	background-position:0 -36px;
	}
/*----------------------------------------*/
.FBbtnBack-167 {
	float:left;
	height:34px;
	width:167px
	}
.FBbtnBack-167 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/FBQF-Back-167.gif) top left no-repeat;
	float:right;
	height:28px;
	margin:0;
	padding: 8px 0 0 60px;
	width:107px;
	}
.FBbtnBack-167 a:hover {
	background-position:0 -36px;
	}
.FBbtnBack-167 a:active {
	background-position:0 -36px;
	}
/*----------------------------------------*/
.FBbtnBack-187 {
	float:left;
	height:34px;
	width:187px
	}
.FBbtnBack-187 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/FBQF-Back-187.gif) top left no-repeat;
	float:right;
	height:28px;
	margin:0;
	padding: 8px 0 0 60px;
	width:127px;
	}
.FBbtnBack-187 a:hover {
	background-position:0 -36px;
	}
.FBbtnBack-187 a:active {
	background-position:0 -36px;
	}
/*-----------------------------------------*/
/*Solid back buttons ----------------------*/
.btnGrey210 {
    float: left;
    height: 34px;
    width: 215px
}
.btnGrey210 a {
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/grey-210.png) top left no-repeat;
    float: right;
    height: 21px;
    margin: 0;
    padding: 4px 0 0 35px;
    width: 180px;
}
.btnGrey210 a:hover { background-position: 0 -25px; }
.btnGrey210 a:active { background-position: 0 -25px; }

.FBbtnSldBack-197 {
	float:left;
	height:34px;
	width:215px
	}
.FBbtnSldBack-197 a {
    background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/FBQF-SldBack-197.gif) top left no-repeat;
    float:right;
    height:28px;
    margin:0;
    padding: 8px 0 0 40px;
    width:175px;
}
.FBbtnSldBack-197 a:hover {
    background-position:0 -36px;
}
.FBbtnSldBack-197 a:active {
    background-position:0 -36px;
}
.FBbtnSldBack-80, .FBbtnSldBack-80 span {
    float:left;
    height:25px;
    width:90px
}
.FBbtnSldBack-80 a, .FBbtnSldBack-80 span  {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/Grey-90_vr2.png) top left no-repeat;
	text-align:left;
	float:left;
	height:21px;
	margin:0 0 0 0;
	padding:4px 0 0  35px;
	width:55px;
	}
.FBbtnSldBack-80 a:hover, .FBbtnSldBack-80 span:hover {
	background-position:0 -25px;
	}
.FBbtnSldBack-80 a:active, .FBbtnSldBack-80 span:active {
	background-position:0 -25px;
}
.TripLimitsReturnBtn {
	float:left;
	height:25px;
}
.TripLimitsReturnBtn a {
	background:#809198;
	background:linear-gradient(to bottom, #809198 0%, #7c8b92 100%);
	border:1px solid #6f7d84;
	border-radius:4px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);
	box-sizing:border-box;
	color:#ffffff !important;
	display:block;
	height:25px;
	line-height:23px;
	padding:0 22px 0 34px;
	position:relative;
	text-align:left;
	text-decoration:none;
}
.TripLimitsReturnBtn a:before {
	background:rgba(120, 136, 144, 0.35);
	border:1px solid rgba(255,255,255,0.75);
	border-radius:50%;
	box-sizing:border-box;
	content:'';
	height:18px;
	left:4px;
	position:absolute;
	top:3px;
	width:18px;
}
.TripLimitsReturnBtn a:after {
	border-bottom:6px solid transparent;
	border-right:6px solid #ffffff;
	border-top:6px solid transparent;
	content:'';
	height:0;
	left:9px;
	position:absolute;
	top:6px;
	width:0;
}
.TripLimitsReturnBtn a:hover,
.TripLimitsReturnBtn a:active {
	background:#98a6ab;
	background:linear-gradient(to bottom, #98a6ab 0%, #95a1a7 100%);
	border-color:#87959b;
	color:#ffffff !important;
}
.TripLimitsReturnBtn a:hover:before,
.TripLimitsReturnBtn a:active:before {
	background:rgba(138, 152, 159, 0.45);
}
/*--------------------*/
.FBbtnSldBack-100 {
	float:left;
	height:34px;
	width:118px
	}
.FBbtnSldBack-100 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/FBQF-SldBack-100.gif) top left no-repeat;
	float:right;
	height:28px;
	margin:0;
	padding: 8px 0 0 40px;
	width:78px;
	}
.FBbtnSldBack-100 a:hover {
	background-position:0 -36px;
	}
.FBbtnSldBack-100 a:active {
	background-position:0 -36px;
}
/*--------------------*/
.FBbtnSldNext-80 {
	float:right;
	height:25px;
	width:90px
	}
.FBbtnSldNext-80 a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Orange-90_vr2.png) top right no-repeat;
	text-align:right;
	float:right;
	height:21px;
	margin:0 0 0 0;
	padding:4px 35px 0  0;
	width:55px;
	}
.FBbtnSldNext-80 a:hover {
	background-position:0 -25px;
	}
.FBbtnSldNext-80 a:active {
	background-position:0 -25px;
}
/*--------------------*/
.FBbtnSldSQ-110 {
	float:right;
	height:25px;
	width:110px
	}
.FBbtnSldSQ-110 a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Orange-110.png) top right no-repeat;
	text-align:right;
	float:right;
	height:21px;
	margin:0 0 0 0;
	padding:4px 27px 0  0;
	width:83px;
	}
.FBbtnSldSQ-110 a:hover {
	background-position:0 -25px;
	}
.FBbtnSldSQ-110 a:active {
	background-position:0 -25px;
}
/*--New Agg Test Button --*/
.FBbtnAGG_Grn {
	float:right;
	height:56px;
	width:183px
}
.FBbtnAGG_Grn a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/AGG_button.png) top right no-repeat;
	text-align:right;
	float:right;
	height:46px;
	margin:0 0 0 0;
	padding:10px 59px 0  0;
	width:126px;
	color:#fff;
	font-weight:bold;
	font-size:160%;
}
.FBbtnAGG_Grn a:hover {
	background-position:0 -55px;
	color:#fff;
}
/*--------------------*/
.FBbtnSldSQ-155 {
	float:right;
	height:25px;
	width:180px
	}
.FBbtnSldSQ-155 a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Orange-165.png) top right no-repeat;
	text-align:right;
	float:right;
	height:21px;
	margin:0 0 0 0;
	padding:4px 26px 0 0;
	width:139px;
	}
.FBbtnSldSQ-155 a:hover {
	background-position:0 -25px;
	}
.FBbtnSldSQ-155 a:active {
	background-position:0 -25px;
}
/*--------------------*/
.FBbtnTopNext-80 {
	float:right;
	height:34px;
	width:98px
	}
.FBbtnTopNext-80 a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/FBQF-TopNext-80-slim.png) top right no-repeat;
	text-align:right;
	float:right;
	height:28px;
	margin:0;
	padding: 8px 38px 0px  0px;
	width:60px;
	}
.FBbtnTopNext-80 a:hover {
	background-position:0 -36px;
	}
.FBbtnTopNext-80 a:active {
	background-position:0 -36px;
}
/*--------------------*/
.FBbtnSldNext-100 {
	float:right;
	height:34px;
	width:118px
	}
.FBbtnSldNext-100 a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/FBQF-SldNext-100.gif) top left no-repeat;
	text-align:right;
	float:right;
	height:28px;
	margin:0;
	padding: 8px 40px 0px  0px;
	width:78px;
	}
.FBbtnSldNext-100 a:hover {
	background-position:0 -36px;
	}
.FBbtnSldNext-100 a:active {
	background-position:0 -36px;
}
/*FLOATING SOLID BUTTONS --------------------------------*/
.SldBlue-194 {
	height:30px;
	width:194px;
	}
.SldBlue-194 a {
	display:block;
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBack-194.gif) top left no-repeat;
	height:24px;
	margin:0;
	padding: 6px 0px 0 20px;
	width:174px;
	text-align:center;
	}
.SldBlue-194 a:hover {
	background-position:0 -36px;
	}
.SldBlue-194 a:active{
	background-position:0 -36px;
	}
/*------*/
.SldBlue-150 {
	height:30px;
	width:150px;
	}
.SldBlue-150 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBack-150.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 0px 0 20px;
	width:130px;
	}
.SldBlue-150 a:hover {
	background-position:0 -36px;
	}
.SldBlue-150 a:active{
	background-position:0 -36px;
	}
/*------*/
.SldBlue-130 {
	height:30px;
	width:130px;
	}
.SldBlue-130 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBack-130.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 0px 0 20px;
	width:110px;
	}
.SldBlue-130 a:hover {
	background-position:0 -36px;
	}
.SldBlue-130 a:active{
	background-position:0 -36px;
	}
/*------*/
.SldBlue-100 {
	height:30px;
	width:100px;
	}
.SldBlue-100 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBack-100.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 0px 0 20px;
	width:80px;
	}
.SldBlue-100 a:hover {
	background-position:0 -36px;
	}
.SldBlue-100 a:active{
	background-position:0 -36px;
	}
/*------*/
.SearchBlue {
       height:25px;
       width:90px;
       float:left;
       }
.SearchBlue a {
	/*background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/SearchBlue.gif) top left no-repeat;*/
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/Grey-90_vr2.png) top left no-repeat;
	/*display:block;*/
	text-align:left;
	float:left;
	height:21px;
	margin:0 0 0 0;
	padding:4px 0 0 35px;
	width:55px;
	}
.SearchBlue a:hover {
	background-position:0 -25px;
	}
.SearchBlue a:active{
	background-position:0 -25px;
	}
.SBNandP {
    display: inline; 
    float: left; 
    padding-left: 15px; 
    /*padding-top: 3px;*/
    }	
	
/*------*/
.SldBlue-80Slim {
	height:24px;
	width:80px;
	}
.SldBlue-80Slim a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/SldBlueNarrow-80.gif) top left no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding: 4px 0px 0 20px;
	width:60px;
	}
.SldBlue-80Slim a:hover {
	background-position:0 -27px;
	}
.SldBlue-80Slim a:active{
	background-position:0 -27px;
	}
/*--------------------------------*/
.SldBlue-70 {
	height:24px;
	width:70px;
	}
.SldBlue-70 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/SldBlueNarrow-70.gif) top left no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding: 4px 0px 0 20px;
	width:50px;
	}
.SldBlue-70 a:hover {
	background-position:0 -29px;
	}
.SldBlue-70 a:active{
	background-position:0 -29px;
	}
/*--------------------------------*/
.SldNarrowBlue-194 {
	height:24px;
	width:194px;
	}
.SldNarrowBlue-194 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-Narrow-194.png) top left no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding: 4px 10px 0 10px;
	width:174px;
	text-align:center;
	}
.SldNarrowBlue-194 a:hover {
	background-position:0 -25px;
	}
.SldNarrowBlue-194 a:active{
	background-position:0 -25px;
	}
	/*--------------------------------*/
.SldNarrowGrey-194 {
	height:24px;
	width:194px;
	}
.SldNarrowGrey-194 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-Narrow-Grey-194.png) top left no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding: 4px 10px 0 10px;
	width:174px;
	text-align:center;
	}
.SldNarrowGrey-194 a:hover {
	background-position:0 -25px;
	}
.SldNarrowGrey-194 a:active{
	background-position:0 -25px;
	}
/*--------------------------------*/
/*CMW cascading cover page new buttons --------------------------------*/
.CMWOrange-180 {
	height:25px;
	width:180px;
	}
.CMWOrange-180 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/CMW_GreyLit-180.png) top left no-repeat;
	display:block;
	height:21px;
	margin:0;
	padding: 4px 10px 0 10px;
	width:170px;
	text-align:center;
	}
.CMWOrange-180 a:hover {
	background-position:0 -25px;
	}
.CMWOrange-180 a:active{
	background-position:0 -25px;
	}
	
.SaveQuote-182 {
	height:30px;
	width:182px;
	margin:0 0 0 10px;
	}
.SaveQuote-182 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/Cascade_Quote.png) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 10px 0 10px;
	width:170px;
	text-align:center;
	}
.SaveQuote-182 a:hover {
	background-position:0 -30px;
	}
.SaveQuote-182 a:active{
	background-position:0 -30px;
	}	
		
.ChangeQuote-182 {
	height:30px;
	width:182px;
	margin:0 0 0 10px;	
	}
.ChangeQuote-182 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/Cascade_Change.png) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 10px 0 10px;
	width:170px;
	text-align:center;
	}
.ChangeQuote-182 a:hover {
	background-position:0 -30px;
	}
.ChangeQuote-182 a:active{
	background-position:0 -30px;
	}	
			
.CMWGreyBack-180 {
	height:25px;
	width:180px;
	}
.CMWGreyBack-180 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/CMW_GreyBack-180.png) top left no-repeat;
	display:block;
	height:21px;
	margin:0;
	padding: 4px 10px 0 10px;
	width:170px;
	text-align:center;
	}
.CMWGreyBack-180 a:hover {
	background-position:0 -25px;
	}
.CMWGreyBack-180 a:active{
	background-position:0 -25px;
	}	
	
/*--------------------------------*/

/* -- Blue Button Frame -- */
.CMWBlueFrm-180 {
	height:25px;
	width:180px;
	}
.CMWBlueFrm-180 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/CMW_BlueFrame-180.png) top left no-repeat;
	display:block;
	height:21px;
	margin:0;
	padding: 4px 10px 0 10px;
	width:170px;
	text-align:center;
	}
.CMWBlueFrm-180 a:hover {
	background-position:0 -25px;
	}
.CMWBlueFrm-180 a:active{
	background-position:0 -25px;
	}

/*---- */

.SldNarrowGreyIndex-194 {
	height:24px;
	width:194px;
	}	
.SldNarrowGreyIndex-194 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-Narrow-Grey-194.png) top left no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding: 4px 10px 0 10px;
	width:174px;
	text-align:left;
	}
.SldNarrowGreyIndex-194 a:hover {
	background-position:0 -25px;
	}
.SldNarrowGreyIndex-194 a:active{
	background-position:0 -25px;
	}
/*---------------------------------------------*/
.SldNarrowGrey-140 {
	height:24px;
	width:140px;
	}
.SldNarrowGrey-140 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-Narrow-Grey-140.png) top left no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding: 4px 10px 0 10px;
	width:120px;
	text-align:center;
	}
.SldNarrowGrey-140 a:hover {
	background-position:0 -25px;
	}
.SldNarrowGrey-140 a:active{
	background-position:0 -25px;
	}

/*ORANGE start  --------------------------------*/
.SldOrange-194 {
	height:30px;
	width:194px;
	}
.SldOrange-194 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNext-194.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 20px 0 10px;
	width:164px;
	}
.SldOrange-194 a:hover {
	background-position:0 -36px;
	}
.SldOrange-194 a:active{
	background-position:0 -36px;
	}
/*------*/
.SldOrange-160 {
	height:30px;
	width:160px;
	}
.SldOrange-160 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNext-160.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 20px 0 10px;
	width:130px;
	}
.SldOrange-160 a:hover {
	background-position:0 -36px;
	}
.SldOrange-160 a:active{
	background-position:0 -36px;
	}
/*------*/
.SldOrange-150 {
	height:30px;
	width:150px;
	}
.SldOrange-150 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNext-150.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 20px 0 10px;
	width:120px;
	}
.SldOrange-150 a:hover {
	background-position:0 -36px;
	}
.SldOrange-150 a:active{
	background-position:0 -36px;
	}
/*------*/
.SldOrange-130 {
	height:30px;
	width:130px;
	}
.SldOrange-130 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNext-130.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 20px 0 10px;
	width:100px;
	}
.SldOrange-130 a:hover {
	background-position:0 -36px;
	}
.SldOrange-130 a:active{
	background-position:0 -36px;
	}
/*------*/
.SldOrange-100 {
	height:30px;
	width:100px;
	}
.SldOrange-100 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNext-100.gif) top left no-repeat;
	display:block;
	height:24px;
	margin:0;
	padding: 6px 20px 0 10px;
	width:70px;
	}
.SldOrange-100 a:hover {
	background-position:0 -36px;
	}
.SldOrange-100 a:active{
	background-position:0 -36px;
	}
/*------*/
/*Solid Orange button for use with blue rule*/
.SldOrange-BR {
	float:left;
	height:24px;
	width:80px;
	}
.SldOrange-BR a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/SldOrangeNarrow-80.gif) top left no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding: 4px 20px 0 10px;
	width:50px;
	text-align:right;
	}
.SldOrange-BR a:hover {
	background-position:0 -29px;
	}
.SldOrange-BR a:active{
	background-position:0 -29px;
	}
/*------*/
.SldOrange-80 {
	height:24px;
	width:80px;
	}
.SldOrange-80 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/SldOrangeNarrow-80.png) top left no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding: 4px 20px 0 10px;
	width:50px;
	}
.SldOrange-80 a:hover {
	background-position:0 -29px;
	}
.SldOrange-80 a:active{
	background-position:0 -29px;
	}
/*Daryl created this  Button 11-06-2010 */
.SldQuote-194 {
      height:30px;
      width:194px;
      }
.SldQuote-194 a {
      background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldQuote-194.png) top left no-repeat;
      display:block;
      height:24px;
      margin:0;
      padding: 6px 20px 0 10px;
      width:164px;
      }
.SldQuote-194 a:hover {
      background-position:0 -36px;
      }
.SldQuote-194 a:active{
      background-position:0 -36px; 
      }


/*ORANGE end  --------------------------------*/
.btnBack-150 {
	float:left;
	height:34px;
	width:167px
	}
.btnBack-150 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-back-150Blue.gif) top left no-repeat;
	float:right;
	height:28px;
	margin:0;
	padding: 8px 0 0 20px;
	width:147px;
	}
.btnBack-150 a:hover {
	background-position:0 -36px;
	}
.btnBack-150 a:active {
	background-position:0 -36px;
	}
/*----------------------------------------*/

.FBNext-Wbtn {
	float:right;
	height:34px;
	width:136px;
	}
.FBNext-Wbtn {
	float:right;
	height:34px;
	width:136px;
	}
.FBNext-Wbtn a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/FBQF-Proceed-136.gif) top left no-repeat;
	float:right;
	height:30px;
	margin:0;
	padding: 6px 0 0 30px;
	width:106px;
	}
.FBNext-Wbtn a:hover {
	background-position:0 -36px;
	}
.FBNext-Wbtn a:active {
	background-position:0 -36px;
	}	
/*END Quote Funnel Button ------------------------------------------*/

/*SLIDING DOOR BUTTONS TO REPLACE ALL BUTTON VERSIONS */
/*NEW SOLID BUTTON (using sliding door system)----------------------------------------*/
/*http://www.themorgue.org/blog/2008/12/02/simple-variable-width-buttons-with-backgrounds-in-css/*/

.NewButton a, .NewButton a span {
    background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBackArrow-200.gif) no-repeat scroll left 0;
    margin: 0 15px 0 0;       /* 15px == amount of background image to the right */
    padding: 0 0 0 15px;      /* 15px == amount of background image to the left */
    display: inline-block;    /* Must be used so that height can be set */
    height: 22px;             /* Same as height of background image */
    font: 16px/22px "Lucida Grande", Arial; /* Appropriate font size / line height */
    color: black;
    text-decoration: none;
}
.NewButton a {
    background-position: right 0;
    margin: 0;
    padding: 0;
}


.NewSldBlueBack {
background:  url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBackArrow-200.gif) top right no-repeat;
float:left;
width:auto;
height:30px;
padding: 0 0 0 0;
}
.NewSldBlueBack a{
color:white;
background:  url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBackArrow-200.gif) top left no-repeat;
float:left;
width:auto;
height:30px;
padding:0 0 0 18px;

}

a.NewSldBlueBack {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBackArrow-200.gif) no-repeat top right;
display: block;
float: left;
height: 30px;
padding-right: 17px;

}
a.NewSldBlueBack:hover span {
background-position: 0 -36px; 
}

a.NewSldBlueBack:hover {
background-position: right -36px;
}
/*Solid  Button  Wrapper to fix Telerik issue (using sliding door system)   It didn't fix it!! ----------------------------------------*/
.SldOrangeNext, .SldOrange, .SldBlueBack, .SldBlue, .FbBackWrap, .FbNextWrap {
	height:auto;
	width:auto;
	}
/*Solid Blue Back Button (using sliding door system)----------------------------------------*/
.TestBuWrap {
	height:20px;
	width:auto;
	
	}
a.SldBlueBack span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBackArrow-200.gif) no-repeat 0 0;
display: block;
line-height: 16px;
padding: 7px 0 7px 18px;

}

a.SldBlueBack {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBackArrow-200.gif) no-repeat top right;
display: block;
float: left;
height: 30px;
padding-right: 17px;

}
a.SldBlueBack:hover span {
background-position: 0 -36px; 
}

a.SldBlueBack:hover {
background-position: right -36px;
}
/*Solid Blue  Button NO ARROW (sliding door system)----------------------------------------*/

a.SldBlue span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBackBlank-200.gif) no-repeat 0 0;
display: block;
line-height: 16px;
padding: 7px 0 7px 16px;

}

a.SldBlue {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldBackBlank-200.gif) no-repeat top right;
display: block;
float: left;
height: 30px;
padding-right: 17px;

}
a.SldBlue:hover span {
background-position: 0 -36px; 
}

a.SldBlue:hover {
background-position: right -36px;
}
/*Solid Orange Back Button (using sliding door system)----------------------------------------*/

a.SldOrangeNext span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNextArrow-200.gif) no-repeat 0 0;
display: block;
line-height: 16px;
padding: 7px 0 7px 18px;

}

a.SldOrangeNext {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNextArrow-200.gif) no-repeat top right;
display: block;
float: left;
height: 30px;
padding:0;

}
a.SldOrangeNext:hover span {
background-position: 0 -36px; 
}

a.SldOrangeNext:hover {
background-position: right -36px;
}
/*Solid Orange  Button NO ARROW (sliding door system)----------------------------------------*/

a.SldOrange span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNextBlank-200.gif) no-repeat 0 0;
display: block;
line-height: 16px;
padding: 7px 0 7px 16px;

}

a.SldOrange {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-SldNextBlank-200.gif) no-repeat top right;
display: block;
float: left;
height: 30px;
padding-right: 17px;

}
a.SldOrange:hover span {
background-position: 0 -36px; 
}

a.SldOrange:hover {
background-position: right -36px;
}
/*NEW FLEXI BOX, SLIDING DOOR BUTTONS TO REPLACE EXISITNG NEXT AND BACK BUTTONS ON THE FLEXI BOXES */
a.FbBack span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/FB-SldBack.gif) no-repeat 0 0;
display: block;
line-height: 18px;
padding: 7px 0 9px 38px;

}

a.FbBack {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/FB-SldBack.gif) no-repeat top right;
display: block;
float: left;
height: 34px;
padding-right: 17px;

}
a.FbBack:hover span {
background-position: 0 -36px; 
}

a.FbBack:hover {
background-position: right -36px;
}
/*Slimmer flexibox back button */
a.FbBackSlim span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/FB-SldBack.gif) no-repeat 0 0;
display: block;
line-height: 18px;
padding: 7px 0 9px 38px;

}

a.FbBackSlim {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/FB-SldBack.gif) no-repeat top right;
display: block;
float: left;
height: 34px;
padding-right: 17px;

}
a.FbBackSlim:hover span {
background-position: 0 -36px; 
}

a.FbBackSlim:hover {
background-position: right -36px;
}
/*----------------*/
a.FbNext span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/FB-SldNextLeft.gif) no-repeat 0 0;
display: block;
text-align:right;
line-height: 18px;
padding: 7px 5px 9px 12px;

}

a.FbNext {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/FB-SldNext.gif) no-repeat top right;
display: block;
text-align:right;
float: right;
height: 34px;
padding-right: 34px;

}
a.FbNext:hover span {
background-position: 0 -36px; 
}

a.FbNext:hover {
background-position: right -36px;
}
/*Slimmer flexibox next button */
a.FbNextSlim span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/FB-SldNextLeft.gif) no-repeat 0 0;
display: block;
text-align:right;
line-height: 18px;
padding: 7px 5px 9px 12px;

}

a.FbNextSlim {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/FB-SldNext.gif) no-repeat top right;
display: block;
text-align:right;
float: right;
height: 34px;
padding-right: 34px;

}
a.FbNextSlim:hover span {
background-position: 0 -36px; 
}

a.FbNextSlim:hover {
background-position: right -36px;
}
/*START  buttons (font control in typography) ------------------------------------------*/
/*Next/Proceed button ------------------------------------------*/
.btnNext-119 {
	float:left;
	height:34px;
	width:119px;
	margin:5px 0 5px 0px;
	}
.btnNext-119 a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-next-119.gif) top left no-repeat;
	float:left;
	height:28px;
	margin:0;
	padding: 8px 0 0 20px;
	width:99px;
	}
.btnNext-119 a:hover {
	background-position:0 -36px;
	}
.btnNext-119 a:active {
	background-position:0 -36px;
	}
/*Cover Select button ------------------------------------------*/
.ButtonCentre {
	height:auto;
	width:92px;
	margin-right:auto;
	margin-left:auto;
		}
/* NEW CMW BUTTON Blue Select button for Cascading Cover page, to be used along with extended button question mark 
Blue Select button for Cascading Cover page 2 column version*/
.CCP_2ColWrap .BlueSelectBtn {
	float:left;
	height:24px;
	width:64px;
	}
.CCP_2ColWrap .BlueSelectBtn a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/CMW_Blue62.png) top left no-repeat;
	float:left;
	height:21px;
	margin:0 0 0 2px;
	padding: 4px 0px 0 7px;
	width:64px;
	}
.CCP_2ColWrap .BlueSelectBtn a:hover {
	background-position:0 -25px;
	}
.CCP_2ColWrap .BlueSelectBtn a:active{
	background-position:0 -25px;
	}
/* NEW CMW BUTTON Blue Select button for Cascading Cover page, to be used along with extended button question mark 
Blue Select button for Cascading Cover page 3 column version*/
.CCP_3ColWrap .BlueSelectBtn {
	float:left;
	height:24px;
	width:64px;
	}
.CCP_3ColWrap .BlueSelectBtn a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/CMW_Blue62.png) top left no-repeat;
	float:left;
	height:21px;
	margin:0 0 0 2px;
	padding: 4px 0px 0 7px;
	width:64px;
	}
.CCP_3ColWrap .BlueSelectBtn a:hover {
	background-position:0 -25px;
	}
.CCP_3ColWrap .BlueSelectBtn a:active{
	background-position:0 -25px;
	}

/*Blue Select button for Cascading Cover page, to be used along with extended button question mark */
.CCP_4ColWrap .BlueSelectBtn {
	float:left;
	height:24px;
	width:64px;
	}
.CCP_4ColWrap .BlueSelectBtn a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/CMW_Blue62.png) top left no-repeat;
	float:left;
	height:21px;
	margin:0 0 0 2px;
	padding: 4px 0px 0 7px;
	width:64px;
	}
.CCP_4ColWrap .BlueSelectBtn a:hover {
	background-position:0 -25px;
	}
.CCP_4ColWrap .BlueSelectBtn a:active{
	background-position:0 -25px;
	}

/*Blue Select button for Cascading Cover page 5 column version*/
.CCP_5ColWrap .BlueSelectBtn {
	float:left;
	height:24px;
	width:62px;
	}
.CCP_5ColWrap .BlueSelectBtn a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/CMW_Blue62.png) top left no-repeat;
	float:left;
	height:21px;
	margin:0 0 0 2px;
	padding: 4px 0px 0 7px;
	width:62px;
	}
.CCP_5ColWrap .BlueSelectBtn a:hover {
	background-position:0 -25px;
	}
.CCP_5ColWrap .BlueSelectBtn a:active{
	background-position:0 -25px;
	}
/*Question mark button to be used with Blue select button on both 3 and 4 column versions
ExtendedButtonQuestionMark */
.EBQM {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/CMW_BlueQM.png) top left no-repeat;
	float:left;
	height:24px;
	width:28px;
	}
.EBQM a {
	background-position:0 -25px;
	}
.EBQM a:hover {
	background-position:0 -25px;
	}
.EBQM a {
	background-position:0 -25px;
	}
	
/*----------------------------------*/
/*Blue select no arrow */
.BlueSelectNA {
	float:left;
	height:24px;
	width:92px;
	}
.BlueSelectNA a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Blue-89NA.png) top left no-repeat;
	float:left;
	height:21px;
	margin:0 0 0 2px;
	padding: 4px 0px 0 17px;
	width:83px;
	}
.BlueSelectNA a:hover {
	background-position:0 -25px;
	}
.BlueSelectNA a:active{
	background-position:0 -25px;
	}
/*Cover select for bottom of show details */
.CoverSelectDetails
{
    float:right !important;
    padding:10px 20px 0 0 !important;
}
/*Cover select no arrow */
.CoverSelectNA {
	float:left;
	height:24px;
	width:92px;
	}
.CoverSelectNA a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Orange-89NA.png) top left no-repeat;
	float:left;
	height:21px;
	margin:0 0 0 2px;
	padding: 4px 0px 0 17px;
	width:83px;
	}
.CoverSelectNA a:hover {
	background-position:0 -25px;
	}
.CoverSelectNA a:active{
	background-position:0 -25px;
	}
/*--------*/
/*Cover Select button for use with 4 column layout */
.CoverSelect {
	height:25px;
	margin-left:auto;
	margin-right:auto;
	width:90px;
    /*text-align:center;*/
	}
.CoverSelect a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Orange-90_vr2.png) top left no-repeat;
	float:left;
	height:21px;
	margin:0;
	padding: 4px 0px 0 20px;
	width:70px;
	}
.CoverSelect a:hover {
	background-position:0 -25px;
	}
.CoverSelect a:active{
	background-position:0 -25px;
	}
/* Cover Select button for use with 5 column layout */
.CCP_5ColWrap .CoverSelect {
	float:left;
	height:28px;
	width:90px;
	/*text-align:centre;*/
	}
.CCP_5ColWrap .CoverSelect a {
	background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Orange-90_vr2.png) top left no-repeat;
	float:left;
	height:21px;
	margin:0;
	padding: 4px 0px 0 20px;
	width:75px;
	}
.CCP_5ColWrap .CoverSelect a:hover {
	background-position:0 -25px;
	}
.CCP_5ColWrap .CoverSelect a:active{
	background-position:0 -25px;
	}
/* Cover Select for use with ORANGE last column in cascadig cover page */
.CCP_4ColWrap_ORANGE .CoverSelect,
.CCP_3ColWrap_ORANGE .CoverSelect
{
	float:left;
	height:28px;
	width:100px;
	}
.CCP_4ColWrap_ORANGE .CoverSelect a,
.CCP_3ColWrap_ORANGE .CoverSelect a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/Orange-90_vr2.png) top left no-repeat;
	float:left;
	height:23px;
	margin:0 0 0 2px;
	padding: 2px 0px 0 15px;
	width:85px;
	}
.CCP_4ColWrap_ORANGE .CoverSelect a:hover,
.CCP_3ColWrap_ORANGE .CoverSelect a:hover {
	background-position:0 -25px;
	}
.CCP_4ColWrap_ORANGE .CoverSelect a:active,
.CCP_3ColWrap_ORANGE .CoverSelect a:active{
	background-position:0 -25px;
	}
	
/*START Quote Funnel Help Button (font control in typorography) -----------------------------------*/
.QFHelp-btn {
	float:left;
	height:28px;
	width:27px;
	}
.QFHelp-btn a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/Help.gif) top left no-repeat;
	float:right;
	height:29px;
	padding:0px 0 0 8px;
	width:19px;
	}
.QFHelp-btn a:hover {
	background-position:0 -28px;
	}
.QFHelp-btn a:active {
	background-position:0 -28px;
	}

/*END Quote Funnel Help Button------------------------------*/

/*START Quote Funnel Elements (All font controls in typography) ---------------------------------------------*/
.QF-text-pad {
	padding:10% 0 0 0;
	}

.QFCHK-row {
	width:100%;
	margin:3% 0 3% 0;
	padding:0;
	height:auto;
	clear:both;
	}
/*Quot Funnel Summary Box row with border */
.QFSB-row {
	width:100%;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
	height:auto;
	clear:both;
	}
.QFDetailsCol,  .QFPremCol3, .QFPremCol4, .QFPremCol5   {
	float:left;
	height:100%;
	margin:0 6px 0 0;
	}
.QFDetailsCol {
	width:117px;
	}
.QFPremCol5 {
	width:106px;
	}
.QFPremCol4 {
	width:134px;
	}
.QFPremCol3 {
	width:180px;
	}


/* ---------- Cover Stars-----------*/
.Star01, .Star02, .Star03, .Star04, .Star05 {
	background:url(/App_Themes/Travel/resources/css/images/background/stars-02.gif) top left repeat-x;
	}
.Star01 {
	height:15px;
	width:17px;
	}
.Star02 {
	height:15px;
	width:37px;
	}
.Star03 {
	height:15px;
	width:60px;
	}
.Star04 {
	height:15px;
	width:80px;
	}
.Star05 {
	height:15px;
	width:100px;
	}

/*--------------------------------------*/


.FBQF-summary-header {
	padding: 0 0 30px 40px;
	}
/*Quote Funnel Medals, font control is in typography */
	/*#Mdl-bronze, #Mdl-silver, #Mdl-gold, #Mdl-platinum*/
	#Mdl0, #Mdl1, #Mdl2, #Mdl3 {
	background:url(/App_Themes/Travel/resources/css/images/background/medals.jpg) top left no-repeat;
	height:40px;
	margin:10px 0 0 0;
	padding:22px 0 0 53px;
	width:100px;
	}
#Mdl0 {	
	}
#Mdl1 {
	background-position:0 -62px;
	}
#Mdl2{
	background-position:0 -124px;
	}
#Mdl3 {
	background-position:0 -186px;
	}
/*Tick -------------------*/
.tick {
	background:url(/App_Themes/Travel/resources/css/images/background/tick-wb.gif) top left no-repeat;
	float:left;
	height:18px;
	margin: 0 10px 0 0;
	width:16px;
	}
/*Close window X -----------*/
.closeImg {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/close.gif);
	float:right;
	height:16px;
	width:16px;
	
	}
/*Benefit List styling -------------------*/

.ben0 li, .ben1 li, .ben2 li, .ben3 li {
	background:url(/App_Themes/Travel/resources/css/images/background/tick-wb.gif) top left no-repeat                ;
	padding:0px 0 5px 20px ;
	margin:0;
	}

/*View Benefit font controls in typography ----------------------------*/
.BenBox {
	/*padding:5px;*/
	/*border-right:#73d4fb solid 2px;*/
	/*border-left:#73d4fb dotted 2px;
	/*border-bottom:#73d4fb solid 2px;*/
	}
.ViewBen0 {
	background:url(/App_Themes/Travel/resources/css/images/background/mdl-bronze.jpg) top left no-repeat;
	margin:0;
	padding:0 0 0 80px;
	width:550px;
	}
.ViewBen1 {
	background:url(/App_Themes/Travel/resources/css/images/background/mdl-silver.jpg) top left no-repeat;
	margin:0;
	padding:0 0 0 80px;
	width:550px;
	}
.ViewBen2 {
	background:url(/App_Themes/Travel/resources/css/images/background/mdl-gold.jpg) top left no-repeat;
	margin:0;
	padding:0 0 0 80px;
	width:550px;
	}
.ViewBen3 {
	background:url(/App_Themes/Travel/resources/css/images/background/mdl-platinum.jpg) top left no-repeat;
	margin:0;
	padding:0 0 0 80px;
	width:550px;
	}
/*Benefits display block --------------------------*/
.hideBenM { /* fix text position against close imamge*/
	margin:0 10px 0 0 ;
	float:left;
	}
.csFullDetails .header {
	clear:right;
	float:right;
	width:30%; 
	font-size:85%; 
	text-align:right;
	font-weight:bold; 
	height:auto;
	}
.csFullDetails .header IMG {
	float:right; 
	padding-top:4px;
	padding-right:4px; 
	padding-bottom:4px;
	border:0px; 
	}
.CoverSelectionTab {       
	 }
.CoverSelectionTab:hover { 
	 
	}
.CoverSelectionTabSelected  { 
	
	}

#sitemap {
	height:48%;
	width:98%;
	margin:1%;
	padding: 5% 1% 5% 1%;
	}
/*Index page upsell boxes (IPU) */
.IPU_BlueBox_01, .IPU_BlueBox_02, .IPU_BlueBox_03, .IPU_BlueBox_04 {
	height:auto;
	width:357px;
	}
.IPU_BlueBox_Header {
	width:150px;
	height:135px;
	padding:10px 0 0 205px;
	}
.IPU_BlueBox_01 {
	background:url(/App_Themes/Travel/resources/css/images/background/Index_Upsell_01_A.jpg) top left no-repeat;
	}
.IPU_BlueBox_02 {
	background:url(/App_Themes/Travel/resources/css/images/background/Index_Upsell_02_A.jpg) top left no-repeat;
	}
.IPU_BlueBox_03 {
	background:url(/App_Themes/Travel/resources/css/images/background/Index_Upsell_03_A.jpg) top left no-repeat;
	}
.IPU_BlueBox_04 {
	background:url(/App_Themes/Travel/resources/css/images/background/Index_Upsell_04_A.jpg) top left no-repeat;
	}
.IPU_BlueBox_bottom {
	background:url(/App_Themes/Travel/resources/css/images/background/Index_Upsell_Base.jpg) bottom left no-repeat;
	height:auto;
	width:337px;
	padding:10px;
	}
/* Static Ads
235x162 ads
NOTATION:SA235162_ST01_DE: SA for Static Ad, 235162 is the pixel dimensions, ST is Single Trip---- */

/*Single Trip */
.SA235162_ST01_DE {
	background:url(/App_Themes/Travel/resources/css/images/Ads/DE/ST_DE_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_ST01_EN {
	background:url(/App_Themes/Travel/resources/css/images/Ads/EN/ST_EN_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_ST02_DE {
	background:url(/App_Themes/Travel/resources/css/images/Ads/DE/ST02_DE_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_ST02_EN {
	background:url(/App_Themes/Travel/resources/css/images/Ads/EN/ST02_EN_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_ST03_DE {
	background:url(/App_Themes/Travel/resources/css/images/Ads/DE/ST03_DE_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_ST03_EN {
	background:url(/App_Themes/Travel/resources/css/images/Ads/EN/ST03_EN_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
/*Annual Multi Trip */
.SA235162_AMT01_DE {
	background:url(/App_Themes/Travel/resources/css/images/Ads/DE/AMT_DE_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_AMT01_EN {
	background:url(/App_Themes/Travel/resources/css/images/Ads/EN/AMT_EN_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_AMT02_DE {
	background:url(/App_Themes/Travel/resources/css/images/Ads/DE/AMT02_DE_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_AMT02_EN {
	background:url(/App_Themes/Travel/resources/css/images/Ads/EN/AMT02_EN_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
/*Ski Trip */
.SA235162_SKI01_DE {
	background:url(/App_Themes/Travel/resources/css/images/Ads/DE/SKI_DE_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_SKI01_EN {
	background:url(/App_Themes/Travel/resources/css/images/Ads/EN/SKI_EN_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
/*Annual Business Trip */
.SA235162_BUS01_DE {
	background:url(/App_Themes/Travel/resources/css/images/Ads/DE/BUS_DE_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}
.SA235162_BUS01_EN {
	background:url(/App_Themes/Travel/resources/css/images/Ads/EN/BUS_EN_235x162.jpg) top left no-repeat;
	height:162px;
	width:235px;
	}

/* Contact Us */
.ContactUs .QF-row {
	width:100%;
	height:auto;
	clear:both;
	}
.ContactUs .cc-60, .Affiliates .cc-60{
      width:288px; 
      height:20px;
      margin:-10px 10px 0 0;
      float:left; 
}
.ContactUs .cc-40, .Affiliates .cc-40{
      width:275px; 
      height:20px;
      margin:-10px 10px 0 0;
      float:left; 
}
.ContactUs .cc-30, .Affiliates .cc-30{
      width:175px; 
      height:20px;
      margin:-10px 10px 0 0;
      float:left; 
}
.ContactUs .cc-90, .Affiliates .cc-90{
      width:500px; 
      height:20px;
      margin:-10px 10px 0 0;
      float:left; 
}
.ContactUs .pb-25 , .Affiliates .pb-25{
	height:25px;
	width:100%;
	clear:both;
	float:left;
}
.hblueLine
{
    border-top:solid 1px #588ac2 ; 
    width:100%;
}
/**************** CW-SiteMap  ***********************/
.CW-SiteMap
{
    font-family:"Segoe UI",Arial,sans-serif;
}
.CW-SiteMap .liHeader a
{
    color:#588ac2;
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
}
.CW-SiteMap .liItem a
{
    color:#000000 !important;
    padding-left:5px;
    font-size:14px;
    padding-bottom:10px;
    margin-bottom:10px;
    padding-left:15px;
    padding-right:5px;
    padding-top:2px;
    font-size:80%;
    font-weight:normal;
    background-image:url(/App_Themes/Travel/resources/css/images/buttons-bullets/sitemapnode.png) ;
    background-position:0 -2px;
    background-repeat:no-repeat;
}
.CW-SiteMap li
{
    list-style-image:none;
    list-style-position:outside;
}
.CW-SiteMap .liItem a:hover, .CW-SiteMap .liItemLast a:hover
{
    color:#588ac2;
    font-weight:bold;
}

.CW-SiteMap .liItemLast a
{
    color:#000000 !important;
    padding-left:5px;
    font-size:14px;
    /*padding-bottom:2px;*/
    padding-left:15px;
    padding-right:5px;
    padding-top:2px;
    font-size:80%;
    font-weight:normal;
    background-image:url(/App_Themes/Travel/resources/css/images/buttons-bullets/sitemapnode.png) ;
    background-position:0 -288px;
    background-repeat:no-repeat;
}
.CW-SiteMap .cc-40
{
    float:left; 
    width:230px;
}
.FBbtnOrange-160 {
	float:right;
	height:39px;
	width:165px
	}
.FBbtnOrange-160 a {
	background: url(/App_Themes/Travel/resources/css/images/Redesign/Orange-160-Tall.png) top right no-repeat;
	text-align:left;
	float:left;
	height:36px;
	padding:3px 0 0 8px;
	width:152px;
	}
.FBbtnOrange-160 a:hover {
	background-position:0 -39px;
	}
.FBbtnOrange-160 a:active {
	background-position:0 -39px;
}
.SecurePaymentText {
    float:left;
    width:500px;
    padding:5px 0 0 0;
    }
#ReviewsPad {
    padding:0 10px 0 10px;
    }    
/***  Step One ***/
#Step1_Wrapper .hidden	, .Magnifier .hidden {
    display:none;
    }  
#step1LoadCover 
{
    height:600px;
    background-color:#fff;    
    background: url(/App_Themes/Travel/resources/css/images/background/loading.gif) center center no-repeat #fff;
}
/*background:url(/App_Themes/Travel/resources/css/images/BackGround/MQF_Gradient.png) top left repeat-x;*//*background:url(/App_Themes/Travel/resources/css/images/BackGround/MQF_Gradient.png) top left repeat-x;*//*background:url(/App_Themes/Travel/resources/css/images/BackGround/MQF_Gradient.png) top left repeat-x;*//*background:url(/App_Themes/Travel/resources/css/images/BackGround/MQF_Gradient.png) top left repeat-x;*/
.step1_Overall
{
    float: left;
    margin: 0 10px;   
	width:838px;
}
#Step1_Wrapper {
    /*background:url(/App_Themes/Travel/resources/css/images/BackGround/MQF_Gradient.png) top left repeat-x;*/
    background-color:#ffffff;
	float:left;
	width:804px;
	height:auto; 
	margin:0 0 0 8px;
    }  
#Step1_Wrapper #divAreaSelect 
{
    clear:both;
}
#Step1_Wrapper .ccStepNum {
	height:24px;
	width:24px;
	float:left;
	margin:0;
	}
#Step1_Wrapper .ccStepNum .help_Icon
{
    background:none;
	width:24px;
	height:24px;
	z-index:800;
}
#Step1_Wrapper .StepNum1, #Step1_Wrapper .StepNum2, #Step1_Wrapper .StepNum3, #Step1_Wrapper .StepNum4, #Step1_Wrapper .StepNum5,
#Step1_Wrapper .StepNum6 {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/MQF_StepNumbersSmall.png);
    margin:3px 0 0 0;
	width:24px;
	height:24px;
	}
#Step1_Wrapper .StepNum7, #Step1_Wrapper .StepNum6Large, #Step1_Wrapper .StepNum5Large { 
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/MQF_StepNumbers.png);
	width:30px;
	height:30px;
	margin:7px 0 0 0;
	}
#Step1_Wrapper .StepNum1 {
	background-position: 0 0;
	}
#Step1_Wrapper .StepNum2 {
	background-position: 0 -24px;
	}
#Step1_Wrapper .StepNum3 {
	background-position: 0 -48px;
	}
#Step1_Wrapper .StepNum4 {
	background-position: 0 -72px;
	}
#Step1_Wrapper .StepNum5 {
	background-position: 0 -96px;
	margin:7px 0 0 0 ;
	}
#Step1_Wrapper .StepNum5Large {
	background-position: 0 -125px;
	}
#Step1_Wrapper .StepNum6 {
	background-position: 0 -120px;
	}
#Step1_Wrapper .StepNum6Large {
	background-position: 0 -155px;
	}
#Step1_Wrapper .StepNum7 {
	background-position: 0 -185px;
	}
#Step1_Wrapper .InfoIcon  {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/New_Info.png);
	margin:0 0 0 0;
	width:24px;
	height:24px;
	}
#Step1_Wrapper .RowBM00 {
	height:auto;
	width:520px;
	float:left;
	clear:both;
	margin:0 0 0 0;
	}	
#Step1_Wrapper .RowBM05 {
	height:auto;
	width:520px;
	float:left;
	clear:both;
	margin:0 0 5px  0;
	}
#Step1_Wrapper .RowBM07 {
	height:auto;
	width:100%;
	float:left;
	clear:both;
	margin:0 0 7px 0;
	}
#Step1_Wrapper .halfRowBM00 {
	height:auto;
	width:50%;
	float:left;
	margin:0 0 0 0;
	}	
#Step1_Wrapper .RowBM10 {
	height:auto;
	width:520px;
	float:left;
	clear:both;
	margin:0 0 10px  0;
	}	
#Step1_Wrapper .RowNm {
	height:auto;
	width:520px;
	float:left;
	clear:both;
	margin: 0;
	}
#Step1_Wrapper .Pad {
	height:auto;
	width:auto;
	padding:3px 0 0 0;
	}
#Step1_Wrapper .Pad2 {
	height:auto;
	width:auto;
	padding:3px 0 5px 0;
	}	
#Step1_Wrapper a.Fw175x40_GreenBtnTcA {
text-align: center;
}
#Step1_Wrapper a.Fw175x40_GreenBtnTlA, #Step1_Wrapper a.Fw175x40_GreenBtnTcA, #Step1_Wrapper a.Fw175x40_GreenBtnTrA {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/Green_Proceed.png) no-repeat top left;
    display: block;
    height: 36px;
    width: 146px;
    padding: 4px 10px 0 10px;
    margin: 0 0 0 10px;
}
#Step1_Wrapper a.Fw175x40_GreenBtnTlA:hover, #Step1_Wrapper a.Fw175x40_GreenBtnTcA:hover, #Step1_Wrapper a.Fw175x40_GreenBtnTrA:hover 
{
    background-position:0 -42px;
}
#Step1_Wrapper .Fw175x40_GreenBtnTcA, #Step1_Wrapper .Fw175x40_GreenBtnTcA a, #Step1_Wrapper .Fw175x40_GreenBtnTcA a:hover, #Step1_Wrapper .Fw175x40_GreenBtnTcA a:active {
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 170%;
}
#Step1_Wrapper .EWPad {
	height:auto;
	width:240px;
	padding:5px 0 0 0;
	float: left;
	}	
#Step1_Wrapper .SEDtPad {
	height:30px;
	width:auto;
	float:left;
	padding:3px 0 0 0;
	}	

#Step1_Wrapper .datePicker, #Step1_Wrapper .SumInsuredTXT
{
    height:26px;
    width: auto;
    float:left; 
    z-index:599;
}	
/*RDTextBox85 Radius corners Text Box, width 85 pixels background(numerals width in pixels) */
#Step1_Wrapper .RDTextBox85 {
	background:url(/App_Themes/Travel/resources/css/images/BackGround/RDTextBox85.png) top left no-repeat;
	height:26px;
	width:85px;
	border:none;
	}
/*SCTextBox82 Square corners Text Box, width 82 pixels background (numerals width in pixels) to be called when all form elements have square corners in IR8 */
	#Step1_Wrapper .SCTextBox85 input {
		height: 26px;
		float: left;
		width: 85px;
		border: none;
		font-size: 100%;
		text-align: center;
		color: #2e6e9e;
		font-weight: bold;
		border: 1px solid #6ba3dc;
	}
	#Step1_Wrapper .SCTextBox25 input {
		height: 26px;
		float: left;
		width: 25px;
		border: none;
		padding: 3px 0 0 0px;
		font-size: 100%;
		text-align: center;
		color: #2e6e9e;
		font-weight: bold;
		border: 1px solid #6ba3dc;
	}
#Step1_Wrapper .SCTickBox, #Step1_Wrapper .SCTickBox_Ticked, #Step1_Wrapper .SCTickBox_Ticked_Mand
{
	height:18px;
	float:left;
	width:18px;
	border:none;
	padding: 3px 0 0 4px;
}
#Step1_Wrapper .SCTickBox 
{
	background:url(/App_Themes/Travel/resources/css/images/BackGround/Step1TickBox.png) top left no-repeat;
	cursor:pointer;
}
#Step1_Wrapper .SCTickBox_Ticked 
{
	background:url(/App_Themes/Travel/resources/css/images/BackGround/Step1TickBox_Ticked.png) top left no-repeat;
	cursor:pointer;
}
#Step1_Wrapper .SCTickBox_Ticked_Mand 
{
	background:url(/App_Themes/Travel/resources/css/images/BackGround/Step1TickBox_Ticked_Inactive.png) top left no-repeat;
}

#Step1_Wrapper .divExcessWaiverTick_Text 
{
    color:#858383;
    font-weight:bold;
    width:auto;
    float:left;
}
#Step1_Wrapper .additionalTravellerRow .SCTextBox85 
{
	width:24px;
	float:right;
	padding:0 16px 0 0;
}	

#Step1_Wrapper .ccAuto {
	height:auto;
	width:auto;
	float:left;
	margin:0 5px 0 0px;
	}
#Step1_Wrapper .cc50 {
	height:45px;
	width:50px;
	float:left;
	background-color:#F00;
	}
#Step1_Wrapper .cc60 {
	height:auto;
	width:60px;
	float:left;
	}
#Step1_Wrapper .cc150 {
	height:45px;
	width:150px;
	float:left;
	background-color:#F0F;
	}
#Step1_Wrapper .calendarQF {
    background-image:url(/App_Themes/Travel/resources/css/images/buttons-bullets/calendar.gif) ;
    background-position:right center; 
    background-repeat:no-repeat;
    height:17px;
    width:16px;
    padding:8px 0 0 98px;
    cursor:pointer; 
    }
#Step1_Wrapper .ui-widget-content {
    border:1px solid #6DB0EC !important;
} 

#Step1_Wrapper .additionalTraveller 
{
    color:#858383;
	display:inline-block;
	font-weight:bold;
	float:left;
	padding:3px 0 0 0 ;
	font-size:90%;
	clear:both;
	width:185px;
}
#Step1_Wrapper .additionalTravellerRow
{
    width:280px;
}

#Step1_Wrapper .rdoTravCat input[type=radio]
{
    display:inline;
    width:16px;
    margin:55px 0 0 10px;
}
#Step1_Wrapper .rdoTravCat label
{
    padding:55px 0 0 10px;
    background:none;
    position: absolute;
    font-weight:bold;
    width:auto;
}
#Step1_Wrapper .rdoTravCat
{
    float:left;
    background-position:center top; 
    background-repeat:no-repeat;
    height:70px;
    padding:0 8px 0 8px;
}

#Step1_Wrapper .Ind
{
    background-image:url(/App_Themes/Travel/resources/css/images/buttons-bullets/S1_Individual.png) ;
    width:115px;
}

#Step1_Wrapper .Cpl
{
    background-image:url(/App_Themes/Travel/resources/css/images/buttons-bullets/S1_couple.png) ;
    width:100px;
}
#Step1_Wrapper .Fam
{
    background-image:url(/App_Themes/Travel/resources/css/images/buttons-bullets/S1_family.png) ;
    width:100px;
}
#Step1_Wrapper .Grp
{
    background-image:url(/App_Themes/Travel/resources/css/images/buttons-bullets/S1_group.png) ;
    width:114px;
}
#Step1_Wrapper .spf
{
    background-image:url(/App_Themes/Travel/resources/css/images/buttons-bullets/S1_SP_family.png) ;
    width:174px;
}
#Step1_Wrapper .stp1_SectionHdr
{
    font-size:164%;
    color:#588ac2;
    padding:0 0 4px 0;
    border-bottom:solid 2px #588ac2;
}
#Step1_Wrapper .stp1_question
{
    font-weight:bold;
    color:#000000;
    padding:5px 0 5px 0;
    clear:both;
}
.S1_Error {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/MQF_Error.png);
	height: 24px;
	width: 24px;
	position: relative;
	padding: 0 1px 0 0;
	z-index: 600;
	cursor: pointer;
}
#Step1_Wrapper .polRdo
{
    float:left;
    width:220px;
}
#Step1_Wrapper .siRdo
{
    float:left;
    width:180px;
}
#Step1_Wrapper .polRdo input[type=radio], #Step1_Wrapper .siRdo input[type=radio]
{
    width:20px;
    display:inline;
}
#Step1_Wrapper .polRdo label, #Step1_Wrapper .siRdo label
{
    background:none;
    font-weight:bold;
}
#Step1_Wrapper .rdoTravelArea input[type=radio]
{
    width:20px;
    display:inline;
    float:left;
}
#Step1_Wrapper .rdoTravelArea label.smallArea
{
    width: 199px;
}
#Step1_Wrapper .rdoTravelArea label
{
    float: left;
    font-weight:bold;
    width: 199px;
    background: none;
    padding-right: 18px;
    height:auto;
}

#Step1_Wrapper .divSumInsuredTotal
{
    float:left;
    width:200px;
    background:none;
}
#Step1_Wrapper .divSumInsuredTotal label
{
    background:none;
    font-weight:bold;
}
#step1ImportantInfo li {
    list-style: disc inside none;
    padding: 4px 0;
}
#Step1_Wrapper #divAMTStartDateFuture 
{
    font-weight:bold;
    margin-top: 8px;
}

#Step1_Wrapper .SCTickBox, #Step1_Wrapper .SCTickBox_Ticked, #Step1_Wrapper .SCTickBox_Ticked_Mand
{
	height:18px;
	float:left;
	width:18px;
	border:none;
}
#Step1_Wrapper .SCTickBox 
{
	background:url(/App_Themes/Travel/resources/css/images/BackGround/Step1TickBox.png) top left no-repeat;
	cursor:pointer;
	padding:0 0 0 12px;
}
#Step1_Wrapper .SCTickBox_Ticked {
	background: url(/App_Themes/Travel/resources/css/images/BackGround/Step1TickBox_Ticked.png) top left no-repeat;
	cursor: pointer;
	padding: 0 0 0 12px;
}
#Step1_Wrapper .SCTickBox_Ticked_Mand 
{
	background:url(/App_Themes/Travel/resources/css/images/BackGround/Step1TickBox_Ticked_Inactive.png) top left no-repeat;
}

#Step1_Wrapper .divTick_Text 
{
    color:#747474;
    font-weight:bold;
    width:auto;
    float:left;
    padding:1px 0 0 0;
}
#Step1_Wrapper .travellerHdrTitle, #Step1_Wrapper .travellerHdrFirstName, #Step1_Wrapper .travellerHdrSurname, #Step1_Wrapper .travellerHdrDOB  
{
    float:left;
    color:#747474;
    font-weight:bold;
}
#Step1_Wrapper .travellerHdrTitle, #Step1_Wrapper .travellerTitle
{
    width:74px;
}
#Step1_Wrapper .travellerHdrFirstName, #Step1_Wrapper .travellerFirstName, 
#Step1_Wrapper .travellerHdrSurname, #Step1_Wrapper .travellerSurname
{
    width:220px;
}
	#Step1_Wrapper .travellerHdrFirstName input, #Step1_Wrapper .travellerFirstName input,
	#Step1_Wrapper .travellerHdrSurname input, #Step1_Wrapper .travellerSurname input {
		height: 26px;
		float: left;
		width: 180px;
		border: none;
		font-size: 100%;
		text-align: left;
		color: #2e6e9e;
		font-weight: bold;
		padding: 0 0 0 3px;
		border: 1px solid #6ba3dc;
	}
#Step1_Wrapper .ms-selectable input {
    background: url(/App_Themes/Travel/resources/css/images/BackGround/Step1TextBox293Search.png) -1px -1px no-repeat;
    height: 14px;
    float: left;
    width: 281px;
    border: none;
    font-size: 100%;
    text-align: left;
    color: #2e6e9e;
    padding: 5px;
    margin: 0 0 9px 3px;
    border: 1px solid #6ba3dc;

}
#Step1_Wrapper .travellerHdrDOB, #Step1_Wrapper .travellerDOB
{
    width:250px;
}
#Step1_Wrapper .travellerTitle, #Step1_Wrapper .travellerFirstName, #Step1_Wrapper .travellerSurname, #Step1_Wrapper .travellerDOB
{
    float:left;    
}
#Step1_Wrapper .selectPad
{
    padding:0 4px 0 4px;
}
#Step1_Wrapper #divAreaCountrySelect
{
    min-height:150px;
}
#Step1_Wrapper .onTop
{
    z-index:700;
}
#Step1_Wrapper .sendToBack
{
    z-index:-700;
}
#Step1_Wrapper .leftAction 
{
    float:left;
    width:91%;
}
/***  End Step One ***/
/*-- Med Screening Buttons --*/
.Med_CoverSelect, .Med_ReScreen, .Med_Delete {
	height:25px;
	margin-left:auto;
	margin-right:auto;
	width:90px;
	}
.Med_ReScreen a {
	float:left;
	height:21px;
	margin:0;
	padding: 4px 0 0 28px;
	width:70px;
	}
.Med_Delete a {
	float:left;
	height:21px;
	margin:0;
	padding: 4px 0 0 28px;
	width:62px;
	}
.Med_CoverSelect a {
	float:left;
	height:21px;
	margin:0;
	padding: 4px 0px 0 14px;
	width:76px;
	}	
.Med_CoverSelect a {
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Med_Screen.png) top left no-repeat;
    }
.Med_ReScreen a {
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Grey-90_vr2.png) top left no-repeat;
    }
.Med_Delete	a {
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Med_Delete.png) top left no-repeat;
    }
.Med_CoverSelect a:hover, .Med_ReScreen a:hover, .Med_Delete a:hover {
	background-position:0 -25px;
	}
.Med_CoverSelect a:active, .Med_ReScreen a:active, .Med_Delete a:active{
	background-position:0 -25px;
	}
.Med_Seperator {
    border-bottom:1px dotted #747474; 
    width:99%;
    }	
/*-- End Med Screening Buttons --*/	
.pointerMouse
{
    cursor:pointer;
}
/*-- New Med Btns --*/
a.MedBtn span {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/Med_Btn_Lft.png) no-repeat 0 0;
display: block;
line-height: 25px;
padding: 0 10px 0 13px;
color:#fff;
font-weight:bold;
}
a.MedBtn {
background: transparent url(/App_Themes/Travel/resources/css/images/buttons-bullets/Med_Btn_Rgt.png) no-repeat top right;
display: block;
float: left;
height: 25px;
padding: 0 23px 0 0;
}
a.MedBtn:hover span {
background-position: 0 -25px; 
}
a.MedBtn:hover {
    background-position: right -25px;
	color:#588ac2;
}
.Btn_Pad {
    float:left;
    padding-right:170px;
}
.MedQwdth455 {
    width:455px;
    height:auto;
    float:left;
    padding-right:80px;
    }
.Med110 {
    width:110px;
    margin:0  0 0 5px;
    float:left;
}
.MedError {
    margin:7px 0 0 0 !important;
}
.PadBtm20 {
    padding-bottom:20px;
    clear:both;
    float:left;  
}
.MedErrNoMgn {
    margin:1px 0 0 0 !important;
}

/*-- corona table --*/

.coronaOuter {
	display: table;
	width: 650px;
	height: 100%;
	border: 1px solid #666;
}

.coronaHdr {
	display: table-row;
	background-color: #8DCAFF;
	color: #055283;
	width: auto;
	height: 20px;
	font-weight: bold;
	font-size: 100%;
	padding:5px 0 5px 0;
}

.coronaRw {
	width: auto;
	height: auto;
	clear: both;
	border-bottom: 1px solid #666;
	font-size:90%;
}

.coronaHdrLft {
	float: left;
	display: table-cell;
	width: 400px;
	overflow: hidden;
	height: inherit;
	padding: 9px 5px 7px 5px;
}

.coronaCellLft {
	float: left;
	display: table-cell;
	width: 310px;
	overflow: hidden;
	height: inherit;
	padding: 5px;
	border-right: 1px solid #666;
}

.coronaCellRgt {
	float: left;
	display: table-cell;
	width: 310px;
	overflow: hidden;
	height: inherit;
	padding: 5px;
	border-left: 1px solid #666;
	margin-left: -1px;
}

.coronaSingleRw {
	float: left;
	display: table-cell;
	width: 640px;
	overflow: hidden;
	height: inherit;
	padding: 10px 5px 7px 5px;
}

.coronaRw li {
	list-style: disc !important;
	padding: 0 0 0 10px;
	font-size: 90% !important;
}

.coronaRw ul {
	padding: 0 0 0 30px;
}

.coronaHdrBold {
	font-size: 110% !important;
	font-weight: bold !important;
}

@charset "utf-8";
/* CSS Document */
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/header-footer-content.css $
 * $Workfile: header-footer-content.css $
 * $Author: Russell.green $  
 * $Date: 16/03/11 7:53 $  
 * $Modtime: 15/03/11 16:46 $ 
 * $Revision: 5 $ 
 */


#coverwise-logo {
	float:left;
	margin:17px 0 0 -15px;
	height:72px;
	width:270px;
	}
#coverwise-logo img {
    margin: -45px 0;
    width: 210px;
}

#AggLogoDiv {
    float: left;
    margin: 51px 0 0 2px;
    height: 50px;
    width: 215px;
    position: absolute;
    top: 36px;
    left: 13px;
}
.pos-rel {
    position:relative;
}
/* CccS Coverwise Call Center/Sales System */
#CccS-coverwise-logo-com {
	float:left;
	margin: 0;
	height:72px;
	width:246px;
	}
#logo-row {
	background-color:#FFFFFF;
	height:71px;
	width:970px;
	margin:0 10px 0 10px;

	}
#logo-column {
	float:left;
	height:72px;
	width:246px;
	margin:0 0 0 10px;
	}
#search-column {
	float:right;
	height:80px;
	width:710px;
	margin:0 10px 0 0;
	}
#CccS-heading-column {
	float:left;
	text-align:center;
	height:55px;
	width:500px;
	padding:15px 0 0 0;
	}
#CccS-login-column {
	float:right;
	height:70px;
	width:300px;
	padding:10px 0 0 0;
	}
#CccS-footerRtColumn {
	float:right;
	height:auto;
	width:400px;
	margin:0;
	}
#CccS-footerLeftColumn {
	float:Left;
	height:auto;
	width:400px;
	margin:0;
	}

/* SEARCH ------------------*/
#search-container {
	float:right;
	height:35px;
	margin:14px 0 0 0;
	width:238px;
}

fieldset.search {
	float:right;
	border: none;
	width: 240px;
	padding:0;
	margin: 0;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #666666;
	width: 180px;
	height: 23px;
	padding: 6px 5px 0 15px;
	background: url(/App_Themes/Travel/resources/css/images/background/search_bg.gif) no-repeat left -62px;
	/*background: #616161 url(/App_Themes/Travel/resources/css/images/background/search_bg.gif) no-repeat;*/
	/*margin-right: 5px;*/
}
/*.search input.box:hover {
	background: url(..//App_Themes/Travel/resources/css/images/background/search_bg.gif) no-repeat left ;
	outline: none;
	}*/

.search input.box:focus {
	background: url(/App_Themes/Travel/resources/css/images/background/search_bg.gif) no-repeat left -62px;
	outline: none;
}
.search button.btn {
	width: 32px;
	height: 32px;
	cursor: pointer;
	text-indent: -9999px;
	background:  url(/App_Themes/Travel/resources/css/images/background/search_bg.gif) no-repeat top right;
	background-position: -200px 3px;
}
.search button.btn:hover {
	background:  url(/App_Themes/Travel/resources/css/images/background/search_bg.gif) no-repeat bottom right;
	background-position: -200px -28px;
}
/*NEW SEARCH --------------------------*/
.NewSearch {
	float:left;
	height:28px;
	width:28px
	}
.NewSearch a {
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/search-arrow.gif) top left no-repeat;
	float:right;
	height:28px;
	width:28px;
	}
.NewSearch a:hover {
	background-position:0 -28px;
	}
.NewSearch a:active {
	background-position:0 -28px;
}
/*Help container-------------------*/
#help-container {
	height:auto;
	margin:33px 0 0 0;
	padding:0 10px 0 0;
	width:120px;
}


/*-----------------------------*/
#key-facts-logo {
	background-image:url(/App_Themes/Travel/resources/css/images/logos/key-facts-footer-sprite.gif);
	height:48px;
	margin:1em 0 0 0;
	width:106px;
	}
#key-facts-logo a {
	display:block;
	width: 104px;
	padding:10px 0px 23px 0;
	color:#000000;
	background: url("/App_Themes/Travel/resources/css/images/logos/key-facts-footer-sprite.gif") 0 0 no-repeat;
	text-decoration: none;
}
#key-facts-logo a:hover { 
background-position: 0 -48px;
color: #000000;
}

/*--------------------------*/
/*HEADER---------------------*/
#header-menu .m-spacer, #culture /*#culture specifys location */ {
	margin-left:1.5em;
	}

#header-menu .m-bar-m  {
	border-right:#588ac2 solid 2px;
	padding-right:0.8em;
	margin-left:0.8em;
	}
#header-menu .m-bar-nom {
	border-right:#588ac2 solid 2px;
	padding-right:1.0em;
	}
	
/*FOOTER----------------------*/
#footer-menu-row .m-spacer  /*, #culture #culture specifys location */ {
	margin-left:1.5em;
	}
#footer-menu-row .m-bar-m  {
	border-right:#588ac2 solid 2px;
	padding-right:2.5em;
	margin-left:2.5em;
	}
#footer-menu-row .m-bar-nom {
	border-right:#588ac2 solid 2px;
	padding-right:1.5em;
	}

#header-menu-row {
	clear:both;
	height:0px;
	width:970px;
	margin:0 10px 0 10px;
	}
#footer-menu-row {
	clear:both;
	height:20px;
	width:970px;
	margin:0px 10px 0 10px;
	}
#CccS-header {
	clear:both;
	height:70px;
	width:1050px;
	}
#CccS-footer {
	clear:both;
	height:34px;
	width:1050px;
	}
#header-menu ul, #footer-menu ul{
	list-style:none;
	margin:0;
	padding:0 1em 0 1em;

	}
#header-menu li, #footer-menu li{
	display:inline 
	}
	
/*END COMMON-----------------*/


/*BOTTOM BAR MENU ------------------------------------ */

#BotBar-nav {
	font-size:.85em;
	}
#BotBar-nav a:link, #BotBar-nav a:visited {
	color:#4f4f4f;
	text-decoration:none;
	}
#BotBar a:hover {
	color:#588ac2;
	}	

#BotBar-nav ul {
	list-style:none;
	margin:0;
	padding:1em;
	padding-left:0;
	}
#BotBar-nav li {
	display:inline 
	}

/*FOOTER MENU--------------------*/
	
#footer-menu {
	font-size:.73em;
	}
#footer-menu a:link, #footer-menu a:visited {
	color:#ffffff;
	text-decoration:none;
	}
#footer-menu a:hover {
	color:#588ac2;
	}
/*----------------------------------*/

.ComplianceFooter
{
    width:610px;
    font-size:80%;
    padding:0 50px 10px 50px;
    text-align:center;
}

.ComplianceFooterLanding
{
    width:auto;
    font-size:80%;
    padding:0 0 0 0;
}


/*@charset "utf-8";*/
/* CSS Document */
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/typography.css $
 * $Workfile: typography.css $
 * $Author: Daryl.baker $  
 * $Date: 15/06/11 8:47 $  
 * $Modtime: 15/06/11 8:39 $ 
 * $Revision: 17 $ 
 */

/*IMPORTANT IMPORTANT -------GLOBAL TYPOGRAPHY RESETS FOR ALL EMBEDED BROWSER CONROLS IN GLOBAL CSS ----- IMPORTANT IMPORTANT- */

/*
* Change History:
* April 1st: {font-family: Verdana, Arial, Helvetica, sans-serif;} with * {font-family:Arial, Verdana, Helvetica, sans-serif;} in 6 places 
*
*/


.EmptyMessageCSS { vertical-align:top; text-align:left;} 
/* MS-OFFICE CONTROLS BEGIN*/

.SeoOnly {
	display:none;
	}
.centralPreloadPic{
	display: none;
	}
h2.MsoNormal {
	padding-top:18px;
	font-size: 11.5pt;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #00A9E0;
	}
h3.MsoNormal{
	padding-top:8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
    color: #00A9E0;
        }
p.MsoNormal {
	color:#747474;
	font-size:small;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
li.MsoNormal {
	color:#747474;
	font-size:small;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin-left: 0cm;
	margin-right: 0cm;
	margin-top: 0cm;
}
p.MsoNoSpacing {
	color:#747474;
	font-size:small;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin-left: 0cm;
	margin-right: 0cm;
	margin-top: 0cm;
}

/* MS-OFFICE CONTROLS END*/

body {
	color:#747474;
	font-size:small;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	}
html body {
	font-size: small; 
	}
.bold {
	font-weight:bold;
}
a {
	color:#588ac2;
}
.Alert {
	font-weight:bold;
	color:#F00;
	}
.Eligibility {
	font-weight:bold;
	
	}
.ContentBody {font-family:Arial, Verdana, Helvetica, sans-serif;}
.ContentBody h2{color:#588ac2;margin-top:12px;}
.ContentBody h3{color:#588ac2;margin-top:4px; }
.ContentBody h3{ color:#588ac2}

.ContentBody p{ color:#747474; font-weight:normal;}
.ContentBody a{ color:#588ac2}

.ContentBody ol{font-size:small;}
.ContentBody ul{font-size:small;}
.ContentBody li{font-size:small; font-weight:normal;}
/*
.ContentBody .indent{ margin-left:+50px;}

– to accomadate for MS Word usage.
*/
.ContentBody .MsoNormal{} 



/*HEADER MENU-----------------*/

.header-links-font {
	font-size: 12px;
	-webkit-text-size-adjust: 100%;
}
#header-menu a:link, #header-menu a:visited {
	color:#858383;
	text-decoration:none;
	}
#header-menu a:hover {
	color:#588ac2;
	}
#Header-SiteMap, #Header-FAQ, #Header-Members, #Header-Language, #Header-News, #Header-Contact , #Header-Ski {
	color:#FFFFFF;
	}	
/*START heading color control ---------------*/

.hblue, .sunburst-from, .sunburst-price, #news h1 {
	color:#588ac2;
	}
.hwhite, #blue-swoops-top h1, .BarHcont, .FBQF-bar-header h1, .FBQF-bar-header h2, .FBQF-summary-header {
	color:#ffffff;
	}
#news h1 {
	color:#588ac2;
	}
.BarHcont
{
    font-weight:bold;
    font-size:120%;
}
dt {
	font-weight:bold;
	}

/*END heading color control----------------------*/
#blue-swoops-top h1 {
	font-size:150%;
	}

.sunburst-from {
	font-size:25px;
	padding: 0 0 0 50px;
	margin:0;
	}
.sunburst-price {
	font-size:100px;
	padding:0 0 0 20px;
	margin:0;
	}

/* heading controls END ---------------*/	
.font-80 {
	font-size:80%
}
.font-70 {
	font-size:70%
}
.font-60 {
	font-size:60%
}
.font-50 {
	font-size:50%
}
.important, .important a {
	color:#FF0000;
}

.TXTalign-RT {
	text-align:right
	}
.TXTalign-LFT {
	text-align:right
	}

.LB1boxContent, .BlueSwoopBox, .SmallBlueSwoopBox {
	color:#055283;
	}
.LB1boxContent a, .BlueSwoopBox, .SmallBlueSwoopBox {
	color:#FFFFFF;
	}
	
.LBboxContent {
	color:#747474;
	}
.LBboxContent a {
	color:#747474;
	}

.LBboxContent a:hover 
{
	color:#999999;
}

/*START TABS font control ---------------------------------*/
#tab-travel-landed, #tab-travel a:link, #tab-travel a:hover, #tab-travel a:visited,
#tab-home-landed, #tab-home a:link,  #tab-home a:hover, #tab-home a:visited,
#tab-car-landed, #tab-car a:link,  #tab-car a:hover, #tab-car a:visited,
#tab-pet-landed, #tab-pet a:link,  #tab-pet a:hover, #tab-pet a:visited {
	color:#999999;
	text-decoration:none;
	}
#tab-travel-landed, #tab-home-landed, #tab-car-landed, #tab-car-landed, #tab-pet-landed {
	color:#1a6e90;
	font-weight:bold;
	}
/*END TABS font control ----------------------------------------*/

#blue-swoops-top p {
	color:#FFfffF;
	font-size:150%;
	}
/* Step font controls -----------------------------*/
#step-1-landed, #step-2-landed, #step-3-landed, #step-4-landed, #step-5-landed {
	color:#588ac2;
/* font-weight:bold;*/
	}
#step-1-ghost, #step-2-ghost, #step-3-ghost, #step-4-ghost, #step-5-ghost {
	color:#b3b3b4;
	}
/*Button font controls ------------------*/
.FBBack-Wbtn, .FBNext-Wbtn,.btnNext-119, .btnBack-119, .btnBack-130,  .FBbtnBack-167, .FBbtnBack-187, .btnBack-150, .SolidLogin{
	font-size:130%;
	font-weight:bold;
	}
.SB-ChangeDetails, .Prem-ChangeDetails{
	font-size:80%;
	}

.FBBack-Wbtn a, .FBNext-Wbtn a, .btnNext-119 a, .btnBack-119 a, .btnBack-130 a, .btnBack-150 a, .FBbtnBack-167 a, .FBbtnBack-187 a {
	color:#37a4d5;
	text-decoration:none;
}
.FBBack-Wbtn a:hover, .FBNext-Wbtn a:hover, .btnNext-119 a:hover, .btnBack-130 a:hover, .btnBack-150 a:hover, .FBbtnBack-167 a:hover, .FBbtnBack-167 a:hover {
	color:#588ac2;
	}
.FBBack-Wbtn a:active, .FBNext-Wbtn a:active, .btnNext-119 a:active, .btnBack-130 a:active, .btnBack-150 a:active, .FBbtnBack-167 a:active, .FBbtnBack-167 a:active {
	color:#6bc8ec;
	}
/*Next button and .FBQF-Proceed a ---------------*/
.FBQF-Proceed a, .FBNext-Wbtn, .btnNext-119, .btnBack-119, .btnBack-130, .btnBack-130, .FBbtnBack-167, .FBbtnBack-187 {
    color:#588ac2;
    font-weight:bold;
    text-decoration:none;
}
.SolidLogin a  {
	color:#FFFFFF;
	font-size:80%;
	}
.BlueSelectNA a, .CoverSelectNA a, .CoverSelect a, .CoverSelect_3Col a, .FBbtnSldBack-197 a, .FBbtnSldBack-100 a, .FBbtnSldNext-100 a, .FBbtnSldBack-80 a, .FBbtnSldNext-80 a, .FBbtnTopNext-80 a, .FBbtnSldSQ-110 a, .FBbtnSldSQ-155 a, .FBbtnOrange-160 a, .Med_CoverSelect a, .Med_ReScreen a, .Med_Delete a, .btnGrey210 a {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
    .BlueSelectNA a:hover, .CoverSelectNA a:hover, .CoverSelect a:hover, .CoverSelect_3Col a:hover, .SolidLogin a:hover, .FBbtnSldBack-197 a:hover, .FBbtnSldBack-100 a:hover, .FBbtnSldNext-100 a:hover, .FBbtnSldBack-80 a:hover, .FBbtnSldNext-80 a:hover, .FBbtnTopNext-80 a:hover, .FBbtnSldBack-80 span, .FBbtnSldSQ-110 a:hover, .FBbtnSldSQ-155 a:hover, .FBbtnOrange-160 a:hover, .Med_CoverSelect a:hover, .Med_ReScreen a:hover, .Med_Delete a:hover, .btnGrey210 a:hover {
        color:#FFFFFF;
    }
.BlueSelectNA a:active, .CoverSelectNA a:active, .CoverSelect a:active, .CoverSelect_3Col, a:active, .SolidLogin a:active, .FBbtnSldBack-197 a:active, .FBbtnSldBack-100 a:active, .FBbtnSldNext-100 a:active, .FBbtnSldBack-80 a:active, .FBbtnSldNext-80 a:active, .FBbtnTopNext-80 a:active, .FBbtnSldSQ-110 a:active, .FBbtnSldSQ-155 a:active, .FBbtnOrange-160 a:active {
	color:#FFFFFF;
	}
.NewQuote a, .NewQuote a:hover, .NewQuote a:active,  .SldBlueBack, .SldBlue, .SldBlue-194 a, .SldBlue-194 a:hover, .SldBlue-194 a:active,  .SldBlue-150 a, .SldBlue-150 a:hover, .SldBlue-150 a:active, .SldAirport-150 a, .SldAirport-150 a:hover, .SldAirport-150 a:active,
.SldBlue-130 a, .SldBlue-130 a:hover, .SldBlue-130 a:active, .SldBlue-100 a, .SldBlue-100 a:hover, .SldBlue-100 a:active, .SldBlue-80Slim a, .SldBlue-80Slim a:hover, .SldBlue-80Slim a:active, .SldBlue-70 a, .SldBlue-70 a:hover, .SldBlue-70 a:active, .SldNarrowBlue-194 a, .SldNarrowBlue-194 a:hover, .SldNarrowBlue-194 a:active, .SldNarrowGrey-194 a, .SldNarrowGrey-194 a:hover, .SldNarrowGrey-194 a:active, 
.SldNarrowGrey-140 a, .SldNarrowGrey-140 a:hover, .SldNarrowGrey-140 a:active,
.SldOrangeNext, .SldOrange, .SldOrange-156 a, .SldOrange-160 a, .SldOrange-160 a:hover, .SldOrange-160 a:active,.SldOrange-194 a, .SldOrange-194 a:hover, .SldOrange-194 a:active,
.SldOrange-BR a, .SldOrange-BR a:hover, .SldOrange-BR a:active, .SldQuote-194 a, .SldQuote-194 a:hover, .SldQuote-194 a:active, .SldOrange-150 a, .SldOrange-150 a:hover, .SldOrange-150 a:active, .SldOrange-130 a, .SldOrange-130 a:hover, .SldOrange-130 a:active, .SearchBlue, .SearchBlue a, .SearchBlue a:hover, .SearchBlue a:active, .SldOrange-100 a, .SldOrange-100 a:hover, 
.SldOrange-100 a:active, .SldOrange-80 a, .SldOrange-80 a:hover, .SldOrange-80 a:active, .FbBack, .FbBack a, .FbBack a:hover, .FbBack a:active,  .FbNext, .FbNext a, .FbNext a:hover, .FbNext a:active, .BlueSelectBtn, .BlueSelectBtn a, .BlueSelectBtn a:hover, .BlueSelectBtn a:active, 
.NewQuoteTop a, .NewQuoteTop a:hover, .NewQuoteTop a:active, .SldNarrowGreyIndex-194 a, .SldNarrowGreyIndex-194 a:hover, .SldNarrowGreyIndex-194 a:active,
.CMWOrange-180, .CMWOrange-180 a, .CMWOrange-180 a:hover, .CMWOrange-180 a:active, .CMWGreyBack-180, .CMWGreyBack-180 a, .CMWGreyBack-180 a:hover, .CMWGreyBack-180 a:active, .SaveQuote-182, .SaveQuote-182 a, .SaveQuote-182 a:hover, .SaveQuote-182 a:active, .ChangeQuote-182, .ChangeQuote-182 a, .ChangeQuote-182 a:hover, .ChangeQuote-182 a:active
{
	color:#FFFFFF !important;
	font-weight:bold;
	text-decoration:none;
	}
.CMWBlueFrm-180, .CMWBlueFrm-180 a, .CMWBlueFrm-180 a:hover, .CMWBlueFrm-180 a:active
{	
	color:#64aee3 !important;
	font-weight:bold;
	text-decoration:none;
	}
	
/*Quote Funnel general font controls ------------------*/
.QFPremium {
	font-size:200%;
	font-weight: bold;

	}
.CCP_Benefit a, .CCP_Benefit a:hover, .CCP_Benefit a:visited, .QFBenefit a, .QFBenefit a:hover, .QFBenefit a:visited {
	text-decoration:underline;
	display:inline-block;
	margin-top:3px;
	/*font-size:80%;*/
	}
.QFPolSum .CCP_Benefit a, .QFPolSum .CCP_Benefit a:hover, .QFPolSum .CCP_Benefit a:visited 
{
    text-decoration:underline;
    font-size:90%;
}
.FBQF-content, .FBQFSy-content {
	font-size:80%;
}
.FBQF-summary-header {
	font-size:140%
	}
.white { /*temporary fix for summary box needs properley resolving text not picking up color SORT OUT*/
	color:#ffffff;
	}

.FBQF-bar-h1 h1 {
	color:#ffffff;
	font-size:150%;
	padding:5px 0 0 0;
	margin:0;
	}
.FBQF-content a {
	color:#588ac2;
	}
/*Quote Funel Help button --------------------------*/
.QFHelp-btn, .QFHelp-btn a, .QFHelp-btn a:hover, .QFHelp-btn a:active {
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	}
/*Step Medals and Medal Premiums ----------------------*/

#Mdl0, #Mdl1, #Mdl2, #Mdl3 {
	font-size:130%;
	font-weight:bold;
	}
.premium0, .premium1, .premium2, .premium3 {
	font-size:200%;
	padding:.5em  0 .5em 30px;
	}
#Mdl0, .premium0, .ViewBen0 h1 {
	color:#b77a52;
	}
#Mdl1, .premium1, .ViewBen1 h1 {
	color:#859896;
	}
#Mdl2, .premium2, .ViewBen2 h1 {
	color:#d08c3f;
	}
#Mdl3, .premium3, .ViewBen3  h1 {
	color:#7998d2;
	}

/*Benefit drop downs---------------*/
.ViewBen0 h1, .ViewBen1 h1, .ViewBen2 h1, .ViewBen3  h1{
	font-size:200%
	}
.ViewBenLink {
	color:#588ac2;
	font-weight:bold;
	margin: 0 0 0 15px;
	text-decoration:none;
	}
.ViewBenLink a {
	text-decoration:none;
	}
/*Blue swoops button font controls ------------------*/
.BS-btn a {
	color:#1a6e90;
	text-decoration:none;

}
.BS-btn a:hover {
	color:#035175;
	}
.BS-btn a:active {
	color:#035175;
	}
/*MIINI MAP START -----------------*/
#mini-map ul{
	font-size:90%;
	list-style-type:none;
	padding-left:0;
	margin-left:0;
	}


#mini-map p, #mini-map li{
	color:#055283;
	padding: 6px 0px 6px 0px;
	border-bottom: #a7eafc dashed 1px;
	}
#mini-map a {
	color:#055283;
	text-decoration:none;
	}
#mini-map a:hover {
	color:#ffffff;
	}
#mini-map h4
{
    font-weight:bold;
	/*font-weigh:bold;*/
	padding:0 0 5% 0;
	
	}

/*MINI MAP END --------------------*/



.dummy-text {
	color:#D41F00;
}

/*FORM CONTROL START -------------------*/
select, input {
	color:#747474;
	font-size:90%;
	}
#CMW_MQFWrapper select, #CMW_MQFWrapper input 
{
	font-size:100%;
}
/*TABLE CONTROL START----------------------*/
p.TblRedParagraph {
	color: #F00
}

li.TblRedList {
	list-style: disc;
	margin-left: 30px;
}
.TblBold {
	font-weight:bold;
	}
.TblRed {
	color:#F00;
	}
/* heading controls BEGIN ---------------*/
h1 {
	font-size:110%;
	}
	
.h1Large {
	font-size:150%;
	}
	
.h1blue {
	font-size:150%;
	color:#588ac2;
	}
.h1HolLarge {
	font-size:130%;
color:#055283;
	}
	
	
h2 {
	font-size:100%;
	}
	
.h2Large {
	font-size:130%;
	
	}
.h2LargeBlue {
	font-size:130%;
	color:#588ac2;
	}
h3  {
	font-size:100%;
	}
.bold {
	font-weight:bold;
	}
.SphereQM, .SpherePnd, .SphereEuro {
	font-size:140%;
	color:#FFFFFF;
	}
.h2Left
{
    float:right;
}	
/*ccp_benefit text for non- <a.. */
.CCP_BenefitPlainText
{
    font-size:80%;
}


/* From Sitemap*/

 .RadSiteMap_Web20 .rsmLevel .rsmItem A
        {
            background-color: #588ac2;
        }
        .RadSiteMap_Vista .rsmLevel .rsmItem
        {
            font-weight: bolder;
            color: #588ac2;
        }
        .RadSiteMap_Vista .rsmLevel .rsmItem A
        {
            color: #588ac2;
        }
        .RadSiteMap_Vista .rsmLevel .rsmItem A:hover
        {
        }
        .RadSiteMap_Vista .rsmLevel1 .rsmItem A
        {
            color: #747474;
        }
        .RadSiteMap
        {
            font-family: Arial;
        }
        .rsmList
        {
        }
        .rsmList .rsmItem
        {
        }
        .rsmList .rsmItem A
        {
        }
        .rsmLevel
        {
            /*TOP*/
        }
        .rsmLevel .rsmItem
        {
            font-weight: bolder;
        }
        .rsmLevel .rsmItem A
        {
        }
        .rsmLevel1
        {
            /*SECOND*/
            
        }
        .rsmLevel2
        {
            /*Third */
            font-size:88%;
        }
        
        
        /* New Upsell Image*/
        
.SummaryArrow {
                color:#747474;
                }
.SummaryArrow .bold{
                font-weight:bold;
                }
.SummaryArrow .title {
                font-weight:bold;
                font-size:125%;
                height:30px;
                width:auto;
                clear:right;
                }
                
                
.SummaryArrow .titleQuote {
                font-weight:bold;
                font-size:125%;
                height:30px;
                width:auto;
                clear:right;
                }
.AGGTalk {
                color:#747474;
                }
.AGGTalk .bold{
                font-weight:bold;
                }
.AGGTalk .title {
                font-weight:bold;
                font-size:100%;
                height:30px;
                width:auto;
                clear:right;
                padding:0 0 5px 0;
                }
.AGGTalk .hours {
                font-size:x-small;
                height:30px;
                width:auto;
                clear:right;
                }
.QFSmBx #RHS {
	/*font-size:90%;*/
	}
.CMWSumBoxWrap .Content h2 {
	font-size:170%;
	color:#588ac2;
	}

#CMW_MQFWrapper input {
    font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-weight:bold;
    color: #2E6E9E;
}
#AggSellingPrice
{
    font-size:200%;
    font-weight:bold;
    margin:0 0 0 12px;
}

/* Override tiny text for Document paragraphs */
.Document-paragraph {
	font-size: 100%;	
}


@charset "utf-8";
/* CSS Document */
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/navigation.css $
 * $Workfile: navigation.css $
 * $Author: Russell.green $  
 * $Date: 11/02/11 15:59 $  
 * $Modtime: 11/02/11 12:35 $ 
 * $Revision: 4 $ 
 */

/*START Top bar tabular navigation --------------------------------*/
#tabs {
	float:left;
	width: auto;
	padding:0;
	}
#tabs ul  {
	list-style-type:none;
	padding:0;
	margin:0;
	}
#tabs li {
	float:left;
	}
/*image calls*/
#tab-travel-landed, #tab-travel a:link, #tab-travel a:hover, #tab-travel a:visited {
	background:url(/App_Themes/Travel/resources/css/images/tabs/tabs-travel.jpg) top left no-repeat                ;
	}
#tab-home-landed,  #tab-home a:link,  #tab-home a:hover, #tab-home a:visited  {
	background:url(/App_Themes/Travel/resources/css/images/tabs/tabs-home.jpg) top left no-repeat                ;
	}
#tab-car-landed, #tab-car a:link,  #tab-car a:hover, #tab-car a:visited {
	background:url(/App_Themes/Travel/resources/css/images/tabs/tabs-car.jpg) top left no-repeat                ;
	}
#tab-pet-landed, #tab-pet a:link,  #tab-pet a:hover, #tab-pet a:visited {
	background:url(/App_Themes/Travel/resources/css/images/tabs/tabs-pet.jpg) top left no-repeat                ;
	}
/*END image calls*/
/*All tabs font control in typography css -------------*/
#tab-travel-landed, #tab-travel a:link, #tab-travel a:hover, #tab-travel a:visited,
#tab-home-landed, #tab-home a:link,  #tab-home a:hover, #tab-home a:visited,
#tab-car-landed, #tab-car a:link,  #tab-car a:hover, #tab-car a:visited,
#tab-pet-landed, #tab-pet a:link,  #tab-pet a:hover, #tab-pet a:visited {
	display:block;
	width:80px;
	height:56px;
	padding:25px 0 0 80px;
	}
#tab-travel-landed, #tab-home-landed, #tab-car-landed, #tab-pet-landed {
	background-position:0 -162px;
	}
/*FOR BLUE TAB ON TRAVEL LANDED, additional blue backgound has been added to the sprite, therefore -243 px required*/
#tab-travel-landed {
	background-position:0 -243px;
	}
#tab-travel a:hover, #tab-home a:hover, #tab-car a:hover, #tab-pet a:hover {
	background-position: 0 -81px;
}
/*START Step navigation --------------------------------*/
#steps {
	float:right;
	/*background-image:url(resources/images/background/steps-band.gif);*/
	background-repeat:repeat-x;
	margin:15px 0 0 0;
	width: 555px;
	padding: 0 0 0 5px;
	}
#steps ul  {
	list-style-type:none;
	padding:0;
	margin:0;
	}
#steps li {
	float:left;
	}
/*image calls*/
#step-1-landed, #step-2-landed, #step-3-landed, #step-4-landed, #step-5-landed,
#step-1-ghost, #step-2-ghost, #step-3-ghost, #step-4-ghost,  #step-5-ghost {
	background:url(/App_Themes/Travel/resources/css/images/background/steps_02.gif) top left no-repeat                ;
	}
/*END image calls*/
/*All step font control in typography css -------------*/
#step-1-landed, #step-2-landed, #step-3-landed, #step-4-landed, #step-5-landed,
#step-1-ghost, #step-2-ghost, #step-3-ghost, #step-4-ghost, #step-5-ghost {
	display:block;
	width:110px;
	height:20px;
	padding:60px 0 0 ;
	text-align:center;
	}
#step-1-landed  {
	background-position:0 0;
	}
#step-2-landed {
	background-position:0 -160px;
	}
#step-3-landed {
	background-position:0 -320px;
	}
#step-4-landed {
	background-position:0 -480px;
	}
#step-5-landed {
	background-position:0 -640px;
	}
#step-1-ghost  {
	background-position:0 -80px;
	}
#step-2-ghost {
	background-position:0 -240px;
	}
#step-3-ghost {
	background-position:0 -400px;
	}
#step-4-ghost {
	background-position:0 -560px;
	}
#step-5-ghost {
	background-position:0 -720px;
	}
/*END Step Navigation -----------------------------------*/
/*START BOTTOM BAR MINI SITE MAP ------------------------------------ */
#mini-map {
	background-color:#8DCAFF;
	height:100%;
	margin:0%;
	padding: 10px 0 10px 0;
	width:100%;
	}

/*START BLUE SWOOPS PRODUCT NAVIGATION ------------------------------------------*/
#BS-btns-container {
	padding: 4px 0 0 0;
	height:auto;
	width:100%;
	margin:0 10px 0 10px ;
	}
/*NOTE Blue Swoowps BS-button font size and colors controlled in typography */
.BS-btn a {
	/*BLUE ARROWS background:url(resources/images/buttons-bullets/btn-Blue-Swoops-02.png) top left no-repeat;*/
	background:url(/App_Themes/Travel/resources/css/images/buttons-bullets/btn-Blue-Swoops.png) top left no-repeat;
	text-align:left;
	float:left;
	height:46px;
	margin:5px 0 0 0;
	padding: 8px 0px 0px 25px;
	width:200px;
	}
.BS-btn a:hover {
	background-position:0 -100px;
	}
.BS-btn a:active {
	background-position:0 -100px;
	}
/*END BLUE SWOOPS PRODUCT NAVIGATION ------------------------------------------*/
div#mini-map > div:nth-of-type(4) > div:nth-of-type(4) {
	text-align: right;
}


.QFAdDet select, .QFAdDet input, .QFPayDet select, .QFPayDet input, .QF_StepOne input {
    /* background-color:#dff6fc; */
    display: inline !important;
    height: 22px;
    margin: 0 5px 0 0;
    padding: 0;
}

.QFP_01 select, .QFP_01 input {
    /*background-color:#dff6fc;*/
    display: block;
    height: 22px;
    padding: 0;
}

.QFP_01 .calendarQF {
    background-image: url(/App_Themes/Travel/resources/css/images/buttons-bullets/calendar.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 17px;
    width: 16px;
}

.QFP_01 .selectPad {
    margin: 0 5px 0 0;
}

.QFPayDet select, input {
    width: inherit;
}

.cc50 select, input {
    width: inherit;
}

.QFP_01 label {
    /*background-color:#F90 !important;*/
    margin: 0;
    padding: 0;
    width: inherit;
}

label, input[type="radio"], input[type="checkbox"] {
    vertical-align: middle;
    /*background:white;*/
    height: 16px;
    width: 16px;
}

.CascadeCheckBox {
    padding: 0 0 0 4px;
    margin: 0 5px 0 7px;
    float: right;
}

    .CascadeCheckBox input[type="checkbox"] {
        height: 16px;
        width: 16px;
        padding: 0 4px 0 0;
    }

.ConfirmationCheckBox {
    padding: 0 10px 0 5px;
    margin: 0 0 0 5px;
}

    .ConfirmationCheckBox input[type="checkbox"] {
        height: 16px;
        width: 16px;
        padding: 0 4px 0 10px;
        margin: 0 0 0 10px;
    }

.MarketingText {
    padding-top: 1px;
    width: auto;
    float: left;
}

.MarketingOptions {
    width: 370px;
    padding: 0 0 0 174px;
}

.ConfMarketingOptions {
    width: 370px;
    padding: 0 0 0 10px;
}
/*-- Post code Anywhere update to remove the image and footer -- */
.pca .pcaautocomplete {
    border: none !important;
}

.pcafooter {
    height: 0px !important;
    border: none !important;
}

    .pcafooter .pcalogo {
        display: none !important;
    }

.QFAdDet input[type="text"] {
    height: 18px;
    width: inherit;
    background-color: #DFF6FC;
}

.QFAdDet input {
    font-family: "segoe ui",arial,sans-serif;
    font-size: 12px;
    color: #404040;
}

.QFAdDet select {
    font-family: "segoe ui",arial,sans-serif;
    font-size: 12px;
    color: #404040;
    background-color: #DFF6FC;
}

.QFPayDet input[type="text"] {
    height: 18px;
    width: inherit;
}

.QFP_01 input[type="text"] {
    height: 18px;
    width: 20px;
}
/*New input field for additional travellers*/

.aTd_Input {
    height: 18px;
    width: 20px;
    float: left;
}
/*------------------------------*/
.TravelCost input[type="text"] {
    height: 18px;
    width: 60px;
}

/* nocolor, to remove background colors on form elements, use as a span in line*/
.nocolor {
    background-color: #FFFFFF;
}

    .nocolor input {
        background-color: #FFFFFF;
    }
/*General table controls ---------------------*/
table {
    border: none;
    width: 99%;
}

tr {
    border: none;
}

td {
    padding: 5px 0 0 0;
    border: none;
}
/*Table background colours for premium table (numbering works in reverse order to allow last column to be coloured, and for grey background to lighten right to left)--------------------------*/

#TblPrem5 {
    background-color: #fafafa;
}

#TblPrem4 {
    background-color: #f5f5f5;
}

#TblPrem3 {
    background-color: #ededed;
}

#TblPrem2 {
    background-color: #e4e4e4;
}

#TblPrem1 {
    background-color: #fdfaa5;
}

.TblDetailsBar {
    height: 12px;
    width: 100%;
}

.TblPrem1TopLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem1TopLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem1Bar {
    background-color: #fdfaa5;
    height: 12px;
    width: 100%;
    float: left;
}

.TblPrem1TopRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem1TopRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem1BotLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem1BotLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem1BotRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem1BotRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem2TopLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem2TopLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem2Bar {
    background-color: #e4e4e4;
    height: 12px;
    width: 100%;
    float: left;
}

.TblPrem2TopRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem2TopRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem2BotLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem2BotLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem2BotRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem2BotRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem3TopLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem3TopLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem3Bar {
    background-color: #ededed;
    height: 12px;
    width: 100%;
    float: left;
}

.TblPrem3TopRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem3TopRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem3BotLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem3BotLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem3BotRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem3BotRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem4TopLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem4TopLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem4Bar {
    background-color: #f5f5f5;
    height: 12px;
    width: 100%;
    float: left;
}

.TblPrem4TopRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem4TopRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem4BotLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem4BotLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem4BotRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem4BotRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem5TopLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem5TopLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem5Bar {
    background-color: #fafafa;
    height: 12px;
    width: 100%;
    float: left;
}

.TblPrem5TopRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem5TopRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TblPrem5BotLt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem5BotLtCnr.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: left
}

.TblPrem5BotRt {
    background-image: url(/App_Themes/Travel/resources/css/images/background/TblPrem5BotRtCnr.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    float: right;
}

.TdNoBorder {
    border: none;
}

td.np {
    padding: 0;
    border: 0;
}

td.BdrGrey1, td.BdrGrey2, td.BdrGrey3, td.BdrGrey4, td.BdrGrey5 {
    border-bottom: 1px #c3c2c2 solid;
    height: 20px;
    padding-left: 5px;
}

td.BdrWhite {
    border-bottom: 1px #FFFFFF solid;
    height: 20px;
}

td.Spacer28 {
    height: 28px;
}

/*Individual cell height controls ----------------------*/
.TblLeftPad {
    padding: 0 0 0 5px;
}

.ClHt-30 {
    height: 30px;
}

.ClHt-40 {
    height: 40px;
}

.ClHt-60 {
    height: 60px;
    padding: 0;
}

.ClHt-120 {
    height: 120px;
    padding: 0;
}
/*Call Centre System and Sales System elements */
.CccSForm Input {
    background-color: #03C;
}

.CccSForm Label {
    padding: 0 10px 0 10px;
}

.CccSInputWidth {
    width: 200px
}

/*Direct cut/paste from SelectProductCover.aspx  - LJC 20/05/2010 */
.HideLink {
    visibility: hidden;
    display: none;
}

.SldOrangeNext a {
    padding-top: 2px !important; /* This causes a bit of the roll over image to show.*/
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.hide {
    display: none;
    visibility: hidden;
}

.CCP-Help {
}

.help_Icon {
}

.CCP-Help .help_Icon {
    /* This may apprear first but it floats far right */
    float: left !important;
    display: inline !important;
}

.colItem .CCP-ExcessLevel {
    display: inline;
    padding: 4px 4px 0 0;
    float: left;
    height: 17px;
}

.colItem {
}

    .colItem .CCP-Help {
        display: inline;
        clear: both;
    }

        .colItem .CCP-Help .help_Icon {
            padding-left: 0px !important;
            margin-left: 20px !important;
            margin-top: 0px !important;
            display: inline; /*
    background-color:black !important;
    */
        }

        .colItem .CCP-Help .help_text {
            display: inline;
            clear: both;
            float: left; /*background-color:Purple !important; */ /* This one only occurs when there is   text in that  col. */
        }

.help_solo {
    /* background-color:Gray !important;  This one only occurs when there is no text in that  col. */
}

.colItem .CCP-Item {
    /* every thing goes in here */
}

.colItem .CCP-ExcessLevel {
    /* every thing goes in here */
    display: inline;
    clear: both;
    float: left;
}

.colItem .CCP-Item A {
    /* every thing goes in here */
}

.colItem .ExcessLevel .ExcessLevelText {
    display: inline;
    float: left;
}

.colItem .ExcessLevel .ExcessLevelTextBold {
    display: inline;
    float: left;
    font-weight: bold;
    color: Black;
}

.colItem .ExcessLevel {
    padding-left: 0px !important;
    margin-left: 0px !important; /*background-color:Red !important;  */
}

.colItem .CCP-Help {
    /* Just padding  background-color:green !important;*/
}

.colItem .ExcessLevel .help_Icon {
    /*background-color:black !important;*/
    padding-left: 0px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
}
/* New-Quote-Funnel-Layout.css  */ .productHeader {
}

    .productHeader .ProductCategoryName {
        font-weight: bold;
        clear: both;
        text-align: center;
        margin-left: 5px;
        height: 34px;
        font-size: 0.98em;
    }

    .productHeader .QFPremium {
        clear: both;
        text-align: center;
        margin-left: 5px;
    }

.CascadeHeader {
    height: 76px;
}

.SldOrangeNext .CoverSelect {
    text-align: left;
}

.productHeader .SldOrangeNext {
    float: none !important;
    clear: both;
    text-align: center;
}

.ButtonCentre .CoverSelect {
    text-align: left;
}

/**/
.QFPayDet label {
    width: auto;
    float: left;
}

.TL_Table {
    width: 824px;
    padding: 0 0 0 194px;
}

.TL_Row {
}

.TL_Cell {
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    color: #747474;
    width: 120px;
    padding: 3px;
}

.TL_Cell_Height_1 {
    height: 148px;
}

.TL_Cell_Height_2 {
    height: 96px;
}

.TL_Cell_Height_3 {
    height: 44px;
}

.TL_Cell_Height_4 {
    height: 44px;
}

.TL_Cell_Height_5 {
    height: 18px;
}

button.ui-datepicker-trigger {
    border: none;
    width: 20px;
    width: 16px;
    text-align: center;
    background-color: #fff;
    padding: 0;
    margin: 5px 8px;
    cursor: pointer;
}

ol.decimal-bold {
    list-style-type: decimal;
    font-weight: bold;
}

ol.decimal {
    list-style-type: decimal;
    font-weight: normal;
}

ol.upper-alpha {
    list-style-type: upper-alpha;
    font-weight: normal;
}

ol.lower-alpha {
    list-style-type: lower-alpha;
    font-weight: normal;
}

    ol.decimal-bold li, ol.decimal li, ol.upper-alpha li, ol.lower-alpha li {
        margin-bottom: 5px;
        margin-top: 5px;
        line-height: 1.5;
        list-style: inherit;
        margin-left: 15px;
    }


.error-message-panel {
    color: #f00;
    border: solid 1px #f00;
    padding: 10px;
    margin-bottom:15px;
}

.error-message-panel p {
    color: #f00;
    margin: 10px 0;
}

.error-message-panel ul {
    margin-left: 15px;
}

.error-message-panel ul li {
    margin: 10px 0;
    list-style: disc;
}

/* CSS Document */
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/NEW-Boxes.css $
 * $Workfile: NEW-Boxes.css $
 * $Author: Russell.green $  
 * $Date: 18/03/11 9:29 $  
 * $Modtime: 18/03/11 9:29 $ 
 * $Revision: 13 $ 
 */

/* NEED TO INCORPORATE ALL GRAPHICS INTO ONE SPRITE*/
.BlueRule {
	background:url(/App_Themes/Travel/resources/css/images/background/BlueRule.gif) top left repeat-x;
	float:left;
	height:9px;
	width:100%;
	}
.BlueRule2 {
	background:url(/App_Themes/Travel/resources/css/images/background/BlueRule.gif) top left repeat-x;
	float:left;
	height:9px;
	margin-top:9px;
	width:880px;
	}
/*pixel width box wrappers to constrain width (width control) MUST WORK IN CONJUNCTION WITH BOX WIDTH. */
.BoxWrapAuto, .BoxWrapPx300, .BoxWrapPx400, .BoxWrapPx500, .BoxWrapPx600, .BoxWrapPx700 {
	height:auto;
	margin:10px 10px 10px 0;
	float:left;
	} 
.BoxWrapAuto {
	height:auto;
	width:auto;
	}
.BoxWrapPx300 {
	height:auto;
	width:300px;
	}
/*Box Wrappers for use in nested boxes within policy check */
.BoxWrapPolicy {
	float:left;
	height:auto;
	width:337px;
	margin:0 10px 0 0;
	}
.BoxWrapBenefit {
	float:left;
	height:auto;
	width:336px;
	margin:0;
	}
/*----------------*/
.BoxWrapPx400 {
	height:auto;
	width:400px;
	}
.BoxWrapPx500 {
	height:auto;
	width:500px;
	}
.BoxWrapPx600 {
	height:auto;
	width:600px;
	}
.BoxWrapPx700 {
	height:auto;
	width:700px;
	}

/*END box wrappers */
/*White flexi box TOP elements------------------------*/
.WboxTop { 
	background:url(/App_Themes/Travel/resources/css/images/background/WBTop.gif) top left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.WboxCnrTopLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/WBCorTL.gif) top left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.WboxCnrTopRight {
	background:url(/App_Themes/Travel/resources/css/images/background/WBCorTR.gif) top right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
.WboxCnrTopLeft_THIN {
	background:url(/App_Themes/Travel/resources/css/images/background/WBCorTL_THIN.gif) top left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.WboxCnrTopRight_THIN {
	background:url(/App_Themes/Travel/resources/css/images/background/WBCorTR_THIN.gif) top right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
.WboxTop_THIN { 
	background:url(/App_Themes/Travel/resources/css/images/background/WBTop_Thin.gif) top left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
/*Grey flexi box TOP elements------------------------*/
.GboxTop { 
	background:url(/App_Themes/Travel/resources/css/images/background/GBTop.gif) top left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.GboxCnrTopLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/GBCorTL.gif) top left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.GboxCnrTopRight {
	background:url(/App_Themes/Travel/resources/css/images/background/GBCorTR.gif) top right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
/*Light Blue flexi box TOP elements----------------*/
.LBboxTop { 
	background:url(/App_Themes/Travel/resources/css/images/background/LBBTop.gif) top left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.LBboxCnrTopLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/LBBCorTL.gif) top left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.LBboxCnrTopRight {
	background:url(/App_Themes/Travel/resources/css/images/background/LBBCorTR.gif) top right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
/*Light Blue box 1 elements (LB1Box) TOP elements*/
.LB1boxTop { 
	background:url(/App_Themes/Travel/resources/css/images/background/BL1Top.gif) top left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.LB1boxCnrTopLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/BL1CorTL.gif) top left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.LB1boxCnrTopRight {
	background:url(/App_Themes/Travel/resources/css/images/background/BL1CorTR.gif) top right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
/*Fixed size blue swoop box*/
.BlueSwoopBox {
	background:url(/App_Themes/Travel/resources/css/images/background/LB_Blue_Swoop_Box.png) top left no-repeat;
	width:327px;
	height:165px;
	padding:20px;
	}
.SmallBlueSwoopBox {
	background:url(/App_Themes/Travel/resources/css/images/background/LB_Blue_Swoop_Box.png) top left no-repeat;
	width:227px;
	height:165px;
	padding:20px;
	}

/* variable height top bar  START*/
.WboxBarTop195, .WboxBarTop260, .WboxBarTop360, .WboxBarTop344, .WboxBarTop440, .WboxBarTop560, .WboxBarTop685, .WboxBarTop930   { /*top graphic*/
	background:url(/App_Themes/Travel/resources/css/images/background/WBBarTop.gif) top left repeat-x; 
	float:left;
	}
.WboxBarTop195 {
	width:195px; 
	}/*For use with cc-25*/
.WboxBarTop260 {
	width:260px; 
	}/*This width must tie in with box wrapper or cc (page Control Column)*/
.WboxBarTop344{
	width:344px; 
	}/*For use with cc-40)*/
	/*This width must tie in with box wrapper or cc (page Control Column)*/
.WboxBarTop440{
	width:440px; 
	}/*For use with cc-50)*/
.WboxBarTop560 { 
	width:560px; 
	}/*This width must tie in with box wrapper or cc (page Control Column)*/
.WboxBarTop685 { 
	width:685px; 
	}/*For use with cc-75*/
.WboxBarTop930 { 
	width:930px; 
	}/*For use with cc-100*/
.BarHcont {
	float:left;
	height:auto;
	width:auto;
	padding:5px 0 0 0; 
	}/*Top bar h tag container */

.WboxCnrBarTopLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/WBBarLft.gif) top left no-repeat;
	float:left;
	width:20px;
	}
.WboxCnrBarTopRight  {
	background:url(/App_Themes/Travel/resources/css/images/background/WBBarRt.gif) top right no-repeat;
	float:right;
	width:20px;
	}
/*height control for Box Bar*/
.WboxBarTop195, .WboxBarTop260, .WboxBarTop360, .WboxBarTop440, .WboxBarTop344, .WboxBarTop560, .WboxBarTop685, .WboxBarTop930, .WboxCnrBarTopLeft, .WboxCnrBarTopRight  {
	height: 35px;
}
/* variable height top bar  END */
/*White box SIDE and BOTTOM elements */
.WboxRight { 
	background:url(/App_Themes/Travel/resources/css/images/background/WBRt.gif) top right repeat-y;
	height:auto;
	width:auto;
	padding:0 20px 0 0;
	}
.WboxLeft { /*left graphic*/
	background:url(/App_Themes/Travel/resources/css/images/background/WBLft.gif) top left repeat-y;
	height:auto;
	width:auto;
	padding:0 0 0 20px;
	}
.WboxRight_THIN { 
	background:url(/App_Themes/Travel/resources/css/images/background/WBRt_Thin.gif) top right repeat-y;
	height:auto;
	width:auto;
	padding:0 20px 0 0;
	}
.WboxLeft_THIN { /*left graphic*/
	background:url(/App_Themes/Travel/resources/css/images/background/WBLft_Thin.gif) top left repeat-y;
	height:auto;
	width:auto;
	padding:0 0 0 20px;
	}
.WboxContent {
	background-color:#FFFFFF;
	padding:1px;
	height:auto;
	width:auto;
	}
	
.WboxContentIndex {
	background-color:#FFFFFF;
	padding:0px;
	height:auto;
	width:auto;
	}
.WboxBtm { 
	background:url(/App_Themes/Travel/resources/css/images/background/WBBot.gif) bottom left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.WboxCnrBtmLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/WBCorBL.gif) bottom left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.WboxCnrBtmRight {
	background:url(/App_Themes/Travel/resources/css/images/background/WBCorBR.gif) bottom right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
.WboxCnrBtmLeft_THIN {
	background:url(/App_Themes/Travel/resources/css/images/background/WBCorBL_THIN.gif) bottom left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.WboxCnrBtmRight_THIN {
	background:url(/App_Themes/Travel/resources/css/images/background/WBCorBR_THIN.gif) bottom right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
.WboxBtm_THIN { 
	background:url(/App_Themes/Travel/resources/css/images/background/WBBot_Thin.gif) bottom left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}

.DelegateWboxContent img {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
/*Grey box SIDE and BOTTOM elements */
.GboxRight {
	background: url(/App_Themes/Travel/resources/css/images/background/GBRt.gif) top right repeat-y;
	height: auto;
	width: auto;
	padding: 0 20px 0 0;
}
.GboxLeft { /*left graphic*/
	background:url(/App_Themes/Travel/resources/css/images/background/GBLft.gif) top left repeat-y;
	height:auto;
	width:auto;
	padding:0 0 0 20px;
	}
.GboxContent {
	background-color:#F5F5F5;
	padding:1px;
	height:auto;
	width:auto;
	}
.GboxBtm { 
	background:url(/App_Themes/Travel/resources/css/images/background/GBBot.gif) bottom left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.GboxCnrBtmLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/GBCorBL.gif) bottom left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.GboxCnrBtmRight {
	background:url(/App_Themes/Travel/resources/css/images/background/GBCorBR.gif) bottom right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
/*Light Blue box elements SIDES AND BOTTOM */
.LBboxRight { 
	background:url(/App_Themes/Travel/resources/css/images/background/LBBRt.gif) top right repeat-y;
	height:auto;
	width:auto;
	padding:0 20px 0 0;
	}
.LBboxLeft { /*left graphic*/
	background:url(/App_Themes/Travel/resources/css/images/background/LBBLft.gif) top left repeat-y;
	height:auto;
	width:auto;
	padding:0 0 0 20px;
	}
.LBboxContent {
	background-color:#bef2f8;
	padding:1px;
	height:auto;
	width:auto;
	}
	
.LBboxBtm { 
	background:url(/App_Themes/Travel/resources/css/images/background/LBBBot.gif) bottom left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.LBboxCnrBtmLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/LBBCorBL.gif) bottom left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.LBboxCnrBtmRight {
	background:url(/App_Themes/Travel/resources/css/images/background/LBBCorBR.gif) bottom right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
/*Light Blue box 1 elements (LB1Box) SIDES AND BOTTOM */
.LB1boxRight { 
	background:url(/App_Themes/Travel/resources/css/images/background/BL1Rt.gif) top right repeat-y;
	height:auto;
	width:auto;
	padding:0 20px 0 0;
	}
.LB1boxLeft { /*left graphic*/
	background:url(/App_Themes/Travel/resources/css/images/background/BL1Lft.gif) top left repeat-y;
	height:auto;
	width:auto;
	padding:0 0 0 20px;
	}
.LB1boxContent {
	background-color:#66c6ec;
	padding:1px;
	height:auto;
	width:auto;
	}
.LB1boxBtm { 
	background:url(/App_Themes/Travel/resources/css/images/background/BL1Bot.gif) bottom left repeat-x;
	height:20px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.LB1boxCnrBtmLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/BL1BCorBL.gif) bottom left no-repeat;
	float:left;
	height:20px;
	width:20px;
	}
.LB1boxCnrBtmRight {
	background:url(/App_Themes/Travel/resources/css/images/background/BL1CorBR.gif) bottom right no-repeat;
	float:right;
	height:20px;
	width:20px;
	}
/*QF bottom buttons */
.WboxButBtm { 
	background:url(/App_Themes/Travel/resources/css/images/background/WBBot.gif) top left repeat-x;
	height:20px;
	padding:0 0 16px 0;
	width:auto; 
	}
/*Grey Box No Borders */
/*.GBNB_Top {
	background:url(/App_Themes/Travel/resources/css/images/background/GreyBoxNoBorder.gif) top left;
	width:370px;
	height:17px;
	} */
.GBNB_ContentTOP {
	background:#ffffff;
	width:375px;
	height:inherit;
	padding:10px 0 0 15px;
	}
/*.GBNB_Bottom {
	background:url(/App_Themes/Travel/resources/css/images/background/GreyBoxNoBorder.gif) bottom left;
	width:370px;
	height:17px;
	} */
.GBNB_ContentBOTTOM {
	background:#ffffff;
	width:auto;
	height:274px;
	padding:10px 0 0 15px;
	}
/*CMW redesign, new boxes 8-12-2010 added by VSM */
.CMW_WboxTop { 
	background:url(/App_Themes/Travel/resources/css/images/background/CM_GreyBoxSprite_02.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:8px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.CMW_WboxCnrTopLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/CM_GreyBoxSprite_01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	height:8px;
	width:8px;
	}
.CMW_WboxCnrTopRight {
	background:url(/App_Themes/Travel/resources/css/images/background/CM_GreyBoxSprite_01.gif);
	background-repeat:no-repeat;
	background-position:-8px 0px;
	float:right;
	height:8px;
	width:8px;
	}
.CMW_WboxRight { 
	background:url(/App_Themes/Travel/resources/css/images/background/CM_GreyBoxSprite_03.gif) top right repeat-y;
	height:auto;
	width:auto;
	padding:0 8px 0 0;
	}
.CMW_WboxLeft { /*left graphic*/
	background:url(/App_Themes/Travel/resources/css/images/background/CM_GreyBoxSprite_03.gif) top left repeat-y;
	height:auto;
	width:auto;
	padding:0 0 0 8px;
	}
.CMW_WboxContent {
	background-color:#FFF;
	padding:1px;
	height:auto;
	width:auto;
	}
.CMW_WboxBtm { 
	background:url(/App_Themes/Travel/resources/css/images/background/CM_GreyBoxSprite_02.gif);
	background-repeat:repeat-x;
	background-position:0px -8px;
	height:8px; /*height to be the same as corner graphic div*/
	width:auto; 
	}
.CMW_WboxBtm100 { 
	height:20px;
	width:100%; 
	float:left;
	}
.CMW_WboxCnrBtmLeft {
	background:url(/App_Themes/Travel/resources/css/images/background/CM_GreyBoxSprite_01.gif);
	background-repeat:no-repeat;
	background-position:0px -8px;
	float:left;
	height:8px;
	width:8px;
	}
.CMW_WboxCnrBtmRight {
	background:url(/App_Themes/Travel/resources/css/images/background/CM_GreyBoxSprite_01.gif);
	background-repeat:no-repeat;
	background-position:-8px -8px;
	float:right;
	height:8px;
	width:8px;
	}
.CMWSumBoxWrap {
	/*background:url(/App_Themes/Travel/resources/css/images/background/CMWSumBoxBack.gif) top left repeat-y;*/
	width:220px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	}
.CMWSumBoxWrap .Top {
	/*background:url(/App_Themes/Travel/resources/css/images/background/CMWSumBoxTop.gif) top left no-repeat;*/
	width:220px;
	height:10px;
	}
.CMWSumBoxWrap .Bottom {
	/*background:url(/App_Themes/Travel/resources/css/images/background/CMWSumBoxBot.gif) top left no-repeat;*/
	width:220px;
	height:10px;
	}
.CMWSumBoxWrap .Content {
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	}
	
	/* -- New Box Layout -- */

.Bx01_TopLftCnr, .Bx01_TopRtCnr, .Bx01_BotLftCnr, .Bx01_BotRtCnr {
	background:url(/App_Themes/Travel/resources/css/images/Redesign/BoxSprites.gif);
	height:6px;
	width:6px;
	}
.Bx01_Top, .Bx01_Bot {
	background:url(/App_Themes/Travel/resources/css/images/Redesign/BoxSprites.gif);
	background-color:#0FC;
	width:100%;
	height:6px;
	clear:right;
	}
.Bx01_Left, .Bx01_Right {
	background:#dfdfdf;
	width:10px;
	height:100px;
	float:left;
	}
.Bx01_TopLftCnr, .Bx01_BotLftCnr, .Bx01_Top, .Bx01_Bot {
	float:left;
	}
.Bx01_TopRtCnr, .Bx01_BotRtCnr {
	float:right;
	}
.Bx01_TopLftCnr {
	background-position:0 0;
	}
.Bx01_TopRtCnr {
	background-position:0 -6px;
	}
.Bx01_BotLftCnr {
	background-position:0 -18px;
	}
.Bx01_BotRtCnr {
	background-position:0 -12px;
	}
.Bx01_Top {
	background-position:0 -24px;
	}
.Bx01_Bot {
	background-position:0 -30px;
	}
	
.Bx01_250Wrap {
	height:auto;
	width:250px;
	}
.Bx01_250Cnt {
	background:url(/App_Themes/Travel/resources/css/images/Redesign/250Bdr_dfdfdf.gif) top left repeat-y; 
	height:auto;
	width:238px;
	padding:0 6px 0 6px;
	float:left;
	}	
/* -- New box end -- */

/* FAQ Spacers */
.TravelAreas {
    width:100%;
    border-bottom:solid 1px #cccccc;
    margin-bottom:10px;
    }
.TravelAreasBottom {
    width:100%;
    }    
.TravelAreasTitle {
    width:90%;
    text-align:center;
    }
/* END FAQ Spacers */

/* CSS Document */
/*Mini Quote */
.ccTraveller {
    width: 30px;
    height: 20px;
    background-color: #0F0;
    padding: 0px;
}

    .ccTraveller label {
        width: 60px;
        height: 20px;
        background-color: #0F0;
        padding: 0px;
    }

.Traveller_Additional_Label span {
    /* background-color:gray;*/
    margin-left: 3px;
}

.Traveller_Additional {
    /*background-color:Aqua !important;*/
    float: left;
    height: 20px;
    width: 102px;
    margin-right: 10px;
    margin-bottom: 3px;
}

    .Traveller_Additional span {
        margin-left: 3px;
    }

.Traveller_Additional_RHS span {
    margin-left: 3px;
}

.Traveller_Additional_RHS {
    width: 102px;
    margin-bottom: 3px;
    float: left !important;
    height: 20px;
}

    .Traveller_Additional_RHS .Traveller_Additional_Label {
        float: left;
        margin-left: 10px;
    }
/*Specific additional Traveller controls .aTd notation for 'Additional Traveller Details' */

.aTd_Traveller {
    float: left;
    height: 30px;
    width: 70px;
}

.aTd_Left {
    float: left;
    height: 30px;
    width: 140px;
}

.aTd_Right {
    float: right;
    height: 30px;
    width: 158px;
}
/*QF control columns- (now amended to pixel fixed width 15-03-2010)*/
.QF-row {
    width: 100%;
    /*background-color:#CCC;*/
    padding: 0;
    height: auto;
    clear: both;
}

.QF-rowTS {
    width: 100%;
    /*background-color:#CCC;*/
    text-align: center;
    height: auto;
    clear: both;
}

.QF-rowLINKS {
    
    text-align: center;
    height: auto;
    clear: both;
}

.QF-auto {
    width: auto;
}

.QF-auto-left {
    float: left;
    width: auto;
}

.QF-auto-right {
    float: right;
    width: auto;
}

.QFError, .QFErrorBlank {
    height: 22px;
    width: 22px;
    float: left;
    margin: 0 0 0 0;
}
/*Wrapper for Quote funnel on page 1*/
.QFP_01 {
    /*background-color:#00CC00;*/
    height: auto;
    width: auto;
}
/*Wrapper for Quote funnel on page 2*/
.QFP_02 {
    /*background-color:#FF00FF;*/
    height: auto;
    width: auto;
}

    .QFP_02 .hidden, .CCP_Row .hidden {
        display: none;
    }
/*Wrapper for Quote funnel on page 3*/
.QFP_03 {
    height: auto;
    width: auto;
}
/*Wrapper for Quote funnel on page 4*/
.QFP_04 {
    height: auto;
    width: auto;
}
/*Wrapper for Quote funnel on page 5*/
.QFP_05 {
    height: auto;
    width: auto;
}
/*Wrapper for Quote funnel on page 6*/
.QFP_06 {
    height: auto;
    width: auto;
}
/*Wrapper for Quote funnel on Eligibility page */
.QFP_Elig {
    height: auto;
    width: auto;
}
/*Wrapper for Address Details Collection contents page*/
.QFAdDet {
    height: auto;
    width: auto;
}
/*Wrapper for thanks contents page*/
.QFThanks {
    height: auto;
    width: auto;
}
/*Wrapper for Policy Summary contents page*/
.QFPolSum {
    position: relative;
    height: auto;
    width: 100%;
}
/*Wrapper for Quote funnel contents on Eligibility page */
.QFPElig {
    height: auto;
    width: auto;
}
    /*QFPElig individual elements */
    /*-- Eligibilty Fixes 21-03-2013 --*/
    .QFPElig .Elig_QRow {
        height: auto;
        padding: 10px 0 10px 0;
    }

.Elig_QRow .QFError {
    margin: 13px 0 0 !important;
}

.QFPElig .Elig_Qstn {
    width: 430px;
    height: auto;
    float: left;
    padding: 0 10px 0 0;
}

.QFPElig .Elig_Ans {
    width: 150px;
    margin: 10px 0 0 60px;
    float: left;
}
/*-- End Eligibilty Fixes --*/
.QFPElig .cc90 {
    width: 492px;
    height: auto;
    float: left;
    padding-right: 10px;
}

.QFPElig .cc480 {
    width: 430px;
    height: auto;
    float: left;
    padding-right: 10px;
}

.QFPElig .cc520 {
    width: 520px;
    height: auto;
    float: left;
    padding-right: 20px;
}

.QFPElig .cc600 {
    width: 600px;
    height: auto;
    float: left;
    padding-right: 40px;
}

.QFPElig .cc600Pd {
    width: 600px;
    height: auto;
    float: left;
    padding: 0 20px 0 20px;
}

.QFPElig .cc10 {
    width: 150px;
    height: 20px;
    float: left;
}

.QFPElig .cc-25 {
    width: 80px; /*Naveen request 22-03-2010 changed from 20 to 80px */
    height: 20px;
    margin: -10px 10px 0 0; /*Naveen request 22-03-2010 changed from 0 10px 0 0; */
    float: left;
}

.QFPElig .cc98 {
    width: 98px;
    height: 20px;
    float: left;
    margin: 0 0 0 5px;
    padding-top: 0;
}

.QFPElig .cc110 {
    width: 110px;
    margin: 0 0 0 5px;
    float: left;
    padding: 0;
}

.QFPElig td {
    padding: 0px 0 5px 0;
    border: none;
}

.EligQTR {
    height: 58px;
}

.QFPElig .tdpad {
    padding: 0px 0 0px 0;
    border: none;
}

.QFPElig .QFError, .QFPElig .QFErrorBlank {
    margin: 17px 0 0 0;
}
/*floating containers for Policy Summary page */
.QFPolSum .Frm1 {
}

.QFPolSum .Frm2 {
}

.QFPolSum .Alert {
    width: 100%;
    height: auto;
    clear: both;
    background-color: #0F3;
}

.QFPolSum .RC, .QFPolSum .LC {
    height: auto;
    float: left;
    /*padding: 0px 5px 5px 5px ;*/
    margin: 0 1px 0 1px;
    clear: right;
}

.QFPolSum .SmallRC, .QFPolSum .SmallLC {
    height: auto;
    float: left;
    /*padding: 0px 5px 5px 5px ;*/
    margin: 0 10px 0 0;
    clear: right;
    text-align: center;
}

.QFPolSum .Frm1 .Pad {
    padding: 20px 20px 20px 20px;
    margin: 2px 15px 2px 15px;
}
/*QFPaySum individual elements ------------*/
.QFPolSum .QF-row {
    width: 100%;
    clear: both;
    height: auto;
}

.Frm1 .cc30, .Frm1 .cc40, .Frm1 .cc60, .Frm1 .cc50, .Frm1 .cc70, Frm1 .cc65 {
    float: left;
    height: auto;
    margin: 0 0 10px 0;
}

.Frm1 .cc30 {
    width: 108px;
    font-size: 90%;
}

.cc30App {
    float: left;
    height: auto;
    margin: 0 0 10px 0;
    width: 287px;
}

.Frm1 .cc40 {
    width: 128px;
}

.Frm1 .cc70 {
    width: 182px;
    font-size: 90%;
}

.Frm1 .cc65 {
    width: 172px;
    font-size: 90%;
}

.Frm1 .cc60 {
    width: 162px;
    font-size: 100%;
}

.Frm1 .cc50 {
    width: 150px;
    font-size: 90%;
}

.Frm2 .cc40, .Frm2 .cc50, .Frm2 .cc60 {
    float: left;
    height: 20px;
    margin: 0 0 10px 0;
}

.Frm2 .cc40 {
    width: 120px;
}

.Frm2 .cc50 {
    width: 150px;
}

.Frm2 .cc60 {
    width: 180px;
}

.Frm1 span {
    font-size: 90%;
}

.Frm1 .SldOrange-80 {
    float: right;
}

.Frm1 .SldNarrowGrey-194, .Frm1 .SldNarrowGrey-140 {
    float: right;
    text-align: center;
}
/*Wrapper for Payment Details page*/
.QFPayDet {
    height: auto;
    margin-left: 12px;
    width: auto;
}

.SideBarContent {
    width: 410px;
    float: right;
    margin: 0 20px 0 0;
}

/*Maestro wrapper to allow individual contol over these elements if needed */
.QFPayDet .Maestro {
    width: auto;
    height: auto;
    display: block;
}

.QFPayDet .MaestroHide {
    width: auto;
    height: auto;
    display: none;
}

.QFPayDet {
    height: auto;
    width: auto;
    /*float:right;*/
}

    .QFPayDet .QF-row {
        width: 100%;
        height: auto;
        float: left;
        clear: both;
    }

    .QFPayDet .Pd80 {
        width: 100%;
        height: auto;
        float: left;
    }

    .QFPayDet .Pd20 {
        width: 137px;
        height: auto;
        float: left;
    }

    .QFPayDet .cc100 {
        width: 480px;
        height: 20px;
        float: left;
    }

    .QFPayDet .cc100px {
        width: 100px;
        height: 20px;
        float: left;
    }

    .QFPayDet .cc50 {
        width: 342px;
        height: 20px;
        float: left;
    }

    .QFPayDet .cc40 {
        width: 270px;
        height: 20px;
        margin: 0 40px 0 0;
        float: left;
    }

    .QFPayDet .ccpay {
        width: 325px;
        height: 20px;
        margin: 0 40px 0 0;
        float: left;
    }

    .QFPayDet .LC {
        width: 324px;
        height: auto;
        float: left;
        border: solid 1px #4cd8fb;
        padding: 15px 5px 5px 5px;
        margin: 0 10px 0 0;
    }

    .QFPayDet .RC {
        width: 324px;
        height: auto;
        float: left;
        border: solid 1px #4cd8fb;
        padding: 15px 5px 5px 5px;
    }

    .QFPayDet .RCNoBorder {
        width: 324px;
        height: auto;
        float: left;
        padding: 15px 5px 5px 5px;
    }

    .QFPayDet .LCNoBorder {
        width: 324px;
        height: auto;
        float: left;
        padding: 15px 5px 5px 5px;
        margin: 0 10px 0 0;
    }

    .QFPayDet .cc30 {
        width: 240px;
        height: 20px;
        margin: 0 2px 0 0;
        float: left;
    }

    .QFPayDet .sc {
        width: 35px;
        height: 20px;
        margin: 0 2px 0 0;
        float: left;
    }
    /*To create perfect alignment between inpu and text fields*/
    .QFPayDet .cc237 {
        width: 237px;
        height: 20px;
        float: left;
    }

    .QFPayDet .cc20 {
        width: 135px;
        height: 20px;
        float: left;
    }

    .QFPayDet .cc190 {
        width: 190px;
        height: 20px;
        float: left;
    }

    .QFPayDet .PadTop {
        padding-top: 2px;
    }

    .QFPayDet .cc200 {
        width: 200px;
        height: 20px;
        float: left;
    }

    .QFPayDet .cc10, .QFPayDet .cc10M {
        width: 68px;
        height: 20px;
        float: left;
    }

    .QFPayDet .cc10M {
        margin: 0 10px 0 0;
    }

    .QFPayDet .cc-25 {
        width: 20px;
        height: 20px;
        margin: 0 6px 0 0;
        float: left;
    }
/*QFP_04 individual elements */
.QFP_04 .cc80 {
    width: 300px;
    height: auto;
    float: left;
}

.QFP_04 .cc70 {
    width: 255px;
    height: auto;
    float: left;
    font-size: 100%;
}

.QFP_04 .cc65 {
    width: 180px;
    height: auto;
    float: left;
    font-size: 100%;
}

    .QFP_04 .cc65 .EMAIL span {
        font-size: 80%;
    }

.QFP_04 .cc50 {
    width: 155px;
    height: auto;
    float: left;
}
/*QFThanks individual column controls */
.QFThanks .PolicyNumber {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    height: auto;
    text-align: center;
    width: 100%;
}

.QFThanks .PolicyDocs {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
    height: auto;
    text-align: center;
    width: 150px;
    float: left;
}

    .QFThanks .PolicyDocs .Pad {
        padding: 20px;
    }

.QFThanks .Acrobat {
    margin-left: auto;
    margin-right: auto;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Acrobat.jpg) top left no-repeat;
    padding: 0 0 0 138px;
    height: 65px;
    width: 380px;
}
/*QFAdDet individual column controls */
.QFAdDet .QF-row {
    width: 100%;
    height: auto;
    float: left;
    clear: both;
}

.QFAdDet .Pd80 {
    width: 685px;
    height: auto;
    float: left;
}

.QFAdDet .Pd40 {
    width: 266px;
    height: auto;
    float: left;
}

.QFAdDet .Pd20 {
    width: 137px;
    height: auto;
    float: left;
}

.QFAdDet .cc230 {
    width: 235px;
    height: 20px;
    margin: 0 10px 0 0;
    float: left;
}

.QFAdDet .cc100 {
    width: 684px;
    height: 20px;
    float: left;
}

.QFAdDet .cc50 {
    width: 342px;
    height: 20px;
    float: left;
}

.QFAdDet .cc45 {
    width: 295px;
    height: 20px;
    margin: 0 20px 0 0;
    float: left;
}

.QFAdDet .cc40 {
    width: 177px;
    height: 20px;
    margin: 0 20px 0 0;
    float: left;
}

.QFAdDet .cc35 {
    width: 240px;
    height: 20px;
    margin: 10px;
    float: left;
}

.QFAdDet .cc30 {
    width: 230px;
    height: 20px;
    margin: 0 10px 10px 0;
    float: left;
}

.QFAdDet .cc30Town {
    width: 170px;
    height: 20px;
    margin: 0 10px 10px 0;
    float: left;
}

.QFAdDet .cc30TownOuter {
    width: 252px;
    height: 20px;
    margin: 0 10px 10px 0;
    float: left;
}

.QFAdDet .cc20 {
    width: 135px;
    height: 20px;
    float: left;
}

.QFAdDet .cc10 {
    width: 54px;
    height: 20px;
    margin: 0 10px 0 0;
    float: left;
}

.QFAdDet .cc8 {
    width: 130px;
    height: 20px;
    margin: 0 10px 0 0;
    float: left;
}

.QFAdDet .cc5 {
    width: 17px;
    height: 20px;
    margin: 0 10px 10px 0;
    float: left;
}

.QFAdDet .ccinitial {
    width: 60px;
    height: 20px;
    margin: 0;
    float: left;
}

.QFAdDet .cc-25 {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    float: left;
}
/*  Traveller Details */
.QFAdDet .ccTitle {
    width: 52px;
    height: 20px;
    float: left;
    margin: 0 5px 0 0;
}

    .QFAdDet .ccTitle select {
        width: 52px;
    }

.QFAdDet .ccTTitle {
    float: left;
    height: 20px;
    margin: 0 20px 0 0;
    width: 60px;
}

.QFAdDet .ccFirstname {
    width: 155px;
    height: 20px;
    float: left;
    margin: 0 10px 0 0;
}

.QFAdDet .ccFNTitle {
    float: left;
    height: 20px;
    margin: 0 20px 0 0;
    width: 167px;
}

.QFAdDet .ccLastname {
    width: 165px;
    height: 20px;
    float: left;
}

.QFAdDet .DOBDay {
    float: left;
    margin: 0 5px 0 0;
    width: 40px
}

    .QFAdDet .DOBDay select {
        width: 40px !important;
    }

.QFAdDet .DOBMonth {
    float: left;
    margin: 0 5px 0 0;
    width: 83px
}

    .QFAdDet .DOBMonth select {
        width: 83px !important;
    }

.QFAdDet .DOBYear {
    float: left;
    margin: 0 5px 0 0;
    width: 55px
}

    .QFAdDet .DOBYear select {
        width: 55px !important;
    }

.QFAdDet .ccLNTitle {
    float: left;
    height: 20px;
    margin: 0 20px 0 0;
    width: 167px;
}

.QFAdDet .ccEmail {
    width: 204px;
    height: 20px;
    float: left;
}

.QFAdDet .ccTelNo {
    width: 204px;
    height: 20px;
    float: left;
}

.QFAdDet .ccPostCode {
    width: 80px;
    height: 20px;
    float: left;
}

.QFAdDet .ccAgeDob {
    width: 177px;
    height: 20px;
    margin: 0 20px 0 -10px;
    float: left;
}


/*Wrapper for summary box, common to relevant pages */
.QFSmBx {
    height: auto;
    width: auto
}
    /* CMW redesign additions modifications to the right hand Summary Box and drop down*/
    .QFSmBx .cc-25Rm {
        /*background-color:#F5F5F5; */
        width: 255px;
        margin: 0 0 0 2px;
    }

    .QFSmBx .cc-25RmTop {
        /*background:url(/App_Themes/Travel/resources/css/images/background/CCP_SumboxTop.gif) top left no-repeat;*/
        height: 7px;
        width: 255px;
    }

    .QFSmBx .cc-25RmBot {
        /*background:url(/App_Themes/Travel/resources/css/images/background/CCP_SumboxBot.gif) top left no-repeat;*/
        height: 7px;
        width: 255px;
    }

/*Cascading Cover page multiple column area width control (unique) */
.CascoverCC-75Bm {
    width: 700px;
    margin: 0 10px;
    float: left;
}
/*Agg Cascading Cover page multiple column area width control (unique) */
.AggCascoverCC-48Bm {
    width: 474px;
    margin: 0 10px;
    float: left;
}
/*Agg Cascading Cover page CtM wider */
.AggCascoverCC-484 {
    width: 484px;
    margin: 0 5px 0 0;
    float: left;
}

.QFSmBx .WboxContent, .QFSmBx .WboxLeft {
    background-color: #F5F5F5;
}

.QFSmBx .WboxContentConf {
    background-color: #FFF;
}
/*QFSmBx individual column controls ------------*/
.QFSmBx .QF-row {
    width: 100%;
    height: 22px;
    clear: both;
}

.QFSmBxtitle {
    float: left;
    margin: 0 0 5px 0;
    width: 100px;
}

.QFSmBx .cc40, .QFSmBx .cc50, .QFSmBx .cc60, .QFSmBx .cc100 {
    float: left;
    /*height:20px;*/
    margin: 0 0 5px 0;
}

.QFSmBx .cc50 {
    width: 96px;
}

.QFSmBx .cc40 {
    width: 78px;
}

.QFSmBx .cc60 {
    width: 115px;
}

.QFSmBx .cc100 {
    width: 195px;
}

.AggSmBx .cc40, .AggSmBx .cc50, .AggSmBx .cc60, .AggSmBx .cc100 {
    float: left;
    /*height:20px;*/
    margin: 0 0 5px 10px;
}

.AggSmBx .cc50 {
    width: 96px;
}

.AggSmBx .cc40 {
    width: 272px;
}

.AggSmBx .cc60 {
    width: 115px;
}

.AggSmBx .cc100 {
    width: 195px;
}

.AggSmBx .QF-row {
    width: 100%;
    height: 22px;
    clear: both;
}

.AggSmBoxPad {
    padding: 3px 10px 0 0;
}

#divYourQuote {
    height: 28px;
    padding: 9px 0 0 0;
    margin: 0 0 0 7px;
}

#TravellerHeight {
    height: auto;
}

#ConfusedTravellerHeight {
    height: auto;
    width: 260px;
    float: left;
}
/*QFP_01 individual column controls ----------*/

.QFP_01 .QF-auto-leftPad {
    float: left;
    width: auto;
    padding: 0 10px 0 0;
}
/*75% control column on page 1 in fixed pixel width, NI notation to prvent inhertiance of input width within this class*/
.QFP_01 .cc75NI {
    width: 257px;
    float: left;
    height: 20px;
    /*background-color:#C00;*/
}
/*60% control column on page 1 in fixed pixel width, NI notation to prvent inhertiance of input width within this class*/
.QFP_01 .cc60NI {
    width: 205px;
    float: left;
    height: 20px;
    /*background-color:#C00;*/
}
/*50% control column on page 1 in fixed pixel width, NI notation to prvent inhertiance of input width within this class*/
.QFP_01 .cc50NI {
    width: 171px;
    float: left;
    height: 20px;
    /*background-color:#C00;*/
}
/*50% control column on page 1 in fixed pixel width*/
.QFP_01 .cc50 {
    width: 250px;
    float: left;
    height: 20px;
    /*background-color:#FFFF00;*/
}
/*40% control column on page 1 in fixed pixel width*/
.QFP_01 .cc40 {
    width: 137px;
    float: left;
    height: 20px;
    /*background-color:#FC6;*/
}
/*33% control column on page 1 in fixed pixel width*/
.QFP_01 .cc33 {
    width: 115px;
    float: left;
    height: 20px;
    /*background-color:#F0F;*/
}

/*Multiple traveller area on mini quote*/
.QFP_01 .ccMT {
    width: 112px;
    float: left;
    height: 20px;
    margin: 0 0 10px 0;
    /*background-color:#F0F;*/
}

/*30% control column on page 1 in fixed pixel width*/
.QFP_01 .cc30 {
    width: 100px;
    float: left;
    height: 20px;
    /*background-color:#FF6;*/
}
/*28% control column on page 1 in fixed pixel width*/
.QFP_01 .cc28 {
    width: 97px;
    float: left;
    height: 20px;
    /*background-color:#3FC;*/
}
/*25% control column on page 1 in fixed pixel width*/
.QFP_01 .cc25 {
    width: 85px;
    float: left;
    height: 20px;
    /*background-color:#0C3;*/
}
/*20% control column on page 1 in fixed pixel width*/
.QFP_01 .cc20 {
    width: 68px;
    float: left;
    height: 20px;
    /*background-color:#39F;*/
}
/*15% control column on page 1 in fixed pixel width*/
.QFP_01 .cc15 {
    width: 51px;
    float: left;
    height: 20px;
    /*background-color:#CF3;*/
}
/*10% control column on page 1 in fixed pixel width*/
.QFP_01 .cc10 {
    width: 34px;
    float: left;
    height: 20px;
    /*background-color:#3FC;*/
}
/* To set a div to hidden */
.QFP_01 .hidden {
    display: none;
}

.QFP_01 .QF-auto-rightpad {
    float: right;
    width: auto;
    margin: 0 30px 0 0;
}

#CMW_MQFWrapper .QFErrorRight {
    float: right;
    padding: 0 0 0 0px;
}

.QFP_01 .QFErrorBlankRight {
    height: 20px;
    width: 20px;
    float: left;
    margin: 0 0 0 20px;
}

.QFP_01 .QFError, .QFP_01 .QFErrorBlank {
    height: 22px;
    width: 22px;
    float: left;
    margin: 0 0 0 10px;
}
/*Help icon wrapper all border, padding, width and height controls for help icon here*/
.QF-Help, .QF-Calendar {
    height: 17px;
    width: 17px;
    margin: 1px 0 0 6px;
}

.CCP-Help {
    display: inline;
    padding: 0 4px 0 0;
    float: left;
    height: 17px;
    width: 17px;
}

.NaX {
    background: url(/App_Themes/Travel/resources/css/images/background/Casc-Dash.png) top center no-repeat;
    display: block;
    padding: 0 0 0 0;
    height: 16px;
}
/* Background image for ccp_2colwrap */
.CCP_1ColWrap {
    background: url(/App_Themes/Travel/resources/css/images/background/1_ColWrapBackground.gif) top left repeat-y;
}

.CCP_2ColWrap {
    background: url(/App_Themes/Travel/resources/css/images/background/2_ColWrapBackground.gif) top left repeat-y;
}
/* Background image for ccp_3colwrap */
/*.CCP_3ColWrap
{
    background:url(/App_Themes/Travel/resources/css/images/background/3_ColWrapBackground.gif) top left repeat-y;
} */
/* Background image for ccp_3colwrap GREY */
.CCP_3ColWrap_Grey {
    background: url(/App_Themes/Travel/resources/css/images/background/3_ColWrapBackground_Grey.gif) top left repeat-y;
}
/* Background image for ccp_3colwrap ORANGE LAST COLUMN*/
.CCP_3ColWrap_ORANGE, .CCP_2ColWrap_ORANGE {
    background: url(/App_Themes/Travel/resources/css/images/background/3_ColWrapBackground_ORANGE.gif) top left repeat-y;
}
/* Background image for ccp_4colwrap */
.CCP_4ColWrap {
    background: url(/App_Themes/Travel/resources/css/images/background/4_ColWrapBackground.gif) top left repeat-y;
}
/* Background image for ccp_4colwrap */
.CCP_4ColWrap_ORANGE {
    background: url(/App_Themes/Travel/resources/css/images/background/4_ColWrapBackground_ORANGE.gif) top left repeat-y;
}
/* Background image for ccp_5colwrap */
.CCP_5ColWrap {
    background: url(/App_Themes/Travel/resources/css/images/background/5_ColWrapBackground.gif) top left repeat-y;
}
/* START Premium results layout controls for table emulation on Cascading Cover Page (prefix CCP) */
/*Controlling wrappers dictate inheritance behaviour of contained elements */
.CCP_5ColWrap, .CCP_4ColWrap, .CCP_4ColWrap_ORANGE, .CCP_3ColWrap, .CCP_3ColWrap_ORANGE, .CCP_1ColWrap, .CCP_2ColWrap, .CCP_2ColWrap_ORANGE {
    width: 100%;
    height: auto;
}
/*controlling row, (same as a table row)IMPORTANT NOTE, WITHIN THE HTHML an additional <div class="clear-both"></div>
has to be placed after the closing div of the CCP_Row as compatiblity view does not recognise the embeded clear IE SUCKS!!  */
.CCP_Row {
    float: left;
    height: 100%;
    width: 100%;
    clear: both;
}

/* for Extras Excess Area primarily */
.CCP_RowBlueBack {
    float: left;
    height: 100%;
    width: 100%;
    clear: both;
    background-color: #e8f5fa;
    margin: 10px 0 0 0;
}
/*Benefit display column on far left, CCP_BenHdr is the top left cell in the header row and is blank, 
CCP_Benefit is the first cell in each rown on the far left containing the benefit title*/
.CCP_BenHdrImage, .CCP_BenHdr, .CCP_Benefit, .CCP_BenFooter, .CCP_BenefitPlainText, .CCP_BenefitRed, .CCP_BenShowDetails {
    float: left;
    margin: 0 1px 0 0;
    /*width:124px;*/
    width: 142px;
}

#AggCascade .CCP_BenHdrImage, #AggCascade .CCP_BenHdr, #AggCascade .CCP_BenFooter, #AggCascade .CCP_BenefitPlainText,
#AggCascade .CCP_BenefitRed, #AggCascade .CCP_BenShowDetails {
    float: left;
    margin: 0 3px 0 0;
    width: 254px;
    text-align: left !important;
}

#AggCascade .CCP_BenHdr, #AggCascade .CCP_Benefit, #AggCascade .CCP_BenefitPlainText,
#AggCascade .CCP_BenefitRed, #AggCascade .CCP_BenShowDetails, #AggCascade .CcpCln1, #AggCascade .CcpCln2, #AggCascade .CcpCln3 {
    background-color: #FAFAFA;
    height: 16px;
    padding: 5px 0 5px 10px;
    text-align: left !important;
}

#AggCascade {
    margin: 0 0 0 14px;
}

    #AggCascade .CCP_BenHdr, #AggCascade .CCP_BenefitRed, #AggCascade .CCP_BenShowDetails {
        height: auto;
        text-align: left !important;
        padding-left: 10px;
    }

    #AggCascade .CCP_BenFooter, #AggCascade .CcPFooter1, #AggCascade .CcPFooter2 {
        border-top: 1px solid #CCCCCC;
        background: #ffffff;
    }
    /*#AggCascade .CcPFooter1,*/ #AggCascade .CcPFooter2, #AggCascade .CcpCln1 {
        width: 160px;
    }

    #AggCascade .CcPHeadImage1, #AggCascade .CcPHeadImage2 {
        background: #ffffff;
    }

    #AggCascade .CcPHeadImage1, #AggCascade .CcPHeadImage2 {
        width: 160px;
    }

    #AggCascade .CCP_Benefit, #AggCascade .CCP_BenHdr {
        font-size: 90%;
        padding-left: 10px;
        float: left;
        margin: 0 3px 0 0;
        width: 244px;
        text-align: left !important;
    }
    /*-- New Agg Excess Layout --*/
    #AggCascadeX .CCP_BenHdrImage, #AggCascadeX .CCP_BenHdr, #AggCascadeX .CCP_BenFooter, #AggCascade .CCP_BenefitPlainText,
    #AggCascadeX .CCP_BenefitRed, #AggCascadeX .CCP_BenShowDetails {
        float: left;
        margin: 0 3px 0 0;
        width: 147px;
        text-align: left !important;
    }

#AggCascadeX .CCP_BenHdr, #AggCascadeX .CCP_Benefit, #AggCascadeX .CCP_BenefitPlainText,
#AggCascadeX .CCP_BenefitRed, #AggCascadeX .CCP_BenShowDetails, #AggCascadeX .CcpCln1, #AggCascadeX .CcpCln2, #AggCascadeX .CcpCln3 {
    background-color: #FAFAFA;
    height: 16px;
    padding: 5px 0 5px 10px;
    text-align: left !important;
}

#AggCascadeX {
    margin: 0 0 0 10px;
}

    #AggCascadeX .CCP_BenHdr, #AggCascadeX .CCP_BenefitRed, #AggCascadeX .CCP_BenShowDetails {
        height: auto;
        text-align: left !important;
        padding-left: 10px;
    }

    #AggCascadeX .CCP_BenFooter, #AggCascadeX .CcPFooter1, #AggCascadeX .CcPFooter2, #AggCascadeX .CcPFooter3 {
        border-top: 1px solid #CCCCCC;
        background: #ffffff;
    }
    /*#AggCascadeX .CcPFooter1,*/ #AggCascadeX .CcPFooter2, #AggCascadeX .CcpCln1 {
        width: 100px;
    }

    #AggCascadeX .CcPHeadImage1, #AggCascadeX .CcPHeadImage2 {
        background: #ffffff;
    }

    #AggCascadeX .CcPHeadImage1, #AggCascadeX .CcPHeadImage2 {
        width: 160px;
    }

    #AggCascadeX .CCP_Benefit, #AggCascadeX .CCP_BenHdr {
        font-size: 90%;
        padding-left: 10px;
        float: left;
        margin: 0 3px 0 0;
        width: 137px;
        text-align: left !important;
    }
/*-- END new Agg Excess Layout --*/
/* LOOK HERE, height control below to be adjusted */
/*Height control for Benefit header title and 3, 4 and 5 coluun headers */
.CCP_BenHdr, .CCP_5ColWrap .CcPHeader1, .CCP_5ColWrap .CcPHeader2, .CCP_5ColWrap .CcPHeader3, .CCP_5ColWrap .CcPHeader4, .CCP_5ColWrap .CcPHeader5,
.CCP_4ColWrap .CcPHeader1, .CCP_4ColWrap .CcPHeader2, .CCP_4ColWrap .CcPHeader3, .CCP_4ColWrap .CcPHeader4,
.CCP_3ColWrap .CcPHeader1, .CCP_3ColWrap .CcPHeader2, .CCP_3ColWrap .CcPHeader3, .CCP_3ColWrap_Grey .CcPHeader1, .CCP_3ColWrap_Grey .CcPHeader2, .CCP_3ColWrap_Grey .CcPHeader3,
.CCP_2ColWrap .CcPHeader1, .CCP_2ColWrap .CcPHeader2, .CCP_1ColWrap .CcPHeader5,
.CCP_4ColWrap_ORANGE .CcPHeader1, .CCP_4ColWrap_ORANGE .CcPHeader2, .CCP_4ColWrap_ORANGE .CcPHeader3, .CCP_4ColWrap_ORANGE .CcPHeader4,
.CCP_3ColWrap_ORANGE .CcPHeader1_Grey, .CCP_3ColWrap_ORANGE .CcPHeader1, .CCP_3ColWrap_ORANGE .CcPHeader2, .CCP_3ColWrap_ORANGE .CcPHeader3,
.CCP_2ColWrap_ORANGE .CcPHeader1, .CCP_2ColWrap_ORANGE .CcPHeader2 {
    height: 120px;
}
/*Height control for Benefit footer document title and 3, 4 and 5 coluun headers */
.CCP_5ColWrap .CcPFooterDoc1, .CCP_5ColWrap .CcPFooterDoc2, .CCP_5ColWrap .CcPFooterDoc3, .CCP_5ColWrap .CcPFooterDoc4, .CCP_5ColWrap .CcPFooterDoc5,
.CCP_4ColWrap .CcPFooterDoc1, .CCP_4ColWrap .CcPFooterDoc2, .CCP_4ColWrap .CcPFooterDoc3, .CCP_4ColWrap .CcPFooterDoc4,
.CCP_3ColWrap .CcPFooterDoc1, .CCP_3ColWrap .CcPFooterDoc2, .CCP_3ColWrap .CcPFooterDoc3,
.CCP_3ColWrap_Grey .CcPFooterDoc1, .CCP_3ColWrap_Grey .CcPFooterDoc2, .CCP_3ColWrap_Grey .CcPFooterDoc3,
.CCP_2ColWrap .CcPFooterDoc1, .CCP_2ColWrap .CcPFooterDoc2,
.CCP_4ColWrap_ORANGE .CcPFooterDoc1, .CCP_4ColWrap_ORANGE .CcPFooterDoc2, .CCP_4ColWrap_ORANGE .CcPFooterDoc3, .CCP_4ColWrap_ORANGE .CcPFooterDoc4,
.CCP_3ColWrap_ORANGE .CcPFooterDoc1, .CCP_3ColWrap_ORANGE .CcPFooterDoc2, .CCP_3ColWrap_ORANGE .CcPFooterDoc3,
.CCP_2ColWrap_ORANGE .CcPFooterDoc1, .CCP_2ColWrap_ORANGE .CcPFooterDoc2 {
    height: 25px;
    padding: 5px 0 0 0;
}
/*Height control for 3, 4 and 5 coluuns */
.CCP_BenefitPlainText, .CCP_5ColWrap .CcpCln1, .CCP_5ColWrap .CcpCln2, .CCP_5ColWrap .CcpCln3, .CCP_5ColWrap .CcpCln4, .CCP_5ColWrap .CcpCln5,
.CCP_4ColWrap .CcpCln1, .CCP_4ColWrap .CcpCln2, .CCP_4ColWrap .CcpCln3, .CCP_4ColWrap .CcpCln4,
.CCP_3ColWrap .CcpCln1, .CCP_3ColWrap .CcpCln2, .CCP_3ColWrap .CcpCln3, .CCP_3ColWrap_Grey .CcpCln1, .CCP_3ColWrap_Grey .CcpCln2, .CCP_3ColWrap_Grey .CcpCln3,
.CCP_2ColWrap .CcpCln1, .CCP_2ColWrap .CcpCln2,
.CCP_4ColWrap_ORANGE .CcpCln1, .CCP_4ColWrap_ORANGE .CcpCln2, .CCP_4ColWrap_ORANGE .CcpCln3, .CCP_4ColWrap_ORANGE .CcpCln4,
.CCP_3ColWrap_ORANGE .CcpCln1_Grey, .CCP_3ColWrap_ORANGE .CcpCln1, .CCP_3ColWrap_ORANGE .CcpCln2, .CCP_3ColWrap_ORANGE .CcpCln3, .CCP_BenefitRed,
.CCP_2ColWrap_ORANGE .CcpCln1, .CCP_2ColWrap_ORANGE .CcpCln2, #AggCascade .CCP_BenHdr, #AggCascade .CCP_Benefit, #AggCascade .CCP_BenefitPlainText,
#AggCascadeX .CCP_BenHdr, #AggCascadeX .CCP_Benefit, #AggCascadeX .CCP_BenefitPlainText {
    height: auto;
    text-align: center;
}

.CCP_Benefit, .CCP_1ColWrap .CcpCln5 {
    height: auto;
}

.CCP_1ColWrap .CCP_Benefit, .CCP_2ColWrap .CCP_Benefit,
.CCP_3ColWrap .CCP_Benefit, .CCP_3ColWrap_Grey .CCP_Benefit, .CCP_4ColWrap .CCP_Benefit,
.CCP_5ColWrap .CCP_Benefit, .CCP_BenefitRed,
.CCP_3ColWrap_ORANGE .CCP_Benefit, .CCP_4ColWrap_ORANGE .CCP_Benefit {
    padding: 5px 0 0 0;
}

.CCP_BenFooter, .CCP_BenHdrImage {
    height: 6px;
}

.CCP_BenShowDetails {
    height: 14px;
}
/* 5 COLUMN LAYOUT The top row header cell for 5 column layout containing premiums and select buttons is CcpHeader,
individual cells containing valid benefits is CcpCln, used multiple times across the rows */
.CCP_5ColWrap .CcPHeader1, .CCP_5ColWrap .CcPHeader2, .CCP_5ColWrap .CcPHeader3, .CCP_5ColWrap .CcPHeader4, .CCP_5ColWrap .CcPHeader5,
.CCP_5ColWrap .CcPFooterDoc1, .CCP_5ColWrap .CcPFooterDoc2, .CCP_5ColWrap .CcPFooterDoc3, .CCP_5ColWrap .CcPFooterDoc4, .CCP_5ColWrap .CcPFooterDoc5 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 0 5px 0 5px;
    /*width:95px;*/
    width: 91px;
}

.CCP_5ColWrap .CcpCln1, .CCP_5ColWrap .CcpCln2, .CCP_5ColWrap .CcpCln3, .CCP_5ColWrap .CcpCln4, .CCP_5ColWrap .CcpCln5 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 5px !important;
    /*width:95px;*/
    width: 91px;
    height: 16px;
}
/* 4 COLUMN LAYOUT The top row header cell for 4 column layout containing premiums and select buttons is CcpHeader,
individual cells containing valid benefits is CcpCln, used multiple times across the rows */
.CCP_4ColWrap .CcPHeader1, .CCP_4ColWrap .CcPHeader2, .CCP_4ColWrap .CcPHeader3, .CCP_4ColWrap .CcPHeader4,
.CCP_4ColWrap_ORANGE .CcPHeader1, .CCP_4ColWrap_ORANGE .CcPHeader2, .CCP_4ColWrap_ORANGE .CcPHeader3, .CCP_4ColWrap_ORANGE .CcPHeader4 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 0 5px 0 5px;
    /*width:123px;*/
    width: 118px;
}

.CCP_4ColWrap .CcPFooterDoc1, .CCP_4ColWrap .CcPFooterDoc2, .CCP_4ColWrap .CcPFooterDoc3, .CCP_4ColWrap .CcPFooterDoc4,
.CCP_4ColWrap_ORANGE .CcPFooterDoc1, .CCP_4ColWrap_ORANGE .CcPFooterDoc2, .CCP_4ColWrap_ORANGE .CcPFooterDoc3, .CCP_4ColWrap_ORANGE .CcPFooterDoc4 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 10px 5px 0 5px;
    /*width:123px;*/
    width: 118px;
}

.CCP_4ColWrap .CcpCln1, .CCP_4ColWrap .CcpCln2, .CCP_4ColWrap .CcpCln3, .CCP_4ColWrap .CcpCln4,
.CCP_4ColWrap_ORANGE .CcpCln1, .CCP_4ColWrap_ORANGE .CcpCln2, .CCP_4ColWrap_ORANGE .CcpCln3, .CCP_4ColWrap_ORANGE .CcpCln4 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 5px;
    /*width:123px;*/
    width: 118px;
    height: 16px;
}
/* 3 COLUMN LAYOUT The top row header cell for 3column layout containing premiums and select buttons is CcpHeader,
individual cells containing valid benefits is CcpCln, used multiple times across the rows */
.CCP_3ColWrap .CcPHeader1, .CCP_3ColWrap .CcPHeader2, .CCP_3ColWrap .CcPHeader3,
.CCP_3ColWrap .CcPFooterDoc1, .CCP_3ColWrap .CcPFooterDoc2, .CCP_3ColWrap .CcPFooterDoc3,
.CCP_3ColWrap_Grey .CcPHeader1, .CCP_3ColWrap_Grey .CcPHeader2, .CCP_3ColWrap_Grey .CcPHeader3,
.CCP_3ColWrap_Grey .CcPFooterDoc1, .CCP_3ColWrap_Grey .CcPFooterDoc2, .CCP_3ColWrap_Grey .CcPFooterDoc3,
.CCP_3ColWrap_ORANGE .CcPHeader1, .CCP_3ColWrap_ORANGE .CcPHeader2, .CCP_3ColWrap_ORANGE .CcPHeader3,
.CCP_3ColWrap_ORANGE .CcPFooterDoc1, .CCP_3ColWrap_ORANGE .CcPFooterDoc2, .CCP_3ColWrap_ORANGE .CcPFooterDoc3,
.CCP_2ColWrap_ORANGE .CcPHeader1, .CCP_2ColWrap_ORANGE .CcPHeader2, .CCP_2ColWrap_ORANGE .CcPHeader3,
.CCP_2ColWrap_ORANGE .CcPFooterDoc1, .CCP_2ColWrap_ORANGE .CcPFooterDoc2, .CCP_2ColWrap_ORANGE .CcPFooterDoc3, .CCP_1ColWrap .CcPHeader5, .CCP_1ColWrap .CcPFooterDoc5 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 0 5px 0 5px;
    /*width:169px;*/
    width: 162px;
}

.CCP_3ColWrap .CcpCln1, .CCP_3ColWrap .CcpCln2, .CCP_3ColWrap .CcpCln3,
.CCP_3ColWrap_Grey .CcpCln1, .CCP_3ColWrap_Grey .CcpCln2, .CCP_3ColWrap_Grey .CcpCln3,
.CCP_3ColWrap_ORANGE .CcpCln1, .CCP_3ColWrap_ORANGE .CcpCln2, .CCP_3ColWrap_ORANGE .CcpCln3, .CCP_1ColWrap .CcpCln5 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 5px;
    /*width:169px;*/
    width: 162px;
}

#AggCascadeX .CcpCln1 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 5px;
    font-size: 90%;
    width: 213px;
}

#AggCascadeX .CcpCln2, #AggCascadeX .CcpCln3 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 5px;
    font-size: 90%;
    width: 48px;
}

#AggCascade .CCP_BenHdr, #AggCascade .CCP_Benefit, #AggCascade .CCP_BenefitPlainText,
#AggCascade .CCP_BenefitRed, #AggCascade .CCP_BenShowDetails, #AggCascadeX .CCP_BenHdr,
#AggCascadeX .CCP_Benefit, #AggCascadeX .CCP_BenefitPlainText, #AggCascadeX .CCP_BenefitRed,
#AggCascadeX .CCP_BenShowDetails {
    height: 16px;
}

.CCP_1ColWrap .CcpCln1, .CCP_1ColWrap .CcpCln2, .CCP_1ColWrap .CcpCln3,
.CCP_1ColWrap .CcPHeader1, .CCP_1ColWrap .CcPHeader2, .CCP_1ColWrap .CcPHeader3,
.CCP_1ColWrap .CcPFooterDoc1, .CCP_1ColWrap .CcPFooterDoc2, .CCP_1ColWrap .CcPFooterDoc3,
.CCP_1ColWrap_ORANGE .CcpCln1, .CCP_1ColWrap_ORANGE .CcpCln2, .CCP_1ColWrap_ORANGE .CcpCln3,
.CCP_2ColWrap .CcpCln1, .CCP_2ColWrap .CcpCln2, .CCP_2ColWrap .CcpCln3,
.CCP_2ColWrap .CcPHeader1, .CCP_2ColWrap .CcPHeader2, .CCP_2ColWrap .CcPHeader3,
.CCP_2ColWrap .CcPFooterDoc1, .CCP_2ColWrap .CcPFooterDoc2, .CCP_2ColWrap .CcPFooterDoc3,
.CCP_2ColWrap_ORANGE .CcpCln1, .CCP_2ColWrap_ORANGE .CcpCln2, .CCP_2ColWrap_ORANGE .CcpCln3, .CCP_1ColWrap .CcpCln5 {
    float: left;
    margin: 0 3px 0 3px;
    padding: 5px 5px 6px 5px;
    /*width:169px;*/
    width: 164px;
}

    /*START div borders for indivdual column divs */
    .CCP_5ColWrap .CcpCln1, .CCP_5ColWrap .CcpCln2, .CCP_5ColWrap .CcpCln3, .CCP_5ColWrap .CcpCln4, .CCP_5ColWrap .CcpCln5,
    .CCP_4ColWrap .CcpCln1, .CCP_4ColWrap .CcpCln2, .CCP_4ColWrap .CcpCln3, .CCP_4ColWrap .CcpCln4,
    .CCP_4ColWrap_ORANGE .CcpCln1, .CCP_4ColWrap_ORANGE .CcpCln2, .CCP_4ColWrap_ORANGE .CcpCln3, .CCP_4ColWrap_ORANGE .CcpCln4,
    .CCP_3ColWrap .CcpCln1, .CCP_3ColWrap .CcpCln2, .CCP_3ColWrap .CcpCln3,
    .CCP_3ColWrap_Grey .CcpCln1, .CCP_3ColWrap_Grey .CcpCln2, .CCP_3ColWrap_Grey .CcpCln3, .CCP_3ColWrap_Grey .CcPFooterDoc1, .CCP_3ColWrap_Grey .CcPFooterDoc2, .CCP_3ColWrap_Grey .CcPFooterDoc3,
    .CCP_3ColWrap_ORANGE .CcpCln1, .CCP_3ColWrap_ORANGE .CcpCln2, .CCP_3ColWrap_ORANGE .CcpCln3,
    .CCP_1ColWrap .CcpCln1, .CCP_1ColWrap .CcpCln2, .CCP_1ColWrap .CcpCln3,
    .CCP_2ColWrap .CcpCln1, .CCP_2ColWrap .CcpCln2, .CCP_2ColWrap .CcpCln3,
    .CCP_2ColWrap_ORANGE .CcpCln1, .CCP_2ColWrap_ORANGE .CcpCln2, .CCP_2ColWrap_ORANGE .CcpCln3,
    .CCP_5ColWrap .CcpCln1, .CCP_5ColWrap .CcpCln2, .CCP_5ColWrap .CcpCln3, .CCP_5ColWrap .CcpCln4, .CCP_5ColWrap .CcpCln5,
    .CCP_4ColWrap .CcPFooterDoc1, .CCP_4ColWrap .CcPFooterDoc2, .CCP_4ColWrap .CcPFooterDoc3, .CCP_4ColWrap .CcPFooterDoc4,
    .CCP_4ColWrap_ORANGE .CcPFooterDoc1, .CCP_4ColWrap_ORANGE .CcPFooterDoc2, .CCP_4ColWrap_ORANGE .CcPFooterDoc3, .CCP_4ColWrap_ORANGE .CcPFooterDoc4,
    .CCP_3ColWrap_ORANGE .CcPFooterDoc1, .CCP_3ColWrap_ORANGE .CcPFooterDoc2, .CCP_3ColWrap_ORANGE .CcPFooterDoc3, .CCP_1ColWrap .CcpCln5,
    .CCP_2ColWrap_ORANGE .CcPFooterDoc1, .CCP_2ColWrap_ORANGE .CcPFooterDoc2, .CCP_2ColWrap_ORANGE .CcPFooterDoc3, .CCP_1ColWrap .CcpCln5 #AggCascade .CCP_BenHdr, #AggCascade .CCP_Benefit, #AggCascade .CCP_BenefitPlainText,
    #AggCascade .CCP_BenefitRed, #AggCascade .CCP_BenShowDetails,
    #AggCascadeX .CCP_BenHdr, #AggCascadeX .CCP_Benefit, #AggCascadeX .CCP_BenefitPlainText,
    #AggCascadeX .CCP_BenefitRed, #AggCascadeX .CCP_BenShowDetails {
        border-top: #CCC solid 1px;
    }
/*START header and footer images */
/*5 COLUMN CONTROLS -----------------------------------------------*/
/*HEADER 5 COLUMN IMAGE, sizing floats and margins*/
.CCP_5ColWrap .CcPHeadImage5, .CCP_5ColWrap .CcPHeadImage4, .CCP_5ColWrap .CcPHeadImage3, .CCP_5ColWrap .CcPHeadImage2, .CCP_5ColWrap .CcPHeadImage1 {
    float: left;
    clear: right;
    height: 6px;
    margin: 0 3px 0 3px;
    /*	width:105px;*/
    width: 101px;
}
/*FOOTER 5 COLUMN IMAGE sizing, floats and margins*/
.CCP_5ColWrap .CcPFooter5, .CCP_5ColWrap .CcPFooter4, .CCP_5ColWrap .CcPFooter3, .CCP_5ColWrap .CcPFooter2, .CCP_5ColWrap .CcPFooter1 {
    float: left;
    clear: right;
    height: 6px;
    /*	width:105px;*/
    width: 101px;
    margin: 0 3px 0 3px;
}
/*5 COLUMN Individual header column images */
.CCP_5ColWrap .CcPHeadImage5 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
}

.CCP_5ColWrap .CcPHeadImage4 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -7px;
}

.CCP_5ColWrap .CcPHeadImage3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -16px;
}

.CCP_5ColWrap .CcPHeadImage2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -24px;
}

.CCP_5ColWrap .CcPHeadImage1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -32px;
}
/*5 COLUMN Individual footer column images */
.CCP_5ColWrap .CcPFooter5 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -72px;
}

.CCP_5ColWrap .CcPFooter4 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -64px;
}

.CCP_5ColWrap .CcPFooter3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -56px;
}

.CCP_5ColWrap .CcPFooter2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -48px;
}

.CCP_5ColWrap .CcPFooter1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -40px;
}
/* END 5 COLUMN CONTROLS --------------------------------/*

/*4 COLUMN CONTROLS -----------------------------------------------*/
/*HEADER 4 COLUMN IMAGE, sizing floats and margins*/
.CCP_4ColWrap .CcPHeadImage4, .CCP_4ColWrap .CcPHeadImage3, .CCP_4ColWrap .CcPHeadImage2, .CCP_4ColWrap .CcPHeadImage1,
.CCP_4ColWrap_ORANGE .CcPHeadImage4, .CCP_4ColWrap_ORANGE .CcPHeadImage3, .CCP_4ColWrap_ORANGE .CcPHeadImage2, .CCP_4ColWrap_ORANGE .CcPHeadImage1 {
    float: left;
    clear: right;
    height: 6px;
    /*width:133px;*/
    width: 128px;
    margin: 0 3px 0 3px;
}
/*FOOTER 4 COLUMN IMAGE sizing, floats and margins*/
.CCP_4ColWrap .CcPFooter4, .CCP_4ColWrap .CcPFooter3, .CCP_4ColWrap .CcPFooter2, .CCP_4ColWrap .CcPFooter1,
.CCP_4ColWrap_ORANGE .CcPFooter4, .CCP_4ColWrap_ORANGE .CcPFooter3, .CCP_4ColWrap_ORANGE .CcPFooter2, .CCP_4ColWrap_ORANGE .CcPFooter1 {
    float: left;
    clear: right;
    height: 6px;
    /*width:133px;*/
    width: 128px;
    margin: 0 3px 0 3px;
}
/*4 COLUMN Individual header column images */
.CCP_4ColWrap .CcPHeadImage4 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -80px;
}

.CCP_4ColWrap .CcPHeadImage3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -88px;
}

.CCP_4ColWrap .CcPHeadImage2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -96px;
}

.CCP_4ColWrap .CcPHeadImage1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -104px;
}
/*4 COLUMN Individual footer column images */
.CCP_4ColWrap .CcPFooter4 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -152px;
}

.CCP_4ColWrap .CcPFooter3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -144px;
}

.CCP_4ColWrap .CcPFooter2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -136px;
}

.CCP_4ColWrap .CcPFooter1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -128px;
}
/* END 4 COLUMN CONTROLS --------------------------------/*
/*4 COLUMN Individual header column images ORANGE LAST COLUMN */
.CCP_4ColWrap_ORANGE .CcPHeadImage4 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -80px;
}

.CCP_4ColWrap_ORANGE .CcPHeadImage3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -88px;
}

.CCP_4ColWrap_ORANGE .CcPHeadImage2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -96px;
}

.CCP_4ColWrap_ORANGE .CcPHeadImage1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -104px;
}
/*4 COLUMN Individual footer column images ORANGE*/
.CCP_4ColWrap_ORANGE .CcPFooter4 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -152px;
}

.CCP_4ColWrap_ORANGE .CcPFooter3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -144px;
}

.CCP_4ColWrap_ORANGE .CcPFooter2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_0RANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -136px;
}

.CCP_4ColWrap_ORANGE .CcPFooter1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -128px;
}
/* END 4 COLUMN CONTROLS --------------------------------/*
/*3 COLUMN CONTROLS -----------------------------------------------*/
/*HEADER 3 COLUMN IMAGE, sizing floats and margins*/
.CCP_3ColWrap .CcPHeadImage3, .CCP_3ColWrap .CcPHeadImage2, .CCP_3ColWrap .CcPHeadImage1,
.CCP_3ColWrap_Grey .CcPHeadImage3, .CCP_3ColWrap_Grey .CcPHeadImage2, .CCP_3ColWrap_Grey .CcPHeadImage1,
.CCP_3ColWrap_ORANGE .CcPHeadImage3, .CCP_3ColWrap_ORANGE .CcPHeadImage2, .CCP_3ColWrap_ORANGE .CcPHeadImage1, .CCP_1ColWrap .CcPHeadImage5
/*.CCP_2ColWrap .CcPHeadImage3, .CCP_2ColWrap .CcPHeadImage2, .CCP_2ColWrap .CcPHeadImage1, */
/*.CCP_2ColWrap_ORANGE .CcPHeadImage3, .CCP_2ColWrap_ORANGE .CcPHeadImage2, .CCP_2ColWrap_ORANGE .CcPHeadImage1 */ {
    float: left;
    clear: right;
    height: 6px;
    /*width:179px;*/
    width: 172px;
    margin: 0 3px 0 3px;
}
/*FOOTER 3 COLUMN IMAGE sizing, floats and margins*/
.CCP_3ColWrap .CcPFooter3, .CCP_3ColWrap .CcPFooter2, .CCP_3ColWrap .CcPFooter1,
.CCP_3ColWrap_Grey .CcPFooter3, .CCP_3ColWrap_Grey .CcPFooter2, .CCP_3ColWrap_Grey .CcPFooter1,
.CCP_3ColWrap_ORANGE .CcPFooter3, .CCP_3ColWrap_ORANGE .CcPFooter2, .CCP_3ColWrap_ORANGE .CcPFooter1
/*.CCP_2ColWrap .CcPFooter3, .CCP_2ColWrap .CcPFooter2, .CCP_2ColWrap .CcPFooter1, */
/*.CCP_2ColWrap_ORANGE .CcPFooter3, .CCP_2ColWrap_ORANGE .CcPFooter2, .CCP_2ColWrap_ORANGE .CcPFooter1*/ {
    float: left;
    clear: right;
    height: 6px;
    /*width:179px;*/
    width: 172px;
    margin: 0 3px 0 3px;
}

#AggCascadeX .CcPFooter1 {
    float: left;
    clear: right;
    height: 6px;
    /*width:179px;*/
    width: 223px;
    margin: 0 3px 0 3px;
}

#AggCascadeX .CcPFooter3 {
    float: left;
    clear: right;
    height: 6px;
    /*width:179px;*/
    width: 58px;
    margin: 0 3px 0 3px;
}


.CCP_1ColWrap .CcPHeadImage3, .CCP_1ColWrap .CcPHeadImage2, .CCP_1ColWrap .CcPHeadImage1,
.CCP_2ColWrap .CcPHeadImage3, .CCP_2ColWrap .CcPHeadImage2, .CCP_2ColWrap .CcPHeadImage1,
.CCP_2ColWrap_ORANGE .CcPHeadImage3, .CCP_2ColWrap_ORANGE .CcPHeadImage2, .CCP_2ColWrap_ORANGE .CcPHeadImage1 {
    float: left;
    clear: right;
    height: 6px;
    /*width:179px;*/
    width: 174px;
    margin: 0 3px 0 3px;
}

.CCP_1ColWrap .CcPFooter3, .CCP_1ColWrap .CcPFooter2, .CCP_1ColWrap .CcPFooter1,
.CCP_2ColWrap .CcPFooter3, .CCP_2ColWrap .CcPFooter2, .CCP_2ColWrap .CcPFooter1,
.CCP_2ColWrap_ORANGE .CcPFooter3, .CCP_2ColWrap_ORANGE .CcPFooter2, .CCP_2ColWrap_ORANGE .CcPFooter1 {
    float: left;
    clear: right;
    height: 6px;
    /*width:179px;*/
    width: 174px;
    margin: 0 3px 0 3px;
}
/* ---- */
/*3 COLUMN Individual header column images */

.CCP_3ColWrap .CcPHeadImage3, .CCP_2ColWrap .CcPHeadImage3, .CCP_1ColWrap .CcPHeadImage3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -160px;
}

.CCP_3ColWrap .CcPHeadImage2, .CCP_2ColWrap .CcPHeadImage2, .CCP_1ColWrap .CcPHeadImage2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -168px;
}

.CCP_3ColWrap .CcPHeadImage1, .CCP_2ColWrap .CcPHeadImage1, .CCP_1ColWrap .CcPHeadImage1, .CCP_1ColWrap .CcPHeadImage5 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -176px;
}
/*Extra Grey  header image to be used in 3 column wrap TO BE FIRST GREY COLUMN */
.CCP_3ColWrap_Grey .CcPHeadImage3, .CCP_2ColWrap .CcPHeadImage3, .CCP_1ColWrap .CcPHeadImage3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -168px;
}

.CCP_3ColWrap_Grey .CcPHeadImage2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -176px;
}

.CCP_3ColWrap_Grey .CcPHeadImage1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -184px;
}
/*-----*/
/*3 COLUMN Individual footer column images */
.CCP_3ColWrap .CcPFooter3, .CCP_2ColWrap .CcPFooter3, .CCP_1ColWrap .CcPFooter3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -232px;
}

.CCP_3ColWrap .CcPFooter2, .CCP_2ColWrap .CcPFooter2, .CCP_1ColWrap .CcPFooter2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -224px;
}

.CCP_3ColWrap .CcPFooter1, .CCP_2ColWrap .CcPFooter1, .CCP_1ColWrap .CcPFooter1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -216px;
}
/*Extra Grey  header image to be used in 3 column wrap TO BE FIRST GREY COLUMN */
.CCP_3ColWrap_Grey .CcPFooter3, .CCP_2ColWrap .CcPFooter3, .CCP_1ColWrap .CcPFooter3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -224px;
}

.CCP_3ColWrap_Grey .CcPFooter2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -216px;
}

.CCP_3ColWrap_Grey .CcPFooter1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_HdFt.gif) top left no-repeat;
    background-position: 0 -208px;
}
/*---*/
/*3 COLUMN Individual header column images ORANGE */
.CCP_3ColWrap_ORANGE .CcPHeadImage3, .CCP_2ColWrap_ORANGE .CcPHeadImage3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -160px;
}

.CCP_3ColWrap_ORANGE .CcPHeadImage2, .CCP_2ColWrap_ORANGE .CcPHeadImage2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -168px;
}

.CCP_3ColWrap_ORANGE .CcPHeadImage1, .CCP_2ColWrap_ORANGE .CcPHeadImage1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -176px;
}
/*3 COLUMN Individual footer column images ORANGE */

.CCP_3ColWrap_ORANGE .CcPFooter3, .CCP_2ColWrap_ORANGE .CcPFooter3 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -232px;
}

.CCP_3ColWrap_ORANGE .CcPFooter2, .CCP_2ColWrap_ORANGE .CcPFooter2 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -224px;
}

.CCP_3ColWrap_ORANGE .CcPFooter1, .CCP_2ColWrap_ORANGE .CcPFooter1 {
    background: url(/App_Themes/Travel/resources/css/images/background/CCP_5Col_ORANGE_HdFt.gif) top left no-repeat;
    background-position: 0 -216px;
}
/* END 3 COLUMN CONTROLS */
/*START div color control */
.CCP_5ColWrap .CcPHeader1,
.CCP_5ColWrap .CcPFooterDoc1,
.CCP_5ColWrap .CcpCln1 {
    background-color: #fafafa;
}

.CCP_5ColWrap .CcPHeader2, .CCP_4ColWrap .CcPHeader1, .CCP_4ColWrap_ORANGE .CcPHeader1, .CCP_5ColWrap .CcPFooterDoc2, .CCP_4ColWrap .CcPFooterDoc1, .CCP_4ColWrap_ORANGE .CcPFooterDoc1,
.CCP_5ColWrap .CcpCln2, .CCP_4ColWrap .CcpCln1, .CCP_4ColWrap_ORANGE .CcpCln1, .CCP_3ColWrap_Grey .CcPHeader1, .CCP_3ColWrap_Grey .CcPFooterDoc1, .CCP_3ColWrap_Grey .CcpCln1 {
    background-color: #f5f5f5;
}

.CCP_5ColWrap .CcPHeader3, .CCP_4ColWrap .CcPHeader2, .CCP_4ColWrap_ORANGE .CcPHeader2, .CCP_3ColWrap .CcPHeader1, .CCP_3ColWrap_ORANGE .CcPHeader1, .CCP_5ColWrap .CcPFooterDoc3,
.CCP_4ColWrap .CcPFooterDoc2, .CCP_4ColWrap_ORANGE .CcPFooterDoc2, .CCP_3ColWrap .CcPFooterDoc1, .CCP_3ColWrap_ORANGE .CcPFooterDoc1, .CCP_5ColWrap .CcpCln3,
.CCP_4ColWrap .CcpCln2, .CCP_4ColWrap_ORANGE .CcpCln2, .CCP_3ColWrap .CcpCln1, .CCP_3ColWrap_ORANGE .CcpCln1, .CCP_2ColWrap .CcpCln1, .CCP_2ColWrap_ORANGE .CcpCln1, .CCP_2ColWrap .CcPHeader1,
.CCP_2ColWrap .CcPFooterDoc1, .CCP_3ColWrap_Grey .CcPFooterDoc2, .CCP_1ColWrap .CcpCln1, .CCP_1ColWrap_ORANGE .CcpCln1, .CCP_1ColWrap .CcPHeader1,
.CCP_1ColWrap .CcPFooterDoc1, .CCP_2ColWrap .CcPHeader1, .CCP_1ColWrap .CcpCln5, .CCP_2ColWrap .CcPHeader4,
.CCP_1ColWrap .CcpCln1, .CCP_1ColWrap .CcpCln5, .CCP_1ColWrap .CcPFooterDoc1, .CCP_1ColWrap .CcPHeader1, .CCP_1ColWrap .CcPHeader5 {
    background-color: #ededed;
}

.CCP_5ColWrap .CcPHeader4, .CCP_4ColWrap .CcPHeader3, .CCP_4ColWrap_ORANGE .CcPHeader3, .CCP_3ColWrap .CcPHeader2, .CCP_3ColWrap_ORANGE .CcPHeader2, .CCP_1ColWrap .CcPHeader2, .CCP_2ColWrap .CcPHeader2, .CCP_2ColWrap_ORANGE .CcPHeader2,
.CCP_5ColWrap .CcPFooterDoc4, .CCP_4ColWrap .CcPFooterDoc3, .CCP_4ColWrap_ORANGE .CcPFooterDoc3, .CCP_3ColWrap .CcPFooterDoc2, .CCP_3ColWrap_ORANGE .CcPFooterDoc2, .CCP_1ColWrap .CcPFooterDoc2, .CCP_2ColWrap .CcPFooterDoc2, .CCP_2ColWrap_ORANGE .CcPFooterDoc2,
.CCP_5ColWrap .CcpCln4, .CCP_4ColWrap .CcpCln3, .CCP_4ColWrap_ORANGE .CcpCln3, .CCP_3ColWrap .CcpCln2, .CCP_3ColWrap_ORANGE .CcpCln2, .CCP_1ColWrap .CcpCln2, .CCP_2ColWrap .CcpCln2, .CCP_2ColWrap_ORANGE .CcpCln2, .CCP_3ColWrap_Grey .CcPFooterDoc3 {
    background-color: #e4e4e4;
}

.CCP_5ColWrap .CcPHeader5, .CCP_4ColWrap .CcPHeader4, .CCP_3ColWrap .CcPHeader3, .CCP_1ColWrap .CcPHeader3, .CCP_2ColWrap .CcPHeader3,
.CCP_5ColWrap .CcPFooterDoc5, .CCP_4ColWrap .CcPFooterDoc4, .CCP_3ColWrap .CcPFooterDoc3, .CCP_1ColWrap .CcPFooterDoc3, .CCP_2ColWrap .CcPFooterDoc3,
.CCP_5ColWrap .CcpCln5, .CCP_4ColWrap .CcpCln4, .CCP_3ColWrap .CcpCln3, .CCP_1ColWrap .CcpCln3, .CCP_2ColWrap .CcpCln3 {
    /*background-color:#ffd593; */
    background-color: #ffffcc;
}
/*ORANGE COLUMN COLOR */
.CCP_4ColWrap_ORANGE .CcPHeader4, .CCP_3ColWrap_ORANGE .CcPHeader3, .CCP_2ColWrap_ORANGE .CcPHeader3,
.CCP_4ColWrap_ORANGE .CcPFooterDoc4, .CCP_3ColWrap_ORANGE .CcPFooterDoc3, .CCP_2ColWrap_ORANGE .CcPFooterDoc3,
.CCP_4ColWrap_ORANGE .CcpCln4, .CCP_3ColWrap_ORANGE .CcpCln3, .CCP_2ColWrap_ORANGE .CcpCln3 {
    background-color: #ff8318;
}
/*END div color control */
input.MyPicker {
    width: 0px !important;
    border: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
    margin-right: -1px;
    display: none !important;
}

.ContentBody .QFDocs .RC {
    width: 324px;
    height: auto;
    float: left;
    padding: 15px 5px 5px 5px;
}

.ContentBody .QFDocs .LC {
    width: 324px;
    height: auto;
    float: left;
    padding: 15px 5px 5px 0px;
    margin: 0 10px 0 0;
}

.SummaryArrow {
    float: left;
    /*width:170px;*/
    height: 95px;
    width: 200px;
    margin: 6px 0 0 10px;
    padding: 10px 15px 0 10px;
}

.AGGTalk {
    float: left;
    /*width:170px;*/
    height: 80px;
    width: 181px;
    margin: 6px 0 0 10px;
    padding: 10px 15px 0 10px;
}

.CallUsImage .hours {
    padding: 10px 0 0 0;
}

.CallUsImage {
    background: url(/App_Themes/Travel/resources/css/images/background/CMW_CallUs2.jpg) top left no-repeat;
}

.AGGCallUsImage {
    background: url(/App_Themes/Travel/resources/css/images/background/CallUs_AGG.jpg) top left no-repeat;
}

.CascadeCallUsImage {
    background: none;
    float: left;
    padding-bottom: 13px;
}

    .CascadeCallUsImage .title {
        text-align: center;
        height: 19px;
        font-size: 110%;
        font-weight: bold;
    }

    .CascadeCallUsImage .hours {
        text-align: center;
        font-size: 80%;
        padding: 18px 0 0 0;
    }
/* Idol Image*/
.CascadeCallUsImage7007, .CascadeCallUsImage7024, .CascadeCallUsImage7025 {
    background: url(/App_Themes/Travel/resources/css/images/background/CallUSCascadeShared.jpg) top left no-repeat;
    float: left;
    width: 202px;
    height: 66px;
    margin: 10px 0 0 3px;
}
/*CTM */
.Hdr_Logo7008 {
    background: url(/App_Themes/Travel/resources/css/images/background/7008_HeaderLogo.png) top left no-repeat;
}

.CallUsImage7008 {
    background: url(/App_Themes/Travel/resources/css/images/background/CMW_CallUs2.jpg) top left no-repeat;
}

    .CallUsImage7008 .title {
        /*text-align:center;*/
        height: 25px;
        font-size: 120%;
        padding: 10px 0 0 0;
    }

    .CallUsImage7008 .hours {
        /*text-align:center;
    font-size:80%;*/
    }

.CascadeCallUsImage7008 {
    background: url(/App_Themes/Travel/resources/css/images/background/CallUSCascadeShared.jpg) top left no-repeat;
    float: left;
    width: 202px;
    height: 66px;
    margin: 10px 0 0 3px;
}

    .CascadeCallUsImage7008 .title {
        text-align: center;
        height: 19px;
        font-size: 110%;
        padding: 32px 0 0 0;
        font-weight: bold;
    }

    .CascadeCallUsImage7008 .hours {
        text-align: center;
        font-size: 80%;
    }

#InAssociationWith {
    background: url(/App_Themes/Travel/resources/css/images/background/CompareTheMarket.gif) top left no-repeat;
    height: 38px;
    width: 131px;
    float: left;
}
/*CTM END */
/*CONFUSED */
.Hdr_Logo7009 {
    background: transparent;
}

.CallUsImage7009 {
    background: url(/App_Themes/Travel/resources/css/images/background/7009_CallUs.jpg) top left no-repeat;
    height: 106px;
}

    .CallUsImage7009 .title {
        text-align: center;
        height: 19px;
        font-size: 110%;
    }

    .CallUsImage7009 .hours {
        text-align: center;
        font-size: 80%;
        /*padding:20px 0 0 0;*/
    }

.CascadeCallUsImage7009 {
    background: url(/App_Themes/Travel/resources/css/images/background/7009_CallUsCascade.jpg) top left no-repeat;
    float: left;
    width: 220px;
    height: 53px;
    padding: 23px 0 0 0;
}

    .CascadeCallUsImage7009 .title {
        text-align: left;
        height: 19px;
        font-size: 110%;
        padding: 32px 0 0 2px;
        font-weight: bold;
    }

    .CascadeCallUsImage7009 .hours {
        text-align: center;
        font-size: 80%;
    }

#InAssociationWith {
    background: url(/App_Themes/Travel/resources/css/images/background/CompareTheMarket.gif) top left no-repeat;
    height: 38px;
    width: 131px;
    float: left;
}
/*CONFUSED END */
/*GOOGLE */
.CallUsImage7017 {
    background: url(/App_Themes/Travel/resources/css/images/background/CMW_CallUs2.jpg) top left no-repeat;
}

    .CallUsImage7017 .title {
        /*text-align:center;*/
        height: 25px;
        font-size: 120%;
        padding: 10px 0 0 0;
    }

    .CallUsImage7017 .hours {
        /*text-align:center;
    font-size:80%;*/
    }

.CascadeCallUsImage7017 {
    background: url(/App_Themes/Travel/resources/css/images/background/CallUSCascadeShared.jpg) top left no-repeat;
    float: left;
    width: 202px;
    height: 66px;
    margin: 10px 0 0 3px;
}

    .CascadeCallUsImage7017 .title {
        text-align: center;
        height: 19px;
        font-size: 110%;
        padding: 32px 0 0 0;
        font-weight: bold;
    }

    .CascadeCallUsImage7017 .hours {
        text-align: center;
        font-size: 80%;
    }
/*GOOGLE END */
.QF-row .WordingThumbDE {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_02_EN_60.png) center no-repeat;
    float: left;
    height: 200px;
    width: 146px;
}

.QF-row .WordingThumbEN {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_02_EN_60.png) center no-repeat;
    float: left;
    height: 200px;
    width: 146px;
}

.QF-row .SchedThumb {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_01_EN_60.png) center no-repeat;
    float: left;
    height: 200px;
    width: 146px;
}

.QF-row .ToBThumb {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_03_EN_60.png) center no-repeat;
    float: left;
    height: 200px;
    width: 146px;
}

.WordingThumbDE60 {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_02_EN_60.png) center no-repeat;
    display: block;
    height: 124px;
    margin: 0 auto;
    padding: 10px 10px 10px 10px;
    text-align: center;
    width: 91px;
}

.WordingThumbUK60Conf {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_02_EN_60.png) center no-repeat;
    display: block;
    height: 124px;
    margin: 10px auto 30px;
    padding: 0;
    text-align: center;
    width: 91px;
    box-shadow: 3px 3px 7px 3px #cccccc;
    box-shadow: 3px 3px 7px 3px rgba(0, 0, 0, .25);
}

.WordingThumbEN60 {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_02_EN_60.png) center no-repeat;
    display: block;
    height: 124px;
    margin: 0 7px 0 7px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    width: 91px;
}

.ScheduleThumbEN60 {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_01_EN_60.png) center no-repeat;
    display: block;
    height: 124px;
    margin: 10px auto 30px;
    padding: 0;
    text-align: center;
    width: 91px;
    box-shadow: 3px 3px 7px 3px #cccccc;
    box-shadow: 3px 3px 7px 3px rgba(0, 0, 0, .25);
}

.SchedThumb60 {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_01_EN_60.png) center no-repeat;
    display: block;
    height: 124px;
    margin: 0 auto;
    padding: 10px 10px 10px 10px;
    text-align: center;
    width: 91px;
}

.ToBThumb60 {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_03_EN_60.png) center no-repeat;
    display: block;
    height: 124px;
    margin: 0 auto;
    padding: 10px 10px 10px 10px;
    text-align: center;
    width: 91px;
}

.ToBThumb60Conf {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_03_EN_60.png) center no-repeat;
    display: block;
    height: 124px;
    margin: 10px auto 30px;
    padding: 0;
    text-align: center;
    width: 91px;
    box-shadow: 3px 3px 7px 3px #cccccc;
    box-shadow: 3px 3px 7px 3px rgba(0, 0, 0, .25);
}

.IpidThumbConf {
    background: url(/App_Themes/Travel/resources/css/images/Thumbnails/Thumb_04_EN_60.png) center no-repeat;
    display: block;
    height: 124px;
    margin: 10px auto 30px;
    padding: 0;
    text-align: center;
    width: 91px;
    box-shadow: 3px 3px 7px 3px #cccccc;
    box-shadow: 3px 3px 7px 3px rgba(0, 0, 0, .25);
}

.QF-row .ToBThumb .Pad, .QF-row .WordingThumbDE .Pad, .QF-row .WordingThumbEN .Pad, .QF-row .SchedThumb .Pad {
    padding: 60px 40px 60px 40px;
}

.Verisign {
    background: url(/App_Themes/Travel/resources/css/images/logos/vrsn-secured.gif) no-repeat;
    background-position: top;
    float: left;
    height: 46px;
    width: 115px;
    padding: 0px 2px 0px 0;
    margin-left: auto;
    margin-right: auto;
}

.VerisignFlash {
    width: 100px;
    margin: auto;
    height: 62px;
}

.Loading {
    background: url(/App_Themes/Travel/resources/css/images/background/loading.gif) no-repeat;
    height: auto;
    width: auto;
}

.PaymentCard {
    width: 425px;
    margin: auto;
    float: left;
    padding-left: 21px;
}

.PaymentText {
    width: 450px;
}

.SideBar {
    background: url(/App_Themes/Travel/resources/css/images/background/SideSlideBar.gif) no-repeat;
    width: 25px;
    cursor: pointer;
    height: 498px;
    float: left;
}

.SideBarSlideWrapper {
    height: 498px;
    position: relative;
    background-color: #fff;
    height: 498px;
    margin: 0 0;
    overflow: hidden;
    position: relative;
}

    .SideBarSlideWrapper .SideBarContent {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 350px;
        padding: 6px;
        height: 498px;
        margin-left: 20px;
    }

.CoverDetails {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    width: 667px;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 10px 3px 10px 10px;
    border-radius: 8px;
    margin: 19px 0 0 0;
    -moz-border-radius: 8px;
}

    .CoverDetails h2 {
        padding-top: 5px;
    }

    .CoverDetails .CcpCln1 {
        width: 335px;
        background-color: #fff;
        text-align: left;
    }

    .CoverDetails .CcpCln2 {
        width: 196px;
        background-color: #fff;
        border-left-color: #ccc;
        border-left-width: 1px;
        border-left-style: solid;
        border-right-color: #ccc;
        border-right-width: 1px;
        border-right-style: solid;
        height: auto;
        text-align: left;
    }

    .CoverDetails .CcpCln3 {
        width: 70px;
        background-color: #fff;
    }

    .CoverDetails h2 {
        padding-top: 5px;
    }

    .CoverDetails .CoverDetailsItem_SubItem {
        background-color: #FFFFFF;
        text-align: left;
    }

    .CoverDetails .CCP_Bullet {
        width: 12px;
        font-weight: bold;
        float: left;
        padding: 0 0 0 12px;
    }

    .CoverDetails .CcpCln1_SubItem {
        background-color: #FFFFFF;
        height: auto;
        width: 323px;
        float: left;
        text-align: left;
        padding: 4px 0 4px 3px;
        margin: 0 4px 0 0;
    }

    .CoverDetails .CcpCln2_SubItem {
        width: 194px;
        background-color: #fff;
        border-left-color: #ccc;
        border-left-width: 1px;
        border-left-style: solid;
        border-right-color: #ccc;
        border-right-width: 1px;
        border-right-style: solid;
        height: auto;
        float: left;
        padding: 4px 6px 4px 6px;
        text-align: left;
    }

    .CoverDetails .CcpCln3_SubItem {
        width: 70px;
        background-color: #fff;
        float: left;
        padding: 5px;
        margin: 0 3px 0 3px;
        text-align: center;
    }

.CoverDetailsClose {
    float: right;
    background: url(/App_Themes/Travel/resources/css/images/background/CloseCross.png) center right no-repeat;
    padding-right: 16px;
    margin-right: 20px;
}

.CCP_Row.Higlight {
    font-weight: bold;
    color: #588ac2;
}

.CloseCoverDetails {
    position: absolute;
    z-index: 150;
    background-color: #fff;
    width: inherit;
    height: 8px;
    float: left;
    margin: 0 -3px 0 -5px;
    padding: 5px 0px 0 0px;
    text-align: center;
    border-top-color: #ccc;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-color: #ccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}

.ShowCoverDetails {
    height: 14px;
    float: left;
    width: inherit;
    text-align: center;
}

    .ShowCoverDetails > p {
        margin-bottom: 3px;
    }

#accordion h2 {
    padding: 7px;
    border-top-color: #588ac2;
    border-top-style: solid;
    border-top-width: 0.5px;
    cursor: pointer;
}

#accordion h3 {
    padding-top: 0 !important;
}

/* Grey background box for annual on the payment page */
.Bx02_410Wrap {
    height: auto;
    width: 410px;
}

.Bx02_410AMT {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/410Bdr_f7f7f7.gif) top left repeat-y;
    height: auto;
    width: 380px;
    padding: 5px 15px 5px 15px;
    float: left;
}

.Bx02_TopLftCnr, .Bx02_TopRtCnr, .Bx02_BotLftCnr, .Bx02_BotRtCnr {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/BoxSprites_f7f7f7.gif);
    height: 6px;
    width: 6px;
}

.Bx02_Top, .Bx02_Bot {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/BoxSprites_f7f7f7.gif);
    background-color: #0FC;
    width: 100%;
    height: 6px;
    clear: right;
}

.Bx02_TopLftCnr, .Bx02_BotLftCnr, .Bx02_Top, .Bx02_Bot {
    float: left;
}

.Bx02_TopRtCnr, .Bx02_BotRtCnr {
    float: right;
}

.Bx02_TopLftCnr {
    background-position: 0 0;
}

.Bx02_TopRtCnr {
    background-position: 0 -6px;
}

.Bx02_BotLftCnr {
    background-position: 0 -18px;
}

.Bx02_BotRtCnr {
    background-position: 0 -12px;
}

.Bx02_Top {
    background-position: 0 -24px;
}

.Bx02_Bot {
    background-position: 0 -30px;
}

.ConfSmallLC {
    height: auto;
    float: left;
    margin: 0 0 0 0;
    text-align: center;
    width: 50%;
}

.ConfSmallRC {
    height: auto;
    float: left;
    margin: 0 0 0 0;
    text-align: center;
    width: 50%;
}

.ConfSmallCenC {
    height: auto;
    float: left;
    margin: 0 10px 0 10px;
    clear: right;
    text-align: center;
}

.ConfADLC {
    height: auto;
    float: left;
    margin: 0 0 0 0;
    clear: right;
}

.ConfADRC {
    height: auto;
    float: left;
    margin: 0 0 0 0;
    clear: right;
}

.ConfADCenC {
    height: auto;
    float: left;
    margin: 0 80px 0 80px;
    clear: right;
}
/*GoCompare */
.Hdr_Logo7010 {
    background: transparent;
}

.CallUsImage7010 {
    background: url(/App_Themes/Travel/resources/css/images/background/CMW_CallUs2.jpg) top left no-repeat;
}

    .CallUsImage7010 .title {
        /*text-align:center;*/
        height: 25px;
        font-size: 120%;
        padding: 10px 0 0 0;
    }

    .CallUsImage7010 .hours {
        /*text-align:center;*/
        /*font-size:80%;*/
    }

.CascadeCallUsImage7010 {
    background: url(/App_Themes/Travel/resources/css/images/background/CallUSCascadeShared.jpg) top left no-repeat;
    float: left;
    padding: 80px 25px 0 180px;
    margin: 10px 0 0 0;
}

    .CascadeCallUsImage7010 .title {
        text-align: center;
        height: 19px;
        font-size: 110%;
        padding: 32px 0 0 0;
        font-weight: bold;
    }

    .CascadeCallUsImage7010 .hours {
        text-align: center;
        font-size: 80%;
    }
/*GoCompare End */

/*HOSPICE IN THE WEALD */
.Hdr_Logo7011 {
    background: #fff;
}

.CallUsImage7011 {
    background: url(/App_Themes/Travel/resources/css/images/background/7011_CallUs.jpg) top left no-repeat;
}

    .CallUsImage7011 .title {
        text-align: center;
        height: 19px;
        font-size: 110%;
    }

    .CallUsImage7011 .hours {
        text-align: center;
        font-size: 80%;
    }

.CascadeCallUsImage7011 {
    background: url(/App_Themes/Travel/resources/css/images/background/7011_CallUsCascade.jpg) top left no-repeat;
    float: left;
    padding: 100px 15px 0 135px;
}

    .CascadeCallUsImage7011 .title {
        text-align: center;
        height: 19px;
        font-size: 110%;
        padding: 32px 0 0 0;
        font-weight: bold;
    }

    .CascadeCallUsImage7011 .hours {
        text-align: center;
        font-size: 80%;
    }
/*CONFUSED END */
/* TESCO COMPARE */
.Hdr_Logo7016 {
    background: #fff;
}

.CallUsImage7016 {
    background: url(/App_Themes/Travel/resources/css/images/background/CMW_CallUs2.jpg) top left no-repeat;
}

.CascadeCallUsImage7016 {
    background: url(/App_Themes/Travel/resources/css/images/background/CallUSCascadeShared.jpg) top left no-repeat;
    float: left;
    padding: 80px 25px 0 180px;
    margin: 10px 0 0 0;
}

    .CascadeCallUsImage7016 .title {
        text-align: center;
        height: 19px;
        font-size: 110%;
        padding: 32px 0 0 0;
        font-weight: bold;
    }

    .CascadeCallUsImage7016 .hours {
        text-align: center;
        font-size: 80%;
    }
/* TESCO COMPARE END */
/* AGG Title and Paragraph Padding */
.ACTtl {
    padding: 0 0 0 14px;
}

.AETxt {
    padding: 0 5px 0 10px;
    /*text-align:justify;*/
}

.AggTOBTxt {
    float: left;
    padding: 3px 0 0 10px;
}

.AggCookiePolicy {
    float: left;
    padding: 3px 0 0 82px;
}

.AggVwMedCndtns, .AggVwMedCndtns a {
    float: left;
    margin: 0 0 0 5px;
    font-weight: bold;
    color: #747474;
}

.AggVerisignFlash {
    float: right;
    height: 63px;
    margin: -10px auto 5px auto;
    width: 110px;
    padding: 5px 4px 0 0;
}

    .AggVerisignFlash img {
        width: 110px !important;
    }
/* AGG Title End*/
.Discount {
    padding: 0 0 0 21px;
}

.linkHover {
    cursor: pointer;
}
/*-- New Quote Funnel Payment Panel --*/
.QF_SPContainer {
    border: 1px solid #CCD5CC;
    border-radius: 7px;
    padding: 3px 8px;
}

.QF_SPContent {
    background-color: #FFFFFF;
    height: 63px;
    width: auto;
}

.QF_SecurePayment {
    float: left;
    height: auto;
    padding: 15px 7px 0 0;
}

.QF_Barclays {
    float: left;
    height: auto;
    padding: 20px 10px 0 0;
}

.QF_CardTypes {
    float: left;
    height: auto;
    padding: 20px 9px 0 0;
}

.QF_Verisign {
    float: left;
    padding: 10px 0 0 0;
    margin: auto;
    width: 110px;
    height: auto;
}

    .QF_Verisign img {
        width: 110px !important;
    }

.QF_SPText {
    float: left;
    width: 75px;
    height: auto;
    text-align: center;
    font-size: small;
    font-weight: bold;
    padding: 9px 0 0 0;
}
/*--New Save Quote Button--*/
.QF_SQBtn-110 {
    font-weight: bold;
    color: #ffffff;
    height: 25px;
    width: 110px;
    margin: 0 auto;
}

    .QF_SQBtn-110:empty {
        height: 0;
    }

    .QF_SQBtn-110 a {
        background: url(/App_Themes/Travel/resources/css/images/Redesign/Lt_Grey-110.png) top left no-repeat;
        display: block;
        height: 20px;
        margin: 0;
        padding: 5px 6px 0 6px;
        width: 100px;
        text-align: center;
    }

        .QF_SQBtn-110 a:hover {
            background-position: 0 -25px;
        }

        .QF_SQBtn-110 a:active {
            background-position: 0 -25px;
        }

    .QF_SQBtn-110 a {
        color: #ffffff;
    }

        .QF_SQBtn-110 a:hover {
            color: #747474;
        }

        .QF_SQBtn-110 a:active {
            color: #ffffff;
        }

#SummPriceChangeDetails .SummaryChange {
    float: right;
    padding: 3px 0 0 0;
    text-decoration: underline;
}

#SummPriceChangeDetails .SummaryPrice {
    font-size: 120%;
    font-weight: bold;
    color: #588ac2;
    padding: 0 10px 0 12px;
    float: left;
}

#FooterLeft {
    text-align: left;
    font-size: 80%;
    width: 810px;
    float: left;
    padding: 3px 0 0 0;
}

#FooterRight {
    text-align: right;
    float: right;
    padding: 3px 0 0 0;
    font-size: 80%;
}

.conditionQADetail {
    width: 704px;
}

.conditionQAHeader {
    font-weight: bold;
    float: left;
    width: 144px;
    border-bottom: 1px solid #747474;
}

.conditionRow {
    width: auto;
}

.conditionName {
    color: #747474;
    font-weight: bold;
    width: 144px;
    float: left;
}

.conditionQA {
    float: left;
}

.conditionQAHeaderQ {
    font-weight: bold;
    float: left;
    width: 380px;
    border-bottom: 1px solid #747474;
}

.conditionQuestion {
    float: left;
    width: 373px;
    margin: 0 7px 0 0;
}

.conditionAnswer {
    float: left;
    width: 150px;
}

.conditionQAHeaderAns {
    font-weight: bold;
    float: left;
    width: 180px;
    border-bottom: 1px solid #747474;
}

.declaredCondition {
    border-bottom: 1px dotted;
    float: left;
    margin: 0 0 0 20px;
    padding: 4px 0;
    width: 50%;
}

.declaredConditionName {
    float: left;
    padding: 0 0 0 8px;
}

.conditionRow {
    border-bottom: 1px dotted;
    padding: 4px 0 4px 0;
    color: #747474;
}

.medicalScoreRow {
    width: 225px;
    font-weight: bold;
    font-size: 120%;
    border-top: 1px solid #747474;
    border-bottom: 1px solid #747474;
    padding: 4px 0 4px 0;
    height: auto;
    color: #747474;
    float: right;
}

.medicalScoreTitle {
    float: left;
    width: 150px;
}

.medicalScoreValue {
    float: left;
    width: 75px;
}

#uiDialogTitlebar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.dialogMedScreen {
    position: absolute !important;
    top: 130px !important;
}

    .dialogMedScreen .ui-dialog-content input[type=submit] {
        float: right;
        height: 25px;
        margin: 0;
        padding: 4px 0 3px 11px;
        width: 93px;
        border: none;
        color: #fff;
        font-weight: bold;
    }

    .dialogMedScreen .ui-dialog-content input[type=submit] {
        background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/Grey-90_vr2.png) top left no-repeat;
    }

        .dialogMedScreen .ui-dialog-content input[type=submit]:hover {
            background-position: 0 -25px;
        }

.QFPolSum {
    background-color: #ffffff;
}

    .QFPolSum h2 {
        background-color: #f5f5f5;
    }

    .QFPolSum .declaredCondition {
        border-bottom: 1px dotted;
        float: left;
        margin: 0 0 0 0;
        padding: 2px 0 2px 0;
        width: 100%;
    }
/*-- FB2966 Application Form Test --*/
.QFAdDet .ccTtleFld {
    width: 150px;
    height: 20px;
    margin: 0 5px 0 85px;
    float: left;
}

.QFAdDet .ccInputFld {
    width: 240px;
    height: 20px;
    float: left;
}

.QFAdDet .ccAddTrvTtl {
    width: 160px;
    height: 20px;
    margin: 0 20px 0 2px;
    float: left;
}

.QFAdDet .ccAddTrvInput {
    width: 160px;
    height: 20px;
    float: left;
}

.QFAdDet .ccInputFldTtl {
    width: 60px;
    height: 20px;
    float: left;
}

.QFAdDet .ccInputFldPTel {
    width: 177px;
    height: 20px;
    float: left;
}

.QFAdDet .ccInputFldPC {
    width: 82px;
    height: 20px;
    float: left;
}

.QF_TtlLne {
    border-bottom: 1px solid #747474;
    padding-top: 5px;
    width: 100%;
}

.QF_AddTrvPd {
    padding: 0 0 0 85px;
}

.QF_AppVerisgn {
    float: right;
    height: 45px;
    margin: auto;
    width: 100px;
    padding: 0 10px 0 0;
}

.Ast_Red {
    color: Red;
}

.RqdInf {
    float: right;
    padding: 0 5px 0 0;
}

.AppBxs_Lght {
    color: #C0C0C0 !important;
}

.error_cross {
    background-image: url("centralHelp/images/App_Crs.png");
    position: absolute;
    z-index: 900;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 17px;
    width: 17px;
}

.app_tick {
    background-image: url("centralHelp/images/App_Tck.png");
    position: absolute;
    z-index: 900;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    height: 17px;
    width: 17px;
}

#SumBxCstQts {
    margin: auto;
    width: 210px;
    padding: 10px 0 0 0;
    border-top: 1px solid #747474;
    font-size: 90%;
}

/* COMMENT OUT THE STYLE BELOW TO ENABLE POSTCODE ANYWHERE FUNCTIONALITY */
/*#AddressSearchRow { display: none; }*/

#paymentMessage img {
    vertical-align: middle;
    margin-left: 25px;
    padding-bottom: 9px;
}

#paymentMessage span {
    margin-left: 25px;
}

@media screen and (min-width: 411px) {
    .QFAdDet .ccLastname {
        width: 155px;
        margin: 0 10px 0 0;
    }
}

#covid-details {
    margin: 0 0 0 10px;
}

    #covid-details .CD_BenHdr, .CD_Benefit {
        width: 137px;
        padding: 5px 0 5px 10px;
        height: 16px;
        margin-right: 3px;
        float: left;
    }

    #covid-details .CD_BenHdr, .CD_AppHdr, .CD_Benefit, .CD_Applies {
        background-color: #FAFAFA;
        height: 16px;
        border-top: #CCC solid 1px;
        text-align: left !important;
    }

    #covid-details .CD_AppHdr, .CD_Applies {
        margin: 0 3px 0 153px;
        padding: 5px;
    }

    #covid-details .CD_Benefit {
        color: #588ac2;
    }

/* Agg Cascade Covid table*/
.CVDPad {
    padding: 0 0 0 10px;
}

.CVDBenHeader, .CVDCol1Header, .CVDBenefit, .CVDCol1 {
    font-size: 90%;
    float: left;
    text-align: left !important;
    background-color: #FAFAFA;
    border-top: #CCC solid 1px;
    padding: 5px 0 5px 10px;
}

.CVDBenHeader, .CVDBenefit {
    padding-left: 10px;
    margin: 0 3px 0 0;
    width: 137px;
}

.CVDCol1Header, .CVDCol1 {
    margin: 0 3px 0 3px;
    padding: 5px;
    width: 279px;
}

.CVDBenFooter, .CVDCol1Footer {
    float: left;
    height: 6px;
    background: #ffffff;
    border-top: 1px solid #CCCCCC;
}

.CVDBenFooter {
    margin: 0 3px 0 0;
    width: 147px;
    /*text-align: left !important;*/
}

.CVDCol1Footer {
    clear: right;
    width: 289px;
    margin: 0 3px 0 3px;
}

/* Forbes on GC Cascade */

.al-forbes-cont, .al-gc-tp-cont {
    margin: 0 auto 0 auto;
    border: 1px solid #dfdfdf;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    width: 43%;
    text-align: center;
    height: 148px;
}

    .al-forbes-cont img {
        height: 147px;
    }

.al-gc-tp-pad {
    width: 75%;
    margin: 30px auto 0 auto;
}

.traveller-label {
    font-weight: bold;
    margin-bottom: 5px;
}

.additionalTravellerRowMed {
    margin-bottom: 10px;
}

[id$='LBLMedCondition'] ol {
    list-style: decimal;
    padding-left: 20px;
}

[id$='LBLMedCondition'] ol li{
    list-style: decimal;
}

.TwoLineBenefit {
    height: auto !important;
}

ul.med-list{
    margin-left: 35px;
}

ul.med-list > li {
    list-style: disc;
    padding: 5px 0;
}

.qa-container {
    display: flex;
    align-items: flex-end;
}

.qa-container p {
    margin: 5px 0;
    font-size: 13px;
}

div[id$='quotesummary'] {
  /*  border: solid #ccc 1px;
    border-radius: 7px;*/
}

.summary-details {
    padding: 16px;
    border: solid #ccc 1px;
    border-radius: 7px;
}

.call-center-details {
    padding: 16px;
    float: left;
    border: solid #ccc 1px;
    border-radius: 7px;
    margin-top: 10px;
    width: 223px;
}

    .call-center-details .title {
        font-weight: 700;
        font-size: 125%;
        margin-bottom: 8px;
    }

    .call-center-details .title span {
        font-weight: 400;
        font-size: 13px;
    }
/*@charset "utf-8";*/
/* CSS Document*/

/*IMPORTANT NOTE ALL GLOBAL CONTROLS CURRENTLY DUPLICATED, REMOVE DUPLICATION BEFORE TEST/LIVE*/

h1 {
    padding: 0;
    margin: 0;
}

/*-------------------Typography-------------*/
#CMW_MQFWrapper h1 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 180%;
    text-align: center;
    margin: 20px 0 20px 0;
}

.JourneyDate {
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    float: left;
    margin: 0 0 0 39px;
}

.TravellerAges {
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    float: left;
    margin: 0 0 5px 39px;
}

.JourneyDate label {
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    background: none;
    font-size: 90%;
    width: auto;
    height: auto;
}

.additionalTraveller {
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    float: left;
    padding: 3px 0 0 0;
}

/*END Typography----------------------------*/

/*---- VwWb (Variable Width White Background) *x* (Size, height x width) ORANGE BUTTON, (VwWb01) (01) Size 1, TRANSPARENCY CANNOT BE USED DUE TO THE SLIDING DOOR EFFECT
IMPORTANT NOTE, VARIABLE WIDTH BUTTONS CANNOT USE TRANSPARANECY DUE TO THE SLIDING DOOR EFFECT

a.VwWb01_OrangeBtn span {
background: url(/App_Themes/Travel/resources/css/images/Redesign/WB_OrangeBtn_01.gif) no-repeat 0 0;
display: block;
text-align:centre;
line-height: 19px;
height: 21px;
padding: 9px 5px 9px 45px;

}

a.VwWb01_OrangeBtn {
background: url(/App_Themes/Travel/resources/css/images/Redesign/WB_OrangeBtn_01.gif) no-repeat top right;
display: block;
text-align:centre;
float: right;
height: 40px;
padding-right: 30px;


}
a.VwWb01_OrangeBtn:hover span {
background-position: 0 -45px; 
}

a.VwWb01_OrangeBtn:hover {
background-position: right -45px;
}
/*NEW search field*/
#CMW_search {
    border: none;
    float: right;
    width: 160px;
    height: auto;
    margin: 5px 0 0 0;
}

    #CMW_search .InputText {
        border: none;
        background: url(/App_Themes/Travel/resources/css/images/Redesign/SearchInputText.png) top left no-repeat;
        float: left;
        height: 40px;
        width: 119px;
    }

    #CMW_search .Magnifier {
        border: none;
        float: left;
        height: 40px;
        width: 36px;
    }

    #CMW_search input[type="text"] {
        background: none;
        border: none;
        font-size: 120%;
        height: 20px;
        color: #999999;
        width: 109px;
        padding: 0 0 0 10px;
        margin: 10px 0 0 8px;
    }

        #CMW_search input[type="text"]:focus {
            background-color: #FFFFFF;
        }

    #CMW_search input[type="image"], #CMW_search input[type="Button"], #CMW_search input[type="submit"] {
        border: none;
        width: 40px;
        height: 40px;
    }

    #CMW_search input[type="Button"], #CMW_search input[type="submit"] {
        background: url(/App_Themes/Travel/resources/css/images/Redesign/SearchMagnifer.png) top left no-repeat;
        font-size: 0%;
        color: #ffffff;
    }

        #CMW_search input[type="Button"]:hover, #CMW_search input[type="submit"]:hover {
            background: url(/App_Themes/Travel/resources/css/images/Redesign/SearchMagnifer_Over.png) top left no-repeat;
            font-size: 0%;
            color: #ffffff;
        }

/*NEW All Search field*/
#CMW_AllSearch {
    border: none;
    float: right;
    width: 160px;
    height: 30px;
    margin: 5px 8px 0 0;
}

    #CMW_AllSearch .InputText {
        border: none;
        background: url(/App_Themes/Travel/resources/css/images/Redesign/SearchInputTextAll.png) top left no-repeat;
        float: left;
        margin: 0 0 0 0;
        height: 40px;
        width: 119px;
    }

    #CMW_AllSearch .Magnifier {
        border: none;
        float: left;
        height: 40px;
        width: 36px;
    }

    #CMW_AllSearch input[type="text"] {
        background: none;
        border: none;
        font-size: 120%;
        height: 20px;
        color: #999999;
        width: 109px;
        padding: 0 0 0 10px;
        margin: 10px 0 0 8px;
    }

        #CMW_AllSearch input[type="text"]:focus {
            background-color: #FFFFFF;
        }

    #CMW_AllSearch input[type="image"], #CMW_AllSearch input[type="Button"], #CMW_AllSearch input[type="submit"] {
        border: none;
        width: 40px;
        height: 40px;
    }

    #CMW_AllSearch input[type="Button"], #CMW_AllSearch input[type="submit"] {
        background: url(/App_Themes/Travel/resources/css/images/Redesign/SearchMagniferAll.png) top left no-repeat;
        font-size: 0%;
        color: #ffffff;
    }

        #CMW_AllSearch input[type="Button"]:hover, #CMW_AllSearch input[type="submit"]:hover {
            background: url(/App_Themes/Travel/resources/css/images/Redesign/SearchMagnifer_OverAll.png) top left no-repeat;
            font-size: 0%;
            color: #ffffff;
        }


/*----FwTr (Fixed Width Transparent )---- 227x38 (Size width x height )*--OrangeButton-- TlA (Text Left Align)----- TcA (Text Center Align) ----- TrA (Text Right Align)*/
a.FwWTr227x38_OrangeBtnTlA, a.FwWTr227x38_OrangeBtnTcA, a.FwWTr227x38_OrangeBtnTrA {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/CMW_Orange235x38.png) no-repeat top left;
    display: block;
    height: 30px;
    width: 250px;
    padding: 8px 0 0 0;
    margin: 7px 0 1px 0;
    float: left;
}

a.FwWTr227x38_OrangeBtnTlA {
    text-align: left;
}

a.FwWTr227x38_OrangeBtnTcA {
    text-align: center;
}

a.FwWTr227x38_OrangeBtnTrA {
    text-align: right;
}

    a.FwWTr227x38_OrangeBtnTlA:hover, a.FwWTr227x38_OrangeBtnTcA:hover, a.FwWTr227x38_OrangeBtnTrA:hover {
        background-position: 0 -39px;
    }
/*----Make a Claim Button ----*/
a.MakeAClaim_Btn {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/CMW_Claim218x38.png) no-repeat top left;
    display: block;
    height: 30px;
    width: 168px;
    padding: 8px 0 0 60px;
    margin: 10px 0 0 0;
}

    a.MakeAClaim_Btn:hover {
        background-position: 0 -39px;
    }

/*----FwTr (Fixed Width Transparent )---- 175x40 (Size width x height )*--GreenButton-- TlA (Text Left Align)----- TcA (Text Center Align) ----- TrA (Text Right Align)*/
a.Fw175x40_GreenBtnTlA, a.Fw175x40_GreenBtnTcA, a.Fw175x40_GreenBtnTrA {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/CMWGreen175x40.png) no-repeat top left;
    display: block;
    height: 36px;
    width: 146px;
    padding: 4px 10px 0 10px;
    margin: 0 0 0 10px;
}

a.Fw175x40_GreenBtnTlA {
    text-align: left;
}

a.Fw175x40_GreenBtnTcA {
    text-align: center;
}

a.Fw175x40_GreenBtnTrA {
    text-align: right;
}


    a.Fw175x40_GreenBtnTlA, a.Fw175x40_GreenBtnTcA:hover, a.Fw175x40_GreenBtnTrA:hover {
        background-position: 0 -42px;
    }
/*ReadMore Button*/
a.ReadMoreBtn {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/ReadMore.png) no-repeat top left;
    display: block;
    height: 26px;
    width: 90px;
    padding: 6px 0 0 30px;
    margin: 10px 0 0 0;
    text-align: left
}

    a.ReadMoreBtn:hover {
        background-position: 0 -36px;
    }

.ReadMoreBtn, .ReadMoreBtn a, .ReadMoreBtn a:hover, .ReadMoreBtn a:active {
    color: #FFF !important;
    font-size: 115%;
    font-weight: bold;
}

/*Buttons Typgraphy */
.VwWb01_OrangeBtn, .VwWb01_OrangeBtn a, .VwWb01_OrangeBtn a:hover, .VwWb01_OrangeBtn a:active,
.FwWb01_OrangeBtnTlA, .FwWb01_OrangeBtnTlA a, .FwWb01_OrangeBtnTlA a:hover, .FwWb01_OrangeBtnTlA a:active,
.FwWb01_OrangeBtnTcA, .FwWb01_OrangeBtnTcA a, .FwWb01_OrangeBtnTcA a:hover, .FwWb01_OrangeBtnTcA a:active,
.FwWb01_OrangeBtnTrA, .FwWb01_OrangeBtnTrA a, .FwWb01_OrangeBtnTrA a:hover, .FwWb01_OrangeBtnTrA a:active,
.FwWTr227x38_OrangeBtnTlA, .FwWTr227x38_OrangeBtnTlA a, .FwWTr227x38_OrangeBtnTlA a:hover, .FwWTr227x38_OrangeBtnTlA a:active,
.FwWTr227x38_OrangeBtnTcA, .FwWTr227x38_OrangeBtnTcA a, .FwWTr227x38_OrangeBtnTcA a:hover, .FwWTr227x38_OrangeBtnTcA a:active,
.FwWTr227x38_OrangeBtnTrA, .FwWTr227x38_OrangeBtnTrA a, .FwWTr227x38_OrangeBtnTrA a:hover, .FwWTr227x38_OrangeBtnTrA a:active,
.MakeAClaim_Btn, .MakeAClaim_Btn a, .MakeAClaim_Btn a:hover, .MakeAClaim_Btn a:active {
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 140%;
}

.Fw175x40_GreenBtnTlA, .Fw175x40_GreenBtnTlA a, .Fw175x40_GreenBtnTlA a:hover, .Fw175x40_GreenBtnTlA a:active,
.Fw175x40_GreenBtnTcA, .Fw175x40_GreenBtnTcA a, .Fw175x40_GreenBtnTcA a:hover, .Fw175x40_GreenBtnTcA a:active,
.Fw175x40_GreenBtnTrA, .Fw175x40_GreenBtnTrA a, .Fw175x40_GreenBtnTrA a:hover, .Fw175x40_GreenBtnTrA a:active {
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 170%;
}
/*CMW (redesign Version14) NEW INDEX PAGE LAYOUT */
#CMWMainWraper {
    width: 970px;
    height: auto;
    padding: 10px;
}

#CMWTopBar {
    background-color: #8dcaff;
    width: 735px;
    height: 59px;
    padding: 5px 0 0 0;
}
/*CMW layout control column, 200px width*/
.CMW_735cc {
    width: 735px;
    height: auto; /*To BECOME AUTO WHEN PAGE FINISHED*/
    float: left;
}
/*CMW layout Mini Quote Funnel control column,*/
#CMW_MQFcc {
    float: left;
    width: 235px;
    height: auto; /*To BECOME AUTO WHEN PAGE FINISHED*/
}

#CMW_MQFWrapper {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/MQF_Gradient.png) top left repeat-x;
    background-color: #6ba3dc;
    float: left;
    width: 235px;
    height: auto; /*To BECOME AUTO WHEN PAGE FINISHED*/
    position: relative;
}

    #CMW_MQFWrapper #WrapBttmCrns {
        background: url(/App_Themes/Travel/resources/css/images/Redesign/WrapperBottomCorners.png) top left no-repeat;
        width: 250px;
        height: 7px;
        float: left;
    }

    #CMW_MQFWrapper .calendarQF {
        background-image: url(/App_Themes/Travel/resources/css/images/buttons-bullets/calendar.gif);
        background-position: right center;
        background-repeat: no-repeat;
        height: 17px;
        width: 16px;
        padding: 8px 0 0 98px;
        cursor: pointer;
    }
    /*-------Form styling------------*/
    /*RowB10 is Row,Bottom Margin 10*/
    #CMW_MQFWrapper .RowBM00 {
        height: auto;
        width: 250px;
        float: left;
        clear: both;
        margin: 0 0 0 0;
    }

    #CMW_MQFWrapper .RowBM05 {
        height: auto;
        width: 250px;
        float: left;
        clear: both;
        margin: 0 0 5px 0;
    }

    #CMW_MQFWrapper .RowBM07 {
        height: auto;
        width: 250px;
        float: left;
        clear: both;
        margin: 0 0 7px 0;
    }

    #CMW_MQFWrapper .RowBM10 {
        height: auto;
        width: 250px;
        float: left;
        clear: both;
        margin: 0 0 10px 0;
    }

    #CMW_MQFWrapper .RowNm {
        height: auto;
        width: 224px;
        float: left;
        clear: both;
        margin: 0;
    }

    #CMW_MQFWrapper .Pad {
        height: auto;
        width: auto;
        padding: 3px 0 0 0;
    }

    #CMW_MQFWrapper .SEDtPad {
        height: 30px;
        width: auto;
        float: left;
        padding: 3px 0 0 0;
    }

    #CMW_MQFWrapper .ccStepNum {
        height: 24px;
        width: 24px;
        float: left;
        margin: 0 8px 0 6px;
    }

        #CMW_MQFWrapper .ccStepNum .help_Icon {
            background: none;
            width: 24px;
            height: 24px;
            z-index: 800;
        }

    #CMW_MQFWrapper .StepNum1, #CMW_MQFWrapper .StepNum2, #CMW_MQFWrapper .StepNum3, #CMW_MQFWrapper .StepNum4,
    #CMW_MQFWrapper .StepNum6 {
        background: url(/App_Themes/Travel/resources/css/images/Redesign/MQF_StepNumbersSmall.png);
        margin: 0 0 0 0;
        width: 24px;
        height: 24px;
    }

    #CMW_MQFWrapper .StepNum5 {
        background: url(/App_Themes/Travel/resources/css/images/Redesign/MQF_StepNumbers.png);
        width: 30px;
        height: 30px;
    }

    #CMW_MQFWrapper .StepNum1 {
        background-position: 0 0;
    }

    #CMW_MQFWrapper .StepNum2 {
        background-position: 0 -24px;
    }

    #CMW_MQFWrapper .StepNum3 {
        background-position: 0 -48px;
    }

    #CMW_MQFWrapper .StepNum4 {
        background-position: 0 -72px;
    }

    #CMW_MQFWrapper .StepNum5 {
        background-position: 0 -123px;
        margin: 7px 0 0 0;
    }

    #CMW_MQFWrapper .StepNum6 {
        background-position: 0 -185px;
    }

    #CMW_MQFWrapper .InfoIcon {
        background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/New_Info.png);
        margin: 0 0 0 0;
        width: 24px;
        height: 24px;
    }

.ui-selectmenu-menu-dropdown {
    z-index: 750 !important;
}

#CMW_MQFWrapper .ccAuto {
    height: auto;
    width: auto;
    float: left;
    margin: 0 5px 0 0px;
}

#CMW_MQFWrapper .cc50 {
    height: 45px;
    width: 50px;
    float: left;
    background-color: #F00;
}

#CMW_MQFWrapper .cc60 {
    height: auto;
    width: 60px;
    float: left;
}

#CMW_MQFWrapper .cc150 {
    height: 45px;
    width: 150px;
    float: left;
    background-color: #F0F;
}

#CMW_MQFWrapper .hidden, .Magnifier .hidden {
    display: none;
}

#CMW_MQFWrapper .datePicker {
    height: 26px;
    width: 130px;
    float: left;
}
/*RDTextBox85 Radius corners Text Box, width 85 pixels background(numerals width in pixels) */
#CMW_MQFWrapper .RDTextBox85 {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/RDTextBox85.png) top left no-repeat;
    height: 26px;
    width: 85px;
    border: none;
}
/*SCTextBox82 Square corners Text Box, width 82 pixels background (numerals width in pixels) to be called when all form elements have square corners in IR8 */
#CMW_MQFWrapper .SCTextBox85 input {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/SCTextBox85.png) top left no-repeat;
    height: 26px;
    float: left;
    width: 85px;
    border: none;
    padding: 3px 0 0 4px;
}

#CMW_MQFWrapper .additionalTravellerRow .SCTextBox85 {
    width: 24px;
    float: right;
    padding: 0 16px 0 0;
}

/*TextBox Date */
#CMW_MQFWrapper .TextBoxDate {
    margin: 3px 0 0 10px;
    border: none;
    width: 68px;
    color: #2e6e9e;
}


/*TEST #CMW_MQFWrapper .QQDropdown {
	font-size:75%;
	}*/
/*---- VwTab (Variable Width Tab) TRANSPARENCY CANNOT BE USED DUE TO THE SLIDING DOOR EFFECT*/
a.VwTab_Single span, a.VwTab_Annual span, a.VwTab_Business span, a.VwTab_Winter span {
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_TabSingle.png) no-repeat;
}

a.VwTab_Single span {
    background-position: 0 0;
}

a.VwTab_Annual span {
    background-position: 0 -94px;
}

a.VwTab_Business span {
    background-position: 0 -188px;
}

a.VwTab_Winter span {
    background-position: 0 -282px;
}

a.VwTab_Single span, a.VwTab_Annual span, a.VwTab_Business span, a.VwTab_Winter span {
    display: block;
    text-align: center;
    line-height: 25px;
    height: 28px;
    padding: 9px 6px 9px 46px;
}

a.VwTab_Single, a.VwTab_Annual, a.VwTab_Business, a.VwTab_Winter {
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_TabSingle.png) no-repeat top right;
}

a.VwTab_Single, a.VwTab_Annual, a.VwTab_Business, a.VwTab_Winter {
    background-position: right 0;
}

a.VwTab_Single, a.VwTab_Annual, a.VwTab_Business, a.VwTab_Winter {
    display: block;
    text-align: center;
    float: left;
    height: 46px;
    padding-right: 10px;
    margin: 0 5px 0 5px;
}

    a.VwTab_Single:hover span {
        background-position: 0 -47px;
    }

    a.VwTab_Single:hover {
        background-position: right -47px;
    }

    a.VwTab_Annual:hover span {
        background-position: 0 -141px;
    }

    a.VwTab_Annual:hover {
        background-position: right -47px;
    }

    a.VwTab_Business:hover span {
        background-position: 0 -235px;
    }

    a.VwTab_Business:hover {
        background-position: right -47px;
    }

    a.VwTab_Winter:hover span {
        background-position: 0 -329px;
    }

    a.VwTab_Winter:hover {
        background-position: right -47px;
    }

.VwTab_Single, .VwTab_Single a, .VwTab_Single a:hover, .VwTab_Single a:active,
.VwTab_Annual, .VwTab_Annual a, .VwTab_Annual a:hover, .VwTab_Annual a:active,
.VwTab_Business, .VwTab_Business a, .VwTab_Business a:hover, .VwTab_Business a:active,
.VwTab_Winter, .VwTab_Winter a, .VwTab_Winter a:hover, .VwTab_Winter a:active {
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 140%;
}


/*-------------END Vw TABS--------------*/
/*START FRAMED BOXES
	Key: 	(Bx01) Light grey #dfdfdf frame 
			(Bx02) Light Grey #f7f7f7
			{Bx_8dcaff) Solid blue #8dcaff
*/

.Bx01_TopLftCnr, .Bx01_TopRtCnr, .Bx01_BotLftCnr, .Bx01_BotRtCnr {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/BoxSprites.gif);
    height: 6px;
    width: 6px;
}

.Bx01_Top, .Bx01_Bot {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/BoxSprites.gif);
    width: 100%;
    height: 6px;
    clear: right;
}

.Bx01_Left, .Bx01_Right {
    background: #dfdfdf;
    width: 10px;
    height: 100px;
    float: left;
}

.Bx01_TopLftCnr, .Bx01_BotLftCnr, .Bx01_Top, .Bx01_Bot {
    float: left;
}

.Bx01_TopRtCnr, .Bx01_BotRtCnr {
    float: right;
}

.Bx01_TopLftCnr {
    background-position: 0 0;
}

.Bx01_TopRtCnr {
    background-position: 0 -6px;
}

.Bx01_BotLftCnr {
    background-position: 0 -18px;
}

.Bx01_BotRtCnr {
    background-position: 0 -12px;
}

.Bx01_Top {
    background-position: 0 -24px;
}

.Bx01_Bot {
    background-position: 0 -30px;
}
/*-- Bx02 --*/


.Bx02_TopLftCnr, .Bx02_TopRtCnr, .Bx02_BotLftCnr, .Bx02_BotRtCnr {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/BoxSprites_f7f7f7.gif);
    height: 6px;
    width: 6px;
}

.Bx02_Top, .Bx02_Bot {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/BoxSprites_f7f7f7.gif);
    width: 100%;
    height: 6px;
    clear: right;
}

.Bx02_Left, .Bx02_Right {
    background: #dfdfdf;
    width: 10px;
    height: 100px;
    float: left;
}

.Bx02_TopLftCnr, .Bx02_BotLftCnr, .Bx02_Top, .Bx02_Bot {
    float: left;
}

.Bx02_TopRtCnr, .Bx02_BotRtCnr {
    float: right;
}

.Bx02_TopLftCnr {
    background-position: 0 0;
}

.Bx02_TopRtCnr {
    background-position: 0 -6px;
}

.Bx02_BotLftCnr {
    background-position: 0 -18px;
}

.Bx02_BotRtCnr {
    background-position: 0 -12px;
}

.Bx02_Top {
    background-position: 0 -24px;
}

.Bx02_Bot {
    background-position: 0 -30px;
}




/*------------------------*/
.Bx_8dcaff_TopLftCnr, .Bx_8dcaff_TopRtCnr, .Bx_8dcaff_BotLftCnr, .Bx_8dcaff_BotRtCnr {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/SolidBx_8dcaff_BoxSprites.gif);
    height: 6px;
    width: 6px;
}

.Bx_8dcaff_Top, .Bx_8dcaff_Bot {
    background-color: #8dcaff;
    width: 100%;
    height: 6px;
    clear: right;
}

.Bx_8dcaff_TopLftCnr, .Bx_8dcaff_BotLftCnr, .Bx_8dcaff_Top, .Bx_8dcaff_Bot {
    float: left;
}

.Bx_8dcaff_TopRtCnr, .Bx_8dcaff_BotRtCnr {
    float: right;
}

.Bx_8dcaff_TopLftCnr {
    background-position: 0 0;
}

.Bx_8dcaff_TopRtCnr {
    background-position: 0 -12px;
}

.Bx_8dcaff_BotLftCnr {
    background-position: 0 -6px;
}

.Bx_8dcaff_BotRtCnr {
    background-position: 0 -18px;
}
/*----------Wrapper margins---------*/
.NoMgn {
    width: auto;
    height: auto;
    float: left;
}
/*Right Margin */
.RtMgn {
    margin-right: 17px;
    width: auto;
    height: auto;
    float: left;
}
/*Left Margin */
.LftMgn {
    margin-left: 10px;
    width: auto;
    height: auto;
    float: left;
}
/*START FRAME WIDTH CONTROLS numerals are box width in pixels, e.g. .Bx01_200Wrap, wrapper for 200px width*/
.Bx01_230Wrap {
    height: auto;
    width: 230px;
}
/*Content container*/
.Bx01_230Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/230Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 218px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx02_230Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/230Bdr_f7f7f7.gif) top left repeat-y;
    height: auto;
    width: 218px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx02_235Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/235Bdr_f7f7f7.gif) top left repeat-y;
    height: auto;
    width: 223px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx01_235Wrap {
    height: auto;
    width: 235px;
}

.Bx01_235Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/235Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 223px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx01_235CntRSS {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/235Bdr_dfdfdf.gif) top left repeat-y;
    height: 292px;
    width: 223px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx02_235CntRSS {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/235Bdr_f7f7f7.gif) top left repeat-y;
    height: 297px;
    width: 223px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx01_235CntLAdv {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/235Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 223px;
    padding: 0 3px 0 9px;
    float: left;
}
/*---------------------------*/
.Bx01_300Wrap {
    height: auto;
    width: 300px;
}

.Bx01_300Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/300Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 288px;
    padding: 0 6px 0 6px;
    float: left;
}
/*Boxes added 06-01-211 */
/*---------------------------*/

.Bx01_250Wrap {
    height: auto;
    width: 250px;
}

.Bx01_250Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/250Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 238px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx01_710Wrap {
    height: auto;
    width: 710px;
}

.Bx01_710Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/710Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 690px;
    padding: 10px 10px 10px 10px;
    float: left;
}

.Bx01_717Wrap {
    height: auto;
    width: 717px;
}

.Bx01_717Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/717Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 697px;
    padding: 10px 10px 10px 10px;
    float: left;
}

.Bx01_725Wrap {
    height: auto;
    width: 725px;
}

.Bx01_725Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/725Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 713px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx02_725Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/725Bdr_f7f7f7.gif) top left repeat-y;
    height: auto;
    width: 713px;
    padding: 0 6px 0 6px;
    float: left;
}

.MCleft {
    float: left;
    width: 340px;
    padding: 0 0 0 0;
}

.MCright {
    float: left;
    width: 340px;
    padding: 0 0 0 0;
}

.Bx01_970Wrap, .Bx02_970Wrap {
    height: auto;
    width: 970px;
}

.Bx01_970Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/970Bdr_dfdfdf.gif) top left repeat-y;
    height: auto;
    width: 958px;
    padding: 0 6px 0 6px;
    float: left;
}

.Bx02_970Cnt {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/970Bdr_f7f7f7.gif) top left repeat-y;
    height: auto;
    width: 958px;
    padding: 0 6px 0 6px;
    float: left;
}

.Btm725LtInt {
    float: left;
    width: 475px;
    height: auto;
    /*border-right: solid 1px #cccccc;*/
    padding: 0 8px 0 0;
    margin: 0 8px 0 0;
}

.Btm725CenInt {
    float: left;
    width: 215px;
    height: auto;
    padding: 7px 0 0 0;
}

.Btm725RtInt {
    float: left;
    width: 244px;
    height: auto;
    border-left: solid 1px #cccccc;
    padding: 0 0 0 8px;
    margin: 0 0 0 8px;
}
/*.BxSolid_8dcaff_710Cnt {
	background-color:#8dcaff;
	height:auto;
	width:698px;
	padding:0 6px 0 6px;
	float:left;
} */
/*----------- END BOXES --------*/
/*START Upsell editions to landing page 06-01-2011*/
#CMW_Upsell01, #CMW_Upsell02, #CMW_Upsell03, #CMW_Upsell04, #CMW_Upsell05, #CMW_Upsell06, #CMW_Upsell07, #CMW_Upsell08, #CMW_Upsell09, #CMW_Upsell10, #CMW_Upsell11 {
    width: 218px;
    height: 60px;
    color: #FFF;
    font-weight: bold;
    padding: 140px 0px 0 0px;
    /*cursor:pointer;*/
}

    #CMW_Upsell01 .UpPrice, #CMW_Upsell02 .UpPrice, #CMW_Upsell03 .UpPrice, #CMW_Upsell04 .UpPrice, #CMW_Upsell05 .UpPrice, #CMW_Upsell06 .UpPrice, #CMW_Upsell07 .UpPrice, #CMW_Upsell08 .UpPrice, #CMW_Upsell09 .UpPrice, #CMW_Upsell10 .UpPrice, #CMW_Upsell11 .UpPrice {
        height: 50px;
        padding: 10px 0 0 5px;
        font-size: 200%;
        float: left;
        color: #FFFFFF
    }

    #CMW_Upsell01 .UpText, #CMW_Upsell02 .UpText, #CMW_Upsell03 .UpText, #CMW_Upsell04 .UpText, #CMW_Upsell05 .UpText, #CMW_Upsell06 .UpText, #CMW_Upsell07 .UpText, #CMW_Upsell08 .UpText, #CMW_Upsell09 .UpText, #CMW_Upsell10 .UpText, #CMW_Upsell11 .UpText {
        height: 50px;
        width: 115px;
        padding: 10px 0 0 15px;
        font-size: 90%;
        float: left;
        color: #FFFFFF
    }

.CMW_UpMainText {
    height: 50px;
    width: 218px;
    padding: 5px 0 0 0px;
}
/*Individual upselll box images*/
/*Backgrond image size is 218x200px*/
#CMW_Upsell01 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_01.jpg);
}

#CMW_Upsell02 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_02.jpg);
}

#CMW_Upsell03 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_03.jpg);
}

#CMW_Upsell04 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_04.jpg);
}

#CMW_Upsell05 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_05.jpg);
}

#CMW_Upsell06 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_06.jpg);
}

#CMW_Upsell07 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_07.jpg);
}

#CMW_Upsell08 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_08.jpg);
}

#CMW_Upsell09 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_09.jpg);
}

#CMW_Upsell10 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_10.jpg);
}

#CMW_Upsell11 {
    background: url(/App_Themes/Travel/resources/css/images/Upsellimages/Upsell_CHE.jpg);
    border-radius: 4px;
    width: 229px;
}
/*VS1220*/
.cursor_link {
    cursor: pointer;
}

/*---------*/

/*END Upsell editions to landing page 06-01-2011*/
#CMW_FlashCont {
    position: relative;
    height: 292px;
    background-color: #fff;
    color: #fff;
}

.landing_banner_image {
    width: 100%;
}


.landing_banner_text1, .landing_banner_text1r {
    font-size: 33px;
    text-shadow: -2px 1px 5px #101010;
}

.landing_banner_text2, .landing_banner_text2r {
    font-size: 50px;
    text-shadow: -2px 2px 5px #101010;
}

.landing_banner_text1 {
    position: absolute;
    top: 40px;
    left: 45px;
}

.landing_banner_text2 {
    position: absolute;
    top: 165px;
    left: 200px;
}

.landing_banner_text1r {
    position: absolute;
    top: 25px;
    left: 430px;
    text-align: right;
}

.landing_banner_text2r {
    position: absolute;
    top: 180px;
    left: 540px;
    text-align: right;
}

#LanBanner {
    background-color: #FFFFFF;
    height: 268px;
    width: 100%;
}

.CMWSearch {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/DummySearch.jpg);
    width: 155px;
    height: 40px;
    margin: 3px 0 0 0;
    float: right;
    background-color: #0F0;
}

.CMW_QuickQuoteLogo {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/CMW_QuickQuote2.png) top left no-repeat;
    margin: 0 0 5px 40px;
    height: 30px;
    width: 170px;
}

#coverwise-logoVr14 {
    float: left;
    height: 70px;
    margin: 15px 0 0;
    width: 270px
}

#logo-columnVr14 {
    float: left;
    height: 70px;
    margin: 0 0 0 10px;
    width: 246px;
}

#search-columnVr14 {
    float: right;
    height: 70px;
    margin: 0 10px 0 0;
    width: 710px;
}

.CMW_PhoneNumber {
    font-size: 240%;
    color: #8dcaff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: auto;
    height: auto;
    float: right;
    margin: 10px 0 0 0;
}

.additionalTravellerRow {
    width: 208px;
    display: none;
}

.Underwriter_Landing_Img {
    padding: 0 0 0 0;
    height: auto;
    margin: 13px 2px 0 0;
    float: right;
}

.PhoneLPg {
    height: 50px;
    margin: 15px 30px 0 0;
    float: right;
    font-size: x-large;
    font-weight: bold;
    color: #588ac2;
}

    .PhoneLPg img {
        margin: -5px 5px;
        height: 25px;
    }

.PhoneLPgCU {
    font-size: 65%;
    padding: 5px 0 0 39px;
}

    .PhoneLPgCU a {
        color: #588ac2;
        text-decoration: underline;
    }

.FAQSphere {
    width: 206px;
    margin: auto;
}

    .FAQSphere h2 {
        width: 130px;
    }

    .FAQSphere .QM {
        float: right;
    }

.FAQSphereText {
    width: 151px;
    float: left;
    padding: 5px;
}

.SphereLanding .QM {
    background: url(/App_Themes/Travel/resources/css/images/background/3dQuestionMark.png) top right no-repeat;
    height: 55px;
    width: 55px;
    float: left;
    margin: 10px 0 0 0;
}

.FAQPB {
    width: 289px;
}

.SphereLanding h2 {
    font-size: 120%;
    color: #588ac2;
    width: 180px;
    float: left;
    margin: 0 0 10px 0;
}

.AdvImages {
    width: auto;
    height: auto;
    padding: 5px 0 0 27px;
}

/*-- New Small Flash Banner --*/
#CMW_FlashContSmall {
    width: 100%;
    height: 351px;
    padding: 0 0 0 0;
    background-color: #8DCAFF;
    margin: 0 0 10px 0;
}
/*----*/
.CallCentreUpper {
    width: 100%;
    height: 80px;
}
    /*HC Height Control Div*/
    .CallCentreUpper .HC {
        width: 30px;
        height: 30px;
        float: left;
    }

.CallCentreLower {
    width: 100%;
    height: 40px;
}

.BlueSpeech {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/Blue-Speech.png) no-repeat top left;
    display: block;
    height: 50px;
    width: 230px;
    padding: 5px 3px 12px 3px;
    margin: 7px 0 1px 0;
    float: left;
    color: #ffffff;
}

#CallCenter {
    width: 725px;
    height: 150px;
    background: url(/App_Themes/Travel/resources/css/images/Redesign/CallCenterBlueBar.gif) top left no-repeat;
    z-index: 10;
}

    #CallCenter #BlueBar {
        width: 530px;
        height: 35px;
        margin: 0 0 0 45px;
        /*font-size:110%;*/
        color: #FFF;
        float: left;
        padding: 0 0 10px 0;
        position: relative;
        z-index: 5;
    }

    #CallCenter #BlueBarText {
        padding: 7px 0 0 0;
    }

    #CallCenter #StaffImage {
        background: url(/App_Themes/Travel/resources/css/images/Redesign/Call_Centre.png) top left no-repeat;
        width: 148px;
        height: 150px;
        float: right;
        z-index: 20;
    }

    #CallCenter #Main {
        background: url(/App_Themes/Travel/resources/css/images/Redesign/CallCenterMainFrame.gif) bottom left no-repeat;
        /*background-color:#0C0;*/
        width: 569px;
        height: 92px;
        margin: 0 0 0 0;
        padding: 8px 0 5px 8px;
        /*background-color:#0F0;*/
        float: left;
    }

        #CallCenter #Main h1 {
            font-size: 110%;
            color: #588ac2;
            padding: 0;
            margin: 0;
            display: inline;
        }

    #CallCenter #CCMainLft {
        height: auto;
        width: 360px;
        float: left;
        font-size: 90%;
    }

    #CallCenter #CCMainRgt {
        height: auto;
        width: 290px;
        padding: 0 5px 0 5px;
        margin: 0 0 0 0;
        text-align: left;
        float: right;
        font-size: large;
        font-weight: bold;
        color: #588ac2;
    }

    #CallCenter #CCMainHours {
        font-size: small;
        text-align: left;
        font-weight: bold;
        color: #747474;
    }

        #CallCenter #CCMainHours a {
            color: #588ac2;
            text-decoration: none;
            font-weight: normal;
        }
/*Aggcascade*/
#FooterWrapper {
    width: 970px;
    height: auto;
    padding: 10px;
}

.Btm970LtInt {
    background-color: #F7f7f7;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 8px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 8px;
    padding-top: 0;
    width: 460px;
}

.Btm970CenInt {
    float: left;
    height: auto;
    padding: 5px 0 0 0;
    width: 215px;
}

.Btm970RtInt {
    float: left;
    height: auto;
    margin: 0 0 0 8px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 0;
    padding-top: 0;
    width: 244px;
    background-color: #F7f7f7;
}

.AggCascadeSetHeight {
    height: 346px
}

.Agg_underwriter_Img {
    float: left;
    height: auto;
    width: 152px;
    padding: 7px 0 0 0;
}

.Agg_underwriter_Txt {
    float: right;
    height: auto;
    width: 270px;
    padding: 0 10px 0 0;
}
/*ET Embedded Text */
/*Change image paths to suit*/
.ET_TabSingle {
    float: left;
    margin: 0 0 0 5px; /*MODIFY TO FIT*/
    display: block;
    width: 117px;
    height: 46px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_TabSingle.png);
}

    .ET_TabSingle:hover {
        background-position: 0 -47px;
    }

.ET_TabAnnual {
    float: left;
    margin: 0 0 0 5px; /*MODIFY TO FIT*/
    display: block;
    width: 123px;
    height: 46px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_TabAnnual.png);
}

    .ET_TabAnnual:hover {
        background-position: 0 -47px;
    }

.ET_TabBusiness {
    float: left;
    margin: 0 0 0 5px; /*MODIFY TO FIT*/
    display: block;
    width: 143px;
    height: 46px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_Business.png);
}

    .ET_TabBusiness:hover {
        background-position: 0 -47px;
    }

.ET_TabMedical {
    float: left;
    margin: 0 0 0 10px; /*MODIFY TO FIT*/
    display: block;
    width: 143px;
    height: 46px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_Medical.png);
}

    .ET_TabMedical:hover {
        background-position: 0 -47px;
    }

.ET_TabWinter {
    float: left;
    margin: 0 0 0 10px; /*MODIFY TO FIT*/
    display: block;
    width: 120px;
    height: 46px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_TabWinter.png);
}

    .ET_TabWinter:hover {
        background-position: 0 -47px;
    }

.ET_TabBreakdown {
    float: left;
    margin: 0 0 0 5px; /*MODIFY TO FIT*/
    display: block;
    width: 159px;
    height: 46px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_TabBreakdown.png);
}

    .ET_TabBreakdown:hover {
        background-position: 0 -47px;
    }

.ET_TabCHE {
    float: left;
    margin: 0 0 0 5px; /*MODIFY TO FIT*/
    display: block;
    width: 159px;
    height: 46px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_TabCHE.png);
}

    .ET_TabCHE:hover {
        background-position: 0 -47px;
    }

.ET_MakeClaim {
    float: left;
    margin: 0 0 0 10px; /*MODIFY TO FIT*/
    display: block;
    width: 218px;
    height: 38px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_MakeClaim.png);
}

    .ET_MakeClaim:hover {
        background-position: 0 -39px;
    }

.ET_RetrieveQuote {
    float: left;
    display: block;
    margin: 7px 0 0 0;
    width: 235px;
    height: 38px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_RetrieveQuote.png);
}

    .ET_RetrieveQuote:hover {
        background-position: 0 -39px;
    }

.ET_WhyCoverwise {
    float: left;
    display: block;
    margin: 8px 0 0 0;
    width: 235px;
    height: 38px;
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/ET_WhyCoverwise.png);
}

    .ET_WhyCoverwise:hover {
        background-position: 0 -39px;
    }

.AGE_Cell_Lft {
    border-left: solid;
    border-top: solid;
    border-color: #cccccc;
    border-width: 1px;
    width: 315px;
    height: auto;
    padding: 5px;
    font-size: 90%
}

.AGE_Cell_Rgt {
    border-left: solid;
    border-right: solid;
    border-top: solid;
    border-color: #cccccc;
    border-width: 1px;
    width: 315px;
    height: auto;
    padding: 5px;
    font-size: 90%
}

.AGE_Cell_LftClose {
    border-left: solid;
    border-right: solid;
    border-top: solid;
    border-bottom: solid;
    border-color: #cccccc;
    border-width: 1px;
    width: 315px;
    height: auto;
    padding: 5px;
    font-size: 90%
}

.AGE_Cell_RgtClose {
    border-right: solid;
    border-top: solid;
    border-bottom: solid;
    border-color: #cccccc;
    border-width: 1px;
    width: 315px;
    height: auto;
    padding: 5px;
    font-size: 90%
}

.AGE_Cell_Height_1 {
    height: 100px;
}

.AGE_Cell_Height_2 {
    height: 145px;
}

.AGE_Cell_Height_3 {
    height: 110px;
}

.LMainTxt h1, .LMainTxt h2 {
    display: inline;
    font-size: 110%;
    margin: 0;
    padding: 0;
}

.CULand {
    background: url("/App_Themes/Travel/resources/css/images/redesign/CUL1.jpg") no-repeat scroll left top transparent;
    height: 156px;
    width: auto;
    padding: 0 0 0 0;
}

.CUAffiliate {
    background: url("/App_Themes/Travel/resources/css/images/redesign/CUAffiliate.jpg") no-repeat scroll left top transparent;
    height: 156px;
    width: auto;
    padding: 0 0 0 0;
}

.LHours {
    padding: 110px 80px 0 0;
    margin: 0 0 0 0;
    height: 25px;
    width: auto;
    /*color:#588ac2;*/
    text-align: center;
}

.LHazards {
    padding: 10px 10px 0 0;
    margin: 0 0 0 0;
    height: 25px;
    width: auto;
    color: #fff;
    font-size: large;
    font-weight: bold;
    text-align: right;
}
/*-------------------New Home Page Experiment-------------*/
.qc-ms-cont {
    width: 100%;
    background-color: #6ba3dc;
    color: #fff;
    margin-top: 2px;
}

.qc-ms-cont-pad {
    padding: 9px 0 8px 0;
}

.qc-ms-title {
    clear: both;
    padding-bottom: 10px;
    text-align: center;
    font-weight: bold;
}

.qc-ms-logo {
    float: left;
    padding: 4px 0 0 0;
}

a.ms_Btn {
    background: url(/App_Themes/Travel/resources/css/images/Redesign/Med-Screening-Btn.png) no-repeat top left;
    display: block;
    height: 36px;
    width: 146px;
    padding: 4px 10px 0 10px;
    margin: 0 0 0 10px;
}

    a.ms_Btn:hover {
        background-position: 0 -42px;
    }

#CW_Hero {
    position: relative;
    color: #FFFFFF !important;
    height: 374px;
    overflow: hidden;
}

.hero_image {
    width: 100%;
}

.hero-text1 {
    position: absolute;
    top: 50px;
    left: 30px;
    font-size: 33px;
    text-shadow: -2px 1px 5px #808080;
}

.hero-text2 {
    position: absolute;
    top: 170px;
    left: 30px;
    font-size: 50px;
    text-shadow: -2px 2px 5px #808080;
}

#homeBannerText h1, #landingSTBannerSubText h1, #landingAMTBannerSubText h1 {
    position: absolute;
    top: 300px;
    left: 20px;
    font-size: 90%;
    font-weight: normal;
}

#landingSTBannerSubText h1, #landingAMTBannerSubText h1 {
    top: 265px;
}

.underwriter-mpu-axa-cont {
    border: solid 1px #dfdfdf;
    border-radius: 5px;
    width: 674px;
    height: 89px;
    padding: 5px 5px 8px 8px;
    float: left;
}



.underwriter-img {
    float: left;
    width: 12%;
    padding: 5px 0px 0px 5px;
}

.underwriter-txt {
    float: right;
    width: 84%;
}

    .underwriter-txt > p {
        height: 89px;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }

.home-tp-cont {
    width: 105px;
    margin: 5px auto 5px auto;
}

.home-moneywise {
    margin: 0 auto 0 auto;
    width: 167px;
    padding: 8px 8px 9px 8px;
    height: 62px;
}
/*------------------- GoCompare Landing Update -------------*/
.al-axa-cont {
    width: 93%;
    margin: 0 auto 0 auto;
    border: 1px solid #dfdfdf;
    padding: 10px;
    border-radius: 5px;
}

.al-axa-img {
    float: left;
    width: 14%;
}

.al-axa-txt {
    width: 82%;
    float: right;
}

.al-logos {
    width: 98%;
    margin: 0 auto 0 auto;
}

.al-mw-cont, .al-tp-cont {
    margin: 0 auto 0 auto;
    border: 1px solid #dfdfdf;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    width: 43%;
    text-align: center;
}

    .al-mw-cont img {
        height: 85px;
    }

.al-tp-pad {
    width: 75%;
    margin: 0 auto 0 auto;
}

/* --- Corona guidance button --- */
.cvButtonWrap {
    width: 190px;
    margin: 10px auto 10px auto;
}

.cvButton {
    background-color: #85E636;
    background-image: linear-gradient(#85E636, #78D130);
    width: 140px;
    border-radius: 8px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 25px;
    padding: 7px 25px;
    text-align: center;
    text-decoration: none;
}

a.cvButton {
    color: #fff;
}

.cvButton:hover {
    background-color: #8DF936;
    background-image: linear-gradient(#8DF936, #7FE231);
    color: #fff;
}

.cvButton:active {
    position: relative;
    top: 1px;
    color: #fff;
}

.cvolnmb-li li {
    list-style-type: decimal;
    padding: 0 0 0 10px;
    font-size: 90%;
}

ol.cvolnmb-li {
    padding: 0 0 0 30px;
}

.cvolltr-li li {
    list-style-type: lower-alpha;
    padding: 0 0 0 10px;
    font-size: 90%;
}

ol.cvolltr-li {
    padding: 5px 0 10px 65px;
}

.ImportantNotice {
    display: flex;
    width: 100%;
    background-color: #c3e7ab;
    padding: 10px;
    color: #000;
    box-sizing: border-box;
    min-height: 71px;
    align-items: center;
}

    .ImportantNotice a {
        text-decoration: underline;
        color: #000 !important;
    }

        .ImportantNotice a:hover {
            text-decoration: underline;
            color: #fff !important;
        }


.quote-sidebar {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
    background: #6da6df;
    background: linear-gradient(180deg, #8fcbff 0%, #6da6df 100%);
    color: white;
}

    .quote-sidebar h2 {
        margin-top: 37px;
        margin-bottom: 20px;
        font-size: 25px;
    }

    .quote-sidebar p {
        font-size: 16px;
        margin-bottom: 17px;
        margin-top: 0;
        line-height: 22px;
        color: #858383
    }

.quote-sidebar__top,
.quote-sidebar__bottom {
    box-sizing: border-box;
}

.quote-sidebar__top {
    height: 280px;
    border-bottom: 3px solid white;
    padding: 30px 15px;
}

.quote-sidebar__topSml {
    height: 240px;
}

    .quote-sidebar__topSml h2 {
        margin-top: 30px;
        margin-bottom: 10px;
    }

.quote-sidebar__top p {
    margin-bottom: 18px;
}

.quote-sidebar__topSml p {
    margin-bottom: 10px
}

.quote-sidebar__bottom {
    padding: 25px 15px;
    height: 158px;
}

.quote-sidebar__bottomSml {
    padding: 10px 15px;
    height: 115px;
}

    .quote-sidebar__bottomSml p {
        margin-bottom: 8px
    }

.quote-sidebar a.button {
    font-size: 25px;
    padding: 7px;
    width: 160px;
    margin: 0 auto;
    display: block;
    background: #5cce25;
    color: white;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    box-shadow: 0 0.5px 0.5px 0.5px rgba(119, 119, 119, 0.274);
}

.quote-sidebar__single.quote-sidebar__top {
    height: 358px;
    padding-top: 58px;
}

    .quote-sidebar__single.quote-sidebar__top h2 {
        margin-bottom: 33px;
    }

    .quote-sidebar__single.quote-sidebar__top p {
        margin-bottom: 35px;
    }

.HomePageMpuWrap {
    height: auto;
    width: 218px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #f7f7f7;
    padding: 2px;
}


.HomePageMpuCnt {
    height: 93px;
    width: 206px;
    padding: 5px 6px 0 6px;
    float: left;
}

.defacto-mpu {
    width: 142px;
    margin: 4px auto 0 auto;
}
.defaqto_awd_rhp {
    border: 1px solid #dfdfdf;
    height: 100px;
    width: 210px;
    margin: 0 auto 0 auto;
    border-radius: 5px;
    padding: 10px 10px 0 10px;
    background-color: #f7f7f7;
}
.doctor-please-mpu {
    width: 40%;
    border-width: 1px;
    float: left;
}

.mpu-img {
    width: 100%;
    height: 100%;
}

.doctor-please-img {
    border: 1px solid #c8c8c8
}

.doctor-please-link {
    width: 55%;
    float: right;
    padding-top: 3px
}

    .doctor-please-link a {
        text-decoration: underline;
        color: #588ac2;
    }

.forbes {
    height: 206px;
    text-align: center;
}

.forbes-img {
    padding: 0;
    width: auto;
    height: 185px;
}

.forbes .HomePageMpuWrap {
    border: 0;
}

.agg-mpu {
    width: 480px;
    margin: 0 5px auto;
}

    .agg-mpu .RtMgn {
        margin-right: 6px;
    }

    .agg-mpu .HomePageMpuWrap {
        height: 140px;
        padding: 0;
    }

    .agg-mpu .home-tp-cont {
        margin-top: 25px;
    }

    .agg-mpu .forbes-img {
        height: 130px;
        padding-left: 50px;
    }

#medical-advice-mpu {
    height: 95px;
    width: 690px;
    padding: 2px
}

    #medical-advice-mpu .HomePageMpuWrap {
        width: 330px;
        float: left;
    }

    #medical-advice-mpu .HomePageMpuCnt {
        width: auto;
        float: none;
    }

#TrustPilot.HomePageMpuWrap {
    margin-right: 8px
}

#Defacto.HomePageMpuWrap {
    margin-left: 8px;
}

#Defacto .defacto-mpu {
    padding-left: 85px;
}

.ti-home-cont {
    border: solid 1px #dfdfdf;
    border-radius: 5px;
    width: 96.5%;
    height: auto;
    padding: 11px;
}
/*------------------- Insurer of the year -------------*/
.Rhp-Awd {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #f7f7f7;
}

.Rhp-Awd-Pos-Defaqto {
    text-align: center;
    padding: 15px 0 17px 0;
    height: 100%;
}

.Rhp-Awd-Pos-Forbes {
    text-align: center;
    padding: 10px 0 10px 0;
    height: 100%;
}
.Rhp-Awd-Pos-DefaqtoStar {
    text-align: center;
    padding: 11px 0 10px 0;
    height: 100%;
}

.DefaqtoStar-text {
    padding: 8px 0 0 12px;
    text-align: left;
}

/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/centralHelp/images/css/centralHelp/centralPopupHandler.css $
 * $Workfile: centralPopupHandler.css $
 * $Author: Russell.green $  
 * $Date: 16/03/11 10:27 $  
 * $Modtime: 16/03/11 9:46 $ 
 * $Revision: 5 $ 
 **************************************
 *
 Needs refactoring and slimming.
~/images/centralHelp/
 *
 */
 
 /* 
*
This is commonly used in the Master pages to ensure that the icons sit next to the feilds in question.
So just have a div  of class=FloatFlds  for a collection of feilds and icons and they will all
line up as expected.
*
* Note: Display="Dynamic" means that the space collapses when not in use 
* otherwise if you have a load of validations together 
Sample use:
<div class="FloatFlds">
<asp:RequiredFieldValidator Display="Dynamic"
Enabled="true" EnableClientScript="true" ID="RequiredFieldValidator1" runat="server" SetFocusOnError="true" 
ControlToValidate="_from" ValidationGroup="Email">
<div id="Div3" class="ErrorIcon"
title='<%=Lang.TransA("ERR_EnterEmailAddress") 
%>'><a href="#ERR_EnterEmailAddress"                                        
name="ErrorIcon" ><div id="Div5"                                    
class="error_Icon"></div></a></div></div>                                   
                                    
                                      
                                      
                                



*/
        .ch
        {
            /* Central Help outer Chrome 
             * to be refactored.
             
             */      
            margin-left: 10px;
            width: 34px;
            float: left;
            height: 20px;
            display: inline;
        }
        
/*
Note that if you have a "position: absolute !important;" 
on anything but the A tag then the pop-up dialog will shoot off to the top left of the screen as 
it has no idea where the mouse was. 
This means the outer wrapper for the icons needs to be "position: static !important;"


*/        
        
        

 .FloatFlds
        {
            display: inline;
        }
        .FloatFlds SPAN
        {
            display: inline;
            float: left;
        }
        .FloatFlds INPUT
        {
            margin-left: 2px;
            display: inline;
            float: left;
        }
/*
.FloatFlds .ErrorIcon { padding-top:5px !important;}
.FloatFlds .HelpIcon  { padding-top:5px !important;}
*/        

        
        .FloatFlds .ErrorIcon
        {
            margin-left: 2px;
            display: inline;
            float: left;
        }
        .FloatFlds .HelpIcon
        {
            margin-left: 2px;
            display: inline;
            float: left;
        }
        

        .FloatFlds a
        {
            display: inline;
        }

/* Icon Stacking */
        .IconCompress .ErrorIcon
        {
            z-index: 1 !important;
            position: absolute !important;
            max-width: 20px;
            max-height: 20px;
        }
        .IconCompress .HelpIcon
        {
            z-index: 0 !important;
            position: absolute !important;
            max-width: 20px;
            max-height: 20px;
        }
        .IconCompress
        {
            max-width: 20px !important;
            max-height: 20px !important;
        }


.parentDiv
{
	display: inline;
	width: 100px;
	background-color: Red;
}
.firstchildDiv
{
	display: inline;
	float: left;
}

.secondchildDiv
{
	display: inline;
	float: right;
	margin-right: 10px;
}
.secondchildDivLandingPage
{
	display: inline;
	float: right;
	margin-right: 30px;
}

/*
<img class="centralHelp_Becon" src=~/clear.gif?" + DataID + "
*/
.centralHelp_Becon
{
	display: none;
	width: 1px;
	height: 1px;
	background-image: url('/App_Themes/Travel/resources/css/centralHelp/images/clear.gif');
}

/* Show what the icons look like
 *

*/
.error_Icon
{
	background-image: url('/App_Themes/Travel/resources/css/centralHelp/images/exclamation.png');
}
.big_Icon, .help_Icon, .error_Icon, .blue_Icon
{
	position: static;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	cursor: pointer;
	_overflow: hidden; /*IE6 fix*/
	float: left;
	display: inline-block;
	/* margin: 3px 5px 0px 5px; LJC - this offsets the help/error icon, removed to align correctly 18/05/2010 */
	
	
}
.big_Icon, .blue_Icon, .help_Icon {
	background-image: url('/App_Themes/Travel/resources/css/centralHelp/images/help.png');
}
.popupWindow
{
	display: block;
	visibility: visible;
}
/*  **************************************
 */
#boxes .window a
{
	color: #588ac2;
	text-decoration: none;
}
a:hover
{
	color: #ccc;
	text-decoration: none;
}
#mask
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #eee; /* */
	display: none;
}
#boxes .window
{
	position: absolute;
	left: 0;
	top: 0;
	width: 440px;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}
#boxes #centralHelp
{
	width: 375px;
	height: 203px;
	padding: 10px; /*   background-color:#ffffff;  */
}
#boxes #centralError
{
	width: 375px;
	height: 203px;
}
#centralError .d-header
{
	background: url(/App_Themes/Travel/resources/css/centralHelp/images/login-header.png) no-repeat 0 0 transparent;
	width: 375px;
	height: 150px;
}
#centralError .d-header input
{
	position: relative;
	top: 60px;
	left: 100px;
	border: 3px solid #cccccc;
	height: 22px;
	width: 200px;
	font-size: 15px;
	padding: 5px;
	margin-top: 4px;
}
/*
        #centralError .d-blank
        {
            float: left;
            background: url(/App_Themes/Travel/resources/css/centralHelp/images/css/images/centralHelp/login-blank.png) no-repeat 0 0 transparent;
            width: 267px;
            height: 53px;
        }

        #centralError .d-login
        {
            float: left;
            width: 108px;
            height: 53px;
        }
*/
/*        #boxes #centralHelp2
        {
            background: url(/App_Themes/Travel/resources/css/centralHelp/images/css/images/centralHelp/notice.png) no-repeat 0 0 transparent;
            width: 326px;
            height: 229px;
            padding: 50px 0 20px 25px;
        }
*/
.centralPopupHandler_normalSize
{
	font-size: small;
}
.centralPopupHandler_biggerSize
{
	font-size: medium;
}
.centralPopupHandler_biggestSize
{
	font-size: large;
}

/*****************/
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/centralHelp/images/css/centralHelp/centralPopupHandler.css $
 * $Workfile: centralPopupHandler.css $
 * $Author: Russell.green $  
 * $Date: 16/03/11 10:27 $  
 * $Modtime: 16/03/11 9:46 $ 
 * $Revision: 5 $ 
 * Requires /WorldDomination/Products/Travel/Presentation/App_Themes/Default/InfoErrorPopUp.js 
 */
/*.PopupWindowIFRAME
{
	position:absolute;
	width:100px;
	height:100px;
	top:0px;
	left:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;	
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	border:none;	
	visibility:hidden;
	display:None; 
}*/
.PopupWindowIFRAME {
	/*position:absolute;*/
	position: fixed;
	height: 100%;
	top: 0px;
	left: 0px;
	width: 100%; /*height:100%;*/
	background-color: White;
	filter: opacity(50%);
	opacity: 0.50;
	visibility: hidden;
	border: none;
}

.PopupWindowIFRAME, #bigPopupHelpHandler_IFrame, #configPopup_IFrame, #popupHelpHandler_IFrame, #centralErrorPopupHandler_IFrame, #TravelAreaPopupHandler_IFrame, #centralPopupHandler_IFrame
{
	_position: absolute !important;
	_width: 120% !important;
	_height: 1000px !important; /*IE6 fix*/
}

.popupWindow
{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: none;
	visibility: hidden;
	font-size: 11px;
	cursor: default;
}
.popupWindow .travelCompareTop, .popupWindow .bigTop, .popupWindow .blueTop, .popupWindow .helpTop, .popupWindow .errorTop, .popupWindow .travelCompareClose, .popupWindow .blueClose, .popupWindow .bigClose .popupWindow .helpClose, .popupWindow .errorClose, .popupWindow .normalA, .popupWindow .biggerA, .popupWindow .biggestA
{
	/*position:static;*/
	top: 0px;
	left: 0px;
}


.popupWindow .travelCompareTop, .popupWindow .bigTop, .popupWindow .blueTop, .popupWindow .helpTop, .popupWindow .errorTop
{
	width: 300px;
	height: 40px;
	background-repeat: no-repeat;
}
.popupWindow .travelCompareTop, .popupWindow .bigTop
{
	width: 600px;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/TAF_top.jpg);
}
.popupWindow .travelCompareTop
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/comparisonTop.jpg);
}
.popupWindow .helpTop
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/HelpTop.png);
}
.popupWindow .blueTop
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/BlueTop.png);
}
.popupWindow .errorTop
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/ErrorTop.png);
}

.popupWindow .travelCompareClose, .popupWindow .bigClose, .popupWindow .blueClose, .popupWindow .helpClose, .popupWindow .errorClose, .popupWindow .normalA, .popupWindow .biggerA, .popupWindow .biggestA
{
	float: right;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
}
.popupWindow .travelCompareClose, .popupWindow .bigClose, .popupWindow .blueClose, .popupWindow .helpClose, .popupWindow .errorClose
{
	width: 16px;
	height: 14px;
	margin: 7px 5px 10px 5px;
}
.popupWindow .travelCompareClose, .popupWindow .bigClose, .popupWindow .blueClose, .popupWindow .helpClose
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/HelpOff.jpg);
}

.popupWindow .errorClose
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/ErrorOff.jpg);
}

.popupWindow .normalA, .popupWindow .biggerA, .popupWindow .biggestA
{
	width: 20px;
	height: 19px;
	margin: 7px 2px 0px 2px;
}

.popupWindow .normalA
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/imagescentralHelp/A1.jpg);
}
.popupWindow .biggerA
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/centralHelp/A2.jpg);
}

.popupWindow .biggestA
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/centralHelp/A3.jpg);
}

.popupWindow .Middle
{
	/*position:static;*/
	height: 100%; /*IE7 IE6 fix, make everything be display and refresh*/
	background-repeat: repeat-y;
}

.popupWindow .errorMiddle
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/errorMiddle.png);
	width: 300px; /*height: 100%; /*IE7 IE6 fix, make everything be display and refresh*/
}


.popupWindow .blueMiddle, .popupWindow .helpMiddle
{
	width: 300px;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/helpMiddle.png); /*height: 100%; /*IE7 IE6 fix, make everything be display and refresh*/
}
.popupWindow .travelCompareMiddle, .popupWindow .bigMiddle
{
	width: 600px !important;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/TAF_slice.jpg);
	_margin-left: 15px; /*IE6 fix*/
	_background-repeat: repeat-y; /*IE6 fix*/
}
.popupWindow .travelCompareMiddle
{
	_margin-left: 0px; /*IE6 fix*/
}
.popupWindow .Text P
{
	margin: 0;
	padding: 0 10px;
}
.popupWindow .Text
{
	margin: 0px 15px 0px 15px;
	text-indent: 0px;
	text-align: left;
	color: Black !important;
	text-decoration: none !important;
}

.popupWindow .travelCompareBottom, .popupWindow .helpBottom, .popupWindow .bigBottom, .popupWindow .blueBottom, .popupWindow .errorBottom
{
	position: static;
	top: 0px;
	left: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 300px;
	height: 15px;
	font-size: 10px !important;
}

.popupWindow .travelCompareBottom, .popupWindow .bigBottom
{
	width: 600px;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/TAF_bottom.jpg);
	height: 13px;
}
.popupWindow .travelCompareBottom
{
	height: 15px;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/comparisonBottom.jpg);
}

.popupWindow .errorBottom
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/ErrorBottom.png);
}

.popupWindow .blueBottom, .popupWindow .helpBottom
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/helpBottom.png);
}

.big_Icon, .help_Icon, .error_Icon, .blue_Icon
{
	position: static;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat; /*background-position:center;*/ /*background-position:top top;*/
	cursor: pointer;
	_overflow: hidden; /*IE6 fix*/
}

.big_Icon, .blue_Icon, .help_Icon
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/help.png);
}

.error_Icon
{
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/exclamation.png);
}

.PopupLabel
{
	position: static;
	cursor: pointer;
	_overflow: hidden; /*IE6 fix*/
}

.popupWindow .helpMiddle P
{
	margin: 0px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.popupWindow .title
{
	font-weight: bold;
	color: White;
	text-align: left;
	font-size: 15px;
	margin: 3px 0 0 15px;
}
/*Mini quote funnel error icon to replace number step*/
#CMW_MQFWrapper .error_Icon 
{
	background:url(/App_Themes/Travel/resources/css/centralHelp/images/MQF_Error.gif);
	background-image:url(/App_Themes/Travel/resources/css/centralHelp/images/MQF_Error.png);
	height:24px;
	width:24px;
	position:relative;
	padding: 0 1px 0 0;
    }
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/centralHelp/InfoErrorPopUp.css $
 * $Workfile: InfoErrorPopUp.css $
 * $Author: Lianne.crocker $  
 * $Date: 11/03/11 16:03 $  
 * $Modtime: 11/03/11 15:51 $ 
 * $Revision: 3 $ 
 * Requires /WorldDomination/Products/Travel/Presentation/App_Themes/Default/InfoErrorPopUp.js 
 */
/*.PopupWindowIFRAME
{
	position:absolute;
	width:100px;
	height:100px;
	top:0px;
	left:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;	
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	border:none;	
	visibility:hidden;
	display:None; 
}*/
.PopupWindowIFRAME
{
	
	/*position:absolute;*/
	
	position:fixed;
	height:100%;

	top:0px;
	left:0px;
	width:100%;
	/*height:100%;*/
	background-color:White;
	
	filter:opacity(50%);
	opacity: 0.50;
	visibility:hidden;
	border:none;

}

.PopupWindowIFRAME,
#bigPopupHelpHandler_IFrame,
#configPopup_IFrame,
#popupHelpHandler_IFrame,
#centralErrorPopupHandler_IFrame,
#TravelAreaPopupHandler_IFrame,
#centralPopupHandler_IFrame
{
	_position:absolute!important;
	_width:120%!important;
	_height:1000px!important;/*IE6 fix*/
}

.popupWindow
{
	position:absolute;
	top:0px;
	left:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:none; 
	visibility:hidden;
	font-size:11px;
	cursor:default;
}
.popupWindow .travelCompareTop,
.popupWindow .bigTop,
.popupWindow .blueTop,
.popupWindow .helpTop,
.popupWindow .errorTop,
.popupWindow .travelCompareClose,
.popupWindow .blueClose,
.popupWindow .bigClose
.popupWindow .helpClose,
.popupWindow .errorClose,
.popupWindow .normalA,
.popupWindow .biggerA,
.popupWindow .biggestA
{
	/*position:static;*/
	top:0px;
	left:0px;
}


.popupWindow .travelCompareTop,
.popupWindow .bigTop,
.popupWindow .blueTop,
.popupWindow .helpTop,
.popupWindow .errorTop
{
	width:300px;	
	height:39px;	
	background-repeat:no-repeat;
}
	.popupWindow .travelCompareTop,
	.popupWindow .bigTop {
		width: 600px;
		background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/TAF_top.jpg);
	}
	.popupWindow .travelCompareTop {
		background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/comparisonTop.jpg);
	}
	.popupWindow .helpTop {
		background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/HelpTop.png);
	}
	.popupWindow .blueTop {
		background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/BlueTop.png);
	}
	.popupWindow .errorTop {
		background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/ErrorTop.png);
	}

.popupWindow .travelCompareClose,
.popupWindow .bigClose,
.popupWindow .blueClose,
.popupWindow .helpClose,
.popupWindow .errorClose,
.popupWindow .normalA,
.popupWindow .biggerA,
.popupWindow .biggestA
{
	float:right;
	cursor:pointer;
	background-repeat:no-repeat ;	
	background-position:center;
}
.popupWindow .travelCompareClose,
.popupWindow .bigClose,
.popupWindow .blueClose,
.popupWindow .helpClose,
.popupWindow .errorClose
{
	width: 14px;
	height: 14px;	
	margin:7px 5px 10px 5px;
}
	.popupWindow .travelCompareClose,
	.popupWindow .bigClose,
	.popupWindow .blueClose,
	.popupWindow .helpClose {
		background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/HelpOff.jpg);
		padding-right: 15px;
	}

	.popupWindow .errorClose {
		background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/ErrorOff.jpg);
		padding-right: 15px;
	}

.popupWindow .normalA,
.popupWindow .biggerA,
.popupWindow .biggestA
{
	width: 20px;
	height: 19px;
	margin: 7px 2px 0px 2px;
}


/*-- New Error A --*/
#centralHelp .popupWindow .normalA {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/Help_A1.jpg);
}
#centralHelp .popupWindow .biggerA {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/Help_A2.jpg);
}

#centralHelp .popupWindow .biggestA {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/Help_A3.jpg);
}
/*-----*/

/*-- New Help A --*/
#centralError .popupWindow .normalA {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/Error_A1.jpg);
}
#centralError .popupWindow .biggerA {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/Error_A2.jpg);
}

#centralError .popupWindow .biggestA {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/Error_A3.jpg);
}

/*-----*/

/*.popupWindow .normalA
{
	background-image:url(images/A1.jpg);
}
.popupWindow .biggerA
{
	background-image:url(images/A2.jpg);
}

.popupWindow .biggestA
{
	background-image:url(images/A3.jpg);
}*/

.popupWindow .Middle
{
	/*position:static;*/
	height: 100%; /*IE7 IE6 fix, make everything be display and refresh*/
	background-repeat:repeat-y;
}

.popupWindow .errorMiddle {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/errorMiddle.png);
	width: 300px;
	/*height: 100%; /*IE7 IE6 fix, make everything be display and refresh*/
}


.popupWindow .blueMiddle,
.popupWindow .helpMiddle {
	width: 300px;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/helpMiddle.png);
	/*height: 100%; /*IE7 IE6 fix, make everything be display and refresh*/
}
.popupWindow .travelCompareMiddle,
.popupWindow .bigMiddle {
	width: 600px !important;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/TAF_slice.jpg);
	_margin-left: 15px; /*IE6 fix*/
	_background-repeat: repeat-y; /*IE6 fix*/
}
.popupWindow .travelCompareMiddle
{
	_margin-left:0px; /*IE6 fix*/	
}
.popupWindow .Text P
{
		margin:0;
		padding:0 10px;
}
.popupWindow .Text
{
	margin:0px 15px 0px 15px;	
	text-indent:0px;
	text-align:left;
	color:Black !important;
	text-decoration: none !important;
}

.popupWindow li
{
    font-size:90%;
    padding-left:5px;
    padding-bottom:5px;
    list-style-type: circle;
    list-style-position:outside;
    margin-left:25px;
}

.popupWindow .travelCompareBottom,
.popupWindow .helpBottom,
.popupWindow .bigBottom,
.popupWindow .blueBottom,
.popupWindow .errorBottom
{	
	position:static;
	top:0px;
	left:0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:300px;
	height: 15px;
	font-size:10px!important;
}

.popupWindow .travelCompareBottom,
.popupWindow .bigBottom {
	width: 600px;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/TAF_bottom.jpg);
	height: 13px;
}
.popupWindow .travelCompareBottom {
	height: 15px;
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/comparisonBottom.jpg);
}

.popupWindow .errorBottom {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/ErrorBottom.png);
}

.popupWindow .blueBottom,
.popupWindow .helpBottom {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/helpBottom.png);
}

.big_Icon,
.help_Icon,
.error_Icon,
.blue_Icon
{
	position:static;
	width:17px;
	height:17px;
	
	background-repeat:no-repeat ;	
	
	/*background-position:center;*/
	/*background-position:top top;*/
	cursor:pointer;
	_overflow: hidden; /*IE6 fix*/
}

.help_Icon
{
    z-index:1;
}

.error_Icon
{
    z-index:900;
}

.big_Icon,
.blue_Icon,
.help_Icon {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/help.png);
	position: absolute;
}

.error_Icon {
	background-image: url(/App_Themes/Travel/resources/css/centralHelp/images/exclamation.png);
	position: absolute;
}

.PopupLabel
{
	position:static;
	cursor:pointer;
	_overflow: hidden; /*IE6 fix*/
}

.popupWindow .helpMiddle P
{
	margin:0px!important;
	padding-top:8px!important;	
	padding-bottom:8px!important;	
}

.popupWindow .title
{
	font-weight:bold;	
	color:White;
	text-align:left;
	font-size:15px;
	margin:3px 0 0 15px; 
}

/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/search/searchbox.css $
 * $Workfile: searchbox.css $
 * $Author: Naveen.kumar $  
 * $Date: 11/11/10 9:53 $  
 * $Modtime: 9/07/10 17:18 $ 
 * $Revision: 1 $ 

 * CAUTION: We have over riden WebBlue - so cant use that theme.
 * CAUTION: ensure the control does bot use CSSCLASS=box as this will pollute it.
 * CAUTION: scope changes INSIDE .RadInput_WebBlue otherwise what you tweek in some CSS elsewhere will distru this search box
 * and you cant then blame it on the magic of Telerik.
 */
 

/*global*/

.RadInput_WebBlue,
.RadInputMgr_WebBlue
{
	font:small "segoe ui",arial,sans-serif;
}

/*textbox states*/
/*ORIGINAL Vincent modification 23rd February 2010
html body .RadInput_WebBlue .riTextBox,
html body .RadInputMgr_WebBlue
{
	border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	background:#fff;
	color:#000;
	font:12px "segoe ui",arial,sans-serif;
}
END ORIGINAL ---------------------------*/


/*BEGIN Vincent modification 23rd February 2010
Added .Search

	background:  0px -340px  no-repeat url(/App_Themes/Travel/resources/search/images/sprite.gif)  !important;
	width:190px !important;
	padding-left: 10px !important;
	height:24px !important;
	border:none !important;
	color:#000;
	font:small "segoe ui",arial,sans-serif;
*/
html body  .RadInput_WebBlue   .riTextBox,
html body .RadInputMgr_WebBlue
{
                background:  0px -340px  no-repeat url(/App_Themes/Travel/resources/search/images/sprite.gif) !important;
                width:200px !important;
                padding: 4px 0px 0px 10px !important;
                height:25px;
                border:none !important;
                border-style:none !important;
                color:#000;
                font:small "segoe ui",arial,sans-serif;

}
/*END Vincent modification 23rd February 2010*/



html body .RadInput_WebBlue .riEmpty,
html body .RadInput_Empty_WebBlue
{
	color:#8a8a8a;
}

html body .RadInput_WebBlue .riHover,
html body .RadInput_Hover_WebBlue,
html body .RadInput_WebBlue .riFocused,
html body .RadInput_Focused_WebBlue
{
	border-color:#5794bf #b7d5ea #c7e2f1 #c5daed;
}

html body .RadInput_WebBlue .riRead,
html body .RadInput_Read_WebBlue
{
	border-color:#e3e9ef;
}

html body .RadInput_WebBlue .riDisabled,
html body .RadInput_Disabled_WebBlue
{
	border-color:#e3e9ef;
	color:#8a8a8a;
	cursor:default;
}

html body .RadInput_WebBlue .riError,
html body .RadInput_Error_WebBlue
{
	border-color:#b32d34 #dc643f #ea8541 #e5713e;
	background:#fff 100% -298px no-repeat url(/App_Themes/Travel/resources/search/images/sprite.gif) !important;
	color:#b32d34;
}

  .RadForm.rfdTextbox   .RadInput_WebBlue .riError[type="text"],
  .RadForm.rfdTextbox   .RadInput_Error_WebBlue[type="text"]
{
	border-color:#b32d34 #dc643f #ea8541 #e5713e;
	background:#fff 100% -298px no-repeat url(/App_Themes/Travel/resources/search/images/sprite.gif) !important;
	color:#b32d34;
}

html body .RadInput_WebBlue .riNegative,
html body .RadInput_Negative_WebBlue
{	color:#565656 !important;
}

/*buttons*/

  .RadInput_WebBlue a
{
	background:transparent no-repeat url(/App_Themes/Travel/resources/search/images/sprite.gif)  !important;
}

/*go*/
/*ORIGINAL Vincent modification 23rd February 2010
.RadInput_WebBlue .riBtn a
{
	width:20px;
	height:18px; 
	line-height:18px;
	background-position:3px 5px;
}
.RadInput_WebBlue .riBtn a:hover
{
	background-position:3px -45px;
}
END ORIGINAL -------------------------------/*

/*BEGIN Vincent modification 23rd February 2010*/
  .RadInput_WebBlue .riBtn a
{
	width:28px !important;
	height:28px !important; 
	line-height:18px;
	background-position:0px 0px !important;
}

.RadInput_WebBlue .riBtn a:hover
{
	background-position:0px -50px !important; 
}
/*END BEGIN Vincent modification 23rd February 2010*/
/*spin*/

.RadInput_WebBlue .riSpin a
{
	width:15px !important;
	height:7px !important; 
	line-height:7px;
}

.RadInput_WebBlue .riUp
{
	background-position:4px -98px !important;
}

.RadInput_WebBlue .riUp:hover
{
	background-position:4px -148px !important;
}

.RadInput_WebBlue a.riDown
{
	background-position:4px -199px !important;
	 
}

.RadInput_WebBlue a.riDown:hover
{
	background-position:4px -249px !important;
}

/*label*/

.RadInput_WebBlue .riLabel
{
	color:#000;
}
/*
 * $Archive: /WorldDom/Products/UK/Travel/Web/App_Themes/Travel/resources/css/Banners.css $
 * $Workfile: Banners.css $
 * $Author: Naveen.kumar $  
 * $Date: 11/11/10 9:47 $  
 * $Modtime: 20/09/10 9:00 $ 
 * $Revision: 1 $ 
 */



/*IMPORTANT NOTE, CURRENT RESTRICTION ONE BANNER PER PAGE, TO BE RESOLVED!!
Overall Banner Wrapper. Wrapper size to tie in with control column width and the height must be #BanWrapX_X + #Controls (14px)

#BenWrap480_160 for use with cc50, (control column 50%)*/
#BanWrap480_160 {
  width:480px;
  height:160px;
}
/*#BenWrap725_160 for use with cc75, (control column 75%}*/
#BanWrap725_160 {
  width:725px;
  height:160px;
}

/*#BenWrap970_160 for use with cc100, (control column 100%}*/
#BanWrap970_160 {
  width:970px;
  height:160px;
}
/*Images wrapper and slide control. IMPORTANT NOTE. The height of these div's must tie in with image sizes noted below*/
#mSld480_160, .Sld480_160, #mSld725_160, .Sld725_160, #mSld970_160, .Sld970_160  {
  height:146px;
}

#mSld480_160, #mSld725_160, #mSld970_160 {
  width:auto;
  position:relative;

}
.Sld480_160, .Sld725_160, .Sld970_160 {
  left:0;
  top:0;
  width:auto;
  position:absolute;
 
}
/*Player controls BEGIN */
#Controls {
	float:left;
	background-color:#43bae7;
	width:100%;
	height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:2px;
}

#ControlBtmRight {
	background:url(/App_Themes/Travel/resources/css/images/banners/FrmBotRight.gif) top right no-repeat;
	height:14px;
	width:17px;
	float:right;
	}
#ControlBtmLeft {
	background:url(/App_Themes/Travel/resources/css/images/banners/FrmBotLeft.gif) top right no-repeat;
	height:14px;
	width:17px;
	float:left;
	}
#Play {
	background-color:#43bae7;
	float:left;
	width:30px;
	height:14px;
}
#Play a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;
	padding-left:8px;
}
/*-----------------*/
#showStyle0, #showStyle1, #showStyle2, #showStyle3, #showStyle4, #showStyle5, #showStyle6, #showStyle7, #showStyle8 {
	float:left;
	width:30px;
	height:12px;
	color:#FFFFFF;
	font-size:9px;
	}
#showStyle0 {
	background-color:#999999;
}
#showStyle1, #showStyle2, #showStyle3, #showStyle4, #showStyle5, #showStyle6, #showStyle7, #showStyle8 {
	background-color:#43bae7;
}
#showStyle0 a, #showStyle1 a, #showStyle2 a, #showStyle3, #showStyle4, #showStyle5, #showStyle6, #showStyle7, #showStyle8 {
	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;
}

/*Player controls END */

/*Individual images begin. BanImg (Banner Image) 480 is for use with cc-50 (control column 50%)
IMPORTANT NOTE Height and width must be minus padding, and tie in with height control for #mSldX_X & .SldX_X, for correct positioning of controls 

.BanImage480 for use with cc50's*/
.BanImg480-01, .BanImg480-02, .BanImg480-03 {
	height:126px;
	width:460px;
	padding: 10px ;
	font-size:small;	
}
.BanImg480-01 {
	background:url(/App_Themes/Travel/resources/css/images/banners/TempTropical-01.jpg) top left no-repeat;

}
.BanImg480-02 {
	background:url(/App_Themes/Travel/resources/css/images/banners/TempEgypt-01.jpg) top left no-repeat;

}
.BanImg480-03 {
	background:url(/App_Themes/Travel/resources/css/images/banners/TempSkier-01.jpg) top left no-repeat;

}
/*.BanImage725 for use with cc75's*/
.BanImg725-01, .BanImg725-02, .BanImg725-03 {
	height:126px;
	width:725px;
	padding: 10px ;
	font-size:small;	
}
.BanImg725-01 {
	background:url(/App_Themes/Travel/resources/css/images/banners/TempTropical-02.jpg) top left no-repeat;

}
.BanImg725-02 {
	background:url(/App_Themes/Travel/resources/css/images/banners/TempEgypt-02.jpg) top left no-repeat;

}
.BanImg725-03 {
	background:url(/App_Themes/Travel/resources/css/images/banners/TempSkier-02.jpg) top left no-repeat;

}

/*Individual banner typography controls */
.TxtBlck-70 {
	float:left;
	margin:0 0 0 70px;
	}
.TxtBlck-120 {
	float:left;
	margin:0 0 0 120px;
	}
/*Font colour and size controls to be used as spans */
/*colours START */
/*dark brown*/
.BanFCol-431000 {
	color:#431000;
	}
/*light blue*/
.BanFCol-7bd8ff {
	color:#7bd8ff;
	}
/*red/orange*/
.BanFCol-e45904 {
	color:#e45904;
	}
.BanFCol-ffffff {
	color:#ffffff;
	}
/*colours END */

/*size START */
.BanFSze-15 {
	font-size:15px;
	}
.BanFSze-25 {
	font-size:25px;
	}
.BanFSze-60 {
	font-size:60px;
	}
/*size END */
.BanImg480 h1 {
	padding:10px 0 0 20px;
	font-size:140%;
	color:#ffffff;
	}
.BanImg480-01 h1, .BanImg480-02 h1, .BanImg480-03 h1, .BanImg725-01 h1, .BanImg725-02 h1, .BanImg725-03 h1  {
	color:#FFFFFF;
	}
	
.BanImg480 {
    height:126px;
    width:460px;
    padding: 10px ;
    font-size:small;  
    }

.BanImg480 A:link{ text-decoration:none; color:Blue;} 
.TxtBlck-70 A { text-decoration:none; color:Blue;}
.TxtBlck-70 A:link{ text-decoration:none; color:Blue;}
.BanImg480 A:link{ text-decoration:none; color:Blue;} 





/*@charset "utf-8";*/
/* CSS Overrides */

.CMW_735cc, #CMWTopBar {
    width: 695px;
}

#CMW_MQFWrapper {
    width: 275px;
}

.ET_TabSingle, .ET_TabAnnual, .ET_TabBusiness, .ET_TabWinter, .ET_TabBreakdown, .ET_TabCHE {
    margin: 0 0 0 5px;
}

.home_override .ET_TabSingle, .home_override .ET_TabAnnual, .home_override .ET_TabBusiness, .home_override .ET_TabWinter, .home_override .ET_TabBreakdown {
    margin: 0 0 0 3px;
}

.home_override #CMW_search {
    width: 137px;
}


.home_override #CMW_search .InputText {
    width:99px;
}

.Bx01_725Wrap {
    width: 693px;
}

.RtMgn {
    margin-right: 10px;
}

.mba_upsl_cont {
    padding-left:20px;
}

    .mba_upsl_cont .upsl_cont {
        width: 229px;
    }

#CallCenter {
    width: 692px;
}

#CallCenter #BlueBar {
    width: 488px;
}

#CallCenter #Main {
    width: 534px;
    background: none;
    background-color: #f7f7f7;
    border-bottom-left-radius: 3px;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    height: 91px;
}

#CallCenter #CCMainLft {
    width: 220px;
    height: 80px;
}

.CMW_QuickQuoteLogo {
    margin: 10px auto 0 auto;
}

a.MakeAClaim_Btn {
    padding: 8px 0 0 80px;
}

.prex_text {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 5px;
    text-align: center;
    font-weight: bold;
}

#CMW_MQFcc {
    width: 275px;
}

.quote-sidebar {
    background: none;
}

.quote-sidebar a.button {
    margin: 8px auto 5px auto;
}

.quote-sidebar h2 {
    margin: 10px 0 3px 0;
}

.QF_TravelContent {
    min-height: 360px;
}

#CMW_MQFWrapper .RowBM07 {
    width: 275px;
}

.JourneyDate {
    font-weight: bold;
    line-height: 22px;
    font-weight: normal;
    margin: 0 0 0 30px;
}

.Bx01_235Wrap {
    margin: 0 auto 0 auto;
}

.BlueSpeech {
    margin: 0 auto 0 auto;
    float: none;
}

.ET_RetrieveQuote, .ET_WhyCoverwise {
    margin: 8px auto 0 auto;
    float: none;
}

.upsl_cont {
    height: auto;
    width: 218px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #f7f7f7;
    padding: 2px 2px 10px 2px;
}

.upsl_cont-last {
    width: 229px;
}

#CMW_MQFWrapper .RowBM07 {
    margin: 5px 0 7px 0 !important;
}

#CMW_MQFWrapper .StepNum1, #CMW_MQFWrapper .StepNum2, #CMW_MQFWrapper .StepNum3, #CMW_MQFWrapper .StepNum4, #CMW_MQFWrapper .StepNum6 {
    margin: 10px 0 0 0;
    background-image: url(/App_Themes/Travel/resources/css/images/buttons-bullets/info.png);
    background-position: 0 0;
    width: 17px;
    height: 18px;
}

#CMW_MQFWrapper .ccStepNum .help_Icon {
    width: 18px;
    height: 18px;
}

#CMW_MQFWrapper .ccStepNum {
    width: 18px;
    margin: 0 6px 0 6px;
}

#CMW_MQFWrapper .error_Icon {
    background: url(/App_Themes/Travel/resources/css/images/buttons-bullets/exclamation.png) !important;
    width: 16px !important;
    height: 18px !important;
}

/*#RightBorder, #LeftBorder {
    background: none;
}*/

#CMW_MQFWrapper .SCTextBox85 input {
    background: none;
    background-color: #fff;
    border: 1px solid #c5dbec;
    height: 29px !important;
    width: 145px;
}

button.ui-datepicker-trigger {
    margin: 5px 20px 0 10px;
}

.QF_StepOne button.ui-datepicker-trigger{
    margin-top: 1px;
}

.RowCSelect {
    height: auto;
    width: 275px;
    float: left;
    clear: both;
    margin: 12px 0 0 0;
}

.RowDate {
    height: auto;
    width: 275px;
    float: left;
    clear: both;
    margin: 0 0 9px 0;
}

.additionalTravellerRow {
    width: 262px;
    margin-bottom: 5px;
}

.additionalTraveller {
    font-weight: normal;
    padding: 8px 0 0 0;
}

#CMW_MQFWrapper .additionalTravellerRow .SCTextBox85 {
    padding: 0px;
    width: 35px;
}

.JourneyDate label {
    font-weight: normal;
    font-size: inherit;
    margin-bottom: 10px;
}

#CMW_MQFWrapper input {
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: small;
}

#CMW_MQFWrapper .datePicker {
    height: auto;
    width: 205px;
}

#CMW_MQFWrapper .SEDtPad {
    height: 33px;
}

/* -- Landing pages overrides -- */
#CMW_FlashCont {
    height: 296px;
}

.landing_banner_image {
    height: 100%;
}

.landing_main_body {
    width: 670px;
    padding: 10px;
    margin-top: 8px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}

    .landing_main_body .MCleft, .landing_main_body .MCright {
        width: 50%;
    }

.CULand {
    width: 234px;
    margin: 0 auto 0 auto;
}

.CUAffiliate {
    width: 232px;
    margin: 0 auto 0 auto;
}

.st_banner_text1 {
    position: absolute;
    top: 30px;
    left: 20px;
    font-size: 33px;
    text-shadow: -2px 1px 5px #101010;
}

.st_banner_text2 {
    position: absolute;
    top: 200px;
    left: 20px;
    font-size: 50px;
    text-shadow: -2px 1px 5px #101010;
}

.st_banner_text2 span {
    font-size: 33px;
}

.ui-button.ui-selectmenu-button {
    padding-right: 0;
    padding-left: 8px;
}

.ui-selectmenu-icon {
    right: 0;
}

/* -- jquery overrides -- */
.pnlMiniQuote .ui-selectmenu, .pnlMiniQuote .ui-selectmenu-button {
    width: 210px !important;
    padding: 8px;
}

.ui-selectmenu-menu.scroll > ul {
    max-height: 420px !important;
    overflow-y: auto !important;
}

.ui-corner-top, .ui-corner-all, .ui-corner-bottom {
    border-radius: 0px !important;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status, .ui-selectmenu-text{
    padding: 0 !important;
}

.ui-selectmenu-menu ul {
   /* width: 231px !important;*/
}

/*.ui-widget-content {
    border: none;
}*/

.ui-widget {
    font-size: 100% !important;
    font-weight: normal !important;
}

.ui-state-active {
    font-weight: normal !important;
}

button.ui-datepicker-trigger {
    background: none;
}

/* Loyalty page overrides*/
#Loyalty .make-a-claim-button {
    display:none;
}
#Loyalty .quote-sidebar h2 {
    margin: 3px 0 3px 0;
}
#Loyalty .QF_TravelContent {
    min-height: 310px;
}
.Loyaltyh2, .MedAdviceh2 {
    font-size: 120%;
    color: #588ac2;
}
#Loyalty_banner {
    position: relative;
    height: 310px;
    background-color: #fff;
    color: #fff;
    overflow: hidden;
}
.Loyalty_trans {
    position: absolute;
    top: 100px;
    left: 20px;
    background: rgba(255,255,255,0.6);
    height: 155px;
    width: 355px;
    color: #000;
    padding-top: 25px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 10px;
    border-radius: 5px;
    margin-top: -60px;
    margin-left: 15px;
}
.Loyalty_trans .txt1 {
    font-size: 165%;
    color: #1E3042;
    font-weight: bold;
    line-height: 1.45;
}
    .Loyalty_trans .txt2 {
        font-size: 120%;
        color: #1E3042;
        font-weight: bold;
        padding: 5px 0 5px 0;
    }
.Loyalty_body ul {
    padding: 0 0 0 30px;
}
.Loyalty_body li {
    list-style: disc;
    padding: 10px 0 0 10px;
    font-weight: normal;
    font-size: 90%;
}
.loyalty-m-over {
    margin:0;
    width:100%;
    margin:0 auto 0 auto;
}
    #Loyalty .quote-sidebar a.button, .loyalty-m-over .quote-sidebar a.button {
        background: #E67A00;
        border-radius: 5px;
        width: 220px;
        font-size: 18px;
        padding: 11px 7px 11px 7px;
        float: right;
    }

    #Loyalty .quote-sidebar a.button, .loyalty-m-over .quote-sidebar a.button {
        margin: 7px 14px 5px 0;
    }

.medical_advice_hero {
    position: absolute;
    top: 100px;
    left: 20px;
    background: rgba(255,255,255,0.3);
    height: 95px;
    width: 355px;
    color: #000;
    padding-top: 25px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 10px;
    border-radius: 5px;
    margin-top: -60px;
    margin-left: 15px;
}

.medical_advice_partner_axa {
    position: absolute;
    top: 245px;
    left: 50px;
    height: 95px;
    width: 355px;
}

.medical_advice_hero .txt1 {
    font-size: 240%;
    color: #50565c;
    font-weight: bold;
    line-height: 1.45;
}

.btn-or a.button {
    margin: 0 auto 0 auto;
}


.underwriter-mpu-allianz-cont {
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 674px;
    height: auto;
    padding: 15px 5px 15px 8px;
    float: left;
}

.underwriter-mpu-allianz-cont .underwriter-txt {
    float: right;
    width: 69%;
}
.underwriter-mpu-allianz-cont .underwriter-txt > p {
    height: auto;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
}
        .underwriter-mpu-allianz-cont .underwriter-img {
            float: left;
            width: 28%;
            padding: 58px 0px 0px 5px;
        }

        .allianz_red_border {
            outline: none;
            outline-offset: 0;
        }
        /* Home page overrides*/
        .contact-info {
            float: right;
            width: 450px;
            margin: 20px 0 0 0;
        }

        .sales-service {
            text-align: right;
            float: left;
            color: #588ac2;
            border-right: 1px solid #999;
            padding-right: 17px;
        }

        .sales-phone {
            font-size: x-large;
            font-weight: bold;
        }

        .manage-policy {
            text-align: right;
            float: right;
            padding: 0 13px 5px 5px;
        }

        .mpdropdown {
            display: inline-block;
            font-family: Open Sans, sans-serif;
        }

            .mpdropdown button {
                background-color: #588ac2;
                color: #ffffff;
                padding: 5px;
                border: none;
                cursor: pointer;
                border-radius: 4px;
                font-size: 20px;
                font-weight: 400;
                text-align: center;
                line-height: 30px;
                width: 235px;
            }

        .chevdown {
            font-size: 14px;
            font-weight: 200;
            padding: 4px 0 0 5px;
            vertical-align: text-top;
        }

        .mpdropdown a {
            display: block;
            color: #588ac2;
            text-decoration: none;
            padding: 10px;
            font-size: 14px;
            font-weight: 600;
            z-index: 1;
        }

        .mpdropdown .mpcontent {
            display: none;
            background-color: #fff;
            min-width: 197px;
            z-index: 2;
            text-align: left;
            padding-right: 3px;
            padding-left: 3px;
            position: relative;
            border-right: 1px solid #999;
            border-bottom: 1px solid #999;
            border-left: 1px solid #999;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .mpcontentul {
            border-bottom: 1px solid #ccc;
        }

        .mpdropdown:hover .mpcontent {
            display: block;
            background-color: #fff;
        }

        .mpdropdown:hover button {
            background-color: #206192;
        }

        .mpdropdown a:hover {
            background-color: #d3d3d3;
        }

.quote-control-off {
    .qqbutton {
        background-color: #5cce25;
        color: #ffffff;
        padding: 10px 62px 10px 62px;
        border: none;
        cursor: pointer;
        border-radius: 4px;
        font-size: 22px;
        font-weight: 500;
        margin-left: 15px;
        text-align: center;
        line-height: 30px;
        width: 235px;
    }

    #CMW_MQFWrapper {
        background-color: #fff !important;
        background: none !important;
    }

    .QF_TravelContent {
        min-height: 50px;
    }

    .qc-ms-cont {
        background-color: #fff !important;
        background: none !important;
        margin-top: 17px;
    }

    .qc-ms-cont-pad {
        padding: 7px 0 7px 0 !important;
    }

    .make-a-claim-button {
        margin-bottom: 15px;
    }

    .prex_text {
        color: #858383 !important
    }
}


/* Reset */
/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

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: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

/*body { font:13px/1.231 sans-serif; *font-size:small; }*/ /* Hack retained to preserve specificity */
/*select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }*/


/*body { background: #EEE; color: #444; line-height: 1.4em; }*/

/*header h1 { color: black; font-size: 2em; line-height: 1.1em; display: inline-block; height: 27px; margin: 20px 0 25px; }
header h1 small { font-size: 0.6em; }*/

/*div#content { background: white; border: 1px solid #ccc; border-width: 0 1px 1px; margin: 0 auto; padding: 40px 50px 40px; width: 738px; }*/

footer { color: #999; padding-top: 40px; font-size: 0.8em; text-align: center; }

/*body { font-family: sans-serif; font-size: 1em; }*/

p { margin: 0 0 .7em; max-width: 700px; }
table+p { margin-top: 1em; }

/*h2 { border-bottom: 1px solid #ccc; font-size: 1.2em; margin: 3em 0 1em 0; font-weight: bold;}
h3 { font-weight: bold; }

h2.intro { border-bottom: none; font-size: 1em; font-weight: normal; margin-top:0; }*/

/*ul li { list-style: disc; margin-left: 1em; margin-bottom: 1.25em; }
ol li { margin-left: 1.25em; }
ol ul, ul ul { margin: .25em 0 0; }
ol ul li, ul ul li { list-style-type: circle; margin: 0 0 .25em 1em; }

li > p { margin-top: .25em; }*/

div.side-by-side { width: 100%; margin-bottom: 1em; }
div.side-by-side > div { float: left; width: 49%; }
div.side-by-side > div > em { margin-bottom: 10px; display: block; }

.faqs em { display: block; }

.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

a { color: #F36C00; outline: none; text-decoration: none; }
/*a:hover { text-decoration: underline; }*/

ul.credits li { margin-bottom: .25em; }

/*strong { font-weight: bold; }
i { font-style: italic; }*/

/*.button {
  background: #fafafa;
  background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -o-linear-gradient(top, #ffffff, #eeeeee);
  background: linear-gradient(to bottom, #ffffff, #eeeeee);
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
  color: #555555;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", Arial, Verdana, "Nimbus Sans L", sans-serif;
  font-size: 13px;
  font-weight: 500;
  height: 31px;
  line-height: 28px;
  outline: none;
  padding: 0 13px;
  text-shadow: 0 1px 0 white;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}*/

/*.button-blue {
  background: #1385e5;
  background: -webkit-linear-gradient(top, #53b2fc, #1385e5);
  background: -moz-linear-gradient(top, #53b2fc, #1385e5);
  background: -o-linear-gradient(top, #53b2fc, #1385e5);
  background: linear-gradient(to bottom, #53b2fc, #1385e5);
  border-color: #075fa9;
  color: white;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}*/


/* Tweak navbar brand link to be super sleek
-------------------------------------------------- */
.oss-bar {
  top: 0;
  right: 20px;
  position: fixed;
  z-index: 1030;
}
.oss-bar ul {
  float: right;
  margin: 0;
  list-style: none;
}
.oss-bar ul li {
  list-style: none;
  float: left;
  line-height: 0;
  margin: 0;
}
.oss-bar ul li a {
   -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
   box-sizing:        border-box;
  border: 0;
  margin-top: -10px;
  display: block;
  height: 58px;
  background: #F36C00 url(oss-credit.png) no-repeat 20px 22px;
  padding: 22px 20px 12px 20px;
  text-indent: 120%; /* stupid padding */
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all 0.10s ease-in-out;
  -moz-transition: all 0.10s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.oss-bar ul li a:hover {
  margin-top: 0px;
}
.oss-bar a.harvest {
  width: 196px;
  background-color: #F36C00;
  background-position: -142px 22px;
  padding-right: 22px; /* optical illusion */
}
.oss-bar a.fork {
  width: 162px;
  background-color: #333333;
}

.docs-table th, .docs-table td {
  border: 1px solid #000;
  padding: 4px 6px;
  white-space: nowrap;
}

.docs-table td:last-child {
  white-space: normal;
}

/*.docs-table th {
  font-weight: bold;
  text-align: left;
}*/

/*#content pre[class*=language-] {
  font-size: 14px;
  margin-bottom: 20px;
}
*/
/*#content pre[class*=language-] code {
  font-size: 14px;
  padding: 0;
}*/

/*#content code[class*=language-] {
  font-size: 12px;
  padding: 2px 4px;
}*/

.anchor {
  color: inherit;
  position: relative;
}

.anchor:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI3Ij48ZyBmaWxsPSIjNDE0MDQyIj48cGF0aCBkPSJNOS44IDdoLS45bC0uOS0uMWMtLjctLjMtMS40LS43LTEuOC0xLjMtLjItLjEtLjMtLjMtLjMtLjVsLS4zLS40Yy0uMS0uNC0uMi0uOC0uMi0xLjIgMC0uNC4xLS44LjItMS4yaDEuN2MtLjMuNC0uNC44LS40IDEuMiAwIC40LjEuOC4zIDEuMS4xLjIuMi4zLjQuNC4xLjEuMi4yLjQuMy4zLjIuNy4zIDEgLjNoMy40YzEuMiAwIDIuMi0uOSAyLjItMi4xcy0xLTIuMS0yLjItMi4xaC0xLjRjLS4zLS42LS43LTEtMS4yLTEuNGgyLjZjMiAwIDMuNiAxLjYgMy42IDMuNXMtMS42IDMuNS0zLjYgMy41aC0yLjZ6TTguNCAyYy0uMS0uMS0uMi0uMy0uNC0uMy0uMy0uMi0uNy0uMy0xLS4zaC0zLjRjLTEuMiAwLTIuMi45LTIuMiAyLjEgMCAxLjIgMSAyLjEgMi4yIDIuMWgxLjRjLjMuNS43IDEgMS4yIDEuNGgtMi42Yy0yIDAtMy42LTEuNi0zLjYtMy41czEuNi0zLjUgMy42LTMuNWgzLjUwMDAwMDAwMDAwMDAwMDRsLjkuMWMuNy4yIDEuNC43IDEuOCAxLjMuMS4xLjIuMy4zLjUuMS4xLjIuMy4yLjUuMS40LjIuOC4yIDEuMiAwIC40LS4xLjgtLjIgMS4yaC0xLjZjLjMtLjUuNC0uOS40LTEuM3MtLjEtLjgtLjMtMS4xYy0uMS0uMi0uMi0uMy0uNC0uNHoiLz48L2c+PC9zdmc+) 0 50% no-repeat;
  background-size: 21px 9px;
  margin-left: -27px;
  padding-left: 27px;
  text-decoration: none;
}

.select,
.chosen-select,
.chosen-select-no-single,
.chosen-select-no-results,
.chosen-select-deselect,
.chosen-select-rtl,
.chosen-select-width {
    width: 180px;
}

.jquery-version-refer {
  margin-top: 40px;
/*  font-style: italic;*/
}
.defaultwidth {
    width: 500px !important;
}
r.ms-container{
  /*background: transparent url('/App_Themes/Travel/resources/css/images/jqueryui/arrow.png') no-repeat 175px 83px;*/
}

.ms-container:after{
  content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  border: 1px #c5dbec solid;
  float: left;
  border-radius:         4px;
  -webkit-border-radius: 4px;
  -moz-border-radius:    4px;
}

.ms-selected{
  display:none;
}
.ms-container .ms-selectable{
  margin-right: 40px;
  padding:8px;
}
.ms-container .ms-selection
{
    margin:0 8px 0 0;
    padding:8px 0 8px 8px;
}
.ms-container ul{
  margin: 0;
  list-style-type: none;
}

.ms-container ul.ms-list{
  width: 299px;
  height: 170px;
  padding: 1px 0px;
  overflow-y: auto;
  clear:both;
}
.ms-container .ms-selection ul.ms-list
{
  height: 170px;
  padding:12px 0 0 0;
}
.ms-container .ms-selectable li,
.ms-container .ms-selection li {
  background-color: #eee;
  color: #747474;
}
.ms-container .ms-optgroup-label{
  padding: 5px 0px 0px 20px;
  background: transparent url('/App_Themes/Travel/resources/css/images//jqueryui/plus.png') no-repeat 5px 10px;
  cursor: pointer;
  color: #999;
}
.ms-container .ms-optgroup-label.collapse{
  background-image: url('/App_Themes/Travel/resources/css/images//jqueryui/minus.png');
}
.ms-container li.ms-elem-selectable:hover,
.ms-container .ms-selection li:hover{
  cursor: pointer;
  background-color: #eee;
}
.ms-container .ms-selection li 
{
    background-color: #fff;
    padding:2px 0 2px 20px ;
}
.ms-container .ms-selection li:hover
{
    padding:2px 0 2px 20px;
}
.ms-container .ms-selectable li 
{
    background-color: #fff;
    padding:2px 0 2px 10px;
}
.ms-container .ms-selectable li:hover
{
    padding:2px 0 2px 10px;
}
/*.ms-container li  {
  border-bottom : 1px #ccc dotted;
}*/
.ms-container .ms-selection li:hover{
  background: #eee url('/App_Themes/Travel/resources/css/images//jqueryui/delete.png') no-repeat 3px 3px;
}
#selectedCountryHeader
{
    color: #747474;
    font-weight: bold;
    border-bottom: #AFC9DD solid 1px;
    margin-right: 8px;
    padding: 4px 0 4px 3px;
}

.ms-container .ms-selectable li.disabled {
    color: #ef0000;
    cursor: not-allowed;
}
#cw-popup{position:absolute;z-index:10000;}#cw-popup .content{background-color:#e9f3ff;padding:10px;width:300px;border:2px solid #588ac2;border-radius:6px;box-shadow:0 0 12px 6px rgba(0,0,0,.25);color:#333;}#cw-popup .close{position:absolute;top:-12px;right:-12px;height:24px;width:24px;background-color:#588ac2;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");background-size:50%;background-repeat:no-repeat;background-position:center;border-radius:50%;border:2px solid #fff;color:#fff;cursor:pointer;box-shadow:0 0 12px 6px rgba(0,0,0,.25);}#cw-popup li{padding-left:5px;padding-bottom:5px;list-style-type:circle;list-style-position:outside;margin-left:25px;}#cw-popup b:first-child{display:block;margin-bottom:8px;}#cw-popup a{color:#016d6e;text-decoration:none;}#cw-popup.error .content{background-color:#fbecec;border-color:#dd3c3c;}#cw-popup.error .close{background-color:#dd3c3c;}
