/*
  Findmerooms.com Stylesheet 1
 */
 
/* Mass Reset */
body, table, form, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  color: #404040;
}

img {
  border: 0;
}


/* HTML Elements */
body {
  background: url(../img/header-bg.jpg) center top no-repeat;
  font-family: Tahoma, arial, helvetica;
  font-size: 12px;
  color: #404040;
}

a:link, a:visited, a:active {
  color: #D57C07;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin: 13px 0;
}

fieldset {
  margin-bottom: 15px;
  padding: 8px;
  border: 1px solid #D4D0C8;
  background: #F9F8F1;
}

fieldset legend {
  font-size: 14px;
  font-weight: bold;
  color: #404040;
}

h2 {
  font-size: 16px;
}


/* Converter */
#blackout {
  display: none;
  z-index: 1000;
  position: absolute;
  background: #000000;
  width: 100%;
  filter: alpha(opacity=80);
  opacity: 0.80;
  -moz-opacity: 0.80;
}

#blackout .box {
  background: #fff;
  color: #000;
  width: 340px;
  height: 150px;
  margin: auto;
  margin-top: 180px;
  border: 4px solid #FAB444;
  padding: 10px;
}

#blackout .box h1 {
  margin-top: 2px;
  margin-bottom: 16px;
  color: #d05120;
}

#blackout .box .close {
  position: absolute;
  margin-left: 310px;
  margin-top: 5px;
}

/* Converter */

/* == Error / Notice == */
.error {
  color: red;
  padding: 4px;
  font-size: 11px;
  margin: 5px 0;
}

.notice {
  color: blue;
  padding: 4px;
  font-size: 11px;
  margin: 5px 0;
}
/* == End of Error / Notice == */


/* Layout Wrappers */
#bodyWrapper {
  background: url(../img/body-bg.jpg) repeat-x left bottom;
}

#mainWrapper {
  width: 936px;
  margin: 0 auto;
}

#headerWrapper {
  height: 144px;
}

#logoWrapper {
  float: left;
  height: 108px;
}

#topNavWrapper {
  color: #434442;
  text-align: right;
  padding-top: 12px;
  padding-bottom: 6px;
}

#langWrapper a:link, #langWrapper a:active, #langWrapper a:visited {
  color: #ffffff;
}

#langWrapper a.selected {
  color: #D57C07;
}

#topBannerWrapper {
  text-align: right;
}

#topBannerWrapper img {
  border: 4px solid #DFD487;
}

#contentWrapper {
  background: url(../img/content-bg.jpg) repeat-x left bottom #FAF7E3;
  border: 1px solid #E7DEA7;
  border-bottom: 0;
  margin: 5px 3px;
  margin-bottom: 0;
}

#footerWrapper {
  height: 36px;
  margin: 0px 3px;
  background: url(../img/footer-bg.jpg) #98B556;
  border-left: 1px solid #E7DEA7;
  border-right: 1px solid #E7DEA7;
}

#footerLeft {
  float: left;
  line-height: 36px;
  color: #C16E02;
  text-transform: uppercase;
}

#footerLeft a:link, #footerLeft a:active, #footerLeft a:visited {
  padding-left: 5px;
  padding-right: 7px;
  color: #331203;
  text-decoration: none;
}

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

#footerRight {
  text-align: right;
  line-height: 36px;
  color: #000000;
  padding-right: 4px;
  font-size: 10px;
}

#footerRight a:link, #footerRight a:active, #footerRight a:visited {
  color: #331203;
  text-decoration: none;
}


/* Menu (Suckerfish) */
#menuWrapper {
  height: 36px;
  background: url(../img/menu-bg.jpg) no-repeat;
  padding: 0 14px;
  text-transform: uppercase;
  font-family: Arial;
}

#nav, #nav ul { /* Main UL and sub UL */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
}

#nav li { /* Main LI */
	float: left;
}

#nav li:hover, #nav li.sfhover, #nav a.selected { /* Main LI hover */
  background: url(../img/menu-item-on.jpg) repeat-x;
  text-decoration:none;
}

