/* ------------------------ TAG SPECIFIC -------------------------------------*/
body {
	background : #FFFFFF url(../images/rhs_bg.gif) 100% 0 repeat-y;
	padding : 0;
	margin : 0;
	font-size : 100.01%;
}

label{
	cursor : default;
}
/* ------------------------------ ID SPECIFIC ------------------------------- */

table.shadobox_table_CheckedOut,
table.shadobox_table_Published,
table.shadobox_table_AwaitingPublishing,
table.shadobox_table_Reedit {width: auto;}

#mainContent {
	margin-left : 170px;
	margin-right : 218px;
	font-size : 12px;
	font-size : 0.75em;
	padding-bottom : 1px;
	line-height : 1.4em;
}

#mainContent .editorContent 
{
	min-height:500px;
}

#mainContent form.defaultForm {
	margin : 0;
	margin-bottom : 1em;
	padding : 16px;
	background-color : #EBF4FB;
}

#mainContent form.registrationForm {
	margin : 0;
	margin-bottom : 1em;
	
}

#topNav {
	margin : 0;
	padding : 0 10px 3px 10px;
	width : auto;
	background-color : #D8E9F6;
	background-color : #D8E9F6;
	border-bottom : 1px solid white;
	font-size : 0.7em;
	min-height : 22px;
}
#topNav form {
	margin : 0;
	padding : 0;
}
#topNav label {
	margin : 0;
	padding : 0;
}
#topNav input {
	border : 1px solid #7F7F7F;
	padding : 0 0 0 3px;
	height : 18px;
	margin-top : 3px;
}
#topNav input.submit {
	height : 19px;
	width : 17px;
}
#topNav ul {
	margin : 3px 0 0 0;
	padding : 0;
	list-style-type : none !important;
	float : right;
}
#topNav ul li {
	display : inline;
	margin : 0;
	padding : 0;
	background-image : none;
}
#topNav ul li a,
#topNav ul li a:active,
#topNav ul li a:visited {
	text-decoration : none;
	display : block;
	float : left;
	padding : 3px 20px 4px 0;
	margin-left : 10px;
}
#topNav ul li a:hover {text-decoration : underline;}
#topNav ul li a.sitemap {background : transparent url(../images/but_sitemap.gif) 100% 1px no-repeat;}
#topNav ul li a.contactus {background : transparent url(../images/but_contact.gif) 100% 1px no-repeat;}
#topNav ul li a.news {background : transparent url(../images/but_news.gif) 100% 1px no-repeat;}
#topNav ul li a.usefullinks {background : transparent url(../images/but_links.gif) 100% 1px no-repeat;}

#leftNav {
	position : absolute;
	left : 0;
	z-index : 10;
	width : 150px;
	font-size : 0.75em;
}
#leftNav h2 {
	padding : 0;
	margin : 1em 0 8px 9px;
	border-bottom : 0;
}
#leftNav p {
	font-size : 0.9em;
	margin : 0;
	margin-left : 9px;
}
#leftNav form {
	padding : 0;
	margin : 0 0 0 9px;
}
#leftNav form select {
	width : 143px;
	font-size : 0.8em;
}
#leftNav ul {
	padding : 0;
	margin : 1em 0 0 0;
	list-style-type : none;
	
}
#leftNav ul li {
	padding-top : 0;
	padding-left : 9px;
	background-image : none;
	padding-top : 0.8em;
}
#leftNav ul li.highLight {
	background : transparent url(../images/leftnav_bullet.gif) 2px 15px no-repeat;
	text-decoration : none;
	margin : 0;
	display : block;
}
#leftNav ul ul li.highLight {background : transparent url("../images/dots_horiz.gif") 1px 0.8em no-repeat;}

#leftNav ul li a,
#leftNav ul li a:active,
#leftNav ul li a:visited {
	text-decoration : none;
	color : #333333;
	margin : 0;
	width : 141px;
	display : block;
	border-bottom : 1px solid #0076A3;
}
#leftNav ul li a:hover {
	color : #0089C5;
	background-color : transparent;
}
#leftNav ul li a.highlightLink,
#leftNav ul li a.highlightLink:active,
#leftNav ul li a.highlightLink:visted,
#leftNav ul li a.highlightLink:hover {
	color:#0089C5 !important;
	background-color : transparent;
}
#leftNav ul ul {
	font-size : 0.9em;
	margin : 3px 0 0 1px;
	padding : 6px 0 0 0;
	list-style-type : none;
	background : transparent url("../images/dots_vert.gif") 0 100% no-repeat;
}
#leftNav ul ul ul {font-size : 100%;}
#leftNav ul ul li {
	padding : 3px 0 3px 14px;
	background : transparent url("../images/dots_horiz.gif") 1px 0.8em no-repeat;
}
#leftNav ul ul ul {margin-left : 8px;}
#leftNav ul ul a,
#leftNav ul ul a:active,
#leftNav ul ul a:visited {
	width : auto;
	text-decoration : none;
	margin : 0;
	padding : 0;
	border : 0;
}
#leftNav ul ul a:hover {
	text-decoration : underline;
	background-color : transparent;
}

