 a.directory_link:link { color:#208581; font-weight:bold; }
 a.directory_link:hover { color:#ff6600; font-weight:bold; }
 body {margin:0px; padding:0px;  background-color:#FFFFFF;}
 h1 { font-family:Arial; font-size:14px; color:#3880C0; text-decoration:none; padding:0 0 0 0px; margin:0 0 0 0px;}
 h1.header
{
	font-size: 24px;
	font-family: Impact, Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-bottom: 2px;
	color: #4392c7;
	text-decoration: none;
}
 h2 { font-family:Arial; font-size:14px; color:#3880C0; padding:0 0 0 0px; margin:0 0 0 0px;}
 h2.section_header_blue { font-weight:normal;color:#3088C0;alt-color:#619F44;font-family:Arial;font-size:16px; }
 h2.section_header_green { font-weight:normal;color:#619F44;font-family:Arial;font-size:16px; }
 h3 { font-family:Arial; font-size:13px;  color:#333333; font-weight:bold; line-height:15px; text-transform:uppercase; padding:0px; margin:0px; }
 h4 { font-size: 13px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0}
 h5 { font-family:Arial; font-size:12px; font-weight:bold; color:#3880C0; text-decoration:none; margin:0px; padding:0px;}    
 h6 { font-family:Verdana; font-size:13px; font-weight:normal; color:#333; margin:0px; padding:0px; }
  .policy{font-family:Verdana; font-size:11px;  color:#818372; text-decoration:none }
  .policy_footer{font-family:Verdana; font-size:11px;  color:#818372; text-decoration:none }
  .policy_footer:hover{font-family:Verdana; font-size:11px;  color:#ff6600; text-decoration:none }
  .policy_text{font-family:Arial; font-size:12px;  color:#FFF; text-decoration:none }  
  .main{font-family:Verdana; font-size:13px;  color:#333333; line-height:15px}
  .main_large{font-family:Verdana; font-size:13px; color:#333333; line-height:15px}
  .main_black{font-family:Verdana; font-size:13px;  color:#000000; line-height:13px}
  .main_large_black{font-family:Verdana; font-size:13px; color:#000000; line-height:15px}
  .title{font-family:Verdana; font-size:11px;  color:#333333;}
  .green{font-family:Arial; font-size:10px;  color:#72970A;}
  .green_header{font-family:Arial; font-size:14px; color:#3880C0; text-decoration:none;}
  .orange_header{font-family:Arial; font-size:14px; color:#208581; text-decoration:none;}
  .blue_header{font-family:Arial; font-size:14px; color:#3880C0; text-decoration:none;}
  .blue_header a {font-family:Arial; font-size:14px; color:#3880C0; text-decoration:none;}
  .red{font-family:Verdana; font-size:11px;  color:#E72F18;}
  .area_header{font-family:Arial; font-size:18px; color:#333333;}
  .area_sub_header{font-family:Verdana; font-size:14px; color:#333333;}
  .text{font-family:Verdana; font-size:11px;  color:#6D705A;}
  .review_details{font-family:Verdana; font-size:11px;  color:#727272; line-height:13px; text-decoration:none;}  
  .sub_menu{font-family:Verdana; font-size:11px;  color:#727272; line-height:13px; text-decoration:none;}
  .small_text{font-family:Verdana; font-size:11px;  color:#727272; line-height:13px; text-decoration:none;} 
  .sub_menu:hover{font-family:Verdana; font-size:11px; color:#ff6600; line-height:13px; text-decoration:none;}
  .sub_menu_black{font-family:Verdana; font-size:11px;  color:#000000; line-height:13px; text-decoration:none;}
  .sub_menu_black:hover{font-family:Verdana; font-size:11px; color:#ff6600; line-height:13px; text-decoration:none;}
  .error{font-family:Verdana; font-size:11px; color:#EE0000; font-weight:bold;}
  .mandatory_field{font-family:Verdana; font-size:11px; color:#3880C0; font-weight:bold; padding:1px; width:20px; height:20px; text-align:center;}
  .alert_field{font-family:Verdana; font-size:11px; color:#D00000; font-weight:bold; background-color:#FFD9D9; border:1px #D00000 dashed; width:20px; height:20px; text-align:center;}
  .information{font-family:Verdana; font-size:11px; color:#3880C0; font-weight:bold;}
  .warning{font-family:Verdana; font-size:11px; color:#ff6600; font-weight:bold;}
  .supplementary_msg{font-family:Verdana; font-size:13px; font-weight:bold; font-style:italic; color:#333333; line-height:15px}
  .border_top { border:1px #BDBDBD solid; color:#000; font-family:Verdana; font-size:11px;  color:#000000; line-height:13px}
  .border_next { border:1px #BDBDBD solid; border-top:0px; color:#000; font-family:Verdana; font-size:11px;  color:#000000; line-height:13px}
  .calendar_cell{font-family:Verdana; font-size:10px; color:#bbbbbb; border: 1px solid #DDDDDD; border-top:0px; border-left:0px; border-collapse:separate; border-spacing:1px; }
  .calendar_cell_grey{font-family:Verdana; font-size:10px; color:#727272; border: 1px solid #DDDDDD; border-top:0px; border-left:0px; border-collapse:separate; border-spacing:1px; }
  .calendar_cell_black{font-family:Verdana; font-size:10px; color:#000000; border: 1px solid #DDDDDD; border-top:0px; border-left:0px; border-collapse:separate; border-spacing:1px; }
  .calendar_cell_text{font-family:Verdana; text-decoration:underline; font-size:10px; color:#000000; }
  .calendar_cell_text_weekend{font-family:Verdana; text-decoration:underline; font-size:10px; color:#000; old-color:#CC0000; } 
  
  .hilite { text-transform:uppercase; font-size:11px; color:#000; font-weight:600; }
  .avail_calendar_cell_grey{font-family:Verdana; font-size:13px; color:#727272; border: 1px solid #DDDDDD; border-top:0px; border-left:0px; border-collapse:separate; border-spacing:1px; }
  .avail_calendar_cell_black{font-family:Verdana; font-size:13px; color:#000000; border: 1px solid #DDDDDD; border-top:0px; border-left:0px; border-collapse:separate; border-spacing:1px; }
  .avail_calendar_cell_event{font-family:Verdana; font-size:13px; color:#000000; border: 1px solid #DDDDDD; border-top:0px; border-left:0px; border-collapse:separate; border-spacing:1px; } 
  .avail_calendar_cell_text{font-family:Verdana; text-decoration:underline; font-size:13px; color:#000000; }
  .avail_calendar_cell_text_weekend{font-family:Verdana; text-decoration:underline; font-size:13px; color:#000; old-color:#CC0000; } 
  .avail_calendar_cell_text_event{font-family:Verdana; text-decoration:underline; font-size:13px; color:#0000CC; }  
  .avail_calendar_cell_text:hover{color:#FFF;}
  .avail_calendar_cell_text_weekend:hover{color:#FFF;} 
  .avail_calendar_cell_text_event:hover{color:#FFF;} 
 
  .tooltip{background-color:#ffffff; font-family:Verdana; font-size:10px; font-weight:normal; border:1px #BDBDBD solid; width:150px; font-size:10px; padding:2 2 2 2;}
  .form_field{font-family:Verdana; font-size:13px;  color:#333333; line-height:15px;}
  .form_alert_field{font-family:Verdana; font-size:13px;  color:#D00000; line-height:15px; font-weight:bold; }
  .category {font-size:12px; font-family:Verdana;  color: #3880C0; }
  .toolbar_shortlist_status { font-size:10px; color:#666666; font-family:Verdana; }
  .toolbar_shortlist_status a { text-transform:uppercase; color:#000000; text-decoration:none;}
  .shortlist_action_text { text-transform:uppercase; color:#999999; font-family:Tahoma; font-size:10px; }
  .number_1 {font-size:48px; font-family:Verdana; color:#99BBDD; }
  .number_2 {font-size:48px; font-family:Verdana; color:#3880C0; }
  .number_3 {font-size:48px; font-family:Verdana; color:#208581; }
  .number_1_text {font-size:13px; font-family:Verdana; color:#333333; }
  .number_2_text {font-size:13px; font-family:Verdana; color:#333333; }
  .number_3_text {font-size:13px; font-family:Verdana; color:#333333; }
  .number_1_text a {font-size:14px; font-family:Arial; font-weight:bold; color:#99BBDD; text-decoration:none; }
  .number_2_text a {font-size:14px; font-family:Arial; font-weight:bold; color:#3880C0; text-decoration:none; }
  .number_3_text a {font-size:14px; font-family:Arial; font-weight:bold; color:#208581; text-decoration:none; }
  .number_1_text a:hover {font-size:14px; font-family:Arial; font-weight:bold; color:#FF6600; text-decoration:none; }
  .number_2_text a:hover {font-size:14px; font-family:Arial; font-weight:bold; color:#FF6600; text-decoration:none; }
  .number_3_text a:hover {font-size:14px; font-family:Arial; font-weight:bold; color:#FF6600; text-decoration:none; }
  .number_1_text_nb a {font-size:12px; font-family:Arial; font-weight:bold; color:#99BBDD; text-decoration:none; }
  .number_2_text_nb a {font-size:12px; font-family:Arial; font-weight:bold; color:#3880C0; text-decoration:none; }
  .number_3_text_nb a {font-size:12px; font-family:Arial; font-weight:bold; color:#208581; text-decoration:none; }
  .number_1_text_nb a:hover {font-size:12px; font-family:Arial; font-weight:bold; color:#FF6600; text-decoration:none; }
  .number_2_text_nb a:hover {font-size:12px; font-family:Arial; font-weight:bold; color:#FF6600; text-decoration:none; }
  .number_3_text_nb a:hover {font-size:12px; font-family:Arial; font-weight:bold; color:#FF6600; text-decoration:none; }
  .green_pointer { font-size:12px; font-weight:bold; text-decoration:none; font-family:Tahoma; color:#73970B; }
  .orange_pointer { font-size:12px; font-weight:bold; text-decoration:none; font-family:Tahoma; color:#FC770B; }
  .grey_pointer { font-size:12px; font-weight:bold; text-decoration:none; font-family:Tahoma; color:#999; }    


  .input{
  		width:170px; height:20px;
		border-width:1px;
		border-style:solid;
		border-color:#120F0C;font-family:Tahoma; font-size:11px; 
		}

  .input_narrow{
        height:20px;
		border-width:1px;
		border-style:solid;
		border-color:#120F0C;font-family:Tahoma; font-size:11px; 
		}
		
.right_select{ width:170px; height:20px; font-size: 11px; }

.select_narrow { height:20px; font-size: 11px; }

.submit { font-family:Tahoma; font-size:10px; background-color:#ffccaa; border-style:solid; border-width:1px; border-color:#120f0C;}

		

		 
		
	  .textarea{
		width:177px; height:139px;
		border-width:1px;
		border-style:solid;
		border-color:#120F0C;font-family:Tahoma; font-size:11px; 
		overflow:auto;
		}

	  .textarea_narrow{
		border-width:1px;
		border-style:solid;
		border-color:#120F0C;font-family:Tahoma; font-size:11px; 
		overflow:auto;
		}

.header {
     font-family: Verdana;
	 font-size: 18px;
	 color: #333333;
	 }
.sub_header {
     font-family: Verdana;
	 font-size: 11px;
	 color: #333333;
	 font-weight: bold;
	 old-text-transform: uppercase;
}

#button {
	width: 222px;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	old-font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica,
	  Arial, sans-serif;
	font-family: Verdana;
	old-background-color: #90bade;
	background-color: #F8CB6D;
	color: #333;
	font-size: 10px;
	}

	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}

	#button li {
		old-border-bottom: 1px solid #90bade;
		border-bottom: 1px solid #F8CB6D;
		margin: 0;
		}

	#button li a {
		display: block;
		padding: 3px 5px 3px 0.5em;
		border-left: 10px solid #F6DCAF;
        old-border-left: 10px solid #1958b7; 
		border-right: 10px solid #FEF3BD;
        old-border-right: 10px solid #508fc4;  
		background-color: #FEE9B8;  
        old-background-color: #2175bc; 
		color: #000; 
        old-color: #fff;   
		text-decoration: none;
		width: 100%;
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		old-border-left: 10px solid #1c64d1;
		border-left: 10px solid #F3CE87;
		old-border-right: 10px solid #5ba3e0;
		border-right: 10px solid #FEEF9F;
		old-background-color: #2586d7;
		background-color: #FDE197;
		old-color: #fff;
		color: #000;
		}
		
		
.magazine-image {
	background: #fff;
	border: 1px #999 solid;
}

.magazine-image img {
	padding: 0px;
	background: #fff;
	margin: 2px;
	border: 1px #eee solid;
}

.barodd_tr   { background-color: #ffeedd; color:#000000;
              FONT-size: 10px; FONT-FAMILY: Arial, Helvetica;
            }
.bareven_tr  { background-color: #fff7e7; color:#000000;
              FONT-size: 10px; FONT-FAMILY: Arial, Helvetica;
            }
.barhead_tr  { background-color: #fff7e7; color:#000000;
           BORDER-TOP: 1px solid #0000F0; BORDER-LEFT: 1px solid #0000F0 ;
           BORDER-RIGHT: 1px solid #0000F0 ; BORDER-BOTTOM: 1px solid #0000F0 ;
           font-family:Verdana; font-size:11px;  color:#727272; line-height:13px; text-decoration:none;font-weight: bold;
           text-align: center;
           filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fff7e7,endColorStr=#FDE197);
}
.barhead_td  { background-color: #fff7e7; color:#000000;
           BORDER-TOP: 1px solid #F8CB6D; BORDER-LEFT: 1px solid #F8CB6D;
           BORDER-RIGHT: 1px solid #F8CB6D; BORDER-BOTTOM: 1px solid #F8CB6D;
           font-family:Verdana; font-size:11px;  color:#727272; line-height:13px; text-decoration:none;font-weight: bold;
           filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fff7e7,endColorStr=#FDE197);
}

table.datatable      { background: #fcfcfc; }
table.datatable * td { padding: 0px 8px 0px 8px; margin: 0 8px 0 8px; }
tr.sublight          { background: #ededed; }
table.datatable * th { background: #ffffcc; text-align: center; white-space: nowrap; }

.wrapper { width: 440px; padding: 5px; }  
.rrg_link { color:#3088C0; text-decoration:none; }
.rrg_link:hover { color:#3088C0; text-decoration:underline; }  
.tag_cloud { font-size:12px; font-family:Verdana; padding:3px; line-height:15px; text-decoration: none; }
.tag_cloud:link  { font-size:12px; font-family:Verdana; line-height:15px;  color: #3880C0; }
.tag_cloud:visited { font-size:12px; font-family:Verdana; line-height:15px;  color: #3880C0; }
.tag_cloud:hover { font-size:12px; font-family:Verdana; line-height:15px; color: #ffffff; background: #94B9CC; }
.tag_cloud:active { font-size:12px; font-family:Verdana; line-height:15px; color: #ffffff; background: #94B9CC; }


.form_input {
	width:170px; height:20px;
	border:1px #7F9DB9 solid;
	font-family:Tahoma; 
	font-size:12px; 
	line-height:16px;
	}
	
.form_input_selected {
	width:170px; height:20px;
	border:1px #3880C0 solid;
	font-family:Tahoma; 
	font-size:12px;
	line-height:16px;
	}
	
.form_select {
	width:170px; height:20px;
	border:1px #7F9DB9 solid;
	font-family:Tahoma; 
	font-size:12px; 
	line-height:16px;
	}
	
.form_select_selected {
	width:170px; height:20px;
	border:1px #3880C0 solid;
	font-family:Tahoma; 
	font-size:12px;
	line-height:16px;
	}
	
.form_textarea {
	width:170px; height:120px;
	border:1px #7F9DB9 solid;
	font-family:Tahoma; 
	font-size:12px; 
	line-height:16px;
	}
	
.form_textarea_selected {
	width:170px; height:120px;
	border:1px #3880C0 solid;
	font-family:Tahoma; 
	font-size:12px;
	line-height:16px;
	}
	


#tabs_header {
  float:left;
  width:100%;
  background:#FFFFFF url("/images/tabs_bg.gif") repeat-x bottom;
  line-height:20px;
  font-family:Arial;
  font-size:11px;
  text-transform:uppercase;
  }
#tabs_header ul {
  margin:0;
  padding:30px 10px 0;
  list-style:none;
  }
#tabs_header li {
  float:left;
  background:url("/images/tabs_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tabs_header #buttons {
  background-image:none;
  margin:0px;
  padding:0 0 0 9px;
  }
#tabs_header a.tab {
  float:left;
  display:block;
  background:url("/images/tabs_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:normal;
  color:#999;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs_header a.tab {float:none;}
/* End IE5-Mac hack */
#tabs_header a.tab:hover {
  color:#333;
  }
#tabs_header #current {
  background-image:url("/images/tabs_left_on.gif");
  }
#tabs_header #current a {
  background-image:url("/images/tabs_right_on.gif");
  color:#3880C0;
  padding-bottom:5px;
  }
  
  
  
#tabs_header_white {
  float:left;
  width:100%;
  background:#FFFFFF url("/images/tabs_bg_white.gif") repeat-x bottom;
  line-height:20px;
  font-family:Arial;
  font-size:11px;
  text-transform:uppercase;
  }
#tabs_header_white ul {
  margin:0;
  padding:25px 10px 0;
  list-style:none;
  }
#tabs_header_white li {
  float:left;
  background:url("/images/tabs_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tabs_header_white #buttons {
  background-image:none;
  margin:0px;
  padding:0 0 0 9px;
  }
#tabs_header_white a.tab {
  float:left;
  display:block;
  background:url("/images/tabs_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:normal;
  color:#999;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs_header_white a.tab {float:none;}
/* End IE5-Mac hack */
#tabs_header_white a.tab:hover {
  color:#333;
  }
#tabs_header_white #current {
  background-image:url("/images/tabs_left_on.gif");
  }
#tabs_header_white #current a {
  background-image:url("/images/tabs_right_on.gif");
  color:#3880C0;
  padding-bottom:5px;
  }
  
  


#buttons_div {
   padding:0px;
   margin:0px;
   position:absolute;
}
  
  
a.rrg_button {
    background: transparent url('/images/bg_button_a-b.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 11px Arial;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
    text-transform: uppercase;
}

a.rrg_button span {
    background: transparent url('/images/bg_button_div-b.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.rrg_button:active {
    background-position: bottom right !important;
    color: #000;
    outline: none;
}

a.rrg_button:active span {
    background-position: bottom left !important;
    padding: 6px 0 4px 18px;
}


a.rrg_button:hover {
    background-position: center right;
    color: #000;
    outline: none;
}

a.rrg_button:hover span {
    background-position: center left;
}



a.rrg_orange_button {
    background: transparent url('/images/bg_button_a-b_2.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 11px Arial;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
    text-transform: uppercase;
}

a.rrg_orange_button span {
    background: transparent url('/images/bg_button_div-b_2.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}


a.rrg_orange_button:active {
    text-decoration:underline;
    outline: none;
}

a.rrg_orange_button:active span {
    padding: 6px 0 4px 18px;
}


a.rrg_orange_button:hover {
    text-decoration:underline;
    outline: none;
}

a.rrg_orange_button:hover span {
}

.info_message_div {
   font-family: Verdana;
   font-size: 12px;
   color: #666;
   padding:5px;
   margin:15px;
}


.search_option { display:block; position:relative; padding:0px; margin:0px; }
.results_option { color:#666666; font-size:12px; font-weight:bold; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }
.results_option_selected { color:#FF9900; font-size:12px; font-weight:bold; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }
.result_option_text { color:#999999; font-size:12px; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }
.search_option_selected { display:block; position:relative; padding:0px; margin:0px; }
.search_option_disabled { display:block; position:relative; padding:0px; margin:0px; }
.search_option a { color:#666666; font-size:12px; font-weight:bold; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }
.search_option a:hover { font-size:12px; font-weight:bold; font-family:Arial; line-height:17px; color: #ffffff; background: #94B9CC; }
.search_option span { color:#666666; font-size:12px; font-weight:bold; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }    
.search_option_selected a { color:#666666; font-size:12px; font-weight:bold; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }
.search_option_selected a:hover { font-size:12px; font-weight:bold; font-family:Arial; line-height:17px; color: #ffffff; background: #94B9CC; }    
.search_option_selected span { color:#FF9900; font-size:12px; font-weight:bold; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }       
.search_option_disabled a { color:#cccccc; font-size:12px; font-weight:bold; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }      
.search_option_disabled span { color:#cccccc; font-size:12px; font-weight:bold; font-family:Arial; padding:2px; line-height:17px; text-decoration: none; }      
.set_search_option { margin-top:0px;padding-left:5px;border-left:1px solid #FFFFFF; color:#999999; font-size:12px; font-family:Arial;}
.use_search_option { color:#999999; font-size:12px; padding:2px; line-height:17px; font-family:Arial; text-decoration:none; }
.use_search_option:hover { color:#FFFFFF; font-size:12px; line-height:17px; background:#CCCCCC; font-family:Arial; text-decoration:none; }
.current_selection { color:#333333; font-size:12px; font-family:Arial;}
.remove_search_option { color:#3880C0; font-size:10px; font-family:Arial; text-decoration:none; }
.toggle_results_option { color:#3880C0; font-size:12px; font-family:Arial; text-decoration:none; }
.map_options { color:#666666; font-size:10px; font-family:Arial; text-decoration:none; }
.map_options a { color:#3880C0; font-size:10px; font-family:Arial; text-decoration:none; }
.contingency { margin-left:0px; list-style-type:none; padding-bottom:5px; }
.contingency li { color:#000000; }
.contingency li span { font-family:Arial; color:#999999; }
.control { background:#FF0000; color:#FFFFFF; }


.brb {background:#EBF2F9;}
.brb_content {margin:10px;font-family:Verdana; font-size:13px;  color:#333333; line-height:15px; }
b.brbtop, b.brbtop b, b.brbbot, b.brbbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc_blue.png);
    background-repeat: no-repeat}
b.brbtop b{background-position: 100% -10px}
b.brbbot{background-position: 0 -20px}
b.brbbot b{background-position: 100% -30px}

.yrb {background:#FDF6D9;}
.yrb_content {margin:10px;font-family:Verdana; font-size:13px;  color:#333333; line-height:15px; }
b.yrbtop, b.yrbtop b, b.yrbbot, b.yrbbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc_green_yellow.png);
    background-repeat: no-repeat}
b.yrbtop b{background-position: 100% -10px}
b.yrbbot{background-position: 0 -20px}
b.yrbbot b{background-position: 100% -30px}

.ttrb {background:#FDF6D9;}
.ttrb_header {background:#FCEAAD;height:30px;}   
.ttrb_header div{margin-left:10px;font-family:Verdana;font-size:13px;color:#666666;}
.ttrb_content {margin:10px;font-family:Verdana; font-size:13px;  color:#333333; line-height:15px; }
b.ttrbtop, b.ttrbtop b, b.ttrbbot, b.ttrbbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc_green_twotone.png);
    background-repeat: no-repeat}
b.ttrbtop b{background-position: 100% -10px}
b.ttrbbot{background-position: 0 -20px}
b.ttrbbot b{background-position: 100% -30px}

.bttrb {background:#EBF2F9;}
.bttrb_header {background:#9ABBDF;height:30px;}   
.bttrb_header div{margin-left:10px;font-family:Verdana;font-size:13px;color:#666666;}
.bttrb_content {margin:10px;font-family:Verdana; font-size:13px;  color:#333333; line-height:15px; }
b.bttrbtop, b.bttrbtop b, b.bttrbbot, b.bttrbbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc_blue_twotone.png);
    background-repeat: no-repeat}
b.bttrbtop b{background-position: 100% -10px}
b.bttrbbot{background-position: 0 -20px}
b.bttrbbot b{background-position: 100% -30px}

.label_padding { margin:5px; margin-left:10px; }
.label_padding_right { margin:5px; margin-left:0px; margin-right:0px; } 
b.wrbtop, b.wrbtop b, b.wrbbot, b.wrbbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc_white.png);
    background-repeat: no-repeat}
b.wrbtop b{background-position: 100% -10px}
b.wrbbot{background-position: 0 -20px}
b.wrbbot b{background-position: 100% -30px}
b.wrbbot {background-position: 0 -20px}
b.wrbbot b {background-position: 100% -30px}

.rc { cursor:pointer; position:relative; margin-top:10px; line-height:17px; background:#CA0405; width:200px; font-family:Arial; font-size:14px; color:#FFF; }
.rc_tl { cursor:pointer; float:left; background:url(/images/rc.png) no-repeat 0px -6px; width:6px; height:6px; overflow:hidden; }
.rc_tr { cursor:pointer; float:right; background:url(/images/rc.png) no-repeat 0px -12px; width:6px; height:6px; overflow:hidden; }
.rc_bl { cursor:pointer; position:absolute; bottom:0; float:left; background:url(/images/rc.png) no-repeat 0px 0px; width:6px; height:6px; overflow:hidden; }
.rc_br { cursor:pointer; position:absolute; bottom:0; right:0; float:right; background:url(/images/rc.png) no-repeat 0px -18px; width:6px; height:6px; overflow:hidden; }
.rc_content { cursor:pointer; padding:10px; padding-bottom:15px; }
.rc_content div { cursor:pointer; margin:0px; padding:0px; line-height:17px; font-size:14px; } 


.rch { cursor:pointer; position:relative; margin-top:10px; line-height:17px; background:#CA0405; width:200px; font-family:Arial; font-size:14px; color:#FFF; }
.rch_tl { cursor:pointer; float:left; background:url(/images/rch.png) no-repeat 0px -6px; width:6px; height:6px; overflow:hidden; }
.rch_tr { cursor:pointer; float:right; background:url(/images/rch.png) no-repeat 0px -12px; width:6px; height:6px; overflow:hidden; }
.rch_bl { cursor:pointer; position:absolute; bottom:0; float:left; background:url(/images/rch.png) no-repeat 0px 0px; width:6px; height:6px; overflow:hidden; }
.rch_br { cursor:pointer; position:absolute; bottom:0; right:0; float:right; background:url(/images/rch.png) no-repeat 0px -18px; width:6px; height:6px; overflow:hidden; }
.rch_content { cursor:pointer; padding:10px; padding-bottom:15px; }
.rch_content div { cursor:pointer; margin:0px; padding:0px; line-height:17px; font-size:14px; } 

.theme_container_outer { width:445px;height:138px; }
.theme_container_inner { width:445px;height:138px;background:url(/images/theme_overlay.png) no-repeat; }
.theme_link { text-decoration:none;font-size:16px;color:#666666;font-family:Verdana; }
.theme_text { margin-right:10px; }

.watermark { position:absolute; display:none; padding:5px; background:#222; width:270px;height:70px; }   
.horizontal_line {margin-left:16px;margin-top:10px;width:212px;height:1px;overflow:hidden;border-top:1px #CBCBCB solid;}

.toolbar_search_result_title { font-size:13px; font-family:Arial; font-weight:bold; text-decoration:none; color:#FFF; }
.toolbar_search_result_url { font-size:11px; font-family:Arial; color:#66CC66; text-decoration:none; }
.toolbar_search_result_snippet { font-size:11px; font-family:Arial; color:#DDEEFF; font-style:italic; }
.toolbar_search_results_div * { position:relative; }
.toolbar_button { text-decoration:none;color:#FFF;font-size:13px;font-family:Arial; }
.toolbar_button_large { text-decoration:none;color:#FFF;font-size:13px;font-family:Arial; }
.form_input_toolbar { width:190px;height:24px;font-family:Arial;font-size:14px; }

.use_search_option_normal { color:#000; font-size:12px; padding:2px; line-height:17px; font-weight:normal; font-family:Arial; text-decoration:none; }
.use_search_option_normal:hover { color:#333; font-size:12px; padding:2px; line-height:17px; font-family:Arial; text-decoration:none; }
.use_search_option_selected { color:#FFF; background:#3088C0; font-size:12px; padding:2px; line-height:17px; font-family:Arial; text-decoration:none; }
.use_search_option_sub_selected { color:#FFF; background:#999; font-size:12px; padding:2px; line-height:17px; font-family:Arial; text-decoration:none; }
.auto_mode { height:auto; }
.fixed_mode { height:200px; }
.dual_calendar_month { color:#FFF; font-size:11px; font-family:Arial; text-decoration:none; }
.dual_calendar_month:hover { color:#FFF; font-size:11px; font-family:Arial; text-decoration:underline; } 
.dual_calendar_header { color:#555; font-size:13px; font-family:Arial; font-weight:bold; }
.remove_search_option_l { color:#3880C0; font-size:12px; font-family:Arial; text-decoration:none; }     
.contingency_l { font-family:Verdana; margin-left:0px; list-style-type:none; padding-bottom:5px; }
.contingency_l li { font-size:13px; color:#000000; }
.contingency_l li span { font-family:Arial; color:#999999; }   
.contingency_l li span.remove_option_highlight { color:#3088C0; }
.remove_search_option_left { color:#3088C0; font-size:12px; font-family:Arial; }
.remove_search_option_right { text-decoration:underline; color:#444; font-size:12px; font-family:Arial; }

.error_box {
    margin-left:50px;
	background:url(/images/error_s_trans.png) no-repeat 40px 22px;
	padding: 20px 20px 20px 100px;
	border: 1px solid #CF0000;
	line-height: 18px;
	font-family:Verdana;
	font-size:12px;
}

.info_box {
    margin-left:50px;
	background:url(/images/information_s_trans.png) no-repeat 40px 22px;
	padding: 20px 20px 20px 100px;
	border: 1px solid #0A82A9;
	line-height: 18px;
	font-family:Verdana;
	font-size:12px;	
}

.social_number { color:rgb(102,102,102); }
.social_link { color:#3088C0; text-decoration:none; }
.social_link:hover { text-decoration:underline; }
.social_box { font-family:Arial; font-size:11px; margin:10px;margin-top:23px; }
.social_1 { background:url(/images/social/social-icons.png) no-repeat;width:23px;height:23px; }
.social_2 { background:url(/images/social/social-icons.png) no-repeat 0px -23px;width:23px;height:23px; }
.social_3 { background:url(/images/social/social-icons.png) no-repeat 0px -46px;width:23px;height:23px; }
.social_4 { background:url(/images/social/social-icons.png) no-repeat 0px -69px;width:23px;height:23px; }
.social_header { background:rgb(254,246,224);color:rgb(213,147,72);font-family:Arial;font-size:12px;font-weight:bold; }
.social_box_outer { margin:10px;border:1px rgb(215, 206, 192) dotted; }
.social_box_inner { background:rgb(255,252,242); }
.social_cell { height:23px; }
.social_cell_dark { background:rgb(254,246,224);color:rgb(213,147,72);font-family:Arial;font-size:11px; }


.property_listing { width:455px; } 
.property_listing_header { background:#FFF; border:1px #BDBDBD solid; color:#000; font-family:Verdana; font-size:11px;  color:#000000; line-height:13px; }
.property_listing_link { text-decoration:none; }
.property_listing_link:hover { text-decoration:underline; }
.property_listing_link_shortlist { text-decoration:none; }
.reference { font-family:Verdana; font-size:11px; line-height:13px; text-decoration:none; color:#3088C0; }
.listing_orange_pointer { margin-left:3px; margin-right:3px; font-size:12px; font-weight:bold; text-decoration:none; font-family:Tahoma; color:#FC770B; } 
.listing_green_pointer { margin-right:6px; font-size:12px; font-weight:bold; text-decoration:none; font-family:Tahoma; color:#73970B; }   
.outer_class_preview { margin-left:35px; padding-top:5px; }
.outer_class { margin-left:35px; padding-top:5px; }
.image { border:1px #999 solid;padding:2px; }
.bedrooms, .sleeps { width:140px; font-size:12px; font-weight:bold;color:#333333;font-family:Tahoma; }
.price, .price_per_person { font-size:12px; font-weight:bold;font-family:Tahoma; color:#333; }
.split_between { color:#3088C0;font-size:10px; }
.features { color:#000000;font-size:11px; }
.property_review { margin-top:5px;color:#3088C0; }
.property_review_by { font-size:10px;color:#000;font-family:Verdana; }
.brief_description { margin-top:8px; font-family:Verdana; font-size:13px;  color:#333333; line-height:15px }
.listing_link { font-family:Verdana; font-size:11px;  color:#3088C0; line-height:13px; text-decoration:none; }
.listing_link:hover { text-decoration:underline; }
.riviera, .area, .town, .size, .type { font-family:Verdana; font-size:11px;  color:#727272; line-height:13px; text-decoration:none; } 
.riviera_shortlist, .area_shortlist, .town_shortlist { font-family:Verdana; font-size:11px;  color:#FFF; line-height:13px; text-decoration:none; }
.property_listing_details, .property_listing_body { background:#FFF; border:1px #BDBDBD solid; border-top:0px; color:#000; font-family:Verdana; font-size:11px;  color:#000000; line-height:13px; }
.property_listing_footer { background:#EBF2F9; border:1px #BDBDBD solid; border-top:0px; color:#000; font-family:Verdana; font-size:11px;  color:#000000; line-height:13px; }
.property_listing_text { font-family:Verdana; font-size:12px;  color:#727272; line-height:13px; text-decoration:none; }
.property_listing_price_text { color:#333; }
.property_listing_price_text_facebook { color:#3B5998; }


.image_set_pan_left { background:url(/images/sprite_image_set.png) no-repeat 0px 0px;width:16px;height:25px;cursor:pointer; }
.image_set_pan_right { background:url(/images/sprite_image_set.png) no-repeat -22px 0px;width:16px;height:25px;cursor:pointer; }
.image_set_play_slideshow { background:url(/images/sprite_image_set.png) no-repeat -44px 0px;width:22px;height:22px;cursor:pointer; }
.image_set_pause_slideshow { background:url(/images/sprite_image_set.png) no-repeat -67px 0px;width:22px;height:22px;cursor:pointer; }
.image_set_play_slideshow_inactive { background:url(/images/sprite_image_set.png) no-repeat -90px 0px;width:22px;height:22px;cursor:pointer; }
.image_set_pause_slideshow_inactive { background:url(/images/sprite_image_set.png) no-repeat -113px 0px;width:22px;height:22px;cursor:pointer; }

.toolbar_fb { background:url(/images/sprite_toolbar.png) no-repeat 0px 0px; width:32px; height:32px; cursor:pointer; }
.toolbar_tw { background:url(/images/sprite_toolbar.png) no-repeat -33px 0px; width:32px; height:32px; cursor:pointer; }
.toolbar_rs { background:url(/images/sprite_toolbar.png) no-repeat -66px 0px; width:32px; height:32px; cursor:pointer; }



a.button_inline_price:link, a.button_inline_price:visited, a.button_inline_price:active {
	background-color: #dddddd;
	border: 1px solid #999999;
    color: #999999;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    text-decoration: none;
		line-height: 18px;
	padding: 0 10px 0 10px;
	margin-top: 10px;
}

a.button_inline_price:hover  {
	background-color: #999999;
	border: 1px solid #999999;
    color: #ffffff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    text-decoration: none;
	line-height: 18px;
	padding: 0 10px 0 10px;
		margin-top: 10px;
}

a.button_inline_price_orange:link, a.button_inline_price_orange:visited, a.button_inline_price_orange:active {
	background-color: #FC770B;
	border: 1px solid #999999;
    color: #FFF;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    text-decoration: none;
		line-height: 18px;
	padding: 0 10px 0 10px;
	margin-top: 10px;
}

a.button_inline_price_orange:hover  {
	background-color: #FC770B;
	border: 1px solid #999999;
    color: #FFF;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    text-decoration: underline;
	line-height: 18px;
	padding: 0 10px 0 10px;
		margin-top: 10px;
}
									  

a.button_inline_price_clicked:link, a.button_inline_price_clicked:visited, a.button_inline_price_clicked:active, a.button_inline_price_clicked:hover  {
	background-color: #999999;
	border: 1px solid #999999;
    color: #ffffff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    text-decoration: none;
		line-height: 18px;
	padding: 0 10px 0 10px;
	margin-top: 10px;		   
	cursor: default;
}

a.button_inline:link, a.button_inline:visited, a.button_inline:active {
	background-color: #CBE4E9;
	border: 1px solid #89BFE1;
    color: #3088C0;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    text-decoration: none;
		line-height: 18px;
	padding: 0 10px 0 10px;
	margin-top: 10px;
}

a.button_inline:hover  {
	background-color: #89BFE1;
	border: 1px solid #89BFE1;
    color: #ffffff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    text-decoration: none;
	line-height: 18px;
	padding: 0 10px 0 10px;
		margin-top: 10px;
}

.mm { width:192px; margin-left:20px; padding-top:5px; margin-bottom:10px; }
.mm td { border-bottom:1px #DEDED6 solid; height:24px; }
.mm td div { margin-left:10px; height:24px; }
.mm a { width:180px; display:block; font-family:Arial; color:#4A4A4A; font-weight:bold; height:24px; font-size:14px; text-decoration:none; }
.mm a span { margin-left:50px; display:block; margin-top:5px; height:24px; cursor:pointer; }
.mm a:hover { color:#6394EF; background:url(/images/mm_hover.png) no-repeat 0px 0px; }

.mm_brg { width:192px; margin-left:20px; padding-top:5px; margin-bottom:10px; }
.mm_brg td { border-bottom:1px #DEDED6 solid; height:24px; }
.mm_brg td div { margin-left:10px; height:24px; }
.mm_brg a { width:180px; display:block; font-family:Arial; color:#4A4A4A; font-weight:bold; height:24px; font-size:14px; text-decoration:none; }
.mm_brg a span { margin-left:50px; display:block; margin-top:5px; height:24px; cursor:pointer; }
.mm_brg a:hover { color:#6394EF; background:url(/images/star.png) no-repeat 0px 0px; }

.image_link { font-family:Arial; font-size:11px; color:#FFF; text-decoration:none; }
      .photo_label_container
	  {   
	      padding:3px;  
	      height:16px; 
		  width:80px;   
		  color:#FFFFFF;   
		  position:relative;   
		  float:left;   
		  margin-top:-19px;
		  margin-left:6px;   
		  overflow:hidden; 
		  font-family:Arial;
		  font-size:11px;
		  text-decoration:none; 
		  cursor:pointer;
		}   

		.photo_label_container .transparency   
		{   
		opacity:0.5;   
		filter:alpha(opacity=50);   
		-moz-opacity:0.5;   
		background-color:#000000;   
		width:80px;   
		height:16px;   
		position:absolute;   
		top:0px;   
		left:0px;   
		z-index:100;   
		}   
  
  		.photo-num   
		{   
		margin-top:-2px;
		position:relative;
		font-size:11px;
		font-family:Arial;
		color:#FFF; 
		z-index:200;  
		}
		
      .discount_label_container
	  {   
	      height:150px; 
		  width:150px;   
		  color:#F00;   
		  position:absolute;   
		  float:left;
		  margin-top:-10px;
		  margin-left:78px;   
		  font-family:Arial;
		  cursor:pointer;
		  z-index:104;
		}   
		
#tt {position:absolute; display:block; background:url(http://www.rivierarentalguide.com/images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(http://www.rivierarentalguide.com/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; font-family:Arial; font-size:11px;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(http://www.rivierarentalguide.com/images/tt_bottom.gif) top right no-repeat; overflow:hidden}
		


.mmh { margin-left:20px; margin-bottom:10px; }
.mmh td { height:18px; }
.mmh td div { margin-left:10px; height:18px; }
.mmh a { width:130px; display:block; font-family:Arial; color:#4A4A4A; font-weight:bold; height:18px; font-size:14px; text-decoration:none; }
.mmh a span { display:block; margin-top:5px; height:18px; cursor:pointer; }
.mmh a:hover { color:#6394EF; }

.mmh_menu { margin-left:20px; margin-bottom:10px; margin:0px;padding:0px;margin-left:0px;width:726px;}
.mmh_menu td { height:18px; }
.mmh_menu td div { margin-left:10px; height:18px; }
.mmh_menu a { width:130px; display:block; font-family:Arial; color:#4A4A4A; font-weight:bold; height:18px; font-size:14px; text-decoration:none; }
.mmh_menu a span { display:block; margin-top:5px; height:18px; cursor:pointer; }
.mmh_menu a:hover { color:#6394EF; }
.mmh_menu_spacer_bottom { width:100%;height:5px;overflow:hidden;background:#FFF; }

.dotted_underline { border-bottom:1px #BDBDBD dotted; }

		
.mmh_cell { background-image:url('/images/mmh_bar.gif'); background-repeat:repeat-y; }
.mmh_cell_active { background-image:url('/images/mmh_bar.gif'); background-repeat:repeat-y; background-color:#FFF; }
.mmh_context_menu_overlay { background:#FFF; display:none; z-index:30000; position:absolute; margin-top:-5px; }
.mmh_context_menu_overlay_active { background:#FFF; display:block; z-index:30000; position:absolute; margin-top:-5px; width:100%; height:330px; }
.grey_overlay { z-index: 20000; filter: alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: .50; -khtml-opacity: 0.5; opacity: 0.5; background-color:#000000; position:absolute; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle; }
.mmh_circle { background:url(/images/header_circle_light.png) no-repeat;width:21px;height:21px;color:#AAA;font-family:Arial;font-size:14px;font-weight:bold; }
.mmh_circle_active { background:url(/images/header_circle.png) no-repeat;width:21px;height:21px;color:#FFF;font-family:Arial;font-size:14px;font-weight:bold; } 
.mmh_circle a { color:#AAA;font-family:Arial;font-size:14px;font-weight:bold; text-decoration:none; }
.mmh_circle_active a { color:#FFF;font-family:Arial;font-size:14px;font-weight:bold; text-decoration:none; }
.mmh_circle div { margin-left:-3px;margin-top:-6px; }
.mmh_circle_active div { margin-left:-3px;margin-top:-6px; }

.live_support { text-decoration:none; }


.calendar_div { z-index:30000001;float:left;top:0px;left:0px;width:20px;height:20px;overflow:visible;position:absolute; }
#mmh_header { z-index:20000000;position:absolute;display:block; }
#mmh_collapse_expand_div { cursor:auto;background:#F7F7EF;width:100%; }
#mmh_header_theme_text { float:right;margin-top:20px;margin-right:20px;font-family:Arial;font-size:18px;font-weight:bold;color:#FFF;text-decoration:none; }
.mmh_theme_container { cursor:auto;z-index:10000;float:left;position:absolute; }
.mmh_header_image { height:68px;padding:15px;background:#4478B5; }
.mmh_header_spacer { width:100%;height:2px;overflow:hidden;background:#FFF; }
.mmh_property { text-decoration:none; }
.mmh_property span { font-size:12px; font-family:Arial;font-weight:bold;color:#666; }
.mmh_property img { margin-top:5px;margin-bottom:10px;margin-right:10px; }
.mmh_property div { margin-top:5px;font-family:Arial;font-size:11px;color:#666; }
.mmh_property_top_pick { text-decoration:none; }
.mmh_property_top_pick img { margin-top:5px;margin-bottom:10px;margin-right:10px; }
.mmh_property_top_pick h2 { color:#3088C0;font-family:Arial;font-size:12px;font-weight:bold;padding-bottom:10px; }
.mmh_property_top_pick span { font-family:Arial;font-size:12px;color:#888; }
.mmh_area a { color:#3088C0; text-decoration:none; font-family:Arial;font-size:11px;font-weight:bold; }
.mmh_area a:hover { text-decoration:underline; }
.mmh_area img { clear:both;margin-top:10px; }
.mmh_area_property a { text-decoration:none; }
.mmh_area_property span { font-family:Arial;font-weight:bold;font-size:11px;color:#666; }
.mmh_area_property img { margin-top:5px;margin-bottom:10px;margin-right:10px; }
.mmh_area_property div { margin-top:5px;font-family:Arial;font-size:11px;color:#666; }
.mmh_month { color:#666;font-weight:bold;font-family:Arial;text-transform:uppercase;font-size:11px; }
.mmh_tim { color:#999;font-family:Arial;font-size:11px; }
.mmh_header_panel { clear:both;margin-top:10px; }
.mmh_header_panel_link { text-decoration:none; }
.mmh_header_panel_link h2 { color:#3088C0;font-family:Arial;font-size:16px;clear:both;color:#FFF;font-weight:normal; }
.mmh_header_panel_link_span { border-bottom:0px #FFBD27 dotted; }
.mmh_header_panel_link div { margin:0px;margin-top:5px;margin-right:5px; }
.mmh_header_panel_link_div_span { color:#FFF;font-size:12px;font-family:Arial; }
.mmh_header_panel_subtext { font-family:Arial;font-size:12px;color:#666;text-decoration:none; }
#mmh_collapse_expand_div_block { position:relative;display:block; }



 





