/* TABLE OF CONTENT
1 Headers
2 Text elements
3 Colours
4 Lists
5 Links
6 Form elements
7 Positioning
8 Tables
*/

/* ------- 1 HEADERS ---------- */

h1 {  
	font-size:240%;
	color:#7a7068;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	padding: 0;
}

h2.conferencetitle {
	font-size:160%;
	color:#02a0cd;
	font-weight:normal;
	font-style:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 14px 0;
	padding-top: 20px;
	line-height:1.1em;
}

h2.section {
color:#322E2C;
font-family:Arial,Helvetica,sans-serif;
font-size:130%;
font-weight:bold;
margin:0pt 0pt 10px;
padding:0pt;
}

h2.subtitle {
	font-size:240%;
	color:#02a0cd;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 14px 0;
	padding: 0;
	line-height:1.1em;
	width:390px;
}

h2.pagesubtitle {
	font-size:160%;
	color:#02a0cd;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 14px 0 14px 0;
	padding: 0;
	line-height:1.3em;
}

h2.pagesubtitlenopad {
	font-size:160%;
	color:#02a0cd;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 14px 0;
	padding: 0;
	line-height:1.3em;
}

h3.paddingtop {
	clear:left;
	padding-top:30px;
}

h3.paddingtophalf {
	clear:left;
	padding-top:14px;
}

h2.title {
	padding:0;
	margin: 30px 0 0 0;
	color:#02a0cd;
}


h2.titlenopad {
	padding:0;
	margin: 0 0 0 0;
	color:#02a0cd;
}

h2.awardtitle {
	padding:0;
	margin: 20px 0 0 0;
	color:#02a0cd;
}

h2.person {
	padding:0;
	margin: 20px 0 0 0;
	color:#02a0cd;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
}

.hotspot h3 {
	font-size:160%;
	color:#02a0cd;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 10px 0;
	padding: 0;
	line-height:1.3em;
}

.hotspotgrey h3 {
	font-size:160%;
	color:#322e2c;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 10px 0;
	padding: 0;
	line-height:1.3em;
}

.hotspotgrey_nobg h3 {
	font-size:160%;
	color:#322e2c;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 14px 0 10px 0;
	padding: 0;
	line-height:1.3em;
}

/*.hotspotgrey_nobg h4 {
	font-size:100%;
	margin: 0; 
	padding: 0;	
}

.hotspotgrey_nobg p {
	margin: 0 0 5px 0; 
	padding: 0;	
}*/



.hotspot_panel h3 {
	font-size:160%;
	color:#fff;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 10px 0;
	padding: 0;
	line-height:1.3em;
}

.hotspotblue h3 {
	font-size:160%;
	color:#fff;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 10px 0;
	padding: 0;
}

.hotspotgrey h4 {
	font-size:110%;
	color:#322e2c;
	font-weight:bold;
	margin: 20px 0 10px 0;
	padding: 0;
}

.singlecolumn h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
	color:#322e2c;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0;
}

.singlecolumn p {
	width:170px;
}

#additional_info h3 {
	font-size:130%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#02a0cd;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

#additional_info_subheading h3 {
	font-size:130%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#02a0cd;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

.management_content h2, .management_content h3 {
	color:#02a0cd;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
}

h2.homepages, h3.homepages {
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0;
	line-height:1.2em;
}

h2.homepages em, h3.homepages em {
	font-style:normal;
}



h2.homepages a:link, h2.homepages a:visited, h3.homepages a:link, h3.homepages a:visited {
	text-decoration:none;
	}

h2.homepages a:hover, h2.homepages a:focus, h2.homepages a:active, h3.homepages a:hover, h3.homepages a:focus, h3.homepages a:active {
	text-decoration:underline;
	}
	

h3.newsreleasetitle {
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 20px 0 10px 0;
	padding: 0;
	color:#D71F85;
	}






h2.eventDesc {
	color:#02a0cd;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0;
}

h2.eventType {
	color:#02a0cd;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0;
}

h2, h3, h4, h5, h6 {  
	font-size:100%;
	margin: 0 0 7px 0; 
	padding: 0;	
}

