/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, 
h6, pre, form, fieldset, input, p, blockquote, th, td  {
    margin: 0;
    padding: 0;
}
/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
border: 0;
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

body {
    background: #b2e3f0;
    font: 12px Arial, sans serif;
}
table {
    width: 100%;
}
tr {
    vertical-align:top;
}
div.spacer {
  clear: both;
  height:0;
}
#container, #containerwide, #containerwide_new, #containerarticle, #containerlong {
    position:relative;
    width: 800px;
    height: 840px;
    margin-left: auto;
    margin-right: auto;
    border-width: 0 1px 1px 1px; 
    border-color: #555452;
    border-style: solid;
    background: white;
}
#containerwide_new {
    height: 1770px;
}

#containerlong {
    height: 900px;
}

#containerwide {
    height: 1150px;
}

#containerarticle {
    height: 1780px;
}

#banner {
    position:absolute;
    top:0;
    left:0;
}

#textlinks {
    position:absolute;
    top:110px;
    left:20px;
}

#textlinks li {
    float: left;
    padding-left: 26px;
}
#textlinks li a {
    font-size:15px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}
#textlinks li a:hover {
    color:#0098DF;
}
#textlinks li a.selected {
    color:#0098DF;
}

#signuplink a, #signuplinkTight a, #signuplink a img, #signuplinkTight a img {
    padding-left: 40px;
    text-decoration:none;
    vertical-align:middle;
    top:-5px;
}

a .signuplinkText {
    font-weight:bold;
    font-size: 14px;
    color:#e10266;
    text-decoration:underline;
    vertical-align:middle;
    margin-bottom:4px;
}

#signuplink a img {
    padding-left:20px;
}

#buttonlinks {
    position:absolute;
    top:185px;
    left:80px;
    z-index:11;
}

#buttonlinks li {
    float: left;
    padding-right:20px;
}


#homepagelist {
    z-index:11;
}

#homepagelist li a img {
    float: left;
    padding-right:10px;
    padding-top:0px;
    vertical-align:middle;
}

#homepagelist li a {
    height:100px;
    text-decoration:none;
}

.linktextTitle {
    font-size:24px;
    font-weight:bold;
    color: #0098df;
}

.linktextDesc {
    font-size:14px;
    color: #000000;
}


#homepageNewsTitle, #homepageNewsArchive, #homepageNewsFullStory {
    font-size:20px;
    font-weight:bold;
    color: #0098df;    
    border-top: 5px solid #0098df;
    padding:10px;
    width:200px;
}

#articleNewsTitle, #articleNewsFullStory, #archiveSectionTitle, #searchSectionTitle {
    font-size:18px;
    font-weight:bold;
    color: #AAAAAA;    
    border-bottom: 5px solid #AAAAAA;
    padding:5px;
    width:450px;
}

#archiveSectionTitle {
    width:270px;
}

#articleNewsArchive, #articleNewsArchive a {
    font-size:14px;
    text-align:right;
    border:0;
}

#articleNewsNext, #articleNewsNext a {
    font-size:14px;
    text-align:right;
    border:0;
}

#articleNewsImage {
    font-size:16px;
    font-weight:Bold;
    padding:5px;
    float:right;
}

h1 .articleNewsTitleReal {
    font-size:16px;
    font-weight:Bold;
    padding:5px 0 5px 0;
}

#searchBox {
    padding:15px;
    font-size:12px; 
    font-weight:bold;
    color:#999999;
}

.articleArchiveMonth {
    color: #0098df; 
    font-size:16px;
    font-weight:bold;
    padding:5px;
}

.archivenewpodleft {
    float:left;
    width:180px;
    padding-right:10px;
    padding-left:10px;
}

.archiveNewsPodLeftTitle, .archiveNewsPodLeftTitle a {
    font-weight:bold;
    font-size:16px;
    color:#000000;
    text-decoration:none;
}

.archiveNewsPodLeftFullStory a {
    font-weight:bold;
    color: #0098df;
    text-decoration:none;
}

.archiveNewsPodLeftFullStory a:hover {
    text-decoration:underline;
}


.archiveOL li {
    padding-left:10px;
    list-style-type:decimal;
    list-style-position:inside;
}

.archiveOL li a {
    text-decoration: none;
    color: #000000;
}

.archiveOL li a:hover {
    text-decoration: underline;
    color: #0098df;
}

.inputLabel {
    font-weight:bold;
}

.inputBox {
    color: #0098df;
}

.inputSubmit {
    background-color: #71d1ef;
    border: 1px solid #000000;
    color:#FFFFFF;
    padding:3px;
}


#homepageNewsTitle a, #homepageNewsArchive a, #homepageNewsFullStory a,#articleNewsTitle a, #articleNewsArchive a, #articleNewsNext a, #articleNewsFullStory a {
    text-decoration:none;
    color: #0098df; 
}

#homepageNewsImage, #homepageNewsSummary {
    padding:10px;
}

#homepageNewsFullStory {
    font-size:16px;
    border-top: 0;
    padding:10px;
}

#homepageNewsArchive {
    font-size:16px;
}

.contentBoldUnderlined{
    font-weight:bold;
    text-decoration:underline;
}

#greybar, #greybarfull {
    position:absolute;
    top:140px;
    left:20px;
    width:600px;
    height:12px;
    background-color:#96d2e4;
}

