@charset "UTF-8"; 
@import url(../content.css); 
@media all
{
body{background:white; padding:0px 0}

h2{color:#333; border-bottom:1px solid #D1CFC2} 
 
h3{color:#333} 
a{color:#333; text-decoration:underline}
a:focus, 
a:hover, 
a:active{color:#BD0808; text-decoration:underline}
    
#footer a, 
#footer a:focus, 
#footer a:hover, 
#footer a:active{color:#BD0808; text-decoration:none}

#topnav a{color:#BD0808}
#topsearchbox{
	color:#BD0808; 
	margin-top:8px;
	margin-right:0px; 
	border: 4px solid #E6E6E6;
	width: 224px;
	float: right;
	padding: 5px 0px 5px 0px;
	height: 25px;
	
}
#header{
background-image:none}
#themeImage{
background-position:left}

.gen{
border:1px solid red; 
margin:0.5em}

.introLink a:hover, 
.introLink a:active, 
.introLink a:focus{
color:#BD0808}

#col1 table.fullwidthtable{
margin:1px; 
	border:none; 
	margin-top:15px; 
	width:260px; 
	margin-bottom:10px; 
	border-collapse:separate}

#col3 table th{
	background-color:#BC0807;
	padding: 5px 0px 5px 10px;
	font-size: 142%;
	font-weight: normal;
	font-family: Georgia;
	letter-spacing: -1px;
}
#col3 table td{
	background-color:#F3F3F3;
	border-right: 1px solid #ffffff;
}
	
 #col3 .filters table td{
	background-color:#FFFFFF;
	border-right: 1px solid #ffffff;
}
	
	
	
#col3 table.fullwidthtable tbody{
	margin-left:0px;
	padding-left: 0px;
}

#col3 table.fullwidthtable{
	margin:1px 1px 1px 3px;
	border: none; 
	margin-top:15px; 
	width:645px; 
	border: 1px solid #ffffff;
	margin-bottom:10px;
	padding-bottom: 5px;
	background:url(../../images/colour_theme_red/footertable.jpg) no-repeat 10px 0px;
}
}

#col3 table.fullwidthtable td{
	padding: 10px;
	line-height: 180%;
	border-right: 1px solid #ffffff;
	b2order-left: 1px solid #D6D6D6;
}
	
	
	
 #col3 div.homecontent div.object table.fullwidthtable{
width:308px}

#col3 #newsListing table.fullwidthtable{
border:none; 
border-collapse:separate; 
font-size:1.0em;
background-image:none!important;
}
#col3 table.fullwidthtable th{
background-color:#DC2727; 
color:white}
#col3 table.fullwidthtablenoborder{
margin:1px; 
border:none; 
margin-top:15px; 
width:645px; 
margin-bottom:10px; 
border-collapse:separate}

#col3 table.fullwidthtablenoborder td{
white-space:normal; 
border:none!important}

#col3  #newsListing table.fullwidthtablenoborder tbody{
border:none}

div.object table.fullwidthtable, div.object table.fullwidthtable tbody{
border:none}

div.object table.fullwidthtable tr{
border:none}

div.object table.fullwidthtable td{
border:none; 
padding:3px 0px; 
border-bottom:1px dashed #CCC}

p.imagewithcaption{
color:#999; 
font-size:1em; 
display:inline}

p.leftimagewithcaption{
color:#999; 
font-size:1em; 
float:left; 
margin-right:5px; 
display:inline}

p.rightimagewithcaption{
color:#999; 
font-size:1em; 
float:right; 
margin-left:5px; 
display:inline}

#footer div.footerlt a:link, #footer div.footerlt a:visited, #footer div.footerrt a:link, #footer div.footerrt a:visited{
color:#333; 
text-decoration:none}

#footer div.footerlt a:hover, #footer div.footerrt a:hover{
text-decoration:underline; 
color:#BD0808}

#col1 .objectHeader .heading h2{
color:#D60000; 
border-bottom:none}

#col1 div.object{
margin:10px 0px 0px 10px; 
width:260px}

#col1 div.objectOuter ul{
margin:0px; 
padding:0px}

#col1 #col1_navcontent{
m2argin-bottom:30px}

div.homenews ul li a{
	text-decoration:none; 
	font-weight:normal; 
	padding-bottom:8px; 
	line-height:135%}

div.homenews ul li a:hover{
text-decoration:underline}

div.homenews ul li{
	list-style-image:none; 
	list-style:none; 
	background-image:none; 
	margin:0px; 
	padding:3px 20px 10px 0px;
	background: url(../../images/colour_theme_red/sep_g.gif) repeat-x 0px bottom; 
}
div.homenews ul li:last-child{
	background:none; 
}	
	
	



.newsdate{background: #BC0807; padding: 0px 5px; color: #ffffff; font-size:66%; font-weight: normal; font-family: Arial Black;}
div.homenews ul{
margin:0px; 
padding:0px}

#col3 div.homecontent .objectHeader h2{

}

