@import url('../styles/iet_myiet_forms.css');

/* These styles are now correct */
BODY {
	/*font-size:0.7em; changed to 0.75 due to feedback 13-08-09*/
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(/staticfiles/images/template09/bg-globalbar-fade-01.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	/*line-height: 1.4em; removed due to feedback 13-08-09*/
}

/* justification all controlled from here
#HighlightblockUp, #IETtv #mainstory, #IETtv .secondarystory, ul.events li, #central #content #copy,
#columnholder #intro, div.HPhalvesTeaserbox p, div.HPhalvesTeaserbox h3, div.hpblock p,  div.hpblock h4 {
	text-align: justify;
}*/

/* alternative version without HP justification*/
#HighlightblockUp, #IETtv #mainstory, #IETtv .secondarystory, ul.events li, #central #content #copy,
#columnholder #intro {
	text-align: justify;
}

a:link, a:visited {
	color:#0d004c;	
	text-decoration:none;
}

img {
	border:0;
}

#central {
	clear:both;
	width:1000px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	border:0px solid white;
	background-position: top;
	background-repeat: no-repeat;
}

#globalbar {
	margin:0;
	padding:0;	width:1000px;
	height:33px;
}

#networkleft div.networks, #networkright div.networks, #networkleft div.networkson, #networkleft #loggedout div.networks   {
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	height:33px;
}

#ietnetworks, #knowledge {
	text-align:center;
	float:left;
	margin: 0;
	padding-left: 0;
	height: 33px;
	font-size: 0.95em;
}

#ietnetworks.on {
	background-image:url(/staticfiles/images/template09/bg-globalbar-network-on.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width:264px;
}

#ietnetworks {
	background-image:url(/staticfiles/images/template09/bg-globalbar-network-off.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width:264px;
}

#knowledge.on {
	background-image:url(/staticfiles/images/template09/bg-globalbar-knowledge-on.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width:152px;
}

#knowledge {
	background-image:url(/staticfiles/images/template09/bg-globalbar-knowledge-off.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width:152px;
}

#login, #topsearch {
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	background-position: left;
	background-repeat: no-repeat;
	height:33px;
}

#login {
	width:416px;
}

#topsearch {
	width:165px;
}

#login div.register {
	background-image:url(/staticfiles/images/template09/bg-globalbar-registerlink.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:50px;
	height:23px;
	float:left;
	margin: 5px 0px 0px 0px !important	;
}

#login div.register p {
	margin: 5px 0px 0px 0px;
	font-size: 0.85em;
}

/* styles below here need checking */

#login div.welcome p
{
	margin:0;
	padding:0;
	padding-top:8px;
	margin-left:5px;
	margin-right:5px;
}

#ietnetworks p, #knowledge p
{
	margin:0;
	padding:0;
	padding-top:9px;
	margin-left:5px;
	margin-right:5px;
}
	
#login div.welcome p {
	margin-right:0;
	text-align:right;	
	color: #FFFFFF;
}

#login p a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#knowledge p a {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

#ietnetworks p a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#ietnetworks p a.underlined, #knowledge p a.underlined{
	text-decoration:underline;
	color:#FFFFFF;
}
	
#login div.loginform, #login div.remember, #login div.register {
	float:left;
}

#login div.register p a:link {
	text-decoration: none;
	color:#000000;
}

#login div.loginform {
	margin:0;
	padding:0;
	width:361px;
}
	
#topsearch form, #login div.loginform form, form {
	margin:0;
	padding:0;
	border:0;		
	background-image:none;
}

#topsearch form fieldset, #login div.loginform form fieldset, form fieldset {
	margin:0;
	padding:0;
	border:0;	
	margin-top:0px;
}

/* size fixed to make top bar correct */
span.smalltxt {
	font-size:0.95em;
}

#login div.loginform form input.entry, form input.event, form input.eventsearchbox, form input.eventsearchboxblank {
	margin:0;
	padding:0;
	border:1px solid #717171;
	/*padding-top:2px;*/
	padding-left:1px;
	padding-right:1px;
	padding-bottom:0px;
	height:16px;
	margin-right:3px;
	font-size:0.95em;
	font-family: Arial, Helvetica, sans-serif;
	color: #959595;
	background-color: #FFFFFF;
}

/* width alignment fixed */
#eventsform form fieldset.form0, #eventsform form fieldset.form1, #eventsform form fieldset.form2, #trainingform form fieldset.form0, #trainingform form fieldset.form1, #trainingform form fieldset.form2 {
	text-align:left;
	float:left;
	width:250px;
}

#eventsform form fieldset.form2, #trainingform form fieldset.form2 {
	width:235px;
}

#eventsform form fieldset.form0, #trainingform form fieldset.form0 {
	float:none;
	margin-top:5px;
}

#eventsform form fieldset.form1, #trainingform form fieldset.form1 {
	margin-right:5px;
	text-align:right;
}

#eventsform form fieldset select, #trainingform form fieldset select {
	margin-bottom:10px;
}

#eventsform form fieldset select.event, #trainingform form fieldset select.event {
	width:230px;
}

#eventsform form fieldset input.event, #trainingform form fieldset input.event {
	/*width:225px;
	margin-bottom:10px;*/
	width:232px;
}

#mainform form fieldset.ranged {
	margin:0;
	padding:0;
	text-align:right;
	margin-right:70px;
	margin-top:10px;
}

#mainform form fieldset label {
	margin-right:5px;
}

#mainform form fieldset.ranged input.event {
	width:225px;
}

#login div.loginform form input.entry {
	width:60px;
}

#topsearch form input.gbutton, #login div.loginform form input.login {
	margin:0;
	padding:0;
	border:0;
	position:relative;
	top:5px;
}

span.small {
	font-size:0.95em;
}

div.welcome {
	float:left;
	margin-right:5px;
	width:300px;
}

#login div.myiet {
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	background-image:url(/staticfiles/images/myietbutton.gif);
	background-position: left;
	background-repeat: repeat-x;
	height:33px;
	width:50px;
}
		
#login div.myiet p {
	margin:0;
	padding:0;
	padding-top:8px;
}
	
#login div.myiet p a  {
	text-decoration:underline;
	font-weight:bold;
	color:#FFF;
}
	
/*end*/

div.networkson {
	background-color: #a59d95;
}
	
#networkright div.networks, #loggedout div.networks {
	margin:0;
	background-position: left;
	text-align:right;
	width:174px;
}

#loggedout div.networks {
	width:240px;
}
	
#networkleft div.networks p, #networkright div.networks p, #networkleft div.networkson p {
	margin:0;
	padding:0;
	padding-top:8px;
	margin-left:15px;
	margin-right:15px;
} 

#networkleft div.networks p.iet, #networkleft div.networkson p.iet {

}

#networkleft div.networks p.knowledge, #networkleft div.networkson p.knowledge {

}

#networkleft div.networks p.welcome, #loggedout div.networks p.welcome  {
	font-size:0.95em;
	/*margin-left:156px;*/
	margin-right:10px;
	text-align:right;
}
		
#loggedout div.networks p.welcome {
	margin-left:80px;
}
		
#networkleft div.networks p.welcome a {
	color:#000;
	font-weight:bold;
	text-decoration: underline;
}
		
#networkleft div.myiet {
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	background-image:url(/staticfiles/images/myietbutton.gif);
	background-position: left;
	background-repeat: repeat-x;
	height:33px;
	width:50px;
}

