/* =============================================================================
   RESET
   ========================================================================== */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title],
dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
hr.seperator {border-top: 2px solid  #004c45;margin-bottom: 30px;}

/* 1) Always force a scrollbar in non-IE 
   2) Remove iOS text size adjust without disabling user zoom:  */
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
/* Remove margins for navigation lists */
nav ul,
nav li { margin: 0; list-style:none; list-style-image: none; }
b,
strong,
th { 
  font-family:  'source_sans_prosemibold';
  font-weight:normal; 
}
td { vertical-align: top; }
/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements. 
      Firefox adds a 1px margin above and below textareas 
   3) Set font-size to match <body>'s, and font-family to sans-serif 
   4) Align to baseline */
button,
input,
select,
textarea { width: auto; overflow-x: hidden; overflow-y: auto; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }
/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea { overflow: auto; vertical-align:text-top; }
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button { cursor: pointer; }
/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner, button::-moz-focus-inner {
border: 0;
padding: 0;
}
/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }
/* END RESET */

/* =============================================================================
   HELPER CLASSES
   ========================================================================== */
/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
/* Hide for both screenreaders and browsers: */
.hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations. */
.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1;}
.clear { clear:both; }
.left { float:left }
.right { float:right }
img.left { margin: 0 10px 5px 0; }
img.right { margin: 0 0 5px 10px; }
/* END HELPER CLASSES ------------------------*/

/* =============================================================================
   LINKS
   ========================================================================== */

