/* Element information */
body {
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:#EFF2F3;
}
h1 {
	margin: 0px;
}
img {
	border: none;
}
#body {
	width:100%;
	min-width:1100px;
}
#body fieldset {
	padding-left:0px;
	padding-right:0px;
}
#header,#main,#footer{
	clear: both;
}
#header .selected {
	color:#000000;
	top:25px;
	right:30px;
	position:absolute;
}
.inline li {
	display:inline;
	white-space: nowrap;
	padding: 0px 3px 0px 3px;
}

a:link,a:visited{
	color: #3366FF;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

/* Button information */

.button, button {
	color: #333333;
	font-weight:bold;
	background-color: #FF6600;
	border:#333333 1px outset;
	cursor: pointer;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(/skins/paris-reservations.com/images/buttons/turq.png);
	background-repeat: repeat-x;
	background-position: left center;
	white-space: nowrap;
}

.button:hover, button:hover {
	background-color: #0066FF;
	border:#333333 1px inset;
	text-decoration: underline;
}
.button:link,.button:visited {
	color: #333333;
	text-decoration: none;
}
/* Header information */

#header {
	background:url('/skins/paris-reservations.com/images/header/px_t.gif') top repeat-x;
	height:147px;
	text-align:center;
}
#header h1 {
	float: left;
	margin-bottom:15px;
	*margin-bottom:0px;
}
#header #quicklinks {
	padding-top: 3px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 5px;
	margin-left: 40%;
	font-size-adjust:inherit;
	white-space: nowrap;
}
#header #quicklinks li {
	display: inline;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}
#header #quicklinks li a:link,#header #quicklinks li a:visited,#header #quicklinks li a:active{
	color: #FFFFFF;
}
#header #quicklinks li a:hover{
	text-decoration: none;
}
#header .fontsize {
	border: #006EB2 1px inset;
	background-color:#000000;
	padding:3px;
	cursor:pointer;
}
#header .menu {
	clear: both;
	white-space: nowrap;
	font-size:medium;
}
#header .menu li {
	display: inline;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	font-weight: bold;
	margin-right: 6px;
	margin-left: 6px;
}
#header .menu li a:link,#header .menu li a:visited,#header .menu li a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#header .menu li a:hover{
	color: #CCCCCC;
	text-decoration: underline;
}

/* Body information */
#main, td {
	color: #000000;
	text-align:left;
}
/*
Try to remove
#main td {
	text-align:left;
}
*/
#main h3 {
	font-size:large;
}
#main h4 {
	font-size:medium;
	margin: 0px;
	margin-bottom: 5px;
}
#main h5 {
	font-size:small;
	margin: 0px;
	margin-bottom: 5px;
}
#main #display {
	float:left;
	width:68%;
	height:90%;
}
#main #display p {
	padding-left:5px;
}
#main #display h2 {
	margin: 0px;
	font-size:medium;
}
#main #display #offers {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 99%;
}
#main #display #offers div {
	margin: 5px;
	padding: 5px;
	border: 1px solid #FF6C6C;
}
#pariscityareas fieldset {
	clear: left;
}
#pariscityareas fieldset p {
	font-size: medium;
	font-weight: bold;
}
#pariscityareas div ul {
	margin: 0px;
	padding: 0px;
}
#pariscityareas div ul li {
	float: left;
	list-style-type: none;
	width: 45%;
	margin:5px;
}

#main #display #offers div ul li a:link,#main #display #offers div ul li a:visited,#main #display #offers div ul li li a:active{
	color: #FFFFFF;
	text-decoration: underline;
}
#main #display #offers div ul li a:hover{
	text-decoration: none;
}

#main #display h2 {
	text-align:left;
	padding-left: 5px;
}
#main #display #advert {
	background-color: #006EB2;
}
#main #display #specialofferList,#main #display #top10hotels {
	float:left;
	width:50%;
	min-height:200px;
	min-height: 300px;
}
#top10hotels ol li {
	margin-bottom:10px;
}
#main #form {
	float:left;
	width:20%;
	max-width: 340px;
	min-width: 340px;
}
#main #form h4 {
	font-size: large;
}

