/*
  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: 06 September 2010 16:20:12
*/


/* $1 - Generic Styles /////////////////////////////////////////////////////////////////////////////////// */

* {
    margin:0;
    padding:0;
}

.hidden, hr {
    position: absolute;
    left: -1999px;
}

body {
    background-color: #e8e8e8;
    font-family:Arial, sans-serif;
    padding-bottom:35px;
}

a img {
    border:none;
}

.bold {
    font-weight:bold;
}

.last {
    border:none !important;
}

/* $2 - Layout Styles /////////////////////////////////////////////////////////////////////////////////// */

div#wrapper {
    width:950px;
    margin:0 auto;
    border-left:12px solid #fff;
    border-right:12px solid #fff;
    background-color:#fff;
}

div#prestige_hotels_list {
    width:450px;
    float:left;
    border:solid 1px #7d4d38;
    margin:0 10px 10px 0;
}

div#prestige_hotels_list1 {
    width:600px;
    float:left;
    margin:0 10px 10px 0;
}

div#prestige_hotels_list2 {
    width:950px;
    float:left;
    margin:0 10px 10px 0;
}

div#prestige_intro_text {
    margin-left:463px;    
}

div#prestige_intro_text2 {
    margin-left:463px;    
}

div#prestige_intro_text1 {
    margin:0 30px 10px 0;
float:right;
width:260px;
}

div#footer {
    clear:both;
}


/* $3 - Header Styles /////////////////////////////////////////////////////////////////////////////////// */

div#header {
    background-color:#7d4d38;
    padding:22px 0 0 27px;
    overflow:hidden;
    height:100%;
}

div#header a img {
    display:block;
}

a.speak_to_a_specialist  {
    background:url(http://www.premierholidays.co.uk/__data/assets/image/0007/25927/bg_prestige_speak_to_a_specialist2.gif) no-repeat;
    width:335px;
    height:35px;
    float:right;
    margin-top:-20px;
}

img#main_image {
    display:block;
    margin-bottom:10px;
}

ul#main_nav {
    list-style-type:none;
    padding:5px 10px 3px 10px;
    border-right:solid 1px #7d4d38;
    border-left:solid 1px #7d4d38;    
}

ul#main_nav li {
    display:inline;
    margin-right:10px;
    padding-right:10px;
    border-right:solid 1px #7d4d38;
}

ul#main_nav li a {
    color:#7d4d38;
    font-size:14px;
    text-decoration:none;
}

ul#main_nav li a:hover {
    text-decoration:underline;
}

div#main_nav_bottom {
    background:url(http://www.premierholidays.co.uk/__data/assets/image/0008/25928/bg_prestige_main_nav.gif) no-repeat bottom;
    height:5px;
    width:950px;
    margin-bottom:10px;
    font-size:.1em;
}


/* $4 - Content Styles /////////////////////////////////////////////////////////////////////////////////// */

div#prestige_hotels_list div#left {
    width:220px;
    float:left;
    margin-right:10px;
}

div#prestige_hotels_list p {
    color:#333;
    font-size:12px;
    padding:10px;
    margin-bottom:5px;
}

div#prestige_hotels_list1 p {
    color:#333;
    font-size:12px;
    padding:10px;
    margin-bottom:5px;

}

div#prestige_hotels_list2 p {
    color:#333;
    font-size:12px;
    padding:10px;
    margin-bottom:5px;

}

div#prestige_intro_text p {
    color:#333;
    font-size:12px;
    background:url(http://www.premierholidays.co.uk/__data/assets/image/0009/25929/bg_premier_prestige.jpg) no-repeat bottom;
    padding:0 5px 290px 5px;
    margin-bottom:15px;
    line-height:150%;

}

div#prestige_intro_text2 p {
    color:#333;
    font-size:12px;
    padding:0 5px 5px 5px;
    margin-bottom:0px;
    line-height:150%;

}

div#prestige_intro_text1 p {
    color:#333;
    font-size:10px;
}

div#prestige_hotels_list h1 {
    color:#fff;
    background-color:#7d4d38;
    font-size:14px;
    padding:4px 10px;
}

div#prestige_hotels_list1 h1 {
    color:#7d4d38;
    background-color:#fff;
    font-size:18px;
    padding:4px 10px;
}

div#prestige_hotels_list1 h2 {
    color:#7d4d38;
    background-color:#fff;
    font-size:12px;
    padding:4px 10px;
}

div#prestige_hotels_list2 h1 {
    color:#7d4d38;
    background-color:#fff;
    font-size:18px;
    padding:4px 10px;
}

div#prestige_hotels_list2 h2 {
    color:#7d4d38;
    background-color:#fff;
    font-size:12px;
    padding:4px 10px;
}

div#prestige_hotels_list div h1, div#prestige_hotels_list div h2, div#prestige_hotels_list div h3, div#prestige_hotels_list div h4, div#prestige_hotels_list div h5, div#prestige_hotels_list div h6 {
    color:#333;    
    font-size:12px;
}

