﻿/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 11, 2013 */
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/opensans-bolditalic-webfont.eot');
    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/opensans-lightitalic-webfont.eot');
    src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/opensans-semibolditalic-webfont.eot');
    src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('fonts/OpenSans-CondBold-webfont.eot');
    src: url('fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Edit Mode Fix */
#MSOTlPn_MainTD {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  height: 100% !important;
  width: auto !important;
  overflow-y: auto;
  background: #fff;
}
#MSOTlPn_MainTD > table{
  margin-right: 19px;
  position: static;
  width: 100%;
}
.ms-TPBorder {
  width: 100%;
}
.edit-mode-panel {
	background:#fff;
}
.edit-mode-panel .ms-inputBox {
	border:1px solid #ccc;
}

/* hide things in ribbon */
#welcomeMenuBox {
    display: none;
}
#site_follow_button, #fullscreenmodebox, #RibbonContainer-TabRowRight > a:first-child {
	display:none !important;
}
/*
.ms-cui-topBar2 {
	display:none;
}
*/
/* page style */
.clear, .clear-mobile {
	clear:both;
	font-size:0;
	line-height:0;
}
.content-container {
	background:#ebebeb;
}
.content-columns {
}
.content-main {
	background:#fff;
	padding-left:10px;
	padding-right:10px;
}
.side-nav {
	display:none;
}
/*
.col.ten.content-main {
	position:relative;
}
*/

#s4-bodyContainer {
	padding-bottom:0;
}
body {
	font-size: 14px;
	background: #fff;
	color: #555;
	font-family: 'open_sansregular', Arial, sans-serif;
}
a {
	color: #1b497b;
	text-decoration: none;
}
.content-main a {
	color:#004794;
	text-decoration:underline;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.25em 0;
	line-height: 1.2em;
	color: #222;
}
h1.page-title {
	line-height:1.3em;
	font-size:1.8em;
	display:block;
	width:100%;
	margin-bottom:10px;
}
h1 {
	font-size: 3em;
	/*font-weight: 200;*/
}
h2 {
	font-size: 2em;
	/*font-weight: 200;*/
}
h3 {
	font-size: 1.5em;
	/*font-weight: 200;*/
	margin-bottom:.7em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.125em;
}
h6 {
	font-size: 1em;
}
p {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
hr {
	height: 1px;
	border: 0;
	color: #eee;
	background: #eee;
	margin: 1.5em 0;
}


/* forms */
input, textarea, select, button, label {
	font-family: inherit;
	font-size: inherit;
	color: #333;
}
label[for] {
	cursor: pointer;
}
input, textarea, select, button, .sp-peoplepicker-topLevel, div.ms-inputuserfield, .ms-rtestate-field[contenteditable], .ms-socialCommentInputBox {
	border: 1px solid #eee;
	background: #fafafa;
	padding: 0.5em;
	margin: 0;
}
select {
	padding: 0;
	margin: 0.5em 0;
}
input[type=checkbox], input[type=radio] {
	padding: 0;
	border: 0;
	cursor: pointer;
	background: transparent none;
}
input:hover, textarea:hover, select:hover, .sp-peoplepicker-topLevel:hover, div.ms-inputuserfield:hover, .ms-rtestate-field[contenteditable]:hover, .ms-socialCommentInputBox:hover {
	border-color: #ccc;
}
input:focus, textarea:focus, select:focus, .sp-peoplepicker-topLevelFocus, div.ms-inputuserfield:focus, .ms-rtestate-field[contenteditable]:focus, .ms-socialCommentInputBox:focus {
	background: #fff;
	border-color: #999;
}
button, input[type=button], input[type=submit], input[type=reset] {
	background-color: #eee;
	border-color: #ccc;
	padding: 0.75em 1.5em;
	cursor: pointer;
	width: auto !important;
	margin: 0.5em 0 0 0.5em;
}
button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
	border-color: #aaa;
}
.ms-ToolPaneOuter button, .ms-ToolPaneOuter input[type=button], .ms-ToolPaneOuter input[type=submit], .ms-ToolPaneOuter input[type=reset], .ms-core-menu-box button {
	padding: 0.5em;
}


/* hide ribbon */
#suiteBar, #s4-ribbonrow {
	display: none;
}


/* theme (change to suit design aesthetic) */
.ms-soften, .ms-disabled, .ms-rteStyle-Byline, .ms-rteStyle-Quote, .ms-rteStyle-IntenseQuote, .ms-rteStyle-References, .ms-rteStyle-IntenseReferences {
	color: #aaa;
}
.ms-accentText, .ms-rteStyle-Emphasis, .ms-rteStyle-IntenseEmphasis, .ms-rteStyle-Comment, .ms-rteStyle-Accent1, .ms-rteStyle-Caption, .ms-rteStyle-Accent2 {
	color: #0072bc;
}
#suiteBarLeft, input.ms-button-emphasize, button.ms-button-emphasize, .ms-storefront-appiconspan, .ms-tileview-tile-selected, .ms-tileview-tile-selectionBox, .ms-tileview-tile-selectionBox > *, .ms-tileview-tile-selectionBox:hover > *, .s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell, .ms-tileview-tile-content, .ms-featurestatus {
	background-color: #0072bc;
}
input.ms-button-emphasize, button.ms-button-emphasize, input.ms-button-emphasize:hover, button.ms-button-emphasize:hover, a.ms-missinglink, .ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover, .ms-promlink-button-enabled-pressed {
	border-color: #0072bc;
}
.s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell, .ms-inlineSearch-searchImgSpanHoverHighlight {
	border-color: rgba(0, 114, 188, 0.1);
}
.ms-vl-apptilehover:hover, .ms-core-menu-item:hover, .ms-core-menu-itemSelected, .ms-itmHoverEnabled:hover > *, .s4-itm-selected > *, .s4-itm-selected:hover > *, .ms-vh-selectAllIcon:hover, .ms-headerCellStyleHover, .ms-inlineSearch-searchImgSpanHoverHighlight, .ms-inlineSearch-imgHoverHighlight, .ms-vb-title .s4-ctx-show, .ms-srch-sb-searchLink:hover, .ms-srch-sb-navLink:hover, .ms-qSuggest-hListItem, .ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover, .ms-promlink-button-enabled-pressed {
	background-color: rgba(0, 114, 188, 0.1);
}
.ms-vl-apptileselected, .s4-itm-selected .ms-list-itemLink-td, .s4-itm-selected:hover .ms-list-itemLink-td, .ms-itmHoverEnabled:hover .ms-list-itemLink-td, .ms-headerCellStylePressed, .ms-headerCellStyleMenuOpen, .ms-srch-sb-searchLink:active, .ms-srch-sb-searchLink > img:active, .ms-srch-sb-navLink:active, .ms-srch-sb-navLink > img:active, .ms-srch-sb-navLink-menuOpen, .ms-srch-sb-navLink-menuOpen:hover {
	background-color: rgba(0, 114, 188, 0.2);
}
.ms-featurealtrow {
	background-color: #fafafa;
}

