/*#####################################################################################
Google Font Impot
#######################################################################################*/

@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);
@import url(//fonts.googleapis.com/css?family=Adamina);

/*#####################################################################################
CSS3 HTML5 RESET
#######################################################################################*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #E2F5FB; color: #000; text-shadow: none; }
::selection { background: #E2F5FB; color: #000; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:hover, a:focus, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
.bold { font-weight: 700; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0px 0px 8px 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
object, embed { outline: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/*#####################################################################################
SHADOWBOX STYLES
#######################################################################################*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/sb-loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/sb-close.png);}
#sb-nav-next{background-image:url(../images/sb-next.png);}
#sb-nav-previous{background-image:url(../images/sb-previous.png);}
#sb-nav-play{background-image:url(../images/sb-play.png);}
#sb-nav-pause{background-image:url(../images/sb-pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/*#####################################################################################
UNIVERSAL STYLES
#######################################################################################*/

body {
    font-family:'Droid Serif', serif;
    background:#fff;
    color:#333333;
    text-align:left;
}

body.home {
    background:#fff url(../images/bg-tier-content.gif);
}

a:link, a:visited {
    color:#4da6ff;
    text-decoration:none;
}

a:hover, a:visited:hover, a:active, a:focus {
    color:#4da6ff;
    text-decoration:underline;
}

/* PX to EM Conversion ratio for font sizes below
--------------------------------------------------
9px  =	0.692em
10px =	0.769em
11px =	0.846em
12px =	0.923em
13px = 1em
14px = 1.077em
15px = 1.154em
16px = 1.231em
18px = 1.385em
20px = 1.538em
22px = 1.692em
24px = 1.846em
-------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color:#333333;
    font-weight:400;
}

h1 {
    font-family:'Adamina', serif;
    font-size:1.692em;
    margin-top:0;
}

h1.profile {
    font-family:'Adamina', serif;
    font-size:28px;
    margin-top:0;
    margin-bottom:10px;
    color:#00234b;
}

h2 {
    font-family:'Adamina', serif;
    font-size:1.385em;
    margin-bottom:5px;
    line-height:24px;
}

h3 {
    font-family:'Adamina', serif;
    font-size:1.077em;
    margin-bottom:5px;
    font-weight:bold;
}

h4 {
    font-size:1em;
    margin-bottom:0;
    font-weight:bold;
}

p {
    line-height:1.385em;
    margin:5px 0 15px 0;
}

p.intro {
    font-size:1.077em;
    line-height:1.385em;
}

p.backToTop {
    margin:15px 0 0 0;
    text-align:right;
    font-weight:bold;
    font-size:0.923em;
    display:block;
    float:left;
    width:100%;
}
p.lineSpacing {
    margin:0px 0px 0px 0px;
}

.alert {
    color:#ba1d04;
}

.left {
    float:left;
}

.left20 {
    float:left;
    margin:0 20px 0 0;
}

.left40 {
    float:left;
    margin:0 40px 0 0;
}

.right {
    float:right;
}

.right20 {
    float:right;
    margin:0 0 0 20px;
}

.right40 {
    float:right;
    margin:0 0 0 40px;
}

.txtRight {
    text-align:right;
}

.txtCenter {
    text-align:center;
}

.txtSmall {
    font-size:11px;
}

.imageLeft {
    float:left;
    margin:5px 20px 10px 0;
}

.imageRight {
    float:right;
    margin:5px 0 20px 10px;
}

td.imageLeft {
    margin:0;
    padding:5px 20px 0 0;
}

td.imageRight {
    margin:0;
    padding:5px 0 0 20px;
}

li {
    padding:5px 0 5px 0;
}

ul {
    list-style-image:url(../images/bullet.gif);
}

ul.noBullet {
    padding-left:0;
    list-style:none;
	list-style-image:none;
}

.block {
    display:block;
    float:left;
    width:100%;
}

.block15 {
    display:block;
    float:left;
    width:100%;
    margin:0 0 20px 0;
}

.block20 {
    display:block;
    float:left;
    width:100%;
    margin:20px 0 0 0;
}

.inline-block {
    display:inline-block;
}

.relative {
    position:relative;
}

.clear {
    clear:both;
}

.top {
    vertical-align:top;
}

.mid {
    vertical-align:middle;
}

.btm {
    vertical-align:bottom;
}

.imageContainer {
    display:block;
    padding:5px;
    background:#fff;
    margin-top:5px;
    margin-bottom:15px;
    -webkit-box-shadow:0 0 7px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 7px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 7px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.imageCaption {
	margin:0px;
	padding:0 5px;
	font-size:0.846em;
	color:#666;
	font-style:italic;
}

.ie7 .imageContainer,
.ie8 .imageContainer {
    position:relative;
    z-index:0;
    behavior:url(ui/scripts/libs/ie/pie.htc);

}

/*#####################################################################################
INTERFACE SHELL STYLES
#######################################################################################*/

#mainContainer {
    display:block;
    width:960px;
    margin:0 auto;
    padding:0 10px 0 10px;
    text-align:left;
    background:none;
}

#headerContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
    background:#003366 url(../images/bg-tile-header.gif);
    color:#fff;
    position:relative;
    z-index:101;
}

#t1NavContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
    background:#003366 url(../images/bg-tile-header.gif);
    color:#fff;
    border-top:1px solid #6584a3;
    position:relative;
    z-index:100;
}

#headerContainer.transparent {
    background:url(../images/bg-tile-header-transparent.png);
}

#t1NavContainer.transparent {
    background:url(../images/bg-tile-header-transparent.png);
}

.dhtmlContainer {
    display:none;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
    background:url(../images/bg-tile-dhtml-menu.png);
    color:#fff;
    position:absolute;
    top:44px;
    left:0;
    z-index:100;
}

#tierContentContainer,
#utilityContentContainer,
#socialFooterContentContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:20px 0 50px 0;
    text-align:left;
    background: url(../images/bg-tier-content.gif) repeat scroll 0 0 #fff;
}

#socialFooterContentContainer {
	background:url("../images/bg-tier-social-footer.gif") repeat scroll 0 0;
	padding:0 0 10px;
}

#utilityContentContainer.Top {
	background:url("../images/bg-home-health-high.jpg") no-repeat scroll center bottom;
}

.stackedContentContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:20px 0 0 0;
    text-align:left;
    background:#fff url(../images/bg-tier-content.gif);
    position:relative;
}

.stackedContentContainer .sectionImage {
    position:absolute;
    left:50%;
    margin-left:-660px;
    overflow:hidden;
    width:1320px;
    height:1000px;
}

.stackedContentContainer .stackedContent {
    width:960px;
    margin:0 auto;
    position:relative;
}

#footerContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:1px 0 1px 0;
    text-align:left;
    background:#003366 url(../images/bg-tile-footer.gif);
}
.home #footerContainer {
    padding-bottom:1px;
}

.overflowContentContainer {
    display:block;
    float:left;
    width:100%;
    margin:-40px 0 0 0;
    padding:0 0 50px 0;
    text-align:left;
    position:relative;
    overflow:hidden;
    background:#fff url(../images/bg-tier-content.gif);
}

.overflowContentContainer .overflowContent {
    display:block;
    left:50%;
    margin-left:-1500px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:3000px;
}

/* HOMEPAGE STACKED CONTAINERS
-------------------------------------------------------------------------------------*/

.stackedContentContainer.heroSlideshow {
    display:block;
    float:left;
    width:100%;
    height:768px;
    margin:-185px 0 0 0;
    padding:0 0 0 0;
    text-align:left;
    position:relative;
    overflow:hidden;
    background:#fff url(../images/bg-tier-content.gif);
}

.stackedContentContainer.heroSlideshow .stackedContent {
    display:block;
    left:50%;
    margin-left:-660px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1320px;
}

.overflowContentContainer.QUMinute {
    margin-top:0;
    background:url(../images/bg-tile-home-checkered-vertical.gif) repeat-y center top;
    padding:10px 0 30px 0;
}

.overflowContentContainer.QUMinute .overflowContent {
    width:1320px;
    margin-left:-660px;
}

.overflowContentContainer.QUMinute .overflowContent .overflowSlideshowContainer {
    left:180px;
}

.overflowContentContainer.QUMinute .headerPlaceholder {
    width:960px;
    margin:0 auto;
}

.overflowContentContainer.QUMinute .headerPlaceholder h2 {
    margin:10px 0 15px 0;
    color:#092f74;
    font-size:28px;
}
.overflowContentContainer.QUMinute .headerPlaceholder h2 a {
    color:#092f74 !important;
}

.stackedContentContainer.QA {
    padding:0;
    height:998px;
    background:url(../images/bg-tile-home-brush-metal-vertical.jpg) repeat-y center top;
}

