/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 29 July 2010 12:36:05
*/


/*

        Style Index



        1. Generic

        2. Layout

        3. Header and Main Navigation

        4. Content

        5. Side Section

        6. Forms

        7. Footer

        8. Booking Form

        9. Misc

    */



    /* 1. Generic
///////////////////////////////////////////////////////////////////////////////////
*/



    * {

        margin:0;

        padding:0;

    }



    body {

        background-color:#f1f1f1;

        font-family: Tahoma, Verdana, Arial, sans-serif;

        font-size:11px;

    }



    .hidden, hr, h2 span, button span {

        position: absolute;

        left: -9999px;

    }



    a img, button {

        border:none;

        pointer: cursor;

    }



    .bold {

        font-weight:bold;

    }

    .error {

        color: red !important;
        font-weight: bold;

    }

    .error_note {

        color: red !important;
        font-weight: bold;
        display: none;

    }


    /* 2. Layout
///////////////////////////////////////////////////////////////////////////////////
*/



    div#container {

        width:850px;

        margin:0 auto;

        background:url(http://www.transun.co.uk/__data/assets/image/0012/2064/bg_container.png) repeat-y;

        padding:0 10px;

    }



    div#subnav {

        float:left;

        width:155px;

        padding:10px 0;

    }



    div#content {

        margin-left:150px;

        padding:10px;

    }



    div#content_home {

        float:left;

        width:450px;

        padding-right:20px;

    }



    div#extra_home {

        margin-left:470px;

        color:#3b3b3b;

    }



   div#pb-newsletter{



        height:103px;

        background:url(http://www.transun.co.uk/__data/assets/image/0015/2058/bg_newsletter.gif) no-repeat #deedf8;

        margin-bottom:15px;

padding: 0;

        border-top:solid 1px #b1d6f6;

        border-bottom:solid 1px #b1d6f6;

        width:135px

   }

   div#pb-newsletter p {
        padding:10px 0 0 10px;
}


   div#pb-brochures{



        height:103px;

        background:url(http://www.transun.co.uk/__data/assets/image/0012/2055/bg_brochure.gif) no-repeat #deedf8;

        margin-bottom:15px;

padding: 0;

        border-top:solid 1px #b1d6f6;

        border-bottom:solid 1px #b1d6f6;

        width:135px

   }

   div#pb-brochures p {
       padding:10px 0 0 10px;

}

    /* 3. Header and Main Navigation
///////////////////////////////////////////////////////////////////////////////////
*/



    div#header_home {

        background:url(http://www.transun.co.uk/__data/assets/image/0013/2065/bg_header_home.png) no-repeat;

        overflow:hidden;

        border-bottom:solid 1px #fff;

        height:78px;

    }



    div#header {

        background:url(http://www.transun.co.uk/__data/assets/image/0014/2066/bg_header_inner.png) no-repeat;

        overflow:hidden;

        border-bottom:solid 1px #fff;

        height:78px;

    }



    div#header_home a img, div#header a img {

        float:left;

        width:170px;

    }



    div#header_home div {

        padding:20px 10px 0 0 !important;

        float:right;

        text-align:right;

    }



    div#header div {

        padding:52px 10px 0 0 !important;

        float:right;

        text-align:right;

    }



    div#header_home ul {

        list-style-type:none;

        text-align:right;

        overflow:hidden;

        height:100%;

        margin-left:235px;

        padding:17px 0 0 0 !important;

    }



    div#header ul {

        list-style-type:none;

        text-align:right;

        overflow:hidden;

        height:100%;

        margin-left:235px;

        padding-top:5px;

    }



    div#header_home ul li, div#header ul li {

        float:left;

    }



    div#header_home ul li a, div#header ul li a {

        display:block;

        background-color:#1e84d1;

        color:#fff;

        text-decoration:none;

        padding:4px 12px;

        margin-right:1px;

    }



    div#header_home ul li a:hover, div#header ul li a:hover {

        background-color:#49a7f4;

        text-decoration:underline;

    }



    div#header_home ul li a#nav_home, div#header ul li a#nav_home {

        background:url(http://www.transun.co.uk/__data/assets/image/0006/4839/bg_nav_home.gif) no-repeat #1e84d1
50% 25% !important;

        height:21px;

        padding-left:17px;

        padding-right:17px;

    }



    div#header_home ul li a#nav_home:hover, div#header ul li