#col3 div.homecontent .moreLinkRight a:link, .moreLinkRight a:visited{
display:block; 
padding-left:0px}

#col3 a.readMore{
background:url(../../images/more.png) no-repeat right 3px; 
margin:0px; 
padding:0px 14px 0px 10px}

#col1 a.readMore{
background:url(../../images/more.png) no-repeat right 3px; 
margin:0px; 
padding:0px 14px 0px 0px}

#helpLinks{
width:100%}

#helpLinks label{
margin:0px; 
padding:0px}

#col3 #helpLinks select{
width:252px; 
border:1px solid #D6D7CE; 
background:url(../../images/inputbk.png) repeat-x 0px 0px}

#col2 select{
height:18px; 
border:1px solid #D6D7CE; 
background:url(../../images/inputbk.png) repeat-x 0px 0px}

div.imgButton{
width:100px}

div.imgButtoncolor{
border:none; 
height:58px; 
width:125px; 
background:url(../../images/submit.gif) no-repeat 0px 0px}

div.imgButtoncolor button{
border:none; 
margin:30px 0pt 4px 0px; 
background-color:transparent; 
color:white; 
background:none}

button{
border:1px solid #EFEBE7; 
background:url(../../images/buttonbg.png) repeat-x 0px 0px}

input.button{
background:url(../../images/buttonbg.png) repeat-x 0px 0px; 
border:1px solid #EFEBE7
}
	
input.buttonsearch{
	background:url(../../images/colour_theme_red/search.jpg) no-repeat 0px 0px; 
	width: 26px;
	height: 26px;
	border:none;
	margin-right: 4px;
}	
input#topSearchText{
	color: #bc0807;
	font-family: Georgia;
	width: 180px;
	border: none;
	font-size: 106%;
}

.langSelect{
	font-size: 108%;
	letter-spacing: -0.5px;
}

.langSelectLink{
	padding:0px 3px 0px 3px;
}

.langSelectLink a{
	text-decoration:none}

div.object ul li a.events{
text-decoration:none}

div.object ul li a.events:hover{
text-decoration:underline}

table th.eventsTitleth a{
color:#fff}

div.object a.events{

}

ul#SiteMap{
padding-left:40px}

ul#SiteMap a:link, ul#SiteMap a:visited {
text-decoration:none
}

ul#SiteMap a:hover{
text-decoration:underline}

#col3_content{
min-height:250px}

}
#CandidateListing ul{
    padding: 0px 0px 10px 0px;
}
#CandidateListing li{
    margin-left:10px;
  	list-style: none;
  	background:url(../../images/bullet_gray.png)no-repeat 0px 7px;
}



#calNav a {
	display: inline-block;
	text-decoration: none!important;
}

#calLoader{
 	display: none;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
#calNav a.disabled[nav=prev]{
	position:absolute;
	top: 20px;
	left: 48px;
}
#calNav a[nav=prev] {
	position:absolute;
	top: 20px;
	left:48px;
}

#calNav a[nav=prev],#calNav a.disabled[nav=prev]{
	background:url(/demo/css/graphic/nq_yaml/images/colour_theme_red/cal_prev.jpg) no-repeat 0px 0px red;
	display: inline-block;
	width: 10px;
	text-decoration: none;
}

#calNav a[nav=next],#calNav a.disabled[nav=next]{
	background:url(/demo/css/graphic/nq_yaml/images/colour_theme_red/cal_next.jpg) no-repeat 0px 0px;
	display: inline-block;
	width: 10px;
	text-decoration: none;
}

#calNav a.disabled[nav=next]{
	position:absolute;
	top: 22px;
	right: 37px;
}
#calNav a[nav=next]{
	position:absolute;
	top: 22px;
	right: 41px;
}

#col3_content{padding-left: 0px; padding-bottom: 0px;}

#col3 .footertable table{
	width:650px; 
	border-collapse:collapse; 
	margin-bottom:0; 
	margin-left:0px;
	margin-right: 0px;
	border: none;
}

#col3 .footertable table th{
	background: #CC9900;
	color: #ffffff;
	padding: 12px 10px 12px 22px;
	text-align: left;
	border: none;
	font-size: 15px;
}
#col3 .footertable table td{
	background: #BC0807;
	color: #ffffff;
	border: none;
	padding: 10px 0px 0px 22px;
	width:25%;
	font-size: 11px;
}
#col2_navcontent{z-index:100000; padding-bottom: 20px;}

#childrenArticles h2  ,#il_attachment_title h2{ 
	font-size: 170%;
	padding-top: 22px;	
	padding-bottom: 4px;
}
#col3 .articledownloaddoc h2{padding-bottom: 0px;}
#childrenArticles ul li a{color:#987B4C}
