/* GLOBAL */

body {	background: #FFFFFF; /*#FEFEE6;*/
		margin: 5px 5px 5px 5px;
}

p, ul, ol, li, td, tr, h1, h2, h3, h4, div {
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 165%;
}
	p 	{ font-size: 11px; color: #666666;}
	ul, ol 	{ font-size: 11px; color: #666666;}

	ul { list-style-image: url(http://abc.btconferencing.com/sbc/im/bullet_gray.gif) }

	.main 			{ font-size: 11px; color: #666666;}

	a {	color: #23a2db; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline; }
	a:visited { color: #23a2db; text-decoration: underline; }
	a:active { color: #23a2db; text-decoration: underline; }
	a:hover { color: #000066; text-decoration: underline;}	
	
	.anchor		{ font-size: 10px;}

	hr				{ color: #999999; height: 1px; }
	.site-border	{ border-right: 2px solid #23a2db; }
	.bannerArea		{ background: #FFFFFF; }
	.bannerBG		{ background: #23a2db; height: 4px;}


	.clientArea			{ background: #FFFFFF; padding: 0px 0px 15px 20px; }
	.clientCat			{ font-weight: bold; font-size: 10px; color:#666666; }
	.clientValue		{ font-size: 10px; color:#000000; }
	.content			{ background: #FFFFFF; padding: 15px 5px 15px 15px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; }


	.footer				{ font-size: 11px; color: #666666;}
	.footer-baseBorder	{ background: #FFFFFF;}
	.legal-copy			{ font-size: 10px; color: #666666; }
	.legal-pad			{ padding: 0px 0px 10px 190px; }

	.disclaimer			{ font-size: 11px; color: #333333}	

	.note { font-size: 11px; color: #000066; padding: 15px 25px 0px 25px;}
	
	/* start to migrate away from .pageTitle and towards h1, h2, h3, etc */
	h1	{ font-size: 26px; color: #23a2db; font-weight: normal; padding-top: 15px;}
	h2	{ font-size: 15px; color: #23a2db; font-weight: bold; }
	h3	{ font-size: 14px; color: #23a2db; font-weight: bold; padding: 10px 0px 5px 0px;}
	h4	{ font-size: 11px; color: #666666; font-weight: bold; padding: 0px 10px 0px 0px;}


	.text-highlite {
		font-weight: bold;
	}	

	.sub-h1	{ font-size: 24px; color: #23a2db; font-weight: normal; padding-top: 15px;}
	.sub-h2	{ font-size: 12px; color: #23a2db; font-weight: bold; }

	.title {font-size: 24px; color: #23a2db;}
	.pageTitle { font-size: 24px; padding-top: 15px; line-height: 160%;}
	.pageSubTitle { font-size: 20px; line-height: 160%;}	
	.ahead 	{ font-size: 18px; color: #23a2db;}

	.section-title {font-size: 14px; color: #0066CC; padding: 10px 0px 10px 0px;}	

	.menupad 			{ padding: 0px 0px 0px 0px; }
	.copy-pad			{ padding-right: 20px;}

/* CALENDER */

	.calender-nullDate		{ background: #EFEFEF;}
	.calender-today			{ background: #E7F2FF;}
	.calender-yesterday		{ background: #EFEFEF;}
	.calender-active		{ background: #FF0000;}

/* DISPLAY TABLE RESULTS */

	.displayTitle 		{ font-weight: bold; font-size:11px; color: #FFFFFF; background: #2266AB; padding: 5px 10px 5px 10px;}
	.displaySubTitle 	{ font-weight: bold; font-size:14px; color: #FFFFFF; background: #2266AB; padding: 15px 10px 15px 10px;}

	.displayResults		{ font-size: 11px; color: #666666; padding: 10px 10px 10px 10px;}
	
	.alt				{ font-weight: bold; font-size:11px; color: #666666; background: #E7F2FE;}
	
	.table-ahead 		{ font-weight: bold; font-size:11px; color: #FFFFFF; background: #666666; padding: 5px 10px 5px 10px;}
	.table-bhead 		{ font-weight: bold; font-size:11px; color: #666666; background: #cccccc; padding: 5px 10px 5px 10px;}
	.rowOdd 			{ background: #E7F2FE; font-size: 11px; color: #666666; padding: 10px 10px 10px 10px;}
	.rowOddBold			{ background: #E7F2FE; font-weight: bold; font-size:11px; color: #666666; padding: 10px 10px 10px 10px;}
	.rowEven			{ background: #FFFFFF; font-size: 11px; color: #666666; padding: 10px 10px 10px 10px;}
	.rowEvenBold		{ background: #FFFFFF; font-weight: bold; font-size:11px; color: #666666; padding: 10px 10px 10px 10px;}


	.alertError 		{ font-size: bold; color: #FF0000;}

	.alertWarning 		{ color: #FF0000; }

/* DISPLAY REPORT TABLES */
	.table-ahead-report		{ font-weight: bold; font-size:11px; text-transform: uppercase; color: #FFFFFF; background: #23a2db; padding: 5px 0px 5px 10px;}
	.rowOdd_report 			{ background: #E7F2FE; font-size: 11px; color: #666666; padding: 5px 0px 5px 10px;}
	.rowEven_report 		{ background: #FFFFFF; font-size: 11px; color: #666666; padding: 5px 0px 5px 10px;}



/* LEFT NAVIGATION */

	.navColumn			{ background: #e0f0fa; verticle-align: top; border-bottom: 0px solid #FEFEE6;}	
	.nav-content		{ background: #e0f0fa; padding: 0px 0px 0px 0px; border-left: 0px solid #23a2db; border-bottom: 0px solid #23a2db;}
	.navBox				{ padding: 0px 0px 0px 0px; verticle-align: top;}

/* left navigation items... parents and children sub-items */
	.nav-parent { font-weight: normal; font-size:11px; padding: 6px 0px 5px 5px; background: #e0f0fa; border-bottom: 1px solid #cccccc; }
		.nav-parent a:link		{ color: #000000; text-decoration: none; }
		.nav-parent a:visited	{ color: #000000; text-decoration: none; }
		.nav-parent a:hover		{ color: #23a2db; text-decoration: underline; }

	.nav-child { font-weight: normal; font-size: 10px; padding: 5px 0px 5px 10px; background: #D4EBFD; border-bottom: 1px solid #cccccc; }
		.nav-child a:link		{ color: #000000; text-decoration: none; }
		.nav-child a:visited	{ color: #000000; text-decoration: none; }
		.nav-child a:hover		{ color: #000066; text-decoration: underline; }
	.nav-child-bullet	{ color: #666666; }

	.rightColumn	{ padding: 50px 0px 0px 5px; }

/* QUICK LINKS */

	.q-head { font-weight: bold; font-size: 10px; color: #FFFFFF; background: #666666; padding: 2px 3px 2px 3px;}
	.q-border	{ padding: 1px 1px 1px 1px; background: #CE7700;}
	.q-content { padding: 5px 3px 5px 5px; color: #666666;}
	.quicklinks { font-size: 10px; color: #666666; padding-bottom: 5px;}

/* mostly for SBC sites, or if a "Join a Meeting" floating box is needed */
	.joinbox		{ margin-left: 20px; margin-bottom: 40px;}
	.joinbox-border { background: #CE7700; padding: 1px 1px 1px 1px; }
	.joinbox-head	{ padding: 3px; font-size: 11px; font-weight: bold; color: #FFFFFF;}
	.joinbox-cell	{ padding: 5px 5px 5px 15px; background: #FFFFFF; line-height: 110%;}
	.joinbox-body	{ font-size: 11px; color: #333333; padding: 2px 5px 0px 15px; line-height: 120%;}
		.joinbox-body a:link	{font-size: 10px;}

/*
		.joinbox-body a:link	{font-size: 10px; color: #333333; text-decoration: none;}
		.joinbox-body a:active	{color: #333333; text-decoration: none;}
		.joinbox-body a:visited {color: #333333; text-decoration: none;}
		.joinbox-body a:hover	{color: #333333; text-decoration: underline;}
*/


	.helpdesk-box		{ padding: 20px 10px 0px 10px; }
	.helpdesk			{ font-size: 11px; color: #333333; line-height: 150%;}
	.helpdesk-bold		{ font-size: 11px; font-weight: bold; color: #23a2db; line-height: 150%;}
	.helpdesk-numbers	{ font-size: 11px; font-weight: normal; color: #333333; line-height: 150%;}	

	/* FORMS */

	.accountForm	{ margin-left: 15px;}
	.button-off		{ background: #FFFFFF;}
	.button-on		{ background: #FFFFFF;}

	.button-pad {
		padding: 0px 20px 0px 0px;
	}

	.form-pad			{ padding: 0px 0px 0px 10px; }
	.formLabel 			{ font-weight: bold; font-size:11px; color: #666666; padding-left: 10px; padding-right: 10px; line-height: 185%;}
	.formDescription	{ font-weight: normal; font-size:12px; color: #666666; padding-left: 10px; line-height: 160%;}
	.formContent		{ font-weight: normal; font-size:11px; color: #666666; padding-left: 10px; padding-right: 10px; line-height: 185%;}

	.formLabel-sub 		{ font-size: 11px; color: #666666; padding-left: 20px; line-height: 185%;}
	.formlabel-sub-head { font-weight: bold; font-size:11px; color: #666666; padding-left: 10px; line-height: 185%; background: #EFEFEF;}
	.formCaption 		{ font-weight: normal; font-size: 10px; color: #666666; padding-left: 0px; line-height: 120%; }
	.form-note 			{ font-weight: normal; font-size: 10px; color: #666666; line-height: 120%; }
	
	input				{ font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; background: #FFFFFF; border: 1px solid #999999;}
	input.alt			{ font-size: 11px; color: #666666; background: #FFFFFF; }
	input.radio			{ border: 0px; }
	input.radioWhite	{ border: 0px; background: #FFFFFF; }
	input.checkbox		{ border: 0px; background: #FFFFFF; }

	select			{ font-size: 11px; color: #000000; background: #FFFFFF; }
	select.table	{ font-size: 11px; color: #666666; background: #FFFFFF; }

	textarea		{ font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; background: #FFFFFF; border: 1px solid #999999;}
	textarea.table	{ font-size: 11px; color: #666666; background: #FFFFFF; }
	
	.table-border	{ background: #CCCCCC; padding: 1px 1px 1px 1px;}
	.table-bg		{ background: #FFFFFF;}
	
	.error			{ font-size: 12px; color: #FF0000;}
	.confirmation	{ font-size: 12px; color: #23a2db; font-weight: bold;}
	.error-alert	{ font-size: 14px; font-weight: bold; color: #FF0000;}
	.success		{ font-size: 16px; color: #FF0000; line-height: 120%; font-weight: bold; margin-bottom: 10px;}
	.success-detail { font-size: 11px; color: #FF0000; font-weight: normal;}


/* FAQS */
	.faq-links			{ font-size: 11px;}
	.faq-subtitle		{ background: #eeeeee; font-size: 11px;color: #333333; vertical-align: top;}	
/*	.faq-question 		{ font-weight: bold; font-size:11px; color: #666666;}
	.faq-answer 		{ font-size: 11px; line-height: 160%; padding: 0px 0px 0px 50px;}
	.faq-term 			{ font-weight: bold; font-size:11px; padding: 0px 10px 0px 5px; }
	.faq-definition 	{ font-size: 11px; padding: 5px 10px 5px 10px; } */


	.faq-block {
		padding-bottom: 8px;
		padding-top: 8px;
		border-top: 1px dashed #ccc;


	.anchor-links {
		
	}
	
	.faq-question {
		font-family: verdana, arial, sans-serif;
		font-size: 12px;
		color: #666;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.faq-answer {
		font-family: verdana, arial, sans-serif;
		font-size: 12px;
		color: #666;
		padding-left: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}


ul.pdf				{ list-style-image: url(http://abc.btconferencing.com/bt/im/pdf_icon.gif);}
ul.doc				{ list-style-image: url(http://abc.btconferencing.com/bt/im/doc_icon.gif);}
ul.flash            { list-style-image: url(http://abc.btconferencing.com/bt/im/flash_icon.gif);}

.popUpLayerHead		{ font-size: 10px; background: #EFEFEF; padding: 5px 5px 5px 5px;}
.popUpLayerBody		{ font-size: 10px; }
.popupLayerPad		{ background: #FFFFFF; padding: 10px 10px 10px 10px;}

.site-base			{ margin: 1px 0px 0px 0px;}

/* ========================================================================
	MEETME APPLICATION STYLES
   ======================================================================== */

	.table-background	{ background-image: url(http://abc.btconferencing.com/btmeetme/im/tableview.jpg);
	.page-title			{ font-weight: bold; font-size:14px;}
	.main-text 			{ font-size: 12 px; color: #666666; line-height: 185%;}

/* ------------------------------
	START ASSOCIATION PAGE STYLES
   ------------------------------*/
	.SubText {
		font: 13px verdana;
		color: #000000;
	}

	.SubHighlight {
		font: bold 13px verdana;
		color: #6666ff;
	}

/* ------------------------------
	START TABLE VIEW LEFT MENU
   ------------------------------*/
	
	/* The <body> tag declaring the page Background color */
	.table-left-body {
		background: #FEFEE6;	
	}

	/* The <span> tag containing the left nav links */
	.menu-body	{
		margin: 40px 0px 0px 0px;
		padding: 0px 10px 10px 10px;
		background-image: url(http://abc.btconferencing.com/sbc/im/tableview_leftMenu.gif); no-repeat;
		height: 301;
	}

	.menu-title {
		font: bold 12px;
		color: #000099; 
		padding: 10px 0px 10px 0px;
	}

	.menu-link				{ font: 11px; border-top: 1px solid #6599CB; padding: 5px 0px 5px 0px; }
	.menu-link a:link		{ color: #000099; text-decoration: none;}
	.menu-link a:visited	{ color: #000099; text-decoration: none;}
	.menu-link a:hover		{ color: #3366CC; text-decoration: underline;}


/* ------------------------------
	START TABLE VIEW TOP MENU
   ------------------------------*/
	
	/* The <body> tag directly above the table image, and Mute/Unmute links: page Background color */
	.table-top-body {
		background: #FEFEE6;	
	}

	/* The <div> tag directly above the table image, contains the links for Mute/Unmute, Help */
	.conference-links {
		background: url(http://abc.btconferencing.com/sbc/im/tableview_conferenceLinksBG.gif);
		margin: 40px 0px 0px 0px;
		padding: 11px 0px 16px 10px;
		font: 12px verdana;
		color: #669ACC;
	}
	
	.conference-links a { color: #FFFFFF; text-decoration: none; }
	.conference-links a:visited { color: #FFFFFF; text-decoration: none; }
	.conference-links a:active { color: #FFFFFF; text-decoration: underline; }
	.conference-links a:hover { color: #FFFFFF; text-decoration: underline; }


/* ------------------------------
	START TABLE VIEW BOTTOM MENU
   ------------------------------*/

	.table-bottom-body {
		background: #FEFEE6;
	}
	/* The <td> tag directly below the table image */
	.lockStatus {
		background: #93CCF9;
		font: 11px verdana;
		color: #ffffff;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid #6599CB;
	}

	/* The <input> tag directly below the table image that reads "Conference locked/unlocked */
	.mm-table-lockstatus {
		border: 0px 0px 0px 0px;
		font: 11px verdana;
		color: #FFFFFF;
		background: #93CCF9;
		text-align: left;
		padding: 5px 0px 5px 0px; 
	}
	
	/* The <span> tag directly below the table image that reads "Click on a participant to change their name..." */
	.TableInstructions {
		font: 11px verdana;
		color: #000000;
		padding: 0px 0px 0px 0px;
	}

/* ------------------------------
	START TABLE VIEW CENTER
   ------------------------------*/

	.table-background { background: #93CCF9 url(http://abc.btconferencing.com/sbc/im/tableview.jpg) no-repeat;}

/* ------------------------------
 USER MENU VIEW 
   ------------------------------*/
.usermenu-title {
 font: bold 13px verdana;
}
.usermenu-link {
 font: 11px verdana;
 padding: 8px 0px 0px 4px;
}

/* TRAINING */

	div#event-detail {
		border: 1px solid #ccc;
		width: 500px;
	}

	div#event-title {
		font-size: 11px;
		color: #666;
		border-bottom: 1px solid #ccc;
		background: #efefef;
		padding: 5px 0px 5px 5px;
	}

	div#event-description {
		font-size: 11px;
		color: #666;
		padding: 0px 0px 0px 10px;
	}

	div#event-register-form {
		margin: 20px 0px 0px 0px;
	}

	div#registration-steps {
		padding: 15px 0px 0px 0px;
		margin: 0px 0px 0px 10px;
	}

	div.steps {
		font-size: 10px;
		padding: 7px 15px 0px 40px;
		width: 125px;
		height: 35px;
		line-height: 125%;
	}

	div.step-active {
		background: url(/images/global/icon_step-active.jpg) 0 0 no-repeat; 
		color: #666;
	}

	div.step-inactive {
		background: url(/images/global/icon_step-inactive.jpg) 0 0 no-repeat;
		color: #ccc;
	}

	div.step-complete {
		background: url(/images/global/icon_step-complete.jpg) 0 0 no-repeat;
		color: #ccc;
	}

	.tiny {
		font-size: 9px;
	}

	div.calendar-date {
		color: #ff0000;
	}

	.selected {
		font-weight: bold;
	}

	div.event-session-times {
		padding: 5px 0px 0px 0px;
		font-size: 9px;
	}

	div#calendar-view {
		width: 700px;
		text-align: left;
		font-size: 11px;
		padding: 0px 0px 5px 0px;
	}

	.session-list {
		padding-left: 0px;
		margin-left: 0px;
		list-style: none;
	}

	.session-list li {
		padding-left: 10px;
	}

	li.session-list  {

	}

	li.event-day {
		padding: 10px 0px 0px 0px;
	}

	tr.title-row {
		background: #efefef;
	}
	.event-report-title {
		padding: 5px 0px 5px 10px;
		vertical-align: top;
		font-size: 11px;
		font-weight: bold;
		color: #666;
		border-bottom: 1px dashed #ccc;
	}

	.event-report-value {
		padding: 5px 0px 5px 0px;
		vertical-align: top;
		font-size: 11px;
		color: #666;
		border-bottom: 1px dashed #ccc;
	}
	div.eventreg-summary {
		padding: 10px;
		border: 1px solid #ccc;
		margin: 0px 0px 0px 80px;
		width: 400px;

	}