/* IECQ pages */

/* Generals */
.right-10 {
	margin-right:10px;
}
.right-20 {
	margin-right:20px;
}
.left-10 {
	margin-left:10px !important;
}
.left-20 {
	margin-left:20px;
}
/* + + + + + + + + + + + + + + + + + CONTENT + + + + + + + + + + + + + + + + + + */
.Content {
	width:966px;
	margin:auto;
	margin-top: 15px; /* added to make space between new nav and content*/
	background-color: #ebebeb;
 	overflow:hidden; 
}
.Content .left-pane {
	width:300px;
	float:left;
	margin-right:35px;
}
.Content .right-pane {
	width:400px;
	float:left;
}
/* Content heading */
.contentheading {
	height:40px;
	background-image:url(/img/bg_contentheading.gif);
	background-repeat:repeat-x;
}
.contentheading .left {
	background-image:url(/img/bg_contentheading-left.gif);
	width:4px;
	height:40px;
	float:left;
}
.contentheading .head-img {
	width:50px;
	float:left !important;
	text-align:center;
}
.contentheading h2 {
	height:40px !important;	
	line-height:40px !important;
	color:#dedde0  !important;
	font-size:14px !important;
	float:left !important;
	margin: 0px !important;
	padding: 0pc !important;
}
.contentheading .right {
	background-image:url(/img/bg_contentheading-right.gif);
	width:4px;
	height:40px;
	float:right;
}
.contentheading a.bt-plus:link, .contentheading a.bt-plus:visited {
	background-image:url(/img/bt-plus.gif);
	width:36px;
	height:40px;
	float:right;
}
.contentheading a.bt-plus:hover {
	background-image:url(/img/bt-plus.gif);
	background-position: 0px -40px;
}
/* Content heading LIGHT */
.contentheading-light {
	height:42px;
	background-image:url(/img/bg_contentheading-light.gif);
	background-repeat:repeat-x;
	margin:0px 0px 5px 0px;
}
.contentheading-light .left {
	background-image:url(/img/bg_contentheading-light-left.gif);
	width:4px;
	height:42px;
	float:left;
}
.contentheading-light h2 {
	line-height:42px;
	color:#384f99;
	font-size:14px;
	float:left;
}
.contentheading-light .head-img {
	width:47px;
	float:left;
	margin-top:3px;
}
.contentheading-light .right {
	background-image:url(/img/bg_contentheading-light-right.gif);
	width:4px;
	height:42px;
	float:right;
}
.contentheading-light a.bt-plus:link, .contentheading-light a.bt-plus:visited {
	background-image:url(/img/bt-plus-light.gif);
	width:36px;
	height:42px;
	float:right;
}
.contentheading-light a.bt-plus:hover {
	background-image:url(/img/bt-plus-light.gif);
	background-position: 0px -41px;
}
/* Whitebloc */
.whitebloc {
	background-color:#FFFFFF;
	padding:8px
}

/* News Navigation */
.news-nav {
	height:25px;
	line-height:25px;
	margin-top:6px;
	overflow:hidden;
}
.news-nav ul, .news-nav li {
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}
.news-nav a {
	text-decoration:none;
	background-position:bottom;
	background-repeat:repeat-x;
	line-height:25px;
	height:25px;
	font-size:15px;
	margin:0px;
	font-weight:bold;
	margin-right:4px;
}
.news-nav a:link, .news-nav a:visited {
	color:#ffffff;
	float:left;
}
.news-nav a:hover, .news-nav a:active {
/*	color:#7b7c7e; */
	color:#666;
	float:left;
}
.news-nav a.on:link, .news-nav a.on:visited, .news-nav a.on:hover {
/*	color:#7b7c7e; */
	color:#666;
	float:left;
}
.navlink-left {
	width:3px;
	height:25px;
	background-image:url(/img/newsnav-left.gif);
	float:left;
}
a:hover .navlink-left, .news-nav a.on:link .navlink-left, .news-nav a.on:visited .navlink-left, .news-nav a.on:hover .navlink-left {
	background-image:url(/img/newsnav-on-left.gif);
}
.navlink-mid {
	height:25px;
	float:left;
	background-image:url(/img/newsnav-bg.gif);
	background-repeat:repeat-x;
	padding:0px 4px 0px 4px;
}
a:hover .navlink-mid, .news-nav a.on:link .navlink-mid, .news-nav a.on:visited .navlink-mid, .news-nav a.on:hover .navlink-mid {
	background-image:url(/img/newsnav-on-bg.gif);
	cursor:pointer;
}
.navlink-right {
	width:3px;
	height:25px;
	background-image:url(/img/newsnav-right.gif);
	float:left;
	cursor:pointer;
}
a:hover .navlink-right, .news-nav a.on:link .navlink-right, .news-nav a.on:visited .navlink-right, .news-nav a.on:hover .navlink-right {
	background-image:url(/img/newsnav-on-right.gif);
	float:left;
	cursor:pointer;
}
.advertisement {
	width:284px;
	height:183px;
	background-image:url(/img/homepage/visu-news_GM2011.jpg);
	background-repeat:no-repeat;
	position:relative;
}
.advertisement .title {
	color:#fdfeff;
	font-size:15px;
	font-weight:bold;
	width:150px;
	top:23px;
	left:80px;
	position:relative;
}
.advertisement .stitle {
	color:#88bbd8;
	width:150px;
	margin-top:50px;
	left:12px;
	position:relative;
}
.advertisement-nav {
	width:270px;
	left:17px;
	bottom:0px;
	height:22px;
	padding-top:25px;
	position:relative;
}
.advertisement-nav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.advertisement-nav li {
	padding:0px;
	float:left;
}
.advertisement-nav li a:link, .advertisement-nav li a:visited {
	font-weight:bold;
	color:#3c3a4f;
}
.advertisement-nav li a.registration {
	margin-right:35px;
}
.advertisement-nav li a.programme {
	margin-right:32px;
}
/* News section */
.news {
	background-color:#ffffff;
	background-image:url(/img/bg-news.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0px 2px 0px 2px !important;
	padding-bottom:5px !important;
}
.news ul {
	list-style-type:none;
	margin:0px 2px 0px 5px !important;
	padding:0px !important;
}
.news li {
	background-image:url(/img/blue-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px !important;
	margin:0px 0px 12px 0px !important;
	padding:0px !important;
	line-height: 15px !important;
}
.news li.lower {
	background-position: 0px 5px;
}
.news li.last {
	margin:0px 0px 0px 0px;
}
.news-title {
	color:#1a171b;
	font-weight:bold;
	margin-left:17px;
	display:block;
}
.news-content {
/* 	color:#7b7c7e; */
/* 	color:#545359; */
	color:#191919;
	font-weight:normal;
	margin-left:17px;
	display:block;
}
.news-content a {
		font-size:12px !important;
}
.news ul li a:hover .news-title, .news ul li a:hover .news-content, .news ul li a:active .news-title, .news ul li a:active .news-content {
	color:#005aa0; /* Links hover */
	cursor:pointer;
}
.home-links {
	margin:0px;
	padding:0px;
}
.home-links ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.home-links li {
	line-height:30px;
	background-image:url(/img/dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:12px;
}
.home-links li.last {
	background-image:none;
}
.home-links .links {
/* 	color:#7b7c7e; */
/* 	color:#545359; */
 	color:#404040; 
	font-weight:normal;
}
.home-links .blacklinks {
	color:#1a171b;
	font-weight:bold;
}
.home-links ul li a:hover .links, .home-links li a:hover .blacklinks, .home-links ul li a:active .links, .home-links li a:active .blacklinks {
	color:#005aa0; /* Links hover */
}
/* Homepage Illustration section */
.visu {
	width:638px;
	height:309px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
/* Visuals img */ 
#image01 {
	background-image:url(/img/pic_passion/01.jpg);
}
#image02 {
	background-image:url(/img/pic_passion/02.jpg);
}
#image03 {
	background-image:url(/img/pic_passion/03.jpg);
}
#image04 {
	background-image:url(/img/pic_passion/04.jpg);
}
#image05 {
	background-image:url(/img/pic_passion/05.jpg);
}
#image06 {
	background-image:url(/img/pic_passion/06.jpg);
}
#image07 {
	background-image:url(/img/pic_passion/07.jpg);
}
#image08 {
	background-image:url(/img/pic_passion/08.jpg);
}
#image09 {
	background-image:url(/img/pic_passion/09.jpg);
}
#image10 {
	background-image:url(/img/pic_passion/10.jpg);
}
#image11 {
	background-image:url(/img/pic_passion/11.jpg);
}
#image12 {
	background-image:url(/img/pic_passion/12.jpg);
}
.visu a.link:link, .visu a.link:visited {
	text-decoration: none;
	display: block;
	color: #4d4d4d;
	height: 28px;
	line-height:28px;
	padding-left: 15px;
	padding-top:281px;
	position:relative;
	font-size:14px;
	font-weight:bold;
	background-image:url(/img/visu-fade-white.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.visu a.link:hover {
	color: #FFFFFF;
	background-image:url(/img/visu-fade-black.png);
}
.visu-txt {
	background-image:url(/img/visu-homepage-bg-txt.jpg);
	background-repeat:no-repeat;
	width:639px;
	height:106px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.visu-txt .txt-left {
	width:290px;
	margin:15px 15px 0px 15px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:justify;
	float:left;
}
.visu-txt .vspacer {
	width:2px;
	height:65px;
	background-color:#caccd7;
	margin:15px 15px 0px 0px;
	float:left;
}
.visu-txt .txt-right {
	width:280px;
	margin:15px 0px 0px 0px;
	color:#e0eff0;
	font-size:12px;
	text-align:justify;
	float:left;
}
.right-pane .col1 {
	width:339px;
	float:left;
	margin-right:15px;
}
.othersector {
	height:75px; /* to fit to other column's height */
}
li.othersector .links {
	margin: 0px 0px 0px 5px;
	background-image:url(/img/arrow-blue.gif);
	background-repeat:no-repeat;
	background-position: 10px 0px;
	line-height:40px;
	height:40px;
	padding-left:40px;
}
.right-pane .col2 {
	width:300px;
	float:left;
	margin:0px;
}
/* + + + + + + + + + + + + + + + + + + DASHBOARD PAGES + + + + + + + + + + + + + + + + + + */
.Main-container-Standard .Dashboard, .Main-container-Standard .flexContent {
	width:auto;
	overflow:hidden;
}
.Main-container-Standard .Dashboard, .Main-container-Standard .flexContent {
	padding:10px 25px 10px 25px;
}
.Main-container-Wide .Dashboard, .Main-container-Wide .flexContent {
	padding:10px 14px 10px 14px;
}
.Dashboard h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #394f9a;
	font-size: 35px;
	margin-right:15px;
	white-space:nowrap;
}
.Dashboard h1.smaller {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #394f9a;
	font-size: 24px;
	margin:15px 0px;
	white-space:nowrap;
}
td.title-description {
	vertical-align:bottom;
	padding-bottom:5px;
}
.Dashboard h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #394f9a;
	font-size:17px;
}
.Dashboard h2.bigger  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #394f9a;
	font-size:20px;
}
/* Nav Dashboard */

