
/*NCSS Custom Styles for Whitejazz  */

body {
background-color: #fff;
font-family:"myriad-pro","Helvetica", sans-serif;
font-size: 14px;
line-height: 150%;
color: #000000;
	padding: 0px;
	width:90%
	max-width:1200px;
	-webkit-text-size-adjust: none;
}


 #menutop {
  margin: 0 auto;
  padding-top: 10px;
  padding-right: 70px;
   width: 95%;
 text-align: right;}

#menutop ul {
display: inline;
text-aligin:right;
font-size:11px;
}
#menutop ul li{
display: inline;
}

/*
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 */

#page {
            -webkit-box-shadow: -10px 0 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
               -moz-box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
                    box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) ;
        }


a:link, a:visited, .title, .title a, .submitted, .links, .node .taxonomy, #aggregator .news-item .categories, #aggregator .source, #aggregator .age, #forum td .name, div.admin-panel .description
{color: #1E76E4}



#middlecontainer {
}

#primary {
margin-bottom:10px;

}


#section2{
background-color:rgba(0, 0, 0, 0.1);
}


#block-menu_block-2 ul li{
display: inline;
float:left;
padding-left: 0;
margin-left: 0;
}

#block-menu_block-2 ul li a{
font-weight: bold;
display:block;
width: 75px;
color:#000;
font-size: 90%;
line-height:12px;
}


#block-menu_block-2 ul li li a {
 font-weight:normal;
 color:#000;
line-height:14px;
 }

#block-menu_block-2 ul li li{
display: block;
float:none;
list-style: disc;
width: 75px;
padding-top: 7px;
padding-left: 0;
}



#main h2.title {
font-size: 125%;
color:#245a9e;}

.title {
color:#245a9e;}

#primary a {
 font-weight:bold;
  display: block;
  float:left;
  padding:2px 14px 2px 14px;
  margin: 0px 1px 0px 0px;
  font-size: .95em;
  width: 75px;
  line-height: 1em;
  text-align: center;
  color:white;
  text-shadow: 0 0 0 #000;
  min-height: 1.9em;
}



#sidebar-left {
  background-color: #ebebeb;

  }
#headertop {
  padding-right: 20px;
  float: right;}

img#headertop{
 margin: 0;}

/*
#main h2.title
{
font-size: 125%;
}
*/


#header .block {
margin-top: 0;
padding-top: 0;
margin-bottom: 2px;
padding-bottom: 2px;
}

#sidebar-left h2.title {
font-size: 110%;
padding-bottom: 0px;
margin-bottom: 0px;

}

#sidebar-left li.leaf {
list-style-type: none;
list-style-image: none;
line-height: 1.2;
font-size: 13px;
}



/*
body {
font-size:75%;
line-height:1.5em;
}
 */

/*
#frontpanel .node {
border-bottom: dotted 1px #dddddd;
}
*/

h2.pane-title {
margin-top: 0px;
font-size: 125%;
color:#245a9e;
}



/*
Additions to style left sidebar menus
*/

#sidebar-left li {
line-height: 1;
padding-bottom: .25em;
}

#sidebar-left li ul{
line-height: 1;
}

/*
#sidebar-left li.expanded a {
font-weight:bold;
}

#sidebar-left li.leaf a {
font-weight:normal;
}
*/

#sidebar-left li.expanded {
padding-bottom: .25em;
padding-top: .5em;
border-bottom: 1px dotted;
}


#sidebar-left li.leaf{
line-height: 1;
margin-left: 0;
}

.node-story.node-sticky
{background-color: #ffffff;
border: none;
}


/*Style for front page tabs*/



.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-active a:hover {
	background: #ffffff url(images/8ab9ff_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	color: #000;
	font-weight: bold;
	}


	#conferenceupdates h2.pane-title
{
margin-top: 0px;
font-size: 145%;
color: #000;

}

.field-name-field-presenters {
padding:1em 0 1em 0;
}

/*
Added for Conference Program Session List
*/

.view-conferencesessions h2.sessiontitle {
font-size:110%;
font-weight:bold;
}

.view-conferencesessions .date-display-range {
font-weight: bold;
}

