/*

RealAdventures Colors:
  Red:				800f00
  Orange:			FF8232
  Teal:				0E6B72
  Green:			7C8333
  
  Gray: 			E4E4DC
  

*/
html,body { margin:0;padding:0 }

body { background:#fff; color: #333; font-family: tahoma,verdana,arial,sans-serif; }

p, h1, h2, h3, h4 { margin: 0px; padding: 0px; font-style: normal; }
p { padding-bottom:0.3em; }

ul { list-style-type: none; margin: 0px; padding: 0px; }

form, fieldset { display: inline; margin: 0px; padding: 0px; border: 0; }

label input, button { vertical-align:middle; }

input[type="text"], input[type="password"], textarea, checkbox, radio, select { background-color: #eee; border: 1px #bbb solid; }


/* If you want browser accessibility features enabled, then delete the styles below */

a {	outline: none;	border: none; text-decoration: none; }
a:link img {	outline: none;	border: none;}
a:visited img {	outline: none;	border: none;}
a:hover img {	outline: none;	border: none;}
a:active img {	outline: none;	border: none;}
a:focus img {	outline: none;	border: none;}

/* End of browser accessibility disabling styles */


a img { border:none; }
a { font-weight: normal; color:#06b; }
a:active, a:hover { color: #a00; text-decoration: underline; }

.underline { text-decoration: underline; }


/* #ca0000; red */
h1 { font-size: 13pt; color: #444; font-weight: bold; display:inline; line-height: 1; }
h1 a { color: #444; font-weight: bold; display:inline; }
h1 a:hover { color: #336699; }

h2 { font-weight: bold; font-style: italic; color: #993300; display: block; font-size:12pt; }
h3 { font-size: 9pt; margin:0 0 1px 0; color: #000; display:inline; }


#loading { display:none; position:fixed; margin-left: 45%; width: 75px; background-color:#ffffff;}

//.lazy {
//  display: none;
//}


/* 
	dynamic buttons: 
	http://www.dynamicdrive.com/style/csslibrary/item/css_oval_buttons/ 
*/
a.ovalbutton {
	background: transparent url('/images/misc/oval-blue-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton {
	color: #494949; /*button text color*/
	text-decoration: none;
}

a.ovalbutton span {
	background: transparent url('/images/misc/oval-blue-right.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
	text-decoration: none;
}

a.ovalbutton:hover { 
	/* Hover state CSS */
	background-position: bottom left;
	text-decoration: none;
}


a.ovalbutton:hover span { 
	/* Hover state CSS */
	background-position: bottom right;
	color: black;
	text-decoration: none;
}

.buttonwrapper { 
	/* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}






.RA_StatsTable {  }
.RA_StatsTable td { 
		border-style: solid;
		border-width: 1px; 
		border-color: #ccc; 
	}



.RA_Table table, .RA_Table tr, .RA_Table td, .RA_Table th { font-size:10pt; background: #FFFFFF; border: 1px solid #999; text-align: left; }


.RA_Table th, .RA_TableHeader { padding-top: 3px; padding-bottom: 3px; background: #ddd; font-weight: bold; font-size: 10pt; color: #993300; }

.RA_TablePrompt { padding-right: 5px; padding-left: 7px; padding-bottom: 0px; font-weight: bold; font-size: 10pt; color: #000; vertical-align: top; padding-top: 7px; white-space: nowrap; text-align: right; background: #DAEDFF; /* background: #d63; */ }

#RA_TowerAd { width: 170px; float: right; font-size: x-small; text-align: center; padding-left: 0px; background: #E4E4DC; overflow:hidden; border-left: none; }

#RA_TextAdsTopUnit { border:#ddd solid 1px; background-color: #ffffff; margin-top: 0px; padding-left: 0px; }
#RA_TextAdsMiddleUnit { border:#ddd solid 1px; background-color: #ffffff; }
#RA_TextAdsBottomUnit { background-color: #ffffff; padding-left: 10px; }


.RA_SummaryItem { font-size: 8pt; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; color: #555; }
.RA_SummaryItem h3 { color: #336699; font-size: 11pt; line-height: 1.25; margin-bottom: 10px;; }
.RA_SummaryItem h3 a { font-weight: bold; text-decoration: none; }
.RA_SummaryItem h3 a:hover { text-decoration: underline; }

.RA_SummaryLocation { color: #CC0000; margin-top: 3px; font-size: 10px; font-weight: normal; margin-bottom: 0px; }

.RA_SummaryItemDivider { clear: both; padding-top: 3px; border-bottom: #ddd 2px dotted; }


.RA_SummaryItem2 { font-size: 8pt; width: 175px; height: 230px; padding: 5px; text-align: center; float: left; vertical-align: top; border: solid 1px #ddd; }

.RA_AdSenseUnit { margin-top: 10px; margin-bottom: 5px; padding-left: 10px; text-align: left; }

.RA_AdSenseAd { margin-bottom: 10px; }

.RA_AdSenseTitle { font-size: 13px; font-weight: bold; text-decoration: underline; }

.RA_AdSenseDisplayURL { color: #aaaaaa; margin-top: 3px; font-size: 9px; }

.RA_AdSenseDescript { color: #333; font-size: 11px; line-height: 1.25; }

.RA_AdSenseAdsByGoogle { color: #999999; font-size: xx-small; }



.RA_SummaryImage { clear: both; position: relative; float:left; margin: 3px 10px 10px 3px; width:120px; height:120px; padding: 2px; border: 1px solid #aaaaaa; text-align: center; }

.RA_SummaryImage2 { clear: both; position: relative; text-align: center; margin: 3px; width:120px; height:120px; padding: 2px; border: 1px solid #aaaaaa; }
.RA_SummaryImage2 img { width:120px; height:120px; }

.RA_SummaryImage3 {	margin: 3px 5px 3px 3px; width:100px; height:100px; border: 1px solid #aaaaaa; }
.RA_SummaryImage3 img { width:100px; height:100px; }


.RA_SimilarImage { width:120px; height:120px; padding: 2px; border: 1px solid #aaaaaa; margin-bottom: 5px; }
.RA_SimilarImage img { width:120px; height:120px; }



.RA_SummaryFeaturedRow ul { list-style-type: none; margin: 0px; padding: 0px; }
.RA_SummaryFeaturedRow li { list-style-type: none; width: 120px; height: 170px; position: relative; float:left; padding:5px; line-height: 1; text-align: center; font-size: x-small;}
.RA_SummaryFeaturedRow li img { width:120px; height:120px; border: 1px solid #009999; }

.RA_CurrentPage { padding:1px; border: #999 1px solid }


.RA_3Angle { width: 3px; height: 5px; }

.RA_ClearBothFloats { clear:both; }

.CursorHandMozilla { cursor: pointer; }


.RA_Button_Red  {
	background:url(/images/lory/but_red.gif) no-repeat; 
	border:none; 
	width:128px; 
	height:33px; 
	font-size:13px; 
	color:#fff; 
}

.RA_Button_Red200 { 
  background:url(/images/lory/btn_red200px.png) no-repeat;
	border:none; width:200px; height:34px; font-size:14px; color:#fff; 
	font-size: 13px;
}

/*
	.RA_Button_Green { background:url(/images/lory/but_green.gif) no-repeat; border:none;width:128px; height:33px; font-size:13px; color:#fff;}
*/

a.RA_Button_Go { color:#000; font-size:11px;  padding:5px 5px 3px 5px;}

#RA_Listing { float:right; padding-left: 10px; padding-right: 10px; width:600px; }


#RA_ListingPageGalleria { width: 430px; height: 350px; }


.RA_StartingAt { 
	background-color: #FFEEC0;
	width: 250px;
	padding: 5px; 
	border: 1px solid #E7BE8A; 
	text-align: center;
	font-weight: bold;
}

#RA_AvailForm { 
	background-color: #06b; 
	color: #fff;
	font-size: 14px; 
	padding: 0; 
	font-weight: bold; 
	text-align: center;
}

#RA_AvailForm table { padding: 0; margin: 0; width: 100%; }


#RA_InquiryForm { 
	background-color: #fff; 
	color: #000000; 
	/* border: 2px solid #cccccc; */
	position: relative;
	display: block;
	margin-right: 5px;
}

#RA_InquiryForm table { padding: 0; margin: 0; }


#RA_InquiryFormRightColumn { 
	background-color: #fff; 
	margin-top: 3px;
	font-size: 11px;
	border: 1px #ccc solid;
}

#RA_InquiryFormRightColumn #header {
	background-color: #06b; 
	color: #fff;
	font-size: 14px; 
	padding: 2px; 
	font-weight: bold; 
	text-align: center;
}

#RA_InquiryFormRightColumn .prompt {
	clear: both;
	width: 50px;
	padding-right: 5px;
	float: left;
	text-align: right;
}
#RA_InquiryFormRightColumn .field {
	float: left;
}

#RA_PhotoGallery {
	position: relative;
	width: 350px; 
	float: left;
}



.RA_avail_form_button {
	background: url(images/check_142x66.gif) no-repeat 0px 0px;
	display: block;
	width: 142px;
	height: 33px;
	left: 2px;
	bottom: 4px;
}

.RA_avail_form_button:hover {
	background: url(images/check_142x66.gif) no-repeat 0px -33px;
}



.RA_SectionHeader, .RA_SectionHeaderPopUp { 
	clear: both;
	background-color: #fff; /* 006666 */
	height: 25px; 
	padding: 5px;
	color: #0E6B72; 
	font-size: 18px; 
	font-weight: bold; 
	font-family:arial,verdana,sans-serif; 
	/* border-bottom: 2px #ccc solid; */
}

.RA_SectionHeaderPopUp {
	width: 522px;
}


.RA_SectionHeader h2, .RA_SectionHeader h3 { 
	color: #ffffff; 
	font-size: 13px; 
}


.RA_SectionHeader a { 
	color: #0E6B72; 
}


.RA_SectionHeaderRight {
	background-color: #0A696F; 
	width: 152px; 
	text-align: center;
	height: 25px; 
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	color: #ffffff; 
	font-size: 13px; 
	font-weight: bold; 
	font-family:arial,verdana,sans-serif; 
}

.RA_RightColumnHeading { 
	background-color: #0A696F; 
  /* background: url(/images/misc/listing_section_head_2x32.gif) repeat-x left top; */
	width: 160px; 
	color: #ffffff; 
	font-size: medium; 
	font-weight: bold; 
	font-family:arial,verdana,sans-serif; 
	height: 25px; 
	padding-top: 8px;
	padding-left: 5px;
}

#RA_ListingPath { margin:0; padding:0; font-size:11px;color:#0D8E9D; padding-bottom:4px; border-bottom:dashed #B1B795 1px; background-color:transparent}

#RA_ListingPath a { vertical-align:middle; color:#0D8E9D;font-size:11px; }

.RA_Photos { position: relative; float:left; padding: 3px; margin: 3px; border: 1px solid #aaaaaa; width: 100px; height: 100px; }
.RA_Photos img { width: 100px; height: 100px; }


.RA_ListingImage { width: 100px; height: 100px; }

.RA_ListingImage2 { clear: both; position: relative; float: right; margin: 5px; padding: 2px; border: 1px solid #aaaaaa; }
.RA_ListingImage2 img { width: 240px; }

.RA_SlideShowThumbnailImage { text-align: center; width: 100px; height: 100px; font-size: 8pt; display:block; margin: 2px; padding: 2px; border: 1px solid #aaaaaa; }
.RA_SlideShowThumbnailImage img { width: 100px; height: 100px; }


.RA_SlideShowLargeThumbnailImage { text-align: center; width: 240px; font-size: 8pt; display:block; margin: 2px; padding: 2px; border: 1px solid #aaaaaa; }
.RA_SlideShowLargeThumbnailImage img { width: 240px; }


.RA_SlideShowThumbnailImage2 { text-align: center; font-size: 8pt; width: 75px; height: 75px; }

.RA_SlideShowImage { display:inline; margin:2px; padding: 2px; border: 1px solid #aaaaaa; }
.RA_SlideShowImage img { width:450px; }

.RA_LinkColorRed, .RA_LinkColorRed:visited, .RA_LinkColorRed { COLOR: #CC0000; }

.RA_LinkColorGreen, .RA_LinkColorGreen:visited, .RA_FontColorGreen { COLOR: #9a7; }

.RA_LinkColorBlack,.RA_LinkColorBlack:visited { color: #333; }

.RA_rate1 { background-color:#003399;color:#fff; padding:1px 5px; margin-right: 10px; }
.RA_rate2 { background-color:#0033FF;color:#fff; padding:1px 5px; margin-right: 10px; }
.RA_rate3 { background-color:#00EA75;color:#fff; padding:1px 5px; margin-right: 10px; }
.RA_rate4 { background-color:#FF9933;color:#fff; padding:1px 5px; margin-right: 10px; }
.RA_rate5 { background-color:#FF2200;color:#fff; padding:1px 5px; margin-right: 10px; }

a.arrowPrev, a.arrowNext { font-family:Tahoma; color:#ffffff; line-height:20px; height:20px; padding-top:3px; padding-bottom:4px }

a.arrowPrev { 
	background:url(/images/lory/RA_arrowPrev_off.gif) no-repeat; 
	padding-left:20px; 
}
a.arrowPrev:hover { 
	background:url(/images/lory/RA_arrowPrev_on.gif) no-repeat; 
}
a.arrowNext { 
		background:url(/images/lory/RA_arrowNext_off.gif) no-repeat right center; 
		padding-right:20px;
}
a.arrowNext:hover { 
	background-image:url(/images/lory/RA_arrowNext_on.gif); 
}


#RA_AccountBody { float:left; width:761px; background-color: #ffffff; padding: 10px; font-size: 12px; }
#RA_AccountLeftColumn { position: relative; float:left; width:172px; background-color: #ffffff; padding: 0px; margin-left: 10px; margin-right: 10px; }


#RA_ToggleDrillDownTopCities { display: none;}
#RA_ToggleDrillDownCitiesAll { display: none;}
#RA_ToggleDrillDownStateCategory { display: none;}


#RA_ToggleSummaryListings { display: block;}
#RA_ToggleSummaryCities { display: none; padding:0px; /* border:#ddd solid 1px; */ /* background-color: #FFF8DC; */ }
#RA_ToggleSummaryCategory { display: none; padding:0px; /* border:#ddd solid 1px; */ /* background-color: #FFF8DC; */ }
#RA_ToggleSummarySelection { display: none; padding:0px; /* border:#ddd solid 1px; *//* background-color: #FFF8DC; */ }

#RA_ToggleSummaryDescription { display: block; margin-top: 10px; margin-left: 10px; margin-right: 10px; font-size:12px; }
#RA_ToggleSummaryDescriptionFull { display: none; margin-left: 10px; margin-right: 10px; font-size:12px; }

#RA_ToggleSummaryLinkToThisPage { display: none; }
#RA_ToggleSummaryPopularLinks { display: block; }

#RA_ToggleSummaryRefine { display: block; }


#RA_ToggleSummary1 { display: none; }
#RA_ToggleSummary2 { display: none; }
#RA_ToggleSummary3 { display: none; }
#RA_ToggleSummary4 { display: none; }
#RA_ToggleSummary5 { display: none; }
#RA_ToggleSummary6 { display: none; }
#RA_ToggleSummary7 { display: none; }
#RA_ToggleSummary8 { display: none; }
#RA_ToggleSummary9 { display: none; }
#RA_ToggleSummary10 { display: none; }

#RA_ToggleCRMLog { display: none; }
#RA_ToggleCreditCardInfo { display: block; }
#RA_TogglePayPal { display: none; }
#RA_ToggleSkipPayment { display: none; }

#RA_ToggleResultsGuarantee { display: none; }

#RA_SeeMoreLinks { display: none; }
#RA_SeeMore { display: none; }
#RA_InquirySeeMore { display: none; }

#RA_ListingPageRegionsCategories { display: block; }
#RA_ListingPageStateCategories { display: block; }
#RA_ListingPageLinkCodes { display: block; }


.RA_AdvertiseMain { float: right; width: 570px; padding-right:10px; background:#ffffff; }

#AdminMenu { font-size: 8pt; font-family: sans-serif; background: #FFCC99; padding: 0; }

.AdminOnly { font-size: 8pt; background: #FFCC99; padding: 0; }
.AdminOnly a { font-size: 8pt; background: #FFCC99; padding: 0; }


/* font-variant: small-caps; margin-top: 0px; text-indent: 0px; */ 


.RA_List ul { margin: 5px; padding: 0px; }
.RA_List li { margin-left: 25px; list-style-type: square; }
.RA_List li li { list-style-type: circle; padding-bottom: 5px; }


ul.RA_HorzList { float: left; list-style-type: none; font-size: 12px; margin-left: 20px; }
ul.RA_HorzList li { font-size: 12px; }



.RA_ListingMenu { 
	background-color: #eee; 
	width: 710px; 
	height: 29px; 
	/* FFEEC0 border-bottom: #aaaaaa 1px solid; */ 
}

.RA_ListingMenu ul { list-style-type: none; }
.RA_ListingMenu ul li { float: left; background-color: #eee; font-size: 13px;  height: 25px; padding-top: 5px; padding-left: 8px; padding-right: 8px; border-right: 1px solid #000; /* FFEEC0 */}

.RA_ListingMenu ul li.active { background-color: #ccc; }

.RA_ListingMenu ul li a { font-weight: bold; }

.RA_TwoColumnList { font-size: 12px; line-height: 1.5; }

.RA_TwoColumnList ul { margin-left: 18px; }

.RA_TwoColumnList ul li {
	list-style-image: url('/templates/ra2/images/no-drop_13x16.gif');
	padding-left: 0px;
	padding-bottom: 5px;
}

.RA_TwoColumnList ul li b {	
	color: #a00;
}

.RA_TwoColumnList ul ul li {
	list-style-image: url('/templates/ra2/images/sub-left_11x13.gif');
	padding-bottom: 0px;
	margin-bottom: 0px;
}



.WhiteBackground { margin:0px; background:#FFFFFF; font-size:10pt; text-align: left; }

.RA_EditMenu { font-size:9pt; line-height:20px; width: 100%; margin-left: 0px; }

.Highlight { font-size: 10pt; padding: 5px; background: yellow; }

.SubmitButton { font-size:8pt;color:#FFFFFF; font-weight:bold; background-color:#3333FF }
.SubmitButton2 { font-size: 10pt; color: yellow; font-weight: bold; background-color:gray; }
		

/* General Text Styles */

.text1, .text1a, .text1b, .text1c, .text1d, .text1e, .text1_red { font-family:arial,verdana,sans-serif; font-size:8pt;  }
.text2, .text2a, .text2b, .text2c, .text2d, .text2e, .text2_red  { font-family:arial,verdana,sans-serif; font-size:9pt; }
.text3, .text3a, .text3b, .text3c, .text3d, .text3e, .text3_red  { font-family:arial,verdana,sans-serif; font-size:11pt; }
.text4, .text4a, .text4b, .text4c, .text4d, .text4e, .text4_red  { font-family:arial,verdana,sans-serif; font-size:12pt;  }
.text5, .text5a, .text5b, .text5c, .text5d, .text5e, .text5_red  { font-family:arial,verdana,sans-serif; font-size:14pt; }
.text6, .text6a, .text6b, .text6c, .text6d, .text6e, .text6_red  { font-family:arial,verdana,sans-serif; font-size:16pt; }
.text7, .text7a, .text7b, .text7c, .text7d, .text7e, .text7_red  { font-family:arial,verdana,sans-serif; font-size:18pt; }


.text1, .text2, .text3, .text4, .text5, .text6, .text7 { color:#000000; }
.text1a, .text2a, .text3a, .text4a, .text5a, .text6a, .text7a { color:#a00; }
.text1b, .text2b, .text3b, .text4b, .text5b, .text6b, .text7b { color:#FFFFFF; }
.text1c, .text2c, .text3c, .text4c, .text5c, .text6c, .text7c { color:#0066CC; }
.text1d, .text2d, .text3d, .text4d, .text5d, .text6d, .text7d { color:#FFFF99; }
.text1e, .text2e, .text3e, .text4e, .text5e, .text6e, .text7e { color:#999999; }



.text1_red, .text2_red, .text3_red, .text4_red, .text5_red, .text6_red, .text7_red { color:red; }


#RA_ListingTitle h1 { color: #CA0000; font-weight: bold; font-size: 16pt; display:block; margin-bottom:0px; /* padding:3px; padding-left:2px; border-bottom:solid 1px #fff; */ }
#RA_ListingTitle h1 a:hover { color:#336699; }
#RA_ListingTitle h2 { color: #666; font-size: 10px; font-style: normal: font-weight: normal; }

ul.RA_Photos { list-style-type:none; margin-left:0px; padding:0; font-size:10pt; }
ul.RA_Photos li { float:left; margin-right:12px; }

/*listing SUB Menu*/

/* Main Listing Image */
#RA_ListingHeadPhoto { position: relative; float: left; display:inline; margin-right:5px; padding: 2px; border: 1px solid #aaaaaa; } 

.RA_InquiryErrorMessage { font-size: 13px; font-weight: bold; color: red; }



#RA_outer, RA_outer_popup {
	width:982px;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	position:relative;
	background-color: #E4E4DC;
}

#RA_outer_popup {
	width:0px;
}


#RA_header {
	position: absolute;
	top: 0px;
	margin-top: 0px;
	width:982px;
	height:210px;
	background: url(images/head_982x239a.png) no-repeat 0px -30px;
	z-index: 1000;
	margin-bottom: 5px;
}


#RA_header #RA_Logo {
	position: absolute;
	top: 6px;
	margin-left: 5px;
}



#RA_header #RA_banner_top {
	float: right;
	text-align: right;
	margin-top: 12px;
	margin-right: 5px;
	padding-bottom: 3px;
}

#small_title {
	position: absolute;
	top: 0px;
	right: 0px;

	color: #676767;
	font-size: 9px;
	text-align: right;
	font-weight: normal;
	font-style: normal;
}


#RA_banner {
	position: relative;
	height:166px;
	display: block;
}




#RA_fanclub_banner {
	margin-left:10px;
	padding-bottom:10px;
	display: block;
}


#RA_Body {
	position: relative;
	top: 210px;
}

#RA_left {
	float: left;
	width:240px;
	padding: 0px;
	margin-left: 10px; 
	margin-right: 0px; 

	min-height: 1000px;
}

.RA_left_indent {
	margin-left: 10px; 
	margin-right: 0px; 
	width:180px;
}

.RA_left_indent_header {
	margin-top: 2px;
	background-color: #eee; 
	padding: 5px;
	color: #066E71; 
	font-weight: bold; 
	font-size: 14px;
}


.RA_box1 {
	position: relative;
	width: 200px;
	background-color: #fff;
	text-align: left;
	display: block;
	margin-bottom: 12px;
}


.RA_box1 .RA_b1bot {
	position: relative;
	width: 200px;
	height: 0px;
	display: block;
	background:#fff;
}

.RA_box1 .RA_b1inner {
	position: relative;
	display: block;
	text-align: left;
	padding-left: 13px;
	padding-right: 16px;
	padding-bottom: 10px;
}

.RA_box1 .RA_b1inner p {
	font-size: 11px;
	color: #666666;
	line-height: 19px;
}
	
.RA_box2 {
	position: relative;
	background-color: #fff;
	text-align: left;
	display: block;
	margin-bottom: 10px;
}
.RA_box2 .RA_b2top {
	background-color: #891A13;
	color: #E3E3DB;
	font-size:12px; 
	line-height: 18px;
	height: 22px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 3px;
	overflow: hidden;
}

.RA_box2 .RA_b2top a {
	color: #E3E3DB; 
}

.RA_box2 .RA_b2bot {
	position: relative;
	height: 0px;
	display: block;
	background:#fff;
}

.RA_box2 .RA_b2top_blue {
  background-position: 0px -2300px;
}

.RA_box2 .RA_b2bot-last {
	position: relative;
	height: 2px;
	display: block;
	background-color: #B4B49C;
	margin-bottom: 15px;
}

/* Styles for Left Menu Items */

.RA_box2 .RA_b2inner {
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 8px;
}

.RA_b2inner ul {	
	margin: 0px;	
	padding: 0px;	
	list-style: none;	
	font-size: 11px;
	line-height: 18px;
}

.RA_b2inner ul li {	
	margin-top: 1px;
	color: #666666;
	padding-bottom: 2px;
}

.RA_b2inner ul li {	
	background: url(images/no-drop_13x16.gif) no-repeat left top;
	color: #666666;
	padding-left: 15px;
}

.RA_b2inner a {	
	color: #666666;
}
.RA_b2inner ul li ul li {	
	background: none;
	margin-left: -10px;
	padding-left: 0px;
}



.RA_b2inner .del li a {	
	background: url(/images/misc/del.png) no-repeat left top;
}

.RA_b2inner li ul {	
	position: relative;	
	margin-left: 10px;
	font-size: 11px;
}



/* Styles for Left Menu Items */
.RA_b2inner ul li b {	
	color: #a00;
}

.RA_b2inner ul li b a {	
	color: #a00;
}

.RA_b2inner a:hover { color: #a00; text-decoration: underline; }



.RA_b2inner .RA_nodrop {
	background: url(images/no-drop_13x16.gif) no-repeat left top;
}

.RA_b2inner .RA_drop {
	background: url(images/select-left_11x11.gif) no-repeat left top;
}

.RA_b2inner .RA_rss {
	background: url(images/rss_18x15.gif) no-repeat left top;
}

.RA_b2inner li li a {
	background: url(images/sub-left_11x13.gif) no-repeat left top;
	padding-left:12px;
	display: inline;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

.RA_b2inner li li li a {
	margin-left: 10px;
}



.RA_b2inner li.on ul {
	display:block;  
}
.RA_b2inner li.off ul {
	display:none;
}





.RA_ListingOptions ul { 
	list-style: none; 
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-left: 5px;
}

.RA_ListingOptions ul li { 
	padding-bottom: 10px;
	padding-left: 20px;
}

.RA_ListingOptions ul li a { 
	color: #666666;
}



ul.RA_icons { padding:0px; margin-left:0px; border:0px solid black; white-space:nowrap; padding-left:10px; }
	ul.RA_icons li { float:left; width: 80px; height: 60px; text-align: center; font-size: 10px; }
	ul.RA_icons img { margin-right:5px; width: 38px; height: 38px; vertical-align:middle; }


	.RA_icon_small { padding:0px; margin-left:0px; margin-top: 5px; border:0px solid black; white-space:nowrap; padding-left:10px; font-size: 10px; }
	.RA_icon_small ul li { float:left; width:25px; margin:0px; margin-bottom: 0px; }
	.RA_icon_small img { margin-right:10px; width: 20px; height: 20px; }

	.RA_icon_medium { padding:0px; margin-left:0px; margin-top: 5px; border:0px solid black; white-space:nowrap; padding-left:0px; font-size: 9px; }
	.RA_icon_medium ul li { float:left; width:35px; margin:0px; margin-bottom: 0px; text-align: center; }
	.RA_icon_medium img { margin-right:10px; width: 30px; height: 30px; }



#RA_middle {
	position: relative;
	float: left; 
	width: 535px;
	margin-top: 0px;
	margin-left: 10px;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}


#RA_middle_wide {
	position: relative;
	float: left; 
	width: 730px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	background-color: #fff;
	min-height: 1000px;
}


#RA_middle_wide2 {
	position: relative;
	float: left; 
	width: 755px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	background-color: #fff;
	min-height: 1000px;
}



#RA_middle_wide_right { 
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	width: 710px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	background-color: #E4E4DC;
}

#RA_middle_wide_left {
	position: relative;
	float: left; 
	width: 685px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	background-color: #fff;
	min-height: 1000px;
}


.RA_middle_full {
	width: 960px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	background-color: #E4E4DC;
}

.RA_middle_interior {
	position: relative;
	background-color: #fff;
	border-top: solid 2px #C3C2AE;
	border-bottom: solid 2px #C3C2AE;
	padding: 5px;
	margin-top: 0px;
}


.RA_middle_interior2 {
	background-color: #fff;
	border-top: solid 2px #C3C2AE;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #fff;
}

.RA_middle_popup {
	background-color: #fff;
	width: 430px;
}



.RA_boxes {
	position: relative;
	width: 545px;
}

.RA_boxes .RA_left {
	width: 220px;
	position: relative;
	float: left;
	margin-right: 5px;
}
.RA_boxes .RA_right {
	width: 220px;
	position: relative;
	float: left;
}

.RA_clearme {
	clear: both;
}

.RA_box3 {
	position: relative;
	width: 270px;
	background-color: #fff;
	text-align: left;
	display: block;
	margin-bottom: 12px;
}
.RA_box3 .RA_b3top {
	position: relative;
	height: 32px;
	display: block;
}


.RA_box3 .RA_b3top h2 {
	color: #E3E3DB;
	font-size:14px;
	line-height: 32px;
	font-weight: bold;
	padding-left: 12px;
}

.RA_box3 .RA_b3top h2 strong {
	color: #E3E3DB;
	/* display: block; */
}


.RA_box3 .RA_b3bot {
	position: relative;
	height: 5px;
	display: block;
	background:#fff;
	border-bottom: 2px solid #C3C2AE;
}

.RA_box3 .RA_b3inner {
	position: relative;
	display: block;
	text-align: left;
	margin-left: 3px;
	padding-right: 5px;
	padding-bottom: 15px;
	margin-top: 5px;
}

.RA_box3 .RA_b3inner p {
	font-size: 11px;
	color: #666666;
	padding-left: 71px;
	line-height: 18px;
}

.RA_box3 .RA_morelistings {
	text-align: right;
	position: relative;
	width: 350px;
	display: block;
	font-size: 12px;
	padding-right: 11px;
	background: url(images/bullet_8x11.gif) no-repeat right top;
	padding-top:1px;
	padding-bottom: 1px;
	color:#1A676D;

}

.RA_box3 .RA_morelistings a {
	color:#1A676D;
}

.RA_box3 .RA_header1a { 
	background-color: #0C6D74;
}


.RA_box3 .RA_header1 { 
	background-color: #0C6D74;
}

.RA_box3 .RA_header2 { 
	background-color: #891A13;
}

.RA_box3 .RA_header3 { 
	background-color: #6B6C42;
}

.RA_box3 .RA_header4 { 
	background-color: #CD4D30;
}



.RA_b3inner ul {
	position:relative;
}

/* Minimum height for Internet Explorer */

.RA_b3inner ul {
	height: 100px;
}

/* Minimum height for compliant browsers */

html>body .RA_b3inner ul {
	height: auto !important;
	min-height: 100px;
}

.RA_b3inner ul li {
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	padding-bottom: 15px;
}
.RA_b3inner ul li a {
	color: #066E71;	
	/* display: block; */
	font-size: 12px;
	font-weight: bold;
}

.RA_b3inner ul li a img {
	clear: both;
}

.RA_b3inner em {
	font-style: normal;
	color: #76774B;
	display: block;
	font-size: 12px;
}


.RA_box3 .RA_height1 {
	/* height: 195px; */
	height: 135px
}

/* Minimum height for compliant browsers */

html>body .RA_box3 .RA_height1 {
	height: auto !important;
	/* min-height: 195px; */
	min-height: 135px;
}


.RA_box3 .RA_height2 {
	/* height: 305px; */
	height: 165px
}

/* Minimum height for compliant browsers */

html>body .RA_box3 .RA_height2 {
	height: auto !important;
	/* min-height: 305px; */
	min-height: 165px;
}



	

.RA_tip1 {
	position: relative;
	width: 252px;
	text-align: left;
	display: block;
	margin-left: 9px;
}
.RA_tip1 .RA_tip1top {
	position: relative;
	width: 252px;
	height: 9px;
	display: block;
}

.RA_tip1 .RA_tip1bot {
	position: relative;
	width: 252px;
	height: 17px;
	display: block;
}

.RA_tip1 .RA_tip1inner {
	position: relative;
	display: block;
	text-align: left;
	padding-left: 12px;
	padding-right: 25px;
}

.RA_tip1 .RA_tip1inner p {
	font-size: 12px;
	color: #767676;
	line-height: 19px;
}

.RA_green {
	color:#1A676D;
}

.RA_greenlink {
	text-decoration: underline;
	color:#1A676D;
}

.RA_burgundy {
	color:#8F3C38;
}

.RA_burgundylink {
	text-decoration: underline;
	color:#8F3C38;
}

.RA_brown {
	color:#5B5D35;
}

.RA_brownlink {
	text-decoration: underline;
	color:#5B5D35;
}

.RA_orange {
	color:#C94127;
}

.RA_orangelink {
	text-decoration: underline;
	color:#C94127;
}



#RA_right {
	float: right;
	margin-right: 5px;
	width:170px;
}




.RA_create-listing {
	position: relative;
	width: 160px;
	height: 160px;
	display: block;
	background: url(images/createlisting_160x160.gif) no-repeat 0px 0px;
	margin-bottom: 12px;
}


/* Minimum height for compliant browsers */

html>body .RA_b8inner ul {
	height: auto !important;
	min-height: 310px;
}

.RA_b8inner ul li {
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	padding-bottom: 15px;
	padding-left: 22px;
}
.RA_b8inner ul li a {
	color: #066E71;	
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


.RA_b8inner p {
	color: #666666;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 8px;
	display: block;
	position: relative;
}


.RA_b8inner em {
	font-style: normal;
	color: #76774B;
	display: block;
	font-size: 11px;
}

/*
.RA_advertise-here {
	position: relative;
	width: 161px;
	height: 41px;
	display: block;

	background: url(images/advertise_181x82.gif) no-repeat 0px 0px;
	margin-bottom: 12px;
}

.RA_advertise-here:hover {
	background: url(images/advertise_181x82.gif) no-repeat 0px -41px;
}
*/


#RA_footer {
	position: relative;
	clear:both;	
	margin-top: 210px;
	height:196px;
	background: url(images/foot_982x196.png) no-repeat left top;
}

.RA_footerlinks {
	padding-left: 26px;
	position: relative;
	float: left;
	width: 568px;
}

.RA_foot-float {
	position: relative;
	width: 982px;
	padding-top: 18px;
	font-size: 12px;
	display: block;
}

.RA_footerlinks li {
	position: relative;
	float: left;
	color: #CDCEBE;
}

.RA_footerlinks li a {
	color: #CDCEBE;
	padding-left: 6px;
	padding-right: 5px;
}


.RA_copyright {
	position: relative;
	float: left;
	width: 388px;
}
.RA_copyright li {
	text-align: left;
	position: relative;
	color: #CDCEBE;
}		

.RA_copyright a {
	color: #CDCEBE;
}		


.RA_disclaimer {
	text-align: left;
	font-size: 12px;
	position: relative;
	color: #92936B;
	display: block;
	padding-top: 30px;
	line-height: 17px;
}


#RA_topmenu2 {
	position: absolute;
	top: 175px;
}

#RA_searchme {
	position: relative;
	margin-left: 15px;
	float: left;
}

#RA_searchme .RA_searchme_label {
	float: left;
	font-size: 11px;
	color: #E4E4DC;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 5px;
}

#RA_searchme .RA_searchme_input {
	float: left;
	border: 1px #5E6136 solid;
	width: 250px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 0px;
	color: #666666;
	font-weight: normal;
	font-size: 14px;
}

#RA_searchme .RA_searchme_button {
	float: left;
	margin-left: 5px; 
	margin-right: 30px;
}


#RA_bookmark_bar {
	float: right;
	margin-right: 15px; 
	width: 525px;
}

#RA_bookmark_bar a {
	color: #fff;
}


#RA_bookmark_bar #login_welcome {
	float: right;
	color: #fff;
	/* background-color: #E4E4DC; */
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	margin-left: 10px;
}


.RA_bookmark {
	float: left;
}

.RA_facebook {
	float: left;
	margin-left: 10px;
}

.RA_google_plus_one {
	float: left;
	margin-left: 10px;
}

.RA_addthis {
	float: left;
	width: 95px;
}




table.gsc-completion-container { z-index: 1000 !important; }







#RA_topmenu {
	left: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-weight: normal;
	height: 25px;
	position: absolute;
	top: 135px;
	z-index: 1000;
	margin-left: 60px;
	width: 922px;

}

#RA_topmenu .RA_discover {
	float: left;
	margin-left: 10px;
	margin-top: 8px;
	color: #fff;
	font-size: 12px;
}

.RA_discover a, .RA_discover a:hover {
	color: #fff;
	text-decoration: none;
}

#RA_topmenu ul {
	padding: 0;
	list-style: none;
	/* z-index: 10; */
	text-align: center;
	font-size: 12px;
}
#RA_topmenu ul li {
	position: relative;
	float: left;
	text-align: center;
	height: 33px;
	line-height: 33px;
}
#RA_topmenu li ul {
	position: absolute;
	left: 0;
	top: 33px;
	display: none;
}

#RA_topmenu ul li a {
	display: block;
	color: #E4E4DC;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 33px;
	/* z-index: 10; */
	padding-left: 7px;
	padding-right: 7px; 
}

#RA_topmenu .RA_aborder {
	/* background: url(images/aborder_1x35.gif) no-repeat top left; */
	color: #ccc;
	font-size: 14px;
	width: 1px;
	margin-left: 1px;
	margin-right: 1px;
}


/* rollover - when hovering, image sprite is replaced with transparent sprite.gif - showing the background image underneath */
#RA_topmenu ul li:hover a, #RA_topmenu ul li.RA_over a {
	display: block;
	text-align: center;
	color: #fff;
}

#RA_topmenu ul li:hover li a, #RA_topmenu ul li.RA_over li a {
	color: #fff;
	background-image: url(images/bullet_19x11.gif);
	background-color: #278088;
	background-position: left center;
	background-repeat: no-repeat;
	text-align: left;
	border-right: 1px solid #02555B;
	border-bottom: 1px solid #02555B;
	border-left: 1px solid #02555B;
	width: 200px;
	text-indent: 13pt;
}
#RA_topmenu ul li:hover li a:hover, #RA_topmenu ul li.RA_over li a:hover {
	background-color: #E7E7DF;
	color: #006864;
}

#RA_topmenu ul li:hover ul, #RA_topmenu ul li.RA_over ul { 
	display: block; 
	/* z-index: 10; */
} 

#RA_topmenu li li { 
	height: 25px;
} 


#RA_tower_ad {
	text-align: center;
	z-index:0;
}

#RA_rectangle_ad {
	width: 300px;
	height: 250px;
}


#RA_ContactContainer {
	position: relative;
	display: block;
	padding-left: 8px;
}

#RA_ContactContainer h4 {
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 15px;
	position: relative;
	display: block;
}
#RA_ContactContainer p {
	font-size: 12px;
	color: #666;
	line-height: 20px;
}
#RA_ContactContainer p a {
	color: #147679;
	text-decoration: underline;
	margin-top: -1px;
}



#RA_addressleft {
	position: relative;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}



#RA_addressright {
	position: relative;
	display: block;
	float: left;
	margin-bottom: 10px;
}


.RA_contact-globe {
  background-image: url(images/listing_icons.png);
	background-repeat: no-repeat;
  background-position: -10px -549px;
	padding-left: 23px;
	height: 30px;
}
#RA_contact-house {
	font-size: 11px; 
	color: #333333;
	/* padding-left: 23px; */
}

#RA_contact-house a { 
	/* background: url(images/contact-house_24x20.gif) no-repeat top left; */
}



.RA_summarybar {
	position: relative;
	width: 565px;
	height: 26px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 11px;
}


.RA_summarybar #ListingNumber {
	float: right;
	position: relative;
	padding-top: 1px;
	line-height: 21px;
	white-space:nowrap;
	color: #666664;
	font-weight: bold;
}

.RA_summarybar a {
	text-align: left;
	color: #066D72;
	/* z-index: 1001; */
	line-height: 20px;

}


.RA_listingbar {
	height: 25px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	background-color: #fff;
	color: #999;
	margin-left: 0px;
	border-bottom: 1px solid #ccc;
}


.RA_listingbar #ListingNumber {
	float: right;
	position: relative;
	padding-top: 1px;
	line-height: 21px;
	white-space:nowrap;
	color: #666664;
}