.stackedContentContainer.globalCitizenship {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-global-citizenship-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.teachingLearning {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-teaching-learning-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.business {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-business-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.science {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-science-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.legal {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-legal-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.health {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-health-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.communication {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-communication-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.QA .stackedContent {
    width:980px;
    padding-top:120px;
}

.stackedContentContainer.globalCitizenship .stackedContent,
.stackedContentContainer.teachingLearning .stackedContent,
.stackedContentContainer.business .stackedContent,
.stackedContentContainer.science .stackedContent,
.stackedContentContainer.legal .stackedContent,
.stackedContentContainer.health .stackedContent,
.stackedContentContainer.communication .stackedContent {
    padding-top:160px;
}

.stackedContentContainer.globalCitizenship.loaded {
    background:url(../images/bg-home-global-citizenship-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.teachingLearning.loaded {
    background:url(../images/bg-home-teaching-learning-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.business.loaded {
    background:url(../images/bg-home-business-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.science.loaded {
    background:url(../images/bg-home-science-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.legal.loaded {
    background:url(../images/bg-home-legal-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.health.loaded {
    background:url(../images/bg-home-health-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.communication.loaded {
    background:url(../images/bg-home-communication-high.jpg) no-repeat center bottom;
}

.stackedContentContainer h1.graphicHeading {
    position:absolute;
    top:-20px;
    z-index:0;
    left:0;
}

.linkBar {
    display:block;
    float:left;
    width:100%;
    background:url(../images/bg-tile-black-transparent.png);
    margin:25px 0;
    padding:15px 0;
    color:#ccc;
    text-align:center;
}

.linkBar a {
    font-size:14px;
    font-weight:bold;
}

.linkBar ul {
    margin:0;
    padding:0 20px;
    font-size:14px;
    display:inline-block;
    list-style:none;
}

.ie7 .linkBar ul {
    display:inline;
}

.linkBar li.moreLink {
    vertical-align:top;
    padding:2px 10px 2px 0;
    float:left;
}

.linkBar li.subLink {
    border-left:1px solid #4da6ff;
    vertical-align:top;
    padding:0 0 0 10px;
    float:left;
}

.ie7 .linkBar li.subLink {
    padding:0;
}

.linkBar li.subLink ul {
    list-style-image:none;
    padding:0;
}

.linkBar li.subLink li {
    float:none;
    text-align:left;
    padding:2px 0;
}

.linkBar li.subLink a {
    color:#fff !important;
    background:url(../images/img-more-arrow.png) no-repeat left center;
    padding-left:25px;
}

/* HOME SCROLL BAR STYLES
-------------------------------------------------------------------------------------*/

#scrollBarContainer {
    width:100%;
    float:left;
    position:fixed;
    bottom:0;
    height:100px;
    background:url(../images/bg-tile-scroll-bar.png);
    z-index:9999;
    left:0;
}

#scrollBarContainer .scrollBarContent {
    width:980px;
    margin:0 auto;
}

#scrollBarContainer ul.scrollLinks {
    margin:0;
    padding:0;
    list-style:none;
}

#scrollBarContainer ul.scrollLinks li {
    display:block;
    float:left;
    padding:0;
    height:100px;
    background:url(../images/img-scroll-bar-divider.png) no-repeat 0 0;
    font-size:13px;
    text-align:center;
    line-height:14px;
    white-space:nowrap;
}

#scrollBarContainer ul.scrollLinks li .image {
    display:block;
    padding-bottom:6px;
}

#scrollBarContainer ul.scrollLinks li a {
    display:block;
    float:left;
    padding:10px 17px 0 17px;
    height:90px;
    color:#fff;
    background:none;
}

#scrollBarContainer ul.scrollLinks li a.active,
#scrollBarContainer ul.scrollLinks li a:hover {
    background:url(../images/bg-tile-scroll-bar-active.jpg) no-repeat 0 0;
    color:#FEE404;
    text-decoration:none;
}

#scrollBarContainer ul.scrollLinks li.pageJump a {
    display:block;
    float:left;
    padding:18px 0px 0 10px;
    height:82px;
    color:#fff;
    background:none;
}

#scrollBarContainer ul.scrollLinks li.pageJump a .scrollArrow {
    display:block;
    float:left;
    background:url(../images/img-scroll-bar-arrow.png) no-repeat 0 0;
    width:33px;
    height:56px;
}

#scrollBarContainer ul.scrollLinks li.pageJump a:hover .scrollArrow {
    background:url(../images/img-scroll-bar-arrow.png) no-repeat -167px 0;
}

#scrollBarContainer ul.scrollLinks li a.active .scrollArrow {
    background:url(../images/img-scroll-bar-arrow.png) no-repeat 0 -144px;
}

#scrollBarContainer ul.scrollLinks li a.active:hover .scrollArrow {
    background:url(../images/img-scroll-bar-arrow.png) no-repeat -167px -144px;
}

/* GLOBAL HEADER STYLES
-------------------------------------------------------------------------------------*/

.globalHeader {
    width:960px;
    padding:20px 0 26px 0;
    margin:0 auto 0 auto;
    position:relative;
}

.globalHeader .logo {
    position:relative;
}

.globalHeader .logo.specialtySchool img  {
    margin-left:20px;
}

.globalHeader .speechBubble {
    position:absolute;
    left:290px;
    top:10px;
}

.globalHeader .speechBubble.specialtySchool  {
    left:260px;
}

.globalHeader .globalSearchContainer {
    position:absolute;
    right:0;
    top:40px;
}

.globalHeader .globalSearchContainer .searchHeaderCopy {
	font-family: 'Adamina',serif;
    font-size: 1.077em;
    line-height: 24px;
}

.globalHeader .quOnlineChat {
    float:left;
    margin-right:12px;
}

.globalSearchContainer .searchField {
    display:block;
    float:left;
    background:url(../images/bg-search-field.png) no-repeat;
    width:280px;
    height:32px;
    padding-left:10px;
	border:none;
}

.globalSearchContainer .searchField input {
    background: none;
    margin-top: 8px;
    width: 230px;
}

.globalSearchContainer .searchField label {
    position:absolute;
    left:-9999px;
}

.globalSearchContainer .selectBox {
    width:340px;
}

.globalSearchContainer.selectBox .selectBox-label {
    padding:4px 10px;
}

.globalSearchContainer a.searchBtn {
    display:block;
    float:left;
    background:url(../images/img-search-btn-white.png) no-repeat 0 0;
    width:95px;
    height:32px;
    text-indent:-9999px;
}

.globalSearchContainer a.searchBtn:hover {
    background:url(../images/img-search-btn-white.png) no-repeat 0 -32px;
    width:95px;
    height:32px;
}

.globalSearchContainer .selectBox.selectBox-dropdown .selectBox-arrow {
    position:absolute;
    top:0;
    right:0;
    width:28px;
    height:30px;
    background:url(../images/img-selectBox-arrow-white.gif) top left no-repeat;
}

.globalSearchContainer .selectBox.selectBox-dropdown .selectBox-label {
	padding:4px 8px;
}

.globalSearchContainer a.searchBtn {
    display:block;
    float:left;
    background:url(../images/img-search-btn.png) no-repeat 0 0;
    width:95px;
    height:32px;
    text-indent:-9999px;
}

.globalSearchContainer a.searchBtn:hover {
    background:url(../images/img-search-btn.png) no-repeat 0 -32px;
    width:95px;
    height:32px;
}

/*#####################################################################################
MASTER HEADER STYLES
#######################################################################################*/

.mastHeadContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:30px 0 30px 0;
    text-align:left;
    position:relative;
    border-top:1px solid #C8C8C8
}

.mastHeadShadow {
    width:100%;
    height:29px;
    background:url(../images/bg-tile-masthead-shadow.png) repeat-x;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

.mastHead {
    width:960px;
    margin:0 auto;
    padding:0;
    position:relative;
    z-index:10;
}

.mastHead h1 {
    font-size:44px;
    color:#fff;
    margin:0;
}

.mastHead p.intro {
    font-size:16px;
    padding-right:200px;
    margin:5px 0 5px 0;
    color:#fff;
}

.mastHead td p.intro {
    width:520px;
    padding-right:0;
    padding-left:20px;
}

.mastHead a {
    color:#87dcfe;
}

.mastHead .globalSearchContainer {
    position:absolute;
    right:0;
    top:16px;
}

.mastHead .globalSearchContainer .searchField {
    background:url(../images/bg-search-field-white.png) no-repeat;
    width:135px;
    height:32px;
}

.mastHead .globalSearchContainer .searchField input {
    color:#6287a9;
    font-size:14px;
    font-style:italic;
    width:135px;
    margin-top:9px;
	background:none;
}

.mastHead .globalSearchContainer a.searchBtn {
    background:url(../images/img-search-btn-white.png) no-repeat 0 0;
}

.mastHead .globalSearchContainer a.searchBtn:hover {
    background:url(../images/img-search-btn-white.png) no-repeat 0 -32px;
}

/* BLUE MASTHEAD STYLES */

.mastHeadContainer.blue {
    background:url(../images/bg-tier-masthead-blue.gif) repeat;
}

.mastHeadContainer.blue p.intro {
    color:#001741;
}

.mastHeadContainer.blue .mastHead a {
    color:#0f87ff;
}

/* ABOUT US MASTHEAD STYLES */

.mastHeadContainer.aboutUs {
    padding:30px 0 0 0;
    background:#358bf3 url(../images/bg-masthead-about-us.jpg) no-repeat center top;
    height:312px;
    overflow:hidden;
}

.mastHeadContainer.aboutUs p.intro {
    padding-right:350px;
    font-size:18px;
}

/* ACADEMICS MASTHEAD STYLES */

.mastHeadContainer.academics {
    padding:30px 0 0 0;
    background:#1b1e2c url(../images/bg-masthead-academics.jpg) no-repeat center top;
    height:285px;
    overflow:hidden;
}

.mastHeadContainer.academics p.intro {
    padding-right:350px;
    font-size:18px;
}

/* SCHOOL MASTHEAD STYLES */

.mastHeadContainer.school {
    padding:10px 0 0 0;
    background:#040B1D url(../images/bg-masthead-communication-low.jpg) no-repeat center top;
    height:584px;
    overflow:hidden;
/* The top and bottom border colors for the school pages on main image 
    border-top:2px solid #fa3016;
    border-bottom:38px solid #fa3016;*/
}

.mastHeadContainer.school.loaded {
    /* Main Image */
    background:#040B1D url(../images/bg-masthead-communication-high.jpg) no-repeat center top;
}

.mastHeadContainer.school .positionBlock {
	position: absolute;
	top: 275px;
	left: 155px;
	width: 640px;
	text-align: center;
	background: url(../images/bg-tile-black-transparent40.png);
}

.mastHeadContainer.school h1 {
    /*Cirle on first letter of school name */
    /* background:url(../images/bg-hdr-comminications-circle.png) no-repeat 130px 0;*/
    padding:12px 0 12px 0;
    font-size:49px;
    line-height:54px;
    text-indent:0px;

}

.mastHeadContainer.school h2 {
    font-size:28px;
    margin:20px 0 15px 0;
    color:#fff;
}

.mastHeadContainer.school p.intro {
    padding:0;
    font-size:13px;
    margin:0 0 5px 0;
}

.mastHeadContainer.school a {
    color:#3399ff;
}

.mastHeadContainer.schoolTier {
    background:url(../images/bg-tier-masthead-communication.gif) repeat;
    /*thin border on tier school pages above masthead*/
   /*border-top:2px solid #fa3016;*/
   
}

/*add colors for different schools*/
.mastHeadContainer.schoolTier.CollegeOfArtsAndSciences{ border-top:0px solid;}
.mastHeadContainer.schoolTier.SchoolOfBusiness{ border-top:0px solid;}
.mastHeadContainer.schoolTier.SchoolOfCommunications{ 
border-top:0px solid;
/* border-bottom:38px solid #FF3300; */
}
.mastHeadContainer.schoolTier.SchoolOfEducation{ border-top:0px solid;}
.mastHeadContainer.schoolTier.SchoolOfHealthSciences{ border-top:0px solid;}
.mastHeadContainer.schoolTier.SchoolOfLaw{ border-top:0px solid; }
.mastHeadContainer.schoolTier.SchoolOfMedicine{ border-top:0px solid; }
.mastHeadContainer.schoolTier.SchoolOfNursing{ border-top:0px solid; }
.mastHeadContainer.schoolTier.QUOnline{ border-top:0px solid; }

.mastHeadContainer.schoolTier h1 {
	/*Circle on the D of Departments and Faculty */
    /* background:url(../images/bg-hdr-comminications-circle.png) no-repeat 0 0; */
	padding: 12px 0 12px 0px;
	line-height: 55px;
	font-size:40px;
}

.mastHeadContainer.schoolTier p.intro {
    padding:0 0 0 60px;
    font-size:13px;
    margin:0 0 5px 0;
}

/* LIBRARY MASTHEAD STYLES */

.mastHeadContainer.library {
    padding:10px 0 0 0;
    background:#0e0101;
    height:584px;
    overflow:hidden;
    border-top:1px solid #C8C8C8;
}

.mastHeadContainer.library .stackedContentContainer.heroSlideshow {
    height:594px;
    margin:-40px 0 0 0;
    background:#020b24;
}

/* HR HR STYLES */
.mastHeadContainer.hr {
    padding:10px 0px 0px 0px;
    background:#0e0101;
    height:584px;
    overflow:hidden;
    border-top:1px solid #C8C8C8;
}

.hrBoxText {
    padding-top:5px;
    text-align:center;
}

.mastHeadContainer.hr .stackedContentContainer.heroSlideshow {
    height:700px;
    margin:-40px 0 0 0;
    background:#000;
}
/* MASTHEAD BREADCRUMB OVERWRITE */

.mastHeadContainer .breadcrumbContainer li.last-child,
.mastHeadContainer .breadcrumbContainer li.last-child a:link,
.mastHeadContainer .breadcrumbContainer li.last-child a:visited,
.mastHeadContainer .breadcrumbContainer li.last-child a:hover,
.mastHeadContainer .breadcrumbContainer li.last-child a:visited:hover {
    color:#a0a0a0;
}

/*#####################################################################################
TIER PAGE STYLES
#######################################################################################*/

.tierContent {
    width:960px;
    margin:0 auto 0 auto;
    padding:0;
}

.tierContent .pageContent {
    width:960px;
    display:block;
    float:left;
    margin:30px 0 0 0;
    padding:0;
}

.tierContent .pageContent .leftColumn {
    width:160px;
    display:block;
    float:left;
    margin:0;
    padding-right:20px;
}

.tierContent .pageContent .mainColumn {
    width:540px;
    display:block;
    float:left;
    margin:0;
    padding:0 20px 0 0;
}

.tierContent .pageContent .rightColumn {
    width:220px;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

.tierContent .pageContent .innerRightColumn {
    width:220px;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

.tierContent.wide .innerMainColumn {
    width:540px;
    display:block;
    float:left;
    margin:0;
    padding-right:20px;
}

.innerMainColumn h2 {
	margin-top:0px;
}

.tierContent.wide .mainColumn {
    width:780px;
    display:block;
    float:left;
    margin:0;
    padding-right:0;
}

.tierContent.wide .rightColumn {
    display:none;
}

.tierContent.wide .splitColumns {
    display:block;
    float:left;
    width:100%;
}

.tierContent.wide .splitColumns .leftColumn {
    display:block;
    float:left;
    width:370px;
    padding-right:20px;
}

.tierContent.wide .splitColumns .rightColumn {
    display:block;
    float:left;
    width:370px;
    padding-left:20px;
}
.tierContent.wide .splitColumns .leftColumn450 {
    display:block;
    float:left;
    width:450px;
    padding-right:20px;
}

.tierContent.wide .splitColumns .rightColumn290 {
    display:block;
    float:left;
    width:290px;
    padding-left:20px;
}

/*#####################################################################################
UTILITY PAGE STYLES
#######################################################################################*/

.utilityContent {
    width:960px;
    margin:0 auto 0 auto;
    padding:0;
}

.utilityContent .pageContent {
    width:960px;
    display:block;
    float:left;
    margin:30px 0 0 0;
    padding:0;
}

.utilityContent .pageContent .mainColumn {
    width:720px;
    display:block;
    float:left;
    margin:0;
    padding:0 20px 0 0;
}

.utilityContent .pageContent .rightColumn {
    width:220px;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

.utilityContent.wide .mainColumn {
    width:960px;
    display:block;
    float:left;
    margin:0;
    padding-right:0;
}

.utilityContent.wide .rightColumn {
    display:none;
}
.utilityContent .splitColumns .leftColumn {
    display:block;
    float:left;
    width:300px;
    padding-right:40px;
}

.utilityContent .splitColumns .rightColumn {
    display:block;
    float:left;
    width:300px;
    padding-left:40px;
}

.utilityContent.wide .splitColumns .leftColumn {
    display:block;
    float:left;
    width:460px;
    padding-right:20px;
}

.utilityContent.wide .splitColumns .rightColumn {
    display:block;
    float:left;
    width:460px;
    padding-left:20px;
}
.utilityContent.wide .split3Columns {
    display:block;
    float:left;
    width:100%;
}
.utilityContent.wide .split3Columns .leftColumn {
    display:block;
    float:left;
    width:300px;
    padding-right:20px;
}
.utilityContent.wide .split3Columns .rightColumn {
    display:block;
    float:left;
    width:300px;
    padding-left:20px;
}

.splitColumns .leftColumn .tagContainer {
    width:100%;
    padding:10px 0 10px 0;
    border-top:1px solid #dedede;
}

.utilityContent.wide .linkContainer {
    width:200px;
    padding:10px 0 10px 0;
    border-top:1px solid #dedede;
}

.utilityContent.wide.tagContainer .visualTags {
    float:left;
    padding:0 10px 0 0;
}

.utilityContent.wide .tagContainer .visualTags ul {
    margin:0;
    padding:0;
    list-style:none;
}

.utilityContent .box3ColumnContainer {
	margin: 0 0 10px 0;
}

.utilityContent .box3ColumnContainer .box290px {
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
	margin:5px 16px 5px 5px;
	height:291px;
}

.utilityContent .box3ColumnContainer .box290px.headlineBox {
    -webkit-box-shadow:none; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:none; /* FF3.5 - 3.6 */
    box-shadow:none; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
	background:none;
    -webkit-border-radius:0px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:0px; /* FF1-3.6 */
    border-radius:0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	border:0px;
}

/* Added width to fix horizontal scroll bar. Also changed font size. */
.utilityContent .box3ColumnContainer .box290px.headlineBox h1 {
	color: #0898BC;
	font-family: 'Droid Serif',serif;
	font-size: 2.5em;
	line-height: 1.2;
	margin-bottom: 15px;
	width:290px;
}


.utilityContent .box3ColumnContainer .box290px.headlineBox p {
    color:#333;
    font-size:20px;
    font-family:'Adamina', serif;
	line-height:1.2;
}

.utilityContent .stackedBox290pxContainer {
	margin:0 5px 0 -2px;
}

.utilityContent .stackedBox290pxContainer.last-child {
	margin:0 0 0 5px;
}

.utilityContent .stackedBox290pxContainer .stackedBox290px {
    padding:5px 5px 50px 5px;
    margin:5px 0px 16px 5px;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    height:112px;
    overflow:hidden;
}

.utilityContent .pageContent .leftColumnWide {
    display:block;
    float:left;
    margin:0;
    width:220px;
    padding-right:24px;
}


/*#####################################################################################
NAVIGATION STYLES
#######################################################################################*/

a.skipNav {
    position:absolute;
    left:0;
    top:-500px;
}

/* GLOBAL NAV
-------------------------------------------------------------------------------------*/

.globalNavContainer {
    position:absolute;
    right:0;
    top:80px;
}

.globalNavContainer ul {
    margin:0;
    padding:0;
    list-style:none;
    float:right;
}

.globalNavContainer li {
    float:left;
    padding:0 0 0 5px;
    line-height:normal;
    text-indent:0;
    font-size:13px;
  /* background:url(../images/img-global-nav-divider.png) no-repeat right center;*/ 
    position:relative;
}

.globalNavContainer li.last-child {
    padding-right:0;
    background:none;
}


.globalNavContainer li a:link,
.globalNavContainer li a:visited {
    color:#fff;
}

.globalNavContainer li a:hover,
.globalNavContainer li a:visited:hover,
.globalNavContainer li.active a {
    color:#fee404;
}

/* GLOBAL NAV MENU */

.globalNavMenu {
    display:none;
    float:left;
    position:absolute;
    width:150px;
    top:20px;
    left:-55px;
}
.globalNavContainer li.active .globalNavMenu {
    display:block;
}
.globalNavMenu ul {
    margin:0;
    padding:15px 10px 2px 10px;
    list-style:none;
    display:block;
    float:left;
    background:url(../images/img-global-nav-menu-top.png) no-repeat;
    width:130px;
}
.globalNavMenu li{
    float:none;
    background:none;
    padding:3px 0;
    border-bottom:1px solid #18437a;
}
.globalNavMenu li.last-child{
    border-bottom:none;
}
.globalNavMenu li a,
.globalNavMenu li.active a {
    color:#fff !important;
    font-style:italic;
}

.globalNavMenu li a:hover,
.globalNavMenu li.active a:hover {
    color:#fee404 !important;
    text-decoration:none;

}
.globalNavMenu .btm {
    display:block;
    float:left;
    width:150px;
    height:4px;
    line-height:0;
    background:url(../images/img-global-nav-menu-btm.png);
}

/* TOGGLE NAV */

.toggleT1Nav {
    position:absolute;
    right:0;
    bottom:0;
    font-size:11px;
    padding-bottom:5px;
}

.toggleT1Nav a {
    color:#7591ad;
    text-decoration:none;
}

.toggleT1Nav a:hover {
    color:#7591ad;
    text-decoration:underline;
}

.toggleT1Nav .arrow {
    background:url(../images/img-t1-toggle-arrow.png) no-repeat 0 0;
    width:9px;
    height:7px;
    display:inline-block;
    padding:0 1px 0 1px;
}

.toggleT1Nav.active .arrow {
    background:url(../images/img-t1-toggle-arrow.png) no-repeat -41px 0;
}


/* T1 NAVIGATION
-------------------------------------------------------------------------------------*/

.t1Nav {
    width:960px;
    margin:0 auto 0 auto;
}

.t1Nav ul {
    margin:0;
    padding:13px 0 12px 0;
    font-size:16px;
    color:#fff;
    display:block;
    float:left;
}

.t1Nav li {
    float:left;
    padding:0 0 0 5px;
   /* background:url(../images/img-t1-nav-divider.png) no-repeat right center;*/
}

.t1Nav li.last-child {
    padding-right:0;
    background:none;
}

.t1Nav li a {
    color:#fff;
}
.t1Nav li a.on {
   /* color:red;*/
    color:#fee404;
}


.t1Nav li a:hover,
.t1Nav li.active a:hover {
    color:#fee404;
}

.t1Nav li.active a,
.t1Nav li.hover a {
    color:#fee404;
}

.t1Nav li .arrow {
    display:inline-block;
    vertical-align:middle;
    width:12px;
    height:10px;
    background:url(../images/img-t1-nav-arrow.png) no-repeat 0 0;
}

.t1Nav li.hover .arrow {
    background:url(../images/img-t1-nav-arrow.png) no-repeat -89px 0;
}

.t1NavShadow {
    width:100%;
    height:29px;
    background:url(../images/bg-tile-masthead-shadow.png) repeat-x;
    position:absolute;
    bottom:-29px;
    left:0;
    z-index:1;
}

/* Q You MENU  */

.t1Nav ul.myQU {
    float:right;
    padding:0 0 6px 0;
    margin:8px 0 0 0;
    position:relative;
    z-index:100;
}

.t1Nav ul.myQU.active {
    background:url(../images/bg-myQU-active.gif) repeat-x left bottom;
}

.t1Nav ul.myQU li {
    padding:0 0 0 4px !important;
    background:url(../images/bg-myQU-left.png) no-repeat !important;
    white-space:nowrap;
    position:relative;
}

.t1Nav ul.myQU li .arrow {
    margin-left:6px;
}

.t1Nav ul.myQU li a {
    display:block;
    float:left;
    padding:5px 10px 5px 0;
    background:url(../images/bg-myQU-right.png) no-repeat right top;
    color:#fee404;
    text-decoration:none;
    font-style:italic;
}

#myQUMenuTrigger ul.myQUMenu {
    display:none;
}

#myQUMenuTrigger.active ul.myQUMenu {
    display:block;
}

ul.myQUMenu {
    float:left;
    width:242px;
    padding:15px;
    position:absolute;
    z-index:100;
    top:34px;
    right:0;
    background:url(../images/bg-myQU-menu.png) no-repeat left bottom;
}

ul.myQUMenu li {
    padding:0;
    background:none;
    white-space:normal !important;
    font-size:13px !important;
    color:#fff;
}

ul.myQUMenu li a {
    padding:0 !important;
    background:none !important;
    white-space:normal !important;
    font-size:13px !important;
    float:none !important;
    display:inline-block !important;
}

ul.myQUMenu .block {
    padding:5px 0 5px 0;
}

ul.myQUMenu .btnContainer{
    margin:0 auto;
}

ul.myQUMenu .btnContainer td {
    padding:10px 0 10px 0;
}

ul.myQUMenu select {
    width:234px;
}

.ie7 ul.myQUMenu .selectBox.selectBox-dropdown,
.ie8 ul.myQUMenu .selectBox.selectBox-dropdown {
    background:url(../images/bg-qyou-selectbox-ie.png) no-repeat 0 0 !important;
    border:none;
    height:32px;
    width:238px;
}

/* HIDDEN T1 NAV */

.t1Nav.hidden {
    display:none;
}

.t1Nav.hidden .dhtmlContainer {
    top:84px;
}

/* SECONDARY T1 Nav */

.secondaryT1Nav {
    width:960px;
    margin:0 auto 0 auto;
}

.secondaryT1Nav ul {
    margin:0;
    padding:10px 0 10px 0;
    font-size:14px;
    color:#fff;
    display:block;
    float:left;
}

.secondaryT1Nav li {
    float:left;
    padding:0 0 0 5px;
  /*  background:url(../images/img-t1-nav-divider.png) no-repeat right center;*/
}

.secondaryT1Nav li.last-child {
    padding-right:0;
    background:none;
}

.secondaryT1Nav li a,
.secondaryT1Nav li.active a {
    color:#fff;
}

.secondaryT1Nav li a:hover,
.secondaryT1Nav li.active a:hover {
    color:#fee404;
}

.secondaryT1Nav li.active a {
    color:#fee404;
}
.secondaryT1Nav li a.on {
    color:#fee404;
}
/* DHTML MENU STYLES
-------------------------------------------------------------------------------------*/

.dhtmlMenu {
    width:960px;
    margin:0 auto;
}

.dhtmlMenu .menuContent {
    width:960px;
    display:block;
    float:left;
    padding:40px 0 40px 0;
    font-size:13px;
}

.t1Nav .menuContent a,
.t1Nav .menuContent a {
    color:#fff !important;
}

.t1Nav .menuContent ul {
    font-size:13px;
    list-style:none;
    padding:5px 0 10px 0;
    float:none;
}

.t1Nav .menuContent li {
    float:none;
    background:none;
    padding:2px 0;
}
.t1Nav .menuContent ul.subLinks {
    font-size:12px;
    list-style:none;
    padding:5px 0 10px 0;
    float:none;
    color:#03BCFA;
    border-top:1px solid #3f618d;

}
.t1Nav .menuContent ul.subLinks a {
    color:#03BCFA !important;
}

.dhtmlMenu .menuContent td.menuColumn {
    padding:0 30px;
    border-right:1px solid #3f618d;
}

.dhtmlMenu .menuContent td.menuColumn.center {
    vertical-align:top;
    padding-top:40px;
}

.dhtmlMenu .menuContent td.menuColumn.first-child {
    padding-left:0;
}

.dhtmlMenu .menuContent td.menuColumn.last-child {
    border-right:none;
    padding-right:0;
}

.dhtmlMenu .menuContent h1 {
    color:#fee404;
    margin-top:0;
    font-size:19px;
}

.dhtmlMenu .menuContent h2 {
    color:#fff;
    margin-top:0;
    font-size:16px;
}

.dhtmlMenu .menuContent h2 a {
    color:#fff;
}
.dhtmlMenu .menuContent ul.address {
    font-size:14px;
}
.dhtmlMenu .menuContent ul.address li {
    padding-bottom:10px;
}
.dhtmlMenu .menuContent ul.address li .txtSmall {
    font-size:11px;
    font-style:italic;
}

.dhtmlMenu .menuContent h2.calloutLink {
    color:#fff;
    font-size:14px;
    padding-left:15px;
    background:url(../images/bg-arrow-callout-link.png) no-repeat 0 9px;
}


/* BREADCRUMBS
-------------------------------------------------------------------------------------*/
/* DG: Note - breadcrumbContainer was altered from the original due to changes in the HRHome template that NAS played around with. Because
Library and HRHome both use simliar stylesheets, and the fact that NAS removed the FBLike button, some changes were required */

.breadcrumbContainer {
    display:block;
    float:left;
    width:700px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0;
    font-size:13px;
}

.breadcrumbContainer ul {
    margin:0;
    padding:0;
    list-style:none;
}

.breadcrumbContainer li {
    float:left;
    margin-right:3px;
    padding:0 2px 0 0; 
    /* Graphic divider (slash) used for page templates. Not needed. Handled in ancestor nav */
    /* background:url(../images/img-breadcrumb-nav-divider.png) no-repeat right center; */
}

.breadcrumbContainer li.last-child {
    margin-right:0;
    padding-right:0;
    background:none;
}

.breadcrumbContainer li a:link,
.breadcrumbContainer li a:visited {
    color:#2b87e3;
    text-decoration:none;
}

.breadcrumbContainer li a:hover,
.breadcrumbContainer li a:visited:hover {
    color:#2b87e3;
    text-decoration:underline;
}

.breadcrumbContainer li.last-child {
    color:#001741;
    text-decoration:none;
}

/* PAGE OPTIONS
-------------------------------------------------------------------------------------*/

.pageOptions {
    display:block;
    float:right;
    width:auto;
    padding:0px;
    margin:0;
    font-size:13px;
}

.pageOptions ul {
    margin:0;
    padding:0;
    list-style:none;
}

.pageOptions li {
    float:left;
    margin-right:15px;
    padding:5px 0 0 0;
}

.pageOptions li.like {
    padding-top:0;
    position:relative;
    z-index:0;
    overflow:hidden;
}

.pageOptions li.last-child {
    margin-right:0;
}

.pageOptions li a:link,
.pageOptions li a:visited {
    color:#2b87e3;
    text-decoration:none;
}

.pageOptions li a:hover,
.pageOptions li a:visited:hover {
    color:#2b87e3;
    text-decoration:underline;
}

.plusMinus {
    display:inline-block;
    margin-top:-2px;
    color:#2b87e3;
    vertical-align:top;
}

.pageOptions li.fontSize {
    padding-top:2px;
}

.decreaseClickItem {
    padding-right:1px;
    font-size:12px
}

.increaseClickItem {
    padding-right:1px;
    font-size:16px;
    font-weight:bold;
}

a.DISABLED {
    color:#ccc !important
}


.globalSearchContainer .pageOptions {
	padding-top:40px;
}
.globalSearchContainer .pageOptions li a:link,
.globalSearchContainer .pageOptions li a:visited {
    color:#fff;
    text-decoration:none;
}
.globalSearchContainer .pageOptions .plusMinus {
    color:#fff;
}

.globalSearchContainer .searchField input {
    background:none;
	border:0px;
}

/* T2 NAVIGATION
-------------------------------------------------------------------------------------*/

.t2NavContainer {
    display:block;
    float:left;
    width:160px;
    padding:0 0 0 0;
    margin-bottom:20px;
}

ul.t2Nav {
    display:block;
    float:left;
    width:160px;
    margin:0;
    padding:0;
    list-style:none;
    font-size:13px;
}

ul.t2Nav li {
    display:block;
    float:left;
    width:150px;
    border-top:1px solid #d4d4d4;
    padding:8px 5px 8px 5px;
}

ul.t2Nav li.last-child {
    border-bottom:1px solid #d4d4d4;
}

ul.t2Nav li a:link,
ul.t2Nav li a:visited {
    color:#001741;
    text-decoration:none;
}

ul.t2Nav li a:hover,
ul.t2Nav li a:visited:hover {
    color:#2b87e3;
    text-decoration:none;
}

ul.t2Nav li.active a:link,
ul.t2Nav li.active a:visited,
ul.t2Nav li.active a:hover,
ul.t2Nav li.active a:visited:hover {
    font-weight:bold;

}

/* T3 NAVIGATION
-------------------------------------------------------------------------------------*/
.t2Nav li.t3Nav {
    display:block;
    float:left;
    width:150px !important;
    padding:0 5px !important;
    font-size:12px;
    background:#e7ebee;
    border-top:none;
}

li.t3Nav ul {
    display:block;
    float:left;
    width:150px;
    padding:0;
    margin:0
}

li.t3Nav ul li {
    display:block;
    float:left;
    width:150px;
    padding:4px 0 4px 0;
    border-bottom:1px dotted #d4d4d4;
    border-top:none;

}

li.t3Nav ul li.last-child {
    border-bottom:none;
    border-top:none;
}

li.t3Nav ul li a:link,
li.t3Nav ul li a:visited {
    color:#416890;
    text-decoration:none;
}

li.t3Nav ul li a:hover,
li.t3Nav ul li a:visited:hover {
    color:#003366;
    text-decoration:none;
}

li.t3Nav ul li.active a:link,
li.t3Nav ul li.active a:visited,
li.t3Nav ul li.active a:hover,
li.t3Nav ul li.active a:visited:hover {
    color:#003366;
    font-weight:bold;
}

/* T4 NAVIGATION
-------------------------------------------------------------------------------------*/
.t3Nav li.t4Nav {
    display:block;
    float:left;
    width:130px !important;
    padding:0 5px 0 20px !important;
    border-bottom:1px dotted #d4d4d4;
}

li.t4Nav ul {
    display:block;
    float:left;
    width:130px;
    padding:0;
    margin:0
}

li.t4Nav ul li {
    display:block;
    float:left;
    width:130px;
    padding:4px 0 4px 0;
    border-bottom:none;
    border-top:none;
}

li.t4Nav ul li.last-child {
    border-bottom:none;
    border-top:none;
}

li.t4Nav ul li a:link,
li.t4Nav ul li a:visited {
    color:#416890;
    text-decoration:none;
}

li.t4Nav ul li a:hover,
li.t4Nav ul li a:visited:hover {
    color:#333333;
    text-decoration:none;
}

li.t4Nav ul li.active a:link,
li.t4Nav ul li.active a:visited,
li.t4Nav ul li.active a:hover,
li.t4Nav ul li.active a:visited:hover {
    color:#333333;
    font-weight:bold;
}

/* SUB NAVIGATION
-------------------------------------------------------------------------------------*/

.subNav {
    display:block;
    float:left;
    width:160px;
    padding:0 0 0 0;
    margin-bottom:20px;
}

.subNav ul {
    display:block;
    float:left;
    width:160px;
    margin:0;
    padding:0 0 10px 0;
    list-style:none;
    font-size:13px;
    border-bottom:1px solid #d4d4d4;
}

.subNav li {
    display:block;
    float:left;
    width:150px;
    padding:4px 5px 4px 5px;
}

.subNav li.header {
    color:#184675;
}

.subNav li a {
    text-decoration:none;
}

.subNav li a:hover {
    text-decoration:underline;
}

/* HIGH-VALUE NAVIGATION
-------------------------------------------------------------------------------------*/

.highValueNav {
    display:block;
    float:left;
    width:160px;
    margin-bottom:20px;
}

.highValueNav ul {
    display:block;
    float:left;
    width:160px;
    margin:0;
    padding:0;
    list-style:none;
    font-size:13px;
}

.highValueNav li {
    display:block;
    float:left;
    width:160px;
    padding:0;
    background:#A3C8E6;
    margin-bottom:1px;
}

.highValueNav li.last-child {
    border-bottom:none;
}

.highValueNav li a {
    display:block;
    float:left;
    width:138px;
    border:1px solid #9CC0DC;
    padding:5px 5px 5px 15px;
    background:#A3C8E6 url(../images/bg-arrow-callout-link.png) no-repeat 4px -51px;
    color:#001741;
    text-decoration:none;
}

.highValueNav li a:hover {
    background:#9BC2E1 url(../images/bg-arrow-callout-link.png) no-repeat 4px -51px;
    color:#001741;
    text-decoration:none;
}

/* QUICKLINK NAVIGATION
-------------------------------------------------------------------------------------*/

.quickLinks {
    display:block;
    float:left;
    width:100%;
    margin:0 0 30px 0;
    background:url(../images/bg-tile-transparent-box.png);
}
.quickLinks table {
    width:100%;
}
.quickLinks td.column {
    padding:10px;
}

.quickLinks ul {
    padding-bottom:0;
}
.quickLinks li a {
    color:#001741;
    font-weight:bold;
}

/* CALLOUT CONTENT AREA
-------------------------------------------------------------------------------------*/

.calloutContentContainer {
    display:block;
    float:left;
    width:100%;
    margin:0 0 30px 0;
    background:url(../images/bg-tile-transparent-box.png);
}
.calloutContentContainer .content {
    padding:10px 20px;
}

/* SPOTLIGHT FINDER
-------------------------------------------------------------------------------------*/

.spotlightFilterContainer {
    display:block;
    float:left;
    width:220px;
    padding:0 0 0 0;
    margin-bottom:20px;
}

.spotlightFilterContainer h2 {
    display:block;
    float:left;
    width:210px;
    padding:0 5px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    color:#333;
	letter-spacing:.14em;
    background:url(../images/bg-tile-transparent-box.png);
}

.spotlightFilterContainer ul.filter {
    display:block;
    float:left;
    width:220px;
    margin:0 0 20px 0;
    padding:0;
    list-style:none;
    font-size:13px;
}

.spotlightFilterContainer ul.filter li {
    display:block;
    float:left;
    width:210px;
    border-top:1px solid #d4d4d4;
    padding:8px 5px 8px 5px;
}

.spotlightFilterContainer ul.filter li label {
    padding-left:10px;
}

.spotlightFilterContainer ul.filter li.last-child {
    border-bottom:1px solid #d4d4d4;
}

.spotlightFilterContainer ul.filter li.active a:link,
.spotlightFilterContainer ul.filter li.active a:visited,
.spotlightFilterContainer ul.filter li.active a:hover,
.spotlightFilterContainer ul.filter li.active a:visited:hover {
    font-weight:bold;
}

h1 .resetTxt {
    vertical-align:middle;
    font-size:14px;
    font-style:italic;
}

.pagination {
    float:right;
    text-align:right;
    color:#001741;
    line-height:20px;
}


/* Q-You Landing Page
-------------------------------------------------------------------------------------*/

.qYouBackgroundPhoto {
    display:block;
    float:left;
    width:100%;
    height:460px;
    margin:-185px 0 0 0;
    padding:0 0 0 0;
    text-align:left;
    position:relative;
    overflow:hidden;
    background:#fff url(../images/bg-tier-content.gif);
}

.qYouBackgroundPhotoContainer {
	background: url("../images/bg-hero-qyou.jpg") no-repeat center top;
    display:block;
    overflow:hidden;
    padding:0;
    position:absolute;
    height:460px;
}

.qYouBackgroundPhotoContainer .btnBack {
	background: url("../images/bg-tile-header-transparent.png") repeat scroll 0 0;
	padding:7px;
}

.utilityContent.qYouTopPadding {
	padding-top:250px;
}

.qYouBackgroundPhotoContainer .breadcrumbContainer {
    position: relative;
    margin:0 auto;
    float:none;
    top: 190px;
    width:960px;
}

.qYouBackgroundPhotoContainer .breadcrumbContainer a:link,
.qYouBackgroundPhotoContainer .breadcrumbContainer a:visited {
	color:#fff;
}

.qYouSearchBarContainer {
	background: url("../images/bg_qyou_searchbar.png") repeat-x scroll 0 0;
    position: relative;
    top: 230px;
	height:90px;
	width:100%;
}

.qYouSearchBar {
    color: #fff;
    font-size: 12px;
    margin: 0 auto;
    padding: 20px 0 0 240px;
    position: relative;
    width: 720px;
}

.qYouSearchBarBlock {
	display:block;
	float:left;
	width:240px;
	padding:0 0 10px 0;
	position:relative;
	z-index:1;
}

.qYouSearchBarBlock .selectBox.selectBox-dropdown .selectBox-arrow {
    background: url("../images/img-selectBox-arrow-white.gif") no-repeat scroll left top transparent;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
}

.qYouSearchBarBlock .selectBox.selectBox-dropdown .selectBox-label {
	font-size:14px;
	padding:6px 8px 4px;
}

.qYouSearchBarBlock.last-child {
	padding-right:0;
}

.qYouGraphic {
    position: absolute;
    left: 0;
    top: -190px;
}

.qYouSearchBarBlock .globalSearchContainer .selectBox {
    width:220px;
}


/*#####################################################################################
SLIDESHOW STYLES
#######################################################################################*/

/* HERO SLIDESHOW STYLE
------------------------------------------------------------- */

.heroSlideshowContainer {
    display:block;
    left:50%;
    margin-left:-660px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1320px;
    height:768px;
}

.heroSlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.heroSlideshowContainer .items .slide {
    float:left;
    width:960px;
    padding:205px 180px 20px 180px;
    height:543px;
    position:relative;
}

.heroSlideshowContainer .items .slide .slideImage {
    top:0;
    left:0;
    position:absolute;
}

.heroSlideshowContainer .items .content {
    display:block;
    float:left;
    background:url(../images/bg-tile-black-transparent.png);
    position:absolute;
    padding:10px 20px;
    min-width:200px;
    max-width:400px;
    color:#fff;
}

.heroSlideshowContainer .items .content h2 {
    font-size:20px;
    color:#fff;
    padding-bottom:5px;
    border-bottom:1px solid #fff;
    font-family:'Droid Serif', serif;
}

.ie7 .heroSlideshowContainer .items .content h2 {
    padding:15px 0 5px 0;
}

.heroSlideshowContainer .items .content p {
    font-size:14px;
    color:#fff;
}

.heroSlideshowContainer .items .content a {
    color:#03bcfa;
}

.heroSlideshowContainer .items .content.topLeft {
    top:205px;
    left:180px;
}

.heroSlideshowContainer .items .content.bottomLeft {
    bottom:20px;
    left:180px;
}

@media screen and (max-width: 1180px) {
  .heroSlideshowContainer .items .content.bottomLeft,
  .heroSlideshowContainer .items .content.topLeft {
    left:280px;
  }

  .heroSlideshowContainer .items .content.bottomRight,
  .heroSlideshowContainer .items .content.topRight {
    right:280px;
  }
}

.heroSlideshowContainer .items .content.topRight {
    top:205px;
    right:180px;
}

.heroSlideshowContainer .items .content.bottomRight {
    bottom:20px;
    right:180px;
}

.heroSlideshowContainer .items .content.center {
    width:460px;
    top:360px;
    left:50%;
    margin-left:-250px;
}

.heroSlideshowContainer .items .content .visualTags {
    position:absolute;
    top:10px;
    right:10px;
}

.heroSlideshowContainer .items .content .visualTags a {
    color:#fff;
}

/* low quality background images for heroSlideshow (quicker load times) */
/*
.heroSlideshowContainer .items .slide#image1 {
    background:url(../images/bg-hero-image1-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image2 {
    background:url(../images/bg-hero-image2-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image3 {
    background:url(../images/bg-hero-image3-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image4 {
    background:url(../images/bg-hero-image4-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image5 {
    background:url(../images/bg-hero-image5-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image6 {
    background:url(../images/bg-hero-image6-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image7 {
    background:url(../images/bg-hero-image7-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image8 {
    background:url(../images/bg-hero-image8-low.jpg) no-repeat 0 0;
}
*/
/* high quality background images for heroSlideshow (after page load) */
/*
.loaded .heroSlideshowContainer .items .slide#image1 {
    background:url(../images/bg-hero-image1-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image2 {
    background:url(../images/bg-hero-image2-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image3 {
    background:url(../images/bg-hero-image3-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image4 {
    background:url(../images/bg-hero-image4-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image5 {
    background:url(../images/bg-hero-image5-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image6 {
    background:url(../images/bg-hero-image6-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image7 {
    background:url(../images/bg-hero-image7-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image8 {
    background:url(../images/bg-hero-image8-high.jpg) no-repeat 0 0;
}
*/
.heroSlideshowControls {
    display:block;
    float:left;
    width:100%;
    position:absolute;
    z-index:5;
    top:394px;
}

.heroSlideshowControls .prev {
    position:absolute;
    width:80px;
    height:80px;
    left:20px;
    background:url(../images/btn-home-main-slide.png) no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.heroSlideshowControls .prev:hover {
    background:url(../images/btn-home-main-slide.png) no-repeat 0 -120px;
}

.heroSlideshowControls .next {
    position:absolute;
    width:80px;
    height:80px;
    right:20px;
    background:url(../images/btn-home-main-slide.png) no-repeat -120px 0;
    text-indent:-9999px;
    cursor:pointer;
}

.heroSlideshowControls .next:hover {
    background:url(../images/btn-home-main-slide.png) no-repeat -120px -120px;
}

/* MASTER HEADER HERO SLIDESHOW
-------------------------------------------------- */

.mastHeadContainer .heroSlideshowContainer {
    display:block;
    left:50%;
    margin-left:-660px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1320px;
    height:594px;
}

.mastHeadContainer .heroSlideshowContainer .items .slide {
    float:left;
    width:960px;
    padding:20px 180px 20px 180px;
    height:563px;
    position:relative;
}

.mastHeadContainer .heroSlideshowContainer .items .content.topLeft {
    top:40px;
    left:180px;
}

.mastHeadContainer .heroSlideshowContainer .items .content.bottomLeft {
    bottom:40px;
    left:180px;
}

.mastHeadContainer .heroSlideshowContainer .items .content.topRight {
    top:40px;
    right:180px;
}

.mastHeadContainer .heroSlideshowContainer .items .content.bottomRight {
    bottom:40px;
    right:180px;
}

.mastHeadContainer .heroSlideshowContainer .items .content.center {
    top:180px;
}

/* low quality background images for heroSlideshow (quicker load times) */

.mastHeadContainer .heroSlideshowContainer .items .slide#image1 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowContainer .items .slide#image2 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowContainer .items .slide#image3 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowContainer .items .slide#image4 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowContainer .items .slide#image5 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

/* high quality background images for heroSlideshow (after page load) */

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image1 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image2 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image3 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image4 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image5 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowControls {
    top:250px;
}

/* UTILITY SLIDESHOW
------------------------------------------------------------- */

.utilitySlideshowContainer {
    position:relative;
    overflow:hidden;
    width:960px;
    height:auto; /* height dynamically generated */
}

.utilitySlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.utilitySlideshowContainer .items .set {
    float:left;
}

.ie7 .utilitySlideshowContainer .items .set {
    overflow:auto;
}

.utilitySlideshowControls {
    display:block;
    float:left;
    width:100%;
    height:46px;
    margin:10px 0 30px 0;
    background:url(../images/bg-tile-transparent-box.png);
    position:relative;
}

.utilitySlideshowControls .prev {
    position:absolute;
    width:20px;
    height:35px;
    left:12px;
    top:6px;
    background:url(../images/img-slideshow-arrows.png) no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.utilitySlideshowControls .prev:hover {
    background:url(../images/img-slideshow-arrows.png) no-repeat 0 -45px;
}

.utilitySlideshowControls .next {
    position:absolute;
    width:20px;
    height:35px;
    right:12px;
    top:6px;
    background:url(../images/img-slideshow-arrows.png) no-repeat -20px 0;
    text-indent:-9999px;
    cursor:pointer;
}

.utilitySlideshowControls .next:hover {
    background:url(../images/img-slideshow-arrows.png) no-repeat -20px -45px;
}

.utilitySlideshowControls .navi {
    width:100%;
    display:block;
    float:left;
    padding-top:18px;
    text-align:center;
}

.utilitySlideshowControls .navi a {
    background:url(../images/img-slideshow-navi.png) no-repeat -88px 0;
    width:12px;
    height:12px;
    display:inline-block;
    margin:0 5px;
    cursor:pointer;
}

.utilitySlideshowControls .navi a.active {
    background:url(../images/img-slideshow-navi.png) no-repeat 0 0;
}


/* SOCIAL SLIDESHOW
------------------------------------------------------------- */

.socialSlideshowContainer {
    position:relative;
    overflow:hidden;
    width:210px;
    height:auto; /* height dynamically generated */
}

.socialSlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.socialSlideshowContainer .items .set {
    float:left;
}

.socialSlideshowControls {
    display:block;
    float:left;
    width:100%;
    height:10px;
    margin:10px 0 5px 0;
    position:relative;
}

.socialSlideshowControls .navi {
    width:100%;
    display:block;
    float:left;
    text-align:center;
}

.socialSlideshowControls .navi a {
    background:url(../images/img-slideshow-navi.png) no-repeat -88px 0;
    width:12px;
    height:12px;
    display:inline-block;
    margin:0 5px;
    cursor:pointer;
}

.socialSlideshowControls .navi a.active {
    background:url(../images/img-slideshow-navi.png) no-repeat 0 0;
}


/* OVERFLOW SLIDESHOW
------------------------------------------------------------- */

.overflowSlideshowContainer {
    position:relative;
    width:100%;
    height:380px;
    padding-bottom:60px;
    left:1020px;
}

.overflowSlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.overflowSlideshowContainer .items .set {
    float:left;
}

.overflowSlideshowControls {
    display:block;
    width:960px;
    height:46px;
    margin:0;
    background:url(../images/bg-tile-transparent-box.png);
    position:absolute;
    bottom:0;
}

.overflowSlideshowControls .prev {
    position:absolute;
    width:20px;
    height:35px;
    left:12px;
    top:6px;
    background:url(../images/img-slideshow-arrows.png) no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.overflowSlideshowControls .prev:hover {
    background:url(../images/img-slideshow-arrows.png) no-repeat 0 -45px;
}

.overflowSlideshowControls .next {
    position:absolute;
    width:20px;
    height:35px;
    right:12px;
    top:6px;
    background:url(../images/img-slideshow-arrows.png) no-repeat -20px 0;
    text-indent:-9999px;
    cursor:pointer;
}

.overflowSlideshowControls .next:hover {
    background:url(../images/img-slideshow-arrows.png) no-repeat -20px -45px;
}

.overflowSlideshowControls .navi {
    width:100%;
    display:block;
    float:left;
    padding-top:18px;
    text-align:center;
}

.overflowSlideshowControls .navi a {
    background:url(../images/img-slideshow-navi.png) no-repeat -88px 0;
    width:12px;
    height:12px;
    display:inline-block;
    margin:0 5px;
    cursor:pointer;
}

.overflowSlideshowControls .navi a.active {
    background:url(../images/img-slideshow-navi.png) no-repeat 0 0;
}

/* Q+A SLIDESHOW
------------------------------------------------------------- */

.QASlideshowContainer {
    display:block;
    overflow:hidden;
    width:980px;
    height:595px;
    position:relative;
}

.QASlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.QASlideshowContainer .items .slide {
    float:left;
    width:980px;
    padding:0;
    height:595px;
    position:relative;
}

.QASlideshowContainer .items .slide .slideImage {
    top:0;
    left:0;
    position:absolute;
}

.QASlideshowContainer .items .content {
    display:block;
    float:left;
    position:absolute;
    width:320px;
    color:#222222;
    text-align:center;
}

.QASlideshowContainer .items .content p {
    font-size:18px;
    line-height:28px;
    color:#222222;
    margin:15px 0;
}

.QASlideshowContainer .items .content h2 {
    font-size:19px;
    font-family:'Adamina', serif;
    margin-bottom:15px;
}

.QASlideshowContainer .items .content a {
    color:#03bcfa;
}

.QASlideshowContainer .items .content .videoLink {
    padding:20px 0 0 105px;
    text-align:center;
}

.QASlideshowContainer .items .content .videoLink a {
    display:block;
    float:left;
    width:95px;
    height:95px;
    background:url(../images/btn-video-play.png) no-repeat 0 0;
}
.QASlideshowContainer .items .content .videoLink a span {
    position:absolute;
    top:-9999px;
}

.QASlideshowContainer .items .content .videoLink a:hover {
    background:url(../images/btn-video-play.png) no-repeat 0 -105px;
}

.QASlideshowContainer .items .content.left {
    top:40px;
    left:60px;
}

.QASlideshowContainer .items .content.right {
    top:40px;
    right:60px;
}

/* low quality background images for QASlideshow (quicker load times) */

.QASlideshowContainer .items .slide#profile1 {
    background:url(../images/bg-hero-profile1-low.jpg) no-repeat 0 0;
}

.QASlideshowContainer .items .slide#profile2 {
    background:url(../images/bg-hero-profile2-low.jpg) no-repeat 0 0;
}

.QASlideshowContainer .items .slide#profile3 {
    background:url(../images/bg-hero-profile3-low.jpg) no-repeat 0 0;
}

.QASlideshowContainer .items .slide#profile4 {
    background:url(../images/bg-hero-profile4-low.jpg) no-repeat 0 0;
}

.QASlideshowContainer .items .slide#profile5 {
    background:url(../images/bg-hero-profile5-low.jpg) no-repeat 0 0;
}

/* high quality background images for QASlideshow (after page load) */

.loaded .QASlideshowContainer .items .slide#profile1 {
    background:url(../images/bg-hero-profile1-high.jpg) no-repeat 0 0;
}

.loaded .QASlideshowContainer .items .slide#profile2 {
    background:url(../images/bg-hero-profile2-high.jpg) no-repeat 0 0;
}

.loaded .QASlideshowContainer .items .slide#profile3 {
    background:url(../images/bg-hero-profile3-high.jpg) no-repeat 0 0;
}

.loaded .QASlideshowContainer .items .slide#profile4 {
    background:url(../images/bg-hero-profile4-high.jpg) no-repeat 0 0;
}

.loaded .QASlideshowContainer .items .slide#profile5 {
    background:url(../images/bg-hero-profile5-high.jpg) no-repeat 0 0;
}

.QASlideshowControls .navi {
    display:block;
    float:left;
    width:760px;
    padding:0 110px;
}

.QASlideshowControls .navi a {
    display:block;
    float:left;
    width:132px;
    height:80px;
    margin:0 10px 16px 10px;
    cursor:pointer;
}

.QASlideshowControls .navi a.active {
    width:128px;
    height:76px;
    border:2px solid #FEE404;
    background-position:-2px -2px;
}

.QASlideshowControls .navi #profileThumb0 {
    background-image:url(../images/bg-img-profile-thumb1.jpg);
}

