@charset "utf-8";
/* CSS Document */

body { font-family: verdana, arial, sans-serif; margin:0; padding:0;}

/* main div styles */
#maintable { margin-bottom:10px; padding:0; margin-top:0; } 
#contentDiv { padding-top:10px; padding-bottom: 10px; padding-left:10px; }
#headerDiv { width:892px; height:142px; background:url(graphics/header.jpg) no-repeat; }
#leftDiv { padding-top:10px; } 
#createdModified { padding-left:10px; color:#999;} 
#globalDiv { border-top: 1px solid black; text-align:center; padding:4px; }
#footerDiv { border: 1px solid black; background-color: #0069AC; text-align:center; padding:4px; color:#fff;}
#footerDiv a { color:#fff; }
#toplinks { text-align:right; float:right; margin-top: 22px;}
#searchbox {  }
#ISPELogo a { float:left; border:0; width:375px; height:85px; margin-top:20px; margin-left:50px; } 
#webAds { background-color: #fdf3e2; padding:0px; margin-top:10px; text-align:center;  font-family: arial, sans-serif; font-weight:bold; } 
#testimonials { width:200px; padding-top:20px; padding-bottom:20px; }
#QuickStart { width:170px; padding-left: 14px; margin-top:15px;}
#interphex { margin-top:20px; }
#space { padding:5px;}
.contentCell { padding-right:15px; padding-bottom:15px; }
.chapContentCell { padding-bottom:15px; padding-right:15px; }
 
/* navigation menu styles */
#navigation a { text-decoration: none; font-size: 110%;}

