/*<group=Layout/Template>*/
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
	background-repeat: repeat-y;
	background:url(../images/sna-bkg.gif);
	background-attachment:fixed;
	bgcolor:#999999;
}
#container {
	width: 981px;
	margin: 0 auto 0 auto;
}
.container-nest {
	border-left: 1px solid #000000;
    border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #ffffff;
}
html>body #container {
	height: auto;
}

/*<group=HTML definitions>*/

a {  
	color : #000000; 
	outline: none;  
	text-decoration: none; 
	font-weight: bold;
}
a:link, a:visited {	
	color : #000000;
	font-weight: bold; 
	text-decoration: underline;  
}
a:hover, a:focus{ 
	color : #ffcc00; 
	text-decoration: none;  
}
a:active { color : #ffcc00;
}
p {
	margin: 0 0 1em 0;
}
p, li {
	font-size: 13px;
}
.indent {
	 margin-left: 40px;
}
big {
	font-size: 15px;
}
small {
	font-size: 11px;
}
h3 {
	font-size: 20px;
	padding-top: 10px;
	color: #000000;
	margin: 0 0 .3em 0;
}

/*<group=Branding>*/
#branding {
	height: 75px;
	border-bottom: 1px solid #000;
	background-color: #666666;
}

/*<group=Top Nav>*/
#topnav {
	height: 25px;
	background-color: #dfdfdf;
	background-repeat: repeat-x;
	padding-left: 0;
	margin-bottom: 1px;
	border-bottom: 1px solid #b3b3b3;
}
#topnav .nest {
}
#topnav li {
}
#topnav ul {
	height: 25px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#topnav ul, #topnav li {
	display: inline;
	list-style: none;
	font-size: 14px;
	letter-spacing:1px;
}
#topnav li a,#topnav li a:visited,#topnav li a:hover,#topnav li a:active,#topnav li a:link {
	font-weight: normal;
	line-height: 25px;
	color: #333333;
	display: block;
	padding: 0 24px 0 24px;
	float: left;
	text-decoration: none;
	border-right: 1px solid #c7c7c7;
	border-left: 1px solid #f5f5f5;
}
#topnav li a:hover {
	background-color: #cecece;
}
#topnav li.on span.topnav-on {
	line-height: 25px;
	color: #333333;
	display: block;
	padding: 0 24px 0 24px;
	float: left;
	text-decoration: none;
	background-color: #000000; background-image:url(../images/nav-bg-onstate.gif)
}
#topnav li.on a, #topnav li.on a:visited, #topnav li.on a:hover, #topnav li.on a:link, #topnav li.on a:active {
	line-height: 25px;
	color: #333333;
	display: block; margin:0; padding:0; 
	float: left;
	text-decoration: none;
	background-color: #000000; background-image:url(../images/nav-bg-onstate.gif)
}

/*<group=Home>*/
#home-content {
	width: 939px;
	padding: 20px;
	color: #333333;
}

/*<group=Recent News Home>*/
ul#recent-news-home {
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	position: relative;
}	
ul#recent-news-home li{
	margin: 0;
	padding: 0 0 10px 0;
}	
ul#recent-news-home li#story-one a  {
	height: 85px;
	width: 330px;
	display: block;
	position: relative;
	padding: 0 0 0 0;
}
ul#recent-news-home li#story-two a, ul#recent-news-home li#story-three a  {
	height: 85px;
	width: 330px;
	display: block;
	position: relative;
}
ul#recent-news-home li#story-one a:hover img, ul#recent-news-home li#story-two a:hover img, ul#recent-news-home li#story-three a:hover img {
}
ul#recent-news-home li#story-one a img, ul#recent-news-home li#story-two a img, ul#recent-news-home li#story-three a img{
	margin: 0;
}
ul#recent-news-home li#story-one span {
	position: absolute;
	left: 83px;
	top: 0px;
}
ul#recent-news-home li#story-two span {
	position: absolute;
	left: 83px;
	top: 0;
}
ul#recent-news-home li#story-three span {
	position: absolute;
	left: 83px;
	top: 0;
}
#story-three {
	margin-bottom: 0;
}

