@charset "utf-8";
/* CSS Document */

body {
	font:1rem/1.5 Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,"sans-serif";
	color: rgba(38,50,56,0.87);
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100%;
	overflow-x: hidden;
	background-color: #CCC;
}

.content-wrapper {background-color:#FFF;overflow:hidden;position:relative;max-width:1200px;margin:0 auto;-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.15);box-shadow:0 0 4px rgba(0, 0, 0, 0.15)}
.columns-wrapper {overflow:hidden;background-color:#FFF;position:relative}
#accessWrapper .container {padding:.25em}

.cf:before, .cf:after {content:"";display:table}
.cf:after {clear:both}
.cf {}

/* Header */
.skip {font-size:.75em;margin:0;height:0}
.wrap.cf {
	overflow: hidden;
	margin: .5em auto 0;
	padding: .5em 2em;
	max-width: 1170px;
	border-bottom: 3px solid #003087;
}
#logo {float:left;display:inline;padding:.5em 0}
#accessWrapper {
	font-size: .85em;
	background: #eaeae9;
	padding: .5em;
	box-shadow: 0 0px 5px 0 rgba(0,0,0,0.2);
}

.connect { text-align:right }
.skip a { color:#eaeae9 }
.skip a:focus, .skip a:hover, .skip a:active, .connect a {color:#0965d5;padding:.5em}
.skip a:focus, .skip a:hover, .skip a:active, .connect a:visited, .connect a:hover, .connect a:focus {text-decoration:underline}

/* Search */
#sform {float:right;margin-top:1.5em}
#sform form {margin:0;padding:0;font-weight:normal;position:relative}
/* hide labels to provide accessible form mab 12/10/08 */
#sform label {display:none}
/* localize all javascript calls that went to Google 12/10/08 */
#sform input.keywords {border:1px solid rgb(126, 157, 185);padding:2px}
.tftextinput2 {background:#E9E9EA;border:0 none;margin:0;padding:0 0 0 15px;height:35px;line-height:35px;width:24.5em;max-width:30em;transition:width 0.15s linear 0s;position:absolute;right:2.25em;font-size:.9em}
.tftextinput2:focus, .tftextinput3:focus {width:30em}
.tftextinput3 {margin:0;padding:0 0 0 15px;border:0 none;height:35px;line-height:35px;width:14.2em;max-width:18em;transition:width 0.15s linear 0s;position:absolute;right:3em}
#sform button {background:#ffc800;border:0 none;color:#22599c;line-height:32px;width:35px;position:absolute;right:0;height:35px;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:fliph;/*IE*/filter:fliph;/*IE*/}
#sform button:focus, #sform button:hover {background:#feba22;opacity:.7;filter:alpha(opacity=70);cursor:pointer}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#242424;opacity:1;filter:alpha(opacity=100)}
::-moz-placeholder { /* Firefox 19+ */color:#242424;opacity:1;filter:alpha(opacity=100)}
:-ms-input-placeholder { /* IE 10+ */color:#242424;opacity:1;filter:alpha(opacity=100)}
:-moz-placeholder { /* Firefox 18- */color:#242424;opacity:1;filter:alpha(opacity=100)}

/* Nav */
.top-navigation {float:right}
.menu-top-wrapper .p7MGM-01 a.mgm-root-item {
	border-style: none none solid;
	border-color:#FFF;
	color: #003087;
	font: bold .9em Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
	padding: .5em;
	margin: 0 .5em;
	text-transform: uppercase;
}
.menu-top-wrapper .p7MGM-01 a.mgm-root-item:hover, .menu-top-wrapper .p7MGM-01 a.mgm-root-item:focus {
	border-bottom:3px solid;
	color:#003087;
}
.menu-top-wrapper .p7MGM-01.responsive .mgm-toolbar a {background:#22599c;display:block;padding:.5em;color:#FFF}

/* Links */
a {color:#0965d5;text-decoration:underline;cursor:pointer}
a:hover, a:focus {color:#02254e}
.masthead a, .column-1 .content a, .column-2 .content a, .column-3 .content a, .four-column-1 .content a, .four-column-2 .content a, .four-column-3 .content a, .four-column-4 .content a, .column-1 .content a:hover, .column-2 .content a:hover, .column-3 .content a:hover, .four-column-1 .content a:hover, .four-column-2 .content a:hover, .four-column-3 .content a:hover, .four-column-4 .content a:hover, .footer a, #p7TM3tb_1 a {text-decoration:none}
a:hover img, a:focus img, a.image:hover, a.image:focus, #p7TM3tb_1 a:hover, #p7TM3tb_1 a:focus {opacity:.85;filter:alpha(opacity=85)} 

/* Sidebar */
.main-content {float:right;width:76%}
.sidebar {width:23%;float:left;background-color:#E9E9EA;min-height:39em}
.sidebar .content {padding-top:10px;font-size:.9em;line-height:1.5em}
.sidebar ul, .sidebar ol, .sidebar2 ul, .sidebar2 ol {line-height:normal}
.sidebar .p7TM3-01 ul ul {border:0;background-color:#D6D6D8}
.sidebar .p7TM3-01 ul ul li {padding-left:0} 
.sidebar .p7TM3-01 ul a {padding:1em .5em 1em 1.5em;color:#242424}
.sidebar .p7TM3-01 ul a:hover, .sidebar .p7TM3-01 ul a:focus {background-color:#bfbfc1}
.sidebar .p7TM3-01 .trig_open:first-child  {background-color:#ffc800}
.formhelp {text-align:center;margin:1em 0}

/* Content */
.colWrap {margin:20px 0;clear:both;min-height:280px;padding:0 2.5%}
.colWrap ul {padding:0 15px} 
.content p {line-height:1.65}
.main-content .content{padding:1em;font-size:1em;line-height:1.5em}

/* Bottom Gradient Area */
.prePreFooter {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bcbcba+0,eaeaea+50,ffffff+100 */
display:table;min-height:100%;width:100%;line-height:180%;
background:#eaeaea; /* Old browsers */
background:-moz-linear-gradient(top, #eaeaea 0%, #fafafa 15%, #ffffff 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top, #eaeaea 0%,#fafafa 15%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom, #eaeaea 0%,#fafafa 15%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.prePreFooter div {display:table-cell;padding:2em 0}
	
/* PreFooter */
.preFooter {
	background: #003087;
	color: #FFF;
	padding: .5em 0;
	clear: both;
	font-family: "arvoregular",Rockwell,serif;
	font-size: 1.5em;
	text-align: center;
}
.preFooter a {line-height:45px;color:#FFF;text-decoration:none}
.preFooter a:visited, .preFooter a:active, .preFooter a:hover, .preFooter a:focus {opacity:.8;filter:alpha(opacity=80)}
.preFooter img {padding-right:.5em}
.preFooter ul {display:inline-block;width:100%;padding:0;margin:0}
.preFooter li {float:left;width:33%;padding:.5em 0}

/* Footer */
.footerWrapper {
	background: #162e51;
	border-top: 5px solid #ffc800;
	color: #fff;
	padding: 2em 0;
	clear: both;
	margin:0;
}
.footer h2 {color:#fff;font:normal 1.3em "arvoregular",Rockwell,serif;margin:0 0 .75em;border-bottom:4px solid rgba(255, 255, 255, 0.098)}
.footer ul {margin:0;padding:0}
.footer li {
	list-style: none;
	padding: .25rem;
}
.footer a {color:#FFF;text-decoration:none}
.footer a:hover, .footer a:focus {text-decoration:underline}
.footer p {margin:0}
.footer .social-icons {
	list-style: none;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0 0 .5rem 0;
}

.footerWrapper .social-icons li {
	font-family: FontAwesome;
	font-size: 1.5rem;
	text-align: center;
	margin: 1rem 1rem 0 0;
}

.footerWrapper .social-icons a, .footerWrapper .social-icons a:hover, .footerWrapper .social-icons a:focus {
	text-decoration: none;
	transition: all ease .2s;
	padding: 15px;
}

.footerWrapper .social-icons a:hover, .footerWrapper .social-icons a:focus {
	opacity: .7;
}

.footerWrapper .social-icons a.facebook {
	background: #162e51;
	padding: 15px 20px;
}

.footerWrapper .social-icons a.facebook:before {
	content: "\f09a";
}

.footerWrapper .social-icons a.instagram {
	background: #162e51;
}

.footerWrapper .social-icons a.instagram:before {
	content: "\f16d";
}

.footerWrapper .social-icons a.linkedin {
	background: #162e51;
	padding: 15px 17px;
}

.footerWrapper .social-icons a.linkedin:before {
	content: "\f0e1";
}

.footerWrapper .social-icons a.twitter {
	background: #162e51;
}

.footerWrapper .social-icons a.twitter:before {
	content: "\f099";
}

.footerWrapper .social-icons a.youtube {
	background: #162e51;
}

.footerWrapper .social-icons a.youtube:before {
	content: "\f167";
}

.footerWrapper .social-icons a.email {
	background: #162e51;
}

.footerWrapper .social-icons a.email:before {
	content: "\f0e0";
}

.footerWrapper .social-icons a:focus {
	background-color: #999;
}

/* Homepage & News*/
#banner, #banner-spanish, #txtBanners {margin:1em 2.5% 0}
#banner a:hover, #banner-spanish a:hover {background-color:transparent}
#banner-spanish {border: 1px solid #666}
#txtBanners {font-size:.8em}
#txtBanners a, #txtBanners a:hover, #txtBanners a:focus {color:#FFF;background:#FFF}
.infoBoxWrap {margin:30px 0;clear:both;min-height:280px;padding:0 2em}
.infoBoxWrap.top {margin-bottom:60px}
.p7ehc-infoboxes ul {padding-left:20px;line-height:1.5em}
.infoBoxLeft, .infoBoxMid, .infoBoxRight {float:left;width:340px;border:1px solid #73ABDA;height:270px;box-shadow:4px 4px 5px 0 #888;background-color:#FFF}
.infoBoxLeft {margin-left:35px;margin-right:30px}
.infoBoxMid {margin-left:30px;margin-right:30px}
.infoBoxRight {margin-right:20px;margin-left:30px}
.headlines {padding-left:10px}
.column-1 .headlines ul {list-style:disc}
.headlines li {line-height:120%;font-style:italic;padding-left:0;margin-right:5px}

/* Not Sure */
.highlite {background-color:#efefef;border:1px dotted #073974;padding:0 6px;font-size:.9em !important;margin:10px 0px;line-height:150%}
.highlite a {color:#000}
.highlite a:hover{background-color:#FAFAFA}
.highlite h1 {font-size:.9em;color:#000 !important;font-style:oblique;margin-top:0 !important}
#featurearticle ul {list-style:disc;margin-left:25px}
 
/*A utility rule assigned to the first heading to remove top margins.*/
.page-topper, .first, #handbookinfo h1 {padding-top:10px}
.topicmenu {color:#FFF;font-size:110%;font-weight:bold}
#fontresizer {text-align:right;clear:right;float:right;margin-right:20px;padding-top:15px;font-size:.8em}

/* Buttons */
.langButton {
	float: right;
	transition: all .2s ease-in-out;
	text-decoration: none;
	color:#fff;
	padding:.5em;
	background: #0965d5;
	border-radius: 3px;
	border: 0 none;
	cursor: pointer;
}

.langButton:hover, .langButton:focus {background: #003087; color: #fff;}

.btn-arrow-right, .btn-arrow-left {position:relative;padding:.5em;background-color:#ffc800;border-color:#ffc800;color:#242424;text-transform:uppercase;font:bold 1.1em "arvoregular",Rockwell,serif;letter-spacing:1px;text-decoration:none}
.btn-arrow-right:hover, .btn-arrow-left:hover, .btn-arrow-right:focus, .btn-arrow-left:focus {color:#242424;opacity:.8;filter:alpha(opacity=80);cursor:pointer}
.btn-arrow-right {padding-left:35px}
.btn-arrow-left {padding-right:36px}
.btn-arrow-right:before, .btn-arrow-right:after, .btn-arrow-left:before, .btn-arrow-left:after { /* make two squares (before and after), looking similar to the button */content:"";position:absolute;width:28px; /* same as height */height:28px; /* button_outer_height / sqrt(2) */background:inherit; /* use parent background */border:inherit; /* use parent border */border-left-color:transparent; /* hide left border */border-bottom-color:transparent; /* hide bottom border */box-sizing:border-box}
.btn-arrow-right:before, .btn-arrow-right:after {transform: rotate(45deg); /* rotate right arrow squares 45 deg to point right */ -webkit-transform:rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform:rotate(45deg)}
.btn-arrow-left:before, .btn-arrow-left:after {transform: rotate(225deg); /* rotate left arrow squares 225 deg to point left */ -webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);-ms-transform:rotate(225deg)}
.btn-arrow-right:before, .btn-arrow-left:before { /* align the "before" square to the left */ left:-14px;top:6px}
.btn-arrow-right:after, .btn-arrow-left:after { /* align the "after" square to the right */ right:-14px;top:6px}
.btn-arrow-right:after, .btn-arrow-left:before { /* bring arrow pointers to front */ z-index:-1}
.btn-arrow-right:before, .btn-arrow-left:after { /* hide arrow tails background */ background-color:white}
button.btn-arrow-right::before, button.btn-arrow-left::after {background:#e2e3ed;border:0 none}
button.btn-arrow-right, button.btn-arrow-left {z-index:10;border:0}
button.btn-arrow-right::before, button.btn-arrow-right::after, button.btn-arrow-left::before, button.btn-arrow-left::after {width:30px;height:30px}
button.btn-arrow-right::after, button.btn-arrow-left::after {right:-15px}
input.ctaButton, input.ctaButton:hover, input.ctaButton:focus {background-color:#ffc800;padding:.5em;border:0;z-index:1;letter-spacing:1px;transition:all .2s ease-in-out;text-decoration:none;text-transform:uppercase;font:bold .9em "arvoregular",Rockwell,serif;color:#242424}

.ctaButton::after {content:"";border-bottom:1.5em solid transparent;border-left:1.5em solid #ffc800;border-top:1.5em solid transparent;;display:table-cell}
.ctaButtonL::before {content:"";border-bottom:1.5em solid transparent;border-right:1.5em solid #ffc800;border-top:1.5em solid transparent;display:table-cell}

.ctaButton, .ctaButtonL, .ctaButtonL:hover, .ctaButtonL:focus, .ctaButton:hover, .ctaButton:focus
{background:0;border:0;z-index:1;letter-spacing:1px;transition:all .2s ease-in-out;text-decoration:none;text-transform:uppercase;font:bold 1.1em "arvoregular",Rockwell,serif;color:#242424}
.ctaButton span {background-color:#ffc800;display:table-cell;padding:0 .25em 0 1em;text-align:center;vertical-align:middle}
.ctaButtonL span {background-color:#ffc800;display:table-cell;padding:0 1em 0 .25em;text-align:center;vertical-align:middle}

.ctaButton:hover, .ctaButton:focus, .ctaButtonL:hover, .ctaButtonL:focus, input.ctaButton:hover, input.ctaButton:focus {opacity:.8;filter(alpha:opacity=80);cursor:pointer}

/* Headings */
#pageTitle, #pageTitle2 {
	font: normal 2.2em "arvoregular",Rockwell,serif;
	color: #fff;
	background: #162e51;
	padding: .5em 0 .5em 1em;
	border-bottom: 3px solid #162e51;
}
.boxHeading, .colHeading {padding:5px 10px;font-size:1.2em}
.colHeading, .colHeading2L, .colHeading3L, .colHeading4L {text-align:center}
.colHeading2L, .colHeading3L, .colHeading4L {font-size:1.1em;vertical-align:middle}
.colHeading2L {padding:18.5px 0}
.colHeading3L {padding:20px}
.colHeading4L {padding:34px 10px}
.content h2, .content h3 {margin:40px 0 0}
h1 {font-size:2em;line-height:1.25em}
h2 {font-size:1.5em}
h3 {font-size:1.35em}
h4 {font-size:1.25em}
h5 {font-size:1.15em;margin:1em 0}
h6 {font-size:1.015em;margin:1em 0}
.content h1:first-child, .content h2:first-child, .content h3:first-child, .content h4:first-child {margin-top:0}

/* Images */
img {vertical-align:bottom;border:none}
/*Make Image Scalable - Assign this class to any image to make it scale with the browser window size*/
img.scalable {height:auto !important;width:auto !important;max-width:100%}
.imageleft {float:left;padding:.5em 1em 1em 0}
.imageright {float:right;padding:.5em 0 1em 1em;clear:right}
.fancy {border:1px solid rgba(255,255,255,.2);-webkit-box-shadow:0 0 30px rgba(0,0,0,.65);-moz-box-shadow:0 0 30px rgba(0,0,0,.65);box-shadow:0 0 30px rgba(0,0,0,.65)}
caption.photo {font:italic normal .9em Verdana, Arial, Helvetica, sans-serif;color:#000;line-height:120%;text-align:center}
.gd img {padding-right:10px}
#c2c {margin-top:25px}
#c2c img {height:auto !important;width:auto !important;max-width:100%;margin:auto;display:block}
.imgCaption {float:right;padding:1em 0 1em 1em;margin:1em;background:#E2E3ED;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.imgCaption p {font-size:.8em;font-style:italic;text-align:center;margin:0;width:300px}

/* Columns */
.column-1, .column-2, .column-3 {float:left;width:32.5%}
.column-2 {margin:0 1.25%}
.column-1 a, .column-2 a, .column-3 a {display:block;margin-right:20px}
.four-column-1, .four-column-2, .four-column-3, .four-column-4 {float:left;width:22.5%}
.four-column-2 {margin:0 3.33%}
.four-column-3 {margin:0 3.33% 0 0}
.column-1 .content, .column-2 .content, .column-3 .content, .four-column-1 .content, .four-column-2 .content, .four-column-3 .content, .four-column-4 .content {border:1px solid #73ABDA;box-shadow:4px 4px 5px 0px #888;margin-bottom:2em}
.column-1 ul, .column-2 ul, .column-3 ul, .four-column-1 ul, .four-column-2 ul, .four-column-3 ul, .four-column-4 ul {list-style:none}
.column-1 li, .column-2 li, .column-3 li, .four-column-1 li, .four-column-2 li, .four-column-3 li, .four-column-4 li {padding-bottom:.8em}

/* Tables */
table {border:1px solid #AAA;border-collapse:collapse}
table.small {font-size:.8em !important;width:98%}	
table.xsmall {font-size:.7em !important;width:98%}
th {vertical-align:bottom;background-color:#003087;border:1px solid #AAA;color:#FFF;padding:7px;border-collapse:collapse}
td  {border:1px solid #AAA;padding:7px}
.odd, .zebra tr:nth-of-type(odd), #icdtable tr:nth-child(odd), #handbookinfo tr:nth-of-type(2n+1) {background-color:#EFEFEF}
.even, #icdtable tr:nth-child(even) {background-color:#FFF}
div.odd, div.even {padding:.5em}
.bordered {border-bottom:1px solid #000}
.gd {background-color:#EFEFEF;padding:1%;border:1px solid #e3e2ed}
caption {text-align:left;font-weight:bold;background-color:#FFF;margin-bottom:.25em}

/* Accordions */
.columns-wrapper .p7AP3trig.p7ap3-theme-01 {margin: 5px 0 0;}
.columns-wrapper .p7AP3trig.p7ap3-theme-01 a {background-color:#0965d5;background-image:url("/assets/p7/p7ap3/img/p7AP3Plus_white.gif");-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:.25em 1.5em;color:#fff;}
.columns-wrapper .p7AP3trig.p7ap3-theme-01 a:hover, .columns-wrapper .p7AP3trig.p7ap3-theme-01 a:focus, .p7AP3trig.p7ap3-theme-01 .p7AP3_ext:hover, .p7AP3trig.p7ap3-theme-01 .p7AP3_ext.p7AP3trig_down:hover, .p7AP3trig.p7ap3-theme-01 .p7AP3_ext:focus, .p7AP3trig.p7ap3-theme-01 .p7AP3_ext.p7AP3trig_down:focus, .columns-wrapper .p7AP3trig.p7ap3-theme-01 a.p7AP3trig_down {background-color: #0965d5}
.p7AP3trig.p7ap3-theme-01 .p7AP3_ext.p7AP3trig_down:hover, .p7AP3trig.p7ap3-theme-01 .p7AP3_ext:focus, .p7AP3trig.p7ap3-theme-01 .p7AP3_ext.p7AP3trig_down:focus, .columns-wrapper .p7AP3trig.p7ap3-theme-01 a.p7AP3trig_down {background-image:url("/assets/p7/p7ap3/img/p7AP3Minus_white.gif");}
.p7AP3trig.p7ap3-theme-01 h2 a {padding:.35em 1em;font-size:.9em}
#p7AP3_1 p {margin:1em 0 .5em}
.columns-wrapper .p7AP3panelcontent.p7ap3-theme-01 {border: 1px solid #6895cb;}

/* Bootstrap Collapsible Panels */
.content .panel-default > .panel-heading {background-color:#22599c;border-color:#22599c;color:#fff}
.panel-default > .panel-heading:hover, .panel-default > .panel-heading:focus {cursor:pointer}
.panel-default .panel-heading .fa {line-height:25px}

/* Forms Section*/
.forminfo th {background-color #0076a3;font-weight:bold;color:#FFF;text-align:right;padding:5px;vertical-align:top;width:120px}
.forminfo table, .forminfo td, .forminfo th {border:1px solid #DDD}
.forminfo table {width:90%;min-width:300px}
.forminfo td {text-align:left;padding:5px;vertical-align:top}
.forminfo a {text-decoration:underline;border:none}
.forminfo th a {color:#FFF}
.forminfo ol {margin-top:-15px;padding-top:0}
.forminfo h3 {margin:10px 0px 0px 0px; }
.instructions {border-top:1px dotted #000; margin-top:30px}
.back-to-top {position:fixed;bottom:2em;right:1em;text-decoration:none;color:#fff;background-color:#0965d5;font-size:.85em;padding:1em;display:none;transition:all .2s ease; z-index: 25;}
.back-to-top::after {content:" \02191"}
.back-to-top:hover, .back-to-top:focus {opacity:.8;color:#fff}
#forminfo h2, #forminfo h3 {font-weight:bold;color:#014894}
#instructions {border-top:1px dotted #000;margin-top:40px;padding-top:20px}
#instructions ul li a {display:inline}

/* Communications */
#emergencyAlerts {text-align:center}
#subscribe {background:url(images/subscribe2.png) no-repeat left;padding-left:27px}
.commdate {font-size:85%}
.pdfsmall {font-size:80%;color:#FFF;background-color:#990000;padding:1px 2px}

/* Provider Search-Lookup Form */
.lookupBox {background-color:#efefef;border:1px solid #aaa;padding:1em;margin:3em 0}
.lookupBox fieldset {background:#f6f6f6;border:1px solid #d7d7e2}

/* General Styles */
.articledivider {width:50%;text-align:center;clear:both;border-bottom:1px dotted #000;margin:45px auto}
.articleend {clear:both;padding:5px}
.articles h2 {padding:10px 0 5px 0;margin:0}
.articles p {padding-top:0;margin-top:0}
blockquote.quote::before {color:#666;content:"\201C";display:block;font:italic 400% "Trebuchet MS",Arial,Helvetica,sans-serif;height:0;margin-left:-.75em}
blockquote.quote::after {color:#666;content:"\201D";display:block;font:italic 400% "Trebuchet MS",Arial,Helvetica,sans-serif;height:0;text-align:right;margin-right:-.75em}
blockquote.quote {font-style:italic;padding:.5em;border:1px solid #DDD;-webkit-box-shadow:0 5px 5px #E3E2ED;-moz-box-shadow:0 5px 5px #E3E2ED;box-shadow:0 5px 5px #E3E2ED;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#FAFAFA}
blockquote.quote footer {font-style:italic;text-align:center}
.box {background-color:#f2f2f5;padding:1em;margin:1em 0}
#calendar {clear:both}
.callout {float:right;width:25%;padding:1em;border:3px solid #6895cb;margin:1em;-webkit-box-shadow:0 5px 5px #4e74a0;-moz-box-shadow:0 5px 5px #4e74a0;box-shadow:0 5px 5px #4e74a0;background:#f2f2f5}
.center {text-align:center}
.main-content hr, .columns-wrapper hr {
	clear: both;
	border: 0 none;
	margin:2% 0;
	height: 1px;
	background: rgba(38,50,56,0.87);
}
.note {font-size:85%;font-style:italic}
.req, .required {font-family:"Courier New", Courier, monospace;font-size:85%;color:#990000;font-weight:bold}
.topofpage {text-align:right}
.updated {clear:both}
.alignright {float:right;padding:0 0 1em 1em}
.clear {clear:both}
.floatR {float:right}
.floatL {float:left}
.small {font-size:.8em}
.tm0 {margin-top:0}
.tm1 {margin-top:1em}
.tm2 {margin-top:2em}
.tm3 {margin-top:3em}
.rm1 {margin-right:1em}
.rm2 {margin-right:2em}
.lm1 {margin-left:1em}
.lm2 {margin-left:2em}
.bm0 {margin-bottom:0}
.bm1 {margin-bottom:1em}
.bm2 {margin-bottom:2em}
.bm3 {margin-bottom:3em}
.mvl {margin:3em 0}
.mvm {margin:2em 0}
.mhl {margin:0 3em}
.man {margin:0}
.mas {margin:1em}
.mam {margin:2em}
.mal {margin:3em}
.mbl {margin-bottom:3em}
.pan {padding:0}
.pas {padding:1em}
.pam {padding:2em}
.pal {padding:3em}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.noBullet {list-style:none}
.shadow {-moz-box-shadow:0 2px 5px #666;-webkit-box-shadow:0 2px 5px #666;box-shadow:0 2px 5px #666;}

/* ?? Do we need ?? */
#container {background-color:#FFF;width:1220px;margin:0 auto;box-shadow:0 0 2px 2px #888;padding-bottom:20px}
nav {margin-top:15px;background:linear-gradient(360deg, #CCCCCC, #FFFFFF);border-top:1px solid #0076a3;border-bottom:solid 1px #0076a3}
#tfheader{background-color:#c3dfef}
#tfnewsearch{float:right;padding:20px}
/* End ??????? */

/*For Narrow Browser Windows and Smartphones in both orientations*/
@media only screen and (max-width:365px) {
.btn-arrow-right, .btn-arrow-left {font-size:.8em}
.btn-arrow-right:before, .btn-arrow-left:before { /* align the "before" square to the left */ left:-11px;top:4px}
.btn-arrow-right::before, .btn-arrow-right::after, .btn-arrow-left::before, .btn-arrow-left::after {width:21px;height:21px}
.btn-arrow-right:after, .btn-arrow-left:after { /* align the "after" square to the right */ right:-11px;top:4px}
}
@media only screen and (max-width:465px) {
.imageleft, .imageright {float:none;clear:none;padding:.5em;display:block}
}
@media only screen and (max-width:525px) {
.skip, .connect {float:none;text-align:center}
}
@media only screen and (max-width:595px) {
.menu-top-wrapper .p7MGM-01.responsive .mgm-toolbar {background-color:transparent}
#pageTitle, #pageTitle2, .p7MGM-01.responsive .mgm-toolbar a {font-size:1.25em !important}
.mal {margin:1em}
}
@media only screen and (max-width:600px) {
.ctaButton {font-size:.9em !important}
}
@media only screen and (min-width:0px) and (max-width:765px) {
#logo, .top-navigation, #sform, #tfnewsearch {float:none !important}
.connect a.contact {margin-left:0}
.tftextinput2, .tftextinput3 {width:80%;max-width:80%}
.sidebar, .main-content  {width:auto !important;float:none !important;position:static !important}
.sidebar {min-height:0;border-bottom:1px solid #73ABDA}
.main-content .content {padding:20px 10px;border-radius:0;border:none;height:auto !important;max-height:888678px}
.formhelp {text-align:left;padding:0 1em}
.sidebar .content {padding:20px 0;border:none;height:auto !important;max-height:888678px}
.column-1, .column-2, .column-3, .four-column-1, .four-column-2, .four-column-3, .four-column-4 {width:auto !important;float:none !important;margin:0 !important}
.column-1 .content, .column-2 .content, .column-3 .content, .four-column-1 .content, .four-column-2 .content, .four-column-3 .content, .four-column-4 .content {text-align:center;height:auto !important;max-height:888678px}
.p7DMM01 ul a, .p7DMM01 ul a:hover, .p7DMM01 ul a:focus, .p7DMM01 ul a.open {border-bottom:1px solid !important;border-color:#89AEC9 !important}
.p7DMM01 ul li:last-child a {border-bottom:none !important}
.footer {position:static;width:auto;padding:.5em}
}
@media only screen and (min-width:765px) and (max-width:850px) {
.tftextinput2, .tftextinput3 {max-width:25em}
}
@media only screen and (max-width:900px) {
.prePreFooter div {display:block;width:100%;margin:auto;padding:0}
.preFooter li {float:none;width:100%;margin:auto}
}
@media only screen and (max-width:1000px) {
.callout {width:90%;margin:.5em;float:none;clear:none;padding:.5em;display:block}
}
@media only screen and (min-width:1078px) {
.top-navigation {margin:1.5em 0 0}
}
/*Medium windows - reduce content padding*/
@media only screen and (min-width:700px) and (max-width:1280px) {
.top-navigation {padding:0}
.sidebar {max-width:320px}
}
@media only screen and (max-width:1200px) {
.footer {display:inline-block}
.footer div {float:left;width:45%;padding:0;margin:1em}
}
@media only screen and (min-width:1200px) {
.footer {height:150px;width:1170px;margin:auto}
.footer div {float:left;width:22%;padding:0 1em;margin:0}
}