a#nav_home:hover {

        background:url(http://www.transun.co.uk/__data/assets/image/0018/4851/bg_nav_home_hover.gif) no-repeat
#49a7f4 50% 25% !important;

    }



    div#header_home ul li a#nav_home span, div#header ul li a#nav_home span{

        display:none;

    }



    div#main_image_container {

        border-bottom:solid 13px #f0f0f0;



    }

    div#main_image img{
     display: none;
     position: absolute;
    }
    
    div#main_image_inner img{
     position:absolute; 
   /*display:none  - in case of emergency add this line again to style of this object */
    }

    div#main_image_container div#main_image {

        padding-bottom:1px;

        border-bottom:solid 5px #083160;

       /* background:url(http://www.transun.co.uk/__data/assets/image/0015/2472/Venice-Couple-51.jpg) no-repeat;*/

        height:220px;

    }



    div#main_image_container div#main_image_inner {

        padding-bottom:1px;

        border-bottom:solid 5px #083160;

       /* background:url(http://www.transun.co.uk/__data/assets/image/0009/3222/Venice-Couple-5.jpg) no-repeat; */

        height:160px;

    }



    p#breadcrumbs {

        padding-top:10px;

        margin-left: 160px;

        color:#939292;

    }



    p#breadcrumbs a {

        color:#939292;

        text-decoration:none;

    }



    p#breadcrumbs a:hover {

        text-decoration:underline;

    }



    p#breadcrumbs span {

        margin:0 3px;

    }



    /* 4. Content
///////////////////////////////////////////////////////////////////////////////////
*/



    div#content h1#main_header {

        color:#a68101;

        font-size:24px;

        margin-bottom:10px;

    }



    div#content h2.secondary_header {

        color:#083160;

        font-size:14px;

        border-bottom:solid 1px #d3d3d3;

        margin-bottom:10px;

    }



    div#content p {

        color:#3b3b3b;

        margin-bottom:10px;

    }



    ul#transun_recommends {

        list-style-type:none;

    }



    ul#transun_recommends li {

        float:left;

    }



    ul#transun_recommends li a {

        display:block;

        width:209px;

        height:156px;

        margin:0 15px 20px 0;

    }



    ul#transun_recommends li a span {

        position: absolute;

        left: -9999px;

    }



    div#extra_home h2 {

        color:#2787d0;

        font-size:14px;

        margin-bottom:20px;

    }



    div#extra_home dt {

        font-weight:bold;

        margin-top:15px;

    }



    div#extra_home dd.price {

        color:#91731c;

    }



    div#last_minute_deals {

        background:url(http://www.transun.co.uk/__data/assets/image/0009/2061/bg_last_minute_top.jpg) no-repeat top;

        padding-top:150px;

        width:205px;

        margin-bottom:50px;

    }



    div#last_minute_deals_bottom {

        background:url(http://www.transun.co.uk/__data/assets/image/0008/2060/bg_last_minute_bottom.jpg)
no-repeat bottom;

        width:175px;

        margin:-130px 0 0 0;

        padding:0 15px 20px 15px;

    }



    div#updates {

        background:url(http://www.transun.co.uk/__data/assets/image/0011/2063/bg_updates_top.jpg) no-repeat top;

        padding-top:150px;

        width:205px;

        margin-bottom:50px;

    }



    div#updates_bottom {

        background:url(http://www.transun.co.uk/__data/assets/image/0010/2062/bg_updates_bottom.jpg) no-repeat
bottom;

        width:175px;

        margin:-130px 0 0 0;

        padding:0 15px 20px 15px;

    }



    div#updates ul {

        list-style-type:none;

    }



    div#updates ul li {

        margin-bottom:5px;

    }



    div#updates a {

        color:#3b3b3b;

        text-decoration:none;

    }

a {

        color:#3b3b3b;

        text-decoration:none;

    }


    div#updates a:hover {

        text-decoration:underline;

    }



    div#content_inner ul {

        padding-left:15px;

        margin-bottom:10px;

        color:#3b3b3b;

    }



    div#content_inner ol {

        padding-left:20px;

        margin-bottom:10px;

        color:#3b3b3b;

    }



    div#content_inner a {

        color:#2787d0;

        text-decoration:none;

    }



    div#content_inner a:hover {

        text-decoration:underline;

    }



    div#content_inner h1, div#content_inner h2, div#content_inner h3,
