/* @group general */

body
{
background: #fff;
text-align: center;
}

h1,
h2,
h3,
h4,
h5
{
color: #23408f;
}

a:link,
a:visited
{
color: #0f75bc;
text-decoration: none;
font-weight: bold;
}

a:hover,
a:active
{
color: #fff;
}

a:link span.out,
a:visited span.out
{
font-size: .7em;
font-family: "Andale Mono", Monaco, "Courier New", Courier, mono;
color: #7fe4ff;
font-weight: normal;
}

.right
{
float: right;
}

.endorsers span.out
{
display: none;
}

.content img.left
{
margin-top: 2px;
}

h1#tagline
{
text-indent: -999em;
background: transparent url(../pixels/Initiate-Participate-Achieve.png) no-repeat 0 24px;
width: 437px;
height: 35px;
padding: 24px 0;
}

.content p.feature
{
font-size: 1.6em;
color: #23408f;
letter-spacing: normal;
font-weight: normal;
}

.content p
{
font-size: 1.25em;
letter-spacing: 0.08em;
font-weight: lighter;
}

.content li
{
font-size: 1.2em;
font-weight: lighter;
}

.content ol li ul li
{
font-size: 1em;
margin: 0;
padding: 0;
}

.note
{
font-weight: normal;
}

p.subnote
{
font-weight: lighter;
font-size: .9em;
}

form .note
{
font-weight: lighter;
text-align: left;
font-size: .7em;
}

.less
{
font-weight: normal;
font-size: 0.7em;
}

.quiet
{
color: #dcf1f8;
}

.name
{
font-weight: bold;
text-transform: capitalize;
}

.tick
{
width: 13px;
height: 13px;
margin: auto;
background: url(../pixels/checkmark.png) no-repeat;
text-indent: -999em;
}

/* - speakers - */

dl.speakers
{
padding-bottom: 1em;
}

dl.speakers img.left
{
float: left;
margin: 2px 16px 16px 0;
}

.speakers dt
{
font-size: 1.3em;
letter-spacing: 0.08em;
}

.speakers dt .quiet
{
font-weight: normal;
}

.speakers dd
{
font-size: 1.2em;
letter-spacing: 0.08em;
font-weight: lighter;
margin: 0.4em 0 0 0;
}

.exhibitors
{
line-height: 0;
}

.exhibitors img
{
margin: 0 6px 6px 0;
padding: 0;
}

/* @group tables */

/* @group Progam */


table.programtable tr td.time
{
font-size: 1em;
text-align: right;
padding: 4px;
color: #fff;
background-color: #2eb2db;
}

table.programtable .speaker
{
color: #23408f;

}

table.programtable .abstracttitle
{
font-size:1em;
letter-spacing: 0.01em;
}

table.programtable .abstracttitle a:link,
table.programtable .abstracttitle a:visited
{
display: block;
color: #f0f0f0;
font-weight: lighter;
background: url(../pixels/abstract-pdf-bg.png) no-repeat center center;
}

table.programtable .abstracttitle a:hover,
table.programtable .abstracttitle a:active
{
color: #142451;
}

table.programtable a.handout:link img,
table.programtable a.handout:visited img{
border-bottom: 1px solid #2eb2db;
}
table.programtable a.handout:hover img,
table.programtable a.handout:active img{
border-bottom: 1px solid #142451;
}
table.programtable .keynote td
{
font-size: 1.2em;
color: #23408f;
background-color: #2cabd3;
}

table.programtable .keynote td .speaker
{
font-size: .8em;
}

table.programtable .break td
{
letter-spacing: 0.13em;
}

table.programtable .breakouttitle td
{
background-color: #2cabd3;
}

table.programtable .breakouttitle td.workshop
{
background-color: #2eb2db;
}

table.programtable .special td
{
font-size: 1.2em;
}

table.programtable .concurrent td
{

}

table.programtable .concurrent td.workshop
{
background: #2cb9dc;

}

table.programtable .day th
{

}

table.programtable .dinner td
{
font-size: 1.2em;
color: #23408f;
}

table.programtable td p
{
margin:0;
padding:0;
}table.programtable .room{
font-size: 11px;color: #00526f;line-height: 0.7em;
}




/* @end */

table.data
{
border-collapse: collapse;
border: none;
}

