body {
	margin: 0;
	background-image: url('images/background1.gif');
	background-color: #ffffff;
	font-size: 10px;
}
div {
	margin: 0;
	padding: 0;
}
.eventbullet {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
table {
	margin: 0;
	padding: 0;
	border: 0;
}
label,
th
, td {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
p {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 6px 0;
}
.csc-header h1
, h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5D5D5D;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 2px #D00000 solid;
	margin: 3px 0;
	display:inline-block;
}

h1.news
, h1.news-rt
, h1.news-wp {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
	border: 0;
	margin: 0;
	display:inline-block;
}

h1.news-rt
, h1.news-wp {
	font-size: 11px;
}

h1.news-rt {
	font-weight: normal;
	display: inline;
}

.csc-header h2
, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5D5D5D;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 2px #D00000 solid;
	margin: 3px 0;
	display:inline-block;
}

.csc-header h2.red
, h2.red {
	color: #D00000;
}

.csc-header h3
, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5D5D5D;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 2px #000000 solid;
	margin: 3px 0;
	display:inline-block;
}

.csc-header h4
, h4 {
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	display:inline-block;
}

h1.csc-firstHeader
, h2.csc-firstHeader
{
	color: #D00000;
}

.logintext {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.textfield10
, form
, input
, select
, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.search {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}

.leftside-navigation, .bodyareacontent, .bodyareacontent-internal, .rightside-navigation {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal;}
.leftside-navigation {width:181px; } 
.verticalline-td{ width:1px;  background-image: url(images/vert_line.gif); }
.bodyareacontent {width:365px; padding-left:8px;}
.bodyareacontent-internal {width:557px;  padding-left:5px; }
.rightside-navigation {width:200px; }

.rightside-navigation1 {}
.bodyareacontent-internal1 {width:557px;}
.bodyareacontent1 {width:365px;}
.leftside-navigation1 {width:181px; margin-top:-4px;}

.bsc-sso-login { height:139px; width:184px; border: 1px #000000 solid; margin:0px; padding:0px; margin-right:-5px;}
.bsc-house-ad {height:139px; width:184px; border:1px solid #000000; margin-bottom:20px; margin-right:-5px;}
.smalltext {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}

.smalltextwhite {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
}

.sectiontitles-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5D5D5D;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.sectiontitles-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D00000;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.smalltext-grey
, .smalltext-grey p
, p.smalltext-grey 
{
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

.smalltext-black {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.smalltext-bulletin,
.smalltext-bulletin p,
p.smalltext-bulletin {
	font-size: 11px;
}

A.lsnav {margin-left:30px;}
A.lnav {margin-left:30px;}
.lnav {margin-left:30px;}

.leftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #D00000;
	background-image: url(/images/nav_item.jpg);
	background-color: #A6A68E;
	background-repeat: repeat-y;
	height:22px;
	vertical-align: middle;
}
.subleftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #D00000;
	background-image: url('/images/nav_sub_item.jpg');
	background-color: #A6A68E;
    padding-left:10px;
}


.more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #D00000;
}

.morelink a:link
, A.morelink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D00000;
	font-weight: bold;
}

.morelink a:visited
,A.morelink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	font-weight: bold;
}

.morelink a:hover
,A.morelink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	font-weight: bold;
}

A.lnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #D00000;
	line-height: 20px;
}


A.lnav:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	line-height: 20px;
}

A.lnav:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	line-height: 20px;
}

A.lsnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #D00000;
	line-height: 20px;
}


A.lsnav:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	line-height: 20px;
}

A.lsnav:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	line-height: 20px;
}


A.fnav:link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
}



A.fnav:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cccccc;
	font-weight: bold;
}
A.fnav:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}



A.copynav:link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
}


A.copynav:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

A.copynav:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

A.reglink:link {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	font-weight: normal;
}


