﻿html, body
					    {
						    background-color:#FFFFFF;
						    /*border-collapse: collapse;*/
						    margin:0;
						    padding:0;
						    font-family: verdana, sans-serif;
                            font-weight: normal;
                            font-size: 8pt;
						    color:#555555;
					    }

#ria-shadow
{
	background-image:url(/images/shad.gif);
	background-repeat:repeat-y;
	background-position: center;
	text-align:center;
	width:1012px;
}

div#container	
					    {
						    width: 980px;
						    margin: 0 auto;
						    text-align: left;
						    background-color:#FFFFFF;
					    }
div#verytopspacer
						{
							background-color: #ffffff;
							top: 0px;
							left: 0px;
							width: 980px;
							height: 5px;
							z-index: 100;
						}
						
div#searchbar
						{
							background-color: #ffffff;
							top: 0px;
							left: 0px;
							width: 980px;
							height: 40px;
							z-index: 100;
						}
						
div#verytop
						{
						    margin: 0;
							top: 0px;
							left: 0px;
							width: 980px;
							height:25px;							
							z-index: 10;
							border: 0px solid #CCCCCC;	
							background-color:#FFFFFF;		
						}
												
div#topIT
						{
							top: 25px;
							left: 0px;
							width: 980px;
							height:70px;
							background-image: url("/images/ITbanner.png");
							background-repeat: no-repeat;							
							z-index: 10;
							border: 0px solid #CCCCCC;
							background-color:#FFFFFF;		
						}
div#topBUS
						{
							top: 25px;
							left: 0px;
							width: 980px;
							height:70px;
							background-image: url("/images/BUSbanner.png");
							background-repeat: no-repeat;							
							z-index: 10;
							border: 0px solid #CCCCCC;	
							background-color:#FFFFFF;		
						}
div#topHEDGE
						{
							top: 25px;
							left: 0px;
							width: 980px;
							height:70px;
							background-image: url("/images/HEDGEbanner.png");
							background-repeat: no-repeat;							
							z-index: 10;
							border: 0px solid #CCCCCC;
							background-color:#FFFFFF;	
						}
div#topENERGY
						{
							top: 25px;
							left: 0px;
							width: 980px;
							height:70px;
							background-image: url("/images/ENERGYbanner.png");
							background-repeat: no-repeat;							
							z-index: 10;
							border: 0px solid #CCCCCC;
							background-color:#FFFFFF;		
						}
						
div#topmenu
						{
							background-color: #CCCCCC;
							top: 95px;
							left: 0px;
							width: 980px;
							height: 25px;
							z-index: 100;
						}
						
div#topspacer
						{
							background-color: #ffffff;
							top: 120px;
							left: 0px;
							width: 980px;
							height: 8px;
							z-index: 100;
						}


div#leftpanel
					    {
						    float: left;
						    width: 200px;
						    margin-left:-980px;
						    background-color: #ffffff;
						    border-right: 0px solid #999999;
						    min-height: 650px;
					    }

div#wrapper
					    {
						    float: left;
						    width: 100%;
						    background-color:#FFFFFF;
					    }

div#middlepanel	
					    {
					    	margin-top: 0px;
					    	margin-left: 200px;
					    	margin-right: 225px;
					    	padding-left: 5px;
					    	padding-right: 5px;
					    	background-color: #ffffff;
					    }

div#middlepanelwide	
					    {
						    margin-top: 0px;
						    margin-left: 200px;
						    margin-right: 0px;
					    	padding-left: 5px;
					    	padding-right: 5px;
						    background-color: #ffffff;
					    }
					    
div#rightpanel
					    {
						    float: left;
						    width: 225px;
						    margin-left:-225px;
						    background-color: #ffffff;                          				
					    }
					    
div#rightpanelblank
					    {
						    float: left;
						    width: 225px;
						    margin-left:-225px;
						    background-color: #ffffff;                         				
					    }

div.rightpanelspacer
					    {
                            text-align: left;
                            padding-left: 3px;
						    background-color: #ffffff; 
						    height: 8px;                          				
					    }
					    					    
div.threepanelright
                        {
                            height:200px;
                            overflow:auto;
                            background-color: #EEEEEE;
                            text-align: left;
                            padding-left: 3px;
                            border: 0px solid #999999;
                            background-color:#e0e7df;

                        }
div.threepanelright table,div.threepanelright tr,div.threepanelright td, div.threepanelright div
{
    background-color:#e0e7df;
}
                        
div.rightpanelbottom
					    {
						    background-color: #ffffff;                        				
					    }
					
#footer 
					    {
						    clear: left;
						    width: 100%;
						    padding: 0px;
						    text-align: center;
						    color: #ffffff;
						    background-color:#003366;
					    }
p.left          
                        {
                            text-align: left;
                            padding-left: 3px;
                        }
                        
p.centre          
                        {
                            text-align: center;
                        }
                        
table.joblist
                        {
                            width: 100%;
                            border-collapse: collapse;
                            line-height: 16px;
                        }
                        
