/*css reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	border:0 none;
}

strong 
{
	font-weight:bolder;
}

em
{
	font-style:italic;
}

h1, h2, h3, h4, h5, h6 {
	color:#000;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
}
h2 {
	font-size:2em;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	font-size:0.8em;
	line-height:1.25;
	margin-bottom:1.25em;
}
.content h4 {
	font-size:0.8em;
	line-height:1.25;
	margin-bottom:10px;
	margin-left:15px;
	margin-top:20px;
}
h5 {
	font-size:0.8em;
	margin-bottom:1.5em;
}
h6 {
	font-size:0.8em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	height:100%;
}
ul {

}
.hidden{
	display:none;
}

ol {
list-style:decimal;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	clear:both;
	font-size:0.75em;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* @Group Tables */
th, td {
padding:4px 10px 4px 5px;
}
table.text-align-left thead td, table thead td {
	background-image:url(/bt_site_files/web/images/table_header_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:37px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	/*border-top:1px solid #FFFFFF;*/
	border-bottom:none;
	font-weight:bold;
	padding:4px 10px 4px 6px;
	text-align:center;
	vertical-align: middle; 
}
table.text-align-left, table {
    border-collapse: collapse;
    margin-left: 15px;
    
}
table.text-align-left tbody {
	border-top:1px solid #DCDCDC;
}
table.text-align-left td, table td {
	text-align:left;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
}
#sidebar-right .content table.text-align-left td p, #sidebar-right .content table td p {
	font-size:1em;
	margin:0;
}
table.text-align-left td.data, table td.data {
	text-align:center;
	font-size:0.92em;
    border-left:none !important;
    border-right:none !important;
}
table.text-align-left td.label, table td.label {
	text-align:center;
	font-size:0.92em;
    border-left:none !important;
    border-right:none !important;
}
table.text-align-left .tableRowOdd, table .tableRowOdd, ul.menu-body li.accordianRowOdd {
	background-color:#f0f0f0;
}
table.text-align-left tr.tableTotalRow td, table tr.tableTotalRow td {
    border-top: 1px solid #DCDCDC;
    font-weight:bold;
}
table.text-align-left {
	border-bottom:1px solid #DCDCDC;
}
table.noborder {
	border:none !important;
}
table.noborder td {
	border:none !important;
}
table.text-align-left td, table.text-align-left thead td {
    text-align:left;
}
table.tableFullWidth {
    width:711px;
}
/* end of css reset */

.clear {
	clear:both;
	height:0;
	display:block;
	line-height:0;
	font-size:0;
	padding:0;
	border:0;
	overflow:hidden;
}
.clearfloat{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.floatleft {float:left;}


a{text-decoration:none; color:#003f5e;font-weight:bold;}
a:hover{ text-decoration:underline;}

body{ background-color:#b7cbdb; background-image: url(/bt_site_files/extranet/images/bg.jpg); background-repeat: repeat-x; background-position: left top; font-family:Arial, Helvetica, sans-serif;}

#stage{ width:973px; margin:0 auto -10px; background-color:#ffffff;}

#container{margin:10px;}

#header{width:973px; height:215px; background-image:url(/bt_site_files/extranet/images/header-bg.jpg);}

#infobar{height:40px; width:953px; background-image: url(/bt_site_files/extranet/images/infobar_bg.png); background-repeat: no-repeat; background-position: left top; font-size:0.688em;}
#infobar a{font-weight:bold;}
#infobar p{margin-top:9px;}
#infobar p span{font-weight:bold;color:#202020;}
#infobar p.message{margin-left:18px;float:left;}
#infobar p.date{margin-right:18px;float:right;}

/****************************************** NAVIGATION  ***************************************************/
#logo {
float:right;
height:80px;
padding-right:21px;
padding-top:73px;
width:195px;
}

#logo a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/bt_site_files/extranet/images/logo-baker-tilly-international.gif) no-repeat scroll 0 0;
display:block;
height:80px;
text-indent:-999em;
width:195px;
}

#global {
float:left;
padding:4px 0px 0;
width:973px;
}

#search input.btn-search {
float:left;
padding-left:10px;
padding-top:2px;
vertical-align:middle;
}

#search input.txt-search {
border:1px solid #E4E5E5;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:20px;
padding:5px 0 0 5px;
width:164px;
}
#search {
float:right;
height:30px;
overflow:hidden;
padding:14px 10px 0 0;
width:248px;
}
#search p {
margin:0;
}

ul#nav-top {
float:left;
margin:0;
position:relative;
list-style:none;
}

ul#nav-top li 
{

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-family:"Trebuchet MS",Verdana,Arial,Serif;
float:left;
border-right: solid 1px #c7d0d7; 
color: #527da7; 
font-size:14px;
margin-top:8px;
height:40px;
font-weight:bold;
}

ul#nav-top li.last{border-right: none;}
ul#nav-top li a {
color:#537DA7;
float:left;
height:41px;
padding-right:23px;
padding-top:9px;
}

ul#nav-top li a span {
display:inline;
float:left;
margin-top:-9px;
padding-bottom:27px;
padding-left:10px;
}

ul#nav-top li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:#8AA2B5 url(/bt_site_files/extranet/images/bg-tab.gif) no-repeat scroll right 0;*/
background:transparent url(/bt_site_files/extranet/images/top-nav-hover.gif) no-repeat scroll right 0px;
color:#537da7;
}

ul#nav-top li a:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/bt_site_files/extranet/images/top-nav-hover.gif) no-repeat scroll 0 0px;
}

ul#nav-top li.current a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/bt_site_files/extranet/images/top-nav-active.gif) no-repeat scroll right 0px;
color:#537da7;
}

ul#nav-top li.current a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/bt_site_files/extranet/images/top-nav-active.gif) no-repeat scroll 0 0px;
}

ul#nav-top li.last {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}

/****************************************** END: NAVIGATION ***********************************************/

#sidebar-left{width:216px; float:left;}
#sidebar-right{width:737px;float:left;margin:0;padding:0;}
.middle-dock { width: 529px !important; overflow: hidden; } /* override for width */
.contentpage { width: 734px !important; overflow: hidden; } /* override for width */
#sidebar-right-right{ width:199px; float:right; margin-left:7px;  }


#latest-activity{font-size: 	0.688em; margin-top:20px; }
#latest-activity .header {
background-image:url(/bt_site_files/extranet/images/tables/latest_activity_back.png);
color:white;
font-weight:bold;
height:24px;
padding-left:15px;
padding-top:10px;
width:182px;
margin-left:2px;
}

.latestNewsfeedIntroText
{
color:#4C4C4C;
font-size:0.75em;
line-height:1.4;
margin-left:15px;
}

#latest-activity .color {
    background-color: #F1F0EE;
}

#latest-activity .item {
    margin-left:2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 18px;
    padding-bottom: 15px;
}
#latest-activity .item .title {
    color:#4C4C4C;
    font-weight:bold;
    margin-bottom:8px;
}
#latest-activity .item .link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/bt_site_files/extranet/images/icons/read-more.gif) no-repeat scroll 0 3px;
padding-left:15px;
font-weight: bold;
}

#latest-activity .item .text {
margin-top:10px;
line-height: 1.4em;
}

ul#tabs{height:37px;}
ul#tabs li{display:inline;}
ul#tabs li a{background-repeat:no-repeat;float:left;padding-bottom:13px;padding-top:8px;text-indent:-15000px;background-position: left top;}

ul#tabs li.tab-find-a-person a {	background-image: url(/bt_site_files/extranet/images/tabs/find-a-skill.png);	width:154px;}
ul#tabs li.tab-find-a-person a:hover {background-image: url(/bt_site_files/extranet/images/tabs/find-a-skill-hover.png);	width:154px;}
ul#tabs li.tab-find-a-person a.active {background-image: url(/bt_site_files/extranet/images/tabs/find-a-skill-active.png);}

ul#tabs li.tab-find-a-member a {	background-image: url(/bt_site_files/extranet/images/tabs/find-a-member.png);width:181px;}
ul#tabs li.tab-find-a-member a:hover {background-image: url(/bt_site_files/extranet/images/tabs/find-a-member-hover.png);width:181px;}
ul#tabs li.tab-find-a-member a.active {	background-image: url(/bt_site_files/extranet/images/tabs/find-a-member-active.png);width:181px;}

#tabs-content{	background-color:#edecea;padding-top:27px;	float:left; }
#tabs-content-left{	float:left;	background-image: url(/bt_site_files/extranet/images/bg-striped-lines.jpg);	background-repeat: repeat;	background-position: left top;	width:297px;padding-left:10px;	padding-top:20px;}
#tabs-content-right{float:left;width:430px;}

#tabs-content-right .content{background-color:#FFFFFF;margin-bottom:4px;padding:13px; width:400px; float:left; height:100%; min-height:100%; overflow:hidden; }


#tabs-content-right .content p{font-size:12px;color:#4c4c4c;line-height:1.4;margin-bottom:20px;}
#tabs-content-right .content p.inner{padding-right:10px;}
#tabs-content-right .content p.inner-alternate{padding-right:10px; padding:7px 0px 7px 0px; }
#tabs-content-right .content a{color:#ca2c2c;}
#tabs-content-right .content .headerbox{margin-bottom:17px;}
#tabs-content-right .content .headerbox a{background-image: url(/bt_site_files/extranet/images/header-gray-large-plus.png);font-family: "Trebuchet MS", Verdana, Arial, Serif;background-repeat: no-repeat;	background-position: left top;display: block;height: 29px;width: 402px;	color:#333232;	padding-top:10px;	text-indent:20px;}
#tabs-content-right .content .address p{margin-bottom:0px;}
#tabs-content-right .content .two_col_divider .address{float:left;margin-right:68px;}