/*<group=Feature Content>*/

#feature-graphic {
	border:1px solid #cccccc;
	padding: 4px;
	float:left;
}
.shadow {
-webkit-box-shadow: 0 11px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 11px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0 11px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
}
#featured-content {
	cursor: pointer;
	display:block;
}
#featured-content a, #featured-content a:link, #featured-content a:visited, #featured-content  a:hover, #featured-content a:focus, #featured-content a:active  {
	color : #4c4c4c;   
	text-decoration: none; 
	font-weight: normal;
}
.blue-box {
	border:1px #cccccc solid;
	width:94%;
	margin: 0 -10px 15px 0;
	padding: 10px 10px 12px 10px;
	color:#333;
	background-color:#eeffcc;
}
.blue-box h3 { 
	font-size:18px; 
}
.disclaimer-txt {
	font-size:10px;
}

/*<group=Footer>*/
#page-fold {
	background: #dfdfdf;
	font-size: 14px;
	padding: 5px;
	color: #000000;
	text-align: center;
	border: 1px solid #b3b3b3;
	letter-spacing:2px;
}
#footer {
	width: 982px;
}
.footer {
	text-decoration: none;
	font-size:11px;
	line-height:1.4em;
}
.footer h2{
	margin:0 0 5px;
}
.footer a {
	font-size:11px;
	text-decoration: underline;
	font-weight:normal;
}
.footer a:hover {
	text-decoration: none;
}
.footer ul.nav { 	
}
.footer ul.nav li { 
	position:relative;
	display: inline;
	float:none;
	border-left: 1px solid #666;
	padding:0 4px 0 5px;
}	
.sprite, .icons, a.button, a.button span, a.button-lg,  a.button-lg span, a.donate, a.article-icon {
	background:url(../images/social_media.png) no-repeat left top;
}
.footer a.icons{
	display:inline;
	display:inline-block;
	width:51px;
	height:51px;
}
.footer a.icons span{
	visibility:hidden; 
	height:0; 
	float:left;
}
.footer a:hover.facebook{
	background-position:left -52px;
}
.footer a.twitter{
	background-position:-55px top;
}
.footer a:hover.twitter{
	background-position:-55px -52px;
}
.footer a.youtube{
	background-position:-110px top;
}
.footer a:hover.youtube{
	background-position:-110px -52px;
}
.footer a.email{
	background-position:-170px top;
}
.footer a:hover.email{
	background-position:-170px -52px;
}
.footer a.linkedin{
	background-position:-224px top;
}
.footer a:hover.linkedin{
	background-position:-224px -52px;
}

/*<group=Publication Date>*/
#publication-date {
	border-top: 1px dashed #333333;
	padding: 18px 0 20px 0;
}
#publication-date .nest {
}
#publication-date p {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*<group=Breadcrumbs>*/
#breadcrumbs {
	width: 493px;
	height: 15px;
	padding: 5px 0 5px 0;
}
#breadcrumbs-noleft {
	width: 510px;
	height: 15px;
	padding: 5px 0 5px 0;
}
#breadcrumbs .nest {
}
#breadcrumbs p {
	font-size: 11px;
	font-weight: bold;
	color : #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#breadcrumbs-noleft p {
	font-size: 11px;
	font-weight: bold;
	color : #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#breadcrumbs_link {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
 	font-size : 11px;
 	text-align : left;
}
#breadcrumbs_link:hover {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-weight: normal;
 	font-size : 11px;
 	text-decoration : underline;
 	text-align : left;
}
.breadcrumbs_link:active {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-weight: normal;
	font-size : 11px;
 	text-align : left;
}

/*<group=Archive Navigation>*/
#archivenav {
margin-bottom:20px;
}
.nest {
}
#archivenav h5 {
	line-height: 200%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#archivenav a:link, #archivenav a:active, #archivenav a:visited{  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	outline: none;  
	text-decoration: underline;
	font-weight: normal;
	padding-right:2px;
}
#archivenav a:hover, #archivenav a:focus { 
	text-decoration: none;
}

