/* font definitions */
@font-face {
  font-family: 'Geogtq-Lg';
  src: url('/fonts/geogtq-lg-webfont.eot');
  src: url('/fonts/geogtq-lg-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/geogtq-lg-webfont.svg') format('svg'), url('/fonts/geogtq-lg-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Geogtq-Rg';
  src: url('/fonts/geogtq-rg-webfont.eot');
  src: url('/fonts/geogtq-rg-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/geogtq-rg-webfont.svg') format('svg'), url('/fonts/geogtq-rg-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Geogtq-Sb';
  src: url('/fonts/geogtq-sb-webfont.eot');
  src: url('/fonts/geogtq-sb-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/geogtq-sb-webfont.svg') format('svg'), url('/fonts/geogtq-sb-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Geogtq-Md';
  src: url('/fonts/geogtq-md-webfont.eot');
  src: url('/fonts/geogtq-md-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/geogtq-md-webfont.woff') format('woff'), url('/fonts/geogtq-md-webfont.svg#GeogrotesqueMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
  background: #F7F7F7;
}
a, a:visited {
  color: #005776;
}
a:hover, a:focus, a:active {
  color: #005776;
}
a * {
  cursor: pointer;
}
ul {
  list-style-type:none;
}
input[type="text"], input[type="email"], input[type="password"] {
  outline: none;
}
.no-spacing {
  padding: 0;
  margin: 0;
}
.clear {
  clear: both;
  height: 1px;
}

.btn-link {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  font-family: 'Geogtq-Sb';  
  background: -moz-linear-gradient(top , #E53956, #C01431);
  background: -o-linear-gradient(top, #e53956 0%, #c01431 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#e53956), to(#c01431));
  -webkit-box-shadow: 0px 0px 5px #999;
  -moz-box-shadow: 0px 0px 5px #999;
  box-shadow: 0px 0px 5px #999;
  display: inline-block;
  padding: 4px 6px 4px 6px;
  text-decoration: none;
  overflow: hidden;
  border: 0px;
}

.btn-cancel {
  float:left;
  margin-right:10px
}
.btn-cancel a{
  padding: 5px 6px 4px 6px;
}
.btn-sumbit {
  width:70px;
  padding: 6px 6px 4px 6px;
  *padding-top:3px !important;
}  
.btn-link:hover {
  color: #fff;
  opacity: 0.8;
  -webkit-transition: 0.2s opacity linear;
}
.btn-link[disabled], .btn-link.disabled {
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
}
a.btn-link {
  color: #fff !important;
  display: inline-block;
  vertical-align: bottom;
}
label.error {
  color: #ff0000;
}
.clickable {
  cursor: pointer;
}
.access, label.hiddenLabel span {
  position: absolute;
  left: -999em;
}
#fancybox-content .close {
  cursor: pointer;
  float: right;
  margin-bottom: 10px;
}
/* framework */
.container {
  margin: auto;
  width: 1000px;
  font-family: "Geogtq-Rg", Arial, sans-serif;
}
.container.gradient {
  background: -moz-linear-gradient(10%, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#ffffff), to(#e5e5e5));
}
.hdr {
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 1000;
}
.customize-flyout {
  width: 100%;
  margin: auto;
  position: relative;
  top: -9px;
  color: #585656;
  display: none;
  -webkit-box-shadow: 0px 5px 8px -5px #000000;
  -moz-box-shadow: 0px 5px 8px -5px #000000;
}
.customize-flyout .wedge {
  background: url(/images/application/global/flyout-wedge.png) 500px 3px no-repeat;
  height: 9px;
}
.customize-flyout .content {
  position: relative;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec, #c7c7c7);
  background: -o-linear-gradient(top, #ececec, #c7c7c7);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#ececec), to(#c7c7c7));    
  padding: 20px 0px 0px 20px;
  box-shadow: inset 0px 2px 5px -2px #000000;
  /* For IE 8 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ececec', endColorstr='#c7c7c7');
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ececec', endColorstr='#c7c7c7');
  
}
.customize-flyout .content .close {
  position: absolute;
  right: 30px;
  top: 20px;
  cursor: pointer;
}
.customize-flyout .content p.browse-by-profile {
  font-weight:bold;
  color:#585656;
}
.customize-flyout .content p.browse-by-continue {
  margin: 0;
  padding: 0 0 10px 0;
}
.customize-flyout .content p.browse-by-continue span.close{
  position:static;
  font-family:"Geogtq-Sb";
  font-size: 14px;
  color: #ff0000;
}
.customize-flyout .content h2 {  
  margin: 0;
  padding: 0;  
  font-size: 20px;
  font-family: "Geogtq-Sb";
}
.customize-flyout .content h2 a {
  color: #ff0000;
  font-size: 14px;
  font-family: "Geogtq-Sb";
}
.customize-flyout .content ul {  
  margin: 0;
  padding-bottom: 15px;
  position: relative;
  left: -10px;
  border-right: 0;
  overflow: hidden;  
}
.customize-flyout .content li {
  float: left;
  border-right: 1px solid #ccc;
  width: 170px;
  padding: 0 10px 0 10px;
  overflow: hidden;
  font-size: 11px;
  min-height: 80px;
  display:inline-block;
}
.customize-flyout .content li h3 {
  color: #0a7269;
  font-size: 14px;
  font-family: "Geogtq-Sb";
  margin:0;
}
.customize-flyout .content li span {
  color: #ff0000;
}
.customize-flyout .content li.last {
  padding-right: 0px;
  border: 0px ;
}
.customize-flyout .content a {
  color: #FF0000;
}
.customize-flyout .content a p {
  color: #585656;
}
.user-login {
  position: absolute;
  top: 25px;
  left: 16px;
  background: #f2f2f2;
  color: #646464;
  width: 250px;  
  height: 131px;
  padding: 10px;
  border: 1px solid #c9c9c9;
  display: none;
  z-index: 2000;
  font-family: "Geogtq-Sb";
  box-shadow: 0px 0px 10px #333;
}
.user-login a.close {
  float: right;
  margin-bottom: 10px;
  padding: 0 20px 0 0;
  background: url("/images/application/global/user-login-btn-close.png") no-repeat scroll 100% 50% transparent;  
  font-family: 'Geogtq-Rg';
}
.user-login div {
  clear: both;
  width: 100%;
  margin: 0 0 8px 0;
  text-align: right;
}
.user-login div a, .user-login div span {
  font-size: 11px;
  color: #16b7ad;
  cursor: pointer;
  font-family: 'Geogtq-Rg';
}
.user-login div span.close {
  float: right;
  line-height: 21px;
}
.user-login div .forget-link {
  position: relative;  
  left: -43px;
  font-family: 'Geogtq-Rg';
  font-weight: bold;
}
.user-login label {
  padding-right: 8px;
  line-height: 20px;
}
.user-login input[type=text], .user-login input[type=password], .user-login input[type=email] {
  border: 1px solid #c9c9c9;
  background: #e6e6e6;
  width: 170px;
  height: 16px;
}
.user-login .btn-link {
  width: 50px;
  float: right;
  margin: 0 0 0 10px;
  line-height: 100%;
}
.user-login p {
  clear: both;
  display: none;
  color: #ff0000;
  font-size: 11px;
  font-weight: bold;
  text-align: right;  
  margin: 0;
  padding-bottom: 5px;
}
.hdr-page {
  float:right;  
  margin:17px 0 17px 0;
  overflow: visible;
  width:500px;
}
.hdr-content {
  height: 94px;
  background: #000000 url(/images/application/global/bg-hdr.jpg) no-repeat bottom right;
  box-shadow: 0px 0px 5px #000;
  color: #fff;
  font-size: 15px;
  font-family: 'Geogtq-Rg';
  overflow: visible;
}
.hdr-content .user-search {
  width: 100%;
  border-bottom: 1px solid #282828;
  background: #161616;
  height: 25px;
  overflow: visible;
}
.hdr-content .user-search #no-user {
  display: block;
  overflow: visible;
}
.hdr-content .user-search #user {
  display: none;
  overflow: visible;
}
.hdr-content .user-search ul {  
  margin: 0;
  padding-left: 16px;
  float: left;
  font-size: 11px;
  height: 25px;  
  overflow: visible;
}
.hdr-content .user-search li {
  padding: 0;
  margin: 0 20px 0 0;
  line-height: 25px;
  text-align: center;
  min-width: 40px;
}
.hdr-content .user-search li.active {
  background: #c9c9c9;
  text-align: center;
}
.hdr-content .user-search li.active a {
  color: #646464;
}
.hdr-content .user-search li.withchild {
  background: transparent url(/images/application/global/bg-lang-arrow.png) no-repeat 100% 50%;
  text-align: left;
  padding-left: 5px;
  padding-right: 11px;
  min-width: 0;
  position: relative;
  z-index: 2000;
}
.hdr-content .user-search li.withchild ul {
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  width: 120px;
  float: none;  
  margin: 0;
  padding: 0;  
  z-index: 1000;
  background: #f2f2f2;
  color: #646464;
  -webkit-box-shadow: 0px 0px 5px #999;
  -moz-box-shadow: 0px 0px 5px #999;
}
.hdr-content .user-search li.withchild li {
  margin: 0;  
  padding: 0 5px;
  float: none;
  text-align: left;
  border-bottom: 1px solid #C9C9C9;
  display: block;
}
.hdr-content .user-search li.withchild ul a {
  color: #646464;
  display: block;
  padding: 2px 5px;
  margin: 0 -5px;
  line-height: 20px;
}
.hdr-content .user-search li.withchild ul a:hover, .hdr-content .user-search li.withchild ul a:focus, .hdr-content .user-search li.withchild ul li:hover {
  color: #646464;
  background: #C9C9C9;
}
.hdr-content .user-search li.withchild:hover a, .hdr-content .user-search li.withchild a:hover, .hdr-content .user-search li.withchild a:focus {
  color: #646464;
}
.hdr-content .user-search li.withchild:hover {
  color: #646464;
  background: #C9C9C9;
}
.hdr-content .user-search li.withchild:hover ul {
  display: block;
}
.hdr-content .user-search a {
  color: #cdcdcd;
  text-decoration: none;
}
.hdr-content h1 {
  text-indent: -9999px;
  overflow: hidden;
  background: url('/images/application/global/hdr-logo.png?v=2013050200001') no-repeat top left;
  width: 150px;
  height: 39px;
  float: left;  
  margin: 13px 0 0 20px;
  padding: 0;  
}
.hdr-content .browse-txt {
  padding: 4px 4px 4px 12px;
  font-size: 11px;
  font-family: "Geogtq-Rg";
  position: absolute;
  top: 42px;
  left: 187px;
  z-index: 500;
  display: block;
}
.hdr-content .browse-by {
  width: 515px;
  float: left;
  padding: 0;
  margin: 34px 0 0 20px;
  position: relative;
  height: 30px;
  overflow: hidden;
  font-size: 15px;
}
.hdr-content .browse-by li {
  margin: 0;
  padding: 0 15px 0 5px;
  line-height: 35px;
  background: transparent url(/images/application/global/bg-hdr-arrow.png) 97% 50% no-repeat;
  text-indent: 5px;
}
.hdr-content .browse-by li.page-active {
  color: #16b7ad;
}
.hdr-content .browse-by li.active {
  background: #ffffff url(/images/application/global/bg-hdr-arrow-active.png) 97% 50% no-repeat;
  color: #e11739;
}
.hdr-content .other {
  float: right;  
  padding: 0;
  margin: 39px 10px 0 0;
  font-size: 15px;
  height: 25px;
}
.hdr-content .other li {
  background: transparent url(/images/application/global/bg-hdr-arrow.png) 97% 50% no-repeat;
  border-left: 1px solid #4c5150;
  padding: 0 15px 0 10px;
  height: 25px;
  line-height: 25px;
  margin: 0;
}
.hdr-content .other li.page-active {
  color: #16b7ad;
}
.hdr-content .other li.active {
  background: #ffffff url(/images/application/global/bg-hdr-arrow-active.png) 97% 50% no-repeat;
  color: #e11739;
}
.hdr-content .hdr-search {
  float: right;
  padding: 0 10px;
}
.hdr-content .hdr-search input {
  font-size: 11px;
  font-weight: bold;
  margin: 5px 0 0 0;
  height: 15px;
  overflow: hidden;
  border: 0px;
}
.hdr-content .hdr-search input.withInstructText {
  color: #999;
}
.hdr-content .hdr-search input[type=text] {
  width: 160px;
  padding: 0 10px 0 20px;
  background: #ffffff url(/images/application/global/bg-global-search.png) no-repeat 2% 0%;
}
.hdr-content .hdr-search input#submit {
  background: #db3f51;
  background: -moz-linear-gradient(bottom, #c01431 10%, #e53956 100%);
  background: -o-linear-gradient(bottom, #c01431 10%, #e53956 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#e53956), to(#c01431));
  color: #fff;
  width: 60px;
  text-align: center;
}
.hdr-content .hdr-search input#advanced {
  background: #546069;
  color: #80a7ae;
  text-align: center;
  margin-left: 5px;
}
.hdr-content li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0 20px 0 0;
  cursor: pointer;
  text-align: center;
}
.hrd-primary-nav-links .autocompleteOptions, .user-search .autocompleteOptions {
  position: absolute;  
  top: 36px;  
  z-index: 101;  
  -moz-box-shadow: 2px 2px 3px #555;
  -webkit-box-shadow: 2px 2px 3px #555;
  box-shadow: 2px 2px 3px #555;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555')";
  filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555')";
}
.home-page .hrd-primary-nav-links .autocompleteOptions, .user-search .autocompleteOptions {
  width: 218px;  
}
.hrd-primary-nav-links .autocompleteOptions, .user-search .autocompleteOptions {
   width: 227px;
}
.user-search .autocompleteOptions {
  left: 630px;
  top: 20px;
  width: 250px;
}
.hrd-primary-nav-links .autocompleteOptions ul, .user-search .autocompleteOptions ul {
  float: none;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  border: 1px solid #c9c9c9;
  border-top: 0;
  background:#595959;
}
.hrd-primary-nav-links .autocompleteOptions ul li, .user-search .autocompleteOptions ul li {
  float: none;
  display: block;
  line-height: 1.1;
  text-align: left;
  margin: 0;
  padding: 0;
  border-top: 1px solid #888;
  vertical-align: bottom;  
  height:auto;
  width:auto;
  background :none;
  min-width:auto;
}
.hrd-primary-nav-links .autocompleteOptions a, .user-search .autocompleteOptions a {
  display: block;
  color: #DDDDDD;
  padding: 8px 25px;
}
.user-search .autocompleteOptions a {
  padding: 8px 20px;
}
.hrd-primary-nav-links .autocompleteOptions a:hover, .hrd-primary-nav-links .autocompleteOptions a:focus,
.hrd-primary-nav-links .autocompleteOptions a:active {  
  background: #E31837
}
/*generic (not header) search box*/
div.searchbox {
  vertical-align: middle;
  padding: 2px 0 25px;
}
div.searchbox * {
  vertical-align: middle;
}
div.searchbox input[type=submit] {
  color: #16b7ad;
  border: 0;
  font-size: 12px;
  background: #FFF;
  padding: 0 12px;
  margin-top: .6em;
}
div.searchbox input.disabledSaveSearch {
  display: none;
}
div.searchbar {
  border: 1px solid #b0b0a9;
  background: #ffffff url(/images/application/global/bg-global-search.png) no-repeat 3px 50%;
  float: left;
  font-size: 11px;
  padding: 2px 3px 2px 0;
}
div.searchbar input[type=text] {
  border: 0 !important;
  width: 320px;
  padding: 3px 4px 3px 0;
  margin: 0 0 0 28px;
  font-weight: bold;
  background: #FFF;
  color: #000;
}
div.searchbar input[type=submit] {
  margin: 0;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 5px 4px;
  width: auto;
  border: 1px solid #e57e15;
  border-color-top: #fe8e1c;
  border-color-bottom: #cf6f0f;
  background: #e43955;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e43955', endColorstr='#c21633')";
  background: -webkit-gradient(linear, left top, left bottom, from(#e43955), to(#c21633));
  background: -moz-linear-gradient(top, #e43955, #c21633);
  background: -o-linear-gradient(top, #e43955, #c21633);
}
ul.navList li, .module ul.navList li {
  color: #aeaeae;
  padding: 0 9px 0 0;
  margin: 0;
  float: left;
}
ul.navList a, .module ul.navList a {
  color: #0a7269;
  margin: 0 -4px;
  padding: 0 4px;
}
ul.navList a:hover, .module ul.navList a:hover, ul.navList a:focus,
.module ul.navList a:focus, ul.navList a:active, .module ul.navList a:active {
  background: #0a7269;
  color: #FFF;
}
ul.navList li.selected a, .module ul.navList li.selected a {
  color: #e11739;
}
ul.navList li.selected a:hover, .module ul.navList li.selected a:hover, ul.navList a:focus,
.module ul.navList a:focus, ul.navList a:active, .module ul.navList a:active {
  background: #e11739;
  color: #FFF;
}
.module ul.navList {
  padding-bottom: 5px;
}
/*standard forward/back pagination*/
.page-nav {
  clear: left;
  border-top: 2px solid #78aca8;
  color: #686868;
  font-size: 10px;
  text-align: right;
  padding: 10px 2px 40px 0;
  margin: -1px 0 0;
}
.page-nav * {
  display: inline;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.page-nav li a {
  background: url(/images/application/global/btn-events-next.png) no-repeat;
  display: inline-block;
  height: 23px;
  width: 23px;
  overflow: hidden;
  text-indent: 24px;
}
.page-nav li.prev a {
  background-image: url(/images/application/global/btn-events-prev.png);
  margin: 0 0 0 9px;
}
.page-nav li.disabled {
  opacity: .5;
}
.page-nav li.disabled a {
  cursor: default;
}
/* mega menus */
.hdr-menus {
  position: absolute;
  top: 90px;
  height: 0px;
  width: 100%;
}
.hdr-menus .menu {
  background: #fff;
  background: -moz-linear-gradient(bottom, #eaeaea 31%, #ffffff 74%);
  background: -o-linear-gradient(bottom, #eaeaea 31%, #ffffff 74%);
  background: -webkit-linear-gradient(bottom, #eaeaea 31%, #ffffff 74%);
  background: -ms-linear-gradient(bottom, #eaeaea 31%, #ffffff 74%);
  width: 100%;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  box-shadow: 0px 0px 10px #999;
  z-index: 100;
  padding: 10px 0px 0px 0px;
  color: #0a7269;
}
.hdr-menus .menu ul {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0px 20px 0 20px;
  border-right: 1px solid #dde0e2;
  overflow: hidden;
  float: left;
  margin-top: 10px;
}
.hdr-menus .menu ul.last {
  border: 0;
  margin-right: 0px;
  padding-right: 0px;
}
.hdr-menus .menu li {
  list-style: none;
  font-family: "Geogtq-Rg";
  text-transform: uppercase;
  font-size: 12px;
  padding: 6px 0;
}
.index .description a{
  text-transform:none;
  font-family:Arial;
  font-size:14px;
}
.hdr-menus .menu li a {
  text-decoration: none;
  font-family: "Geogtq-Sb";
}
.hdr-menus .menu li h3 {
  font-family: "Geogtq-Sb";
  font-size: 15px;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  line-height: 100%;
  overflow: hidden;
  font-weight: normal;
  color: #0a7269;
}
.hdr-menus .menu li h3 span {
  color: #e11739;
}
.hdr-menus .menu li h3.secondary {
  margin-top: 20px;
}
.hdr-menus #profile p, .hdr-menus #services p {
  text-transform: none;
}
.hdr-menus #profile ul {
  padding: 0px 0px 0 7px;
}
.hdr-menus #profile li {
  min-height: 117px;
  padding: 0px 8px 0px 8px !important;
}
.hdr-menus .menu#index {
  padding: 10px 0px 0px 20px;
}
.hdr-menus .menu#index ul {
  width: 145px;
  margin-bottom: 20px;
  *margin-bottom: 0;
  min-height: 320px;
}
.hdr-menus .menu#index h2 {
  clear: both;
  width: 945px;
  font-size: 15px;
  border-top: 1px solid #dde0e2;
  margin: 20px 0px 0px 0px;
  padding: 10px 0px 15px 0px;
  font-family: "Geogtq-Rg";
  font-weight: normal;
}
.hdr-menus .menu#index h2 a {
  text-decoration: none;
  color: #0a7269;
}
.hdr-menus .menu#index h2 a span {
  color: #e11739;
  position: relative;
  top: -2px;
}
.hdr-menus .menu#regional ul {
  width: 159px;
  margin-bottom: 20px;
  min-height: 180px;
}
.hdr-menus .menu#profile, .hdr-menus .menu#services {
  padding-bottom: 20px;
}
.hdr-menus .menu#profile ul, .hdr-menus .menu#services ul {
  position: relative;
  left: 0px;
  border-right: 0px;
  margin-bottom: 20px;
}
.hdr-menus .menu#profile li, .hdr-menus .menu#services li {
  float: left;
  border-right: 1px solid #dde0e2;
  width: auto;
  padding: 0px 15px 0px 15px;
  overflow: hidden;
}
.hdr-menus .menu#profile li.last, .hdr-menus .menu#services li.last {
  padding-right: 0px;
  border: 0px ;
}
.hdr-menus .menu#profile p, .hdr-menus .menu#services p {
  color: #000;
  font-family: "Geogtq-Rg";
  font-size: 12px;
  line-height: 130%;
  width: 150px;
}
.hdr-menus .menu#profile p .accent, .hdr-menus .menu#services p .accent {
  color: #e11739;
}
.hdr-menus .menu#profile .customize, .hdr-menus .menu#services .customize {
  background: -moz-linear-gradient(10%, #abc3c1 0%, #c9d1d0 100%);
  background: -o-linear-gradient(top, #abc3c1 0%, #c9d1d0 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#abc3c1), to(#c9d1d0));
  border: 1px solid #a7c6c4;
  margin: auto;
  width: 970px;
  height: 38px;
  color: #58595b;
  border-bottom: 2px solid #16b7ad;
  font-family: "Geogtq-Rg";
}
.hdr-menus .menu#profile .customize h4, .hdr-menus .menu#services .customize h4 {
  font-size: 14px;
  float: left;
  margin: 13px 20px 0px 20px;
  font-family: 'Geogtq-Rg';
}
.hdr-menus .menu#profile .customize p, .hdr-menus .menu#services .customize p {
  float: left;
  width: 550px;
  font-size: 14px;
  color: #58595b;
  font-size: 12px;
  line-height: 38px;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
}
.hdr-menus .menu#profile .customize a, .hdr-menus .menu#services .customize a {
  float: right;
  margin: 7px 10px 0px 0px;
  color: #fff;
}
.hdr-menus .menu#profile .customize h4, .hdr-menus .menu#services .customize h4 {
  font-family: "Geogtq-Sb";
  font-weight: bold;
}
.hdr-menus .menu#resource .lead-hdr {
  background: -moz-linear-gradient(10%, #abc3c1 0%, #c9d1d0 100%);
  background: -o-linear-gradient(top, #abc3c1 0%, #c9d1d0 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#abc3c1), to(#c9d1d0));
  border: 1px solid #a7c6c4;
  margin: auto;
  color: #0a7269;
  border-bottom: 2px solid #16b7ad;
  height: 24px;
}
.hdr-menus .menu#resource .lead-hdr h4 {
  font-size: 17px;
  float: left;
  margin: 13px 20px 0px 20px;
  font-family: 'Geogtq-Rg';
}
.hdr-menus .menu#resource .lead-hdr h4 {
  margin: 0;
  padding: 4px 0px 0px 8px;
  font-family: "Geogtq-Sb";
  color: #0a7269;
}
.hdr-menus .menu#resource .lead-hdr h4 span {
  color: #e11739;
}
.hdr-menus .menu#resource .leadership {
  float: left;
  width: 695px;
  border-right: 1px solid #dde0e2;
  margin: 5px 0px 20px 15px;
  padding: 0px 15px 0px 0px;
  color: #000;
  font-size: 11px;
}
.hdr-menus .menu#resource .leadership ul {
  margin-bottom: 10px;
  min-height: 210px;
}
.hdr-menus .menu#resource .leadership h3 {
  position: relative;
  top: 5px;
}
.hdr-menus .menu#resource .leadership li {
  width: 200px;
  font-size: 12px;
  text-transform: none;
  margin-top: 10px;
}
.hdr-menus #resource.menu .leadership li.desc, .hdr-menus #resource.menu .other li.desc {
  min-height: 45px;
}
.hdr-menus .menu#resource .leadership ul.last {
  padding-right: 0px;
  border: 0px;
  margin-right: 0px;
  width: 190px;
}
.hdr-menus .menu#resource .other {
  float: left;
  width: 225px;
  margin: 5px 0px 20px 15px;
  padding: 0px 15px 0px 0px;
  color: #000;
}
.hdr-menus .menu#resource .other ul {
  border: 0;
}
.hdr-menus .menu#resource .other li {
  font-size: 11px;
  margin-top: 10px;
  text-transform: none;
}
.hdr-menus .menu#resource .other h3 {
  position: relative;
  top: 5px;
  text-transform: uppercase;
}
.hdr-menus .menu#services ul {
  left: 140px;
  margin-bottom: 0px;
}
.hdr-menus .menu#services li {
  min-height: 135px;
  width: 195px;
}
.hdr-menus.active {
  height: 550px;
}
/* region select */
div.region {
  float: right;
  font-family:Arial;
  font-weight:bold;
  min-width: 100px;
  color: #005776;
  overflow: visible;
  font-size: 11px;
  position: relative;
  padding: 2px 5px 5px 20px;
  line-height: 17px;
  text-transform:uppercase;
  width:135px;
}
div.region ul {
  position: absolute;
  top: 1px;
  /* left: 67px; */
  left: 70px;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
}
@-moz-document url-prefix() { 
  div.region ul {
     left: 67px;
  }
}
div.region li {
  list-style: none;
  line-height: auto;
  position: relative;
  cursor: pointer;
}
div.region li img {
  padding-left: 0;
}
div.region li ul {
  position: relative;
  margin:0 -4px;
  top: 0px;
  left: 0px;
  cursor: pointer;
  line-height: 100%;
}
#region .generic-drop-down{
  width:115px;
}
.country span{
  display:inline-block;
  background:url('/images/application/spdji/region-arrow.png') no-repeat right center;
  height:12px;
  width:12px;
  position: absolute;
  margin:2px 0 0 3px;  
}
.tlc-resources {
  background: #000000 url(/images/application/global/bg-tlc.jpg) no-repeat top center;
  min-height: 175px;
  padding: 20px 30px 20px 25px;
  width: 100%;
  color: #fff;
  position: relative;
  font-family: "Geogtq-Rg";
}
.tlc-resources h3 {
  color: #16b7ad;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  width: 320px;
  font-size: 32px;
  float: left;
  line-height: 100%;
}
.tlc-resources .subtitle {
  float: left;
  min-height: 70px;
  font-size: 16px;
  width: 500px;
  margin: 10px 0px 0px 100px;
}
.tlc-resources .subtitle h4 {
  color: #16b7ad;
  font-size: 18px;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  font-weight: normal;
  text-transform: uppercase;
}
.tlc-resources .subtitle p {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  margin-top: 5px;
  line-height: 120%;
  width: 95%;
}
.tlc-resources ul {
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
}
.tlc-resources li {
  height: 85px;
  width: 200px;
  float: left;
  margin: 30px 10px 0px 0px;
  padding: 15px 15px 0px 15px;
  font-size: 12px;
  color: #666;
  border-bottom: 2px solid #16b7ad;
  background: #242424;
}
.tlc-resources li strong {
  font-weight: normal;
  font-size: 16px;
  color: #fff;
}
.tlc-resources li strong span {
  font-size: 10px;
  position: relative;
  top: -5px;
}
.tlc-resources li strong a {
  color: #fff;
}
.tlc-resources .hdr-page {
  position: absolute;
  top: -2px;
  right: 65px;
  background: transparent;
  overflow: visible;
  z-index: 300;
}
.content-pagination {
  float: right;
  font-size: 11px;
  border: 0px;
  overflow: visible;
}
.content-pagination p {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  float: left;
  margin-right: 10px;
}
.content-pagination a {
  display: block;
  float: left;
  background: #16b7ad;
  width: 9px;
  height: 9px;
  margin: 3px 0px 0 4px;
  overflow: hidden;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-indent: -9999px;
}
.content-pagination a.next {
  background: url(/images/application/global/btn-events-next.png) no-repeat top left;
  width: 23px;
  height: 23px;
  margin: -3px 0px 0px 2px;
}
.content-pagination a.prev {
  background: url(/images/application/global/btn-events-prev.png) no-repeat top left;
  width: 23px;
  height: 23px;
  margin: -3px 0px 0px 0px;
}
/* global modal  */
.system-modal {
  background: #e6e6e6;
  width: 620px;
  height: 200px;
  position: absolute;
  top: -1000px;
  left: 0px;
}
.system-modal img.close {
  float: right;
  cursor: pointer;
}
.modal {
  display: block;  
  width: 620px;
  height: 200px;
}
.modal img.close {
  float: right;
  cursor: pointer;
}
.modal h4 {
  font-family: "Geogtq-Sb";
  color: #000;
  font-size: 18px;
}
.modal .login {
  float: left;
  width: 280px;
  padding-left: 20px;
  padding-right: 40px;
  padding-top: 10px;
  color: #5f5f5f;
  background: #fff;
  height: 100%;
}
.modal .login h4 {
  color: #0a7269;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 20px 0px 10px 0px;
}
.modal .login p {
  padding: 2px 0px 2px 0px;
  margin: 0px;
  overflow: hidden;
  clear: left;
}
.modal .login label {
  padding-right: 8px;
  line-height: 20px;
  float: left;
}
.modal .login input[type=text], .modal .login input[type=password], .modal .login input[type=email] {
  border: 1px solid #c9c9c9;
  width: 170px;
  height: 16px;
  float: right;
}
.modal .login a {
  font-size: 11px;
  color: #16b7ad;
  float: right;
}
.modal .login .btn-link {
  margin-top: 10px;
  float: right;
}
.modal .register {
  float: left;
  background: #ededed;
  width: 245px;
  height: 100%;
  padding: 10px 10px 0px 15px;
  color: #5f5f5f;
}
.modal .register h4 {
  color: #5f5f5f;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 20px 0px 10px 0px;
}
.modal .register ul {
  font-size: 11px;
}
.modal .register a {
  display: block;
  color: #fff;
  background: #17a098;
  height: 25px;
  text-align: center;
  width: 100px;
  font-family: "Geogtq-Sb";
  line-height: 25px;
  margin-top: 15px;
}
/* Forgot Password Styles Begin */
#forgot-password{  
  font-family : Arial;
  width : 366px;
}
#change-pwd {
  width:440px;
}
#forgot-password .close, #change-pwd .close{
  cursor: pointer;
  position : absolute;
  top : 16px;
  right : 16px;
  cursor : pointer;
}
#forgot-password h3, #change-pwd h3 {
  border-bottom: 1px solid #D9D9D9;
  color: #000000;
  font-family: Arial;
  font-size: 18px;
  margin-top: 0;
  padding-bottom: 2px;
  width: 98%;
}
#forgot-password .form, #change-pwd #change-pass-form > div{
  padding-left : 13px
}
#change-password.more-link {
    background: url("/images/application/spdji/red-more-arrow.png") no-repeat scroll right center;
    font-family: Arial;
  color:#E11739;
  font-size:12px;
  line-height:11px;
}
#change-pwd .form{
  margin-top:20px;
}
#forgot-password .form label, #change-pwd .form label{
  min-width : 65px;
  color: #000000;
  float: left;
  font-family: Arial;
  font-weight : bold;
  margin-top : 3px;
  margin-bottom : 3px;
}
#change-pwd .form label{
  width:125px;
  font-weight : normal;
}
#change-pwd .form label.error{
  width:200px;
}
#forgot-password .form .error{
  color: #E11739;
  font-family: Arial;
  margin-bottom: 10px;
}
#change-pwd .form .error {
  color:#E11739;
}
#forgot-password .form .text-box-left, #change-pwd .form .text-box-left {
  width : 220px;
}
#forgot-password .form .text-box-left input, #change-pwd .form .text-box-left input {
  width : 209px !important;
  background: none;
  border: none;
  font-family: Arial;
  height: 16px;
  line-height: 15px;
  margin: 0;
  padding: 3px;
}
#forgot-password .form .text-box-right, #change-pwd .form .text-box-right {
  background-position : right top;
}
#forgot-password .form input.error, #change-pwd .form input.error {
  background : none;
}
#forgot-password .form label.error, #change-pwd .form label.error {
  margin-top : 4px;
  font-weight : normal;
}
#forgot-password .captcha, #change-pwd .captcha {
  background : none;
  border : none;
  margin-left: 60px;
  width : 220px;
}
#change-pwd .reset-password-txtbox {
  margin-bottom:10px;
}
#change-pwd .captcha {
  margin-left: 125px;
}
#forgot-password .captcha div.text-box-right, #change-pwd .captcha div.text-box-right {
  margin-left : 3px !important;
}
#forgot-password .captcha-image, #change-pwd .captcha-image{
  border : solid 1px #000;
  width : 218px;
}
#forgot-password a.refresh-captcha, #change-pwd a.refresh-captcha{
  background : url(/images/application/spdji/refresh-captcha-icon.png) no-repeat scroll right center;
  float: left;
  font-size : 12px;
  font-weight : bold;
  height : 20px;
  line-height : 20px;
  margin-top : 5px;
  padding-left : 0;
  padding-right : 17px;
}
#forgot-password .form .button-row {
  clear: both;
  padding-left : 65px;
}
#forgot-password .red-button-left, #change-pwd .red-button-left {
  position : relative;
  float : left;
  margin-right : 7px;
}
#forgot-password .button-row .more-link {
  margin-top : 7px;
  float : left;
}
#forgot-password .red-button-left .btn-link, #change-pwd .red-button-left .btn-link {
  height : 25px;
  width : 70px;
  font-weight : bold;
  text-align : left;
  padding : 3px 5px;
}
#forgot-password .red-button-left span, #change-pwd .red-button-left span{
  background : transparent url(/images/application/spdji/hot-off-press-action-arrow.png) no-repeat scroll left top;
  float: none;
  height: 9px;
  position: absolute;
  right: 7px;
  top: 8px;
  width: 8px;
}
span.forgot_pass_email_val{
  display: inline-block;
  padding-top: 2px;
  float: left;
  width: 233px;
}
#change-pwd .black-roundedbox-left{
  height:25px;
}
#change-pwd .overlay-top-left, #change-pwd .overlay-top-right, #change-pwd .overlay-top-mid{
  height:8px !important;
}
#change-pwd .overlay-content{
  padding:0;
}
#change-pwd .overlay-content h3{
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding-top:5px;
  border-bottom:0;
}
#change-pwd .register-details.main-column > ul{
  padding-left:20px;
  list-style-type:disc;
  font-size:11px;
  color:#999999;
}
#change-pwd .register-details.main-column > h4{
  display: inline;
  float: left;
  font-family: arial;
  font-size: 11px;
  margin-top:11px;
}
#change-pwd .register-details{
  width:390px;
  min-height:115px;
}
#change-pwd hr{
  clear:both;
  margin:0;
}
#change-pwd .form .button-row {
  float:right;
  margin:10px 10px 10px 0;
}
#change-pwd .form .button-row a, #change-pwd .form .button-row input, .change-prompt-bottom a span, .change-prompt-bottom a.forget-link span{
  color: #ffffff !important;
    display: inline-block;
    font-family: 'Geogtq-sb';
    font-size: 13px;
    height: 12px;
    line-height: 12px;
    margin-left: 3px;
    padding: 4px 5px 5px 5px;
    text-transform: uppercase;
}
#change-pwd .form .button-row .overlay-submit, .change-prompt-bottom a{
  background:url("/images/application/spdji/spdji-finder-button-left.png") no-repeat scroll left top;
  display:inline-block;
}
#change-pwd .form .button-row .overlay-submit input{
  background:none;
}
#change-pwd .form .button-row .overlay-submit input, .change-prompt-bottom a span{
  background: url("/images/application/spdji/spdji-finder-button-right.png") no-repeat scroll right top;
  height:19px;
  border:0;
  box-shadow:none;
}
#change-pwd .form .button-row .overlay-close a, .change-prompt-bottom a.forget-link span{
  background:url("/images/application/spdji/spdji-popup-cancel-btn-right.png") no-repeat scroll right top;
}
#change-pwd .form .button-row .overlay-close, .change-prompt-bottom a.forget-link {
  background: url("/images/application/spdji/spdji-popup-cancel-btn-left.png") no-repeat scroll left top;
  display:inline-block;
  margin-right:10px;
  float:left;
}
.change-prompt-bottom{
   margin:20px 45px 10px;
   text-align:center;
}
.change-prompt-content{
  font:14px Arial;
}
#change-pwd .button-row > div{
  float:right;
}
#change-pwd .captcha label{
  font-weight:bold;
}
.registration-login div.my-settings .setttings-contact-info h4{
  border-bottom:0 !important;
  display:inline;
  float:left;
  width:auto;
}
.registration-login div.my-settings .setttings-contact-info {
  border-bottom:1px solid #ccc;
  overflow:hidden;
  width:97%;
}
.no-generatedcontent #forgot-password .form .text-box-left input, .no-generatedcontent #change-pwd .form .text-box-left input {
  width : 204px !important;
}
.no-generatedcontent #forgot-password .form .red-button-left, .no-generatedcontent #change-pwd .form .red-button-left {
  width : 72px;
}
.no-generatedcontent #change-password.more-link{
  padding-top:5px;
  padding-bottom:5px;
}
/* Forgot Password Styles End */
.no-spacing {
  padding: 0;
  margin: 0;
}
/* module styles */
.module {
  width: auto;
  margin-bottom: 35px;
}
.module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.module .leverage {
  padding: 10px 0 0;
  border-top: 2px solid #c8c8c8;
  font-family: arial;
  font-size: 13px;
  line-height: 17.5px;
}
.module .leverage img {
  float: left;
  margin: 0 0 10px;
  border: 1px solid #ccc;
  background: #fff;
  padding: 20px 10px;
  width: 350px;
  max-width: 350px;
}
.module .leverage p {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}
/*gradient + green bottom border highlighted module*/
div.highlightedModule {
  background: #c7d0cf;
  background: -moz-linear-gradient(top, #c7d0cf 10%, #dee1e1 100%);
  background: -o-linear-gradient(top, #c7d0cf 10%, #dee1e1 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#c7d0cf), to(#dee1e1));
  border-bottom: 3px solid #16b7ad;
  margin-bottom: 10px;
  min-height: 82px;
  padding: 20px 10px 0px 10px;
  color: #595959;
}
div.highlightedModule h3, div.highlightedModule h4 {
  text-transform: uppercase;
}
div.highlightedModule h3 {
  color: #0a7269;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
}
div.highlightedModule h4 {
  margin: 15px 0 5px;
  padding: 0;
  font-weight: bold;
}
div.highlightedModule a {
  font-family: "Geogtq-Sb";
  font-size: 12px;
  color: #0a7269;
}
div.highlightedModule ul {
  padding: 0;
  margin: 5px 0;
}
div.highlightedModule p {
  padding: 0;
  margin: 5px 0px 5px 0px;
}
div.highlightedModule a.btn-link {
  float: right;
}
.date {
  color: #999999;
  font-size: 10px;
}
/* Resource Center */
.module.resources > ul, .module.event-list > ul {
  background: #ECECEC;
  margin: 0;
  padding: 0;
  border-top: 2px solid #0a7269;
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: start;
  width: 100%;
  overflow: visible;
  font-size: 11.2px;
}
.module.resources > ul > li, .module.event-list > ul > li {
  padding: 0 10px 0 10px;
  line-height: 24px;
  cursor: pointer;
  border-right: 1px solid #ECECEC;
  font-family: "Geogtq-Rg";
  text-transform: uppercase;
  color: #797979;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
}
.module.resources li.originalCase, .module.event-list li.originalCase {
  text-transform: none !important;
}
.module.resources ul a, .module.event-list ul a {
  color: #000;
}
.module.resources .content, .module.news .content {
  width: 100%;
  display: none;
  clear: both;
  float: none;
  /* sub styles for solutions module in custom indices */
}
.module.resources .content .solutions {
  padding: 10px;
}
.module.resources .content .solutions h3 {
  width: 100%;
  color: #0a7269;
  padding-left: 10px;
}
.module.resources .content .solutions p {
  width: 90%;
  padding: 10px;
}
.module.resources .content #related-cases {
  border-top: 1px solid #ccc;
}
.module.resources .content #related-cases h4 {
  color: #4c4c4c;
  font-family: "Geogtq-Sb";
  font-size: 15px;
  float: left;
  background-color: #bfbfbf;
  padding: 5px 0 5px 5px;
  width: 551px;
  margin-top: 0;
}
.module.resources .content #related-cases .controls {
  float: right;
  width: 200px;
  margin-right: 20px;
}
.module.resources .content #related-cases .controls p, .module.resources .content #related-cases .controls img {
  float: right;
  padding-right: 10px;
}
.module.resources .content #related-cases .controls img {
  padding-right: 0px;
  position: relative;
  top: 10px;
}
.module.resources .content #related-cases .slides-container {
  clear: both;
  padding: 0 0 0 0;
}
.module.resources .content #related-cases .slides-container strong {
  color: #000;
  font-family: "Geogtq-Sb";
  font-size: 14px;
  text-transform: uppercase;
}
.custom-indices #related-cases .slides-container p {
    font-family: arial;
    font-size: 13px;
}
.custom-indices #related-cases .slides-container p a {
    font-size: 12px;
    text-transform: uppercase;
}
.custom-indices .custom-default .solutions p{
  margin-bottom:0px;
}
.module.resources .content #related-cases .slides-container img {
  float: left;
  padding: 0px 10px 10px 0px;
  margin-bottom: 50px;
}
.module.resources .content #related-cases .slides-container .slide {
  float: left;
  width: 535px;
  padding: 0 20px 0 0;
}
.module.resources .content ul,.module.news .content ul {
  border: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  margin: 10px 0;
  display: block;
}
.module.resources .content li , .module.news .content li{
  float: none;
  border: 0;
  border-bottom: 1px solid #cfcbcc;
  text-align: left;
  overflow: hidden;
  position: relative;
  cursor: inherit;
  background: #fff;
  padding: 5px 5px 5px 15px;
  margin: 0px;
}
.module.news .content li{
  border:0;
}
.module.resources .content li a:hover, .module.news .content  li a:hover, {
  color: #16b7ad;
}
.module.resources .content li span {
  position: absolute;
  right: 0;
  width: 85px;
  top: 50%;
  height: 10px;
  margin-top: -5px;
  color: #999999;
  font-size: 10px;
}
.module.news .content li span {
    clear: both;
    color: #999999;
    float: left;
    font-size: 10px;
    width: 300px;
    font-family : Arial;
}
.module.resources.mod-resources .content ul, .module.news .content  ul  {
  margin: 0 0 0 1px;
}
.module.resources.mod-resources .content ul li, .module.news .content ul li {
  position: static;
}
.module.resources.mod-resources .content ul li{
  padding: 11px 0 12px 17px;
}
.module.resources.mod-resources .content ul li.last{
  border-bottom:0px !important;
  padding: 5px 0 0px 17px;
}
.module.resources.mod-resources .content li a , .module.news .content  li  a{
  float: left;
}
.module.resources.mod-resources .content li a{
 padding: 0;
}
.module.resources.mod-resources .content li a.wrap{
  width: 410px;
}
.module.resources.mod-resources .content li.last a{
  width:auto;
  padding: 0 12px 0 0;   
}
.no-flexbox.rgba .module.resources.mod-resources .content li.last a.more-market-commentary{
  line-height:12px;
}
.module.resources.mod-resources .content li span {
  color: #999999;
  float: right;
  font-family:Arial;
  font-size: 10px;
  height: 10px;
  padding: 0 17px 0 0;
  position: static;
  margin: 0;
  width: auto;
}
.module.resources .content .title {
  font-family: "Geogtq-Md";
  padding-bottom: 0px;
}
/* multimedia */
.module.multimedia ul {
  padding: 10px 0px 10px 1px;
  overflow: hidden;
  margin: 0;
  font-family: arial;
}
.module.multimedia li {
  padding: 0;
  float: left;
  width: 173px;
  margin: 0 0 0 14px;  
  min-height: 235px;
}
.module.multimedia li:first-child {
    margin: 0;
}
.module.multimedia li a {
  color: #fff;
  font-weight: bold;
  float: none;
  text-decoration: none;
}
.module.multimedia li a div {
  min-width: 173px;
  min-height: 138px;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  background: #000000 no-repeat;
}
.module.multimedia li a span {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 15px;
  font-family: "Geogtq-Sb";
}
.module.multimedia li a img {
  position: absolute;
  top: 38%;
  left: 36%;
}
.module.multimedia .multimedia-content-title {
    background: none repeat scroll 0 0 transparent !important;
    color: #000000;
    min-height: 0 !important;
    min-width: 0 !important;
}
.module.multimedia li h5 a, .module.multimedia li h5 span {
  color: #898484;
  font-weight: normal;
}
.module.multimedia li h6 {
  margin: 0;
  padding: 10px 0px 0px 15px;
  font-size: 11px;
  color: #999;
}
/* most viewed module */
.module.most-viewed h3 {
  float: left;
}
.module.most-viewed div ul {
  padding: 0;
  margin: 0 0 0 5px;
  overflow: visible;
  border: 0;
  float: left;
  display: block;
  font-size: 18px;
  color: #e11739;
  background: #fff;
  font-family: "Geogtq-Sb";
}
.module.most-viewed div li img {
  position: relative;
  left: 5px;
  top: -2px;
}
.module.most-viewed div li ul {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #fff;
}
.module.most-viewed div li ul li {
  cursor: pointer;
  background-image: none;
  background-color: transparent;
}
.module.most-viewed ul {
  border-top: 2px solid #0a7269;
  display: none;
  width: 100%;
}
.module.most-viewed li {
  width: 100%;
  margin: 0;
  padding: 5px 0px;
  overflow: hidden;
}
.module.most-viewed li.odd {
  background: #F5F5F5;
}
.module.most-viewed li a {
  text-decoration: none;
}
/* news & announcements module */
.module.news div a {
  float: right;
  display: inline;
  color: #16b7ad;
  text-decoration: none;
  margin: 4px 8px 0px 15px;
  font-family: "Geogtq-Sb";
}
.module.news li a:hover {
  color: #16b7ad;
}
.right-col-module li span {
  color: #898484;
  font-family:Arial;
  font-size: 10px;
  width: 96%;
  display: block;
  margin-top: 5px;
}
.module.news li.last {
  border: 0;
}
.module.news li.more a {
  color: #16b7ad;
  font-size: 12px;
}
.module.news p {
  margin: 1em 0;
  font-size: 11px;
  width: 95%;
}
.module.news li.more.last a {
  display: inline;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  position: relative;
  top: 5px;
  padding-right: 20px;
}
/* Spiva award winners */
.module.news ul.winners {
  color: #2a3937;
}
.module.news ul.winners li {   
  margin: 10px 0 0 0;  
  clear: both;
}
.module.news ul.winners li.last {
    border: 0 none;
}
.module.news ul.winners li img {
  border: 1px solid #DADADA;
  display: block;
  height: 93px;
  width: 93px;
  float: left;
  margin: 0 10px 0 0;
}
.module.news ul.winners li h4 {       
  margin: 0;  
  padding:0;
}
.module.news ul.winners li h4,
.module.news ul.winners li h4 a {
  font-family: "Geogtq-Sb";
  font-size: 14px;
  font-weight: normal;
  color:#0A7269;
  text-transform: uppercase;
  padding: 0;  
}
.module.news ul.winners li p {
  font-size: 12px;
  width:auto;
}
.module.news ul.winners li span {
  clear: both;
  display: block;
  padding: 5px 0 0;
  text-align: left;
}
.module.news ul.winners li span a {
  color: #16B7AD;
  font-family: "Geogtq-Rg";
  font-size: 11px;
  margin: 0;
  padding: 0;
  text-align: right;
  float: right;
}
.module.news ul.winners li span span {
  display: inline;
  *float: left;
  *margin: 0;
  *padding: 0;  
}
/* what's new module */
.module.whats-new #slides {
  width: 373px;
  height: 192px;
}
.module.whats-new #slides div {
  float: left;
  width: 373px;
  height: 192px;
  background-repeat: no-repeat;
  background-color:#000;
  background-position: top left;
  color: #fff;
}
.module.whats-new #slides div div {
    background: none repeat scroll 0 0 transparent;
    float: none;
    left: 0px;
    position: relative;
    top: 15px;
    width: 373px;
}
.module.whats-new #slides div div h3 {
  float: none;
  font-size: 24px;
  color: #fff;
  font-family: "Geogtq-Rg";
  padding: 0;
  margin: 0;
  padding: 0 4px;
  margin: 0;
}
.module.whats-new #slides div div em {
  color: #FFFFFF;
  display: block;
  font-family: arial;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  margin-top: 0;
  padding: 2px 5px;
}
.module.whats-new #slides div div a {
  color: #fff;
  text-decoration: none;
  display: block;
  margin: 10px 0px 0px 0px;
  font-size: 11px;
  font-family: "Geogtq-Rg";
}
.module.whats-new #slides div div .btn-link {
  -webkit-box-shadow: 0px 0px 0px #000;
  text-align: left;
  width: 100px;
  margin-bottom: 20px;
  margin-left:3px;
  color: #fff;
}
.module.whats-new #slides div span.btn-link {
  font-size: 11px;
  font-family: "Geogtq-Rg";
}
.module.whats-new .mini-feature h3 {
  float: none;
  padding:10px;
  margin: 0px;
  font-size: 17px;
  Color:#FFFFFF;
  font-family: "Geogtq-Rg";
  font-weight: normal;
  text-transform: none;
  text-indent: 0;
}
.module.whats-new .mini-feature span {
  color: #16b7ad;
  font-size: 11px;
  position: absolute;
  left: 10px;
  bottom: 5px;
}
.module.whats-new .mini-feature p {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  font-family: "Geogtq-Rg";
  text-indent: 15px;
  font-size: 11px;
}
.module.whats-new .mini-feature a {
  display: block;
  padding: 0 10px;
  color: #ffffff;
}
.module.whats-new .mini-feature.active a, .module.whats-new .mini-feature.active h3, .module.whats-new .mini-feature.active span {
  color: #ffffff;
}
.module.whats-new #pagination {
  background:none;
  min-height:30px;
  width:100%;
}
.module.whats-new #pagination a {
  background:url("/images/application/spdji/spdji-slider-pagination-btn.png") no-repeat !important;
  float:left;
  height:9px;
  margin:5px 4px 0px 0px;
  width:9px;
}
.module.whats-new #pagination a.selected {
  background:url("/images/application/spdji/spdji-slider-pagination-btn-active.png") no-repeat !important;
}
.module.whats-new #pagination a span {
  display: none;
}
.module.whats-new #play-pause {
  float: right;
  width: 15px;
  height: 15px;
  background: #16b7ad;
  margin: 10px 10px 10px auto;
  text-indent: -9999px;
  cursor: pointer;
  display: none;
}
.module.whats-new #play-pause.active {
  opacity: 0.5;
}
.module.whats-new.mini {
  margin-bottom: 30px;
  width:373px;
}
.module.index-faq, .module.spiva-more {
  /*background: -moz-linear-gradient(top, #b4cac7 10%, #dae3e2 100%);*/
  /*background: -o-linear-gradient(top, #b4cac7 10%, #dae3e2 100%);*/
  /*background: -webkit-gradient(linear, 0 10%, 0 100%, from(#b4cac7), to(#dae3e2));*/
  position: relative;  
  height: 90px;
  width: 100%;
  border-bottom: 2px solid #16b7ad;
  margin: 7px 10px 0px 0px;
}
.module.index-faq {
  margin-bottom:30px;
}
.module.spiva-more {
  top: -20px;
}
.module.index-faq h3, .module.spiva-more h3 {
  float: none;
  padding: 5px 10px 0px 10px;
  margin: 0px;
  font-size: 17px;
  color: #0a7269;
  font-family: "Geogtq-Rg";
  font-weight: normal;
  text-transform: capitalize;
}
.module.index-faq a, .module.spiva-more a {
  color: #16b7ad;
  font-size: 11px;
  position: absolute;
  left: 10px;
  bottom: 5px;
}
.module.index-faq.active, .module.spiva-more.active {
  background: -moz-linear-gradient(top, #029289 10%, #16b7ad 100%);
  background: -o-linear-gradient(top, #029289 10%, #16b7ad 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#029289), to(#16b7ad));
  /*filter: progid : DXImageTransform.Microsoft.gradient(startColorstr='#029289', endColorstr='#16b7ad');*/
  cursor: pointer;
}
.module.index-faq.active a, .module.index-faq.active h3, .module.index-faq.active span,
.module.spiva-more.active a, .module.spiva-more.active h3, .module.spiva-more.active span
{
  color: #ffffff;
}
.module.spiva-more {
  top: 0;
}
/* spiva awards */
.module.spiva-awards {
  margin: 30px 0px 30px 0px;
  min-height: 150px;
  border-bottom: 2px solid #0a7269;
  background: -moz-linear-gradient(top, #fcfcfc, #eeeeee);
  background: -o-linear-gradient(top, #fcfcfc, #eeeeee);
  background: -webkit-gradient(linear, 0 50%, 0 100%, from(#fcfcfc), to(#eeeeee));
}
.module.spiva-awards ul {
  list-style: none;
  margin: 15px;
}
.module.spiva-awards li:first-child {
  margin-right: 50px;
}
.module.spiva-awards li {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  float: left;
  width: 140px;
  color: #2a3937;
  font-size: 11px;
}
.module.spiva-awards li strong {
  display: block;
  line-height: 140%;
  color: #000;
  font-family: "Geogtq-Md";
  font-weight: normal;
  font-size: 12px;
}
.module.spiva-awards li a {
  color: #16b7ad;
  display: block;
  padding-top: 20px;
}
/* index details */
.module.page-desc {
  font-size: 14px;
  color: #58595b;
  float:left;
  font-family: "Geogtq-Rg";
  overflow: visible;
  clear: both;
  margin-bottom: 30px;
}
.index-detail-page .module.page-desc {
  margin-bottom: 0;
}
.indexcommitee-footnote{
 font-family: arial;
 font-size: 13px;
 width: 373px;
 font-style: italic;
 color: #898484;
}
.module.page-desc p {
  padding-top: 0px;
  margin-top: 0px;
}
.module.page-desc p, .module.page-desc .page-full-desc {
  font-family: arial;
  font-size: 14px;
  }
.index-detail-page .module.page-desc p {
  color: #000000;
  line-height: 20px;
  min-width: 190px;
}
.module.page-desc p strong {
  font-family: "Geogtq-Sb";
}
.module.page-desc hr {   
  padding: 0;  
  color: #0a7269;
  background: #0a7269;
  height: 2px;
  width: 30%;
  border: 0;
  margin-bottom: 10px;
  text-align: left;
}
/* related indices info */
.module.more-info {
  min-height: 55px;
  background: url(/images/application/global/bg-index-related.jpg) top left repeat-x;
  background: -moz-linear-gradient(top, #b4cac8, #d9e1e0);
  background: -o-linear-gradient(top, #b4cac8, #d9e1e0);
  background: -webkit-gradient(linear, 0 30%, 0 100%, from(#b4cac8), to(#d9e1e0));
  padding: 10px 0px 10px 10px;
  overflow: visible;
  clear: both;
}
.module.more-info h4 {
  background: #64baba;
  background: url(/images/application/global/icn-arrow-index.png) no-repeat 97% 50%, -moz-linear-gradient(top, #64baba, #60a3a3);
  background: url(/images/application/global/icn-arrow-index.png) no-repeat 97% 50%, -o-linear-gradient(top, #64baba, #60a3a3);
  background: url(/images/application/global/icn-arrow-index.png) no-repeat 97% 50%, -webkit-gradient(linear, 0 30%, 0 100%, from(#64baba), to(#60a3a3));
  width: 160px;
  color: #fff;
  font-family: "Geogtq-Rg";
  font-weight: normal;
  font-size: 12px;
  padding: 5px;
  margin: 0px 5px 8px 0px;
  float: left;
  cursor: pointer;
  position: relative;
  overflow: visible;
  z-index: 50;
}
.module.more-info h4:hover ul {
  display: block;
  position: absolute;
  top: 22px;
  left: 0px;
  background: #f2f2f2;
  border-top: 1px solid #cfcbcc;
  border-left: 1px solid #cfcbcc;
  border-right: 1px solid #cfcbcc;
  overflow: visible;
  box-shadow: 5px 5px 5px -5px #999999;
  filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
}
.module.more-info h4 ul {
  display: none;
  overflow: visible;
  padding: 0;
  margin: 0;
}
.module.more-info h4 ul li {
  padding: 5px;
  margin: 0px;
  border-bottom: 1px solid #cfcbcc;
  overflow: visible;
  width: 160px;
}
.module.more-info h4 ul li:hover {
  opacity: 0.8;
  filter:alpha(opacity=80);
}
.module.more-info h4 ul a {
  color: #646464;
}
.module.more-info h4.last {
  z-index: 40;
}
/* Single Column */
.module.more-info h4.client-docs ul {
  height:300px;
  overflow:auto;
  *width: 168px;
}
.module.more-info h4.client-docs ul li {
  width:inherit;
  *width:140px;
}
.module.more-info h4.client-docs ul li a{
  *width:140px;
}
/* End of Single Column */
/* related lists */
.module.related{
  clear:both;
  overflow:visible;
  margin: 0 0 30px;
}
.module.related h3, .module.press h3, .module.licensing-contacts h3{
  border-bottom: 2px solid #CFCBCC;
  color: #3F3F3F;
  font-family: "Geogtq-Sb";
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 15px;
  text-transform:uppercase;
}
.module.press h3, .module.licensing-contacts h3{
  margin: 0 0 5px;
  font-size : 20px;  
}
.module.related .related-content{
  box-shadow:0 0 8px 1px #CCCCCC;
  -moz-box-shadow:0 0 8px 1px #CCCCCC;
  -webkit-box-shadow:0 0 8px 1px #CCCCCC;
  filter:
  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=5),
  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=45,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=5),
  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=135,strength=5),
  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=5),
  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=225,strength=5),
  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=270,strength=5),
  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=315,strength=2);
  overflow:visible;
  font-family:arial;
  width:373px;
}
.module.related ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow:visible;
}
.module.related li {
  background-color:#f7f7f7;
  border-bottom: 1px solid #cfcbcc;
  padding: 10px 0px 10px 0px;
  filter:none;
  -webkit-transition: 0.5s background-color linear;
}
.module.related li h4 {
  /*background:url("/images/application/spdji/spdji-finder-icon-expand.png") no-repeat scroll 0 0;*/
  color: #404040;
  padding: 0 0 0 25px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
}
.module.related li h4 span{
  background:url("/images/application/spdji/spdji-finder-icon-expand.png") no-repeat scroll 0 0;  
  margin: 0 0 0 -32px;
  cursor: pointer;
  padding: 0 0 0 20px;
  display: inline-block;
}
.module.related li.active h4 {
  /*background:url("/images/application/spdji/spdji-finder-icon-collapse.png") no-repeat scroll 0 0;*/
  color:#fff;
  padding:0 0 8px 25px;
}
.module.related li.active h4 span{
 background:url("/images/application/spdji/spdji-finder-icon-collapse.png") no-repeat scroll 0 0;
}
.module.related li div {
  background-color:#fff;
  padding: 10px 10px 0px;
  display: none;
  color: #404040;
}
.module.related li div p {
  clear: both;
  margin-top:0;
}
.module.related li div .data {
  clear: none;
  color: #0A7269;
  float: right;
  font-family: "Geogtq-Rg";
  font-size: 17px;
  margin: 0;
  padding: 5px 0;
  text-align: left;
}
.module.related li div .data img {
  position: relative;
  top: -4px;
  padding: 0px 2px 0px 2px;
}
.module.related li div .data.dark {
  color: #404040;
  min-width:125px;
  padding-left:0;
  float:left;
}
.module.related li div .data.up {
  color: #6BA539;
}
.module.related li div .data.down {
  color: #E31B32;
}
.module.related li.last {
  border: 0;
}
.module.related li.active {
  padding:10px 0 0;
  background-color: #78a5ab
}
.module.related .related-indices-link{
  border-top:1px solid #CFCBCC;
  display:inline-block;
  width:340px;
}
.module.related .related-indices-link a{
  background: url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll right 50%;
  display: inline-block;
  font-size:11px;
  margin: 5px 30px 5px 0;
  padding-right: 15px;
  text-transform:uppercase;
}
/* events */
.module.events .events-body {
  background: #f5f5f5;
  border-top: 2px solid #0a7269;
  border-bottom: 2px solid #0a7269;
  min-height: 300px;
  position: relative;
  width: 373px;
  border-right: 1px solid #f2f2f1;
  border-left: 1px solid #f2f2f1;
}
.module.events #event-slides {
  z-index: 100;
  width: 375px;
  height: 300px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.module.events #event-slides div {
  float: left;
  width: 375px;
  height: 300px;
  font-size: 11px;
}
.module.events #event-slides div .banner {
  display: block;
  margin: 10px 0px 0px 10px;
}
.module.events #event-slides div h4 {
  color: #0a7269;
  font-size: 20px;
  padding: 0;
  margin: 10px 0px 0px 10px;
  font-family: "Geogtq-Rg";
}
.module.events #event-slides div p {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  margin: 0px 10px 0px 10px;
  line-height: 130%;
}
.module.events #event-slides div strong, .module.events #event-slides div .details {
  display: block;
  margin: 5px 0px 5px 10px;
  font-family: "Geogtq-Md";
  font-size: 12px;
}
.module.events #event-slides div strong {
  font-size: 12px;
  font-family: "Geogtq-Sb";
}
.module.events #event-slides div a {
  color: #16b7ad;
}
.module.events .controls {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 352px;
  color: #16b7ad;
  font-family: "Geogtq-Md";
  font-size: 11px;
  line-height: 22px;
  z-index: 200;
  height: 23px;
}
.module.events .controls img {
  float: right;
  cursor: pointer;
  display: block;
}
.module.events .controls p {
  float: right;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  width: auto;
}
.module.events .controls strong {
  float: left;
}
.module.contributors p {
  padding-left: 10px;
}
.module.contributors div a {
  float: right;
  display: inline;
  color: #16b7ad;
  text-decoration: none;
  margin: 4px 8px 0px 0px;
  font-family: "Geogtq-Sb";
}
.module.contributors ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  border-top: 2px solid #0a7269;
  border-bottom: 2px solid #0a7269;
  background: #fefefe;
}
.module.contributors li {
  float: left;
  width: 170px;
  margin: 15px 0px 15px 0px;
  padding: 0px 10px 10px 10px;
  color: #2a3937;
  position: relative;
  min-height: 275px;
  border-right: 1px solid #dadada;
  font-size: 11px;
  font-family: "Geogtq-Rg";
}
.module.contributors li img {
  display: block;
  border: 1px solid #dadada;
}
.module.contributors li h4 {
  color: #0a7269;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Geogtq-Sb";
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  position: relative;
  top: 10px;
}
.module.contributors li h4 a {
  color: #0a7269;
}
.module.contributors li p {
  padding-left: 0;
}
.module.contributors li > a {
  color: #16b7ad;
  position: absolute;
  bottom: 0px;
  left: 10px;
}
.module.contributors li.last {
  border: 0;
  padding-right: 0px;
  margin-right: 0px;
}
.module.contributors.judges ul {
  border-top: 0;
  margin-top: -10px;
}
.module.contributors.judges h3 {
  border-bottom: 2px solid #0a7269;
  float: none;
  width:100%;
}
.module.adv-search {
  font-family: "Geogtq-Rg";
  border: 1px solid #dadada;
  padding: 10px;
  background: #ffffff url(/images/application/global/bg-adv-search.png) no-repeat 1% 50%;
  font-size: 12px;
  color: #58595b;
  text-indent: 20px;
 }