#tabs-content-right .content h1{color:#333232;margin-bottom:10px;font-size: 1.125em;}
#tabs-content-right .content h2{color:#141313;margin-bottom:13px;font-size: 0.938em;font-weight:bold;}
#tabs-content-right .content h3{color:#141313;margin-bottom:13px;font-size: 0.8em;font-weight:bold;}
#tabs-content-right .content .divider{border-bottom:1px solid #CCCCCC;margin-bottom:15px;margin-top:15px;}
#tabs-content-right .content .box{background-image: url(/bt_site_files/extranet/images/bg-striped-lines.jpg);background-repeat: repeat;	background-position: left top;padding:10px;margin-bottom:25px; width:383px;}
#tabs-content-right .content .innerbox{padding:10px;background-color:#FFFFFF;}
#tabs-content-right .content .header{font-weight:bold;margin-bottom:10px;}

#tabs-content-right .content .results{padding-left:10px;padding-right:10px;	padding-bottom:10px;margin-bottom:10px;	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e8e8e8;font-size:0.688em;}
#tabs-content-right .content .resultsLine{border-top:1px solid #eee9e9;}
#tabs-content-right .content .resultsRowAltenate{ background-color:#f5f3f1; padding:0px;margin-top:0px;}
#tabs-content-right .content .resultHeader{margin-top:10px; background-image: url(/bt_site_files/extranet/images/results-header-close.png); background-repeat:no-repeat; height:38px;}
#tabs-content-right .content .resultHeader a{font-family:"Trebuchet MS",Verdana,Arial,Serif; color:#333232; font-size:13px; font-weight:bold; vertical-align:middle;padding-top:10px; padding-bottom:5px; margin-left:15px; display:block; margin-right:50px;}
#tabs-content-right .content .resultHeader div{float:right; padding-left:5px; padding-right:5px; width:75px; text-align:center; background-image: url(/bt_site_files/extranet/images/result-header-gray-box.png); background-repeat:no-repeat; background-position:center; height:20px;}
#tabs-content-right .content .resultHeaderOpen{margin-bottom:0px;background-image: url(/bt_site_files/extranet/images/results-header-open.png); background-repeat:no-repeat; height:38px; }
#tabs-content-right .content .resultHeaderOpen a{ font-family:"Trebuchet MS",Verdana,Arial,Serif; color:#FFFFFF; font-size:13px; font-weight:bold; vertical-align:middle;padding-bottom:5px; padding-top:10px; margin-left:15px; display:block; margin-right:50px;}
#tabs-content-right .content .resultHeaderOpen div{float:right; padding-left:5px; padding-right:5px; width:75px; text-align:center; background-image: url(/bt_site_files/extranet/images/result-header-blue-box.png); background-repeat:no-repeat; background-position:center; height:20px;}


#results-table{font-size: 0.75em;}
#results-table th{font-weight:bold;}
#results-table td,#results-table th{padding-bottom:6px;padding-left:11px;padding-top:4px;}
#results-table td.checker{padding-right:25px;text-align:right;}
#results-table .gray{background-color:#f0f0f0;}

