@import url("https://fonts.googleapis.com/css?family=Damion|Lato:400,900|Roboto+Condensed:300,400");

#foreign-header {
  /* ====================== FORM STYLING ====================== */
  /* .formmodule */
  /* ====================== FORM STYLING END ====================== */
  /* ====================== Colors ====================== */
  /* ====================== Typography ====================== */
  /* === Links === */
  /* === Lists === */
  /* === Tables === */
  /* ====================== Base Styles ====================== */
  /* Change color & bg color of selected live text */
  /* if using a sticky nav, use this to add space above anchor links to go below navbar */
  /* ====================== buttons ====================== */
  /* === Tab Nav === */
  /* Flex Nav */
  /* ====================== Side Drawer Styling ====================== */
  /* Open & Close Button Placement and Speed */
  /* Drawer Placement & Speed */
  /* Slide Right */
  /* ====================== Side Drawer Styling END ====================== */
  /* Expand Collapse Styling */
  /* =============== Actions ================= */
  /* =============== Times ================= */
  /* =============== Menu ================ */
  /* ====================== Header ====================== */
  /* ====================== Footer ====================== */
  /* --------------------------------
Search Panel
-------------------------------- */
  /* Custom Google Search */
  /* _sidebar.scss */
  /* _alert.scss */
  /* breadcrumb */
  /* _forms.scss */
  /* _instagram.scss */
  /* _app.scss */
  /* ====================== Transitions ====================== */
  /*

=== Use Extend Property (Example below) ===

.header {
  @extend .transition-cubic;
  background: white;
}

*/
  /* ====================== Alignment ====================== */
  /* Parent element needs position:relative; */
  /* Parent element needs position:relative; */
  /* ====================== Paddding Adjustments ====================== */
  /* Remove excess margin / padding */
  /* ====================== Alignment ====================== */
  /* Parent element needs position:relative; */
  /* Parent element needs position:relative; */
  /* BG Images
====================== */
  /* ====================== REM font size with pixel fallback ====================== */
  /* === Usage === */
  /*p {
  @include font-size(14px)
}*/
  /* === Output === */
  /*p {
  font-size: 14px; //Will be overridden if browser supports rem
  font-size: 0.8rem;
}*/
  /* ====================== Breakpoints ====================== */
  /* ==== Usage ==== */
  /*.class {
  width: 60%;
  float: left;
  margin: 0 2% 0 0;
  @include bp-small {
    width: 100%;
    float: none;
    margin: 0;
  }
}*/
  /* ==== End ==== */
  /* _effects.scss */
  /* _helpers.scss */
  /* ====================== Video Components ====================== */
  /* ======================
Hero
====================== */
  /* ======================
Hours
====================== */
  /* ======================
Scrolling
====================== */
  /* ======================
Home Hero - appended
====================== */
  /* ======================
Intro
====================== */
  /* ======================
Stats
====================== */
  /* ======================
Learn
====================== */
  /* ======================
News
====================== */
  /* ======================
Newsletter
====================== */
  /* ======================
Location
====================== */
  /* _default.scss */
  /* _wide.scss */
  /* _landing.scss */
  /* _blog.scss */
  /* global.css */
  /* Client - This stylesheet drives the global styles for client sites. It is designed to provide defaults for system driven elements, but designers can override by specifying custom values for these selectors in their own stylesheets. */
  /* @group Credit */
  /* @group SiteBar */
  /* Initial work on public sitebar */
  /* @end */
  /* @group ------------------------------------ Modal Dialogs */
  /* @group Page Alerts */
  /* @end */
  /* @end */
  /* @group ------------------------------------ Base Body Styles */
  /* Sets the default font style and size, but will most likely be overridden by client specific. */
  /* @end */
  /* @group ------------------------------------ General Use Classes */
  /* @end */
  /* @group ------------------------------------ SiteMap */
  /* Applies to the UL that makes up a sitemap of pages */
  /* @end */
  /* @group ------------------------------------ Site Search Results */
  /* Applies to DIV wrapping search results */
  /* Applies to TD containing individual search result */
  /* Applies to A (link) for the search result page title  */
  /* Applies to P for the search result snippet/description  */
  /* Applies to A (link) for the search result page link/shortcut  */
  /* Applies to Google Custom Search Engine results area */
  /* @end */
  /* @group ------------------------------------ Blog */
  /* @end */
  /* @group ------------------------------------ Media Archives */
  /* @group Player View */
  /* @end */
  /* @group List view */
  /* Applies to div wrapping list of individual archives */
  /* Applies to div wrapping individual archive image and info */
  /* Applies to div wrapping individual archive image & the IMG for the selected archive view */
  /* Applies to div wrapping individual archive info */
  /* Applies to A for title of archive */
  /* Applies to SPAN for title of archive */
  /* Applies to div wrapping info for selected archive */
  /* Applies to DIV wrapping archive subtitle */
  /* Applies to DIV wrapping archive description */
  /* Applies to div wrapping archive podcast info*/
  /* Applies to div wrapping archive podcast url*/
  /* Applies to div wrapping selected archive search options */
  /* Applies to A for search/filter link */
  /* Applies to TABLE for serach/filter options*/
  /* Applies to DIV wrapping grid of selected archive's entries */
  /* Applies to TABLE of archive entries */
  /* Applies to TD of archive entries table */
  /* Applies to alt TR of archive entries table */
  /* Applies to TD where links to play download exist */
  /* @end */
  /* @end */
  /* @group Media Archive v2 */
  /* @end */
  /* @group ------------------------------------ News Archive */
  /* Applies to DIV wrapping entire News Archive */
  /* Applies to H2 that formats the headline of the news entry on the entry detail page */
  /* Applies to SPAN that formats the date of the news entry */
  /* Applies to P that formats the content of the news entry on the entry detail page */
  /* Applies to A that links the reader back to the list of articles */
  /* Applies to DIV wrapping each news entry on the news list page */
  /* Applies to H2 that formats the Headline of the news entry on the news list page*/
  /* Applies to P that formats the content of the news entry on the news list page */
  /* Applies to A for the link to read details */
  /* Applies to A for the link view past articles */
  /* @end */
  /* @group ------------------------------------ Donations */
  /* Applies to DIV wrapping search specified amount options -- */
  /* Applies to DIV wrapping payment/submit button */
  /* Applies to DIV wrapping error messages */
  /* @end */
  /* @group ------------------------------------ Custom Form */
  /* Applies to DIV wrapping custom form page part */
  /* Applies to TABLE used to layout form into columns & rows */
  /* Applies to TD of table to align contents to top of cell */
  /* Applies to form label */
  /* Applies to odd rows TR in formmodule-table to style the odd rows */
  /* Applies to TR in formmodule-table to style the even rows */
  /* Applies to TD in formmodule-table to style the column 1 (left) */
  /* Applies to TD in formmodule-table to style the column 2 (right) */
  /* Applies to INPUT specified as single line text */
  /* Applies to TEXTAREA specified as multi line text */
  /* Applies to DIV wrapping form buttons */
  /* Applies to DIV wrapping form error message(s) */
  /* Applies to DIV around form bot stopper function */
  /* Applies to DIV around function explanation  */
  /* Applies to DIV around */
  /* Applies to INPUT for form answer */
  /* Applies to DIV around notice text */
  /* @group Media Archives */
  /* @end */
  /* @end */
  /* @group ------------------------------------ Events */
  /* @group Event Detail */
  /* Applies to DIV that wraps the event image, name and date. */
  /* Applies to link that wraps the event imagee. */
  /* Applies to DIV that wraps event name, date and time. */
  /* Applies to H1 that wraps event name. */
  /* Applies to DIV that wraps event date & time. */
  /* Applies to DIV that wraps event registration link. */
  /* Applies to DIV that wraps event location name. */
  /* Applies to LABEL within the P that wraps event location name. */
  /* Applies to DIV that wraps event location address. */
  /* Applies to SPAN that wraps event contact name. */
  /* Applies to SPAN that wraps event contact name. */
  /* Applies to SPAN that wraps event contact name. */
  /* Applies to P that wraps event contact phone and email. */
  /* @end */
  /* @group Event Listing */
  /* @end */
  /* @group Event Listing v2 */
  /* @end */
  /* @group Calendar View */
  /* Applies to div wrapping entire control */
  /* Applies to div wrapping the calendar and nav controls */
  /* Applies to div wrapping the nav controls */
  /* Applies to "previous month" nav button */
  /* Applies to "next month" nav button */
  /* Applies to the "today" nav button */
  /* Applies to text displaying current month */
  /* Applies to SPAN around month, year and go controls */
  /* Applies to dropdown month selector */
  /* Applies to dropdown year selector */
  /* Applies to "Go" button  */
  /* Applies to table that forms the calendar itself  */
  /* Applies to the table header containing the days of the week  */
  /* Applies to ALL cells within the calendar table   */
  /* Applies to cells that represent Monday - Friday  */
  /* Applies to cells that represent SATURDAY - SUNDAY  */
  /* Applies to the cell that represents the current date  */
  /* Applies to SPAN around the time for an event  */
  /* Applies to div containing events marked as "all day" their the hover state */
  /* Applies to div containing events with specific times. */
  /* Applies to div containing events marked as "all day" & marked as "Private"  */
  /* Applies to div containing events with specific times & marked as "Private". */
  /* @end */
  /* @end */
  /* @group ------------------------------------ Coupon */
  /* @end */
  /* @group ------------------------------------ Photo Gallery */
  /* Applies to a DIV around the photogallery */
  /*eliminated by JWS 6/30/10
  	.photogallery {
  	list-style-image: none;
  	list-style-position: outside;
  	list-style-type: none;
  	width: 100%;

  }*/
  /* Controls the display of the thumbnails */
  /* Contols the link property for the thumbnails */
  /* Contols the link hover property for the thumbnails  */
  /* @end */
  /* @group ------------------------------------ Polls */
  /* Applies to DIV around entire poll */
  /* Applies to P around poll question */
  /* Applies to TABLE around list of poll choices */
  /* Applies to INPUT for poll submit button */
  /* @end */
  /* @group ------------------------------------ Store */
  /* @group Shopping Cart */
  /* @group Checkout */
  /* @end */
  /* @group Order Review */
  /* @end */
  /* @group Order Confirmation */
  /* @end */
  /* Applies to Grand Total number in cart */
  /*removed by JWS 8/31/09
  #shopping-cart-totals {
  	width: 100%;
  }*/
  /*Main Cart Totals*/
  /* @end */
  /* @group Product Detail */
  /* Applies to DIV around product inquiry popup */
  /* ------------------------------------------------------------------------------- Store - Product Detail **/
  /* ------------------------------------------------------------------------------- Store - Product Detail - Photos **/
  /* Applies to DIV containing photo area */
  /* Applies to DIV containing main photo image */
  /* Applies to DIV containing thumbnail list */
  /*Applies to DIV containing each single thumbnail*/
  /*Applies to IMG for each single thumbnail*/
  /* ------------------------------------------------------------------------------- Store - Product Detail - Other Info **/
  /*Applies to DIV that contains product title, short description, details, qty, buttons, etc*/
  /* Applies to DIV that contains the product price */
  /* Applies to TABLE that contains label/values for product details */
  /* Applies to TD that contains label for each product detail */
  /* Applies to TD that contains value for each product detail */
  /* Applies to DIV that contains all product variations */
  /* Applies to P that contains the dropdown menu & label for each product variation */
  /* Applies to LABEL for each product variation */
  /* Applies to DIV that contains "Out of stock" message */
  /* Applies to DIV that contains the add to cart, qty and wishlist */
  /* Applies to DIV that contains the add to cart, qty and wishlist */
  /* Applies to INPUT for the quanity */
  /* Applies to "Add to Cart" button */
  /* Applies to "Add to Wishlist" button */
  /* ------------------------------------------------------------------------------- Store - Product Detail - Notify Me **/
  /* Applies to TABLE for customer notification signup */
  /* Applies to TD for customer notification signup Label column */
  /* Applies to TD for customer notification signup Value column */
  /* Applies to Button for customer notification signup */
  /* Applies to P for customer notification signup thanks */
  /* ------------------------------------------------------------------------------- Store - Product Detail - Inquire **/
  /* Applies to DIV?????? for product inquiry */
  /* Applies to button for product inquiry */
  /* Applies to DIV for product inquiry */
  /* Applies to H4 for product inquiry */
  /* Applies to TABLE for product inquiry labels and fields */
  /* Applies to primary TR for product inquiry table */
  /* Applies to alternate TR for product inquiry table */
  /* Applies to TD for left column of product inquiry table */
  /* Applies to TD for right column of product inquiry table */
  /* Applies to INPUT field for product inquiry (Name, email) */
  /* Applies to TEXTAREA field for product inquiry comments */
  /* Applies to "submit" BUTTON for product inquiry comments */
  /* Applies to "cancel" BUTTON for product inquiry */
  /* Applies to DIV for product inquiry confirmation/thank-you text */
  /* ------------------------------------------------------------------------------- Store - Product Detail - Overview */
  /* Applies to DIV containing overview content */
  /* ------------------------------------------------------------------------------- Store - Product Detail - Comments **/
  /* Applies to DIV containing all things comments */
  /* Applies to DIV containing comment & comment date */
  /* Applies to P that makes up customer comment */
  /* Applies to SPAN that wraps comment name, date,time */
  /* Applies to P that wraps "no comment" notice */
  /* ------------------------------------------------------------------------------- Store - Product Detail - Related Products **/
  /* Applies to DIV around related products section */
  /* Applies to DIV around related products list */
  /* Applies to TD's containing related products */
  /* Applies to DIV around related product images */
  /* @end */
  /* @group Category View */
  /* Applies to DIV containing sorting dropdown*/
  /* Applies to DIV containing Search Link*/
  /* @end */
  /* @group Quick Cart */
  /* Change the style of the divider tag */
  /* change the style of the b tag. */
  /* change the style of the italic tag */
  /* change the style of the paragraph tag if needed */
  /* change the style of the a tag */
  /* change the style of the a hover */
  /* this is the link for the ? icon */
  /* @end */
  /* @end */
  /* @group ------------------------------------ Category Display */
  /* Applies to DIV around store category page part */
  /* @end */
  /* @group ------------------------------------ Store Front */
  /* @end */
  /* @group ------------------------------------ Registration */
  /* @end */
  /* @group ------------------------------------ General Listing */
  /* @end */
  /* @group ------------------------------------ Ecards */
  /* @end */
  /* @group ------------------------------------ Donations */
  /* @end */
  /* @group ------------------------------------ Menu */
  /*
  #menu_categories {
  	font-size:12px;
  	font-weight:bold;
  	list-style-type:none;
  	margin:5px 0 0;
  	padding:0 0 0 5px;
  }
  #menu_groupings {
  	font-size:14px;
  	font-weight:bold;
  	list-style-type:none;
  	margin:5px 0 0;
  	padding:0 0 0 10px;
  }

  #restaurantmenu {
  	width:495px;
  }
  #left600r .legal {
  	color:#888888;
  	font-size:11px;
  	font-style:italic;
  	margin:0 10px 0 0;
  	text-align:right;
  }
  .info190 .legal {
  	color:#888888;
  	font-size:11px;
  	font-style:italic;
  	margin:8px 10px 0;
  }
  .rest_menu {
  	width:48%;
  }
  .rest_menuLeft {
  	float:left;
  	width:49%;
  }
  #restaurantmenu dd {
  	display: inline;
  	float: left;
  	margin-left: 0px;
  	margin-right: 10px;
  }
  #restaurantmenu dt {
  	display: inline;
  	float: left;
  }
  .menu_item {
  	border-bottom-width: 1px;
  	border-bottom-style: dotted;
  	border-bottom-color: #262626;
  	margin-bottom:10px;
  	overflow:hidden;
  	padding-bottom:5px;
  	clear:both;
  }
  .menu-item-name {
  	color:#FFFFFF;
  	font-size:14px;
  	font-weight:normal;
  }
  .item-description {
  	clear:right;
  	color:#999999;
  	font-size:12px;
  	font-style:italic;
  	margin:0;
  	padding:0 0 0 10px;
  	clear: right;
  }
  .itemprice {float: right;}
  .menu_item span {
  	color:#ffffff;
  	display:block;
  	float:left;
  	font-size:14px;
  	font-weight:normal;
  }
  .menu_item p {
  	clear:both;
  	color:#999999;
  	font-size:12px;
  	margin:0;
  	font-style:italic;
  	padding-top: 0;
  	padding-right: 0;
  	padding-bottom: 0;
  	padding-left: 10px;
  }
  .menu_item_2col {
  	float:left;
  	width:49%;
  	border-bottom-width: 1px;
  	border-bottom-style: dotted;
  	border-bottom-color: #262626;
  	margin-bottom:10px;
  	margin-right:4px;
  	overflow:hidden;
  	padding-bottom:5px;
  	clear:none;
  }
  .menu_item_2col span {
  	color:#FFFFFF;
  	display:block;
  	float:left;
  	font-size:14px;
  	font-weight:normal;
  }
  .menu_item_2col p {
  	clear:both;
  	color:#999999;
  	font-size:12px;
  	margin:0;
  	font-style:italic;
  	padding-top: 0;
  	padding-right: 0;
  	padding-bottom: 0;
  	padding-left: 10px;
  }
  .itemprices {
  	clear:right;
  }
  .itemprice {
  	color:#DDB38C;
  	float:right;
  	font-size:14px;
  	font-weight:bold;
  	margin-left: 20px;
  	text-align:center;
  }
  .itemprice p {
  	color:#333333;
  	display: block;
  	margin: 0px;
  	padding: 0px;
  	text-align: left;
  }
  .itemprice span {
  	color:#DDB38C;
  	font-weight: bold;
  }
  .bold {
  	font-weight:bold;
  }
  .itemoptions {
  	overflow:hidden;
  }
  .itemoption {
  	color:#333333;
  	float:right;
  	font-size:11px;
  	font-weight:bold;
  	margin-left:5px;
  	text-align:center;
  	width:50px;
  }
  */
  /* @end */
  /* @group ------------------------------------ Message Board */
  /*--------------------------------------------------------------------------------------------------------- Message Board Forum List */
  /* Applies to TABLE containing list of forums in the message board */
  /* Applies to TH of the table containing list of forums in the message board */
  /* Applies to TD of the table containing list of forums in the message board */
  /* Applies to the even numbered TR's in the table containing list of forums in the message board */
  /* Applies to the odd numbered TR's in the table containing list of forums in the message board */
  /* Applies to the TH's and the TD's making up the column where the forum image displays  */
  /* Applies to the TH's and the TD's making up the column where the forum name displays  */
  /* Applies to the TH's and the TD's making up the column where the number of forum topics displays  */
  /* Applies to the TH's and the TD's making up the column where the number of forum replies displays  */
  /* Applies to the TH's and the TD's making up the column where the last post info of forum displays  */
  /*--------------------------------------------------------------------------------------------------------- Forum Topic List */
  /* Applies to TABLE containing list of topics in the forum  */
  /* Applies to TH of the table containing list of topics in the forum */
  /* Applies to TD of the table containing list of topics in the forum */
  /* Applies to the even numbered TR's in the table containing list of topics in the forum */
  /* Applies to the odd numbered TR's in the table containing list of topics in the forum */
  /* Applies to the TH's and the TD's making up the column where the topic name displays  */
  /* Applies to the TH's and the TD's making up the column where the username who started the topic name displays  */
  /* Applies to the TH's and the TD's making up the column where the number of replies to the topic displays  */
  /* Applies to the TH's and the TD's making up the column where the number of views to the topic displays  */
  /* Applies to the TH's and the TD's making up the column where the last post info for the topic displays  */
  /*--------------------------------------------------------------------------------------------------------- Topic Message List */
  /* Applies to TABLE containing list of messages in the topic  */
  /* Applies to TH of the table containing list of messages in the topic */
  /* Applies to TD of the table containing list of messages in the topic */
  /* Applies to the even numbered TR's in the table containing list of messages in the topic */
  /* Applies to the odd numbered TR's in the table containing list of messages in the topic */
  /*--------------------------------------------------------------------------------------------------------- Message/Thread View */
  /* Applies to the BLOCKQUOTE element inside the DIV wrapping the thread of messages */
  /* @end */
  /* @group ------------------------------------ Membership */
  /* @group Register */
  /* @end */
  /* @group Member Login */
  /* @end */
  /* @group Form Layout */
  /* @group Table Setup */
  /* @end */
  /* @group List Setup */
  /* Input Styles */
  /*Strip UL/LI formatting from layout*/
  /* Set margin between form lines */
  /* Table Based Selectors to be removed
  .formmodule-row (odd table rows)
  .formmodule-altrow (even table rows)
  .formmodule-column1 (column 1)
  .formmodule-column2 (column 2)
  .formmodule-column1 span (tag used by question)

  Fields
  .formmodule-singleline (type=text)
  .formmodule-multiline (textarea)
  .formmodule-checkboxlist (table containing checkbox list)
  .formmodule-radiobuttonlist  (table containing radio button list)
  .formmodule-checkbox (span containing checkbox input)
   */
  /*style two column layout*/
  /* one column layout*/
  /* Set style of question text */
  /* Set style of option label*/
  /* Set style of required field line*/
  /* Set style of required field asterisk*/
  /* @end */
  /* @end */
  /* @group Profile Page */
  /* legacy style  to be removed  */
  /* @end */
  /* @end */
  /* @group ------------------------------------ Template Content */
  /* @end */
  /* @group ------------------------------------ Navigation */
  /* @group Main Nav */
  /* @end */
  /* @group Subnav */
  /* @end */
  /* @group Level2Nav */
  /* @end */
  /* @group Breadcrumb */
  /* @end */
  /* @end */
  /* @group ------------------------------------ List Signup */
  /* @end */
  /* @group ------------------------------------ Widgets */
  /* @group ------------------------------------ Recent Photos */
  /* Applies to DIV around entire control */
  /* @end */
  /* @group ------------------------------------ Recent Blog Posts */
  /* Applies to DIV around entire control */
  /* Applies to UL for list of recent blog posts */
  /* Applies to LI for each blog post title */
  /* Applies to A for link to full blog */
  /* @end */
  /* @group ------------------------------------ Recent Discussions */
  /* Applies to DIV around entire control */
  /* Applies to UL for list of recent discussions */
  /* Applies to LI for each recent discussion item */
  /* Applies to A for view discussions link */
  /* @end */
  /* @group ------------------------------------ Recent News */
  /* Applies to DIV around entire control */
  /* Applies to UL for recent news list */
  /* Applies to LI for recent news title */
  /* Applies to A for recent news title */
  /* Applies to A for aire all news link */
  /* @end */
  /* @group ------------------------------------ New Members */
  /* Applies to DIV around entire

   control*/
  /* Applies to A for each event image */
  /* Applies to P containing event date */
  /* Applies to P containing event name */
  /* Applies to P containing event description */
  /* @end */
  /* @group Mini-Cal Widget */
  /*!
   * jQuery UI CSS Framework 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Theming/API
   */
  /* Layout helpers
  ----------------------------------*/
  /* Interaction Cues
  ----------------------------------*/
  /* Icons
  ----------------------------------*/
  /* states and images */
  /* Misc visuals
  ----------------------------------*/
  /* Overlays */
  /*!
   * jQuery UI CSS Framework 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Theming/API
   *
   * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,Arial,Times-New-Roman&fwDefault=normal&fsDefault=&cornerRadius=0px&bgColorHeader=ffffff&bgTextureHeader=01_flat.png&bgImgOpacityHeader=0&borderColorHeader=000000&fcHeader=000000&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=0&borderColorContent=000000&fcContent=000000&iconColorContent=000000&bgColorDefault=ffffff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=0&borderColorDefault=000000&fcDefault=000000&iconColorDefault=000000&bgColorHover=ffffff&bgTextureHover=01_flat.png&bgImgOpacityHover=0&borderColorHover=000000&fcHover=212121&iconColorHover=000000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=0&borderColorActive=000000&fcActive=000000&iconColorActive=000000&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=0&borderColorHighlight=000000&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=0&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=000000&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=0&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=0&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
   */
  /* Component containers
  ----------------------------------*/
  /* Interaction states
  ----------------------------------*/
  /* Interaction Cues
  ----------------------------------*/
  /* Icons
  ----------------------------------*/
  /* states and images */
  /* positioning */
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  /* Misc visuals
  ----------------------------------*/
  /* Corner radius */
  /* Overlays */
  /*!
   * jQuery UI Resizable 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Resizable#theming
   */
  /*!
   * jQuery UI Selectable 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Selectable#theming
   */
  /*!
   * jQuery UI Accordion 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Accordion#theming
   */
  /* IE/Win - Fix animation bug - #4615 */
  /*!
   * jQuery UI Autocomplete 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Autocomplete#theming
   */
  /* workarounds */
  /* without this, the menu expands to 100% in IE6 */
  /*
   * jQuery UI Menu 1.8.20
   *
   * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Menu#theming
   */
  /*!
   * jQuery UI Button 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Button#theming
   */
  /* the overflow property removes extra width in IE */
  /* to make room for the icon, a width needs to be set here */
  /* button elements seem to need a little more width */
  /*button text element */
  /* no icon support for input elements, provide padding by default */
  /*button icon element(s) */
  /*button sets*/
  /* workarounds */
  /* reset extra padding in Firefox */
  /*!
   * jQuery UI Dialog 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Dialog#theming
   */
  /*!
   * jQuery UI Slider 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Slider#theming
   */
  /*!
   * jQuery UI Tabs 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Tabs#theming
   */
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  /*!
   * jQuery UI Datepicker 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Datepicker#theming
   */
  /* with multiple calendars */
  /* RTL support */
  /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
  /*!
   * jQuery UI Progressbar 1.8.20
   *
   * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Progressbar#theming
   */
  /* @end */
  /* @group ------------------------------------ Upcoming Events */
  /* Applies to DIV around entire control */
  /* Applies to the UL of upcoming events */
  /* Applies to A for each event image */
  /* Applies to P containing event date */
  /* Applies to SPAN around the day of the week within the date */
  /* Applies to SPAN around the month of the year within the date */
  /* Applies to SPAN around the datenumber of the month within the date */
  /* Applies to SPAN around the time of the day within the date */
  /* Applies to P containing event name */
  /* Applies to P containing event description */
  /* @end

  */
  /* @end */
  /* @group Portoflio */
  /* @end */
  /* @group ------------------------------------ Site Search Form */
  /* @end */
  /* @group ------------------------------------ Navigation */
  /* @end */
  /* @group Banner Rotator App */
  /* swRotator common styles */
  /* -- wrapper for individual element captions -- */
  /* -- indicator for active pager element -- */
  /* swSlider specific styles */
  /* swFader specific styles */
  /* @end */
  /* @group ------------------------------------ Places App */
  /* page part wrappe */
  /* category list*/
  /* category list item */
  /* location list */
  /* location list item */
  /* map canvas */
  /* location popup */
  /* location name */
  /* location description */
  /* location address */
  /* @end */
  /* @group RSS Widget */
  /* @end */
  /* @group FILE BOX */
  /* @end */
  /* @group Printer Friendly View */
  /* @end */
  /* @group ------------------------------------ IDX */
  /* @group General IDX Classes */
  /* @end */
  /* @group Agents */
  /* @end */
  /* @group AddThis */
  /* @end */
  /* Hidden during testing because it was in my way - jWS */
  /* @group IDX Header */
  /* @end */
  /* @group Advanced Search */
  /* @end */
  /* @group Search Results - List */
  /* @end */
  /* @group Search Results - Map */
  /* @end */
  /* @group Detail View */
  /* Hidden Temporarily */
  /* @group Detail View Tabs */
  /* @end */
  /* @end */
  /* @group Compare Listings */
  /* @end */
  /* @group My Stuff */
  /* @group Fav List */
  /* @end */
  /* @end */
  /* @group IDX Featured Listing Widget */
  /* @end */
  /* @group IDX Quick Search */
  /* @end */
  /* @group Trash */
  /*
  .property-search-grid ul {
  	width: 100%;
  }
  .property-search-grid li {
  	float: left;
  	padding: 15px 0;
  	text-align: center;
  	width: 33%;
  }
  .property-search-grid li:hover {
  	background-color: #eee;
  }
  */
  /* @end */
  /* @group Job Board */
  /* @end */
  /* @group Store Order Form */
  /* @end */
  /* @group Front End Editing */
  /*.templatecontent {
          position: relative;
      }*/
  /* @end */
  /* begin LocatorMapLocationWidget.aspx */
  /* end LocatorMapLocationWidget.aspx */
  /* flexboxgrid.css */
  /* Uncomment and set these variables to customize the grid. */;
}