A.reglink:visited {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

A.reglink:hover {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D00000;
	font-weight: normal;
}

A.reglink-small:link {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000FF;
	font-weight: normal;
}


A.reglink-small:visited {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

A.reglink-small:hover {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D00000;
	font-weight: normal;
}

A.becomememberlink:link {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	font-weight: normal;
}

A.becomememberlink:visited {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

A.becomememberlink:hover {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D00000;
	font-weight: normal;
}

.home-login a:link
, A.home-login:link {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}


.home-login a:visited
, A.home-login:visited { 
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}

.home-login a:hover
, A.home-login:hover {

	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

.td-lightgrey {
	background-color: #E3E3E3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.copyrighttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}

.td-medgrey {
	background-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.td-darkgrey {
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.td-white {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.td-red {
	background-color: #D00000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.td-black {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.memberbox {
	background-color: #A6A68E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: thin solid #666666;
}

#memberbox {
	background-color: #8C9DA8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: thin solid #000000;
}


.float-left {
	float: left;
}

.float-right {
	float: right;
}

p a img
, .img-black-border
, .thin-black-border img {
	border: 1px #666666 solid;
	margin: 2px;
}


.eventimage {
	border: 0;
}

.eventimage1 {
	border: 1px solid #000000;
}

.featured-article-border {
	border: 1px gray solid;
	padding: 2px;
}

.align-top {
	vertical-align: top;
}

.clear {
	clear: both;
}

.med-black-border {
	border: 1px black solid;
	padding: 2px;
}

.no-border
, .no-border img {
	border: 0;
	padding: 0.5em;
}
.tx-indexedsearch-noresults
, .tx-indexedsearch-sw {
	font-weight: bold;
}
.tx-indexedsearch-browsebox {
	margin-bottom: 1em;
}
.survey_item {
	margin-bottom: 1em;
}


.sectiontitles-grey1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000040; text-transform: uppercase; letter-spacing: 1px;    }

.bodytext5 {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal;    margin: 0; padding: 0; 
}
.whitelink 
{font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal;    margin: 0; padding: 0;
}
.whitelink2
{
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.bodytext1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;
}
.sectiontitles-white {	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #000066;
}
.bodytext4 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-style: italic;
	background-color: #000000;
}

.event-nav-white {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}


.event-nav-black {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.event-nav-white-11 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.event-nav-grey-11 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.event-nav-drk-grey-11 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
}
.event-nav-light-grey-11 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
}

.event-nav-white-11-u {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:underline; 
	
}
.all-caps {	
	text-transform: uppercase;
}

	
	
.tx-newssearch-pi1-browsebox,
.tx-ttnews-browsebox,
.tx-sponsorcontentscheduler-pi1-browsebox,
.tx-jobbanksearch-pi1-browsebox
{
	text-align: center;
}

.tx-newssearch-pi1-browsebox table,
.tx-ttnews-browsebox table,
.tx-sponsorcontentscheduler-pi1-browsebox table,
.tx-jobbanksearch-pi1-browsebox table
{
	margin: auto;
}

.tx-newssearch-pi1-browsebox p,
.tx-ttnews-browsebox p,
.tx-sponsorcontentscheduler-pi1-browsebox p,
.tx-jobbanksearch-pi1-browsebox p
{
	margin: 0 5px;
}

.tx-newssearch-pi1-browsebox .tx-newssearch-pi1-browsebox-SCell p,
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell p,
.tx-sponsorcontentscheduler-pi1-browsebox .tx-sponsorcontentscheduler-pi1-browsebox-SCell p,
.tx-jobbanksearch-pi1-browsebox .tx-jobbanksearch-pi1-browsebox-SCell p
{
	font-weight: bold;
}

.right_container div {
	border: none; 
}
	
#preview-box {
	width: 250px;
	margin: 5px 0 15px 10px;
	float: right;
	text-align: left;
	padding: 5px;
	padding-bottom: 5px;
	border: 1px solid #666; }
	
#preview-box #preview-hdr {
	padding: 5px 0 15px 0; }

#preview-box #preview-hdr img {
	margin-left: 40px;
	margin-right: 7px; }
	
#preview-box th {
	font-weight: bold;
	padding: 0 4px; }
	
#preview-box td p {
	margin: 0px; padding: 3px 5px; }