ul.selectors {font-size:0.688em;text-align:right;border-top-width: 1px;border-top-style: solid;border-top-color: #E8E8E8;padding-top:10px;padding-right:10px;}
ul.selectors.no-borders{border:none; padding-top:0px;}
ul.selectors li.withborder{border-right:1px solid #333232;margin-right:3px;padding-right:7px;}
ul.selectors  li{display:inline;}

.sendemail {float:right;margin-top:10px;}
.sendemail a{background-image: url(/bt_site_files/extranet/images/buttons/send_email.png);background-repeat: no-repeat;	background-position: left top;text-indent: -15000px;	display: block;	height: 22px;width: 77px;}
.sendemail a:hover{background-image: url(/bt_site_files/extranet/images/buttons/send_email-on.png);}

.pagination{margin-bottom:10px;}
.pagination span{float:left;font-family:"Trebuchet MS",Verdana,Arial,Serif;font-size:0.938em;margin:10px 0 10px 0;font-weight:bold;}
.pagination_bottom{padding-bottom:25px;}
.pagination_bottom_search { 
    font-size: 0.75em; 
    padding-top: 15px;
    padding-bottom: 45px; 	
    border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
 }

#sidebar-right .content p.forumBreadcrumb 
{
	font-size:0.9em;
}

.content .paginator 
{
	float:left;
}

.pagination ul{ }
.pagination ul li{display:inline;width:29px;height:24px;float:left;margin-right:10px;}
.pagination ul li a{background-repeat:no-repeat !important;border:1px solid #E1E2E2;color:#003F5E !important;display:block;height:20px;padding-left:6px;padding-top:4px;width:23px; font-size:13px; font-weight:normal;}
.pagination ul li.prev a, .pagination ul li.next a{	text-indent:-15000px;background-position:10px 8px !important;display:block;}
.pagination ul li a.active{background-color:#e1e2e2;}
.pagination ul li.prev a,.pagination ul li.prev a:hover, .pagination ul li.next a, .pagination ul li.next a:hover{background-color:#FFFFFF;border:none;}
.pagination ul li.prev {margin-right:0px;}
.pagination ul li.next {margin-left:-8px;}
.pagination ul li.prev a{background:url(/bt_site_files/extranet/images/buttons/prev.png);}
.pagination ul li.next a{background:url(/bt_site_files/extranet/images/buttons/next.png);}
.pagination ul li a:hover{background-color:#e1e2e2;text-decoration:none;}


#footer {
	background:url("/bt_site_files/web/images/bg-footer.gif") no-repeat scroll -10px 0 transparent;
	height:130px;
	margin:0px auto 0;
	padding:0 20px;
	width:933px;
	font-size:0.92em;
	background-color:#B7CBDB;
}

/*{ width:933px; background-color:#222121;	background-image: url(/bt_site_files/extranet/images/footer-bg.jpg); background-repeat: no-repeat; background-position: 686px 7px; height: 25px; padding-top:19px; padding-left:10px; padding-right:10px; font-size:11px; color:#FFFFFF;}*/
#footer p.copyright {
	color:#797979;
	/*float:right;*/
	font-size:0.8em;
	margin:0;
	/*padding:5px 10px 10px 85px;*/
	padding:17px 20px 0px 85px;
	height:46px;
}
#footer ul {
	/*clear:right;
	float:left;*/
	font-size:0.75em;
	font-weight:normal;
	margin:0;
	padding:12px 0 0;
}
#footer li{background-image:url(/bt_site_files/extranet/images/footer-link-divider.jpg); background-position:right 2px; background-repeat:no-repeat; display:inline; float:left; margin-right:6px; padding-right:6px;}
#footer li.last{background-image:none;}
#footer li a{ color:#797979;}
#footer #skyron {
color:#797979;
float:right;
font-size:12px;
padding:12px 0 0;
clear:right;
}

legend{font-size:0.75em;color:#333232;font-weight:bold;}
legend span{float:right;clear:both;}
legend span a {color:red;}

.search-box-container{margin-bottom:10px;float:left;}
.search-box{width:287px;height:37px;background-image:url(/bt_site_files/extranet/images/box_bg.png);background-repeat:no-repeat;}
.search-box-content{background-image:url(/bt_site_files/extranet/images/box_container_expanded_bg.png);	width:261px;background-color:#FFFFFF;background-repeat: no-repeat;background-position:left bottom;padding:13px;float:left;}
.search-box a.title{color:#333232;display:block;font-size:0.688em;font-weight:bold;height:27px;padding-left:19px;padding-top:10px;width:268px;}
.search-box a.title:hover{text-decoration:none; background-image:url(/bt_site_files/extranet/images/box_hover_bg.png); cursor:pointer;}
.search-options-box{background-image: url(/bt_site_files/extranet/images/gray-box-top-bg.png); background-repeat: no-repeat; background-position: left top;	padding-top: 3px;}
.search-options-box .title{background-color:red;}

.expanded{background-image:url(/bt_site_files/extranet/images/box_expanded_bg.png);}

.btn_select{float:right;}
.btn_select a{background-image:url(/bt_site_files/extranet/images/buttons/select.png);width:57px;height:24px;display:block;text-indent:-1000px;}

.sidebar-box{width:199px; margin-bottom:15px;list-style:none;}
.sidebar-box .header{ background-image:url(/bt_site_files/extranet/images/sidebar-box-header.png); background-repeat: no-repeat; background-position: left top;	height: 37px;}
.sidebar-box .header .title{float:left; margin-left:10px; margin-top:13px; font-weight:bold; font-size:0.75em; color:#FFFFFF;}
.sidebar-box .header .option{float:right; margin-right:10px; margin-top:10px; font-weight:bold; font-size:0.75em; color:#FFFFFF;}
.sidebar-box .header .option a{	text-indent:-1000px;float:right; background-image: url(/bt_site_files/extranet/images/buttons/customise.jpg); background-repeat: no-repeat; background-position: left top; height: 17px; width: 75px; display:block;}
.sidebar-box .content {background-color:#e3e0dd; font-size:0.688em; padding-left:10px; padding-right:10px; padding-bottom:15px; padding-top:10px;}
.sidebar-box .content ul li{list-style:none;background-image:url(/bt_site_files/extranet/images/bullets/red_arrow.png);	background-position:left 3px; background-repeat:no-repeat; margin-bottom:15px; text-indent:12px; padding:0;}
.sidebar-box .content ul li a{font-weight:bold;}
.sidebar-box .content a.bottom-option{ text-indent:-1000px; background-image: url(/bt_site_files/extranet/images/buttons/add-current-page.jpg); background-repeat: no-repeat; background-position: left top; width:167px; height:22px; display:block; margin-left:6px;}
.sidebar-box .content a.bottom-option-disabled{ text-indent:-1000px; background-image: url(/bt_site_files/extranet/images/buttons/add-current-page-disabled.jpg); background-repeat: no-repeat; background-position: left top; width:167px; height:22px; display:block; margin-left:6px;}


#navigation-menu{font-size:	0.688em; margin-bottom:44px; background-color:#FFF;}
#navigation-menu content{width:199px;}
#navigation-menu ul{ width:198px;list-style:none;}
#navigation-menu ul li{	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dcdcdc;}
#navigation-menu ul li a{background-image:url(/bt_site_files/extranet/images/bullets/red_circle.png); background-position:10px 8px; background-repeat:no-repeat; display:block; padding:2px 0 2px 28px; line-height:2em;}
#navigation-menu ul li a:hover{background:#9fb1c0 url(/bt_site_files/extranet/images/left-menu-rollover-on-white.jpg) no-repeat scroll right 0; background-position:10px 8px; color:#fefefe; text-decoration:none; }

#navigation-menu ul li.subnav a{background-image:url(/bt_site_files/extranet/images/icon-arrow.jpg); background-position:17px 10px; background-repeat:no-repeat; display:block; line-height:2em; padding:3px 0 0 35px;}

#navigation-menu ul li.subnav a:hover{background-image:url(/bt_site_files/extranet/images/icon-arrow-hover.jpg); background-position:17px 10px; background-repeat:no-repeat; display:block; line-height:2em; padding:3px 0 0 35px; background-color:#8AA2B5;}

#navigation-menu .sidebar-box .content a.bottom-option{ text-indent:-1000px; background-image: url(/bt_site_files/extranet/images/buttons/track-this-page.jpg); background-repeat: no-repeat; background-position: left top; width:167px; height:22px; display:block; margin-left:6px;}
#navigation-menu .sidebar-box .content a.bottom-option-disabled{ text-indent:-1000px; background-image: url(/bt_site_files/extranet/images/buttons/track-this-page-disabled.jpg); background-repeat: no-repeat; background-position: left top; width:167px; height:22px; display:block; margin-left:6px;}
#navigation-menu .sidebar-box .content a.bottom-option:hover{ text-indent:-1000px; background-image: url(/bt_site_files/extranet/images/buttons/track-this-page-hover.png); background-repeat: no-repeat; background-position: left top; width:167px; height:22px; display:block; margin-left:6px;}

#navigation-menu ul li.home-level{border-bottom: none;}
#navigation-menu ul li.home-level a, #navigation-menu ul li.home-level a:hover{background:url('/bt_site_files/extranet/images/navigation-menu-home2-item.png') no-repeat left top; 
color:#fefefe; padding-bottom:6px;padding-top:1px;
}

#navigation-menu ul li.home-level-empty a{background-image:url(/bt_site_files/extranet/images/navigation-menu-home2-empty-item.png); background-repeat: repeat-x; background-position: left top; color:#fefefe; height:28px;}
#navigation-menu ul li.home-level-empty a:hover {background-color:transparent;}

/* Level 1 */
#navigation-menu ul li.level1-level{border-bottom: none; background-image:url("/bt_site_files/extranet/images/navigation-menu-level1-bg.jpg");}
#navigation-menu ul li.level1-level a,#navigation-menu ul li.level1-level a:hover{background:url('/bt_site_files/extranet/images/navigation-menu-item-base.gif') no-repeat left bottom; 
color:#fefefe; padding-top:1px;padding-bottom:8px;
}
#navigation-menu ul li.level1-level.active a{background-image:url(/bt_site_files/extranet/images/left-menu-sub-selected.png); background-repeat: repeat-x; background-position: left top; color:#fefefe; padding-top:1px;padding-bottom:8px; }

/* Level 2 */
#navigation-menu ul li.level2-level{border-bottom: none; background-image:url("/bt_site_files/extranet/images/navigation-menu-level2-bg.jpg");}
#navigation-menu ul li.level2-level a,#navigation-menu ul li.level2-level a:hover{background:url('/bt_site_files/extranet/images/navigation-menu-item-base.gif') no-repeat left bottom; 
color:#fefefe; padding-top:1px;padding-bottom:8px;
}
#navigation-menu ul li.level2-level.active a{background-image:url(/bt_site_files/extranet/images/left-menu-sub-selected.png); background-repeat: repeat-x; background-position: left top; color:#fefefe; padding-top:1px;padding-bottom:8px; }

/* Level 3 */
#navigation-menu ul li.level3-level{border-bottom: none; background-image:url("/bt_site_files/extranet/images/navigation-menu-level3-bg.jpg");}
#navigation-menu ul li.level3-level a,#navigation-menu ul li.level3-level a:hover{background:url('/bt_site_files/extranet/images/navigation-menu-item-base.gif') no-repeat left bottom; 
color:#fefefe; padding-top:1px;padding-bottom:8px;
}
#navigation-menu ul li.level3-level.active a{background-image:url(/bt_site_files/extranet/images/left-menu-sub-selected.png); background-repeat: repeat-x; background-position: left top; color:#fefefe; padding-top:1px;padding-bottom:8px; }

/* Level 4 */
#navigation-menu ul li.level4-level{border-bottom: none; background-image:url("/bt_site_files/extranet/images/navigation-menu-level4-bg.jpg");}
#navigation-menu ul li.level4-level a,#navigation-menu ul li.level4-level a:hover{background:url('/bt_site_files/extranet/images/navigation-menu-item-base.gif') no-repeat left bottom; 
color:#fefefe; padding-top:1px;padding-bottom:8px;
}
#navigation-menu ul li.level4-level.active a{background-image:url(/bt_site_files/extranet/images/left-menu-sub-selected.png); background-repeat: repeat-x; background-position: left top; color:#fefefe; padding-top:1px;padding-bottom:8px; }

/* Level 5 */
#navigation-menu ul li.level5-level{border-bottom: none; background-image:url("/bt_site_files/extranet/images/navigation-menu-level5-bg.jpg");}
#navigation-menu ul li.level5-level a,#navigation-menu ul li.level5-level a:hover{background:url('/bt_site_files/extranet/images/navigation-menu-item-base.gif') no-repeat left bottom; 
color:#fefefe; padding-top:1px;padding-bottom:8px;
}
#navigation-menu ul li.level5-level.active a{background-image:url(/bt_site_files/extranet/images/left-menu-sub-selected.png); background-repeat: repeat-x; background-position: left top; color:#fefefe; padding-top:1px;padding-bottom:8px; }


#navigation-menu ul li.active a{ background-image:url(/bt_site_files/extranet/images/navigation-menu-active-list-item.png); font-weight:bold; background-repeat: repeat-x; background-position: left -2px; color:#fefefe; background-color:#023e6f;}
#navigation-menu ul li.active a:hover{ background-image:url(/bt_site_files/extranet/images/navigation-menu-active-list-item.png); font-weight:bold; background-repeat: repeat-x; background-position: left -2px; color:#fefefe; background-color:#023e6f;}

.navigation-menu-empty{

margin-bottom:0px !important;

}


.menu-body {float:left; position:relative; width:263px;font-size: 0.688em;overflow:auto;}

ul.links{margin-bottom:7px;}
ul.links li{background-position:left top; background-repeat:no-repeat; display:inline; margin-left:0; margin-right:7px; padding-bottom:4px; padding-left:21px; padding-top:4px; text-indent:20px;}
ul.links li.icon-circle{background-image: url(/bt_site_files/extranet/images/icons/circle.png);}
ul.links li.icon-mail{ background-image: url(/bt_site_files/extranet/images/icons/mail.png);}
ul.links li.icon-paper{	background-image: url(/bt_site_files/extranet/images/icons/paper.png); padding-left:17px;}

ul.contact-rows{font-size: 0.75em;}
ul.contact-rows  li span.name{font-weight:bold;padding-right:12px;padding-left:15px;}
ul.contact-rows  li a{background-image: url(/bt_site_files/extranet/images/icons/mail.png); background-position:left -2px; background-repeat:no-repeat; padding-left:22px;}

/* company profile */

.topsection { margin-left: 20px; margin-right:20px; background:white; }
#companyprofile{float:left;width:690px; overflow:hidden; margin-bottom:15px; height:250px;}
#companyprofile .all { float:left;width:620px; height:450px; overflow:scroll; margin-bottom:15px; margin-left: 10px; margin-right:20px; font-size: 12px; line-height: 1.4em;}
#companyprofile .column { float:left;width:310px; height:250px; overflow:hidden; margin-bottom:15px; margin-left: 10px; margin-right:20px; font-size: 12px; line-height: 1.4em;}
#companyprofile .column .linkbutton {color:#AB261B; margin-left: 5px; margin-right: 20px;}
#details { background-image:url(/bt_site_files/extranet/images/bg-striped-lines.jpg);float:left;padding:10px;width:710px;height:350px; overflow:hidden;}
#details #bottom{float:left;background-color:#FFFFFF; width:690px;height:330px; padding-left: 20px; padding-top:20px;}
#details h2 {font-size:16px; font-weight: bold;  }
#details h3 {font-size:13px; font-weight: bold; color: #414040; margin-top:15px; margin-bottom:5px; }
#details .column { float:left;width:310px; height:330px; overflow:hidden; margin-bottom:15px; margin-right:20px; font-size: 12px; line-height: 1.4em;}
#details .column ul li { background-image:url(/bt_site_files/extranet/images/bullets/red_ball.gif); background-position:0px 10px; background-repeat:no-repeat; padding:5px 0 0 17px; }

#companyprofileForum{float:left;width:820px; overflow:auto; margin-bottom:15px; height:420px;}
#companyprofileForum .all { float:left;width:760px; height:440px; overflow:hidden; margin-bottom:15px; margin-left: 30px; margin-right:20px; font-size: 12px; line-height: 1.4em;}
#companyprofileForum .all ul li { background-image:url(/bt_site_files/extranet/images/bullets/red_ball.gif); background-position:0px 10px; background-repeat:no-repeat; padding:5px 0 0 17px; }
#companyprofileForum .all strong {font-size:16px; font-weight: bold;  }
#companyprofileForum .all h2 {font-size:16px; font-weight: bold;  }
#companyprofileForum .all h3 {font-size:13px; font-weight: bold; color: #414040; margin-top:15px; margin-bottom:5px; }



/* send to a friend */

#sendtofriendbox{float:left;padding:10px;width:630px; overflow:hidden; margin-bottom:15px;}
#sendtofriendbox label {font-weight:bold;margin-left:10px;width:249px;float:left; margin-bottom:10px;}
#sendtofriendbox #intro { margin-left:10px; margin-right:10px; font-size: 12px; margin-bottom: 20px; line-height: 1.4em; }
#sendtofriendbox .column { float:left;width:315px; overflow:hidden; margin-bottom:15px; font-size: 12px;}
#sendtofriendbox .column input {margin-left:10px;width:277px;height:20px; float:left; border-left: solid 1px #E9E9E9; border-right: solid 1px #E9E9E9; border-bottom: solid 1px #E9E9E9; border-top: solid 1px #ABABAB;}
#sendtofriendbox .fullcolumn { float:left;width:620px; overflow:hidden; font-size: 12px;}
#sendtofriendbox .fullcolumn textarea { margin-left:10px; margin-bottom:10px; width: 592px; height: 200px; float:left; border-left: solid 1px #E9E9E9; border-right: solid 1px #E9E9E9; border-bottom: solid 1px #E9E9E9; border-top: solid 1px #ABABAB; }
#sendtofriendbox .sendit { float: right; margin-right:26px; }


/* lightbox */

#lightbox{background-image:url(/bt_site_files/extranet/images/bg-striped-lines.jpg);float:left;padding:10px;width:804px; overflow:hidden;background-color:transparent;}
#lightbox #bottom{float:left;margin-top:10px;background-color:#FFFFFF;padding-bottom:20px;padding-top:20px;height:350px;width:804px;overflow:auto;}

#lightsmallbox{background-image:url(/bt_site_files/extranet/images/bg-striped-lines.jpg);float:left;padding:10px;width:614px; overflow:hidden;background-color:transparent; margin-bottom:15px;}
#lightsmallbox #main{float:left;margin-top:0px;background-color:#FFFFFF;padding-bottom:0px;padding-top:0px;height:532px;width:612px;}
#window_title{float:left;margin-top:0px;background-color:#FFFFFF;padding-left:10px; padding-bottom:15px;padding-top:15px; width:624px; color: #414040; font-size: 20px; border-bottom: solid 1px #dcdcdc; margin-bottom: 20px; }
#window_title h1 {font-size:1.4em;}
.navigation {float:left;margin-top:0px;background-color:#FFFFFF;padding-left:10px; padding-bottom:15px; width:624px; font-size: 12px; }
.navigation .company { color: #002E46; font-size: 14px; font-weight: bold; }
.navigation .pagination_bar {float:right;}

.photocontainer{width:340px;}
.contactdetails{margin-top:13px;width:387px !important;padding-left:15px;}

#top{float:left;}
#top .divider{margin-left:0px;}

.fulllist{width:804px;float:left;}
.fulllist.lightbox {width:650px;margin-left:10px;}
.fulllist .columns{float:left;margin-right:25px;}
.fulllist .columns .row{margin-bottom:20px;font-size:0.688em;line-height:1.4;}
.fulllist .columns .row .strong{font-weight:bold;}

.divider{width:402px;float:left;}
.divider.lightbox {width:377px;margin-left:10px;}
.divider .photo{float:left;}
.divider .columns{float:left;margin-right:25px;}
.divider .columns .row{margin-bottom:20px;font-size:0.688em;line-height:1.4;}
.divider .columns .row .strong{font-weight:bold;}
.divider ul{

list-style:none;


}

.rightside{float:right;margin-right:10px;}

#lightbox #bottom .divider li{width:367px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e5e5e5;float:left;font-size:0.688em;padding-top:10px;padding-bottom:10px;line-height:1.4;}
#lightbox #bottom .divider li.last{border:none;}
#lightsmallbox #main .fullist li{list-style:none;width:610px;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #e5e5e5;float:left;font-size:0.688em;padding-top:10px;padding-bottom:10px;line-height:1.55;}
#lightsmallbox #main .fullist li.last{border:none;}
#lightsmallbox #main .fullist a {color:#AB261B; margin-left: 5px;}
#lightsmallbox span.label{font-weight:bold;text-indent:22px;width:265px;float:left;}
#lightsmallbox span.details{width:230px;float:left;}

#lightbox span.label{font-weight:bold;padding-left:10px;width:149px;float:left;}
#lightbox span.details{width:149px;float:left;}

.personal-info{float:left;margin-top:10px;margin-left:33px;line-height:1.4;}
.personal-info .name{font-size: 1.125em;}
.personal-info .role,.personal-info .location{font-size: 0.688em;}
.personal-info .download{font-size: 0.688em; margin-top:10px;}

.menu-list {width:286px;}


.helper-empty{background-image: url(/bt_site_files/extranet/images/bg-world.jpg);background-repeat: no-repeat;background-position: left top;height: 253px;}

body.lightbox-body{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:transparent none repeat scroll 0 0;*/
background: white;
border:medium none;
overflow:hidden;
padding:0;
}

body.lightbox-body #popup-close.active {
display:block;
}

body.lightbox-body #popup-close {
cursor:pointer;
display:none;
height:42px;
left:-20px;
position:absolute;
top:-20px;
width:42px;
}
body.lightbox-body img {
border:0 none;
}

.search-holder{
width:281px;
margin-bottom:25px;}

.search-holder label{
float:left;
color:#333232;
font-size:0.75em;
font-weight:bold;
margin-bottom:5px;}

.search-holder #searchinput{
float:left;
padding:4px;
width:203px;
height:12px;}

#searchbtn{
float:right;}