#nav li:hover a, #nav li.sfhover a {
  color: #433B38 !important;
}

#nav li a {
	display: block;
	color: #ffffff !important;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
	padding: 0 12px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	border-bottom: solid 1px #90B446;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li {
	clear: left;
}

#nav li ul li a {
	display: block;
	width: 150px;
	background: #BEE074;
	color: #000000 !important;
	font-weight: normal;
	font-size: 12px;
	padding: 6px 10px;
	line-height: normal;
	border-left: solid 1px #90B446;
	border-right: solid 1px #90B446;
  text-transform: none;
}

#nav li ul li a:hover {
	background: #b7d971;
	color: black !important;
}

/* ## IE 6 Fix ## */
* html ul.nav iframe {
	position: absolute;
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* - IE 5 Fix -
select.hide { visibility: hidden; }
/* ## End of IE 6 Fix ## */


/* Sub-menu */
#subMenuWrapper {
  height: 22px;
}

#nav2 {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
  float: right;
  padding-right: 3px;
}

#nav2 li { /* Main LI */
	float: left;
  background: url(../img/submenu-right.jpg) right top no-repeat;
  margin-left: 2px;
  height: 22px;
}

#nav2 li a:link, #nav2 li a:active, #nav2 li a:visited {
  display: block;
  background: url(../img/submenu-left.jpg) left 0px no-repeat;
  padding: 0 10px;
  line-height: 22px;
  color: #615023;
  text-decoration: none;
}

/* Pic Frame */
div.picFrame {
  float: left;
  background-color: #e7dda2;
  border: 1px solid #8d8640;
  padding: 4px 4px 3px 4px;
}

div.picFrame img {
  border: 1px solid #A3A178;
  padding: 0;
  margin: 0;
}


/* Index Page */
#indexLeftCol {
  float: left;
  width: 273px;
}

#indexCityExplorerCol {
  float: left;
  padding-top: 12px;
  width: 623px;
  padding: 12px 15px;
}

#indexCityExplorerCol h1, .indexHalfDiv h2 {
  font-size: 18px;
  font-family: arial, helvetica, tahoma;
  font-weight: normal;
  color: #FF960B;
  text-align: left;
  margin: 5px 0;
  margin-bottom: 8px;
  xbackground: url(../img/half-sep.jpg) no-repeat left bottom;
  xpadding-bottom: 15px;
}

.indexHalfDiv h2 strong {
  color: #8CB13E;
  font-weight: normal;
}

#indexCityExplorerCol ul {
  padding-left: 13px;
}

.indexHalfDiv {
  float: left;
  width: 300px;
  margin-top: 10px;
  padding-bottom: 35px;
}

#indexCenterCol {
  float: left;
  width: 486px;
  padding-top: 12px;
}

#indexCenterCol h1 {
  font-size: 16px;
  font-family: arial, helvetica, tahoma;
  font-weight: normal;
  color: #FF960B;
  text-align: center;
  height: 46px;
  background: url(../img/h1-bg.jpg) center bottom no-repeat;
  margin-top: 5px;
}

#indexCenterCol h1 strong, #indexCityExplorerCol h1 strong {
  color: #8CB13E;
  font-weight: normal;
}

#indexRightCol {
  float: left;
  width: 169px;
  padding: 12px 0;
}

.leftBox {
  background: url(../img/left-box-top.png) no-repeat left top #FAF7E3;
  margin-top: 14px;
  padding: 15px 12px;
  padding-top: 8px;
}

.leftBoxBottom {
  background: url(../img/left-box-bottom2.png) no-repeat left bottom;
  height: 38px;
}

.leftBox h1 {
  font-size: 16px;
  font-family: arial, helvetica, tahoma;
  font-weight: bold;
  color: #FF960B;
  padding-bottom: 5px;
}

.leftBox h1 strong {
  color: #8CB13E;
  font-weight: bold;
}

