/* import global brand styles */
@import "bt_consumer.css";
@import "btconf_faq.css";

@import "bt_consumer_colours_lightblue.css";
@import "bt_conferencing.css";

/* import local customer styles */

h1 {
	color: #000;

}


h2 {
	font-family: verdana, helvetica, arial, sans-serif;	font-size: 15px;
	font-weight: bold;
	color: #cc0000;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}



h3 {
	color: #666;
	font-family: verdana, helvetica, arial, sans-serif;	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

th {
	text-align: left;
}

h2.title {
	color: #cc0000;
}

h1.web {
	font-size: 2em;
	color: #ff6633;
}

h1.audio {
	font-size: 2em;
}

/* Header area */

div#BTMark {
	display:block;
	border: 0px solid;
}

div#ClientMark {
	background: url(http://www.btconferencing.com/brand/xerox/img/header.jpg) no-repeat;
}

/* Navigation */




/* -- SecNav elements ---------------------------------------------------------------  */
/* -- secondary (horizontal) navigation */
#SecNav
{
	border-left: 1px solid #bbb; /* default colour scheme */
	border-right: 1px solid #bbb; /* default colour scheme */
	background: #fff url(http://www.btconferencing.com/brand/bt/img/css/secNavBG.gif);
	background-repeat: repeat-x;
	background-position: 0 0; 
	padding: 0 0 5px 10px;
}

* html #SecNav {
	padding-left: 0px;
}

#SecNav ul
{
	display: block;
	margin: 0 0 0 8;
	padding: 0 0;
	border: 0;
	list-style: none;
	height: 21px;
}
#SecNav ul li
{
	float: left;
	display: block;
	margin: 0;
	padding: 4px 11px 0 10px;
	border: 0;
	background: url(http://www.btconferencing.com/brand/bt/img/css/separator_secnav_dark_1x9.gif) no-repeat 100% 9px;
}
#SecNav ul li.last
{
	background: none;
}
#SecNav a {
	color: #666;
}
#SecNav ul li.selected span, #SecNav ul li.selected a, #SecNav ul li.selected a:link, #SecNav ul li.selected a:visited, #SecNav ul li.selected a:active
{
	font-weight: bold;
	color: #666;
}



/* -------------------------------------------- */

div#quickjumpblock {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-top: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div#quickjumpblock ul {
	margin: 0px;
	padding: 0px;
}

div#quickjumpblock ul.quickjump li.quickjumpitems, ul.quickjump li.quickjumpitems {
	list-style: none;
	padding: 2px 0px 0px 0px;
/*	background: url(http://www.btconferencing.com/brand/bt/img/css/bg_dot_blue_3x1.gif) repeat-x bottom; */
}

div#quickjumpblock ul.quickjump li.last, ul.quickjump li.last {
	background: none;
}

ul.noliststyle {
	list-style: none;
}

ul.noliststyle li {
	list-style: disc;
	padding: 2px 0px 2px 0px;
}

ul.anchorLinks li {
/*	list-style: url(http://www.btconferencing.com/brand/bt/img/buttons/arrow_blue_desc.gif); */
}

ul.anchorLinks li a {
/*	border: 1px solid #009900;
	display: block;
	background: url(http://www.btconferencing.com/brand/bt/img/css/bg_dot_blue_3x1.gif) repeat-x bottom;
*/
}

div.seperator-grey {
	border-top: 1px solid #ccc;
	height: 1px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div#innercontent-leftcol {
	float: left;
	width: 49%;
}

div#innercontent-rightcol {
	float: right;
	width: 49%;
}

div.guidecolumn-left {
	width: 45%;
	float: left;
}

div.guidecolumn-right {
	border: 0px solid #ff0000;
	width: 45%;
	float: right;
}

div.guidecolumn-center {
	border: 0px solid #ff0000;
	width: 100%;
	float: right;
}

div.error, div.error p {
	font-weight: bold;
	color: #ff0000;
	padding-bottom: 5px;
}

div.success, div.success p {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.em;
	padding-bottom: 10px;
	font-size: 1.3em;
}

div.faq-pagination {
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	color: #999;
}

div.viewing {
	float: left;
	width: 49%;
	text-align: left;
	font-weight: bold;
}

div.pages {
	float: right;
	width: 49%;
	text-align: right;
}