/* utility */
.hidden {
	display: none !important;
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}

/* grid */
.wrap {
	width: 100%;
	margin: auto;
	max-width:960px;
}
.row {
	clear: both;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row {
	*zoom: 1;
}


/* search */
.site-search {
	float: right;
}
.site-search .ms-WPBody {
	padding-top:0;	
}
input::-ms-clear {
   display: none;
}

.site-search input {
	background-color:#f7f6f6;
	border-radius: 6px;
	border:1px solid #ccc;
	color:#1b497b;
	padding:10px 25px 10px 10px;
	width:180px;
}
.ms-srch-sb {
	position:relative;
}
.ms-srch-sb > a.ms-srch-sb-searchLink {
	background:url(i/aabb-sprite.png) no-repeat 5px -890px;
	width:28px;
	height:36px;
	position:absolute;
	top:0;
	right:0;
}
.ms-srch-sb > a.ms-srch-sb-searchLink img {
	display:none;
}


/* sign in */
.ms-signInLink {
	float: right;
	margin: 15px 10px 0 0;
}


/* quick launch / Leftnav */

.content-sidebar {
	padding-top:20px;
	padding-bottom:20px;
}
.side-nav {
	padding:0 10px;
}
.side-nav ul.static {
	margin: 0;
	padding: 0;
	list-style: none;
}
.side-nav ul.static ul.static {
	margin-left: 1em;
}
.side-nav li {
	margin-bottom:10px;
}
.side-nav li.selected > a {
	font-weight:bold;
}
.side-nav ul.root ul.static {
	margin-top:12px;
}


/* tabs */
.wptabs .ms-webpart-chrome-title {
	display: none;
}
.wptabs {
	margin-bottom:20px;
}
.wptabs .ms-webpartzone-cell {
	padding:0;
	border-width:0;
}
.wptabs .ms-WPBody {
	border:1px solid #ccc;
	border-top-width:0;
}
.wptabs .ms-webpart-chrome, .wptabs .ms-wpContentDivSpace {
	display:block;
}
ul.ui-tabs-nav {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
ul.ui-tabs-nav li {
	list-style: none;
	margin: 0 2px 0 0;
	padding: 0;
	display: inline-block;
}
ul.ui-tabs-nav li a {
	display: block;
	padding: .5em;
	border: 1px solid #ccc;
	border-top-width:5px;
	position: relative;
	top: 1px;
	font-size:1.142857142857em;
	color:#1b497b;
	background:url(i/aabb-tab-gradient.png) repeat-x #dde0e4;
    font-family: 'open_sansregular', Arial, sans-serif;
    text-decoration:none;
}
ul.ui-tabs-nav li.ui-state-active a {
	background: #fff;
	border-color:#1b497b;
	border-bottom-color: #fff;
	color:#000;
	border-top-color:#1b497b;
}

/* Tabs Accordion */
.wptabs-accordion-header {
	margin: 0;
	font-size:1.4em;
}
.wptabs-accordion-header a {
	display: block;
	padding: .4em;
	background: #f7f7f7;
	border: 1px solid #ccc;
	color:#bd280a;
	border-radius:6px;
	margin-bottom:5px;
}
.wptabs-accordion-header a:hover {
	text-decoration:none;
	background-color:#1b497b;
	color:#fff;
}
.wptabs-accordion-header a:hover .ui-icon {
	border-left-color:#fff;
}
.wptabs-accordion-header .ui-icon {
	display: block;
	float: right;
	border: 0.5em solid transparent;
	border-left-color: #ccc;
	position: relative;
	top: 0.25em;
}
.wptabs-accordion-header.ui-state-active a {
	background-color:#1b497b;
	color:#fff;

}
.wptabs-accordion-header.ui-state-active .ui-icon {
	border-left-color: transparent;
	border-top-color:#fff;

	top: 0.5em;
	left: -0.25em;
}
.wptabs-accordion-header.ui-state-active a:hover .ui-icon {
	border-left-color:transparent;
	border-top-color:#fff;
}
.home-tabs .wptabs {
	background:#fff;
}
.home-tabs .wptabs .ms-WPBody {
	border-width:0;
}


/* accordion */
.wpt-ui-accordion-wrapper.ms-WPBody {
	background:#fff;
	padding:0;
	margin-bottom:20px;
}

.wpt-ui-accordion-wrapper h2.ui-accordion-header {
	padding:10px;
	background:url(i/aabb-sprite.png) no-repeat right -385px #1b497b;
	font-size:1.2em;
	color:#fff;
	cursor:pointer;
	margin-bottom:0;
	border-top:1px solid #ccc;
}
.wpt-ui-accordion-wrapper h2.ui-accordion-header:first-child {
	margin:0;
}
.wpt-ui-accordion-wrapper h2.ui-accordion-header.ui-state-active {
	background:url(i/aabb-sprite.png) no-repeat right -1885px #467eba;
}
.wpt-ui-accordion-panel {
	padding:10px;
	border:1px solid #ccc;
}


/* Events */
ul.dfwp-list li.dfwp-item:first-child .aabb-event-item {
	border-top-width:0;
}
.aabb-event-item {
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #ccc;	
}
.aabb-event-title {
	display:inline-block;
	font-weight:bold;
	width:73%;
	padding-left:2%;
}
.aabb-event-date {
	display:inline-block;
	width:25%;
}


/* drawer button */
.ui-drawer-button {
	position: relative;
	display: block;
	padding: .8em;
	background: #111;
	color: #fff;
}
.ui-drawer-button .ui-icon-menu {
	display: block;
	float: left;
	margin-right: 0.75em;
	position: relative;
	width: 1.5em;
	height: 1em;
}
.ui-drawer-button .ui-icon-menu span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
}
.ui-drawer-button .ui-icon-menu span.line2 {
	margin-top: 6px;
}
.ui-drawer-button .ui-icon-menu span.line3 {
	margin-top: 12px;
}
.ui-drawer-button .ui-icon {
	display: block;
	float: right;
	width: 0;
	height: 0;
	border: 6px transparent solid;
	border-top-color: #fff;
	margin: 0.4em 0 0 0.5em;
}
.ui-drawer-button .ui-icon-open {
	border-top-color: transparent;
	border-bottom-color: #fff;
	margin: -0.1em 0 0.5em 0.5em;
}

/* --------------------------- Sponsor Logos */
.sponsor-logos-wrapper .ms-WPBody {
	position:relative;
	padding:20px 0 0 0;
}
.sponsor-logos-wrapper .sqt-slide-show {
/*
	width:350px !important;
*/
	width:auto !important;
	margin:0 55px;
}
.sponsor-logos-wrapper a.sqt-prev-slide {
	display:block;
	position:absolute;
	top:32px;
	left:5px;
	text-indent:9999px;
	overflow:hidden;
	background:url(i/aabb-sprite.png) no-repeat 0 -2100px;
	width:35px;
	height:35px;
}
.sponsor-logos-wrapper a.sqt-next-slide {
	display:block;
	position:absolute;
	top:32px;
	right:5px;
	text-indent:9999px;
	overflow:hidden;
	background:url(i/aabb-sprite.png) no-repeat 0 -2000px;
	width:35px;
	height:35px;
}


/* -------------------------  Header */
.aabb-utility {
	border-top:0 solid #1b497b;
    font-family: 'open_sanssemibold', Arial, sans-serif;
}
.aabb-utility-inner {
	float:right;
	width:100%;
}
.aabb-utility-quicklinks {
	display:block;
	padding:5px 0;
	background:#3c3c3c;
	border-bottom:9px solid #1b497b;
	float:none;
}
.aabb-utility-quicklinks a {
	color:#fff;
}
.aabb-utility-profilelinks {
	float:right;
	padding-right:10px;
}
.aabb-utility a {
	float:left;
	padding:5px 12px;
}
#shoppingCart {
	float:left;
}
.login-link {
	float:left;
	padding:5px;
}
.login-link a {
	cursor:pointer;
	color:#1b497b;
}
a.login-link {
	background:#1b497b;
	color:#fff;
	text-transform:uppercase;
	font-size:1.142857142857em;
}
.logo-area {
	margin-left:10px;
	position:relative;
}
h1.site-title {
	float: left;
	display:block;
	margin-top:-35px;
	margin-bottom:0;
}
h1.site-title a {
	width:87px;
	height:74px;
	display:block;
	text-indent:9999px;
	overflow:hidden;
	background:url(i/aabb-logo.png) no-repeat;
}
h1.site-title img {
	display: none;
}
.logo-subtitle {
	width:200px;
	position:absolute;
	top:45px;
    font-family: 'open_sanssemibold_italic', Arial, sans-serif;
    display:none;
}
.aabb-utility2 {
	float:right;
	border:1px solid #bd280a;
	border-bottom-width:0;
	border-top-left-radius: 6px;
	border-top-right-radius:6px;
    font-family: 'open_sanssemibold', Arial, sans-serif;
    margin-top:15px;
   	margin-right:10px;
}
.aabb-utility2 a {
	padding:10px 12px;
	/*display:none;*/
	color:#bd280a;
}
.aabb-utility2 .join-now {
	display:inline-block;
}
.aabb-utility2 .join-now a {
	display:inline-block;
	background:#1b497b;
	color:#fff;
	text-transform:uppercase;
	font-size:1.142857142857em;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
}