#main #form .search_table {
	width:100%;
}
#main #form #search_form {
	padding:8px;
	font-size: small;
}
#main #form .search_table td {
	padding: 2px;
}
#main #form .search_table #search_button {
	text-align:right;
	font-size:large;
}
#specialofferList #specialoffers {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: small;
}
#specialofferList #specialoffers li {
	clear:both;
	padding-bottom:10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ece9d8;
	border-bottom-color: #ece9d8;
	background-image: url('/skins/paris-reservations.com/images/generic/fade_bg.jpg');
	background-repeat: repeat-x;
	height:120px;
}
#specialofferList #specialoffers li:hover {
	background-image: url('/skins/paris-reservations.com/images/generic/fade_up_bg.jpg');
}
#specialofferList #specialoffers li a:link,#specialofferList #specialoffers li a:visited {
	text-decoration: none;
	color: #333333;
}
/* Footer information */
#footer {
	color: #FFFFFF;
	background-color: #006EB2;
	margin-top:10px;
	padding-top: 7px;
	padding-bottom: 10px;
}
#footer p,#footer ul{
	margin:0px;
	padding:0px;
}
#footer .menu {
	white-space: nowrap;
	text-align:center;
}
#footer .menu li {
	display: inline;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin-right: 3px;
	margin-left: 3px;
}
#footer .menu li a:link,#footer .menu li a:visited,#footer .menu li a:active{
	color: #FFFFFF;
	text-decoration: underline;
}
#footer .menu li a:hover{
	color: #CCCCCC;
	text-decoration: none;
}

/* Search Results */
.hotels_table {
	border-top: 0px groove #ece9d8;
	border-left: 0px groove #ece9d8;
	border-right: 1px groove #ece9d8;
}
.query_data_table .field_title {
	text-align:right;
	font-weight:bold;
}
#search_by_name_result .hotels_table {
	background-color: #E8F0FF;
	border: 1px solid;
}
.hotels_table th {
	background-image: url('/skins/paris-reservations.com/images/bg/search_results.png');
	background-repeat: repeat-x;
	background-position: top;
}
.hotels_table p {
	margin:0px;
}
.hotels_table th a:link,.hotels_table th a:active,.hotels_table th a:visited {
	color: #0066FF;
	text-decoration: underline;
	font-size: medium;
}
.hotels_table th a:hover {
	color: #0066FF;
	text-decoration: none;
}
#result_pager1, #result_pager2 {
	text-align:center;
	font-size:medium;
	margin:6px;
}
#result_pager1 span, #result_pager2 span {
	padding:4px;
	margin-right:10px;
	border: 1px solid #C4FFCB;
	background-color: #C4FFCB;
	color: #000000;
	text-decoration: none;
}
#result_pager1 a:link, #result_pager1 a:visited,#result_pager2 a:link, #result_pager2 a:visited  {
	padding:4px;
	margin-right:5px;
	border: #ece9d8 1px solid;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#result_pager1 a:hover, #result_pager2 a:hover {
	color: #000000;
	border: 1px solid #C4FFCB;
	background-color: #66FF81;
}
.hotels_table .price {
	text-align:center;
}
.hotels_table .field_price {
	clear: both;
}
.hotels_table .hotel_price {
	font-size: x-large;
	font-weight:bold;
	color:#FF0000;
}
.hotels_table #hotelresult_availablity {
	background-color:#E8F0FF;
	font-weight: bold;
}
.hotels_table #hotelresult_availablity td p {
	font-weight: bold;
}

/* Hotel Profile */

#hotelprofile_info {
	font-size: x-small;
}
#hotelprofile_info #hotelprofile_name {
	font-size:18px;
	color: #003366;
}
#hotelprofile_info #search_form_hotel,#hotelprofile_general_info,#hotelprofile_menu,#hotelprofile_description,#hotelprofile_images,#hotelprofile_amenities,#hotelprofile_map {
	clear:both;
}
#hotelprofile_general_info h3,#hotelprofile_menu h3,#hotelprofile_description h3,#hotelprofile_images h3,#hotelprofile_amenities h3,#hotelprofile_map h3 {
	font-size: large;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
