/* import global brand styles */
@import "/brand/bt/css/website/consumer.css";
@import "/brand/bt/css/website/faq.css";

@import "/brand/bt/css/website/print.css";
@import "/brand/bt/css/website/colours_lightblue.css";
@import "/brand/bt/css/website/bt_conferencing.css";

/* import local customer styles */
h1 {
	font-size: 24px;
	font-weight: normal;
	color: #cc3333;
	padding: 5px 0px 5px 0px;
}


div#test1 h1 {
	background: url(/brand/bt/img/titles/bt_meetme.gif) no-repeat 0 0;
	height: 64px;
}


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(/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(/brand/bt/img/buttons/arrow_blue_desc.gif); */
}

ul.anchorLinks li a {
/*	border: 1px solid #009900;
	display: block;
	background: url(/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 {
	border: 0px solid #009900;
	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: 5px;
}

div.faq-pagination {
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #009900;
	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: 1px solid #ADC5D7;
}

ol.copydeck-list li, ul-copydeck-list li {
	padding-bottom: 10px;
}

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.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;
}

/* -- Navigation elements (pp. 25-41) ------------------------------------------------  */
/* -- GlobalNav elements -------------------------------------------------------------  */
#BTMark
{
	float: right;
	clear: left;
	border: 0px solid #009900;
}

#ClientMark
{
	float: left;
	border: 0px solid #009900;
}

#BTMark img
{
	width: 77px;
	height: 38px;
}
#GlobalNav
{
	margin: 0 85px 0 0;
}
#GlobalNav ul
{
	float: left;
	display: inline;
	margin: 0;
	padding: 13px 0 0 0;
	border: 0;
	list-style: none;
}
div[id=GlobalNav] ul
{
	width:100%;
}

#GlobalNav ul li
{
	float: left;
	display: block;
	margin: 0;
	padding: 0 7px 0 13px;
	border: 0;
	background: url(/brand/bt/img/css/separator_dot_4x4.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	list-style: none;
}



#GlobalNav #Search
{
	padding-right: 0px;
}

#GlobalNav ul li.first
{
	padding-left: 187px;
	margin-left: 0;
	background: none;
}

#GlobalNav ul li#first
{
	padding-left: 0px; /* padding-left: 17px; */
	margin-left: 0;
	background: none;
	padding-right: 0px;
}

#GlobalNav ul li#liteFirst
{
	margin-left: 0;
	background: none;
	padding-left: 420px;
}

* html #GlobalNav ul li#liteFirst
{
	padding-left: 415px;
}

#GlobalNav ul li#Login
{
	padding-left: 231px;
}

#GlobalNav ul li#homeFirst
{
	padding-left: 15px;
	margin-left: 10px;
	/*margin-bottom: 1px;*/
	background: none;
	padding-right: 0px;
}

#GlobalNav ul li.homeFirst
{
	padding-left: 0px;
	margin-left: 0;
	margin-bottom: 1px;
	background: none;
	padding-right: 0px;
}

#GlobalNav ul li#LoginFirst
{
	margin-left: 0;
	background: none;
	padding-left: 174px;
}


/* -- PrimNav elements ---------------------------------------------------------------  */
/* -- not even tabs navigation */
#PrimNav ul
{
	display: block;
	margin: 0;
	padding: 19px 0 0 0;
	border: 0;
	font-size: 1.09em;
	font-weight: bold;
	font-family: tahoma, verdana, lucida, arial, helvetica, sans-serif;
	list-style: none;
}
#PrimNav ul li
{
	float: left;
	display: block;
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
	background-image: url(/brand/bt/img/css/prim_nav_right_237x21.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	list-style: none;
	white-space: nowrap;
	width: 140px;
	height: 21px;
}
#PrimNav ul li a
{
	background-image: url(/brand/bt/img/css/prim_nav_left_4x21.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#PrimNav ul li.selected
{
	background-image: url(/brand/bt/img/css/prim_nav_selected_right_237x21.gif);
}
#PrimNav ul li.last
{
	background-image: url(/brand/bt/img/css/right_tab_on_176x21.gif);
}
#PrimNav ul li.selected a, #PrimNav ul li.last a
{
	background-image: url(/brand/bt/img/css/prim_nav_selected_left_4x21.gif);
}

/* the negative bottom margin papers over the cracks for PC IE. Other browsers are unaffected. */
#PrimNav ul li span, #PrimNav ul li a, #PrimNav ul li a:link, #PrimNav ul li a:visited, #PrimNav ul li a:active
{
	display: block;
	padding: 2px 10px 0 10px;
	text-decoration: none;
	color: #fff;
	height: 20px; /* !!! */
	margin-bottom: -1px;
}
#PrimNav ul li a:hover
{
	color: #000;
}
#PrimNav ul li.selected span, #PrimNav ul li.selected a, #PrimNav ul li.selected a:link, #PrimNav ul li.selected a:visited, #PrimNav ul li.selected a:active, #PrimNav ul li.selected a:hover, #PrimNav ul li.lastselected span, #PrimNav ul li.lastselected a, #PrimNav ul li.lastselected a:link, #PrimNav ul li.lastselected a:visited, #PrimNav ul li.lastselected a:active, #PrimNav ul li.lastselected a:hover, #PrimNav ul li.last span, #PrimNav ul li.last a, #PrimNav ul li.last a:link, #PrimNav ul li.last a:visited, #PrimNav ul li.last a:active, #PrimNav ul li.selected a:hover, #PrimNav ul li.last span, #PrimNav ul li.last a, #PrimNav ul li.last a:link, #PrimNav ul li.last a:visited, #PrimNav ul li.last a:active, #PrimNav ul li.last a:hover
{
	color: #000;
}
/* specific width for all tabs */
#PrimNav ul li.tab1
{
	width: 237px;
	margin: 0;
}
#PrimNav ul li.tab2
{
	width: 236px;
}
#PrimNav ul li.tab3
{
	width: 176px;
}
#PrimNav ul li.tab4
{
	width: 176px;
}
#PrimNav ul li.tab5
{
	width: 237px;
}
/* -- SecNav elements ---------------------------------------------------------------  */
/* -- secondary (horizontal) navigation */
#SecNav ul
{
	display: block;
	margin: 0;
	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(/brand/bt/img/css/separator_secnav_dark_1x9.gif) no-repeat 100% 9px;
}
#SecNav ul li.last
{
	background: none;
}
#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: #0066CC;
}
/* -- BreadCrumbs ------------------------------------------------------------------- */
#BreadCrumbs
{
	position: relative;
	display: block;
	margin: 0;
	padding: 14px 20px 0 20px;
	border: 0;
	list-style: none;
}
#BreadCrumbs li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#BreadCrumbs li.regionSelect {
	display: block;
}

#InlineBreadCrumbs
{
	display: block;
	margin: 0;
	padding: 0px 0px 20px 0px;
	border: 0;
	list-style: none;
}
#InlineBreadCrumbs li
{
	display: inline;
	margin: 0;
	padding: 0;
}
/*  -- Footer elements ---------------------------------------------------------------- */
#Footer ul, .bd #Footer ul
{
	display: block;
	margin: 0;
	padding: 11px 20px 0 20px;
	border: 0;
	border-top: 1px solid #adc5d7; /* default colour scheme */
	list-style: none;
}
.ab #Footer ul, .abc #Footer ul, .abcd #Footer ul, .abd #Footer ul
{
	
	border-top: none;
	padding: 11px 20px 0 20px;
	background-image: url(/brand/bt/img/css/footer_bg_new.gif);
	background-repeat: no-repeat;
	/*padding: 11px 20px 0 0;*/
}
#Footer ul li
{
	float: left;
	display: block;
	margin: 0;
	padding: 0 8px 0 13px;
	border: 0;
	background-image: url(/brand/bt/img/css/footer_bg.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	list-style: none;
}

#Footer ul li a{
	color: #0066CC;
}

#Footer ul li.first
{
	padding-left: 176;
	background: none;
}
#Footer ul li.selected
{
	color: #000;
	font-weight: bold;
}
/* -- empty Footer */
#Footer div 
{
	border-top: 1px solid #adc5d7; /* default colour scheme */
}
.ab #Footer div, .abc #Footer div, .abcd #Footer div, .abd #Footer div
{ 
	margin-left: 139px;
	padding: 11px 0 0 20px;
}  
/* -- Menus and links ---------------------------------------------------------------- */

/* right hand 'mini-nav' */

div.ICsubMenuBlock ul.nav{
	padding: 0;
	margin: 8px 0 8px 0 ;
}

div.ICsubMenuBlock ul.nav li{
	padding: 3px 0 3px 0;
	background: url(/brand/bt/img/css/bg_dot_gray_3x1.gif) repeat-x 0 0;
}

div.ICsubMenuBlock ul.nav li.first {
	background-image: none;
}

/* -- Links Level 1 */
.menuLevel1
{
	display: block;
	padding: 0; 
	border: 0;
	list-style: none;
}
.menuLevel1 li
{
	display: block;
	margin: 0;
	padding: 6px 0 6px 0;
	border: 0;
	background: url(/brand/bt/img/css/bg_dot_gray_3x1.gif) repeat-x 0 0;
	list-style: none;
}

.menuLevel1 li.first
{
	color: #006;
	font-weight: bold;
	font-size: 1.1em;
	background: url(/brand/bt/img/css/bg_dot_dark_blue_1x1.gif) repeat-x bottom;
}
.menuLevel1 li.none
{
	background: none;
}
.menuLevel1 li.selected,
.menuLevel1 li.selected a, .menuLevel1 li.selected a:link, .menuLevel1 li.selected a:visited, .menuLevel1 li.selected a:active, .menuLevel1 li.selected a:hover 
{
	font-weight: bold;
	color: #0051AD;
}
.menuLevel1 li.selected
{
	font-weight: bold;
	color: #000;
}
.menuLevel1 li.sub-selected {

}

.menuLevel1 li.unselected {
	font-weight: normal;
}
.menuLevel1 li.black a .menuLevel1 li.black a:link, .menuLevel1 li.black a:visited, .menuLevel1 li.black a:active, .menuLevel1 li.black a:hover 
{
	color: #000;
}

ul.menuLevel1 li.top
{
	padding-top: 0px;
}

.menuLevel1 li.indented {
	padding-left: 15px;
}
/* -- Links Level 2 with supporting bullet point */
.menuLevel2
{
	display: block;
	padding: 0;
	border: 0;
	list-style: none;
}
.menuLevel2 li
{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(/brand/bt/img/css/bp_dot_blue_3x3.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	width: 100%;
}
* html .menuLevel2 li
{
	display: inline;
}
.menuLevel2 li span
{
	display: block;
	padding: 4px 0 6px 10px;
	margin: 0;
	border: 0;
	background-image: url(/brand/bt/img/css/bg_dot_gray_3x1.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.menuLevel2 li.first span
{
	background: none;
}
/* menuLevel3 */
div.menuLevel3
{
	padding:0 10px 0 10px;
	background-color:#F1F8FF;
}
div.menuLevel3 li
{
	display: block;
	margin: 0;
	padding: 6px 0 6px 0;
	border: 0;
	background: url(/brand/bt/img/css/bg_dot_gray_3x1.gif) repeat-x 0 0;
	list-style: none;
}
div.menuLevel3 li.first
{
	background-image: none;
}
div.menuLevel3 ul
{
	display: block;
	padding: 0;
	border: 0;
	list-style: none;
}
/* level 4 */
div.menuLevel4
{
	padding:10px 0px 0 10px;
	margin-bottom:15px;
	background-color:#F1F8FF;
}
div.menuLevel4 ul
{
	display: block;
	padding: 0;
	border: 0;
	list-style: none;
}
div.menuLevel4 li
{
	display: block;
	margin: 0;
	padding: 0 0 6px 20px;
	border: 0;
	background-image: url(/brand/bt/img/css/separator_dot_green_12x12.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
div.menuLevel4 li.last
{
	background-image: none;
	padding-bottom:10px;
}
div.menuLevel4 li.last a
{
	font-weight:normal;
}




/* -- Icons */
.menuIcons
{
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0;
	border: 0;
	list-style: none;
}
.menuIcons li
{
	display: block;
	margin: 0;
	padding: 5px 0;
	border: 0;
	list-style: none;
}
.menuIcons li a, .menuIcons li a:link, .menuIcons li a:visited, .menuIcons li a:active
{
	display: block;
	margin: 0;
	padding: 0 0 0 30px;
	border: 0;
	height: 20px;
}
.menuIcons li a.printpage
{
	background: url(/brand/bt/img/icons/icon_print_page_25x20.gif) no-repeat 0 0;
}
.menuIcons li a.viewhelp
{
	background: url(/brand/bt/img/icons/icon_view_help_25x20.gif) no-repeat 0 0;
}
/* -- container for menus */
.containerMenu, .containerIcons
{
	width: 140px;
}

.view-all {
	text-align: right;
	padding: 10px 10px 0px 0px;
}

li.list-title-link {
/*	background: #efefef; */
}

.list-title-link, .list-title-link a, .list-title-link a:link, .list-title-link a:visited, .list-title-link a:active {
	color: #666;
	font-weight: bold;
}

li.menuItems-sub {
	padding-left: 0px;
}

li.endsub {
	border-bottom: 1px solid #0152AE;
}

a.left-nav-selected, a.left-nav-selected:link, a.left-nav-selected:active, a.left-nav-selected:hover, a.left-nav-selected:visited {
	font-weight: bold;
	color: #0152AE;
	text-decoration: none;
}

ul.sublevelList {
	list-style: disc;
	margin: 10px 0px 10px 20px;
	padding-left: 20px;
}

ul.sublevelList li {
	list-style: disc;
	padding: 0px 0px 0px 0px;
}

div.CZSubHeader
{
	padding: 5px 10px 5px 10px;
	background-color: #EFEFEF;
	margin: 0px;
}

h3.CZSubHeader
{
	display: block;
	position: relative; /* fixes IE Float/bg bug */
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #EFEFEF;
	font-size: 8pt;
	font-weight: bold;
	color: #666;
}

div.RHSColumn
{
	float: right;
	width: 225px;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 0px 0px;
}

div.LHSContentArea
{
	width: 455px;
	margin-right: 10px;
	padding-right: 0;
	border: 0px solid #009900;
}

#HomePage, #SegmentHubPage, #SubsiteHubPage, #Page
{
	margin: 0 auto; /*reset for containers */
	text-align: left; /* reset for containers */
	border-bottom: 10px solid #b13131; /* default colour scheme */
	font-size: 0.9em;
	width: 720px;
}

div#CZInformationContainer1
{
	background: url(/brand/bt/img/titles/learn_more.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

div#CZInformationText
{
	margin-left: 0px;
	width: 320px;
	font-size: 1.09em;
}