.RA_list-favorite {
  background-image: url(images/listing_icons.png);
	background-repeat: no-repeat;
  background-position: -10px -469px;
	padding-left: 20px;
	padding-right: 0px;
	top: 3px;
	left: 5px;
	padding-top: 1px;
	padding-bottom: 5px;
	float: left;
}

.RA_list-favorite2 {
	background: url(/images/lory/star.gif) no-repeat;
	padding-left: 20px;
	padding-right: 0px;
	top: 3px;
	left: 5px;
	padding-top: 1px;
	padding-bottom: 5px;
	float: left;
}


.RA_list-divider {
	background: url(images/divider_12x20.gif) no-repeat left top;
	height: 20px;
	width: 12px;
	float: left;
}

.RA_list-share-email {
  background-image: url(images/listing_icons.png);
	background-repeat: no-repeat;
  background-position: -10px -10px;
	padding-left: 22px;
	top: 3px;
	padding-top: 1px;
	padding-bottom: 5px;
	float: left;
}
.RA_list-sharethis {
	padding-left: 0px;
	top: 3px;
	padding-top: 1px;
	padding-bottom: 5px;
	float: left;
	width: 75px;
}



#RA_breadcrumbs {
	margin-bottom: 5px;
	width: 100%;
	padding-left: 0px; 
	padding-top: 0px; 
	padding-bottom: 5px;
}

