body { text-align:center;}

body, html {font-family:Arial, Helvetica, sans-serif; color:#666666;
margin:0 auto 0 auto; background:#e5e5e5;}
/*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: #d9d9d2;
    background-color: #d9d9d2;
    height: 1px;
    margin-bottom:10px;
}
.clearing { 
    clear:both;
    height:1px;
    background:#fff;
}

.rm {
    position: absolute;
    left: -999em;
    }
 
a.rm:active, a.rm:focus {
    top: 60px;
    left: 450px;
    border: 3px #fe0009 solid;
    color: #000;
    font-size:11px;
    padding: 3px;
}


#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:6px;
    float:left;
}
/* container top content */
#container-top #content { 
    float:left;
    border-top:1px solid #fff;
    width:980px;
}
/* container top right corner */
#container-top .right-corner { 
    background:url(/images/white-top-right.gif) no-repeat;
    width:5px;
    height:6px;
    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:184px;
    float:left;
    margin:0px 0px 0px 10px;
}
/*--right header contact information--*/
.numbernav { float:right; font-size:71%; margin:2px 5px 0px 0px}
.numbernav img {margin: 0px 5px 0px 5px;}
#container .numbernav ul { 
    list-style:none;
    color:#666666;
    margin:4px 0 0 0;
    font-weight:500;
}
#container .numbernav ul li {
    text-align:right;
    padding: 3px 7px 5px 0;
}
#container .numbernav ul li.first { margin-top:10px; padding: 0px 7px 5px 0;}
#container .numbernav a { 
    color:#666666;
    text-decoration:underline;
}
#container .numbernav a:hover { 
    color:#003b7d;
    text-decoration:underline;
}
/* -----------------------main nav - red------------------------- */ 
#container .nav-red { 
    margin:10px 5px 10px 5px;
    padding:0;
    background-color:#FF8C00;
    text-align:left;
}
.nav-red 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-red ul li {
    float: left;
    margin: 0; padding: 0;
    border-right: 1px solid #c6031f; /*--Divider for each parent level links--*/
    border-left: 1px solid #fe0009; /*--Divider for each parent level links--*/
}
.nav-red ul li.firstnav {border-left: 0px solid #FDAD32;}
.nav-red ul li.lastnav {border-right: 0px solid #FF8C00;}
.nav-red ul li a {
    padding: 10px 10px;
    width:140px;
    display: block;
    color: #f0f0f0;
    text-decoration: none;
    text-align:center;
    font-weight:500;
}
.nav-red 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-red 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: #950217;
    font-size:90%;
    z-index:3;
}
.nav-red ul li:hover span { display: block; } /*--Show subnav on hover--*/
.nav-red 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-red ul li span a:hover {text-decoration: underline;}

/* main content area */
#container #content-area { 
    margin:10px 0 0 0;
    padding:0;
}
/* ------------------footer section----------------------------- */
#container-bottom { 
    margin:0px auto 0px auto;
    border-top:1px solid #d9d9d2;
    padding:0;
    width:990px;
    height:50px;
}
#container-bottom #content1 { 
    background:url(/images/foot-bg-b.jpg) repeat-x;
    float:left;
    width:980px;
    height:40px;
    color:#000;
    padding:5px 10px 0px 0px;
}
#container-bottom #content1 img {float:left; margin:8px 10px 0px 10px;}

#container-bottom #content1 ul {
    margin: 8px 0px 0px 0px;
    list-style:none;
    color:#000;
    font-size:.7em;
}
#container-bottom #content1 ul li
{
      list-style: none;
        display: block;
        float: left;
        height: 25px;
        margin: 0px 4px 3px 0px;
        width: auto !important;
        width: 10px;
        white-space: nowrap;
}
#container-bottom #content1 ul li a {
            display: block;
            text-decoration:none;
            height: 25px;
            background: url(/images/ft-bgl.png) no-repeat left;
            padding-left: 6px;
            color: #8c8c8c;    
}
#container-bottom #content1 ul li a span {
                display: block;
                height: 22px;
                background: url(/images/ft-bgr.png) no-repeat right;
                padding: 3px 10px 0px 6px;
                line-height: 17px;
                cursor:pointer;
}
#container-bottom #content1 a:hover { 
    text-decoration:underline;
}

