/************************************************/
/*
  - Room-4-you
  - 
  - File: formatting.css
  - Desc: This will only have styles that directly affect the formatting of elements/etc
  - No positioning styles will be held in here
  
/***********************************************/

/*
Due to conditional comments before the outer wrapper.

all browsers make border red 
#anyelement { border : 2px solid red; }

all browsers see this, but only IE thinks #IEroot exists as an element and makes border blue
#IEroot #anyelement { border-color : blue; }
*/

body {
	background-color: #F5F5F5;
	font-size:65%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

p {
	color: #444444;
}

.hideme {
	display: none;
	visibility: hidden;
}
.no-border {
	border: none;
}
.caps {
	text-transform: capitalize;
}

.display-block {
	display: block;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
a em {
	font-style: normal;
}

strong {
	font-weight: bold;
}

h1 {
	font-weight: normal;
	font-size: 2.1em;
	line-height: 1em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h2 {
	font-weight:normal;
	font-size:1.6em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h3 {
	font-weight:normal;
	font-size:1.4em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:0em;
}

#r4y_outer-wrapper {
	background-color: #ffffff;	
}

/* header styles start */	
#r4y_header-wrapper {
}

#greeting p {
	font-size: 1.1em;
	color: #008193;
}
#greeting p span {
	color: #999999;
}

	/* nav start */
	#r4y_nav-wrapper {
		background-image: url(../images/nav-bg.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	ol#nav {
		
	}
	ol#nav li {
		text-align: center;
		float: left;
		display: block;
		height: 41px;
		line-height: 41px;
		margin: 0;
		padding: 0;
	}
	ol#nav li.one { width: 105px; }
	ol#nav li.two { width: 139px; }
	ol#nav li.three { width: 169px; }
	ol#nav li.four { width: 169px; }
	ol#nav li.five { width: 149px; }
	
	ol#nav li a:link, ol#nav li a:visited {
		color: #ffffff;
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
	}
	ol#nav li a:hover, ol#nav li a:active {
		color: #ffffff;
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: underline;
	}
	/* nav end */

/* header styles end */

