﻿/* ===========================================================
   Reset
   =========================================================*/

a, abbr, acronym, address, applet, article, aside, audio,
b, big, blockquote, body,
canvas, caption, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd,
label, legend,
mark, menu, meter,
nav,
object, output,
p, pre, progress,
q,
rp, rt, ruby,
s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt,
u,
var, video,
xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
}

article, aside,
details,
figcaption, figure, footer,
header, hgroup,
menu,
nav,
section {
    display: block;
}

b, strong {
    font-weight: bold;
}
img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th, td, caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}
q {
    quotes: none;
}
q:before, q:after {
    content: '';
    content: none;
}
sub, sup, small {
    font-size: 75%;
}
sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
svg {
    overflow: hidden;
}


/* ===========================================================
   Classes
   =========================================================*/

/* position */
.rel {
    position: relative;
}
.abs {
    position: absolute;
}
.fixed {
    position: fixed;
}

/* text-align */
.tl {
    text-align: left;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}

/* float */
.fl, .alignleft {
    float: left;
}
.fr, .alignright {
    float: right;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/* clear float */
.clear,
.clearfix:after {
    clear: both;
}
.clear,
.clearfix:before,
.clearfix:after {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0; height: 0;
}
.clearfix:before,
.clearfix:after {
    content: '\0020';
}
.lt-ie8 .clearfix {
    zoom: 1;
}

/* image replace */
.ir {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
}

/* ===========================================================
   Typography
   =========================================================*/

/*
 * font-family: 'Convergence', sans-serif;
 * font-family: 'Oxygen', sans-serif;
 */

html, body {
    height: 100%;
}
html {
    -webkit-text-size-adjust: none;

}

body {

    /*background: url('../images2013/bg.jpg') no-repeat;
    background-size: cover;*/
    font: 12px/1.5 'Convergence', sans-serif;
    color: #000;
}

button, input, textarea, select {
    font-family: 'Convergence', sans-serif;
}
img {
    vertical-align: top;
}
a {
    text-decoration: none;
}

/* Google fonts */
@font-face {
font-family: 'Convergence';
font-style: normal;
font-weight: 400;
src: local('Convergence-Regular'), url(http://themes.googleusercontent.com/static/fonts/convergence/v2/INPSrw23F_B9ixE5wON7E4bN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
font-family: 'Oxygen';
font-style: normal;
font-weight: 300;
src: local('Oxygen Light'), local('Oxygen-Light'), url(http://themes.googleusercontent.com/static/fonts/oxygen/v2/AwBqWF2kjhlybWamaKMPcT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
font-family: 'Oxygen';
font-style: normal;
font-weight: 400;
src: local('Oxygen'), local('Oxygen-Regular'), url(http://themes.googleusercontent.com/static/fonts/oxygen/v2/RzoNiRR1p2Mqyyz2RwqSMw.woff) format('woff');
}
@font-face {
font-family: 'Oxygen';
font-style: normal;
font-weight: 700;
src: local('Oxygen Bold'), local('Oxygen-Bold'), url(http://themes.googleusercontent.com/static/fonts/oxygen/v2/yVHpdQrmTj9Kax1tmFSx2j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
} 
/* -------------------------------------------------- */

/* ===========================================================
   pt
   =========================================================*/
.wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    
    /*background-image:url("../images2013/bg.jpg");
    background-size:100% 100%;
    -webkit-background-size: 100% 100%;
    background-repeat:no-repeat;*/
    z-index: 2;
}
.header {
    position: relative;
    z-index: 9;
    margin: 0 auto;/* margin: 0 auto;*/margin-bottom:10px;
    width: 1000px;
    height: 149px;
}
.main {
    margin: -133px auto 0; /*4 border-radius 1024x300*/
    padding: 133px 0 0;
    width: 1000px;
    min-height: 300px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    border-radius: 10px;
}
.footer {
    padding: 10px 0;
    background: url(../images2013/blue-70.png) repeat;
    font-size: 10px;
    line-height: 16px;
    font-family: 'Oxygen', sans-serif;
    color: #fff;
}

/* ===========================================================
   header
   =========================================================*/

/* hd-logo */
.hd-logo {
    position: absolute;
    top: 42px;
    left: 11px;
}
/* hd-description */
.hd-description {
    position: absolute;
    
    /*240713*/
    /*top: 72px;*/top: 52px;
   
    left: 261px;
    font-weight: 300;
    font-size: 21px;
    line-height: 1;
    font-family: 'Oxygen', sans-serif;
    color: #980033;
}
/* hd-sign */
.hd-sign {
    position: absolute;
    top: 0;
    right: 20px;
}
.hd-sign a {
    display: block;
    width: 131px;
    height: 32px;
    background: url(../images2013/sign-button.png) no-repeat;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    border-radius: 0 0 5px 5px;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}
/* hd-facebook */
.hd-facebook {
    position: absolute;

    /*250713*/
    /*top: 71px;*/top: 51px;
    
    right: 20px;
}
/* hd-socialshare 240713 */
.hd-share {
    position:absolute;
    top: 105px; top:102px;
    right: 20px;
} 
.RadSocialShare.unbordered
{
     border: 0;
     background-color: transparent;
     margin:0;padding:0;
}

/* hd-breadcrumbs */
.hd-breadcrumbs {
    position: absolute;
    
    /*240713*/
    /*top: 124px;*/top:129px;top:132px;
   
    right: 20px;
    font-size: 11px;
    line-height: 13px;
    color: #4d4d4d;
}
.hd-breadcrumbs a {
    color: #4d4d4d;
}
.hd-breadcrumbs a:hover {
    text-decoration: underline;
}

/* ===========================================================
   footer
   =========================================================*/

.footer {
    padding: 10px 0;
    background: url(../images2013/blue-70.png) repeat;
    font-size: 10px;
    line-height: 16px;
    font-family: 'Oxygen', sans-serif;
    color: #fff;
}
.footer a {
    color: #fff;
}
.footer a:hover {
    text-decoration: underline;
}
/* ft-inner */
.ft-inner {
    margin: 0 auto;
    padding: 0 20px;
    width: 960px;
}

/* ===========================================================
   main
   =========================================================*/

.main-left {
    float: left;
    margin-left: 8px;
    width: 245px;
}
.main-center {
    float: left;
    margin: 0 20px 0 8px;
    width: 455px;
}
.main-center2 {
    float: left;
    margin: 0 20px 0 8px;
    width: 689px;
}
.main-right {
    float: right;
    margin-right: 20px;
    width: 244px;
}

/* main-nav */
.main-nav {
    /*position: relative;*/
    /*z-index: 52;*/
    margin: 9px 0 0 20px;
    /*width: 165px;*/
}
/* main-box */
.main-box {
    margin-top: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    border-radius: 10px;
}
.main-box:first-child {
    margin-top: 0;
}

/* main-slider */
.main-slider img {
    /*border-radius: 10px;*/
    /*230713*/
    border-radius: 10px;
}

/* main-banner */
.main-banner img {
    border-radius: 10px;
}

/* main-content */
.main-content, .main-content2 {
    padding: 15px;
    color: #4d4d4d;
}
/*.main-content h1 {
    font-weight: 300;
    font-size: 21px;
    line-height: 1;
    font-family: 'Oxygen', sans-serif;
    color: #003399;
}
.main-content h2 {
    margin-top: 15px;
    font-weight: normal;
    font-size: 13px;
    color: #980033;   
}*/

.main-content p, .main-content2 p {
}
/*.main-content h1 + p {
    margin-top: 10px;
}
.main-content h2 + p {
    margin-top: 5px;
}*/
.main-content ul, .main-center2 ul {
    margin-bottom: 10px;/*margin-top: 5px;*/
}
.main-content li, .main-content2 li {


}
.main-content a, .main-content2 a {
    text-decoration: underline;
    color: #003399;
}
.main-content img, .main-content2 img {
     border-radius: 10px;
}

/* rhs-box */
.rhs-box a {
    display: block;
    position: relative;
}
.rhs-box a:first-child {
    margin-top: 0;
}
.rhs-box img {
    border-radius: 10px;
}
.rhs-box span {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    background: url(../images2013/white-70.png) repeat;
}
.rhs-box em {
    display: table-cell;
    vertical-align: middle;
    padding: 0 12px;
    width: 220px;
    height: 50px;
    font-style: normal;
    font-size: 15px;
    line-height: 17px;
    color: #003e7a;
}

/* ST Vertical Tile Link W/ImageText */

/*.tile-box:first-child {
    margin-top: 0;
}*/
.tile-box {
    margin-bottom: 15px;/*margin-top:15px;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    border-radius: 10px;
}
.tile-box a {
    display: block;
    position: relative;
    /*230713*/
    text-align:center;
}
.tile-box img {
    border-radius: 10px;
    /*230713*/
    text-align:center;
    vertical-align:middle;
}
.tile-box span {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    background: url(../images2013/white-70.png) repeat;
}
.tile-box em {
    display: table-cell;
    vertical-align: middle;
    /*230713*/
    text-align:left;
    padding: 0 12px;
    width: 220px;
    height: 50px;
    font-style: normal;
    font-size: 15px;
    line-height: 17px;
    color: #003e7a;
}
/* ST Vertical Tile Para W/Heading */

.tile-txtbox {
    margin-bottom: 15px;/*margin-top:15px;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    border-radius: 10px;
}
.tile-txtbox .title {
    padding: 11px 15px 10px;padding: 2px 15px 1px;
    /*height:21px;*/
    text-align:center;
    background: url(../images2013/login-area-heading_h42.png) repeat-x;background: url(../images2013/login-area-heading_h21.png) repeat-x;
    border-radius: 10px 10px 0 0;
    font-weight: bold;
    /*line-height: 1;*/
    font-family: sans-serif;
    color: #fff;
}
.tile-txtbox .txt {
    padding: 5px 10px;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    color: #4d4d4d;
    display: table-cell;
}

/* sponsors */
.sponsors {
    margin-top: 22px;
}
.sponsors li {
        float: left; 
}
.sponsors .name {
    display: block;
    padding: 5px 0 7px;/*padding: 0 20px 7px;*/
    background: #fff; background: url(../images2013/LightGrey-68.png) repeat;
    border-bottom: 1px solid #cbcbcb; /*border-right: 1px solid #cbcbcb;border-top: 1px solid #cbcbcb;*/
    font-size: 14px; font-size: 15px;
    line-height: 20px;
    color: #980033;   
    width: 250px;
    font-weight: bold;
    font-family: 'Oxygen', sans-serif;
    text-align: center;
}
.sponsors .image {
    
    display: table-cell !important;
    vertical-align: middle;
    padding: 0 20px;

    width: 209px; 
    height: 107px;
}
.sponsors .image img {
    max-width: 209px;
    max-height: 107px;
    
    vertical-align:middle;
    text-align:center;
}

/* login-area-heading */
.login-area-heading {
    padding: 11px 15px 10px;/*padding: 44px 15px 19px;*/
    /* height: 21px;*/
    /*background: url(../images2013/login-area-heading.png) repeat-x;*/ background: url(../images2013/login-area-heading_h42.png) repeat-x;
    border-radius: 10px 10px 0 0;
    font-weight: 300;
    font-size: 21px;
    line-height: 1;
    font-family: 'Oxygen', sans-serif;
    color: #fff;
}
.conferencePresentation
{

}
.conferencePresentation a
{
    text-decoration: none;
}
.conferencePresentation img
{
    float: right;
    margin-left: 0px;
    width: 66px;
    height: 66px;
}
.conferencePresentation h4
{
    font-weight: normal;
    font-size: 15px;
    color: #980033;
}
.conferencePresentation a h4
{
    cursor: pointer;
}
.conferencePresentation .presenter
{
    display: block;
    color: #003399;
}
.conferencePresentation .description
{
    color: #000;
}

.MainHeading {
    font-weight: 300;
    font-size: 21px;
    font-family: 'Oxygen', sans-serif;
    color: #003399;
}
.SubHeading {   
    font-weight: normal;
    font-size: 15px;
    color: #980033;   
}
.personProfile
{
    text-align: center;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.leftSkyScraper
{
    position: absolute; top: 26px; left: -125px; width: 120px;
}
.rightSkyScraper
{
    position: absolute; top: 26px; right: -125px; width: 120px;
}
@media (max-width: 1258px)
{
    .leftSkyScraper
    {
        display: none;
    }
    .rightSkyScraper
    {
        display: none;
    }
}