/*
-----------------------------------------------------
IndustryEdge base styles for screen media

FileName:	screen.css
Version:	0.1
Author:		H4.com.au

-----------------------------------------------------
*/

div { border: 0PX SOLID BLACK; }

/* global */

body { font-family: arial,helvetica; font-size: 70%; color: #666; margin: 0px; padding: 0px; border-top: 4px solid #ddd;   }

		#header {  float: left; width: 765px; margin-left: 190px;  }
		#logo {  position: absolute; top: 4px; left: 0px; width: 132px; height: 300px; margin: 28px 30px 0px 30px; }
		
		
		.content { margin: 15px 0px 0px 192px; padding: 3px; float: left; clear: left; width: 747px; border-top: 1px solid #ddd; padding-top: 10px; }
		 	.pubsim { float: right; margin: 0px 0px 20px 20px; padding: 15px; background-color: #f5f5f5; }
		#box { margin: 10px 0px 0px 192px; padding: 3px; float: left; clear: left; width: 747px; }
		#footer { border-top: 1px solid #ddd; margin: 30px 0px 0px 192px; padding: 3px; float: left; clear: left; width: 747px;   }
			#footer a { color: #666; text-decoration: none; }
			.footmenu { float: right; width: 450px; text-align: right; }
		.menu { float: left; clear: right;  }
			 
			.primary { margin-bottom: 8px;    }
			.sub { clear: left; }
		.colwrap { background-color: #ddd; float: left; width: 747px; }
		.login .col { height: 280px; }
		.col { width: 233px; height: 225px; float: left; padding: 0px 15px 0px 0px; margin-right: 1px; background-color: #fff; }
		.mid { padding-left: 15px; width: 221px;  } 
		.last { margin-right: 0px; width: 216px; }
		
			.centre { text-align: center !important; margin-top: 20px !important; }
			
				.stretcher {  width: 460px;   background-color: transparent; }
				.stretch { cursor: pointer; background: transparent url("../ui/arr_down.gif") no-repeat 65px 6px !important;  }
				.memtable { width: 460px; float: left; border-top: 1px solid #ddd; padding: 10px; }
				.memtable div { float: left; line-height: 150%;  }
				.cell1 { width: 100px; }
				.cell2 { width: 120px; padding-top: 5px; }
				.cell3 { width: 95px; padding-top: 5px; }
				.cell4 { width: 80px; padding-top: 5px; }
				.cell5 { width: 60px; padding-top: 5px; }
				.zeb { background-color: #f5f5f5;  }
				.memtable h2 {  }
				.news { background: transparent url("../ui/arr_down.gif") no-repeat 115px 6px !important; }
				.cell6 { width: 150px; padding-top: 5px; }
				.cell7 { width: 230px; padding-top: 5px; }
			 
		
		.index { float: right; clear: right; background-color: #f5f5f5; width: 226px; margin: 10px 0px 10px 20px; padding: 7px 10px 10px 10px; color: #004B92; }
		
			.menu ul,li { list-style-type: none; color: #004B92; }
				.home { background-color: #ddd !important; }
				.latestnews { padding-top: 4px; width: 400px !important; margin-left: 4px; }
			
		.redness table { border-color: red !important; }
		.redness th { background-color: red !important; }
		
		h1 { font-size: 140%; line-height: 150%; width: 500px; font-weight: normal; margin: 23px 0px 30px 0px; padding: 0px; color: #004B92; }
		h2 { font-size: 100%; line-height: 150%; padding: 0px; color: #004B92; margin: 5px 0px 5px 0px; }
		h3 { font-size: 100%; line-height: 150%; font-weight: normal; padding: 0px; color: #004B92; margin: 5px 0px 10px 0px; }
		h4 { font-size: 100%; line-height: 150%; padding: 0px; margin: 5px 0px 15px 0px; }
		
		hr { height: 1px; border-top: 1px solid black; }
		
		ul {  } .content li { list-style-type: square; line-height: 150%; }
		.col li { list-style-type: square; line-height: 150%; } 
		 
		img { border: 0px; }
		p { margin: 3px 0px 12px 0px !important; padding: 0px; line-height: 150%;  }
		.btn { border: 1px solid #ddd; width: 195px; text-align: left; text-decoration: none !important; display: block; padding: 2px 4px 2px 4px; background: #ddd url("../ui/arr.gif") no-repeat center right; color: #004B92 !important;  }
			.btn:hover { background-color: #fff; border: 1px solid #ddd; cursor: pointer; }
		.error 		{ color: red; }
			.done	{  border: 1px dotted #A8DA41; text-align: center; padding: 20px; font-size: 110%; }
			
		.footer		{ color: gray; }
		.req		{ background-color: #ffffcc; }
		form 		{ margin: 0px; padding: 0px; }
		label		{ float: left; width: 70px;   }
			label.req	{ background-color: transparent !important; color: red; }
			label.radlab	{ width: auto !important;  margin: 0px 5px 0px 0px !important;   }
			.two			{ margin-left: 15px !important; }
			.rad { margin-right: 25px; }
			.check { margin-right: 10px; }
			.padleft { margin-left: 150px;  }
			.medium { width: 100px !important; }
			.sml { width: 130px; }
			.formInfo { float: left;  }
			.log { width: 65px; text-align: left; font-weight: normal !important; cursor: pointer; }
			.check { margin-right: 10px; width: auto !important; }
			.subscribe label { width: 120px;  }
			.subscribe input { width: 180px;  }
			.b { margin-left: 20px; }
			
		input		{ float: left; font-size: 100%; }
		 
		select		{ font-size: 100%; }
		textarea	{ font-size: 100%;  font-family: arial,helvetica; }
		fieldset	{ border: 0px; padding: 0px; margin-bottom: 30px; padding-bottom: 15px;  }
		legend		{ font-weight: bold; padding: 5px 10px 15px 10px; margin: 5px; }
		.cancel		{ margin-left: 25px; }
		.small { width: 30px !important; }
 
		label.login	{ width: 80px !important;  }
		table		{ width: 63%; cursor: default; border: 1px solid #004B92; padding: 0px; margin: 0px; background-color: white; }
		th			{ padding: 2px 2px 2px 5px; white-space: pre; color: white; text-align: left;  border-right: 1px solid #004B92; background-color: #004B92; line-height: 150%; }
			th a:link, th a:visited, th a:active { color: black; text-decoration: none !important; }
			th:last-child	{ border-right: 0px; }
		tbody tr.even td 	{ background: #eee; }
		tbody tr.ruled td	{ background-color: #C6E3FF; border-color: #3292FC;}
		td a 		{ text-decoration: none !important; }
		td { padding: 3px; }
		.fieldTitle	{ font-weight: bold; width: 20%; }
		textarea 	{ width: 500px; height: 100px; }
	
		
		/* Opera fix */
		head:first-child+body tr.ruled td { background-color: #C6E3FF; }
		
		a:link { text-decoration: underline; color: #004B92; }
		a:visited { text-decoration: none; color: #004B92; }
		a:hover { text-decoration: none; color: #004B92; }
		a:active { text-decoration: none; color: #004B92; }
		
		.content a:link { color: #004B92; }
		
	.nav, .nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
 
}

.nav a {
	display: block;
	width: 113px; 
	color: #000; padding: 2px 4px 2px 4px; border: 1px solid #ddd; background-color: #fff; text-decoration: none !important;
}

.on a  {  background: url("../ui/arr.gif") no-repeat center right; font-weight: bold; color: #004B92 !important;  }
a.on {  background: url("../ui/arr.gif") no-repeat center right; font-weight: bold; color: #004B92 !important;  }


			.nav a:hover { background-color: #ddd; border: 1px solid #ddd; }

.nav li { /* all list items */
	float: left; clear: right;
	width: 119px; /* width needed or else Opera goes nuts */
	margin-right: 7px;
}




/* IE mac fixes - mid pass filter hack */

/*\*//*/
   
/**/