/* ------------------- Topnav */

.top-nav ul {
	-webkit-padding-start:0 !important;
}
.top-nav ul.root > li > ul.static {
	width:100%;
	display:block;
	padding:0 !important;
	margin:0 !important;
}
.top-nav ul.root > li > ul.static > li {
	padding:0 !important;
	margin:0 !important;
}
nav.top-nav ul.root > li > a {
	display:none;
}
.topnav-wrapper {
	background:#bd280a;
	position:relative;
	font-family: 'open_sansregular';
	font-size:.93em;
}

.ui-drawer-button {
	clear: both;
	display:inline-block;
	position:absolute;
	top:-41px;
	left:20px;
	background:#bd280a;
	border-top-right-radius:4px;
	border-top-left-radius:4px;

}
.ms-core-listMenu-horizontalBox, .ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item, .ms-core-listMenu-horizontalBox>ul>li>table {
	display: block;
}
.top-nav a {
	color:#fff;
	display:inline-block;
	text-transform:uppercase;
}
.top-nav ul.static {
	padding: 0;
}
.top-nav a.static {
	padding:12px 7px 12px 35px;
	border-bottom:1px solid #ccc;

}
.top-nav a.static:hover {
	background-color:#8d8d8d !important;
	text-decoration:none;

}
.top-nav a.static.selected {
	font-weight: bold;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:#467eba;

}
ul.dynamic {
	position: static;
	width: auto !important;
	background-color: transparent;
	box-shadow: none;
	margin-top:7px !important;
	padding:10px 10px 10px 20px;
	font-size:.9em;
}
ul.dynamic a {
	text-transform:capitalize;
	padding-left:15px;
}
ul.dynamic li {
	margin-bottom:3px;
	margin-top:3px;
}
.ms-navedit-editSpan input[type=button] {
	padding: 0.1em 0.25em;
	margin: 0 0.25em 0 0;
}
.top-nav li.static.dynamic-children {
	background:#467eba;
}
.top-nav li.static.dynamic-children a.static.dynamic-children {
	background:#1b497b;
}
.top-nav span.additional-background.dynamic-children {
	background-image:none;
}


