
/* ======================== OVERWRITES GLOBAL NAV FOR CORP SECTION =======================================*/



/*make.believe*/
#sony-makebelieve-banner {
		position: static;
		height:auto;
}

.ie8  #sony-makebelieve-banner {
	min-width:940px;
}


/*PORTAL HEADER*/
.sp-corp-wrapper   #portal-header {
	margin-top:0px;
	position:relative;
	z-index:5000;

	background-color:#1b2a38;
	/*background-image: url(../images/ui/portalheader-gradient-bg.jpg);*/
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#portal-nav-container {
	border-bottom:none;
	min-height: 113px;
}

#portal-footer-container {
	padding-right:0px;
}

.ie8  #portal-footer {
	min-width:940px;
}

#treatment-content-begin {
	display:none;
}


/* ======================== BASIC PAGE SETUP ========================================================= */

html {
   height: 100%;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
}

body {
    min-height: 100%;
    height:100%;
    width:100%;
	margin : 0 auto;
	padding : 0;
	font : 62%/1.4 'Open Sans', arial, helvetica, helve, sans-serif;
	letter-spacing:0;
	color : #444444;
	text-align: left;
	background: #fff;
	font-weight:600;
	background-color: #DFDFDF;
}

.ie8  body {
	font-weight:500;
}


ul {
	list-style:none;
}

img, a {
	border:none;
	padding:0;
	margin:0;
}

img {
   display:block;
  -ms-interpolation-mode: bicubic;
   max-width: 100%;
}

/*  GRID OF EIGHT   ============================================================================= */

/*
*
*  Eight-column grid active
*  ----------------------------------------------------------------------
*  Margin   | #  1     2     3     4     5     6     7     8   |   Margin
*  5.55555% | %  12.5  25.0  37.5  50.0  62.5  75.0  87.5  100 | 5.55555%
*
*
*/

.w8 {
	width: 100%;
}

.w7 {
	/*width: 87.3%; */
	width:87.5%;
}

.w6 {
	/*width: 74.6%; */
	width:75%;
}

.w5{
	/*width: 61.9%; */
	width:62.5%;
}

.w4 {
	/*width: 49.2%; */
	width:50.0%;
}

.w3 {
	/*width: 36.5%;*/
	width:37.5%;
}

.w2{
	/*width: 23.8%; */
	width:25.0%;
}

.w1 {
	/*width: 11.1%; */
	width:12.5%;
}

/*  GRID COLUMN SETUP   ============================================================================= */

.section {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.section:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


.sp-corp-maincontent {
	width: 93.75%; /* 960px / 1024px */
}


.clearfix:after {
   content: " ";
   display: block;
   height: 0;
   clear: both;
}


/*  TYPOGRAPHY  ============================================================================= */


h1, h2, h3, h4, h5, h6 {
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight : normal;
}


h1 {
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	color: #444444;
	font-size : 6em; /* 96 / 16 */
	line-height : 1.4;
}


h2 {
	color: #444444;
	font-size : 2.2em;
	line-height : 2.2em;
}


h3 {
	color: #444444;
	letter-spacing: -1px;
	font-size : 1.55em;
	line-height : 1.3;
}


h4 {
	color: #444444;
	font-size : 1.25em;
	line-height : 1.25;
}


h5 {
	color: #444444;
	font-size : 1.2em;
}



h6 {
	color: #444444;
	font-size : 1em;
}



/* LINKS =============================================================================  */

a {
	color : #444444;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: underline;
}

/*
a:visited {
	color : #444444;
}

a:focus {outline:none;}

a:hover,
a:active {
	outline : 0;
	color : #444444;
}
*/

.hover-transp {
	opacity:0.6;
	filter:alpha(opacity=60);
}


/* IMAGES ============================================================================= */

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }



/*  MAIN LAYOUT	============================================================================= */

.sp-corp-wrapper {
    clear:both;
	width: 100%;
	background-color:#ffffff;

}

.ie8 .sp-corp-wrapper {
	min-width:940px;
}

.sp-corp-wrapper  p {
	line-height:1.6em;
	font-size:1.2em;
	letter-sapcing:0;
	color:#444;
}


.sp-corp-content{
    max-width:940px;
	margin: 0 auto;
	color: #000;
	text-align: left;
}

.ie8 .sp-corp-content{
	width:940px;
	margin:0 auto;
}

.sp-corp-wrapper .framed {
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

.sp-corp-content .floatleft {
	float:left;
}


.sp-corp-content .floatRight{
	float:right;
}



/* MAIN CORP NAVIGATION */


#sp-corp-headcontainer {
    clear:both;
	width: 100%;
	background-color:#1d1d1e;
	position:relative;
	z-index:5;
}


#sp-corp-info  {
	display:none;
}


#sp-corp-nav {
	 display:block;
	 width:100%;
	 vertical-align:bottom;
	 text-align:center;
	 height:30px;
}


 #sp-corp-nav.expanded {
	 	display:block;
		height:30px;
 }


#sp-corp-nav.collapsed {
		display:block;
		height:30px;
}


#sp-corp-nav  li  {
	display:inline-block;
	background-color:#1d1d1e;
	height:30px;

	*display:inline;
	*zoom:1;
    float:left;
}

#sp-corp-nav  a  {

    display:block;
	width:auto;
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight:400;
	color:#a4a4a4;
	text-transform:uppercase;
	font-size:1.4em;
	line-height:2.0;
	height:100%;
	text-decoration:none;

}


#sp-corp-nav .drop {
	display:none;
}

#sp-corp-nav .drop  ul {

    clear:both;

    position:relative;
    float:left;
    width: 90%;
    margin:0 5%;
	padding-top:7px;
	padding-bottom:5px;

    background:url(../images/ui/dot.png);

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;


	 display:block;

}

#sp-corp-nav  .drop  ul  li {

	display:block;
	width:100%;
	height:100%;

	background:none;
	border-top:1px solid #2a2e30;

}


#sp-corp-nav .drop  ul  a {
   font-size:1.2em;
   line-height:1.4;
   padding-top: 8px;

   	display:block;
	color:#fff;
	height:100%;
    width:80%;
	padding:8px 0px;
	margin:0 auto;
}


#sp-corp-nav  .drop  .decor {
	 display: block;

	 width: 100%;
	 height: 9px;
	 background: url(../images/ui/nav-uparrow.png) center 0px no-repeat;
}


#sp-corp-nav  .drop  ul  li:first-child {
	border:none;
}


#sp-corp-nav  li:hover  {
	 background-color:#0a0a0a;
}


#sp-corp-nav .drop  ul  li:hover{
	background:url(../images/ui/hover-dot.png);
}


#sp-corp-nav  .selected {
    background-color:#0a0a0a;
}

#sp-corp-nav  li:hover  .drop  {
   display:block;

}


