a {
color:#003580;
text-decoration:none;
min-height:1px;
margin:0;
padding:0;
}

A.largeblueboldlink:hover {
font-weight:700;
font-size:.875em;
color:#F30;

font-style:normal;
text-decoration:underline;
}

A.largebluelink:hover {
font-weight:400;
font-size:.875em;
color:#F30;
font-style:normal;
text-decoration:underline;
}

A.mediumblueboldlink:hover {
font-weight:700;
font-size:.75em;
color:#F30;
font-style:normal;
text-decoration:underline;
}

A.mediumwhiteboldlink:hover {
font-weight:700;
font-size:.75em;
color:#FF0;
font-style:normal;
text-decoration:underline;
}

a.photobox1_anchorbox,a.photobox1_anchorbox:link,a.photobox1_anchorbox:visited {
text-decoration:none;
display:block;
float:left;
color:#fff;
width:50px;
height:50px;
background:#fff;
border:solid 2px #f0f0f0;
margin:1px;
padding:0;
}

a.photobox1_anchorbox:hover {
background:#eee;
border:solid 2px #999;
}

a.photobox1_anchorbox:active,a.photobox1_anchorbox:focus {
background:#f0f0f9;
border:solid 2px #000;
}

A.smallgreenlink:hover {
font-weight:400;
font-size:.625em;
color:#F30;
font-style:normal;
text-decoration:underline;
}

body {
font-size:80%;
font-family: ariel, helvetica, Sans-Serif;/*Georgia, serif;*/
text-align:center;
margin:0;
padding:0;
}

div {
min-height:1px;
margin:0;
padding:0;
}

div#sidebar {
margin-top:0;
padding-left:2px;
margin-left:78%;
border:0;
margin-right:0;
display:block;
}

DIV.article-icon-links-container {
clear:both;
}

DIV.article-icon-links-container UL.article-icon-links LI {
float:left;
border-left:#00aad2 1px solid;
white-space:nowrap;
list-style-type:none;
width:10px;
padding:0 1px 0 3px;
}

DIV.article-icon-links-container UL.article-icon-links LI A {
padding-right:2px;
display:block;
z-index:10;
color:#00aad2;
position:relative;
}

DIV.article-icon-links-container UL.article-icon-links LI A .icon {
margin-top:2px;
left:0;
background-image:url(/images/spt_previewlinks_2.gif);
width:19px;
position:absolute;
height:12px;
background-color:#00aad2;
}

DIV.article-icon-links-container UL.article-icon-links LI A .linktext {
padding-left:21px;
}

DIV.article-icon-links-container UL.article-icon-links LI A.addstories-link .icon {
width:12px;
}

DIV.article-icon-links-container UL.article-icon-links LI A.addstories-link .linktext {
padding-left:15px;
}

DIV.article-icon-links-container UL.article-icon-links LI A.comments-link .icon {
background-position:-30px 0;
}

DIV.article-icon-links-container UL.article-icon-links LI.first {
border-left:0;
padding:0;
}

div.button {
height:23px;
background:url(/images/bg_button_right.gif) right no-repeat;
width:auto;
float:left;
}

div.button input {
height:23px;
background:url(/images/bg_button_left.gif) left no-repeat;
color:#FFF;
font-weight:700;
border:none;
overflow:visible;
display:inline;
font-size:1em;
margin:0;
padding:0 4px 2px;
}


.jHtmlArea {
float:left;
display:block;
}

div.jHtmlArea div {
margin:0;
padding:0;
}

div.jHtmlArea iframe
{
    background-color:White !important;
}

div.jHtmlArea .ToolBar {
float:left;
}

div.jHtmlArea .ToolBar ul {
border:solid 1px #ccc;
float:left;
background:#fff url(/images/jHtmlAreaToolbarBG.png) repeat-x;
margin:1px;
padding:1px;
}

div.jHtmlArea .ToolBar ul li {
list-style-type:none;
float:left;
border:none;
margin:1px;
padding:1px;
}

div.jHtmlArea .ToolBar ul li a {
display:block;
width:16px;
height:16px;
background:url(/images/jHtmlArea.png) no-repeat -16px -500px;
border:none;
padding:0;
}

div.jHtmlArea .ToolBar ul li a.bold {
background-position:0 0;
}

div.jHtmlArea .ToolBar ul li a.copy {
background-position:-160px 0;
}

div.jHtmlArea .ToolBar ul li a.cut {
background-position:-144px 0;
}

div.jHtmlArea .ToolBar ul li a.decreasefontsize {
background-position:-64px -32px;
}

div.jHtmlArea .ToolBar ul li a.forecolor {
background-position:-80px -32px;
}

div.jHtmlArea .ToolBar ul li a.h1 {
background-position:0 -16px;
}

div.jHtmlArea .ToolBar ul li a.h2 {
background-position:-16px -16px;
}

div.jHtmlArea .ToolBar ul li a.h3 {
background-position:-32px -16px;
}

div.jHtmlArea .ToolBar ul li a.h4 {
background-position:-48px -16px;
}

div.jHtmlArea .ToolBar ul li a.h5 {
background-position:-64px -16px;
}

div.jHtmlArea .ToolBar ul li a.h6 {
background-position:-80px -16px;
}

div.jHtmlArea .ToolBar ul li a.highlighted {
border:solid 1px #aaa;
background-color:#bbb;
padding:0;
}

div.jHtmlArea .ToolBar ul li a.horizontalrule {
background-position:-160px -16px;
}

div.jHtmlArea .ToolBar ul li a.image {
background-position:-128px 0;
}

div.jHtmlArea .ToolBar ul li a.increasefontsize {
background-position:-48px -32px;
}

div.jHtmlArea .ToolBar ul li a.indent {
background-position:-128px -16px;
}

div.jHtmlArea .ToolBar ul li a.italic {
background-position:-16px 0;
}

div.jHtmlArea .ToolBar ul li a.justifycenter {
background-position:-16px -32px;
}

div.jHtmlArea .ToolBar ul li a.justifyleft {
background-position:0 -32px;
}

div.jHtmlArea .ToolBar ul li a.justifyright {
background-position:-32px -32px;
}

div.jHtmlArea .ToolBar ul li a.link {
background-position:-64px 0;
}

div.jHtmlArea .ToolBar ul li a.orderedlist {
background-position:-96px 0;
}

div.jHtmlArea .ToolBar ul li a.outdent {
background-position:-144px -16px;
}

div.jHtmlArea .ToolBar ul li a.p {
background-position:-176px -16px;
}

div.jHtmlArea .ToolBar ul li a.paste {
background-position:-176px 0;
}

div.jHtmlArea .ToolBar ul li a.strikethrough {
background-position:-48px 0;
}

div.jHtmlArea .ToolBar ul li a.subscript {
background-position:-96px -16px;
}

div.jHtmlArea .ToolBar ul li a.superscript {
background-position:-112px -16px;
}

div.jHtmlArea .ToolBar ul li a.underline {
background-position:-32px 0;
}

div.jHtmlArea .ToolBar ul li a.unlink {
background-position:-80px 0;
}

div.jHtmlArea .ToolBar ul li a.unorderedlist {
background-position:-112px 0;
}

div.jHtmlArea .ToolBar ul li.separator {
height:16px;
border-left:1px solid #ccc;
margin:0 2px 0 3px;
}

div.jHtmlArea .ToolBar ul li.separator:hover {
background-color:#fff;
border-top:none;
border-bottom:none;
border-right:none;
padding:1px;
}