#networkleft div.myiet p {
	margin:0;
	padding:0;
	padding-top:8px;
} 

#networkleft div.networks a, #networkleft div.networkson a, #networkright div.networks a, #networkleft div.myiet a  {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

#networkleft div.myiet a {
	text-decoration:underline;
}

#networkleft div.networkson a {
	color:#FFF;
}

#networkleft div.networks a:hover, #networkleft div.networkson a:hover, #networkright div.networks a:hover, #networkleft div.myiet a {
	color:#FFF;
	text-decoration:underline;
}

#networkright div.netform {
	margin:0;padding:0;border:0;
}

#networkright div.networks form, #networkfind form {
	margin:0;
	padding:0;
	border:0;	
}

#networkright div.networks form fieldset, #networkfind form fieldset {
	margin:0;
	padding:0;
	border:0;	
	margin-right:4px;
	margin-top:3px;
}

/* border background padding height fixed to make globalserach work */
#networkright div.networks form input.globalsearch, #networkfind form input.globalsearch, form input.globalsearch, form select.jobselect, form select.event, form select.date  {
	margin:0;
	border:1px solid #717171;
	padding-top:0px;
	padding-left:2px;
	padding-right:1px;
	padding-bottom:0px;
	height:16px;
	margin-right:2px;
	font-size: 0.95em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #FFFFFF;
}

form select.date {
	width: auto;
	height: 18px;
	padding-top:0px;
}

form select.event {
	width:240px;
}

#JobsblockDown form input.globalsearch, #JobsblockDown form select.jobselect {
	margin:0;
	padding:0;
	width:177px;
}

#JobsblockDown form select.jobselect {
	margin-top:3px;
	margin-bottom:3px;
	width:202px;
	height:16px;
}

#networkright div.networks form input.gbutton, #networkfind form input.gbutton, form input.gbutton {
	margin:0;
	padding:0;
	border:0;
	position:relative;
	top:5px;
}

#bannerbar {
	/*height:175px;
	background-image:url(/staticfiles/images/headback2.jpg);
	background-position: top;
	background-repeat: no-repeat;*/
}

#logo {
	float:left;
	margin-top:15px;
	margin-left:15px;
	margin-bottom: 9px;
	/*margin-bottom: 9px;*/
}

#logoimg {
	background-image:url(/staticfiles/images/logo.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#sitetopnav {
	text-align:right;
	color:#FFFFFF;
	margin-top:0px;
	margin-right:10px;
	font-size:0.95em;
	visibility: hidden;
}

#sitetopnav a {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

/* margin-top height fixed color added - margin top depends on line spacing!! */
#sectiontopnav {
	margin: 0px 0px 0px 0px; /* first was 99px */
	padding:0px;
	/*margin-top:99px;*/
	height:33px;
	/*width:1000px;*/
	width:100%;
	clear:both;
	background-image:url(/staticfiles/images/template09/bg-menu-field.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

#sectionleft, #sectionnavabout, #sectionnavmember, #sectionnavarea, #sectionnavcareer, #sectionnavevents, #sectionnavpublish, #sectionnavschools, #sectionnavpublic,  #sectionnavfact {
	margin:0;
	padding:0;
	height:33px;
	text-align:left;
	float:left;
}

/* margin fixed */
#sectiontopnav p {
	margin-top:9px; 
	text-align: center;
}

#sectiontopnav p.factfiles {
	padding-right:20px;
}

/* fixed */
#sectionleft {
	width:8px;
}

/* width fixed */
#sectionnavabout {
	/*width:95px;*/
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sectionnavaboutOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-left-inactive.gif);
}

.sectionnavaboutOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-left-active.gif);
}

#sectionnavmember {
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sectionnavmemberOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-inactive.gif);
}

.sectionnavmemberOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-active.gif);
}

#sectionnavarea {
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sectionnavareaOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-inactive.gif);
}

.sectionnavareaOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-active.gif);
}

#sectionnavcareer {
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sectionnavcareerOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-inactive.gif);
}

.sectionnavcareerOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-active.gif);
}

#sectionnavevents {
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sectionnaveventsOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-inactive.gif);
}

.sectionnaveventsOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-active.gif);
}

#sectionnavpublish {
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sectionnavpublishOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-inactive.gif);
}

.sectionnavpublishOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-active.gif);
}

#sectionnavschools {
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sectionnavschoolsOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-inactive.gif);
}

.sectionnavschoolsOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-active.gif);
}

#sectionnavpublic {
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}

.sectionnavpublicOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-inactive.gif);
}

.sectionnavpublicOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-active.gif);
}

#sectionnavfact {
	width:109px;
	background-position: top left;
	background-repeat: no-repeat;
}
/* commented out
#sectionnavfact p {
	text-align:left;
	padding-left: 20px;
}*/

.sectionnavfactOff {
	background-image:url(/staticfiles/images/template09/bg-menu-item-right-inactive.gif);
}

.sectionnavfactOn {
	background-image:url(/staticfiles/images/template09/bg-menu-item-right-active.gif);
}

/* color changed */
#sectiontopnav a {
	color:#FFFFFF;
	text-decoration: none;
	/*font-weight:bold;*/
	display: block;
}

/* color changed */
#sectiontopnav a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}


/*top margin removed*/
#content {
	margin:0;
	padding:0;
	/*margin-top:10px;*/
	padding-bottom:10px;
}

#breadcrumb {
	margin:0;
	padding:0;
	margin-top:0px;
	margin-bottom:0px;
	font-size:1.0em;
}

#breadcrumb ul {
	margin:0;
	padding:0 0 5px 0;
	margin-bottom:5px;
	margin-left:10px;
}

#breadcrumb ul li {
	margin:0;
	padding:0;
	display:inline;
	color:#82786F;
}

#breadcrumb ul li a{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#82786F;
}

#breadcrumb ul li a.on {
	margin:0;
	padding:0;
	color:#000;
}

/* margin left fixed width fixed background removed font size removed */
#lefthandnav, #hplefthandblock {
	padding: 0;
	margin: 20px 0px 0px 0px;
	width:240px;
	float:left;
	margin-left:10px;	
}

#hplefthandblock {
	padding:0;
	margin:0;
	width:244px;
}

#hphighlight {
	padding:0;
	margin:0;
	background-color: #c6d3d7;
}

#hphighlight img {
	padding:0;
	margin:0;
}

#hphighcontent {
	padding:0;
	margin:0;
	background-image: url(/staticfiles/images/hphigblock.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	/*border:1px solid white;*/
	width: 226px;
	background-color: #d8e3e9;
}

#hphighcontent h4 {
	padding:0;
	margin:0;
	font-size:1em;
	padding-top:5px;
	padding-left:5px;
}

#hphighcontent p  {
	padding:0;
	margin:0;	
	padding-left:5px;
	font-size:0.95em;
}
		
#hphighcontent ul {
	padding:0;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	list-style-type:none;
}

/* background removed margins set */
div.hpblock {
	padding:0;
	margin:0;
	margin-top:25px;
	margin-bottom:0px;
	min-height:110px;
}

div.hpblock h4, div.hpblock p {
	margin: 0px;
	padding-left: 89px;
}

div.hpblock img {
	margin:0;
	padding:0;
	margin-bottom:5px;
	float:left;
	margin-right:5px;
	border: 1px solid #ECECEC;
}  

div.hpblock h4 {
	font-size:1.1em;
}

div.hpblock h4 a:hover {
	text-decoration:underline;
}

