﻿#topbox
{
    padding:11px 9px 9px 9px;
    color:#FFFFFF;
    background:#000000 url("images/topbox_bk.jpg") top left repeat-x;

}

#topboxtype
{
    padding:15px 15px 0px 10px;
    color:#FFFFFF;
    background:#000000 url("images/topbox_bk.jpg") top left repeat-x;
    height:45px;
    margin-bottom:10px;
}

#typesbox
{
    background:#a7a7a7 url("images/types_bk.jpg") top left repeat-x;
    float:left;
    padding-top:10px;
    width:787px;
}

#recentlyaddedbox
{
    padding:9px 9px 0px 9px;
    color:#FFFFFF;
    background:#000000 url("images/topbox_bk.jpg") top left repeat-x;
    height:29px;
    margin-bottom:10px;
    font-weight:bold;
}

#typesfilterbox
{
    padding:9px 9px 0px 9px;
    color:#FFFFFF;
    background:#000000 url("images/topbox_bk.jpg") top left repeat-x;
    height:70px;
    margin-bottom:10px;
    text-align:center;
}


ul.types
{
    margin:0px 0px 10px 0px;
    padding:0;
    font-weight:bold;
    list-style-type:none;
}

ul.types li
{
    background:#000000;
    font-size:1em;
    font-weight:normal;
    color:#ffffff;
    float:left;
    margin-left:10px;
    margin-bottom:10px;
    width:247px;
    height:150px;
    border:solid 1px #000000;
}

ul.types li a
{
    /*color:#ffffff;*/
}

/*
ul.types li a
{
    color:#ffffff;
    display:block;
    padding:6px 9px 5px 6px;
    height:14px;
    font-weight:bold;
}

ul.types li.sel a
{
    color:#ffffff;
    display:block;
    padding:6px 9px 5px 6px;
    height:14px;
    font-weight:bold;
    background:#767676;
    border-bottom:solid 1px #767676;
}

ul.types li a:hover
{
    background:#333333;
    /*border-bottom:solid 1px #767676;*/
}*/

/*bluetype
{
    background: url(images/bluex.jpg) top left no-repeat;
    width:247px;
}

.bluetype:hover
{
    background: url(images/bluex_on.jpg) top left no-repeat;
}

.bluetype a
{
    color:#1999CC;
    font-weight:bold;
    font-size:1em;
    padding-left:30px;
    padding-top:10px;
}

.bluetype a:hover
{
    color:#FFFFFF;
}*/

#topboxdetail
{
    padding:14px 10px 0px 10px;
    color:#FFFFFF;
    background:#000000 url("images/topbox_bk.jpg") top left repeat-x;
    margin-bottom:10px;
    height:45px;
}

#topboxdetail h2, #countryhead h2
{
    color:#FFFFFF;
    margin:0px;
    padding:0px;
    /*font-size:1em;*/
}

#topboxtype h2
{
    font-size:2.1em;
    margin:0px;
    padding:0px;
}

#trip
{
    width:767px;
    padding:20px 10px 10px 10px;
    color:#ffffff;
    background:#353535 url("images/guide_bk.jpg") top left repeat-x;
}

#trip a:hover
{
    color:#FFFFFF;
}

#genright
{
    float:right;
    width:507px;
}

#genright ul,ol
{
    margin:0px 0px 0px 20px;
    padding:0px;
}

#genright ul li
{
    list-style-type:disc;
    color:#FFFFFF;
}

#genleft
{
    float:left;
    width:259px;
}

#genfull
{
    text-align:center;
    width:766px;
}

.abluetype
{
    float:left;
    background: url(images/x_off.jpg) top left no-repeat;
    padding:5px 0px 0px 25px;
    height:25px;
    vertical-align:middle;
}

.abluetype:hover
{
    background: url(images/bluex_on.jpg) top left no-repeat;
}

.abluetype a
{
    color:#1999CC;
    font-weight:bold;
}

.agreentype
{
    float:left;
    background: url(images/x_off.jpg) top left no-repeat;
    padding:5px 0px 0px 25px;
    height:25px;
    vertical-align:middle;
}

.agreentype:hover
{
    background: url(images/greenx_on.jpg) top left no-repeat;
}

.agreentype a
{
    color:#33CC33;
}

.aorangetype
{
    float:left;
    background: url(images/x_off.jpg) top left no-repeat;
    padding:5px 0px 0px 25px;
    height:25px;
    vertical-align:middle;
}

.aorangetype:hover
{
    background: url(images/orangex_on.jpg) top left no-repeat;
}

.aorangetype a
{
    color:#FF9900;
}

.blueresult
{
    float:right;
    padding:5px 5px 0px 0px;
    color:#1999CC;
}

.greenresult
{
    float:right;
    padding:5px 5px 0px 0px;
    color:#33CC33;
}

.orangeresult
{
    float:right;
    padding:5px 5px 0px 0px;
    color:#FF9900;
}

a.downloadpdf img
{
    background: url(images/download_pdf.gif) no-repeat;
    width:240px;
    height:52px;
    margin-top:10px;
}

