/* Minification failed. Returning unminified contents.
(1672,89): run-time error CSS1035: Expected colon, found ')'
(1672,94): run-time error CSS1035: Expected colon, found '.'
(1871,59): run-time error CSS1035: Expected colon, found ';'
(1873,65): run-time error CSS1035: Expected colon, found ';'
 */
/*! jQuery UI - v1.10.3 - 2013-12-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* 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-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.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-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/* font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; */
	/* font-size: 1.1em; */
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #fff;
	/* color: #333333; */
}
.ui-widget-content a {
	/* color: #333333; */
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #081a2a;
	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 {
	border: solid 1px #999;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	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 {
	border: 1px solid #da4f49;
	background: #da4f49;
	font-weight: bold;
	color: #fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #cc0000;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	/* color: #cc0000; */
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cc4400;
	background: #cc4400;
	color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.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;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-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: -64px -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: -64px -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: 0 -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: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

.clearfix { *zoom: 1; }
    .clearfix:before,
    .clearfix:after { display: table; content: ""; line-height: 0; }
    .clearfix:after { clear: both; }
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }
audio,


canvas,
video { display: inline-block; *display: inline; *zoom: 1; }
    audio:not([controls]) { display: none; }
html { font-size: 100%;height: 100%;/* background-color: #3e4b4c; */     background-repeat: no-repeat;      background-position: center top;      background-size: cover;}
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
a:hover,
a:active { outline: 0; }
sub,
sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { max-width: 100%; width: auto \9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
#map_canvas img,
.google-maps img { max-width: none; }
button,
input,
select,
textarea { margin: 0; font-size: 100%; vertical-align: middle; }
button,
input { *overflow: visible; line-height: normal; }
    button::-moz-focus-inner,
    input::-moz-focus-inner { padding: 0; border: 0; }
    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
    label,
    select,
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    input[type="radio"],
    input[type="checkbox"] { cursor: pointer; }
    input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
        input[type="search"]::-webkit-search-decoration,
        input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }

@media print {
    * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
    a,
    a:visited { text-decoration: underline; }
        a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after { content: ""; }
    pre,
    blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr,
    img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p,
    h2,
    h3 { orphans: 3; widows: 3; }
    h2,
    h3 { page-break-after: avoid; }
}

body { color: #40403f; margin: 0; font-family: Arial,san-serif;font-size: 14px; line-height: 20px;/* background-color: #ffffff; */height: 100%;}
a { color: #40403f; text-decoration: none; }
    a:hover,
    a:focus { color: #833332; text-decoration: underline; }
.img-rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.img-polaroid { padding: 4px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
.img-circle { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }
.row { margin-left: -20px; *zoom: 1; }
    .row:before,
    .row:after { display: table; content: ""; line-height: 0; }
    .row:after { clear: both; }
[class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container { width: 940px; }
.span12 { width: 940px; }
.span11 { width: 860px; }
.span10 { width: 780px; }
.span9 { width: 700px; }
.span8 { width: 620px; }
.span7 { width: 540px; }
.span6 { width: 460px; }
.span5 { width: 380px; }
.span4 { width: 300px; }
.span3 { width: 220px; }
.span2 { width: 140px; }
.span1 { width: 60px; }
.offset12 { margin-left: 980px; }
.offset11 { margin-left: 900px; }
.offset10 { margin-left: 820px; }
.offset9 { margin-left: 740px; }
.offset8 { margin-left: 660px; }
.offset7 { margin-left: 580px; }
.offset6 { margin-left: 500px; }
.offset5 { margin-left: 420px; }
.offset4 { margin-left: 340px; }
.offset3 { margin-left: 260px; }
.offset2 { margin-left: 180px; }
.offset1 { margin-left: 100px; }
.row-fluid { width: 100%; *zoom: 1; }
    .row-fluid:before,
    .row-fluid:after { display: table; content: ""; line-height: 0; }
    .row-fluid:after { clear: both; }
    .row-fluid [class*="span"] { display: block; width: 100%; /* min-height: 30px; */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.1276595744681%; *margin-left: 2.0744680851064%; }
        .row-fluid [class*="span"]:first-child { margin-left: 0; }
    .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.1276595744681%; }
    .row-fluid .span12 { width: 100%; *width: 99.946808510638%; }
    .row-fluid .span11 { width: 91.489361702128%; *width: 91.436170212766%; }
    .row-fluid .span10 { width: 82.978723404255%; *width: 82.925531914894%; }
    .row-fluid .span9 { width: 74.468085106383%; *width: 74.414893617021%; }
    .row-fluid .span8 { width: 65.957446808511%; *width: 65.904255319149%; }
    .row-fluid .span7 { width: 57.446808510638%; *width: 57.393617021277%; }
    .row-fluid .span6 { width: 48.936170212766%; *width: 48.882978723404%; }
    .row-fluid .span5 { width: 40.425531914894%; *width: 40.372340425532%; }
    .row-fluid .span4 { width: 31.914893617021%; *width: 31.86170212766%; }
    .row-fluid .span3 { width: 23.404255319149%; *width: 23.351063829787%; }
    .row-fluid .span2 { width: 14.893617021277%; *width: 14.840425531915%; }
    .row-fluid .span1 { width: 6.3829787234043%; *width: 6.3297872340426%; }
    .row-fluid .offset12 { margin-left: 104.25531914894%; *margin-left: 104.14893617021%; }
        .row-fluid .offset12:first-child { margin-left: 102.12765957447%; *margin-left: 102.02127659574%; }
    .row-fluid .offset11 { margin-left: 95.744680851064%; *margin-left: 95.63829787234%; }
        .row-fluid .offset11:first-child { margin-left: 93.617021276596%; *margin-left: 93.510638297872%; }
    .row-fluid .offset10 { margin-left: 87.234042553191%; *margin-left: 87.127659574468%; }
        .row-fluid .offset10:first-child { margin-left: 85.106382978723%; *margin-left: 85%; }
    .row-fluid .offset9 { margin-left: 78.723404255319%; *margin-left: 78.617021276596%; }
        .row-fluid .offset9:first-child { margin-left: 76.595744680851%; *margin-left: 76.489361702128%; }
    .row-fluid .offset8 { margin-left: 70.212765957447%; *margin-left: 70.106382978723%; }
        .row-fluid .offset8:first-child { margin-left: 68.085106382979%; *margin-left: 67.978723404255%; }
    .row-fluid .offset7 { margin-left: 61.702127659574%; *margin-left: 61.595744680851%; }
        .row-fluid .offset7:first-child { margin-left: 59.574468085106%; *margin-left: 59.468085106383%; }
    .row-fluid .offset6 { margin-left: 53.191489361702%; *margin-left: 53.085106382979%; }
        .row-fluid .offset6:first-child { margin-left: 51.063829787234%; *margin-left: 50.957446808511%; }
    .row-fluid .offset5 { margin-left: 44.68085106383%; *margin-left: 44.574468085106%; }
        .row-fluid .offset5:first-child { margin-left: 42.553191489362%; *margin-left: 42.446808510638%; }
    .row-fluid .offset4 { margin-left: 36.170212765957%; *margin-left: 36.063829787234%; }
        .row-fluid .offset4:first-child { margin-left: 34.042553191489%; *margin-left: 33.936170212766%; }
    .row-fluid .offset3 { margin-left: 27.659574468085%; *margin-left: 27.553191489362%; }
        .row-fluid .offset3:first-child { margin-left: 25.531914893617%; *margin-left: 25.425531914894%; }
    .row-fluid .offset2 { margin-left: 19.148936170213%; *margin-left: 19.042553191489%; }
        .row-fluid .offset2:first-child { margin-left: 17.021276595745%; *margin-left: 16.914893617021%; }
    .row-fluid .offset1 { margin-left: 10.63829787234%; *margin-left: 10.531914893617%; }
        .row-fluid .offset1:first-child { margin-left: 8.5106382978723%; *margin-left: 8.4042553191489%; }
    [class*="span"].hide,
    .row-fluid [class*="span"].hide { display: none; }
    [class*="span"].pull-right,
    .row-fluid [class*="span"].pull-right { float: right; }
.container {background: #fff;margin-right: auto; margin-left: auto; *zoom: 1;padding: 0 20px 10px;}
    .container:before,
    .container:after { display: table; content: ""; line-height: 0; }
    .container:after { clear: both; }
.container-fluid { /* padding-right: 20px; */ /* padding-left: 20px; */ *zoom: 1; }
    .container-fluid:before,
    .container-fluid:after { display: table; content: ""; line-height: 0; }
    .container-fluid:after { clear: both; }
p { margin: 0 0 10px; }
.lead { margin-bottom: 20px; font-size: 21px; font-weight: 200; line-height: 30px; }
small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
cite { font-style: normal; }
.muted { color: #999; }
a.muted:hover,
a.muted:focus { color: #808080; }
.text-warning { color: #c09853; }
a.text-warning:hover,
a.text-warning:focus { color: #a47e3c; }
.text-error { color: #40403f; }
a.text-error:hover,
a.text-error:focus { color: #953b39; }
.text-info { color: #3a87ad; }
a.text-info:hover,
a.text-info:focus { color: #2d6987; }
.text-success { color: #468847; }
a.text-success:hover,
a.text-success:focus { color: #356635; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
h1,
h2,
h3,
h4,
h5,
h6 { margin: 30px 0 10px; font-family: inherit; font-weight: normal; line-height: 20px; text-rendering: optimizelegibility; }
    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small { font-weight: normal; line-height: 1; color: #999; }
h1,
h2 { line-height: 37px; margin: 30px 0 20px 0; }
h3 { line-height: 30px; }
h1 { font-size: 33.5px;color: #D22419;}
h2 { font-size: 24.5px; }
h3 { font-size: 20.5px; }
h4 { font-size: 17.5px; }
h5 { font-size: 14px; }
h6 { font-size: 11.9px; }
h1 small { font-size: 24.5px; }
h2 small { font-size: 17.5px; }
h3 small { font-size: 14px; }
h4 small { font-size: 14px; }
.page-header { padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #BBA58E; }
ul,
ol { padding: 0; margin: 0 0 20px 25px; }
    ul ul,
    ul ol,
    ol ol,
    ol ul { margin-bottom: 0; }
li { line-height: 18px; }
ul.unstyled,
ol.unstyled { margin-left: 0; list-style: none; }
ul.inline,
ol.inline { margin-left: 0; list-style: none; }
    ul.inline > li,
    ol.inline > li { display: inline-block; *display: inline; *zoom: 1; padding-left: 5px; padding-right: 5px; }
dl { margin-bottom: 20px; }
dt,
dd { line-height: 20px; }
dt { font-weight: bold; }
dd { margin-left: 10px; }
.dl-horizontal { *zoom: 1; }
    .dl-horizontal:before,
    .dl-horizontal:after { display: table; content: ""; line-height: 0; }
    .dl-horizontal:after { clear: both; }
    .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .dl-horizontal dd { margin-left: 180px; }
hr { margin: 5px 0; border: 0; border-top: 1px solid #BBA58E; border-bottom: 1px solid #ffffff; clear: both; }
abbr[title],
abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999; }
abbr.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #BBA58E; }
    blockquote p { margin-bottom: 0; font-size: 17.5px; font-weight: 300; line-height: 1.25; }
    blockquote small { display: block; line-height: 20px; color: #999; }
        blockquote small:before { content: '\2014 \00A0'; }
    blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #BBA58E; border-left: 0; }
        blockquote.pull-right p,
        blockquote.pull-right small { text-align: right; }
            blockquote.pull-right small:before { content: ''; }
            blockquote.pull-right small:after { content: '\00A0 \2014'; }
    q:before,
    q:after,
    blockquote:before,
    blockquote:after { content: ""; }
address { display: block; margin-bottom: 20px; font-style: normal; line-height: 20px; }
code,
pre { padding: 0 3px 2px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: #0F304D; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
code { padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; white-space: nowrap; }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    pre.prettyprint { margin-bottom: 20px; }
    pre code { padding: 0; color: inherit; white-space: pre; white-space: pre-wrap; background-color: transparent; border: 0; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }

fieldset { padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: #0F304D; border: 0; border-bottom: 1px solid #e5e5e5; }
    legend small { font-size: 15px; color: #999; }
label,
input,
button,
select,
textarea { font-size: 14px; font-weight: normal; line-height: 30px; }
input,
button,
select,
textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
label { display: block; /* margin-bottom: 5px; */ }
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { display: inline-block; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; }
input,
textarea,
.uneditable-input { width: 100%; }
textarea { height: auto; }
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; }
    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus { border-color: rgba(82,168,236,0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); }
input[type="radio"],
input[type="checkbox"] { /* margin: 4px 0 0; */ *margin-top: 0; margin-top: 1px \9; line-height: normal; }
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] { width: auto; }
select,
input[type="file"] { height: 30px; *margin-top: 4px; /* line-height: 30px; */ }
select { border: 1px solid #ccc; background-color: #fff; }
    select[multiple],
    select[size] { height: auto; }
    select:focus,
    input[type="file"]:focus,
    input[type="radio"]:focus,
    input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.uneditable-input,
.uneditable-textarea { color: #999; background-color: #fcfcfc; border-color: #ccc; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025); box-shadow: inset 0 1px 2px rgba(0,0,0,0.025); cursor: not-allowed; }
.uneditable-input { overflow: hidden; white-space: nowrap; }
.uneditable-textarea { width: auto; height: auto; }
input:-moz-placeholder,
textarea:-moz-placeholder { color: #999; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #999; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #999; }
.radio,
.checkbox { min-height: 20px; padding-left: 20px; }
    .radio input[type="radio"],
    .checkbox input[type="checkbox"] { float: left; margin-left: -20px; }
.controls > .radio:first-child,
.controls > .checkbox:first-child { padding-top: 5px; }
.radio.inline,
.checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }
    .radio.inline + .radio.inline,
    .checkbox.inline + .checkbox.inline { margin-left: 10px; }
.input-mini { width: 60px; }
.input-small { width: 90px; }
.input-medium { width: 150px; }
.input-large { width: 210px; }
.input-xlarge { width: 270px; }
.input-xxlarge { width: 530px; }
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] { float: none; margin-left: 0; }
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] { display: inline-block; }
input,
textarea,
.uneditable-input { margin-left: 0; }
.controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }
input.span12,
textarea.span12,
.uneditable-input.span12 { width: 926px; }
input.span11,
textarea.span11,
.uneditable-input.span11 { width: 846px; }
input.span10,
textarea.span10,
.uneditable-input.span10 { width: 766px; }
input.span9,
textarea.span9,
.uneditable-input.span9 { width: 686px; }
input.span8,
textarea.span8,
.uneditable-input.span8 { width: 606px; }
input.span7,
textarea.span7,
.uneditable-input.span7 { width: 526px; }
input.span6,
textarea.span6,
.uneditable-input.span6 { width: 446px; }
input.span5,
textarea.span5,
.uneditable-input.span5 { width: 366px; }
input.span4,
textarea.span4,
.uneditable-input.span4 { width: 286px; }
input.span3,
textarea.span3,
.uneditable-input.span3 { width: 206px; }
input.span2,
textarea.span2,
.uneditable-input.span2 { width: 126px; }
input.span1,
textarea.span1,
.uneditable-input.span1 { width: 46px; }
.controls-row { margin-bottom: 10px; *zoom: 1; }
    .controls-row:before,
    .controls-row:after { display: table; content: ""; line-height: 0; }
    .controls-row:after { clear: both; }
    .controls-row [class*="span"],
    .row-fluid .controls-row [class*="span"] { float: left; }
    .controls-row .checkbox[class*="span"],
    .controls-row .radio[class*="span"] { padding-top: 5px; }
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] { cursor: not-allowed; background-color: #BBA58E; }
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] { background-color: transparent; }
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline { color: #c09853; }
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea { color: #c09853; }
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea { border-color: #c09853; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); }
    .control-group.warning input:focus,
    .control-group.warning select:focus,
    .control-group.warning textarea:focus { border-color: #a47e3c; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e; }
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; }
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline { color: #40403f; }
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea { color: #40403f; }
.control-group.error input,
.control-group.error select,
.control-group.error textarea { border-color: #40403f; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); }
    .control-group.error input:focus,
    .control-group.error select:focus,
    .control-group.error textarea:focus { border-color: #953b39; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392; }
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on { color: #40403f; background-color: #f2dede; border-color: #40403f; }
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline { color: #468847; }
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea { color: #468847; }
.control-group.success input,
.control-group.success select,
.control-group.success textarea { border-color: #468847; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); }
    .control-group.success input:focus,
    .control-group.success select:focus,
    .control-group.success textarea:focus { border-color: #356635; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b; }
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; }
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline { color: #3a87ad; }
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea { color: #3a87ad; }
.control-group.info input,
.control-group.info select,
.control-group.info textarea { border-color: #3a87ad; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); }
    .control-group.info input:focus,
    .control-group.info select:focus,
    .control-group.info textarea:focus { border-color: #2d6987; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3; }
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on { color: #3a87ad; background-color: #d9edf7; border-color: #3a87ad; }
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid { color: #40403f; border-color: #ee5f5b; }
    input:focus:invalid:focus,
    textarea:focus:invalid:focus,
    select:focus:invalid:focus { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }
.form-actions { padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-top: 1px solid #e5e5e5; *zoom: 1; }
    .form-actions:before,
    .form-actions:after { display: table; content: ""; line-height: 0; }
    .form-actions:after { clear: both; }
.help-block,
.help-inline { color: #a08e82; }
.help-block { display: block; margin-bottom: 10px; }
.help-inline { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; padding-left: 5px; }
.input-append,
.input-prepend { display: inline-block; margin-bottom: 10px; vertical-align: middle; font-size: 0; white-space: nowrap; }
    .input-append input,
    .input-append select,
    .input-append .uneditable-input,
    .input-append .dropdown-menu,
    .input-append .popover,
    .input-prepend input,
    .input-prepend select,
    .input-prepend .uneditable-input,
    .input-prepend .dropdown-menu,
    .input-prepend .popover { font-size: 14px; }
    .input-append input,
    .input-append select,
    .input-append .uneditable-input,
    .input-prepend input,
    .input-prepend select,
    .input-prepend .uneditable-input { position: relative; margin-bottom: 0; *margin-left: 0; vertical-align: top; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
        .input-append input:focus,
        .input-append select:focus,
        .input-append .uneditable-input:focus,
        .input-prepend input:focus,
        .input-prepend select:focus,
        .input-prepend .uneditable-input:focus { z-index: 2; }
    .input-append .add-on,
    .input-prepend .add-on { display: inline-block; width: auto; height: 20px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: normal; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #ffffff; background-color: #BBA58E; border: 1px solid #ccc; }
    .input-append .add-on,
    .input-append .btn,
    .input-append .btn-group > .dropdown-toggle,
    .input-prepend .add-on,
    .input-prepend .btn,
    .input-prepend .btn-group > .dropdown-toggle { vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .input-append .active,
    .input-prepend .active { background-color: #a9dba9; border-color: #46a546; }
    .input-prepend .add-on,
    .input-prepend .btn { margin-right: -1px; }
        .input-prepend .add-on:first-child,
        .input-prepend .btn:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
    .input-append input,
    .input-append select,
    .input-append .uneditable-input { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
        .input-append input + .btn-group .btn:last-child,
        .input-append select + .btn-group .btn:last-child,
        .input-append .uneditable-input + .btn-group .btn:last-child { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
    .input-append .add-on,
    .input-append .btn,
    .input-append .btn-group { margin-left: -1px; }
        .input-append .add-on:last-child,
        .input-append .btn:last-child,
        .input-append .btn-group:last-child > .dropdown-toggle { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
    .input-prepend.input-append input,
    .input-prepend.input-append select,
    .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
        .input-prepend.input-append input + .btn-group .btn,
        .input-prepend.input-append select + .btn-group .btn,
        .input-prepend.input-append .uneditable-input + .btn-group .btn { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
    .input-prepend.input-append .add-on:first-child,
    .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
    .input-prepend.input-append .add-on:last-child,
    .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
    .input-prepend.input-append .btn-group:first-child { margin-left: 0; }
input.search-query { padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.form-search .input-append .search-query,
.form-search .input-prepend .search-query { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.form-search .input-append .search-query { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }
.form-search .input-append .btn { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }
.form-search .input-prepend .search-query { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }
.form-search .input-prepend .btn { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append { display: inline-block; *display: inline; *zoom: 1; margin-bottom: 0; vertical-align: middle; }
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide { display: none; }
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group { display: inline-block; }
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend { margin-bottom: 0; }
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox { padding-left: 0; margin-bottom: 0; vertical-align: middle; }
    .form-search .radio input[type="radio"],
    .form-search .checkbox input[type="checkbox"],
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] { float: left; margin-right: 3px; margin-left: 0; }
.control-group { margin-bottom: 10px; }
legend + .control-group { margin-top: 20px; -webkit-margin-top-collapse: separate; }
.form-horizontal .control-group { margin-bottom: 20px; *zoom: 1; }
    .form-horizontal .control-group:before,
    .form-horizontal .control-group:after { display: table; content: ""; line-height: 0; }
    .form-horizontal .control-group:after { clear: both; }
.form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: right; }
.form-horizontal .controls { *display: inline-block; *padding-left: 20px; /* margin-left: 180px; */ *margin-left: 0; }
    .form-horizontal .controls:first-child { *padding-left: 180px; }
.form-horizontal .help-block { margin-bottom: 0; }
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block { margin-top: 10px; }
.form-horizontal .form-actions { padding-left: 180px; }
table { width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; text-align: left; }
.table { width: 100%; margin-bottom: 20px; }
    .table th,
    .table td { padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #BBA58E; }
    .table th { font-weight: bold; }
    .table thead th { vertical-align: bottom; }
    .table caption + thead tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child th,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child th,
    .table thead:first-child tr:first-child td { border-top: 0; }
    .table tbody + tbody { border-top: 2px solid #BBA58E; }
    .table .table { background-color: #ffffff; }
.table-condensed th,
.table-condensed td { padding: 4px 5px; }
.table-bordered { border: 1px solid #BBA58E; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    .table-bordered th,
    .table-bordered td { border-left: 1px solid #BBA58E; }
    .table-bordered caption + thead tr:first-child th,
    .table-bordered caption + tbody tr:first-child th,
    .table-bordered caption + tbody tr:first-child td,
    .table-bordered colgroup + thead tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child td,
    .table-bordered thead:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child td { border-top: 0; }
    .table-bordered thead:first-child tr:first-child > th:first-child,
    .table-bordered tbody:first-child tr:first-child > td:first-child,
    .table-bordered tbody:first-child tr:first-child > th:first-child { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
    .table-bordered thead:first-child tr:first-child > th:last-child,
    .table-bordered tbody:first-child tr:first-child > td:last-child,
    .table-bordered tbody:first-child tr:first-child > th:last-child { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
    .table-bordered thead:last-child tr:last-child > th:first-child,
    .table-bordered tbody:last-child tr:last-child > td:first-child,
    .table-bordered tbody:last-child tr:last-child > th:first-child,
    .table-bordered tfoot:last-child tr:last-child > td:first-child,
    .table-bordered tfoot:last-child tr:last-child > th:first-child { -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
    .table-bordered thead:last-child tr:last-child > th:last-child,
    .table-bordered tbody:last-child tr:last-child > td:last-child,
    .table-bordered tbody:last-child tr:last-child > th:last-child,
    .table-bordered tfoot:last-child tr:last-child > td:last-child,
    .table-bordered tfoot:last-child tr:last-child > th:last-child { -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
    .table-bordered tfoot + tbody:last-child tr:last-child td:first-child { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
    .table-bordered tfoot + tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }
    .table-bordered caption + thead tr:first-child th:first-child,
    .table-bordered caption + tbody tr:first-child td:first-child,
    .table-bordered colgroup + thead tr:first-child th:first-child,
    .table-bordered colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
    .table-bordered caption + thead tr:first-child th:last-child,
    .table-bordered caption + tbody tr:first-child td:last-child,
    .table-bordered colgroup + thead tr:first-child th:last-child,
    .table-bordered colgroup + tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th { background-color: #f5f5f5; }
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] { display: table-cell; float: none; margin-left: 0; }
.table td.span1,
.table th.span1 { float: none; width: 44px; margin-left: 0; }
.table td.span2,
.table th.span2 { float: none; width: 124px; margin-left: 0; }
.table td.span3,
.table th.span3 { float: none; width: 204px; margin-left: 0; }
.table td.span4,
.table th.span4 { float: none; width: 284px; margin-left: 0; }
.table td.span5,
.table th.span5 { float: none; width: 364px; margin-left: 0; }
.table td.span6,
.table th.span6 { float: none; width: 444px; margin-left: 0; }
.table td.span7,
.table th.span7 { float: none; width: 524px; margin-left: 0; }
.table td.span8,
.table th.span8 { float: none; width: 604px; margin-left: 0; }
.table td.span9,
.table th.span9 { float: none; width: 684px; margin-left: 0; }
.table td.span10,
.table th.span10 { float: none; width: 764px; margin-left: 0; }
.table td.span11,
.table th.span11 { float: none; width: 844px; margin-left: 0; }
.table td.span12,
.table th.span12 { float: none; width: 924px; margin-left: 0; }
.table tbody tr.success > td { background-color: #dff0d8; }
.table tbody tr.error > td { background-color: #f2dede; }
.table tbody tr.warning > td { background-color: #fcf8e3; }
.table tbody tr.info > td { background-color: #d9edf7; }
.table-hover tbody tr.success:hover > td { background-color: #d0e9c6; }
.table-hover tbody tr.error:hover > td { background-color: #ebcccc; }
.table-hover tbody tr.warning:hover > td { background-color: #faf2cc; }
.table-hover tbody tr.info:hover > td { background-color: #c4e3f3; }
[class^="icon-"],
[class*=" icon-"] { display: inline-block; width: 14px; height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-image: url("images/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; margin-top: 1px; }
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] { background-image: url("images/glyphicons-halflings-white.png"); }
.icon-glass { background-position: 0 0; }
.icon-music { background-position: -24px 0; }
.icon-search { background-position: -48px 0; }
.icon-envelope { background-position: -72px 0; }
.icon-heart { background-position: -96px 0; }
.icon-star { background-position: -120px 0; }
.icon-star-empty { background-position: -144px 0; }
.icon-user { background-position: -168px 0; }
.icon-film { background-position: -192px 0; }
.icon-th-large { background-position: -216px 0; }
.icon-th { background-position: -240px 0; }
.icon-th-list { background-position: -264px 0; }
.icon-ok { background-position: -288px 0; }
.icon-remove { background-position: -312px 0; }
.icon-zoom-in { background-position: -336px 0; }
.icon-zoom-out { background-position: -360px 0; }
.icon-off { background-position: -384px 0; }
.icon-signal { background-position: -408px 0; }
.icon-cog { background-position: -432px 0; }
.icon-trash { background-position: -456px 0; }
.icon-home { background-position: 0 -24px; }
.icon-file { background-position: -24px -24px; }
.icon-time { background-position: -48px -24px; }
.icon-road { background-position: -72px -24px; }
.icon-download-alt { background-position: -96px -24px; }
.icon-download { background-position: -120px -24px; }
.icon-upload { background-position: -144px -24px; }
.icon-inbox { background-position: -168px -24px; }
.icon-play-circle { background-position: -192px -24px; }
.icon-repeat { background-position: -216px -24px; }
.icon-refresh { background-position: -240px -24px; }
.icon-list-alt { background-position: -264px -24px; }
.icon-lock { background-position: -287px -24px; }
.icon-flag { background-position: -312px -24px; }
.icon-headphones { background-position: -336px -24px; }
.icon-volume-off { background-position: -360px -24px; }
.icon-volume-down { background-position: -384px -24px; }
.icon-volume-up { background-position: -408px -24px; }
.icon-qrcode { background-position: -432px -24px; }
.icon-barcode { background-position: -456px -24px; }
.icon-tag { background-position: 0 -48px; }
.icon-tags { background-position: -25px -48px; }
.icon-book { background-position: -48px -48px; }
.icon-bookmark { background-position: -72px -48px; }
.icon-print { background-position: -96px -48px; }
.icon-camera { background-position: -120px -48px; }
.icon-font { background-position: -144px -48px; }
.icon-bold { background-position: -167px -48px; }
.icon-italic { background-position: -192px -48px; }
.icon-text-height { background-position: -216px -48px; }
.icon-text-width { background-position: -240px -48px; }
.icon-align-left { background-position: -264px -48px; }
.icon-align-center { background-position: -288px -48px; }
.icon-align-right { background-position: -312px -48px; }
.icon-align-justify { background-position: -336px -48px; }
.icon-list { background-position: -360px -48px; }
.icon-indent-left { background-position: -384px -48px; }
.icon-indent-right { background-position: -408px -48px; }
.icon-facetime-video { background-position: -432px -48px; }
.icon-picture { background-position: -456px -48px; }
.icon-pencil { background-position: 0 -72px; }
.icon-map-marker { background-position: -24px -72px; }
.icon-adjust { background-position: -48px -72px; }
.icon-tint { background-position: -72px -72px; }
.icon-edit { background-position: -96px -72px; }
.icon-share { background-position: -120px -72px; }
.icon-check { background-position: -144px -72px; }
.icon-move { background-position: -168px -72px; }
.icon-step-backward { background-position: -192px -72px; }
.icon-fast-backward { background-position: -216px -72px; }
.icon-backward { background-position: -240px -72px; }
.icon-play { background-position: -264px -72px; }
.icon-pause { background-position: -288px -72px; }
.icon-stop { background-position: -312px -72px; }
.icon-forward { background-position: -336px -72px; }
.icon-fast-forward { background-position: -360px -72px; }
.icon-step-forward { background-position: -384px -72px; }
.icon-eject { background-position: -408px -72px; }
.icon-chevron-left { background-position: -432px -72px; }
.icon-chevron-right { background-position: -456px -72px; }
.icon-plus-sign { background-position: 0 -96px; }
.icon-minus-sign { background-position: -24px -96px; }
.icon-remove-sign { background-position: -48px -96px; }
.icon-ok-sign { background-position: -72px -96px; }
.icon-question-sign { background-position: -96px -96px; }
.icon-info-sign { background-position: -120px -96px; }
.icon-screenshot { background-position: -144px -96px; }
.icon-remove-circle { background-position: -168px -96px; }
.icon-ok-circle { background-position: -192px -96px; }
.icon-ban-circle { background-position: -216px -96px; }
.icon-arrow-left { background-position: -240px -96px; }
.icon-arrow-right { background-position: -264px -96px; }
.icon-arrow-up { background-position: -289px -96px; }
.icon-arrow-down { background-position: -312px -96px; }
.icon-share-alt { background-position: -336px -96px; }
.icon-resize-full { background-position: -360px -96px; }
.icon-resize-small { background-position: -384px -96px; }
.icon-plus { background-position: -408px -96px; }
.icon-minus { background-position: -433px -96px; }
.icon-asterisk { background-position: -456px -96px; }
.icon-exclamation-sign { background-position: 0 -120px; }
.icon-gift { background-position: -24px -120px; }
.icon-leaf { background-position: -48px -120px; }
.icon-fire { background-position: -72px -120px; }
.icon-eye-open { background-position: -96px -120px; }
.icon-eye-close { background-position: -120px -120px; }
.icon-warning-sign { background-position: -144px -120px; }
.icon-plane { background-position: -168px -120px; }
.icon-calendar { background-position: -192px -120px; }
.icon-random { background-position: -216px -120px; width: 16px; }
.icon-comment { background-position: -240px -120px; }
.icon-magnet { background-position: -264px -120px; }
.icon-chevron-up { background-position: -288px -120px; }
.icon-chevron-down { background-position: -313px -119px; }
.icon-retweet { background-position: -336px -120px; }
.icon-shopping-cart { background-position: -360px -120px; }
.icon-folder-close { background-position: -384px -120px; width: 16px; }
.icon-folder-open { background-position: -408px -120px; width: 16px; }
.icon-resize-vertical { background-position: -432px -119px; }
.icon-resize-horizontal { background-position: -456px -118px; }
.icon-hdd { background-position: 0 -144px; }
.icon-bullhorn { background-position: -24px -144px; }
.icon-bell { background-position: -48px -144px; }
.icon-certificate { background-position: -72px -144px; }
.icon-thumbs-up { background-position: -96px -144px; }
.icon-thumbs-down { background-position: -120px -144px; }
.icon-hand-right { background-position: -144px -144px; }
.icon-hand-left { background-position: -168px -144px; }
.icon-hand-up { background-position: -192px -144px; }
.icon-hand-down { background-position: -216px -144px; }
.icon-circle-arrow-right { background-position: -240px -144px; }
.icon-circle-arrow-left { background-position: -264px -144px; }
.icon-circle-arrow-up { background-position: -288px -144px; }
.icon-circle-arrow-down { background-position: -312px -144px; }
.icon-globe { background-position: -336px -144px; }
.icon-wrench { background-position: -360px -144px; }
.icon-tasks { background-position: -384px -144px; }
.icon-filter { background-position: -408px -144px; }
.icon-briefcase { background-position: -432px -144px; }
.icon-fullscreen { background-position: -456px -144px; }
.dropup,
.dropdown { position: relative; }
.dropdown-toggle { *margin-bottom: -3px; }
    .dropdown-toggle:active,
    .open .dropdown-toggle { outline: 0; }
.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }
.dropdown .caret { margin-top: 8px; margin-left: 2px; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
    .dropdown-menu.pull-right { right: 0; left: auto; }
    .dropdown-menu .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #ffffff; }
    .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: bold; line-height: 20px; color: #0F304D; white-space: nowrap; }
        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus,
        .dropdown-submenu:hover > a,
        .dropdown-submenu:focus > a { text-decoration: none; color: #ffffff; background-color: #b24745; background-image: -moz-linear-gradient(top,#40403f,#a74240); background-image: -webkit-gradient(linear,0 0,0 100%,from(#40403f),to(#a74240)); background-image: -webkit-linear-gradient(top,#40403f,#a74240); background-image: -o-linear-gradient(top,#40403f,#a74240); background-image: linear-gradient(to bottom,#40403f,#a74240); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb94a48', endColorstr='#ffa74140', GradientType=0); }
    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; outline: 0; background-color: #b24745; background-image: -moz-linear-gradient(top,#40403f,#a74240); background-image: -webkit-gradient(linear,0 0,0 100%,from(#40403f),to(#a74240)); background-image: -webkit-linear-gradient(top,#40403f,#a74240); background-image: -o-linear-gradient(top,#40403f,#a74240); background-image: linear-gradient(to bottom,#40403f,#a74240); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb94a48', endColorstr='#ffa74140', GradientType=0); }
    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus { color: #999; }
        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: default; }

.dropdown-inline-menu { padding: 0 0 10px 0; margin: 0; list-style: none; border-bottom: 1px solid rgba(0,0,0,0.2); *border-right-width: 2px; *border-bottom-width: 2px; /* -webkit-border-radius: 6px; */ }
    .dropdown-inline-menu > li > a { display: block; padding: 5px 20px 5px 20px; clear: both; font-weight: normal; line-height: 20px; color: #2C5071; white-space: nowrap; }

.cxn-nav { margin: 40px 0 0 0; }
    .cxn-nav li { list-style: none; padding: 0; border-bottom: #E5E5E5 solid 1px; margin-top: 20px; }
    .cxn-nav a { text-decoration: none; }
    .cxn-nav > li > ul { margin: 0; }
        .cxn-nav > li > ul > li:last-child { border: none; }
    .cxn-nav li > a { padding: 5px 0; display: block; font-weight: bold; }
    .cxn-nav .menu2 { margin: 0; list-style: none; border-bottom: #e5e5e5 dashed 1px; }
        .cxn-nav .menu2 > a { padding: 7px 0 7px 0; font-weight: normal; }
        .cxn-nav .menu2 > ul { }
            .cxn-nav .menu2 > ul > li { }
                .cxn-nav .menu2 > ul > li a { }


.open { *z-index: 1000; }
    .open > .dropdown-menu { display: block; }
.pull-right > .dropdown-menu { right: 0; left: auto; }
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid #000; content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }
.dropdown-submenu { position: relative; }
    .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
    .dropdown-submenu:hover > .dropdown-menu { display: block; }
.dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0; margin-top: 0; margin-bottom: -2px; -webkit-border-radius: 5px 5px 5px 0; -moz-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0; }
.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover > a:after { border-left-color: #ffffff; }
.dropdown-submenu.pull-left { float: none; }
    .dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
.dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }
.typeahead { z-index: 1051; margin-top: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.well { min-height: 20px; padding: 7px 12px; margin-bottom: 20px; /* background-color: #F3F3F3; */ border: 1px solid #E0E0E0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); }
    .well blockquote { border-color: #ddd; border-color: rgba(0,0,0,0.15); }
.well-large { padding: 24px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.well-small { padding: 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -moz-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
    .fade.in { opacity: 1; }
.collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; -moz-transition: height .35s ease; -o-transition: height .35s ease; transition: height .35s ease;}
    .collapse.in { height: auto; }
.close { float: right; font-size: 35px; font-weight: bold; line-height: 40px; color: #000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }
    .close:hover,
    .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }
.btn { display: inline-block; *display: inline; *zoom: 1; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: #0F304D; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #f5f5f5; background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6); background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6)); background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6); background-image: -o-linear-gradient(top,#ffffff,#e6e6e6); background-image: linear-gradient(to bottom,#ffffff,#e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color: #e6e6e6; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border: 1px solid #ccc; *border: 0; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *margin-left: .3em; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); }
    .btn:hover,
    .btn:focus,
    .btn:active,
    .btn.active,
    .btn.disabled,
    .btn[disabled] { color: #0F304D; background-color: #e6e6e6; *background-color: #d9d9d9; }
    .btn:active,
    .btn.active { background-color: #cccccc \9; }
    .btn:first-child { *margin-left: 0; }
    .btn:hover,
    .btn:focus { color: #0F304D; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear; transition: background-position .1s linear; }
    .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
    .btn.active,
    .btn:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); }
    .btn.disabled,
    .btn[disabled] { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-large { padding: 11px 19px; font-size: 17.5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
    .btn-large [class^="icon-"],
    .btn-large [class*=" icon-"] { margin-top: 4px; }
.btn-small { padding: 2px 10px; font-size: 11.9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    .btn-small [class^="icon-"],
    .btn-small [class*=" icon-"] { margin-top: 0; }
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] { margin-top: -1px; }
.btn-mini { padding: 0 6px; font-size: 10.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block { width: 100%; }
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active { color: rgba(255,255,255,0.75); }
.btn-primary { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);background: #008E8F;f);orm.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ffcc4400', GradientType=0); *background-color: #40403f;}
    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .btn-primary.disabled,
    .btn-primary[disabled] { color: #fff; background-color: #40403f; *background-color: #b33c00; }
    .btn-primary:active,
    .btn-primary.active { background-color: #993300 \9; }


    .btn-primary a:hover,
    .btn-primary a:focus,
    .btn-primary a:active,
    .btn-primary a:link { color: #fff; }
.btn-warning { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #faa732; background-image: -moz-linear-gradient(top,#fbb450,#f89406); background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image: -webkit-linear-gradient(top,#fbb450,#f89406); background-image: -o-linear-gradient(top,#fbb450,#f89406); background-image: linear-gradient(to bottom,#fbb450,#f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0); border-color: #f89406 #f89406 #ad6704; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color: #f89406; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning:active,
    .btn-warning.active,
    .btn-warning.disabled,
    .btn-warning[disabled] { color: #fff; background-color: #f89406; *background-color: #df8505; }
    .btn-warning:active,
    .btn-warning.active { background-color: #c67605 \9; }
.btn-danger { color: #000; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #F3CB5C; background-image: -moz-linear-gradient(top,#f3cb5c,#dab653); background-image: -webkit-gradient(linear,0 0,0 100%,from(#F3CB5C),to(#DAB653)); background-image: -webkit-linear-gradient(top,#F3CB5C,#DAB653); background-image: -o-linear-gradient(top,#f3cb5c,#dab653); background-image: linear-gradient(to bottom,#F3CB5C,#DAB653); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000',endColorstr='#ffcc4400',GradientType=0); border-color: #DAB653 #DAB653 #802B00; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-success { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #5bb75b; background-image: -moz-linear-gradient(top,#62c462,#51a351); background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351)); background-image: -webkit-linear-gradient(top,#62c462,#51a351); background-image: -o-linear-gradient(top,#62c462,#51a351); background-image: linear-gradient(to bottom,#62c462,#51a351); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); border-color: #51a351 #51a351 #387038; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color: #51a351; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
    .btn-success:hover,
    .btn-success:focus,
    .btn-success:active,
    .btn-success.active,
    .btn-success.disabled,
    .btn-success[disabled] { color: #fff; background-color: #51a351; *background-color: #499249; }
    .btn-success:active,
    .btn-success.active { background-color: #408140 \9; }
.btn-info { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #49afcd; background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4); background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4)); background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4); background-image: -o-linear-gradient(top,#5bc0de,#2f96b4); background-image: linear-gradient(to bottom,#5bc0de,#2f96b4); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color: #2f96b4; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
    .btn-info:hover,
    .btn-info:focus,
    .btn-info:active,
    .btn-info.active,
    .btn-info.disabled,
    .btn-info[disabled] { color: #fff; background-color: #2f96b4; *background-color: #2a85a0; }
    .btn-info:active,
    .btn-info.active { background-color: #24748c \9; }
.btn-inverse { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #2b3137; background-image: -moz-linear-gradient(top,#444,#071522); background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#071522)); background-image: -webkit-linear-gradient(top,#444,#071522); background-image: -o-linear-gradient(top,#444,#071522); background-image: linear-gradient(to bottom,#444,#071522); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff061522', GradientType=0); border-color: #071522 #071522 #000000; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color: #071522; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
    .btn-inverse:hover,
    .btn-inverse:focus,
    .btn-inverse:active,
    .btn-inverse.active,
    .btn-inverse.disabled,
    .btn-inverse[disabled] { color: #fff; background-color: #071522; *background-color: #03080d; }
    .btn-inverse:active,
    .btn-inverse.active { background-color: #000000 \9; }
button.btn,
input[type="submit"].btn { *padding-top: 3px; *padding-bottom: 3px; }
    button.btn::-moz-focus-inner,
    input[type="submit"].btn::-moz-focus-inner { padding: 0; border: 0; }
    button.btn.btn-large,
    input[type="submit"].btn.btn-large { *padding-top: 7px; *padding-bottom: 7px; }
    button.btn.btn-small,
    input[type="submit"].btn.btn-small { *padding-top: 3px; *padding-bottom: 3px; }
    button.btn.btn-mini,
    input[type="submit"].btn.btn-mini { *padding-top: 1px; *padding-bottom: 1px; }
.btn-link,
.btn-link:active,
.btn-link[disabled] { background-color: transparent; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-link { border-color: transparent; cursor: pointer; color: #40403f; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .btn-link:hover,
    .btn-link:focus { color: #833332; text-decoration: underline; background-color: transparent; }
    .btn-link[disabled]:hover,
    .btn-link[disabled]:focus { color: #0F304D; text-decoration: none; }
.btn-group { position: relative; display: inline-block; *display: inline; *zoom: 1; font-size: 0; vertical-align: middle; white-space: nowrap; *margin-left: .3em; }
    .btn-group:first-child { *margin-left: 0; }
    .btn-group + .btn-group { margin-left: 5px; }
.btn-toolbar { font-size: 0; margin-top: 10px; margin-bottom: 10px; }
    .btn-toolbar > .btn + .btn,
    .btn-toolbar > .btn-group + .btn,
    .btn-toolbar > .btn + .btn-group { margin-left: 5px; }
.btn-group > .btn { position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .btn-group > .btn + .btn { margin-left: -1px; }
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover { font-size: 14px; }
.btn-group > .btn-mini { font-size: 10.5px; }
.btn-group > .btn-small { font-size: 11.9px; }
.btn-group > .btn-large { font-size: 17.5px; }
.btn-group > .btn:first-child { margin-left: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.btn-group > .btn.large:first-child { margin-left: 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; }
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; }
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active { z-index: 2; }
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle { outline: 0; }
.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); *padding-top: 5px; *padding-bottom: 5px; }
.btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom: 2px; }
.btn-group > .btn-small + .dropdown-toggle { *padding-top: 5px; *padding-bottom: 4px; }
.btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; *padding-top: 7px; *padding-bottom: 7px; }
.btn-group.open .dropdown-toggle { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); }
.btn-group.open .btn.dropdown-toggle { background-color: #e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle { background-color: #40403f; }
.btn-group.open .btn-warning.dropdown-toggle { background-color: #f89406; }
.btn-group.open .btn-danger.dropdown-toggle { background-color: #bd362f; }
.btn-group.open .btn-success.dropdown-toggle { background-color: #51a351; }
.btn-group.open .btn-info.dropdown-toggle { background-color: #2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle { background-color: #071522; }
.btn .caret { margin-top: 8px; margin-left: 0; }
.btn-large .caret { margin-top: 6px; }
.btn-large .caret { border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }
.btn-mini .caret,
.btn-small .caret { margin-top: 8px; }
.dropup .btn-large .caret { border-bottom-width: 5px; }
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.btn-group-vertical { display: inline-block; *display: inline; *zoom: 1; }
    .btn-group-vertical > .btn { display: block; float: none; max-width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
        .btn-group-vertical > .btn + .btn { margin-left: 0; margin-top: -1px; }
        .btn-group-vertical > .btn:first-child { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
        .btn-group-vertical > .btn:last-child { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
    .btn-group-vertical > .btn-large:first-child { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
    .btn-group-vertical > .btn-large:last-child { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    .alert,
    .alert h4 { color: #c09853; }
        .alert h4 { margin: 0; }
        .alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }
    .alert-success h4 { color: #468847; }
.alert-danger,
.alert-error { background-color: #f2dede; border-color: #eed3d7; color: #40403f; }
    .alert-danger h4,
    .alert-error h4 { color: #40403f; }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; }
    .alert-info h4 { color: #3a87ad; }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
    .alert-block > p,
    .alert-block > ul { margin-bottom: 0; }
    .alert-block p + p { margin-top: 5px; }
.nav { margin-left: 0; margin-bottom: 20px; list-style: none; }
    .nav > li > a { display: block; }
        .nav > li > a:hover,
        .nav > li > a:focus { text-decoration: none; background-color: #BBA58E; }
        .nav > li > a > img { max-width: none; }
    .nav > .pull-right { float: right; }
.nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 20px; color: #999; text-shadow: 0 1px 0 rgba(255,255,255,0.5); text-transform: uppercase; }
.nav li + .nav-header { margin-top: 9px; }
.nav-list { padding-left: 15px; padding-right: 15px; margin-bottom: 0; }
    .nav-list > li > a,
    .nav-list .nav-header { margin-left: -15px; margin-right: -15px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
    .nav-list > li > a { padding: 3px 15px; }
    .nav-list > .active > a,
    .nav-list > .active > a:hover,
    .nav-list > .active > a:focus { color: #ffffff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); background-color: #40403f; }
    .nav-list [class^="icon-"],
    .nav-list [class*=" icon-"] { margin-right: 2px; }
    .nav-list .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #ffffff; }
.nav-tabs,
.nav-pills { *zoom: 1; }
    .nav-tabs:before,
    .nav-tabs:after,
    .nav-pills:before,
    .nav-pills:after { display: table; content: ""; line-height: 0; }
    .nav-tabs:after,
    .nav-pills:after { clear: both; }
    .nav-tabs > li,
    .nav-pills > li { float: left; }
        .nav-tabs > li > a,
        .nav-pills > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }
.nav-tabs { border-bottom: 1px solid #ddd; }
    .nav-tabs > li { margin-bottom: -1px; }
        .nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
            .nav-tabs > li > a:hover,
            .nav-tabs > li > a:focus { border-color: #BBA58E #BBA58E #ddd; }
    .nav-tabs > .active > a,
    .nav-tabs > .active > a:hover,
    .nav-tabs > .active > a:focus { color: #555; background-color: #ffffff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }
.nav-pills > li > a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus { color: #ffffff; background-color: #40403f; }
.nav-stacked > li { float: none; }
    .nav-stacked > li > a { margin-right: 0; }
.nav-tabs.nav-stacked { border-bottom: 0; }
    .nav-tabs.nav-stacked > li > a { border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .nav-tabs.nav-stacked > li:first-child > a { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
    .nav-tabs.nav-stacked > li:last-child > a { -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
    .nav-tabs.nav-stacked > li > a:hover,
    .nav-tabs.nav-stacked > li > a:focus { border-color: #ddd; z-index: 2; }
.nav-pills.nav-stacked > li > a { margin-bottom: 3px; }
.nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; }
.nav-tabs .dropdown-menu { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.nav-pills .dropdown-menu { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.nav .dropdown-toggle .caret {border-top-color: #fff; bord;border-bottom-color: #fff;gin-top: 6px;}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {border-top-color: #fff; bord;border-bottom-color: #fff;}
.nav-tabs .dropdown-toggle .caret { margin-top: 8px; }
.nav .active .dropdown-toggle .caret { border-top-color: #fff; border-bottom-color: #fff; }
.nav-tabs .active .dropdown-toggle .caret { border-top-color: #555; border-bottom-color: #555; }
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus { cursor: pointer; }
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus { color: #ffffff; background-color: #999; border-color: #999; }
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; opacity: 1; filter: alpha(opacity=100); }
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus { border-color: #999; }
.tabbable { *zoom: 1; }
    .tabbable:before,
    .tabbable:after { display: table; content: ""; line-height: 0; }
    .tabbable:after { clear: both; }
.tab-content { overflow: auto; }
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs { border-bottom: 0; }
.tab-content > .tab-pane,
.pill-content > .pill-pane { display: none; }
.tab-content > .active,
.pill-content > .active { display: block; }
.tabs-below > .nav-tabs { border-top: 1px solid #ddd; }
    .tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }
        .tabs-below > .nav-tabs > li > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
            .tabs-below > .nav-tabs > li > a:hover,
            .tabs-below > .nav-tabs > li > a:focus { border-bottom-color: transparent; border-top-color: #ddd; }
    .tabs-below > .nav-tabs > .active > a,
    .tabs-below > .nav-tabs > .active > a:hover,
    .tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd #ddd; }
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li { float: none; }
    .tabs-left > .nav-tabs > li > a,
    .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd; }
    .tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
        .tabs-left > .nav-tabs > li > a:hover,
        .tabs-left > .nav-tabs > li > a:focus { border-color: #BBA58E #ddd #BBA58E #BBA58E; }
    .tabs-left > .nav-tabs .active > a,
    .tabs-left > .nav-tabs .active > a:hover,
    .tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd; *border-right-color: #ffffff; }
.tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #ddd; }
    .tabs-right > .nav-tabs > li > a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
        .tabs-right > .nav-tabs > li > a:hover,
        .tabs-right > .nav-tabs > li > a:focus { border-color: #BBA58E #BBA58E #BBA58E #ddd; }
    .tabs-right > .nav-tabs .active > a,
    .tabs-right > .nav-tabs .active > a:hover,
    .tabs-right > .nav-tabs .active > a:focus { border-color: #ddd #ddd #ddd transparent; *border-left-color: #ffffff; }
.nav > .disabled > a { color: #999; }
    .nav > .disabled > a:hover,
    .nav > .disabled > a:focus { text-decoration: none; background-color: transparent; cursor: default; }
.navbar { overflow: visible; /* margin-bottom: 20px; */ *position: relative; *z-index: 2; }
.navbar-inner { min-height: 40px; padding-left: 20px; *zoom: 1;}
    .navbar-inner:before,
    .navbar-inner:after { display: table; content: ""; line-height: 0; }
    .navbar-inner:after { clear: both; }
.navbar .container { width: auto; }
.nav-collapse.collapse { height: auto; overflow: visible;float: left;position: relative;}
.navbar .brand { float: left;display: block;font-size: 20px;font-weight: 300;margin: 10px 10px 0 -10px; color: #ed1c24;/* clear: both; */}
    .navbar .brand:hover,
    .navbar .brand:focus { text-decoration: none; }
.navbar-text { margin-bottom: 0; line-height: 40px; color: #fff; }
.navbar-link { color: #fff; }
    .navbar-link:hover,
    .navbar-link:focus { color: #BBA58E; }
.navbar .divider-vertical { height: 40px; margin: 0 9px; border-left: 1px solid #0b2338; border-right: 1px solid #0F304D; }
.navbar .btn,
.navbar .btn-group { margin-top: 8px; }
    .navbar .btn-group .btn,
    .navbar .input-prepend .btn,
    .navbar .input-append .btn,
    .navbar .input-prepend .btn-group,
    .navbar .input-append .btn-group { margin-top: 0; }
.navbar-form { margin-bottom: 0; *zoom: 1; }
    .navbar-form:before,
    .navbar-form:after { display: table; content: ""; line-height: 0; }
    .navbar-form:after { clear: both; }
    .navbar-form input,
    .navbar-form select,
    .navbar-form .radio,
    .navbar-form .checkboF#x { margin-top: 5px; }
    .navbar-form input,
    .navbar-form select,
    .navbar-form .btn { display: inline-block; margin-bottom: 0; }
        .navbar-form input[type="image"],
        .navbar-form input[type="checkbox"],
        .navbar-form input[type="radio"] { margin-top: 3px; }
    .navbar-form .input-append,
    .navbar-form .input-prepend { margin-top: 5px; white-space: nowrap; }
        .navbar-form .input-append input,
        .navbar-form .input-prepend input { margin-top: 0; }
.navbar-search { position: relative; float: left; margin-top: 5px; margin-bottom: 0; }
    .navbar-search .search-query { margin-bottom: 0; padding: 4px 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 1; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.navbar-static-top { position: static; margin-bottom: 0; }
    .navbar-static-top .navbar-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.navbar-fixed-top,
.navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; margin-bottom: 0; }
    .navbar-fixed-top .navbar-inner,
    .navbar-static-top .navbar-inner { border-width: 0 0 1px; }
    .navbar-fixed-bottom .navbar-inner { border-width: 1px 0 0; }
    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner { padding-left: 0; padding-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container { width: 940px; }
.navbar-fixed-top { top: 0; }
    .navbar-fixed-top .navbar-inner,
    .navbar-static-top .navbar-inner { -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); }
.navbar-fixed-bottom { bottom: 0; }
    .navbar-fixed-bottom .navbar-inner { -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1); box-shadow: 0 -1px 10px rgba(0,0,0,.1); }
.navbar .nav {/* position: relative; *//* left: 0; */top: 20px;display: block;/* float: left; */margin: 20px 0 0 0;clear: both;/* background: #D3251A; */line-height: 36px;}
    .navbar .nav.pull-right { float: right; margin-right: 0; }
    .navbar .nav > li {float: left;/* line-height: 30px; *//* font-weight: bold; *//* height: 30px; *//* width: 30px; */}
        .navbar .nav > li > a { float: none; padding: 10px; text-decoration: none; /* text-shadow: 0 1px 0 #0F304D; */ }
    .navbar .nav .dropdown-toggle .caret {margin-top: 7px;color: #fff;}
    .navbar .nav > li > a:focus,
    .navbar .nav > li > a:hover { background-color: transparent;/* color: #BBA58E; */ text-decoration: none;background: #000 !important;}
    .navbar .nav > .active > a,
    .navbar .nav > .active > a:hover,
    .navbar .nav > .active > a:focus { color: #BBA58E; text-decoration: none; background-color: #071522; -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); box-shadow: inset 0 3px 8px rgba(0,0,0,0.125); }
.navbar .btn-navbar {position: absolute;display: none;float: right;top: 130px;/* margin-left: 5px; */ margin-right: 5px; color: #fff; -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #40403f; background-image: -moz-linear-gradient(top,#0b2338,#071522); background-image: -webkit-gradient(linear,0 0,0 100%,from(#0b2338),to(#071522)); background-image: -webkit-linear-gradient(top,#0b2338,#071522); background-image: -o-linear-gradient(top,#0b2338,#071522); background-image: linear-gradient(to bottom,#0b2338,#071522); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0a2237', endColorstr='#ff061522', GradientType=0); border-color: #071522 #071522 #000000; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color: #071522; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}
    .navbar .btn-navbar:hover,
    .navbar .btn-navbar:focus,
    .navbar .btn-navbar:active,
    .navbar .btn-navbar.active,
    .navbar .btn-navbar.disabled,
    .navbar .btn-navbar[disabled] { color: #fff; /* background-color: #9B9B9B; */ *background-color: #03080d; }
    .navbar .btn-navbar:active,
    .navbar .btn-navbar.active { background-color: #000000 \9; }
    .navbar .btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: #f5f5f5; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25); box-shadow: 0 1px 0 rgba(0,0,0,0.25); }
.btn-navbar .icon-bar + .icon-bar { margin-top: 3px; }
.navbar .nav > li > .dropdown-menu:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0,0,0,0.2); position: absolute; top: -7px; left: 9px; }
.navbar .nav > li > .dropdown-menu:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; top: -6px; left: 10px; }
.navbar-fixed-bottom .nav > li > .dropdown-menu:before { border-top: 7px solid #ccc; border-top-color: rgba(0,0,0,0.2); border-bottom: 0; bottom: -7px; top: auto; }
.navbar-fixed-bottom .nav > li > .dropdown-menu:after { border-top: 6px solid #fff; border-bottom: 0; bottom: -6px; top: auto; }
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {border-top-color: #fff;border-bottom-color: #fff;}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle { color: #BBA58E; }
.navbar .nav li.dropdown > .dropdown-toggle .caret {border-top-color: #fff;border-bottom-color: #fff;}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #BBA58E; border-bottom-color: #BBA58E; }
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right { left: auto; right: 0; }
    .navbar .pull-right > li > .dropdown-menu:before,
    .navbar .nav > li > .dropdown-menu.pull-right:before { left: auto; right: 12px; }
    .navbar .pull-right > li > .dropdown-menu:after,
    .navbar .nav > li > .dropdown-menu.pull-right:after { left: auto; right: 13px; }
    .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
    .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { left: auto; right: 100%; margin-left: 0; margin-right: -1px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
.navbar-inverse .navbar-inner { }
.navbar-inverse .brand,
.navbar-inverse .nav > li > a { color: #ffffff; /* text-shadow: 0 -1px 0 rgba(0,0,0,0.25); */ }
    .navbar-inverse .brand:hover,
    .navbar-inverse .brand:focus,
    .navbar-inverse .nav > li > a:hover,
    .navbar-inverse .nav > li > a:focus { color: #ffffff; }
.navbar-inverse .brand { color: #fff; line-height: 30px; }
.navbar-inverse .navbar-text { color: #999; }
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover { background-color: #E00B14; color: #ffffff; }
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus { color: #ffffff; background-color: #E00B14; }
.navbar-inverse .navbar-link { color: #ffffff; }
    .navbar-inverse .navbar-link:hover,
    .navbar-inverse .navbar-link:focus { color: #ffffff; }
.navbar-inverse .divider-vertical { border-left-color: #E00B14; border-right-color: #0A3256; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background-color: #E00B14; color: #ffffff; }
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.navbar-inverse .navbar-search .search-query { color: #ffffff; background-color: #515151; border-color: #111111; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
    .navbar-inverse .navbar-search .search-query:-moz-placeholder { color: #ccc; }
    .navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color: #ccc; }
    .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color: #ccc; }
    .navbar-inverse .navbar-search .search-query:focus,
    .navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: #0F304D; -webkit-text-shadow: 0 1px 0 #ffffff; text-shadow: 0 1px 0 #ffffff; background-color: #ffffff; border: 0; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); box-shadow: 0 0 3px rgba(0,0,0,0.15); outline: 0; }
.navbar-inverse .btn-navbar { color: #fff; -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #cc1b00; background-image: -moz-linear-gradient(top,#cc0000,#ed1c24); background-image: -webkit-gradient(linear,0 0,0 100%,from(#cc0000),to(#ed1c24)); background-image: -webkit-linear-gradient(top,#cc0000,#ed1c24); background-image: -o-linear-gradient(top,#cc0000,#ed1c24); background-image: linear-gradient(to bottom,#cc0000,#ed1c24); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ffcc4400', GradientType=0); border-color: #ed1c24 #ed1c24 #802b00; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); *background-color: #ed1c24; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
    .navbar-inverse .btn-navbar:hover,
    .navbar-inverse .btn-navbar:focus,
    .navbar-inverse .btn-navbar:active,
    .navbar-inverse .btn-navbar.active,
    .navbar-inverse .btn-navbar.disabled,
    .navbar-inverse .btn-navbar[disabled] { color: #fff; background-color: #ed1c24; *background-color: #000000; }
    .navbar-inverse .btn-navbar:active,
    .navbar-inverse .btn-navbar.active { background-color: #000000 \9; }
.breadcrumb { padding: 8px 15px; margin: 0 0 20px; list-style: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    .breadcrumb > li { display: inline-block; *display: inline; *zoom: 1; text-shadow: 0 1px 0 #ffffff; }
        .breadcrumb > li > .divider { padding: 0 5px; color: #ccc; }
    .breadcrumb > .active { color: #999; }
.pagination { margin: 20px 0; }
    .pagination ul { display: inline-block; *display: inline; *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05); box-shadow: 0 1px 2px rgba(0,0,0,0.05); }
        .pagination ul > li { display: inline; }
            .pagination ul > li > a,
            .pagination ul > li > span { float: left; padding: 4px 12px; line-height: 20px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0; }
                .pagination ul > li > a:hover,
                .pagination ul > li > a:focus,
                .pagination ul > .active > a,
                .pagination ul > .active > span { background-color: #f5f5f5; }
        .pagination ul > .active > a,
        .pagination ul > .active > span { color: #999; cursor: default; }
        .pagination ul > .disabled > span,
        .pagination ul > .disabled > a,
        .pagination ul > .disabled > a:hover,
        .pagination ul > .disabled > a:focus { color: #999; background-color: transparent; cursor: default; }
        .pagination ul > li:first-child > a,
        .pagination ul > li:first-child > span { border-left-width: 1px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
        .pagination ul > li:last-child > a,
        .pagination ul > li:last-child > span { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }
.pagination-large ul > li > a,
.pagination-large ul > li > span { padding: 11px 19px; font-size: 17.5px; }
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span { -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; }
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; }
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; }
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; }
.pagination-small ul > li > a,
.pagination-small ul > li > span { padding: 2px 10px; font-size: 11.9px; }
.pagination-mini ul > li > a,
.pagination-mini ul > li > span { padding: 0 6px; font-size: 10.5px; }
.pager { margin: 20px 0; list-style: none; text-align: center; *zoom: 1; }
    .pager:before,
    .pager:after { display: table; content: ""; line-height: 0; }
    .pager:after { clear: both; }
    .pager li { display: inline; }
        .pager li > a,
        .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
            .pager li > a:hover,
            .pager li > a:focus { text-decoration: none; background-color: #f5f5f5; }
    .pager .next > a,
    .pager .next > span { float: right; }
    .pager .previous > a,
    .pager .previous > span { float: left; }
    .pager .disabled > a,
    .pager .disabled > a:hover,
    .pager .disabled > a:focus,
    .pager .disabled > span { color: #999; background-color: #fff; cursor: default; }

.modal-open { overflow: hidden; }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: auto; overflow-y: scroll; -webkit-overflow-scrolling: touch; outline: 0; }
    .modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); }
    .modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: #fff; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: none; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
    .modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }
    .modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; }
.modal-header { min-height: 16.428571429px; padding: 15px; border-bottom: 1px solid #e5e5e5; }
    .modal-header .close { margin-top: -2px; }
.modal-title { margin: 0; line-height: 1.428571429;font-weight: bold;font-size: 18px;}
.modal-body { position: relative; padding: 20px; }
.modal-footer { padding: 19px 20px 20px; margin-top: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
    .modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }
    .modal-footer .btn-group .btn + .btn { margin-left: -1px; }
    .modal-footer .btn-block + .btn-block { margin-left: 0; }

@media (min-width: 768px) {
    .modal-dialog { width: 400px; margin: 30px auto; }
    .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5); }
    .modal-sm { width: 300px; }
    .modal-lg { width: 900px; }
}



#cxn-bookings .modal { color: #000; }



.tooltip { position: absolute; z-index: 1030; display: block;text-wrap:none; visibility: visible; font-size: 14px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0)  }
    .tooltip.in { opacity: 1; filter: alpha(opacity=100); }
    .tooltip.top { margin-top: -3px; padding: 5px 0; }
    .tooltip.right { margin-left: 3px; padding: 0 5px; }
    .tooltip.bottom { margin-top: 3px; padding: 5px 0; }
    .tooltip.left { margin-left: -3px; padding: 0 5px; }
.tooltip-inner { max-width: 200px; padding: 8px; color: #fff; text-align: left; text-decoration: none; background-color: #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; white-space: normal;}
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: #fff; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); white-space: normal; }
    .popover.top { margin-top: -10px; }
    .popover.right { margin-left: 10px; }
    .popover.bottom { margin-top: 10px; }
    .popover.left { margin-left: -10px; }
.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
    .popover-title:empty { display: none; }
.popover-content { padding: 9px 14px; }
.popover .arrow,
.popover .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover .arrow { border-width: 11px; }
    .popover .arrow:after { border-width: 10px; content: ""; }
.popover.top .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999; border-top-color: rgba(0,0,0,0.25); bottom: -11px; }
    .popover.top .arrow:after { bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }
.popover.right .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0,0,0,0.25); }
    .popover.right .arrow:after { left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }
.popover.bottom .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0,0,0,0.25); top: -11px; }
    .popover.bottom .arrow:after { top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }
.popover.left .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0,0,0,0.25); }
    .popover.left .arrow:after { right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }
.thumbnails { margin-left: -20px; list-style: none; *zoom: 1; }
    .thumbnails:before,
    .thumbnails:after { display: table; content: ""; line-height: 0; }
    .thumbnails:after { clear: both; }
.row-fluid .thumbnails { margin-left: 0; }
.thumbnails > li { float: left; margin-bottom: 20px; margin-left: 20px; }
.thumbnail { display: block; padding: 4px; line-height: 20px; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055); box-shadow: 0 1px 3px rgba(0,0,0,0.055); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
a.thumbnail:hover,
a.thumbnail:focus { border-color: #40403f; -webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25); -moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25); box-shadow: 0 1px 4px rgba(0,105,214,0.25); }
.thumbnail > img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.thumbnail .caption { padding: 9px; color: #555; }
.media,
.media-body { overflow: hidden; *overflow: visible; zoom: 1; }
    .media,
    .media .media { margin-top: 15px; }
        .media:first-child { margin-top: 0; }
.media-object { display: block; }
.media-heading { margin: 0 0 5px; }
.media > .pull-left { margin-right: 10px; }
.media > .pull-right { margin-left: 10px; }
.media-list { margin-left: 0; list-style: none; }
.label,
.badge { display: inline-block; padding: 2px 4px; font-size: 11.844px; font-weight: bold; line-height: 14px; color: #ffffff; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #999; }
.label { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.badge { padding-left: 9px; padding-right: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
    .label:empty,
    .badge:empty { display: none; }
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus { color: #ffffff; text-decoration: none; cursor: pointer; }
.label-important,
.badge-important { background-color: #40403f; }
    .label-important[href],
    .badge-important[href] { background-color: #953b39; }
.label-warning,
.badge-warning { background-color: #f89406; }
    .label-warning[href],
    .badge-warning[href] { background-color: #c67605; }
.label-success,
.badge-success { background-color: #468847; }
    .label-success[href],
    .badge-success[href] { background-color: #356635; }
.label-info,
.badge-info { background-color: #3a87ad; }
    .label-info[href],
    .badge-info[href] { background-color: #2d6987; }
.label-inverse,
.badge-inverse { background-color: #0F304D; }
    .label-inverse[href],
    .badge-inverse[href] { background-color: #071522; }
.btn .label,
.btn .badge { position: relative; top: -1px; }
.btn-mini .label,
.btn-mini .badge { top: 0; }

@-webkit-keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

@-moz-keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

@-ms-keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

@-o-keyframes progress-bar-stripes {
    from { background-position: 0 0; }
    to { background-position: 40px 0; }
}

@keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

.progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f7f7f7; background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9)); background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9); background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9); background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    .progress .bar { width: 0%; height: 100%; color: #ffffff; float: left; font-size: 12px; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #0e90d2; background-image: -moz-linear-gradient(top,#149bdf,#0480be); background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be)); background-image: -webkit-linear-gradient(top,#149bdf,#0480be); background-image: -o-linear-gradient(top,#149bdf,#0480be); background-image: linear-gradient(to bottom,#149bdf,#0480be); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: width .6s ease; -moz-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
        .progress .bar + .bar { -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); }
.progress-striped .bar { background-color: #149bdf; background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; background-size: 40px 40px; }
.progress.active .bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-danger .bar,
.progress .bar-danger { background-color: #dd514c; background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35); background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35)); background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35); background-image: -o-linear-gradient(top,#ee5f5b,#c43c35); background-image: linear-gradient(to bottom,#ee5f5b,#c43c35); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); }
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger { background-color: #ee5f5b; background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }
.progress-success .bar,
.progress .bar-success { background-color: #5eb95e; background-image: -moz-linear-gradient(top,#62c462,#57a957); background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957)); background-image: -webkit-linear-gradient(top,#62c462,#57a957); background-image: -o-linear-gradient(top,#62c462,#57a957); background-image: linear-gradient(to bottom,#62c462,#57a957); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); }
.progress-success.progress-striped .bar,
.progress-striped .bar-success { background-color: #62c462; background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }
.progress-info .bar,
.progress .bar-info { background-color: #4bb1cf; background-image: -moz-linear-gradient(top,#5bc0de,#339bb9); background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9)); background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9); background-image: -o-linear-gradient(top,#5bc0de,#339bb9); background-image: linear-gradient(to bottom,#5bc0de,#339bb9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); }
.progress-info.progress-striped .bar,
.progress-striped .bar-info { background-color: #5bc0de; background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }
.progress-warning .bar,
.progress .bar-warning { background-color: #faa732; background-image: -moz-linear-gradient(top,#fbb450,#f89406); background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image: -webkit-linear-gradient(top,#fbb450,#f89406); background-image: -o-linear-gradient(top,#fbb450,#f89406); background-image: linear-gradient(to bottom,#fbb450,#f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0); }
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning { background-color: #fbb450; background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); }


.accordion { margin-bottom: 20px; }

.accordion-group { margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.accordion-heading { border-bottom: 0; }

    .accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }

.accordion-toggle { cursor: pointer; }

.accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5; }

 
.hero-unit { padding: 60px; margin-bottom: 30px; font-size: 18px; font-weight: 200; line-height: 30px; color: inherit; background-color: #BBA58E; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
    .hero-unit h1 { margin-bottom: 0; font-size: 60px; line-height: 1; color: inherit; letter-spacing: -1px; }
    .hero-unit li { line-height: 30px; }
.pull-right { float: right; }
.pull-left { float: left; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.affix { position: fixed; }

.input-append.date .add-on i,
.input-prepend.date .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; }
img { max-width: 100%; height: auto; }
.ie8 img { width: auto; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.thin { font-weight: normal; }
.blue { color: #049cdb; }
.bluedark { color: #0064cd; }
.green { color: #46a546; }
.red { color: #9d261d; }
.yellow { color: #ffc40d; }
.orange { color: #f89406; }
.pink { color: #c3325f; }
.purple { color: #7a43b6; }
.textcolor { color: #79685c; }
::-moz-selection { background: #40403f !important; color: #fff; }
::selection { background: #40403f !important; color: #fff; }

.in-iframe { margin: 0 !important; }
    .in-iframe body { border: none; margin: 0; }
    .in-iframe #header-container,
    .in-iframe #header,
    .in-iframe #sidebar,
    .in-iframe .breadcrumb,
    .in-iframe #prefooter,
    .in-iframe #footer,
    .in-iframe #wpadminbar { display: none; }
    .in-iframe .container,
    .in-iframe .row { width: 100%; margin: 0; }
    .in-iframe .page-header { margin-top: 0; padding-top: 0; }
    .in-iframe [class*="span"] { float: none; margin-left: 0; width: 100%; }
.emulate-table { display: table; width: 100%; }
.emulate-table-row { display: table-row; }
.emulate-table-cell { display: table-cell; vertical-align: top; }
a.edit-post { right: 0; top: 0; display: none; position: absolute; }
.the-content { position: relative; }
    .the-content:hover { background: #dff1df; }
        .the-content:hover a.edit-post { display: inline; z-index: 800; }
#tinymce { min-width: inherit !important; border: 0 !important; background: none !important; }
ol.commentlist,
ol.commentlist ul.children { list-style-type: none; margin-left: 0; }
.comment .vcard div { margin-top: 8px; }
ol.commentlist time { font-size: .8em; color: #eeeeee; }
ol.commentlist div.comment-author { position: relative; }
ol.commentlist a.comment-edit-link { color: #ffffff; text-decoration: none; padding-left: 5px; }
ol.commentlist span.edit-comment { position: absolute; right: 10px; top: 8px; }
ol.commentlist li.bypostauthor { background-color: #f1dcdc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
a.comment-reply-link { position: absolute; right: 0; bottom: 0; }
#cancel-comment-reply { padding-left: 20px; }
#comment-nav ul { list-style-type: none; margin: 0; }
#comment-form-elements { list-style-type: none; margin: 0; }
.comment .vcard .avatar { padding-right: 0; text-align: center; }
.comment .vcard .comment-text { margin-left: 0; }
img.avatar { border-top: 1px solid #ddd; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #ddd; }
ol.commentlist li { background-color: #BBA58E; }
.vcard:hover .edit-comment { display: inline-block; }
#commentform .btn { margin-left: 26px; }
blockquote.pull-left { padding-right: 15px; }
.big { font-size: larger; }
.bigger { font-size: x-large; }
.small { font-size: smaller; color: #999; display: block;}
.smaller { font-size: x-small; }
.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6 { color: inherit; }
.more-link { white-space: nowrap; }
.badge a { color: #fff; }
#tinymce { margin: 10px !important; padding: 0 !important; background: none !important; }
.singular-attachment #main .entry-content img { max-width: 100%; }
.ie8 #main .thumbnails img { max-height: none !important; max-width: none !important; }
.thumbnails img { max-width: 100%; width: 100%; }
.metadata p.alert-message { margin-right: 0; margin-bottom: 18px; }
#gallery-nav { list-style-type: none; margin-left: 0; }
.gallery-columns-5 li:nth-child(5n+1) { clear: both; }
.gallery-columns-4 li:nth-child(4n+1) { clear: both; }
.gallery-columns-3 li:nth-child(3n+1) { clear: both; }
.gallery-columns-2 li:nth-child(2n+1) { clear: both; }
.gallery-columns-1 li:nth-child(1n+1) { clear: both; }
.gallery .caption p { margin-bottom: 0; }
.alignleft { margin-right: 20px; float: left; clear: left; }
.alignright { margin-left: 20px; float: right; clear: right; }
.aligncenter { display: block; margin: 0 auto; }
.thumbnail { position: relative; margin-bottom: 20px; }
    .thumbnail .caption { padding: 5px 9px; position: absolute; background: rgba(0,0,0,0.5); position: absolute; left: 4px; bottom: 4px; right: 4px; }
        .thumbnail .caption h5 { font-size: 16px; color: #fff; }
        .thumbnail .caption p { font-size: 11px; color: #fff; }
.gallery-size-thumbnail .caption p { display: none; }
video { max-width: 100%; height: auto; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
    .video-container iframe,
    .video-container object,
    .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-wrapper { width: 630px; max-width: 100%; margin-bottom: 18px; }
#calendar_wrap { border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 5px; }
#wp-calendar { width: 100%; }
    #wp-calendar caption { font-weight: bold; padding: 8px; }
    #wp-calendar tr { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
        #wp-calendar tr:last-child { border-bottom: none; }
    #wp-calendar td { text-align: center; padding: 8px 0; }
body { /* padding-top: 40px; */ }



.bigrow { background: #EADDCD; padding: 1em 10px; }
#header {width: 100%;      height: 172px;     top: 0px;      left: 0px;background: url(images/TheAirportFlyer_header_bg_tile.jpg) repeat-x center top;      z-index: 20;}
    #header img { display: block;height: 110px;}

.well label { display: inline-block; }
    .well label.hide { display: none; }
.entry-meta { margin-bottom: 2em; opacity: 0.5; }
    .entry-meta p { display: inline; }
#footer {color: #000000;text-align: center;/* padding: 20px; */background: #fff url(images/TheAirportFlyer_footer_bg_tile.jpg) repeat-x center top;/* position: relative; *//* z-index: 90; */height: 112px;/* clear: both; */}
    #footer a { color: #8798A6; }
        #footer a:hover { color: #8798A6; }
#sidebar .inside.affix { position: fixed; top: 40px; float: none; width: 300px; }
#footer ul li { list-style: none; margin: 0 15px 10px 0; display: inline-block; }
#footer ul { text-align: center; margin: 0; padding: 0; }

.accordion { margin-bottom: 20px; padding: 5px; color: #000; }
.accordion-group { background: #fff; margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.accordion-heading { border-bottom: 0; }
    .accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }
.accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5; }



.field-validation-error { padding-left: 24px; line-height: 20px; font-style: italic; font-size: 12px; color: #40403f; display: block; background: transparent url('images/exclamation-circle.png') no-repeat -4px 0; font-weight: bold; margin: 0 0 5px; position: relative; }


.cxn-loading { text-align: center; background: #9e1309; display: block; color: white; }
    .cxn-loading p { }
.cxn-loading-img { background: transparent url('images/cxnpreloaderbar.gif') no-repeat center 0; height: 10px; }



.cxn-list { padding: 5px; margin: 0; }
    .cxn-list ul { margin: 0 0 20px 0; }
    .cxn-list li { list-style-type: none; }


.rates { /* margin-bottom: 20px; */ /* width: 400px; */ }
    .rates td { border-bottom: dotted 1px #e7e7e7; padding: 3px 0; }
    .rates .price { text-align: right; width: 80px; }
.ratesMain td { border-bottom: dotted 1px #e7e7e7; padding: 5px 0; margin-bottom: 20px; }
.padtop1 { padding-top: 30px; }
.padleft1 { padding-left: 10px; }

 

.well-hero { min-height: 20px; padding: 0 0 30px 0; margin-bottom: 20px; color: #fff; background-color: #F3F3F3; border-bottom: 1px solid #E0E0E0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); background: #0F304D; background-color: #0A3256; background-image: -webkit-gradient(radial,center center,0,center center,460,from(#0066B3),to(#0A3256)); background-image: -webkit-radial-gradient(circle,#0066B3,#0A3256); background-image: -moz-radial-gradient(circle,#1e598d,#0a3256); background-image: -o-radial-gradient(circle,#1e598d,#0a3256); background-repeat: no-repeat; }

.well h1, .well h2, .well h2, .well h4 { margin-top: 0; }

.validation-summary-errors { color: red; }
.cxn-form-buttons { margin: 10px 0; }

.details [class*="span"] { line-height: 30px; }
.row-fluid.details { margin-bottom: 10px; }
.cxn-list-group { font-weight: bold; margin: 0 0 5px 10px; display: block; }


.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

input[type=text].promo-input { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; width: 150px; }
.promo-btn { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }

.member-checkout { margin: 10px 0; }

.italic { font-style: italic; }

.inputbtn .input-medium { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.inputbtn .btn { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }



.well-member { min-height: 20px; padding: 5px 10px; margin-bottom: 20px; /* border-bottom: 1px solid #E0E0E0; */ background: #eee; }

@media (min-width: 1200px) {
}



@media (max-width: 767px) {

    .nav-collapse .nav > li { line-height: 20px; }
}


@media (max-width: 480px) {
    #header { }
    .zone-content { padding: 0 0 30px 0; }
    #footer ul li { float: none; display: block; margin: 0 0 10px 0; }
    #footer ul { margin: 0 0 30px 0; }
    #header img {/* height: 50px; */ margin: 0;}

    h1 { font-size: 28.5px; }
    h1, h2 { line-height: 35px; margin: 15px 0 10px 0; }
    .well-member { padding: 5px 20px; margin: 0 -20px; }
}



.cxn-error-a { padding: 10px 10px 10px 30px; line-height: 20px; font-style: italic; font-size: 12px; color: #be0f34; display: block; background: #ffffff url('images/exclamation-circle.png') no-repeat 5px 50%; font-weight: bold; margin: 0 0 5px; border-bottom: dotted 1px #888; }

.cxn-error { padding-left: 24px; line-height: 20px; font-style: italic; font-size: 12px; color: #40403f; display: inline-block; background: transparent url('images/exclamation-circle.png') no-repeat -4px 0; font-weight: bold; margin: 0 0 5px; position: relative; }


.cxn-list { padding: 5px; margin: 0; }
    .cxn-list ul { margin: 0 0 20px 0; }
    .cxn-list li { list-style-type: none; }


#cxn .modal { color: #000; }

#cxn .cxn-inline { display: inline-block; /* margin-bottom: 10px; */ }
#cxn .btn-selector { text-align: left; padding-left: 10px; }
#cxn .cxn-group { margin-bottom: 10px; padding: 0 0 10px 0; padding-bottom: 5px; border-bottom: solid 1px #E7E7E7; }
#cxn .input-append { margin-bottom: 0; }
#cxn .add-on { color: #000; }
#cxn label.pax { line-height: 15px; margin: 0; display: inline-block; white-space: normal; }
#cxn .pax-group div { float: left; margin-right: 10px; }
#cxn .normal { font-weight: normal; }
#cxn .row-fluid {margin-bottom: 10px;}

    #cxn .row-fluid .span3 { max-width: 150px; }

#cxn { }
    #cxn a { color: #40403f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }
        #cxn a:hover { }


    #cxn p { margin-bottom: 15px; }
    #cxn .span8 .row { margin-bottom: 1em; }
    #cxn img { display: block; /* margin-left: auto; */ /* margin-right: auto; */ margin-bottom: 5px; /* -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); */ -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); /* box-shadow: 0 5px 10px rgba(0,0,0,0.2); */ }
    #cxn .media-content { display: none; }
    #cxn label { display: inline-block; line-height: 30px; margin-bottom: 0; /* text-transform: uppercase; */ }
        #cxn label.hide { display: none; }

    #cxn input[type="text"], input[type="tel"], input[type="email"] { /* margin-bottom: 0; */ }

    #cxn .cxnFlightInfoClear { display: none; clear: both; }

    #cxn .row-fluid [class*="span"] { margin-left: 0; }


    #cxn .cxn-group-btn { margin: 0 0 5px 0; display: block; font-weight: bold; padding: 4px 12px 4px 10px; font-size: 14px; line-height: 20px; vertical-align: middle; cursor: pointer; -webkit-text-shadow: 0 1px 1px rgba(255,255,255,0.75); text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #f5f5f5; background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6); background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6)); background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6); background-image: -o-linear-gradient(top,#ffffff,#e6e6e6); background-image: linear-gradient(to bottom,#ffffff,#e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border: 1px solid #ccc; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); }
    #cxn .cxn-group-btn-inner { padding-left: 20px; background-image: url(images/expand.png); background-repeat: no-repeat; background-position: 0 4px; display: inline-block; }
        #cxn .cxn-group-btn-inner.expanded { background-position-y: -25px; }

    #cxn ul .cxn-btn .cxn-icon { width: 20px; height: 20px; background-image: url(images/expand.png); background-repeat: no-repeat; background-position: 0px -51px; position: absolute; }
        #cxn ul .cxn-btn.cxn-icon:before,
        #cxn ul .cxn-btn.cxn-icon:after { display: table; content: ""; line-height: 0; }

    #cxn ul .cxn-btn .cxn-btn-inner { /* float:left; */ display: block; padding-left: 20px; }

    #cxn ul .cxn-btn { display: block; cursor: pointer; padding: 5px 5px 5px 10px; border-bottom: dotted 1px #e5e5e5; }
        #cxn ul .cxn-btn:after { display: table; content: ""; line-height: 0; }
        #cxn ul .cxn-btn:after { clear: both; }

    #cxn .cxn-addr { width: 64.457446808511%; float: left; }
    #cxn .cxn-suburb { width: 31.914893617021%; }

    #cxn .cxn-addr-input { width: 97%; }


    #cxn .cxn-group-buttons { margin: 20px 0; padding-top: 10px; }

#cxn-progressbar { margin-bottom: 20px; color: #fff; white-space: nowrap; /* background: #EEEEEE; */ }
    #cxn-progressbar .item { margin-right: 10px; float: left; color: #868686; white-space: nowrap; line-height: 25px; text-align: left; }
        #cxn-progressbar .item.active { font-weight: bold; color: #40403f; }
        #cxn-progressbar .item .item-text { line-height: 25px; }
        #cxn-progressbar .item .item-icon { font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 25px; height: 25px; display: inline-block; margin: 0 10px 0 0; background: #C9C1C1; text-align: center; float: left; color: #fff; }
        #cxn-progressbar .item.active .item-icon { background: #40403f; color: #fff; }
    #cxn-progressbar .item-text a { color: #868686; text-decoration: none; }

#cxn input[type="button"] { max-width: 410px; }

#cxn input[type="text"], #cxn input[type="email"], #cxn input[type="tel"] { /* max-width: 398px; */ }
#cxn #StreetAddress, #cxn #Hotel { max-width: 395px; }
#cxn .cxn-total { }


#cxn .cxn-vradio { z-index: 2; display: block; /* position: relative; */ width: 95%; float: left; }
    #cxn .cxn-vradio div { cursor: pointer; margin: 0; float: left; padding: 0 10px; background: #f1f3f2; color: #36424a; /* z-index: 2; */ display: inline-block; line-height: 30px; }
    #cxn .cxn-vradio .cxn-btn-m { border-right: solid 1px #fff; }
    #cxn .cxn-vradio div:hover { background: #E4E4E4; }
    #cxn .cxn-vradio div.cxn-radio-on { background: #C2C2C2; /* color: #fff; */ }
        #cxn .cxn-vradio div.cxn-radio-on:hover { /* background: #cc1b00; */ }
#cxn .cxn-btn-m { -webkit-border-radius: 0; border-radius: 0; }
#cxn .cxn-btn-l { -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; display: inline-block; }
#cxn .cxn-btn-r { -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.label1 { font-weight: bold; }



#cxn .cxn-flight { width: 100%; }
    #cxn .cxn-flight input[readonly] { cursor: pointer; background-color: #fff; width: 120px; }
    #cxn .cxn-flight .cxn-time .cxn-sep { float: left; width: auto; }
#cxn .cxn-time .cxn-select { width: auto; padding-left: 1px; padding-right: 2px; float: left; margin: 0; }


#cxn .btn-primary { color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#cxn .cxn-addr-edit { width: 80px; right: 0; margin: 0; -webkit-border-radius: 0 16px 16px 0; -moz-border-radius: 0 16px 16px 0; border-radius: 0 16px 16px 0; }


.cxn-info { padding: 0 0 0 30px; line-height: 20px; font-style: italic; font-size: 12px; color: #198BF5; display: block; background: #ffffff url('images/info-circle.png') no-repeat 5px 0; font-weight: bold; }
.cxn-service { min-height: 20px; padding: 7px 12px; margin: 10px 0 20px 0; background-color: #F3F3F3; border: 1px solid #E0E0E0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); }
.cxn-service-title { font-weight: bold; }
.cxn-service-description { font-style: italic; display: block; }
.cxn-service-nett { font-size: 150%; font-weight: bold; float: right; }
.cxn-services-container { text-align: left; }
.cxn-service-h1 { margin: 30px 0 10px 0; font-family: inherit; font-weight: normal; line-height: 20px; text-rendering: optimizelegibility; font-size: 17.5px; display: block; }

.cxn-services-title { /* color: #fff; */ padding: 10px 0; /* font-weight: bold; */ /* border-bottom: dotted 1px #adb2b6; */ font-size: 21.5px; line-height: 28px; }
.cxn-services { }
.cxn-services-header { padding: 9px 0; line-height: 18px; font-size: 90%; }
.cxn-services-th-pickup { width: 135px; display: inline-block; vertical-align: top; white-space: normal; margin-right: 10px; text-align: center; }
.cxn-services-th-dropoff { width: 130px; display: inline-block; text-align: center; }
.cxn-services-item { /* color: #FFF; */ padding: 7px 5px; display: block; border-top: dotted 1px #adb2b6; font-weight: normal; cursor: pointer; }
    .cxn-services-item:hover { background: #F0F0F0; }
    .cxn-services-item .cxn-radio { background: transparent url(images/radio.png) no-repeat -50px 1px; height: 23px; width: 23px; display: inline-block; margin-right: 20px; }
    .cxn-services-item .cxn-services-item-arrow { background: transparent url(images/radio.png) no-repeat -110px 2px; height: 20px; width: 40px; display: inline-block; margin-right: 35px; }
    .cxn-services-item.selected { /* background: #F5F5F5; */ font-weight: bold; }
        .cxn-services-item.selected .cxn-radio { background-position: -73px 1px; }
.cxn-services-item-pickup { width: 60px; display: inline-block; }
.cxn-services-item-dropoff { width: 60px; display: inline-block; }
.cxn-services-item-note { font-size: 85%; color: #999999; padding-left: 20px; color: green; }
    .cxn-services-item-note.risk { color: #40403f; }


.cxn-services-notes { padding-left: 10px; padding-top: 10px; }
    .cxn-services-notes textarea { min-height: 100px; }

.cxn-cart { margin: 0 0 40px 0; vertical-align: top; padding-top: 20px; }
.cxn-cart-header { text-align: left; padding: 5px 0; border-bottom: solid 1px #DBDBDB; margin: 0; text-rendering: optimizelegibility; }
    .cxn-cart-header a { float: right; margin-right: 5px; }
        .cxn-cart-header a:after { clear: both; display: table; content: ""; line-height: 0; }
.cxn-cart-item { vertical-align: top; padding: 10px 0; border-bottom: dotted 1px #adb2b6; margin-bottom: -1px; }
.cxn-cart-item-title { font-weight: bold; float: left; }
.cxn-cart-item .cart-item .col1 { width: 120px; }
.cxn-cart-titem-price { font-weight: bold; text-align: right; }
    .cxn-cart-titem-price small { font-weight: normal; }

.cxn-cart-item-details td { padding: 0 10px 5px 0; vertical-align: top; line-height: 120%; }
.cxn-cart-footer { text-align: right; font-weight: bold; border-top: solid 1px #DBDBDB; }
.cxn-cart-footer-item { padding: 3px 0; border-bottom: solid 1px #DBDBDB; text-align: right; }
.cxn-cart-footer-item-details { float: left; }
.cxn-cart-footer-price { }
.cxn-cart-footer-gst { font-weight: normal; }


.hero { color: #fff;; background: #0f304d url('images/201401_hero.jpg') no-repeat center 0; min-height: 450px; margin: -2px 0 0 0; }
    .hero .span8 { padding: 20px 40px 50px 0; }
    .hero .title { margin: 10px 0 60px 0; }
    .hero .subtitle { margin: 10px 0; /* font-weight: bold; */ font-size: 17.5px; }

    .hero .city { font-weight: bold; margin: 10px 0 0 0; }

.rates { margin-bottom: 20px; width: 400px; }
    .rates td { border-bottom: dotted 1px #e7e7e7; padding: 3px 0; }
    .rates .price { text-align: right; width: 80px; }
.ratesMain td { border-bottom: dotted 1px #e7e7e7; padding: 5px 0; }

.hero-cities { background: #A3A3A3; font-weight: bold; }
    .hero-cities .row-fluid { margin: 0; }
    .hero-cities span { float: left; margin: 0; line-height: 40px; }
    .hero-cities ul { margin: 0; padding: 0; list-style: none; }
    .hero-cities li { float: left; border-right: solid 1px #fff; padding: 0 20px; line-height: 40px; }

.bigrowthemes { border-top: solid 1px #e7e7e7; padding: 20px 0; background: rgba(235,235,235,1); background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 9%, rgba(255,255,255,1) 87%, rgba(237,237,237,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(9%, rgba(255,255,255,1)), color-stop(87%, rgba(255,255,255,1)), color-stop(100%, rgba(237,237,237,1))); background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 9%, rgba(255,255,255,1) 87%, rgba(237,237,237,1) 100%); background: -o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 9%, rgba(255,255,255,1) 87%, rgba(237,237,237,1) 100%); background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 9%, rgba(255,255,255,1) 87%, rgba(237,237,237,1) 100%); background: linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 9%, rgba(255,255,255,1) 87%, rgba(237,237,237,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ededed', GradientType=0 ); }
.zone-content {background: transparent;/* padding: 20px; */background-repeat: no-repeat;background-position: center top;background-size: cover;min-height: 100% !important;height: auto !important;}
.home-content { padding-top: 30px; }
.zone-content .H1Box { padding: 0 0 30px 0; }
.partners { border-bottom: dotted 1px #e7e7e7; padding: 0 0 10px 0; margin-bottom: 10px; }
    .partners p { margin-bottom: 10px; }

.australia-wide { float: right; position: relative; right: 0; }

.hero .well { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; padding: 10px; }
.hero .cxn-group { padding: 0; }


#tabs a:link, #tabs li a:visited, #tabs li a:active, #tabs li a { color: #fff; display: block; height: 40px; background: #143D61; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 10px; }
#tabs .row-fluid { margin: 0; }
#tabs .span3 { background: #143D61; }
#tabs a.selected { background: #081a2a; }
#tabs { margin: 0; }
    #tabs:after { display: table; content: ""; line-height: 0; clear: both; }
    #tabs .tab-title { padding: 10px; background-color: #cc1b00; background-image: -moz-linear-gradient(top,#cc0000,#40403f); background-image: -webkit-gradient(linear,0 0,0 100%,from(#cc0000),to(#40403f)); background-image: -webkit-linear-gradient(top,#cc0000,#40403f); background-image: -o-linear-gradient(top,#cc0000,#40403f); background-image: linear-gradient(to bottom,#cc0000,#40403f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ffcc4400', GradientType=0); border-color: #40403f #40403f #802b00; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
    #tabs .cap { display: block; font-size: 80%; }

.event-t { font-style: italic; font-weight: normal; }

input[type="text"], input[type="password"], textarea, input[type="email"], input[type="tel"] { max-width: 90%; }
.additems a { margin-bottom: 5px; }

.cxn-passitem-col0 { width: 67%; }
.cxn-passitem-col1 { width: 10%; }
.cxn-passitem-col2 { width: 10%; }
.cxn-passitem-col3 { width: 10%; }


.block {display:block}
.pull-right {margin-left:10px}

.cxn-table {margin-bottom:20px;}
.cxn-table td {padding:5px; border-bottom:solid 0.1em #e5e5e5}

.social-sml {
    height: 30px;
    float: right;
    /* width: 100px; */
    white-space: nowrap;
    margin: 8px;
    display: block;
}
#header .social-sml img {
    height: 100%;
    float: left;
}


.charter-widgit {
    margin-top: 10px;
    padding: 10px;
    background: #F3F3F3;
}


.ownedby {
    background: rgba(0,0,0,0) url(http://www.sunair.com.au/media/1218/operatedbycxn2.png) no-repeat top right;
    width: 100px;
    height: 80px;
    border: none;
    float: right;
    background-size: contain;
    margin-top: 5px; 
}

 #CTA_book_now {width:280px;height:172px;position: relative;float: right;margin-bottom: -100px;}
    a.booknow_link {width:280px; height:172px; display:block; border:0px; background: url(images/TheAirportFlyer_CTA_booknow.png) no-repeat;}
    a:hover.booknow_link {width:280px; height:172px; display:block; border:0px; background: url(images/TheAirportFlyer_CTA_booknowRO.png) no-repeat;}
  

 

.navbar .nav>li>a {
  float: none;
  padding: 5px 10px;
  text-decoration: none;
  /* border-radius: 10px; */
  color: #fff !important;
  /* height: 20px; */
  font-size: 13px;
}

#cxn .btn-tooltip { color: #FFF; 
               background: #3A3A3A; border-radius: 5px; font-weight: bold; line-height:20px; padding: 2px 5px; text-decoration: none; font-size: 110%; border: none;}
    #cxn .btn-tooltip:hover,
    #cxn .btn-tooltip:focus,
    #cxn .btn-tooltip:active,
    #cxn .btn-tooltip.active,
    #cxn .btn-tooltip.disabled,
    #cxn .btn-tooltip[disabled] { color: #fff; background: #bd362f ;}
    #cxn .btn-tooltip:active,
    #cxn .btn-tooltip.active { background-color: #942a25 \9; }
 

.carousel { position: relative; /* margin-bottom: 10px; */ line-height: 1; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

    .carousel-inner > .item { position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }

        .carousel-inner > .item > img,
        .carousel-inner > .item > a > img { display: block; line-height: 1; }

    .carousel-inner > .active,
    .carousel-inner > .next,
    .carousel-inner > .prev { display: block; }

    .carousel-inner > .active { left: 0; }

    .carousel-inner > .next,
    .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

    .carousel-inner > .next { left: 100%; }

    .carousel-inner > .prev { left: -100%; }

        .carousel-inner > .next.left,
        .carousel-inner > .prev.right { left: 0; }

    .carousel-inner > .active.left { left: -100%; }

    .carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 90%; left: 15px; /* width: 40px; */ height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; /* background: #222222; */ /* border: 3px solid #ffffff; */ /* -webkit-border-radius: 23px; */ -moz-border-radius: 23px; /* border-radius: 23px; */ opacity: 0.5; filter: alpha(opacity=50); }

    .carousel-control.right { right: 15px; left: auto; }

    .carousel-control:hover,
    .carousel-control:focus { color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-indicators { position: absolute; top: 15px; left: 15px; z-index: 5; margin: 0; list-style: none; }

    .carousel-indicators li { display: block; float: left; width: 10px; height: 10px; margin-right: 10px; text-indent: -999px; background-color: #ccc; background-color: rgba(255, 255, 255, 0.25); /* border-radius: 5px; */ }

    .carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 15px 30px 15px 15px; /* background: #091D2F; */ /* background: rgba(0, 0, 0, 0.25); */ }

    .carousel-caption h4,
    .carousel-caption p { line-height: 20px; color: #ffffff; }
 
  .carousel-caption h1,
  .carousel-caption h2 { font-size:30px; max-width: 300px; -webkit-text-shadow: 0 2px 0 #000; text-shadow: 0 2px 0 #000;}
 

    .carousel-caption h4 { margin: 0 0 5px; }

    .carousel-caption p { margin-bottom: 0; }

@media (max-width: 767px) {

    .progressBar div.span4 { padding: 0 10px; float: none; list-style: none; width: 100%; text-align: left; margin-bottom: 5px; height: 25px; line-height: 25px; white-space: nowrap; }
    .cxn-services-notes { padding-left: 0; }

    input[type="text"], input[type="password"], input[type="tel"], input[type="email"] { width: 98%; }

    #cxn-progressbar { }
        #cxn-progressbar .item { margin-bottom: 10px; float: left; white-space: nowrap; /* line-height: 20px; */ text-align: left; font-size: 12px; }
            #cxn-progressbar .item.active { font-weight: bold; margin-right: 10px; }
            #cxn-progressbar .item .item-text { line-height: 23px; }
            #cxn-progressbar .item.active .item-text { display: inline-block; }
            #cxn-progressbar .item .item-icon { font-weight: bold; /* width: 20px; */ /* height: 20px; */ display: inline-block; margin: 0 7px 0 0; /* border: solid 2px #C5C5C5; */ }
            #cxn-progressbar .item.active .item-icon { /* border: solid 2px #40403f; */ }
        #cxn-progressbar .item-text a { text-decoration: none; }



    .nav-collapse .nav > li { line-height: 20px; }
    .zone-content .H1Box { padding: 0 0 20px 0; border-bottom: solid 1px #e7e7e7; margin-bottom: 10px; }

    .hero { -moz-background-size: 700px; -o-background-size: 700px; -webkit-background-size: 700px; background-size: 700px; background-position: center -100px; padding-bottom: 20px; }
        .hero .span8 { padding: 0; }
        .hero .title { margin: 150px 0 30px 0; font-size: 30px; line-height: 34px; }
        .hero .rates { width: 100%; font-size: 90%; }
        .hero .btn { display: block; }

    #cxn .hero-cities { padding-bottom: 30px; }
        #cxn .hero-cities span { float: none; display: block; margin: 0; padding: 10px 0; line-height: 20px; }
        #cxn .hero-cities ul { margin: 0; }
        #cxn .hero-cities li { width: 120px; float: left; padding: 0 10px 0 0; border-right: none; list-style: none; line-height: 20px; }

    #cxn .cxn-flight .span3 { float: left; width: 100px; }
    #cxn .cxn-flight .span9 { }
}


@media (max-width: 480px) {
    .navbar-inverse .navbar-inner { padding-bottom: 10px; }

    #cxn label { line-height: 30px; }
    #cxn .cxnFlightDate { float: none; clear: both; width: 100%; white-space: nowrap; }
    .cxn-services-item-note { display: block; }
    .cxn-services-th-pickup { width: 135px; }
    .cxn-services-th-dropoff { width: 130px; white-space: normal; }
    .cxn-services-header { font-size: 80%; line-height: 110%; }
    .cxn-services-title { font-size: 22px; line-height: 25px; }
    .cxn-services-container textarea { width: 94%; display: block; }
    .cxn-services-notes { padding-left: 0; }
    input[type="text"], input[type="password"], input[type="tel"], input[type="email"] { width: 93%; }
    select { width: 100%; }
    .well { padding: 12px; }

    #cxn .cxn-cart-item-details, #cxn .cxn-cart-footer { font-size: 85%; }
    #cxn .cxn-cart-footer-price { width: 70px; display: inline-block; }
    #cxn .cxn-addr-input { width: 57%; }
    #cxn .cxn-addr { width: 93%; }
    #cxn .cxn-suburb { width: 98%; margin-top: 5px; }

    #cxn-progressbar { margin-bottom: 10px; }
        #cxn-progressbar .item { margin: 0 0 10px 0; /* float: left; */ white-space: nowrap; /* line-height: 20px; */ text-align: left; /* font-size: 13px; */ }
            #cxn-progressbar .item.active { margin-right: 10px; }
            #cxn-progressbar .item .item-text { display: none; line-height: 23px; }
            #cxn-progressbar .item.active .item-text { display: inline-block; }
            #cxn-progressbar .item .item-icon { /* width: 20px; */ /* height: 20px; */ margin: 0 7px 0 0; }
            #cxn-progressbar .item.active .item-icon { /* border: solid 2px #40403f; */ }
        #cxn-progressbar .item-text a { text-decoration: none; }


    .ui-datepicker-div { }
    .ui-datepicker { width: 80%; padding: .2em .2em 0; display: none; }

    #cxn .cxn-total .span3 { width: 70px; float: left; }
    #cxn .cxn-total .span9 { width: 50%; line-height: 30px; font-size: 18px; }
    .cxn-services-notes textarea { min-height: 50px; }
    .zone-content { padding: 0 0 30px 0; }

    #cxn ul .cxn-btn { padding: 7px 5px 7px 10px; }

    .cxn-cart-item .cart-item .col1 { width: 70px; }
    
     

     #header img {
      /* height: 50px; */
      margin: 10px 0;
      height: 100%;
      width: 100%;
    }
}

 

.btn a:link {
    text-decoration: none;
}

.btn-primary a:link,.btn-primary a:visited,.btn-primary a:hover,.btn-primary a {
    color:#fff;
}




//Grid style



*,
*:before,
*:after { box-sizing: border-box; }

.dark { background: #0F304D; }

    .dark * { color: #fff; }

    .dark a,
    .dark a:visited { color: #EC1B22; }

        .dark a:hover,
        .dark a:visited:hover { text-decoration: underline; }

        .dark a.button { border: 1px solid #fff; background: rgba(255, 255, 255, 0); color: #fff; }

            .dark a.button:hover { background: #fff; color: #000; }

            .dark a.button.fill { background: #fff; color: #000; }

                .dark a.button.fill:hover { background: rgba(255, 255, 255, 0.5); color: #fff; }

    .dark code,
    .dark pre { background-color: rgba(248, 248, 248, 0.1); }

    .dark + .triangle:before { border-color: transparent transparent transparent #1c1c1e; }

     

.blue { background: #0169AC; }

    .blue * { /* background: #0169AC; */ }

    .blue a,
    .blue a:visited { color: #FFFFFF !important; }

        .blue a:hover,
        .blue a:visited:hover { text-decoration: underline; }

        .blue a.button { border: 1px solid #000; background: transparent; color: #000; }

            .blue a.button:hover { background: #000; color: #fff; }

            .blue a.button.fill { background: #000; color: #fff; }

                .blue a.button.fill:hover { background: rgba(0, 0, 0, 0.2); color: #000; }

    .blue code,
    .blue pre { background-color: #f8f8f8; }

    .blue + .triangle:before { border-color: transparent transparent transparent #fff; }

.light { background: #fff; }

    .light * { /* color: #000; */ }

    .light a,
    .light a:visited { color: #ED1C24; }

        .light a:hover,
        .light a:visited:hover { text-decoration: underline; }

        .light a.button { border: 1px solid #000; background: transparent; color: #000; }

            .light a.button:hover { background: #000; color: #fff; }

            .light a.button.fill { background: #000; color: #fff; }

                .light a.button.fill:hover { background: rgba(0, 0, 0, 0.2); color: #000; }

    .light code,
    .light pre { background-color: #f8f8f8; }

    .light + .triangle:before { border-color: transparent transparent transparent #fff; }




.lightgrey { background: #E5F5FC; }

    .lightgrey * { color: #000; background: #E5F5FC; }

    .lightgrey a,
    .lightgrey a:visited { color: #ED1C24 !important; }

        .lightgrey a:hover,
        .lightgrey a:visited:hover { text-decoration: underline; }

        .lightgrey a.button { border: 1px solid #000; background: transparent; color: #000; }

            .lightgrey a.button:hover { background: #000; color: #fff; }

            .lightgrey a.button.fill { background: #000; color: #fff; }

                .lightgrey a.button.fill:hover { background: rgba(0, 0, 0, 0.2); color: #000; }

    .lightgrey code,
    .lightgrey pre { background-color: #f8f8f8; }

    .lightgrey + .triangle:before { border-color: transparent transparent transparent #fff; }


.center,
.center img { display: block; margin: 0 auto; text-align: center; }

.vcenter { display: inline-block; vertical-align: middle; float: none; }


.dark, .home-hero, .light, .lightgrey, .yellow, .blue, .purple { display: block; margin: 0 auto; padding: 60px 0; background-size: cover; background-repeat: no-repeat; background-position: center center; /* color: #000; */ }

    .dark .row,
    .home-hero .row,
    .blue .row,
    .light .row,
    .lightgrey .row { margin: 0; }

    .dark .row-fluid div[class^="span"],
    .home-hero .row-fluid div[class^="span"],
    .light .row-fluid div[class^="span"],
    .lightgrey .row-fluid div[class^="span"] {/* margin-bottom: 30px; */}

    .dark p,
    .home-hero p,
    .blue p,
    .light p,
    .lightgrey p,
    .dark a,
    .home-hero a,
    .blue a,
    .light a,
    .lightgrey a,
    .dark blockquote,
    .home-hero blockquote,
    .blue blockquote,
    .light blockquote,
    .lightgrey blockquote,
    .dark li,
    .home-hero li,
    .blue li,
    .light li,
    .lightgrey li { /* font-family: "Merriweather", serif; */ }

    .dark h1,
    .home-hero h1,
    .blue h1,
    .light h1,
    .lightgrey h1 { margin-bottom: 10px; margin-top: 0; }

    .dark h2,
    .home-hero h2,
    .blue h2,
    .light h2,
    .lightgrey h2,
    .dark h3,
    .home-hero h3,
    .blue h3,
    .light h3,
    .lightgrey h3 { margin: 0 0 5px; }

    .dark p,
    .home-hero p,
    .blue p,
    .light p,
    .lightgrey p { letter-spacing: 0.2px; margin: 0 auto; }

        .dark p + *,
        .home-hero p + *,
        .blue p + *,
        .light p + *,
        .lightgrey p + * { margin-top: 20px; }

    .dark a,
    .home-hero a,
    .blue a,
    .light a,
    .lightgrey a { position: relative; /* display: inline-block; */ }

    .dark img,
    .home-hero img,
    .blue img,
    .light img,
    .lightgrey img { /* padding: 0 0 20px 0; */ max-width: 100%; width: auto; height: auto; /* margin: 30px 0; */ }

    .dark li,
    .home-hero li,
    .blue li,
    .light li,
    .lightgrey li { padding: 2px 0 0; }


     
  
     

.themepark-hero h1 { -webkit-text-shadow: 0 1px 0 #ffffff; text-shadow: 0 0px 10px #000; }

.themepark-hero { /* height:200px; */ background-position-y: bottom; }
    .themepark-hero .well { background: rgba(1, 105, 172, 0.81); border: none; padding: 20px; /* min-height: 320px; */ /* max-width: 300px; */ }

        .themepark-hero .well p { /* min-height: 160px; */ }
 
.well-dark { background: #0F304D; padding: 20px; }

    .well-dark * { background: #0F304D; color: #fff; }

.hero-discovery-tour {}
.hero-discovery-tour .sml{}
.hero-discovery-tour .main {}

.footer-clear {/* margin-bottom: 160px; *//* clear:both */}



div#footer_wrapper {
    background: url(images/TheAirportFlyer_footer_bg_tile.jpg) repeat-x center bottom;
    position: relative;
    z-index: 90;
}

.push {
    height: 112px;
    clear: both;
}

.fullwrapper {
    /* width: 1048px; */
    min-height: 50%;
    height: auto !important;
    padding: 0 0 50px 0;
    /* padding: 0px; */
    /* position: relative; */
    /* z-index: 20; */
    background: #3e4b4c url(images/TheAirportFlyer_fullbg.jpg) no-repeat 0 0;
}

#nav_home ul {list-style:none; margin:0px; padding:0px; height:28px; position:relative; float:left; z-index:98;}
#nav_home li.home_link {cursor:pointer; position: relative; text-align:center; display:inline; margin-left:0px;}
#nav_home li.home_link a {height:28px; width:21px; color:#ffffff; display:inline-block; text-decoration:none; background-color:none; background-image: url(/images_new/TheAirportFlyer_homeicon.png); background-repeat:no-repeat; background-position:center 3px; padding-left:19px; padding-right:19px;}
#nav_home li.home_link a:hover {height:28px; width:21px; color:#ffffff; display:inline-block; text-decoration:none; background-color:#1d1d1d; background-image: url(/images_new/TheAirportFlyer_homeicon.png); background-repeat:no-repeat; background-position:center 3px; padding-left:19px; padding-right:19px;}


li.home_link {
    /* height: 28px; */
    /* width:21px; */
    /* color:#ffffff; */
    background-image: url(images/TheAirportFlyer_homeicon.png);
    background-repeat:no-repeat;
    /* padding: 10px; */
    /* position: absolute; */
}



.home-section1 .container:first-child {
    background: #fff;
    padding: 10px;
    margin-bottom: 200px;
}

div#eWAYBlock {
    margin: 10px;
}

.exlug-container {
    padding-left: 40px;
    padding-top: 10px;
}

#header .container {
    background: transparent;
}

#footer .container {
    background: transparent;
    /* padding: 0; */
}

.nav-right {
    /* clear: both; */
    /* float: right; */
}

.main-menu {
    clear: both;
}

.home-hero .span8 h4 {
    margin: 0 0 20px 0;
    font-weight: bold;
    font-style: italic;
    text-shadow: 1px 2px 5px #ffffff;
}

.home-hero .span8 h1 {
    font-weight: bold;
    font-style: italic;
    text-shadow: 1px 2px 5px #ffffff;
}

#footer .span4 {
    background: url(images/TheAirportFlyer_footer_logo.png) no-repeat center 5px;
    background-size: contain;
    height: 100px;
    /* padding-left: 100px; */
    /* text-align: right; */
}

#footer .span8 {
    text-align: left;
    padding: 20px 20px 0 160px;
}

#header #footer_phone_wrapper {
    margin: 75px 0 0 430px;
    position: absolute;
}

.cxn-social {
    float: left;
    display: inline-block;
    clear: right;
}

div.phone_text {
    display: inline-block;
    background: url(images/TheAirportFlyer_phoneicon.png) no-repeat 0 2px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    margin-right: 20px;
    line-height: 25px;
    float: left;
}

.cxn-copyright {
    clear: both;
}
 
/*> tablet LandS*/
@media (min-width: 992px) {

    
    .triangle + .dark:before { border-color: transparent transparent transparent #1c1c1e; }
    .triangle + .blue:before { border-color: transparent transparent transparent #1c1c1e; }

    .triangle + .light:before { border-color: transparent transparent transparent #fff; }
    .triangle + .lightgrey:before { border-color: transparent transparent transparent #e5e5e5; }
     

    .dark .row-fluid div[class^="span"],
    .light .row-fluid div[class^="span"],
    .blue .row-fluid div[class^="span"],
    .lightgrey .row-fluid div[class^="span"] { margin-bottom: 20px; }

    .triangle { position: relative; }

        .triangle img { position: relative; z-index: 100; }

        .triangle:before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 0 0 150px 100vw; border-color: inherit; position: absolute; z-index: 120; }

        .triangle + .light,
        .triangle + .lightgrey,
        .triangle + .dark,
        .triangle + .blue { position: relative; }

            .triangle + .light:before,
            .triangle + .lightgrey:before,
            .triangle + .dark:before,
            .triangle + .blue:before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 150px 0 0 100vw; border-color: none; position: absolute; z-index: 120; top: -150px; }
}

 

/* > tablet portrait*/
@media (min-width: 767px) {
     

    .dark img,
    .blue img,
    .light img,
    .lightgrey img { /* padding: 0; */ }

    .home-pricepoints { /* margin-top: -110px; */ }

   
}


/* tablet LS <> laptop*/
@media (min-width: 992px) and (max-width: 1392px) {
     
}



/*< tablet LandS*/
@media (max-width: 992px) {
 #footer .span8 {
    text-align: left;
    padding: 20px 20px 0 0;
}
 
}

@media (max-width: 979px){
    #header #footer_phone_wrapper {
       position:absolute;
       margin:142px 0 0 80px;
       color:#fff;
       background:none;
    }
    #header .phone_text{
       background-position:0 0
    }
}

/*< Tablet Portrait*/
@media (max-width: 767px) {


      
}

/*xs*/
@media (max-width: 767px) {
    #CTA_book_now {display:none}
    .dark, .home-hero, .light, .lightgrey, .yellow, .blue, .purple { padding: 20px 0; }

    .ph2 {display:none}
    
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
    

}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
   
}




/*lg*/
@media (min-width: 1200px) {

    
}



#footer {
    /* background: #fff; */
}

.cxn-box1 {
    margin-top: 10px;
    background: rgba(0, 142, 143, 0.08);
}

.cxn-box1 h4 {
    background: #D5271C;
    color: #fff;
    padding: 10px;
    margin: 0;
}

.cxn-box1 .content {
    padding: 10px;
}

.cxn-box1-content {
    padding: 10px;
}

.home_link a {
    height: 20px;
    padding: 0;
    margin: 0;
}

.home_link li {
    padding: 0 !important;
}

.modal-header.cxn-pickup-modal {
    padding: 0;
}

.modal-header.cxn-pickup-modal .close {
    padding: 10px 10px 0 0;
}

.modal-header.cxn-pickup-modal .modal-title {
    padding: 10px;
}

.model-header-filter-row {
    background: #D5271C;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #fff;
}

.model-header-filter-row div {
    display: inline-block;
    line-height: 30px;
}

.model-header-filter-row select {
    margin: 0;
    background: #D5271C;
    color: #fff;
}

.model-header-filter-row label {
    margin: 0 10px 0 0;
    font-style: italic;
}



.modal-header.cxn-pickup-modal {
    padding: 0;
}

.modal-header.cxn-pickup-modal .close {
    padding: 10px 10px 0 0;
}

.modal-header.cxn-pickup-modal .modal-title {
    padding: 10px;
}

.cx-supporter { 
    text-align: center;
    margin-top:10px
}

.cx-supporter img {
    max-width: 150px !important;
}
 



#cxn #StopModal .cxn-list {padding: 0;}
#StopModal .cxn-list ul { margin-bottom:0 }
#StopModal .cxn-list-group {font-size:90%;padding: 2px 0;}

.cxn-stop-group-header {
    /* background: #01345a; */
    /* padding: 10px; */
    /* color: white; */
    /* cursor: pointer; */
    /* margin: 0 10px; */
}

span.icon.icon-backward {
    color: white;
}

.cxn-stop-group-item {
    /* padding-left: 10px; */
}

.cxn-stop-group-body {
    padding: 15px;
}

#cxn #StopModal .cxn-group-btn {
    /* background: #fff; */
    border-radius: 0;
    padding: 10px 15px;
    text-shadow: none;
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    border: solid 0.05em #ccc;
    color: #000;
    margin: 5px;
    /* border-radius: 5px; */
}

#cxn #StopModal .cxn-group-btn.on {background: #eaeaea !important}


#cxn #StopModal .cxn-group-btn.level2 {
    /* padding-left: 28px; */
    /* margin-left: 13px; */
}


#cxn #StopModal .cxn-list li { 
    margin: 0 !important; 
}


#StopModal .cxn-stop {
    padding: 10px;
    background: #e4e4e4;
    cursor: pointer;
    border-bottom: #464646 solid 5px;
    margin: 0;
    /* color: #8c8c8c; */
}

#StopModal .cxn-stop.on { 
    background: #fff;  
}

  #StopModal .stop-header {padding: 15px 10px 5px;}
  #StopModal .stop-title {display: inline-block;line-height: 20px;margin-bottom: 0;font-weight: bold;font-size: 22px;}
  #StopModal button.close {padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;margin-right: 10px;position: absolute;right: 0;}
   
.hotel-header {padding:15px}

#StopModal .icon-map-marker {margin-right: 5px;}

.cxn-stop-group-header {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
}

.stop-header .icon-map-marker {
    position: relative;
    top: -3px;
}
 

 
#StopModal option { 
    line-height: 14px
}


.cxn-stoptypes-body {
    /* padding: 10px !important */
}


.model-header-filter-row {
    /* background: #e6e6e6; */
    /* padding: 5px 10px; */
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
    border: none;
    text-align: right;
    margin: 0 10px 10px;
}

.model-header-filter-row div {
    display: inline-block;
    line-height: 30px;
}

.model-header-filter-row select {
    margin: 0;
    /* background: #f5f5f5; */
    color: #071522;
    border: solid .05em #ccc;
    width: 100%;
    border-radius: 5px;
    padding-left: 22px;
}

.model-header-filter-row label {
    margin: 0 10px 0 0;
    font-style: italic;
}

.model-header-filter-row .icon-filter {
    position: absolute;
    margin: 8px;
}

#cxn #StopModal .cxn-group-btn.level3 {
    font-weight: normal;
    padding: 8px;
    padding-left: 10px;
    margin-left: 40px;
    border: none;
    border-bottom: dotted 0.1em #ccc;
    background: #fff;
}

#cxn #StopModal .cxn-stop-group-header {
    /* font-weight: normal; */
    margin: 0;
    border-bottom: solid .2em #ccc;
    /* padding: 10px; */
    clear: both;
    display: block;
    background: #fff;
}

.cxn-stop-group-title {
    font-weight: bold;
    font-size: 15px;
    /* width: 70%; */
    overflow: hidden;
    display: inline-block;
    padding: 7px 10px;
    /* float: left; */
    cursor: pointer;
    color: #000;
}

span.cxn-stop-group-btn {
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    border: solid 1px #ccc;
    background: #efefef;
    position: fixed;
    right: 5px;
    z-index: 2000;
    color: #404040;
    /* background: #fff; */
    /* font-weight: bold; */
}

#cxn #StopModal .icon-backward {
    margin-right: 7px;
}

#cxn #StopModal :focus {
    outline: 0px solid transparent;
}
 
 

#cxn #StopModal .icon-chevron-left {
    margin-right: 5px;
}

#cxn #StopModal .cxn-btn {
    padding: 10px;
    box-sizing: border-box;
}

 
.pac-container {
    z-index: 2000;
}


.manualAddress {
    float:right;
    color: #888;
}

.manualAddress label {
     font-weight: normal !important; 
}


.cxn-altstop-comment {padding: 8px 35px 8px 14px;margin: 0 10px 20px 0;background-color: #d1f5fb;/* border: 2px solid #8adff3; *//* color: #0167b3; */font-weight: bold;border-radius: 4px;clear: both;}
.cxn-altstops-header { border-bottom: #888 solid 0.1em ; margin-bottom:5px ; padding-bottom:5px; font-weight:bold}
.cxn-altstops-ul {margin: 0 0 10px 0;display: block;}
.cxn-altstops-ul li {list-style-type: none; margin:0; padding:0;}
.cxn-altstop-li-span{
    padding:5px;
    border-bottom: dotted 0.1em #c0c0c0;
    padding-left: 20px;
    margin:0;
    line-height:16px;
    background-image: url(images/expand.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
    }
    .cxn-altstop-more{margin-top: 10px !important;clear: both !important;float: left;}
  
 
#imageBanner {width:1048px; height:359px; position:absolute; left:0px; top:0px; background: url(images/image_banner/TheAirportFlyer_imagebanner.jpg) no-repeat center top; z-index:41;}

 .image1 {width:1048; height:359px; position:relative; background: url(images/image_banner/TheAirportFlyer_imagebanner.jpg) no-repeat center top; display:block;}
 .image2 {width:1048; height:359px; position:relative; background: url(images/image_banner/TheAirportFlyer_imagebanner.jpg) no-repeat center top; display:block;}
 .image3 {width:1048; height:359px; position:relative; background: url(images/image_banner/TheAirportFlyer_imagebanner.jpg) no-repeat center top; display:block;}
 .image4 {width:1048; height:359px; position:relative; background: url(images/image_banner/TheAirportFlyer_imagebanner.jpg) no-repeat center top; display:block;}


#checkPrice_form {width:284px; height:330px; text-align:left; position:absolute; left:20px; top:18px; z-index:42;}
select.input_destination {border:0px; width:150px; height:22px; font:13px/22px Helvetica, Arial, sans-serif; color:#5b5b5b; border:1px solid #bababa;}
input.input_numbers {border:0px; width:60px; height:20px; font:13px/20px Helvetica, Arial, sans-serif; color:#5b5b5b; border:1px solid #bababa; text-indent:5px;}
.checkPrice_smallText {font:11px Helvetica, Arial, sans-serif; color:#888888; padding:3px 0px 3px 0px; display:block;}

a.temp_booknow_button {width:271px; height:324px; position:relative; display:block; border:0px; text-decoration:none; background:url(images/TheAirportFlyer_temp_bigbooknow.jpg) no-repeat left top;}
a:hover.temp_booknow_button {width:271px; height:324px; position:relative; display:block; border:0px; text-decoration:none; background:url(images/TheAirportFlyer_temp_bigbooknow.jpg) no-repeat left bottom;}

#transferLocations_box {width:371px; height:132px; position:absolute; text-align:left; right:19px; bottom:19px; z-index:42; background:url(images/TheAirportFlyer_locations_box_bg.png) repeat; padding:17px;}
  .transferLocations_h1 {font:26px  Helvetica, Arial, sans-serif; color:#ffffff; border-bottom:1px solid #3a3a3a; display:block; margin-bottom:9px; margin-top:-4px;}
  .transferLocations_text {font:13px/13px Helvetica, Arial, sans-serif; color:#ffffff; text-decoration:none; width:290px; height:13px; display:inline-block; float:left; margin-top:4px; margin-bottom:5px;}
  .transferLocations_text a {font:13px/13px Helvetica, Arial, sans-serif; color:#ffffff; text-decoration:none; text-indent:20px; background:url(images/TheAirportFlyer_locations_arrow.png) no-repeat left center; width:290px; height:13px; display:block;}
  .transferLocations_text a:hover {font:13px/13px Helvetica, Arial, sans-serif; color:#ffffff; text-decoration:underline; text-indent:20px; background:url(images/TheAirportFlyer_locations_arrowRO.png) no-repeat left center; width:290px; height:13px; display:block;}
  
  .littleBookNow_button {text-decoration:none; width:75px; height:21px; display:inline-block; float:right;margin-bottom:5px;}
  .littleBookNow_button a {text-decoration:none; background: url(images/TheAirportFlyer_little_booknow_button.png) no-repeat; width:75px; height:21px; display:block;}
  .littleBookNow_button a:hover {text-decoration:none; background: url(images/TheAirportFlyer_little_booknow_buttonRO.png) no-repeat; width:75px; height:21px; display:block;}
  

#contentContainer {width:1048px; text-align: left; background-color:#ffffff; margin:12px auto 12px auto; position:relative; padding:20px 0px 20px 0px; z-index:40;}

 
 
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
  float: right; margin-left: 10px; }
  
.fltlft { /* this class can be used to float an element left in your page */
  float: left; margin-right: 10px;}
  
.clearfloat {clear:both;}
#clearfloat { clear:both;}

#contentContainer h1 {font:bold 26px Helvetica, Arial, sans-serif; color:#b31f14; margin:0px 0px 5px 0px; text-align:left;}
#contentContainer h2 {font:bold 20px Helvetica, Arial, sans-serif; color:#1a1a1a; margin:0px 0px 5px 0px; test-align:left; text-transform:uppercase;}
#contentContainer h3 {font:bold 19px Helvetica, Arial, sans-serif; color:#969696; margin:0px 0px 5px 0px; text-align:left; text-transform:uppercase;}
#contentContainer h4 {font:bold 18px Helvetica, Arial, sans-serif; color:#008e8f; margin:15px 0px 5px 0px; text-transform:uppercase;}
#contentContainer h5 {font:bold 16px Helvetica, Arial, sans-serif; color:#3f4245; margin:0px 0px 5px 0px; text-transform:uppercase;}
#contentContainer h6 {font:23px/40px Helvetica, Arial, sans-serif; color:#ffffff; margin:0px 0px 5px 0px; text-transform:uppercase; background:url(images/TheAirportFlyer_heading6_bgtile.jpg) repeat-x; text-align:center; height:39px; display:block;}


#contentContainer p {font:13px/16px Helvetica, Arial, sans-serif; color:#3f4245; text-align:justify;}

#contentContainer ul {margin:0px 0px 0px 30px; padding:0px;}
#contentContainer ul li {margin:0px; padding:0px 0px 8px 5px; list-style-type: disc; color:#3f4245;}

#contentContainer ol {margin:0px 0px 0px 35px; padding:0px;}
#contentContainer ol li {margin:0px; padding:0px 0px 8px 5px; list-style-type:decimal; color:#3f4245;}

#contentContainer a:link, #contentContainer a:active, #contentContainer a:visited {font:13px Helvetica, Arial, sans-serif; color: #0053a6; text-decoration: underline;}
#contentContainer a:hover  {color: #0053a6; text-decoration: none;}

#contentContainer .spacer-gif {border: none; height:10px;}
#contentContainer img.spacer-gif {border: none; height:10px;}

#contentContainer .csc-caption {font:12px Helvetica, Arial, sans-serif; color:#969696; text-align:center;}

#contentContainer p .csc-caption {font:12px Helvetica, Arial, sans-serif; color:#969696; text-align:center;}

#contentContainer img {border:0px solid #000000;}



#contentContainer #specials_content {width:315px; border-right:1px solid #b31f14; border-bottom:1px solid #b31f14; border-left:1px solid #b31f14; padding-bottom:12px; text-align:left; }
#contentContainer #specials_content h1 {font:bold 19px/36px Helvetica, Arial, sans-serif; color:#ffffff; text-transform:uppercase; text-indent:14px; background:#b31f14; width:317px; height:36px; display:block; margin:0px;}
#contentContainer #specials_content p {font:13px/16px Helvetica, Arial, sans-serif; color:#121212; padding:12px 12px 0px 12px; margin-top:0px;}

#contentContainer #specials_content h2 {font:bold 36px Helvetica, Arial, sans-serif; color:#b31f14; margin:0px; padding:0px 12px 0px 12px;}



table.contenttable {margin: 0 20px 20px 0;padding-bottom:1px;background: #d7d7d7;display: inline-block;/* min-width: 200px; */width: auto;} 
table.contenttable th {padding:5px 10px;border:solid 0.1em white;text-align: left;color:white;}
table.contenttable td {border:solid 0.1em white;margin:0px;padding:5px;text-align: left;color:inherit;vertical-align: top;white-space: nowrap;}

table.contenttable th p {margin:0;padding:0}
table.contenttable td p {margin:0;padding:0}

.contenttable-cont {width:auto}
.contenttable-cont td {vertical-align:top}
.contenttable .header {background:black}



th {
    background: #858585;
}

table.contenttable {
    /* min-height: 350px; */
}

.clearfix { *zoom: 1; }

    .clearfix:before,
    .clearfix:after { display: table; line-height: 0; content: ""; }

    .clearfix:after { clear: both; }

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@-ms-viewport { width: device-width; }

.hidden { display: none; visibility: hidden; }

.visible-phone { display: none !important; }

.visible-tablet { display: none !important; }

.hidden-desktop { display: none !important; }

.visible-desktop { display: inherit !important; }

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop { display: inherit !important; }
    .visible-desktop { display: none !important; }
    .visible-tablet { display: inherit !important; }
    .hidden-tablet { display: none !important; }
}

@media (max-width: 767px) {
    .hidden-desktop { display: inherit !important; }
    .visible-desktop { display: none !important; }
    .visible-phone { display: inherit !important; }
    .hidden-phone { display: none !important; }
}

.visible-print { display: none !important; }

@media print {
    .visible-print { display: inherit !important; }
    .hidden-print { display: none !important; }
}

@media (min-width: 1200px) {
    .row { margin-left: -30px; *zoom: 1; }
        .row:before,
        .row:after { display: table; line-height: 0; content: ""; }
        .row:after { clear: both; }
    [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {width: 1170px;}
    .span12 { width: 1170px; }
    .span11 { width: 1070px; }
    .span10 { width: 970px; }
    .span9 { width: 870px; }
    .span8 { width: 770px; }
    .span7 { width: 670px; }
    .span6 { width: 570px; }
    .span5 { width: 470px; }
    .span4 { width: 370px; }
    .span3 { width: 270px; }
    .span2 { width: 170px; }
    .span1 { width: 70px; }
    .offset12 { margin-left: 1230px; }
    .offset11 { margin-left: 1130px; }
    .offset10 { margin-left: 1030px; }
    .offset9 { margin-left: 930px; }
    .offset8 { margin-left: 830px; }
    .offset7 { margin-left: 730px; }
    .offset6 { margin-left: 630px; }
    .offset5 { margin-left: 530px; }
    .offset4 { margin-left: 430px; }
    .offset3 { margin-left: 330px; }
    .offset2 { margin-left: 230px; }
    .offset1 { margin-left: 130px; }
    .row-fluid { width: 100%; *zoom: 1; }
        .row-fluid:before,
        .row-fluid:after { display: table; line-height: 0; content: ""; }
        .row-fluid:after { clear: both; }
        .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.564102564102564%; *margin-left: 2.5109110747408616%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
            .row-fluid [class*="span"]:first-child { margin-left: 0; }
        .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.564102564102564%; }
        .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
        .row-fluid .span11 { width: 91.45299145299145%; *width: 91.39979996362975%; }
        .row-fluid .span10 { width: 82.90598290598291%; *width: 82.8527914166212%; }
        .row-fluid .span9 { width: 74.35897435897436%; *width: 74.30578286961266%; }
        .row-fluid .span8 { width: 65.81196581196582%; *width: 65.75877432260411%; }
        .row-fluid .span7 { width: 57.26495726495726%; *width: 57.21176577559556%; }
        .row-fluid .span6 { width: 48.717948717948715%; *width: 48.664757228587014%; }
        .row-fluid .span5 { width: 40.17094017094017%; *width: 40.11774868157847%; }
        .row-fluid .span4 { width: 31.623931623931625%; *width: 31.570740134569924%; }
        .row-fluid .span3 { width: 23.076923076923077%; *width: 23.023731587561375%; }
        .row-fluid .span2 { width: 14.52991452991453%; *width: 14.476723040552828%; }
        .row-fluid .span1 { width: 5.982905982905983%; *width: 5.929714493544281%; }
        .row-fluid .offset12 { margin-left: 105.12820512820512%; *margin-left: 105.02182214948171%; }
            .row-fluid .offset12:first-child { margin-left: 102.56410256410257%; *margin-left: 102.45771958537915%; }
        .row-fluid .offset11 { margin-left: 96.58119658119658%; *margin-left: 96.47481360247316%; }
            .row-fluid .offset11:first-child { margin-left: 94.01709401709402%; *margin-left: 93.91071103837061%; }
        .row-fluid .offset10 { margin-left: 88.03418803418803%; *margin-left: 87.92780505546462%; }
            .row-fluid .offset10:first-child { margin-left: 85.47008547008548%; *margin-left: 85.36370249136206%; }
        .row-fluid .offset9 { margin-left: 79.48717948717949%; *margin-left: 79.38079650845607%; }
            .row-fluid .offset9:first-child { margin-left: 76.92307692307693%; *margin-left: 76.81669394435352%; }
        .row-fluid .offset8 { margin-left: 70.94017094017094%; *margin-left: 70.83378796144753%; }
            .row-fluid .offset8:first-child { margin-left: 68.37606837606839%; *margin-left: 68.26968539734497%; }
        .row-fluid .offset7 { margin-left: 62.393162393162385%; *margin-left: 62.28677941443899%; }
            .row-fluid .offset7:first-child { margin-left: 59.82905982905982%; *margin-left: 59.72267685033642%; }
        .row-fluid .offset6 { margin-left: 53.84615384615384%; *margin-left: 53.739770867430444%; }
            .row-fluid .offset6:first-child { margin-left: 51.28205128205128%; *margin-left: 51.175668303327875%; }
        .row-fluid .offset5 { margin-left: 45.299145299145295%; *margin-left: 45.1927623204219%; }
            .row-fluid .offset5:first-child { margin-left: 42.73504273504273%; *margin-left: 42.62865975631933%; }
        .row-fluid .offset4 { margin-left: 36.75213675213675%; *margin-left: 36.645753773413354%; }
            .row-fluid .offset4:first-child { margin-left: 34.18803418803419%; *margin-left: 34.081651209310785%; }
        .row-fluid .offset3 { margin-left: 28.205128205128204%; *margin-left: 28.0987452264048%; }
            .row-fluid .offset3:first-child { margin-left: 25.641025641025642%; *margin-left: 25.53464266230224%; }
        .row-fluid .offset2 { margin-left: 19.65811965811966%; *margin-left: 19.551736679396257%; }
            .row-fluid .offset2:first-child { margin-left: 17.094017094017094%; *margin-left: 16.98763411529369%; }
        .row-fluid .offset1 { margin-left: 11.11111111111111%; *margin-left: 11.004728132387708%; }
            .row-fluid .offset1:first-child { margin-left: 8.547008547008547%; *margin-left: 8.440625568285142%; }
    input,
    textarea,
    .uneditable-input { margin-left: 0; }
    .controls-row [class*="span"] + [class*="span"] { margin-left: 30px; }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 { width: 1156px; }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 { width: 1056px; }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 { width: 956px; }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 { width: 856px; }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 { width: 756px; }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 { width: 656px; }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 { width: 556px; }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 { width: 456px; }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 { width: 356px; }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 { width: 256px; }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 { width: 156px; }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 { width: 56px; }
    .thumbnails { margin-left: -30px; }
        .thumbnails > li { margin-left: 30px; }
    .row-fluid .thumbnails { margin-left: 0; }
}

@media (min-width: 768px) and (max-width: 979px) {
    .row { margin-left: -20px; *zoom: 1; }
        .row:before,
        .row:after { display: table; line-height: 0; content: ""; }
        .row:after { clear: both; }
    [class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container { width: auto; }
    .span12 { width: 724px; }
    .span11 { width: 662px; }
    .span10 { width: 600px; }
    .span9 { width: 538px; }
    .span8 { width: 476px; }
    .span7 { width: 414px; }
    .span6 { width: 352px; }
    .span5 { width: 290px; }
    .span4 { width: 228px; }
    .span3 { width: 166px; }
    .span2 { width: 104px; }
    .span1 { width: 42px; }
    .offset12 { margin-left: 764px; }
    .offset11 { margin-left: 702px; }
    .offset10 { margin-left: 640px; }
    .offset9 { margin-left: 578px; }
    .offset8 { margin-left: 516px; }
    .offset7 { margin-left: 454px; }
    .offset6 { margin-left: 392px; }
    .offset5 { margin-left: 330px; }
    .offset4 { margin-left: 268px; }
    .offset3 { margin-left: 206px; }
    .offset2 { margin-left: 144px; }
    .offset1 { margin-left: 82px; }
    .row-fluid { width: 100%; *zoom: 1; }
        .row-fluid:before,
        .row-fluid:after { display: table; line-height: 0; content: ""; }
        .row-fluid:after { clear: both; }
        .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.7624309392265194%; *margin-left: 2.709239449864817%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
            .row-fluid [class*="span"]:first-child { margin-left: 0; }
        .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.7624309392265194%; }
        .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
        .row-fluid .span11 { width: 91.43646408839778%; *width: 91.38327259903608%; }
        .row-fluid .span10 { width: 82.87292817679558%; *width: 82.81973668743387%; }
        .row-fluid .span9 { width: 74.30939226519337%; *width: 74.25620077583166%; }
        .row-fluid .span8 { width: 65.74585635359117%; *width: 65.69266486422946%; }
        .row-fluid .span7 { width: 57.18232044198895%; *width: 57.12912895262725%; }
        .row-fluid .span6 { width: 48.61878453038674%; *width: 48.56559304102504%; }
        .row-fluid .span5 { width: 40.05524861878453%; *width: 40.00205712942283%; }
        .row-fluid .span4 { width: 31.491712707182323%; *width: 31.43852121782062%; }
        .row-fluid .span3 { width: 22.92817679558011%; *width: 22.87498530621841%; }
        .row-fluid .span2 { width: 14.3646408839779%; *width: 14.311449394616199%; }
        .row-fluid .span1 { width: 5.801104972375691%; *width: 5.747913483013988%; }
        .row-fluid .offset12 { margin-left: 105.52486187845304%; *margin-left: 105.41847889972962%; }
            .row-fluid .offset12:first-child { margin-left: 102.76243093922652%; *margin-left: 102.6560479605031%; }
        .row-fluid .offset11 { margin-left: 96.96132596685082%; *margin-left: 96.8549429881274%; }
            .row-fluid .offset11:first-child { margin-left: 94.1988950276243%; *margin-left: 94.09251204890089%; }
        .row-fluid .offset10 { margin-left: 88.39779005524862%; *margin-left: 88.2914070765252%; }
            .row-fluid .offset10:first-child { margin-left: 85.6353591160221%; *margin-left: 85.52897613729868%; }
        .row-fluid .offset9 { margin-left: 79.8342541436464%; *margin-left: 79.72787116492299%; }
            .row-fluid .offset9:first-child { margin-left: 77.07182320441989%; *margin-left: 76.96544022569647%; }
        .row-fluid .offset8 { margin-left: 71.2707182320442%; *margin-left: 71.16433525332079%; }
            .row-fluid .offset8:first-child { margin-left: 68.50828729281768%; *margin-left: 68.40190431409427%; }
        .row-fluid .offset7 { margin-left: 62.70718232044199%; *margin-left: 62.600799341718584%; }
            .row-fluid .offset7:first-child { margin-left: 59.94475138121547%; *margin-left: 59.838368402492065%; }
        .row-fluid .offset6 { margin-left: 54.14364640883978%; *margin-left: 54.037263430116376%; }
            .row-fluid .offset6:first-child { margin-left: 51.38121546961326%; *margin-left: 51.27483249088986%; }
        .row-fluid .offset5 { margin-left: 45.58011049723757%; *margin-left: 45.47372751851417%; }
            .row-fluid .offset5:first-child { margin-left: 42.81767955801105%; *margin-left: 42.71129657928765%; }
        .row-fluid .offset4 { margin-left: 37.01657458563536%; *margin-left: 36.91019160691196%; }
            .row-fluid .offset4:first-child { margin-left: 34.25414364640884%; *margin-left: 34.14776066768544%; }
        .row-fluid .offset3 { margin-left: 28.45303867403315%; *margin-left: 28.346655695309746%; }
            .row-fluid .offset3:first-child { margin-left: 25.69060773480663%; *margin-left: 25.584224756083227%; }
        .row-fluid .offset2 { margin-left: 19.88950276243094%; *margin-left: 19.783119783707537%; }
            .row-fluid .offset2:first-child { margin-left: 17.12707182320442%; *margin-left: 17.02068884448102%; }
        .row-fluid .offset1 { margin-left: 11.32596685082873%; *margin-left: 11.219583872105325%; }
            .row-fluid .offset1:first-child { margin-left: 8.56353591160221%; *margin-left: 8.457152932878806%; }
    input,
    textarea,
    .uneditable-input { margin-left: 0; }
    .controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 { width: 710px; }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 { width: 648px; }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 { width: 586px; }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 { width: 524px; }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 { width: 462px; }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 { width: 400px; }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 { width: 338px; }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 { width: 276px; }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 { width: 214px; }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 { width: 152px; }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 { width: 90px; }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 { width: 28px; }
}

@media (max-width: 767px) {
    body { /* padding-right: 20px; */ /* padding-left: 20px; */ }
    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top { /* margin-right: -20px; */ margin-left: -20px; }
    .container-fluid { padding: 0; }
    .dl-horizontal dt { float: none; width: auto; clear: none; text-align: left; }
    .dl-horizontal dd { margin-left: 0; }
    .container { width: auto; }
    .row-fluid { width: 100%; }
    .row,
    .thumbnails { margin-left: 0; }
        .thumbnails > li { float: none; margin-left: 0; }
    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] { display: block; float: none; width: 100%; margin-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .span12,
    .row-fluid .span12 { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .row-fluid [class*="offset"]:first-child { margin-left: 0; }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] { display: inline-block; width: auto; }
    .controls-row [class*="span"] + [class*="span"] { margin-left: 0; }
}

@media (max-width: 480px) {
    .nav-collapse { -webkit-transform: translate3d(0, 0, 0); }
    .page-header h1 small { display: block; line-height: 20px; }
    input[type="checkbox"],
    input[type="radio"] { border: 1px solid #ccc; }
    .form-horizontal .control-label { float: none; width: auto; padding-top: 0; text-align: left; }
    .form-horizontal .controls { margin-left: 0; }
    .form-horizontal .control-list { padding-top: 0; }
    .form-horizontal .form-actions { padding-right: 10px; padding-left: 10px; }
    .media .pull-left,
    .media .pull-right { display: block; float: none; margin-bottom: 10px; }
    .media-object { margin-right: 0; margin-left: 0; }

    .carousel-caption { position: static; }
}

@media (max-width: 979px) {
    body { padding-top: 0; }
    .navbar-fixed-top,
    .navbar-fixed-bottom { position: static; }
    .navbar-fixed-top { margin-bottom: 0; }
    .navbar-fixed-bottom { margin-top: 20px; }
        .navbar-fixed-top .navbar-inner,
        .navbar-fixed-bottom .navbar-inner { padding: 5px; }
    .navbar .container { width: auto; /* padding: 0; */ }
    .navbar .brand {margin: 0 0 0 -5px;}
    .nav-collapse { clear: both; }
        .nav-collapse .nav { float: none; margin: 0 0 10px; }
            .nav-collapse .nav > li { float: none; }
                .nav-collapse .nav > li > a { margin-bottom: 2px; }
            .nav-collapse .nav > .divider-vertical { display: none; }
            .nav-collapse .nav .nav-header { color: #777777; text-shadow: none; }
            .nav-collapse .nav > li > a,
            .nav-collapse .dropdown-menu a { padding: 9px 15px; font-weight: bold; color: #777777; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
        .nav-collapse .btn { padding: 4px 10px 4px; font-weight: normal; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
        .nav-collapse .dropdown-menu li + li a { margin-bottom: 2px; }
        .nav-collapse .nav > li > a:hover,
        .nav-collapse .nav > li > a:focus,
        .nav-collapse .dropdown-menu a:hover,
        .nav-collapse .dropdown-menu a:focus { background-color: #f2f2f2; }
    .navbar-inverse .nav-collapse .nav > li > a,
    .navbar-inverse .nav-collapse .dropdown-menu a { color: #999999; }
        .navbar-inverse .nav-collapse .nav > li > a:hover,
        .navbar-inverse .nav-collapse .nav > li > a:focus,
        .navbar-inverse .nav-collapse .dropdown-menu a:hover,
        .navbar-inverse .nav-collapse .dropdown-menu a:focus { background-color: #111111; }
    .nav-collapse.in .btn-group { padding: 0; margin-top: 5px; }
    .nav-collapse .dropdown-menu { position: static; top: auto; left: auto; display: none; float: none; max-width: none; padding: 0; margin: 0 15px; background-color: transparent; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    .nav-collapse .open > .dropdown-menu { display: block; }
    .nav-collapse .dropdown-inline-menu { float: none; max-width: none; padding: 0; margin: 0 15px; background-color: transparent; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
        .nav-collapse .dropdown-inline-menu > li > a { padding: 5px 5px 5px 20px; font-weight: normal; }

    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after { display: none; }
    .nav-collapse .dropdown-menu .divider { display: none; }
    .nav-collapse .nav > li > .dropdown-menu:before,
    .nav-collapse .nav > li > .dropdown-menu:after { display: none; }
    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search { float: none; padding: 10px 15px; margin: 10px 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search { border-top-color: #111111; border-bottom-color: #111111; }
    .navbar .nav-collapse .nav.pull-right { float: none; margin-left: 0; }
    .nav-collapse,
    .nav-collapse.collapse { height: 0; overflow: hidden; }
    .navbar .btn-navbar { display: block; }
    .navbar-static .navbar-inner { padding-right: 10px; padding-left: 10px; }
}

@media (min-width: 980px) {
    .nav-collapse.collapse { height: auto !important; overflow: visible !important; }
}