a { color: #014574; }
a:hover { color: #000; cursor:pointer; } /*a4d65e*/
a:focus { outline: thin dotted; }
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,
a:active { outline: 0; }
a:link { -webkit-tap-highlight-color: #a4d65e; }


/* =============================================================================
   TYPOGRAPHY
   ========================================================================== */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 18, 2013 */



@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#sourcesanspro-semibold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*stag bold*/
@font-face {
    font-family: 'stag_webbold';
    src: url('fonts/stag-bold-web-webfont.eot');
    src: url('fonts/stag-bold-web-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stag-bold-web-webfont.woff') format('woff'),
         url('fonts/stag-bold-web-webfont.ttf') format('truetype'),
         url('fonts/stag-bold-web-webfont.svg#stag_webbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*stag semibold*/
@font-face {
    font-family: 'stag_websemibold';
    src: url('fonts/stag-semibold-web-webfont.eot');
    src: url('fonts/stag-semibold-web-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stag-semibold-web-webfont.woff') format('woff'),
         url('fonts/stag-semibold-web-webfont.ttf') format('truetype'),
         url('fonts/stag-semibold-web-webfont.svg#stag_websemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html { font-size:100.01%; }
body { font-size:75%; }
body,
select,
input,
textarea { color: #222323; font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif; line-height:1.3; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight:normal; color:#53565a; }
h1 { font-size:2.1em; line-height:1; margin-bottom:0.5em; /*font-family:'Gudea', 'Trebuchet MS', Tahoma, sans-serif;*/ font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;font-weight:normal;}
h2 { font-size:1.75em; margin-bottom:0.5em; /*font-family:'Gudea', 'Trebuchet MS', Tahoma, sans-serif;*/ font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;}
h3 { font-size:1.5em; line-height:1; margin-bottom:.5em; /*font-family:'Gudea', 'Trebuchet MS', Tahoma, sans-serif; color:#0b6e95;*/ font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;}
h4 { font-size:1.2em; line-height:1.25; margin-bottom:.75em; color: #53565a /*#0b6e95;*/ }
h5 { font-size:1em; font-weight:bold; margin-bottom:.75em; font-weight:bold; }
h6 { font-size:.9em; margin-bottom:.5em; text-transform:uppercase; }
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img { margin:0; }
p { margin:0 0 .5em; }
.left { float:left !important; }
p .left { margin:1.5em 1.5em 1.5em 0; padding:0; }
.right { float:right !important; }
p .right { margin:1.5em 0 1.5em 1.5em; padding:0; }
li ul,
li ol { margin:0; }
ul,
ol { margin:0 1.5em 1.5em 0; padding-left:1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th,
td,
caption { padding:4px 10px 4px 5px; }
.alternatingRows tbody tr:nth-child(even) td,
.alternatingRows tbody tr.even td { background:#e5ecf9; }
ul.alternatingRows li:nth-child(even) { background:#e5ecf9; }
tfoot { font-style:italic; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection {
 background: #0b6e95;
 color:#fff;
 text-shadow: none;
}
::selection { background:#0b6e95; color:#fff; text-shadow: none; }
/* END TYPOGRAPHY -------------------*/

/* =============================================================================
   FORMS
   ========================================================================== */
fieldset { padding:0 1.4em 1.4em 1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }
fieldset,
#IE8#HACK { padding-top:1.4em; }
legend,
#IE8#HACK { margin-top:0; margin-bottom:0; }
.ie6 legend,
.ie7 legend { margin-left: -7px; }
.error,
.alert,
.notice,
.success,
.info { padding:0.8em; margin-bottom:1em; border:2px solid #ddd; }
.error,
.alert { background:#fbe3e4; color:#8a1f11; border-color:#fbc2c4; }
.notice { background:#fff6bf; color:#514721; border-color:#ffd324; }
.success { background:#e6efc2; color:#264409; border-color:#c6d880; }
.info { background:#d5edf8; color:#205791; border-color:#92cae4; }
.error a,
.alert a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.info a { color:#205791; }
/* END FORMS -------------------*/

/* =============================================================================
   BASE STYLES
   ========================================================================== */
body { background-color: #FFF; }
/* Header */
header { width: 100%; max-width:960px; margin:24px auto 0 auto; position:relative; /*height: 125px;*/ }
header .logo { margin: 10px 10px 15px 0; display:block; height:64px; width: 216px; float:left; }
header .searchBar { background: #eeefee; border:1px solid #9fa3a1; position:absolute; right: 0; top:22px; height: 18px; width: 175px; padding: 3px 3px 0 3px; }
header .searchBox { background: transparent; border:0; width: 150px; padding:0; margin:0; outline:0 }
header .searchButton { background: transparent url(../images/icon-Search.png) no-repeat; border:0; height: 15px; width: 18px; padding:0; margin:0; }
header .ctaHomeButtons { position:absolute; /*top:102px;*/top: 89px;height: 33px;margin: 0px;padding: 7px 0 0 2px;background-color: #FFF;  right: 0; z-index: 10; }
header .ctaHome { /*line-height: 35px;*/ padding: 7px 8px; margin: 0 0 0 8px;/*padding: 5px 10px; margin: 0 0 0 5px;*/}

@-moz-document url-prefix(){
	header .ctaHome{
		padding:8px !important;
	}
}
.ie9 header .ctaHome{
padding:8px !important;
}
header .ctaHome {  background: #0b6e95; -moz-border-radius: 0px; border-radius: 0px; /*-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0;*/ text-shadow: rgba(0,0,0,.4) 0 1px 0; color: #ffffff; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; }
header .ctaHome:hover,
header .ctaHome:focus { border-top-color: #0b6e95; background: #1280ac; color: #fff; text-decoration:underline; }
header .ctaHome:active { border-top-color: #0b6e95; background: #1280ac; }
/* Footer */
footer { clear:both; width: auto; max-width:960px; margin:0 auto 20px;  }
footer .footerWrapper { background:#fff; /*padding: 5px; */}
footer .footerInner { background: #dedede; width: 100%; }
footer .footerLinks { height:37px; float:left; width:auto; padding: 0 0 0 5px; }
footer .footerLinks a { float:left; width: auto; display:block; padding: 10px 6px 10px 6px; color: #444645; font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; }
footer .footerLinks a:hover,
footer .footerLinks a:focus { text-decoration:underline; }
footer .footerLinks a.firstLink { color:#1c553f; }
footer .footerLinks .spacer { float:left; display:block; width:3px; height:23px; border-right: solid 1px #9fa3a1; margin-top: 7px; }
footer .footerLinks .lastSpacer { background-position: -30px 0;border-right: solid 1px #dedede;}
footer .socialLinks { width: 300px; float:right; text-align:right; padding: 5px 10px 0 0; }
footer .socialLinks a { padding: 0 3px; }
/* Page Layout */
.pageOuterWrapper { 
  width:100%; 
  background:#FFF;
  min-height: 400px; 
  margin:0px 0 30px 0; 
  background: url(../rs_images/rpt_bk_header_strip.png) repeat-x left 0px; 
}
.pageOuterWrapper.thankyou { background: url(../rs_images/rpt_bk_header_strip.png) repeat-x left -100px; }
.thankyou .twoColLayout { margin-top: 70px; }
.pageWrapper { width: 100%; max-width:960px; margin:0 auto; clear:both; }
/* Breadcrumbs */

.breadcrumb { color:#00965e; font-size: .95em;  margin-bottom: 0px; position: absolute; bottom: 3px; /* min-height: 33px;*/}
.breadcrumb a { color:#67696d; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
.bcPageTitle{ color: #00965e;}
/*Page Header */
.pageHeaderWrapper { /*background:url(../images/bg-programHeader-repeat.jpg) repeat;*/}
.pageHeader {margin-top: 10px; /*background: url(../images/bg-programHeader-repeat.jpg) repeat left top;*/ /*-webkit-box-shadow: 0px 0px 8px 1px rgba(135, 138, 140, .5); box-shadow: 0px 0px 8px 1px rgba(135, 138, 140, .5);*/ /*background: url(../images/bg-programHeader.jpg) repeat-x left top;*/ min-height:92px; max-height: 150px; overflow:hidden; }
/*Main content column & left nav*/
.columnSection { margin-top:7px; }
.navContentWrapper { width: 71%; float:left; position:relative; /*background:#fff url(../images/bg-navColumn.png) repeat-y 28% 0; border:1px solid #cfd1d0; -webkit-box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3); box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3);*/ }
.navContent { width: 28%; float:left;/*position: absolute;*/ }
.navContentWrapper .navBlock { /*margin:5px 5px 20px 5px;*/margin-bottom: 25px;}
.navContentWrapper .navBlock p{ font-size: 14px;}

.navContentWrapper .navBlock h3 { color:#fff; margin: 0 0 3px; padding: 10px; text-transform:uppercase; font-size:1.5em; font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;  background: #00965e;font-weight:normal;}
.navContentWrapper .navBlock .line { display:block; height: 5px; width: 100%; margin: 0; }
.navContentWrapper .navBlock .blueLine { /*background: #0e92c6;*/ }
.navContentWrapper .navBlock .greenLine { /*background: #afc329;*/ }
.navContentWrapper .navBlock a { text-decoration:none; border-left: solid 2px #c8c9c7; color: #53565a; padding-left: 8px; display: block; min-height: 16px;line-height: 16px;}
.navContentWrapper .navBlock a:hover,
.navContentWrapper .navBlock a:focus { text-decoration:underline; border-left: solid 2px #00965e; color: #00965e;}
/*.navContentWrapper .blueBlock a { color:#074963; }
.navContentWrapper .greenBlock a { color: #586215; }*/
.navContentWrapper .navBlock ul { padding: 0 5px 0 10px; font-size: 14px;}
.navContentWrapper .navBlock ul li { margin-bottom: 8px; }
.contentWrapper { float:right; width: 72%; }
.contentInner { padding: 0 20px 20px 20px;}
.contentInner img { max-width:100%; }

.noborder{
    border-left: none !important; line-height:normal !important; padding-left: 0px !important; min-height:initial !important; display:inline !important;
}
.noborder:hover, .noborder:focus { border-left: none !important;  line-height:normal !important; padding-left: 0px !important; min-height:initial !important; display:inline !important;}
    
.contentInner div.quoteblock  
{
    position: relative; background: url(/rs_images/mc_quote_top_right.png) right top no-repeat;
    padding: 25px 30px 30px 0px;
    font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;
    font-size:1.3em;
    color: #004c45;
    font-weight:normal;
}
.contentInner div.quoteblock p 
{
    padding: 0 0 0 25px;
}
.contentInner div.quoteblock p.author {color: #3fb086; text-transform: uppercase;}
.contentInner div.quoteblock div.endquote{position: relative;left: 0px;bottom: 0px; width: 29px; height:28px; background: url(/rs_images/mc_quote_btm_left.png) bottom left no-repeat;}


/* Sloptlight Column - Right Column */
.spotlightColumn { float:left; width:29%; }
.spotlightColumnInner { padding: 0 0 0 14px; }




/* =============================================================================
   TWO COL LAYOUT
   ========================================================================== */
 .twoColLayout {width:100%;}
 .twoColLayout .navContentWrapper {width: 100%; background:#fff /*url(../images/bg-navColumn.png) repeat-y 20% 0*/;}
 .thankyou. twoColLayout .navContentWrapper { margin-top: 70px; }
 .twoColLayout .navContent {width: 20%;}
 .twoColLayout .contentWrapper  {width: 80%;}
 .twoColLayout .callsToActionWrapper {float:right; width: 200px;margin: 0 0 10px 15px;}
 
 /* =============================================================================
   SINGLE COL LAYOUT
   ========================================================================== */
 .singleColLayout {width:100%;}
 .singleColLayout .navContentWrapper {width: 100%;}
 .singleColLayout .contentWrapper  {width: 100%;}
 .singleColLayout .navContentWrapper { width: 100%; float:left; position:relative; background:#fff; border:1px solid #cfd1d0; -webkit-box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3); box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3); }
 .singleColLayout .navContentWrapper .contentInner { padding: 10px;}
 
/* =============================================================================
   GALLERY LAYOUT
   ========================================================================== */
.galleryBanner {position:relative; margin: 0 0 10px 0;}
.galleryBanner .galleryBannerImg {width: 100%; max-width:100%; }
.galleryBanner h2{display:inline;
                  /*background: url(../images/bg-galleryHeader.png) no-repeat right top;*/
                  background-color: #000;
                  opacity:.7;
                  padding: 3px 15px 3px 10px; position:absolute; top: 85px;left:0;

                  font-family: 'stag_websemibold', Arial, Helvetica, sans-serif;
                    font-size: 2.0em;
                    line-height: 1em;
                    color: #d8edbc;
                    font-weight: normal;
                   letter-spacing:1px;

}
.pageBuilderNav h1, .pageBuilderNav h2, .pageBuilderNav h3 {
	/*color:#fff; margin: 0 0 3px; text-transform:uppercase; font-size:1em; font-weight:bold; font-size:1.2em; padding: 10px;*/ /*background: #444645;*/ /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzU5NWQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ2NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* FF3.6+ */ /*background: -webkit-gradient(linear, left top, right top, color-stop(0%, #444645), color-stop(75%, #595d5c), color-stop(100%, #444645));*/ /* Chrome,Safari4+ */ /*background: -webkit-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* Chrome10+,Safari5.1+ */ /*background: -o-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* Opera 11.10+ */ /*background: -ms-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* IE10+ */ /*background: linear-gradient(to right, #444645 0%, #595d5c 75%, #444645 100%);*/ /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444645', endColorstr='#444645', GradientType=1 );*/ /* IE6-8 */ 
    /*display:block;*/

    background: #00965e;
    margin: 0 0 3px;
    padding: 10px;
    text-transform: uppercase;
    font-size:1.5em;
    color: #FFF;
    font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.pageBuilderNav a {color:#074963;}
.pageBuilderNavInner {/*padding:5px;*/ font-size: 14px;}
.pageBuilderNavInner .line {
	display:block;
	height: 5px;
	width: 100%;
	margin: 0px 0 5px 0;
}
/*.pageBuilderNavInner .blueLine {
	background: #0e92c6;
}
.pageBuilderNavInner .greenLine {
	background: #afc329;
}*/
/* =============================================================================
   CONTENT STYLES
   ========================================================================== */

ul.greenlist li, ul.greenlist li a {
    color: #004c45;
    line-height: 20px;
}
/*.contentInner ul li, .contentInner ul li a { color: #004c45; line-height: 20px;}*/
.programCluster .contentInner ul li, .programCluster .contentInner ul li a { font-family: 'source_sans_proregular'; }
/*.contentInner > ul { padding-bottom: 30px;}*/

.contentInner p,
.contentInner ul,
.contentInner li,
.contentInner a,
.contentInner table { line-height:1.5; font-size: 14px;}
.contentInner p { margin:0 0 1.5em; font-size: 14px;}
.contentInner div { font-size: 14px;}

span.IN-widget a{ font-size: inherit !important;}
h2.headerImageTitle {
	color: #d8edbc;
	background: #3a3a3a;
	padding: 20px;
	line-height: 1.1;
	font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	margin-top: -17px;
	font-size: 24px;
  font-weight:normal;
}

/* =============================================================================
   HOMEPAGE
   ========================================================================== */
 .homepage { /*background: url(../images/bg-banner-blue.png) repeat-x left 12px;*/ margin:0px 0 30px 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

 .facultyfix {
	padding-top: 25px;
 }
 
 /* =============================================================================
   ALERTS & NOTIFICATIONS
   ========================================================================== */
.lesleyEmergency { background: #FF3538; border-top: 2px solid #f1898d; border-bottom: 2px solid #f1898d; width: 100%; margin: 10px 0; }
.lesleyEmergencyInner { width: 100%; max-width:940px; margin: 0 auto; color:#8a1f11; }
.lesleyEmergencyContent { padding: 4px 0 4px 20px; background: url(../images/icon_exclamation.png) no-repeat 0 3px; text-align:center; }
.lesleyEmergencyContent strong { font-size: 1.2em; font-weight:bold; }
.lesleyEmergencyInner a { color: #8a1f11; }
.lesleyEmergencyInner a:hover,
.lesleyEmergencyInner a:focus { color: #8a1f11; text-decoration:underline; }
.lesleyNotice { background: #F4E400; text-align:center; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; width: 100%; margin:10px 0; }
.lesleyNoticeInner { width: 100%; max-width: 940px; margin: 0 auto; color: #645622; }
.lesleyNoticeContent { padding: 4px 0 4px 20px; background: url(../images/icon_error.png) no-repeat 0 2px; text-align:center;}
.lesleyNoticeInner p { margin-bottom: 0; }
.lesleyNoticeInner a { color: #645622; }
.lesleyNoticeInner a:hover,
.lesleyNoticeInner a:focus { text-decoration:underline; color: #645622; }

.lesleyNoticeOrange { text-align:center; border-top: 2px solid #FFA500; border-bottom: 2px solid #FFA500; width: 100%; margin:10px 0; background-color: #FF8C00 }
.lesleyNoticeOrangeInner { width: 100%; max-width: 940px; margin: 0 auto; color: #645622; }
.lesleyNoticeOrangeContent { padding: 4px 0 4px 20px; background: url(../images/icon_error.png) no-repeat 0 2px; text-align:center;}
.lesleyNoticeOrangeContent strong { font-size: 1.2em }
.lesleyNoticeOrangeInner p { margin-bottom: 0; }
.lesleyNoticeOrangeInner a { color: #645622; }
.lesleyNoticeOrangeInner a:hover,
.lesleyNoticeOrangeInner a:focus { text-decoration:underline; color: #645622; }
/* =============================================================================
   HOMEPAGE FEATURES
   ========================================================================== */
.caption p a
{
    color:#FFF; 
    margin-left:10px;
    font-weight: bold;
    /*font-size: 0.9em;*/
    font-family:source_sans_prosemibold, Arial, Helvetica, sans-serif;
    text-transform: none;
    text-decoration:none;
    font-weight:normal;
}  
.caption p a:hover
{
     text-decoration:underline;
}
   
.twoFeatureWrapper { width: 67%; float: left; position: relative; }
.twoFeatureWrapper .tabFeature { float: right; width: 50%; }
.twoFeatureWrapper .tabFeature .featureInner { margin-right: 15px; }
.twoFeatureWrapper .spotlightFeature { width: 50%; float: left; }
.twoFeatureWrapper .spotlightFeature .featureInner { margin-right: 15px; position:relative; }
.oneFeatureWrapper { width: 33%; float: left; }
.featureWrapper .featureInner { background: #fff; min-height:270px; padding: 5px; /*border:1px solid #cfd1d0;*/ -webkit-box-shadow: 0px 0px 8px 1px rgba(135, 138, 140, .5); box-shadow: 0px 0px 8px 1px rgba(135, 138, 140, .5); }
.featureInner .featureContent { padding: 0 5px; }
.featureInner .spotlightSlider { padding: 0; }
.featureInner .readMore { text-decoration:none; font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif; text-transform:uppercase; clear:both; display:block; padding-top: 5px; /*bottom: 10px; left: 10px;*/ font-size: 1.2em; border-top: solid 3px #003865; color: #003865; font-weight:normal;}
.featureInner .readMore:hover,
.featureInner .readMore:focus { text-decoration:underline; }
.featureHeader { color:#003865; margin: 0 0 3px; text-transform:uppercase; font-size:1em; font-weight:normal; font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif; /*font-weight:bold;*/ font-size:1.4em; padding: 13px; /*background: #444645;*/  /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzU5NWQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ2NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* FF3.6+ */ /*background: -webkit-gradient(linear, left top, right top, color-stop(0%, #444645), color-stop(75%, #595d5c), color-stop(100%, #444645));*/ /* Chrome,Safari4+ */ /*background: -webkit-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* Chrome10+,Safari5.1+ */ /*background: -o-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* Opera 11.10+ */ /*background: -ms-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* IE10+ */ /*background: linear-gradient(to right, #444645 0%, #595d5c 75%, #444645 100%);*/ /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444645', endColorstr='#444645', GradientType=1 );*/ /* IE6-8 */
}
.featureInner .line { display:block; height: 5px; width: 100%; margin: 0px 0 15px 0; }
.featureInner .purpleLine { background:#003865; }
.featureInner .blueLine { background: #003865; }
.featureInner .greenLine { background: #006597; }
.featureContentBlock { padding:0 5px; min-height: 185px;}
.featureInner h4 { font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif; margin-bottom: 5px; font-size:1.2em;color: #003865;font-weight:normal;}
.featureInner h5 { font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif; font-size: 1.1em;font-weight:normal; }
.purpleFeature .featureInner a,
.purpleFeature .featureInner h4,
.purpleFeature .featureInner h5 { color: #003865; }
.purpleFeature .featureInner { /*background: #fff url(../images/bg-feature-purple.png) repeat-x 0 55px;*/ }
.blueFeature .featureInner { /*background: #fff url(../images/bg-feature-blue.png) repeat-x 0 55px;*/ }
/* =============================================================================
   TABS
   ========================================================================== */
.featureTabs { margin: 0; padding:0; color:#fff; margin: 0 0 12px; height:34px; text-transform:uppercase; font-size:1em; font-weight:bold; font-size:1.2em; }
.tab1 { background-position: 0 -44px; }
.tab2 { background-position: 0 -88px; }
.tab3 { background-position: 0 -132px; }
.tabContainer { padding: 0 5px 5px; }
.featureTabs li { list-style:none; display:inline; }
.featureTabs a { padding:8px 14px 0; display:inline-block; height:26px; font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif; color:#b1b3b3; text-decoration:none; font-size:1.1em; font-weight:normal;}
.featureTabs a.active { color:#006597; }
.tabContainer div a.readMore{ color: #006597;border-top: solid 3px #006597;}
.tabList { list-style:none; margin: 0; padding: 0; }
.tabList li { margin: 0 0 8px 0; padding:0; }
.tabList li a { color: #006597; text-decoration:none; /*font-family:'Gudea', 'Trebuchet MS', Tahoma, sans-serif;*/ font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;  font-size:1.2em;font-weight:normal;}
.tabList li a:hover,
.tabList li a:focus { text-decoration:underline; }
.tabList li span.date { color: #53565a; display:block; /*font-family:'Gudea', 'Trebuchet MS', Tahoma, sans-serif;*/ font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;  font-size:12px; margin:0 0 3px; }
/* =============================================================================
   PROGRAM CLUSTER
   ========================================================================== */
.programCluster { /*background: url(../images/bg-contentStrip-large.png) repeat-x left 5px;*/ }
.programHeaderWrapper { /*background:url(../images/bg-programHeader-repeat.jpg) repeat;*/ margin-top: 7px;}
.programHeader {  /*min-height:180px;*/ min-height: 70px; max-height: 400px; overflow:hidden; position: relative;}
.programHeaderTitle { /*padding: 15px 0px 15px;*/ padding:15px 0px 30px 0px; /*min-height: 120px;*/}
.programHeaderTitle h1,
.programHeaderTitle .programDescription { color: #FFF; }
.programHeaderTitle h1,
.programHeaderTitle .programDescription p { margin:0; }
.programHeaderTitle h1 { 
  font-size: 2.2em; 
  margin-top:5px;
}
.programDescription { margin: 17px 0 0 0; font-size:1.2em; line-height:1.5; font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;font-weight:normal;}
.programDescription h2 {color: #fff; margin-bottom: 5px; font-size:1.25em;}
.clusterImage { float:right; margin: 19px 0 0 15px; width:265px; max-height: 155px;}
.contentInner p.firstParagraph { /*font-size: 1.1em*/ }
/*.contentInner p.firstParagraph:first-line { font-size: 1.2em; }*/
/*Event Detail*/
.eventWrapper p.firstParagraph {font-size: 1em;}
.eventDate, .eventDescription, .eventLocation, .eventContact,.eventReg, .eventCost, .eventCeu {margin-bottom: 15px;}
.eventDate p {margin-bottom: 5px; font-size:1.1em;}
.eventSearchWrapper {background: #eee; border:1px solid #ddd; margin: 0 0 15px; padding: 15px;}
.eventSearchWrapper .yearWrapper {float:left; width: 95px; text-align:left; margin: 0 15px 15px 0;}
.eventTypeWrapper {float:left; width: auto; margin: 0 15px 15px 0;}
.eventFromWrapper {float:left; width: auto; margin: 0 15px 0 0;}
.eventToWrapper {float:left; width: auto; margin: 0 15px 0 0;}
.thumbNav, .paged-navigation {text-align:center; margin-bottom: 15px;}
.thumbNav .PrevBtn, .thumbNav .NextBtn {color: #0B6E95; font-weight: bold; padding: 0 2px;}
.thumbNav .PrevBtn a:hover, .thumbNav .NextBtn a:hover {cursor:pointer;}
.CurrentPageLabel, .NumericButton {padding: 0 3px;}
.CurrentPageLabel {font-weight:bold;}
.eventDetailBlock {margin-bottom: 15px;padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.eventDetailBlock h3 {margin: 0; }
.eventDetailBlock h3 a {text-decoration:none;}
.eventDetailBlock h3 a:hover, .eventDetailBlock h3 a:focus {text-decoration:underline;}
.eventDetailBlock .eventDate {margin-bottom: 5px; color: #666;}

/* =============================================================================
   CTAs
   ========================================================================== */
.ctaHomeButtons { display: none; }
.HomePage {display:block;}



.callsToActionWrapper { margin: 0 0 10px 0; }
.callsToAction {/*background-color: #ecdee7;*/  padding:0; color: #fff; }
.cta { /*margin-bottom: 15px;*/ margin-bottom:15px; border-bottom: 1px dotted #fff; -webkit-box-shadow: 0px 0px 8px 1px rgba(135, 138, 140, .5); box-shadow: 0px 0px 8px 1px rgba(135, 138, 140, .5); }
.lastCta { border-bottom:0; padding-bottom:0; }
.cta .ctaImage { width: 12%; max-width:24px; display:block; float:right; }
.cta .ctaHeading { 
  background-image: url(../rs_images/icon_contact_us.png);
  background-repeat: no-repeat;
  background-position: 10px 10px;  
  color: #FFF; 
  font-size:1.5em; 
  background-color: #0b6e96; 
  padding: 10px 0 10px 55px;  
  text-transform:uppercase; 
  font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;
  font-weight:normal;
}
.cta .ctaHeading a { text-decoration:none; color: #fff; }
.cta .ctaContent { font-size: 14px; margin: 0px 0 0 0; padding: 15px 8px 15px 8px;color: #0b6e96; }
.cta .ctaContent p { margin: 0 0 5px; }
.cta .ctaContent a { color: #0b6e96; }
	
@media screen and (max-width:480px) {
	.twoColLayout .callsToActionTwoCol {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
	}
}

.ctaQuestion .ctaHeading{background-image: url(../rs_images/icon_contact_us.png); background-repeat:  no-repeat; background-position: 10px 10px;}
.ctaContact .ctaHeading{background-image: url(../rs_images/icon_contact_us.png); background-repeat: no-repeat; background-position:10px 7px;}
.ctaApply .ctaHeading{background-image: url(../rs_images/icon_apply_now.png); background-repeat: no-repeat; background-position:10px 8px;}

/* =============================================================================
   SPOTLIGHTS
   ========================================================================== */
.spotlightWrapper { margin-bottom: 15px; }
.spotlight { font-size:14px; -webkit-box-shadow: 0px 0px 8px 1px rgba(135, 138, 140, .5); box-shadow: 0px 0px 8px 1px rgba(135, 138, 140, .5); /*border:1px solid #cfd1d0;*/ /*background: #fff;*/ padding: 5px 5px 10px 5px; }
.spotlight .spotlightHeader { padding: 5px 10px; margin: 0 0 10px; background: #878a8c; }
.spotlight .spotlightTitle { font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif; color: #fff; padding: 5px 0; font-size:1.2em; font-weight:normal;}
.spotlight .spotlightIcon { width: 24px; float:right; }
.spotlightContent { padding: 0 5px; clear:both; font-size:14px;}
.spotlight a.readMore { text-decoration:none; font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; clear:both; display:inline-block; margin: 5px 0 0 5px; }
.spotlight a.readMore:hover { text-decoration:underline; }
.spotlight ul.eventList { list-style:none; padding:0; margin:0; }
.spotlight ul.eventList li { padding: 0 0 5px; }
.spotlight ul.eventList .date { display:block; color:#656968; }
.spotlight ul.downloadList { list-style:none; padding:0; margin:0; }
.spotlight ul.downloadList li { background: url(../images/icon-pdf-16.png) no-repeat top left; padding: 0 0 5px 20px; }
.tealSpotlight .spotlightHeader { background: #00b2a9 !important;}
.tealSpotlight a.readMore { color: #00b2a9; }
.purpleSpotlight .spotlightHeader { background: #6b2b5f !important; }
.purpleSpotlight a.readMore { color: #6b2b5f; }
.yellowSpotlight .spotlightHeader { background: #dab100 !important; }
.yellowSpotlight a.readMore { color: #dab100; }
.greenSpotlight .spotlightHeader { background: #00965e !important; }
.greenSpotlight a.readMore { color: #00965e; }
.blueSpotlight .spotlightHeader { background: #007dba !important; }
.blueSpotlight a.readMore { color: #007dba; }
.graySpotlight .spotlightHeader { background: #53565a !important; }
.graySpotlight a.readMore { color: #53565a; }
.darkblueSpotlight .spotlightHeader { background: #003865 !important; }
.darkblueSpotlight a.readMore { color: #003865; }
/* =============================================================================
   HIGHLIGHTS
   ========================================================================== */
div[id$="facultySpotlight"]{ margin-bottom:20px; }
.highlightBlock a.readMore { text-decoration:none; font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; clear:both; }
.highlightBlock .highlightImage { float:left; margin: 0 2% 5px 0; width: 15%; max-width:74px; }
.highlightBlock .quote { background: url(../images/icon-quoteStart.png) no-repeat top left; min-height:40px; float:left; width: 83%; }
.highlightBlock .quoteInner { background: url(../images/icon-quoteEnd.png) no-repeat bottom right; padding: 10px; }
.highlightBlock .quoteInner p { margin-bottom: .5em; }
.highlightBlock .quoteInner em { color: #0b6e95; font-style:italic; }
.highlightBlock .hightlightTitle {background-color: #00965e; color: #FFF; font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size: 1.5em; margin-bottom: 0; padding: 10px 15px 10px 15px;font-weight:normal;}
.highlightBlock .highlightContent {margin-bottom: 15px; padding: 15px; border-bottom: solid 1px #adcdc1; border-left: solid 1px #adcdc1; border-right: solid 1px #adcdc1; background-color: #ffffff; -webkit-box-shadow: 0 0 8px 1px rgba(135, 138, 140, .5); box-shadow: 0 0 8px 1px rgba(135, 138, 140, .5); font-size:14px;}
.highlightBlock .profile { float:left; width:50%; }
.ie7 .highlightBlock  .profile { width: 49.9%; }
.highlightBlock .profile img.faculty { float:left; margin: 0 10px 5px 0; width:70px;padding:0; }
.highlightBlock .profile p { margin: 0 0 .5em; }


/* =============================================================================
   PROGRAM SELECTOR
   ========================================================================== */
.programSelector{ background: none; background: url(../rs_images/bk-rpt-program-selector.png) repeat-x left top !important;}
.programSelector .twoColLayout { /*background: #fff url(../images/bg-navColumn.png) repeat-y 24% 0; border:1px solid #cfd1d0;*/ /*-webkit-box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3); box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3);*/ }
.programSelector .programFilterWrapper { float:left; width: 24%; }
.programSelector .programFilter { padding: 8px 5px 5px; }
.programFilter .selectedProgramsWrapper h2 {
     /*background: url(../images/bg-programArrow.png) no-repeat right top;*/ 
     font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif; 
     background-color: #00965e; 
     min-height:22px; color: #FFF; 
     /*margin:0 -5px 0 0;*/ /*width: 100%;*/ 
     padding: 10px 7px 10px 10px; 
     text-transform: uppercase; 
     font-size: 1.3em; 
     /*border-left:1px solid #b7bab9;*/
    margin-bottom: 10px;
    position: relative;
    font-weight:normal;

}

    .programFilter .selectedProgramsWrapper h2 .arrow {
        height: 0;
        width: 0;
        border-top: 21px solid transparent;
        border-bottom: 21px solid transparent;
        border-left: 10px solid #00965e;
        position: absolute;left: 100%;top: 0;
    }
.programFilter .selectedPrograms { list-style: none; margin:0 0 10px 5px; padding: 0 }
.programFilter .selectedPrograms li { padding:0 0 5px 0; }
.programFilter .selectedPrograms a { background: url(../images/sprite-remove.png) no-repeat left 2px; display:block; float:left; width: 10px; height: 12px; text-indent:-999px; padding: 0 5px 5px 0; }
.programFilter .selectedPrograms a:hover,
.selectedPrograms a:focus { background-position: left -18px; outline:0; }
.programFilter .filterSection h3 { color:#fff; margin: 0 0 3px; text-transform:uppercase; font-size:1em; font-weight:bold; font-size:1.2em; padding: 12px; background: #80225f; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzU5NWQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ2NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* FF3.6+ */ /*background: -webkit-gradient(linear, left top, right top, color-stop(0%, #444645), color-stop(75%, #595d5c), color-stop(100%, #444645));*/ /* Chrome,Safari4+ */ /*background: -webkit-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* Chrome10+,Safari5.1+ */ /*background: -o-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* Opera 11.10+ */ /*background: -ms-linear-gradient(left, #444645 0%, #595d5c 75%, #444645 100%);*/ /* IE10+ */ /*background: linear-gradient(to right, #444645 0%, #595d5c 75%, #444645 100%);*/ /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444645', endColorstr='#444645', GradientType=1 );*/ /* IE6-8 */

}
.programFilter .signatureFilter h3 {background:#007dba;}
.programFilter .locationFilter h3 {background:#00b2a9;}
.programFilter .schoolFilter h3 {background:#dab100;}

/*.programFilter .filterSection .line { display:block; height: 5px; width: 100%; margin: 0px 0 10px 0; }
.programFilter .filterSection .blueLine { background: #0e92c6; }
.programFilter .filterSection .greenLine { background: #afc329; }
.programFilter .filterSection .orangeLine { background: #ad5623; }
.programFilter .filterSection .purpleLine { background: #a1397e; }*/
.programFilter .filterOptions { list-style:none; margin:0 0 15px 0; padding:0; font-size: 1.2em;}
.programFilter .filterOptions li { padding: 4px 0 4px 20px; margin: 0 0 3px 0; color: #53565a; }
.programFilter .filterOptions li:hover,
.programFilter .filterOptions li:focus { cursor:pointer; }
.programFilter .filterOptions li.selected { background: #e2e3e3 url(../images/icon-check.png) no-repeat 7px 8px; color:#444645; }
.programSelector .programListWrapper { float:left; width: 76%; }
.programSelector .programList { padding: 8px 0px 20px 25px; }
.listHeaders .sortArrow { background: url(../images/sprite-sortArrows.png) no-repeat 0 0; height: 15px; width: 12px; display:block; float:right; cursor:pointer;}
.listHeaders .program,
.listHeaders .school,
.listHeaders .degree { color: #fff; text-transform:uppercase; font-weight:normal; font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif; font-size:1.2em; background: #004c45; /* Old browsers */ /*background: -moz-linear-gradient(top, #6591cc 0%, #3a6eb4 100%);*/ /* FF3.6+ */ /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6591cc), color-stop(100%, #3a6eb4));*/ /* Chrome,Safari4+ */ /*background: -webkit-linear-gradient(top, #6591cc 0%, #3a6eb4 100%);*/ /* Chrome10+,Safari5.1+ */ /*background: -o-linear-gradient(top, #6591cc 0%, #3a6eb4 100%);*/ /* Opera 11.10+ */ /*background: -ms-linear-gradient(top, #6591cc 0%, #3a6eb4 100%);*/ /* IE10+ */ /*background: linear-gradient(to bottom, #6591cc 0%, #3a6eb4 100%);*/ /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6591cc', endColorstr='#3a6eb4', GradientType=0 );*/ /* IE6-9 */
}
.programResults { margin-bottom:10px; font-size: 1.2em;}
.programResults .listResults { list-style:none; margin:0; padding:0; float:left; width: 100%; }
.programResults .listResults li { float:left; clear:both; width: 100%; }
.programResults .listResults li.odd { background: #ecedec; }
.programResults .listResults li div { color: #53565a;}
.programResults .listResults li div.program a { color: #007dba;}

.programResults .program { float:left; width: 44%; margin-right: 1%; padding: 10px 1%; }
.programResults .school { float:left; width: 24%;  padding: 10px 1%; }
.programResults .degree { float:left; width: 24%; margin-right: 1%; padding: 10px 1%; }
.degreeFilterSelect,
.signatureFilterSelect,
.locationFilterSelect,
.schoolFilterSelect { display:none; }
.programList .noPrograms { background:#ecedec; border: 1px solid #cfd1d0; clear:both; padding: 10px; margin: 0 0 10px; }

/* =============================================================================
   FACULTY SEARCH
   ========================================================================== */
.facultySearch {background: #eee; border:1px solid #ddd; margin: 0 0 15px; padding: 15px;}
.facultySearch label {float:left; width: 70px; margin-right: 10px;}
.facultySearch .formRow {margin-bottom: 10px;}

/* =============================================================================
	CONTENT STYLES
	========================================================================== */
.captionedImageLeft {float:left; border: 1px solid #ccc; padding: 5px; margin: 0 10px 10px 0;color: #555; width: auto;}
.captionedImageRight {float:right;border: 1px solid #ccc; padding: 5px;margin: 0 0 10px 10px;color: #555;width: auto;}
.captionedImageCenter {display:block; text-align: center;border: 1px solid #ccc; padding: 5px;color: #555;width: auto;margin: 0 auto 10px; clear:both;}
.captionedImageLeft p, .captionedImageRight p, .captionedImageCenter p {margin: 0 0 5px;color: #555;}

/* =============================================================================
   INTERNET EXPLORER
   ========================================================================== */
.ie9 .gradient { filter:none; }
.ie9 .standardNav li ul a { background:#edeced; }
.ie9 .standardNav li ul a:hover,
.ie9 .standardNav li ul a:focus { background:#dcdbdc; }
.lt-ie9 header { width:960px; margin:0 auto; }
.lt-ie9 .mainNav { width:960px; }
.lt-ie9 .lesleyNoticeInner { width: 960px; }
.lt-ie9 .pageOuterWrapper { width:auto; margin: 18px auto 30px auto; }
.lt-ie9 .pageWrapper { width:960px; }
.lt-ie9 footer { width:960px; margin:0 auto 20px; }
.lt-ie9 .navContentWrapper .navBlock h3,
.lt-ie9 .featureHeader,
.programSelector .programFilter .filterSection h3 { overflow:auto; }
.lt-ie9 .pageBuilderNav h1, .lt-ie9 .pageBuilderNav h2, .lt-ie9 .pageBuilderNav h3{ overflow:auto;}
.ie9 .pageBuilderNav h1, .lt-ie9 .pageBuilderNav h2, .lt-ie9 .pageBuilderNav h3 {filter:none;}
.lt-ie8 .clearfix { zoom:1; }
.lt-ie9 .twoFeatureWrapper .spotlightFeature { width:320px; }

/* PAGE BUILDER OVERRIDES */
.navContent .content, .contentInner .content {width: auto; float:none;}
/* =============================================================================
   MEDIA QUERIES
   ========================================================================== */
/* Mobile */
  @media screen and (min-width: 100px) and (max-width: 579px) {
/* =============================================================================
   BASE STYLES
   ========================================================================== */
header { height:auto; margin:0 auto; }
header .searchBar { position:relative; top:0; margin:0 auto 15px; }

header .logo { margin: 0 auto 0 15px; padding: 45px 0 18px; float:none; }
/*header .ctaHomeButtons { position:relative; top:0; right: 0; margin:0 auto 15px 0; text-align:center; }*/
header .ctaHomeButtons {top:45px; right: 15px; margin:0; text-align:left;background-color: transparent; height: auto;}
header .ctaHomeButtons a.ctaHome{ display: block; width: 80px; height: 20px;margin-bottom: 10px; padding: 5px 5px 0px 5px;text-align: center;}
.pageOuterWrapper { margin-top:14px; }
.contentInner {padding: 15px; }
.navContentWrapper { float:none; position: relative; margin-bottom:14px; border-left:0; border-right:0; }
.navContent { background-image: none; background-color:transparent; }
.contentWrapper { width: 100%; float:none; clear:both; background:#fff; border:1px solid #cfd1d0; border-bottom:0; border-left:0; border-right:0; -webkit-box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3); box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3); }
.navContent { position:relative; margin: 0 0 0 0; width:100%; float:none; background: #fff; border-top:0; border-left:0; border-right:0; border-bottom:1px solid #cfd1d0; -webkit-box-shadow: 0px 5px 3px 1px rgba(135, 138, 140, .3); box-shadow: 0px 5px 3px 1px rgba(135, 138, 140, .3); }
footer { /*margin:0 5px 20px 5px;*/ }
.pageOuterWrapper { margin: 10px 0 15px 0; }
.pageWrapper { width: auto; margin: 0 5px; }
.homepage .pageWrapper { margin: 0; }
#slider { margin-bottom: 0; margin-top: 0 !important; /*margin-top: 19px;*/}
/* =============================================================================
   TWO COL LAYOUT
   ========================================================================== */
 .twoColLayout {width:100%;}
 .twoColLayout .navContentWrapper {width: auto;background:#fff;background-image:none;}
 .twoColLayout .navContent {width: 100%;}
 .twoColLayout .contentWrapper  {width: 100%;}
/* =============================================================================
   GALLERY LAYOUT
   ========================================================================== */
.galleryBanner {margin: 0 0 10px 0;/*background: url(../images/bg-programHeader-repeat.jpg) repeat left top;*/ background-color: #4b4d4f; padding: 0 0 5px 0;}
.galleryBanner h2{display:inline;position:relative; top: 0px;left:0; background-color:transparent; opacity:inherit; }
.galleryBanner + .callsToActionWrapper { display: none; }
/* =============================================================================
   PROGRAM CLUSTER
   ========================================================================== */
.clusterImage { display:none; }
/* =============================================================================
   SPOTLIGHTS
   ========================================================================== */
.spotlightColumn { float:none; width: 100%; }
.spotlightColumnInner { padding: 10px; }
/* =============================================================================
   ALERTS & NOTIFICATIONS
   ========================================================================== */
.lesleyNoticeContent { padding: 4px 10px 4px 30px; background: url(../images/icon_error.png) no-repeat 10px 2px }
.lesleyEmergencyContent { padding: 4px 10px 4px 30px; background: url(../images/icon_exclamation.png) no-repeat 10px 2px }
/* =============================================================================
   HOMEPAGE FEATURES
   ========================================================================== */
.homepage { margin-top:0; background-image:none; }
.twoFeatureWrapper { width: 100%; float: none; position: relative; margin-bottom:10px; }
.twoFeatureWrapper .tabFeature { float: none; width: 100%; }
.twoFeatureWrapper .spotlightFeature .featureInner { margin-right:5px;/*margin-left:5px;*/height:auto; min-height: 1px; }
.oneFeatureWrapper .spotlightFeature .featureInner {margin-right:5px; margin-left:5px; height:auto; min-height: 1px;}
.twoFeatureWrapper .tabFeature .featureInner { margin: 0 5px 10px 5px; height:auto; min-height: 1px; }
.twoFeatureWrapper .spotlightFeature { width: 100%; float: none; position: relative; }
.oneFeatureWrapper { width:100%; float:none; }
.oneFeatureWrapper .spotlightFeature .featureInner {margin-right:5px;margin-left:5px;height:auto; min-height: 1px;}
.featureInner { margin: 0 5px 10px 5px;min-height:auto; }
/* =============================================================================
   PROGRAM SELECTOR
   ========================================================================== */
.programSelector .programFilterWrapper { float:none; width: 100%; }
.programSelector .programFilter { padding: 5px; }
.programSelector .programListWrapper { float:none; width: 100%; }
.programSelector .programList { padding: 10px; }
.programSelector .twoColLayout { background-image:none; }
.programFilter .selectedProgramsWrapper h2 { background:#00965E none; width:auto; margin:0 0 8px; border: 1px solid #B7BAB9; }
.listHeaders .program { width: 98%; }
.listHeaders .school,
.listHeaders .degree { display:none; }
.listResults li { padding: 5px 3px; width:auto; }
.listResults .program { width: 98%; margin-right:0; font-weight:bold; padding: 2px 1%; }
.listResults .school,
.listResults .degree { width: 98%; margin-right:0; padding: 2px 1%; }
.listResults .school:before { content:"School: "; color: #666; }
.listResults .degree:before { content:"Degree or Level: "; color: #666; }
.filterSection { /*background: #ececec;*/ /*padding: 7px;*/ /*border-bottom: 1px solid #cecece;*/ }
.degreeFilterSelect,
.signatureFilterSelect,
.locationFilterSelect,
.schoolFilterSelect { display:inline; }
ul.filterOptions { display:none; }
.programFilter .filterSection h3 { color: #fff; margin: 0 0 1px; /*padding:3px;*/ font-size:1.1em; }
.programFilter .filterSection .line { height:2px; margin-bottom:6px; }
.filterSectionWrapper { margin-bottom: 10px; }

/* =============================================================================
   FACULTY SEARCH
   ========================================================================== */
.facultySearch label {float:none;display:block; width: auto; margin-right: 0;font-weight:bold;}

/* EVENTS */
.eventSearchWrapper .yearWrapper {float:none; width:auto; text-align:left; margin: 0 0 15px 0;}
.eventTypeWrapper {float:none; width: auto; margin: 0 0 15px 0;text-align:left;}
.eventFromWrapper {float:none; width: auto; margin: 0 0 15px 0;text-align:left;}
.eventToWrapper {float:none; width: auto; margin: 0 0 15px 0 0;text-align:left;}
.eventFromWrapper input, .eventToWrapper input {display:block;}
/*/mediaquery*/

.captionedImageLeft, .captionedImageRight, .captionedImageCenter {float:none; width: auto; margin: 0 auto 10px; text-align:center;}

.breadcrumb { margin-top: 37px; position: relative; }

.ctaHomeButtons { display: block; } /*show CTA buttons on all mobile pages*/

.programDescription { display: none; }  

h2.headerImageTitle {
	font-size: 20px;
	margin-top: -22px;
	position:relative;
	padding:15px;
}

	
}

  /* Mobile */
@media screen and (min-width: 100px) and (max-width: 360px) {
    header .logo {
	    margin: 0 auto 0 10px;
    }
    header a.logo {
	    width: 180px;
	    height:53px;
    }
    header a.logo img {
	    width: 180px;
	    height:53px;
    }
    .slideBoxContent p {
        display: none;
    }
	
	.fb-like-wrapper
	{
		top:-7px !important;
	}
	
}


  /* Tablets  & Mobile */
 @media screen and (min-width: 100px) and (max-width: 875px) {
/* =============================================================================
   BASE STYLES
   ========================================================================== */
footer .footerLinks { float:none; height:auto; }
footer .footerLinks .spacer { background-position: right top; /*width: 18px;*/ width:10px; }
footer .footerLinks .spacer:after { content:"  "; }
footer .footerLinks .lastSpacer { display:none; }
footer .socialLinks { width: auto; float:none; clear:both; text-align:center; padding: 8px 10px; }
footer .socialLinks a { padding: 0 3px; }
.navContentWrapper { width:100%; border-left:0; border-right:0; }
/* =============================================================================
   SPOTLIGHTS
   ========================================================================== */
.spotlightColumn { float:none; width:100%; }
.spotlightColumnInner { padding: 0 14px; }
.contentInner p.firstParagraph:first-line { font-size: 1em; }
.featureContentBlock { min-height: 50px;}
.programHeaderTitle { min-height: 121px; display: block; }
.breadcrumb { margin-top: 12px; position: relative; }
.slideBoxContent p {
        display: none;
    }
.programDescription { margin: 5px 0 0 0; line-height: 1.2; }
.programDescription h2 { display: none; }
/*/mediaquery*/

.fb-like-wrapper
	{
		top:-5.5px !important;
	}
	
}
/* Tablets */
  @media screen and (min-width: 580px) and (max-width: 875px) {

/* =============================================================================
   BASE STYLES
   ========================================================================== */
header .logo { margin: 57px 10px 5px 15px; }
header .searchBar { right: 10px; }
/*header .ctaHomeButtons { top:95px; right: 10px; }*/
header .ctaHomeButtons { top:65px; right: 15px; margin:0 auto 15px 0; text-align:center;background-color: transparent;height: auto;}
.navContentWrapper { float:none; position: relative; margin-bottom:14px; background-image: none; }
.navContent { position:absolute; top: 100%; margin: 14px 0 0 1%; width:49%; float:none; background: #fff; border:1px solid #cfd1d0; -webkit-box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3); box-shadow: 0px 0px 5px 1px rgba(135, 138, 140, .3); }
.contentWrapper { width: 100%; }
.navContentWrapper .navWrapper { }
footer { margin:0 10px 20px 10px; }
.pageOuterWrapper { margin: 0px 0 30px 0; }
.pageWrapper { width: auto; margin: 0 10px; }
.homepage .pageWrapper { margin: 36px 0px 0px 0px; }
#slider { margin-bottom: 0; margin-top: 0px; /*margin-top: 19px;*/}
/* =============================================================================
   TWO COL LAYOUT
   ========================================================================== */
 .twoColLayout {width:100%;}
 .twoColLayout .navContentWrapper {width: auto;background:#fff;background-image:none;}
 .twoColLayout .navContent {position:relative;top:0; float:none;clear:both;margin:0; width:100%; -webkit-box-shadow: rgba(0,0,0,0) 0 0 0; -moz-box-shadow: rgba(0,0,0,0) 0 0 0; box-shadow: rgba(0,0,0,0) 0 0 0; }
 .twoColLayout .contentWrapper  {width: 100%; float:none;}
/* =============================================================================
   GALLERY LAYOUT
   ========================================================================== */
.galleryBanner {margin: 0 0 10px 0;}
.galleryBanner h2 {top:60px;}
/* =============================================================================
   ALERTS
   ========================================================================== */
.lesleyEmergencyContent,
.lesleyNoticeContent { margin:0 10px; }
/* =============================================================================
   HOMEPAGE FEATURES
   ========================================================================== */
.homeFeatures { margin: 0 10px; }
body .homepage { background-position: left 3px; }
.twoFeatureWrapper { width: 100%; margin-bottom: 15px; }
.twoFeatureWrapper .spotlightFeature { position:relative; float:right }
.twoFeatureWrapper .spotlightFeature .featureInner { margin:0 0 0 10px; }
.twoFeatureWrapper .tabFeature { position:absolute; left:0px; }
.twoFeatureWrapper .tabFeature .featureInner { min-height: 507px }
.oneFeatureWrapper { width: 50%; float:right; }
.oneFeatureWrapper .spotlightFeature { margin:0 0 0 10px; }
.twoFeatureWrapper .tabFeature .featureInner { margin-right: 3px; }

.featureContentBlock { padding:0 5px;}
/* =============================================================================
   SPOTLIGHTS
   ========================================================================== */
.spotlightColumn { float:right; width: 50%; }
/*
.spotlightColumnInner {
	padding: 10px;}
.callsToActionWrapper {width: 50%; float:left;}
.callsToAction {margin-right: 15px;}
.spotlightWrapper {width:50%; float:left;}
.spotlight {margin-right: 15px;}
*/
/* =============================================================================
   PROGRAM CLUSTER
   ========================================================================== */
.clusterImage { width:180px; }
/* =============================================================================
   CTAs
   ========================================================================== */
.callsToAction { }
/* =============================================================================
   PROGRAM SELECTOR
   ========================================================================== */
.listHeaders .program,
.listHeaders .school,
.listHeaders .degree { font-size:1em; }
.programResults .program { width:35%; }
.programResults .school { }
.programResults .degree { width:33%; }
.programFilter .selectedProgramsWrapper h2 { font-size: 1.25em; }
/*/mediaquery*/
.slideBoxContent p {
        display: none;
    }
.breadcrumb { margin-top: 24px; position: relative; }
/*
.fb-like-wrapper
	{
		top:-7px !important;
	}
	*/
  .owl-controls .owl-dot span { margin-right:5px; }
  .owl-controls .owl-dot:last-child span { margin-right:0; }
}

/* Mini-Tablets & Mobile */
@media screen and (min-width: 0px) and (max-width: 725px) {
		
	/* Horizontal scrolling tables */
	div.horizontal-scroll-wrap {width: 100%; max-width:100%; overflow:auto;}
	table.horizontal-scroll {width:auto;}
	table.horizontal-scroll td {min-width: 70px;}

    .twoFeatureWrapper .spotlightFeature .featureInner { margin-right:0; /*margin-left:0px;*/ }
    .oneFeatureWrapper .spotlightFeature .featureInner {margin-right:0; margin-left:0px; }
    .twoFeatureWrapper .tabFeature .featureInner { margin: 0 1px 7px 1px; height:auto; min-height: 1px;}
    .slideBoxContent p {
        display: none;
    }
}

/* Tablet Landscape / Desktop */
@media screen and (min-width: 801px) and (max-width: 1000px) {
header .logo { margin: 10px 10px 15px 15px; }

/*/mediaquery*/
}

/* Retina Display Devices*/
@media all and (-webkit-min-device-pixel-ratio : 1.5) {
header a.logo { background-size:contain; width: 207px; height:64px; display:block; overflow:hidden; }
header a.logo img { width: 186px; height:52px; display:block; background: url(/rs_images/lesley_logo_186x52.png) no-repeat; background-size:contain; padding-top:100px; overflow:hidden; }
}

/* Request Info form*/
.requestinfo2 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
.requestinfo2 {
	/*background: #fdbb31;
	width: 100%;*/
	margin: 0;
	padding: 4%;
}
.requestinfo2 fieldset {
	text-align: center;
    border:none;
    padding:0;
    margin:0;
}
.requestinfo2 ol {
	list-style: none !important;
	margin: 0 auto;
	width: 100%;
	color: #606060;
    padding-left: 0px;
}
.requestinfo2 ol li {
	margin: 12px 0;
}
.requestinfo2 legend, .requestinfo2 label {
	display: none;
}
.requestinfo2 input[type="text"], .requestinfo2 select, .requestinfo2 textarea {
	width: 100%;
	-webkit-box-shadow: 1px 1px 1px rgba(192, 192, 192, 0.4) inset;
	-moz-box-shadow: 1px 1px 1px rgba(192, 192, 192, 0.4) inset;
	box-shadow: 1px 1px 1px rgba(192, 192, 192, 0.4) inset;
	height: 2.6em;
	padding: 0;
}
.requestinfo2 input[type="text"] {
	text-indent: 6px;
}
.requestinfo2 select {
	width: 100%;
    height: 3.5em;
    margin: 0px;
}
.requestinfo2 input[type="submit"] {
	margin: 10px 0px 10px 0px;
	width: 90%;
	font-size: 17px;
	background-color: #fdbb31;
	font-weight: 500;
    height: 2.5em;
}
.requestinfo2 input.error, .requestinfo2 select.error {
	border: 2px solid rgba(255, 0, 0, 0.53);
	box-shadow: inset 0 0 6px rgba(255, 0, 0, 0.72)
}
 .requestinfo2 .error::-webkit-input-placeholder {
 	color: red;
}
 .requestinfo2 .error:-moz-placeholder { /* Firefox 18- */
 	color: red;
}
 .requestinfo2 .error::-moz-placeholder {  /* Firefox 19+ */
 color: red;
}
 .requestinfo2 .error:-ms-input-placeholder {
 	color: red;
}
.requestinfo2 .formError {
	display: none;
}
.requestinfo2 .formValid {
    display: none;
	background-image: url(../images/greenCheck.png) top left no-repeat;
	float: left;
	margin-top: 10px;
	padding-left: 10px;
}

.connectWithUs a img {
    margin-left: 27px;
}

.bluectaConnectWithUs .ctaHeading {
    background-color: #007dba;
    background-image: url("../rs_images/connect.jpg");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    color: #fff;
    font-family: 'source_sans_prosemibold',Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    padding: 10px 0 10px 55px;
    text-transform: uppercase;
    font-weight:normal;
}

.ctarequestinfo2 .ctaHeading{background-image: url(../rs_images/request-info.png); background-repeat: no-repeat; background-position:10px 10px;}


ul.no-bullets li { list-style-type:none; }
ul.clearUL {
  margin:0;
  padding:0;
}
.featuredSlider .item img {
  width: 100px !important;
  padding: 0 10px 10px 5px;
}
.owl-controls .owl-dots {
  position:absolute;
  right:0; 
  top:12px;
  background:#FFF;
}
.owl-controls .owl-dot {
  display:inline-block;
  margin-right:5px;
}
.owl-controls .owl-dot:last-child { margin-right:0; }
.owl-controls .owl-dot span {
  width: 16px !important;
  height: 16px !important;
  background:#B1B3B3 !important;
  box-shadow: 0 0 0 !important;
  display:inline-block !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
}
.owl-controls .owl-dot.active span { background:#00965E !important; }
.slideBox {
  width: 38%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  color: #fff;
  padding: 20px;
  overflow: hidden;
}
.hero .sliderLinks {
  width:100%;
  margin-bottom: 15px;
  display:table;
}
.hero .sliderLinks a {
  display:table-cell;
  background: #004c45;
  color: #a4d65e;
  margin:0 1px 0 0;
  padding: 8px 10px 10px 10px;
  border-right:1px solid #FFF;
  text-align: center;
  text-decoration:none;
  font-family: 'source_sans_prosemibold', Tahoma, sans-serif;
  font-size: 1.05em;
  font-weight: normal;
  width:19%;
  width: calc((100%/5));
  margin-right: 1px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing: border-box;
}
.hero .sliderLinks a:last-child { 
  margin-right:0;
  border-right:none;
}
.heroSlider { position:relative; }
.hero .sliderLinks a.active { 
  background: #a4d65e;
  color: #004c45;
}
.heroSlider h2 {
  font-family: 'stag_websemibold', Arial, Helvetica, sans-serif;
  font-size: 2.0em;
  letter-spacing: 1px;
  line-height: 1.2em;
  color: #a4d65e;
  font-weight: normal;
  padding: 30px 10px 0 30px;
  text-shadow: 1px 1px 2px rgba(95, 95, 95, .75);
}
.heroSlider .slideBoxContent {
  padding: 5px 20px 0px 30px;
  font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  text-shadow: 1px 1px 2px rgba(95, 95, 95, .75);
}
.heroSlider .slideBoxLinks {
  margin: 20px 10px 0 0;
  padding: 0 0 0 30px;
  height: 16px;
}
.slideBoxLinks span { display:block; }
.slideBoxLinks span.link1 {
  float: left;
  width: 48%;
}
.heroSlider .slideBoxLinks a {
  color: #FFF;
  line-height: 1.5;
  text-decoration: none;
  font-size: 16px;
  text-shadow: 1px 1px 2px rgba(95, 95, 95, .75);
}
.heroSlider .slideBoxLinks a:hover, .slideBoxLinks a:focus {
  text-decoration: underline;
  color: #fff;
}
.heroSlider .owl-controls {
  position:absolute;
  top:100%;
  background:#3a3c3f url(../rs_images/rpt_banner_pager_bk.png) repeat 0 0;
  text-align:center;
  padding: 7px 0;
}
.heroSlider .owl-controls { display:none !important; }
.heroSlider .owl-controls .owl-dots .owl-dot { margin-right:10px; }
.heroSlider .owl-controls .owl-dots .owl-dot span {
  width:10px !important;
  height:10px !important;
}

/*Call to action form*/
.CallTOAction
{margin-bottom: 15px; }
        .CallTOAction iframe #form-wrapper form {
            width: 259px !important;
        }

        .CallTOAction iframe {
            width: 100% !important;
        }

            .CallTOAction iframe #form-wrapper {
                width: 243px !important;
                float: left !important;
            }

        .drpCourseList optgroup option {
            font-size: 12px;
        }

        .center {
            text-align:center;
        }
.resultform {
    margin-top:12px; 
    /**width: 315px;**/
	width: 365px;
    margin-left: 13px;
	
}
        .spotlight .spotlightHeader{margin: 0 0 18px !important;}
        .darkblueSpotlight .spotlightHeader, .greenSpotlight .spotlightHeader{ margin-bottom:10px !important;}
        .CallTOAction .greenSpotlight{ padding-bottom:7px !important;}
.CallTOAction .greenSpotlight .spotlightHeader{margin-bottom:18px !important;}
.resultform table td { padding-bottom:10px !important; padding-top:0px !important; padding-left:0px !important;padding-right:0px !important;
}
.resultform table caption {   
     margin-bottom: 15px;
}

.drpCourseList {
    margin-bottom: 7px;
    padding: 5px;
}
.btnRequestInfo{
    padding: 5px 10px;
}
.frmContentFont{
     font-size: 14px;
}
/*Call to action form*/




@media screen and (max-width: 579px) and (min-width: 100px) {
  .hero { margin-bottom:60px; }
  .heroSlider .owl-controls { 
    display:inline-block !important; 
    width:100%;
  }
  .heroSlider .owl-controls .owl-dots {     
    position: relative;
    top: inherit;
    right: inherit;
    background:none; 
  }
  .hero .sliderLinks { display:none; }
  .owl-theme .owl-dots .owl-dot span {
    width:12px !important;
    height:12px !important;
    margin:5px !important;
  }
  .owl-controls .owl-dot { margin-right:0; }
  .owl-controls .owl-dots { top:8px; }
}