div.jHtmlArea .ToolBar ul li:hover {
border:solid 1px #ccc;
background:#ddd url(/images/jHtmlAreaBG.png);
padding:0;
}



DIV.page-header {
border-right-style:none;
border-left-style:none;
position:relative;
border-bottom-style:none;
margin:0 0 8px;
}

div.popularincity {
margin-top:5px;
padding-bottom:5px;
}

div.submitDetails {
clear:left;
width:350px;
border:solid 1px #000;
display:block;
}

dl.faq {
margin:0;
padding:10px 0;
}

dl.faq dd {
padding-bottom:20px;
margin-bottom:0;
margin-left:25px;
color:#4d4d4d;
}

dl.faq dt {
font-weight:700;
margin-bottom:10px;
}

dt .question {
color:#090;
}

form {
margin:0;
padding:0;
}

h1,h1 * {
font-size:1.8em;
color:#e13b13;
}

h1,h2,h3,h4 {
text-align:left;
font-weight:400;
margin:.5em 0;
padding:0;
}

h2,h2 * {
font-size:1.6em;
color:#E13B13;
}

h3,h3 * {
font-size:1.4em;
color:#E13B13;
}

h4,h4 * {
font-size:1.2em;
font-weight:700;
color:#E13B13;
}

HTML {
font-size:100%;
background:#fff;
color:#000;
}

html>body #footer ul {
margin-left:-11px;
}

img {
border:none;
}

img.percentImage1 {
background-color:#FFF;
background-image:url(/images/percentImage_back3.png);
background-repeat:no-repeat;
background-position: 50%;
margin:5px 0 0;
padding:0;
}

img.percentImage2 {
background-color:#FFF;
background-image:url(/images/percentImage_back2.png);
background-repeat:no-repeat;
background-position: 50%;
margin:5px 0 0;
padding:0;
}

img.percentImage3 {
background-color:#FFF;
background-image:url(/images/percentImage_back4.png);
background-repeat:no-repeat;
background-position: 60%;
margin:5px 0 0;
padding:0;
}

img.percentImage4 {
background-color:#FFF;
background-image:url(/images/percentImage_back1.png);
background-repeat:no-repeat;
background-position: 50%;
margin:5px 0 0;
padding:0;
}

img.percentImage5 {
background-color:#FFF;
background-image:url(/images/percentImage_back.png);
background-repeat:no-repeat;
background-position: 80%;
margin:5px 0 0;
padding:0;
}

input#search {
border:1px solid #c3c8cd;
height:1em;
width:14em;
}

input,select,textarea {
border-left:1px solid gray;
border-top:1px solid gray;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
vertical-align:bottom;
margin-left:.2em;
}

input.textbox,textarea.textbox {
border:1px solid #000;
background-color:#fff;
color:#521918;
width:200px;
text-align:left;
}

inputForm {
display:block;
float:left;
margin-bottom:7px;
height:1.5em;
width:480px;
}

li {
list-style-type:none;
margin:0;
padding:0;
}

ol {
list-style-type:decimal;
margin:0 0 0 2.8em;
padding:0 0 1em;
}

p {
font-size:1em;
min-height:1px;
margin:0;
padding:0;
}

span.important_message {
background:#FFC;
padding:0!important;
}

span.openclosetext {
font-weight:500;
}

table {
border:0;
color:#000;
padding:0;
}

table.history {
margin-bottom:12px;
margin-left:3px;
width:100%;
}

table.latest_deals {
text-align:left;
width:620px;
margin:3px 0 0;
}

table.latest_deals td a {
text-decoration:none;
line-height:1em;
}

table.latest_deals th {
color:#000;
padding-bottom:5px;
}

table.recentsearch {
font-size:1em;
margin-bottom:3px;
width:100%;
background-color:#eee;
}

table.recentsearch HR {
border-right:0;
border-top:#ccc 1px solid;
border-left:0;
border-bottom:#fff 1px solid;
height:2px;
}

table.roundedcorners td img.cornerimage {
width:5px;
height:5px;
border-style:none;
}

table.roundedcorners td.bordercell {
width:5px;
height:5px;
margin:0;
padding:0;
}

table.roundedcorners td.repeaty {
width:5px;
background-repeat:repeat-y;
margin:0;
padding:0;
}

textarea.textarea {
height:100px;
width:400px;
}

th {
text-align:left;
vertical-align:top;
}

ul {
min-height:1px;
margin:0;
padding:0;
}

UL.az LI A {
display:block;
min-width:1.4em;
color:#639;
background-color:#e1d7e9;
text-decoration:none;
padding:.1em;
}

UL.az LI.currentPage {
min-width:1.4em;
color:#fff;
background-color:#639;
padding:.1em;
}

UL.az LI.noLink {
min-width:1.4em;
color:#c4a6e1;
background-color:#efe9f3;
padding:.1em;
}

ul.az li.pag {
width:50px;
border:solid 0 #c4a6e1;
}

ul.az li.pop {
width:50px;
border:solid 1px #c4a6e1;
}

ul.az li.res {
width:120px;
border:solid 0 #c4a6e1;
}

ul.destinations {
border:0;
width:100%;
clear:both;
display:block;
list-style-type:none;
padding:.2em 0;
}

ul.destinations li {
border:0;
width:16em;
float:left;
padding:0 .5em 0 0;
}

UL.pg LI A {
display:block;
min-width:1.4em;
color:#639;
background-color:#FC9;
text-decoration:none;
padding:.1em;
}

UL.pg LI.currentPage {
min-width:1.4em;
color:#fff;
background-color:#FC9;
padding:.1em;
}

UL.pg LI.noLink {
min-width:1.4em;
color:#c4a6e1;
background-color:#FC9;
padding:.1em;
}

ul.popularincity {
border:0;
width:100%;
clear:left;
list-style-type:none;
padding:.2em 0 .2em 3px;
}

ul.popularincity li {
border:0;
width:25em;
float:left;
padding:0 .5em 0 0;
}

.accessibility {
left:-999em;
top:-999em;
}

.accessibility,#accessibility,.accss {
position:absolute;
left:-999em;
}

.alphalist {
list-style:none;
}

.alphalist li {
display:inline;
margin:5px;
}

.alphalist li a {
color:Red;
}

.alt {
background:#F7F7F7;
}

.article {
font-size:1em;
margin-bottom:15px;
}

.article-large .articletext-holder {
float:left;
width:380px;
padding:0 0 8px 10px;
}

.article-large .articletext-only {
float:left;
width:100%;
padding:0 0 8px 10px;
}

.article-large .morelinks {
border-top-style:none;
}

.article-large H2 {
font-size:1em;
margin-bottom:10px;
}

.article-large IMG {
float:left;
width:200px;
height:200px;
}

.attractions H3 {
color:#004db3;
border-bottom:#004db3 1px solid;
}

.bdrgr2 {
border-right:#e3e3e3 1px solid;
border-top:#e3e3e3 1px solid;
border-left:#e3e3e3 1px solid;
border-bottom:#e3e3e3 1px solid;
}

.bdrgr3 {
border-right:silver 1px solid;
border-top:silver 1px solid;
border-left:silver 1px solid;
border-bottom:silver 1px solid;
}

.breadcrumb a {
background:transparent url(/images/breadcrumb.jpg) no-repeat center right;
text-decoration:none;
padding-right:18px;
color:navy;
}

.breadcrumb a:visited,.breadcrumb a:active {
color:navy;
}

.brForm {
clear:left;
}

