body 
{
    font-family:verdana;
    background-color:#CCCCCC;
    margin:0px;
    padding:0px;
}

#container 
{
    width:1014px;
    margin:0px auto 0px auto;
    background-color:#fff;
    
}

#innerContainer 
{
    margin:0px;
    padding:5px 15px 5px 15px;
}

a 
{
    color:#000;
}

a img 
{
    border:0px;
}

#logo 
{
    float:left;
}

#nav 
{
    margin-top:10px;
    border-bottom:solid 5px #718CA4;
    width:100%;
    float:left;
    
}

#nav ul.nav
{
    margin:0px;
    padding:0px;
}



#nav ul.nav li 
{
    float:left;
    list-style-type:none;
    
    background-color:#DEE5E9;
    border-left:solid 1px #718CA4;
    border-top:solid 1px #718CA4;
    border-right:solid 1px #718CA4;
    margin-right:1px;
    
}

#nav ul.nav li a
{
    display:block;
    text-decoration:none;
    font-weight:bold;
    color:#000;
    font-size:0.7em;
    padding:5px 10px 5px 10px;
    
}


#nav ul.nav li.active a,#nav ul.nav li.active a:hover
{
    
  background-color:#718CA4;
  color:#fff;
  text-decoration:underline;
  
  border-left:solid 1px #4D6479;
  border-top:solid 1px #4D6479;
  border-right:solid 1px #4D6479;
    
}

#nav ul.nav li.active a:hover
{
    
  
  text-decoration:none;
    
}

#nav ul.nav li a:hover
{
    
  background-color:#4D6479;
  color:#fff;
    
}

#nav ul.subNav
{
    clear:both;
    margin:0px;
    padding:0px;
    background-color:#718CA4;
    width:100%;
    border:0px;
    height:23px;
}

#nav ul.subNav li
{
    float:left;
    list-style-type:none;
 
   
    height:5px;
}

#nav ul.subNav li a
{
    display:block;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    font-size:0.7em;
    padding:5px 10px 5px 10px;
    
}

#nav ul.subNav li a:hover
{
    
    text-decoration:underline;
 
    
}



#content 
{
    clear:both;
    
}

#main 
{
    float:left;
    width:490px;
    padding-right:10px;
    
}

#strip 
{
    float:left;
    width:125px;
    margin-left:4px;

    
}

#jobs 
{
    float:right;
    width:340px;
    
}

#footer 
{
    
}
#footerNav 
{
    float:left;
    background-color:#718CA4;
    border:solid 1px #4D6479;
    margin:0px;
    margin-top:20px;
    width:100%;
}

#footerNav ul
{
    
    margin:0px;
    padding:0px;
}

#footerNav li
{
    padding:5px;
    float:left;
    list-style-type:none;
    font-size:0.8em;
    margin-right:20px;
}

#footerNav li a
{
    color:#fff;
    text-decoration:underline;
}

#copyright
{
    padding-top:10px;
    clear:both;
    font-size:0.6em;
    height:35px;
    
}

.left 
{
    float:left;
}

.right 
{
    float:right;    
}

.button 
{
    background-color:#718CA4;
    border:solid 1px #4D6479;
    color:#fff;
    font-weight:bold;
}

#header 
{
    border-top:solid 5px #414A84;
    padding-top:5px;
    width:100%;
    float:left;
    position:relative;
}
#search 
{
    clear:right;
    position:absolute;
    right:0px;
    bottom:0px;
}


#accountLinks 
{
    font-size:0.7em;
    float:right;
    
}

#accountLinks a
{
    
    color:#000;
}

#topBanners 
{
   margin-bottom:2px; 
}



dl.story 
{
    padding:0px;
    margin:0px;
    padding-bottom:5px;
    border-bottom:solid 1px #d0d0d0;
    float:left;
    margin-bottom:5px;
}

dl.story a
{
    text-decoration:none;
}

dl.story a:hover
{
    text-decoration:underline;
}

dl.story dt
{
    
 font-family:Century Gothic;
 font-weight:bold;
 font-size:1.1em;
 margin:0px;
 padding:0px;
}

dl.story dd
{
 margin:0px;  
 font-size:0.76em; 
}

dl.story dd.thumbnail
{
 float:left;
 padding-right:10px;
 width:75px;
 
}

dl.story dd.thumbnail img
{
 width:75px;
 float:left;
 
}


dl.story dd.published,dl.story dd.author
{
    
 color:#D10019;
 font-size:0.7em; 
 float:left;
 width:300px;
}

dl.story dd.teaser
{
 
 width:400px;
 float:left;
 
}

.more
{
    clear:left;
    color:#D10019;
    font-weight:bold;
    font-size:0.7em;
    float:right;
}

.more a
{
    color:#000;
    
}



#marketUpdate, #comment
{
    clear:both;
}

#marketUpdate h2
{
    color:#fff;
    background-color:#718CA4;
    width:100%;
    font-size:0.9em;
    padding:5px;
    
}