div.hpblock p{
	font-size:1em;
	color: #484848;
}

/* changed for new design */
#hplefthandblock {
	background-image:url(/staticfiles/images/template09/bg-lhmenu-field.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	display:inline;
	padding: 8px 0px 0px 0px;
	min-height: 275px;
	margin:20px 0px 0px 10px;
	color: #484848;
}

#hplefthandblock ul li a:link, #hplefthandblock ul li a:visited {
	text-decoration:none;
}

#hplefthandblock ul li a:hover {
	text-decoration:underline;
}

#hplefthandblock h2,#hplefthandblock h4 {
	margin:0;
	padding:0;
	font-size:1.6em;
	margin-left:10px;
}

#hplefthandblock h4 {
	font-size:1.25em;
	margin-bottom: 5px;
	color: #000000;
}

/* background image added  min height added*/
#lefthandnav ul, #hplefthandblock ul {
	margin:0;
	padding: 8px 0px 20px 0px;
	list-style-type:none;
}

#lefthandnav ul {
	background-image:url(/staticfiles/images/template09/bg-lhmenu-field.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	min-height: 275px;
}

#hplefthandblock p {
	margin:0;
	padding:0;
	margin-left:10px;
	margin-bottom:5px;
}

/*bg removed */
#hplefthandblock ul.sector li {
	padding: 0px 0px 2px 0px;
	margin-bottom:0px 0px 0px 0px;
} 

#hplefthandblock ul li {
	padding-left:10px;
	margin-right:5px;
}

#hplefthandblock ul.sector li a {
	/*font-weight:bold;*/
	padding-left:25px;
}

#hplefthandblock ul li a.arrow {
	font-weight:bold;
	padding-left:0px;
	background-image: none !important;
}

#hplefthandblock ul.sector li a.comms, #hplefthandblock ul.sector li a.control, #hplefthandblock ul.sector li a.consumer, #hplefthandblock ul.sector li a.electro, #hplefthandblock ul.sector li a.info, #hplefthandblock ul.sector li a.manage, #hplefthandblock ul.sector li a.manufacture,#hplefthandblock ul.sector li a.power,#hplefthandblock ul.sector li a.transport {
	background-image: url(/staticfiles/images/template09/bg-home-lh-comms.jpg);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
}

#hplefthandblock ul.sector li a.control {
	background-image: url(/staticfiles/images/template09/bg-home-lh-control.jpg);
}

#hplefthandblock ul.sector li a.consumer {
	background-image: url(/staticfiles/images/template09/bg-home-lh-consumer.jpg);
}

#hplefthandblock ul.sector li a.electro {
	background-image: url(/staticfiles/images/template09/bg-home-lh-electronics.jpg);
}

#hplefthandblock ul.sector li a.info {
	background-image: url(/staticfiles/images/template09/bg-home-lh-it.jpg);
}

#hplefthandblock ul.sector li a.manage {
	background-image: url(/staticfiles/images/template09/bg-home-lh-management.jpg);
}

#hplefthandblock ul.sector li a.manufacture {
	background-image: url(/staticfiles/images/template09/bg-home-lh-manufacturing.jpg);
}

#hplefthandblock ul.sector li a.power {
	background-image: url(/staticfiles/images/template09/bg-home-lh-power.jpg);
}

#hplefthandblock ul.sector li a.transport {
	background-image: url(/staticfiles/images/template09/bg-home-lh-transport.jpg);
}

/* styles changed */
#lefthandnav ul li {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 2px 30px;
	background-image: url(/staticfiles/images/template09/menu-item-inactive-01.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	border-bottom:0px solid #fff;
}

/* weight fixed, colour fixed */
#lefthandnav ul li a, #lefthandnav ul li a.level1, #lefthandnav ul li a.level2, #lefthandnav ul li a.level3  {
	margin:0;
	/*padding:0;*/
	text-decoration:none;
	display:block;
	/*font-weight: bold;*/
	/*padding-top:8px;*/
	/*padding-left:5px;*/
}

/* working modififed version of the block below 
#lefthandnav ul li.high, #lefthandnav ul li.level2high, #lefthandnav ul li.level2on, #lefthandnav ul li.level2down, #lefthandnav ul li.level3high, #lefthandnav ul li.level3on, #lefthandnav ul li.level3down, #lefthandnav ul li.level4high, #lefthandnav ul li.level4on, #lefthandnav ul li.level4down {
	background-image: url(/staticfiles/images/template09/menu-item-active-01.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}*/

/* original version of the block above */
#lefthandnav ul li.high, #lefthandnav ul li.level1on, #lefthandnav ul li.level2high, #lefthandnav ul li.level2on, #lefthandnav ul li.level2down, #lefthandnav ul li.level3high, #lefthandnav ul li.level3on, #lefthandnav ul li.level3down, #lefthandnav ul li.level4high, #lefthandnav ul li.level4on, #lefthandnav ul li.level4down {
	background-image: url(/staticfiles/images/template09/menu-item-active-01.jpg);
	background-position: bottom left;
	background-repeat: repeat-y;
}

#lefthandnav ul li.level2, #lefthandnav ul li.level3, #lefthandnav ul li.level4 {
	background-image: url(/staticfiles/images/template09/menu-item-inactive-02.jpg);
	background-position: bottom left;
	background-repeat: repeat-y;
}

#lefthandnav ul li a.first {
	padding-top:10px;
}

/* colour and background colour removed */
#lefthandnav ul li a.high {
	/*font-weight:bold;*/
	text-decoration: none;
}

#lefthandnav ul li a:hover {
	/*font-weight:bold;*/
	text-decoration: underline;
}

#lefthandnav ul li a.level1:hover, #lefthandnav ul li a.level2:hover, #lefthandnav ul li a.level3:hover, #lefthandnav ul li a.level1on:hover, #lefthandnav ul li a.level2on:hover, #lefthandnav ul li a.level3on:hover, #lefthandnav ul li a.level1down:hover, #lefthandnav ul li a.level2down:hover, #lefthandnav ul li a.level3down:hover {
	text-decoration: underline;
}

#lefthandnav ul li a.level1on, #lefthandnav ul li a.level2on, #lefthandnav ul li a.level3on  {
	font-weight:bold;
}

#lefthandnav ul li a.level2on {
	/*padding-left:12px;*/
	padding-left: 18px;
	background-image: url(/staticfiles/images/navarrow2down.gif);
	background-position: 2% 100%;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level3on {
	/*padding-left:18px;*/
	padding-left: 29px;
	background-image: url(/staticfiles/images/template09/menu-arrow-active-01.gif);
	background-position: 8% 60%;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level3 {
	/*padding-left:18px;*/
	padding-left: 29px;
	background-image: url(/staticfiles/images/navarrow3left.gif);
	background-position: 4% 100%;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level2down {
	/*padding-left:12px;*/
	padding-left: 18px;
	background-image: url(/staticfiles/images/template09/menu-arrow-active-02.gif);
	background-position: 3% 60%;
	background-repeat: no-repeat;
	font-weight: bold;
}

/* changed to new background */
#lefthandnav div.end, #hplefthandblock div.end {
	background-image:url(/staticfiles/images/template09/bg-lhmenu-bottom.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	height:35px;
}

#hplefthandblock div.end {
	background-position:left bottom;
}

/* margin left fixed */
#leftnavfourth, #intro, #eventsform, #trainingform, #intro_event {
	margin:0;
	padding:0;
	margin-left:277px;
	background-color: #F2EEEB;
}