.search-skill{
color:#333232;
width:281px;
float:left;
font-size:0.75em;
margin-bottom:5px;
font-weight:bold;
}

.search-skill span{
float:left;}

.search-skill a{
float:right;
color:#db001b;}

.menu-body {
overflow:auto;
display:block;
}


/* news feed */

.section_header{
	background-image: url(/bt_site_files/extranet/images/section_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*width: 733px;*/
	margin-left:217px;
	top:-5px;
}

#news_title
{
	float:left;
	width:80%;
}

#news_date
{
	font-size: 15px;
}

.section_header h1{
color:#FFFFFF;
font-size:1.313em;
margin-left:17px;
padding-bottom:14px;
padding-top:15px;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
overflow:hidden;
}

.top_section {
background-image: url(/bt_site_files/extranet/images/subsection_header_top.gif) !important;
}

.subsection_header{
	background-image: url(/bt_site_files/extranet/images/subsection_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 737px;
	margin-left:1px;
	padding:1px 0;
}

.subsection_header h2{
color:#FFFFFF;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:0.688em;
padding-left:17px;
padding-bottom:9px;
padding-top:8px;
float:left;}

.subsection_header a{
display:block;
height:17px;
margin:7px 10px 8px 0;
float:right;
width:66px;
text-indent:-15000px;
background-image:url('/bt_site_files/extranet/images/buttons/view-all.gif');
background-repeat:no-repeat;
}

.subsection_header a:hover
{
    background-image:url('/bt_site_files/extranet/images/buttons/view-all-on.gif');
}

.left_column .subsection_header{
	background-image: url(/bt_site_files/extranet/images/subsection_header_column.gif);
	width: 521px;
	margin:0;
	padding:1px 0;
}

.right_column .subsection_header{
	background-image: url(/bt_site_files/extranet/images/subsection_header_column_small.gif);
	width: 197px;
}

.left_column {
float:left;}
.right_column{
float:right;}


ul.items_list {
list-style:none;
padding-top:10px;
}

ul.items_list  li{
border-bottom:1px solid #DCDCDC;
margin-bottom:8px;
padding-bottom:8px;
padding-left:15px;
padding-right:15px;
}

.expanded_item img{
float:left;
margin-bottom:5px;
margin-right:10px;
margin-top:5px;
width:88px;
}
.expanded_item img.icon{
width:16px;
}

.expanded_item .title{
margin-bottom:5px;
/*float:left;
width:590px;*/}

.expanded_item .tags {
float:left;
margin-top:15px;
margin-bottom: 15px;
}

.expanded_item .tags a {
font-weight:bold;
font-size:1.0em !important;
margin-left: 0px;
}


.short {
width:495px !important;
}

.long {
width:705px !important;
}

.left_column ul.items_list{
width:521px;}

.left_column .expanded_item .title{
/*width:400px;*/
float:none;
}

#sidebar-right p.not_tracking {
	font-size:0.75em;
	margin-left:20px;
	color:#4C4C4C;
}

.withoutimage p{
float:left;}

ul.items_list  li.expanded_item .title a{
color:#003f5e;
font-weight:bold;
font-size:0.875em;
margin-left:0px;
}

ul.items_list  li a{
font-size:0.688em;
margin-left:10px;}

ul.items_list  li p{
color:#4c4c4c;
font-size:0.75em;
line-height:1.4;}

.last{
border-bottom:none!important;}

span.date{
color:#db001b;
font-size: 	0.688em;}

span.reddate {
color:#DB001B;
font-size:0.95em;
}

.nobg{
background-image:none!important;}



.right_column .subsection_content_holder {
	background-image: url(/bt_site_files/extranet/images/column_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	padding-top:10px;
}

.right_column .subsection_content{
	background-image: url(/bt_site_files/extranet/images/column_content_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 85px;
	width: 178px;
	margin-left:10px;
}

.right_column .subsection_content p{
color:#4c4c4c;
font-size:0.688em;
line-height:1.4;
padding:12px;
}

.subsection_content_holder ul {
list-style:none;
margin-top:5px;}

.subsection_content_holder ul li{
float:left;
margin-bottom:17px;
width:187px;
background-image:url(/bt_site_files/extranet/images/bullets/icon-arrow.gif);
background-position:7px 3px;
background-repeat:no-repeat;
}

.subsection_content_holder ul li a{
float:left;
font-size:0.688em;
}

.subsection_content_holder ul li .date{
float:left;
padding-left: 21px;
color:#db001b;
font-size: 	0.688em;
clear: both;
width:157px;
}

.subsection_content_holder ul li .location{
float:left;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 21px;
color:#000000;
font-size: 	0.688em;
line-height: 15px;
clear: both;
width:157px;
}

.subsection_content_holder ul li .title{
float:left;
padding-left: 21px;
clear: both;

}


.subsection_content_holder a.view_all{
background-image:url(/bt_site_files/extranet/images/buttons/viewallbt.jpg);
display:block;
float:left;
height:17px;
margin-left:5px;
margin-top:5px;
text-indent:-15000px;
width:66px;
}

.column_reset{
display:block;
float:left;
height:20px;
width:700px;}

ul.striped_list{

list-style:none;

}

ul.striped_list li{
font-size:0.688em;
padding:11px 16px;
height:11px;}

ul.striped_list li span{
color:#4c4c4c;}

ul.striped_list li.color1{
background-color:#f0f0f0;}

ul.striped_list li a{
float:left;
font-weight:bold;
padding-bottom:5px;
padding-top:2px;
text-indent:23px;}

ul.striped_list span.date{
color:#DB001B;
font-size:11px!important;
float:right;}

.icon1{
	background-image: url(/bt_site_files/extranet/images/bullets/b-tape.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.icon2{
	background-image: url(/bt_site_files/extranet/images/bullets/b-planet.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.icon3{
	background-image: url(/bt_site_files/extranet/images/bullets/b-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebar-right .content{
color:#4c4c4c;
margin-top:0px;
line-height:1.4;
padding-top:0px;

}

#sidebar-right .content .formfield_sameline p{
font-size:0.75em;
margin-bottom:6px;
margin-left:0px;
clear:both;
}

#sidebar-right .content p{
font-size:0.75em;
margin-bottom:6px;
margin-left:15px;
}

#sidebar-right .content h2{
clear:both;
font-size: 	0.938em;
font-weight:bold;
color:#141313;
margin-left:15px;
margin-right:15px;
margin-bottom:10px;
}


#sidebar-right .content ul,ol{
font-size:0.75em;
margin-bottom:20px;
clear:both;
margin-right:15px;
}

#sidebar-right .content ul ul{
margin-bottom:0px;
}

#sidebar-right .leftside {
color:#4c4c4c;
margin-top:19px;
margin-bottom:10px;
padding-left:15px;
line-height:1.4;
float:left;
width: 300px;
font-size:0.75em;
} 

#sidebar-right .rightside {
color:#4c4c4c;
margin-top:19px;
margin-bottom:10px;
line-height:1.4;
float:right;
width: 220px;
font-weight: bold;
font-size:0.75em;
padding-right:15px;
text-align:right;
}

#sidebar-right .rightside .advanceSearch{width:300px;  margin-left:-80px;}
#sidebar-right .rightside .advanceSearch a{color:#ab261b ; text-align:left; margin-right:10px;}
#sidebar-right .rightside .advanceSearch span{left:15px;}

#sidebar-right .filter_panel {
clear:both;
float:left;
width:720px;
padding-top: 15px;
padding-bottom: 35px;
padding-left:15px;
}

#sidebar-right .filter_panel .filter_by {
color:#141313;
font-size:0.938em !important;
font-weight:bold;
}

#sidebar-right .filter_panel .filter_by_option {
font-size:0.75em !important;
}
#sidebar-right .filter_panel .filter_by_option a {
font-weight: bold;
}

.searchresult {
	border: solid 1px #E2DFC0;
	background-color: #F4F0D3;
	color: inherit;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	padding-right: 1px;
}

ul.bp{

}

.content ul li, ol li {
background-image:url(/bt_site_files/extranet/images/bullets/red_ball.gif);
background-position:15px 10px;
background-repeat:no-repeat;
/*border-bottom:1px solid #DEDEDE; dropped due to incompatability with nested lists*/
padding:5px 15px 5px 30px;
font-size:12px;
}

.content ul li {
background-image:url("/bt_site_files/extranet/images/bullets/red_ball.gif");
background-position:15px 10px;
background-repeat:no-repeat;
list-style:none;
}

.content ol li {
background-image:none;
list-style-position:inside;
list-style-type:decimal;
padding-left:33px;
text-indent:-1.5em;
}

/*.content ul li span {
font-weight:normal;
color:#4c4c4c;
}*/


/* quotebox */

div.middle-dock div.content div.quotebox {
margin-bottom:20px;
margin-left:25px !important;
margin-right:45px;
width:auto !important;
}

.quotebox{
	width:600px;
	background-color: #e3e0dd;
	background-image: url(/bt_site_files/extranet/images/quote_box/header.gif);
	background-repeat: no-repeat;
	background-position: -1px top;
	margin-left:48px;
	margin-bottom:20px;
	padding:20px 0px 10px 10px;
}

.quotebox .header{
height:22px;}

.quotebox p{
background-image:url(/bt_site_files/extranet/images/quote_box/bottom_right.gif);
background-position:right bottom;
background-repeat:no-repeat;
padding-left:33px;
padding-right:50px;
padding-bottom:20px;
font-size: 15px !important;
font-style: italic;
}

.quotebox p span.source{ 
    background-color:#EFECE7;
    float:right;
    margin-top:25px;
    margin-right:10px;
    padding:2px 10px;
    text-align:right;
    font-style: italic;
    font-size:11px !important;
    vertical-align:middle;
    text-align:center;
    height:18px;
 }

.quotebox p span.source a { 
    font-weight: bold;
}

.quotebox .footer{
	background-image:url(/bt_site_files/extranet/images/quote_box/bottom.gif);
	background-position:-1px bottom;
	background-repeat:no-repeat;
	height:6px;
	margin-bottom:15px;
}

/* table substitute */

.big_table{
clear:both;
border-bottom:solid 1px #dcdcdc;
margin-bottom:25px;
}


/* table */

.middle-dock .content .styled_table table {
    width:497;
}

.content .styled_table table {
    width:713;
}

#sidebar-right .content .styled_table, #sidebar-right .content .styled_table p {
font-size:12px;
}