.view-conferencesessions ul li{
list-style: none;
font-size: 95%;}

.views-label-field-presenters-value {
font-weight:bold;
}

.views-field-field-room-value {
font-weight:bold;
}


.view-conferencesessions .views-row-odd { background-color: #F8F8F8;
}

.view-conferencesessions .views-row {
padding: 1em;
}



body > ul > li.group {
    position: relative;
    top: -1px;
    margin-bottom: -2px;
    border-top: 1px solid #7d7d7d;
    border-bottom: 1px solid #999999;
    padding: 1px 10px;
    font-size: 17px;
    font-weight: bold;
    text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
    color: #FFFFFF;
}


/*
Added for Conference Program Committee Schedules List
*/

.view-display-id-block_4 h2.sessiontitle {
font-size:110%;
font-weight:bold;
}

.view-display-id-block_4 .date-display-range {
font-weight: bold;
}

.view-display-id-block_4 ul li{
list-style: none;
font-size: 95%;}

.views-label-field-presenters-value {
font-weight:bold;
}

.views-field-field-room-value {
font-weight:bold;
}


.view-display-id-block_4 .views-row-odd { background-color: #F8F8F8;
}

.view-display-id-block_4 .views-row {
padding: 1em;
}

a:hover {
color: #103a91;}


.termlist {padding-bottom: 10px;}

.termlist ul {padding-bottom: 10px;}
.termlist ul li {border-left: 1px solid #000;
list-style: none;
display: inline;
padding: 0 5px;}



#block-menu-secondary-links a {
font-weight: normal;
}
/*
SECONDARY MENU
 */

 #secondary {
  background: none;
  border-top:none;
  border-bottom:none;
  width: 95%;
}


#secondary ul {
  margin:0;
  padding:0;
  list-style:none;
}

#secondary li {
  border:none;
  display:inline;
  margin:0;
  padding:0;
}

#secondary li a {
  float:right;
  display:block;
  font-size: 80%;
  padding: 10px 14px 0px 14px;
  background-color: #ffffff;
  color: #696969;

}

#secondary a:hover
{
	text-decoration: underline;
	background-color: #ffffff;
}

#secondary a.active {
  font-weight:bold;
}




blockquote.plainquote
{
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-style: normal;
  font-size: 100%;
  line-height: 130%;
  color: #555555;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position:none;
  background-clip: none;
  background-origin: none;
  background-size: auto auto;
}




#sidebar-right {
	width: 150px;
	float:left;
	z-index: 2;
	position: relative;
}

#main {
float: left;
width:100%;
}

body.sidebar-left #main {
	margin-left: -210px;
	margin-right: 0;
}

body.sidebar-right #main {
	margin-right: -210px;
	margin-left: 0;
}

#menutop2013 {
height: 15px;
background-color:#445A9C;
}

img#logo2 {

}

a.button{
color:#ffffff;
}
.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #445A9C), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#445A9C', endColorstr='#378de5');
	background-color:#445A9C;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #445A9C;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
		font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #445A9C) );
	background:-moz-linear-gradient( center top, #378de5 5%, #445A9C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#445A9C;
}.button:active {
	position:relative;
	top:1px;
}

/*
###Gray Button ##
 */
a.buttongray{
color:#ffffff;
}
.buttongray {

	background-color:#cccccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}.buttongray:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
}
.buttongray:active {
	position:relative;
	top:1px;
}

/*
##Publications Archives Pages
 */

img.mllcover {
float: right;
padding: 5px;
}

.coverimgnowrapbox {
width: 300px;
clear:right;

}
.coverfloat {
float: right;
padding-left:25px;
padding-top: 5px;
}

img.ylcover {
max-width:100%;
width: 100px;
height: 133px;
float:left;
padding: 5px;
margin-right: 15px;
margin-top: -10px;
padding-bottom: 0;
}

.exhibit #sidebar-left { display: none; }

#newteacher2013 .warning {
padding: 10px;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
line-height: 20pt;
}

.conference-toptext
{
	padding: 10px;
	background-color: #8EC3F7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 20pt;
}





#newteacher2013 .s1
{ color: #FFF; font-family:"Myriad Pro Semibold", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

#newteacher2013 .h1 {color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 30pt;
}

