@charset "UTF-8";
/* CSS Document */


body {
	background-color: #f3f2ed;
	background-image:url(../_media/template/parts/topbarbkgd.gif);
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #00a2ff;
}
a:visited {
	color: #00a2ff;
}
a:hover {
	color: #404040;
	text-decoration:none;
}
a:active {
	color: #00a2ff;
}
.shadow_top {
	background-image:url(../_media/template/parts/shadow_top.png);
	background-repeat:no-repeat;
}
.shadow_left {
	background-image:url(../_media/template/parts/shadow_left.png);
	background-repeat:repeat-y;
}
.shadow_right {
	background-image:url(../_media/template/parts/shadow_right.png);
	background-repeat:repeat-y;
}
.blue_header_bar {
	background-image:url(../_media/template/parts/headerbluebarbkgd.gif);
	background-repeat:repeat-x;
}
.nav_bkgd {
	background-image:url(../_media/template/parts/nav_bkgd.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
.meda_logo_bkgd {
	background-image:url(../_media/template/logo/meda-logo3.gif);
	background-repeat:no-repeat;
}
.bkgd_white {
	background-color:#FFFFFF;
}
.footer {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#7a7569;
	padding-bottom:10px;
	padding-top:4px;
}
.img-padding-rightbottom {
	padding-bottom:40px;
	padding-right:16px;
}


/* Navigation - Leftside */
.navleft {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#12283f;
	padding:8px;
}
.navleft a {
	color: #12283f;
	text-decoration:none;
}
.navleft a:visited, a:active {
	color: #12283f;
	text-decoration:none;
}
.navleft a:hover {
	color: #00a2ff;
	text-decoration:none;
}

/* Navigation - Top */
.navtop {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#12283f;
	padding-bottom:10px;
	padding-right:4px;
}
.navtop a {
	color: #12283f;
	text-decoration:none;
}
.navtop a:visited, a:active {
	color: #12283f;
	text-decoration:none;
}
.navtop a:hover {
	color: #00a2ff;
	text-decoration:none;
}

/* Sponsor Styles */
.sponsor_levels {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#4f4d48;
	padding-left:6px;
	padding-right:6px;
}
.sponsors {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#4f4d48;
	padding:6px;
	line-height:12px;
}
.sponsors a {
	color: #4f4d48;
	text-decoration:none;
}
.sponsors a:visited, a:active {
	color: #4f4d48;
	text-decoration:none;
}
.sponsors a:hover {
	color: #4f4d48;
	text-decoration:underline;
}


/* Rightside Styles */
.iedc_banner {
	background-color:#001c85;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:16px;
	padding-top:8px;
}
.iedc_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#f2d27c;
}
.securepayment {
	background-image:url(../_media/client/homepage/rightside/secure-payment.gif);
	background-color:#bbdaf1;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#1b3f65;
	height:64px;
	padding-right:18px;
}
.securepayment a {
	text-decoration:none;
	color:#1b3f65;
}
.securepayment a:hover {
	text-decoration:underline;
}
.lofton_banner {
	background-image:url(../_media/client/homepage/rightside/lofton_bkgd.gif);
	background-repeat:repeat-x;
	background-color:#601717;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#fff6d0;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:16px;
	padding-top:8px;
}
a.learnmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:capitalize;
}
a:hover.learnmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
	text-transform:capitalize;
}
.md375_banner {
	background-color:#f6efd4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#7a2a1e;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:16px;
	padding-top:8px;
}
a.md375 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7a2a1e;
	text-decoration:none;
	text-transform:capitalize;
}
a:hover.md375 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7a2a1e;
	text-decoration:underline;
	text-transform:capitalize;
}
.member_column {
	background-color:#fff1b6;
	padding:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000000;
}
.member_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#e55600;
}
.member_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e55600;
	text-transform:uppercase;
}
.member_names {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.lightblue_bkgd {
	background-color:#5788bd;
}


/* Site Content Styles */
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#778488;
}
.main-content .question {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	color:#0066ab;
}
.main-content .answer {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#404040;
}
.main-content {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#404040;
	padding:10px;
}
a.orange-bold-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ef8100;
	text-decoration:none;
	text-transform:uppercase;
}
a:hover.orange-bold-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ef8100;
	text-decoration:underline;
	text-transform:uppercase;
}
a.white-bold-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
a:hover.white-bold-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
	text-transform:uppercase;
}
.aerial-bold-caps-gray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#404040;
	text-transform:uppercase;
}
.aerial-bold-caps-green {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#009e30;
	text-transform:uppercase;
}
.aerial-bold-caps-red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
	text-transform:uppercase;
}
.aerial-bold-caps-red-14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	text-transform:uppercase;
}
.aerial-bold-caps-red-10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ff0000;
	text-transform:uppercase;
}
.sponsor-content {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	color:#59a6e8;
}
.sponsor-content2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	color:#59a6e8;
	margin-left:85px;
}
ul.sponsor-block {
	padding:0 0 25px;
	margin:0;
}
ul.sponsor-block li {
	margin:0 0 0 25px;
	list-style-image:none;
	list-style-type:none;
}
.sponsor-content3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	color:#59a6e8;
	margin-left:25px;
}
.georgia-gray-bold-14 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#404040;
}
.georgia-white-14 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#ffffff;
}
.georgia-gray-bold-16 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#404040;
}
.georgia-gray-bold-18 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#404040;
}
.georgia-blue-bold-18 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#0066ab;
}
.georgia-blue-bold-14 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#0066ab;
}
.georgia-blue-24 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#0066ab;
}
.georgia-white-24 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#ffffff;
}
.georgia-gray-20 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#404040;
}
.georgia-11 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

