#leftColumn
{
    display: none;
}
#middleColumn
{
    width: 570px;
    font-family: Arial,Helvetica,Sans-Serif;
    color:#424242;
    font-size:12px;
}
#middleColumn h2
{
    font-size: 13px;
    font-weight: bold;
    color: #B31F04;
    padding-bottom:10px;
}
#middleInner
{
    margin-left: 15px;
}

#rightColumn
{
    width: 160px;
    margin-right: 15px;
}

/*====== Left Column =======*/

#TSLeft
{
    float: left;
}
#TSRight
{
    float: left;
    margin-left: 5px;
}
.home1, .home2, .home3
{
    display:block;
    width: 551px;
    height: 266px;
    margin-bottom: 10px;
    position: relative;
    background-image: url(/images/ts/home1.jpg);
}
.home2
{
    background-image: url(/images/ts/home2.jpg);
}
.home3
{
    background-image: url(/images/ts/home3.jpg);
}

/*======  bottom Left Column =======*/
#LeftCol
{
    float: left;
    width: 551px;
}
#RightCol
{
    position: absolute;
    left: 345px;
    width: 221px;
}
#Text
{
    width: 325px;
    color: #797979;
    font-size: 14px;
}
.Text2
{
    color: #B31F04;
    font-size: 12px;
}
#TSBox
{
    width: 325px;
    margin-bottom: 5px;
    position: relative;
}
#TSBoxMid
{
    width: 325px;
    height: 52px;
    background-image: url(/images/ts/BoxMid.jpg);
}

#TSBoxMid a, #TSBoxMid a:link, #TSBoxMid a:active, #TSBoxMid a:visited, #TSBoxMid a:hover
{
    display: block;
    float: left;
    color: #424242;
    text-decoration: none;
    width: 300px;
    height: 18px;
    margin-right: 10px;
}
.TSBoxInner
{
    padding-top: 8px;
    display: block;
    margin: 0 5px 10px 5px;
    height: 14px;
}
.TSBoxInner span
{
    display: block;
    padding-right: 20px;
}

#TSBoxBg
{
    position: absolute;
    top: 10px;
    left: 160px;
    width: 1px;
    height: 47px;
    background-color: #CACACA;
}

#TSBoxTop
{
    width: 325px;
    height: 5px;
    background-image: url(/images/ts/BoxTop.jpg);
}
#TSBoxBot
{
    width: 325px;
    height: 5px;
    background-image: url(/images/ts/BoxBot.jpg);
}

/*====== bottom right Column =======*/

#TSBox2
{
    width: 221px;
    margin-bottom: 5px;
    position: relative;
}
#TSBox2Mid
{
    width: 221px;
    background-image: url(/images/ts/Box2Mid.jpg);
}
.TSBox2Inner
{
    padding: 0 10px 0 10px;
}
.TSBox2Inner ul li
{
   list-style-type:none;
   list-style-position:inside;
   padding-left:10px;
   margin:0;
   background-image:url(/images/bullet2.gif);
   background-position:0 5px;
   background-repeat:no-repeat;
}

#TSBox2Top
{
    width: 221px;
    height: 5px;
    background-image: url(/images/ts/Box2Top.jpg);
}
#TSBox2Bot
{
    width: 221px;
    height: 5px;
    background-image: url(/images/ts/Box2Bot.jpg);
}


.TSBox2One
{
    background: url(/images/ts/1.jpg) no-repeat 1px 0;
}
.TSBox2Two
{
    background: url(/images/ts/2.jpg) no-repeat 1px 0;
}
.TSBox2Three
{
    background: url(/images/ts/3.jpg) no-repeat 1px 0;
}


/*====== Right Column =======*/

a.n1
{
    background-image: url(/images/ts/n1.jpg);
}
a.n2
{
    background-image: url(/images/ts/n2.jpg);
}
.n3
{
    background-image: url(/images/ts/n3.jpg);
}
.n4
{
    background-image: url(/images/ts/n4.jpg);
}
.n5
{
    background-image: url(/images/ts/n5.jpg);
}
.n6
{
    background-image: url(/images/ts/n6.jpg);
}
.n7
{
    background-image: url(/images/ts/n7.jpg);
}
.n8
{
    background-image: url(/images/ts/n8.jpg);
}

a.nugget, a.nugget:link, a.nugget:active, a.nugget:visited, a.nugget:hover
{
    display: block;
    width: 160px;
    height: 58px;
    margin: 0 0 5px 0;
    text-decoration: none;
}