.QASlideshowControls .navi #profileThumb1 {
    background-image:url(../images/bg-img-profile-thumb2.jpg);
}

.QASlideshowControls .navi #profileThumb2 {
    background-image:url(../images/bg-img-profile-thumb3.jpg);
}

.QASlideshowControls .navi #profileThumb3 {
    background-image:url(../images/bg-img-profile-thumb4.jpg);
}

.QASlideshowControls .navi #profileThumb4 {
    background-image:url(../images/bg-img-profile-thumb5.jpg);
}

.QASlideshowControls {
    display:block;
    float:left;
    width:100%;
    padding-top:50px;
    position:relative;
}

.QASlideshowControls .prev {
    position:absolute;
    width:80px;
    height:80px;
    left:0;
    background:url(../images/btn-qa-slideshow-controls.png) no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.QASlideshowControls .prev:hover {
    background:url(../images/btn-qa-slideshow-controls.png) no-repeat 0 -120px;
}

.QASlideshowControls .next {
    position:absolute;
    width:80px;
    height:80px;
    right:0;
    background:url(../images/btn-qa-slideshow-controls.png) no-repeat -120px 0;
    text-indent:-9999px;
    cursor:pointer;
}

.QASlideshowControls .next:hover {
    background:url(../images/btn-qa-slideshow-controls.png) no-repeat -120px -120px;
}

/*#####################################################################################
CONTENT STYLES
#######################################################################################*/

/* BOX 290PX STYLES
----------------------------------------- */

.box290px {
    display:block;
    float:left;
    width:290px;
    background:#fff;
    border:1px solid #dedede;
    padding:5px 5px 5px 5px;
    margin:0 0 20px 0;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:auto; /* dynamically updated */
    position:relative;
}

.box290px .image {
    margin-bottom:10px;
}

.box290px h2 {
    margin-bottom:5px;
    padding:0 6px 0 6px;
}

.box290px p {
    padding:0 6px 0 6px;
}

.ie7 .box290px,
.ie8 .box290px {
    behavior:url(ui/scripts/libs/ie/pie.htc);
}

.box290px.last-child {
    margin-right:0;
}

.box290px .tagContainer {
    width:290px;
    padding:10px 0;
    border-top:1px solid #dedede;
}

.box290px .tagContainer .visualTags {
    float:left;
    padding:0 10px 0 0;
}

.box290px .tagContainer .visualTags ul {
    margin:0;
    padding:0;
    list-style:none;
}

/* BOX 300PX STYLES
----------------------------------------- */
.box300px {
    display:block;
    float:left;
    width:300px;
    padding:0;
    margin:0 0 30px 0;
}
.box300px .content {
    display:block;
    float:left;
    width:280px;
    padding:0 10px;
}
.box300px h2 {
    margin:0 0 10px 0;
}
.box300px .content .left20 {
    display:block;
    float:left;
    width:120px;
}
.box300px .content .right20 {
    display:block;
    float:right;
    width:120px;
}
ul.noBullet.linkList {
    border-top:1px solid #ccc;
}
ul.noBullet.linkList li {
    border-bottom:1px solid #ccc;
}

/* BOX 210PX STYLES
----------------------------------------- */

.box210px {
    display:block;
    float:left;
    width:210px;
    background:#fff;
    border:1px solid #dedede;
    padding:5px 4px 5px 4px;
    margin:0 0 20px 0;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:auto; /* dynamically updated */
    position:relative;
}

.box210px.left {
    float:left;
    margin-right:40px;
}

.box210px.right {
    float:right;
    margin-left:40px;
}

.box210px .image {
    margin-bottom:10px;
}

.box210px h2 {
    margin-bottom:5px;
    margin-top:10px;
    padding:0 5px 0 5px;
	line-height:26px;
}

.box210px p {
    padding:0 5px 0 5px;
    margin:5px 0 10px 0;
}
.box210px ul {
    padding:0 5px 0 5px;
}

.ie7 .box210px h2 {
    margin-top:10px;
}

.box210px .tagContainer {
    width:210px;
    padding:15px 0 10px 0;
    border-top:1px solid #dedede;
}

.box210px .tagContainer.social {
	margin-top:40px;
}

.box210px .linkContainer {
    width:200px;
    padding:10px 5px 10px 5px;
    border-top:1px solid #dedede;
}

.box210px .tagContainer .visualTags {
    float:left;
    padding:0 10px 0 0;
}

.box210px .tagContainer .visualTags ul {
    margin:0;
    padding:0;
    list-style:none;
}

.box210px .imageLeft {
	margin:5px 15px 10px 5px;
}

.box210px .webcams {
    background:url(../images/webcam.gif) no-repeat 5px 0;
	padding:0 0 0 30px;
	margin:5px 0;
}

.box210px .rssFeed {
    background:url(../images/rss-feed.gif) no-repeat 5px 0;
	padding:0 0 0 30px;
	margin:5px 0;
}

.paragraph474px {
    display:block;
    float:left;
    width:468px;
    padding:0px 0px 0px 0px;
    margin:0px 28px 0px 0px;
    position:relative;
}

/* QU Change: Added Campus Alert Styles - Doug Geiste
----------------------------------------- */
#CampusAlertWrapper {
	padding: 10px;
	min-height: 65px;
	width: 100%;
	background-color: #666666;
	border-bottom: 2px solid #FED410;
	border-top: 2px solid #FED410;
}