#foreign-header .formmodule {
	display: block;
	position: relative;
    /* ====== Keyframes ====== */
    /* Tada */
    /* Shake */
    /* .formmodule-form */
    /* .form-bot-stopper */;
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
}

@keyframes shake {
	0%, 100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}
}

#foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_1_pnlMessage,
  #foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_2_pnlMessage {
	position: relative;
	font-size: 1rem;
	color: #fff !important;
	background: #4EB75E;
	border: 1px solid #419c4f;
	border-radius: 2px;
	padding: 8px;
	margin: 0 0 30px 0;
	overflow: hidden;
	padding-left: 45px !important;
	-webkit-animation: tada 1s ease-out 0.3s normal 1;
	animation: tada 1s ease-out 0.3s normal 1;
}

@media (min-width: 768px) {
	#foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_1_pnlMessage,
    #foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_2_pnlMessage {
		padding: 12px;
	}
}

#foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_1_pnlMessage:before, #foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_1_pnlMessage:after,
  #foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_2_pnlMessage:before,
  #foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_2_pnlMessage:after {
	content: '';
	display: block;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 24px;
	border-radius: 1px;
}

#foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_1_pnlMessage:before,
  #foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_2_pnlMessage:before {
	width: 4px;
	height: 20px;
	margin: -10px 0 0 0px;
	-webkit-transform: rotate(42deg);
	transform: rotate(42deg);
}

#foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_1_pnlMessage:after,
  #foreign-header .formmodule div#ctl00_cphPageBody_public_partctrl_cphPageBody_2_pnlMessage:after {
	width: 4px;
	height: 10px;
	margin: -1px 0 0 -8px;
	-webkit-transform: rotate(-47deg);
	transform: rotate(-47deg);
}

#foreign-header .formmodule h3:first-of-type {
	display: none;
}

#foreign-header .formmodule .formmodule-form {
    /* table */;
}

#foreign-header .formmodule .formmodule-form table, #foreign-header .formmodule .formmodule-form tbody, #foreign-header .formmodule .formmodule-form tr, #foreign-header .formmodule .formmodule-form td {
	display: inline-block;
	width: 100%;
}

#foreign-header .formmodule .formmodule-form table {
    /* tbody */;
}

#foreign-header .formmodule .formmodule-form table tbody {
    /* tr */;
}

#foreign-header .formmodule .formmodule-form table tbody tr {
    /* td */
    /* td.formmodule-column2 */;
}

#foreign-header .formmodule .formmodule-form table tbody tr.formmodule-row, #foreign-header .formmodule .formmodule-form table tbody tr.formmodule-altrow {
	margin: 0 0 10px 0;
}

@media (min-width: 768px) {
	#foreign-header .formmodule .formmodule-form table tbody tr.formmodule-row, #foreign-header .formmodule .formmodule-form table tbody tr.formmodule-altrow {
		margin: 0 0 15px 0;
	}
}

#foreign-header .formmodule .formmodule-form table tbody tr td {
	padding: 0;
    /* CheckBox & RadioButton */;
}

#foreign-header .formmodule .formmodule-form table tbody tr td span, #foreign-header .formmodule .formmodule-form table tbody tr td label {
	font-weight: normal;
	font-style: normal;
	font-size: 1rem;
}

#foreign-header .formmodule .formmodule-form table tbody tr td input[type="text"],
  #foreign-header .formmodule .formmodule-form table tbody tr td input[type="file"],
  #foreign-header .formmodule .formmodule-form table tbody tr td textarea {
	font-size: 16px;
	background: #fff;
	color: #222;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	padding: 4px 8px;
	width: 100%;
}

#foreign-header .formmodule .formmodule-form table tbody tr td input[type="text"]:-moz-placeholder, #foreign-header .formmodule .formmodule-form table tbody tr td input[type="text"]::-moz-placeholder, #foreign-header .formmodule .formmodule-form table tbody tr td input[type="text"]:-ms-input-placeholder, #foreign-header .formmodule .formmodule-form table tbody tr td input[type="text"]::-webkit-input-placeholder,
  #foreign-header .formmodule .formmodule-form table tbody tr td input[type="file"]:-moz-placeholder,
  #foreign-header .formmodule .formmodule-form table tbody tr td input[type="file"]::-moz-placeholder,
  #foreign-header .formmodule .formmodule-form table tbody tr td input[type="file"]:-ms-input-placeholder,
  #foreign-header .formmodule .formmodule-form table tbody tr td input[type="file"]::-webkit-input-placeholder,
  #foreign-header .formmodule .formmodule-form table tbody tr td textarea:-moz-placeholder,
  #foreign-header .formmodule .formmodule-form table tbody tr td textarea::-moz-placeholder,
  #foreign-header .formmodule .formmodule-form table tbody tr td textarea:-ms-input-placeholder,
  #foreign-header .formmodule .formmodule-form table tbody tr td textarea::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
}

@media (min-width: 768px) {
	#foreign-header .formmodule .formmodule-form table tbody tr td input[type="text"],
    #foreign-header .formmodule .formmodule-form table tbody tr td input[type="file"],
    #foreign-header .formmodule .formmodule-form table tbody tr td textarea {
		padding: 8px 12px;
	}
}

#foreign-header .formmodule .formmodule-form table tbody tr td input.formmodule-phone {
	width: 32%;
	margin: 0 2% 0 0;
	text-align: center;
}

#foreign-header .formmodule .formmodule-form table tbody tr td input.formmodule-phone:nth-of-type(3) {
	margin-right: 0;
}

#foreign-header .formmodule .formmodule-form table tbody tr td select,
  #foreign-header .formmodule .formmodule-form table tbody tr td input[type="file"] {
	display: block;
	clear: both;
}

#foreign-header .formmodule .formmodule-form table tbody tr td input[type="file"] {
	background: #f7f7f7;
}

#foreign-header .formmodule .formmodule-form table tbody tr td table.formmodule-checkboxlist tbody tr td input[type="checkbox"],
  #foreign-header .formmodule .formmodule-form table tbody tr td table.formmodule-checkboxlist tbody tr td input[type="radio"],
  #foreign-header .formmodule .formmodule-form table tbody tr td table.formmodule-radiobuttonlist tbody tr td input[type="checkbox"],
  #foreign-header .formmodule .formmodule-form table tbody tr td table.formmodule-radiobuttonlist tbody tr td input[type="radio"] {
	margin: 2px 0;
}

#foreign-header .formmodule .formmodule-form table tbody tr td table.formmodule-checkboxlist tbody tr td label,
  #foreign-header .formmodule .formmodule-form table tbody tr td table.formmodule-radiobuttonlist tbody tr td label {
	font-size: 0.85rem;
	margin: 0 0 0 6px;
	padding: 4px 0;
}

#foreign-header .formmodule .formmodule-form table tbody tr td.formmodule-column1 {
	margin: 0;
}

#foreign-header .formmodule .formmodule-form table tbody tr td.formmodule-column2 {
    /* error message */;
}

#foreign-header .formmodule .formmodule-form table tbody tr td.formmodule-column2 span[style*="color: red;"] {
	padding: 5px 8px;
	position: relative;
	font-size: 13px;
	color: #fff !important;
	background: #E63A3A;
	border: 1px solid #ce2233;
	border-radius: 2px;
}

#foreign-header .formmodule .formmodule-form table tbody tr td.formmodule-column2 span[style*="color: red;"]:before {
	content: '';
	display: block;
	position: absolute;
	top: -6px;
	left: 8px;
	height: 10px;
	width: 10px;
	background: #E63A3A;
	border-top: 1px solid #ce2233;
	border-left: 1px solid #ce2233;
	border-top-left-radius: 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#foreign-header .formmodule .form-bot-stopper {
	margin: 0 0 15px 0;
}

#foreign-header .formmodule .form-bot-stopper .form-bot-stopper-info {
	font-size: 0.85rem;
}

#foreign-header .formmodule .form-bot-stopper .form-bot-stopper-question {
	font-size: 0.85rem;
}

#foreign-header .formmodule .form-bot-stopper .form-bot-stopper-question input.form-bot-stopper-value {
	height: 32px;
	width: 40px !important;
	text-align: center;
	font-size: 16px;
	background: #fff;
	color: #222;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	padding: 4px;
}

#foreign-header .formmodule .formmodule-errors {
	margin: 15px 0 0 0;
}

#foreign-header .formmodule .formmodule-errors div {
	position: relative;
	font-size: 0.85rem;
	color: #fff !important;
	background: #e63a3a;
	border: 1px solid #ce2233;
	border-radius: 2px;
	padding: 8px;
	padding-left: 38px !important;
	-webkit-animation: shake 1s ease-out 0.3s normal 1;
	animation: shake 1s ease-out 0.3s normal 1;
}

@media (min-width: 768px) {
	#foreign-header .formmodule .formmodule-errors div {
		padding: 12px;
	}
}

#foreign-header .formmodule .formmodule-errors div:before, #foreign-header .formmodule .formmodule-errors div:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 18px;
	height: 18px;
	width: 4px;
	margin: -9px 0 0 -2px;
	background: #fff;
	border-radius: 1px;
}

#foreign-header .formmodule .formmodule-errors div:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#foreign-header .formmodule .formmodule-errors div:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#foreign-header body {
	font-family: "Avenir", "Lato", sans-serif;
}

#foreign-header h1 {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 5.2rem;
	font-weight: bold;
	line-height: 1.2;
}

#foreign-header h2 {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 4.2rem;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
}

#foreign-header h3 {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 3.6rem;
	font-weight: bold;
	line-height: 1.4;
}

#foreign-header h4 {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 1.6;
}

#foreign-header h5 {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.6;
}

#foreign-header h6 {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.8rem;
}

#foreign-header p {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
	line-height: 1.8;
}

#foreign-header p strong {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.8rem;
}

@media screen and (max-width: 600px) {
	#foreign-header h1 {
		font-size: 3rem;
	}

	#foreign-header h2 {
		font-size: 2.8rem;
	}

	#foreign-header h3 {
		font-size: 2.4rem;
	}

	#foreign-header p {
		font-size: 1.4rem;
	}
}

#foreign-header blockquote {
	color: #021019;
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.8rem;
	line-height: 2;
}

#foreign-header a {
	color: #008FFF;
	font-family: "Avenir", "Lato", sans-serif;
}

#foreign-header a:hover, #foreign-header a:focus {
	color: #0072cc;
}

#foreign-header ol, #foreign-header ul {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
	line-height: 1.8;
	padding: 1rem 2rem 0.5rem;
}

#foreign-header table {
	border-radius: 4px;
	overflow: hidden;
	width: 100%;
}

#foreign-header table thead tr th {
	background-color: #008FFF;
	border: none;
	border-right: 1px solid #021019;
	color: white;
	padding: 1rem;
}

#foreign-header table tbody tr {
	border: none;
}

#foreign-header table tbody tr:nth-child(even) {
	background-color: #f1f0f2;
}

#foreign-header table tbody tr td {
	border: none;
	border-right: 1px solid #021019;
	padding: 1rem;
}

#foreign-header html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

#foreign-header body {
	margin: 0;
	font-size: 16px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

#foreign-header body.locked {
	overflow: hidden;
}

#foreign-header article, #foreign-header aside, #foreign-header details, #foreign-header figcaption, #foreign-header figure, #foreign-header footer, #foreign-header header, #foreign-header hgroup, #foreign-header main, #foreign-header nav, #foreign-header section, #foreign-header summary {
	display: block;
}

#foreign-header audio, #foreign-header canvas, #foreign-header progress, #foreign-header video {
	display: inline-block;
	vertical-align: baseline;
}

#foreign-header img {
	max-width: 100%;
}

#foreign-header *::-moz-selection {
	background-color: #008FFF;
	color: white;
}

#foreign-header *::selection {
	background-color: #008FFF;
	color: white;
}

#foreign-header *, #foreign-header *:before, #foreign-header *:after {
	box-sizing: border-box;
}

#foreign-header .clearfix:before, #foreign-header .clearfix:after {
	content: " ";
	display: table;
}

#foreign-header .clearfix:after {
	clear: both;
}

#foreign-header *:target:before {
	display: block;
	content: "";
	height: 90px;
	margin: -90px 0 0;
}

#foreign-header *:target:before:focus {
	outline: none !important;
}

#foreign-header *:target:focus {
	outline: none;
}

#foreign-header a, #foreign-header a:visited, #foreign-header a:hover, #foreign-header a:focus, #foreign-header input, #foreign-header input:hover {
	transition: all .33s ease;
	text-decoration: none;
}

#foreign-header .button, #foreign-header .formmodule .formmodule-submit input[type="submit"], #foreign-header .collection-view .container .header-container .exhibit-btn, #foreign-header section#news .recent-blog-posts-wrapper .recent-blog-posts-view-link a, #foreign-header .default.blog-post #tbCommentButton {
	background: #008FFF;
	border-radius: 40px;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.3rem;
	letter-spacing: 3px;
	margin: 1rem 0 2rem;
	padding: 1rem 4rem;
	text-align: center;
	text-transform: uppercase;
}

#foreign-header .button:hover, #foreign-header .formmodule .formmodule-submit input[type="submit"]:hover, #foreign-header .collection-view .container .header-container .exhibit-btn:hover, #foreign-header section#news .recent-blog-posts-wrapper .recent-blog-posts-view-link a:hover, #foreign-header .default.blog-post #tbCommentButton:hover {
	background: white;
	color: #008FFF;
}

#foreign-header .button-inverse, #foreign-header .page-alert-message .controls #page-alert-dismiss {
	background: none;
	border: 1px solid white;
	border-radius: 40px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.3rem;
	letter-spacing: 3px;
	margin-top: 3rem;
	padding: 1rem 4rem;
	text-transform: uppercase;
}

#foreign-header .button-inverse:hover, #foreign-header .page-alert-message .controls #page-alert-dismiss:hover {
	background: white;
	color: #008FFF;
}

#foreign-header .button-primary {
	cursor: pointer;
	display: inline-block;
	padding: 1rem 4rem;
	background: #ff9e03;
    /* Old browsers */
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	color: white;
	border-radius: 40px;
	font-size: 1.3rem;
	letter-spacing: 3px;
	margin-top: 3rem;
	-webkit-transform: scale(1);
	transform: scale(1);
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header .button-primary:hover {
	background: white;
	color: #008FFF;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header .sticky-to-top {
	cursor: pointer;
	display: inline-block;
	position: fixed;
	right: 250px;
	bottom: 40px;
	z-index: 9995;
}

#foreign-header .sticky-to-top i {
	background: rgba(14, 50, 72, 0.5);
	border: 1px solid #73CFFF;
	border-radius: 2rem;
	color: white;
	padding: 1rem 1.2rem;
}

@media screen and (max-width: 600px) {
	#foreign-header .sticky-to-top {
		right: 10rem;
		bottom: 3.5rem;
	}
}

#foreign-header a.sticky-btn {
	position: fixed;
	z-index: 9995;
	bottom: 40px;
	right: 60px;
	display: inline-block;
	padding: 1rem 4rem;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff904b+0,ffc203+100 */
	background: #ff9e03;
    /* Old browsers */
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	color: white;
	border-radius: 40px;
	font-size: 1.3rem;
	letter-spacing: 3px;
	margin-top: 3rem;
	-webkit-transform: scale(1);
	transform: scale(1);
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header a.sticky-btn:hover {
	background: white;
	color: #008FFF;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

@media screen and (max-width: 600px) {
	#foreign-header a.sticky-btn {
		right: 3rem;
		bottom: 3rem;
		font-size: 0;
		padding: 16px;
		width: 50px;
	}

	#foreign-header a.sticky-btn i {
		font-size: 1.8rem;
	}
}

#foreign-header a.hero-btn {
	display: inline-block;
	padding: 1rem 4rem;
	background: #008FFF;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	color: white;
	border-radius: 40px;
	font-size: 1.3rem;
	letter-spacing: 3px;
	margin-top: 3rem;
}

#foreign-header a.hero-btn:hover {
	background: white;
	color: #008FFF;
}

#foreign-header ul.tab-nav {
	border: 1px solid #008FFF;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	list-style: none;
	margin-bottom: 2rem;
	padding: 0;
}

#foreign-header ul.tab-nav li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

#foreign-header ul.tab-nav li a {
	display: block;
	padding: 1rem;
}

#foreign-header ul.tab-nav li a:hover {
	background-color: rgba(0, 143, 255, 0.2);
}

#foreign-header ul.tab-nav li a.current {
	background-color: #008FFF;
	color: white;
	font-weight: bold;
}

#foreign-header nav.flex-nav {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0079c1+0,ffffff+100&0.7+0,0+100 */
	background: rgba(255, 255, 255, 0.9);
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 0 5%;
}

#foreign-header nav.flex-nav:hover {
	background: white;
}

#foreign-header nav.flex-nav ul#mainnav {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	*zoom: 1;
}

@media (max-width: 992px) {
	#foreign-header nav.flex-nav ul#mainnav {
		display: none;
	}
}

#foreign-header nav.flex-nav ul#mainnav #mn-home,
  #foreign-header nav.flex-nav ul#mainnav #mn-blog {
	display: none;
}

#foreign-header nav.flex-nav ul#mainnav > li > a.current {
	color: #0e3248 !important;
}

#foreign-header nav.flex-nav ul#mainnav li {
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
}

#foreign-header nav.flex-nav ul#mainnav li a {
	padding: 3rem 1rem;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.5rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#foreign-header nav.flex-nav ul#mainnav li a:hover {
	color: #0e3248;
}

#foreign-header nav.flex-nav ul#mainnav li ul {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 2000;
	display: none;
    /* 2nd level li */;
}

#foreign-header nav.flex-nav ul#mainnav li ul > li {
	position: relative;
	display: block;
	white-space: nowrap;
	z-index: 999;
    /* 3rd level ul */;
}

#foreign-header nav.flex-nav ul#mainnav li ul > li a {
	color: #BEE3FA;
	display: block;
	background: #0e3248;
	padding: 10px 12px;
	width: 100%;
}

#foreign-header nav.flex-nav ul#mainnav li ul > li a:hover {
	color: white;
}

#foreign-header nav.flex-nav ul#mainnav li ul > li ul {
	left: 100%;
	top: 0;
    /* 3rd level li */;
}

#foreign-header nav.flex-nav ul#mainnav a {
	text-decoration: none;
}

#foreign-header nav.flex-nav ul#mainnav > li:hover > ul, #foreign-header nav.flex-nav ul#mainnav > li > ul > li:hover > ul {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

#foreign-header .header-social {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 200px;
}

#foreign-header .header-social a {
	border: 1px solid #008FFF;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	margin-left: 3px;
	position: relative;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header .header-social a:hover {
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header .header-social a:hover .fa {
	-webkit-transform: translate(-50%, -50%) scale(1.15);
	transform: translate(-50%, -50%) scale(1.15);
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header .header-social a .fa {
	font-size: .8em;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header .header-social a.search {
	background-color: #008FFF;
	color: white;
}

@media screen and (max-width: 1200px) {
	#foreign-header .header-social {
		width: 30px;
	}

	#foreign-header .header-social a:not(:last-child) {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	#foreign-header .header-social {
		margin-right: 4rem;
		margin-left: auto;
	}
}

@media screen and (max-width: 650px) {
	#foreign-header .header-social {
		margin-right: 2rem;
	}

	#foreign-header .header-social a.header-social-link:not(.search) {
		display: none;
	}
}

