body { text-align:center;}
body, html {font-family:Arial, Helvetica, sans-serif;
margin:0 auto 0 auto;}
.beach {background:url(/images/bg-beach.jpg) no-repeat 0 0 ;}
.city {background:url(/images/bg_city.jpg) no-repeat center top;}
.cruise {background:url(/images/bg_cruise.jpg) no-repeat center top;}
.world {background:url(/images/bg_world.jpg) no-repeat center top;}
.booking {background:url(/images/bg-booking.jpg) no-repeat center top;}
/*img, div { behavior: url(iepngfix.htc); } */
/* specific divs */
.clear { clear:both;}
a img {    border: none;}
a p {    color:#000; text-decoration:none;}
/*form { margin:0; padding:0;}*/
hr{    border: none 0;
    color: #003b7d;
    background-color: #003b7d;
    height: 1px;
    margin-bottom:10px;
}
.clearing { clear:both;
            height:1px;
            background:#fff;
}
#SearchCountry
{
    color:white;
    font-size:10%;
}
/* outer container */
#outer-container { 
    margin:0 auto 0 auto;
    width:999px;
    position:relative;
}
/* container top/red top section */
#container-top { 
       margin:20px auto 0 auto;
       padding:0;
       width:990px;
       background-color:#fff;
}
/* container top left corner */
#container-top .left-corner { 
    background:url(/images/white-top-left.gif) no-repeat;
    width:5px;
    height:24px;
    float:left;
}
/* container top content */
#container-top #content { 
    float:left;
    border-top:1px solid #fff;
    width:980px;
}
#container-top #content ul { 
    list-style:none;
    color:#000;
    font-size:.7em;
    margin:5px 0 0 0;
    padding:0 0 4px 0;
}
#container-top #content ul li { 
    display:inline;
    padding:0 5px 0 5px;
}
#container-top #content a { 
    color:#003c7e;
    text-decoration:none;
}
#container-top #content a:hover { 
    color:#003c7e;
    text-decoration:underline;
}
/* left side ul sites */
#container-top #content ul.sites { float:left;}
/* right side ul links */
#container-top #content ul.links { float:right;}
/* container top right corner */
#container-top .right-corner { 
    background:url(/images/white-top-right.gif) no-repeat;
    width:5px;
    height:24px;
    float:left;
}
/* main container header with logo in */
#container { 
    margin:0 auto 0 auto;
    padding:0px 0 0 0;
    width:990px;
    background-color:#fff;
}
#container img.logo { 
    width:313px;
    float:left;
    margin:0px 0 0 10px;
}
#container p.headright {
 clear:right;
 float            : right;
 width            : 300px;
 text-align       : right;
 margin-right     : 12px;
 margin-top       : 0px;
}
.number {font-size:160%; color:#FF8C00; font-weight:bold;}
.coop {color:#003B7D; font-size:90%; margin-right:1px; font-weight:bold;}
/*--list above phone number--*/
.numbernav { float:right; font-size:70%; margin:2px 5px 0px 0px}
#container .numbernav ul { 
    list-style:none;
    color:#003b7d;
    margin:5px 0 0 0;
    padding:0 0 4px 0;
}
#container .numbernav ul li { 
    display:inline;
    padding:0 5px 0 5px;
    border-left:1px solid #003b7d;
}
#container .numbernav ul li.first { border:none;}
#container .numbernav a { 
    color:#003b7d;
    text-decoration:none;
}
#container .numbernav a:hover { 
    color:#003b7d;
    text-decoration:underline;
}
/* main nav - orange*/ 
#container .nav-orange { 
    margin:10px 5px 10px 5px;
    padding:0;
    background-color:#FF8C00;
    text-align:left;
}
.nav-orange ul {
    margin: 0; padding: 0;
    float: left;
    width: 970px;
    list-style: none;
    position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
    font-size: 90%;
    background: url(/images/nav-bg.jpg) repeat-x;
    z-index:2;
}
.nav-orange ul li {
    float: left;
    margin: 0; padding: 0;
    border-right: 1px solid #FF8C00; /*--Divider for each parent level links--*/
    border-left: 1px solid #FDAD32; /*--Divider for each parent level links--*/
}
.nav-orange ul li.firstnav {border-left: 0px solid #FDAD32;}
.nav-orange ul li.lastnav {border-right: 0px solid #FF8C00; width:130px;}
.nav-orange ul li a {
    padding: 10px 5px;
    width:128px;
    display: block;
    color: #f0f0f0;
    text-decoration: none;
    text-align:center;
    font-weight:bold;
}.nav-orange ul li:hover { background: #FF8C00 url(/images/nav-bg-hov.jpg) repeat-x; }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
.nav-orange ul li span {
    float: left;
    padding: 15px 0px 18px 20px;
    position: absolute;
    left: 0; top:35px;
    display: none; /*--Hide by default--*/
    width: 950px;
    height:20px;
    background: url(/images/span-nav-bg2.png) bottom repeat-x;
    color: #FF8C00;
    font-size:100%;
    z-index:3;
}
.nav-orange ul li:hover span { display: block; } /*--Show subnav on hover--*/
.nav-orange ul li span a { display: inline; font-weight:normal; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
.nav-orange ul li span a:hover {text-decoration: underline;}

/* main content area */
#container #content-area { 
    margin:10px 0 0 0;
    padding:0;
}
/* container bottom/red top section */
#container-bottom { 
    margin:0px auto 0px auto;
    border-top:1px solid #b7b7b7;
    padding:0;
    width:990px;
    height:60px;
}
/* container bottom content */
#container-bottom #content1 { 
    background:url(/images/foot-bg-b.jpg) repeat-x;
    float:left;
    width:990px;
    height:25px;
}
#container-bottom #content1 img {float:left; margin:10px 10px 10px 10px;}
#container-bottom #content1 ul { 
    list-style:none;
    color:#fff;
    font-size:.7em;
    margin:15px 0 0 0;
    padding:0 0 4px 0;
}
#container-bottom #content1 ul li { 
    display:inline;
    padding:0 5px 0 5px;
    border-left:1px solid #003b7d;
}
#container-bottom #content1 ul li.first { border:none; }
#container-bottom #content1 a { 
    color:#003b7d;
    text-decoration:none;
}
#container-bottom #content1 a:hover { 
    color:#003b7d;
    text-decoration:underline;
}
/* left side ul sites */
#container-bottom #content1 p { 
    float:left;
    font-size:.7em;
    margin:0;
    padding:5px 0 5px 0;
    color:#fff;
}
/* right side ul links */
#container-bottom #content1 ul.links { float:right;}
/* internal breadcrumb */
#breadcrumb { 
    margin:1px 0 7px 1px; 
    width:697px; 
    float:left;
    background:#d5e0ed url(/images/breadtop.gif) top no-repeat;
}
#breadcrumb ul {
    text-align:left;
    width:697px;
    margin:0;
    padding:1px 5px 2px 8px;
    list-style:none;
    background-image:none;
    font-size:.7em;
    color:#000;
}
#breadcrumb a { 
    color:#000;
    text-decoration:none;
    font-weight:normal;
    font-size:.95em;
}
#breadcrumb a:hover { 
    color:#000;
    text-decoration:underline;
}
#breadcrumb ul li { 
    display:inline;
    color:#000;
    padding:0;
    margin:0;
}
#breadcrumb ul li a{ 
    color:#000; 
    font-weight:normal;
}
#breadcrumb ul li.first { border:none;}
#breadcrumb #breadcrumb-right { 
    width:697px;
    clear:both;
    height:4px;
    display:block;
}
#h2 { 
    color:#003c7e;
    font-size:120%;
    margin:12px 0 12px 0;
    font-weight:normal;
}
#h3 { 
    color:#cc0000;
    font-size:80%;
    margin:12px 0 12px 0;
    font-weight:bold;
}
/* related links */
/* left links */
#container #content-area #left .red-box-top {
    width:186px;
    height:7px;
    margin:10px 0 0 0;
    padding:0;
}
#container #content-area #left .red-box { 
    background:#9f0218;
    width:186px;
}
#container #content-area #left .red-box h3 { 
    margin:0 0 0 5px;
    color:#fff;
}
#container #content-area #left .red-box ul { 
    font-size:.7em;
    list-style:none;
    font-weight:bold;
    line-height:22px;
    margin:5px 0 10px 10px;
    padding:0 0 10px 0;
}
#container #content-area #left .red-box ul li { 
    padding:0 0 0 20px;
    border-bottom:1px solid #510000;
    border-top:1px solid #fd063a;
}
#container #content-area #left .red-box ul li.first { border-top:none;}
#container #content-area #left .red-box ul li.last { border-bottom:none;}
#container #content-area #left .red-box ul li a { color:#fff;}