/* ----------------------- Topnav Accordion */

.top-nav.accordion li.dynamic-children.accordion-open a.static {
	background-color: #1b497b;
}
.top-nav a.utility-drawer {
	display:block;
	padding:12px 7px 12px 35px;
	background-color: #4a4a4a;
	border-bottom:1px solid #ccc;
}
.top-nav a.utility-drawer:hover {
	text-decoration:none;
	background-color:#8d8d8d;

}


/* navigation */

/* -------------------- Topnav Mobile drawer button */
.ui-menu-button {
	position: absolute;
	top:-45px;
	display: block;
	clear: both;
	padding: 1em 1.5em 1em 1em;
	background:url(i/button-gradient2.png) repeat-x top #e6211a;
	color: #fff;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	margin-left:5px;
}
.ui-spnav a {
	color:#fff;
}
.ui-spnav a:hover {
	color:#fff;
}
.ui-menu-button .ui-icon {
	margin-left:3px;
}

.ui-menu-button .ui-icon-menu {
	display: block;
	float: left;
	margin-right: 0.75em;
	position: relative;
	width: 1.5em;
	height: 1em;
}
.ui-menu-button .ui-icon-menu span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
}
.ui-menu-button .ui-icon-menu span.line2 {
	margin-top: 6px;
}
.ui-menu-button .ui-icon-menu span.line3 {
	margin-top: 12px;
}
.ui-menu-button .ui-icon {
	display: block;
	float: right;
	width: 0;
	height: 0;
	border: 6px transparent solid;
	border-top-color: inherit;
}
.ui-menu-button .ui-icon-open {
	border-top-color: transparent;
	border-bottom-color: #fff;
}
.ui-expand-button {
	float: right;
	background:#15385e;
	margin-right:5px;
	margin-top:5px;
	border:2px solid #467eba;
	border-radius:6px;

}
.ui-expand-button:hover {
	background:#467eba;
}
.ui-expand-button .ui-icon {
	background:url(i/aabb-sprite.png) no-repeat -14px -1593px;
	display: block;
	width: 15px;
	height: 15px;
	padding:5px;

}
.ui-expand-button .ui-icon-open {
	background:url(i/aabb-sprite.png) no-repeat 6px -1893px;

}



/* ----------------------- Breadcrumb */
.aabb-breadcrumb {
	padding:10px 0 0 0;
	padding-top:40px; 
}
.aabb-breadcrumb span {
	margin:0 5px 0 0;
}
.col.ten.content-main .aabb-social-sharing {
	left:0;
	
}
.col.ten.content-main .aabb-printFriendly {
	left:90px;
	
}

/* Web parts / Webparts*/

.ms-WPBody {
	padding:5px;	
}
.content-sidebar .ms-WPBody, .content-sidebar .ms-webpartzone-cell {
	padding:0;
}
.home-tabs .ms-WPBody, .aabb-social-sharing .ms-WPBody {
	padding:10px;
}
.ms-WPBorder {
	border-width:0;
}
.ms-webpart-chrome {
	background:#fff;
}
.ms-webpartzone-cell {
	margin-bottom:20px;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}
.wptabs .ms-webpartzone-cell, .slideshow-wrapper .ms-webpartzone-cell {
	margin:0;
}
.ms-webpart-chrome-title {
	background:#1b497b;
	padding:8px 10px;
}
.ms-webpart-chrome-title h2 {
	color:#fff;	
	margin-bottom:0;
	font-family:Optima, 'open_sansregular', sans-serif;
	font-size:1.2em;
	font-weight:200;
}
.ms-webpart-chrome-title h2 a {
	color:#fff;	
}

/* ------------------------------ Slideshow */
.slideshow-wrapper {
	background:url(i/aabb-slide-background.png) repeat #373737;
}
.slideshow-wrapper .ms-WPBody {
	padding:0;
}
.slideshow-wrapper .ms-webpartzone-cell {
	padding:0;
	border-width:0;
	background-color:transparent;
}
.slideshow-wrapper .ms-webpart-chrome {
	background-color:transparent;
}
.ui-slideshow {
	position: relative;
	overflow: hidden;
}
.ui-slideshow > ul:first-child {
	z-index: 1;
}
.slide-item {
	position: relative;
	display:none;
}
.slide-item-image img {
	display: block;
	width: 100%;
}
.slide-item-content {
	color: #fff;
	padding:10px;
}
.home-slideshow .slide-item-content {
	padding:0;
}
.slide-item-content h3 {
	color: #fff;
	margin: 0;
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	font-weight:200;
}
.slide-item-content-main {
	padding: 0;
}
.ui-slideshow-paging {
	margin: 0;
	padding: 0;
	z-index: 3;
	display:inline-block;
}
.ui-slideshow-paging li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.paging-nav-wrapper {
	position:absolute;
	bottom:-12px;
	left:50%;
}
.ui-slideshow-paging li.ui-slide-prev {
	position:absolute;
	left:0;
}
.ui-slideshow-paging li a {
	display: block;
	width: 8px;
	height: 12px;
	padding:5px;
	text-indent: -9999em;
	z-index: 3;
}
.ui-slideshow-paging li a:hover {
}
.ui-slideshow-paging li.ui-slide-prev a {
	background:url(i/aabb-sprite.png) no-repeat 5px -1195px;
}
.ui-slideshow-paging li.ui-slide-next a {
	background:url(i/aabb-sprite.png) no-repeat 5px -395px;
}
.ui-slideshow-nav {
	padding: 0;
	z-index: 4;
	display:inline-block;
	margin-left:26px;
	margin-right:7px;
}

