@import url(/_ps/css/pepperforums.css);


* {
outline:none;
}

body {
    margin:0;
    font:9pt/18pt Arial, sans-serif;
    background:url(/images/background.gif) repeat;
}

img {
border:0px;
}

form {
margin:0px;
padding:0px;
}
/*.transparent {*/
/*    behavior:url("iepngfix.htc");*/
/*}*/

a:link, a:visited, a:active {
color:#7C4299;
text-decoration:none;
}

a:hover {
color:#7C4299;
text-decoration:underline;
}

.loginlabel {
float:left;
width:100px;
padding-bottom:5px;
}

.loginfield {
float:left;
width:150px;
padding-bottom:5px;
}

#container {
width:980px;
margin:0px auto;
}

#leftpanel {
width:242px;
float:left;
padding:10px 0px 50px 0px;
margin:0px;
}

#logo {
width:241px;
height:164px;
background-image:url(/images/logo.png);
/*behavior: url("iepngfix.htc");*/
margin:12px 0px 26px 0px;
cursor:pointer;
}

#search {
width:219px;
height:225px;
background-image:url(/images/search.png);
/*behavior: url("/iepngfix.htc");*/
position:relative;
left:12px;
}

#advert {
padding:12px 0px 0px 13px;
}

#rightpanel {
width:738px;
float:left;
padding-bottom:50px;
}

#topnav {
width:738px;
height:135px;

}


#content {
    width:726px;
}

#contentheading {
    position:relative;
    background:url(/images/content-header.png);
    width:726px;
    height:95px;
    
}

#contentheading h1 {
    padding:40px 0 40px 40px;
    position:relative;
    top:30px;
}


#content-inner-background {
    width:726px;
    background:url(/images/content-background.png) repeat-y;
}
#contentinner {
    background-color:#fff;
    padding:20px 30px 40px 30px;
    line-height:16px;
}

#contentbottom {
    width:726px;
    height:17px;
    background-image:url(/images/content-footer.png);
    /*behavior: url("iepngfix.htc");*/
}


#topmessage {
    height:77px;
}



h1 {
color:#7D4199;
font-size:170%;
margin:0px;
padding:0px;
font-family:KlavikaBold;
display:inline;
}

h3 {
color:#000;
font-size:13pt;
margin:0px;
padding:0px;
font-family:KlavikaBold;
display:inline;
position:relative;
top:25px;
}

h4 {
color:#7D4199;
font-size:15pt;
margin:0px;
padding:0px;
font-family:KlavikaBold;
display:inline;
position:relative;
top:25px;
}

.topquote {
margin-left:9px;
}

.h1secondpart {
color:#000;
font-weight:normal;
font-family:Klavika;
}

.intro {
font-size:1.3em;
color:#7D4199;
line-height:20px;
padding-bottom:10px;
font-weight:700;
}


#twitterfeed {
width:271px;
height:174px;
float:left;
background-image:url(/images/daily-deals-twitter.png);
/*behavior:("iepngfix.htc");*/
position:relative;
top:15px;
/*left:10px;*/
}


#winfeature {
width:216px;
height:175px;
float:left;
position:relative;
top:15px;
left:13px;
}

#hotdeals {
width:218px;
height:175px;
float:left;
position:relative;
top:15px;
left:25px;
}

.clearfloats {
clear:both;
font-size:0px;
height:0px;
}

#navitems {
height:35px;
position:relative;
top:0px;
left:8px;
margin-bottom:30px;
}

.navtabon,.navtaboff {
width:91px;
height:35px;
line-height:35px;
float:left;
background-image:url(/images/nav-on.gif);
text-align:center;
margin-left:2px;
}

.navtaboff {
 background-image:url(/images/nav-off.png);
    /*behavior:url("iepngfix.htc");*/
}

.navtabon a , .navtabon-long a ,.navtaboff-long a , .navtaboff a  {
    color:#000; 
    text-decoration:none;
    font-weight:bold;
   
}

#navitems .navtabon a,#navitems .navtabon-long a {
    color:#fff;
}

.navtabon-long {
    width:104px;
    height:35px;
    line-height:35px;
    float:left;
    background-image:url(/images/nav-on-long.gif);
    text-align:center;
    margin-left:2px;
}

.navtaboff-long {
    width:104px;
    height:35px;
    line-height:35px;
    float:left;
    background-image:url(/images/nav-off-long.png);
    /*behavior:url("iepngfix.htc");*/
    text-align:center;
    margin-left:2px;
}

.alert {
padding:12px;
background-color:#EEE6F1;
font-size:13px;
font-family:Georgia;
margin:20px 0px;
}

.datagrid td{
padding:5px;
}