.module.adv-search a, .module.spiva-note a {
  color: #16b7ad;
}
.module.spiva-note {
  background: url(/images/application/global/icn-info.png) 3px 50% #ffffff no-repeat;
  padding:10px 8px 10px 32px;
  border: 1px solid #dadada;
  margin-bottom:0;
  text-indent: 0;
}
 .module.spiva-note.event-disclaimer{
  clear:both;
 }
/* data widget containers */
.datawidget {
  min-height: 242px;
  color: #666;
}
/* events */
.events {
  width: 970px;
  position: relative;
  min-height: 200px;
  margin: 30px auto 30px auto;
}
.events .featured {
  display: block;
  float: left;
  border-bottom: 3px solid #16b7ad;
}
.events .primary {
  float: left;
  width: 460px;
}
.events .secondary {
  float: right;
  width: 480px;
  min-height: 200px;
}
.events .secondary div {
  /*background: -moz-linear-gradient(top, #c7d0cf 10%, #dee1e1 100%);
  background: -o-linear-gradient(top, #c7d0cf 10%, #dee1e1 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#c7d0cf), to(#dee1e1));
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c7d0cf', endColorstr='#dee1e1'); */
  border-bottom: 3px solid #16b7ad;
  margin-bottom: 10px;
  height: 82px;
  padding: 20px 10px 0px 10px;
  color: #595959;
}
.events .secondary div h3 {
  color: #0a7269;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
}
.events .secondary div a {
  font-family: "Geogtq-Sb";
  color: #0a7269;
}
.events .secondary div p {
  padding: 0;
  margin: 5px 0px 5px 0px;
}
.module.event-list {
  width: 970px;
  margin: auto;
}
.module.event-list ul.event-types {
  overflow: visible;
  height: 25px;
  z-index: 500;
}
.module.event-list ul a {
  color: #0a7269;
}
.module.event-list .filter {
  margin-left: 28px;
  color: #666;
  font-family: "Geogtq-Md";
  font-size: 12px;
  cursor: default;
  border: 0px;
  position: relative;
  overflow: visible;
}
#event-audience{
  text-transform: capitalize;
}
.module.event-list .filter input, .module.event-list .filter select {
  margin-right: 10px;
}
.module.event-list .content {
  margin-bottom: 30px;
}
.module.event-list .content div {
  padding: 10px;
  background: #ebebeb;
  width: 100%;
  border-bottom: 2px solid #0a7269;
  margin: 10px 0px 10px 0px;
  color: #424242;
}
.module.event-list .content div img {
  display: block;
  float: left;
  margin-right: 20px;
}
.module.event-list .content div h3 {
  color: #0a7269;
  font-family: "Geogtq-Sb";
  font-size: 24px;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  margin: 20px 0px 5px 0px;
}
.module.event-list .content div p {
  font-size: 11px;
}
.module.event-list .content div .dates {
  font-family: "Geogtq-Md";
}
.module.event-list .content .event-pagination {
  width: 100%;
  border: 0px;
  background: #fff;
  margin: 0px;
  padding: 0px;
}
.module.event-list .content .event-pagination div {
  border: 0px;
  background: #ffffff;
}
.module.event-list .content .event-pagination .content-pagination {
  width: auto;
}
.module.event-list .content .webinar-details p, .module.event-list .content .webinar-details ol {
  width: 75%;
  font-size: 13px;
}
.module.event-list .content .webinar-details .actions {
  width: 140px;
  float: right;
  border: 0px;
  text-align: center;
}
.module.event-list .content .webinar-details .actions .btn-link {
  margin-bottom: 5px;
  color: #fff;
}
.module.event-list .content .webinar-details .more {
  border: 0;
  display: none;
  width: 75%;
}
.module.event-list .content .webinar-details .more-info {
  color: #16b7ad;
}
.page-list .module h2{
  color: #16B7AD;
  font-family: "Geogtq-Rg";
  font-size: 32px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
/*multimedia */
.video-wrapper {
  overflow: visible;
}
.video-player {
  float: left;
  height: 330px;
  border: 2px solid #333;
  background: #000;
  margin: 15px 30px 20px 0px;
}
.video-meta {
  float: right;
  width: 345px;
  min-height: 330px;
  margin: 15px 0px 20px 0px;
  overflow: visible;
}
.video-meta h3 a {
  color: #16b7ad;
}
.video-meta div.related {
  background: -moz-linear-gradient(bottom, #151515 31%, #252525 74%);
  background: -o-linear-gradient(bottom, #151515 31%, #252525 74%);
  background: -webkit-gradient(linear, 0 30%, 0 100%, from(#151515), to(#252525));
  border-bottom: 2px solid #16b7ad;
  color: #fff;
  padding: 10px;
  margin: 15px 0px 0px 0px;
}
.video-meta div.related strong {
  color: #16b7ad;
  text-transform: uppercase;
  font-family: 'Geogtq-Sb';
}
.media-modal {
  height: auto;
  min-height: 1px;
  color: #fff;
  font-family: "Geogtq-Md";
  overflow: visible;
  *overflow: hidden;
}
#fancybox-content{
  overflow:visible;
}
.media-modal .overlay-content{
  clear:both;
  padding: 6px 8px 4px 8px;
  overflow: visible;
}
.media-modal .overlay-content .small.more-link{
  float:left;
  font-size: 12px;
  font-weight:normal;
}
.media-modal .video-player {
  margin: 0px;
  clear: both;
  float: none;
}
.media-modal .close, .notification-overlay .close {
  background:url("/images/application/spdji/popup-close-btn.png") no-repeat scroll center center;
  display: block;
  float: right;
  cursor: pointer;
  margin:7px 8px 8px 0 !important;
  height:15px;
  width:16px;
}
.media-modal h3 {
  color: #000000;
  font-size: 14px;
}
.media-modal p, .media-modal h3 {
  margin: 0;
  padding: 15px 0px 3px 0px;
}
.media-modal .meta {
  padding-bottom: 15px;
  color: #000000;
  margin-bottom: 5px;
  border-bottom: 2px solid #DADADA;
  overflow: visible;
}
.media-modal #share-video {
  display:inline-block;
  margin-left:10px;
  overflow:visible;
}
#share-video .share-this{
  margin-left:4px;
  padding:4px 8px 4px 4px;
  overflow:visible;
  position:relative;
  z-index:11;
}
#modal-player #share-video .share-this {
  padding: 2px 0 4px 4px;
  width: 100px;
}
.media-modal:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
.exit-modal {  
  width:600px;
  color: #595959;
  overflow: hidden;
  margin: 10px;
}
.exit-modal p {
  margin: 0 0 15px;
  font-size: 12px;
  color: #58595b;
  font-family:arial;
}
.exit-modal p.sub-text{
  padding-top: 0;
}
.exit-modal .actions {
  text-align: left;
  margin-bottom: 24px;
}
.exit-modal .actions a, .exit-modal .actions a.close {
  display: inline-block;
  float: none !important;
  vertical-align: middle;
  margin: 0 10px !important;
}
.exit-modal h2{
  margin:0;
  padding:0;
  font-family:arial;
  font-size:16px;
}
.exit-modal a.close.exit-modal{
  background:none;
  width:auto;
}
.multimedia-list {
  clear: both;
  padding: 30px 0px 30px 0px;
  margin-bottom: 0px;
  width: 100%;
  background: #fff;
  background: -moz-linear-gradient(bottom, #e5e5e5 31%, #ffffff 74%);
  background: -o-linear-gradient(bottom, #e5e5e5 31%, #ffffff 74%);
  background: -webkit-gradient(linear, 0 30%, 0 100%, from(#ffffff), to(#e5e5e5));
}
.multimedia-list div.heading {
  border-bottom: 2px solid #0a7269;
  min-height: 30px !important;
  height: auto;
  width: 970px;
  margin: auto;
  overflow: visible;
}
.multimedia-list div.heading h3 {
  display: inline-block;
  float: left;
  line-height: 18px;
}
.multimedia-list div.heading ul {
  padding: 0;
  margin: 0 0 0 5px;
  overflow: visible;
  width: 120px;
  height: auto;
  border: 0;
  float: left;
  display: block;
  font-size: 18px;
  color: #e11739;
  background: #fff;
  font-family: "Geogtq-Md";
  cursor: pointer;
}
.multimedia-list div.heading li {
  width: 100%;
  padding: 0 0 0 5px;
  position: relative;
  z-index: 100;
  overflow: visible;
  background: #fff;
  height: auto;
  border: 0px;
  margin-top: -2px;
}
.multimedia-list div.heading li img {
  position: relative;
  left: 5px;
  top: -2px;
}
.multimedia-list div.heading li ul {
  position: absolute;
  top: 22px;
  left: 0px;
  display: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #fff;
}
.multimedia-list div.heading li ul li {
  cursor: pointer;
  background-image: none;
  background-color: transparent;
}
.multimedia-list div.heading li ul li a {
  color: #e11739;
}
.multimedia-list div.multimedia-thumbs {
  margin: auto;
  width: 970px;
  border: 0px;
  height: auto;
}
.multimedia-list div.multimedia-thumb {
  float: left;
  height: 115px;
  width: 475px;
  padding: 0px 0px 15px 0px;
  margin: 15px 0px 0px 0px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
.multimedia-list div.multimedia-thumb .thumbnail {
  width: 130px;
  height: 100px;
  background: #000;
  display: block;
  float: left;
  margin-right: 15px;
  position: relative;
  cursor: pointer;
}
.multimedia-list div.multimedia-thumb .thumbnail img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  cursor: pointer;
}
.multimedia-list div.multimedia-thumb .thumbnail img.icn {
  top: 65px;
  left: 10px;
  z-index: 20;
  cursor: pointer;
}
.multimedia-list div.multimedia-thumb div {
  float: left;
  width: 290px;
  border: 0px;
  font-size: 11px;
  height: auto;
}
.multimedia-list div.multimedia-thumb div h3 {
  float: none;
  margin-top: 0;
}
.multimedia-list div.multimedia-thumb div h3 a {
  font-size: 13px;  
  _font-size: 0.8em;
}
.multimedia-list div.multimedia-thumb div h4, .multimedia-list div.multimedia-thumb div h4 a {
  font-size: 14px;
  color: #0a7269;
}
.multimedia-list div.multimedia-thumb div p.small {
  font-size: 10px;
}
.multimedia-list div.multimedia-thumb div p {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
}
.multimedia-list div.multimedia-thumb.last {
  border: 0px;
}
.multimedia-list div.multimedia-thumb.active {
  background: #eeeeee;
}
.multimedia-list div.multimedia-footer {
  clear: both;
  float: none;
  width: 970px;
  margin: auto;
  border: 0px;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 2px solid #16b7ad;
  height: auto;
}
.multimedia-footer a {
  float:left;
}
.multimedia-list div.multimedia-footer .rss {
  border: 0px;
  width: 350px;
  font-size: 11px;
  color: #535353;
  display:inline;
  height: auto;
}
.multimedia-list div.multimedia-footer .rss img {
  display: block;
  float: left;
  margin: 0 10px 0 15px;
}
.multimedia-list div.multimedia-footer .rss p {
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
}
.multimedia-list div.multimedia-footer .rss strong {
  font-family: 'Geogtq-Sb';
  font-size: 13px;
}
div.page-list {
  margin: auto;
  width: 970px;
  font-size: 16px;
  color: #58595b;
}
div.page-list a {
  color: #16b7ad;
}
div.page-list strong {
  font-family: "Geogtq-Sb";
}
div.page-list h4 {
  color: #000;
  font-family: "Geogtq-Sb";
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 4px 0px 4px 0px;
}
div.page-list div {
  margin-top: 15px;
}
div.page-list div a {
  color: #58595B;
  font-family: "Geogtq-Sb";
}
div.page-list div a:hover, div.page-list div a:focus, div.page-list div a:active {
  color: #0a7269;
}
div.page-list .remove-trigger {
  cursor: pointer;
}
div.page-list .all {
  border: 1px solid #afafad;
  margin-bottom: 20px;
  padding: 5px;
}
div.page-list .all td {
  padding: 5px;
  font-family: "Geogtq-Sb";
  font-size: 13px;
  width: 160px;
}
div.page-list .all label {
  display: inline;
  float: none;
  min-width: 0;
}
div.page-list .all input[type=checkbox] {
  margin-right: 5px;
}
div.page-list .pages {
  border-bottom: 2px solid #0a7269;
}
div.page-list .pages h3 {
  display: block;
  width: 100%;
}
div.page-list .pages .remove {
  float: right;
  font-size: 16px;
}
div.page-list .pages ul {
  padding: 0;  
  list-style: none;
  border-top: 2px solid #0a7269;
  border-bottom: 2px solid #16b7ad;
  margin-bottom: 240px;
}
div.page-list .pages li {
  border-bottom: 1px solid #ccc;
  padding: 10px 0 10px 0;
  font-family: "Geogtq-Sb";
}
div.page-list .pages li img {
  cursor: pointer;
  float: right;
  padding-right: 10px;
}
div.page-list .help {
  color: #16b7ad;
  font-size: 11px;
  position: relative;
  top: -3px;
}
div.page-list input[type=text], div.page-list input[type=email], div.page-list input[type=password] {
  border: 1px solid #afafad;
  min-height: 18px;
  padding: 2px;
  font-size: 14px;
  width: 217px;
}
div.page-list button {
  float: left;
  margin-right: 10px;
  margin-bottom: 40px;
}
div.page-list select {
  /*background: #16b7ad;
  color: #fff;
  border: 1px solid #afafad; */
  font-size: 12px;
}
div.page-list label {
  min-width: 151px;
  display: inline-block;
  padding-right: 10px;
}
div.page-list label.checkbox-label {
  display: inline;
  float: none;
  padding-left: 5px;
}
div.page-list label#region-label {
  min-width: 0;
  padding-left: 10px;
}
div.page-list #location-wrapper {
  float: left;
  overflow: visible;
  width: 100%;
}
div.page-list .sub {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 10px 0px 0px 10px;
  font-size: 14px;
}
div.page-list .list {
  float: left;
  width: 135px;
  padding-bottom: 20px;
  overflow: hidden;
  margin: 0px 10px 20px 0px;
  font-size: 14px;
}
div.page-list .list label {
  float: none;
  display: inline;
  min-width: 0;
}
div.page-list .list input {
  display: inline;
  margin-right: 3px;
}
div.page-list .list.first {
  width: 190px;
}
div.page-general p a, div.page-privacy p a {
  color: #16b7ad;
}
.register-details {
  width: 375px;
  float: left;
  padding: 0px 20px 0px 0px;
  font-size: 14px;
  font-family: arial;
  min-height: 185px;
  color: #000;
}
.new-password-login {
  margin-bottom: 30px;
}
.register-login, .new-password-login {
  float: left;
  width: 340px;
  padding: 15px;
  font-size: 12px;
  background: #b8d2cf;
  background: -moz-linear-gradient(10%, #b8d2cf 0%, #dce6e5 100%);
  background: -o-linear-gradient(10%, #b8d2cf 0%, #dce6e5 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#b8d2cf), to(#dce6e5));
}
.register-login h4, .new-password-login h4 {
  color: #0a7269 !important;
  font-size: 16px;
}
.register-login p, .new-password-login p {
  overflow: hidden;
  margin: 0px;
}
.register-login p .btn-link {
  float: right;
  margin-bottom: 0px;
}
.new-password-login p .btn-link {
  margin-bottom: 0px;
}
.register-login p label, .new-password-login p label {
  min-width: 60px;
}
.register-login p .forget-link, .new-password-login p .forget-link {
  margin-left: 72px;
  color: #16b7ad;
}
.new-password-login p label {
  min-width: 114px;
  padding-right: 0;
}
.register-step1 {
  font-size: 14px;
  display: block;
}
.register-step1 a {
  display: inline;
  float: none !important;
}
.register-step1 li {
  padding: 10px 3px 0;
  clear:both;
}
.register-step1 li input {
  /*margin-right: 8px;*/
}
.register-step1 .btn-link {
  height: 17px;
  font-family: arial;
}
.register-step1 .red-button-left{
   float: right;
   margin-right: 45px;
}
.register-step1 div:first-child {
  /* border-bottom: 2px solid #0a7269; */
}
.register-step1 div.all {
   float: left;
   margin-left: 10px;
   margin-top: 20px !important;
   padding: 0 0 0 5px;
   width: 905px;
}
.register-step2 {
  display: none;
}
.register-step2 div:first-child {
  margin-bottom: 10px;
}
.register-step2 .error {
  color: #ff0000;
  font-size: 11px;
  display: inline;
  float: none;
}
.register-step2 strong {
  font-family: "Geogtq-Sb";
}
.register-step2 .spacer {
  height: 20px;
}
.register-step2 .clear {
  margin: 0;
}
.register-success {
    font-family: "Geogtq-Rg";
    padding-right: 15px;
    padding-top: 3px;
    text-align: center;
}
.register-success h3 {
    color: #000000;
    font-family: arial;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
.register-success p {
  width: 100%;
}
.register-success p a {
  color: #005667;
}
.register-success img.close {
  float: right;
  cursor: pointer;
}
div.page-list.my-settings {
  margin-bottom: 30px;
}
.registration-login div.my-settings div.captcha {
  margin-top:10px !important;
}
.my-settings .error {
  color: #ff0000;
  font-size: 11px;
  display: inline;
  float: none;
}
.page-general a {
  float: none !important;
}
div.page-feeds ul, div.page-feeds h3, div.page-feeds h4 {
  width: 400px;
  margin: 0;
  padding: 0;
}
div.page-feeds h3.full {
  width: auto;
}
div.page-feeds h4 {
  margin: 5px 0 0;
}
div.page-feeds ul {
  margin: 0 0 10px;
}
div.page-feeds h4, div.page-feeds ul {
  padding-left: 15px;
  width: 385px;
}
div.page-feeds a, div.page-feeds div a {
  background: url(http://l.yimg.com/a/i/us/ext/rss3.gif) no-repeat 100% 50%;
  padding: 0 25px 0 0;
  display: block;
  font-family: arial;
  font-size: 14px;
  line-height: 20px;
}
div.page-feeds h3, div.page-feeds h3 a, div.page-feeds h4 a {
  font-family: 'Geogtq-Sb';
  font-size: 18px;
}
.rss-page div.page-feeds h4 a {
  font-family: arial;
  font-size: 14px;
}
/*
div.page-feeds a:hover, div.page-feeds a:focus, div.page-feeds a:active {
  background-color: #FEFEFE;
} */
.page-privacy h3 {
  text-transform: uppercase;
  font-weight: bold;
}
.page-privacy label {
  display: block;
  clear: left;
  padding: 3px 0;
}
.page-privacy label span {
  float: left;
  width: 8.5em;
}
.page-notfound {
  padding: 20px 0 150px;
}
.page-notfound h1 {
  font-size: 255px;
  color: #16b7ad;
  float: left;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.page-notfound h2 {
  color: #0a7269;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  margin: 25px 0 0;
  padding: 0;
}
.page-notfound p {
  font-size: 16px;
  padding: 5px 0;
  margin: 0;
}
.page-notfound ul {
  font-size: 14px;
  list-style-type: disc;
  padding: 0 0 0 25px;
}
.page-notfound a {
  float: none !important;
}
.page-notfound .module {
  overflow: hidden;
  padding-left: 27px;
}
.page-notfound .module div.highlightedModule h3 {
  font-family: "Geogtq-Rg", Arial, sans-serif;
  text-indent: 0;
  width: 100%;
  float: none;
}
.page-notfound .module div.highlightedModule a {
  color: #0a7269;
}
.page-notfound div.searchbar {
  margin: 0;
}
/* Client Services Request Form and Share Email Styles Begin */
.sendEmail, .clientServices {
  background: #ffffff;
  color: #000000;
  padding: 15px;
  font-family: Arial, sans-serif;
  font-size: 13px;
}
.sendEmail {
  width : 510px;
  padding : 5px;
}
.sendEmail .sendEmail,
.clientServices .sendEmail,
.sendEmail .clientServices,
.clientServices .clientServices {
  padding: 0;
}
.sendEmail .close-window, .clientServices .close-window {
  background: url(/images/application/spdji/close-button.png) no-repeat 100% 50%;
  padding: 0 22px 0 0;
  display: block;
  float: right;
  line-height: 18px;
  cursor : pointer;
  height : 16px;
}
.sendEmail h1, .clientServices h1 {
  clear: both;
  font-size: 18px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  padding: 5px 0 10px;
}
.sendEmail .sendEmail-form-overlay {
  background: none repeat scroll 0 0 #FFFFFF;
    height: 511px;
    left: 20px;
    opacity: 0.8;
    position: absolute;
    top: 54px;
    width: 505px;
    z-index: 10;
}
.sendEmail .sendEmail-form-success {
    background: transparent url("/images/application/spdji/sendemail-form-success.png") no-repeat scroll 200px center;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 92%;
    z-index: 20;
}
.clientServices .client-services-txtbox {
  margin : 5px 0;
}
.clientServices .text-box-left {
  width : 289px;
}
.sendEmail input[type='text'],
.clientServices input[type='text'],
.sendEmail textarea,
.clientServices textarea {
  display: block;
  width: 275px;
  border : none;
  background : none;
  padding: 3px;
  margin: 0;
}
.clientServices input[type='text'] {
  height : 16px;
  line-height : 17px;
}
.sendEmail label, .clientServices label {
  display: block;
  clear: both;
  padding: 3px 0 8px;
  cursor: default;
  float : left;
  min-width : 132px;
  text-transform : none;
}
.sendEmail label.error,
.clientServices label.error {
  text-transform: none;
  font-weight: normal;
  float: none;
  width: auto;
  margin: 0;
  padding: 2px 0 0;
  text-align: left;
  color: #E11739;
}
.sendEmail .textarea-box-left, .clientServices .textarea-box-left {
  margin-left : 131px !important;
  width : 370px;
  height : 122px;
  background : transparent url(/images/application/spdji/event-landing-page-textarea.png) no-repeat scroll left top;
}
.sendEmail .textarea-box-right, .clientServices .textarea-box-right {
  background : transparent url(/images/application/spdji/event-landing-page-textarea-right.png) no-repeat scroll right top;
  width : 368px;
  height : 122px;
  float : right;
}
.sendEmail .textarea-box-left textarea, .clientServices .textarea-box-left textarea {
  width : 355px;
  height : 108px;
  min-height : 108px;
  max-height : 108px;
  background : none;
  border : none;
  margin : 3px;
}
.sendEmail div.captcha, .clientServices div.captcha {
  margin: 10px 0;
  background : none;
  border : none;
  padding-left : 0;
  width : 412px;
}
.sendEmail div.captcha .captcha-image,
.clientServices div.captcha .captcha-image {
  border : solid 1px black;
  float : left;
}
.sendEmail div.captcha .refresh-captcha, .clientServices div.captcha .refresh-captcha {  
  clear : both;
  float : left;
  margin : 5px 0 5px 131px;
  background : transparent url(/images/application/spdji/refresh-captcha-icon.png) no-repeat scroll right center;
  font-weight: bold;
    height: 20px;
    line-height: 20px;
  padding-left: 0;
    padding-right: 17px;
    text-transform: uppercase;
  width : 110px;
}
.sendEmail div.captcha label, .clientServices div.captcha label {
  float: left;
  font-family : Arial;
  font-size : 13px;
}
.sendEmail div.captcha label.error, .clientServices div.captcha label.error {
  margin-left: 0;
}
.sendEmail div.captcha input, .clientServices div.captcha input {
  width: 191px !important;
}

.sendEmail div.captcha .text-box-left, .clientServices div.captcha .text-box-left {
  margin-left : 131px !important;
  width : 200px;
  padding-left : 3px;
}
.sendEmail div.captcha .text-box-right, .clientServices div.captcha .text-box-right {
  background-position: right top;
  width : 200px;
}
.sendEmail div.actions, .clientServices div.actions {
  text-align: right;
  padding: 10px 0 10px;
}
.sendEmail div.actions .red-button-left, .clientServices div.actions .red-button-left {
  margin-right : 15px;
  position : relative;
  float : right;
}
.sendEmail div.actions input, .clientServices div.actions input {
  margin-left: 10px;
  height : 25px;
  text-align : left;
  width : 70px;
  float: right;
  font : bold 12px Arial;
}
.sendEmail div.actions .red-button-left span, .clientServices div.actions .red-button-left span {
background: transparent url(/images/application/spdji/hot-off-press-action-arrow.png) no-repeat scroll 0 0;
    float: none;
    height: 9px;
    position: absolute;
    right: 7px;
    top: 8px;
    width: 8px;
}
.sendEmail div.actions .more-link, .clientServices div.actions .more-link {
  margin-top : 7px;
  text-transform : uppercase;
}
.clientServices label span.note {
  margin: 0 0 0 93px;
}
.clientServices .client-services-selbox {
  overflow : visible;
  float : left;
    margin : 2px 0 4px;
}
.clientServices .client-services-selbox  label {
  margin-top : 3px;
}
.clientServices .custom-dropdown {
  float : left;
  width : 287px;
}
.clientServices .custom-dropdown .dropdown {
  width : 286px;
  margin : 0;
}
.clientServices .custom-dropdown .dropdown .selecter,
.clientServices .custom-dropdown .dropdown .selecter.open {
  background : transparent url(/images/application/spdji/spiva-custom-dropdown-left.png) no-repeat scroll left center;
  overflow : visible;
  color : #000000;
    font-family : Arial;
  margin : 0;
}
.clientServices .custom-dropdown .dropdown .selecter .selecter-selected {
  background: transparent url(/images/application/spdji/spiva-custom-dropdown-right.png) no-repeat scroll right center;
  padding-left : 3px;
  color : #000000;
  font-family : Arial;
}
.clientServices .custom-dropdown .dropdown .selecter .track {
  background : #999999;
}
.clientServices .custom-dropdown .dropdown .selecter .thumb,
.clientServices .custom-dropdown .dropdown .selecter .thumb .end {
  background : #818181;
}
.clientServices .selecter .selecter-item {
  border-bottom: 1px solid #E4E3E3;
    color: #555555;
    display: block;
    font-size: 12px;
    padding-left: 7px;
    padding-right: 7px;
}
.clientServices .selecter .selecter-item.selected {
  background : #E42E4A;
  color : #ffffff;
}
/* Client Services Styles End */
/* Share Email Styles Begin */
.sendEmail h3 {
    border-bottom: 1px solid #D9D9D9;
    color: #000000;
    font: bold 16px/20px Arial;
    margin-top: 0;
    padding-bottom: 2px;
    width: 98%;
}
.sendEmail form#emailForm{
    padding-left : 24px;
}
.sendEmail label {
  font-weight : bold;
  min-width : 75px;
}
.sendEmail label.error {
  font-size : 11px;
  float : right;
  text-align : right;
  font-weight : normal;
}
.sendEmail label.error strong {
  font-weight : normal;
}
.sendEmail span.note {
  font-size : 11px;
  position : absolute;
  bottom : 0;
  left : 0;
}
.sendEmail .text-box-left {
  width : 376px;
}
.sendEmail .text-box-right {
  background-image : url(/images/application/spdji/share-email-text-box-right.png);
  position : relative;
  height : 38px;
}
.sendEmail input[type="text"] {
  width : 363px;
}
.sendEmail .textarea-box-left {
  width : 376px;
  margin-left : 75px !important;
  height : 137px;
}
.sendEmail .textarea-box-right {
  width : 374px;
  position : relative;
  height : 136px;
}
.sendEmail div.captcha {
  width : 220px;
  margin-left : 75px;
  margin-bottom : 0;
  margin-top : 0;
}
.sendEmail div.captcha label {
  margin : 3px 0;
}
.sendEmail div.captcha .captcha-image {
  width : 220px;
}
.sendEmail div.captcha .refresh-captcha {
  margin : 4px 0;
}
.sendEmail div.captcha .text-box-left {
  margin-left : 0 !important;
  width : 220px;
}
.sendEmail div.captcha .text-box-right {
  width : 220px;
  height : auto;
}
.sendEmail div.captcha input {
  width : 210px !important;
}
.sendEmail div.actions {
  text-align : left;
}
.sendEmail div.share-email-txtbox {
  margin : 5px 0;
}
.sendEmail div.actions .red-button-left {
  float : left;
  margin-left : 75px;
}
.sendEmail div.actions .red-button-left input.btn-link {
  width : 60px;
  padding-left : 8px;
  font : bold 12px Arial;
}
.sendEmail div.actions .red-button-left span{
  background : transparent url(/images/application/spdji/hot-off-press-action-arrow.png) no-repeat scroll left top;
  float: none;
  height: 9px;
  position: absolute;
  right: 7px;
  top: 8px;
  width: 8px;
}
.sendEmail div.actions .more-link {
  float : left;
}
/* Share Email Styles End */
/* Leaving site popup */
.leaving-site h2{
  margin-top:12px;
  font-weight:bold;
}
.leaving-site .actions{
  overflow:visible;
  margin-bottom:22px;
}
.leaving-site .actions .red-button-left .btn-link{
  margin: 0 0 0 2px !important;
  height: 17px;    
  padding: 4px 6px;
}
.leaving-site .actions .red-button-left{
  float:left;
}
.leaving-site .actions .more-link {
  float: left !important;
  margin: 7px !important;
}
/* Leaving site popup */
/** IE browsers CSS Changes for Client Services and Share Email Popups Starts **/
.no-generatedcontent .clientServices .red-button-left {
  width : 73px;
}
.no-generatedcontent .clientServices input[type="text"] {
  margin-left : 0;
  line-height : 15px;
}
.no-flexbox .sendEmail div.actions .red-button-left input.btn-link {
  padding-left : 4px;
}
.no-generatedcontent .sendEmail div.actions .red-button-left {
  width : 62px;
}
.no-flexbox.multiplebgs .sendEmail .actions .btn-link {
  line-height : 18px;
}
.no-flexbox.multiplebgs .sendEmail .actions .more-link {
  line-height : 13px;
}
/** IE browsers CSS Changes for Client Services and Share Email Popups Ends **/
/* Client Services Request Form and Share Email Styles End */
.about {
  clear:both;
  padding: 20px 15px 20px;
  min-height: 400px;
  color: #384644;
}
.about hr {
  width: 122px;
  padding: 0;
  margin: 0;
  height: 0;
  border: 0;
  border-top: 2px solid #579e98;
  text-align: left;
  display: block;
}
.about .banner {
  text-align: center;
  padding: 0 0 10px;
}
.about .banner img, .about .banner object {
  max-width: 100%;
}
.about div.highlightedModule {
  min-height: 0;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.about p.intro {
  font-size: 16px;
}
.about .profiles, .about .clients {
  margin: 0 -15px 0 0;
  padding: 0 0 10px;
  overflow: hidden;
}
.about .profiles h2, .about .clients h2 {
  font-size: 18px;
  color: #0a7269;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 0 10px 2px;
  border-bottom: 2px solid;
}
.about .clients.currentClients {
  border-bottom: 1px solid #cacaca;
  overflow: hidden;
  margin: 0 0 28px;
}
.about .main-column {
  width: 602px;
  float: left;
  margin: 0 10px 0 0;
}
.about .side-column {
  width: 328px;
}
.about .main-column p strong, .about  .client .description h3{
  font-family:"Geogtq-Sb",Arial,sans-serif;
}
form.spiceLogin {
  padding: 15px 0 0;
}
form.spiceLogin label {
  display: block;
  clear: both;
  padding: 3px 0;
  cursor: default;
}
form.spiceLogin label span {
  display: block;
  float: left;
  width: 55px;
  text-align: right;
  padding: 0 8px 0 0;
}
form.spiceLogin label span.note {
  float: none;
  width: auto;
  margin: 0 0 0 63px;
  padding: 2px 0 0;
  font-size: .9em;
  text-align: left;
}
form.spiceLogin input.btn-link {
  float: right;
}
.about-contact {
  clear:both;
  padding-top: 0;
  margin-top: 0px;
}
.about-contact .banner-wrapper {
  background: #e7eeee;
  margin: 0 0 20px;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#e7eeee')";
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7eeee));
  background: -moz-linear-gradient(top, #ffffff, #e7eeee);
  background: -o-linear-gradient(top, #ffffff, #e7eeee);
}
.about-contact .country-name a, .about-contact .country-name a:hover {
  color: #384644;
}
.about-contact .banner {
  text-align: left;
  border-bottom: 2px solid #0a7269;
  padding: 0 10px 11px 0;
  overflow: hidden;
  font-size: 12px;
  color: #424242;  
  min-height: 309px;
}
.about-contact .banner img {
  float: right;
}
.about-contact .banner .highlightedModule {
  float: left;
  width: 305px;
  margin: 10px 0 0 0;
  border: 0;
}
.about-contact .banner .highlightedModule h3 {
  font-weight: bold;
  color: #0a7269;
  font-size: 18px;
  text-transform: uppercase;
}
.about-contact .banner h4 {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0 10px;
  font-weight: bold;
}
.about-contact .banner p {
  margin: 0;
  padding: 10px 0 10px;
}
.about-contact .banner ul {
  padding: 0;
  margin: 0;
}
.about-contact .banner li {
  padding: 0;
  margin: 0;
  line-height: 1.5;
}
.about-contact div.area {
  border-bottom: 1px solid #cacaca;
  padding: 0 10px 13px;
  margin: 0 0 20px;
  overflow: hidden;
}
.about-contact div.area h3 {
  color: #0a7269;
  clear: both;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 2px solid;
  padding: 0 10px 2px;
  margin: 0 -10px;
}
.about-contact div.area h4 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 15px 0 6px;
  margin: 0;
}
.about-contact div.area div.adr {
  font-size: 11px;
  line-height: 1.5;
  padding: 0 10px 13px 0;
  width: 220px;
  float: left;
}
/****** Contributors Profile Page ******/
.contributors .profiles {
  padding : 5px 13px;
}
.contributors .profiles .black-roundedbox-left {
  width : 944px;
  margin-top : 25px;
}
.contributors .profiles .black-roundedbox-left.no-spacing {
  width : 944px;
  margin-top : 0;
}
.contributors .profiles .profile {
  width : 265px;
  float : left;
  font-size : 11px;
  padding: 10px 15px 6px 14px;
  margin: 10px 30px 10px 0;
  overflow: hidden;
  background: url(/images/application/spdji/contributors-bg.png) top left no-repeat;
  font-family: Arial;
}
.contributors .profiles .profile.last {
  margin-right : 0;
}
.contributors .profiles .profile h3 {
  text-transform : uppercase;
  font-weight : bold;
  font-size : 20px;
  margin : 0;
  padding : 0;
  font-family : 'Geogtq-Rg';
}
.contributors .profiles .profile p {
  margin-top : 9px;
  margin-bottom : 2px;
}
.contributors .profiles .profile p.description {
  margin: 0;
  padding: 7px 0 0 0;
  min-height : 62px;
  max-height : 62px;
  overflow : visible;
  line-height: 15px;
}
.contributors .profiles .profile a {
  font-weight: bold;
  display : block;
}
.contributors .profiles .profile img {
  width: 93px;
  height: 93px;
  float: left;
  margin: 10px 10px 10px 0;
}
/****** Contributors Profile Page End ******/
.client {
  width: 151px;
  float: left;
  font-size: 11px;
  padding: 10px 10px 0 0;
  margin: 0 20px 0 0;
  color: #4c4c4c;
}
.client .graphic-inner span {
  padding: 0 10px;
  display: block;
}
.client h3 {
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  color:#000000;
}
.client h3 .separator{
  color:#CECECE;
}
.client p {
  margin: 0;
  padding: 11px 0;
}
.currentClients .client {
  width: 363px;
  margin: 0;
  color: #424242;
}
.currentClients .client .events-tile {
  height: 57px;
  width:97px;
  font-size: 35px;
  background-image: url(/images/application/global/bg-award.png);
}
.currentClients .client .description {
  padding: 0 10px 0 0;
  font-size:14px;
}
.press-room .latest-blogs{
  margin-bottom:0;
}
.press-room .latest-index-launches .last, .press-room .index-calendar ul.list li.last, .recommended ul li.last{  
  border-bottom:0;
  margin:0;
  padding:6px 0 0;  
}
.module.press .list h4 {
  color: #4C4C4C;
  font-family: "Geogtq-Sb";
  font-size: 15px;
  margin: 10px 0;
  padding: 0;
}
.press-room .module.press{
  margin-top:35px;
}
.module.licensing-contacts{
  margin-top:18px;  
}
.press-room .module.press .list h4, .module.licensing-contacts .list h4{
  background-color: #BFBFBF;
  color: #4C4C4C;
  font-family: "Geogtq-Sb";
  font-size: 15px;
  margin: 0;
  padding: 10px;
  text-transform: uppercase;
}
.module.licensing-contacts .list h4{
 font-family: arial;
}
.press-room .module.press .list p.even {
  background-color: #E2E2E2;
}
.module.press .list span, .module.licensing-contacts .list span {
  display: inline-block;
  float: left;
}
.module.press .list .contact-no, .module.licensing-contacts .list .contact-no {
  display: inline-block;
  float: right;
  font-weight: normal;
}
.module.press .list .contact-details{
  font-weight:normal;
}
.press-room .module.press .list p, .module.licensing-contacts .list p {
  font-family:arial;
  background-color: #E9E9E9;
  font-weight:bold;
  margin: 0;
  padding: 10px 10px 30px;  
}
.module.licensing-contacts .list p.odd {
    background-color: #E0E0E0;
}
.module.press .list a {
 color: #16b7ad;
}
.press-room .module.press .list a {
  color: #005776;
  float: right;
  font-weight: normal;
}
.module.press-twitter img {
  display: block;
  float: left;
  margin-right: 10px;
}
.module.press-twitter h4, .module.press-twitter p {
  float: left;
  padding: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  width: 300px;
}
.module.press-twitter a {
  color: #535353;
}
.module.hot-press {
  /*background: -moz-linear-gradient(top, #b4cac7 10%, #dae3e2 100%);
  background: -o-linear-gradient(top, #b4cac7 10%, #dae3e2 100%);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#b4cac7), to(#dae3e2));
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b4cac7', endColorstr='#dae3e2');*/
  background:url('/images/application/spdji/hot-off-the-press.png') no-repeat top left;
  color: #595959;
  height:125px;
  padding: 15px 20px 8px;
  background-size: 100%;
}
.module.hot-press h3 {
  font-size: 32px;
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-family: "Geogtq-Rg";
  float:left;
  text-transform:uppercase;
}
.module.hot-press  a {
  color: #16B7AD;
  float:left;
  font-family: arial;
  font-size: 14px;
  margin: 7px 0;
  width: 550px;
}
.module.hot-press  p {
  color: #FFFFFF;
  float:left;
  font-family: arial;
  font-size: 14px;
  margin: 10px 0;
  width:540px;
}
.module.hot-press  p a {
  color: #FFFFFF;
  font-family: arial;
  font-size: 14px;
  margin:0;  
  width:525px;
}
.module.hot-press .small {
  font-size: 11px;
}
.module.hot-press .cta-links-container{
  margin:0;
  width:125px;
}
.module.hot-press .cta-links-mid{
  background-image:none !important;
  padding:0 0 0 10px;
}
.module.hot-press .cta-btn-container a{
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 0 8px;
  padding-left: 8px;
  padding-top: 8px;
  width: 97px;
}
.module.hot-press .cta-btn-container .hot-press-action-arrow{
  background:url('/images/application/spdji/hot-off-press-action-arrow.png') no-repeat 0 4px;
  margin-left:0;
}
.module.recent-press-release li, .module.right-col-news li  {
  font-family:Arial;
  overflow: hidden;
  padding: 10px 5px 10px 15px;
}
.module.recent-press-release li.odd, .module.news .content li.odd, .module.right-col-news li.odd{
  background-color:#F5F5F5;
}
.module.recent-press-release p{
  margin:8px 0 0 0;
}
.module.recent-press-release span, .module.right-col-news span {
  color: #999999;
  display:block;
  font-family: arial;
  font-size: 10px;
}
.module.index-calendar ul {
  border-top: 2px solid #0a7269;
  border-bottom: 2px solid #16b7ad;
  padding: 10px;
}
.module.index-calendar li {
  padding-left: 10px;
  min-height: 20px;
}
.press-housing {
  font-size: 13px;
}
.press-housing .content {
  display: block !important;
}
.press-housing .content ul {
  border-top: 2px solid #0a7269 !important;
}
.press-housing .content li {
  text-transform: capitalize !important;
}
.press-housing .content li a {
  width: 80%;
  line-height: 120%;
}
.press-housing .last {
  height: 15px;
}
.module.client-info {
  overflow: visible;
  float: left;
}
.module.client-info div {
  overflow: visible;
}
.module.client-info h3 {
  float: none !important;
}
.module.client-info .content {
  border-top: 2px solid #0a7269;
  border-bottom: 2px solid #16b7ad;
  clear: both;
}
.module.client-info .content p {
  padding: 0 10px 0px 10px;
}
.module.client-info .content .info-client {
  padding: 1px 0 10px;
  border-top: 1px solid #ccc;
}
.module.client-info .content .info-client .more-info {
  background: transparent;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.module.client-info .content .page-nav {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #ccc;
}
/* captcha */
.captcha {
  background: #e7e7e7;
  border: 1px solid #b0b0a9;
  display: inline-block;
  padding: 5px;
  margin-bottom: 10px;
  width:205px;
}
.captcha input {
  width: 196px !important;
}
.captcha div {
  margin: 0 !important;
  border: none !important;
}
.captcha label {
  font-family: "Geogtq-Sb";
  font-size: 12px;
  padding: 0 !important;
}
.captcha a.refresh-captcha {
  background: url(/images/application/global/refresh.png) no-repeat;
  display: block;
  line-height: 32px;
  height: 32px;
  padding-left: 34px;
  margin-bottom: 10px;
}
/* New CSS */
.about .guest-module{
  margin-top:20px;border-top:2px solid #84B8B4;
}
.about .hdr-page .guest-title{
  margin:15px 0 0 0;
}
.about a div.highlightedModule{
  color:#0A7269;
  font-family:"Geogtq-Sb";
  font-size:12px;
}

/* SPIVA Awards redesign styles starts*/
.spiva-awards-main-column {
  margin : 0;
  width: 373px;
}
.spiva-awards-main-column p{
  margin-top:0;
  line-height:1.35;
  font-family: arial;
  }
.spiva-awards-main-column, .spiva-awards-side-column {
  padding: 0px 10px 5px 0;
  margin-bottom: 20px;
}
.spiva-awards-side-column  {
  width: 572px;
  margin-bottom:5px;
}
.spiva-awards-side-column a div.highlightedModule h3{
  font-weight:bold;
}
.module.spiva-awards-module{
  clear:both;
  margin-bottom:0;
  padding:0;
}
.spiva-award-winners-content .module.col2.contributors ul{
  border: none;
}
.spiva-award-winners-content .module.col2.contributors ul li{
  width:130px;
}
.spiva-award-winners-content .module.col2.contributors ul li p{
  font-size:12px;
  line-height:1.35;
}
.spiva-award-winners-content .module.col2.contributors ul li p.spiva-winner-desc{
  height: 160px;
}
.hdr-page.spiva-award-banner{  
  margin:13px 0px 20px 0;
}
.spiva-awards-paper-content{
  margin:15px 10px 0 8px;
}
.spiva-awards-paper-content .outer{
  display:table;
  height:52px;
  #position:relative;
  overflow:hidden;
  background:url("/images/spiva-awards/spiva-awards-download-paper-bg.png") no-repeat scroll top center transparent;
  width:339px;
  padding:0;
  margin:15px 0 0 0;
}
.spiva-awards-paper-content .middle{
  #position:absolute;
  #top:50%;
  display:table-cell;
  vertical-align:middle;
  overflow:visible;
}
.spiva-awards-paper-content .inner{
  #position:relative;
  #top:-50%;
  text-align:left;
  width:330px;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
  word-wrap:break-word;
  padding:0 0 0 0px;
  *padding:0 0 0 0px;
}
.spiva-awards-paper-content .inner span{  
  background-position: 10px 45%;
  background-repeat: no-repeat;
  display:inline-block;
  min-height:25px;
  padding:4px 0 0 50px;
  width:280px;
  line-height:22px;
  overflow:hidden;
}
/*a.spiva-awards-download-paper:hover, a.spiva-awards-download-paper:focus,
a.spiva-awards-download-paper:active {
  border:0;
  outline:0;
}*/
.module.spiva-awards-module h3.intro{
  background:#0A7269;
  color:#fff;
  width:100%;
  padding:7px 0;
  font-family: "Geogtq-Sb";
  font-size: 18px;
  margin:0;
  text-indent:10px
}
.spiva-awards-module .profiles{
  margin:0;
}
.spiva-awards-module .profiles .black-roundedbox-left{
  margin:0 9px;
}
.spiva-awards-module .profiles .profile h4{
  font-family: "Geogtq-Sb";
  font-size: 14px;
  font-weight: normal;
  font-style:normal;
}
.spiva-awards-tab-content .col2{
  width:590px;
  background:none;
}
.spiva-awards-tab-content .col2 ul{
  background:none;
  border-top:none;
  border-bottom:none;
}/*
.spiva-awards-winners-navigation{
  margin:10px 9px;
}*/
.spiva-awards-winners-navigation ul li a{
  border:0;
  outline:0;
}
.spiva-award-winners-content, .spiva-awards-tab-content{
  display:none;
}
.spiva-award-winners-content.show-content,
.spiva-awards-tab-content.show-content{
  display:block;
}
.spiva-award-winners-content .profile-title{
  min-height:5px;
}
.spiva-awards-nodata{
  margin:30px auto;
  text-align:center;
}
/* SPIVA Awards redesign styles ends*/

#index-info-container {
  overflow: visible;  
  margin:42px 0 35px 0;
  float:left;  
}
.info-container{
  margin-top:0 !important;
}
.single-column .hdr-page .page-title {
  width: 100%;
}
.module.event-list .content .webinar-details .eventdetail{
  width:75%;
  border-bottom:none;
  margin: 0;
  padding: 0;
}
.module.event-list .content .webinar-details .eventdetail p{
  width:auto;
}
#ajax-loader-overlay {     
  background-color: #FFFFFF;
  display: none;
  margin: 0;
  padding: 10px;  
  z-index: 1105;
  text-align: center;
}
div.page-list div#ajax-loader-overlay div {
  margin: 0;
  padding: 0;
}
/* Client services styles starts */
.client-service .scrollbar-wrapper .scrollbar, .registration-login .scrollbar-wrapper .scrollbar, .legal .scrollbar-wrapper .scrollbar{
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7, #ececec);
  background: -o-linear-gradient(top, #f7f7f7, #ececec);
  background: -webkit-gradient(linear, 0 10%, 0 100%, from(#ececec), to(#ececec));    
  /* For IE 8 */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f7f7f7', endColorstr='#ececec');
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f7f7f7', endColorstr='#ececec');
  border:1px solid #CCCCCC;
  width:22px
}
.client-service .scrollbar-wrapper, .legal .scrollbar-wrapper {
  border-top:1px solid #DADADA;
  border-left:1px solid #DADADA;
  border-bottom:1px solid #DADADA;
  width:549px
}
.client-service .scrollbar-wrapper.disable, .legal .scrollbar-wrapper.disable{
  border:0;
}
.client-service .scrollbar-wrapper .viewport, .legal .scrollbar-wrapper .viewport{
  height:285px;
  width:549px;
}
.client-service .scrollbar-wrapper .overview, .legal .scrollbar-wrapper .overview{
    width:100%
}
.client-service .scrollbar-wrapper .track, .registration-login .scrollbar-wrapper .track, .legal .scrollbar-wrapper .track{
  left:7px;
  background:none;
}
.client-service .scrollbar-wrapper .thumb, .client-service .scrollbar-wrapper .thumb .end,
.legal .scrollbar-wrapper .thumb, .legal .scrollbar-wrapper .thumb .end{
  width:6px;
}
.client-service .scrollbar-wrapper .thumb, .registration-login .scrollbar-wrapper .thumb, .legal .scrollbar-wrapper .thumb {
  background:url("/images/application/spdji/mm-recent-video-scrollbar.png") no-repeat scroll 0 100% #FFFFFF;
}
.client-service .scrollbar-wrapper .thumb .end, .registration-login .scrollbar-wrapper .thumb .end, .legal .scrollbar-wrapper .thumb .end{
  background:url("/images/application/spdji/mm-recent-video-scrollbar.png") no-repeat scroll 0 0 #FFFFFF;
}
.client-service .scrollbar-wrapper .scrollbar, .registration-login .scrollbar-wrapper .scrollbar, .legal .scrollbar-wrapper .scrollbar {
  margin-top:-1px;
}
.client-service .scrollbar-wrapper .scrollbar, .legal .scrollbar-wrapper .scrollbar{
  position:absolute;
  z-index:1;
  right:14px;
}

.client-service .module > div > h3:first-child {
  text-transform: capitalize;
  font-size: 16px;
  border-bottom: 2px solid #0A7269;
  width:100%;
}
.client-service-col1 {
  float: left;
  padding: 15px 7px 30px 7px;
  width: 320px;
}
.client-service-col2 {
  float: left;
  padding: 15px 0 30px 0;    
  width: 635px;
}   
.client-service-col2 .module {
  padding: 0 10px;
}
.client-service-section,.legal-section {
  margin-bottom: 35px;
}   
.client-service-description ,.legal-description{
   padding: 0 10px 30px 10px;
   margin: 0;
   color: #000000;
   font-size: 14px;
   font-family:arial;
}
.client-service-description ul, .legal-description ul {
   list-style-type:disc;
}
.module .client-service-description,.module .legal-description {
  background-color: #F5F5F5;
  margin-bottom: 5px;
  padding: 0 15px 10px 15px;
}
.client-service .module.most-viewed ul,.legal .module.most-viewed ul {
  border-top: 0;
  display: block;
}
.client-service-description p, .legal-description p {
   padding: 10px 0 0 0;
   margin: 0;   
}  
.client-service-section-new,.legal-section-new {
  width: 41px;
  height: 19px;
  margin:0 0 0 5px;
  display:inline-block;
}
.client-service-col2 .module li a p {
  padding-top: 5px;
}
.asset-icon {
  float: left;
  width: 28px;
  height: 28px;  
  margin: 0 15px;
}   
.client-service-col1 .module.whats-new {
  margin-bottom: 15px;
}
.client-service-col1 .module.whats-new #slides div {
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    height: 190px;
    width: 320px;
}
.client-service-col1 .module.whats-new #slides {
    height: 190px;
    width: 320px;
}
.client-service-contact-regions div {
   padding: 10px 0px;
   margin: 0px 17px;
}
.client-service-contact-regions h4 {
  margin:0;
  padding:0;
  color: #0A7269;
  font-size: 16px;
  font-weight: bold;
  font-family: "Geogtq-Sb";
}
.client-service-contact-regions p {
  margin:0;
  padding:0;
}
.client-service-contact-regions a {
  color: #595959;
  font-size: 13px;
}
.client-service-contact-regions  div.highlightedModule {
  background: none;
  border-bottom:none;
}
.client-service-contact-regions  div.highlightedModule  h4{
  color: #595959;
}
.client-service-contact-regions  div.highlightedModule  p a{
  color:#0A7269
}
.client-service-contact-regions  div.highlightedModule h3 {
  color: #0A7269;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Geogtq-Sb";
}
.client-service-contact-regions  div.highlightedModule ul li span{
  float:right;
}
.client-service-contact-regions  .product-information-websites a{
  display: block;
}
/* Common fix for page title wrap issue*/
.nowrap-page-title .page-title {
  width:70%;
}
/* Common fix for page title wrap issue*/
/* Client services styles ends */
.hdr-content .user-search.active-user #user {
    padding: 0 0 0 10px;
}
.hdr-content .user-search.active-user li {
  margin: 0 15px 0 0;
}
/* Starts Localized Login Box */
.localized-login{
  width:265px;
  height:150px;
}
/* Ends Localized Login Box */
.module .terms-of-use-content ul, .register-step1 .all ul, .presentationDownload .termsOfUse ul{
  list-style: disc;
  padding: 0 0 0 15px;
}
div.page-list .sub li {
  /*padding-left:18px;*/
}
div.page-list .sub li input {
  margin-left:-20px;
  vertical-align: top;
}
.highlightedModule .other-faq-document, .highlightedModule .faq-document, .banner .highlightedModule .faq-document{
  padding: 15px 0 5px;
}
.highlightedModule .faq-document{
  font-size:16px;
  font-weight: bold;
  font-family: "Geogtq-Sb";
  color: #0A7269;
}
.highlightedModule .faq-document a.faq{
  text-decoration: underline;
  font-size: 16px;
}
.highlightedModule .other-faq-document{
  font-size:14px;
  font-weight: bold;
  font-family: "Geogtq-Sb";
  color: #0A7269;
}
.highlightedModule .other-faq-document a.faq{
  text-decoration: underline;
  font-size: 14px;
}
.module.event-list .content .webinar-details .actions .presentation-link{
  display: block;
  margin-top: 10px;
}
.module.event-list .content .webinar-details .actions .learn-more-webinar{
  display: block;
  margin-top: 10px;
}
.module.event-list .content .webinar-details .actions .learn-more-event{
  display: block;
  margin-bottom: 10px;
}
.group-list{
  border: 1px solid black;
  padding: 20px;
  margin-bottom: 15px;
}
div.page-list .group-list .list label{
  font-size: 12px;
}
div.page-list .group-list .list {
  border-bottom: none;
  margin-bottom: 20px;
}
div.page-list .unsubscribe{
  font-size: 13px;
  margin-left: 10px;
  display: block !important;
}
div.page-list .unsubscribe li{
  padding-bottom: 5px;
}
div.page-list p .subsc-header{
  font-weight: bold;
}
div.page-list p .subsc-category{
  font-size: 12px;
}
/* registration page updates */
.group-list {
  border: none;
  margin: 0;
  padding: 10px !important;
 /* background: #e7e7e7; */
  border-right: 1px solid #B0B0A9;
  border-top: 1px solid #16B7AD;
  border-left: 1px solid #B0B0A9;
  border-bottom: 1px solid #B0B0A9;
}
div.page-list .group-list .list{
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 145px;
}
div.page-list .group-list .list .all-sub-head{
  padding: 5px;
  background: #FFFFFF;
  margin: 0;
}
div.page-list .group-list .list .sub {
    background: #FFFFFF;
    border: 1px solid #AFAFAD;
    margin-top: 0;
    padding: 0px;
    position: absolute;
  z-index: 100;
  margin-left: -1px;
  display: none;
  min-width: 131px;
  -webkit-box-shadow: 2px 3px 5px #999;
    -moz-box-shadow: 2px 3px 5px #999;
     box-shadow: 2px 3px 5px #999;
}
div.page-list .group-list .list .sub li {
    padding: 6px 4px;
  background: #F7F5F5;
}
div.page-list .group-list .list .sub li.even {
   background: #e7e5e5;
}
div.page-list .group-list .list label {
  padding-right: 0px;
}
div.page-list .group-list .list .all-sub-head .red-arr-img  {
  float: right;
  padding: 7px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity = 0);
}

/* registration page updates */

/* SPDJI Redesign Styles Starts */
body{
  font-family:'Geogtq-Rg';
}
a, a:visited {
    color: #005776;
}
tbody {
display:table-row-group;
vertical-align:middle;
}
/* Header Style Starts */
.wrapper-container {
  margin: 0 auto;
  width: 1200px;
  background: #fff;
  position: relative;  
  overflow:visible;
}
.top-bg {
  background: url('/images/application/spdji/spdji-top-bg.png') repeat-x;    
  width: 100%;
  height: 5px;
  z-index: 3;
}
.carousel {
  width: 100%;
  margin: 0 0 30px 0;  
  z-index:1;
  
  display:block;
}
.content-wrapper, .hrd-pattern-bg, .hrd-menu-bg, .hdr-nav-bg, .hrd-nav-links{
  overflow:visible;
}
.content-wrapper {
  width: 100%;
  height: auto;  
  z-index:2;
  overflow:visible;
  position:absolute;
  top:5px;  
}
.home-page .hrd-menu-bg, .hrd-menu-bg {
  background: transparent;      
  margin: 0 auto;
  position: relative;      
}
.home-page .hrd-menu-bg {
  width: 961px;
}
.hrd-menu-bg {  
  width: 970px;
  font-size:14px;  
}
.hrd-menu-bg .hrd-nav-links li a{  
  font-size:14px;
}
.home-page .hrd-menu-bg  .hdr-nav-bg {  
  display: block;    
  left: 0;    
  background: url('/images/application/spdji/spdji-header-bg.png') repeat-x;      
  width: 100%;
  height: auto;
}
.hrd-pattern-bg {
  background: url('/images/application/spdji/spdji-header-pattern.png') repeat-x;  
  width: 100%;
  height: auto;    
}
.home-page .hrd-pattern-bg {
  background: url('/images/application/spdji/spdji-home-header-pattern.png') repeat-x;    
}
.hrd-nav {  
  overflow: visible;  
  float:left;  
}
.home-page .hrd-nav h1{
  margin-left:10px;
}
.hrd-nav h1 {   
  margin: 13px 0 0 0;    
  padding: 0;
  width: 189px;
  height: 49px;  
  overflow: hidden;
}
.hrd-nav h1 a {
  background: url("/images/application/spdji/spdji-header-logo.png") no-repeat scroll left top transparent;
  display: block;
  width: 189px;
  height: 49px;
  text-indent: -9999px;
}
.home-page .hrd-nav-links{
  margin-right:0px;
}
.hrd-nav-links{
  float:right;    
  font-size:11px;
  z-index:10;  
  overflow:visible;  
  /*margin-right:15px;*/
  margin-right:6px;
  
}
.hrd-nav-links ul{
  overflow:visible;
  height:32px;
}
.hrd-nav-links ul, .hrd-primary-nav ul {
  list-style:none;
  margin:0;
  padding:0;    
}
.hrd-nav-links ul  li{
  float:left;
  margin:1px 8px 0 0;    
  text-transform: uppercase;    
}
.hrd-nav-links ul  li a{  
  color: #000;
   font-family: 'Geogtq-Rg';
  font-size:  14px;
  font-weight: normal;
  padding-top: 8px;
  display: block;
}
.hrd-nav-links ul  li.separator{
  padding-top: 9px;
}
.home-page .hrd-nav-links ul  li.login-button{
  margin-right:10px;
}
.hrd-nav-links ul  li.login-button{
  background: url("/images/application/spdji/spdji-login-button-left.png") no-repeat scroll left top transparent;
  height:35px;
  /*margin-right: 10px;*/
  margin-top:-4px;
}
.hrd-nav-links ul  li.login-button a{
  background: url("/images/application/spdji/spdji-login-button-right.png") no-repeat scroll left top transparent;
  display:block;
  height:35px;
  margin-left:5px;  
  width:135px;
  color: #FFF;
  text-align:center;
  outline: 0;
}
.hrd-nav-links ul  li.login-button a span{
  color: #afafaf;
  text-transform: lowercase;
}
.user-info{
  margin: 12px 20px 10px 0;
  display: inline-block;  
  float:right;
}
.index-finder-btn-container{
  float:right;
}
/*** Primary Dropdown Styles Starts ***/
.hrd-primary-nav-outer-wrap {
  background: url("/images/application/spdji/spdji-primary-nav-bg-left.png") no-repeat scroll left top transparent;  
  z-index:997;
  overflow:visible;
  /*width: 950px;*/
  width: 956px;
  height: 41px;
  position:relative;  
  margin:0;
}
.home-page  .hrd-primary-nav-outer-wrap{
  width:auto;
  margin:0 10px 0 10px;  
}
.hrd-primary-nav-inner-wrap{
  height: 35px;  
  font-size:13px;
  background: url("/images/application/spdji/spdji-primary-nav-bg-right.png") no-repeat scroll top right transparent;
  width:auto;  
  overflow: visible;
}
.hrd-primary-nav-links{
  background: url("/images/application/spdji/spdji-primary-nav-bg-mid.png") repeat-x scroll top right transparent;
  height: 33px;
  margin: 0 3px 0 3px;
  overflow: visible;
  padding:1px 0;
}
.hrd-primary-nav-links ul {
  list-style: none;
  margin:0 -3px 0 -3px;
  padding: 0;
  height: 32px;
  border-top: 1px solid #b7b7b7;
  *position:relative; /* IE7 drop shadow overlap issue */  
  background:#545454;
  overflow: visible;
}
.hrd-primary-nav-links ul li{
  float:left;
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-color: #b7b7b7 #858585 #b7b7b7 #858585;
  margin-right:1px;
  height:32px;  
  background:url("/images/application/spdji/spdji-global-nav-bg.png") repeat-x scroll left top transparent;  
  min-width:108px;
  text-align:center;
}
.hrd-primary-nav-links ul  li a{
  color: #ffffff;
  font-family: 'Geogtq-Md';
  font-size:  18px;
  font-weight: normal;
  padding: 7px 8px 7px 5px;
  display: block;
  height: 17px;
  text-transform:uppercase;
  outline:0;
}
.hrd-primary-nav-links .autocompleteOptions ul  li a{
  height:auto;
  font-size:14px;
}
.hrd-primary-nav-links ul li.search-wrap {
  overflow:auto;
  float:none;  
  background:url("/images/application/spdji/spdji-global-nav-bg.png") repeat-x scroll left top transparent;  
  border-width: 0 0 0 1px;
  border-color: #b7b7b7 #858585 #b7b7b7 #858585;
  height:32px;  
}
.search-box-wrapper{
  height:28px;
  padding-top:4px;
  margin:0 2px 0 5px;  
}
.search-box-right {
  height:32px;
  background:url('/images/application/spdji/spdji-searchbox-right.png') no-repeat top right;
  margin-right:30px;
  overflow:visible;
}
.search-box-left {
  background:url('/images/application/spdji/spdji-searchbox-left.png') no-repeat top left;
  height:32px;
  padding: 1px 0 0 25px;
  overflow:visible;
}
.hrd-primary-nav-shadow{
  background: url("/images/application/spdji/spdji-global-nav-shadow.png") no-repeat scroll left top transparent;
  display:block;  
  height:2px;
}
.home-page .hrd-primary-nav-shadow{
  background: url("/images/application/spdji/spdji-global-nav-shadow-home.png") no-repeat scroll left top transparent;  
}
.hrd-primary-nav-links ul li.search-wrap .search-go-button{
  top: 5px;
  position: absolute;
  right: 3px;
  text-align: right;
  display:block;
  height:25px;
  /*width:25px;*/
  /*background: url("/images/application/spdji/spdji-search-go-button.png") no-repeat scroll left top transparent;*/
  background: url("/images/application/spdji/hsearch-go-btn-left.png") no-repeat scroll left top ;
  padding:0;
}
.hrd-primary-nav-links ul li.search-wrap .search-go-button input{
  background: url("/images/application/spdji/hsearch-go-btn-right.png") no-repeat scroll right top ;
  color: #000000;
  display: inline-block;
  font-size: 16px;   
  height: 25px;
  line-height: 25px;
  margin-left: 5px;
  font-family:'Geogtq-Rg';
  padding:2px 4px 0 0;
  font-size:16px;
  width:auto;
}
.hrd-primary-nav-links ul li.search-wrap .search-go-button:hover{
  background: url("/images/application/spdji/hsearch-go-btn-left-hover.png") no-repeat scroll left top transparent;  
}
.hrd-primary-nav-links ul li.search-wrap .search-go-button:hover input{
  background: url("/images/application/spdji/hsearch-go-btn-right-hover.png") no-repeat scroll right top transparent;  
}
.go-btn {
  background: url("/images/application/spdji/go-btn-left.png") no-repeat scroll left top ;
  display: inline-block;
  float: left;
  height: 25px;
  margin-left: 5px;
}
.go-btn:hover{
background: url("/images/application/spdji/go-btn-left-hover.png") no-repeat scroll left top ;
}
.go-btn > span {
  background: url("/images/application/spdji/go-btn-right.png") no-repeat scroll right top ;
  color: #000000;
  display: inline-block;
  font-size: 16px;   
  height: 25px;
  line-height: 25px;
  margin-left: 5px;
  padding-right: 4px;
}
.go-btn:hover > span {
  background: url("/images/application/spdji/go-btn-right-hover.png") no-repeat scroll right top ;
 }
.hrd-primary-nav-links ul li.search-wrap input{
  border:0;
  height:21px;
  background:none;
  width:100%;
}
.hrd-primary-nav-links ul  li.parent-menu.active, .hrd-primary-nav-links ul  li.no-child.active{
  background:#2c2b2b;
}
/* Primary nav dropdown menus - removing hover event */
/*
.hrd-primary-nav-links ul  li.parent-menu:hover, .hrd-primary-nav-links ul  li.parent-menu.hover{
  height: 38px;
  border-right:0;    
  background:#595959 url("/images/application/spdji/spdji-primarynav-active-right.png") no-repeat top right ;        
}
.hrd-primary-nav-links ul  li.parent-menu:hover .menus, .hrd-primary-nav-links ul  li.parent-menu.hover .menus{
  display:block;  
  top:38px;
  left:0;
  *top:36px;
}
.hrd-primary-nav-links ul  li.no-child:hover, .hrd-primary-nav-links ul  li.no-child.hover{  
  background:#5b5b5b ;        
}
*/
.hrd-primary-nav-links ul  li.parent-menu:hover, .hrd-primary-nav-links ul  li.no-child:hover, .hrd-primary-nav-links ul  li.no-child.hover{  
  background:#5b5b5b ;     
}
.hrd-primary-nav-links ul  li.parent-menu.open, .hrd-primary-nav-links ul  li.parent-menu.open{
  height: 38px;
  border-right:0;    
  background:#595959 url("/images/application/spdji/spdji-primarynav-active-right.png") no-repeat top right ;        
}

.hrd-primary-nav-links ul  li.parent-menu.open .menus, .hrd-primary-nav-links ul  li.parent-menu.open .menus{
  display:block;  
  top:38px;
  left:0;
}
.menus{
  display:none;
  /*width:950px;*/
  width:956px;  
  position:absolute;
  text-align:left;
  z-index:-1;
  overflow:visible;
  background: url("/images/application/spdji/spacer.png");    
}
.home-page .menus{
  width:940px;
}
.menus ul, .menus ul li{
  border:0;
  background:none;
  margin:0;  
}
.menus.research .menu-item-container{
  padding-bottom:0;
}
.menus .menu-item-container .other{
  margin-top:15px;
}
.menus .menu-item-container .other ul{
  min-height:32px;
}
.menus .menu-item-container .other li{  
  line-height: 20px;
  min-height: 20px;
}
.menus ul{  
  padding: 0 5px 0 10px;
  border-right: 1px dashed #a0a0a0;  
  float: left;
  width: 139px;
  margin-bottom: 20px;
  height:auto;
}
.home-page .menus ul{
  width:137px;
}
.menus ul.last{
  border:0;
}
.menus ul li {
  float:none;
  text-align:left;
  height:auto;
  color:#ffffff;
  text-transform:uppercase;
  padding:5px 0;
}
.menus ul li h3{
  margin:0;
  padding:0;
  color:#cecece;
  font-size:16px;
}
.menus.research ul li h3{
  color:#FFFFFF;
}
.menus ul li a{
  font-size:14px;  
  height:auto;
  padding: 0;
  font-family: 'Geogtq-Rg';  
}
.menus h2{
  margin:0 0 20px 20px;  
}
.menus.index ul{
  /* min-height: 428px;*/
  /* min-height: 345px;*/
  min-height: 400px;
}
.menus.index .menu-item-container ul li > ul{
  border-right: 0;
  padding: 28px 0 0 0;
  min-height: 20px;
}
.menus.index .menu-item-container ul.last li p{
  margin: 0;
}
.hrd-primary-nav-links .menus.index ul li:first-child{
  padding: 0;
  margin-bottom: 10px;
}
.menus.regional ul{
  min-height: 190px;
  /*min-height: 220px;*/
  min-width: 169px;
}
.home-page .menus.regional ul{
  min-width: 166px;
}
.hrd-primary-nav-links .menus.regional ul.mea{
  min-width: 175px;
}
.menus.research ul{
  min-height: 70px;
  min-width: 276px;
}
.menus.research hr{
  clear:left;
  border:0;
  background:#7a7a7a;
  margin: 0 0 11px 0;
}
.menus.research .lead-hdr{
  overflow:visible;  
  background:#6a6a6a;
}
.menus.research .lead-hdr a{
  height:auto;
}
.menus.research .lead-hdr h4{
  margin:0;
  padding:7px 0 6px 10px;
  font-family: 'Geogtq-Rg';
  font-size:24px;
  text-transform:uppercase;
  color:#fff;
}
.menus.research  ul li.desc{
  font: 12px arial;
  color:c9c9c9;
  text-transform:none;
  color:#CECECE;
}
.top-left-corner-holder, .bot-left-corner-holder{
  background-color:#595959;
  margin:0 3px 0 3px;
  border:0px solid red;
  overflow:visible;
}
.top-left-corner-holder{
  background: url(/images/application/spdji/spdji-hdr-flyout-menu-top-mid.png);
}
.bot-left-corner, .top-left-corner {
  margin:0 3px 0 -3px;
  width:3px;
  height:3px;
  overflow:visible;  
}
.top-right-corner{
  background:url(/images/application/spdji/spdji-hdr-flyout-menu-top-right.png) no-repeat top right;
}
.top-left-corner{
  background-image:url(/images/application/spdji/spdji-hdr-flyout-menu-top-left.png);
}
.bot-right-corner{
  background:url(/images/application/spdji/spdji-hdr-flyout-menu-bot-right.png) no-repeat top right;
}
.bot-left-corner{
  background-image:url(/images/application/spdji/spdji-hdr-flyout-menu-bot-left.png);
  
}
.menu-item-container{
  margin:0;
  padding:10px;
  background-color:#595959;  
}
.menu-footer{
  width:auto;
  border-top:1px solid #7a7a7a;
  padding-top:10px;
}
.menus .menu-footer ul{
  margin:0;
  padding:0;
  width:auto;
  border:0;
  min-height: 39px;
}
.menus .menu-footer ul li{
  margin:0;
  padding:0;
  float:left;
  margin-right:10px;
  text-transform:none;
}
.menus .menu-footer ul li.text{
  padding-top:11px;
  height: 28px;
}
.menus .menu-footer ul li.border{
  border-right:1px solid #7a7a7a;
  padding-right:16px;
}
.menus a.primarynav-index-finder-btn{
  display:block;
  background:url(/images/application/spdji/spdji-primary-nav-btn-left.png) no-repeat top left;  
  height:38px;
  padding:0;
  min-width:170px;
  text-align:center;
  *width:178px;
}
.menus a.primarynav-index-finder-btn span{
  display:block;
  background:url(/images/application/spdji/spdji-primary-nav-btn-right.png) no-repeat top right;  
  height:38px;
  margin-left:5px;
  margin-right: 10px;
}

.menus a.primarynav-index-finder-btn span.arrow{    
  background: url(/images/application/spdji/spdji-cta-button-arrow.png) no-repeat center right;
  height: 19px;
  padding-top: 1px;
  width: auto;
  font-size: 18px;
  display: inline-block;
  margin-top: 8px;
  padding-right: 18px;    
}
/*** Primary Drop down styles ends***/
li.generic-drop-down-menu  {  
  overflow:visible;  
  height:30px;
  margin-right:0 !important;
}
li.our-company .generic-drop-down {
  width: 176px;
}
li.generic-drop-down-menu:hover  a.language, li.generic-drop-down-menu:hover  a.blogs, li.generic-drop-down-menu:hover  a.our-company{
  color:#c9c9c9;
}
li.generic-drop-down-menu  a.language, li.generic-drop-down-menu  a.blogs, li.generic-drop-down-menu  a.our-company, .login-box-container, .hrd-nav-links ul li.generic-drop-down-menu .generic-drop-down{
  z-index:999;
}
.hrd-nav-links ul li.generic-drop-down-menu .generic-drop-down{
  z-index:998;
}
li.blogs .generic-drop-down{
  width:120px;
}
li.blogs.generic-drop-down-menu sup {
  font-family: arial;
  font-size: 85%;    
}
li.secondary-nav-tab-item-more-menu a.secondary-nav-tab-more{
  z-index:7;  
  font-size:13px;
  text-transform:uppercase;  
}
li.secondary-nav-tab-item-more-menu:hover a.secondary-nav-tab-more{
  color:#FFFFFF;
  left:8px;
  padding:0 0 1px 0;  
}
li.secondary-nav-tab-item-more-menu:hover a.secondary-nav-tab-more span{
  background:url("/images/application/spdji/spdji-secondary-nav-more-arrow-white.png") no-repeat scroll 90% center transparent;
  float:left;
  width:50px;
  margin-left:6px;
}
li.secondary-nav-tab-item-more-menu  .generic-drop-down{
  z-index:6;    
  text-transform:uppercase;
  margin-left:4px;
}
li.secondary-nav-tab-item-more-menu  .generic-drop-down ul li a{
  font-size:13px;
  left:0;
  padding-left:9px !important;
}
.secondary-nav-tab-item-more-menu .generic-drop-down-menu-item-container-mid ul li.active a{
  background-color:#E31837;
}
.secondary-nav-tab-item-more-menu .generic-drop-down-menu-item-container-mid ul li{
  height:auto;
}
li.generic-drop-down-menu  a.language, li.generic-drop-down-menu  a.blogs, li.generic-drop-down-menu  a.our-company, #share-page a.share-this ,li.generic-drop-down-menu a.secondary-nav-tab-more{  
  display:block;
  height:30px;  
  position:relative;  
  padding:0;
  margin-left:4px;
}
li.generic-drop-down-menu  a.language span, li.generic-drop-down-menu  a.blogs span, li.generic-drop-down-menu  a.our-company span, #share-page a.share-this span,li.generic-drop-down-menu  a.secondary-nav-tab-more {
  display:block;
  height:26px;  
  padding-top:8px;
  padding-right:13px;
}
li.generic-drop-down-menu:hover , #share-page:hover, #share-video:hover {
  background:url('/images/application/spdji/spdji-generic-dropdown-menu-left.png') no-repeat top left !important;
}
li.secondary-nav-tab-item-more-menu.generic-drop-down-menu:hover {
  background:url('/images/application/spdji/spdji-generic-dropdown-menu-left.png') no-repeat 4px 7px !important;
  margin-left:5px;  
}
li.generic-drop-down-menu:hover  a.language, li.generic-drop-down-menu:hover  a.blogs, li.generic-drop-down-menu:hover  a.our-company, li.generic-drop-down-menu:hover  a.country  {
  background: url('/images/application/spdji/spdji-generic-dropdown-menu-right.png') no-repeat top right;    
}
li.secondary-nav-tab-item-more-menu.generic-drop-down-menu:hover  a.secondary-nav-tab-more {
  background: url('/images/application/spdji/spdji-generic-dropdown-menu-right.png') no-repeat right 7px;    
}
li.generic-drop-down-menu:hover  a.country  span{
  background: url("/images/application/spdji/region-arrow-hover.png") no-repeat left center;
  height:12px;
  width:12px;
  display:inline-block;
}
li.generic-drop-down-menu  a.language span, li.generic-drop-down-menu  a.blogs span, li.generic-drop-down-menu  a.our-company span {
  background: url("/images/application/spdji/spdji-secondary-nav-more-arrow.png") no-repeat right center;  
  margin-right:8px;  
}
li.generic-drop-down-menu:hover  a.language span, li.generic-drop-down-menu:hover  a.blogs span, li.generic-drop-down-menu:hover  a.our-company span {
  background: url("/images/application/spdji/spdji-secondary-nav-more-arrow-white.png") no-repeat right center;  
}
.generic-drop-down{
  display:none;
  width:178px;  
  position:absolute;
  text-align:left;
  z-index:10;
  overflow:visible;  
  margin-top: -4px;  
  background: url("/images/application/spdji/spacer.png");  
}
li.generic-drop-down-menu:hover .country {
  color:#fff;
  display:block;
  height:27px;
  margin-left:4px;
  padding:3px 0 0;
  position:relative;
  width:85px;
  z-index:999;
}
li.generic-drop-down-menu:hover  .generic-drop-down{
  display:block;
}
.generic-drop-down ul, .generic-drop-down ul li{
  border:0;
  background:none;
  overflow:visible;
}
.generic-drop-down ul{
  margin: 0;
  padding:0;
  list-style:none;
  height:auto;
  margin:0 -4px 0 -4px;
}
.generic-drop-down ul li {
  float:none;
  text-align:left;
  height:auto;
  margin:0;
}
.generic-drop-down ul li a{
  display:block;
  padding:5px 5px 5px 7px;
  color:#ddd;  
}
.generic-drop-down ul li.separator {
    padding-top: 4px;
}
.no-flexbox.no-generatedcontent .generic-drop-down ul li.separator {
    padding-top: 0px;
  line-height:0;
  font-size:1px;  
}

.generic-drop-down ul li.active{
  background:none;
}
.generic-drop-down ul li.active a{
  background:none;
  padding:0 !important;
}
.generic-drop-down ul li a.even{  
  background: none repeat scroll 0 0 #787878;
  height: auto;
  padding: 5px ;
}
.generic-drop-down ul li a.odd{
  background: none;
  height: auto ;
  padding: 0;
}
.generic-drop-down ul li a:hover{  
  background-color:#E31837;
  display:block;
}
li.blogs .generic-drop-down ul li a:hover{  
  background-color:#E31837;
  color:#FFFFFF;
  display:block;
}
li.our-company .generic-drop-down ul li.active{
  background:#E31837;
}
li.our-company  .generic-drop-down ul li.active a{
  background:#E31837;
  padding: 5px 5px 5px 7px !important;
}
.generic-drop-down-top-left-corner-holder, .generic-drop-down-bot-left-corner-holder{
  background-color:#595959;
  margin:0 5px 0 5px;
  overflow:visible;
}
.generic-drop-down-top-left-corner-holder{
  background: url(/images/application/spdji/spdji-generic-dropdown-top-mid.png);
}
.generic-drop-down-bot-left-corner-holder{
  background: url(/images/application/spdji/spdji-generic-dropdown-bot-mid.png) repeat-x;
}

.generic-drop-down-bot-left-corner, .generic-drop-down-top-left-corner {
  margin:0 5px 0 -5px;
  width:5px;
  height:5px;
  overflow:visible;  
}
.generic-drop-down-top-right-corner{
  background:url(/images/application/spdji/spdji-generic-dropdown-left-right.png) no-repeat top right;
}
.generic-drop-down-top-left-corner{  
  background:#595959 url("/images/application/spdji/spdji-generic-dropdown-left-mid.png") repeat-y scroll left top;
}
.generic-drop-down-bot-right-corner{
  background:url(/images/application/spdji/spdji-generic-dropdown-bot-right.png) no-repeat top right;
}
.generic-drop-down-bot-left-corner{
  background-image:url(/images/application/spdji/spdji-generic-dropdown-bot-left.png);
}
.generic-drop-down-menu-item-container-left{
  margin:0;
  padding:0;
  background-color:#595959;
  background:url(/images/application/spdji/spdji-generic-dropdown-left-mid.png) repeat-y top left;
  overflow:visible;
}
.generic-drop-down-menu-item-container-right{
  margin:0 0 0 5px;    
  background:#595959 url(/images/application/spdji/spdji-generic-dropdown-right-mid.png) repeat-y top right;  
  overflow:visible;
}
.generic-drop-down-menu-item-container-mid{
  margin:0 5px 0 0;    
  background:#595959;    
  height:auto;
  overflow:visible;
}
.login-box-container{
  display:none;
  /*position:relative;
  margin-top:-44px;*/
  text-align:left;
  margin-left: -15px;
  margin-top: -45px;
  position: absolute;
  text-align: left;  
  width: 170px;
}
.login-box-shadow-bg {
  background: url(/images/application/spdji/spdji-login-box-shadow-bg.png) repeat-y top center;
}
.login-box-top {
  background: url(/images/application/spdji/spdji-login-box-top-bg.png) no-repeat top center;  
  width:170px;  
}
.login-form {
  margin:0 23px 0 23px;
}
.login-form  .login-textbox {
  width:124px;
  background: url(/images/application/spdji/spdji-header-login-input-box.png) top left no-repeat;  
  height: 26px;
}
.login-form input{
  background : none;
  height : 20px;
  font-family:arial;
  font-size:11px;
  margin-bottom:6px;
  width : 114px;
  border: none;
  padding: 0 5px;
  line-height:20px;
}
.login-form h5  span{
  color:#bcbec0;
  text-transform: lowercase;
}
.login-form h5 {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: normal;
  margin: 9px 0 11px 4px;
  padding: 0;
  text-align: center;
}
.login-form form p{
  font-size:11px;
}
.hrd-nav-links ul li.login-button .login-box-container .login-form a{
  background:none;
  padding:0;
  margin:0;
  text-align:left;
  height:auto;
}
.hrd-nav-links ul li.login-button .login-box-container .login-form a.login-arrow {
  background: transparent url(/images/application/spdji/login-arrow.png) scroll right 2px no-repeat;
  width : auto;
  padding-right : 10px;
  float : left;
}
.hrd-nav-links ul li.login-button .login-box-container .login-form a.sign-in-btn{
  display:block;
  height:20px;
  background: url(/images/application/spdji/spdji-signin-btn-left.png) no-repeat top left;    
  text-align:left;
}
a.sign-in-btn span{
  background: url(/images/application/spdji/spdji-signin-btn-right.png) no-repeat top right;    
  display:block;
  height:20px;
  width:56px;
  margin-left:3px;
  
}
.hrd-nav-links ul li.login-button .login-box-container .login-form a.sign-in-btn span.arrow{
  background: url(/images/application/spdji/spdji-signin-btn-arrow.png) no-repeat center right;
  display: block;
  height: 20px;
  margin:0 6px 0 0;
  padding: 3px 0 0 3px;
  width: auto;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: none;  
}
.hrd-nav-links ul li.login-button .login-box-container .login-form a.forget-password{
  margin-bottom:8px;
  margin-left : 6px;
}
.hrd-nav-links ul li.login-button .login-box-container .login-form a.register-user{
  margin-top:5px;
  font-size: 9px;
  font-weight:bold;
  margin-left : 6px;
  margin-bottom : 7px;
}
.hrd-nav-links .login-form a.forget-password, .hrd-nav-links .login-form a.register-user {
  font-family:arial;
  font-weight:bold;
  font-size: 9px;  
}
.hrd-nav-links ul li.login-button .login-box-container .login-form span.action{
  font-size:15px;
  color:#FFFFFF;
}
.login-box-bottom{
  background: url(/images/application/spdji/spdji-login-box-bottom-bg.png) no-repeat top center;  
  height:18px;
  width:170px;
}
/* New sign in button starts */
.hrd-nav-links ul li.login-button .login-box-container .login-form div.sign-in-btn{
  position: relative;
  float:left;
  /*display: inline-block;*/    
  background: url("/images/application/spdji/spdji-signin-btn-left.png") no-repeat left top;
  display: block;
  height: 20px;
  clear : both;
  width : 59px;
}
.hrd-nav-links ul li.login-button .login-box-container .login-form div.sign-in-btn input.btn-login-submit{
  background: url("/images/application/spdji/spdji-signin-btn-right.png") no-repeat right top;
  display: block;
  height: 20px;      
  width: 56px;
  font-size: 12px;
  font-weight:bold;
  color:#FFFFFF;
  text-align:left;
  margin: 0 0 0 3px;
  padding: 0 0 0 3px;      
}
.hrd-nav-links ul li.login-button .login-box-container .login-form div.sign-in-btn span{
  background: url("/images/application/spdji/spdji-signin-btn-arrow.png") no-repeat  right center;
  float: none;
  height: 11px;
  position: absolute;
  right: 7px;
  top: 5px;
  width: 10px;
}
/* New sign in button ends */
.clearfix{
  float: none;
  clear: both;
  font-size: 0;
  line-height: 0;
  overflow: visible;
}
.home-page .module.whats-new.secondary{
  margin-top: 0;
  float:none;
}
/* Header Style Ends */
/* Sub navigation styles starts */
.section-navigation {
  background:url("/images/application/spdji/spdji-secondary-nav-tab-bg.png") no-repeat scroll 0 0 ;
  border-bottom:0px;
  float:left;
  height:41px;
  text-transform:uppercase;
  width:960px;
  /*margin:0 0 0 10px;*/
  margin:0;
  z-index:100;
}
.section-navigation ul {
  border-top:0px;
  list-style:none outside none;
  margin:0;
  overflow:visible;
  padding:0;
}
.section-navigation li {
  cursor:pointer;
  float:left;
  font-family:"Geogtq-Md";
  font-size:14px;
  height:33px;
  overflow:visible;
}
.section-navigation a {
  color:#58595B;
  display:inline-block;
  line-height:34px;
  padding:10px 15px;
}
.section-navigation li.active {
  cursor:default;
  background:url("/images/application/spdji/spdji-secondary-nav-tab-left.png") no-repeat scroll 0 0 ;
  height:41px;
}
.section-navigation li.active a {
  background:url("/images/application/spdji/spdji-secondary-nav-tab-right.png") right top no-repeat;
  border:0px;
  height:41px;
  position:relative;
  left:13px;
  padding:10px 13px 10px 0;
  outline:none;
}
.section-navigation li.more {
  border-left:0;
  font-family:"Geogtq-Md";
  font-size:14px;
  line-height:34px;
 /* margin:8px 0 0 13px;*/
  overflow:visible;
  padding-top:0px;
  right:0;
  /*top:1px;*/
}
.section-navigation li.more > a {
  height:35px;
  margin-left:0;
  /*padding:2px 0 10px 0;*/
  padding: 2px 0 10px 15px;
  position:relative;
  width:65px;
}
.section-navigation li.secondary-nav-tab-item-more-menu.more.active  a.secondary-nav-tab-more {
  padding: 2px 0 10px 5px;
}
.section-navigation li.secondary-nav-tab-item-more-menu.more.active:hover a.secondary-nav-tab-more {
  padding-bottom:0;
}
.secondary-nav-tab-more span{
  background:url("/images/application/spdji/spdji-secondary-nav-more-arrow.png") no-repeat scroll 55% 50% transparent;
  float:left;
  width:75px;
  margin:6px 0 0 4px;
}
.section-navigation li.more ul{
  padding:5px 0 0;
  margin:0 -4px;
}
.section-navigation li.more li a {
  border:medium none;
  display:block;
  padding:0 5px;
}
/* Sub navigation styles ends */
/* CTA Links styles starts*/
.cta-links-container {
  float:right;
  height:auto;
  margin:15px 8px 5px 0;
  padding:0;
  width:171px;  
}
.cta-links-top {
  background:url("/images/application/spdji/spdji-header-finder-btn-bg-top.png") no-repeat center right !important;
  height:9px;
}
.cta-links-mid {
  background:url("/images/application/spdji/spdji-header-finder-btn-bg-mid.png") center right !important;
  padding:2px 5px 2px 19px;
}
.cta-links-bottom {
  background:url("/images/application/spdji/spdji-header-finder-btn-bg-bottom.png") no-repeat center right !important;
  height:9px;
}
.no-flexbox.no-generatedcontent .cta-links-bottom,.no-flexbox.no-generatedcontent .cta-links-mid,.no-flexbox.no-generatedcontent .cta-links-top{
  overflow:visible;
}

.home-page .cta-links-container {
  float:right;
  height:auto;
  margin:15px 8px 0 0;
  padding:0;
  width:160px;
}
.home-page .cta-links-top {
  background-image:url("/images/application/spdji/spdji-cta-bg-top.png") !important;
  height:3px;
}
.cta-btn-container {
  margin:0;
  padding:0;
}
.home-page .cta-links-mid {
  background-image:url("/images/application/spdji/spdji-cta-bg-mid.png") !important;
  padding:2px 5px 2px 12px;
}
.home-page .cta-links-bottom {
  background-image:url("/images/application/spdji/spdji-cta-bg-bottom.png") !important;
  height:3px;
}
.cta-btn-container li {
  background:url("/images/application/spdji/spdji-cta-button-left.png") no-repeat scroll 0 0 transparent;
  height:33px;  
}
.cta-btn-container li a {
  background:url("/images/application/spdji/spdji-cta-button-right.png") no-repeat scroll right top transparent;
  color:white;
  display:block;
  font-size:18px;
  height:33px;
  margin-left:8px;
  padding-top:6px;
  text-transform:uppercase;
  width:130px;
}
.cta-btn-container li a span {
  background:url("/images/application/spdji/spdji-cta-button-arrow.png") no-repeat scroll 0 0 transparent;
  display:inline-block;
  height:13px;
  margin-left:4px;
  width:13px;
}
.page-title-container{
  background: url("/images/application/spdji/spdji-secondary-nav-bg.png") no-repeat bottom center transparent;
  padding-bottom: 0;
  /*margin: 0 0 0 10px;*/
  margin:0;
  width:955px;  
}
.page-title-container .cta-links-container{
  margin: 4px -1px 9px 0;
  min-height:55px;
}
.index-detail-page .page-title-container{
  padding-bottom: 25px;
}
.index-detail-page .page-title-container .cta-links-container{
  /*margin: 15px 13px 5px 0;*/
  margin: 15px 8px 5px 0;
}
.has-secondary-navigation .page-title-container{
  background: none;
  padding-bottom: 14px;
}
.has-secondary-navigation .page-title-container .cta-links-container {
    /*margin: 16px 13px 9px 0;*/
    margin: 16px 8px 9px 0;
    position: absolute;
    right: 0;
}
.legal .page-title-container{
  background: none;
  padding-bottom: 16px;
  margin-top:30px;
}
.legal .page-title-container .cta-links-container{
  display:none;
}
.client-service .section-navigation, .legal .section-navigation{
  margin-bottom:25px;
}
.legal .content-wrapper{
  background:url('/images/application/spdji/spdji-header-pattern.png') repeat-x;
}
.legal .hrd-pattern-bg{
  background:none;
}
.legal .legal-header-text{
  color: #515152;
  font-family: 'Geogtq-Rg';
  font-size: 40px;
  padding: 20px 0 0 170px;
}
.legal .legal-service-section-title{
  background-color:#555;
}
/*
.legal .black-roundedbox-left{
  background:none;
  height:auto;
}
.legal .black-roundedbox-right{
  background:none;
  height:auto;
}
*/
.legal .black-roundedbox-right h3{
  margin:0;
  padding:6px 5px;
}
.page-title-container .page-title {
  color:#000;
  float:left;
  font-size:14px;
  margin:11px 0 0 0px;
  width:770px
}
.page-title-container .page-title p{  
  font-family:"Geogtq-Lg";
  font-size: 20px;
  /* margin: -8px 0 0 0; */
  margin:0;
  color: #000;
  text-transform: uppercase;
}
.page-title-container .page-title h2, .tlc-resources-subpage h2 {
  font-family:"Geogtq-Lg";
  font-size:34px;
  font-weight:normal;
  margin:0;
  padding:0;
  text-transform:uppercase;
  color: #000;
}
/* CTA Links styles ends*/
/* Social linkas and share page styels starts*/
#share-page, #add-page {
  float:right;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  line-height:17px;
  color:#005776;
  cursor:pointer;
  overflow:visible;
  text-transform:uppercase;  
}
#share-page {
  margin-right:-30px;
  margin-top:-5px;
}
#add-page {
  width:127px;
  margin-right:10px;
}
#share-page a.share-this{
  z-index:2;  
}
#share-page .generic-drop-down{
  z-index:20;  
  width:108px;
  margin-top:0;
}
#share-page .generic-drop-down-menu-item-container-mid ul li span, #share-video .generic-drop-down-menu-item-container-mid ul li span  {
  background: none repeat scroll 0 0 #7A7A7A;
  display: block;
  height: 1px;
  margin: 0 7px;
  width: auto;
}
.hdr-page a {
  vertical-align:middle;
}
.hdr-page a#add-page-link{
  vertical-align:top;
}
.hdr-page .generic-drop-down{
  z-index:996;
}
#share-video .generic-drop-down{
  width:108px;
  z-index:12;
}
#add-page a {
  color:#005776 !important;
}
#share-page .share-this{
  height:24px;
  margin-left:4px;
}
#share-page:hover .share-this{
  background: url('/images/application/spdji/spdji-share-generic-dropdown-menu-right.png') no-repeat top right;  
  color: #FFFFFF;
}
#share-video:hover .share-this{
  background: url('/images/application/spdji/spdji-share-generic-dropdown-menu-right.png') no-repeat top right;  
  color: #FFFFFF;
}
#share-page:hover .generic-drop-down, #share-video:hover .generic-drop-down{
  display:block;
}
#share-page .share-this a {  
  height: auto;  
  width:100px;
  display: inline-block;
  height: 30px;
  margin-left: 4px;
  padding: 5px 0 0 0;
}
#share-page:hover .share-this a, #share-video:hover .share-this a{
  color:#FFFFFF;
}
.hdr-page .icon, #share-video .share-this .icon {
  height:12px;
  width:12px;
  margin:0 3px 0 5px;
  display: inline-block;
  vertical-align:text-top;
}
#share-page .share-this .icon, #share-video .share-this .icon {
  background: url('/images/application/spdji/landing-share-icon-blue.png') no-repeat center right;
  padding:2px 0 0 0;
}
#share-page:hover .share-this .icon, #share-video:hover .share-this .icon {
  background: url('/images/application/spdji/landing-share-icon-white.png') no-repeat 90% center;  
}
#modal-player #share-video .share-this .icon {
  padding:3px 0 0 0;
}
#add-page .icon{
  background:url("/images/application/spdji/spdji-add-this-page-icon.png") no-repeat scroll right center ;
}
.tlc-resources #share-page li{
  padding:0;
  width:auto;
}
/* Social linkas and share page styels ends*/
/* Footer Style Starts */
.footer{
  width: 100%;
  background: url('/images/application/spdji/spdji-footer-bg.png') repeat-x;  
  clear: both;
  margin: 30px 0 0 0;
  padding: 30px 0 15px 0;
}
.footer-logo{
  background: url('/images/application/spdji/spdji-footer-logo.png') no-repeat;
  margin: 8px 0 0 130px;
  float: left;
  width: 175px;
  height: 45px;
}
.footer-content{
  margin: 0 0 0 105px;
  float: left;
}
.ftr-container .footer-content{
  margin: 0 0 0 20px;
}
.footer-content ul li{
  list-style-type:none;
}
.footer ul{
  margin: 0;
  padding: 0;
  overflow: visible;
  min-height: 140px;
}
.footer-menu{
  float: left;
  list-style-type: none;
  font-size: 11px;
  color: #fff;
  margin-right: 50px;
}
.ftr-container .footer-menu{
 margin-right: 20px;
}
.footer-menu ul li{
  /* float: left;  */
  padding: 5px !important;
}
.ftr-first .ftr-title {
  text-transform: uppercase;
}
.footer-menu ul li a{
  /* float: left; */
  text-decoration: none;
  color: #fff;
  padding-top: 7px;
}    
.ftr-title h5{
  font-size: 14px;
  margin: 0;
}
li.social-media ul li span{
  display: inline-block;
  vertical-align: baseline;
  width: 19px;
  height: 15px;
  padding: 0 5px 0 0;
  /* float: left; */
}
li.fb span{
  background: url('/images/application/spdji/spdji-footer-fb-icon.png') no-repeat;  
}
li.twit span{
  background: url('/images/application/spdji/spdji-footer-twitter-icon.png') no-repeat;
}
li.lk span{
  background: url('/images/application/spdji/spdji-footer-linkedin-icon.png') no-repeat;
}
li.yt span{
  background: url('/images/application/spdji/spdji-footer-youtube-icon.png') no-repeat;
}
li.rss span{
  background: url('/images/application/spdji/spdji-footer-rss-icon.png') no-repeat;
}
.footer .footer-content .social-media {
  width: 100px;
  margin-left: 12px;
}
.social-media ul li{
  padding: 4px;
}
.social-media ul li a{
  padding-top: 0;
}
.footer-copyright{
  clear: both;    
  color: #fff;
  font-size: 12px;
  margin: 20px 0 0 130px;
}
.module.whats-new .static-promo-outer{
  position: relative;
  width:100%;
  height:131px;
  margin:0;
  border-bottom:0;
}
.module.whats-new .static-promo-outer h3{
  font-family: geogtq-rg;
  color: #ffffff;
  font-size: 20px;
  padding: 25px 0 0 20px;
  text-transform: uppercase;
  margin: 0;
  width: 80%;
 }
