/*
 v21.0428 .1
 */
 /* Generals */
.right-10 {margin-right:10px;}
.right-20 {margin-right:20px;}
.left-10 {margin-left:10px;}
.left-20 {margin-left:20px;}

/* + + + +  + + + + + CONTENT + + + + + + */
.Content {width:970px;margin:auto;	background-color:#ebebeb;}
.Content .left-pane {width:300px;float:left;margin-right:15px;}
.Content .right-pane {width:654px;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;text-align:center;
}
.contentheading h2 {height:40px !important;	line-height:40px;	color:#dedde0;	font-size:14px;	float:left;
}
.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;	*overflow:hidden;}

/* Social media apps */
.homesocialmedia{float:right; display:block; width:300px; height:30px; line-height:30px;	margin-top: -3px;
}

.homesocialmedia ul{margin-right:0px;	list-style-type: none;
}
.homesocialmedia ul li{clear:both;	display: inline;	margin-right:3px;
}
.homesocialmedia ul li:first-child{font-weight: bold;	font-size: 15px;	color: #4e4e50;
}

/* 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:#666;	float:left;
}
.news-nav a.on:link, .news-nav a.on:visited, .news-nav a.on:hover {	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;
	padding-bottom:5px;
}
.news ul {list-style-type:none;	margin:0px 2px 0px 5px;	padding:0px;
}
.news li {
	background-image:url(../img/blue-bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	margin:0px 0px 12px 0px;
	padding:0px;
}
.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:#191919;	font-weight:normal;	margin-left:17px;	display:block;
}
.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:#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:16px;
}
/* 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;
	font-size:15px;
	margin:0px;
	font-weight:bold;
	margin-right:4px;
	line-height:24px;
}
.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.gallery-on:link,.dash-nav a.gallery-on:visited, .dash-nav a.gallery-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.gallery-on:link .dashlink-left-first,.dash-nav a.gallery-on:visited .dashlink-left-first, .dash-nav a.gallery-on:hover .dashlink-left-first,
.dash-nav a.gallery-on:link .dashlink-left,.dash-nav a.gallery-on:visited .dashlink-left, .dash-nav a.gallery-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.gallery .dashlink-mid {
	height:24px;
	float:left;
	background-image:url(../img/dashboard-onglet-off-gallery-bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 25px 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.gallery-on .dashlink-mid,
a.gallery:hover .dashlink-mid {
	height:24px;
	float:left;
	background-image:url(../img/dashboard-onglet-on-gallery-bg.gif) !important;
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 25px 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.gallery-on:link .dashlink-right, .dash-nav a.gallery-on:visited .dashlink-right, .dash-nav a.gallery-on:hover .dashlink-right,
.dash-nav a.gallery: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-top-myiec{
	width:auto;
	background-color:#FFF; padding: 0px 10px 0px 10px; height:45px; overflow:visible;
	margin-bottom: 18px;
}

/* 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: left;
	background-repeat:no-repeat;
	padding-left:15px;
	height:18px;
	line-height:18px;
}
/* Dash tools */
.dash-tools {
	width:38%;
	float:right;
	line-height:25px;
	height:25px;
	padding-top:5px;
}
.projectsdash .dash-tools{
	width: 540px;
}
.dash-top-myiec .dash-tools{
	width:38%;
	float:right;
	line-height:25px;
	height:25px;
	padding-top:6px;
}
.list-tools {
	width:100%;
	float:right;
	line-height:25px;
	height:25px;
}
.dash-tools a:hover {
	border-bottom:none;
}
.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;
}

.projectsdash .loginbox{ padding-top: 0px;
}
/*
.loginbox {
	width:300px;
	float:left;
	height:22px;
	line-height:22px;
	padding-top:2px;
}

.loginbox .box-inner {
	background-color:#e0e0e0;
	height:20px;
	line-height:20px;
	float:left;
	padding-top:2px;
	min-width: 270px;
}
.loginbox .user-name {
	color:#1b1c4c;
	font-size:11px;
	float:left;
	font-weight:bold;
	margin-left:6px;
	overflow:hidden;
	width:200px;
	height:20px;
}
.loginbox .user-name a:hover{
	color: #000;
	font-size: 11px !important;
	line-height: 20px !important;
	text-decoration: underline !important;
}
.loginbox .user-name a{
	color: #447AF8;
	font-size:11px !important;
	line-height: 20px !important;
}
.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 .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 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:left;
	margin:3px 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:left;
	margin:0px 0px 0px 5px;
}
.dash-tools .right-tools, .list-tools .right-tools {
	float:right;
}
.dash-top-myiec .dash-tools .right-tools{
	padding-top: 3px !important;
}
.dash-top-myiec h1{
	 color:#4b4e52; 
	 background: url(/img/myiec_icon.png) no-repeat left top; 
	 height:75px; 
	 padding:1px 0px 0px 70px;
}

.right-tools a.bt-logout:hover {
	background-image:url(/img/bt_logout_padlock.gif);
}
.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-add-box */
#dash-add-box
{
	padding-top: 7px;
}
/*Initialize Add Project small menu*/
ul#AddMenu, ul#AddMenu ul.sub-menu 
{
    padding:0;
    margin: 0;
}