div.fullwidth {
	border-left: 0px solid #ADC5D7;
}

ol.copydeck-list li, ul-copydeck-list li {
	padding-bottom: 0px;
}

div.rightcol-text-container {
	padding: 0px 0px 0px 0px;
}

div.rightcol-text-container h1 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 5px 0px 5px 0px;
}



div#selected-region {
	background: #fff;
	width: 140px;
}

div#selected-region  h1 {
	background: #efefef; 
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#selected-region  h2 {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 00px 0px;
}

div#selected-region div#image { 
 margin: 0px 0px 0px 0px;
}

.center{
	text-align: center;
}

div#account-detail-approval th, div#account-detail-approval td, div#form-account-approval td, div#form-account-approval th {
	padding: 5 0 5 0;
}

div#account-detail-approval {
	margin: 20;
	background: #efefef;
	border: 1px solid #ccc;
	padding: 0 10 0 10;
	width: 95%;
}

div#form-account-approval {
	margin-top: 5;
	margin-left: 20;
}

div.faq-question p {
	font-size: 11px;
}

div.faq-answer p {
		font-size: 11px;
	}
	
ul.helpdesk-numbers li {
	padding-bottom: 5px !important;
}

div.addServiceNotesBlock h3 {
	font-weight: normal;
	font-size: 11px;
	color: #666;
	background: #efefef;
	margin: -10px -10px 5px -10px;
	padding: 5px 10px 5px 10px;
}

div#rightcol-helpmechoose {
	display: none;
}
div#rightcol-helpdesk {
	display: block;
}

div#rightcol-newusers {
	display: none;
}

li#rightcol-helpdesk-tollfree, span.helpdesk-tollfree {
	display: block;
}

li#rightcol-helpdesk-toll, span.helpdesk-toll {
	display: block;
}

li#rightcol-helpdesk-toll div.title {
	padding: 0;
	display: block;
}

li#rightcol-helpdesk-toll div.number {
	padding: 0;
}

li#rightcol-helpdesk-tollfree div.title {
	padding: 0;
	display: block;
}

li#rightcol-helpdesk-tollfree div.number {
	padding: 0;
	display: block;
}

span.helpmechoose {
	display: none;
}

div#content-header {
	height: 100px;
	margin-bottom: 10px;
}
div#content-header h1 span {
	display: none;
}

/* Infocenter */


div#template-infocentre div#content-header {
	background: #efefef url(http://www.btconferencing.com/brand/xerox/img/messages/infocentre_us-eng.gif) no-repeat bottom left;
	border-bottom: 1px solid #ccc;

}

div#template-infocentre div#content-header p {
	font-size: 1.1em;
	margin: 27 0 0 200;
}

div#template-infocentre h2 {
	color: #1F61A9;
	font-weight: bold;
	/* background: #fafafa; */
	padding: 2 0 2 0;
	border-bottom: 0pt solid #ccc;
}

/* Services */

div#template-services div#content-header {
	background: #efefef url(http://www.btconferencing.com/brand/xerox/img/messages/services_us-eng.gif) no-repeat bottom left;
	border-bottom: 1px solid #ccc;

}

div#template-services div#content-header p {
	font-size: 1.1em;
	margin: 27 0 0 200;
}

div#template-services h2 {
	color: #1F61A9;
	font-weight: bold;
	/* background: #fafafa; */
	padding: 2 0 2 0;
	border-bottom: 0pt solid #ccc;
}

/* Account management */

div#template-account div#content-header {
	background: #efefef url(http://www.btconferencing.com/brand/xerox/img/messages/account_us-eng.gif) no-repeat bottom left;
	border-bottom: 1px solid #ccc;

}

div#template-account div#content-header p {
	font-size: 1.1em;
	margin: 27 0 0 200;
}

div#template-account h2 {
	color: #1F61A9;
	font-weight: bold;
	/* background: #fafafa; */
	padding: 2 0 2 0;
	border-bottom: 0pt solid #ccc;
}

div#selected-region h2 {
	border: none;
	font-weight: normal;
}

/* FORMS */

div#requiredFields {
	font-size: 10;
	margin: 0 0 10 0;
}

div.formElement {
	margin-bottom: 5;
}

fieldset {
	padding: 0 0 10 10;
	margin: 10 0 20 0;
}

