﻿body
{
    font-family: Verdana, Arial;
    font-size: 10pt;
    margin: 0;
    background: #dddddd;
    color: #6E4444;
}
table.banner
{
    background-image: url('../images/banner/banner_grey.gif');
    background-repeat: repeat-x;
    padding: 0px 0px 0px 0px;
}
h1
{
    color: #ffffff;
    font-weight: normal;
    font-size: 28pt;
}
a.menu
{
    color: #ffffff;
    font-weight: normal;
    font-size: 11pt;
    text-decoration: none;
}
a.menu:hover
{
    color: #dddddd;
    font-weight: normal;
    font-size: 11pt;
}
a.sponsors, a.charities
{
    color: #ffffff;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: none;
}
a.sponsors:hover, a.charities:hover
{
    color: #dddddd;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: underline;
}
a.para
{
    color: #6E4444;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: underline;
}
a.para:hover
{
    color: #dddddd;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: underline;
}
td.menuR, td.menuL
{
    background: #787878;
    border-top: solid 3px white;
    border-bottom: solid 3px white;
    vertical-align: middle;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
td.menuR
{
    border-right: solid 3px white;
}
#HomepageAnnounce
{
    vertical-align: middle;
    text-align: center;
    font-size: 180%;
    color: #0000ff;
    padding-top: 5px;
}
#DateAndPlace
{
    vertical-align: middle;
    text-align: center;
    font-size: 200%;
    color: #404040;
    padding-top: 5px;
}
/* Default page */
#body
{
    text-align: center;
    height: 468px;
}
#leftPart, #rightPart
{
    border-bottom: solid 5px white;
    vertical-align: top;
    height: 463px;
    width: 150px;
}
#leftPart
{
    float: left;
    margin-left: 10px;
    background-color: #6E4444;
}
#rightPart
{
    float: right;
    background-color: #aF6666;
    margin-right: 10px
}
#centrePart
{
    float: left;
    margin-left: 10px;
    width: 630px;
    text-align: center;
}
/* Editor area */
table.editItemsTable
{
    border-collapse: collapse;
    border: solid #6E4444 0px;
}
td.editItemsCell
{
    text-align: left;
    border: solid #6E4444 1px;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
    font-size: 8pt;
}

a.editItemAnchor
{
    color: blue;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: underline;
}
a.editItemAnchor:hover
{
    color: #ff0000;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: underline;
}

/* Update page */
table#updateTable tr td
{
    vertical-align: top;
}
table#updateTable tr td textarea
{
    font-family: Arial;
}

/* Exhibitor page */
div#exhibitorsStart, div#exhibitorsStartTop, div#paragraphStart, div#blogsStart, 
div#paragraphMemberStart, div#bookingsStart
{
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
div#exhibitorsStart table
{
    border-collapse: collapse;
    border: solid #6E4444 1px;
    width: 100%;
}
div#exhibitorsStartTop table
{
    border-collapse: collapse;
    border: solid #ffffff 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
}
div#exhibitorsStart table tr th
{
    padding: 2px 5px 2px 5px;
    color: #808080;
    font-size: 1.1em;
}
div#exhibitorsStart table tr td, div#exhibitorsStart table tr td.exhibitorSubHeaderCell
{
    padding: 2px 5px 2px 5px;
    border: solid #6E4444 1px;
}
div#exhibitorsStartTop table tr td a
{
    color: #6E4444;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: none;
}
div#exhibitorsStartTop table tr td a.menu:hover
{
    color: #6E4444;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: underline;
}

td.exhibitorSubHeaderCell
{
    background-color: #aF6666;
    color: #ffffff;
    font-weight: bold;
    border-right: solid #6E4444 1px;
}
/* Paragraph area */
div#paragraphStart table, div#paragraphMemberStart table, div#blogsStart table
{
    border-collapse: collapse;
}
div#paragraphStart table tr th
{
    color: #808080;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 15px;
    background-image: url('../images/pagebuild/spacer600grey.gif');
    background-repeat: no-repeat;
    background-position: top;
}
div#paragraphMemberStart table tr th
{
    color: #808080;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 15px;
    background-image: url('../images/pagebuild/spacer950grey.gif');
    background-repeat: no-repeat;
    background-position: top;
}
div#paragraphStart table tr td, div#paragraphMemberStart table tr td
{
    padding-bottom: 10px;
}
div#paragraphStart h3, blogsStart h3
{
    font-size: 1em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: block;
}
div#pageStart table, div#bookingsStart table
{
    border-collapse:collapse;
}
div#pageTitleRow h2
{
    margin: 2px 0px 5px 10px;
    text-align: left;
}


/* Blogs area */
div#blogsStart
{
}
#columnleft
{
    float: left;
    width: 340px;
    padding-left: 10px;
    padding-top: 8px;
    /*position: relative; */
}
#columnright
{
    padding-top: 8px;
    padding-right: 10px;
    margin-left: 362px;
}
.leftblock h2, .rightblock h2
{
    font-size: 1.6em;
}
.rightblock h3
{
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: block;
}.leftblock
{
    border: 1px solid #DBDB79;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
    text-align: left;
    color: #ffffff;
    background: #aF6666 url(../images/background_columnleft.gif) repeat-y;
}
.rightblock
{
    border: 1px solid #DBDB79;
    padding: 15px;
    margin-bottom: 10px;
    text-align: left;
    background: #FEFFAB url(../images/background_columnright.gif) repeat-y;
    position: relative;
    width:566px;
}
.comment
{
    background-color: #FFFFE0;
    margin: 5px 0px 5px 0px;
}
.commentBlog
{
    background-color: #FFFFE0;
    text-align: left;
    border: solid teal 1px;
    padding: 2px 5px 2px 5px;
}

/* Admission area */
div#admissionStart
{
    float: left; 
    width: 290px; 
    margin-left: 10px; 
    margin-right: 20px; 
    background-color: #aF6666;
}
div#admissionStart td, div#admissionStart td.left
{
    text-align: left;
    color: #ffffff;
    font-style: italic;
    padding-bottom: 5px;
}
div#admissionStart td.left
{
    font-weight:bold;
    padding-right: 5px;
}
div#admissionStart
{
    text-align: left;
    padding-left: 10px;
    padding-right: 20px;
}

/* Booking area */
div#bookingsStart table tr td
{
     border: solid 1px #606060;
     padding: 5px 5px 5px 5px;
}
div#bookingsStart
{
    text-align:left;
    padding-bottom: 10px;
}