.tbody {
	line-height: 200%;
	font-size:13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*</Copy>*/
#copy-area {
	float: left;
	width: 493px;
	color: #4c4c4c;
	margin-right: 22px;
}
#copy-area-alt {
	float: left;
	width: 493px;
	color: #4c4c4c;
	margin-right: 22px;
}
#copy-area-news {
	float: left;
	width: 493px;
	color: #4c4c4c;
	margin-right: 22px;
}
#copy-area-no-left {
	float: left;
	width: 693px;
	color: #4c4c4c;
	margin-right: 22px;
}
#copy-area-no-left-alt {
	float: left;
	width: 693px;
	color: #4c4c4c;
	margin-right: 22px;
}
#copy-area-no-left-right {
	float: left;
	width: 959px;
	color: #4c4c4c;
	margin-right: 20px;
}
#copy-area-no-left-right-alt {
	float: left;
	width: 959px;
	color: #4c4c4c;
	margin-right: 20px;
}
div.faux-noleft #copy-area {
	float: left;
	color: #4c4c4c;
}
div.faux-noleft #copy-area-no-left #copy { 
	padding-left: 20px; 	
}
div.faux-noleft #copy-area-no-left-alt #copy { 
	padding-left: 20px; 	
}
div.faux-noleft #copy-area-no-left-right #copy { 
	padding-left: 20px; 	
}
div.faux-noleft #copy-area-no-left-right-alt #copy { 
	padding-left: 20px; 	
}
#copy-area li { 
	margin: 0 0 1em 30px; 
}
#copy-area-noleft li { 
	margin: 0 0 1em 30px; 
}
#copy-area-no-left li { 
	margin: 0 0 1em 30px; 
}
#copy-area-no-left-right li { 
	margin: 0 0 1em 30px; 
}
#copy-area-news li { 
}
#copy-area-alt li { 
}
#copy-area-no-left-alt li { 
}
#copy-area-no-left-right-alt li { 
}
.bodytext p {
	line-height: 150%;
	color: #333333;
}
.bodytext {
	color: #333333; 
	padding-top: 1em;
}
#inside-pg-container {
	background: #ffffff;
	margin-top: 0;
	
}
#inside-pg-container { 
	background: url(../images/faux-left-col.gif) repeat-y; 
}
#inside-pg-container-r { 
	background: url(../images/faux-right-col.gif) repeat-y;
	background-position:right; 
} 
div.faux-noleft { 
	background-image:none !important;
}
#inside-pg-container h1 {
	color: #000000;
	font-size: 29px;
	font-weight: bolder;
	border-bottom: 1px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}
h2 { 
	font-size: 18px; font-weight:bold;
	color: #000000;
	margin: 0 0 0 0; 
	padding-top: 14px;
	padding-bottom: 10px;
}
#inside-pg-container div.bodytext h2,.hdr-lg {
	font-size: 20px; 
	font-weight:bold;
	color: #000000;
	margin: 0 0 0 0; 
	padding-top: 14px;
	padding-bottom: 10px;
}
#inside-pg-container div.bodytext h3, .hdr-med { 
	font-size: 16px;
	color: #000000;
	margin: 0 0 .3em 0;
}  
#inside-pg-container div.bodytext h4, .hdr-sm { 
	font-size: 12px; 
	font-weight: bold;
}
.unbold {
	font-weight: normal; 
	font-weight:normal;  
}
/*<group=Righ Column>*/

#right-col {
	width: 238px;
	float: right;
	margin: 0 20px 0 0;
	border-left:1px solid #000000;
	padding: 1px 0 0 5px;
	background-color:#ffcc00;
}
#right-col-w {
	width: 239px;
	float: right;
	margin: 80px 20px 0 0;
	border-top:1px solid #e0e0e0;
	padding: 1px 0 0 5px;
	background-color:#ffcc00;
}

/*<group=Left nav>*/