/* -------------- ADJUSTED STYLES FOR GLOBAL NAV IN IE8 ------------------------------*/

.ie8   #sp-corp-nav  {
	display:block !important;
}

.ie8  #sp-corp-nav .drop  ul {

	width: 200px;
    margin:0 20px;
	padding:0px;
	background:none;
	padding-bottom:8px;
	background:url(../images/ui/btm-round-corner.png) left bottom no-repeat;

}

.ie8  #sp-corp-nav .drop  a     {
   font-size:1.2em;

}

.ie8  #sp-corp-nav  .drop  li  a  {
	width:100%;
	background:url(../images/ui/dot.png);
}



.ie8 #sp-corp-nav .drop  ul  li:hover a    {
    background-color:#5a5c5d;
    pacity:0.8;
    filter:alpha(opacity=80);
}

.ie8  #sp-corp-nav  .drop  .decor  {
   background: url(../images/ui/top-round-corner.png) 20px 0px no-repeat;
   height:15px;
}



/* --------------------------------------------*/


.sp-corp-topoffset {
	/*padding-top:20px; */
	padding-top:0px;
}

.topoffset {
	padding-top:20px;
}
.sp-corp-btmoffset {
	padding-bottom:20px;

}

/* ABOUT PAGE */

#sp-corp-top {
   /* background:url(../images/ui/blue-tile.jpg) 0px 0px;*/
	width: 100%;
   /* min-width: 320px;*/
	width: 100%;
	background-image:url(../images/ui/nopattern-gradient-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% 600px;
	background-color:#384979;
}


.sp-corp-ns {

	background-image:url(../images/ui/noise.png);
	background-position:0px 0px;
}

.ie8  .sp-corp-ns {
	min-width:940px;
	width:100%;
}

.sp-corp-content #media-frame {
	 /*position:relative;*/
}

.sp-corp-content #media-frame  img {
	/* min-height:auto;*/
}

.sp-corp-content  .label {
	position:absolute;
	top:25%;
	right:0px;

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight:300;
    color:#fff;
	text-transform:uppercase;
    font-size: 4.0em;
	padding:10px 15px;
	background:url(../images/ui/labelbg.png);
}

.sp-corp-content  .left-label {
	position: absolute;
	top: 25%;
	left: 0px;
	font-family: 'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	font-size: 4.0em;
	padding: 10px 15px;
	background: url(../images/ui/labelbg.png);
}



.sp-corp-content  #about-desc {
    text-align:left;
	background:url(../images/ui/desc-bg.jpg) 0px 0px repeat-y;
	padding-bottom:5px;

}

.sp-corp-content   h3  {
    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:800;
	/*letter-spacing:0.5px;*/
	letter-spacing:0px;
	padding:13px 0px 5px 20px;
	text-align:left;
}

.sp-corp-content  #about-desc  p {
    display:inline-block;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:15px;

}

.sp-corp-content  #about-desc a {
    font-weight:bold;
}
/*
.sp-corp-content  #about-desc a:hover {
    opacity:0.6;
	filter:alpha(opacity=60);
}
*/

.sp-corp-content   .corp-about-desc {
    padding-top:15px;
	padding-bottom:15x;
}


.sp-corp-content .ttl {
	clear:both;
    height:45px;
	background: url(../images/ui/title-tile.jpg) 0px 0px repeat-x;
}

.sp-corp-content .ttl  h3 {
    display:inline-block;
	float:left;
}

.sp-corp-content .see-more {
    float:right;
	color:#fff;
	font-size:1.4em;
	position:relative;
	display:inline-block;

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:400;
	padding:5px 20px 5px 40px;

	background:url(../images/ui/dot.png);

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	 text-decoration:none;

	cursor:pointer;
	margin:7px 10px 0px 0px;

}
/*
.sp-corp-content .see-more:hover {
	 background:url(../images/ui/dot-hover.png);
}
*/
.sp-corp-content .see-arrow {
     display:inline-block;
     background: url(../images/ui/more-arrow.png) 0px 0px no-repeat;
	 width:24px;
	 height:24px;
	 position: absolute;
	 left: 14px;
     top: 3px;
}


.sp-corp-content   #follow {

	float: right;
	padding:4px 4px;
	background-color:#fff;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #ccc;


	margin:7px 10px 0px 0px;

}

.sp-corp-content  #follow  li {
	border: none;
	float: left;
	padding: 0;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 12px;

}
.sp-corp-content #follow li a {
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}


.sp-corp-content #follow   #follow-facebook {
	background: url(../images/ui/follow-facebook.png) no-repeat left top;
	background-size: 20px 20px;
	margin-right:3px;
}

.sp-corp-content  #follow  #follow-twitter {
	background: url(../images/ui/follow-twitter.png) no-repeat left top;
	background-size: 20px 20px;
}

/*
.sp-corp-content #follow   #follow-facebook:hover, .sp-corp-content  #follow  #follow-twitter:hover {
	 opacity:0.6;
	 filter:alpha(opacity=60);
}
*/


.sp-corp-content   #share-socials  {
	 float:right;

	 margin:8px 10px 0px 0px;
	 padding-right:10px;
	 border-right:1px solid #ccc;
}

.sp-corp-content #share-socials #share-text {
	color: #444444;
	font-size : 1.25em;
	line-height : 1.25;
}

.sp-corp-content   #share-socials h4, .sp-corp-content #share-socials #share-text {

	 float:left;
	 padding:5px 8px 0px 0px;

}




.sp-corp-content   #share {

	display:inline-block;
	height:25px;
    width: auto;
    position:relative;
    z-index:5;
    zoom:1;

	float:left;

	background-color:#fff;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

	border:1px solid #ccc;

}

.sp-corp-content   #share  li {

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:800;
	/*letter-spacing:0.5px;*/
	letter-spacing:0;
	color:#444;
	font-size:1.2em;
	line-height:1.2;
	float:left;

}



.sp-corp-content  #social-feeds {
	clear:both;
	font-size:1.0em;
	overflow:auto;
}


.sp-corp-content   h4, .sp-corp-content #share-text  {
    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:800;

	padding:13px 0px 5px 20px;
	text-align:left;
}


.sp-corp-content  .social-feed-label {
	display:inline-block;
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight: 300;
	color: white;
	text-transform: uppercase;
	font-size: 2.0em;
	background-color:#0083a6;
	margin-bottom:10px;
	overflow:hidden;

}
.sp-corp-content  #social-feeds  #facebook-feed, .sp-corp-content  #social-feeds  #twitter-feed  {
	float:left;
	text-align:left;
	width:46%;
	min-height:310px;

	margin-left:2.6%;
	margin-top:2.6%;
	margin-bottom:2.6%;
	padding-bottom:0px;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 0px 1px 2px rgba(229, 229, 229, 0.7);
	-moz-box-shadow: 0px 0px 1px 2px rgba(229, 229, 229, 0.7);
	-webkit-box-shadow: 0px 0px 1px 2px rgba(229, 229, 229, 0.7);

}