#CampusAlertHolder {
	width: 980px;
	margin: 0px auto;
}

.CampusAlertInfo {
	float:left;
	background: url(../images/CampusAlert.png) no-repeat;
	width:325px;
	height:63px;
	
}
#CampusAlertContent {
	width: 625px;
	margin-left: 335px;
	padding: 6px 0px 0px 10px;
	font-size: 18px;
	color: #FFFFFF;
}

#CampusAlertLink {
	color: #FEE404;
}

/* INNER BOX 210PX STYLES
----------------------------------------- */

.innerBox210px {
    display:block;
    float:left;
    width:210px;
    background:#fff;
    padding:0px;
    margin:0 0 0 0;
    height:auto; /* dynamically updated */
    position:relative;
}
.innerBox210px p {
    padding:0 5px 0 5px;
    margin:5px 0 0 0;
}

/* STACKED BOX 290PX STYLES
----------------------------------------- */

.stackedBox290px {
    display:block;
    float:left;
    width:290px;
    background:#fff;
    border:1px solid #dedede;
    padding:5px 5px 5px 5px;
    margin:0 0 20px 0;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:auto; /* dynamically updated */
    position:relative;
}

.stackedBox290px .image {
    margin-bottom:10px;
}

.stackedBox290px h2 {
    margin-bottom:5px;
    margin-top:0;
    padding:0 6px 0 6px;
}

