/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 July 2008 11:43:45
*/


* {
    font-family:Arial, sans-serif;
    margin:0;
    padding:0;
}

.hidden, img#main_image, ul#main_nav, form.newsletter, p#breadcrumbs, div#search, div#footer, hr, div#header {
    display:none;
}

div#wrapper {
    background-color:#fff;
}

div#content {
    padding:20px 0 20px 23px;
}

div#main_content {
    float:left;
    width:460px;
    margin-bottom:20px;
    padding-bottom:20px;
}

div#extra_content {
    width:210px;
    margin-left:465px;
    padding-top:25px;
}

h1#main_title {
    color:#2c347d;
    font-size:20px !important;
    margin-bottom:10px;
}

.hotel_specs {
    overflow:hidden;
    height:100%;
    margin-bottom:10px;
    width:380px;
}
.hotel_specs img#hotel_image {
    float:left;
    margin-right:10px;
}

.hotel_specs dl {
    float:left;
}

.hotel_specs dt {
    color:#039acd;
    font-weight:bold;
    font-size:12px;
    float:left;
    margin:0 5px 5px 0;
}

.hotel_specs dd {
    font-size:12px;
    margin-bottom:5px;
}

.hotel_specs dt.price {
    /*color:#000;
    font-weight:normal;
    margin-bottom:0;*/
    display:none;
}

.hotel_specs dd.price {
    /*clear:both;*/
    display:none;
}

.hotel_specs dd.price strong {
    font-size:20px;
    color:#cc006b;
}

.hotel_specs ul {
    float:left;
    list-style-type:none;
}

.hotel_specs ul li {
    margin-bottom:5px;
}

.hotel_specs ul li a {
    color:#cc006b;
    font-size:12px;
    font-weight:bold;
    /*background: url() no-repeat 0 4px;*/
    padding-left:10px;
}







.our_opinion_top {
    height:5px;
    font-size:.1em;
    background: url() no-repeat;
}

.our_opinion_bottom {
    height:5px;
    font-size:.1em;
    background: url() no-repeat;
    margin-bottom:10px;
}

.our_opinion {
    background: url() repeat-y;
    overflow:hidden;
    height:100%;
    padding:5px 15px;
    width:457px;
}

.our_opinion p {
    width:90% !important;
}






div#premier-plus-offers {
    width:211px;
    background:url() no-repeat bottom #e9f0f7;
    padding-bottom:10px;
    margin-bottom:20px;
}

div#premier-plus-offers h2 {
    background:url() bottom #69c;
    font-size:14px;
    color:#fff;
    padding:5px;
}

div#premier-plus-offers div {
    margin-top:-11px;
}

div#premier-plus-offers h4 {
    padding:10px 10px 0 10px;
    margin:10px 0 0 0;
    border-top:solid 1px #fff;
    font-size:12px;
    color:#00276d;
}

div#premier-plus-offers p {
    margin:0 10px 10px 10px;
}





#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    margin-bottom:5px;
    color:#00276d;
}

#content h1, #content h1 a {
    font-size:15px;
}

#content h2, #content h2 a {
    font-size:14px;
}

#content h3, #content h3 a {
    font-size:13px;
}

#content h4, #content h5 , #content h6 {
    font-size:12px;
}

#content, #content p {
    font-size:12px;
    margin-bottom:10px;
    line-height:130%;
}

#content ul, #content ol {
    font-size:12px;
    margin:0 0 10px 25px;
}

#content a {
    font-size:12px;
    color:#00276d;
    text-decoration:none;    
}

#content a:hover {
    text-decoration:underline;
}























table td {
    font-size:12px;
    border:solid 1px #666;
    color:#333;
    padding:2px;
}

table th {
    font-size:12px;
    color:#333;
}

table td.right {
    text-align:right;
}