legend {
	color: #555;
	font-size: 12;
	font-weight: bold;
	margin: 0 0 10 0;
	padding: 0 10 0 5;
}

label {
	width: 300;
	font-weight: bold;
	vertical-align: middle;
	float: left;
}

fld {
    position: 500;
	}
span.hide {
	display: none;
}


div.error {
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
	margin-left: 155;
}

div.success {
	margin: 0;
	padding: 0;
}

input.readonly {
	border-color: #ccc;
	color: #ccc;
}
/* Homepage */

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

/* Right column items */

div#selectedRegion, div#newusers, div#helpdesk, div#quicklinks {
	border: 1px solid #E0E3E6;
}

div#newusers, div#helpdesk, div#related-services, div#quicklinks  {
	background: #fff url(http://www.btconferencing.com/brand/xerox/img/rightcolbox-content.jpg) repeat;
	border-bottom: 0px solid #E0E3E6;
	margin-bottom: 20px;
}

div#selectedRegion div#image {
	text-align: center;
}

div#selectedRegion p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

div#newusers h3, div#helpdesk h3, div#selectedRegion h3, div#related-services h3, div#quicklinks h3 {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	background: #fff url(http://www.btconferencing.com/brand/xerox/img/rightcolbox-header.jpg) repeat;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px solid #E0E3E6;
}

div#newusers ul, div#helpdesk ul, div#related-services ul, div#quicklinks ul {
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
	border: 0px solid;
}

div#newusers li, div#helpdesk li, div#related-services li, div#quicklinks li {
	list-style: none;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #ccc;
}

div#helpdesk li {
	border-bottom: 0px dotted #ccc;
	border-top: 1px dotted #ccc;
}

div#helpdesk li#helpdesk01 {
	border: 0px;
}

div#newusers li.last, div#helpdesk li.last, div#related-services li.last, div#quicklinks li.last {
	border: none;
}

div#helpdesk div.title {
	font-weight: bold;
}

div#homeContentArea {
	width: 530px;
	margin: 0px;
	border: 0px solid;
}

div#homeContentArea div.column {
	float: left;
	border: 0px solid;
	margin-left: 10px;
	width: 31%;
}

div#homeContentArea div.column ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style: none;
	border: 0px solid #ff0000;
}

div#homeContentArea div.column li {
	margin: 0px;
	padding: 0;
}

div#tri-column-01 {

}

div#tri-column-02 {
}

div#tri-column-03 {

}

/* Homepage */

div.infoCentreHeader1 h2 {
	color: #cc0000;
}

/* Forms */
select {
	width: 315px;
}
div.caption {
	font-size: .8em;
}

/* 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(http://www.btconferencing.com/images/global/icon_step-active.jpg) 0 0 no-repeat; 
		color: #666;
	}

	div.step-inactive {
		background: url(http://www.btconferencing.com/images/global/icon_step-inactive.jpg) 0 0 no-repeat;
		color: #ccc;
	}

	div.step-complete {
		background: url(http://www.btconferencing.com/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;

	}
	div.rostercount {
		font-size: 11px;
		color: #666;
		padding: 10px 0px 5px 10px;
	}

	div.rostercount-empty {
		font-size: 11px;
		color: #ff0000;
		padding: 10px 0px 5px 10px;		
	}

	.class-full {
		color: #ff0000;
		font-weight: normal;

	}

	acronym {
		border-bottom: 1px dotted !important;
		border-bottom: 1px solid #ccc;
		cursor: help;
	}

.keypad {
font-family: monospace;
color: #666;
background-image: url(http://www.btconferencing.com/nationalaccounts/img/background/bg_button.gif);
background-repeat: no-repeat;
background-position: center center;
font-size: 13px;
padding: 0px 3px 0px 3px;
margin-right: 1px;

}

.rowheader {
background-color:#CCCCCC;
}

.rowheader td {
border-bottom:1px solid #CCCCCC;
font-weight:bold;
padding:10px;
}

.row2 {
background-color:#F5F5F5;
}

.row2 td {
border-bottom:1px dashed #CCCCCC;
padding:10px;
}

.row1 {
background-color:#FFFFFF;
}

.row1 td {
border-bottom:1px dashed #CCCCCC;
padding:10px;
}