a.downloadpdf:hover img
{
    background: url(images/download_pdf.gif) top right no-repeat;
    color:#FFFFFF;
}

a.countryguide img
{
    background: url(images/country_guide.gif) no-repeat;
    width:240px;
    height:52px;
}

a.countryguide:hover img
{
    background: url(images/country_guide.gif) top right no-repeat;
    color:#FFFFFF;
}

a.bookmark img
{
    background: url(images/bookmark.gif) no-repeat;
    width:240px;
    height:52px;
}

a.bookmark:hover img
{
    background: url(images/bookmark.gif) top right no-repeat;
    color:#FFFFFF;
}

a.addtomyxplore img
{
    background: url(images/add_to_my_xplore.gif) no-repeat;
    width:240px;
    height:52px;
}

a.addtomyxplore:hover img
{
    background: url(images/add_to_my_xplore.gif) top right no-repeat;
    color:#FFFFFF;
}

#searchtype
{
    text-align:center;
    font-size:0.9em;
    margin-top:5px;
    margin-bottom:10px;
}

/* Trip Details */
#highlights
{
    padding:10px;
    margin-bottom:10px;
    margin-top:10px;
}

/*#sendto
{
    padding:10px;
    margin-bottom:10px;
    margin-top:10px;
    width:220px;
}*/

a.makeanenquiry
{
    margin-left:12px;
    margin-right:12px;
    width:184px;
    background:#000000;
    padding:8px 32px 8px 32px;
    display:block;
}

a.makeanenquiry img
{
    width:184px;
    height:24px;
}

a.requestacallback
{
    width:196px;
    background:#000000;
    padding:8px 26px 8px 26px;
    display:block;
}

a.requestacallback img
{
    width:198px;
    height:24px;
}

a.booknow
{
    width:124px;
    padding:7px 58px 7px 58px;
    display:block;
}

a.booknow img
{
    width:122px;
    height:24px;
}

#sendtoafriend
{
    width:220px;
    padding:34px 10px 10px 10px;
        margin-bottom:10px;
    margin-top:10px;
    font-size:0.9em;
    color:#FFFFFF;
}

#sendtoafriend .kline
{
    margin-top:10px;
    margin-bottom:10px;
    height:1px;
    background:#A7A7A7;
    margin-left:-10px;
    margin-right:-10px;
}

a.send
{
    float:right;
    width:72px;
    height: 41px;
}

a.send img
{
    width:72px;
    height: 41px;
}


#description
{
    padding-top:15px;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:solid 1px;
}

.diffstyle
{
    float:right;
    font-size:0.9em;
}

#tripmap
{
    float:left;
    width:190px;
    margin-right:10px;
}

#tripdata
{
    float:left;
    width:307px;
}

#tripdata .tlabel
{
    float:left;
    width:70px;
}

#tripdata .tval
{
    float:left;
    width:90px;
}

#tripdata .tvalw
{
    float:left;
    width:200px;
}

.tripimg
{
    border:solid 1px #010101;
}

.genclear
{
    clear:both;
    margin-top:10px;
    height:1px;
    /*background:#C8C8C8;*/
    margin-bottom:10px;
}

#trip table
{
    margin-top:10px;
    font-weight:bold;
}

#trip th
{
    background:#4E4E4E;
    padding:10px;
    text-align:left;
}

#trip td
{
    background:#4E4E4E;
    padding:10px;
}

#searchby
{
    padding:7px;
    float:left;
    margin-left:214px;
}

#bystyle
{
    float:left;
    padding:7px;
    width:74px;
}

#bystyleon
{
    float:left;
    padding:7px;
    margin-right:10px;
    background:#353535;
    width:74px;
}

#byactivity
{
    float:left;
    padding:7px;
    width:74px;
}

#byactivityon
{
    float:left;
    padding:7px;
    margin-left:10px;
    background:#353535;
    width:74px;
}

#bystyle,#bystyleon, #byactivity, #byactivityon
{
    font-size:1.1em;
    font-weight:bold;
}

#bystyle a,#bystyleon a, #byactivity a, #byactivityon a
{
    color:#FFFFFF;
    display:block;
}

#tripsummary
{
    margin-bottom:20px;
}

/* Gallery */
#gallery
{
    width:787px;
    padding:0px 0px 0px 0px;
    color:#ffffff;
    background:#1F1F1F;
}

#gallerymain
{
     background:#353535 url("images/guide_bk.jpg") top left repeat-x;
    text-align:center;
    padding:10px;
    height:650px;
}

.itemTemplate
{
    text-align:center;
    padding:5px 5px 5px 0px;
 }
 
 .RotatorImage
{
    cursor:hand;
    cursor: pointer;
    border:solid 1px #B4B4B4;
}

 .RotatorImage:hover
{
    border:solid 1px #000000;
}

/* Packages page */
#packagefilter
{
    margin-top:10px;
    background:#4E4E4E;
    padding:0px 10px 0px 10px;
    min-height:50px;
}

.datelbl
{
    float:left;
    width:115px;
    padding-top:24px;
    padding-left:15px;
    padding-right:5px;
    text-align:right;
}

.daterange
{
    float:left;
    width:150px;
}
