/*

Theme - v1006-GPC

*/

/* GENERIC */
html {
  color: #333;
  font-family: Trebuchet MS, sans-serif; font-size: 10px;
}
h2 {
  color: #609;
  font-family: Trebuchet MS, sans-serif;
  font-size: 1.5em;
  text-transform: none;
}
h3 {
  color: #000;
  font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
}
h4 {
  color: #000;
  font-family: Trebuchet MS, sans-serif; font-size: 1.1em;
}
p {
  font-family: Trebuchet MS, sans-serif; font-size: 1.1em;
  line-height: 1.7em;
  margin: 1em 0;
}

ul {
  font-family: Trebuchet MS, sans-serif; font-size: 1.1em;
  }


/* LAYOUT */
#Page {
  margin: 0 auto;
/*  margin: 8px;*/
  width: 100em;
}
#Header {
/*  background: #00f;*/
  height: 22.6em;
  margin: 0; padding: 0;
  overflow: hidden;
}
#SiteHeader {
  color: #fff;
  height: 3em;
  float: right;
/*  background-color: #000;*/
  margin: 0;
  overflow: hidden;
}
#SiteHeader p {
  margin: 0.4em 2.6em 0 0;
  font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
  letter-spacing: -0.0025em;
}
#SiteHeader a {
  color: #fff;
  font-weight: normal;
}
#EventHeader {
/*  background-color: #ff0;*/
  clear: both;
  height: 17em;
  overflow: hidden;
}
#EventHeader h1 {
  color: #377;
  font-family: Trebuchet MS, sans-serif; font-size: 2.5em; font-weight: bold;
  line-height: 1.5em;
  margin: 0;
}
#EventInfo {
  clear: both;
  position: relative; float: left; top: 10em; left: 3em;
}
#EventInfo h2 {
  /*  background-color: #f0f;*/
  color: #444;
  font-family: Trebuchet MS, sans-serif;
  font-size: 1.65em;
  font-weight: bold;
  line-height: 1em;
  margin: 0;
}
#EventInfo h3 {
  color: #333;
  /*  background-color: #0f0;*/
  font-family: Trebuchet MS, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: -0.025em;
  line-height: 1em;
  margin: 1.15em 0 0 0;
}
#EventNavX {
/*  background-color: #000;*/
  color: #fff;
  height: 2.6em;
  margin: 0;
  padding: 0;
  text-align: center;
  overflow: hidden;
  position: relative; left: -0.15em;
}
#EventNavX p {
  font-family: Trebuchet MS, sans-serif; font-size: 1.5em;
  margin: 0 0.8em;
}
#EventNavX span {
  white-space: nowrap;
}
#EventNavX a {
  color: #fff;
  font-weight: bold;
  margin: 0 0.66em;
}

#Main {
/*  background-color: #ff0;*/
  border: 0;
}
#Main div.WhiteSpace {
/*  margin: 0 20em 0 17em;*/
  margin: 0 20em 0 16.5em;
}
#EventNavY {
/*  background-color: #eaeaea;*/
  float: left;
  width: 15em;
}
#EventNavY div.WhiteSpace {
  padding: 2.4em 1.7em; margin: 0;
}
#EventNavY p {
  margin: 0 0 1.2em 0;
  font-family: Trebuchet MS, sans-serif; font-size: 1.25em;
  line-height: 1.2em;
  text-align: right;
}
#EventNavY a {
  color: #333;
}
#Content {
  /*  background-color: #0ff;*/
  margin: 0;
}
#Content div.WhiteSpace {
  margin: 0;
  padding: 0.7em 0 4em 0;
}
#Content div.Section h2 {
  color: #606;
  /*  color: #ed1b24;*/
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.65em;
  line-height: 1.5em;
  margin: 1em 0 0.2em 0;
  text-transform: none;
}
#Content div.Section h3 {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.4em;
  margin: 2em 0 0.2em 0;
  color: #066;
  font-weight: bold;
}
#Content div.Section h4 {
  font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
  line-height: 1.25em;
  margin: 2em 0 0.2em 0;
}
#Content div.Section p {
  font-family: Trebuchet MS, sans-serif; font-size: 1.2em;
  line-height: 1.5em;
  margin: 0 0 1em 0;
}



div.Section {
  margin: 0 0 1.5em 0;
}


#Promotions {
/*  background-color: #eaeaea;*/
  float: right;
  width: 18em;
}
#Promotions h3 {
  background-color: #eaeaea;
  margin: 1.5em 0 1em 0;
  padding: 0 0.5em;
}
#Promotions img {
  margin: 0 0.3em 1em 0;
}
#Promotions img.Compact {
  margin: 0;
}