.s2 {color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt; padding-top: 1pt; line-height:100%;
}

.s3
{ color: #0078C2; font-family:"Wingdings 3"; font-style: normal; font-weight: normal; text-decoration: none; font-size: 19pt;
}

#newteacher2013 .h4
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 18pt; padding: 10px; margin-top:5px;
}

.s4
{color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt;
}

.s5
{color: #D12229; font-style: normal; font-weight: normal; text-decoration: none; font-size: 16pt;
}

#newteacher2013 .p
{font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 15pt; margin:0pt; linel-height:18px;
}

.s6
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 14pt;
}

.s7
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 10pt;
}

.s8
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt;
}

.s9
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt; vertical-align: 1pt;
}

.s10
{ color: #0079C2; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 12pt;
}

#newteacher2013 .s11
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s12
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s13
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

.s14
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 21pt;
}

/*
#newteacher2013  h2
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 27pt;
}
 */

.s15
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}

#newteacher2013  .a
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}


#newteacher2013 h1.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}


#newteacher2013 h2.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}

ul.smarrow {
list-style-image:url('/system/files/images/webart/smarrow.gif');
}


ul.smarrow li {
list-style-image:url('/system/files/images/webart/smarrow.gif');
}

/*
C3 Pages Styles
 */


#c3 table{
border-collapse:collapse;
}

#c3 th {
background-color: #94B1D9;
border-bottom: 1px solid;
}
#c3 table, #c3 td, #c3 th
{
border:1px solid black;
}
#c3 tr {
text-align: left;
vertical-align: center;
height: 20px;
}

#c3
{
  background-color: #ffffff;
}

#topnews .item-list ul li {
list-style-type: none;
list-style-image: url("/files/images/webart/smarrow.gif");
font-size:110%;
}

#topnews ul li {
list-style-type: none;
list-style-image: url("/files/images/webart/smarrow.gif");
font-size:110%;
}

#topnews a {

font-weight:bold;
}

/*
Special Marketing Styles
 */

/*
Marketing Stuff
 */

.warning {
padding: 12px;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
line-height: 20pt;
}


#newteacher2013 .s1
{ color: #FFF; font-family:"Myriad Pro Semibold", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

#newteacher2013 .h1 {color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 30pt;
}

.s2 {color: #0079C2; font-size: 18pt; padding-top: 1pt; line-height:100%; margin-top: 1em; margin-botton:1em;
}

.s3
{ color: #0078C2; font-family:"Wingdings 3"; font-style: normal; font-weight: normal; text-decoration: none; font-size: 19pt;
}

#newteacher2013 .h4
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 18pt; padding: 10px; margin-top:5px;
}

.s4
{color: #0079C2; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18pt;
}

.s5
{color: #D12229; font-style: normal; font-weight: normal; text-decoration: none; font-size: 16pt;
}

#newteacher2013 .p
{font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 15pt; margin:0pt; linel-height:18px;
}

.s6
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 14pt;
}

.s7
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 10pt;
}

.s8
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt;
}

.s9
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 12pt; vertical-align: 1pt;
}

.s10
{ color: #0079C2; font-family:"Myriad Pro", serif; font-style: italic; font-weight: bold; text-decoration: none; font-size: 12pt;
}

#newteacher2013 .s11
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s12
{ color: #231F20; font-family:"Myriad Pro", serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 12pt;
}

.s13
{ color: #FFF100; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 17pt;
}

.s14
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: italic; font-weight: normal; text-decoration: none; font-size: 21pt;
}

/*
#newteacher2013  h2
{ color: #FFF; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 27pt;
}
 */

.s15
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}

#newteacher2013  .a
{ color: #6D6E70; font-family:"Myriad Pro", serif; font-style: normal; font-weight: bold; text-decoration: none; font-size: 8pt;
}


#newteacher2013 h1.title
{
font-weight: bold; text-decoration: none; font-size: 18pt;
margin-bottom:20px;
}

h3.deal  { margin-top: 1px;
font-size:18pt;
font-style:normal;
font-weight:normal;
font-weight:600;
color:#0079C2;
}

/*
Woodson Content Bottom Menu block
 */