.carhireOffers H2 {
color:#fff;
background-color:#0cac0c;
min-height:1px;
font-weight:700;
font-size:1em;
text-transform:uppercase;
margin:0;
padding:5px 7px 2px;
}

.chkbox {
width:12px;
height:15px;
margin:2px 5px 0;
}

.cities H3 {
color:#0cac0c;
border-bottom:#0cac0c 1px solid;
}

.clear {
clear:both;
height:1px;
margin:0;
padding:0;
}

.cleared {
min-height:1px;
}

.cofferProv {
padding-bottom:5px;
background-color:#e2defc;
font-weight:700;
text-align:center;
}

.commentlist {
list-style-type:none;
margin-left:10px;
padding:0;
}

.commenttext {
font-size:1em;
}

.contentsLeft {
float:left;
width:616px;
margin-right:20px;
vertical-align:text-top;
font-family:ariel, helvetica, Sans-Serif;/*Georgia, serif;*/
}

.contentsRight {
float:right;
width:308px;
margin-top:10px;
margin-left:2px;
vertical-align:top;
font-family:ariel, helvetica, Sans-Serif;/*Georgia, serif;*/
}

.CSBform {
float:left;
display:block;
clear:right;
width:600px;
border:solid 1px green;
margin:10px auto;
padding:1px;
}

.destinationsSpace {
vertical-align:middle;
width:20px;
background-color:#FFF;
}

.destinationsTextSpace {
vertical-align:middle;
width:200px;
background-color:#FFF;
}

.editorial {
background-image:url(hp_icon_pick.gif);
background-repeat:no-repeat;
background-position:1.25em 1em;
padding:20px;
}

.editorial .column {
margin-top:15px;
}

.editorial .column ul {
margin-top:5px;
}

.editorial .column.lhs {
float:left;
width:360px;
background-image:url(/images/bg_vert_dotted.gif);
background-repeat:repeat-y;
background-position: right top;
}

.editorial .column.rhs {
float:left;
margin-left:24px;
width:auto;
}

.editorial h2 {
margin-left:35px;
font-size:1.4em;
}

.editorial h2 span {
color:#59bd00;
}

.editorial h3 a,.editorial h3 a:link,.editorial h3 a:visited {
font-weight:400;
font-size:1.2em;
}

.editorial img.heroLeft {
float:left;
margin:0 15px 0 0;
}

.editorial img.heroRight {
float:right;
margin:0 0 0 15px;
}

.editorial li {
list-style:none;
margin:0;
padding:0;
}

.editorial p {
line-height:1em;
margin:.5em 0;
padding:0;
}

.editorial ul {
margin:0;
padding:0;
}

.editors-choice H3.bdrcc {
padding-left:15px;
font-size:1em;
text-transform:uppercase;
border-top-style:none;
border-right-style:none;
border-left-style:none;
}

.editors-choice ul li {
display:inline;
background-image:url(/images/arrownav.png);
background-repeat:no-repeat;
background-position:0 top;
padding-left:20px;
list-style-type:none;
}

.editors-choice UL LI .wocc {
left:0;
width:7px;
line-height:1px;
position:absolute;
top:2px;
height:10px;
}

.em {
background:#989898;
float:left;
width:1px;
margin:1px 0;
}

.error {
color:#D8000C;
background-color:#FFBABA;
background-image:url(/images/error.png);
}

.fieldsA {
width:145px;
}

.fieldWhite {
font-size:.7em;
background-color:#FFF;
}

.flightOffers H2 {
color:#fff;
background-color:#004db3;
min-height:1px;
font-weight:700;
font-size:1em;
text-transform:uppercase;
margin:0;
padding:5px 7px 2px;
}

.float-l {
float:left;
width:auto;
}

.float-r {
float:right;
width:auto;
}

.footnote_indicator {
color:#C60;
}

.formBox {
background-color:#FFE;
border:1px solid #b4d1f2;
margin:5px;
padding:10px;
}

.formDDLong {
width:189px;
}

.forminput {
font-size:.75em;
}

.fulldiv {
width:100%;
}

.gr3ox {
color:silver;
}

.h {
position:relative;
font-weight:700;
padding:2px;
}

.hofferProv {
padding-bottom:5px;
background-color:#fff4aa;
font-weight:700;
text-align:center;
}

.hotelOffers H2 {
color:#fff;
background-color:#F60;
min-height:1px;
font-weight:700;
font-size:1em;
text-transform:uppercase;
margin:0;
padding:5px 7px 2px;
}

.hp_promo {
border:1px solid #e8e8e8;
margin-bottom:10px;
}

.hp_promo p {
margin:0;
padding:10px 0 10px 20px;
}

.hp_promo p.lhs {
float:left;
font-weight:700;
font-size:1.2em;
width:470px;
}

.hp_promo p.rhs {
float:left;
width:100px;
text-align:right;
}

.hp_shopPromo img.hp_promo_lhs {
float:left;
margin-right:25px;
}

.hp_shopPromo img.hp_promo_rhs {
float:right;
margin-left:25px;
}

.hp_shopPromo p {
font-weight:700;
font-size:1em;
line-height:1.1em;
margin-bottom:.4em;
}

.hp_shopPromo p.conditions {
font-size:.8em;
color:#666;
font-weight:400;
margin:10px 0 0 125px;
}

.hp_shopPromo p.conditionsLeft {
font-size:.8em;
color:#666;
font-weight:400;
margin:10px 0 0;
}

.important_message {
background:#FFC;
margin-top:5px!important;
margin-bottom:5px!important;
padding:10px 20px!important;
}

.important_message p {
margin:5px 0;
}

.info {
color:#00529B;
background-color:#BDE5F8;
background-image:url(/images/info.png);
}

.info,.success,.warning,.error {
border:1px solid;
background-repeat:no-repeat;
background-position:10px center;
margin:10px 0;
padding:15px 10px 15px 50px;
}

.item {
font-size:1em;
margin-bottom:15px;
position:relative;
}

.labelForm {
display:block;
float:left;
margin-bottom:7px;
height:1.5em;
text-align:right;
width:120px;
padding-right:12px;
vertical-align:top;
font-weight:700;
color:#036;
font-size:1em;
}

.labelFormLong {
width:160px;
}

.largeblackbold {
font-weight:700;
font-size:.875em;
color:#000;
font-style:normal;
text-decoration:none;
}

.largegreenbold {
font-weight:700;
font-size:.875em;
color:#360;
font-style:normal;
text-decoration:none;
}

.largewhitebold {
font-weight:700;
font-size:.875em;
color:#FFF;
font-style:normal;
text-decoration:none;
}

.latestReviews {
color:#000;
background-color:#fff;
}

.latestReviews .text {
display:inline;
float:left;
width:308px;
margin:8px;
}

.latestReviews .text LI {
margin:0 0 4px;
}

.latestReviews .text UL {
font-weight:700;
font-size:1em;
margin:5px 0 0;
}

.li_bg {
list-style:none;
padding-left:22px;
margin-left:22px;
padding-bottom:2px;
margin-bottom:2px;
}

.linkro-darkred A:hover {
color:#c00;
}

.login {
border:solid 1px #ddd;
text-align:center;
margin:0 auto;
}

.mainTable {
width:100%;
height:400px;
}

.map {
float:left;
width:35px;
display:block;
font-size:1em;
}

.maptxt {
margin-top:10px;
text-align:center;
font-size:.95em;
font-style:italic;
font-weight:700;
color:#000;
}