.module.whats-new .static-promo-outer span{
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left:0;
  padding: 10px 0 10px 20px;
  width: 93%;
  background: rgba(0, 0, 0, 0.4);  
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
/* Footer Style Ends */
.wrapper-container .hrd-pattern-bg .content-container{
  width:1000px;
  margin:0 auto;
}
/* Two column Layout styles starts */
.col1{
  border-right:0;
  float:left;
  padding:0;
  overflow:visible;
  width:373px;
}
.col2{
  width:577px;
  margin:0 0 0 20px;
  float:left;
}
/* Two column Layout styles ends */

/* SPDJI Redesign Styles Ends */
/* SPDJI Home Page Styles starts*/
.container.home-page {
  margin: 0 auto;
  width: 1200px;
  background: #fff;
  position: relative;  
}
.home-page .hdr {
  height: auto;
  position: absolute;
  top: 5px;
  font-size:14px;
  z-index: 2;
}
.home-page .hrd-menu-bg .hdr-nav-bg {  
  display: block;    
  left: 0;    
  background: url('/images/application/spdji/spdji-header-bg.png') repeat-x;      
  width: 100%;
  height: 100px;
}
.home-page .hrd-pattern-bg {
  height: 100px;    
}
.home-page .hrd-nav-links ul  li.login-button.logout-only a{
  width:100px;
}
.home-page .login-box-container{
  min-height:154px;
  margin-top:-44px;
  background: url('/images/application/spdji/spacer.png');
}
.home-page .login-box-top {
  height:auto;
}
.home-page .user-info{
  display: block;
  float: right;
  margin: -12px 10px 0 0;
}
.home-page .hrd-primary-nav-outer-wrap {
  margin:13px 10px 0 10px;  
}
.autocompleteOptions {
  left: 691px;
}
.home-page .hrd-primary-nav-links .menu-item-container{
  overflow:visible;
}
.home-page .hrd-primary-nav-links .menus  .menu-footer ul li.border{
  padding-right:20px;
}

/* carousel Style Starts */
.home-page .carousel div.slide {
  position: relative;
  overflow: visible;
  margin: 0;
  padding: 0;
}
.home-page .carousel div.slide img {
  width: 1200px;
  height: 458px;
  border: 0;
}
.home-page .carousel div.slide div {  
  width: 80%;
  display: block;
  position: relative;
  left: 160px;
  bottom: 320px;
}
.home-page .carousel div.slide h3 {
  font-size: 40px;
  margin: 0;
  padding: 0;  
}
.home-page .carousel div.slide p {
  font-size: 16px;
  color: #666;
  margin: 10px 0;
  _margin: 10px  0 0 0;
  padding: 0;  
  width: 500px;
}
.home-page .carousel #pagination {
  position: absolute;
  left: 980px;
  top: 395px;
  z-index:1;
  background:none;
}
.home-page .carousel #pagination a {
  display: block;
  float: left;  
  width: 10px;
  height: 10px;
  margin: 12px 0px 0 4px;
  overflow: hidden;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: none !important;
  border: 1px solid #E31837;
}
.home-page .carousel #pagination a span {
  display: none;
}

