﻿.internal #sidebar .content.first 
{
    padding-top: 20px;
}

.breadcrumb 
{
    margin-bottom: 0;
}

.callout hr {
    margin: 5px 0;
}

.internal #main > .content 
{
    margin: 20px 40px;
}

#main > .top > .content {
    padding-top: 10px;
    padding-bottom: 30px;
}

#main .content h2 
{
    font-weight: 700;
    font-family: 'futura-pt-n7', 'futura-pt', Arial, sans-serif;
    color: #0060ac;
    font-size: 1.6em;
}

#main .content h3 
{
    font-weight: 700;
    font-family: 'futura-pt-n7', 'futura-pt', Arial, sans-serif;
    color: #0060ac;
    font-size: 1.2em;
    margin: 10px 0px;
}

#main .content h4 {
    margin: 10px 0px;
}

#main .content img.pull-right
{
    margin-left: 10px;
}

#main .content img.pull-left
{
    margin-right: 10px;
}

.speaker-image, .speaker-block {
    display: table-cell;
    vertical-align: top;
}

.speaker-block p {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    color: #999;
    line-height: 20px;
}

#main .content.events-page-template h2.speaker-type {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    text-transform:uppercase;
    color: #008ae8;
}

#main .content.events-page-template h3.speaker-title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    color: #008ae8;
    font-size: 1.6em;
}

#main .content.events-page-template h4.speaker-name {
    margin-top: 5px;
    font-weight: bold;
    line-height: 20px;
}

.speaker-job {
    font-size: 10px;
    font-weight: bold;
}

.bltable {
    display: table;
}

.blicon {
    display: table-cell;
    width: 65px;
    vertical-align: top;
}

.blicon img {
    margin-top: 10px;
}

.bltext {
    display: table-cell;
    vertical-align: top;
}

.big-list a h3 
{
    margin: 0;
}

.news h2 {
    margin: 10px 0px;
}

.news h3 {
    margin: 0px 0px 10px 0px;
}

.newsImage {
    text-align: center;
}

.award-submit-linkbox {
    margin: 20px auto;
    padding: 10px;
    width: 60%;
    text-align: center;
    vertical-align: middle;
    background-color: #c6d9f0;
    font-size: 18px;
    color: #ffffff;
}

.award-deadline {
    background-color: #0060ac;
    color: #ffffff;
}

.recipient-frame
{
    margin-left: 0;
    padding-left: 0 !important;
	text-align: justify;
}

.recipient-frame li
{
    margin-bottom: 10px;
    margin-right: 8px;
    min-height: 120px;
    min-width: 120px;
    max-width: 33%;
    display: inline-block;
    text-align: center;
}

.fellowship-frame 
{
    display: table;
}

.fellowship-row 
{
    display: table-row;
}

.fellowship-block 
{
    display: table-cell;
    vertical-align: middle;
    min-width: 260px;
}

.localsectioncontent hr, .societyblock hr {
	margin-top: 0px;
	margin-bottom: 0px;
}

.localsectionblock, .societyblock {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    padding-right: 10px;
}

.localsectionblock {
    margin-bottom: 20px;
}

.societyblock {
    margin-bottom: 10px;
}

#main .content .societyblock h2, #main .content .societyblock h3 {
    margin: 10px 0px;
}

#main .content .societyblock h4 {
    margin-top: 0px;
}

.presawards th {
    background-color: #D8D8D8;
    text-align: center;
    font-weight: bold;
}

.presawards .presawardsection {
    width: 65%;
}

.presawards .presawardpoint {
    width: 35%;
}

.presawards .pointsection {
    padding-left: 70px;
}

.medalpoints {
    padding-left: 90px;
}

.pointsalign {
    text-align: right;
    padding-right: 100px;
}

.jobtable {
    margin-top: 10px;
    margin-bottom: 10px;
}

.jobtable th {
    background-color: #DFDFDF;
    padding: 5px;
}

.jobdate {
    margin-top: 10px;
    font-size: 10px;
    color: #666;
}

.page form input[type="email"] {
    width: 250px;
    margin-top: -3px;
    color: #333;
    padding: 5px 7px;
    border: 1px solid #a6a6a6;
    background: #fff url('../img/bg_field_tile.png') left top repeat-x;
    overflow: hidden;
}

form.asntform {
    display: table;
    width: 100%;
    max-width: none;
}

div.form-group.asntforms {
    margin: 10px 0px;
    display: table-row;
    width: 100%;
}

div.form-group.asntforms label {
    display: table-cell;
    width: 150px;
    padding: 0px 20px 30px 0px;
}
div.form-group.asntforms input {
    display: table-cell;
}

div.form-group.asntforms input[type="checkbox"] {
    display: inline;
}

.asntformlabel {
    width: 180px;
    display: inline;
}

.asntformfield {
    display: inline;
}

form.asntform input[type="text"], .page form input[type="password"], .page form textarea { width: 93%; margin-top: -3px; }
form.asntform select { padding: 3px; background: #fff; width: 95%; margin-top: -3px; }

.asntform .help-block {
    display: block;
}

.event-table {
    display: table;
}

.event-body {
    display: table-cell;
    vertical-align: top;
}

.event-sponsors, abstract-sponsors {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}

.event-sponsors {
    width: 120px;
}

.abstract-sponsors {
    width: 205px;
}

.abstract-sponsors > .callout {
    margin: 0px -25px 10px 20px;
}

.sponsorname
{
    cursor: pointer;
}

#abstract-table {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 10px; /* Chrome, Safari, Opera */
    -moz-column-gap: 10px; /* Firefox */
    column-gap: 10px;
}

#exhibitor-table {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 10px; /* Chrome, Safari, Opera */
    -moz-column-gap: 10px; /* Firefox */
    column-gap: 10px;
}