#block-menu_block-16 {
padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #ffffdd;
 border: 1px solid #cccccc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  line-height: 20pt;
}

#eventlist {

margin-top: 10px;
padding-bottom:20px;
border-bottom:1px solid black;

}

a.joinbutton{
color:#ffffff;
}
.joinbutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
}
.joinbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
.joinbutton:active {
	position:relative;
	top:1px;
}


/* Membership Application Pages */

#memberlevels {width: 100%;}

.levelbox {
width: 25%;
float: left;
padding: 10px;
border: 2px solid #0079C2;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

margin-top: 20px;
margin: 5px;
}

.levelbox.chooseme {border: 1px solid #cc0033;
-webkit-box-shadow: -2px 10px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    -2px 10px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         -2px 10px 15px 0px rgba(50, 50, 50, 0.75);
margin-top: -2px;}

.highlightitem {
padding: 12px;
font-size: 150%;
background-color: #0033cc;
line-height: 28pt;
color: #ffffff;
/*
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 */
}

.candidatename {
font-size: 125%;
color: #333333;
padding-bottom:5px;
padding-top: 20px;
border-bottom: 1px solid #cccccc;
}

.node
{
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	border-bottom: 1px #D7E0DF solid;
	padding-top: 10px;
}

p.footnotes {
	font-size: .91em;
	text-indent: -1em;
	padding-left: 1em;
	}
.footnotes hr {
	margin-left: 0;
	margin-bottom: 1.5em;
	margin-top: 5em;
	width: 8em;
	border-style: solid;
	border-width: 1px 0 0 0;
	}
.footnotes hr:after {
	content: "";
	}
.footnotes p {
	font-size: .91em;
	}

a.footnoteBackLink
{
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  padding-top: 3px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  vertical-align: -0.2em;
  font-size: 1.2em;
  line-height: 0px;
  color: #450af6;
}


sup {
	line-height: 0px;
	}
sup a:link {
	padding: 3px;
	}
sup a:visited {
	padding: 3px;
	}

/* NCSS EVENT NODE Styles	 */
.field-field-ncssdate .field-label {
display: none;
}

.field-field-ncssdate {
font-size: 120%;
font-weight:bold;
}


/*
added for teachers library terms
 */


.node-teacherslibrary .field .field-label {
display: inline-block !important;
font-weight: 700;
}
.node-teacherslibrary .field .field-items {
display: inline-block !important;
}
.node-teacherslibrary .field .field-item {
display: inline-block !important;
margin-right: 5px;
}

.node-teacherslibrary .field .field-item:last-child:after {
content: normal;
}

.node-teacherslibrary .field-items
{
padding:0;
}

.node-teacherslibrary ul
{
	list-style-image: url('/system/files/images/webart/smarrow.gif');
	background-color: #D3D3D3;
}



/* added to make taxonomy links display inline */
.field-type-taxonomy-term-reference .field-item {
float: left;
padding: 0 .25em;
}

.flex-caption h3 {
font-size: 125%;
}



 #secondary a.active
{
  background-color: #fff;
  text-decoration: underline;
  }


/*
Tables for Price Lists
 */