#greybarfull {
    width:750px;
}

#searchpod, #searchpod_new, #searchpodbig, #searchpodwide, #searchpodwhite {
    position:absolute;
    top:220px;
    left:30px;
    width:430px;
    height:330px;
    background-color:#fffef1;
    border:1px solid #555452;
    padding: 50px 20px 10px 20px;
}

#searchpod_new {
    top:205px;
    left:20px;
    width:189px;
    height:665px;
    padding: 20px 20px 10px 35px;
}

#searchpodbig {
    width:530px;
    height:660px;
}

#searchpodwide {
    width:700px;
    height:520px;
}

#searchpodwhite {
    top:200px;
    width:430px;
    height:auto;
    background-color:#FFFFFF;
    border:0;
    padding: 10px 20px 10px 20px;
}

#selectOffers
{
    text-align:right;
    padding-top:8px;
    color:#0f8cba;
    font-size:13px;
    font-weight:bold;
}

#content, #content_new, #contentwide, #sponsoredLink, #sponsoredLink_new, #sponsoredLink2, #ukairports {
    position:absolute;
    top:630px;
    left:30px;
    width:430px;
    height:230px;
    background-color:#fffef1;
    border:1px solid #555452;
    padding: 20px 20px 10px 20px;
}

#content_new {
    position:static;
    width:463px;
    height:190px;
    background-color:white;
}

#ukairports {
    top:920px;
    left:20px;
    width:194px;
    height:560px;
    padding-left:30px;
    background-color:white;
}
/*
#sponsoredLink2 {
    position:relative;
    padding: 20px 20px 0px 20px;
    position:absolute;
    height:auto;
    width:180px;
    background-color:#fffef1;
    border:1px solid #555452;
}
*/
#contentwide {
    top:820px;
    width:700px;
    height:160px;
}

#sponsoredLink {
    top:910px;
    left:30px;
    width:430px;
    height:200px;
}


#sponsoredLink_new {
    position:static;
    width:463px;
    height:200px;
    background-color:white;
}

#extraText {
    width:463px;
    height:auto;
    position:static;
    background-color:#fffef1;
    border:1px solid #555452;
    padding: 20px 20px 10px 20px;
}

#sponsoredLink2 {
    position:static;
    width:463px;
    height:200px;
    background-color:white;
}

.sponTitle, .sponTitle a{
    color:#3ca4c3;
    font-weight:bold;
    text-decoration:underline;
}

.sponDesc, .sponDesc a{
    text-decoration:none;
    color:#000000;
}

.sponURL, .sponURL a{
    text-decoration:none;
    color:#3ca4c3;
    font-size:10px;
}

p {
    padding-bottom:10px;
}

h1 {
    padding-bottom:10px;
    font-size:12pt;
    font-weight:bold;
}

h2 {
    padding-bottom:10px;
    font-size:10pt;
    font-weight:bold;
}

#right, #right_new {
    position:absolute;
    top:199px;
    left:550px;
    width:250px;
}

#right_new {
    top:270px;
    left:280px;
    width:505px;
    height:1505px;
}

#searchtext {
    top:205px;
    left:280px;
    width:440px;
    height:30px;
    position:absolute;
    font-size: 18px;
    color: #8c8c8c;
}
.bluetext {
    color: #0098DF;
}
.greytext {
    color: #8c8c8c;
}

#rightnews {
    position:absolute;
    top:199px;
    left:480px;
    width:250px;
    height:500px;
}

#rightnewsarticle {
    position:absolute;
    top:199px;
    left:200px;
    width:450px;
    height:auto;
}

#compare {
    padding-bottom: 5px;
}
#footer {
/*    position:relative;
    border:1px solid black; */
    height:20px;
    width:820px;
    margin-left: auto;
    margin-right: auto;
    padding-top:10px;
    padding-bottom:10px;
}
#footer li {
    float: left;
    padding-left:20px;
    padding-right:20px;
}
#footer a {
    color:black;
}


.contactUsBox
{
    border: 2px solid #AAAAAA;
    padding:10px;
}

#right .LogoBlock { background: url(/images/logo_bg.gif) no-repeat; width: 158px; height: 40px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; float: left; }
#right .LogoBlock IMG { position: relative; left: 2px; top: 2px; }
#right A.goBtn { float: left; position: relative; top: 2px; left: 10px; color: white; font-weight: bold; text-decoration: none; display: block; margin-bottom: 20px; padding-top: 6px;}
#right A.goBtn .padding { padding: 10px 0px 0px 11px; }

.FormSpacer { height: 10px; clear: both; }


SELECT.listmenu	{ width: 156px; float: left; margin-top: 2px;}
SELECT.listmenu2	{ width: 40px; float: left; margin-top: 2px;}
SELECT.listmenu3	{ width: 40px;}
SELECT.listmenu4	{ width: 60px; float: left; margin-top: 2px;}
INPUT#DepartDate	{ width: 132px; margin-top: 2px;}
INPUT#ReturnDate	{ width: 132px; margin-top: 2px;}

SELECT.listmenu_new { width: 168px; float: left; margin-top: 2px;}

.separator {
    height:0;
    width: 430px;
    border-top: solid black 1px;
}

#buttonlinks {
    left:40px;
}