.stackedBox290px p {
    padding:0 6px 0 6px;
}

.ie7 .stackedBox290px,
.ie8 .stackedBox290px {
    behavior:url(ui/scripts/libs/ie/pie.htc);
}

.stackedBox290px.last-child {
    margin-right:0;
}

.stackedBox290px .tagContainer {
    width:290px;
    padding:10px 0;
    border-top:1px solid #dedede;
}

.stackedBox290px .tagContainer .visualTags {
    float:left;
    padding:0 10px 0 0;
}

.stackedBox290px .tagContainer .visualTags ul {
    margin:0;
    padding:0;
    list-style:none;
}

.stackedBox290pxContainer {
    display:block;
    float:left;
    width:312px;
}

.home .stackedBox290pxContainer .stackedBox290px {
    padding:5px 5px 50px 5px;
    margin:5px 5px 16px 5px;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    height:112px;
    overflow:hidden;
}

.home .stackedBox290pxContainer .stackedBox290px.last-child {
    margin-right:5px;
    margin-bottom:5px;
}


/* CONTENT BOX 210PX STYLES
----------------------------------------- */

.contentBox210px {
    display:block;
    float:left;
    width:210px;
    padding:0;
    margin:0 40px 10px 0;
}

.contentBox210px.last-child {
    margin-right:0;
}


