h1,h2,h3 {background:#fff;color:#777;padding-left:4px;}
DL{}
DT{width:240px;float:left;text-align:right;color:#555}
DD{margin-left:245px;width:255px;padding-bottom:5px;}
label {color:#444;display:block;width:140px;float:left;text-align:right;padding-right:5px;margin:2px 10px 10px 0;}
.error_message {margin-left:160px;color:red}
.optional{clear:both}
.required{clear:both}
.form_container {border:1px solid #666;background:#eee;font-size:9pt;padding:6px;}


body {font-size:10pt;font-family:arial;text-align:center;margin:0;margin-top:10px;background-color:#eee; }
.table_std {width:100%;padding:0;margin:0;border-collapse:collapse;vertical-align:top;}

#toppanel {position:relative;margin:0 auto;text-align:right;}
#container {position:relative;margin:0px auto;text-align:left;background:#fff;}
#sub_container {border:1px solid #eee;padding:10px;}

#corpnav {padding:3px 5px 5px 3px;text-align:right;margin:0;font-size:9pt;}
#corpnav a {color:#499226;text-decoration:none}
#corpnav a:hover{text-decoration:underline}

#message {margin:0 6px 0 2px;background:#ccc;color:blue;}
#error_message {margin:0 6px 0 2px;background:red;color:white;}
#no_message {margin:0 6px 0 2px;background:#492;color:white;height:10px}

#listtable {};
#listtable th {background:#000;color:#fff;font-weight:normal;}

#mainpanel{}

#pagination {text-align:right}

.float_right {float:right;}
#maintable {}

#smallloginform {margin:10px;}
#smallloginform label {font-size:.8em;width:150px;display:block}


#locations {margin-top:0px;text-align:right;font-size:.7em;color:#666}
#login {min-height:30px;text-align:right;}
#login a {1em;color:#eee}

#main {background-color:white;}
#left_panel {float:left;width:200px;background:#eee;}
#right_panel {float:right;width:200px;background:#fff;}
#usermenu {text-align:right;padding-top:1em;margin:.0em 0 1em 0;font-size:1.2em;}
#usermenu div  {display:inline;text-align:center;}
#usermenu div  a {display:inline-block;padding-left:5px;padding-right: 5px;padding-top:3px;border:0px solid #999;font-weight:normal; text-decoration: none;font-size:.8em;}
#usermenu div a:link, #usermenu div a:visited {background-color:#fc3;color:#333}
#usermenu div a:hover{background-color:#333;color:#fc3;} 

#usersubmenu {margin-top:.1em;margin-bottom:1.5em;padding:5px;background-color:#fff;border:1px solid green}
#usersubmenu div  {display:inline;text-align:center;}
#usersubmenu div  a {display:inline-block;padding-left:5px;padding-right: 5px;margin-right:0px; text-decoration: underline; color:#fff;}
#usersubmenu div a:link, #usersubmenu div a:visited {color:#00f}
#usersubmenu div a:hover{color:#606;} 

#footer {font-size:8pt;background:#ccc;color:#333;text-align:center}

#content {margin:0 15px 0 15px;}
#datediv {position:absolute;top:0px;left:250px;color:#333;font-size:10pt;}

.pagename {padding-left:1em;letter-spacing:.1em;font-weight:bold;color:#000;font-size:1.5em;border-bottom:0px solid green;background-color:#c9c;color:white;}

#listing_table {width:100%;border:1px solid #888}
#listing_table th {background-color:#ccc;color:#333;height:26px;padding-left:3px;font-size:10pt;font-weight:normal}
#listing_table td {vertical-align:top;padding:0 0 10px 3px;}
#listing_table tr.odd {background-color:#eee;}
#listing_table .title {font-weight:bold;}

#nolistresults {padding:2em;background-color:#fcc;}


#search_panel {height:3em;background-color:#fc3} 
#search_box {padding-top:5px;padding-left:5px;float:left;background-color:#fc3;} 
#search_extras {float:right;padding-right:10px;padding-top:5px;} 
.display_inline {display:inline;}


/* input item styling */
form {padding:0;margin:0;background:#f5f5f5}
.inputbutton { background:#ccc;font-size:.9em; font-weight:500; color:#000; border:1px solid #666; padding:2px; cursor:pointer;}

/* POPUP classes eg city to postcode popup & job response popup*/
.popup {border:1px solid #f00;}
.listinfo_popup{border:1px dotted #90f}
.popupcontrol {background:#fff;text-align:right;}
.ishidden{visibility:hidden;}

#vnavbar {background-color:#fff;padding:0;margin:0}/* coupon index category menu */
#vnavbar ul {list-style-type:none;padding:0; margin:0;}
#navbar ul li {padding:0;margin:0}
#vnavbar ul li a {display:block;text-decoration:none;padding:2px;}
#vnavbar ul li a:link, #vnavbar ul li a:visited {background-color:ccc;color:333}
#vnavbar ul li a:hover {background-color:red;color:white}

.text10 {font-size:10pt}
.text9 {font-size:9pt}
.text8 {font-size:8pt}

/*#### SoW Styles ####*/
.sow {
	font-family:arial;
	font-size:10pt;
	color:#000000;	
}
.listing_table { /* dont set width here - set in .listing */
	padding:2px;
	margin:2px;
	vertical-align:top;
	}
	
	
/* sets width of box that article is displayed in */
.article_box { width:460px;}

.listing {
		text-align: left;
		text-indent:0px;
		vertical-align:top;
		padding-top:5px;
		padding-bottom:5px;
		width:200px;
		}
		
		

/* bullet formatting for article list */	
.bullet{
 width:18px;
 height:18px;
 background:url(../img/dot.gif) no-repeat #fff;
 }
 /* bullet formatting for article list */	

 


/* styling for sow block headings */
.subhead0, .subhead1, .subhead2, .subhead3 /* hot issues */{
	margin-top:10px;
	font-weight:bold;	font-size:16px; padding-left:5px;
	color: #666;
	background-color: #fff;
	width:210px; /* set to at least width of .bullet and .listing*/
}

A:Link , A:VISITED {        
        color:#040;
        text-decoration:underline;
        }        
        

        
A:Hover{
        color:#000;
        /*background:#e0e0e0;*/
        text-decoration:underline;
        }




 



/* highlight style for terms found by sow search facility */
.sow .highlight {
background:yellow;
}
/* Styling for sow search form */
.findform {
	padding:4px;
	background:#cccccc;
}

.articlehead {
	text-align: left;
	text-indent:0px;
	font-weight:bold;
	font-size:medium;
	vertical-align:top;
	padding-left:3px;
	padding-top:10px;
	padding-bottom:0px;
	color: #333333;
	border-bottom:1px #333333 solid;
	
	
}

.articleheaddate {
		text-align: left;
		text-indent:0px;
		font-size:small;
		font-weight:normal;
		vertical-align:top;
		padding-top:0px;
		padding-bottom:0px;
}

.article {
		vertical-align:top;
		padding-top:0px;
		padding-bottom:0px;
		color:#000000;
	}
		
.articleheaddescription {
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
	font-style:italic;
	color:#444;
	
	}
		
/* use this if you want to make bold listings look normal */
/*
B {font-weight:normal;}
strong {font-weight:normal;}
.news_summary B {
 font-weight:normal;
}
.news_summary strong {
 font-weight:normal;
}
.listing A:Link strong ,.listing A:VISITED strong {		
	text-decoration:none;
	font-weight:normal;
	}	

*/	