#foreign-header #siteWrapper {
	position: relative;
	background-color: #fff;
	min-height: 90px;
}

#foreign-header .body-overlay {
	display: block;
	cursor: col-resize;
	background: #021019;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: 9998;
	visibility: hidden;
	transition: opacity .55s ease;
	transition-delay: .44s !important;
}

#foreign-header .body-overlay.active {
	opacity: 0.6;
	visibility: visible;
	height: 100%;
	width: 100%;
	z-index: 10000;
	transition: opacity .55s ease;
	transition-delay: .2s !important;
}

#foreign-header #siteWrapper {
	position: relative;
	background-color: #fff;
}

#foreign-header #sidecar {
	position: fixed;
	height: 100%;
	width: 300px;
	background: white;
	top: 0;
	right: -300px;
	text-align: left;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	transition: right .44s ease;
	z-index: 99999 !important;
}

#foreign-header #sidecar ul#mainnav {
	right: 0px;
}

#foreign-header button#drawer-toggle {
	border: none;
	background: none;
	margin-right: 5px;
	display: block;
	height: 15px;
}

@media (min-width: 992px) {
	#foreign-header button#drawer-toggle {
		display: none;
	}
}

#foreign-header button#drawer-toggle span {
	transition: width 0.2s ease,background 0.2s ease,-webkit-transform 0.2s ease;
	transition: transform 0.2s ease,width 0.2s ease,background 0.2s ease;
	transition: transform 0.2s ease,width 0.2s ease,background 0.2s ease,-webkit-transform 0.2s ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background: #008FFF;
	display: block;
	margin: 3px 0;
	height: 1px;
	width: 28px;
	position: relative;
}

#foreign-header button#drawer-toggle span:hover {
	width: 32px;
}

#foreign-header button#drawer-toggle span:hover:before {
	width: 24px;
}

#foreign-header button#drawer-toggle span:hover:after {
	width: 16px;
}

#foreign-header button#drawer-toggle span:before {
	transition: width 0.2s ease,background 0.2s ease,-webkit-transform 0.2s ease;
	transition: transform 0.2s ease,width 0.2s ease,background 0.2s ease;
	transition: transform 0.2s ease,width 0.2s ease,background 0.2s ease,-webkit-transform 0.2s ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background: #008FFF;
	content: '';
	display: block;
	margin: 3px 0;
	height: 1px;
	width: 20px;
	position: absolute;
	top: -10px;
}

#foreign-header button#drawer-toggle span:after {
	transition: width 0.2s ease,background 0.2s ease,-webkit-transform 0.2s ease;
	transition: transform 0.2s ease,width 0.2s ease,background 0.2s ease;
	transition: transform 0.2s ease,width 0.2s ease,background 0.2s ease,-webkit-transform 0.2s ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background: #008FFF;
	content: '';
	display: block;
	margin: 3px 0;
	height: 1px;
	width: 12px;
	position: absolute;
	top: 4px;
}

#foreign-header button#drawer-toggle .menu-text {
	float: left;
}

#foreign-header button#drawer-toggle img.menu-icon {
	float: left;
	width: 17px;
	margin-left: 5px;
	margin-top: 4px;
}

#foreign-header button:focus {
	outline: none !important;
}

#foreign-header button.close-drawer {
	right: -260px;
	position: absolute;
	transition: right .44s ease;
	height: 40px;
	width: 40px;
	margin-right: 2rem;
	padding: 0;
	background: url("x-black.png");
	background-repeat: no-repeat;
	background-position: 90% 50%;
	border: none;
	background-size: 17px;
	outline: none !important;
	top: 10px;
}

#foreign-header .slide-right, #foreign-header .push-right, #foreign-header .over-right {
	right: 0;
	left: inherit;
}

#foreign-header .slide-right {
	transition: left 0.44s ease-in-out, right 0.44s ease-in-out, -webkit-transform 0.44s ease-in-out;
	transition: transform 0.44s ease-in-out, left 0.44s ease-in-out, right 0.44s ease-in-out;
	transition: transform 0.44s ease-in-out, left 0.44s ease-in-out, right 0.44s ease-in-out, -webkit-transform 0.44s ease-in-out;
}

#foreign-header #sidecar.slide-right {
	opacity: 1;
	transition: right .44s ease;
}

#foreign-header #sidecar.slide-right.active {
	opacity: 1;
	right: -30px;
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.3);
}

#foreign-header #sidecar.slide-right.active button.close-drawer.pull-right {
	right: 35px;
	transition: right .44s ease;
	transition-delay: .6s !important;
}

#foreign-header #sidecar.slide-right.active ul#mainnav li a {
	margin-left: 0px;
	opacity: 1;
}

#foreign-header nav#sidecar .actions {
	border-bottom: 1px solid #BEE3FA;
	padding: 18px 0 2rem 2rem;
}

#foreign-header nav#sidecar .actions .ticket {
	color: #ff9e03;
	margin-right: 1rem;
}

#foreign-header nav#sidecar .actions .donate {
	color: #ec4632;
}

#foreign-header nav#sidecar .actions i {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
}

#foreign-header nav#sidecar .actions i::before {
	font-family: 'FontAwesome';
	font-size: 1.6rem;
	font-weight: normal;
	margin-right: 8px;
	vertical-align: text-bottom;
}

#foreign-header nav#sidecar #times {
	font-family: "Roboto Condensed", sans-serif;
	margin: 4rem 0 4rem -3rem;
	text-align: center;
}

#foreign-header nav#sidecar #times h6 {
	font-weight: bold;
}

#foreign-header nav#sidecar #times .hours {
	top: initial;
}

#foreign-header nav#sidecar #times .hours p {
	color: black;
	letter-spacing: 2px;
}

#foreign-header nav#sidecar ul#mainnav {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 4rem 0 0 0;
	background: transparent;
	-webkit-padding-start: 0px;
}

#foreign-header nav#sidecar ul#mainnav li {
	position: relative;
	margin: 0;
	padding: 0;
	float: none;
	display: block;
	width: 100%;
	height: auto;
	background: transparent;
	text-align: left;
}

#foreign-header nav#sidecar ul#mainnav li a {
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header nav#sidecar ul#mainnav li a:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header nav#sidecar ul#mainnav li:first-child a {
	transition-delay: .1s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(2) a {
	transition-delay: .15s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(3) a {
	transition-delay: .2s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(4) a {
	transition-delay: .3s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(5) a {
	transition-delay: .35s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(6) a {
	transition-delay: .4s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(7) a {
	transition-delay: .5s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(8) a {
	transition-delay: .55s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(9) a {
	transition-delay: .6s !important;
}

#foreign-header nav#sidecar ul#mainnav li:nth-child(10) a {
	transition-delay: .65s !important;
}

#foreign-header nav#sidecar ul#mainnav li:hover ul {
	display: block;
}

#foreign-header nav#sidecar ul#mainnav li ul {
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	max-height: 0px;
	overflow: hidden;
	float: none;
	transition: max-height 0.25s ease-in;
	background: rgba(184, 207, 233, 0.5);
}

#foreign-header nav#sidecar ul#mainnav li ul li a {
	margin-left: 1rem !important;
	padding: 10px 0px 10px 25px;
	border: none;
}

#foreign-header nav#sidecar ul#mainnav li ul li ul li a {
	margin-left: 2rem !important;
}

#foreign-header nav#sidecar ul#mainnav li ul.active {
	max-height: 500px;
	transition: max-height 0.44s ease-in;
}

#foreign-header nav#sidecar ul#mainnav li a {
	border-top: 1px solid #BEE3FA;
	color: #008FFF;
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 12px 24px;
	position: relative;
	margin-left: 50px;
	opacity: 0;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.8rem;
	font-weight: lighter;
	letter-spacing: 1px;
	transition: all .44s ease;
}

#foreign-header nav#sidecar ul#mainnav li a:hover {
	color: #BEE3FA;
}

#foreign-header nav#sidecar ul#mainnav li a.expand {
	display: block;
	height: 38px;
	width: 38px;
	padding: 2rem;
	position: absolute;
	top: 8px;
	right: 2rem;
	background: url("/SiteFiles/2204/css/images/arrow-dark.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 50%;
	cursor: pointer;
	border: none;
	transition-delay: 0s !important;
}

#foreign-header nav#sidecar ul#mainnav li a.expand.active {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	border: none;
}

#foreign-header header {
	position: fixed;
	width: 100%;
	height: 80px;
	background: rgba(255, 255, 255, 0);
	z-index: 9995;
	transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}

#foreign-header header .logo-link {
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	width: 45px;
	height: 60px;
	display: block;
	background: url(fin.png) no-repeat;
	background-size: 100%;
	margin-top: 1rem;
}

@media screen and (max-width: 991px) {
	#foreign-header header .logo-link {
		height: 68px;
		width: 160px;
	}
}

@media screen and (max-width: 767px) {
	#foreign-header header .logo-link {
		background-size: contain;
		height: 45px;
		margin-bottom: 1rem;
	}
}

@media (min-width: 768px) {
	#foreign-header header .logo-link {
		width: 180px;
		height: 65px;
		background: url("flaquarium-logo.png") no-repeat;
		background-size: 100%;
		-webkit-transform: scale(1);
		transform: scale(1);
		transition: opacity 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms, -webkit-transform 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
	}
}

#foreign-header footer {
	background-color: #021019;
	color: white;
	padding: 3rem 0 6rem;
	position: relative;
}

#foreign-header footer .insta-title {
	border-bottom: 1px solid #73CFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8rem;
	padding-bottom: 3rem;
}

#foreign-header footer .insta-title h3, #foreign-header footer .insta-title p {
	margin: 0;
}

#foreign-header footer .insta-title i {
	font-size: 3rem;
	margin-left: 1rem;
}

@media screen and (max-width: 767px) {
	#foreign-header footer .insta-title {
		border: none;
		flex-direciton: column;
	}

	#foreign-header footer .insta-title i {
		font-size: 2rem;
	}
}

#foreign-header footer .links a {
	display: inline-block;
	font-family: "Roboto Condensed", sans-serif;
	margin-bottom: 1.8rem;
	width: 48%;
}

@media screen and (max-width: 767px) {
	#foreign-header footer .links {
		text-align: center;
	}

	#foreign-header footer .links h5 {
		border-bottom: 1px solid white;
		margin-bottom: 2rem;
		padding-bottom: 1rem;
	}

	#foreign-header footer .links a {
		width: 100%;
	}
}

#foreign-header footer .connect p {
	color: #BEE3FA;
	font-family: "Roboto Condensed", sans-serif;
}

@media screen and (max-width: 767px) {
	#foreign-header footer .connect {
		text-align: center;
	}

	#foreign-header footer .connect h5 {
		border-bottom: 1px solid white;
		margin-bottom: 2rem;
		padding-bottom: 1rem;
	}

	#foreign-header footer .connect .footer-social {
		margin: 0 auto;
		text-align: left;
	}
}

#foreign-header footer .footer-social {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 160px;
}

#foreign-header footer .footer-social a {
	color: white;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	width: 28px;
	height: 28px;
	margin-left: 3px;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header footer .footer-social a:hover {
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header footer .footer-social a:hover .fa {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header footer .footer-social a .fa {
	font-size: .8em;
	margin-left: 8px;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.33, 2, 0.8, 1), -webkit-transform 0.3s cubic-bezier(0.33, 2, 0.8, 1);
}

#foreign-header footer .back {
	text-align: center;
}

#foreign-header footer .back p {
	color: #73CFFF;
	font-family: "Roboto Condensed", sans-serif;
	margin: 1rem 0 0;
}

#foreign-header footer .back .back-to-top {
	border: 1px solid #73CFFF;
	border-radius: 4rem;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
}

#foreign-header footer .back .back-to-top i {
	color: #73CFFF;
	font-size: 2.6rem;
	padding: 2rem;
	width: 6.6rem;
}

#foreign-header footer .back .back-to-top i.pressed {
	-webkit-transform: translate(0, -6rem) !important;
	transform: translate(0, -6rem) !important;
}

#foreign-header footer .back .back-to-top:hover {
	border-color: #BEE3FA;
}

#foreign-header footer .back .back-to-top:hover i {
	color: #BEE3FA;
	-webkit-transform: translate(0, 1rem);
	transform: translate(0, 1rem);
}

@media screen and (max-width: 991px) {
	#foreign-header footer .back {
		margin-top: 4rem;
	}
}

@media screen and (max-width: 991px) {
	#foreign-header footer .logo {
		margin-top: 4rem;
	}
}

#foreign-header footer .mini-footer {
	padding: 4rem 0;
	text-align: center;
}

#foreign-header footer .mini-footer .container {
	padding-top: 4rem;
}

@media screen and (max-width: 991px) {
	#foreign-header footer .mini-footer {
		padding-bottom: 8rem;
	}
}

#foreign-header .form-group {
	margin-bottom: 0px;
}

#foreign-header #search {
	background: rgba(2, 16, 25, 0.9);
	box-shadow: 0px 30px 50px transparent;
	position: fixed;
	color: white;
	left: 0px;
	width: 100%;
	height: 100vh;
	-webkit-transform: translate3d(0px, -100vh, 0px);
	transform: translate3d(0px, -100vh, 0px);
	z-index: 9999;
	opacity: 0;
}

@media (max-width: 768px) {
	#foreign-header #search {
		height: 200px;
	}
}

#foreign-header #search input:-webkit-autofill, #foreign-header #search textarea:-webkit-autofill, #foreign-header #search select:-webkit-autofill {
	background-color: transparent;
	background-image: none;
	color: black;
}

#foreign-header #search ::-webkit-input-placeholder {
	color: white;
}

#foreign-header #search :-moz-placeholder {
    /* Firefox 18- */
	color: white;
}

#foreign-header #search ::-moz-placeholder {
    /* Firefox 19+ */
	color: white;
}

#foreign-header #search :-ms-input-placeholder {
	color: white;
}

#foreign-header #search .flexbox-margin {
	margin-top: 115px;
}

#foreign-header #search .flexbox-margin h1, #foreign-header #search .flexbox-margin h2, #foreign-header #search .flexbox-margin h3, #foreign-header #search .flexbox-margin p {
	color: white;
}

#foreign-header #search .flexbox-margin h1 {
	font-size: 1em;
	padding: 10px 0;
	font-family: "Roboto Condensed", sans-serif;
}

#foreign-header #search .flexbox-margin h2 {
	font-size: 0.85em;
	font-family: "Roboto Condensed", sans-serif;
}

#foreign-header #search .flexbox-margin p {
	font-size: 0.75em;
	font-family: "Roboto Condensed", sans-serif;
	line-height: 130%;
}

#foreign-header #search .flexbox-margin a {
	color: white;
}

#foreign-header #search .flexbox-margin .fa {
	font-size: 1.2em;
	display: block;
	color: #BEE3FA;
}

#foreign-header #search span {
	position: absolute;
	top: 20% !important;
	left: 50% !important;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	color: white;
	font-style: italic;
	font-size: 1em;
	z-index: -2;
}

@media (max-width: 600px) {
	#foreign-header #search span {
		font-size: 0.85em;
	}
}

#foreign-header #search.open-search {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	z-index: 9996;
	opacity: 1;
	display: block;
	box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.6);
}

#foreign-header .searchPanel {
	padding-top: 13px;
}

#foreign-header input#searchButton {
	background: #008FFF;
	border: 0;
	position: absolute;
	right: 0;
	margin-top: 21px;
	height: 65px;
	width: 80px;
}

#foreign-header input#searchButton:hover {
	background: #73CFFF;
}

@media screen and (max-width: 768px) {
	#foreign-header input#searchButton {
		height: 50px;
		margin-top: 16px;
		width: 60px;
	}
}

#foreign-header .searchPanel input#searchField {
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 65px;
	background: rgba(0, 0, 0, 0.6);
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.2rem;
	margin: 1.4rem 0 0.7rem 0;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: 900;
	text-align: left;
	padding: 0;
	padding: 10px 20px;
	border: 0;
	color: white !important;
}

@media (max-width: 768px) {
	#foreign-header .searchPanel input#searchField {
		font-size: .9rem;
		letter-spacing: 3px;
		top: 15px;
		height: 50px;
	}
}

#foreign-header .searchPanel input#searchField:focus {
	background: rgba(0, 0, 0, 0.8);
	color: white;
	outline: 0;
	transition: all 0.5s ease-out;
}

#foreign-header .searchPanel input:hover {
	background: rgba(0, 0, 0, 0.1);
	color: white;
	transition: all 0.5s ease-out;
}

#foreign-header button,
  #foreign-header html input[type=button],
  #foreign-header input[type=reset],
  #foreign-header input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

#foreign-header #search .btn-default {
	color: white;
	background: #ff9e03 url(images/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 5%;
	text-indent: 9999px;
	border-color: #ccc;
	cursor: pointer;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}

#foreign-header #search .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	height: 40px;
	width: 10%;
	float: right;
	text-align: center;
	cursor: pointer;
	background-image: url(images/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 35%;
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2);
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 20px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#foreign-header #search .btn:hover,
  #foreign-header #search .btn:focus {
	border: 0px solid #952818;
	color: white;
	cursor: pointer;
	background-image: url(images/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 35%;
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2);
}

#foreign-header #search .close-search {
	position: absolute;
	z-index: 10001;
	right: 4rem;
	height: 30px;
	width: 30px;
	top: 4rem;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0) url(x.png) no-repeat center center;
	background-size: 80%;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}

#foreign-header #search .close-search:hover {
	background-color: transparent;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#foreign-header #search .close-search {
	visibility: visible;
	opacity: 0.8;
	-webkit-transform: scale(1);
	transform: scale(1);
}

#foreign-header #search .searchPanel {
	position: absolute;
	top: 40%;
	left: 15%;
	margin: 0 auto;
	width: 70%;
}

@media screen and (max-width: 600px) {
	#foreign-header #search .searchPanel {
		left: 10%;
		width: 80%;
	}
}

#foreign-header #search .form-control {
	display: inline-block;
	text-align: left;
	width: 90%;
	height: 40px;
	padding: 6px 12px;
	font-size: 1em;
	text-transform: none;
	font-weight: 100;
	line-height: 1.428571429;
	color: white;
	background-color: rgba(0, 0, 0, 0.05);
	background-image: none;
	border: 1px solid white;
	border-radius: 0px;
	float: left;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px transparent;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: all 0.5s ease-out;
}

#foreign-header div.custom-search-panel {
	padding: 8px 8px 20px 8px;
}

#foreign-header input#custom-search-field {
	border: 0;
	padding: 8px;
	background: rgba(255, 255, 255, 0.7);
	color: #000;
	float: left;
}

#foreign-header ::-webkit-input-placeholder {
	color: #000;
}

#foreign-header :-moz-placeholder {
    /* Firefox 18- */
	color: white;
}

#foreign-header ::-moz-placeholder {
    /* Firefox 19+ */
	color: white;
}

#foreign-header :-ms-input-placeholder {
	color: white;
}

#foreign-header div.custom-search-panel button {
	float: left;
	width: 50px;
	padding: 8px;
}

#foreign-header #sidebar {
	color: white;
	margin-bottom: auto;
	padding: 0;
	position: relative;
	top: 6rem;
	z-index: 25;
}

#foreign-header #sidebar .side-menu {
	background: #BEE3FA;
	border-top: 4px solid #73CFFF;
	padding: 4rem;
}

#foreign-header #sidebar .side-menu h2.sw-menucode-child {
	display: none;
}

#foreign-header #sidebar .side-menu h4 {
	border-bottom: 1px solid white;
	color: #008FFF;
	padding-bottom: 1.2rem;
	text-transform: uppercase;
}

#foreign-header #sidebar .side-menu ul#subnav {
	list-style: none;
	padding: 0;
}

#foreign-header #sidebar .side-menu ul#subnav li a {
	color: #008FFF;
	display: block;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.8rem;
	padding: 0.5rem 0;
}

#foreign-header #sidebar .side-menu ul#subnav li a:hover {
	color: #0e3248;
}

#foreign-header #sidebar .info {
	padding: 4rem;
}

#foreign-header #sidebar .info h4 {
	margin-top: 0;
}

#foreign-header #sidebar .info a {
	color: white;
}

#foreign-header #sidebar .info a:hover {
	color: #BEE3FA;
}

#foreign-header #sidebar .info .button-primary {
	margin-top: 1rem;
}

@media screen and (max-width: 1200px) {
	#foreign-header #sidebar .info {
		padding: 2rem 0 2rem 2rem;
	}
}

@media screen and (max-width: 991px) {
	#foreign-header #sidebar {
		display: none;
	}
}

#foreign-header .page-alert-message {
	background-color: #ff9e03;
	border: 1px solid white;
	border-radius: 0.5rem;
	color: white;
	margin: 0;
	padding: 3rem 2rem;
	position: fixed;
	top: 25%;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

#foreign-header .page-alert-message .controls {
	margin-top: 0;
}

#foreign-header .page-alert-message .controls #page-alert-dismiss {
	padding: 0.8rem 2rem;
}

#foreign-header #breadcrumb {
	font-size: 1.6rem;
	list-style: none;
	padding: 0;
	position: absolute;
	top: -4rem;
}

#foreign-header #breadcrumb li {
	display: inline-block;
}

#foreign-header #breadcrumb li:not(:last-child):after {
	color: white;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 1.4rem;
	margin-right: 1rem;
}

#foreign-header #breadcrumb li a {
	color: white;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.4rem;
	margin-right: 1rem;
	text-transform: uppercase;
}

#foreign-header #breadcrumb li a:hover {
	color: #BEE3FA;
}

#foreign-header #breadcrumb #bc-home a {
	margin-left: -2em;
	padding-left: 2em;
}

#foreign-header .formmodule {
	border: 1px solid #008FFF;
	border-radius: 4px;
	padding: 2rem;
}

#foreign-header .formmodule .formmodule-form table tbody tr {
	background: none;
}

#foreign-header .formmodule .formmodule-form table tbody tr td {
	border-right: none;
}

#foreign-header .formmodule .formmodule-form table tbody tr td label {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 1px;
}

#foreign-header .formmodule .formmodule-form table tbody tr td .formmodule-required {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
}

#foreign-header .formmodule .formmodule-form table tbody tr td input[type="text"],
  #foreign-header .formmodule .formmodule-form table tbody tr td textarea {
	border-radius: 0;
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
	outline: none;
}

#foreign-header .formmodule .formmodule-form table tbody tr td input[type="text"]:focus,
  #foreign-header .formmodule .formmodule-form table tbody tr td textarea:focus {
	border-color: #008FFF;
}

#foreign-header .formmodule .form-bot-stopper .form-bot-stopper-info,
  #foreign-header .formmodule .form-bot-stopper .form-bot-stopper-question {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
}

#foreign-header .formmodule .form-bot-stopper .form-bot-stopper-question input.form-bot-stopper-value {
	border-radius: 0;
	outline: none;
}

#foreign-header .formmodule .form-bot-stopper .form-bot-stopper-question input.form-bot-stopper-value:focus {
	border-color: #008FFF;
}

#foreign-header .formmodule .formmodule-submit input[type="submit"] {
	border: none;
}

#foreign-header section.insta {
	background: #021019;
	position: relative;
}

#foreign-header section.insta #instafeed a.insta-link {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 12.5%;
}

#foreign-header section.insta #instafeed a.insta-link:hover .insta-meta {
	opacity: 1;
}

#foreign-header section.insta #instafeed a.insta-link img.insta-pic {
	display: block;
	height: auto;
	width: 100%;
}

#foreign-header section.insta #instafeed a.insta-link .insta-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	overflow: hidden;
	background: rgba(47, 47, 47, 0.5);
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity .2s ease-out;
}

#foreign-header section.insta #instafeed a.insta-link .insta-meta .likes {
	color: white;
	font-size: 15px;
	font-weight: 700;
	margin: 0 6px;
}