h3.bulletin {
	padding:0;
	margin: 20px 0 0 0;
	color:#02a0cd;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:100%;
}


/* ------- 2 TEXT ELEMENTS ---------- */

p {
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
}
p.halfspace, .halfspace {
	margin: 0 0 7px 0;
	padding: 0;
	text-align:left;
}

.hotspotblue p {
	color:#fff;
}

.hotspot_panel p {
	color:#fff;
}

.profdev p, .informed p, .bulletin p {
	width:140px;
}

p.event {
	font-weight: bold;
}


.shortwidth {
	width:150px;
	font-size:90%;
	line-height:1.3em;
}

.mediumwidth {
	width:250px;
	font-size:90%;
	line-height:1.3em;
}

.nopadding {
	padding:0;
	margin:0;
}
.margintop10  {
	margin-top:10px;
	}
.margintop20  {
	margin-top:20px;
	}
	
.margintop30  {
	margin-top:30px;
	}

.margintop40  {
	margin-top:40px;
	}

.bottommargin5 {
	margin-bottom:5px!important;
}

.bottommargin20 {
	padding-bottom:20px!important;
}



.aqua, .aqua a {
	color:#06B2A0!important;
	}
	
.blue, em.blue a {
	color:#02a0cd!important;
	}

.green {
	color:#34b233!important;
}

.pink, .pink a {
	color:#D71F85!important;
}

.grey {
	color:#7A7068;
}

.bluelarger {
	color:#02a0cd;
	font-size:130%;
}

.paddingtop10 {
	padding:20px 0 0 0;
	margin:0;
}

.paddingtop15 {
	padding-top:15px;
}

.paddingtop20 {
	padding-top:20px;
}

.paddingtop30 {
	padding-top:30px!important;
}

.paddingbottom10 {
	padding-bottom:10px;
}

.paddingbottom20 {
	padding-bottom:20px;
}

.bold {
	font-weight: bold;
}
.nobold {
	font-weight: normal;
}

p.nopad {
	padding:0;
	margin:0;
}

blockquote {
	padding: 10px 0 0 0;
	font-size:160%;
	color:#02a0cd;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 10px 0;
	line-height:1.3em;
	background: url("../images/site_objects/bg_nav_dots.gif") top repeat-x;
}

blockquote.noline {
	padding: 10px 0 0 0;
	font-size:160%;
	color:#02a0cd;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 10px 0;
	line-height:1.3em;
	background: none;
}

blockquote.nopad {
	padding: 0;
	margin:0;
}

address {
	font-style:normal;
	margin-bottom: 10px;
}

.smalltext {
	font-size:90%;
}

.pdflink a {
	background:none!important;
}

.pdflink {
	background:#eaeae9 url(../images/buttons/icon_pdf_leftpadded.gif) no-repeat top left;
	padding:10px 10px 10px 30px;
	margin:0 0 10px 0;
}

.pdflink_nomargin {
	background:#eaeae9 url(../images/buttons/icon_pdf_leftpadded.gif) no-repeat top left;
	padding:10px 10px 10px 30px;
	margin:2px 0 2px 0;
}

.mediaplayerlink a {
	background:none!important;
}

.mediaplayerlink {
	background:#eaeae9 url(../images/buttons/icon_mediaplayer.gif) no-repeat top left;
	padding:10px 10px 10px 30px;
	margin:0 0 10px 0;
}
.podcastlink a {
	background:none!important;
}

.podcastlink {
	background:#eaeae9 url(../images/buttons/icon_podcasting.gif) no-repeat top left;
	padding:10px 10px 10px 30px;
	margin:0 0 10px 0;
}

.internallink a {
	background:none!important;
}

.internallink {
	background:#eaeae9 url(../images/buttons/icon_internal_padded.gif) no-repeat top left;
	padding:10px 10px 10px 30px;
	margin:0 0 10px 0;
}

.externallink a {
	background:none!important;
}

.externallink {
	background:#eaeae9 url(../images/buttons/icon_website_padded.gif) no-repeat top left;
	padding:10px 10px 10px 30px;
	margin:0 0 10px 0;
}