table.data td,
table.data th
{
background-color: #2eb2db;
padding: 4px 8px;
border-collapse: collapse;
border: 1px solid #3dc5e4;
text-align: left;
vertical-align: top;
}

table.data th
{
font-weight: bold;
background-color: #289dc2;
text-align: center;
}

table.data th p,
table.data td p
{
margin: 0;
padding: 0;
font-size: 1.1em;
}



/* @end */

/* @group buttons */

.dbut a:link,
.dbut a:visited,
.fbut a:link,
.fbut a:visited
{
text-decoration:none;
font-size:1.4em;
line-height:32px;
margin:0;
color:#FFFFFF;
padding:6px 6px 14px 6px;
font-weight: normal;
}

.dbut a:hover,
.dbut a:active,
.fbut a:hover,
.fbut a:active
{
color:#23408f;
}

div.dbut,
div.fbut
{
background:#1f9cca url(../pixels/d-button-left.png) no-repeat;
margin-left:16px;
margin-top:6px;
margin-bottom:4px;
width:24em;
}

div.dbut div,
div.fbut div
{
background: url(../pixels/d-button-right.png) no-repeat right;
height:40px;
padding: 0;
text-align:center;
}

.dbut a.minbutton,
.fbut a.minbutton
{
font-size: 1.1em;
}

/* - - form button - - */


.fbut a:link,
.fbut a:visited
{
font-size: 1.5em;
}

div.fbut
{
background:#0075BD url(../pixels/f-button-left.png) no-repeat;
}

div.fbut div
{
background: url(../pixels/f-button-right.png) no-repeat right;
}


/* @end */

/* @group Forms */

#regform p.submit
{
text-align: center;
margin-top: 20px;
}

#regform p.submit input
{
width: 200px;
}

#regform input
{
width: 240px;
}

#regform legend
{
color: #fff;
}

#regform fieldset
{
color: #fff;
}

/* @end */
/* @group sponsor spot */

.sSpots img{
 margin-right: 20px;
}

/* @end */ 
/* @end */

/* @group layout */

#wrap
{
background: url(../pixels/bg-body-tr.png) no-repeat right top;
margin: 0 auto;
width: 995px;
text-align: left;
position: relative;
}

div.loop
{
background: transparent url(../pixels/loop-.png) no-repeat;
width: 214px;
height: 214px;
position: absolute;
top: 140px;
right: 50px;
z-index: 200;
}

div.loop img
{
display: none;
}

/* @group header */

#header
{
height: 198px;
}

#header h1
{
display: block;
text-indent: -999em;
width: 493px;
height: 71px;
background: url(../pixels/h1-header-title.png) no-repeat;
position: absolute;
left: 35px;
top: 55px;
}

#header h2
{
display: block;
text-indent: -999em;
width: 494px;
height: 58px;
background: url(../pixels/h2-header-date-place.png) no-repeat;
position: absolute;
position: absolute;
left: 35px;
top: 126px;
}

/* @end */

/* @group side */

#side
{
width: 197px;
margin: 0 0 0 35px;
float: left;
}

#registerNow a:link,
#registerNow a:visited
{
display: block;
margin: 0;
padding: 0;
text-indent: -999em;
background: transparent url(../pixels/register-now.png) no-repeat;
width: 200px;
height: 53px;
}

#registerYourInterest a:link,
#registerYourInterest a:visited
{
display: block;
margin: 0;
padding: 0;
text-indent: -999em;
background: transparent url(../pixels/register-your-interest.png) no-repeat;
width: 200px;
height: 53px;
}

#contactManagers
{
padding: 0 0 0 12px;
}
#contactManagers h5
{
color: #23408f;
margin: 0;
}

#contactManagers p
{
color: #0f75bc;
font-size: .8em;
}

#contactManagers strong
{
text-transform: uppercase;
}

#contactManagers a:link,
#contactManagers a:visited
{
color: #0f75bc;
text-decoration: none;
}

#contactManagers a:hover,
#contactManagers a:active
{
color: #23408f;
}

/* - news & notice - */

#news
{
margin: 1em 0 0 0;
}

#news h3
{
margin: 0;
padding: 22px 0 0 22px;
display: block;
width: 185px;
background: transparent url(../pixels/sidebox-two.png) no-repeat;
text-transform: uppercase;
color: #fff;
font-size: 1.4em;
}