#leftnav {
	width: 180px;
	background: #000000 no-repeat url(../images/white-space.gif);
	float: left;
	text-align:center;
	padding-top:64px;
	margin-right: 20px;
	border-bottom: 1px solid #666666;
}
#leftnav li, #leftnav ul {
	list-style: none;
	color: #333333;
	background-color: #000000;
}
#leftnav li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 14px;
	border-right: 1px solid #000000;
	border-top: 1px solid #666666;
	font-size: 13px;
	margin-bottom: 14px;
}
#leftnav a {
	text-decoration: none;
	color: #ffffff;
	padding: 7px 0 7px 0;
	display: block;
}

#leftnav a:hover {
	text-decoration: none;
	color: #000000;

	background-color: #cccccc;
	display: block;
	border: #000000;
}


/*<group=Feature Publications>*/
#feature-publications {
	width: 99%;
}
#feature-publications-column1 {
	float:right;
	margin: 0 0 0 10px;
}
#feature-publications-column2 {
	width: 320px; 
	margin-left: 10px;
}
.feature-publications-description {
	width: 440px; 
}
.feature-publications-padding {
	width: 440px;
}
#feature-publications .current-img-element-CS_Image_Caption {
	float:left;
	font-size: 14px;
	color: #000000;
}
#feature-publications .current-img-element-pdf {
	margin: -2px 2px 0px 0px; 
}
h6 { 
	font-size: 18px; 
	font-weight:bold;
	color: #000000;
}

/*<group=Publications>*/
#publications {
	width: 99%;
}
.publications-nest {
	padding: 0 0 30px 0;
	min-height:250px; 
}
.publications-nest-w {
	padding: 0 0 60px 0;
	min-height:310px; 
}
#publications-column1 {
	float:left;
	width: 40%; 
	padding: 13px 0px 0px 15px;
}
#publications-column2 {
	float: right;
	width: 270px; 
	padding:0;
}
.publications-description {
	margin: 0 0 0 0;
}
.publications-padding {
}
#publications .current-img-element-CS_Image_Caption {
	float:left;
	font-size: 14px;
	color: #000000;
}
#publications .current-img-element-pdf {
	margin: -2px 2px 0px 0px; 
}

/*<group=Publications>*/
#directory {
	padding: 5px 0px 0px 0px;
}
#directory .download {
	font-size: 14px;
}

/*<group=Images>*/
img.border{
	border:1px solid #000000;
}
.inline-img-left {
	float: left;
	font-size: 11px;
	white-space: nowrap;
	margin: 8px 0 0 0; 
	padding: 8px 0 0 0;
	width: 150px;
}
.inline-img-left strong {
	font-size: 12px;
}
.inline-img-right {
	float: right;
	font-size: 11px;
	white-space: nowrap;
	margin: 8px 0 0 10px; 
	padding: 8px 0 0 10px;
	width: 125px;
}
.inline-img-right strong {
	font-size: 12px;
}
.inline-img-caption {
	border-bottom: 3px solid #7a7a7a;
	width: 125px;
	padding: 0 0 5px 3px;
	margin-bottom: 1em;
}
.news-wrapper {
	width: 405px;
	padding: 0 0 5px 3px;
	margin-bottom: 1em;
}
.inline-img-wrapper {
}
img.headshot { 
	border: 4px double #ccc;
	margin-bottom: 5px;
}
img.padding {
	margin-left: 20px;
	margin-bottom: 20px;
}
.Image_Caption {
	width: 200px; 
	font-size: 11px;
	color: #000000;
	margin-left: 20px;
	margin-bottom: 20px;
}
.ral-img-element { 
	float: right; 
	margin: -15px 0px 10px 20px; 
	width: 200px; 
}
.ral-img-element .CS_Image_Caption {
	font-size: 11px;
	color: #000000;
	padding: 3px 5px 5px 5px;
	width: 200px;	
}
.ral2-img-element { 
	float: right; 
	margin: 30px -19px 10px 10px; 
	width: 200px; 
	clear: both; 
}
.ral2-img-element .CS_Image_Caption {
	font-size: 11px;
	color: #000000;
	padding: .5em .5em 1.5em 0;
	
}
.top-img { 
	margin: 0 0 0 0;
}
.ral-img-element2 { 
	float: right; 
	margin: 5px 0px 10px 20px; 
	width: 320px; 
	border: 1px solid #C0C0C0;
}
.ral-img-element-programs { 
	float: right; 
	margin: 0px 0px 0px 10px; 
	width: 100px; 
}
.pub-img {
	float:right;
	vertical-align:bottom;
}