.flexbox .home-page .module.whats-new #pagination a.selected {
  background-color: #e31837 !important;
  background-image:none !important;
}
/* CTA(Call To Action) Links Starts */
.home-page .cta-links-container{
  margin: 0;
  padding: 0;
  width: 183px;
  height:auto;
  position:absolute;
  right:51px;
  top:200px;  
}
.home-page .cta-btn-container li {
  margin-bottom:5px;
}
.cta-btn-container li:hover {
  background: url('/images/application/spdji/spdji-cta-button-left-hover.png') no-repeat;    
}
.cta-btn-container li:hover a, .home-page .cta-btn-container li:hover a{
  background: url('/images/application/spdji/spdji-cta-button-right-hover.png') no-repeat right top;    
}
.home-page .cta-btn-container li.last{
  margin-bottom:0px;
}
.home-page .cta-btn-container li  a{
  background: url('/images/application/spdji/spdji-cta-button-right.png') no-repeat right top;
  height:33px;
  display:block;
  margin-left:8px;
  padding-top:7px;
  font-size:16px;
  color:white;
  width:157px;
  text-transform: uppercase;  
}
.home-page .cta-btn-container li  a span{
  background: url('/images/application/spdji/spdji-cta-button-arrow.png') no-repeat;   
  height:13px;
  width:13px;
  display:inline-block;
  margin-left:8px;   
}
.no-flexbox .home-page .cta-btn-container li  a span{
  position:relative;
  top:-2px;
}
/* CTA(Call To Action) Links Ends */