* html #eventsform, * html #trainingform {
	height:1%;
}

#eventsform, #trainingform {
	font-size:0.95em;
	height:119px;
}

#eventsform {
	padding-top:5px;
}

#trainingform {
	height:140px;
}

#eventsform form, #trainingform form {
	margin:5px;
}

#eventsform form fieldset input.eventsbutton, #trainingform form fieldset input.eventsbutton {
	margin-top:5px;
	text-align:right;
	width:86px;
}

/* background and padding fixed */
#intro, #intro_event {
	background-image: url(/staticfiles/images/template09/bg-introfield-bottomline.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-bottom:10px;
	background-color: transparent;
	width:532px;
}

#columnholder {
	background-image:url(/staticfiles/images/template09/bg-columnholder.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

#intro h2, #intro_event h2 {
	margin:0;
	padding:0;
	font-size:1.6em;
	margin-left:10px;
	padding-top:10px;
	margin-bottom:10px;
	padding-right: 10px;
}

#intro_event h2 { padding-bottom: 5px;}

/* size and padding fixed colour added */
#intro p {
	margin:0;
	padding:0;
	font-size: 1.2em;
	margin-left:10px;
	padding-bottom:10px;
	padding-right: 10px;
	color: #464646;
}

/* top margin changed width fixed grey colour added */
#copy {
	margin:0;
	padding:0;
	margin-left: 277px;
	width:532px;
	margin-top:20px;
	color: #464646;
}

#copy p {
	margin:0;
	padding:0;
	margin-bottom:15px;
	/*line-height: 1.3em; not changing this - set globally */
}

/* thse two should inherit the default color*/
#copy a:link, #copy a:visited {
	/*color:#002BB8;	*/
	text-decoration: underline;
}

#copy h1 a:link, #copy h1 a:visited, #copy h2 a:link, #copy h2 a:visited, #copy h3 a:link, #copy h3 a:visited, #copy h4 a:link, #copy h4 a:visited {
	text-decoration: none;
}

#copy a:hover {
	/*color:#002BB8;	*/
	text-decoration: underline;
}


#copy img {
	float:right;
	margin:5px;
}

/* #copy h1 & h2 font sizes added by cc */
#copy h1 {
	font-size:1.5em;
}

#copy h2 {
	font-size:1.3em;
}

/* color and size fixed */
#copy h4, #copy h3, #copy h5 {
	margin:0;
	padding:0;
	color: #0092CF;
	font-size:1.4em;
	font-weight:bold;
}

/* removed - duplication
#copy h3 {
	font-size:1.2em;
}*/

#copy ul.newslisting, #copy ul.events, #copy ul.factfiles {
	margin:0;
	padding:0;
	list-style: none;
	margin-bottom:20px;
}

#copy ul.events {
	margin-bottom:10px;
}

#copy ul.newslisting li, #copy ul.events li, #copy ul.factfiles li {
	margin:0;
	padding:0;
	margin-top:5px;
}

#copy ul.factfiles li {
	margin-bottom:2px;
	padding-bottom:3px;
	border-bottom:1px solid #C6D3D7;
}

#copy ul.newslisting li p, #copy ul.events li p, #copy ul.factfiles li p {
	margin:0;
	padding:0;
}

#copy ul.factfiles li p.date {
	text-align:right;
	margin-top:-15px;
}

#copy ul.events span.details {
	font-size:1em;
}

#copy ul.newslisting li a, #copy ul.events li a, #copy ul.factfiles li a, #copy ul.factfiles li a.pdf, #copy ul.factfiles li a.doc {
	text-decoration: none;
	font-weight:bold;
}

#copy ul.newslisting li a:hover, #copy ul.events li a:hover, #copy ul.factfiles li a:hover, #copy ul.factfiles li a.pdf, #copy ul.factfiles li a.doc {
	text-decoration: underline;
	font-weight:bold;
}


#copy ul.factfiles li a.pdf, #copy ul.factfiles li a.doc {
	background-image: url(/staticfiles/images/pdf.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-left:15px;
}

/* size increased*/
#copy ul.events li a {
	font-size:1.2em;
}


#copy table.submissions, #copy table.submissions td {
	text-align:left;
	vertical-align: top;
	border-bottom:2px solid #c6d3d7;
}

#copy table.submissions th {
	text-align:left;
	vertical-align: bottom;
}

#copy table.submissions td {
	font-size:0.95em;
	border-top:1px solid #e2e2e2;
	border-bottom:none;
	padding-bottom:5px;
}

#copy table.submissions td a {
	text-decoration:none;
	font-weight:bold;
}

#copy table, #copy table td {
	text-align:left;
	vertical-align: top;
	border: 0;
	border-bottom:1px solid #e2e2e2;
}

#mainform table, #mainform table td, td.myiet {
	text-align:left;
	vertical-align: top;
	border-width: 0px 0px 0px 0px !important;
}

strong.grey {
	color: #82786F;
}

#eventspager {
	padding-top:10px;
	text-align:center;
	margin-bottom:20px;
}

#eventspager a {
	text-decoration:none;
	margin-right:0.75em;
}

#eventspager a.on {
	color:#000;
	font-weight:bold;
} 

#leftnavfourth h3 {
	margin:0;
	padding:0;
	color: #878800;
	font-size:1em;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
}

#leftnavfourth ul {
	margin:0;
	padding:0;
	border-top:2px solid #fff;
	list-style:none;
	font-size:0.95em;
	padding-top:5px;
	padding-bottom:5px;
} 

#leftnavfourth ul li {
	padding-bottom:1px;
}

#leftnavfourth ul li a {
	text-decoration:none;
	padding-left:15px;
	background-image: url(/staticfiles/images/navarrow2left.gif);
	background-position:left;
	background-repeat: no-repeat;
}

#leftnavfourth ul li a:hover {
	text-decoration:underline;
}

/* alignment fixed */
#bigheader {
	margin:0;
	padding:0;
	/*width:740px;	*/
	width: 807px;
	min-height: 223px;
	background-position:left top;
	background-repeat: no-repeat;
	/*padding-bottom:5px;*/
	float:left;
	/*margin-bottom:20px;*/
	margin-bottom:0px;
	padding-bottom: 0px;
}

/* added */
#bigheaderunder {
	height:0px;
	background-image: url(/staticfiles/images/template09/sectionhome-submenu-field.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
	width: 807px;
	float:left;
	margin:0;
	padding:0;
	margin-bottom:20px;
	padding-bottom:5px;
}

* html #bigheader {
	height:1%;
}

/* top margin increased */
#bigheadercontent {
	width:500px;
	margin-top:30px;
	margin-left:26px;
	padding-bottom:10px;
	clear:both;
}

#bigheadercontent h2{
	margin:0;
	padding:0;
	font-size:1.6em;
	margin-bottom:5px;
}

/* colour fixed */
#bigheadercontent p {
	margin:0;
	padding:0;
	font-size:1.1em;
	color: #464646;
}

/* font size fixed */
#bigheadercontent h3 {
	margin:0;
	padding:0;
	margin-top:10px;
	font-size:1.3em;
	margin-bottom:10px;
	color: #0092CF;
}

#bigheadercontent ul {
	margin:0;
	padding:0;
	list-style:none;	
	font-size:1.0em;
}

#bigheadercontent ul li {
	margin-bottom:1px;
}

