/* CSS Document */
@import url(nav.css);

/* GENERAL */


.max300 {
max-width:300px;
}
A

/* style for module titles */
.Head {
font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight: bold}
/* style of item titles on edit and admin pages */
.SubHead {
font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}
/* text style used for most text rendered by modules */
.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height:1.4;
	color: #333;
	text-decoration: none;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */;

.NormalTextBox {
font-family:  Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}
.NormalRed {
    font-size: 13px;
    font-weight: bold;
    color: #ff0000
}
.NormalBold {
	font-size: 13px;
    font-weight: bold;
	line-height:18px;
	color: #666;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-size: 13px;
    font-weight: normal;
}    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #003366;
}
A.CommandButton:visited {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:active {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:hover {
    text-decoration:    underline;
    color: #ff0000;
}    
/* GENERIC */
H1 {
   
	font-family: Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
}
H2 {
	
	font-family:  Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}
H3 {
	font-family:  Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.4;
}
H4 {
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
}
H5, DT {
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
}
H6 {
font-family: Arial, Helvetica, sans-serif;
    font-size:  13px;
    font-weight:    bold;
    color: #6384a6;
}
TFOOT, THEAD {
font-family: Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #6384a6;
}
TH {
    vertical-align: baseline;
font-family: Arial, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #6384a6;
}
a:visited,
a:link{
	color:#005dab;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
		color:#213c79;
}

a:active, a:focus {
outline:none;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}
BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}

UL {
margin:0;
padding:0 0 0 10px;
}

ul li, ul li ul li {
	margin:0;
	list-style:none;
	background:url(_i/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}

#righthome ul {
	margin:10px 0 0 10px;
	padding:0;
}

#righthome ul li {
	list-style:none;
	background:url(_i/bullet.gif) no-repeat 0 6px;
	padding:0 0 4px 10px;
	margin:0;
}

#rightinside ul, #rightinside2 ul  {
	margin:0px 0 0 20px;
	padding:0 0 10px 0;
}

#rightinside ul li ul, #rightinside2 ul li ul {
	margin:0 0 0 20px;
	padding:0;
}


#rightinside ul li, #rightinside2 ul li{
	list-style:none;
	/*background:url(_i/bullet.gif) no-repeat 0 6px;*/
	padding:0 0 0 10px;
	margin:0;
}

#rightinside p, #rightinside2 p, .rightright p, #rightinside li, #rightinside2 li, .rightright li, #rightinside ol, #rightinside2 0l, .rightright ol {
	font-size:13px;
	line-height:1.4;
}

.rightright h1
{font-size:18px; }

.rightright h2
{font-size:16px; }

.rightright h3 
{font-size:14px; }

.rightright h4 

{font-size:13px; font-weight:bold;}



HR {
    color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	border:0;
	/*clear:both;*/
	margin:10px 0;
}

img {
	border:none;
}
p {
	padding-bottom:8px;
	margin:0 0 0 0;
	line-height:1.5;
}

table.logos p {
	padding:8px 0;
}




/*------------------- Easy Slider--------------------------- */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:980px;
		height:260px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:960px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		/*background:url(../images/btn_prev.gif) no-repeat 0 0;*/	
		}	
	#nextBtn a, #slider1next a{ 
		/*background:url(../images/btn_next.gif) no-repeat 0 0;	*/
		}	
		
	/* numeric controls */	
.slider-controls {
   background: none repeat scroll 0 0 #003B6E;
    border-radius: 0 0 10px 10px;
    position: absolute;
    right: 25px;
    top: 0;
border:1px solid #001E40;
border-top:none;
}

	ol#controls{
		margin:1px 3px;
		padding:0;	
		}
	ol#controls li{
		float: left;
    list-style: none outside none;
    margin: 0 3px;
    padding: 3px;
		}
	ol#controls li a{
		 background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: block;
    float: left;
    font-size: 1.2em;
    line-height: 10px;
    text-align: center;
    text-decoration: none;
    text-indent: -9999px;
    width: 10px;
		}
		
	ol#controls li a:hover{

		background:#03B8FC;

		}
	ol#controls li.current a{
		background: none repeat scroll 0 0 #9D3293;
    	color: #fff;
		}
		
	dbad00
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/*___________________________________________________________________________________________*/

.links_bottom {
font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #333333;
	text-decoration:none;	
}
a.links_bottom:visited{
font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #333333;
	text-decoration:none;	
}
a.links_bottom:active{
font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #333333;
	text-decoration:none;	
}
a.links_bottom:hover{
font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #FF0000;
	text-decoration:none;	
}
a.links_bottom:link{
font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #333333;
	text-decoration:none;
}
.breadCrumb {
    color: #000000; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
a.breadCrumb:link, a.breadCrumb:active, a.breadCrumb:visited, a.breadCrumb:hover{
    color: #000000; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	text-decoration: none;
}

.SubLinks {
    color: #000000; 
	font-family: Arial; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
	margin-left:34px;
	line-height:20px;
}
a.SubLinks:link, a.SubLinks:active,  a.SubLinks:hover, a.SubLinks:visited {
	color:#456688;
	font-family: Arial; 
	font-size: 13px; 
	font-weight: bold; 	
	text-decoration: none;
}
a.SubLinks:hover{
	color:#3670ad;
	font-family: Arial; 
	font-size: 13px; 
	font-weight: bold;  	
	text-decoration: none;
}

A.copyright
{
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	color: #dddddd;
	text-decoration: underline;
}

.Copyright
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
a.Copyright:link, a.Copyright:visited, a.Copyright:hover,  a.Copyright:active {
font-family: Arial, Helvetica, sans-serif;
    font-size:  10px;
    color: #dddddd;
	text-decoration:none;	
}

.FooterLink {	
	font-family: Tahoma, Arial, Helvetica;
	font-size: 8pt;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

/* SEARCH BOX */
.SearchButton { 
	background: transparent; 
	padding: 0px 0px 0px 0px; 
	cursor: hand; 
	margin: 0px 0px 0px 0px; 
	border: 0px;
	position:relative;
	top: 3px;
	}
#dnn_dnnSEARCH_txtSearch.NormalTextBox 
{ width: 125px; 
border:1px solid #CCCCCC; 
cursor:text;
position:relative;
	bottom: 1px;
	}

/* my styles */

body {
color:#000000;
	background:url(_i/bg.gif) top repeat-x;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
}

/* editor backgrounds */
#fckbody, #frmbody, #tinymce, #mceTemplatePreview  {
background-image:none;
background-color:#fff;}



.clearer,.clear {
clear:both;
}
	
#wrapper, #wrapper2, #wrapper3 {
	width:983px;
	margin-lefT:auto;
	margin-right:auto;
	clear:both;
}

#wrapper2, #wrapper3 {
	padding-bottom:25px;
}

