﻿/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

body { background: #fff; }

img, a img {
  border: none;max-width: 100%
}
#s4-ribbonrow img, #s4-ribbonrow a img, .ms-rtetoolbarmenu img {
	max-width:none;
}
.bold {font: 'Cabin', Arial, sans-serif;font-weight:700;}

.floatleft {float:left;}

.ms-cui-modalDiv-ie,.ms-cui-glass-ie { background-color:transparent !important; }

/* document */
body #s4-bodyContainer {
	background-image:url('i/back-blackbar.png'), url('i/back-bluebar.png');
	background-repeat: no-repeat, repeat-x;
	font: 14px/18px 'Cabin', Arial, sans-serif;
}
.container {
	margin: 0 auto;
	max-width: 1000px/*95%*/;
	background: url('i/back-top-pillar.png') no-repeat;
	position: relative;
	/* z-index: 500; */
	
}
.bottom-container {
	overflow:hidden;
	margin:20px 0 10px 0;
	max-width: 100%;
	background-image:url('i/back-bottom-blackbar.png'), url('i/back-bottom-bluebar.png');
	background-repeat: no-repeat, repeat-x;
}
a {
	color: #38719e;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 19px 0 0.25em 0;
	line-height: 1.1em;
}
h1 {
	font-size: 2em;
	color:#742b33;
	font-weight:400;
}
h1.aba-page-title {
	margin-top:0;
	clear:both;
}
h2 {
	font-size: 1.8em;
	font-weight:normal;
	
	color:#742B33;
	border-top:1px solid #D4D4D4;
	font-size: 1.5em;
	padding-top:15px;
}

h3 {
	font-size: 1.5em;
	font-weight: normal;
	
	font-size: 1.25em;
}
h4 {
	font-size: 1em;
	font-weight:bold;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: .9em;
	text-transform:uppercase;
}
p {
	padding:0 0 1.2em 0;
	line-height: 1.5em;
	margin:0;
}
.ms-rteElement-P {
	padding:0 !important;
	line-height: 1.5em;
	margin:10px 0 !important;
}
hr {
	color: #eee;
	background: #eee;
	height: 1px;
	border: 0;
	margin: 1.5em 0;
}

img {
	border: 0;
}
.ms-rtestate-field img {
	max-width: 100%;
	border: 0 !important;
}
iframe {
	border: 0;
}

.bullet {
	margin:0 7px;
	border-bottom:1px solid #e3e3de;
	background:none;
	padding:7px 0;
}
.bullet > a {
	color:#333;/*blue*/
	background:transparent url('i/bullet-gold-arrow.png') no-repeat 10px 5px;
	padding:0 0 0 25px;
	font-size:14px;
}
.bullet.gold-link > a {
	color:#BD8103;
}
.bullet > a:hover {
	color:#BD8103;
	text-decoration:none;
}


/* gold arrow bullets */
ul {
	list-style:none;
	margin:3% 5%;
	padding:0;
}
ul li {
	list-style:none;
    background: url("i/bullet-gold-arrow.png") no-repeat scroll 10px 5px transparent;
    padding: 0 0 0 25px;
}
.featured-row ul li, #aba-utility-nav li, #toputility-small li, .aba-nav-row ul li, .featured-row ul li, .dfwp-list li, .footer-left li, .footer-middle li, #s4-ribbonrow li  {
	background:none;
	padding-left:0;
}


div.ms-rteElement-WebPartTitle {
	-ms-name: WebPartTitle;
}
div.ms-rteElement-WebPartTitle {
    border-bottom: 1px solid #D5D4D4;
    color: #333333;
    font-size: 20px;
    margin: 0 0 20px;
    padding: 0 0 15px;
    text-align: center !important;
}


/* forms */
input, textarea, select, label, button {
	color: #333;
	line-height: 1em;
}
label[for] {
	cursor: pointer;
}
input, textarea, select, button {
	background: #fafafa;
	border: 1px solid #ddd;
	padding: 0.5em;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;
}
input[type=checkbox], input[type=radio] {
	padding: 0;
	border: 0;
	cursor: pointer;
	background: transparent none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
input:hover, textarea:hover, select:hover {
	border-color: #ccc;
}
input:focus, textarea:focus, select:focus, .ms-authoringcontrols input, .ms-authoringcontrols textarea, .ms-authoringcontrols select, .sp-search-box, .ms-formbody input, .ms-formbody textarea, .ms-formbody select, .ms-rtelong {
	background: #fff;
}
input:focus, textarea:focus, select:focus {
	border-color: #38719e;
}
.ms-formbody .ms-rtefield {
	border: 1px solid #ddd;
	padding: 0.5em;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;
}
input[type=checkbox], input[type=radio] {
	margin-right: 5px;
}
input[type=cancel], input[type=submit], input[type=button], input[type=reset], button {
	padding: 0.6em 1.5em;
	color: #38719e;
	width: auto !important;
	background: #fafafa;
}
input[type=cancel]:hover, input[type=cancel]:focus, input[type=submit]:hover, input[type=submit]:focus, input[type=button]:hover, input[type=button]:focus, input[type=reset]:hover, input[type=reset]:focus, button:hover, button:focus {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}


/* ribbon */
body #s4-ribbonrow, body #s4-ribboncont {
	background-color: #38719e;
	border-color: #38719e;
	min-height: 0;
	height: auto !important;
}

/* LOGIN dropdown 
-------------------------------*/

.login_input input {
    border: 1px solid #315C87;
    border-radius: 7px 7px 7px 7px;
    margin: 0 0 5px;
    padding: 6px 5px;
    width: 165px;
    background:#fff;
}
div.aba-welcome {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  font-family: 'Cabin', Arial, sans-serif;
}

div.aba-welcome #signin a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 25px;
  line-height: 25px;
  margin:-7px 6px 0;
  padding: 0 8px;
  text-decoration: none;
}
div.aba-welcome #signin a:hover,
div.aba-welcome #signin a.active {
  background: #acabab;
  color:#fff;
  cursor:pointer;
}

div.aba-welcome #login-content {
	display: none;
	position: absolute;
	top: 22px;
	left: 6px;
	z-index: 999;    
	background: #acabab;
	padding: 10px 0 10px 10px;
	right: 0;
	width: 190px;  
}
#submit.login_button input {
    background-color: #315C87;
    border: medium none;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 16px/20px 'Cabin',Arial,sans-serif;
    height: 30px;
    padding-bottom: 5px;
    position: relative;
    padding:0 13px;
    margin-right:13px;
}
#submit input:hover {
    background-color: #d2930d;
}

.login_button.login_redirect {
	text-align: center;
	padding-top: 5px;
}