/*--------------below is code added by midlands co-op--------------*/
/*----left hand column----*/
#column-left {
    float     :left;
    width    :260px;
    border    :0px solid #cfdae7;
    margin    :6px 0px 10px 10px;
}
/*----search box----*/
#search {
    width    :260px;
    background:url(/images/copybackground.jpg) #e9eef2 repeat-x bottom left;
    border    :1px solid #FF8C00;
    margin-bottom:10px;
}
/*----banner----*/
.banner {
    width    :260px;
    height    :76px;
    border    :1px solid #FF8C00;
    padding: 0px;
margin:0px 0px 10px 0px;
}
.banner img {
    float    :right;
    width    :84px;
    height    :76px;
    overflow:hidden;
    margin-left :10px;
    border    :0px solid #fff;
}
.banner h2{font-size:120%; color:#003b7d; text-align:left; margin:10px 0px -6px 7px; font-weight:bold;}
.banner p {font-size:70%; text-align:left; margin:0px 0px 10px 10px;}
.banner a { text-decoration: none; color:#003b7d;}

/*----abta atol section under search----*/
.trust {
    width    :260px;
    height: 40px;
    background:url(/images/banner_back.jpg) #e9eef2 repeat-x bottom left;
    border    :1px solid #FF8C00;
    margin-bottom:10px;
}
.trust img {
    float    :left;
    margin:5px 5px 5px 12px;
}
/*----right hand column----*/
#column-right {
    float     :right;
    width    :708px;
    border    :0px solid #666;
    margin    :6px 0px 10px 0px;
}
.wide-column
{
    width:968px !important;
    margin:0px 0px 0px -10px;
    padding:0px;
}
#deals-banner{
    margin-left:-2px;
background-color:#ffffff;
}
/*----page main banner and image----*/
.mainban {
    width    :697px;
    height :263px;
    float:left;
}
.mainban img {
    width    :697px;
    float:left;
}
.cycle-nav {
    clear:both;
    width:697px;
    height:25px;
    background:url(/images/copybackground.jpg) #e9eef2 repeat-x bottom left;
}
/* mainban - navigation */ 
.cycle-nav .nav-ban {
    padding-top: 6px;
    font-size: 70%;
    float:right;
}
.cycle-nav .nav-ban a {
    margin-right: 10px; 
    background: url(/images/ban-nav-bg.png) no-repeat 0px 0px;
    padding: 1px 5px;
    width:15px;
    display: inline;
    color: #000;
    text-decoration: none;
    text-align:center;
    font-weight:normal;
}
.cycle-nav .nav-ban  a:hover { background:url(/images/nav-ban-active-bg.png) no-repeat; color: #f0f0f0; }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
/*----page header----*/
#header {
    width:697px;
    margin: 0px 0px 0px 0px;
    border-bottom    :1px solid #243F8F;
    margin-bottom:10px;
    float:left;
}
#header h1 {
    font-size:130%;
    color:#003b7d;
    text-align:left;
    margin:8px 0px 2px 0px;
    border-bottom:0px solid #D1DAE9; 
}
#header p {
    padding: 228px 15px 0px 0px;
    font-size:190%;
    color:#003b7d;
    text-align:right;
}
/*----content sections----*/
#contentwrap {
    float:left;
    width :697px;
    border:0px solid #D1DAE9;