#foreign-header section.insta #instafeed a.insta-link .insta-meta .comments {
	color: white;
	font-size: 15px;
	font-weight: 700;
	margin: 0 6px;
}

#foreign-header section.insta #instafeed a.insta-link .insta-meta i {
	color: #fff;
	font-size: 13px;
	margin: 0 3px 0 0;
	position: relative;
	top: -1px;
}

@media screen and (max-width: 678px) {
	#foreign-header section.insta #instafeed a.insta-link {
		width: 25%;
	}
}

#foreign-header .initial-view .container {
	max-width: 100%;
}

#foreign-header .initial-view .container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#foreign-header .initial-view .container .row > div {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

#foreign-header .initial-view .container .row #exhibit-img {
	overflow: hidden;
	position: relative;
}

#foreign-header .initial-view .container .row #exhibit-img::before {
	content: '';
	background-color: rgba(0, 143, 255, 0.5);
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#foreign-header .initial-view .container .row #exhibit-img:hover::before {
	opacity: 1;
}

#foreign-header .initial-view .container .row #exhibit-img:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

#foreign-header .initial-view .container .row #exhibit-img:hover .exhibit-detail {
	opacity: 1;
}

#foreign-header .initial-view .container .row #exhibit-img .exhibit-detail {
	font-size: 1.4rem;
	letter-spacing: 1px;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 20;
}

#foreign-header .initial-view .container .row #exhibit-img .exhibit-detail a {
	display: block;
	padding: 2rem;
}

#foreign-header .initial-view .container .row #exhibit-img .exhibit-detail .exhibit-title {
	color: white;
}

#foreign-header .initial-view .container .row .exhibit-item-title {
	font-size: 2rem;
	margin: 1rem 0 2rem;
}

#foreign-header .collection-view .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
}

#foreign-header .collection-view .container > div {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

#foreign-header .collection-view .container > div > div {
	width: 100%;
}

#foreign-header .collection-view .container .header-container .exhibit-banner .exhibit-title-wrapper h1.exhibit-detail-banner-title {
	font-size: 2.2rem;
	line-height: 1.4;
}

#foreign-header .collection-view .container #exhibit-img {
	overflow: hidden;
	position: relative;
}

#foreign-header .collection-view .container #exhibit-img::before {
	content: '';
	background-color: rgba(0, 143, 255, 0.5);
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#foreign-header .collection-view .container #exhibit-img:hover::before {
	opacity: 1;
}

#foreign-header .collection-view .container #exhibit-img:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

#foreign-header .collection-view .container #exhibit-img:hover .exhibit-detail {
	opacity: 1;
}

#foreign-header .collection-view .container #exhibit-img .exhibit-detail {
	font-size: 1.4rem;
	letter-spacing: 1px;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 20;
}

#foreign-header .collection-view .container #exhibit-img .exhibit-detail a {
	display: block;
	padding: 2rem;
}

#foreign-header .collection-view .container #exhibit-img .exhibit-detail .exhibit-title {
	color: white;
}

#foreign-header .collection-view .container .exhibit-item-title {
	font-size: 2rem;
	margin: 1rem 0 2rem;
}

#foreign-header .item-view .container#itemHeader {
	max-width: 100%;
}

#foreign-header .item-view .container#itemHeader .exhibit-banner {
	margin-top: 1rem;
}

#foreign-header .item-view .container#itemHeader .header-container > .row:last-child > div:last-child {
	text-align: right;
}

#foreign-header .item-view .container#itemHeader .exhibit-btn-prev::before {
	content: '\f104';
	font-family: 'FontAwesome';
	margin-right: 1rem;
}

#foreign-header .item-view .container#itemHeader .exhibit-btn-next::after {
	content: '\f105';
	font-family: 'FontAwesome';
	margin-left: 1rem;
}

#foreign-header .item-view .container#itemDetails {
	max-width: 100%;
}

#foreign-header .item-view .container#itemDetails .exhibit-descipton {
	border-bottom: 1px solid #3B3B3B;
	margin-bottom: 4rem;
	padding-bottom: 2rem;
}

#foreign-header .transition-cubic, #foreign-header .button:hover, #foreign-header .formmodule .formmodule-submit input[type="submit"]:hover, #foreign-header .collection-view .container .header-container .exhibit-btn:hover, #foreign-header section#news .recent-blog-posts-wrapper .recent-blog-posts-view-link a:hover, #foreign-header .default.blog-post #tbCommentButton:hover, #foreign-header .button-inverse:hover, #foreign-header .page-alert-message .controls #page-alert-dismiss:hover, #foreign-header a.hero-btn:hover, #foreign-header nav.flex-nav, #foreign-header button#drawer-toggle span:hover, #foreign-header button#drawer-toggle span:hover:before, #foreign-header button#drawer-toggle span:hover:after, #foreign-header #search, #foreign-header #search.open-search, #foreign-header #search .close-search {
	transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
}

#foreign-header .transition-fast {
	transition: all .2s ease;
}

#foreign-header .transition, #foreign-header footer .back .back-to-top, #foreign-header footer .back .back-to-top i, #foreign-header .initial-view .container .row #exhibit-img::before, #foreign-header .initial-view .container .row #exhibit-img img, #foreign-header .initial-view .container .row #exhibit-img .exhibit-detail, #foreign-header .collection-view .container #exhibit-img::before, #foreign-header .collection-view .container #exhibit-img img, #foreign-header .collection-view .container #exhibit-img .exhibit-detail {
	transition: all .5s ease;
}

#foreign-header .transition-slow, #foreign-header .video-container iframe {
	transition: all 1s ease;
}

#foreign-header .easeInOutBack {
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

#foreign-header .center {
	text-align: center;
}

#foreign-header .vert-centered {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#foreign-header .absolute-centered {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translatex(-50%) translatey(-50%);
	transform: translatex(-50%) translatey(-50%);
}

#foreign-header .no-border {
	border: 0;
}

#foreign-header .no-padding {
	padding: 0;
}

#foreign-header .no-margin {
	margin: 0;
}

#foreign-header .cushion-sm {
	padding: 2%;
}

#foreign-header .cushion-md {
	padding: 5%;
}

#foreign-header .cushion-lg {
	padding: 10%;
}

#foreign-header .cushion-vert-sm {
	padding: 2% 0;
}

#foreign-header .cushion-vert-md {
	padding: 5% 0;
}

#foreign-header .cushion-vert-lg {
	padding: 10% 0;
}

#foreign-header .cushion-horiz-sm {
	padding: 0 2%;
}

#foreign-header .cushion-horiz-md {
	padding: 0 5%;
}

#foreign-header .cushion-horiz-lg {
	padding: 0 10%;
}

#foreign-header .white {
	color: white !important;
}

#foreign-header .centered {
	position: absolute;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
}

#foreign-header .vert-centered {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#foreign-header .absolute-centered {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translatex(-50%) translatey(-50%);
	transform: translatex(-50%) translatey(-50%);
}

#foreign-header .flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#foreign-header .flex-margin {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#foreign-header .bg-image-js {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover !important;
}

#foreign-header .hidden-element {
	opacity: 0;
}

#foreign-header .element-load {
	-webkit-animation: fade-in 0.5s linear 0s forwards;
	animation: fade-in 0.5s linear 0s forwards;
}

@-webkit-keyframes fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

#foreign-header .parallax {
	position: relative;
}

@media screen and (max-width: 600px) {
	#foreign-header .parallax {
		display: none !important;
	}
}

#foreign-header .image-right {
	float: right;
	margin: 0 0 2rem 2rem;
}

#foreign-header .image-left {
	float: left;
	margin: 0 2rem 2rem 0;
}

#foreign-header .image-soft {
	border-radius: 4px;
	box-shadow: 0 4px 16px -2px rgba(0, 0, 0, 0.5);
}

#foreign-header .gradient-text {
	background: linear-gradient(45deg, #ff731d, #ffd349);
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#foreign-header .tile {
	padding: 1rem 2rem;
}

#foreign-header .video-container {
	background-image: url("cover.jpg");
	background-position: center;
	background-size: cover;
	height: 100vh;
	transition: all 0.75s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
	position: fixed;
	width: 100%;
}

@media (max-width: 768px) {
	#foreign-header .video-container {
		display: none;
	}
}

#foreign-header .video-container iframe {
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100vw;
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.77vh;
	transition-delay: 3s;
}

#foreign-header .video-container iframe.loaded {
	opacity: 1;
}

#foreign-header #bgvid {
	pointer-events: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
}

#foreign-header section#home-hero {
	min-height: 475px;
	height: 100vh;
	overflow: hidden;
	position: relative;
	text-align: center;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#046e89+0,0052b7+100 */
	background: #046e89;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #046e89 0%, #0052b7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#046e89', endColorstr='#0052b7',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */;
}

@media (max-height: 800px) {
	#foreign-header section#home-hero {
		height: calc(100vh + 1px);
		max-height: calc(100vh + 1px);
	}
}

@media (max-width: 991px) {
	#foreign-header section#home-hero {
		height: 100vh;
		max-height: none;
	}
}

#foreign-header section#home-hero .hero-message {
	margin-bottom: 4rem;
	padding: 0 15px;
	width: 100%;
}

#foreign-header section#home-hero .hero-message h2 {
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
	font-size: 1.4rem;
	line-height: 3rem;
	color: white;
	letter-spacing: 10px;
}

#foreign-header section#home-hero .hero-message h1 {
	font-family: "Avenir", "Lato", sans-serif;
	text-transform: uppercase;
	color: white;
	font-size: 10rem;
	font-weight: 900;
	line-height: 9rem;
}

#foreign-header section#home-hero .hero-message h1 span {
	font-family: "Damion", cursive;
	font-weight: normal;
	text-transform: none;
	color: white;
	font-size: 7rem;
}

@media (max-height: 800px) {
	#foreign-header section#home-hero .hero-message h1 span {
		font-size: 3rem;
		line-height: 3rem;
	}
}

@media (min-width: 768px) {
	#foreign-header section#home-hero .hero-message h1 {
		font-family: "Avenir", "Lato", sans-serif;
		text-transform: uppercase;
		color: white;
		font-size: 10rem;
		font-weight: 900;
		line-height: 9rem;
		text-shadow: 0 0 2rem rgba(14, 50, 72, 0.5);
	}

	#foreign-header section#home-hero .hero-message h1:nth-letter(1) {
		font-size: 12rem;
	}

	#foreign-header section#home-hero .hero-message h1 span {
		font-family: "Damion", cursive;
		text-transform: none;
		color: white;
		font-size: 6rem;
		position: relative;
		top: -22px;
	}

	#foreign-header section#home-hero .hero-message h1 span:after {
		content: "";
		background: url(images/squiggles-orange.png) no-repeat;
		height: 50px;
		width: 170px;
		background-size: 100%;
		display: inline-table;
		position: relative;
      /* bottom: -8px; */
		margin-left: -170px;
	}
}

@media (min-width: 768px) and (max-height: 800px) {
	#foreign-header section#home-hero .hero-message h1 span {
		line-height: 3rem;
		margin-left: 0;
	}
}

@media (min-width: 768px) and (max-height: 800px) {
	#foreign-header section#home-hero .hero-message h1 {
		font-size: 6.5rem;
		line-height: 7rem;
	}
}

@media screen and (max-width: 650px) {
	#foreign-header section#home-hero .hero-message h1 {
		font-size: 4.5rem;
		margin: 0 0 -2rem;
	}

	#foreign-header section#home-hero .hero-message h1 span {
		font-size: 4rem;
	}
}

#foreign-header section#home-hero .hero-message-fresh {
	padding: 0 15px;
	width: 100%;
}

#foreign-header section#home-hero .hero-message-fresh h2 {
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
	font-size: 1.1rem;
	line-height: 3rem;
	color: white;
	letter-spacing: 9px;
}

#foreign-header section#home-hero .hero-message-fresh h1 {
	font-family: "Avenir", "Lato", sans-serif;
	text-transform: none;
	color: white;
	font-weight: 400;
	font-size: 4rem;
	line-height: 5rem;
}

#foreign-header section#home-hero .hero-message-fresh p {
	color: white;
	font-family: "Avenir", "Lato", sans-serif;
	line-height: 1.6em;
	font-size: .9em;
	width: 80%;
}

@media (max-width: 768px) {
	#foreign-header section#home-hero .hero-message-fresh p {
		display: none;
	}
}

#foreign-header section#home-hero .hero-message-fresh a {
	color: #BEE3FA;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 50px;
	display: table;
	color: rgba(255, 255, 255, 0.75);
	font-family: "Avenir", "Lato", sans-serif;
	letter-spacing: .25rem;
	margin-left: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-bottom: 8px;
}

#foreign-header section#home-hero .hero-message-fresh a:hover {
	color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

@media (min-width: 768px) {
	#foreign-header section#home-hero .hero-message-fresh {
		width: 70%;
		text-align: left;
	}

	#foreign-header section#home-hero .hero-message-fresh h1 {
		font-family: "Avenir", "Lato", sans-serif;
		text-transform: none;
		color: white;
		font-size: 10rem;
		font-weight: 400;
		line-height: 9rem;
		margin-bottom: 40px;
	}

	#foreign-header section#home-hero .hero-message-fresh h1:nth-letter(1) {
		font-size: 12rem;
	}
}

@media (min-width: 768px) and (max-height: 800px) {
	#foreign-header section#home-hero .hero-message-fresh h1 {
		font-size: 6.25rem;
		line-height: 7rem;
	}
}

#foreign-header .linear-hero-text {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%) translateX(0px) rotateZ(-90deg) rotateX(0deg);
	transform: translateY(-50%) translateX(0px) rotateZ(-90deg) rotateX(0deg);
	opacity: 1;
	color: white;
	margin-left: 0;
	transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
	z-index: 1000;
}

@media (max-width: 768px) {
	#foreign-header .linear-hero-text {
		display: none;
	}
}

#foreign-header .linear-hero-text a {
	color: white;
	font-family: "Roboto Condensed", sans-serif;
	letter-spacing: 5px;
	font-size: 1.4rem;
	text-transform: uppercase;
}

#foreign-header .hours {
	position: absolute;
	left: 3%;
	top: 120px;
	z-index: 1001;
}

#foreign-header .hours p {
	color: white;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: table;
	font-family: "Roboto Condensed", sans-serif;
	letter-spacing: .25rem;
	margin-left: 20px;
	padding-bottom: 8px;
}

#foreign-header .hours p i {
	margin-right: 0.5rem;
}

@media screen and (max-width: 768px) {
	#foreign-header .hours {
		position: relative;
		left: initial;
	}

	#foreign-header .hours p {
		margin: 50px auto;
	}
}

@-webkit-keyframes goDots {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes goDots {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

#foreign-header .scrollDots {
	width: 10px;
	position: absolute;
	bottom: 60px;
	left: 50%;
	margin: 0 0 0 -3px;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(0) translate3d(0, 0, 0);
	transform: translateZ(0) translate3d(0, 0, 0);
	z-index: 2000;
}

@media (max-height: 800px) {
	#foreign-header .scrollDots {
		bottom: 10px;
	}
}

#foreign-header .scrollDots ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#foreign-header .scrollDots li {
	background-color: transparent;
	border: 2px solid white;
	border-radius: 18px;
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.2);
	height: 10px;
	width: 10px;
	margin: 0 0 20px;
	border-radius: 50%;
	-khtml-border-radius: 50%;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}

#foreign-header .scrollDots li:nth-child(1) {
	opacity: 0;
	-webkit-animation: goDots 2.5s 1.7s ease-in-out infinite;
	animation: goDots 2.5s 1.7s ease-in-out infinite;
}

#foreign-header .scrollDots li:nth-child(2) {
	opacity: 0;
	-webkit-animation: goDots 2.5s 2s ease-in-out infinite;
	animation: goDots 2.5s 2s ease-in-out infinite;
}

#foreign-header .scrollDots li:nth-child(3) {
	opacity: 0;
	-webkit-animation: goDots 2.5s 2.5s ease-in-out infinite;
	animation: goDots 2.5s 2.5s ease-in-out infinite;
}

#foreign-header section#home-hero::after {
	content: '';
	height: 0px !important;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(rgba(0, 143, 255, 0), rgba(0, 143, 255, 0.75));
	z-index: 1000;
}

#foreign-header section#intro {
	background: linear-gradient(rgba(0, 143, 255, 0.75), rgba(14, 50, 72, 0.75));
	color: white;
	min-height: 500px;
	position: relative;
	padding: 12rem 0;
}

#foreign-header section#intro .title {
	color: white;
	font-size: 6rem;
	font-weight: normal;
}

#foreign-header section#intro h2 span {
	font-family: "Damion", cursive;
	font-weight: normal;
	text-transform: none;
}

#foreign-header section#intro p {
	color: #BEE3FA;
	margin-left: 2rem;
	position: relative;
}

#foreign-header section#intro .squiggle::before {
	content: "";
	background: url(images/squiggles-orange.png) no-repeat;
	height: 50px;
	width: 170px;
	background-size: 100%;
	position: absolute;
	margin-left: -160px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

#foreign-header section#intro a.button-primary {
	margin-left: 2rem;
}

#foreign-header section#intro .flex-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#foreign-header section#intro .flex-row > div {
	margin-bottom: 4rem;
}

@media screen and (max-width: 991px) {
	#foreign-header section#intro .title {
		font-size: 5rem;
	}
}

@media screen and (max-width: 767px) {
	#foreign-header section#intro {
		padding: 8rem 0;
	}

	#foreign-header section#intro .title {
		font-size: 4.2rem;
	}
}

#foreign-header section#stats {
	background-color: #0e3248;
	background-image: url("/assets/2204/anemone.jpg");
	background-position: center;
	background-size: cover;
	padding: 20rem 0;
	position: relative;
}

#foreign-header section#stats .flex-margin {
	position: relative;
	z-index: 100;
}

#foreign-header section#stats .stat-bar {
	background: rgba(0, 143, 255, 0.8);
	color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 6rem 4rem 8rem 15%;
	position: relative;
	text-align: center;
	width: 85%;
}

#foreign-header section#stats .stat-bar .title {
	font-family: "Damion", cursive;
	font-size: 4.5rem;
	position: absolute;
	top: 50%;
	left: 2rem;
	-webkit-transform: translate(0, -50%) rotate(-90deg);
	transform: translate(0, -50%) rotate(-90deg);
}

#foreign-header section#stats .stat-bar .stat {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

#foreign-header section#stats .stat-bar .stat h2 {
	font-size: 6rem;
}

#foreign-header section#stats .stat-bar .stat h6 {
	text-transform: uppercase;
}

#foreign-header section#stats .stat-bar .stat hr {
	border: none;
	background: #ffc203;
	height: 1px;
}

@media screen and (max-width: 991px) {
	#foreign-header section#stats .stat-bar {
		padding: 4rem 2rem 6rem;
		width: 100%;
	}

	#foreign-header section#stats .stat-bar .title {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	#foreign-header section#stats {
		padding: 8rem 0;
	}

	#foreign-header section#stats .stat-bar {
		display: block;
	}

	#foreign-header section#stats .stat-bar .stat {
		margin: 4rem auto;
		max-width: 420px;
	}
}

#foreign-header section#learn {
	color: white;
	padding: 16rem 0;
	position: relative;
}

#foreign-header section#learn::after {
	content: '';
	height: 600px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(rgba(14, 50, 72, 0), rgba(14, 50, 72, 0.75));
	z-index: 10;
}

#foreign-header section#learn .flex-row {
	position: relative;
	z-index: 50;
}

#foreign-header section#learn .flex-row > div {
	background-color: rgba(115, 207, 255, 0.9);
	padding: 6rem 12rem 8rem 6rem;
}

#foreign-header section#learn .flex-row img.diver {
	box-shadow: 0px 0px 32px 4px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 6rem;
	right: 0;
	width: 560px;
}

@media screen and (max-width: 1200px) {
	#foreign-header section#learn {
		padding: 16rem 0 0;
	}

	#foreign-header section#learn .flex-row img.diver {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	#foreign-header section#learn {
		padding: 6rem 2rem;
	}

	#foreign-header section#learn .flex-row > div {
		padding: 2rem 4rem 6rem;
	}
}

@media screen and (max-width: 600px) {
	#foreign-header section#learn {
		padding: 0;
	}

	#foreign-header section#learn .flex-row > div {
		padding: 2rem 2rem 6rem;
	}
}

#foreign-header section#news {
	background: rgba(14, 50, 72, 0.75);
	background-position: center;
	background-size: cover;
	color: white;
	padding: 16rem 0 12rem;
	position: relative;
	text-align: center;
}

#foreign-header section#news .container {
	position: relative;
	z-index: 20;
}

#foreign-header section#news .container .flex-row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#foreign-header section#news .recent-blog-posts-wrapper {
	margin-top: 4rem;
}

#foreign-header section#news .recent-blog-posts-wrapper ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	list-style: none;
	padding: 0;
}

#foreign-header section#news .recent-blog-posts-wrapper ul li {
	background: #008FFF;
	box-shadow: 0px 8px 40px -4px rgba(0, 0, 0, 0.4);
	height: 300px;
	margin-bottom: 2rem;
	overflow: hidden;
	padding-right: 2rem;
	position: relative;
	text-align: left;
}

#foreign-header section#news .recent-blog-posts-wrapper ul li > a:not(.recent-blog-posts-title) {
	height: 100%;
	width: 45%;
	overflow: hidden;
	position: absolute;
	left: 5%;
}

#foreign-header section#news .recent-blog-posts-wrapper ul li > a:not(.recent-blog-posts-title) img {
	position: absolute;
	height: 100%;
	max-width: none;
}

#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-date-wrapper {
	color: #BEE3FA;
	font-family: "Roboto Condensed", sans-serif;
	position: absolute;
	top: 50%;
	left: -75px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 200px;
}

#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-title {
	color: white;
	display: inline-block;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 2.8rem;
	margin-top: 4rem;
	margin-bottom: 2rem;
	margin-left: 55%;
}

#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-title:hover {
	color: #BEE3FA;
}

#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-body {
	color: #BEE3FA;
	display: inline-block;
	font-family: "Avenir", "Lato", sans-serif;
	margin-right: 4rem;
	margin-left: 55%;
}

@media screen and (max-width: 991px) {
	#foreign-header section#news .recent-blog-posts-wrapper ul li > a:not(.recent-blog-posts-title) {
		width: 35%;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-title,
    #foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-body {
		margin-left: 45%;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-date-wrapper {
		left: -80px;
	}
}

@media screen and (max-width: 767px) {
	#foreign-header section#news {
		padding: 8rem 0;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul li {
		height: auto;
		max-width: 400px;
		padding: 0;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul li > a:not(.recent-blog-posts-title) {
		display: block;
		height: 150px;
		position: relative;
		left: initial;
		width: 100%;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul li > a:not(.recent-blog-posts-title) img {
		height: auto;
		width: 100%;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-title {
		font-size: 2rem;
		margin: 2rem;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-date-wrapper {
		border-bottom: 1px solid white;
		display: block;
		margin: 0 2rem;
		padding-bottom: 2rem;
		position: relative;
		left: initial;
		text-align: left;
		-webkit-transform: none;
		transform: none;
		width: auto;
	}

	#foreign-header section#news .recent-blog-posts-wrapper ul li .recent-blog-posts-body {
		font-size: 1.4rem;
		margin: 2rem;
	}
}

#foreign-header section#newsletter {
	background: #008FFF;
	color: white;
	padding: 12rem 0;
	position: relative;
	text-align: center;
}

#foreign-header section#newsletter input {
	background: none;
	border: none;
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
	color: white;
	display: block;
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 4rem;
	margin: 2rem 0;
	outline: none;
	padding: 0 4rem;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

#foreign-header section#newsletter input::-webkit-input-placeholder {
	color: white;
}

#foreign-header section#newsletter a.button-inverse, #foreign-header section#newsletter .page-alert-message .controls a#page-alert-dismiss, #foreign-header .page-alert-message .controls section#newsletter a#page-alert-dismiss {
	margin-right: auto;
	margin-left: auto;
}