.externalcontact a {
	background:none!important;
}

.externalcontact {
	background:#FFF url(../images/buttons/icon_contact.gif) 0.8em 1.2em no-repeat;
	border:1px solid #ebebeb;
	padding:10px 10px 10px 30px;
	margin:0 0 10px 0;
}

.bookinglink {
	background:#eaeae9;
	padding:10px 10px 10px 30px;
	margin:0 0 10px 0;
}
p.margintop15 {
	margin:15px 0 0 0;
}

p.margintop20 {
	margin:20px 0 0 0;
}

p.disclaimer{
	color:#6C6C6C;
	font-size:95%;
	clear:both;
	padding-top:16px;
}

p.featuredLinkEmphasis{
	margin-top:0;
	margin-bottom:6px;
	padding:9px 0px 11px 12px;
	background:#efefee;
}

p.featuredLink {
	margin-top:0px;
	margin-bottom:6px;
	padding:9px 0px 12px 12px;
	background:#f9f8f8;
	display:block;
	clear:right;
}

p.featuredLink a, p.featuredLinkEmphasis a, span.link {
	background:url(../images/buttons/icon_website.gif) 0 0.2em no-repeat;
	padding-left:22px;
	display:block;
}

/* ------- 3 COLOURS  ---------- */
/* Add specific background and font colours for body content here */
.error, .redtext {
	background: transparent;
	color: #FF0000; 
}


/* ------- 4 LISTS   ---------- */
/* Add definition, ordered and unordered list classes for body content here */
ul {
	margin:0 0 14px 16px;
	padding: 0;
}
ul ul {
	margin:0 0 0 16px;
	padding: 0;
}
ol {
	/* depending on the font family/size/length of the list, the 
	left margin may have to be adjusted to show the figures   */
	margin:0 0 14px 22px;
	padding: 0;
}
ul li, ol li {
	margin: 0 0 1px 0;
	padding:0;
}
ol.roman {
	list-style-type: lower-roman;
}
ul.inline {
	margin:0;
	padding:0;
	}

ul.inline li {
	display:inline;
	margin:0;
	padding:0;
	}
ul.inline li.rightborder {
	border-right: 1px solid #000000;
	padding-right: 7px;
	margin-right: 4px;
	}
	
ul.seperatedlist {
	margin:0;
	padding:0;
	list-style:none;
}

ul.seperatedlist li {
	margin:0 0 10px 0;
}

ul.relatedlist {
	margin: 0 0 14px 0;
	padding: 0;
}
ul.relatedlist li {
	list-style: none;
	margin: 0;
	padding:0;
}


ul.singleline {
	margin: 0 0 14px 0;
	padding: 0;
}
ul.singleline li {
	list-style: none;
	display:inline;
	margin: 0;
	padding:0;
}



ul.management {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	width:400px
}

ul.management li {
	margin:0;
}

.hotspotblue ul {
	color:#fff;
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}

.hotspotblue ul li {
	margin:0 0 5px 0;
}

.hotspotblue ul li a {
	color:#fff!important;
}

.hotspot_panel ul {
	color:#fff;
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}

.hotspot_panel ul li {
	margin:0 0 5px 0;
}

.hotspot_panel ul li a, .hotspotblue p a:link, .hotspotblue p a:visited {
	color:#fff!important;
}



ul.buttons{
	padding:10px 0 20px 0;
	margin:0;
	width:362px;
}

ul.buttons li{
	display:block;
	width:181px;
	height:65px;
	padding:0;
	margin:0;
	list-style-type:none;
	background:#02a0cd;
	float:left;
}
ul.buttons li.right{
	float:right;
}
ul.buttons li a:link, ul.buttons li a:visited{
	background:url("../images/buttons/btn_selector.gif") top left no-repeat;
	display:block;
	width:171px;
	height:55px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding:10px 0 0 10px;
	}
ul.buttons li a:hover, ul.buttons li a:focus, ul.buttons li a:active{
	background-position:-181px 0;
	text-decoration:underline;
}