.ui-slideshow-nav li {
	margin: 0 5px;
	padding: 0;
	list-style: none;
	display: inline-block;
}
.ui-slideshow-nav li a {
	display: block;
	width: 11px;
	height: 11px;
	padding:5px;
	text-indent: -9999em;
	background:url(i/aabb-sprite.png) no-repeat 5px -995px;
}
.ui-slideshow-nav li.ui-active a {
	background:url(i/aabb-sprite.png) no-repeat 5px -1095px;
}


/* --------------------------------- Home Slideshow */
.home-slideshow .wrap {
	background:url(i/aabb-watermark.png) no-repeat top right;	
}
.home-slideshow .ms-WPBody {
	padding:0;
}
.home-slideshow .ms-webpartzone-cell {
	padding:0;
	border-width:0;
}
.home-slideshow {
	background:url(i/aabb-slide-background.png) repeat #373737;
}
.home-slideshow .slide-item-content h3 {
padding: 10px 10px 0 10px !important;
}

.home-slideshow .slide-item-content-main {
	padding: 0 10px 0 10px !important;
}
.home-slideshow .slide-item-home {
	padding:10px;
}
.slide-item-home {
	display:none;
}
.home-slideshow .slide-item-image img {
	border:5px solid #fff;
	max-width:98%;
}
.home-slideshow .ms-webpart-chrome, .home-slideshow .ms-webpartzone-cell {
	background:transparent;
}
.home-slideshow .paging-nav-wrapper {
	bottom:-20px;
}
.home-slideshow .slide-register-button a {
	background:url(i/aabb-sprite.png) no-repeat right -1592px #bd280a;
	font-size:1.1em;
	color:#fff;
	padding:3px 40px 3px 5px;
	display:inline-block;
}
.home-slideshow .slide-register-button a img {
	display:none;
}
.home-slideshow .slide-item-content-main p {
	margin-bottom:10px;
}


/* Home Alert */
.home-alert-wrapper {
	background-color:#f3eb0d;
	font-size:1.2em;
}
.home-alert .ms-webpartzone-cell {
	margin-bottom:0;
	border-width:0;
	background-color:#f3eb0d;
	
}
.home-alert .ms-WPBody {
	background-color:#f3eb0d;
	
}
.col.home-alert {
	min-height:0;
}
/* --------------------- Footer */
footer, footer a, footer h4 {
	color:#fff;
}
.footer-1 {
	background:#1b497b;
	font-family:'open_sanssemibold', Arial, sans-serif;
}
.footer-container .footer-1.ui-spnav {
display:block !important;
}
.footer-container .footer-1.ui-spnav div.ms-WPBody > div > ul.dfwp-list > li > .groupheader:hover {
	background-color:#8d8d8d !important;
}
.footer-container a.ui-menu-button {
display:none !important;
}

.footer-1 .dfwp-item.first-item {
	clear:both;
}
.footer-1 .ms-WPBody {
	background-color:#1b497b;
	padding:0;
}
.footer-1 .ms-WPBody > div > ul.dfwp-list ul.dfwp-list {
	background-color:#13355a;
	padding:10px;
	border-bottom:1px solid #5c6f83;
}
.footer-1 .ui-expand-button {
	position:absolute;
	right:0;
}
.footer-1 .groupheader {
	font-size:1.2em;
	background-color:#1b497b;
	cursor:pointer;
	border-bottom:1px solid #5c6f83;
	margin-top:0;
}
.footer-1 .footer-group {
	font-size:1em;
	text-transform:uppercase;
    font-family: 'open_sansbold', Arial, sans-serif;
}
.footer-1 .footer-group a {
	display:block;
	padding:10px;

}
.footer1-links {
	text-transform:uppercase;
}
.footer1-info {
	margin:8px 0;
	line-height:2em;
}
.divider {
	margin:0 12px;
}
.footer-2 .divider {
	margin-left:5px;
	margin-right:5px;
}
a.footer-cell {
	background:url(i/aabb-sprite.png) 6px -195px no-repeat;
	padding:5px 0 5px 35px;
	display:block;
}
a.footer-fax {
	background:url(i/aabb-sprite.png) no-repeat 0 8px;
	padding:5px 0 5px 35px;
	display:block;
}
a.footer-email {
	background:url(i/aabb-sprite.png) 3px -92px no-repeat;
	padding:5px 0 5px 35px;
	display:block;
}


/* --------------------- Footer2 */
.footer-2 {
	background:#13355a;
	padding:20px 10px;
	font-size:0.857142857142em;
	font-family:'open_sanssemibold', Arial, sans-serif;
	text-align:center;
}
.footer2-links, .footer2-copy {
	margin-bottom:15px;
}
.footer-social {
	width:100%;	
}
.footer2-left {
	width:100%;
}
.footer2-links a {
	text-decoration:underline;
}
a.facebook {
	display:inline-block;
	text-indent:9999px;
	overflow:hidden;
	background:url(i/aabb-sprite.png) 0 -500px;
	width:37px;
	height:37px;
	margin-left:5px;
}
a.twitter {
	display:inline-block;
	text-indent:9999px;
	overflow:hidden;
	background:url(i/aabb-sprite.png) 0 -600px;
	width:37px;
	height:37px;
	margin-left:5px;
}
a.youtube {
	display:inline-block;
	text-indent:9999px;
	overflow:hidden;
	background:url(i/aabb-sprite.png) 0 -700px;
	width:37px;
	height:37px;
	margin-left:5px;
}
a.linkedin {
	display:inline-block;
	text-indent:9999px;
	overflow:hidden;
	background:url(i/aabb-sprite.png) 0 -800px;
	width:37px;
	height:37px;
	margin-left:5px;
}


/* ---------------------- Tabs */
#meetingSessionTabs.ui-tabs {
	padding:0;
	border-width:0;
}
#meetingSessionTabs.ui-tabs > .ui-tabs-nav > li {
	border-width:0;
	margin-right:0;
	border-radius:0;
	border-left-width:1px;
	border-left-color:#d9eaf1;
	float:none !important;
	display:block;
	width:100%;
	display:block;
	clear:left;

}
#meetingSessionTabs.ui-widget-content {
	background-color:transparent;
	background-image:none;
}
#meetingSessionTabs .ui-widget-header {
	background-image:none;
	background-color:transparent;
	border-width:0;
}