.navTopHeader { width: 200px; padding-left: 3px; padding-right:3px; padding-top: 2px; padding-bottom: 2px; border: 1px solid white; color: white; font-weight:bold; font-family: arial, sans-serif; background:url(graphics/nav-header-bg.jpg) repeat-y; text-transform:uppercase; letter-spacing:1px;}
.navTop { width: 200px; height:auto;  padding-left: 3px; padding-right:3px; padding-top: 2px; padding-bottom: 2px; border: 1px solid white; font-family: arial, sans-serif; clear:both; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#efc885,endColorStr=#fef4df); background-color:#efc885; overflow:hidden; }

.navIndent1 {  text-decoration: none; font-family: arial, sans-serif; width:200px; background-color:#efc886; margin-left: -6px; margin-top:10px; height:auto; overflow:hidden; }
.navIndent2 {  text-decoration: none; font-family: verdana, sans-serif; background-color:#eab051; clear:both; height:auto; overflow:hidden; font-size:90%;}

a.nav-nolink { color:#000099;  }
/* a.nav { margin-left:2px } */
a.nav:link { color:#000099; }

div.nav1 {  border-bottom: 1px solid white; padding-left:20px; padding-top: 2px; padding-bottom: 2px; height:auto; }
/* a.nav1 { text-indent: -14px;  } */
a.nav1:link { color:#000099; }
a.nav1-nolink { color:#000099;  }

div.nav2 {  border-bottom: 1px solid white; padding-left:34px; padding-top: 2px; padding-bottom: 2px; height:auto;}
a.nav2:link { color:#000099; }


.navbutton {padding-left: 10px; margin-top: -5px;}

/* testimonial block styles */
.testimonialWhat { color: #0069ac; font-family: arial, sans-serif; font-size:80%; }
.testimonialHR { COLOR: #006699; } 
.testimonialQuote { FONT-SIZE: 11px; COLOR: #006699; FONT-FAMILY: arial, sans-serif; margin-top:10px; }
.testimonialName { FONT-SIZE: 10px; COLOR: #006699; FONT-FAMILY: arial, sans-serif; margin-top:10px; }
.testimonialCompany { text-transform:uppercase; }


/* home page blocks styles */
#homepage_toprow { clear:both; }
#homepage_elevatorBox { float:left; width:400px; }
#homepage_elevatorBox p { font-family: verdana; padding:0; line-height: 1.3em;}
#homepage_loginBox {  float:right; width:230px; height:100px; border:1px solid black; background-color:#fee9c5; padding-right:-5px;  padding-top:5px; padding-left:15px;  margin-left:15px;}
#homepage_loginBox form,#homepage_loginBox td  { font-face:verdana;}
#homepage_loginBox input { font-size: 80%; width: 120px; height: 20px;}
/* #homepage_loginBox.homepage_loginText { width: 130px; } */
#homepage_loginBox.homepage_loginbutton { width: 50px; }
#homepage_copBox {  }
#homepage_copBox h2 { font-size:85%; }
#homepage_copBox p { font-family: verdana; padding:0px; line-height: 1.5em; }
#homepage_localBox { padding-left:10px; }
#homepage_localBox h2 { font-size:85%; }
#homepage_localBox p { font-family: verdana; padding:0px;line-height: 1.5em; }
#homepage_newsBox h2 {  }


/* new styles for homepage redesign */
#homepage_loginBox_new { width:230px; height:100px; border:1px solid black; background-color:white; padding-right: 5px;  padding-top:5px; padding-left:15px; filter:shadow(strength:10, direction:135, color:c7e2f1);}
#homepage_toprow_new { clear:both; }
#headerDiv_new { width:892px; height:142px; background:url(graphics/new-header.jpg) no-repeat; }


.hairlineH { padding-top:10px; padding-bottom:10px;}


/* landing page block styles */
#landingpage_overview { background-color: #ccc; padding:10px; margin-top:0px; width:510px; height:75px;}
#landingpage_overview h2 { font-size:85%; }
#landingpage_itemBox p { font-family: verdana; line-height: 18px;}
#landingpage_itemBox h2 { font-size:85%; }
#loginStatus { text-align:center; padding-top:7px; margin-bottom: 0px;}


/* content styles */
p, ul, dl, ol, td  { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:70%; line-height:1.5em; }
td p, td ul, td ol, td dl {font-size:100%;}
ul ol, ol ol, ul ul, ol ul { font-size: 100%; }
.sectionHeader { font-family: arial; padding:10px; background-color: #ccc; margin-bottom:0px; margin-top:0px; }
.breadcrumb { font-family: Verdana, Arial, Helvetica, sans-serif;;  padding:3px; margin-top: -3px; } 
.pageTitle { font-family: arial;  padding:5px; }

li { padding-bottom: 3px;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #013F76;
	}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #0167a5;
	padding:2px;
	}

h2.newsHeader {
font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	background:url(graphics/news-header-bg.jpg);
	
	}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #000000;
	}

/* misc style elements */
.clear { clear:both; }
.rightAlign { text-align:right; }
#landingintro{
font-weight: bold;
color: #00529a;
}
.highlight {
PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #fffffa; border: 1px solid #eec37a;

}
sup { font-size:0.75em;} 

.nobullet {
	line-height: 18px;
	list-style-type: none;
	margin-left: -30px;
	margin-top: -20px;
}
.arrowbullet {
	line-height: 18px;
	list-style-image: url(graphics/bullet-highlight.gif);
}
ul.arrowbullet li {
	padding-bottom:5px;	
}
.callout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #336600;
	width: 440px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d9f3d6;
	border-bottom-color: #d9f3d6;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 50px;
}
.litegrnbkgrd {
	background-color: d9f3d6;
}

.pe {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}












/* STYLES FOR DYNAMIC NEWS MODULE */

.contentslide {
position:relative; top:0px; left:0; height:125px; background-color: #fff; overflow:hidden; 
}

.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
width: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
height:95px;
}

.contentslide .contentdiv{
display: none;
}

.pagination{
font-size:12px;
text-align: right;
width:550px;float:left; 
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #000;
background-color: white;
}

.pagination a:hover, .pagination a.selected{
color: #000; background-color:#efefef;
}

/* ---- MF SMOOTHMOVE BELT ---- */
.featurebelt { background-color: #fff; width:660px; height:125px; border:0; padding-bottom:2px;}
.featurebelt img { margin-right:5px; }
.featurebelt h1 { font-family: Verdana, Arial, Helvetica, sans-serif ; font-size: 12px; font-weight: bold; padding:0; margin:0; }
.featurebelt p { font-family: Verdana, Helvetica, sans-serif;  padding:0; margin:0; }
.featurebelt .unit { width:228px; float:left; padding:5px; }
.featurebelt .belt_tab_text { color:#000; }
.featurebelt .belt_tab_text a:hover { text-decoration:none; }
.featurebeltnav { border-top: 1px solid #99f; border-bottom:0; height:15px; background-color:#fff; position:relative; top:0px; width:660px;padding-left:2px; padding-top:2px; }
.featTabFooter { text-align:right; float:right; }
* html .featurebelt { width:660px; }
* html .featurebeltnav { width:660px; top:-1px; }
* html .featTabFooter .belt_tab_content { height:100px; }
* html .rmaunit { margin-right:5px; }




/* HOME PAGE HOVER STYLES */
#conferencedetails {

padding:10px;
background-color:#ffa;
border:2px solid #f60;
width:250px;
display:none;
position:absolute;
}

#trainingdetails {

padding:10px;
background-color:#ffa;
border:2px solid #f60;
width:250px;
display:none;
position:absolute;
}

#webinardetails {

padding:10px;
background-color:#ffa;
border:2px solid #f60;
width:250px;
display:none;
position:absolute;
}

#conferencedetails2, #conferencedetails3 {

padding:10px;
background-color:#ffa;
border:2px solid #f60;
width:250px;
display:none;
position:absolute;
}

/* Presenter Pages Horizontal Navigation Styles */
#horznav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 550px;
	float:left; /* Contain floated list items */
}

#horznav li {
	margin:0;
	padding:0;
	float:left;
	background-color: #0065BD;
}

#horznav a {
	float: left;
	width: 75px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	line-height: 2.5;
	float: left;
	border-right: 1px solid #FFF;
}

#horznav a:hover {
	background-color: #2497FF;
}

#body_ov #nav_ov a, #body_cal #nav_cal a, #body_faq #nav_faq a, #body_form #nav_form a,
#body_how #nav_how a,#body_pres #nav_pres a, #body_cont #nav_cont a {
	color: #1A1303;
	font-weight: bold;
	background-color: #84C5FF;
}

#body_ov h1, #body_cal h1, #body_faq h1, #body_form h1,
#body_how h1,#body_pres h1, #body_cont h1 {
	clear:both;
}

#tabnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	float:left;
}