div#content_inner h4, div#content_inner h5, div#content_inner h6 {

        color:#083160;

    }



    div#content_inner h1 {

        font-size:15px;

    }



    div#content_inner h2 {

        font-size:14px;

    }



    div#content_inner h3 {

        font-size:13px;

    }



    div#content_inner h4 {

        font-size:12px;

    }



    div#content_inner h5 {

        font-size:11px;

    }



    div#content_inner h6 {

        font-size:10px;

    }



    div.search {

        margin-bottom:25px;

    }



    div.search dl {

        background-color:#f3f3f3;

        overflow:hidden;

        height:100%;

        border-bottom:solid 1px #ddd;

    }



    div.search dt {

        padding:15px 0 5px 10px;

        border-top:solid 1px #ddd;

        color:#2787d0;

        font-weight:bold;

        clear:both;

    }



    div.search dd {

        float:left;

        padding:0 0 15px 10px;

        color:#3b3b3b;

        margin-right:35px;

    }



    div.search dd a {

        display:block;

        width:78px;

        height:18px;

        background:url(./?a=2488) no-repeat;

    }



    div.search dd a span {

        display:none;

    }



    ul#tools {

        list-style-type:none;

        padding-bottom:5px;

        border-bottom:solid 1px #d3d3d3;

        overflow:hidden;

        height:100%;

        margin:20px 0;

        text-align:right;

    }



    ul#tools li {

        display:inline;

        margin-left:10px;

    }



    ul#tools li a#email_to_a_friend {

        background:url(http://www.transun.co.uk/__data/assets/image/0016/4831/bg_tools_email.gif) no-repeat 0 2px;

        padding-left:23px;

    }



    ul#tools li a#printer_friendly {

        background:url(http://www.transun.co.uk/__data/assets/image/0017/4832/bg_tools_print.gif) no-repeat left;

        padding-left:17px;

    }



    div.content_left {

       float: left;

    }



    div.content_right {

       float: right;

    }



    div.content_left_all {

       float: left;

       width: 680px;

    }



    div.content_left_small {

       float: left;

       width: 150px;

    }



    div.content_left_normal {

       float: left;

       width: 300px;

    }



    div.content_left_big {

       float: left;

       width: 400px;

    }

    #search-results tr.white_space {
  
       height: 15px;
       background-color: #fff;

    }


    /* 5. Side Section
///////////////////////////////////////////////////////////////////////////////////
*/



    div#subnav ul {

        list-style-type:none;

        margin-bottom:25px;

        width:145px;

    }



    div#subnav ul li {

        border-bottom:solid 1px #d3d3d3;

    }



    div#subnav ul#subnav_home li a {

        text-decoration:none;

        color:#2787d0;

        display:block;

        padding:3px 0 5px 5px;

        margin:bottom:5px;

    }



    div#subnav ul#subnav_home li a:hover, div#subnav ul#subnav_home li
a.active {

        background-color:#e7f1fa;

    }



    div#subnav ul li a.first_level_normal, div#subnav ul li
a.first_level_active, div#subnav ul li a.first_level_hierarchy {

        text-decoration:none;

        color:#2787d0;

        display:block;

        padding:3px 0 5px 5px;

        margin:bottom:5px;

    }



    div#subnav ul li a.first_level_normal:hover, div#subnav ul li
a.first_level_active, div#subnav ul li a.first_level_hierarchy {

        background-color:#e7f1fa;

    }



    div#subnav ul li ul#second_level {

        border-top:solid 1px #d3d3d3;

        padding:10px 0 0 9px;

        background-color:#f3f3f3;

        margin-bottom:0 !important;

        width:136px;

        overflow:hidden;

        height:100%;

    }



    div#subnav ul li ul#second_level li.second_level_normal, div#subnav