#container-bottom #content1 p { 
    float:left;
    font-size:.7em;
    margin:12px 0px 10px 15px;
    padding:0;
    color:#8c8c8c;
}

/* right side ul links */
#container-bottom #content1 ul.links { float:right;}
/*-------------------internal breadcrumb-------------------------------*/
#breadcrumb { 
    margin:0px 0 7px 0px; 
    width:696px;
    height:18px;
    float:left;
    padding:0px;
    border:1px solid #d9d9d2;
}
#breadcrumb ul {
    text-align:left;
    width:697px;
    margin:0px;
    padding:0;
    list-style:none;
    background-image:none;
    font-size:100%;
    color:#000;
}
#breadcrumb ul li { 
    list-style: none;
    display:block;
    float:left;
    height:18px;
    margin: 0px 0px 0px 0px;
    width: auto !important;
    width: 10px;
    white-space: nowrap;
    
}
#breadcrumb ul li span {
    display: block;
    color: #abaaaa;
    font-size:70%;
    height: 18px;
    line-height: 18px;
    margin:0px;
    padding-left:12px;
    background:url(/images/breadcrumbopen.png) no-repeat left;
}
#breadcrumb ul li a { 
    display: block;
    height:18px;
    color:#000;
    text-decoration:none;
    font-weight:normal;
}
#breadcrumb ul li a span {
    display: block;
    height: 18px;
    background: #ecece8 url(/images/breadcrumbclose.png) no-repeat left;
    padding: 0px 0px 0px 14px;
    margin:0px;
    color: #6f6f6f;
    line-height: 18px;
    cursor:pointer;
    font-size:70%;
}
.firstbread {
    background: #ecece8 !important;
    padding: 0px 0px 0px 6px !important;
}

#breadcrumb a:hover { 
    color:#000000;
}
#breadcrumb ul li a:hover span { color:#000000; }

/*----heading code----*/
#h2 {color:#fe0009; font-size:120%; font-weight:bold; margin:14px 0px -10px 0px;}
#h3 {color:#666666; font-size:90%; font-weight:bold; margin:14px 0px -14px 0px;}