div#prestige_hotels_list div {
    padding:10px;
}

div#prestige_hotels_list div ul {
    list-style-type:none;
    margin-bottom:10px;
}

div#prestige_hotels_list div ul li{
}

div#prestige_hotels_list div ul li a {
    text-decoration:none;
    color:#7d4d38;
    font-size:12px;
}

div#prestige_hotels_list div ul li a:hover{
    text-decoration:underline;
}

/* $5 - Footer Styles /////////////////////////////////////////////////////////////////////////////////// */

#footer {
    clear:both;
    padding:10px 0;
    border-top:solid 1px #7d4d38;
    font-size:11px;
    overflow:hidden;
    height:100%;
}

#footer ul {
    list-style-type:none;
}

#footer ul#certificates {
    float:left;
    margin-right:40px;
}

#footer ul#certificates li {
    float:left;
    height:55px;
}

#footer ul#certificates #abta {
    width:72px;
    background:url(http://www.premierholidays.co.uk/__data/assets/image/0013/157/logo_abta.gif) no-repeat;
    margin-right:10px;
}

#footer ul#certificates #protected {
    width:39px;
    background:url(http://www.premierholidays.co.uk/__data/assets/image/0020/25931/logo_2713protected.gif) no-repeat;
    margin-right:10px;
}

#footer ul#links {
    margin-bottom:10px;
}

#footer ul#links li {
    display:inline;
    border-right:solid 1px #7d4d38;
    padding-right:7px;
    margin-left:3px;
}

#footer ul#links li a {
    color:#7d4d38;
}

#footer ul#links li.last {
    border:none !important;
}

.prestige_top {
    height:10px;
    font-size:.1em;
    background: url(http://www.premierholidays.co.uk/__data/assets/image/0004/124537/prestigetop.jpg) no-repeat;
}


.prestige_message {
    background: url(http://www.premierholidays.co.uk/__data/assets/image/0005/124538/prestigemiddle.jpg) repeat-y;
    overflow:hidden;
    height:100%;
    padding:5px 25px;
}

.prestige_bottom {
    height:10px;
    font-size:.1em;
    background: url(http://www.premierholidays.co.uk/__data/assets/image/0006/124539/prestigebottom.jpg) no-repeat;
    margin-bottom:10px;
}

/*image gallery styles prestige*/

#hold_link1{
 margin-bottom:0px;
    color:#7d4d38;
    background-color:#fff;
    font-size:16px;
    padding:0px 4px;
}

#hold_link1 #gallery_link1 {
     color:#7d4d38;
    background-color:#fff;
    font-size:16px;
    padding:0px 4px;
}


#hold_link2{
 margin-bottom:0px;
    color:#7d4d38;
    background-color:#fff;
    font-size:16px;
    padding:0px 4px;
}

#hold_link2 #gallery_link2 {
     color:#7d4d38;
    background-color:#fff;
    font-size:14px;
    padding:0px 4px;
}


.image_column1{
 margin-left:5px;
 width:235px;
}

.image_column1 p{
 
font-weight: bold;
 color:#2C347D;
 font-size:12px;
 text-align:center; 
}

.image_column1 img{ 
 margin-left:21px !important;
 border: 1px solid #86B8EF;
} 

.hold_frames1{
 margin-top:10px;
 margin-bottom:10px;
}
 
.hold_frames1 div, iframe{
 float:left;
}

.LHS_frame1{
 /*width:209px;*/
 width:245px;
 background-color:#b7cee7;
 border:1px solid #2C347D;
 /*overflow-y: scroll;*/
 height:auto;
}

.hide_listing{
 display: none;
}

.image_frame1{
 background-color:#fff;
}

.image_frame1 img{
 margin-left:1px; 
} div.brochures_trade div h3, a.thumb_link:hover img {border: 1px solid #ffffff !important;}

div#hotel_selection {
    
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    width:950px;
}

div#hotel_selection h2 {
    
    height:21px;
    margin:0;
    padding:4px 0 0 0px;
    color:#fff;
}

div#hotel_selection ul {

    margin:0;
    padding:10px 20px;
    overflow:hidden;
    height:100%;
    list-style-type:none;
}

div#hotel_selection ul li {
    clear:both;
    overflow:hidden;
    height:100%;
    margin-bottom:20px;
}

div#hotel_selection ul img {
    float:left;
    margin-right:10px;
}

div#hotel_selection ul p img {
    float:none;
    margin-right:0;
}

div#hotel_selection ul li div {
    margin-left:0px;
}

div#hotel_selection ul li div h3 {
    margin:0;
}

div#hotel_selection ul li a.more_info {
    display:block;
    width:80px;
    height:18px;
    background:url() no-repeat;
    margin-top:-5px;
}

div#hotel_selection ul li a.more_info span {
    position: absolute;
    left: -1999px;
}

