#pictureContainer {
    margin:0;
    height:135px;
    padding:0;
}
#pictureContainer img {
    width:186px;
    float:left;
    margin-right:5px;
    height:120px;
}
#circuitDiagram {
    margin-top:5px;
    margin-bottom:10px;
    background-color:#eaecff;
    height:244px;
}
.ticketGroup {
    padding-left:3px;
}
td.profileCell {
    width:20px;
}
td.viewingArea {
    width:140px;
    padding-right:5px;
}
td.viewingAreaWide {
    width:155px;
    padding-right:5px;
}
td.entry {
    width:72px;
}
td.facilities {
    width:78px;
}
.facility {
    width:20px;
    height:20px;
    float:left;
    display:block;
    overflow:hidden;
}
td.type {
    width:30px
}
td.price {
    width:60px;
    padding-right:5px;
}
td.addToBasket {
    padding-right:5px;
}
#ticketOptions .greyWhiteMain {
    padding:5px 10px 5px 10px;
}
#ticketOptions {
    margin-bottom:10px;
}
#ticketOptions select {
    margin-top:5px;
}
#ticketOptions input {
    width:auto;
    vertical-align:-3px;
    margin-right:4px;
}
#childTicketOptionContainer {
    margin-top:7px;
}
#facilityKey {
    margin-top:10px;
    margin-bottom:15px;
    padding:0;
}
#facilityKey li {
    display:inline;
    list-style-type:none;
    padding-right:25px;
}
#facilityKey #standingIcon {
    padding-right:0;
}
#pdfParagraph {
    margin-bottom:-5px;
}
#ticketTable td {
    padding-top:4px;
    padding-bottom:4px;
}
.rating {
    text-align:right;
}
#ratingPopUpContainer {
    width:144px;
    height:108px;
    position:absolute;
    font-size:85%;
    padding:7px;
    padding-top:8px;
    background: url( "/retailer/bookmotorsport/eventlisting/images/rating-popup-background.gif" ) no-repeat;
}
#currentRating {
    font-weight:bold;
}

/* Profile pop-up */

#closeProfile {
    border:1px solid white;
    float:right;
    cursor:pointer;
    padding:2px 4px 2px 4px;
    font-weight:bold;
    font-family:arial, sans-serif;
}
#ticketProfileContainer {
    position:absolute;
    width:670px;
    height:580px;
    z-index:150;
}
#ticketProfileContents, #loadingProfile {
    height:530px;
}
#loadingProfile {
    text-align:center;
    font-size:120%;
}
#loadingProfile p {
    padding:210px 0 0 0;
}
#profileTabs {
    margin:0 0 10px 0;
    padding:0;
    height:23px;
}
#profileTabs li {
    display:block;
    padding-top:4px;
    height:18px;
    cursor:pointer;
    float:left;
}
#profileTabs li.spacer {
    border-bottom:1px solid #b5b5b5;
    width:3px;
}
#profileTabs li.spacerEnd {
    border-bottom:1px solid #b5b5b5;
    width:425px;
}
#profileTabs li.unselected, li.selected {
    text-align:center;
    font-family:Arial, sans-serif;
    font-size:110%;
    padding-top:4px;
    width:111px;
}
#profileTabs li.unselected {
    background: url("/retailer/bookmotorsport/eventlisting/images/profile-tab-unselected.gif") no-repeat;
    border-bottom:1px solid #b5b5b5;
}
#profileTabs li.selected {
    background-image:url("/retailer/bookmotorsport/eventlisting/images/profile-tab-selected.gif");
    border-bottom:1px solid white;
    font-weight:bold;
}
#profileTabs li a {
    color: black;
    text-decoration:none;
}
#overviewLeftColumn {
    width:490px;
    height:470px;
}
#mediaDisplay {
    border:1px solid #b5b5b5;
    width:484px;
    height:323px;
    margin-bottom:10px;
    position:relative;
    text-align:center;
}
#mediaDisplay img {
    height:323px;
    max-width:484px;
}
#mediaDisplayCaption {
    position:absolute;
    left:0;
    bottom:0;
    background-color:#333333;
    width:474px;
    padding:5px;
    color:white;
    font-size:80%;
    opacity:0.8;
    filter: alpha(opacity = 80);
    text-align:left;
}
#copyright {
    float:right;
}
#profileDescription {
    width:230px;
    float:left;
    margin-right:25px;
}
#reviewSummary {
    width:230px;
    float:left;
}
#overviewRightColumn {
    float:right;
    width:152px;
}
.mediaMiniPreview {
    border:1px solid #b5b5b5;
    width:150px;
    height:101px;
    margin-bottom:10px;
    text-align:center;
}
.mediaMiniPreviewValid:hover {
    border:1px solid red;
}
.mediaMiniPreview img {
    height:101px;
    max-width:150px;
}
.validPreviewImage {
    cursor:pointer;
}
#importantInformation {
    position:relative;
}
#importantInformationShort {
    font-size:80%;
}
#importantInformationFull {
    padding-top:10px;
    position:absolute;
    bottom:-10px;
    z-index:110;
    width:140px;
    height:471px;
}
#importantInformationFull a {
    font-size:80%;
}
#hideFullDisclaimer {
    margin-top:35px;
}
#reviewsContainer {
    height:480px;
    overflow-y:scroll;
    padding:10px;
}
#ticketProfileAdvert {
    margin-top:10px;
    color:#879198;
}
#ticketProfileAdvert img {
    float:left;
    margin-left:-3px;
    margin-right:5px;
}
#ticketProfileAdvert h4 {
    font-family:arial, sans-serif;
    font-weight:bold;
    font-size:17px;
    text-align:center;
    margin-bottom:3px;
}
#ticketProfileAdvert p {
    font-family:arial, sans-serif;
    font-size:11px;
}