color:#4c4c4c;
    font-size:95%;
    line-height:1.55;
    letter-spacing:.1px;
    word-spacing:.7px;
} 
.copy1 {
    width    :695px;
    min-height:165px;
    border    :0px solid #D1DAE9;
    margin-bottom:5px;
    margin-top:-10px;
    padding:0px 2px 0px 2px;
}
.copy1txt {
    text-align:left;
    width:100%;
    font-size:80%;
}
.copy1txt h2 {color:#003b7d; font-size:140%; font-weight:bold;clear:both;}
.copy1 img {
    width    :251px;
    height :160px;
    border    :1px solid #fff;
    float:right;
    overflow:hidden;
    margin-left:10px;
}
.copy2 {
    width    :695px;
    min-height:165px;
    border    :0px solid #D1DAE9;
    margin-bottom:10px;
    padding:0px 2px 0px 2px;
}
.copy2txt {
    text-align:left;
    width:100%;
    font-size:80%;
}
.copy2txt h2 {color:#003b7d; font-size:140%; font-weight:bold;clear:both;}
.copy2 img {
    width    :251px;
    height :160px;
    border    :1px solid #fff;
    float:left;
    overflow:hidden;
    margin-right:10px;
}
.copy1txt a, .copy2txt a, .copy1txt a:visited, .copy2txt a:visited
{
    color:#003b7d;
    text-decoration:underline;
}
.copy1txt a:hover, .copy2txt a:hover
{
    color:#FF8C00;
    text-decoration:underline;
}

.widecontentimg img
{
    width:685px;
margin-bottom:5px;
}

/*----booking form----*/
label {
    width:60px;
    float: left;
    margin-bottom :5px;
    margin-top :2px;
}
select {
    float: left;
    margin-bottom: 5px;
}
fieldset {
    border:0px;
    font-size:101%;
}
fieldset fieldset  {
    margin-left:-5px;
    padding:0px;
}
legend{
    margin-left:-8px;
    margin-bottom: 10px;
    font-weight:bold;
    color:#003B7D;
}
/*----booking form classes----*/
.eachway {float:right; width:65px; margin-right:2px;}
.pro {width:140px;}
.first ,.second ,.third {list-style-type:none;}
.label {font-weight:bold; margin-bottom:5px; color:#003B7D;}
.adults {margin-left: -35px;}
.children {margin-left:25px; width:58px;}
.wide {width:157px;}
.singlenumber, .singlenumbers {width:35px;}
#wantedname{ width : 153px;}
#promocode{margin:8px 0px 10px 0px;width:150px;}
.datedep {width:60px;}
.child {margin-left:6px;}
.childeven {margin-left:24px;}
/*----banners two for content section----*/
.banwrap2 {
    float:left;
    width :696px;
    margin :0px 0px 10px 0px;
}
.banleft2 {
    width    :341px;
    height    :210px;
    float:left;
    margin : 0px 10px 0px 2px;
    background:#FF8C00;
    border    :0px solid #FF8C00;
}
.banright2 {
    width    :341px;
    height    :210px;
    float:left;
    margin : 0px 2px 0px 0px;
    background:#FF8C00;
    border    :0px solid #e9eef2;
}
.banwrap2 img {
    float    :left;
    width    :341px;
    height    :160px;
    overflow:hidden;
    margin-bottom:8px;
}
.hand {cursor:hand;}
.butlink {
    background:url(/images/click.jpg) no-repeat; 
    float:right; 
    height:25px; 
    width:25px; 
    margin: 15px 5px 0px 0px; 
}
.butlink a {
    color: #f0f0f0;
    text-decoration: none;
    text-align:left;
    font-weight:bold;
}
.butlink a:hover { text-decoration:underline;}
.banwrap2 h2 {
    font-size:100%;
    color:#fff; 
    text-align:left; 
    margin:0px 0px 0px 10px; 
    font-weight:bold; 
    width:210px;
}
.banwrap2 p {
    font-size:80%; 
    text-align:left; 
    margin:0px 0px 0px 10px; 
    width:210px;
    }
.banwrap2 a { text-decoration: none;}
/*----banners three for content section----*/
.banwrap3 {
    float:left;
    width :696px;
    margin :0px 0px 10px 0px;
}
.banleft3 {
    width    :224px;
    height    :200px;
    float:left;
    margin : 0px 10px 0px 2px;
    background:#FF8C00;
    border    :0px solid #FF8C00;
}
.banmid3 {
    width    :224px;
    height    :200px;
    float:left;
    margin : 0px 10px 0px 0px;
    background:#FF8C00;
    border    :0px solid #FF8C00;
}
.banright3 {
    width    :224px;
    height    :200px;
    float:left;
    margin : 0px 2px 0px 0px;
    background:#FF8C00;
    border    :0px solid #FF8C00;
}
.banwrap3 img {
    float    :left;
    width    :224px;
    height    :150px;
    overflow:hidden;
    margin-bottom:8px;
}
.banwrap3 h2{font-size:100%; color:#fff; text-align:left; margin:0px 0px 0px 10px; font-weight:bold;}
.banwrap3 p {font-size:70%; text-align:left; margin:0px 0px 0px 10px;}
.banwrap3 a { text-decoration: none;}

 /* destination child list */
.childlist {
    border: 0px solid #000;
    padding:5px;
}
.childlist ul
{
    list-style: none;
    padding: 0px;
    margin-top:-5px;
}
.childlist ul li
{
      list-style: none;
        display: block;
        float: left;
        height: 25px;
        margin: 0px 4px 3px 0px;
        width: auto !important;
        width: 10px;
        white-space: nowrap;
        
}
.childlist ul li a {
    
            display: block;
            text-decoration:none;
            height: 25px;
            background: url(/images/bl-bg.png) no-repeat left;
            padding-left: 7px;
            color: white;
            font-size: 13px;
            font-weight: bold;    
}
.childlist ul li a span {
                display: block;
                height: 22px;
                background: url(/images/blue-bg.png) no-repeat right;
                padding: 3px 15px 0px 6px;
                color: white;
                line-height: 20px;
                font-size: 13px;
                cursor:hand;
}
.childlist ul li a:hover {
    background: url(/images/or-bg.png) no-repeat left;
}
.childlist ul li a:hover span {
                text-decoration:none;
                color: white;
                background: url(/images/orange-bg.png) no-repeat right;
}
.childlist h3 {
    font-size        : 80%;
    color:#003B7D;
    font-weight:bold;
    padding-bottom    : 4px;
    border-bottom    : 1px solid #003B7D;
    text-align : left;
}

/* multimap */
#column-right fieldset
{
float:left;
text-align:left;
margin-left:-9px;
}
.row
{
background:url(/images/nav-bg.jpg) repeat-x;
border-left:1px solid #ff8c00;
border-right:1px solid #ff8c00;
border-top:1px solid #ff8c00;
padding:6px 5px 5px 10px;
}
#column-right .row label
{
font-size:90%;
width:260px;
font-weight:bold;
color:#FFF;
}
#column-right #mapviewer
{border-left:1px solid #ff8c00;
border-right:1px solid #ff8c00;
border-bottom:0px solid #ff8c00;
margin-top:-19px;
margin-bottom:10px;
width:695px;height:350px;
font-size:80%;
}
#column-right #storeDetail{
margin-top:16px;
border:0px solid #CFDAE7; 
float:left;
width:320px;
margin-right:16px;
}
#column-right #storeDetail, #column-right #recordListWrapper
{
font-size:80%;
/*background-color:#CFDAE7;*/
padding:5px;
color:black;
}
#column-right #storeDetail a, #column-right #recordListWrapper a
{
color:#003b7d;
text-decoration:none;
}
#column-right #storeDetail a:hover, #column-right #recordListWrapper a:hover
{
text-decoration:underline;
}
#column-right #recordListWrapper{
margin-top:16px;
padding:0px;
border:1px solid #D1DAE9;
width:320px;
float:right;
background:none;
}
#column-right #recordListWrapper ol{
margin:0px 15px 0px -30px;
}
#column-right h2
{
margin-top:0px;
}
#column-right #storeDetail h2
{
        font-size:150%;
    color:#003b7d;
    text-align:left;
        float:left;
        margin-left:-47px;
        margin-right:20px;
}
#column-right #recordListWrapper h2
{
    font-size:120%;
    color:#003b7d;
    text-align:left;
    background:#D1DAE9;
    padding:7px;
}
#storeIcon
{
height:300px;
margin-left:-6px;
margin-top:40px;
float:left;
clear:left;
}
#resultspanel p {
    font-size: 80%;
}
#resultspanel ol {
    font-size: 80%;
    color: #003b7d;
    font-weight:bold;
}
#resultspanel ol li {
    margin-bottom:4px;
}
#resultspanel ol li a {
    color: #003b7d;
    text-decoration:none;
}
#resultspanel ol li a:hover {
    color: #003b7d;
    text-decoration:underline;
}
 
