/* CSS Document */

body {
font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
/* use font-size 10px so it's easier to calculate em sizes */
/* 1.1em = 11px, 1.2em = 12px, etc.                        */   
font-size: 10px; 
color: #333333;
background-color: #EAEAEA;
}

.textarea {font-family: Arial; font-size: 1.2em;}

/* global styles */
a, a:link, a:visited {color: #EE3124; text-decoration: underline;}
a:hover, a:active {color: #000000; }

/* darkred links */
a.darkred:link, a.darkred:visited {color: #EE3124; text-decoration: none; font-size: 11px; font-weight: bold; text-transform: uppercase; background-image: url(../images/darkred-arrow.png); background-position: right; background-repeat: no-repeat; padding-right: 14px;} 
a.darkred:hover, a.darkred:active {text-decoration: underline;}

/* red links */
a.red:link, a.red:visited, a.red:hover, a.red:active {color: #EE3124; text-decoration: underline;}

h1 {font-size: 1.7em; font-weight: normal; line-height: 26px; margin-bottom: 4px;}
h2 {font-size: 1.6em; font-weight: normal; line-height:24px; margin-bottom: 10px;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em; margin-bottom: 4px;}
.red {color: #EE3124;}
.entry-content h4 {
	font-style: italic;
	color: #EE3124;
	margin-bottom: 20px;
	line-height: 16px;
}
body.single-speaker .entry-content p {
	line-height: 16px;
}

p {line-height: 1.3em; font-size: 11px; margin-bottom: 10px;}
sup {font-size: 0.9em;}

.bold {font-weight: bold;}
.italic { font-style: italic;}
.nowrap {white-space: nowrap;}
.center {text-align: center;}
.underline {text-decoration: underline;}
.clear {clear: both;}
.error {color: #EE3124;}
.footnote {font-size: 0.9em;}
.watermark {color: #C0C0C0;}

/*HISE colors */
.black {color: #000000;}
.white {color: #FFFFFF;}
.red {color: #EE3124;}
.darkred {color: #EE3124;}
.blue {color: #1177B1;}
.orange {color: #D99640;}
.brown {color: #996600;}
.gray {color: #999999;} 
.green {color: #74C279;}

.displayBlock {display: block;}
.displayNone {display: none;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.float-left {float: left;}
.float-right {float: right;}

.large {font-size: 1.15em;}
.title {font-size: 1.4em;}

#wrapper {width: 920px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 20px; min-height: 400px;}

#maintop {width:900px; height: 10px; background-image:url(../images/bg-main-top.gif); background-repeat: no-repeat;}
#main {width: 900px; background-image:url(../images/bg-main.gif); background-repeat: repeat-y; min-height: 400px; padding: 0 44px 20px 44px; }
/*#mainfooter {width: 900px; background-image:url(../images/bg-main.gif); background-repeat: repeat-y; height: 20px;}*/
#mainbottom {width: 900px; height:10px; background-image:url(../images/bg-main-bottom.gif); background-repeat: no-repeat; clear: both;}

/* Utility Nav */
#hise-logo {float:left; width: 176px;}
#utility {width: 822px; height: 60px; font-size: 11px;}
#utilityNav {float:right; width: 380px; height:40px; position:relative; top:22px; color:#919191; font:bold 11px Arial; white-space: nowrap;}
#utilityNav li {display: inline; padding: 2px 0;}
#utilityNav li span.icon,
#utilityNav li:first-child span { display: none; }

#utilityNav li span { padding: 0 4px 0 0px; }
#utilityNav li.last { padding-left: 0;}
#utilityNav li.last .icon {
	display: inline-block;
	background: url(../images/world_map.gif) 0 0 no-repeat;
	width: 28px;
	height: 14px;
	padding: 0;
	margin-left: 2px;
}
#utilityNav li.last.active .icon {
	background-image: url(../images/world_map_mouseover.gif);
}


.utility-link a:link, .utility-link a:visited, .utility-link a:active{color:#919191; font:bold 11px Arial; text-decoration:none}
.utility-link a:hover {color:#EE3124;}

/*Menu Navigation*/
.hw-mnu-height{ height:47px;}
.hw-mnu-bg-div{ clear:both; background-image:url('../images/mnu_grad_normal.jpg'); width:820px; border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF; height:37px;}
.hw-mnu-bg-left{ float:left; width:683px}
.hw-mnu-bg-right{ float:right; width:138px}



.hw-mnu-nav, 
.hw-mnu-nav ul	{ 
	list-style:none; 
	margin:0; 
	padding:0;
	font-family:Arial; 
	z-index:100;  
	position:relative; 
	text-transform: uppercase;
}
.hw-mnu-nav li { 
	background-position:left; 
	background-repeat:no-repeat; 
	float:left;  
	margin:0; 
	padding:0;  
	position:relative; 
	white-space: nowrap;
}
.hw-mnu-nav li a { 
	text-align:center;
	font:bold 11px/37px Arial; 
	color:#636363;  
	display:block; 
	padding: 0 33px;
	text-decoration:none;    
	border-right:1px solid #E5E5E5; 
	background-position:right center
}
.hw-mnu-nav li a:hover {
	background:url('../images/mnu-over-white.jpg');  
	font:bold 11px/37px Arial; 
	border-right:1px solid #b3b3b3; 
	color:#EE3124; 
}
body.home .hw-mnu-nav li:first-child a,
body.single-post li.events a,
body.single-speaker li.speakers a,
.hw-mnu-nav li.current-menu-item a,
.hw-mnu-nav li.current-menu-ancestor a {
	background:url('../images/mnu_grad_active.jpg') !important;
	background-repeat:repeat-x;
	color:#FFF !important;
}
.hw-mnu-nav li.current-menu-item a
.hw-mnu-nav li.current-menu-ancestor a { color: #FFF !important; }

/*
.hw-mnu-nav li.current-menu-item a:hover, 
.hw-mnu-nav li.current-menu-item a:active,
.hw-mnu-nav li.current-menu-ancestor a:hover, 
.hw-mnu-nav li.current-menu-ancestor a:active { color: #EE3124 !important; }
*/





.hw-parent-mnu-item.hw-mnu-active-page a  {  
	background:url('../images/menubg_active.jpg'); 
	background-repeat:repeat-x; 
	color:#fff;
	font:bold 11px/37px Arial;
}
.hw-parent-mnu-item.hw-mnu-active-page a:hover {
	color:#EE3124;
	font:bold 11px/37px Arial;
}







#hw-mnu-nav-one li a { cursor:pointer;}
#hw-mnu-nav-one li ul li a { cursor:pointer;}

#hw-mnu-nav-one li ul li a:active { background-image:none !important;}
#hw-mnu-nav-one li:hover ul a, #hw-mnu-nav-one li.sfHover ul a{  font:normal 11px/15px Arial; background-image:none; color:#7E7E7E;  border:none}
#hw-mnu-nav-one li:hover ul img, #hw-mnu-nav-one li.sfHover ul img{ padding-top:1px; margin:0px}
.hw-mnu-table{ margin:0px; padding:0px; height:60px; width:125px}
.hw-mnu-img { padding:0px; margin:0px}
#hw-mnu-nav-one li:hover ul a:hover, #hw-mnu-nav-one li.sfHover ul a:hover{ color:#EE3124!important; }
#hw-mnu-nav-one li:hover ul a:active, #hw-mnu-nav-one li.sfHover ul a:active{ color:#EE3124!important; }
.hw-mnu-nav ul					  { background-color:#FFF; border-bottom:1px solid #b3b3b3; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3;  list-style:none; margin-left:-1px; margin-top:1px;  position:absolute;  top:-998em;  left:0px;  padding-top:16px; padding-left:12px;  padding-bottom:11px;  padding-right:22px; }
.hw-mnu-nav #hw-mnu-image-drpdown {padding-bottom:0px; padding-right:12px !important;}	
.hw-mnu-nav #hw-mnu-image-drpdown .hw-mnu-txt-1 a {padding-top:9px; padding-bottom:1px;}

.hw-mnu-nav ul img				  { margin-top:3px !important;}
.hw-mnu-nav li:hover ul, .hw-mnu-nav li.sfHover ul{ top:36px; left:0px}
.hw-mnu-nav ul li				  { border:0; float:none}
.hw-mnu-nav ul a				  { white-space:nowrap; color:#03F}
.hw-mnu-nav ul a:hover			  { background:none;  color:#000}
.hw-mnu-nav ul li a				  { vertical-align:top !important; height:20px}
.hw-mnu-search-box				  { background-repeat:no-repeat; font:normal 11px Arial;  background-position:1px; height:15px; border:1px solid #CFCFCF; width:107px; margin-right:3px; padding-left:2px; line-height:15px; color:#636363}
.hw-mnu-serachtxt				  { padding-left:6px; padding-right:6px}
.hw-mnu-txt-1					  { clear:both; width:135px; margin-left:8px; height:30px}
.hw-mnu-img						  { margin-bottom:-4px;}
.hw-mnu-img-dim-1                 { height:64px}
.hw-mnu-mover-txt 				  { color:#EE3124; background-color:#DFDFDF;}
.hw-mnu-mover-txt-normal		  {	color:#7e7e7e; background-color:#FFF;}


#Share {width: 174px; height: 20px; text-align: right; margin-bottom: 10px;}

#content {width: 822px; font-size: 11px; position: relative;}
#content .left {width: 622px; float: left;} 
#content .right {width: 170px; float:left; padding: 0 0 10px 10px; margin-left: 10px; border-left: solid 1px #b3b3b3;}

.bannercontainer {
	width: 822px;
	position: relative;
	overflow: hidden;
	height: 361px;
	z-index: 10;
}
.bannercontainer > ul > li {
	position: absolute;
}
.bannercontainer .caption {
	position: absolute;
}
.bannercontainer .caption-text {
	width: 460px;
	white-space: normal !important;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	font-weight: bold;
}
.bannercontainer .caption-text p {
	font-size: 18px;
	line-height: 22px;
	color: #000;
	font-weight: bold;
}
.bannercontainer .caption-text .more-link a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.bannercontainer .caption-text .more-link a:hover {
	text-decoration: underline;
}
.bannercontainer .caption-text h1,
.bannercontainer .caption-text h2 {
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-bottom: 0px;
}

.banner-block {
	position: relative;
	margin-bottom: 5px;
}
.banner-block .tp-bullets {
	position: absolute;
	top: 335px !important;
	right: 20px !important;
	margin: 0 !important;
	left: auto !important;
	z-index: 20;

	zoom: 1;
}
.banner-block .tp-bullets .bullet {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-left: 8px;	
	background: url(../images/front-slider-lst.png) 0 0 no-repeat;
	cursor: pointer;

	*display: inline;
	zoom: 1;
}
.banner-block .tp-bullets .bullet.selected {
	background-image: url(../images/front-slider-lst-active.png);
}

.front-content {
	background: url(../images/front-content-gradient.png) 0 0 repeat-x;
	padding-left: 10px;
	padding-top: 30px;
	position: relative;
}
#content .front-content .left {
	width: 435px;
	min-height: 1px;
}
#content .front-content .right {
	width: 345px;
}

.front-events .page-title {
	font-size: 18px;
	line-height: 22px;
	color: #ee3124;
	text-transform: uppercase;
}
.front-upcoming-events {
	margin-top: 25px;
	position: relative;
}
.front-upcoming-events .page-title {
	margin-bottom: 38px;
}
.front-upcoming-events .event {
	margin-bottom: 12px;
}
.front-upcoming-events .event-image {
	width: 110px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin-left: 5px;

	*display: inline; 
	zoom: 1;
}
.front-upcoming-events .event-inn {
	display: inline-block;
	vertical-align: middle;
	width: 320px;

	*display: inline; 
	zoom: 1;
}
.front-upcoming-events .event-title {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.front-upcoming-events .event-title a {
	color: #000;
	text-decoration: none;
}
.front-upcoming-events .event-title a:hover {
	text-decoration: underline;
}
.front-upcoming-events .event-content p {
	color: #333333;
	font-size: 14px;
	white-space: normal;
}
.front-content-inn {
	position: relative;
	margin-bottom: 25px;

	zoom: 1;
}
.front-content-inn .border {
	position: absolute;
	left: 445px;
	width: 1px;
	background-color: #bcbcbc;
	height: 100%;
	top: 0px;
}
#content .front-content .right {
	float: right;
	padding: 0 0 10px;
	border: none;
}
.front-content .right .widget_text {
	padding: 0;
	padding-bottom: 18px;
}
.front-content .right .widget_text p {
	font-size: 14px;
	line-height: 18px;
}
.simple_twitter_widget {
	background: url(../images/widget_simple_twitter_gradient.png) 0 0 repeat-x;
	padding-left: 17px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 1px;
}
.simple_twitter_widget,
.simple_twitter_widget p {
	font-size: 13px;
	line-height: 17px;
	color: #000000;
	font-weight: bold;
	font-family: arial;
}
.simple_twitter_widget a {
	color: #1aaaee;
}
.simple_twitter_widget .textwidget {
	padding-left: 55px;
	background: url(../images/widget_simple_twitter_icon.png) 0 4px no-repeat;;
}

.front-prev-events .events-left {
	display: inline-block;
	vertical-align: middle;
	width: 345px;
	margin-right: 10px;

	*display: inline; 
	zoom: 1;
}
#ie9 .front-prev-events .events-left {
	width: 344px;
}
.front-prev-events .events-left p {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
}
.front-prev-events .events-left a {
	color: #1968b8;
}
.front-prev-events .events-left a:hover {
	text-decoration: none;
}
.front-prev-events .events {
	width: 448px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	margin-top: 0px;

	*display: inline; 
	zoom: 1;
}
.front-prev-events .events .event {
	float: left;
	margin-left: 5px;
}
.front-prev-events .events .event:first-child {
	margin-left: 0px;
}

#columns {margin-top: 30px;}
.col1 { 
	width: 188px; 
	float:left; 
	padding-left: 16px;
	border-left: 1px solid #b3b3b3;
	margin-left: 4px;
	margin-top: 20px;
	min-height: 100px;

}
.col1.first { 
	border: none;
	padding-left: 0px;
}
#columns img {margin: 10px 0 20px 0}
#columns p {width: 182px;}

#subcontent {width: 822px; font-size: 11px; min-height: 500px;}

#subcontent .breadcrumb { font-size: 10px!important; color:#adadad!important; font-weight:bold!important;}

#subcontent .breadcrumb a:link, 
#subcontent .breadcrumb a:visited {font-size: 10px;color: #adadad; text-decoration: none;}

#subcontent .breadcrumb a:hover, 
#subcontent .breadcrumb a:active {font-size: 10px;color: #EE3124!important; text-decoration: underline;}

#subcontent .left {width: 160px; float: left; margin-top: 20px;} 
#subcontent .right {width: 658px; float:left; margin-top: 10px;}
#subbanner {}
#subbody {width: 470px; float:left; min-height: 400px; padding-top: 20px;}
#subbody .left {float: left; width: 160px; padding-right: 20px;}
#subbody .right {float: left; width: 280px; padding-top: 6px;}

#subbody .entry-content h2 {
	color: #EE3124;
}

#subrightcallout { width: 162px; float: left; min-height: 400px; padding: 20px 0 0 20px;}

#subcontentFullLeft {width: 822px; font-size: 11px; min-height: 500px;}
#subcontentFullLeft .left {width: 654px; float: left; padding-top: 8px; min-height: 500px;}
#subcontentFullLeft .right {width: 162px; float: left; padding-top: 8px; min-height: 500px;}

#subcontentFullLeft2 {width: 822px; font-size: 11px; min-height: 500px;}
#subcontentFullLeft2 .left {width: 674px; float: left; padding-top: 8px; min-height: 500px;}
#subcontentFullLeft2 .right {width: 140px; float: left; padding-top: 38px; min-height: 500px;}

#subbodyfull .left {width: 500px; float: left; min-height: 400px; border: solid 1px blue;}
#subbodyfull .right {width: 290px; float: left; min-height: 400px; padding: 10px; border: solid 1px red; margin-top: 20px;}

#eventInfo {margin-top: 20px; margin-bottom: 50px;}
#eventInfo img {margin-right: 20px; margin-bottom: 20px;}
#eventInfo .leftcol {float:left; width: 506px;}
#eventInfo .rightcol {float:right; width: 300px;}

.lecture-info {border-top: solid 1px #b3b3b3; border-bottom: solid 1px #b3b3b3; padding-top: 20px; padding-bottom: 20px; margin-bottom: 10px; font-size: 11px; font-weight: bold; line-height: 18px; position: relative;}
.lecture-info-small {border-top: solid 1px #b3b3b3; border-bottom: solid 1px #b3b3b3; width: 506px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; margin-bottom: 20px; font-size: 11px; font-weight: bold; line-height: 18px; float:left;}

.eventListItem {margin-top: 10px; margin-bottom: 20px;}

/* footer */
#mainfooter {padding-top: 10px; width: 822px;}
#mainfooter .left {float: left;}

#mainfooter .left li span { padding-right: 7px; }
#mainfooter .left li:first-child span { display: none; }


#mainfooter .right {float: right;}
#mainfooter .left, #mainfooter .right {color: #666666; font-size: 11px; list-style: none;}
#mainfooter .left li, #mainfooter .right li {display: inline; padding-left: 2px; padding-right: 2px;}
#mainfooter .left a:link, #mainfooter .left a:visited, #mainfooter .right a:link, #mainfooter .right a:visited {color: #666666; text-decoration: none;}
#mainfooter .left a:hover, #mainfooter .left a:active, #mainfooter .right a:hover, #mainfooter .right a:active  {color: #FF3333; text-decoration: underline;}

#mainfooter .right .copy {
	text-decoration: underline !important;
}
#mainfooter .right .copy:hover {
	text-decoration: none !important;
}

#sitemap {width: 822px; border-bottom: solid 1px #b3b3b3; padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px;}

a.sitemapLink:link, 
a.sitemapLink:visited, 
a.sitemapLink:hover, 
a.sitemapLink:active { 
	color: #EE3124; 
	text-decoration: none; 
	font-size: 11px; 
	font-weight: bold;
}
a.sitemapLink .icon {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url(../images/button_closed.gif) 0 0 no-repeat;

	*vertical-align: middle;
	zoom: 1;
	*margin-right: 3px;
}
a.sitemapLink.active .icon {
	background-image: url(../images/button_open.gif);
}

#sitemapContent {display: none; margin-top: 10px; padding: 10px; border-top: solid 1px #b3b3b3;}
#sitemapContent a:link, #sitemapContent a:visited {color: #666666; text-decoration: none;}
#sitemapContent a:hover, #sitemapContent a:active {color: #FF3333; text-decoration: underline;}
#sitemapContent ul { list-style: none;}
#sitemapContent li {margin-bottom: 8px;}

/* form */
#formBody {background-image: url(../images/bg-form.gif); background-repeat: repeat-x; background-color: #D9D9D9;}
#formWrapper {width: 690px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; padding: 20px;}
#formContent {background-color: #FFFFFF;}
#formContentInner {margin: 20px; font-size: 1.2em;}
.formContainer {margin: 20px;}
.formContainer input[type=text],
.formContainer input[type=email] {
	width: 256px;
	border: 1px solid #abadb3;
	height: 16px;
}
.formContainer .left {float: left; width: 350px;}
.formContainer .right {float: right; width: 250px;}
.formContainer h1 {color: #FF3333; text-transform: uppercase; font-weight: bold;}
.formContainer .label {float: left; clear: left; width: 50px; margin-right: 10px; text-align: left; font-weight: bold; margin-top: 6px;}
.formContainer .label2 {float: left; clear: left; width: 34px; margin-right: 10px; text-align: left; font-weight: bold; margin-top: 6px;}
.formContainer p {margin: 0px; padding: 2px;  white-space: nowrap;}
.formContainer .TextBox {width:200px;}
.formContainer .DropDown,
.formContainer select {
	width: 250px;
	margin: 0;
}
.formContainer .register-hidden input[type=text] {
	width: 204px;	
}
.formContainer .wpcf7-not-valid-tip {
	top: 0px;
	left: 0px;
	width: 256px !important;
	line-height: 16px;
}
#ie7 .formContainer .wpcf7-not-valid-tip {
	top: 1px;
}
#ie8 .formContainer .wpcf7-not-valid-tip {
}
.formContainer .wpcf7-form-control-wrap {
	display: inline-block;
	height: 22px;
}

.checkContainer {margin: 8px 20px 20px 20px;}
.checkContainer .chk {margin-left: 10px;}
.checkContainer .chkCopy {margin: 2px 0 20px 30px;}
.regContainer {text-align: center; padding-bottom: 20px;}
.regContainer .wpcf7-not-valid-tip {
	top: 27px !important;
	left: -147px !important;
}

.regContainer input[type=submit] {
	background: url(../images/btnRegister.gif) 0 0 no-repeat;
	width: 138px;
	height: 47px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	font-size: 1px;
	color: #ef9999;
	text-indent: -999px;
}
#ie7 .regContainer input[type=submit] {
	text-indent: 0;
}
#formContentInner form {
	padding-bottom: 1px;
}
#formContentInner .wpcf7-response-output {
	margin-top: 0px;
	margin-bottom: 24px;
	clear: both;
}


.hrForm {background-image: url(../images/hr.gif); background-repeat: no-repeat; height: 8px; width: 670px; margin-left: 0 auto; margin-right: 0 auto; margin-top: 20px; margin-bottom: 20px; clear: both;} 
#formComplete {margin-top: 120px; width: 500px; margin-left: 80px; min-height: 400px; text-align: center;}

#contact {width: 700px; background-color: #FFFFFF; padding: 20px; font-size: 1.1em;}

.popup-widget { margin: 20px 0px 0px 1px; padding: 0px;}


/*************************************************/

/* DefaultOld.aspx styles*/
#row1 {width: 812px; border-bottom: solid 1px #B3B3B3; position: relative; padding: 10px 0 10px 10px; height: 320px; margin-bottom: 10px;}
#row1 p { font-size: 11px; margin-top: 16px;}
#row1 .cell1 {width: 260px; position: absolute; top: 10px; left: 10px; border-right: solid 1px #B3B3B3; padding: 10px;}
#row1 .cell1 h2 {color: #3366CC; font-weight: bold;}
#row1 .cell2 {width: 240px; position: absolute; top: 10px; left: 300px; padding: 10px; min-height: 300px;}
#row1 .cell2 h2 {color: #996600; font-weight: bold;}

#register {position: absolute; top: 30px; left: 580px; background-image: url(../images/register.gif); background-repeat: no-repeat; width: 204px; height: 263px;}
#registerInner {position: relative;}
#registerInner .content {position: absolute; top: 142px; left: 16px; font-size: 11px; font-weight: bold;}
#registerInner .signup {position: absolute; top: 224px; left: 1px;}

#row2 {width: 818px; background-image: url(../images/bg-content-top.gif); background-repeat: no-repeat; background-position: top; position: relative; height: 160px;}
#row2 p { font-size: 11px; margin-top: 10px;}
#row2 .cell1 {width: 260px; position: absolute; top: 10px; left: 10px;}
#row2 .cell2 {width: 530px; position: absolute; top: 10px; left: 280px;}
#row2 .cell2 h2 {color: #CC3333; font-weight: bold;}

#row3 {width: 818px; background-image: url(../images/bg-content-bottom.gif); background-repeat: no-repeat; background-position: bottom; position: relative; height: 300px;}
#row3 .cell1Logo {position: absolute; top: 0; left: 60px;}
#row3 .cell1 {position: absolute; top: 110px; left: 18px; width: 260px; height: 170px; border-right: solid 1px #B3B3B3;}
#row3 .cell2Logo {position: absolute; top: 0; left: 330px;}
#row3 .cell2 {position: absolute; top: 110px; left: 290px; width: 258px; height: 170px; border-right: solid 1px #B3B3B3;}
#row3 .cell3Logo {position: absolute; top: 8px; left: 568px;}
#row3 .cell3 {position: absolute; top: 110px; left: 564px; width: 264px; height: 170px;}
#row3 h3 {color: #CC3333; font-weight: bold;}
#row3 p {margin-top: 16px;}
#row3 .cell2 p {margin-top: 32px;}

/* admin */
#admin { width: 960px; padding: 20px; min-height: 600px; background-color: #FFFFFF;} 
ul#adminmenu {list-style-type: none; margin-bottom: 20px;}
ul#adminmenu li {display: inline; padding-right: 8px;}
#admin .btnExcel {margin: 10px 0 10px 860px;}


/* 10-18-2011 Events Section */
.events {
    margin: 10px 0px 0px 5px;
    font-size: 11px;
}
.events .events-left {
    width: 505px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    float: left;
}
.events .events-right {
    width: 282px;
    margin: 35px 0px 0px 0px;
    padding: 0px;
    display: inline-block;
    float: right;
}
.events .events-left hr {
    color: #b3b3b3;
    width: 100%;
    height: 1px;
}
.events .events-left h2 {
    font-size: 18px;
    color: #333333;
}
.events .events-left .elink {
    text-decoration: underline;
    font-size: 11px;
    color: #EE3124;
}
.events .events-left h2 a:link, .events .events-left h2 a:active, .events .events-left h2 a:visited {
    text-decoration: none;
    font-size: 18px;
    color: #333333;
}
.events .events-left h2 a:hover {
    text-decoration: underline;
}
.events .events-left .featured {
    background: url(../images/events/featured.jpg) no-repeat bottom left;
    width: 505px;
    display: inline-block;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 15px 0px;
}
.events .events-left .basic {
    width: 505px;
    display: inline-block;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 15px 0px;
}
.eLeft {
    display: inline-block;
    width: 181px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.eRight {
    display: inline-block;
    width: 315px;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    line-height: 20px;
    font-weight: bold;
}
.eRight .desc {
    margin: 5px 0px 10px 0px;
    line-height: 18px;
    font-weight: normal;
}
.eRight .learnmore {
    color: #bb2d2b;
    vertical-align: bottom;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
}
.events .eventsclearning {
    clear:both;
    height: 15px;
    width: 100%;
}
.events .eventlibrarylink {
    margin: 0px 0px 0px 15px;
    padding: 0px;
    clear:both;
    width: 100%;
}
.events .events-left .clearing {
    clear: both;
    width: 100%;
    height: 1px;
}
.events-left .event-info {
    margin: 20px 0px 20px 0px;
    font-weight: bold;
    font-size: 11px;
    line-height: 20px;
}
.events-left .event-description {
    margin: 15px 0px 15px 0px;
    padding: 0px;
    font-size: 11px;
    line-height: 18px;
}
.events-left .event-description p {
	line-height: 18px;
	margin-bottom: 15px;
}
.events-left .speaker-bio {
    width: 100%;
    margin: 15px 0px 0px 0px;
    padding: 0px;
}
.events-left .speaker-bio .bio-image {
    width: 170px;
    margin: 0px;
    padding: 0px;
    float: left;
}
.events-left .speaker-bio .bio-image img {
	width:140px;
	height:133px;
}
.events-left .speaker-bio .bio-desc {
    width: 335px;
    margin: 0px;
    padding: 0px;
    float: left;
    line-height: 18px;
}
.events-left .speaker-bio .bio-desc a:link, .events-left .speaker-bio .bio-desc a:active, .events-left .speaker-bio .bio-desc a:visited {
    color: #EE3124;
    text-decoration: none;
}
.events-left .speaker-bio .bio-desc a:hover {
    text-decoration: underline;
}
.video-callout {
    width: 280px;
    /*height: 230px;*/
    border: 1px solid #e5e5e5;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-align: center;
}
.video-popup-widget {
	padding: 0 1px;
	width: 278px;
}

.viewevent {
    text-align: left;
    margin: 10px 0px 10px 30px;
}
.EventVideoPlayer {
    display: none;
}
.picture-callout {
    width: 280px;
    height: 290px;
    border: 1px solid #e5e5e5;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-align: center;
    overflow: hidden;
}
.picture-callout .picture-mask {
    margin: 5px 0px 0px 5px;
    width: 270px;
    height: 190px;
    overflow: hidden;
    position: relative;
}
.picture-callout .picture-mask .image-holder {
    position: absolute;
    top: 0px;
    left: 0px;
}
.picture-callout .picture-mask .image-holder img {
    width: 270px;
    float: left;
    display: inline-block;
}
.picture-callout .picture-controls {
    clear: both;
    margin: 5px;
}
.picture-callout .picture-controls .pause-image {
    cursor: pointer;
}
/* 10-19-2011 Speakers Section */
.speaker-list {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.speaker-list.current a { color: #000; }

.speaker-info {
    margin: 20px 0px 0px 0px;
    padding: 0px;
    line-height: 16px;
    font-size: 11px;
}
.speaker-callout {
    width: 280px;
    /*height: 265px;*/
    border: 1px solid #e5e5e5;
    margin: 0px;
    padding-top: 0px;
    margin-top: 26px;
}
.speaker-callout .sl-content {
    margin: 15px 10px 5px 10px;
    line-height: 20px;
}
.speaker-callout .learnmore {
    color: #bb2d2b;
    vertical-align: bottom;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
    margin: 5px 10px 15px 10px;
}

.speaker-callout img{padding:1px;}

.widget_text
{
    padding:10px;
}
.HISEfacts-info-header
{
    font-size:17px;
    font-weight:bold;
    margin-left:-12px;
}

.widget_text ul li ul li
{
    list-style-type:disc;
    list-style-position:outside;
    padding:10px 0 0 2px;
    line-height:17px;
}
.widget_text ul li ul li ul
{
    padding-left:15px;
}

/* Video Player */
.ui-video {width:820px;	margin: 10px 20px 0px 20px;}
.ui-video .ui-video-header{font-size: 18px; font-weight:bold; line-height: 26px; margin-bottom: 4px; margin-left:5px;}
.ui-video .ui-video-date{font-size: 11px; font-weight:bold;	height: 25px;	margin-left:5px;}
.ui-video .ui-video-tabs{position: absolute;right: 20px;top: 36px;}
.ui-video .ui-video-tabs a{	display:inline-block;text-decoration:none;	height:29px;background-repeat:no-repeat;text-align: center;padding-top:2px;}
.ui-video .ui-video-tabs a:hover{text-decoration:none;}
.ui-video .ui-video-tabs a.ui-video-tab-left{background-image:url('../images/tab-bg-left-n.gif'); width: 125px;}
.ui-video .ui-video-tabs .ui-video-tab-left-active{background-image:url('../images/tab-bg-left-a.gif')!important;}
.ui-video .ui-video-tabs a.ui-video-tab-center{background-image:url('../images/tab-bg-center-n.gif'); width: 128px;}
.ui-video .ui-video-tabs a.ui-video-tab-center-active{background-image:url('../images/tab-bg-center-a.gif')!important;}
.ui-video .ui-video-tabs a.ui-video-tab-right{background-image:url('../images/tab-bg-right-n.gif'); 	width: 125px;}
.ui-video .ui-video-tabs a.ui-video-tab-right-active{background-image:url('../images/tab-bg-right-a.gif')!important;}
.ui-video .ui-video-tabs span{padding-right:14px;background-image:url('../images/tab-arrow.gif');background-repeat:no-repeat;	background-position:right center;font-size: 15px; font-weight:bold; line-height: 26px;}
.ui-video .ui-video-contents{background-image:url('../images/ui-video-bg.jpg');background-repeat:repeat-x;height: 705px;}
.ui-video .ui-video-contents .ui-video-player{text-align: center;padding-top:34px;height:393px;}
.ui-video .ui-video-contents .ui-video-player-section {position: absolute;left: 20px; width: 760px;	padding: 8px 10px 15px 15px;	margin-top:20px;	font-size: 14px;}
.ui-video .ui-video-contents .video-selection {position:absolute;display:block; overflow: hidden;text-align: left;left:35px;width: 755px; padding: 10px 0px 10px 5px;font-size: 14px;margin-top:55px;border:1px solid #cccccc;}
.ui-video .ui-video-contents .video-selection .video-item{width:155px;height:70px;padding: 17px 10px 0px 10px;margin: 0px 5px 0px 5px;overflow: hidden;text-align: left;display:inline-block;vertical-align:middle;font-size:11px;line-height:16px;font-weight:bold;background:url(../images/events/video-select.jpg) no-repeat 0px 0px;text-decoration:none;}
.ui-video .ui-video-contents .video-selection .video-selected {color:#bb2d2b !important;background:url(../images/events/video-select.jpg) no-repeat 0px -87px;text-decoration:none;}


/* form */


/*
.errorsection {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: #EE3124;
    padding: 0 0 0 15px;
    width: 400px !important;
}
.errorsection h3 {
    color: #EE3124;
    display: block;
    margin: 0 0 15px;
}
.errorsummary {
    color: #EE3124;
}
.errorsummary ul {
    list-style-type: disc;
    margin: 5px 0 10px 20px;
    padding: 0;
}
.errorfield {
    background-color: #FFFFFF !important;
    border: 1px solid #EE3124 !important;
}
*/
.wpcf7 .form-item {
	clear: both;
    margin: 0 0 10px;
    position: relative;
    min-height: 20px;
}
.wpcf7 .form-item label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 0 0;
    text-align: left;
    width: 85px;
}
.wpcf7 .form-item .req {
	color: #EE3124;
	margin-left: 3px;
}
.wpcf7 .form-item .wpcf7-form-control-wrap {
	float: left;
}
.wpcf7 .form-item input[type=text],
.wpcf7 .form-item input[type=email],
.wpcf7 .form-item input[type=password] {
    color: #333333;
    display: block;    
    font-size: 11px;
    width: 250px;
	height: 14px;
	padding: 2px;
	border: 1px solid #abadb3;
}
.wpcf7 .form-item select {
    color: #333333;
    font-size: 11px;
    width: 255px;
}
.wpcf7 .form-item.checkbox {
	margin-bottom: 20px;
}
.wpcf7 .form-item.checkbox .wpcf7-form-control-wrap {
	float: none;
}
.wpcf7 .form-item.checkbox input {
	margin: 10px 0 0 0;
    width: 30px;
    float: left;
}
.wpcf7 .form-item.checkbox label {
	width: auto;
	float: none;
	margin: 0 0 0 90px;
	overflow: hidden;
}
.wpcf7 .form-item.checkbox .wpcf7-list-item-label {
	display: inline-block;
    float: left;
    line-height: 15px;
    margin-top: 12px;
    width: 250px;
    font-weight: normal;

    *margin-top: 2px;
}
.wpcf7 .form-item.captcha {
	width: 351px;
	text-align: right;
}
.wpcf7 .form-item.captcha label {
	float: none;
	text-align: right;
	width: auto;
	float: right;	
	margin: 0 0 10px;
	clear: both;
	width: 100%;
}
.wpcf7 .form-item.captcha em {
	clear: both;
	display: block;
}
.wpcf7 .form-item.captcha .wpcf7-form-control-wrap {
	float: right;
	display: block;
}
.wpcf7 .form-item.captcha .wpcf7-form-control-wrap input {
	width: 111px;
	border: 1px solid #abadb3;
}
.wpcf7 .form-item.captcha .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	width: 185px;
	height: 14px;
	display: block;
	right: 0px;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	top: 0px;
	left: 0px;
	width: 250px;
	display: block;
	height: 15px;
	padding: 2px;
}
#ie7 .wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	width: 248px;
	top: 1px !important;
	height: 14px;
}
#ie8 .wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	width: 248px;
	height: 15px;
}
.wpcf7 textarea {
    color: #333333;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 11px;
    resize: none;
    width: 250px;
    height: 157px;
}
.wpcf7 .textarea .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	height: 157px;
}
#ie7 .wpcf7 .textarea .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	width: 250px;
	height: 161px;
	top: 0px !important;
}
#ie8 .wpcf7 .textarea .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	width: 250px;
	height: 160px;
}
#ie9 .wpcf7 .textarea .wpcf7-form-control-wrap .wpcf7-not-valid-tip {

}
.wpcf7 .form-submit {
	padding-top: 10px;
}
.wpcf7 .form-submit input {
	background: url("../images/submit_btn.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    height: 36px;
    margin-left: 235px;
    width: 116px !important;
    overflow: hidden;
    font-size: 1px;
    color: #a6110b;
    text-align: right;
}

span.wpcf7-not-valid-tip {
	border-color: #EE3124 !important;
}



#captcha {
    margin-bottom: 10px;
    margin-left: 144px;
    margin-top: 10px;
    width: 111px !important;
}
.imgcaptcha {
    margin-left: 145px !important;
}
#submit {
    
}
.star {
    color: #EE3124;
}
.csright {
    float: right !important;
    margin: 10px 35px 0 0;
    text-align: right;
}
.csright label {
    text-align: right;
    width: 260px;
}
.csright input {
}