#bigheadercontent ul li a{
	margin:0;
	padding:0;
	text-decoration:none;
	padding-left:15px;
	background-image: url(/staticfiles/images/template09/bullet-blue.gif);
	background-position:left;
	background-repeat: no-repeat;
	font-weight:bold;
}

#bigheadercontent ul li a:hover {
	text-decoration:underline;
}

#bigheadercontent ul.block1 {
	float:left;
}

#bigheadercontent ul.block2 {
	margin-left:247px;
}

#HighlightblockUp, .HighlightblockUp, #HighlightblockDown, .HighlightblockDown, #JobsblockDown, #NewsblockUp, #NewsblockDown, #JobsblockUp, #IETtv, div.listings, div.sitemap, #hphighlightblockup  {
	margin:0;
	padding:0;
	padding-bottom:10px;
	width:226px;
}

#HighlightblockUp h4, .HighlightblockUp h4, #HighlightblockDown h4, .HighlightblockDown h4, #NewsblockUp h4, #NewsblockDown h4, #IETtv h4, #JobsblockUp h4, div.sitemap h4, #hphighlightblockup h4 {
	margin:0;
	padding:0;
	font-size:1em;
}

div.listings h4 {
	margin:0;
	padding:0;
	font-size:0.95em;
}

#Image{
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
}

img.ImageNarrow{
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	margin-right:5px;
}

/* added because of RX template re-use issue */
div.HPhalvesTeaserbox img{
	margin: 0;
}

img.narrow{
	padding:0 4px 0 0;
}


img.watch {
	margin:0;
	padding:0;
	padding-top:5px;	
}

div.IETmember {
	margin-top:5px;
	margin-bottom:5px;
}

div.listings p {
	font-size:0.95em;	
}

div.listings a, div.sitemap a {
	text-decoration:none;
}

div.listings a:hover, div.sitemap a:hover {
	text-decoration:underline;
}

/* width and font size removed */
p.narrow {
	/* font-size:0.95em;*/
	margin-top:5px;
	/*width:125px;*/
	/*margin-left:80px;*/
}

#IETtv div.mainstory p a {
font-size:1.1em;
}

/* size removed */
#IETtv div.secondarystory a {
	font-weight:normal;
	/*font-size:0.95em;*/
}

#HighlightblockUp a, .HighlightblockUp a, #HighlightblockDown a, .HighlightblockDown a, #NewsblockUp a, #NewsblockDown a, #JobsblockDown a, #JobsblockUp a, #IETtv a, div.IETmember a, #hphighlightblockup a {
	font-weight:bold;
	text-decoration:none;
}

#IETtv a:hover {
	font-weight: normal;
	text-decoration:underline;
}

#HighlightblockUp a:hover, #HighlightblockDown a:hover, #NewsblockUp a:hover, #NewsblockDown a:hover, #JobsblockDown a:hover, #JobsblockUp a:hover, #IETtv a:hover, div.IETmember a:hover, #hphighlightblockup a:hover {
	font-weight:bold;
	text-decoration:underline;
}

/* width fixed */
#RHSeeAlso, #resources, #downloads, #RHIwantTo, #RHbasket, #networkfind {
	margin:0;
	padding:0;
	padding-bottom:15px;
	width:163px;
}

#RHSeeAlso h3, #resources h3, #downloads h3, #RHIwantTo h3, #RHbasket h3, #networkfind h3, #HighlightblockUp h3, .HighlightblockUp h3, #HighlightblockDown h3, .HighlightblockDown h3, #NewsblockUp h3, #NewsblockDown h3, #JobsblockDown h3, #JobsblockUp h3, div.listings h3, #IETtv h3, div.IETmember h3, #hphighlightblockup h3, #hphighlightouter h3 {
	margin:0;
	padding:0;
	color: #0092CF;
	font-size:0.95em;
	font-weight:bold;
}

/* size adjusted */
#HighlightblockUp h3, .HighlightblockUp h3, #NewsblockUp h3, #JobsblockUp h3, div.listings h3, #hphighlightblockup h3, #hphighlightouter h3{
	font-size:1.3em;
	margin-bottom:5px;
}

div.listings h3 {
	margin-bottom:5px;
}

#NewsblockDown h3, #HighlightblockDown h3, .HighlightblockDown h3, #JobsblockDown h3 {
	font-size:1em;
}

/*italics removed size and color fixed */
#RHSeeAlso p, #resources p, #downloads p, #RHIwantTo p, #RHbasket p, #networkfind p{
	margin:0;
	padding:0;
	color: #0092CF;
	margin-top:5px;
	font-weight: bold;
}

#networkfind p {
	color: #000;
	font-style: normal; 
}

#RHSeeAlso ul, #resources ul, #downloads ul, #RHIwantTo ul, #RHbasket ul, #HighlightblockUp ul, .HighlightblockUp ul, #HighlightblockDown ul, .HighlightblockDown ul, #NewsblockUp ul, #NewsblockDown ul, #JobsblockDown ul, #JobsblockUp ul, #IETtv ul, div.IETmember ul, #hphighlightblockup ul  {
	margin:0;
	padding:0;
	list-style:none;
}

#HighlightblockUp ul, .HighlightblockUp ul, #NewsblockUp ul, #hphighlightblockup ul {
	font-size:1em;
}
	
span.details {
	/*font-size:0.95em;*/
	color: #82786F;
}

#HighlightblockDown span.details, .HighlightblockDown span.details, #JobsblockUp span.details {
	font-size:1em;
}

#RHSeeAlso ul li a, #resources ul li a, #downloads ul li a, #RHIwantTo ul li a, #RHbasket ul li a, #HighlightblockUp ul li p a, .HighlightblockUp ul li p a, #HighlightblockUp ul li a.arrow, .HighlightblockUp ul li a.arrow, #HighlightblockDown ul li a, .HighlightblockDown ul li a, #HighlightblockDown ul li a.arrow, .HighlightblockDown ul li a.arrow, #NewsblockUp ul li p a, #NewsblockUp ul li a.arrow, #NewsblockDown ul li p a, #NewsblockDown ul li a.arrow, #JobsblockDown ul li p a,  #JobsblockDown ul li a.arrow, #JobsblockUp ul li p a,  #JobsblockUp ul li a.arrow, ul li a.arrow, #hphighlightblockup ul li p a  {
	margin:0;
	padding:0;
	text-decoration:none;
	padding-left:15px;
	background-image: url(/staticfiles/images/template09/bullet-blue.gif);
	background-position:left top;
	background-repeat: no-repeat;
	display:block;
}

/*added 17.12.08 to fix overlapping issue*/
#downloads ul li {
	margin:3px 0 3px 0;
	padding:0;
	clear: both;
}
/*end*/

#hphighcontent ul li a.arrow {
	margin-left:5px;
	font-weight:bold;
}

#HighlightblockDown ul li a.arrow, .HighlightblockDown ul li a.arrow, #JobsblockDown ul li a.arrow, #JobsblockUp ul li a.arrow, #NewsblockDown ul li a.arrow {
	font-size:1.1em;
}

#HighlightblockUp ul li p a, .HighlightblockUp ul li p a, #HighlightblockDown ul li p a, .HighlightblockDown ul li p a, #NewsblockUp ul li p a, #NewsblockDown ul li p a, #JobsblockDown ul li p a, #JobsblockUp ul li p a, #hphighlightblockup ul li p a {
	background-image: none;
	padding-left:0;
}

#HighlightblockDown a.news, .HighlightblockDown a.news, #JobsblockDown a.news, #NewsblockDown a.news {
	font-weight:normal;
}