/*---table styles---*/
.dataTable
{
    width:98%;
    margin:15px 0;
    margin-left:5px;
    border-top:1px solid #003b7d;
    border-bottom:1px solid #003b7d;
    border-collapse:collapse;
    background-color:white;
}
.dataTable thead th
{
    background-color: #003b7d;
    color:white;
    padding: 6px 6px 6px 12px;
}
.dataTable tbody tr td
{
    padding: 6px 6px 6px 12px;
    border-bottom: 1px dotted #003b7d;
}
.dataTable tbody tr.odd td
{
    background-color: #e9eef2;
}
/*---table styles SMALL---*/
.dataTablesmall
{
    width:98%;
    margin:15px 0;
    margin-left:5px;
    border-top:1px solid #003b7d;
    border-bottom:1px solid #003b7d;
    border-collapse:collapse;
    background-color:white;
font-size:83%;
}
.dataTablesmall thead th
{
    background-color: #003b7d;
    color:white;
    padding: 6px 6px 6px 12px;
text-align:left;
}
.dataTablesmall tbody tr td
{
    padding: 6px 6px 6px 12px;
    border-bottom: 1px dotted #003b7d;
}
.dataTablesmall tbody tr.odd td
{
    background-color: #e9eef2;
}

/* Site map */
#siteMap {
    text-align: left;
    color:ff8c00;