ul li ul#second_level li.second_level_hierarchy, div#subnav ul li
ul#second_level li.second_level_active {

        background:url(http://www.transun.co.uk/__data/assets/image/0014/2057/bg_link_subnav.gif) no-repeat 0 7px;

        padding-left:8px;

        border-bottom:none;

        margin-bottom:10px;

    }



    div#subnav ul li ul#second_level li a {

        padding:0 !important;

        color:#2787d0;

        text-decoration:none;

    }



    div#subnav ul li ul#second_level li a:hover, div#subnav ul li
ul#second_level li a.second_level_hierarchy, div#subnav ul li
ul#second_level li a.second_level_active {

        text-decoration:underline;

    }



    div#subnav ul li ul li ul#third_level {

        background-color:#e9e9e9;

        padding:5px 0 1px 20px;

        width:auto;

        margin:10px 0 0 -16px !important;

    }



    ul#third_level li {

        border:none !important;

        margin-bottom:5px;

        background:url(http://www.transun.co.uk/__data/assets/image/0015/3066/bg_link_subnav_third_level.gif)
no-repeat 0 7px;

        padding-left:6px;

    }



    div#subnav ul li ul li ul li a {

        color:#8b8b8b !important;

    }



    a.third_level_active {

        text-decoration:underline !important;

    }






    div#subnav p a {

        color:#2787d0;

        text-decoration:none;

        font-weight:bold;

    }



    /* 6. Forms - General
///////////////////////////////////////////////////////////////////////////////////
*/



    fieldset {

        border:none;

    }



    form legend  {

        display:none;

    }



    div#header_home form {

        margin:0 !important;

        height:20px;

    }



    div#header_home select {

        color:#4b6b95;

        background-color:#cee8ff;

        border:solid 1px #fff;

        font-weight:bold;

        font-family:Tahoma, Arial, sans-serif;

    }



    div#header_home select option {

        padding:0 10px 0 4px;

        font-size:11px;

        margin-bottom:3px;

    }



    div#header_home button {

        color:#4b6b95;

        background-color:#cee8ff;

        border:solid 1px #fff;

        font-weight:bold;

        font-family:Tahoma, Arial, sans-serif;

        cursor: pointer;

    }



    div#subnav form {

        height:46px;


        margin-bottom:15px;

        padding:57px 0 0 10px;

        border-top:solid 1px #b1d6f6;

        border-bottom:solid 1px #b1d6f6;

        width:135px

    }



    div#subnav form input {

        width:102px;

        height:15px;

        border:solid 1px #aeaeae;

        color:#6b6b6b;

        font-size:11px;

        font-family:Tahoma, Arial, sans-serif;

        padding:0 5px 0 3px;

    }



    div#subnav form button {

        background-color:#2787d0;

        color:#fff;

        border:solid 1px #c5dff2;

        font-weight:bold;

        font-family:Tahoma, Arial, sans-serif;

        font-size:11px;

        margin:2px 0 0 90px;

    }



    div.search form {

        overflow:hidden;

        height:100%;

        border-bottom:solid 1px #ddd;

        border-top:solid 1px #ddd;

    }



    div.search div#search_airport {

        float:left;

        width:200px;

        padding-top:10px;

    }



    div.search div#search_dates {

        float:left;

        border-left:solid 1px #ddd;

        border-right:solid 1px #ddd;

        padding:10px 70px 10px 70px;

    }



    div.search div#search_button {

        text-align:right;

        padding-top:20px;

    }



    div.search div p {

        float:left;

        margin:0 20px 0 0;

    }



    div.search label {

        color:#939292;

        font-weight:bold;

    }



    div.search select {

        font-size:11px;

    }



    div.search select option {

        padding:0 5px;

        font-size:11px;

    }



    div.search button {

        color:#fff;

        background-color:#2787D0;

        border:solid 1px #083160;

        font-weight:bold;

        font-family:Tahoma, Arial, sans-serif;

        padding:1px 3px;

    }


    ul li input.brochure_list  {

    margin-top: 10px;

    }

    form#form_email_5588 ul{

    list-style: none;

    }

 
    
   
  



    /* 7. Footer
///////////////////////////////////////////////////////////////////////////////////
*/



    ul#footer_nav {

        list-style-type:none;

        text-align:center;

        padding:5px 0 10px 0;

        border-top:solid 1px #cee8ff;

        clear:both;

        margin-top:10px;

    }



    ul#footer_nav li {

        display:inline;

        margin-right:10px;

    }



    ul#footer_nav li a {

        text-decoration:none;

        color:#2787d0;

        background:url(http://www.transun.co.uk/__data/assets/image/0013/2056/bg_link_footer_nav.gif) no-repeat
right;

        padding-right:10px;

    }



    ul#footer_nav li a:hover {

        text-decoration:underline;

    }



    ul#footer_nav li a.last {

        background:none;

        margin:0;

        padding:0;

    }



    div#footer {

        width:870px;

        margin:0 auto;

        background:url(http://www.transun.co.uk/__data/assets/image/0016/2059/bg_footer.jpg) no-repeat top;

        overflow:hidden;

        padding:7px 0 0 0;

    }



    div#footer div#footer_links {

        background-color:#ebebeb;

        overflow:hidden;

        height:100%;

        margin:0 4px;

        padding:10px;

        border-bottom:solid 1px #d3d3d3;

    }



    div#footer div#footer_links div {

        float:left;

        width:140px;

    }



    div#footer div#footer_links div ul li, div#footer div#footer_links