/* My Indices Tab Starts */
.home-page .indices-widget-container{  
  width:980px;      
  font-family:'Geogtq-Rg';
  position:relative;
  left:-20px;
  margin-top:-120px;
}
.home-page .indices-widget-bottom{
  background: url('/images/application/spdji/spdji-my-indices-bottom-line.png') no-repeat top left;  
  height:23px;    
  float:left;
  width:980px;
  font-family: arial;
  font-size: 11px;
  font-style: italic;
  padding: 7px 50px 5px 50px;
}
.home-page ul.indices-tab {
  margin:0;
  padding:0;  
  list-style:none;                    
  height:34px;    
}
.home-page .indices-tab li{
  float:left;
  margin-right:2px;
  display:inline-block;
  height:34px;
}  
.home-page .indices-tab li{
  background: url('/images/application/spdji/tab-left.png') no-repeat top left;
}
.home-page .indices-tab li a{
  background: url('/images/application/spdji/tab-right.png') no-repeat top right;
  display:block;
  height:34px;
  margin-left:3px;
  text-decoration:none;
  font-size:18px;
  color:#000000;
}
.home-page .indices-tab li a span{    
  display: block;    
  padding: 8px 10px 4px 8px;
  white-space:nowrap;  
  font-size:18px;
  font-weight: normal;
  text-transform: uppercase;
}  
.home-page .indices-tab li.active{
  background: url('/images/application/spdji/tab-left-active.png') no-repeat top left;
}
.home-page .indices-tab li.active a{
  background: url('/images/application/spdji/tab-right-active.png') no-repeat top right;      
}
.home-page  .shadow-left, .home-page  .shadow-right{
  float: left;
  height: 54px;
}
.home-page .shadow-left{
  background: url('/images/application/spdji/tab-shadow-left.png') no-repeat top right;      
  width:51px;    
}
.home-page .shadow-right{
  background: url('/images/application/spdji/tab-shadow-right.png') no-repeat top right;      
  padding-right:33px;
  overflow:visible;
}
.home-page .indices-tab-container {    
  width: auto;    
  padding-top: 20px;        
  float: left;
  margin-left: -12px;
}
.home-page .indices-tab-container{
  float:left;    
}
.home-page .indices-tab-shadow{
  overflow: auto;
  background: url('/images/application/spdji/spdji-my-indices-tab-mid-shadow.png') no-repeat top right;      
  height: 54px;  
}    
.home-page .pagination-prev, .home-page  .pagination-next {
  height: 93px;
  width:43px;
  display:inline-block;    
}
.home-page .pagination-prev{
  background: url('/images/application/spdji/spdji-my-indices-prev-btn.png') no-repeat top left;      
  float: left;
}
.home-page .pagination-next{
  background: url('/images/application/spdji/spdji-my-indices-next-btn.png') no-repeat top left;      
  float: right;
}
.home-page .indices-detail-container{
  width:894px;
  float:left;
  height:93px;
  display:inline-block;
  background:#FFF;
}
.home-page .all-indices-container,.my-indices-container{
  overflow:visible;
}
.home-page .slides{  
  overflow:visible;
  width:894px;
  position:absolute;
  height:93px;
}
.home-page .index-slide {
  overflow:visible;
  height:93px;  
  margin:0;
  padding:0;
  width:894px;
  float:left;
  margin:10px 5px;
  font-size:14px;
}
.home-page .slides .index-slide  .index-detail{
  float:left;
  width:212px;
  border-right:1px solid #d6d6d6;
  border-bottom:1px solid #d6d6d6;
  height:31px;
  padding:0px 5px 5px 5px;
  overflow:visible;
}
.home-page .slides .index-slide  .index-detail.last{
  border-right:0px;
}
.home-page .slides .index-slide  .index-detail.no-bottom-border{
  border-bottom:0px;
  padding:5px 5px 0px 5px;
}
.home-page .index-detail h5{
  padding:0;
  margin:0;  
}
.home-page .index-detail h5 a {
  color:#000;
  font-size:15px;
  font-weight: normal;
}
.home-page .index-detail .return-value{
  float:left;
  font-size:14px;
  font-weight: normal;
}
.home-page .index-detail .daily-change{
  float:right;
  display:inline-block;
  font-size:14px;
  font-weight: normal;
}
.home-page .index-detail .daily-change.up{
  color:#6ba539;
}
.home-page .index-detail .daily-change.down{
  color:#e31837;
}
.home-page .carousel #slider div{
  width: 1200px;
  height: 458px;
}
.home-page .carousel div#slides div div {
    margin-top: 180px;
    display: block;
    margin-left: 160px;
    position: static;
    width: 60%;
}
.home-page .carousel div#slides div div h3 {
  float: none;
  font-family: "Geogtq-Lg";
  font-size: 46px;
  color: #fff;
  margin: 0;
  padding: 0;
}
.home-page .carousel div#slides div div p {
    color: #fff;
    font-size: 18px;
}
.home-page .carousel #slides div div .btn-link{
  color: #fff;
  position: absolute;
  padding: 10px 0;
  font-size:16px;
  color:#FCD24F;
  font-weight:bold;
  text-transform: uppercase;
}
.home-page .carousel #slides div div .banner-btn-link{
  position: absolute;
  background:url("/images/application/spdji/yellow-btn-left.png") left center no-repeat;
  margin: 10px 0;
  padding:10px 0;
  display:block;
  text-transform: uppercase;
  height:25px;
}
.home-page .carousel #slides div div .banner-btn-link a{
  background:url("/images/application/spdji/yellow-btn-right.png") right center no-repeat;
  color:#020100;
  font-size:13px;
  font-weight:bold;
  padding: 5px 8px 4px 4px;
  margin:0 0 0 4px;
}
.home-page .multimedia .thumbnails li{
  display: inline;
}
/* My Indices Tab Ends */
.home-page .page-content{
  width: 941px;
  margin: 0 auto;
  display: block;
  font-family: arial;
  font-size:14px;  
  overflow: visible;  
  color: #636466;
}
.home-page .page-content ul, .rande-container.overview .column1 .home-widget ul{
  margin:0;
  padding:0;
}
.page-content{
  width: 100%;
  margin: 22px 0 0 0;    
  overflow: visible;  
}
.home-page .page-content .column1, .home-page .page-content .column2, .home-page .page-content .column3{
  width: 287px;
  float: left;
}
.home-page .page-content .column1, .home-page .page-content .column2{
  margin-right: 40px;    
}
.home-page .page-content .content-header, .events-header{
  width: 100%;
  border-bottom:2px solid #CFCBCC;
}
.home-page .page-content h4{
  font-family:'Geogtq-Md';
  font-weight: normal;
  text-transform:uppercase;
  margin-top:16px;
  font-size:14px;
}
.home-page .page-content h4 a{
  color:#000000;  
}
.home-page .page-content .content-header h3, .events-header h3, .rande-container.overview .column1 .home-widget .content-header h3, .content-header h3{
  margin: 0;
  padding: 6px 0;
  text-transform:uppercase;
  color:#000000;  
  font-family:'Geogtq-Md';
  font-size: 22px;
  font-weight: normal;
}
.rande-container.overview .column1 .home-widget .content-header h3, .rande-container.overview .column2 .content-header h3{
 color: #3F3F3F;
 font-size: 18px;
 font-family: "Geogtq-Sb";
}
.home-page .link-details{
  text-decoration: none;  
  display: block;
  width: 100%;
  padding: 6px 0;
  border-top: 1px solid #ccc;
  font-weight: bold;
  font-size:12px;
}
.home-page .link-details .right-arrow {
  font-size: 18px;
    padding: 0 0 0 2px;
}
.home-page .link-top{
  border-top: none;
}
.home-page .professional-profile .link-details {
  text-transform: uppercase;
  margin: 0;
}
.home-page .more-link, .rande-container.overview .column1 .home-widget .more-link{
  margin-top: 10px;
}
.home-page .home-widget{
  margin-bottom:20px;  
}
.rande-container.overview .column1 .home-widget {
  margin-bottom:30px;
}
.rande-container.overview .column1 .home-widget .more-link{
  margin-bottom: 10px;
  margin-left : 20px;
}
.home-page .home-widget ul li{
  border-bottom: 1px solid #CFCBCC;
    padding: 10px 0;
}
.home-page .home-widget ul li a{
  color:#636466;
}
.home-widget.home-blog ul li .more-link{
  color:#005776;
}
.home-page .home-widget ul li span{
  color: #a7a9ab;
  display: block;
  font-size: 10px;
  margin-top: 1em;
  width: 96%;
}
.home-page .content-bottom.module.whats-new.mini {
  margin:0;
  width: 100%;          
}
.home-page .content-bottom img{
  width: 100%;
}
.right-col-module span.video-play-icon,
.video-play-icon,
.podcast-play-icon{
  display: block;  
  position: relative;
  top: 36%;
  left: 40%;
  height: 42px;
  width: 42px;  
  cursor: pointer;
}
.video-play-icon{
  background: url('/images/application/spdji/spdji-video-play-icon.png') no-repeat;  
}
.podcast-play-icon{
 background: transparent url("/images/application/global/icons/podcast.png") no-repeat;
}
.home-page .content-bottom  .video-play-icon, .home-page .content-bottom  .podcast-play-icon{
}
.home-page .content-bottom .thumbnails li .mm div{
  width: 100%;
  height: 131px;
  background-repeat:no-repeat;
  background-color:#000;
}
.home-page .content-topic-desc {
  border-bottom: 1px solid #CFCBCC;
  margin-top: 11px;
  padding: 0 0 16px;
  line-height : 18px;
}
.home-page .current-topic h4{
  font-family:'Geogtq-Md';
  font-size:16px;
  font-weight: normal;
  text-transform:uppercase;
  margin-top:16px;
  margin-bottom : 0;
}
.home-page .current-topic h4 a{
  color:#000000;
}
.home-page .current-topic.last, .home-page .home-page-widget, .home-page .module.events{
  margin-bottom:20px
}
.home-page-widget.professional-profile .content-type, .professional-resources .events-tile{
  background:url('/images/application/spdji/professional-profile.jpg') no-repeat;
  width:85px;
  height:57px;
}
.home-page .content-type, .events-tile{
  height:57px;
  width:85px;
  border:2px solid #FFFFFF;
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  background-position:center center;
  margin:4px 15px 7px 2px;
  -moz-box-shadow: 0 0 5px #DADADA;
  -webkit-box-shadow: 0 0 5px #DADADA;
  box-shadow: 0 0 5px #DADADA;
}
.css-shadow{
  float:left;
}
.home-page .sub-text{
  font-size: 10px;
  color: #a7a9ab;  
}
.home-page .multimedia h6{
   display: inline;
   font-size: 10px;
   margin: 0;
   color: #A7A9AB;
}
/* Content Style Ends */
/* SPDJI Home Page Styles ends*/
/* SPDJI Family Page Styles starts*/
.page-header{
  width:373px;
}
.page-header h2{
  font-size:20px;
  text-transform:uppercase;
}
.more-details{
  background:url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll 100% 50% ;
  color:#005776;
  cursor:pointer;
  float:left;
  font-size:11px;
  font-weight:bold;
  line-height:10px;
  overflow:visible;
  padding:5px 5px 5px 0px;
  position:relative;
  width:65px;
}
.module.whats-new.secondary{
  clear:both;
  margin-bottom:0;
}
.client-service .module.whats-new{
  margin-bottom:15px;
}
.rotating-promo-banner{
  position:absolute;
  bottom:28px;
  width:373px
}
.rotating-promo-box{
  background:url("/images/application/spdji/rotating-promo-banner-cta-bg.png");
  display:inline-block;
  /*filter: alpha(opacity = 70);
  opacity:0.7;*/
  margin:0;
  padding:0 2px 2px;
}
.rotating-promo-arrow-img{
  background:url("/images/application/spdji/spdji-more-action-arrow.png") no-repeat scroll center right transparent;
  display:inline-block;
  height:9px;
  width:9px;
}
.module.whats-new .mini-feature {
  cursor:pointer;
  float:left;
  height:93px;
  margin:7px 10px 0 0;
  position:relative;
  width:181px;
  background-repeat:no-repeat;
  background-color:#000;
}
.module.whats-new .mini-feature.last {
  float:left;
  height:93px;
  margin:7px 10px 0 0;
  position:relative;
  width:181px;
}

.module.events{
  width:363px;
  margin-top:35px;
}
.module.events .events-header {
  border-bottom: 2px solid #C8C8C8;
  padding-bottom: 2px;
  overflow: hidden;
}
.module.events h3{
  color:#3F3F3F !important;
  width:320px;
  float:left;
  padding:10px 0 0 0;
  *margin-top:5px;
}
.event-slides {
  border-bottom: 1px solid #C8C8C8;
  /*margin-left: 10px;*/
  padding-bottom: 5px;
}
.event-slides h4 {
  padding: 0;
  margin: 15px 0;
}
.module.events .event-slides h4 {
  font-size: 15px;
  margin: 20px 0 15px;
  padding: 0;
  text-transform: none;
  cursor:pointer;
}
.event-slides .events-bottom-bar{
  border-top: 1px solid #C8C8C8;
  margin: 0;
  overflow: hidden;
  padding: 8px 0 3px;
}
.events-tile{
  background-color: #FFFFFF;
  background-repeat:no-repeat;
  background-position: center center;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 5px #DADADA;
  float: left;
  height: 57px;
  margin: 5px 15px 8px 5px;
  width: 97px;
}
.event-slides .event-date {
  font-weight: bold;
  margin-bottom: 10px;
}
.event-date {
  font-family:Arial;
  font-weight:normal !important;
  margin-top:3px;
}
.events-cta-link {
  background: url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll right center transparent;
  float: right;
  font-family:Arial;
  font-size: 11px;
  font-weight: bold;
  padding: 0 12px 0 0;
  line-height:11px;
}
.right-container{
  overflow: visible;
  /*margin-top:8px;*/
}
.right-container-top{
  background: url('/images/application/spdji/spdji-landing-right-col-container-top.png') top center no-repeat;
  width:100%;
  height:8px;
}/*
.no-generatedcontent .rande-container .right-container-top{
 margin-left: -1px;
}*/
.right-container-mid{
  clear:both;
  background: url('/images/application/spdji/spdji-landing-right-col-container-mid.png') center center repeat-y;
  padding:6px 14px 8px 13px;  
}
.wrapper-container.index-detail-page .right-container-mid{
  overflow: visible;
}
.right-container-bottom{
  clear:both;
  height:8px;
  width:100%;
  background: url('/images/application/spdji/spdji-landing-right-col-container-bottom.png') top center no-repeat;
}
/* 2 Column Right Small - Events Landing Page */
.right-small-container-top{
  background: url('/images/application/spdji/spdji-landing-right-col-small-container-top.png') top center no-repeat;
  width:100%;
  height:5px;
}
.right-small-container-mid{
  background: url('/images/application/spdji/spdji-landing-right-col-small-container-mid.png') center center repeat-y;
  clear:both;
  padding:6px 14px 8px 13px;
}
.right-small-container-bottom{
  background: url('/images/application/spdji/spdji-landing-right-col-small-container-bottom.png') top center no-repeat;
  width:100%;
  height:5px;
}
/* 2 Column Right Small - Events Landing Page Ends */
/* 2 Column Right Medium - Events Landing Page */
.right-medium-container-top{
  background : url('/images/application/spdji/spdji-landing-right-col-medium-container-top.png') top center no-repeat;
  width : 100%;
  height : 5px;
}
.right-medium-container-mid{
  background : url('/images/application/spdji/spdji-landing-right-col-medium-container-mid.png') center center repeat-y;
  clear : both;
  padding : 4px 9px 8px;
}
.right-medium-container-bottom{
  background : url('/images/application/spdji/spdji-landing-right-col-medium-container-bottom.png') top center no-repeat;
  width : 100%;
  height : 5px;
}
/* 2 Column Right Medium - Events Landing Page Ends */
/****** Single Column Template ******/
.right-container-large-top{
   background: url("/images/application/spdji/list-table-top-border.png") no-repeat scroll 0 0;
   height: 8px;
   width: 100%;
}
.right-container-large-mid{
   background: url("/images/application/spdji/list-table-middle-repeat.png") repeat-y scroll 0 0;
   width: 969px;
}
.right-container-large-bottom{
    background: url("/images/application/spdji/list-table-bottom-border.png") no-repeat scroll 0 0;
    height: 8px;
    width: 969px;
}
.client-service .recommended li a,.legal  .recommended li a{
    margin: 0 35px 0 10px;
}
.recommended li a {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 33px;
}
.recommended li a p {
  color:#005776;
  font-family:Arial;
  font-size:14px;
  padding-left:0;
  margin:7px 0;
  text-decoration:none;
}
.recommended li p {
  font-family: arial;
  padding-left: 42px;
}
.pdf-icon{
  background: transparent url("/images/application/spdji/pdf-icon.png") no-repeat scroll 0 center;
}
.recommended li .web-page-icon{
  background: transparent url("/images/application/spdji/web-icon.png") no-repeat scroll 0 center;
}
.podcast-icon{
 background: transparent url("/images/application/spdji/potcast-icon.png") no-repeat scroll 0 center;
}
.video-icon{
  background: transparent url("/images/application/spdji/video-icon.png") no-repeat scroll 0 center;
}
.doc-icon, .docx-icon{
  background: transparent url("/images/application/spdji/doc-icon.png") no-repeat scroll 0 center;
}
.link-icon{
  background: transparent url("/images/application/spdji/notes-icon.png") no-repeat scroll 0 center;
}
.xls-icon, .xlsx-icon{
  background: transparent url("/images/application/spdji/xls-icon.png") no-repeat scroll 0 center;
}
.zip-icon {
  background: transparent url("/images/application/global/icons/ZIP.png") no-repeat scroll left top;
}
.ppt-icon {
  background: transparent url("/images/application/global/icons/PPT.png") no-repeat scroll left top;  
}  
.csv-icon {
  background: transparent url("/images/application/global/icons/CSV.png") no-repeat scroll left top;   
}
/****** Single Column Template Ends ******/
.right-container-mid .black-roundedbox-left.tabs-header{
  margin:0px;
  height:6px;
}
.black-roundedbox-right{
  margin-left:4px;
}
.black-roundedbox-right h3{
  padding:6px 0 8px 5px;
  float:left;
  font-family:"Geogtq-Rg",Arial,sans-serif !important;
  font-size:20px;
  font-weight:normal;
  margin-top:0;
}
.col1 .black-roundedbox-right h3 {
  color: #3F3F3F;
  font-family: "Geogtq-Sb",Arial,sans-serif !important;
  font-size: 18px;
  font-weight: normal;
  margin-left: 0;
  margin-top: 0;
  padding: 6px 0 8px;
  *width: 300px;
}
.black-roundedbox-right h2 span, .black-roundedbox-right a{
  color:#FCD24F;
}
.black-roundedbox-left{
  background: url('/images/application/spdji/spdji-section-header-left.png') left top no-repeat;  
  width:100%;
}
.black-roundedbox-right{
  background: url('/images/application/spdji/spdji-section-header-right.png') right top no-repeat;  
}
.black-roundedbox-left, .black-roundedbox-right{
  color: #FFFFFF;
  height:34px;
  text-transform:uppercase;
}
.col1 .black-roundedbox-left {
  background: none;
  width: auto;
}
.extended-roundedbox .black-roundedbox-left, .extended-roundedbox .black-roundedbox-right{
  height: 10px;
}
.extended-roundedbox div.extended-roundedbox-container{
  background: #555555;
  min-height: 24px;
  width: 100%;
}
.extended-roundedbox .extended-roundedbox-container h3 {
  color: #FFFFFF;
  float: left;
  font-family: geogtq-rg;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 8px 9px;
  text-transform: uppercase;
  width: 85%;
}
.extended-roundedbox .extended-roundedbox-container .more-link {
  background: url("/images/application/spdji/spdji-more-action-arrow.png") no-repeat scroll right center;
  color: #FFD248;
  float: right;
  margin: 10px 5px 0 0;
  text-transform: uppercase;
  padding: 0 10px 0 0;
}
.col1 .black-roundedbox-right {
 background: none;
 color: #000;
}
.col1 .right-col-module ul{
  border-top: 2px solid #C8C8C8;
}
.resources-module .black-roundedbox-left, .index-news-module .black-roundedbox-left, .multimedia .black-roundedbox-left{
  margin-top:0px;
}
.sub-tab-left{
  background: url('/images/application/spdji/spdji-section-header-sub-tab-left.png') left top no-repeat;
  height:37px;
  margin-top:1px;
  overflow:visible;  
  width:100%;
}
.sub-tab-right{
  background: url('/images/application/spdji/spdji-section-header-sub-tab-right.png') right top no-repeat;
  height:30px;
  margin:0px 0px 0px 3px;
  overflow:visible;
}
.resource-header li.active .subtab-arrow {
  background:url('/images/application/spdji/spdji-section-header-sub-tab-down-arrow.png') 15px 0px no-repeat;
  display:block;
  height:10px;
  width:50px;
  position:absolute;
}
.resource-header > ul, .blog-header ul {
  -moz-box-align:start;
  -moz-box-orient:horizontal;
  background:none repeat scroll 0 0 #999999;
  display:-moz-box;
  font-size:11.2px;
  margin:0;
  overflow:visible;
  padding:0;
  float:left;
  height:30px;
}
.resource-header ul li.active, .blog-header ul li.active {
  background:url('/images/application/spdji/spdji-section-header-sub-tab-down-arrow.png') center bottom no-repeat !important;
  color:#FFDE99 !important;
  height:37px;
  overflow:visible;
}
.index-detail-page .resource-header ul li, .family-landing-page .resource-header ul li, .professional-page .resource-header ul li,
.regional-page .resource-header ul li, .spiva-awards-winners-list.resource-header ul li, .custom-indices .resource-header ul li, .press-room .blog-header ul li{
  border-right:1px solid #fff;
}
.resource-header ul li, .blog-header ul li {
  -moz-box-flex:0;
  color:#FFFFFF;
  cursor:pointer;
  float:left;
  font-family:"Geogtq-Rg";
  font-size:14px;
  font-weight:normal;
  line-height:30px;
  padding:0 10px;
  text-transform:uppercase;
  overflow:visible;
}
.content li.last{
  border-bottom:0px !important;
}
.index-news-module{
  margin-bottom:0px;
}
.index-news-module ul {
  border:0px !important;
}
.index-news-module li {
  border-bottom:1px solid #CFCBCC;
  margin:0;
  padding:0 0 10px 15px;
}
.index-news-module li a,.resources-module .content li a , .module.news .content  li a{
  color:#005776;
  display:block;
  font-family:Arial;
  font-size:14px;
  margin:0;
  padding:15px 15px 0 0;
  text-decoration:none;
}
.right-col-news li.last.more .more-link{
  float: left;
  margin-right: 30px;
  text-transform: uppercase;
}
.no-flexbox.rgba .right-col-news li.last.more .more-link, .no-flexbox.rgba .module.news .content li.last a,
.no-flexbox.rgba .left-col-module.index-calendar .more-link{
  height:11px;
}
.module.news.latest-blogs .content li {
    padding: 10px 5px 10px 15px;
}
.module.news.latest-blogs .content li a {
    padding: 0;
}
.module.news.latest-blogs .content li.last.more {
  padding: 0 5px 10px 15px;
}
.resources-module .content li.last a, .module.news .content li.last a {
  font-size: 11px;
  padding: 0 12px 0 0;
  margin-top:9px;
  text-transform: uppercase;
  line-height:12px;
}
.resources-module.practice-essentials .content li.last a{
  text-transform: none;
  font-size: 14px;
  line-height:15px;
}
.index-news-module .more-details, .multimedia .more-details{
  background: url('/images/application/spdji/spdji-more-action-arrow.png') 75% 75% no-repeat !important;
  color:#FFD248;
  float:right;
  font-size:11px;
  height:16px;
  line-height:0px !important;
  margin:10px 10px 0px 5px;
  overflow:visible;
  padding:0px 0px 0px 0px;
  position:relative;
  width:40px;
}
.index-news-module .more-details a, .multimedia .more-details a{
  color:#FFD248 !important;
  font-family:Arial !important;
  margin:0 6px 0 0 !important;
}
.right-container-mid .module.multimedia li a div {
 -webkit-box-shadow: none;
}
/* SPDJI Family Page Styles ends*/