.pricetable {border-collapse: collapse; width: 66%;}
.pricetable th, .pricetable td {padding: 0.5em; }
.pricetable { border: 1px solid #333; }
.pricetable th, .pricetable td {border: 1px dotted #666; }
.pricetable th[scope=col]
{
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
  width:5%;
}
.pricetable th+th[scope=col] { border-right: 1px dotted #666; }
.pricetable th[scope=row] { border-right: 2px solid #333; }
.pricetable th, .pricetable td { color: #333333; }
/* Set colours for all header cells in the top row */
.pricetable th[scope=col] { color: #000; background-color: #8fadcc; text-shadow: 0px 0px #666666;}

/* Set colours for all header cells in the top row except "Product" */
.pricetable th+th[scope=col] { color: #fff; background-color: #7d98b3;}

/* Set the background colour for all header cells in the left column */
.pricetable th[scope=row] { background-color: #7d98b3; color:#ffffff; }
.pricetable tr { color:#000;}
.pricetable tr:hover th[scope=row], .pricetable tr:hover td
{
	background-color: #8fadcc;
	color:#ffffff;
	text-shadow: 2;
}
.pricetable caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: left;
  padding: 0.5em 0;
}


.flexslider .slides img
{
border: 2px solid #000000;
}

div.panel-pane div.node {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1em;
  padding-left: 0px;
}

.warning-d {
margin-top:20px;
padding: 10px;
border: 1px solid #F5F7D8;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/*
#frontpanel .node {
border-bottom: dotted 1px #dddddd;
}
*/



.imgfloat img {
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-right: 1em;
display: block;
float: left;
position: relative;
}

img.imgfloat {
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-right: 1em;
display: block;
float: left;
position: relative;
}



.more-link
{
margin-left:25px;
text-align: left;
font-size: 85%;
}



h3 .date-display-single {
display: block;
color: #696969;
margin-top: 1em;
}

.view-id-conferencetaggedpages a {
margin-left: 1em;
padding-bottom:5px;
}





#toprightad{
border-bottom: 1px dotted #ccc;
padding-bottom: 20px;}

.float-image {height: 250px;float: right; padding: 0, 10px, 30px, 30px; margin-left: 20px;}



.assessmententry .field-items {padding-bottom:10px;}

#sidebar-left a {
font-weight: normal;}

#frontpanel a {
font-weight: normal;}

#frontpanel h2 a {
font-weight: bold;}

#block-menu-secondary-links a {
font-weight: normal;
}

.regbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.regbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.regbutton:active {
	position:relative;
	top:1px;
}


 .flex-caption {
  width: 96%;
  padding:2%;
  position:absolute;
    left:50;right:50;bottom:0;
  background: rgba(0,0,0,0.65);
  color: rgba(255,255,255,1);
  font-size: 14px;
  line-height:18px;
}



.flex-direction-nav a {

  overflow: visible;
   -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  text-decoration: none;
 color: rgba(255, 255, 255, 1);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

.flex-caption a, .flex-caption a:visited {
text-decoration: none;
  color: #fff;
}


flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/*

.flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 10px;
  display: inline-block;
  content: '\f060';
  color: rgba(255, 255, 255, 1);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.flex-direction-nav a.flex-next:before {font-family: "FontAwesome";
  font-size: 10px;
  display: inline-block;
  content: '\f061';
  color: rgba(255, 255, 255, 1);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
 */




/* added to make taxonomy links display inline */
.field-type-taxonomy-term-reference .field-item {
float: left;
padding: 0 .25em;
}

.flex-caption h3 {
font-size: 125%;
}


.flexslider .slides img
{
border: 1px solid #cccccc;
}

div.panel-pane div.node {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1em;
  padding-left: 0px;
}

.conference-toptext
{
	padding: 10px;
	background-color: #8EC3F7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 20pt;
}

.warning-b {
margin-top:20px;
padding: 10px;
border: 1px solid #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.bannerhightlight {
margin-top:20px;
padding: 10px;
background-color: #F5F7D8;
border: 1px solid #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.warning-c {
margin-top:20px;
padding: 10px;
border: 1px solid #A1A28D;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 14px;
line-height: 18px;
}

.warning-d {
margin-top:20px;
padding: 10px;
border: 1px solid #cccccc;
background-color: #F5F7D8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.highlight {
margin-top:20px;
padding: 10px;
border: 1px solid #cccccc;
background-color: #D5E2FF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.highlightpane {
background-color:#D5E2FF;
padding:8px
}

.alert {
  display: block;
  font-size:12px;
  padding: 5px 5px 5px 5px;
  margin: 0 0px;
  background-color: #F3CECE;
  border 1px solid #d04040;
  webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}



#suckerfishmenu	.block {
  margin-bottom: 0;
  padding-bottom: 0;
}

#suckerfishmenu	.block,
#suckerfishmenu	.box {
  padding: 0;
}

#suckerfishmenu	h2 {
  display: none;
}

#suckerfishmenu	 {
  line-height: 28px;
  background: #245a9e;
}

#suckerfishmenu .block {
  border: none;
  margin: 0;
  padding: 0;
}

#suckerfishmenu	 ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  z-index: 3;
  display: inline;
}