/*-------------------------------------------------below is code main midlands co-op------------------------------------------------*/
/*----right hand column----*/
#column-right {
    float     :right;
    width    :260px;
    border    :0px solid #000;
    margin    :0px 10px 10px 0px;
}
/*----right hand links with images above email sign up----*/
.rightlink { 
    width :260px;
    height :75px;
    border-bottom: 1px solid #d9d9d2;
    margin-bottom:0px;
}
.toprightlink { margin-top:-11px; }
.l1 { background:url(/images/bw-tickets.jpg) left no-repeat; }
.l2 { background:url(/images/bw-plane.jpg) left no-repeat; }
.l3 { background:url(/images/bw-train.jpg) left no-repeat; }
.l4 { background:url(/images/bw-desk.jpg) left no-repeat; }
.l1:hover { background:url(/images/c-tickets.jpg) left no-repeat; }
.l2:hover { background:url(/images/c-plane.jpg) left no-repeat; }
.l3:hover { background:url(/images/c-train.jpg) left no-repeat; }
.l4:hover { background:url(/images/c-desk.jpg) left no-repeat; }
.rightlink img { 
    float: left;
    margin: 6px 6px 6px 11px;
}
.rightlink h3 { 
    float: left;
    text-align: left;
    font-weight:100;
    font-size: 110%;
    margin: 25px 0px 0px 95px;
}
.rightlink p { 
    float: left;
    text-align: left;
    font-weight:100;
    font-size: 70%;
    color:#6f6f6f;
    margin: 0px 0px 0px 95px;
}
.rightlink a { 
    float: left;
    text-align: left;
    font-weight:100;
    color:#6f6f6f;
    text-decoration:none;
    cursor:pointer;
}
.rightlink a:hover { 
    float: left;
    text-align: left;
    font-weight:100;
    color:#6f6f6f;
    text-decoration:underline;
    cursor:pointer;
}
/*-------------------email sign up section------------------*/
.emailsign {
    width:260px;
    height:123px;
    background-color:#ecece8;
    margin-top:10px;
    padding-top:15px;
}
/*---------------------email form-----------------------*/
label {
    width:55px;
    float: left;
    margin:2px 2px 5px 11px;
    color:#6f6f6f;
}
input {
    float:left;
    margin:0px 0px 10px 0px;
    border:#d9d9d2 1px solid;
    height:20px;
width:174px;
}
#FTNews1_Button1 {
    height:40px;
    width:233px;
    margin:-2px 0px 0px 12px;
}
span#FTNews1_RequiredFieldValidator3 {
float :left;
margin-left:3px;
}
span#FTNews1_RequiredFieldValidator1 {
float :left;
margin-left:3px;
}
#divLabel {width:220px;
font-weight:bold;
margin:25px 20px 20px 21px;
}
/*----banner----*/
.banner {
    width    :260px;
    height    :76px;
    border    :1px solid #d9d9d2;
    padding    : 0px;
}
/*-------------------------left hand column-----------------------------------*/
#column-left {
    float     :left;
    width    :703px;
    border-right :1px solid #d9d9d2;
    margin    :6px 0px 10px 10px;
}
.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 :214px;
    float:left;
    margin-top:5px;
    margin-bottom:10px;
}
.mainban h1 {
    color:#e5e5e5;;
    font-size:120%;
    font-weight:bold;
    text-align:left;
    margin: 0px 0px 0px -600px;
}

.mainban img {
    width    :697px;
    float:left;
}
/* mainban - navigation */
.cycle-nav {
    clear:both;
    width:697px;
    height:25px;
    background:url(/images/copybackground.jpg) #e9eef2 repeat-x bottom left;
}
.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--*/

/*----content sections----*/
#contentwrap {
    float:left;
    background-color:#fff;
    width :695px;
    border:1px solid #d9d9d2;
}