/**** SPDJI index finder styles starts ****/
/* Multimedia modal Styles Starts*/
 .overlay-top-left,  .overlay-top-right,  .overlay-top-mid,  .overlay-bottom-left,  .overlay-bottom-right,  .overlay-bottom-mid{
  height:11px;
}
 .overlay-top-left{
  background: url('/images/application/spdji/popup-top-left-corner.png') left top no-repeat;
}
 .overlay-top-right{
  background: url('/images/application/spdji/popup-top-right-corner.png') right top no-repeat;
}
 .overlay-top-mid{
  background: url('/images/application/spdji/popup-top-border-repeat.png') right top repeat-x;
  margin:0 11px;
}
 .overlay-left{
  background: url('/images/application/spdji/popup-left-border-repeat.png') left center repeat-y;
  padding-left:9px;
}
 .overlay-right{
  background:url('/images/application/spdji/popup-right-border-repeat.png') right center repeat-y;
}
 .overlay-bottom-left{
  clear:both;
  background: url('/images/application/spdji/Popup-bottom-left-corner.png') left center no-repeat;
}
 .overlay-bottom-right{
  background: url('/images/application/spdji/popup-bottom-right-corner.png') right center no-repeat;
}
 .overlay-bottom-mid{
  background: url('/images/application/spdji/popup-bottom-border-repeat.png') center bottom repeat-x;
  margin:0 11px;
}
 .overlay-content-wrapper{
  background-color:#FFFFFF;
  margin-right:9px;
}
/* Multimedia modal Styles Ends*/
#fancybox-outer{
  background:none !important;
  box-shadow:none;
}
.overlay-right .overlay-title{
  background:#555555;
  margin:0 3px 0 -4px;
  padding:5px 0 5px 10px;
  text-transform:uppercase;
  color:#FFFFFF;
}
.overlay-right .overlay-title h3{
  font-size:14px;
  font-weight:bold;
  display:inline-block;
  float:left;
  margin:0;
}
.overlay-right .overlay-title a{
  background: url('/images/application/spdji/spdji-modal-win-close-icon.png') center center no-repeat;
  height:10px;
  width:10px;
  float:right;
  margin:3px 10px 0 0;
}
.overlay-content{
  padding:10px;
}
.notification-overlay .overlay-content{
  clear:both;
  padding: 0 10px 10px 10px;
  width:300px;
}
.notification-overlay .overlay-content p{
  margin: 8px 0 0 0;
  font-family: arial;
}
.overlay-close, .save-criteria, .index-finder-container .saved-criteria, .index-finder-container .index-list, .index-finder-container .accordian, .index-finder-container .clear-criteria , .index-finder-container .result-per-page ul li, .index-finder-container .category-clear a, .index-finder-container .remove-criteria a, .overlay-save a, .overlay-cancel a, .index-finder-container .result-heading-right a, .index-finder-container .result-head ul li{
  cursor:pointer;
}
/* Tiny Scrollbar starts */
.scrollbar-wrapper {
  width: 267px;
  margin:0 0 10px 0;
  border-top:1px solid #DADADA;
}
.scrollbar-wrapper .viewport {
  width: 252px; height: 150px; overflow: hidden; position: relative;
 }
.scrollbar-wrapper .overview {
  list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; width:97%;
}
.scrollbar-wrapper .scrollbar {
  background: transparent url(/images/application/spdji/bg-scrollbar-track-y.png) no-repeat 0 0;
  position: relative; background-position: 0 0; float: right; width: 9px; margin-top:5px;
 }
.scrollbar-wrapper .track {
background: transparent url(/images/application/spdji/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
 height: 100%; width:9px; position: relative; padding: 0 1px; left:-1px;
 }
.index-finder-container .scrollbar-wrapper .track {
 background: url(/images/application/spdji/index-finder-bg-scrollbar-trackend-y.png) no-repeat 1px bottom;
 height: 100%; width:9px; position: relative; padding: 0 1px; left:-1px;
}
.scrollbar-wrapper .thumb {
background: transparent url(/images/application/spdji/dark-bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
 height: 20px; width: 7px; cursor: pointer; overflow: hidden; position:
 absolute; top: 0;
 }
.scrollbar-wrapper .thumb .end {
background: #FFFFFF url(/images/application/spdji/dark-bg-scrollbar-thumb-y.png) no-repeat 50% 0;
overflow: hidden; height: 5px; width: 7px;
}
.saved-criteria-content .scrollbar-wrapper .scrollbar {
  background: transparent url(/images/application/spdji/dark-bg-scrollbar-track-y.png) no-repeat 0 0;
}
.saved-criteria-content .scrollbar-wrapper .track {
  background: transparent url(/images/application/spdji/dark-bg-scrollbar-trackend-y.png) no-repeat 0 100%;
}
.saved-criteria-content .scrollbar-wrapper .thumb {
  background: transparent url(/images/application/spdji/dark-bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
}
.saved-criteria-content .scrollbar-wrapper .thumb .end {
  background: #656565 url(/images/application/spdji/dark-bg-scrollbar-thumb-y.png) no-repeat 50% 0;
}
.scrollbar-wrapper .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
/* Tiny Scrollbar Ends */
/**** SPDJI Finder Page Styles ends ****/

/**** SPDJI View More Page Desc Styles starts ****/
.module.page-desc.page-header .page-brief-desc{
  font-size:16px;
}
.module.page-desc.page-header .page-full-desc.inactive {
  display: none;
}
.module.page-desc.page-header .page-full-desc.active {
  display: block;
}
.module.page-desc.page-header .page-brief-desc p, .module.page-desc.page-header .page-full-desc p {
  margin:0;
  padding:0 0 5px 0;
}
.module.page-desc.page-header .more-page-desc {
  background: url("/images/application/spdji/spdji-event-slider-action-arrow-down.png") no-repeat scroll right center transparent;
  display: block;
  float:left;  
  font-family: arial;
  font-size:11px;
  font-weight:bold;
  padding-right:12px;
  text-transform: uppercase;
}
.module.page-desc.page-header .more-page-desc.active {
  background: url("/images/application/spdji/spdji-event-slider-action-arrow-up.png") no-repeat scroll right center transparent;
}
.module.page-desc.page-header .call-to-action-text{
  border-top: 1px solid #CCCCCC;
  clear: both;
  float: left;
  display: inline-block;
  margin: 10px 0 0;
  padding-top:2px;
  width: 373px;
}
.module.page-desc.page-header .call-to-action{
  background: url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll right center transparent;
  clear: both;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  padding:0 12px 0 0;
  text-transform: uppercase;
}
/**** SPDJI View More Page Desc Styles ends ****/
/**** SPDJI Research and Education Pages Styles starts ****/
.tlc-resources-subpage{
  overflow:visible;
}
.rande-container .resources-module{
  margin-bottom:30px;
}
.rande-container.research .resources-module, .rande-container.market-commentary .resources-module, .rande-container.education .resources-module{
  margin-bottom:0;
}
.rande-container .spiva-awards-module .black-roundedbox-left{
  width:auto;
}
.rande-container .spiva-multimedia .media-info{
  display:inline-block;
  clear:left;
  float:left;
}
.rande-container .module.resources.mod-resources .content ul li.last{
 padding: 11px 0 12px 17px;
}
.spiva-awards-side-column .more-link{
  float:left;
  margin-left:20px;
}
.rande-container .spiva-awards-module .profiles li a.more-link, .contributors-module.profiles li a.more-link, .spiva-award-winners-content .profiles li a.more-link{
  float:left;
}
.rande-container .resources-module .content ul, .rande-container .resources-module .content ul li{
  width:567px;
}
.rande-container hr{
  margin:0 9px;
  border-color: #CFCBCC;
}
.rande-container .module.resources.mod-resources .content ul li{
  /*background: url("/images/application/spdji/dotted-line-shadow-large.png") no-repeat scroll center top;
  border-bottom: 1px dotted red;*/
  width: 514px;
  padding: 12px 0 15px 7px;
  margin-left:4px;
}
.rande-container.research .latest-spiva-scorecards .module-title a, .rande-container.spiva .latest-spiva-scorecards .module-title a{
  background: url("/images/application/spdji/hot-off-press-action-arrow.png") no-repeat scroll 100% 50%;
  color: #fff;
  float: right;
  font-family: arial;
  font-size: 11px;
  margin: 5px 15px 0 0;
  padding: 0 10px 0 0;
}
.rande-container.research .module.resources.mod-resources .content li span, .rande-container.market-commentary .module.resources.mod-resources .content li span {
  width: 500px;
  float: left;
  margin: 5px 0 0;
}
.rande-container .resources-module .more-link{
  margin: 10px 24px 0 0;
  text-transform: uppercase;
}
.rande-container .module.resources.mod-resources .content ul li.last{
  border-bottom: 1px solid #CFCBCC !important;
  padding:12px 0 25px 7px;
}
.rande-container .module.resources.mod-resources .content ul li.first, .rande-container .module.resources.mod-resources .content ul li:first-child{
  background: none;
}
.rande-container .multimedia.right-col-module ul.thumbnails li, .rande-container .multimedia.right-col-module ul.thumbnails li a{
  padding:0;
}
.rande-page-banner.spiva-banner{
  margin:0;
}
.spiva-banner .banner-content, .spiva-banner .banner-content h3{
  color:#FFFFFF;
  width:100%;
}
.spiva-banner .banner-content p{
  width:360px;
  margin-top: 0;
}
.spiva-awards-tab-content{
  margin-bottom:30px;
}
.spiva-awards-tab-content .spiva-award-winners-content ul{
  margin:0;
}
.profiles ul, .multimedia.right-col-module ul {
  margin-top:7px;
  padding:0;
}
.rande-container.research .contributors-module.profiles ul {
  margin-bottom:0;
}
.multimedia.right-col-module ul.thumbnails{
 margin-top: 0;
}
.multimedia.right-col-module ul.thumbnails li a{
 padding-top: 10px;
}
.multimedia.right-col-module ul.thumbnails h5{
 margin: 0;
}
.profiles ul li, .spiva-awards-module .profiles .profile, .profiles.left-col-module ul li{
  background:URL("/images/application/spdji/profile-bg-tile.png") no-repeat;
  width:236px;
  height:168px;
  float:left;
  padding:18px 14px 0 14px;
  margin:8px 9px 7px 9px;
}
.rande-container.research .profiles ul li{
  margin: 8px 4px 7px;
}
.rande-container.research .resource-header ul li, .rande-container.market-commentary .resource-header ul li{
 padding: 0 8px;
 border-right: 1px solid #FFFFFF;
}
.rande-container.education .resource-header ul li{
 padding: 0 8px;
 border-left: 1px solid #FFFFFF;
}
.rande-container.education .resource-header ul li:first-child{
  border-left:0;
}
.rande-container.research .resource-header ul li.last, .rande-container.market-commentary .resource-header ul li.last{
 border-right: none;
}
.profiles ul li h4{
  margin:0;
}
.profiles ul li h4 a, #mgmt-profiles ul li.profile h3, .rande-container .contributors-module.profiles ul li h3{
  font-size:20px;
  font-weight:normal;
  color:#000000;
  text-transform:uppercase;
  font-family:'Geogtq-Rg';
}
.spiva-awards-tab-content .profiles ul li h4 a{
  color:#005776;
}
.profiles ul li p{
  margin:0;
}
.profiles .profile-title{
  text-transform:uppercase;
  color:#a7a9ab;
  margin-bottom:8px;
}
.profiles ul li p.description{
  float:right;
  width:132px;
}
.profiles ul li p, .profiles ul li a{
  font-size:11px;
  font-family: arial;
}
.profiles ul li a{
  text-transform: capitalize;
}
.profiles ul li img{
  background:#DADADA;
  width:93px;
  float:left;
  height:93px;
  margin-right:11px;
}
.left-col-module > div > h3:first-child {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-family: "Geogtq-Sb";
  font-size: 18px;
  font-weight: normal;
  text-indent: 0px;
  text-transform: uppercase;  
  float:left;
  color:#3F3F3F;
}
.rande-container.overview .left-col-module > div > h3:first-child{
  color: #3F3F3F;
  font-family: "Geogtq-Sb";
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
  padding:6px 0 4px 0;
}
.more-link{
  background:url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll right center;
  cursor:pointer;
  float:right;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  overflow:visible;
  padding:0 12px 0 0;
  margin-top:4px;
  line-height:12px;
}
.right-container-mid .black-roundedbox-right a.more-link{
  background: url("/images/application/spdji/spdji-more-action-arrow.png") no-repeat scroll right center;
  padding: 0 10px 0 0;
  color: #FFD248;
  margin: 11px 10px 0 0;
}
.col1 .black-roundedbox-right a.more-link{
  background: url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll right center;
  cursor: pointer;
  overflow: visible;
  padding: 0 10px 0 0;
  margin-top:11px;
  color: #005776;
}
.no-generatedcontent .hdr-page{
  position:relative;
  z-index:1;
}
/*
.columns.col1 .left-col-module:first-child{
  margin-top:40px;
}*/
.left-col-module, .right-col-module{
  margin-bottom:30px;
  font-family:arial;
}

.left-col-module ul, .right-col-module ul{
  background:none;
  list-style: none;
  padding: 0 5px;
  margin: 2px 0 0 0;
  border-top: 2px solid #C8C8C8;
}
.left-col-module ul li {
  background:none;
  border-bottom:1px solid #C8C8C8;
  overflow:hidden;
  padding:10px 0;
  width:100%;
}
.left-col-module.news a {
  display: block;
  font-family: arial;
}
.left-col-module.news span{
  color: #A7A9AB;
  display: block;
  font-family: Arial;
  font-size: 10px;
  width: 96%;
}
.left-col-module.news a.more-link{
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  text-transform: uppercase;
  float: left;
  padding-right: 12px;
}
.left-col-module.news .module-header a.more-link{
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  text-transform: uppercase;
  float: right;
}
.left-col-module.recommended li{
  padding: 5px 0;
}
.rande-container .left-col-module ul li span{
  clear:both;
}
.rande-container .left-col-module ul li .media-info, .rande-container .left-col-module ul li span, .rande-container .column1.columns ul li span{
  color: #555555;
  font-family:Arial;
  font-size: 11px;
  padding-top:3px;
  margin:0;
  display: block;
}
.rande-container .left-col-module ul li .media-info span, .rande-container  .left-col-module.latest-spiva-scorecards ul li span{
  display:block;
}
.right-col-module ul{
  border-top:0;
  margin:0;
  padding:0;
}
.right-col-module ul li{
  border-bottom:1px solid #CFCBCC;
  margin:0;
  padding:0 0 10px 15px;
}
.right-col-module.multimedia ul.thumbnails li{
  border-bottom: none;
}
.right-col-module ul li a{
  color:#005776;
  display:block;
  font-family:Arial;
  font-size:14px;
  padding:15px 15px 0 0;
  text-decoration:none;
}
.columns.col2 .right-col-module:first-child .black-roundedbox-left{
  margin-top:0px;
}
.rande-container .page-title-container .page-title h2{
  color:#005776;
  font-weight:normal;
}
.rande-page-banner{
  clear:both;
  width:955x;
  height:133px;
  padding:20px 0 0 15px;
  margin:0 auto 20px 0;
}
.banner-content{
  width:360px;
}
.rande-page-banner h3{
  font-size:28px;
  margin:0 0 10px 0;
  color:#005776;
  text-transform:uppercase;
}
.rande-container .col1 .rande-page-banner {
  width : 341px;
  height : 76px !important;
  padding : 19px 16px;
}
.rande-container .col1 .banner-content{
  width:340px
}
.rande-container .col1 .rande-page-banner h3 {
  font-size : 20px;
  color : #fff;
  margin : 0;
  text-transform : none;
  font-weight : normal;
}
.rande-container .col1 .rande-page-banner p {
  margin : 0;
  margin-top:5px;
  color : #fff;
  font-family : 'Geogtq-Lg';
}
.rande-container .col1 .rande-page-banner .more-link {
  display : none;
}
.rande-container .rande-container-market-commantary  .multimedia.right-col-module {
  margin-bottom : 0;
}
.rande-container .black-roundedbox-right a.more-link {
  background: url("/images/application/spdji/spdji-more-action-arrow.png") no-repeat scroll right center;
  padding: 0 10px 0 0;
  color: #FFD248;
  margin: 11px 10px 0 0;
}
.rande-container.overview .module.whats-new #slides div{
  height:163px;
  width:968px;
}
.rande-page-banner p, .rande-page-banner .more-link{
  margin-bottom:10px;
}
.rande-page-banner p{
  font-family:Arial;
}
.rande-page-banner .more-link{
  float:left;
  font-size:12px;
  text-transform:uppercase;
}
.spice-link{
  background:url("/images/application/spdji/rande-spice-banner.png") no-repeat center center;
  height:128px;
  width:373px;
  margin-left:-10px;
}
.spice-link h3, .spice-link p{
   color:#FFFFFF;
   margin:5px 0 0 25px;
}
.spice-link h3{
  font-size: 28px;
  font-weight: normal;
  margin-top: 20px;
  width: 262px;
}
.rande-container .multimedia.right-col-module .thumbnails{
  margin-bottom:0;
}
.rande-container .multimedia.right-col-module .thumbnails li{
  float: left;
  margin: 8px 9px 7px;
  min-height: 190px;
  width: 265px;
}
.rande-container.market-commentary .multimedia.right-col-module .thumbnails li{
  float: left;
  margin: 10px 10px 10px 0;
  min-height: 190px;
  width: 269px;
}
.rande-container.education .multimedia.right-col-module .thumbnails li {
  margin: 8px 5px 7px;
}
.rande-container.education .multimedia{
  margin-bottom:0;
}
.rande-container.education .multimedia hr{
  height:0;
  border:0;
}
.rande-container .multimedia.right-col-module .thumbnails li.even{
  margin-right: 0;
}
.rande-container .multimedia.right-col-module .thumbnails li h6, .rande-container .multimedia.right-col-module .thumbnails li .sub-text{
  display:inline;
  margin:0;
  color:#898484;
  font-size:12px;
  font-weight:normal;
}
.rande-container .multimedia.right-col-module .thumbnails li .mm div{
  height: 155px;
  background-repeat:no-repeat;
  background-color:#000;
}
.rande-container .resources .sub-tab-left{
  width:568px;
}
.rande-container .resources .sub-tab-left{
  width:100%;
}
.module.resources .content .education-even li{
  background-color:#F3F3F4;
}
/******** SPIVA************/
.spiva-multimedia.left-col-module li{
  width:100%;
  min-height:155px;
  border:0;
  margin: 0 0 15px 0 !important;
}
.spiva-multimedia.left-col-module li h5{
  margin:0;
  display: inline-block;
  margin: 0;
  width: 47%;
  float:right;
}
.overview .spiva-multimedia.left-col-module li h5{
  width:38%;
}
.spiva-multimedia.left-col-module li a div{
  display:inline-block;
  min-width:188px;
  min-height:109px;
  float:left;
  margin-right:7px;
  background-repeat:no-repeat;
  background-color:#000;
}
.overview .spiva-multimedia.left-col-module li a div{
   min-width:172px;
}
.spiva-multimedia.left-col-module .multimedia-content-title{
  width:44%;
  margin-right:0;
  margin-left:2px;
}
.overview .spiva-multimedia.left-col-module .multimedia-content-title{
  width:33%;
  margin-bottom:5px;
}
.rande-container .spiva-multimedia.left-col-module ul li span{
  clear:both;
  margin:0;
  padding:0;
}
.spiva-region-select{
  overflow:visible;
}
.spiva-award-year-list li.active a, .spiva-awards-winners-list  li a{
  color:#FFFFFF;
}
.spiva-award-year-list li a{
  color:#8B8B8B;
  font-size:20px;
}
.spiva-awards-winners-navigation .spiva-awards-winners-list li.active a{
  color:#FFD248;
}
.spiva-awards-winners-navigation ul{
  margin:0;
  padding:0
}
.spiva-awards-winners-navigation li{
  float:left;
  padding:0 5px;
  margin:0;
}
.spiva-awards-winners-navigation .spiva-award-year-list ul li {
  margin-top:5px;
  font-size:20px;
}
.spiva-award-year-list ul li.separator {
  color:#4A4A4A;
}
.latest-spiva-scorecards .right-container-top{
  background: url('/images/application/spdji/spiva-scorecards-top-bg.png') top left no-repeat;
  height:11px;
}
.latest-spiva-scorecards .right-container-mid{
  background: url('/images/application/spdji/spiva-scorecards-mid-bg.png') left center repeat-y;
}
.left-col-module.latest-spiva-scorecards, .left-col-module.latest-spiva-scorecards .right-container-mid{
  overflow:visible;
  padding-bottom:0;
}
.latest-spiva-scorecards .right-container-bottom{
  height:12px;
  background: url('/images/application/spdji/spiva-scorecards-bottom-bg.png') top left no-repeat;
}
.latest-spiva-scorecards .right-container-mid ul{
  clear:both;
  border-top:0;
  margin:0px -14px 0px -13px;
}
.latest-spiva-scorecards .right-container-mid ul li{
  padding: 6px 14px 6px 13px;
  width:auto;
}
.latest-spiva-scorecards .right-container-mid ul li.last{
 border-bottom:0;
 padding-bottom:0;
}
.latest-spiva-scorecards .right-container-mid .module-title{
  background: url('/images/application/spdji/spiva-scorecards-title-left.png') top left no-repeat;
  height:34px;
}
.latest-spiva-scorecards .right-container-mid .module-title h3{
  background: url('/images/application/spdji/spiva-scorecards-title-right.png') top right no-repeat;
  height:22px;
  margin:0 0 0 5px;
  padding: 5px 0 7px 2px;
  color:#FFFFFF;
  font-family: geogtq-rg;
  font-size: 20px;
  text-transform:uppercase;
  font-weight: normal;
}
.rande-container .profiles .profile-title{
  font-family:'Geogtq-Rg';
}
.rande-container .news.left-col-module .content-header .more-link{
  float:right;
}

.rande-container .news.left-col-module ul li {
  border-bottom:1px solid #CFCBCC;
}
.rande-container .news.left-col-module .content-header .more-link{
  font-weight:bold;
  font-size:11px;
}
/*
.rande-container .news.left-col-module ul li:first-child {
  background:none;
  border:none !important;
}
*/
.rande-container.overview .contributors-module.profiles{
  padding:0 8px;
}
.rande-container.overview .contributors-module.profiles ul{
  padding-top:15px;
  padding-left: 0;
}
.rande-container.overview .contributors-module.profiles ul li{
  margin:8px 0 7px;
  border-bottom:none;
  padding-top:10px;
  background-image: url(/images/application/spdji/tlc-profile-bg-tile.png);
  height: 143px;
  width: 251px;
}
.rande-container .contributors-module.profiles ul li h3{
  margin: 2px 0;
}
.rande-container .contributors-module.profiles ul li h4{
  font-size:13px;
  height:80px;
}
.rande-container.overview .multimedia .thumbnails li{
  border-top:1px dotted #CFCBCC;  
   margin-bottom: 0 !important;
    padding-top: 15px;
}
.rande-container .content-topic-container {
  margin-top: 15px;
}
.rande-container.overview .multimedia .thumbnails li:first-child{
  border-top:none;
  padding-top:0;
}
.rande-container.overview .professional-profile .css-shadow{
 margin: 10px;
}
.rande-container .professional-profile .content-topic-desc {
 border-top: 2px solid #CCCCCC;
 padding-top: 5px;
 margin-top: 0;
}
.rande-container .professional-profile .content-topic-desc span{
 font-size: 14px;
}
/*
.rande-container .professional-profile .link-details {
  border-top: 1px dotted #FF0000;
  color: #000000;
  display: block;
  padding: 10px 0;
}
.rande-container .professional-profile .link-details.link-top {
  border-top: none;
}
*/
.rande-container .home-page-widget.professional-profile {
    font-family: arial;
}
.spiva-awards-winners-navigation .black-roundedbox-left, .spiva-awards-winners-navigation .black-roundedbox-right{
  height:6px;
}
.spiva-award-year-list{
  background:url('/images/application/spdji/spiva-winner-widget-banner.png') top center no-repeat;
  height: 37px;
  padding-top: 47px;
}
.spiva-award-year-list ul{
  background:#555555;
  margin:0 8px;
  padding-bottom:3px;
}
.rande-container.spiva .col2 .right-container-mid {
  padding:6px 7px 8px 6px;
}
.spiva-awards-winners-navigation .black-roundedbox-left, .spiva-awards-winners-navigation .sub-tab-left{
  margin:1px 8px 0 8px;
  width:97%;
}
.paper-container{
  padding:5px 0 5px 35px;
  margin:0 0 0 15px;
}
.paper-container.pdf-icon{
  background: transparent url("/images/application/spdji/spiva-doc-icon.png") no-repeat scroll 0 center;
}
.paper-container.video-icon{
  background: transparent url("/images/application/spdji/spiva-video-icon.png") no-repeat scroll 0 center;
}
.spiva-awards-paper-content .spiva-awards-download-paper{
  border-top:1px solid #C8C8C8;
  min-height:20px;
  padding:10px 0;
  display:block;
}
.spiva-awards-paper-content .spiva-awards-download-paper:first-child{
  border-top:0;
}
.spiva-rules{
  background: url("/images/application/spdji/contest-rules-icon.png") no-repeat scroll left center;
  font-size: 13px;
  padding: 0 0 0 20px;
  margin:15px 0 0 0;
  font-weight:bold;
  color:#000000;
  min-height:22px;
}
.market-commentary .module.whats-new{
  margin-bottom:30px;
}
.latest-spiva-scorecards .dropdown-name {
    color: #555555;
    display: inline;
    float: left;
    margin: 12px 5px 0 0;
}
.rande-container .col1 .module.whats-new{
  margin-bottom:15px;
}
.spiva .spiva-awards-paper-content .spiva-awards-download-paper {
  background: #FFFFFF; /* Old browsers */
  background: -moz-linear-gradient(top,  #FFFFFF 0%, #ededed 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #FFFFFF 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #FFFFFF 0%,#ededed 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #FFFFFF 0%,#ededed 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #FFFFFF 0%,#ededed 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
  border: 1px solid #bdbcbd;
  display: block;
  min-height: 20px;
  padding: 10px 0;
}
.spiva .paper-container-outer{
  background: #b91d32; /* Old browsers */
  background: -moz-linear-gradient(top,  #b91d32 0%, #850c1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b91d32), color-stop(100%,#850c1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b91d32 0%,#850c1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b91d32 0%,#850c1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b91d32 0%,#850c1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b91d32 0%,#850c1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b91d32', endColorstr='#850c1b',GradientType=0 ); /* IE6-9 */
  padding-left:4px;
  margin-bottom: 15px;
}
/******** SPIVA************/
/******** SPDJI Custom Indices ******/
.right-container-mid .module.resources .content .solutions h3{
  color: #000;
  font-size: 18px;
  margin: 0;
  padding-left: 0;
  text-transform: uppercase;
  width: 100%;
}
.right-container-mid .module.resources .content .solutions p{
  font-family: arial;
  font-size: 13px;
  line-height: 17.25px;
  padding: 0;
  width: 98%;
}
.right-container-mid .module.resources .content .solutions a{
  background: url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll 90% 60%;
  padding: 0 28px 0 0;
 }
 .custom-indices .right-container-mid{
  overflow: visible;
 }
.custom-indices .right-container-mid .module.resources .content .solutions h3{
  color: #000;
  font-size: 18px;
  margin: 0;
  padding-left: 0;
  text-transform: none;
  width: 100%;
}
 .custom-indices .right-container-mid .module.news{
  margin-bottom: 0;
  margin-top: 5px;
 }
 .custom-indices .right-container-mid .module.client-info{
  float: none;
 }
 .custom-indices .module.press h3 {
  margin-bottom: 0;
 }
 .custom-indices .right-container-mid .module.news li {
  border-bottom: 1px solid #CCCCCC;
  font-family: arial;
  font-size: 13px;
  padding: 10px 5px 10px 15px;
}
 .custom-indices .right-container-mid .module.news li p {
  font-size: 13px;
  margin: 5px 0 0;
}
.custom-indices .right-container-mid .module.news span {
  color: #ACACAC;
  display: inline-block;
  font-size: 11px;
  margin: 5px 0;
}
 .custom-indices .right-container-mid .module.news li.last{
  border-bottom: none;
 }
 .custom-indices .module.press .list {
    font-family: arial;
    font-size: 13px;
  line-height: 17.5px;
}
.custom-indices .module.press .list h4 {
    color: #000000;
    font-family: arial;
  font-size: 17px;
}
.custom-indices .module.press .list a {
    color: #005776;
}
.custom-indices .module.page-desc p{
    color: #000000;
    font-family: arial;
    font-size: 13px;
    line-height: 17.5px;
    margin-top: 0;
    padding-top: 0;
}
.custom-indices .module.index-faq {
    background: url("/images/application/spdji/spdji-custom-indices-static-promo.jpg") no-repeat scroll 0 0;
    border-bottom: medium none;
    height: 93px;
    width: 373px;
  margin-top: 20px;
}
.custom-indices .module.index-faq h3 {
    color: #FFFFFF;
    font-family: geogtq-md;
    font-size: 20px;
    text-transform: uppercase;
}
.custom-indices .module.index-faq a {
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
  background: url("/images/application/spdji/hot-off-press-action-arrow.png") no-repeat scroll 100% 50%;
  padding: 0 10px 0 0;
}
.custom-indices .module.client-info .content {
    border: none;
    font-family: arial;
    font-size: 13px;
    line-height: 17.5px;
}
.custom-indices .client-info .sub-tab-right ul li {
    padding: 0 6px;
}
.custom-indices .client-info .sub-tab-right ul li a {
    color: #FFFFFF;
}
.custom-indices .client-info .sub-tab-right ul li.selected a {
    color: #FFDE99;
}
.custom-indices .resources .sub-tab-right.resource-header li {
    font-size: 12px;
    padding: 0 6px;
}
.custom-indices .client-info .sub-tab-right ul li.selected{
  background: url("/images/application/spdji/spdji-custom-indices-client-arrow.png") no-repeat scroll center bottom;
  height: 34px;
  overflow: visible;
}
.custom-indices .module.client-info .content .info-client {
   border: medium none;
   padding: 5px 0 5px 5px;
   width: 98%;
}
.custom-indices .client-info .info-client p {
   color: #6B90A2;
   font-family: arial;
   font-size: 14px;
   margin: 0;
   padding: 0;
}
.custom-indices .client-info .sub-tab-left{
  width: 547px;
}
.custom-indices .client-info .black-roundedbox-left{
  width: 551px;
}
 .custom-indices .module.client-info .content .info-client.even {
  background: #ebebeb;
  float: left;
 }
 .custom-indices .client-pagination{
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 15px 0 5px;
    width: 553px;  
 }
 .custom-indices .client-pagination div {
    float: right;
    margin: 5px 0 0;
    padding: 0 0 5px;
    width: auto;
  float: left;
}
.custom-indices .client-pagination ul li.page-counter {
    background: url("/images/application/spdji/datawidget-pagination-inactive.png") no-repeat scroll 0 0;
    color: #999999;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: geogtq-rg;
    font-size: 14px;
    height: 22px;
    line-height: 23px;
    margin-left: 5px;
    text-align: center;
    width: 22px;
}
.custom-indices .client-pagination ul li.page-counter a {
  color: #999 !important;
  cursor : pointer;
}
.custom-indices .client-pagination ul li.active {
   background: url("/images/application/spdji/datawidget-pagination-active.png") no-repeat scroll 0 0;
}
.custom-indices .dropdown nav span {
    text-transform: uppercase;
}
.custom-indices .client-info .sub-tab-right ul li.last{
  border-right: none;
}
.custom-indices .resources .sub-tab-right.resource-header li.last{
 border-right: none;
}
.no-flexbox.rgba .custom-indices .selecter-options{
 padding-bottom: 0;
}
.custom-indices .resources .custom-indices-pagination a {
  background: url("/images/application/spdji/datawidget-pagination-inactive.png") no-repeat scroll 0 0;
  color: #999999;
  display: inline-block;
  font-size: 13px;
  height: 22px;
  line-height: 23px;
  padding-left: 7px;
  width: 22px;
}
.custom-indices .resources .custom-indices-pagination a.selected {
  background: url("/images/application/spdji/datawidget-pagination-active.png") no-repeat scroll 0 0;
}
.custom-indices-pagination .case-study-pagination {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  padding: 5px 0;
}
.custom-indices .leverage a {
  background: url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll 90% 60%;
  padding: 0 28px 0 0;
}
.custom-indices .module.page-desc a {
    background: url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll 90% 60%;
    padding: 0 28px 0 0;
}
.no-cssgradients .custom-indices .module.resources .content #related-cases h4 {
 margin-bottom: 20px;
}
.custom-indices .whats-new #slides img {
  height: 178px;
}
.custom-indices .module.whats-new #slides div div em{
  text-transform: uppercase;
  background: url("/images/application/spdji/hot-off-press-action-arrow.png") no-repeat scroll 29% 50%;
  padding: 0 10px 0 0;
}
.custom-indices .rotating-promo-box{
 width: 100%;
 padding: 7px;
}
.custom-indices .module.whats-new #slides div div h3{
 font-weight: normal;
 width: 210px;
 text-transform: uppercase;
}
.custom-indices .module.whats-new #slides div div .btn-link {
 display: none;
}
.rande-container .tlc-resources-subpage .module.whats-new #pagination.hidden{
  display:block !important;
  visibility: hidden !important;
}
.rande-container .column1, .rande-container .column2, .rande-container .column3 {
    float: left;
    width: 295px;
}
.rande-container .column1 {
  padding:0 20px 0 0 ;
  /*border-right: 1px dotted red*/
}
.rande-container .column2 {
  padding:0 20px;
  /*border-right: 1px dotted red;*/
}
.rande-container .column3 {
  padding:0 0 0 20px;
}
.rande-container.overview .column1 .home-widget .content-header{
  border-bottom: 2px solid #CFCBCC;
  width: 100%;
}
.rande-container.overview .column1 .home-widget ul li{
  border-bottom: 1px solid #CFCBCC;
  padding: 10px 0;
}
.rande-container.overview .column1 .home-widget ul li.last {
  border-bottom : none;
}
.rande-container.overview .column1 .home-widget ul li a{
  font-family:Arial;
}
.rande-container.overview .column3 .left-col-module.news .content-header .more-link, .rande-container.overview .spiva-multimedia div:first-child .more-link, .rande-container.overview .events-header .more-link, .rande-container.overview .contributors-module div:first-child .more-link{
  margin-top:14px;
}
.rande-container.overview .column3 .left-col-module.news .content-header h3, .rande-container.overview .spiva-multimedia div:first-child h3{
  padding:6px 0 4px 0;
}
/******** SPDJI Custom Indices Ends ****/
/**** SPDJI Research and Education Pages Styles ends ****/