/* main styles start */
	#r4y_top-two-col-left.check-availability {
		background-image: url(../images/availability-form-bg.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	#r4y_top-two-col-left.default {
		background-image: url(../images/top-left-blank-bg.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	
	#r4y_top-two-col-left.default h1 {
		margin: 20px 0 10px 50px;
		color: #008194;
	}
	#r4y_top-two-col-left.default p {
		margin: 20px 20px 10px 50px;
		font-size: 1.2em;
	}
	
	/* check availability form start */
	form#check-availability {
		font-size: 1.1em;
	}
	form#check-availability legend {
		display:none;
	}
	
	form#check-availability input {
		font-size: 1.1em;
	}
	
	form#check-availability select {
		font-size: 1.1em;
		line-height: 1.1em;
	}
	form#check-availability input#submit {
		border: none;
		color: #ffffff;
		font-family: Tahoma;
		font-weight: bold;
		background-image: url(../images/availability-search.jpg);
		background-color: #008292;
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	
	#IEroot form#check-availability input#submit {
		background-color: #008292;	
	}
	
	/* check availability form end */
	
	/* home specific styles start */
	h1.home-welcome {
		background-image: url(../images/home-welcome.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	h1.home-welcome span {
		visibility: hidden;
	}
	
	.home-bottom-block {
		
	}
	.home-bottom-block p {
		font-size: 1.1em;
	}
	.home-bottom-block.services {
		background-image: url(../images/home-block-services-bg.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	.home-bottom-block.exhibition {
		background-image: url(../images/home-block-exhibition-bg.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	.home-bottom-block.conferences {
		background-image: url(../images/home-block-conferences-bg.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	
	/* home specific styles end */
	p.intro {
		color: #008193;
	}
	#r4y_bottom-two-col-left p {
		font-size: 1.2em;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#r4y_bottom-two-col-right a:link, #r4y_bottom-two-col-right a:visited {
		text-decoration: none;
		color: #000000;
	}
	#IE7root #r4y_bottom-two-col-right {
		cursor: hand;
	}
	#r4y_bottom-two-col-right a:hover, #r4y_bottom-two-col-right a:active {
		text-decoration: none;
		color: #000000;
	}
	
	/* search specific styles start */
	#r4y_location-breadcrumb {
		background-color: #8EDBE5;
	}
	#r4y_location-breadcrumb ul li {
		line-height: 37px;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 1.1em;
		font-weight: bold;
	}
	
	#r4y_location-breadcrumb ul li a:link, #r4y_location-breadcrumb ul li a:visited {
		color: #ffffff;
		text-transform: uppercase;
		font-size: 1em;
		font-weight: bold;
		text-decoration: none;
	}
	#r4y_location-breadcrumb ul li a:hover, #r4y_location-breadcrumb ul li a:active {
		color: #ffffff;
		text-transform: uppercase;
		font-size: 1em;
		font-weight: bold;
		text-decoration: underline;
	}
	
	table#r4y_results {
		font-size: 1.1em;
		
	}
	table#r4y_results th {
		font-weight: bold;
	}
	table#r4y_results th span {
		text-decoration: underline;
	}
	table#r4y_results td a:link, table#r4y_results td a:visited,
	table#r4y_results td a:hover, table#r4y_results td a:active {
		color: #444444;
		text-decoration: underline;
	}
	
	#left-desc p {
		font-size: 1.2em;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	#left-desc p a:link, #left-desc p a:visited {
		color: #444444;
		text-decoration: none;
	}
	#left-desc p a:hover, #left-desc p a:active {
		color: #444444;
		text-decoration: underline;
	}
	
	#book-wrapper {
		
	}
	#book-title p {
		color: #008194;
		font-weight: bold;
		font-size: 2.4em;
		font-family: Helvetica, sans-serif;
	}
	/* search specific styles end */
	
	#r4y_bottom-two-col-right #text-wrapper {
		
	}
	
	#r4y_bottom-two-col-right #text-wrapper h1 {
		margin: 0 0 10px 0;
		color: #008194;
	}
	
	#r4y_bottom-two-col-right #text-wrapper p {
		margin: 0 0 10px 0;
		line-height: 1.1em;
		font-size: 1.2em;
	}
	#r4y_bottom-two-col-right #text-wrapper span {
		display: block;
		width: 100px;
		float: left;
	}
	
	#r4y_bottom-two-col-right #text-wrapper a:link, #r4y_bottom-two-col-right #text-wrapper a:visited {
		color: #000000;
		text-decoration: none;
	}
	
	#r4y_bottom-two-col-right #text-wrapper a:hover, #r4y_bottom-two-col-right #text-wrapper a:active {
		color: #000000;
		text-decoration: underline;
	}
	
	#full-width-text-wrapper h1 {
		margin: 0 0 10px 0;
		color: #008194;
	}
	#full-width-text-wrapper p {
		margin: 0 0 10px 0;
		line-height: 1.1em;
		font-size: 1.2em;
	}
	
	#full-width-text-wrapper ol#sitemap li  {
		font-size: 1.2em;
		margin: 0 0 10px 0;
		list-style: decimal;
	}
	#full-width-text-wrapper ol#sitemap li a:link, #full-width-text-wrapper ol#sitemap li a:visited {
		text-decoration: none;
		color: #008194;
	}
	#full-width-text-wrapper ol#sitemap li a:hover, #full-width-text-wrapper ol#sitemap li a:active {
		text-decoration: underline;
		color: #008194;
	}
	
	
	#full-width-text-wrapper ul#sitemap li  {
		font-size: 1.2em;
		margin: 0 0 10px 5px;
/*		list-style: decimal; */
	}
	#full-width-text-wrapper ul#sitemap li a:link, #full-width-text-wrapper ul#sitemap li a:visited {
		text-decoration: none;
		color: #008194;
	}
	#full-width-text-wrapper ul#sitemap li a:hover, #full-width-text-wrapper ul#sitemap li a:active {
		text-decoration: underline;
		color: #008194;
	}
	
	
	
	#text-wrapper ul li,
	#text-wrapper ul.parent-level li {
		font-size: 1.2em;
		line-height: 1.1em;
		margin: 0 0 10px 0;
		list-style: image;
		list-style-image: url(../images/bullet.gif);
	}
	#text-wrapper ul ul li,
	#text-wrapper ul.parent-level ul li {
		list-style-image: none;
		list-style-type: disc;
		color: #008194;
	}
	#text-wrapper ul.parent-level ul li div {
		color: #000000;
	}
	#text-wrapper strong {
		color: #008194;
	}
	#text-wrapper ul.parent-level li a:link, #text-wrapper ul.parent-level li a:visited,
	#text-wrapper ul.parent-level ul li a:link, #text-wrapper ul.parent-level ul li a:visited {
		color: #008194;
		text-decoration: none;
	}
	#text-wrapper ul.parent-level li a:hover, #text-wrapper ul.parent-level li a:active,
	#text-wrapper ul.parent-level ul li a:hover, #text-wrapper ul.parent-level ul li a:active {
		color: #008194;
		text-decoration: underline;
	}
	
/* main styles end */

/* footer styles start */
#r4y_footer {
	text-align: center;
}
#r4y_footer ol li {
	display: inline;
	font-size: 1.1em;
}
#r4y_footer ol li a:link, #r4y_footer ol li a:visited {
	color: #444444;
	text-decoration: none;
}
#r4y_footer ol li a:hover, #r4y_footer ol li a:active {
	color: #444444;
	text-decoration: underline;
}
span.pipe {
	padding: 0 6px;
}
/* footer styles end */