.login_button.login_redirect input {
    background-color: #315C87;
    border: medium none;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    cursor: pointer;
    font: 16px/20px 'Cabin',Arial,sans-serif;
    height: 30px;
    padding-bottom: 5px;
    position: relative;
    padding:0 13px;
    margin-right:13px;
}
.login_button.login_redirect input:hover {
	background-color: #d2930d;
}

.login_links > a {
    display: inline-block !important;
    padding: 0 3px !important;
    color:#fff !important;
    font-size:12px;
}
.login_links > a:hover {
    color:#000 !important;
}
.login_links {
	color:#fff;
}


/* login FORM */

#username input, #password input {
	background:#fff;
	color:#000;
	width:90%;
}
.ie8 #password input {
	letter-spacing:5px !important;
}
.break {
	clear:both;
}
#submit.break input {
    background-color: #315C87;
    border: medium none;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: 16px/20px 'Cabin',Arial,sans-serif;
    height: 30px;
    padding-bottom: 5px;
    position: relative;
    padding:0 13px;
    margin:5px 0 25px 13px;
}
.login-arrow > a {
	background:transparent url('i/bullet-gold-arrow.png') no-repeat 0 9px;
	padding:5px 0 5px 15px;
	font-size:14px;
	display:block;
	margin-bottom:20px;
}
#username.break input {
	margin-bottom:25px;
}
#password.break input {
	margin-bottom:10px;
}

#aba-utility-nav #signout a {
	color:#BD8103;
}

/* grid */
.wrapper {
	max-width: 1200px;
	margin: auto;
}
.row, .clear {
	clear: both;
}
.row:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ie7 .row {
	display: inline-block;
	width:100%;
}
.ie6 .row {
	height: 1%;
}
.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: 0 1%;
}
.col.padded-left {
	padding: 0 0 0 1%;
}
.col.padded-right {
	padding: 0 1% 0 0;
}
.ie6 .col, .ie7 .col {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.col.one {
	width: 8.333333333333333%;
}
.col.two {
	width: 16.66666666666667%;
}
.col.three, .col.one-fourth {
	width: 25%;
}
.col.four, .col.one-third {
	width: 33.33333333333333%;
}
.col.five {
	width: 41.66666666666667%;
}
.col.six, .col.half {
	width: 50%;
}
.col.seven {
	width: 58.33333333333333%;
}
.col.eight, .col.two-thirds {
	width: 66.66666666666667%;
}
.col.nine, .col.three-fourths {
	width: 75%;
}
.col.ten {
	width: 83.33333333333333%;
}
.col.eleven {
	width: 91.66666666666667%;
}
.col.twelve, .col.wide {
	width: 100%;
}
.ie6 .col.six, .col.half, .ie7 .col.six, .col.half {
	width:49.9%;
}


/* page layouts */
.wpz {
	float:left;
	overflow:hidden;
}
li.wpz{
	float:none;
	vertical-align:top;
	height:auto;
}
li.wpzb{
	float:none;
	vertical-align:top;
	height:auto;
	border-right:#ccc solid 1px;
}
.w24{
	width:23%;
}
.w25 {
	width:25%;	
}
.w33 {
	width:33%;	
}
.w34 {
	width:34%;	
}
.w50 {
	width:50%;	
}
.w73r{
	width:73%;
	float:right;
}
.w75 {
	width:75%;	
}
.w100 {
	width:100%;	
}
.fRight {
	float:right;
}
.mLeft .wpz-inner {
	margin-left:7px;
}
.mRight .wpz-inner {
	margin-right:7px;	
}

/* callouts */
.ms-rteElement-CalloutLeft {
	width: 23%;
	margin: 0 2% 10px 0;
}
.ms-rteElement-CalloutRight {
	width: 23%;
	margin: 0 0 10px 2%;
}
.ms-rtePosition-1 {
	margin: 0 2% 10px 0 !important;
}
.ms-rtePosition-2 {
	margin: 0 0 10px 2% !important;
}

/* header */
.aba-header-container {
	padding-top:30px;
}
header.aba-header {
	width:100%;
	margin:0 0 22px 0;
}
.aba-site-title {
	margin: 0;
}

/* utility Nav */
#utility-content {
	float:right;
}
#aba-utility-nav {
	margin: 20px 0 0;
	list-style: none;
	font-size:13px;
	display:inline-block;
	float:left;
	position:relative;
	z-index:1000;
}
#aba-utility-nav li, #toputility-small li {
	float:left;
}

#aba-utility-nav li a, #toputility-small a {
	display: block;
	padding: 0px 12px;
	text-decoration: none;
	color: #666;
}
#toputility-small {
	display:none;
}
#aba-utility-nav li a:hover, #toputility-small li a:hover {
	color: #bd8103;
	text-decoration:none;
}
.aba-logo .aba-site-title a {
	width:227px;
	height:50px;
	display:block;
}


/* navigation */
.aba-nav-row {
	background: #315c87;
	min-height:50px;
}
.s4-tn .menu-horizontal {
	display: block;
}
.s4-tn ul.root {
	display: block;
}
.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
	background:none;
	padding-right:0;
}
.s4-tn li.static {
	float: left;
	margin: 0;
	display:block;
	position:relative;
}
.s4-tn ul.root > li.static > .menu-item {
	color:#fff;
	font-size:16px;
	font-style: normal !important; 
	display:block;
	text-align:center;
	padding:16px 14px;
}
.s4-tn ul.root > li.static > .menu-item.selected, .s4-tn ul.root > li.static:hover > .menu-item, .s4-tn ul.root > li.static.hover > .menu-item {
	background: #d19411;
	text-decoration:none;
}
.aba-nav ul.root > li > ul.dynamic, .aba-nav ul.root > li > ul {
    left: 0;
    display:none;
    background: #fff;
	border:solid 1px #E3E3DE;
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    z-index: 100;
    top:50px;
}
.aba-nav ul.root > li.ui-hover > ul {
	display:block;
}
.s4-tn ul.dynamic li {
	float: none;
	border-top:1px solid #e3e3de;
	margin:0 10px;
}
.s4-tn ul.dynamic li:first-child {
	border-top:none;
}

.s4-tn ul.dynamic li a {
	display: block;
	color:#315c87;/*blue*/
	background:transparent url('i/bullet-gold-arrow.png') no-repeat 10px 8px;
	padding:5px 5px 5px 20px;
	font-size:14px;
	list-style-type: none;
	float:none;
}
.s4-tn ul.dynamic li a .menu-item-text {
	white-space:nowrap;
}
.s4-tn ul.dynamic li a:hover {
	text-decoration:none;
	color:#d2930d;/*gold*/
}