/******** SPDJI SPICE ****/
.spice-subscribers {
  margin : 0px 0 35px 0;
}
.product-information-websites , .data-delivery  {
  margin-bottom:30px;
}
.data-delivery p {
    margin: 0px 0 0 10px;
    padding: 0;
}
.client-services h3, .product-information-websites h3, .data-delivery h3 {
  font-size : 20px;
  margin-top : 0;
  margin-bottom : 0;
  padding-bottom : 2px;
  border-bottom : 2px solid #cbcbcb;
  text-transform : uppercase;
}
.data-delivery h3 {
  margin-bottom : 10px;
}
.clientservice-roundbox{
  margin-bottom:10px;
}
.client-service-section-top,.legal-service-section-top{
  background: url('/images/application/spdji/client-service-section-top.png') left top no-repeat;
  margin-left:-1px;
  height:8px;
  width:373px;
}
.client-service-section-title .black-roundedbox-left,
.client-service-section-title .black-roundedbox-right {
  background : #555;
  height : auto;
}
.client-service-section-title .black-roundedbox-right h3 {
  margin-bottom : 0;
}
.client-service-section-right,.legal-service-section-right{
  background: url('/images/application/spdji/client-service-section-right.png') right top repeat-y;
  width:373px
}
.client-service-section-left,.legal-service-section-left{
  background: url('/images/application/spdji/client-service-section-left.png') left top repeat-y;
}
.client-service-section-left  h2,.legal-service-section-left h2 {
  background-color: #747474;
  border-bottom:2px solid #CBCBCB;
  color: #FFFFFF;
  font-size:21px;
  font-weight: normal;
  margin: 0 5px;
  padding: 2px 0 5px 8px;
  text-transform: uppercase;
}
.client-service-section-left ul ,.legal-service-section-left ul{
  margin: 0 5px;
  padding: 0;
}
.client-service-section-left ul {
  background : transparent url("/images/application/spdji/list-tile.png") repeat-y scroll left top;
  padding-bottom : 12px;
}
.client-service-section-left li,.legal-service-section-left li {
  background: url('/images/application/spdji/list-tile.png') left top repeat-y;
  border-top: 1px solid #505050;
  font-family: arial;
  font-size: 14px;
  padding: 10px;
}
.client-service-section-left li:first-child,.legal-service-section-left:first-child {
  border-top: 0 none;
}
.client-service-section-left li.active,.legal-service-section-left li.active {
  background:#555555;
}
.client-service-section-left a,.legal-service-section-left a {
  color: #FFFFFF;
  display:block;
  padding:2px 0;
  width:343px;
}
.client-service-section-left .active a,.legal-service-section-left .active a {
  color: #FFD063;
}
.legal-service-section-left .legal-section-header-desc {
  background: url('/images/application/spdji/list-tile.png') left top repeat-y;
  font-family: arial;
  font-size: 13px;   
  margin: 0 5px;
}
.legal-service-section-left .legal-section-header-desc  p {
  color: #FFFFFF;
  margin:0;
  padding: 10px;
}
.client-service-section-bottom,.legal-service-section-bottom{
  background: url('/images/application/spdji/client-service-section-bottom.png') left top no-repeat;
  height:8px;
  width:373px;
}
.clientservice-roundbox-left{
  background: url('/images/application/spdji/spdji-grey-left.png') left top no-repeat;
  float:left;
  height:34px;
  width:3px
}
.clientservice-roundbox-center{
  background: url('/images/application/spdji/spdji-grey-center.png') center top repeat-x;
  width:544px;
  float:left;
  height:34px;
}
.clientservice-roundbox-right{
  background: url('/images/application/spdji/spdji-grey-right.png') right top no-repeat;
  float:left;
  height:34px;
  width:3px
}
.clientservice-roundbox-center h3{
  color:#010101;
  float: left;
  font-family: "Geogtq-Rg",Arial,sans-serif !important;
  font-size: 20px;
  font-weight: normal;
  margin-top: 0;
  padding: 6px 0 8px 5px;
  text-transform:uppercase;
}
.client-services {
  color : #000000;
}
.client-services h3 {
  border-bottom : none;
}
.client-services h4 {
  font-size : 16px;
  /*margin : 14px 0 10px 8px;*/
  margin : 14px 0 20px 8px;
  text-transform : none;
}
.client-services h4 a {
  font-size : 16px;  
  text-transform : none;
  color:#005776;
}
.client-services h4  img.contact-us-icon{
  float:left;
  margin-right:10px;
}
.client-services h4  img{
  margin-top : -5px;
}
.client-services .other-faq-document, .index-licensing  .right-container{
  font-family : Arial;
}
.client-services p, .index-licensing  p, .spice-details p{
  margin : 15px 0;
}
.client-services .other-faq-document {
  margin-left : 8px;
}
.client-services .other-faq-document span.clear{
  display : block;
}
.client-services .more-link {
  background-position: right 4px;
  float : none;
  font-size : 12px;
  padding-right : 10px;
}
.client-services  a.faq{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}
.client-services .event-slides {
  margin-left : 8px;
  border: none;
  padding-bottom : 10px;
}
.client-services .event-slides h4 {
  margin-left : 0;
}
.client-services .email-services-details {
  /*background : #f0eeef;*/
  padding : 0 7px 8px 0;
  font-family : Arial;
}
.client-services .email-services-details p {
  margin-top : 7px;
  margin-bottom : 0;
}
.client-services .contact-table-data {
  padding-left : 5px;
  margin-left : 0;
  font-family : Arial;
}
.client-services .contact-table-data li {
  overflow : hidden;
}
.client-services .contact-table-data li.odd {
  background : #efefef;
}
.client-services .contact-table-data li.even {
  background : #f7f7f7;
}
.client-services .contact-table-data li div.contact-country {
  padding : 10px 7px;
  font-weight : bold;
  float : left;
}
.client-services .contact-table-data li div.contact-number {
  padding : 10px 7px;
  float : right;
}
.spice-details, .page-not-found, .index-licensing  {
  font-family : Arial;
  padding-left : 10px;
  padding-right : 10px;
}
.page-not-found{
  margin-bottom:30px;
}
.spice-details h3 {
  padding-left : 6px;
}
/******** SPDJI SPICE ENDS****/
/***** SPDJI 404 Error Page Starts*/
.error-page-container .columns.col2{  
  float:none;
  margin : 37px auto 0;
}
.error-page-container .columns.col1 .client-services{  
  margin-top: 12px;
}
.page-not-found h1{
  border-bottom: 1px solid #CBCBCB;
  font-size: 40px;
  font-weight: lighter;
  margin: 0;
  text-transform: uppercase;
  font-family:'Geogtq-Lg';  
}
.page-not-found h1 span{
  color : #e52d49;
  font-size : 48px;
  padding-right : 5px;
}
.page-not-found ul, .index-licensing ul{
  padding:0;
  margin :0;
}
.page-not-found ul li, .index-licensing ul li{
  background : url( /images/application/spdji/list-bullet-icon.png) left center scroll no-repeat;
  padding-left : 7px;
  margin-bottom: 2px;
}
/***** SPDJI 404 Error Page ends*/
/***** SPDJI Index Licensing Page *****/
.index-licensing .client-services-request-form {
  margin : 16px 0;
  display : block;
}
/***** SPDJI Index Licensing Page ends*/
/***** SPDJI Our Services Page *****/
.service-module-title{
  border-bottom:2px solid #DADADA;
  padding-bottom:2px;
}
.service-module-title .more-link{
  text-transform:uppercase;
}
.right-col-module .desc, .left-col-module .desc{
  padding:10px 5px;
}
.professional-resources ul li{
  border-bottom:0;
}
.professional-resources ul li.even{
  background:#F3F3F4;
}
.professional-resources ul li.last{
  padding-bottom:0;
}
/*.professional-resources ul li a{
  background:url("/images/application/spdji/spdji-event-slider-action-arrow.png") no-repeat scroll right 80%;
  cursor:pointer;
  display:inline-block;
  padding-right:10px;
}*/
.services-about-us{
  background:url('/images/application/spdji/our-services-about-us.png') center center no-repeat;
  height:123px;
  width:363px;
  padding:20px 0 0 0;
  margin:0 0 5px 0;
  color:#FFFFFF;
  position:relative;
}
.services-about-us p{
  max-height:35px;
  margin:0 15px 5px 15px;
  font-family:'Geogtq-Rg';
  overflow:hidden;
}
.services-about-us h2{
  font-size:32px;
  font-family:'Geogtq-Rg';
  font-weight:normal;
  text-transform:uppercase;
  margin:0 15px 5px 15px;
}
.our-services-banner .more-link{
  text-transform:uppercase;
  color:#FFD248;
  float:left;
  background:url("/images/application/spdji/spdji-finder-yellow-action-arrow.png") no-repeat scroll right center;
}
.services-container .desc p{
  margin:0;
}
.services-container .right-col-module .desc, .services-container .left-col-module .desc{
  padding:10px 5px 0 5px;
}

.services-current-topic .content-header, .spiva .content-header, .education .content-header{
 border-bottom:2px solid #DADADA;
}
.services-current-topic .current-topic{
  padding-bottom:10px;
  border-bottom:1px solid #DADADA;
}
.current-topic-cta{
  margin-top:10px;
  border-top:1px solid #DADADA;
  width:373px;
  padding-top:5px;
}
.services-current-topic .current-topic-popup-window.more-link{
  float:none;
  display:inline;
}
.services-current-topic a.more-link{
  text-align:right;
  /*float:left;*/
}
.services-current-topic .current-topic h4 a,
.rande-container.spiva .content-topic-container .left-col-module a,
.rande-container.education .content-topic-container .left-col-module div h3 a{
  text-transform:uppercase;
  color:#3F3F3F;
  font-family:'Geogtq-Rg';
}
.rande-container.spiva .content-topic-container .left-col-module .more-link a {
  color: #005776;
  font-family: Arial;
}
.rande-container.spiva .content-topic-container .left-col-module,
.rande-container.education .content-topic-container .left-col-module{
  border-bottom:1px dotted #c8c8c8;
  padding-bottom:15px;
  margin-bottom:15px;
}
.rande-container.overview .services-current-topic .current-topic{
  border-bottom:none;
  padding-bottom:15px;
}
.rande-container.overview .left-col-module.services-current-topic{
  margin-bottom:0;
}
.rande-container.overview .services-current-topic .content-topic-desc{
  padding-bottom:16px;
  margin-bottom:10px;
  border-bottom:1px solid #DADADA;
}
.rande-container.overview .dashboard-anchor{
 padding: 0;
 margin: 0;
 display: inline-block;
 width: 0;
 height: 0;
 cursor: none;
}
.services-current-topic .current-topic h4{
  margin:5px 0 10px 0;
}
.professional-resources .content-topic-desc span{
  margin-top:5px;
}
 .professional-resources ul li a{
  padding-top:10px;
  font-weight:bold;
}
 .our-services-banner{
  width:970px;
  margin-bottom:20px;
}
.our-services-banner h3{
 color:#FFFFFF;
 font-size: 28px;
 font-weight: normal;
 margin: 7px 0;
 text-transform: capitalize;
}
.our-services-banner .banner-desc{
  padding:10px 0 10px 15px ;
}
.services-licensing .desc ul{
    border: 0 none;
    list-style-type: disc;
    margin: 10px 0;
    padding: 0 0 0 15px;
}
.services-licensing .desc ul li{
  border-bottom:0;
  padding:5px 0;
}
.services-about-us .aboutus-cta-link{
  position:absolute;
  bottom:0;
  background:#FF0000;
  height:30px;
  line-height:22px;  
  opacity:0.5;
  filter: alpha(opacity = 50);
  width:100%;
}
.services-about-us .aboutus-cta-link{
  margin:0 5px 5px;
  width:353px;
}
.services-about-us .more-link{
  background: url("/images/application/spdji/hot-off-press-action-arrow.png") no-repeat scroll 100% 50%;
  color:#FFFFFF;
}
.services-about-us .more-link{
  position:absolute;
  bottom:13px;
  left:10px;
  opacity:1;
  filter: alpha(opacity = 100);
  text-transform:uppercase;
  background: url("/images/application/spdji/spdji-more-action-arrow.png") no-repeat scroll right center;
  color:#FFD248;
}
/***** SPDJI Our Services Page ends*/
/***** SPDJI Registration Page Starts ****/
.text-box-left{
  background: url("/images/application/spdji/text-box-small-left.png") no-repeat scroll 0 0;
  min-height: 23px;
  width: 289px;
}
.text-box-right{
  background: url("/images/application/spdji/text-box-small-right.png") no-repeat scroll 0 0;
  margin-left: 3px;
  min-height: 23px;
}
.right-container-large-top.my-pages {
   float: left;
   margin-top: 55px;
}
.registration-login .right-container-large-mid.my-pages {
 padding: 0;
}
div.page-list.my-pages div{
 margin-top: 0;
 margin-bottom: 0;
}
div.page-list.my-pages div.pages{
   border-bottom: none;
}
div.page-list.my-pages div.pages .black-roundedbox-left{
   margin-left: 13px;
   margin-top: 6px;
   width: 943px;
}
div.page-list.my-pages div.pages .black-roundedbox-right{
 /* margin-left: 0; */
}
div.page-list.my-pages .pages ul{
 margin-bottom: 6px;
 border: none;
 margin-top: 6px;
}
div.page-list.my-pages .pages .remove {
    float: right;
    font-family: arial;
    font-size: 14px;
    margin: 2px 15px 0 0;
}
div.page-list.my-pages .pages li{
   border-bottom: none;
    margin-left: 13px;
    padding: 15px 0 15px 8px;
    width: 934px;
  font-family: arial;
}
div.page-list.my-pages .add-to-indices {
    background: url("/images/application/spdji/spdji-add-this-page-icon.png") no-repeat scroll 100% 46%;
    color: #005667;
    display: inline-block;
    font-size: 12px;
    padding: 15px 0 15px 20px;
    text-transform: uppercase;
    width: 102px;
  font-family: arial;
}
div.page-list.my-pages .pages li.even{
  background: #f5f5f5;
}
div.page-list.my-pages .pages li a{
  font-family: arial;
  font-size: 14px;
  color: #000;
}
.registration-login div.page-list div{
 margin-top: 0;
}
.registration-login div.my-settings div.subscription-info-wrapper{
  margin-top:15px;
}
.registration-login div.page-list{
 width: 985px;
}
.registration-login .custom-dropdown .scrollbar-wrapper .scrollbar{
 border: none;
 width: auto;
}
.registration-login .black-roundedbox-left.tabs-header{
 width: 940px;
 border-bottom: none;
}
.registration-login .right-container-large-mid{
 padding: 5px 15px;
}
.registration-login .right-container-large-mid {
 font-size: 14px;
 font-family: arial;
 color: #000;
}
.registration-login input[type="checkbox"]{
  background: url("/images/application/spdji/checkbox-large-unchecked.png") no-repeat scroll 0 0;
  display: inline-block;
  float: left;
  height: 15px;
  opacity: 0;
  filter: alpha(opacity = 0);
  width: 15px;
}
.registration-login .my-settings .black-roundedbox-left {
    width: 938px;
  margin-bottom: 15px;
}
.registration-login .my-settings .text-box-left{
 margin-bottom: 10px;
}
.registration-login .register-step2 .text-box-left, .registration-login .my-settings .text-box-left{
   width: 286px;
}
.registration-login .my-settings p.email {
    float: left;
    width: 97%;
  margin-top: 0;
}
.register-login-top {
    background: url("/images/application/spdji/grey-box-top.png") no-repeat scroll 0 0;
    float: left;
    height: 8px;
    margin-top: 26px !important;
    width: 575px;
}
.registration-login .register-login {
    background: url("/images/application/spdji/grey-box-mid.png") repeat-y scroll 0 0;
    float: left;
    height: 112px;
    width: 555px;
}
.register-login-bottom {
    background: url("/images/application/spdji/grey-box-bottom.png") no-repeat scroll 0 0;
    float: left;
    height: 8px;
    width: 575px;
}
.registration-login .register-login .account-form p.login-btn{
    background: url("/images/application/spdji/spdji-signin-btn-left.png") no-repeat scroll left top;
    display: block;
    height: 20px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 60px;
}
.registration-login .register-login .account-form p.login-btn input{
    background: url("/images/application/spdji/spdji-signin-btn-right.png") no-repeat scroll right top;
    display: block;
    float: left;
    height: 20px;
    margin-left: 2px;
    padding: 0 0 0 5px;
    text-align: left;
    text-transform: none;
    width: 56px;
}
.registration-login .register-login .account-form p.login-btn span{
    background: url("/images/application/spdji/spdji-signin-btn-arrow.png") no-repeat scroll right center;
    float: left;
    height: 11px;
    position: absolute;
    right: 6px;
    top: 5px;
    width: 10px;
}
.registration-login .register-details ul {
    padding-left: 20px;
  margin-bottom: 0;
  list-style-type: disc;
}
.registration-login .right-container-large-top{
   margin-top: 40px !important;
}
.registration-login .register-login .account-info {
    float: left;
    width: 60%;
}
.registration-login .captcha-action{
   margin-left: 5px;
}
.registration-login .register-login .account-info h4 {
    color: #FFFFFF !important;
    font-family: geogtq-rg;
    font-size: 21px;
    text-transform: uppercase;
    border-bottom: none;
}
.registration-login .register-login .account-info p {
    color: #FFFFFF;
    font-family: arial;
    font-size: 13px;
}
.red-button-left.submit-action {
    position: relative;
}
.registration-login .register-login .account-info {
    float: left;
    width: 60%;
}
.registration-login .register-login .account-form form {
    float: left;
}
.registration-login .reg-seperator {
    background: url("/images/application/spdji/grey-box-mid-seperator.png") no-repeat scroll 0 0;
    height: 114px;
    width: 2px;
  float: left;
}
.registration-login .account-form {
    float: left;
    margin-left: 15px;
    margin-top: 6px !important;
}
.registration-login .account-form .small-text-box-left {
    background: url("/images/application/spdji/reg-login-text-box-small-left.png") no-repeat scroll 0 0;
    min-height: 20px;
    width: 179px;
  margin-bottom: 5px;
}
.registration-login .account-form .small-text-box-right {
    background: url("/images/application/spdji/reg-login-text-box-small-right.png") no-repeat scroll right top;
    margin-left: 3px;
    min-height: 20px;
    width: 176px;
}
.registration-login .account-form .small-text-box-right input {
   padding: 0;
   width: 173px !important;
}
.registration-login input[type="radio"]{
  display: inline-block;
  float: left;
  height: 15px;
  opacity: 0;
  filter: alpha(opacity = 0);
  width: 15px;
  cursor: pointer;  
}
.registration-login .register-inner-div{
  margin-left: 10px;
}
span.reg-span-radio,
span.reg-span-radio-optin{
  background: url("/images/application/spdji/radio-large-unchecked.png") no-repeat scroll 0 0;
  height: 15px;
  width: 15px;
  cursor: pointer;
}
span.reg-span-radio.checked,
span.reg-span-radio-optin.checked{
  background: url("/images/application/spdji/radio-large-checked.png") no-repeat scroll 0 0;
  height: 15px;
  width: 15px;
}
.registration-login span.reg-span-radio,
.registration-login span.reg-span-radio-optin{
  display: inline-block;
  float: left;
  padding-right: 10px;
  padding-left: 0;
  position: absolute;
}
.registration-login .module.register-step1 span.reg-span-radio,
.registration-login .module.register-step1 span.reg-span-radio-optin{
  position:relative;
  padding-right: 7px;
}
.registration-login div.page-list .subscription-info-wrapper .sub li input{
  margin-left: -2px;
}
.registration-login div.page-list h4 {
  font-family: arial;
  font-size: 14px;
  width: 97%;
  border-bottom: 1px solid #ccc;
}
.registration-login .my-settings .pwd-req-wrapper {
    margin-bottom: 20px;
}
.registration-login .my-settings .right-container-large-mid form {
    margin-bottom: 25px;
}
.registration-login .module.register-step1 span.reg-span-chkbox{
  display: inline-block;
  float: left;
  padding-right: 5px;
  margin-left: 8px;
}
.registration-login span.radio-span{
 padding-left: 20px;
 line-height: 15px;
}
.registration-login .module.register-step1 .radio-span{
  float:left;
  padding-left:0;
}
.registration-login .module.register-step1 .text-box-left {
  float: left;
  margin-left: 26px;
  width: 286px;
}
.registration-login .module.register-step1 .register-step1 div.text-box-right {
  border-bottom: medium none;
  margin-left: 3px;
}
.registration-login .register-login .account-form .text-box-left {
    margin-bottom: 5px;
}
.registration-login .red-button-left span.arrow {
    background: url("/images/application/spdji/hot-off-press-action-arrow.png") no-repeat scroll 100% 50%;
    float: right;
    height: 9px;
    padding: 7px 0 0 5px;
    width: 8px;
}
.registration-login .red-button-left.submit-action span.arrow{
  position: absolute;
  top: 8px;
  right: 12px;
  padding: 0;
}
.registration-login .register-login .account-form .forget-link {
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 9px;
    margin-left: 0;
    text-transform: uppercase;
    margin-bottom: 5px;
  position: relative;
}
.registration-login span.select-label{
 float: left;
}
.registration-login div.page-list input[type="text"], .registration-login div.page-list input[type="email"], .registration-login div.page-list input[type="password"]{
 background: none;
 border: none;
 width: 275px;
 outline: none;
}
.registration-login .register-step1 ul {
 border-bottom: 1px solid #CCCCCC;
 padding-bottom: 20px;
 width: 940px;
 margin-bottom: 20px;
 padding-left: 5px;
}
.registration-login .register-step1 p.select-profile {
 padding-left: 8px;
}
.registration-login .register-step1 .scrollbar-wrapper ul{
 border-bottom: none;
}
.registration-login div.page-list div.all a{
 font-family: arial;
 color: #005776;
}
.registration-login p.agree-terms{
 float: left;
 margin: 0;
 width: 60%;
 padding-bottom:15px;
}
.registration-login .reg-optin-optout-container{
 float: left;
 border-top: 1px solid #ccc;
 width: 940px;
}
#optInStettings{
  display:none;
}
.optin-optout-msg .error{
  min-width:250px;
}
.reg-optin-optout-container p{
 padding:0 0 0 7px;
 margin:10px 0 0;
}
.registration-login .reg-optin-optout-container ul{
 border-bottom: none;
 margin-bottom: 0;
 padding-bottom: 0;
 overflow:visible;
}
.registration-login .reg-optin-optout-container .opt-in-terms{
 font-size: 12px;
 padding-left: 10px;
 width: 100%;
 margin-top: 15px;
 float: left;
}
.reg-optin-optout-container ul.reg-optin-optout{
  padding-left:5px;
}
.reg-optin-optout-container ul.reg-optin-optout li{
   padding: 10px 3px 0;
}
.registration-login .reg-optin-optout-container #optInStep1{
 font-size: 12px;
 margin-left: 8px;
 clear:left;
 margin-top:3px;
}
.registration-login .register-step1 .office-address{
  font-size: 12px;
  color: #999;
  margin-left: 330px;
  float: left;
  clear: both;
}
.registration-login .selecter .selecter-selected{
 font-family: arial;
}
.registration-login .module.register-step1, .registration-login .module.register-step2{
 margin-bottom: 0;
}
.registration-login .module.register-step2 .captcha-action{
 margin-bottom: 35px;
}
.registration-login .module.register-step2 .register-inner-div{
 margin-bottom: 0;
}
.registration-login div.page-list strong{
 font-family: arial;
 font-size: 14px;
}
.registration-login div.page-list label{
 float: left;
}
.registration-login span.select-span{
 float: left;
}
.registration-login .captcha .text-box-left {
    width: 225px;
}
.registration-login .captcha .text-box-right {
    margin-left: -78px !important;
}
.registration-login .captcha  #captchaText{
    margin-left: 82px;
    width: 238px;
}
.optin-optout-container{
  display: none;
}
.media-modal.optin-optout span.arrow {
    background: url("/images/application/spdji/hot-off-press-action-arrow.png") no-repeat 100% 50%;
    float: right;
    height: 9px;
    padding: 9px 0 0 5px;
    width: 8px;
}

.optin-optout .leaving-site .actions{
  float: right;
  clear: both;
}
.optin-optout .leaving-site .actions .btn-link{
  font-size: 14px;
  font-family: arial;
  text-transform: none;
}
span.reg-span-chkbox{
 background: url("/images/application/spdji/checkbox-large-unchecked.png") no-repeat scroll 0 0;
 width: 15px;
 height: 15px;
 cursor: pointer;
}
span.reg-span-chkbox.checked{
 background: url("/images/application/spdji/checkbox-large-checked.png") no-repeat scroll 0 0;
 width: 15px;
 height: 15px;
}
.red-button-left {
  background: url("/images/application/spdji/spice-subscribers-left-rnd.png") no-repeat scroll left center;
  display: inline-block;
  height: 25px;
}
.red-button-left .btn-link {
    background: url("/images/application/spdji/spice-subscribers-long-end.png") no-repeat scroll right center !important;
    margin: 0 0 0 2px !important;
    padding: 4px 6px;
    text-transform: uppercase;
}
.register-step1 .select-span.country {
    margin-left: 23px;
    margin-right: 110px;
}
.registration-login .selecter, .registration-login .selecter.open{
  overflow: visible;
  font-family: arial;
}
.registration-login div.page-list .sub.pwd-req-list{
   font-size: 12px;
    list-style: disc outside none;
    padding-left: 35px;
}
.custom-dropdown-wrapper {
   float: left;
   overflow: visible;
   width: 97%;
}
.pwd-req-wrapper {
    font-size: 12px;
}
.pwd-req-wrapper span {
    float: left;
    font-weight: bold;
}
.pwd-req-wrapper .sub.pwd-req-list {
    line-height: 16px;
    padding: 0;
}
.registration-login  #location-wrapper .text-box-left{
    float: left;
}
.registration-login  #location-wrapper.visible .text-box-left{
  width: 151px;
}
.registration-login #location-wrapper.visible .text-box-right{
    margin-left: -135px;
}
.registration-login .step1-country{
 overflow: visible;
}
.registration-login .step1-country .custom-dropdown{
   float: left;
   margin-left: 7px;
}
.registration-login .subscription-info-wrapper label{
  float: none !important;
}
.registration-login .subscription-info-wrapper .group-list {
   background: none repeat scroll 0 0;
   border: medium none;
   padding-top: 0 !important;
   padding-left: 0 !important;
}
.registratiopn-login div.page-list #location-wrapper{
  width: 97%;
  float: left;
  overflow: visible;
}
.registration-login .scrollbar-wrapper .viewport{
  width: 880px;
  height: 200px;
}
.registration-login #location-wrapper #C_City{
    width: 123px;
}
.registration-login #location-wrapper #region-label, .registration-login #location-wrapper .custom-dropdown{
  display:none;
}
.registration-login #location-wrapper.visible #region-label, .registration-login #location-wrapper.visible .custom-dropdown{
  display:block;
}
.registration-login #location-wrapper.visible #C_City{
  margin-left: 137px;
}
.reg-small-chkbox {
    background: url("/images/application/spdji/checkbox-small-unchecked.png") no-repeat scroll left center;
    float: left;
    height: 11px;
    margin: 4px 6px 0 3px;
    width: 11px;
}
.reg-small-chkbox.partialy-checked {
    background: url("/images/application/spdji/checkbox-small-partial.png") no-repeat scroll left center;
}
.reg-small-chkbox.checked {
    background: url("/images/application/spdji/checkbox-small-checked.png") no-repeat scroll left center;
}
.registration-login div.page-list .group-list .list .all-sub-head {
    background: url("/images/application/spdji/select-dropdown-small-right.png") no-repeat scroll 0 0;
    height: 19px;
    margin-left: 3px;
    padding: 0;
}
.registration-login div.page-list .group-list .list .all-sub-head.no-sub {
  background: url("/images/application/spdji/select-dropdown-small-right-no-sub.png") no-repeat scroll 0 0;
}
.registration-login div.page-list div.reg-small-chk {
    background: url("/images/application/spdji/select-dropdown-small-left.png") no-repeat scroll 0 0;
    height: 19px;
  border: none !important;
  margin-bottom: 0;
}
.registration-login div.page-list .group-list .list{
    border: none !important;
  margin-top: 10px !important;
}
.registration-login .captcha{
  background: none;
  border-right: none;
  border-left: none;
  border-bottom: none;
  width: auto;
  margin-top: 35px !important;
  width: 96%;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.registration-login .captcha label{
  font-family: arial;
  font-weight: bold;
  font-size: 14px;
}
.registration-login span.is-required {
    font-size: 12px;
    padding-top: 17px;
  display: inline-block;
}
.registration-login .subscription-info-wrapper p {
    margin: 5px 0;
}
.registration-login .captcha .error {
    font-size: 11px;
    font-weight: normal;
    margin-left: 79px;
}
.registration-login .my-settings .reg-span-radio.checked {
    background: url("/images/application/spdji/selected-radio-button.png") no-repeat scroll 0 0;
}
.registration-login .captcha-image {
    border: 1px solid #000000;
  margin-top: 10px;
}
.registration-login .captcha a.refresh-captcha {
    background: url("/images/application/spdji/refresh-captcha-icon.png") no-repeat scroll right center;
    color: #005776;
    font-family: arial;
    font-size: 12px;
    margin-bottom: 0;
    min-height: 11px;
    padding-left: 0;
    text-transform: uppercase;
    width: 113px;
}
.registration-login .custom-dropdown .dropdown .selecter .thumb {
    background: #818181;
}
.registration-login .custom-dropdown .dropdown .selecter .thumb .end {
    background: #818181;
}
.registration-login .custom-dropdown .dropdown .selecter .track{
  background: #999999;
}
.registration-login .custom-dropdown .dropdown .selecter .selecter-item.selected {
    background: #e42e4a;
  color: #fff;
}
.registration-login .custom-dropdown .dropdown .selecter .selecter-item{
    border-bottom: 1px solid #e4e3e3;
  color: #555;
  padding-left: 5px;
}
.registration-login .btn-cancel{
   float: none;
   margin-left: 10px;
}
.registration-login .btn-cancel a {
    background: url("/images/application/spdji/8x9-thin-arrow.png") no-repeat scroll right center;
    color: #005667;
    font-family: arial;
    padding: 0 12px 0 0;
}
.registration-login .btn-link.btn-sumbit {
  font-family: arial;
  height: 25px;
  width: 85px;
  text-align: left;
  padding-left: 11px;
}
.registration-login .my-settings .btn-link.btn-sumbit {
  padding-left: 8px;
}
.registration-login .account-form .forget-link span.action{
 color: #fff;
 font-size: 15px;
 position: absolute;
 top: -5px;
 left: 103px;
}
.registration-login .register-step1 #termsStep1, .registration-login .register-step1 #professionalStep1{
 font-size: 12px;
 margin-left: 8px;
}
.pwd-req-list{
   display: block !important;
}
.registration-login .spiva-reg{
  font-size: 11px;
  vertical-align: top;
}
.rss-page .module{
  margin-bottom: 0;
}
.processing-data{
  background: url(/images/application/global/ajax-loader.gif) no-repeat center center;
  opacity:.5;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
/* Login Popup Style Begins */
#login-modal {
    width : 366px;
    font-family : Arial;
}
#login-modal .overlay-content{
    position : relative;
}
#login-modal .close-window {
    position : absolute;
    right : 6px;
    top : 7px;
    width : 16px;
    height : 16px;
    background: transparent url(/images/application/spdji/close-button.png) no-repeat scroll 100% 50%;
    display: block;
    float: right;
    line-height: 18px;
    padding: 0;
  cursor : pointer;
}
#global-login {
    width : 313px;
    height : auto;
    padding : 5px;
}
#global-login.modal h4 {
    border-bottom: 1px solid #D9D9D9;
    color: #000000;
    font: bold 16px Arial;
    margin-top: 0;
    padding-bottom: 2px;
    margin-bottom : 3px;
}
#global-login.modal .forget-link {
    float : right;
    margin-bottom : 10px;
    font-size : 11px;
}
#global-login.modal .login-form-txtbox {
    margin : 5px 0;
}
#global-login.modal .login-form-txtbox label {
    float : left;
    min-width : 73px;
    font-weight : bold;
    font-size : 12px;
    margin-left : 12px;
    margin-top : 4px;
}
#global-login.modal .text-box-left {
    width : 220px;
}
#global-login.modal .text-box-left input {
    background : none;
    border : none;
    padding : 3px;
    height : 17px;
    line-height : 16px;
    width : 211px;
    font-size : 14px;
}
#global-login.modal .text-box-right {
  background-position : right top;
}
#global-login.modal .actions {
    marin : 10px 0;
    padding-left : 236px;
}
#global-login.modal .register {
    width : 320px;
    padding : 0px;
    background : none;
}
#global-login.modal .register h4 {
    border : none;
    font-size : 14px;
}
#global-login.modal .register-listing {
    padding : 11px 12px 9px 12px;
    background : #efefef;
    border-top : solid 1px #d9d9d9;
    color : #000000;
}
#global-login.modal .register-listing h5 {  
    margin : 0;
    padding : 0;
    color : #000000;
    font-size : 12px;
}
#global-login.modal .register-listing ul {
    margin : 10px 17px;
    padding : 0;
    font-size : 12px;
}
#global-login.modal .register-listing a {
    margin-left : 176px;
    font : bold 12px/25px Arial;
    background : none;
    height : 25px;
    text-align : left;
    width : 116px;
}
#global-login.modal .register-listing ul li{
 margin-bottom: 10px;
}
#global-login.modal div.actions .red-button-left {
  position : relative;
}
#global-login.modal div.actions .red-button-left input.btn-link {
    font : bold 12px Arial;
    width : 67px;
  height : 25px;
  text-align : left;
    padding-left : 6px;  
}
#global-login.modal a .btn-blue-left {
    background: transparent url("/images/application/spdji/export-button-left-end.png") no-repeat scroll 0 0;
    color: #FFFFFF;
    height: 25px;
    text-transform: uppercase;
}
#global-login.modal a .btn-blue-right {
    position : relative;
    background: transparent url("/images/application/spdji/export-button-long-end.png") no-repeat scroll right 0;
    height: 25px;
    margin-left: 3px;
    padding: 0 5px;
}
#global-login.modal div.actions .red-button-left span,
#global-login.modal .register-listing a span {
    background : transparent url(/images/application/spdji/hot-off-press-action-arrow.png) no-repeat scroll left top;
    float: none;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 8px;
    width: 8px;
}
/* Login Popup Style Ends */
/* Reset Password Style Begins */
.reset-password {
  font-family : Arial;
  padding : 0;
}
.reset-password div.page-list {
  margin-top : 0;
}
.reset-password .main-column {
  width : 490px;
  padding-top : 25px;
  margin : 0;
  padding-right : 20px;
}
.reset-password .side-column {
  width : 453px;
  padding : 0;
}
.reset-password .right-container-top-reset-password {
  background : transparent url("/images/application/spdji/right-top-container-reset-password.png") no-repeat scroll center top;
  height : 8px;
  width : 100%;
}
.reset-password .right-container-mid-reset-password {
  background : transparent url("/images/application/spdji/right-mid-container-reset-password.png") repeat-y scroll center top;
  width : 100%;
}
.reset-password .right-container-bottom-reset-password {
  background : transparent url("/images/application/spdji/right-bottom-container-reset-password.png") no-repeat scroll center top;
  height : 8px;
  width : 100%;
}
.reset-password .register-details.main-column h4 {
  font: bold 12px Arial;
  border : none;
}
.reset-password .register-details ul {
  margin-left : 12px;
  padding-left : 0;
}
.reset-password .register-details ul li {
  background : transparent url("/images/application/spdji/spdji-events-list.png") no-repeat scroll left 6px;
  padding-left : 10px;
  list-style : none;
  font-size : 12px;
}
.reset-password .new-password-login {
  background : none;
}
.reset-password .reset-form {
  padding : 5px 15px 30px 15px;
}
.reset-password .reset-form .client-services{
  margin-top : 5px;
  margin-bottom : -30px;
}
.reset-password .reset-form .black-roundedbox-left {
  margin-bottom : 10px;
}
.reset-password .reset-form .black-roundedbox-right h3 {
  font-family: Arial !important;
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
    text-transform: none;
}
.reset-password .reset-form form {
  padding-left : 11px;
  color : #000;
}
.reset-password .reset-form .reset-password-txtbox {
  margin-top : 13px;
}
.reset-password .reset-form label {
  min-width : 171px;
  float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 4px;
}
.reset-password .reset-form label.error {
  font-weight : normal;
  font-size : 12px;
  margin-left : 0;
  color : #E11739;
}
.reset-password .reset-form form#newPasswordForm .text-box-left {
  width : 220px;
}
.reset-password .reset-form form#newPasswordForm .text-box-right {
  background-position : right top;
}
.reset-password .reset-form form#newPasswordForm input {
  width : 210px;
  font-size: 0.88em;
  font-family: Arial;
}
.reset-password .reset-form .captcha {
  margin-left : 176px;
  width : 225px;
  border : none;
  padding-top : 0;
}
.reset-password .reset-form .captcha .captcha-image {
  width : 219px;
  margin-top : 3px;
}
.reset-password .reset-form .captcha .refresh-captcha {
  font-weight : bold;
  display: inline;
  width: auto !important;
  padding-right: 15px;
}
.reset-password .reset-form .captcha .text-box-right {
  margin-left : 2px !important;
}
.reset-password .reset-form .captcha #captchaText {
  margin-left : 0;
}
.reset-password div.actions {
  padding-left : 181px;
}
.reset-password div.actions .red-button-left {
  width : 185px;
  position : relative;
}
.reset-password .reset-form form#newPasswordForm  div.actions .red-button-left input.btn-link {
  background-image : url(/images/application/spdji/reset-pass-right-button.png) !important;
  width : 182px;
  text-align : left;
  height : 25px;
}
.reset-password .reset-form form#newPasswordForm  div.actions .red-button-left span{
  background: transparent url("/images/application/spdji/hot-off-press-action-arrow.png") no-repeat scroll left top;
    float: none;
    height: 9px;
    position: absolute;
    right: 7px;
    top: 8px;
    width: 8px;
}
/* Reset Password Style Ends */
/* Reset Password Screen Style Begins */
 .page-list.gradient.reset-password .side-column{
 width: 453px;
}
/* Reset Password Screen Style Ends */
/***** SPDJI Registration Page Ends ****/
/* Fancybox override Style Begins */
#fancybox-title-float-wrap {
  display: none;
}
/* Fancybox override Style Ends */
/* IE override styles */