/*
	background-image: url('/skins/paris-reservations.com/images/bg/search_results.png');
	background-repeat: repeat-x;
	background-position: top;
*/
}
#hotelprofile_general_info #hotelprofile_logo {
	float:left;
}
#hotelprofile_general_info #price {
	font-size: x-large;
	font-weight:bold;
	color:#FF0000;
}
#hotelprofile_hotelDetails {
	background-image:url('/skins/paris-reservations.com/images/bg/hotel_profile.png');
	background-repeat:no-repeat;
	height:40px;
	width:250px;
	text-align:center;
	line-height: 40px;
	font-size:22px;
	color:#FFFFFF;
	padding:0px;
}
#hotelprofile_searchform {
	width: 580px;
	background-color: #F4F2E8;
	font-size: x-small;
}
#hotelprofile_searchform #searchform_date {
	width: 280px;
	height: 188px;
	float:left;
	padding-right:40px;
}
#hotelprofile_searchform #searchform_date,#searchform_room div {
	margin: 4px;
}
#hotelprofile_searchform #searchform_date ul li {
	text-align:right;
}
#hotelprofile_searchform #searchform_room div {
	float:left;
}
#hotelprofile_searchform #searchform_room div select,#room_doubleone,#room_doubleone select,#room_doubletwo select {
	display:block;
}
#display #hotelprofile_submenu li {
	display:inline;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
}
#display #hotelprofile_submenu {
	background-color: rgb(188, 1, 0);
	text-align: right;
	margin: 0px;
	padding: 3px;
}
#display #hotelprofile_submenu li a:link,#display #hotelprofile_submenu li a:visited {
	color: #FFFFFF;
	display:inline;
}
#hotelprofile_info ul {
	list-style-type: none;
}
#hotelprofile_menu ul {
	text-align:center;
	background-image: url('/skins/paris-reservations.com/images/bg/search_results.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin:0px;
}
#hotelprofile_menu ul li {
	display:inline;
	font-size:medium;
	padding: 3px;
	margin-left: 2%;
	margin-right: 2%;
}
#hotelprofile_menu ul li a:link,#hotelprofile_menu ul li a:visited {
	padding:5px;
}
#hotelprofile_menu ul li a:hover {
	color: #000000;
	background-image: url('/skins/paris-reservations.com/images/bg/search_results.png');
	background-repeat: repeat-x;
	background-position: top;
}
#hotelprofile_images #hotelprofile_enlargedImageRT {
	float:right;
	padding: 10px;
}
#hotelprofile_images {
	min-height: 300px;
}
#hotelprofile_images img {
	cursor: pointer;
}
#hotelprofile_enlargedImage {
	display: block;
}

#hotelprofile_general_info {
	border: 1px groove #C5BA85;
}
#hotelprofile_general_info p {
	text-align:center;
	font-size:large;
}

/* Price Slider Information */


.indicator
{
	width: 16px;
	height: 16px;
	background-color: #FF9900;
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
.indicator:focus
{
	background-color: #f00;
}

.priceSlider
{
	width: 240px;
	height: 16px;
	background-image: url('/skins/paris-reservations.com/images/slider/slider_back.jpg');
	position: relative;
	border: 0px hidden #000;
}
#indicator1{
	background-image: url('/skins/paris-reservations.com/images/slider/bar1.gif');
	background-color: transparent;
}
#indicator2{
	background-image: url('/skins/paris-reservations.com/images/slider/bar2.gif');
	background-color: transparent;
}



/* Legal Information */

#legalInformation .shortcut {
	border: #d2e0f0 1px solid; width:300px;
}
#legalInformation .shortcut li {
	border: #d2e0f0 1px solid;
}
#legalInformation h4 {
	background-color: #ddf4ff;
	padding: 3px;
}

/* Sightseeing */

.paris_info_quicklinks li {
	display:inline;
	white-space: nowrap;
}


/* boxContent */
.boxContent {
margin:0px auto;
background:#fff url('/skins/paris-reservations.com/images/boxContent/leftside.gif') repeat-y left top;
}
.boxContent .top {
width:100%;
height:20px;
background:url('/skins/paris-reservations.com/images/boxContent/top.gif') no-repeat left top;
}
.boxContent .top span {
display:block;
position:relative;
height:20px;
background:url('/skins/paris-reservations.com/images/boxContent/top-right.gif') no-repeat right top;
}
.boxContent .center-content {
position:relative;
background:url('/skins/paris-reservations.com/images/boxContent/rightside.gif') repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
}
.boxContent .bottom {
width:100%;
height:60px;
background:url('/skins/paris-reservations.com/images/boxContent/bottom.gif') no-repeat left bottom;
}
.boxContent .bottom span {
display:block;
position:relative;
height:60px;
background:url('/skins/paris-reservations.com/images/boxContent/bottom-right.gif') no-repeat right top;
}



#whyBookWithUs li {
	list-style-image: url('/skins/paris-reservations.com/images/icon-clientBulletin.gif');
	list-style-type: none;
}

/* User Filter Control Panel */

#userControlFilter h4,#userControlFilter h5 {
	margin: 0px;
	padding: 0px;
}
#userControlFilter ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#userControlFilter fieldset legend, .enlargeLegend legend {
	font-size:large;
	color:#0066ff;
}

/* Round Corners */

/*
============================
============================
Round Corners 
============================
============================
*/

.grey_bg {
	background-color: #e6e4db;
	font-size:small;
}
.grey_bg a {
	color:#333333;
}

.white_bg {
	background-color: #FFFFFF;
}

/* Default Rounded Corners */
.cornerBox {
	height : auto;
	position : relative;
	padding : 20px 20px;
	margin: 10px;
}
.cornerBox h3 {
	margin: 1px;
	padding: 4px;
	margin-top: -20px;
	margin-left: -17px;
	margin-right: -17px;
	padding-left: 26px;
}