#meetingSessionTabs ul.ui-tabs-nav {
	width:30%;
	float:left;
	display:inline-block;
	padding:0 !important;	
}
#meetingSessionTabs.ui-tabs .meetingSessionTab {
	width:67%;
	padding:1% !important;
	float:left;
	border:1px solid #ccc;
	margin-left:1px;
}
#meetingSessionTabs.ui-tabs ul.ui-tabs-nav > li > a {
	display:block;
	padding:1% 2%;
	width:96%;
	display: block;
	font-size:1.27em;
	color:#bd280a;
	background:#fff;
	top:inherit;
}
#meetingSessionTabs ul.ui-tabs-nav li.ui-state-active a {
	background: #1b497b;
	color:#fff;
}
#meetingSessionTabs ul.ui-tabs-nav li a {
	border-top-width:0;
	text-decoration:none;
}
#meetingSessionTabs ul.ui-tabs-nav li:first-child a {
	border-top-width:1px;
}	
#meetingSessionTabs ul.ui-tabs-nav li a:hover {
	background:#e7eff8;
	text-decoration:none;
}
#meetingSessionTabs ul.ui-tabs-nav li.ui-state-active a:hover {
	background: #1b497b;
	color:#fff;
	border-bottom-color:#1b497b;	
}
#meetingSessionTabs .tab-row {
	margin-bottom:20px;
}
#meetingSessionTabs .ui-widget-content a {
	color:#0072bc;
}
#meetingSessionTabs .sam-wrapper {
	text-transform:uppercase;
	display:inline-block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(i/aabb-sprite.png) no-repeat 0 -2300px;
	height:16px;
	width:36px;
	margin-top:3px;
}
.meetingSessionTab > .tab-row > .col.two {
	width:10%;
}
.meetingSessionTab > .tab-row > .col.three {
	width:30%;
}
.meetingSessionTab > .tab-row > .col.seven {
	width:60%;
}

.product-code, .track-code {
	margin-right:7px;
}

/* Table Styles */
table.aabb-table table {
	border:1px solid #f0f0f0;
	border-bottom-color:#a0a0a0;
	border-right-color:#a0a0a0;
}
table.aabb-table td{
	border:1px solid #f0f0f0;
	border-top-color:#a0a0a0;
	border-left-color:#a0a0a0;
	margin:2px;	
	padding:5px;
}


/* Markup Styles */
.ms-rteStyle-Custom-Header1 {
	-ms-name:"Custom-Header1";
	font-size:1em;
	text-transform:uppercase;
    font-family: 'open_sansbold', Arial, sans-serif;
}

.ms-rteStyle-Page-Title {
	-ms-name:"Page-Title";
	color: #1b497b;
	line-height:1.5em;
	font-size:2.5em;
	display:block;
	width:100%;
}


.ms-rteStyle-Slide-Title {
	-ms-name:"Slide-Title";
	font-size:2.7857142857142em;	
	color:#fff;
}


.ms-rteStyle-Webpart-Header{
	-ms-name:"Webpart-Header";
	color:#fff;	
	margin-bottom:0;
	font-family:Optima, 'open_sansregular', Arial, sans-serif;
	font-size:1.2em;
	background:#1b497b;
	padding:8px 10px;
	display:block;
}


.ms-rteStyle-Slideshow-Button {
	-ms-name:"Slideshow-Button";
	background:url(i/aabb-sprite.png) no-repeat right -1592px #bd280a;
	font-size:1.1em;
	color:#fff;
	padding:3px 40px 3px 5px;
	display:inline-block;
	margin-left:10px;
}


/* Social Sharing */
.aabb-social-sharing {
	position:absolute;
	top:0;
	left:10px;
	}
.aabb-social-sharing .ms-webpart-chrome {
	background-color:transparent;
}
.addthis_toolbox {
	float:right;
	margin-right:17px;
}
.addthis_toolbox a {
	float:left;
}

/* Print Link */

.printFriendly {
	position:absolute;
	top:10px;
	left:100px;
	
}
.printFriendly img {
	margin-right:3px;
}

/* Labs Listing */
tr.style2 > th.style1 {
	text-align:left;
	padding-right:15px;
}

/* Press Release Landing */
.press-date {
	float:left;
}
.press-date p {
	margin-bottom:.2em;
}
.press-date h6 {
	text-transform:uppercase;
	
}
.press-contact {
	float:right;

}
.press-contact-label {
	display:inline;
	font-weight:normal;
	color:#555;
	text-transform:uppercase;
	float:right;
	margin-right:10px;
	margin-top:1px;
}
.press-title {
	text-align:center;
	margin:15px 0;
    font-family: 'open_sansbold', Arial, sans-serif;
    font-size:1.3em;
    color:#1b497b;
}
.press-subtitle {
	font-style:italic;
	text-align:center;
	margin-bottom:15px;
}
.press-release-hashtags {
	text-align:center;
	margin:10px 0;
}
/* Press Release Content Page */

li.dfwp-item .press-release-item {
	border-top:1px solid #ccc;
	padding:7px 0;
}
li.dfwp-item:first-child .press-release-item {
	border-top-width:0;
}
.press-release-date {
	display:inline-block;
	float:left;
	width:18%;
	padding:0 2%;
}

.press-release-title {
	display:inline-block;
	width:74%;
	padding:0 2%;
}
.press-release-header {
	/*display:inline-block;*/
	display:none;
	float:left;
	width:35%;
	padding:0 2%;
}
.press-release-header p {
	margin-bottom:0;
}

/* Search Page */
.site-search .ms-srch-sb-navLink {
	display:none;
}
.content-main {
	position:relative;
}
.content-main.search-site-wrap {
	position:inherit;
}
.ms-srch-item {
	width:inherit;
}