.leftspaced        
                        {
                            text-align: left;
                            line-height: 16px;
                            padding-left: 3px;
                        }
                        
.centrespaced          
                        {
                            text-align: center;
                            line-height: 16px;
                        }
				    
.textbox 
                        {
                            width: 180px;
                            font-family: verdana, sans-serif;
                            font-weight: normal;
                            font-size: 7pt;
                        }
.listbox
                        {
                            width: 180px;
                            font-family: verdana, sans-serif;
                            font-weight: normal;
                            font-size: 7pt;
                        }
.button
                        {
                            background-color:#EEEEEE;
                            border-bottom: 2px solid #FF4F00;
                            border-right: 2px solid #FF4F00;
                            border-top: 1px solid #FF8839;
                            border-left: 1px solid #FF8839;
                            cursor: hand;
                            cursor: pointer;
                            padding-left:3px;
                            padding-right:3px;
                        }

td.rightheading
                        {
                            text-align:center;
                            height:30px;
                            width:225px;
                            background-image: url('/images/headingbg.png');
                            background-repeat: repeat-x;
                            border: 1px solid #999999;
                        }
tr.heading td    
                        {
                            font-size:14pt;
                            color: #013148;
                            background-image: url(/images/headingbg.png);
                            background-repeat: repeat-x;
                            border-bottom: 1px solid #666666;
                            width: 100%;
                            padding: 3px;
                        }
                        
tr.title td    
                        {
                            font-size:14pt;
                            color: #013148;
                            width: 100%;
                            padding: 3px;
                        }
                        
tr.titlemedium td    
                        {
                            font-size:11pt;
                            font-weight: bold;
                            color: #013148;
                            width: 100%;
                            padding: 3px;
                            text-align:left;
                        }
                        
tr.titlesmall td    
                        {
                            font-size:10pt;
                            font-weight: bold;
                            color: #013148;
                            width: 100%;
                            padding: 3px;
                            text-align:left;
                        }
                        
.jobtable
                        {
                            background-color: #FFFFFF;
                            border: 1px solid #666666;
                            width: 100%;
                            border-collapse: collapse;
                        }
.topthreetable
                        {
                            background-color: #FFFFFF;
                            width: 225px;
                        }
tr.dashed td
                        {
                            border-bottom: 1px dashed #666666;
                            width: 100%;
                        }
tr.solidtop td
                        {
                            width: 100%;
                            border-top: 1px solid #666666;
                            height: 30px;
                            text-align: center;
                            vertical-align:middle;
                        }
tr.normal td
                        {
                            background-color: #FFFFFF;
                            padding: 3px;
                            text-align: left;
                        }
                        
tr.white td
                        {
                            background-color: #FFFFFF;
                            height: 20px;
                            padding: 3px;
                            text-align: left;
                            border-bottom: 0px solid #999999;
                        }
                  
tr.grey td
                        {
                            background-color: #EEEEEE;
                            height: 20px;
                            padding: 3px;
                            text-align: left;
                            border-bottom: 1px solid #999999;
                            border-top: 1px solid #999999;
                        }

tr.even td
                        {
                            background-color: #FFFFFF;
                            height: 20px;
                            padding: 3px;
                            text-align: left;
                        }
                        
                        
tr.odd td
                        {
                            background-color: #EEEEFF;
                            height: 20px;
                            padding: 3px;
                            text-align: left;
                        }
                                                
tr.blue td
                        {
                            background-color: #EEEEFF;
                            height: 20px;
                            padding: 3px;
                            text-align:left;
                        }
                        
.menuitemtop
                        {
                            border-bottom: 2px solid #FFFFFF;
                            background-color: #013148;
                            font-weight: bold;
                            color: #ffffff;
                            height: 23px;
                            padding-left: 5px;
                        }
                        
.menuitemsub
                        {
                            border-bottom: 2px solid #FFFFFF;
                            background-color: #EEEEEE;
                            font-weight: normal;
                            color: #444444;
                            height: 20px;
                        }
                        
.menuitemhover
                        {
                            border-bottom: 2px solid #FFFFFF;
                            background-color: #336699;
                            font-weight: bold;
                            color: #FFFFFF;
                            height: 20px;
                        }
                        
.menuitemselected
                        {
                            border-bottom: 2px solid #FFFFFF;
                            background-color: #336699;
                            font-weight: bold;
                            color: #FFFFFF;
                            height: 20px;
                        }
                        
a.normal		
					    {
							text-decoration: underline;
							font-family: verdana, arial, sans-serif;
							font-size: 8pt;
							font-weight: normal;
							color:#013148;
						}
				
a:hover.normal
						{
							font-family: verdana, arial, sans-serif;
							font-size: 8pt;
							color: #FF4F00;
							font-weight: normal;
						}

						
a.active		
					    {
							text-decoration: underline;
							font-family: verdana, arial, sans-serif;
							font-size: 8pt;
							font-weight: normal;
							color:#FF4F00;
						}