#Footer {
  border: 0;
  font-family: Trebuchet MS, sans-serif; font-size: 10px !important;
  margin: 0 !important; padding: 0 !important;
}
#SiteFooter {
/*  background-color: #969696;*/
  clear: both;
  color: #dddddd;
  margin: 0 auto 0 auto;
  height: 7.5em; width: 96.5em;
}
#SiteFooter div.WhiteSpace {
  margin: 0;
  padding: 0.8em 1.7em 0 1.7em;
}
#SiteFooter p {
  clear: both;
  margin: 0 !important; padding: 0 !important;
}
#SiteFooter p.Copyright {
  clear: left;
  float: left; position: relative; left: 7.5em;
  font-family: Trebuchet MS, sans-serif; font-size: 1.3em;
}
#SiteFooter p.Nav {
  color: #fff;
  float: right;
  font-family: Trebuchet MS, sans-serif; font-size: 1.3em;  
}
#SiteFooter p.RegAdd {
  clear: both;
  float: left; position: relative; top: 0.5em;
  font-family: Trebuchet MS, sans-serif; font-size: 1em;
  margin: 0 !important; padding: 0 !important;
}
#SiteFooter p.RegCom {
  clear: both;
  float: left; position: relative; top: 0.5em;
  font-family: Trebuchet MS, sans-serif; font-size: 1em;
  margin: 0 !important; padding: 0 !important;
}
#SiteFooter a {
  color: #fff;
  font-weight: normal;
}


/* FORMS */
div.FreeSection {
  background-color: #fff;
  margin: 1em 0;
}
div.FreeSection div.Padding {
  padding: 1em 0 1.5em 0 !important;
}
p.Button {
  background-color: #fff;
  clear: both;
  display: inline;
  float: none;
  padding: 0;
  margin: 0;
}
p.Button input#Submit {
  float: none;
  margin: 0 !important;
}

/* TABLES */

table.Report th {
  font-family: Trebuchet MS, sans-serif; font-size: 1.1em;
}
table.Report td {
  font-family: Trebuchet MS, sans-serif; font-size: 1.1em;
}

/* CONTENT / SECTIONS */

div.Announcement {
  background-color: #fff; color: #333;
  border: solid #eee 0.1em;
  margin: 1em 0 2em 0;
  padding: 1em 1.5em;
}
div.Announcement p {
  font-size: 1.3em;
  line-height: 1.66em;
}
div.Announcement a {
  color: #000; border-color: #000;
}


div.Important {
  background-color: #c30; color: #fff;
  padding: 1em 1.5em;
  width: 43em;
}
div.Important a {
  color: #fff; border-color: #fff;
}
div.Important input.Text {
  margin: 0.5em 0 0.25em 0;
}
h4.NoneFound {
  color: #EE0000;
}
span.ManagementNote {
  background-color: #000;
  color: #ff0;
  font-family: Verdana, sans-serif; font-size: 1em; font-weight: bold;
  padding: 0 0.1em;
  margin: 0 0.3em;
}
/*

/*
#sPDF_Button {
  margin: 2.5em 0 -9.7em -2.5em;
  position: relative;
  text-align: right;
  width: 100%;
}
*/

div.BoxSection {
  clear: none;
}
div.FreeSection {
  clear: none;
}

#RegistrationOptions h4 {
  color: #000;
}

#Privacy h3 {
  color: #000;
  text-transform: none;
}

/*Speakers*/

#Content div.Speakers {
  margin: 0.5em 0 1em 0;
}
#Content div.Speaker {
  color: #666;
  float: left;
  width: 30em;
  background-color: #e9f3f6;
  margin: 0 1.2em 1em 0;
}
#Content div.Speaker p {
  font-size: 1.1em;
  line-height: 1.1em;
}
#Content div.Speaker em {
  color: #666;
  font-style: normal;
}
#Content div.Speaker img {
  float: left;
  padding: 0.75em 1.5em 0.75em 0.75em;
}

#Content div.Speakers {
  margin: 0.5em 0 1em 0;
}

#Content div.Speaker2 {
  float: left;
  width: 61em;
  background-color: #e9f3f6;
  margin: 0 1.2em 1em 0;
}

#Content div.Speaker2 img {
  float: left;
  padding: 0.75em 1.5em 0.75em 0.75em;
}

.portfolio_wrapper
{
  background: #ebebeb;
  border: 1px solid #ccc;
  width: 550px;
  margin: auto;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  -moz-box-shadow: 1px 1px 1px #fff;
   -webkit-box-shadow: 1px 1px 1px #fff;
   box-shadow: 1px 1px 1px #fff;
}