#news dl
{
margin: 0;
padding: 0 18px 13px 22px;
color: #fff;
background: #64b445;
font-size: 1em;
}

#news dt,
#notice dt
{
margin: 0;
padding: .8em 0 0 0;
}

#news dd,
#notice dd
{
margin: 0;
padding: 0;
}

#news a:link,
#news a:visited,
#notice a:link,
#notice a:visited
{
text-decoration: none;
color: #fff;
font-weight: bold;
}

#news a:hover,
#news a:active,
#notice a:hover,
#notice a:active
{
color: #0f75bc;
}

#notice
{
background: transparent url(../pixels/sidebox-two.png) no-repeat left bottom;
padding: 0 0 14px 0;
margin: 0 0 1em 0;
}

#notice h3
{
text-indent: -999em;
background: transparent url(../pixels/sidebox-two.png) no-repeat 0 -169px;
margin: 0;
padding: 13px 0 0 22px;
display: block;
width: 185px;
}

#notice dl
{
margin: 0;
padding: 0 22px;
color: #fff;
background: #bdd73c;
}

#notice dt
{
font-size: 1.9em;
text-transform: uppercase;
font-weight: normal;
line-height: 1.2em;
padding: 0;
}


#notice dd
{
font-size: 1.3em;
text-transform: uppercase;
font-weight: normal;
line-height: 1.4em;
}

/* @end */

/* @group content */

#maincontent
{
	margin: 0 35px 0 248px;
}


.dialog
{
/*margin: 0 35px 0 248px;*/
position:relative;
margin:0px auto;
min-width:8em;
max-width:737px;  /*based on image dimensions - not quite consistent with drip styles yet */
color:#fff;
z-index:10;
margin-left:24px; /* default, width of left corner */
margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div
{
background:transparent url(../pixels/base-content.png) no-repeat top right;
/*_background-image:url(../pixels/base-content-ie6.png);*/
}

.dialog .content {
 position:relative;
/* zoom:1;
 _overflow-y:hidden;*/
 padding:0px 24px 100px 0px;
}


.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:24px; /* top slice width */
 margin-left:-24px;
 height:100%;
/* _height:5000px;  arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:24px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:24px; /* bottom corner width */
 margin-left:-24px;
 background-position:bottom left;
}
/*
.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. *!/
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}
*//* @group Slide Show */

#slideshow{
width: 320px;height: 240px;margin: 0 16px 8px 0;float: left;overflow: hidden;
}

/* @end */
/* @end */

/* @group footer */

#footer
{
position: relative;
z-index: 10;
}

#footer h6#footLogo,
#footer div#extrafoot
{
text-indent: -999em;
background: transparent url(../pixels/logo-footer-t-.png) no-repeat;
display: block;
width: 395px;
height: 222px;
position: absolute;
right: 35px;
top: -154px;
z-index: 20;
}

#footer div#extrafoot
{
z-index: 0;
display: none;
}

#footer #otfoot-nsw,
#footer #otfoot-act
{
display: block;
width: 268px;
height: 54px;
position: absolute;
left: 271px;
/*top: -61px;*/
top: -135px;
z-index: 20;
}

#footer #otfoot-nsw a:link,
#footer #otfoot-act a:link,
#footer #otfoot-nsw a:visited,
#footer #otfoot-act a:visited
{
text-indent: -999em;
background: transparent url(../pixels/ot-australia-nsw-act.png) no-repeat 0 0;
display: block;
width: 268px;
height: 54px;
}

#footer #otfoot-act
{
/*top: -7px;*/
top: -81px;
}

#footer #otfoot-act a:link,
#footer #otfoot-act a:visited
{
background-position: 0 -55px;
}

/* @end */

/* @end */

/* @group navagation */

ul.nav,
.nav li
{
margin: 0;
padding: 0;
list-style: none;
}
/* @group side menu nav */

#side .nav a:link,
#side .nav a:visited
{
display: block;
text-decoration: none;
color: #23408f;
height: 30px;
text-transform: uppercase;
line-height: 32px;
padding: 0 0 0 32px;
font-size: .9em;
border-bottom: 1px solid #fff;
background: url(../pixels/menu-dots-.png) no-repeat 10px -24px;
font-weight: normal;
}

#side .nav .first
{
background: transparent url(../pixels/first-menu-bg.png) no-repeat;
}