margin-top:40px;
width:400px;
}
#siteMap li {
    margin-top: 5px;
    padding-left:  25px;
    list-style-type: none;
        }
#siteMap li a {
    color: #000;
    text-decoration: none;
    font-size:75%;    
}
#siteMap li li a, #siteMap li li li li a {
    color: #000;
    font-weight: normal;  
}
#siteMap li a, #siteMap li li li a {
    color: #003b7d;
    font-weight: bold;
    font-size:80%;
}
#siteMap li li , #siteMap li li li li  {
    background: transparent url(/images/arrow-se.gif) 0 2px no-repeat;  
}
#siteMap li li li {
    background: transparent url(/images/arrow-e.gif) 0 2px no-repeat;
}
#siteMap li {
    background: transparent url(/images/arrow-e.gif) 0 9px no-repeat;
}

#siteMap li a:hover {
    text-decoration: underline;
}
#siteMap ul {
    margin: 7px 0px;
}
#siteMap ul ul{
    margin: 0px -40px;
}
 
/*---table styles---*/
.dataTable
{
    width:98%;
    margin:15px 0;
    margin-left:5px;
    border-top:1px solid #003b7d;
    border-bottom:1px solid #003b7d;
    border-collapse:collapse;
    background-color:white;
}
.dataTable thead th
{
    background-color: #003b7d;
    color:white;
    padding: 6px 6px 6px 12px;
}
.dataTable tbody tr td
{
    padding: 6px 6px 6px 12px;
    border-bottom: 1px dotted #003b7d;
}
.dataTable tbody tr.odd td
{
    background-color: #e9eef2;
}