#downloads ul li a {
	background-image: url(/staticfiles/images/trans.gif);
	padding-left: 5px;
}

/*new style to stop pdf appearing with other icons */
#downloads ul li a.arrow {
	background-image: url(/staticfiles/images/trans.gif);
	padding-left: 5px;/*creates gap beside gif*/
}

#downloads ul li a.pdf {
	background-image: url(/staticfiles/images/trans.gif);
	padding-left: 5px;/*creates gap beside gif*/
}


#RHSeeAlso ul li a:hover, #resources ul li a:hover, #downloads ul li a:hover, #RHIwantTo ul li a:hover, #RHbasket ul li a:hover, #HighlightblockUp ul li a:hover, .HighlightblockUp ul li a:hover, #NewsblockUp ul li a:hover, #NewsblockDown ul li a:hover, #JobsblockDown ul li a:hover{
	text-decoration:underline;
}

/* background removed */
#footer {
	margin:0;
	padding:0;
	clear:both;
	width:1000px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	border:0px solid white;
	height:120px;
}

/* alignment fixed size fixed */
#footercentral {
	margin:0;
	padding:0;
	padding-top:50px;
	margin-left:15px;
	text-align:left;
	color: #6f6f6f;
}

#footercentral p {
	margin:0;
	padding-bottom:10px;
	font-size: 0.95em;
}

/* colour removed */
#footercentral p a {
	text-decoration:none;
}

/* added to give underline */
#footercentral p a:hover {
	text-decoration:underline;
}

* html #RHblock, * html div.columnholder2cols, div.HPRHblock  {
	height:1%;
}

/* colour added */
#Showcaseleft, #Showcasemiddle, #Showcaseright, #RHblock, #innerleft, #innerright, div.HPRHblock {
	margin:0;
	padding:0;
	float:left;
	width:226px;
	color: #484848;
}

div.HPleftcol, div.HPmiddlecol, div.HPrightcol {
	margin:0;
	padding:0;
	float:left;
	width:212px;
}

div.HPmiddlecol, div.HPrightcol {
	margin-left: 40px;
}

/* margin fixed */
#Showcaseleft, #Showcasemiddle, #innerleft {
	margin-right:49px;
}

/* margin fixed */
#Showcaseleft, #innerleft {
	margin-left:30px;
}

/* given own style */
div.HPleftcol {
	margin-left: 20px;
	margin-right: 0px;
}

/* top margin added was 163 wide*/
#RHblock, div.HPRHblock {
	width:161px;
	float:left;
	padding-left: 20px;
	padding-right: 0px;
	overflow: hidden;
	margin-top: 8px;
}

/* these next two styles address differences between section home and generic tempaltes */
#central #RHblock {
	margin-top: 8px;
}

#central #content #RHblock {
	margin-top: 20px;
}

div.HPRHblock {
	/*margin-left:21px;*/
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

/* new homepage wide column */
div.HPwidecolumn {
	margin: 20px 0px 0px 20px;
	float: left;
}

/* new homepage halves */

div.HPhalvesLHholder, div.HPhalvesRHholder {
	width: 342px;
	padding:0;
	float: left;
	margin-left: 20px; /*this is correct*/
}

div.HPhalvesLHtitle, div.HPhalvesRHtitle {
	background-color: #0092ce;
	background-image: url(/staticfiles/images/template09/bg-hp-halves-title.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 342px;
	min-height: 29px;
	vertical-align: middle;
}

div.HPhalvesLHtitle {
	
}

div.HPhalvesRHtitle {
	
}

div.HPhalvesLHtitle a, div.HPhalvesRHtitle a{
	padding-left: 7px;
	padding-top: 6px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

div.HPhalvesLHtitle a:hover, div.HPhalvesRHtitle a:hover {
	text-decoration: underline;
}

div.HPhalvesTeaserbox {
	background-image: url(/staticfiles/images/template09/bg-hp-halves-field.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 9px;
	min-height: 110px;
	vertical-align: top;
}

div.HPhalvesTeaserbox h3 {
	padding: 0px 0px 0px 89px; /*top right bottom left*/
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
}

div.HPhalvesTeaserbox h3 a:hover {
	text-decoration: underline;
}

div.HPhalvesTeaserbox p {
	padding: 5px 0px 0px 89px; /*top right bottom left*/
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	line-height: 1.3em;
}

p.HPhalvesDate {
	padding: 0px 0px 0px 89px; /*top right bottom left*/
	font-size: 1em;
	font-weight: normal;
	color: #0092CF;
}


/* width fixed */
#columnholder, div.columnholder2cols {
	width: 809px;
	float:left;
}

div.columnholder2cols {
	width:740px;
}

/* colour lightened */
#greyrulerthin, #greyrulerthick, .greyrulerthin, .greyrulerthick  {
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ececec;
}

br.all {
	clear:both;
	}

span.yellow {
	color: #878800;
	font-style: italic; 
}

p.spacer {
	height:1px;
	font-size:1px;
}

/* commented out on rx */
/* top padding modified */
.menu, .menuHide {
	margin:0;
	padding:0;
	position:absolute;
	top:185px; /* was 187 changed to 185 to compensate for font change */
	background-color: #000000;
	border:1px solid #2e2e2e;
	text-align:left;
}

/*new*/
li.dynMenuItem {
	border-bottom:1px solid #2e2e2e;
	padding-left:10px;
	padding-right:10px;
}

.menu {
	visibility: visible;
}

.menuHide {
	visibility: hidden;
}

.dynMenuWrapper {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-left:0px;
	font-size:0.95em;
}

#menuAbout .dynMenu, #menuMembership .dynMenu, #menuArea .dynMenu, #menuCareer .dynMenu, #menuEvents .dynMenu, #menuPublish .dynMenu, #menuSchools .dynMenu, #menuPublic .dynMenu, #menuFact .dynMenu  {
	margin-top:5px;
	font-weight: normal;
}

#menuAbout li.dynMenuItem, #menuMembership li.dynMenuItem, #menuArea li.dynMenuItem, #menuCareer li.dynMenuItem, #menuEvents li.dynMenuItem, #menuPublish li.dynMenuItem, #menuSchools li.dynMenuItem, #menuPublic li.dynMenuItem, #menuFact li.dynMenuItem  {
	margin-top:5px;
	font-weight: normal;
}

#menuAbout a.dynMenuItem, #menuMembership a.dynMenuItem, #menuArea a.dynMenuItem, #menuCareer a.dynMenuItem, #menuEvents a.dynMenuItem, #menuPublish a.dynMenuItem, #menuSchools a.dynMenuItem, #menuPublic a.dynMenuItem, #menuFact a.dynMenuItem  {
	margin-top:5px;
	font-weight: normal;
}

/* color changed to white */
#menuAbout a.dynMenuItem:hover, #menuMembership a.dynMenuItem:hover, #menuArea a.dynMenuItem:hover, #menuCareer a.dynMenuItem:hover, #menuEvents a.dynMenuItem:hover, #menuPublish a.dynMenuItem:hover, #menuSchools a.dynMenuItem:hover, #menuPublic a.dynMenuItem:hover, #menuFact a.dynMenuItem:hover  {
	color: #FFFFFF;
	font-weight: normal;
	margin-top:5px;
}
/* end of commented out on rx */

#trainingtabs {
	margin:0;
	padding:0;
	padding-top:10px;
	border-bottom:2px solid #e2e2e2;
	padding-bottom:5px;
	background-color:#FFFFFF;
}

