body {
    margin:0;
    padding:0;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font:12px Arial;
    background-color:#433534;
    color:#333333;    
}
h1,h2,h3,h4,h5 {
    padding:0;
    margin:0;
}
html {overflow-y: scroll;}
a img {border: none;}

p{
text-align:justify;
}

div#main_frame {
  width:1000px;
  margin:0 auto;
  padding:0;
  height:auto;
}

div#header {
 width:1000px; 
 height:205px; 
 float:left; 
 background:url(images/paris_hotels_head.jpg);
}
div#header a.paris_hotels_logo{
 position:absolute;
 margin-top:46px;
 margin-left:12px;
}
div#userinfo{
 position:absolute;
 margin-top:16px;
 margin-left:512px;
 text-align:right;
 width:470px;
}
div#locator{
 position:absolute;
 margin-top:16px;
 margin-left:20px;
 width:470px;
 color:#A31717;
}
div#locator a{ 
 color:#A31717;
}
div#content {
 width:1000px; 
 height:auto; 
 float:left; 
 background:url(images/paris_hotels_main.jpg);
 padding:0;
 margin:0;
}

div#footer{
 width:1000px; 
 height:81px; 
 float:left; 
 background:url(images/paris_hotels_footer.jpg);
 color:#fff;
}
div#footer a{
 color:#fff;
 text-decoration:none; 
}
div#content div#left {
  float:left;
  width:336px;
  padding:25px 25px 25px 35px;

}

div#content div#right {
  float:left;
  width:538px;
  padding:25px;
  margin-left:2px;
}
/********************* category *********************************/
ul.category {
 list-style:none;
 padding:0;
 margin:0 0 30px 0;
}
ul.category li{ 
 margin-top:1px;
 margin-bottom:1px;
 padding:2px 0 3px 0;
 display:block;
 border-bottom: 1px dotted #ccc;
 overflow:auto;
}
* html ul.category li {
 height:20px;
 overflow:visible;
}
ul.category li img {
 vertical-align:top;
 padding-top:6px;
 margin-left:10px;
 margin-right:5px;
 float:left;
}
ul.category li.title{
 margin:0;
 padding:0 ;
 height:35px;
}
ul.category li.title h2 {
 color:#A31717;
 font-weight:normal;
 font-size:20px;
 line-height:25px;
}
ul.category li.title img{
 padding:0 0 3px 0;	
 margin:0;
 float:left;
}
ul.category li h2 {
 color:#A31717;
 font-weight:normal;
 font-size:14px;
 display:inline;
}
ul.category li div {
 margin-left:5px;
 float:right;
 display:inline-block;
 width:305px;
 color:#A31717;
 height:auto;
 line-height:18px;
}
ul.category li h2 a{
 color:#5e4f4c;
 text-decoration:none;
 font-weight:normal;
}
ul.category li h2 a:hover{
 text-decoration:underline;
}

/********************* hotelreview *********************************/
div.hotelpreview {
  background:#F8F4DE;
  border:1px solid #D8D3B8;
  height:auto;
  overflow:visible;
  padding:5px 10px;
  margin-bottom:10px;
  float:left;
  width:520px;
}
div.hotelpreview div.image{
 height:120px;
 width:100px;
 float:left;
}
div.hotelpreview div.image img{
 background:#ffffff;
 padding:2px;
 border:1px solid #ccc;
}
div.hotelpreview div.header{
 float:right;
 width:385px;
}
div.hotelpreview div.header h3{
 height:30px;
 font-size:13px;
 padding-top:5px;
}
div.hotelpreview a{
 color: #720000;
 text-decoration:underline;
}
div.hotelpreview a:hover{
 text-decoration:none;
}

div.hotelpreview div.info{
 float:right;
 width:385px;
 margin-bottom:10px;
}
div.hotelpreview div.footer{
 float:right;
 width:385px;
}
div.hotelpreview div.footer a{
  color:#000000;
}
/********************* object *********************************/
.ps_iframe {
  position:absolute;
  width:644px;
  border: 1px solid #720000;
  z-index:1000;
  top:100px;
  left:50%;
  margin:0 0 0 -322px;
  overflow:hidden;
  padding:0;
  height:210px;
}
div.objectsection {
  float:left;
  background:#F8F4DE;
  border:1px solid #D8D3B8;
  height:auto;
  overflow:visible;
  padding:10px;
  margin-bottom:10px;
}
div.objectsection a{
  color:#720000;
}
div.objectsection table tr{
  height:30px;
}
div.objectsection table td{
  text-align:right;
}
div.objectsection div.title{
 text-align:left;
 font-size:14px;
 font-weight:bold;
 color:#a51918;
 border-bottom:1px solid #D8D3B8;
 margin-bottom:10px;
}
div.objectsection table td.left{
  text-align:left;
  width:215px;
}
div.objectsection input.textinput{
  width:300px;
}
#div_photos{
  width:508px; 
  min-height:100px; 
  height:auto; 
  float:left;
  overflow:visible;
  padding:5px;
  margin-top:20px;
}
#photosUL {
 padding:0;
 min-height:40px;
 height:auto;
 margin:0;
 list-style:none;
 float:left;
 width:100%;
 display:block;
}
#photosUL li {
 border: 1px solid #cccccc;
 padding:3px;
 margin:2px;
 width:115px;
 height:120px;
 float:left;
 display:block;
 text-align:center;
 position:relative;
 background:#ffffff;
}
#photosUL li.default {
 background-color:#FBF5E6!important;
}
#photosUL li span{
 top:95px;
 left:2px;
 margin:0;
 padding:3px 0 0 0;
 height:18px;
 width:120px;
 position:absolute;
 display:inline;
}
#photosUL li a{
 color:#999999;
}
#photosUL li a:hover{
 color:#000000;
}
#photosUL li span img {
 margin-right:10px;
 vertical-align:middle;
 float:right;
}
#photosUL li.deleted img {
 opacity:0.4;
 filter:alpha(opacity=40); 
}
div.objectsection textarea,
div.objectsection input.textinput{
  border:1px solid #D8D3B8;
  padding:3px;
  background:#f9f8f3;
  color:#5e4f4c;
}

/********************* page navigation *********************************/
#pagenav ul {
 list-style:none;
 padding:0;
 margin:0;
 width:500px;
}
#pagenav ul li{
 float:left;
 margin: 0 5px;
}
#pagenav ul li.current{
 float:left;
 margin: 0 5px;
 padding:5px;
 border:1px solid #720000;
 background:#720000;
 color:#fff;
 padding:5px;
}
#pagenav ul li a{
 display:block;
 text-decoration:none;
 color: #720000;
 background:#f9f8f3;
 border:1px solid #720000;
 padding:5px;
}
#pagenav ul li a:hover{
 background:#e6e1d3;
}