.ie8 .sp-corp-content  #social-feeds  #facebook-feed,.ie8 .sp-corp-content  #social-feeds  #twitter-feed  {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	-khtml-border-radius: none;
	border-radius: none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;

	border:1px solid #ddd;
}

.sp-corp-content  #social-feeds  #facebook-feed  a, .sp-corp-content  #social-feeds  #twitter-feed   a {
	text-decoration:none;
	color:#fff;

	height:100%;
	display:inline-block;
	padding:5px 25px 5px 15px;
}

.sp-corp-content   #social-feeds  #facebook-feed  #fbfeeds div  a, .sp-corp-content  #social-feeds  #twitter-feed   #jstwitter .tweet a {
	text-decoration:underline;
	padding:0;
	color:#0083a6;
	display:inline-block;
}
/*
.sp-corp-content   #social-feeds  #facebook-feed  #fbfeeds div  a:hover, .sp-corp-content  #social-feeds  #twitter-feed   #jstwitter .tweet a:hover {
	opacity:0.6;
	alpha:filter(opacity=100);
}
*/
.sp-corp-content #jstwitter .tweet,.sp-corp-content  #fbfeeds div {
	padding:5px 0px;
	border-top:1px solid #ddd;
	width: 91.35%;
	margin-left: 3.8%;
	overflow:hidden;
}

.sp-corp-content #jstwitter .tweet  .time,.sp-corp-content  #fbfeeds div  .time {
	color:#868686;
	padding:0;
	padding-top:5px;
}

.sp-corp-content #jstwitter .tweet:first-child,.sp-corp-content  #fbfeeds div:first-child {
	border-top:none;
}

.sp-corp-content #share   #share-facebook{
	background: url(../images/ui/fb-like.png) no-repeat left top;
	background-size: 36px 17px;
	margin-right:3px;
	width: 36px;
	height: 17px;
	display: inline-block;
	margin: 4px 4px 4px 5px;
	cursor:pointer;
}

.sp-corp-content  #share  #share-twitter{
	background: url(../images/ui/tw-share.png) no-repeat left top;
	width: 58px;
	height: 20px;
	display: inline-block;
	margin:2px 3px 4px 0px;
	cursor: pointer;
}

.sp-corp-content  #share  #share-fb {
	padding:2px 5px 0px 5px;
}

/* --------------------------- Media Widnow Styles ---------------------------------------*/


.sp-corp-content #media-frame {
	position:relative;
}
.sp-corp-content   #media-content {
	  position:relative;
	 /* height:225px;
	  max-height:225px;*/
	  overflow:hidden;
}
.sp-corp-content  #media-content  li {
  position:absolute;
	top:0;
	left:0;
  z-index:0;
	display:none;
}
.sp-corp-content  #media-content   .cur-slide  {
	display:block;
}

/* ---- Senior Management Team Page -----------------------*/

.sp-corp-content  .sub-title {
	display:inline-block;
	min-width:440px;
	width:auto;

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight:300;
  color:#fff;
	text-transform:uppercase;
  font-size: 3.6em;
	padding:10px 20px;
	background-color:#68a8bc;

	opacity:0.8;
	filter:alpha(opacity=80);

	margin-top:20px;
}
.sp-corp-content  #desc {
  text-align:left;
	background:url(../images/ui/desc-bg.jpg) 0px 0px repeat-y;
	padding-bottom:20px;
}
.sp-corp-content .read-more  {
    clear:both;
	float:left;

	color:#fff;
	font-size:1.4em;
	position:relative;

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:400;
	padding:4px 20px 5px 40px;

	background:url(../images/ui/dot.png);
	cursor:pointer;
	margin:7px 10px 0px 0px;
	text-decoration:none;

	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
/*
.sp-corp-content .read-more:hover {
	 background:url(../images/ui/dot-hover.png);
}
*/

/* Senior Management Team*/

.sp-corp-content  .seniorteam  .read-more   {
  float: none;
	top: 0px;
	float:left;
	margin-left:160px;
}
.sp-corp-content .seniorteam {
	margin-top:20px;
}
.sp-corp-content .seniorteam:after {
	content:"";
	display:table;
	clear:both;
}
.sp-corp-content .seniorteam  .member  {
	 float:left;
	 margin-bottom:20px;
	 min-height: 190px;
}
.sp-corp-content .seniorteam  .excerpt {
	 min-height:80px;
	 float:left;
	 width:60%;
}
.sp-corp-content .seniorteam  .member  .member-content {
	 width:90%;
	 margin:0 auto;
}
.sp-corp-content .seniorteam  .member  h3 {
	padding:0;
	float:left;
	width:60%;
}
.sp-corp-content .seniorteam  .member  h3 a {
	text-decoration:none;
}
.sp-corp-content  .seniorteam  .member  img {
	display:block;
	float:left;
	padding: 4px 15px 5px 0px;
	max-width:144px;
	min-width:144px;
	height:auto;
}
.sp-corp-content  .seniorteam  .member  p {
	font-size:1.2em;
	line-height:1.6em;
}
.sp-corp-content  .seniorteam  .position  {
	 margin:5px 0px;
	 color:#5c5c5c;
	 font-weight:600;
	 float:left;
	 width:60%;
}

.sp-corp-content .mteam  {
  clear:both;
	text-align:left;
	overflow:auto;
	padding-top:15px;
	display: none;
}
.sp-corp-content .mteam .member  {
  position:relative;
  clear:both;
	float:left;
	padding:15px 0px;
	border-top:1px solid #dddddd;
	width:90%;
	margin-left:3.5%;
}
.sp-corp-content .mteam .member:first-child {
    border:none;
}
.sp-corp-content .mteam .member h3 {
	padding:0;
}
.sp-corp-content .mteam .member h3 a {
	text-decoration:none;
}
.sp-corp-content .mteam .member  img {
   float:left;
	height:auto;
	max-width:144px;
}
.sp-corp-content .mteam .credentials {
	width:75%;
	float:left;
	margin-left:15px;
}
.sp-corp-content .mteam .position  {
	color: #777676; /* #5C5C5C;*/
	line-height: 1.4em;
	margin-top: 2px;
	font-weight:600;
}
.sp-corp-content .mteam .excerpt {
	margin-top:14px;
	padding-bottom:40px;
}
.sp-corp-content .mteam .read-more {
	position: absolute;
	bottom: 15px;
	left:160px;
}

.mteam_style2 {
	background-color:blue;
}
.sp-corp-tabs {
	padding-left:30px;
}
.sp-corp-content .ttl .sp-corp-tab {
	background: none;
	padding: 8px 10px 8px 10px;
	margin: 5px 0px 5px 20px;

	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;

  cursor: pointer;
  font-weight:700;
}
.sp-corp-content .ttl .sp-corp-tab.active {
	background: #0083a6;
	color: #fff;
	font-weight:700;
}
.sp-corp-content .ttl .sp-corp-tab.active:hover {
	 opacity:0.6;
  filter:alpha(opacity=60);
}
.sp-corp-content .ttl .sp-corp-tab:hover {
  opacity:0.6;
  filter:alpha(opacity=60);

  -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sp-corp-content .dteam  {
  clear:both;
	text-align:left;
	overflow:hidden;
	margin:0;
	padding-top:15px;
	margin-left: 2.0%;
  display: none;
}
.sp-corp-content .dteam .member {
  position:relative;
	float:left;
	padding:0px 0px;
	width: 19%;
	height:295px;
}
.sp-corp-content .dteam .member img {
	margin: 0 auto;
}
.sp-corp-content .dteam .member .credentials {
	text-align: center;
	padding:10px 0;
}
.sp-corp-content .dteam .member .credentials h3 {
	text-align: center;
	padding:0;
}
.sp-corp-content .dteam .member .position {
  text-align: center;
  color: #777676;
  line-height: 1.4em;
  margin-top: 2px;
  font-weight: 600;
}

.sp-corp-content .mteam.active, .sp-corp-content .dteam.active {
	 display: block;
}

/*------------------ SENIOR MANAGEMENT DETAILS PAGES --------------------------------*/


.sp-corp-content  .sub-title-holder {
    text-align:left;
	background:url(../images/ui/desc-bg.jpg) 0px 0px repeat-y;
	min-height:110px;
	padding-bottom:5px;
}

.sp-corp-content  .sub-title-holder  a {
	text-decoration:none;
}

.sp-corp-content .bio {
    clear:both;
    min-height:45px;
	background: url(../images/ui/title-tile.jpg) 0px 0px repeat-x;
}

.sp-corp-content   h2 {
    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:800;
	/*letter-spacing:0.5px;*/

	text-align:left;
}

.sp-corp-content .bio  .position {
	color:#5c5c5c;
	text-align:left;
	font-size:1.6em;
	line-height:1.5em;
	float:left;
}

.sp-corp-content .bio  .normal-ttl {
	float: left;
	margin-top: -65px;
	margin-left: 30px;
	margin-right: 20px;
	width:144px;
	height:156px;
}

.sp-corp-content .bio  .long-ttl {
	float: left;
	margin-top: -40px;
	margin-left: 30px;
	margin-right: 20px;
	width:144px;
	height:156px;
}

.sp-corp-content .bio  .bio-details {
	clear:both;
	text-align:left;
	width:94%;
	margin:0 auto;
	padding-top:5px;
}

.sp-corp-content .bio .bio-details p {
	margin:15px 0px;
}



.sp-corp-content  #bio-nav  {
	padding-bottom:40px;
	text-align:center;
}

.sp-corp-content  #bio-nav  a {
	text-decoration:none;
}
.sp-corp-content  #prev  {

    clear:both;
	display:inline-block;
	color:#fff;
	font-size:1.4em;

	text-align:center;

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:400;
	padding:5px 15px 5px 15px;

	background:url(../images/ui/dot.png);

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

	cursor:pointer;
	margin:7px 10px 0px 0px;

}