a.normalbold		
					    {
							text-decoration: none;
							font-family: verdana, arial, sans-serif;
							font-size: 9pt;
							font-weight: bold;
							color:#003366
						}
				
a:hover.normalbold
						{
							font-family: verdana, arial, sans-serif;
							font-size: 9pt;
							color: #FF4F00;
							font-weight: bold;
						}

						
a.activebold		
					    {
							text-decoration: none;
							font-family: verdana, arial, sans-serif;
							font-size: 9pt;
							font-weight: bold;
							color:#FF4F00;
						}
				
.indentmenu         
                        {
                            font: bold 10px verdana;
                            width: 100%; /*leave this value as is in most cases*/
                        }

.indentmenu ul
                        {
                            margin: 0;
                            padding: 0;
                            float: left;
                            width: 100%; /*width of menu*/
                            border: 1px solid #564c66; /*dark purple border*/
                            border-width: 1px 0;
                            background: black url(/images/blockdefault.gif) center center repeat-x;
                        }

.indentmenu ul li
                        {
                            display: inline;
                        }

.indentmenu ul li a
                        {
                            float: left;
                            color: white; /*text color*/
                            padding: 5px 11px;
                            text-decoration: none;
                            border-right: 1px solid #564c66; /*dark purple divider between menu items*/
                        }

.indentmenu ul li a:visited
                        {
                            color: white;
                        }

.indentmenu ul li a:hover, .indentmenu ul li .current
                        {
                            color: white !important; /*text color of selected and active item*/
                            padding-top: 6px; /*shift text down 1px for selected and active item*/
                            padding-bottom: 4px; /*shift text down 1px for selected and active item*/
                            background: black url(/images/blockactive.gif) center center repeat-x;
                        }
/*Very top menu*/                       


.ddoverlap
                        {
                            border-bottom: 1px none #bbb8a9;
                        }

.ddoverlap ul
                        {
                            padding: 0;
                            margin-top: 0px;
                            margin-bottom: 0;
                            margin-right: 0;
                            margin-left: 0;
                            font: bold 125% default;
                            color: #013148;
                            list-style-type: none;
                        }

.ddoverlap li
                        {
                            display: inline;
                            margin: 0;
                        }

.ddoverlap li a
                        {
                            padding: 3px 7px;
                            text-decoration: none;
                            padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
                            color: #333333;
                            background: transparent url(/images/righttabdefault.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
                            border-left: 1px solid #dbdbd5;
                            position: relative;
                            display: block;
                            float: left;
                            margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
                            left: 20px;
                        }

.ddoverlap li a:visited
                        {
                            color: #333333;
                        }

.ddoverlap li a:hover
                        {
                            text-decoration: underline;
                        }

.ddoverlap li.selected a
                        { /*selected tab style*/
                            color: black;
                            z-index: 100; /*higher z-index so selected tab is topmost*/
                            top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
                            background: transparent url(/images/righttabselected.gif) 100% 0 no-repeat;
                        }

.ddoverlap li.selected a:hover
                        {
                            text-decoration: none;
                        }








.shadetabs
                        {
                            border-bottom: 1px solid #999999;
                         /* width: 90%; width of menu. Uncomment to change to a specific width */
                            margin-bottom: 1em;
                        }

.shadetabs ul
                        {
                            padding: 3px 0;
                            margin-left: 0;
                            margin-top: 5px;
                            margin-bottom: 0;
                            font: bold 12px Verdana;
                            list-style-type: none;
                            text-align: left; /*set to left, center, or right to align the menu as desired*/
                        }

.shadetabs li
                        {
                            display: inline;
                            margin: 0;
                        }

.shadetabs li a
                        {
                            text-decoration: none;
                            padding: 3px 7px;
                            margin-right: 0px;
                            border: 1px solid #778;
                            color: #2d2b2b;
                            background: white url(/images/shade.gif) top left repeat-x;
                         }

.shadetabs li a:visited
                         {
                            color: #2d2b2b;
                         }

.shadetabs li a:hover
                         {
                            text-decoration: underline;
                            color: #2d2b2b;
                         }

.shadetabs li.selected
                         {
                            position: relative;
                            top: 1px;
                         }

.shadetabs li.selected a
                         { 
                            /*selected main tab style */
                            background-image: url(/images/shadeactive.gif);
                            border-bottom-color: white;
                         }

.shadetabs li.selected a:hover
                         {
                           /*selected main tab style */
                            text-decoration: none;
                         }

/* ThickBox stuff
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Verdana, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
a.thickbox		
					    {
							text-decoration: underline;
							font-family: verdana, arial, sans-serif;
							font-size: 8pt;
							font-weight: normal;
							color:#013148;
						}
				
a:hover.thickbox
						{
							font-family: verdana, arial, sans-serif;
							font-size: 8pt;
							color: #FF4F00;
							font-weight: normal;
						}
#TB_window a:link {color: #013148;}
#TB_window a:visited {color: #013148;}
#TB_window a:hover {color: #FF4F00;}
#TB_window a:active {color: #013148;}
#TB_window a:focus{color: #013148;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