#side .nav .last a:link,
#side .nav .last a:visited
{
border: none;
}

#side .nav .active a,
#home #side .nav .home a,
#keynotespeakers #side .nav .keynotespeakers a,
#program #side .nav .program a,
#callforpapers #side .nav .callforpapers a,
#themes #side .nav .themes a,
#registration #side .nav .registration a,
#venuesurrounds #side .nav .venuesurrounds a,
#accommodation #side .nav .accommodation a,
#sponsorshipexhibition #side .nav .sponsorshipexhibition a,
#socialevents #side .nav .socialevents a,
#reasonstoattend #side .nav .reasonstoattend a,
#generalinformation #side .nav .generalinformation a,
#contactsusefullinks #side .nav .contactsusefullinks a
{
background-image: url(../pixels/menu-dots-.png);
background-repeat: no-repeat;
background-position: 10px 7px;
}

#side .nav a:hover,
#side .nav a:active
{
background-image: url(../pixels/menu-dots-.png);
background-repeat: no-repeat;
background-position: 10px 7px;
color: #fff;
}


#side .nav a:link.nav01,
#side .nav a:link.nav01
{
background-color: transparent;
}

#side .nav a:link.nav01b,
#side .nav a:visited.nav01b
{
background-color: #cee070;
}

#side .nav a:link.nav02,
#side .nav a:visited.nav02
{
background-color: #cbde66;
}

#side .nav a:link.nav03,
#side .nav a:visited.nav03
{
background-color: #bdd73c;
}

#side .nav a:link.nav04,
#side .nav a:visited.nav04
{
background-color: #94c677;
}

#side .nav a:link.nav05,
#side .nav a:visited.nav05
{
background-color: #85c064;
}

#side .nav a:link.nav06,
#side .nav a:visited.nav06
{
background-color: #64b445;
}

#side .nav a:link.nav07,
#side .nav a:visited.nav07
{
background-color: #5fc4e4;
}

#side .nav a:link.nav08,
#side .nav a:visited.nav08
{
background-color: #3bbee1;
}

#side .nav a:link.nav08b,
#side .nav a:visited.nav08b
{
background-color: #23badf;
}

#side .nav a:link.nav09,
#side .nav a:visited.nav09
{
background-color: #0cb7dd;
}

#side .nav a:link.nav10,
#side .nav a:visited.nav10
{
background-color: #00b2d9;
}

/* @end */

/* @group footer nav */

#footer ul.nav
{
text-align: center;
padding-top: 70px;
}

#footer .nav li
{
display: inline;
}

#footer .nav a:link,
#footer .nav a:visited
{
color: #23408f;
border-right: 1px solid #23408f;
padding: 0 .7em 0 .6em;
text-decoration: none;
font-size: .8em;
font-weight: normal;
}

#footer .nav .last a:link,
#footer .nav .last a:visited
{
border-right: none;
}

#footer .nav a:hover,
#footer .nav a:active
{
color: #aed236;
}

#footer .nav .active a
{
font-weight: bold;
}

/* @end */

/* @end */

/* @group By Gray Design Group */

a#graydesignby:link,
a#graydesignby:visited
{
	color: #000;
	text-decoration: none;
	border-left: 1.1em solid red;
	font: normal .7em/.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: .3em .6em .1em .6em;
	margin: 2em 3em;
	float: right;
}

a#graydesignby span.out
{
display: none;
}

a#graydesignby:hover,
a#graydesignby:active
{
	color: #000;
	border-left: 1.1em solid #666;
}

/* @end */

/* @group just jazz it up */

#reasonstoattend ol
{
margin: 0 3em 4em 3em;
padding: 0;
}
#reasonstoattend ol li
{
margin: .6em 0;
padding: 0;
}

/*#reasonstocome ol li:hover
{
font-size: 1.4em;
}*/

#sharebox
{
float: right;
width: 230px;
padding: 16px 12px 4px 12px;
font-size: 0.86em;
border: 1px dotted #fff;
margin: 16px 0 16px 16px;
}

#sharebox p
{
color: #23408f;
}/* @group presentation awards */

.awards{
/*border: 1px solid #987532;*/width: 350px;float: right;font-size: 0.8em;padding-top: 1.1em;
}.btns{
/*border: 1px solid #987532;*/width: 308px;
}
	
/* @end */
/* @end */