#sidebar-right .content .nomargin {
margin-left:0;
}

#sidebar-right .content .styled_table p {
margin-left:0px;
margin-bottom:15px;
}

#sidebar-right .content .styled_table a{
font-weight:bold;} 

#sidebar-right .content .styled_table_forum_title .row_forumtitle_left a{
font-weight:bold;
font-size:larger;
} 

.styled_table tr th{
padding-top:11px;
padding-bottom:13px;
font-weight:bold;}

.styled_table{
border-bottom:solid 1px #dcdcdc;
margin-bottom:25px;
margin-left:15px;}

.styled_table_forum_title tr th{
padding-top:11px;
padding-bottom:5px;
font-weight:bold;}

.styled_table_forum_title{
margin-bottom:2px;
margin-left:15px;}

.forum_table{
margin-left:0px;}

.posts_table tr.tableRowOdd {
background-color:#f0f0f0;
}

.styled_table table {
	font-size:1em;
}

.styled_table td
{
    text-align:left;
}

.no_bottom_margin {
margin-bottom:0px !important;
border:0;}

td.r_border{
border-right:solid 1px #dcdcdc;
padding-right:10px;}

td.r_border_high{
border-right:solid 1px #dcdcdc;
padding-right:10px;
padding-top:15px;}

td.no_border_high {
border: none;
padding-right:10px;
padding-top:15px;
/* MKAN: consider moving L675 vertical-align: top; to here*/
}

td.no_border_high_thin {
border: none;
padding-top:15px;
padding-bottom:15px;
vertical-align:top !important;
}

td.r_border_high_center {
border-right:solid 1px #dcdcdc;
padding-right:15px;
padding-top:15px;
text-align:center;}

td.padded_text {
padding-right:15px;
padding-top:15px;
}

.small_text {
    font-size: 11px !important;
}

.small_text_padded {
    font-size: 11px !important;
    padding-right: 25px;
}

.styled_table tr th, .styled_table td{
padding-left:15px;
vertical-align:middle;
}

.styled_table_forum_title tr th, .styled_table_forum_title td{
padding-left:15px;
vertical-align:middle;
}

.styled_table tr th input {
    padding-left: 10px;
}

.styled_table tr th.row_widecolumn_r {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_right_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width:575px;
}

.styled_table tr th.row_thumbnail {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:73px;
}

.styled_table tr th.row_title{
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:410px;
}



.styled_table tr th.row_forumname {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:270px;
}

.styled_table tr th.row_date {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: -20px top;
	width:141px;
}

.styled_table tr th.row_posts {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: -20px top;
	width:75px;
}

.styled_table tr th.row_topics {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: -20px top;
	width:70px;
}