#trainingtabs a, #trainingtabs a:link, #trainingtabs a:visited {
	margin:0;
	padding:0;
	display:inline;
	border:1px solid #e2e2e2;	
	padding:5px;
	color:#000000;
}

#trainingtabs a.on {
	background-color: #464646;
	color:#FFFFFF;
}

#topsearch form input.globalsearch, #login div.loginform form input.entry, #topsearch form input.gbutton, #login div.loginform form input.login {
	padding-left:2px;
}

#topsearch {
	background-image:none;
}

#mainform form fieldset {
	margin-bottom:10px;
}

table caption, table caption.null {
	margin:0;
	padding:0;
	padding-top:6px;
	padding-bottom:4px;
	font-size:1.0em;
	color: #878800;
	font-weight:bold;
	text-align:left;
}

table caption.null {
	display:none;
}

img.normalIcon {
	float: none !important;
}

/*cc changed to fix LHS image gap*/
img.leftIcon {
	float: left !important;
	padding: 2px 4px 0 0;
}

.nextformbutton {
	background-image: url(/staticfiles/images/template09/nextformbutton.gif );
	text-align: center;
	width: 86px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
	padding-bottom: 2px;
}

.nextformbuttonsmall {
	background-image: url(/staticfiles/images/smallbutton.gif );
	text-align: center;
	width: 55px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
}

.nextformbuttonmedium {
	background-image: url(/staticfiles/images/template09/nextformbutton-med.gif );
	text-align: center;
	width: 130px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
}

.nextformbuttonlarge {
	background-image: url(/staticfiles/images/template09/nextformbutton-large.gif );
	text-align: center;
	width: 170px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
}

.nextformbuttonextralarge {
	background-image: url(/staticfiles/images/template09/nextformbutton-xlarge.gif );
	text-align: center;
	width: 250px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
}

.previousformbuttonextralarge {
	background-image: url(/staticfiles/images/template09/previousformbutton-xlarge.gif );
	text-align: center;
	width: 250px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
}

.previousformbutton {
	background-image: url(/staticfiles/images/template09/previousformbutton.gif );
	text-align: center;
	width: 86px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
}

.previousformbuttonmedium {
	background-image: url(/staticfiles/images/template09/previousformbutton-med.gif );
	text-align: center;
	width: 130px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
}

.previousformbuttonlarge {
	background-image: url(/staticfiles/images/template09/previousformbutton-large.gif );
	text-align: center;
	width: 170px;
	height:22px;
	font-size:11px;
	font-family: Arial;
	font-style:normal;
	color: #000000;
	border: 0;
}

/* styles below here were not on rx css */

#bannerbar {
	/*height:175px;
	background-image:url(/staticfiles/images/headback2.jpg);
	background-position: top;
	background-repeat: no-repeat;*/
}

#lefthandnav ul li a.level4on {
	padding-left:40px;
}

#lefthandnav ul li a.level5on {
	padding-left:51px;
}

#lefthandnav ul li a.level6on {
	padding-left:62px;
}

#lefthandnav ul li a.level2 {
	padding-left:18px;
	background-image: url(/staticfiles/images/template09/menu-arrow-active-01.gif);
	background-position: 3% 60%;
	background-repeat: no-repeat;
	display: block;
}

#lefthandnav ul li a.level2on {
	padding-left: 18px;
	background-image: url(/staticfiles/images/navarrow2down.gif);
	background-position: 2% 60%;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level3 {
	padding-left:29px;
	background-image: url(/staticfiles/images/template09/menu-arrow-active-01.gif);
	background-position: 8% 60%;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level3high {
	padding-left:29px;
	/*font-weight:bold;*/
	background-image: url(/staticfiles/images/template09/menu-arrow-active-01.gif);
	background-position: 8% 60%;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level4 {
	padding-left:29px;
	background-image: url(/staticfiles/images/template09/menu-arrow-active-01.gif);
	background-position: 8% 60%;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level4high {
	padding-left:29px;
	font-weight:bold;
	background-image: url(/staticfiles/images/template09/menu-arrow-active-01.gif);
	background-position: 8% 60%;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level4down {
	padding-left:40px;
	background-image: url(/staticfiles/images/navarrow4down.gif);
	background-position:left;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level5 {
	padding-left:51px;
	background-image: url(/staticfiles/images/navarrow5left.gif);
}

#lefthandnav ul li a.level5high {
	padding-left:51px;
	font-weight:bold;
	color: #FFF;
	background-color: #CED64B;
	background-image:none;
}

#lefthandnav ul li a.level5down {
	padding-left:51px;
	background-image: url(/staticfiles/images/navarrow5down.gif);
	background-position:left;
	background-repeat: no-repeat;
}

#lefthandnav ul li a.level6 {
	padding-left:62px;
	background-image: url(/staticfiles/images/navarrow6left.gif);
}

#lefthandnav ul li a.level6high {
	padding-left:62px;
	font-weight:bold;
	color: #FFF;
	background-color: #CED64B;
	background-image:none;
}

#lefthandnav ul li a.level6down {
	padding-left:62px;
	background-image: url(/staticfiles/images/navarrow6down.gif);
	background-position:left;
	background-repeat: no-repeat;
}

/* events form looked at */
#eventsform {
	margin:0;
	padding:0;
	background-color: #FFFFFF;

}

/* Added to give specific style for events calendar page padding added*/
#copy #eventsform {
	background-image: url(/staticfiles/images/template09/bg-copy-eventsform.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width:532px;
	margin:0 0 0 0;
	padding: 15px;
}

/* added to give specific style for events home page calendar */
#HighlightblockUp ul li #eventsform {
	background-image: url(/staticfiles/images/template09/bg-showcase-events.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width:532px;
}

#genericform, #policysubmissionform {
	margin: 0 0 10px 10px;
	padding: 3px 5px 3px 5px;
	background-color: #FDFDFD;
	width:491px;
	border: 2px solid #e2e2e2;
	font-size:1em;
	color: #000000;
	text-align:left;
}

#genericform form fieldset.ranged, #policysubmissionform form fieldset.ranged {
	padding-top:10px;
	margin-right:10px;
	text-align:right;
}

/* background changed */
#mynewsform {
	margin: 0 0 10px 10px;
	border:2px solid #e2e2e2;
	padding: 3px 5px 3px 5px;
	background-color: #fdfdfd;
	width:491px;
}

#mynewsform form fieldset.ranged {
	padding-top:10px;
	margin-right:10px;
	text-align:right;
}

#eventsform form fieldset input.eventsbutton, #trainingform form fieldset input.eventsbutton {
	margin-top:5px;
	text-align:right;
	width:86px;
}

/*new class for highlightblockup2*/
.HighlightblockUp2 {
	margin:0;
	padding:0;
	margin-bottom:10px;
	width:226px;
}

/* colour fixed size increased from 1.2*/
.HighlightblockUp2 h3 {
	font-size: 1.3em;
	margin: 0 0 5px 0;
	color: #0092CF;
}

.HighlightblockUp2 a {
	font-weight: bold;
}

.HighlightblockUp2 a:hover {
	text-decoration: underline;
}

#alertmessage{
	margin: 0 0 10px 10px;
	border: 2px solid #ED174F;
	background-color: #fffafc;
	padding: 3px 5px 3px 5px;
	width:480px;
	text-align:left;
	color: #000000;
}

#alertmessage h1, #alertmessage h2, #alertmessage h3, #alertmessage h4 {
	color: #ED174F;
}

