@charset "UTF-8";
/* Starter Master Styles */
@import url("normalize.css");
@font-face {
font-family: 'OpenSans';
src: url('/d/fonts/opensans/OpenSans-Regular-webfont.eot');
src: url('/d/fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/d/fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
url('/d/fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
url('/d/fonts/opensans/OpenSans-Regular-webfont.svg#Gnuolane') format('svg');
font-weight: normal;
font-style: normal;
}
body {
background:#1b1b1b;
color:#000;
font:normal 12px/18px Arial, Helvetica, sans-serif;
}
#wrap {
padding:0 0 10px;
}
#stage {
margin:0 auto;
width:1000px;
}
#content {
background:#fff url(/mimages/ingse13/bg-stage.gif) 0 0 repeat-y;
padding:20px;
position:relative;
z-index:100;
}
a:link,
a:visited {
text-decoration:none;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
-ms-transition: all 300ms;
transition: all 300ms;
}
a:hover,
a:active {
text-decoration:none;
}
.jp-video a:link,
.jp-video a:visited {
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
transition:none;
}
#topLeaderboard,
#bottomLeaderboard {
background:#000;
text-align:center;
}
/*#topLeaderboard div,
#bottomLeaderboard div {
padding:2px;
}*/
#bottomLeaderboard {
margin:5px 0;
}
/* ----- Header ----- */
header {
border-bottom:1px solid #000;
height:225px;
position:relative;
}
h1#mallLogo {
left:-15px;
margin:0;
padding:0;
position:absolute;
top:0;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
-ms-transition: all 300ms;
transition: all 300ms;
z-index:110;
}
#mallLogo a:link {
display:block;
}
#mallLogo:hover {
top:10px;
}
#slider {
z-index:5;
}
.nivo-controlNav {
display:none;
}
/* ----- Primary Nav ----- */
#primary {
position:absolute;
top:0;
left:0;
padding:0 15px 0 235px;
width:750px;
z-index:100;
}
#primary ul.nav {
display:inline-block;
margin:0 20px 0 0;
}
#primary ul,
#primary ul li {
list-style:none outside none;
margin:0;
padding:0;
}
#primary ul li {
display:inline-block;
position:relative;
padding:0 10px 0 0;
}
#primary ul li a:link,
#primary ul li a:visited {
background:transparent url(/mimages/ingse13/bg-navItem.gif) 5px 35px no-repeat;	display:block;
font:normal 20px/20px 'OpenSans',"Trebuchet MS", Arial, Helvetica, sans-serif;
padding:10px 5px 14px;
text-transform:uppercase;
}
#primary ul ul li {
display:block;
text-align:left;
padding:0;
}
#primary ul ul li a:link,
#primary ul ul li a:visited {
background-image:none;
display:block;
font:normal 12px/12px Arial, Helvetica, sans-serif;
padding:5px 12px;
text-transform:none;
white-space:nowrap;
}
/* Dropdown basics */
#primary ul ul {
height:0;
opacity:0;
overflow:hidden;
padding:0 0 5px;
position:absolute;
left:0px;
top:44px;
min-width:150px;
width:auto;
}
#primary ul li:hover ul {
height:auto;
opacity:1;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
-ms-transition: all 300ms;
transition: all 300ms;
}
/* ----- User Nav ----- */
#login-user {
float:right;
margin:11px 0;
}
#login-user ul#membernav li {
border-radius: 4px;
cursor:pointer;
display:block;
height: 17px;
padding: 3px 0;
text-align:center;
min-width: 150px;
}
#login-user ul#membernav li img {
vertical-align:middle;
display:none;
}
#login-user ul li.nav-login {
border-radius: 4px;
cursor:pointer;
display:block;
height: 17px;
padding: 3px 0;
position:relative;
text-align:center;
min-width: 150px;
}
#login-user ul li.nav-login ul#login {
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
height:0;
opacity:0;
overflow:hidden;
padding:0 0 5px;
position:absolute;
left:0px;
top:24px;
text-align:left;
min-width:100%;
}
#login-user ul li.nav-login:hover ul#login {
height:auto;
opacity:1;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
-ms-transition: all 300ms;
transition: all 300ms;
}
#login-user ul li.nav-login:hover ul#login li {
display:block;
}
#login-user ul li.nav-login:hover ul#login a:link,
#login-user ul li.nav-login:hover ul#login a:visited {;
display:block;
padding:5px 10px;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
-ms-transition: all 300ms;
transition: all 300ms;
}
#login-user ul li.nav-login:hover ul#login a:hover,
#login-user ul li.nav-login:hover ul#login a:active,
#login-user ul li.nav-login:hover ul#login a:focus {
background:#262626;
}
/* ----- Content ----- */
#main-content {
display:inline-block;
width:600px;
}
h1 {
font:normal 30px/30px 'OpenSans',"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 .3em;
text-transform:uppercase;
}
h2 {
font:normal 24px/24px 'OpenSans',"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 .3em;
text-transform:uppercase;
}
h3 {
font:normal 22px/22px 'OpenSans',"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 .5em;
text-transform:uppercase;
}
h4,
h5,
h6 {
font:bold 12px/18px Arial, Helvetica, sans-serif;
margin:0 0 .3em;
text-transform:uppercase;
}
ul.horzlist,
ul.horzlist li {
list-style:none outside none;
margin:0;
padding:0;
}
ul.horzlist {
margin:15px 0;
}
ul.horzlist li {
display:inline-block;
padding:0 10px 0 0;
}
ul.visit-share,
ul.visit-share  li {
list-style:none outside none;
margin:0;
padding:0;
}
ul.visit-share  {
margin:15px 0 0;
}
ul.visit-share li {
display:inline-block;
padding:0 5px 0 0;
}
ul.visit-share li a.addthis_button {
display:block;
height:20px;
overflow:hidden;
position:relative;
width:51px;
}
ul.visit-share li a.addthis_button img {
position:absolute;
top:-20px;
left:0;
}
ul.visit-share li a.addthis_button:hover img {
position:absolute;
top:0;
}
#main-content img {
max-width:600px;
}
#main-content .compressed {
border-bottom:1px solid #c8c3b6;
padding:15px 0;
overflow:hidden;
}
#main-content .compressed:last-child {
border-bottom:0;
}
#dirmapbutton a:link,
#dirmapbutton a:visited,
.Tabs ul li a:link,
.Tabs ul li a:visited,
#content .genericButton {
border:0;
border-radius:5px;
box-shadow:0 2px 3px -1px rgba(0, 0, 0, 0.6);
display:inline-block;
filter:none;
font-weight:normal;
padding:4px 13px 3px;
text-transform:uppercase;
text-decoration:none;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
-ms-transition: all 300ms;
transition: all 300ms;
}
/* ----- Sidebar ----- */
#main-sidebar {
display:inline-block;
float:right;
padding:0 5px 0 0;
width:300px;
}
.spotlightSidebarAppHeaderDiv h3 {
border-bottom:1px solid #C8C3B6;
padding:15px 0 5px;
}
.spotlightSidebarAppHeaderDiv h3 a:link,
.spotlightSidebarAppHeaderDiv h3 a:visited {
color:#000;
}
.spotlightSidebar-cnt-row {
margin:0 0 10px;
}
.spotlightSidebar-cnt-row .span-3 {
float:left;
margin:0 10px 0 0;
}
.spotlightSidebar-cnt-row .span-4 {
float:left;
width:180px;
}
.spotlightSidebar-cnt-row a.moreAlways {
display:block;
}
.spotlightSidebar-cnt-row h4,
.spotlightSidebar-cnt-row p {
margin:0;
}
#search {
position:relative;
}
#search-field {
background-color: #F0F0F0;
border: 1px solid #909090;
border-radius:16px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4) inset;
height: 15px;
margin: 0 8px;
padding: 7px 5px 5px 7px;
position: relative;
width: 273px;
}
#search button {
background:transparent url("/dimages/ingse13/search.png") 0 0 no-repeat;
border:0;
border-radius:0;
display:block;
height:17px;
right:16px;
position:absolute;
top:7px;
width:17px;
}
#search label {
display:none;
}
.adBlock-300-250 {
margin:20px 0 5px;
}
/* ----- Footer ----- */
#footerTop {
font:normal 16px/20px Arial, Helvetica, sans-serif;
padding:10px 20px;
}
#footerTop p {
margin:0;
}
#footerTop a:link,
#footerTop a:visited {
font-size:12px;
text-decoration:underline;
}
#social {
display:inline-block;
margin:0 6px;
}
#social ul,
#social ul li {
list-style:none outside none;
margin:0;
padding:0;
}
#social ul li {
display:inline-block;
}
#footerBottom {
padding:10px 20px;
}
#footerBottom p {
margin:0 0 15px;
}
#footerBottom p:last-child {
margin:0;
}
#footerBottom p span {
padding:0 10px;
}
#footerBottom p img {
margin:15px 0 0;
}
#footerBottom ul,
#footerBottom ul li {
list-style:none outsiden outside;
margin:0;
padding:0;
}
#footerBottom ul {
margin:0 0 15px;
}
#footerBottom ul li {
display:inline-block;
padding:0 10px 0 0;
}
#footerBottom ul li:after {
display:inline-block;
content:"::";
padding:0 0 0 10px;
}
#footerBottom ul li:last-child:after {
content:"";
}
footer #mgmtCo {
background:transparent url(/dimages/ingse13/mgmtCoLogo.png) 0 0 no-repeat;
display:block;
height:57px;
margin:15px 0 0!important;
overflow:hidden;
text-align:left;
text-indent:-10000px;
width:277px;
}
footer #mgmtCo a {
display:block;
height:57px;
position:relative;
top:-19px;
}
/* Alert/News Tower */
#news-tower {
position: relative;
overflow: visible;
padding-left:10px;
}
#newsflashdiv {
background:transparent url(/dimages/ingse13/bg-alertbox-lg.png) 0 0 no-repeat;
bottom:15px;
height:209px;
padding:30px 45px 40px 30px;
position:absolute;
right:-25px;
text-align:left;
width:392px;
z-index:99999;
}
#newsflashcontent {
margin-left: 40px;
margin-top: 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#newsflashcontent ul li {
list-style: inside;
list-style-type: disc;
color: #fff;
}
#newsflashdiv h3 {
color:#fff;
font:normal 25px/24px 'Gnuolane', Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
#newsflashdiv h3 img {
margin:0 5px 0 0;
vertical-align:bottom;
}
#newsflashdiv a:link, #newsflashdiv a:visited {
font:normal 12px/19px Arial, Helvetica, sans-serif;
text-transform:none;
color: #009bb5;
}
#newsflashdiv a:hover, #newsflashdiv a:active {
color: #fff;
}
#newsflashdiv #alertclose {
height:36px;
position:absolute;
right:20px;
top:24px;
width:84px;
}
#newsflashdiv #alertclose a {
display:block;
height:20px;
position:absolute;
top:5px;
left:8px;
width:64px;
text-decoration:none;
}
#newsflashdiv #alertclose a:link,
#newsflashdiv #alertclose a:visited {
color:#fff;
}
#newsflashdiv #alertclose a:hover,
#newsflashdiv #alertclose a:active {
color:#fff!important;
text-decoration:underline;
}
/* ----- STYLE OPTIONS ------ */
.right {
float:right;
}
.left {
float:left;
}
.txtright {
text-align:right;
}
.txtcenter {
text-align:center;
}
.caps {
text-transform:uppercase;
}
.italic {
font-style:italic;
}
.bold {
font-weight:bold;
}
/* ---- Jobs Page ---- */
.job-keeper ul .job-teaser h3,
.job-keeper ul .job-teaser h4 {
font-size: 1.33rem;
}
.job-keeper ul .job-teaser img {
width: 100px;
height auto;
}