#tabnav li {
	margin:0;
	padding:0;
	float:left;
}

#tabnav a {
	float: left;
	width: 82px;
	height:27px;
	color: #614D7D;
	text-decoration: none;
	line-height: 1;
	text-align: center;
	border-right: 1px solid #FFF;
	background: url(graphics/tabbedButtons.jpg) no-repeat;
	margin-bottom:0;
	font-weight: bold;
	padding-top:2px;
}

#tabnav a:hover {
	background-color: #00529b;
	background-position: -82px 0;
}

#tabnav #current a {
	background-color: #4fabff;
	background-position: -164px 0;
	color: #614D7D;
	font-weight: bold;
	border:none;
}

/* Online Learning Specific Styles */

h1.webinar {
	font-size:130%;
	color:#005097;
	margin: 1em 10px 1em 5px;
	padding-bottom:5px;
	border-bottom: solid 2px #77BEFF;
	line-height:1.1em;
}

h2.webinar {
	font-size:110%;
	color:#0065BD;
	margin: 1.8em 10px 0 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #77BEFF;
	border-bottom: solid 1px #77BEFF;
	line-height:1em;
}

h3.webinar {
	font-size:105%;
	color:#333;
	margin-top: 1.2em 10px 0 5px;
	line-height:1em;
}