.aerial-bold-10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.aerial-bold-11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.aerial-bold-12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.quote {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#404040;
}
.caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#404040;
	text-transform:uppercase;
}
.news_left {
	float:left;
	width:60%;
}
.news_right {
	float:right;
	width:300px;
	margin-top:20px;
	text-align:center;
}
.float_clear{
	clear:both;
}
.times-allcaps-gold {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#eca222;
}
#speaker-files {
	padding:4px 0px 10px 10px;
}
#speaker-files a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
#speaker-files a:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
#sponsors ul {
	margin:0;
	padding:8px 0px 0px 20px;
	border:0;
}
#sponsors ul li {
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	color:#666;
	line-height:18px;
}
#photos ul {
	margin:0;
	padding:0;
	border:0;
	white-space:nowrap;
}
#photos ul li {
	list-style-type:none;
	float:left;
	padding:6px 16px;
}


/* CALENDAR STYLES */

#year {
	border-bottom:1px solid #ebeae4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	height:29px;
}
#year ul {
	white-space:nowrap;
	margin:0 auto;
	padding:0px;
	border:none;
	float:left;
}
#year li {
	float:left;
    list-style-type:none;
    margin:0;
}
#year a {
	display:block;
	padding:7px 16px;
	margin-right:1px;
	text-decoration:none;
	color:#8790a2;
	background-color:#ebeae4;
}
#year a:hover {
	display:block;
	background-color:#3f6790;
	text-decoration:none;
	color:#fff;
}
#year li.current a{
	display:block;
	background-color:#3f6790;
	text-decoration:none;
	color:#fff;
}
#calendar-functions {
}
#months {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:ebeae4;
	width:60%;
}
#months ul {
	white-space:nowrap;
	margin:0 auto;
	padding:0px;
	border:none;
	float:left;
}
#months li {
	float:left;
    list-style-type:none;
    margin-top:10px;
	border-right: 1px solid #9aa1ae;
}
#months a {
	display:block;
	padding:2px 6px;
	text-decoration:none;
	color:#3f6790;
}
#months a:hover {
	display:block;
	background-color:#3f6790;
	text-decoration:none;
	color:#fff;
}
#months li.current a{
	display:block;
	background-color:#3f6790;
	text-decoration:none;
	color:#fff;
}
#months li.last {
	border-right:none;
}

.month {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#404040;
	text-transform:uppercase;
	padding: 0 10px 0px 10px;
	margin-top:28px;
}
.month a {
	text-decoration:none;
	color: #00a2ff;
}
.month a:hover {
	text-decoration:underline;
	color: #00a2ff;
}
.date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#aaaaaa;
}