/* search */
.aba-search {
	margin:20px 0 0 10px;
	border-top:1px solid #369;
	border-bottom:1px solid #369;
	border-left:1px solid #369;
	float:left;
	top:-3px;
	position:relative;
	height:25px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.aba-search .sp-search-control {
    display: block;
    padding: 3px 0 3px 3px;
    position: relative;
}
.aba-search .ms-sbcell {
	vertical-align:middle;
}
.aba-search .s4-search input.ms-sbplain {
    border: none !important;
    background:none;
    color: #A6A6A6;
    float: none;
    font: 13px 'Cabin',Arial,sans-serif;
    margin: 5px;
    padding: 0;
    width: 115px !important;
}
.aba-search a {
	position:relative;
	top:-1px;
}
.ie6 .aba-search a, .ie7 .aba-search a {
	top:-2px;
}
.aba-search a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#SRSB td.ms-sblink div a { display: none; }

/* main content */
.col.aba-content-main {
	width:78%;
}
.col.aba-content-sidebar {
	width:22%;
}

/* Advanced Search */
select.ms-advsrchPropertyDDL, select.ms-advsrchOperatorDDL, select.ms-advsrchAndOrDDL {
	height: auto !important;
}



/* Breadcrumb */
.breadcrumb-wrapper {margin:20px 0;font-size:13px;}
.breadcrumb, .breadcrumb-static {
	float:left;
	width:70%;
}

/* SusQtech social network utility */
ul.socialnetwork {
	margin: 0;
	padding: 0;
	display:inline;
}
ul.socialnetwork li {
	margin: 0 2px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	background:none;
}

/* default icon style */
ul.socialnetwork li a {
	display:inline-block;
	width: 16px;
	height: 16px;
	overflow:hidden;
	text-indent: 9999px;
	background: url('i/social-icons-small.png') -72px -468px no-repeat;
}

/* social network icons */
ul.socialnetwork li.email a {
	background-position: -144px -324px;
}
ul.socialnetwork li.twitter a {
	background-position: -108px -684px;
}
ul.socialnetwork li.digg a {
	background-position: -72px -36px;
}
ul.socialnetwork li.google a {
	background-position: -108px -108px;
}
ul.socialnetwork li.delicious a {
	background-position: 0 0;
}
ul.socialnetwork li.facebook a {
	background-position: -144px 0;
}
ul.socialnetwork li.linkedin a {
	background-position: 0 -108px;
}

ul.socialnetwork li.favorites a 
{
    display:none;
	background-position: 0 -468px;
}

.page-tools {
	float: right;
	width: auto;
	text-align:right;
}
.sqt-print-friendly {
	margin: 0 14px;
}
.sqt-print-friendly a {
	padding: 3px 0 6px 26px;
	background: url('i/print-button.png') top left transparent no-repeat;	
}


/* LEFT COLUMN AREA ------------------
--------------------------------------*/

.s4-ql ul.static {
margin: 20px 0 0 0;
list-style: none;
font-size:14px;line-height:18px;display:inline-block;
padding-right:33px;}

.s4-ql ul.static li {
	padding:7px 0px 5px;
	border-bottom:1px solid #e3e3de;
	background: none;
}

.s4-ql ul.static li a {
	background:url('i/bullet-gold-arrow.png') no-repeat 5px 4px;
	display: block;
padding: 0 33px 0 20px;
text-decoration: none;
color: #315c87;}

.s4-ql ul.static li ul li { /* THIRD LEVEL NAV*/
	padding:7px 0px 1px;
	list-style: none;
	border-bottom:none;
}

.s4-ql ul.static li ul li a {/* THIRD LEVEL NAV*/
	list-style: none;
	background:url('i/bullet-gold-arrow.png') no-repeat 33px 2px;
	display: block;
padding: 0px 0px 0px 46px;
text-decoration: none;
color: #315c87;
}

.s4-ql ul.static li a:hover {color:#d2930d;text-decoration:none;}

.s4-ql ul.static a.selected {color:#d2930d;text-decoration:none;}

/* Footer */
#footer {width:100%;clear:both;}

.bottom-pillar {
	max-width:1000px;
	margin:0 auto;
	background:url('i/back-bottom-pillar.png') no-repeat;
}

.footer-left h2, .footer-middle h2, .footer-right h2 {
	color:#742b33;
	font: 16px 'Cabin', Arial, sans-serif;
	font-weight:400;
	padding-top:0;
	border:none;
}

.footer-left, .footer-middle, .footer-right {float:left;width:25%;margin:35px 0 20px 0;}
.footer-left, .footer-middle {margin-right:10.5%;}

.footer-left ul, .footer-middle ul {margin:10px 0 0 -10px;font-size:13px; background:#fff !important;}
.footer-right ul {margin:10px 0 0 0px;font-size:13px;}
.footer-left li, .footer-middle li {
	line-height: 22px;
	list-style-image: url('i/bullet-gold-arrow.png');
	list-style-type: none;
	list-style-position: inside;
	padding: 0 0 0 10px;
}
.footer-left li a, .footer-middle li a, .footer-right li a {text-decoration:none;color:#333;}
.footer-left li a:hover, .footer-middle li a:hover, .footer-right li a:hover {text-decoration:none; color:#d2930d;}


.footer-right li.blogger {
	background: url('i/social-blogger.png') no-repeat 0 3px;
	list-style-type: none;
	list-style-position: inside;
	padding:0 0 0 26px;line-height:24px;
}
.footer-right li.twitter {
	background: url('i/social-twitter.png') no-repeat 0 3px;
	list-style-type: none;
	list-style-position: inside;
	padding:0 0 0 26px;line-height:24px;
}
.footer-right li.facebook {
	background: url('i/social-facebook.png') no-repeat 0 3px;
	list-style-type: none;
	list-style-position: inside;
	padding:0 0 0 26px;line-height:24px;
}
.footer-right li.googleplus {
	background: url('i/social-googleplus.png') no-repeat 0 3px;
	list-style-type: none;
	list-style-position: inside;
	padding:0 0 0 26px;line-height:24px;
}
.footer-right li.linkedin {
	background: url('i/social-linkedin.png') no-repeat 0 3px;
	list-style-type: none;
	list-style-position: inside;
	padding:0 0 0 26px;line-height:24px;
}
.footer-right li.youtube {
	background: url('i/social-youtube.png') no-repeat 0 3px;
	list-style-type: none;
	list-style-position: inside;
	padding:0 0 0 26px;line-height:24px;
}
.footer-right li.instagram {
	background: url('i/social-instagram.png') no-repeat 0 3px;
	list-style-type: none;
	list-style-position: inside;
	padding:0 0 0 26px;line-height:24px;
}
.footer-right li.rss {
	background: url('i/social-rss.png') no-repeat 0 3px;
	list-style-type: none;
	list-style-position: inside;
	padding:0 0 0 26px;line-height:24px;
}
	
.footer-bottom {width:100%;clear:both;
border-top:1px solid #9d9c9c;padding:20px 0;font-size:13px;}

.footerbottom-left {width:32%;float:left;}
.footerbottom-middle {margin-left:2.5%;width:30%;float:left;margin-top:0;font-size:13px;}
.footerbottom-right {margin-left:6%;width:25%;float:left;margin-top:0;font-size:13px;}
.footerbottom-right a, .footerbottom-middle a {color:#333;text-decoration:underline;}
/* .footerbottom-right a {margin:0 5px;} */
.footerbottom-right a:hover, .footerbottom-middle a:hover {color:#d2930d;text-decoration:none;}
.footerbottom-left p, .footerbottom-middle p {margin-top:15px;}
.footerlogo {float:left;display:block;padding:0 10px 50px 0;}


/* Ticker */
.ticker {width:100%;
border-top:1px solid #d9d9d9;
padding:17px 0 5px;
font-size:13px;margin:20px 0 15px 0;}
.ticker-title {
font: 16px/20px 'Cabin', Arial, sans-serif;font-weight:700;color:#5c1819;}

/* web parts */
.webpart-wrapper-main {
	border-top:solid 1px #d4d4d4;
	padding-top:15px;
	margin:0 0 20px; 
}
.webpart-wrapper-main.webpart-wrapper {
	border-top:none;
	padding-top:0;
}
.ms-WPHeader td, .s4-wpcell:hover .ms-WPHeader td {
	border: none;
}
h3.ms-WPTitle {color:#742b33;font-size:21px;font-weight:400;}
h3.ms-WPTitle nobr {
	white-space:normal;
}
.webpart-wrapper h3.ms-WPTitle {
	text-align: center !important;
	font-size:20px;
	padding:20px 0 15px 0; 
	border-bottom:1px solid #d5d4d4;
	margin:0 15px;
	color:#333;
}
.ms-WPBody {
	padding: 5px 0 20px; 
}
.ms-WPBorder > div {
	padding: 20px 8px 15px;
}
.ms-WPBorderBorderOnly > div {
	padding: 20px 8px 15px;
}
.webpart-wrapper {
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #ececec;
	border-right:1px solid #f1f1f1;
	border-left:1px solid #e3e3e3;
	background:#e8e8e8 url('i/back-goldbox.png') repeat-x;
}
.ie6 .padded-right .webpart-wrapper-main, .ie7 .padded-right .webpart-wrapper-main  {
	margin-right:5px;
}
.ie6 .padded-left .webpart-wrapper-main, .ie7 .padded-left .webpart-wrapper-main  {
	margin-left:5px;
}
.ie6 .padded .webpart-wrapper-main, .ie7 .padded .webpart-wrapper-main  {
	margin-left:5px;
	margin-right:5px;
}
.ms-PartSpacingVertical {
	display: none;
}
.ms-WPBorder > div.box-bottom {width:90%;padding:3% 5% !important;background-color:#d2930d;color:#fff;clear:both;}
.ms-WPBorder > div.box-bottom a {color:#fff;text-decoration:none;}
.ms-WPBorder > div.box-bottom a:hover {color:#000;text-decoration:none;zoom: 1;filter: alpha(opacity=60);opacity: 0.6;}
.ms-WPBorder > div.box-bottom a.more-link {background:url('i/gold-circle.png') no-repeat right -1px;padding-right:25px;}

/*.red-zones .ms-WPBorder > div.box-bottom, .right-zones .ms-WPBorder > div.box-bottom {background-color:#742b34; text-align:left;}
.red-zones .ms-WPBorder > div.box-bottom a.more-link, .right-zones .ms-WPBorder > div.box-bottom a.more-link {background-image:url('i/maroon-circle.png');}
.red-zones .ms-WPBody, .right-zones .ms-WPBody {text-align:left;}
*/

.members-only .ms-WPBody {
	padding:15px 10px;
	position:relative;
}
.members-only .ms-WPBody h4 {
	margin-top:0;
}
.members-only .webpart-icon {
    position: absolute;
    top: -18px;
}

.webpart-icon { position: absolute; top: 2px; left:12px; }
.webpart-wrapper-main.webpart-bannericon .webpart-icon, .webpart-wrapper-main.webpart-redbannericon .webpart-icon { position: absolute; top: 7px; left:10px; }

.webpart-red .ms-WPBorder > div.box-bottom, .webpart-redwhite .ms-WPBorder > div.box-bottom, .webpart-redsmalltitle .ms-WPBorder > div.box-bottom, .webpart-redbanner .ms-WPBorder > div.box-bottom, .webpart-redbannericon .ms-WPBorder > div.box-bottom, .webpart-redsmallbanner .ms-WPBorder > div.box-bottom, .webpart-redsmallbannericon .ms-WPBorder > div.box-bottom, .webpart-smallbannernotitle .ms-WPBorder > div.box-bottom, .webpart-redsmallheader .ms-WPBorder > div.box-bottom, .webpart-redsmallheadericon .ms-WPBorder > div.box-bottom, .webpart-redwhitesmallheadericon .ms-WPBorder > div.box-bottom, .webpart-redwhitesmallheader .ms-WPBorder > div.box-bottom {background-color:#742b34; text-align:left;}
.webpart-red .ms-WPBorder > div.box-bottom a.more-link, .webpart-redwhite .ms-WPBorder > div.box-bottom a.more-link, .webpart-redsmalltitle .ms-WPBorder > div.box-bottom a.more-link, .webpart-redbanner .ms-WPBorder > div.box-bottom a.more-link, .webpart-redbannericon .ms-WPBorder > div.box-bottom a.more-link, .webpart-redsmallbanner .ms-WPBorder > div.box-bottom a.more-link, .webpart-redsmallbannericon .ms-WPBorder > div.box-bottom a.more-link, .webpart-smallbannernotitle .ms-WPBorder > div.box-bottom a.more-link, .webpart-redsmallheader .ms-WPBorder > div.box-bottom a.more-link, .webpart-redsmallheadericon .ms-WPBorder > div.box-bottom a.more-link, .webpart-redwhitesmallheader .ms-WPBorder > div.box-bottom a.more-link, .webpart-redwhitesmallheadericon .ms-WPBorder > div.box-bottom a.more-link {background-image:url('i/maroon-circle.png');}
.webpart-red .ms-WPBody {text-align:left;}

.webpart-wrapper.webpart-red { background-image:url('i/back-maroonbox.png'); }
.webpart-wrapper.webpart-redwhite, .webpart-wrapper.webpart-redwhitesmalltitle { background:#fff url('i/back-maroon.png') repeat-x; }
.webpart-wrapper.webpart-white, .webpart-wrapper.webpart-whitesmalltitle { background:#fff url('i/back-gold.png') repeat-x; }
.webpart-wrapper.webpart-smalltitle h3.ms-WPTitle, .webpart-wrapper.webpart-whitesmalltitle h3.ms-WPTitle { font-size:16px;color:#333;padding:20px 0 0 0; display:block; text-align:center !important; border:none; }
.webpart-wrapper.webpart-redsmalltitle { background-image:url('i/back-maroonbox.png'); }
.webpart-wrapper.webpart-redsmalltitle h3.ms-WPTitle, .webpart-wrapper.webpart-redwhitesmalltitle h3.ms-WPTitle { font-size:16px;color:#333;padding:20px 0 0 0; display:block; text-align:center !important; border:none; }

.webpart-wrapper-main.webpart-banner, .webpart-wrapper-main.webpart-bannericon, .webpart-wrapper-main.webpart-bannernotitle { position:relative; background:#fff url('i/ribbon-gold.png') no-repeat right top; padding:0; border:none; }
.webpart-wrapper-main.webpart-banner .ms-WPBody { padding:10px 10px 20px; }
.webpart-wrapper-main.webpart-banner h3.ms-WPTitle { color:#FFFFFF; font-size:15px; margin:0 0 0 10px; padding:7px 0 0 0; }
.webpart-wrapper-main.webpart-bannericon h3.ms-WPTitle { color:#FFFFFF; font-size:15px; margin:0 0 0 10px; padding:7px 0 0 26px; }

.webpart-wrapper-main.webpart-redbanner, .webpart-wrapper-main.webpart-redbannericon, .webpart-wrapper-main.webpart-redbannernotitle { position:relative; background:#fff url('i/ribbon-maroon.png') no-repeat right top; padding:0; border:none; }
.webpart-wrapper-main.webpart-redbanner .ms-WPBody { padding:10px 10px 20px; }
.webpart-wrapper-main.webpart-redbanner h3.ms-WPTitle { color:#FFFFFF; font-size:15px; margin:0 0 0 10px; padding:7px 0 0 0; }
.webpart-wrapper-main.webpart-redbannericon h3.ms-WPTitle { color:#FFFFFF; font-size:15px; margin:0 0 0 10px; padding:7px 0 0 26px; }

.webpart-wrapper-main.webpart-smallbanner, .webpart-wrapper-main.webpart-smallbannericon, .webpart-wrapper-main.webpart-smallbannernotitle { position:relative; background:#fff url('i/ribbon-skinny-gold.png') no-repeat right top; padding:0; }
.webpart-wrapper-main.webpart-smallbanner .ms-WPBody { padding:10px 10px 20px; }
.webpart-wrapper-main.webpart-smallbanner h3.ms-WPTitle { font-size:11px;color:#fff;padding:3px 10px 0;margin:0; text-transform:uppercase; }
.webpart-wrapper-main.webpart-smallbannericon h3.ms-WPTitle { font-size:11px;color:#fff;padding:3px 15px 0;margin:0 0 0 15px; text-transform:uppercase; }
.webpart-wrapper-main.webpart-smallbannernotitle h3.ms-WPTitle { display:none; }

.webpart-wrapper-main.webpart-redsmallbanner, .webpart-wrapper-main.webpart-redsmallbannericon, .webpart-wrapper-main.webpart-redsmallbannernotitle { position:relative; background:#fff url('i/ribbon-skinny-maroon.png') no-repeat right top; padding:0; }
.webpart-wrapper-main.webpart-redsmallbanner .ms-WPBody { padding:10px 10px 20px; }
.webpart-wrapper-main.webpart-redsmallbanner h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 10px 0;margin:0; text-transform:uppercase; }
.webpart-wrapper-main.webpart-redsmallbannericon h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 15px 0;margin:0 0 0 15px; text-transform:uppercase; }
.webpart-wrapper-main.webpart-redsmallbannernotitle h3.ms-WPTitle { display:none; }

.webpart-wrapper-main.webpart-smallheader, .webpart-wrapper-main.webpart-smallheadericon { position:relative; background:#e8e8e8 url('i/back-goldbox-header.png') repeat-x; padding:0; }
.webpart-wrapper-main.webpart-smallheader .ms-WPBody { padding:10px 10px 20px; }
.webpart-wrapper-main.webpart-smallheader h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 10px 0;margin:0; text-transform:uppercase; }
.webpart-wrapper-main.webpart-smallheadericon h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 15px 0;margin:0 0 0 15px; text-transform:uppercase; }

.webpart-wrapper-main.webpart-whitesmallheader, .webpart-wrapper-main.webpart-whitesmallheadericon { position:relative; background:#fff url('i/back-gold-header.png') repeat-x; padding:0; }
.webpart-wrapper-main.webpart-whitesmallheader .ms-WPBody { padding:10px 10px 20px; }
.webpart-wrapper-main.webpart-whitesmallheader h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 10px 0;margin:0; text-transform:uppercase; }
.webpart-wrapper-main.webpart-whitesmallheadericon h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 15px 0;margin:0 0 0 15px; text-transform:uppercase; }

.webpart-wrapper-main.webpart-redsmallheader, .webpart-wrapper-main.webpart-redsmallheadericon { position:relative; background:#e8e8e8 url('i/back-maroonbox-header.png') repeat-x; padding:0; }
.webpart-wrapper-main.webpart-redsmallheader .ms-WPBody { padding:10px 10px 20px; }
.webpart-wrapper-main.webpart-redsmallheader h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 10px 0;margin:0; text-transform:uppercase; }
.webpart-wrapper-main.webpart-redsmallheadericon h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 15px 0;margin:0 0 0 15px; text-transform:uppercase; }

.webpart-wrapper-main.webpart-redwhitesmallheader, .webpart-wrapper-main.webpart-redwhitesmallheadericon { position:relative; background:#fff url('i/back-maroon-header.png') repeat-x; padding:0; }
.webpart-wrapper-main.webpart-redwhitesmallheader .ms-WPBody { padding:10px 10px 20px; }
.webpart-wrapper-main.webpart-redwhitesmallheader h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 10px 0;margin:0; text-transform:uppercase; }
.webpart-wrapper-main.webpart-redwhitesmallheadericon h3.ms-WPTitle { text-align:left !important; border:none; font-size:11px;color:#fff;padding:3px 15px 0;margin:0 0 0 15px; text-transform:uppercase; }


.ms-WPBorder, .ms-WPBorderBorderOnly {
	border:none;
}

/* item style */
.news-list-wrapper h4 {
	margin-top: 0px;
	font-weight: normal;
	background: url("i/bullet-gold-arrow.png") no-repeat scroll 10px 5px transparent;
    padding: 0 0 0 25px;
}

/* lists & libraries */
.ms-listviewtable {
	background: #fff;
}
.ms-alternating, .ms-alternatingstrong, .ms-featurealtrow {
	background: #fafafa;
}
.ms-viewheadertr th {
	color: #999;
}
.ms-viewheadertr th a {
	color: #999;
	text-decoration: underline;
}

/* sharepoint dialogs */
.ms-dlgTitle {
	background: #38719e;
}
html.ms-dialog .aba-page-content {
	padding: 0.5em;
}
html.ms-dialog body #s4-workspace, html.ms-dialog .s4-bodyContainer, html.ms-dialog .container {
	background:none;
	background-image:none;
}
html.ms-dialog .ms-formtable h3 {
	font-size:.9em;
	line-height:normal;
}
html.ms-dialog .ms-formtable h3 nobr {
	white-space:normal;
}
.ms-dlgFrameContainer textarea {
	margin:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.ms-dlgFrameContainer input[type=cancel], .ms-dlgFrameContainer input[type=submit], .ms-dlgFrameContainer input[type=button], .ms-dlgFrameContainer input[type=reset], button {
	padding: 0.2em 1em !important;
}


/* jquery widgets
.ui-hidden, .ui-tabs-hide {
	display: none;
}
.ui-tabs-nav {
	margin: 0;
	padding: 0;
}
.ui-tabs-nav li {
	list-style: none;
	margin: 0 0.25em 0 0;
	padding: 0;
	float: left;
}
.ui-tabs-nav a {
	position: relative;
	top: 1px;
	display: block;
	padding: 0.5em 0.75em;
	border: 1px solid #eee;
	background: #fafafa;
	-webkit-border-radius: 0.25em 0.25em 0 0;
	-moz-border-radius: 0.25em 0.25em 0 0;
	-o-border-radius: 0.25em 0.25em 0 0;
	border-radius: 0.25em 0.25em 0 0;
}
.ui-tabs-nav li.ui-state-active a {
	background: #fff;
	border-bottom-color: #fff;
}
.ui-tabs-panel {
	clear: both;
	padding: 1em;
	border: 1px solid #eee;
	margin: 0 0 1.5em 0;
} */
.ui-hidden, .ui-tabs-hide {
	display: none;
}
.aba-menu-toggle {
	position: relative;
	display: block;
	padding: 0.35em 1em 0.35em 0.35em;
	margin: 0 0 0.1em 0;
	background: #315C87;
	color: #fff;
	text-align:right;
}

.aba-menu-toggle:hover {
	text-decoration:none;
}


/* event and news rollup */
.event-container .date {
	width: 34px; height: 44px; 
	background: #fff; 
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);float:left;
	margin:0 10px 0 0;
}
.event-container .date p {
	font-size: 12px; text-align: center; color: #717171; text-transform: uppercase;position:relative;top:0;padding-left:1px;
}
.event-container .date p span {
	background: #717171; 
	font-size: 23px;color: #fff;  	
	display: block;
	border-top: 2px solid #717171;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	padding: 1px 1px 4px;height:18px;width:30px;position:relative;left:0px;
}

.event-container {clear:both;display:block;overflow:hidden; width:auto;margin:0 0 5% 0;}

.gray {color:#555;}

.news-wrapper {
	clear:both;display:block;overflow:hidden; width:auto;margin:15px 0 0 0;padding-top:15px;
}
li:first-child .news-wrapper {
	border:none;
	padding-top:0;
	margin:0;
}
.news-wrapper > a {
	font-weight:bold;
}
.news-wrapper .news-body {
	margin:10px 0;
}
.news-wrapper .label {
	font-weight:bold;
	color:#000;
}
.news-wrapper ul {
	margin:3% 5%;
	list-style:none;
	padding:0;
}
.news-wrapper ul li {
    background: url("i/bullet-gold-arrow.png") no-repeat scroll 10px 5px transparent;
    padding: 0 0 0 25px;
}

/* news byte */
.newsbyte-title {
	
}
.newsbyte-text {
	margin:2% 0;
}
.newsbyte-date {
	clear:both;
	color:#555;
}
.newsbyte-label {
	font-weight:bold;
	color:#000;
	margin-right:5px;
}
.newsbyte-info {
	color:#555;
}

.news-archive-wrapper {
	padding-bottom:10px;
}

/* Items styles for bulleted rollups */

.rollup-bullet {
    background: url("i/bullet-gold-arrow.png") no-repeat scroll 10px 5px transparent;
    padding: 0 0 0 25px;
    margin: 5px 0;
}

.rollup-img{
	padding-right: 5px;
	vertical-align: middle;
}


/* miscellaneous content */
div.BlueButton {
	line-height: 3em;
}
div.BlueButton a {
	position: relative; 
	display: inline-block; 
	margin: 0 5px 0 0; 
	padding: 0 30px; 
	line-height: 40px; 
	text-align: center; 
	background-color: #336699; 
	color: #fff; 
	font-weight: normal; 
	text-decoration: none;
}

div.BlueButton a:hover {
	color: #fff; 
	background-color: #545454; 
	text-decoration: none;
}


div.ms-rteElement-GoldButton {
	-ms-name: GoldButton;
	line-height: 2.5em;
}
div.ms-rteElement-GoldButton a {
	position: relative; 
	display: inline-block; 
	margin: 0 5px 0 0; 
	padding: 0 20px; 
	line-height: 30px; 
	text-align: center; 
	background-color: #d2930d; 
	color: #fff; 
	font-weight: normal; 
	text-decoration: none;
}

div.ms-rteElement-GoldButton a:hover {
	color: #000; 
	text-decoration: none;
}

h3.ms-rteElement-H3Subtitle {
	-ms-name: H3 Page-Subtitle;
	margin-top:4px;
	margin-bottom:12px;
}

h3.ms-rteElement-H3TabSub {
	-ms-name: H3 Tab-Subhead;
	color:#742B33;
}

.float-video {
	max-width: 525px;
	margin-left: auto; 
	margin-right: auto;
}

.responsive-video { 
	position: relative; 
	padding-bottom: 56.25%;  /* 16:9 */
	padding-top: 25px; height: 0; overflow: hidden; 
} 

.responsive-video iframe, .responsive-video object, .responsive-video embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
} 


/* Page/Document Reporting Tool 8-2014 */
.reportingTabs { width: 45%; float: left; }
#reportingNav { margin-left: 0%; z-index: 200; }
#reportingNav li { width: 100px; padding: 0; margin: 0 2px 0 0; float: left; }
#reportingNav li a { 
	display: block; 
	background: #e8e8e8; 
	color: #666; 
	border: 1px solid #ccc;
	border-bottom-style: none; 
	padding: 5px 10px; 
	text-align: center; 
}
#reportingNav li a.reportingNavCurrent { background: #fff; color: #000;  }
.reportingQuery { width: 40%; float: right; text-align: right; }
.reportingGrid { clear: both; max-width: 1000px; border: 1px solid #ccc; }
.reportingGrid .ms-viewheadertr th { border-bottom: 1px solid #ccc; padding: 5px; text-align: left !important; white-space: nowrap; }
.reportingGrid .ms-viewheadertr th a { color: #666; font-size: 85%; }
.reporting-FileLeafRef {  }
.reporting-Title { }
.reporting-Modified { }
.reporting-CheckoutUser { }
.reportingGrid tr.spgridview-td-alternating td.ms-vb2, .reportingGrid tr.spgridview-td td.ms-vb2 { 
	max-width: 25% !important; overflow: hidden; border-bottom: 1px solid #ccc !important; 
}

.reportingLabel { padding: 2em 2em 2em 10em;  }
.reportingLabel div { margin-bottom: .5em; }
.reportingLabel .message { margin-bottom: 1em; }

/* breakpoint (less than 980) */
@media screen and (max-width: 979px){
}

@media screen and (max-width: 959px) {
	/* Utility nav */
	#aba-utility-nav {position:relative;top:-20px;}
	#utility-content .aba-search {clear:both;position:relative;right:10px;top:-10px; float:right; margin:0;}
	.ie6 #utility-content .aba-search, .ie6 #utility-content .aba-search {top:-25px;}
	#utility-content {
		float:none;
	}
	#aba-utility-nav {
		float:right;
	}
	.col.home-main, .featured-row ul.dfwp-column, .featured-row ul.dfwp-column li, .feature-image img, .feature-image-mobile img {
		width:100% !important;
	}
	#feature-nav.row {
		padding:3px 10px 10px !important;
	}
	.landing-no-nav .col.inner-main {
		width:100%;
		padding:0 10px;
	}
	.home-side {
		float:none !important;
		width:50% !important;
		padding:0 10px;
	}
	.home-main {
		float:none !important;
	}
	.home-main > .row.home-red-row, .home-main > .row.home-news-events, .aba-stock-ticker {
		padding:0 10px;
	}
	.ie6 header.aba-header, .ie7 header.aba-header {
		margin-bottom:0;
	}
	.side-login {
		margin:10px 10px 20px !important;
		width:auto !important;
	}
	
	/* Footer drop down for medium and small */
	div.footer-left ul, div.footer-middle ul {z-index:100;display:none;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;margin: auto;padding: 7px;position: absolute; } 
	div.footer-left h2, div.footer-middle h2 {
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		background: transparent;
		width: 210px;
		padding: 5px;
		font-size: 12px;
		line-height: 1;
		border: 1px solid #ccc;
		background: #fff;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
		background-image: -webkit-linear-gradient(top, #eee, #fff);
		background-image: -moz-linear-gradient(top, #eee, #fff);
		background-image: -ms-linear-gradient(top, #eee, #fff);
		background-image: -o-linear-gradient(top, #eee, #fff);
		background-image: linear-gradient(top, #eee, #fff);
		box-shadow: inset 2px 0px 5px rgba(0,0,0,0.2);
		font-family: inherit;
		font-size: 90%;
		margin: 0;
		position:relative;
		height:13px;
	}
	div.footer-left h2:hover, div.footer-middle h2:hover {
		cursor:pointer;
	}
	.drop-arrow {
		background:url('i/footer-dropdown-arrows.png') no-repeat;
		width:19px;
		height:25px;
		position:absolute;
		top:-1px;
		right:0;
	}
	
	/* Footer drop down */
	div#footer {display:block;}
	div.footer-left, div.footer-middle {clear:both;width:100%;margin-left:15%;}
	.ie6 div.footer-left, .ie6 div.footer-middle, .ie6 div.footer-right, .ie7 div.footer-left, .ie7 div.footer-middle, .ie7 div.footer-right {width:80%;margin-right:0;}
	div.footer-middle, div.footer-right {margin-top:10px;}

	/* Footer drop down */
	div.footer-left, div.footer-middle {width:41%;clear:both;margin:30px 0 0 80px;float:left;}
	div.footer-left {margin-top:80px;}
	div.footer-right {margin-top:-60px;overflow:hidden;}
	

}

/* breakpoint (less than 768) */
@media screen and (max-width: 767px){
	
	.ie6 header.aba-header, .ie7 header.aba-header {
		margin-bottom:22px;
	}
	
	/* font size */
	.wrapper, #s4-statusbarcontainer, .ms-dlgContent {
		font-size: 1.2em;
	}
	
	/* full width wrapper */
	.wrapper {
		padding: 0;
		width: auto;
	}
	
	/* full width columns */
	.col {
		width: auto !important;
		float: none !important;
	}
	.col.aba-content-main {
		width:97%;
		margin:0 10px;
	}
	.col.padded {
		padding: 0;
	}
	.col.padded-left {
		padding: 0;
	}
	.col.padded-right {
		padding: 0;
	}
	
	/*home page feature*/
	#feature-nav {
		float:none !important;
	}
	.featured-row {
		margin:0 -10px;
	}
	.feature-image {
		display:none !important;
	}
	.feature-image-mobile {
		display:block !important;
	}
	.featured-text {
		float:none !important;
		text-align:center !important;
		width:100% !important;
		position:static !important;
		display:block !important;
	}
	/* Carousel for small */
	.featureText {overflow:hidden; background-color:#315c87;height:105px; padding:0;width:100%;color:#fff;margin-top:-3px !important;text-align:center;line-height:22px;display:block !important;font-size:12px;font-weight:400;}
	.featureText a {color:#fff; text-decoration:none;}
	.featureText a:hover {color:#d2930d; text-decoration:none;}
	.featureText h2 {font-size:20px; color:#fff;}
	.featured-hidden-text {
		display:block !important;
	}
	
	.ms-WPBorder > div {
		height:auto !important;
	}
	
	/* full-width callouts */
	.ms-rteElement-CalloutLeft, .ms-rteElement-CalloutRight {
		width: auto;
		margin: 0 0 10px 0;
		float: none;
	}
	
	/* full-width web part columns */
	.dfwp-column {
		width: auto !important;
		float: none;
	}
	
	/* header */
	.aba-logo {
		clear:both;
		padding-top:25px;
	}
		
	.ie6 .aba-logo, .ie7 .aba-logo {
		padding-top:10px;
	}
	.aba-logo .aba-site-title a {
		margin:auto;
	}
	#toputility-small {
		list-style: none;
		font-size:13px;
		display:block;
		float:right;
		margin:0;
		padding:0;
		position:relative;
		top:2px;
	}
	.ie6 #toputility-small, .ie7 #toputility-small {
		min-width:300px;
	}
	#utility-content {
	    float: none;
	    position:relative;
	}
	#utility-left {
	    margin: auto;
	    position: relative;
	    width: 320px;
	}
	header.aba-header {
		width:97%;
		text-align:center;
	}
	
	/* vertical navigation menu */
	.aba-content-sidebar .menu-vertical {
		display:none;
	}
	
	/* main nav */
	.aba-nav-row {
		min-height:0;
	}

	.s4-tn .menu-horizontal {
		display:none;
	}
	
	.s4-tn li.static {
		float: none;
		line-height: 1em;
		margin: 0;
		border:none;
	}
	.s4-tn ul.root > li.static > .menu-item {
		display: block;
		float: none;
		padding: 6px;
		background: #2B5177;
		color: #fff;
		text-align:left;
	}
	.s4-tn ul.root > li.static > .menu-item.selected {
		font-weight: bold;
		background: #38719e;
	}
	.s4-tn ul.root > li.static > .menu-item.dynamic-children span.additional-background {
		padding-right: 0;
		background-image: none;
	}
	.s4-tn ul.dynamic {
		position: static;
		width: auto;
		display:none;
	}
	
	/* full-width search box */
	.col.aba-search {
		float: none;
		text-align: left;
	}
	.aba-search .s4-search input.ms-sbplain {
		width: 85%;
	}
	
	/* jquery widgets */
	.ui-tabs-panel {
		margin: 0;
		border: 0;
	}
	/* SEARCH dropdown for mobile 
	-------------------------------*/
	ul.small-search  {
		margin: 0;
		padding: 0;
		list-style: none;
		font-family: 'Cabin', Arial, sans-serif;
		float:left;
	}
	
	.small-search li {
		float: left;
		background:none;
		padding-left:15px;       
	}
	
	.small-search  #search-trigger {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		height: 25px;
		line-height: 25px;
		margin:-3px 6px 0 -3px;
		padding: 0;
		text-decoration: none;
	}
	
	.small-search  #search-trigger:hover, .small-search  #small-search-login .active, .small-search  #signup a:hover {
		background: transparent;color:#fff;
	}
	
	#aba-utility-nav {
		float:left;
	}
	
	#utility-content .small-search .mobile-search-wrapper {
		position: absolute;
		left: 6px;
		z-index: 999;    
		background: #e3e3de;
		padding: 5px 0 1px 2px;
		right: 0;
		width: 100%;  
		margin:-5px 0 0 -10px;
		border:none;
		height:auto;
		display:none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		max-width:320px;
	}
	.ie6 #utility-content .small-search .mobile-search-wrapper, .ie7 #utility-content .small-search .mobile-search-wrapper {
		top:-10px;
	}
	#utility-content .aba-search {
	    background: none repeat scroll 0 0 #FFFFFF;
	    clear: both;
	    float: none;
	    margin: 7px 10px;
	    position: relative;
	    right:auto;
	    top: -2px;
	    width: 91%;
	}
	#utility-content .aba-search input {
		width:95% !important;
	}
	.s4-search {
		width:100%;
	}
	.ms-sbgo.ms-sbcell {
	    width: 27px;
	}
	.ms-sbgo.ms-sbcell a {
	    width: 27px;
	    height:27px;
	    background:url('i/but-small-search-go.png') no-repeat;
	    display:block;
	    padding:0 !important;
	    position:relative;
	    right:-4px;
	}
	.ms-sbgo.ms-sbcell a img {
	    display:none;
	}
	
	
	/*--------------------*/
	
	.small-search .sp-search-control {width:100%;position:relative;left:-10px;}
	
	#search-inputs input {
		padding: 6px 5px;
		margin: 0 0 5px 0;
		width: 250px;
		border: 1px solid #315c87;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
	
	#search-inputs input:focus {
		background-color: #fff;
		border-color: #e8c291;
		outline: none;
	}
	
	/*--------------------*/
	
	#searchwrapper {
		width:290px; /*follow your image's size*/
		height:40px;/*follow your image's size*/
		padding:0px;
		margin:0px;
		position:relative; /*important*/
	}
	 
	#searchwrapper .sp-search-control { display:inline; float:left; margin:0 30px 0 10px; }
	 
	#aba-utility-nav .small-search input.sp-search-box {
		border:1px solid #315c87; /*important*/
		background-color:#fff; /*important*/
		position:absolute; /*important*/
		top:4px;
		left:17px;
		width:242px;
		height:25px;
		color:#333;padding:0 0 0 8px;
		-moz-border-top-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		-moz-border-bottom-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-top-right-radius: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-bottom-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	 
	#aba-utility-nav .small-search a.sp-search-button {
		border:0px; /*important*/
		background:url('i/but-small-search-go.png') no-repeat; /*important*/
		position:absolute; /*important*/
		top:8px;
		left:268px;
		width:27px;
		height:27px;
	}
	
	/* tabs and accordions */
	.wpt-ui-tabs-wrapper {
		margin:0 !important;
		padding:0 !important;
		background: url('i/back-light-gray-smallscreen.png') repeat-y scroll 0 0 transparent;
	}
	.groupheader.accordion, .wpt-ui-tabs-header {
		background:none;
		margin:0;
		color: #333333;
		cursor: pointer;
		display: block;
		padding: 9px 8px 9px 15px;
		text-decoration: none;
	}
	a.wpt-ui-tabs-header:hover, a.tab-select {
		background:url('i/back-dark-gray-smallscreen.png') repeat-y;
		color:#fff;
		text-decoration:none;
	}
	.groupheader.accordion .ui-icon, .wpt-ui-tabs-header .ui-icon {
		display:none;
	}
	.ui-tabs-panel {
		margin:1px;
		background:#fff;
		padding:10px;
	}
	
	/* trending issues */
	.trending-content {
		position:static !important;
	}
	.trendingissue-image {
		display:none;
	}
	div.banner {
		margin: -2px -10px 15px;
		height:auto;
    	min-height: 44px;
   	}
	.banner-image {
		overflow: hidden;
	}
	.banner-image > img {
		min-height: 41px;
		min-width: 427px;
		width: 100%;
	}
	
	/* home */
	div.get-started {width:100% !important; margin:0 !important;}
	div.get-involved {width:100% !important; margin:0 !important;}
	.home-side {
		padding:0;
	}
	.home-main > .row.home-red-row, .home-main > .row.home-news-events, .aba-stock-ticker {
		padding:0;
	}
	.side-login {
		margin:10px 0 20px !important;
	}
	
	div.footer-right {clear:both;width:100%;margin-left:15%;}
	div.footer-right {margin-top:0;overflow:hidden;}
	
	div.footerbottom-middle, div.footerbottom-left, div.footerbottom-right {
		 float:none;
		 width:auto;
	}

}


/* breakpoint (less than 480) */
@media screen and (max-width: 479px){

}

/* breakpoint (less than 320) */
@media screen and (max-width: 319px){
	
}