/*<group=Tables>*/
.tbl-plain { 
	margin-top: 1em; 
}
.tbl-plain td {
	padding: .5em .5em .5em .5em;
	font-size: 12px;
	border-bottom: 1px solid #E0E0E0;
	vertical-align: top;
}

/*<group=Fancy Button>*/
#sbbs { 
	width: auto;
	display: inline-block;
	display: -moz-inline-box;
	margin-left: 8px;
}
.bs{
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	position:relative;
	height:32px;
	z-index:100
}
.lsfb{
	background:#eee;
	border:solid 1px;
	border-color:#ccc #999 #999 #ccc;
	height:30px;
	display:block
}
.fb{
	background:url(../images/button.png) bottom;
	border:none;
	color:#000;
	cursor:pointer;
	height:30px;
	margin:0;
	outline:0;
	font:15px;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	vertical-align:top;
	padding: 0 7px 0 7px;
}
.fb:active{
	background:#ccc
}
.home-button{
	position:relative;
	top:-154px;
	left:337px;
}

/*********************************************
	DIV WIDTHS
*********************************************/
.full {
	width: 100% !important;
}
.half {
	width: 49.9% !important;
}
.third {
	width: 33.3% !important;
}
.twothirds {
	width: 66.6% !important;
}
.quarter {
	width: 25% !important;
}
.threequarters {
	width: 75% !important;
}
.fifth {
	width: 20% !important;
}
.twofifths {
	width: 40% !important;
}
.threefifths {
	width: 60% !important;
}
.fourfifths {
	width: 80% !important;
}
.seventy{
	width:70% !important;
}
.thirty{
	width:30% !important;
}
.tenth{
	width:10% !important;
}
.eighty{
	width:80% !important;
}
.ninety{
	width:90% !important;
}
.golden-s {
	width:38% !important;
}
.golden.b {
	width:62% !important;
}

/*********************************************
	Helper Classes
*********************************************/
a img{
	border:0;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.center {
	text-align: center;
}
.center-block {
	margin: 0 auto !important;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.nowrap {
	white-space: nowrap;
}
.hidden {
	display: none;
}
.inline {
	display: inline;
}
.block {
	display: block;
}
.relative{
	position:relative;
}
.section{
	padding-bottom:20px;
}
.section-sm{
	padding-bottom:10px;
}
.no-border, .leadin{
	border:none !important;
	padding-left:0 !important;
	background-image:none !important;
}
img.right{
	padding: 0 0 10px 10px;
}
img.left{
	padding: 0 10px 10px 0;
}
.inner{
	padding:10px;
}
.inner-right{
	padding-right:20px;
}
.inner-left{
	padding-left:20px;
}
.inner-top{
	padding-top:10px;
}
.inner-bottom{
	padding-bottom:10px;
}
.pointer {
	cursor:pointer;
}
.space-right{
	margin-right:10px;
}
.space-left{
	margin-left:10px;
}
.space-top{
	margin-top:10px;
}
.space-bottom{
	margin-bottom:10px;
}
.new {
	clear: both;
}
.fresh {
	clear:all
}

/*********************************************
	NAV LISTS
*********************************************/
ul.nav {
	list-style-type:none; 
	margin:0;
	padding:0;
}
ul.nav li {
	float:left;
	margin:0;
	padding:0 5px;
	border-left:1px solid #000;
}
ul.simple {
	list-style-type:none; 
	margin:0;
}
ul.simple li { margin:0;}

/*<group=Tables>*/
.tbl-plain { 
	margin-top: 1em; 
}
.tbl-plain td {
	padding: .5em .5em .5em .5em;
	font-size: 12px;
	border-bottom: 1px solid #E0E0E0;
	vertical-align: top;
}

/*<group=Hacks>*/
.homepage-bg-bg {
	background: url(../images/homepage-bg-bg.gif) repeat-y;  
	display:inline-table; 
}
.homepage-bg-bg:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.homepage-bg-bg { 
	display: inline-table;
}

/* Hides from IE-mac \*/
html .homepage-bg-bg {
	height: 1%;
}
.homepage-bg-bg {
	display: block;
}
/* End hide from IE-mac */
#UE-FD-wrapper:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#UE-FD-wrapper {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html #UE-FD-wrapper {
	height: 1%;
}
#UE-FD-wrapper {
	display: block;
}
/* End hide from IE-mac */
/* ONLY VISIBLE IN INTERNET EXPLORER: */
/* IE \*/ * html .container-nest {
	padding-left: 15px;
}
/* IE \*/ * html #leftnav li.lvl2 li {
	font-size: 12px; 
	color: #666;
	padding: 3px 0 3px 10px;
}