/*---paragraph list styles---*/
#column-right .copy1 ul, #column-right .copy2 ul
{
    margin:5px  0px 0px 0px;
    clear:both;
    width:650px;
}
#column-right .copy1 ul li, #column-right .copy2 ul li 
{
    margin:5px 0px;
    padding-left:20px;
    list-style: none;
    color:#5E5E5D;
    background: url(/images/smallarrow-e.gif) no-repeat 0 10%;
}
#column-right .copy1 ul li a, #column-right .copy2 ul li a
{
    text-decoration:none;
    color:#003c7e;
    font-weight:600;
}
#column-right .copy1 ul li a:hover, #column-right .copy2 ul li a:hover
{
    text-decoration:underline;
    color:#003c7e;
    font-weight:600;
}
#BargainGrid1_RadGrid2
{
margin-top:50px;
}
/* offer styles */
#contentwrap .offers-wrapper
{
    width:692px;
}
#contentwrap .offerorange
{
    float:left;
    width:224px;
    background-color:#ff8c00;
margin:15px 0px;
}
#contentwrap .offerorange-mid
{
    margin:15px 10px;
}
#contentwrap .offerorange img
{
    width:224px;
    height:75px;
}
#contentwrap .offerorange img.offer-image
{
    width:10px;
    height:10px;
}
#contentwrap .offerorange-detail
{
    width:224px;
    height:115px;
    text-align:left;
    padding:5px 0px 0px 5px;
}
#contentwrap .offerorange-detail h3
{
    color:White;
    font-weight:bold;
    font-size:100%;
    margin-bottom:3px;
    margin-top:0px;
}
#contentwrap .offerorange-detail p
{
    margin:0px 10px 0px 0px;
    color:Black;
    font-size:70%;
}
#contentwrap .offerorange-detail p.offerorange-price
{
    font-size:120%;
    color:White;
    margin:5px 0px;
}
#contentwrap .offerorange-detail p.offerorange-link
{
    font-size:90%;
    text-align:right;
    padding-right:10px;
}
#contentwrap .offerorange-detail p.offerorange-link a
{
    color:white;
    font-weight:bold;
    text-decoration:none;
}
#contentwrap .offerorange-detail p.offerorange-link a:hover
{
    text-decoration:underline;
}
#contentwrap .offerorange-detail p.offerorange-link a img.offerorange-image
{
    margin-left:5px;
    margin-bottom:-3px;
    height:17px;
    width:10px;
}
/* end offer styles */
.rightacc p
{
    margin-top:0px;
    font-size:70% !important;
}
 
#newsletter-signup
{
font-size:80%;
}
#newsletter-signup table
{
width:60%;
}
#newsletter-signup table td
{
}
#newsletter-signup table td label
{
float:left;
text-align:left;
width:180px;
}
#newsletter-signup table td label input
{
float:left;
text-align:left;
}
#newsletter-signup table td br 
{
clear:both;
}
 
.signup-banner
{
margin-bottom:10px;
}
/*cruise show ticket section*/
#cruise-form{float:right; border-left:#ccc solid 1px; padding-left:20px;margin-top:-40px;}
#newsletter{
text-align:left;
padding-top:0px;
margin: 0px;
width:355px;
}
.CsRow { 
clear :both;
margin : 0px 0px 5px 0px;
font-size:12px;
font-weight:500;
} 
.CsRow label { 
width:160px; 
} 
#txtForeName, #txtSurname, #txtAddress, #txtTown, #txtPostcode, #txtTelephone, #txtEmailAddress { 
width:180px; margin-top:5px;
} 
#lblForeName, #lblSurname, #lblAddress, #lblTown, #lblPostcode, #lblTelephone, #lblEmailAddress { 
 margin-top:10px;
} 
#rblCruisedBefore label {
    width:45px;
}
#txtWhichOperator {margin-left:20px; width:143px;}
#ddlAmountofTickets { float:right; margin-right:12px; margin-bottom:15px; }
.required { font-size:12px; margin-top:-10px; margin-bottom :10px; }
.CsRow1 { 
clear :both;
margin : 0px 10px 0px 0px;
font-size:12px;
font-weight:500;
} 
.cruiseshow { text-align:left; float:left; width:305px; }
/*end cruise show ticket section*/