.sp-corp-content  #next  {

  clear:both;
	display:inline-block;
	color:#fff;
	font-size:1.4em;

	text-align:center;

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:400;
	padding:5px 30px 5px 30px;

	background:url(../images/ui/dot.png);

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

	cursor:pointer;
	margin:7px 10px 0px 0px;

}
.sp-corp-content #impact-dynamic-tabs .tab .list-desc.btm-off {
	padding-bottom:10px;
}

/*
.sp-corp-content  #prev:hover, .sp-corp-content  #next:hover  {
	background:url(../images/ui/dot-hover.png);
}
*/





/* ------------------- Divisions Page -----------------------------------------*/


.sp-corp-content   .list-title  {

	float:left;
    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	color: #444444;
	font-size : 1.25em;
	line-height : 1.25;
	text-transform:uppercase;
	font-weight:800;
	/*letter-spacing:0.5px;*/
	padding:3px 0px 13px 38px;
	text-align:left;
	width: auto;
	display: inline-block;
	cursor:pointer;
    max-height:20px;
    *float:none;
	*max-height:none;

}
/*
.sp-corp-content  .list-title:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
*/

.sp-corp-content  .open-arrow {
	background: url(../images/ui/minus.png) 0px  -4px no-repeat;
}

.sp-corp-content   .close-arrow {
	background: url(../images/ui/plus.png) 0px -4px no-repeat;
}

.sp-corp-content   .static-arrow {
	background: url(../images/ui/close-arrow.png) 0px -3px no-repeat;
}

.sp-corp-content  #dynamic-tabs {

	text-align:left;
	width:95%;
	margin-left:2.5%;
	overflow:auto;

}

.sp-corp-content  #dynamic-tabs  .tab , .sp-corp-content #impact-dynamic-tabs .tab {
    clear:both;
    float:left;
    height:auto;
    width:95%;
    padding-top:15px;
    border-top: 1px solid #DDD;
}



.sp-corp-content   .no-border {
	border:none !important;
}



.sp-corp-content  #dynamic-tabs  .tab  ul, .sp-corp-content #impact-dynamic-tabs .tab   ul {
    clear:both;
    float:left;
    /* padding-bottom:15px; */
    margin-left:30px;
    height:auto;
}

.sp-corp-content  #dynamic-tabs  .tab  .closed , .sp-corp-content #impact-dynamic-tabs .tab .closed {
	 display:none;
}



.sp-corp-content  #dynamic-tabs  .tab  img, .sp-corp-content #impact-dynamic-tabs .tab img {
 	float: left;
	height: auto;
	margin-right: 15px;
	border:4px solid #ededed;
	padding:1px;
	max-width:187px;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}

/* Divisions page Changes Start */
.sp-corp-content .list-title+ul .list-title {
	font-size: 1em;
	width: 100%;
}

.sp-corp-content .list-title+ul .list-desc .list-desc {
	font-size: 1em !important;
}

.sp-corp-content  #dynamic-tabs  .tab  img {
	margin-bottom: 10px;
}
/* Divisions page Changes End*/


.htsgfaq .sp-corp-content  #dynamic-tabs  .tab  img {
	float:none;
}

.htsgfaq .sp-corp-content  #dynamic-tabs {
	margin-left:30px;
}

.sp-corp-content #dynamic-tabs  .tab .list-desc, .sp-corp-content #impact-dynamic-tabs .tab .list-desc {

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	color: #444444;
	font-size : 1.2em;
	line-height : 1.6;
 	padding-right:10px;
	text-transform:none;
	cursor:default;
	*font-size:1.0em;
	*margin-top:20px;

}