.styled_table tr th.row_action{
	background-image: url(/bt_site_files/extranet/images/tables/table_top_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:157;
}

.styled_table tr th.row_catname {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: -20px top;
	width:270px;
}

.styled_table tr th.row_lastpost {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: -20px top;
	width:157;
}

.styled_table_forum_title tr th.row_forumtitle_left {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:550px;
}
.styled_table_forum_title tr th.row_forumtitle_right {
	background-image: url(/bt_site_files/extranet/images/tables/table_top_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:162px;
}



.styled_table .colord_row{
background-color:#f0f0f0;}

.forum_table td
{
	border:0;
}

.forum_table tr.tableRowOdd
{
	background-color:#f0f0f0;
}

.forum_table td.r_border_high_center
{
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
}

.calendarofevents .content .calendarofevents .styled_table ul li	{
    font-size:12px;
    padding-bottom:5px;
    padding-left:15px;
    padding-top:5px;
}

.calendarofevents .styled_table ul li p {
    margin-top:10px;
    font-size: 11px !important;
}

.calendarofevents .styled_table ul li textarea {
    float:right;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    margin-left:20px;
    margin-right:100px;
}


a.row_action_link{}


.img_date_title_copy{
margin-bottom:20px;
margin-left:15px;}

.img_title_copy{
margin-bottom:20px;
margin-left:15px;}

.img_date_title_copy img{
float:left;
margin-right:15px;}

.img_date_title_copy .title{
float:left;
width:600px;}

.img_date_title_copy span.date {
float:left;
margin-bottom:-3px;
width:100%;
}

.img_date_title_copy a{
font-weight:bold;
font-size:0.875em;}


.img_title_copy .title, .content h3 {
font-size:0.938em;
font-weight:bold;
margin-bottom:10px;
margin-left:15px;
color:#4C4C4C;}

/*
h1, h2, h3, h4, h5, h6 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
}

.content h4 {
color:#4C4C4C;
font-size:0.8em;
font-weight:bold;
line-height:1.25;
margin-bottom:8px;
margin-left:15px;
/*font-weight:bold;
margin:0;
font-size:0.75em;*
}*/

#sidebar-right .content .img_title_copy p, #sidebar-right .content .img_date_title_copy p{
margin-left:0px;}

.img_title_copy img{
float:left;
margin-right:15px;}

.divider_image_1{
	background-image: url(/bt_site_files/extranet/images/temporary/temp_3.gif);
	display: block;
	height: 238px;
	width: 737px;
	margin-bottom:20px;
}

.contact-holder{ margin-bottom:20px;margin-left:15px;clear:both;}
#sidebar-right .content .contact-holder .contact-profile{float:left;margin-right:40px;width:420px;}
#sidebar-right .content .contact-holder .contact-profile img{ float:left; margin-right:15px;}
#sidebar-right .content .contact-holder .contact-profile p{ margin-bottom:0px;}
#sidebar-right .content .contact-holder .contact-profile p.name{color:#000000; font-weight:bold; font-size: 	0.938em; margin-bottom:5px;}
#sidebar-right .content .contact-holder .contact-profile p.position{ font-size:0.688em;}
#sidebar-right .content .contact-holder .contact-profile p.phone{font-size:0.688em;}
#sidebar-right .content .contact-holder .contact-profile p.email{font-size:0.688em;}
#sidebar-right .content .contact-holder .contact-profile p.email a{font-weight:bold;}






/* FAQS */

.form_row  select.menulist{
width:630px;
margin-right:10px;
border-left: solid 1px #E9E9E9;
border-right: solid 1px #E9E9E9;
border-bottom: solid 1px #E9E9E9;
border-top: solid 1px #ABABAB;
margin-left: 15px;
margin-bottom:10px;
height:24px;
}

.form_row  input.search {
margin-left:15px;
border-color:#ABABAB #E9E9E9 #E9E9E9;
border-style:solid;
border-width:1px;
width:250px;
height:22px;
}


.content_block .header{
	background-image:url(/bt_site_files/extranet/images/stripes_bg.gif);
	background-position:left top;
	background-repeat:repeat;
	margin-bottom:20px;}

.first{
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
}



.content_block h2{
color:#141313;
font-size:0.938em;
font-weight:bold;
margin-bottom:10px;
margin-left:15px;
margin-right:15px;
padding-bottom:8px;
padding-top:10px;}

.content_row h3{
color:#141313;
font-weight:bold;
font-size:15px;}

.content_row{
border-bottom:1px solid #DCDCDC;
margin-bottom:15px;
/*padding-left:15px;*/
}


#sidebar-right .content ul.pagination{
float:left;
font-size:0.75em;
margin-bottom:15px;
margin-top:15px;
}

input.missing, select.missing {
border:1px solid #DB001B !important;
}


.exclamation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FEF7E6 url(/bt_site_files/extranet/images/icons/exclamation.gif) no-repeat scroll 15px 7px;
border:1px solid #D9D2C2;
color:#DB001B;
display:block;
font-weight:bold;
font-size:0.75em;
margin-bottom:0px;
padding:15px 15px 15px 70px;
}

.exclamation.borderBtm {
    margin-bottom:20px;
}



.formfield_sameline .exclamation {
font-size:1em;
margin-bottom:10px;
}

.addOfficeLocation .exclamation {
margin:10px;
}

.forumValidation .exclamation {
margin:15px;
}

.form_section {
    border-bottom: solid 1px #DCDCDC;
    background-image: url(/bt_site_files/extranet/images/form_section.png);
    background-repeat: repeat;
    margin-bottom: 25px;   
    padding-left: 15px;
    padding-right: 100px;
    padding-bottom: 15px;
    padding-top: 15px;
    clear:both;
    min-height:50px;
	height:auto !important;
    height:50px;
}


.form_section_table {
    background-image: url(/bt_site_files/extranet/images/form_section_table.gif);
    background-repeat: no-repeat;
    margin-bottom: 25px;   
    padding-top: 6px;
    height: 39px;
    /*clear:both;*/
}

.form_section_table .section {
    font-size:0.7em;
    font-weight: bold;
    margin:0 28px;
    vertical-align: middle;
    height:35px;
    float:left;
    text-align:center;
}

.form_section_table img
{
    vertical-align:middle;
}


.form_section .title {
    font-weight: bold;
    font-size: 1.2em;
}

.form_section .desc {
    font-size:0.75em;
}

.form_section .desc a
{
    font-weight:bold;
}

.form_section .iconBig
{
    height:50px;
    width:50px;
    float:left;
    padding-right:10px;
    margin-top:5px;
}


.sub_description {
    clear:both; 
}

#sidebar-right .content .formfield_sameline .error_text {
    clear:both;
	float:right;
	font-size:1.3em;
	margin-bottom:10px;
	width:486px;
}

#sidebar-right .content .formfield_sameline .error_text p {
    margin:0;
    color:Red;
}

.formfield_wide {
    /*float:left;*/
    padding-top:20px;
    margin-left:20px;
}

.formfield_longline {
    float:left;
    font-size:0.75em;
    margin-bottom:10px;
    padding:8px 10px 10px 15px;
    width:/*710px*/698px;
}

.formfield_sameline {
    clear:both;
	font-size:0.75em;
	min-height:20px !important;
	margin-bottom:8px;
	padding-left:15px;
	padding-top:8px;
	width:698px;
}

.officeLocation, .officeLocation table, .languages_table
{
	margin-bottom:0;
	height:auto;
}

.addOfficeLocation 
{
	border:1px solid #C1C1C1;
	display:block;
	margin-left:15px;
	width:696px;
	padding:5px 0 10px;
}

.addOfficeLocation .formfield_sameline
{
	width:670px;
}

.settings_table td 
{
	border:none;
	text-align:left;
	padding:0;
}


.formfield_sameline .input_long {
    width:420px;
    padding:2px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    float:right;    
}

.formfield_sameline input.input_long
{
	height:16px;
}

.formfield_sameline .input_long_nh {
    height:16px;
    width:480px;
    padding:2px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    float:right;    
}

.formfield_sameline .input_long_nh_ro {
    height:16px;
    width:480px;
    padding:2px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    float:right;
    color:#BBBBBB;    
}

.formfield_sameline .input_file_path {
    height:23px;
    width:235px;
    padding:2px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    float:right;    
}

.formfield_sameline .current_image {
	clear:both;
	display:block;
	float:right;
	margin:10px 0;
	width:486px;
}

.formfield_sameline .upload_button {
    display:block;
	float:right;
	height:19px;
	padding:3px 0 0 20px;
	text-align:left;
	width:230px;
}

.formfield_sameline .input_file_btn_add2 {
    height:22px;
    width:43px;
    padding:2px;
    float:right;    
    font-size: 0.78em;
}

.formfield_sameline .input_file_btn_cancel {
    height:22px;
    width:60px;
    padding:2px;
    float:right;    
    font-size: 0.78em;
}

.formfield_sameline .input_file_btn_update {
    height:22px;
    width:66px;
    padding:2px;
    float:right;    
    font-size: 0.78em;
}

.formfield_sameline .input_file_btn_addnew {
    height:22px;
    width:67px;
    padding:2px;
    float:right;    
    font-size: 0.78em;
}



.formfield_sameline .ddl_long_nh {
    height:22px;
    width:485px;
    padding:2px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    float:right;    
}

.formfield_sameline .missing {
	border:1px solid red;
	/*color:red;*/
}

.formfield_sameline .ddl_long_btn {
    height:22px;
    width:485px;
    padding:2px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    float:right;    
}

.formfield_sameline .input_desc {
    clear:both;
	float:right;
	font-weight:bold;
	padding:8px 0;
	width:486px;
}

.formfield_sameline .text {
    float:right;
	padding:0 8px;
}

.textbox_input {
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
}

.formfield_sameline .input_short {
    height:16px;
    width:113px;
    padding:2px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    float:right;    
}

.formfield_sameline .input_phone {
    border-color:#ABABAB #E9E9E9 #E9E9E9;
    border-style:solid;
    border-width:1px;
    float:right;
    height:16px;
    padding:2px;
    width:285px;  
}

.formfield_sameline .input_phone_ro {
    border-color:#ABABAB #E9E9E9 #E9E9E9;
    border-style:solid;
    border-width:1px;
    float:right;
    height:16px;
    padding:2px;
    width:285px; 
    color: #BBBBBB;  
}

.formfield_sameline .input_phone_pre {
    border-color:#ABABAB #E9E9E9 #E9E9E9;
    border-style:solid;
    border-width:1px;
    float:right;
    height:16px;
    padding:2px;
    width:160px;    
}

.formfield_sameline .input_phone_pre_ro {
    border-color:#ABABAB #E9E9E9 #E9E9E9;
    border-style:solid;
    border-width:1px;
    float:right;
    height:16px;
    padding:2px;
    width:160px;   
    color: #BBBBBB; 
}

.formfield_sameline .ddl_phone_pre {
    border-color:#ABABAB #E9E9E9 #E9E9E9;
    border-style:solid;
    border-width:1px;
    float:right;
    height:22px;
    padding:2px;
    width:176px;       
}

.formfield_sameline .input_check {
    padding-left:184px;
}

.formfield_sameline .input_check input {
    margin-top:3px;
}


.formfield_sameline img {
    float:right;
    /*padding-left: 10px;*/
}


.formfield_sameline label {
    position: absolute;
    color:#777777;
	font-size:10pt;
}

.formfield_longline .linkname {
    font-weight: bold;
    float:left;
}

.formfield_longline .linkpath {
    font-weight: normal;
    font-size: 0.9em;
    clear:left;
    float:left;
}

.formfield_longline .remove {
    float:right;    
    font-weight:bold;
}

.formfield_longline select {
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
}

.formfield_longline .input_check {
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
}


.formfield_button {
    float:left;
    padding:20px 0 0 20px;
    margin:0;
    clear:both;
}

.formfield_wide label {
    float:left;
    width:700px;
    margin-bottom:10px;
    font-weight: bold;
}

.formfield_wide input {
    height:16px;
    width:20px;
    padding:4px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    
}

.formfield_wide textarea {
    width:410px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
}

.datafield, .content ul li span.datafield{
    font-weight: bold;
    color: #4C4C4C;
}

.requiredfield, .content ul li span.requiredfield {
    color: #00405C;
}