.paragraphBox460px {
    display:block;
    float:left;
    width:460px;
    padding:0;
    margin:0 40px 10px 0;
}



/* BOX Wide 1 COLUMN CONTAINER STYLES
----------------------------------------- */

.boxWide1ColumnContainer {
    display:block;
    float:left;
    width:100%;
    position:relative;
	overflow:hidden;
    margin-bottom: 15px;
}

.boxWide1ColumnContainer .box210px {
    padding:5px 5px 60px 5px;
    margin:0 24px 20px 0;
}



/* BOX 780PX STYLES
----------------------------------------- */

.box780px {
    display:block;
    float:left;
    width:728px;
    background:#fff;
    border:1px solid #dedede;
    padding:20px 25px 20px 25px;
    margin:0 0 0 0;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:auto; /* dynamically updated */
    position:relative;
}

.box780px .image {
    display:block;
    float:left;
    width:360px;
	padding-right:25px;
}

.box780px .textBox {
    display:block;
    float:left;
    width:343px;
}

.box780px .textBox h2 {
    margin:0 0 15px 0;
    padding:0 10px 0 0px;
}

.box780px .textBox p {
    padding:0 10px 0 0px;
	line-height:20px;
}

.ie7 .box780px,
.ie8 .box780px {
    behavior:url(ui/scripts/libs/ie/pie.htc);
}


/* BOX 1 COLUMN CONTAINER STYLES
----------------------------------------- */