.topDeal {
  border-bottom: 1px dotted #393610;
  padding-bottom: 10px;
  margin-bottom: 6px;
  font-family: Tahoma;
  color: #393610;
  padding-left: 4px;
}

.topDeal h2 {
  font-size: 12px;
  color: #D57C07;
}

.topDeal strong {
  color: #B46D0E;
  font-weight: normal;
}

.slideShowBox {
  width: 608px;
  margin: 0 auto;
}

.slideShowPic {
  background: url(../img/slideshow-bg.jpg) no-repeat;
  height: 200px;
  padding: 5px;
  font-size: 0;
}

.slideShowNav {
  background: url(../img/slideshow-nav-bg.jpg) no-repeat;
  height: 56px;
  font-size: 12px;
  color: #FF9101;
  padding-left: 10px;
  line-height: 20px;
  padding-top: 1px;
}

.slideShowNav a:link, .slideShowNav a:active, .slideShowNav a:visited {
  padding: 1px 5px;
}

.slideShowNav a.selected {
  color: #000000;
  background: #98C536;
}

.featuredHotelsWrapper {
  width: 458px;
  margin: 0 auto;
}

.featuredHotel {
  clear: both;
}

.featuredHotel .text {
  margin-left: 100px;
}

.featuredHotel h2 {
  font-size: 12px;
  font-family: Tahoma;
  color: #D57C07;
}

.featuredHotelSep {
  height: 35px;
  clear: both;
  background: url(../img/featured-hotel-sep.jpg) no-repeat;
}


/* Form Table */
.formTable {
  margin-bottom: 10px;
}

.formTable td, .formTable th {
  vertical-align: top;
}

/* Tabular Table & Grid Table */
.tabularTable {
  border: 1px solid #8AB434;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.gridTable {
  border-top: 1px solid #8AB434;
  border-left: 1px solid #8AB434;
  margin-bottom: 10px;
}

.tabularTable tr th, .gridTable tr th {
  background: #B7D971;
  padding: 2px 4px;
  text-align: center;
  color: #f0fff0;
}

.tabularTable tr td, .gridTable tr td {
  padding: 2px 4px;

}

.tabularTable tr.subHeading th, .gridTable tr.subHeading th {
  background: #dddddd;
  color: #333333;
  font-size: 11px;
  text-align: left;
}

.tabularTable tr.paging td, .gridTable tr.paging td {
  padding: 2px 4px;
  background: #CCE796;
}

.gridTable td, .gridTable th {
  border-bottom: 1px solid #8AB434;
  border-right: 1px solid #8AB434;
}

table.pagingBar {
  width: 100%;
  margin: auto;
}


/* Form Elements */
.selectBox, .inputBox {
  font-size: 12px; 
  border: 1px solid #99965F;
}

.button65, .button100, .button125, .button150, .button200  {
  background: url(../img/button65.gif) no-repeat;
  width: 68px;
  height: 23px;
  color: #514C07;
  font-size: 12px;
  font-family: arial, verdana, helvatica; 
  border:0px;
  font-weight: bold;
}

.button100 {
  background: url(../img/button100.gif) no-repeat;
  width: 100px;
}

.button125 {
  background: url(../img/button125.gif) no-repeat;
  width: 125px;
}

.button150 {
  background: url(../img/button150.gif) no-repeat;
  width: 150px;
}

.button200 {
  background: url(../img/button200.gif) no-repeat;
  width: 200px;
}

input.hottestbutton {
  border:0px;
  width:25px;
  height:20px;
  font-weight: bold;
  color:#611e1f;
  font-size:12px;
  border:1px solid #ba9659;
  background-color:#ba9659;
}

/* Products */
.product {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #393610;
  clear: left;
}

.product .picture {
  background: url(../img/thumbnail-frame.jpg) no-repeat;
  padding: 5px;
  margin-right: 10px;
  float: left;
}

.product .text {
  padding-bottom: 5px;
}

.product .sicText {
  padding-bottom: 5px;
  margin-left: 140px;
}

.product .topDealPrice {
  float: right;
  font-size: 16px;
  text-align: right;
}