ul#AddMenu
{
	top: 15px;
}

ul#AddMenu > li
{
	background: url(../img/gv-download-btn.png) no-repeat;
	border: none;
	width: auto;
	padding: 0px 2px;
	margin-top: 25px;
	font-size: 1em;
}

/*Link Appearance*/
ul#AddMenu li a, ul#AddMenu li ul.sub-menu li a 
{
	border-bottom: none;
}
	
/*Make the parent of sub-menu relative*/
ul#AddMenu li 
{
    position: relative;
}
/*sub menu*/
ul#AddMenu li ul.sub-menu 
{
    display: none !important;
    position: absolute;
	left: -60px;
	top: 16px;
	white-space: nowrap;
	z-index: 10000;
	background-color: rgb(255,255,255);
	border-left: 5px solid #0194CB;
	box-shadow: 0px 3px 3px rgb(175, 175, 175);
	border-bottom: 1px solid rgb(150, 150, 150);\9
}

	ul#AddMenu li:hover ul.sub-menu 
	{
		display:block !important;
	}
	
ul#AddMenu ul.sub-menu li 
{
	display: block;
	text-align: left;
	padding-left: 12px;
}

	ul#AddMenu ul.sub-menu li:last-child
	{
		border: none;
	}
	
	ul#AddMenu li ul.sub-menu li a
	{
		color: #0194CB;
	}
	
		ul#AddMenu li ul.sub-menu li a:hover 
		{
			color: #000;
			text-decoration: underline;
		}
/* END Add Project small menu */
/* added by GEOFFREY */