p.webinar, ul.webinar, ol.webinar, dl.webinar, table.webinar {
	line-height: 1.5em;
	margin: 1em 10px 0 5px;
}

li.webinar {
	padding-bottom: 3px;
	margin-left: 20px;
}
ul.webinar li.webinar ul.webinar
{
	margin-top:0;
	font-size:100%;
}

li.webinar ul.webinar li.webinar {
	padding-bottom:0;
}

table.webinar {
	border-collapse: collapse;
	width:95%;
}

table.webinar td.webinar {
	border: solid 1px #77BEFF;
}

table.webinar h1, table.webinar p, table.webinar ul {
	margin:0;
}

td.webinar ul.nobullet {
	list-style-type: none;
}
td.webinar ul.nobullet li{
	margin:0;
	padding:0;
}

td.webinar ul.nobullet li ul.nobullet li{
	padding-left: 20px;
}

table.webinar h1.noborder, table.webinar td.noborder, table.webinar p.noborder  {
	border: none;
}

#webinar-icon {
	margin: 0;
	padding-top:1px;
	padding-bottom:1px;
	height: 23px;
}

/******************/
/* New Styles and */
/* Landing Pages  */

/************************************************/
/* New Styles to be Updated Section by Section  */
/* To implement:                                */
/* <div id="newstyles"> page content... </div>  */ 
/************************************************/
div.newstyles h1 {
	font-size:150%;
	color:#005097;
	margin:1.5em 0 0 0;
	padding:5px 10px;
	/*background: #fff url(graphics/h1_h2_graphic.jpg) repeat-x;
	border:none;*/
	border:solid 1px #77BEFF;
	line-height:1.1em;
}
div.newstyles h2 {
	font-size:110%;
	color:#0065BD;
	margin-top: 1.5em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #77BEFF;
	border-bottom: solid 1px #77BEFF;
	line-height:1em;
}
div.newstyles h3 {
	font-size:105%;
	color:#000;
	margin-top: 1.25em;
	line-height:1em;
}
div.newstyles p, div.newstyles ul, div.newstyles ol, div.newstyles dl {
	margin-top: 1em;
}

div.newstyles li {
	padding-bottom: 3px;
	margin-left: 10px;
}
div.newstyles li ul
{
	margin-top:0;
	font-size:100%;
}

div.newstyles li ul li {
	padding-bottom:0;
}

div.newstyles table {
	margin-top:1em;
	margin-bottom:1em;
	border-collapse: collapse;
	width:98%;	
}
div.newstyles thead, table.webinar thead {
	background: #DFF0FF url(graphics/header_gradient.jpg) repeat-x;
	color:#333333;
	font-weight:bold;
}
div.newstyles tfoot {
	background-color:#DFF0FF;
}
div.newstyles td {
	border: solid 1px #77BEFF;
	padding: 5px;
	vertical-align:top;
}
div.newstyles table p, div.newstyles table ul {
	margin: 0;
}

div.newstyles div.col {
	float:left;
	width:49%;	
}

div.newstyles table.small {
	width:50%;
}
div.newstyles table.xsmall {
	width:30%;
}
div.newstyles .membene, .ol_group  {
	border: 2px solid #017ac3;
	padding: 10px 20px;
	width:auto;
	margin:1em 0;
	font-size:90%;
	line-height: 1em;
}
div.newstyles h1.landing {
	font-size:150%;
	color:#005097;
	margin: 1.5em 0 0 0;
	padding:5px 10px;
	/*background: #fff url(graphics/h1_h2_graphic.jpg) repeat-x;
	border:none;*/
	border: solid 1px #ccc;
	line-height:1.1em;
}
div.landing-1 {
	margin-top:1.5em;
	padding:10px 0 10px 10px;
	float:left;
	width:98%;
	height:auto;
	border:solid 1px #ccc;
}
div.landing-2 {
	margin-top: 1.5em;
	padding-bottom:10px;
	float:left;
	width:98%;
	height:auto;
	border: solid 1px #ccc;
	background: #fff url(graphics/h1_h2_graphic.jpg) repeat-x;
}
div.landing-2 div.col {
	float:left;
	width:49%;	
}