.ms-searchCenter-result-main .ms-webpartzone-cell, .ms-searchCenter-result-main .ms-WPBody {
	padding:0;
	border-width:0;
}
.ms-searchCenter-result-main .ms-webpartzone-cell {
	padding-bottom:10px;
}
#searchIcon {
	display:none;
}
.ms-srchnav {
	border-bottom:1px solid #aaa;
}
.ms-srchnav h2 {
	font-size:.9em;
}
.ms-srchnav-item {
	padding-right:0;
}
.ms-srchnav-item a {
	padding:10px 10px;
	display:inline-block;
	background:#ddd;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:3px;
	border:1px solid #aaa;
	border-top:3px solid #bd280a;
	border-bottom-width:0;
	margin-bottom:-1px;
    font-family: 'open_sanssemibold', Arial, sans-serif;
}
a.ms-srchnav-link-selected {
	background:#eee;
	color:#bd280a;
}
.ms-srch-item-title h3 {
	font-size:1em;
}


/* Generic Styles */
.content-container ul.dfwp-list > li {
	margin-bottom:10px;
}
.home-tabs .wptabs-nav a, .aabb-breadcrumb a, .aabb-meetings-breadcrumb a, .ms-webpart-chrome-title a {
	text-decoration:none;
}

.ms-core-brandingText {
	display:none;
}
.groupheader {
	margin:25px 0 0 0;
}
.welcome .welcome-image {
	padding-right:0;
}
.welcome .welcome-image img {
	padding-right:10px;
}


/* --- Custom Button */
.custom-button-wrapper {
	display:block;
}
.content-main a.custom-button {
	display:inline-block;
	background:#bd280a;
	padding:5px 15px;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
}
.content-main a.custom-button:hover {
	background:#d23f21;
}


