/*<meta />*/

a[name^="o"]
{
	position: relative;
	display: block;
	top: -150px;
}

@media screen
{
	html,
	body
	{
		/* width: 100%;
		height: 100%; */
		font-family: "segoe ui", arial, sans-serif;
		font-size: medium;
		background-color: transparent;
		/* margin: 0;
		padding: 0;
		/* overflow-y:auto; */
	}

	/* remove Google Icon from Translate Widget */

	.goog-te-gadget-icon
	{
		height: 19px;
		margin-left: 2px;
		margin-right: 2px;
		width: 19px;
		display: none !important;
	}

	/* -- add some padding to the close search results 'x' --*/

	.gscb_a
	{
		padding-right: 18px;
	}

	/* ---- common HTML elements ---- */

	img.icon-middle
	{
		vertical-align: middle;
	}

	/* -- Override MadCap Styles --*/
	/*---- following sections disable madcap search -------*/

	.search,
	.search-bar,
	.search-filter,
	.search-submit,
	.search-submit-wrapper
	{
		display: none !important;
	}

	#search-field
	{
		display: none !important;
	}

	/*-- end madcap search disable --*/
	/* -- following code governs the side menu proxies inside flare. Normally within the Styles.css file --*/

	ul.menu._Skins_sid_emenu_gray_right.mc-component
	{
		background-color: #e0e0e0;
		border-color: #0066aa;
		border-radius: 6px;
		border-style: solid;
		border-width: 1px;
		color: #0066aa;
		float: right;
		font-family: Arial;
		font-size: 1em;
		font-style: normal;
		font-weight: normal;
		height: 100%;
		line-height: 1.5em;
		margin: 12px;
		padding: 12px;
		max-width: 30%;
		margin: 12px;
	}

	/*-- override Madcap text popup text --*/

	.popupBody
	{
		background-color: #dcdcdc;
		border: 1px solid #000000;
		color: #000000;
		margin: 0;
		padding: 5px;
	}

	.MCTextPopupBody
	{
		background-color: #e0e0e0;
		border: medium none;
		border-radius: 4px;
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
		color: #0066aa;
		font-size: small !important;
		font-weight: normal;
		left: 20px;
		line-height: 1.5em;
		opacity: 0;
		padding: 11px 15px;
		position: absolute;
		white-space: normal;
		width: 300px !important;
		z-index: 10001;
	}

	.MCTextPopup
	{
		color: blue;
		cursor: pointer;
		text-decoration: none;
	}

	/*--added to accomodate help center iFrame and MadCap Toggler link --*/

	.product_help_selector_frame
	{
		width: 960px;
		height: 5500px;
		border: none;
	}

	.toggler:link
	{
		color: blue !important;
	}

	/*--added to create a toggle-box for toggler items in Flare --*/

	.togglerbox-orange
	{
		font-size: small !important;
		background-color: #FFE6CC !important;
		width: auto;
		height: auto !important;
		margin: 6px !important;
		border: 1px solid #FF8000;
		/* border-radius: 16px !important; */
		/* padding-left:32px !important; */
		padding: 9px;
		clear: both;
		box-shadow: 3px 3px grey;
	}

	/*-- end iFrame and Madcap toggler changes --*/
	/* -- Newly added for improved menu - in testing - 7.21.2016 */

	.menuitem
	{
		display: inline;
		/* float: left; */
		font-size: small !important;
		padding: 6px;
	}

	.menutext
	{
		color: #0066aa;
		display: inline;
		font-size: small !important;
		margin-left: 6px;
	}

	/* -- testing page-preview on mouseover feature -- use class=hoverbox for a=href link in an Frame to enable*/

	.hoverbox
	{
		display: none;
		width: 100%;
	}

	a:hover + .hoverbox,
	.hoverbox:hover
	{
		display: block;
		position: relative;
		z-index: 100;
	}

	/* -- END page-preview stles on mouseover feature */
	/* -- Back-to-top button */

	.back-to-top
	{
		/* background: #e0e0e0 none repeat scroll 0 0;
    border: 1px solid;
    border-radius: 6px; */
		color: #0066aa;
		font-family: arial, sans-serif;
		font-size: small;
		line-height: 1em;
		margin: 0;
		padding: 6px;
		text-align: right;
	}
}

/* -----*/

div.menuitem:hover
{
	background-color: #e0e0e0;
}

/* End new menu settings */

.white-corner-box
{
	background-color: white;
	position: absolute;
	top: 6px;
	right: 6px;
	padding-left: 3px;
	padding-right: 3px;
	z-index: 10000;
	font-size: small;
	max-width: 200px;
}

.small-white-text
{
	color: white;
	font-size: small;
	line-height: 1em;
}

.small-blue-text
{
	color: #0066aa;
	font-size: small;
	line-height: 1em;
}

.tagbox
{
	background-color: white !important;
	height: auto !important;
	padding-top: 6px;
	padding-bottom: 24px;
	display: inline-block;
	max-width: 66%;
}

.tagtext
{
	border: 1px solid #0066aa;
	color: #0066aa;
	display: inline-block;
	font-size: small;
	line-height: 1em;
	/* max-width: 200px; */
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	background-color: #e0e0e0;
	list-style-type: none;
	margin-left: 6px;
	margin-top: 6px;
}

.tagheading
{
	color: #0066aa;
	display: inline;
	font-family: "gotham light", arial, sans-serif;
	font-style: normal;
	height: auto;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 1em;
	margin-left: 0px;
	padding-bottom: 12px;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	width: auto;
	word-spacing: normal;
	font-weight: 600;
}

.languagebox
{
	float: right !important;
	background-color: #f0f0f0 !important;
	border: 1px solid #0066aa;
	height: auto !important;
	margin: 6px 0px 12px 6px !important;
	/* border: 1px solid #c0c0c0 !important; */
	/* border-radius: 16px !important; */
	/* padding-left:32px !important; */
	/* padding: 6px 12px 6px 12px !important; */
	clear: both;
	padding: 12px;
	/* box-shadow: 3px 3px grey; */
	font-size: small;
	max-width: 350px;
}

/*.tile can be used to create divs that are placed directly next to each other like 'tiles' on a page */