#suckerfishmenu	 a {
  background: #245a9e;
  color: #fff;
  display: block;
  padding: 5px 14px 5px 14px;/* padding between menu elements */
  text-decoration: none;
  font-size: 90%;
  font-weight: 400;
  border-right: #999 solid 1px;
 width: 75px;
  line-height: 12px;
  height: 50px;

}

#suckerfishmenu	 a:active,
#suckerfishmenu	 a:hover {
  background: #6C8CB5;
  text-decoration: none;
  border-right: #999 solid 1px;
}

#suckerfishmenu	 li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  height: 1%;
}


/* second-level lists */

#suckerfishmenu	 ul.menu ul {
  padding: 0;
  margin-left: -1px;
  list-style: none;
  background: #999;
}

#suckerfishmenu	 ul.menu ul li a{
 height:auto;
 line-height:12px;
   font-size: 90%;


}

#suckerfishmenu	 ul.menu li ul {
  position: absolute;
  width: 200px;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}


#suckerfishmenu	 ul.menu li li {
  /* height: auto; */
  float: left;
  width: 200px;
  margin-bottom: 1px;
}

#block-menu-menu-quick-links li {
list-style-image: url("http://static.ncss.org/files/art/arrow2.gif");
}

#suckerfishmenu	 ul.menu li li a:link,
#suckerfishmenu	 ul.menu li li a:visited {
  color: #fff;
  background: #245a9e;
  width: 170px;
  border-bottom: none;
  border-left: 1px #999 solid;
  font-weight: normal;
    font-size: 90%;

}

#suckerfishmenu	 ul.menu li li.expanded a {
	background: #245a9e url(images/menu_arrow.png) 100% 50% no-repeat;
	  font-size: 90%;

}

#suckerfishmenu	 ul.menu li li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
  background: #6C8CB5;
  text-decoration: none;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a {
  background: #245a9e;
    font-size: 90%;

}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu a:hover {
  background: #6C8CB5;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a {
	background: #245a9e url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li {
}

#suckerfishmenu	 ul.menu li ul a {
  color: #fff;
  width: 200px;
  line-height: 18px;
  font-size: 95%;
}

#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
  color: #fff;
  background: #6C8CB5;
  text-decoration: none;
}

/* margin for pullouts */
#suckerfishmenu	 ul.menu li ul ul {
  margin: -25px 0px 0px 199px;
}

#suckerfishmenu	 ul.menu li:hover ul ul, #suckerfishmenu	 ul.menu li:hover ul ul ul, #suckerfishmenu	 ul.menu li.sfhover ul ul, #suckerfishmenu	 ul.menu li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu	 ul.menu li:hover ul, #suckerfishmenu	 ul.menu li li:hover ul, #suckerfishmenu	 ul.menu li li li:hover ul, #suckerfishmenu	 ul.menu li.sfhover ul, #suckerfishmenu	 ul.menu li li.sfhover ul, #suckerfishmenu	 ul.menu li li li.sfhover ul {
  left: auto;
}

/* third level menus */

#suckerfishmenu	 ul.menu li ul ul ul{
  margin: -25px 0 0 199px;
}