/*<group=Newsroom Inherited Styles>*/

#contentArea{margin-right:-1px;padding-left:1px;word-wrap:break-word}
#profile_minifeed .reportHide{display:none}
#profile_minifeed.uiReportStream .hideButton,#profile_minifeed.uiReportStream .hideSelector .uiSelectorButton{opacity:1}
#profile_minifeed.uiReportStream .reportHide{display:block}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{display:block;zoom:1}
.fbProfileStream .uiStreamMessage .passiveName{font-weight:normal}
.fbProfileStream .uiStreamMessage a.passiveName{font-weight:bold}
.fcg{color:#808080}
.from_friend_story_content_container .UIActionLinks_bottom,
.fsm{font-size: 11px}
.fsn{font-size: 13px}
.fwn{font-weight:normal}
.plm{padding-left: 10px;}
.pal{padding: 20px;}
.pam{padding: 10px;}
.pbs{padding-bottom:5px;}
.has_body .UIActionLinks_bottom,
.img_loading{position:absolute;left:-100000px;top:-100000px}
.Locale_ja_JP .uiStream .uiStreamMessage{font-size: 12px}
.Locale_zh_CN .uiStream .uiStreamMessage,.Locale_zh_TW .uiStream .uiStreamMessage,.Locale_zh_HK .uiStream .uiStreamMessage{font-size: 13px}
.log_mode .UIActionLinks_bottom{display:none}
.mts{margin-top:5px}
.mvm{margin-top:10px;margin-bottom:10px}
.mbl{margin-bottom:20px}
.permalink_stream .uiStream .uiStreamMessage{font-size: 13px}
.profile-friends li .UIImageBlock_Content{padding-top:3px}
.profile-picture img{display:block;margin:auto;max-width:180px}
.pvm{padding-top:10px;padding-bottom:10px}
.pymkAttachment .uiListItem{margin-top:2px}
.story_body .UIActionLinks_bottom{clear:both;display:block}
.storyContent:hover .hideSelector .uiSelectorButton,.uiStream li.genericStreamStory:hover .hideSelector .uiSelectorButton,.uiStream .hideSelector 
.UIActionLinks_bottom a,
.UIActionLinks_bottom button.as_link,
.UIActionLinks_bottom{color:#999}
.uiAttachmentInline .uiAttachmentTitle,.uiAttachmentInline .uiAttachmentDesc{display:inline}
.uiAttachmentMedia{float:left}
.uiAttachmentNoMedia{border-left:2px solid #ccc}
.UIImageBlock_Content{display:table-cell;vertical-align:top;width:10000px}
.UIImageBlock_Entity .UIImageBlock_Content{height:50px;vertical-align:middle}
.UIImageBlock_Entity img.UIImageBlock_Image,.UIImageBlock_Entity i.UIImageBlock_Image,.UIImageBlock_Entity .UIImageBlock_Image .img{height:50px;width:50px}
.UIImageBlock_ICON_Content{padding-top:1px}
.UIImageBlock_ICON_Image{margin-right:5px}
.UIImageBlock_Image .img,img.UIImageBlock_Image,i.UIImageBlock_Image{display:block}
.UIImageBlock_Image{float:left;margin-right:5px}
.UIImageBlock_MED_Image,.UIImageBlock_ENT_Image{margin-right:10px}
.uiListBulleted{color:#3b5998;list-style-type:square;margin-left:12px}
.uiListDark{border-color:#aaa}
.uiListHorizontalItem{float:left}
.uiListHorizontalItemBorder{border-width:0 0 0 1px}
.uiListItem:first-child{border-width:0}
.uiListItem{display:block}
.uiListLight,.uiListMedium,.uiListDark{border-style:solid}
.uiListLight{border-color:#e9e9e9}
.uiListMedium{border-color:#ccc}
.uiListVerticalItemBorder{border-width:1px 0 0 0}
.uiProfilePhotoHuge{background-position:center 25%;width:100px;height:100px}
.uiProfilePhotoLarge{width:50px;height:50px}
.uiProfilePhotoMedium{width:32px;height:32px}
.uiProfilePhotoSmall{width:24px;height:24px}
.uiStream .hideButton,.uiStream .audienceIndicator,.uiStream .hideSelector{float:right;margin:-2px -35px 0 0}
.uiStream .hideButton,.uiStream .hideSelector .uiSelectorButton{opacity:0}
.uiStream .storyContent:hover .hideButton,.uiStream li.genericStreamStory:hover .hideButton,.uiStream .hideButton:active,.uiStream .hideButton:focus,.uiStream .storyContent:hover .hideSelector .uiSelectorButton,.uiStream li.genericStreamStory:hover .hideSelector .uiSelectorButton,.uiStream .hideSelector .uiSelectorButton:active,.uiStream .hideSelector .uiSelectorButton:focus,.uiStream .hideSelector .openToggler .uiSelectorButton{opacity:1}
.uiStream .suppressBorder{border-top:0}
.uiStream .tagIcon{vertical-align:bottom}
.uiStream .text_exposed_link{display:block;padding-top:4px;font-size: 11px}
.uiStream .uiAttachmentDesc,.uiStream .uiStreamPassive{color:#808080}
.uiStream .uiAttachmentDetails{color:#333}
.uiStream .uiStreamMessage{color:#000;font-size: 11px;font-weight:normal;margin:0 0 5px 0}
.uiStream .uiStreamPrivacy .uiTooltipWrap{left:-5px}
.uiStream .uiStreamSeparator{background-color:#e9e9e9;border:0;height:7px;margin:6px 0;padding:0;text-align:center}
.uiStream .uiStreamSeparatorText{background-color:#fff;padding:0 5px;position:relative;top:-4px}
.uiStream .uiStreamStoryHide .storyContent{display:none}
.uiStreamAttachments .exploded .UIImageBlock_Content,.uiStreamAttachments .text_exposed .truncatedMediaInfo{clear:both;display:block;padding-left:0;width:auto}
.uiStreamAttachments .exploded .UIImageBlock_Image{margin-right:0}
.uiStreamAttachments .external img{max-height:90px;max-width:90px}
.uiStreamAttachments .text_exposed .truncatedMediaItem{display:block}
.uiStreamAttachments .truncatedMediaInfo{display:table;zoom:1}
.uiStreamAttachments .truncatedMediaItem{display:none}
.uiStreamCollapsed{border-top:1px solid #eee}
.uiStreamFooter a{color:#6d84b4}
.uiStreamFooter,.uiStreamSource{color:#999; font-size:11px;}
.uiStreamMessage .actorDescription{padding-bottom:3px}
.uiStreamMessage .actorName,.uiStreamMessage .passiveName{font-weight:bold}
.uiStreamMessage .messageBody{line-height:14px}
.uiStreamMessage .readButton{float:right}
.uiStreamMessage,.uiAttachmentTitle,.uiAttachmentDesc{word-wrap:break-word}
.uiStreamMinistoryGroup .header{color:#aaa;padding:2px 0 8px}
.uiStreamMinistoryGroup .ministoryUfi{margin-bottom:6px}
.uiStreamMinistoryGroup .showSimilar{display:block;margin:0 2px 8px 22px}
.uiStreamMinistoryGroup .uiStreamStory .ministoryInlineMessage{display:inline}
.uiStreamMinistoryGroup .uiStreamStory .ministoryMessage{color:#333}
.uiStreamMinistoryGroup .uiStreamStory{padding-top:1px}
.uiStreamMinistoryGroup{padding:10px 0 11px 60px}
.uiStreamPrivacyContainer{color:#999}
.uiStreamSource a{color:#999; font-weight:normal;}
.uiStreamStory .uiPhotoThumb img{max-width:121px}
.uiStreamStory{padding-right:35px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif;color: #333;text-align: left;direction: ltr;}
.uiStreamSubstories .uiUfi{width:358px}
.uiStreamSubstories .unseenItem{border-left:2px solid #a8b2ce;margin-left:-4px;padding-left:2px}
.uiStreamSubstories li.showAll{line-height:16px;padding:10px 0 0}
div.profile-pagelet-section{margin-bottom:24px}
div.uiAttachmentTitle{color:#333}
img{border:0}
.uiMorePager .uiMorePagerPrimary:hover {background-color: #f2f2f2;}
.uiMorePager .uiMorePagerPrimary {}
.uiBoxLightblue {background-color: #e6e6e6;border: 1px solid #c2c2c2;padding: 10px 15px;font-size: 11px; display: block; margin-top:15px;}
.text_exposed_link {display: block;padding-top: 4px;font-size: 11px;}

/*<group=Photo Albums Inherited Styles>*/
.uiGrid{border:0;border-collapse:collapse;border-spacing:0}
.uiGridCalc{width:100%}
.uiGrid .vTop{vertical-align:top}
.uiGrid .vMid{vertical-align:middle}
.uiGrid .vBot{vertical-align:bottom}
.uiGrid .hLeft{text-align:left}
.uiGrid .hCent{text-align:center}
.uiGrid .hRght{text-align:right}
.pbm{padding-bottom:10px}
.prm{padding-right:10px}
.uiMediaThumb{background:#fff;border:1px solid #ccc;display:-moz-inline-box;display:inline-block;outline:none;padding:4px;position:relative;vertical-align:bottom}
.uiMediaThumbSelected{background-color:#595959;border-color:#595959}
.uiMediaThumb:hover,.uiMediaThumb:hover .uiMediaThumbWrap,.uiMediaThumb:active,.uiMediaThumb:active .uiMediaThumbWrap,.uiMediaThumb:focus,.uiMediaThumb:focus .uiMediaThumbWrap{border-color:#595959}
.uiMediaThumb i{background-color:#eee;background-position:center 25%;background-repeat:no-repeat;display:block}
.uiMediaThumbSmall i{height:54px;width:73px}
.uiMediaThumbMedium i{height:85px;width:114px}
.uiMediaThumbLarge i{height:116px;width:149px}
.uiMediaThumbHuge i{height:120px;width:161px}
.uiMediaThumbAlb{margin-bottom:4px;margin-right:4px}
.uiMediaThumbWrap{background:#fff;border:1px solid #ccc;left:4px;padding:4px;position:absolute;top:4px}
.uiMediaThumbAlbSmall,.uiMediaThumbSmall .uiMediaThumbWrap i{height:49px;width:68px}
.uiMediaThumbAlbMedium,.uiMediaThumbMedium .uiMediaThumbWrap i{height:80px;width:109px}
.uiMediaThumbAlbLarge,.uiMediaThumbLarge .uiMediaThumbWrap i{height:111px;width:144px}
.uiMediaThumbAlbHuge,.uiMediaThumbHuge .uiMediaThumbWrap i{height:115px;width:156px}
.pvs{padding-top:5px;padding-bottom:5px}
.fwn{font-weight:normal}
.fsm{font-size: 11px}
.fcg{color:#808080}
.photoText{font-size: 11px}
.prrs{padding-right:8px}