.tile
{
	background-color: #f5f5f5;
	border-color: #0066aa;
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	clear: none;
	display: inline-block;
	float: left;
	height: 300px;
	margin: 9px;
	padding: 10px;
	width: 250px;
}

.tile:hover
{
	background: #e0e0e0;
}

.rightbox
{
	float: right !important;
	background-color: #f0f0f0 !important;
	border: 2px solid white;
	max-width: 33% !important;
	height: auto !important;
	margin: 6px 0px 12px 6px !important;
	/* border: 1px solid #c0c0c0 !important; */
	/* border-radius: 16px !important; */
	/* padding-left:32px !important; */
	/* padding: 6px 12px 6px 12px !important; */
	clear: both;
	padding: 12px;
	/* box-shadow: 3px 3px grey; */
	font-size: small;
}

.rightbox-gray-50
{
	float: right !important;
	background-color: #f0f0f0 !important;
	border: 2px solid #666;
	max-width: 50% !important;
	height: auto !important;
	margin: 12px !important;
	/* border: 1px solid #c0c0c0 !important; */
	/* border-radius: 16px !important; */
	/* padding-left:32px !important; */
	/* padding: 6px 12px 6px 12px !important; */
	clear: both;
	padding: 16px;
	/* box-shadow: 3px 3px grey; */
	font-size: small;
}

.rightbox-clear
{
	float: right !important;
	background-color: transparent !important;
	width: auto !important;
	height: auto !important;
	margin: 6px 0px 12px 12px !important;
	/* padding-left:32px !important; */
	/* padding:12px 12px 12px 12px !important; */
	clear: both;
}

.rightbox > p,
.bodytext
{
	/* color: black; */
	font-family: "gotham light", arial, sans-serif !important;
	font-size: small;
	line-height: 2em;
	margin-left: 18px;
	margin-right: 12px;
}

.rightbox-heading
{
	font-style: normal;
	font-variant: normal;
	border-bottom: 1px solid #0066aa;
	font-weight: normal !important;
	font-size: 130% !important;
	color: #0066aa !important;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.5em;
	/* margin-top: 0px !important; */
	margin-left: 12px;
	/* padding-top: 48px !important; */
	padding-bottom: 12px !important;
	padding-right: 0px;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
}

.rightbox-h2
{
	background-color: #666;
	border: 1px solid #666;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	clear: none;
	color: white !important;
	float: none;
	font-size: 130% !important;
	font-style: normal;
	font-weight: normal;
	height: auto;
	letter-spacing: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 9px !important;
	padding-left: 16px;
	padding-right: 0;
	padding-top: 9px;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	width: auto;
	word-spacing: normal;
}

.rightbox-orange
{
	float: right !important;
	background-color: #FFE6CC !important;
	max-width: 50%;
	height: auto !important;
	margin: 9px !important;
	border: 1px solid #FF8000;
	/* border-radius: 16px !important; */
	/* padding-left:32px !important; */
	padding: 12px;
	clear: both;
	/* box-shadow: 3px 3px grey; */
}

.rightbox-55
{
	float: right !important;
	background-color: transparent !important;
	width: auto !important;
	height: auto !important;
	margin: 6px 0px 12px 12px !important;
	clear: both;
	max-width: 55%;
}

.img-box
{
	padding: 12px;
	border: 1px solid #0066aa;
	margin: 24px;
}

.img-box-right
{
	padding: 12px;
	border: 1px solid #0066aa;
	margin: 24px;
	float: right;
}

/* the .code style is good for command line entries, programming code, etc. */

.code
{
	color: #0066aa;
	background: #e0e0e0;
	display: block;
	font-family: Courier, monospace;
	font-size: inherit;
	font-style: italic;
	line-height: 1.5em;
	margin-left: 36px;
	padding: 6px;
}

/* -- Override MadCap Styles --*/

ul.menu
{
	background-color: transparent;
	color: #000000;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	height: 100%;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 300px;
}

ul.menu li
{
	color: #000000;
	font-size: small !important;
	font-style: normal;
	font-weight: normal;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	text-decoration-color: -moz-use-text-color;
	text-decoration-line: none;
	text-decoration-style: solid;
}

ul.sub-menu
{
	z-index: 100000 !important;
}

ul.navigation
{
	height: 100%;
	padding-top: 0;
	white-space: nowrap;
	z-index: 1;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px !important;
	/* color: #ffffff; */
	font-family: "gotham light", "Segoe ui", arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	/* background-color: #ffffff; */
	width: auto;
	margin-bottom: 6px;
}

.left-off-canvas-menu
{
	width: 15.625rem;
	top: 0;
	bottom: 0;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	background: #444444 !important;
	z-index: 1001;
	box-sizing: content-box;
	transition: transform 500ms ease 0s;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0;
}