@media screen and (max-width: 600px) {
	#foreign-header section#newsletter {
		padding: 8rem 0;
	}

	#foreign-header section#newsletter input {
		font-size: 1.8rem;
		padding: 0 2rem;
	}
}

#foreign-header section#location {
	background: rgba(14, 50, 72, 0.75);
	color: white;
	padding: 16rem 0;
	position: relative;
}

#foreign-header section#location .container {
	position: relative;
	z-index: 20;
}

#foreign-header section#location .flex-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#foreign-header section#location p {
	color: #BEE3FA;
}

#foreign-header section#location a {
	color: #BEE3FA;
}

#foreign-header section#location a:hover {
	color: white;
}

@media screen and (max-width: 991px) {
	#foreign-header section#location {
		padding: 8rem 0;
	}
}

#foreign-header .default .default-banner {
	background-color: #008FFF;
	background-position: center;
	background-size: cover;
	color: white;
	min-height: 400px;
	position: relative;
}

#foreign-header .default .default-banner::after {
	content: '';
	height: 300px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(rgba(0, 143, 255, 0), #008FFF);
	z-index: 10;
}

#foreign-header .default .default-banner .container {
	min-width: 80%;
	z-index: 100;
}

#foreign-header .default .default-banner h2 {
	font-size: 6.2rem;
}

@media screen and (max-width: 768px) {
	#foreign-header .default .default-banner {
		min-height: 300px;
		text-align: center;
	}

	#foreign-header .default .default-banner h2 {
		font-size: 3.2rem;
		margin-top: 4rem;
	}
}

#foreign-header .default .default-main {
	background: #008FFF;
	position: relative;
}

#foreign-header .default .default-main #main {
	background: white;
	box-shadow: 24px 0px 24px -24px rgba(0, 0, 0, 0.4);
	min-height: 700px;
	padding: 4rem;
	position: relative;
	z-index: 50;
}

@media screen and (max-width: 768px) {
	#foreign-header .default .default-main #main {
		padding: 2rem;
	}
}

#foreign-header .wide .wide-banner {
	background-color: #008FFF;
	background-position: center;
	background-size: cover;
	color: white;
	min-height: 400px;
	position: relative;
}

#foreign-header .wide .wide-banner::after {
	content: '';
	height: 300px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(rgba(0, 143, 255, 0), #008FFF);
	z-index: 10;
}

#foreign-header .wide .wide-banner .container {
	z-index: 100;
}

#foreign-header .wide .wide-banner h2 {
	font-size: 6.2rem;
}

@media screen and (max-width: 767px) {
	#foreign-header .wide .wide-banner {
		min-height: 300px;
		text-align: center;
	}

	#foreign-header .wide .wide-banner h2 {
		font-size: 3.2rem;
		margin-top: 4rem;
	}
}

#foreign-header .wide .wide-main {
	background: #008FFF;
	position: relative;
}

#foreign-header .wide .wide-main #main {
	background: white;
	box-shadow: 24px 0px 24px -24px rgba(0, 0, 0, 0.4);
	padding: 4rem;
	position: relative;
	z-index: 50;
}

#foreign-header .landing .landing-banner {
	background-color: #008FFF;
	background-position: center;
	background-size: cover;
	color: white;
	min-height: 480px;
	position: relative;
	text-align: center;
}

#foreign-header .landing .landing-banner::after {
	content: '';
	height: 300px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(rgba(0, 143, 255, 0), #008FFF);
	z-index: 10;
}

#foreign-header .landing .landing-banner .container {
	z-index: 100;
}

#foreign-header .landing .landing-banner h2 {
	font-size: 6.2rem;
}

@media screen and (max-width: 767px) {
	#foreign-header .landing .landing-banner {
		min-height: 300px;
		text-align: center;
	}

	#foreign-header .landing .landing-banner h2 {
		font-size: 3.2rem;
		margin-top: 4rem;
	}
}

#foreign-header .landing .landing-main {
	background: white;
	position: relative;
}

#foreign-header .landing .landing-main #main {
	background: white;
	padding: 4rem;
	position: relative;
	z-index: 50;
}

#foreign-header .landing .landing-main #main #breadcrumb {
	position: static;
	margin: -2rem 0 2rem;
}

#foreign-header .landing .landing-main #main #breadcrumb li::after {
	color: #021019;
}

#foreign-header .landing .landing-main #main #breadcrumb li a {
	color: #021019;
}

#foreign-header .default.blog #main {
	background: none;
	box-shadow: none;
	padding: 0;
}

#foreign-header .default.blog .blog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#foreign-header .default.blog .blog > h3 {
	color: white;
	width: 100%;
}

#foreign-header .default.blog .blog-sidebar {
	padding-left: 3rem;
}

#foreign-header .default.blog .blog-sidebar .sw-menucode-child {
	display: none;
}

#foreign-header .default.blog .blog-sidebar #subnav {
	display: none;
}

#foreign-header .default.blog .blog-sidebar #subnav.tags {
	display: block;
	list-style: none;
	padding: 0;
}

#foreign-header .default.blog .blog-sidebar #subnav.tags li {
	display: inline-block;
	margin: 1rem 1rem 2rem 0;
}

#foreign-header .default.blog .blog-sidebar #subnav.tags li a {
	border: 1px solid #BEE3FA;
	color: #BEE3FA;
	font-family: "Roboto Condensed", sans-serif;
	padding: 1rem;
	text-transform: uppercase;
}

#foreign-header .default.blog .blog-sidebar #subnav.tags li a:hover {
	border-color: #73CFFF;
	color: #73CFFF;
}

#foreign-header .default.blog .blog-entry {
	background: #fff;
	border: none;
	box-shadow: 0px 8px 32px -8px rgba(0, 0, 0, 0.6);
	display: inline-block;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	font-family: "Avenir", "Lato", sans-serif;
	padding-bottom: 6rem;
	position: relative;
	vertical-align: top;
}

#foreign-header .default.blog .blog-entry .post-image {
	max-height: 240px;
	overflow: hidden;
	position: absolute;
	top: 0;
}

#foreign-header .default.blog .blog-entry .post-title {
	margin-top: 240px;
	margin-bottom: 0;
	padding: 2rem;
}

#foreign-header .default.blog .blog-entry .post-body {
	max-height: 120px;
	overflow: hidden;
	padding: 0 2rem;
	position: relative;
}

#foreign-header .default.blog .blog-entry .post-body::after {
	content: '';
	background: linear-gradient(rgba(255, 255, 255, 0), white);
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 60px;
	width: 100%;
}

#foreign-header .default.blog .blog-entry .post-profileinfo {
	display: none;
}

#foreign-header .default.blog .blog-entry .post-tags {
	padding: 2rem;
	position: relative;
}

#foreign-header .default.blog .blog-entry .post-tags::before {
	color: #BEE3FA;
	content: "\f02b";
	font-family: "FontAwesome";
	font-size: 1.6rem;
	margin-right: 1rem;
}

#foreign-header .default.blog .blog-entry .post-tags a {
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
}

#foreign-header .default.blog .blog-entry .post-date {
	color: #0e3248;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.6rem;
	font-weight: bold;
	position: absolute;
	bottom: 1rem;
	left: 2rem;
	text-transform: uppercase;
	width: 100%;
}

@media screen and (max-width: 600px) {
	#foreign-header .default.blog .blog-entry {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

#foreign-header .default.blog .sw-blog-entry-nav {
	font-family: "Roboto Condensed", sans-serif;
	width: 100%;
}

#foreign-header .default.blog-post .title {
	margin-left: 8rem;
}

#foreign-header .default.blog-post .title h2 {
	font-size: 5.5rem;
}

#foreign-header .default.blog-post #main {
	padding: 8rem;
}

#foreign-header .default.blog-post .post-date {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
	font-weight: bold;
	text-transform: uppercase;
}

#foreign-header .default.blog-post .blog-entry {
	border: none;
	font-family: "Avenir", "Lato", sans-serif;
	margin: 0;
}

#foreign-header .default.blog-post .blog-entry .post-title {
	font-size: 4.2rem;
}

#foreign-header .default.blog-post .blog-entry .post-profileinfo {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
	font-style: italic;
}

#foreign-header .default.blog-post .blog-entry .post-tags {
	margin-top: 2rem;
}

#foreign-header .default.blog-post .blog-entry .post-tags::before {
	color: #BEE3FA;
	content: "\f02b";
	font-family: "FontAwesome";
	font-size: 1.6rem;
	margin-right: 1rem;
}

#foreign-header .default.blog-post .blog-entry .post-tags a {
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
}

#foreign-header .default.blog-post .blog-entry .sw-blog-entry-nav {
	border-top: 1px solid #0e3248;
	font-family: "Roboto Condensed", sans-serif;
	margin-top: 2rem;
	padding-top: 2rem;
}

#foreign-header .default.blog-post .form-bot-stopper {
	font-family: "Avenir", "Lato", sans-serif;
	font-size: 1.6rem;
}

#foreign-header .default.blog-post #tbCommentButton {
	border: none;
}

#foreign-header a.site-credit-link span {
	display: none !important;
}

#foreign-header div#site-bar {
	background-color: #FFFFCC;
	border-bottom: 1px solid #FFCC66;
	color: black;
	height: 45px;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#foreign-header .page-alert-wrapper {
	background: #333;
	bottom: 0px;
	filter: alpha(opacity=50);
	height: auto !important;
	left: 0px;
	opacity: 0.5;
	position: fixed;
	right: 0px;
	top: 0px;
	z-index: 1000;
}

#foreign-header .page-alert-message {
	background-color: #FFF;
	border: 10px solid #4D4D4D;
	border-radius: 10px;
	color: black;
	left: 50%;
	position: fixed;
	text-align: left;
	top: 25%;
	width: 400px;
	z-index: 1001;
	padding: 20px;
	margin-left: -210px;
}

#foreign-header .page-alert-message .controls {
	margin: 1em 0 0;
	position: relative;
}

#foreign-header .modal-dialog {
	margin: 20px;
}

#foreign-header .modalpopup, #foreign-header .modalpopup-display {
	margin: 0 auto;
	border-radius: 10px;
	padding: 20px;
	background-color: #FFF;
	border: solid #4D4D4D 10px;
	position: absolute;
	width: 400px;
	min-height: 300px;
}

#foreign-header .modalpopup-display {
	display: block;
}

#foreign-header .modalpopupmsg {
	text-align: left;
	padding: 5px;
}

#foreign-header .modaloverlay {
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: 0.6;
	width: 100%;
	height: 100%;
}

#foreign-header .modal-bg {
	background-color: #999999;
	filter: alpha(opacity=70);
	opacity: 0.7;
	width: 100%;
	height: 100%;
}

#foreign-header body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#foreign-header img {
	border-style: none;
}

#foreign-header .page-part-end {
	clear: both;
	height: 0px;
}

#foreign-header span.form-validation-message {
	display: block;
}

#foreign-header .sitemap ul {
	list-style-type: none;
}

#foreign-header ul.site-search-results {
	padding: 0px;
}

#foreign-header ul.site-search-results li {
	padding: 0px;
	list-style-type: none;
	margin-bottom: 15px;
}

#foreign-header a.site-search-result-link {
	display: block;
}

#foreign-header .pageSearch table td, #foreign-header .pageSearch ul li {
	padding-bottom: 20px;
}

#foreign-header #cse-search-results {
	display: none;
}

#foreign-header .blog .blog-entry {
	margin: 20px 0;
	border-bottom: dashed 1px;
	padding-bottom: 10px;
}

#foreign-header .blog .post-image a img {
	border: none;
}

#foreign-header .blog .post-date {
	font-size: 11px;
}

#foreign-header .blog .post-title {
	margin-top: 5px;
}

#foreign-header .blog .post-body {
	padding: 10px 0;
}

#foreign-header .blog .comment-entry {
	border: solid 1px;
	padding: 5px;
	margin-bottom: 10px;
}

#foreign-header .blog .textarea {
	width: 100%;
	height: 150px;
}

#foreign-header div.blogcomment {
	margin: 20px 0;
}

#foreign-header div.blog-comment-avatar {
	float: left;
	width: 50px;
}

#foreign-header div.blog-comment-details {
	float: left;
}

#foreign-header div.blog-comments div.fb-comments {
	display: none;
}

#foreign-header ul.sw-blog-entry-nav {
	margin: 15px 0px 0px;
	padding: 0px;
}

#foreign-header ul.sw-blog-entry-nav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#foreign-header li.sw-blog-nav-prev, #foreign-header li.sw-blog-nav-new {
	float: left;
	width: 48%;
	text-align: left;
}

#foreign-header li.sw-blog-nav-next, #foreign-header li.sw-blog-nav-old {
	float: right;
	width: 48%;
	text-align: right;
}

#foreign-header #MediaCenterWrapper {
	width: 750px;
}

#foreign-header #mediaarchive-mediaplayer-leftcolumn {
	float: left;
	width: 400px;
	margin-right: 5px;
}

#foreign-header #mediaarchive-mediaplayer-rightcolumn {
	float: left;
	width: 343px;
	overflow: auto;
	height: 600px;
	border: 1px solid #CCCCCC;
}

#foreign-header #mediaarchive-mediaplayer-rightcolumn p {
	font-size: 9px;
	margin-left: 10px;
}

#foreign-header #mediaarchive-mediaplayer-trackbuttons {
	float: left;
	width: 400px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 20px;
}

#foreign-header #mediaarchive-mediaplayer-trackbuttons p {
	height: 20px;
	margin: 2px;
}

#foreign-header #mediaarchive-mediaplayer-trackbuttons input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#foreign-header #mediaarchive-mediaplayer-trackbuttons img a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#foreign-header #mediaarchive-mediaplayer-trackbuttons a {
	font-size: 10px;
	color: #6995AB;
	border: 1px solid #6995AB;
	padding: 2px;
	text-decoration: none;
}

#foreign-header #mediaarchive-mediaplayer-trackbuttons a:hover {
	font-size: 10px;
	color: #215160;
	border: 1px solid #215160;
	padding: 2px;
	text-decoration: none;
}

#foreign-header #mediaarchive-mediaplayer-trackinfo {
	float: left;
	width: 400px;
	overflow: auto;
	height: 175px;
}

#foreign-header #HeaderFunctions {
	float: left;
	margin-right: 10px;
}

#foreign-header #HeaderFunctions p {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

#foreign-header #mediaarchive-mediaplayer-header {
	float: left;
	width: 750px;
	height: 95px;
	margin-bottom: 5px;
	display: none;
}

#foreign-header #mediaarchive-mediaplayer-navbar {
	width: 467px;
	top: 54px;
	position: relative;
	left: 272px;
}

#foreign-header #MediaItemBlock {
	float: left;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	width: 308px;
}

#foreign-header #MediaItemBlock:hover {
	background-color: #eeeeee;
}

#foreign-header #MediaItemImage {
	float: left;
	width: 48px;
	padding-right: 10px;
}

#foreign-header #MediaItemDetails {
	float: left;
	width: 225px;
	margin-right: 5px;
	margin-left: 5px;
}

#foreign-header #MediaItemDetails a, #foreign-header #MediaItemDetails a:hover {
	font-weight: bold;
}

#foreign-header #mediaarchive-mediaplayer-podcast {
	float: right;
	margin-right: 10px;
}

#foreign-header #mediaarchive-mediaplayer-emailtofriend {
	clear: both;
}

#foreign-header #mediaarchive-mediaplayer-downloadlink {
	float: right;
}

#foreign-header .media-archive-archive-item {
	float: left;
	height: 140px;
	margin: 13px;
	width: 100px;
}

#foreign-header .media-archive-selected-archive-info {
	margin-top: 10px;
}

#foreign-header .media-archive-selected-archive-description {
	margin-top: 10px;
}

#foreign-header .media-archive-selected-archive-podcast-info {
	margin-top: 10px;
}

#foreign-header .media-archive-searchfilter-wrapper {
	margin-top: 10px;
}

#foreign-header .media-archive-selected-archive-entries-table {
	width: 100%;
}

#foreign-header .media-archive-selected-archive-entries-table {
	text-align: left;
}

#foreign-header div.loading {
	width: 100%;
	height: 400px;
	text-align: center;
	padding-top: 80px;
}

#foreign-header ul.sw-media-archive-crumbs {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

#foreign-header ul.sw-media-archive-crumbs li {
	list-style-type: none;
	float: left;
	margin-right: 15px;
	position: relative;
}

#foreign-header .sw-media-archive-crumbs > li span {
	font-weight: bold;
}

#foreign-header .sw-media-archive-crumbs > li ul {
	list-style: none;
	padding-left: 0px;
}

#foreign-header .sw-media-archive-channels-crumbs:hover .sw-media-archive-channels-crumbs ul {
	text-decoration: underline;
}

#foreign-header .sw-media-archive-channels-crumbs, #foreign-header .sw-media-archive-series-crumbs, #foreign-header .sw-media-archive-episodes-crumbs {
	position: relative;
	height: 25px;
}

#foreign-header ul.sw-media-archive-crumbs li ul {
	display: none;
	position: absolute;
	top: 20px;
	z-index: 100;
	overflow: hidden;
	width: 300px;
	background-color: #222;
	padding: 10px;
	left: 0;
	margin: 0;
}

#foreign-header ul.sw-media-archive-crumbs li ul li {
	float: none;
}

#foreign-header .sw-media-archive-channels-crumbs:hover ul {
	display: block;
}

#foreign-header .sw-media-archive-series-crumbs:hover ul {
	display: block;
}

#foreign-header .sw-media-archive-episodes-crumbs:hover ul {
	display: block;
}

#foreign-header ul.sw-media-archive-channels {
	border-radius: 5px;
	border-radius: 5px;
	clear: both;
	display: block;
	margin: 0;
	padding: 5px 10px;
	position: relative;
}

#foreign-header li.channel {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#foreign-header div.sw-media-archive-series {
	clear: both;
}

#foreign-header ul.series-list {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#foreign-header ul.series-list li {
	margin: 0 8px 0 0;
	padding: 0;
	list-style-type: none;
}

#foreign-header ul.series-list li a {
	display: block;
}

#foreign-header ul.sw-media-archive-series {
	margin: 0;
	padding: 0;
	clear: both;
}

#foreign-header li.series {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#foreign-header span.series-date-range {
	display: block;
}

#foreign-header ul.sw-media-archive-episodes {
	margin: 0;
	padding: 0;
	clear: both;
}

#foreign-header li.episode {
	margin: 0;
	padding: 15px 10px;
	margin-bottom: 10px;
	list-style: none;
	overflow: hidden;
	position: relative;
}

#foreign-header .sw-media-archive-episode-speaker {
	font-style: italic;
}

#foreign-header a.image {
	float: left;
	margin-right: 15px;
}

#foreign-header div.sw-media-archive-episode-info {
	float: left;
}

#foreign-header ul.summary {
	display: none;
}

#foreign-header div.episode-details {
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
}

#foreign-header div.title {
	font-size: 18px;
	font-weight: bold;
}

#foreign-header span.sw-media-archive-episode-play {
	display: block;
	padding: 20px 0 20px 20px;
	position: absolute;
	right: 0;
	top: 0;
}

#foreign-header span.sw-media-archive-episode-play a {
	border-radius: 5px;
	display: block;
	font-weight: bold;
	margin: 10px 10px 0 0;
	padding: 5px 10px;
}

#foreign-header div.main-details,
  #foreign-header div.metadata,
  #foreign-header div.downloads,
  #foreign-header div.sharing,
  #foreign-header div.subscribe {
	text-align: left;
}

#foreign-header div.downloads,
  #foreign-header div.sharing,
  #foreign-header div.subscribe {
	clear: both;
	height: 50px;
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
}

#foreign-header .episode-details span.label {
	float: left;
	font-weight: bold;
	line-height: 50px;
	text-transform: uppercase;
}

#foreign-header div.main-details {
	margin-top: 20px;
	padding: 3%;
	width: 94%;
}

#foreign-header div.downloads ul, #foreign-header div.sharing ul, #foreign-header div.subscribe ul {
	margin: 0;
	padding: 0;
}

#foreign-header div.downloads ul li, #foreign-header div.sharing ul li, #foreign-header div.subscribe ul li {
	float: right;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}

#foreign-header .metadata span.sw-media-archive-episode-button,
  #foreign-header .downloads span.sw-media-archive-episode-button,
  #foreign-header .sharing span.sw-media-archive-episode-button,
  #foreign-header .sw-media-archive-episode-button a {
	font-size: 12px;
	font-weight: bold;
	line-height: 50px;
	overflow: hidden;
	padding: 8px 12px;
	text-decoration: none;
}

#foreign-header .sw-media-archive-episode-button a.itunes {
	margin-right: 15px;
}

#foreign-header .episode-details .video div {
	margin: 0 auto;
}

#foreign-header .sw-media-archive ul.pagination {
	margin: 0;
	padding: 0;
}

#foreign-header .sw-media-archive ul.pagination li {
	float: left;
	list-style: none outside none;
	margin-right: 5px;
}

#foreign-header .news-archive-entry-detail-container h2 {
	margin: 0px;
}

#foreign-header .news-archive-entry-date {
	margin: 0px;
}

#foreign-header .news-archive-entry-container {
	margin-bottom: 15px;
}

#foreign-header .news-archive-entry-container h2 {
	margin: 0px;
}

#foreign-header .news-archive-entry-container p {
	margin: 0px;
}

#foreign-header .news-archive-entry-container a {
	margin: 0px;
}

#foreign-header .donationmodule-table {
	border-collapse: collapse;
}

#foreign-header .donationv2-amount-options {
	margin-top: 10px;
}

#foreign-header .onlinedonation-amount-textbox {
	width: 30px;
}

#foreign-header .donationv2-submit {
	margin-top: 10px;
}

#foreign-header .formmodule-table {
	border-collapse: collapse;
}

#foreign-header .formmodule-table TD {
	vertical-align: top;
}

#foreign-header .formmodule-table .formmodule-checkboxlist {
	border-collapse: collapse;
}

#foreign-header .formmodule-table label {
	margin-left: 5px;
}

#foreign-header .formmodule-column1 {
	width: 50%;
}

#foreign-header .formmodule-column2 {
	width: 50%;
}

#foreign-header .form-bot-stopper {
	margin-bottom: 7px;
}

#foreign-header .form-bot-stopper-notice {
	color: #f00;
}

#foreign-header .event-detail-block-wrapper {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

#foreign-header .event-detail-image {
	float: left;
	margin-right: 15px;
}

#foreign-header .event-detail-info {
	float: left;
}

#foreign-header .event-detail-title {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#foreign-header .event-detail-date {
	padding: 0px;
	margin: 0px;
}

#foreign-header div.event-detail-location-wrapper {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}

#foreign-header p.event-detail-location-name label {
	font-weight: bold;
	margin-right: 7px;
}

#foreign-header div.event-detail-contact-wrapper {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#foreign-header div.event-detail-contact-wrapper label {
	font-weight: bold;
	margin-right: 7px;
}

#foreign-header span.event-detail-contact-name {
	margin-left: 5px;
}

#foreign-header span.event-detail-contact-email {
	margin-left: 5px;
}

#foreign-header span.event-detail-contact-phone {
	margin-left: 5px;
}

#foreign-header p.event-detail-description {
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

#foreign-header .event-listing-table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
}

#foreign-header .event-listing-table td {
	vertical-align: top;
}

#foreign-header .event-listing-image-column {
	width: 1%;
}

#foreign-header .event-listing-event-column {
	margin: 0px;
}

#foreign-header .event-listing-event-column a {
	font-size: large;
}

#foreign-header .event-listing-time-column {
	width: 25%;
}

#foreign-header .event-listing-location-column {
	width: 25%;
}

#foreign-header .event-listing-register-column {
	width: 25%;
}