div.ec_buttons {
	float:right;
	margin-top:14px;
	text-align: right;
	padding:0px;
	width: 200px;
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div.ec_buttons span {
	color: #ef8100;
	cursor: pointer;
	padding-right: 15px;
}
div.ec_buttons span:hover {
	text-decoration: underline;
	cursor: pointer;
}
div.ec_buttons span.collapse {
	padding-right: 0;
}
ul#accessibility {
	margin: 0;
	padding: 0 25px 10px 23px;
	width: 385px;
	font-size: 100%;
	list-style-type: none;
}
ul#accessibility li {
	padding: 10px 28px 0 10px;
	margin-bottom: 10px;
	width: 720px;
	/*height: 65px;
	overflow: hidden;*/
	background: url(/_media/client/parts/1x1_gray.gif) repeat-x top left;
}
ul#accessibility li p.expandable, div.expandable {
	display:none;
}
ul#accessibility li ul.subbullet li {
	background:none;
	padding: 0px 0px 0px 23px;
	width:625px;
}
span.moreInfo{
	color:#00a2ff;
	cursor:pointer;
	text-decoration:none;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
span.moreInfo:hover{
	color:#00a2ff;
	cursor:pointer;
	text-decoration:underline;
}
ul#accessibility li.first {
	background: none;
}
ul#accessibility li img {
	float: left;
	display: inline;
	margin: 4px 0 0 -56px;
}
ul#accessibility li p,
ul#accessibility li h2 {
	margin: 0;
	padding: 0 0 12px;
	line-height: 1.5em;
}
ul#accessibility li h2 {
	color: #0066AB;
	padding-bottom: 5px;
	cursor: pointer;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
}
ul#accessibility li h2:hover {
	text-decoration:none;
	cursor: pointer;
	color:#0066AB;
}





/* LIGHTBOX */

.section {
    border-top: 1px solid #BBB;
    margin-top: 15px;
    margin-left: 5%;
    margin-right: 5%;
    padding: 5px;
    padding-bottom: 0px;
    background-color: white;
}

.section ul {
    list-style: none;
    margin-top: 5px;
}

.section ul li {
    display: inline;
}

.section ul a {
    background-color: #ECECEC;
    border: 1px solid #999999;
    padding: 5px 5px 10px;
    display: block;
    float: left;
    margin: 5px;
}

.section ul a:hover {
    background-color: #FFFFFF;
    border: 1px solid #333333;
}

.section ul a img {
    border: 1px solid #999999;
}

.section ul a.lightbox-enabled img {
    border: 1px dotted #999999;
}

.section span.code {
    font-family: "Courier New", Courier, monospace;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 11px;
    border-left: 1px solid #000;
}

.section .link {
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
    margin-left: 10px;
}

.section .important {
    text-decoration: underline;
}

.section .title {
    font-weight: bold;
    font-size: 16px;
}

.clear {
    clear: left;
}

.section.header {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    border-top: none;
}

.section.footer {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
}





/* SLIDEVIEWER */
 
.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/
.slideViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding: 0;
background: #fff;
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
}
.slideViewer ul li {
float:left;
}

/*typographic info*/
.slideViewer span.typo{ 
padding: 6px; /* do not modify padding */
background: #fff;
color: #000;
font: normal 10px Verdana;
}

.thumbSlider { /*the thumbnails slider*/
overflow: hidden;
width: 1%;
background: #fff;
}
.thumbSlider ul { 
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider ul li{ 
float:left;
margin: 0;
}
.thumbSlider a{
color: #fff;
text-decoration: none;
}
.thumbSlider a img{
border: 0;
display: block;
padding: 0;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
/* width, height and top values are dynamically added by the script. Do not modify. */
position:relative; 
left: 0;
font-size: 0.01em;
left: 0;
margin: 0;
padding: 0;
}

a.left, a.right { /*the left and right buttons (links)*/
background: transparent; /* could be any color  */
color: #ff0000;
font: bold 16px Arial;
overflow: hidden;
}
a.left span, a.right span{

}
a.left img, a.right img{
border: 0;
}
a.l_dis, a.r_dis {
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
cursor: default;
}
a.l_dis span, a.r_dis span {
display: none;
}
a:focus {outline:none;}

.speaker-name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#081c2b;
	padding:10px 0;
}
.speaker-links {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
}
.speaker-links a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color:#00a2ff;
	text-decoration:underline;
}



img.homepage {
	padding:0 10px 0 0;
}