.mediumblack {
font-weight:400;
font-size:.75em;
color:#000;
line-height:16px;
font-style:normal;
text-decoration:none;
}

.mediumblackbold {
font-weight:700;
font-size:.75em;
color:#000;
line-height:16px;
font-style:normal;
text-decoration:none;
}

.mediumgreen {
font-weight:400;
font-size:.75em;
color:#690;
font-style:normal;
text-decoration:none;
}

.mediumgreenbold {
font-weight:700;
font-size:.75em;
color:#690;
font-style:normal;
text-decoration:none;
}

.mediumred {
font-weight:400;
font-size:.75em;
color:#F30;
font-style:normal;
text-decoration:none;
}

.mediumredbold {
font-weight:700;
font-size:.75em;
color:#F30;
font-style:normal;
text-decoration:none;
}

.mediumwhite {
font-weight:400;
font-size:.75em;
color:#FFF;
font-style:normal;
text-decoration:none;
}

.morelinks {
margin-top:7px;
padding-top:7px;
}

.morelinks .arrow-small-r {
left:0;
position:absolute;
top:0;
background:url(/images/spt_arrows_4.gif) no-repeat -160px -120px;
float:left;
width:5px;
height:11px;
margin:3px 1px 0 0;
}

.morelinks A {
display:block;
padding-left:10px;
font-weight:700;
}

.morelinks LI {
margin-bottom:4px;
position:relative;
}

.mustsee {
padding-bottom:5px;
width:auto;
border:0;
}

.nav-primary A {
display:block;
color:#333;
text-decoration:none;
padding:4px 12px 7px;
}

.news_box_links {
color:#00247D;
font-size:.75em;
font-weight:400;
padding:10px;
}

.news_box_top2 {
background-color:#ECF7FC;
color:#00247D;
font-size:.8em;
padding-left:20px;
font-weight:700;
}

.offerF {
height:25px;
}

.offerNote {
color:#C00;
font-size:1.125em;
text-align:center;
width:100%;
margin:0 auto;
}

.offerSilent {
font-size:.9em;
color:#999;
}

.page {
width:964px;
position:relative;
text-align:left;
margin:0 auto;
}

.page-header .nav-secondary {
font-weight:700;
font-size:1em;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
padding:7px 0;
}

.page-header .nav-secondary LI {
float:left;
position:relative;
width:auto;
border-left:#fff 1px solid;
padding:0 6px;
}

.page-header .nav-secondary LI.first {
border-left-style:none;
}

.page-header .supplements {
font-size:1em;
left:0;
width:400px;
position:absolute;
top:-1.6em;
}

.page-header .supplements A {
font-weight:700;
color:#000;
border-right:#000 1px solid;
display:inline;
padding:0 4px;
}

.page-header .supplements A.last {
border-right-style:none;
}

.page-header .time {
font-size:1em;
width:400px;
position:absolute;
top:-1.6em;
right:0;
left:auto;
text-align:right;
}

.page-header ul.nav-primary {
height:29px;
font-weight:700;
font-size:1em;
background:url(/images/navigation_bottom.gif) repeat-x 0 100%;
border-bottom-style:none;
padding:3px 10px 0;
}

.page-header ul.nav-primary li {
float:left;
position:relative;
width:auto;
}

.pagenav {
text-align:right;
white-space:nowrap;
}

.pagenav .thispage,#toppagenav .thispage,.articledetail .thispage {
border:1px solid #CAD6E8;
}

.pagenav .thispage,.pagenav a:link,.pagenav a:visited {
padding:2px 6px;
}

.pagenav a.next:link,.pagenav a.next:visited {
font-weight:700;
padding-right:14px;
text-decoration:none;
border-style:solid;
border-width:1px;
}

.panel {
border-top:1px solid #9f9f9f;
border-bottom:1px solid #9f9f9f;
background-color:#f8f8f8;
position:relative;
padding:10px 5px;
}

.percentVal0 {
background-position:-9.315pt 0;
}

.percentVal1 {
background-position:-19.315001pt 0;
}

.percentVal2 {
background-position:-29.315001pt 0;
}

.percentVal3 {
background-position:-39.314999pt 0;
}

.percentVal4 {
background-position:-49.314999pt 0;
}

.percentVal5 {
background-position:-59.314999pt 0;
}

.percentVal6 {
background-position:-69.315002pt 0;
}

.percentVal7 {
background-position:-79.315002pt 0;
}

.percentVal8 {
background-position:-89.315002pt 0;
}

.percentVal9 {
background-position:-99.315002pt 0;
}

.pForm {
display:block;
}

.photobox1_div1 {
width:95%;
min-width:500px;
height:auto;
clear:both;
text-align:left;
margin:10px 5px 5px 20px;
}

.photobox1_div2 {
width:450px;
height:450px;
clear:both;
text-align:center;
margin:8px auto;
}

.photobox1_div3 {
width:auto;
height:auto;
clear:both;
float:left;
text-align:left;
margin:5px;
}

.photobox1_div5 {
width:95%;
height:auto;
min-height:100%;
}

.photobox1_imagebox {
width:50px;
height:50px;
border:0;
}

.photobox1_imagemain {
border:1px solid #666;
max-width:450px;
max-height:450px;
margin:auto;
}

.photobox1_publicnoimages {
border-top:0;
border-right:0;
border-left:0;
text-align:center;
border-bottom:0 solid #ccc;
padding:10px 0;
}

.photobox1_table1 {
width:100%;
height:100%;
border-collapse:collapse;
border:0;
margin:0;
padding:0;
}

.photobox1_td1 {
width:450px;
min-width:450px;
height:100%;
min-height:450px;
text-align:center;
vertical-align:top;
}

.photobox1_td2 {
width:auto;
height:100%;
min-height:450px;
text-align:left;
vertical-align:top;
}

.popPoints {
width:85px;
}

.restaurants .wocc {
color:#fff;
background-color:#e01c44;
}

.restaurants H3 {
color:#e01c44;
border-bottom:#e01c44 1px solid;
}

.rndcorner-large-bl {
background-position:0 -10px;
left:0;
bottom:0;
width:8px;
height:8px;
background-image:url(/images/spt_rndcorner.png);
position:absolute;
}

.rndcorner-large-br {
background-position:-10px -10px;
right:0;
bottom:0;
width:8px;
height:8px;
background-image:url(/images/spt_rndcorner.png);
position:absolute;
}

.rndcorner-large-tl {
background-position:0 0;
left:0;
top:0;
width:8px;
height:8px;
background-image:url(/images/spt_rndcorner.png);
position:absolute;
}

.rndcorner-large-tr {
background-position:-10px 0;
right:0;
top:0;
width:8px;
height:8px;
background-image:url(/images/spt_rndcorner.png);
position:absolute;
}

.rndcorner-small-tl {
background-image:url(/images/spt_rndcorner.png);
position:absolute;
width:5px;
height:5px;
background-position:-20px 0;
left:0;
top:0;
}

.rndcorner-small-tr {
background-image:url(/images/spt_rndcorner.png);
background-position:-27px 0;
position:absolute;
width:5px;
height:5px;
right:0;
top:0;
}

.searcharea {
float:left;
width:390px;
height:67px;
margin:auto auto auto 30px;
}

.searchBar {
padding-top:1px;
padding-bottom:1px;
border-right:#9b72cf 1px solid;
width:2%;
}

.searchbox {
display:block;
background:url(/images/bg_search.gif) no-repeat;
float:left;
width:370px;
height:45px;
margin:10px 10px;
}

.searchbox FORM {
padding:12px 0 0 13px;
}