#foreign-header .event-listing-table th {
	text-align: left;
	font-weight: bold;
	display: none;
}

#foreign-header ul.sw-events-detail-timeframes {
	margin: 0;
	padding: 0;
}

#foreign-header ul.sw-events-detail-timeframes li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: medium none;
	display: inline;
	line-height: 22px;
	overflow: hidden;
	padding-left: 5px;
}

#foreign-header ul.sw-events-detail-timeframes li a {
	background: none repeat scroll 0 0 #555555;
	color: #FFFFFF;
	margin: 0;
	padding: 6px 15px 4px;
	text-decoration: none;
}

#foreign-header ul.sw-events-detail-categories {
	margin: 0;
	padding: 0;
}

#foreign-header ul.sw-events-detail-categories li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: medium none;
	display: inline;
	line-height: 22px;
	overflow: hidden;
	padding-left: 5px;
}

#foreign-header ul.sw-events-detail-categories li a {
	background: none repeat scroll 0 0 #555555;
	color: #FFFFFF;
	margin: 0;
	padding: 6px 15px 4px;
	text-decoration: none;
}

#foreign-header ul.sw-events-detail-list {
	margin: 0;
	padding: 0;
}

#foreign-header ul.sw-events-detail-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#foreign-header div.sw-events-detail-list-event-date {
	font-weight: bold;
}

#foreign-header .eventmodule {
	clear: both;
	text-align: left;
}

#foreign-header .calendar-controls {
	margin-bottom: 20px;
}

#foreign-header .events-calendar {
	table-layout: fixed;
	width: 100%;
}

#foreign-header .events-calendar th {
	font-size: small;
	text-align: center;
}

#foreign-header .events-calendar td {
	vertical-align: top;
	text-align: right;
	border: solid 1px #eee;
	height: 90px;
	overflow: hidden;
}

#foreign-header .weekend {
	background-color: #eee;
	width: 75px;
}

#foreign-header .today {
	background-color: #F6F3BF;
}

#foreign-header .event-time {
	font-size: 9px;
}

#foreign-header .all-day-event {
	background-color: #ccc;
	margin-bottom: 2px;
	cursor: pointer;
	padding: 2px;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
}

#foreign-header .all-day-event a, #foreign-header .all-day-event a:link, #foreign-header .all-day-event a:visited, #foreign-header .all-day-event a:hover {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
}

#foreign-header .all-day-event:hover {
	background-color: #999999;
}

#foreign-header .partial-day-event, #foreign-header .partial-day-event:hover {
	cursor: pointer;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}

#foreign-header .partial-day-event a {
	font-size: 10px;
	line-height: 12px;
}

#foreign-header .partial-day-event:hover {
	text-decoration: underline;
}

#foreign-header a.private-all-day {
	background-color: red;
}

#foreign-header a.private-partial-day {
	color: red;
}

#foreign-header div.coupon {
	border: 2px dashed;
	text-align: center;
	padding: 10px;
	width: 350px;
	margin: 10px;
}

#foreign-header p.coupon-terms {
	font-style: italic;
}

#foreign-header p.coupon-expirationdate {
	font-weight: bold;
}

#foreign-header ul.photo-list {
	padding: 0px;
	margin: 0px;
}

#foreign-header .photogallery li {
	background: transparent none repeat scroll 0%;
	float: left;
	margin: 0px;
	padding: 0px 6px 6px 0px;
	list-style-type: none;
}

#foreign-header .photogallery li a {
	border: 1px solid #CCCCCC;
	display: block;
	padding: 2px;
	list-style-type: none;
}

#foreign-header .photogallery li a:hover {
	border: 1px solid #666666;
	display: block;
	padding: 2px;
}

#foreign-header .photo-flickr-link {
	display: block;
	clear: both;
}

#foreign-header .floatleft {
	float: left;
}

#foreign-header .floatright {
	float: right;
}

#foreign-header .clear {
	clear: both;
	margin: 0;
	padding: 0;
}

#foreign-header .poll-question {
	font-weight: bold;
}

#foreign-header .poll-choices-table label {
	margin-left: 4px;
}

#foreign-header .polls .poll-results .poll-result-detail {
	display: block;
	margin: 20px;
	width: 150px;
	border: solid 2px green;
	float: left;
}

#foreign-header .polls .poll-results .poll-result-detail .poll-result-bar {
	width: 70%;
	height: 10px;
	border: solid 1px #000;
	float: left;
}

#foreign-header .polls .poll-results .poll-result-detail .poll-result-votes {
	display: block;
}

#foreign-header .polls .poll-results .poll-result-detail .poll-result-percent {
	float: left;
}

#foreign-header .polls .poll-results .poll-result-detail .poll-result-bar .poll-result-bar-fill {
	background-image: url("../images/polls/poll_bar.GIF");
	height: 10px;
}

#foreign-header #shipping-options-list li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#foreign-header div.billing-info {
	margin-bottom: 15px;
}

#foreign-header div.shipping-address {
	margin-top: 10px;
}

#foreign-header div.shipping-info {
	margin-bottom: 15px;
}

#foreign-header div.shipping-method {
	margin-bottom: 15px;
}

#foreign-header div.payment-method {
	margin-bottom: 15px;
}

#foreign-header ul.error-list {
	margin: 0;
	padding: 0;
}

#foreign-header ul.error-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#foreign-header ul.store-order-details {
	padding: 0px;
	margin: 0px;
}

#foreign-header ul.store-order-details li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#foreign-header ul.store-order-item-list {
	padding: 0px;
	margin: 0px;
}

#foreign-header ul.store-order-item-list li {
	list-style-type: none;
}

#foreign-header ul.store-order-item-variation-list {
	padding: 0px;
	margin: 0px;
}

#foreign-header ul.store-order-item-variation-list li {
	list-style-type: none;
}

#foreign-header ul.store-order-totals-list {
	padding: 0px;
	margin: 0px;
}

#foreign-header ul.store-order-totals-list li {
	list-style-type: none;
}

#foreign-header #shopping-cart-item-table {
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
	margin-top: 15px;
}

#foreign-header #shopping-cart-item-table th {
	font-weight: bold;
	background-color: #CCCCCC;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

#foreign-header #shopping-cart-item-table td {
	vertical-align: top;
	padding-top: 5px;
}

#foreign-header .shopping-cart-item-table-thumbnail-column {
	text-align: left;
	width: 15%;
	padding-left: 8px;
}

#foreign-header .shopping-cart-item-table-total-column {
	text-align: right;
	width: 10%;
	padding-right: 8px;
}

#foreign-header .shopping-cart-item-table-quantity-column {
	text-align: right;
	width: 15%;
}

#foreign-header .shopping-cart-item-table-price-column {
	text-align: right;
	width: 10%;
}

#foreign-header .shopping-cart-item-table-spacer-row {
	height: 35px;
}

#foreign-header .shopping-cart-item-table-total-label {
	text-align: right;
	font-weight: bold;
}

#foreign-header .shopping-cart-item-table-checkout-button-cell {
	text-align: right;
}

#foreign-header .shopping-cart-shipping-tax-note {
	font-size: smaller;
}

#foreign-header #shopping-cart-totals-table {
	float: right;
}

#foreign-header #shopping-cart-cart-buttons {
	width: 300px;
	float: right;
}

#foreign-header div.shopping-cart-billing-information-summary {
	float: left;
	max-width: 245px;
}

#foreign-header div.shopping-cart-shipping-information-summary {
	float: left;
	max-width: 245px;
	margin-left: 20px;
}

#foreign-header .shopping-cart-totals {
	float: right;
}

#foreign-header .product-detail-inquire-popup {
	border: 3px solid #333;
	background-color: #FFF;
	padding: 25px;
}

#foreign-header .product-tellafriend-popup {
	border: 3px solid #333;
	background-color: #FFF;
	padding: 25px;
}

#foreign-header .product-comment-popup {
	border: 3px solid #333;
	background-color: #FFF;
	padding: 25px;
	display: none;
}

#foreign-header #product-detail-header {
	width: 100%;
}

#foreign-header #product-detail-photos {
	float: left;
	width: 29%;
}

#foreign-header #product-detail-main-image {
	text-align: center;
}

#foreign-header #product-detail-photos-list {
	text-align: center;
}

#foreign-header .product-detail-thumbnail {
	float: left;
}

#foreign-header .product-detail-thumbnail img {
	margin: 4px;
	padding: 2px;
	border: thin solid #CECECE;
}

#foreign-header #product-detail-information-container {
	float: right;
	width: 60%;
}

#foreign-header #product-detail-price {
	margin-top: 10px;
	margin-bottom: 10px;
}

#foreign-header #product-detail-details-table {
	margin-top: 10px;
	margin-bottom: 10px;
}

#foreign-header .product-detail-details-label {
	padding-left: 0px;
	font-weight: bold;
}

#foreign-header .product-detail-details-value {
	padding-left: 10px;
}

#foreign-header .product-detail-variation-wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}

#foreign-header .product-detail-variation-item {
	margin-bottom: 5px;
}

#foreign-header .product-detail-variation label {
	font-weight: bold;
}

#foreign-header .out-of-stock {
	display: none;
}

#foreign-header #add-to-cart-options {
	margin-top: 10px;
	margin-bottom: 10px;
}

#foreign-header .product-detail-quantity-textfield {
	width: 30px;
}

#foreign-header .product-detail-send-form {
	list-style-type: none;
}

#foreign-header .product-detail-inquire-popup {
	padding: 15px;
	background-color: #FFFFFF;
}

#foreign-header .product-detail-inquire-popup h4 {
	margin: -15px -15px 5px -15px;
	padding: 5px;
}

#foreign-header #product-detail-overview {
	margin-top: 20px;
	width: 100%;
	clear: both;
}

#foreign-header #product-detail-comments {
	margin-top: 20px;
	width: 100%;
	clear: both;
}

#foreign-header .product-detail-comment-postinfo {
	font-style: oblique;
}

#foreign-header #product-detail-related-products {
	width: 100%;
	margin-top: 20px;
	clear: both;
}

#foreign-header .product-detail-related-product-cell {
	text-align: center;
	padding-right: 7px;
}

#foreign-header .category-list {
	margin: 20px 0px 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
	width: 100%;
	float: left;
	min-height: 300px;
}

#foreign-header .category-list-item {
	float: left;
	text-align: center;
	width: 31%;
	height: 150px;
	border: 1px solid;
	margin-right: 1%;
}

#foreign-header .category-list-item h4 {
	margin-top: 65px;
}

#foreign-header .category-list-item li a {
	list-style-type: none;
}

#foreign-header .product-list {
	margin: 20px 0px 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
	width: 100%;
	float: left;
	min-height: 300px;
}

#foreign-header .product-list-item {
	float: left;
	text-align: center;
	width: 31%;
	height: 200px;
}

#foreign-header .product-list-item li a {
	list-style-type: none;
}

#foreign-header .featured-product-list {
	list-style-type: none;
	border: 4px solid #CCCCCC;
	clear: both;
	width: 100%;
	float: left;
	margin: 20px 0 0;
}

#foreign-header .featured-product-list-item {
	float: left;
	text-align: center;
	width: 33%;
}

#foreign-header .expressorder-link {
	display: none;
}

#foreign-header .product-list-displayoptions {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#foreign-header .product-list-display-options {
	width: 100%;
	margin-top: 10px;
}

#foreign-header .product-list-sort {
	float: left;
	width: 50%;
}

#foreign-header .product-list-search {
	float: right;
	width: 50%;
	text-align: right;
}

#foreign-header .product-list-sort {
	float: left;
}

#foreign-header .featured-product-list-item {
	float: left;
	list-style-type: none;
	text-align: center;
	width: 30%;
}

#foreign-header .product-list-controls {
	clear: both;
	height: 25px;
	float: left;
	margin-top: 10px;
	width: 100%;
}

#foreign-header .product-list-controls-pagecount {
	float: left;
}

#foreign-header .product-list-controls-itemcount {
	float: right;
}

#foreign-header .quickcart table td {
	text-align: left;
}

#foreign-header .quickcart em {
	font-style: italic;
}

#foreign-header .quickcart table {
	border: solid 1px;
	border-bottom-width: 0;
	width: 100%;
	margin-top: 20px;
}

#foreign-header .quickcart p {
	margin-bottom: 5px;
}

#foreign-header .quickcart table td {
	padding: 7px;
	text-align: center;
	border-bottom: solid 1px;
}

#foreign-header .quickcart .price-container {
	padding: 15px;
	text-align: center;
	font-size: 18px;
}

#foreign-header .quickcart .price-large {
	font-size: 2em;
	display: block;
	margin-top: 10px;
}

#foreign-header .quickcart p.view-cart {
	font-size: 18px;
	text-align: center;
}

#foreign-header .SandboxMessage {
	margin-bottom: 15px;
	padding: 10px 15px;
}

#foreign-header div.quickAdd {
    /*Here's where you change the overall background color of the quickAdd box, and other stuff. */
    text-align: left;
    padding: 15px 15px;
    z-index: 99;
    /*don't touch this stuff here */
	position: absolute;
	top: 1px;
	left: 1px;
	opacity: 0.95;
    /* Safari/CSS3 */
	opacity: 0.95;
    /* Mozilla */
	filter: alpha(opacity=95);
    /* IE*/;
}

#foreign-header div.quickAdd i {
	font-size: 1px;
}

#foreign-header .quickAdd {
	padding-left: 5px;
}

#foreign-header div.registraton-submit table td, #foreign-header table.regmodule-table td {
	vertical-align: top;
}

#foreign-header div.registration-website-payment-form {
	margin-top: 20px;
}

#foreign-header ul.sw-ecard-list {
	margin: 0;
	padding: 0;
}

#foreign-header ul.sw-ecard-list li {
	list-style-type: none;
	width: 32%;
	float: left;
	text-align: center;
}

#foreign-header div.menu-section {
	clear: both;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-bottom: 3px;
	padding-top: 10px;
}

#foreign-header div.menu-section p {
	margin-bottom: 20px;
}

#foreign-header dl.menu-item {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 5px;
}

#foreign-header dt.menu-item-name {
	display: inline;
	float: left;
	font-weight: bold;
}

#foreign-header dd.menu-item-price {
	display: inline;
	float: right;
	margin-left: 0px;
	margin-right: 10px;
	margin-left: 20px;
	text-align: center;
	font-weight: bold;
}

#foreign-header dd.menu-item-price label {
	margin-right: 5px;
	font-weight: normal;
}

#foreign-header dd.menu-item-description {
	clear: both;
	margin: 0;
	padding: 0;
}

#foreign-header #printoptions {
	width: 100%;
	height: 50px;
}

#foreign-header #printoptions p a {
	display: block;
	float: left;
	margin-right: 10px;
}

#foreign-header .messageboard-forum-list-table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	margin-top: 15px;
}

#foreign-header .messageboard-forum-list-table th {
	font-weight: bold;
	text-align: left;
}

#foreign-header .messageboard-forum-list-table td {
	padding: 5px;
}

#foreign-header .messageboard-forum-list-table-oddrow {
	background: #EFEFEF;
}

#foreign-header .messageboard-forum-list-table-image-column {
	width: 10%;
}

#foreign-header .messageboard-forum-list-table-forum-column {
	width: 45%;
}

#foreign-header .messageboard-forum-list-table-topics-column {
	width: 10%;
	text-align: center;
}

#foreign-header .messageboard-forum-list-table-replies-column {
	width: 10%;
	text-align: center;
}

#foreign-header .messageboard-forum-list-table-lastpost-column {
	width: 25%;
}

#foreign-header .messageboard-topic-list-table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
	margin-top: 15px;
}

#foreign-header .messageboard-topic-list-table th {
	font-weight: bold;
	text-align: left;
}

#foreign-header .messageboard-topic-list-table td {
	vertical-align: top;
}

#foreign-header .messageboard-topic-list-table-oddrow {
	background: #EFEFEF;
}

#foreign-header .messageboard-topic-list-table-topic-column {
	width: 45%;
}

#foreign-header .messageboard-topic-list-table-topicstarter-column {
	width: 15%;
}

#foreign-header .messageboard-topic-list-table-replies-column {
	width: 10%;
	text-align: center;
}

#foreign-header .messageboard-topic-list-table-views-column {
	width: 10%;
	text-align: center;
}

#foreign-header .messageboard-topic-list-table-lastpost-column {
	width: 30%;
}

#foreign-header .messageboard-message-list-table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 15px;
}

#foreign-header .messageboard-message-list-table th {
	font-weight: bold;
	text-align: left;
}

#foreign-header .messageboard-message-list-table td {
	vertical-align: top;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#foreign-header .messageboard-message-list-table-oddrow {
	background: #EFEFEF;
}

#foreign-header .messageboard-thread-actions {
	margin-top: 10px;
	margin-bottom: 10px;
}

#foreign-header .messageboard-thread-header {
	margin-bottom: 10px;
	height: 25px;
}

#foreign-header .messageboard-thread-summary {
	float: left;
}

#foreign-header .messageboard-message-table-even {
	width: 100%;
	border: solid #CCCCCC 1px;
	margin-bottom: 10px;
}

#foreign-header .messageboard-message-table-odd {
	width: 100%;
	background: #EFEFEF;
	border: solid #CCCCCC 1px;
	margin-bottom: 10px;
}

#foreign-header .messageboard-message-table-even td, #foreign-header .messageboard-message-table-odd td {
	vertical-align: top;
}

#foreign-header .messageboard-message-header {
	height: 40px;
	width: 100%;
	border-bottom: dotted #666666 1px;
	margin-bottom: 15px;
}

#foreign-header .messageboard-message-title {
	margin: 0px;
	font-weight: bold;
	width: 75%;
}

#foreign-header .messageboard-message-timestamp {
	margin: 0px;
	width: 75%;
	font-size: smaller;
}

#foreign-header .messageboard-message-actions {
	float: right;
	width: 100px;
}

#foreign-header .messageboard-message-action-email {
	margin-left: 10px;
}

#foreign-header .messageboard-message-action-reply {
	margin-left: 10px;
}

#foreign-header .messageboard-member-avatar {
	border: solid #CCC 3px;
}

#foreign-header .messageboard-message-reply {
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#foreign-header .message-board-thread-footer {
	text-align: center;
}

#foreign-header .messageboard-backtotopics-link {
	float: left;
}

#foreign-header .messageboard-topic-nav {
	float: right;
}

#foreign-header ul.profile-group-option-list, #foreign-header ul.profile-list-option-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#foreign-header span.profile-group-option-item-name, #foreign-header span.profile-list-option-item-name {
	font-weight: bold;
}

#foreign-header span.profile-group-option-item-description, #foreign-header span.profile-list-option-item-description {
	margin-left: 5px;
	font-style: italic;
}

#foreign-header .sw-form-elements input[type="text"], #foreign-header .sw-form-elements input[type="password"] {
	width: 200px;
	height: 25px;
}

#foreign-header .sw-form-elements textarea {
	width: 200px;
}

#foreign-header table.sw-form-custom-fields {
	width: 100%;
}

#foreign-header .formmodule-row td, #foreign-header .formmodule-altrow td {
	vertical-align: top;
	width: 49%;
}

#foreign-header .sw-form-elements,
  #foreign-header .sw-form-elements li,
  #foreign-header .sw-form-options,
  #foreign-header .sw-form-options li {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
}

#foreign-header .sw-form-elements li {
	margin-bottom: 10px;
}

#foreign-header .sw-form-line-two-column .sw-form-question {
	display: block;
	float: left;
	width: 49%;
}

#foreign-header .sw-form-line-two-column .sw-form-options {
	width: 49%;
	float: left;
}

#foreign-header .sw-form-line-one-column .sw-form-question {
	float: none;
	width: auto;
}

#foreign-header .sw-form-line-one-column .sw-form-options {
	float: none;
	width: auto;
}

#foreign-header .sw-form-question, #foreign-header .formmodule-row td span, #foreign-header .formmodule-altrow td span {
	font-weight: bold;
}

#foreign-header .sw-form-options label, #foreign-header .formmodule-row td label, #foreign-header .formmodule-altrow td label {
	font-style: italic;
	margin-left: 5px;
}

#foreign-header .sw-form-validation-text {
	color: red;
	display: block;
}

#foreign-header #membership-signup-form-table td {
	vertical-align: top;
}

#foreign-header .list-signup-list-name {
	font-weight: bold;
}

#foreign-header ul.recent-news-list {
	padding: 0;
}

#foreign-header li.recent-news-list-item {
	list-style-type: none;
}

#foreign-header .recent-members-wrapper li {
	list-style-type: none;
}

#foreign-header .recent-members-image {
	float: left;
	margin-right: 10px;
	clear: both;
}

#foreign-header .recent-members-date {
	padding: 0px;
	margin: 0px;
	font-size: xx-small;
}

#foreign-header .recent-members-username {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#foreign-header .mini-cal-app-wrapper .ui-helper-hidden {
	display: none;
}

#foreign-header .mini-cal-app-wrapper .ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

#foreign-header .mini-cal-app-wrapper .ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

#foreign-header .mini-cal-app-wrapper .ui-helper-clearfix:before, #foreign-header .mini-cal-app-wrapper .ui-helper-clearfix:after {
	content: "";
	display: table;
}

#foreign-header .mini-cal-app-wrapper .ui-helper-clearfix:after {
	clear: both;
}

#foreign-header .mini-cal-app-wrapper .ui-helper-clearfix {
	zoom: 1;
}

#foreign-header .mini-cal-app-wrapper .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

#foreign-header .mini-cal-app-wrapper .ui-state-disabled {
	cursor: default !important;
}

#foreign-header .mini-cal-app-wrapper .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#foreign-header .mini-cal-app-wrapper .ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#foreign-header .mini-cal-app-wrapper .ui-widget {
	font-family: Helvetica,Arial,Times-New-Roman;
}

#foreign-header .mini-cal-app-wrapper .ui-widget .ui-widget {
	font-size: 1em;
}

#foreign-header .mini-cal-app-wrapper .ui-widget input, #foreign-header .mini-cal-app-wrapper .ui-widget select, #foreign-header .mini-cal-app-wrapper .ui-widget textarea, #foreign-header .mini-cal-app-wrapper .ui-widget button {
	font-family: Helvetica,Arial,Times-New-Roman;
	font-size: 1em;
}

#foreign-header .mini-cal-app-wrapper .ui-widget-content {
	border: 1px solid #000000;
	background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	color: #000000;
}

#foreign-header .mini-cal-app-wrapper .ui-widget-content a {
	color: #000000;
}

#foreign-header .mini-cal-app-wrapper .ui-widget-header {
	border: 1px solid #000000;
	background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	color: #000000;
	font-weight: bold;
}

#foreign-header .mini-cal-app-wrapper .ui-widget-header a {
	color: #000000;
}

#foreign-header .mini-cal-app-wrapper .ui-state-default, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-default, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-default {
	border: 1px solid #000000;
	background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #000000;
}

#foreign-header .mini-cal-app-wrapper .ui-state-default a, #foreign-header .mini-cal-app-wrapper .ui-state-default a:link, #foreign-header .mini-cal-app-wrapper .ui-state-default a:visited {
	color: #000000;
	text-decoration: none;
}

#foreign-header .mini-cal-app-wrapper .ui-state-hover, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-hover, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-hover, #foreign-header .mini-cal-app-wrapper .ui-state-focus, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-focus, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-focus {
	border: 1px solid #000000;
	background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

#foreign-header .mini-cal-app-wrapper .ui-state-hover a, #foreign-header .mini-cal-app-wrapper .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}

#foreign-header .mini-cal-app-wrapper .ui-state-active, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-active, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-active {
	border: 1px solid #000000;
	background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #000000;
}

#foreign-header .mini-cal-app-wrapper .ui-state-active a, #foreign-header .mini-cal-app-wrapper .ui-state-active a:link, #foreign-header .mini-cal-app-wrapper .ui-state-active a:visited {
	color: #000000;
	text-decoration: none;
}

#foreign-header .mini-cal-app-wrapper .ui-widget :active {
	outline: none;
}