#suckerfishmenu	 ul.menu ul li:hover ul ul, #suckerfishmenu	 ul.menu ul li:hover ul ul ul, #suckerfishmenu	 ul.menu ul li.sfhover ul ul, #suckerfishmenu	 ul.menu ul li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu	 ul.menu ul li:hover ul, #suckerfishmenu	 ul.menu ul li li:hover ul, #suckerfishmenu	 ul.menu ul li li li:hover ul, #suckerfishmenu	 ul.menu ul li.sfhover ul, #suckerfishmenu	 ul.menu ul li li.sfhover ul, #suckerfishmenu	 ul.menu ul li li li.sfhover ul {
  left: auto;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a { background: #245a9e; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li.expanded ul.menu li a:hover {
	background: #6C8CB5;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a { 	background: #245a9e url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu a {   background: #245a9e; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu a:hover {   background: #8D1019; }


#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a { 	background: #245a9e url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a {   background: #245a9e; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:hover {   background: #6C8CB5; }


#suckerfishmenu	 a
{letter-spacing:.001em;}

/*
#frontpanel .item-list ul li {
list-style-type: none;
list-style-image: url("/files/images/webart/smarrow.gif");
}

#frontpanel .node {
margin-bottom: 5px;
padding-bottom: 5px;
margin-top: 5px;
padding-top: 5px;
}
*/

.view-related-events .views-row
{padding-bottom: 10px;
margin-bottom:5px;
border-bottom: 1px solid;

}

.field-name-field-date {
font-weight: 600;
font-size: 120%;
}

.image-style-postcard {
float:left;
padding: 0 10px 10px 0;
display:block;
}


.image-style-headshot {
float: left;
padding: 0 10px 0 0;
display: block;
}

/*
.node-conference-session h2 a{
font-size:125%;
font-weight:600;

}
 */


.view-conference-speakers h3 {

display: block;
color: #696969;
margin-top: 1em;}

.view-conference-speakers .views-row {
border-bottom: 1px #D7E0DF solid;
}

.view-conference-speakers .sessiontype {
font-size: 125%;
color: #696969;
font-weight:600;
padding-top: 1em;
}


.easy-breadcrumb {
font-size: 75%;
}

.imagerow .media-element-container {
float: left;
padding: 0 .25em 0 .25em;
display: block;
}
.view-speakerphotosview .views-row {
float: left;
display: block;
padding:0 2px;
}

.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-active a:hover, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
font-size: 80%;
}

.div4 {
    clear: left;
}

/* postcard layouts ****************** */
.postcard-left, .postcard-left-wrap, .postcard-right, .postcard-right-wrap {
  clear: both;
  margin-bottom: 15px;
}

.postcard-left > div, .postcard-right > div {
  display: table-cell;
}

.postcard-left-wrap > div:first-child, .postcard-left > div:first-child {
  float: left;
}

.postcard-right-wrap > div:first-child, .postcard-right > div:first-child {
  float: right;
}

.postcard-left > div:first-child img, .postcard-left-wrap > div:first-child img, .postcard-right > div:first-child img, .postcard-right-wrap > div:first-child img {
  margin-bottom: 15px;
}

.postcard-left > div:first-child img, .postcard-left-wrap > div:first-child img {
  margin-right: 15px;
}

.postcard-left-wrap > div:first-child img {
  margin-right: 5px;
}

.postcard-right > div:first-child img, .postcard-right-wrap > div:first-child img {
  margin-left: 15px;
}

.postcard-left h2, .postcard-left-wrap h2, .postcard-right h2, .postcard-right-wrap h2 {
  margin-top: 0;
}

.postcard-left h3, .postcard-left-wrap h3, .postcard-right h3, .postcard-right-wrap h3 {
  margin-top: 0;
}
.view-id-conferencetaggedpages .views-field views-field-title {
margin-left: 3em;
}

/*
Special for Candidate Statement Page
 */
#candidatestatements .postcard-left > div:first-child img, .postcard-left-wrap > div:first-child img, .postcard-right > div:first-child img, .postcard-right-wrap > div:first-child img {
  margin-bottom: .25em;
}

h2.candidateoffice {
font-size:180%;
border-bottom: 1px solid #cc0033;
}

/*
Front Page Event Listing
 */


.view-StateLocalEvents ul {
list-style:none;
}

.view-related-events ul {
list-style:none;
}
.view-id-StateLocalEvents h3.field-content {
padding-bottom:0;
margin-bottom:0
}
.dateblock
{float:left;font-weight:bold;margin-right:10px;padding-bottom:7px;width:30px;}