#wrapper2 {
	background:url(_i/inside-wrapper.jpg) top no-repeat;
}

#wrapper3 {
	background:url(_i/inside-wrapper-primir.jpg) top no-repeat;
}



#top  {
margin-left:auto;
margin-right:auto;
background:url(_i/header.jpg) no-repeat;
height:106px;
position: relative;
/*z-index:99999;*/
}
#topleft {
	width:311px;
	padding-top:7px;
	float:left;
	position:relative;
}
#login {
	color:#FFFFFF;
	float:left;
	font-size:12px;
	height:67px;
	padding-top:6px;
	width:320px;
}
.user_logout {
	padding-top:5px;
}

.user_logout a {
	color:#ffffff;
	font-weight:bold;
}

.loginstatus {
color:#FF00FF;
margin: 5px 0 0 0;
font-weight:bold;
}

#topright {
	width:378px;
	height:24px;
	text-align:right;
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:7px;
	z-index:5;
	position:absolute;
	margin-left:550px;
	*margin-left:550px;
	rigth:25px;
}

#topSearch {
	text-align:center;
	padding-top:0;
	width:300px;
	float:right;
	padding-right:32px;
	padding-top:51px;
	z-index:1;
	position:relative;
}
.welcome_text {
	color:#FFFFFF;
	padding:0 0 5px 10px;
}
.welcome_text a {
	color:#FFFFFF;
	font-weight:bold;
}

#topUtility {
	background:url(_i/utility.gif) no-repeat;
	width:307px;
	height:27px;
	_height:24px;
	_padding-top:3px;
	line-height:25px;
	color:#fff;
	text-align:center;
}


#scroll-log {
	height:27px;
	_height:24px;
	_padding-top:3px;
	line-height:25px;
	color:#fff;
	text-align:center;
	float:right;
}

#scroll-logr, #scroll-logl {
	background:url(_i/utility.gif) no-repeat;
	width:35px;
	height:27px;
	_height:24px;
	_padding-top:3px;
	float:right;
}

#scroll-logl {
background-position:  left top;
}

#scroll-logr {
background-position: right top ;
}

#scroll-logm {
	height:27px;
	_height:24px;
	_padding-top:3px;
	line-height:25px;
	color:#fff;
	text-align:center;
	background:#013B6D;
	float:right;
}


#topUtility a:link, #topUtility a:visited, #topUtility .loggedin, #scroll-log a:link, #scroll-log a:visited, #scroll-log .loggedin {
	color:#fff;
	text-transform:capitalize;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:8px;
	padding-right:8px;
}
#topUtility img, #scroll-log img {
	margin-bottom:-3px;
}
.mysearchbox {
	width:180px;
	height:14px;
	margin-right:5px;
}
.searchsubmit {
	margin-bottom:-6px;
}
.navpane {
	height:32px;
	text-align:center;
	margin-lefT:auto;
	margin-right:auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}


.flashwrapper {
	position:relative;
	height:261px;
	width:983px;
	z-index:1;
	overflow:hidden;
}
#flashwrapper img {
	_margin-top:-5px;
}
#dnn_HomeNewsPane {
	position:absolute;
	z-index:10;
	width:320px;
	padding:10px 35px 25px 25px;
	background: url("/Portals/_default/Skins/npesSkin/_i/bg-home-news.png") -19px 0 repeat-y;

}
.homenews {
	color:#FFFFFF;
	font-weight:bold;
}
.homenews .Normal {
	color:#fff;
}
.homenews a {
	color:#03B8FC;
}
.homenews p {
	margin-bottom:8px;
}
#maincontent {
	width:925px;
	margin-lefT:auto;
	margin-right:auto;
}
#middlebg {
	/*height:61px;*/
	height: 40px;
	clear:both;
	position:relative;
	z-index:100;
}
#middlewrap {
	/*width:923px;*/
	width: 983px;
	margin-left:auto;
	margin-right:auto;
	z-index:9999;position:relative;
	background:url(_i/members-navHome.gif) center;
}
#memberslogin {
	float:left;
	width:378px;
	color:#fff;
	font-size:10px;
	padding-top:5px;
	height:57px;
	*padding-top:4px;
	*height:58px;
	}

#memberslogin h2 {
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	display:inline;
}
#memberslogin a:link, #memberslogin a:visited {
	color:#fff;
	text-decoration:underline;
}
.logincheck {
}
.loginbox {
	margin-top:4px;
	*margin-top:3px;
	width:115px;
	margin-right:3px;
}
#topright .loginbox {
	margin-top:4px;
	*margin-top:3px;
	width:100px;
	margin-right:3px;
}

#panel {
	background:#013B6D;
	display: none;
	width:378px;
	text-align:left;
	float:right;
}