#preview-box2 {
	width: 197px;
	margin: 5px 0 15px 10px;
	float: right;
	text-align: left;
	padding: 5px;
	padding-bottom: 5px;
	border: 1px solid #666; }
	
#preview-box2 #preview-hdr {
	padding: 5px 0 15px 0; }

#preview-box2 #preview-hdr img {
	margin-left: 40px;
	margin-right: 7px; }
	
#preview-box2 th {
	font-weight: bold;
	padding: 0 4px; }
	
#preview-box2 td p {
	margin: 0px; padding: 3px 5px; }





div#preview-box3 {
	width: 193px; 
	float: right;
	display: inline;
	color:#666666;
	font-family:Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	border: 1px solid #666;
	padding: 3px 3px;
 }
	
div#preview-box3  {
	margin-left: 40px;
	margin-right: 7px; }
	


div#preview-box3 p span {
	margin: 0;
	padding: 3px 5px;
	color:#666666;
	font-family:Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal; }






#course-table {
	width: 500px;
	margin: 5px 0 15px 10px;
	text-align: left;
	padding: 5px;
	padding-bottom: 5px;
	border: 1px solid #666; }
	

#course-table th {
	font-weight: bold;
	padding: 0 4px; }
	
#course-table td p {
	margin: 0px; padding: 3px 5px; }







#trainingfooter-box {
	margin: 2px;
	border: 1px solid #666;
	padding: 2px;
}


/* Consultant's Network Styles
-----------------------------------------------*/

#cn-page p, #cn-page td{
	line-height: 1.5em; }
	
#cn-page table {
	clear: both; }

.cn-headshot {
  	margin: 5px 8px 3px 0;
	padding: 0;
  	width: 112px;
	height: 150px;
	float: left;
	border: 3px double #666;}

.cn-name, .cn-title {
	font: bold small Georgia, "Times New Roman", Times, serif;
	color: #c00; }
	
.cn-title {
	margin-top: 1em;
	font-weight: normal;
  	color: #666; }
.cn-backlink {
	margin-top: 40px; }
	
#consultants-box {
	width: 215px;
	margin: 0 0 0 15px;
	padding: 5px;
	float: right;
	background-color: #ccc;
	border: 1px solid #999; }
	
#consultants-box td {
	margin: 0;
	padding: 0 3px; }
	
#consultants-box td img {
	width: 40px;
	height: 40px;
	border: 3px double black; }
	
#consultants-box td a, #consultants-box td span {
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0; }

#consultants-box #hdr-box p {
	padding-top: 0;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing: .2em;
	color: #c00; }
	
/*added by js to change the size of the default text in the RTE*/
.htmlarea-content-body {
	font-size: 10px;
	}
/*added by Jaspreet Singh to not have the image upload button
run into the rest of the image upload widgets. This adds a line
break before this element.*/
input[name="FE[tt_news][image_file][]"] {
	display:block;
}
	
	
.information
{
	display: none;
	background-color: #CCCCCC;
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

	
.information1
{
	display: block;

}

.showHide
{
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 11px;
	line-height: 17px;
}


#agenda-table {
	margin: 0px;
	border: 2px solid #666;
	padding: 10px;
}

.agenda-time-cell {
	padding-top: 5px;
	padding-bottom: 2px;
	color: #666666;
	font-size: 9px;
}

.agenda-time-cell-black {
	padding-top: 5px;
	padding-bottom: 2px;
	color: #000000;
	font-size: 9px;
}

#aagenda-time-cell td {
	padding-top: 5px;
	padding-bottom: 2px;
	color: #333333;
	font-size: 10px;
}

#aagenda-time-cell-black td {
	padding-top: 5px;
	padding-bottom: 2px;
	color: #000000;
	font-size: 10px;
}
	

.aagenda-time-cell-right {
	padding-right: 2px;
}

.paddedCell {
	padding: 5px;
}

.ConferenceDay {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #999999;
}






.ConferenceDayLink a:link
, A.ConferenceDayLink:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}


.ConferenceDayLink a:visited
, A.ConferenceDayLink:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}


.ConferenceDayLink a:hover
, A.ConferenceDayLink:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