.box1ColumnContainer {
    display:block;
    float:left;
    width:900px;
    padding:29px;
    position:relative;
    background:#fff;
    border:1px solid #dedede;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.ie7 .box1ColumnContainer,
.ie8 .box1ColumnContainer {
    behavior:url(ui/scripts/libs/ie/pie.htc);
}

.box1ColumnContainer .media {
    display:block;
    float:left;
    width:566px;
    margin:0 44px 0 0;
}

.box1ColumnContainer .box290px {
    padding:0;
    margin:0;
    border:none;
    background:none;
}

.box1ColumnContainer .box290px p {
    line-height:22px;
}

.box1ColumnContainer .box290px.last-child {
    margin-right:0;
}

.box1ColumnContainer .box290px .tagContainer {
    position:absolute;
    bottom:0;
    padding-bottom:0;
}

/* BOX 2 COLUMN CONTAINER STYLES
----------------------------------------- */

.box2ColumnContainer {
    display:block;
    float:left;
    width:100%;
    position:relative;
}

.box2ColumnContainer .box210px.last-child {
    margin-right:0;
}

.box2ColumnContainer .box210px {
    padding:5px 5px 60px 5px;
    margin:0 15px 20px 0;
}

.box2ColumnContainer .box210px .tagContainer {
    position:absolute;
    bottom:0;
}

.box2ColumnContainer .box210px .linkContainer {
    position:absolute;
    bottom:0;
}

/* BOX 3 COLUMN CONTAINER STYLES
----------------------------------------- */

.box3ColumnContainer {
    display:block;
    float:left;
    width:100%;
}

.ie7 .box3ColumnContainer {
    float:none;
}

.box3ColumnContainer.specialty {
    margin-top:-220px;
}

.ie7 .box3ColumnContainer.specialty {
    padding-bottom:30px;
}

.box3ColumnContainer .box290px,
.box3ColumnContainer .stackedBox290px {
    padding:5px 5px 50px 5px;
    margin:0 26px 0 0;
}

.box3ColumnContainer .box290px.last-child,
.box3ColumnContainer .box210px.last-child {
    margin-right:0;
}

.box3ColumnContainer .utilitySlideshowContainer .box290px.last-child,
.box3ColumnContainer .overflowSlideshowContainer .box290px.last-child {
    margin-right:26px;
}

.box3ColumnContainer .box290px .tagContainer,
.box3ColumnContainer .stackedBox290px .tagContainer {
    position:absolute;
    bottom:0;
}

.box3ColumnContainer .box210px {
    padding:5px 5px 60px 5px;
    margin:0 24px 20px 0;
}

.box3ColumnContainer .box210px .tagContainer {
    position:absolute;
    bottom:0;
}

.box3ColumnContainer .box210px .linkContainer {
    position:absolute;
    bottom:0;
}

.home .box3ColumnContainer .box290px {
    padding:5px 5px 50px 5px;
    margin:5px 16px 5px 5px;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    height:302px;
    overflow:hidden;
}

.home .box3ColumnContainer .box290px.last-child {
    margin-right:5px;
}

/* BOX 4 COLUMN CONTAINER STYLES
----------------------------------------- */

.box4ColumnContainer {
    display:block;
    float:left;
    width:100%;
    position:relative;
}

.box4ColumnContainer .box210px {
    padding:5px 5px 40px 5px;
    margin:0 24px 0 0;
}

.box4ColumnContainer .box210px.last-child {
    margin-right:0;
}

.box4ColumnContainer .box210px .tagContainer {
    position:absolute;
    bottom:0;
}

.box4ColumnContainer .utilitySlideshowContainer .box210px.last-child,
.box4ColumnContainer .overflowSlideshowContainer .box210px.last-child {
    margin-right:24px;
}

.home .box4ColumnContainer .box210px {
    margin:5px 14px 5px 5px;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.home .box4ColumnContainer .box210px.last-child {
    margin-right:5px;
}

/* TAG CONTAINER STYLES
----------------------------------------- */

.tagContainer .visualTags li {
    margin-left:-5px;
    float:left;
    text-align:center;
    width:39px;
    height:39px;
    display:block;
    line-height:39px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    padding:0;
    color:#fff;
    text-transform:uppercase;
    position:relative;
}

.tagContainer .visualTags li a {
	color: #fff;
	text-decoration: underline;
}

.tagContainer .visualTags li.first-child {
    margin-left:0;
    z-index:5;
}

.tagContainer .visualTags li.second-child {
    z-index:4;
}

.tagContainer .visualTags li.third-child {
    z-index:3;
}

.tagContainer .visualTags li.fourth-child {
    z-index:2;
}

.tagContainer .visualTags li.fifth-child {
    z-index:1;
}

.tagContainer .visualTags li.communications {
    background:url(../images/img-visual-tag-communications.png) no-repeat;
}

.tagContainer .visualTags li.law {
    background:url(../images/img-visual-tag-law.png) no-repeat;
}

.tagContainer .visualTags li.global-citizenship {
    background:url(../images/img-visual-tag-global-citizenship.png) no-repeat;
}

.tagContainer .visualTags li.science-tech {
    background:url(../images/img-visual-tag-science-tech.png) no-repeat;
}

.tagContainer .visualTags li.healthcare-medicine {
    background:url(../images/img-visual-tag-healthcare-medicine.png) no-repeat;
}

.tagContainer .visualTags li.education {
    background:url(../images/img-visual-tag-education.png) no-repeat;
}

.tagContainer .visualTags li.business {
    background:url(../images/img-visual-tag-business.png) no-repeat;
}

.tagContainer .contextTags {
    right:0;
    color:#666;
    font-size:11px;
    font-family:'Adamina', serif;
    text-align:right;
}

.tagContainer .contextTags a {
    padding:1px 0 1px 8px;
    /* background:url(../images/img-breadcrumb-nav-divider.png) no-repeat left center; */
    display:inline-block;
    color:#666;
    white-space:nowrap;
}

.tagContainer .contextTags li a {
    color:#666;
}

.tagContainer .contextTags a.first-child {
    padding-left:0;
    background:none;
}

.tagContainer .socialTags {
    float:left;
    margin:-20px 0 -10px 0;
    width:60px;
}

/* ACCORDION STYLES
------------------------------------------------------------- */

.accordionContainer {
    margin:5px 0 15px 0;
}

.accordionContainer h2 {
    background:url(../images/bg-tile-transparent-box.png);
    padding:15px;
    color:#666;
    font-size:1.231em;
    font-weight:bold;
    cursor:pointer;
    position:relative;
    font-family:'Droid Serif', serif;
    margin:0 0 4px 0;
    clear:both;
	outline: none;
}

.ie7 .accordionContainer h2 {
    overflow:hidden;
	outline: none;	
}

.accordionContainer h2:hover,
.accordionContainer h2.ui-state-active,
.accordionContainer h2.current {
    background:url(../images/bg-tile-transparent-box-hover.png);
}

.accordionContainer .content {
    display:none;
    padding:20px 10px;
    float:left;
    width:760px;
    position:relative;
}

.accordionMinus {
    position:absolute;
    right:15px;
    top:18px;
    width:20px;
    height:25px;
    background:url(../images/img-accordion-state.png) no-repeat 0 -20px;
}

.accordionPlus {
    position:absolute;
    right:15px;
    top:18px;
    width:20px;
    height:25px;
    background:url(../images/img-accordion-state.png) no-repeat 0 0;
}

.accordionContainer h2 .more {
    position:absolute;
    right:15px;
    top:18px;
    width:20px;
    height:25px;
    background:url(../images/img-accordion-state.png) no-repeat 0 0;
}

.accordionContainer h2.current .more {
    background:none;
}

.accordionContainer .content h2 {
    font-family:'Adamina', serif;
    font-size:1.385em;
    margin:0 0 10px 0;
    padding:0;
    cursor:default;
    background:none;
    color:#333;
}

.accordionContainer .content h2 .more {
    display:none;
}

.splitColumns .accordionContainer .content {
    display:none;
    padding:20px 0;
    float:left;
    width:460px;
    position:relative;
}

/* TAB STYLES
----------------------------------------- */

.tabContainer {
    display:block;
    float:left;
    width:100%;
    border-top:1px solid #d4d4d4;
    padding:1px 0 0 0;
    margin:10px 0 20px 0;
}

.tabContainer ul.tabs {
    display:block;
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
    background:#f4f4f4;
}

.tabContainer ul.tabs li {
    float:left;
    padding:0;
    margin:0;
    border-right:1px solid #d4d4d4;
}

.tabContainer ul.tabs a {
    display:block;
    float:left;
    padding:10px 20px;
    margin:0;
    text-align:center;
    text-decoration:none;
    position:relative;
    font-size:13px;
    color:#001741;
}

.tabContainer ul.tabs a.multiLine {
    padding-top:2px;
    padding-bottom:2px;
    font-size:13px;
}

.tabContainer ul.tabs a:active {
    outline:none;
}

.tabContainer ul.tabs a:hover {
    background:#dcdcdc;
}

.tabContainer ul.tabs .current,
.tabContainer ul.tabs .current:hover,
.tabContainer ul.tabs li.current a {
    background:#dcdcdc;
    cursor:default;
    font-weight:bold;
}

.tabContainer .tabContent ul.tabs {
    background:#dcdcdc;
    position:absolute;
    left:0;
    top:-26px;
}

.tabContainer .tabContent ul.tabs li {
    border-right:none;
    height:26px;
}

.tabContainer .tabContent ul.tabs a {
    padding:5px 20px 5px 20px;
    color:#416890;
    font-size:12px;
}

.tabContainer .tabContent ul.tabs a:hover {
    background:none;
    color:#333;
}

.tabContainer .tabContent ul.tabs .current,
.tabContainer .tabContent ul.tabs .current:hover,
.tabContainer .tabContent ul.tabs li.current a {
    background:url(../images/bg-tabs-arrow.png) no-repeat center bottom;
    color:#333;
    height:26px;
}

.tabContainer .tabContent {
    display:none;
    float:left;
    width:740px;
    padding:30px 19px 20px 19px;
    background:#fff;
    border-top:26px solid #dcdcdc;
    border-right:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    position:relative;
}

.tabContainer.small .tabContent {
    width:500px;
}

.utilityContent .tabContainer .tabContent {
    width:680px;
}

.tabContainer .tabContent .tabContent {
    padding:0;
    background:none;
    border:0;
}

/* SOCIAL TAB CONTAINER STYLES
----------------------------------------- */

.socialTabContainer {
    display:block;
    float:left;
	padding: 0 0 0 180px;
    width: 780px;
    margin:0 0 0 0;
}

.socialTabContainer ul.tabs {
    display:block;
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
}

.socialTabContainer ul.tabs li {
    float:left;
    padding:0;
    margin:0;
}

.socialTabContainer ul.tabs a {
    display:block;
    float:left;
	height:27px;
    padding:8px 20px 10px 20px;
    margin:2px 0 0 0;
    text-align:center;
    text-decoration:none;
    position:relative;
    font-family:'Adamina', serif;
    font-size:16px;
    color:#001741;
}

.socialTabContainer ul.tabs a img {
	margin-top: -5px;
    padding-right: 3px;
}

.socialTabContainer ul.tabs a.multiLine {
    padding-top:2px;
    padding-bottom:2px;
    font-size:13px;
}

.socialTabContainer ul.tabs a:active {
    outline:none;
}

.socialTabContainer ul.tabs a:hover {
    background:url("../images/bg-tabs-social-arrow.png") no-repeat scroll center bottom;
}

.socialTabContainer ul.tabs .current,
.socialTabContainer ul.tabs .current:hover,
.socialTabContainer ul.tabs li.current a {
    cursor:default;
    background:url("../images/bg-tabs-social-arrow.png") no-repeat scroll center bottom;
}

.socialTabContainer .tabContent .right {
	font-weight:bold;
}

.socialTabContainer .tabContent .right a {
	color:#184675;
}

.socialTabContainer .tabContent ul.tabs {
    background:#dcdcdc;
    position:absolute;
    left:0;
    top:-26px;
}

.socialTabContainer .tabContent ul.tabs li {
    border-right:none;
    height:26px;
}

.socialTabContainer .tabContent ul.tabs a {
    padding:5px 20px 5px 20px;
    color:#416890;
    font-size:12px;
}

.socialTabContainer .tabContent ul.tabs a:hover {
    background:none;
    color:#333;
}

.socialTabContainer .tabContent ul.tabs .current,
.socialTabContainer .tabContent ul.tabs .current:hover,
.socialTabContainer .tabContent ul.tabs li.current a {
    background:url(../images/bg-tabs-arrow.png) no-repeat center bottom;
    color:#333;
    height:26px;
}

.socialTabContainer .tabContent {
    display:none;
    float:left;
    width:780px;
    padding:0px 0px 20px 0px;
    position:relative;
}

.socialTabContainer .tabContent .socialTabIcon {
	position:absolute;
	left:-65px;
	top:0px;
}

.socialTabContainer .tabContent .tabInnerContent {
	display: block;
    float: left;
	width:750px;
	position:relative;
    margin-top: 5px;
    padding: 0px 15px;
    background:url("../images/bg-social-footer-content.png") repeat scroll 0 0;
}

.socialTabContainer .socialPostBlock {
    display:block;
    float: left;
	height:auto;
    width: 210px;
    margin: 10px 14px 10px 0;
    padding: 0 15px 50px;
	border-right:1px solid #a8c1d5;
}

.socialTabContainer .socialPostBlock.noBottomPad {
	padding-bottom:0;
}

.socialTabContainer .socialPostBlock.last-child {
	border-right:0px;
	margin-right:0px;
}

.socialTabContainer .socialPostBlock .block {
	position:absolute;
	bottom:10px;
	height:30px;
	overflow:hidden;
	width:auto;
}


/* SELECT BOX STYLES
----------------------------------------- */

.selectBox.selectBox-dropdown {
    min-width:75px;
    position:relative;
    border:solid 1px #557496;
    line-height:1.5;
    text-decoration:none;
    color:#000;
    outline:none;
    vertical-align:middle;
    background:#ffffff !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    display:inline-block;
    cursor:default;
    padding:0 !important;
    height:30px;
}

.ie7 .selectBox.selectBox-dropdown,
.ie8 .selectBox.selectBox-dropdown {
    background:url(../images/bg-selectbox-ie.png) no-repeat 0 0 !important;
    border:none;
    height:32px;
    width:355px;
}

.selectBox.selectBox-dropdown:focus,
.selectBox.selectBox-dropdown:focus .selectBox-arrow {
    border-color:#666;
}

.selectBox.selectBox-dropdown.selectBox-menuShowing {
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}

.selectBox.selectBox-dropdown .selectBox-label {
    padding:2px 8px;
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    font-size:16px;
    color:#184675;
    font-style:italic;
}

.selectBox.selectBox-dropdown .selectBox-arrow {
    position:absolute;
    top:0;
    right:0;
    width:28px;
    height:30px;
    background:url(../images/img-selectBox-arrow.gif) 50% center no-repeat;
}

.ie7 .selectBox.selectBox-dropdown .selectBox-arrow,
.ie8 .selectBox.selectBox-dropdown .selectBox-arrow {
    top:1px;
    right:1px;
}

ul.selectBox-dropdown-menu,
ul.selectBox-options,
ul.selectBox-dropdown-menu.selectBox-options {
    list-style-image:none;
}

.selectBox-dropdown-menu {
    position:absolute;
    z-index:99999;
    max-height:200px;
    border:solid 1px #557496;
    background:#FFF;
    overflow:auto;
    list-style:none !important;
}

.selectBox-inline {
    min-width:75px;
    outline:none;
    border:solid 1px #BBB;
    background:#FFF;
    display:inline-block;
    overflow:auto;
}

.selectBox-inline:focus {
    border-color:#666;
}

.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
    list-style:none;
    display:block;
    cursor:default;
    padding:0;
    margin:0;
    color:#416890;
    text-decoration:none;
}

.selectBox-options li a {
    line-height:1.5;
    padding:0 .5em;
    white-space:nowrap;
    overflow:hidden;
    background:6px center no-repeat;
}

.selectBox-options li.selectBox-hover a {
    background-color:#EEE;
    text-decoration:none;
}

.selectBox-options li.selectBox-disabled a {
    color:#888;
    background-color:transparent;
}

.selectBox-options li.selectBox-selected a {
    background-color:#C8DEF4;
}

.selectBox-options .selectBox-optgroup {
    color:#666;
    background:#EEE;
    font-weight:bold;
    line-height:1.5;
    padding:0 .3em;
    white-space:nowrap;
}

.selectBox.selectBox-disabled {
    color:#888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity:.5;
}

.ie7 .selectBox-dropdown.selectBox-disabled .selectBox-arrow,
.ie8 .selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    filter:alpha(opacity = 50);
}

.selectBox-inline.selectBox-disabled {
    color:#888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color:transparent !important;
}

/* SPOTLIGHT SOCIAL STYLES
----------------------------------------- */

.socialInputContainer {
    display:block;
    float:left;
    width:460px;
    padding:0 0 20px 0;
}

.socialInputContainer .searchField {
    background:url(../images/bg-twitter-field.png) no-repeat;
    width:347px;
    height:32px;
    display:block;
    float:left;
    padding-left:10px;
}

.socialInputContainer .searchField input {
    color:#6287a9;
    font-size:14px;
    font-style:italic;
    width:357px;
    margin-top:9px;
    background:none;
    border:none;
}

.socialInputContainer a.searchBtn {
    display:block;
    float:left;
    background:url(../images/btn-post-twitter.png) no-repeat 0 0;
    width:103px;
    height:32px;
    text-indent:-9999px;
}

.socialInputContainer a.searchBtn:hover {
    background:url(../images/btn-post-twitter.png) no-repeat 0 -68px;
    width:103px;
    height:32px;
}

/* QU Change: spotlightSocial. For  Tweet This - Doug Geiste 
----------------------------------------- */
.spotlightSocial {
    padding:0;
    display:block;
    float:left;
    width:460px;
    height:37px;
}

.spotlightSocial ul.social {
    padding:0;
    margin:0;
    list-style:none;
    float:right;
}

.spotlightSocial ul.social li {
    float:left;
    padding-right:5px;
}

.spotlightSocial ul.social li a {
    text-indent:-9999px;
    width:26px;
    height:26px;
    display:block;
}

.spotlightSocial ul.social li a.facebook {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat 0 0;
}

.spotlightSocial ul.social li a.delicious {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -34px 0;
}

.spotlightSocial ul.social li a.reddit {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -68px 0;
}

.spotlightSocial ul.social li a.stumble {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -102px 0;
}

.spotlightSocial ul.social li a.blogger {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -136px 0;
}

.spotlightSocial ul.social li a.myspace {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -170px 0;
}

.spotlightSocial ul.social li a.mail {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -204px 0;
}

.spotlightSocial ul.social li a.facebook:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat 0 -85px;
}

.spotlightSocial ul.social li a.delicious:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -34px -85px;
}

.spotlightSocial ul.social li a.reddit:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -68px -85px;
}

.spotlightSocial ul.social li a.stumble:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -102px -85px;
}

.spotlightSocial ul.social li a.blogger:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -136px -85px;
}

.spotlightSocial ul.social li a.myspace:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -170px -85px;
}

.spotlightSocial ul.social li a.mail:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -204px -85px;
}

/* FACULTY LISTING STYLES
----------------------------------------- */
.facultySearchContainer {
    display:block;
    float:left;
    width:100%;
    margin-bottom:20px;
    border-bottom:1px solid #CCCCCC;
}

.ie7 .facultySearchContainer {
    padding-bottom:15px;
}