#comment h2
{
    color:#fff;
    background-color:#718CA4;
    width:100%;
    font-size:0.9em;
    padding:5px;
    
}

#news h2
{
    color:#fff;
    background-color:#CE7500;
    width:100%;
    font-size:0.9em;
    padding:5px;
    
}

.largeRectangleBanner {

width:336px;
height:auto;
background-color:#fff;

text-align:center;
 vertical-align:middle;
 text-transform:uppercase;
 float:right;
 margin:0px;
 margin-top:4px;
}

.leaderboardBanner {

width:728px;
height:90px;
background-color:#fff;

text-align:center;
 vertical-align:middle;
 text-transform:uppercase;
}


.box {
width:135px;
border:solid 1px #c0c0c0;
background-color:#e0e0e0;
height:200px;

margin-bottom:5px;
text-align:center;
font-size:0.9em;
}

#latestJobs h2 {
font-size:0.9em;
margin:0px;
}

.jobsList dl 
{
    clear:both;
font-size:0.7em;
margin-bottom:5px;
float:left;
}

.jobsList dd {
margin:0px;
padding:0px;
}


.jobsList dt{
margin-bottom:2px;
font-weight:bold;
}

.jobsList dd.location
{
    clear:left;
float:left;
padding-right:5px;
border-right:solid 2px #606060;
margin-right:5px;
}

.jobsList dd.salary
{
    
float:left;



}

.jobsList dd.company
{
    clear:left;
float:left;
padding-right:5px;

margin-right:5px;
}

.jobsList dd.tel
{
clear:left;
float:left;
padding-right:5px;

margin-right:5px;
}

.jobsList dd.email
{
    clear:left;
float:left;
padding-right:5px;

margin-right:5px;
}

.jobsList dd.ref
{
    clear:left;
float:left;
padding-right:5px;
margin-top:5px;
margin-right:5px;
}

.jobsList dd.url
{
    clear:left;
float:left;
padding-right:5px;

margin-right:5px;
}

.jobsList dd.location {
float:left;
padding-right:5px;
border-right:solid 2px #606060;
margin-right:5px;

font-weight:bold;
}

.jobsList dd.salary {
float:left;
font-weight:bold;
}

.jobsList a {
color:#13316F;
}

#latestJobs {
background-color:#E3E9ED;
border:solid 1px #c0c0c0;
float:left;
margin-top:0px;
margin-bottom:5px;
padding:5px;
width:326px;
background-image:url(/content/images/gradient.png);
background-repeat:repeat-x;
}

#latestJobs dl 
{
    width:320px;
}

#main h1 
{
    font-size:1.5em;
    font-weight:normal;
    
}


#main h2
{
    font-size:1.1em;
    font-weight:normal;
    
}

#main h3
{
    font-size:0.9em;
    font-weight:bold;
    
}

#main h4
{
    font-size:0.7em;
    font-weight:bold;
margin-bottom:2px;
    
}

#main p,#main li
{
    font-size:0.8em;
}

.events dl
{
    
}

.events dt a
{
    font-size:0.9em;
    color:#36437E;
    font-weight:bold;
    
}

.events dd 
{
    font-size:0.8em;
    margin:0px;
}

#content 
{
    padding-top:10px;
}

#content h1
{
    margin:0px;
}

.keyPeople {
background-color:#fff;
border:solid 1px #c0c0c0;
float:left;
margin-top:5px;
margin-bottom:5px;
padding:5px;
width:326px;
}

.keyPeople dl
{
    
    clear:both;
    float:left;
    width:315px;
    font-size:0.8em;
    padding-bottom:10px;
    border-bottom:solid 1px #e0e0e0;
    margin:0px;
    margin-top:5px;
    background-color:#f9f9f9;
    padding:5px;
    
}

.keyPeople h2 
{
      color:#fff;
    background-color:#CE7500;
    width:315px;
    font-size:0.9em;
    padding:5px;
    margin:0px;
}

.keyPeople dt
{
    
    font-weight:bold;
}

#keyPeople dd
{
    
    margin:0px;
    
}

.keyPeople dd.teaser
{
    
    margin-top:5px;
    width:215px;
    float:left;
    
}

.keyPeople dd.company
{
    
    font-weight:bold;
}

.keyPeople dd.image
{
    
    float:right;
}

.keyPeople dd.more
{
    font-size:1.0em;
    margin-top:5px;
    float:left;
    
}

dl 
{
    font-size:0.9em;
}
dl dd 
{
    margin-left:0px;
}

dl dt
{
    font-weight:bold;
}


label 
{
    font-size:0.8em;
}

hr 
{
    
    border-top:solid 1px #f9f9f9;
}

.listings h2
{
    color:#fff;
    background-color:#CE7500;
    width:100%;
    font-size:0.9em;
    padding:5px;
    margin:0px;
    margin-bottom:4px;
    margin-top:10px;
}