#foreign-header .mini-cal-app-wrapper .ui-state-highlight, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-highlight, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-highlight {
	border: 1px solid #000000;
	background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	color: #363636;
}

#foreign-header .mini-cal-app-wrapper .ui-state-highlight a, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-highlight a, #foreign-header .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

#foreign-header .mini-cal-app-wrapper .ui-state-error, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-error, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

#foreign-header .mini-cal-app-wrapper .ui-state-error a, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-error a, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

#foreign-header .mini-cal-app-wrapper .ui-state-error-text, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-error-text, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

#foreign-header .mini-cal-app-wrapper .ui-priority-primary, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-priority-primary, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

#foreign-header .mini-cal-app-wrapper .ui-priority-secondary, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-priority-secondary, #foreign-header .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

#foreign-header .mini-cal-app-wrapper .ui-state-disabled, #foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-state-disabled, #foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

#foreign-header .mini-cal-app-wrapper .ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_000000_256x240.png);
}

#foreign-header .mini-cal-app-wrapper .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_000000_256x240.png);
}

#foreign-header .mini-cal-app-wrapper .ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}

#foreign-header .mini-cal-app-wrapper .ui-state-default .ui-icon {
	background-image: url(images/ui-icons_000000_256x240.png);
}

#foreign-header .mini-cal-app-wrapper .ui-state-hover .ui-icon, #foreign-header .mini-cal-app-wrapper .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_000000_256x240.png);
}

#foreign-header .mini-cal-app-wrapper .ui-state-active .ui-icon {
	background-image: url(images/ui-icons_000000_256x240.png);
}

#foreign-header .mini-cal-app-wrapper .ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}

#foreign-header .mini-cal-app-wrapper .ui-state-error .ui-icon, #foreign-header .mini-cal-app-wrapper .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-1-n {
	background-position: 0 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-1-ne {
	background-position: -16px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-1-e {
	background-position: -32px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-1-se {
	background-position: -48px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-1-s {
	background-position: -64px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-1-sw {
	background-position: -80px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-1-w {
	background-position: -96px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-1-nw {
	background-position: -112px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-4 {
	background-position: 0 -80px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-extlink {
	background-position: -32px -80px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-newwin {
	background-position: -48px -80px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-refresh {
	background-position: -64px -80px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-shuffle {
	background-position: -80px -80px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-folder-open {
	background-position: -16px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-document {
	background-position: -32px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-document-b {
	background-position: -48px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-note {
	background-position: -64px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-mail-closed {
	background-position: -80px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-mail-open {
	background-position: -96px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-suitcase {
	background-position: -112px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-comment {
	background-position: -128px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-person {
	background-position: -144px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-print {
	background-position: -160px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-trash {
	background-position: -176px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-locked {
	background-position: -192px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-unlocked {
	background-position: -208px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-bookmark {
	background-position: -224px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-tag {
	background-position: -240px -96px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-home {
	background-position: 0 -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-flag {
	background-position: -16px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-calendar {
	background-position: -32px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-cart {
	background-position: -48px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-pencil {
	background-position: -64px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-clock {
	background-position: -80px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-disk {
	background-position: -96px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-calculator {
	background-position: -112px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-zoomin {
	background-position: -128px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-zoomout {
	background-position: -144px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-search {
	background-position: -160px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-wrench {
	background-position: -176px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-gear {
	background-position: -192px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-heart {
	background-position: -208px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-star {
	background-position: -224px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-link {
	background-position: -240px -112px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-cancel {
	background-position: 0 -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-plus {
	background-position: -16px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-plusthick {
	background-position: -32px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-minus {
	background-position: -48px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-minusthick {
	background-position: -64px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-close {
	background-position: -80px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-closethick {
	background-position: -96px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-key {
	background-position: -112px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-lightbulb {
	background-position: -128px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-scissors {
	background-position: -144px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-clipboard {
	background-position: -160px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-copy {
	background-position: -176px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-contact {
	background-position: -192px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-image {
	background-position: -208px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-video {
	background-position: -224px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-script {
	background-position: -240px -128px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-alert {
	background-position: 0 -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-info {
	background-position: -16px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-notice {
	background-position: -32px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-help {
	background-position: -48px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-check {
	background-position: -64px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-bullet {
	background-position: -80px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-radio-off {
	background-position: -96px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-radio-on {
	background-position: -112px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-pin-w {
	background-position: -128px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-pin-s {
	background-position: -144px -144px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-play {
	background-position: 0 -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-pause {
	background-position: -16px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-seek-next {
	background-position: -32px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-seek-prev {
	background-position: -48px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-seek-end {
	background-position: -64px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-seek-start {
	background-position: -80px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-seek-first {
	background-position: -80px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-stop {
	background-position: -96px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-eject {
	background-position: -112px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-volume-off {
	background-position: -128px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-volume-on {
	background-position: -144px -160px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-power {
	background-position: 0 -176px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-signal-diag {
	background-position: -16px -176px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-signal {
	background-position: -32px -176px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-battery-0 {
	background-position: -48px -176px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-battery-1 {
	background-position: -64px -176px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-battery-2 {
	background-position: -80px -176px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-battery-3 {
	background-position: -96px -176px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-plus {
	background-position: 0 -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-minus {
	background-position: -16px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-close {
	background-position: -32px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circle-check {
	background-position: -208px -192px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

#foreign-header .mini-cal-app-wrapper .ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

#foreign-header .mini-cal-app-wrapper .ui-corner-all, #foreign-header .mini-cal-app-wrapper .ui-corner-top, #foreign-header .mini-cal-app-wrapper .ui-corner-left, #foreign-header .mini-cal-app-wrapper .ui-corner-tl {
	border-top-left-radius: 0px;
}

#foreign-header .mini-cal-app-wrapper .ui-corner-all, #foreign-header .mini-cal-app-wrapper .ui-corner-top, #foreign-header .mini-cal-app-wrapper .ui-corner-right, #foreign-header .mini-cal-app-wrapper .ui-corner-tr {
	border-top-right-radius: 0px;
}

#foreign-header .mini-cal-app-wrapper .ui-corner-all, #foreign-header .mini-cal-app-wrapper .ui-corner-bottom, #foreign-header .mini-cal-app-wrapper .ui-corner-left, #foreign-header .mini-cal-app-wrapper .ui-corner-bl {
	border-bottom-left-radius: 0px;
}

#foreign-header .mini-cal-app-wrapper .ui-corner-all, #foreign-header .mini-cal-app-wrapper .ui-corner-bottom, #foreign-header .mini-cal-app-wrapper .ui-corner-right, #foreign-header .mini-cal-app-wrapper .ui-corner-br {
	border-bottom-right-radius: 0px;
}

#foreign-header .mini-cal-app-wrapper .ui-widget-overlay {
	background: #000000 url(images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

#foreign-header .mini-cal-app-wrapper .ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: 0;
	filter: Alpha(Opacity=0);
	border-radius: 8px;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable {
	position: relative;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-disabled .ui-resizable-handle, #foreign-header .mini-cal-app-wrapper .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

#foreign-header .mini-cal-app-wrapper .ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

#foreign-header .mini-cal-app-wrapper .ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion {
	width: 100%;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion .ui-accordion-li-fix {
	display: inline;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}

#foreign-header .mini-cal-app-wrapper .ui-accordion .ui-accordion-content-active {
	display: block;
}

#foreign-header .mini-cal-app-wrapper .ui-autocomplete {
	position: absolute;
	cursor: default;
}

#foreign-header * html .ui-autocomplete {
	width: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
}

#foreign-header .mini-cal-app-wrapper .ui-menu .ui-menu {
	margin-top: -3px;
}

#foreign-header .mini-cal-app-wrapper .ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}

#foreign-header .mini-cal-app-wrapper .ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}

#foreign-header .mini-cal-app-wrapper .ui-menu .ui-menu-item a.ui-state-hover,
  #foreign-header .mini-cal-app-wrapper .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

#foreign-header .mini-cal-app-wrapper .ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
}

#foreign-header .mini-cal-app-wrapper .ui-button-icon-only {
	width: 2.2em;
}

#foreign-header button.ui-button-icon-only {
	width: 2.4em;
}

#foreign-header .mini-cal-app-wrapper .ui-button-icons-only {
	width: 3.4em;
}

#foreign-header button.ui-button-icons-only {
	width: 3.7em;
}

#foreign-header .mini-cal-app-wrapper .ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}

#foreign-header .mini-cal-app-wrapper .ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

#foreign-header .mini-cal-app-wrapper .ui-button-icon-only .ui-button-text, #foreign-header .mini-cal-app-wrapper .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

#foreign-header .mini-cal-app-wrapper .ui-button-text-icon-primary .ui-button-text, #foreign-header .mini-cal-app-wrapper .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

#foreign-header .mini-cal-app-wrapper .ui-button-text-icon-secondary .ui-button-text, #foreign-header .mini-cal-app-wrapper .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

#foreign-header .mini-cal-app-wrapper .ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

#foreign-header input.ui-button {
	padding: .4em 1em;
}

#foreign-header .mini-cal-app-wrapper .ui-button-icon-only .ui-icon, #foreign-header .mini-cal-app-wrapper .ui-button-text-icon-primary .ui-icon, #foreign-header .mini-cal-app-wrapper .ui-button-text-icon-secondary .ui-icon, #foreign-header .mini-cal-app-wrapper .ui-button-text-icons .ui-icon, #foreign-header .mini-cal-app-wrapper .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

#foreign-header .mini-cal-app-wrapper .ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

#foreign-header .mini-cal-app-wrapper .ui-button-text-icon-primary .ui-button-icon-primary, #foreign-header .mini-cal-app-wrapper .ui-button-text-icons .ui-button-icon-primary, #foreign-header .mini-cal-app-wrapper .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

#foreign-header .mini-cal-app-wrapper .ui-button-text-icon-secondary .ui-button-icon-secondary, #foreign-header .mini-cal-app-wrapper .ui-button-text-icons .ui-button-icon-secondary, #foreign-header .mini-cal-app-wrapper .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

#foreign-header .mini-cal-app-wrapper .ui-button-text-icons .ui-button-icon-secondary, #foreign-header .mini-cal-app-wrapper .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

#foreign-header .mini-cal-app-wrapper .ui-buttonset {
	margin-right: 7px;
}

#foreign-header .mini-cal-app-wrapper .ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

#foreign-header button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-titlebar-close:hover, #foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

#foreign-header .mini-cal-app-wrapper .ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

#foreign-header .mini-cal-app-wrapper .ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

#foreign-header .mini-cal-app-wrapper .ui-slider {
	position: relative;
	text-align: left;
}

#foreign-header .mini-cal-app-wrapper .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

#foreign-header .mini-cal-app-wrapper .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-horizontal {
	height: .8em;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-vertical {
	width: .8em;
	height: 100px;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-nav li a, #foreign-header .mini-cal-app-wrapper .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

#foreign-header .mini-cal-app-wrapper .ui-tabs .ui-tabs-hide {
	display: none !important;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-prev, #foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-prev-hover, #foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-next {
	right: 2px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-prev span, #foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker select.ui-datepicker-month,
  #foreign-header .mini-cal-app-wrapper .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker td {
	border: 0;
	padding: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker td span, #foreign-header .mini-cal-app-wrapper .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

#foreign-header .mini-cal-app-wrapper .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;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker.ui-datepicker-multi {
	width: auto;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl {
	direction: rtl;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

#foreign-header .mini-cal-app-wrapper .ui-datepicker-cover {
	display: none;
    /*sorry for IE5*/
	display/**/: block;
    /*sorry for IE5*/
	position: absolute;
    /*must have*/
	z-index: -1;
    /*must have*/
	filter: mask();
    /*must have*/
	top: -4px;
    /*must have*/
	left: -4px;
    /*must have*/
	width: 200px;
    /*must have*/
	height: 200px;
    /*must have*/;
}

#foreign-header .mini-cal-app-wrapper .ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

#foreign-header .mini-cal-app-wrapper .ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

#foreign-header .upcoming-events-list {
	margin: 0px;
	padding: 0px;
}

#foreign-header .upcoming-events-list li {
	list-style-type: none;
}

#foreign-header .upcoming-events-image {
	float: left;
	margin-right: 10px;
}

#foreign-header p.upcoming-events-date {
	padding: 0px;
	margin: 0px;
	font-size: xx-small;
}

#foreign-header span.upcoming-events-date {
	padding: 0px;
	margin: 0px;
	font-size: xx-small;
}

#foreign-header p.upcoming-events-title {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#foreign-header ul.sw-portfolio-tags {
	margin: 0px;
	padding: 0px;
	background: none;
}

#foreign-header ul.sw-portfolio-tags li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#foreign-header li.sw-portfolio-tag-group ul {
	margin: 0px 0px 10px;
	padding: 0px;
	background: none;
}

#foreign-header li.sw-portfolio-tag-group ul li {
	margin: 0px;
	padding: 0px;
	background: none;
}

#foreign-header ul.sw-portfolio-projects-list {
	margin: 0px;
	padding: 0px;
}

#foreign-header ul.sw-portfolio-projects-list li {
	list-style: none;
	float: left;
	margin: 0px 10px 10px 0px;
	height: 185px;
}

#foreign-header ul.sw-portfolio-projects-list li a {
	display: block;
}

#foreign-header div.sw-portfolio-project-name a {
	margin: 0px;
	padding: 8px;
}

#foreign-header div.sw-portfolio-project-detail ul {
	margin: 0px;
	padding: 0px;
	background: none;
}

#foreign-header div.sw-portfolio-project-detail li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#foreign-header div.sw-portfolio-project-images ul {
	margin-bottom: 18px;
}

#foreign-header div.sw-portfolio-project-images li {
	display: inline;
	margin: 0px 10px 0px 0px;
}

#foreign-header div.sw-portfolio-project-images img {
	max-width: 600px;
}

#foreign-header .swRotator .scrollable {
	overflow: hidden;
	position: relative;
}

#foreign-header .swRotator .prev, #foreign-header .swRotator .browse, #foreign-header .swRotator .left, #foreign-header .swRotator .backward {
	cursor: pointer;
}

#foreign-header .swRotator .scrollable .items {
	position: absolute;
	top: 0;
	left: 0;
}

#foreign-header .swRotator .scrollable .items .item .caption {
    /*background-color: rgba(0, 0, 0, 0.5);*/
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
}

#foreign-header .swRotator .scrollable .items .item .caption .title {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 4px 2px;
}

#foreign-header .swRotator .scrollable .items .item .caption .description {
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px 4px 4px;
}

#foreign-header .swRotator .pager .current {
	color: red;
}

#foreign-header span.pager-title {
	display: none;
}

#foreign-header .swSlider {
	overflow: auto;
}

#foreign-header .swSlider .scrollable {
    /*test disable JWS
  	float: left;*/;
}

#foreign-header .swSlider .scrollable .items .item {
	position: relative;
}

#foreign-header .swSlider a.browse {
	cursor: pointer;
}

#foreign-header .swSlider a.disabled {
	visibility: hidden !important;
}

#foreign-header .swFader .scrollable .items .item {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}

#foreign-header div.places-app-loader {
	text-align: center;
}

#foreign-header li.places-app-category-item {
	background: none;
	list-style-type: none;
}

#foreign-header li.places-app-location-item {
	cursor: pointer;
}

#foreign-header span.places-app-location-name {
	display: block;
}

#foreign-header li.places-app-location-item span {
	margin-right: 7px;
}

#foreign-header .places-app-location-image {
	max-height: 200px;
	display: block;
}

#foreign-header div.places-app-location-popup {
	position: absolute;
	padding: 10px;
	background: #FFF;
	width: 250px;
	border: 1px solid #999;
}

#foreign-header ul.rss-widget-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#foreign-header li.rss-widget-list-item {
	margin-bottom: 10px;
}

#foreign-header .file-cabinet-wrapper svg {
	fill: #757575;
	width: 36px;
	height: 36px;
}

#foreign-header table.filecabinet-table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#foreign-header div.filecabinet-toolbar {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}

#foreign-header div.filecabinet-toolbar-sort {
	float: left;
	margin-right: 10px;
}

#foreign-header img.filecabinet-sorting-choose {
	float: left;
}

#foreign-header div.filecabinet-toolbar-search {
	float: right;
}

#foreign-header ul.filecabinet-grid {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#foreign-header .filecabinet-grid li {
	float: left;
	font-size: 11px;
	line-height: 16px;
	width: 33%;
	text-align: center;
	margin: 20px 0;
	height: 125px;
}

#foreign-header .filecabinet-grid li h4 {
	margin: 5px 0;
}

#foreign-header .filecabinet-table td {
    /*padding: 10px 0;*/
	padding: 6px;
}

#foreign-header .filecabinet-footer {
	clear: both;
	margin-top: 10px;
}

#foreign-header .filecabinet-paging {
	float: left;
}

#foreign-header .filecabinet-recordcount {
	float: right;
}

#foreign-header ul.filecabinet-tree,
  #foreign-header ul.filecabinet-tree ul,
  #foreign-header ul.filecabinet-tree li {
	list-style: none;
}

#foreign-header ul.filecabinet-tree li svg,
  #foreign-header ul.filecabinet-tree li img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

#foreign-header ul.filecabinet-tree li h4 {
	display: inline-block;
}

#foreign-header div.print-wrapper {
	width: 660px;
}

#foreign-header p.property-price {
	font-weight: bold;
}

#foreign-header ul.agent-directory-list {
	margin: 0;
	padding: 0;
}

#foreign-header ul.agent-directory-list li {
	list-style-type: none;
	float: left;
	margin-right: 20px;
	height: 150px;
	margin-bottom: 5px;
	width: 150px;
}

#foreign-header ul.agent-directory-list li a {
	display: block;
	text-align: center;
	width: 150px;
}

#foreign-header div.agent-directory-photo-wrapper {
	height: 118px;
	width: 158px;
	overflow: hidden;
}

#foreign-header div.agent-contact {
	margin-left: 7px;
}

#foreign-header div.agent-contact p {
	margin-bottom: auto;
}

#foreign-header .addthis_button_email, #foreign-header #ati_email, #foreign-header #ati_mailto {
	display: none;
}

#foreign-header #share_modal {
	display: none;
}

#foreign-header .property-search-header {
	background-color: #EEEEEE;
	height: 20px;
	margin: 20px 0;
	padding: 10px;
}

#foreign-header .property-search-header h1 {
	margin: 0;
	display: inline;
}

#foreign-header .property-search-actions {
	float: right;
}

#foreign-header div.property-search-saved-searches {
	margin-bottom: 10px;
}

#foreign-header div.property-search-form fieldset {
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 15px;
}

#foreign-header fieldset#search-form-propertytype label {
	float: none;
	margin-left: 5px;
	display: inline;
}

#foreign-header .property-search-form label {
	width: 100px;
	display: block;
	float: left;
	font-weight: bold;
}

#foreign-header ul.search-form-layout {
	margin: 20px 0;
	padding: 0;
}

#foreign-header ul.search-form-layout li {
	float: left;
	margin: 2px 0;
	padding: 0;
	width: 50%;
	list-style-type: none;
}

#foreign-header fieldset#search-form-resultoptions {
	padding: 0;
	border: none;
}

#foreign-header ul.property-search-form-options {
	background-color: #EEE;
	padding: 15px;
}

#foreign-header .property-search-form-options li {
	list-style-type: none;
	float: none;
	margin: 10px 0;
	width: auto;
}

#foreign-header .property-search-form-options li label img {
	margin-top: 2px;
}

#foreign-header .property-search-form-options input {
	float: left;
}

#foreign-header #ctl00_cphPageBody_selSpecificArea {
	width: 100%;
	height: 400px;
}

#foreign-header #search-results-output {
	clear: both;
}

#foreign-header div.property-search-results {
	clear: both;
}

#foreign-header div.property-search-results-display-options {
	height: 20px;
}

#foreign-header div.property-search-results-display-options a {
	height: 20px;
}

#foreign-header div.property-search-display-viewby {
	float: right;
}

#foreign-header div.property-search-display-viewby a.current {
	background-color: #EEE;
}

#foreign-header div.property-search-toolbar-sortby {
	float: left;
}

#foreign-header div.property-search-results-footer {
	margin-top: 15px;
}

#foreign-header div.property-search-toolbar-pagecount {
	float: left;
}

#foreign-header div.property-search-toolbar-recordcount {
	float: right;
}

#foreign-header div.property-search-toolbar-recordcount a {
	padding: 5px;
	text-transform: uppercase;
}

#foreign-header ul.property-search-results-table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}

#foreign-header ul.property-search-results-table li {
	list-style-type: none;
	margin-bottom: 8px;
	clear: both;
}

#foreign-header ul.property-search-results-table li:hover {
	background-color: #FAFAFA;
}

#foreign-header ul.property-search-results-table li.favorite {
	background-color: #faf3d7;
}

#foreign-header div.property-search-results-image-column {
	width: 190px;
	vertical-align: top;
	float: left;
}

#foreign-header div.property-search-results-summary-column {
	vertical-align: middle;
	float: left;
	margin-top: 15px;
	width: 330px;
}

#foreign-header div.property-search-results-action-column {
	text-align: right;
	vertical-align: top;
	float: right;
	margin-top: 15px;
}

#foreign-header div.property-search-results-hidden-summary-column {
	float: left;
}

#foreign-header div.property-search-results-hidden-action-column {
	float: right;
}

#foreign-header ul.property.property-search-results h1 {
	margin: 0;
}

#foreign-header li.property-search-results-hidden-row {
	display: table-row !important;
	background-color: #EEE;
}

#foreign-header ul.property-search-result-actions {
	padding: 0;
	margin: 0;
}

#foreign-header ul.property-search-result-actions li {
	border-bottom: 1px dashed #CCC;
	padding: 5px 0;
	list-style-type: none;
}

#foreign-header div#huntpicker ul {
	margin: 0px;
	padding: 0px;
}

#foreign-header div#huntpicker ul li {
	list-style-type: none;
}

#foreign-header .search-results-output-map {
	height: 500px;
}

#foreign-header ol.property-search-map-results-location-list {
	list-style-type: square;
	margin: 20px;
	padding: 0;
}

#foreign-header .property-search-map-results-location-list li {
	float: left;
	font-size: 11px;
	line-height: 14px;
	list-style-type: square !important;
	margin-right: 20px;
	padding: 0;
	width: 190px;
}

#foreign-header .property-search-result-actions li.last {
	border: none;
}

#foreign-header .property-search-results-realtor {
	font-size: x-small;
}

#foreign-header .property-navigate-prev {
	float: right;
}

#foreign-header .property-navigate-next {
	float: right;
}

#foreign-header div.property-photos {
	float: left;
	width: 55%;
	margin-right: 15px;
}

#foreign-header .property-photos-thumbnail-wrapper {
	display: none;
}

#foreign-header .property-photos-thumbnails {
	margin-top: 10px;
}

#foreign-header div.property-info {
	float: left;
	width: 40%;
}

#foreign-header .property-info-address, #foreign-header .property-info h1 {
	margin: 0;
	padding: 0;
}

#foreign-header ul.property-info-actions {
	margin: 0;
	width: 200px;
	padding: 0;
}

#foreign-header ul.property-info-actions li {
	list-style-type: none;
	margin: 0;
	border-bottom: 1px dashed #CCC;
	padding: 5px 0;
}

#foreign-header ul.property-info-actions li.last {
	border: none;
}

#foreign-header p.property-info-description {
	clear: both;
}

#foreign-header ul.property-details-tabs {
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #CCC;
	height: 29px;
	margin-top: 15px;
}

#foreign-header #tabMap {
	height: 400px;
}

#foreign-header ul.property-details-tabs li {
	list-style-type: none;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	float: left;
	background-color: #EFEFEF;
	margin-right: 5px;
}

#foreign-header .property-details-tabs li:hover {
	background-color: #CCC;
}

#foreign-header .property-details-tabs li.current {
	background-color: #FFF;
	line-height: 19px;
}