.searchbox FORM INPUT.keywords {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
margin-top:1px;
float:left;
border-left:#ccc 1px solid;
width:205px;
border-bottom:#ccc 1px solid;
padding:1px;
}

.searchbox FORM INPUT.Submit {
border-style:none;
margin:0 0 0 25px;
padding:0;
}

.searchbox FORM label {
float:left;
vertical-align:middle;
color:#309;
font-weight:700;
margin:2px 5px 0 0;
}

.searchButton {
height:1.7em;
margin-bottom:-1px;
border:1px solid #fff;
color:#000;
background-color:#ffce00;
padding:0;
}

.SearchHistory {
white-space:nowrap;
}

.share {
text-align:center;
color:Red;
font-weight:bolder;
}

.sidebarWrap {
min-width:150px;
}

.single-result {
max-width:90%;
background-color:#FFE;
margin:auto;
padding:10px;
}

.single-result-alt {
max-width:90%;
background-color:#FFC;
margin:auto;
padding:10px;
}

.single-result-header {
max-width:90%;
margin:auto;
padding:10px;
}

.single-results {
background-color:#D6E7F7;
border:solid 1px #94c3de;
margin-top:10px;
font-size:1em;
}

.slabel {
font-weight:400;
font-size:.9em;
color:#000;
font-style:normal;
text-decoration:none;
text-align:right;
}

.smallblackbold {
font-weight:700;
font-size:.7em;
color:#000;
font-style:normal;
text-decoration:none;
}

.smallgreenbold {
font-weight:700;
font-size:.7em;
color:#690;
font-style:normal;
text-decoration:none;
}

.smallgrey {
font-weight:400;
font-size:.7em;
color:#626262;
font-style:normal;
text-decoration:none;
}

.smallred {
font-weight:400;
font-size:.7em;
color:#F30;
font-style:normal;
text-decoration:none;
}

.spc {
clear:both;
margin-bottom:4px;
padding:4px 4px 0;
}

.spc input {
vertical-align:top;
}

.spc label {
font-weight:700;
border-top:0;
border-bottom:0;
border-left:0;
border-right:0;
text-align:right;
margin-top:2px;
width:170px;
float:left;
margin-right:6px;
color:#444;
}

.spcB {
text-align:right;
}

.spcC label {
font-weight:400;
border-top:0;
border-bottom:0;
border-left:0;
border-right:0;
text-align:right;
margin-top:2px;
width:170px;
float:left;
margin-right:6px;
color:#444;
}

.strong {
text-transform:uppercase;
font-weight:700;
}

.success {
color:#4F8A10;
background-color:#DFF2BF;
background-image:url(/images/success.png);
}

.tabCarhire {
position:relative;
color:#FFF;
background:#dda0dd;
font-weight:700;
border-right:#3d4c14 1px solid;
border-top:#3d4c14 1px solid;
border-left:#3d4c14 1px solid;
border-bottom:#3d4c14 1px solid;
padding:2px 3px;
}

.tabFlight {
position:relative;
color:#FFF;
background:#0075eb;
font-weight:700;
border-right:#054576 1px solid;
border-top:#054576 1px solid;
border-left:#054576 1px solid;
border-bottom:#054576 1px solid;
padding:2px 3px;
}

.tabHotels {
position:relative;
color:#FFF;
background:#ec9e2e;
font-weight:700;
border-right:#b28b12 1px solid;
border-top:#b28b12 1px solid;
border-left:#b28b12 1px solid;
border-bottom:#b28b12 1px solid;
padding:2px 3px;
}

.tabHolidays
{
position:relative;
color:#FFF;
background:#ec9e2e;
font-weight:700;
border-right:#b28b12 1px solid;
border-top:#b28b12 1px solid;
border-left:#b28b12 1px solid;
border-bottom:#b28b12 1px solid;
padding:2px 3px;
}

.tabInspire {
position:relative;
color:#FFF;
background:#549400;
font-weight:700;
border-right:#3d4c14 1px solid;
border-top:#3d4c14 1px solid;
border-left:#3d4c14 1px solid;
border-bottom:#3d4c14 1px solid;
padding:2px 3px;
}

.tagCloud {
background-color:#FFF;
text-align:center;
width:300px;
margin-top:20px;
margin-bottom:20px;
}

.tagCloud .c1 {
color:#de2159;
}

.tagCloud .c2 {
color:#ff7600;
}

.tagCloud .c3 {
color:#039faf;
}

.tagCloud .c4 {
color:#87a800;
}

.tagCloud .large {
font-size:1.3em;
text-decoration:none;
}

.tagCloud .medium {
font-size:1.1em;
text-decoration:none;
}

.tagCloud .small {
font-size:.9em;
text-decoration:none;
}

.tagCloud .xlarge {
font-size:1.4em;
text-decoration:none;
}

.tagCloud .xsmall {
font-size:.8em;
text-decoration:none;
}

.tagCloud .xxlarge {
font-size:1.6em;
text-decoration:none;
}

.tagCloud .xxsmall {
font-size:.7em;
text-decoration:none;
}

.tags input[type=checkbox][checked] {
background-color:#FF0;
}

.thingstodo {
background-image:url(/images/menu_bg3.gif);
background-repeat:no-repeat;
background-color:#FFF;
color:#00247D;
font-size:.75em;
font-weight:700;
padding-left:23px;
}

.validation {
color:red;
}

.vHead {
text-align:right;
width:150px;
font-weight:700;
}

.warning {
color:#9F6000;
background-color:#FEEFB3;
background-image:url(/images/warning.png);
}

.wonders li {
list-style-type:circle;
margin-left:15px;
}

.WorldMap {
text-align:center;
vertical-align:middle;
}

#adminPanel {
width:100%;
text-align:left;
background-color:#EEE;
}

#adminPanel,#admin {
width:auto;
text-align:left;
background-color:#EEE;
}

#areaMap {
background:#ffe;
border:1px solid #feefb1;
text-align:center;
height:200px;
width:auto;
margin:0 auto;
padding:1px;
}

#areaMapSmall {
float:right;
background:#ffe;
border:1px solid #feefb1;
text-align:center;
width:200px;
height:200px;
margin:0 auto;
padding:1px;
}

#botpagenav {
margin-top:1em;
margin-bottom:1em;
}

#cOffer {
border:1px solid #cfcce5;
}

#cOffer .head {
border-bottom:0;
border-left:0;
background-color:#cfcce5;
padding-left:0;
width:100%;
height:22px;
color:#C00;
border-top:0;
font-weight:700;
border-right:0;
text-decoration:none;
margin:1px 0;
}

#cOffer h2 {
background-color:#e2defc;
color:#000;
font-size:1.2em;
margin-top:0;
margin-bottom:0;
padding-left:5px;
}

#cOffer h3 {
background-color:#e2defc;
color:#000;
}

#comment {
width:100%;
min-height:200px;
}

#competition_banner {
font-size:1em;
clear:both;
background-image:url(/images/contribute.jpg);
background-repeat:no-repeat;
padding-top:20px;
padding-left:100px;
max-width:550px;
height:55px;
display:block;
}

#content {
position:relative;
}

#contentform {
margin:0 0 0 50px;
}

#contents {
padding:10px;
}

#contribute {
color:red;
font-size:1em;
font-weight:700;
font-style:normal;
margin:0 0 5px;
}

#countries h2 {
clear:left;
padding-top:10px;
}

#flag img {
border:0;
max-width:130px;
max-height:100px;
}

