﻿.detailsbox h2
{
    font-size:1em;
    font-weight:bold;
    margin-bottom:6px;
}

.detailsbox h1
{
    background-color:Transparent;
    background-image:none;
    line-height:16px;
    border-style:none;
    border-bottom:none 0px white;
}

/*.detailsbox img
{
	padding: 4px 4px 16px 4px;
	border: solid 1px #d2cdca !important;
	background-color: White;
}*/

.detailsbox .experienceImages img
{
    padding:0px !important;
    border-width: 0px !important;
}

.content_threecol .detailsbox
{
    margin:-5px -5px 5px -5px;
    padding:5px;
    border-top:solid 1px #d2cdca;
}

.content_onecol .detailsbox
{
    margin:0px;
    padding:5px;
}

.ridebanner .rideheader
{
    position:absolute;
    top:0px;
    left:0px;
    padding:8px;
    color:White;
    font-weight:bold;
}

.ridebanner .rideheader .country,
.ridebanner .rideheader .area
{
    font-size:1.4em;   
}

.ridebanner .rideheader .country
{
    color:#4c81eb;
}

.ridedescription .ridedescriptionHeader h1
{
    font-size:2em;
    line-height:30px;
    margin:0px;
    padding:0px;
    float:left;
}

.ridegallery .imageWrapper
{
    text-align:center;
}

.ridegallery .imageWrapper img
{
    margin:0 auto;
}

.ridedescription .experienceImages,
.rideTitle .experienceImages
{
    float:right;
    white-space:nowrap;
}

.ridereviews table br
{
    margin:0px;
}

.ridebulletpoints
{
    background-color:#ded3e3;
    position:relative;
}

.rideavailability .availabilitycontainer
{
    border-bottom:solid 1px #ded3e3;
    padding:5px;
    color:#65655b;
}

.rideavailability .availabilitycontainer.active a,
.rideavailability .availabilitycontainer.active a:visited,
a.booklink
{
    display:block;
    padding:0px 16px 0px 4px;
    background-image:url(Img/book-arrow.gif);
    background-position:right center;
    background-repeat:no-repeat;
    color:#6e0e62;
    text-align:right;
}

.rideavailability .availabilitycontainer.active a:hover,
a.booklink:hover
{
    color:#e4cc2a;
    background-image:url(Img/book-arrow-over.gif);
}

.rideavailability .availabilitycontainer.active
{
    color:#6e0e62;
}

.rideavailability .availabilitycontainer h1
{
    font-size:1em;
    font-weight:normal;
    color:#65655b;
    line-height:normal;
    background-image:none;
    margin:0px 0px 4px 0px;
}

.rideavailability .availabilitycontainer.active h1
{
    color:#6e0e62;
}

.rideTitle
{
    background-color:#ded3e3;
    border-bottom:solid 1px #d2cdca;
    line-height:28px;
}

.rideTitle a
{
    display:block;
    background-color:#ded3e3;
    color:#6e0e62;
    font-size:1.4em;
    font-weight:bold;
    padding-left:5px;
}

.rideTitle a:hover
{
    background-color:#c693c5;
}

.rideTitle .experienceImages
{
    padding:0px 5px;
    background-color:#eeeee7;
    border-left:solid 1px #d2cdca;
}

.rideContent
{
    background-color:#ffffff;
    border-bottom:solid 1px #d2cdca;
    margin-bottom:10px;
}

.rideContent li
{
    color:#6e0e62;
}

.rideContent img.rideImage
{
    margin-right:5px;
}

table.rideListingTable
{
    width:100%;
}

td.rideListingRow
{
    width:100%;
    border:solid 1px #d2cdca;
}

td.rideListingRow p
{
    margin:5px;
}

td.rideListingRow .rideDetails
{
    width:200px;
    float:right;
    border:solid 1px #d2cdca;
    background-color:#e4cc2a;
    padding:4px;
    margin: 5px 5px 0px 0px;
}

td.rideListingRow .rideDetails li
{
    color:Black;
    margin:0px;
    padding:0px;
}

td.rideListingRow .rideDetails ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

table.rideFilter
{
    border-spacing:5px;
}

.rideFilterHeader th
{
    color:#6e0e62;
    border:solid 1px #d2cdca;
    background-color:#e4cc2a;
    padding:4px;
}

tr.rideFilterBoxes td
{
    text-align:center;
    border:solid 1px #d2cdca;
    background-color:#ffffff;
    padding:4px;
}

tr.rideFilterBoxes td select
{
    color:#6e0e62;
    background-color:#eeeee7;
}

.rideFilterFooter
{
    border-bottom:solid 1px #d2cdca;
    border-top:solid 1px #d2cdca;
    padding:4px;
    text-align:right;
    margin-bottom:12px; 
}