.facultySearchContainer .searchField {
    display:block;
    float:left;
    background:url(../images/bg-search-field-white.png) no-repeat;
    width:230px;
    height:32px;
    padding-left:10px;
    margin-bottom:15px;
}

.facultySearchContainer .searchField label {
    position:absolute;
    left:-9999px;
}

.facultySearchContainer .searchField input {
    background:none;
    border:none;
    width:230px;
    font-family:'Adamina', serif;
    padding:4px 0;
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    font-size:16px;
    color:#184675;
    font-style:italic;
}
/* SG added this*/
.facultySearchContainer  .inputBoxSmall {
     display:block;
    float:left;
    background:url(../images/bg-search-field-white.png) no-repeat;
    width:80px;
    height:32px;
    padding-left:10px;
    margin-bottom:15px;
}
.facultySearchContainer  .inputBoxSmall label {
     position:absolute;
    left:-9999px;
}
.facultySearchContainer  .inputBoxSmall input {
    background:none;
    border:none;
    width:80px;
    font-family:'Adamina', serif;
    padding:4px 0;
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    font-size:16px;
    color:#184675;
    font-style:italic;
}
.facultySearchContainer .selectBox {
    width:340px;
}

.facultySearchContainer .selectBox .selectBox-label {
    padding:4px 10px;
}

.facultySearchContainer a.searchBtn {
    display:block;
    float:left;
    background:url(../images/img-search-btn-white.png) no-repeat 0 0;
    width:95px;
    height:32px;
    text-indent:-9999px;
}
.facultySearchContainer searchBtn {
    display:block;
    float:left;
   
    width:195px;
    height:132px;
    text-indent:-9999px;
}

.facultySearchContainer a.searchBtn:hover {
    background:url(../images/img-search-btn-white.png) no-repeat 0 -32px;
    width:95px;
    height:32px;
}

.facultySearchContainer a.dropBtn {
    display:block;
    float:left;
    background:url(../images/img-search-drop-white.png) no-repeat 0 0;
    width:39px;
    height:32px;
    text-indent:-9999px;
}

.facultySearchContainer a.dropBtn:hover {
    background:url(../images/img-search-drop-white.png) no-repeat 0 -32px;
    width:39px;
    height:32px;
}
.facultyTable {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
}

.facultyTable td {
    border-bottom:1px solid #CCCCCC;
    padding:8px 30px 5px 0;

}
.facultyInfo h1 {
    margin:15px 0 2px 0;
    font-size:1.846em;
    color:#00234b;
}

.facultyInfo h2 {
    margin:0 0 10px 0;
    font-family:'Droid Serif', serif;
    font-style:italic;
    font-size:1.231em;
}

.facultyInfo p {
    line-height:20px;
}

/* EVENT INFO BOX STYLES
----------------------------------------- */

.rightCalendar {
	float:right;
	font-size:13px;
	font-family:'Droid Serif', serif;
	font-weight:bold;
	padding-top:10px;
}

.eventInfoContainer {
	display:block;
	float:left;
	width:780px;
	padding:0px;
	margin:0 0 10px 0;
}

.eventInfoBox {
	display:block;
	float:left;
	width:232px;
	height:auto;
	position:relative;
	padding:10px 10px 70px 10px;
	margin:0 9px 0px 0;
	line-height:18px;
	border:1px solid #dedede;
	background:#fff;
}

.eventInfoBox.alt {
	background:#dedede;
}

.eventInfoBox.last-child {
	margin-right:0px;
}

.eventInfoBox a:link,
.eventInfoBox a:visited {
	font-size:13px;
}

.eventInfoBox p {
	position:absolute;
	bottom:10px;
	left:10px;
	width:232px;
	font-size:11px;
	color:#5b5b5b;
	margin:0 0 0 0;
}

.eventInfoBox .eventInfoDate {
	float:right;
	background:#194776;
	padding:6px 0px;
	margin:-10px 0 0 10px;
	width:45px;
}

.eventInfoBox .eventInfoDate .month {
	display:block;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	text-align:center;
}

.eventInfoBox .eventInfoDate .day {
	display:block;
	float:left;
	color:#fff;
	width:100%;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

.eventInfoBox .imageRight {
	margin-bottom:0px;
	margin-top:0px;
}


/* EVENT DETAIL STYLES
----------------------------------------- */
.eventFooter {
	display:block;
	float:left;
	width:720px;
	padding:0px;
	margin:15px 0 0 0;
}

.eventFooter .dateAdded {
	display:block;
	float:left;
	width:120px;
	padding:0px;
	margin:0px;
	font-style:italic;
	color:#333;
}

.eventFooter .eventCategories {
	display:block;
	float:left;
	width:600px;
	padding:0px;
	margin:0px;
	text-align:right;
	font-size:11px;
	color:#666;
}


/*#####################################################################################
FOOTER STYLES
#######################################################################################*/

.footerContent {
    width:960px;
    margin:0 auto;
    padding:20px 0 0 0;
    position:relative;
    border-top:3px solid #003367;
    color:#fff;
    font-size:12px;
}
.footerContent .right{
    padding-top:15px;
}

.footerContent .topSection {
    width:960px;
    display:block;
    float:left;
    padding-bottom:60px;
}

.footerContent .btmSection {
    width:960px;
    display:block;
    float:left;
}

.footerContent a:link,
.footerContent a:visited {
    color:#fff;
}

.footerContent a:hover,
.footerContent a:visited:hover {
    color:#fee404;
}

.footerContent .column1 {
    display:block;
    float:left;
    width:300px;
    padding-right:20px;
    position:relative;
    z-index:10;
}

.footerContent .column2 {
    display:block;
    float:left;
    width:220px;
    padding-right:20px;
    position:relative;
    z-index:10;
}

.footerContent .column3 {
    display:block;
    float:left;
    width:390px;
    position:relative;
    z-index:10;
}

.footerContent .universitySeal {
    background:url(../images/ftr-university-seal.png) no-repeat;
    width:396px;
    height:328px;
    position:absolute;
    top:1px;
    left:80px;
    z-index:0;
}

.footerContent ul.links {
    padding-bottom:20px;
}

.footerContent ul.links li {
    padding:3px 0;
}

.footerContent ul.links li.header {
    /* color:#4ecbea; */
    color:#7ca6d3;
    font-size:16px;
}

.footerContent ul.address li {
    padding:1px 0 1px 0;
}

.footerContent .txtSmall {
    font-size:11px;
}

.footerContent h2,
.footerContent h3,
.footerContent h4 {
    color:#fff;
}

.footerContent h2 {
    margin:0 0 5px 0;
    font-style:italic;
    font-size:17px;
    font-weight:normal
}

.footerContent .globalSearchContainer {
    top:0;
    width:auto;
}

.footerContent .globalSearchContainer .searchField {
    width:285px;
}

.footerContent .globalSearchContainer .searchField input {
    width:280px;
	background:none;
	border:none;
}

.footerContent .globalNavContainer {
    top:40px;
    right:0;
}

.footerContent .copyright {
    top:70px;
    right:0;
    width:390px;
    position:absolute;
    text-align:right;
    font-size:12px;
}

.footerContent .copyright p {
    margin:5px 0;
}

.footerContent .copyright a {
    padding:0 0 0 10px;
    white-space:nowrap;
}

.footerContent ul.social {
    padding:0;
    margin:0;
    list-style:none;
}

.footerContent ul.social li {
    float:left;
    padding-right:8px;
}

.footerContent ul.social li a {
    text-indent:-9999px;
    width:32px;
    height:33px;
    display:block;
}
/* new icons*/

.footerContent ul.social li a.google {
    background:url(../images/ftr-social-icons.png) no-repeat -238px 0;
}


.footerContent ul.social li a.delicious {
    background:url(../images/ftr-social-icons.png) no-repeat -396px 0;
}

.footerContent ul.social li a.flickr {
    background:url(../images/ftr-social-icons.png) no-repeat -476px 0;
}


.footerContent ul.social li a.blogger {
    background:url(../images/ftr-social-icons.png) no-repeat -634px 0;
}
/* old hover states */
.footerContent ul.social li a.google:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -238px -67px;
}
.footerContent ul.social li a.delicious:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -396px -67px;
}
.footerContent ul.social li a.flickr:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -476px -67px;
}
.footerContent ul.social li a.blogger:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -634px -67px;
}

/* New SM icons */ 

.footerContent ul.social li a.linkedIn {
    background:url(../images/New_Social_Icons/linkedin.png) no-repeat;
}

.footerContent ul.social li a.tumblr {
    background:url(../images/New_Social_Icons/tumblr.png) no-repeat;
}

.footerContent ul.social li a.twitter {
    background:url(../images/New_Social_Icons/twitter.png) no-repeat;
}

.footerContent ul.social li a.rss {
    background:url(../images/New_Social_Icons/rss.png) no-repeat;
}


.footerContent ul.social li a.facebook {
    background:url(../images/New_Social_Icons/facebook.png) no-repeat;
}

.footerContent ul.social li a.youtube {
    background:url(../images/New_Social_Icons/Youtube.png) no-repeat;
}

.footerContent ul.social li a.wordpress {
    background:url(../images/New_Social_Icons/wordpress.png) no-repeat;
}
.footerContent ul.social li a.instagram {
    background:url(../images/New_Social_Icons/Instagram.png) no-repeat;
}


.footerContent ul.social li a.tumblr:hover {
    background:url(../images/New_Social_Icons/tumblr-rollover.png) no-repeat;
}
.footerContent ul.social li a.rss:hover {
    background:url(../images/New_Social_Icons/rss-rollover.png) no-repeat -158px -67px;
}

.footerContent ul.social li a.linkedIn:hover {
    background:url(../images/New_Social_Icons/linkedin-rollover.png) no-repeat;
}
.footerContent ul.social li a.instagram:hover {
    background:url(../images/New_Social_Icons/Instagram-rollover.png) no-repeat;
}

.footerContent ul.social li a.wordpress:hover {
    background:url(../images/New_Social_Icons/wordpress-rollover.png) no-repeat;
}

.footerContent ul.social li a.facebook:hover {
    background:url(../images/New_Social_Icons/facebook-rollover.png) no-repeat;
}
.footerContent ul.social li a.youtube:hover {
    background:url(../images/New_Social_Icons/Youtube-rollover.png) no-repeat;
}
.footerContent ul.social li a.twitter:hover {
    background:url(../images/New_Social_Icons/twitter-rollover.png) no-repeat;
}





/* old icons 
.footerContent ul.social li a.linkedIn {
    background:url(../images/ftr-social-icons.png) no-repeat 0 0;
}

.footerContent ul.social li a.twitter {
    background:url(../images/ftr-social-icons.png) no-repeat -79px 0;
}

.footerContent ul.social li a.rss {
    background:url(../images/ftr-social-icons.png) no-repeat -158px 0;
}

.footerContent ul.social li a.google {
    background:url(../images/ftr-social-icons.png) no-repeat -238px 0;
}

.footerContent ul.social li a.facebook {
    background:url(../images/ftr-social-icons.png) no-repeat -317px 0;
}

.footerContent ul.social li a.delicious {
    background:url(../images/ftr-social-icons.png) no-repeat -396px 0;
}

.footerContent ul.social li a.flickr {
    background:url(../images/ftr-social-icons.png) no-repeat -476px 0;
}

.footerContent ul.social li a.youtube {
    background:url(../images/ftr-social-icons.png) no-repeat -555px 0;
}

.footerContent ul.social li a.blogger {
    background:url(../images/ftr-social-icons.png) no-repeat -634px 0;
}

.footerContent ul.social li a.wordpress {
    background:url(../images/ftr-social-icons.png) no-repeat -714px 0;
}

.footerContent ul.social li a.instagram {
    background:url(../images/instagram-logo.png) no-repeat 0 1px;
}

.footerContent ul.social li a.instagram:hover {
    background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url(../images/instagram-logo.png) no-repeat 0 1px;
}

.footerContent ul.social li a.linkedIn:hover {
    background:url(../images/ftr-social-icons.png) no-repeat 0px -67px;
}

.footerContent ul.social li a.twitter:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -79px -67px;
}

.footerContent ul.social li a.rss:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -158px -67px;
}

.footerContent ul.social li a.google:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -238px -67px;
}

.footerContent ul.social li a.facebook:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -317px -67px;
}

.footerContent ul.social li a.delicious:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -396px -67px;
}

.footerContent ul.social li a.flickr:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -476px -67px;
}

.footerContent ul.social li a.youtube:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -555px -67px;
}

.footerContent ul.social li a.blogger:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -634px -67px;
}

.footerContent ul.social li a.wordpress:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -714px -67px;
}
*/

/* Video Pos JM */

.bottomLeftvid {
bottom:-150px;
left:150px;
}


.bottomRightvid {
bottom:-150px;
left:600px;
}

.dhtmlContainer.dhtmlContainer
.topLeftvid {
bottom:100px;
left:200px;
}

.topRightvid {
bottom:100px;
left:600px;
}
/*
    video::-webkit-media-controls {
        display:none !important;
    }
    video::-webkit-media-controls-enclosure {
        display:none !important;
    }  
    video::-moz-media-controls {
        display:none !important;
    }
    video::-moz-media-controls-enclosure {
        display:none !important;
    }  

@media screen and (min-width: 0px) and (max-width: 1024px) {
    video::-webkit-media-controls {
        display:block !important;
    }
    video::-webkit-media-controls-enclosure {
        display:block !important;
    }  
}
*/