/* deals section */
.deals-wrap {
margin-top:30px;
    text-align:left;
}
.deals-table {
    float:left;
    
}
.package-table {
    width:215px;
padding-right:12px;
margin-right:12px;
    border-right:1px solid #d8e2ee;
}
.flight-table {
    width:215px;
padding-right:12px;
margin-right:12px;
    border-right:1px solid #d8e2ee;
}
.hotel-table {
width:210px;
}
.deals-table h3 {
    color:#003b7d;
    font-size:1.1em;
    margin:0px 0px 10px 0px;
}
.deals-hotel {
    margin-top:40px;
}
.ddl {margin:14px 0px 14px 0px;} 
.deals-hotel table { font-size:0.8em; width:100%;}
.deals table { font-size:0.8em; width:100%;}
.deals-header { font-weight:600; color:#8e8e8f;}
.table-content {
    color:#23408e;
}
.deals-table table td {
    border-bottom:1px solid #d8e2ee;
    padding:3px 0px 3px 6px;
}
.deals-table table td.deals-price a {
    color:#ff8201;
    font-weight:bold;
    font-size:105%;
    margin-left:1px;
}
.deals-link a {
color:#23408e;
float:left;
font-size:0.8em;
}
.deals-link-button {
    height:13px; 
    width:12px; 
    margin:3px 0px 0px 10px;
}

/* end deals section */
/* flight deals section */
.flight-wrap {
    background:#f4f4f4;
    margin:41px 0px 0px 0px;
text-align:left;
}
.flight-table-wrap {
    background:#ffffff;
    margin:-4px 10px 0px 10px;
    padding:10px;
}
#filterGridContainer {
    color:#23408e;
    font-size:0.8em;
clear:both;
}
#filterGridContainer th {
    padding-left:0px;
}
#filterGridContainer table {
    width:660px;
}
.flight-start {
    text-align:left;
    float:left;
    font-weight:bold;
    color:#003b7d;
    font-size:90%;
}
.flight-table-start {
    text-align:left;
    margin:-5px 0px -10px 0px;
}
#filterText {
    margin:12px 0px -10px 10px;
}
#filterGridContainer table td.flight-offer-price a {
    color:#ff8201;
    font-weight:bold;
    font-size:105%;
    margin-left:1px;
}
.flight-offer-price {
     width:70px;
}
/* end flight deals section */

