body
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:76%;
}

#header, #subnav, #additional, #footer, .blue-circle-arrow, .intro, #intro, .content .link, .green-arrow, .module-1 ul, .orange-arrow
{
    display: none;
}

.float-left{float: left;margin-right: 10px;}
.float-right{float: right;margin-left: 10px;}

p{text-align: justify}

.thickbox{display: inline;}

.content img, .module-1 img{
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.module-3{
    width: 45%;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    float: left;
    height: 150px;
}


.module-3 p, .module-1 p{
    text-align: left;
}

.module-1{
    width: 45%;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    float: left;
}

.cols{
    margin-top: 15px;
    vertical-align: top;
}

.awards li{
    float: left;
    list-style-type: none;
    display: block;
}


/* *********************************************************** */

/*typography*/
marquee,
i,
b{background: yellow;color: red;font-weight: bold;border: 5px solid red;padding: 5px;}
cite{font-style:normal;}
code{font-family:"Courier New", Courier, mono;font-size:1em;}
kbd{font-family:"Courier New", Courier, mono;font-size:1em;}
a{color:#0099cc;outline:none;text-decoration:none;cursor:pointer;}
a:hover{text-decoration: underline;}
p a{font-weight:normal;}
ul{list-style-type:disc;margin:0;padding:0 0 1em;}
ol{list-style-type:decimal;margin:0;padding:0 0 1em;}
dl{margin:0;padding:0 0 1em;}
ul ul{margin:0 0 0 2em;padding:0;}
ol ol{margin:0 0 0 2em;padding:0;}
ol ul{margin:0 0 0 2em;padding:0;}
ul ol{margin:0 0 0 2em;padding:0;}
li{margin:0 0 0 2em;padding:0;}
dt{display:block;float:left; margin-right: 5px;}
dd{margin-left:0;}
dd em {color: #008ed3; font-style:normal;}

/*table*/
#articleDetail caption{display:block;margin:0;padding:0;color:#008ed3;}
#articleDetail table{border:0;width:100%;font-size:100%;}
#articleDetail th{border:0;color:#000;font-weight:normal;text-align:left;color:#585858;}
#articleDetail th.row-header{background-color:transparent;color:#000;}
#articleDetail td{text-align:left;padding:3px;background-color:#F5F5F5;border:0;}

/*H*/
h1{font-family:Helvetica, Arial, sans-serif;font-size:1.67em;margin:0;padding:0;}
h2{font-family:Helvetica, Arial, sans-serif;font-size:1.33em;margin:0;padding:0;}
h3{font-family:Helvetica, Arial, sans-serif;font-size:1.17em;margin:0;padding:0;}
h4{font-family:Helvetica, Arial, sans-serif;font-size:1em;margin:0;padding:0;}
h5{font-family:Helvetica, Arial, sans-serif;font-size:1em;margin:0;padding:0;}
h6{font-family:Helvetica, Arial, sans-serif;font-size:1em;margin:0;padding:0;}
em{font-style:italic;}
strong{font-weight:bold;}

/*headings*/
.heading-2,
.heading-3,
.heading-4,
.heading-5{padding:0;font-weight:bold;}
.heading-1{font-size:1.67em;margin-bottom:0.5em;font-weight:normal;padding:0;}
.heading-2{font-size:1.33em;font-weight:bold;}
.heading-3{font-size:1.17em;letter-spacing:-1px;}
.heading-4{font-size:1em;}
.heading-5{font-size:1em;margin-bottom:0.5em;}

h2.heading-3, h2.heading-4, h3.heading-3, form .heading-2 {margin-bottom: 0.5em;}

span.blue{color:#008ed3;}
span.green{color:#0db04b;}
span.orange{color:#ee7e00;}

/*link styles*/
a.green-arrow,
a.orange-arrow,
a.blue-arrow{background-color:transparent;background-repeat:no-repeat;background-position:center left;padding-left:10px;}

a.green-arrow{background-image:url(../images/arrow-green.gif);}
a.orange-arrow{background-image:url(../images/arrow-orange.gif);}
a.blue-arrow{background-image:url(../images/arrow-blue.gif);}

a.green-circle-arrow,
a.orange-circle-arrow,
a.blue-circle-arrow{background-color:transparent;background-repeat:no-repeat;background-position:center left;padding-left:15px;}

a.green-circle-arrow{background-image:url(../images/green-circle-arrow.gif);}
a.orange-circle-arrow{background-image:url(../images/orange-circle-arrow.gif);}
a.blue-circle-arrow {background-image:url(../images/blue-circle-arrow.gif);}

/*common classes*/
.strong{font-weight:bold;}

/*hr*/
hr{border:none;outline:none;margin:0.5em 0;clear:both;height:1px;padding: 0;}
hr.grey{color:#e5e5e5;background-color:#e5e5e5;}
hr.orange {color: #f6921e; background-color: #f6921e;}

/*list-styles*/

ul.blue li{color:#2f9ed7;}
ul.blue li span{color:#585858;}
ul.green-tick {list-style-image: url(../images/green-tick2.gif);margin-top: 0.5em;}
ul.green-tick li {margin-bottom: 0.5em;}

ul.room-details { list-style-type: none; border-top: 1px solid #e5e5e5;}
ul.room-details li {position: relative;margin-left: 0; border-bottom: 1px solid #e5e5e5; padding: 15px 0;}

ul.room-details .image {float: left; width: 215px;}
ul.room-details .details {float: left; width: 390px; margin: 0 25px;}
ul.room-details .extras {float: right;width: 270px;}

ul.room-details .details ul {list-style-type: none; list-style-image: none; margin-left: 0;}
ul.room-details .details ul li {float: left;background: url(../images/green-tick.gif) 0 50% no-repeat;margin-left: 0; width: 178px; padding: 2px 2px 2px 15px; border-bottom: 0;}
ul.room-details ul.green-tick li.stripe {background-color: #f5f5f5;}
ul.room-details .details .no-image {clear: both;background-image: none; padding-left: 0;}

.extrabeds {font-size: 0.94em;padding-left: 0;}
.extrabeds h3 {margin-bottom: 0;}
.extrabeds fieldset {border: 0; padding: 0 0 0.5em 0;}
.extrabeds .element {width: 100%; padding-bottom: 0;}
.extrabeds .element.cols2 .col {width: 100%; margin-bottom: 3px;}
.extrabeds .element.cols2 .col label {float: left; min-width: 48%;}

.extrabeds .element.cols2.single-line .col {width: 130px;margin-top: 2px;}
.extrabeds .element.cols2.single-line .col label {float: none; min-width: 0;}
.extrabeds select {width: auto;}

ul.room-details .booking {background: url(../images/bg-booking-gradient.gif) 0 0 repeat-x; padding: 1em 0 0 0;}
ul.room-details .booking ul {float:left;margin-left: 0; width: 620px; list-style-type: none;}
ul.room-details .booking strong {color: #0db04b;}
ul.room-details .booking li.availability {float: left;border-bottom: 0; padding:0;}
ul.room-details .booking li.price {float: right;border-bottom: 0; padding:0;}
ul.room-details .booking li.price strong {color: inherit;}
ul.room-details .booking a {font-weight: bold; color: #585858; float: left; margin-left: 45px;}

#form-currency {float: right; clear:both;}
#form-currency fieldset {border: 0;}
#currency {width: auto;}