.bordernone { border:0px solid #D1DAE9 !important; }

/*------------------------home page only-----------------------------*/
.homeinfo {
    width    :671px;
    border    :1px solid #d9d9d2;
    margin:6px 0px 10px 0px;
    padding:0px 12px 0px 12px;
}
.homeinfotxt {
    text-align:left;
    width:100%;
    font-size:80%;
}
.homeinfo img {
    float:left;
    overflow:hidden;
    margin:-20px 20px 0px 0px;
    z-index:3;
}
.homeinfotxt h1 {color:#fe0009; font-size:120%; font-weight:bold; margin:14px 0px -10px 0px;}
.homeinfotxt p {margin-bottom:18px;}

.rssnews {
    width    :671px;
    border    :1px solid #d9d9d2;
    margin:16px 0px 10px 0px;
    padding:0px 12px 0px 12px;
    text-align:left;
}
.rssnewstxt {
    text-align:left;
    width:100%;
    font-size:80%;
}

.rssnewstxt h2 {color:#fe0009; font-size:120%; font-weight:bold; margin:14px 0px 0px 0px;}
.rssnewstxt h3 {color:#666666; font-size:90%; font-weight:bold; margin:4px 0px -14px 0px;}
.rssnewstxt p {margin-bottom:0px;}
.rssnewstxt a {color:#666666; font-size:100%; font-weight:bold;}

.rssnews img {
    float:right;
    overflow:hidden;
    margin:-23px 0px 0px 10px;
}
.newslink a {color:#003b7d;  font-size:75%; margin:10px 10px 10px 5px }

/*---------------------end of home page only-------------------------*/

.copy1 {
    width    :671px;
    border    :0px solid #d9d9d2;
    margin-bottom:20px;
    padding:0px 12px 0px 12px;
}
.copy1txt {
    text-align:left;
    width:100%;
    font-size:80%;
}
.copy1txt h2 {color:#fe0009; font-size:120%; font-weight:bold; margin:10px 0px -10px 0px;}
.copy1txt h3 {color:#666666; font-size:90%; font-weight:bold; margin:14px 0px -14px 0px;}
.copy1 img {
    width    :251px;
    border    :1px solid #fff;
    float:right;
    overflow:hidden;
    margin-left:10px;
}
.copy2 {
    width    :671px;
    border    :0px solid #d9d9d2;
    margin-bottom:20px;
    padding:0px 12px 0px 12px;
}
.copy2txt {
    text-align:left;
    width:100%;
    font-size:80%;
}
.copy2txt h2 {color:#fe0009; font-size:120%; font-weight:bold; margin:10px 0px -10px 0px;}
.copy2txt h3 {color:#666666; font-size:90%; font-weight:bold; margin:14px 0px -14px 0px;}
.copy2 img {
        border    :1px solid #fff;
    float:left;
    overflow:hidden;
    margin-right:10px;
}
.copy1txt a, .copy2txt a, .homeinfotxt a, .copy1txt a:visited, .copy2txt a:visited, .homeinfotxt a:visited 
{
    color:#003b7d;
    text-decoration:underline;
}
.copy1txt a:hover, .copy2txt a:hover, .homeinfotxt a:hover 
{
    color:#fe0009;
    text-decoration:underline;;
}
/*----banners two for content section----*/
.banwrap2 {
    float:left;
    width :696px;
    margin :0px 0px 10px 0px;
}
.banleft2 {
    width    :340px;
    height    :210px;
    float:left;
    margin : 0px 12px 0px 0px;
    border    :1px solid #d9d9d2;
}
.banright2 {
    width    :340px;
    height    :210px;
    float:left;
    margin : 0px 0px 0px 0px;
    border    :1px solid #d9d9d2;
}
.banwrap2 img {
    float    :left;
    width    :341px;
    height    :160px;
    overflow:hidden;
}
.banwrap2 a { text-decoration: none;}
/*----banners three for content section----*/
.banwrap3 {
    float:left;
    width :696px;
    margin :0px 0px 10px 0px;
}
.banleft3 {
    width    :222px;
    height    :170px;
    float:left;
    margin : 0px 12px 0px 0px;
    border    :1px solid #d9d9d2;
}
.banmid3 {
    width    :222px;
    height    :170px;
    float:left;
    margin : 0px 12px 0px 0px;
    border    :1px solid #d9d9d2;
}
.banright3 {
    width    :222px;
    height    :170px;
    float:left;
    margin : 0px 0px 0px 0px;
    border    :1px solid #d9d9d2;
}
.banwrap3 img {
    float    :left;
    width    :224px;
    height    :170px;
    overflow:hidden;
}
.banwrap3 a { text-decoration: none;}


 
/*---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;
}

/* Site map */
#siteMap {
    text-align: left;
    color:#ff8c00;
    margin-top:10px;
    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  {
    color: #003b7d;
    font-weight: bold;
    font-size:80%;
}
#siteMap li li li a {
    color: #003b7d;
    font-size:75%;
}#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/red-arrow.gif) 0 4px no-repeat;
}

#siteMap li a:hover {
    text-decoration: underline;
}
#siteMap ul {
    margin: 7px 0px;
}
#siteMap ul ul{
    margin: 0px -40px;
}

/*---paragraph list styles---*/
#column-right .copy1 ul, #column-right .copy2 ul{
    margin:15px 0px;
    float:left;
    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 50%;
}
#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 .offer{
    float:left;
    width:224px;
    background-color:#ff8c00;
    margin:15px 0px;
}
#contentwrap .offer-mid{
    margin:15px 10px;
}
#contentwrap .offer img{
    width:224px;
    height:75px;
}
#contentwrap .offer-detail{
    width:224px;
    height:115px;
    text-align:left;
    padding:5px 0px 0px 5px;
}
#contentwrap .offer-detail h3{
    color:White;
    font-weight:bold;
    font-size:100%;
    margin-bottom:3px;
    margin-top:0px;
}
#contentwrap .offer-detail p{
    margin:0px 10px 0px 0px;
    color:Black;
    font-size:70%;
}
#contentwrap .offer-detail p.offer-price{
    font-size:120%;
    color:White;
    margin:5px 0px;
}
#contentwrap .offer-detail p.offer-link{
    font-size:90%;
    text-align:right;
    padding-right:10px;
}
#contentwrap .offer-detail p.offer-link a{
    color:white;
    font-weight:bold;
    text-decoration:none;
}
#contentwrap .offer-detail p.offer-link a:hover{
    text-decoration:underline;
}
#contentwrap .offer-detail p.offer-link a img.offer-image{
    margin-left:5px;
    margin-bottom:-3px;
    height:17px;
    width:10px;
}
/* end offer styles */
.rightacc p{
    margin-top:0px;
    font-size:70% !important;
}
/*---------------------contact maps-------------------------*/
.contact {
    width    :671px;
    border    :0px solid #d9d9d2;
    margin-bottom:0px;
    padding:0px 12px 0px 12px;
    text-align:left;
    font-size:80%;
}
.contactleft {
    float:left;
    width:230px;
    margin:0px 0px 10px 0px;
}
.contactmid {
    float:left;
    width:200px;
    margin:10px 0px 10px 0px;
}
.contactmid img {
    margin:0px 0px -10px 2px;
}
.contactright {
    width:235px;
    border:0px solid #000;
    margin:10px 0px 10px 0px;
    float:right;
}
.contact h2 {color:#fe0009; font-size:120%; font-weight:bold; margin:10px 0px -5px 0px;}
.contact h3 {color:#666666; font-size:90%; font-weight:bold; margin:14px 0px -14px 0px;}
/*---------------------end contact maps-------------------------*/
/*---------------------contact individual-------------------------*/
.individual {
    float:left;
    width:210px;
    margin:10px 30px 10px 0px;
    border-right:1px solid #d9d9d2;
}
.individual1 {
    float:left;
    width:220px;
    margin:10px 0px 10px 0px;
}
.individual2 {
    float:left;
    width:170px;
    margin:10px 0px 10px 0px;
    padding-left:30px;
    border-left:1px solid #d9d9d2;
}
.individual img, .individual1 img, .individual2 img {
    margin:0px 0px -10px 2px;
}
/*---------------------end contact individual-------------------------*/
.individual a, .contact a, .individual a:visited, .contact a:visited
{
    color:#003b7d;
    text-decoration:underline;
}
.individual a:hover, .contact a:hover
{
    color:#fe0009;
    text-decoration:underline;;
}

.travel-logo {width:355px;}
 
/*---------------------news page rss section-------------------------*/
.FtmNewsRss {
    width:671px;
    margin:16px 0px 10px 0px;
    padding:0px 12px 0px 12px;
    text-align:left;
    font-size:80%;
}
.FtmNewsRss h2 {color:#fe0009; font-size:120%; font-weight:bold; margin:14px 0px 0px 0px;}
.FtmNewsRss h3 {color:#666666; font-size:90%; font-weight:bold; margin:4px 0px -14px 0px;}
.FtmNewsRss p {margin-bottom:0px;}
.FtmNewsRss a {color:#666666;}
/*---------------------end news page rss section-------------------------*/