#foreign-header .property-details-tabs li a {
	color: #666666;
	display: block;
	padding: 5px 17px;
	text-decoration: none;
}

#foreign-header .property-details-tabs li a:hover {
	text-decoration: none;
}

#foreign-header div.tab-content-wrapper {
	padding: 15px;
	clear: both;
	border-top-style: none;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
}

#foreign-header h3.property-detail-list-label {
	margin-top: 20px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	clear: both;
}

#foreign-header ul.property-details-list {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#foreign-header ul.property-details-list li {
	list-style-type: none;
}

#foreign-header ul.property-details-list label {
	font-weight: bold;
	float: left;
	margin-right: 10px;
}

#foreign-header div.property-details-detail {
	background-color: #EEEEEE;
	padding: 20px 0;
}

#foreign-header #photo-list {
	margin: 0;
	padding: 0;
}

#foreign-header #photo-list li {
	list-style-type: none;
	float: left;
	margin: 4px;
}

#foreign-header .property-search-results-compare table {
	border-collapse: collapse;
}

#foreign-header .property-search-results-compare table th {
	border-bottom: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding: 3px 6px;
	text-align: right;
	vertical-align: middle;
}

#foreign-header .property-search-results-compare table td {
	border-bottom: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding: 3px 6px;
	text-align: center;
	vertical-align: middle;
}

#foreign-header .property-search-results-compare table td.last, #foreign-header .property-search-results-compare table th.last {
	border-bottom: none;
}

#foreign-header .property-search-results-compare table td.right, #foreign-header .property-search-results-compare table td.right {
	border-right: none;
}

#foreign-header div.property-search-results-property img {
	float: left;
}

#foreign-header div.property-search-results-property-details {
	float: left;
	margin-left: 10px;
}

#foreign-header div.property-search-results-property-options {
	float: right;
}

#foreign-header div.my-stuff-favorites-wrapper {
	margin-top: 20px;
}

#foreign-header ul.my-stuff-hunt-list {
	margin: 0;
	padding: 0;
}

#foreign-header ul.my-stuff-hunt-list li {
	list-style-type: none;
}

#foreign-header ul.my-stuff-hunt-list-tabs {
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #CCC;
	height: 29px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#foreign-header ul.my-stuff-hunt-list-tabs li {
	list-style-type: none;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	float: left;
	background-color: #EFEFEF;
	margin-right: 5px;
}

#foreign-header ul.my-stuff-hunt-list-tabs li a {
	color: #666;
	display: block;
	padding: 5px 17px;
	text-decoration: none;
}

#foreign-header ul.my-stuff-hunt-list-tabs li.my-stuff-active-tab {
	list-style-type: none;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	float: left;
	margin-right: 5px;
	background-color: white;
	line-height: 19px;
}

#foreign-header ul.my-stuff-searches {
	margin: 0;
	padding: 0;
}

#foreign-header ul.my-stuff-searches li {
	list-style-type: none;
}

#foreign-header ul.my-stuff-searches li span {
	display: block;
	float: right;
}

#foreign-header span.saved-search-actions {
	clear: both;
}

#foreign-header span.saved-search-actions a {
	margin-right: 8px;
}

#foreign-header .my-stuff-profile label {
	display: block;
	float: left;
	width: 150px;
}

#foreign-header ul.featured-listing-widget-list {
	margin: 0;
	padding: 0;
}

#foreign-header ul.featured-listing-widget-list li {
	list-style-type: none;
}

#foreign-header ul.idx-quicksearch-form {
	margin: 0;
	padding: 0;
}

#foreign-header ul.idx-quicksearch-form li {
	list-style-type: none;
}

#foreign-header ul.idx-quicksearch-form label {
	display: inline;
	float: left;
	width: 65px;
}

#foreign-header ul.clean-list {
	margin: 0 0 30px;
	padding: 0;
}

#foreign-header ul.clean-list li {
	list-style-type: none;
	margin-bottom: 5px;
}

#foreign-header ul.clean-list label {
	font-weight: bold;
	width: 100px;
	display: block;
	float: left;
}

#foreign-header #share-item textarea {
	width: 200px;
	height: 125px;
}

#foreign-header div.job-filter-options {
	margin-top: 10px;
}

#foreign-header table.jobs-list {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}

#foreign-header a.job-listing-title {
	display: block;
}

#foreign-header span.job-posting-type {
	display: block;
}

#foreign-header div.sw-store-orderform-datetime-wrapper {
	margin-top: 20px;
}

#foreign-header #sw-store-orderform-date {
	width: 75px;
}

#foreign-header div.sw-store-orderform-product-list {
	margin-top: 20px;
}

#foreign-header div.sw-store-orderform-product-list-item {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#foreign-header a.sw-store-orderform-image-link {
	position: relative;
}

#foreign-header img.sw-store-orderform-product-list-item-image {
	margin: 5px;
	float: left;
}

#foreign-header div.sw-store-orderform-product-list-item-order {
	text-align: right;
}

#foreign-header div.sw-store-orderform-product-list-item-order label {
	font-weight: bold;
	margin-right: 5px;
}

#foreign-header input.sw-store-orderform-product-list-item-qty {
	width: 50px;
}

#foreign-header div.sw-store-orderform-addtocart {
	text-align: right;
}

#foreign-header #sw-store-orderform-image-preview {
	position: absolute;
	top: -72px;
	left: 0;
	border: 6px solid #ccc;
	border-radius: 8px;
	display: none;
	color: #000;
}

#foreign-header #sw-store-orderform-image-preview-arrow {
	width: 30px;
	height: 30px;
	margin-left: -35px;
	margin-top: -140px;
	position: absolute;
	background: url(/sitefiles/global/images/popuparrow.png) no-repeat right center;
}

#foreign-header #ui-datepicker-div {
	display: none;
}

#foreign-header div.sw-admin-edit-mode h2 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 20px;
	font-family: helvetica;
	font-size: 20px;
	color: white;
	float: left;
}

#foreign-header .sw-public-ad-mess {
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	background-color: #333;
    /*margin-top: -8px;*/
	color: #fff;
	z-index: 99999;
}

#foreign-header .sw-public-ad-mess span {
	position: relative;
	top: 50%;
	text-align: center;
	margin: -20px auto 0px;
	display: block;
	z-index: 2001;
}

#foreign-header .sw-admin-bar {
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	background-color: rgba(20, 19, 19, 0.71);
	width: 300px;
	color: #fff;
	z-index: 2000;
	border-radius: 10px;
	padding: 10px;
	cursor: move;
}

#foreign-header .sw-admin-drop-down {
	display: inline-block;
	float: left;
	margin-right: 0px;
}

#foreign-header .sw-admin-bar p, #foreign-header .sw-admin-bar label {
	color: #fff;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#foreign-header .sw-admin-bar p {
	margin: 2px 0px 0px;
}

#foreign-header .sw-admin-bar a {
	color: #6691C4;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

#foreign-header .sw-admin-bar-profile {
	float: left;
	margin: 5px 5px 0px 0px;
}

#foreign-header .sw-admin-bar-avatar {
	height: 48px;
	width: 48px;
}

#foreign-header .sw-public-admin-modal {
	z-index: 2001;
}

#foreign-header .sw-prof-position-0 {
	bottom: 20px;
	right: 20px;
	top: auto;
	left: auto;
}

#foreign-header .sw-prof-position-1 {
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
}

#foreign-header .sw-prof-position-2 {
	top: 20px;
	left: 20px;
	bottom: auto;
	right: auto;
}

#foreign-header .sw-prof-position-3 {
	bottom: 20px;
	left: 20px;
	top: auto;
	right: auto;
}

#foreign-header .sw-prof-position-4 {
	left: auto;
	bottom: auto;
	right: -320px;
	top: 100px;
	position: fixed;
}

#foreign-header .sw-prof-position-5 {
	right: -20px;
	top: 100px;
	left: auto;
	bottom: auto;
}

#foreign-header a.sw-dock-tab-show,
  #foreign-header a.sw-dock-tab-hide {
	position: absolute;
	left: -60px;
	top: 52px;
	height: 21px;
	width: 100px;
	text-align: center;
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff;
	background-color: rgba(20, 19, 19, 0.7);
	display: none;
	cursor: pointer;
}

#foreign-header .sw-prof-position-4 a.sw-dock-tab-show,
  #foreign-header .sw-prof-position-5 a.sw-dock-tab-hide {
	display: block;
}

#foreign-header .sw-prof-position-4 a.sw-dock-tab-hide,
  #foreign-header .sw-prof-position-5 a.sw-dock-tab-show {
	display: none;
}

#foreign-header .sw-admin-mode-0 .sw-admin-preview-mode,
  #foreign-header .sw-admin-mode-1 .sw-admin-edit-mode {
	display: block;
}

#foreign-header .sw-admin-mode-0 .sw-admin-edit-mode,
  #foreign-header .sw-admin-mode-1 .sw-admin-preview-mode {
	display: none;
}

#foreign-header .sw-admin-swap-modes {
	display: block;
	cursor: pointer;
}

#foreign-header .sw-edit-overlay {
	display: block;
	display: none;
	position: absolute;
	height: 20px;
	width: 100px;
	top: 0px;
	right: 0px;
	cursor: pointer;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#foreign-header .sw-public-admin-modal {
	z-index: 2001;
}

#foreign-header .sw-edit-overlay a.sw-public-edit-link {
	text-align: center;
	height: 100%;
	width: 100%;
	display: block;
	display: none;
	color: #000;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	margin-top: -8px;
	font-size: 20px;
	position: relative;
}

#foreign-header .sw-edit-overlay-mode-1:hover {
	background: #343c46;
}

#foreign-header .sw-edit-overlay-mode-0, #foreign-header .sw-edit-overlay-mode-0 a {
	display: none;
}

#foreign-header .sw-public-edit-text {
	padding: 10px;
	border-radius: 10px;
	position: relative;
	top: 50%;
	color: white;
}

#foreign-header .lmlw-normal-hours--today, #foreign-header .lmlw-special-hours--today,
  #foreign-header .lmlw-hours__isopennow {
	font-weight: bolder;
}

#foreign-header .lmlw-special-hours--today.lmlw-special-hours--closed,
  #foreign-header .lmlw-hours__isopennow.lmlw-hours__isopennow--closed {
	color: #f47b00;
}

#foreign-header .lmlw-special-hours--today.lmlw-special-hours--open,
  #foreign-header .lmlw-hours__isopennow.lmlw-hours__isopennow--open {
	color: #22a922;
}

#foreign-header .lmlw-normal-hours__day {
	min-width: 100px;
	display: inline-block;
}

#foreign-header .lmlw-special-hours__isclosed {
	min-width: 60px;
	display: inline-block;
}

#foreign-header .flex-container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}

#foreign-header .flex-row {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
}

#foreign-header .flex-row.reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}

#foreign-header .flex-col.reverse {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse;
}

#foreign-header .flex-col-xs,
  #foreign-header .flex-col-xs-1,
  #foreign-header .flex-col-xs-2,
  #foreign-header .flex-col-xs-3,
  #foreign-header .flex-col-xs-4,
  #foreign-header .flex-col-xs-5,
  #foreign-header .flex-col-xs-6,
  #foreign-header .flex-col-xs-7,
  #foreign-header .flex-col-xs-8,
  #foreign-header .flex-col-xs-9,
  #foreign-header .flex-col-xs-10,
  #foreign-header .flex-col-xs-11,
  #foreign-header .flex-col-xs-12 {
	box-sizing: border-box;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	padding-right: 1rem;
	padding-left: 1rem;
}

#foreign-header .flex-col-xs {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	-webkit-flex-basis: 0;
	flex-basis: 0;
	max-width: 100%;
}

#foreign-header .flex-col-xs-1 {
	-ms-flex-preferred-size: 8.333%;
	-webkit-flex-basis: 8.333%;
	flex-basis: 8.333%;
	max-width: 8.333%;
}

#foreign-header .flex-col-xs-2 {
	-ms-flex-preferred-size: 16.667%;
	-webkit-flex-basis: 16.667%;
	flex-basis: 16.667%;
	max-width: 16.667%;
}

#foreign-header .flex-col-xs-3 {
	-ms-flex-preferred-size: 25%;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%;
}

#foreign-header .flex-col-xs-4 {
	-ms-flex-preferred-size: 33.333%;
	-webkit-flex-basis: 33.333%;
	flex-basis: 33.333%;
	max-width: 33.333%;
}

#foreign-header .flex-col-xs-5 {
	-ms-flex-preferred-size: 41.667%;
	-webkit-flex-basis: 41.667%;
	flex-basis: 41.667%;
	max-width: 41.667%;
}

#foreign-header .flex-col-xs-6 {
	-ms-flex-preferred-size: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

#foreign-header .flex-col-xs-7 {
	-ms-flex-preferred-size: 58.333%;
	-webkit-flex-basis: 58.333%;
	flex-basis: 58.333%;
	max-width: 58.333%;
}

#foreign-header .flex-col-xs-8 {
	-ms-flex-preferred-size: 66.667%;
	-webkit-flex-basis: 66.667%;
	flex-basis: 66.667%;
	max-width: 66.667%;
}

#foreign-header .flex-col-xs-9 {
	-ms-flex-preferred-size: 75%;
	-webkit-flex-basis: 75%;
	flex-basis: 75%;
	max-width: 75%;
}

#foreign-header .flex-col-xs-10 {
	-ms-flex-preferred-size: 83.333%;
	-webkit-flex-basis: 83.333%;
	flex-basis: 83.333%;
	max-width: 83.333%;
}

#foreign-header .flex-col-xs-11 {
	-ms-flex-preferred-size: 91.667%;
	-webkit-flex-basis: 91.667%;
	flex-basis: 91.667%;
	max-width: 91.667%;
}

#foreign-header .flex-col-xs-12 {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

#foreign-header .flex-col-xs-offset-0 {
	margin-left: 0;
}

#foreign-header .flex-col-xs-offset-1 {
	margin-left: 8.333%;
}

#foreign-header .flex-col-xs-offset-2 {
	margin-left: 16.667%;
}

#foreign-header .flex-col-xs-offset-3 {
	margin-left: 25%;
}

#foreign-header .flex-col-xs-offset-4 {
	margin-left: 33.333%;
}

#foreign-header .flex-col-xs-offset-5 {
	margin-left: 41.667%;
}

#foreign-header .flex-col-xs-offset-6 {
	margin-left: 50%;
}

#foreign-header .flex-col-xs-offset-7 {
	margin-left: 58.333%;
}

#foreign-header .flex-col-xs-offset-8 {
	margin-left: 66.667%;
}

#foreign-header .flex-col-xs-offset-9 {
	margin-left: 75%;
}

#foreign-header .flex-col-xs-offset-10 {
	margin-left: 83.333%;
}

#foreign-header .flex-col-xs-offset-11 {
	margin-left: 91.667%;
}

#foreign-header .start-xs {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}

#foreign-header .center-xs {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}

#foreign-header .end-xs {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}

#foreign-header .top-xs {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
}

#foreign-header .middle-xs {
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}

#foreign-header .bottom-xs {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end;
}

#foreign-header .around-xs {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

#foreign-header .between-xs {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

#foreign-header .first-xs {
	-webkit-order: -1;
	-ms-flex-order: -1;
	-webkit-box-ordinal-group: 0;
	order: -1;
}

#foreign-header .last-xs {
	-webkit-order: 1;
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 2;
	order: 1;
}

@media only screen and (min-width: 48em) {
	#foreign-header .flex-container {
		width: 46rem;
	}

	#foreign-header .flex-col-sm,
    #foreign-header .flex-col-sm-1,
    #foreign-header .flex-col-sm-2,
    #foreign-header .flex-col-sm-3,
    #foreign-header .flex-col-sm-4,
    #foreign-header .flex-col-sm-5,
    #foreign-header .flex-col-sm-6,
    #foreign-header .flex-col-sm-7,
    #foreign-header .flex-col-sm-8,
    #foreign-header .flex-col-sm-9,
    #foreign-header .flex-col-sm-10,
    #foreign-header .flex-col-sm-11,
    #foreign-header .flex-col-sm-12 {
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}

	#foreign-header .flex-col-sm {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}

	#foreign-header .flex-col-sm-1 {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}

	#foreign-header .flex-col-sm-2 {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}

	#foreign-header .flex-col-sm-3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	#foreign-header .flex-col-sm-4 {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}

	#foreign-header .flex-col-sm-5 {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}

	#foreign-header .flex-col-sm-6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	#foreign-header .flex-col-sm-7 {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}

	#foreign-header .flex-col-sm-8 {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}

	#foreign-header .flex-col-sm-9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	#foreign-header .flex-col-sm-10 {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}

	#foreign-header .flex-col-sm-11 {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}

	#foreign-header .flex-col-sm-12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	#foreign-header .flex-col-sm-offset-0 {
		margin-left: 0;
	}

	#foreign-header .flex-col-sm-offset-1 {
		margin-left: 8.333%;
	}

	#foreign-header .flex-col-sm-offset-2 {
		margin-left: 16.667%;
	}

	#foreign-header .flex-col-sm-offset-3 {
		margin-left: 25%;
	}

	#foreign-header .flex-col-sm-offset-4 {
		margin-left: 33.333%;
	}

	#foreign-header .flex-col-sm-offset-5 {
		margin-left: 41.667%;
	}

	#foreign-header .flex-col-sm-offset-6 {
		margin-left: 50%;
	}

	#foreign-header .flex-col-sm-offset-7 {
		margin-left: 58.333%;
	}

	#foreign-header .flex-col-sm-offset-8 {
		margin-left: 66.667%;
	}

	#foreign-header .flex-col-sm-offset-9 {
		margin-left: 75%;
	}

	#foreign-header .flex-col-sm-offset-10 {
		margin-left: 83.333%;
	}

	#foreign-header .flex-col-sm-offset-11 {
		margin-left: 91.667%;
	}

	#foreign-header .start-sm {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
		text-align: start;
	}

	#foreign-header .center-sm {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
	}

	#foreign-header .end-sm {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		text-align: end;
	}

	#foreign-header .top-sm {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}

	#foreign-header .middle-sm {
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}

	#foreign-header .bottom-sm {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	#foreign-header .around-sm {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	#foreign-header .between-sm {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	#foreign-header .first-sm {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	#foreign-header .last-sm {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}

@media only screen and (min-width: 62em) {
	#foreign-header .flex-container {
		width: 61rem;
	}

	#foreign-header .flex-col-md,
    #foreign-header .flex-col-md-1,
    #foreign-header .flex-col-md-2,
    #foreign-header .flex-col-md-3,
    #foreign-header .flex-col-md-4,
    #foreign-header .flex-col-md-5,
    #foreign-header .flex-col-md-6,
    #foreign-header .flex-col-md-7,
    #foreign-header .flex-col-md-8,
    #foreign-header .flex-col-md-9,
    #foreign-header .flex-col-md-10,
    #foreign-header .flex-col-md-11,
    #foreign-header .flex-col-md-12 {
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}

	#foreign-header .flex-col-md {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}

	#foreign-header .flex-col-md-1 {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}

	#foreign-header .flex-col-md-2 {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}

	#foreign-header .flex-col-md-3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	#foreign-header .flex-col-md-4 {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}

	#foreign-header .flex-col-md-5 {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}

	#foreign-header .flex-col-md-6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	#foreign-header .flex-col-md-7 {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}

	#foreign-header .flex-col-md-8 {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}

	#foreign-header .flex-col-md-9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	#foreign-header .flex-col-md-10 {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}

	#foreign-header .flex-col-md-11 {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}

	#foreign-header .flex-col-md-12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	#foreign-header .flex-col-md-offset-0 {
		margin-left: 0;
	}

	#foreign-header .flex-col-md-offset-1 {
		margin-left: 8.333%;
	}

	#foreign-header .flex-col-md-offset-2 {
		margin-left: 16.667%;
	}

	#foreign-header .flex-col-md-offset-3 {
		margin-left: 25%;
	}

	#foreign-header .flex-col-md-offset-4 {
		margin-left: 33.333%;
	}

	#foreign-header .flex-col-md-offset-5 {
		margin-left: 41.667%;
	}

	#foreign-header .flex-col-md-offset-6 {
		margin-left: 50%;
	}

	#foreign-header .flex-col-md-offset-7 {
		margin-left: 58.333%;
	}

	#foreign-header .flex-col-md-offset-8 {
		margin-left: 66.667%;
	}

	#foreign-header .flex-col-md-offset-9 {
		margin-left: 75%;
	}

	#foreign-header .flex-col-md-offset-10 {
		margin-left: 83.333%;
	}

	#foreign-header .flex-col-md-offset-11 {
		margin-left: 91.667%;
	}

	#foreign-header .start-md {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
		text-align: start;
	}

	#foreign-header .center-md {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
	}

	#foreign-header .end-md {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		text-align: end;
	}

	#foreign-header .top-md {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}

	#foreign-header .middle-md {
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}

	#foreign-header .bottom-md {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	#foreign-header .around-md {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	#foreign-header .between-md {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	#foreign-header .first-md {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	#foreign-header .last-md {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}

@media only screen and (min-width: 75em) {
	#foreign-header .flex-container {
		width: 71rem;
	}

	#foreign-header .flex-col-lg,
    #foreign-header .flex-col-lg-1,
    #foreign-header .flex-col-lg-2,
    #foreign-header .flex-col-lg-3,
    #foreign-header .flex-col-lg-4,
    #foreign-header .flex-col-lg-5,
    #foreign-header .flex-col-lg-6,
    #foreign-header .flex-col-lg-7,
    #foreign-header .flex-col-lg-8,
    #foreign-header .flex-col-lg-9,
    #foreign-header .flex-col-lg-10,
    #foreign-header .flex-col-lg-11,
    #foreign-header .flex-col-lg-12 {
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}

	#foreign-header .flex-col-lg {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}

	#foreign-header .flex-col-lg-1 {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}

	#foreign-header .flex-col-lg-2 {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}

	#foreign-header .flex-col-lg-3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	#foreign-header .flex-col-lg-4 {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}

	#foreign-header .flex-col-lg-5 {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}

	#foreign-header .flex-col-lg-6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	#foreign-header .flex-col-lg-7 {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}

	#foreign-header .flex-col-lg-8 {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}

	#foreign-header .flex-col-lg-9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	#foreign-header .flex-col-lg-10 {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}

	#foreign-header .flex-col-lg-11 {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}

	#foreign-header .flex-col-lg-12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	#foreign-header .flex-col-lg-offset-0 {
		margin-left: 0;
	}

	#foreign-header .flex-col-lg-offset-1 {
		margin-left: 8.333%;
	}

	#foreign-header .flex-col-lg-offset-2 {
		margin-left: 16.667%;
	}

	#foreign-header .flex-col-lg-offset-3 {
		margin-left: 25%;
	}

	#foreign-header .flex-col-lg-offset-4 {
		margin-left: 33.333%;
	}

	#foreign-header .flex-col-lg-offset-5 {
		margin-left: 41.667%;
	}

	#foreign-header .flex-col-lg-offset-6 {
		margin-left: 50%;
	}

	#foreign-header .flex-col-lg-offset-7 {
		margin-left: 58.333%;
	}

	#foreign-header .flex-col-lg-offset-8 {
		margin-left: 66.667%;
	}

	#foreign-header .flex-col-lg-offset-9 {
		margin-left: 75%;
	}

	#foreign-header .flex-col-lg-offset-10 {
		margin-left: 83.333%;
	}

	#foreign-header .flex-col-lg-offset-11 {
		margin-left: 91.667%;
	}

	#foreign-header .start-lg {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
		text-align: start;
	}

	#foreign-header .center-lg {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
	}

	#foreign-header .end-lg {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		text-align: end;
	}

	#foreign-header .top-lg {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}

	#foreign-header .middle-lg {
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}

	#foreign-header .bottom-lg {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	#foreign-header .around-lg {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	#foreign-header .between-lg {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	#foreign-header .first-lg {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	#foreign-header .last-lg {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}