div h2 {

        margin-bottom:1px;

    }



    div#footer div#footer_links div h2, div#footer div#footer_links div a {

        font-size:11px;

        color:#8e8e8e;

        text-decoration:none;

    }



    div#footer div#footer_links div a:hover {

        text-decoration:underline;

    }



    div#footer ul {

        list-style-type:none;

    }



    div#footer p {

        clear:both;

        color:#2787d0;

        padding:15px 0 15px 0;

        background:url(http://www.transun.co.uk/__data/assets/image/0003/3549/bg_footer_associations.gif)
no-repeat 99% 4px;

    }



    div#footer p a {

        color:#2787d0;

        text-decoration:none;

    }



    div#footer p a:hover {

        text-decoration:underline;

    }



  /* 8. Booking Form
///////////////////////////////////////////////////////////////////////////////////
*/

div#book-online {
display: none;
}

div#special_offer {color: #2787d3; width: 222px; height: 85px; background: #f9f9f9 url(http://www.transun.co.uk/__data/assets/image/0005/6368/bg_special_offer.jpg); background-repeat: no-repeat;}

div#special_offer p {
padding-top: 40px;
padding-left: 20px;
color: #2787d3 !important;
}
    p.booking_steps {

        height:50px;

        padding-bottom:18px;

        border-bottom:solid 1px #ddd;

        margin-bottom:20px !important;

    }



    p.booking_steps span.booking_step_separator, p.booking_steps a span,
p.booking_steps span strong, p.booking_steps span span {

        position: absolute;

        left: -9999px;

    }



    p#booking_step1 {

        background:url(http://www.transun.co.uk/__data/assets/image/0007/6487/bg_header_book_online_step1.gif)
no-repeat;

    }

    p#booking_step2 {

        display: none;

        background:url(http://www.transun.co.uk/__data/assets/image/0008/6488/bg_header_book_online_step2.gif)
no-repeat;

    }



    p#booking_step3 {

        display: none;

        background:url(http://www.transun.co.uk/__data/assets/image/0009/6489/bg_header_book_online_step3.gif)
no-repeat;

    }



    a.booking_step_trip_summery, span.booking_step_trip_summery,
a.booking_step_personal_details, span.booking_step_personal_details,
a.booking_step_payment, span.booking_step_payment  {

        display:block;

        float:left;

        width:136px;

        height:50px;

        margin-right:20px;

    }



    h2#booking_header {

        color:#083160 !important;

        margin-bottom:10px;

    }



    div.booking_screen fieldset {

        background-color:#f3f3f3;

        border-top:solid 1px #ddd;

        padding:10px;

        margin-bottom:10px;

        color:#3b3b3b;

    }



    div.booking_screen fieldset label {

        font-weight:bold;

    }



    div.booking_screen fieldset select {

        font-size:10px;

    }



    div.booking_screen fieldset select option {

        padding:0 10px 2px 4px;

        font-size:10px;

        margin-bottom:3px;

    }



    div.booking_screen fieldset ul {

        list-style-type:none;

        margin:0 !important;

        padding:0 !important;

    }



    div.booking_screen fieldset ul li {

        margin-bottom:5px;

    }



    div.booking_screen fieldset h3 {

        color:#A68101 !important;

        font-size:11px !important;

        margin-bottom:10px;

    }



    div.booking_screen fieldset h4 {

        color:#2787d0 !important;

        font-size:11px !important;

        margin-bottom:5px;

    }



    div#booking_outbound, div#booking_extras_excursions,