#homeLink {
	position : absolute;
	right : 198px;
	height : 127px;
	width : 71px;
	display : block;
}

#header {margin-right : 198px;}

#header img {display : block;}

#headerBG {
	background : transparent url(../images/header_research.jpg) 0 0 no-repeat;
}
#headerFlash {
	height : 151px;
	background : transparent url(../images/content_logo.gif) 100% 0 no-repeat;
}


#memberLogin {
	font-size : 0.85em;
	color : white;
	padding : 0;
	margin : 0;
	min-height : 127px;
	background : #4B85B5 url(../images/login_BG_new.gif) 0 0 repeat-y;
	text-align : left;
}
* html #memberLogin {
	/* HACK: fix height for IE only */
	height : 127px;
}

#memberLogin form {
	padding : 29px 0 0 12px;
	margin : 0;
}
#memberLogin form input {
	margin-bottom : 5px;
	padding-left : 3px;
	width : 153px;
	border : 1px solid #00335F;
	color : #00335F;
}

#memberLogin form input.memberLoginSubmit {
	border : 0;
	width : 17px;
	height : 19px;
	/*vertical-align : text-top;*/
	padding-left : 0;
	margin : 0;
}
#memberLogin a, #memberLogin a:active, #memberLogin a:visited {color : white;}

#rightColumn {
	width : 198px;
	position : absolute;
	right : 0;
	z-index : 20;
	font-size : 0.8em;
}

#rightColumn p {
	margin : 0;
	padding : 0 12px 12px 12px;
}
#rightColumn img {margin : 0;}

#breadCrumb {
	margin : -13px 221px 20px 170px;
	font-size : 0.7em;
}


#breadCrumb ul {
	list-style-type : none;
	margin : 0;
	padding : 0;
}
#breadCrumb ul li {
	display : inline;
	background-image : none;
	margin : 0;
	padding : 0;
}

#footer{
	font-size : 10px;
	/* Dennis: make the footer within the maincontent so it won't break the page
			   and remains at the bottom
	 
	margin-left : 170px;
	margin-right : 218px;
	*/
	margin-top : 10px;
	border-top : 1px solid #CCCCCC;
	padding-top: 4px;
	line-height : 1.5em;
	clear : both;
}
#footer a {color:#0076A3 !important;}
#footer a:link{color:#0076A3 !important;}
#footer a:visted{color:#0076A3 !important;}
#footer a:hover{text-decoration: none;}
#footer a:active{color:#0076A3; text-decoration: underline !important;}

.noBorder {border : 0 !important;}
.vertAlignBottom {vertical-align: bottom;}


div.rightColumnLight {background : transparent url(../images/rhs_bgX.gif) 0 0 repeat-y;}
div.rightColumnDark {background : transparent url(../images/rhs_bg.gif) 0 0 repeat-y;}

div.rightColumnLastItem {
	border-bottom : 1px solid white;
	padding-bottom : 7px;
}

div.boxInner {
	padding-right : 16px;
	padding-left : 10px;
	margin : 12px;
	margin-left : 0;
	overflow : auto;
	margin-top : 8px;
}


#box1 {
	display : none;
}

div.layer-prop {
	display : none;
	width : 620px;
	border : 1px solid #5781AE;
	position : absolute;
	background-color : white;
	scrollbar-3dlight-color : #DDDDDD;
	scrollbar-arrow-color : #0089C5;
	scrollbar-base-color : #FFFFFF;
	scrollbar-darkshadow-color : #DDDDDD;
	scrollbar-face-color : #FFFFFF;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #FFFFFF;
	scrollbar-track-color : #F2F2F2;
	padding-bottom:8px;
		
}
div.popup-header{
	background-color : #5781AE;
	height : 16px;
}
div.drag-layer {
	width : 96%;
	margin:0;
	padding:0;
	color : #FFFFFF;
	float:left;
}

a.close-button{
	float: right;
	padding-right : 16px;
}


.feature {
	padding : 0 12px 12px 12px;
	background-color : #F9FCFD;
	border : 1px solid #C4D8E7;
	margin-top : 30px;
}

.feature img {margin-top : -23px;}

.highLight {
	color : #0076A3 !important;
	background-color : transparent;
	font-size : 1em !important;
}