/* START - PROJECTS DASHBOARD Create Project small menu*/
#dash-add-box {display: block; padding:0px;}
#dash-add-box ul {margin: 0px; padding: 0; list-style: none; position: relative; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#dash-add-box li {float: left;}
#dash-add-box ul.sub-menu {background: none; border:none; overflow:hidden; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
#dash-add-box ul.sub-menu li {width:100%; *width:250px; padding:8px; font-size:12px; letter-spacing: .2px; background-color:#D8D8D8; color: #2E2E2E; border-bottom: 1px solid #AAAAAA; border-top: 1px solid #e1e1e1;}
#dash-add-box ul.sub-menu li:first-child {border-top: 0px solid #e1e1e1;}
#dash-add-box ul.sub-menu li:hover {background: #96d3fd;}
#dash-add-box ul.sub-menu li a:link {display:block; text-decoration:none;color:#000000; font-weight:normal !important; height:auto !important; line-height:normal !important;}
#dash-add-box ul.sub-menu li a:visited {color:#000000 !important;}
#dash-add-box ul.sub-menu li:hover a:link {color:#000000 !important; border-bottom:none !important;}
#dash-add-box #newproject-trigger {display: inline-block; *display: inline; *zoom: 1; font-size:13px; letter-spacing: 1px; height: 24px; line-height: 24px; padding: 0 8px; text-decoration: none; color: #000;}
#dash-add-box #newproject-trigger {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	border-color: #0187b9 #0187b9 #006d95;
	border-style: solid;
    border-width: 1px 1px 2px 0;
	background-color: #029cd0; 
 	background-image: -webkit-gradient(linear, left top, left bottom, from(#029cd0), to(#0189c3));
	background-image: -webkit-linear-gradient(top, #029cd0  5%, #0189c3);
	background-image: -moz-linear-gradient(top, #029cd0  5%, #0189c3);
	background-image: -ms-linear-gradient(top, #029cd0 5%, #0189c3);
	background-image: -o-linear-gradient(top, #029cd0 5%, #0189c3);
	background-image: linear-gradient(to bottom, #029cd0 5%, #0189c3);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#029cd0, endColorstr=#0189c3);
}
#dash-add-box #newproject-trigger:hover, #dash-add-box #newproject .active,	#dash-add-box #signup a:hover {
    border-color: #0079a7 #0079a7 #006084;
    border-style: solid;
    border-width: 1px 1px 2px 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0189c3), to(#029cd0));
	background-image: -webkit-linear-gradient(top, #0189c3  5%, #029cd0);
	background-image: -moz-linear-gradient(top, #0189c3  5%, #029cd0);
	background-image: -ms-linear-gradient(top, #0189c3 5%, #029cd0);
	background-image: -o-linear-gradient(top, #0189c3 5%, #029cd0);
	background-image: linear-gradient(to bottom, #0189c3 5%, #029cd0);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0189c3, endColorstr=#029cd0);
	color: #fff;
}
#dash-add-box #newproject-content {
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	z-index: 999999;    
	background: #fff; 
	border-top: 1px solid #ccc;
	padding: 0px;
	-moz-box-shadow: 3px 3px 10px -2px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 10px -2px rgba(0,0,0,.6);
	box-shadow: 3px 3px 10px -2px rgba(0,0,0,.6);
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}
#dash-add-box li #newproject-content {left: 0; width: 250px;}
/* END - PROJECTS DASHBOARD Create Project small menu*/

.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-create:link, .dash-thread a.create:visited {
	background-image:url(../img/bt_create.gif);
	width:68px;
	height:18px;
	float:left;
	margin:13px 40px 0px 100px;
}
.dash-thread a.bt-manage:link, .dash-thread a.manage:visited {
	background-image:url(../img/bt_manage.gif);
	width:80px;
	height:18px;
	float:right;
	margin:13px 10px 0px 0px;
}
.dash-thread a.bt-upload:link, .dash-thread a.upload:visited {
	background-image:url(/img/bt_upload.gif);
	width:80px;
	height:18px;
	float:left;
	margin:13px 10px 0px 10px;
	position:relative !important;
	z-index:9999 !important;
}

.dash-thread a.bt-create:hover, .dash-thread a.bt-manage:hover, .dash-thread a.bt-upload:hover {
	background-position: 0px -18px !important;
}
a.bt_document_edit{
	background: url(/img/bt_document_edit_icon.gif) no-repeat; display:block; width:32px; height:32px;
}
a.bt_document_delete{
	background: url(/img/bt_document_delete_icon.gif) no-repeat; display:block; width:32px; height:32px;
}

a.bt-editpencil:link, a.editpencil:visited {
	background-image:url(../img/bt_editpencil.gif);
	width:21px;
	height:18px;
	float:right;
	margin:0px 0px 10px 10px;
	clear:right;
}
a.bt-editpencil:hover {
	background-position: 0px -18px;
}

.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 .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:60%;
	padding-right:1%;
	border-right:1px solid #d0d0d0;
	float:left;
}
.Structure .right-pane {
	width:38%;
	float:right;
}
/* 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 {
	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.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 .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_test {
	height:36px;
	line-height:18px;
}
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.narrow td{
	padding:0px 0px 0px 10px;
}
table.narrow th{
	padding:0px 0px 0px 10px;
}
table.alignmiddle td{
	vertical-align: middle;
}

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 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;
}
/* LIST OF STDS */

table.dashlist td.stdlist,  table.dashlist td.acceptlist,  table.dashlist td.actionlist {
	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;
}
table.dashlist td.actionlist {
	margin:0px !important;
	padding:0px !important;
	vertical-align: middle !important;
}
table.dashlist td.actionlist ul {
	list-style-position: outside;
    list-style-type: none !important;
	padding-left:0px;
	margin:0px;
	*padding:0px;	
}
.actionlist .parent {
	display: table;
	height: 34px;
	width:200px;
	*display: inline;
	*top:0;
}
.actionlist .child {
	display: table-cell;
	vertical-align: middle;
	*display: inline !important;
	*top:50%;
	*position: relative !important;
	zoom:1;
}
.actionlist .content {
	line-height:12px;
	font-size:12px !important;
	width: 150px !important;
	*display: block;
	*top:-58%;
	*position: relative;
}

.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;}
/*.actionlist li:first-child { border-top: none; padding: 2px 5px 2px 5px; list-style:none; white-space:nowrap;}
.actionlist li { border-top:#d0d0d0 solid 1px; padding: 2px 5px 2px 5px; list-style:none; white-space:nowrap; line-height:31px;}*/
.actionlist li { 
	padding: 2px 5px 2px 5px; 
	list-style:none; 
	line-height: 34px;
	height:34px;
	position:relative;
	overflow:hidden !important;
}
.actionlist li.ontime{/* background-color:#D5EAFD; */}
.actionlist li.warning{background-color:#fdebad; border-bottom:#e5c554 solid 1px;}
.actionlist li.late {background-color:#ffdad9; border-bottom:#fd989c solid 1px;}

.actionlist li a.button {
	height: 21px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-shadow: 0px -1px 0px #a6a6a6;
	text-decoration: none;
	display: block;
	line-height: 21px;
	width: 50px !important;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	margin-top:5px;
	position: absolute !important;
	right:10px !important;
	top:9px !important;
	margin: 0px !important;
	padding: 0px 6px 0px 0px !important;

}
.actionlist li a.button span {
    height: 11px;
	font-size:11px;
	display: block;
	line-height: 11px;
	padding: 5px 0 5px 6px;;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	width: 40px !important;
} 
.actionlist li a.button:hover {
	color: #fff;
	text-shadow: 0px -1px 0px #a6a6a6;
   	background-position: right -21px;
	text-decoration: none;	
    outline: none; /* hide dotted outline in Firefox */	
	width: 50px !important;
	position: absolute !important;
	right:10px !important;
	top:9px !important;
	margin: 0px !important;
	padding: 0px 6px 0px 0px !important;
}
.actionlist li a.button:hover span {	
   	background-position: left -21px;
	background-color: transparent !important;
    padding: 5px 0 5px 6px;; /* Choose the text position on the button */
	text-decoration: none;
	border: none !important;
	width: 40px !important;
	position: static !important;
}

.actionlist li a.button:active {
	color: #fff;
	text-shadow: 0px -1px 0px #a6a6a6;
   	background-position: right -42px;
    outline: none; /* hide dotted outline in Firefox */	
	width: 50px !important;
}
.actionlist li a.button:active span {
    background-position: left -42px;
    padding: 6px 0 4px 6px; /* Choose the text position on the button */
	width: 40px !important;
}

/* ON-TIME BUTTON */
.actionlist li.ontime a.button {background-image: url(/img/bg_button_3_state_a2_ontime.png);}
.actionlist li.ontime a.button span {background-image: url(/img/bg_button_3_state_span_ontime.png);} 
/* WARNING BUTTON */
.actionlist li.warning a.button {background-image: url(/img/bg_button_3_state_a2_warning.png);}
.actionlist li.warning a.button span {background-image: url(/img/bg_button_3_state_span_warning.png);} 
/* LATE BUTTON */
.actionlist li.late a.button {background-image: url(/img/bg_button_3_state_a2_late.png);}
.actionlist li.late a.button span {background-image: url(/img/bg_button_3_state_span_late.png);} 

/* PLAY BUTTON */
.actionlist li.restricted{background: url(/img/bt_lock.gif) no-repeat; background-position: 4px 11px;}
.actionlist li.play a.button {background-image: url(/img/bg_button_3_state_a2_ontime.png);  width:90px !important; }
.actionlist li.play a.button span {background-image: url(/img/bg_button_3_state_span_ontime.png); width: 80px !important;} 

/* DOWNLOAD BUTTON */
.actionlist li.download a.button {background-image: url(/img/bg_button_3_state_a2_normal.png); width:90px !important; color:#707070 !important; text-shadow: 0 1px 0 #FFFFFF !important;}
.actionlist li.download a.button span {background-image: url(/img/bg_button_3_state_span_normal.png); width: 80px !important;} 
.actionlist li.download a.button:hover {color: #fff !important;	text-shadow: 0px -1px 0px #a6a6a6 !important;}

/* PDF LINK */
.actionlist li.pdf { margin-top:-5px; line-height: 18px; text-align: center;} 
.actionlist li.pdf span{background: url(/img/ico_pdf.gif) no-repeat; margin-left:10px; padding-left:20px; line-height: 18px !important; padding-bottom:2px;  height:18px !important; width:80px !important;} 

.myqtip span{
}
.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.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 0px 15px 15px;
}
.dash-inner-txt ul {
	margin:10px 0px 10px 20px;
	list-style-type:circle;
	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;
	color:#175e9e;
	text-decoration:none;
	background-repeat:no-repeat;
}
a.bt-email:hover {
	color:#000;
	text-decoration:underline;
}

table.padrows td {
	padding:15px 0px 15px 20px !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;
	padding-bottom:1px;
	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 */
/* IEC */
/*VOTE ICONE V*/
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;
}
/*END VOTE ICONE V*/
/*VOTE ICONE Y*/
a.bt-vote-icon-on-y:link {
	background-image:url(../img/Y-blue.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-y:visited {
	background-image:url(../img/Y-blue.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-y:hover {
	background-image:url(../img/Y-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-y:link{
	background-image:url(../img/Y-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-y:visited {
	background-image:url(../img/Y-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-y:hover {
	background-image:url(../img/Y-blue.jpg); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
/*END VOTE ICONE Y*/
/*VOTE ICONE N*/
a.bt-vote-icon-on-n:link {
	background-image:url(../img/N-blue.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-n:visited {
	background-image:url(../img/N-blue.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-n:hover {
	background-image:url(../img/N-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-n:link{
	background-image:url(../img/N-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-n:visited {
	background-image:url(../img/N-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-n:hover {
	background-image:url(../img/N-blue.jpg); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
/*END VOTE ICONE N*/
/*VOTE ICONE A*/
a.bt-vote-icon-on-a:link {
	background-image:url(../img/A-blue.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-a:visited {
	background-image:url(../img/A-blue.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-a:hover {
	background-image:url(../img/A-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-a:link{
	background-image:url(../img/A-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-a:visited {
	background-image:url(../img/A-blue.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-vote-icon-on-a:hover {
	background-image:url(../img/A-blue.jpg); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
/*END VOTE ICONE A*/
/* CENELEC */
/*VOTE ICONE V*/
a.bt-clc-vote-icon:link {
	background-image:url(../img/bt_vote_clc_icon.gif); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon:visited {
	background-image:url(../img/bt_vote_clc_icon.gif); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon:hover {
	background-image:url(../img/bt_vote_clc_icon.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on:link{
	background-image:url(../img/bt_vote_clc_icon.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on:visited {
	background-image:url(../img/bt_vote_clc_icon.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on:hover {
	background-image:url(../img/bt_vote_clc_icon.gif); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
/*END VOTE ICONE V*/
/*COMMENT ICONE C*/
a.bt-clc-comment-icon:link {
	background-image:url(../img/bt_comment_clc_icon.gif); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-comment-icon:visited {
	background-image:url(../img/bt_comment_clc_icon.gif); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-comment-icon:hover {
	background-image:url(../img/bt_comment_clc_icon.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-comment-icon-on:link{
	background-image:url(../img/bt_comment_clc_icon.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-comment-icon-on:visited {
	background-image:url(../img/bt_comment_clc_icon.gif); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-comment-icon-on:hover {
	background-image:url(../img/bt_comment_clc_icon.gif); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
/*END VOTE ICONE C*/
/*VOTE ICONE Y*/
a.bt-clc-vote-icon-y:link {
	background-image:url(../img/Y-orange.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-y:visited {
	background-image:url(../img/Y-orange.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-y:hover {
	background-image:url(../img/Y-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-y:link{
	background-image:url(../img/Y-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-y:visited {
	background-image:url(../img/Y-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-y:hover {
	background-image:url(../img/Y-orange.jpg); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
/*END VOTE ICONE Y*/
/*VOTE ICONE N*/
a.bt-clc-vote-icon-n:link {
	background-image:url(../img/N-orange.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-n:visited {
	background-image:url(../img/N-orange.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-n:hover {
	background-image:url(../img/N-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-n:link{
	background-image:url(../img/N-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-n:visited {
	background-image:url(../img/N-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-n:hover {
	background-image:url(../img/N-orange.jpg); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
/*END VOTE ICONE N*/
/*VOTE ICONE A*/
a.bt-clc-vote-icon-a:link {
	background-image:url(../img/A-orange.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-a:visited {
	background-image:url(../img/A-orange.jpg); background-position: 0px -20px;
	width:26px; height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-a:hover {
	background-image:url(../img/A-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-a:link{
	background-image:url(../img/A-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-a:visited {
	background-image:url(../img/A-orange.jpg); background-position: 0px 0px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
a.bt-clc-vote-icon-on-a:hover {
	background-image:url(../img/A-orange.jpg); background-position: 0px -20px;
	width:26px;	height:20px; float:left; margin:3px 2px 1px 0px;
}
/*END VOTE ICONE A*/



/* END CENELEC */
/*COMMENT ICON */
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;
}
a.bt-launch:link, a.bt-launch:visited {
	background-image:url(../img/bt-launch.gif);
	width:80px;
	height:18px;
	float:left;
	margin:0px;
	background-position: 0px 0px;
}

/* 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-go:link, a.bt-go:visited {
	background-image:url(../img/bt-go.gif);
	width:65px;	height:18px; float:left; margin:0px 0px 0px 5px; 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-download-list:link, a.bt-download-list:visited {
	background-image:url(../img/bt-download-list.gif);
	width:150px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
a.bt-download-restricted:link, a.bt-download-restricted:visited {
	background-image:url(../img/bt-download-restricted.gif);
	width:96px;	height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}
.dash-top .dash-subnav ul.download li.button a.bt-download, .dash-top .dash-subnav ul.download li.button a.bt-download:visited, .dash-top .dash-subnav ul.download li.button a.bt-download:hover, .dash-top .dash-subnav ul.download li.button a.bt-download-restricted, .dash-top .dash-subnav ul.download li.button a.bt-download-restricted:visited, .dash-top .dash-subnav ul.download li.button a.bt-download-restricted:hover{
	margin-left:15px; line-height:18px !important;
	border-bottom:none !important;
}
.dash-top .dash-subnav ul.download li.description{
	line-height:40px !important;
}
a.bt-subscribe:link, a.bt-subscribe:visited {
	background-image:url(/img/bt_subscribe.gif);
	width:100px; height:18px; float:left; margin:10px 15px 0px 0px; background-position: 0px 0px;
}
a.bt-unsubscribe:link, a.bt-unsubscribe:visited {
	background-image:url(/img/bt_unsubscribe.gif);
	width:100px; height:18px; float:left; margin:10px 15px 0px 0px; background-position: 0px 0px;
}
a.bt-checkstatus:link, a.bt-checkstatus:visited {
	background-image:url(/img/bt_checkstatus.gif);
	width:100px; height:18px; float:left; margin:10px 15px 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-next:hover, a.bt-back:hover, a.bt-add:hover, a.bt-add-blue:hover,a.bt-createnewproject:hover, a.bt-createnewproject-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-download-restricted:hover, a.bt-download-list:hover, a.bt-requestdownload:hover, a.bt-orderpaper:hover, a.bt-sendmessage:hover, a.bt-login:hover, a.bt-logout:hover, a.bt-subscribe:hover, a.bt-unsubscribe:hover, a.bt-checkstatus:hover, a.bt-go:hover, a.bt-launch:hover{
	background-position: 0px -18px;
}
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-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-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;
}

a.bt-createnewproject:link{
	background-image:url(../img/bt-create_new_project.gif);
	width:115px;height:18px; float:left; margin:0px 5px 0px 0px; background-position: 0px 0px;
}

/* 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:#404040;
	font-weight:bold;
	font-size:14px;
	display:block;
	line-height:16px;
	margin:25px 0px 10px 0px;	
}

.interview h3 {
	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:#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 .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;
}
.ColLeft{
width:193px;
overflow:hidden;
position:absolute;
margin-left:27px;
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;
}

/* Contextual list menus (LBM) */
.contextlist .item{
	padding-right: 25px;
	position:relative; 
	height:auto; 
	border:#d9d9d9 solid 1px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	margin: 3px 5px 3px -5px;
	background-color:  #fbfbfb;				
}
.contextlist .item:hover{
	border:#7da2ce solid 1px;
	background-color: #e8f2fe;
}
.contextlist .item a{
	display:block;
	padding: 3px 5px 3px 5px;
	border-right:#d9d9d9 solid 1px;
	text-decoration:none !important;
}
.contextlist .item a:hover{
	background-color:  #e8f2fe;
	border-right:#7da2ce solid 1px;
}
.contextlist .button{
	right:0;
	position:absolute; 
	height:100%; 
	width:25px; 
	border-left:#d9d9d9 solid 1px;
	text-decoration:none !important;
	background: url(/img/contextmenu_arrow.gif) no-repeat center;
}
.contextlist .button:hover{
	background: url(/img/contextmenu_arrow.gif) no-repeat center;
	background-color:  #d6e8fd !important;
	border-left:#7da2ce solid 1px;
}
.contextlist .item-on{
	padding-right: 25px;
	position:relative; 
	height:auto; 
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	margin: 3px 5px 3px -5px;
	border:#7da2ce solid 1px;
	background-color: #e8f2fe;
}
.contextlist .item-on .button{
	right:0;
	position:absolute; 
	height:100%; 
	width:25px; 
	text-decoration:none !important;
	background: url(/img/contextmenu_arrow.gif) no-repeat center;
	background-color:  #d6e8fd !important;
	border-left:#7da2ce solid 1px;
}
/* APPLICATION list menus (LBM) */
.applist .item{
	padding-right: 25px;
	position:relative; 
	height:auto; 
	border:#d9d9d9 solid 1px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	margin: 3px 5px 3px -5px;
	background-color:  #fbfbfb;				
}
.applist .item:hover{
	border:#7da2ce solid 1px;
	background-color: #e8f2fe;
}
.applist .item a{
	display:block;
	padding: 3px 5px 3px 5px;
	text-decoration:none !important;
}
.applist .item a:hover{
	background-color:  #e8f2fe;
}
.applist .item-on{
	padding-right: 25px;
	position:relative; 
	height:auto; 
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	margin: 3px 5px 3px -5px;
	border:#7da2ce solid 1px;
	background-color: #e8f2fe;
}




/* 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;
}
.VidProgramme a:hover,
.VidProgramme a:focus,
.VidProgramme a.on{
	color:#000000;
	text-decoration: none !important;
}
.VidProgramme h2 a{
	text-decoration: none !important;
	font-size:16px !important;
}
.VidProgramme h2 a.on{
	color:#000000 !important;;
	text-decoration: none !important;
	font-size:16px !important;
}

.VidProgramme a.onbold{
	color:#000000;
	text-decoration: none !important;
	font-weight: bold;
}
table.dashlist td.alignright {
	text-align:right !important; 
	padding-right:5px !important;
}
table.dashlist td.playimg{
	padding:8px 0px 8px 0px !important;
	margin:0px;
}
table.dashlist td.playtext {
	padding:8px 0px 8px 8px !important;
	margin:0px;
}
table.dashlist tr.playon th, table.dashlist tr.playon td {
	background-color:#ebebeb;
	background-image:none;
	color:#000000;
}
table.dashlist tr.playon:hover th, table.dashlist tr.playon:hover td {
	background-color:#e4e4e4;
	background-image:none;
	color:#000000;
}


/* 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;
}
.short a.People {
height:150px !important;
}
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;
}

/* START Pagination for newsreleases */
.Pagination .child {
height:15px !important;
line-height:15px !important;
margin-top: 20px;
margin-bottom:-10px;
position: relative;
z-index:9999;
}
/* Firefox hack */
@-moz-document url-prefix(){
	.Pagination .child {
		margin-top: 13px;
	}
}
/* Safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.Pagination .child {
		margin-top: 12px;
	}
}
/* END Pagination for newsreleases */

.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;
}

/* 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:10px;
}
.ProfileContent h1{
font-size:24px;
margin-top:30px;
margin-bottom:20px;
}
.ProfileContent h2{
color:#404040;
font-size:17px;
margin:20px 0px 5px 0px;
}
.ProfileContent h3{
font-size:14px;
}
.ProfileContent p, .ProfileContent b, .ProfileContent em, .ProfileContent i, .ProfileContent u, .ProfileContent strong, .ProfileContent a {
	/*	INCREASED FONT SIZE AND INTERLINE */
	line-height:20px;
	font-size:14px;
}
.ProfileContent .dashlist p, .ProfileContent .dashlist b {
	font-size:12px !important;
	line-height: 14px;
}

.ProfileContent ul, .ProfileContent ol{
margin:15px 10px 15px 30px;
}
.ProfileContent li{
margin:10px 0px;
	line-height:20px;
	font-size:14px;
}

.dashlist td li{
	font-size:12px !important;
}

.ProfileContent a:hover{
	text-decoration: underline;
}

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 */
.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, .emailform b{
	color:#707070;
	font-size: 14px;
}
.emailform .status p{
	display:none;
	}
.emailform .status p.on{
	display:block;
	color:#0095d9;
	font-weight:bold;
	margin-top: 5px;
	}
.emailform .status p.on span{
	display:block;
	color:#121214 !important;
	margin: 5px 0px 5px 0px; 
	background-color:#dbeaff;
	padding: 5px;
	border:#0095d9 solid 2px;
	font-weight:normal;
	}
.emailform .status p.on span b{
	color:#121214;
	font-weight:bold !important;
	}	
	
.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 h1{
font-size:26px;
line-height:28px;
font-weight:bold;
white-space:normal;
color:#a3adb6;
margin-top:25px;

padding: 8px 15px 0px 15px;

}

.emailform p{
	padding: 8px 15px 0px 15px;
}
.emailform i{ font-size:14px;}
.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 h3 {
	height:32px;
	line-height:32px;
	color:#707070;
	text-shadow: 0px 1px 0px #fff;	
	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;
	}
a.button_standard {
    height: 21px;
	text-align:center;
	font: bold 12px arial, sans-serif;
	color: #707070;
	text-shadow: 0px 1px 0px #FFFFFF;
    text-decoration: none;
   	background: transparent url(/img/newhome/bg_button_3_state_a.gif) no-repeat scroll top right;
    display: block;
    float: right;
	
	margin-top: 6px;
    padding-right: 13px; /* sliding doors padding */
}

a.button_standard span {
    height: 11px;
	display: block;
	line-height: 9px;
	padding: 5px 0 5px 13px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/img/newhome/bg_button_3_state_span.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 

a.button_standard:hover {
	
	color: #fff;
	text-shadow: 0px -1px 0px #a6a6a6;
	
   	background-position: right -21px;
	text-decoration: none;	
    outline: none; /* hide dotted outline in Firefox */	
}


a.button_standard:hover span {
	
   	background-position: left -21px;
    padding: 5px 0 5px 13px; /* Choose the text position on the button */
	text-decoration: none;
}

a.button_standard:active {
	
	color: #fff;
	text-shadow: 0px -1px 0px #a6a6a6;
	
   	background-position: right -42px;
	
    outline: none; /* hide dotted outline in Firefox */	
}


a.button_standard:active span {
	
    background-position: left -42px;
    padding: 6px 0 4px 13px; /* Choose the text position on the button */
}

.myiec_box{
	min-height: 65px;
	max-height: 230px;
	padding:4px;
	overflow:auto;
	}
div.my3columns {
	background-repeat:no-repeat; 
	background-position: -22px -128px; 
	margin:0px -25px 0px 11px;
	padding: 10px 15px 0px 15px;
	width: 968px !important;
}

.my3columns .whitebloc{
	padding: 0px !important;
	min-height:750px;
}
.my3columns .left-pane {
	width:194px; 
	margin:0px;
	padding:0px;
}

.my3columns .Dash-Container{
	padding: 2px !important;
}

.my3columns .right-pane {
	width:774px; 
	margin:0px;
	padding:0px;
}

.my3columns .right-pane-inner{
	width:774px; 
	margin:0px;
	padding:0px;
}

.my3columns .right-pane-inner .col1{
	margin:0px;
	padding:0px 12px 0px 12px;
	width:184px;

}
.my3columns .right-pane-inner .col2{
	margin:0px;
	padding:0px; 
	width: 566px;

}	
/* ERROR PAGE */
div.error, div.passwordrecovery{
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 75px 0px;
}
.passwordrecovery h1.smaller{color: #999999; margin-bottom:0px; font-size: 48px;}
.passwordrecovery h4 {font-size: 20px; margin: 25px 0px 5px 0px;}
.error h4{font-size: 14px; margin: 5px 0px 5px 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;
}
.passwordrecovery div.message{
	border-top: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
	padding: 20px;
	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;}
/* end added by LAILA */

/**** STICKY BAR ****/
#sticky_bar [href] {
	transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	text-decoration: none;
}

/*------ rotated text --------*/
.rotated-text {
    display: inline-block;
    overflow: hidden;
    width: 3.2em;
}
.rotated-text__inner {
    display: inline-block;
    white-space: nowrap;
    color:#FFFFFF;
    letter-spacing:.15em;
    /* this is for "non IE" browsers
that don't support writing-mode */
    -webkit-transform: translate(1.1em, 0) rotate(90deg);
    -moz-transform: translate(1.1em, 0) rotate(90deg);
    -o-transform: translate(1.1em, 0) rotate(90deg);
    transform: translate(1.1em, 0) rotate(90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    /* IE9+ */
    -ms-transform: none;
    -ms-transform-origin: none;
    /* IE8+ */
    -ms-writing-mode: tb-rl;
    /* IE7 and below */
    *writing-mode: tb-rl;
}
.rotated-text__inner:before {
    content:"";
    float: left;
    margin-top: 100%;
}

/*----Feedback and Share button styles----*/
#btnFeedback {
	position:fixed; margin-left:998px; background-color:#0194cb; z-index:1000; display:block;
}

	#btnFeedback a {
		/*display:block;*/
		color:#fff;
		font-size:18px;
		height:98px;
		padding:10px;
		margin-left:20px;
		margin-left:0px\9; 		
	}
	
#btnShare {
    margin-left: 998px;
    margin-top: 125px;
    position: fixed;
    z-index: 1000;
	background-color: #0194cb;
    display: block;
    height: 36px;
    width: 38px;
	background-image: url(/img/share_sticky_btn.png) !important;
	background-size: 26px 22px;
	background-repeat: no-repeat;
	background-position: 8px 6px;
	cursor: pointer;
}

	#btnShare a {
		display:block;
		width:38px;
		height:36px;
	}
	
	#btnShare a img {
		 padding:5px 8px;
	}
	
#btnFeedback, #btnShare {
	transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	text-decoration: none;
}	

	#btnFeedback:hover, #btnShare:hover {
		background-color:#41afd8;
	}
/*	
.atm-i {
	top:30px !important;
}*/

#btnAddthis {
    margin-left: 998px;
    margin-top: 165px;
    position: fixed;
    z-index: 1000;
    display: none;
    height: 36px;
    width: 38px;
}

.addthis_32x32_style .at15nc {
	margin-bottom: 4px !important;
}


/* #Media Queries
================================================== */
@media only screen and (min-width: 768px) and (max-width: 1055px) {

	#btnFeedback, #btnShare, #btnAddthis {
		margin-left:95%;
	}
}

@media only screen and (max-width: 767px) {
	
	#btnFeedback, #btnShare, #btnAddthis {
		margin-left:94%;
	}
}

@media only screen and (max-width: 639px) {
	
	#btnFeedback, #btnShare, #btnAddthis {
		margin-left:91%;
	}
}

@media only screen and (max-width: 419px) {
	
	#btnFeedback, #btnShare, #btnAddthis {
		margin-left:84%;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
	#btnFeedback a {
		margin-left:0px;
	}

}

}
/**** END OF STICKY BAR ****/