.sp-corp-content #dynamic-tabs  .tab .list-desc  span {
	float: left;
	width: 70%;
}


.sp-corp-content #dynamic-tabs  .tab .list-desc  span p {
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sp-corp-content  #dynamic-tabs  .tab  .ext-urls {

	text-align: left;
    display:block;
	float: left;


}

 .sp-corp-content  #dynamic-tabs  .tab   .ext-urls  a, .sp-corp-content  #impact-dynamic-tabs .tab   .ext-urls  a {
	color: #0083A6;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.1em;
	*font-size:0.9em;
	display:inline-block;
	width: auto;
	margin: 5px 0px 0px 0px;
}

.sp-corp-content  #impact-dynamic-tabs .tab   .ext-urls  a {
	margin: 10px 0px 0px 0px;
}

/*
.sp-corp-content #dynamic-tabs  .tab .list-desc a:hover, .sp-corp-content #impact-dynamic-tabs .tab .list-desc a:hover,  .sp-corp-content  #dynamic-tabs  .tab   .ext-urls  a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}
*/

.sp-corp-content .divis-ttl {
	font-family: 'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform: none;
	font-weight: 800;
	/*letter-spacing: 0.5px;*/
	padding: 13px 0px 5px 20px;
	text-align: left;
	color: #444;
	font-size: 1.25em;
	line-height: 1.25;
	margin-bottom:10px;
}


.sp-corp-content h6 {
	clear:both;
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	color: #444444;
	font-size : 1.2em;
	line-height : 1.6;
	font-weight:600;
	text-align:left;
	padding:13px 0px 20px 20px;
}

.sp-corp-content  .ttl h5 {
	margin-left: 25px;
	line-height: 2.0;
}


.sp-corp-content  .copy-content {
	margin:10px 15px 0px 20px;
	padding-bottom:10px;
}

.sp-corp-content  .copy-content p {
	margin-bottom:10px;
}


.sp-corp-content  .copy-content  a  {
	margin-bottom:10px;
	font-weight:700;
	text-decoration:underline;
}
/*
.sp-corp-content  .copy-content  a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
*/
.sp-corp-content  .bold {
	font-weight:700;
}



 /* --------------------- Corporate Impact -----------------------------*/


 .sp-corp-content  #thumb-list {
	clear: both;
	text-align: left;
	overflow:auto;
	margin-bottom: 5px;

}

 .sp-corp-content  #thumb-list  h5 {
	display:block;
 }

.sp-corp-content  #thumb-list  .thumb-list-cont {
	clear: both;
	margin: 5px 20px 5px 20px;
	color: #444;
	overflow: auto;
	padding-bottom: 20px;
	border-top: 1px solid #DDD;
}


.sp-corp-content  #thumb-list  .thumb-list-cont  p {
	margin-bottom:10px;
}

.sp-corp-content  #thumb-list  .thumb-list-cont  img {
	float: left;
	margin-right: 20px;
	padding:4px;
	border:1px solid #ddd;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

	max-width:187px;

}

.sp-corp-content #impact-dynamic-tabs {
	text-align: left;
	width:75%;
	float:left;
}



/* ------------- Press Contact Page ---------------------------------------- */


.sp-corp-content .prcontact-content {
	 width:95%;
	 margin:0 auto;
	 padding-bottom:20px;
}


.sp-corp-content   .copy-block  {
	margin: 10px 0px 20px 0px;
}


.sp-corp-content   .sub-title-block {
	margin: 10px 0px 10px 0px;
}


.sp-corp-content  .copy-block   p {
    margin:0;
	padding:0;
	line-height: 1.8;
	font-size: 1.2em;
	color: #444;
}

.sp-corp-content   .copy-block  h5  {
	 padding: 5px 0px 3px 0px;
}


.sp-corp-content    .border-top {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

/* ------------- Privacy Policy  and Terms of Services Pages -------------------------------------*/

.sp-corp-content  .ordered-container  {
	width:95%;
	margin:0 auto;
	padding-bottom:20px;
	overflow:hidden;
}


.sp-corp-content  .ordered-container  p {
	margin:10px 0px;
}


.sp-corp-content  .ordered-container  .tableofcontents{
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-size:1.2em;
	line-height:2.2;
	margin: 10px 10px 10px 27px;
	list-style-type: decimal;
}


.htsgfaq .ordered-container  .tableofcontents{
	font-size:1.3em;
}

.sp-corp-content .ordered-container ol  ol {
	margin: 5px 10px 5px 10px;
	list-style-type: none;

}


.sp-corp-content .ordered-container ol ol li {
	background: url(../images/ui/list-dot.png) 0px 2px no-repeat;
	padding-left: 18px;
	font-size:1.0em;
	line-height:1.8;
}

.sp-corp-content .ordered-container .tableofcontents li p {
	font-size:100%;
}


.sp-corp-content  .ordered-container  #privacy-content {
    margin-top: 20px;
	width: 90%;
	margin-left: 20px;
}

.sp-corp-content  .ordered-container  #privacy-content  ul ol li {
	padding:10px 0px;
}

.sp-corp-content  .ordered-container  #privacy-content  h5 {
	vertical-align: top;
	padding:0px;
}

.sp-corp-content  .ordered-container  #privacy-content  h4 {
	padding-left:0px;
}

.sp-corp-content  .ordered-container  #privacy-content  ol li  h5  a.hover-transp {
	opacity:100;
	filter:alpha(opacity=100);
}


.sp-corp-content  .tos {
	width:95%;
	margin:0 auto;
	padding-bottom:20px;
}


.sp-corp-content  .tos p {
	line-height:1.8;
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-size:1.2em;
	line-height:1.8;
}

.htsg_tos .sp-corp-content .tos p  {
	margin-bottom:10px;
}


.sp-corp-content   .tos  ol  li {
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-size:1.2em;
	line-height:1.8;
	margin: 10px 10px 10px 27px;
	list-style-type: decimal;
}

.htsg_tos .sp-corp-content .tos ol li {
	margin: 5px 0px;
}
.sp-corp-content   .tos  ul  li{
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-size:1.2em;
	line-height:1.8;
	margin: 10px 10px 10px 27px;
	list-style-type: circle;
}

/*.sp-corp-content  .tos  h5 {
	padding:25px 0px 10px 0px;
}*/

.sp-corp-content .tos  h4 {
	padding-left:0px;
	font-size: 1.1em;
}

.sp-corp-content  #esh-content, .sp-corp-content  #legal-content {
	width:95%;
	margin:0 auto;
	overflow:auto;
}

.sp-corp-content  #esh-content  p {
	margin:10px 0px 20px 0px;
}

.sp-corp-content  #legal-content  .legal-division {
	clear:both;
	float:left;
	border-top: 1px solid #DDD;
	padding-bottom:20px;
	padding-top:10px;
}