a.nugget:hover .TSLink, a.nugget:hover .TSTitle
{
    color: yellow;
}

.TSTitle
{
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 5px 5px;
}

.TSLink
{
    float: left;
    display: block;
    width: auto;
    background: url(/images/ts/linkArrow.gif) no-repeat right top;
    color: #fff;
    font-size: 12px;
    line-height:16px;
    text-decoration: none;
    padding: 0 20px 0 5px;
}
.TSLinkBot
{
    float: left;
    display: block;
    width: auto;
    background: url(/images/ts/linkArrow.gif) no-repeat right top;
    font-size: 12px;
    line-height:16px;
    text-decoration: none;
    padding: 0 20px 0 5px;
}


.TSLink2
{
    float: left;
    display: block;
    width: auto;
    background: url(/images/ts/linkArrow.gif) no-repeat right top;
    font-size: 12px;
    line-height:16px;
    text-decoration: none;
    padding: 0 20px 0 0;
    margin-bottom:10px;
    color:#424242;
    text-decoration:none;   
}

/*============= TABS ============*/

#TourTabs
{
    float: left;
    background: #FFF;
    font-size: 11px;
    font-weight: bold;
    color: #797979;
    padding-left: 0;
}
#TourTabs ul
{
    margin: 0;
    list-style: none;
}
#TourTabs li
{
    float: left;
    background: url(/images/tours/tabs/left_both.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
}
#TourTabs a
{
    float: left;
    display: block;
    width: .1em;
    text-align: left;
    background: url(/images/tours/tabs/right_both.gif) no-repeat right top;
    padding: 4px 7px 5px 5px;
    text-decoration: none;
    color: #797979;
    line-height: 15px;
}
#TourTabs > ul a
{
    width: 94px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#TourTabs a
{
    float: none;
}
/* End IE5-Mac hack */
#TourTabs a:hover
{
    color: #797979;
}
#tab-1 #nav-1, #tab-2 #nav-2, #tab-3 #nav-3, #tab-4 #nav-4, #tab-5 #nav-5, #tab-6 #nav-6
{
    background-position: 0 -39px;
    border-width: 0;
}
#tab-1 #nav-1 a, #tab-2 #nav-2 a, #tab-3 #nav-3 a, #tab-4 #nav-4 a, #tab-5 #nav-5 a, #tab-6 #nav-6 a
{
    background-position: 100% -39px;
    color: #797979;
}
#TourTabs li:hover, #TourTabs li:hover a
{
    background-position: 0% -39px;
    color: #797979;
}
#TourTabs li:hover a
{
    background-position: 100% -39px;
}

/*==================================*/
h1
{
    color: #B31F04;
    font-weight: bold;
    font-size: 18px;
    margin-top: 12px;
}

#TourTop
{
    border-top: solid 1px #E6E6E6;
    border-bottom: solid 1px #E6E6E6;
    height: 84px;
    margin: 20px 0 12px 0;
    position: relative;
}
.Start
{
    display: inline;
    float: left;
    width: 100px;
    color: #797979;
    margin-top: 12px;
}

#middleColumn .Start h2
{
    color: #797979;
    font-size: 11px;
    font-weight: bold;
    padding-bottom:0;
}
.Start div
{
    color: #424242;
    font-size: 13px;
    font-weight: bold;
}

a.But, a.But:link, a.But:active, a.But:visited, a.But:hover
{
    display: block;
    float: right;
    margin-top: 18px;
    background-image: url(/images/tours/but_book.jpg);
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    width: 97px;
    height: 23px;
    text-decoration: none;
}

a.But:hover
{
    background-image: url(/images/tours/but_book2.jpg);
}

a.But span
{
    display: block;
    padding: 3px 0 0 7px;
}

/*=========== Tour Results List ================*/
.Result
{
    display: block;
    margin-bottom: 20px;
    clear: both;
    position: relative;
}
.TitleBox
{
    display: block;
    height: 70px;
    background-color: #F2F2F2;
    margin-bottom: 10px;
    padding-left: 10px;
}
#mainColumn .Result .TitleBox h2
{
    font-size: 16px;
    font-weight: bold;
    color: #B31F04;
    padding: 10px 0 5px 0;
}
.Highlights
{
    clear: both;
    display: block;
    font-size: 12px;
    color: #797979;
    margin-left: 10px;
    width: 390px;
}

.StartResults
{
    display: inline;
    float: left;
    width: 100px;
    color: #797979;
}

#mainColumn .Result .StartResults h2
{
    color: #797979;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 0 0;
}
#mainColumn .Result .StartResults div
{
    color: #424242;
    font-size: 13px;
    font-weight: bold;
}

a.TourBut, a.TourBut:link, a.TourBut:active, a.TourBut:visited, a.TourBut:hover
{
    display: block;
    position: absolute;
    top: 70px;
    left: 440px;
    margin-top: 18px;
    background-image: url(/images/tours/But_book2.jpg);
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    width: 97px;
    height: 23px;
    text-decoration: none;
}

a.TourBut:hover
{
    background-image: url(/images/tours/But_book.jpg);
}

a.TourBut span
{
    display: block;
    padding: 3px 0 0 7px;
}

.TSImg
{
    margin-bottom: 10px;
}

a.BackLink, a.BackLink:link, a.BackLink:visited, a.BackLink:active, a.BackLink:hover
{
    color: #797979;
    text-decoration: none;
}
.itineraryImage
{
    float:left;
    margin:0 10px 5px 0;
}

.itineraryItem
{
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    color: #424242;
    border:solid 1px #E6E6E6;
    padding:5px;
}
.DayTitle
{
    color: #424242;
    font-size: 13px;
    font-weight: bold;
}

/*=====================*/
a.butBig, a.butBig:link, a.butBig:visited, a.butBig:active, a.butBig:hover
{
    display: block;
    background-image: url(/images/tours/but_big.jpg);
    height: 39px;
    width: 176px;
    position: absolute;
    top: 210px;
    left: 20px;
    color: #fff;
    text-decoration: none;
}
a.butBig:hover
{
    color: yellow;
}

a.butBig span
{
    display: block;
    padding: 8px 0 0 10px;
    font-weight: bold;
    font-size: 18px;
}
/*================== Cost Tab =======================*/
.pnlCost
{
    clear: both;
    position: relative;
    display: block;
    color: #424242;
    font-size: 13px;
    background-color: #F7F7F4;
    padding: 10px;
    margin-bottom: 10px;
}
.pnlCost h2
{
    color: #AD210A;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}

table.tblCost th
{
    color: #797979;
    border-bottom: solid #E5E5DE 1px;
    text-align: left;
    font-size: 11px;
}
table.tblCost
{
    border-collapse: collapse;
    margin-bottom: 10px;
}

table.tblCost tr.bold
{
    font-weight: bold;
}
table.tblCost tr.gap
{
    height: 10px;
}
.CostInclude
{
    display: block;
    position: absolute;
    left: 300px;
    top: 58px;
    width: 190px;
    margin-left: 30px;
}
.CostInclude h2
{
    color: #424242;
}

table.tblCost2 td
{
    width: 85px;
}

/*====== non link right box  - ATOL etc. ========*/
#NonLink
{
}

.RLine
{
    display:block;
    border-bottom:solid 1px #E6E6E6;
    padding:0 10px 0 10px;
    color:#424242;
    font-size:12px;
}
.RLine p
{
    margin:2px 0 5px 0;
}
.bot
{
    border:0;
}
.bot p
{
    margin-bottom:0;
}

.top
{
    height:47px;
    background-image:url(/images/tours/RBoxTop.jpg);
    background-position:0 -5px;
}
.atol
{
    background:url(/images/tours/RBoxAtol.jpg) no-repeat 105px 0;
}

.RLine h2
{
    font-size:18px;
    color:#8C6D56;
    font-weight:normal;
    padding-top:3px;
}

#RBoxTop
{
    width: 160px;
    height: 5px;
    background: url(/images/tours/RBoxTop.jpg) no-repeat top;
}
#RBoxMid
{
    width: 160px;
    background-image: url(/images/tours/RBoxMid.gif);
}
#RBoxBot
{
    width: 160px;
    height: 10px;
    background: url(/images/tours/RBoxBot.jpg) no-repeat top;
    margin-bottom:10px;
}


.First
{
    font-size:14px;
}

/*==============================*/

a.backLink, a.backLink:link, a.backLink:active, a.backLink:visited, a.backLink:hover 
{
    background-image:url(/images/tours/arrowLeft.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:23px;
    margin-bottom:10px;
    display:block;
    text-decoration:none;
    font-size:14px;
    color:#797979;
}

a.backLink:hover 
{
    text-decoration:underline;
}