#RA_breadcrumbs ul li {
	float: left;
}

#RA_breadcrumbs .crumb {
	display: block;
	/* color: #056C71;		*//* CA0000 */
	text-decoration: underline;
	float: left;
	background: url(images/crumb_16x12.gif) no-repeat left top;
	padding-left: 14px;
	font-size: 14px;
}
#RA_breadcrumbs .start {
	display: block;
	/* color: #056C71; */
	text-decoration: underline;
	float: left;
	font-size: 14px;
}	

#RA_breadcrumbs a:hover { 
	color: #a00; 
	text-decoration: none; 
}



.RA_thecafe {
	position: absolute;
	left: 104px;
}
.RA_theflicker {
	position: absolute;
	left: 82px;
}
.RA_thefacebook {
	position: absolute;
	left: 127px;
}
.RA_thetwit {
	position: absolute;
	left: 92px;
}




#RA_IndexWorldMap { width: 575px; }
#RA_IndexWorldMap .Map { float: left; width: 420px; height: 200px; padding: 2px; border: 1px #999999 solid; }
#RA_IndexWorldMap .Text { float: right; padding-right: 10px; width: 128px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }



.RA_travel_deals { width:164px; padding-bottom:11px; background:#fff; margin-bottom: 10px; }
.RA_travel_deals .heading { 
	background-color: #CD4D30;
  /* background:url(/images/deals/heading_bg.jpg) repeat-x; */
	height:50px;
}
	
.RA_travel_deals .heading img { float:left; padding:2px 0 0 2px;}
.RA_travel_deals ul { width:auto; list-style:none}
.RA_travel_deals li { clear: both; width:160px; padding:5px 5px;}
.RA_travel_deals li p { font-size:11px; line-height:14px; color:#6f6f6f;}
.RA_travel_deals li h3 { font-size:11px;line-height:14px; font-weight:bold;  color:#106fbf;}
.RA_travel_deals li span { color:#b42020;font-size:11px;line-height:14px; font-weight:bold;}
.RA_travel_deals li img { float:left;}
.RA_travel_deals .content { width:135px; padding-left:2px; float:left; padding-bottom:10px;}

.RA_travel_deals .button a { 
	float: left; width:140px; font-size:12px; text-decoration:none; color:#fff; line-height:27px; height:27px;text-align:center; 
  background:url(/images/deals/button.jpg) no-repeat 0 0;
	margin-left:10px; display:inline; margin-bottom:10px; margin-right:5px;
}
	
.RA_travel_deals .button a:hover { float:left; width:140px; background-position:0 -27px;}                  
.RA_travel_deals a { font-size:13px;line-height:14px; font-weight:bold; color:#106fbf;}
.RA_travel_deals .add_deal { text-align:right; padding-right:5px;}


/* new travel deals page styles */

.RA_TravelDeals_pg { width:725px; float:left; position: relative; background:#ffeec0 url(/images/deals/orange_bg.png) repeat-x 0 0; font:12px/16px Arial, Helvetica, sans-serif; color:#666666; height:100%;}
.RA_TravelDeals_pg h1{ font-size:18px; color:#fff; text-align: center; padding:25px 0 12px 0; display:block; font-weight:normal;}
.RA_TravelDeals_pg a.travel{ padding-left:14px; float:left; font-size:12px; color:#fff; text-decoration:none; height:33px; text-align:center; line-height:30px; background:url(/images/deals/travel_leftcurv.png) 0 0 no-repeat;}

.RA_TravelDeals_pg a.travel span{ padding: 0px 14px 0 0; cursor:pointer; display:block; float:left; line-height:30px; background:url(/images/deals/travel_rightcurv.png) right 0 no-repeat;}

.RA_TravelDeals_pg_img{ position: absolute; left: 5px; top:3px; border:none; margin:0; padding:0;}
.RA_TravelDeals_pg_detail_box{ width:723px; float:left; padding:33px 0px 20px 0px; background:#ffeec0; border-top:0px; border:1px solid #e7be89;}
.RA_TravelDeals_pg_detail_box h2{ padding-bottom:25px; font-weight:bold; font-style:italic; font-size:14px; color:#666666; text-align:center; }
.RA_TravelDeals_pg_detail_box .red{ padding-bottom:25px; font-weight:bold; font-style:italic; font-size:14px; color:#666666; text-align:center; color:#A00;}
.RA_TravelDeals_pg_detail_box p{ padding-bottom:25px; text-align: center; color:#666666;}
.RA_TravelDeals_pg_link_box{ width:680px; float:left; background:#fff; border:5px solid #ecc793; margin-left:16px;}
.RA_TravelDeals_pg_image_box{ padding:3px 0; width:240px; float:right; position: relative;}
.RA_TravelDeals_pg_image_box .left_image{ position:absolute; left:-20px; top:10px;}
.RA_TravelDeals_pg_image_box .right_image{ position:absolute; right:10px; top:20px;}
.RA_TravelDeals_pg_link_box ul{ padding:7px 0px 0px 15px; width:425px; float:left; list-style:none;}
.RA_TravelDeals_pg_link_box li{ padding:4px 0px 5px 30px; width:97%; float:left; background:url(/images/deals/right_arrow.jpg) no-repeat 0 7px;}
.RA_TravelDeals_pg_link_box li a{ font-size:12px; color:#666666; text-decoration:none;}
.RA_TravelDeals_pg_link_box li a:hover{ text-decoration:underline;}



/*.RA_RelatedResults {background-color:white;margin: 0px; padding: 0px; display:inline;}*/
.RA_RelatedResults ul { margin: 0px; padding: 0px; display:inline;}
.RA_RelatedResults li {width: 120px; height: 170px; position: relative; float:left; padding:5px; line-height: 1; text-align: center; font-size: x-small;}
.RA_RelatedResults li img {width:120px; height:120px; border: 1px solid #009999; }

.RA_RelatedResults td {text-align: center; font-size: x-small; line-height: 1; margin:3px; vertical-align:top}
.RA_RelatedResults td img {width:120px; height:120px; border: 1px solid #009999; }


/* START listing_statisitcs style - 17.05.2011 */
.RA_Statistics_Chart tr {
	height: 20px; color: #0066CC; }
	
.RA_Statistics_Chart td {
	border-style: inset; text-align: center; }

.RA_Statistics_Chart td a {
	text-decoration: underline;}

.RA_Statistics_Chart td div {
	text-align: left; height: 24px; }

.RA_Statistics_Chart .RA_Statistics_Select {
   color: #00f; background-color: transparent; text-decoration: underline; border: none; cursor: pointer; color: #0066CC; text-align:left; padding-left:15px;
}

.RA_Statistics_Stats,  .RA_Statistics_Stats td{
	border: none; background-color: #ffffff; text-align:left;
}

.RA_Statistics_Stats .RA_Statistics_Stats_label{
	color: #A5151E; font-size: 13px; font-weight:900; border: none;
}

.RA_Statistics_Stats .RA_Statistics_Stats_label span{
	color: #000000; 
}

.RA_Statistics_Stats .RA_Statistics_Stats_label div{
	font-size: 12px; color: #000000; font-weight: 500; margin-top:5px; width:700px;
}
/* END listing_statisitcs style - 16.05.2011 */



/* START balloon style - 20.05.2011 */
#RA_ecard_left {
	float: left; 
	position: relative; 
	margin-top:0px; 
}

.RA_ecard_translucent {
  /* opacity: .50; -moz-opacity: .50; -khtml-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 50); zoom:1; */
  background-image:url('/images/epostcards/75percent.png'); background-repeat: repeat;
}

#RA_ecard_wrapper {
 position:absolute; 
 margin:0; 
 padding: 10px; 
 border-radius: 20px; 
 -moz-border-radius: 20px; 
 -webkit-border-radius: 20px; 
 box-shadow: 0 0 10px silver; 
 -moz-box-shadow: 0 0 10px silver; 
 -webkit-box-shadow: 0 0 10px silver;
}

#RA_ecard_draggable {
	position: absolute; top: 0px; left: 0px; margin: 0px; padding: 10px; background-color: none; border: none; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; box-shadow: 0 0 10px silver; -moz-box-shadow: 0 0 10px silver; -webkit-box-shadow: 0 0 10px silver;
}

#RA_ecard_draggable_msg {
	position: absolute; 
	top: -2px; 
	left: -1px; 
	margin: 0; 
	padding: 10px; 
	width: 80px; 
	height: 50px;
	overflow: hidden; 
	color: black; 
	border: 1px solid silver; 
	background-color:none;
	font-family: Arial; 
	font-size:12px; 
	border-radius: 20px; 
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; box-shadow: 0 0 10px silver; 
	-moz-box-shadow: 0 0 10px silver; 
	-webkit-box-shadow: 0 0 10px silver;
}

#RA_ecard_wrapper .RA_ecard_tooltip_pointer_down, #RA_ecard_wrapper .RA_ecard_tooltip_pointer_down_inner {
	position: absolute; 
	width: 0; 
	height: 0; 
	border-bottom-width: 0; 
	background: none; 
}

#RA_ecard_wrapper .RA_ecard_tooltip_pointer_down {	
	border-left: 7px dotted transparent; 
	border-right: 7px dotted transparent;
	border-top: 14px solid silver; 
	bottom:	-14px; 
	right: auto; 
	left: 50%; 
	margin-left: -7px;
}

#RA_ecard_wrapper .RA_ecard_tooltip_pointer_down_inner {
	border-left: 5px dotted transparent; 
	border-right: 5px dotted transparent; 
	border-top: 9px solid white; 
	bottom: auto; 
	top: -15px; 
	left: -5px;
}

#RA_ecard_drag_image {
	width:15px; 
	height:15px; 
	position:absolute; 
	top:0; 
	left:0;
}

#RA_ListingSummaryText {
	float: left; margin-left: 10px; width: 220px;
}

#RA_ListingSummaryCheckAvailFormLeft {
	float: left; width: 180px; margin-right: 5px; padding-right: 5px; border-right: 1px #ddd dotted;
}
#RA_ListingSummaryCheckAvailFormRight {
	float: right; width: 180px; margin-left: 5px; padding-left: 5px; border-left: 1px #ddd dotted;
}



#RA_Slider { width: 200px; margin-top: 5px; margin-left: 10px; margin-right: 10px; }

.RA_SearchFilterOptions {
	border: 0px solid #f5f5f5;
	text-decoration: none;
	padding-left: 5px;
}

.RA_SearchFilterOptions label {
	display: inline;
	text-decoration: none;
	color: #06b;
	font-family: verdana;
	font-size: 11px;
	cursor: pointer;
}

.RA_SearchFilterOptions label:hover {
	color: #06b;
	text-decoration: underline;
}

.RA_SearchFilterHeader {
	background-image: url(/images/misc/btn_open_b.gif);
	background-color: #eeeeee;		/* #E9E9E9; */
	background-repeat: no-repeat;
	background-position: 2px 2px;
	font-size: 13px;
	font-weight: bold;
	margin-right:5px;
	margin-bottom: 3px;
	padding: 3px;
	color: #06b;		/* #074D79; */
	cursor: pointer;
}

.RA_SearchFilterHeader.active {
	background-image: url(/images/misc/btn_collapse_b.gif);
}


 

/* listing calendar css */
#cap {
	background-color:#ecdba4;
}
#cap div{
	float:left;
}
.map {
}
.year-tbl, .year-tbl table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.year-tbl td {
	border:1px solid #c4ac60;
	vertical-align:top;
	background-color:#ecdba4;
	width:134px;
	height:160px;
}
.year-tbl table {
}
.year-tbl table caption{
	font-weight: bold;
	font-size:12px;
	color: #FFFFFF;
	background-color: #770000;
	padding:2px 0px 2px 0px;
}

.year-tbl table th{
	text-align:center;
	background-color:#31A2B9;
	color: #FFFFFF;
	height:19px;
}

.year-tbl table td{
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	height:19px;
}

.year-tbl table td a:link, .year-tbl table td a:active, .year-tbl table td a:hover, .year-tbl table td a:visited{
	text-decoration:none;
	color:#0F91A8;
}
.year-tbl table td.empty-cell {
	background-color:#ecdba4;
	border:0px;
}


.year-tbl table td.available {
	background-color:#FFFFFF;
}

.year-tbl table td.available a:active, .year-tbl table td.available a:link, .year-tbl table td.available a:visited, .year-tbl table td.available a:hover {
	font-weight:normal;
}

.year-tbl table td.booked {
	background-color:#ff0000;
}

.year-tbl table td.booked a:active, .year-tbl table td.booked a:link, .year-tbl table td.booked a:visited, .year-tbl table td.booked a:hover {
	color:#FFFFFF;
	font-weight:bold;
}

.year-tbl table td.reserved {
	background-color:#FFFF00;
}

.year-tbl table td.reserved a:active, .year-tbl table td.reserved a:link, .year-tbl table td.reserved a:visited, .year-tbl table td.reserved a:hover {
	color:#000000;
	font-weight:bold;
}
.year-tbl table td.unavailable {
	background-color:#CCCCCC;
}

.year-tbl table td.unavailable a:active, .year-tbl table td.unavailable a:link, .year-tbl table td.unavailable a:visited, .year-tbl table td.unavailable a:hover {
	color:#ffffff;
	font-weight:bold;
}

.navigation-caption {
	font-weight:bold;
	font-size:14px;
	background-color:#770000;
	color:#FFFFFF;
}
div.cal_legend {
	/* margin:auto; */
	overflow:hidden;
	font-size: 10px;
}

div.cal_legend_t {
	margin:auto;
	width:87%;
}
div.cal_legend ul {
	margin:auto;
	list-style:none;
}
div.cal_legend ul li{
	float:left;
	margin-top:8px;
	padding:4px;
}
div.cal_legend ul span {
	float:left;
	border:solid 1px #c4ac60;
	width:10px;
}
div.cal_legend ul span.avail {
	background-color:#ffffff;
}
div.cal_legend ul span.uavail {
	background-color:#CCCCCC;
}
div.cal_legend ul span.reserv {
	background-color:#FFFF00;
}
div.cal_legend ul span.book {
	background-color:#ff0000;
}


//rearrange images
#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 5px; padding: 5px; float: left; width: 150px; height: 150px; text-align: center; border: 1px solid #999; background-color: #fff; font-size: 10px; font-weight: normal; }




/* custom jquery ui settings */

.ui-datepicker { font-size: 0.7em; }  

.ui-resizable-se { bottom: 14px; right: 10px; }


/* Vertical Tabs 
----------------------------------*/ 
.ui-tabs-vertical { width: 775px; } 
.ui-tabs-vertical .ui-tabs-nav { font-size: 11px; float: left; width: 125px; } 
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; } 
.ui-tabs-vertical .ui-tabs-nav li a { display:block; } 
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; } 
.ui-tabs-vertical .ui-tabs-panel { font-size: 11px; padding: 1em; float: right; width: 620px;} 