.sp-corp-content  #legal-content  .legal-division .read-more {
	margin-top:20px;
}

.sp-corp-content  .ordered-container  ul  li {
	background: url(../images/ui/list-dot.png) 0px 2px no-repeat;
	padding-left: 18px;
	font-size:1.1em;
	line-height:2.0;
}

.sp-corp-content .ordered-container #privacy-content ol  li ul li {
	padding: 0;
	padding-left: 18px;
	line-height: 2.0;
}


.sp-corp-content .ordered-container #htsgfaq-content {
	margin-top: 20px;
	width: 90%;
	margin-left: 10px;
}

.sp-corp-content .ordered-container #htsgfaq-content ul{
	margin-top: 20px;
	width: 90%;

}

.sp-corp-wrapper.htsgfaq  h5 {
	font-size: 1.2em;

}

.sp-corp-wrapper.htsgfaq h5 span {
	text-decoration: underline;
}

.sp-corp-content .ordered-container #htsgfaq-content  h5{
	font-size:1.2em;

}

.sp-corp-content .ordered-container #htsgfaq-content  h5 span{
	text-decoration: underline;
}

.sp-corp-content #htsgfaq-content  ul li {
 	padding-left: 0px;
	font-size: 100%;
	line-height: 2.0;
	background:none;
}



.sp-corp-content #htsgfaq-content  ul li  ul li {
	background: url(../images/ui/list-dot.png) 0px 4px no-repeat;
 	padding-left: 18px;
	font-size: 1.2em;
	line-height: 2.2;
	color: #444;
}

.sp-corp-content #htsgfaq-content h4 {
	padding-left:0px;
}


.sp-corp-content .htsgfaq  #dynamic-tabs {
	text-align: left;
	width: 80%;
	margin-left: 6%;
	overflow: auto;
}


.sp-corp-content #dynamic-tabs .tab .answers.first-level li {
	padding-left: 40px;
	cursor: pointer;
	margin: 8px 0px;
	font-weight: 600;
	font-size: 1.3em;
	cursor:default;
}
.htsg_privacy  #privacy-content h5 , .htsg_privacy  #privacy-content h4 {
	text-decoration:underline;
}

.new {
	color: #f50b0b;
	font-weight: 800;
}


/*
.sp-corp-content  #privacy-content  a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}


.sp-corp-content  .tableofcontents  a:hover,
.sp-corp-content  .ordered-container  a:hover,
.sp-corp-content  #privacy-content  p  a:hover,
.sp-corp-content  .tos   a:hover,
.sp-corp-content #esh-content a:hover,
.sp-corp-content #legal-content a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}


*/


.indent5em {
	text-indent: 5em; 
}

.indent10em {
	text-indent: 10em; 
}

/* -------------------------- FAQ Page ----------------------------------*/


.sp-corp-content  #answers-container {
	width:95%;
}

.sp-corp-content .quest  {
	color:#0083a6;
	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-size:1.4em;
    line-height:1.6;

}

.sp-corp-content #dynamic-tabs .tab  .answers   {
	 margin-left:30px;
	 width:90%;

}

.sp-corp-content #dynamic-tabs .tab  .answers   li {
	 padding-left:40px;
	 cursor:pointer;
	 margin:8px 0px;
	 font-weight:700;
	 font-size:0.95em;
}

.sp-corp-content #dynamic-tabs .tab  .quest   {
	 padding:0;
	 margin:0;
}

.sp-corp-content #dynamic-tabs .tab  .quest   li  {

}

.htsgfaq .sp-corp-content  #dynamic-tabs  .tab  .quest  li {
	display: inline-block;
	margin: 4px 0px;
}

.sp-corp-content #dynamic-tabs .tab  .quest   ul {
	 padding:0;
	 margin:0;
	 margin-bottom:10px;
}

.sp-corp-content #dynamic-tabs .tab .quest  .list-desc {
   clear:both;
   font-size:0.95em;
   margin-left: 0px;
   font-weight:600;
   width:100%;
   cursor:auto;
}

.ie8 .sp-corp-content #dynamic-tabs .tab .quest  .list-desc {
   font-weight:500;
}

.sp-corp-content #dynamic-tabs .tab .quest  .list-desc  em {
	font-style:normal;
}
/*
.sp-corp-content #dynamic-tabs .tab .answers  li:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

.sp-corp-content #dynamic-tabs .tab .answers:hover .quest .list-desc {
	opacity:100;
	filter:alpha(opacity=100);
}
*/

/* -------------------------- Press Releases Page ----------------------------------- */

.press-btm-offset {
	padding-bottom: 20px;
}

.sp-corp-content  #press-list {
	clear:both;
	text-align:left;
	margin-bottom:15px;
}


.sp-corp-content  #press-list  .extract, .sp-corp-content  #press-list  div,  .sp-corp-content  #press-list  ul  {

    clear:both;
	margin:20px 20px 5px 20px;
	overflow:auto;
	color:#444444;
	border-top: 1px solid #DDD;


}



.sp-corp-content #press-list  ul:first-child {

	border:none;
	margin-top:10px;

}

.sp-corp-content  h5 {

    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:800;
	/*letter-spacing:0.5px;*/
	padding:10px 0px;
	text-align:left;
	display:inline-block;


}


.sp-corp-content #press-list .title  {

    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:800;
	/*letter-spacing:0.5px;*/
	padding:10px 0px;
	text-align:left;
	font-size: 1.2em;
}

.sp-corp-content #press-list .title  a {
	text-decoration:none;
}


.sp-corp-content  #press-list  .date  {

    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:800;
	/*letter-spacing:0.5px;*/
	padding:10px 0px;
	text-align:left;
	display:inline-block;
	font-size:1.2em;
    margin-right: 7px;
}

.sp-corp-content  #press-list  .summary {
	font-size:1.2em;
	line-height:1.6;

}


.sp-corp-content  #press-list  div   img, .sp-corp-content  #press-list  ul  img {

	float:left;
	width:25%;
	max-width:270px;
    min-width:230px;
	height:auto;
	max-height:174px;

	margin-right:15px;
	margin-top:10px;
	padding:4px;
	border:1px solid #e9e9e9;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}

.sp-corp-content  #press-list .url {

    color:#0083a6;
	text-decoration:underline;
    text-transform:uppercase;
	font-weight:700;
	font-size:1.2em;
	display:inline-block;
	width:auto;
	margin:10px 0px 5px 0px;
	padding:0;
	clear:none;
	background:none;
}

.sp-corp-content   #press-list .url  a {
   color:#0083a6;
}
/*
.sp-corp-content #press-list  a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
*/