#footer {
display:block;
clear:both;
padding-top:30px;
font-size:1em;
padding-bottom:20px;
}

#footer a {
color:#000;
text-decoration:none;
}

#footer p {
margin-top:0;
padding-bottom:8px;
border-bottom:1px solid #000;
}

#footer ul {
float:right;
width:auto;
margin:-10px 0 0 -6px;
padding:0;
}

#footer ul li {
display:inline;
padding-left:11px;
padding-top:0;
padding-bottom:0;
margin:0 0 0 11px;
}

#footer ul li.noBorder {
border-left:0;
}

#hOffer {
border:1px solid #E5D87F;
}

#hOffer .firstcol,#cOffer .firstcol {
padding-left:10px;
}

#hOffer .foot,#cOffer .foot {
text-align:right;
text-decoration:underline;
padding-right:14px;
}

#hOffer .footer,#cOffer .footer {
line-height:50px;
text-align:center;
}

#hOffer .hcol,#cOffer .hcol {
padding-left:2px;
vertical-align:middle;
}

#hOffer .hcolf,#cOffer .hcolf {
padding-left:10px;
vertical-align:middle;
}

#hOffer .head {
border-bottom:0;
border-left:0;
background-color:#ffd776;
padding-left:0;
width:100%;
height:22px;
color:#C00;
border-top:0;
font-weight:700;
border-right:0;
text-decoration:none;
margin:1px 0;
}

#hOffer .offer,#cOffer .offer {
height:16px;
}

#hOffer h2 {
background-color:#fff4aa;
color:#000;
font-size:1.2em;
margin-top:0;
margin-bottom:0;
padding-left:5px;
}

#hOffer h3 {
background-color:#fff4aa;
color:#000;
}

#inspirationResults ul {
float:left;
list-style-type:none;
width:100%;
text-align:center;
background:#F8F7EF;
border:1px dashed #B2B2B2;
border-width:1px 0;
margin:.25em 0 .5em;
padding:.75em 0 .5em;
}

#inspirationResults ul li {
float:left;
text-align:center;
width:auto;
}

#inspirationResults ul li a {
float:left;
text-align:center;
}

#Inspire {
border-right:#9fbe4c 1px solid;
border-top:#9fbe4c 1px solid;
background:#eefcd2;
border-left:#9fbe4c 1px solid;
border-bottom:#9fbe4c 1px solid;
}

#Inspire .empty,#searchCarhire .empty,#searchFlight .empty,#searchHotels .empty,#searchHolidays .empty {
width:10px;
}

#Inspire .lempty,#searchCarhire .lempty,#searchFlight .lempty,#searchHotels .lempty,#searchHolidays .lempty {
width:90px;
}

#Inspire .sempty,#searchCarhire .sempty,#searchFlight .sempty,#searchHotels .sempty,#searchHolidays .sempty {
width:6px;
}

#header {
height:80px;
margin:0;
padding:0;
}

#headerOptions {
    margin:10px;
    float:left;
    height:67px;
    width:220px;
    color:Black;
    font-weight:normal;
}

#logo
{
    float:left;
}
#logo a {
display:block;
background:url(/images/holidaystreets.gif) no-repeat top left;
border:none;
width:300px;
height:80px;
text-decoration:none;
}

#logo a span {
visibility:hidden;
}

#mapHolder {
width:100%;
height:250px;
text-align:center;
}

#MapNav {
padding-top:5px;
text-align:center;
}

#MapNav img {
border:solid 1px silver;
}

#photos a:link img,a:visited img {
border:1px solid #999;
}

#photos a:hover img {
border:1px solid #666;
}

#right-boxout {
position:relative;
float:right;
width:190px;
margin-left:2px;
margin-bottom:8px;
border:solid 1px #9CF;
padding:3px;
}

#right-boxout ul {
clear:both;
list-style-type:none;
border-top:1px solid #9CF;
margin:0;
padding:5px 0 0 5px;
}

#right-boxout ul li {
background-image:url(/images/arrowlnk.png);
background-repeat:no-repeat;
background-position:0 center;
padding-left:20px;
list-style-type:none;
margin:0;
}

#rounded-corner {
text-align:left;
border-collapse:collapse;
margin:20px;
}

#rounded-corner td {
background:#e8edff;
border-top:1px solid #fff;
padding:5px;
}

#rounded-corner tfoot td.rounded-foot-left {
background-color:#e8edff;
background-image:url(/images/insresbotleft.png);
background-repeat: no-repeat;
background-position: left bottom;
}

#rounded-corner tfoot td.rounded-foot-right {
background-color:#e8edff;
background-image:url(/images/insresbotright.png);
background-repeat: no-repeat;
background-position: right bottom;
}

#rounded-corner th {
color:#039;
background:#b9c9fe;
padding:8px;
}

#rounded-corner thead th.roundedL {
background-color:#b9c9fe;
background-image:url(/images/insresleft.png);
background-repeat: no-repeat;
background-position: left -1px;
}

#rounded-corner thead th.roundedR {
background-color:#b9c9fe;
background-image:url(/images/insresright.png);
background-repeat: no-repeat;
background-position: right -1px;    
}

#search,.searchButton {
margin:0;
}

#searchCarhire {
border-right:#9b72cf 1px solid;
border-top:#9b72cf 1px solid;
background:#e2defc;
border-left:#9b72cf 1px solid;
border-bottom:#9b72cf 1px solid;
}

#searchFlight {
border-right:#99b9e3 1px solid;
border-top:#99b9e3 1px solid;
background:#d2e4fc;
border-left:#99b9e3 1px solid;
border-bottom:#99b9e3 1px solid;
}

#searchHotels {
border-right:#EC9E2E 1px solid;
border-top:#EC9E2E 1px solid;
background:#FCEBB9;
border-left:#EC9E2E 1px solid;
border-bottom:#EC9E2E 1px solid;
}

#searchHolidays {
border-top:#EC9E2E 1px solid;
background:#FCEBB9;
border-left:#EC9E2E 1px solid;
border-bottom:#EC9E2E 1px solid;
}

#tabs {
position:relative;
color:#999;
border-right:#cfcfcf 1px solid;
border-top:#cfcfcf 1px solid;
border-left:#cfcfcf 1px solid;
border-bottom:#cfcfcf 0 solid;
}

#tabs .small {
width:2%;
}

#tabs .wide {
width:12%;
}

#topAreaContainer {
display:block;
clear:both;
width:auto;
margin:0;
padding:0;
}

a:hover,table.latest_deals td a:hover,.breadcrumb a:hover,.undl {
text-decoration:underline;
}

A.largeblueboldlink:link,A.largeblueboldlink:visited,.largeblueboldlink {
color:#03F;
font-size:.875em;
font-style:normal;
font-weight:700;
text-decoration:none;
}

A.largebluelink:link,A.largebluelink:visited,.largebluelink {
color:#03F;
font-size:.875em;
font-style:normal;
font-weight:400;
text-decoration:none;
}

A.mediumblackboldlink:link,A.mediumblackboldlink:visited,.mediumblackboldlink,.smallblack {
color:#000;
font-size:.7em;
font-style:normal;
font-weight:400;
text-decoration:none;
}

A.mediumblackboldlink:hover,A.smallbluelink:hover {
color:#F30;
font-size:.7em;
font-style:normal;
font-weight:400;
text-decoration:underline;
}

A.mediumblueboldlink:link,A.mediumblueboldlink:visited,.mediumblueboldlink {
color:#03F;
font-size:.75em;
font-style:normal;
font-weight:700;
text-decoration:none;
}