.callToAction {
	padding : 1.2em;
	background-color : #EFF7FA;
	font-style: italic;
}
.callToAction strong,
callToAction b {color : #0076A3;}
/* \*/
* html .callToAction {
	/* HACK: Fix IE italics bug */
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;

}
/* */


.rightColumnInfo {
	background-color : #EBF4FA;
	padding : 8px;
	margin : 0 10px 4px 10px;
}
.rightColumnInfo h2 {
	border : 0;
	font-size : 1em;
	background : #BCDBE9 url(/images/rhs_arrow_bullet.gif) 4px 4px no-repeat;
	color : #0076A3;
	padding : 3px 3px 3px 18px;
}
.rightColumnInfo p {
	padding : 0.5em !important;
	margin : 0 0 0 2px !important;	
}

.rightColumnInfo table {width: auto !important;}

.rightColumnInfo img {
	display : inline !important;
	vertical-align : bottom;
}
.rightColumnInfo ul {
	margin : 8px 0 0 8px;
	padding : 0;
	list-style-type : none;
}
.rightColumnInfo ul li {
	background : transparent url(/images/ico_link_arrows.gif) 1px 5px no-repeat;
	padding : 0 0 4px 8px;
	display : block;
}

.blueHighLight {
	color : #0076A3;
}

.smallText {font-size : 0.88em;}

.paging {/*float: right;*/}

.siteMapTD {
	width : 33%;
	padding-right : 10px;	
}

.siteMapTD h1 {
	background-color : #4B85B5;
	margin: 2px 0 0 0;
	padding: 1px 0 2px 4px;
	font-size : 1em;
	font-weight : bold;
}

.siteMapTD h1 a,
.siteMapTD h1 a:link,
.siteMapTD h1 a:visited,
.siteMapTD h1 a:hover,
.siteMapTD h1 a:active {
	color : white;
	text-decoration : none;
}

.siteMapTD ul {
	list-style-type : none;
	margin-left : 0;
	padding-left : 0;
	margin-bottom : 0;
}
.siteMapTD ul li {
	border-top : 2px solid white;
	padding : 1px 0 3px 16px;
	background : #F2F2F2 url(/images/bullet_blue.gif) 3px 6px no-repeat;
}

.siteMapTD ul ul {margin : 0 0 0 -16px;}

.siteMapTD ul ul li{
	background: none;
	padding : 0 0 3px 32px;
}

.alertText{color: #CC0000;}

div#mainContent ol.searchResult li {margin-bottom: 10px;}


/*////////// CALENDAR STYLES ////////////*/
table.calendar th, 
table.calendar td {padding: 4px;}
table.calendar th {
	color: white;
	background: #5781AE;
}
table.calendar td.duration {width: 75px;}
table.calendar th.LADP {background: #5781AE;}
table.calendar th.GM {background: #003440;}
table.calendar th.IP {background: #c52d12;}
table.calendar th.SMACS{background: #69426c;}
table.calendar th.BC {background: #02646f;}
table.calendar th.PAOM {background: #85c016;}
table.calendar th.FIN {background: #a8be74;}
table.calendar th.LAD {background: #f29200;}
table.calendar th.FM {background: #ffcc33;}
table.calendar th.EG {background: #00A2E5;}

table.calendar th.BPD {background: #02646f;}
table.calendar th.DEM {background: #597B83;}
table.calendar th.DSKT {background: #C76A6A;}
table.calendar th.IT {background: #902147;}
table.calendar th.SP {background: #004F5D;}


table.registeration-form td {
	padding: 4px 2px 4px 2px;
	}
td.online-reg-col{
	text-align : right;
	vertical-align : middle;
}
table.registeration-form{
	width : 100%;
	background: #EBF4FB;
	border-top : 1px solid #AFCFDD;
	border-bottom : 1px solid #AFCFDD;
}
table.registeration-form td.field-col{width: 125px;}


.oddRowBgColor{background: #f2f2f2;}
.evenRowBgColor{background: #F8F8F8;}

.doc-image-align{
	vertical-align : middle;
}
.EG {background: #00A2E5;}

.right-pad{
	padding-left : 52px; 
}
.init-pad{
	padding	: 0px;
	margin : 0px;
}

.sub-title{
	border : 0;
	font-size : 1em;
	color : #0076A3;
	font-weight: bold;
	padding-left : 24px;
}

* html .pad-declare-top{
	padding-bottom : 2px;
}

.pad-declare-top{
	vertical-align : top;
}

.pad-declare{
	padding-left : 28px;
}

.pad-innerbox p{
	padding-bottom : 0px;
	margin-bottom  : 0px;
}


.close-poup{
	width:2%;
	margin:0;
	padding:0;
	font-size : .7em;
	background-color : #5781AE;
	float:right;
	color : white;
	font-weight : bold;
	border-left : 1px solid white;
	padding-left : 4px;
	cursor:pointer;
	height : 16px;
}
* html .close-poup{
	padding : 0px 5px 2px 5px;
	cursor : hand;
}
/* style for graph 30/10/2006 - Nita */
/* PROGRESS BAR */
.progress {
	margin-top:4px;
	width:400px;
	border:1px solid #333333;
	background-image: url(../images/graph_white_bg.gif);
	height:15px;
}
.progress span{
	line-height:20px;
	height:12px;
	display:block;
	background-image:url(../images/graph_red_bg.gif);
	background-repeat:repeat;
	text-align:center;
	margin:0px;
	padding:0px;
}
/*Graph*/
.graphBar {
	border:								1px solid #fff;
	width:								150px;
	height:								15px;
}

body.printPage .graphBar {
	border:								1px solid #000;
}

body.printPage .graphBar img {
	height:								15px;
	margin-bottom:						-2px;
}

.graphBar span {
	background:							#d3c37a;
	display:							block;
	height:								15px;
}

.graphBar span.green {
	background:							#b5bdac;
}

.graphBar span.orange {
	background:							#d2ae7b;
}
/* Ignition Suite */