.listings dt
{
    
    
    
    font-size:0.8em;
    
}

.listings dl
{
    border:solid 1px #d0d0d0;
    background-color:#DEE5E9;
    width:100%;
    padding:2px;
    margin:0px;
    margin-bottom:4px;
    
}


.listings dd
{
    font-size:0.8em;
}





.gradientBox {
background-color:#E3E9ED;
border:solid 1px #c0c0c0;
float:left;

margin-bottom:5px;
padding:5px;
width:326px;
background-image:url(/content/images/gradient.png);
background-repeat:repeat-x;
font-size:0.8em;
}


.gradientBox p,.gradientBox h2,.gradientBox dt.name,.gradientBox dl
{
    margin-top:0px;
}

.gradientBox h2
{
    font-size:1.1em;
}

.picBorder 
{
    border:solid 1px #c0c0c0;
    padding:5px;
    width:125px;
    margin-bottom:5px;
}



.error 
{
    color:Red;
    font-size:0.8em;
}

.edit 
{
    width:500px;
}

label 
{
    font-weight:bold;
    font-size:0.9em;
}

.validation-advice 
{
    color:Red;
    font-size:0.8em;
}


.message 
{
 width:100%;
 
 border:solid 2px #5D973A;
 background-color:#B9CE86;   
 padding:5px;
 font-weight:bold;
 margin-bottom:10px;
}

.debug 
{
    font-weight:bold;
    color:Red;
}

.hipsSponsor 
{
    font-size:0.8em;
    
}

.hipsSponsor div
{
    margin-top:3px;
    background-color:#414F74;
    padding-top:10px;
    padding-left:60px;
    height:50px;
    width:265px;
    
}

.videoBank ul 
{
    padding:0px;
     margin:0px;
     width:130px;
}

.videoBank li
{
     list-style-type:none;
     padding:0px;
     margin:0px;
     font-size:0.6em;
     border:solid 1px #c0c0c0;
     
     margin-bottom:6px;
     width:130px;
     background-color:#f0f0f0;
     text-align:center;
}

.videoBank li a img
{

}

.videoBank h2 
{
    font-size:0.8em;
}

.videoBank  p
{
    font-size:0.8em;
}

#intro 
{
    padding:0px;
    margin:0px;
    font-size:0.9em;
    border-bottom:solid 1px #e0e0e0;
    margin-bottom:3px;
}


#intro p
{
    padding:0px;
    margin-top:0px;
    
}

.warning 
{
    color:Red;
}


input.dd,input.mm,input.HH,input.MM
{
    width:18px;
    border:solid 1px #c0c0c0;
    text-align:center;
    margin:0px;
}


input.yyyy
{
    width:30px;
    border:solid 1px #c0c0c0;
    text-align:center;
    margin:0px;
}

.checkboxLabel
{
    font-size:0.8em;
    font-weight:normal;
}

div.button 
{
    border:solid 1px #c0c0c0;
    background-color:#f0f0f0;
    padding:5px;
    font-size:0.8em;
    color:#000;
}

div.button a
{
  
    color:#0000ff;
}


#content table {
font-size:0.7em;
margin-left:10px;
border-collapse:collapse;
}

#content table td{
border:solid 1px #d0d0d0;
background-color:#e0e0e0;
}

#content table th{
border:solid 1px #d0d0d0; 
background-color:#d0d0d0;
}

#content table.judges {

background-color:#fff;
border:0px;
}

#content table.judges td,#content table.judges th {
vertical-align:top;
background-color:#fff;
font-size:1.0em;
border:0px;
height:60px;

}
#content table.judges tr {
height:50px;

}

#content table.judges td img {
margin:0px;
width:60px;
vertical-align:top;
border:solid 1px #e0e0e0;
padding:3px;
margin-right:7px;
}

#content table.gallery {
margin-top:20px;
background-color:#fff;
border-collapse:separate;
margin:0px;
padding:0px;
}
#content	table.gallery td {

		background-color:#f6f6f6;
		margin:10px;
width:150px;
		padding:4px;

	}

#content table.gallery a ,table.gallery a img {
border:solid 0px;
}


#content  table.sponsor td{
width:270px;
padding:5px;
background-color:#fff;
text-align:center;
border:solid 0px #d0d0d0;
}

#content table.sponsor {

background-color:#fff;
margin:2px;

}


#content table.programme td{
background-color:#f5f5f5;
padding:3px;
vertical-align:top;
text-align:left;
}

/*
     FILE ARCHIVED ON 09:48:30 Oct 05, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:17:00 Jul 14, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 158.789
  exclusion.robots: 0.102
  exclusion.robots.policy: 0.091
  cdx.remote: 0.091
  esindex: 0.012
  LoadShardBlock: 116.041 (3)
  PetaboxLoader3.datanode: 142.46 (4)
  load_resource: 115.925
  PetaboxLoader3.resolve: 25.079
*/