.dash-nav {
	height:24px;
	line-height:24px;
	overflow:hidden;
}
.dash-nav ul, .dash-nav li {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
}
.dash-nav a {
	text-decoration:none;
	background-position:bottom;
	background-repeat:repeat-x;
	line-height:24px;
	height:24px;
	font-size:15px;
	margin:0px;
	font-weight:bold;
	margin-right:4px;
}
.dash-nav a:link, .dash-nav a:visited {
	color:#ffffff;
	float:left;
}
.dash-nav a:hover, .dash-nav a:active {
	color:#7b7c7e;
	float:left;
}
.dash-nav a.on:link, .dash-nav a.on:visited, .dash-nav a.on:hover, 
.dash-nav a.lock:hover, 
.dash-nav a.lock-on:link,.dash-nav a.lock-on:visited, .dash-nav a.lock-on:hover,
.dash-nav a.video-on:link,.dash-nav a.video-on:visited, .dash-nav a.video-on:hover  {
	color:#7b7c7e;
	float:left;
}
.dashlink-left {
	width:3px;
	height:24px;
	background-image:url(/img/dashboard-onglet-off-g.gif);
	float:left;
}
a:hover .dashlink-left, .dash-nav a.on:link .dashlink-left, .dash-nav a.on:visited .dashlink-left, .dash-nav a.on:hover .dashlink-left {
	background-image:url(/img/dashboard-onglet-on-g.gif);
}
.dashlink-left-first {
	width:3px;
	height:24px;
	background-image:url(/img/dashboard-onglet-off-gfirst.gif);
	float:left;
}
.dash-nav a:hover .dashlink-left-first, 
.dash-nav a.on:link .dashlink-left-first, 
.dash-nav a.on:visited .dashlink-left-first, .dash-nav a.on:hover .dashlink-left-first,
.dash-nav a.lock-on:link .dashlink-left-first,.dash-nav a.lock-on:visited .dashlink-left-first, .dash-nav a.lock-on:hover .dashlink-left-first,
.dash-nav a.lock-on:link .dashlink-left,.dash-nav a.lock-on:visited .dashlink-left, .dash-nav a.lock-on:hover .dashlink-left,
.dash-nav a.video-on:link .dashlink-left-first,.dash-nav a.video-on:visited .dashlink-left-first, .dash-nav a.video-on:hover .dashlink-left-first,
.dash-nav a.video-on:link .dashlink-left,.dash-nav a.video-on:visited .dashlink-left, .dash-nav a.video-on:hover .dashlink-left
 {
	background-image:url(/img/dashboard-onglet-on-gfirst.gif);
	background-repeat:no-repeat;
}
.dashlink-mid {
	height:24px;
	float:left;
	background-image:url(/img/dashboard-onglet-off-bg.gif);
	background-repeat:repeat-x;
	padding:0px 4px 0px 4px;
}
a.lock .dashlink-mid {
	height:24px;
	float:left;
	background-image:url(/img/dashboard-onglet-off-lock-bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 4px;
}
a.video .dashlink-mid {
	height:24px;
	float:left;
	background-image:url(/img/dashboard-onglet-off-video-bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 4px;
}
a.lock-on .dashlink-mid,
a.lock:hover .dashlink-mid {
	height:24px;
	float:left;
	background-image:url(/img/dashboard-onglet-on-lock-bg.gif) !important;
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 4px;
}
a.video-on .dashlink-mid,
a.video:hover .dashlink-mid {
	height:24px;
	float:left;
	background-image:url(/img/dashboard-onglet-on-video-bg.gif) !important;
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 4px;
}

a:hover .dashlink-mid, .dash-nav a.on:link .dashlink-mid, .dash-nav a.on:visited .dashlink-mid, .dash-nav a.on:hover .dashlink-mid {
	background-color:#FFFFFF;
	background-image:none;
	cursor:pointer;
}
.dashlink-right {
	width:5px;
	height:24px;
	background-image:url(/img/dashboard-onglet-off-r.gif);
	float:left;
	cursor:pointer;
}
.dash-nav a:hover .dashlink-right, 
.dash-nav a.on:link .dashlink-right, .dash-nav a.on:visited .dashlink-right, .dash-nav a.on:hover .dashlink-right,
.dash-nav a.lock-on:link .dashlink-right, .dash-nav a.lock-on:visited .dashlink-right, .dash-nav a.lock-on:hover .dashlink-right,
.dash-nav a.lock:hover .dashlink-right,
.dash-nav a.video-on:link .dashlink-right, .dash-nav a.video-on:visited .dashlink-right, .dash-nav a.video-on:hover .dashlink-right,
.dash-nav a.video:hover .dashlink-right
{
	background-image:url(/img/dashboard-onglet-on-r.gif);
	float:left;
	cursor:pointer;
}
/* Dash Content */
.Dash-Container {
	background-color:#FFFFFF;
	padding:7px;
	overflow:hidden;
	width:auto;
}
/* Dash top */
.dash-top {
	width:auto;
}
/* Dash Sub nav */

.dash-subnav ul, .dash-subnav li {
	list-style-type:none;
	display:inline;
}
.dash-subnav a {
	font-size:12px;
	text-decoration:none;
	color:#a2a2a4;
	margin-right:20px;
	font-weight:bold;
	display:inline;
	line-height:30px;
	height:30px;
}
.dash-subnav a:hover {
	border-bottom: 4px solid #6abfe4;
}
.dash-subnav a.on {
	border-bottom: 4px solid #6abfe4;
	color:#1b1c4c;
}
.dash-subnav a:link.lock, .dash-subnav a:visited.lock, .dash-subnav a:hover.lock {
	background-image:url(/img/bt_lock.gif);
	background-position: right top;
	background-repeat:no-repeat;
	padding-right:15px;
}
table.dashlist th .title-lock {
	background-image:url(/img/bt_lock.gif);
	background-position: right;
	background-repeat:no-repeat;
	padding-right:15px;
	height:36px;
	line-height:36px;
	float:left;
	overflow:hidden;
} 

.content-lock {
	background-image:url(/img/bt_lock.gif);
	background-position: right;
	background-repeat:no-repeat;
	padding-right:15px !important;
	height:18px;
	line-height:18px;
}
/* Dash tools */
.dash-tools {
	min-width:38%;
	float:right;
	line-height:25px;
	height:25px;
	padding-top:5px;
}
.list-tools {
	width:100%;
	float:right;
	line-height:25px;
	height:25px;
}
.dash-tools a:hover {
	border-bottom:none;
}
.dash-tools p a:hover {
	text-decoration:underline !important;
	}
.dash-tools input {
	width:88px;
	height:11px;
	line-height:11px;
	background-color:#ffffff;
	font-size:10px;
	color:#666666;
	padding:0px 0px 0px 3px;
	float:left;
	margin-top:1px;
	margin-right:5px;
}
.dash-tools input.list-num {
	width:20px;
	height:13px;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border:0px;
	margin:0px 5px 0px 2px;
	float: none;
}

.dash-tools input.list-num-wide {
	width:35px;
	height:13px;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border:0px;
	margin:0px 5px 0px 2px;
	float: none;
}

.loginbox {
	float:right;
	height:22px;
	line-height:22px;
	padding-top:2px;
	display:none; /* REMOVE to show the loginbox */
}
.loginbox .box-inner {
	background-color:#e0e0e0;
	height:20px;
	line-height:20px;
	float:left;
	padding-top:2px;
	min-width: 345px;
}
.loginbox .user-name {
	color:#1b1c4c;
	font-size:11px;
	float:left;
	font-weight:bold;
	margin-left:6px;
}
.loginbox-left, .greybox-left {
	height:23px;
	background-image:url(/img/loginbox-left.gif);
	width:9px;
	background-repeat:no-repeat;
	float:left;
	background-color:#ffffff;
}
.loginbox-right, .greybox-right {
	height:23px;
	background-image:url(/img/loginbox-right.gif);
	width:9px;
	background-repeat:no-repeat;
	float:left;
	background-color:#ffffff;
}
.greybox {
	float:left;
	height:23px;
	line-height:23px;
	position:relative;
	width:auto;
}
.greybox .list {
	font-size:12px;
	white-space:nowrap;
	float:left;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color:#e0e0e0;
	height:22px;
	line-height:22px;
	padding:0px 5px;
}
.greybox .only {
border-left:0px;
border-right:0px;
}
.greybox .first {
	border-left:0px;
	border-right:1px solid #ffffff;
}
.greybox .first-cboffice{
	border-left:0px;
	border-right:1px solid #ffffff;
	padding-left:20px !important; 
	background:url(/img/star_green.png) #e0e0e0 center left no-repeat  !important;
}
.greybox .first-tboffice{
	border-left:0px;
	border-right:1px solid #ffffff;
	padding-left:20px !important; 
	background:url(/img/star_orange.png) #e0e0e0 center left no-repeat  !important;
}
.greybox .last {
	border-left:1px solid #ffffff;
	border-right:0px;
}
.greybox input.list-num {
	width:25px;
	height:14px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border:0px;
	margin:0px 5px 0px 2px;
}
.greybox input.list-num-wide {
	width:35px;
	height:14px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border: 0px;
	margin:0px 5px 0px 2px;
}
.greybox input.list-num-wider {
	width:50px;
	height:14px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border: 0px;
	margin:0px 5px 0px 2px;
}
.greybox a.btn-list {
	color:#3e83ff;
	background-color:#ffffff;
	padding:1px 2px;
	font-weight:bold;
	font-size:11px;
	margin-left:5px;
	margin-right:2px;
}
.greybox a:hover.btn-list {
	color:#181645;
}
.dash-tools a.bt-login:link, .dash-tools a.bt-login:visited {
	background-image:url(/img/bt_login_padlock.gif);
	width:65px;
	height:18px;
	float:right;
	margin:0px 0px 0px 5px;
}
.dash-tools a.bt-login:hover {
	background-image:url(/img/bt_login_padlock.gif);
	background-position: 0px -18px;
}
.dash-tools a.bt-logout:link, .dash-tools a.bt-logout:visited {
	background-image:url(/img/bt_logout_padlock.gif);
	width:65px;
	height:18px;
	float:right;
	margin:0px 0px 0px 5px;
}
.dash-tools .right-tools, .list-tools .right-tools {
	float:right;
}
.right-tools a.bt-logout:hover {
	background-image:url(/img/bt_logout_padlock.gif);
	background-position: 0px -18px;
}
.right-tools a.bt-fr:link, .right-tools a.bt-fr:visited {
	background-image:url(/img/bt_fr.gif);
	width:26px;
	height:20px;
	float:left;
	margin:0px 0px 0px 3px;
	background-position: 0px -20px;
}
.right-tools a.bt-fr:hover, .right-tools a.bt-fr-on {
	background-image:url(/img/bt_fr.gif);
	background-position: 0px 0px;
	width:26px;
	height:20px;
	float:left;
	margin:0px 0px 0px 3px;
}
.right-tools a.bt-en:link, .right-tools a.bt-en:visited {
	background-image:url(/img/bt_en.gif);
	width:26px;
	height:20px;
	float:left;
	margin:0px 0px 0px 5px;
	background-position: 0px -20px;
}
.right-tools a.bt-en:hover, .right-tools a.bt-en-on {
	background-image:url(/img/bt_en.gif);
	background-position: 0px 0px;
	width:26px;
	height:20px;
	float:left;
	margin:0px 0px 0px 5px;
}

/* added by LAILA */

.dash-thread a.bt-reset:link, .dash-thread a.bt-reset:visited {
	background-image:url(/img/bt_filter_reset.gif);
	width:26px;
	height:18px;
	float:right;
	margin:12px 40px 0px 0px;
}
.dash-thread a.bt-reset_wide:link, .dash-thread a.bt-reset_wide:visited {
	background-image:url(/img/bt_filter_reset_wide.gif);
	width:60px;
	height:18px;
	float:left;
	margin:12px 40px 0px 0px;
}
.dash-thread a.bt-reset_wide:hover {
	background-image:url(/img/bt_filter_reset_wide.gif);
	background-position: 0px -18px;
	width:60px;
	height:18px;
	float:left;
	margin:12px 40px 0px 0px;
}
.dash-thread a.bt-reset:hover, .dash-thread a.bt-reset-on {
	background-image:url(/img/bt_filter_reset.gif);
	background-position: 0px -18px;
	width:26px;
	height:18px;
	float:right;
	margin:12px 40px 0px 0px;
}
.dash-thread a.bt-ok:link, .dash-thread a.bt-ok:visited {
	background-image:url(/img/bt_filter_ok.gif);
	width:26px;
	height:18px;
	float:right;
	margin:12px 0px 0px 0px;
	background-position: 0px 0px;
}
.dash-thread a.bt-ok:hover, .dash-thread a.bt-ok-on {
	background-image:url(/img/bt_filter_ok.gif);
	background-position: 0px -18px;
	width:26px;
	height:18px;
	float:right;
	margin:12px 0px 0px 0px;
}
.dash-thread input{
	float:right;
	font-size: 12px;
	height: 14px;
	margin:12px 0px 0px 0px;
}
.dash-thread label{
	float:right;
	font-size: 12px;
	line-height: 18px;
	margin:12px 5px 0px 0px;
	font-weight:bold;
	color:#FFFFFF;
}

/* end by LAILA */

.dash-thread {
	height:45px;
	background-image:url(/img/thread-blueback.gif);
	overflow:hidden;
	margin-top:7px;
}
.dash-thread h3 {
	height:45px;
	line-height:45px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-left:20px;
}
.dash-thread .xls {
	float:right;
	margin: 7px 10px 0px 0px;
}
.dash-thread .zip {
	float:right;
	margin: 7px 10px 0px 0px;
	padding-left:10px;
	background-image:url(/img/thread-blueback.gif);
	z-index:5000;
	position:relative;
	background-position: 10px;
}
.dash-thread .filter {
	margin: 12px 10px 0px 10px;
}

.dash-thread .left {
	background-image:url(/img/thread-blueback-left.gif);
	float:left;
	width:3px;
	height:45px;
}
.dash-thread .right {
	background-image:url(/img/thread-blueback-right.gif);
	float:right;
	width:3px;
	height:45px;
}
/* Structure */ 
.Structure {
	overflow:hidden;
	width:auto;
}
.Structure .left-pane {
	width:190px;
	padding-right:1%;
	float:left;
}
.Structure .right-pane {
	width:730px;
	float:left;
}
/* PEOPLE BOXES */ 
.Structure .peopleboxes{
	width:48%;
	*width:47%;
	float:left ;
	padding-left: 1%; 
	padding-right: 1%;
	padding-bottom: 15px;
	}
/* CONTACT BOXES */ 
.Structure .contactboxes{
	width:31%;
	*width:30%;
	float:left ;
	padding-left: 1%; 
	padding-right: 1%;
	padding-bottom: 15px;
	}	
.Structure .contactboxes2{
	width:48%;
	*width:47% !important;
	float:left ;
	padding-left: 1%; 
	padding-right: 1%;
	padding-bottom: 15px;
	}	

/* NC MEMBERHIP */ 
.Structure2 {
	overflow:hidden;
	width:auto;
}
.Structure2 .left-pane {
	width:72%;
	padding-right:1%;
	border-right:1px solid #d0d0d0;
	float:left;
}
.Structure2 .right-pane {
	width:26%;
	float:right;
}

/* Dash tables */

/* TH */

table.dashlist th {
	background-image:url(/img/thread_back.gif);
	background-position:bottom;
	background-color:#f9f7fd;
	background-repeat:repeat-x;
	border-right:4px solid #fff;
	height:43px;
	padding:0px 0px 0px 20px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#191b44;
}
table.dashlist th:hover {
background-color:#e4e4e4 !important;
	color:#000000;
}
table.dashlist th.last, table.dashlist .subtable th.last, table.dashlist .subtable th:hover.last  {
	border-right:0px;
	overflow:hidden;
}
table.dashlist th .title {
	height:36px;
	line-height:36px;
	float:left;
	overflow:hidden;
	white-space: nowrap;
	padding-right: 5px;
}
table.dashlist td .title {
	height:36px;
	line-height:36px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#191b44;
	font-weight:bold;
}
table.dashlist td .checked {
	height:28px;
	line-height:28px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#191b44;
	font-weight:bold;
	background:url(/img/check_mark.png) no-repeat center left;
}
table.dashlist td.alignright {
	text-align:right !important; 
	padding-right:40px !important;
}
table.dashlist td.aligntop, table.dashlist th.aligntop {
	vertical-align:top;
	padding-top: 5px;
	padding-bottom: 5px;
	height:auto;
}
table.dashlist td.noborder {
	border-bottom:none !important;
}
table.dashlist td .steptitle {
	height:22px;
	line-height:22px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#838486;
	font-weight:bold;
}
table.dashlist th .title2lines {
	height:36px;
	line-height:18px;
}

table.dashlist th .title2lines-lock {
	height:36px;
	line-height:18px;
	background-image:url(/img/bt_lock.gif);
	background-position: right;
	background-repeat:no-repeat;
	padding-right:15px;
	float:left;
	overflow:hidden;
}
table.dashlist th .title2lines_test {
	height:36px;
	line-height:18px;
}
table.dashlist th .title-center {
	float:none !important;
	text-align:center;
	height:36px;
	line-height:36px;
}

table.dashlist th .sort {
	margin-top:9px;
	margin-right:5px;
	width:10px;
	height:18px;
	float:right;
	position:relative;
}
table.dashlist th .sort img.top {
	position:absolute;
	top:0px;
	left:0px;
}
table.dashlist th .sort img.btm {
	position:absolute;
	bottom:0px;
	left:0px;
}

/* TD */
table.dashlist td {
	height:26px;
	padding:0px 0px 0px 20px;
	text-align:left;
	border-bottom:1px solid #d0d0d0;
	vertical-align:middle;
	color:#121214;
	font-size:12px;
}
table.dashlist ul {
	margin:10px 0px 10px 20px;
	list-style-type: square !important;
	list-style-position:outside;
}
table.narrow td{
	padding:0px 0px 0px 10px;
}
table.narrow td.alignright{
	text-align:right !important; 
	padding-right:40px !important;
}
table.narrow th{
	padding:0px 0px 0px 10px;
}



table.dashlist td div {
	font-size:12px;
}
.Main-container-Standard table.dashlist div.no-overflow50 { /* to fix the return-line problem */
	width:50px;
}
.Main-container-Standard table.dashlist div.no-overflow60 { /* to fix the return-line problem */
	width:60px;
}
.Main-container-Standard table.dashlist div.no-overflow80 { /* to fix the return-line problem */
	width:80px;
}
.Main-container-Standard table.dashlist div.no-overflow90 { /* to fix the return-line problem */
	width:90px;
}
.Main-container-Standard table.dashlist div.no-overflow100 { /* to fix the return-line problem */
	width:100px;
	font-size:12px !important;
}
table.dashlist span.caption, table.dashlist span.caption b, table.dashlist span.caption i {
	font-size:11px!important;
	padding-top: 3px;
}

table.dashlist td a {
	color:#447af8;
	font-size:12px;
}

table.dashlist td a:hover {
	color:#000000;
	font-size:12px;
	text-decoration:underline;
	position: relative; /* added by LAILA */
}


/* added by LAILA */
table.dashlist a span { display: none;}

table.dashlist a:hover span {
	display: block;
	width: 280px;
	position: absolute;
	top: 13px;
    right: -50px; 
	text-decoration: none;
	background-position: top;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border: 8px solid #4e72c6;
	padding: 5px;
}
table.dashlist a:hover span ul {
  float: left;
  width: 600px;
  margin: 0;
  padding: 0;
  list-style: none;
}
table.dashlist a:hover span li {
	float: left;
	width: 100px;
	margin: 0;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	padding-right: 5px;
	padding-left: 5px;
	white-space: wrap;
}
.myqtip span{
}
.myqtip table{
	margin-left: 10px;
}


.myqtip ul{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 515px;
	background-color: #d0d0d0;
}
.myqtip li{
	background-color: #798199;
	float:none;
	clear:both;
	color: #FFFFFF;
	line-height: 22px;
}
.myqtip li li {
	background-color: #d0d0d0;
	padding: 0px 5px 0px 5px;
	border-right: 1px dotted #999999;
	float: left;
	width: 250px;
	clear:none;
	color: #000000;
	line-height: 16px;
}
.myqtip b{padding: 2px 5px 2px 5px;}
/* end added by LAILA */
table.dashlist td a:hover img {
	text-decoration:none !important;
}
table.dashlist tr:hover th, table.dashlist tr:hover td {
	background-color:#ebebeb;
	background-image:none;
}
table.dashlist tr.category th, table.dashlist tr.category td {
	background-color: #ebebeb;
	background-image:none;
	font-weight:bold;
}

table.dashlist .subtable tr th, table.dashlist .subtable tr:hover th{
	background-color: #d3e1f5 !important;
	border-bottom: 2px solid #89adeb;
	border-right: 1px solid #89adeb;
	background-image:none;
	padding:5px 10px 5px 10px !important;
	height:22px;
}
table.dashlist .subtable tr td {
	background-color: #FFF;
}

table.dashlist .subtable tr:hover td {
	background-color: #ebebeb;
}

table.dashlist .subtableholder td {
	padding: 0px;
	}
table.dashlist .subtableholder .subtable td {
	padding:5px 10px 5px 10px !important;
	}



table.dashlist tr.red th, table.dashlist tr.red td {
	background-color:#ffcccc;
	background-image:none;
}
table.dashlist tr.red:hover th, table.dashlist tr.red:hover td {
	background-color:#e4caca;
	background-image:none;
}
table.dashlist tr.nav-on th, table.dashlist tr.nav-on td {
	background-color:#aaddfc;
	background-image:none;
	color:#191b44;
}
table.dashlist tr.nav-on:hover th, table.dashlist tr.nav-on:hover td {
	background-color:#9dd2f4;
	background-image:none;
}

table.dashlist tr.nav-on a:link{
	color:#191b44;
	font-weight: bold;	
}




.scope-illu {
	float:right;
	margin:0px 0px 10px 10px;
	width:182px;
	height:132px;
	position:relative;
	background-position:top left;
	background-repeat:no-repeat;
}
.scope-title {
	margin:20px 0px 0px 7px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	position:absolute;
	width:80px;
}
.dash-warning {
	margin-top:15px;
}
.dash-warning ul {
	list-style-type:none;
	list-style-position:inside;
	margin:0px;
	padding:0px;
}
.dash-warning li {
	font-size:12px;
	margin: 0px 0px 10px 15px;
}
.dash-inner-txt {
	margin:15px 15px 15px 15px;
}
.dash-inner-txt ul {
	margin:10px 0px 10px 20px;
	list-style-type:disc;
	list-style-position:outside;
}
.dash-inner-txt ol {
	margin:10px 0px 10px 20px;
	list-style-position:outside;
}
.dash-inner-txt a:hover{
	text-decoration: underline;
}
a.bt-email:link, a.bt-email:visited {
	line-height:16px;
	background-image:url(/img/ico_email.gif);
	background-position:left;
	padding-left:20px; 
	padding-right:10px;
	color:#175e9e;
	text-decoration:none;
	background-repeat:no-repeat;
	white-space:nowrap;
}
a.bt-email:hover {
	color:#000;
	text-decoration:underline;
}
table.padrows td {
	padding:15px 0px 15px 20px !important;
}

/* MEMBER BODY FLAGS */

.flagimg {
text-align: left;
width: 120px;
padding: 2px 0px 2px 0px;
margin: 0px;
background-position: center left;
background-repeat: no-repeat;
float:left;
}

.flagtext {
margin: 0 auto;
/* using top/bottom margins here triggers collapsing margins in Moz hence using padding on the outer box instead */
padding: 0;
text-align: left;
width: 120px;
height:100%;
}

.flagtext p {margin: 0; padding: 5px 0px 5px 42px;}
/* margins removed to stop collapsing margin effect in Moz */
.flagtext p.iecee {margin: 0; padding: 5px 0px 5px 60px !important;}
/* margins removed to stop collapsing margin effect in Moz */

.memberimg {
	text-align: left;
	height: 83px;
	margin: 5px 0px 5px 0px;
	background-position: center left;
	background-repeat: no-repeat;
}

/* MEMBER PICTURES */
.memberpic {
	text-align: left;
	margin: 5px 0px 5px 0px;
	height:auto;
}
.memberpic img{
	height:75px;
/*	width: 50px;*/
/*	padding:3px; */
	border:1px; 
	border-style:solid; 
	border-color:#a0a0a0;
	text-align: left;
	margin-right: 10px;
	float:left;
}
.membertext {
	margin: 0 auto;
	/* using top/bottom margins here triggers collapsing margins in Moz hence using padding on the outer box instead */
	padding: 0;
	text-align: left;
	height: 75px;
	display:table-cell;
	*display:inline;
	vertical-align: middle;
}
.membertext h3 {
	margin: 0;
	/* margins removed to stop collapsing margin effect in Moz */
	font-size: 12px;
	font-weight:bold;
	color: #121214;
	padding: 0px; 
	*padding-top:5px; 
}
.membertext p {
	margin: 0; 
	/* margins removed to stop collapsing margin effect in Moz */
	padding: 0px;
}

/* OFFICER PICTURE RESIZE */
.officerpicresize .container {
	float:left;
	position:relative;
	left:50%;
	margin:0px;
	padding:0px;
}
.officerpicresize .center {
	float:left;
	position:relative;
	left:-50%;
	margin:0px;
	padding:0px;
}
.officerpicresize .center img {
	height:150px;
	}
.officerpicresize .outerwrap {
	position:relative;
	overflow:hidden;
	height:150px;
	width:100px;
	margin:0px;
	padding:0px;
}
.officerpicresize .frame {
	border: 1px solid #A0A0A0;
	padding: 3px;
	margin: 10px 0px 6px 0px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	float:left;
}
.officerpicresize .text {
	margin: 10px 0px 5px 122px;
}
.officerpicresize h3{
	margin: 20px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #121214;
	padding: 0px; 
}
.officerpicresize p {
	margin: 0; 
	/* margins removed to stop collapsing margin effect in Moz */
	padding: 0px;
}
.totalpic{ float:right; }

/* MEMBER PICTURE RESIZE */
.memberpicresize .container {
	float:left;
	position:relative;
	left:50%;
	margin:0px;
	padding:0px;
}
.memberpicresize .center {
	float:left;
	position:relative;
	left:-50%;
	margin:0px;
	padding:0px;
}
.memberpicresize .center img {
	height:75px;
	}
.memberpicresize .outerwrap {
	position:relative;
	overflow:hidden;
	height:75px;
	width:50px;
	margin:0px;
	padding:0px;
}
.memberpicresize .frame {
	margin: 5px 0px 5px 0px;
	border: 1px solid #A0A0A0;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	float:left;
}
.memberpicresize .text {
	margin: 10px 0px 5px 60px;
}
.memberpicresize h3{
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #121214;
	padding: 0px; 
}

.memberpicresize p {
	margin: 0; 
	/* margins removed to stop collapsing margin effect in Moz */
	padding: 0px;
}



/* CB LOGO / MARK RESIZE */

.cblogo_resizer img {
	min-width: 130px;
	max-width: 130px;
	/* Resize the image for IE6 */
	width: expression(this.width > 110 ? 110: true);
	border: 1px solid #A0A0A0;
	padding: 3px;
	margin: 10px 0px 6px 0px;
}
.cbmark_resizer img {
	max-width: 310px;
	/* Resize the image for IE6 */
	width: expression(this.width > 310 ? 310: true);
	border: 1px solid #A0A0A0;
	padding: 3px;
	margin: 10px 0px 6px 0px;
	max-height: 100px;
}


.membertext2 h3 {
	margin: 0;
	/* margins removed to stop collapsing margin effect in Moz */
	font-size: 12px;
	font-weight:bold;
	color: #121214;
	padding: 0px; 
	*padding-top:5px; 
}
.membertext2 p {
	margin: 0; 
	/* margins removed to stop collapsing margin effect in Moz */
	padding: 0px;
}

/* MEETING PHOTO RESIZE */
.meetphoto_resizer img {
	max-width: 225px;
	/* Resize the image for IE6 */
	width: expression(this.width > 225 ? 225: true);
	border: 1px solid #A0A0A0;
	padding: 3px;
	margin: 10px 0px 6px 0px;
}
.map_frame iframe {
	border: 1px solid #A0A0A0;
	padding: 3px;
	margin: 10px 0px 6px 0px;
}

/* OFFICER PICTURES */

.officerpic img{
	height:150px;
/*	width: 100px;*/
	margin: 10px 0px 6px 0px;
	padding:3px; 
	border:1px; 
	border-style:solid; 
	border-color:#a0a0a0;
	text-align: left;
}
td.officertext {
	width:100%;
	vertical-align:top !important;

}
.officertext h3 {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #121214;
	padding: 0px; 
}
.officertext p {
	margin: 0; 
	/* margins removed to stop collapsing margin effect in Moz */
	padding: 0px;
}


/* CB MEMBERSHIP LOGOS */
.scheme_logo {
text-align: left;
width: 100px;
height:58px;
padding: 10px 0px 10px 0px;
margin: 0px;
background-position: center left;
background-repeat: no-repeat;
}

.scheme_status p {margin: 0; padding: 5px 0px 5px 42px !important;}
/* margins removed to stop collapsing margin effect in Moz */

.scheme_status div.checked{
text-align: left;
line-height:58px !important;
height: 58px !important;
width: 100px;
padding: 2px 0px 2px 0px;
margin: 0px;
background:url(/img/check_mark.png) no-repeat center right !important;

}


/* LINK STYLES BY LAILA */
a.bt-www:link, a.bt-www:visited {
	line-height:16px;
	background-image:url(/img/ico_www.gif);
	background-position:left -1px;
	padding-left:20px;
	color:#175e9e;
	text-decoration:none;
	background-repeat:no-repeat;
}
a.bt-user:link, a.bt-user:visited {
	line-height:16px;
	background-image:url(/img/ico_user.gif);
	background-position:left;
	padding-left:20px;
	color:#175e9e;
	text-decoration:none;
	background-repeat:no-repeat;
}
a.bt-vote:link, a.bt-vote:visited {
	background-image:url(/img/bt_vote.gif);
	width:64px;
	height:17px;
	float:left;
	margin:0px;
	background-position: 0px 0px;
}
a.bt-comment:link, a.bt-comment:visited {
	background-image:url(/img/bt_comment.gif);
	width:64px;
	height:17px;
	float:left;
	margin: 0px;
	background-position: 0px 0px;
}
a.bt-vote:hover, a.bt-comment:hover {
	background-position: 0px -17px;
}

/* VOTE ICON BUTTONS */

a.bt-vote-icon:link, a.bt-vote-icon:visited {
	background-image:url(/img/bt_vote_icon.gif); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon:hover {
	background-image:url(/img/bt_vote_icon.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on:link, a.bt-vote-icon-on:visited {
	background-image:url(/img/bt_vote_icon.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on:hover {
	background-image:url(/img/bt_vote_icon.gif); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-comment-icon:link, a.bt-comment-icon:visited {
	background-image:url(/img/bt_comment_icon_add.gif); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-comment-icon:hover {
	background-image:url(/img/bt_comment_icon_add.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-comment-icon-on:link, a.bt-comment-icon-on:visited {
	background-image:url(/img/bt_comment_icon_add.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-comment-icon-on:hover {
	background-image:url(/img/bt_comment_icon_add.gif); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-comment-icon-lock:link, a.bt-comment-icon-lock:visited {
	background-image:url(/img/bt_comment_icon_lock.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-comment-icon-lock:hover {
	background-image:url(/img/bt_comment_icon_lock.gif); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}


div.bt-vote-status {
	width:26px; height:20px; background-color:#ebebeb;  margin:3px 2px 1px 0px; float:left;	
	font-size: 12px; font-weight: bold; line-height:20px; text-align:center; color:#191b44;
}
div.bt-comment-status {
	width:26px; height:20px; background-color:#ebebeb;  margin:3px 2px 1px 0px; float:left;	
	font-size: 12px; font-weight: bold; line-height:20px; text-align:center; color:#191b44;
}	

div.bt-comment-locked {
	width:9px; height:20px; background-image:url(/img/bt_comment_lock.gif);  margin:2px 2px 3px 0px; float:left; line-height:20px;
}
div.bt-comment-open {
	width:9px; height:20px; margin:2px 2px 3px 0px; float:left; line-height:20px;
}

/* END VOTE ICON BUTTONS */



a.bt-register:link, a.bt-register:visited {
	background-image:url(/img/bt-register.gif);
	width:80px;
	height:18px;
	float:left;
	margin:0px;
	background-position: 0px 0px;
}
a.bt-next:link, a.bt-next:visited {
	background-image:url(/img/bt-next.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-back:link, a.bt-back:visited {
	background-image:url(/img/bt-back.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-add:link, a.bt-add:visited {
	background-image:url(/img/bt-add.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-add-blue:link, a.bt-add-blue:visited {
	background-image:url(/img/bt-add_blue.gif);
	width:61px;
	height:18px;
	float:left;
	margin:0px 5px 0px 0px;
	background-position: 0px 0px;
}
a.bt-add-all-blue:link, a.bt-add-all-blue:visited {
	background-image:url(/img/bt-add-all_blue.gif);
	width:61px;
	height:18px;
	float:left;
	margin:0px 5px 0px 0px;
	background-position: 0px 0px;
}
a.bt-delete-red:link, a.bt-delete-red:visited {
	background-image:url(/img/bt-delete_red.gif);
	width:61px;
	height:18px;
	float:left;
	margin:0px 5px 0px 0px;
	background-position: 0px 0px;
}
a.bt-delete-all-red:link, a.bt-delete-all-red:visited {
	background-image:url(/img/bt-delete-all_red.gif);
	width:61px;
	height:18px;
	float:left;
	margin:0px 5px 0px 0px;
	background-position: 0px 0px;
}

a.bt-more:link, a.bt-more:visited {
	background-image:url(/img/bt-more.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-edit:link, a.bt-edit:visited {
	background-image:url(/img/bt-edit.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-cancel:link, a.bt-cancel:visited {
	background-image:url(/img/bt-cancel.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-save:link, a.bt-save:visited {
	background-image:url(/img/bt-save.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-delete:link, a.bt-delete:visited {
	background-image:url(/img/bt-delete.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-browse:link, a.bt-browse:visited {
	background-image:url(/img/bt-browse.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-submit:link, a.bt-submit:visited {
	background-image:url(/img/bt-submit.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-upload:link, a.bt-upload:visited {
	background-image:url(/img/bt-upload.gif);
	width:61px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-download:link, a.bt-download:visited {
	background-image:url(/img/bt-download.gif);
	width:81px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-requestdownload:link, a.bt-requestdownload:visited {
	background-image:url(/img/bt-requestdownload.gif);
	width:150px; height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-orderpaper:link, a.bt-orderpaper:visited {
	background-image:url(/img/bt-ordercopy.gif);
	width:150px; height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-sendmessage:link, a.bt-sendmessage:visited {
	background-image:url(/img/bt_send_message.gif);
	width:150px; height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-login:link, .dash-tools a.bt-login:visited {
	background-image:url(/img/bt_login_padlock.gif);
	width:65px;	height:18px; float:left; margin:0px 0px 0px 5px; background-position: 0px 0px;
}

a.bt-adv-reset:link, a.bt-adv-reset:visited {
	background-image:url(/img/bt_adv-reset.gif);
	width:75px;
	height:18px;
	float:left;
	margin:0px 5px 0px 0px;
	background-position: 0px 0px;
}
a.bt-details:link, a.bt-details:visited {
	background-image:url(/img/bt_details.gif);
	width:75px;
	height:18px;
	float:left;
	margin:0px 5px 0px 0px;
	background-position: 0px 0px;
}
a.bt-webstore:link, a.bt-webstore:visited {
	background-image:url(/img/bt_webstore.gif);
	width:83px;
	height:18px;
	float:left;
	margin:0px 5px 0px 0px;
	background-position: 0px 0px;
}

a.bt-submitvote:link, a.bt-submitvote:visited {
	background-image:url(/img/bt_submitvote.gif);
	width:101px; height:56px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-cancelvote:link, a.bt-cancelvote:visited {
	background-image:url(/img/bt_cancelvote.gif);
	width:101px; height:56px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-savedraftvote:link, a.bt-savedraftvote:visited {
	background-image:url(/img/bt_savedraftvote.gif);
	width:101px; height:56px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-save-close:link, a.bt-save-close:visited {
	background-image:url(/img/bt_save-close.gif);
	width:101px; height:56px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-next:hover, a.bt-back:hover, a.bt-add:hover, a.bt-add-blue:hover, a.bt-add-all-blue:hover, a.bt-delete-red:hover, a.bt-delete-all-red:hover, a.bt-more:hover, a.bt-edit:hover, a.bt-cancel:hover, a.bt-save:hover, a.bt-delete:hover, a.bt-browse:hover, a.bt-submit:hover, a.bt-adv-reset:hover, a.bt-adv-search:hover, a.bt-register:hover, a.bt-upload:hover, a.bt-download:hover, a.bt-requestdownload:hover, a.bt-orderpaper:hover, a.bt-sendmessage:hover, a.bt-login:hover, a.bt-details:hover , a.bt-webstore:hover{
	background-position: 0px -18px;
}

a.bt-submitvote:hover, a.bt-cancelvote:hover, a.bt-savedraftvote:hover, a.bt-save-close:hover {
	background-position: 0px -56px;
}
a.bt-contentplus:link, a.bt-contentplus:visited {
	background-image:url(/img/bt_contentplus.gif);
	width:26px; height:18px; float:right; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-contentminus:link, a.bt-contentminus:visited {
	background-image:url(/img/bt_contentminus.gif);
	width:26px; height:18px; float:right; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-contentplus:hover, a.bt-contentminus:hover {
	background-position: 0px -18px;
}

/* Intro-pages */
.Intro {
	background-color:#FFFFFF;
	background-image:url(/img/intro-border-left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:7px 30px 3px 40px;
	overflow:hidden;
	width:auto;
	position:relative;
}
.Intro h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #394f9a;
	font-size: 35px;
	margin-right:15px;
	white-space:nowrap;
}
.Intro h1.smaller {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #394f9a;
	font-size: 24px;
	margin:15px 0px;
	white-space:nowrap;
}
.Intro h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #394f9a;
	font-size:16px;
}
.Vari-banner {
	width:100%;
	display:block;
	height:43px;
	line-height:43px;
	background-position:left top;
	background-repeat:no-repeat;
}
.Vari-banner .right-corner {
	background-image:url(/img/banner-right-corner.gif);
	background-repeat:no-repeat;
	width:6px;
	height:6px;
	float:right;
}
.Vari-banner h1 {
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	margin-left:40px;
}
.txt-grey h3 {
/*	color:#545359;*/	
	color:#404040;
	font-weight:bold;
	font-size:14px;
	display:block;
	line-height:16px;
	margin:25px 0px 10px 0px;	
}

.interview h3 {
/*	color:#545359;*/	
	color:#404040;
	font-weight:bold;
	font-size:14px;
	display:block;
	line-height:20px;
	margin:25px 0px 10px 0px;	
}
.interview p {
	line-height:20px;
	font-size:14px;
/*	DARKENED FONT COLOR */	
/*	color:#676767;*/	
/*	color:#545359;*/	
	color:#333;
	
}
.interview b {
	line-height:20px;
	font-size:15px;
}
.interview em, .interview i {
	line-height:20px;
	font-size:14px;
}
.interview a {
	font-size:14px;
}
.interview a:hover {
	font-size:14px; text-decoration:underline !important;
}
.interview ul{
margin:15px 10px 15px 30px;
}
.interview li{
margin:10px 0px;
	line-height:20px;
	font-size:14px;
	color:#676767;

}

.Intro .left-pane {
	float:left;
	width:68%;
	text-align: justify;
}
.Intro .multicol {
	column-count:2;
	column-gap: 20px;
}
.Intro .right-pane {
	float:right;
	width:30%;
}
.Intro .news, .Intro .news ul {
	background-color:#FFFFFF;
	background-image:none;
}
.Intro .news li {
	border-bottom:1px dashed #b9b9b9;
	padding-bottom:5px;
}
.Intro-btm {
	height:5px;
	background-image:url(/img/intro-btm.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.ImgBox{
border:10px solid #fff;
float:left;
background-color:#b9b9b9;
}
.ImgBox img{
margin:1px 1px 1px 1px;
border:3px solid #fff;
position:relative;
display:block;
}
.SpecialBox{
display:block;
position:relative;
margin-bottom:20px;
}
.SpecialBox .contentheading h2{
	font-size:16px !important;
	color:#FFF !important;
	margin-left: 10px !important;
}
.SpecialBox .whitebloc{
border-left:1px dotted #b9b9b9;
border-right:1px dotted #b9b9b9;
border-bottom:1px dotted #b9b9b9;
margin:0px 1px 0px 1px;
}
.right-pane .txt-bloc {
	margin-top:10px;
	text-align:justify;
}
.right-pane .txt-bloc a:hover {
	text-decoration:underline !important;
}

/* Section NC */
.TwoCols{
padding-left:235px !important;
min-height:500px;
position:relative;
}
.TwoColsvideo{
padding-left:330px !important;
min-height:500px;
position:relative;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* use ColLeft for nav box */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.ColLeft{
width:180px;
overflow:hidden;
position:absolute;
margin-left:5px;
margin-top:10px;
background-color:#fff;
z-index:1;
}
.ColLeftvideo{
width:288px;
overflow:hidden;
position:absolute;
margin-left:27px;
margin-top:10px;
background-color:#fff;
z-index:1;
}

h1.BigGreyTitle{
font-size:26px;
line-height:28px;
font-weight:bold;
white-space:normal;
color:#a3adb6;
margin-top:25px;
}
h2.BigGreyTitle{
font-size:13px;
line-height:14px;
font-weight:bold;
white-space:normal;
/*	color:#565662;*/	
color:#404040;
margin-top:5px;
}

/* Video Programme (LBM) */
.VidProgramme{
width:100%;
margin-top:25px;
z-index:1;
position:relative;
background-color:#FFFFFF;
padding:0px 4px 50px 4px;
}

.VidProgramme a:link,
.VidProgramme a:visited{
	color:#7b7c7e;
	display:block;
	padding:8px 0px 8px 8px !important;
}
.VidProgramme a:hover,
.VidProgramme a:focus,
.VidProgramme a:active,
.VidProgramme a.on{
	color:#000000;
	text-decoration: none !important;
	font-weight:bold;
	background-color:#ebebeb;
	^padding:10px 0px 9px 8px !important;

}

.VidProgramme a.onbold{
	color:#000000;
	text-decoration: none !important;
	font-weight: bold;
}

table.dashlist td.playimg{
	padding:8px 0px 8px 0px !important;
	margin:0px;
}
table.dashlist td.playtext {
	padding:0px !important;
	margin:0px;
}
td.playtext a.lock {
	background:url(/img/bt_lock.gif) no-repeat right center;
	background-repeat:no-repeat;
	background-position:90%;
	padding:0px 15px 0px 4px;
}
td.playtext a.lock-on {
	background:url(/img/bt_lock.gif) no-repeat right center;
	background-repeat:no-repeat;
	background-position:90%;
	background-color: #ebebeb;
	padding:0px 15px 0px 4px;
	font-weight:bold;
	color:#000;
}
td.playtext a.gototop {
	background:url(/img/sort_asc.png) no-repeat right center;
	background-repeat:no-repeat;
	background-position:92%;
	padding:0px 15px 0px 4px;
	text-decoration: none !important;
	background-color: #FFF !important;
	text-align:right;
}
td.playtext a:hover.gototop{
	font-weight:normal !important;
	text-decoration:underline !important;
}
td.playtext a:focus.gototop,
td.playtext a:active.gototop
td.playtext a.on.gototop{
	font-weight:normal !important;
	text-decoration: none !important;
	color: #7B7C7E;
}

.VidProgramme td.last{
	border: none !important;
}
/* Nav Programme */
.NavProgramme{
width:100%;
margin-top:25px;
z-index:1;
position:relative;
background-color:#FFFFFF;
padding:0 0 50px 0;
}
.NavProgramme ul,
.NavProgramme li{
display:block;
list-style-type:none;
}
.NavProgramme a:link,
.NavProgramme a:visited{
/* color:#999999; */
color:#8c8c8c;
font-weight:bold;
font-size:14px;
line-height:18px;
display:block;
padding:6px;
margin-bottom:5px;
position:relative;
background:url(/img/nav-prog.jpg) no-repeat right center;
}
.NavProgramme a:hover,
.NavProgramme a:focus,
.NavProgramme a.on{
color:#ffffff;
background:url(/img/nav-prog-on.jpg) no-repeat right center;
}
.NavProgramme a.lock:link,
.NavProgramme a.lock:visited{
color:#999999;
font-weight:bold;
font-size:14px;
line-height:18px;
display:block;
padding:6px 20px 6px 6px;
margin-bottom:5px;
position:relative;
background:url(/img/nav-prog-lock.jpg) no-repeat right center;
}
.NavProgramme a.lock:hover,
.NavProgramme a.lock.on{
color:#ffffff;
background:url(/img/nav-prog-lock-on.jpg) no-repeat right center;
}


/* Nav Programme */
.NavProgrammeYP{
width:100%;
margin-top:10px;
z-index:1;
position:relative;
background-color:#FFFFFF;
padding:0 0 1px 0;
}
.NavProgrammeYP ul,
.NavProgrammeYP li{
display:block;
list-style-type:none;
}
.NavProgrammeYP a:link,
.NavProgrammeYP a:visited{
/* color:#999999; */
color:#8c8c8c;
font-weight:bold;
font-size:14px;
line-height:18px;
display:block;
padding:6px;
margin-bottom:5px;
position:relative;
background:url(/img/nav-prog.jpg) no-repeat right center;
}
.NavProgrammeYP a:hover,
.NavProgrammeYP a:focus,
.NavProgrammeYP a.on{
color:#ffffff;
background:url(/img/nav-prog-on.jpg) no-repeat right center;
}
.NavProgrammeYP a.lock:link,
.NavProgrammeYP a.lock:visited{
color:#999999;
font-weight:bold;
font-size:14px;
line-height:18px;
display:block;
padding:6px 20px 6px 6px;
margin-bottom:5px;
position:relative;
background:url(/img/nav-prog-lock.jpg) no-repeat right center;
}
.NavProgrammeYP a.lock:hover,
.NavProgrammeYP a.lock.on{
color:#ffffff;
background:url(/img/nav-prog-lock-on.jpg) no-repeat right center;
}

/* Programme Intro Text */
.ProgrammeDescr{
margin:0px 10px 20px 10px;
}
.ProgrammeDescr ul{
margin:15px 10px 15px 30px;
}
.ProgrammeDescr li{
margin:10px 0px;
}
.ProgrammeDescr p, .ProgrammeDescr b, .ProgrammeDescr strong,  .ProgrammeDescr i,  .ProgrammeDescr em, .ProgrammeDescr a, .ProgrammeDescr li{
	/*	INCREASED FONT SIZE AND INTERLINE */
	line-height:20px !important;
	font-size:14px !important;
}
.ProgrammeDescr p.smaller, .ProgrammeDescr b.smaller{
	font-size:12px !important;
	line-height:15px !important;
}

.news .ProgrammeDescr li{
	line-height:12px;
	font-size:12px;

}	

.ProgrammeDescr a:hover{
	text-decoration: underline;
}

/* Programme Intro Big Visu */
.ProgrammeBigVisu{
width:auto;
min-height:500px;
background-repeat:no-repeat;
background-position:left top;
}
a:link.ProgrammeBigVisu-Link,
a:visited.ProgrammeBigVisu-Link,
a:hover.ProgrammeBigVisu-Link{
background:url(/img/nav-prog-on.jpg) no-repeat right center;
display:block;
padding:15px 30px 15px 30px;
color:#ffffff;
font-size:20px;
font-weight:bold;
margin-bottom:30px;
}
/* NC People */
.PeopleSearch{
width:auto;
overflow:hidden;
height:40px;
line-height:40px;
clear:both;
}
.PeopleSearch ul{
float:left;
list-style-type:none;
}
.PeopleSearch ul li{
list-style-type:none;
display:inline;
padding:0;
color:#7b7c7e;
text-decoration:none;
font-size:11px;
}
.PeopleSearch ul li.sep{
padding:0px 8px;
border-right:1px solid #7b7c7e;
}

.PeopleSearch ul li a:link,
.PeopleSearch ul li a:visited {
color:#7b7c7e;
text-decoration:none;
font-size:11px;
border-bottom:2px solid #ffffff;
padding:0 3px
}
.PeopleSearch ul li a:hover,
.PeopleSearch ul li a:focus,
.PeopleSearch ul li a:active,
.PeopleSearch ul li a:link.on,
.PeopleSearch ul li a:visited.on,
.PeopleSearch ul li a:hover.on,
.PeopleSearch ul li a:focus.on {
color:#000;
font-weight:bold;
border-bottom:2px solid #6abfe4;
}
.PeopleSearch ul, .PeopleSearch ul li{
list-style-type:none;
}

/* People List */
ul.PeopleList, ul.PeopleList li{
list-style-type:none;
display:inline;
}
a.People{
float:left;
width:164px;
padding:8px;
height:190px;
position:relative;
margin:0px 0px 6px 6px;
}
a.People,
a:link.People,
a:visited.People{
background:url(/img/nc-people-bg.jpg) repeat-x center; 
}
a:hover.People, a:focus.People,a:active.People, a.Profile-active{
background:url(/img/nc-people-bg-on.jpg) repeat-x center    !important; 
}

.People img{
margin:0px auto 5px auto;
}
.People b.Descr1, .People b.Descr2
{
font-weight:normal;
}

.People .Descr1 .Name{
color:#565662;
font-weight:bold;
display:block;
white-space:nowrap;
}
.People .Descr1 .Info-mid{
color:#565662;
font-weight:normal;
line-height:13px;
display:block;
}
.People .Descr1 .Info-btm{
color:#565662;
position:absolute;
left:8px;
bottom:8px;
}
.People .Descr2 .Name{
color:#000;
font-weight:bold;
display:block;
white-space:nowrap;
}
.People .Descr2 .Info-mid{
color:#000;
font-weight:normal;
line-height:13px;
display:block;
}
.People .Descr2 .Info-btm{
color:#000;
position:absolute;
left:8px;
bottom:8px;
}
.Pagination{
width:auto;
overflow:hidden;
height:40px;
line-height:40px;
clear:both;
}
.Pagination ul{
float:right;
clear:both;
}
.Pagination ul li{
list-style-type:none;
display:inline;
padding:0px 5px;
border-right:1px solid #7b7c7e;
}
.Pagination ul li.nosep{
border-right:0px;
padding:0px 0px 0px 5px;
}

.Pagination ul li a:link,
.Pagination ul li a:visited {
color:#7b7c7e;
text-decoration:none;
}
.Pagination ul li a:hover,
.Pagination ul li a:focus,
.Pagination ul li a:active,
.Pagination ul li a.on {
color:#000;
font-weight:bold;
}
.child {
    height: 15px !important;
    line-height: 15px !important;
    margin-bottom: -10px;
    margin-top: 20px;
    position: relative;
    z-index: 9999;
}

/* Profile */
.ProfileCol{
width:185px;
padding:0 15px 0 15px;
float:right;
margin-left:15px;
overflow:hidden;
border-left:1px solid #d0d0d0;
}

.ProfileContent{
overflow:hidden;
/*	DARKENED FONT COLOR */	
/*color:#7b7c7e;*/
/*color:#545359;*/
color:#404040;
margin-left:5px;
}
.ProfileContent h1{
font-size:24px;
margin-top:5px;
margin-bottom:15px;
}
.ProfileContent h2{
color:#404040;
font-size:17px;
margin:15px 0px 5px 0px;
}
.ProfileContent h3{
font-size:14px;
margin:10px 0px 3px 0px;
}
.ProfileContent p, .ProfileContent b, .ProfileContent em, .ProfileContent i, .ProfileContent u, .ProfileContent strong, .ProfileContent a{
	/*	INCREASED FONT SIZE AND INTERLINE */
	line-height:22px;
	font-size:14px;
	margin-bottom:5px;
}
span.nowrap{
	line-height:20px !important;
	font-size:14px !important;
	white-space:nowrap;
}

.ProfileContent ul{
margin:5px 5px 5px 30px;
}
.ProfileContent li{
margin:5px 0px;
	line-height:20px;
	font-size:14px;
}

.ProfileContent a:hover{
	text-decoration: underline;
}

	/* Table styles from old website */

.table_text{
	font-size:smaller;
	color: #003399;
	width: 100%;
	line-height:15px;
	border: 1px #003399 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}
.tdtable{
	border: 1px #003399 solid;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 3px;
}

	/* End of Table styles from old website */


ul.ProfileSnav{
width:auto;
overflow:hidden;
margin-bottom:15px;
}
ul.ProfileSnav, ul.ProfileSnav li {
list-style-type:none;
display:inline;
}

ul.ProfileSnav li a:link,
ul.ProfileSnav li a:visited {
color:#a2a2a4;
text-decoration:none;
margin-right:20px;
}
ul.ProfileSnav li a:hover,
ul.ProfileSnav li a:focus,
ul.ProfileSnav li a:active,
ul.ProfileSnav li a:link.on,
ul.ProfileSnav li a:visited.on,
ul.ProfileSnav li a:hover.on,
ul.ProfileSnav li a.on {
color:#1b1c4c;
font-weight:bold;
border-bottom:2px solid #6abfe4;
}
.ProfileDetail{
margin:10px 0 0 8px;
padding:0;
}
.ProfileDetail strong{
/*color:#545359;*/
color:#404040;
display:block;
margin:10px 0px 0px 0px;
}
/* added by LAILA */
/* begin QTIP */
.myqtip span{
}
.myqtip ul{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 515px;
	background-color: #c5c8d1;
}
.myqtip li{
	background-color: #798199;
	float:none;
	clear:both;
	color: #FFFFFF;
	line-height: 22px;
}
.myqtip li li {
	background-color: #c5c8d1;
	padding: 0px 5px 0px 5px;
	border-right: 1px dotted #999999;
	float: left;
	width: 160px;
	clear:none;
	color: #000000;
	line-height: 16px;
}
.myqtip b{padding: 2px 5px 2px 5px;}
/* end QTIP */


.mytooltip a:hover, .mytooltip a:active {
	position: relative;
}
.mytooltip a span { display: none;}

.mytooltip a:hover span {
	display: block;
	width: 280px;
	position: absolute;
	top: 13px;
	right: -100px;
	left: -100px;
	text-decoration: none;
	background-position: top;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	border: 5px solid #999999;
	padding: 8px;
}

table.dashlist td.done, table.dashlist td.active, table.dashlist td.substep, table.dashlist td.offline {
padding: 0px 0px 0px 0px;}
.done div.step{
	background-image: url(/img/thread_bk_donestep.gif);
	background-repeat: repeat-x; background-position: center center;
	padding: 0px 20px 0px 20px; height: 22px;
	font-weight: bold; color: #FFF; line-height: 22px; margin: 0px 22px 0px 0px;
}
.done div.tip{
	background-image: url(/img/tip_done.gif);
	background-repeat: no-repeat; background-position: center center;
	height: 22px; width: 22px; float: right; margin: 0px; padding: 0px;
}
.offline div.step{
	background-image: url(/img/thread_bk_offlinestep.gif);
	background-repeat: repeat-x; background-position: center center;
	padding: 0px 20px 0px 20px; height: 22px;
	font-weight: bold; color: #FFF; line-height: 22px; margin: 0px 22px 0px 0px;
}
.offline div.tip{
	background-image: url(/img/tip_offline.gif);
	background-repeat: no-repeat; background-position: center center;
	height: 22px; width: 22px; float: right; margin: 0px; padding: 0px;
}
.active div.step{
	background-image: url(/img/thread_bk_activestep.gif);
	background-repeat: repeat-x; background-position: center center;
	padding: 0px 20px 0px 20px; height: 22px;
	font-weight: bold; color: #FFF; line-height: 22px; margin: 0px 22px 0px 0px;
}
.active div.tip{
	background-image: url(/img/tip_active.gif);
	background-repeat: no-repeat; background-position: center center;
	height: 22px; width: 22px; float: right; margin: 0px; padding: 0px;
}
.substep div.step{
	background-image: url(/img/thread_bk_substep.gif);
	background-repeat: repeat-x; background-position: center center;
	padding: 0px 20px 0px 20px; height: 22px;
	font-weight: bold; color: #838486; line-height: 22px; margin: 0px 22px 0px 0px;
}
.substep div.tip{
	background-image: url(/img/tip_substep.gif);
	background-repeat: no-repeat; background-position: center center;
	height: 22px; width: 22px; float: right; margin: 0px; padding: 0px;
}
input[type=radio]+label{ 
	font-weight: bold; color: #838486; margin-left:5px;	border:none;
} 
input[type=radio]:checked+label{ 
	font-weight: bold; color: #394f9a; margin-left:5px;
	border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #6abfe4;
}
.required{
	border-style: solid; border-width:2px; border-color: #6abfe4;
}
.missing{
	 border-style: solid; border-width:2px; border-color: #6abfe4; background-color: #dff1f9;}


.iecfaq{ /*header of 1st demo*/
	cursor: hand; cursor: pointer; border: 1px solid #d0d0d0;
	width: 95%; height:40px; margin-top: 0px; margin-bottom: 10px; padding: 0px 15px;
	background-image:url(/img/thread_back.gif); background-position:bottom; background-color:#f9f7fd; background-repeat:repeat-x;	
	font-size:12px;	font-weight: bold; color:#191b44; line-height:40px;
}
h3.iecfaq{
	background-image:url(/img/thread_back.gif); background-position:bottom; background-color:#f9f7fd; background-repeat:repeat-x; 
}
h3:hover.iecfaq {
	background-color:#e4e4e4 !important; background-image: none;
}

.openanswer{ /*class added to contents of 1st demo when they are open*/
	margin-bottom: 0px;
	background-image: none;
}

.iecanswer{
	width: 95%; padding: 15px; margin-bottom: 10px; color:#121214; font-size:12px;
	border-left: 1px solid #d0d0d0;	border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;
}

.emailform {
	padding: 0px 0px 30px 0px;
}

.emailform label, .emailform p{
	color:#707070;
	font-size: 14px;
}
.emailform input, .emailform textarea{
	color:#000;
	font-size: 14px;
	border-width:1px;
	border-style: solid;
	border-top-color: #9e9e9e;
	border-right-color: #cecccd;
	border-bottom-color: #cecccd;
	border-left-color: #cecccd;
	padding: 4px;
	margin-top:2px;
}

.emailform input.readonly{
	color:#5291d6;
	background-color:#FFF;
}

.emailform p{
	padding: 8px 15px 0px 15px;

}
.emailform .dash-thread {
	height:32px;
	background-image:url(/img/thread_back_emailform.gif);
	overflow:hidden;
	margin-top:0px;
}
.emailform .dash-thread h3 {
	height:32px;
	line-height:32px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-left:20px;
}
.emailform .dash-thread .xls {
	float:right;
	margin: 7px 10px 0px 0px;
}
.emailform .dash-thread .left {
	background-image:url(/img/thread-emailform-left.gif);
	float:left;
	width:3px;
	height:45px;
}
.emailform .dash-thread .right {
	background-image:url(/img/thread-emailform-right.gif);
	float:right;
	width:3px;
	height:45px;
}

.lightgreyshine .dash-thread {
	height:32px;
	background-image:url(/img/thread_back_lightgrey.gif);
	overflow:hidden;
	margin-top:0px;
}
.lightgreyshine .dash-thread .filter {
	margin: 7px 10px 0px 10px;
	font-size:12px;
}
.lightgreyshine .dash-thread .mapfilter {
	margin: 7px 10px 0px 10px;
	font-size:12px;
	float:right;
	width: 520px;
	z-index:1000 !important;
}
.lightgreyshine .dash-thread .mapfilter select {
	width: 500px;
	overflow:hidden;
	height:20px;
	padding-top:2px;
	margin-top:-1px;
	float:right;
}
.lightgreyshine .dash-thread .mapfilter option {
	width:480px;
}
.lightgreyshine .dash-thread h3 {
	height:32px;
	line-height:32px;
	color:#707070;
	text-shadow: 0px 1px 0 #FFFFFF !important;	
	font-size:14px;
	font-weight:bold;
	margin-left:20px;
}
.lightgreyshine .dash-thread .xls {
	float:right;
	margin: 7px 10px 0px 0px;
}
.lightgreyshine .dash-thread .left {
	background-image:url(/img/thread-lightgrey-left.gif);
	float:left;
	width:4px;
	height:45px;
}
.lightgreyshine .dash-thread .right {
	background-image:url(/img/thread-lightgrey-right.gif);
	float:right;
	width:4px;
	height:45px;
}

.mynewdocslist select{
	height: 555px;
	width: 400px;
	font-size:12px;
	border: 1px solid #b4b4b4;
	padding: 5px;
	}
	
/* end added by LAILA */

/* BUBBLE */

.mb-map td { font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:3px 0px 1px 0px; text-align:left !important;}
.mb-map img, .mb-map a img { border:none;}
.mb-map a:link, .mb-map a:visited { text-decoration:none; color:#447af8;}
.mb-map a:hover, .mb-map a:active { color:#000000; text-decoration:underline;}
.mb-map p { padding:0px 0px 5px 0px; margin:0px; text-align:left !important;}
.mb-map div.address { border-bottom: #999 1px solid; margin:0px 0px 5px 0px; text-align:left !important;}

/* LIST OF STDS */

table.dashlist td.stdlist,  table.dashlist td.acceptlist {
	vertical-align:top;
}
table.dashlist td.stdlist ul {
	margin:10px 10px 5px 0px;
	list-style-type: none !important;
	list-style-position:outside;
}
table.dashlist td.acceptlist ul {
	margin:10px 0px 5px 0px;
	list-style-type: none !important;
	list-style-position:outside;
}
.myqtip ul.stdlist li{
	background:#FFF !important;
}
.myqtip ul.stdlist{
	background: #FFF !important;
	padding: 5px  0px  0px  5px;
	margin: 5px  0px  5px  0px;
	width: auto;
}

.stdlist li:first-child, .acceptlist li:first-child{ border-top: none; padding: 0px 0px 5px 0px; list-style:none; word-wrap: break-word;}
.stdlist li, .acceptlist li{ border-top:#d0d0d0 dotted 1px; padding: 5px 0px 2px 0px; list-style:none; word-wrap: break-word;}

/* ERROR PAGE */
div.error{
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 75px 0px;
}
.error h1{
	color: #999999;
	font-size: 175px;
}
.error h1.smaller {
	color: #999999;
	font-size: 70px;
}
.error h2{
	color: #999999;
	font-size: 41px;
	letter-spacing: 1px;
}
.error h3{
	color: #999999;
	font-size: 35px;
}
.error div.message{
	border-top: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
	padding: 20px 0px 20px 0px;
	margin: 20px 0px 20px 0px;
}
/* SITEMAP */
div.sitemap{
/*	border-top: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
*/	padding: 20px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	}
.sitemap ul, .sitemap ul ul {list-style-type: none; background: url(/img/sitemap/vline.png) repeat-y; margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif;} 
.sitemap ul ul {margin-left: 10px;} 
.sitemap ul li {margin: 0; padding: 0 12px; line-height: 24px; background: url(/img/sitemap/node.png) no-repeat; color: #369;} 
.sitemap ul li.last {background: #fff url(/img/sitemap/lastnode.png) no-repeat; margin-bottom:5px;} 
.sitemap ul li.first {background: #fff url( none) no-repeat; padding-bottom:5px;} 
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul li a {color:#999999 !important; font-weight:bold; font-size:20px;}
.sitemap ul li ul li a {color:#005AA0 !important; font-weight:bold; font-size:18px;}
.sitemap ul li ul li ul li a {color:#333333 !important; font-weight:bold; font-size:16px;}
.sitemap ul li ul li ul li ul li a {color:#333333 !important; font-weight:normal; font-size:14px;}
.sitemap ul li ul li ul li ul li ul li a {color:#333333 !important; font-weight:normal; font-size:14px;}