.main-section > .row.outer-row
{
	/* border-left: 1px solid #e0e0e0 !important; */
	max-width: 60.5em;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.right-off-canvas-menu
{
	background-color: #e0e0e0 !important;
	background-position: center top;
	border-left: 1px solid #444444 !important;
}

ul.off-canvas-list li a
{
	/* border-bottom: 1px solid #444444 !important; */
	/* color: rgba(255, 255, 255, 0.7); */
	display: block;
	font-weight: normal;
	padding: 0.66667rem;
	text-decoration: none;
	transition: background 300ms ease 0s;
	font-size: small;
	color: #0066aa;
}

.tree-node .tree-node-leaf
{
	border-bottom: 0px solid #0066aa !important;
	background-color: #ffffff !important;
}

ul.off-canvas-list li.back > a
{
	background: -moz-linear-gradient(center top , #333 0%, #333 100%) repeat scroll 0 0;
	border-color: #0066aa;
	border-style: solid;
	border-width: 0;
	color: #ffffff;
	font-style: italic;
}

.move-left .exit-off-canvas
{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	bottom: 0;
	box-shadow: none !important;
	cursor: pointer;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background 300ms ease 0s;
	z-index: 1002;
}

.tab-bar-section a.logo
{
	/* background-position: left center; */
	background-repeat: no-repeat;
	height: 62px;
	margin: 0 auto;
	padding-left: 48px !important;
	top: 0;
	/* width: 75%; */
	padding-top: 12px !important;
}

div.MCBreadcrumbsBox_0
{
	border-bottom: 0 solid #0066aa;
	font-size: small;
	font-style: italic;
	margin-bottom: 0;
	padding-bottom: 6px;
	padding-top: 24px !important;
	margin-left: 12px;
}

.navigation-wrapper
{
	/* background-color: #333333; */
	/* border: 1px solid white; */
	float: left;
	margin-bottom: 3px;
	margin-left: 6px;
	width: 110%;
}

ul.navigation li
{
	background: #e0e0e0 none repeat scroll 0 0;
	/* border: 2px solid #666; */
	height: 100%;
	list-style: outside none none;
	margin: 3px 6px;
	min-width: 150px;
	position: relative;
	border-radius: 6px;
}

ul.navigation ul > li
{
	background: #e0e0e0 none repeat scroll 0 0;
	line-height: 15px;
}

.inner-wrap nav.tab-bar .outer-row
{
	max-width: 61.5em;
	padding-left: 0;
}

ul.navigation li > a
{
	color: #0066aa !important;
	display: block;
	font-family: arial, sans-serif !important;
	line-height: 2em !important;
	margin: 0;
	padding: 3px 9px !important;
	font-size: small;
	font-weight: normal;
	text-align: left;
	font-size: 12px !important;
	border-radius: 6px;
}

a:visited
{
	color: #003DB2 !important;
}

a:hover
{
	color: #0066aa !important;
	background-color: #cccccc;
	/*	padding: 2px 2px 2px 2px; */
}

td.indexlink a:hover
{
	text-decoration: underline !important;
}

ul.navigation ul > li.has-children > a::after
{
	border: medium none;
	content: "»";
	position: absolute;
	/* right: 5px; */
	/* top: 4px !important; */
	font-size: 20px !important;
	margin-top: -6px;
}

ul.navigation ul > ul.has-children > a::after
{
	border: medium none;
	content: "»";
	position: absolute;
	right: 5px;
	top: 4px !important;
	Font-size: 24px !important;
}

ul.navigation ul > li:hover
{
	background: #cccccc;
}

ul.navigation ul ul > li:hover
{
	background: #cccccc;
	background-repeat: repeat;
}

ul.navigation ul
{
	color: #0066aa;
	font-family: Arial, sans-serif;
	border: 1px solid #0066aa !important;
	padding-top: 0px !important;
	margin-left: 1px !important;
	border-radius: 6px;
	margin-top: 2px;
}

ul.sub-menu li > a
{
	color: #0066aa !important;
}

/* End override */
/* The following resizes the menu icon that opens the side menu slightly - this is normally in the tablet.css file. */

.tab-bar .menu-icon span
{
	background: transparent url('http://winshuttle-help.s3.amazonaws.com/css/gfx/menu-contents-sm.png') no-repeat scroll 0 0 !important;
	display: block;
	height: 36px !important;
	margin-left: 18px;
	margin-top: 6px;
	top: 3px;
	width: 100px !important;
}

/* -- end madcap style overrides -*/
/*------ General Page layout DIVS and template setup-------*/

#header
{
	background-color: #0066aa;
	border-right: 11px solid #0066aa;
	height: 60px;
	/* min-width: 600px; */
	padding-bottom: 11px;
	/* padding-left: 24px; */
	padding-top: 20px;
	position: fixed;
	width: 100%;
	z-index: 2;
}

#title-text
{
	z-index: 20000 !important;
}

.column.small-centered,
.columns.small-centered
{
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 48px;
}

.header-text
{
	display: inline;
	font-family: "gotham light", "segoe ui", arial, sans-serif;
	font-weight: 400;
	Font-size: 24px;
	color: #ffffff;
}

#body-content
{
	/*float: right;*/
	background: transparent;
	width: auto;
	height: 100%;
	/* border-left: 1px solid #0066aa; */
	/* border-right: 1px solid #0066aa;*/
	padding-bottom: 50px;
	/* padding-top: 130px; */
	/* margin-left:254px; */
	/* max-width:960px;*/
	/* padding-right:24px; */
}

#body-content-toc
{
	float: left;
	background: transparent;
	width: 810px;
	height: 100%;
	Margin-left: 50px;
}

.header-graphic
{
	margin-left: 24px;
}

a.header-graphic:hover
{
	background-color: #cccccc;
	font-weight: normal;
	border: 2px solid #cccccc;
	padding: 9px 3px 6px 3px;
}

.toc
{
	background-color: #fafafa;
	display: block;
	padding: 3px;
	font-family: "gotham light", "segoe ui", arial, sans-serif;
	line-height: 2em;
}

td.tabledhtmltoc
{
	padding: 12px;
	border: 1px solid #0066aa !important;
}

#footer
{
	border-top: 1px solid #ffffff;
	/* float: right; */
	/* position: fixed; */
	bottom: 0;
	height: auto;
	/* width: inherit; */
	/* min-width:1075px; */
	background-color: #0066aa;
	padding-top: 12px;
	z-index: 1;
	/* width: 967px;
		margin-left: -15px; */
	clear: both;
}

#footer p
{
	line-height: 1em;
}

#content-body
{
	padding-bottom: 50px !important;
}

.off-canvas-main
{
	padding-bottom: 50px !important;
}

.footer-toolbar-container-table
{
	width: auto;
	border-bottom: 1px solid #0066aa;
	/* height: 45px; */
	background: #0066aa;
	z-index: 2;
}

ul.footer-menu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #ffffff;
	overflow: hidden;
	background: #0066aa;
}

li.footer-item
{
	margin: 12px 0 0px 0;
	padding-bottom: 0px;
	font-size: small;
	color: #ffffff;
	font-weight: normal;
	float: left;
	list-style: none;
	background: #0066aa;
}

a.footer-menubar:link,
a.footer-menubar:visited
{
	display: block;
	width: auto;
	font-weight: normal;
	color: #ffffff !important;
	background-color: #0066aa;
	text-align: center;
	padding: 0px 9px;
	text-decoration: none;
	text-transform: none;
	margin-bottom: 9px;
}

a.footer-menubar:hover,
a.footer-menubar:active
{
	background-color: #cccccc;
	font-weight: normal;
	/* border: 2px solid #cccccc; */
}

a.footer-backtotop
{
	display: block;
	width: auto;
	font-size: medium;
	font-weight: normal;
	color: #ffffff !important;
	background-color: #0066aa;
	text-align: center;
	padding: 0px 9px;
	text-decoration: none;
	text-transform: none;
	margin-bottom: 9px;
}

a.footer-menubar-soc:link,
a.footer-menubar-soc:visited
{
	background-color: #0066AA;
	color: #FFFFFF !important;
	display: inline;
	font-weight: normal;
	margin-bottom: 12px;
	padding: 3px 3px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	width: auto;
}

a.footer-menubar-soc:hover,
a.footer-menubar-soc:active
{
	/* background-color:#cccccc;*/
	font-weight: 400;
}

/* ---------------- End page layout divs ------------------------*/
/* ---------------- Toolbar divs, layout and styles ------------------*/

.toolbar-container-table
{
	width: 100%;
	border-bottom: 1px solid #0066aa;
	height: 45px;
	position: fixed;
	margin-top: 91px;
	background-color: white;
	z-index: 2;
}

td.toolbar
{
	margin: -6px 0 0 0;
}

#toolbar-div
{
	float: right;
	height: 35px;
	left: 9px;
	top: 0px;
	font-family: "gotham light", "segoe ui", arial, sans-serif;
	text-align: left;
	margin-top: 2px;
	margin-left: 3px;
}

#search-div
{
	/* background-color: #e0e0e0; */
	background-image: none;
	color: rgb(0, 0, 0);
	font-family: "gotham light", "segoe ui", arial, sans-serif;
	/* max-width: 45%; */
	min-width: 35%;
	padding-right: 0;
	padding-top: 0;
	/* position: absolute; */
	text-align: left;
	/* z-index: 5000; */
}

#google_translate_element
{
	z-index: 30000;
	float: right;
	/* margin-left: 24px; */
	padding-bottom: 12px;
	padding-top: 6px;
	/* padding-right: 16px; */
}

a.menubar:hover,
a.menubar:active
{
	background-color: #f0f0f0;
	font-weight: 400;
	/*	border: 1px solid #0066aa; */
}

/* ------------------ hyperlink styling -------------------*/

a
{
	cursor: pointer;
	/* color: #0066aa !important; */
}

/*-- styling for menu bar links and hovers --*/

a.menubar:link,
a.menubar:visited
{
	display: block;
	width: auto;
	font-weight: normal;
	color: #0066aa;
	background-color: transparent;
	text-align: center;
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	text-transform: none;
}

a.menubar:hover
{
	background-color: #f0f0f0;
	/* border: 1px solid #0066aa; */
	/* padding: 3px; */
}

a.toolbar-item:hover
{
	background-color: #f0f0f0;
	font-weight: bold;
	/* padding: 6px;*/
}

a.icon:hover
{
	background-color: transparent !important;
}

/* --- General text and heading styles ---*/

p,
.bodytext
{
	font-family: "segoe ui", arial, sans-serif !important;
	font-size: medium;
	line-height: 2em;
	margin-left: 12px;
	color: black;
}

a.white-footertext:link,
a.whitefooter-text:visited
{
	display: block;
	font-family: "segoe ui", arial, sans-serif !important;
	font-size: medium;
	line-height: 2em;
	margin-left: 24px;
	color: #ffffff !important;
	background-color: inherit;
	padding-left: 16px;
}

/*------------------- character styles ---------------------*/

.bold,
.boldb,
.commandbold
{
	display: inline;
	font-family: "segoe ui", arial, sans-serif !important;
	font-weight: bold;
	color: inherit;
	background-color: inherit;
	vertical-align: baseline;
	margin-top: 6pt;
	margin-bottom: 6pt;
	margin-left: 0pt;
	margin-right: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	padding-right: 0pt;
}

/* ------------------- General table styles ------------- */

table
{
	margin-left: 12px;
}

.tabletext
{
	PADDING-RIGHT: 0pt;
	PADDING-LEFT: 0pt;
	PADDING-BOTTOM: 0pt;
	MARGIN: 6px;
	FONT: medium "segoe ui", arial, verdana, helvetica, sans-serif;
	COLOR: #000000;
	PADDING-TOP: 0pt;
}

.relateditem
{
	font-family: "segoe ui", arial, sans-serif;
	color: #FFFFFF;
	background-color: #DDEAFC;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0%;
	margin-right: 0%;
}

.procedureheading
{
	color: #004080;
}

.listnote
{
	border-color: #004080;
	border-top-style: solid;
	border-top-width: 0.3mm;
	border-top-color: #004080;
	border-bottom-style: solid;
	border-bottom-width: 0.3mm;
	border-bottom-color: #004080;
	border-left-style: solid;
	border-left-width: 0.3mm;
	border-left-color: #004080;
	border-right-style: solid;
	border-right-width: 0.3mm;
	border-right-color: #004080;
}

/*--------------------------Table Styles -----------------*/

.TableStyle-PatternedRows
{
	border-collapse: separate;
	border-radius: 10px;
	border-spacing: 0;
	font-size: small !important;
	overflow: hidden;
}

/* padding-left: 24px !important;
    padding-right: 24px !important;
	padding-bottom:24px !important;
	} */

.tableintopic
{
	margin: 12px 12px 24px 12px;
	font-size: medium;
}

.tableheading
{
	color: #0066aa !important;
	padding: 6px 6px 6px 0px;
	font-size: small !important;
	font-weight: bold;
	margin-left: 6px !important;
}

.tableheading-whitetext
{
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: medium;
	color: #FFFFFF !important;
	background-color: inherit;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
	margin: 12px;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
}

.tablebodytext
{
	color: #000000;
	margin: 0px;
	font-size: small;
	line-height: 1.5em;
	padding: 6px;
}

.tableheadingblue
{
	font-family: "segoe ui", arial, sans-serif !important;
	font-size: small !important;
	line-height: 1.5em;
	color: #0066aa !important;
	margin: 0px;
	padding: 6px 6px 6px 12px;
	font-weight: 600 !important;
}

.tablebodytextsmall
{
	color: #000000;
	margin: 9px;
	font-size: small;
	line-height: 1.5em;
}

ol.tablelistnumber
{
	padding: 0pt 3pt 6pt 16pt;
	font-size: small;
	margin-left: 12px;
}

li.tablelistnumber
{
	margin: 2px;
	font-size: small;
}

ul.tablelistbullet
{
	list-style-type: disc;
	list-style-image: none;
	padding: 0pt 3pt 6pt 16pt;
	font-size: small;
	margin-left: 12px;
}

ul.pagehistorybullet
{
	list-style-type: disc;
	list-style-image: none;
	padding: 0pt 3pt 6pt 16pt;
	font-size: small;
	margin-left: 12px;
}

li.tablelistbullet
{
	margin: 2px;
	font-size: small !important;
}

ul.listbullettable
{
	list-style-type: Disc;
	list-style-image: none;
	list-style-position: outside;
	margin-top: 6pt;
	margin-bottom: 6pt;
	padding-right: 9px;
}

li.listbullettable
{
	font-family: "segoe ui", arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: small;
	color: #000000;
	background-color: inherit;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.2em;
	margin: 6px 16px;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
}

/* ------ General heading styles ---------------------*/

h1,
.heading1
{
	border-bottom: 1px solid #0066aa;
	clear: none;
	color: #0066aa !important;
	float: none;
	font-size: 170% !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal !important;
	height: auto;
	letter-spacing: normal;
	line-height: 1.2em;
	margin-left: 6px !important;
	padding-bottom: 12px !important;
	padding-top: 16px !important;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	width: auto;
	word-spacing: normal;
}

.whiteheader
{
	z-index: 20000 !important;
	padding-top: 32px !important;
}

h2,
.heading2
{
	width: 100%;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter !important;
	font-size: 140% !important;
	color: #FFFFFF !important;
	background-color: #666666 !important;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
	/* margin-left: -16px !important; */
	padding: 6px 0px 6px 12px !important;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
	margin-top: 16px;
	width: 100%;
}

h3,
.heading3
{
	font-style: normal;
	font-variant: normal;
	border-bottom: 1px solid #0066aa;
	font-weight: normal !important;
	font-size: 130% !important;
	color: #0066aa !important;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.5em;
	/* margin-top: 0px !important; */
	margin-left: 6px;
	padding-top: 16px !important;
	padding-bottom: 12px !important;
	padding-right: 0px;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
}

.heading3-bluebackground
{
	width: 100%;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter !important;
	font-size: 120% !important;
	color: #ffffff !important;
	background-color: #0066AA !important;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
	margin-left: 0px !important;
	padding: 6px 0px 6px 12px !important;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
	/* margin-top: -1px; */
}

.heading3-graybackground
{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: medium;
	color: #FFFFFF;
	background-color: #FF8000;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
	margin-top: 18pt;
	margin-bottom: 6pt !important;
	margin-left: -9pt !important;
	margin-right: 0pt !important;
	padding-top: 6pt !important;
	padding-bottom: 6pt !important;
	padding-left: 9pt !important;
	padding-right: 0pt !important;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
}

.heading-contents-darkgray
{
	background-color: #46474C;
	border-color: #46474C;
	clear: none;
	color: #FFFFFF;
	float: none;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	letter-spacing: normal;
	line-height: normal;
	margin: 0pt 0pt 0pt;
	padding: 12px 12px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	width: auto;
	word-spacing: normal;
}

h4,
.heading4
{
	font-family: "segoe ui", arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 110%;
	color: #0066aa;
	background-color: inherit;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left: 12px;
	margin-right: 0px;
	padding-top: 0pt;
	padding-bottom: 9px;
	padding-left: 0pt;
	padding-right: 0pt;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
}

h5,
.heading5
{
	font-family: "segoe ui", arial, sans-serif;
	/* font-style: italic; */
	font-variant: normal;
	font-weight: normal;
	font-size: 110%;
	color: #0066aa;
	background-color: inherit;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left: 12px;
	margin-right: 0px;
	padding-top: 0pt;
	padding-bottom: 12px;
	padding-left: 0pt;
	padding-right: 0pt;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
}

h6,
.heading6
{
	font-family: "segoe ui", arial, sans-serif;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	font-size: 110%;
	color: #0066aa;
	background-color: inherit;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left: 12px;
	margin-right: 0px;
	padding-top: 0pt;
	padding-bottom: 12px;
	padding-left: 0pt;
	padding-right: 0pt;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: auto;
	height: auto;
	white-space: normal;
}

/* ----------- General LIST Styles --------------------- */

/* ul 
 {list-style-type: disc;
		list-style-image: none;
		list-style-position: outside;
		margin-top: 3pt;
		margin-bottom: 0pt;
		margin-left: 12px;
		line-height: 1.8em;
		padding-bottom: 6px;
	    font-size:medium ;
} 
*/

ol,
.listnumber
{
	list-style-type: Decimal;
	list-style-position: outside;
	margin-top: 1pt;
	margin-bottom: 1pt;
	margin-left: 12px;
	line-height: 2em;
	padding-top: 2pt;
	padding-bottom: 2pt;
}

/* Following code enables custom bullets - just replace the @@
	ul li:before {
    color: #0066aa;
    content: "@@";
    display: block;
    float: left;
    padding-right: 6px;
}
/* To make this work you also need to set list-style-type: none on the UL/LI styles (otherwise you get double bullet points 
ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

ul li {
    padding-left: 1em;
    text-indent: -1em;
}

/
/* ----------------- */

ul,
.listbullet
{
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	margin-top: 3pt;
	margin-bottom: 0pt;
	margin-left: 24px;
	line-height: 1.4em;
	padding-bottom: 6px;
	font-size: medium;
}

.listbullet > li
{
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	margin-top: 3pt;
	margin-bottom: 0pt;
	margin-left: 12px;
	line-height: 1.4em;
	padding-bottom: 6px;
	font-size: medium;
}

.listnumber2
{
	line-height: 2em !important;
}

/* Following sections configure the 'rightbox' lists so they use/inherit smaller font */

.rightbox > .listnumber > li
{
	line-height: 1.4em;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: -18px;
	font-size: small;
}

.rightbox > .listbullet > li
{
	font-size: small !important;
	line-height: 1.2em !important;
	list-style: outside none disc;
	margin-bottom: 0;
	margin-left: 0px !important;
	margin-top: 3pt;
	padding-bottom: 6px;
}

.rightbox > ul
{
	font-size: small !important;
	line-height: 1.4em;
	list-style: outside none disc;
	margin-left: 12px !important;
}

/* End rightbox configuration */

.listbullet2
{
	list-style-type: circle;
	list-style-image: none;
	list-style-position: outside;
	margin-top: 3pt;
	margin-bottom: 0pt;
	margin-left: 24px;
	line-height: 1.4em;
	padding-bottom: 6px;
	font-size: medium;
}

.pdf-list
{
	list-style-image: url('http://winshuttle-help.s3.amazonaws.com/css/gfx/pdf-icon-24px.gif');
	list-style-position: outside;
	/*margin-top: 3pt;*/
	margin-bottom: 0pt;
	/* margin-left: 9px; */
	line-height: 1.5em;
	padding-bottom: 9px;
}

.listcontinue,
.listcontinue2
{
	display: block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
	background-color: inherit;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	/* line-height: inherit; */
	margin-top: 6pt;
	margin-bottom: 6pt;
	margin-left: 6px;
	padding-top: 6pt;
	padding-bottom: 6pt;
	float: none;
	clear: none;
	text-align: left;
	text-indent: inherit;
	width: auto;
	height: auto;
	white-space: normal;
}

li.listalpha
{
	line-height: 2em !important;
}

li.listalpha2
{
	line-height: 2em !important;
}

/* -------------- NOTE box Styles ------------------------*/

.note-orange
{
	background-color: #ffe6cc;
	background-image: url('http://winshuttle-help.s3.amazonaws.com/css/note-brushy-sm.png');
	background-repeat: no-repeat;
	border-bottom-color: #ff8000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-left-color: #ff8000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ff8000;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ff8000;
	border-top-style: solid;
	border-top-width: 1px;
	clear: left;
	color: #000000;
	display: block;
	float: none;
	font-size: inherit;
	font-style: normal;
	font-weight: normal;
	height: auto;
	letter-spacing: normal;
	line-height: 1.5em !important;
	margin-bottom: 9px;
	margin-left: 32px;
	margin-right: 9px;
	margin-top: 9px;
	max-width: 525px;
	padding-bottom: 12px;
	padding-left: 80px;
	padding-right: 9px;
	padding-top: 12px;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	word-spacing: normal;
}

.note,
.note-lightorange
{
	display: block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFE6CC;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.5em !important;
	margin: 9px 9px 9px 32px;
	padding: 9px;
	border: 1px solid #FF8000;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	max-width: 500px;
	height: auto;
	white-space: normal;
	clear: left;
	font-size: inherit;
}

.listnote-lightorange,
.listnote2-lightorange
{
	display: block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFE6CC;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.5em !important;
	margin-top: 6pt;
	margin-bottom: 6pt;
	margin-left: 0pt;
	margin-right: 0pt;
	padding-top: 4pt;
	padding-bottom: 4pt;
	padding-left: 6pt;
	padding-right: 6pt;
	border-color: #FF8000;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FF8000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FF8000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #FF8000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FF8000;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: 70% !important;
	height: auto;
	white-space: normal;
}

.tip-lightblue
{
	display: block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
	background-color: #C4DBF7;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.5em !important;
	margin-top: 6pt;
	margin-bottom: 16pt;
	margin-left: 18pt;
	margin-right: 6pt;
	padding-top: 4pt;
	padding-bottom: 4pt;
	padding-left: 6pt;
	padding-right: 6pt;
	border: 1px solid #6495ED;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: 70% !important;
	height: auto;
	white-space: normal;
}

.listtip-lightblue,
.listtip2-lightblue
{
	display: block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
	background-color: #C4DBF7;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.5em !important;
	margin-top: 6pt;
	margin-bottom: 16pt;
	margin-left: 0pt;
	margin-right: 6pt;
	padding-top: 4pt;
	padding-bottom: 4pt;
	padding-left: 6pt;
	padding-right: 6pt;
	border: 1px solid #6495ED;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: 70% !important;
	height: auto;
	white-space: normal;
}

.important-yellow
{
	display: block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FAFAAE;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.5em !important;
	margin-top: 6pt;
	margin-bottom: 16pt;
	margin-left: 18pt;
	margin-right: 6pt;
	padding-top: 4pt;
	padding-bottom: 4pt;
	padding-left: 6pt;
	padding-right: 6pt;
	border: 1px solid #000000;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: 70% !important;
	height: auto;
	white-space: normal;
}

.listimportant-yellow,
.listimportant2-yellow
{
	display: block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FAFAAE;
	word-spacing: normal;
	letter-spacing: normal;
	vertical-align: baseline;
	text-decoration: none;
	text-transform: none;
	line-height: 1.5em !important;
	margin-top: 6pt;
	margin-bottom: 16pt;
	margin-left: 0pt;
	margin-right: 6pt;
	padding-top: 4pt;
	padding-bottom: 4pt;
	padding-left: 6pt;
	padding-right: 6pt;
	border: 1px solid #000000;
	float: none;
	clear: none;
	text-align: left;
	text-indent: 0cm;
	width: 70% !important;
	height: auto;
	white-space: normal;
}

.expandingblock
{
	border-color: #FF9933;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #FF9933;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #FF9933;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #FF9933;
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #FF9933;
}

/* --------- Heading and body styles for TOC elements ------*/

.heading-contents,
.heading-contents-blue
{
	background-color: #0066AA;
	border-color: #0066AA;
	clear: none;
	color: #FFFFFF;
	float: none;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	letter-spacing: normal;
	line-height: normal;
	margin: 0pt 0pt 0pt;
	padding: 12px 12px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	width: auto;
	word-spacing: normal;
}

.bodytext-contents
{
	background: #ffffff;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	display: block;
	line-height: normal;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	white-space: normal;
	word-spacing: normal;
	margin: 6px;
	padding: 9px 6px 9px 12px;
	width: auto;
	word-wrap: break-word;
	max-width: 224px;
}

/* --- Position Related Topics, Contents, and other tables created as part of the AITDATA in Authorit --*/

.relatedtopics.belowtopictext
{
	left: 0px !important;
	width: 265px !important;
	background: #f0f0f0 !important;
	font-size: medium;
	z-index: 1;
	float: right;
}

.relatedtopics.abovetopictext
{
	left: 0px !important;
	background: #f0f0f0 !important;
	font-size: medium;
	z-index: 1;
	float: right;
	width: 265px;
}

.relatedtopics.aboveheading
{
	left: 0px !important;
	background: #f0f0f0 !important;
	font-size: medium;
	z-index: 1;
	float: right;
	width: 265px;
}

.relatedtopics.belowheading
{
	left: 0px !important;
	background: #f0f0f0 !important;
	font-size: medium;
	z-index: 1;
	float: right;
	width: 265px;
}

.relatedheading
{
	background-color: #0066AA;
	border-color: #0066AA;
	clear: none;
	color: #FFFFFF;
	float: none;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	letter-spacing: normal;
	line-height: normal;
	margin: 0pt 0pt 0pt;
	padding: 0px 0px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	width: auto;
	word-spacing: normal;
	margin-top: 0pt !important;
	margin-bottom: 0pt !important;
	padding: 6pt 6pt 6pt 12pt !important;
}

.relateditem
{
	background: #ffffff;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	display: block;
	line-height: normal;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	white-space: normal;
	word-spacing: normal;
	margin: 6px;
	padding: 9px 6px 9px 12px;
	width: auto;
}

/* End Author-it TOC table styles Note that these have been modified to work better with FLARE migration, but are not actively used */
/* ------- TOOLBAR CSS -------*/
/* -- general page setup --*/

body
{
	background-color: transparent;
}

/* -- Google Search CSS 'default theme' (defined on website)-- */
/* Slight reset to make the preview have ample padding. */

.gsc-results-wrapper-nooverlay
{
	/*  background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-collapse: separate;
    border-radius: 1px;
    box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    height: 80%;
    left: 12%;
    margin: auto;
    opacity: 0;
    overflow: auto;
    padding: 30px;
    top: 5%;
    transition: all 0.25s linear 0s;
    visibility: hidden;
    width: 70%; */
	/*	position: absolute !important;
		z-index: 100002;
		border-left: 1px solid #0066aa;
		/* border-bottom: 1px solid #0066aa !important; */
	/* margin-top: 3px;
		background: #eeeeee;
		padding-left: 6px;
		padding-right: 6px;
		margin-left: -206px;
		width: 500px;
		/* below lines added 9-22-2014 to test scrolling */
	/*	max-height: 550px;
		overflow: auto; */
}

/* disable / hide Google branding */

.gsc-branding-text,
.gcsc-branding-text
{
	color: #666;
	display: none;
	font-size: 11px;
	margin-right: 2px;
	padding-bottom: 2px;
	text-align: right;
	vertical-align: top;
}

td.gsc-branding-img
{
	display: none;
}

/* -- End hide Google Branding */

table.gsc-search-box
{
	background-color: #c0c0c0 !important;
	border-spacing: 0;
	border-style: none;
	border-width: 0;
	margin-bottom: 0px;
	margin-top: 6px !important;
	padding: 9px;
	width: auto !important;
	margin-left: 0px !important;
}

/* end added 9-24-2015 */
/* Below code changed 3-2017 - changes search icon ----*/

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2
{
	height: auto !important;
	margin-top: 2px !important;
	min-width: 13px !important;
	padding: 6px 27px !important;
	width: auto !important;
}

/** -- end icon changes **/

.gsib_a
{
	padding: 0px 8px 0px 0px !important;
	width: 100%;
}

/*	.gsc-control-cse div
	{
		position: static;
		background-color: #ffffff !important;
	}*/

.gsc-tabHeader.gsc-tabhInactive
{
	color: #0066aa !important;
	font-size: medium !important;
	font-family: "segoe ui", arial, sans-serif !important;
}

.gsc-tabHeader.gsc-tabhActive
{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #0066aa !important;
	font-size: medium !important;
	font-family: "segoe ui", arial, sans-serif !important;
	font-weight: bold !important;
}

.gsc-tabHeader
{
	font-weight: normal !important;
	line-height: 27px;
	text-align: center;
}

.gsc-results-wrapper-nooverlay
{
	background: none repeat scroll 0 0 #eeeeee;
	border-left: 1px solid #0066aa;
	margin-left: 0;
	margin-top: 3px;
	overflow: auto;
	padding-left: 6px;
	padding-right: 6px;
	/* position: absolute !important; */
	width: auto;
	z-index: 1 !important;
}

.gsc-result .gs-title
{
	height: 1.5em !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page
{
	cursor: pointer;
	display: inline;
	font-size: 14px !important;
	margin-right: 9px !important;
}

.gsc-results-wrapper-overlay
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	border-collapse: separate;
	border-radius: 1px;
	box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
	height: 80%;
	left: 12%;
	margin: auto;
	opacity: 0;
	overflow: auto;
	padding: 30px;
	position: fixed !important;
	top: 5%;
	transition: all 0.25s linear 0s;
	visibility: hidden;
	width: 70%;
	z-index: 100002;
}

.gsc-results .gsc-cursor-box
{
	margin: 10px;
	z-index: 1000;
}

.___gcse_0
{
	background-color: #0066aa;
}

.cse .gsc-control-cse,
.gsc-control-cse
{
	background-color: transparent !important;
	border-color: transparent !important;
	font-family: "segoe ui", arial, sans-serif !important;
	max-width: inherit;
	min-width: inherit;
	padding: 0 !important;
}

.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse
{
	width: 100%;
}

.cse .gsc-branding,
.gsc-branding
{
	display: none;
}

/* Selector for entire element. */

/* .cse .gsc-control-cse,
.gsc-control-cse
{
	background-color: #e0e0e0 !important;
	border: 1px solid #ffffff;
} */

.gsc-control-cse
{
	font-family: Arial, sans-serif;
	border-color: #FFFFFF;
	background-color: #ffffff !important;
}

.cse .gsc-control-cse::after,
.gsc-control-cse::after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.cse .gsc-resultsHeader,
.gsc-resultsHeader
{
	border: black;
}

table.gsc-search-box td.gsc-input
{
	padding-right: 12px;
}

input.gsc-input
{
	border-color: #D9D9D9;
	/* font-size: 16px; */
	padding: 1px 6px;
	width: 100%;
	padding: 0px;
	border: medium none;
	margin: 0px;
	/* height: 12px !important; */
	outline: medium none;
	/*background: url("search-winshuttle-help-and-support-text.gif") no-repeat scroll left center rgb(255, 255, 255); */
	font-size: 12px !important;
}

/* Search button */

.cse input.gsc-search-button,
input.gsc-search-button
{
	font-family: inherit;
	font-size: medium;
	/* font-weight: bold; */
	color: #fff;
	/* padding: 0 8px; */
	height: 24px;
	min-width: 54px;
	/* background-color: #0066aa; */
	border: 0px solid #0066aa;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	/* padding: 6px 6px !important; */
	/* width: 13px !important; */
	height: 24px;
}

/* Inactive tab */

.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive
{
	border-bottom: none;
	color: #666666;
	background-color: #e9e9e9;
	border: 1px solid;
	border-color: #e9e9e9;
	border-bottom: none;
	margin-left: 3px;
}

/* Active tab */

.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive
{
	background-color: #FFFFFF;
	border: 1px solid;
	border-top: 2px solid;
	border-color: #e9e9e9;
	border-top-color: #FF9900;
	border-bottom: none;
	margin-left: 3px;
}

/* This is the tab bar bottom border. */

div.gsc-tabsArea
{
	font-size: 9px;
}

.cse .gsc-tabsArea,
.gsc-tabsArea
{
	margin-top: 1em;
	border-bottom: 1px solid #e9e9e9;
	font-size: 9px;
}

/* Inner wrapper for a result */

.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-column,
.gsc-imageResult-classic
{
	padding: .25em;
	border: 1px solid;
	border-color: #ffffff;
	margin-bottom: 1em;
}

/* Result hover event styling */

.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover
{
	border: 1px solid;
	border-color: #FFFFFF;
}

/*Promotion Settings*/
/* The entire promo */

.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion
{
	background-color: #FFFFFF;
	border-color: #336699;
}

/* Promotion links */

.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link
{
	color: #0000CC;
}

.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited
{
	color: #0000CC;
}

.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover
{
	color: #0000CC;
}

.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active
{
	color: #0000CC;
}

/* Promotion snippet */

.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right *
{
	color: #000000;
}

/* Promotion url */

.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl
{
	color: #008000;
}

/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */

.gsc-completion-selected
{
	background: #EEE;
}

.gsc-completion-container
{
	font-family: "segoe ui", arial, sans-serif;
	font-size: 13px;
	background: white;
	border: 1px solid #CCC;
	border-top-color: #D9D9D9;
	margin-left: 0;
	margin-right: 0;
	/* The top, left, and width are set in JavaScript. */
}

.gsc-completion-title
{
	color: #0000CC;
}

.gsc-completion-snippet
{
	color: #000000;
}

/* Full URL */

.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short
{
	display: none;
}

.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long
{
	display: block;
}

.gsc-context-box
{
	font-size: 83%;
	margin-top: 3px;
	border-collapse: collapse;
}

.gsc-context-box .gsc-col
{
	padding: 1px 0;
	white-space: nowrap;
	vertical-align: middle;
}

.gsc-context-box .gsc-facet-label
{
	width: 65px;
	padding-left: 2px;
	text-decoration: underline;
	color: #15C;
	cursor: pointer;
}

.gsc-context-box .gsc-chart
{
	width: 32em;
	padding: 3px;
	border-left: 1px solid #6A9CF3;
	border-right: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-top
{
	border-top: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-bottom
{
	border-bottom: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-chart div
{
	background: #6A9CF3;
	height: 9px;
}

.gsc-context-box .gsc-facet-result
{
	color: #15C;
	width: 30px;
	text-align: right;
	padding-right: 5px;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title *
{
	font-size: 18px !important;
}

/* --- End Google Search CSS code ---*/
/* -- Google Translate Div formatting --*/

element.style
{
	background: #ffffff url('http://www.google.com/cse/static/en/google_custom_search_watermark.gif') no-repeat scroll left center;
	border: medium none;
	height: 12px !important;
	margin: 0;
	outline: medium none;
	padding: 0;
	width: 100%;
}

.goog-te-gadget-simple
{
	background-color: #FFFFFF;
	border-style: solid !important;
	border-color: #0066AA !important;
	border-width: 1px !important;
	cursor: pointer;
	display: inline-block;
	font-size: 10pt;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	margin-right: 0px;
	margin-top: 0px;
}

.goog-te-menu-value
{
	color: #0066AA !important;
}

/*--- NAV toolbar menu styles ---*/

ul.toolbar
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

li.toolbar-item
{
	/* padding: 3px 0px 0px 0px; */
	font-size: small;
	font-weight: normal;
	float: left;
	list-style: none;
}

/*--- menu styles ---*/

.icon
{
	vertical-align: middle;
	padding: 2px;
	border: 0px;
	/*display: block;*/
}

.tableindexlinks td
{
	padding-right: 5px;
	padding-left: 5px;
}

#index p.indexatoz
{
	background: #FFFFFF;
	font-size: medium;
}

td.index1
{
	font-weight: bold;
}

td.indexheading
{
	font-size: large;
	padding-bottom: 6px;
}

.expandingblock
{
	border: 1px solid #FF8000;
}

.dhtmlpopup-custom,
.popuponhover
{
	background-color: #FFD2A6;
	border-color: #FF8000;
	border-style: solid;
	border-width: thin;
	clear: none;
	color: #000000;
	font-family: "gotham light", arial, sans-serif;
	font-size: small;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	letter-spacing: normal;
	line-height: normal;
	margin: 6pt;
	padding: 3pt 6pt;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	width: auto;
	word-spacing: normal;
	max-width: 550px;
}

ul.footer-list
{
	list-style-type: none;
	margin: 0px;
	/* padding: 12px 12px; */
	font-size: 10pt;
}

li.footer-list-item
{
	display: inline-block;
}

.monospace
{
	font-family: "courier", Monospace, Terminal !important;
	font-size: medium;
	line-height: 2em;
	/* margin-left: 24px; */
}