/* SPDJI Case Shiller Announcement Popup */
#announcement-popup .overlay-content,
#announcement-popup .overlay-content .sendEmail {
  padding-bottom : 0;
  margin-bottom : 0;
}
#announcement-popup .overlay-right .overlay-title {
  margin: 0;
  padding-left: 6px;
  background: none;
  color: #000;
}
#announcement-popup .overlay-right .overlay-title h3 {
  font: normal 24px "Geogtq-Rg";
  width: 470px;
  margin: 10px 0 0 10px;
}
#announcement-popup .overlay-right .overlay-title a.overlay-close {
  width: 16px;
  height: 16px;
  background-image: url(/images/application/spdji/close-button.png);
  margin: 5px 10px 0 0;
}
#announcement-popup .press-release-module.cs-pressroom-left{
  background: transparent url("/images/application/spdji/cs-pressroom-left-bg.png") no-repeat scroll left top;
  height: 115px;
  position: relative;
  margin-bottom: 15px;
}
#announcement-popup .press-release-module .cs-pressroom-mid{
  background: transparent url("/images/application/spdji/cs-pressroom-mid-bg.png") repeat scroll left top;
  float: left;
  margin-left: 5px;
  height: 115px;
  width: 510px;
}
#announcement-popup .press-release-module .cs-pressroom-right{
  background: transparent url("/images/application/spdji/cs-pressroom-right-bg.png") repeat scroll left top;
  float: left;
  width: 5px;
  height: 115px;
}
#announcement-popup .press-release-module .cs-pressroom-pattern{
  background: transparent url("/images/application/spdji/cs-pressroom-pattern-bg.png") repeat scroll left top;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#announcement-popup .press-release-module h4 {
  color: #FFFFFF;
  font: normal 20px "Geogtq-Rg";
  margin: 10px 5px;
  height: 25px;
  text-transform: uppercase;
}
#announcement-popup .press-release-module p, #announcement-popup .press-release-module p a {
  color: #FFFFFF;
  font: normal 14px Arial;
  margin: 0;
  padding: 10px 5px;
}
#announcement-popup .press-release-module p a {
  max-height: 35px;
  overflow: hidden;
  display: block;
  padding: 0;
  font: normal 14px Arial;
  position: relative;
  z-index:1;
}
#announcement-popup .press-release-module p span {
  color: #FFFFFF;
  font: normal 11px Arial;
  clear: both;
  display: block;
  margin-top: 5px;
}
#announcement-popup .right-col-module ul li{
  border-bottom: 0;
  padding: 10px 5px 10px 10px;  
}
#announcement-popup .right-col-module ul li.odd  {
  background: #F5F5F5;
}
#announcement-popup .right-col-module ul li a{
  padding: 0;
}
#announcement-popup .scrollbar-wrapper, #announcement-popup .scrollbar-wrapper .viewport,
#regulatory-popup .scrollbar-wrapper, #regulatory-popup .scrollbar-wrapper .viewport {
  width: auto;
  border: none;
  margin-bottom : 0;
}
#regulatory-popup #regulatory-registration-form .scrollbar-wrapper {
  width: 99.1%;
}
#regulatory-popup #regulatory-registration-form .scrollbar-wrapper .viewport{
    width: 92%;
}
#regulatory-popup #regulatory-registration-form .custom-dropdown .dropdown .selecter .track{
  background: #999999;
}
#announcement-popup .scrollbar-wrapper .track,
#regulatory-popup .scrollbar-wrapper .track {
  background: url("/images/application/spdji/index-finder-bg-scrollbar-trackend-y.png") no-repeat 1px 100%;
}
#announcement-popup .addl-info-module{
  margin-bottom:0px;
}
#announcement-popup .scrollbar-wrapper .viewport{
  height: 350px;
  margin-bottom: 20px;
}
#regulatory-popup .regulatory-scrollbar-wrapper .viewport {
  margin-bottom: 0;
  min-height:20px;
  max-height: 350px;
  position: relative;
}
#regulatory-popup .regulatory-scrollbar-wrapper .viewport .fadeout {
  background: none repeat-x scroll left top transparent;
  height: 10px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 15;
}
#regulatory-popup .regulatory-scrollbar-wrapper .viewport .fadeout.top-fadeout {
  background-image: url("/images/application/spdji/scroller-top-mask.png");
  top: 0;
}
#regulatory-popup .regulatory-scrollbar-wrapper .viewport .fadeout.bottom-fadeout {
  background-image: url("/images/application/spdji/scroller-bottom-mask.png");
  bottom: 0;
}
#announcement-popup  p.not-found {
  font: normal 13px Arial;
}
.no-generatedcontent.no-flexbox #announcement-popup .black-roundedbox-left{
  width: 100%;
}
/* SPDJI Case Shiller Announcement Popup */
/* SPDJI Terms of Use and Regulatory Disclaimer Page */
div.page-list .module .terms-of-use-content p, div.page-list .module .terms-of-use-content p a, div.page-list .module .terms-of-use-content ul,
div.page-list .module .regulatory-disclaimer p, div.page-list .module .regulatory-disclaimer p a, div.page-list .module .regulatory-disclaimer ul {
  font-family : Arial;
}
div.page-list .module .terms-of-use-content a, div.page-list .module .regulatory-disclaimer a {
  color: #005776;
}
/* SPDJI Terms of Use and Regulatory Disclaimer Page */
/* SPDJI Regulatory - Index Policies*/
.press-room .regulatory-document span.agency-title {
  color: #000;
  font-size: 14px;
}
.press-room .regulatory-document p {
  font-size: 12px;
  color: #4f4f4f;
}
.press-room .regulatory-document div.regulatory-popup {
  background: transparent url("/images/application/spdji/document-dropdown-list-left.png") no-repeat scroll left center;
  display: block;
  float: left;
  margin: 10px 0;
  position: relative;
  width: 100%;
  z-index: 1;
  width: 227px;
  margin-right: 20px;
  white-space: nowrap;
}
.press-room .regulatory-document div.regulatory-popup span {
  background: url("/images/application/spdji/document-button.png") no-repeat scroll right center #f9f9f9;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Geogtq-Rg";
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 0 4px;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  text-overflow: clip;
  z-index: 49;
}
#regulatory-popup.policies-overlay {
  color: #646464;
}
#regulatory-popup.policies-overlay ul, #regulatory-popup.policies-overlay li, #regulatory-popup.policies-overlay label,
#regulatory-popup.policies-overlay div, #regulatory-popup.policies-overlay span, #regulatory-popup.policies-overlay input {
  font-family: Arial,sans-serif,"Geogtq-Rg";
}
#regulatory-popup.policies-overlay .overlay-content {
  padding: 0;
}
#regulatory-popup.policies-overlay div.header{
  background: none repeat scroll 0 0 #f3f3f4;
  color: #fff;
  font-size: 15px;
  height: 39px;
  position: relative;
  text-transform: uppercase;
  top: -2px;
}
#regulatory-popup.policies-overlay ul.regulatory-docs-tab {
  float: left;
  height: 39px;
  width: 95%;
  padding: 0;
  margin: 0;
}
#regulatory-popup.policies-overlay ul.regulatory-docs-tab li {
    /*background: transparent top left url("/images/application/spdji/esma-popup-black-tile.png") repeat scroll;*/
    color: #fff;
    float: left;
    height: 39px;
}
#regulatory-popup.policies-overlay ul.regulatory-docs-tab li.active span.label {
    background: transparent top left url("/images/application/spdji/esma-popup-red-tile.png") repeat scroll;
    color: white;
}
#regulatory-popup.policies-overlay ul.regulatory-docs-tab li.active span.label {
    background: transparent top left url("/images/application/spdji/esma-popup-red-start.png") x-repeat scroll;
}
#regulatory-popup.policies-overlay ul.regulatory-docs-tab li span.label {
    /*background: transparent top left url("/images/application/spdji/esma-popup-black-start.png") no-repeat scroll;*/
    display: inline-block;
    font-weight: bold;
    line-height: 39px;
    padding-left: 35px;
    padding-right: 25px;
  float:left;
}
#regulatory-popup.policies-overlay ul.regulatory-docs-tab li span.arrow.active {
    background: transparent top left url("/images/application/spdji/esma-popup-red-arrow.png") no-repeat scroll;
}
#regulatory-popup.policies-overlay ul.regulatory-docs-tab li span.arrow {
    /*background: transparent top left url("/images/application/spdji/esma-popup-black-arrow.png") no-repeat scroll;
  left: 22px;
    position: relative;
  */
    display: block;
    float: left;
    height: 39px;
    width: 22px;
}
#regulatory-popup.policies-overlay .overlay-left, #regulatory-popup.policies-overlay .overlay-right,
#regulatory-popup.policies-overlay .overlay-content-wrapper, #regulatory-popup.policies-overlay .overlay-content,
#regulatory-popup.policies-overlay .regulatory-document-asset {
  overflow: visible;
}
#regulatory-popup.policies-overlay .content {
  padding: 20px 20px 0;  
}

#regulatory-popup.policies-overlay p.asset-title {
  font: normal 18px "Geogtq-Rg", Arial, sans-serif;
  margin-top: 5px;
}
#regulatory-popup.policies-overlay p.assets-following-text {
  margin-bottom: 5px;
}
#regulatory-popup.policies-overlay div.actions {
  margin: 0 0 10px 0;
}
#regulatorty-popup.policies-overlay .btn-container {
  float: right;
  width: 250px;
}
#regulatory-popup.policies-overlay div.actions .red-button-left {
    background: left center url("/images/application/spdji/spice-subscribers-left-rnd.png") no-repeat scroll;
    display: inline-block;
    float: right;
    height: 25px;
    overflow: visible;
    position: relative;
}
#regulatory-popup.policies-overlay div.actions .red-button-left input.btn-link {
    height: 25px;
}
#regulatory-popup.policies-overlay div.actions .red-button-left .btn-link {
    background: transparent right center url("/images/application/spdji/spice-subscribers-long-end.png") no-repeat scroll;
    border: 0 none;
    margin: 0 0 0 2px !important;
    padding: 4px 20px 4px 10px;
    text-transform: uppercase;
}
#regulatory-popup.policies-overlay div.actions .red-button-left input.btn-link#closeButton {
  padding-right: 10px;
}
#regulatory-popup.policies-overlay .btn-container div.actions input {
    display: inline-block;
    float: right;
    margin: 0 0 0 10px;
}
#regulatory-popup.policies-overlay div.actions span, #regulatory-popup div.actions a {
  vertical-align: middle;
}
#regulatory-popup.policies-overlay div.actions .red-button-left span {
    background: transparent 100% 50% url("/images/application/spdji/hot-off-press-action-arrow.png") no-repeat scroll;
    float: none;
    height: 9px;
    position: absolute;
    right: 7px;
    top: 8px;
    width: 8px;
}
#regulatory-popup.policies-overlay div.actions a.cancel {
    background: center right url("/images/application/spdji/8x9-thin-arrow.png") no-repeat scroll;
    cursor: pointer;
    display: inline-block;
    float: right;
    margin-left: 15px;
    margin-top: 4px;
    padding-right: 13px;
    padding-top: 1px;
    text-transform: uppercase;
}
#regulatory-popup.policies-overlay div.content ul.asset-details, #regulatory-popup.policies-overlay  div.content ul.asset-details li {
  margin: 0;
  padding: 0;
}
#regulatory-popup.policies-overlay div.content div.regulatory-assets-scrollbar-wrapper {
  margin-bottom: 15px;
}
#regulatory-popup.policies-overlay div.content ul.asset-details li {
  padding: 10px 15px;
}
#regulatory-popup.policies-overlay div.content ul.asset-details li.odd {
  background-color: #f5f5f5;
}
#regulatory-popup.policies-overlay div.content ul.asset-details li a.noLink {
  color: #000;
}
#regulatory-popup.policies-overlay div.content ul.asset-details li a {
  font-size: 14px;
}
#regulatory-popup.policies-overlay div.content ul.asset-details li span.date {
  color: #999999;
  clear: both;
    display: block;
    font-family: arial;
    font-size: 10px;
  display: block;
}
/* Regulatory Popup Changes */
#regulatory-popup  {
  width: 650px;
  display: block;
  overflow: hidden;
  min-height: 320px;  
}
#regulatory-popup .complete-form {
    margin-bottom: 21px;
}
#regulatory-popup .left-label {
    float: left;
    margin-bottom: 10px;
    width: 140px;
}
#regulatory-popup .user-type-other {
  display :none;
  clear:both;
}
#regulatory-popup .regulatory-form.registration-login {
  overflow:visible;
}
#regulatory-popup .selecter.utype-select{
  /* overflow:visible; */
}
#regulatory-popup.policies-overlay .custom-dropdown .dropdown .viewport {
  height:160px;
}
#regulatory-popup .selecter .selecter-selected{
  padding:0 19px 0 10px;
}
.regulatory-form .text-box-left {
    margin-bottom: 10px;
}
.regulatory-form .left-label i{
  font-size: 11px;
  color: #999;
}
.registration-login.regulatory-form .captcha-image{
  border: none;
}
.regulatory-form input[type="text"], .regulatory-form input[type="email"] {
    border: 0 none;
    height: 19px;
    margin-top: 1px;
    outline: medium none;
    width: 278px;
}
.regulatory-form .selecter{
  margin: 0;
  width: 100%;
  color: #666671;
}
.regulatory-form .captcha-error{
  display: none;
  color: #ff0000;
  font-size: 12px;
  margin-top: 0px;
  width: 240px;
}
.no-generatedcontent .registration-login.regulatory-form input[type="text"], .no-generatedcontent .registration-login.regulatory-form input[type="email"]{
  width: 277px;
  height: 18px;
}
.no-generatedcontent #regulatory-registration-form .actions{
  padding-bottom: 10px;
}
.no-generatedcontent .regulatory-form .open.selecter .selecter-selected, .no-generatedcontent .regulatory-form .closed.selecter .selecter-selected{
  background-position: 100% 0%;
}
.regulatory-form .show-captcha-error{
  display: block;
}
.registration-login.regulatory-form .dropdown{
  margin: 0 !important;
}
.regulatory-form .custom-dropdown-wrapper {
    margin-bottom: 10px;
}
.regulatory-form .textarea-box-left {
    background: transparent url("/images/application/spdji/event-landing-page-textarea.png") no-repeat scroll left top;
    height: 122px;
    width: 287px;
}
.regulatory-form .textarea-box-right {
    background: transparent url("/images/application/spdji/event-landing-page-textarea-right.png") no-repeat scroll right top;
    float: right;
    height: 118px;
    padding-top: 4px;
    width: 286px;
}
.regulatory-form textarea {
    border: 0 none;
    height: 110px;
    padding: 4px 0 0 4px;
    width: 278px;
  max-width: 278px;
  max-height: 110px;
}
.left-label.captcha-label {
    margin-top: 12px;
}
.regulatory-form input:invalid, textarea:invalid{
  background: none;
}
.registration-login.regulatory-form .captcha {
    border: 0 none;
    float: left;
    margin-top: 0 !important;
    padding-left: 0;
    padding-top: 5px;
    width: 280px;
}
.registration-login.regulatory-form .captcha .error{
  font-size: 12px;
  margin-left: 0;
}
.user-type-other label.error {
    margin-left: 140px;
}
/* Regulatory Popup Changes */
.no-generatedcontent.no-flexbox #regulatory-popup.policies-overlay ul.regulatory-docs-tab {
  width: auto;
}
/*.no-generatedcontent.no-flexbox #regulatory-popup.policies-overlay ul.regulatory-docs-tab li {
  width: 250px;
}*/
.no-generatedcontent #regulatory-popup.policies-overlay ul.regulatory-docs-tab li span.arrow  {
  top: -39px;
}
/* SPDJI Regulatory - Index Policies*/
.no-generatedcontent .area .separator{
  float:none;
  margin-bottom:0;
}
.no-generatedcontent .past-awards .black-roundedbox-left{
  width:956px;
}
.no-generatedcontent .past-awards{
  padding-bottom:30px;
}
.no-generatedcontent .latest-spiva-scorecards .right-container-mid ul{
  margin-top:5px;
}
.no-cssgradients .index-faq, .no-cssgradients .spiva-more {
  /*background: url(/images/application/global/bg-mini-feature.jpg) repeat-x top left !important;*/
}
.no-cssgradients .index-faq.active, .no-cssgradients .spiva-more.active {
  /*background: url(/images/application/global/bg-mini-feature-over.jpg) repeat-x top left !important;*/
}
.no-generatedcontent .services-current-topic .current-topic{
  margin-bottom:10px;
}
.no-generatedcontent  .cta-btn-container li a span.arrow{
  margin-bottom:4px;
}
.no-flexbox #pagination a,
.no-flexbox .intro-pagination a {
  background-image: url(/images/application/global/btn-paginate.png) !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
}
.no-flexbox #pagination a.selected,
.no-flexbox .intro-pagination a.selected {
  background-image: url(/images/application/global/btn-paginate-active.png) !important;
}
.no-cssgradients .hdr-menus .menu#resource .lead-hdr {
  background: url(/images/application/global/bg-hdr-tlc.jpg) top left repeat-x;
}
.no-cssgradients .hdr-menus .menu#profile .customize, .hdr-menus .menu#services .customize {
  background: url(/images/application/global/bg-hdr-profile.jpg) top left repeat-x;
}
/*
.no-cssgradients .btn-link {
  background: url(/images/application/global/bg-red-btn.jpg) top left repeat-x !important;
  display: block;
  vertical-align: top;
  margin: 0;
  padding: 4px 6px;
  zoom: 1;
}*/

.no-flexbox.no-rgba .registration-login .captcha .text-box-left{
  width: 230px;
}
.no-generatedcontent .registration-login .custom-dropdown{
 padding-bottom: 10px;
}
.no-generatedcontent .registration-login .register-step1 .red-button-left{
 overflow: visible;
}
.no-generatedcontent .registration-login .register-step1 .red-button-left .btn-link{
 overflow: visible;
}
.no-generatedcontent .registration-login .register-step1 .red-button-left .btn-link span.arrow{
 float: none;
 display: inline-block;
 padding-top: 6px;
 padding-left: 6px;
}
.no-cssgradients .user-login .btn-link {
  margin-left: 10px;
}
.no-cssgradients .hdr-menus .menu {
  background: #ffffff url(/images/application/global/bg-mega-menus.jpg) bottom left repeat-x;
}
.no-cssgradients .page-list button {
  margin-right: 10px;
  margin-bottom: 40px;
}
.no-flexbox .module.resources ul, .no-flexbox .module.event-list ul {
  overflow: visible;
}
.no-flexbox .module.resources ul li, .no-flexbox .module.event-list ul li, .no-flexbox .module.news ul li {
  float: left;
}
.no-flexbox .custom-indices .module.news ul li {
 float: none;
}
.no-flexbox .module.resources .content li, .no-flexbox .module.news .content  li  {
  float: none;
}
.no-generatedcontent .module.resources.practice-essentials .content li{
  float:left;
}
.no-flexbox .tlc-resources .hdr-page {
  right: 10px;
}
/* Starts Localized Login Box */
.csstransforms .localized-login{
  width:270px;
}
/* Ends Localized Login Box */
/* IE overrides for Header section starts*/
.no-generatedcontent .index-finder-container .go-btn{
  float:none;
  vertical-align:middle
}
.no-generatedcontent .rande-container .left-col-module ul li .media-info{
  float:none;
}
.no-rgba .rande-container .resources-module .content ul{
  margin-left:1px;
}
.no-rgba .rande-container .resources-module .content ul li{
  width:546px;
}
.no-generatedcontent .resources-module ul li, .no-generatedcontent .index-news-module ul{
  width:100%;
}
.no-generatedcontent .index-finder-container .category-clear, .no-generatedcontent .index-finder-container .category-clear a{
  display:inline-block;
}
.no-generatedcontent .index-finder-container .result-container-bottom, .no-generatedcontent .index-finder-container .finder-facets-bottom{
  overflow:visible;
}
.no-generatedcontent .index-finder-container .accordian-content li input[type="checkbox"]{
  left:18px;
}
.no-generatedcontent .index-finder-container .page-content .facet-sidebar span.checkbox-span{
  margin-left:4px;
}
.no-generatedcontent  .facet-sidebar .has-sub-criteria .accordian-content span.checkbox-span{
  margin-left:0;
}
.no-flexbox.no-generatedcontent .index-finder-container .result-head .index-filter{
  padding:0 0 15px 0;  
}
.no-flexbox.no-generatedcontent .index-filter label{
  position:relative;
  display:block;
  height:14px;
  width:14px;
}
.no-generatedcontent .index-finder-container .checkbox-span{
  margin-left:4px;
}
.no-generatedcontent .index-finder-container .search-result-table td{
  border-bottom: 1px solid #FFFFFF;
}
.no-generatedcontent .index-finder-container  .result-wrapper .checkbox-span{
  margin-left:0;
}
.no-generatedcontent .index-finder-container  #index-finder-pagination .prev-arrow, .no-generatedcontent .index-finder-container  #index-finder-pagination .next-arrow{
  vertical-align:middle;
}
.no-generatedcontent  .index-finder-container .has-sub-criteria .accordian-content .category-list li input[type="checkbox"]{
  left:40px;
}
.no-generatedcontent .index-finder-container .tooltip-bottom{
  overflow:visible;
}
.no-generatedcontent .index-finder-container .tooltip-more-info ul li a{
  /*padding:0 11px;*/
  padding:0;
}
.no-generatedcontent .index-finder-container .tooltip-more-info li.tooltip-separator{
  font-size:55px;
  width:7px;
}
.no-generatedcontent .overlay-bottom-left, .no-generatedcontent .overlay-bottom-right, .no-generatedcontent .overlay-bottom-mid{
  overflow:visible;
}
/*.no-generatedcontent .module.related li h4 {
 position: relative;
 left: 0px;
 background:url("/images/application/spdji/spdji-finder-icon-expand.png") no-repeat scroll 0 10px;
 display: inline-block;
}*/
/* IE9 override css Selector */
.no-flexbox  .index-finder-container .index-list .index-filter label.proxied, .no-flexbox  .index-finder-container .result-head  label.proxied{
  margin-left:10px;
}
/* IE overides for new spdji family page starts*/
.no-flexbox .more-details{
  margin-top:10px;
}
.no-generatedcontent.no-flexbox .right-container-mid{
 overflow: hidden;
}
.no-flexbox .related-products .events-more{
  height:15px;
}
.no-generatedcontent .page-header H2{
  margin-top:15px;
}
.no-generatedcontent div.region{
  padding: 0 5px 5px 20px;
}
.no-generatedcontent div.region ul{
  top: 0
}
.no-generatedcontent .country span{
  padding-bottom:2px;
}
.no-generatedcontent .index-news-module .more-details, .no-generatedcontent .multimedia .more-details{
  background: url('/images/application/spdji/spdji-more-action-arrow.png') 95% 75% no-repeat !important;
  line-height:14px !important;
  padding-right:10px;
}
.no-generatedcontent .index-news-module .more-details a, .no-generatedcontent .multimedia .more-details a{
  margin-left:0px;
  padding-top:3px;
}
.no-generatedcontent .index-right-container .carousel-togglebtn .view-toggle{
  display:inline;
}
.no-generatedcontent .index-right-container .carousel-togglebtn .view-toggle li{
  display:inline;
}
.no-generatedcontent .index-right-container .carousel-togglebtn  li.chart{
  padding:0px 5px 0px 0px;
}
.no-generatedcontent .index-right-container .carousel-pagination-module ul,.no-generatedcontent .index-right-container .list-pagination-module ul{
  margin:5px 0 5px 0
}
.no-generatedcontent .index-right-container .carousel-pagination-module li,.no-generatedcontent .index-right-container .list-pagination-module li{
  display:inline;
  padding-right:5px;
}
.no-generatedcontent .rotating-promo-arrow-img{
  display:inline;
  height:12px;
  position:absolute;
  width:9px
}
.no-generatedcontent .current-topic-cta{
  margin-top:0;
}
.no-generatedcontent .related-products .events-more{
  background: url('/images/application/spdji/spdji-more-action-arrow.png') 80% 75% no-repeat !important;
  line-height:18px !important;
  margin-top:10px;
  padding-right:15px;
}
.no-generatedcontent .events-controls a{
  margin-right:10px;
}
.no-generatedcontent .events-controls span{
  left:10px;
  margin:-12px 0px 0px 0px;
}
.no-generatedcontent .media-modal #share-video{
  width:125px;
}
/* IE overides for new spdji family page ends*/
.no-generatedcontent .black-roundedbox-left, .no-generatedcontent .sub-tab-left{
  width:548px;
}
.no-generatedcontent .col1 .black-roundedbox-left {
  width: auto;
}
.no-generatedcontent .right-col-module ul{
  width:100%;
}
.no-generatedcontent .rande-container .sub-tab-left{
  width:577px;
}
.no-generatedcontent .rande-container.market-commentary .black-roundedbox-left{
 width: 550px;
}
.no-generatedcontent .rande-container .spiva-awards-module .black-roundedbox-left, .no-generatedcontent .rande-container .spiva-awards-winners-navigation  .black-roundedbox-left, .no-generatedcontent .rande-container .spiva-awards-winners-navigation  .sub-tab-left{
  width:550px;
}
.no-generatedcontent .module.hot-press .cta-btn-container .hot-press-action-arrow{
  background:url('/images/application/spdji/hot-off-press-action-arrow.png') no-repeat 0 1px;
}
.no-flexbox li.blogs .generic-drop-down{
  min-width:100px;
}
.no-flexbox .hrd-primary-nav-links .autocompleteOptions{
  top:33px;  
}
.no-flexbox .hrd-primary-nav-links ul li.search-wrap input{
  line-height:20px;
}
.no-flexbox .hrd-primary-nav-links ul {
  position:relative;  /*IE7 drop shadow overlap issue */  
}
.no-flexbox .hrd-primary-nav-links ul li.parent-menu.open .menus{
  top:36px;
}
.no-flexbox .hrd-primary-nav-links .menus a.primarynav-index-finder-btn{
  width:180px;
}
.no-generatedcontent .hrd-primary-nav-links .index ul{
  min-height:381px;
}
.no-flexbox .index-finder-link-btn-container li  a span{
  position:relative;
  top:-2px;
}
.no-flexbox  .landing-page-secondary-header{
  height:41px;
}
.no-flexbox.no-csstransitions .module.related .related-content{
  margin:-5px 0 0 -15px;
  width:373px;
}
.no-flexbox.no-csstransitions .module.related ul{
  margin-left:5px;
}
.no-generatedcontent .content-bottom.multimedia ul.thumbnails{
  margin-top:-17px;
}
/* IE Overrides for pagination */
.no-flexbox .home-page #pagination a{
  background-image: url('/images/application/spdji/spdji-btn-paginate.png') !important;
  background-color: none !important;
  background-repeat: no-repeat !important;
  border: none !important;
}
.no-flexbox .home-page  .module.whats-new #pagination a.selected{
  background-image: url('/images/application/spdji/spdji-btn-paginate-active.png') !important;
  border: none !important;
}
/* IE Overrides for pagination  */
/* IE overrides for Header section Ends*/

/* IE 7 overrides for Index Finder starts */
.no-flexbox.no-generatedcontent .index-finder-container .saved-criteria-list .close-btn{
  margin-top:-13px;
}
.no-flexbox.no-generatedcontent .index-finder-container .narrow-search{
  overflow: visible;
}
.no-flexbox.no-generatedcontent .index-finder-container .narrow-search-box{
  line-height:22px;
  height:22px;
  padding-top:0px;
  display:inline-block;
  margin-top:-1px;
}
/* IE 7 overrides for Index Finder */
/* IE overrides for Contributors Profile Page Starts */
.no-flexbox .contributors .profiles .profile p.description {
  height : 69px;
  max-height : 69px;
  min-height : 69px;
}
.no-generatedcontent .contributors .profiles .profile {
  padding-bottom : 12px;
}
.no-flexbox .contributors .profiles .profile p{
  margin-top : 2px;
}
.no-generatedcontent .contributors .profiles .profile p{
  margin-top : 0;
}
.no-generatedcontent .contributors .profiles .profile p.description {
  height : 71px;
  max-height : 71px;
  min-height : 71px;
}
/* IE overrides for Contributors Profile Page End */
/* IE override for 404-Page header lighter font */
.no-flexbox.rgba .page-not-found h1{
  line-height : 40px;
  margin-top : 21px;
}
/* IE override for 404-Page header lighter font */
/* .no-flexbox.rgba .module.resources.mod-resources .content li.last a{
 height:10px;
} */
.no-flexbox.rgba .index-detail-page .module.resources.mod-resources .content li.last a{
 height:11px;
}
.no-flexbox.no-rgba .more-link{
 padding-right:10px;
}
/* IE Override for SPDJI Contact Us Left Column */
.no-flexbox .client-services .other-faq-document {
  font-size : 13px;
}
.no-generatedcontent #mgmt-profiles.scrollbar-wrapper{
  width:550px
}
.no-generatedcontent #mgmt-profiles .scrollbar{
 margin-right:-10px;
}
.no-flexbox.no-generatedcontent .client-services .contact-table-data li {
  display : block;
  float : left;
}
/* more link IE9 issue fixes */
.rgba.no-flexbox .careers .more-link, .rgba.no-flexbox .services-rande .more-link, .rgba.no-flexbox .right-container .more-link, .no-flexbox.rgba .spiva-multimedia .more-link, .rgba.no-flexbox  .rande-container .right-container-mid .black-roundedbox-right .more-link, .rgba.no-flexbox .rande-container .left-col-module:first-child .more-link, .rgba.no-flexbox .rande-container .right-col-module:first-child .more-link, .rgba.no-flexbox .rande-container .column2.columns .more-link, .rgba.no-flexbox .rande-container .left-col-module .more-link,  .rgba.no-flexbox .rande-container .contributors-module.profiles .more-link{
  line-height:11px;
}
.rgba.no-flexbox .services-container .professional-resources .more-link, .rgba.no-flexbox .education.rande-container .right-col-module.multimedia .more-link, .rgba.no-flexbox .education.rande-container .left-col-module .events-cta-link, .no-generatedcontent .education.rande-container .left-col-module .events-cta-link, .no-generatedcontent .rande-container.overview .column2 .events-cta-link, .rgba.no-flexbox .overview.rande-container .left-col-module.contributors-module.profiles div .more-link, .rgba.no-flexbox .market-commentary.rande-container .rande-container-market-commantary .black-roundedbox-right .more-link, .rgba.no-flexbox .rande-container .contributors-module.profiles .black-roundedbox-right .more-link{
  line-height:12px;
}
.rgba.no-flexbox .content-wrapper{
  position:static;
  background-color:#f7f7f7;
}
/* more link IE9 issue fixes */
/* IE7 Fix for SPDJI Contact Us */
/* IE Fix for Login Popup Begins */
.no-generatedcontent   #global-login.modal .text-box-left input {
    width : 205px;
}
.no-flexbox #global-login.modal div.actions .red-button-left {
    width : 70px;
}
.no-flexbox #global-login.modal div.actions .red-button-left input.btn-link {
    width : 68px;
    padding-left : 2px !important;
    text-align : left !important;
}
.no-flexbox.multiplebgs #global-login.modal div.actions .red-button-left input.btn-link {
    line-height : 18px !important;
}
.no-flexbox.multiplebgs #global-login.modal .register-listing a {
    line-height : 26px;
}
.no-flexbox #global-login.modal div.actions .red-button-left .btn-blue-right {
    padding-top : 1px !important;
}
/* IE Fix for Login Popup Ends */
/* IE Fix for Reset Password Style Begins */
.no-generatedcontent .reset-password .black-roundedbox-left {
  width : 425px;
}
.no-generatedcontent .reset-password .reset-form input {
  width : 205px !important;
}
.no-generatedcontent .reset-password .reset-form input.btn-link {
  width : 192px !important;
}
.no-flexbox.multiplebgs .reset-password div.actions .red-button-left {
  width : 205px !important;
}
.no-flexbox.multiplebgs .reset-password div.actions .red-button-left input.btn-link {
  width : 203px !important;
  padding-left : 2px !important;
}
.no-flexbox.multiplebgs .reset-password .more-link {
  background-position : right 3px;
}
.no-flexbox.multiplebgs #forgot-password .more-link {
  line-height : 14px;
}
.no-flexbox .hrd-primary-nav-outer-wrap .search-box-right .withInstructText{
  color: #aaa;
}
.no-flexbox .hrd-primary-nav-links ul li .search-go-button{
  top:3px;
}
.no-generatedcontent .reset-password .reset-form .captcha #captchaText {
  margin-left : 0;
}
/* IE Fix for Reset Password Style Ends */
/* IE Fix for Registration page Starts */

.no-generatedcontent div.page-list .group-list .list .all-sub-head .red-arr-img  {
   margin-top: -15px;
}
.no-generatedcontent .registration-login p.email{
   margin-bottom: 10px;
}
.no-generatedcontent .registration-login #location-wrapper #region-label{
 margin-top: -15px;
}
.no-generatedcontent .registration-login #location-wrapper .custom-dropdown{
  margin-top: -17px;
}
.no-generatedcontent .registration-login #location-wrapper{
  /* margin-bottom: 10px; */
}
.no-generatedcontent .registration-login .register-step1 .all.scrollbar-wrapper{
 border-right: none;
}
.no-generatedcontent .registration-login .register-step1 .all .scrollbar{
 border-bottom: none;
}
.no-generatedcontent .registration-login #C_City{
 margin-left: 270px;
}
.no-generatedcontent .registration-login .custom-dropdown .scrollbar{
 position: static;
 margin-right: 5px;
}
.no-flexbox.no-rgba .registration-login .account-form .small-text-box-left input{
 padding-top: 2px;
}
.no-flexbox.rgba .registration-login .btn-link.btn-sumbit {
 width:88px;
}
.no-generatedcontent .registration-login .captcha  #captchaText{
  margin-left: 160px;
}
.no-generatedcontent .registration-login .register-login .account-form p.login-btn{
  margin-top: 5px;
}
.no-generatedcontent .registration-login .btn-cancel a {
    background: url("/images/application/spdji/8x9-thin-arrow.png") no-repeat scroll right 60%;
  padding-right:10px;
}
.no-generatedcontent .registration-login .account-form .forget-link span.action{
 left: 100px;
}
.rgba.no-flexbox .registration-login .account-form .forget-link span.action{
 top: -4px;
}
.no-flexbox .registration-login .module.register-step1 .text-box-left {
 margin-left: 28px;
}
.no-generatedcontent .registration-login .my-settings .btn-link.btn-sumbit{
 padding-left: 4px;
}
.no-flexbox.no-generatedcontent .my-indices-tab .indices-detail-container p{
 margin-top: 10px;
}
.no-flexbox.no-generatedcontent .leaving-site .actions .more-link {
  line-height:13px;
}
.no-flexbox.no-generatedcontent .hrd-nav-links ul li.login-button .login-box-container .login-form a.register-user {
  padding-bottom : 7px;
}
.no-generatedcontent .home-widget.home-blog ul li .more-link{
  margin-top:20px;
}
/* IE Fix for CSS Box Shadow Begins */
.no-multiplebgs .home-page .content-type,
.no-multiplebgs .events-tile {
  filter:
  progid:DXImageTransform.Microsoft.Shadow(color=#DADADA,direction=0,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#DADADA,direction=45,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#DADADA,direction=90,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#DADADA,direction=135,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#DADADA,direction=180,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#DADADA,direction=225,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#DADADA,direction=270,strength=2),
  progid:DXImageTransform.Microsoft.Shadow(color=#DADADA,direction=315,strength=2);
}
.no-multiplebgs .css-shadow{
  margin : -6px 8px 0 -6px;
  padding:0;
}
.no-generatedcontent .css-shadow {
  margin-right : -3px;
}
.no-generatedcontent .home-page .css-shadow {
  margin-bottom : -6px;
}
.no-generatedcontent.no-flexbox .country span{
  margin-top: 0;  
}
/* IE Fix for CSS Box Shadow Ends */
/* IE fix for Registration page Ends */
/* IE fix for Extended Black Roundedbox Starts */
.no-generatedcontent.no-flexbox .extended-roundedbox div.extended-roundedbox-container{
  width: 548px;
}
.no-flexbox.rgba .extended-roundedbox .extended-roundedbox-container .more-link{
  line-height: 11px;
}
.no-flexbox.rgba .related-products .black-roundedbox-right .more-link{
  line-height:12px;
}
.no-flexbox.no-generatedcontent .module.multimedia li a div {
  position:static;
}
.no-flexbox.no-generatedcontent .module.multimedia li a img {
  position:static;
  margin: 52px 0 0 65px;
}
.no-generatedcontent .rande-container.overview .column1 .home-widget .content-header h3 .more-link{
  line-height : 11px;
}
.no-generatedcontent .rande-container .latest-spiva-scorecards .module-title  {
  position: relative;
}
.no-generatedcontent .rande-container .latest-spiva-scorecards .module-title a {
  position: absolute;
  top: 6px;
  right : 0;
}
.no-generatedcontent .rande-container.overview .column1 .content-header h3 .more-link{
  float:none;
  margin-left:127px;
}
.no-generatedcontent .rande-container.overview .spiva-multimedia .thumbnails li {
  padding-bottom:5px;
}
.no-flexbox .page-title-container .page-title p{
  margin-top:-5px;
}
.no-generatedcontent .rande-container.overview .services-current-topic .current-topic{
  padding-bottom:0px;
}
.no-generatedcontent .registration-login .register-step1 .office-address{
  margin-top:30px;
}
.no-generatedcontent .optin-optout .main,
.no-generatedcontent .optin-optout .overlay-content {
  height:100px;
  min-height:100px;
}
.no-generatedcontent .media-modal.optin-optout span.arrow{
  float:none;
  display:inline-block;
  padding-bottom:0;
  padding-top:0;
  height:15px;
}
.no-generatedcontent .media-modal.optin-optout .red-button-left{
  overflow:visible;
  height:25px;
}
.no-flexbox.rgba .media-modal.optin-optout .more-link.cancel-btn{
  padding-top:1px;
}
.no-flexbox.rgba .home-page .column1 .home-widget .more-link{
  line-height:11px;
}
/* IE fix for Extended Black Roundedbox Ends */
/* IE11 fixes */
.no-flexbox.cssanimations .right-container-mid .event-list .resource-header ul li.filter ul.sub {
  margin: 0;
}
/* IE11 fixes */
.no-flexbox .module.index-faq{
  filter:none;
}
.no-flexbox.rgba.hsla.multiplebgs div.region ul.region-list-container{
  left:70px;
}
span.baec5a81-e4d6-4674-97f3-e9220f0136c1 > a {
   display: none !important;
}
.hdr-search .search-box-left :-ms-input-placeholder { /* IE10–11 */
    color: #aaa !important;
}