.styled_table ul li ,
.calendarofevents .content .styled_table ul li {
    background-image:none;
    font-size:12px;
    padding-bottom:5px;
    padding-left:15px;
    padding-top:5px;
}

.calendarofevents .content .styled_table ul li 
{	
	border-bottom:1px solid #DEDEDE;
}

.styled_table ul li p {
    margin-top:10px;
    font-size: 11px !important;
}

.styled_table ul li textarea {
    float:right;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;
    margin-left:20px;
    margin-right:100px;
}

.styled_table ul li input {
    clear:both;
    float:right;
    margin-right:100px;
    margin-top:15px;
}

.bottom_border {
    padding-bottom:25px;
    border-bottom: solid 3px #DCDCDC;
}

.calendarofevents .content ul li.colord_item {
	background-color:#f0f0f0;
	border-bottom: solid 1px #DCDCDC;
}

/* MKAN: for the Newsfeed content template */
.margin_15left {
margin-left: 15px;
}

.margin_notop {
margin-top: 0px !important;
}

.margin_xxleft {
margin-left:164px;
}

ul.pagination li {
display:inline;
/* MKAN used to be: margin-right:10px; */
margin-right:9px;
float:left;
padding:0;
background:none;}

ul.pagination  li.prev a,ul.pagination  li.next a{
text-indent:-15000px;}


ul.pagination  li.prev a{
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/bt_site_files/extranet/images/buttons/back.gif);
	background-repeat: repeat;
	background-position: 0 0;	
	padding-left:0;
    width:20px;	
    border: none;
}

ul.pagination  li.next a{
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/bt_site_files/extranet/images/buttons/forward.gif);
	background-repeat: repeat;
	background-position: 0 0;
	border: none;
}

ul.pagination li.middle_record a{
background:none;
border:none;
}
ul.pagination li.middle_record a:hover{
background:none;
border:none;
}

ul.pagination li a{
border:1px solid #E1E2E2;
color:#003F5E !important;
display:block;
height:18px;
padding:4px 3px 3px;
text-align:center;
width:23px;}

ul.pagination li a:hover {
background-color:#E1E2E2;
text-decoration:none;
}

ul.pagination li a.active{background-color:#e1e2e2;}

.form_row{}
.form_row select, .form_row input{float:left;
margin-right:10px;}

.margin_10top { margin-top: 10px; }
.margin_25top { margin-top:25px; }
.margin_19top { float:left; margin-top:19px !important; margin-left:15px; }
.margin_19top_right { float:right; margin-top:19px !important; /*margin-left:15px;*/ }

.warning { color:Red }

/* style */


.calendarofevents .content ul li{
background-image:url("/bt_site_files/extranet/images/bullets/red_ball.gif");
background-position:15px 10px;
background-repeat:no-repeat;
border-bottom:none;
padding:5px 15px 5px 30px; 
}

.calendarofevents .content .pagination ul li{
background-image:none;

padding:0; 
}

ul.filter-options{margin-left:15px;}

ul.filter-options li.filtername
{
    font-size:1.5em;
    font-family:"Trebuchet MS",Verdana,Arial,Serif;
    font-weight:bold;
    margin-right:20px;
}

ul.filter-options li
{
    float:left;
    display:inline;
    background-image:none !important; 
    padding:0 !important; 
	
}

ul.filter-options div
{
    height:35px; width:152px; float:left; position:relative;
    vertical-align: middle;
    text-align: center;
}

ul.filter-options a
{
    display:block;
	font-weight:bold;
	height:27px;
	padding-top:4px;
}

ul.filter-options div a:hover
{
    background-image: url('/bt_site_files/extranet/images/oval-filter-by.jpg');
    background-repeat: no-repeat;
}

ul.filter-options div.active a
{
    background-image: url('/bt_site_files/extranet/images/oval-filter-by.jpg');
    background-repeat: no-repeat;    
}

ul.filter-options .divFilterby
{
    font-size:1.5em;
    font-family:"Trebuchet MS",Verdana,Arial,Serif;
    font-weight:bold;
    margin-right:20px;
    text-align:left;
}

ul.filter-options .divFilterby:hover
{
    background-image: none;
}

ul.filter-options .divSubFilterType
{
    width:auto;
}


ul.filter-options li a{
    padding-top:3px;
    padding-left:20px;
    padding-bottom:3px;
    float:left;
    font-weight:bold;
}

ul.filter-options li option
{
    width:50px;
    text-align:center;
}

ul.months-pagination{}

ul.months-pagination li{
    display:inline;
    float:left;
    background-image:none !important; 
    padding:0 !important; 
}

ul.months-pagination li a{
	background-image: url(/bt_site_files/extranet/images/buttons/months_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	width:59px;
	height:39px;
}

ul.months-pagination li.firstmonth a{
	background-image: url(/bt_site_files/extranet/images/buttons/months_bg_first.gif);
	width:64px;
}

ul.months-pagination li.lastmonth a{
	background-image: url(/bt_site_files/extranet/images/buttons/months_bg_last.gif);
	width:59px;
}

ul.months-pagination li a{
text-decoration:none;}

ul.months-pagination li a:hover{
text-decoration:none;
color:#FFFFFF;}

ul.months-pagination li a span{
float:left;
padding-left:20px;
padding-top:13px;
font-weight:bold;}

ul.months-pagination li a:hover span, ul.months-pagination li a.active span{
background-image:url(/bt_site_files/extranet/images/buttons/months_bg_hover.gif);
background-position: 13px 9px;
height:21px;
width:30px;
text-decoration:none;
color:#FFFFFF;
background-repeat:no-repeat;}



.calendar-holder{
float:left;
margin-bottom:20px;}



.calendar-holder .calendar-item{
border-bottom:1px solid #DCDCDC;
/*float:left;*/
padding-top:14px;
padding-bottom:14px;
}

.calendar-holder .calendar-item .calendar-date{
background-image:url(/bt_site_files/extranet/images/buttons/cal_bg.gif);
display:block;
float:left;
height:65px;
margin:0 20px 0 15px;
text-align:center;
width:59px;
}

.calendar-holder .calendar-item .calendar-date-range{
background-image:url(/bt_site_files/extranet/images/buttons/cal_bg_range.gif);
display:block;
float:left;
height:65px;
margin:0 20px 0 15px;
text-align:center;
width:59px;
}

.calendar-holder .calendar-item .calendar-info{
float:left;
width:620px;}

#sidebar-right .content .calendar-holder .calendar-item .calendar-date .day{font-size:25px;margin-bottom:3px;margin-top:5px;}
#sidebar-right .content .calendar-holder .calendar-item .calendar-date .month{ color:#ffffff; font-weight:bold;}
#sidebar-right .content .calendar-holder .calendar-item .calendar-date-range .start{font-size:12px;margin-bottom:3px;margin-top:7px;color:#555555;font-weight:bold;}
#sidebar-right .content .calendar-holder .calendar-item .calendar-date-range .end  {font-size:12px;margin-bottom:3px;margin-top:17px;color:#555555;font-weight:bold;}
.calendar-holder .calendar-item p.title{font-weight:bold; }
#sidebar-right .content .calendar-holder .calendar-item p.location{ margin-bottom:10px;}
#sidebar-right .content .calendar-holder .calendar-item p{margin-left:0px; }
#sidebar-right .content .calendar-holder .calendar-item p.info{margin-left:0px; margin-right:15px;}

.calendar-holder .middle_row{
background-color:#f0f0f0;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;	
    text-decoration:none;
    overflow:hidden;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; }
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    float:right;
    top:-65px;     
    left:300px;
	padding: 0 0 0 0;
	width:380px;
	color: #4C4D48;
    text-align: left;
    vertical-align: top;
}
a.tt:hover span.top{
	display: block;
	padding: 15px 8px 0;
    background: url(/bt_site_files/extranet/images/bubbles/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/bt_site_files/extranet/images/bubbles/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:15px 8px 10px;
	color: #548912;
    background: url(/bt_site_files/extranet/images/bubbles/bubble.gif) no-repeat bottom;
}


/* 
 +-++-++-++-++-++-+ +-++-++-++-++-++-++-++-++-++-+
 |S||e||a||r||c||h| |P||a||r||a||m||e||t||e||r||s|
 +-++-++-++-++-++-+ +-++-++-++-++-++-++-++-++-++-+
 */
#search-parameters .box div, #search-parameters .box p, #search-parameters .box ul, #search-parameters .box li, #search-parameters .box label {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}

#accordian .accordionheader, #accordian .accordionbox ul, #accordian .accordionbox li, #accordian .accordionbox label
{
    font:normal 12px/16px Arial, Helvetica, sans-serif;
}
 
 /* collapsed */
 
 #search-parameters .box[class~='collapsed'] p.menu-head a {
 	background-image:url(./images/icon-plus.gif)!important;
 }
  #search-parameters .box[class~='collapsed'] ul.menu-body {
 	display:none;
 }

#search-parameters .box {
	background-color:#fff;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
	width:100%;
	/*font:normal 12px/16px Arial, Helvetica, sans-serif;*/
}
  
 #search-parameters .box .menu-head {
	background:#dedcdb;
	background-color:#dedcdb;
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:0;
    font-weight:bold;
 }

 #search-parameters .box .menu-head-g {	
	padding: 5px 0;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	color:#333;
}


#search-parameters .box .menu-head a {
	background: url(./images/icon-minus.gif) center right no-repeat;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#333!important;
	font-size:0.92em;
	font-weight:bold;
}
 
#search-parameters .box .menu-body {
	background-image:none!important;
	float:left;
	width:266px;
	margin:10px 0 0 0!important;
	padding:0 10px 0 0!important;
	/*border-top:solid 1px #e3e0dd;*/
	position:relative;
	height:140px;
	overflow:auto;
	font-size:0.92em;
}

#search-parameters .box .menu-body>li {
	clear:both;

	padding-left:10px!important;
	background-image:none!important;
}

#search-parameters .box .menu-body>li>label {
	font-weight:bold;
	font-size:0.92em;
}