.sp-corp-content   .sp-corp-label  {

	position:relative;
	display:inline-block;
	z-index:5;

	border:0;
	color:#5f5f5d;
	font-weight:700;

	background:transparent;

    width:160px;
	padding:5px 0px 5px 10px;

	-webkit-appearance: none;
	-moz-appearance:none !important;

	appearance: none;
	cursor:pointer;
	margin:0;

}


.sp-corp-content   select:active  {

     outline:none;
	 -webkit-appearance: none;
	 -moz-appearance:none !important;
	 appearance: none;
}



.sp-corp-content  #sp-corp-filter   select:focus  {

	 border:none;
	 outline:none;
	 margin:0 auto;
	 width:140px;
	 outline-width:0px;
     outline-style:none;
	-webkit-appearance: none;
	-moz-appearance:none !important;
	 appearance: none;

}




.sp-corp-content #sp-corp-filter {

	display:inline-block;
	float:left;
	position:relative;

    width:140px;
	overflow: hidden;

	margin:8px 0px 0px 15px;

    background: #dddada; /* Old browsers */
	background: -moz-linear-gradient(top,  #dddada 1%, #edebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dddada), color-stop(100%,#edebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dddada 1%,#edebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dddada 1%,#edebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dddada 1%,#edebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dddada 1%,#edebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddada', endColorstr='#edebeb',GradientType=0 ); /* IE6-9 */

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

	border:1px solid #bdbcbb;

   -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.2);

	cursor:pointer;

}


.ie8   .sp-corp-content  #sp-corp-filter, .ie9  .sp-corp-content  #sp-corp-filter    {

    filter:none;
    background: #dddada;
	box-shadow:none;


	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}

.ie8   .sp-corp-content  #sp-corp-filter   select:focus, .ie9   .sp-corp-content  #sp-corp-filter   select:focus  {
	 width:130px;
}

@-moz-document url-prefix() {
 .sp-corp-content  #sp-corp-filter   select:focus  {
	 width:130px;
  }
}




.sp-corp-content .drop-arrow {

	 display:inline-block;
	 width:18px;
	 height:18px;
	 position: absolute;
	 top:6px;
	 right:7px;

	 z-index:0;
	 background-image: url(../images/ui/dropdown-arrow.png);
	 background-position:right top;
	 background-repeat: no-repeat;

}


#press-back-to-top {
	 background: #EBEBE9 url(/styles/images/arrow-backtotop.gif) no-repeat center 8px;
	border: 1px solid #E8E8E8;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

	color: #5f5f5d;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em;
	font-weight: 800;
	line-height: 1;
	padding: 43px 12px 7px;

	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 45px;
	position: absolute;
	right:0;
	bottom:0;
}




/* ------------ SINGLE PRESS RELEASE PAGE STYLES -------------------------------------------*/

.sp-corp-content  #pressrelease {

	width:95%;
	margin-left:2.5%;
	padding-bottom:20px;
	padding-top:20px;

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight:600;
	font-size:1.2em;
	line-height:1.6;
	color:#444;
	visibility:hidden;
	min-height: 300px;
}

.sp-corp-content  #pressrelease  h3 {

	padding:0px 0px 10px 0px;
}

.sp-corp-content  #pressrelease  p {

    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight:600;

	margin:15px 0px 0px 0px;
	text-align:left;

	font-size:1.0em;
	line-height:1.6;
	color:#444;
}


.ie8   #pressrelease, .ie8 .sp-corp-content  #pressrelease p {
	font-weight:500;
}


.sp-corp-content  .show-more {

    display:inline-block;
	color:#5f5f5d;
	font-size:1.4em;
	position:relative;

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:600;
	padding:4px 20px 5px 20px;

	background:#ececeb;
	cursor:pointer;
	margin:7px 10px 0px 0px;
	text-decoration:none;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

	margin:25px 0px 50px 0px;
	border:1px solid #cdcdcd;

}




.sp-corp-content   #search-btn {

     clear:both;
	 text-align:center;

	 border-top:1px solid #cdcdcd;
	 width:95%;
	 margin:0 2.5%;

	 position:relative;
}


.sp-corp-content #pressrelease .immediate {

	padding-bottom: 10px;
	font-size: 1.2em;

}


.sp-corp-content #pressrelease .title  {

    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:800;
	/*letter-spacing:0.5px;*/
	margin-bottom:0px;
	text-align:left;
	font-size: 1.4em;
	line-height:1.4;
	display:block;
	/*width:60%;*/
}

.sp-corp-content #pressrelease .title.hover-transp  {
	opacity:1;
	filter:alpha(opacity=100)
}

.sp-corp-content #pressrelease .subtitle  {

    font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform:uppercase;
	font-weight:500;
	line-height:1.4;

	text-align:left;
	font-size: 1.4em;
	display:block;
	margin-top:10px;


}
/*
.sp-corp-content   #pressrelease   .subtitle:after {
	   content: ".";
	   visibility: hidden;
	   display: block;
	   height: 0;
	   clear: both;
}
*/


.sp-corp-content #pressrelease .summary {

	font-size:1.0em;
	line-height:1.6;
}

.sp-corp-content #pressrelease img {

	float:left;
	max-width:270px;

	margin-right:15px;
	margin-top:5px;
	padding:4px;
	margin-bottom:15px;
	border:1px solid #ddd;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}

.sp-corp-content #pressrelease .location {

	font-size:1.2em;
	font-weight:700;
	padding-bottom:0px;
	margin-bottom:0px;

	display:inline-block;
	width:auto;
	text-transform:uppercase;

}

.sp-corp-content #pressrelease  .location:after {
	 content:',';
}

.sp-corp-content  #pressrelease  .date {

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-size:1.2em;
	font-weight:700;
	padding-bottom:0px;
	margin-bottom:10px;


	display:inline-block;
	width:auto;
	text-transform:none;

}

.sp-corp-content  #pressrelease .copy  {
	margin-top:10px;
	float:none;
	clear:both;
}
/*
.sp-corp-content  #pressrelease .copy  a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
*/

.sp-corp-content   #boilerplate {

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight:600;
	font-size:1.2em;
	line-height:1.6;
	color:#444;

	text-align:left;

	width: 95%;
	margin-left: 2.5%;
	padding-bottom: 20px;

}

.sp-corp-content #boilerplate .boilerplate-title, .sp-corp-content #boilerplate  h3 {

	font-family:'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight:700;
	text-align:left;
	width: 95%;
	margin-left: 2.5%;
	padding:0px 0px 10px 0px;
	margin:0;
	line-height:1;
	font-size:1.3em;

}

.sp-corp-content #boilerplate  .custom-boilerplate  .boilerplate-title {
	color:#777676;
}


.sp-corp-content #boilerplate  .custom-boilerplate {
     border-top:1px solid #ddd;
	 padding:15px 0px;
	 color:#777676;
}

.sp-corp-content #boilerplate .standard-boilerplate {

	 padding:20px;
	 background-color:#f1eff0;
	 margin:15px 0px;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}