A.mediumbluelink:link,A.mediumbluelink:visited,A.mediumbluelinksp:link,A.mediumbluelinksp:visited,.mediumbluelink,.mediumbluelinksp {
color:#03F;
font-size:.75em;
font-style:normal;
font-weight:400;
text-decoration:none;
}

A.mediumbluelink:hover,A.mediumbluelinksp:hover,A.smallgreenlinksp:hover,A.smallgreylink:hover {
color:#F30;
font-size:.75em;
font-style:normal;
font-weight:400;
text-decoration:underline;
}

A.mediumwhiteboldlink:link,A.mediumwhiteboldlink:visited,.mediumwhitebold,.mediumwhiteboldlink {
color:#FFF;
font-size:.75em;
font-style:normal;
font-weight:700;
text-decoration:none;
}

A.smallbluelink:link,A.smallbluelink:visited,.smallbluelink {
color:#03F;
font-size:.7em;
font-style:normal;
font-weight:400;
text-decoration:none;
}

A.smallgreenlink:link,A.smallgreenlink:visited,.smallgreenlink {
color:#03F;
font-size:.625em;
font-style:normal;
font-weight:400;
text-decoration:none;
}

A.smallgreenlinksp:link,A.smallgreenlinksp:visited,.smallgreenlinksp {
color:#000;
font-size:.75em;
font-style:normal;
font-weight:400;
text-decoration:none;
}

A.smallgreylink:link,A.smallgreylink:visited,.smallgreylink {
color:#333;
font-size:.75em;
font-style:normal;
font-weight:400;
text-decoration:none;
}

div.popularincity h2,div.popularincity h3,.center,#flag {
text-align:center;
}

fieldset,input[type=checkbox],input[type=radio] {
border:0;
}

input.formButton,input[type=submit] {
background:#FEE8A5;
border-bottom:1px solid gray;
border-left:1px solid #CCC;
border-right:1px solid gray;
border-top:1px solid #CCC;
color:#000;
margin-top:3px;
padding-left:7px;
padding-right:7px;
}

input[type=file],input[type=text] {
background:#FFF;
}

span.moresearchinfo,.activities .ccox,.activities .link-ccox A,.hotels .ccox,.hotels .link-ccox A,.tabCarhire a,.tabFlight a,.tabHotels a,.tabInspire a {
color:#000;
}

table.history th,.commentmeta h2,.faq {
font-size:1.2em;
}

UL.az,UL.pg {
margin:1em 0 2em;
padding:0;
}

UL.az LI,UL.pg LI {
float:left;
font-weight:700;
list-style-type:none;
text-align:center;
width:20px;
margin:1px;
}

UL.az LI A:hover,UL.pg LI A:hover {
background-color:#639;
color:#FFF;
}

ul.destinations li.firstColumn,ul.popularincity li.firstColumn {
border-left:0;
padding-left:0;
}

.account .link-lccox A,.carhire .link-lccox A,.flights .link-lccox A,.guide .link-lccox A,.home .link-lccox A,.hotel .link-lccox A,.stories .link-lccox A {
color:#f1e8f8;
}

.account .link-wocc A,.account .wocc {
background-color:#511b80;
color:#fff;
}

.activities .cat,.attractions .cat,.cities .cat,.hotels .cat,.restaurants .cat {
color:Gray;
}

.activities .popular-footer,.attractions .popular-footer,.hotels .popular-footer,.restaurants .popular-footer {
border-bottom:solid 1px #000;
border-top:dashed 1px gray;
clear:left;
font-size:larger;
font-weight:700;
text-align:right;
width:100%;
}

.activities .wocc,.hotels .wocc {
background-color:#000;
color:#fff;
}

.activities H3,.hotels H3 {
border-bottom:#000 1px solid;
color:#000;
}

.activities ul li,.attractions ul li,.cities ul li,.hotels ul li,.restaurants ul li {
float:left;
width:100%;
}

.article A,.attractions .ccox,.attractions .link-ccox A {
color:#004db3;
}

.article-large DIV.article-icon-links-container,.hp_shopPromo {
margin-top:10px;
}

.attractions .wocc,.flights .link-wocc A,.flights .wocc {
background-color:#004db3;
color:#fff;
}

.breadcrumb,.editorial .column h3 {
font-weight:700;
}

.carhire .link-wocc A,.carhire .wocc,.cities .wocc {
background-color:#0cac0c;
color:#fff;
}

.carhireOffers,.flightOffers,.hotelOffers {
background-color:#eee;
color:#0cac0c;
}

.carhireOffers .content-container,.flightOffers .content-container,.hotelOffers .content-container {
float:left;
width:100%;
padding:10px;
}

.carhireOffers line,.hotelOffers line {
height:1px;
}

.carhireOffers span,.hotelOffers span {
font-size:.7em;
text-decoration:none;
text-transform:none;
}

.cities .ccox,.cities .link-ccox A {
color:#0cac0c;
}

.commentmeta,.sfield {
text-align:left;
}

.editorial .column li span,.formselect {
font-size:.9em;
}

.editorial h2 a,.editorial h2 a:link,.editorial h2 a:visited,.link-nav a {
color:#333;
}

.editorial h2 a:hover,.whats_new a:visited {
color:#06C;
}

.formTALong,.formTextLong {
width:185px;
}

.formTextLonger,.popCh {
width:220px;
}

.guide .link-wocc A,.guide .wocc,.home .link-wocc A,.home .wocc {
background-color:#082340;
color:#fff;
}

.hotel .link-wocc A,.hotel .wocc {
background-color:#F60;
color:#fff;
}

.latestReviews H2,.tagCloud h2 {
border-bottom:#999 2px dotted;
font-size:1.2em;
font-weight:700;
text-transform:uppercase;
padding:0 0 8px;
}

.news_box_top2 a,.news_box_top2 a:hover {
color:#00247D;
text-decoration:none;
}

.placestoeat a,.placestosee a,.placestostay a {
background-color:#FFF;
background-image:url(/images/menu_bg3.jpg);
background-repeat:no-repeat;
color:#00247D;
font-size:.75em;
font-weight:700;
padding-left:23px;
}

.restaurants .ccox,.restaurants .link-ccox A {
color:#e01c44;
}

.searchgap,#tabs .large {
width:56%;
}

.sline,#Inspire .spare,#searchCarhire .spare,#searchFlight .spare,#searchHotels .spare,#searchHolidays .spare {
height:5px;
}

.stories .link-wocc A,.stories .wocc {
background-color:#666;
color:#fff;
}

#affiliate h3,#privacy h2 {
color:#000;
font-size:1em;
font-weight:bolder;
}

#footer a:hover,#logo a:visited {
text-decoration:none;
}

.notify-container
{
	text-align: center;
	width: 100%;
	color: #735005;
	font-size: 120%;
	font-weight: bold;
    background-color: #f4a83d;
	border-bottom: #d6800c 1px solid;
	padding: 7px 0 7px 0;
}
.notify-container a
{
	color: #735005;
	text-decoration: underline;
}
#contents tr.highlight {background-color: #ffff99;}
div.sm {display:block; width:100%; margin-top:5px; margin-bottom:20px;padding-bottom:20px;}
div.smd {width:25%;float:left; font-size:80%;}
span.smt {width:80%; margin-left:5px; padding-right:5px; display:block; float:left;}
.sma {display:block; float:left; position:relative;}



#mArticle {
	min-width: 400px;
	margin: 0 auto;
	width:auto !important;
}