.dateblock .month
{background-color:#cc0033;color:#FFFFFF;float:left;font-size:11px;line-height:1.5em;text-align:center;text-transform:capitalize;width:35px;}

.dateblock .day
{background-color:#dadee1;color:#000000;float:left;font-size:14px;font-weight:bold;line-height:1.5em;text-align:center;width:35px;padding:2px 0px;}

.dateblock .year
{display:none;}

.block .item-list ul li, .view .item-list ul li
{
  list-style-position: inside;
}

.view .view-content .item-list li.views-row
{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #cccccc;
}

/*
.panel-separator {border-bottom: 1px #333333 solid;
padding-top: .5em; padding-bottom: .5em;
}
 */



#btir-body-container #sidebar-left {
display:none;
}

.view-c3lc-sessions h3 .date-display-single
{
  font-size: 1em;
  display: block;
  width: 100%;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  background-color: #6D52A3;
  color: #ffffff;
}

/* Candidate photos - with frame */
.image-style-headshot
{
  float: left;
  display: block;
  padding:5px; margin:5px; border:4px solid #cccccc;
}

.subthemes {padding: 5px; border: 1px solid #696969;  width: 800px; border-radius: 5px; margin-left: 20px; }
.subthemes h3 {background-color: #00A651;
color:#fff; padding-left: 5px; max-width:700px;}

.subthemes p {
max-width: 700px;
}


.access1 {
    position:relative;
}
.access1:after {
    font-family: FontAwesome;
    content: "\f09c open access";
color: green;
    right:-7em;
    position:absolute;
    top:0;
 }


.access2 {
    position:relative;
}
.access2:before {
    font-family: FontAwesome;
    content: "\f023";
color: red;
    right:-2em;
    position:absolute;
    top:0;
 }


.region-content #block-system-user-menu li {
display: inline;
font-weight:bold;
}


a.donatebutton{
color:#ffffff;
}
.donatebutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #880023;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
}
.donatebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
.donatebutton:active {
	position:relative;
	top:1px;
}

/*
Styles for images and media types
 */


 img.image-style-small-headshot{
margin-right: .5em;
margin-bottom: 1em;
float: left;
border: .5em #E3DCE4 solid;
}


/*
Styles for Journals and  Article Listings
 */


iframe.pdf {
margin-top:2em;
clear: both;
}

.access1 {
    position:relative;
}
.access1:after {
    font-family: FontAwesome;
    content: "\f09c open access";
color: green;
    right:-7em;
    position:absolute;
    top:0;
 }


.access2 {
    position:relative;
}
.access2:before {
    font-family: FontAwesome;
    content: "\f023";
color: red;
    right:-2em;
    position:absolute;
    top:0;
 }



 .view-articlesinissue .views-field .field-content {
padding-bottom: 1em;
}

 .view-articlesinissue .views-field .field-content a {
 font-weight:400;
 }

.viewslistofarticlesrow{
padding-bottom: 1em;
}
.viewslistofarticlesrow a{
 font-weight:600;
 }

.journalSectionName {
font-weight:bold;

}

.view-articlesinissue div.views-row
{
}

.node-journalissue img {
  float: left;
  padding-right: 10px;
  padding-bottom: 2em;

}
}

.region-content #block-system-user-menu li {
display: inline;
font-weight:bold;
}

.journalTerms {
font-size: 9px;
}


.field-name-field-specialsection, .field-name-field-issue {
font-size: 100%;
font-weight: bold;
margin: .5em 0 .5em 0
}

.node-journal-article .field-name-body {
margin-bottom: 18px;
}

/*
MLL Issue List
 */

/*
.view-id-show_latest_issue .views-row-odd {
border-top:1px solid #cccccc;
}

.view-id-show_latest_issue .views-row-even {
border-top:1px solid #cccccc;
}
 */

#block-search-form--2 {
padding-bottom: 10px;
border-bottom: 1px solid #dddddd;
margin-bottom:10px;
}

.view-c3resources .views-row {
padding-bottom:10px;
padding-top:10px;
border-bottom: 1px solid #cccccc;
}

.view-c3resources .panel-separator {
padding-bottom:10px;
padding-top:10px;
border-bottom: 1px solid #cccccc;}

/*
Conference Page
 */


.speakerrow {float:left; width:20%; max-width:800px; margin 0 auto; padding: .25em; text-align:center;}

.speakerlist {max-width:180px; margin 0 auto; padding: .25em;}
.speakerlist img {
border: 2px solid #696969;
}
.speakerrow:after {
clear:both;}

#block-bean-conference-page-summary {
padding-top: 1em;
border-top: 1px solid #696969;
}


#sidebar-right .block-facetapi h2.title {
font-size: 100%;
}

#sidebar-right .block-facetapi {
background-color: #F5F5F5
}


