 /****************** Site constant tags **********************/  

body { 
  font: 12px/1.5em Verdana, Helvetica,Arial, sans-serif; 
  color: rgb(51, 51, 51); 
  margin: 0 auto; 
}

.wrapper { /* Force content to fixed width of 900 px */
  margin: 0pt auto; 
  overflow: hidden; 
  width: 900px; 
  position: relative;  
}

a, a:visited { 
  color: rgb(51, 153, 204); 
  text-decoration: underline; 
}
a:hover, a:visited:hover { 
  background: transparent none repeat scroll 0% 0%; 
  color: rgb(255, 0, 0); 
  text-decoration: none; 
}

h2 { 
  margin: 0pt 0pt 1em; 
  font: normal 1.8em/1em Arial, Helvetica, Verdana, sans-serif; }

p, ul, blockquote, pre, td, th, label { 
  margin: 0pt 0pt 1.5em; 
  font-size: 1em; 
  line-height: 1.5em; 
}

th {
  font-weight: bold !important;
  padding: 5px 10px;
  background: #eaffb3; /* green */
}

td {
  padding: 5px 10px;
}

code {	
  font-size: 12px; 
}

table { 
  border-collapse: separate; 
  border-spacing: 0; 
}
caption, th, td { 
  text-align: left; 
  font-weight: normal; 
}

th.program {
  background: #00184a; /* very dark blue */
  color: white;
  border-top: solid white 15px !important;
}

#programtable td {
  border-bottom: 1px solid #dde0ea;
}

td.ltgray {
  background: #d9dbe8;
}

td.dkgray {
  background: #c0c5d8;
}

td.dkblue {
  background: #324773; /* dark blue */
  color: white;
  border-bottom: none !important;
}

td.development {
  background: #009edb url(http://uniconference.org/wp-content/uploads/development-icon.gif) right center no-repeat; /* blue */
  padding-right: 60px;
  color: white;
  font-weight: bold !important;
}

td.communications  {
  background: #adc32b url(http://uniconference.org/wp-content/uploads/communication-icon.gif) right center no-repeat; /* green */
  padding-right: 60px;
  color: white;
  font-weight: bold !important;
}

td.marketing {
  background: #8f53a1 url(http://uniconference.org/wp-content/uploads/marketing-icon.gif) right center no-repeat; /* purple */
  padding-right: 60px;
  color: white;
  font-weight: bold !important;
}

.clear {	
  clear: both; 
}

.alignleft {	
  float: left; 
}

.alignright {	
  float: right; 
}

.imgleft {	
  float: left;	
  margin: 0 12px 12px 0;	
  border: 1px solid #809098;	
  padding: 3px; 
}

.imgright {	
  float: right;	
  margin:0 0 12px 12px;	
  border:1px solid #809098;	
  padding: 3px; 
}

.imgleft_n {	
  float: left;	
  margin: 0 40px 12px 0;	
  padding: 3px; 
}

.img_center {	
  width: 98%;	
  background: #d5d5d5;	
  padding: 5px;	
  margin:10px 0; 
}

.error { 
  background: rgb(204, 0, 0) none repeat scroll 0% 0%; 
  color: rgb(255, 255, 255); 
}

.gravatar {	
  float:right;	
  border:2px solid #999;	
  margin:0 0px 8px 15px;	
  width:40px;	
  height:40px;	
  background: url(../images/gravtar.png) no-repeat;
}


/******************Header **********************/  

#header-print {	display: none; } 
 
#header { 
  background: transparent url('../images/background_header.png') repeat-x; 
  height: 176px; 
  margin: 0 0 0 0; 
  overflow: hidden;
} 

a.logo, a.logo:hover { 
  background: transparent url('../images/logo.png') no-repeat scroll left center; 
  display: block; width: 730px; height: 167px; 
  text-indent: -200000em; 
}

a.register-link:link, 
a.register-link:visited { 
  position: absolute; 
  top: 9px; 
  right: 0; 
  display: block; 
  width: 114px; 
  height: 32px; 
  text-indent: -9999px; 
  background: transparent url('../images/button-register-now.gif') repeat; 
/* background: transparent url('../images/button-submit-abstract.gif') repeat; */
} 



/****************Feature / Navigation ***********/ 

#feature { 
  background: #eaffb3; /* green */
}

#feature #images { 
  height: 156px; 
}

#feature .current_page_item a:link, 
#feature .current_page_item a:visited, 
#feature .current_page_item a:active {
  color: #000000;
}

/******************Content **********************/ 

#content { 
  padding: 20px 0 0; 
  background: #fff; 
}

.main {  
  /* width: 580px;*/ 
}

.main h2 {  
  border-bottom: 1px dotted rgb(178, 178, 178); 
  margin: 0; 
  color: #b0c936; /* green */
}

.main p { 
  margin: 5px 0 20px; 
  line-height: 18px; 
}


/* Side bar - not in use for 2011 conference - CSS not optimised */

/*
.side { float: right; width: 300px; text-align: left; padding-bottom: 2em; overflow: hidden; }
.side h2 { border-bottom: 1px dotted rgb(178, 178, 178); margin: 0pt; color: #a3c815; }
.side p { margin: 5px 0 20px 0; line-height: 18px; }

#sidelist ul { border-top: 1px solid rgb(254, 254, 254); width: 100%; margin-top: 0pt; }
#sidelist ul li { border-bottom: 1px dotted rgb(216, 216, 216); padding: 0.25em 0.25em 0.25em 25px; background: transparent url('../images/arrow.gif') no-repeat scroll left 0.6em; color: rgb(51, 51, 51); }
#sidelist ul li a { text-decoration: none; }
#sidelist ul li a:hover { text-decoration: none; }
*/

.bulletlist {	
  margin: 5px 0 20px;	
  padding: 0; 
}

.bulletlist ul { 
  margin: 0;	
  padding: 0; 
}

.bulletlist li { 
  list-style: none;	
  margin: 0 0 8px; 
  padding: 0 0 0 18px; 
  background: url("../images/arrow.gif") no-repeat 0px 3px; 
  font: 12px Verdana, Arial, Helvetica, sans-serif; }

/***************** Organisers ********************/

.organiser {
  display: inline-block;
  float: left;
  margin-left: 5px;
  width: 200px;
  height: 265px;
  padding: 10px 10px 0;
  background:  #eaffb3; /* pale green */
}

/******************Speakers **********************/ 

.speakerphoto {
  width: 150px;
  margin-right: 20px;
  padding: 5px;
  border: 1px solid #ccc;
}	


/******************Footer **********************/

#footer { 
  padding: 30px 0 0; 
  clear: both; 
  text-align: center; 
  font-size: 0.95em; 
}

#copyright { 
  margin: 0pt 0pt 5px; 
  color: rgb(68, 68, 68); }

 