#mContent {
	min-width:400px;
	min-height:600px;
	margin:0 auto;
	height:auto !important;
}
.mContainer
{
	min-width:200px;
	min-height:400px;
	height:auto !important;
	
}
.mConLeft
{
	min-width:200px;
	min-height:300px;
	height:auto !important;	
	text-align:justify;
}

.mConRight
{
	width:250px;
	height:200px;
	margin-left:30px;
	float:right;
	vertical-align:top;
	position:relative;
	margin-bottom:11px;
	
	top:1px;
	left:1px;
	bottom:1px;
	right:1px;
	border:1px solid #d6d6d6;
	outline:1px solid rgba(0,0,0,0.2);
	
}
.mClear {
	clear: both;
	line-height: 0;
	font-size: 0;
}

#content ul.social li { display:inline-block;}
#content ul.social li.gplus {width:80px;height:30px; vertical-align:middle;}
#content ul.social li.tweet {width:110px;height:30px; vertical-align:middle;padding-top:4px;}
#content ul.social li.fb {position:relative; top -3px;}
#content ul.social li.linkedin {width:90px;height:30px; vertical-align:middle;padding-top:4px;}

.valErrors { border:1px solid red; color: red; margin:5px 0px; padding:15px; list-style-type: disc; }
.ValErrors ul { margin:0; padding:0; margin-left:20px; list-style-type: disc; }
.newItem {margin-top: 0px; margin-right: 4px; margin-bottom: 5px; margin-left: 0px; float: left;}

/*New stuff*/
.subContent
{
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	margin-bottom:20px;
}
.subcontent1
{
	width: 289px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-color: #c2c2c2;
	border-right-width: medium;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: solid;
	float:left;
}
.subcontent2
{
	width: 289px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-color: #c2c2c2;
	border-right-width: medium;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: solid;
	float:left;
}

.dots
{
	width: auto;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	clear: left;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-image: url("/images/viewx_dot_trans.gif");
	background-repeat: repeat-x;
}
.hbar
{
	width: auto;
	height: auto;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 8px;
}

.hbar h2
{
	color: #e13b13;
	font-size: 1.6em
}

.h3
{
	color: #e13b13;
	font-size: 1.4em
}
.heads
{
    color: #e13b13;
	font-size: 1.2em
}













#tbl_container{
	width:600px;
	height:170px;
	margin:5px;
	}
#tbl_header{
	width:100%;
	height:25px;
	border:1px solid #cfcfcf;	
	border-bottom:none;
   	float:left;
	background:#fff;
	}
.btndiv{
	float:right;
	margin-right:30px;
	}
._search{
	font-weight:bold;
	color:#fff;
	background-image:url(images/btn_bg.png);
	background-repeat:repeat-x;
	height:19px;
	cursor:pointer;
	border:1px solid #CC0000;
	padding:0px 10px 13px;
	border-radius:5px;
    -o-border-radius:5px;
    -moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	}
	/******Form design********/

.tbl_col1{
	width:16%;
	float:left;
	text-align:right;
	margin-top:5px;
	}
	
.tbl_col2{
	width:32%;
	float:left;
	margin-left:10px;
	margin-top:5px;
	}
.tbl_col3{
	width:14%;
	float:left;
	text-align:right;
	margin-top:5px;
	}
.tbl_col4{
	width:32%;
	float:left;
	margin-left:10px;
	margin-top:5px;
	}
.tbl_row{
	width:100%;
	height:25px;
	margin:2px 0;
	float:left;
	overflow:hidden;
	}
.tbl_col3_hotel{
	width:16%;
	float:left;
	text-align:right;
	margin-top:5px;
	margin-left:-2%;
	}

/*----Flight Search Section-----*/

.tbl_head_flight{
	width:140px;
	height:100%;
	background:#0075EB;
	font-weight:700;
	color:#fff;
	font-size:16px;
	line-height:1.6;
	text-align:center;	
	border:1px solid #68A9FF;
    }
#flight_content{
	width:100%;
	height:130px;
	float:left;
	background:#D2E4FC;
	border:1px solid #68A9FF;
	font-size:13px;
	}

/*----holidays */

.tbl_head_holiday {
	width:140px;
	height:100%;
	background:#E2A0DD;
	font-weight:700;
	color:#fff;
	font-size:16px;
	line-height:1.6em;
	text-align:center;	
	border:1px solid #9B72CF;
	}
#holiday_content {
	width:100%;
	height:130px;
	float:left;
	background:#E2DEFC;
	border:1px solid #9B72CF;
	font-size:13px;
	}
/* hotels Search Section-----*/
.tbl_head_hotel{
	width:140px;
	height:100%;
	background:#EC9E2E;
	font-weight:700;
	color:#fff;
	font-size:16px;
	line-height:1.6em;
	text-align:center;	
	border:1px solid #CC7702;
	}
#hotel_content{
	width:100%;
	height:130px;
	float:left;
	background:#FCEBB9;
	border:1px solid #CC7702;
	font-size:13px;
	}
/******Form design********/


.holiday_col1{
	width:18%;
	height:80px;
	float:left;
	font-size:13px;
	margin-top:6px;
	line-height:1.9em;
	text-align:right;
	}
	
.holiday_col2{
	width:31%;
	height:80px;
	float:left;
	margin-top:5px;
	margin-left:10px;
	}
.holiday_col3{
	width:16%;
	height:80px;
	float:left;
	font-size:13px;
	margin-top:6px;
	text-align:right;
	line-height:1.9em;
	}
.holiday_col4{
	width:31%;
	height:80px;
	float:left;
	margin-top:5px;
	margin-left:10px;
	}

/*----CarHire Search Section-----*/
/*----Car Hire Search Section-----*/


	
.tbl_head_carhire{
	width:138px;
	height:100%;
	background:#08A908;
	font-weight:700;
	color:#fff;
	font-size:16px;
	line-height:1.6em;
	text-align:center;	
	border:1px solid #20d820;
	}
#carhire_content{
	width:100%;
	height:120px;
	float:left;
	background:#96F996;
	border:1px solid #20d820;
	}
/******Form design********/


.carhire_col1{
	width:18%;
	height:80px;
	float:left;
	font-size:13px;
	margin-top:6px;
	line-height:1.9em;
	text-align:right;
	}
	
.carhire_col2{
	width:32%;
	height:80px;
	float:left;
	margin-top:5px;
	margin-left:10px;
	}
.carhire_col3{
	width:14%;
	height:80px;
	float:left;
	font-size:13px;
	margin-top:6px;
	text-align:right;
	line-height:1.9em;
	}
.carhire_col4{
	width:32%;
	height:80px;
	float:left;
	margin-top:5px;
	margin-left:10px;
	}
	
	
	
.itemProp
{
    list-style:none; padding:0; margin:0;
}	
.itemLi
{
    padding:0; margin:0; display:inline;
}
.itemH
{
    display:table-cell; width:80px; font-weight:bold; text-align:right;
}
.itemT
{
    display:table-cell; padding-left:10px; max-width:400px;
}

.businessDiv
{
    float:left; text-align:center; width:100%; height:auto; margin-top:25px; margin-bottom:25px; border:1px solid #fcf;
}
.businessImg
{
    margin-top:0; vertical-align:middle; max-width:700px;padding:30px;max-height:400px;
}
.btnSearchs
{
width:65px;border:none;margin:5px;
}
.btnSearch
{
width:90px;border:none;
}
.btnSearchl
{
width:120px;border:none;
}