/* easytabs Menu Style*/
.menu {background-color:#ececec; color:#272727; border-bottom:1px solid #d7d7d7; height:23px; font:11px Arial, Helvetica, sans-serif;}
.menu ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.menu li {display:inline; line-height:23px;}
.menu li a { text-decoration:underline; padding:4px 5px 6px 5px;  border-left:1px solid #ececec; border-right:1px solid #ececec;}
.menu li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#CCCCCC; font-weight:bold;  position:relative;}

/* easytabs2 Menu Style*/
.menu2 {background-color:#ececec; color:#272727; border-bottom:1px solid #d7d7d7; height:23px; font:11px Arial, Helvetica, sans-serif;}
.menu2 ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.menu2 li {display:inline; line-height:23px; border-left:1px  #ececec; }
.menu2 li a { text-decoration:underline; padding:4px 5px 6px 5px;  border-left:1px solid #ececec; border-right:1px solid #ececec;}
.menu2 li a.tabactive2 {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#CCCCCC; font-weight:bold;  position:relative;}

/* Training Menu Style*/
.trainingmenu {background-color:#999999; color:#FFFFFF; font:11px Verdana, Arial, Helvetica, sans-serif;}
.trainingmenu  a { text-decoration:underline; color:#FFFFFF; }
.trainingmenu  a.tabactive {font-weight:bold;  position:relative;}

/* Training sub Menu Style*/
.trainingsubmenu {background-color:#ADADAD; color:#FFFFFF; font:11px Verdana, Arial, Helvetica, sans-serif;}
.trainingsubmenu  a { text-decoration:underline; color:#ffffff; }
.trainingsubmenu  a.tabactive2 {font-weight:bold;   position:relative; }

/* Event Menu Style*/
.eventmenu {background-color:#999999; color:#FFFFFF; font:11px Verdana, Arial, Helvetica, sans-serif;}
.eventmenu  a { text-decoration:underline; color:#FFFFFF; }
.eventmenu  a.tabactive {  color:#FFFFFF; position:relative;}


.join-your-membersbox { height: 135px; margin-top:10px; padding: 15 0 0; text-align: center; }

/*.join-your-membersbox {
	margin: 0;
	padding: 15 0 0;
	text-align: center;
	height: 135px;
} */

#location2 img {

/* This adds the border */

padding:10px;
border:solid;
border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
background-color:white;
}



/* training rates boxes */


#rates-table { border: 1px solid #333333; padding:5px; width:540px; background: #fff; } 

#training-type-header{ width:540px; padding:5px; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; font-size:16px; }

#rates-header-container { height:20px; padding:2px 5px 2px 5px; background: #D00000; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:bolder; text-align: center; } 

#rates-header-container .rates-header1 {
	width:130px;
	margin-left:150px;
	float:left;
	text-align: right;
} 
#rates-header-container .rates-header2 {
	width:125px;
	float:left;
	text-align: right;
} 
#rates-header-container .rates-header3 {
	width:125px;
	float:left;
	text-align: right;
}

#rates-container-training { height:20px; background: #fff; padding:2px 5px 2px 5px; color:#000;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: center; } 

#rates-container-city1 { height:20px; background: #ccc; padding:2px 5px 0px 5px; color:#000;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: center;  }

#rates-container-city2 { height:20px; background: #fff; padding:2px 5px 0px 5px; color:#000;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: center; } 

.rates { width:150px; float:left; text-align: left; } 
.rates1 {
	width:130px;
	float:left;
	text-align: right;
} 
.rates2 {
	width:125px;
	float:left;
	text-align: right;
} 
.rates3 {
	width:125px;
	float:left;
	text-align: right;
}

#rates-container-training .rates { font-weight:bold; } 
#rates-container-training .rates1 { font-weight:bold; } 
#rates-container-training .rates2 { font-weight:bold; } 
#rates-container-training .rates3 { font-weight:bold; } 


#live-ondemand{width:550px; height:80px;  }

#rates-table-elearning { height:60px; border: 1px solid #333333; background: #fff; } 

#on-demand-table{float:left; width:260px; height:50px; }
#live-table{ float:right; width:260px; height:50px; }

#rates-header-container-elearning { height:20px; background: #D00000; margin:5px 5px 5px 5px; padding:2px 5px 2px 5px; color:#fff; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bolder; text-align: center; } 

#rates-header-container-elearning .rates-header1 { width:95px; float:left; } 
#rates-header-container-elearning .rates-header2 { width:70px; float:left; } 
#rates-header-container-elearning .rates-header3 { width:70px; float:left; }

#rates-container-elearning { height:20px; background: #fff; padding:2px 5px 2px 10px; color:#000;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: center; } 

#rates-container-elearning .rates { width:95px; float:left; text-align: left; font-weight:bold;} 
#rates-container-elearning .rates1 { width:70px; float:left; font-weight:bold;} 
#rates-container-elearning .rates2 { width:70px; float:left; font-weight:bold;} 

.disclaimer-rates{ margin:5px; padding-top:5px; clear:both; font-size:9px; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-style:italic;}



/* Home page profile boxes */


#profilecontainer {
	width:184px;

	margin-bottom:10px;
	border: 1px solid #333333;
}

.profile-title { height:15px; padding:3px; background-color:#666666;  color:#FFFFFF; font-weight:bold; text-align:center; font-size:12px;}

.profile-body ul, .profile-body ol, .profile-body li
{
	margin: 0;
	padding: 0;
}

.profile-body {padding:5px 2px;}

.profile-body p {padding-left:10px; padding-right:5px;}

.profile-body ul { 
	list-style-position: outside; 
	margin-left: 20px; 
}
.profile-body li {
	margin-left: 5px;
	margin-bottom: 3px;
}

/* Add To Any Bookmark styles - on article detail pages */


/* basic formatting */
.share-container {display:block;}
.share-box {height:15px; padding:10px; padding-top:30px;}
.share-container h2 {margin-bottom:10px;}
.share-container p {line-height:1.6em;}
/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/fileadmin/bpminstitute.org/images/community/share/dialog2-red-800x1600.png) no-repeat top right;
 _background-image:url(/fileadmin/bpminstitute.org/images/community/share/dialog2-red.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}
 /*
input#txtSearch {
	background: url('images/google_site_search_watermark.gif') no-repeat scroll left center #FFFFFF !important;
}
*/
#popTraining, #popWorkshop {
	position: fixed;
	width: 400px;
	height: 200px;
	top: 100px;
	left: 300px;
	background: #fff;
	display: none;
	border: 3px solid #ccc;
}


/* tabs on event pages */

#tabs4 img {
border: none;
}

    #tabs4 {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #666;
		margin-top:10px;  
		margin-bottom:10px;  
}
    #tabs4 ul {
	margin:0;
	padding:10px 1px 0;
	list-style:none;
      }
    #tabs4 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs4 a {
      float:left;
      background:url("images/tableft4.png") no-repeat left top;
      margin:0;
      padding:0 0 0 3px;
      text-decoration:none;
	  font-weight:bold;
	  font-family:Verdana, Geneva, sans-serif;
      }
    #tabs4 a span {
	float:left;
	display:block;
	background:url("images/tabright4.png") no-repeat right top;
	padding:5px 7px 4px 5px;
	color:#58607E;
      }

    #tabs4 .on a {
      float:left;
      background:url("images/tableft4on.png") no-repeat left top;

      margin:0;
      padding:0 0 0 3px;
      text-decoration:none;
	  font-weight:bold;
	  font-family:Verdana, Geneva, sans-serif;
      }
    #tabs4 .on a span {
	float:left;
	display:block;
	background:url("images/tabright4on.png") no-repeat right top;

	padding:5px 7px 4px 5px;
	color:#58607E;
      }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs4 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs4 a:hover span {
      color:#6B78A9;
      }
    #tabs4 a:hover {
      background-position:0% -35px;
      }
    #tabs4 a:hover span {
      background-position:100% -35px;
      }

    #tabs4 .on a:hover {
      background-position:0% -42px;
      }
    #tabs4 .on a:hover span {
	color:#666;
	background-position:100% -42px;
      }