.sp-corp-content   #print-button {

	float: right;
	width:31px;
	padding-top:28px;
	margin:8px 10px 0px 0px;
	background: url(../images/ui/print-icon.png) no-repeat left top;
	background-size: 31px 27px;
	cursor:pointer;

}

/*
.sp-corp-content  #print-button:hover {
    opacity:0.6;
    filter:alpha(opacity=60);

}

*/

/* ------------------ Advertising and Sponsorship -------------------------*/

.sp-corp-content  .adv-label {
	position: absolute;
	top: 30%;
	left: 0px;
	font-family: 'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	font-size: 5.6em;
	line-height:0.9;
	padding: 20px 30px;
	background: url(../images/ui/labelbg.png);

}


.sp-corp-content  .adv-label  .sub-label {
	font-family: 'Open Sans', arial, helvetica, helve, sans-serif;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	font-size:0.5em;
	display:block;
	line-height:1;
}

.sp-corp-content   #advert-dot-list  {
	text-align: left;
	margin: 10px 0px 10px 0px;
	display: inline-block;
	width:70%;
}


.sp-corp-content   #advert-dot-list   li {
	font-family: 'Open Sans', arial, helvetica, helve, sans-serif;
	color: #444;
	font-size: 1.15em;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 0px 10px 0px;
	text-align: left;
	width: 99%;
	display: inline-block;
	max-height: 20px;
	text-indent:15px;

	background-image:url(../images/ui/list-dot.png);
	background-position:0 45%;
	background-repeat:no-repeat;
}

.sp-corp-content  #advert-list {
	clear: both;
	text-align: left;
	overflow: auto;
	margin-bottom: 5px;
}


.sp-corp-content  #advert-list  .advert-list-cont {
	clear: both;
	margin: 5px 20px 5px 20px;
	color: #444;
	overflow: auto;
	padding-bottom: 20px;
	padding-top:20px;
	border-top: 1px solid #DDD;
}

.sp-corp-content  #advert-list h5 {
	font-family: 'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	padding: 10px 0px;
	text-align: left;
	display: block;
	clear:both;
}

.sp-corp-content  #advert-list .advert-list-cont  img {
	float: left;
	margin-right: 0px;
	padding: 4px;

	max-width: 198px;
	width: auto;
}

.sp-corp-content  #advert-list .advert-list-cont p {
	margin-bottom: 10px;
}

.sp-corp-content  #advert-list .advert-list-btm {
	background-color:#f1f0f0;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sp-corp-content  #advert-list .advert-list-btm img {
	margin-left: 50px;
	margin-top: 10px;
	margin-right: 40px;
}

.sp-corp-content  #advert-list .advert-list-btm  p {
	padding: 10px 15px 0px 0px;
	color:#666666;
	line-height: 1.4;
	font-size:1.1em;
}

.sp-corp-content  #advert-list .advert-list-btm  p  a {
	color:#0083a6;
}


.sp-corp-content  .advert-list-rfloat {
	float: left;
	width: 74%;
	margin-left: 20px;
}

/* --------------------- error ----------------------------*/

.error-content {

	max-width: 940px;
	margin: 0 auto;
	color: #000;
	text-align: left;
	background:#f1eff0 url(../images/ui/bg-pattern.png) repeat-x left top;

}

.error-content #error-output {
	padding:40px 20px 60px 40px;
}

.error-content  h1 {
	font-family: 'Open Sans', arial, helvetica, helve, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	color:#0183a7;
	font-size:6.0em;

}

.error-content p {
	color:#444444;
	font-size:1.3em;
}

.error-content  a {
	color:#0183a7;
}

#press-list .hidden {
	display:none;
}

#google-search-list {
	display:none;
}


.sp-corp-content #dynamic-tabs .tab ul li p {
	font-size: 100%;
}


.sp-corp-content #dynamic-tabs .tab ul.bullet-list-desc   {
	margin-left:0px;
	margin-top: 15px;
}

.sp-corp-content #dynamic-tabs .tab ul.bullet-list-desc   li {
	background: url(../images/ui/list-dot.png) 0px 2px no-repeat;
	padding-left: 18px;
	line-height: 1.8;
}


.privacy-container>ol {
	font-size: 1.2em;
	line-height: 1.6em;
}

.privacy-container a {
	color: blue;
	font-weight: bold;
}

.privacy-container a:hover {
	/* color: #3b73af; */
	color: blue !important;
	opacity: 1 !important;
	background: #ffff76;
	background: rgba(255, 255, 0, 0.29);
	box-shadow: 0px 2px 10px rgba(255, 255, 0, 0.29);
	box-shadow: 0px 0px 0px 3px rgba(255, 255, 0, 0.29);
}

.privacy-bi-sections>h5 {
	background: url(../images/ui/list-dot.png) 0px 10px no-repeat;
	padding-left: 18px;
}

.privacy-bi-sections>p, .privacy-bi-sections>ul {
	padding-left: 18px;
}

.privacy-bi-sections>ul li {
	background: url(../images/ui/list-hyphen.png) 0px 2px no-repeat
		!important;
	padding-left: 18px;
	font-size: 1.1em;
	line-height: 2.0;
}

.privacy-bi-sections.section-2>p {
	padding-left: 36px;
	padding-bottom: 40px;
}

.privacy-bi-sections.section-4>p {
	background: url(../images/ui/list-hyphen.png) 20px 2px no-repeat
		!important;
	padding-left: 36px;
}

.privacy-bi-sections.section-4>ul {
	list-style-type: square;
	padding: 0;
	margin: 0 60px;
}

.privacy-bi-sections.section-4>ul li {
	padding: 0;
	background: none !important;
}

.privacy-container .circle-list li {
	list-style-type: circle !important;
	margin-left: 30px !important;
	padding-left: 0px !important;
	background: none !important;
}

.privacy-container .circle-list li li {
	font-size: 1em !important;
}

.privacy-container .circle-list li p {
	font-size: 1em !important;
}

@media only screen and (min-width: 940px) {
	.privacy-bi-sections {
		width: 49%;
		float: left;
		/* border: 1px solid; */
		position: relative;
		padding: 1em;
		box-sizing: border-box;
	}
}

.tos a {
	color: blue;
	font-weight: bold;
}

.tos a:hover {
	/* color: #3b73af; */
	color: blue !important;
	opacity: 1 !important;
	background: #ffff76;
	background: rgba(255, 255, 0, 0.29);
	box-shadow: 0px 2px 10px rgba(255, 255, 0, 0.29);
	box-shadow: 0px 0px 0px 3px rgba(255, 255, 0, 0.29);
}

.tos .disc-list li {
	list-style-type: disc !important;
}

.tos .disc-list li ul li {
	list-style-type: circle !important;
	font-size: 1em !important;
}