#search-parameters .box .menu-body ul{
	margin-top:5px!important;
}
#search-parameters .box .menu-body ul li
{
	position:relative;
	list-style:none;
	background:url(./Images/icons/arrow.gif) no-repeat 0 5px!important;
	padding:0 0 3px 15px!important;
}
#search-parameters .box .menu-body ul li input, 
#search-parameters .box .menu-head-g input { 
	float:right;
	padding-right:10px;
	position:absolute;
	right:0; 
	margin:0;padding:0;
	vertical-align:middle;
	text-align:left;
	padding:1px;
}
#search-parameters .box .menu-head-g input {}

#search-parameters .box .menu-body ul li label {
	color:#333;
	font-size:0.92em;
}
#search-parameters .box .menu-body ul li a:hover {
	color:#DB001B
}
#search-parameters .btn-select {
	float:right;
	margin:0 11px 10px 0;
}

/*			
 +-++-++-++-++-+ +-++-++-+
 |c||l||e||a||r| |f||i||x|
 +-++-++-++-++-+ +-++-++-+
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
	width:100%;
}
/* End hide from IE-mac */
.linkRed{

color:red;

}

.htBlue{

color:#537DA7;

}

.coloredBar{

padding-top:10px;
padding-bottom:15px;
background-color:#f0f0f0;
border-top: solid 1px #DCDCDC;
border-bottom: solid 1px #DCDCDC;
margin-bottom:5px;

}

ul.filter-options .finalRightLi{

width:400px;
text-align:right;
float:right;

}

ul.filter-options .finalRightLi a{

float:right;

}

.empty-nav{

background-image:url(/bt_site_files/extranet/images/bg-striped-lines.jpg);
height:200px;
width:199px;

}

table.loginTable {
    border:0;
    margin-top:15px;
    margin-left:10px;
}
table.loginTable td {
    border:0
}
.loginTable{
    float:left;
    padding-top:20px;
	margin-bottom:20px;
}
	
.loginTable input {
    border-color:#ABABAB #E9E9E9 #E9E9E9;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-style:solid;
	border-width:1px;
	float:left;
	height:16px;
	margin-bottom:16px;
	padding:4px;
	text-align:left;
	width:400px;
}

.loginTable input[type=image], .register input[type=image] {
	margin-right:5px;
}

.loginTable input.login_button {
	margin-right:45px;
	float:right;
}

.loginTable td{
padding-right:10px;
}

table.loginTable td label {
    float:left;
    text-align:left
}

table.loginTable td label.leftaligned {
    clear:both;
	float:left;
	margin-bottom:20px;
	padding-top:4px;
	width:100px;
}

table.loginTable td span {
    color:Red;
	display:block;
	float:left;
	margin:6px 5px 20px;
}

table.loginTable td span.remember {
    color:black;
	display:inline;
	float:none;
	margin:0;
}

table.loginTable td span.tandcs {
    color:black;
	display:inline;
	float:none;
	margin:0;
}

table.loginTable td span.remember label {
	padding-left:0px;
}

table.loginTable td span.tcValidator {
    display:inline;
	float:none;
	margin:2px 0 0;
}

.register {
    margin-top:30px;
    padding-left:15px;
    width:515px;
}
.register label {
    text-align:left;
    line-height:1.4;
    font-size:0.8em;
    width:100px;
    float:left;
}

.register input {
    width:400px;
    font-size:0.8em;
    padding:4px;
}

.registerTable{
margin-bottom:20px;
}

.registerTable td{
padding-right:10px;
}

.registerTable input {
    height:16px;
    width:400px;
    padding:4px;
    border-left: solid 1px #E9E9E9;
    border-right: solid 1px #E9E9E9;
    border-bottom: solid 1px #E9E9E9;
    border-top: solid 1px #ABABAB;	
}

.rememberDetailsLoginTable{
background-color:#F0F0F0;
height:30px;
margin-bottom:10px;
margin-left:100px;
padding-left:10px;
padding-top:10px;
width:400px;
text-align:left;
margin-right:45px;
}

.rememberDetailsLoginTable input{
width:auto;
height:auto;
padding:0px;
border-width:0px;
margin-right:5px;
float:left;
margin-bottom:14px;
}

.rememberDetailsLoginTable td{
font-size:0.75em;
padding-right:0px;
padding-bottom:0px;
}

.smallSubmit{
width:57px !Important;
height:24px !Important;
padding:0px !Important;
float:right;
}

.forgotten_table input[type=image] {
	/*margin-top:30px;*/
}

.forgotten_table .leftaligned {
	margin-bottom:30px;
	text-align:left;
}

.settingsGrid 
{   
    width: 100%;   
    background-color: #fff;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;   
}  
.settingsGrid td 
{   
    border:1px solid #C1C1C1;
	color:#717171;
	font-size:1.2em;
	padding:5px 4px 4px 10px;
	text-align:left;  
}  
.settingsGrid th 
{   
    background:none repeat scroll 0 0 #424242;
	border-left:1px solid #525252;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	padding:4px 2px 4px 10px;
}  
.settingsGrid .alt  
{
	background: #fcfcfc; 
}  
.settingsGrid .pgr 
{ 
	background: #424242; 
}  
.settingsGrid .pgr table 
{ 
	margin: 5px 0; 
}  
.settingsGrid .pgr td 
{   
    border-width: 0;   
    padding: 0 6px;   
    border-left: solid 1px #666;   
    font-weight: bold;   
    color: #fff;   
    line-height: 12px;   
}     
.settingsGrid .pgr a 
{ 
	color: #666; text-decoration: none; 
}  
.settingsGrid .pgr a:hover 
{ 
	color: #000; text-decoration: none; 
} 

.newsfeed-image 
{float:left; padding: 0 15px 4px 15px;}

.imgLeft  {
    float:left;
    padding:0 10px 10px 0;
}

.imgLeft  {
    float:left;
    padding:0 10px 10px 0;
}

.nextOff{
  background-image:url(../images/buttons/forward-off.gif) !important;
}

.nextOff:hover{
  cursor:default;
}

.prevOff{
  background-image:url(../images/buttons/back-off.gif) !important;
}

.prevOff:hover{
  cursor:default;
}

#skyron {
	color:#797979;
	float:right;
	font-size:12px;
	padding:15px 10px 0 0;
}

#skyron a {
	color:#4C4C4C;
	font-size:12px;
}
#skyron a:hover{
	color:#FF029A;
	text-decoration:none;
}

#content table.contact-details-table {
    border:0;
    margin:0;
}
#content table.contact-details-table td {
    text-align:left;
    border:0;
    background-color: #ffffff;
    padding-left:25px;
}
#content table.contact-details-table td.icon-circle {
    background-image:url(/bt_site_files/web/images/icons/circle.png);
    background-repeat:no-repeat;
    background-position: 0 5px;
}
#content table.contact-details-table td.icon-mail { 
	background-image:url(/bt_site_files/web/images/icons/mail.png);
	background-repeat:no-repeat;
    background-position: 0 5px;
}
#content table.contact-details-table td.icon-paper {	
	background-image:url(/bt_site_files/web/images/icons/paper.png);
	padding-left:17px;
	background-repeat:no-repeat;
    background-position: 0 3px;
}

#content table.contact-details-table td a {
    color:#AB261B;
}

#content table.contact-details-table td a:hover {
    text-decoration:underline;
}


div.fileinputs {
	position: relative;
	margin:0 0 0 212px;
	/*width:235px;*/
}

div.fileinputs-cv, div.fileinputs-pic {
	width:235px;
	float:left;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width:230px;
}

div.fakefile input {
	float:left;
}

div.fakefile img {
	float:left;
	padding-left:5px;
}

input.file {
	position:relative;
	text-align: right;
	/*-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;*/
	z-index: 2;
}

* html input.file {
	position:static;
	z-index: 2;
}

* html div.fakefile {
	display:none;
}

* html div.fileinputs {
	margin:0 0 0 106px;
}

/*** Publications styles ***/

.col-left {
	float:left;
	width:294px;
	padding:0 10px 0px 0;
	margin:17px 17px 0px 0;
	border-right:1px solid #dadada;
}
.col-right{
    margin-top: 17px;
	float:left;
	width:288px;
}
.wid {
	float:left;
	width:100%;
	padding-bottom:48px;
}
.col-left .last{
	padding:0;
}
.wid div {
	float:right;
	width:178px;
	padding:0 0 0 0;
}
.wid img {
	float:right;
	width:110px;
	padding:0 0 0 0;
}
.cs img {
	float:auto;
	padding-right:18px;
	width:auto;
}
.wid a img {
	clear:both;
	display:none;
}
.wid div.pubdd {
	float:none;
	clear:both;
	width:inherit;
}
.wid div.pubdd div {
	float:none;
	clear:both;
	width:280px;
}
.wid div.pubdd .pubstaxlistregion {
	margin:19px 0 19px 0;
	border: 1px solid #DCDCDC;
	padding:0;
	clear:both;
}
.wid div.pubdd .pubstaxlist {
    height: 200px; 
    overflow: auto;
    border: 1px solid #DCDCDC;
    margin:0 0 10px 0;
    padding:5px 0 5px 0;
}

.wid div.pubdd .pubstaxlist table {
    border: none !important;
    margin:0;
}

.taxviewbtn {
    float:right;
}
.wid div.pubdd .pubstaxlistregion table {
	border:none !important;
}
.wid div.pubdd div table label {
	padding:0 0 0 15px;
	background:url("/bt_site_files/web/images/icon-arrow.gif") no-repeat scroll 0 5px transparent;
	margin:0;
	float:left;
}
.wid div.pubdd div table input {
	float:right;
}
.wid div.pubdd div table td {
	text-align:left !important;
}
.wid div.dropdownpopper 
{
	margin:4px 0 0 0;
	float:none;	
	width:48px;
}
.wid div.dropdownpopper a img {
	display:block;
	width:48px;
	height:22px;
	float:left;
}
.wid div.pdfTaxView a img {
	display:block;
	width:48px;
	height:22px;
	float:left;
}
.more
{
color:#DB001B;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
margin:0;
padding:0;
font-size:12px;
font-weight: normal;
}

.wid div.pubdd .pubstaxlistregion table.text-align-left, table
{
margin: 0;
width: 100%
}

/* @End */

