body { background-attachment: scroll; background-color: #FFFFFF; background-image: url(/fig/local_artwork/background.gif); background-repeat: repeat-x; background-position: 0px 0px; margin:0px;padding:0px;}
#logoLayer{ position:absolute; visibility:visible; left:60px; top:0px; width:125px; height:100px; z-index:3}
#deptCont { left: 192px; top: 130px; padding-left: 10px; padding-right: 200px; padding-bottom: 10px; z-index: 8; right: 0;} 
#searchLayer4 { position:absolute; left:10px; top:130px; width:130px; height:60px; z-index:23}
#sideMenu { position:absolute; visibility:visible; left:12px; top:131px; width:170px; z-index:2; overflow: auto; padding-bottom: 2em}
#internalLink { position:absolute; visibility:visible; left:0px; top:0px; width:60px; height:100px; z-index:3}
#deptName { position:absolute; visibility:visible; left:185px; top:0px; width:410px; height:108px; z-index:3}
.topBox { float: right; width: 100px; background-color: #FFFFFF; padding: 0px 10px 10px 10px;}
#AccessTitle { position:absolute; visibility:visible; left:-1000px; top:-5000px; width:1000px; height:500px; z-index:10}
#AccessLayer {position:absolute; visibility:visible; left:-4000px; top:-20000px; width:1000px; height:500px; z-index:10}
#BrowserLayer {position:absolute; visibility:visible; left:-2000px; top:-10000px; width:1000px; height:500px; z-index:10}
#internal { position:absolute; visibility:visible; left:0px; top:0px; width:60px; height:100px; z-index:3}
#name { position:absolute; visibility:visible; left:185px; top:0px; width:517px; height:100px; z-index:3; background: url(/fig/local_artwork/fig.gif) top left no-repeat;}
#endSection  { position:absolute; visibility:visible; right:0px; top:0px; width:283px; height:100px; z-index:1; background: url(/fig/local_artwork/fig_right.jpg) top left no-repeat;}
#endSection2  { position:absolute; visibility:visible; right:0px; top:0px; width:283px; height:100px; z-index:1; background: url(/fig/local_artwork/fig_right.jpg) top left no-repeat;}
a img { border: 0; }

.table2 { border: 1px solid #999999; table-layout: auto; background-color: #FFFFFF}
.table2 td { border: 1px solid #999999; padding: 5px}

.table1 { border: 0px solid}
.table1 td { padding: 5px; background-color: #f3f3f3;}
.table1 th { padding: 5px; background-color: #e5e5e5; color:#2E4C59;}

.backfill { background-color: #F5F5F5}
.white { color: #FFFFFF}
#deptCont td p { text-align: left}
fieldset { padding: 5px}

.a {color: #0000FF; text-decoration: underline;}
a:hover { color: #2E4C59; text-decoration: underline;}

h1 { font-size: 1.4em; color:#000000;}
h2 { font-size: 1.2em; color:#000000;}
h3 { font-size: 1em; color:#000000;}
h4 { font-size: 0.9em;color:#000000; font-style:normal;}
p  { color:#000000;}
a.menu1 { font-size: 1em}

#sideMenu { position:absolute; visibility:visible; left:12px; top:130px; width:170px; z-index:2; overflow: auto; padding-bottom: 2em;}
#sideMenu .block1 a.menu1 {color: #2e4c59;}
#sideMenu .block1 a.menu1:hover { color: #0000FF; text-decoration: underline;}
#sideMenu .block1 { padding-left:10px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: #BBBBBB;}

.block1 a{ display: block; margin: 0 0 3px 0; padding: 0 0 3px 0; border-bottom: 1px dotted #bbbcbe;}
.block1 br{ display: none;}
.topmenu { text-transform: uppercase;}
.select {
	color: #0000ff;
	font-weight: bold;
}
.block1 { border-top: 0px; border-right: 0px; border-left: 0px; border-bottom: 2px solid #BBBBBB; padding-left:10px; margin-bottom: 20px; }

#bgd1 { position:absolute; visibility:visible; left:180px; top:0px; width:600px; height:100px; z-index:1}

#rightPanel { position: absolute; right: 10px; top: 130px; width: 190px; color: #000000; padding: 0px 10px 10px 10px; background-color: #FFFFFF; overflow: visible; z-index: 10}
#rightPanel .block1 a.menu1 { color: #555555}
#rightPanel .block1 a.menu1:hover { color: #0000FF; text-decoration: underline;}
#rightPanel .picDiv { width: 150px; height: auto; overflow: hidden; padding-bottom: 5px;}
.menuTitle {
	color: #FFF;
	font-weight: bold;
	background-color: #999;
	padding: 5px;
	padding-left: 10px;
}
p.menuTitle {margin-bottom: 0px;margin-top: 0px;}

.submenuTitle {color: #2e4c59; font-weight: bold; background-color: #FFFFFF; padding: 5px; padding-left: 10px; border: 1px solid #BBBBBB}
p.submenuTitle {margin-bottom: 0px;}

#confTitle {color: #AAAAAA} 

#deptCont p {text-align: left}
#deptCont hr {text-align: left}

.diffText { font-size: 1em; font-weight: bold}
.gapfix { margin-top: 0px}

#logoXtend { position: absolute; left: 185px; top: 0px; z-index: 3; width: 405px}
.submenu { border: 1px solid #999999; padding: 5px; background-color: #FFFFFF; color: #330066}
.menu1a { font-weight: normal; text-decoration: none; color: #2e4c59;}
.menu1a:hover { color: #0000FF; text-decoration: underline;}
#sideMenu div.block1 p,#rightPanel div.block1 p { margin-top: 0px}
#disfix1 span.block1 img { margin-top: 10px; margin-bottom: 10px; word-spacing: 10px }

.jumplink { margin-top:40%}
#contColumnR { width: 30%}

.samplemenu1 {padding: 10px; background-color: #FFFFFF; background-image: url(../artwork/parchment2.gif); background-repeat: repeat; background-position: 0px 0px}
.samplemenu2 {padding: 10px; background-color: #FFFFFF; background-image: url(../artwork/grey_laid2a.gif); background-repeat: repeat; background-position: 0px 0px}

.speclink { font-size: 1em; font-weight: bold; color: #0098db; text-decoration: none; font-style : normal;}

hr {
border: none 0;
border-top: 1px dashed #AAAAAA;
height: 1px;
clear: both}

.hr1 {color: #AAAAAA; background-color: #AAAAAA; border:0; height: 4px; clear: both } 

.floatright { float: right}
.floatright2 { float: right; position: relative; top: 0px; padding-left: 20px; padding-right: 0px; padding-top: 0px; padding-bottom: 10px; background-color: transparent}
.floatright3 { float: right; top: 0px; padding-left: 20px; padding-right: 0px; padding-top: 0px; padding-bottom: 10px; background-color: transparent}
.floatleft { float: left}
.floatleft2 { float: left; top: 0px; padding-left: 0px; padding-right: 20px; padding-top: 0px; padding-bottom: 10px; background-color: transparent}

ul,dl,ol {  font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-style: normal; font-weight: normal; color: #2E4C59; text-decoration: none}

#feedbackform .wide {
	width: 60%;
}
#News_Panel {
}
#News_Panel h3, #News_Panel h4 {
	margin:0 0 5px 0;
	padding:0;
}
#News_Panel p {
	margin: 0 0 12px 0;
}
#News_Panel ul {
	margin:0 0 0 15px;
	padding:0;
}
.news_Item {
	border: 1px solid #D2DCE6;
	margin: 2px;
	padding: 3px;
	overflow: hidden;
	height: 100px;
}
.news_Item_Image_Block {
	float:right;
	padding:0;
	margin:0 2px 0 10px;
	width:85px;
	height:100px;
	overflow:visible;
}
.news_Item_Image {
	background-color:transparent;
	padding:0;
	margin:0;
	width:100px;
	height:100px;
	overflow:hidden;
}
.news_Item_Link, #News_Panel p.news_Item_Link{
	background:url(/icgs3/local_artwork/placeholder.png) repeat;
	position:relative;
	top:-20px;
	text-align:right;
	padding:0 3px;
	margin:0;
	font-weight:bold;
}
p.
#homepage_Text {
	/*padding-right:300px;*/
}
/***************************************************************************
	Side menu 
***************************************************************************/
/*---------------------------------------------------- Side menu. Level 1 */
#menu_Section, #menu_Subsection {
	margin: 0 2px 20px 2px;
	padding: 7px 3px 13px 10px;
	border-bottom:2px solid #BBBBBB;
	line-height:118%;
}
#menu_Section li, #menu_Subsection li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu_Section li a, #menu_Subsection li a {
	display: block;
	margin: 0 2px 3px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #bbbcbe;
	color: #2e4c59;
	font-weight:bold;
	text-decoration:none;
}
#menu_Section li a:link {}
#menu_Section li a:visited {}
#menu_Section li a:hover, #menu_Subsection li a:hover {
	text-decoration: underline;
	color:#0000FF;
}
#menu_Section li a.current, #menu_Subsection li a.current {
	background:url(/icgs3/local_artwork/arrow.gif) no-repeat center left;
	padding-left: 12px;
	text-decoration: underline;
	color:#0000FF;
}

.vidbox { float: right; top: 0px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; width: 240px; border: 1px #999999 dashed;  background-color: #FFFFFF}
.vidbox p {
	margin:0;
	padding: 0 0 0 110px;
}

/*---------------------------------------------------- Side menu. Level 2 */
#menu_Subsection {}
#menu_Subsection li {}
#menu_Subsection li a {	font-weight:normal; }
#menu_Subsection li a:link {}
#menu_Subsection li a:visited {}
#menu_Subsection li a:hover {}
#menu_Subsection li a.current {
	background:url(/icgs3/local_artwork/arrow1.gif) no-repeat center left;
	font-weight:bold;
}

/***************************************************************************
	Programme elements 
***************************************************************************/
.placeholder {	background-color:#FFCC66; }


#schedule {
	font-family:Arial, Helvetica, sans-serif;
}
#schedule td, #schedule th {
	text-align:right;
	margin:0;
	padding: 3px;
	vertical-align:middle;
	border-bottom:#CCC dotted 1px;
	border-left:#FFF solid 3px;
}
#schedule td p, #schedule th p{
	text-align:center;
	padding:0;
	margin:0;
}
#schedule caption {
	font-weight:bold;
}

@media print {
#rightPanel { display: none}
.block1 { border: none}
#logoLayer { left: 0px}
#name {left: 125px}
}

