/* Global, Common and Reset Settings

-----------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; vertical-align: baseline; }


html { -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#08447D url(../images/bg-footer.gif) repeat-x scroll 100% 0; }/*top feature bg-gradient */

body { background: #fff url('../images/bg-body.jpg') repeat-x scroll 0 60px; } /*content bg-gradient*/


* {	margin: 0;	padding: 0;	border:none; }

img { border:0; }
a, a:visited { text-decoration:none; }
a img,:link img,:visited img { border:none }
ul,ol { list-style:none }
address { font-style:normal }
table { border-collapse: collapse; border-spacing: 0pt; }

:link,:visited { text-decoration:none }
.clear-bg      { clear:both; margin-bottom: 5px; }
.clear-right   { clear:right; }
.float-left    { float:left; }
.float-right   { float:right; }
.hide 		   	 { display: none; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background: rgb(255, 255, 204); }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.header-print  { display: none; }
.clearfix:after {	content: ".";	clear: both;	height: 0;	visibility: hidden;	display: block; }
.clearfix {	display: inline-block;}
* html .clearfix {	height: 1%;}
.clearfix {	display: block;}

/* For Print
-----------------------------------------------------------------------------*/
div#wordmark { display: none; visibility: hidden; }

/* Typography

-----------------------------------------------------------------------------*/

h1 {	margin: 0 0 15px 0;	padding:0;	font:normal 32px Arial, Helvetica, sans-serif;	color: rgb(34, 34, 34);	}

h1 a, h3 a {	text-decoration: none;	color: rgb(34, 34, 34);	border-bottom:none; }

h1 a:hover, h3 a:hover {	text-decoration: none; }

h2 {	margin:0;	padding: 5px 0 0 0;	line-height: 150%;	color: rgb(34, 34, 34);	font:normal 22px Arial, Helvetica, sans-serif; }

h2 a {	color: rgb(34, 34, 34);	text-decoration: underline; }

h2 a:hover {	text-decoration: none; }

h3 {	margin:0;	padding:0;	color: rgb(34, 34, 34);	font:normal 20px Arial, Helvetica, sans-serif; }

h3 a {	color: rgb(34, 34, 34); 	text-decoration: none; }

h4 {	margin: 0 0 0 0;	padding: 5px 0;	font:normal 18px Arial, Helvetica, sans-serif;	color: rgb(51, 0, 51); }

h5 {	margin: 0 0 0 0;	padding: 5px 0;	font:bold 16px Arial, Helvetica, sans-serif;	color: rgb(34, 34, 34); }

h6 {	margin: 32px 0 12px 0;	padding: 0;	line-height: 150%;	color: rgb(34, 34, 34);	font:normal 18px Arial, Helvetica, sans-serif;

	border-top:4px solid rgb(224, 224, 224); }
	
/*	Hiddem Content
-----------------------------------------------------------------------------*/				  	  
.skip {	display: none; }		
#search label { display: none; visibility: hidden; }	


/* Header
-----------------------------------------------------------------------------*/	

#header { margin: 0pt; padding: 0pt; background: #212c03 url('../images/bodybg.png') repeat-x scroll 0pt 0pt; color: rgb(239, 239, 239); height: 100px; }

#header-inner, #topnav-inner { margin: 0pt auto; padding: 0pt; width: 1000px; }

#header-inner h1 { margin: 6px 0px 0px 2.3em;  text-indent: -9999px; z-index: 9999; position: absolute; }
#header-inner h1 a { background: transparent url('../images/masthead-logo-emonet.png') no-repeat scroll 0pt 0pt; display: block; height: 90px; text-decoration: none; width: 100px; }

#header-inner h2 { margin: 26px 0 0 205px;  text-indent: -9999px; z-index: 9999; position: absolute; }
#header-inner h2 a { background: transparent url('../images/masthead-logo.png') no-repeat scroll 0pt 0pt; display: block; height: 50px; text-decoration: none; width: 420px; }

#mininav { margin: 0pt; padding: 10px 20px 8px 0; color: rgb(255, 255, 255); font-size: 9px; font-family: Helvetica,"Trebuchet MS",sans-serif; font-weight: lighter; float: right; }
#mininav ul { margin: 0pt; padding: 5px 0 0 15px; list-style-type: none; list-style-image: none; list-style-position: outside; letter-spacing: 1px; }
#mininav ul li { margin: 0pt 0.8em 0pt 0pt; padding: 0pt; float: left; display: inline; }
#mininav a { text-transform: uppercase; font-weight: bold; }
#mininav a:link { color: rgb(223, 223, 223); text-decoration: none; }
#mininav a:visited { color: rgb(223, 223, 223); text-decoration: none; }
#mininav a:hover { color: rgb(255, 255, 255); text-decoration: none; }
#mininav a:active { color: rgb(255, 255, 255); text-decoration: none; }

#topnav { margin: 0pt; padding: 8px 0pt; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 11px; font-family: Helvetica,"Trebuchet MS",sans-serif; font-weight: lighter; }
#topnav ul { margin: 0pt; padding: 2pt 0pt 0pt 25px; list-style-type: none; list-style-image: none; list-style-position: outside; letter-spacing: 1px; }
#topnav ul li { margin: 0 30px 0 0; padding: 0 0 0 0; float: left; display: inline; }
#topnav ul li a { text-transform: uppercase; margin: 0 0 0 -8px; padding: 12px 8px 12px 8px; }
#topnav li a:link { color: rgb(223, 223, 223); text-decoration: none; }
#topnav li a:visited { color: rgb(223, 223, 223); text-decoration: none; }
#topnav li a:hover { color: rgb(245, 225, 255); text-decoration: none; background: transparent url('../images/top_nav_bg_active.gif') repeat-x scroll right bottom; border-bottom: 1px solid rgb(229, 229, 229); }
#topnav li a:active { color: rgb(245, 225, 255); text-decoration: none; border-bottom: 1px solid rgb(229, 229, 229); }

div#search { background: transparent url('../images/form-left.png') no-repeat scroll 0pt 0pt; position: absolute; top: 40px; margin: 0 0 0 775px;}
div#search form { margin: 0pt; padding: 0pt; width: 210px; }
div#search label { display: block; float: left; width: 30px; height: 18px; }
div#search label span { display: none; }
div#search input { border: 0pt none ; margin: 0 0 0 0; padding: 4px 0 0 0; background: transparent none repeat scroll 0% 0%; float: left; width: 142px; height: 18px; font-size: 11px; color: rgb(0, 0, 0); font-family: verdana, arial; }
div#search input.submit { margin: 0pt 0pt 0pt 3px; padding: 0pt; background: transparent url('../images/form-right.png') no-repeat scroll 0pt 0pt; float: left; cursor: pointer; width: 20px; height: 22px; }

/* Content
-----------------------------------------------------------------------------*/	
.wrapper { position: relative; top: 0pt; margin: 0px auto; width: 960px; }

.content {margin: 15px 0px 15px 0px; background: #fff; -moz-border-radius-topleft: 8px;  -webkit-border-top-left-radius: 8px; border-radius: 0 0 0 8px;  -moz-border-radius-topright: 8px;  -webkit-border-top-right-radius: 8px; border-radius: 0 8px 0 0px; position: relative; float: left;}
 
#left {width: 620px; padding-bottom: 10px; float: left;} /* Left and right are for a twoc column system with the main content in the left side.  Three column system yet to be developed, but drop left and right if you choose to have a one column system-*/	

#right {width: 310px; padding-left: 10px; float: left;}

.column ul, .entry ul { list-style-image: url('../images/bullet.png'); list-style-type: square; margin-bottom: 20px; }

.column ul, .column ol, .entry ul, .entry ol { font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 0.8em; line-height: 1.4em; margin-left: 20px; padding-left: 0pt; }

.column ol, .entry ol { margin-left: 30px; }

.column li, .entry li { margin: 10px 0pt; }

.column { padding-left: 10px; margin-top: 10px;}
	
.content h2, .entry h2 { font-family: Arial,Helvetica,sans-serif; color: #8a3700; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.4em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: -1px; margin-top: 0.5em; clear: left; }

.content h3, .entry h3 { font-family: Arial,Helvetica,sans-serif; color: #c24e00; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: -1px; margin-top: 30px; clear: left; }

.content h4, .entry h4 { font-family: Arial,Helvetica,sans-serif; color: #222; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.0em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0px; padding: 0px 0; clear: left; }

.content h5, .entry h5 { font-family: Arial,Helvetica,sans-serif; color: #111; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0px; padding: 0px 0; clear: left; }

.content p, .entry p { font:normal 14px verdana, Arial, Helvetica, sans-serif; line-height: 1.5; margin: 1em 0 1.6em 0; }

.content  a, .entry a { color: rgb(58, 125, 218);}

.content  a:hover, .entry a:hover { color: rgb(147, 18, 170);}



/* Conference panels 
-----------------------------------------------------------------------------*/	

.conferences {padding-right: 10px;}

#conference-panel {width: 600
px; padding-bottom: 10px; float: left;} 

#conference-panel a:link {cursor:pointer;}


/* Logo 
-----------------------------------------------------------------------------*/	


.logo { float: right; padding-bottom: 20px; padding-right: 80px;}

.single-column-logo { float: right; padding: 15px;}

/* Banner 
-----------------------------------------------------------------------------*/	

.flash-banner {padding-top: 15px; background: none;}


.conference-banner {padding-top: 15px; padding-left: 5px; background: none;}


/* Latest News 
-----------------------------------------------------------------------------*/	
.news-content {padding: 0px 20px 20px 20px;}
  
   .news-content h4 {font-size: 0.9em; padding-top: 10px;}

   .news-content p {color: #000; padding: 0px 0px 5px 0px; margin: 0px; line-height: 18px;}
   
    .news-content p.small {color: #222; margin: 0px; padding: 10px 0px 0px 0px; font-size: 0.5em; line-height: 10px;}
   
   .news-content  a:link,a:active		{ color: #661b07; }
 	.news-content				a:visited 		{ color : #661b07;  }
 		.news-content			a:hover	{ color: #000; text-decoration: none; border-bottom: 1px solid #661b07; }
		
		.post {text-align: left;}


/* Latest News 
-----------------------------------------------------------------------------*/	

 .infotable    { background: #fefcfb url('../images/info-top.png') top repeat-x; border: 1px #f4ddce solid; padding: 0px; margin-left: 2px; margin-right: 0px; width: 310px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.4em;  -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px;}
 .infotable h4 {padding: 0px 0px 0px 0px; margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.7em; font-weight:lighter; color: #fff; text-align: center;}
 
 .infotable ul {margin: 0px; padding: 0px 5px 0px 5px;}
  .infotable li {margin: 0px 0 0 0;	list-style: none;	padding: 5px 0px 5px 18px; background:url('../images/bullet.png') no-repeat 2px 9px; font-size : 1.2em; line-height: 1.4em; color: #222; font-family: Arial, Helvetica, sans-serif, Verdana; border-bottom: 1px dotted #f4ddce;}

/* Breadcrumb (Optional)

-----------------------------------------------------------------------------*/	

#crumbs {	float:left;	background: rgb(255, 255, 255); width:960px; margin: 0px 0 0 0; padding: 0 0 0 0; font-family: Arial,Helvetica,"Helvetica Neue","Lucida Grande",Verdana,sans-serif; font-size: 10px; border-bottom: 1px solid rgb(238, 238, 238); -moz-border-radius: 12px 12px 0px 0px; -webkit-border-radius: 12px 12px 0px 0px; border-radius: 12px 12px 0px 0px; }

#crumbs {}

#crumbs {	float:left;	line-height:26px;	color: rgb(102, 102, 102);	padding-left: 10px;	 font-size: 11px; font-weight: bold; }

#crumbs a.first { margin: 0 5px 0 5px; }	

#crumbs a {	background:url(../images/Chevron.gif) no-repeat right center; margin-right: 5px; padding:0 15px 0 0; line-height: 26px; display: block; float: left;	}							

#crumbs a:link, #crumbs a:visited {	color: rgb(119, 119, 119);	text-decoration:none;	}

#crumbs a:hover,#crumbs a:focus {	color:rgb(221, 44, 13);	}	



#crumbs span.top a { float: right; display:block; padding: 5px 20px 0 0; font-weight: bold; color:rgb(0, 0, 0); font-size: 11px; }	

#crumbs span.top a:hover { color:rgb(221, 44, 13); }

	
/* Footer
-----------------------------------------------------------------------------*/	
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#6a7e21 url('../images/bg-footer.gif') repeat-x scroll 100% 0;
border-top:2px solid #8b3801;
}
#footer {
clear:both;
height:150px !important;
margin-top:40px;
min-height:140px;
}
#footer .wrapper {
margin-top:20px;
}
#footer div {
}
#footer a {
color:#FFFFFF;
cursor:pointer;
text-decoration:underline;
}
#footer a:hover {
color:#EAB8FA;}

#siteinfo { padding: 0 0 0 5px; width: 200px; float: left; color:rgb(255, 255, 255); }
#siteinfo { font-size: 11px; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; }
#siteinfo .org { font-weight: bold; }
#siteinfo address { font-style: normal; }
#siteinfo .org { margin: 0 0 10px 0; height: 38px; width: 200px; }
#siteinfo .org a { overflow: hidden; background-image: url('../images/uq-logo.gif') ! important; background-repeat: no-repeat ! important; background-color: transparent ! important; display: block; height: 38px;  text-indent: -1000px; }
#siteinfo .adr { margin: 0 0 5px 0; line-height: 1.4; }
#siteinfo .tel { margin: 0 0 5px 0; }
#siteinfo .campus { margin: 0 0 5px 0; }
#siteinfo .directions { margin: 0 0 5px 0; }
#copyright { margin: 0pt; font-size: 11px;  width: 200px; }

#footer-resources { margin: 0 0px 0 20px; width: 400px; float: left; border-left: 1px dotted rgb(217, 184, 250); }
#site-resources { margin: 0 0px 0 0px; width: 200px; float: left; }
#footer-resources h2, #site-resources h2 { margin: 0pt 0pt 6px; }
#footer-resources h2,  #site-resources h2 { display: none; }
#footer-resources h3,  #site-resources h3 { margin: 0pt 0pt 6px; font-family: 'Helvetica Neue', Arial,verdana,sans-serif; font-size: 14px; color: #fff4c3; text-transform: uppercase; }
#footer-resources li,  #site-resources li { font-size: 12px; font-family: verdana,Arial,sans-serif; color: #fff; }
#footer-resources ul,  #site-resources ul { margin: 0pt; list-style-type: none; }
#footer-resources li,  #site-resources li { margin: 0pt 0pt 6px; padding: 0 0 0 12px; background: transparent url('../images/arrow.png') no-repeat scroll  0px 2px; list-style:none; }
#footer-resources a,  #site-resources a { padding: 0pt 1px; }
#footer-resources p,  #site-resources p { color: rgb(255, 255, 255); font-family: 'Helvetica Neue', Arial,verdana,sans-serif; font-size: 12px; }

#navResources, #navSocial { float: left; }
#navResources { padding: 0 20px 0 20px; width: 50%; }
#navSocial { padding: 0 0 10px 0; width: 40%; }
#navQuick { float: left; padding: 0 0 10px 0; width: 40%; }
.member-logo { margin: 0 20px 10px 0; padding: 0 0 2px 0; }
.member-logo a:hover { background: none; text-decoration: none;  }

#footer-right { padding: 0 0 10px 15px; margin: 0; float: left; width: 310px; height: 102px;  border-left: 1px dotted rgb(217, 184, 250); }
#footer-right a.uq_logo {background: transparent url('../images/uq_logo.png') no-repeat scroll !important; text-indent: -9999px; display:block; width: 200px; height: 57px;}