ul.linkListGlossary { /* ASO glossary*/
	padding:16px 0 8px 28px;
	margin:0;
	clear:both;
	list-style-type: none !important;
	background:#FFFFFF;
}

ul.linkListGlossary li {
	display:inline;
	padding:0px 2px 0px 0px;
	list-style: none !important;
	background: none;
	color:#999999;
	font-weight:bold;
}

ul.linkListGlossary li a:link, ul.linkListGlossary li a:visited, ul.linkListGlossary li a:active {
	text-decoration:none;
}

ul.linkListGlossary li a:hover, ul.linkListGlossary li a:focus {
	text-decoration:underline;
}


ul li span.leftspace {
	padding-left: 118px;
}

/* ------- 5 LINKS   ---------- */
/* Add all  link specific classes  here */
a:link, a:visited { 
	background: inherit;
	color: #000;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	background: inherit;
	color: #000;
	text-decoration: none; 
}

.hotspotblue ul li a {
	color:#fff;
	text-decoration:underline;
}

.hotspotblue ul li a:hover, .hotspotblue ul li a:focus, .hotspotblue ul li a:active {
	color:#fff;
	text-decoration:none;
}

.hotspot_panel p a {
	color:#fff!important;
}

.hotspot_panel p a:hover, .hotspot_panel p a:focus, .hotspot_panel p a:active {
	color:#fff;
}


#copyright a {
	color:#999;
}

/* ------- 6 FORM ELEMENTS   ---------- */
/* Add all  form specific classes  here */
legend {
	/* this is impossible to style consistently
	accross browsers, so is set to display: none */
	display: none;
}
form, fieldset  {
	border:0;
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	padding: 1px;
}
input.button, input.button_f2 {
	background: #FFF;
	border: 0;
	cursor: pointer;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding:0;
	text-align:left;
	text-decoration: underline;
	width: auto;
}
input.button_f2 {
	text-decoration: none;
}


/* ------- 7 POSITIONING   ---------- */
/* Add positioning classes  here eg: boxed ads,  special layouts etc */
.floatleft {
	float:left;
}
.floatright {
	float:right;
}

.rightpadded20 {
	padding-right:20px;
}

.clearboth {
	clear:both;
}
.nowrap {
	white-space:nowrap
}

.bottomline {
background: url("../images/site_objects/bg_nav_dots.gif") bottom repeat-x;
padding-bottom:25px;
margin-bottom:15px;
}

div.bottomline {
	width:618px;
	float:left;
	clear:both;
	}

ul.paddingbottom {
	padding-bottom:30px;
	}

div.padding20 { padding-top:20px; clear:both;  }
/* ------- 8 TABLES   ---------- */
/* Add all  link specific classes  here */
table {
	clear:left;
	font-size: 100%; /* need to set for IE5/5.5 */
	margin: 0 0 14px 0;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}

caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
}
th {
	margin: 0;
	padding: 0 4px 2px 0;
	text-align:left;
}

td {
	margin: 0;
	padding: 0 4px 2px 0;
}
th.left, td.left {
	text-align:left;
}
th.top, td.top {
	vertical-align:top;
}
th.nobold {
	font-weight:normal;
}
th.indent, td.indent {
	padding-left:10px;
}


table.conference {
	clear:left;
	font-size: 100%; /* need to set for IE5/5.5 */
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
	vertical-align:bottom;
	background:#efefee;
}

table.conference td {
	padding:10px 4px 10px 10px;
	padding-right:12%;
}

table.conference tr.doublebreak td {
	border-top:10px solid #FFF;
}

table.conference tr.break td {
	border-top:1px solid #FFF;
}


div.clearcols {
	clear: both;
}
div.onecol {
	width: 48%;
	float: left;
}

div.doublecol {
	width: 500px;
	margin:0;
	padding:0;
}


div.sponsorbox {
	width: 150px;
	margin:0;
	padding:0;
	float:left;
}
	div.wider {
		width:210px;
	}




/* END OF THIS STYLESHEET
----------------------------------------------- */
 