div.landing-2 h2 {
	font-size:120%;
	padding: 0 5px;
	margin: 5px;
	border: none;
}
div.landing-2 h3 {
	font-size:110%;
	padding: 0 5px;
	margin: 1em 5px 0 5px;
}
div.col div.lfborder{
	border-left: solid 1px #ccc;
}
div.col div.rtborder{
	border-right: solid 1px #ccc;
}
.landing-border {
	border-bottom:solid 1px #ccc;
	margin:10px 10px 0 10px;
}
div.landing-2 p, div.landing-2 ul, div.landing-2 ol, div.landing-2 dl, div.landing-2 table {
	padding-top: 1em;
	padding-left: 15px;
	padding-right: 15px;
}
div.landing-2 ul, div.landing-2 ol, div.landing-2 dl{
	list-style-position:outside;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:1em;
}
div.media-actions {
	margin-top: 1em;
	margin-bottom: 0;
	float:left;
	width:100%;
}
div.media-actions .col {
	float:left;
	width:48%;
}
div.media-actions .col .inside {
	padding:10px;
}
div.media-actions .col .inside p {
	padding:0;
	margin:0;
}
div.media-actions .col .inside ul {
	margin:0;
	padding:2em 20px;
}
div.media-actions .rtbkgrd {
	margin-left: 30px;
	background: #fff url(graphics/actionsBkgrdGold.jpg) no-repeat;
	width:222px;
	height:140px;
}
div.media-actions .actions {
	margin-left: 30px;
	width:222px;
	height:140px;
}
div.media-actions ul.arrowbullet {
	line-height: 18px;
	list-style-image: url(graphics/bullet_highlight_gold_bkgrd.gif);
}
table.rates {
	border-collapse: collapse;
	width:550px;
}
table.rates thead {
	background: #DFF0FF url(graphics/header_gradient.jpg) repeat-x;
	color:#333333;
	font-weight:bold;
}
table.rates tfoot {
	background-color:#DFF0FF;
}
table.rates td {
	border: solid 1px #77BEFF;
	padding: 5px;
	vertical-align:top;
}
table.rates p, table.rates ul {
	margin: 0;
}
table.noborder td {
	border:none;
	width:auto;
}
div.row {
	margin-top:1.5em;
}
div.col {
	float:left;
	width:49%;	
}
div.col div.inside {
	margin-top:10px;
	padding:0 10px 0 10px;
}
div.actions {
	background: #f9e0ac url(graphics/actionsBkgrdGoldBottom.gif) no-repeat bottom left;
	width: 222px;
	padding: 0 0 10px;
	margin:10px auto 10px auto;
	text-align:center;
}
div.actions .top {
	background: url(graphics/actionsBkgrdGoldTop.gif) no-repeat;
	padding: 20px 30px 0;
	margin:0 0 10px 0;
	text-align:left;
	color:#614D7D;
}

img.actionbutton {
	margin:0;
	padding:0;
}
ul.actionbullet {
	margin:0;
	padding:0;
	line-height: 18px;
	list-style-image: url(graphics/triangleBulletGoldActions.gif);
}
ul.linkbullet {
	margin:10px;
	padding:0;
	line-height: 18px;
	list-style-image: url(graphics/triangleBulletGold.gif);
}
div.center {
	text-align:center;
}
.rtborder {
	border-right: solid 1px #ccc;
}
.lfborder {
	border-left: solid 1px #ccc;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.float-divider {
	clear:both;
}
.tagline, .posstmt {
	color:#006CCE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	line-height:1.75em;
}
.right-callout {
	float: right;
	width: 200px;
	margin: 10px 0 10px 10px;
}
.left-callout {
	float: left;
	width: 200px;
	margin: 10px 10px 10px 0;
}