#panel2 {
display: none;
}

.btn-slide {


}
.active {
	background-position: right 12px;
}

#topright #memberslogin {
	color:#FFFFFF;
	float:right;
	font-size:10px;
	width:322px;
	padding:0 8px 10px;
	height:auto;
	padding-top:0px;
}

#topright #memberslogin h2 {
	font-size:10px;
	text-align:left;
}

.loginsubmit {
	margin-bottom:-6px;
	*margin-bottom:-4px;
}
#membersnav {
	width:580px;
	float:right;
	height:62px;
	margin-right:-31px;
	*margin-right:-40px;
}
#membersnav a:link, #membersnav a:visited {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;

}
#membersnav a:hover {
	color:#a43a9a;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;

}

#membersnav li {
	float:left;
	list-style:none;
	border-left:1px solid #fff;
	height:40px;
	padding-left:31px;
	padding-right:31px;
	padding-top:12px;
	margin-top:4px;
	margin-lefT:0;
	background:none;
}
#membersnav li:first-child {
	float:left;
	list-style:none;
	border:none;
	height:56px;
	padding-left:31px;
	padding-right:31px;
	margin-lefT:0;
}
#bottomwrapper {
	width:983px;
	height:415px;
	margin-left:auto;
	margin-right:auto;
	background:url(_i/bottom-bg.gif) top no-repeat;
	padding-top:16px;
	padding-bottom:16px;
}
#lefthome {
	width:549px;
	float:left;
	padding-left:28px;

}
.toplefthome {
	width:246px;
	float:left;
	background:url(_i/topleft.png) no-repeat;
	height:272px;
}
#bottomwrapper p:first-child {
	margin-top:-5px;
	_margin-top:-25px;
}
.toprighthome {
	float:right;
	width:290px;
	height:272px;
	background:url(_i/topright.gif) no-repeat;
}
.toprighthome img {
	margin-right:9px;
}
.bottomhome {
	clear:both;
	margin-top:10px;
	width:549px;
	height:113px;
	background:url(_i/bottomhome.gif) no-repeat;
	padding:0;
}
.bottomhome .curvybox .curvyboxheadnowrap h2 span.Head {
	*margin-top:-10px !important;
}
#righthome {
	width:364px;
	height:398px;
	float:right;
	padding-right:30px;
	background:url(_i/right.gif) no-repeat;
	overflow:visible;
}
.righthome {
	width:364px;
	height:148px;
}
.righthome ul {
  float: left;
  width: 28em; /* width is changed */
  margin: 0;
  padding: 0;
  margin-left:25px;
  _margin-lefT:15px;
  list-style: none;
}
 
.righthome li {
  float: left;
  width: 12em;
  margin: 0;
  padding: 0 0 0 7px; /* left padding moves the text away from the bullet */
  _padding: 0 0 0 5px; /* left padding moves the text away from the bullet */
} 
.middlerighthome {
	width:364px;
	height:116px;

	margin-top:8px;
	_margin-top:6px;
}
.bottomrighthome {
	width:364px;
	height:113px;

	margin-top:5px;
	_margin-top:8px;
}
.bottomrighthome .Normal {
		line-height:20px !important;
}
#footer {
	background:url(_i/footerbg.gif) center #001e40 no-repeat;
	clear:both;
	height:53px;
}
.myfooter {
	width:923px;
	margin-left:auto;
	margin-right:auto;
	padding-top:1px;
	*padding-top:9px;
	_padding-top:5px;
}
.myfooter .Normal {
	color:#fff;
	font-size:10px;
}
.rightpad {
	margin-right:10px;
	margin-top:5px;
}
p.eventText {
	margin:0;
	padding:5px 7px;
}

.calhead .calheader {
	color:#001C5D;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
}

.yui-skin-sam .yui-calendar .calweekdaycell {
	color:#001C5D !important;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.box-contain {
overflow:hidden;
}

.separator {
 border-bottom:2px dotted #ccc; 
 margin:0 10px; 
 }
 

.calendar-left-col {
width:430px;
float:left;
display:inline;
}

.calendar-right-col {
width:190px;
float:left;
display:inline;
margin:0 0 0 10px;
background:#eee;
border-radius:4px;
}

.event-tabs {
margin:0 !important;
padding:0 !important;
}

.event-tabs li {
display:inline;
padding:0 !important;
}
 
.event-tabs li a {
color:#fff;
}

.event-tabs li a:hover {
color:#fff;
text-decoration:none;
}

.event-upcoming, .event-all  {
border-top-right-radius: 3px;
padding: 2px 5px;
display:block;
float:left;
width:100px;
}

.event-upcoming {
background:#AB49A3;
border-right:2px solid #02549E;
}

.event-all {
background:#0081C5;
}

.event-all:hover, .event-upcoming:hover  {
background:#0198E0;
}



.rss_link {
	margin-left:182px;
	margin-top:-27px;
	position:absolute;
}

.rss_linknews {
	margin-right:5px;
	margin-top:-27px;
	margin-bottom:20px;
}

.intcontent-left {
	float:left;
	width:310px;
}

.intcontent-right {
	float:right;
	width:310px;
}

.intcontent-bot {
	clear:both;
}

.news-text {
	padding:0 10px;
}


ul.static_nav {
	margin:0;
	padding:0;
}

ul.static_nav li {
	margin:0;
	list-style:none;
	background:none;
	padding:0;
}

ul.static_nav li a {
	background:transparent url(_i/lvl2-nav.png) no-repeat scroll left bottom;
	height:26px;
	margin-bottom:1px;
	padding:10px 0 0 16px;
	width:226px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
}

ul.static_nav li a:hover {
	text-decoration:none;
	background:transparent url(_i/lvl2-nav-active.png) no-repeat scroll left bottom;
}

