body{top:0; margin:0; padding:0; text-align:center; min-width:795px; background:url(../images/bg.jpg) repeat-x #fff; font:normal 11px/16px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#334084;}

a{text-decoration:none; color:#334084}
a:hover{text-decoration:underline}

ul{list-style:none; padding:0; margin:0}
.whiteline{border-top:solid 1px #FFF; clear:both}
.blankline{ clear:both}
.blueline{border-top:1px solid #069; margin:5px 0}
.detail{font:normal 10px/16px Tahoma,Arial,Helvetica,sans-serif; color:#000}
.view_all{float:right; margin:5px}
.clear{clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent}
.break{clear:both; visibility:hidden}
.left{float:left}
.right{float:right}

h1{font:bold 16px Arial,Helvetica,Sans-Serif; margin:0; padding:0; color:#000}
h2{font:bold 16px Arial,Helvetica,Sans-Serif; margin:5px 0 3px 0; color:#334084;}
h3{font:bold 14px Arial,Helvetica,Sans-Serif; margin: 5px 0 3px 0; padding:0;}
h4{font:bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; margin:0; color:white; text-transform:uppercase}
h5{font:bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; margin:0; color:#334084}

.fileTypeIcon img{float:left;}

#nav, #nav ul{margin:0 0 20px 0; padding:0; list-style:none; float:left; width:161px; w\idth:166px; font:bold 11px/14px Verdana,Arial,Helvetica,sans-serif;}
#nav li{position:relative; float:left; margin-bottom:-1px; width:172px;  border:1px solid #b3cdde; border-width:1px 0}
#nav li.first a{height:50px; color:#FFF; padding:10px; width:150px}
#nav li.first a:hover{width:152px}
#nav li ul{position:absolute; left:-999em; margin-left:172px; margin-top:-17px; width:172px; border:1px solid #b3cdde; border-width:0 1px; background:#92b2fd}
#nav li a {
width:166px;
/* w/idth:172px;*/ 
margin:0;
padding:3px 0 3px 5px; 
display:block; 
color:#FFF; 
line-height:16px; 
text-decoration:none;
background-color: #426bd7;
}

#nav li a.indent{ 
width:161px;
display:block; 
color:#FFF; 
font-weight:normal; 
text-decoration:none; 
border:none; 
margin:0 0 0 5px;
background:#7796e6;
}

#nav li.indent a:hover{ 
margin:0 0 0 5px;
/*text-decoration: underline;*/
color:#FFF;
background-color: #8EA8EA;
width:161px;
background-image:url(../images-05/menu.png);
background-position: 102%;
background-repeat: no-repeat;
}
#nav li .selected{border:none; padding:0;}
#nav li a:hover{
color:#334084; 
background-color:#f4f7fc;
width:167px;
/* w/idth:172px;*/ 
margin:0;
display:block;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left:-999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{left:auto}
    #nav li:hover, #nav li.hover{position:static}

#navAction, #navAction ul{margin:15px 0 20px 0; padding:0; list-style:none; float:left; width:161px; w\idth:166px; font:bold 11px/14px Verdana,Arial,Helvetica,sans-serif}
#navAction li{position:relative; float:left; margin-bottom:-1px; width:172px;  border:1px solid #b3cdde; border-width:1px 0}
#navAction li.first a{height:50px;}
#navAction li.second a{height:50px;}
#navAction li ul{position:absolute; left:-999em; margin-left:172px; margin-top:-17px; width:172px; border:1px solid #b3cdde; border-width:0 1px; background:#92b2fd}
#navAction li a{
width:166px;
/* w/idth:172px;*/ 
margin:0;
padding:3px 0 3px 5px; 
display:block; 
color:#FFF; 
line-height:16px; 
text-decoration:none;
background-color: #426bd7;
}
#navAction li a.indent{
width:161px;
display:block; 
color:#FFF; 
font-weight:normal; 
text-decoration:none; 
border:none; 
margin:0 0 0 5px;
background:#7796e6;
}

#navAction li.indent{ position:relative; float:left; line-height:10px; margin-bottom:-1px; width:151px; padding:0 0 0 5px}
#navAction li.indent a:hover{
margin:0 0 0 5px;
/*text-decoration: underline;*/
color:#FFF;
background-color: #8EA8EA;
width:161px;
background-image:url(../images-05/menu.png);
background-position: 102%;
background-repeat: no-repeat;
}

#navAction li .selected{border:none; padding:0}
#navAction li a:hover{color:#334084; background-color:#92b2fd; width:167px;/* w/idth:172px; */margin:0;}
#navAction li:hover ul ul, #navAction li:hover ul ul ul, #navAction li.sfhover ul ul, #navAction li.sfhover ul ul ul{left:-999em}
#navAction li:hover ul, #navAction li li:hover ul, #navAction li li li:hover ul, #navAction li.sfhover ul, #navAction li li.sfhover ul, #navAction li li li.sfhover ul{left:auto}
 #navAction li:hover, #nav li.hover{position:static}

/*Home page styles*/

.sidebar{float:left; width:172px; margin:0; padding:0;}
.sidebar img{border:0;}
	.sidebar-item { margin-top: 20px; }
		.sidebar-item img { margin-bottom: 5px;}
		
.container{width:795px; margin:0 auto; padding:0; text-align:left; background:url(../images/bg.jpg) repeat-x;}

.header {margin:0; padding:0; width:795px; height:90px; position:relative; background:url(../images/header_temp.jpg) repeat-x; }

.identity { float: left; width: 546px; height: 88px; }

/*
.functional {float:right;} 
.search { text-align: right; margin: 10px 0 0 0;}
.search button {margin:10px 0 0 5px;padding:0;background:none;border:none;cursor:pointer;font: normal 10px Arial, Helvetica, sans-serif;color: #6379b2;}
*/
.functional {float:right; margin: 0 5px 0 0 ;} 

.search { float:right; margin: 35px 0 0 0;text-align:right;  padding:0 0 0 5px; width:170px; }
.search button {margin:20px 0 0 0 ;  border:none;cursor: pointer;font: normal 9px Arial, Helvetica, sans-serif; width: 50px;}
.search input{width:100px; margin:0 0 5px 0; font-size:11px; color:#000; border:1px solid #C3C7CC;}

.searchOptionButton{margin:10px 0 0 5px;padding:0;background:none;border:none;cursor:pointer;font: normal 10px Arial, Helvetica, sans-serif;color: #6379b2;}
.searchbutton2 {margin:10px 0 0 5px;padding:0;background:none;border:none;cursor:pointer;font: normal 10px Arial, Helvetica, sans-serif;color: #6379b2;}
.searchbutton {margin:20px 0 5px;padding:0;background:none;border:none;cursor:pointer;font: normal 9px Arial, Helvetica, sans-serif;}

.pagebody{margin:0; padding:0; float:left; background:url(../images/bg_pagebody.gif) repeat-y; width:795px; border-top:1px solid white; /*height:auto;*/}

.content{float:right; width:622px; border-left:1px solid white;}
.content-feature{margin:0; padding:0;}
.feature-left{float:left; width:450px; margin:0; padding:0;}
.feature-right{float:right; width:152px; height:190px; margin:0; padding:0; }
.feature-right ul{margin:0; padding:0 0 0 10px; list-style:none;}
.feature-right li{white-space : nowrap; padding:0 10px;  margin:0; width:auto; background-image:url(../images/arrow_single_sm.gif); background-repeat:no-repeat; background-position:0;}
.feature-right a{font:bold 10px/20px Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#404B55; text-decoration:none;}

.login{margin:0 0 10px 0; padding:5px;}
.login form{clear:both; margin:0; padding:0; font-size:9px; border-color:#A8AEB5;}
.login input{width:100px; margin:0 0 5px 0; font-size:9px; color:#888F97; border:1px solid #C3C7CC;}
.login button{margin:0 0 0 5px; padding:0;  background:none; font-size:9px; font-weight:bold; border:none; cursor:pointer;}

.login .formfields{float:left; width:100px; margin:10px 0 10px 0;}
.login .loginbtn{float:right; width:20px; margin:-5px 5px 0 0; padding:0;}

   
.section-links{margin:0; padding:0; height:23px;}
.section-links ul{list-style-type:none; padding:0; margin:0 0 0 157px;}
.section-links li{display:inline; background-image:url(../images/arrow_single.gif); background-repeat:no-repeat; background-position:0; padding:0 10px; font:bold 11px/23px Tahoma,Verdana,Arial,Helvetica,sans-serif;}
 .section-links li a:hover{text-decoration:underline;}

.highlight{margin:10px 0;}
.highlight img{margin:0 10px 10px 0; float:left;}
.highlight a{font:bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; color:#334084;}

.featured ul{list-style-type:none; padding:0; margin:0 0 0 10px;}
.featured li{background-image:url(../images/arrow_single.gif); background-repeat:no-repeat; background-position:0; padding-left:15px; margin:10px 0 0 0;}
.featured li a{font:bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; color:#334084;}

.bullet ul{list-style-type:none; padding:0; margin:10px 0 0 10px;}
.bullet li{display:block; padding-left:15px; margin:10px 0 0 0; background:url(../images/bullet_square.gif) no-repeat 0px 5px;}
.bullet li a{font:bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; color:#334084;}

.events_top{float:left; width:622px; height:25px; margin:0; padding:0;background:url(../images/bg_events_top_rev2.jpg); border-top:1px solid #FFF; color:#FFF;}

.events_top_left{width:193px; float:left; margin:0; padding:5px 5px 0 5px;}
.events_top_right{width:398px; float:right; margin:0; padding:5px 5px 0 5px;}
.events_top a{color:#FFF;}

.events_top ul{margin: 5px 0 10px 20px;padding:0;}
	.events_top li.training {display:inline; background: url(../images/bullet_training.gif) no-repeat scroll left center;padding: 10px 10px 10px 18px;}
	.events_top li.conference {display:inline; background:url(../images/bullet_conference.gif) no-repeat scroll left center;padding: 10px 10px 10px 18px;}
	.events_top li.webseminar {display:inline; background:url(../images/bullet_web_seminar.gif) no-repeat scroll left center;padding: 10px 10px 10px 18px;}

.events{float:left; width:622px; margin:0; padding:0; background:#FFFFFF; border-top:1px solid #FFF;}
.events_left{width:179px; float:left; margin:0; padding:0 15px 15px 15px;}
.events_mid{width:179px; float:left; margin:0; padding:0 15px 15px 15px;}
.events_right{width:173px; float:left; margin:0; padding:0 15px 15px 15px;}


.news_top{float:left; width:622px; height:25px; margin:0; padding:0; background:url(../images/bg_news_top.jpg); border-top:1px solid #FFF; color:#FFF;}
.news_top_left{width:409px; float:left; margin:0; padding:5px 10px 0 5px;}
.news_top_right{width:190px; float:left; margin:0; padding:5px 0 0 5px;}
.news_top a{color:#FFF}

.news{float:left; width:622px; margin:0; padding:0; background:url(../images/bg_news.gif); border-top:1px solid #FFF}
.news_left{width:413px; float:left; margin:0; padding:5px 0 0 5px; border-left:solid 1px #fff;}
.news_right{width:173px; float:left; margin:0; padding:0 15px;}

/*Home Page Footer*/
.footer{clear:both; padding:0 0 20px 0; text-align:center;}
	.footer a{font:bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; color:#334084;text-decoration:none;}
	.footer ul{list-style:none; margin: 10px 0 20px 172px; padding:10px; border-top:solid 1px #FFFFFF;}
	.footer li{display:inline; margin:0; padding:0 5px; float:left; border-right:1px solid; line-height:10px;}
	.footer li.last{margin:0; padding:0 10px; float:left; border-right:none; line-height:10px;}

/*Secondary page styles*/

.sec{margin:0; padding:0; text-align:center; background:#FFF; min-width:1024px; font:normal 12px/16px Arial,Helvetica,sans-serif; color:#000;}
.sec_wrapper{margin:0; padding:0; text-align:left;}
.sec_header {margin:0; padding:0; width:100%;height:107px;position:relative; background:url(../images/bg_mh_new.jpg) repeat-x;}
.sec_identity { float: left; margin:0; padding:0;}
.sec_functional {float:right; height:107px; width: 196px;background:url(../images/bg_mh_right.jpg);}

.sec_promo_rt{margin:10px; padding:0; text-align:center;}
.sec_promo_rt img{margin:10px; padding:0;}

/*
.sec_search {position:relative;margin:0; padding:20px 10px 0 0;  text-align: right;}
.sec_search button {margin:0 0 0 5px;padding:0;background:none;border:none;cursor:pointer;font: normal 10px Arial, Helvetica, sans-serif;color: #6379b2;}
*/
.sec_search { float:right; margin: 45px 20px 0 0;text-align:right;  padding:0 0 0 5px; width:170px; }
.sec_search button {margin:20px 0 0 0 ;  border:none;cursor: pointer;font: normal 9px Arial, Helvetica, sans-serif; width: 50px;}
.sec_search input{width:100px; margin:0 0 5px 0; font-size:11px; color:#000; border:1px solid #C3C7CC;}

.sec_bg_left{margin:0; padding:0; background:url(../images/bg_left.gif) top left repeat-y;}
.sec_left{float:left; width:172px; margin:0; padding:0px;}

.sec_bg_right{margin:0; padding:0; background:url(../images/bg_right.gif) top right repeat-y;}
.sec_right{float:right; width:172px; margin:0; padding:0 10px;}

.sec_login_area{float:left; padding:0; margin:0; width:152px;}
.sec_login_area ul{margin:0; padding:0; list-style:none;}
.sec_login_area li{white-space:nowrap; padding:0px 10px;  margin:0; width:auto; background-image:url(../images/arrow_single_sm.gif); background-repeat:no-repeat; background-position:0;}

.sec_downloads{margin:0; padding:0; float:left;}
.sec_downloads ul{list-style:none;}
.sec_downloads li{float:left; width:172px;}
.sec_downloads li a{background:url(../images/arrow_single_sm.gif) no-repeat; background-position: 1px 10px;margin:0; padding:5px 0 0 10px; display:block; }

.sec_middle{margin:0 192px 20px 172px; padding:0 10px; z-index:100; } 

.sec_main_content{margin:0; padding:0; z-index:100; min-width:500px;}
.sec_main_content ul{margin: auto auto auto 30px; list-style-type:disc;}
.sec_main_content ul li ul{margin: auto auto auto 30px; list-style-type: circle;}
.sec_main_content img{float:right; margin:5px 10px; z-index:100;}
.sec_main_content h4{font:bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; color:#004389;}

.sec_searchlist ul{list-style:none;}
.sec_searchlist li img {float:left;}
		  
.pagetools{margin:0; padding:5px 0 0 0 ; float:right;}
.breadcrumbs{margin:0 0 10px 0; padding:0; float:left; width: 70%;}
.breadcrumbs ul{padding:0; margin:5px 0 0 5px; list-style:none;}
.breadcrumbs li{ float:left; padding:0 5px 0 10px; background:url(../images/arrow_single_sm.gif) no-repeat; background-position:1px 5px; white-space:nowrap;}
.breadcrumbs li a{text-decoration:none;}
.breadcrumbs li a:hover{text-decoration:underline;}
.breadcrumbs li.first{list-style:none; padding:0 5px 0 0; margin:0; list-style:none; background:none;}


.conference_links{margin:0; padding:0; height:23px;}
.conference_links ul{list-style-type:none; padding:0;margin:0;}
.conference_links li{display:inline; padding:0 10px 0 0; font:bold 11px/23px Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.conference_links li a:hover{text-decoration:underline;}


.sec_title{ height:40px; padding:0; margin:0;}
.sec_title p{font:bold 18px Tahoma,Arial,Helvetica,Sans-Serif; margin:0; color:#004389 ; padding-bottom:20px; letter-spacing:.1em;}


.resources{margin:20px 0 0 0; padding:0;}
.resources h3{margin:0 0 10px 0; padding:0;}
.resources ul{list-style:none;}
.resources li{margin:0 0 15px 0; padding:0;}
.resources tr {font-family: Arial,Verdana,Helvetica, sans-serif;font-size: 12px;line-height: 16px;}
.resources img{float:left;}


.sec_footer{padding:0 0 20px 0; margin:0; background:#dfe7fe;}
.sec_footer a{font:bold 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; color:#334084; text-decoration:none;}
.sec_footer ul{list-style:none; margin:20px 0 0 0; padding:20px 0 20px 172px; border-top:solid 1px #FFF;}
.sec_footer li{display:inline; margin:0; padding:0 5px; float:left; border-right:1px solid; line-height:10px;}
.sec_footer li.last{margin:0; padding:0 10px; float:left; border-right:none; line-height:10px;}


/*styles for calendar table*/

tr {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;}


/* CALENDAR SEARCH BOXES */
.calendar_top_box {background-color: #94B4FD;color:#353F84; overflow:hidden;}
.search_heading_box {background-color: #C7D6FF;font-weight: bold; color:#353F84;padding:6px;overflow:hidden;}
.search_heading_active {background-color: #BBCCFA;font-weight: bold; color:#353F84;padding:6px;overflow:hidden;}
.search_row_box {background-color: #EAF0FE;color:#000000;padding:6px;font: normal 12px Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.search_row_active {background-color: #DCE3FE;font-weight: normal; color:#000000;padding:6px;}
.search_alt_box {background-color: #DFE7FE;font-weight: normal; color:#000000;padding:6px;}
.search_alt_active {background-color: #CFDCFC;font-weight: normal; color:#000000;padding:6px;}
.search_navigation {font-weight: normal; font-size: 10px;color:#091967;}

td.rightcolumn { font-size: 11px; padding-top: 20px; padding-bottom: 20px;}
td.leftcolumn { padding-top: 20px; padding-bottom: 20px; }
td.column { padding-top: 20px; padding-bottom: 20px;}

.gec_search_area{ background-color:#94B4FD; }

.conference_reg{width:100%; height:80px;}
.conference_headlineimage{float:left; width:405px; }
.conference_registration{float:right; width:200px; margin-right:5px; }

.conference_menu{ font-weight : bold;}

.sponsors{
	float:right; margin:5px; padding:5px;
	border-color : #E7EDFB;
}

.sponsors_heading{text-align : center;}

.news_border{background-color : #DCDCDC; margin : 5px; padding : 5px;}

/****** MY SITE PAGE *********/
.MySite{float:left; width:540px; margin:0 0 20px 0; padding:0; }

	* html .MySite{float:left; width:700px; /*font:normal 12px/20px Verdana,Arial,Helvetica,sans-serif;*/ margin:0 0 10px 0; padding:0; }
	
.MyItem {margin:0; padding:5px 0; font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;}
.MyItem .left {float:left;margin:0 10px 0 0; padding:0;}
.MyItem .right {width: 130px; float:right; margin:0; padding:0; text-align:right;}
.MyItem .right img {margin:5px 0; padding:0px;}
.MyItem .title {color:#2E5BA4;text-align:left;margin: 5px 0;padding:0;font-size: 12px;line-height: 14px;}
.MyItemline {border-top:1px solid #D4D6D9; padding: 5px 0}

.newkeyword{font:15px Verdana,Arial,Helvetica,Sans-Serif; color:#2E5BA4; padding:0; margin:5px 0 5px 0}
.BoldOrange a{ color: #c60; text-decoration: underline; font-weight:bold; }	
/****************************************/



.accordionHeader{
	margin-bottom : 1%;
	background:url(../images/bg_accordion.jpg)
}
.accordionContent{
	font-weight : bold;
	background-color : #42AEF2;
}
.accordionContent{
	font-weight : bold;
	background:url(../images/bg_accordion.jpg)
}


/***********/


/*** Interest Group **/
.sec_interest {width: 275px; margin:5px 0 5px 5px; padding:5px 0 5px 5px; float:left; }
.sec_interest h2{font:bold 16px/24px Arial,Helvetica,Sans-Serif; margin:0px; padding: 5px; color:#000; border:1px #B9CEF9 solid;}
.sec_interest ul {margin: 0; padding:0;}
.sec_interest li { font:bold 12px/18px Arial,Helvetica,Sans-Serif;color:#334084;padding: 5px;border-right: 1px solid #B9CEF9;border-bottom: 1px solid #B9CEF9;border-left: 1px solid #B9CEF9;}
.sec_interest li.first {color: #000; background-color:#DFE7FE}

/*Home Page Upcoming Events */

.upcoming{float:left; width:622px; margin:0; padding:0; background:#FFFFFF; border-top:1px solid #FFF;}
.upcoming ul {list-style-image:none; list-style-type:none; margin:0 0 0 5px;}
	.upcoming li.training {background: url(../images/bullet_training.gif) no-repeat scroll left center;border-bottom:1px solid #CCCCCC; padding: 10px 0 10px 18px;}
	.upcoming li.conference {background:url(../images/bullet_conference.gif) no-repeat scroll left center;border-bottom:1px solid #CCCCCC;padding: 10px 0 10px 18px;}
    .upcoming li.webseminar {background:url(../images/bullet_web_seminar.gif) no-repeat scroll left center;border-bottom:1px solid #CCCCCC;padding: 10px 0 10px 18px;}
	

.ToolTip{border:solid 1px;font-family: Tahoma; font-size:8pt; background-color: #FFFACD; padding-left:5px; padding-right:5px; width: 300px; }	
.ConsultantImage{padding:0px 10px 0 0; border:none;}
.registrationButton{float:right; width:200px; margin-right:5px; }
.systemerror{background-color : #FFFF99;}

/*************


/***************  CLIENT USE ONLY START ****************/
table.regfees {
text-align: center;
font-family: Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 12px;
color: #fff;
width: 100%;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
}

table.regfees td {
background-color: #f4f7fc;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;
}

table.regfees td.price {
text-align: center;
}

table.regfees td.hed {
background-color: #426BD7;
color: #fff;
padding: 4px;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
text-align: center;
} 
table.regfees td.fee {
background-color: #426BD7;
color: #fff;
padding: 4px;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
text-align: left;
} 

.cnfblock {
background-color: #f4f7fc;
padding: 10px;
margin-top: 10px;
}

.cnfblock p {
margin: 0px;
}  


/***************  CLIENT USE ONLY END ****************/