#message{
	margin: 0 0 10px 10px;
	border: 2px solid #e2e2e2;
	padding: 3px 5px 3px 5px;
	font-size:1em;
	color: #000000;
	background-color: #FDFDFD;
	width:350px;
	text-align:left;
}

/* outline background and font colour changed*/
#messageinfo{
	margin:0;
	margin-left:10px;
	border:2px solid #e2e2e2;
	padding: 3px 5px 3px 5px;
	color: #000000;
	background-color: #fdfdfd;
	width:350px;
	margin-bottom:10px;
	text-align:left;
}

#messageinfo li {
	list-style:none;
}

#formBorder{
	margin:0;
	margin-left:10px;
	border:1px solid #878800;
	background-color: #DBE6EB;
	margin-bottom:10px;
}

select.multiselect  {
	margin:0;
	padding:0;
	border:1px solid #A09F95;
	padding: 0 1px 0 2px;
	height:150px;
	margin-right:2px;
	width: 170px;
	font-size:0.95em;
	font-family: Arial, Helvetica, sans-serif;
	color: #00274C;
	background-color: #E3ECE2;
}

div.IETmember, div.shopitem {
	margin-top:10px;
	margin-bottom:5px;
}

div.shopitem {
	border-bottom:2px solid #C7D7D7;
	padding-bottom:10px;
}

div.shopitem img {
	margin:0!important;
	padding:0!important;
	float:none!important;
}

div.itempicture {
	float:right;
	padding-right:10px;
	width:111px;
}

div.itemdetails {
	padding-left:0;
}

#HighlightblockUp p, #HighlightblockUp p.narrow, #HighlightblockDown p, #NewsblockUp p, #NewsblockDown p, #JobsblockDown p, #JobsblockUp p, div.listings p, div.sitemap p, #IETtv p, div.IETmember p, #hphighlightblockup p, div.shopitem p {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.HighlightblockUp {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

div.itemdetails {
	font-size:0.95em;
}

form#iet table tr td {
	padding: 3px 0 3px 0;
	vertical-align:middle;
}

form#iet table tr th {
	text-align:right;
	padding-right: 10px;
	vertical-align:middle;
}

form#iet select {
	margin:0;
	padding:0;
	border:1px solid #A09F95;	
	padding: 0 1px 0 2px;
	height:18px;
	margin-right:2px;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #959595;
	background-color: #FFFFFF;
}

#searchform {
	background-color:#F2EEEB;
	padding:10px;
}

#searchform ul  {
	margin:0;
	padding:0;
	list-style:none;
	font-weight: bold;	
}

#staffProfileMain th, #staffProfileMain td {
	vertical-align:top;
	padding:2px 0 6px 0;
	margin: 0;
}

#staffProfileMain table {
	padding:6px 0 0 0;
	margin: 0;
	width:100%;
}

#staffProfileMain th{
	width:100px;
}

#staffProfileMain td{
	width:auto;
}

#staffProfileAdditional th, #staffProfileAdditional td {
	vertical-align:top;
	padding:2px 0 6px 0;
	margin: 0;
}

#staffProfileAdditional table {
	padding:6px 0 0 0;
	margin: 0;
	width:100%;
}

#staffProfileAdditional th{
	width:100px;
}

#staffProfileAdditional td{
	width:auto;
}

/* *** Direct debit screen styles */
#ddcontent {
	margin: 0 150px 0 150px;
	padding: 0;
}

#ddformchoice {
	border-bottom: 2px solid Black;
	border-right: 2px solid Black;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	text-align:left;
	vertical-align:top;
	padding: 10px 10px 10px 30px;
}

#ddmessage {
}

#divErrorMessage {
	width:100%;
	border:1px solid red;
	background-color: #ffdddd;
	padding: 4px 4px 4px 4px;
	margin: 4px 2px 4px 0;
}

#divErrorMessage .errorMessage {
	color: black;
	font-weight:bold;
	font-size: 120%;
}

#divErrorMessage li {
	line-height: 15px;
}

/* mismatches below */

#printonly {
	display:none;
	padding: 0 0 0 0;
}

form input.form_textfields, form textarea.form_textfields {
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #959595;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	border:1px solid #A09F95;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:0px;
	margin-right:3px;
}

form input.form_textfields {
	height:16px;
}

div.error {
	color: #ff0000;
}

/* width background-color font color looked at */
.logpwbox, .logunbox, .unpwboxover {
	margin:0;
	padding:0;
	border:1px solid #A09F95;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:0px;
	height:16px;
	margin-right:3px;
	font-size:0.95em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	width: 85px;
}

/* logunbox looked at */
.logpwbox {
	background-image:url(/staticfiles/images/template09/globalbar-log-pw.jpg);
	background-repeat:no-repeat;
	}

/* logunbox looked at */
.logunbox {
	background-image:url(/staticfiles/images/template09/globalbar-log-un.jpg);
	background-repeat:no-repeat;
}

/* logunbox looked at */
.unpwboxover {
	background-image:url(/staticfiles/images/template09/globalbar-log-blank.jpg);
}

div.loginform {
	color: #FFFFFF;
}

form input.eventsearchbox {
	background-image:url(/staticfiles/images/template09/keywords-field.gif);
	background-position: top left;
	background-repeat:no-repeat;
}

form input.eventsearchboxblank {
	background-image:url(/staticfiles/images/eventsearchboxblank.png);
	background-position: top left;
	background-repeat:no-repeat;
}

/*like above but with form0 element removed width fixed */
#eventsform form fieldset.form1, #eventsform form fieldset.form2, #trainingform form fieldset.form0, #trainingform form fieldset.form1, #trainingform form fieldset.form2 {
	text-align:left;
	float:left;
	width:250px;
}

#eventsform form fieldset.form2, #trainingform form fieldset.form2 {
	width:235px;
}

/*like above but with form0 element removed*/
#trainingform form fieldset.form0 {
	float:none;
	margin: 8px 0 0 0;
	width: 235px;
}

#eventsform form fieldset select, #trainingform form fieldset select {
	/*margin-bottom:10px;*/
}
#eventsform form fieldset select.event, #trainingform form fieldset select.event, #eventsform form fieldset input.eventsearchbox {
	width:200px;
	margin-bottom:10px;
}

#eventsform form fieldset input.event, #eventsform form fieldset input.eventsearchbox, form input.eventsearchboxblank, #trainingform form fieldset input.event {
	/*width:220px;*/
	width:200px;
	margin-bottom:10px;
}

#mainform form fieldset.ranged {
	margin:0;
	padding:0;
	text-align:right;
	margin-right:70px;
	margin-top:10px;

}

#mainform form fieldset label {
	margin-right:0px;
}

#mainform form fieldset.ranged input.event {
	width:225px;
}

#login div.loginform form input.entry {
	width:60px;
}

span.small {
	font-size:0.95em;
}

div.welcome {
	float:left;
	margin-right:5px;
	width:300px;
}

#hplefthandblock .h2leftcont {
	margin:0 0 10px 10px;
	font-size:1.25em;
	color: #000000;
}

/* policy submisions table added */

#copy table.policysubmission, #copy table.policysubmission tr, #copy table.policysubmission td, #copy table.policysubmission th {
	border: 0px solid white;
}

/*home page recent list*/

div.hpblock ul {
	display: block;
	padding-left:89px;
	margin-left: 0px;
}


div.hpblock ul li {
	list-style-type: none;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
}