/* dataview webpart */
/* -- Click country or state -- */
.TableWrap	 	{background-color:#90BADE; padding:0px;}
.CountryRow > td 	{background-color:#2175BC;}
.StateTd 		{background-color:#508FC4; border-bottom:1px #555 solid; padding:6px;}
.CountryRow  		{cursor:pointer}
.StateRow 		{cursor:pointer!important; padding-left:20px}
.CountryStateImg	{display:none}
.ToggleIcon		{float:left}
.DivCountryRow		{float:left;padding-top:1px; padding-left:5px; color:#fff; }
.DivStateRow	{float:left;padding-top:1px; padding-left:5px; color:#fff; padding-left:8px;}
.DivContentRow	{padding:5px 5px 5px 20px;}
.LoopRow 		{background-color:#f7f7f7;}
.DivContentRowTitle a:visited, .DivContentRowTitle a {
color:#3d99ca!important; font-family:Verdana; font-size:11px;
}
.DivContentRowTitle a:hover 	{color:#000!important}
.DivContentRowDate 				{font-family:Verdana;  font-size:11px;}
.DivCountryIcon 					{padding-left:2px}
.DivStateIcon 					{padding-left:3px}


/* Page Layout Buttons */
.ms-cui-gallerybutton-Size72by96 {
	height:120px;
}


@media screen and (min-width: 768px) {
	.col.two.content-sidebar {
	width:20%;
	}
	.col.ten.content-main {
	width:80%;
	}	
	.content-main {
	padding-left:inherit;
	padding-right:inherit;
	}
	/* show ribbon */
	#suiteBar, #s4-ribbonrow {
		display: block;
	}
	
	/* grid columns */
	
	.clear-mobile {
		clear:none;
	}
	.col {
		float: left;
		min-height: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.col.padded {
		padding-left: 1%;
		padding-right: 1%;
	}
	.col.padded-left {
		padding-left: 1%;
	}
	.col.padded-right {
		padding-right: 1%;
	}
	.col.one {
		width: 8.333333333333333%;
	}
	.col.two {
		width: 16.66666666666666%;
	}
	.col.three, .col.one-fourth {
		width: 25%;
	}
	.col.four, .col.one-third {
		width: 33.33333333333333%;
	}
	.col.five {
		width: 41.66666666666666%;
	}
	.col.six, .col.half {
		width: 50%;
	}
	.col.seven {
		width: 58.33333333333333%;
	}
	.col.eight, .col.two-thirds {
		width: 66.66666666666666%;
	}
	.col.nine, .col.three-fourths {
		width: 75%;
	}
	.col.ten {
		width: 83.33333333333333%;
	}
	.col.eleven {
		width: 91.66666666666666%;
	}
	.col.twelve, .col.wide {
		width: 100%;
	}
	


		/* Other Header Elements */
	.aabb-utility {
		border-top:9px solid #1b497b;
	}
	.aabb-utility-inner {
		width:auto;
	}	
	.aabb-utility2 a {
		display:inline-block;
	}	
	.aabb-utility-quicklinks {
		padding:0;
		background:transparent;
		border-width:0;
		float:left;
	}
	.aabb-utility-quicklinks a {
		color:inherit;
	}
	.aabb-social-sharing {
		position:absolute;
		top:10px;
		
	}
	.printFriendly {
		position:absolute;
		top:20px;
	}
	
/*
	.col.ten.content-main .aabb-social-sharing {
		left:25px;
		top:10px;
	}
	.col.ten.content-main .aabb-printFriendly {
		position:absolute;
		top:20px;
		
	}
*/		

	
	.aabb-utility2 .join-now a {
		border-top-left-radius:0;
	}
	.logo-subtitle {
		display:inherit;
	}
	
	a.dna-lab {
		margin:0 10px;
		padding-left:25px;
		background:url(i/aabb-sprite.png) no-repeat 0 -1297px;
		color:#1b497b;
		
	}
	a.give-blood {
		margin:0 10px;
		padding-left:25px;
		background:url(i/aabb-sprite.png) no-repeat 0 -1393px;
		color:#1b497b;
	}
	a.marketplace {
		margin:0 10px;
		padding-left:25px;
		background:url(i/aabb-sprite.png) no-repeat 0 -1495px;
		color:#1b497b;
	}
	.site-search {
		margin-top:15px;
	}
	.site-search .ms-WPBody {
		padding:10px;
	}
	.site-search input {
	width:250px;
	}
	/* Footer */
		
	.footer2-links, .footer2-copy {
		float:left;
		margin-bottom:0;
	}
	.footer2-copy {
		margin-right:10px;
	}
	.footer-social {
		float:right;
		width:inherit;
	}
	.footer2-left {
		float:left;
		margin-top:11px;
		width:inherit;
		
	}
	.footer2-links {
		margin-left:12px;
	}
	.footer-1 li {
		margin-bottom:5px;
	}
	.footer-1 .ms-WPBody > div > ul.dfwp-list > .dfwp-item {
		width:23%;
		padding:1%;
		float:left;
	
	}
	.footer-1 .ms-WPBody {
		background:url(i/aabb-footer-watermark.png) no-repeat bottom right #1b497b;
		padding:25px 10px;

	}
	.footer-1 .ms-WPBody > div > ul.dfwp-list ul.dfwp-list {
		background-color:inherit;
		padding:inherit;
		border-bottom-width:0;
	}
	.footer-1 .groupheader {
		padding:inherit;
		background-color:inherit;
		margin-bottom:5px;
		cursor:inherit;
		border-bottom-width:0;
	}
	.footer-1 .footer-group a {
		display:block;
		padding:0;
	
	}
	

	/* Slideshow */
	.slide-item-content {
	position: absolute;
	top: 15px;
	right: 0;
	width: 40%;
	}
	.home-slideshow .wrap {
	position:relative;
}
	.slide-item-content h3 {
	padding: 20px 20px 0 20px;
	font-size:2.2em;	
	}
	
	.slide-item-content-main {
		padding: 0 20px 20px 20px;
	}
	
	.slide-item-content-main p {
		margin: 0;
		font-size:1em;
	}
	.wptabs .ms-webpartzone-cell {
		border-width:auto;
	}
	.home-tabs .wptabs .ms-WPBody {
		border-left-width:1px;
		border-right-width:1px;
		border-bottom-width:1px;
	}
	.side-nav {
		padding:0;
	}
	.home-slideshow .slide-item-image img {
		max-width:60%;
	}
	.home-slideshow .slide-register-button a {
		font-size:1.5em;
		padding:6px 50px 8px 20px;
		background:url(i/aabb-sprite.png) no-repeat right -1585px #bd280a;
		margin-left:0;
		margin-top:10px;
		display:inline-block;
	}
	.home-slideshow .slide-item-home {
		padding:30px;
	}
	.home-slideshow .slide-item-content h3 {
	padding: 10px 10px 0 20px !important;
	}
	.home-slideshow .slide-item-content-main {
		padding: 0 20px 0 20px !important;
	}


}


@media screen and (min-width: 960px) {
	/* navigation */
	.top-nav {
		float: left;
	}
	.ms-core-listMenu-horizontalBox, .ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item, .ms-core-listMenu-horizontalBox>ul>li>table {
		display: inline-block;
	}
	.top-nav a.static {
		padding:12px 5px 13px 5px;
		border-left:1px solid #bd280a;
		border-right:1px solid #bd280a;
		background-image:none;
		border-bottom-width:0;
	}
	.top-nav a.static:hover {
		border-left:1px solid #fff;
		border-right:1px solid #fff;
	}
	.top-nav li.hover.static.dynamic-children a.static.dynamic-children {
		background-color:#1b497b !important;
		text-decoration:none;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
	}
	
	.top-nav a.dynamic {
		padding: 0;
		background-color: transparent;
		border-bottom: 0;
	}
	ul.dynamic {
		position: absolute;
		margin-left: 0;
		margin-top:8px;
		background-color: #fff;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
		border:1px solid #fff;
		border-top-width:0;
		padding:0;
		left:0 !important;
	}
	ul.dynamic li {
		display: block;
		margin-bottom:0;
		margin-top:0;
	}
	.top-nav li.dynamic-children span.dynamic-children {
		background:url(i/aabb-sprite.png) no-repeat right -295px;
		padding-right:20px;
	}
	.top-nav ul.static ul.dynamic a {
		background:#1c497a;
		padding:10px;
	}
	.top-nav ul.static ul.dynamic a:hover {
		background:#467eba;
		text-decoration:none;
		border-left-width:0;
		border-right-width:0;
	}
	.top-nav li.static.dynamic-children {
		background:inherit;
	}
	.top-nav li.static.dynamic-children a.static.dynamic-children {
		background:inherit;
		background-color:inherit;
	}
	.top-nav li.static.dynamic-children.selected a.static.dynamic-children {
		background:#1c497a;
}
	/* Breadcrumb, Printfriendly, social sharing */
	
	.aabb-social-sharing {
		position:absolute;
		top:0;
		right:34px;
		
	}
	.printFriendly {
		position:absolute;
		top:10px !important;
		right:10px;
		left:auto;
	}
	.aabb-meetings-breadcrumb {
		padding-top:10px;
	}
	.col.ten.content-main .aabb-social-sharing {
		right:50px;
		top:0;
		left:auto;
	}
	.col.ten.content-main .aabb-printFriendly {
		right:10px;
		top:0;
	}
	.col.ten.content-main .aabb-breadcrumb {
		padding-top:10px;
		padding-right:140px;	
	}
	.col.two.padded-left.content-sidebar {
	padding-left:0;
	}
	/* Other Tablet Elements */
	h1.site-title {
	margin-top:-15px;
	}
	.logo-subtitle {
	top:65px;
	}
	.footer-2 .divider {
		margin-left:12px;
		margin-right:12px;
	}

}








.sd-header {
	font-weight:bold;
}

.ms-srch-hover-outerContainer {
	display: none !important;
}

div.aabb-form-login fieldset {
	border: none !important;
}

fieldset.login-prompt {
	width: 275px !important;
}

fieldset.login-prompt label {
	width: 75px;
	display: block;
	float: left;
}
fieldset.login-prompt input {
	display: block;
	float: right;
}

.aabb-form-actions > input {
	margin-left:0;
	margin-right:.5em;
}
.aabb-form-actions > a {
	display:inline-block;
	margin-top:10px;
}


