﻿/*TODO I think this is removing images in the sponsor logo pane. Need to investigate
Reset stuff*/
html, body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*

Layout stuff goes in here, postion and sizes

Styles, Colours and fonts  go in LayoutStyles.css


*/

body
{
    margin: 0;
    padding: 0;
    border: 0; /* This removes the border around the viewport in old versions of IE */
    width: 100%; /* Minimum width of layout - remove line if not required */ /* The min-width property does not work in old versions of Internet Explorer */
}
.Page
{
    margin: auto;
    width: 995px;
    position: relative;
}
/* Header elements */
.Header
{
    position: absolute;
    height: 140px;
    top: 5px;
    left: -1px; /* allow for border */
    width: 100%;
}
.Header, .RightNav, .LeftNav, .CenterBar, .AdminContent
{
    background-color: White;
    border: solid 1px blue;
}


.AdminContent, #content
{
    left: 145px;
    position: absolute;
}
.AdminContent
{
    width: 830px;
    font-size: 11px;
    padding:10px;
}

.Breadcrumb
{
    position: absolute;
    top: 115px;
    height: 20px;
    left: 0px;
    width: 100%;
    padding-top: 5px;
}
.Content
{
    position: absolute;
    top: 150px;
    left: -1px; /* allow for border*/
    width: 100%;
    height:auto!important;
    min-height: 660px;
}
.LeftNav,.RightNav, .AdminContent
{
    height:auto!important;
    min-height: 650px;
    height: 650px;
}
.CenterBar
{
    position: absolute;
    margin-left: 146px; /*  margin-right: 184px;*/
    width: 643px;
    padding: 10px;
    height:auto!important;
    min-height: 630px;
    overflow:hidden;
}

.InnerCenterBar
{
    position: relative;
}
.CenterBarContent
{
}
.RightNav
{
    position: absolute;
    right: -2px; /* allow for border */
    width: 180px;
}
.LeftNav
{
    position: absolute;
    left: 0px;
    width: 140px;
  
}



/* Footer styles */
.Footer
{
    display:none;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border: 0px;
    height: 50px;
}

#logo
{
    margin: 15px 0 0 15px;
    float: left;
    position: relative;
    overflow: visible;
}
#platinumlogos
{
    position: absolute;
    top: 10px;
    right: 15px;
}
#platinumlogos table tr td
{
    padding: 0px;
}

#ConferenceLabel
{
    left: 15px;
    margin-left: 250px;
    margin-right: 280px;
    text-align: center;
    top: 50px;
}



.Breadcrumb div
{
    vertical-align: middle;
}

.Breadcrumb a
{
    color: #ffffff;
}

.Breadcrumb a:hover
{
    color: #CCCCCC;
}

.breadcrumb-trail
{
    padding-left: 1em;
    float: left;
    position: relative;
    vertical-align: middle;
}
.breadcrumb-right
{
    float: right;
    position: relative;
    margin-right: 5px;
    vertical-align: middle;
}

.Breadcrumb #rss
{
    float: right;
    margin-left: 1em;
    margin-right: 1em;
}

.SpeakerFocusTable
{
    width: 110px;
}


/* My Sessions RadGrid */
.EditGrid td
{
    vertical-align: top;
}