/* featured destination section */
.featured-destination {
text-align:left;
color:#003b7d;
padding:1px 10px 21px 10px;
    margin:10px 0px 5px 0px;
background: url(/images/featureback.jpg)  no-repeat bottom center;
}
.featured-destination h3 {
    font-size:1.1em;
    color:#003b7d;
    margin:20px 0px 8px -6px;
}
.featured-destination img {
    margin:5px 0px;
}
.featured-destination table {
    color:#003b7d;
    font-size:0.8em;
}
.feature-title {font-weight:600;}
.featured-destination td {
    width:174px;
    padding:0px 9px 0px 11px;
    line-height:1.3;
}
.featured-destination a {
    color:#ff8201;
    font-weight:bold;
    font-size:105%;
}
.feature-bold{font-weight:bold;}
/* end featured destination section */
/* home page new middle section */
.homepagecenter {
    float:left;
    width :696px;
    margin :11px 0px 18px 0px;
}
/* home page left */
.homepagecenterleft {
    width    :223px;
    height    :291px;
    float:left;
    margin : 0px 10px 0px 0px;
    background:white;
    text-align:left;
    font-size:80%;
    border:0px solid #d8e2ee;
}
.homepagecenterleft h3 {
       margin:-5px 0px -10px 2px;
    color:#003b7d;
    font-size:130%;
}
.homepagecenterleft a {
       font-size:115%;
    line-height:0.1;
    color:#ff8201;
    font-weight:bold;
    display:block;
    margin:8px 0px 0px 0px;
}
.homepagecenterleft p {
display:block;
       font-size:120%;
   padding:18px 0px 0px 0px;
    margin:0px 0px 0px 10px;
    letter-spacing:-0.1px;
    color:#003b7d;
}
.homepagecenterleft img {
       float:left;
    margin:8px 15px 0px 4px;
    -moz-box-shadow: 2px 3px 6px #bdbcbc;
    -webkit-box-shadow: 2px 3px 6px #bdbcbc;
    box-shadow: 2px 3px 6px #bdbcbc;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#bdbcbc,direction=130,Strength=3);
}
.homepagecenterleftcontainer {
        
}
.leftdeal {
    margin-top:9px;
}
.leftdeal a{
font-size:100%;
    display:block;
    float:left;
    margin:12px 0px 0px 6px;
    color:#003b7d;
    font-weight:normal;
}
.leftdeal img{
    margin-top:7px;
    -moz-box-shadow: 0px 0px 1px #bdbcbc;
    -webkit-box-shadow: 0px 0px 1px #bdbcbc;
    box-shadow: 0px 0px 1px #bdbcbc;
    filter:0;
}
/* end home page left */
.homepagecentermid {
    width    :226px;
    height    :289px;
    float:left;
    margin : 0px 0px 0px 0px;
}
.homepagecenterright {
    width    :225px;
    height    :289px;
    float:right;
    margin : 0px 0px 0px 0px;
}
/* single banner in right section */
.singledealborder {
    border:1px solid #e1eaf5;
    margin-bottom:8px;
    height:90px;
    font-size:85%;
    text-align:left;
    -moz-box-shadow: 1px 1px 5px #e5e5e5;
    -webkit-box-shadow: 1px 1px 5px #e5e5e5;
    box-shadow: 0px 0px 5px #e5e5e5;
    filter:0;
}
.singledealborder h3 {
font-size:100%;
    color:#003b7d;
    margin:6px 0px 0px 10px;
}
.singledealborder p {
    font-size:82%;
    line-height:1.2;
    margin:0px 0px 2px 10px;
    letter-spacing:-0.1px;
}
.singledealborder a {
    font-size:130%;
    line-height:.7;
    color:#ff8201;
    font-weight:bold;
}
.starrating{
    margin:0px 0px 4px 10px;
    width:60px;
    height:10px;
}/* end single banner in right section */
/* single banner in middle section */
.singledealbordera {
    border:1px solid #e1eaf5;
    margin-bottom:8px;
    height:89px;
    text-align:left;
    font-size:90%;
    background: url(/images/homepagebanback.jpg) repeat-x bottom;
}
.singledealbordera h3 {
    color:#003b7d;
    margin:9px 0px -1px 5px;
}
.singledealbordera p {
    font-size:80%;
    line-height:1.1;
    margin:0px 0px 0px 5px;
}
.singledealbordera a {
    line-height:2;
    color:#003b7d;
    float:left;
    font-size:100%;
}
.singledealborderalink{
    margin:6px 0px 0px 5px;
}
.singledealborderaimg{
    float:left;
    margin:10px 12px 10px 10px;
}
.singledealborderimg {
    float:right;
    margin:5px;
    width:86px;
    height:79px;
}
/* end single banner in middle section */
/* double banner in middle section */
.doubledealborder {
    border:1px solid #ffb151;
    margin-bottom:9px;
    height:189px;
    background:url(/images/abtaatolback.jpg) center bottom #ffb151;
}
.atol {
    border:1px solid #ffb151;
    height:76px;
    width:89px;
    margin:92px 0px 16px 16px;
    float:left;
    background:#ffb151;
}
.atol img {margin:4px 0px 0px 0px;
}
.abta {
    border:1px solid #ffb151;
    height:76px;
    width:89px;
    margin:92px 16px 16px 0px;
    float:right;
    background:#ffb151;
}
.abta img {margin:4px 0px 3px 0px;
}
.abta p {
text-align:left;
color:white;
font-size:0.7em;
line-height:1;
    margin:4px 0px 0px 5px;
}
.abta hr {
color: #FF8C00;
    background-color: #FF8C00;
    margin:3px 4px 0px 4px;
}
/* end double banner in middle section */
/* end home page middle section */
/* banner 4 section */
#section4banners {background: url(/featureback1.jpg)  no-repeat top center;
margin:0px 0px 10px 0px; padding:1px 10px 21px 10px; }
.foursectionbanners {
text-align:left;
color:#003b7d;
    margin:20px 0px 5px 0px;
font-size:70%;
}
.foursectionbanners-title {font-size:120%; font-weight:bold;}
.foursectionbanners img {
    margin:5px 0px 0px 0px;
}
.foursectionbanners table {
    color:#003b7d;
    font-size:0.8em;
}
.foursectionbanners td {
    width:174px;
    padding:0px 9px 0px 11px;
    line-height:1.3;
}
.foursectionbanners a {
    color:#ff8201;
    font-weight:bold;
    font-size:120%;
}
/* end banner section 4 */

/* ------------------------------destination deals table------------------------------ */
.destinationdealstable{
margin:20px 0px 0px 0px;
text-align:left;
font-size:85%;
}
.destinationdealstable table,th, td{
    border-collapse:collapse;
    border:none;
}
.destinationdealstable table{
color:#003b7d;
}
.destinationdealstable table th{
padding:0px 0px 2px 0px;
}
.destinationdealstable table th a{
font-size:110%;
color:#8e8e8f;
text-decoration:none;
}
.destinationdealstable table th a:hover{
text-decoration:underline;
}
.destinationdealstable table td{
padding:5px 0px; border-bottom:1px solid #d8e2ee;
}
.destinationdealstable table td td{
border-bottom:0px solid #d8e2ee;
width:15px;
font-size:90%;
padding:0px 0px 0px 0px;
}
.destinationdealstable table td a{
color:#ff8201;
font-weight:bold;
}
.destinationdealstable table img{
width:60px; height:15px;
}
.tblColairport {width:160px; }
.tblColresort {width:200px; }
.tblColnight {width:140px; }
.tblColdepdate {width:160px; }
.tblColrate {width:140px; }
.tblColfrom {width:80px; }