input {
color:#464646;
font-family:Arial;
}

textarea {
font-family:Arial;
color:#464646;
}

.newsthumb {
float:left;
width:245px;
}

.newsdesc {
float:left;
width:390px;
}

.posted {
color:#5C5C5C;
font-size:10px;
padding-bottom:20px;
}

.by {
color:#5C5C5C;
font-size:10px;
padding-top:15px;
}

h5 {
font-family:Georgia;
font-size:210%;
font-weight:normal;
padding:20px 0px 5px 0px;
margin:0px;
}

.text-title {
height:60px;
}

.homemadehr {
border-top:1px solid #DBDBDB;
height:1px;
font-size:1px;
margin:20px 0px;
}

.pepperforum {
width:650px;
}

.pepperforum .header{
margin-bottom:20px;
}
.pepperforum .link .major {

}

.h1 {
padding:0 0 10px 0;
clear:both;
display:block;
}

#regionselect {
position:absolute;
left:15px;
top:70px;
}

#selected {
width:94px;
height:30px;
line-height:30px;
text-indent:5px;
overflow:hidden;
background-image:url(/images/selected.jpg);
float:left;
color:#000;
}

#selectedarrow {
width:23px;
height:30px;
background-image:url(/images/selectarrow.jpg);
float:left;
cursor:pointer;
}

#selectlist {
display:none;
background-color:#E4E4E4;
width:160px;
height:274px;
overflow:hidden;
z-index:100;
position:absolute;
top:28px;
}

#selectlistinner {
width:160px;
height:289px;
overflow:scroll;
}

.selectoff {
padding:5px;
color:#8A8A8A;
border-bottom:1px solid #C6CDB9;
}

.selecton {
padding:5px;
color:#fff;
border-bottom:1px solid #C6CDB9;
background-color:#A958BB;
cursor:pointer;
}

#viewallregions {
padding-top:8px;
width:80px;
}

#logout {
width:61px;
height:22px;
position:absolute;
top:30px;
left:630px;
}



.feature-container {
    width:726px;
    line-height:20px;
    background:url(/images/featurebox-background.png) repeat-y;
}
.feature-inner {
    padding:5px 20px;
    
}
.feature-container-top {
    background:url(/images/featurebox-top.png);
    width:726px;
    height:9px;
}
.feature-container-bottom {
    background:url(/images/featurebox-bottom.png);
    width:726px;
    height:16px;
}
.feature-image {
    float:left;
    width:270px;
    margin-right:10px;
    display:inline;
    padding-top:15px;
}
.feature-content {
    padding:10px;
    float:left;
    width:380px;
    display:inline;
}
.feature-content .starrating {
    margin:10px 0;
}
.feature-content .description {
    float:left;
    width:265px;
    display:inline;
    margin-right:10px;
}
.feature-heading {
    font:17pt Georgia,sans-serif;
    color:#686868;
    padding:0 0 10px 0
}
.feature-heading.purple {
    color:#7d4199;
}
.feature-heading span {
    color:#000;
    
}
.location {
    color:#7d4199;
    font-weight:700;
}
.location span {
    color:#000;
}

.feature-content .buttons {
    float:left;
    width:104px;
    display:inline;
}
.feature-content hr {
    border:0;
    border-top:1px solid #ccc;
    background:none;
    outline:0;
  
}
.feature-content .rating {
    background:url(/images/book-now-background.jpg) no-repeat;
    width:403px;
    height:32px;
    margin:10px 0 20px 0;
}
.feature-content .price-details {
    background:url(/images/price-details-background.jpg) no-repeat;
    width:403px;
    height:119px;
}

.feature-image .contact-details-top {
    background:url(/images/contact-details-top.gif) no-repeat;
    width:276px;
    height:5px;
    margin-top:10px;
}

.feature-image .contact-details {
    background:#eaeada;
    width:276px;
    
}
.contact-details .hotelname {
     color:#7d4199;
    font-weight:700;
    font-family:Georgia,sans-serif;
    font-size:13pt;
    padding:5px 0;
    margin:0;
}

.feature-image .contact-details-bottom {
    background:url(/images/contact-details-bottom.gif) no-repeat;
    width:276px;
    height:5px;
}
.price-details {
    color:#fff;
    font-size:8pt;
}
.price-details .price {
    font-size:17pt;
    font-family:Georgia, sans-serif;
    color:#cfe4a7;
}
.price-details .price span{
    color:#fff;
}
.features-list ul {
    margin:20px 0 0 0;
    padding:0 0 0 15px;
}
.book-now {
    margin-top:20px;
    width:276px;
    background:url(/images/book-now-background.jpg) no-repeat;
    height:32px;
    color:#7d4199;
    font-weight:700;
}