.tmar_HeadlineTable {
	border:0 !important;
}

.tmar_HeadlineTable .h3 {
	padding-right:10px;
}

.tmar_HeadlineTable .tmar_HeadlineTableNode {
	padding-left:10px;
	border-left:1px solid #CCCCCC;
}

.tmar_DataHeader2 {
	background-color:#eeeeee;
}

.shopcart {
	line-height:15px;
}

.test td {
	border-bottom:1px solid #cccccc !important;
	padding-bottom:10px;
}

.ShoppingCartItem td {
	padding-top:10px;
	font-size:12px;
}

.shopcart .tiny {
	font-size:10px;
}

.storelisting, .storedetail, .eventdetails, .eventsubmit {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	text-decoration:none;
}


.contact_input input, .contact_input textarea {
    width: 60%;
}

.contact_input select {
    width: 61%;
}



.eventdetails .eventTitle {
	font-weight:bold;
}
/* iframe pop up for log in */
.iframePopup {
position: absolute;
top: 30px;
right: 20px;
background: #ccc;
}
.iframePopup .top {
height: 18px;
background: url(_i/close.gif) no-repeat top right;
margin: 5px 15px 0 0;
}
.iframePopup .top a {
display: block;
width: 18px; 
float: right;
padding-top: 18px;
height: 0 !important;
height: 18px;
_height: 18px;
overflow: hidden;
}

#TB_title {
	padding-left:10px;
}

#TB_ajaxWindowTitle {
	background:url(_i/icon-login.png) no-repeat 0 0;
	display:block;
	height:21px;
	width:92px;
	margin:3px 0 0;
	padding:0 !important;
	text-indent:-99999px;
}

/* style for Item Lists */

.listing-large {
margin-bottom:15px;
border-bottom:3px dotted #ccc;
}

.listing-large h3 {
font-size:18px;
padding-bottom:8px;
}

.listing-large p {
margin-bottom:8px;
}

.listing-large .date {
border-bottom:3px double #ccc;
}

.listing-large .frame-gray {
text-transform: capitalize;
}


.listing-small {
border-bottom: 1px dotted #ccc;
margin-bottom:3px;
padding-bottom:3px;
}

/* style for Research report layout */

.rr {
overflow:hidden;
}
.rr-left, .intcontent-narrow-left {
float:left;
position:relative;
width:205px;
}

.rr-left ul {
margin:0 !important;
}

.rr-left li {
background:none;
margin:0 0 10px 0 !important;
padding:0 !important;
}
.rr-left img {
border:1px solid #CCCCCC; 
-webkit-box-shadow: 1px 1px 10px #919191;
-moz-box-shadow: 1px 1px 10px #919191;
box-shadow: 1px 1px 10px #919191; 
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=2);
}
.rr-right {
float:left;
margin-left:10px;
width:400px;
}
.rr-cache {
}
.rr-related {
}

.rr-right h3 {
margin-bottom:10px;
}

.box-shadow {
-webkit-box-shadow: 1px 1px 10px #919191;
-moz-box-shadow: 1px 1px 10px #919191;
box-shadow: 1px 1px 10px #919191; 
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=2);
}

.rsrch-docs {
background-color:#eee;
padding:15px;
border-radius:3px;
-moz-border-radius:3px;
}

.rsrch-docs h2 {
border-top: 1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 0;
}

.rsrch-docs ul {
margin:0 !important;
padding:0 !important;
}

.rsrch-docs li {
list-style:none;
background:none !important;
margin:0 0 5px 0!important;
padding:0 !important;
font-weight:bold;
}
.rsrch-docs li li {
color:#999999;
font-style:italic;
margin:0!important;
padding:0 !important;
}

/* style for Press Release layout */

.pr-top {
overflow:hidden;
margin-bottom:20px;
line-height:18px;
}

.pr-tl{
float:left;
}

.pr-tr {
float:right;
text-align:right;
}

.pr-body {
width:100%;
}

.pr-indxft-r, .frame-gray {
background-color:#E8E8E8;
}

.pr-indxft {
border-top:1px solid #999999;
}
.pr-indxft a {
color:#666666;
}

.pr-indxhd p {
padding-bottom:0;

}

.pr-indxhd img {
margin-right:10px;
}


/* style for Form layout */

#divSubmit {
width:565px;
}
#divSubmit p {
font-weight:bold;
}
#divSubmit h3 {

}
.error li, .val {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/stop-icon.png) no-repeat scroll left center;
height:17px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px;
padding-left:25px;
}
.val {
line-height:2;
padding:5px 0 5px 20px;
}
span.check-box {
font-size:1em;
}
.radio-buttons span {
font-size:1.2em;
}
.reg-l, .f-head {
float:left;
padding:20px 15px 10px 0;
width:565px;
}
.inquiry_form-l, .inquiry_form-m, .inquiry_form-s, .inquiry_form-vs {
}
.inquiry_form-xl {
font-size:1.8em;
width:550px;
}
.inquiry_form-l {
width:550px;
}
.reg-m {
float:left;
padding:20px 15px 10px 0;
width:267px;
}
.inquiry_form-m {
width:267px;
}
.reg-s {
float:left;
padding:20px 15px 10px 0;
width:172px;
}
.inquiry_form-s {
width:172px;
}
.inquiry_form-vs {
margin-left:5px;
width:160px;
}
.ch-count {
color:#3399FF;
font-size:130%;
font-style:italic;
font-weight:bold;
}
.button, .but-sub {
background:transparent url(/portals/0/images/but-submit.png) no-repeat scroll left center;
height:25px;
padding:0 8px;
width:200px;
margin-top:10px;
}
.button:hover, but-sub:hover {
background:transparent url(/portals/0/images/but-submit-hov.png) no-repeat scroll left center;
height:25px;
padding:0 8px;
width:200px;
}