div#personal_contact, div#card_details, div#personal_details_adults,
div#personal_details_children {

        float:left;

        width:275px;

    }



    div#booking_details {

        clear:both;

        float:left;

        margin:20px 0 0 0;

        width:275px;

    }



    div#booking_your_holiday_quote {

        margin-top:20px;

    }



    fieldset#booking_holiday_name dt {

        float:left;

        font-weight:bold;

        margin-right:5px;

    }



    fieldset#booking_holiday_name div#booking_your_holiday_quote {

        margin-left: 275px;

        background:url(http://www.transun.co.uk/__data/assets/image/0020/3548/bg_booking_your_holiday_quote.jpg)
no-repeat;

        width:206px;

        height:65px;

        padding:15px 0 0 19px;

    }



    fieldset#booking_holiday_name div#booking_your_holiday_quote dt {

        color:#a68101;

        float:none;



    }



    fieldset#booking_holiday_name div#booking_your_holiday_quote dd {

        font-size:24px;

        color:#2787d0;

        font-weight:bold;

        padding: 10px 30px 10px 10px;

        text-align: center;

    }



    p.booking_update_existing_quote {

        clear:both;

        margin-bottom:0 !important;

        text-align:right;

        font-weight:bold;

        text-decoration:underline;

        color:#2787d0 !important;

    }



    fieldset#booking_number_of_passengers p {

        float:left;

        margin-right:50px;

    }



    fieldset#booking_number_of_passengers p label {

        color:#2787d0;

    }



    fieldset#booking_number_of_passengers p label span {

        color:#3b3b3b;

        font-weight:normal;

    }



    ul#bookings_navigation_buttons_screen_1 {

        list-style-type:none;

        margin:0 !important;

        padding:0 !important;

        height:100%;

        overflow:hidden;

    }

    ul#bookings_navigation_buttons {

        list-style-type:none;

        margin:0 !important;

        padding:0 !important;

        height:100%;

        overflow:hidden;

    }

    ul#bookings_navigation_buttons li#bookings_navigation_buttons_previous,

    ul#bookings_navigation_buttons
li#bookings_navigation_buttons_previous_2 {

        float:left;

    }



    ul#bookings_navigation_buttons
li#bookings_navigation_buttons_previous a,

    ul#bookings_navigation_buttons
li#bookings_navigation_buttons_previous_2 a {

        background:url(http://www.transun.co.uk/__data/assets/image/0013/3334/bg_booking_b_previous.gif) no-repeat;

    }



    ul#bookings_navigation_buttons li#bookings_navigation_buttons_next,

    ul#bookings_navigation_buttons li#bookings_navigation_buttons_next_3 {

        float:right;

    }



    ul#bookings_navigation_buttons li#bookings_navigation_buttons_next a,

    ul#bookings_navigation_buttons li#bookings_navigation_buttons_next_3 a {


background:url(http://www.transun.co.uk/__data/assets/image/0012/3333/bg_booking_b_next.gif)
no-repeat;

    }





    ul#bookings_navigation_buttons li a {

        color:#fff;

        display:block;

        width:78px;

        height:18px;

    }



    ul#bookings_navigation_buttons li a span {

        display:none;

    }



    /* 9. Misc
///////////////////////////////////////////////////////////////////////////////////
*/

    #wait-box {

        height: 3.7em;

        width: 12.3em;

        margin-left: 210px;

        position: absolute;

        z-index:99;

        display: none;

        top: 465px;

        left: 290px;

        background-color: #fff;

        border: 2px solid #d7e3f1;

        padding: 2px 8px;

        color: #f38900;

        font: normal 20px Tahoma, sans-serif;



    }



    #wait-box img {

        margin-top: 20px;

        font-size: 25px;

        font-weight: bold;

        margin-right: 25px;

    }



    #wait-box h3{

        margin-top: 20px;

        font-size: 25px;

        font-weight: bold;

        color: #49A7F4;

    }



    .loading {

        float: left;

        margin-left:10px;

        display: block;

    }