.product .topDealText {
  float: left;
  padding-bottom: 5px;
  padding-left: 10px;
  width: 410px;
}

.product h2 {
  font-size: 14px;
  color: #D57C07;
  padding-bottom: 5px;
}

.product a:link, .product a:visited, .product a:active {
  color: #D57C07;
}

.topDealPrice span {
  font-size: 12px;
}


/* Tags */
.tag {
  float: left;
  background: url(../img/icons/tag_orange.gif) no-repeat left center;
  font-size: 11px;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 3px;
  line-height: 16px;
}

.orange {
  background: url(../img/icons/tag_orange.gif) no-repeat left center;
}

.red {
  background: url(../img/icons/tag_red.gif) no-repeat left center;
}

.yellow {
  background: url(../img/icons/tag_yellow.gif) no-repeat left center;
}

.pink {
  background: url(../img/icons/tag_pink.gif) no-repeat left center;
}


/* Seat in coach pictures */
.coachPictures {
  float: right;
  width: 140px;
  margin-left: 10px;
}

.coachPictures .picFrame {
  margin-bottom: 15px;
}


/* Login page */
.loginRightCol {
  float: right;
  width: 200px;
  border-left: 1px dotted #474747;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}


/* Others */
.bulletList {
  padding-left: 18px;
  background: url(../img/black_button.gif) no-repeat 3px 3px;
  padding-bottom: 3px;
}

.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.clear {
  clear: both;
}

.alignCenter {
  text-align: center;
}

.alignRight {
  text-align: right;
}

.horSepMain {
  height: 35px;
  background-image: url(../img/main-sep.gif);
  background-position: center top;
  background-repeat: no-repeat;
}

#subPageWrapper {
  float: left;
  width: 620px;
  padding-top: 10px;
  padding-right: 18px;
  padding-left: 17px;
  padding-bottom: 85px;
  text-align: justify;
}

#subPageWrapper h1, #fullPageWrapper h1 {
  font-size: 20px;
  font-family: arial, helvetica, tahoma;
  font-weight: normal;
  color: #FF960B;
  margin-bottom: 10px;
}

#subPageWrapper h3 {
  font-size: 16px;
  font-family: arial, helvetica, tahoma;
  font-weight: bold;
  color: #FF960B;
  margin-bottom: 10px;
}

#fullPageWrapper {
  padding-top: 10px;
  padding-right: 18px;
  padding-left: 17px;
  padding-bottom: 85px;
  text-align: justify;
}

#googleMap {
  background: #cccccc;
  width: 550px;
  height: 350px;
}

.backLink {
  background: url(../img/icons/back.gif) no-repeat left top;
  padding-left: 18px;
  display: block;
  padding-bottom: 6px;
}

.popInWrapper {
  position: absolute;
  width: 200px;
  height: 80px;
  border: 1px solid #B7D971;
  background: #E9F0DB;
  padding: 5px;
  display: none;
}


/* Text Styles */
.smaller {
  font-size: 11px;
}

.smallerBold {
  font-size: 11px;
  font-weight: bold;
}


/* Ticks and Bullets (OLD) */
.tick-1 {
  background-image: url(../img/tick-grey.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 16px;
  margin-bottom: 10px;
}

.but-1 {
  background-image: url(../img/black_button.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 16px;
  margin-bottom: 10px;
}

/* Top Deals (Old styles) */
td.td-orange{
	/*width:9%;*/
	background-color:#ff9c03;
	color:#ffffff;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	border-right:2px solid #ffffff;
}

td.td-black{
	background-color:#dcdcdc;	
	color:#333333;
	font-weight:bold;
	padding:2px 5px 2px 5px;
}

table.gridtable {
  border-top: 1px solid #dcdcdc;
  border-left:  1px solid #dcdcdc;
}
table.gridtable td {
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  padding: 5px;
}

tr.rowHeading1 {
  background-color: #dcdcdc; 
}
tr.rowHeading1 td {
  font-weight: bold; 
}