/* Table sorter layout */

table.tablesorter {
background-color:#ffffff;
margin:10px 0 15px;
width:100%;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
background-color:#E6EEEE;
padding:4px;
}
table.tablesorter thead tr .header {
background: #E6EEEE url(/portals/0/arrow-up-down.png) right center no-repeat;
cursor:pointer;
}
table.tablesorter tbody td {
background-color:#FFFFFF;
padding:4px;
vertical-align:top;
}
table.tablesorter tbody tr.odd td {
background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
background-image:url(/portals/0/arrow-up.png);
}
table.tablesorter thead tr .headerSortDown {
background-image:url(/portals/0/arrow-down.png);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color:#b9d0de;
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin:40px 0;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; bottom:-45px; left:0; color:#ccc; background:#000; padding:1%; width:99%; opacity:.8;}
        #cboxCurrent{position:absolute; top:-12px; right:0px; color:#ccc; background:#000;text-transform:uppercase;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/portals/_default/skins/npesskin/_i/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/portals/_default/skins/npesskin/_i/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/portals/_default/skins/npesskin/_i/ajax-loader.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/portals/_default/skins/npesskin/_i/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}




/* News story layouts */


.dropcap:first-letter, .article p:first-of-type:first-letter {
    float: left;
    font: 74px/.9 "Georgia,serif";
    margin: 0 8px 0 0;
}

.article .side-box-narrow p:first-of-type:first-letter, .article li p:first-of-type:first-letter, .article ol p:first-of-type:first-letter, .article .side-box p:first-of-type:first-letter, .article li p:first-of-type:first-letter, .article ol p:first-of-type:first-letter  {
    float: none;
    font-size: 13px !important;
    margin:0 0 0 0;
	font-family:inherit;
	font-weight:inherit;
	
}

.news-view li {
list-style:square;
line-height:1.5;
margin-bottom:8px !important;
}


.articleHeader h1, .cmp-det h1{
font-size:32px;
}

.articleHeader h2 {
font-size: 18px;
}


.wide-hor {
margin-bottom:20px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.wide-hor img, .vert img{
margin-bottom:10px;
}

.vert {
margin:0 0 20px 15px;
font-family:Georgia, "Times New Roman", Times, serif;
float:right;
}


.side-box {
width:280px;
}


.side-box img {
max-width:280px;
}


.side-box-narrow {
	width: 180px;
}

.side-box-narrow img {
max-width: 180px;
}

.side-box, .side-box-narrow {
margin:0 0 20px 15px;
background-color:#EEE;
float:right;
padding:10px;
-moz-border-radius: 0em 1em 0em 1em;
border-radius: 0em 1em 0em 1em;
-webkit-box-shadow: 2px 2px 3px 0px #eee;
-moz-box-shadow: 2px 2px 3px 0px #eee;
box-shadow: 2px 2px 3px 0px #eee; 
border: 1px solid #ccc;
}


.mystar {}
.mystarHidden {display:none; color:#FF0000;}

/* --------------------------Store layouts ----------------------*/


/* Store front featured pane */

.st-fea-shell {
width:615px;
background-color:#0075AF;
padding:9px;
-moz-border-radius: 0 1em 0 1em;
border-radius: 0 1em 0 1em;
overflow:hidden;
}

.st-fea-mn, .st-fea-sm, .st-fea-sm-r, .st-fea-pub, .st-fea-res, .st-fea-sfty, .st-fea-tech, .st-fea-reg {
background: #E6E6E6;
border: 3px solid #FFF;
float:left;
overflow:hidden;
}

.st-fea-mn {
width:609px;
height:226px;
background:#FFFFFF;
}

.st-fea-mn-text {
margin: 23px 0 0 308px;
width:290px;
}

.st-fea-mn-text a {
display:block;
color:#FFFFFF !important;
width:130px;
border:1px solid #A92D9B;
background:#eee url(/portals/0/store-images/sf-but-grad-blue.jpg) repeat-x; 
text-align:center;
padding:2px 0;
font-size:11px;
float:left;
margin-right:10px;
-moz-border-radius:5px;
-web-kit-radius:5px;
border-radius:5px;
}

.st-fea-mn-text a:hover, {
background:#0099cc; 
text-decoration:none;
}

.st-fea-mn-text h2 {
font-weight:normal;
letter-spacing:-1px;
color:#333333;
font-size:32px;
margin:0 0 20px 0;
padding:0;
}

.st-fea-mn-text p {
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}

.st-fea-price-txt {
color:#999;
font-weight:normal;
}

.st-fea-price {
color:#A92D9B;
font-size:28px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-left:5px;
}

.st-fea-sm, .st-fea-sm-r, .st-fea-pub {
width: 192px;
height:100px;
}
.st-fea-res, .st-fea-sfty, .st-fea-tech, .st-fea-reg {
display:block;
text-indent:-999em;
width: 144px;
height:75px;
}

.st-fea-res, .st-fea-sfty, .st-fea-tech {
margin:10px 5px 10px 0;
}

.st-fea-reg {
margin:10px 0 10px 0;
}

.st-fea-res a, .st-fea-sfty a, .st-fea-tech a, .st-fea-reg a {
display:block;
text-indent:-999em;
width: 146px;
height:75px;
}


.st-fea-res a {
background:url(/portals/0/store-images/sf-res.jpg) no-repeat 0 0;
}

.st-fea-res a:hover {
background:url(/portals/0/store-images/sf-res.jpg) no-repeat 0 -75px;
}

.st-fea-sfty a {
background:url(/portals/0/store-images/sf-sfty.jpg) no-repeat 0 0;
}

.st-fea-sfty a:hover {
background:url(/portals/0/store-images/sf-sfty.jpg) no-repeat 0 -75px;
}

.st-fea-tech a {
background:url(/portals/0/store-images/sf-tech.jpg) no-repeat 0 0;
}

.st-fea-tech a:hover {
background:url(/portals/0/store-images/sf-tech.jpg) no-repeat 0 -75px;
}

.st-fea-reg a {
background:url(/portals/0/store-images/sf-reg.jpg) no-repeat 0 0;
}

.st-fea-reg a:hover {
background:url(/portals/0/store-images/sf-reg.jpg) no-repeat 0 -75px;
}



.st-fea-sm-r {
margin:10px 0 10px 0;
background:url(/portals/0/store-images/sf-mem.gif);
height:100px;
}



.st-fea-sm-r a {
margin: 68px 0 0 12px;
display:block;
text-indent:-999em;
background:url(/portals/0/store-images/sf-mem-login.gif) no-repeat 0 0;
width: 69px;
height:20px;
}

.st-fea-sm-r a:hover {
background:url(/portals/0/store-images/sf-mem-login.gif) no-repeat 0 -20px;
}


/* Store front section panes */

.mini-cart {
float:right;
margin-right:50px;
width:225px;
}

.product-row, .product-row-lnd {
position:relative;
overflow:hidden;
margin:	15px 0 0 0;
float:left;
display:inline;
}

.product-row {
width:352px;
}

.st-frt-sec, .st-lnd-sec {
width:148px;
float:left;
display:inline;
}

.st-frt-sec {
margin:0 15px 15px 0;
}

.st-lnd-sec {
margin:0 10px 15px 0;
}

.st-frt-sec-img {
width:136px;
background:#0075AF no-repeat center; /*Must also change product listing template template if this is changed*/
-moz-border-radius: 0 4px 0 4px;
border-radius: 0 4px 0 4px;
border:3px solid #0075AF;
overflow:hidden;
margin: auto;
text-align:center;
}

.st-frt-sec-img a, .st-frt-meet-img a {
display:block;
width:136px;
height:100px;
text-indent:-999em;
color:#fff;
}

/*.st-frt-sec img {
width:136px;
background-color:#0075AF;
padding:3px;
-moz-border-radius: 0 4px 0 4px;
border-radius: 0 4px 0 4px;
overflow:hidden;
}*/

.st-frt-sec h2, .st-frt-meet h2 {
font-size:14px;
text-transform:uppercase;
text-align:center;
margin:3px 0;
}

.st-frt-sec br, .st-frt-meet br {
font-size:0;
}


/*-------------Store front meeting -----------------*/

.st-frt-meet {

width:310px;
}

.st-frt-meet h2 {
font-size:16px;
text-transform:uppercase;
text-align:center;
margin:3px 0;
}


.st-frt-meet-img {
overflow:hidden;
width:310px;
}

.st-frt-meet-img a {
display:block;
width:310px;
height:205px;
text-indent:-999em;
color:#fff;
}

.st-frt-meet p {
margin: 0 10px;
}

.meet-date {
text-align:center;
}
.meet-location {
text-align:center;
color:#999999;
font-style:italic;
margin:0;
}

/*-------------Store inside publication/meeting listing -----------------------*/
.st-lst-sec {
width:615px;
margin:10px 0 30px 0;
padding-bottom:10px;
border-bottom:3px solid #005DAB;
overflow:hidden;
}

.st-lst-sec h1{
margin:0 0 10px 0;
}
			
			
.st-lst-left {
width:150px;
float:left;
display:inline;
}


.st-lst-left-img {
overflow:hidden;
width:136px;
background:#0075AF no-repeat center; /*Must also change product listing template template if this is changed*/
-moz-border-radius: 0 4px 0 4px;
border-radius: 0 4px 0 4px;
border:3px solid #0075AF;
margin: auto;
text-align:center;
}

.st-lst-left-img a {
display:block;
width:136px;
height:100px;
text-indent:-999em;
color:#fff;
}


.st-lst-right{
margin-left:20px;
width:440px;
float:left;
display:inline;

}

.more-info {
font-weight:bold;
font-size:18px;
}

.st-lst-descrip {
margin-bottom:15px;
}

.meet-list-date {
margin:0;
line-height:0;
}


.meet-list-location {
margin:0;
color:#999999;
font-style:italic;
}

.bullet {
margin:0 7px;
}

/*-------------Store detail page -----------------------*/


.prod-det-desc, .prod-det-top, .prod-det-pack  {
background:#eee;
}
.prod-det-top {
overflow:hidden;
width:630px;
padding-top:10px;
}
.prod-det-img {
float:left;
width:220px;
margin:5px;
}

.prod-det-img img {
max-width:220px;
border:1px solid #999999;
}
.prod-det-pur {
float:left;
left:5px;
width:385px;
}
.prod-det-desc, .prod-det-pur-noimg, .prod-det-pack {
float:left;
width:620px;
padding: 5px 5px 10px 5px;
}

.mag {
border:none;
display:block;
margin:-10px 0 0 5px;
}

.mag img {
border:none;
}

.st-dtl {
overflow:hidden;

}
.st-dtl-l {
width:225px;
float:left;
display:inline;
overflow:hidden;
}

.st-dtl-l-img {
float:left;
display:inline;
}

.st-dtl-l-img img {
max-width:225px;
}

.st-dtl-l-desc {
width:330px;
margin-top:40px;
float:left;
display:inline;
}

.st-dtl-r {
float:right;
background:#eee;
width:380px;
padding:10px;
display:inline;
}

.prod-id {
font-size:10px;
color:#ccc;
}

/*---------------Item slider---------------*/

.slider {
text-align:center;
margin-left:50px;
}

.slider ul {
width:520px;
margin:0 !important;
padding:0 !important;
}

.slider li {
width:170px;
display:block; 
float:left; 
list-style:none;
margin:0!important;
padding:0!important;
}

.slider h2 {
font-size:12px;
margin:0 5px;
}

.st-fea-slide {
text-align:center;
}

.st-fea-slide ul {
width:615px;
margin:0 !important;
padding:0 !important;
}

.st-fea-slide li {
width:615px;
display:block; 
float:left; 
list-style:none;
margin:0!important;
padding:0!important;
}

.seemore {
background: #eee; 
padding:20px; 
height:64px;
border:1px solid #ccc;
}



/*---------------List expander---------------*/


.listexpander{width:100%;}
.listexpander, .listexpander ul, .listexpander li{
	margin:0 0 0 0;
	padding:0 0 0 0 ;
	list-style:none ;
}
.listexpander ul{
	display:none;
}
.listexpander li{
	line-height:200%;
	margin-top:1px;
	cursor:default;
	padding-left:30px !important;
	font-weight:bold;
	width:570px;
}

.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer; color: #005DAB;} 

/* first level */

.listexpander li, .listexpander li.collapsed{background:#eee url(_i/collapsed.gif) no-repeat 5px .4em ; } 
.listexpander li.expanded{background:#eee url(_i/expanded.gif) no-repeat 5px .4em ;}

/* second level */

.listexpander li ul, .listexpander li li{background:#f8f8f8;font-weight:normal ;width:92%; color: #333333}
.listexpander li li.collapsed{background:#f8f8f8 url(_i/collapsed.gif) no-repeat 5px .4em ; } 
.listexpander li li.expanded{background:#f8f8f8 url(_i/expanded.gif) no-repeat 5px .4em ; }

/* third level */

.listexpander li li ul, .listexpander li li li{background:#fff ; width:auto;}
.listexpander li li li.collapsed{background:#fff url(_i/collapsed.gif) no-repeat 5px .4em ;} 
.listexpander li li li.expanded{background:#fff url(_i/expanded.gif) no-repeat 5px .4em ;}

/* fourth level */
.listexpander li li li li{text-indent:0;margin-left:30px;width:auto;}

/* etc. */

/* buttons */

p.listexpander{
	height:1.5em;
	margin:1em 0;
}
p.listexpander a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listexpander a:hover{
	background:#f8f8f8;
}

/* float fix */
.listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 1%;
}
.listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix */


/*-------------OWS product directory -----------------------*/

.status {
    display: block;
    position: fixed;
    background: url(/images/progressbar.gif) center center black no-repeat;
    opacity: .5;
    bottom:0;
    left: 100px;
    width: 100px;
    height: 100px;
    color:#fff;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}


.cmp-list {padding: 10px; border-radius: 3px 3px 3px 3px; margin: 15px 0; border: 1px solid #ccc; background: #fff; 	-webkit-box-shadow: 2px 2px 3px 0px #eee;
-moz-box-shadow: 2px 2px 3px 0px #eee;
box-shadow: 2px 2px 3px 0px #eee; width:90%; }
.cmp-list h1 {border-bottom:1px solid #ccc; font-size:18px;}

.cmp-list img {margin-left:10px;}

.cmp-pro, .but {background: url(/portals/0/store-images/sf-but-grad-blue.jpg) repeat-x scroll 0 0 #035EA7;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    display: inline;
    padding: 2px 5px;
	text-shadow:1px 1px #000;}
	
.cmp-address {font-size: 13px; text-align: right; float: right; line-height:2;}

.cmp-pro:hover, .but:hover {background: none repeat scroll 0 0 #0099CC; text-decoration: none;}

.cmp-det {border-bottom:3px double #ccc; margin:0 0 10px 0; border-top:1px solid #ccc; padding:10px 0;}

.cmp-det h1 {/*with .articleHeader*/}

.cmp-det-con {width:233px; float:left; display:inline;}

.cmp-det-con ul {margin:0 !important; padding:0 !important;}

.cmp-det-con li {margin:0 0 10px 0 !important; padding:0 !important;}

.cmp-det-con p img {margin-right:5px; float:left; clear:both;}

.cmp-det-prod {border-left:1px solid #ccc; padding-left:10px;margin-left:10px; width:379px; float:left; display:inline;}

.cmp-det-prod h3 {font-size:16px;}
.cmp-det-prod ul {margin:10px 0 0 0 !important; padding:0 !important;}

.cmp-det-prod li {
background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0 !important;
    padding: 10px !important;}
	
.pager-contain {

}

.Pages { font-weight: bold; color: #9D3293;}
.Pages a { font-weight: normal; color: #666;}


.list-contain {
width:630px;
background:#eee;
overflow:hidden;
border-right:1px solid #ccc;
border-bottom:3px double #ccc;
}
.list-table {
width:428px;
float:left;
display:inline;
background:#fff;
border-right:1px solid #ccc;
padding-bottom:15px;
min-height:350px;
_height:350px;
}

.list-head, .list-sort-head {
border-bottom:3px double #ccc;
border-top:1px solid #ccc;
padding:3px;
height:17px;
}

.list-sort {
width:200px;
float:left;
display:inline;
}

.list-sort-detail {
padding:3px;
}

.but-prev, .but-next {
    display: inline-block;
    height: 17px;
    text-indent: -9999px;
    width: 18px;
    text-align: left;
	zoom: 1;
	*display:inline;*text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; *text-indent:0;
}

.but-prev:hover {
    background: url("/portals/0/icons-arrows.png") 0 -17px no-repeat;

}
.but-prev {
    background: url("/portals/0/icons-arrows.png") 0 0 no-repeat;
}

.but-next:hover {
    background: url("/portals/0/icons-arrows.png") -18px -17px no-repeat;
}
.but-next {
    background: url("/portals/0/icons-arrows.png") -18px 0 no-repeat;
}

.pager-contain {
    text-align: left;
	display:inline;
width:200px;
float:left;
}


/*------------404 page------------*/
.error404 {
    background: url("/Portals/0/images/404error.png") no-repeat scroll 0 0 transparent;
    padding: 105px 75px 331px;
}


/*------------PRIMIR------------*/
.table-directory h3 {
 border-bottom: 3px double #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 3px;
margin-top:15px;

}


/*---------Schedule/Time listing -------------*/



.program {
    display: block;
}
.program ul, .bios ul {
 margin: 0 !important;
    padding: 0 !important;
    position: relative;
}
.program ul li {
    background-image: none;
    clear: both;
    display: block;
    list-style: none outside none !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 17px 0 10px 175px !important;
    position: relative;
}
.program li li {
    border-top: 0 none;
    clear: both;
    display: block;
    margin-left: 0;
    padding: 0;
    position: relative;
}
.time {
    color: #666;
    display: block;
    font-weight: bold;
    left: 0;
    margin: 0 0 10px;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: 18px;
    width: 170px;
}

.program h2 {
    border-bottom:1px solid #ccc;
}
.program h3, .bios h3 {
    color: #9D3293;
    font-weight: bold;
    margin: 0 0 5px;
}
.program h4 {
    color: #9D3293;
    font-size: 16px;
    margin: 0 0 5px;
}
.bios ul li {
    border-top: 1px dotted #38B449;
    clear: both;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 17px 0 10px;
    position: relative;
}
.bios li li {
    border-top: 0 none;
    clear: both;
    display: block;
    margin-left: 0;
    padding: 0;
    position: relative;
}
.bios-pic {
    color: #9D3293;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 18px;
    width: 170px;
}
.bio-link {
    font-style: italic;
}
.bios h4 {
    color: #666;
    font-weight: bold;
    margin: 0 0 15px;
}
.bios p {
}
.bios img {
    border: 1px dotted #38B449;
    display: inline;
    float: left;
    margin: 0 25px 10px 0;
}

.gal-thumbs ul {padding:0 !important; margin:0 !important;}

.gal-thumbs li {
    display: block;
    float: left;
    height: 60px;
	width:50px
    list-style: none outside none;
    margin: 1px !important;
	padding:0px !important;
    text-align: center;
	background:none;
}

.gal-thumbs li  img{
   border-radius: 2px 2px 2px 2px;
   border:5px solid #eee;
   max-width:100px;
   max-height:100px;
}

.gal-thumbs li  img:hover{
   border:5px solid #ccc;
}

/*-----------Youtube Video----------*/
.vid-but, .vid-but-list {
    height: 96px;
    width: 120px;
}
.vid-but a, .vid-but-list a {
    background: url("/Portals/_default/Skins/npesSkin/_i/yt-video-cover.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 96px;
    text-indent: -9999px;
    width: 120px;
}
.vid-but a:hover, .vid-but-list a:hover {
    background: url("/Portals/_default/Skins/npesSkin/_i/yt-video-cover.png") no-repeat scroll 0 -96px transparent;
}


/*--------Event Schedules--------*/

div.schedule  img{background:#fff; padding: 0 10px 0 0; margin-right:0 !important; margin-bottom:30px;}
			p.event-description {}
			p.event-description-bio {}
			p.event-speaker {font-weight:bold; font-size:18px !important; padding:0;}
			p.event-speaker-title {margin-bottom:10px;}
			p.event-time-w-desc, p.event-time-no-desc {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 15px 0; padding:0; font-size:11px !important; text-transform:uppercase; color:#666;}
			.event-title {font-size:15px; font-weight:bold; border-top:2px solid #000; margin:10px 0 0 0; padding: 10px 0 0 0; color:#A13193;}
			.event-title-day-break {font-size:15px; font-weight:bold; border-top:5px double #A13193; margin:10px 0 0 0; padding: 10px 0 0 0; color:#A13193;}
			
	
/*---------Site styles -------------*/

.list li{
list-style:square !important;
padding-bottom:8px;
}

.but {} /*listed earlier, style for button*/

.col {
display:inline;
width:48%;
float:left;
margin-right:2%
}

.three-col {
  width: 178px;
    float: left;
    display: inline;
    background: #eee;
    margin: 5px;
    padding: 9px;
    text-align: center;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
}

.frame-gray {
background-color:#E8E8E8;
padding:3px 5px;
}

.full-width {
width:95%;
display:block;
}

.full-width-but {
width:97%;
display:block;
background: url("/portals/0/store-images/sf-but-grad-blue.jpg") repeat-x scroll 0 0 #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    display: inline;
    padding: 2px 5px;
	text-shadow:1px 1px #000;
}

.center {text-align:center;}

.img-left {margin-right:10px; float:left; display:inline;}
.img-right {margin-left:10px; float:right; display:inline;}

.summ-short {max-height:40px; overflow:hidden; text-overflow: ellipsis;}
.summ-tall {max-height:111px; overflow:hidden; text-overflow: ellipsis;}

.fine-print {margin:0; padding:0; color:#999999;}

.quarter {
width:23%; margin-right:2%; float:left;}

.third {width:31%; margin-right:2%; float:left;}
.half {width:48%; margin-right:2%; float:left;}
.twothirds {width:64%; margin-right:2%; float:left;}
.threequarters {width:73%; margin-right:2%; float:left;}

.sponsor-box, .gray-box {
 background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    margin: 10px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
}
.fileshare {
	font-size: 1em;
	color: #07375e;
	margin-top: 3%;
}
.dateadded {
	font-size: .7em;
	font-style: italic;
}
.ui-grid-a {
	margin-left: 4%;
}
.ui-grid-b {
}

